@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap');
:root{--ink:#102c39;--muted:#5c6c74;--green:#245b49;--mint:#d8efdc;--line:#dfe5e6;--paper:#fff;--soft:#f4f7f7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible+.switch{outline:3px solid #378065;outline-offset:5px}.wrap{max-width:1200px;margin:auto;padding-left:44px;padding-right:44px}.header{height:108px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-family:Manrope,sans-serif;font-size:25px;font-weight:800;letter-spacing:-1px;display:inline-flex;align-items:center}.brand-period{color:#45805b}.mark{background:var(--ink);color:#c4edc9;width:31px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;margin-right:9px;font-family:serif;font-size:32px;line-height:1}nav{display:flex;gap:28px;font-size:14px;font-weight:550}nav a:hover,.text-link:hover{color:var(--green);text-decoration:underline;text-underline-offset:6px}.button{border:1px solid var(--ink);background:var(--ink);color:white;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 23px;font-weight:600;font-size:15px;line-height:1.5;transition:background .18s,transform .18s}.button:hover{background:#245044;transform:translateY(-2px)}.button.small{font-size:14px;padding:11px 16px}.soon{display:none}.hero{padding-top:70px;padding-bottom:78px;display:grid;grid-template-columns:1.07fr 1fr;gap:66px;align-items:center}.eyebrow{font-size:12px;font-weight:700;letter-spacing:1.7px;margin:0 0 23px;line-height:1.5}.tiny-shield{font-size:22px;vertical-align:-2px;margin-right:7px}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(46px,5.1vw,65px);font-weight:600;letter-spacing:-3.4px;line-height:1.12;margin:0 0 28px}h1 em{font-style:normal;color:var(--green);position:relative}h1 em:after{content:'';position:absolute;height:5px;border-radius:50%;background:#a4cdb2;bottom:-8px;left:1px;right:0;transform:rotate(-2deg)}.intro{font-size:21px;line-height:1.55;max-width:450px;margin:0 0 17px}.hero-description{color:var(--muted);max-width:430px;margin-bottom:28px}.actions{display:flex;align-items:center;gap:25px}.text-link{font-size:14px;font-weight:600}.text-link span{margin-left:7px}.micro{font-size:12px;color:var(--muted);margin-top:15px}.hero-demo{background:#eaf0ee;border:1px solid #dce5e1;border-radius:13px;padding:0 22px 16px;box-shadow:0 20px 45px -30px #25423255;transform:rotate(1deg)}.browser-bar{height:49px;display:flex;align-items:center;gap:17px;color:#899995;font-size:12px}.traffic{font-size:9px;letter-spacing:3px;white-space:nowrap}.address{flex:1;text-align:center;background:#f6f8f7;border:1px solid #dde5e0;border-radius:5px;padding:3px}.browser-menu{letter-spacing:2px}.report{background:white;border:1px solid #dbe3df;border-radius:9px;padding:23px 22px 0;transform:rotate(-1deg);box-shadow:0 9px 15px #19382b08}.report-brand{display:flex;justify-content:space-between;align-items:center;gap:5px;font-size:18px;font-weight:700;letter-spacing:-.4px}.sample{font-size:9px;font-weight:600;letter-spacing:1px;color:#788780}.report-heading{display:flex;gap:12px;align-items:center;margin:26px 0 23px}.alert-icon{width:39px;height:39px;border:1px solid #eddcb5;border-radius:50%;background:#fcf5e8;color:#9b6b22;font-size:22px;display:grid;place-items:center;flex-shrink:0}.report h2{font-size:21px;letter-spacing:-.7px;margin:0;font-weight:650}.report-heading p{font-size:12px;color:var(--muted);margin:3px 0 0}.report-site{display:flex;justify-content:space-between;font-size:11px;color:#7b878a;border-bottom:1px solid var(--line);padding-bottom:11px}.report-site span:first-child{color:var(--ink);font-weight:600}.signal{display:flex;align-items:center;gap:11px;border-bottom:1px solid #edf0ef;padding:17px 0}.signal-icon{font-size:23px;color:#6a7a76;width:25px;text-align:center}.signal>div{flex:1}.signal strong{display:block;font-size:13px;font-weight:600}.signal div>span{font-size:10px;color:var(--muted);display:block;margin-top:2px}.badge{font-size:10px;padding:3px 7px;background:#fbf0dd;color:#8d5b19;border-radius:4px;white-space:nowrap}.badge.neutral{background:#e9f4ed;color:#316349}.evidence{font-size:12px;padding:16px 0}.evidence summary{display:flex;justify-content:space-between;cursor:pointer;font-weight:550}.evidence p{font-size:13px;color:var(--muted)}.evidence small{font-size:11px;color:var(--muted)}.report-bottom{border-top:1px solid var(--line);padding:13px 0;display:flex;align-items:center;gap:6px;font-size:10px;color:#6f7d76}.report-bottom>span:last-child{margin-left:auto;font-size:18px}.dot{width:5px;height:5px;background:#5b8c67;border-radius:50%}.demo-caption{font-size:11px;text-align:center;color:#6d7e76;margin:18px 0 0}.principles{background:#f5f7f6;border-block:1px solid #e8ecea}.principles>.wrap{display:flex;justify-content:space-between;padding-top:20px;padding-bottom:20px;font-size:14px}.principles b{font-size:11px;font-weight:500;color:#84948b;margin-right:20px}.section{padding-top:90px;padding-bottom:90px}.section-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:100px}.section-intro .eyebrow{grid-column:1/-1;margin-bottom:15px}h2{font-family:Manrope,sans-serif;font-weight:550;line-height:1.2;letter-spacing:-1.5px;font-size:39px;margin:0}.section-intro>p:last-child{color:var(--muted);max-width:355px;align-self:end;margin-bottom:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.step-number{font-size:13px;color:#4d7e64}.steps article{border-top:1px solid var(--line);padding-top:22px}h3{font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.4;margin:18px 0 10px}article p{color:var(--muted);font-size:15px;margin:0}.concerns-section{background:var(--soft);border-block:1px solid #e8eded;padding:75px 0}.concern-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.section-copy{max-width:350px;color:var(--muted);margin:22px 0}.demo-note{display:flex;gap:14px;margin-top:28px;font-size:14px;align-items:center}.demo-note>span{font-size:30px;color:#75967e}.demo-note p{margin:0;font-weight:500}.demo-note p span{font-size:12px;font-weight:400;color:var(--muted)}.preferences{background:white;border:1px solid #dce3e3;border-radius:9px;padding:25px 28px;box-shadow:0 5px 15px #1e332705}.preferences-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.preferences-header h3{margin:0;font-size:15px}.preferences-header>span{font-size:9px;letter-spacing:1px;color:var(--muted)}.preference{position:relative;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid #edf0ef;cursor:pointer}.preference strong{display:block;font-size:14px;font-weight:550}.preference small{display:block;font-size:12px;color:var(--muted);margin-top:3px}.preference input{position:absolute;right:0;width:39px;height:24px;opacity:0}.switch{display:block;width:37px;height:22px;border-radius:20px;background:#dce3e2;position:relative;flex-shrink:0;transition:background .2s}.switch:after{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:white;box-shadow:0 1px 3px #0002;transition:transform .2s}input:checked+.switch{background:var(--green)}input:checked+.switch:after{transform:translateX(15px)}.settings-note{font-size:11px;color:var(--muted);margin:17px 0 0}.section-heading .eyebrow{margin-bottom:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:40px}.feature-icon{display:inline-grid;place-items:center;font-size:26px;border-radius:8px;background:#eff5f1;width:43px;height:43px;color:var(--green)}.feature-grid h3{font-size:17px}.architecture{background:var(--ink);color:white;border-radius:12px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:28px 65px;max-width:1112px}.architecture .eyebrow{color:#b9d7c3;font-size:10px}.architecture h2{font-size:36px}.architecture-copy>p:not(.eyebrow){font-size:16px;color:#d1dce0}.architecture-copy>.architecture-description{font-size:14px!important;color:#aebfc5!important;margin:23px 0}.light-link{font-size:12px;border-bottom:1px solid #748e99;padding-bottom:6px}.light-link span{margin-left:8px}.flow{align-self:center}.flow>div{display:flex;align-items:center;gap:14px;border:1px solid #4a626c;border-radius:7px;padding:18px 15px;background:#1a3744}.flow-number{font-size:11px;color:#a8c4b3}.flow p{margin:0;flex:1}.flow strong{font-size:14px;font-weight:500;display:block}.flow p span{display:block;font-size:11px;color:#adbec5;margin-top:5px}.flow-tag{font-size:9px;letter-spacing:1px;color:#b9d7c3}.flow-line{display:block;width:1px;background:#526b75;height:24px;margin-left:28px}.architecture details{grid-column:1/-1;border-top:1px solid #3b5663;padding-top:20px;color:#b8cbd3;font-size:12px}.architecture summary{cursor:pointer}.architecture details p{font-size:14px;max-width:800px}.early-access{padding-top:95px;padding-bottom:90px;text-align:center}.early-access .eyebrow{font-size:10px;color:var(--green);margin-bottom:20px}.early-access h2{font-size:47px;letter-spacing:-2px}.early-access>p:not(.eyebrow):not(.micro){color:var(--muted);margin:23px 0}.early-access .micro{font-size:11px}footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:27px!important;padding-bottom:32px!important}footer .brand{font-size:21px}footer>span{font-size:12px;color:var(--muted)}.copyright{margin-left:20px;color:#909c9f}dialog{border:1px solid var(--line);border-radius:14px;padding:44px;max-width:520px;width:calc(100% - 32px);color:var(--ink);box-shadow:0 30px 90px #0003}dialog::backdrop{background:#0c273b80;backdrop-filter:blur(4px)}dialog h2{font-size:30px}dialog>p:not(.eyebrow){color:var(--muted);font-size:15px}.close{position:absolute;right:12px;top:8px;border:0;background:transparent;color:var(--muted);font-size:28px;width:40px;height:40px}.skip{position:fixed;top:-100px;background:white;padding:12px;z-index:10}.skip:focus{top:10px}
@media(min-width:1400px){.hero{padding-top:90px;padding-bottom:100px}}@media(max-width:1000px){.wrap{padding-inline:30px}.header nav{gap:17px;font-size:12px}.hero{gap:30px}.hero h1{font-size:52px}.intro{font-size:19px}.report{padding:19px 15px 0}.report h2{font-size:18px}.signal{gap:7px}.signal div>span{font-size:9px}.sample{font-size:8px}.concern-layout{gap:45px}.architecture{margin-inline:30px;padding:40px;gap:35px}.actions{gap:17px}.text-link{font-size:12px}.steps,.feature-grid{gap:28px}}@media(max-width:760px){.header{height:85px}.header nav{display:none}.header .button{font-size:12px;padding:10px 13px}.brand{font-size:23px}.hero{padding-top:34px;grid-template-columns:1fr;gap:45px;padding-bottom:45px}.hero-copy{max-width:550px}.hero h1{font-size:clamp(43px,9vw,64px);letter-spacing:-2.5px}.intro{max-width:440px}.hero-demo{width:100%;max-width:480px;margin:auto;transform:none}.report{transform:none;padding-inline:22px}.report h2{font-size:21px}.signal div>span{font-size:11px}.signal strong{font-size:14px}.badge{font-size:11px}.sample{font-size:9px}.principles>.wrap{gap:15px;font-size:11px}.principles b{display:block;margin:0 0 3px}.section{padding-block:60px}.section-intro{grid-template-columns:1fr;gap:0}.section-intro>p:last-child{margin-top:20px;max-width:440px}h2{font-size:34px}.steps{gap:25px;margin-top:32px}.steps h3{font-size:16px}.steps p{font-size:14px}.concern-layout{grid-template-columns:1fr;gap:32px}.concerns-section{padding-block:55px}.section-copy{max-width:440px}.demo-note{margin-top:18px}.feature-grid{grid-template-columns:1fr;gap:30px}.feature-grid article{padding-left:65px;position:relative}.feature-icon{position:absolute;left:0;top:0}.feature-grid h3{margin-top:0}.architecture{grid-template-columns:1fr;margin-inline:20px;padding:30px;gap:30px}.architecture h2{font-size:32px}.architecture .eyebrow{font-size:10px}.early-access{padding-block:65px}.early-access h2{font-size:40px}footer{flex-wrap:wrap;gap:13px}footer>span:last-child{width:100%}}@media(max-width:460px){.wrap{padding-inline:22px}.header{gap:12px}.header .brand{font-size:21px}.mark{width:26px;height:29px;font-size:28px;margin-right:6px}.header .button{font-size:11px;padding:9px 10px}.hero h1{font-size:46px}.hero-demo{padding-inline:12px}.report{padding-inline:14px}.report-brand{font-size:17px}.sample{font-size:8px}.report-heading{gap:9px}.report h2{font-size:19px}.report-heading p{font-size:10px}.signal strong{font-size:12px}.signal div>span{font-size:9px}.badge{font-size:9px}.steps{grid-template-columns:1fr;gap:24px}.steps article{padding-top:16px}.steps h3{margin-top:8px;font-size:18px}.steps p{font-size:15px}.preferences{padding:20px}.preferences-header>span{font-size:8px}.preference small{font-size:11px}.architecture{padding:26px 23px}.flow>div{padding:15px 10px;gap:9px}.flow-tag{font-size:8px}.flow p span{font-size:10px}.actions{gap:18px}.button{padding:13px 20px}.text-link{font-size:12px}dialog{padding:34px 25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
