@font-face{font-family:Redaction;src:url(https://cdn.jsdelivr.net/npm/@fontsource/redaction@latest/files/redaction-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}:root{--ink: oklch(20% .006 18);--ink-2: oklch(24% .008 20);--bone: oklch(94.9% .015 90);--paper: oklch(93.5% .014 88);--paper-2: oklch(90% .016 86);--plum: oklch(35.6% .123 17);--plum-bright: oklch(46% .15 18);--stone: oklch(70.3% .028 82);--stone-ink: oklch(48% .022 60);--hair-dark: color-mix(in oklch, var(--bone) 16%, transparent);--hair-light: color-mix(in oklch, var(--ink) 14%, transparent);--hair-strong: color-mix(in oklch, var(--ink) 26%, transparent);--ff-display:"Redaction","Iowan Old Style",Georgia,serif;--ff-body:"Spectral",Georgia,serif;--ff-label:"Hanken Grotesk",system-ui,sans-serif;--step-d: clamp(2.6rem, 1.5rem + 3.4vw, 4.5rem);--step-1: clamp(1.9rem, 1.2rem + 2.6vw, 3.1rem);--step-2: clamp(1.45rem, 1.1rem + 1.5vw, 2.1rem);--step-3: clamp(1.18rem, 1.04rem + .65vw, 1.45rem);--body: clamp(1.05rem, 1rem + .25vw, 1.18rem);--small: .82rem;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:140px;--wrap: max(1180px, min(1520px, 72vw));--ease: cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--ff-body);font-size:var(--body);line-height:1.62;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;z-index:999;pointer-events:none;opacity:.035;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.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}h1,h2,h3{font-family:var(--ff-display);font-weight:400;margin:0;line-height:1.04;letter-spacing:-.01em}.kicker{font-family:var(--ff-label);text-transform:uppercase;letter-spacing:.22em;font-size:var(--small);font-weight:600}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--bone);padding:10px 16px;z-index:1000;border-radius:0 0 4px;font-family:var(--ff-label)}.skip:focus{left:0}:focus-visible{outline:2px solid var(--plum-bright);outline-offset:3px}.btn{display:inline-flex;align-items:center;gap:.5em;font-family:var(--ff-label);font-weight:600;font-size:1rem;letter-spacing:.01em;padding:14px 24px;border-radius:3px;border:1px solid transparent;background:var(--plum);color:var(--bone);text-decoration:none;cursor:pointer;transition:background .2s var(--ease),transform .12s var(--ease),border-color .2s var(--ease)}.btn:hover{background:var(--plum-bright)}.btn:active{transform:translateY(1px)}.btn--invert{background:var(--bone);color:var(--ink)}.btn--invert:hover{background:#f8f5ec}.btn .arr{font-family:var(--ff-body)}.top{position:relative;z-index:5}.top .wrap{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5);padding-block:clamp(18px,2.2vw,26px);border-bottom:1px solid var(--hair-light)}.brand{font-family:var(--ff-label);text-transform:uppercase;letter-spacing:.18em;font-size:.82rem;font-weight:600;color:var(--ink);text-decoration:none;line-height:1.3}.brand b{display:block;color:var(--stone-ink);font-weight:500;letter-spacing:.14em;font-size:.72rem;margin-top:3px}.topnav{display:flex;align-items:center;gap:clamp(14px,2vw,30px)}.topnav a{font-family:var(--ff-label);font-size:.85rem;letter-spacing:.02em;color:var(--stone-ink);text-decoration:none}.topnav a:hover{color:var(--ink)}.topnav .nlink{display:none}@media(min-width:760px){.topnav .nlink{display:inline}}.topnav .btn{padding:9px 16px;font-size:.85rem;color:var(--bone)}.topnav .btn:hover{color:var(--bone)}.hero .wrap{padding-block:clamp(48px,8vh,108px) clamp(40px,6vh,80px)}.hero__grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(32px,5vw,80px);align-items:center}.hero__text{max-width:34rem}.hero .kicker{color:var(--plum)}.hero h1{font-size:var(--step-d);margin:var(--sp-4) 0 var(--sp-5);max-width:14ch}.hero__sub{font-weight:300;font-size:var(--step-3);line-height:1.5;color:var(--stone-ink);max-width:40ch}.hero__media{position:relative}.hero__media .frame{position:relative;border-radius:4px;overflow:hidden;box-shadow:24px 30px 60px -34px #28181280}.hero__media img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;object-position:50% 32%;filter:saturate(.92) contrast(1.02) brightness(1.01) sepia(.05)}.hero__media .frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--hair-light);border-radius:4px;pointer-events:none}.fork{margin-top:clamp(40px,6vh,72px)}.fork__h{font-family:var(--ff-label);text-transform:uppercase;letter-spacing:.2em;font-size:var(--small);font-weight:600;color:var(--stone-ink);margin:0 0 var(--sp-5)}.doors{display:grid;gap:var(--sp-3);max-width:46rem}.door{display:flex;flex-direction:column;gap:var(--sp-3);text-decoration:none;color:var(--ink);padding:clamp(26px,3.2vw,44px);border-radius:5px;border:1px solid var(--hair-strong);background:transparent;transition:border-color .2s var(--ease),background .2s var(--ease),transform .2s var(--ease)}.door:hover{transform:translateY(-2px)}.door .eyebrow{font-family:var(--ff-label);text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:600}.door__title{font-family:var(--ff-display);font-weight:400;font-size:var(--step-1);line-height:1.04;letter-spacing:-.01em;margin:var(--sp-2) 0 0}.door p{margin:var(--sp-2) 0 0;color:var(--stone-ink);font-size:1.08rem;line-height:1.45;max-width:42ch}.door .go{margin-top:var(--sp-4);font-family:var(--ff-label);font-weight:600;font-size:.95rem;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.5em}.door .go .arr{transition:transform .2s var(--ease)}.door:hover .go .arr{transform:translateY(3px)}.door--a{background:color-mix(in oklch,var(--plum) 7%,var(--paper));border-color:color-mix(in oklch,var(--plum) 32%,transparent)}.door--a .eyebrow,.door--a .go{color:var(--plum)}.door--a:hover{border-color:var(--plum);background:color-mix(in oklch,var(--plum) 10%,var(--paper))}.door-lite{display:flex;align-items:baseline;gap:.5em .6em;flex-wrap:wrap;text-decoration:none;color:var(--stone-ink);font-family:var(--ff-body);font-size:1.05rem;margin-top:var(--sp-3);padding-top:var(--sp-4);border-top:1px solid var(--hair-light)}.door-lite b{font-family:var(--ff-label);font-weight:600;font-size:.92rem;letter-spacing:.02em;color:var(--plum)}.door-lite .arr{color:var(--plum);transition:transform .2s var(--ease)}.door-lite:hover b{color:var(--plum-bright)}.door-lite:hover .arr{transform:translate(3px)}.fit-cta{display:flex;align-items:center;gap:.5em .7em;flex-wrap:wrap;max-width:46rem;margin-top:var(--sp-5);padding:16px 20px;border-radius:8px;text-decoration:none;color:var(--stone-ink);border:1px solid color-mix(in oklch,var(--plum) 28%,transparent);background:color-mix(in oklch,var(--plum) 5%,var(--paper));font-family:var(--ff-body);font-size:1.04rem;transition:border-color .2s var(--ease),background .2s var(--ease)}.fit-cta:hover{border-color:var(--plum);background:color-mix(in oklch,var(--plum) 9%,var(--paper))}.fit-cta b{font-family:var(--ff-label);font-weight:600;font-size:.95rem;letter-spacing:.02em;color:var(--plum)}.fit-cta .arr{color:var(--plum);margin-left:auto;transition:transform .2s var(--ease)}.fit-cta:hover .arr{transform:translate(3px)}@media(max-width:520px){.fit-cta .arr{margin-left:0}}.sec{scroll-margin-top:80px}.sec--paper{background:var(--paper)}.sec--paper .wrap{padding-block:clamp(64px,11vh,132px)}.sec__head{max-width:46ch;margin-bottom:clamp(36px,5vh,64px)}.sec__head .kicker{color:var(--plum)}.sec__head h2{font-size:var(--step-1);margin:var(--sp-4) 0 var(--sp-5)}.sec__head p{margin:0;color:var(--stone-ink);font-size:var(--step-3);font-weight:300;line-height:1.5;max-width:42ch}.pkg{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(20px,4vw,72px);padding-block:clamp(38px,6vh,64px);border-top:1px solid var(--hair-light);align-items:start}.pkg__aside .seq{font-family:var(--ff-label);text-transform:uppercase;letter-spacing:.14em;font-size:.74rem;font-weight:700;color:var(--plum);margin:0 0 var(--sp-3)}.pkg__aside h3{font-size:var(--step-2);line-height:1.02}.pkg__for{margin:0 0 var(--sp-6)}.pkg__for b{font-family:var(--ff-label);font-weight:600;font-size:.95rem}.m-ledger{display:grid}.m-ledger__row{display:flex;gap:18px;align-items:baseline;padding:18px 0;border-top:1px solid var(--hair-light)}.m-ledger__row:last-child{border-bottom:1px solid var(--hair-light)}.m-ledger__num{flex:0 0 auto;font-family:var(--ff-label);font-weight:700;font-size:.74rem;letter-spacing:.12em;color:var(--plum)}.m-ledger__t{display:flex;flex-direction:column;gap:4px}.m-ledger__k{font-family:var(--ff-display);font-size:1.25rem;line-height:1.1;color:var(--ink)}.m-ledger__d{margin:0;font-family:var(--ff-body);font-size:1rem;line-height:1.45;color:var(--stone-ink);max-width:50ch}.pkg__note{margin:0 0 var(--sp-6);color:color-mix(in oklch,var(--ink) 82%,var(--paper));max-width:52ch}.pkg__note em{color:var(--plum);font-style:italic}.tv2{margin-top:clamp(40px,6vh,64px);padding-top:clamp(36px,5vh,56px);border-top:1px solid var(--hair-light);display:flex;flex-direction:column;gap:28px}.tv2__promise{background:var(--paper-2);border:1px solid var(--hair-strong);border-radius:6px;padding:28px}.tv2__row{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.tv-lab{font-family:var(--ff-label);text-transform:uppercase;letter-spacing:.12em;font-size:.74rem;font-weight:700;color:var(--plum);margin:0 0 var(--sp-3)}.tv-promisetext{font-family:var(--ff-body);font-size:var(--step-2);line-height:1.34;color:color-mix(in oklch,var(--ink) 88%,var(--paper));max-width:52ch;margin:0}.tv-scarce{font-family:var(--ff-body);font-style:italic;color:color-mix(in oklch,var(--ink) 84%,var(--paper));max-width:36ch;margin:0}.tv2__note p:last-child{margin:0;color:color-mix(in oklch,var(--ink) 82%,var(--paper));max-width:50ch}.pkg__reassure{font-family:var(--ff-label);font-size:.8rem;letter-spacing:.01em;color:color-mix(in oklch,var(--ink) 72%,var(--paper));margin:var(--sp-3) 0 0}.orgs{background:var(--ink);color:var(--bone);scroll-margin-top:0}.orgs .wrap{padding-block:clamp(64px,11vh,132px)}.orgs .kicker{color:var(--stone)}.orgs h2{font-size:var(--step-1);color:var(--bone);margin:var(--sp-4) 0 var(--sp-6);max-width:18ch}.orgs__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,80px);align-items:start}.orgs p{color:var(--stone);font-weight:300;font-size:var(--step-3);line-height:1.55;max-width:46ch;margin:0 0 var(--sp-5)}.orgs p strong{color:var(--bone);font-weight:400}.creds{border-top:1px solid var(--hair-dark);padding-top:var(--sp-6)}.creds .lab{font-family:var(--ff-label);text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;font-weight:700;color:var(--stone);margin:0 0 var(--sp-4)}.creds ul{list-style:none;margin:0 0 var(--sp-7);padding:0;display:grid;gap:var(--sp-3)}.creds li{font-family:var(--ff-body);font-size:1.02rem;color:var(--bone);padding-left:1.2em;position:relative}.creds li:before{content:"—";position:absolute;left:0;color:var(--plum-bright)}.about .wrap{max-width:70ch}.about .sec__head{margin-bottom:var(--sp-6)}.about p{margin:0 0 var(--sp-5);max-width:64ch}.about a{color:var(--plum);text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--plum) 40%,transparent);padding-bottom:1px}.about a:hover{border-bottom-color:var(--plum)}.faq__list{display:grid;max-width:64ch}.faq__item{padding:var(--sp-5) 0;border-top:1px solid var(--hair-light)}.faq__item:last-child{border-bottom:1px solid var(--hair-light)}.faq__item h3{font-size:var(--step-3);margin:0 0 var(--sp-3)}.faq__item p{margin:0;color:color-mix(in oklch,var(--ink) 82%,var(--paper));max-width:62ch}footer{background:var(--ink);color:var(--bone)}footer .wrap{padding-block:clamp(56px,9vh,108px)}footer .tag{font-family:var(--ff-display);font-size:var(--step-1);color:var(--bone);max-width:14ch;line-height:1.04}footer .tag span{display:block;font-family:var(--ff-body);font-weight:300;font-size:1.1rem;color:var(--stone);margin-top:var(--sp-4);letter-spacing:0}footer .frule{height:1px;background:var(--hair-dark);margin:var(--sp-8) 0 var(--sp-5)}footer .meta{display:flex;justify-content:space-between;gap:var(--sp-5);flex-wrap:wrap;font-family:var(--ff-label);font-size:.84rem;color:var(--stone)}footer .meta a{color:var(--bone);text-decoration:none}footer .meta a:hover{color:var(--stone)}footer .meta nav{display:flex;gap:var(--sp-5);flex-wrap:wrap}footer .legal{margin-top:var(--sp-5);font-family:var(--ff-label);font-size:.76rem;color:var(--stone);max-width:52ch;line-height:1.5}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-reveal].in{opacity:1;transform:none}.js [data-reveal="2"].in{transition-delay:.07s}.js [data-reveal="3"].in{transition-delay:.14s}.js [data-reveal="4"].in{transition-delay:.21s}.js [data-rise]{opacity:0;transform:translateY(22px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.js [data-rise].in{opacity:1;transform:none}.js [data-rise].in[data-rise-d="2"]{transition-delay:.09s}.js [data-rise].in[data-rise-d="3"]{transition-delay:.18s}.mcta{display:none}@media(max-width:880px){.hero__grid{grid-template-columns:1fr;gap:var(--sp-7)}.hero__media{max-width:320px}.doors{grid-template-columns:1fr}.pkg{grid-template-columns:1fr;gap:var(--sp-5)}.orgs__grid{grid-template-columns:1fr;gap:var(--sp-7)}.tv2__row{grid-template-columns:1fr;gap:var(--sp-5)}main{padding-bottom:76px}.mcta{position:fixed;left:0;right:0;bottom:0;z-index:50;display:block;background:var(--plum);color:var(--bone);text-align:center;text-decoration:none;font-family:var(--ff-label);font-weight:600;font-size:1rem;letter-spacing:.02em;padding:16px 16px calc(16px + env(safe-area-inset-bottom));transform:translateY(115%);transition:transform .35s var(--ease);box-shadow:0 -8px 24px #28181247}.mcta.show{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],[data-rise]{opacity:1!important;transform:none!important;transition:none!important}.door:hover{transform:none}}
