/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:"Roboto", Helvetica, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:"Roboto", Helvetica, sans-serif;--default-mono-font-family:var(--font-mono);--font-heading:"Outfit", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.contents{display:contents}.hidden{display:none}}.home{--foreground:#faf9f5;--foreground-medium:#b0aaa0;--background:#070908;--background-card:#171a18;--background-muted:#242826;--border-main:#343834;--border-subtle:#2a2e2b;--primary:#0f7955;--mark:#17a978;background:var(--background);color:var(--foreground)}.home .site-header{background:var(--background);border-bottom:0;border-radius:0;width:auto;margin:0;top:0}.home .brand img{filter:brightness(0)invert()}.home .site-nav a{text-decoration:none}.home .site-nav a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline}@media (min-width:48rem){.home .site-nav{margin-left:auto}.home .site-header-actions{margin-left:0}html.header-cta-ready.hero-cta-visible .home .site-header-actions{display:none}}.home .site-footer{background:var(--background);border-top-color:var(--border-subtle)}.hero,.home-close{display:grid;position:relative}.home .hero{background:radial-gradient(ellipse at 50% 42%, #17a97838, transparent 38%), radial-gradient(ellipse at 12% 50%, #0f79551f, transparent 42%), radial-gradient(ellipse at 88% 50%, #0f79551f, transparent 42%), var(--background);grid-template-columns:minmax(0,1fr);align-content:stretch;place-items:stretch stretch;width:auto;min-height:0;margin:0;padding:0;overflow:hidden}.home-close{background:#070908;align-items:center;padding:3rem 0 2.5rem;overflow:hidden}.hero-copy{z-index:1;text-align:center;justify-items:center;display:grid;position:relative}.hero-title{letter-spacing:-.045em;margin:0;font-size:clamp(2.4rem,5.4vw,4.75rem);font-weight:600;line-height:.96;display:grid}.hero-lede{max-width:32rem;color:var(--foreground-medium);margin:1.5rem 0 1.75rem;font-size:1.25rem;line-height:1.5}.hero-cta{box-shadow:0 0 0 1px #17a97859,0 0 40px #17a97847}.hero-title-end{font-size:clamp(2.5rem,5.5vw,4.5rem)}.stage-field,.ask-band,.sheet-wrap,.home-close{content-visibility:auto;contain-intrinsic-size:1px 720px}.ask-band{background:var(--background);border-top:1px solid var(--border-subtle);padding:3.25rem 0}.ask-band-copy{gap:.85rem;max-width:36rem;display:grid}.ask-band-title{letter-spacing:-.03em;margin:0;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:600;line-height:1.15}.ask-band-lede{color:var(--foreground-medium);margin:0;font-size:1.125rem;line-height:1.55}.ask-band-link{color:var(--mark);text-underline-offset:.2em;justify-self:start;font-weight:600;text-decoration:underline}.sheet-wrap{padding:2.5rem var(--space-page) 0;background:radial-gradient(at 50% 0,#17a978,#0c5c41 55%,#0f7955)}.sheet-wrap .sheet{--foreground:#16170f;--foreground-medium:#6f6568;--background:#f7f6f3;--background-card:#fff;--background-muted:#efecea;--border-main:#d6d0d2;background:var(--background);color:var(--foreground);border-radius:1.75rem 1.75rem 0 0;padding:5rem 0}.sheet-wrap .sheet-intro{text-align:center;justify-items:center;display:grid}.sheet-wrap .sheet-title{color:var(--primary);letter-spacing:-.04em;margin:0;font-size:clamp(2.25rem,4.5vw,3.75rem);line-height:1}.sheet-wrap .sheet-lede{max-width:36rem;color:var(--foreground-medium);margin:1.25rem 0 0;font-size:1.25rem;line-height:1.5}.proof-row{gap:1.25rem;margin-top:3.25rem;display:grid}.proof{--foreground:#faf9f5;--foreground-medium:#b0aaa0;--background-muted:#242826;color:var(--foreground);background:#121514;border-radius:1.25rem;gap:1.25rem;padding:1.5rem;display:grid;box-shadow:0 28px 60px #07090838}.proof .chip{justify-self:start}.proof h3{letter-spacing:-.02em;margin:0 0 .75rem;font-size:1.5rem}.proof p{margin:0}.proof .citation{margin-top:1rem}.sheet-shot{background:#121514;border-radius:1.25rem;min-height:24rem;position:relative;overflow:hidden}.sheet-shot picture{display:block}.sheet-shot img{object-fit:cover;object-position:50% 42%;width:100%;height:28rem;display:block}.sheet-shot .proof{z-index:1;margin:-6.5rem 1rem 1rem;position:relative}.proof-refused{background:#1b1413}.proof-refused p+p{color:var(--foreground-medium);font-size:.95rem;line-height:1.5}.sheet-facts{text-align:center;justify-items:center;gap:1rem;margin-top:3rem;display:grid}.sheet-facts p{max-width:40rem;color:var(--foreground-medium);margin:0;font-size:1.125rem;line-height:1.6}.sheet-facts a{color:var(--foreground);font-weight:600}@media (max-width:47.99rem){.home .hero{min-height:0}.ask-band{padding:2.5rem 0}.ask-band-lede{font-size:1.05rem}.home-close{padding:2.5rem 0 2rem}.hero-title-end{font-size:clamp(1.85rem,8vw,2.75rem);line-height:1.05}.hero-lede{margin:1rem 0 1.35rem;font-size:1.05rem}.sheet-wrap{padding-top:1.75rem}.sheet-wrap .sheet{border-radius:1.35rem 1.35rem 0 0;padding:3rem 0 3.5rem}.sheet-wrap .sheet-title{font-size:clamp(1.75rem,7vw,2.5rem)}.sheet-wrap .sheet-lede{font-size:1.05rem}.proof-row{margin-top:2.25rem}.sheet-shot{min-height:0}.sheet-shot img{height:16rem}.sheet-shot .proof{margin:-4.5rem .75rem .75rem}.proof{padding:1.2rem}.proof h3{font-size:1.25rem}.sheet-facts{margin-top:2.25rem}.sheet-facts p{font-size:1rem}}@media (min-width:64rem){.proof-row{grid-template-columns:1.35fr .65fr;align-items:end}.sheet-shot{min-height:32rem}.sheet-shot img{height:36rem}.sheet-shot .proof{width:min(24rem,72%);margin:0;position:absolute;bottom:1.25rem;left:1.25rem}.proof-refused{margin-bottom:2.5rem}}.home .hero-stage{--camera-x:0deg;--camera-y:0deg;z-index:1;perspective:1800px;width:100%;min-height:0;transform-style:preserve-3d;place-items:center;margin-inline:auto;padding-block:2rem 2.75rem;display:grid;position:relative;overflow:hidden}.hero-impact{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 38%,#17a9788c,#0000 40%),#faf9f514;position:absolute;inset:0}.hero-atmosphere{z-index:1;pointer-events:none;transform-style:preserve-3d;transform:rotateX(var(--camera-x)) rotateY(var(--camera-y));position:absolute;inset:-18% -8%}.hero-bloom{filter:blur(8px);background:radial-gradient(circle at 50% 45%,#17a9788c,#0000 42%),radial-gradient(circle at 50% 70%,#0f795559,#0000 55%);border-radius:50%;position:absolute;inset:18% 22%}.hero-ring{border:1px solid #17a97859;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 40px #17a97833,inset 0 0 30px #17a9781f}.hero-ring-far{width:min(42rem,88vw);height:min(42rem,88vw);margin:calc(min(42rem,88vw)/-2) 0 0 calc(min(42rem,88vw)/-2);transform:translateZ(-180px)rotateX(68deg)}.hero-ring-near{border-color:#17a9788c;width:min(26rem,62vw);height:min(26rem,62vw);margin:calc(min(26rem,62vw)/-2) 0 0 calc(min(26rem,62vw)/-2);transform:translateZ(-40px)rotateX(72deg)}.hero-streak{transform-origin:50% 100%;opacity:.55;background:linear-gradient(#0000,#17a978d9,#0000);width:2px;height:42%;position:absolute;top:12%;left:50%}.hero-streak-a{transform:translate(-7rem)rotate(-18deg)translateZ(20px)}.hero-streak-b{opacity:.35;transform:translate(8rem)rotate(16deg)translateZ(40px)}.home .hero-desk{z-index:3;width:min(32rem, calc(100% - 2 * var(--space-page)));text-align:center;transform-style:preserve-3d;transform:rotateX(var(--camera-x)) rotateY(var(--camera-y));justify-items:center;gap:1rem;padding-block:.85rem 1.5rem;display:grid;position:relative}.hero-lead{justify-items:center;gap:.75rem;max-width:40rem;display:grid}.hero-claim{color:#faf9f5;font-family:var(--font-heading);letter-spacing:-.04em;text-wrap:balance;text-shadow:0 0 28px #17a97873;margin:0;font-size:clamp(1.65rem,4.2vw,2.75rem);font-weight:600;line-height:1.12}.hero-audience{color:#faf9f594;max-width:36rem;font-family:var(--font-sans);text-wrap:balance;margin:0;font-size:clamp(.95rem,1.8vw,1.125rem);line-height:1.5}.hero-promise{color:#faf9f5b8;font-family:var(--font-sans);margin:.15rem 0 0;font-size:clamp(.9rem,1.6vw,1.05rem);font-weight:600;line-height:1.4}.hero-lead .hero-cta{margin-top:.15rem;box-shadow:0 0 0 1px #17a97859,0 0 40px #17a97847}@media (max-width:47.99rem){.home .hero-stage{min-height:0;padding-block:1.5rem 1rem}.home .hero-desk{gap:1.35rem;padding-block:1rem 1.75rem}.hero-bloom{inset:22% 18%}.hero-ring-far{width:min(28rem,92vw);height:min(28rem,92vw);margin:calc(min(28rem,92vw)/-2) 0 0 calc(min(28rem,92vw)/-2)}.hero-ring-near{width:min(17rem,64vw);height:min(17rem,64vw);margin:calc(min(17rem,64vw)/-2) 0 0 calc(min(17rem,64vw)/-2)}.hero-streak{height:36%;top:16%}.hero-claim{font-size:clamp(1.45rem,7vw,2rem)}.hero-audience{font-size:.95rem}}@media (min-width:64rem){.home .hero-desk{width:min(52rem, calc(100% - 2 * var(--space-page)))}}.hero-wings{z-index:2;pointer-events:none;transform-style:preserve-3d;transform:rotateX(var(--camera-x)) rotateY(var(--camera-y));position:absolute;inset:0}.hero-cast-canvas{width:100%;height:100%;display:block}@media (max-width:47.99rem){.hero-wings{display:none}}.stage-field{--stage-field-overlap:4.5rem;z-index:1;margin-top:calc(-1 * var(--stage-field-overlap));color:#16170f;background:#f7f6f3;border-radius:2.25rem 2.25rem 0 0;padding:6.5rem 0 4rem;position:relative}.device{width:min(72rem, calc(100% - 2 * var(--space-page)));color:#fff;background:#0c0f0d;border-radius:1.75rem;margin-inline:auto;padding:1rem 1rem 1.15rem;box-shadow:0 40px 90px #0000002e,0 0 0 1px #17a9782e}.device:before{content:"";background:#3a3f3c;border-radius:999px;width:.5rem;height:.5rem;margin:.25rem auto .85rem;display:block}.scene{gap:1.75rem;min-height:28rem;padding:1.5rem 1.5rem 0;display:grid}.device-copy h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.device-copy p{color:var(--foreground-medium);margin:1rem 0 0;font-size:1.125rem}.scene-visual{min-height:24rem;position:relative}.scene-field{border-radius:1.15rem;position:absolute;inset:0;overflow:hidden}.scene-field picture,.scene-field img{width:100%;height:100%;display:block}.scene-field img{object-fit:cover;object-position:62% 40%}.scene-field:after{content:"";background:linear-gradient(#0c0f0d14,#0c0f0d47);position:absolute;inset:0}.float-card{z-index:2;color:#faf9f5;background:#171a18;border-radius:1rem;margin-top:1rem;padding:1.25rem 1.35rem;position:relative;box-shadow:0 22px 48px #0006}.float-card h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.25rem}.float-card p{margin:0}.float-card .citation{--background-muted:#242826;--foreground:#faf9f5;margin-top:.9rem}.story-bar{grid-template-columns:auto 1fr;align-items:center;gap:1rem;margin-top:1.1rem;padding:.5rem .65rem .15rem;display:grid}.story-pause{color:#16170f;background:#faf9f5;border:0;border-radius:999px;width:3.25rem;height:3.25rem;position:relative}.story-pause:before,.story-pause:after{content:"";background:currentColor;border-radius:2px;width:.28rem;height:1.2rem;position:absolute;top:.95rem}.story-pause:before{left:1.15rem}.story-pause:after{right:1.15rem}.story-pause[aria-pressed=false]:before{background:0 0;border:.6rem solid #0000;border-left:.95rem solid;border-right-width:0;width:0;height:0;left:1.25rem}.story-pause[aria-pressed=false]:after{content:none}.story-meter{gap:.65rem;display:grid}.story-fill{background:#fff3;border-radius:999px;height:.28rem}.story-fill:before{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--mark), #faf9f5);width:25%;height:100%;display:block}.stage-field[data-chapter="1"] .story-fill:before{width:50%}.stage-field[data-chapter="2"] .story-fill:before{width:75%}.stage-field[data-chapter="3"] .story-fill:before{width:100%}.story-track{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.story-chapter{color:#fff;width:100%;min-height:3.25rem;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;font-weight:600;display:flex}.story-chapter span{color:#ffffffb3;font-weight:400}.story-chapter[aria-current=true]{color:var(--mark)}.stage-note{width:min(40rem, calc(100% - 2 * var(--space-page)));color:#3c3834;text-align:center;margin:1.5rem auto 0;font-size:1rem;line-height:1.5}@media (min-width:64rem){.scene{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:stretch;padding:2.25rem 2.25rem .5rem}.scene-visual{min-height:22rem}.float-card{width:16.5rem;margin-top:0;position:absolute;bottom:.25rem;right:.5rem}}@media (max-width:47.99rem){.stage-field{--stage-field-overlap:3rem;margin-top:calc(-1 * var(--stage-field-overlap));padding:4.5rem 0 3rem}.device{width:calc(100% - 2 * var(--space-page));border-radius:1.35rem;padding:.75rem .75rem .9rem}.scene{gap:1.15rem;min-height:0;padding:1rem .85rem 0}.device-copy h2{font-size:clamp(1.55rem,7vw,2.15rem)}.device-copy p{margin-top:.65rem;font-size:1rem}.scene-visual{min-height:18rem}.float-card{margin-top:.75rem;padding:1.1rem 1.15rem}.story-bar{gap:.75rem;margin-top:.85rem;padding:.55rem .2rem .25rem}.story-pause{width:2.75rem;height:2.75rem}.story-pause:before,.story-pause:after{height:1.05rem;top:.8rem}.story-pause:before{left:.95rem}.story-pause:after{right:.95rem}.story-pause[aria-pressed=false]:before{border-width:.5rem 0 .5rem .8rem;left:1.05rem}.story-meter{gap:.5rem;min-width:0}.story-track{grid-template-columns:1fr 1fr;gap:.35rem .65rem}.story-chapter{min-height:2.75rem;font-size:.92rem}.stage-note{margin-top:1.15rem;font-size:.95rem}}@media (max-width:40rem){.story-bar{grid-template-columns:1fr;justify-items:stretch}.story-pause{justify-self:start}.scene-visual{min-height:16rem}}@media (prefers-reduced-motion:no-preference){.story-fill:before,.float-card{transition:opacity .4s var(--motion-ease), visibility .4s var(--motion-ease)}}@media (prefers-reduced-motion:reduce){.story-fill:before,.float-card{transition:none}}.inner{--foreground:#faf9f5;--foreground-medium:#b0aaa0;--background:#070908;--background-card:#171a18;--background-muted:#242826;--border-main:#343834;--border-subtle:#2a2e2b;--primary:#0f7955;--mark:#17a978;--band:#f7f6f3;--band-ink:#16170f;--band-mute:#6f6568;--band-line:#d6d0d2;--rail-label:11rem;--rail-gap:1.5rem;--intro-measure:38rem;background:var(--background);color:var(--foreground)}.inner .site-header{border-bottom:1px solid var(--border-subtle);background:var(--background);border-radius:0;width:auto;margin:0;top:0}.inner .brand img{filter:brightness(0)invert()}.inner .site-nav a{text-decoration:none}.inner .site-nav a[aria-current=page]{text-underline-offset:.35em;text-decoration:underline}.inner .site-header-actions{margin-left:0}@media (min-width:48rem){.inner .site-header-bar{grid-template-columns:1fr auto 1fr;align-items:center;column-gap:1.5rem;min-height:4.5rem;display:grid}.inner .site-header-bar .brand{justify-self:start}.inner .site-nav{justify-content:center;justify-self:center}.inner .site-header-actions{justify-self:end}}.inner .site-footer{background:var(--background);border-top-color:var(--border-subtle)}.inner .site-footer-nav{margin:0}.inner-band,.inner-close,.legal-doc{content-visibility:auto;contain-intrinsic-size:1px 480px}.inner-intro{background:var(--background);padding:3.25rem 0 3.5rem}.inner-intro-copy{max-width:var(--intro-measure);gap:.85rem;display:grid}.inner-intro-brand{color:var(--mark);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:600}.inner-intro-title{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.1rem,4vw,3.1rem);font-weight:600;line-height:1.08}.inner-intro-lede{max-width:36rem;color:var(--foreground-medium);margin:0;font-size:1.125rem;line-height:1.55}.inner-intro-actions{flex-wrap:wrap;gap:.75rem;margin-top:.35rem;display:flex}.inner-band{--foreground:#16170f;--foreground-medium:#6f6568;background:var(--band);color:var(--band-ink);padding:3.5rem 0}.inner-band h1,.inner-band h2,.inner-band h3{color:var(--band-ink)}.inner-band+.inner-band{border-top:1px solid var(--band-line);padding-top:3rem}.inner-band-kicker{color:var(--primary);font-family:var(--font-heading);letter-spacing:.04em;text-transform:uppercase;margin:0 0 .65rem;font-size:.875rem;font-weight:600}.inner-band-title{letter-spacing:-.025em;margin:0;font-size:clamp(1.65rem,2.8vw,2.15rem);line-height:1.15}.inner-band-lede{max-width:var(--intro-measure);color:var(--band-mute);margin:.85rem 0 0;font-size:1.1rem;line-height:1.55}.rail{border-top:1px solid var(--band-line);gap:0;margin:2rem 0 0;padding:0;list-style:none;display:grid}.rail-row{border-bottom:1px solid var(--band-line);transition:transform .18s var(--motion-ease);border-radius:.5rem;gap:.65rem;margin-inline:-.85rem;padding:1.4rem .85rem;display:grid}.rail-row h3{letter-spacing:-.015em;transition:color .18s var(--motion-ease);margin:0;font-size:1.2rem;line-height:1.25}.rail-row p{max-width:48rem;color:var(--band-mute);margin:0;font-size:1.05rem;line-height:1.55}.rail-address{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--band-ink);font-size:.95em}.rail-row a{color:var(--primary);text-underline-offset:.15em;font-weight:600;text-decoration:underline}@media (min-width:48rem){.rail-row{grid-template-columns:var(--rail-label) minmax(0, 1fr);column-gap:var(--rail-gap);align-items:baseline}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.rail-row:hover,.rail-row:focus-within{transform:translate(.25rem)}.rail-row:hover h3,.rail-row:focus-within h3{color:var(--primary)}}.contact-flow{gap:3.25rem;max-width:48rem;display:grid}.contact-direct,.contact-form-block{gap:0;display:grid}.contact-options{border-top:1px solid var(--band-line);gap:0;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.contact-options li{border-bottom:1px solid var(--band-line);margin:0}.contact-option{min-width:0;color:inherit;transition:transform .18s var(--motion-ease);border-radius:.5rem;gap:.35rem 1.5rem;padding:1.25rem 0;text-decoration:none;display:grid}.contact-option:focus-visible{outline:2px solid var(--primary);outline-offset:4px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.contact-option:hover,.contact-option:focus-visible{transform:translate(.25rem)}.contact-option:hover .contact-option-label,.contact-option:focus-visible .contact-option-label{color:var(--primary)}.contact-option:hover .contact-option-address,.contact-option:focus-visible .contact-option-address{text-underline-offset:.2em;text-decoration:underline}}.contact-option-meta{gap:.25rem;min-width:0;display:grid}.contact-option-label{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--band-ink);transition:color .18s var(--motion-ease);font-size:1.15rem;font-weight:600}.contact-option-hint{color:var(--band-mute);overflow-wrap:anywhere;font-size:1rem;line-height:1.45}.contact-option-address{color:var(--primary);word-break:break-word;font-size:1.05rem;font-weight:600}@media (min-width:40rem){.contact-option{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-inline:-.85rem;padding:1.25rem .85rem}.contact-option-address{text-align:right;justify-self:end}}.contact-form-block{padding-top:.25rem}.contact-form-block .inner-band-lede{margin-bottom:1.5rem}.contact-panel{border:1px solid var(--band-line);width:100%;color:var(--band-ink);background:#fff;border-radius:.75rem;gap:1.1rem;padding:1.5rem;display:grid}.contact-fields{gap:1.1rem;display:grid}@media (min-width:40rem){.contact-fields{grid-template-columns:1fr 1fr}}.contact-panel .field{gap:.35rem;display:grid}.contact-panel label{color:var(--band-ink);font-size:.9rem;font-weight:600}.contact-panel .hint{color:var(--band-mute);font-weight:400}.contact-panel .field input,.contact-panel .field textarea{box-sizing:border-box;border:1px solid var(--band-line);border-radius:var(--shape-control);width:100%;min-height:2.75rem;color:var(--band-ink);font:inherit;background:#f7f6f3;padding:.7rem .85rem}.contact-panel .field textarea{resize:vertical;min-height:8.5rem}.contact-panel .field input:focus-visible,.contact-panel .field textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary);background:#fff}.contact-panel .button-primary{justify-self:start;margin-top:.15rem}.legal-doc{max-width:48rem}.legal-doc article{border-bottom:1px solid var(--band-line);padding:2rem 0}.legal-doc article:first-child{padding-top:0}.legal-doc article:last-child{border-bottom:0;padding-bottom:0}.legal-doc h2{letter-spacing:-.02em;color:var(--band-ink);margin:0 0 .85rem;font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.25}.legal-doc h3{letter-spacing:-.015em;color:var(--band-ink);margin:1.35rem 0 .5rem;font-size:1.1rem;line-height:1.3}.legal-doc p{color:var(--band-mute);margin:0;font-size:1.05rem;line-height:1.6}.legal-doc p+p{margin-top:.85rem}.legal-doc ul{margin:.85rem 0 0;padding-left:1.35rem;list-style:circle}.legal-doc li{color:var(--band-mute);margin:0;font-size:1.05rem;line-height:1.6;display:list-item}.legal-doc li+li{margin-top:.45rem}.legal-doc strong{color:var(--band-ink);font-weight:600}.legal-doc a{color:var(--primary);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.inner-close{background:var(--background);padding:3.25rem 0}.inner-close-copy{max-width:var(--intro-measure);text-align:center;justify-items:center;gap:.85rem;margin:0 auto;display:grid}.inner-close-copy h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.85rem,3.2vw,2.5rem);line-height:1.1}.inner-close-copy p{color:var(--foreground-medium);margin:0;font-size:1.1rem;line-height:1.5}.inner-close-copy .button-primary{margin-top:.25rem}@media (max-width:47.99rem){.inner-intro{padding:2.25rem 0 2.5rem}.inner-band{padding:2.75rem 0}.contact-panel{max-width:none;padding:1.15rem}.inner-close{padding:2.5rem 0}}.planned-mark{border:1px solid var(--band-line);color:var(--band-mute);letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;background:#fff;border-radius:.35rem;margin-left:.5rem;padding:.1rem .45rem;font-size:.72rem;font-weight:600;display:inline-block}.rail-row.is-planned h3{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.sample{width:100%;min-width:0;color:var(--foreground);grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.5rem .75rem;padding:1.25rem;display:grid}.sample-frame .sample{box-shadow:none;background:0 0;border:0;border-radius:0}.sample-letter,.sample-page,.sample-assistant{grid-template-columns:minmax(0,1fr)}.sample-thread{grid-template-columns:minmax(0,1fr);gap:1.25rem}.sample-mark{border-radius:var(--shape-control);width:2.25rem;height:2.25rem;display:block}.sample-message{gap:.65rem;min-width:0;display:grid}.sample-identity{flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0;display:flex}.sample-name{color:var(--foreground);font-family:var(--font-heading);font-size:.95rem;font-weight:600}.sample-when{color:var(--foreground-medium);font-size:.8rem}.sample-body{gap:.65rem;min-width:0;display:grid}.sample-lead{color:var(--foreground);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.sample-heading{color:var(--foreground);margin:.55rem 0 0;font-size:.95rem;font-style:italic;font-weight:600;line-height:1.4}.sample-lines{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.sample-lines li{color:var(--foreground-medium);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.55rem .75rem;margin:0;font-size:.98rem;line-height:1.5;display:grid}.sample-lines li:before{content:"•";color:var(--foreground);font-weight:600;line-height:1.5}.sample-claim{min-width:0}.sample-claim>summary,.sample-more>summary,.sample-page-fold>summary{cursor:pointer;list-style:none}.sample-claim>summary::-webkit-details-marker{display:none}.sample-more>summary::-webkit-details-marker{display:none}.sample-line{overflow-wrap:anywhere;min-width:0}.sample-receipt{color:var(--mark);text-underline-offset:.15em;margin-left:.35rem;font-size:.85rem;font-weight:600;text-decoration:underline;display:inline}.sample-claim[open] .sample-receipt{display:none}.sample-evidence{gap:.45rem;margin-top:.55rem;display:grid}.sample-evidence .citation{padding:.45rem .7rem;font-size:.82rem}.sample-more{min-width:0}.sample-more>summary{color:var(--mark);text-underline-offset:.15em;font-size:.95rem;font-weight:600;text-decoration:underline}.sample-more .sample-lines{margin-top:.55rem}.sample-letter-meta{border-bottom:1px solid var(--border-subtle);gap:.35rem;min-width:0;padding-bottom:.75rem;display:grid}.sample-letter-field{color:var(--foreground-medium);overflow-wrap:anywhere;margin:0;font-size:.85rem}.sample-letter-field strong{color:var(--foreground);font-weight:600}.sample-letter-subject{color:var(--foreground);font-family:var(--font-heading);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.35}.sample-page-title{color:var(--foreground);font-family:var(--font-heading);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.sample-page-heading{color:var(--foreground);margin:.75rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.3}.sample-page-fold{border-bottom:1px solid var(--border-subtle);min-width:0;padding:.55rem 0}.sample-page-fold>summary{color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.sample-page-fold>summary:before{content:"▸ ";color:var(--foreground-medium)}.sample-page-fold[open]>summary:before{content:"▾ "}.sample-page-fold .sample-body{margin-top:.75rem}.sample-thread-turn{grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.5rem .75rem;min-width:0;display:grid}.sample-thread-turn>.sample-mark:not(img){background:var(--background-muted)}.sample-assistant-where{color:var(--foreground-medium);margin:0;font-size:.85rem;line-height:1.4}.sample-tool{min-width:0;padding:var(--space-control) 1rem;border:1px solid var(--border-subtle);border-radius:var(--shape-control);background:var(--background-muted);gap:.35rem;display:grid}.sample-tool-name{color:var(--foreground);font-family:var(--font-mono);overflow-wrap:anywhere;font-size:.85rem;font-weight:600}.sample-tool-argument{color:var(--foreground-medium);font-family:var(--font-mono);overflow-wrap:anywhere;margin:0;font-size:.8rem}@media (max-width:47.99rem){.sample{padding:1rem}.sample-lines li{font-size:.95rem}}.delivery{gap:var(--space-section);align-items:start;min-width:0;display:grid}.delivery-intro{gap:.85rem;min-width:0;display:grid}.delivery .ask-band-copy{text-align:center;justify-items:center;max-width:44rem;margin-inline:auto}.delivery .ask-band-title,.delivery .ask-band-lede{text-wrap:balance}.delivery-places{gap:var(--space-control);overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;margin:0;padding:.15rem 0;list-style:none;display:flex;overflow-x:auto}.delivery-place{border:1px solid var(--border-main);border-radius:var(--shape-control);background:var(--background-card);min-width:0;min-height:2.75rem;color:var(--foreground);flex:none;align-content:center;padding:.45rem .75rem;text-decoration:none;display:grid}.delivery-place-who{color:var(--foreground);overflow-wrap:anywhere;font-weight:600;line-height:1.25}.delivery-place-where{color:var(--foreground-medium);overflow-wrap:anywhere;font-size:.85rem;line-height:1.3}.delivery-place[aria-selected=true]{border-color:var(--mark);background:var(--background-muted)}.delivery-stage{gap:var(--space-section);min-width:0;display:grid}.delivery-ready .delivery-stage{gap:0}.delivery-panel{min-width:0}.sample-frame{--sample-frame-height:24rem;min-width:0;height:var(--sample-frame-height);border:1px solid var(--border-main);border-radius:var(--shape-card);background:var(--background-card);box-shadow:var(--elevation-card);position:relative;overflow:hidden}.sample-frame-scroll{overscroll-behavior:contain;min-width:0;height:100%;overflow:auto}.sample-frame:after{content:"";z-index:1;height:var(--space-section);pointer-events:none;background:linear-gradient(to bottom, transparent, var(--background-card));inset-inline:0;position:absolute;bottom:0}@media (max-width:47.99rem){.delivery{gap:1.25rem}.sample-frame{--sample-frame-height:20rem}}@media (min-width:64rem){.delivery{align-items:start;column-gap:3rem;row-gap:var(--space-section);grid-template-columns:14.5rem minmax(0,1fr)}.delivery-intro{display:contents}.delivery .ask-band-copy{grid-column:1/-1}.delivery-places{display:grid;overflow:visible}.delivery-place{width:100%}}.delivery-band{--delivery-band-clearance:4.5rem;padding-bottom:calc(3.25rem + var(--delivery-band-clearance))}@media (max-width:47.99rem){.delivery-band{--delivery-band-clearance:3rem}}.site-footer{border-top:1px solid var(--border-subtle);padding-block:2rem 1.5rem}.site-footer-shell{gap:1rem;display:grid}.site-footer-top{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.75rem 1.15rem;display:flex}.site-footer-top .brand{flex:none;min-height:0}.site-footer-top p,.site-footer-copy{color:var(--foreground-medium);margin:0;line-height:1.45}.site-footer-top p{text-align:left;flex:0 28rem;max-width:28rem;font-size:1rem}.site-footer-bottom{border-top:1px solid var(--border-subtle);align-items:center;gap:.75rem;padding-top:1rem;display:grid}.site-footer-nav{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0 -1rem;display:flex}.site-footer-nav a{min-height:2.5rem;color:var(--foreground-medium);text-underline-offset:.2em;align-items:center;padding-inline:1rem;font-size:1rem;font-weight:400;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.site-footer-nav a:hover,.site-footer-nav a:focus-visible{color:var(--foreground);text-decoration-color:currentColor}.site-footer-copy{font-size:.875rem}@media (max-width:47.99rem){.site-footer{padding-block:1.75rem 1.25rem}.site-footer-top{text-align:center;justify-content:center;gap:.65rem .85rem}.site-footer-top p{flex-basis:12.5rem;max-width:12.5rem;font-size:.88rem;line-height:1.35}.site-footer-bottom{text-align:center;justify-items:center}.site-footer-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.1rem 1.25rem;margin:0;display:flex}.site-footer-nav a{justify-content:center;min-height:2.75rem;padding-inline:.35rem}.site-footer-copy{text-align:center;justify-self:center}}@media (min-width:48rem){.site-footer-bottom{grid-template-columns:minmax(0,1fr) auto;gap:1.5rem}.site-footer-copy{text-align:right;justify-self:end}}.home .hero-stage{perspective:1800px}.home .hero-desk,.home .hero-atmosphere,.home .hero-wings{transform-style:preserve-3d}.stage-field{perspective:1400px}.device{transform-style:preserve-3d;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));will-change:transform}.scene-visual{perspective:1100px;transform-style:preserve-3d}.float-card{transform-origin:80% 100%;transform-style:preserve-3d}.sheet-shot,.proof-refused{transition:transform .5s var(--motion-ease), box-shadow .5s var(--motion-ease)}@media (prefers-reduced-motion:no-preference){.hero-impact{animation:.7s cubic-bezier(.16,1,.3,1) both home-impact-flash}.hero-bloom{animation:2.1s ease-in-out .35s infinite home-bloom-pulse}.hero-ring-far{animation:18s linear infinite home-ring-spin}.hero-ring-near{animation:11s linear infinite home-ring-spin-reverse}.hero-streak-a{animation:1.1s cubic-bezier(.16,1,.3,1) .15s both home-streak-slash-a}.hero-streak-b{animation:1.1s cubic-bezier(.16,1,.3,1) .28s both home-streak-slash-b}.home .hero-stage.is-live .hero-desk,.home .hero-stage.is-live .hero-atmosphere,.home .hero-stage.is-live .hero-wings{transition:transform .12s linear}.device{transition:transform .18s var(--motion-ease), box-shadow .18s var(--motion-ease);animation:1.1s cubic-bezier(.16,1,.3,1) .2s backwards home-device-rise}.proof-row{perspective:1200px}.float-card:not([hidden]){animation:.62s cubic-bezier(.16,1,.3,1) both home-card-pop}.scene-field img{transition:transform .9s var(--motion-ease)}.device:hover .scene-field img,.device:focus-within .scene-field img{transform:scale(1.04)}.sheet-shot:hover,.proof-refused:hover{transform:translateY(-.4rem)rotateX(2deg);box-shadow:0 34px 70px #07090847}}html.header-cta-ready.hero-cta-visible .home .site-header-actions .button-primary{opacity:0;visibility:hidden}@media (prefers-reduced-motion:no-preference){html.header-cta-ready .home .site-header-actions .button-primary{transition:opacity var(--motion-duration) var(--motion-ease), visibility var(--motion-duration) var(--motion-ease)}}@media (prefers-reduced-motion:reduce){.hero-impact,.hero-bloom,.hero-ring-far,.hero-ring-near,.hero-streak-a,.hero-streak-b,.device,.float-card,.sheet-shot,.proof-refused,html.header-cta-ready .home .site-header-actions .button-primary{transition:none!important;animation:none!important}.hero-impact,.hero-bloom,.hero-ring-far,.hero-ring-near,.hero-streak-a,.hero-streak-b,.device,.float-card,.sheet-shot,.proof-refused{opacity:1;transform:none}}@keyframes home-impact-flash{0%{opacity:.85}35%{opacity:.35}to{opacity:0}}@keyframes home-streak-slash-a{0%{opacity:0;transform:translate(-7rem)rotate(-18deg)translate3d(0,-40%,-120px)scaleY(.2)}to{opacity:.55;transform:translate(-7rem)rotate(-18deg)translateZ(20px)scaleY(1)}}@keyframes home-streak-slash-b{0%{opacity:0;transform:translate(8rem)rotate(16deg)translate3d(0,-40%,-100px)scaleY(.2)}to{opacity:.35;transform:translate(8rem)rotate(16deg)translateZ(40px)scaleY(1)}}@keyframes home-ring-spin{to{transform:translateZ(-180px)rotateX(68deg)rotate(360deg)}}@keyframes home-ring-spin-reverse{to{transform:translateZ(-40px)rotateX(72deg)rotate(-360deg)}}@keyframes home-bloom-pulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes home-device-rise{0%{opacity:0;transform:translate3d(0,3rem,-80px)rotateX(16deg)scale(.96)}to{opacity:1;transform:translate(0)rotateX(0)scale(1)}}@keyframes home-card-pop{0%{opacity:0;transform:translate3d(0,1.75rem,-48px)rotateX(14deg)scale(.94)}to{opacity:1;transform:translate(0)rotateX(0)scale(1)}}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/outfit-latin-600.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto-latin-400.woff2)format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/roboto-latin-600.woff2)format("woff2")}:root{--foreground:#16170f;--foreground-medium:#6f6568;--border-main:#d6d0d2;--border:#d6d0d2;--border-subtle:#e7e3e5;--background-main:#fff;--background:#fff;--background-card:#fff;--background-sidebar:#f5f3f4;--background-modal:#fff;--background-button:#ebe8ea;--background-muted:#f4f2f3;--primary:#0f7955;--primary-surface:#0f7955;--ink:#113f3d;--danger:#b3441b;--status-info-surface:#e8f1fb;--status-info-border:#b7d2ee;--status-info-text:#1f4f7d;--status-success-surface:#eaf6ef;--status-success-border:#b8dfc5;--status-success-text:#225e3a;--status-warning-surface:#fbf3e8;--status-warning-border:#e8d2b4;--status-warning-text:#7f5526;--status-danger-surface:#fbeceb;--status-danger-border:#edc3be;--status-danger-text:#8e2f2b;--elevation-card:0 1px 2px #113f3d0f;--elevation-popover:0 8px 24px #113f3d1f, 0 2px 6px #113f3d0f;--elevation-modal:0 24px 48px #113f3d29, 0 8px 16px #113f3d14;--shape-control:.5rem;--shape-card:.75rem;--shape-overlay:1rem;--space-page:1rem;--space-section:1.5rem;--space-control:.75rem;--space-page-section:4rem;--text-display:clamp(2.25rem, 4vw, 3.5rem);--text-title:clamp(1.75rem, 2.5vw, 2.25rem);--motion-duration:.2s;--motion-ease:cubic-bezier(.2, 0, 0, 1);--display-surface:#f4f2f3;--display-ink:#16170f;--display-line:#d6d0d2;--z-header:10;--z-skip:20;color-scheme:light}.dark{--foreground:#faf9f5;--foreground-medium:#b0aaa0;--border-main:#45423f;--border:#45423f;--border-subtle:#3b3937;--background-main:#181818;--background:#181818;--background-card:#212120;--background-sidebar:#20201f;--background-modal:#212120;--background-button:#2f2e2d;--background-muted:#2a2a29;--primary:#17a978;--primary-surface:#0f7955;--danger:#de7a45;--status-info-surface:#122236;--status-info-border:#244369;--status-info-text:#c4ddf5;--status-success-surface:#11281b;--status-success-border:#1f4a31;--status-success-text:#c5ebd1;--status-warning-surface:#2f2416;--status-warning-border:#5f4729;--status-warning-text:#f6ddb8;--status-danger-surface:#311a19;--status-danger-border:#693332;--status-danger-text:#f4cbca;--elevation-card:0 1px 2px #00000073;--elevation-popover:0 8px 28px #0000008c, 0 2px 8px #00000059;--elevation-modal:0 24px 64px #0000009e, 0 8px 20px #0006;color-scheme:dark}@media (min-width:48rem){:root{--space-page:2rem;--space-page-section:6rem}}@media (prefers-color-scheme:dark){:root:not(.light):not(.dark){--foreground:#faf9f5;--foreground-medium:#b0aaa0;--border-main:#45423f;--border:#45423f;--border-subtle:#3b3937;--background-main:#181818;--background:#181818;--background-card:#212120;--background-sidebar:#20201f;--background-modal:#212120;--background-button:#2f2e2d;--background-muted:#2a2a29;--primary:#17a978;--primary-surface:#0f7955;--danger:#de7a45;--status-info-surface:#122236;--status-info-border:#244369;--status-info-text:#c4ddf5;--status-success-surface:#11281b;--status-success-border:#1f4a31;--status-success-text:#c5ebd1;--status-warning-surface:#2f2416;--status-warning-border:#5f4729;--status-warning-text:#f6ddb8;--status-danger-surface:#311a19;--status-danger-border:#693332;--status-danger-text:#f4cbca;--elevation-card:0 1px 2px #00000073;--elevation-popover:0 8px 28px #0000008c, 0 2px 8px #00000059;--elevation-modal:0 24px 64px #0000009e, 0 8px 20px #0006;color-scheme:dark}:root:not(.light) .brand img{filter:brightness(0)invert()}}.light{color-scheme:light}.light .brand img{filter:none}.dark .brand img{filter:brightness(0)invert()}body{font-family:var(--font-sans);background:var(--background-main);color:var(--foreground);font-size:1.125rem;line-height:1.6}h1,h2,h3{font-family:var(--font-heading);color:var(--foreground);font-weight:600}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::selection{background:var(--primary);color:#fff}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.skip{left:var(--space-page);top:var(--space-control);z-index:var(--z-skip);padding:var(--space-control) 1rem;border-radius:var(--shape-control);background:var(--background);color:var(--foreground);font-weight:600;position:absolute;transform:translateY(-200%)}.skip:focus{transform:none}.page{width:min(72rem, calc(100% - 2 * var(--space-page)));margin-inline:auto}.section{padding-block:var(--space-page-section)}.measure{max-width:65ch}.display{font-size:var(--text-display);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.15}.title{font-size:var(--text-title);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.25}.lede{max-width:40rem;margin:1.25rem 0 0;font-size:1.25rem;line-height:1.6}.site-header{z-index:var(--z-header);background:var(--background);border-bottom:1px solid var(--border-subtle);position:sticky;top:0}.site-header-bar{align-items:center;gap:var(--space-control) var(--space-section);min-height:4.5rem;padding-block:var(--space-control);flex-wrap:wrap;display:flex}.brand{align-items:center;min-height:2.75rem;display:inline-flex}.brand img{width:9.25rem;height:auto}.site-nav{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.site-nav a{min-height:2.75rem;color:var(--foreground);text-underline-offset:.2em;align-items:center;padding-inline:.75rem;font-weight:400;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;display:inline-flex}.site-nav a:hover,.site-nav a[aria-current=page]{font-weight:600;text-decoration-color:currentColor}.site-header-actions{align-items:center;gap:var(--space-control);flex-wrap:wrap;margin-left:auto;display:flex}@media (max-width:47.99rem){.site-header-bar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions""nav nav";align-items:center;gap:.35rem .75rem;min-height:0;padding-block:.7rem;display:grid}.brand{grid-area:brand;min-height:2.5rem}.brand img{width:8.25rem}.site-nav{grid-area:nav;justify-content:space-between;gap:0;width:100%}.site-nav a{flex:1 1 0;justify-content:center;min-height:2.5rem;padding-inline:.2rem;font-size:.95rem}.site-header-actions{grid-area:actions;margin-left:0}.site-header-actions .button-primary{min-height:2.5rem;padding-inline:1rem;font-size:.95rem}}.button-primary,.button-secondary{min-height:2.75rem;padding:var(--space-control) 1.25rem;border-radius:var(--shape-control);justify-content:center;align-items:center;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.button-primary{border:2px solid var(--primary);background:var(--primary);color:#fff}.button-primary:hover{border-color:var(--foreground);outline:2px solid var(--foreground);outline-offset:2px}.button-secondary{border:2px solid var(--border-main);background:var(--background);color:var(--foreground);text-underline-offset:.2em;text-decoration:underline}.button-secondary:hover{border-color:var(--foreground)}.actions{gap:var(--space-control);margin-top:var(--space-section);flex-wrap:wrap;display:flex}.hero{align-items:center;gap:3rem;display:grid}.stack{gap:var(--space-section);max-width:65ch;display:grid}.follow{margin-top:2.5rem}.card-grid{gap:var(--space-section);margin-top:2rem;display:grid}.card{background:var(--background-card);border:1px solid var(--border-main);border-radius:var(--shape-card);box-shadow:var(--elevation-card);padding:var(--space-section)}.card h3{letter-spacing:-.015em;margin:0 0 .75rem;font-size:1.5rem;line-height:1.3}.chip{border:1px solid var(--status-success-border);border-radius:var(--shape-control);background:var(--status-success-surface);color:var(--status-success-text);margin:0 0 1rem;padding:.25rem .75rem;font-size:1rem;font-weight:600;display:inline-block}.chip-refused{border-color:var(--status-danger-border);background:var(--status-danger-surface);color:var(--status-danger-text)}.citation{border-left:3px solid var(--primary);border-radius:var(--shape-control);background:var(--background-muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:0;padding:.75rem 1rem;display:flex}.citation-kind{font-weight:600}.citation-when{color:var(--foreground-medium)}.split{align-items:start;gap:3rem;display:grid}.form-grid{gap:var(--space-section);display:grid}.field{flex-direction:column;gap:.5rem;display:flex}.field label{font-weight:600}.field input,.field textarea{width:100%;min-height:2.75rem;padding:var(--space-control) 1rem;border:1px solid var(--border-main);border-radius:var(--shape-control);background:var(--background);color:var(--foreground);font:inherit}.field textarea{resize:vertical;min-height:10rem}.hint{color:var(--foreground-medium);font-weight:400}.contact-list{gap:.75rem;margin:1.5rem 0 0;padding-left:1.25rem;display:grid}.contact-list a,.legal a{color:var(--primary);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.legal{max-width:65ch}.legal h2{font-size:var(--text-title);letter-spacing:-.02em;margin:2.5rem 0 .75rem;line-height:1.25}.legal h3{margin:1.5rem 0 .5rem;font-size:1.25rem;line-height:1.35}.legal p,.legal li{font-size:1.125rem;line-height:1.6}.legal ul{gap:.5rem;margin:.75rem 0 0;padding-left:1.25rem;display:grid}.legal .updated{color:var(--foreground-medium);margin-top:.75rem;font-size:1rem}@media (min-width:48rem){.card-grid{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.hero,.split{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}}@media (prefers-contrast:more){.card,.citation,.button-secondary,.field input,.field textarea{border-width:2px}}