:root{--char:#3a352f;--char-soft:#4a4640;--char-faint:#918c84;--paper:#f4f1ea;--bg:#fcfbf7;--paper-dim:#eae5d9;--line:#211f1c24;--line-strong:#211f1c4d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}#why,#how,#cta,#why-not{scroll-margin-top:96px}body{background:var(--bg);color:var(--char);-webkit-font-smoothing:antialiased;font-family:Archivo,sans-serif;overflow-x:hidden}a{color:inherit}.wrap{max-width:1180px;margin:0 auto;padding:0 40px}.display{font-family:Fraunces,serif}.display em{font-style:italic;font-weight:500}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--char-faint);font-family:IBM Plex Mono,monospace;font-size:12px}header{z-index:50;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--line);background:#f4f1eaf0;position:fixed;top:0;left:0;right:0}nav{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:22px 40px;display:flex}.logo{align-items:center;font-size:0;line-height:0;text-decoration:none;display:inline-flex}.logo img{width:auto;height:28px;display:block}header .logo img{height:26px}.brand-mark{vertical-align:middle;object-fit:contain;width:auto;display:inline-block}.hero h1 .brand-mark{vertical-align:-.08em;height:.92em;margin-left:.22em;transform:translateY(-.04em)}.nav-links{color:var(--char-soft);gap:38px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-links a{z-index:1;padding:6px 0 8px;text-decoration:none;transition:color .2s;position:relative}.nav-links a:hover,.nav-links a.is-active{color:var(--char)}.nav-indicator{background:var(--char);pointer-events:none;will-change:transform, width;border-radius:1px;width:0;height:1.5px;transition:transform .35s cubic-bezier(.22,.61,.36,1),width .35s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0}.nav-cta{background:var(--char);color:var(--paper);cursor:pointer;border:0;padding:9px 18px;font-family:Archivo,sans-serif;font-size:12.5px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s cubic-bezier(.22,.61,.36,1)}.nav-cta:hover{background:var(--char-soft);transform:translateY(-1px)}.nav-cta:active{transform:translateY(0)}.hero{flex-direction:column;min-height:calc(100svh - 140px);padding:72px 40px 48px;display:flex}.hero-inner{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;max-width:900px;margin:0 auto;display:flex}.hero .eyebrow{margin-bottom:0}.hero h1{letter-spacing:-.01em;max-width:22em;color:var(--char-soft);margin:20px 0 0;font-size:clamp(18px,2.6vw,26px);font-weight:400;line-height:1.35}.hero h1 .hero-brand{color:var(--char);letter-spacing:-.02em;font-size:1.65em;font-weight:500}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}.btn-primary{background:var(--char);color:var(--paper);cursor:pointer;border:0;padding:15px 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:background-color .2s,transform .2s cubic-bezier(.22,.61,.36,1);display:inline-block}.btn-primary:hover{background:var(--char-soft);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}@keyframes btn-nudge{0%,to{background:var(--char);transform:translateY(0)}35%,65%{background:var(--char-soft);transform:translateY(-1px)}}.btn-primary.is-nudging{animation:.7s cubic-bezier(.22,.61,.36,1) btn-nudge}@media (prefers-reduced-motion:reduce){.btn-primary.is-nudging{animation:none}}.btn-ghost{border-bottom:none;padding:15px 0;font-size:14.5px;font-weight:600;text-decoration:none;position:relative}.btn-ghost:after{content:"";background:var(--char);transform-origin:0;height:1px;transition:transform .55s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.btn-ghost:hover:after,.btn-ghost:focus-visible:after,.btn-ghost.is-underlined:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.btn-ghost:after{transition:none;transform:scaleX(1)}}.strip{border-bottom:1px solid var(--line)}.strip-inner{max-width:1180px;color:var(--char-faint);letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:0 auto;padding:18px 40px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.strip-rotate{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;overflow:hidden}.strip-rotate-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#0000,#000 48px calc(100% - 48px),#0000)}.strip-rotate-track{width:max-content;color:var(--char-faint);letter-spacing:.04em;gap:0;font-family:IBM Plex Mono,monospace;font-size:12px;animation:48s linear infinite strip-marquee;display:flex}.strip-rotate-track:hover{animation-play-state:paused}.strip-rotate-group{align-items:center;gap:28px;padding-right:28px;display:flex}.strip-rotate-group span{white-space:nowrap}.strip-rotate-group span:after{content:"·";opacity:.55;margin-left:28px}@keyframes strip-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.strip-rotate-track{animation:none}}section{padding:104px 40px}.section-head{max-width:640px;margin-bottom:56px}.section-head h2{letter-spacing:-.015em;margin-top:16px;font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.12}.stance{border-top:none;border-bottom:none;margin-top:0;padding:0;position:relative}.stance:before,.stance:after{content:"";background:var(--line-strong);transform-origin:0;height:1px;transition:transform .75s cubic-bezier(.22,.61,.36,1);position:absolute;left:0;right:0;transform:scaleX(0)}.stance:before{top:0}.stance:after{bottom:0}.stance.is-inview:before,.stance.is-inview:after{transform:scaleX(1)}.stance-grid{grid-template-columns:1fr 1fr 1fr;max-width:1180px;margin:0 auto;display:grid}.stance-col{border-right:1px solid var(--line);opacity:0;padding:48px 36px;transition:opacity .65s cubic-bezier(.22,.61,.36,1) .36s,transform .65s cubic-bezier(.22,.61,.36,1) .36s;transform:translate(-28px)}.stance-col:nth-child(2){transition-delay:.24s}.stance-col:nth-child(3){transition-delay:.12s}.stance.is-inview .stance-col{opacity:1;transition-delay:.18s;transform:translate(0)}.stance.is-inview .stance-col:nth-child(2){transition-delay:.3s}.stance.is-inview .stance-col:nth-child(3){transition-delay:.42s}.stance-col:last-child{border-right:none}.stance-meta{align-items:center;gap:12px;display:flex}.stance-col .num{color:var(--paper);background:var(--char);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}.stance-icon{width:22px;height:22px;color:var(--char);flex:none;justify-content:center;align-items:center;display:flex}.stance-icon svg,.stance-icon img{object-fit:contain;width:100%;height:100%;display:block}.stance-col h3{letter-spacing:-.005em;margin:16px 0 12px;font-family:Fraunces,serif;font-size:21px;font-weight:500}.stance-col p{color:var(--char-soft);font-size:14.5px;line-height:1.62}@media (prefers-reduced-motion:reduce){.stance:before,.stance:after{transition:none;transform:scaleX(1)}.stance-col{opacity:1;transition:none;transform:none}}.flow{border-bottom:1px solid var(--line);padding-top:88px;padding-bottom:72px}.flow .section-head{margin-bottom:36px}.steps{border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;display:grid}.step{border-right:1px solid var(--line);padding:28px 28px 0}.step:first-child{padding-left:0}.step:last-child{border-right:none;padding-right:0}.step .num{color:var(--paper);background:var(--char);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-bottom:16px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}.step h4{letter-spacing:-.005em;margin-bottom:10px;font-family:Fraunces,serif;font-size:18px;font-weight:500}.step p{color:var(--char-soft);font-size:13.5px;line-height:1.58}.product{border:1px solid var(--line-strong);border-top:none;grid-template-columns:1fr 1fr;align-items:stretch;gap:0;max-width:1180px;margin:0 auto;display:grid}.product-accordion{background:var(--char);color:var(--paper);flex-direction:column;justify-content:flex-start;padding:36px 38px 44px;display:flex;position:relative;overflow:hidden}.product-accordion .mock-label{color:var(--paper-dim);opacity:.65;letter-spacing:.06em;margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:11px}.acc-item{border-bottom:1px solid #f4f1ea24;position:static}.acc-item:last-child{border-bottom:none}.acc-trigger{cursor:pointer;text-align:left;width:100%;color:inherit;font:inherit;z-index:2;background:0 0;border:0;align-items:center;gap:16px;padding:18px 0;display:flex;position:relative}.acc-trigger .num{color:var(--char);background:var(--paper);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-family:IBM Plex Mono,monospace;font-size:11.5px;display:flex}.acc-trigger h3{letter-spacing:-.01em;color:var(--paper);flex:auto;font-family:Fraunces,serif;font-size:20px;font-weight:500}.acc-trigger .chev{border-bottom:1.5px solid #f4f1ea8c;border-right:1.5px solid #f4f1ea8c;flex:none;width:10px;height:10px;margin-bottom:4px;transition:transform .28s cubic-bezier(.22,.61,.36,1);transform:rotate(45deg)}.acc-item.is-open .acc-trigger .chev{margin-top:4px;margin-bottom:0;transform:rotate(225deg)}.acc-panel{background:var(--char);z-index:5;pointer-events:none;box-sizing:border-box;width:auto;height:0;padding:0 38px;transition:height .2s cubic-bezier(.22,.61,.36,1);position:absolute;top:0;left:0;right:0;overflow:hidden}.acc-item.is-open .acc-panel{pointer-events:auto;transition:height .32s cubic-bezier(.22,.61,.36,1)}.acc-panel-inner{background:var(--char);overflow:hidden}.acc-panel p{color:#e4dfd2;opacity:0;padding:4px 0 20px 42px;font-size:14px;line-height:1.62;transition:opacity .14s,transform .16s cubic-bezier(.22,.61,.36,1);transform:translateY(6px)}.acc-item.is-open .acc-panel p{opacity:1;transition:opacity .24s 60ms,transform .28s cubic-bezier(.22,.61,.36,1) 60ms;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.acc-panel,.acc-panel p,.acc-trigger .chev{transition:none}.acc-panel p{opacity:1;transform:none}}.product-copy{flex-direction:column;justify-content:center;padding:60px 50px;display:flex}.product-copy h2{letter-spacing:-.015em;margin:0 0 20px;font-family:Fraunces,serif;font-size:clamp(28px,3.4vw,36px);font-weight:400;line-height:1.14}.product-copy h2 strong{font-style:normal;font-weight:600}.product-copy h2 em{font-style:italic;font-weight:400}.product-copy>p{color:var(--char-soft);margin-bottom:26px;font-size:16px;line-height:1.62}.checklist{border-top:1px solid var(--line);list-style:none}.checklist li{color:var(--char-soft);border-bottom:1px solid var(--line);gap:14px;padding:13px 0;font-size:14px;display:flex}.checklist li:before{content:"→";color:var(--char);font-weight:600}.cta-section{text-align:center;padding:120px 40px 220px}.cta-section h2{letter-spacing:-.02em;max-width:680px;margin:20px auto 30px;font-family:Fraunces,serif;font-size:clamp(34px,5.5vw,58px);font-weight:600;line-height:1.08}.cta-section p{color:var(--char-soft);max-width:440px;margin:0 auto 38px;font-size:16.5px}.cta-section p .brand-mark{vertical-align:-.12em;height:1.05em;margin-left:.28em}.modal{z-index:100;opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:24px;transition:opacity .22s,visibility .22s;display:flex;position:fixed;inset:0}.modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#3a352f73;position:absolute;inset:0}.modal-dialog{z-index:1;background:var(--bg);border:1px solid var(--line-strong);width:100%;max-width:480px;padding:36px 34px 32px;transition:transform .22s cubic-bezier(.22,.61,.36,1);position:relative;transform:translateY(12px)}.modal.is-open .modal-dialog{transform:translateY(0)}.modal-close{width:32px;height:32px;color:var(--char-faint);cursor:pointer;background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--char)}.modal-dialog .eyebrow{margin-bottom:8px}.modal-dialog h2{letter-spacing:-.015em;margin:0 0 10px;font-family:Fraunces,serif;font-size:28px;font-weight:600;line-height:1.15}.modal-dialog>p{color:var(--char-soft);margin:0 0 26px;font-size:14.5px;line-height:1.55}.modal-form{flex-direction:column;gap:14px;display:flex}.modal-field{flex-direction:column;gap:6px;display:flex}.modal-field label{letter-spacing:.06em;text-transform:uppercase;color:var(--char-faint);font-family:IBM Plex Mono,monospace;font-size:11px}.modal-field input,.modal-field textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--char);outline:none;padding:12px 14px;font-family:Archivo,sans-serif;font-size:15px}.modal-field input:focus,.modal-field textarea:focus{border-color:var(--char)}.modal-field textarea{resize:vertical;min-height:110px;line-height:1.5}.modal-form .btn-primary{cursor:pointer;text-align:center;border:0;margin-top:8px}.modal-form .btn-primary:disabled{opacity:.65;cursor:wait;transform:none}.modal-error{color:#8a2f2f;margin:0;font-family:IBM Plex Mono,monospace;font-size:12px;line-height:1.45}.modal-success{flex-direction:column;gap:18px;margin-top:8px;display:flex}.modal-success p{color:var(--char-soft);margin:0;font-size:15px;line-height:1.55}.modal-success .btn-primary{cursor:pointer;border:0;align-self:flex-start}.modal-note{color:var(--char-faint);margin-top:14px;font-family:IBM Plex Mono,monospace;font-size:11.5px}body.modal-open{overflow:hidden}@media (prefers-reduced-motion:reduce){.modal,.modal-dialog{transition:none}}footer{border-top:1px solid var(--line);padding:28px 40px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;max-width:1180px;margin:0 auto;display:flex}.footer-brand{align-items:center;gap:14px;display:flex}.footer-links{letter-spacing:.02em;flex-wrap:wrap;gap:18px 22px;font-family:IBM Plex Mono,monospace;font-size:12px;display:flex}.footer-links a{color:var(--char-faint);text-decoration:none}.footer-links a:hover{color:var(--char)}footer p{color:var(--char-faint);font-family:IBM Plex Mono,monospace;font-size:12.5px}footer p strong{color:var(--char-soft);font-weight:500}@media (width<=900px){.stance-grid{grid-template-columns:1fr}.stance-col{border-right:none;border-bottom:1px solid var(--line)}.steps{grid-template-columns:1fr 1fr}.step{border-right:none;border-bottom:1px solid var(--line);margin-bottom:6px;padding-bottom:26px}.step:first-child{padding-left:28px}.step:last-child{border-bottom:none;padding-right:28px}.product{grid-template-columns:1fr}.product-accordion{overflow:visible}.acc-panel{width:100%;padding:0;position:relative;top:auto!important;left:auto!important;right:auto!important}.acc-panel p{padding:4px 0 18px}.nav-links{display:none}nav{padding:16px 20px}.nav-cta{padding:9px 14px;font-size:12px}.wrap{padding:0 20px}.hero{min-height:auto;padding:200px 20px 40px}.product-accordion{padding:32px 22px 36px}.product-copy{padding:40px 22px}.acc-panel{padding:0 22px}.acc-panel p{padding-left:0}.cta-section{padding:88px 20px 120px}footer{padding:24px 20px}.flow{padding-top:64px;padding-bottom:56px}.stance-col{padding:36px 22px}.page{padding:56px 20px 72px}}@media (width<=640px){.steps{grid-template-columns:1fr}.step{margin-bottom:0;padding:24px 0 22px}.step:first-child,.step:last-child{padding-left:0;padding-right:0}.step:last-child{border-bottom:none;padding-bottom:0}.hero h1{max-width:none;font-size:clamp(17px,4.6vw,22px)}.hero h1 .hero-brand{font-size:1.5em}.hero-ctas{flex-direction:column;align-items:center;gap:14px;width:100%}.section-head{max-width:none;margin-bottom:28px}.section-head h2{font-size:clamp(26px,7vw,34px)}.cta-section h2{font-size:clamp(28px,8vw,40px)}.cta-section p{max-width:none}.footer-inner{flex-direction:column;align-items:flex-start;gap:16px}.footer-brand{align-self:center}footer p{text-align:center;align-self:center}.modal{padding:16px}.modal-dialog{padding:28px 20px 22px}.modal-dialog h2{padding-right:28px;font-size:24px}}.legal-header{border-bottom:1px solid var(--line);background:#f4f1eaf0;position:relative}.nav-back{color:var(--char-soft);font-family:IBM Plex Mono,monospace;font-size:12.5px;text-decoration:none}.nav-back:hover{color:var(--char)}.page{max-width:640px;margin:0 auto;padding:72px 40px 100px}.page .eyebrow{margin-bottom:14px}.page h1{letter-spacing:-.02em;margin:0 0 28px;font-size:clamp(34px,5vw,48px);font-weight:600;line-height:1.1}.page .updated{color:var(--char-faint);margin:-18px 0 32px;font-family:IBM Plex Mono,monospace;font-size:12px}.page h2{letter-spacing:-.01em;margin:32px 0 12px;font-family:Fraunces,serif;font-size:22px;font-weight:500}.page p,.page li{color:var(--char-soft);margin:0 0 18px;font-size:16px;line-height:1.65}.page li{margin:0 0 8px;font-size:15.5px}.page ul{margin:0 0 14px;padding-left:1.2em}.page a{color:var(--char);text-underline-offset:2px;text-decoration:underline}.page .brand{color:var(--char);font-family:Fraunces,serif;font-weight:500}.footer-inner.footer-legal{justify-content:space-between}
