.closing{--closing-title-size: var(--font-size-closing);display:flex;width:100%;height:90dvh;padding:var(--padding-section);align-items:center;flex-direction:column;justify-content:center;text-align:center}.closing h2{max-width:12ch;margin:0;font-size:var(--closing-title-size);font-weight:var(--font-weight-bold);letter-spacing:-.04em;line-height:.9;text-wrap:balance}.closing-button{display:inline-flex;width:clamp(17rem,20.5vw,23rem);min-height:clamp(3.75rem,6.25dvh,4.25rem);margin-top:clamp(2.5rem,5vw,4rem);padding-inline:var(--size-lg);align-items:center;justify-content:center;border-radius:var(--size-md);background:var(--color-accent);color:var(--color-ink);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);gap:var(--size-sm);transition:box-shadow .16s ease-out,transform .16s ease-out}.closing-button svg{width:var(--size-md);height:var(--size-md)}.closing-button:hover{box-shadow:0 var(--size-sm) calc(var(--size-xl) * .9) color-mix(in srgb,var(--color-accent) 18%,transparent);transform:translateY(-2px)}@media(max-width:640px){.closing{--closing-title-size: var(--font-size-closing-mobile);min-height:38rem}.closing-button{width:min(17rem,100%)}}.faq{--faq-motion-duration: .26s;--faq-motion-easing: cubic-bezier(.22, 1, .36, 1);width:100%}.faq-inner{display:grid;width:min(100%,var(--page-width));margin-inline:auto;padding:var(--padding-section);grid-template-columns:minmax(20rem,.65fr) minmax(32rem,1.25fr);align-items:start;gap:clamp(4rem,10vw,12rem)}.faq-index{position:sticky;top:25dvh}.faq-index h2{margin:0;font-size:var(--font-size-display-sm);letter-spacing:-.055em;line-height:.9;text-wrap:balance}.faq-content{min-width:0}.faq-group{padding-top:var(--padding-group-block);scroll-margin-top:7rem}.faq-group:first-child{padding-top:0}.faq-group>header{display:grid;min-height:8rem;padding-bottom:var(--size-xl);grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr);align-items:end;border-bottom:1px solid var(--color-ink);gap:var(--size-xl)}.faq-group h3{margin:0;font-size:var(--font-size-title-md);letter-spacing:-.045em;line-height:1}.faq-item{border-bottom:1px solid var(--line-paper)}@supports selector(::details-content) and (interpolate-size: allow-keywords){.faq{interpolate-size:allow-keywords}.faq-item::details-content{height:0;overflow:clip;transition:height var(--faq-motion-duration) var(--faq-motion-easing),content-visibility var(--faq-motion-duration) allow-discrete}.faq-item[open]::details-content{height:auto}}.faq-item summary{display:grid;min-height:clamp(6.25rem,8vw,8.5rem);padding-block:var(--size-lg);grid-template-columns:minmax(0,1fr) var(--size-xl);align-items:center;cursor:pointer;gap:var(--size-xl);list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary strong{max-width:28ch;font-size:var(--font-size-question);font-weight:var(--font-weight-bold);letter-spacing:-.035em;line-height:1.15;transition:color .16s ease-out}.faq-chevron{width:var(--size-lg);height:var(--size-lg);color:var(--color-accent-ink);justify-self:end;transform:rotate(0);transition:transform var(--faq-motion-duration) var(--faq-motion-easing)}.faq-item[open] .faq-chevron{transform:rotate(90deg)}.faq-item summary:hover strong,.faq-item summary:focus-visible strong{color:var(--color-accent-ink)}.faq-item summary:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:calc(var(--size-xs) * -.5)}.faq-item>div{padding:0 0 var(--padding-panel)}.faq-item>div>p{max-width:49rem;margin:0;color:var(--color-muted-paper);font-size:var(--font-size-body-lg);line-height:1.75}@media(max-width:940px){.faq-inner{grid-template-columns:1fr}.faq-index{position:static}.faq-index h2{max-width:13ch}}@media(max-width:640px){.faq-index h2{font-size:var(--font-size-display-mobile)}.faq-group>header{grid-template-columns:1fr;gap:var(--size-md)}.faq-item summary{min-height:6rem;gap:var(--size-md)}}.hero{--hero-height: 100dvh;--hero-heading-size: var(--font-size-hero);--hero-control-height: clamp(3.75rem, 6.25dvh, 4.25rem);--hero-intro-top: max(7.5rem, 11dvh);--hero-download-width: clamp(17rem, 20.5vw, 23rem);--hero-download-space: clamp(1.5rem, 3dvh, 2rem);position:relative;display:block;width:100%;height:var(--hero-height);min-height:42rem;padding-inline:var(--page-gutter);background:var(--color-black);overflow:hidden}.hero-intro{position:absolute;z-index:2;top:var(--hero-intro-top);left:50%;display:flex;width:min(100%,48rem);align-items:center;flex-direction:column;text-align:center;transform:translate(-50%)}.hero-heading{display:flex;margin:0;padding:.12em .005em .16em;align-items:baseline;justify-content:center;color:var(--color-white);font-size:var(--hero-heading-size);font-weight:var(--font-weight-bold);letter-spacing:-.04em;line-height:.8;text-wrap:balance}.hero-download{--hero-download-glow: 0 var(--size-sm) 3.25rem color-mix(in srgb, var(--color-white) 32%, transparent), 0 0 1.25rem color-mix(in srgb, var(--color-white) 24%, transparent);--hero-download-reveal: 1.5s cubic-bezier(.65, 0, .35, 1) .18s;position:relative;isolation:isolate;display:inline-flex;width:var(--hero-download-width);min-width:0;min-height:var(--hero-control-height);margin-top:var(--hero-download-space);padding-inline:var(--size-lg);align-items:center;justify-content:center;border:1px solid var(--color-white);border-radius:var(--size-md);background:var(--color-white);box-shadow:var(--hero-download-glow);color:var(--color-black);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);gap:var(--size-sm);overflow:hidden}.hero-download:focus-visible{outline-color:var(--color-white)}.hero-download-hdr{position:absolute;z-index:0;inset:0;width:100%;height:100%;object-fit:fill;opacity:0;pointer-events:none}.hero-download-hdr.is-loaded{animation:hero-download-reveal var(--hero-download-reveal) both}@keyframes hero-download-reveal{0%{opacity:0}to{opacity:1}}.hero-download>span,.hero-download>svg{position:relative;z-index:1}.hero-download svg{width:var(--size-md);height:var(--size-md)}.hero-scene{position:absolute;z-index:1;inset:0;height:100%;margin:0 calc(var(--page-gutter) * -1);overflow:hidden;pointer-events:none}.hero-scene picture,.hero-scene img{display:block;width:100%;height:100%}.hero-scene img{object-fit:cover;object-position:center bottom;user-select:none}@media(max-width:640px){.hero{--hero-heading-size: var(--font-size-hero-mobile);--hero-download-width: min(17rem, calc(100vw - var(--size-xl)))}.hero-heading{line-height:.84}}.mechanism{width:100%}.mechanism-inner{display:grid;width:min(100%,var(--page-width));margin-inline:auto;padding:var(--padding-section);grid-template-columns:minmax(20rem,.72fr) minmax(30rem,1.28fr);align-items:start;gap:clamp(4rem,10vw,13rem)}.mechanism-intro{display:block}.mechanism-intro h2{max-width:14ch;margin:0;font-size:var(--font-size-display);letter-spacing:-.055em;line-height:.88;text-wrap:balance}.process-timeline{display:grid;margin:0;padding:0;gap:clamp(4rem,7vw,7rem);list-style:none}.process-timeline li{display:grid;min-height:0;padding:0;grid-template-columns:var(--size-xl) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem)}.process-timeline li>span{padding:calc(var(--size-xs) * .4) 0 0;color:var(--color-accent-ink);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);font-variant-numeric:tabular-nums}.process-timeline li>div{display:block}.process-timeline h3{max-width:14ch;margin:0;font-size:var(--font-size-heading-md);letter-spacing:-.05em;line-height:.95;text-wrap:balance}.process-timeline p{max-width:34rem;margin:var(--size-lg) 0 0;color:var(--color-muted-paper);font-size:var(--font-size-body-lg);line-height:1.6}@media(max-width:960px){.mechanism-inner{grid-template-columns:minmax(17rem,.65fr) minmax(24rem,1.35fr);gap:clamp(3rem,7vw,6rem)}}@media(max-width:720px){.mechanism-inner{grid-template-columns:1fr;gap:clamp(4rem,12vw,7rem)}.mechanism-intro h2{font-size:var(--font-size-display-mobile)}.process-timeline h3{font-size:var(--font-size-heading-mobile)}}.site-footer{display:grid;width:min(100%,var(--page-width));min-height:8rem;margin-inline:auto;padding-inline:var(--page-gutter);grid-template-columns:1fr auto;align-items:center;border-top:1px solid var(--line-dark);color:var(--color-muted-dark);font-size:var(--font-size-sm)}.footer-brand{display:inline-flex;width:fit-content;align-items:center;color:var(--color-text);font-size:var(--font-size-md);letter-spacing:-.04em}.site-footer>div{display:flex;justify-self:end;gap:var(--size-lg)}.site-footer a{transition:color .16s ease-out}.site-footer a:hover{color:var(--color-text)}@media(max-width:640px){.site-footer{min-height:9rem;padding-block:var(--size-xl);gap:var(--size-lg)}}.site-header-shell{--header-height: clamp(3.5rem, 5.9dvh, 4rem);--header-gap: clamp(1.25rem, 1.75vw, 1.75rem);--header-logo-size: clamp(1rem, 1.35vw, 1.35rem);--header-top: max(var(--size-xl), calc(env(safe-area-inset-top) + var(--size-md)));--header-max-width: calc(100vw - var(--size-xl));--header-cta-width: clamp(7.75rem, 9.5vw, 9rem);--header-shadow-color: color-mix(in srgb, var(--color-night) 24%, transparent);--header-shadow: 0 calc(var(--size-md) * .9) calc(var(--size-lg) * 2) var(--header-shadow-color);position:fixed;z-index:50;top:var(--header-top);left:50%;display:flex;width:fit-content;max-width:var(--header-max-width);align-items:center;gap:var(--size-sm);transform:translate(-50%)}.site-header{display:flex;width:fit-content;min-height:var(--header-height);padding:calc(var(--size-xs) * .8) calc(var(--size-md) * 1.25);align-items:center;border-radius:var(--size-md);background:var(--color-white);box-shadow:var(--header-shadow);color:var(--color-black);gap:var(--header-gap)}.header-brand{display:grid;width:var(--header-logo-size);height:calc(var(--size-lg) + var(--size-md));place-items:center}.header-brand img{width:100%;height:auto;filter:invert(1);transition:opacity .18s ease-out}.header-brand:hover img,.header-brand:focus-visible img{opacity:.5}.site-header nav{display:flex;color:var(--color-muted-paper);font-size:var(--font-size-md);gap:var(--size-md)}.site-header nav a{padding-block:var(--size-sm);transition:color .18s ease-out}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--color-black)}.header-brand:focus-visible,.site-header nav a:focus-visible{outline-color:var(--color-black)}.header-cta-slot{width:0;min-height:var(--header-height);flex:0 0 auto;border-radius:var(--size-md);background:var(--color-accent);box-shadow:var(--header-shadow);opacity:0;transform:translate(calc(var(--size-sm) * -1)) scale(.92);transform-origin:left center;transition:width .56s cubic-bezier(.22,1,.36,1),opacity .22s ease-out,transform .56s cubic-bezier(.22,1,.36,1),visibility 0s linear .56s;visibility:hidden}.site-header-shell[data-hero-past] .header-cta-slot{width:var(--header-cta-width);opacity:1;transform:translate(0) scale(1);transition-delay:0s,80ms,0s,0s;visibility:visible}.header-cta-reveal{display:block;width:100%;clip-path:inset(0 100% 0 0 round var(--size-md));filter:blur(.35rem);transition:clip-path .56s cubic-bezier(.22,1,.36,1),filter .42s ease-out}.site-header-shell[data-hero-past] .header-cta-reveal{clip-path:inset(0 round var(--size-md));filter:blur(0);transition-delay:0s,80ms}.header-cta{display:inline-flex;width:var(--header-cta-width);min-height:var(--header-height);padding-inline:var(--size-md);align-items:center;justify-content:center;border-radius:var(--size-md);background:var(--color-accent);color:var(--color-black);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);gap:var(--size-xs);white-space:nowrap}.header-cta svg{width:var(--size-md);height:var(--size-md);flex:0 0 auto;transition:transform .18s ease-out}.header-cta:hover svg,.header-cta:focus-visible svg{transform:translate(calc(var(--size-xs) * .4))}.header-cta:focus-visible{outline-color:var(--color-black)}@media(max-width:640px){.site-header-shell{--header-height: 3.5rem;--header-top: max(var(--size-lg), calc(env(safe-area-inset-top) + var(--size-sm)), 3dvh);--header-max-width: calc(100vw - var(--size-lg));--header-cta-width: 9rem}.site-header{width:var(--header-height);min-width:var(--header-height);height:var(--header-height);padding:0;justify-content:center;gap:0}.site-header nav{display:none}.header-brand{height:100%}.header-cta{padding-inline:var(--size-lg)}}@media(prefers-reduced-motion:reduce){.header-cta-slot,.header-cta-reveal,.header-cta svg{transition-duration:.001ms}}.trust{width:100%}.trust-inner{width:min(100%,var(--page-width));margin-inline:auto;padding:var(--padding-section)}.trust-intro{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.5fr);align-items:end;gap:clamp(3rem,9vw,11rem)}.trust-intro>div>p{margin:0 0 var(--size-lg);color:var(--color-accent);font-size:var(--font-size-kicker);font-weight:var(--font-weight-bold);letter-spacing:-.03em}.trust-intro h2{max-width:13ch;margin:0;font-size:var(--font-size-display);letter-spacing:-.055em;line-height:.88;text-wrap:balance}.trust-intro>p{max-width:25rem;margin:0;color:var(--color-muted-dark);font-size:var(--font-size-kicker);letter-spacing:-.025em;line-height:1.4}.control-boundary{display:grid;margin-top:clamp(5rem,8vw,9rem);grid-template-columns:minmax(28rem,1.15fr) minmax(24rem,.85fr);align-items:start;gap:clamp(3rem,7vw,9rem)}.boundary-rules{display:grid;margin:0;padding:0;gap:clamp(3.5rem,7vw,7rem);list-style:none}.boundary-rules li{display:grid;min-height:0;padding:0;grid-template-columns:minmax(9rem,.42fr) minmax(0,1fr);align-items:start;gap:var(--size-sm) clamp(2rem,5vw,5rem)}.boundary-rules li>span{display:flex;grid-row:1 / 3;margin-top:calc(var(--size-xs) * .5);align-items:center;color:var(--color-muted-dark);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);gap:var(--size-xs)}.boundary-rules li>span i{width:var(--size-xs);height:var(--size-xs);flex:0 0 auto;border-radius:50%;background:var(--color-success)}.boundary-rules li:nth-child(2)>span i{background:var(--color-signal)}.boundary-rules li:nth-child(3)>span i{background:var(--color-accent)}.boundary-rules h3{margin:0;font-size:var(--font-size-title-md);letter-spacing:-.05em;line-height:.95}.boundary-rules p{max-width:34rem;margin:0;color:var(--color-muted-dark);font-size:var(--font-size-sm);line-height:1.6}.approval-example{align-self:start;padding:clamp(2rem,4vw,4rem);border-top:var(--size-xs) solid var(--color-accent);background:var(--color-paper);color:var(--color-ink)}.approval-example-kicker{margin:0;color:var(--color-accent-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.approval-example h3{max-width:11ch;margin:clamp(2.5rem,5vw,5rem) 0 0;font-size:var(--font-size-heading-md);letter-spacing:-.05em;line-height:.95;text-wrap:balance}.approval-example>p:not(.approval-example-kicker){max-width:34rem;margin:var(--size-lg) 0 0;color:var(--color-muted-paper);font-size:var(--font-size-body-lg);line-height:1.55}.approval-example footer{margin-top:clamp(2.5rem,5vw,5rem)}.approval-example footer span{color:var(--color-accent-ink);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold)}.approval-example footer strong{display:block;max-width:22rem;margin-top:var(--size-xs);font-size:var(--font-size-title-sm);line-height:1.35}@media(max-width:1120px){.boundary-rules li{grid-template-columns:minmax(8rem,.38fr) minmax(0,1fr)}}@media(max-width:960px){.trust-intro{grid-template-columns:1fr;gap:var(--size-xl)}.control-boundary{grid-template-columns:1fr}.boundary-rules li{grid-template-columns:minmax(9rem,.4fr) minmax(0,1fr)}}@media(max-width:760px){.trust-intro h2{font-size:var(--font-size-display-mobile)}.boundary-rules li{grid-template-columns:1fr;gap:var(--size-sm)}.boundary-rules li>span{grid-row:auto}.approval-example h3{font-size:var(--font-size-heading-mobile)}}:root{color-scheme:dark;--size-xs: .5rem;--size-sm: .75rem;--size-md: 1rem;--size-lg: 1.5rem;--size-xl: 2rem;--font-size-xs: .875rem;--font-size-sm: 1rem;--font-size-md: 1rem;--font-size-body-lg: clamp(1rem, 1.35vw, 1.25rem);--font-size-kicker: clamp(1.1rem, 1.5vw, 1.4rem);--font-size-kicker-lg: clamp(1.2rem, 1.8vw, 1.65rem);--font-size-title-sm: clamp(1.35rem, 2vw, 1.8rem);--font-size-title-md: clamp(1.8rem, 3vw, 3rem);--font-size-tab-title: clamp(1.7rem, 2.5vw, 2.75rem);--font-size-question: clamp(1.35rem, 2vw, 2rem);--font-size-heading-sm: clamp(2rem, 3.25vw, 3.5rem);--font-size-heading-md: clamp(2.25rem, 4vw, 4.5rem);--font-size-heading-lg: clamp(2.5rem, 5vw, 5.5rem);--font-size-display-sm: clamp(3.4rem, 5.5vw, 6rem);--font-size-display: clamp(3.4rem, 6.5vw, 7rem);--font-size-display-mobile: clamp(3rem, 14vw, 5rem);--font-size-heading-mobile: clamp(2rem, 10vw, 3rem);--font-size-metric: clamp(4rem, 8vw, 8rem);--font-size-hero: clamp(4.5rem, 7.7vw, 8rem);--font-size-hero-mobile: clamp(3.75rem, 17vw, 5rem);--font-size-closing: clamp(4.4rem, 8.5vw, 9rem);--font-size-closing-mobile: clamp(3.8rem, 17vw, 5.2rem);--font-weight-normal: 400;--font-weight-bold: 700;--color-night: #0a0a0a;--color-black: #000;--color-white: #fff;--color-paper: #eeece5;--color-surface: #f8f6ef;--color-ink: #11110f;--color-text: #f6f3eb;--color-muted-dark: #aaa8a1;--color-muted-paper: #66645f;--color-accent: #ff4f42;--color-signal: #dfff57;--color-success: #278a51;--line-dark: color-mix(in srgb, var(--color-text) 15%, transparent);--line-paper: color-mix(in srgb, var(--color-ink) 18%, transparent);--color-recessed: color-mix(in srgb, var(--color-paper) 82%, var(--color-ink));--color-chip: color-mix(in srgb, var(--color-paper) 88%, var(--color-ink));--color-accent-ink: color-mix(in srgb, var(--color-accent) 70%, var(--color-ink));--page-width: 110rem;--page-gutter: clamp(1.15rem, 3vw, 3.4rem);--section-block-size: clamp(7rem, 12vw, 13rem);--padding-section: var(--section-block-size) var(--page-gutter);--padding-feature: clamp(1.5rem, 3vw, 3rem);--padding-panel: clamp(2rem, 4vw, 4rem);--padding-panel-block: clamp(3rem, 6vw, 6rem);--padding-divider-block: clamp(3rem, 5vw, 5rem);--padding-group-block: clamp(4rem, 8vw, 8rem);--padding-workbench-header: var(--size-md) var(--size-lg);--padding-chip: calc(var(--size-xs) * .55) var(--size-xs);--font-family: "Clarity City", system-ui, -apple-system, BlinkMacSystemFont, sans-serif}@font-face{font-family:Clarity City;src:url(/fonts/ClarityCity-Regular.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Clarity City;src:url(/fonts/ClarityCity-Bold.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:700}*{box-sizing:border-box}html{min-width:20rem;scroll-behavior:smooth;background:var(--color-night)}body{min-height:100vh;margin:0;overflow-x:hidden;background:var(--color-night);color:var(--color-text);font-family:var(--font-family);font-size:var(--font-size-md);font-synthesis:none;font-weight:var(--font-weight-normal);line-height:1.5;text-rendering:optimizeLegibility}::selection{background:var(--color-signal);color:var(--color-ink)}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:var(--size-xs)}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;border:0;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;z-index:200;top:var(--size-sm);left:var(--size-sm);padding:var(--size-sm) var(--size-md);border-radius:var(--size-xs);background:var(--color-surface);color:var(--color-ink);transform:translateY(-180%);transition:transform .18s ease-out}.skip-link:focus{transform:translateY(0)}.dark-field{background:var(--color-night);color:var(--color-text)}.paper-field{background:var(--color-paper);color:var(--color-ink)}@media(max-width:640px){:root{--page-gutter: var(--size-md);--section-block-size: 6.5rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
