

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--surface);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--on-accent)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:6px}button{color:inherit}p{line-height:1.6}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.3}.section-shell{max-width:var(--max);margin:0 auto;padding-left:48px;padding-right:48px}.eyebrow,.tiny-note,.orbit-label,.hero-bottom,.hero-footnote,.motion-toggle,.source-strip>p,.demo-topbar,.brief-kicker,.detail-label,.evidence small,.evidence-foot,.demo-bottom,.diagram-label,.closing-coordinate,.experiment-note{font-family:var(--mono);font-size:10px;font-weight:400;letter-spacing:.08em;line-height:1.5}.eyebrow{color:var(--accent);display:flex;align-items:center;gap:10px}.tiny-note{color:var(--quiet)}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 35%,transparent)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:54px;padding:0 24px;font-size:13px;font-weight:600;border:1px solid transparent;border-radius:3px;transition:background .2s,transform .2s,border-color .2s}.button span{font-size:21px;font-weight:400;transition:transform .2s}.button:hover span{transform:none}.button-primary{background:var(--accent);color:var(--on-accent)}.button-primary:hover{background:var(--text);transform:translateY(-2px)}.button-outline{background:transparent;border-color:var(--border);color:var(--text)}.button-outline:hover{border-color:var(--accent)}.button-small{min-height:40px;padding:0 17px;font-size:11px;gap:22px}.text-link{display:inline-flex;align-items:center;gap:18px;font-size:12px;line-height:1.7}.text-link:hover{color:var(--accent)}.text-link>span{font-size:20px}.skip{position:fixed;top:-100px;left:20px;background:var(--accent);color:var(--on-accent);padding:15px;z-index:100}.skip:focus{top:15px}
.nav{height:89px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 48px;border-bottom:1px solid var(--border-soft);position:relative;z-index:5;background:var(--surface)}.wordmark{font-size:24px;letter-spacing:-1.3px;font-weight:650;display:inline-flex;align-items:center}.brand-mark{font-size:35px;line-height:1;margin-right:9px;color:var(--accent);font-weight:400}.brand-period{color:var(--accent)}.nav nav{display:flex;gap:35px}.nav nav a{font-size:11px;color:var(--muted);transition:color .2s}.nav nav a:hover{color:var(--text)}
.hero{max-width:1800px;min-height:770px;margin:0 auto;position:relative;overflow:hidden;isolation:isolate}.hero-content{position:relative;z-index:2;max-width:var(--max);padding:97px 48px 160px;margin:0 auto;pointer-events:none}.hero-content a{pointer-events:auto}.hero h1{font-family:var(--display);font-size:clamp(64px,6.8vw,103px);line-height:1.04;letter-spacing:-6.5px;margin:31px 0 26px;max-width:980px}.serif-word{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-5px;color:var(--accent)}.hero-description{font-size:16px;max-width:370px;color:var(--muted);line-height:1.8;margin:0 0 29px}.hero-actions{display:flex;align-items:center;gap:27px}.play-icon{border:1px solid var(--border);width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-size:15px!important;color:var(--text)}.hero-footnote{font-family:var(--body);font-size:11px;color:var(--quiet);letter-spacing:0;margin-top:21px;max-width:370px}.hero-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.hero-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--surface) 0%,transparent 67%);opacity:.48}.hero canvas{position:absolute;width:100%;height:100%;inset:0}.art-halo{position:absolute;width:740px;height:640px;right:-50px;top:30px;background:radial-gradient(ellipse,color-mix(in srgb,var(--accent) 9%,transparent),transparent 63%);filter:blur(35px)}.art-cross{position:absolute;color:var(--quiet);font:15px var(--mono)}.cross-one{right:36%;top:8%}.cross-two{right:5%;bottom:17%}.orbit-label{position:absolute;color:var(--quiet);font-size:10px}.label-one{right:8%;top:17%}.label-two{right:11%;bottom:23%}.hero-bottom{position:absolute;bottom:31px;left:max(48px,calc((100% - 1224px)/2));right:max(48px,calc((100% - 1224px)/2));display:flex;justify-content:space-between;color:var(--quiet);font-size:10px;gap:15px}.hero-bottom a{display:flex;align-items:center;gap:30px}.hero-bottom a span{color:var(--text);font-size:23px}.motion-toggle{position:absolute;bottom:80px;right:48px;border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:7px 12px;font-size:10px;color:var(--muted)}.motion-toggle span{margin-left:15px}.source-strip{border-block:1px solid var(--border-soft);padding:28px 48px;display:flex;justify-content:center;align-items:center;gap:70px;background:var(--surface-deep)}.source-strip>p{margin:0;color:var(--quiet);font-size:10px}.source-types{display:flex;gap:50px}.source-types>span{display:flex;align-items:center;gap:10px;font-family:var(--display);font-size:15px;color:var(--muted)}.source-types svg{width:20px;height:20px;color:var(--quiet)}
.experience{padding-top:105px;padding-bottom:100px}.section-topline{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:21px;margin-bottom:37px;gap:20px}.section-topline p{margin:0}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:50px}h2{font-family:var(--display);font-size:clamp(38px,4.4vw,65px);line-height:1.09;letter-spacing:-3.1px;margin-bottom:0}.section-intro>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:340px;margin:0 0 5px}.experience-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--border);margin-bottom:24px;gap:24px}.experience-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:18px 0;display:flex;align-items:center;gap:14px;text-align:left;font-size:12px;color:var(--muted);line-height:1.5}.experience-tabs button>span:first-child{font:10px var(--mono);color:var(--quiet)}.experience-tabs button .tab-arrow{margin-left:auto;font-size:20px}.experience-tabs button[aria-selected=true]{border-color:var(--accent);color:var(--text)}.experience-tabs button[aria-selected=true]>span:first-child{color:var(--accent)}.demo-frame{border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 45px 100px color-mix(in srgb,var(--surface-deep) 80%,transparent)}.demo-topbar{display:flex;justify-content:space-between;align-items:center;padding:17px 27px;background:var(--surface-soft);color:var(--muted);border-bottom:1px solid var(--border);font-size:10px}.demo-topbar>span:first-child{display:flex;align-items:center;gap:9px}.mini-mark{font-size:22px;color:var(--accent)}.demo-label{font-size:10px;color:var(--quiet)}.demo-person{border:1px solid var(--border);background:var(--surface-raised);border-radius:50%;width:27px;height:27px;display:grid;place-items:center;letter-spacing:0}.demo-layout{display:grid;grid-template-columns:.82fr 1.18fr;background:var(--surface-raised)}.evidence{padding:35px;border-right:1px solid var(--border);position:relative;display:flex;flex-direction:column;background:linear-gradient(140deg,var(--surface-raised),var(--surface-deep))}.evidence>.eyebrow{font-size:10px;color:var(--quiet);margin-bottom:30px}.evidence-item{display:flex;gap:17px;padding:22px 0;border-top:1px solid var(--border-soft)}.evidence-item:first-child{border:0;padding-top:0}.evidence-icon{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--border);border-radius:5px;flex-shrink:0;color:var(--muted);font-size:16px}.evidence small{font-size:10px;color:var(--quiet)}.evidence h3{font-size:13px;line-height:1.5;margin:8px 0;color:var(--text);font-weight:500}.evidence-item p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}.evidence-foot{font-size:10px;color:var(--muted);display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:26px}.evidence-foot .status-dot{width:4px;height:4px}.brief{margin:29px;background:var(--surface-soft);border:1px solid var(--border);border-radius:5px;padding:30px}.brief-kicker{display:flex;justify-content:space-between;color:var(--accent);font-size:10px;gap:20px;margin-bottom:25px}.brief-kicker span:last-child{color:var(--quiet)}.brief>h3{font-family:var(--display);font-size:28px;letter-spacing:-.9px;line-height:1.2;margin-bottom:21px}.brief-lead{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.3px;line-height:1.3;color:var(--accent-soft);margin-bottom:25px}.detail-label{font-size:10px;color:var(--quiet)}.brief-detail p{font-size:12px;line-height:1.8;color:var(--muted);margin:9px 0 24px}.suggestion{display:flex;gap:12px;border-top:1px solid var(--border);padding-top:18px}.suggestion>span{color:var(--accent);font-size:20px}.suggestion .detail-label{color:var(--accent)}.suggestion p{font-size:13px;line-height:1.7;margin:8px 0 18px}.citation-toggle{width:100%;background:transparent;border:0;border-top:1px solid var(--border);padding:14px 0 0;display:flex;justify-content:space-between;font-size:10px;color:var(--muted);text-align:left}.citation-toggle>span{color:var(--accent);font-size:15px}#citation-detail{border-left:1px solid var(--accent);padding:1px 0 1px 14px;margin-top:17px}#citation-detail p{font-size:12px;color:var(--muted)}#citation-detail small{font-size:10px;color:var(--quiet);line-height:1.7;display:block}.demo-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:15px 27px;border-top:1px solid var(--border);background:var(--surface-raised);color:var(--quiet);font-size:10px}.demo-bottom>span>span{padding:0 10px;color:var(--accent)}.demo-bottom p{margin:0;letter-spacing:0;font-family:var(--body);font-size:11px}
.manifesto{padding-top:30px;padding-bottom:100px}.manifesto h2{font-size:clamp(54px,7.4vw,105px);letter-spacing:-5.5px;line-height:1.02;max-width:1100px;margin-top:56px}.manifesto h2 span{color:var(--quiet)}.manifesto-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:45px;gap:30px}.manifesto-bottom p{max-width:410px;font-size:14px;color:var(--muted);line-height:1.8;margin:0}.thread-symbol{position:relative;width:190px;height:95px}.thread-symbol i{position:absolute;left:0;top:10px;width:130px;height:65px;border:1px solid var(--accent-soft);border-radius:50%;transform:rotate(-30deg);opacity:.7}.thread-symbol i:nth-child(2){left:20px}.thread-symbol i:nth-child(3){left:40px}.thread-symbol i:nth-child(4){left:60px}
.trust{border-top:1px solid var(--border);padding-top:90px;padding-bottom:100px;display:grid;grid-template-columns:1fr 1fr;gap:100px}.trust h2{font-size:47px;letter-spacing:-2.4px;margin:28px 0 23px}.trust-left>p:not(.eyebrow){color:var(--muted);font-size:14px;max-width:390px;line-height:1.8}.trust .text-link{color:var(--text);font-size:12px;margin-top:3px}.access-diagram{margin-top:40px;text-align:center;padding:22px;border:1px solid var(--border);background:var(--surface-raised);border-radius:4px}.access-source{display:inline-block;font:10px var(--mono);letter-spacing:.1em;border:1px solid var(--border);padding:9px 19px;color:var(--muted)}.access-branches{display:grid;grid-template-columns:1fr 1fr;margin-top:28px;gap:40px;position:relative}.access-branches:before{content:'';position:absolute;left:25%;right:25%;top:-14px;border-top:1px solid var(--border)}.access-branches:after{content:'';position:absolute;left:50%;top:-28px;height:14px;border-left:1px solid var(--border)}.access-branches>div{display:flex;flex-direction:column;align-items:center;position:relative}.access-branches>div:before{content:'';height:14px;border-left:1px solid var(--border);position:absolute;top:-14px}.avatar{display:grid;place-items:center;width:32px;height:32px;font:10px var(--mono);background:var(--accent-soft);color:var(--on-accent);border-radius:50%;margin-bottom:10px}.avatar-alt{background:var(--text)}.access-branches strong{font-weight:500;font-size:12px}.access-branches small{font-size:10px;color:var(--quiet);margin:6px 0}.context-lines{display:flex;flex-direction:column;gap:5px;max-width:85px;width:100%;margin-top:8px}.context-lines i{height:3px;background:var(--accent-soft);opacity:.6;width:100%}.context-lines i:nth-child(2){width:75%}.context-lines i:nth-child(3){width:90%}.context-lines.alternate i{background:var(--muted)}.context-lines.alternate i:nth-child(2){width:95%}.context-lines.alternate i:nth-child(3){width:65%}.diagram-label{color:var(--quiet);font-size:10px;display:block;margin-top:27px;letter-spacing:.03em}.trust-principles{padding-top:47px}.trust-principles article{display:flex;gap:22px;padding:35px 0;border-bottom:1px solid var(--border)}.trust-principles article:first-child{border-top:1px solid var(--border)}.principle-number{font:10px var(--mono);color:var(--quiet);margin-top:6px}.trust-principles h3{font-size:21px;letter-spacing:-.5px;margin:0 0 14px}.trust-principles p{color:var(--muted);font-size:13px;line-height:1.8;margin:0}.trust-principles article>span:last-child{margin-left:auto;color:var(--quiet)}
.next{padding-top:54px;padding-bottom:58px;display:flex;align-items:center;justify-content:space-between;gap:45px;border:1px solid var(--border);position:relative;overflow:hidden;background:var(--surface-raised)}.next h2{font-size:55px;margin-top:22px}.next-copy{max-width:390px;z-index:1}.next-copy p{font-size:15px}.next-copy .muted{font-size:12px;color:var(--muted)}.next .text-link{color:var(--accent)}.next-orbit{position:absolute;width:320px;height:320px;border:1px solid var(--border);border-radius:50%;left:37%;top:-75px;transform:rotate(30deg) scaleX(.48);opacity:.55;box-shadow:0 0 0 15px var(--surface-raised),0 0 0 16px var(--border),0 0 0 40px var(--surface-raised),0 0 0 41px var(--border);pointer-events:none}
.faq{padding-top:105px;padding-bottom:110px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq h2{font-size:45px;margin-top:26px}.faq-list{border-top:1px solid var(--border)}details{border-bottom:1px solid var(--border)}summary{list-style:none;display:flex;justify-content:space-between;gap:25px;align-items:center;padding:25px 0;cursor:pointer;font-size:14px}summary::-webkit-details-marker{display:none}summary span{font-size:21px;color:var(--muted);transition:transform .2s}details[open] summary span{transform:rotate(45deg)}details>p{font-size:13px;color:var(--muted);line-height:1.8;padding-right:30px;margin:0 0 25px}.closing{padding-top:58px;padding-bottom:60px;background:var(--accent);color:var(--on-accent);position:relative}.closing .eyebrow{color:var(--on-accent)}.closing .status-dot{background:var(--on-accent)}.closing h2{font-size:clamp(50px,6.3vw,89px);letter-spacing:-4.5px;margin:37px 0 43px;line-height:1.04}.closing h2 span{font-family:var(--serif);font-style:italic;font-weight:400}.closing-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.closing-bottom p{font-size:14px;margin:0}.closing .button-primary{background:var(--on-accent);color:var(--accent);min-width:246px}.closing .button-primary:hover{background:var(--surface-soft)}.closing-coordinate{position:absolute;right:48px;top:61px;font-size:10px;color:var(--on-accent)}.footer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:54px;padding-bottom:44px}.footer .wordmark{font-size:23px}.footer>div>p{margin:10px 0 0 39px;font-size:11px;color:var(--quiet)}.footer-links{display:flex;gap:28px;font-size:11px;color:var(--muted)}.footer-links a:hover{color:var(--accent)}.experiment-note{font-size:10px;color:var(--quiet);margin:0;text-align:right;line-height:1.9}dialog{background:var(--surface-raised);color:var(--text);border:1px solid var(--border);border-radius:8px;max-width:540px;width:calc(100% - 32px);padding:45px}dialog::backdrop{background:color-mix(in srgb,var(--surface-deep) 85%,transparent);backdrop-filter:blur(8px)}dialog h2{font-size:43px;margin:20px 0}dialog>p:not(.eyebrow){font-size:14px;color:var(--muted)}dialog .button{margin-top:16px}.dialog-close{position:absolute;right:14px;top:9px;background:none;border:0;font-size:29px;color:var(--muted);width:38px;height:38px}
@media(min-width:1600px){.hero-content{padding-top:120px}.hero{min-height:830px}}
@media(max-width:1100px){.nav{padding:0 30px}.nav nav{gap:22px}.section-shell{padding-left:30px;padding-right:30px}.hero-content{padding-left:30px;padding-right:30px}.hero h1{font-size:82px;letter-spacing:-5px}.hero-bottom{left:30px;right:30px}.source-strip{gap:35px;padding-inline:30px}.source-types{gap:30px}.trust{gap:45px}.trust h2{font-size:40px}.demo-label{max-width:230px;text-align:center}.evidence{padding:27px}.brief{margin:20px;padding:25px}.experience-tabs button{font-size:11px;gap:8px}.closing-coordinate{right:30px}.next{margin-inline:30px}.closing{margin-inline:30px}.footer{flex-wrap:wrap}.experiment-note{text-align:left}.hero-description{max-width:345px}}
@media(max-width:800px){.nav{height:78px;padding-inline:24px}.nav nav{display:none}.wordmark{font-size:22px}.brand-mark{font-size:30px}.nav .button{gap:12px}.hero{min-height:900px}.hero-content{padding:68px 24px 400px}.hero h1{font-size:clamp(58px,9.6vw,76px);letter-spacing:-4px}.hero-description{max-width:370px;font-size:15px}.hero-art:after{background:linear-gradient(180deg,var(--surface),transparent 85%);opacity:.45}.hero canvas{top:230px;height:calc(100% - 230px)}.art-halo{top:350px;right:-150px}.label-one{top:auto;bottom:24%;right:10%}.label-two{bottom:15%;right:8%}.cross-one{top:55%;left:12%}.hero-bottom{left:24px;right:24px}.hero-bottom>span{max-width:175px}.motion-toggle{right:24px;bottom:90px}.source-strip{flex-direction:column;gap:22px;padding:25px 24px}.source-types{gap:35px}.source-types>span{font-size:13px}.section-shell{padding-inline:24px}.experience{padding-block:75px}.section-topline .tiny-note{display:none}.section-intro{align-items:flex-start;gap:28px}.section-intro h2{font-size:44px}.section-intro p{max-width:280px;font-size:13px}.experience-tabs{gap:16px}.experience-tabs button{align-items:flex-start;font-size:10px}.tab-arrow{display:none}.evidence{padding:25px 20px}.evidence-item{gap:10px}.evidence-icon{width:25px;height:25px}.evidence h3{font-size:12px}.evidence-item p{font-size:11px}.brief{margin:16px;padding:21px}.brief>h3{font-size:25px}.brief-lead{font-size:23px}.brief-kicker{flex-wrap:wrap;gap:8px}.demo-label{font-size:10px}.demo-bottom{align-items:flex-start;flex-direction:column;gap:8px}.manifesto{padding-bottom:75px}.manifesto h2{font-size:68px;letter-spacing:-4px}.manifesto-bottom p{max-width:350px;font-size:13px}.thread-symbol{transform:scale(.8);transform-origin:left center}.trust{gap:35px;padding-block:65px}.trust h2{font-size:35px;letter-spacing:-1.8px}.trust-principles article{gap:13px;padding-block:27px}.trust-principles h3{font-size:18px}.trust-principles p{font-size:12px}.access-diagram{padding:18px 10px}.diagram-label{font-size:10px}.access-branches{gap:15px}.next{margin-inline:24px}.next h2{font-size:43px}.next-copy{max-width:280px}.next-orbit{left:22%}.faq{gap:35px;padding-block:75px}.faq h2{font-size:39px}.closing{margin-inline:24px}.closing-coordinate{display:none}.closing h2{font-size:68px}.closing-bottom .button{min-width:210px;gap:20px;padding-inline:18px}.footer{padding-top:42px;padding-bottom:35px}}
@media(max-width:560px){.nav{padding-inline:20px;height:74px;gap:10px}.wordmark{font-size:20px;letter-spacing:-1px}.brand-mark{font-size:27px;margin-right:6px}.nav .button{font-size:10px;min-height:36px;padding-inline:10px;gap:10px}.nav .button span{font-size:17px}.hero{min-height:870px}.hero-content{padding:53px 20px 365px}.hero .eyebrow{font-size:10px}.hero h1{font-size:clamp(45px,11.8vw,65px);letter-spacing:-2.7px;line-height:1.1;margin:26px 0 24px}.serif-word{letter-spacing:-2.7px}.hero-description{font-size:14px;max-width:305px;line-height:1.8}.hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.hero .button{min-height:49px;font-size:12px}.hero-actions .text-link{font-size:11px}.hero-footnote{max-width:270px;font-size:10px;margin-top:18px}.hero canvas{top:340px;height:calc(100% - 340px)}.hero-art:after{opacity:.25}.hero-bottom{font-size:10px;left:20px;right:20px;bottom:25px}.hero-bottom>span{max-width:140px}.hero-bottom a{gap:10px}.hero-bottom a span{font-size:19px}.motion-toggle{bottom:70px;right:20px}.label-one{font-size:10px;bottom:30%;right:7%}.label-two{font-size:10px;bottom:17%;right:7%}.art-cross{font-size:11px}.cross-one{top:67%;left:9%}.cross-two{bottom:20%}.source-strip{padding:24px 20px;gap:19px}.source-strip>p{font-size:10px}.source-types{display:grid;grid-template-columns:1fr 1fr;gap:20px 38px}.source-types>span{font-size:12px}.source-types svg{width:18px;height:18px}.section-shell{padding-inline:20px}.experience{padding-top:57px;padding-bottom:60px}.section-topline{margin-bottom:28px;padding-top:17px}.eyebrow{font-size:10px}.section-intro{flex-direction:column;gap:23px;margin-bottom:30px}.section-intro h2{font-size:43px;letter-spacing:-2.3px}.section-intro p{max-width:330px;font-size:13px}.experience-tabs{gap:12px;margin-bottom:17px}.experience-tabs button{font-size:10px;flex-direction:column;gap:8px;padding:14px 0}.experience-tabs button>span:first-child{font-size:10px}.demo-topbar{padding:12px 15px;gap:10px;flex-wrap:wrap;font-size:10px}.demo-label{order:3;width:100%;max-width:none;text-align:left;font-size:10px;letter-spacing:.07em}.demo-person{width:24px;height:24px}.demo-layout{grid-template-columns:1fr}.evidence{padding:22px 20px;border-right:0;border-bottom:1px solid var(--border)}.evidence>.eyebrow{margin-bottom:20px}.evidence-item{padding:14px 0;gap:14px}.evidence-item p{font-size:11px}.evidence h3{font-size:12px;margin:5px 0}.evidence-foot{padding-top:10px}.brief{padding:22px;margin:16px}.brief-kicker{font-size:10px;justify-content:space-between;margin-bottom:21px}.brief>h3{font-size:27px}.brief-lead{font-size:24px}.brief-detail p{font-size:12px}.demo-bottom{padding:14px 18px;font-size:10px}.demo-bottom p{font-size:10px}.manifesto{padding-top:10px;padding-bottom:60px}.manifesto h2{font-size:clamp(43px,11.5vw,62px);letter-spacing:-2.5px;margin-top:38px}.manifesto-bottom{margin-top:26px;align-items:flex-start;flex-direction:column;gap:14px}.thread-symbol{height:80px}.manifesto-bottom p{max-width:315px;font-size:13px}.trust{grid-template-columns:1fr;gap:13px;padding-top:55px;padding-bottom:55px}.trust h2{font-size:40px;letter-spacing:-2.2px;margin:23px 0}.trust-left>p:not(.eyebrow){font-size:13px}.access-diagram{max-width:390px;margin-top:30px;padding:25px 20px}.access-branches{gap:25px}.diagram-label{font-size:10px}.trust-principles{padding-top:20px}.trust-principles h3{font-size:20px}.trust-principles article{gap:19px}.trust-principles p{font-size:13px}.next{margin-inline:20px;flex-direction:column;align-items:flex-start;padding:35px 25px;gap:27px}.next h2{font-size:44px}.next-copy{max-width:320px}.next-copy>p{font-size:14px}.next-orbit{left:60%;top:-30px;opacity:.2}.next>div:first-child{z-index:1}.faq{grid-template-columns:1fr;gap:31px;padding-block:57px}.faq h2{font-size:40px;margin-top:22px}.faq h2 br{display:none}summary{font-size:13px;padding-block:22px}details>p{font-size:12px}.closing{margin-inline:20px;padding:36px 24px 40px}.closing h2{font-size:clamp(37px,10.3vw,56px);letter-spacing:-2.6px;line-height:1.08;margin:31px 0}.closing .eyebrow{font-size:10px}.closing-bottom{flex-direction:column;align-items:flex-start;gap:25px}.closing-bottom p{font-size:12px}.closing .button-primary{width:100%;min-height:50px}.footer{gap:26px;align-items:flex-start;flex-direction:column}.footer>div>p{margin-left:33px}.footer-links{gap:27px}.experiment-note{font-size:10px}dialog{padding:35px 25px}dialog h2{font-size:36px;letter-spacing:-1.8px}dialog .button{width:100%;font-size:12px;padding-inline:17px}}
#brief-title,#brief-lead{white-space:pre-line}

body{font-size:16px}
.nav nav a{font-size:14px}
.nav .button{font-size:13px}
.hero-content{padding-top:112px;padding-bottom:140px}
.hero h1{font-size:clamp(64px,6.35vw,94px);letter-spacing:-5.5px;max-width:1080px;margin:20px 0 30px}
.hero-description{font-size:19px;line-height:1.65;max-width:490px}
.hero-footnote{font:14px/1.6 var(--body);max-width:470px;color:var(--muted);margin-top:24px}
.hero-actions .text-link{font-size:15px}
.button{font-size:15px;min-height:56px}
.button-small{min-height:42px}
.motion-toggle{font-size:11px;bottom:28px}
.source-strip{gap:60px;padding-block:32px}
.source-strip>p{font:15px/1.5 var(--body);letter-spacing:0;color:var(--muted)}
.source-types>span{font-size:16px;gap:11px}
.source-types img{object-fit:contain}
.experience{padding-top:90px}
.section-intro>p{font-size:17px;line-height:1.7;max-width:405px}
.section-intro{gap:48px}
.section-intro h2{font-size:clamp(38px,4vw,58px)}
.experience-tabs{grid-template-columns:1fr 1fr;gap:32px}
.experience-tabs button{font-size:16px;padding-block:19px;align-items:center}
.experience-tabs button>span:first-child{font-size:20px;color:var(--muted)}
.demo-topbar{font:13px/1.5 var(--body);letter-spacing:0;gap:20px}
.demo-label{font-size:12px;color:var(--muted);max-width:none}
.demo-person{font-size:11px;flex-shrink:0}
.evidence-heading{font-family:var(--body);font-size:19px;font-weight:500;margin:0 0 29px}
.evidence small{font:12px/1.5 var(--body);letter-spacing:0;color:var(--muted)}
.evidence h3{font-size:17px;line-height:1.4;margin:9px 0}
.evidence .evidence-heading{font-size:19px;margin:0 0 29px}
.evidence-item p{font-size:15px;line-height:1.6}
.evidence-foot{font:12px/1.5 var(--body);letter-spacing:0}
.brief-kicker{font:13px/1.5 var(--body);letter-spacing:0}
.brief-kicker span:last-child{color:var(--muted)}
.brief>h3{font-size:32px;line-height:1.2;letter-spacing:-1px}
.brief-lead{font-size:28px;line-height:1.35}
.detail-label{font:13px/1.5 var(--body);letter-spacing:0;color:var(--text)}
.brief-detail p{font-size:16px;line-height:1.7}
.suggestion p{font-size:16px;line-height:1.6}
.citation-toggle{font-size:14px;padding-top:18px;min-height:42px}
#citation-detail p{font-size:15px}#citation-detail small{font-size:12px}
.demo-bottom{justify-content:flex-start;padding-block:18px}
.demo-bottom p{font-size:14px;color:var(--muted)}
.agents{padding-top:80px;padding-bottom:95px;border-top:1px solid var(--border)}
.agents .section-intro{align-items:center;margin-bottom:44px}
.agents h2 .serif-word{letter-spacing:-2px}
.comparison-question{border:1px solid var(--border);background:var(--surface-raised);border-radius:6px 6px 0 0;padding:26px 30px;display:flex;align-items:baseline;gap:25px}
.comparison-question>span{font-size:14px;color:var(--muted);white-space:nowrap}
.comparison-question h3{font-size:23px;line-height:1.4;letter-spacing:-.4px;margin:0}
.agent-comparison{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-top:0;border-radius:0 0 6px 6px;overflow:hidden}
.agent-comparison article{padding:34px;display:flex;flex-direction:column}
.agent-comparison h3{font-size:16px;line-height:1.6;font-weight:500;margin-bottom:23px}
.answer-before{background:var(--surface-deep)}
.answer-after{background:var(--surface-soft);border-left:1px solid var(--border)}
.answer-after h3{color:var(--accent)}
.answer-quote{font-size:23px;line-height:1.55;letter-spacing:-.35px;margin-bottom:28px}
.answer-before .answer-quote{color:var(--muted)}
.answer-basis{font-size:13px;color:var(--muted);line-height:1.6;margin: auto 0 0;padding-top:20px;border-top:1px solid var(--border)}
.agent-explanation{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:29px}
.agent-explanation p{font-size:16px;color:var(--muted);margin:0}
.agent-explanation strong{font-weight:500;color:var(--text);display:inline-block;margin-bottom:9px}
.agent-explanation .comparison-note{font-size:13px;line-height:1.7;color:var(--muted)}
.trust{padding-top:80px;gap:65px}
.trust h2{font-size:43px;line-height:1.15;margin-top:0;letter-spacing:-2px}
.trust-left>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:450px}
.trust .text-link{font-size:15px}
.trust-principles{padding-top:0}
.trust-principles article{padding-block:32px}
.trust-principles article>span:last-child{display:none}
.trust-principles h3{font-size:24px}
.trust-principles p{font-size:16px}
.access-source{font:13px/1.5 var(--body);letter-spacing:0}
.access-branches strong{font-size:15px}
.access-branches small{font-size:12px;line-height:1.5}
.diagram-label{font:11px/1.6 var(--body);letter-spacing:0;color:var(--muted)}
.avatar{font-size:12px}
.upcoming{font-size:14px;color:var(--accent);margin-bottom:20px}
.next h2{font-size:46px;max-width:480px;letter-spacing:-2px}
.next-copy>p{font-size:18px}
.next-copy .muted{font-size:14px}
.next .text-link{font-size:15px}
.next-orbit{opacity:.2}
.faq h2{margin-top:0}
summary{font-size:17px}
details>p{font-size:16px}
.closing h2{margin-top:0}
.closing-bottom p{font-size:17px}
.footer-links{font-size:14px}
.footer>div>p{font-size:14px}
.experiment-note{font:12px/1.7 var(--body);letter-spacing:0}
dialog>p:not(.eyebrow){font-size:16px}
@media(max-width:1100px){.hero h1{font-size:clamp(64px,6.8vw,84px);letter-spacing:-4px}.hero-description{max-width:450px}.source-strip{gap:32px}.source-types{gap:25px}.source-types>span{font-size:14px}.section-intro{gap:35px}.section-intro>p{max-width:345px;font-size:16px}.trust{gap:35px}.trust h2{font-size:37px}.agent-comparison article{padding:27px}.agent-explanation{gap:35px}.next h2{font-size:40px}.demo-label{max-width:240px}}
@media(max-width:800px){.hero-content{padding-top:72px;padding-bottom:390px}.hero h1{font-size:clamp(52px,8.3vw,66px);letter-spacing:-3.8px}.hero-description{font-size:18px;max-width:450px}.hero-footnote{font-size:13px}.hero .button{font-size:14px}.hero-actions .text-link{font-size:14px}.source-strip{gap:25px}.source-strip>p{font-size:15px}.source-types>span{font-size:15px}.section-intro{flex-direction:column;align-items:flex-start;gap:25px}.section-intro>p{max-width:560px;font-size:17px}.section-intro h2{font-size:48px}.experience-tabs button{font-size:15px}.demo-layout{grid-template-columns:1fr}.evidence{border-right:0;border-bottom:1px solid var(--border);padding:27px}.evidence-item{gap:18px}.evidence h3{font-size:18px}.evidence-item p{font-size:16px}.brief{padding:30px;margin:22px}.brief>h3{font-size:33px}.brief-lead{font-size:28px}.demo-label{font-size:11px;max-width:none}.brief-kicker{font-size:13px}.demo-bottom{font-size:13px}.agents .section-intro{align-items:flex-start}.agents{padding-block:65px}.comparison-question{padding:24px}.comparison-question h3{font-size:20px}.answer-quote{font-size:20px}.agent-comparison article{padding:24px}.agent-comparison h3{font-size:15px}.agent-explanation{gap:30px}.trust{grid-template-columns:1fr;gap:35px}.trust h2{font-size:43px}.trust-left>p:not(.eyebrow){max-width:540px}.access-diagram{max-width:500px}.trust-principles p{font-size:16px}.next{align-items:flex-start}.next h2{font-size:37px}.next-copy{max-width:320px}.next-copy>p{font-size:16px}.faq{grid-template-columns:1fr;gap:35px}.closing-bottom p{font-size:16px}.closing .button{font-size:14px}}
@media(max-width:560px){.nav .button{font-size:11px;min-height:40px}.hero{min-height:930px}.hero-content{padding-top:47px;padding-bottom:390px}.hero h1{font-size:clamp(34px,8.65vw,49px);letter-spacing:-2px;line-height:1.14;margin:15px 0 26px}.hero h1 .serif-word{letter-spacing:-2px;font-size:1.23em}.hero-description{font-size:17px;line-height:1.65;max-width:365px}.hero-footnote{font-size:13px;max-width:300px}.hero-actions{gap:20px}.hero-actions .text-link{font-size:14px}.hero canvas{top:410px;height:calc(100% - 410px)}.motion-toggle{font-size:11px;bottom:25px}.source-strip{padding:27px 20px;gap:23px}.source-strip>p{font-size:15px;text-align:center}.source-types{display:flex;flex-wrap:wrap;justify-content:center;gap:19px 24px}.source-types>span{font-size:13px}.source-types img{width:22px;height:22px}.experience{padding-top:62px}.section-intro h2{font-size:38px;letter-spacing:-2px}.section-intro>p{font-size:16px}.experience-tabs{gap:20px}.experience-tabs button{font-size:14px;line-height:1.5;align-items:flex-start;justify-content:flex-end}.demo-topbar{font-size:13px;gap:10px;padding:16px 18px}.demo-label{font-size:11px;line-height:1.6}.evidence{padding:24px 20px}.evidence .evidence-heading{font-size:20px;margin-bottom:24px}.evidence-item{gap:12px;padding-block:19px}.evidence-icon{width:25px;height:25px}.evidence small{font-size:12px}.evidence h3{font-size:17px}.evidence-item p{font-size:15px}.evidence-foot{font-size:12px;padding-top:14px}.brief{margin:14px;padding:22px 19px}.brief>h3{font-size:27px}.brief-lead{font-size:25px}.brief-kicker{font-size:12px;gap:10px}.brief-detail p,.suggestion p{font-size:15px}.detail-label{font-size:13px}.demo-bottom p{font-size:13px}.agents{padding-block:57px}.agents h2 .serif-word{letter-spacing:-1.5px}.comparison-question{flex-direction:column;gap:12px;padding:22px}.comparison-question h3{font-size:20px}.agent-comparison{grid-template-columns:1fr}.agent-comparison article{padding:26px 22px}.answer-after{border-left:0;border-top:1px solid var(--border)}.answer-quote{font-size:22px}.agent-comparison h3{font-size:16px}.answer-basis{font-size:13px}.agent-explanation{grid-template-columns:1fr;gap:24px}.agent-explanation p{font-size:16px}.agent-explanation .comparison-note{font-size:13px}.trust{padding-block:55px;gap:30px}.trust h2{font-size:35px;letter-spacing:-1.7px}.trust-left>p:not(.eyebrow){font-size:16px}.trust-principles h3{font-size:23px}.access-branches strong{font-size:14px}.access-branches small{font-size:11px}.diagram-label{font-size:11px}.next h2{font-size:35px}.next .upcoming{font-size:14px}.next-copy .muted{font-size:14px}.faq h2{font-size:40px}.faq summary{font-size:16px}.faq details>p{font-size:15px}.closing h2{font-size:clamp(34px,8.8vw,47px);letter-spacing:-1.8px}.closing-bottom p{font-size:16px}.closing .button{font-size:14px}.footer-links{font-size:14px}.experiment-note{font-size:12px}dialog>p:not(.eyebrow){font-size:16px}dialog .button{font-size:14px}}
:root[data-theme="light"]{color-scheme:light;;;;;;;;;;;;;;;;}
:root[data-theme="dark"]{color-scheme:dark}
.button-primary{background:var(--cta-fill);color:var(--cta-ink)}
.button-primary:hover{background:var(--text);color:var(--surface)}
.closing{background:var(--cta-fill);color:var(--cta-ink)}
.closing .button-primary{background:var(--cta-ink);color:var(--cta-fill)}
.closing .button-primary:hover{background:var(--button-hover-dark);color:var(--white)}
.closing a:focus-visible,.closing button:focus-visible{outline-color:var(--cta-ink)}
.nav-actions{display:flex;align-items:center;gap:14px}
.theme-toggle{width:42px;height:42px;border:1px solid var(--border);border-radius:3px;display:grid;place-items:center;background:transparent;color:var(--text);flex-shrink:0}
.theme-toggle:hover{background:var(--surface-soft)}
.theme-toggle svg{width:21px;height:21px}
[data-theme="light"] .theme-toggle svg{fill:var(--text);stroke:var(--text)}
.nav-cta-label{font:inherit!important;transform:none!important}
.mobile-label{display:none}
.source-strip{flex-wrap:wrap;gap:25px 45px;padding:30px 40px}
.source-types{flex-wrap:wrap;justify-content:center;gap:28px}
.source-types>span{font-size:15px;white-space:nowrap}
.source-strip .connector-future{font-size:13px;color:var(--muted);flex-basis:100%;text-align:center;margin:0}
[data-theme="dark"] .github-logo{filter:invert(1)}
.customer-proof{display:grid;grid-template-columns:1fr 230px;gap:90px;align-items:center;padding-top:60px;padding-bottom:60px;border-bottom:1px solid var(--border)}
.customer-proof blockquote{margin:0;border-left:2px solid var(--accent);padding-left:28px}
.customer-proof blockquote p{font-size:26px;line-height:1.5;letter-spacing:-.4px;margin-bottom:18px}
.customer-proof cite{font-size:13px;font-style:normal;color:var(--muted)}
.customer-result strong{font-family:var(--display);font-size:60px;letter-spacing:-3px;font-weight:500}
.customer-result p{font-size:16px;line-height:1.5;margin:9px 0}
.customer-result>span{font-size:12px;color:var(--muted)}
main h2{font-family:var(--display);font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.12;letter-spacing:-2.4px}
main h2 .serif-word,main h2>span{font-family:var(--serif);font-size:inherit;font-style:italic;font-weight:400;letter-spacing:-2px;color:var(--accent)}
.section-intro h2,.trust h2,.faq h2{font-size:clamp(38px,4vw,58px);line-height:1.12;letter-spacing:-2.4px}
.trust h2{font-size:clamp(36px,3.4vw,49px)}
.closing h2{font-size:clamp(50px,6.3vw,89px)}
.closing h2>span{color:inherit}
.demo-person{width:34px;height:34px;border-radius:50%;object-fit:cover;border:1px solid var(--portrait-border)}
.access-diagram{grid-column:1/-1;max-width:none;margin:0;padding:32px;text-align:left;background:var(--surface-raised);border:1px solid var(--border)}
.access-question{font-family:var(--display);font-size:25px;line-height:1.4;letter-spacing:-.5px;margin:0 0 30px}
.access-people{display:grid;grid-template-columns:1fr 1fr;gap:40px}
.access-people article{min-width:0}
.access-person{display:flex;align-items:center;gap:13px;margin-bottom:22px}
.access-person img{border-radius:50%;object-fit:cover;border:1px solid var(--portrait-border)}
.access-person h3{font-size:20px;font-weight:500;margin:0}
.access-people p{font-size:17px;line-height:1.6}
.shared-answer{border-top:1px solid var(--border);padding-top:22px;color:var(--muted)}
.personal-answer{color:var(--accent);min-height:55px}
.access-people .access-basis{font-size:13px;color:var(--muted);margin-top:25px}
.access-takeaway{font-size:17px;margin:25px 0 0;padding-top:23px;border-top:1px solid var(--border)}
.access-diagram .diagram-label{font-size:12px;margin:12px 0 0}
.faq{grid-template-columns:.65fr 1.35fr}
.faq>div{min-width:0}
.faq h2 br{display:block}
.faq .faq-list p a{color:var(--accent);text-decoration:underline}
[data-theme="light"] .art-halo{opacity:0}
[data-theme="light"] .demo-frame{box-shadow:0 25px 70px var(--shadow-soft)}
@media(max-width:1100px){.nav nav{gap:18px}.nav nav a{font-size:13px}.nav-actions{gap:10px}.nav{gap:15px}.nav .button{font-size:12px;gap:12px}.customer-proof{gap:45px}.source-strip{gap:24px}.source-types{gap:24px}.trust{gap:40px}}
@media(max-width:800px){.customer-proof{grid-template-columns:1fr 160px;gap:32px;padding-block:42px}.customer-proof blockquote p{font-size:22px}.customer-result strong{font-size:48px}.section-intro h2,.trust h2,.faq h2{font-size:46px}.trust{gap:35px}.access-diagram{max-width:none;padding:25px}.access-people{gap:25px}.access-people p{font-size:16px}.faq{grid-template-columns:1fr}.source-strip{padding-inline:24px}.closing h2{font-size:68px}}
@media(max-width:560px){.nav{padding-inline:14px;gap:8px}.nav .wordmark{font-size:18px}.nav .brand-mark{font-size:25px;margin-right:5px}.nav-actions{gap:8px}.theme-toggle{width:38px;height:40px}.desktop-label,.nav-cta-arrow{display:none}.mobile-label{display:inline}.nav .button{font-size:12px;padding:0 10px;min-height:40px}.source-strip{gap:22px;padding:26px 20px}.source-types{gap:23px;display:grid;grid-template-columns:repeat(3,auto)}.source-types>span{font-size:13px;gap:7px}.source-strip .connector-future{font-size:12px}.customer-proof{grid-template-columns:1fr;gap:28px;padding-block:37px}.customer-proof blockquote{padding-left:20px}.customer-proof blockquote p{font-size:21px;line-height:1.5}.customer-result{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.customer-result strong{font-size:48px}.customer-result p{font-size:15px;margin:0}.customer-result>span{width:100%;margin-top:-10px}.section-intro h2,.trust h2,.faq h2{font-size:37px;line-height:1.15;letter-spacing:-1.9px}main h2 .serif-word{letter-spacing:-1.5px}.trust{gap:30px}.access-diagram{padding:24px 20px}.access-question{font-size:22px;margin-bottom:24px}.access-people{grid-template-columns:1fr;gap:20px}.access-people article+article{border-top:1px solid var(--border);padding-top:26px}.access-people p{font-size:16px}.access-person{margin-bottom:15px}.shared-answer{padding-top:16px}.personal-answer{min-height:0}.access-people .access-basis{font-size:12px;margin-top:18px}.access-takeaway{font-size:16px}.access-diagram .diagram-label{font-size:12px}.closing h2{font-size:clamp(34px,8.8vw,47px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
[data-theme="light"] .closing .button-primary{background:var(--white);color:var(--accent)}
[data-theme="light"] .closing .button-primary:hover{background:var(--surface-soft);color:var(--accent-strong)}
[data-theme="light"] .demo-frame{box-shadow:0 25px 70px var(--shadow-accent)}
.hero h1{font-size:clamp(64px,5.8vw,84px);letter-spacing:-4.8px}
.source-strip{flex-direction:row;flex-wrap:nowrap;gap:40px;padding:28px 32px}
.source-strip>p{white-space:nowrap}
.source-types{display:flex;flex-wrap:nowrap;gap:28px}
.access-intro{font-size:18px;color:var(--muted);margin:-14px 0 32px}
.access-person{width:fit-content;padding:10px 18px 10px 10px;border:1px solid var(--border);border-radius:40px;background:var(--surface-soft)}
.access-person h3{font-size:18px}
.access-person span{display:block;font-size:13px;color:var(--muted);margin-top:3px}
.access-people article{padding:24px;border:1px solid var(--border);border-radius:5px;background:var(--surface)}
.access-people{gap:24px}
.access-people .personal-answer{font-size:21px;line-height:1.5;min-height:95px}
@media(max-width:1100px){.hero h1{font-size:clamp(60px,6.2vw,76px);letter-spacing:-4px}.source-strip{gap:25px}.source-types{gap:20px}.source-strip>p{font-size:13px}.source-types>span{font-size:13px}}
@media(max-width:800px){.hero h1{font-size:clamp(50px,7.6vw,61px);letter-spacing:-3.4px}.source-strip>p{display:none}.source-types{gap:32px}.access-people article{padding:20px}.access-people .personal-answer{font-size:19px}}
@media(max-width:560px){.hero h1{font-size:clamp(32px,8.1vw,45px);letter-spacing:-1.8px}.source-strip{padding:24px 16px}.source-types{width:100%;justify-content:space-between;gap:12px}.source-types>span{font-size:11px;gap:7px;flex-direction:column}.source-types img{width:29px;height:29px}.access-people article+article{padding:20px}.access-intro{font-size:16px}.access-people .personal-answer{min-height:0}.access-person h3{font-size:18px}}

.trust{display:block;padding-top:80px;padding-bottom:95px}
.trust .section-intro{align-items:center;margin-bottom:44px}
.trust h2{font-size:clamp(38px,4vw,58px);margin:0;line-height:1.12;letter-spacing:-2.4px}
.access-diagram{padding:0;border:0;background:transparent;border-radius:0}
.access-people{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--border);border-top:0;border-radius:0 0 6px 6px;overflow:hidden}
.access-people article{padding:34px;border:0;border-radius:0;background:var(--surface-raised)}
.access-people article+article{border-left:1px solid var(--border);border-top:0}
.access-person{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:0 0 25px;margin:0 0 27px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}
.access-person h3{font-family:var(--display);font-size:27px;letter-spacing:-.7px;color:var(--accent);margin:0}
.access-person span{font-size:15px;margin-top:8px}
.access-person img{border-radius:8px;flex-shrink:0;filter:saturate(.65)}
.access-people .shared-answer{border:0;padding:0;font-size:23px;line-height:1.55;margin:0 0 14px;color:var(--muted)}
.access-people .personal-answer{font-size:23px;line-height:1.55;color:var(--text);min-height:0;margin:0}
.access-explanation{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:29px}
.access-explanation .access-takeaway{border:0;padding:0;margin:0 0 15px;font-size:16px;color:var(--muted)}
.access-explanation .diagram-label{font:13px/1.7 var(--body);letter-spacing:0;margin:0;color:var(--muted)}
[data-theme="light"] .brief,[data-theme="light"] .agent-comparison article,[data-theme="light"] .access-people article{background:var(--white)}
[data-theme="light"] .answer-after{box-shadow:inset 0 3px 0 var(--accent)}
[data-theme="light"] .brief{box-shadow:0 8px 28px var(--shadow-card);border-color:var(--border-neutral)}
@media(max-width:1100px){.access-people article{padding:27px}.access-explanation{gap:35px}}
@media(max-width:800px){.trust{padding-block:65px}.trust .section-intro{align-items:flex-start}.trust h2{font-size:48px}.access-people article{padding:24px}.access-person h3{font-size:23px}.access-people .shared-answer,.access-people .personal-answer{font-size:20px}.access-explanation{gap:30px}}
@media(max-width:560px){.trust{padding-block:57px}.trust h2{font-size:37px;letter-spacing:-1.9px;line-height:1.15}.access-people{grid-template-columns:1fr}.access-people article,.access-people article+article{padding:26px 22px}.access-people article+article{border-left:0;border-top:1px solid var(--border)}.access-person h3{font-size:25px}.access-people .shared-answer,.access-people .personal-answer{font-size:22px}.access-explanation{grid-template-columns:1fr;gap:24px}}

.agent-sources{margin-top:auto;border-top:1px solid var(--border);border-bottom:0}
.agent-sources>summary{font-size:14px;color:var(--accent);padding:20px 0 0}
.agent-source-list{padding-top:16px}
.agent-source-list>p{font-size:12px;color:var(--muted);margin-bottom:12px}
.agent-source-list details{border-bottom:1px solid var(--border)}
.agent-source-list summary{font-size:14px;padding:14px 0;line-height:1.5}
.agent-source-list details p{font-size:15px;line-height:1.6;padding-bottom:15px;margin:0;color:var(--muted)}
.agent-source-list summary:after{content:none}

.source-types{gap:42px;align-items:center}
.source-types>span{display:flex;line-height:1}
.source-types img{width:30px;height:30px;object-fit:contain;opacity:.75}
[data-theme="dark"] .source-types img{filter:invert(1)}
.brief .demo-topbar{display:flex;justify-content:flex-start;align-items:center;gap:12px;padding:0 0 22px;margin-bottom:25px;background:transparent;border-bottom:1px solid var(--border);font-family:var(--body)}
.brief .demo-topbar>div{display:flex;flex-direction:column;gap:3px}
.brief .demo-topbar strong{font-size:15px;font-weight:500;color:var(--text)}
.brief .demo-topbar>div>span{font-size:12px;color:var(--muted)}
.brief .demo-topbar .mini-mark{margin-left:auto;font-size:27px}
.brief .demo-person{width:38px;height:38px}
.demo-bottom{align-items:baseline;flex-wrap:wrap;gap:10px 25px}
.demo-bottom .demo-label{font-size:12px;white-space:nowrap;order:0;width:auto}
.footer{display:block;padding-top:65px;padding-bottom:30px}
.footer-main{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:45px}
.footer-brand>p{font-size:16px;color:var(--muted);margin:20px 0 0;line-height:1.6}
.footer-group{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.footer-group h3{font-size:16px;margin:0 0 7px;color:var(--text)}
.footer-group a{font-size:14px;line-height:1.6;color:var(--muted)}
.footer-group a:hover{color:var(--accent)}
.footer-bar{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--border);margin-top:45px;padding-top:25px}
.footer .footer-links{display:flex;align-items:center;gap:26px}
.footer-links a{display:inline-flex;align-items:center;gap:7px;line-height:24px;min-height:32px;margin:0}
.footer-links a span{font-size:14px;line-height:24px}
.footer .footer-bar>p{font-size:12px;color:var(--muted);margin:0}
.footer>.experiment-note{margin:22px 0 0;text-align:left;font-size:12px;color:var(--muted)}
@media(max-width:800px){.footer-main{grid-template-columns:1fr 1fr;gap:32px}.footer-brand{grid-column:1/-1}.footer-bar{flex-wrap:wrap}.source-types{gap:35px}}
@media(max-width:560px){.source-types{gap:20px;justify-content:space-around}.source-types img{width:28px;height:28px}.brief .demo-topbar{flex-wrap:nowrap;padding-bottom:18px;margin-bottom:22px}.footer{padding-top:45px}.footer-main{grid-template-columns:1fr;gap:30px}.footer .footer-links{gap:23px}.footer-bar{margin-top:32px}.footer-group a{font-size:14px}}

.source-types{gap:28px}.source-types>span{gap:10px;flex-direction:row}
.source-types .connector-name{font-size:14px;line-height:1.5;color:var(--muted)}
.source-types img{opacity:1;filter:none!important}
[data-theme="dark"] .source-types .github-logo{filter:invert(1)!important}
.customer-proof{grid-template-columns:1fr 440px;gap:65px}
.customer-results{display:grid;grid-template-columns:1fr 1fr;gap:35px}
.customer-result strong{font-size:54px;white-space:nowrap}
.customer-result{display:block}
#brief-title,#brief-lead{white-space:normal;text-wrap:pretty}
.brief-kicker{flex-wrap:wrap;gap:8px 20px}
.evidence-icon{border:0;width:27px;height:27px;color:var(--accent)}
.evidence-icon svg{width:25px;height:25px;stroke-width:1.5}
.wonder-orb{width:35px;height:35px;stroke:currentColor;stroke-width:1.8;fill:none;display:block;flex-shrink:0}
.wonder-orb .orb-core{fill:currentColor;stroke:none}
.brand-mark{display:inline-flex;align-items:center;margin-right:10px}
.mini-mark{display:inline-flex}.mini-mark .wonder-orb{width:27px;height:27px}
#citation-detail{border-left:0;padding:0;margin-top:24px}
.source-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}
.source-panel-heading strong{font-size:16px;font-weight:500}.source-panel-heading>span{font-size:12px;color:var(--muted)}
.source-card{padding:20px 0;border-top:1px solid var(--border)}
.source-card-meta{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}
.source-card-meta strong{font-weight:500;color:var(--text)}
.source-card-meta time{margin-left:auto;font-size:12px}
.source-avatar{border-radius:50%;object-fit:cover}
.source-card h4{font-size:17px;font-weight:500;margin:14px 0 10px}
#citation-detail .source-card p{font-size:15px;line-height:1.65;margin-bottom:15px}
.source-connector{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}
.source-connector img{object-fit:contain}
#citation-detail .source-limit{font-size:13px;padding-top:18px;border-top:1px solid var(--border)}
@media(max-width:1100px){.customer-proof{grid-template-columns:1fr 350px;gap:35px}.customer-result strong{font-size:45px}.source-types{gap:22px}}
@media(max-width:800px){.customer-proof{grid-template-columns:1fr;gap:32px}.customer-results{max-width:470px}.source-types{gap:28px}}
@media(max-width:560px){.source-types .connector-name{display:none}.source-types{gap:20px}.customer-result strong{font-size:40px;letter-spacing:-2px}.customer-results{gap:25px}.customer-result p{font-size:14px;margin:8px 0 0}.nav .wonder-orb{width:27px;height:27px}.nav .brand-mark{margin-right:7px}.source-card-meta{gap:8px}.source-card-meta time{font-size:11px}.source-card h4{font-size:16px}}

.source-card-meta{flex-wrap:wrap;gap:10px}
.source-provenance{display:flex;align-items:center;gap:7px;margin-left:auto;color:var(--muted)}
.source-provenance time{margin-left:0;white-space:nowrap}
.source-provenance .source-connector{white-space:nowrap}
.source-card h4{font-size:18px;line-height:1.6;font-weight:400;margin:18px 0 4px;text-wrap:pretty}
@media(max-width:560px){.source-provenance{width:100%;margin:2px 0 0 42px;flex-wrap:wrap}.source-card h4{font-size:16px;margin-top:15px}.source-provenance .source-connector,.source-provenance time{font-size:12px}}

@media(max-width:800px){
  .hero{min-height:0;display:flex;flex-direction:column}
  .hero-content{width:100%;padding-bottom:20px}
  .hero-art{position:relative;inset:auto;z-index:0;height:390px;flex-shrink:0}
  .hero canvas{top:0;inset:0;height:100%}
  .art-halo{top:0;right:-60px;height:100%}
}
@media(max-width:560px){
  .hero-content{padding-top:40px}
  .hero h1{font-size:clamp(32px,8.1vw,45px);line-height:1.12;text-wrap:balance}
  .hero h1 .serif-word{font-size:1em;letter-spacing:-1.5px}
  .hero-description{font-size:16px;line-height:1.65;margin-bottom:24px}
  .hero-footnote{max-width:100%;margin-bottom:0;font-size:12px}
  .hero-art{height:330px}
  .hero-actions{gap:18px}
  .hero-actions .button{width:100%;min-height:50px}
  .hero-actions .text-link{min-height:40px}
  .section-intro h2,.agents h2,.trust h2{font-size:34px;line-height:1.15;letter-spacing:-1.5px;text-wrap:balance}
  .section-intro h2 .serif-word{letter-spacing:-1px}
  .comparison-question{padding:20px;gap:8px}
  .comparison-question h3{font-size:19px;line-height:1.4}
  .agent-comparison article{padding:22px 20px}
  .agent-comparison h3{font-size:14px;line-height:1.45;margin-bottom:18px;max-width:28ch;text-wrap:pretty}
  .answer-quote{font-size:18px;line-height:1.6;letter-spacing:0;margin-bottom:22px}
  .agent-sources{margin-top:0}
  .agent-sources>summary{padding-top:16px}
  .brief{margin:0;border:0;border-radius:0;padding:24px 20px}
  .brief .demo-topbar{gap:10px;margin-bottom:20px;padding-bottom:18px}
  .brief .demo-topbar strong{font-size:14px}
  .brief .demo-topbar>div>span{font-size:12px}
  .brief .demo-person{width:34px;height:34px;flex-shrink:0}
  .brief .mini-mark{display:none}
  .brief-kicker{margin-bottom:20px;font-size:12px}
  .brief>h3{font-size:24px;line-height:1.25;margin-bottom:18px;letter-spacing:-.6px}
  .brief-lead{font-size:22px;line-height:1.4;margin-bottom:22px}
  .brief-detail p{font-size:15px;line-height:1.65}
  .access-people .personal-answer{font-size:18px;line-height:1.6}
  .customer-proof blockquote p{font-size:18px;line-height:1.6;letter-spacing:0}
  .customer-proof blockquote{padding-left:16px}
  .customer-results{gap:20px;border-top:1px solid var(--border);padding-top:24px;width:100%}
  .customer-result strong{font-size:36px;letter-spacing:-1.5px}
  .customer-result p{font-size:13px;line-height:1.55}
}
@media(max-width:800px){.hero-content{order:0}.hero-art{order:1}}

@media(max-width:800px){.motion-toggle{z-index:3}}
@media(max-width:560px){.answer-before .answer-quote{margin-bottom:0}}

.hero-permissions{max-width:440px;font-size:14px;line-height:1.6;margin:0 0 28px;color:var(--muted)}
.hero-permissions strong{display:block;color:var(--text);font-weight:500}
.access-person img{border:0}
.brief-prompt h3{font-family:var(--display);font-size:28px;letter-spacing:-.9px;line-height:1.25;margin:0}
.brief-prompt{padding:0 0 24px}
.brief[data-scene="answer"] .brief-prompt{padding:18px 20px;margin:0 0 24px;background:var(--surface-deep);border-radius:6px}
.brief-response{padding-top:22px;border-top:1px solid var(--border)}
.response-label{display:block;font-size:13px;font-weight:500;color:var(--accent);margin-bottom:14px}
.brief-response .brief-lead{font-family:var(--body);font-size:21px;line-height:1.5;letter-spacing:-.3px;color:var(--text);margin-bottom:22px}
.brief-detail .detail-label{font-size:13px;color:var(--muted)}
.suggestion{padding:20px;background:var(--surface-deep);border:0;border-radius:6px;margin-bottom:22px}
.suggestion #suggestion-label{display:inline-flex;border-radius:20px;padding:5px 11px;background:var(--accent);color:var(--on-accent);font:500 13px/1.4 var(--body);letter-spacing:0}
.suggestion p{margin:12px 0 0;font-size:16px;line-height:1.6}
.comparison-state{font:500 22px/1.3 var(--display);letter-spacing:-.4px;margin-bottom:8px}
.agent-comparison h3{font:400 14px/1.5 var(--body);color:var(--muted);margin-bottom:24px}
.agent-comparison .answer-before{background:var(--surface-deep)}
.agent-comparison .answer-after{border-top:4px solid var(--accent);background:var(--surface-raised);box-shadow:none}
.answer-after .comparison-state{color:var(--accent)}
@media(max-width:800px){.hero-permissions{max-width:450px}.brief-prompt h3{font-size:29px}}
@media(max-width:560px){
  .hero-permissions{font-size:14px;margin-bottom:24px}
  .hero-content{padding-bottom:0}
  #agents-heading{font-size:clamp(28px,8.2vw,34px);text-wrap:initial}
  .brief-kicker{margin-bottom:14px}
  .brief-prompt h3{font-size:23px;line-height:1.3;letter-spacing:-.6px}
  .brief[data-scene="answer"] .brief-prompt{padding:16px;margin-bottom:22px}
  .brief-response{padding-top:18px}
  .brief-response .brief-lead{font-size:19px;line-height:1.5}
  .suggestion{padding:18px}
  .suggestion p{font-size:15px}
  .comparison-state{font-size:22px}
  .agent-comparison h3{font-size:13px;margin-bottom:20px;max-width:none}
  .agent-comparison .answer-after{border-top-width:4px}
}
.brief[data-scene="answer"] .brief-prompt,.suggestion{background:var(--surface-input)}
[data-theme] .agent-comparison .answer-before{background:var(--surface-input)}

img.demo-person,img.source-avatar,.access-person img{border:0;outline:0;box-shadow:none}
.brief[data-scene="meeting"] .brief-kicker,.brief[data-scene="meeting"] .brief-prompt{display:none}
.brief[data-scene="meeting"] .brief-response{border-top:0;padding-top:0}
.brief[data-scene="meeting"] .response-label{font-size:18px;margin-bottom:24px}
.brief[data-scene="meeting"] .brief-lead{font-family:var(--display);font-size:28px;line-height:1.3;letter-spacing:-.7px;font-weight:500}
.brief[data-scene="meeting"] .brief-detail{border-top:1px solid var(--border);padding-top:22px}
.agent-source-list .source-card h4{font:400 16px/1.6 var(--body);color:var(--text);margin:16px 0 0}
.agent-source-list .source-card:first-child{border-top:0}
@media(max-width:560px){.brief[data-scene="meeting"] .response-label{font-size:16px;margin-bottom:18px}.brief[data-scene="meeting"] .brief-lead{font-size:24px}.agent-source-list .source-provenance{margin-left:0}}

.hero-actions+.hero-permissions{margin:22px 0 0;font-size:13px;max-width:420px}
@media(max-width:560px){.hero-actions+.hero-permissions{font-size:12px;margin-top:20px}}

img[src^="avatars/"]{width:48px!important;height:48px!important;min-width:48px;border-radius:18px!important;object-fit:cover;flex-shrink:0;border:0}
.private-detail{background:var(--accent);color:var(--on-accent);padding:2px 7px;border-radius:4px;font-weight:500;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.privacy-outcome{display:block;font-weight:500;color:var(--text);margin-top:10px}
@media(max-width:560px){.source-card-meta{align-items:center}.source-provenance{margin-left:0}#agents-heading{font-size:clamp(26px,7.6vw,34px)}}

.orbital-logo{width:36px;height:36px;fill:currentColor;stroke:none;flex-shrink:0;display:block}
.mini-mark .orbital-logo{width:28px;height:28px}
.private-detail{background:color-mix(in srgb,var(--accent) 12%,transparent);color:inherit;padding:0;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 60%,transparent);text-decoration-thickness:2px;text-underline-offset:5px;border-radius:0;font-weight:inherit}
.mobile-menu{display:none}
.nav{max-width:1800px;margin:auto;border-radius:0}
.nav nav{gap:26px}
.hero-content button{pointer-events:auto}
[hidden]{display:none!important}
@media(max-width:800px){.mobile-menu{display:block;position:relative}.mobile-menu>summary{font:500 13px/1.3 var(--body);padding:12px 6px;list-style:none;cursor:pointer}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:45px;width:220px;padding:20px;background:var(--surface-raised);border:1px solid var(--border);border-radius:6px;box-shadow:0 15px 40px var(--shadow-menu)}.mobile-menu[open] nav{display:flex;flex-direction:column;gap:20px}.mobile-menu nav a{font-size:15px}.nav{gap:12px}}
@media(max-width:560px){.nav{padding-inline:16px;gap:8px}.nav .wordmark{font-size:17px;letter-spacing:-.8px}.nav .orbital-logo{width:28px;height:28px}.nav-actions{margin-left:auto;gap:6px}.nav .brand-mark{margin-right:5px}.nav .button{padding-inline:8px;font-size:11px}.theme-toggle{width:32px}.nav .button .mobile-label{font-size:11px}.mobile-menu>summary{font-size:12px;padding-inline:0}.footer-main{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-links{flex-wrap:wrap}}
@media(max-width:360px){.nav .wordmark{font-size:15px}.nav .orbital-logo{width:24px;height:24px}.nav .button{padding-inline:6px}.nav{gap:6px;padding-inline:10px}}
.arrow-icon{width:20px;height:20px;display:block;fill:none;stroke:currentColor;stroke-width:1.3}

.button-primary{border-radius:13%}

button,.button,.btn,[role="button"],summary,.wl-tool{-webkit-user-select:none;user-select:none}
button *, .button *, .btn *{-webkit-user-select:none;user-select:none}
.theme-toggle{display:grid;place-items:center;padding:0;width:44px;height:44px;min-width:44px}
.theme-toggle svg{display:block;margin:0;flex-shrink:0}
.footer{max-width:none;width:100%;background:var(--surface-footer);margin-top:80px;padding:64px max(48px,calc((100% - var(--max))/2 + 48px)) 32px;border-top:1px solid var(--border)}
[data-theme] .agent-comparison .answer-before,.brief[data-scene="answer"] .brief-prompt,.suggestion{background:var(--surface-panel)}
@media(max-width:800px){
 .nav-actions>.button{display:none}.nav-actions{margin-left:auto}
 .mobile-menu{border:0}.mobile-menu>summary{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:var(--radius-control)}
 .menu-icon{width:22px;height:22px;stroke-width:1.6}.mobile-menu[open] .menu-icon{transform:rotate(90deg)}
 .mobile-menu nav{top:54px;width:min(310px,calc(100vw - 32px));z-index:30;padding:24px;box-shadow:0 20px 60px var(--shadow-menu)}
 .nav .mobile-menu .button{font-size:14px;min-height:48px;padding:12px 16px;width:100%;gap:12px}
 .footer{padding:48px 24px 28px;margin-top:60px}
}
@media(max-width:560px){.nav{padding-inline:16px}.nav .wordmark{font-size:18px}.footer{padding-inline:22px}.footer-bar{align-items:flex-start}}
.mobile-menu[open] .menu-icon{transform:none}.menu-icon path{transform-origin:12px 12px}.mobile-menu[open] .menu-line-one{transform:translateY(4px) rotate(45deg);transform-origin:12px 8px}.mobile-menu[open] .menu-line-two{transform:translateY(-4px) rotate(-45deg);transform-origin:12px 16px}

[data-theme] .agent-comparison .answer-before{background:var(--surface-inactive)}

.rl-gmail{--m:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M24%205.457v13.909c0%20.904-.732%201.636-1.636%201.636h-3.819V11.73L12%2016.64l-6.545-4.91v9.273H1.636A1.636%201.636%200%200%201%200%2019.366V5.457c0-2.023%202.309-3.178%203.927-1.964L5.455%204.64%2012%209.548l6.545-4.91%201.528-1.145C21.69%202.28%2024%203.434%2024%205.457z%22%2F%3E%3C%2Fsvg%3E")}
.rl-claude{--m:url("data:image/svg+xml,%3Csvg%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EClaude%3C%2Ftitle%3E%3Cpath%20d%3D%22m4.7144%2015.9555%204.7174-2.6471.079-.2307-.079-.1275h-.2307l-.7893-.0486-2.6956-.0729-2.3375-.0971-2.2646-.1214-.5707-.1215-.5343-.7042.0546-.3522.4797-.3218.686.0608%201.5179.1032%202.2767.1578%201.6514.0972%202.4468.255h.3886l.0546-.1579-.1336-.0971-.1032-.0972L6.973%209.8356l-2.55-1.6879-1.3356-.9714-.7225-.4918-.3643-.4614-.1578-1.0078.6557-.7225.8803.0607.2246.0607.8925.686%201.9064%201.4754%202.4893%201.8336.3643.3035.1457-.1032.0182-.0728-.164-.2733-1.3539-2.4467-1.445-2.4893-.6435-1.032-.17-.6194c-.0607-.255-.1032-.4674-.1032-.7285L6.287.1335%206.6997%200l.9957.1336.419.3642.6192%201.4147%201.0018%202.2282%201.5543%203.0296.4553.8985.2429.8318.091.255h.1579v-.1457l.1275-1.706.2368-2.0947.2307-2.6957.0789-.7589.3764-.9107.7468-.4918.5828.2793.4797.686-.0668.4433-.2853%201.8517-.5586%202.9021-.3643%201.9429h.2125l.2429-.2429.9835-1.3053%201.6514-2.0643.7286-.8196.85-.9046.5464-.4311h1.0321l.759%201.1293-.34%201.1657-1.0625%201.3478-.8804%201.1414-1.2628%201.7-.7893%201.36.0729.1093.1882-.0183%202.8535-.607%201.5421-.2794%201.8396-.3157.8318.3886.091.3946-.3278.8075-1.967.4857-2.3072.4614-3.4364.8136-.0425.0304.0486.0607%201.5482.1457.6618.0364h1.621l3.0175.2247.7892.522.4736.6376-.079.4857-1.2142.6193-1.6393-.3886-3.825-.9107-1.3113-.3279h-.1822v.1093l1.0929%201.0686%202.0035%201.8092%202.5075%202.3314.1275.5768-.3218.4554-.34-.0486-2.2039-1.6575-.85-.7468-1.9246-1.621h-.1275v.17l.4432.6496%202.3436%203.5214.1214%201.0807-.17.3521-.6071.2125-.6679-.1214-1.3721-1.9246L14.38%2017.959l-1.1414-1.9428-.1397.079-.674%207.2552-.3156.3703-.7286.2793-.6071-.4614-.3218-.7468.3218-1.4753.3886-1.9246.3157-1.53.2853-1.9004.17-.6314-.0121-.0425-.1397.0182-1.4328%201.9672-2.1796%202.9446-1.7243%201.8456-.4128.164-.7164-.3704.0667-.6618.4008-.5889%202.386-3.0357%201.4389-1.882.929-1.0868-.0062-.1579h-.0546l-6.3385%204.1164-1.1293.1457-.4857-.4554.0608-.7467.2307-.2429%201.9064-1.3114Z%22%2F%3E%3C%2Fsvg%3E")}
.rl-github{--m:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12%20.297c-6.63%200-12%205.373-12%2012%200%205.303%203.438%209.8%208.205%2011.385.6.113.82-.258.82-.577%200-.285-.01-1.04-.015-2.04-3.338.724-4.042-1.61-4.042-1.61C4.422%2018.07%203.633%2017.7%203.633%2017.7c-1.087-.744.084-.729.084-.729%201.205.084%201.838%201.236%201.838%201.236%201.07%201.835%202.809%201.305%203.495.998.108-.776.417-1.305.76-1.605-2.665-.3-5.466-1.332-5.466-5.93%200-1.31.465-2.38%201.235-3.22-.135-.303-.54-1.523.105-3.176%200%200%201.005-.322%203.3%201.23.96-.267%201.98-.399%203-.405%201.02.006%202.04.138%203%20.405%202.28-1.552%203.285-1.23%203.285-1.23.645%201.653.24%202.873.12%203.176.765.84%201.23%201.91%201.23%203.22%200%204.61-2.805%205.625-5.475%205.92.42.36.81%201.096.81%202.22%200%201.606-.015%202.896-.015%203.286%200%20.315.21.69.825.57C20.565%2022.092%2024%2017.592%2024%2012.297c0-6.627-5.373-12-12-12%22%2F%3E%3C%2Fsvg%3E")}
.rl-openai{--m:url("data:image/svg+xml,%3Csvg%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EOpenAI%3C%2Ftitle%3E%3Cpath%20d%3D%22M22.2819%209.8211a5.9847%205.9847%200%200%200-.5157-4.9108%206.0462%206.0462%200%200%200-6.5098-2.9A6.0651%206.0651%200%200%200%204.9807%204.1818a5.9847%205.9847%200%200%200-3.9977%202.9%206.0462%206.0462%200%200%200%20.7427%207.0966%205.98%205.98%200%200%200%20.511%204.9107%206.051%206.051%200%200%200%206.5146%202.9001A5.9847%205.9847%200%200%200%2013.2599%2024a6.0557%206.0557%200%200%200%205.7718-4.2058%205.9894%205.9894%200%200%200%203.9977-2.9001%206.0557%206.0557%200%200%200-.7475-7.0729zm-9.022%2012.6081a4.4755%204.4755%200%200%201-2.8764-1.0408l.1419-.0804%204.7783-2.7582a.7948.7948%200%200%200%20.3927-.6813v-6.7369l2.02%201.1686a.071.071%200%200%201%20.038.052v5.5826a4.504%204.504%200%200%201-4.4945%204.4944zm-9.6607-4.1254a4.4708%204.4708%200%200%201-.5346-3.0137l.142.0852%204.783%202.7582a.7712.7712%200%200%200%20.7806%200l5.8428-3.3685v2.3324a.0804.0804%200%200%201-.0332.0615L9.74%2019.9502a4.4992%204.4992%200%200%201-6.1408-1.6464zM2.3408%207.8956a4.485%204.485%200%200%201%202.3655-1.9728V11.6a.7664.7664%200%200%200%20.3879.6765l5.8144%203.3543-2.0201%201.1685a.0757.0757%200%200%201-.071%200l-4.8303-2.7865A4.504%204.504%200%200%201%202.3408%207.872zm16.5963%203.8558L13.1038%208.364%2015.1192%207.2a.0757.0757%200%200%201%20.071%200l4.8303%202.7913a4.4944%204.4944%200%200%201-.6765%208.1042v-5.6772a.79.79%200%200%200-.407-.667zm2.0107-3.0231l-.142-.0852-4.7735-2.7818a.7759.7759%200%200%200-.7854%200L9.409%209.2297V6.8974a.0662.0662%200%200%201%20.0284-.0615l4.8303-2.7866a4.4992%204.4992%200%200%201%206.6802%204.66zM8.3065%2012.863l-2.02-1.1638a.0804.0804%200%200%201-.038-.0567V6.0742a4.4992%204.4992%200%200%201%207.3757-3.4537l-.142.0805L8.704%205.459a.7948.7948%200%200%200-.3927.6813zm1.0976-2.3654l2.602-1.4998%202.6069%201.4998v2.9994l-2.5974%201.4997-2.6067-1.4997Z%22%2F%3E%3C%2Fsvg%3E")}
.rl-googledrive{--m:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M12.01%201.485c-2.082%200-3.754.02-3.743.047.01.02%201.708%203.001%203.774%206.62l3.76%206.574h3.76c2.081%200%203.753-.02%203.742-.047-.005-.02-1.708-3.001-3.775-6.62l-3.76-6.574zm-4.76%201.73a789.828%20789.861%200%200%200-3.63%206.319L0%2015.868l1.89%203.298%201.885%203.297%203.62-6.335%203.618-6.33-1.88-3.287C8.1%204.704%207.255%203.22%207.25%203.214zm2.259%2012.653-.203.348c-.114.198-.96%201.672-1.88%203.287a423.93%20423.948%200%200%201-1.698%202.97c-.01.026%203.24.042%207.222.042h7.244l1.796-3.157c.992-1.734%201.85-3.23%201.906-3.323l.104-.167h-7.249z%22%2F%3E%3C%2Fsvg%3E")}
.rl-gemini{--m:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EGoogle%20Gemini%3C%2Ftitle%3E%3Cpath%20d%3D%22M11.04%2019.32Q12%2021.51%2012%2024q0-2.49.93-4.68.96-2.19%202.58-3.81t3.81-2.55Q21.51%2012%2024%2012q-2.49%200-4.68-.93a12.3%2012.3%200%200%201-3.81-2.58%2012.3%2012.3%200%200%201-2.58-3.81Q12%202.49%2012%200q0%202.49-.96%204.68-.93%202.19-2.55%203.81a12.3%2012.3%200%200%201-3.81%202.58Q2.49%2012%200%2012q2.49%200%204.68.96%202.19.93%203.81%202.55t2.55%203.81%22%2F%3E%3C%2Fsvg%3E")}
.rl-slack{--m:url("data:image/svg+xml,%3Csvg%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3ESlack%3C%2Ftitle%3E%3Cpath%20d%3D%22M5.042%2015.165a2.528%202.528%200%200%201-2.52%202.523A2.528%202.528%200%200%201%200%2015.165a2.527%202.527%200%200%201%202.522-2.52h2.52v2.52zM6.313%2015.165a2.527%202.527%200%200%201%202.521-2.52%202.527%202.527%200%200%201%202.521%202.52v6.313A2.528%202.528%200%200%201%208.834%2024a2.528%202.528%200%200%201-2.521-2.522v-6.313zM8.834%205.042a2.528%202.528%200%200%201-2.521-2.52A2.528%202.528%200%200%201%208.834%200a2.528%202.528%200%200%201%202.521%202.522v2.52H8.834zM8.834%206.313a2.528%202.528%200%200%201%202.521%202.521%202.528%202.528%200%200%201-2.521%202.521H2.522A2.528%202.528%200%200%201%200%208.834a2.528%202.528%200%200%201%202.522-2.521h6.312zM18.956%208.834a2.528%202.528%200%200%201%202.522-2.521A2.528%202.528%200%200%201%2024%208.834a2.528%202.528%200%200%201-2.522%202.521h-2.522V8.834zM17.688%208.834a2.528%202.528%200%200%201-2.523%202.521%202.527%202.527%200%200%201-2.52-2.521V2.522A2.527%202.527%200%200%201%2015.165%200a2.528%202.528%200%200%201%202.523%202.522v6.312zM15.165%2018.956a2.528%202.528%200%200%201%202.523%202.522A2.528%202.528%200%200%201%2015.165%2024a2.527%202.527%200%200%201-2.52-2.522v-2.522h2.52zM15.165%2017.688a2.527%202.527%200%200%201-2.52-2.523%202.526%202.526%200%200%201%202.52-2.52h6.313A2.527%202.527%200%200%201%2024%2015.165a2.528%202.528%200%200%201-2.522%202.523h-6.313z%22%2F%3E%3C%2Fsvg%3E")}
.rl-deepseek{--m:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EDeepSeek%3C%2Ftitle%3E%3Cpath%20d%3D%22M23.748%204.651c-.254-.124-.364.113-.512.233-.051.04-.094.09-.137.137-.372.397-.806.657-1.373.626-.829-.046-1.537.214-2.163.848-.133-.782-.575-1.248-1.247-1.548-.352-.155-.708-.311-.955-.65-.172-.24-.219-.509-.305-.774-.055-.16-.11-.323-.293-.35-.2-.031-.278.136-.356.276-.313.572-.434%201.202-.422%201.84.027%201.436.633%202.58%201.838%203.393.137.094.172.187.129.323-.082.28-.18.553-.266.833-.055.179-.137.218-.328.14a5.5%205.5%200%200%201-1.737-1.179c-.857-.828-1.631-1.743-2.597-2.46a12%2012%200%200%200-.689-.47c-.985-.957.13-1.743.387-1.836.27-.098.094-.433-.778-.428-.872.003-1.67.295-2.687.685a3%203%200%200%201-.465.136%209.6%209.6%200%200%200-2.883-.101c-1.885.21-3.39%201.1-4.497%202.622C.082%208.776-.231%2010.854.152%2013.02c.403%202.284%201.568%204.175%203.36%205.653%201.857%201.533%203.997%202.284%206.438%202.14%201.482-.085%203.132-.284%204.994-1.86.47.234.962.328%201.78.398.629.058%201.235-.031%201.705-.129.735-.155.684-.836.418-.961-2.155-1.004-1.682-.595-2.112-.926%201.095-1.295%202.768-3.598%203.284-6.733.05-.346.115-.834.108-1.114-.004-.171.035-.238.23-.257a4.2%204.2%200%200%200%201.545-.475c1.397-.763%201.96-2.016%202.093-3.517.02-.23-.004-.467-.247-.588M11.58%2018.168c-2.088-1.642-3.101-2.183-3.52-2.16-.39.024-.32.472-.234.763.09.288.207.487.371.74.114.167.192.416-.113.603-.673.416-1.842-.14-1.897-.168-1.361-.801-2.5-1.86-3.301-3.306-.775-1.393-1.225-2.888-1.299-4.482-.02-.385.094-.522.477-.592a4.7%204.7%200%200%201%201.53-.038c2.131.311%203.946%201.264%205.467%202.774.868.86%201.525%201.887%202.202%202.89.72%201.066%201.494%202.082%202.48%202.915.348.291.626.513.892.677-.802.09-2.14.109-3.055-.615zm1.001-6.44a.306.306%200%200%201%20.415-.287.3.3%200%200%201%20.113.074.3.3%200%200%201%20.086.214c0%20.17-.136.307-.308.307a.303.303%200%200%201-.306-.307m3.11%201.596c-.2.081-.4.151-.591.16a1.25%201.25%200%200%201-.798-.254c-.274-.23-.47-.358-.551-.758a1.7%201.7%200%200%201%20.015-.588c.07-.327-.007-.537-.238-.727-.188-.156-.426-.199-.689-.199a.6.6%200%200%201-.254-.078.253.253%200%200%201-.114-.358%201%201%200%200%201%20.192-.21c.356-.202.767-.136%201.146.016.352.144.618.408%201.001.782.392.451.462.576.685.915.176.264.336.536.446.848.066.194-.02.353-.25.45%22%2F%3E%3C%2Fsvg%3E")}
.rl-googlecalendar{--m:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M18.316%205.684H24v12.632h-5.684V5.684zM5.684%2024h12.632v-5.684H5.684V24zM18.316%205.684V0H1.895A1.894%201.894%200%200%200%200%201.895v16.421h5.684V5.684h12.632zm-7.207%206.25v-.065c.272-.144.5-.349.687-.617s.279-.595.279-.982c0-.379-.099-.72-.3-1.025a2.05%202.05%200%200%200-.832-.714%202.703%202.703%200%200%200-1.197-.257c-.6%200-1.094.156-1.481.467-.386.311-.65.671-.793%201.078l1.085.452c.086-.249.224-.461.413-.633.189-.172.445-.257.767-.257.33%200%20.602.088.816.264a.86.86%200%200%201%20.322.703c0%20.33-.12.589-.36.778-.24.19-.535.284-.886.284h-.567v1.085h.633c.407%200%20.748.109%201.02.327.272.218.407.499.407.843%200%20.336-.129.614-.387.832s-.565.327-.924.327c-.351%200-.651-.103-.897-.311-.248-.208-.422-.502-.521-.881l-1.096.452c.178.616.505%201.082.977%201.401.472.319.984.478%201.538.477a2.84%202.84%200%200%200%201.293-.291c.382-.193.684-.458.902-.794.218-.336.327-.72.327-1.149%200-.429-.115-.797-.344-1.105a2.067%202.067%200%200%200-.881-.689zm2.093-1.931l.602.913L15%2010.045v5.744h1.187V8.446h-.827l-2.158%201.557zM22.105%200h-3.289v5.184H24V1.895A1.894%201.894%200%200%200%2022.105%200zm-3.289%2023.5l4.684-4.684h-4.684V23.5zM0%2022.105C0%2023.152.848%2024%201.895%2024h3.289v-5.184H0v3.289z%22%2F%3E%3C%2Fsvg%3E")}
.rl-grok{--m:url("data:image/svg+xml,%3Csvg%20role=%22img%22%20viewBox=%220%200%201024%201024%22%20xmlns=%22http:%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d=%22M395.479%20633.828L735.91%20381.105C752.599%20368.715%20776.454%20373.548%20784.406%20392.792C826.26%20494.285%20807.561%20616.253%20724.288%20699.996C641.016%20783.739%20525.151%20802.104%20419.247%20760.277L303.556%20814.143C469.49%20928.202%20670.987%20899.995%20796.901%20773.282C896.776%20672.843%20927.708%20535.937%20898.785%20412.476L899.047%20412.739C857.105%20231.37%20909.358%20158.874%201016.4%2010.6326C1018.93%207.11771%201021.47%203.60279%201024%200L883.144%20141.651V141.212L395.392%20633.916%22%2F%3E%3Cpath%20d=%22M325.226%20695.251C206.128%20580.84%20226.662%20403.776%20328.285%20301.668C403.431%20226.097%20526.549%20195.254%20634.026%20240.596L749.454%20186.994C728.657%20171.88%20702.007%20155.623%20671.424%20144.2C533.19%2086.9942%20367.693%20115.465%20255.323%20228.382C147.234%20337.081%20113.244%20504.215%20171.613%20646.833C215.216%20753.423%20143.739%20828.818%2071.7385%20904.916C46.2237%20931.893%2020.6216%20958.87%200%20987.429L325.139%20695.339%22%2F%3E%3C%2Fsvg%3E")}
.rl-meta{--m:url("data:image/svg+xml,%3Csvg%20fill%3D%22%23ffffff%22%20role%3D%22img%22%20viewBox%3D%220%200%2024%2024%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ctitle%3EMeta%3C%2Ftitle%3E%3Cpath%20d%3D%22M6.915%204.03c-1.968%200-3.683%201.28-4.871%203.113C.704%209.208%200%2011.883%200%2014.449c0%20.706.07%201.369.21%201.973a6.624%206.624%200%200%200%20.265.86%205.297%205.297%200%200%200%20.371.761c.696%201.159%201.818%201.927%203.593%201.927%201.497%200%202.633-.671%203.965-2.444.76-1.012%201.144-1.626%202.663-4.32l.756-1.339.186-.325c.061.1.121.196.183.3l2.152%203.595c.724%201.21%201.665%202.556%202.47%203.314%201.046.987%201.992%201.22%203.06%201.22%201.075%200%201.876-.355%202.455-.843a3.743%203.743%200%200%200%20.81-.973c.542-.939.861-2.127.861-3.745%200-2.72-.681-5.357-2.084-7.45-1.282-1.912-2.957-2.93-4.716-2.93-1.047%200-2.088.467-3.053%201.308-.652.57-1.257%201.29-1.82%202.05-.69-.875-1.335-1.547-1.958-2.056-1.182-.966-2.315-1.303-3.454-1.303zm10.16%202.053c1.147%200%202.188.758%202.992%201.999%201.132%201.748%201.647%204.195%201.647%206.4%200%201.548-.368%202.9-1.839%202.9-.58%200-1.027-.23-1.664-1.004-.496-.601-1.343-1.878-2.832-4.358l-.617-1.028a44.908%2044.908%200%200%200-1.255-1.98c.07-.109.141-.224.211-.327%201.12-1.667%202.118-2.602%203.358-2.602zm-10.201.553c1.265%200%202.058.791%202.675%201.446.307.327.737.871%201.234%201.579l-1.02%201.566c-.757%201.163-1.882%203.017-2.837%204.338-1.191%201.649-1.81%201.817-2.486%201.817-.524%200-1.038-.237-1.383-.794-.263-.426-.464-1.13-.464-2.046%200-2.221.63-4.535%201.66-6.088.454-.687.964-1.226%201.533-1.533a2.264%202.264%200%200%201%201.088-.285z%22%2F%3E%3C%2Fsvg%3E")}

.private-detail{background:transparent}
.nav .theme-toggle{height:42px;width:42px;min-width:42px;border-radius:var(--radius-control)}
.source-card img.source-avatar{width:32px!important;height:32px!important;min-width:32px;border-radius:12px!important}
.brief[data-scene] .brief-response{border-top:0;padding-top:0}
.brief[data-scene] .response-label{font-size:18px;font-weight:500;margin-bottom:24px}
.brief[data-scene] .brief-lead{font-family:var(--display);font-size:28px;line-height:1.3;letter-spacing:-.7px;font-weight:500;margin-bottom:22px}
.brief[data-scene] .brief-detail{border-top:1px solid var(--border);padding-top:22px}
.ans-person{display:inline-flex;align-items:center;vertical-align:baseline;gap:5px;white-space:nowrap;background:var(--surface-raised);border:1px solid var(--border-soft);border-radius:20px;padding:1px 7px 1px 2px;font-size:.9em;font-weight:500;color:var(--text);line-height:1.5}
.ans-person img.ans-face{width:22px!important;height:22px!important;min-width:22px;border-radius:50%!important;object-fit:cover;border:0}
.customer-story{padding-top:0;padding-bottom:64px}
.customer-story-inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(220px,1fr);gap:70px;padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}
.customer-story blockquote{margin:0}.customer-story blockquote p{font-family:var(--serif);font-style:italic;font-size:32px;line-height:1.4;letter-spacing:-.5px;margin-bottom:24px}
.customer-story cite{font:400 14px/1.6 var(--body);color:var(--muted)}
.customer-story .customer-results{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start;border:0;padding:0}
.customer-story .customer-result{display:block}.customer-story .customer-result strong{font:500 48px/1.1 var(--display);letter-spacing:-2px;color:var(--accent)}
.customer-story .customer-result p{font-size:15px;line-height:1.6;margin:14px 0 0;color:var(--muted)}
.tools-ribbon{padding-block:48px;text-align:center}
.ribbon-viewport{overflow-x:auto;padding:20px 0;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.ribbon-track{display:flex;align-items:center;gap:36px;width:max-content;margin:auto;padding:0 8px}.ribbon-item{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-size:16px;color:var(--muted)}
.ribbon-logo{display:block;width:28px;height:28px;background:currentColor;mask:var(--m) center/contain no-repeat;-webkit-mask:var(--m) center/contain no-repeat;color:var(--text)}
@media(max-width:800px){.customer-story-inner{grid-template-columns:1fr;gap:32px}.customer-story .customer-results{max-width:450px}}
@media(max-width:560px){.brief[data-scene] .response-label{font-size:16px;margin-bottom:18px}.brief[data-scene] .brief-lead{font-size:24px}.customer-story-inner{padding:30px 0}.customer-story blockquote p{font-size:26px}.customer-story .customer-result strong{font-size:40px}.customer-story{padding-bottom:30px}.tools-ribbon{padding-block:32px}.ribbon-track{gap:25px}.ribbon-item{font-size:14px}}
@media(min-width:1101px){.ribbon-track{gap:24px}.ribbon-item{font-size:14px;gap:8px}.ribbon-logo{width:24px;height:24px}}

.ans-person{display:inline;position:relative;vertical-align:baseline;font:inherit;color:var(--text);line-height:inherit;padding:0 .4em 0 1.4em;border:0;border-radius:.3em;background:var(--surface-input);white-space:nowrap}
.ans-person img.ans-face{position:absolute;left:.15em;top:50%;transform:translateY(-50%);width:1.05em!important;height:1.05em!important;min-width:0;border-radius:50%!important;margin:0}
.customer-story{padding-top:32px;padding-bottom:0}
.tools-ribbon{border-top:1px solid var(--border);border-bottom:1px solid var(--border);position:relative}
.ribbon-viewport{overflow:clip;padding:20px 0;background:var(--surface-raised);mask-image:linear-gradient(to right,transparent,black 3%,black 97%,transparent)}
.ribbon-track{gap:0;padding:0;margin:0;width:max-content;animation:tools-loop 42s linear infinite}
.ribbon-group{display:flex;align-items:center;gap:32px;padding-right:32px;flex-shrink:0}

@keyframes tools-loop{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none;width:100%}.ribbon-group{flex-wrap:wrap;justify-content:center;width:100%;padding:0;gap:20px 28px}.ribbon-group[aria-hidden="true"],.ribbon-viewport{mask-image:none}}
@media(max-width:560px){.customer-story{padding-top:20px;padding-bottom:0}.ribbon-group{gap:25px;padding-right:25px}}

.ans-person{background:linear-gradient(140deg,var(--surface-raised),var(--surface-deep));border:0;box-shadow:none}

.experience,.customer-story,.trust,.agents,.tools-ribbon,.faq{padding-block:var(--space-section)}
.customer-story-inner{padding-block:0;border:0}
.tools-ribbon{text-align:left}
.tools-ribbon .section-intro{margin-bottom:42px}
.ribbon-track{width:max-content;animation:tools-loop 48s linear infinite}
.ribbon-group{min-width:calc(var(--max) - 96px);gap:36px;padding-right:36px}
.ribbon-item{font-size:16px;gap:12px}.ribbon-logo{width:36px;height:36px;flex-shrink:0}
.ribbon-item small{display:block;font-size:11px;line-height:1.3;color:var(--quiet)}
.rl-krisp{--m:url('/logos/krisp.svg')}.rl-microsoft{--m:url('/logos/microsoft.svg')}
@media(max-width:800px){:root{--space-section:56px}}
@media(prefers-reduced-motion:reduce){.ribbon-track{animation:none;width:100%}.ribbon-group{min-width:0;width:100%;padding:0;gap:24px 30px}}

.experience{border-top:1px solid var(--border)}
.privacy-outcome{margin-top:20px}

[data-theme="dark"] .ans-person{background:var(--surface-person)}

@media(max-width:800px){.mobile-menu>summary{display:flex;justify-content:center;align-items:center}.mobile-menu>summary .menu-icon{display:block;margin:0;flex-shrink:0}.hero-art{height:clamp(370px,110vw,480px)}}

@media(max-width:800px){
  .hero-content{background:var(--surface)}
  .hero-content::after{content:"";position:absolute;top:100%;left:0;right:0;height:72px;background:linear-gradient(to bottom,var(--surface),transparent);pointer-events:none}
}

.motion-toggle .motion-label{margin-left:0}
@media(max-width:800px){.motion-toggle .motion-label{display:none}.motion-toggle span{margin-left:0}.motion-toggle{min-width:40px;min-height:40px}}

:root[data-theme="light"] .evidence{background:var(--surface-raised)}

.wordmark{font-family:var(--body);font-weight:650}
.nav nav a{font-size:16px}
.nav-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font-size:16px;font-weight:500;white-space:nowrap}
.nav-login:hover{background:var(--surface-raised);border-color:var(--accent)}
@media(max-width:560px){.nav-login{padding-inline:12px;font-size:14px}.nav-actions{gap:8px}}
@media(max-width:360px){.nav{padding-inline:12px;gap:4px}.nav-actions{gap:4px}.nav-login{padding-inline:8px}}

.nav .nav-actions > :is(.nav-login,.theme-toggle,.button){transition:background-color .18s ease,color .18s ease,border-color .18s ease;box-shadow:none;transform:none}
.nav .nav-login{border:0;background:transparent}
.nav .nav-actions > :is(.nav-login,.theme-toggle,.button):is(:hover,:focus-visible){background:var(--nav-action-hover);color:var(--text);border-color:var(--border);box-shadow:none;transform:none}
.nav .nav-actions > :is(.nav-login,.theme-toggle,.button):active{background:var(--nav-action-active)}
.nav .nav-actions > .nav-login:is(:hover,:focus-visible){border:0}
.nav .nav-actions > .button:is(:hover,:focus-visible) span{transform:none}

:is(a,button) .arrow-icon{transition:transform .18s ease}
:is(a,button):is(:hover,:focus-visible) .arrow-icon{transform:translate(3px,-3px)}
@media(prefers-reduced-motion:reduce){:is(a,button):is(:hover,:focus-visible) .arrow-icon{transform:none}}
