:root{--forest:#153f36;--forest-2:#23594b;--cream:#f5f1e8;--paper:#fbfaf6;--ink:#17342e;--muted:#6d7771;--clay:#c87b55;--gold:#f1cf72;--line:rgba(21,63,54,.14);--shadow:0 28px 70px rgba(27,47,41,.16);--serif:Georgia,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased}body.menu-open,body.dialog-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}.skip-link{position:fixed;top:8px;left:8px;z-index:999;padding:10px 14px;background:#fff;transform:translateY(-150%);border-radius:8px}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(100% - 48px,1240px);margin-inline:auto}
.site-header{position:fixed;top:18px;left:50%;z-index:100;width:min(calc(100% - 36px),1240px);min-height:64px;padding:8px 9px 8px 18px;border:1px solid rgba(255,255,255,.7);border-radius:20px;display:flex;align-items:center;gap:28px;background:rgba(251,250,246,.82);box-shadow:0 14px 40px rgba(25,56,47,.08);backdrop-filter:blur(18px);transform:translateX(-50%);transition:.35s ease}.site-header.scrolled{top:9px;box-shadow:0 12px 36px rgba(25,56,47,.14)}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.03em}.logo-mark{width:31px;height:31px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:2px;color:var(--gold);background:var(--forest);transform:rotate(-3deg)}.logo-mark i{width:4px;border-radius:5px;display:block;background:currentColor}.logo-mark i:first-child{height:14px;transform:translateY(-2px)}.logo-mark i:last-child{height:10px;transform:translateY(3px)}.desktop-nav{margin-left:auto;display:flex;align-items:center;gap:28px}.desktop-nav a{color:#425a53;font-size:13px;font-weight:650;transition:color .2s}.desktop-nav a:hover{color:var(--forest)}.button{min-height:50px;padding:0 20px;border:0;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:13px;font-weight:800;letter-spacing:-.01em;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-small{min-height:46px;padding-inline:17px}.button-large{min-height:58px;padding-inline:25px}.button-dark{color:#fff;background:var(--forest);box-shadow:0 8px 20px rgba(21,63,54,.16)}.button-dark:hover{background:#0e332b;box-shadow:0 12px 26px rgba(21,63,54,.23)}.button-accent{color:var(--forest);background:var(--gold);box-shadow:0 10px 24px rgba(192,145,38,.18)}.button-accent:hover{background:#f5d985}.menu-button,.mobile-nav{display:none}
.hero{min-height:920px;padding:180px 0 100px;display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:38px}.hero-copy{position:relative;z-index:2;padding-bottom:44px}.eyebrow{margin:0 0 19px;display:flex;align-items:center;gap:9px;color:var(--forest-2);font-size:11px;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.eyebrow>span:first-child{width:23px;height:1px;display:block;background:var(--clay)}.eyebrow.light{color:#dce9e3}.hero h1{max-width:630px;margin:0;font-family:var(--serif);font-size:clamp(52px,5.5vw,82px);line-height:.98;font-weight:400;letter-spacing:-.052em}h1 em,h2 em{color:var(--clay);font-weight:400}.hero-lede{max-width:575px;margin:28px 0 0;color:#53635e;font-size:18px;line-height:1.65;letter-spacing:-.015em}.hero-actions{margin-top:34px;display:flex;align-items:center;gap:24px}.text-link{padding:8px 0;border-bottom:1px solid rgba(21,63,54,.28);color:var(--forest);font-size:13px;font-weight:750}.hero-proof{max-width:575px;margin-top:36px;padding-top:21px;border-top:1px solid var(--line);display:flex;align-items:center;gap:18px}.hero-proof span{position:relative;padding-left:16px;color:#6a7772;font-size:10px;font-weight:700}.hero-proof span:before{content:"";position:absolute;left:0;top:3px;width:7px;height:7px;border-radius:50%;background:#86a599;box-shadow:0 0 0 3px rgba(134,165,153,.14)}.hero-visual{min-height:640px;position:relative;display:flex;align-items:center;justify-content:center}.sun-disc{position:absolute;width:515px;height:515px;border-radius:50%;background:linear-gradient(135deg,#f0d98d,#e5b76c);box-shadow:inset -40px -30px 80px rgba(164,99,47,.1)}.orbit{position:absolute;border:1px solid rgba(21,63,54,.12);border-radius:50%}.orbit-one{width:600px;height:600px}.orbit-two{width:680px;height:680px}
.phone{position:relative;overflow:hidden;border:8px solid #17332e;border-radius:39px;background:#f8f7f2;box-shadow:0 28px 65px rgba(21,46,39,.25)}.phone:after{content:"";position:absolute;inset:0;pointer-events:none;border:1px solid rgba(255,255,255,.28);border-radius:30px}.phone-main{z-index:3;width:286px;height:600px;transform:rotate(-1.5deg)}.phone-back{position:absolute;width:242px;height:510px;z-index:1;filter:saturate(.9)}.phone-left{left:8px;transform:rotate(-9deg) translateY(26px)}.phone-right{right:-8px;transform:rotate(9deg) translateY(35px)}.phone-top{position:relative;z-index:10;height:32px;padding:10px 15px 0;display:flex;align-items:flex-start;justify-content:space-between;color:#183b34;font-size:8px;font-weight:800}.phone-top i{position:absolute;top:8px;left:50%;width:64px;height:17px;border-radius:18px;background:#17332e;transform:translateX(-50%)}.phone-top b{font-size:7px}.phone-content{padding:12px 17px 24px}.app-head{display:flex;align-items:center;justify-content:space-between;margin:4px 0 20px}.avatar{width:31px;height:31px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;background:#d7956c;font-size:9px;font-weight:850}.lang-pill{padding:5px 7px;border-radius:7px;color:#49685f;background:#e9ede8;font-size:8px;font-weight:850}.app-kicker{margin:0 0 6px;color:#897e69;font-size:7px;font-weight:850;letter-spacing:.09em}.phone h3{margin:0;font-family:var(--serif);color:#193b34;font-size:24px;font-weight:500;line-height:1.04;letter-spacing:-.025em}.app-subtle{margin:7px 0 14px;color:#78827d;font-size:9px}.app-title-line{margin:18px 0 8px;display:flex;align-items:center;gap:6px}.app-title-line strong{font-size:10px}.app-title-line span{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--forest);font-size:7px}.room-card{min-height:79px;margin-top:7px;padding:8px;border:1px solid #e0e1db;border-radius:14px;display:flex;align-items:center;gap:9px;background:#fff;box-shadow:0 5px 13px rgba(39,60,52,.05)}.room-card.compact{min-height:80px}.room-card.faded{opacity:.73}.room-photo{flex:0 0 auto;width:58px;height:58px;border-radius:10px;background:url('./assets/cascade-properties.png') no-repeat;background-size:300% 100%}.photo-left{background-position:left center}.photo-center{background-position:center center}.photo-right{background-position:right center}.room-card>div:nth-child(2){min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.room-card strong{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.room-card small{color:#747e79;font-size:7px}.room-card em{margin-top:2px;color:#a36341;font-size:6.5px;font-style:normal;font-weight:800}.room-card>b{margin-left:auto;color:#8b938f;font-size:17px}.dirty-pill,.wait-pill,.clean-pill{display:inline-block;width:fit-content;padding:3px 6px;border-radius:8px;font-size:5.5px;font-weight:850;text-transform:uppercase}.dirty-pill{color:#aa563e;background:#f5e1d8}.wait-pill{color:#87621d;background:#f6ebc8}.clean-pill{color:#3b6b56;background:#e1eee5}.mini-bottom-nav{position:absolute;left:0;right:0;bottom:0;height:58px;padding:9px 18px 5px;display:flex;align-items:flex-start;justify-content:space-between;background:linear-gradient(transparent,#f8f7f2 23%)}.mini-bottom-nav span{min-width:38px;display:flex;flex-direction:column;align-items:center;gap:2px;color:#46675e;font-size:11px}.mini-bottom-nav small{font-size:5px;font-weight:800}.property-hero-photo{height:120px;margin-top:-32px;padding:44px 12px 12px;position:relative;display:flex;align-items:flex-start;justify-content:space-between;background-image:linear-gradient(to bottom,rgba(20,47,39,.4),transparent 65%),url('./assets/cascade-properties.png');background-size:300% 100%}.property-hero-photo button{width:25px;height:25px;border:0;border-radius:50%;color:#fff;background:rgba(13,35,29,.58)}.property-content{padding-top:14px}.time-row{margin:12px 0;padding:9px 0;border-block:1px solid #dedfd9;display:flex;align-items:center;justify-content:space-around}.time-row span{display:flex;flex-direction:column;gap:2px}.time-row small{color:#8b918d;font-size:6px}.time-row b{font-size:9px}.time-row i{width:1px;height:26px;background:#dedfd9}.task-box{padding:10px;border:1px solid #e1e2dc;border-radius:13px;background:#fff}.task-heading{display:flex;align-items:center;gap:7px}.task-heading>span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;color:#38665a;background:#e3ece7;font-size:10px}.task-heading>div{display:flex;flex-direction:column}.task-heading small{color:#8d938f;font-size:5px}.task-heading strong{font-size:8px}.task-heading em{margin-left:auto;color:#8c673b;font-size:5px;font-style:normal}.task-box>p{color:#707a75;font-size:7px;line-height:1.45}.app-primary{width:100%;min-height:36px;padding:0 12px;border:0;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:8px;color:#fff;background:var(--forest);font-size:8px;font-weight:800}.assistant-bar{margin-top:10px;min-height:39px;padding:5px 8px;border-radius:12px;display:flex;align-items:center;gap:7px;color:#fff;background:var(--forest);font-size:7px}.assistant-bar b{flex:1}.mic{width:27px;height:27px;border-radius:8px;display:grid;place-items:center;color:var(--forest);background:var(--gold);font-size:13px}.assistant-screen{padding-top:4px}.assistant-head{min-height:38px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e0e1db}.assistant-head>span{width:28px;height:28px;border-radius:10px 10px 10px 3px;display:grid;place-items:center;color:var(--gold);background:var(--forest);font-size:9px}.assistant-head div{display:flex;flex-direction:column}.assistant-head strong{font-size:8px}.assistant-head small{color:#8b918d;font-size:6px}.assistant-head button{margin-left:auto;border:0;color:#81908a;background:none}.chat-user{width:88%;margin:15px 0 8px auto;padding:9px;border-radius:12px 12px 4px 12px;color:#fff;background:var(--forest);font-size:7px;line-height:1.4}.chat-response{width:82%;padding:9px;border-radius:12px 12px 12px 4px;color:#37564d;background:#e6eee8;font-size:7px}.confirm-panel{margin-top:11px;padding:8px;border:1px solid #dde0da;border-radius:13px;background:#fff}.confirm-panel>div{min-height:42px;border-bottom:1px solid #e8e9e5;display:flex;align-items:center;gap:7px}.confirm-panel>div>span{width:18px;height:18px;border-radius:6px;display:grid;place-items:center;color:#fff;background:#4d7b6d;font-size:6px}.confirm-panel p{display:flex;flex-direction:column;gap:2px}.confirm-panel b{font-size:7px}.confirm-panel small{color:#8a918d;font-size:6px}.confirm-panel .app-primary{margin-top:9px}.float-note{position:absolute;z-index:6;min-width:166px;padding:10px 13px;border:1px solid rgba(255,255,255,.75);border-radius:14px;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.9);box-shadow:0 15px 36px rgba(25,54,46,.14);backdrop-filter:blur(12px)}.float-note>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--forest-2);font-size:10px}.float-note div{display:flex;flex-direction:column;gap:2px}.float-note b{font-size:9px}.float-note small{color:#7b8580;font-size:6.5px}.note-one{right:12px;bottom:72px}.note-two{left:0;top:82px}
.marquee{overflow:hidden;border-block:1px solid rgba(255,255,255,.14);color:#fff;background:var(--forest)}.marquee-track{width:max-content;padding:17px 0;display:flex;align-items:center;will-change:transform}.marquee-track.is-running{animation:marquee var(--marquee-duration,28s) linear infinite}.marquee-group{flex:0 0 auto;display:flex;align-items:center}.marquee span{padding:0 24px;font-family:var(--serif);font-size:18px;font-style:italic;white-space:nowrap}.marquee i{flex:0 0 auto;color:var(--gold);font-style:normal;font-size:10px}@keyframes marquee{to{transform:translateX(calc(-1 * var(--marquee-distance)))}}
.problem{padding:130px 0 45px}.section-label{margin-bottom:58px;display:flex;align-items:center;gap:13px}.section-label span{width:31px;height:31px;border:1px solid rgba(21,63,54,.22);border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:800}.section-label p{margin:0;color:#71807a;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.problem-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:120px}.problem h2,.focus-section h2,.workflow-heading h2,.structured-copy h2,.safety-heading h2,.integration-copy h2,.final-copy h2{margin:0;font-family:var(--serif);font-size:clamp(42px,5vw,68px);line-height:1.04;font-weight:400;letter-spacing:-.045em}.problem-body{padding-top:45px}.problem-body>p{margin:0;color:#5e6d67;font-size:17px;line-height:1.65}.channel-cloud{margin-top:32px;display:flex;flex-wrap:wrap;gap:8px}.channel-cloud span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:#64716c;background:#fff;font-size:10px;font-weight:700}.bridge-statement{margin-top:95px;padding:32px 0;border-block:1px solid var(--line);display:grid;grid-template-columns:1fr 1.9fr auto;align-items:center;gap:28px}.bridge-line{height:1px;background:var(--clay)}.bridge-statement p{margin:0;font-family:var(--serif);font-size:clamp(22px,2.5vw,35px);line-height:1.25;font-style:italic}.bridge-arrow{font-size:34px}
.focus-section{padding:110px 75px;border-radius:40px;display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:85px;background:#eef0e8}.focus-copy>p:not(.eyebrow){max-width:470px;margin:26px 0 0;color:#5f6f69;font-size:16px;line-height:1.65}.check-list{margin:27px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.check-list li{display:flex;align-items:center;gap:11px;color:#3f5a52;font-size:13px;font-weight:700}.check-list span{width:23px;height:23px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#547f6e;font-size:9px}.focus-visual{min-height:520px;position:relative;display:grid;place-items:center}.focus-card{border:1px solid rgba(21,63,54,.12);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 18px 50px rgba(33,62,53,.1)}.focus-card-main{position:relative;z-index:2;width:min(100%,520px);padding:23px;transform:rotate(-1.2deg);backdrop-filter:blur(8px)}.focus-card-back{position:absolute;top:30px;right:-14px;width:215px;padding:15px;display:flex;align-items:center;gap:8px;transform:rotate(8deg);opacity:.6}.focus-card-back.second{top:auto;right:auto;bottom:22px;left:-25px;transform:rotate(-8deg)}.focus-icon{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#8a6b58;background:#f0e2d8}.focus-card-back p{margin:0;flex:1;font-size:10px;font-weight:700}.focus-card-back b{color:#a15442;font-size:8px;text-transform:uppercase}.focus-card-head{padding-bottom:19px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.focus-card-head>div{display:flex;flex-direction:column;gap:2px}.focus-card-head small{color:#8b938f;font-size:7px;font-weight:800}.focus-card-head strong{font-size:14px}.lock{margin-left:auto;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;color:#4f7467;background:#e7eee9}.focus-property{min-height:84px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px}.focus-property .room-photo{width:58px;height:58px}.focus-property>div:nth-child(2){min-width:0;flex:1;display:flex;flex-direction:column;gap:4px}.focus-property strong{font-size:12px}.focus-property small{color:#77827d;font-size:8px}.focus-property>span{color:#83908a}.private-note{margin:16px 0 0;display:flex;align-items:center;justify-content:center;gap:7px;color:#5f776f;font-size:9px;font-weight:800}
.workflow{padding:60px 0 120px}.workflow-heading{max-width:760px;margin:0 auto 120px;text-align:center}.workflow-heading .section-label{justify-content:center;margin-bottom:36px}.workflow-heading>p{max-width:550px;margin:25px auto 0;color:#6b7873;font-size:16px;line-height:1.6}.steps{display:flex;flex-direction:column;gap:150px}.step{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:100px}.step.reverse{grid-template-columns:1.18fr .82fr}.step.reverse .step-copy{order:2}.step-copy{position:relative}.step-number{position:absolute;top:-72px;left:-8px;color:rgba(21,63,54,.08);font-family:var(--serif);font-size:114px;line-height:1}.step-copy h3{margin:0;font-family:var(--serif);font-size:clamp(36px,4vw,55px);line-height:1.07;font-weight:400;letter-spacing:-.04em}.step-copy>p:not(.eyebrow):not(.micro-proof){margin:22px 0 0;color:#61706a;font-size:16px;line-height:1.65}.step-copy blockquote{margin:28px 0 0;padding:22px 0 22px 25px;border-left:2px solid var(--clay);font-family:var(--serif);color:#34534a;font-size:20px;line-height:1.45;font-style:italic}.micro-proof{margin:26px 0 0;display:flex;align-items:center;gap:9px;color:#3f665a;font-size:12px;font-weight:800}.micro-proof span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#527b6d;font-size:8px}.translation-quote{margin-top:27px;padding:16px 18px;border:1px solid var(--line);border-radius:15px;display:flex;gap:13px;background:#fff}.translation-quote span{width:28px;height:22px;border-radius:6px;display:grid;place-items:center;color:#fff;background:var(--forest);font-size:7px;font-weight:850}.translation-quote p{margin:0;color:#5c6a65;font-size:11px;line-height:1.5}.flow-line{margin-top:31px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.flow-line span{padding:8px 10px;border-radius:9px;color:#3e5c53;background:#e9efea;font-size:9px;font-weight:800}.flow-line i{color:#a3ada8;font-style:normal;font-size:10px}
.screen-stage{min-height:690px;border-radius:34px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.screen-stage:before{content:"";position:absolute;width:510px;height:510px;border:1px solid rgba(21,63,54,.12);border-radius:50%}.screen-stage:after{content:"";position:absolute;width:390px;height:390px;border:1px solid rgba(21,63,54,.11);border-radius:50%}.screen-stage.sage{background:#dfe9e1}.screen-stage.clay{background:#eeddd2}.screen-stage.gold{background:#f1dfaa}.screen-stage.blue{background:#dfe7ea}.phone-feature{z-index:2;width:326px;height:650px;border-width:9px;transform:translateY(28px)}.phone-feature .phone-top{height:35px;font-size:9px}.phone-feature .phone-content{padding:15px 20px 35px}.phone-feature h3{font-size:27px}.phone-feature .room-card{min-height:86px}.phone-feature .room-photo{width:62px;height:62px}.phone-feature .room-card strong{font-size:10px}.phone-feature .room-card small{font-size:7.5px}.screen-caption{position:absolute;z-index:4;right:24px;bottom:22px;max-width:160px;padding:11px 13px;border:1px solid rgba(255,255,255,.8);border-radius:13px;display:grid;grid-template-columns:auto 1fr;gap:3px 8px;background:rgba(255,255,255,.84);box-shadow:0 10px 24px rgba(31,56,48,.08);backdrop-filter:blur(10px)}.screen-caption span{grid-row:span 2;color:var(--clay);font-family:var(--serif);font-size:22px}.screen-caption p{margin:1px 0 0;font-size:9px;font-weight:850}.screen-caption small{color:#79847f;font-size:7px}.simple-head{min-height:35px;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between}.simple-head button{border:0;color:var(--forest);background:transparent}.simple-head strong{font-size:10px}.simple-head span{color:#7e8984;font-size:10px}.task-symbol{width:50px;height:50px;margin-bottom:18px;border-radius:16px;display:grid;place-items:center;color:#536f72;background:#e2eaeb;font-size:20px}.detail-screen>h3{line-height:1.1}.detail-screen>p:not(.app-kicker){color:#65716c;font-size:10px;line-height:1.55}.translated-line{min-height:35px;margin:10px 0;display:flex;align-items:center;justify-content:space-between}.translated-line span{color:#60756e;font-size:7px;font-weight:800}.translated-line button{border:0;color:#496e62;background:none;font-size:7px;font-weight:800}.detail-list{margin:20px 0;border-top:1px solid #dedfd9}.detail-list>div{min-height:52px;border-bottom:1px solid #dedfd9;display:flex;align-items:center;justify-content:space-between}.detail-list span{color:#727e79;font-size:8px}.detail-list b{font-size:8px}.language-stack{position:absolute;z-index:3;top:75px;left:27px;display:flex;flex-direction:column;gap:7px}.language-stack span{padding:7px 11px;border:1px solid rgba(255,255,255,.8);border-radius:10px;background:rgba(255,255,255,.7);color:#5e706a;font-family:var(--serif);font-size:13px;font-style:italic;box-shadow:0 7px 15px rgba(58,70,64,.06)}.language-stack span:nth-child(2){transform:translateX(-12px)}.language-stack span:nth-child(3){transform:translateX(6px)}.voice-screen{text-align:center}.voice-screen .assistant-head{text-align:left}.voice-orb{width:102px;height:102px;margin:50px auto 9px;border-radius:50%;position:relative;display:flex;align-items:center;justify-content:center;gap:3px;color:var(--gold);background:var(--forest);box-shadow:0 0 0 13px rgba(21,63,54,.08),0 0 0 27px rgba(21,63,54,.04)}.voice-orb span{position:absolute;top:19px;font-size:17px}.voice-orb i{width:3px;border-radius:4px;background:var(--gold);transform:translateY(18px);animation:wave 1s ease-in-out infinite alternate}.voice-orb i:nth-of-type(1){height:9px}.voice-orb i:nth-of-type(2){height:17px;animation-delay:.1s}.voice-orb i:nth-of-type(3){height:25px;animation-delay:.2s}.voice-orb i:nth-of-type(4){height:14px;animation-delay:.3s}.voice-orb i:nth-of-type(5){height:7px;animation-delay:.4s}@keyframes wave{to{transform:translateY(18px) scaleY(.5);opacity:.55}}.listening{margin:14px 0 36px;color:#537066;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.1em}.transcript-card{margin-bottom:16px;padding:15px;border:1px solid #e0e1db;border-radius:15px;text-align:left;background:#fff}.transcript-card small{color:#929792;font-size:6px;font-weight:850}.transcript-card p{margin:8px 0 0;color:#304a42;font-family:var(--serif);font-size:12px;line-height:1.55}.transcript-card mark{padding:1px 2px;color:inherit;background:#f5e8b9}.sound-lines{position:absolute;top:84px;right:40px;z-index:3;height:75px;display:flex;align-items:center;gap:4px;transform:rotate(90deg)}.sound-lines i{width:3px;border-radius:3px;background:rgba(21,63,54,.42)}.sound-lines i:nth-child(1),.sound-lines i:nth-child(7){height:13px}.sound-lines i:nth-child(2),.sound-lines i:nth-child(6){height:28px}.sound-lines i:nth-child(3),.sound-lines i:nth-child(5){height:45px}.sound-lines i:nth-child(4){height:63px}.confirm-screen>h3{margin:27px 0 7px}.confirm-screen>p{margin:0 0 17px;color:#707b76;font-size:9px}.action-card{min-height:66px;margin:8px 0;padding:9px 11px;border:1px solid #dfe1dc;border-radius:13px;display:flex;align-items:center;gap:10px;background:#fff}.action-card>span{width:24px;height:24px;border-radius:7px;display:grid;place-items:center;color:#fff;background:#4e796c;font-size:8px}.action-card>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.action-card small{color:#8d938f;font-size:6px;font-weight:850}.action-card strong{font-size:8px}.action-card em{color:#8d9893;font-size:8px;font-style:normal}.confirm-screen .app-primary{margin-top:14px}.app-link{width:100%;padding:9px;border:0;color:#678077;background:none;font-size:7px;font-weight:800}.sync-toast{position:absolute;z-index:5;left:23px;bottom:50px;max-width:204px;padding:11px 13px;border:1px solid rgba(255,255,255,.78);border-radius:13px;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.88);box-shadow:0 15px 30px rgba(43,65,58,.12);backdrop-filter:blur(12px)}.sync-toast>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#4d7b6d;font-size:8px}.sync-toast div{display:flex;flex-direction:column;gap:2px}.sync-toast b{font-size:8px}.sync-toast small{color:#7a8580;font-size:6px}
.structured-section{padding:130px 0;color:#fff;background:var(--forest)}.structured-grid{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:80px}.structured-copy h2{color:#fff}.structured-copy h2 em{color:var(--gold)}.structured-copy>p:last-child{margin:26px 0 0;color:#b9cbc4;font-size:16px;line-height:1.65}.structured-demo{min-height:460px;padding:45px;border:1px solid rgba(255,255,255,.12);border-radius:30px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;background:rgba(255,255,255,.055);box-shadow:inset 0 1px rgba(255,255,255,.08)}.speech-side,.record-side{min-height:315px;padding:25px;border-radius:21px;color:var(--ink);background:#f7f4eb}.speaker,.record-head{display:flex;align-items:center;gap:10px}.speaker>span,.record-head>span{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#d18d65;font-size:9px;font-weight:850}.record-head>span{border-radius:11px 11px 11px 4px;color:var(--gold);background:var(--forest)}.speaker>div,.record-head>div{display:flex;flex-direction:column;gap:2px}.speaker b,.record-head b{font-size:10px}.speaker small,.record-head small{color:#89908c;font-size:7px}.speech-side blockquote{margin:45px 0 35px;font-family:var(--serif);font-size:21px;line-height:1.4;font-style:italic}.waveform{height:32px;display:flex;align-items:center;gap:3px}.waveform i{width:3px;border-radius:5px;background:#729185}.waveform i:nth-child(3n+1){height:8px}.waveform i:nth-child(3n+2){height:22px}.waveform i:nth-child(3n){height:14px}.structured-arrow{width:42px;height:42px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center;color:var(--gold)}.record-row{min-height:88px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.record-row>span{color:#b47554;font-family:var(--serif);font-size:17px}.record-row p{flex:1;display:flex;flex-direction:column;gap:4px}.record-row small{color:#949b97;font-size:6px;font-weight:850}.record-row b{font-size:9px}.record-row em{width:21px;height:21px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#5a806f;font-size:7px;font-style:normal}
.safety{padding:145px 0 130px}.safety-heading{display:grid;grid-template-columns:.55fr 1.45fr;align-items:start}.safety-heading .section-label{margin-top:7px}.security-intro{max-width:870px;margin:38px 0 0 auto}.security-intro>p{max-width:720px;margin:0;color:#61706a;font-size:17px;line-height:1.65}.security-proofs{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px}.security-proofs span{padding:9px 12px;border:1px solid var(--line);border-radius:999px;color:#48645b;background:#fff;font-size:10px;font-weight:800}.principles{margin-top:60px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principle{min-height:480px;padding:30px;border:1px solid var(--line);border-radius:24px;display:flex;flex-direction:column;background:#fff}.principle-icon{width:48px;height:48px;margin-bottom:30px;border-radius:15px;display:grid;place-items:center;color:var(--forest-2);background:#e7eee9;font-family:var(--serif);font-size:18px}.principle h3{margin:0;font-family:var(--serif);font-size:27px;line-height:1.15;font-weight:400;letter-spacing:-.025em}.principle>p:not(.eyebrow){margin:17px 0 24px;color:#68756f;font-size:13px;line-height:1.6}.mini-privacy{margin-top:auto;padding:15px;border-radius:14px;display:grid;grid-template-columns:auto 1fr;gap:8px 12px;background:#f0f2ed}.mini-privacy span{color:#8a938e;font-size:7px;font-weight:850;text-transform:uppercase}.mini-privacy b{font-size:8px}.mini-confirm{margin-top:auto;padding:12px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:8px;background:#fafaf7}.mini-confirm>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#527c6c;font-size:8px}.mini-confirm p{flex:1;display:flex;flex-direction:column;gap:2px}.mini-confirm b{font-size:8px}.mini-confirm small{color:#8a928e;font-size:6px}.mini-confirm button{padding:6px 9px;border:0;border-radius:7px;color:#fff;background:var(--forest);font-size:6px;font-weight:800}.mini-languages{margin-top:auto;padding:19px 13px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:10px;background:#f0f2ed}.mini-languages span{width:35px;height:28px;border:1px solid var(--line);border-radius:8px;display:grid;place-items:center;background:#fff;font-size:7px;font-weight:850}.mini-languages span.active{color:#fff;background:var(--forest)}.mini-languages i{color:#94a09b;font-size:9px;font-style:normal}
.integrations{padding-bottom:120px}.integration-card{min-height:610px;padding:76px;border-radius:38px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:75px;color:#fff;background:#1b473d;overflow:hidden}.integration-copy h2{color:#fff}.integration-copy>p:not(.eyebrow){margin:24px 0 0;color:#bdd0c8;font-size:15px;line-height:1.65}.integration-note{padding-top:20px;border-top:1px solid rgba(255,255,255,.14)}.integration-note strong{color:#fff}.integration-copy .button{margin-top:28px}.integration-visual{min-height:430px;position:relative;display:grid;grid-template-columns:1fr 55px 1.1fr 55px .8fr;align-items:center}.system-card{min-height:95px;padding:15px;border:1px solid rgba(255,255,255,.14);border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:rgba(255,255,255,.08);box-shadow:inset 0 1px rgba(255,255,255,.08)}.system-card>span{width:31px;height:31px;border-radius:10px;display:grid;place-items:center;color:var(--gold);background:rgba(255,255,255,.09);font-family:var(--serif)}.system-card b{font-size:10px}.system-card small{color:#aec3ba;font-size:7px}.relay-core{min-height:200px;padding:28px 18px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:radial-gradient(circle,rgba(255,255,255,.13),rgba(255,255,255,.04));box-shadow:0 0 0 25px rgba(255,255,255,.025),0 0 0 50px rgba(255,255,255,.018);text-align:center}.logo-mark.large{width:48px;height:48px;border-radius:15px;color:var(--forest);background:var(--gold)}.relay-core b{font-family:var(--serif);font-size:19px}.relay-core small{color:#aac1b8;font-size:7px}.connection-lines{position:relative;height:1px;background:rgba(241,207,114,.45)}.connection-lines:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-radius:50%;background:var(--gold);transform:translateY(-50%);box-shadow:0 0 0 5px rgba(241,207,114,.12)}.reverse-lines:after{right:auto;left:0}.systems{display:flex;flex-direction:column;gap:10px}.systems .system-card{min-height:75px;flex-direction:row;justify-content:flex-start;text-align:left}.systems .system-card>span{flex:0 0 31px}.systems .system-card small{margin-left:auto;text-align:right}.systems .custom-system{border-color:rgba(241,207,114,.38);background:rgba(241,207,114,.1)}
.final-cta{min-height:730px;margin-bottom:24px;padding:105px 95px;border-radius:40px;position:relative;display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:70px;overflow:hidden;background:#e8c873}.cta-sun{position:absolute;right:-190px;top:-130px;width:660px;height:660px;border:1px solid rgba(21,63,54,.12);border-radius:50%}.cta-sun:before,.cta-sun:after{content:"";position:absolute;inset:75px;border:1px solid rgba(21,63,54,.1);border-radius:50%}.cta-sun:after{inset:150px}.final-copy{position:relative;z-index:2}.final-copy h2 em{color:var(--forest);font-style:italic}.final-copy>p:not(.eyebrow){max-width:590px;margin:27px 0 0;color:#40594f;font-size:17px;line-height:1.65}.final-actions{margin-top:34px;display:flex;align-items:center;gap:18px}.final-actions small{max-width:190px;color:#5d6c64;font-size:9px;line-height:1.45}.final-phone{position:relative;z-index:2;display:flex;justify-content:center;align-self:stretch}.final-phone .phone{position:absolute;bottom:-175px;transform:rotate(4deg)}.success-screen{height:100%;padding:73px 23px 30px;text-align:center}.success-rings{width:108px;height:108px;margin:0 auto 32px;border:1px solid rgba(21,63,54,.18);border-radius:50%;position:relative;display:grid;place-items:center}.success-rings:before,.success-rings:after{content:"";position:absolute;border:1px solid rgba(21,63,54,.1);border-radius:50%}.success-rings:before{inset:15px}.success-rings:after{inset:-18px}.success-rings span{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--forest);font-size:19px}.success-screen h3{font-size:31px}.success-screen>p:not(.app-kicker){color:#68766f;font-size:10px;line-height:1.55}.success-record{margin:24px 0 13px;padding:13px;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;gap:10px;text-align:left;background:#fff}.success-record>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#527c6c;font-size:8px}.success-record div{display:flex;flex-direction:column;gap:2px}.success-record b{font-size:8px}.success-record small{color:#8b938f;font-size:6px}
.site-footer{padding:70px 0 35px;display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:30px}.footer-logo{font-size:20px}.site-footer>p{max-width:350px;margin:5px 0 0;color:#6d7974;font-size:12px;line-height:1.55}.footer-links{display:flex;gap:25px}.footer-links a{color:#53645e;font-size:11px;font-weight:700}.footer-bottom{grid-column:1/-1;margin-top:45px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;color:#89918d;font-size:9px}
.tour-dialog{width:min(960px,calc(100% - 40px));padding:0;border:0;border-radius:28px;overflow:hidden;color:var(--ink);background:var(--paper);box-shadow:0 35px 100px rgba(15,38,31,.35)}.tour-dialog[open]{display:grid;grid-template-columns:.75fr 1.25fr}.tour-dialog::backdrop{background:rgba(12,31,25,.72);backdrop-filter:blur(8px)}.dialog-close{position:absolute;top:16px;right:16px;z-index:4;width:37px;height:37px;border:1px solid rgba(21,63,54,.14);border-radius:50%;color:var(--forest);background:rgba(255,255,255,.72);font-size:20px}.tour-copy{min-height:560px;padding:55px 45px;display:flex;flex-direction:column}.tour-count{margin:auto 0 22px;color:#8b938f;font-size:10px;font-weight:800}.tour-count span{color:var(--clay);font-family:var(--serif);font-size:32px;font-weight:400}.tour-copy h2{margin:0;font-family:var(--serif);font-size:40px;line-height:1.05;font-weight:400;letter-spacing:-.035em}.tour-copy>p:not(.eyebrow):not(.tour-count){color:#67756f;font-size:14px;line-height:1.6}.tour-controls{margin-top:22px;display:flex;gap:8px}.tour-controls button{width:43px;height:43px;border:1px solid var(--line);border-radius:50%;color:var(--forest);background:#fff}.tour-visual{min-height:560px;padding:80px 60px;display:grid;place-items:center;background:#dce7df}.tour-card{width:min(100%,420px);min-height:380px;padding:30px;border-radius:24px;background:#fff;box-shadow:var(--shadow);transition:opacity .18s,transform .18s}.tour-card.changing{opacity:0;transform:translateY(8px)}.tour-card-kicker{color:#8e8170;font-size:8px;font-weight:850;letter-spacing:.1em}.tour-card h3{margin:10px 0 26px;font-family:var(--serif);font-size:30px;font-weight:400}.tour-room{min-height:87px;border-top:1px solid var(--line);display:flex;align-items:center;gap:11px}.tour-room>div:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px}.tour-room b{font-size:11px}.tour-room small{color:#7a8580;font-size:8px}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s,transform .75s}.reveal.visible{opacity:1;transform:translateY(0)}
@media(max-width:1100px){.hero{min-height:820px;grid-template-columns:1fr .9fr}.hero-visual{transform:scale(.86);transform-origin:center}.phone-left{left:-42px}.phone-right{right:-48px}.problem-grid{gap:70px}.focus-section{padding-inline:48px;gap:45px}.step{gap:55px}.structured-grid{grid-template-columns:1fr}.structured-copy{max-width:720px}.integration-card{padding:55px;gap:40px}.integration-visual{transform:scale(.9)}}
@media(max-width:860px){.section-shell{width:min(100% - 32px,720px)}.desktop-nav,.desktop-cta{display:none}.site-header{width:calc(100% - 24px);min-height:58px;border-radius:17px}.menu-button{margin-left:auto;width:42px;height:42px;padding:0;border:0;border-radius:12px;display:grid;place-content:center;gap:6px;background:#e9eee9}.menu-button span{width:18px;height:1.5px;background:var(--forest);transition:.2s}.menu-button[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-button[aria-expanded="true"] span:last-child{transform:translateY(-3px) rotate(-45deg)}.mobile-nav{position:absolute;top:66px;left:0;right:0;padding:18px;border:1px solid rgba(255,255,255,.7);border-radius:18px;flex-direction:column;gap:3px;background:rgba(251,250,246,.97);box-shadow:0 18px 45px rgba(25,56,47,.14);backdrop-filter:blur(18px)}.mobile-nav.open{display:flex}.mobile-nav>a:not(.button){padding:13px 8px;border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.mobile-nav .button{margin-top:9px}.hero{padding-top:140px;grid-template-columns:1fr;text-align:center}.hero h1{max-width:700px;margin-inline:auto}.hero-lede{margin-inline:auto}.hero-actions,.hero-proof,.hero .eyebrow{justify-content:center}.hero-visual{min-height:610px;transform:scale(.9)}.problem-grid{grid-template-columns:1fr;gap:15px}.problem-body{padding-top:0}.focus-section{padding:75px 40px;grid-template-columns:1fr}.focus-visual{width:100%}.workflow-heading{margin-bottom:90px}.steps{gap:110px}.step,.step.reverse{grid-template-columns:1fr;gap:50px}.step.reverse .step-copy{order:0}.step-copy{max-width:600px}.screen-stage{width:100%}.structured-demo{padding:26px}.safety-heading{grid-template-columns:1fr}.principles{grid-template-columns:1fr}.principle{min-height:auto}.mini-privacy,.mini-confirm,.mini-languages{margin-top:18px}.integration-card{grid-template-columns:1fr}.integration-visual{transform:none}.final-cta{padding:80px 55px;grid-template-columns:1fr}.final-copy{max-width:600px}.final-phone{min-height:540px}.final-phone .phone{bottom:-145px}.site-footer{grid-template-columns:1fr 1fr}.footer-links{justify-self:end}.site-footer>p{grid-column:1/-1}}
@media(max-width:600px){.section-shell{width:min(100% - 22px,520px)}.site-header{top:8px}.hero{min-height:0;padding:120px 0 55px;overflow:hidden}.hero h1{font-size:49px}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;gap:10px}.hero-actions .button{width:100%}.hero-proof{flex-wrap:wrap}.hero-visual{min-height:555px;margin-top:15px;transform:scale(.76)}.sun-disc{width:520px;height:520px}.phone-left{left:-90px}.phone-right{right:-95px}.note-one{right:-35px}.note-two{left:-38px}.problem{padding-block:90px 75px}.section-label{margin-bottom:38px}.problem h2,.focus-section h2,.workflow-heading h2,.structured-copy h2,.safety-heading h2,.integration-copy h2,.final-copy h2{font-size:42px}.problem-body>p{font-size:15px}.bridge-statement{margin-top:60px;grid-template-columns:1fr auto}.bridge-line{display:none}.focus-section{width:calc(100% - 22px);padding:65px 22px;border-radius:28px}.focus-visual{min-height:455px}.focus-card-main{padding:17px}.focus-card-back{right:-45px}.focus-card-back.second{left:-45px}.workflow{padding-block:105px 85px}.workflow-heading{margin-bottom:90px}.steps{gap:100px}.screen-stage{min-height:615px;border-radius:26px}.phone-feature{width:295px;height:600px;transform:translateY(32px)}.phone-feature .phone-content{padding-inline:17px}.screen-caption{right:10px;bottom:10px}.language-stack{left:7px}.sync-toast{left:8px}.structured-section{padding-block:90px}.structured-grid{gap:45px}.structured-demo{padding:20px;grid-template-columns:1fr}.structured-arrow{margin:-4px auto;transform:rotate(90deg)}.safety{padding-block:95px 80px}.principles{margin-top:55px}.integration-card{padding:55px 23px;border-radius:28px}.integration-visual{margin-inline:-40px;grid-template-columns:.8fr 30px 1fr 30px .8fr;transform:scale(.88)}.relay-core{min-height:150px}.system-card{padding:9px}.system-card small{display:none}.final-cta{width:calc(100% - 22px);padding:70px 24px 0;border-radius:28px;overflow:hidden}.final-actions{align-items:flex-start;flex-direction:column}.final-actions .button{width:100%}.final-phone{min-height:550px}.site-footer{grid-template-columns:1fr}.footer-links{justify-self:start;flex-wrap:wrap}.site-footer>p{grid-column:auto}.footer-bottom{grid-column:auto;flex-direction:column;gap:8px}.tour-dialog[open]{display:block;max-height:calc(100dvh - 24px);overflow-y:auto}.tour-copy{min-height:390px;padding:48px 28px 30px}.tour-copy h2{font-size:35px}.tour-visual{min-height:430px;padding:55px 20px 30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* Clarification conversation and detailed review states */
.clarify-screen{height:calc(100% - 35px);display:flex;flex-direction:column;text-align:left}.clarify-thread{padding:11px 0 8px;display:flex;flex:1;flex-direction:column;gap:7px}.clarify-time{text-align:center;color:#9a9f9b;font-size:5.5px;font-weight:850;letter-spacing:.09em}.clarify-bubble{max-width:83%;padding:9px 11px;border-radius:13px;font-size:8px;line-height:1.38}.clarify-bubble.user{align-self:flex-end;border-bottom-right-radius:4px;color:#fff;background:var(--forest)}.clarify-bubble.ai{align-self:flex-start;border-bottom-left-radius:4px;display:flex;align-items:flex-start;gap:6px;color:#35534b;background:#e6ede8}.clarify-bubble.ai>span{width:16px;height:16px;flex:0 0 16px;border-radius:6px 6px 6px 2px;display:grid;place-items:center;color:var(--gold);background:var(--forest);font-size:5px}.clarify-bubble.ai p{margin:0}.clarify-bubble.ai strong{font-weight:850}.clarify-bubble.summary{max-width:92%;background:#edf2ed}.clarify-bubble.summary>span{border-radius:50%;color:#fff;background:#4e7b6d}.clarify-composer{min-height:42px;padding:5px 6px;border:1px solid #d9ddd7;border-radius:14px;display:flex;align-items:center;gap:7px;background:#fff;box-shadow:0 7px 18px rgba(31,54,46,.08)}.clarify-composer>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;color:var(--forest);background:#edf1ed;font-size:12px}.clarify-composer p{margin:0;flex:1;color:#9a9f9c;font-size:7px}.clarify-composer button{width:29px;height:29px;border:0;border-radius:9px;color:#fff;background:var(--forest);font-size:10px}.question-toast{position:absolute;z-index:5;right:18px;top:78px;max-width:182px;padding:10px 12px;border:1px solid rgba(255,255,255,.8);border-radius:13px;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.88);box-shadow:0 12px 28px rgba(43,65,58,.1);backdrop-filter:blur(10px)}.question-toast>span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#fff;background:var(--clay);font-family:var(--serif);font-size:12px}.question-toast div{display:flex;flex-direction:column;gap:2px}.question-toast b{font-size:8px}.question-toast small{color:#7c8782;font-size:6px}
.review-screen{height:calc(100% - 35px);display:flex;flex-direction:column}.review-context{padding:11px 0 9px;display:flex;flex-direction:column;gap:6px}.review-mini-user{max-width:45%;align-self:flex-end;padding:7px 10px;border-radius:11px 11px 4px 11px;color:#fff;background:var(--forest);font-size:7px}.review-mini-ai{max-width:83%;padding:7px 10px;border-radius:11px 11px 11px 4px;color:#3b5a51;background:#e6ede8;font-size:7px;line-height:1.35}.review-panel{padding:13px;border:1px solid #d7ddd6;border-radius:17px;background:#fff;box-shadow:0 9px 25px rgba(36,59,51,.08)}.review-heading{padding-bottom:11px;display:flex;align-items:center;gap:9px}.review-heading>span{width:27px;height:27px;border:2px solid #4e806f;border-radius:50%;display:grid;place-items:center;color:#4e806f;font-size:8px}.review-heading>div{display:flex;flex-direction:column;gap:2px}.review-heading strong{font-size:11px}.review-heading small{color:#8b918d;font-size:7px}.review-property{padding:11px;border-radius:12px;background:#f0f3ee}.review-property>small{font-size:6px;font-weight:850}.review-property>p{margin:3px 0 7px;color:#77827d;font-size:6.5px}.review-property>div{min-height:37px;padding:0 10px;border:1px solid #ccd5ce;border-radius:10px;display:flex;align-items:center;justify-content:space-between;background:#fff}.review-property strong{font-size:9px}.review-property span{font-size:8px}.review-action{min-height:56px;margin-top:11px;border-block:1px solid #e0e2dd;display:flex;align-items:center;gap:9px}.review-action>span{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;color:#fff;background:#4e806f;font-size:8px}.review-action>div{display:flex;flex-direction:column;gap:3px}.review-action strong{font-size:9px}.review-action small{color:#838b87;font-size:7px}.review-panel .app-primary{margin-top:11px;min-height:38px}.review-panel .app-link{padding-bottom:0}.screen-stage.gold .question-toast{animation:float-question 3s ease-in-out infinite alternate}@keyframes float-question{to{transform:translateY(5px)}}

.tour-chat-card,.tour-review-card{min-height:440px}.tour-chat-head{padding-bottom:14px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:9px}.tour-chat-head>span{width:32px;height:32px;border-radius:11px 11px 11px 4px;display:grid;place-items:center;color:var(--gold);background:var(--forest);font-size:9px}.tour-chat-head>div{display:flex;flex-direction:column;gap:2px}.tour-chat-head b{font-size:10px}.tour-chat-head small{color:#80908a;font-size:7px}.tour-chat-thread{padding:17px 0 12px;display:flex;flex-direction:column;gap:7px}.tour-chat-bubble{max-width:79%;padding:9px 11px;border-radius:12px;color:#36554c;background:#e7eee9;font-size:9px;line-height:1.4}.tour-chat-bubble.user{align-self:flex-end;border-bottom-right-radius:4px;color:#fff;background:var(--forest)}.tour-chat-bubble.ai{align-self:flex-start;border-bottom-left-radius:4px}.tour-chat-bubble.final{font-weight:750}.tour-chat-composer{min-height:42px;padding:5px 6px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;gap:8px}.tour-chat-composer>span{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;background:#edf1ed}.tour-chat-composer p{margin:0;flex:1;color:#969d99;font-size:8px}.tour-chat-composer b{width:29px;height:29px;border-radius:9px;display:grid;place-items:center;color:#fff;background:var(--forest);font-size:9px}.tour-review-card h3{margin-bottom:20px}.tour-review-property{padding:15px;border-radius:15px;background:#f0f3ee}.tour-review-property>small{font-size:7px;font-weight:850}.tour-review-property>p{margin:4px 0 10px;color:#78837e;font-size:8px}.tour-review-property>div{min-height:48px;padding:0 13px;border:1px solid #cdd5ce;border-radius:12px;display:flex;align-items:center;justify-content:space-between;background:#fff}.tour-review-property b{font-size:11px}.tour-review-row{min-height:78px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:11px}.tour-review-row>span{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#4e806f;font-size:9px}.tour-review-row>div{display:flex;flex-direction:column;gap:4px}.tour-review-row b{font-size:11px}.tour-review-row small{color:#7f8984;font-size:8px}.tour-review-confirm{width:100%;min-height:45px;margin-top:14px;border:0;border-radius:13px;color:#fff;background:var(--forest);font-size:10px;font-weight:850}.tour-review-cancel{width:100%;padding:10px;border:0;color:#4e7569;background:transparent;font-size:9px;font-weight:800}
.step:target{opacity:1;transform:none}
@media(max-width:600px){.question-toast{right:7px;top:70px}.clarify-bubble{font-size:7.5px}.review-panel{padding:11px}.tour-chat-card,.tour-review-card{min-height:400px}}

/* Explicit two-way translation */
.hero-language-bridge{max-width:575px;margin-top:26px;padding-top:17px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:8px 15px}
.hero-language-bridge>p{margin:0;display:flex;flex-wrap:wrap;gap:3px 5px;color:#61716b;font-size:11px;line-height:1.4}
.hero-language-bridge>p strong{color:var(--forest);font-weight:800}
.hero-language-bridge>p span{color:#74807b}
.hero-language-flow{margin-left:auto;display:flex;align-items:center;gap:7px;color:#65746e}
.hero-language-flow>span{display:flex;align-items:center;font-size:9px;font-weight:800}
.hero-language-flow>span:last-child{color:var(--forest)}
.hero-language-flow small{display:none}
.hero-language-flow>b{padding:0;color:#8d6b54;font-size:8px;text-align:center}
.hero-language-flow>i{color:#9aa49f;font-style:normal;font-size:9px}
.translation-directions{margin-top:27px;padding:8px 16px;border:1px solid var(--line);border-radius:15px;background:#fff}
.translation-directions>div{min-height:52px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px}
.translation-directions>div+div{border-top:1px solid var(--line)}
.translation-directions span{color:#6c7873;font-size:9px;font-weight:800}
.translation-directions i{color:var(--clay);font-style:normal}
.translation-directions strong{font-size:10px}
.return-translation{position:absolute;z-index:4;left:18px;top:66px;width:185px;padding:12px;border:1px solid rgba(255,255,255,.86);border-radius:16px;background:rgba(255,255,255,.92);box-shadow:0 14px 32px rgba(43,65,58,.13);backdrop-filter:blur(10px)}
.return-translation>div{padding:2px 3px 10px}
.return-translation>span{display:block;padding:7px 4px;border-block:1px solid var(--line);color:#6f7e77;font-size:7px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.return-translation .pms-result{padding:10px 3px 2px}
.return-translation small{color:#8b948f;font-size:7px;font-weight:850}
.return-translation p{margin:5px 0 0;font-family:var(--serif);font-size:12px;line-height:1.3}
.return-translation .pms-result p{color:#31584c;font-family:var(--sans);font-size:9px;font-weight:800}
@media(max-width:860px){.hero-language-bridge{margin-inline:auto;justify-content:center;text-align:center}.hero-language-flow{margin-left:0}}
@media(max-width:600px){.hero-language-bridge{padding-top:15px}.hero-language-flow{gap:5px}.hero-language-flow>b{padding-inline:0}.return-translation{left:6px;top:62px;width:166px}.translation-directions{padding-inline:12px}.translation-directions>div{gap:7px}}

/* Workflow-to-focus section spacing */
#how-it-works+.focus-section{margin-bottom:120px}
@media(max-width:860px){#how-it-works+.focus-section{margin-bottom:95px}}
@media(max-width:600px){#how-it-works+.focus-section{margin-bottom:75px}}

/* Keep the problem-to-workflow handoff visually connected */
@media(max-width:600px){.problem{padding-bottom:38px}.workflow{padding-top:55px}}

/* PMS sync and next-step routing */
.screen-stage.mint{background:#dce9e1}
.screen-stage.sand{background:#e9dfd1}
.pms-sync-screen,.routing-screen{height:calc(100% - 35px);text-align:left}
.assistant-head .live-dot,.assistant-head .route-count{margin-left:auto;border-radius:7px;font-size:6px;font-weight:850}
.assistant-head .live-dot{padding:5px 7px;color:#3d6d5d;background:#e2eee7;letter-spacing:.06em}
.assistant-head .route-count{width:22px;height:22px;display:grid;place-items:center;color:#fff;background:var(--forest)}
.sync-complete-mark{width:58px;height:58px;margin:28px 0 19px;border-radius:18px;display:grid;place-items:center;color:#fff;background:#4e806f;font-size:22px;box-shadow:0 10px 22px rgba(55,100,84,.18)}
.pms-sync-screen>h3,.routing-screen>h3{font-size:25px;line-height:1.08}
.sync-meta,.routing-subtle{margin:7px 0 17px;color:#7a8580;font-size:8px;line-height:1.45}
.pms-record{border-top:1px solid #dfe2dc}
.pms-record>div{min-height:61px;border-bottom:1px solid #dfe2dc;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px 8px}
.pms-record span{grid-column:1/-1;color:#969c98;font-size:5.5px;font-weight:850;letter-spacing:.06em}
.pms-record b{font-size:9px}
.pms-record em{padding:3px 6px;border-radius:7px;color:#4b7667;background:#e4eee8;font-size:5.5px;font-style:normal;font-weight:850}
.pms-connected{margin-top:16px;padding:11px;border-radius:12px;display:flex;align-items:center;gap:9px;color:#fff;background:var(--forest)}
.pms-connected>span{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--forest);background:var(--gold);font-size:10px}
.pms-connected>div{display:flex;flex-direction:column;gap:2px}
.pms-connected b{font-size:8px}.pms-connected small{color:#b8ccc4;font-size:6px}
.sync-receipt,.assignment-toast{position:absolute;z-index:5;padding:11px 13px;border:1px solid rgba(255,255,255,.8);border-radius:13px;display:flex;align-items:center;gap:9px;background:rgba(255,255,255,.9);box-shadow:0 14px 30px rgba(43,65,58,.12);backdrop-filter:blur(10px)}
.sync-receipt{right:20px;top:78px}.assignment-toast{left:20px;bottom:76px}
.sync-receipt>span,.assignment-toast>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#4e806f;font-size:8px;font-weight:850}
.assignment-toast>span{background:var(--clay)}
.sync-receipt>div,.assignment-toast>div{display:flex;flex-direction:column;gap:2px}
.sync-receipt b,.assignment-toast b{font-size:8px}.sync-receipt small,.assignment-toast small{color:#7d8883;font-size:6px}
.routing-screen>.app-kicker{margin-top:27px}
.route-card{margin-top:10px;padding:11px;border:1px solid #dfe1dc;border-radius:14px;background:#fff;box-shadow:0 6px 15px rgba(40,60,53,.05)}
.route-card.urgent{border-color:#e6c9b8;background:#fffaf7}
.route-card-head{padding-bottom:9px;border-bottom:1px solid #e7e8e4;display:flex;align-items:center;gap:8px}
.route-card-head>span{width:28px;height:28px;border-radius:9px;display:grid;place-items:center;color:#fff;background:#c87b55;font-size:7px;font-weight:850}
.route-card:not(.urgent) .route-card-head>span{background:#527b6d}
.route-card-head>div{display:flex;flex-direction:column;gap:2px}.route-card-head small{color:#8a918d;font-size:5.5px;font-weight:850}.route-card-head b{font-size:8px}.route-card-head em{margin-left:auto;color:#6c7d76;font-size:6px;font-style:normal;font-weight:850}
.route-card-body{padding-top:9px;display:grid;grid-template-columns:1fr auto;gap:3px 8px}.route-card-body strong{font-size:9px}.route-card-body small{color:#7d8883;font-size:6px}.route-card-body p{grid-column:1/-1;margin:4px 0 0;color:#62716b;font-size:7px;line-height:1.4}
@media(max-width:600px){.sync-receipt{right:7px;top:68px}.assignment-toast{left:7px;bottom:66px}}

/* Human conversation workflow introduction */
.workflow-heading{max-width:none;margin:0 auto 115px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:78px;text-align:left}
.workflow-heading .section-label{justify-content:flex-start;margin-bottom:34px}
.workflow-heading-copy h2{max-width:720px}
.workflow-heading-copy>p{max-width:590px;margin:25px 0 0;color:#6b7873;font-size:16px;line-height:1.65}
.workflow-conversation-visual{min-height:430px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:34px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(145deg,#edf1eb,#f6e8d9)}
.workflow-conversation-visual:before{content:"";position:absolute;left:50%;bottom:-73px;width:390px;height:390px;border-radius:50%;background:#e8c873;transform:translateX(-50%);opacity:.72}
.workflow-conversation-visual img{position:relative;z-index:2;width:auto;height:420px;max-width:94%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 20px 25px rgba(33,57,49,.12))}
.conversation-orbit{position:absolute;z-index:1;border:1px solid rgba(21,63,54,.12);border-radius:50%}
.conversation-orbit.orbit-small{right:16px;top:38px;width:178px;height:178px}
.conversation-orbit.orbit-large{right:-64px;top:-42px;width:310px;height:310px}
.voice-note-chip{position:absolute;z-index:4;left:22px;bottom:24px;padding:11px 14px;border:1px solid rgba(255,255,255,.8);border-radius:14px;display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.9);box-shadow:0 14px 32px rgba(37,62,53,.12);backdrop-filter:blur(10px)}
.voice-note-chip>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:var(--forest);background:var(--gold);font-size:14px}
.voice-note-chip>div{display:flex;flex-direction:column;gap:2px}
.voice-note-chip b{font-size:9px}
.voice-note-chip small{color:#7b8781;font-size:7px}
@media(max-width:860px){.security-intro{max-width:none;margin-top:28px}}
@media(max-width:600px){.security-intro>p{font-size:15px}.security-proofs{gap:7px}}
@media(max-width:1100px){.workflow-heading{gap:46px}.workflow-conversation-visual{min-height:390px}.workflow-conversation-visual img{height:380px}}
@media(max-width:860px){.workflow-heading{max-width:720px;margin-bottom:90px;grid-template-columns:1fr;gap:42px;text-align:center}.workflow-heading .section-label{justify-content:center}.workflow-heading-copy h2,.workflow-heading-copy>p{margin-inline:auto}.workflow-conversation-visual{width:min(100%,620px);margin-inline:auto}}
@media(max-width:600px){.workflow-heading{gap:34px}.workflow-heading-copy>p{font-size:15px}.workflow-conversation-visual{min-height:340px;border-radius:26px}.workflow-conversation-visual img{height:330px}.workflow-conversation-visual:before{width:300px;height:300px}.voice-note-chip{left:12px;bottom:12px}}

/* Demo request and Google Calendar handoff */
[hidden]{display:none!important}.demo-booking{margin-bottom:24px;padding:92px 82px;border-radius:40px;position:relative;display:grid;grid-template-columns:.82fr 1.18fr;align-items:start;gap:72px;overflow:hidden;background:#e8c873}.demo-booking>.cta-sun{pointer-events:none}.demo-intro,.demo-form-wrap,.schedule-panel{position:relative;z-index:2}.demo-intro{padding-top:18px}.demo-intro h2{margin:0;font-family:var(--serif);font-size:clamp(46px,4.3vw,65px);line-height:1.02;font-weight:400;letter-spacing:-.045em}.demo-intro h2 em{color:var(--forest);font-style:italic}.demo-intro>p:not(.eyebrow):not(.design-partner-note){max-width:520px;margin:25px 0 0;color:#40594f;font-size:16px;line-height:1.65}.demo-steps{margin:38px 0 0;padding:0;display:grid;gap:17px;list-style:none}.demo-steps li{display:flex;align-items:center;gap:13px}.demo-steps li>span{width:33px;height:33px;flex:0 0 33px;border:1px solid rgba(21,63,54,.23);border-radius:50%;display:grid;place-items:center;color:var(--forest);font-family:var(--serif);font-size:13px;background:rgba(255,255,255,.23)}.demo-steps li>div{display:flex;flex-direction:column;gap:3px}.demo-steps strong{font-size:12px}.demo-steps small{color:#596a62;font-size:9px}.design-partner-note{margin:35px 0 0!important;padding-top:21px;border-top:1px solid rgba(21,63,54,.16);display:flex;align-items:center;gap:9px;color:#52645b!important;font-size:10px!important;font-weight:750}.design-partner-note span{color:var(--forest)}.demo-form-wrap{padding:36px;border:1px solid rgba(255,255,255,.78);border-radius:28px;background:rgba(251,250,246,.94);box-shadow:0 28px 70px rgba(82,70,34,.16);backdrop-filter:blur(15px)}.demo-form-head{margin-bottom:26px;padding-bottom:22px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:13px}.demo-form-head>span{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:var(--gold);background:var(--forest);font-family:var(--serif);font-size:16px}.demo-form-head>div{display:flex;flex-direction:column;gap:4px}.demo-form-head p{margin:0;font-family:var(--serif);font-size:24px;letter-spacing:-.025em}.demo-form-head small{color:#7b8781;font-size:9px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 14px}.demo-form label{display:flex;flex-direction:column;gap:8px}.demo-form label>span{font-size:9px;font-weight:800;letter-spacing:.02em}.demo-form input,.demo-form select,.demo-form textarea{width:100%;border:1px solid #d5dbd5;border-radius:12px;color:var(--ink);background:#fff;font:inherit;font-size:12px;outline:none;transition:border-color .2s,box-shadow .2s}.demo-form input,.demo-form select{height:48px;padding:0 13px}.demo-form textarea{min-height:104px;padding:13px;resize:vertical;line-height:1.5}.demo-form input::placeholder,.demo-form textarea::placeholder{color:#9aa29d}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{border-color:#4f7b6d;box-shadow:0 0 0 3px rgba(79,123,109,.12)}.demo-form select{appearance:none;background:#fff linear-gradient(45deg,transparent 50%,#466b60 50%) calc(100% - 17px) 21px/5px 5px no-repeat}.form-wide{grid-column:1/-1}.form-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.demo-submit{width:100%;margin-top:22px}.demo-submit:disabled{cursor:wait;opacity:.7;transform:none}.form-status{min-height:0;margin:12px 0 0;text-align:center;color:#315d50;font-size:10px;font-weight:700}.form-status.error{color:#a34f39}.form-privacy{margin:12px auto 0;max-width:500px;color:#89928d;font-size:8px;line-height:1.5;text-align:center}.schedule-panel{grid-column:1/-1;margin:-24px -14px -14px;padding:28px;border:1px solid rgba(255,255,255,.8);border-radius:30px;background:rgba(251,250,246,.97);box-shadow:0 28px 70px rgba(82,70,34,.16);animation:schedule-in .5s ease both}.schedule-success{max-width:720px;margin:0 auto 25px;display:flex;align-items:center;justify-content:center;gap:13px;text-align:left}.schedule-success>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#4e806f;font-size:14px}.schedule-success>div{display:flex;flex-direction:column;gap:3px}.schedule-success p{margin:0;font-family:var(--serif);font-size:26px}.schedule-success small{color:#718078;font-size:10px}.booking-shell{max-width:1020px;margin:auto;border:1px solid var(--line);border-radius:22px;overflow:hidden;background:#fff}.booking-frame{width:100%;height:600px;border:0;display:block}.calendar-fallback{margin:16px 0 0;color:#7b8781;font-size:9px;text-align:center}.calendar-fallback a{color:var(--forest);font-weight:800;text-decoration:underline;text-underline-offset:3px}@keyframes schedule-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@media(max-width:960px){.demo-booking{padding:72px 50px;grid-template-columns:1fr;gap:42px}.demo-intro{max-width:680px}.demo-steps{grid-template-columns:repeat(3,1fr)}.demo-steps li{align-items:flex-start}.schedule-panel{margin:0}}
@media(max-width:600px){.demo-booking{width:calc(100% - 22px);padding:66px 17px 17px;border-radius:28px;gap:32px}.demo-intro{padding:0 7px}.demo-intro h2{font-size:42px}.demo-intro>p:not(.eyebrow):not(.design-partner-note){font-size:15px}.demo-steps{grid-template-columns:1fr;gap:14px}.demo-form-wrap{padding:25px 18px;border-radius:22px}.demo-form-head p{font-size:21px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.schedule-panel{padding:18px 7px 10px;border-radius:22px}.schedule-success{padding-inline:10px;justify-content:flex-start}.schedule-success p{font-size:23px}.booking-shell{border-radius:16px}.booking-frame{height:650px}}

/* Operation type and dynamic size question */
.operation-type{min-width:0;margin:0 0 23px;padding:0 0 24px;border:0;border-bottom:1px solid var(--line)}.operation-type legend{margin:0 0 11px;padding:0;font-size:9px;font-weight:800;letter-spacing:.02em}.type-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.demo-form .type-option{display:block;cursor:pointer}.type-option>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.type-option-card{min-height:76px;padding:13px;border:1px solid #d5dbd5;border-radius:14px;display:flex;align-items:center;gap:11px;background:#fff;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s}.type-option:hover .type-option-card{border-color:#9eb5ac;transform:translateY(-1px)}.type-option>input:focus-visible+.type-option-card{box-shadow:0 0 0 3px rgba(79,123,109,.15)}.type-option>input:checked+.type-option-card{border-color:#4f7b6d;background:#edf3ef;box-shadow:0 0 0 2px rgba(79,123,109,.1)}.type-option-card>i{width:39px;height:39px;flex:0 0 39px;border-radius:12px;display:grid;place-items:center;color:var(--forest);background:#eef2ed;font-family:var(--serif);font-size:18px;font-style:normal}.type-option>input:checked+.type-option-card>i{color:var(--gold);background:var(--forest)}.type-option-card>span{min-width:0;display:flex;flex:1;flex-direction:column;gap:4px}.type-option-card strong{font-size:11px}.type-option-card small{color:#84908a;font-size:7px;line-height:1.35}.type-option-card>b{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#4f7b6d;font-size:7px;opacity:0;transform:scale(.7);transition:.2s}.type-option>input:checked+.type-option-card>b{opacity:1;transform:scale(1)}.size-field{opacity:0;transform:translateY(-6px);transition:opacity .25s,transform .25s}.size-field.is-ready{opacity:1;transform:none}.size-field>small{margin-top:-2px;color:#84908a;font-size:7.5px}.size-field select{font-weight:700}@media(max-width:600px){.type-options{grid-template-columns:1fr}.type-option-card{min-height:68px}.size-field{grid-column:auto}}
