:root{
  --ink:#171218;
  --sub:#6f6670;
  --pink:#ed1e79;
  --pink-deep:#c90f60;
  --pink-text:#a90d4c;
  --violet:#7655ff;
  --paper:#fffdfd;
  --soft:#fff4f8;
  --soft-violet:#f5f2ff;
  --line:#eadfe5;
  --green:#14895f;
  --dark:#19151a;
  --radius:24px;
  --wrap:min(1240px,calc(100% - 48px));
  color-scheme:light;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:96px}
body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.55 Inter,-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
a{color:inherit}
.wrap{width:var(--wrap);margin-inline:auto}
.display{font-family:"Inter Tight",Inter,-apple-system,BlinkMacSystemFont,"SF Pro Display",sans-serif;font-weight:680;letter-spacing:-.058em;line-height:.98;margin:0}
.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}
.eyebrow:before{content:"";width:7px;height:7px;background:var(--pink);border-radius:50%}
.eyebrow.light:before{background:#fff}
.cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid transparent;border-radius:999px;background:var(--ink);color:#fff;text-decoration:none;padding:11px 19px;font-weight:700;font-size:14px;transition:transform .2s,background .2s,border-color .2s}
.cta:hover{transform:translateY(-1px);background:#2c252d}
.cta.pink{background:var(--pink)}
.cta.pink:hover{background:var(--pink-deep)}
.cta.ghost{background:transparent;color:var(--ink);border-color:var(--line)}
.cta.ghost:hover{background:#fff;border-color:#cfc1c8}

.site-head{height:86px;display:flex;align-items:center;position:relative;z-index:20;background:rgba(255,253,253,.96);border-bottom:1px solid rgba(234,223,229,.7)}
.head-inner{display:flex;align-items:center;gap:32px}
.brand{display:flex;align-items:center;text-decoration:none}
.brand .wordmark{display:block;width:140px;height:auto;mix-blend-mode:multiply}
.nav{display:flex;align-items:center;gap:25px;margin-left:auto}
.nav a{font-size:13px;font-weight:600;text-decoration:none;color:var(--sub)}
.nav a:hover{color:var(--ink)}
.nav .login{color:var(--ink)}
.nav .cta{color:#fff}

.hero{position:relative;padding:92px 0 104px;overflow:hidden}
.hero:before,.hero:after{content:"";position:absolute;border-radius:50%;z-index:-1}
.hero:before{width:460px;height:460px;background:#fff0f6;right:-220px;top:-180px}
.hero:after{width:260px;height:260px;background:#f2eeff;left:-150px;bottom:-80px}
.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.9fr);align-items:center;gap:72px}
.hero-copy h1{font-size:clamp(62px,7vw,102px);max-width:760px;margin-top:23px}
.hero-copy h1 span{color:var(--pink)}
.hero-lead{max-width:680px;color:var(--sub);font-size:20px;line-height:1.55;margin:31px 0 30px}
.hero-actions{display:flex;align-items:center;gap:11px}
.proof-list{list-style:none;padding:0;margin:42px 0 0;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);max-width:680px}
.proof-list li{padding:19px 18px 0 0}
.proof-list b,.proof-list span{display:block}
.proof-list b{font-size:14px}
.proof-list span{color:var(--sub);font-size:12px;margin-top:2px}

.conversation-stage{position:relative;background:#fff;border:1px solid var(--line);box-shadow:0 34px 90px rgba(62,31,48,.14);border-radius:32px;overflow:hidden;transform:rotate(.4deg)}
.conversation-stage:before{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:#ffe4ef;right:-70px;top:80px;opacity:.8}
.conversation-head{height:72px;display:flex;align-items:center;gap:11px;padding:0 22px;border-bottom:1px solid var(--line);position:relative;background:#fff}
.conversation-head img{width:38px;height:38px;border-radius:11px}
.conversation-head b,.conversation-head small{display:block}
.conversation-head b{font-size:14px}
.conversation-head small{color:var(--sub);font-size:10px}
.conversation-head>span{margin-left:auto;color:var(--green);font-size:11px;font-weight:700;display:flex;align-items:center;gap:6px}
.conversation-head>span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}
.messages{padding:27px 22px 21px;background:#faf7f8;display:flex;flex-direction:column;gap:10px;position:relative}
.message{width:max-content;max-width:82%;padding:11px 13px;border-radius:15px;font-size:13px;line-height:1.4;box-shadow:0 2px 5px rgba(23,18,24,.04)}
.message.customer{background:#fff;border:1px solid var(--line);border-bottom-left-radius:5px}
.message.rosa{align-self:flex-end;background:#ffe0ec;color:#40202e;border-bottom-right-radius:5px}
.property-result{align-self:flex-end;width:88%;background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:grid;grid-template-columns:112px 1fr;margin-top:2px}
.property-visual{position:relative;display:flex;align-items:flex-end;justify-content:center;gap:5px;min-height:92px;background:#f1eaf0;overflow:hidden}
.property-visual:before{content:"";position:absolute;inset:auto 0 0;height:53px;background:#d9c8d2}
.property-visual i{position:relative;width:21px;height:49px;background:#fff;border:1px solid #bcabb5;z-index:1}
.property-visual i:nth-child(2){height:66px}
.property-visual i:after{content:"";position:absolute;left:6px;top:8px;width:6px;height:6px;background:var(--pink);box-shadow:0 14px 0 #c9b7c2,0 28px 0 #c9b7c2}
.property-result>div{padding:13px 12px}
.property-result small,.property-result b,.property-result span{display:block}
.property-result small{color:var(--pink);font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.06em}
.property-result b{font-size:12px;margin:5px 0}
.property-result span{color:var(--sub);font-size:10px}
.handoff{position:relative;padding:18px 22px 22px;background:#fff}
.handoff-top{display:flex;align-items:center;gap:8px;font-size:12px}
.status-dot{width:8px;height:8px;background:var(--green);border-radius:50%}
.profile-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 9px}
.profile-tags span{padding:5px 8px;border-radius:99px;background:var(--soft-violet);color:#5c43b3;font-size:9px;font-weight:700}
.handoff p{margin:0;color:var(--sub);font-size:10px;line-height:1.45}

.promise{background:var(--dark);color:#fff;padding:112px 0}
.promise-grid{display:grid;grid-template-columns:.58fr 1.42fr;gap:70px}
.promise-grid h2{font-size:clamp(46px,5.3vw,76px);max-width:930px}
.promise-grid h2 span{color:#ff4e9a}
.promise-grid p{color:#bbb1bb;font-size:18px;max-width:690px;margin:28px 0 0}
.outcomes{display:grid;grid-template-columns:repeat(4,1fr);margin-top:72px;border-top:1px solid rgba(255,255,255,.14)}
.outcomes article{padding:24px 28px 0 0}
.outcomes article:not(:last-child){border-right:1px solid rgba(255,255,255,.12);margin-right:28px}
.outcomes b{font-size:18px}
.outcomes p{color:#aaa0aa;font-size:13px;margin:10px 0 0}

.section{padding:124px 0}
.section-head{display:grid;grid-template-columns:.58fr 1.42fr;gap:60px;align-items:end;margin-bottom:64px}
.section-head h2{font-size:clamp(48px,5.2vw,76px);max-width:920px}
.section-head p{color:var(--sub);font-size:18px;max-width:620px;margin:23px 0 0}

.journey{background:var(--paper)}
.journey-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.journey-list li{display:grid;grid-template-columns:110px 1fr;gap:26px;padding:27px 0;border-bottom:1px solid var(--line);align-items:center;transition:background .2s,padding .2s}
.journey-list li:hover{background:var(--soft);padding-left:18px;padding-right:18px}
.journey-list>li>span{font-weight:800;color:var(--pink-text);font-size:12px}
.journey-list div{display:grid;grid-template-columns:150px minmax(230px,.8fr) minmax(280px,1.2fr);gap:28px;align-items:center}
.journey-list small{text-transform:uppercase;letter-spacing:.08em;color:var(--sub);font-size:10px;font-weight:700}
.journey-list h3{font:680 24px/1.1 "Inter Tight",Inter,sans-serif;letter-spacing:-.04em;margin:0}
.journey-list p{color:var(--sub);font-size:14px;margin:0;max-width:520px}

.search-feature{background:var(--soft)}
.search-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(440px,1.08fr);gap:100px;align-items:center}
.search-copy h2{font-size:clamp(48px,5vw,72px);margin:22px 0 27px}
.search-copy>p{font-size:18px;color:var(--sub);max-width:600px}
.check-list{list-style:none;padding:0;margin:34px 0 0}
.check-list li{position:relative;padding:12px 0 12px 30px;border-bottom:1px solid rgba(237,30,121,.15);font-size:14px}
.check-list li:before{content:"";position:absolute;width:14px;height:8px;border-left:2px solid var(--pink);border-bottom:2px solid var(--pink);transform:rotate(-45deg);left:2px;top:15px}
.search-panel{background:#fff;border:1px solid var(--line);border-radius:28px;padding:20px;box-shadow:0 30px 80px rgba(72,35,54,.11)}
.search-query{display:grid;grid-template-columns:24px 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:15px;padding:10px 12px}
.search-query>span{width:14px;height:14px;border:2px solid var(--pink);border-radius:50%;position:relative}
.search-query>span:after{content:"";width:6px;height:2px;background:var(--pink);position:absolute;right:-5px;bottom:-2px;transform:rotate(45deg)}
.search-query p{margin:0;font-size:11px;color:var(--sub)}
.search-query kbd{font:700 9px/1 Inter,sans-serif;background:var(--soft);color:var(--pink-text);padding:6px 7px;border-radius:7px}
.search-summary{display:flex;align-items:center;justify-content:space-between;margin:20px 2px 11px}
.search-summary b{font-size:13px}
.search-summary span{font-size:9px;color:var(--green);display:flex;align-items:center;gap:5px}
.search-summary span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--green)}
.result-card{display:grid;grid-template-columns:180px 1fr;border:1px solid var(--line);border-radius:17px;overflow:hidden}
.result-image{min-height:142px;background:#e7dce2;position:relative;overflow:hidden}
.result-image:before,.result-image:after{content:"";position:absolute}
.result-image:before{width:126px;height:90px;background:#fff;bottom:0;left:27px;border:1px solid #c7b5bf}
.result-image:after{width:38px;height:60px;background:#d5c3cd;left:71px;bottom:0;box-shadow:-45px -6px 0 -16px var(--pink),45px -6px 0 -16px var(--pink)}
.result-image span{position:absolute;z-index:1;top:10px;left:10px;background:var(--pink-deep);color:#fff;padding:5px 7px;border-radius:99px;font-size:9px;font-weight:800}
.result-body{padding:20px 17px;display:flex;flex-direction:column;justify-content:center}
.result-body small{color:var(--pink-text);font-size:9px;text-transform:uppercase;font-weight:800}
.result-body b{font-size:15px;margin:6px 0}
.result-body p{color:var(--sub);font-size:10px;margin:0}
.result-row{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:11px;padding:13px 6px;border-bottom:1px solid var(--line)}
.result-row>span{width:28px;height:28px;border-radius:50%;background:var(--soft-violet);color:var(--violet);display:grid;place-items:center;font-size:9px;font-weight:800}
.result-row b,.result-row small{display:block}
.result-row b{font-size:12px}
.result-row small{font-size:9px;color:var(--sub)}
.result-row em{font-style:normal;font-size:10px;font-weight:800;color:var(--green)}

.surfaces{background:#fff}
.surface-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}
.surface{min-height:480px;border:1px solid var(--line);padding:34px;position:relative;overflow:hidden;display:flex;flex-direction:column}
.surface:nth-child(1){border-radius:var(--radius) 4px 4px 4px;background:var(--soft)}
.surface:nth-child(2){border-radius:4px var(--radius) 4px 4px}
.surface:nth-child(3){border-radius:4px 4px 4px var(--radius);background:var(--soft-violet)}
.surface:nth-child(4){border-radius:4px 4px var(--radius) 4px;background:var(--dark);color:#fff;border-color:var(--dark)}
.surface-copy{max-width:520px;position:relative;z-index:1}
.surface-copy>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:800;color:var(--pink-text)}
.surface-copy h3{font:680 34px/1.05 "Inter Tight",Inter,sans-serif;letter-spacing:-.045em;margin:11px 0 13px}
.surface-copy p{color:var(--sub);margin:0;max-width:460px}
.tv-surface .surface-copy p{color:#b9afb9}
.mini-chat{width:78%;margin:auto 0 0 auto;display:grid;gap:10px;transform:rotate(-1deg)}
.mini-chat i,.mini-chat b{font-style:normal;font-size:12px;padding:13px;border-radius:14px;box-shadow:0 7px 18px rgba(57,29,43,.08)}
.mini-chat i{background:#fff;border-bottom-left-radius:4px;color:var(--sub);font-weight:500;margin-right:18%}
.mini-chat b{background:#ffdce9;border-bottom-right-radius:4px;margin-left:10%}
.mini-app{width:82%;background:#fff;border:1px solid var(--line);border-radius:20px 20px 0 0;padding:18px;margin:auto auto -34px;box-shadow:0 20px 40px rgba(56,36,47,.1)}
.mini-app>div{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:13px}
.mini-app small,.mini-app b{display:block}
.mini-app>div small{color:var(--sub);font-size:10px}
.mini-app>div b{font-size:20px;letter-spacing:-.04em}
.mini-app ul{list-style:none;padding:0;margin:12px 0 0}
.mini-app li{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--line)}
.mini-app li>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--soft);color:var(--pink);font-size:9px;font-weight:800}
.mini-app li p{margin:0}
.mini-app li b{font-size:11px}.mini-app li small{font-size:9px;color:var(--sub)}
.mini-dashboard{margin:auto 0 -34px;display:grid;grid-template-columns:repeat(2,1fr);gap:9px;background:#fff;border:1px solid #e0daf0;border-radius:18px 18px 0 0;padding:14px;box-shadow:0 20px 40px rgba(58,42,110,.09)}
.mini-dashboard>div{background:#faf9ff;border:1px solid #ebe7f6;border-radius:11px;padding:13px}
.mini-dashboard small,.mini-dashboard b,.mini-dashboard i{display:block}
.mini-dashboard small{font-size:9px;color:var(--sub)}
.mini-dashboard b{font-size:21px;letter-spacing:-.04em;margin:3px 0}.mini-dashboard i{font-style:normal;font-size:8px;color:var(--green)}
.mini-dashboard .wide{grid-column:span 2}
.mini-dashboard .wide span{height:58px;display:flex;align-items:end;gap:7px;margin-top:12px}
.mini-dashboard .wide i{width:25%;background:var(--violet);height:55%;border-radius:4px 4px 0 0}.mini-dashboard .wide i:nth-child(2){height:82%}.mini-dashboard .wide i:nth-child(3){height:68%;background:var(--pink)}.mini-dashboard .wide i:nth-child(4){height:95%}
.mini-tv{margin:auto 0 -34px;background:#272128;border:1px solid rgba(255,255,255,.08);border-radius:18px 18px 0 0;padding:17px}
.mini-tv>div{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:13px}
.mini-tv small{color:#aaa0aa;font-size:9px}.mini-tv b{font-size:13px}
.mini-tv ol{list-style:none;padding:0;margin:10px 0 0}.mini-tv li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:11px}.mini-tv strong{color:#ff5ca2}.mini-tv em{font-style:normal;color:#aaa0aa;font-size:9px}

.continuity{background:var(--paper);border-top:1px solid var(--line)}
.continuity-intro{display:grid;grid-template-columns:.58fr 1.42fr;gap:60px;align-items:start}
.continuity-intro h2{font-size:clamp(48px,5.2vw,76px);max-width:920px}
.continuity-intro>p{grid-column:2;color:var(--sub);font-size:18px;max-width:650px;margin:22px 0 0}
.continuity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:62px}
.continuity-grid article{border-top:1px solid var(--ink);padding:22px 24px 28px 0}
.continuity-grid article>span{color:var(--pink-text);font-size:10px;font-weight:800}
.continuity-grid h3{font:680 25px/1.1 "Inter Tight",Inter,sans-serif;letter-spacing:-.04em;margin:40px 0 13px;max-width:320px}
.continuity-grid p{color:var(--sub);font-size:13px;margin:0;max-width:350px}

.roles{background:var(--soft)}
.role-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}
.role-grid article{background:var(--paper);padding:38px}
.role-grid article>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--pink-text);font-weight:800}
.role-grid h3{font:680 29px/1.12 "Inter Tight",Inter,sans-serif;letter-spacing:-.04em;max-width:520px;margin:28px 0 32px}
.role-grid ul{list-style:none;padding:0;margin:0;color:var(--sub);font-size:13px}
.role-grid li{padding:8px 0 8px 20px;position:relative}.role-grid li:before{content:"";width:6px;height:6px;background:var(--pink);border-radius:50%;position:absolute;left:0;top:15px}

.difference{background:var(--paper)}
.difference-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:start}
.difference-grid>div:first-child{position:sticky;top:40px}
.difference h2{font-size:clamp(50px,5vw,72px);margin:22px 0 24px}
.difference-grid>div>p{color:var(--sub);font-size:17px;max-width:500px}
.comparison{border-top:1px solid var(--line)}
.comparison>div{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:22px 0;border-bottom:1px solid var(--line);font-size:13px}
.comparison-head{font-size:10px!important;text-transform:uppercase;letter-spacing:.08em;color:var(--sub);font-weight:800}
.comparison>div>span{color:var(--sub)}
.comparison>div>b{font-weight:700;padding-left:24px;position:relative}.comparison>div>b:before{content:"";position:absolute;left:0;top:7px;width:7px;height:7px;border-radius:50%;background:var(--pink)}

.integrations{background:var(--dark);color:#fff}
.integration-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:center}
.integration-copy h2{font-size:clamp(48px,5vw,72px);margin:22px 0 26px}
.integration-copy p{color:#b9afb9;font-size:17px;max-width:580px}
.trust-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:30px}
.trust-list span{border:1px solid rgba(255,255,255,.14);border-radius:99px;padding:8px 11px;font-size:10px;color:#c8bec8}
.integration-stack{display:grid;gap:9px}
.integration-row{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:15px;background:#211c22;border:1px solid rgba(255,255,255,.08);border-radius:15px}
.integration-row img,.sites-mark{width:38px;height:38px;object-fit:contain;background:#fff;border-radius:10px;padding:5px}
.sites-mark{display:grid;place-items:center;color:var(--pink);font-size:12px;font-weight:850}
.integration-row b,.integration-row small{display:block}.integration-row b{font-size:13px}.integration-row small{color:#a99fa9;font-size:10px;margin-top:2px}.integration-row>span:last-child{color:#ff72ad;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}

.final{padding:112px 0;background:var(--paper)}
.final-card{position:relative;background:var(--pink-deep);color:#fff;padding:72px;border-radius:30px;display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end;overflow:hidden}
.final-card:before,.final-card:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.24)}
.final-card:before{width:280px;height:280px;right:-120px;top:-150px}.final-card:after{width:180px;height:180px;right:40px;bottom:-140px}
.final-card>div,.final-card>a{position:relative;z-index:1}
.final-card h2{font-size:clamp(48px,5.4vw,78px);max-width:900px;margin-top:23px}
.final-card p{font-size:17px;color:rgba(255,255,255,.84);max-width:640px;margin:25px 0 0}
.final-cta{background:#fff;color:var(--ink);white-space:nowrap}.final-cta:hover{background:#fff;color:var(--pink)}

footer{border-top:1px solid var(--line);padding:45px 0}
.foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px}
.foot p{color:var(--sub);font-size:12px;margin:0}
.foot nav{display:flex;align-items:center;gap:22px}.foot nav a{color:var(--sub);font-size:11px;text-decoration:none}.foot nav a:hover{color:var(--ink)}

@media(max-width:1080px){
  .nav>a:not(.login):not(.cta){display:none}
  .hero-grid,.search-grid,.difference-grid,.integration-grid{grid-template-columns:1fr;gap:64px}
  .hero-copy{max-width:760px}
  .conversation-stage{width:min(600px,100%);margin-inline:auto}
  .promise-grid,.section-head{grid-template-columns:.4fr 1.6fr}
  .journey-list div{grid-template-columns:130px minmax(210px,.8fr) 1.2fr}
  .difference-grid>div:first-child{position:static}
  .integration-stack{max-width:680px}
  .final-card{grid-template-columns:1fr;gap:32px}
  .final-cta{justify-self:start}
}

@media(max-width:760px){
  :root{--wrap:min(100% - 30px,1240px)}
  html{scroll-padding-top:78px}
  .site-head{height:72px}
  .brand .wordmark{width:118px}
  .nav{gap:10px}.nav .login{display:none}.nav .cta{min-height:40px;padding:9px 13px;font-size:12px}
  .hero{padding:62px 0 78px}
  .hero-grid{grid-template-columns:1fr;gap:48px}
  .hero-copy h1{font-size:54px;margin-top:18px}
  .hero-lead{font-size:17px;margin:25px 0}
  .hero-actions{flex-direction:column;align-items:stretch}.hero-actions .cta{width:100%}
  .proof-list{grid-template-columns:1fr;margin-top:32px}.proof-list li{border-bottom:1px solid var(--line);padding:13px 0}.proof-list span{display:inline;margin-left:4px}
  .conversation-stage{transform:none;border-radius:24px}.conversation-head{padding:0 16px}.messages{padding:20px 14px}.property-result{grid-template-columns:85px 1fr;width:94%}.handoff{padding:16px}
  .promise,.section{padding:82px 0}
  .promise-grid,.section-head{grid-template-columns:1fr;gap:30px}.promise-grid h2,.section-head h2{font-size:46px}.promise-grid p,.section-head p{font-size:16px}
  .outcomes{grid-template-columns:1fr 1fr;margin-top:50px}.outcomes article{padding:20px 18px 24px 0}.outcomes article:not(:last-child){border-right:0;margin:0}.outcomes article:nth-child(odd){border-right:1px solid rgba(255,255,255,.12)}
  .section-head{margin-bottom:42px}
  .journey-list li{grid-template-columns:44px 1fr;gap:10px;padding:22px 0}.journey-list li:hover{padding-left:0;padding-right:0;background:transparent}.journey-list div{display:block}.journey-list small{display:block;margin-bottom:8px}.journey-list h3{font-size:22px}.journey-list p{margin-top:8px}
  .search-grid{grid-template-columns:1fr;gap:45px}.search-copy h2{font-size:46px}.search-copy>p{font-size:16px}.result-card{grid-template-columns:120px 1fr}.result-image:before{left:10px}.result-image:after{left:53px}
  .surface-grid,.role-grid{grid-template-columns:1fr}.surface{min-height:430px;padding:26px;border-radius:18px!important}.surface-copy h3{font-size:30px}.mini-app,.mini-chat{width:94%}.mini-dashboard{width:100%}
  .continuity-intro{grid-template-columns:1fr;gap:30px}.continuity-intro h2{font-size:46px}.continuity-intro>p{grid-column:auto;font-size:16px;margin:0}.continuity-grid{grid-template-columns:1fr;margin-top:44px}.continuity-grid h3{margin-top:24px}
  .difference-grid,.integration-grid{grid-template-columns:1fr;gap:46px}.difference h2,.integration-copy h2{font-size:46px}.comparison>div{gap:16px;font-size:12px}.comparison>div>b{padding-left:16px}
  .final{padding:80px 0}.final-card{padding:46px 24px;border-radius:24px}.final-card h2{font-size:47px}.final-cta{width:100%}
  .foot{grid-template-columns:1fr;gap:20px}.foot nav{flex-wrap:wrap}
}

@media(max-width:430px){
  .hero-copy h1{font-size:49px}
  .message{max-width:90%;font-size:12px}.property-result{width:100%}
  .outcomes{grid-template-columns:1fr}.outcomes article:nth-child(odd){border-right:0}.outcomes article{border-bottom:1px solid rgba(255,255,255,.1)}
  .promise-grid h2,.section-head h2,.search-copy h2,.continuity-intro h2,.difference h2,.integration-copy h2,.final-card h2{font-size:42px}
  .result-card{grid-template-columns:1fr}.result-image{min-height:120px}
  .role-grid article{padding:28px 22px}.role-grid h3{font-size:25px}
  .comparison-head{display:none!important}.comparison>div{grid-template-columns:1fr;gap:8px}.comparison>div>span{font-size:11px}.comparison>div>b{font-size:13px}
  .integration-row{grid-template-columns:40px 1fr}.integration-row>span:last-child{display:none}
}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
