/* Ruut Voice / React edition. Quiet editorial space, expressive identities. */
.v2-landing{--v2-paper:#f8f7fa;--v2-ink:#211d26;--v2-muted:#7b6c8a;--v2-line:#dbd7df;--voice-level:0;color:var(--v2-ink);background:var(--v2-paper);overflow:clip}.v2-container{width:calc(100% - 112px);max-width:1328px;margin-inline:auto}.v2-landing h1,.v2-landing h2,.v2-landing h3{font-family:Inter,Arial,sans-serif;font-weight:600;letter-spacing:-.04em}.v2-landing h2{font-size:clamp(40px,5.2vw,72px);line-height:1.06;letter-spacing:-.065em}.v2-landing em{font-family:inherit;font-style:normal;letter-spacing:inherit;font-weight:inherit}.v2-small-label{font-size:12px;font-weight:600;letter-spacing:.12em;line-height:1.5;display:flex;align-items:center;gap:9px}.v2-live-dot{width:6px;height:6px;display:inline-block;flex-shrink:0;border-radius:50%;background:#6c5386;box-shadow:0 0 0 4px #6c53860c}.v2-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:54px;padding:15px 24px;border:1px solid #211d26;border-radius:14px;background:#211d26;color:white;font-size:14px;font-weight:600;line-height:1.5;transition:background .25s,transform .25s,box-shadow .25s;white-space:nowrap}.v2-button:hover{background:#42384c;transform:translateY(-2px);box-shadow:0 7px 18px #281f3112}.v2-button svg:last-child{transition:transform .25s}.v2-button:hover svg:last-child{transform:translate(2px,-2px)}.v2-inline-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:600;background:none;border:0;padding:10px 0;color:inherit;cursor:pointer}.v2-inline-link:hover{text-decoration:underline;text-underline-offset:5px}.v2-actions{display:flex;align-items:center;gap:12px}.v2-hero{padding-block:49px 45px}.v2-hero-label{display:flex;align-items:center;gap:9px;font-size:13px;color:#71647f}.v2-hero-label>span:last-child{margin-left:auto;font-size:11px;letter-spacing:.08em;color:#a297ad}.v2-hero-intro{display:grid;grid-template-columns:1.25fr 1fr;gap:65px;align-items:end;margin-top:29px}.v2-hero h1{font-size:clamp(58px,8vw,112px);line-height:1.03;letter-spacing:-.075em;font-weight:600}.v2-hero h1 em{letter-spacing:-.035em}.v2-asterisk{font-size:.44em;display:inline-block;vertical-align:top;margin:7px 0 0 13px;color:#76608d;animation:v2-turn 40s linear infinite}.v2-hero-copy{padding-bottom:3px}.v2-hero-copy>p{font-size:16px;line-height:1.75;color:#6e617c}.v2-hero-copy>p:nth-child(2){color:#988ba4;font-size:15px;margin-top:12px}.v2-hero-copy .v2-actions{margin-top:25px;gap:20px}.v2-hero-copy .v2-inline-link{font-size:14px}
/* The agent gallery is the product, not a decorative placeholder. */
.v2-showcase{border:1px solid #ded9e2;background:#eeecf1;border-radius:24px;scroll-margin-top:25px;overflow:hidden}.v2-showcase-bar{display:flex;justify-content:space-between;align-items:center;padding:17px 25px;border-bottom:1px solid #dcd7e2;font-size:13px;color:#71637f}.v2-showcase-bar>span{display:flex;align-items:center;gap:9px}.v2-showcase-bar>span:last-child{font-size:11px;letter-spacing:.13em;color:#8c7f9a}.v2-showcase-bar i{width:4px;height:4px;border-radius:50%;background:#785e92}.v2-showcase-bar b{font-size:11px;font-weight:400;margin-left:25px;color:#a296ad}.v2-agent-gallery{display:grid;grid-template-columns:repeat(4,1fr);padding:13px 25px 0;gap:15px}.v2-agent{position:relative;border:0;background:none;min-width:0;padding:8px 0 22px;text-align:center;cursor:pointer;color:#726580;transition:opacity .3s}.v2-agent:disabled{cursor:default;opacity:.45}.v2-agent-art{height:225px;display:grid;place-items:center;position:relative;isolation:isolate}.v2-agent-art>img{height:100%;width:100%;object-fit:contain;position:relative;z-index:1;filter:saturate(.9);opacity:.9;transition:filter .6s,transform .7s,opacity .6s;transform:scale(.88);mix-blend-mode:multiply}.v2-agent:hover .v2-agent-art>img{transform:translateY(-5px) scale(.94);filter:saturate(1);opacity:1}.v2-agent-selected .v2-agent-art>img{transform:scale(1.02);filter:saturate(1);opacity:1;animation:v2-object-float 9s ease-in-out infinite}.v2-agent-aura{position:absolute;width:125px;height:125px;border-radius:50%;background:var(--persona-color);opacity:0;filter:blur(35px);transform:translateY(12px);transition:opacity .4s}.v2-agent-selected .v2-agent-aura{opacity:.07}.v2-agent-indicator{position:absolute;bottom:17px;right:15px;width:34px;height:34px;border:1px solid #dcd8e1;background:#f8f7fabd;backdrop-filter:blur(12px);display:grid;place-items:center;border-radius:50%;z-index:2;color:#756784;opacity:0;transform:translateY(5px);transition:opacity .3s,transform .3s}.v2-agent:hover .v2-agent-indicator,.v2-agent-selected .v2-agent-indicator{opacity:1;transform:translateY(0)}.v2-agent-selected .v2-agent-indicator{background:var(--persona-color);border-color:var(--persona-color);color:#fff}.v2-agent-name{display:flex;flex-direction:column;gap:3px;margin-top:8px}.v2-agent-name strong{font-size:19px;font-weight:500;color:#71637f;letter-spacing:-.035em;transition:color .3s}.v2-agent-name>span{font-size:12px;color:#9c91a8}.v2-agent-selected .v2-agent-name strong{color:var(--v2-ink)}.v2-agent-underline{position:absolute;bottom:0;height:2px;left:35%;right:35%;background:var(--persona-color);transform:scaleX(0);transition:transform .4s}.v2-agent-selected .v2-agent-underline{transform:scaleX(1)}.v2-call-panel{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:35px;border-top:1px solid #dcd7e2;padding:27px 31px;background:#f4f2f7}.v2-call-description{animation:v2-text-in .4s ease-out}.v2-call-description>.v2-small-label{font-size:11px;color:var(--agent-color);letter-spacing:.08em;text-transform:uppercase}.v2-call-description h2{font-size:24px;letter-spacing:-.04em;line-height:1.15;margin:7px 0 9px}.v2-call-description>p{font-size:13px;line-height:1.8;color:#90839d;max-width:450px}.v2-call-action{display:flex;flex-direction:column;align-items:flex-end}.v2-call-status{font-size:11px;display:flex;align-items:center;gap:6px;color:#9387a0;min-height:18px}.v2-call-status>span{width:4px;height:4px;border-radius:50%;background:#afa5b9}.v2-call-status>span.v2-status-active{background:#704f91}.v2-call-status time{font-variant-numeric:tabular-nums;color:#625173;margin-left:5px}.v2-call-buttons{display:flex;align-items:center;gap:10px;margin-top:8px}.v2-call-buttons .v2-button{min-height:45px;padding:12px 19px;gap:17px;font-size:14px}.v2-call-prompt{text-align:right;font-size:11px;color:#a095ab;margin-top:10px!important;max-width:330px;line-height:1.6}.v2-call-prompt>span{color:#7c6e8b}.v2-demo-note{padding:13px 25px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e0dbe5;background:#ebe7ef;color:#988ca5;font-size:11px;line-height:1.6}.v2-demo-note>span:first-child{display:flex;align-items:center;gap:6px}.v2-call-error{color:#9a4435;background:#f6e8dd;padding:13px 25px;font-size:14px;border-top:1px solid #ebd6c7}.v2-end-call{background:#835243;border-color:#835243}.v2-end-call:hover{background:#6e4134}.v2-mute{display:grid;place-items:center;border-radius:50%;border:1px solid #d3ccdb;width:36px;height:36px;background:transparent}.v2-mute.is-muted{background:#edd3c7;color:#985439}.v2-showcase[data-phase=active] .v2-agent-selected .v2-agent-art>img{animation:none;transform:scale(calc(1 + var(--voice-level)*.06))}.v2-showcase[data-phase=active] .v2-agent-selected .v2-agent-aura{opacity:calc(.06 + var(--voice-level)*.2)}.v2-showcase[data-phase=connecting] .v2-agent-selected .v2-agent-indicator{animation:v2-connect 1.5s ease-in-out infinite}.v2-protocols{display:flex;align-items:center;gap:60px;padding-block:43px 57px}.v2-protocols>span{font-size:12px;line-height:1.7;color:#9d91a9}.v2-protocols>div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:20px}.v2-protocols b{font-size:21px;letter-spacing:-.035em;font-weight:500;color:#897b97}
/* Longer stories have space to breathe. */
.v2-platform{padding-block:95px;background:#ebe7ee}.v2-section-header{position:relative;margin-bottom:48px}.v2-section-header>.v2-small-label{color:#847593;margin-bottom:25px;font-size:11px}.v2-section-header>p{position:absolute;right:0;bottom:3px;color:#8c7e99;font-size:15px;line-height:1.8;max-width:320px}.v2-platform-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.v2-platform-panels article{min-width:0;border-radius:15px;overflow:hidden}.v2-intelligence-panel{background:#f8f6fa;border:1px solid #d8d0e1;padding:27px 30px 25px}.v2-panel-top{display:flex;align-items:center;justify-content:space-between;color:#887a97}.v2-panel-top>span{font-size:11px;letter-spacing:.12em}.v2-dialogue{position:relative;padding:25px 0 30px;min-height:240px}.v2-dialogue-label{font-size:11px;color:#aea3b8;display:flex;align-items:center;gap:7px}.v2-dialogue-label>span{height:4px;width:4px;border-radius:50%;background:#9683aa}.v2-dialogue p{font-size:25px;letter-spacing:-.03em;line-height:1.18}.v2-dialogue p:nth-of-type(1){margin-top:24px;color:#aca2b7}.v2-dialogue p:nth-of-type(2){margin-top:19px;text-align:right;color:#503f62}.v2-signal-bars{display:flex;gap:4px;align-items:center;justify-content:flex-start;height:42px;margin-top:9px}.v2-signal-bars i{width:2px;border-radius:3px;background:#c0afd0}.v2-platform-panels h3{font-size:33px;line-height:1.08;letter-spacing:-.03em;font-weight:500}.v2-intelligence-panel>p{font-size:15px;line-height:1.85;color:#8c7e99;margin-top:18px;max-width:380px}.v2-platform-panels article a{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d8d0e1;padding-top:20px;margin-top:26px;font-size:14px}.v2-human-panel{position:relative;min-height:545px;background:#493e54}.v2-human-panel>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:67% center;transition:transform 1s}.v2-human-panel:hover>img{transform:scale(1.025)}.v2-human-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#211a29f0,transparent 85%)}.v2-human-panel-copy{position:absolute;z-index:1;inset:auto 30px 25px;color:#f4f0f8}.v2-human-panel-copy>.v2-small-label{font-size:11px;color:#beb1cc;margin-bottom:18px}.v2-human-panel-copy>p{font-size:15px;line-height:1.85;color:#baadc6;margin-top:18px;max-width:355px}.v2-human-panel-copy>a{border-color:#b0a6bb4a!important}.v2-capability-row{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;padding-top:52px}.v2-capability-row>a{position:relative;display:block}.v2-capability-row>a>svg:first-child{color:#857397;margin-bottom:22px}.v2-capability-row h3{font-size:24px;line-height:1.2;font-weight:500;margin-bottom:12px}.v2-capability-row p{color:#887a97;font-size:15px;line-height:1.85;max-width:290px}.v2-capability-row>a>svg:last-child{position:absolute;right:0;top:4px;color:#90839e;transition:transform .3s}.v2-capability-row>a:hover>svg:last-child{transform:translate(2px,-2px)}
.v2-usecases{padding-block:95px}.v2-usecase-content{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.v2-usecase-list button{border:0;border-top:1px solid #dbd7df;background:transparent;color:#9487a1;width:100%;text-align:left;padding:23px 0}.v2-usecase-list button:last-child{border-bottom:1px solid #dbd7df}.v2-usecase-list button>span{display:flex;gap:18px;align-items:center;font-size:20px;letter-spacing:-.04em}.v2-usecase-list small{font-size:12px;letter-spacing:0;color:#9f93ab}.v2-usecase-list svg{margin-left:auto;opacity:0}.v2-usecase-list p{font-size:15px;line-height:1.85;color:#887a97;padding:17px 15px 0 32px;animation:v2-text-in .35s}.v2-usecase-list button.is-selected{color:#392e45}.v2-usecase-list button.is-selected svg{opacity:1}.v2-usecase-feature{position:relative;min-height:390px;border-radius:15px;border:1px solid #e1dce6;background:#f0eef3;padding:30px;overflow:hidden}.v2-feature-avatar{position:absolute;width:210px;height:210px;right:10px;top:-24px;opacity:.85}.v2-feature-avatar img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:filter .5s}.v2-usecase-feature>.v2-small-label{position:relative;font-size:11px;color:#90829d;margin-top:175px}.v2-usecase-feature>h3{position:relative;font-size:29px;line-height:1.15;letter-spacing:-.04em;font-family:Inter,Arial,sans-serif;max-width:380px;margin:17px 0 16px;color:#574767}.v2-usecase-feature .v2-inline-link{font-size:13px;color:var(--persona-color)}
.v2-process{padding-block:90px;background:#eeebf1}.v2-process .v2-section-header>.v2-inline-link{position:absolute;right:0;bottom:2px;font-size:14px}.v2-process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.v2-process-grid article>span{font-size:12px;color:#9b8ea7;letter-spacing:.08em}.v2-process-art{height:170px;position:relative;display:grid;place-items:center;isolation:isolate;margin:15px 0 25px;overflow:hidden;border:1px solid #dcd5e3;background:#f8f6fa;border-radius:12px;color:#9883ad}.v2-process-art>svg{position:relative;z-index:2;width:42px;height:42px}.v2-process-art>i{position:absolute;border:1px solid #d8cde2;width:85px;height:85px;border-radius:50%;transform:rotate(-20deg)}.v2-process-art>i:nth-of-type(2){width:125px;height:125px}.v2-process-art>i:nth-of-type(3){width:165px;height:165px}.v2-process-02>i{border-radius:15px;transform:rotate(45deg)}.v2-process-03>i{border-radius:45%;width:190px;height:65px;transform:rotate(-15deg)}.v2-process-03>i:nth-of-type(2){transform:rotate(15deg);width:190px;height:65px}.v2-process-03>i:nth-of-type(3){transform:rotate(45deg);width:190px;height:65px}.v2-process-grid h3{font-size:25px;font-weight:500;margin-bottom:12px}.v2-process-grid article>p{font-size:15px;line-height:1.9;color:#8c7e99;max-width:315px}
.v2-developer{margin-block:95px;display:grid;grid-template-columns:1fr 1.05fr;gap:65px;padding:60px 50px;background:#2f253a;color:#ede6f4;border-radius:24px}.v2-developer h2{font-size:clamp(39px,4.7vw,64px)}.v2-developer>div:first-child>.v2-small-label{font-size:11px;color:#ab99bc;margin-bottom:25px}.v2-developer p{font-size:15px;color:#a89ab7;line-height:1.85;margin-top:25px}.v2-developer .v2-button{margin-top:27px}.v2-button-cream{background:#dccced;color:#2e233a;border-color:#dccced}.v2-button-cream:hover{background:#e7cfff}.v2-developer .v2-inline-link{display:flex;justify-content:flex-start;font-size:13px;color:#baabc9;margin-top:8px}.v2-terminal{border:1px solid #524262;border-radius:12px;background:#251c2f;overflow:hidden;align-self:center;transform:rotate(1deg)}.v2-terminal>header{display:flex;justify-content:space-between;align-items:center;padding:18px;border-bottom:1px solid #493a58;font-size:11px;color:#9682ab}.v2-terminal header>span:first-child{display:flex;gap:5px}.v2-terminal header i{display:block;width:5px;height:5px;border-radius:50%;background:#6f5c83}.v2-terminal pre{padding:27px 21px;font:10px/2 ui-monospace,monospace;overflow:auto;color:#cabcd8}.v2-terminal code>span{color:#745b8e}.v2-terminal code>b{color:#d3b9ed;font-weight:400}.v2-terminal>div{display:flex;gap:8px;align-items:center;padding:17px;border-top:1px solid #493a58;font-size:11px;color:#957dad}.v2-terminal>div>a{margin-left:auto;display:flex;align-items:center;gap:5px;color:#c8b8d8}
.v2-faq{padding-bottom:90px;display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.v2-faq header>.v2-small-label{font-size:11px;color:#988ba6;margin-bottom:24px}.v2-faq h2{font-size:clamp(40px,5.2vw,72px);line-height:1.06;letter-spacing:-.065em}.v2-faq header>.v2-inline-link{margin-top:24px;font-size:14px;color:#877698}.v2-faq details{border-top:1px solid #dad3e1}.v2-faq details:last-child{border-bottom:1px solid #dad3e1}.v2-faq summary{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:24px 0;list-style:none;cursor:pointer;font-size:16px;letter-spacing:-.01em}.v2-faq summary::-webkit-details-marker{display:none}.v2-faq summary>span{display:flex;align-items:center;gap:18px}.v2-faq summary small{font-size:11px;color:#a296ae}.v2-faq details>p{font-size:15px;line-height:1.9;color:#8a7c98;padding:0 20px 23px 29px}.v2-faq details[open] summary>svg{transform:rotate(45deg)}.v2-faq details[open]>p{animation:v2-text-in .3s}.v2-closing{text-align:center;border-top:1px solid #ddd7e3;padding-block:80px 90px}.v2-closing>.v2-small-label{justify-content:center;font-size:11px;color:#9080a1}.v2-closing h2{font-size:clamp(52px,8vw,108px);line-height:1.04;letter-spacing:-.075em;margin:32px 0 30px}.v2-closing .v2-actions{justify-content:center}.v2-closing>p{font-size:13px;color:#a092ad;margin-top:26px}.v2-landing [data-enter]{transition:opacity .7s,transform .7s}.v2-landing [data-enter].v2-visible{opacity:1;transform:none}.v2-fallback{padding:60px 56px;font-family:Inter,Arial,sans-serif}.v2-fallback h1{font-family:Inter,Arial,sans-serif;font-size:clamp(58px,8vw,112px);line-height:1.03;letter-spacing:-.075em;font-weight:600}.v2-fallback p{margin-block:25px;color:#786a86}.v2-fallback>a{display:inline-block;background:#211d26;color:white;padding:15px 25px;border-radius:30px}
@keyframes v2-turn{to{transform:rotate(360deg)}}@keyframes v2-object-float{0%,100%{transform:translateY(0) scale(1.02) rotate(-2deg)}50%{transform:translateY(-7px) scale(1.02) rotate(2deg)}}@keyframes v2-text-in{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes v2-connect{50%{opacity:.35;transform:scale(.9)}}
@media(max-width:1100px){.v2-container{width:calc(100% - 64px)}.v2-hero-intro{gap:35px}.v2-hero h1{font-size:8.4vw}.v2-hero-copy>p{font-size:16px}.v2-hero-copy .v2-actions{gap:15px}.v2-hero-copy .v2-button{padding-inline:18px;font-size:14px}.v2-hero-copy .v2-inline-link{font-size:13px}.v2-agent-gallery{gap:8px;padding-inline:20px}.v2-agent-art{height:190px}.v2-agent-name strong{font-size:17px}.v2-agent-name>span{font-size:11px}.v2-call-description h2{font-size:21px}.v2-call-description>p{font-size:13px}.v2-call-panel{gap:20px;padding:24px}.v2-call-prompt{font-size:11px}.v2-section-header>p{max-width:280px;font-size:14px}.v2-platform-panels h3{font-size:30px}.v2-human-panel{min-height:520px}.v2-usecase-content{gap:35px}.v2-developer{gap:35px;padding:45px 35px}.v2-terminal pre{font-size:12px}.v2-terminal>div{font-size:11px}}
@media(max-width:800px){.v2-container{width:calc(100% - 40px)}.v2-hero{padding-block:36px}.v2-hero-intro{gap:25px;grid-template-columns:1.1fr 1fr}.v2-hero h1{font-size:8.7vw}.v2-hero-copy>p{font-size:14px}.v2-hero-copy>p:nth-child(2){font-size:13px}.v2-hero-copy .v2-actions{flex-wrap:wrap;gap:4px 14px;margin-top:18px}.v2-hero-copy .v2-button{min-height:39px;padding:10px 15px;font-size:13px}.v2-hero-label>span:last-child{font-size:11px}.v2-agent-gallery{padding-inline:12px;gap:5px}.v2-agent-art{height:155px}.v2-agent-indicator{width:28px;height:28px;right:4px;bottom:10px}.v2-agent-indicator>svg{width:14px}.v2-agent-name strong{font-size:16px}.v2-agent-name>span{font-size:11px}.v2-agent{padding-bottom:18px}.v2-call-panel{grid-template-columns:1fr 1fr;padding:22px}.v2-call-description h2{font-size:20px}.v2-call-description>p{font-size:12px}.v2-call-prompt{max-width:250px}.v2-demo-note{font-size:10px;padding:11px 20px}.v2-showcase-bar{padding:14px 20px;font-size:12px}.v2-showcase-bar>span:last-child{font-size:10px}.v2-protocols{padding-block:32px 42px;gap:30px}.v2-protocols b{font-size:17px}.v2-protocols>span{font-size:11px}.v2-protocols>div{gap:15px}.v2-platform{padding-block:65px}.v2-section-header{margin-bottom:35px}.v2-section-header h2{font-size:51px}.v2-section-header>p{font-size:13px;max-width:245px}.v2-platform-panels{gap:15px}.v2-intelligence-panel{padding:23px}.v2-dialogue{min-height:220px}.v2-dialogue p{font-size:22px}.v2-human-panel{min-height:500px}.v2-human-panel-copy{inset:auto 23px 24px}.v2-platform-panels h3{font-size:27px}.v2-platform-panels article>p,.v2-human-panel-copy>p{font-size:14px}.v2-capability-row{gap:25px;padding-top:40px}.v2-capability-row h3{font-size:21px}.v2-capability-row p{font-size:14px}.v2-usecases{padding-block:65px}.v2-usecase-list button>span{font-size:17px;gap:13px}.v2-usecase-list p{font-size:14px;padding-left:26px}.v2-usecase-feature{padding:24px;min-height:370px}.v2-feature-avatar{width:190px;height:190px;top:-10px;right:-10px}.v2-usecase-feature>h3{font-size:27px}.v2-process{padding-block:65px}.v2-process-grid{gap:20px}.v2-process-art{height:150px}.v2-process-grid h3{font-size:21px}.v2-process-grid article>p{font-size:14px}.v2-developer{margin-block:65px;gap:35px;padding:35px;grid-template-columns:1fr}.v2-developer h2{font-size:53px}.v2-terminal{transform:none}.v2-terminal pre{font-size:15px}.v2-terminal>div{font-size:12px}.v2-faq{gap:35px;padding-bottom:65px}.v2-faq h2{font-size:56px}.v2-faq summary{font-size:15px}.v2-faq summary>span{gap:10px}.v2-faq details>p{font-size:14px;padding-left:20px}.v2-closing{padding-block:60px}.v2-closing h2{font-size:80px}}
@media(max-width:580px){.v2-hero{padding-top:29px;padding-bottom:30px}.v2-hero-label{font-size:12px}.v2-hero-label>span:last-child{font-size:10px}.v2-hero-intro{grid-template-columns:1fr;gap:23px;margin-top:28px}.v2-hero h1{font-size:clamp(61px,16vw,82px);line-height:.95;letter-spacing:-.04em}.v2-hero-copy>p{font-size:15px;max-width:305px}.v2-wide-break{display:none}.v2-hero-copy>p:nth-child(2){font-size:13px;margin-top:8px}.v2-hero-copy .v2-actions{margin-top:21px;gap:23px}.v2-hero-copy .v2-button{font-size:14px;min-height:43px;padding:12px 18px}.v2-hero-copy .v2-inline-link{font-size:13px}.v2-asterisk{font-size:.4em;margin:5px 0 0 10px}.v2-showcase{border-radius:14px}.v2-showcase-bar{padding:14px;font-size:11px}.v2-showcase-bar>span:last-child{font-size:5px;gap:5px}.v2-showcase-bar b{display:none}.v2-agent-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:15px 6px 0}.v2-agent-art{height:100px}.v2-agent-art>img{transform:scale(.95)}.v2-agent-selected .v2-agent-art>img{transform:scale(1.12)}.v2-agent-aura{width:60px;height:60px;filter:blur(20px)}.v2-agent-name{margin-top:12px;gap:0}.v2-agent-name strong{font-size:16px}.v2-agent-name>span{font-size:10px;line-height:1.5;max-width:65px;margin-inline:auto}.v2-agent-indicator{width:22px;height:22px;right:0;bottom:-6px}.v2-agent-indicator svg{width:12px;height:12px}.v2-agent:not(.v2-agent-selected) .v2-agent-indicator{display:none}.v2-agent{padding-bottom:16px}.v2-call-panel{grid-template-columns:1fr;gap:21px;padding:23px 19px}.v2-call-description>.v2-small-label{font-size:11px}.v2-call-description h2{font-size:23px;line-height:1.1;margin-top:9px}.v2-call-description>p{font-size:13px;line-height:1.8}.v2-call-action{align-items:flex-start}.v2-call-status{font-size:11px}.v2-call-buttons .v2-button{min-height:43px;font-size:14px}.v2-call-prompt{text-align:left;font-size:11px;max-width:100%;margin-top:12px!important}.v2-demo-note{padding:13px 15px;font-size:10px;align-items:flex-start;flex-direction:column;gap:6px}.v2-demo-note>span:first-child{font-size:11px}.v2-protocols{flex-direction:column;align-items:flex-start;gap:18px;padding-block:28px 40px}.v2-protocols>span br{display:none}.v2-protocols>div{width:100%;flex-wrap:wrap;justify-content:flex-start;gap:13px 21px}.v2-protocols b{font-size:17px}.v2-platform{padding-block:48px}.v2-section-header>.v2-small-label{font-size:11px;margin-bottom:22px}.v2-section-header h2{font-size:44px}.v2-section-header>p{position:static;font-size:14px;max-width:none;margin-top:22px}.v2-platform-panels{grid-template-columns:1fr;gap:18px}.v2-intelligence-panel{padding:25px}.v2-dialogue{min-height:220px}.v2-dialogue p{font-size:25px}.v2-platform-panels h3{font-size:30px}.v2-intelligence-panel>p{font-size:15px}.v2-human-panel{min-height:460px}.v2-human-panel-copy>p{font-size:15px}.v2-capability-row{grid-template-columns:1fr;gap:27px;padding-top:33px}.v2-capability-row>a{border-top:1px solid #d6cddf;padding-top:24px;padding-left:47px}.v2-capability-row>a>svg:first-child{position:absolute;left:0;top:24px;width:23px}.v2-capability-row>a>svg:last-child{top:25px}.v2-capability-row h3{font-size:23px}.v2-capability-row p{font-size:15px;max-width:260px}.v2-usecases{padding-block:50px}.v2-usecase-content{grid-template-columns:1fr;gap:25px}.v2-usecase-list button{padding-block:20px}.v2-usecase-list button>span{font-size:18px}.v2-usecase-list p{font-size:15px}.v2-usecase-feature{min-height:345px;padding:25px}.v2-usecase-feature>h3{font-size:30px}.v2-usecase-feature>.v2-small-label{margin-top:150px}.v2-feature-avatar{top:-30px;right:0;width:220px;height:220px}.v2-usecase-feature .v2-inline-link{font-size:14px}.v2-process{padding-block:50px}.v2-process .v2-section-header>.v2-inline-link{position:static;margin-top:15px;font-size:14px}.v2-process-grid{grid-template-columns:1fr;gap:32px}.v2-process-art{height:170px}.v2-process-grid h3{font-size:25px}.v2-process-grid article>p{font-size:15px;max-width:340px}.v2-developer{margin-block:50px;padding:32px 23px;border-radius:15px;gap:30px}.v2-developer h2{font-size:43px}.v2-developer>div:first-child>.v2-small-label{font-size:10px}.v2-developer p{font-size:14px;line-height:1.85;margin-top:20px}.v2-developer .v2-button{font-size:14px;margin-top:24px}.v2-terminal pre{font-size:11px;padding:20px 14px}.v2-terminal>header{padding:14px;font-size:11px}.v2-terminal>div{font-size:11px;padding:14px 12px;gap:5px}.v2-terminal>div>a{font-size:10px}.v2-faq{grid-template-columns:1fr;gap:27px;padding-bottom:50px}.v2-faq h2{font-size:49px;line-height:1}.v2-faq h2>br{display:none}.v2-faq h2>em{margin-left:8px}.v2-faq header>.v2-small-label{margin-bottom:18px;font-size:11px}.v2-faq header>.v2-inline-link{font-size:13px;margin-top:17px}.v2-faq summary{font-size:15px;padding-block:21px}.v2-faq details>p{font-size:14px}.v2-closing{padding-block:50px 60px}.v2-closing>.v2-small-label{font-size:10px}.v2-closing h2{font-size:clamp(52px,13vw,64px);line-height:1.04;letter-spacing:-.075em}.v2-closing .v2-actions{gap:20px}.v2-closing .v2-button{font-size:14px;gap:16px;padding:13px 19px}.v2-closing .v2-inline-link{font-size:13px;gap:8px}.v2-closing>p{font-size:12px;margin-top:25px}}
@media(prefers-reduced-motion:reduce){.v2-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.v2-landing.v2-animate [data-enter]:not(.v2-visible){opacity:0;transform:translateY(20px)}
@media(max-width:580px){.v2-agent-gallery{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:8px;padding:17px 12px 0;scrollbar-width:none}.v2-agent-gallery::-webkit-scrollbar{display:none}.v2-agent{flex:0 0 54%;scroll-snap-align:center;padding-bottom:20px}.v2-agent-art{height:185px}.v2-agent-name{margin-top:10px;gap:3px}.v2-agent-name strong{font-size:18px}.v2-agent-name>span{font-size:12px;max-width:none}.v2-agent-indicator{height:29px;width:29px;right:12px;bottom:9px}.v2-agent-indicator svg{width:16px;height:16px}.v2-showcase-bar>span:last-child{font-size:0}.v2-showcase-bar>span:last-child:after{content:"SWIPE TO EXPLORE →";font-size:10px;letter-spacing:.08em}.v2-showcase-bar>span:last-child>i{display:none}}
@media(prefers-reduced-motion:reduce){.v2-landing.v2-animate [data-enter]:not(.v2-visible){opacity:1;transform:none}}

/* One type family; a deliberate reading scale and an eight-pixel spacing rhythm. */
.v2-landing{--v2-muted:#675b74;font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65}
.v2-landing em{font:inherit;letter-spacing:inherit}.v2-landing h1,.v2-landing h2,.v2-landing h3{text-wrap:balance;font-weight:500;letter-spacing:-.035em}
.v2-landing h2{line-height:1.06}.v2-landing p{letter-spacing:-.01em;text-wrap:pretty}.v2-small-label{font-size:10px!important;letter-spacing:.12em!important;line-height:1.5;font-weight:600}
.v2-hero{padding-block:64px}.v2-hero-label{font-size:12px}.v2-hero-label>span:last-child{font-size:10px;letter-spacing:.08em}.v2-hero-intro{grid-template-columns:1.35fr 1fr;gap:72px;margin-top:40px;align-items:center}.v2-hero h1{font-size:clamp(64px,6.9vw,102px);line-height:1.03;letter-spacing:-.045em;font-weight:500}.v2-asterisk{font-size:.36em;margin-left:12px}.v2-hero-copy>p{font-size:18px;line-height:1.65;color:#5a5065}.v2-hero-copy>p:nth-child(2){font-size:15px;line-height:1.65;color:#7d6e8c;margin-top:16px}.v2-hero-copy .v2-actions{margin-top:28px;gap:24px}.v2-button,.v2-hero-copy .v2-button{font-size:14px;min-height:50px;padding:14px 22px}.v2-inline-link,.v2-hero-copy .v2-inline-link{font-size:14px}.v2-showcase-bar{padding:20px 28px;font-size:12px}.v2-showcase-bar>span:last-child,.v2-showcase-bar b{font-size:10px}.v2-agent-gallery{padding-top:24px;padding-bottom:0}.v2-agent-art{height:245px}.v2-agent-name{gap:5px;margin-top:16px}.v2-agent-name strong{font-size:21px;letter-spacing:-.02em}.v2-agent-name>span{font-size:12px;color:#726480}.v2-agent{padding-bottom:28px}.v2-call-panel{padding:32px;gap:40px;grid-template-columns:1.3fr 1fr}.v2-call-description h2{font-size:28px;line-height:1.2;letter-spacing:-.025em;margin:12px 0}.v2-call-description>p{font-size:14px;line-height:1.75;color:#6c5f7a}.v2-call-status{font-size:12px;color:#766784}.v2-call-prompt{font-size:12px;color:#7a6b88;line-height:1.65;margin-top:14px!important}.v2-call-buttons .v2-button{font-size:14px;min-height:50px}.v2-demo-note{font-size:11px;padding:16px 28px;color:#6f627c}.v2-protocols{padding-block:40px 64px}.v2-protocols>span{font-size:12px}.v2-protocols b{font-size:24px;letter-spacing:-.025em}.v2-section-header{margin-bottom:56px}.v2-section-header>p{font-size:16px;line-height:1.7;max-width:340px;color:#6b5e78}.v2-platform,.v2-usecases,.v2-process{padding-block:clamp(72px,8vw,120px)}.v2-platform-panels article>p,.v2-human-panel-copy>p,.v2-capability-row p,.v2-usecase-list p,.v2-process-grid article>p,.v2-developer p,.v2-faq details>p{font-size:15px;line-height:1.75}.v2-intelligence-panel{padding:32px}.v2-human-panel{min-height:600px}.v2-dialogue{min-height:260px}.v2-dialogue p{font-size:30px;line-height:1.25}.v2-platform-panels article a{font-size:14px}.v2-panel-top>span,.v2-dialogue-label{font-size:11px}.v2-usecase-feature>h3{font-family:Inter,Arial,sans-serif;font-size:30px;font-weight:600;letter-spacing:-.04em}.v2-usecase-feature .v2-inline-link{font-size:14px}.v2-usecase-feature{min-height:420px}.v2-usecase-list button>span{font-size:22px;letter-spacing:-.02em}.v2-usecase-list small,.v2-process-grid article>span{font-size:12px}.v2-process .v2-section-header>.v2-inline-link{font-size:14px}.v2-developer{padding:64px 48px;margin-block:104px}.v2-developer .v2-inline-link{font-size:13px}.v2-faq summary{font-size:16px;line-height:1.5;padding-block:28px}.v2-faq summary small{font-size:11px}.v2-closing{padding-block:96px}.v2-closing h2{font-size:clamp(52px,8vw,108px);line-height:1.04;letter-spacing:-.075em}.v2-closing>p{font-size:14px}
/* Output-driven sculpture movement: each material has its own gesture. */
.v2-voice-ripple{position:absolute;inset:19% 13%;border:1px solid var(--persona-color);border-radius:50%;opacity:0;transform:scale(.75);pointer-events:none}
.v2-showcase[data-phase=active] .v2-agent-selected .v2-agent-art>img{animation:none;will-change:transform;transition:transform 80ms linear,filter 120ms;transform:translateY(calc(var(--voice-level)*-14px)) rotate(calc(var(--voice-level)*-5deg)) scale(calc(1.02 + var(--voice-level)*.13));filter:saturate(calc(1 + var(--voice-level)*.35))}
.v2-showcase[data-phase=active] .v2-agent-selected[data-art=sales] .v2-agent-art>img{transform:translateY(calc(var(--voice-level)*-10px)) rotate(calc(var(--voice-level)*7deg)) scale(calc(1.02 + var(--voice-level)*.1))}
.v2-showcase[data-phase=active] .v2-agent-selected[data-art=scheduling] .v2-agent-art>img{transform:translateY(calc(var(--voice-level)*-18px)) scaleX(calc(1.02 + var(--voice-level)*.06)) scaleY(calc(1.02 + var(--voice-level)*.15))}
.v2-showcase[data-phase=active] .v2-agent-selected[data-art=operations] .v2-agent-art>img{transform:perspective(600px) rotateY(calc(var(--voice-level)*18deg)) rotateZ(calc(var(--voice-level)*-3deg)) scale(calc(1.02 + var(--voice-level)*.09))}
.v2-showcase[data-phase=active] .v2-agent-selected .v2-agent-aura{opacity:calc(.08 + var(--voice-level)*.4);transform:scale(calc(1 + var(--voice-level)*.65))}.v2-showcase[data-phase=active] .v2-agent-selected .v2-voice-ripple{opacity:calc(var(--voice-level)*.35);transform:scale(calc(.9 + var(--voice-level)*.55));transition:transform 80ms,opacity 150ms}
/* An art-directed interlude, rather than another grid of features. */
.v2-brand-scene{position:relative;isolation:isolate;min-height:620px;display:flex;align-items:center;overflow:hidden;background:#e8e3ec}.v2-brand-scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.v2-brand-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#eee9f2db,transparent 72%);z-index:-1}.v2-brand-copy{padding-block:100px}.v2-brand-copy h2{font-size:clamp(40px,5.2vw,72px);line-height:1.06;letter-spacing:-.065em;max-width:550px;margin:28px 0}.v2-brand-copy p{font-size:17px;line-height:1.7;color:#5e516a;max-width:390px}.v2-brand-copy a{margin-top:24px}.v2-scene-caption{position:absolute;bottom:24px;right:40px;font-size:10px;letter-spacing:.1em;color:#584b66}
.v2-flow-section{padding-block:104px;background:#30253b;color:#f0ecf5;overflow:hidden}.v2-flow-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:88px;align-items:center}.v2-flow-intro>.v2-small-label{color:#b29ec6}.v2-flow-intro h2{font-size:clamp(44px,4.7vw,68px);margin:28px 0}.v2-flow-intro>p{font-size:16px;line-height:1.75;color:#bcb0c7;max-width:380px}.v2-flow-tabs{display:flex;flex-direction:column;margin-top:32px;max-width:390px}.v2-flow-tabs button{display:flex;align-items:center;gap:20px;text-align:left;padding:18px 0;border:0;border-top:1px solid #ffffff25;color:#a091ae;background:transparent;font-size:18px!important;transition:color .3s,padding .3s}.v2-flow-tabs button:last-child{border-bottom:1px solid #ffffff25}.v2-flow-tabs button[aria-selected=true]{color:#e1cef5;padding-left:10px}.v2-flow-tabs small{font-size:11px}.v2-flow-tabs svg{margin-left:auto}.v2-flow-preview{border:1px solid #665576;border-radius:20px;background:#261c30;box-shadow:0 24px 80px #170e2030;overflow:hidden;transform:rotate(1deg)}.v2-flow-preview>header{padding:20px 24px;border-bottom:1px solid #ffffff20;display:flex;gap:10px;align-items:center;font-size:10px;letter-spacing:.06em;color:#c0add3}.v2-flow-preview>header>span:last-child{margin-left:auto;font-size:9px;color:#9581aa}.v2-flow-stage{padding:28px;animation:v2-text-in .45s}.v2-flow-tag{display:flex;align-items:center;justify-content:center;gap:8px;color:#b6a4c9;font-size:12px;margin-bottom:25px}.v2-message{border-radius:14px;padding:20px 24px}.v2-message small{font-size:10px;letter-spacing:.08em;display:flex;align-items:center;gap:8px}.v2-message p{font-size:19px;line-height:1.5;margin-top:10px}.v2-message-person{background:#3e3449;margin-right:32px}.v2-message-person small{color:#a79ab5}.v2-message-agent{background:#e0d6eb;color:#30253b;margin-left:32px}.v2-message-agent small{color:#67527d}.v2-flow-connector{height:38px;position:relative;margin-left:65px;border-left:1px dashed #87729d}.v2-flow-connector i{position:absolute;left:-3px;width:5px;height:5px;border-radius:50%;background:#c8a2ee;animation:v2-signal-travel 2s ease-in-out infinite}.v2-mini-wave{display:flex;align-items:center;gap:3px;height:28px;margin-top:16px}.v2-mini-wave i{width:2px;background:#6e508c;border-radius:2px;animation:v2-wave 1.5s calc(var(--bar)*-100ms) ease-in-out infinite}.v2-flow-stage footer{margin-top:28px;padding-top:24px;border-top:1px solid #ffffff20}.v2-flow-stage footer strong{font-size:17px;font-weight:500}.v2-flow-stage footer p{font-size:13px;line-height:1.7;color:#a998ba;margin-top:8px}
.v2-worlds{padding-block:104px 32px}.v2-world-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:20px}.v2-world-card{position:relative;min-width:0;min-height:470px;border:1px solid #d9d2e0;border-radius:24px;text-align:left;overflow:hidden;background:#eae5ef;color:#2c2335}.v2-world-card>img{position:absolute;width:100%;height:100%;object-fit:cover;inset:0;transition:transform .9s}.v2-world-card:hover>img{transform:scale(1.05)}.v2-world-human:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#1f142be8,transparent 78%)}.v2-world-human{color:#fff}.v2-world-copy{position:absolute;bottom:28px;left:26px;right:26px;z-index:1;display:flex;flex-direction:column}.v2-world-copy small{font-size:10px;letter-spacing:.08em;opacity:.75}.v2-world-copy strong{font-size:29px;font-weight:450;line-height:1.18;letter-spacing:-.025em;margin:18px 0 24px}.v2-world-copy>span{font-size:13px;display:flex;align-items:center;justify-content:space-between}.v2-world-planner{background:#efedf4}.v2-calendar{margin:30px 24px 220px;border:1px solid #d9d4e2;border-radius:12px;padding:16px;background:#faf9fc;transform:rotate(-5deg);transition:transform .6s;box-shadow:0 15px 30px #62517512}.v2-world-planner:hover .v2-calendar{transform:rotate(0deg) translateY(-5px)}.v2-calendar>span{font-size:11px;color:#817291}.v2-calendar>div{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;margin:14px 0}.v2-calendar b{display:grid;place-items:center;font-size:10px;font-weight:400;aspect-ratio:1}.v2-calendar b:nth-child(-n+7){color:#9b8faa}.v2-calendar .v2-day-selected{background:#80669b;border-radius:50%;color:white}.v2-calendar p{display:flex;align-items:center;gap:7px;border-top:1px solid #e6e1ec;padding-top:12px;font-size:10px;color:#7f6c96}.v2-calendar p svg{margin-left:auto}.v2-calendar p i{height:5px;width:5px;background:#8c749f;border-radius:50%}.v2-world-operations{background:#e5eaf0}.v2-world-operations>img{height:280px;object-fit:contain;top:0;mix-blend-mode:multiply;animation:v2-world-float 10s ease-in-out infinite}.v2-world-note{font-size:14px;color:#766884;text-align:center;margin-top:24px!important}
@keyframes v2-signal-travel{0%{top:0;opacity:0}25%{opacity:1}90%{opacity:1}100%{top:100%;opacity:0}}@keyframes v2-wave{50%{transform:scaleY(.35);opacity:.5}}@keyframes v2-world-float{50%{transform:translateY(-9px) rotate(4deg)}}
@supports(animation-timeline:view()){.v2-brand-scene>img{animation:v2-scene-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes v2-scene-drift{from{transform:scale(1.12) translateY(-3%)}to{transform:scale(1.12) translateY(3%)}}}
@media(max-width:1100px){.v2-hero-intro{gap:40px}.v2-hero h1{font-size:7.2vw}.v2-hero-copy>p{font-size:16px}.v2-hero-copy .v2-actions{flex-wrap:wrap;gap:6px 20px}.v2-agent-art{height:200px}.v2-call-panel{grid-template-columns:1.2fr 1fr;gap:24px}.v2-call-description h2{font-size:25px}.v2-flow-layout{gap:40px}.v2-section-header>p{max-width:280px;font-size:15px}.v2-world-copy strong{font-size:25px}.v2-world-copy{left:22px;right:22px}.v2-calendar{margin-inline:16px;padding:12px}}
@media(max-width:800px){.v2-hero{padding-block:48px}.v2-hero-intro{grid-template-columns:1fr;gap:28px;margin-top:32px}.v2-hero h1{font-size:clamp(56px,9vw,78px)}.v2-hero-copy>p{max-width:460px}.v2-hero-copy .v2-actions{margin-top:24px;gap:24px}.v2-hero-copy>p:nth-child(2){font-size:14px}.v2-agent-art{height:160px}.v2-agent-name strong{font-size:19px}.v2-agent-name>span{font-size:11px}.v2-call-panel{grid-template-columns:1fr;gap:24px;padding:28px}.v2-call-action{align-items:flex-start}.v2-call-prompt{text-align:left;max-width:none}.v2-demo-note{flex-wrap:wrap;font-size:11px}.v2-section-header>p{position:static;max-width:430px;margin-top:24px}.v2-platform,.v2-usecases,.v2-process,.v2-worlds,.v2-flow-section{padding-block:64px}.v2-section-header h2{font-size:48px}.v2-flow-layout{grid-template-columns:1fr;gap:40px}.v2-flow-intro h2{font-size:48px}.v2-flow-intro h2 br:last-of-type{display:none}.v2-flow-tabs{flex-direction:row;max-width:none;gap:20px}.v2-flow-tabs button{flex:1;gap:12px;border-bottom:1px solid #ffffff25;font-size:16px!important;padding:16px 0}.v2-flow-tabs button[aria-selected=true]{padding-left:0;border-color:#c9abe7}.v2-flow-preview{max-width:580px;width:100%;margin:auto;transform:none}.v2-world-grid{grid-template-columns:1fr 1fr}.v2-world-card:first-child{grid-column:1/-1;min-height:460px}.v2-world-card:first-child>img{object-position:center 40%}.v2-world-card{min-height:460px}.v2-brand-scene{min-height:560px}.v2-brand-copy h2{font-size:56px}.v2-developer{padding:40px 28px;margin-block:72px}.v2-protocols{gap:24px}.v2-protocols b{font-size:20px}.v2-faq summary{font-size:15px}.v2-closing h2{font-size:72px}}
@media(max-width:580px){.v2-hero{padding-block:32px 40px}.v2-hero h1{font-size:clamp(48px,12.8vw,70px);letter-spacing:-.04em;line-height:1.06}.v2-hero-label{font-size:11px}.v2-hero-label>span:last-child{font-size:9px}.v2-hero-intro{gap:24px;margin-top:28px}.v2-hero-copy>p{font-size:16px;line-height:1.7;max-width:none}.v2-hero-copy .v2-actions{gap:16px}.v2-hero-copy .v2-button{font-size:13px;padding-inline:18px}.v2-hero-copy .v2-inline-link{font-size:13px}.v2-showcase-bar{padding:16px;font-size:11px}.v2-showcase-bar>span:last-child:after{font-size:9px;letter-spacing:.04em}.v2-showcase-bar>span:first-child{max-width:180px;line-height:1.6}.v2-agent-gallery{padding-top:20px}.v2-agent-art{height:185px}.v2-agent-name>span{font-size:11px}.v2-agent-name strong{font-size:20px}.v2-call-panel{padding:24px 20px;gap:24px}.v2-call-description h2{font-size:25px;line-height:1.2}.v2-call-description>p{font-size:14px;line-height:1.7}.v2-call-status,.v2-call-prompt{font-size:12px}.v2-call-buttons .v2-button{font-size:14px}.v2-demo-note{font-size:10px;padding:16px 20px;gap:8px}.v2-demo-note>span:first-child{font-size:11px}.v2-protocols{padding-block:32px 48px;gap:20px}.v2-protocols>span{font-size:12px}.v2-protocols b{font-size:20px}.v2-section-header h2,.v2-faq h2{font-size:42px;line-height:1.1}.v2-section-header{margin-bottom:32px}.v2-section-header>p{font-size:15px;line-height:1.7;margin-top:24px}.v2-small-label{font-size:9px!important;letter-spacing:.12em!important}.v2-brand-scene{min-height:620px;align-items:flex-start}.v2-brand-scene>img{object-position:67% bottom}.v2-brand-scene:after{background:linear-gradient(180deg,#eee9f2f5, #eee9f2b0 40%,transparent 75%)}.v2-brand-copy{padding-block:48px}.v2-brand-copy h2{font-size:46px;margin-block:24px}.v2-brand-copy p{font-size:15px;max-width:290px}.v2-scene-caption{font-size:8px;right:20px;bottom:20px}.v2-platform,.v2-usecases,.v2-process,.v2-worlds,.v2-flow-section{padding-block:64px}.v2-human-panel{min-height:520px}.v2-dialogue p{font-size:26px}.v2-intelligence-panel{padding:26px}.v2-platform-panels h3{font-size:29px;line-height:1.18}.v2-capability-row p{font-size:15px}.v2-flow-intro h2{font-size:42px}.v2-flow-intro>p{font-size:15px}.v2-flow-tabs{gap:14px}.v2-flow-tabs button{gap:8px;font-size:14px!important}.v2-flow-tabs svg{width:15px}.v2-flow-preview>header{padding:18px 16px;font-size:9px;gap:7px}.v2-flow-preview>header>span:last-child{font-size:7px}.v2-flow-stage{padding:22px 16px}.v2-message{padding:18px}.v2-message p{font-size:17px}.v2-message-person{margin-right:18px}.v2-message-agent{margin-left:18px}.v2-flow-stage footer p{font-size:13px}.v2-world-grid{grid-template-columns:1fr;gap:20px}.v2-world-card:first-child{grid-column:auto;min-height:480px}.v2-world-card{min-height:480px}.v2-world-copy{bottom:28px;left:26px;right:26px}.v2-world-copy strong{font-size:31px}.v2-world-copy>span{font-size:14px}.v2-calendar{max-width:250px;margin:28px auto 210px;padding:16px}.v2-calendar b{font-size:11px}.v2-world-operations>img{height:290px}.v2-world-note{font-size:13px}.v2-usecase-list button>span{font-size:19px}.v2-usecase-list p{font-size:14px}.v2-usecase-feature>h3{font-size:29px}.v2-process-grid article>p{font-size:15px}.v2-developer{margin-block:56px;padding:32px 24px}.v2-developer h2{font-size:40px}.v2-developer p{font-size:15px}.v2-terminal pre{font-size:10px}.v2-faq{padding-bottom:56px}.v2-faq summary{font-size:15px;line-height:1.6;padding-block:24px}.v2-faq details>p{font-size:14px}.v2-closing{padding-block:56px 64px}.v2-closing h2{font-size:clamp(52px,13vw,64px);line-height:1.04;letter-spacing:-.075em}.v2-closing .v2-button,.v2-closing .v2-inline-link{font-size:13px}.v2-closing>p{font-size:13px}.v2-asterisk{margin-left:8px;font-size:.32em}}
@media(prefers-reduced-motion:reduce){.v2-landing *,.v2-landing *:before,.v2-landing *:after{animation:none!important;transition:none!important}.v2-showcase[data-phase=active] .v2-agent-selected .v2-agent-art>img{transform:scale(1.02)!important}.v2-brand-scene>img{transform:none!important}.v2-voice-ripple{display:none}}

.v2-hero-intro>h1{animation:v2-hero-arrive .8s cubic-bezier(.2,.7,.2,1) both}.v2-hero-copy{animation:v2-hero-arrive .8s .12s cubic-bezier(.2,.7,.2,1) both}.v2-agent{animation:v2-hero-arrive .8s .15s both}.v2-agent:nth-child(2){animation-delay:.23s}.v2-agent:nth-child(3){animation-delay:.31s}.v2-agent:nth-child(4){animation-delay:.39s}.v2-agent-name{margin-top:22px}
@keyframes v2-hero-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.v2-hero-intro>h1,.v2-hero-copy,.v2-agent{animation:none}}

@media(max-width:580px){.v2-showcase-bar>span:last-child{font-size:0;flex-shrink:0}.v2-showcase-bar>span:last-child:after{font-size:9px;max-width:95px}.v2-showcase-bar>span:first-child{max-width:190px}}

/* Lavender is the Ruut brand; other artwork colors belong to individual personas. */
.v2-landing{--v2-paper:#fbfaff;--v2-ink:#241e2d;--v2-muted:#746d7d;--v2-line:#e6deee;--v2-brand:#B58AF2;--v2-brand-text:#7844B6}.v2-button{background:var(--v2-brand);border-color:var(--v2-brand);color:#241331}.v2-button:hover{background:#C19DF5}.v2-asterisk{color:#9564ce}.v2-live-dot{background:#9564ce;box-shadow:0 0 0 4px #b58af214}.v2-showcase{background:#f3eff8;border-color:#e5dced}.v2-call-panel{background:#faf7fe;border-color:#e5dced}.v2-demo-note{background:#eee8f6;border-color:#e5dced}.v2-agent-name strong{color:#766a85}.v2-agent-selected .v2-agent-name strong{color:#241e2d}.v2-agent-name>span{color:#83758f}.v2-flow-section{background:#2e203e}.v2-flow-preview{background:#251a33;border-color:#665276}.v2-message-person{background:#463353}.v2-message-agent{background:#eee3fa;color:#33223f}.v2-flow-tabs button[aria-selected=true]{color:#dec5fa}.v2-flow-connector i{background:#B58AF2}.v2-mini-wave i{background:#9564ce}.v2-developer{background:#2e203e}.v2-terminal{background:#251a33;border-color:#665276}.v2-button-cream{background:#d9bdf7;border-color:#d9bdf7;color:#33223f}.v2-button-cream:hover{background:#e6d2fc}.v2-end-call{background:#835243;border-color:#835243;color:white}.v2-end-call:hover{background:#6e4134}.v2-showcase-bar i,.v2-call-status>span.v2-status-active{background:#9564ce}.v2-brand-scene:after{background:linear-gradient(90deg,#faf7ffdb,transparent 72%)}
@media(max-width:580px){.v2-brand-scene:after{background:linear-gradient(180deg,#faf7fff5,#faf7ffb0 40%,transparent 75%)}}
.v2-showcase[data-phase=active] .v2-agent-selected .v2-agent-indicator>svg{transform:scaleY(calc(.5 + var(--voice-level)*.9));transition:transform 80ms linear}.v2-showcase[data-phase=active] .v2-agent-selected .v2-agent-underline{transform:scaleX(calc(.55 + var(--voice-level)*.45));transition:transform 80ms linear}
@media(prefers-reduced-motion:reduce){.v2-showcase[data-phase=active] .v2-agent-selected .v2-agent-indicator>svg,.v2-showcase[data-phase=active] .v2-agent-selected .v2-agent-underline{transform:none}}
/* Purple leads; warm ivory and peach give the page a second register. */
.v2-landing{--v2-brand:#7844B6;--v2-brand-hover:#65369e;--v2-peach:#f5dfd2;--v2-ivory:#faf7f2}
.v2-button,.v2-button-cream{background:var(--v2-brand);border-color:var(--v2-brand);color:#fff}.v2-button:hover,.v2-button-cream:hover{background:var(--v2-brand-hover);border-color:var(--v2-brand-hover)}
.v2-developer .v2-button{border-color:#b58af2}.v2-end-call{background:#835243;border-color:#835243}.v2-end-call:hover{background:#6e4134;border-color:#6e4134}
.v2-platform{background:var(--v2-ivory)}.v2-process{background:#f4efe9}.v2-world-planner{background:#f5dfd2;border-color:#e9cdbd}.v2-world-planner .v2-world-copy{color:#50382e}.v2-calendar{background:#fffaf6;border-color:#e7d2c4;box-shadow:0 15px 30px #774d3310}.v2-calendar>span{color:#806253}.v2-calendar p{border-color:#eadace}.v2-world-operations{background:#ebe8f2}.v2-flow-tag{color:#ecd7c5}.v2-flow-intro>.v2-small-label{color:#e5c2ad}.v2-developer>div:first-child>.v2-small-label{color:#e5c2ad}
