@charset "UTF-8";:root{--bg: #ece8df;--bg-2: #e2ddd1;--surface: #fbfaf6;--surface-2: #f4f1ea;--ink: #16181d;--ink-2: #474b55;--ink-3: #868b96;--line: #d3cec2;--line-strong: #b9b3a4;--orange: #ff5a1f;--orange-deep: #d8430c;--orange-soft: #ffe6db;--yellow: #ffcc00;--blue: #1f4fd8;--blue-soft: #e3eafc;--green: #1b8a4a;--green-soft: #ddf3e5;--red: #c62828;--font-display: "Barlow Condensed", "Arial Narrow", "Roboto Condensed", sans-serif;--font-body: "Barlow", "Segoe UI", system-ui, sans-serif;--radius: 3px;--radius-lg: 6px;--shadow-1: 0 1px 0 rgba(22, 24, 29, .06), 0 2px 6px rgba(22, 24, 29, .08);--shadow-2: 0 6px 20px rgba(22, 24, 29, .14), 0 2px 4px rgba(22, 24, 29, .08);--hazard: repeating-linear-gradient( 135deg, var(--yellow) 0 14px, var(--ink) 14px 28px );--container: 1240px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);font-size:16px;line-height:1.45;color:var(--ink);background:var(--bg);background-image:radial-gradient(1200px 600px at 110% -10%,rgba(255,90,31,.08),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(31,79,216,.06),transparent 60%),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .05 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;line-height:1.02;margin:0;text-transform:uppercase}h1{font-size:clamp(2.4rem,5vw,4rem)}h2{font-size:clamp(1.5rem,2.6vw,2.1rem)}h3{font-size:1.25rem}p{margin:0 0 .75rem}a{color:var(--blue);text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--orange);color:#fff}.container{width:min(var(--container),100% - 2rem);margin-inline:auto}.page{padding-block:2rem 4rem}.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.75rem}.page-head .lead{color:var(--ink-2);max-width:48ch;margin:.5rem 0 0;font-size:1.05rem}.eyebrow{font-family:var(--font-display);font-weight:700;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);display:inline-flex;align-items:center;gap:.5rem}.eyebrow:before{content:"";width:18px;height:3px;background:var(--orange)}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.muted{color:var(--ink-3)}.small{font-size:.875rem}.price{font-family:var(--font-display);font-weight:700;font-variant-numeric:tabular-nums;font-size:1.15em}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.tag{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:2px;font-family:var(--font-display);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;background:var(--bg-2);color:var(--ink-2);white-space:nowrap}.tag.tag-orange{background:var(--orange-soft);color:var(--orange-deep)}.tag.tag-blue{background:var(--blue-soft);color:var(--blue)}.tag.tag-green{background:var(--green-soft);color:var(--green)}.tag.tag-ink{background:var(--ink);color:#fff}.btn{--btn-bg: var(--ink);--btn-fg: #fff;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:48px;padding:0 1.25rem;border:2px solid var(--btn-bg);border-radius:var(--radius);background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;transition:transform .12s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-2)}.btn:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.btn-primary{--btn-bg: var(--orange);--btn-fg: #fff}.btn.btn-primary:hover:not(:disabled){--btn-bg: var(--orange-deep)}.btn.btn-ghost{--btn-bg: transparent;--btn-fg: var(--ink);border-color:var(--line-strong)}.btn.btn-ghost:hover:not(:disabled){border-color:var(--ink);box-shadow:none}.btn.btn-block{width:100%}.btn.btn-lg{min-height:58px;font-size:1.25rem}.btn.btn-sm{min-height:36px;padding:0 .8rem;font-size:.9rem}.field{display:grid;gap:.35rem}.field>label,.field>.label{font-family:var(--font-display);font-weight:700;font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;min-height:48px;padding:.6rem .8rem;border:1.5px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #ff5a1f40}.field textarea{min-height:88px;resize:vertical}.field .hint{font-size:.85rem;color:var(--ink-3)}select{appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='%2316181d' stroke-width='2'/></svg>");background-repeat:no-repeat;background-position:right .8rem center;padding-right:2.4rem!important}.stepper{display:inline-flex;align-items:stretch;border:1.5px solid var(--ink);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.stepper button{width:44px;border:0;background:transparent;font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--ink);transition:background .12s ease}.stepper button:hover:not(:disabled){background:var(--orange-soft)}.stepper button:disabled{color:var(--ink-3);cursor:not-allowed}.stepper input{width:54px;border:0;border-inline:1.5px solid var(--line);text-align:center;font-family:var(--font-display);font-weight:700;font-size:1.1rem;background:transparent;outline:none;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{appearance:none}.stepper.stepper-sm button{width:36px;font-size:1.1rem}.stepper.stepper-sm input{width:42px;font-size:1rem}.hazard-bar{height:6px;background:var(--hazard)}.divider{border:0;border-top:1px solid var(--line);margin:1rem 0}.row-split{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:rise .5s cubic-bezier(.2,.7,.2,1) both}.rise-1{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:60ms}.rise-2{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.12s}.rise-3{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.18s}.rise-4{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.24s}.rise-5{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.3s}.rise-6{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.36s}.rise-7{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.42s}.rise-8{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.48s}.rise-9{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.54s}.rise-10{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.6s}.rise-11{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.66s}.rise-12{animation:rise .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:.72s}@keyframes pulse-ring{0%{box-shadow:0 0 #ff5a1f99}to{box-shadow:0 0 0 14px #ff5a1f00}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
