.site{--accent-l:.519;--accent-c:.123;--accent-h:42.5;--ground-h:84.6;--beige:oklch(.983 .014 var(--ground-h));--cream:oklch(.951 .019 var(--ground-h));--dark-cream:oklch(.84 .016 var(--ground-h));--midnight:#2a2b2f;--gray:#515151;--light-gray:#737373;--accent:oklch(var(--accent-l) var(--accent-c) var(--accent-h));--accent-tint:oklch(.955 .018 var(--accent-h));--terracotta:var(--accent);--terracotta-10p:var(--accent-tint);--error:#db0000;--fill-01:var(--beige);--fill-02:var(--cream);--fill-03:var(--midnight);--fill-04:var(--terracotta);--text-01:var(--beige);--text-02:var(--gray);--text-03:var(--midnight);--text-04:var(--terracotta);--stroke-01:var(--beige);--stroke-02:var(--dark-cream);--stroke-03:var(--midnight);--stroke-05:var(--terracotta);--stroke-06:var(--light-gray);--font-sans:var(--font-product-sans), system-ui, sans-serif;--font-serif:var(--font-product-display), Georgia, serif;--font-mono:var(--font-product-mono), monospace;--min-viewport:23.5;--max-viewport:90;--main:75rem;--heading-xl:clamp(3.375rem, 4.3233vw + 2.359rem, 6.25rem);--h1:clamp(3.5625rem, 2.1617vw + 3.0545rem, 5rem);--h2:clamp(3rem, 1.5038vw + 2.6466rem, 4rem);--h3:clamp(2.125rem, 1.0338vw + 1.882rem, 2.8125rem);--h3-line-height:1;--h4:clamp(1.6875rem, .6579vw + 1.5329rem, 2.125rem);--h5:clamp(1.375rem, .188vw + 1.3308rem, 1.5rem);--h6:clamp(1.1875rem, .094vw + 1.1654rem, 1.25rem);--text-xs:.75rem;--text-sm:.875rem;--text-regular:1rem;--text-md:clamp(1rem, .188vw + .9558rem, 1.125rem);--text-lg:clamp(1.125rem, .188vw + 1.0808rem, 1.25rem);--text-xl:clamp(1.125rem, .5639vw + .9925rem, 1.5rem);--text-xxl:clamp(1.8125rem, .4699vw + 1.7021rem, 2.125rem);--stat:clamp(3rem, 1.5038vw + 2.6466rem, 4rem);--tagline:clamp(.75rem, .3759vw + .6617rem, 1rem);--pull-quote:clamp(1.6875rem, 1.2218vw + 1.4004rem, 2.5rem);--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:clamp(.75rem, .3759vw + .6617rem, 1rem);--s5:clamp(1rem, .3759vw + .9117rem, 1.25rem);--s6:clamp(1.25rem, .3759vw + 1.1617rem, 1.5rem);--s7:clamp(1.5rem, .7519vw + 1.3233rem, 2rem);--s8:clamp(2rem, .7519vw + 1.8233rem, 2.5rem);--s9:clamp(2.5rem, 1.5038vw + 2.1466rem, 3.5rem);--s10:clamp(3rem, 1.5038vw + 2.6466rem, 4rem);--s11:clamp(3.5rem, 2.2556vw + 2.9699rem, 5rem);--s12:clamp(4.5rem, 2.2556vw + 3.9699rem, 6rem);--s13:clamp(5rem, 3.7594vw + 4.1165rem, 7.5rem);--site-margin:clamp(1.25rem, 4.1353vw + .2782rem, 4rem);--site-width:calc(100% - var(--site-margin) * 2);--content-inset-x:var(--s7);--section-top:clamp(4rem, 6.7669vw + 2.4098rem, 8.5rem);--section-bottom:clamp(4rem, 6.7669vw + 2.4098rem, 8.5rem);--hero-top:clamp(3rem, 3.0075vw + 2.2932rem, 5rem);--hero-bottom:clamp(2rem, .7519vw + 1.8233rem, 2.5rem);--radius-xs:.25rem;--radius-small:.375rem;--radius-base:.75rem;--radius-large:clamp(1rem, .7519vw + .8233rem, 1.5rem);--radius-xl:clamp(1.5rem, 1.5038vw + 1.1466rem, 2.5rem);--radius-pill:999px;--shadow-card:#2a2b2f1a 12px 32px 80px 0;--shadow-raised:#2a2b2f24 0 18px 40px 0;--shadow-soft:#00000026 0 0 32px 0;--shadow-accent:oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .24) 0 14px 42px 0;--header-banner-height:2.5rem;--header-nav-height:5rem;--header-total-height:calc(var(--header-banner-height) + var(--s4) + var(--header-nav-height) + var(--s2));--control-height-md:3rem;background:var(--beige);color:var(--text-03);font-family:var(--font-sans);font-size:var(--text-regular);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.5;overflow-x:clip}.site :where(h1,h2,h3,h4){font-family:var(--font-serif);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:300}.site :where(h1){font-size:var(--h1);line-height:.96}.site :where(h2){font-size:var(--h2);line-height:1}.site :where(h3){font-size:var(--h3);line-height:var(--h3-line-height)}.site :where(h4){font-size:var(--h4);line-height:1.05}.site :where(h5,h6){font-family:var(--font-sans);margin:0;font-weight:600}.site :where(h5){font-size:var(--h5);line-height:1.2}.site :where(h6){font-size:var(--h6);line-height:1.25}.site :where(p){margin:0}.site :where(a){color:inherit;text-decoration:none}.site :where(ul,ol){margin:0;padding:0;list-style:none}.site :where(blockquote){margin:0}.site-shell{width:min(var(--site-width), var(--main));margin-inline:auto}.section{padding-block:var(--section-top) var(--section-bottom)}.section--seam-bottom{padding-bottom:var(--s10)}.section--seam-top{padding-top:var(--s11)}.bg-cream{background:var(--cream)}.bg-cream.band-blend,.bg-cream.band-blend--top{background:var(--cream);--band-lead:var(--section-top);--band-tail:var(--s10);position:relative}.bg-cream.band-blend:before,.bg-cream.band-blend--top:before,.bg-cream.band-blend:after{content:"";height:var(--band-lead);pointer-events:none;position:absolute;left:0;right:0}.bg-cream.band-blend:before,.bg-cream.band-blend--top:before{background:linear-gradient(to bottom, oklch(.983 .014 var(--ground-h) / 0), var(--cream));bottom:100%}.bg-cream.band-blend:after{height:var(--band-tail);background:linear-gradient(to bottom, var(--cream), oklch(.983 .014 var(--ground-h) / 0));top:100%}.section--ink{background:var(--midnight);color:var(--text-01)}.section--ink .eyebrow{color:#fef9ef99}.section--ink .quote{font-size:var(--h3);line-height:1.08}.section--ink .claim{border-top-color:#fef9ef38}.section--ink .claim_body{color:#fef9efb8}.section--ink .limits{border-left-color:#fef9ef52}.section--ink .limits_title{color:#fef9ef99}.section--ink .limits_body{color:#fef9efb8}.eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-02);font-weight:400}.lede{font-size:var(--text-xl);color:var(--text-02);text-wrap:pretty;max-width:46ch;font-weight:300;line-height:1.4}.header-layer{z-index:100;position:sticky;top:0}.header-banner{height:var(--header-banner-height);background:var(--terracotta);color:var(--text-01);font-size:var(--text-sm);text-align:center;padding-inline:var(--s5);justify-content:center;align-items:center;gap:.35em;font-weight:300;display:flex}.header-banner a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.header{padding:var(--s4) 0 var(--s2);transition:padding-top .2s}.header_nav{justify-content:space-between;align-items:center;gap:var(--s6);height:var(--header-nav-height);border-radius:var(--radius-base);background:#2618119e;border:1px solid #0000;padding-inline:clamp(1rem,2.4vw,1.925rem);display:flex}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.header_nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}@supports ((-webkit-backdrop-filter:blur(20px))){.header_nav{-webkit-backdrop-filter:blur(20px)}}.header-layer[data-past-hero=true] .header_nav{border-color:var(--dark-cream);background:#fef9efd1}.header_logo{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-01);white-space:nowrap;align-items:center;font-size:1.75rem;font-weight:600;line-height:1;transition:color .2s;display:inline-flex;transform:translateY(.1em)}.header_logo-dot{color:inherit}.header-layer[data-past-hero=true] .header_logo{color:var(--text-03)}.header-layer[data-past-hero=true] .header_logo-dot{color:var(--terracotta)}.header_links{align-items:center;gap:clamp(.75rem,1.6vw,1.5rem);display:flex}.header_link,.header_login{font-size:var(--text-regular);color:var(--text-01);white-space:nowrap;font-weight:300;transition:color .2s,opacity .2s}.header_link:hover,.header_login:hover{opacity:.7}.header-layer[data-past-hero=true] .header_link,.header-layer[data-past-hero=true] .header_caret-btn,.header-layer[data-past-hero=true] .header_login{color:var(--text-03)}.header_actions{align-items:center;gap:var(--s5);display:flex}.header_menu{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;display:none}.header_menu span{background:var(--text-01);width:20px;height:1.5px;margin-inline:auto;transition:background-color .2s;display:block}.header-layer[data-past-hero=true] .header_menu span{background:var(--text-03)}.header-layer[data-past-hero=true] .header_actions .btn--light{background:var(--terracotta);border-color:var(--terracotta);color:var(--text-01)}.header-layer[data-past-hero=true] .header_actions .btn--light:hover{color:var(--text-01);background:#99492a;border-color:#99492a}.header_drawer{margin-top:var(--s3);padding:var(--s6) var(--s7);gap:var(--s5);border-radius:var(--radius-base);border:1px solid var(--dark-cream);background:var(--beige);font-size:var(--text-lg);color:var(--text-03);font-weight:300;display:grid}.show-on-mobile{display:none}@media (min-width:1025px){.header_drawer{display:none}}@media (max-width:1024px){.hide-on-mobile{display:none}.show-on-mobile{display:flex}}.btn{justify-content:center;align-items:center;gap:var(--s2);border-radius:var(--radius-pill);min-height:50px;font-family:var(--font-sans);font-size:var(--text-regular);cursor:pointer;white-space:nowrap;border:1px solid #0000;padding:12px 25px;font-weight:600;line-height:1.25;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.btn--primary{background:var(--terracotta);border-color:var(--terracotta);color:var(--text-01)}.btn--primary:hover{background:#99492a;border-color:#99492a}.btn--light{background:var(--beige);border-color:var(--beige);color:var(--terracotta)}.btn--light:hover{background:#fff;border-color:#fff}.btn--outline{border-color:var(--midnight);color:var(--text-03);background:0 0}.btn--outline:hover{background:var(--midnight);color:var(--text-01)}.btn--outline-light{color:var(--text-01);background:0 0;border-color:#fef9ef99}.btn--outline-light:hover{background:var(--beige);color:var(--terracotta)}.btn--sm{min-height:40px;font-size:var(--text-sm);padding:8px 20px}.link-arrow{align-items:center;gap:var(--s2);font-size:var(--text-regular);color:var(--terracotta);font-weight:600;transition:gap .2s;display:inline-flex}.link-arrow:hover{gap:var(--s3)}.hero{min-height:100svh;margin-top:calc(-1 * var(--header-total-height));padding-top:var(--header-total-height);isolation:isolate;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(110% 75% at 50% 8%, oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .55), transparent 62%), radial-gradient(130% 60% at 50% 100%, #2a2b2fbf, transparent 72%), linear-gradient(176deg, oklch(.42 calc(var(--accent-c) * .49) var(--accent-h)) 0%, oklch(.31 calc(var(--accent-c) * .33) var(--accent-h)) 46%, #2a2b2f 100%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.hero:before{background:radial-gradient(110% 75% at 50% 8%, oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .55), transparent 62%), radial-gradient(130% 60% at 50% 100%, lab(17.5929% .268161 -2.62537/.75), transparent 72%), linear-gradient(176deg, oklch(.42 calc(var(--accent-c) * .49) var(--accent-h)) 0%, oklch(.31 calc(var(--accent-c) * .33) var(--accent-h)) 46%, lab(17.5929% .268161 -2.62537) 100%)}}.hero:after{content:"";z-index:-1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E"),linear-gradient(#2a2b2f6b 0%,#0000 34%,#2a2b2f80 100%);background-size:160px 160px,auto;position:absolute;inset:0}.hero_inner{z-index:1;padding-block:var(--hero-top) var(--hero-bottom);color:var(--text-01);flex-direction:column;flex:auto;justify-content:center;display:flex;position:relative}.hero_grid{align-items:center;gap:var(--s9);text-align:left;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);display:grid}.hero_copy{min-width:0}.hero_photo{z-index:0;pointer-events:none;-webkit-mask-composite:source-in;margin:0;position:absolute;inset:24% 0 0 42%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000040 18%,#000000bf 42%,#000 70%),linear-gradient(#0000 0%,#0009 14%,#000 34%);mask-image:linear-gradient(90deg,#0000 0%,#00000040 18%,#000000bf 42%,#000 70%),linear-gradient(#0000 0%,#0009 14%,#000 34%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero_photo img{object-fit:cover;object-position:60% 40%;filter:saturate(.32)brightness(.55);width:100%;height:100%;display:block}.hero_photo:after{content:"";background:linear-gradient(180deg, oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .28) 0%, #1c141099 100%);position:absolute;inset:0}.shot--hero{border-color:#fef9ef38;box-shadow:0 2px 6px #0000002e,0 26px 60px -20px #00000080}.shot--hero.shot--pending{aspect-ratio:4/3;background:#fef9ef14;border-color:#fef9ef57}.shot--hero.shot--pending .shot_pendingLabel{color:#fef9efdb}.shot--hero.shot--pending .shot_pendingFile{color:#fef9ef99}.hero_shotNote{font-size:var(--text-xs);color:#fef9ef99;font-weight:300}.hero_pill{padding:var(--s2) var(--s5);border-radius:var(--radius-pill);font-size:var(--text-sm);background:#fef9ef29;border:1px solid #fef9ef5c;align-items:center;font-weight:300;display:inline-flex}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.hero_pill{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}}@supports ((-webkit-backdrop-filter:blur(12px))){.hero_pill{-webkit-backdrop-filter:blur(12px)}}.hero_title{font-size:var(--h2);max-width:22ch;margin-top:0;line-height:1}.hero_title em{font-style:italic}.hero_sub{margin-top:var(--s5);font-size:var(--text-xl);color:#fef9efdb;max-width:40ch;font-weight:300;line-height:1.35}.hero_cta{margin-top:var(--s8);gap:var(--s4);flex-wrap:wrap;display:flex}.hero_note{margin-top:var(--s4);font-size:var(--text-sm);color:#fef9efad;max-width:46ch;font-weight:300}@media (min-width:1001px) and (max-height:900px){.hero_inner{padding-block:var(--s7) var(--s5)}.hero_title{margin-top:var(--s5)}.hero_cta{margin-top:var(--s6)}}@media (max-width:1000px){.hero_grid{gap:var(--s7);text-align:center;grid-template-columns:minmax(0,1fr)}.hero_title{font-size:var(--h3);max-width:22ch;margin-inline:auto}.hero_sub,.hero_note{margin-inline:auto}.hero_cta{justify-content:center}.hero_photo{inset:62% 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#00000080 30%,#000 65%);mask-image:linear-gradient(#0000 0%,#00000080 30%,#000 65%)}.hero_photo img{object-position:55% 40%}}.steps{margin-top:var(--s10);gap:var(--s7);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.step{gap:var(--s4);padding:var(--s8);border-radius:var(--radius-large);background:var(--cream);border:1px solid var(--dark-cream);flex-direction:column;display:flex}.step_num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--terracotta)}.step_title{font-size:var(--h5);font-weight:600;font-family:var(--font-sans)}.step_body{font-size:var(--text-md);color:var(--text-02);line-height:1.5}.marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee_track{gap:var(--s4);width:max-content;animation:46s linear infinite marquee;display:flex}.marquee--reverse .marquee_track{animation-direction:reverse}.marquee:hover .marquee_track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee_track{flex-wrap:wrap;width:100%;animation:none}}.chip{padding:var(--s3) var(--s6);border-radius:var(--radius-pill);border:1px solid var(--dark-cream);background:var(--beige);font-size:var(--text-sm);color:var(--text-03);white-space:nowrap;align-items:center;font-weight:300;display:inline-flex}.quote{font-family:var(--font-serif);font-size:var(--pull-quote);text-wrap:balance;max-width:24ch;font-weight:300;line-height:1.15}.quote_attrib{margin-top:var(--s6);font-size:var(--text-sm);color:var(--text-02)}.quote_attrib strong{color:var(--text-03);font-weight:600;display:block}.compare{margin-top:var(--s9);border-radius:var(--radius-large);border:1px solid var(--dark-cream);background:var(--beige);overflow:hidden}.compare_row{align-items:center;gap:var(--s4);padding:var(--s4) var(--s7);border-bottom:1px solid var(--dark-cream);font-size:var(--text-sm);grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(88px,.6fr));display:grid}.compare_row:last-child{border-bottom:0}.compare_row--head{background:var(--cream);font-size:var(--text-sm);font-weight:600}.compare_cell{text-align:center}.compare_cell--label{text-align:left;font-weight:300}.compare_yes{color:var(--terracotta);font-weight:600}.compare_no{color:var(--light-gray)}.compare_unknown{color:var(--light-gray);opacity:.65}.compare_row--band{background:var(--cream);padding-top:var(--s4);padding-bottom:var(--s4)}.compare_band{font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--gray);grid-column:1/-1;font-weight:600}.compare_note{margin-top:var(--s1);font-size:var(--text-xs);color:var(--light-gray);font-weight:300;line-height:1.35;display:block}@media (max-width:760px){.compare_row{row-gap:var(--s4);padding:var(--s5) var(--s5);grid-template-columns:repeat(3,minmax(0,1fr))}.compare_row--head{display:none}.compare_cell--label{grid-column:1/-1}.compare_cell:before{content:attr(data-col);font-size:var(--text-xs);color:var(--light-gray);margin-bottom:var(--s1);font-weight:300;display:block}}.price-card{padding:var(--s10);border-radius:var(--radius-xl);background:var(--midnight);color:var(--text-01);box-shadow:var(--shadow-card)}.price-figure{align-items:baseline;gap:var(--s2);font-family:var(--font-serif);font-size:var(--stat);font-weight:300;line-height:1;display:flex}.price-figure span{font-family:var(--font-sans);font-size:var(--text-md);color:#fef9efb3;font-weight:300}.price-list{margin-top:var(--s8);gap:var(--s4);display:grid}.price-list li{gap:var(--s4);font-size:var(--text-md);color:#fef9efdb;padding-top:var(--s4);border-top:1px solid #fef9ef2e;display:flex}.price-list li:before{content:"—";color:var(--terracotta)}.ladder{gap:var(--s4);margin-top:var(--s8);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.ladder_item{padding:var(--s6);border-radius:var(--radius-base);border:1px solid var(--dark-cream);background:var(--beige)}.ladder_qty{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-02)}.ladder_price{margin-top:var(--s3);font-family:var(--font-serif);font-size:var(--h4);font-weight:300;line-height:1}.ladder_save{margin-top:var(--s2);font-size:var(--text-sm);color:var(--terracotta);font-weight:600}.faq{margin-top:var(--s10);border-top:1px solid var(--dark-cream)}.faq_item{border-bottom:1px solid var(--dark-cream)}.faq_item summary{justify-content:space-between;align-items:center;gap:var(--s6);padding-block:var(--s7);font-family:var(--font-serif);font-size:var(--h6);cursor:pointer;font-weight:400;list-style:none;display:flex}.faq_item summary::-webkit-details-marker{display:none}.faq_item summary:after{content:"+";font-family:var(--font-mono);color:var(--terracotta);flex:none;font-size:1.4rem;font-weight:400;transition:transform .2s}.faq_item[open] summary:after{transform:rotate(45deg)}.faq_answer{padding-bottom:var(--s7);font-size:var(--text-md);color:var(--text-02);max-width:68ch;line-height:1.55}.faq_answer:not(:last-child){padding-bottom:var(--s3)}.cta-section{background:var(--cream);text-align:center;padding-block:clamp(5.5rem,7.5188vw + 3.7331rem,10.5rem)}.cta-title{font-size:var(--h3);max-width:20ch;margin-inline:auto;line-height:1.12}@media (min-width:48rem){.cta-title{white-space:nowrap;max-width:none}}.cta-title em{color:var(--terracotta);font-style:italic}.footer{background:var(--midnight);color:var(--text-01);padding-block:var(--s11) var(--s8)}.footer_grid{gap:var(--s9);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.footer_head{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#fef9ef8c;margin-bottom:var(--s5)}.footer_links{gap:var(--s3);font-size:var(--text-sm);font-weight:300;display:grid}.footer_links a{color:#fef9efd1;transition:color .2s}.footer_links a:hover{color:var(--beige)}.footer_base{margin-top:var(--s11);padding-top:var(--s7);gap:var(--s5);font-size:var(--text-xs);color:#fef9ef8c;border-top:1px solid #fef9ef2e;flex-wrap:wrap;justify-content:space-between;display:flex}.section_head{gap:var(--s5);max-width:62ch;display:grid}.section_head--label-only{margin-bottom:calc(var(--s7) * -1);gap:0}.two-col{gap:var(--s10);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;display:grid}.split-head{align-items:end;gap:var(--s7) var(--s10);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.split-head .eyebrow{margin-bottom:var(--s5);display:block}.split-head_lede{max-width:44ch}@media (max-width:900px){.split-head{grid-template-columns:minmax(0,1fr)}}.faq-split{gap:var(--s9) var(--s11);grid-template-columns:minmax(0,.85fr) minmax(0,1.7fr);align-items:start;display:grid}.faq-split .faq{margin-top:0}@media (max-width:900px){.faq-split{gap:var(--s7);grid-template-columns:minmax(0,1fr)}}.header_dropdown{align-items:center;gap:var(--s2);display:flex;position:relative}.header_caret-btn{padding:var(--s2);margin:calc(-1 * var(--s2));color:var(--text-01);cursor:pointer;background:0 0;border:0;align-items:center;display:inline-flex}.header_caret{opacity:.85;border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.header_panel{padding-top:var(--s4);z-index:10;width:min(46rem,80vw);position:absolute;top:100%;left:50%;transform:translate(-50%)}.header_panel-grid{gap:var(--s2);padding:var(--s5);border-radius:var(--radius-base);border:1px solid var(--dark-cream);background:var(--beige);box-shadow:var(--shadow-raised);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.header_panel-item{gap:var(--s1);padding:var(--s4) var(--s5);border-radius:var(--radius-small);color:var(--text-03);transition:background-color .15s;display:grid}.header_panel-item:hover{background:var(--cream)}.header_panel-label{font-size:var(--text-regular);font-weight:600}.header_panel-blurb{font-size:var(--text-sm);color:var(--text-02);font-weight:300;line-height:1.4}.header_panel-all{margin-top:var(--s2);padding:var(--s4) var(--s5);border-radius:var(--radius-base);border:1px solid var(--dark-cream);background:var(--beige);box-shadow:var(--shadow-raised);font-size:var(--text-sm);color:var(--terracotta);text-align:center;font-weight:600;display:block}.header_drawer-toggle{width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.header_drawer-sub{gap:var(--s4);margin-top:var(--s4);padding-left:var(--s5);border-left:1px solid var(--dark-cream);font-size:var(--text-md);color:var(--text-02);display:grid}.page-hero{padding-block:var(--s11) var(--s10);border-bottom:1px solid var(--dark-cream)}.page-hero--price,.page-hero--demo{border-bottom:0}.page-hero--ink{--hero-ink:#15161a;background:var(--hero-ink);color:var(--text-01);min-height:100svh;margin-top:calc(-1 * var(--header-total-height));padding-top:var(--header-total-height);padding-bottom:var(--hero-bottom);border-bottom:0;flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.page-hero--ink .site-shell{z-index:1;position:relative}.page-hero--ink .eyebrow{color:#fef9ef9e}.page-hero--ink .page-hero_title{color:var(--text-01);margin-top:var(--s7);letter-spacing:-.012em;max-width:13.5em;font-size:clamp(2.625rem,3.6vw + .5rem,5.25rem);line-height:1.02}.page-hero--ink .page-hero_lede{margin-top:var(--s7);color:#fef9efb8;max-width:33em;font-size:clamp(1.0625rem,.35vw + .85rem,1.375rem);font-weight:400;line-height:1.45}.page-hero_orbit{z-index:0;pointer-events:none;justify-content:flex-end;align-items:center;padding-right:4vw;display:flex;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 42%);mask-image:linear-gradient(90deg,#0000 0%,#000 42%)}.page-hero_orbit svg{width:min(46vw,44rem);height:auto}@media (max-width:860px){.page-hero--ink{min-height:88svh;padding-bottom:var(--s9)}.page-hero--ink .page-hero_title{max-width:none}.page-hero_orbit{display:none}}.page-hero_title{margin-top:var(--s5);font-size:var(--h1);max-width:20ch;line-height:.96}.page-hero_title em{color:var(--terracotta);font-style:italic}.page-hero_lede{margin-top:var(--s6);font-size:var(--text-xl);color:var(--text-02);text-wrap:pretty;max-width:58ch;font-weight:300;line-height:1.4}.page-hero_cta{margin-top:var(--s8);gap:var(--s4);flex-wrap:wrap;display:flex}.crumbs{align-items:center;gap:var(--s3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-02);display:flex}.crumbs a{color:var(--terracotta)}.section_more{margin-top:var(--s9)}.marquee-stack{margin-top:var(--s10);gap:var(--s4);display:grid}.two-col--gap{margin-top:var(--s10)}.bg-cream .footnote{color:var(--gray)}.footnote{margin-top:var(--s7);font-size:var(--text-sm);color:var(--light-gray);max-width:72ch;line-height:1.5}.notice{margin-top:var(--s8);padding:var(--s6) var(--s7);border-radius:var(--radius-base);border:1px solid var(--dark-cream);background:var(--cream);font-size:var(--text-md);color:var(--text-02);max-width:76ch;line-height:1.55}.notice strong{color:var(--text-03);font-weight:600}.cta-note{margin-top:var(--s6);font-size:var(--text-md);color:var(--text-02);max-width:52ch;margin-inline:auto}.cta-actions{margin-top:var(--s9);gap:var(--s4);flex-wrap:wrap;justify-content:center;display:flex}.cta-actions--left{margin-top:var(--s8);justify-content:flex-start}.btn--block{width:100%;margin-top:var(--s8)}.claims{gap:var(--s7);display:grid}.claims--split{margin-top:var(--s10);gap:var(--s8);grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.claim{padding-top:var(--s6);border-top:1px solid var(--dark-cream)}.claim_head{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;line-height:1.25}.claim_body{margin-top:var(--s3);color:var(--text-02);font-size:var(--text-md);line-height:1.55}.quote--offset{margin-top:var(--s6)}.feature-grid{margin-top:var(--s10);gap:0 var(--s7);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.feature-grid--centred{justify-content:center;gap:var(--s8) var(--s9);text-align:center;grid-template-columns:repeat(3,minmax(0,16rem))}.feature-grid--centred .feature-card:after{left:50%;transform:translate(-50%)}@media (max-width:1100px){.feature-grid--centred{grid-template-columns:repeat(2,minmax(0,16rem))}}@media (max-width:640px){.feature-grid--centred{grid-template-columns:minmax(0,20rem)}}@media (max-width:1100px){.feature-grid{gap:0 var(--s8);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.feature-grid{grid-template-columns:minmax(0,1fr)}}.features_head{align-items:center;gap:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.features_head .web{margin-top:0}@media (max-width:900px){.features_head{gap:var(--s7);grid-template-columns:minmax(0,1fr)}.features_head .web{max-width:34rem}}@media (max-width:700px){.features_head .web{display:none}}.feature-card{gap:var(--s3);padding:var(--s7) 0 var(--s8);border-top:1px solid var(--dark-cream);align-content:start;transition:border-color .2s;display:grid;position:relative}.feature-card:after{content:"";background:var(--terracotta);width:0;height:1px;transition:width .28s var(--ease-paper);position:absolute;top:-1px;left:0}.feature-card:hover:after{width:100%}.feature-card_title{font-family:var(--font-serif);font-size:var(--h6);font-weight:300;line-height:1.25}.feature-card_body{font-size:var(--text-md);color:var(--text-02);line-height:1.5}.feature-card_more{margin-top:var(--s2);font-size:var(--text-sm);color:var(--terracotta);transition:padding-left .28s var(--ease-paper);font-weight:600}.feature-card:hover .feature-card_more{padding-left:4px}.findex{margin-top:var(--s8);border-bottom:1px solid var(--dark-cream);display:grid}.findex_item{align-items:baseline;gap:var(--s5);padding:var(--s6) 0;border-top:1px solid var(--dark-cream);color:inherit;grid-template-columns:4.5rem minmax(0,22rem) minmax(0,1fr) 2rem;display:grid;position:relative}.findex_item:after{content:"";background:var(--terracotta);width:0;height:1px;transition:width .28s var(--ease-paper);position:absolute;top:-1px;left:0}.findex_item:hover:after,.findex_item:focus-visible:after{width:100%}.findex_num{font-family:var(--font-sans);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--text-02);transition:color var(--dur-hover) var(--ease-paper)}.findex_item:hover .findex_num{color:var(--terracotta)}.findex_title{font-family:var(--font-serif);font-size:var(--h5);letter-spacing:-.01em;font-weight:300;line-height:1.2}.findex_body{font-size:var(--text-md);color:var(--text-02);max-width:60ch;line-height:1.55}.findex_arrow{font-size:var(--text-md);color:var(--text-02);opacity:.5;transition:transform var(--dur-hover) var(--ease-paper), opacity var(--dur-hover) var(--ease-paper);place-self:center end}.findex_item:hover .findex_arrow{opacity:1;transform:translate(4px)}.findex_item:focus-visible{outline:2px solid var(--terracotta);outline-offset:4px}@media (max-width:900px){.findex_item{gap:var(--s2) var(--s4);grid-template-columns:3.5rem minmax(0,1fr) 2rem}.findex_num,.findex_title,.findex_arrow{grid-row:1}.findex_body{grid-column:2/4}}@media (max-width:560px){.findex_item{grid-template-columns:2.75rem minmax(0,1fr) 1.25rem}.findex_title{font-size:var(--h6)}}.feature-list{margin-top:var(--s4);gap:var(--s9);display:grid}.feature-row{gap:var(--s5);padding-top:var(--s8);border-top:1px solid var(--dark-cream);grid-template-columns:4rem minmax(0,1fr);display:grid}.feature-row_index{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--terracotta)}.feature-row_title{font-size:var(--h3)}.feature-row_lede{margin-top:var(--s5);font-size:var(--text-lg);color:var(--text-02);max-width:66ch;line-height:1.5}.feature-row_points{margin-top:var(--s6);gap:var(--s3);padding-left:var(--s5);border-left:1px solid var(--dark-cream);max-width:58ch;display:grid}.feature-row_points li{font-size:var(--text-md);color:var(--text-02);line-height:1.5}.feature-row .link-arrow{margin-top:var(--s6)}.feature-outcomes{margin-top:var(--s5);gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:780px){.feature-outcomes{grid-template-columns:minmax(0,1fr)}}.feature-outcome{height:100%}.feature-outcome_card{isolation:isolate;height:100%;padding:var(--s5);flex-direction:column;transition:transform .18s;display:flex;position:relative}.feature-outcome_card:before{content:"";z-index:-1;border-radius:var(--radius-large);box-shadow:var(--shadow-soft);will-change:background, box-shadow;background:#fff9;transition:background .18s,box-shadow .18s;position:absolute;inset:0;transform:translateZ(0)}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.feature-outcome_card:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@supports ((-webkit-backdrop-filter:blur(16px))){.feature-outcome_card:before{-webkit-backdrop-filter:blur(16px)}}.feature-outcome_card:hover{transform:translateY(-4px)}.feature-outcome_card:hover:before{box-shadow:var(--shadow-raised);background:#ffffffc7}@media (prefers-reduced-motion:reduce){.feature-outcome_card:hover{transform:none}}.feature-outcome_icon{border-radius:var(--radius-pill);background:var(--accent-tint);width:3rem;height:3rem;color:var(--accent);margin-bottom:var(--s4);justify-content:center;align-items:center;display:inline-flex}.feature-outcome_name{margin-bottom:var(--s2);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--accent);font-weight:600;line-height:1.2;display:block}.feature-outcome_title{font-family:var(--font-serif);font-size:var(--h5);text-wrap:balance;font-weight:400;line-height:1.25}.feature-outcome_body{margin-top:var(--s3);font-size:var(--text-md);color:var(--text-02);max-width:42ch;line-height:1.5}.feature-outcome_card .link-arrow{margin-top:var(--s4)}@media (max-width:640px){.feature-row{gap:var(--s3);grid-template-columns:1fr}}.journey{margin-top:var(--s10);gap:var(--s8);display:grid}.journey_item{gap:var(--s7);padding-top:var(--s7);border-top:1px solid var(--dark-cream);grid-template-columns:minmax(0,.32fr) minmax(0,1fr);display:grid}.journey_meta{gap:var(--s2);align-content:start;display:grid}.journey_num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--terracotta)}.journey_stage{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--light-gray)}.journey_title{font-size:var(--h5);font-family:var(--font-sans);font-weight:600}.journey_text{margin-top:var(--s4);font-size:var(--text-md);color:var(--text-02);max-width:68ch;line-height:1.6}.journey_body .link-arrow{margin-top:var(--s5);font-size:var(--text-sm)}@media (max-width:780px){.journey_item{gap:var(--s4);grid-template-columns:1fr}.journey_meta{gap:var(--s5);align-items:baseline;display:flex}}.fhero{padding-block:var(--s11) var(--s10)}.fhero_inner{text-align:center;justify-items:center;display:grid}.fhero_badge{align-items:center;gap:var(--s3);border:1px solid var(--dark-cream);background:var(--cream);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-02);border-radius:999px;padding:.4rem .9rem;display:inline-flex}.fhero_badge a{color:var(--terracotta)}.fhero_badgeNow{color:var(--midnight)}.fhero_title{margin-top:var(--s6);font-size:var(--h1);text-wrap:balance;max-width:17ch;line-height:.96}.fhero_title em{color:var(--terracotta);font-style:italic}.fhero_title--wide{max-width:26ch}.fhero_lede{margin-top:var(--s5);font-size:var(--text-xl);color:var(--text-02);text-wrap:pretty;max-width:52ch;font-weight:300;line-height:1.4}.fhero_cta{margin-top:var(--s7);justify-content:center;gap:var(--s4);flex-wrap:wrap;display:flex}.fhero_visual{margin-top:var(--s10);text-align:left;overflow-clip-margin:16px;width:100%;overflow:clip visible}.fhero_visual .appmock,.fhero_visual .preview{max-width:46rem}.section_head--centre{text-align:center;justify-items:center;margin-inline:auto}.section_head--centre h2 em{color:var(--terracotta);font-style:italic}.capcards{margin-top:var(--s10);gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.capcard{align-content:start;gap:var(--s3);padding:var(--s7);border:1px solid var(--dark-cream);border-radius:var(--radius-large);background:var(--cream);display:grid}.capcard_num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--terracotta)}.capcard_head{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:600;line-height:1.25}.capcard_body{color:var(--text-02);font-size:var(--text-md);line-height:1.55}.capcards--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:62rem;margin-inline:auto}.capcards--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.capcards--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.capcards>.soon--card{max-width:none;padding:var(--s7);align-content:start;gap:var(--s3);margin:0;display:grid}.capcards>.soon--card .soon_head{font-family:var(--font-sans);font-size:var(--text-lg);margin-top:0;font-weight:600;line-height:1.25}.capcards>.soon--card .soon_body{font-size:var(--text-md);margin-top:0;line-height:1.55}@media (max-width:860px){.capcards{gap:var(--s5);grid-template-columns:minmax(0,1fr)}.capcards--two,.capcards--four{grid-template-columns:minmax(0,1fr)}}.soon--centred{margin-inline:auto}.faq--centred{max-width:68ch;margin-inline:auto}.two-col--narrow{gap:var(--s8) var(--s9);max-width:58rem;margin-inline:auto}.claims--two{margin-top:var(--s10);gap:var(--s8) var(--s10);grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:780px){.claims--two{gap:var(--s7);grid-template-columns:minmax(0,1fr)}}.soon{--soon-glow:oklch(.72 .14 var(--accent-h));isolation:isolate;max-width:74ch;margin-top:var(--s6);padding:var(--s9);border-radius:var(--radius-large);border:1px solid oklch(.42 .06 var(--accent-h));background:radial-gradient(130% 120% at 50% -30%, oklch(.42 .09 var(--accent-h) / .55), transparent 62%), linear-gradient(180deg, oklch(.26 .012 var(--accent-h)), var(--midnight));color:var(--beige);box-shadow:0 30px 70px -45px oklch(.3 .08 var(--accent-h) / .9);position:relative;overflow:hidden}.soon:before{content:"";z-index:-1;background-image:repeating-linear-gradient(90deg,#ffffff0b 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,#ffffff0b 0 1px,#0000 1px 44px);background-image:repeating-linear-gradient(90deg,lab(100% 0 0/.045) 0 1px,#0000 1px 44px),repeating-linear-gradient(0deg,lab(100% 0 0/.045) 0 1px,#0000 1px 44px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.soon:after{content:"";inset-inline:0;z-index:-1;background:linear-gradient(180deg, transparent, oklch(.72 .14 var(--accent-h) / .16), transparent);height:72px;animation:7s linear infinite soon-scan;position:absolute;top:-72px}@keyframes soon-scan{0%{transform:translateY(0)}to{transform:translateY(460px)}}@media (prefers-reduced-motion:reduce){.soon:after{animation:none}}.soon .eyebrow{align-items:center;gap:var(--s2);font-family:var(--font-mono);color:var(--soon-glow);display:inline-flex}.soon .eyebrow:before{content:"";background:var(--soon-glow);width:.4em;height:.4em;box-shadow:0 0 0 .25em oklch(.72 .14 var(--accent-h) / .18);border-radius:50%}.soon--centred .eyebrow,.soon--centred .soon_head{text-align:left}.soon_head{margin-top:var(--s4);font-size:var(--h5);color:var(--beige)}.soon_body{margin-top:var(--s5);font-size:var(--text-md);color:oklch(.88 .012 var(--ground-h) / .86);line-height:1.6}.price-card_eyebrow{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#fef9ef8c}.price-card .price-figure{margin-top:var(--s5)}.pack-head{font-family:var(--font-sans);font-size:var(--h5);font-weight:600}.pack-body{margin-top:var(--s4);color:var(--text-02);font-size:var(--text-md)}.ladder_total{margin-top:var(--s1);font-size:var(--text-sm);color:var(--text-02)}.price-headline{margin-top:var(--s10);gap:var(--s7);padding-block:var(--s8);border-block:1px solid var(--dark-cream);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.price-headline_item{gap:var(--s2);display:grid}.price-headline_value{font-family:var(--font-serif);font-size:var(--stat);color:var(--terracotta);font-weight:300;line-height:1}.price-headline_label{font-size:var(--text-sm);color:var(--text-02)}.proportion{margin-top:var(--s10);gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.proportion_item{gap:var(--s2);padding:var(--s8);border-radius:var(--radius-large);border:1px solid var(--dark-cream);background:var(--cream);display:grid}.proportion_fee{font-family:var(--font-serif);font-size:var(--h4);font-weight:300;line-height:1}.proportion_context{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--light-gray)}.proportion_line{margin-top:var(--s4);font-size:var(--text-md);color:var(--text-02);line-height:1.5}.pack-table{margin-top:var(--s10);border-radius:var(--radius-large);border:1px solid var(--dark-cream);background:var(--beige);overflow:hidden}.pack-table_row{gap:var(--s4);padding:var(--s6) var(--s7);border-bottom:1px solid var(--dark-cream);font-size:var(--text-md);grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));align-items:center;display:grid}.pack-table_row:last-child{border-bottom:0}.pack-table_row--head{background:var(--midnight);color:var(--text-01);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-bottom:0}.pack-table_qty{font-weight:600}.pack-table_price{font-family:var(--font-serif);font-size:var(--h5);font-weight:300}.pack-table_save{color:var(--terracotta);font-weight:600}@media (max-width:780px){.pack-table_row{row-gap:var(--s2);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pack-table_row--head{display:none}.pack-table_qty{grid-column:1/-1}}.tick-list{margin-top:var(--s8);gap:var(--s4);display:grid}.tick-list li{gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--dark-cream);font-size:var(--text-md);color:var(--text-02);display:flex}.tick-list li:before{content:"—";color:var(--terracotta);flex:none}.calc{align-items:start;gap:var(--s8) var(--s9);padding:var(--s8);margin-top:0;border-radius:var(--radius-large);background:oklch(.983 .014 var(--ground-h) / .62);-webkit-backdrop-filter:blur(20px)saturate(1.25);backdrop-filter:blur(20px)saturate(1.25);max-width:73rem;box-shadow:inset 0 1px 0 #ffffffe6, 0 1px 2px oklch(.42 .03 var(--ground-h) / .05), 0 10px 20px -10px oklch(.42 .03 var(--ground-h) / .13), 0 32px 64px -28px oklch(.36 .04 var(--ground-h) / .3);border:1px solid #ffffffbf;border:1px solid lab(100% 0 0/.75);grid-template-columns:minmax(0,46rem) minmax(0,21rem);margin-inline:auto;display:grid}@supports (color:lab(0% 0 0)){.calc{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), 0 1px 2px oklch(.42 .03 var(--ground-h) / .05), 0 10px 20px -10px oklch(.42 .03 var(--ground-h) / .13), 0 32px 64px -28px oklch(.36 .04 var(--ground-h) / .3)}}.calc_asks,.calc_chart{grid-column:1}.calc_outcome{text-align:center;align-self:stretch;align-items:center;gap:var(--s5);padding-left:var(--s8);border-left:1px solid var(--dark-cream);flex-direction:column;grid-area:1/2/span 2;display:flex}.calc_outcome .calc_claim{max-width:none}.calc_outcome{justify-content:center}.calc_asks{gap:var(--s5) var(--s8);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.calc_field{gap:var(--s3);display:grid}.calc_field-head{justify-content:space-between;align-items:baseline;gap:var(--s4);display:flex}.calc_label{font-size:var(--text-md);line-height:1.3}.calc_value{font-family:var(--font-mono);font-size:var(--text-md);color:var(--text-03);font-variant-numeric:tabular-nums}.calc_slider{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem;margin:0;display:block}.calc_slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--terracotta) var(--calc-filled), var(--dark-cream) var(--calc-filled));border-radius:999px;height:.25rem}.calc_slider::-moz-range-track{background:linear-gradient(to right, var(--terracotta) var(--calc-filled), var(--dark-cream) var(--calc-filled));border-radius:999px;height:.25rem}.calc_slider::-webkit-slider-thumb{appearance:none;border:1px solid var(--terracotta);background:var(--beige);border-radius:50%;width:1.25rem;height:1.25rem;margin-top:-.5rem;box-shadow:0 1px 3px #2a2b2f33}.calc_slider::-moz-range-thumb{border:1px solid var(--terracotta);background:var(--beige);border-radius:50%;width:1.25rem;height:1.25rem;box-shadow:0 1px 3px #2a2b2f33}.calc_slider:focus-visible{outline:none}.calc_slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--terracotta);outline-offset:2px}.calc_slider:focus-visible::-moz-range-thumb{outline:2px solid var(--terracotta);outline-offset:2px}.calc_chart{gap:var(--s4);flex-direction:column;display:flex}.calc_bars{gap:var(--s4);flex-direction:column;margin:0;display:flex}.calc_bar{gap:var(--s5);grid-template-columns:8rem minmax(0,1fr);align-items:center;display:grid}.calc_bar dt{font-size:var(--text-md);color:var(--text-02)}.calc_bar dd{gap:var(--s5);grid-template-columns:minmax(0,1fr) 3.25rem;align-items:center;min-width:0;margin:0;display:grid}.calc_track{border-radius:var(--radius-small);background:var(--cream);height:2.75rem}.calc_fill{border-radius:var(--radius-small);height:100%;transition:width .12s linear}.calc_fill--now{background:var(--dark-cream)}.calc_fill--after{background:var(--terracotta)}.calc_bar-num{font-family:var(--font-serif);font-size:var(--h5);font-variant-numeric:tabular-nums;text-align:right;color:var(--light-gray);font-weight:400;line-height:1}.calc_bar-num--after{color:var(--text-03)}.calc_axis{gap:var(--s5);grid-template-columns:8rem minmax(0,1fr) 3.25rem;display:grid}.calc_ticks{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--light-gray);border-top:1px solid var(--dark-cream);padding-top:var(--s2);justify-content:space-between;display:flex}.calc_claim{font-size:var(--text-lg);max-width:30ch}.calc_claim strong{font-family:var(--font-serif);font-weight:400;font-size:var(--h5);font-variant-numeric:tabular-nums}@media (max-width:64rem){.calc{grid-template-columns:minmax(0,1fr);max-width:46rem}.calc_asks,.calc_chart,.calc_outcome{grid-area:auto/1}.calc_outcome{padding-left:0;padding-top:var(--s7);border-left:0;border-top:1px solid var(--dark-cream)}.calc_outcome .btn{margin-top:0}}@media (max-width:42rem){.calc_bar{gap:var(--s2);grid-template-columns:minmax(0,1fr)}.calc_bar dd{gap:var(--s4);grid-template-columns:minmax(0,1fr) 3.75rem}.calc_axis{gap:var(--s2) var(--s4);grid-template-columns:minmax(0,1fr) 3.75rem}.calc_axis>span:first-child{display:none}.calc_outcome>.btn{text-align:center;width:100%}.calc_claim{max-width:none}}.contact-card{gap:var(--s4);padding:var(--s11) var(--s9);border-radius:var(--radius-xl);background:var(--midnight);color:var(--text-01);box-shadow:var(--shadow-card);text-align:center;transition:background-color .2s;display:grid}.contact-card:has(.contact-card_address:hover){background:var(--terracotta)}.contact-card_label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:#fef9ef99}.contact-card_address{font-family:var(--font-serif);font-size:var(--h2);word-break:break-word;color:inherit;-webkit-user-select:text;user-select:text;justify-self:center;font-weight:300;line-height:1;text-decoration:none}.contact-card_address:hover{text-decoration:underline}.contact-card_hint{max-width:46ch;font-size:var(--text-md);color:#fef9efbf;margin-inline:auto;line-height:1.5}.contact-footer .cta-actions{margin-top:var(--s7)}.footer_wordmark{font-family:var(--font-serif);letter-spacing:-.02em;font-size:2rem;font-weight:600}.footer_line{margin-top:var(--s4);font-size:var(--text-sm);color:#fef9ef99;max-width:28ch}.footer_mail{margin-top:var(--s5);font-size:var(--text-sm);color:#fef9efd1;text-underline-offset:3px;text-decoration:underline;display:inline-block}.footer_mail:hover{color:var(--beige)}.walk{margin-top:var(--s10);gap:var(--s12);counter-reset:none;isolation:isolate;flex-direction:column;padding:0;list-style:none;display:flex;position:relative}.walk:before{content:"";inset-block:var(--s6);background:var(--dark-cream);z-index:-1;width:1px;position:absolute;left:50%}.walk_stage{gap:var(--s9);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.walk_stage:nth-child(2n) .walk_copy{order:2}.walk_copy{gap:var(--s4);flex-direction:column;display:flex}.walk_num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;color:var(--terracotta)}.walk_title{font-family:var(--font-serif);font-size:var(--h4);font-weight:400;line-height:1.1}.walk_body{font-size:var(--text-md);color:var(--text-02);line-height:1.6}.shot{border-radius:var(--radius-large);border:1px solid var(--dark-cream);background:var(--cream);width:100%;margin:0;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 12px 32px -12px #0000001f}.shot img{width:100%;height:auto;display:block}.shot--pending{justify-content:center;align-items:center;gap:var(--s2);aspect-ratio:16/10;box-shadow:none;border-style:dashed;flex-direction:column;display:flex}.shot_pendingLabel{font-size:var(--text-md);color:var(--text-02)}.shot_pendingFile{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--light-gray)}.walk_note{margin-top:var(--s8);font-size:var(--text-sm);color:var(--light-gray)}.walk_limits{margin-top:var(--s9);padding:var(--s8);border-radius:var(--radius-large);background:var(--cream);border:1px solid var(--dark-cream);max-width:46rem}.walk_limitsTitle{font-size:var(--h5);font-weight:600;font-family:var(--font-sans);margin-bottom:var(--s3)}.walk_limitsBody{font-size:var(--text-md);color:var(--text-02);line-height:1.6}@media (max-width:900px){.walk_stage{gap:var(--s6);grid-template-columns:minmax(0,1fr)}.walk_stage:nth-child(2n) .walk_copy{order:0}.walk{gap:var(--s10)}.walk:before{display:none}}.site{--ease-paper:cubic-bezier(.16, 1, .3, 1);--dur-press:90ms;--dur-hover:.16s}.btn,.header_logo,.feature-card,.contact-card{transition-timing-function:var(--ease-paper)}.btn:active,.header_menu:active{transition-duration:var(--dur-press);transform:scale(.98)}.ladder_item,.price-card{transition:transform var(--dur-hover) var(--ease-paper), border-color var(--dur-hover) var(--ease-paper)}.ladder_item:hover,.price-card:hover{border-color:var(--terracotta);transform:translateY(-2px)}.compare_row:not(.compare_row--head){transition:background-color var(--dur-hover) var(--ease-paper)}.compare_row:not(.compare_row--head):not(.compare_row--band):hover{background:var(--cream)}.faq_item summary{transition:color var(--dur-hover) var(--ease-paper)}.faq_item summary:hover{color:var(--terracotta)}.faq_item summary:after{transition:transform var(--dur-hover) var(--ease-paper)}.faq_item[open] .faq_answer{animation:faq-open .24s var(--ease-paper) both}@keyframes faq-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.chip{transition:transform var(--dur-hover) var(--ease-paper), border-color var(--dur-hover) var(--ease-paper)}.chip:hover{border-color:var(--terracotta);transform:translateY(-2px)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.claim,.findex_item,.feature-card{border-top-color:#0000;position:relative}.claim:before,.findex_item:before,.feature-card:before{content:"";background:var(--dark-cream);transform-origin:0;width:100%;height:1px;animation:1ms linear both rule-draw;animation-timeline:view();animation-range:entry 10% entry 45%;position:absolute;top:-1px;left:0}}}@keyframes rule-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.btn:active,.header_menu:active,.ladder_item:hover,.price-card:hover,.feature-card:hover,.chip:hover,.findex_item:hover .findex_arrow{transform:none}.findex_item:after,.feature-card:after{transition:none}.faq_item[open] .faq_answer{animation:none}.faq_item summary:after{transition:none}}.preview{--app-surface:#fff;--app-surface-2:#f2f0eb;--app-ink-200:#d4d2cf;--app-ink-300:#bab7b3;--app-ink-400:#8c8884;--app-ink-500:#6f6b66;--app-ink-700:#46423d;--app-ink-900:#0c170f;--app-draft-50:#f5f2fc;--app-draft-100:#e9e2f7;--app-draft-700:#503975;--app-live-700:#184527;position:relative}.preview_card{border-radius:var(--radius-base);border:1px solid var(--app-ink-200);background:var(--app-surface);color:var(--app-ink-900);flex-direction:column;display:flex;box-shadow:0 2px 6px #0000002e,0 26px 60px -20px #00000080}.preview_top{align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--app-ink-200);background:var(--app-surface-2);flex:none;display:flex}.preview_topName{font-family:var(--font-serif);font-size:var(--text-md);font-weight:600}.preview_topMeta{color:var(--app-ink-500);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.preview_stack{flex:auto;min-height:0;position:relative}.preview_screen{flex-direction:column;display:flex;position:absolute;inset:0}.preview_eyebrow{padding:var(--s4) var(--s5) var(--s3);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--app-ink-500);font-size:10px}.preview_docList{min-height:0;margin:0 var(--s5);border:1px solid var(--app-ink-200);border-radius:var(--radius-small);background:var(--app-surface);flex-direction:column;flex:0 auto;justify-content:flex-end;display:flex;overflow:hidden}.preview_docRowWrap{flex:none;overflow:hidden}.preview_docRow{align-items:center;gap:var(--s3);padding:6px var(--s3);border-top:1px solid var(--app-ink-200);flex:none;display:flex}.preview_docList>.preview_docRow:first-child,.preview_docList>.preview_docRowWrap:first-child .preview_docRow{border-top:0}.preview_docRow.is-fresh{background:var(--terracotta-10p)}.preview_docGlyph{border:1px solid var(--terracotta);clip-path:polygon(0 0,72% 0,100% 24%,100% 100%,0 100%);border-radius:1px;flex:none;width:9px;height:12px;margin:3px}.preview_docText{flex:auto;min-width:0;display:block}.preview_docName{font-family:var(--font-mono);color:var(--app-ink-900);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;display:block;overflow:hidden}.preview_docMeta{font-family:var(--font-mono);letter-spacing:.05em;color:var(--app-ink-500);font-size:8.5px;line-height:1.25;display:block}.preview_eyebrow--sessions{padding-top:var(--s5)}.preview_sessions{margin:0 var(--s5);flex:none;gap:6px;display:grid}.preview--sessions{container-type:inline-size}@container (max-width:660px){.preview--sessions .preview_card{aspect-ratio:auto}.preview--sessions .preview_stack{min-height:480px}}.preview_drop{margin:var(--s4) var(--s5) 0;justify-content:center;align-items:center;gap:var(--s3);padding:6px var(--s4);border:1px dashed var(--app-ink-400);border-radius:var(--radius-small);background:var(--app-surface-2);transition:background-color .16s var(--ease-paper), border-color .16s var(--ease-paper);display:flex}.preview_drop[data-dragging=true]{border-color:var(--terracotta);background:var(--terracotta-10p)}.preview_dropText{gap:1px;min-width:0;display:grid}.preview_dropGlyph{border:1px solid var(--app-ink-200);background:var(--app-surface);width:21px;height:21px;color:var(--app-ink-700);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 1px 2px #0000001f}.preview_drop[data-dragging=true] .preview_dropGlyph{border-color:var(--terracotta);color:var(--terracotta)}.preview_dropHead{color:var(--app-ink-900);font-size:10.5px;font-weight:600}.preview_dropHint{color:var(--app-ink-500);font-size:9px}.preview_dragFile{z-index:5;border:1px solid var(--app-ink-200);border-radius:var(--radius-small);background:var(--app-surface);pointer-events:none;align-items:center;gap:5px;padding:4px 7px;display:flex;position:absolute;transform:translate(6px,8px);box-shadow:0 2px 5px #0003,0 10px 22px -8px #0006}.preview_dragGlyph{border:1px solid var(--terracotta);clip-path:polygon(0 0,72% 0,100% 24%,100% 100%,0 100%);border-radius:1px;flex:none;width:9px;height:12px}.preview_dragName{font-family:var(--font-mono);color:var(--app-ink-900);white-space:nowrap;font-size:9.5px}.preview_secList{min-height:0;margin:var(--s3) var(--s5);gap:7px var(--s4);flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;display:grid;overflow:hidden}.preview_secItem{align-items:center;gap:5px;min-width:0;display:flex}.preview_secTick{background:var(--terracotta-10p);width:13px;height:13px;color:var(--terracotta);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.preview_secName{min-width:0;color:var(--app-ink-700);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.preview_generate{padding:var(--s4) var(--s5);justify-items:center;gap:5px;margin-top:auto;display:grid}.preview_genBtn{border-radius:var(--radius-small);background:var(--terracotta);color:#fff;padding:8px var(--s5);font:inherit;font-size:var(--text-xs);cursor:pointer;transition:transform .12s var(--ease-paper), filter .12s var(--ease-paper);border:0;align-items:center;gap:6px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #0000002e}.preview_genBtn:hover{filter:brightness(1.08)}.preview_genBtn:focus-visible{outline:2px solid var(--terracotta);outline-offset:3px}.preview_genBtn.is-pressed,.preview_genBtn:active{filter:brightness(.92);transform:translateY(1px)scale(.985)}@media (prefers-reduced-motion:no-preference){.preview_genBtn[data-waiting=true]{animation:2.2s ease-out .4s 3 preview-invite}}@keyframes preview-invite{0%{box-shadow:0 1px 2px #0000002e, 0 0 0 0 color-mix(in srgb, var(--terracotta) 45%, transparent)}70%{box-shadow:0 1px 2px #0000002e, 0 0 0 10px color-mix(in srgb, var(--terracotta) 0%, transparent)}to{box-shadow:0 1px 2px #0000002e,0 0 #0000}}.preview_docUpload{align-items:center;max-width:60%;height:10.625px;display:flex}.preview_docUpload i{background:var(--terracotta);transform-origin:0;border-radius:2px;width:100%;height:3px;display:block}.preview_sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.preview_genHead{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s5) var(--s5) var(--s3);font-size:var(--text-xs);display:flex}.preview_genHead strong{font-weight:600}.preview_num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--app-ink-500);font-size:11px}.preview_genBar{margin:0 var(--s5);background:var(--app-surface-2);border-radius:2px;height:3px;display:block;overflow:hidden}.preview_genBar i{background:var(--terracotta);transform-origin:0;border-radius:2px;width:100%;height:100%;transition:transform .18s linear;display:block}.preview_genDoc{min-height:0;margin:var(--s3) var(--s5) 0;border:1px solid var(--app-ink-200);border-radius:var(--radius-small);background:var(--app-surface);flex:auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 78%,#0000 100%);mask-image:linear-gradient(#000 0 78%,#0000 100%)}.preview_genDocScroll{padding:var(--s3) var(--s4)}.preview_genDocSection{padding-top:10px}.preview_genDocSection:first-child{padding-top:2px}.preview_genDocName{font-family:var(--font-serif);color:var(--app-ink-700);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.preview_genDocLines{flex-direction:column;gap:5px;margin-bottom:4px;display:flex}.preview_genDocBar{background:var(--app-ink-200);border-radius:1px;height:3px;display:block}.preview_head{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--app-ink-200);background:var(--app-surface-2);flex:none;display:flex}.preview_chev{border-left:5px solid var(--app-ink-500);border-top:4px solid #0000;border-bottom:4px solid #0000;flex:none;width:0;height:0;transform:rotate(90deg)}.preview_name{min-width:0;font-family:var(--font-serif);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;overflow:hidden}.preview_badge{white-space:nowrap;border-radius:var(--radius-pill);padding:3px var(--s3);font-size:var(--text-xs);flex:none;font-weight:500}.preview_badge--draft{background:var(--app-draft-50);color:var(--app-draft-700);box-shadow:inset 0 0 0 1px var(--app-draft-100)}.preview_page{padding:var(--s5) var(--s5) var(--s6)}.preview_prose{font-family:var(--font-serif);font-size:var(--text-md);color:var(--app-ink-900);line-height:1.6}.preview_prose+.preview_prose{margin-top:var(--s4)}.preview_genDocName--active{color:var(--app-ink-900)}.preview_inlineBadge{vertical-align:middle;border-radius:var(--radius-pill);font-family:var(--font-sans);background:var(--app-draft-50);color:var(--app-draft-700);box-shadow:inset 0 0 0 1px var(--app-draft-100);margin-left:6px;padding:1px 5px;font-size:8px;font-weight:500;display:inline-block}.preview_draftedProse{padding-top:4px}.preview_draftedProse p{font-family:var(--font-serif);color:var(--app-ink-900);font-size:11px;line-height:1.55}.preview_draftedProse p+p{margin-top:6px}.preview_cited{border-bottom:1px dotted var(--app-ink-500);transition:background-color .16s var(--ease-paper), border-color .16s var(--ease-paper)}.preview_cited[data-open=true]{background:var(--terracotta-10p);border-bottom:2px solid var(--terracotta)}.preview_pointer{z-index:4;filter:drop-shadow(0 1px 3px #00000059);line-height:0;position:absolute;transform:translate(-3px,-2px)}.preview_source{z-index:3;border:1px solid var(--app-ink-200);border-radius:var(--radius-small);background:var(--app-surface);width:86%;color:var(--app-ink-900);padding:var(--s3) var(--s4);position:absolute;top:46%;left:7%;box-shadow:0 2px 6px #0003,0 24px 50px -12px #0000008c}.preview_srcHead{align-items:center;gap:var(--s2);padding-bottom:var(--s3);margin-bottom:var(--s3);border-bottom:1px solid var(--app-ink-200);display:flex}.preview_srcGlyph{border:1px solid var(--terracotta);clip-path:polygon(0 0,72% 0,100% 24%,100% 100%,0 100%);border-radius:1px;flex:none;width:11px;height:14px}.preview_srcName{font-family:var(--font-mono);color:var(--app-ink-900);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:600;overflow:hidden}.preview_srcDate{font-family:var(--font-mono);letter-spacing:.04em;color:var(--app-ink-500);flex:none;margin-left:auto;font-size:10px}.preview_srcBody{gap:var(--s4);grid-template-columns:74px 1fr;align-items:start;display:grid}.preview_srcSheet{aspect-ratio:1/1.35;border:1px solid var(--app-ink-200);background:var(--app-surface);flex-direction:column;justify-content:center;gap:7px;padding:9px 8px;display:flex;box-shadow:0 1px 3px #0000001f}.preview_srcRule{background:var(--app-ink-200);border-radius:1px;height:3px;display:block}.preview_srcRule.is-marked{background:var(--terracotta-10p);height:6px;box-shadow:inset 0 0 0 1px var(--terracotta)}.preview_srcZoom{transform-origin:0 40%;border:1px solid var(--terracotta);border-radius:var(--radius-small);background:var(--app-surface);padding:var(--s3);display:block;box-shadow:0 6px 18px -8px #0006}.preview_srcQuote{font-family:var(--font-serif);font-size:var(--text-sm);color:var(--app-ink-900);line-height:1.45;display:block}.preview_mark{background:var(--terracotta-10p);color:var(--app-ink-900);border-radius:2px;padding:0 2px;font-weight:600}.appmock{--app-surface:#fff;--app-surface-2:#f2f0eb;--app-ink-200:#d4d2cf;--app-ink-400:#8c8884;--app-ink-500:#6f6b66;--app-ink-700:#46423d;--app-ink-900:#0c170f;--app-live-700:#184527}.appmock_frame,.preview_card{aspect-ratio:4/3;overflow:hidden}.appmock_frame{border-radius:var(--radius-base);border:1px solid var(--app-ink-200);background:var(--app-surface);color:var(--app-ink-900);box-shadow:0 2px 6px #0000002e,0 26px 60px -20px #00000080}.appmock .mock_num{font-family:var(--font-mono);font-style:normal;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--app-ink-500)}.appmock .mock_eyebrow{margin:var(--s4) 0 var(--s2);font-family:var(--font-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--app-ink-500);font-size:10px;display:block}.appmock .mock_eyebrow:first-child{margin-top:0}.mock_status{border-radius:var(--radius-pill);background:var(--app-surface-2);padding:2px var(--s3);white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-style:normal;font-weight:500;display:inline-flex}.mock_status i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.mock_status--attention{color:var(--app-ink-900);background:#fbdfdc}.mock_status--attention i{background:#c2272d}.mock_status--wait{color:var(--app-ink-900);background:#f6e6c7}.mock_status--wait i{background:#785214}.mock_status--ready{color:var(--app-ink-900);background:#eaf6ed}.mock_status--ready i{background:#184527}.mock_status--quiet{color:var(--app-ink-700)}.mock_status--quiet i{box-shadow:inset 0 0 0 1.5px var(--app-ink-400);background:0 0}.mock_bar{padding:var(--s4) var(--s4) 0}.mock_search{border:1px solid var(--app-ink-200);border-radius:var(--radius-small);padding:7px var(--s4);font-size:var(--text-xs);color:var(--app-ink-500);display:block}.mock_tabs{gap:var(--s2);padding:var(--s3) var(--s4);flex-wrap:wrap;display:flex}.mock_tab{border:1px solid var(--app-ink-200);border-radius:var(--radius-pill);padding:3px var(--s3);color:var(--app-ink-700);align-items:center;gap:5px;font-size:11px;display:inline-flex}.mock_tab em{font-style:normal;font-family:var(--font-mono);color:var(--app-ink-500)}.mock_tab--on{border-color:var(--app-ink-900);color:var(--app-ink-900)}.mock_table{border-top:1px solid var(--app-ink-200);grid-template-columns:calc(var(--s4) - var(--s3)) minmax(0, 1.6fr) minmax(0, .7fr) minmax(max-content, 1fr) minmax(0, .9fr) calc(var(--s4) - var(--s3));column-gap:var(--s3);display:grid}.mock_row{grid-template-columns:subgrid;padding-block:var(--s3);border-bottom:1px solid var(--app-ink-200);font-size:var(--text-xs);grid-column:1/-1;align-items:center;display:grid}.mock_row>:first-child{grid-column-start:2}.mock_row:last-child{border-bottom:0}.mock_row--head{background:var(--app-surface-2);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--app-ink-500);font-size:10px}.mock_cellName{align-items:center;gap:var(--s2);min-width:0;display:flex}.mock_cellName strong{white-space:nowrap;font-weight:600}.mock_kind{border-radius:var(--radius-pill);background:var(--app-surface-2);padding:1px var(--s2);color:var(--app-ink-500);white-space:nowrap;font-size:10px;font-style:normal}.mock_head{padding:var(--s3) var(--s4);border-bottom:1px solid var(--app-ink-200);background:var(--app-surface-2);gap:3px;display:grid}.mock_back{color:var(--app-ink-500);font-size:11px}.mock_title{font-family:var(--font-serif);font-size:var(--text-md);font-weight:600;display:block}.mock_meta{color:var(--app-ink-500);font-size:11px;display:block}.mock_body{padding:var(--s4) var(--s4) var(--s3)}.mock_list{border:1px solid var(--app-ink-200);border-radius:var(--radius-small);background:var(--app-surface);overflow:hidden}.mock_listHead{justify-content:space-between;align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s3) var(--s2);display:flex}.mock_listTitle{font-size:var(--text-xs);font-weight:600}.mock_chip{margin-right:var(--s2);padding:1px var(--s2);border-radius:var(--radius-pill);background:var(--app-surface-2);border:1px solid var(--app-ink-200);color:var(--app-ink-900);font-size:10px;font-style:normal;display:inline-block}.mock_ckActs{align-items:center;gap:var(--s2);flex:none;display:inline-flex}.mock_ckActs .mock_swapA,.mock_ckActs .mock_swapB{align-items:center;gap:var(--s2);display:inline-flex}.mock_act{color:var(--app-ink-500);white-space:nowrap;font-size:10px;font-style:normal}.mock_act--add{padding:1px var(--s2);border:1px solid var(--app-ink-200);border-radius:var(--radius-small);background:var(--app-surface-2);color:var(--app-ink-900)}.mock_ckFoot{padding:var(--s2) var(--s3);border-top:1px solid var(--app-ink-200)}.mock_sessions{gap:4px;display:grid}.appmock .mock_eyebrow:has(+.mock_sessions){margin:var(--s3) 0 var(--s2)}.mock_sessHead{justify-content:space-between;align-items:center;gap:var(--s3);padding-bottom:1px;display:flex}.mock_sessRow{align-items:center;gap:var(--s3);padding:7px var(--s3);border:1px solid var(--app-ink-200);border-radius:var(--radius-small);background:var(--app-surface);display:flex;box-shadow:0 1px 2px #0000000f}.mock_sessText{flex:auto;gap:1px;min-width:0;display:grid}.mock_sessText strong{align-items:center;gap:var(--s2);font-size:var(--text-xs);min-width:0;font-weight:600;display:flex}.mock_sessRow .mock_status{padding:1px var(--s2);gap:4px;font-size:9px}.mock_sessRow .mock_status i{width:5px;height:5px}.mock_sessMeta{color:var(--app-ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.mock_flask{color:var(--app-ink-400);flex:none}.mock_chev{border-top:1.5px solid var(--app-ink-200);border-right:1.5px solid var(--app-ink-200);flex:none;width:6px;height:6px;transform:rotate(45deg)}.mock_ckRow{align-items:center;gap:var(--s3);padding:7px var(--s3);border-top:1px solid var(--app-ink-200);display:flex}.mock_ck{flex:none;display:flex}.mock_ckText{flex:auto;gap:1px;min-width:0;display:grid}.mock_ckText strong{font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.mock_ckDetail{color:var(--app-ink-500);white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-style:normal;overflow:hidden}.mock_ckDocs{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--app-ink-500);flex:none;align-items:center;gap:3px;font-size:10px;display:inline-flex}.mock_clip{border:1px solid var(--app-ink-500);clip-path:polygon(0 0,68% 0,100% 28%,100% 100%,0 100%);border-radius:1px;flex:none;width:7px;height:9px}.mock_ckOwn{text-align:right;flex:none;justify-content:flex-end;width:92px;display:flex}.mock_own{color:var(--app-ink-500);white-space:nowrap;font-size:10px;font-style:normal}.mock_own--yours{border-radius:var(--radius-pill);color:var(--app-ink-900);padding:2px var(--s2);background:#fbdfdc}.mock_ring{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--app-ink-400);border-radius:50%}.mock_ring.is-yours{box-shadow:inset 0 0 0 1.5px #c2272d}.mock_tickSm{background:var(--app-live-700);border-radius:50%;flex:none;width:14px;height:14px;position:relative}.mock_tickSm:after{content:"";border:1.4px solid #fff;border-width:0 1.4px 1.4px 0;width:3px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)rotate(45deg)}.mock_ckRow--target{min-height:44px;position:relative}.mock_ckOpen{inset:3px var(--s3);position:absolute}.mock_zone,.mock_uploading{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);background:var(--app-surface);opacity:0;pointer-events:none;display:flex;position:absolute;inset:0}.mock_zone{border:1px dashed var(--app-ink-400);border-radius:var(--radius-small);background:var(--app-surface-2);color:var(--app-ink-500);justify-content:center;font-size:11px}.mock_zoneIcon{width:12px;height:12px;box-shadow:inset 0 0 0 1px var(--app-ink-400);border-radius:50%;flex:none;position:relative}.mock_zoneIcon:after{content:"";border:solid var(--app-ink-500);border-width:1.2px 0 0 1.2px;width:4px;height:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-20%)rotate(45deg)}.mock_uploadName{font-size:var(--text-xs);color:var(--app-ink-900);white-space:nowrap}.mock_uploadBar{background:var(--app-surface-2);border-radius:2px;flex:1;height:3px;overflow:hidden}.mock_uploadBar i{background:var(--terracotta);transform-origin:0;border-radius:2px;width:100%;height:100%;display:block}.mock_drop{z-index:3;padding:4px var(--s3);border:1px solid var(--app-ink-200);border-radius:var(--radius-small);background:var(--app-surface);color:var(--app-ink-900);white-space:nowrap;opacity:0;pointer-events:none;align-items:center;gap:6px;font-size:11px;display:inline-flex;position:absolute;top:30%;left:22%;box-shadow:0 8px 22px -6px #00000047}.mock_dropIcon{border:1px solid var(--terracotta);border-radius:1px;flex:none;width:9px;height:11px}.appmock .mock_body{position:relative}.mock_swap{display:grid}.mock_ckDocs.mock_swap,.mock_ckOwn.mock_swap{justify-items:end}.mock_swapA,.mock_swapB{grid-area:1/1;align-items:center;gap:3px;min-width:0;display:inline-flex}.mock_swapA{opacity:0}.mock_tabline{gap:var(--s4);border-bottom:1px solid var(--app-ink-200);margin-bottom:var(--s3);font-size:var(--text-xs);color:var(--app-ink-500);display:flex}.mock_tabline>*{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding-bottom:6px}.mock_tabline>:hover{color:var(--app-ink-700)}.mock_tabline--on{color:var(--app-ink-900);box-shadow:inset 0 -2px 0 var(--app-ink-900);font-weight:600}.mock_tabline--on:hover{color:var(--app-ink-900)}.mock_tabline>:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px;border-radius:2px}.mock_modes{margin-bottom:var(--s3);border-radius:var(--radius-small);background:var(--app-surface-2);gap:2px;padding:2px;display:inline-flex}.mock_mode{border-radius:calc(var(--radius-small) - 2px);padding:3px var(--s3);color:var(--app-ink-500);font-size:10px;font-weight:500}.mock_mode--on{background:var(--app-surface);color:var(--app-ink-900);box-shadow:0 1px 2px #00000014}.mock_rec{border:1px solid var(--app-ink-200);border-radius:var(--radius-small);padding:var(--s3)}.mock_recLive,.mock_recDone{align-items:center;gap:var(--s3);font-size:var(--text-xs);min-width:0;display:flex}.mock_recLive strong,.mock_recDone strong{white-space:nowrap;font-weight:600}.mock_recLive em,.mock_recDone em{white-space:nowrap;font-style:normal}.mock_recDot{background:#972527;border-radius:50%;flex:none;width:9px;height:9px;position:relative}.mock_recDot:after{content:"";background:#c2272d;border-radius:50%;animation:1.4s cubic-bezier(0,0,.2,1) infinite mock-ping;position:absolute;inset:0}@keyframes mock-ping{0%{opacity:.75;transform:scale(1)}80%,to{opacity:0;transform:scale(2.1)}}.mock_recStop{border-radius:var(--radius-small);background:var(--app-ink-900);color:#fff;padding:4px var(--s3);margin-left:auto;font-weight:600}.appmock--session .appmock_frame{flex-direction:column;display:flex}.appmock--session .mock_body,.mock_tabPanel,.mock_recPanel{flex-direction:column;flex:1;min-height:0;display:flex}.appmock--session [hidden]{display:none}.mock_script{margin-top:var(--s2);border:1px solid var(--app-ink-300);border-radius:var(--radius-small);background:var(--app-surface);min-height:7.5rem;padding:var(--s2);flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(#000 94%,#0000 100%);mask-image:linear-gradient(#000 94%,#0000 100%)}.mock_scriptLine{color:var(--app-ink-700);font-size:11px;line-height:1.35}.mock_scriptLine+.mock_scriptLine{margin-top:3px}.mock_scriptLine b{color:var(--app-ink-900);font-weight:600}.mock_summary{margin-top:var(--s2);flex-direction:column;flex:1;min-height:0;display:flex}.mock_summaryBody{scrollbar-width:none;flex:1;min-height:7.5rem;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.mock_summaryBody::-webkit-scrollbar{display:none}.mock_summary p{color:var(--app-ink-700);font-size:11px;line-height:1.5}.mock_summary p+p{margin-top:7px}.mock_summaryFoot{color:var(--app-ink-500);margin-top:6px;font-size:9px;display:block}.mock_notes{flex-direction:column;flex:1;min-height:0;display:flex}.mock_notesBox{border:1px solid var(--app-ink-200);border-radius:var(--radius-small);padding:var(--s3);color:var(--app-ink-500);flex:1;font-size:11px;font-style:italic;display:block}.appmock_frame[data-armed]:not([data-play]) .mock_row:not(.mock_row--head){opacity:0;transform:translateY(6px)}.appmock_frame[data-armed]:not([data-play]) .mock_swapA{opacity:1}.appmock_frame[data-armed]:not([data-play]) .mock_swapB{opacity:0}.appmock_frame[data-armed]:not([data-play]) .mock_zone{opacity:1}.appmock_frame[data-armed]:not([data-play]) .mock_scriptWord{opacity:0}@keyframes mock-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.appmock_frame[data-play] .mock_row:not(.mock_row--head){animation:mock-row-in .32s var(--ease-paper) both;animation-delay:calc(var(--i,0) * 90ms + .12s)}@keyframes mock-zone-show{0%{opacity:1}86%{opacity:1}to{opacity:0}}@keyframes mock-record-swap{0%{opacity:0}86%{opacity:0}to{opacity:1}}@keyframes mock-drop-fly{0%{opacity:0;transform:translate(58px,-52px)scale(1.06)}16%{opacity:1}62%{opacity:1;transform:translate(0)scale(1)}78%{opacity:0;transform:translateY(2px)scale(.98)}to{opacity:0;transform:translateY(2px)scale(.98)}}@keyframes mock-upload-run{0%{opacity:0}10%{opacity:1}84%{opacity:1}to{opacity:0}}@keyframes mock-upload-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.appmock_frame[data-play] .mock_zone,.appmock_frame[data-play] .mock_swapA{animation:mock-zone-show 2.25s var(--ease-paper) both}.appmock_frame[data-play] .mock_swapB{animation:mock-record-swap 2.25s var(--ease-paper) both}.appmock_frame[data-play] .mock_drop{animation:mock-drop-fly 1.7s var(--ease-paper) both;animation-delay:.26s}.appmock_frame[data-play] .mock_uploading{animation:mock-upload-run .85s var(--ease-paper) both;animation-delay:1.4s}.appmock_frame[data-play] .mock_uploadBar i{animation:mock-upload-fill .62s var(--ease-paper) both;animation-delay:1.47s}@keyframes mock-script-word-in{0%{opacity:0}to{opacity:1}}.appmock_frame[data-play] .mock_scriptWord{animation:.14s linear both mock-script-word-in;animation-delay:var(--t,0s)}.appmock--session{--mock-session-run:24s}.appmock--session .appmock_frame[data-play] .mock_swapA,.appmock--session .appmock_frame[data-play] .mock_swapB{animation-duration:var(--mock-session-run)}@media (prefers-reduced-motion:reduce){.appmock_frame[data-play] .mock_row:not(.mock_row--head),.appmock_frame[data-play] .mock_drop,.appmock_frame[data-play] .mock_zone,.appmock_frame[data-play] .mock_uploading,.appmock_frame[data-play] .mock_uploadBar i,.appmock_frame[data-play] .mock_swapA,.appmock_frame[data-play] .mock_swapB,.appmock_frame[data-play] .mock_scriptWord,.mock_recDot:after,.preview_manifest li[data-state=now] .preview_dot{animation:none}}@media (max-width:640px){.appmock_frame,.preview_card{aspect-ratio:auto}.preview_stack{min-height:280px}.preview_manifest{height:156px}.preview_prose{font-size:var(--text-md)}.preview_source{width:auto;margin-top:var(--s3);position:static}.preview_srcBody{grid-template-columns:68px 1fr}.preview_pointer{display:none}}.preview,.appmock{width:100%;max-width:36rem;margin-inline:auto}.web{margin-top:var(--s10);--web-face-top:#fff;--web-face-bottom:#ece4d6;--web-hub-top:#fff;--web-hub-bottom:#e9e2d3;--web-shadow:#584a3b38}@supports (color:lab(0% 0 0)){.web{--web-face-top:lab(100% 0 0);--web-face-bottom:lab(91.0299% .727773 8.05644);--web-hub-top:lab(100% 0 0);--web-hub-bottom:lab(90.1051% .770658 8.44606);--web-shadow:lab(32.7093% 3.94182 11.2228/.22)}}.web_svg{width:100%;height:auto;display:block}.web_lines path{stroke:var(--dark-cream);stroke-width:1px;vector-effect:non-scaling-stroke}.web_hubDisc{fill:var(--beige);stroke:var(--text-02);stroke-opacity:.45;stroke-width:1px;vector-effect:non-scaling-stroke}.web_hubMark{fill:var(--text-03);font-family:var(--font-serif);letter-spacing:-.02em;text-anchor:middle;dominant-baseline:central;font-size:26px;font-weight:600}.web_hubDot{fill:var(--terracotta)}.web_nodeShape{fill:var(--beige);stroke:var(--dark-cream);stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke var(--dur-hover) var(--ease-paper)}.web_nodeText{fill:var(--text-03);font-family:var(--font-sans);text-anchor:middle;dominant-baseline:central;font-size:15px}.web_node{cursor:pointer}.web_node:hover .web_nodeShape{stroke:var(--terracotta)}.web_node:focus-visible{outline:none}.web_node:focus-visible .web_nodeShape{stroke:var(--terracotta);stroke-width:2px}.web--inverse{--web-face-top:#fef9ef24;--web-face-bottom:#fef9ef0a;--web-hub-top:#fef9ef2e;--web-hub-bottom:#fef9ef0d;--web-shadow:#00000061}.web--inverse .web_lines path{stroke:#fef9ef61}.web--inverse .web_hubDisc{fill:#fef9ef14;stroke:#fef9ef8c;stroke-opacity:1}.web--inverse .web_hubMark,.web--inverse .web_hubDot{fill:var(--text-01)}.web--inverse .web_nodeShape{fill:#fef9ef14;stroke:#fef9ef57}.web--inverse .web_nodeText{fill:var(--text-01)}.web--inverse .web_node:hover .web_nodeShape{stroke:var(--beige)}@keyframes web-hub-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes web-node-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes web-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.web[data-play] .web_hubDisc,.web[data-play] .web_hubMark{animation:web-hub-in .32s var(--ease-paper) both;transform-box:fill-box;transform-origin:50%}.web[data-play] .web_lines path{stroke-dasharray:1;animation:web-draw .3s var(--ease-paper) both}.web[data-play] .web_node{animation:web-node-in .28s var(--ease-paper) both;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.web[data-play] .web_hubDisc,.web[data-play] .web_hubMark,.web[data-play] .web_lines path,.web[data-play] .web_node{animation:none}}.section--tight{padding-block:var(--s10)}.section--tight .section_head{gap:var(--s3)}.flow{margin:var(--s7) 0 0}.flow_svg{width:100%;height:auto;display:block;overflow:visible}.flow_glow-in{stop-color:var(--terracotta);stop-opacity:.14}.flow_glow-out{stop-color:var(--terracotta);stop-opacity:0}.flow_wire{fill:none;stroke:var(--dark-cream);stroke-width:.9px}.flow_pulse{fill:none;stroke:var(--terracotta);stroke-width:1.8px;stroke-linecap:round;stroke-dasharray:34 800;opacity:0}.flow_node{fill:var(--beige);stroke:var(--dark-cream);stroke-width:1px}.flow_node--out{fill:var(--beige)}.flow_panel{fill:var(--cream);stroke:var(--dark-cream);stroke-width:1px}.flow_node--more{fill:none;stroke-dasharray:4 4;pointer-events:all}.flow_moreLabel{fill:var(--light-gray);font-family:var(--font-sans);dominant-baseline:central;font-size:14px}.flow_more{cursor:default}.flow_morePanel{opacity:0;pointer-events:none;transition:opacity .14s var(--ease-paper)}.flow_more:hover .flow_morePanel{opacity:1}.flow_morePanelShape{fill:var(--beige);stroke:var(--dark-cream);stroke-width:1px}.flow_moreItem{fill:var(--text-03);font-family:var(--font-sans);dominant-baseline:central;font-size:14px}.flow_dot{fill:var(--terracotta)}.flow_colHead{fill:var(--text-03);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;dominant-baseline:central;font-size:14px}.flow_label{fill:var(--text-03);font-family:var(--font-sans);dominant-baseline:central;font-size:14px;font-weight:400}.flow_hubShape{fill:var(--midnight);stroke:none}.flow_hubText{fill:var(--beige);font-family:var(--font-serif);text-anchor:middle;dominant-baseline:central;font-size:20px;font-weight:300}.flow_docShape{fill:var(--beige);stroke:var(--terracotta);stroke-width:1.5px}.flow_docHead{fill:var(--text-03);font-family:var(--font-serif);text-anchor:middle;dominant-baseline:central;font-size:21px;font-weight:300}.flow_docRule{stroke:var(--dark-cream);stroke-width:1px}.flow_box{fill:var(--accent-tint);stroke:var(--terracotta);stroke-width:1.5px}.flow_boxLabel{fill:var(--terracotta);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;dominant-baseline:central;font-size:14px}.flow_docMeta{fill:var(--light-gray);font-family:var(--font-mono);letter-spacing:.06em;text-anchor:middle;dominant-baseline:central;font-size:12px}@media (prefers-reduced-motion:no-preference){.flow_pulse{animation:4.6s linear infinite flow-pulse}}@keyframes flow-pulse{0%{stroke-dashoffset:834px;opacity:0}8%{opacity:.9}46%{opacity:.9}55%{stroke-dashoffset:0;opacity:0}to{stroke-dashoffset:0;opacity:0}}.flow_plain{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.flow_svg{display:none}.flow_plain{clip:auto;clip-path:none;white-space:normal;gap:var(--s4);justify-items:stretch;width:auto;height:auto;margin:0;display:grid;position:static;overflow:visible}.flow_plainCol{padding:var(--s6);border:1px solid var(--dark-cream);border-radius:var(--radius-base);background:var(--beige)}.flow_plainHead{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--light-gray);margin-bottom:var(--s4)}.flow_plainCol ul{gap:var(--s2);display:grid}.flow_plainCol li{font-size:var(--text-md);color:var(--text-03)}.flow_plainArrow{text-align:center;color:var(--terracotta);font-size:var(--text-lg);line-height:1}}.apply{max-width:46rem}.apply_form{padding:var(--s8);border:1px solid var(--dark-cream);border-radius:var(--radius-large);background:var(--cream)}.apply_steps{margin-top:var(--s10);gap:var(--s7);display:grid}.apply_step{gap:var(--s5);grid-template-columns:3rem minmax(0,1fr);align-items:start;display:grid}.apply_step-num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--terracotta);padding-top:.2em}.apply_step-head{font-size:var(--text-lg);margin-bottom:var(--s2);font-weight:600}.apply_step-body{font-size:var(--text-md);color:var(--text-02);line-height:1.6}.apply_note{margin-top:var(--s9);font-size:var(--text-sm);color:var(--light-gray)}.apply_note a{color:var(--text-03);text-decoration:underline}.essay{padding:var(--s12) 0 var(--s12)}.essay_shell{max-width:54rem}.essay_open{padding-bottom:var(--s9);border-bottom:1px solid var(--dark-cream)}.essay_figure{font-family:var(--font-serif);font-size:var(--h1);color:var(--terracotta);letter-spacing:-.02em;font-weight:300;line-height:1}.essay_lede{margin-top:var(--s4);font-family:var(--font-serif);font-size:var(--h3);text-wrap:pretty;font-weight:300;line-height:1.15}.essay_source{margin-top:var(--s6);font-size:var(--text-md);color:var(--text-02);line-height:1.6}.essay_body{margin-top:var(--s9)}.essay_body h2{margin-top:var(--s10);margin-bottom:var(--s5);font-size:var(--h5);font-weight:600;font-family:var(--font-sans)}.essay_body p{max-width:44rem;font-size:var(--text-lg);color:var(--text-03);line-height:1.7}.essay_body p+p{margin-top:var(--s5)}.essay_body p a,.essay_sign_email{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--light-gray);text-decoration-color:var(--light-gray)}.essay_body p a:hover,.essay_sign_email:hover{text-decoration-color:currentColor}.essay_rule{margin:var(--s10) 0;border:0;border-top:1px solid var(--dark-cream)}.essay_body .essay_note{margin-top:var(--s8);padding:var(--s6);border:1px solid var(--dark-cream);border-radius:var(--radius-base);background:#fff}.essay_sign{margin-top:var(--s10);padding-top:var(--s6);border-top:1px solid var(--dark-cream);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:300}.essay_sign span,.essay_sign_email{margin-top:var(--s2);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--light-gray);display:block}.section_head--tight{gap:var(--s3)}.section_head--full{max-width:none}#calculator{padding-top:calc(var(--s10) - var(--s5));padding-bottom:calc(var(--s10) + var(--s7))}#calculator .site-shell{text-align:center}#calculator .section_head{max-width:73rem;margin-inline:auto;margin-bottom:var(--s9)}#calculator h2{font-size:var(--h3);line-height:1.1}#calculator .calc{text-align:left}#calculator .site-shell{isolation:isolate;position:relative}#calculator .site-shell:before{content:"";z-index:-1;background:radial-gradient(60% 60% at 50% 45%, oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .07), transparent 70%);pointer-events:none;width:min(78rem,108%);height:min(34rem,100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section_head--full h2 strong{font-weight:600}.gains{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:980px){.gains{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.gains{grid-template-columns:minmax(0,1fr)}}.gains_field{margin-top:var(--s6);padding:var(--s6);margin-inline:calc(var(--s6) * -1);position:relative}.gains_field:before{content:"";z-index:-1;background:radial-gradient(46% 60% at 14% 20%, oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .16), transparent 70%), radial-gradient(50% 65% at 88% 78%, oklch(.42 calc(var(--accent-c) * .6) var(--accent-h) / .14), transparent 72%);position:absolute;inset:0}.gain{height:100%}.gain_card{isolation:isolate;height:100%;padding:var(--s5) var(--s5) var(--s6);position:relative}.gain_card:before{content:"";z-index:-1;border-radius:var(--radius-large);box-shadow:var(--shadow-soft);will-change:background, box-shadow;background:#ffffff8c;transition:background .18s,box-shadow .18s;position:absolute;inset:0;transform:translateZ(0)}@supports ((-webkit-backdrop-filter:blur(16px)) or (backdrop-filter:blur(16px))){.gain_card:before{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@supports ((-webkit-backdrop-filter:blur(16px))){.gain_card:before{-webkit-backdrop-filter:blur(16px)}}.gain_card{transition:transform .18s}.gain_card:hover{transform:translateY(-4px)}.gain_card:hover:before{box-shadow:var(--shadow-raised);background:#ffffffb8}@media (prefers-reduced-motion:reduce){.gain_card:hover{transform:none}}.gain_icon{border-radius:var(--radius-pill);background:var(--accent-tint);width:2rem;height:2rem;color:var(--accent);margin-bottom:var(--s4);justify-content:center;align-items:center;display:inline-flex}.gain_title{font-family:var(--font-serif);font-size:var(--h6);text-wrap:balance;font-weight:400;line-height:1.2}.gain_body{margin-top:var(--s3);font-size:var(--text-sm);color:var(--text-02);line-height:1.5}.gains_foot{text-align:center;margin-top:var(--s8)}.limits{margin-top:var(--s8);padding-left:var(--s6);border-left:2px solid var(--dark-cream);max-width:44ch}.limits_title{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--light-gray);margin-bottom:var(--s3)}.limits_body{font-size:var(--text-md);color:var(--text-02);line-height:1.6}.essay_body .coverage{max-width:44rem;margin-block:var(--s7);padding:var(--s6) var(--s6) var(--s4);border:1px solid var(--dark-cream);border-radius:var(--radius-base);gap:var(--s5);background:#fff;display:grid}.essay_body .coverage_head{gap:var(--s3);display:grid}.essay_body .coverage_title{font-family:var(--font-serif);font-size:var(--h5);margin:0;font-weight:300;line-height:1.2}.essay_body .coverage_kicker{font-size:var(--text-sm);color:var(--text-02);margin:0;line-height:1.5}.coverage_scroll{overflow-x:auto}.coverage_plot{column-gap:var(--s4);grid-template-rows:21rem auto;grid-template-columns:1.75rem 1fr;min-width:34rem;display:grid}.coverage_yaxis{grid-area:1/1;position:relative}.coverage_ytick{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-02);position:absolute;right:0;transform:translateY(50%)}.coverage_bars{align-items:flex-end;gap:var(--s3);border-bottom:1px solid var(--stroke-06);grid-area:1/2;display:flex;position:relative}.coverage_grid{pointer-events:none;position:absolute;inset:0}.coverage_gridline{border-top:1px solid var(--cream);position:absolute;left:0;right:0}.coverage_col{flex:1 1 0;align-items:flex-end;height:100%;display:flex}.coverage_stack{flex-direction:column-reverse;gap:1px;width:100%;display:flex;position:relative}.coverage_count{margin-bottom:var(--s2);text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-03);position:absolute;bottom:100%;left:0;right:0}.coverage_block{background:var(--terracotta);border-radius:1px;flex:1 1 0;min-height:3px;transition:background-color .1s,transform .1s}.coverage_block:hover,.coverage_block:focus-visible{background:var(--midnight);transform:scaleX(1.1)}.coverage_stack--partial .coverage_block{box-shadow:inset 0 0 0 1.5px var(--terracotta);background:0 0}.coverage_stack--partial .coverage_block:hover,.coverage_stack--partial .coverage_block:focus-visible{background:var(--midnight);box-shadow:inset 0 0 0 1.5px var(--midnight)}.coverage_xaxis{gap:var(--s3);padding-top:var(--s3);grid-area:2/2;display:flex}.coverage_xcell{text-align:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-03);flex:1 1 0}.coverage_xcell small{color:var(--text-02);display:block}.essay_body .coverage_readout{min-height:2.25rem;font-size:var(--text-sm);color:var(--text-03);margin:0;line-height:1.4}@media (hover:none){.essay_body .coverage_readout{display:none}}.coverage_readout-meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--terracotta);display:block}.coverage_readout-rest{color:var(--text-02)}.essay_body .coverage_foot{gap:var(--s4);padding-top:var(--s4);border-top:1px solid var(--cream);display:grid}.essay_body .coverage_foot p{font-size:var(--text-xs);color:var(--text-02);margin:0;line-height:1.55}.coverage_keys{gap:var(--s5);flex-wrap:wrap;display:flex}.coverage_key{align-items:center;gap:var(--s2);font-size:var(--text-xs);color:var(--text-02);display:inline-flex}.coverage_key i{background:var(--terracotta);border-radius:1px;width:.7rem;height:.7rem}.coverage_key i.is-hollow{box-shadow:inset 0 0 0 1.5px var(--terracotta);background:0 0}@media (max-width:720px){.essay_body .coverage{padding-inline:var(--s5)}}.page-toc{top:var(--header-total-height);z-index:20;background:var(--beige);border-bottom:1px solid var(--dark-cream);position:sticky}.page-toc .site-shell{align-items:center;gap:var(--s5);padding-top:var(--s3);padding-bottom:var(--s3);display:flex}.page-toc_label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--light-gray);flex:none}.page-toc_list{gap:var(--s5);scrollbar-width:none;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.page-toc_list::-webkit-scrollbar{display:none}.page-toc_list a{white-space:nowrap;font-size:var(--text-sm);color:var(--text-02);border-bottom:1px solid #0000;padding-bottom:2px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.page-toc_list a:hover{color:var(--midnight);border-bottom-color:var(--midnight)}@media (max-width:720px){.page-toc_label{display:none}}.section[id]{scroll-margin-top:calc(var(--header-total-height) + 3.5rem)}.security-head{text-align:center;max-width:1060px;margin:0 auto}.security-head_title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--text-03);text-wrap:balance;max-width:820px;margin:0 auto;font-size:clamp(2rem,2.6vw + 1.1rem,3.25rem);font-weight:400;line-height:1.12}.security-head_title em{color:var(--terracotta);font-style:italic}.security-ticks{margin:var(--s7) 0 0;justify-content:center;gap:var(--s5) var(--s8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.security-tick{align-items:center;gap:var(--s3);font-size:var(--text-md);color:var(--text-03);display:inline-flex}.security-tick svg{color:var(--accent);flex:none}.security-stage{margin-top:var(--s9);place-items:center;min-height:300px;display:grid;position:relative}.security-rails{justify-content:center;gap:var(--s6);-webkit-mask-image:var(--rail-mask);-webkit-mask-image:var(--rail-mask);mask-image:var(--rail-mask);--rail-mask:linear-gradient(to right, transparent 0, #000 10%, #000 calc(50% - 330px), transparent calc(50% - 190px), transparent calc(50% + 190px), #000 calc(50% + 330px), #000 90%, transparent 100%);flex-direction:column;display:flex;position:absolute;inset:0}.security-rail .marquee_track{gap:var(--s6);align-items:center}.security-rail+.security-rail .marquee_track{animation-duration:62s}.security-rail_item{align-items:center;gap:var(--s6);white-space:nowrap;font-size:var(--text-lg);color:var(--text-02);font-weight:300;display:inline-flex}.security-rail_item:after{content:"";background:var(--dark-cream);border-radius:50%;width:4px;height:4px}.security-centre{z-index:1;position:relative}.security-centre_card{justify-content:center;align-items:center;gap:var(--s6);width:min(340px, calc(100vw - var(--site-margin) * 2));padding:var(--s9) var(--s7);border:1px solid var(--dark-cream);background:var(--beige);text-align:center;transition:border-color var(--dur-hover,.16s) var(--ease-paper,ease), transform var(--dur-hover,.16s) var(--ease-paper,ease);border-radius:16px;flex-direction:column;text-decoration:none;display:flex}.security-centre_card:hover{border-color:var(--accent);transform:translateY(-2px)}.security-centre_icon{background:var(--terracotta-10p);width:56px;height:56px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.security-centre_label{font-size:var(--text-md);color:var(--text-04);font-weight:500}@media (max-width:640px){.security-ticks{align-items:flex-start;gap:var(--s5);flex-direction:column;width:fit-content;max-width:100%;margin-inline:auto}.security-tick{text-align:left;align-items:flex-start;max-width:22rem}.security-tick svg{margin-top:3px}.security-rails{display:none}.security-stage{min-height:0;padding-block:var(--s7)}.security-rail_item{font-size:var(--text-md)}}@media (prefers-reduced-motion:reduce){.security-rails{display:none}.security-stage{min-height:0;padding-block:var(--s8)}}.sec-facts-band{background:var(--cream)}.sec-facts-head,.sec-facts{max-width:46rem;margin-inline:auto}.site #facts .section_head{max-width:none}.site #facts .section_head h2{font-size:var(--h3);line-height:1.08}.sec-facts{margin-top:var(--s8)}.sec-fact{gap:var(--s5);padding-block:var(--s6);border-top:1px solid var(--dark-cream);grid-template-columns:2.75rem minmax(0,1fr);display:grid}.sec-fact:last-child{border-bottom:1px solid var(--dark-cream)}.sec-fact_icon{border-radius:var(--radius-small);background:var(--terracotta-10p);width:2.75rem;height:2.75rem;color:var(--terracotta);justify-content:center;align-items:center;display:flex}.sec-fact_claim{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-03);font-weight:600;line-height:1.3}.sec-fact_body{margin-top:var(--s2);color:color-mix(in oklch, var(--midnight) 78%, var(--beige));font-size:1.0625rem;font-weight:400;line-height:1.65}.sec-map{margin-top:var(--s10);gap:var(--s8);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.sec-map_col{gap:var(--s6);align-content:start;display:grid}.sec-map_home{padding:var(--s8);background:var(--midnight);color:var(--text-01);border-radius:14px}.sec-map_list{gap:var(--s6);display:grid}.sec-map_list li{gap:var(--s2);padding-top:var(--s5);border-top:1px solid #fef9ef38;display:grid}.sec-map_list li:first-child{border-top:0;padding-top:0}.sec-map_list strong{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--beige);font-weight:600}.sec-map_list span{font-size:var(--text-md);color:#fef9efb8;line-height:1.5}.sec-step{padding:var(--s7);border:1px solid var(--dark-cream);background:var(--beige);border-radius:14px}.sec-step_title{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-03);font-weight:600}.sec-step_provider{margin-top:var(--s1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--light-gray)}.sec-step_rows{margin-top:var(--s6);gap:var(--s5);display:grid}.sec-step_rows>div{gap:var(--s4);grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;display:grid}.sec-step_rows dt{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--light-gray)}.sec-step_rows dd{font-size:var(--text-md);color:var(--text-02);line-height:1.5}.sec-map_note{margin-top:var(--s7);max-width:70ch}@media (max-width:900px){.sec-map{gap:var(--s7);grid-template-columns:minmax(0,1fr)}.sec-step_rows>div{gap:var(--s2);grid-template-columns:minmax(0,1fr)}}.sec-controls{margin-top:var(--s9);gap:var(--s8);display:grid}.sec-controlgroup{gap:var(--s6) var(--s9);padding-top:var(--s7);border-top:1px solid var(--dark-cream);grid-template-columns:minmax(0,.6fr) minmax(0,2fr);align-items:start;display:grid}.sec-controlgroup:first-child{border-top:0;padding-top:0}.sec-controlgroup_name{font-family:var(--font-sans);font-size:var(--h5);color:var(--text-03);font-weight:600}.sec-controlgroup_list{max-width:68ch;margin-top:0}@media (max-width:900px){.sec-controlgroup{gap:var(--s5);grid-template-columns:minmax(0,1fr)}}.sec-reviewer_docs{margin-top:var(--s6);gap:var(--s3) var(--s8);font-size:var(--text-sm);color:var(--text-02);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sec-reviewer_docs li{gap:var(--s3);display:flex}.sec-reviewer_docs li:before{content:"—";color:var(--terracotta);flex:none}@media (max-width:700px){.sec-reviewer_docs{grid-template-columns:minmax(0,1fr)}}.sec-topics{margin-top:var(--s10);gap:var(--s10);grid-template-columns:minmax(0,.8fr) minmax(0,2.3fr);align-items:start;display:grid}.sec-rail{top:calc(var(--header-total-height) + var(--s7));gap:var(--s1);align-content:start;display:grid;position:sticky}.sec-rail_link{padding:var(--s3) var(--s4);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-02);border-left:2px solid #0000;border-radius:10px;font-weight:600;line-height:1.3;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s}.sec-rail_link:hover{color:var(--text-03);background:var(--cream)}.sec-rail_link.is-active{color:var(--terracotta);background:var(--accent-tint);border-left-color:var(--terracotta)}.sec-panels{gap:var(--s11);display:grid}.sec-panel>.tick-list{max-width:68ch}.sec-panel{scroll-margin-top:calc(var(--header-total-height) + var(--s6));padding-top:var(--s8);border-top:1px solid var(--dark-cream)}.sec-panel:first-child{border-top:0;padding-top:0}.sec-panel_head{font-family:var(--font-serif);font-size:var(--h4);color:var(--text-03);font-weight:300;line-height:1.15}.sec-panel_num{font-family:var(--font-mono);letter-spacing:.08em;vertical-align:.35em;color:var(--terracotta);margin-right:.6em;font-size:.45em}.sec-panel_icon{width:2.75rem;height:2.75rem;margin-bottom:var(--s5);background:var(--accent-tint);color:var(--terracotta);border-radius:12px;place-items:center;display:inline-grid}.sec-panel_lede{margin-top:var(--s5);font-size:var(--text-md);color:var(--text-02);max-width:68ch;line-height:1.6}.sec-panel_lede a{color:var(--terracotta);text-decoration:underline}.sec-panel_qa{margin-top:var(--s6);padding-top:var(--s6);border-top:1px solid var(--dark-cream);max-width:68ch}.sec-panel_qa h4{font-family:var(--font-sans);font-size:var(--text-lg);color:var(--text-03);font-weight:600}.sec-panel_qa p{margin-top:var(--s3);font-size:var(--text-md);color:var(--text-02);line-height:1.6}.sec-panel_link{margin-top:var(--s6);font-size:var(--text-sm)}.sec-panel_link a{color:var(--terracotta)}.sec-panel_link a:hover{text-decoration:underline}@media (max-width:900px){.sec-topics{grid-template-columns:minmax(0,1fr)}.sec-rail{top:var(--header-total-height);gap:var(--s2);padding-block:var(--s3);margin-bottom:var(--s7);background:var(--beige);z-index:2;-ms-overflow-style:none;scrollbar-width:none;grid-auto-columns:max-content;grid-auto-flow:column;position:sticky;overflow-x:auto}.sec-rail::-webkit-scrollbar{display:none}.sec-rail_link{white-space:nowrap;border-bottom:2px solid #0000;border-left:0}.sec-rail_link.is-active{border-left:0;border-bottom-color:var(--terracotta)}}
