:root{color-scheme:light;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--s9:96px;--s10:128px;--t-xs:12px;--t-sm:14px;--t-md:17px;--t-lg:21px;--t-xl:27px;--t-2xl:38px;--t-3xl:54px;--t-4xl:78px;--r-sm:8px;--r-md:18px;--r-full:999px;--paper:#F4F2EE;--raise:#FFFFFF;--sunk:#EBE8E2;--ink:#16130F;--ink-2:#514B43;--ink-3:#8B8479;--ink-soft:#6B645B;--line:#DFDAD1;--line-2:#EAE6E0;--beam:#AE3E07;--beam-hot:#FF7A2B;--beam-ink:#FFFFFF;--beam-wash:#FCEFE6;--danger:#A32116;--good:#1B6E3C;--f-display:"Unbounded","Helvetica Neue",Arial,sans-serif;--f-body:"Figtree","Helvetica Neue",Arial,sans-serif;--f-mono:"DM Mono",ui-monospace,Courier,monospace;--f-engrave:"Quicksand","Trebuchet MS","Helvetica Neue",Arial,sans-serif;--pad:var(--s4);--max:1200px;--ease:cubic-bezier(.4,0,.2,1);--lift:0 1px 2px rgba(22,19,15,.04),0 8px 24px -12px rgba(22,19,15,.10);--lift-2:0 2px 4px rgba(22,19,15,.05),0 20px 48px -20px rgba(22,19,15,.16)}@media(min-width:768px){:root{--pad:var(--s7)}}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:var(--t-md);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.lightfield{width:100vw;height:100vh;z-index:0;display:block}.lightfield,body:after{position:fixed;inset:0;pointer-events:none}body:after{content:"";z-index:1;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:var(--max);margin:0 auto;padding-inline:var(--pad);position:relative;z-index:2}a{color:inherit}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--beam);outline-offset:3px;border-radius:var(--r-sm)}h1,h2,h3{font-family:var(--f-display);margin:0;text-wrap:balance;color:var(--ink)}h1{font-size:var(--t-3xl);font-weight:600;line-height:1.02;letter-spacing:-.04em}h2{font-size:var(--t-2xl);line-height:1.08;letter-spacing:-.035em}h2,h3{font-weight:500}h3{font-size:var(--t-lg);line-height:1.25;letter-spacing:-.025em}@media(min-width:768px){h1{font-size:var(--t-4xl);letter-spacing:-.05em}h2{font-size:var(--t-3xl);letter-spacing:-.042em}h3{font-size:var(--t-xl)}}.hot{color:var(--beam)}p{margin:0 0 var(--s4);max-width:64ch}.lede,p{color:var(--ink-2)}.lede{font-size:var(--t-lg);line-height:1.5}.eyebrow{font-family:var(--f-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 var(--s4);display:flex;align-items:center;gap:var(--s2)}.eyebrow:before{content:"";width:16px;height:2px;border-radius:1px;background:var(--beam);flex:none}section{padding-block:var(--s8);position:relative;z-index:2}@media(min-width:768px){section{padding-block:var(--s9)}}hr.rule{height:1px;border:0;margin:0;background:var(--line)}@supports (animation-timeline:view()){@media not (prefers-reduced-motion:reduce){section>.wrap>*{animation:reveal .5s var(--ease) both;animation-timeline:view();animation-range:entry 0 entry 40%}}}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.stage{position:relative;z-index:2;min-height:min(88vh,760px);display:flex;flex-direction:column;justify-content:center;padding-block:var(--s8)}.stage>.field,.stage>.scorch{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.stage>:not(.scorch):not(.field){position:relative;z-index:1}.stage .eyebrow,.stage .lede,.stage h1{text-shadow:0 1px 0 var(--paper),0 0 22px var(--paper),0 0 44px var(--paper)}.hero-split{display:grid;grid-template-columns:1fr;grid-gap:var(--s7);gap:var(--s7);align-items:center}@media(min-width:980px){.hero-split{grid-template-columns:1.05fr .95fr;gap:var(--s8)}}.slab{position:relative;width:100%;max-width:440px;margin-inline:auto;border-radius:var(--r-md);overflow:hidden;box-shadow:0 2px 4px rgba(22,19,15,.08),0 30px 60px -28px rgba(22,19,15,.45),0 0 0 1px rgba(22,19,15,.08);transform:perspective(1400px) rotateY(-4deg) rotateX(1.5deg);transform-origin:center}@media(max-width:979px){.slab{transform:none;max-width:340px}}.slab canvas{width:100%;height:auto;display:block}.slab:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 60px -20px rgba(40,24,10,.5);border-radius:inherit}.slab-caption{margin-top:var(--s3);text-align:center;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}@media not (prefers-reduced-motion:reduce){.burn-in{animation:burn-reveal 1.1s cubic-bezier(.22,1,.32,1) .12s both}.burn-in:after{content:"";position:absolute;top:-4%;bottom:-4%;width:2px;background:linear-gradient(to bottom,transparent,var(--beam-hot) 20%,#fff 50%,var(--beam-hot) 80%,transparent);box-shadow:0 0 22px 5px rgba(255,122,43,.55);animation:burn-sweep 1.1s cubic-bezier(.22,1,.32,1) .12s both;pointer-events:none}}.burn-in{position:relative}@keyframes burn-reveal{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 -6% 0 0);clip-path:inset(0 -6% 0 0)}}@keyframes burn-sweep{0%{left:0;opacity:0}8%{opacity:1}92%{opacity:1}to{left:100%;opacity:0}}header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 82%,transparent);-webkit-backdrop-filter:blur(16px) saturate(160%);backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid var(--line-2)}.nav{gap:var(--s3);min-height:68px}.mark,.nav{display:flex;align-items:center}.mark{font-family:var(--f-display);font-weight:700;font-size:var(--t-lg);letter-spacing:-.04em;text-decoration:none;margin-right:auto;gap:var(--s2)}.mark i{width:9px;height:9px;flex:none;border-radius:var(--r-full);background:var(--beam-hot);box-shadow:0 0 0 3px var(--beam-wash)}.lang{display:flex;border:1px solid var(--line);border-radius:var(--r-full);overflow:hidden;flex:none;background:var(--raise)}.lang button{font-family:var(--f-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.1em;background:transparent;border:0;color:var(--ink-soft);min-height:44px;min-width:44px;padding-inline:var(--s3);cursor:pointer;transition:color .15s var(--ease),background .15s var(--ease)}.lang button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.curr{position:relative;display:inline-flex;align-items:center;gap:3px;flex:none;border:0;background:transparent;height:44px;padding:0 var(--s2);color:var(--ink-soft);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;border-radius:var(--r-full);transition:color .15s var(--ease),background .15s var(--ease)}.curr:hover{color:var(--ink);background:var(--sunk);border-color:var(--ink-3)}.curr:focus-within{border-color:var(--beam);box-shadow:0 0 0 3px var(--beam-wash)}.curr>span{font-size:var(--t-sm);line-height:1}.curr>svg{color:var(--ink-soft);pointer-events:none;flex:none}.curr select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;outline:none;color:inherit;font:inherit;letter-spacing:inherit;padding:0 2px 0 0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);font-family:var(--f-body);font-size:var(--t-md);font-weight:600;text-decoration:none;min-height:52px;padding:0 var(--s5);border-radius:var(--r-full);border:1px solid transparent;background:var(--beam);color:var(--beam-ink);cursor:pointer;position:relative;transition:transform .16s var(--ease),box-shadow .2s var(--ease),background .16s var(--ease);box-shadow:var(--lift)}.btn:hover{transform:translateY(-2px);box-shadow:var(--lift-2);background:#8F3305}.btn.ghost{background:var(--raise);color:var(--ink);border-color:var(--line);box-shadow:var(--lift)}.btn.ghost:hover{border-color:var(--ink-3);background:var(--raise)}.btn:disabled,.btn[disabled]{opacity:.4;pointer-events:none;box-shadow:none}.btn-row{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.calc,.compare,.drop,.flow,.includes,.pkgs,.plate,.sample,.sum,.vol{background:var(--raise);border:1px solid var(--line);box-shadow:var(--lift)}.calc,.flow,.includes,.pkgs,.sample,.vol{border-radius:var(--r-md);overflow:hidden}.calc,.includes,.pkgs{background:var(--line-2);gap:1px}.inc,.pkg{border:0;border-radius:0;background:var(--raise);box-shadow:none}.steps{display:grid;grid-template-columns:1fr;grid-gap:var(--s6);gap:var(--s6);margin-top:var(--s7)}@media(min-width:820px){.steps{grid-template-columns:repeat(3,1fr);gap:var(--s7)}}.step .n{font-family:var(--f-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.2em;color:var(--beam);display:block;margin-bottom:var(--s3)}.step h3{margin-bottom:var(--s2)}.step p{font-size:var(--t-sm);margin:0}.flow{margin-top:var(--s7)}.flow-bar{display:flex;border-bottom:1px solid var(--line);overflow-x:auto;background:var(--sunk)}.flow-bar div{flex:1 0 auto;min-width:124px;padding:var(--s3) var(--s4);font-family:var(--f-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);border-bottom:2px solid transparent;white-space:nowrap}.flow-bar div[data-on=true]{color:var(--ink);border-bottom-color:var(--beam);background:var(--raise)}.pane{padding:var(--s5)}@media(min-width:768px){.pane{padding:var(--s7)}}.pane h3{margin-bottom:var(--s2)}.pane p.sub{font-size:var(--t-sm);margin-bottom:var(--s6)}.pane-nav{display:flex;flex-wrap:wrap;gap:var(--s3);margin-top:var(--s6)}.sizes{display:grid;grid-template-columns:1fr;grid-gap:var(--s2);gap:var(--s2)}@media(min-width:760px){.sizes{grid-template-columns:1fr 1fr;gap:var(--s3)}}.size{container-type:inline-size;border:1px solid var(--line);background:var(--raise);box-shadow:none;border-radius:var(--r-sm);padding:var(--s3) var(--s4);cursor:pointer;text-align:start;display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-height:64px;color:var(--ink);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.size:hover{border-color:var(--ink-3);transform:translateY(-2px);box-shadow:var(--lift)}.size[aria-pressed=true]{border-color:var(--beam);box-shadow:0 0 0 1px var(--beam),var(--lift);background:var(--beam-wash)}.size-what{min-width:0}.size-cost,.size-what{display:flex;flex-direction:column;gap:2px}.size-cost{align-items:flex-end;flex:none}.size b{display:block;font-family:var(--f-display);font-size:var(--t-md);font-weight:600;letter-spacing:-.03em}.size .dim{display:block;font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-soft)}.size .pr{display:block;font-family:var(--f-display);font-weight:600;letter-spacing:-.04em;font-size:var(--t-lg);white-space:nowrap}.drop{border:2px dashed var(--line);border-radius:var(--r-md);box-shadow:none;padding:var(--s8) var(--s5);text-align:center;cursor:pointer;display:block;transition:border-color .18s var(--ease),background .18s var(--ease)}.drop:hover,.drop[data-over=true]{border-color:var(--beam);background:var(--beam-wash)}.drop .big{font-family:var(--f-display);font-size:var(--t-lg);font-weight:500;letter-spacing:-.03em;margin-bottom:var(--s1);display:block;color:var(--ink)}.drop .small{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-soft);letter-spacing:.06em}.drop input{display:none}.tips{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.tips li{display:flex;gap:var(--s2);font-size:var(--t-sm);color:var(--ink-2);align-items:flex-start}.tips li:before{content:"";flex:none;width:5px;height:5px;border-radius:var(--r-full);background:var(--beam);margin-top:10px}.editor{display:grid;grid-template-columns:1fr;grid-gap:var(--s5);gap:var(--s5)}@media(min-width:900px){.editor{grid-template-columns:1.1fr .9fr;align-items:start}}.plate{border-radius:var(--r-md);position:relative;min-height:280px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;padding:var(--s4);gap:var(--s4)}.plate .placeholder{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--ink-soft);text-align:center;padding:var(--s6)}.adjust{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s2);gap:var(--s2);margin-bottom:var(--s5)}.adjust button{font-family:var(--f-body);font-size:var(--t-sm);font-weight:600;cursor:pointer;border:1px solid var(--line);background:var(--raise);color:var(--ink-2);min-height:48px;padding:var(--s2) var(--s3);border-radius:var(--r-sm);transition:border-color .16s var(--ease),color .16s var(--ease),background .16s var(--ease)}.adjust button:hover{border-color:var(--ink-3);color:var(--ink)}.adjust button[aria-pressed=true]{border-color:var(--beam);color:var(--ink);background:var(--beam-wash);box-shadow:0 0 0 1px var(--beam)}.adjust button:disabled{opacity:.4;cursor:not-allowed}.skip{border-top:1px solid var(--line);margin-top:var(--s5);padding-top:var(--s4);display:flex;gap:var(--s2);align-items:flex-start}.skip input{margin-top:3px;accent-color:var(--beam);width:20px;height:20px;flex:none}.skip label{font-size:var(--t-sm);color:var(--ink-2);cursor:pointer}.sum{border-radius:var(--r-md);padding:var(--s5)}@media(min-width:768px){.sum{padding:var(--s6)}}.sum .row{display:flex;justify-content:space-between;gap:var(--s4);align-items:baseline;margin-bottom:var(--s3)}.sum dt{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.sum dd{margin:0;font-size:var(--t-sm);font-weight:600;text-align:end;color:var(--ink)}.sum .tot{border-top:1px solid var(--line);padding-top:var(--s4)}.sum .tot dd{font-family:var(--f-display);font-size:var(--t-xl);font-weight:600;letter-spacing:-.04em}.fine{font-family:var(--f-mono);font-size:var(--t-xs);line-height:1.7;color:var(--ink-soft);margin-top:var(--s4)}.error{-webkit-border-start:3px solid var(--danger);border-inline-start:3px solid var(--danger);background:#FDF2F0;padding:var(--s4);margin-bottom:var(--s5);font-size:var(--t-sm);color:var(--ink);border-radius:var(--r-sm)}.pkgs{display:grid;grid-template-columns:1fr;margin-top:var(--s7)}@media(min-width:900px){.pkgs{grid-template-columns:repeat(3,1fr)}}.pkg{padding:var(--s6);display:flex;flex-direction:column}.pkg.featured{background:var(--beam-wash)}.pkg-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4)}.pkg-name{font-family:var(--f-display);font-size:var(--t-lg);font-weight:600;letter-spacing:-.04em}.pkg-count{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.pkg .price{font-family:var(--f-display);font-weight:600;font-size:var(--t-2xl);line-height:1;letter-spacing:-.05em;margin:var(--s4) 0 var(--s1)}.pkg .per{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft)}.pkg ul{list-style:none;margin:var(--s5) 0 0;padding:var(--s5) 0 0;border-top:1px solid var(--line);display:grid;grid-gap:var(--s2);gap:var(--s2)}.pkg li{display:flex;gap:var(--s2);align-items:flex-start;font-size:var(--t-sm);line-height:1.5;color:var(--ink-2)}.pkg li:before{content:"";flex:none;width:5px;height:5px;border-radius:var(--r-full);background:var(--beam);margin-top:10px}.pkg li.plus:before{background:var(--line)}.badge{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;background:var(--beam);color:var(--beam-ink);padding:3px var(--s2);border-radius:var(--r-full);flex:none}.vol{overflow-x:auto;margin-top:var(--s6);border-radius:var(--r-md)}.vol table{border-collapse:collapse;width:100%;min-width:460px}.vol td,.vol th{text-align:start;padding:var(--s4);border-bottom:1px solid var(--line-2);font-size:var(--t-sm);color:var(--ink-2)}.vol th{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);background:var(--sunk)}.vol tbody tr:last-child td{border-bottom:0}.vol td.off{font-weight:700;font-family:var(--f-mono);color:var(--beam)}.calc{display:grid;grid-template-columns:1fr;margin-top:var(--s6)}@media(min-width:920px){.calc{grid-template-columns:1.1fr .9fr}}.calc-controls{padding:var(--s6);background:var(--raise)}.calc-out{padding:var(--s6);display:flex;flex-direction:column;background:var(--beam-wash)}.field{margin-bottom:var(--s6)}.field:last-child{margin-bottom:0}.seg{display:grid;grid-template-columns:1fr;grid-gap:var(--s2);gap:var(--s2)}@media(min-width:420px){.seg{grid-template-columns:repeat(3,1fr)}}.seg button{border:1px solid var(--line);background:var(--raise);border-radius:var(--r-sm);cursor:pointer;min-height:48px;padding:var(--s3);display:flex;flex-direction:column;gap:2px;align-items:flex-start;color:var(--ink-2);text-align:start;transition:border-color .16s var(--ease),background .16s var(--ease)}.seg button[aria-pressed=true]{border-color:var(--beam);color:var(--ink);background:var(--beam-wash);box-shadow:0 0 0 1px var(--beam)}.seg b{font-family:var(--f-body);font-size:var(--t-md);font-weight:700}.seg span{font-family:var(--f-mono);font-size:var(--t-xs)}.stepper{display:flex;border:1px solid var(--line);background:var(--raise);border-radius:var(--r-sm);overflow:hidden;width:max-content;max-width:100%}.stepper button{background:transparent;border:0;color:var(--ink);cursor:pointer;font-family:var(--f-mono);font-size:var(--t-lg);min-width:52px;min-height:52px;transition:background .15s var(--ease)}.stepper button:hover{background:var(--beam-wash)}.stepper input{background:transparent;border:0;border-inline:1px solid var(--line);color:var(--ink);font-family:var(--f-display);font-weight:600;font-size:var(--t-lg);letter-spacing:-.04em;width:96px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tier{display:inline-block;margin-top:var(--s3);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--beam);color:var(--beam);padding:3px var(--s2);border-radius:var(--r-full)}.total{font-family:var(--f-display);font-weight:600;font-size:var(--t-3xl);line-height:1;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:var(--s2) 0 0;color:var(--ink)}@media(min-width:768px){.total{font-size:var(--t-4xl)}}.breakdown{list-style:none;margin:var(--s5) 0 0;padding:var(--s4) 0 0;border-top:1px solid var(--line);display:grid;grid-gap:var(--s2);gap:var(--s2)}.breakdown li{display:flex;justify-content:space-between;gap:var(--s4);align-items:baseline;font-family:var(--f-mono);font-size:var(--t-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.breakdown li>span:first-child{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;font-size:var(--t-xs)}.breakdown li.strike>span:last-child{text-decoration:line-through;color:var(--ink-soft)}.sample{border-radius:var(--r-md);padding:var(--s6);margin-top:var(--s6)}.sample h3{margin-bottom:var(--s2)}.sample p{font-size:var(--t-sm)}.sample .row{display:grid;grid-template-columns:1fr;grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s5)}@media(min-width:680px){.sample .row{grid-template-columns:1.6fr .7fr auto;align-items:end}}.sample label{display:block;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s2)}.sample input:not([type=checkbox]):not([type=radio]):not([type=file]),.sample textarea{width:100%;background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);min-height:52px;padding:var(--s3);font-family:var(--f-body);font-size:var(--t-md);color:var(--ink)}.sample input::placeholder,.sample textarea::placeholder{color:var(--ink-soft)}.sample input:focus,.sample textarea:focus{border-color:var(--beam);outline:none;box-shadow:0 0 0 3px var(--beam-wash)}.submit-grid{display:grid;grid-template-columns:1fr;grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s5)}@media(min-width:680px){.submit-grid{grid-template-columns:1fr 1fr}}.submit-grid .submit-full{grid-column:1/-1}.submit-grid label{display:block;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s2)}.submit-grid input[type=email],.submit-grid input[type=number],.submit-grid input[type=tel],.submit-grid input[type=text]{width:100%;background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);min-height:52px;padding:0 var(--s3);font-family:var(--f-body);font-size:var(--t-md);color:var(--ink)}.submit-grid input:focus{border-color:var(--beam);outline:none;box-shadow:0 0 0 3px var(--beam-wash)}.includes{display:grid;grid-template-columns:repeat(auto-fit,minmax(164px,1fr));margin-top:var(--s6)}.inc{padding:var(--s5);transition:background .16s var(--ease)}.inc:hover{background:var(--beam-wash)}.inc b{display:block;font-family:var(--f-body);font-size:var(--t-md);font-weight:700;margin-bottom:2px;color:var(--ink)}.inc span{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.08em;color:var(--ink-soft)}.plate{container-type:inline-size}.pair{display:grid;grid-template-columns:1fr;grid-gap:var(--s5);gap:var(--s5);width:100%}@container (min-width:420px){.pair{grid-template-columns:1fr 1fr;gap:var(--s4);align-items:start}}.ppane{margin:0;display:flex;flex-direction:column;gap:var(--s3);min-width:0}.ppane-art{position:relative;width:100%;overflow:hidden;background:var(--line-2);border-radius:3px;box-shadow:0 1px 2px rgba(22,19,15,.06),0 10px 30px rgba(22,19,15,.13)}.ppane-art.master{background:#fff;box-shadow:none;border:1px solid var(--line);border-radius:var(--r-md)}.ppane-art canvas,.ppane-art img{display:block;width:100%;height:auto}.ppane-art.master img{padding:var(--s4);background:#fff}.board{height:auto}.board,.board-wrap{display:block;width:100%}.board-wrap{container-type:inline-size;position:relative;padding:0;border:0;background:none;cursor:zoom-in;font:inherit;color:inherit;text-align:inherit;--board-h:32dvh}.board-wrap:disabled{cursor:default}.board-wait{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);border-radius:3px;overflow:hidden;background:linear-gradient(180deg,#efe4cf,#e3d3b6)}.board-shimmer{position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);background-size:220% 100%;animation:board-sweep 1.5s linear infinite}@keyframes board-sweep{0%{background-position:120% 0}to{background-position:-120% 0}}.board-wait-text{position:relative;max-width:22ch;text-align:center;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.04em;color:rgba(92,58,30,.75)}@media(prefers-reduced-motion:reduce){.board-shimmer{animation:none;opacity:.4}}.board-failed{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s3);width:100%;padding:var(--s5);text-align:center;background:var(--sunk);border:1px dashed var(--line);border-radius:3px}.board-failed p{margin:0;font-size:var(--t-sm);color:var(--ink-2)}.board-zoom{position:absolute;top:var(--s3);left:var(--s3);width:34px;height:34px;border-radius:var(--r-full);background:rgba(255,255,255,.9);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:15px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}body:has(.flow.open),html:has(.flow.open){overflow:hidden}body:has(.flow.open) .chat-fab,body:has(.flow.open) .sticky-cta{display:none}body:has(.flow.open) .chat{z-index:96}.board-big{position:fixed;inset:0;z-index:95;display:flex;align-items:center;justify-content:center;padding:var(--s4);background:rgba(22,19,15,.92);cursor:zoom-out}.board-big .board-wrap,.flow.open .board-big .board-wrap{display:block;cursor:zoom-out;width:min(96vw,640px,calc(92dvh * var(--ar, .75)));height:auto;max-height:92dvh}.board-big .board,.flow.open .board-big .board{display:block;width:100%;height:auto;max-height:92dvh;object-fit:contain}.board-big .flow-close{position:absolute;top:var(--s4);right:var(--s4);background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.3);color:#fff}.board-text{position:absolute;left:6%;right:6%;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;text-align:center;font-family:var(--f-engrave);font-weight:600;font-size:clamp(11px,6.2cqi,34px);line-height:1.12;letter-spacing:.005em;color:rgba(92,58,30,.9);text-wrap:balance;pointer-events:none}.board-text.over{color:rgba(74,44,20,.95);text-shadow:0 0 .32em rgba(236,220,190,.85),0 0 .12em rgba(236,220,190,.95)}.board-text span{display:block;max-width:100%;overflow-wrap:anywhere}.flow.open{position:fixed;top:0;left:0;right:0;z-index:90;height:100dvh;margin:0;display:grid;grid-template-rows:auto 1fr auto;background:var(--paper);border-radius:0;border:0;box-shadow:none}.flow.open .flow-head{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);background:var(--raise)}.flow.open .flow-body{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0}.flow.open .pane{padding:var(--s5) var(--s4)}.flow.open .ppane-art{width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.flow.open .editor{display:flex;flex-direction:column;gap:var(--s4);align-items:stretch}.flow.open .plate{padding:0;gap:var(--s3);min-height:0}.flow.open .pair{display:flex;flex-direction:column;gap:var(--s3)}.flow.open .board-pane,.flow.open .pair{align-items:center;width:100%}.flow.open .ppane-art{border-radius:var(--r-sm);box-shadow:0 1px 2px rgba(22,19,15,.07),0 14px 34px -18px rgba(22,19,15,.4);border:1px solid var(--line);background:var(--raise)}.flow.open .board-pane figcaption.board-foot{display:flex;flex-direction:row;align-items:center;gap:var(--s3);width:100%;text-align:start}.flow.open .board-foot .ppane-note{flex:1 1;min-width:0;margin:0;font-size:var(--t-xs);line-height:1.35;color:var(--ink-soft)}.flow.open .ref-chip{display:flex;align-items:center;gap:var(--s2);flex:none}.flow.open .ref-chip img{width:32px;height:32px;flex:none;display:block;object-fit:cover;object-position:center;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--raise);padding:0;max-height:none;max-width:none}.flow.open .ref-chip-label{font-size:var(--t-xs);line-height:1.2;color:var(--ink-soft);white-space:nowrap}@media(max-width:379px){.flow.open .ref-chip-label{display:none}}.flow.open .editor>div:last-child,.flow.open .twoup{width:100%}.flow.open .twoup>.btn{flex:1 1}@media(min-width:900px){.flow.open .pane.fit{max-width:760px}}.flow.open .board-wrap{--board-h:min(62dvh,calc(100dvh - 408px));display:block;height:auto;max-width:100%;margin-inline:auto}.flow.open .board{display:block;width:100%;height:100%;object-fit:contain}.flow.open .pair:has(.ppane+.ppane){grid-template-columns:1fr 1fr;gap:var(--s3)}@media(min-width:1024px){.flow.open .board-wrap{--board-h:min(62dvh,calc(100dvh - 416px))}}@media(max-height:740px){.flow.open .pair,.flow.open .ppane{gap:var(--s2)}.flow.open .pane{padding:var(--s3) var(--s4)}.flow.open .pane h3{font-size:var(--t-lg);margin-bottom:var(--s2)}.flow.open .pane>p.sub{display:none}.flow-head{padding-block:4px}.flow-close{width:38px;height:38px;font-size:18px}.flow-count{font-size:11px}.flow-track{height:2px;margin-top:4px}.flow-foot{padding-block:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px));position:relative}.flow-why{position:absolute;bottom:100%;left:0;right:0;margin:0;padding:6px var(--s4);font-size:11px;line-height:1.3;background:var(--raise);border-top:1px solid var(--line)}.flow.open .submit-grid{gap:var(--s3)}.flow.open .setting,.flow.open .submit-grid>div{margin-top:var(--s3)!important}.flow.open label{margin-bottom:2px}.flow.open input,.flow.open select{min-height:44px}.flow.open textarea{font-size:var(--t-sm)}.flow.open .terms{padding:var(--s3);margin-top:var(--s3)}.flow.open .terms>p{font-size:var(--t-xs);margin-bottom:var(--s2)}.flow.open .terms label{font-size:var(--t-xs);line-height:1.4}.flow.open .sinpe{gap:var(--s3);margin-top:var(--s3)}.flow.open .sinpe p{font-size:var(--t-xs)}.flow.open .sinpe strong{font-size:var(--t-sm)}.flow.open .sinpe li{gap:var(--s3)}.flow.open .sinpe-n{width:24px;height:24px;font-size:12px}.flow.open .sinpe li:first-child>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s2);gap:var(--s2);align-items:start}.flow.open .sinpe li:first-child>div>p,.flow.open .sinpe li:first-child>div>strong{grid-column:1/-1}.flow.open .copyfield{padding:6px var(--s3);gap:0}.flow.open .copyfield-v{font-size:var(--t-sm)}.flow.open .proofdrop{padding:var(--s3);min-height:0}.flow.open .proofdrop svg{width:20px;height:20px}.flow.open .proofdrop img{width:40px;height:40px}.flow.open .oneline{padding:8px var(--s3);margin-bottom:var(--s3)}.flow.open .fine{font-size:11px;line-height:1.35}.flow.open .tips{display:none}.flow.open .twocol{gap:var(--s3)}}@media(max-height:700px){.flow.open .pane{padding-block:var(--s2) 0}.flow-foot{padding-block:6px;padding-bottom:calc(6px + env(safe-area-inset-bottom,0px))}.flow-head{padding-block:2px}.flow.open .sinpe,.flow.open .terms{margin-top:var(--s2)}.flow.open .oneline{margin-bottom:var(--s2)}.flow.open .running .tbl{margin-top:0}.flow.open .eyebrow{margin-bottom:2px}}@media(max-height:660px){.flow.open .submit-grid{gap:var(--s2)}
  /*
    !important, matching the rule above rather than fighting it.

    The 740 block sets this margin with !important so the page-level spacing
    cannot creep back in inside the flow. A plain declaration here loses to it
    silently: the rule is written, the build passes, and the step is still
    seventeen pixels too tall with nothing on screen or in the stylesheet
    saying which of the two won.
  */.flow.open .submit-grid>div{margin-top:var(--s2)!important}.flow.open .running{margin-block:var(--s2)}.flow.open .running td{padding-block:5px}.flow.open .terms{padding:var(--s2);margin-top:var(--s2)}.flow.open .twocol{gap:var(--s2)}.flow.open h3{margin-bottom:var(--s2)}}.done{flex-direction:column;text-align:center;gap:var(--s3);padding:var(--s5) var(--s4);max-width:34rem;margin-inline:auto}.done,.done-tick{display:flex;align-items:center}.done-tick{justify-content:center;width:56px;height:56px;border-radius:var(--r-full);background:var(--good-wash,rgba(40,140,80,.14));color:var(--good,#2E8B57);margin-bottom:var(--s2)}.done h3{margin:0;font-size:var(--t-xl)}.done-body{margin:0;font-size:var(--t-md);color:var(--ink-2)}.done-ref{display:flex;flex-direction:column;gap:2px;align-items:center;margin:var(--s2) 0 0;padding:var(--s3) var(--s5);border:1px dashed var(--line);border-radius:var(--r-sm);background:var(--sunk)}.done-ref span{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.done-ref strong{font-family:var(--f-mono);font-size:var(--t-lg);letter-spacing:.06em}.done-go{margin-top:var(--s3)}.done-go,.done-next{width:100%;max-width:22rem}.done-next{list-style:none;counter-reset:step;margin:var(--s4) 0 0;padding:0;display:grid;grid-gap:var(--s3);gap:var(--s3);text-align:start}.done-next li{counter-increment:step;position:relative;-webkit-padding-start:34px;padding-inline-start:34px;font-size:var(--t-sm);line-height:1.5;color:var(--ink-2)}.done-next li:before{content:counter(step);position:absolute;inset-inline-start:0;top:0;width:22px;height:22px;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;background:var(--line-2);color:var(--ink-2);font-family:var(--f-mono);font-size:11px}.done-wa{margin-top:var(--s4);font-size:var(--t-sm);color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px}.done-wa:hover{color:var(--ink)}.status{max-width:600px;padding-block:var(--s7) var(--s8)}.status h1{font-size:var(--t-2xl);margin-bottom:var(--s5)}.status-art{display:block;width:100%;height:auto;border-radius:3px;box-shadow:0 1px 2px rgba(22,19,15,.06),0 12px 34px rgba(22,19,15,.15);margin-bottom:var(--s6)}.status-note{margin:var(--s5) 0 0;padding:var(--s4);background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-sm);line-height:1.6;color:var(--ink-2)}.track{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-gap:var(--s4);gap:var(--s4)}.track li{display:flex;gap:var(--s4);align-items:flex-start;opacity:.42}.track li[data-on=true]{opacity:1}.track-dot{flex:none;width:14px;height:14px;margin-top:5px;border-radius:var(--r-full);background:var(--line-2);box-shadow:0 0 0 1px var(--line)}.track li[data-on=true] .track-dot{background:var(--beam);box-shadow:none}.track li[data-now=true] .track-dot{box-shadow:0 0 0 5px var(--beam-wash)}.track strong{display:block;font-size:var(--t-md);color:var(--ink)}.track p{margin:2px 0 0;font-size:var(--t-sm);color:var(--ink-2)}.status-log{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;grid-gap:var(--s2);gap:var(--s2)}.status-log li{display:flex;gap:var(--s3);font-size:var(--t-sm);color:var(--ink-2)}.status-log span{flex:none;min-width:9ch;font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-3)}.status-act{display:flex;flex-direction:column;align-items:center;gap:var(--s2);margin-top:var(--s7);text-align:center}.status-act .btn{width:100%;max-width:22rem}.oneline{display:flex;gap:var(--s3);align-items:baseline;margin:0 0 var(--s3);padding:9px var(--s4);background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--t-sm);color:var(--ink-2);line-height:1.35}.oneline span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oneline strong{-webkit-margin-start:auto;margin-inline-start:auto;color:var(--ink);white-space:nowrap}.twoup{display:flex;gap:var(--s3)}.twoup>.btn{flex:1 1;min-width:0;padding-inline:var(--s3)}@media(min-width:768px){.flow.open .pane{padding:var(--s6) var(--s6);max-width:900px;margin:0 auto}.flow.open .flow-foot,.flow.open .flow-head{padding-inline:var(--s6)}}.flow-foot{display:flex;flex-wrap:wrap;gap:var(--s2) var(--s3);align-items:center;padding:10px var(--s4);border-top:1px solid var(--line);background:var(--raise);padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.flow-foot .btn{flex:1 1}.flow-foot .btn.ghost{flex:0 0 auto;min-width:96px}.flow-wa{flex:0 0 auto;display:flex;align-items:center;gap:var(--s2);min-height:44px;padding:0 var(--s3);border:1px solid rgba(37,211,102,.45);border-radius:var(--r-full);color:#128C4A;background:rgba(37,211,102,.1);text-decoration:none;font-size:var(--t-xs);line-height:1.15;cursor:pointer;font-family:inherit}.flow-wa:hover{background:rgba(37,211,102,.18);border-color:rgba(37,211,102,.7)}.flow-wa svg{flex:none}.flow-wa-text{display:flex;flex-direction:column;white-space:nowrap}.flow-wa-text em{display:flex;align-items:center;gap:5px;font-style:normal;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.live-dot{width:6px;height:6px;border-radius:var(--r-full);background:#25D366;box-shadow:0 0 0 0 rgba(37,211,102,.6);animation:live-pulse 2s ease-out infinite}@keyframes live-pulse{0%{box-shadow:0 0 0 0 rgba(37,211,102,.55)}70%{box-shadow:0 0 0 7px rgba(37,211,102,0)}to{box-shadow:0 0 0 0 rgba(37,211,102,0)}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}@media(max-width:430px){.flow-wa{padding:0 12px}.flow-wa-text{display:none}}.twocol{display:grid;grid-template-columns:1fr;grid-gap:var(--s4);gap:var(--s4);align-items:start}@media(min-width:720px){.twocol{grid-template-columns:1.15fr .85fr;gap:var(--s6)}}.twocol>*{min-width:0}.running .tbl{margin-top:var(--s2)}@media(max-width:719px){.running{order:-1}.running .eyebrow,.running .fine,.running tbody tr:not(:last-child){display:none}.running .tbl{margin-top:0;border:0;background:var(--sunk)}.running td{padding-block:10px}}.resumed{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;padding:var(--s4);margin-bottom:var(--s4);background:var(--beam-wash);border:1px solid var(--line);border-radius:var(--r-sm)}.resumed span{flex:1 1;min-width:12ch}.resumed .linkbtn{background:none;border:0;padding:0;cursor:pointer;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);text-decoration:underline}.resumed .linkbtn:hover{color:var(--ink)}.flow-why{flex:1 0 100%;order:-1;font-size:var(--t-xs);line-height:1.35;color:var(--ink-soft)}.flow-close{-webkit-margin-start:auto;margin-inline-start:auto;flex:none;width:44px;height:44px;border-radius:var(--r-full);background:transparent;border:1px solid var(--line);color:var(--ink-soft);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.flow-close:hover{color:var(--ink);border-color:var(--ink-3)}.flow.open .flow-bar{margin:0;border:0;background:none;padding:0;flex:1 1;min-width:0}.flow-count{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap}.flow-track{height:3px;background:var(--line-2);border-radius:999px;margin-top:6px;overflow:hidden}.flow-track span{display:block;height:100%;background:var(--beam);transition:width .28s var(--ease)}.textline{display:flex;gap:var(--s2);align-items:center;margin-bottom:var(--s2)}.textline input{flex:1 1;min-width:0}.textline .rm{flex:none;width:44px;height:44px;font-size:22px;line-height:1;background:transparent;border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .15s var(--ease),border-color .15s var(--ease)}.textline .rm:hover{color:var(--danger);border-color:var(--danger)}.marks{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.marks button{min-width:48px;min-height:44px;padding:0 var(--s3);font-size:19px;line-height:1;background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s var(--ease),background .15s var(--ease),transform .1s var(--ease)}.marks button:hover:not(:disabled){border-color:var(--beam);background:var(--beam-wash)}.marks button:active:not(:disabled){transform:scale(.94)}.marks button:disabled{opacity:.4;cursor:default}.marks button.addline{letter-spacing:.08em;color:var(--beam);-webkit-margin-start:auto;margin-inline-start:auto;border-color:var(--beam)}.marks button.addline,.sim-tag{font-family:var(--f-mono);font-size:var(--t-xs);text-transform:uppercase}.sim-tag{position:absolute;top:var(--s3);right:var(--s3);font-weight:500;letter-spacing:.12em;background:rgba(255,255,255,.9);color:var(--ink);padding:5px var(--s3);border-radius:var(--r-full);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.ppane figcaption{display:flex;flex-direction:column;gap:2px}.ppane-title{font-family:var(--f-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.ppane-note{font-size:var(--t-sm);line-height:1.5;color:var(--ink-soft)}.compare{position:relative;width:100%;aspect-ratio:3/4;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;border-radius:var(--r-md)}.compare .layer{inset:0;width:100%;height:100%;object-fit:cover;display:block}.compare .divider,.compare .layer{position:absolute;pointer-events:none}.compare .divider{top:0;bottom:0;width:2px;background:#fff;box-shadow:0 0 0 1px rgba(22,19,15,.25);transform:translateX(-1px)}.compare .grip{top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--lift-2)}.compare .grip,.compare .tag{position:absolute;border-radius:var(--r-full);color:var(--ink)}.compare .tag{top:var(--s3);font-family:var(--f-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.12em;text-transform:uppercase;background:rgba(255,255,255,.92);padding:4px var(--s2);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.compare .tag.left{left:var(--s3)}.compare .tag.right{right:var(--s3)}.compare .scrub{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.compare .scrub::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:48px;height:100%}.compare .scrub::-moz-range-thumb{width:48px;height:100%;border:0}.compare .scrub:focus-visible{opacity:1;outline:2px solid var(--beam);outline-offset:-2px}.engraving{width:100%;position:relative;border-radius:var(--r-md);overflow:hidden}.engraving canvas{width:100%;height:auto;display:block}.engraving-status{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:var(--s2);padding:var(--s4);background:linear-gradient(0deg,rgba(22,19,15,.86),transparent);font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;color:#fff}.engraving-status span:last-child{animation:fade-up .25s var(--ease) both}@keyframes fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.beam-dot{width:6px;height:6px;border-radius:var(--r-full);flex:none;background:var(--beam-hot);box-shadow:0 0 10px var(--beam-hot);animation:pulse 1.2s var(--ease) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.gal-tags{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s6)}.gal-tags button{font-family:var(--f-mono);font-size:var(--t-xs);font-weight:500;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:var(--raise);border:1px solid var(--line);color:var(--ink-soft);min-height:44px;padding:0 var(--s4);border-radius:var(--r-full);transition:color .15s var(--ease),border-color .15s var(--ease)}.gal-tags button:hover{color:var(--ink);border-color:var(--ink-3)}.gal-tags button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.gal{margin-top:var(--s5);column-count:1;column-gap:var(--s4)}@media(min-width:560px){.gal{column-count:2}}@media(min-width:960px){.gal{column-count:3}}.gal-item{display:block;width:100%;padding:0;margin:0 0 var(--s4);page-break-inside:avoid;break-inside:avoid;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-md);background:var(--raise);cursor:zoom-in;box-shadow:var(--lift);transition:box-shadow .22s var(--ease),transform .22s var(--ease)}.gal-item:hover{transform:translateY(-3px);box-shadow:var(--lift-2)}.gal-item img{width:100%;height:100%;object-fit:cover;display:block}.gal-sweep{position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.34) 50%,transparent 58%);transform:translateX(-110%);transition:transform .55s var(--ease)}.gal-item:hover .gal-sweep{transform:translateX(110%)}.gal-cap{position:absolute;left:0;right:0;bottom:0;padding:var(--s6) var(--s4) var(--s4);background:linear-gradient(0deg,rgba(22,19,15,.9),transparent);font-size:var(--t-sm);line-height:1.4;color:#fff;text-align:start;opacity:0;transform:translateY(6px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.gal-item:focus-visible .gal-cap,.gal-item:hover .gal-cap{opacity:1;transform:none}@media(hover:none){.gal-cap{opacity:1;transform:none}}.lightbox{position:fixed;inset:0;z-index:60;background:rgba(22,19,15,.88);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:var(--s5);cursor:zoom-out;animation:lb-in .18s var(--ease) both}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lightbox figure{margin:0;max-width:min(1000px,92vw);cursor:default}.lightbox img{max-height:78vh;width:auto;max-width:100%;border-radius:var(--r-sm)}.lightbox figcaption{display:flex;justify-content:space-between;gap:var(--s4);align-items:baseline;margin-top:var(--s3);font-size:var(--t-sm);color:rgba(255,255,255,.85)}.lb-count{font-family:var(--f-mono);font-size:var(--t-xs);color:rgba(255,255,255,.6);flex:none}.lb-close,.lb-nav{position:absolute;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;cursor:pointer;border-radius:var(--r-full);width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:var(--t-lg);line-height:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:background .15s var(--ease)}.lb-close:hover,.lb-nav:hover{background:rgba(255,255,255,.24)}.lb-close{top:var(--s4);right:var(--s4)}.lb-nav.prev{left:var(--s3)}.lb-nav.next{right:var(--s3)}@media(min-width:768px){.lb-nav.prev{left:var(--s6)}.lb-nav.next{right:var(--s6)}}details{border-bottom:1px solid var(--line);padding-block:var(--s5)}details summary{cursor:pointer;font-family:var(--f-display);font-size:var(--t-md);font-weight:500;letter-spacing:-.025em;list-style:none;display:flex;justify-content:space-between;gap:var(--s4);align-items:center;min-height:44px;color:var(--ink)}details summary::-webkit-details-marker{display:none}details summary:after{content:"+";color:var(--beam);font-family:var(--f-mono);font-size:var(--t-lg);flex:none}details[open] summary:after{content:"\2212"}details p{margin:var(--s3) 0 0;font-size:var(--t-sm)}footer{border-top:1px solid var(--line);padding-block:var(--s7);margin-top:var(--s6);position:relative;z-index:2}.foot{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s6);align-items:center}.foot .mark{margin-right:auto;font-size:var(--t-md)}.foot a,.foot span{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-soft);text-decoration:none}.foot a{min-height:44px;display:inline-flex;align-items:center}.foot a:hover{color:var(--beam)}.sinpe{list-style:none;margin:var(--s3) 0 0;padding:0;display:grid;grid-gap:var(--s4);gap:var(--s4)}.sinpe li{display:flex;gap:var(--s4);align-items:flex-start}.sinpe li>div{flex:1 1;min-width:0}.sinpe-n{width:30px;height:30px;flex:none;border-radius:var(--r-full);background:var(--beam);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--f-mono);font-size:var(--t-sm);font-weight:500}.sinpe li[data-done=true] .sinpe-n{background:var(--good)}.sinpe strong{display:block;font-size:var(--t-md);font-weight:700;line-height:1.3;color:var(--ink)}.sinpe p{margin:2px 0 0;font-size:var(--t-sm);color:var(--ink-2);max-width:46ch}.copyfield{display:grid;grid-template-columns:1fr auto;grid-template-areas:"k k" "v a";align-items:center;grid-gap:2px var(--s3);gap:2px var(--s3);width:100%;margin-top:var(--s3);padding:var(--s3) var(--s4);cursor:pointer;text-align:start;background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-sm);min-height:52px;transition:border-color .15s var(--ease),background .15s var(--ease)}.copyfield:hover{border-color:var(--beam);background:var(--beam-wash)}.copyfield-k{grid-area:k;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.copyfield-v{grid-area:v;min-width:0;font-family:var(--f-display);font-size:var(--t-lg);font-weight:600;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.copyfield-a{grid-area:a;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--beam);text-align:end;white-space:nowrap}.proofdrop{display:flex;align-items:center;gap:var(--s4);width:100%;text-align:start;margin-top:var(--s3);padding:var(--s4);cursor:pointer;min-height:88px;background:var(--raise);border:2px dashed var(--beam);border-radius:var(--r-md);color:var(--beam);transition:background .15s var(--ease),border-color .15s var(--ease)}.proofdrop:hover{background:var(--beam-wash)}.proofdrop.has{border-style:solid;border-color:var(--good);color:var(--good);background:var(--raise)}.proofdrop img{width:56px;height:56px;object-fit:cover;border-radius:var(--r-sm);flex:none}.proofdrop span{display:flex;flex-direction:column;gap:2px;min-width:0}.proofdrop b{font-size:var(--t-md);font-weight:700;color:var(--ink)}.proofdrop em{font-style:normal;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase}.trust{list-style:none;margin:var(--s6) 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s4) var(--s5);gap:var(--s4) var(--s5);max-width:520px}@media(min-width:560px){.trust{grid-template-columns:repeat(2,1fr)}}.trust li{display:flex;flex-direction:column;gap:2px;padding-left:var(--s3);border-left:2px solid var(--beam)}.trust strong{font-size:var(--t-md);font-weight:700;line-height:1.25;color:var(--ink)}.trust strong em{font-style:normal;color:var(--beam)}.trust span{font-size:var(--t-sm);color:var(--ink-2);line-height:1.35}.quotes{display:grid;grid-template-columns:1fr;grid-gap:var(--s4);gap:var(--s4);margin-top:var(--s6)}@media(min-width:760px){.quotes{grid-template-columns:repeat(3,1fr)}}.quote{margin:0;padding:var(--s5);background:var(--raise);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--lift);display:flex;flex-direction:column;gap:var(--s4)}.quote blockquote{margin:0;font-family:var(--f-display);font-size:var(--t-lg);font-weight:500;line-height:1.35;letter-spacing:-.02em;color:var(--ink)}.quote blockquote:before{content:"\201C";color:var(--beam)}.quote blockquote:after{content:"\201D";color:var(--beam)}.quote figcaption{display:flex;flex-direction:column;gap:1px;margin-top:auto}.quote figcaption strong{font-size:var(--t-sm);font-weight:700}.quote figcaption span{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-soft);letter-spacing:.06em}.picker-head{display:flex;justify-content:space-between;align-items:center;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s6)}.picker-actions{display:flex;gap:var(--s2)}.picker-actions button{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:transparent;border:1px solid var(--line);color:var(--ink-soft);min-height:44px;padding:0 var(--s4);border-radius:var(--r-full)}.picker-actions button:hover{border-color:var(--ink-3);color:var(--ink)}.picker-actions button:disabled{opacity:.4;cursor:default}.picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:var(--s3);gap:var(--s3);margin-top:var(--s4)}.pick{display:flex;align-items:center;gap:var(--s3);text-align:start;cursor:pointer;background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s4);min-height:64px;color:var(--ink);transition:border-color .16s var(--ease),box-shadow .16s var(--ease),transform .16s var(--ease)}.pick:hover{border-color:var(--ink-3);transform:translateY(-2px);box-shadow:var(--lift)}.pick[aria-pressed=true]{border-color:var(--beam);background:var(--beam-wash);box-shadow:0 0 0 1px var(--beam)}.pick-check{width:24px;height:24px;flex:none;border-radius:6px;border:1.5px solid var(--line);background:var(--paper);display:flex;align-items:center;justify-content:center;color:#fff;transition:background .16s var(--ease),border-color .16s var(--ease)}.pick[aria-pressed=true] .pick-check{background:var(--beam);border-color:var(--beam)}.pick-text{display:flex;flex-direction:column;gap:1px;min-width:0}.pick-text b{font-size:var(--t-sm);font-weight:700;line-height:1.3}.pick-text span{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-soft);letter-spacing:.06em}.picker-tally{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s5);padding:var(--s4) var(--s5);border:1px solid var(--line);border-radius:var(--r-full);background:var(--raise);width:max-content;max-width:100%;transition:border-color .18s var(--ease),background .18s var(--ease)}.picker-tally[data-on=true]{border-color:var(--beam);background:var(--beam-wash)}.picker-tally strong{font-size:var(--t-md);font-weight:700}.picker-tally span{font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--beam)}.submit-open{display:flex;align-items:center;gap:var(--s4);width:100%;text-align:start;margin-top:var(--s6);padding:var(--s5);cursor:pointer;background:var(--raise);border:1px dashed var(--line);border-radius:var(--r-md);color:var(--ink);font-family:var(--f-body);transition:border-color .18s var(--ease),box-shadow .18s var(--ease),transform .18s var(--ease)}@media(min-width:768px){.submit-open{padding:var(--s6);gap:var(--s5)}}.submit-open:hover{border-color:var(--beam);border-style:solid;box-shadow:var(--lift);transform:translateY(-2px)}.submit-open-plus{width:56px;height:56px;flex:none;border-radius:var(--r-full);background:var(--beam);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px -8px var(--beam);transition:transform .18s var(--ease)}.submit-open:hover .submit-open-plus{transform:rotate(90deg) scale(1.06)}.submit-open-text{display:flex;flex-direction:column;gap:4px;min-width:0}.submit-open-text strong{font-family:var(--f-display);font-size:var(--t-lg);font-weight:500;letter-spacing:-.025em;line-height:1.2}.submit-open-text span{font-size:var(--t-sm);color:var(--ink-2);line-height:1.45}.submit-close{position:absolute;top:var(--s3);right:var(--s3);width:44px;height:44px;border-radius:var(--r-full);background:transparent;border:1px solid var(--line);color:var(--ink-2);cursor:pointer;display:flex;align-items:center;justify-content:center}.submit-close:hover{border-color:var(--ink-3);color:var(--ink)}form.sample{position:relative}.chat-fab{position:fixed;right:var(--s5);bottom:var(--s5);z-index:70;width:58px;height:58px;border-radius:var(--r-full);border:0;background:#25D366;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(22,19,15,.18),0 12px 32px -12px rgba(37,211,102,.7);transition:transform .16s var(--ease),box-shadow .16s var(--ease)}.chat-fab:hover{transform:translateY(-2px) scale(1.04)}.chat{padding:0;position:fixed;right:var(--s5);bottom:calc(var(--s5) + 74px);z-index:70;width:min(420px,calc(100vw - var(--s5) * 2));height:min(620px,calc(100vh - 140px));display:flex;flex-direction:column;overflow:hidden;border-radius:14px;background:#ECE5DD;box-shadow:0 8px 24px rgba(22,19,15,.18),0 32px 64px -24px rgba(22,19,15,.45);animation:chat-in .2s var(--ease) both}@media(min-width:768px){.chat{padding:0}}@keyframes chat-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:520px){.chat{right:var(--s3);left:var(--s3);bottom:calc(var(--s3) + 68px);width:auto;height:min(70vh,520px)}.chat-fab{right:var(--s3);bottom:var(--s3)}}.chat-head{gap:var(--s3);background:#075E54;color:#fff;padding:10px var(--s3)}.chat-avatar,.chat-head{display:flex;align-items:center;flex:none}.chat-avatar{width:38px;height:38px;border-radius:var(--r-full);background:#25D366;color:#053B34;justify-content:center;font-family:var(--f-display);font-weight:700;font-size:16px}.chat-who{display:flex;flex-direction:column;line-height:1.25;margin-right:auto;min-width:0}.chat-who strong{font-size:15px;font-weight:600}.chat-who span{font-size:12px;color:rgba(255,255,255,.75)}.chat-head button{background:none;border:0;color:#fff;cursor:pointer;padding:6px;display:flex;border-radius:var(--r-full)}.chat-head button:hover{background:rgba(255,255,255,.14)}.chat-body{flex:1 1;overflow-y:auto;padding:var(--s3);display:flex;flex-direction:column;gap:6px;background-color:#ECE5DD;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cg fill='none' stroke='%23D9CFC4' stroke-width='1' opacity='.55'%3E%3Cpath d='M10 14h6M13 11v6M40 34h6M43 31v6M25 48h5M52 8h4'/%3E%3Ccircle cx='30' cy='24' r='2.5'/%3E%3Ccircle cx='8' cy='44' r='2'/%3E%3C/g%3E%3C/svg%3E")}.bub{position:relative;max-width:80%;padding:6px 9px 18px;border-radius:8px;font-size:14.5px;line-height:1.42;color:#111B21;box-shadow:0 1px 1px rgba(11,20,26,.13);word-break:break-word;white-space:pre-wrap}.bub.theirs{align-self:flex-start;background:#fff;border-top-left-radius:2px}.bub.mine{align-self:flex-end;background:#D9FDD3;border-top-right-radius:2px}.bub.bad{background:#FFE3E0;color:#7A231A}.bub-time{position:absolute;right:8px;bottom:4px;font-size:10.5px;color:rgba(17,27,33,.45);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bub.typing{display:flex;gap:4px;padding:12px;align-items:center;min-height:0}.bub.typing i{width:7px;height:7px;border-radius:var(--r-full);background:#9AA6AC;animation:dot 1.2s infinite}.bub.typing i:nth-child(2){animation-delay:.15s}.bub.typing i:nth-child(3){animation-delay:.3s}@keyframes dot{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.chat-input{display:flex;gap:6px;padding:8px;background:#F0F2F5;flex:none;align-items:center}.chat-input input{flex:1 1;min-height:44px;border:0;border-radius:var(--r-full);padding:0 14px;font-family:var(--f-body);font-size:16px;color:#111B21;background:#fff}.chat-input input:focus{outline:2px solid #25D366;outline-offset:-2px}.chat-input button{width:44px;height:44px;flex:none;border:0;border-radius:var(--r-full);background:#25D366;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-input button:disabled{opacity:.45;cursor:default}.bub-wrap{display:flex;flex-direction:column;gap:5px}.bub-handoff{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;background:#25D366;color:#fff;text-decoration:none;font-size:13.5px;font-weight:600;padding:8px 14px;border-radius:var(--r-full);box-shadow:0 2px 8px -2px rgba(37,211,102,.6)}.bub-handoff:hover{background:#1FBA5A}.bub-img{width:100%;max-width:220px;border-radius:6px;display:block;margin-bottom:5px}.chat-clip{width:40px;height:40px;flex:none;border:0;border-radius:var(--r-full);background:transparent;color:#54656F;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-clip:hover{background:#E4E7EA;color:#111B21}.chat-attached{display:flex;align-items:center;gap:9px;flex:none;padding:8px 10px;background:#F0F2F5;border-top:1px solid #dfe3e6;font-size:12.5px;color:#54656F}.chat-attached img{width:38px;height:38px;object-fit:cover;border-radius:5px;flex:none}.chat-attached span{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attached button{width:28px;height:28px;flex:none;border:0;border-radius:var(--r-full);background:transparent;color:#54656F;cursor:pointer;display:flex;align-items:center;justify-content:center}.chat-attached button:hover{background:#DFE3E6;color:#111B21}@media(prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.bub-img-wrap{position:relative;display:block}.bub-img-wrap[data-sending] .bub-img{opacity:.55}.bub-img-state{position:absolute;inset-block-end:6px;inset-inline-start:6px;background:rgba(0,0,0,.62);color:#fff;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;padding:2px 7px;border-radius:var(--r-sm)}.bub-warn{display:block;margin-top:6px;padding-top:6px;border-top:1px solid rgba(0,0,0,.12);font-size:12px;line-height:1.45;color:#8A2F14}.resumed{margin:0 0 var(--s4);padding:10px var(--s4);-webkit-border-start:3px solid var(--beam);border-inline-start:3px solid var(--beam);background:var(--wash,rgba(174,62,7,.07));font-size:var(--t-sm);line-height:1.5}.terms{margin-top:var(--s4);padding:var(--s4);border:1px solid var(--edge);border-radius:var(--r-sm);background:rgba(0,0,0,.16)}.terms>p{margin:0 0 var(--s3);font-size:var(--t-sm);line-height:1.55;color:var(--ink-2)}.terms label{display:flex;gap:var(--s3);align-items:flex-start;cursor:pointer;font-size:var(--t-sm);line-height:1.5}.terms input[type=checkbox]{width:20px;height:20px;flex:none;margin-top:1px;accent-color:var(--beam);cursor:pointer}.nav-alt{font-size:var(--t-sm);color:var(--ink-2);text-decoration:none;padding:0 var(--s2);min-height:44px;display:inline-flex;align-items:center;border-bottom:1px solid transparent;white-space:nowrap}.nav-alt:hover{color:var(--ink);border-bottom-color:var(--beam)}@media(max-width:560px){.nav-alt{display:none}}body,html{max-width:100%;overflow-x:hidden}@media(max-width:640px){.nav{gap:var(--s2);min-height:60px}.nav>.btn{display:none}.mark{font-size:var(--t-md);min-height:44px}}.mark{min-height:44px}.curr{min-width:44px}.curr select{font-size:16px;position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.curr>span,.curr>svg{pointer-events:none}@media(max-width:640px){.eyebrow{letter-spacing:.14em}.eyebrow,.fine{font-size:13px}}.hot,.lede,h1,h2,h3{overflow-wrap:anywhere}@media(max-width:560px){.calc-controls,.calc-out,.pane,.sum{padding:var(--s4)}}.calc,.calc>*,.editor,.editor>*,.hero-split,.hero-split>*,.steps,.steps>*,.submit-grid,.submit-grid>*{min-width:0}.sticky-cta{position:fixed;z-index:29;inset-inline:0;bottom:0;display:none;gap:var(--s3);align-items:center;padding:var(--s3) var(--s4);padding-bottom:calc(var(--s3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--line)}.sticky-cta[data-on=true]{display:flex}.sticky-cta .from{font-family:var(--f-mono);font-size:var(--t-xs);color:var(--ink-soft);line-height:1.3;flex:1 1;min-width:0}.sticky-cta .from b{display:block;font-size:var(--t-sm);color:var(--ink)}.sticky-cta .btn{flex:none;min-height:48px}@media(min-width:641px){.sticky-cta{display:none!important}}@media(max-width:640px){.chat-fab{bottom:calc(72px + env(safe-area-inset-bottom))}.chat{bottom:calc(132px + env(safe-area-inset-bottom))}.fine{font-size:14px}.calc-out .fine,.field .fine,.picker-head .fine{font-size:14px;line-height:1.6}.foot span{font-size:14px}}.qr{display:grid;grid-template-columns:1fr;grid-gap:var(--s6);gap:var(--s6)}@media(min-width:900px){.qr{grid-template-columns:1fr .8fr;align-items:start}}.qr>*{min-width:0}.qr-controls{background:var(--raise);border:1px solid var(--edge);border-radius:var(--r-md);padding:var(--s5)}@media(max-width:560px){.qr-controls{padding:var(--s4)}}.qr-kinds{margin-bottom:var(--s5)}@media(min-width:420px){.qr-kinds{grid-template-columns:repeat(4,1fr)}}.qr-out{display:flex;flex-direction:column;gap:var(--s3)}.qr-plate{position:relative;aspect-ratio:1;width:100%;background:#fff;border:1px solid var(--edge);border-radius:var(--r-md);display:grid;place-items:center;padding:var(--s4);overflow:hidden}.qr-plate canvas{width:100%;height:auto;image-rendering:pixelated}.qr-plate[data-empty=true] canvas{display:none}.qr-empty{margin:0;text-align:center;max-width:24ch;font-size:var(--t-sm);line-height:1.6;color:#767676}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding:var(--s4) var(--s6) var(--s4) 0;position:relative;font-family:var(--f-body);font-size:var(--t-md);font-weight:500;min-height:44px;display:flex;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;inset-inline-end:6px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:rotate(45deg);transition:transform .18s var(--ease)}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.faq details p{margin:0 0 var(--s5);max-width:60ch;color:var(--ink-2);font-size:var(--t-sm);line-height:1.7}.field label{display:block;font-family:var(--f-mono);font-size:var(--t-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:var(--s2)}.field input[type=number],.field input[type=tel],.field input[type=text],.field input[type=url],.field select,.field textarea{display:block;width:100%;background:var(--raise);border:1px solid var(--line);border-radius:var(--r-sm);min-height:52px;padding:0 var(--s3);font-family:var(--f-body);font-size:16px;color:var(--ink)}.field textarea{padding:var(--s3);min-height:auto;line-height:1.6;resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--beam);box-shadow:0 0 0 3px var(--beam-wash)}.field .fine{margin-top:var(--s2)}.size .opening{display:block;font-family:var(--f-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--beam)}.size[aria-pressed=true] .opening{color:var(--beam-hot)}@media (pointer:coarse){.drop-drag{display:none}}.rt-hero{position:relative;isolation:isolate;min-height:min(88svh,760px);display:flex;align-items:flex-end}.rt-hero-img{position:absolute;inset:0;z-index:-2;overflow:hidden}.rt-hero-img img{width:100%;height:100%;object-fit:cover;object-position:center 42%;display:block}.rt-hero-bare{background:var(--panel)}.rt-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(12,9,6,.22) 0,rgba(12,9,6,.5) 40%,rgba(12,9,6,.86) 78%,rgba(12,9,6,.94))}.rt-hero-copy{width:100%;padding-block:var(--s7) var(--s6)}.rt-brow{font-family:var(--f-num);font-size:var(--t-xs);letter-spacing:.16em;text-transform:uppercase;color:#FFD9BE;margin:0 0 var(--s3)}.rt-hero-copy .wrap>*{text-shadow:0 1px 12px rgba(12,9,6,.55)}.rt-hero-copy .btn{text-shadow:none}.rt-hero h1{color:#FFF;font-size:clamp(2.4rem,10vw,var(--t-4xl));line-height:.98;letter-spacing:-.045em;margin:0}.rt-hero h1 em{font-style:normal;color:var(--beam-hot)}.rt-lede{color:rgba(255,255,255,.86);font-size:var(--t-md);line-height:1.5;max-width:34ch;margin:var(--s4) 0 0}.rt-cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s4);margin-top:var(--s5)}.rt-num{font-family:var(--f-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:rgba(255,255,255,.72);font-size:var(--t-sm)}.rt-claim{padding-block:var(--s8)}.rt-claim p{font-family:var(--f-display);font-weight:500;font-size:clamp(1.35rem,4.6vw,var(--t-xl));line-height:1.28;letter-spacing:-.02em;max-width:22ch;margin:0;color:var(--ink)}.rt-claim em{font-style:normal;color:var(--beam)}.rt-work{display:flex;flex-direction:column;gap:var(--s7);padding-bottom:var(--s8)}.rt-shot{margin:0}.rt-shot img{display:block;width:100%;height:auto;max-height:86svh;object-fit:cover;background:var(--panel)}.rt-shot figcaption{margin-top:var(--s3);font-size:var(--t-sm);color:var(--ink-2);max-width:52ch}@media(min-width:900px){.rt-shot img{max-width:960px;margin-inline:auto;border-radius:var(--r-md)}}.rt-who{padding-bottom:var(--s8)}.rt-who h2{margin-bottom:var(--s5);max-width:18ch}.rt-who ul{list-style:none;margin:0;padding:0}.rt-who li{padding:var(--s4) 0;border-top:1px solid var(--line)}.rt-who li:last-child{border-bottom:1px solid var(--line)}.rt-who-t{margin:0 0 4px;font-weight:600;font-size:var(--t-md)}.rt-who-p{margin:0;color:var(--ink-2);font-size:var(--t-sm);max-width:48ch}.rt-how{padding-bottom:var(--s8)}.rt-how h2{margin-bottom:var(--s5)}.rt-how ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s4)}.rt-how li{display:grid;grid-template-columns:2.2rem 1fr;grid-gap:var(--s3);gap:var(--s3);align-items:start}.rt-n{font-family:var(--f-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-md);color:var(--beam);font-weight:600;line-height:1.45}.rt-step-t{margin:0 0 2px;font-weight:600}.rt-step-p{margin:0;color:var(--ink-2);font-size:var(--t-sm);max-width:46ch}.rt-end{background:var(--panel);border-top:1px solid var(--line);padding-block:var(--s8)}.rt-end h2{margin-bottom:var(--s3)}.rt-end p{color:var(--ink-2);max-width:46ch}.rt-end .btn{margin-top:var(--s4)}.rt-alt{margin-top:var(--s6);font-size:var(--t-sm);color:var(--ink-soft)}.rt-alt a{color:var(--beam-hot)}