:root{color:#14221c;background:#f3f5f0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-synthesis:none;--ink: #14221c;--forest: #12261e;--forest-2: #1c3a2e;--acid: #dfff77;--acid-strong: #c9f44f;--paper: #fbfcf8;--canvas: #f3f5f0;--muted: #596a61;--line: #d7dfd8;--blue: #dcecff;--blue-ink: #28547f;--shadow: 0 28px 80px rgb(18 38 30 / 14%)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;min-width:320px;min-height:100vh;background:var(--canvas)}body,button{color:var(--ink)}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}::selection{color:var(--forest);background:var(--acid)}h1,h2,h3,p{text-wrap:pretty}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #4d8e6c;outline-offset:4px}.skip-link{position:fixed;z-index:50;top:12px;left:12px;padding:10px 14px;border-radius:10px;color:#fff;background:var(--forest);transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-shell{min-height:100vh;overflow:clip}.site-header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;width:min(1240px,calc(100% - 56px));min-height:84px;margin:0 auto;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:11px;width:max-content;font-weight:850;letter-spacing:-.025em}.brand img{border-radius:11px;box-shadow:0 8px 24px #14271f24}.site-header nav{display:flex;gap:28px;color:#4b5e54;font-size:14px;font-weight:700}.site-header nav a{position:relative;padding:10px 0}.site-header nav a:after{position:absolute;right:0;bottom:4px;left:0;height:2px;border-radius:999px;background:var(--forest);content:"";transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-header nav a:hover:after{transform:scaleX(1)}.menu-toggle{display:none}.account-link{justify-self:end;padding:10px 17px;border:1px solid #a9b8af;border-radius:999px;font-size:14px;font-weight:800;transition:color .18s ease,background .18s ease,border-color .18s ease}.account-link:hover{border-color:var(--forest);color:#fff;background:var(--forest)}main{width:min(1240px,calc(100% - 56px));margin:0 auto}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(52px,7vw,104px);align-items:center;min-height:720px;padding:88px 0 112px}.hero-copy{position:relative;z-index:1}.eyebrow{margin:0 0 18px;color:#4c705e;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}h1{max-width:760px;margin:0;font-size:clamp(56px,6.1vw,80px);line-height:1.01;letter-spacing:-.064em}.lead{max-width:690px;margin:28px 0 0;color:var(--muted);font-size:clamp(17px,1.8vw,20px);line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px}.primary-action{padding:14px 22px;border-radius:13px;color:var(--forest);background:var(--acid);box-shadow:0 12px 30px #5977302e;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.primary-action:hover{background:var(--acid-strong);box-shadow:0 16px 38px #5977303b;transform:translateY(-2px)}.text-action{color:#335d48;font-weight:800}.text-action span{display:inline-block;margin-left:6px;transition:transform .18s ease}.text-action:hover span{transform:translate(4px)}.hero-note{display:flex;gap:9px;align-items:center;margin:25px 0 0;color:#56675e;font-size:13px}.hero-note span{color:#79a68e;font-size:9px}.product-preview{position:relative;padding:12px;border:1px solid rgb(255 255 255 / 12%);border-radius:30px;color:#eef5f0;background:var(--forest);box-shadow:var(--shadow)}.product-preview:before{position:absolute;z-index:-1;inset:10% -8% -8% 12%;border-radius:40px;background:#dce5dd;content:"";filter:blur(2px)}.preview-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 10px 0 8px;color:#adc0b6;font-size:12px}.preview-toolbar strong{color:#fff;font-size:13px;letter-spacing:.02em}.preview-state{justify-self:end;padding:6px 9px;border:1px solid rgb(223 255 119 / 22%);border-radius:999px;color:var(--acid);font-weight:800}.preview-dots{display:flex;gap:5px}.preview-dots i{width:7px;height:7px;border-radius:50%;background:#557066}.preview-dots i:first-child{background:var(--acid)}.preview-summary{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center;padding:18px;border-radius:20px;color:var(--ink);background:var(--paper)}.preview-summary div{display:grid;gap:4px}.preview-summary span,.preview-summary small{color:#58685f;font-size:11px}.preview-summary strong{font-size:15px}.preview-summary .preview-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--forest);background:var(--acid);font-size:15px}.preview-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0;padding:0;list-style:none}.preview-steps li{display:grid;grid-template-columns:auto 1fr;gap:3px 10px;align-items:center;min-height:72px;padding:13px 14px;border:1px solid rgb(255 255 255 / 9%);border-radius:16px;background:#ffffff0a}.preview-steps li>span{grid-row:1 / 3;display:grid;place-items:center;width:29px;height:29px;border-radius:9px;color:#a8bdb2;background:#ffffff12;font:800 10px ui-monospace,SFMono-Regular,Menlo,monospace}.preview-steps li strong{font-size:13px}.preview-steps li small{color:#81998d;font-size:10px}.preview-steps li[data-state=ready]{border-color:#dfff7747;background:#dfff7714}.preview-steps li[data-state=ready]>span{color:var(--forest);background:var(--acid)}.preview-steps li[data-state=ready] small{color:var(--acid)}.preview-boundary{margin:10px 0 0;padding:12px;color:#a9bcb2;font-size:11px;text-align:center}.principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.principles article{min-height:246px;padding:38px 36px 40px 0}.principles article+article{padding-left:36px;border-left:1px solid var(--line)}.principles span,.workflow-steps span{color:#50645a;font:800 11px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.principles h2{margin:44px 0 12px;font-size:22px;letter-spacing:-.03em}.principles p{margin:0;color:var(--muted);line-height:1.7}.workflow,.companies,.surfaces,.faq{padding:124px 0}.section-heading{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,2fr);gap:52px;align-items:start}.section-heading h2,.safety-heading h2{max-width:840px;margin:0;font-size:clamp(38px,4.4vw,58px);line-height:1.07;letter-spacing:-.052em}.section-intro{max-width:780px;margin:24px 0 0;color:var(--muted);line-height:1.75}.workflow-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:62px 0 0;padding:0;list-style:none}.workflow-steps li{position:relative;min-height:254px;padding:28px 25px;border:1px solid #d4ddd6;border-radius:20px;background:#e9eee9;overflow:hidden}.workflow-steps li:after{position:absolute;right:-34px;bottom:-58px;width:120px;height:120px;border:26px solid rgb(37 81 62 / 5%);border-radius:50%;content:""}.workflow-steps li:nth-child(2),.workflow-steps li:nth-child(4){background:var(--paper)}.workflow-steps h3{margin:72px 0 12px;font-size:22px;letter-spacing:-.03em}.workflow-steps p{margin:0;color:var(--muted);line-height:1.68}.companies{margin:8px 0;padding:92px 70px;border-radius:36px;background:#e4eae4}.company-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:56px}.company-grid article{min-height:216px;padding:25px;border:1px solid rgb(18 38 30 / 9%);border-radius:20px;background:#fbfcf8c2;transition:border-color .18s ease,transform .18s ease}.company-grid article:hover{border-color:#12261e40;transform:translateY(-2px)}.company-heading{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.company-mark{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;color:var(--acid);background:var(--forest);font-size:15px;font-weight:900;text-transform:uppercase}.company-heading h3{margin:0;font-size:19px}.company-heading p{margin:5px 0 0;color:#56675e;font-size:12px}.status-chip{align-self:start;padding:6px 9px;border:1px solid #b7cce1;border-radius:999px;color:var(--blue-ink);background:var(--blue);font-size:11px;font-weight:900}.company-grid article>p{margin:34px 0 0;color:var(--muted);line-height:1.68}.directory-note{margin:20px 0 0;color:#52645b;font-size:13px}.safety{display:grid;grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);gap:72px;margin:124px 0 0;padding:76px 70px 0;border-radius:36px;color:#fff;background:var(--forest);overflow:hidden}.safety .eyebrow{color:var(--acid)}.safety-heading{padding-top:6px}.safety-heading h2{max-width:590px}.safety-heading>p:last-child{max-width:580px;margin:26px 0 0;color:#afc2b8;line-height:1.75}.decision-lab{padding:24px;border:1px solid rgb(255 255 255 / 12%);border-radius:24px;background:#ffffff0a}.decision-lab-heading>p{margin:0 0 8px;color:var(--acid);font-size:11px;font-weight:900;letter-spacing:.12em}.decision-lab-heading h3{max-width:480px;margin:0;font-size:24px;line-height:1.25;letter-spacing:-.03em}.decision-options{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:22px}.decision-option{display:grid;gap:5px;min-height:72px;padding:13px 14px;border:1px solid rgb(255 255 255 / 12%);border-radius:14px;color:#eef5f0;background:#ffffff08;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.decision-option:first-child{grid-column:1 / -1}.decision-option:hover{border-color:#dfff7761;transform:translateY(-1px)}.decision-option span{font-size:13px;font-weight:800;line-height:1.4}.decision-option small{color:#a9bdb2;font-size:11px;font-weight:750}.decision-option[aria-pressed=true]{border-color:var(--acid);color:var(--forest);background:var(--acid)}.decision-option[aria-pressed=true] small{color:#314735}.decision-result{position:relative;margin-top:10px;padding:22px;border-radius:17px;color:var(--ink);background:var(--paper);overflow:hidden}.decision-result:after{position:absolute;right:-36px;bottom:-58px;width:120px;height:120px;border:24px solid rgb(18 38 30 / 5%);border-radius:50%;content:""}.decision-status{display:flex;gap:8px;align-items:center;margin:0;color:#315844;font-size:11px;font-weight:900;letter-spacing:.08em}.decision-status span{width:8px;height:8px;border-radius:50%;background:#3b8461}.decision-result[data-status=stop] .decision-status{color:#875127}.decision-result[data-status=stop] .decision-status span{background:#bd6b32}.decision-result h3{max-width:460px;margin:16px 0 9px;font-size:19px;letter-spacing:-.025em}.decision-result>p:not(.decision-status){position:relative;z-index:1;max-width:490px;margin:0;color:#50645a;font-size:13px;line-height:1.65}.decision-result .decision-evidence{margin-top:14px;padding-top:13px;border-top:1px solid var(--line);color:#354b40;font-weight:750}.decision-disclosure{margin:14px 2px 0;color:#a9bdb2;font-size:11px;line-height:1.55}.evidence-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,1fr);margin:64px -70px 0;border-top:1px solid rgb(255 255 255 / 11%);background:#ffffff08}.evidence-strip article{min-height:160px;padding:30px 70px}.evidence-strip article+article{border-left:1px solid rgb(255 255 255 / 11%)}.evidence-strip strong{color:var(--acid);font-size:13px}.evidence-strip p{margin:20px 0 0;color:#a9bdb2;font-size:13px;line-height:1.62}.surfaces{padding-bottom:96px}.surface-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:60px}.surface-grid article{min-height:370px;padding:28px;border:1px solid var(--line);border-radius:22px;background:#fbfcf8b8}.surface-grid article:nth-child(2){color:#fff;background:var(--forest-2)}.surface-kicker{margin:0;color:#50645a;font-size:11px;font-weight:900;letter-spacing:.12em}.surface-grid article:nth-child(2) .surface-kicker,.surface-grid article:nth-child(2)>p{color:#adc0b6}.surface-grid h3{margin:64px 0 14px;font-size:27px;letter-spacing:-.038em}.surface-grid article>p{color:var(--muted);line-height:1.7}.surface-grid ul{display:grid;gap:10px;margin:26px 0 0;padding:0;list-style:none;font-size:14px;font-weight:800}.surface-grid li:before{margin-right:9px;color:#70a087;content:"↗"}.faq{padding-top:84px}.faq-list{width:min(820px,calc(100% - 230px));margin:56px 0 0 auto;border-top:1px solid #bfcac2}.faq details{border-bottom:1px solid #bfcac2}.faq summary{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:24px 2px;cursor:pointer;font-size:18px;font-weight:800;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--forest);background:#e1e7e1;transition:transform .18s ease,background .18s ease}.faq details[open] summary span{background:var(--acid);transform:rotate(45deg)}.faq details>p{max-width:710px;margin:-4px 48px 24px 2px;color:var(--muted);line-height:1.75}.availability{display:grid;grid-template-columns:1fr auto;gap:54px;align-items:end;margin:20px 0 106px;padding:52px;border:1px solid rgb(223 255 119 / 18%);border-radius:28px;color:#fff;background:var(--forest);box-shadow:0 20px 54px #12261e1f}.availability .eyebrow{color:var(--acid)}.availability h2{max-width:760px;margin:0;font-size:clamp(34px,4vw,50px);line-height:1.08;letter-spacing:-.045em}.availability p:not(.eyebrow){max-width:780px;margin:22px 0 0;color:#b5c6bd;line-height:1.7}.availability .privacy-note{margin-top:14px;padding-top:14px;border-top:1px solid rgb(255 255 255 / 10%);font-size:12px}.availability a{padding:13px 18px;border:1px solid rgb(223 255 119 / 45%);border-radius:11px;color:var(--acid);font-weight:850;white-space:nowrap;transition:color .18s ease,background .18s ease}.availability a:hover{color:var(--forest);background:var(--acid)}footer{display:grid;grid-template-columns:1fr auto;gap:34px;align-items:center;width:min(1240px,calc(100% - 56px));min-height:154px;margin:0 auto;border-top:1px solid var(--line);color:#52645b;font-size:13px}.footer-lockup{display:grid;gap:13px}.footer-lockup p{margin:0}.footer-brand{color:var(--ink)}footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:24px;font-weight:700}footer nav a:hover{color:#0d5a3d}@media(max-width:1000px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:820px}.product-preview{width:min(680px,100%)}.workflow-steps{grid-template-columns:1fr 1fr}.safety{grid-template-columns:1fr}.safety-heading h2{max-width:760px}.evidence-strip article{padding:28px 34px}}@media(max-width:900px){.site-header{grid-template-columns:1fr auto auto;gap:12px}.menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 11px;border:1px solid #aebdb4;border-radius:999px;color:var(--forest);background:var(--paper);font:inherit;font-size:13px;font-weight:850;cursor:pointer}.site-header nav{position:absolute;z-index:20;top:calc(100% + 9px);right:0;display:none;width:min(290px,100%);padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 18px 40px #12271f29}.site-header nav[data-open=true]{display:grid;gap:2px}.site-header nav a{padding:13px;border-radius:10px}.site-header nav a:after{display:none}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--forest);background:#e8eee9}.principles{grid-template-columns:1fr}.principles article,.principles article+article{min-height:auto;padding:32px 0;border-left:0;border-bottom:1px solid var(--line)}.principles article:last-child{border-bottom:0}.principles h2{margin-top:24px}.section-heading{grid-template-columns:1fr;gap:14px}.companies{padding:68px 42px}.company-grid{grid-template-columns:1fr}.safety{padding:62px 42px 0}.decision-lab{max-width:760px}.evidence-strip{margin-right:-42px;margin-left:-42px}.evidence-strip article{padding:28px 24px}.surface-grid{grid-template-columns:1fr}.surface-grid article{min-height:290px}.faq-list{width:100%}}@media(max-width:640px){.site-header,main,footer{width:min(100% - 32px,1240px)}.site-header{min-height:72px}.brand{gap:8px}.brand img{width:35px;height:35px}.menu-toggle-label{display:none}.menu-toggle{width:40px;padding:8px}.account-link{padding:9px 11px;font-size:12px}.hero{gap:42px;padding:54px 0 66px}h1{font-size:clamp(46px,14vw,58px)}.lead{font-size:16px}.hero-actions{align-items:flex-start;gap:18px}.hero-note{align-items:flex-start;line-height:1.5}.product-preview{padding:9px;border-radius:23px}.preview-toolbar{grid-template-columns:1fr auto}.preview-toolbar strong{display:none}.preview-summary{gap:8px;padding:14px}.preview-summary strong{font-size:13px}.preview-summary .preview-arrow{width:26px;height:26px}.preview-steps{grid-template-columns:1fr 1fr}.preview-steps li{grid-template-columns:auto 1fr;min-height:61px;padding:11px}.preview-steps li>span{width:25px;height:25px}.preview-steps li strong{font-size:12px}.workflow,.surfaces,.faq{padding:72px 0}.section-heading h2,.safety-heading h2{font-size:clamp(34px,10vw,44px)}.workflow-steps{grid-template-columns:1fr;margin-top:36px}.workflow-steps li{min-height:172px}.workflow-steps h3{margin-top:30px}.companies{margin-right:-4px;margin-left:-4px;padding:50px 24px;border-radius:28px}.company-grid{display:flex;gap:10px;margin-right:-24px;padding-right:24px;padding-bottom:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.company-grid article{flex:0 0 min(82vw,300px);scroll-snap-align:start}.company-heading{grid-template-columns:auto 1fr}.status-chip{grid-column:2;justify-self:start}.company-grid article{min-height:205px;padding:20px}.company-grid article>p{margin-top:25px}.safety{gap:44px;margin-right:-4px;margin-left:-4px;padding:54px 24px 0;border-radius:28px}.decision-lab{padding:18px;border-radius:20px}.decision-lab-heading h3{font-size:21px}.decision-options{grid-template-columns:1fr}.decision-option:first-child{grid-column:auto}.decision-option{min-height:64px}.evidence-strip{grid-template-columns:1fr;margin:42px -24px 0}.evidence-strip article{min-height:auto;padding:24px}.evidence-strip article+article{border-top:1px solid rgb(255 255 255 / 11%);border-left:0}.surface-grid{display:flex;gap:10px;margin-top:36px;margin-right:-16px;padding-right:16px;padding-bottom:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}.surface-grid article{flex:0 0 min(82vw,300px);min-height:245px;padding:24px;scroll-snap-align:start}.surface-grid h3{margin-top:34px}.faq summary{padding:21px 0;font-size:16px}.faq details>p{margin-right:38px;margin-left:0}.availability{grid-template-columns:1fr;align-items:start;margin-bottom:70px;padding:30px 24px;border-radius:22px}.availability a{width:max-content}footer{grid-template-columns:1fr;gap:22px;padding:30px 0}footer nav{justify-content:flex-start;gap:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}@media(prefers-contrast:more){:root{--line: #70877b;--muted: #34473d}.account-link,.menu-toggle,.workflow-steps li,.company-grid article,.surface-grid article{border-width:2px}.decision-option{border-color:#b8c9bf;background:#12261e}.decision-option[aria-pressed=true]{border-color:#dfff77;background:#dfff77}.status-chip{border-color:var(--blue-ink)}}
