:root{--ink:#161616;--forest:#151515;--deep:#413c40;--cream:#f8f6f2;--white:#fffaf6;--lime:#ffb38a;--mint:#b88b6f;--quiet:#6f6465;--line:#dfd8d1;--font:'DM Sans',Arial,sans-serif;--display:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 var(--font)}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.055em}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid #605458;outline-offset:4px}.nav{position:absolute;z-index:30;top:0;left:0;right:0;height:82px;padding:0 clamp(24px,5vw,84px);display:flex;align-items:center;justify-content:space-between;gap:30px;color:#89716f;border-bottom:1px solid #ffffff29}.logo{font:800 32px/.9 var(--display);letter-spacing:-.11em}.logo span{color:var(--lime)}.nav nav{display:flex;gap:37px;font-size:13px;font-weight:700}.nav nav a:hover{color:var(--lime)}.nav-cta{border:1px solid #605458;border-radius:100px;font-size:13px;font-weight:700;padding:11px 17px;white-space:nowrap}.nav-cta span{margin-left:20px;color:var(--lime)}.nav-cta:hover{background:var(--lime);color:var(--ink)}.nav-cta:hover span{color:var(--ink)}.hero{background:#89716f;color:#89716f;position:relative;overflow:hidden;min-height:820px}.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.19;background-image:url('data:image/svg+xml,%3Csvg viewBox="0 0 180 180" xmlns="http://www.w3.org/2000/svg"%3E%3Cfilter id="n"%3E%3CfeTurbulence type="fractalNoise" baseFrequency=".8" numOctaves="2" stitchTiles="stitch"/%3E%3C/filter%3E%3Crect width="100%25" height="100%25" filter="url(%23n)" opacity=".25"/%3E%3C/svg%3E')}.hero-grid{max-width:1600px;margin:auto;min-height:820px;padding:140px clamp(24px,5vw,84px) 98px;display:grid;grid-template-columns:minmax(460px,.95fr) minmax(500px,1fr);gap:6%;align-items:center;position:relative}.hero-copy{z-index:4;max-width:710px}.eyebrow,.section-kicker,.article-type{font:800 11px/1.3 var(--display);letter-spacing:.17em}.eyebrow{color:var(--lime);display:flex;align-items:center;gap:11px}.pulse{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #ffb38a25}.hero h1{font-size:clamp(58px,5.9vw,96px);line-height:1.09;margin:35px 0 29px;font-weight:800}.hero h1 em{font-style:normal;color:var(--lime)}.hero-lead{font-size:clamp(17px,1.3vw,21px);line-height:1.55;color:#151515;max-width:580px;margin:0 0 38px}.search-box{background:#89716f;border-radius:11px;padding:9px;color:var(--ink);max-width:655px;box-shadow:0 25px 65px #0004}.search-box label{display:block;padding:8px 12px 2px;color:#151515;font:800 10px var(--display);letter-spacing:.14em}.search-row{display:flex;gap:9px}.search-row input{border:0;outline:0;background:transparent;padding:7px 12px 13px;min-width:0;flex:1;color:var(--ink);font-size:16px}.search-row button{border:0;border-radius:6px;background:#89716f;color:#ffb38a;font-size:13px;font-weight:800;padding:14px 17px;white-space:nowrap}.search-row button span{margin-left:12px;color:var(--lime)}.search-row button:hover{background:#605458}.hero-pills{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:17px}.hero-pills span{font:800 10px var(--display);letter-spacing:.13em;color:#151515;margin-right:5px}.hero-pills button{border:1px solid #15151580;background:#ffffff08;color:#605458;border-radius:100px;padding:6px 11px;font-size:12px}.hero-pills button:hover{background:#ffb38a;color:var(--ink)}.preview-note{color:#151515;font-size:12px;margin:25px 0 0}.hero-bottom{position:absolute;left:clamp(24px,5vw,84px);right:clamp(24px,5vw,84px);bottom:25px;display:flex;justify-content:space-between;border-top:1px solid #15151549;padding-top:16px;font:700 10px var(--display);letter-spacing:.18em;color:#151515}.hero-bottom span:last-child{font-size:20px}.hero-stage{min-height:640px;position:relative;perspective:1200px;isolation:isolate}.stage-aura{position:absolute;inset:-12% -23%;z-index:-2;background:radial-gradient(ellipse at 50% 50%,#6054587a 0%,#6054585c 28%,transparent 68%);filter:blur(18px)}.stage-word{position:absolute;left:1%;top:2%;font:800 clamp(220px,28vw,430px)/1 var(--display);letter-spacing:-.16em;color:#ffb38a0d;transform:rotate(-12deg);z-index:-1}.stage-orbit{position:absolute;border:1px solid #89716f32;border-radius:50%;left:2%;top:6%;width:90%;height:84%;transform:rotate(-26deg) rotateX(64deg);pointer-events:none}.orbit-two{left:12%;top:15%;width:75%;height:70%;transform:rotate(40deg) rotateY(50deg);border-color:#ffb38a27}.phone-wrap{width:315px;margin:8px auto 0;transform-style:preserve-3d;transform:rotateY(-14deg) rotateX(5deg);transition:transform .22s ease-out;animation:phone-enter 1.1s ease both;filter:drop-shadow(35px 45px 45px #0009)}.phone{height:620px;background:#605458;border:6px solid #151515;border-radius:36px;overflow:hidden;box-shadow:inset 0 0 0 2px #151515,0 0 0 2px #0b140f;display:flex;flex-direction:column}.phone-top{background:#605458;color:white;padding:30px 15px 14px;display:flex;align-items:center;gap:11px;font-size:18px}.phone-top>div:nth-of-type(2){display:grid;line-height:1.2;font-size:14px}.phone-top small{font-size:10px;color:#605458;margin-top:4px}.phone-menu{margin-left:auto;color:#605458;font-size:13px}.avatar,.demo-avatar{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--lime);color:#89716f;font:800 19px var(--display);letter-spacing:-.1em}.phone-content{background:#151515;flex:1;padding:17px 13px;display:flex;flex-direction:column;gap:10px;color:var(--ink);overflow:hidden;background-image:radial-gradient(#15151528 1px,transparent 1px);background-size:20px 20px}.date-pill{align-self:center;padding:3px 10px;border-radius:20px;background:#89716f;color:#151515;font-size:9px;font-weight:700}.bubble{font-size:12px;line-height:1.42;max-width:87%;padding:10px 12px;border-radius:11px;box-shadow:0 2px 4px #89716f15}.bubble-out{background:#ffb38a;align-self:flex-end;border-bottom-right-radius:3px}.bubble-in{background:#fffdf8;align-self:flex-start;border-bottom-left-radius:3px}.notice{font:800 9px var(--display);letter-spacing:.16em;color:#151515;display:flex;align-items:center;gap:9px;margin:11px 0 1px}.notice i{height:1px;flex:1;background:#151515}.listing{background:white;border-radius:10px;overflow:hidden;box-shadow:0 8px 18px #6054582c;animation:listing-appear 1s 1.2s both}.listing img{width:100%;height:112px;object-fit:cover}.listing div{padding:11px 12px;display:grid;gap:4px}.listing span{color:#605458;font:800 8px var(--display);letter-spacing:.12em}.listing b{font:800 14px var(--display);letter-spacing:-.035em}.listing small{color:#151515;font-size:10px}.listing em{font-style:normal;color:#89716f;font-size:10px;font-weight:800;margin-top:5px}.small-bubble{font-size:11px}.phone-compose{background:#605458;color:#151515;margin:9px;border-radius:30px;padding:9px 13px;font-size:11px;display:flex;justify-content:space-between}.floating-source{position:absolute;background:#ffb38a;color:#89716f;border:1px solid #ffb38a;border-radius:10px;padding:15px 17px;box-shadow:0 16px 42px #07130e9b;display:grid;gap:4px;width:190px;transform-style:preserve-3d;z-index:2;animation:float 5s ease-in-out infinite}.floating-source span{font:800 9px var(--display);letter-spacing:.15em;color:#151515}.floating-source strong{font:800 14px var(--display);letter-spacing:-.03em}.floating-source small{font-size:10px;color:#151515}.source-left{left:-3%;top:22%;transform:translateZ(70px) rotate(-5deg)}.source-right{right:-4%;bottom:17%;transform:translateZ(110px) rotate(4deg);animation-delay:-2.5s}.stage-label{position:absolute;right:3%;top:4%;font:800 9px var(--display);letter-spacing:.16em;color:#89716f}.signal{background:#ffb38a;display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,5vw,84px);min-height:100px;align-items:center}.signal div{padding:25px 10%;display:flex;align-items:center;gap:20px;border-right:1px solid #6054583d;font-size:14px;font-weight:800}.signal div:first-child{padding-left:0}.signal div:last-child{border:0}.signal b{font:800 11px var(--display);color:#605458}.section-pad{padding:100px clamp(24px,5vw,84px)}.section-kicker{display:flex;justify-content:space-between;gap:20px;align-items:center;color:#151515;margin-bottom:55px}.section-kicker a:hover{color:#89716f}.why{background:var(--cream)}.why-grid{display:grid;grid-template-columns:1.45fr .75fr;gap:10%;align-items:end}.why h2,.experience h2,.owner-copy h2,.resource-head h2,.faq h2,.closing h2{font-size:clamp(48px,5.5vw,78px);line-height:1.16;font-weight:800;margin:0;max-width:1050px}.why h2 em,.resource-head h2 em,.faq h2 em{font-style:normal;color:#605458}.why-grid p{font-size:18px;line-height:1.6;color:#151515}.source-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:75px}.source-grid article{background:#ffb38a;padding:32px;min-height:270px;border:1px solid #151515;display:flex;flex-direction:column}.source-grid article>span{font:800 10px var(--display);letter-spacing:.15em;color:#151515}.source-grid h3{font:800 clamp(27px,2.5vw,36px)/1.15 var(--display);margin:46px 0 12px}.source-grid p{color:#151515;font-size:15px;margin:0}.experience{background:#89716f;color:#89716f}.experience .section-kicker{color:#605458}.experience-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.experience h2 em{font-style:normal;color:var(--lime)}.experience-grid>div:first-child>p{font-size:18px;color:#605458;max-width:520px;margin:28px 0 34px}.role-tabs{display:flex;border-bottom:1px solid #60545867;gap:30px}.role-tabs button{border:0;background:transparent;color:#151515;padding:12px 0;font-weight:800;font-size:14px;border-bottom:2px solid transparent}.role-tabs button.active{color:var(--lime);border-color:var(--lime)}.role-tabs span{margin-left:15px}.prompt-list{display:grid;gap:9px;margin-top:25px;max-width:460px}.prompt-list button{background:#ffffff0b;color:#89716f;border:1px solid #6054584b;border-radius:8px;padding:14px 17px;text-align:left;display:flex;justify-content:space-between;font-size:14px}.prompt-list button:hover{background:#ffb38a;color:var(--ink)}.demo-panel{background:#151515;border-radius:19px;overflow:hidden;box-shadow:0 35px 70px #0005;max-width:560px;width:100%;margin-left:auto;color:var(--ink)}.demo-top{background:#89716f;padding:20px 25px;display:flex;align-items:center;gap:12px}.demo-top div{display:grid;line-height:1.3}.demo-top b{font-size:15px}.demo-top small{font-size:11px;color:#151515}.demo-top>span:last-child{margin-left:auto;color:#151515}.demo-messages{padding:24px;min-height:405px;display:flex;flex-direction:column;gap:12px;background-image:radial-gradient(#15151544 1px,transparent 1px);background-size:22px 22px}.demo-messages .bubble{font-size:14px;max-width:83%;padding:13px 15px}.demo-listing{align-self:flex-start;background:white;border-radius:9px;overflow:hidden;max-width:300px;box-shadow:0 8px 20px #0002}.demo-listing img{height:105px;width:100%;object-fit:cover}.demo-listing div{padding:12px;display:grid;gap:3px}.demo-listing b{font-size:14px}.demo-listing small{color:#151515}.demo-listing em{font-style:normal;color:#89716f;font-size:11px;font-weight:800}.demo-input{margin:10px 15px 15px;background:#fff;border-radius:30px;color:#151515;padding:9px 15px;display:flex;justify-content:space-between;font-size:12px}.owner-section{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center;background:#605458}.owner-image{position:relative;overflow:hidden;border-radius:5px;box-shadow:0 20px 45px #60545823}.owner-image img{width:100%;height:510px;object-fit:cover}.owner-image span{position:absolute;bottom:20px;left:20px;color:white;font:800 10px var(--display);letter-spacing:.15em;background:#89716fd9;padding:12px}.owner-copy .section-kicker{margin-bottom:40px}.owner-copy h2{font-size:clamp(48px,5.3vw,75px)}.owner-copy p{font-size:19px;color:#151515;max-width:500px;line-height:1.6;margin:30px 0}.link-arrow{display:inline-flex;align-items:center;gap:45px;border-bottom:1px solid #89716f;padding:10px 0;font-weight:800}.link-arrow:hover{color:#605458}.resource-section{background:#89716f}.resource-head{display:grid;grid-template-columns:1fr .5fr;gap:8%;align-items:end}.resource-head p{font-size:18px;color:#151515;max-width:450px}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:55px}.resource-grid a{background:#605458;border:1px solid #605458;min-height:280px;padding:30px;display:flex;flex-direction:column;transition:transform .3s,background .3s}.resource-grid a:hover{transform:translateY(-5px);background:#ffb38a}.resource-grid span{font:800 10px var(--display);letter-spacing:.15em;color:#605458}.resource-grid h3{font:800 clamp(27px,2.5vw,37px)/1.17 var(--display);margin:35px 0 10px}.resource-grid p{color:#151515;font-size:15px;margin:0}.resource-grid i{font-style:normal;font-size:22px;margin-top:auto;align-self:flex-end}.faq{background:#605458}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.faq-grid details{border-top:1px solid #151515;padding:19px 0}.faq-grid details:last-child{border-bottom:1px solid #151515}.faq-grid summary{cursor:pointer;font:800 18px var(--display);list-style:none;display:flex;justify-content:space-between}.faq-grid summary:after{content:'+';font-size:23px;color:#605458}.faq-grid details[open] summary:after{content:'−'}.faq-grid details p{color:#151515;margin:12px 30px 0 0}.closing{background:#ffb38a;color:#89716f;text-align:center;padding:90px 20px 100px}.closing>span{font:800 10px var(--display);letter-spacing:.18em}.closing h2{margin:30px auto 34px}.closing h2 em{font-style:normal;color:#605458}.closing>a{display:inline-flex;gap:80px;align-items:center;background:#89716f;color:#ffb38a;padding:16px 22px;border-radius:5px;font-size:14px;font-weight:800}.closing>a:hover{background:#605458}.closing p{font-size:12px;color:#605458;margin:20px 0 0}.footer{background:#89716f;color:#89716f;padding:65px clamp(24px,5vw,84px) 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 2fr;gap:50px}.footer-top>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.footer-top p{color:#151515;margin:14px 0}.footer-top b{font:800 10px var(--display);letter-spacing:.16em;color:var(--lime);margin-bottom:12px}.footer-top a:not(.logo){color:#151515;font-size:13px}.footer-top a:hover{color:var(--lime)}.footer-bottom{border-top:1px solid #1515155e;margin-top:65px;padding-top:20px;display:flex;justify-content:space-between;color:#151515;font-size:11px;gap:15px}
@keyframes phone-enter{from{opacity:0;transform:translateY(40px) rotateY(-22deg) rotateX(10deg)}to{opacity:1;transform:rotateY(-14deg) rotateX(5deg)}}@keyframes listing-appear{from{opacity:0;transform:translateY(20px) scale(.96)}to{opacity:1;transform:none}}@keyframes float{0%,100%{translate:0 0}50%{translate:0 -14px}}
/* Resource and article pages */
.article-page,.resources-page{background:#605458;min-height:100vh}.article-page .article-hero,.resources-page .article-hero{background:#89716f;color:#89716f;padding:160px clamp(24px,5vw,84px) 95px}.breadcrumb{display:flex;gap:10px;align-items:center;color:#151515;font-size:12px;margin-bottom:65px}.breadcrumb a:hover{color:var(--lime)}.article-type{color:var(--lime)}.article-hero h1{font-size:clamp(52px,6vw,88px);line-height:1.1;max-width:1050px;margin:22px 0 25px}.article-hero>p{font-size:20px;color:#605458;max-width:780px;line-height:1.55;margin:0}.article-layout{display:grid;grid-template-columns:230px minmax(0,770px);justify-content:center;gap:9%;padding:80px clamp(24px,5vw,84px) 95px}.article-side{border-top:2px solid #605458;padding-top:20px;align-self:start;position:sticky;top:30px}.article-side>span{font:800 10px var(--display);letter-spacing:.15em;color:#151515}.article-side p{font-size:16px;line-height:1.5;margin:18px 0}.article-side a{font-weight:800;color:#89716f;font-size:13px}.article-body section{padding-bottom:32px;margin-bottom:34px;border-bottom:1px solid #151515}.article-body h2{font-size:clamp(27px,2.7vw,36px);line-height:1.2;margin:0 0 15px}.article-body p{font-size:18px;line-height:1.76;color:#151515;margin:0}.source-note{background:#605458;padding:25px 28px;border-left:3px solid #605458}.source-note b{font-size:12px;letter-spacing:.1em;text-transform:uppercase}.source-note p{font-size:14px;line-height:1.6;margin:10px 0 0}.source-note a{color:#89716f;text-decoration:underline}.related{padding:75px clamp(24px,5vw,84px) 100px;background:#605458}.related h2{font-size:clamp(38px,4vw,55px);margin:0 0 35px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.related-grid a{background:#89716f;padding:25px;min-height:150px;display:flex;flex-direction:column}.related-grid span{font:800 9px var(--display);letter-spacing:.14em;color:#151515}.related-grid b{font:800 22px/1.2 var(--display);letter-spacing:-.04em;margin-top:25px}.related-grid i{font-style:normal;align-self:flex-end;margin-top:auto}.related-grid a:hover{background:#ffb38a}.resources-list{max-width:1100px;margin:0 auto;padding:75px 25px 30px;display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.resource-item{background:#ffb38a;border:1px solid #605458;padding:32px;min-height:245px;display:flex;flex-direction:column}.resource-item span{font:800 10px var(--display);letter-spacing:.14em;color:#151515}.resource-item h2{font-size:clamp(25px,2.6vw,35px);line-height:1.2;margin:35px 0 10px}.resource-item p{color:#151515;margin:0}.resource-item i{font-style:normal;align-self:flex-end;margin-top:auto;font-size:20px}.resource-item:hover{background:#89716f}.data-note{max-width:1050px;margin:20px auto 100px;padding:25px;border-left:3px solid #605458;background:#605458}.data-note p{margin:8px 0 0;color:#151515}
@media(max-width:1100px){.hero-grid{grid-template-columns:minmax(390px,1fr) minmax(380px,.8fr);gap:3%}.hero h1{font-size:clamp(53px,6.4vw,76px)}.source-left{left:-5%}.source-right{right:-5%}.floating-source{width:155px}.phone-wrap{width:295px}.phone{height:600px}.experience-grid{gap:5%}}
@media(max-width:850px){.nav nav{gap:17px}.hero-grid{display:block;padding-top:145px;min-height:0}.hero{min-height:0}.hero-copy{max-width:680px}.hero-stage{margin:50px auto 50px;max-width:630px}.hero-bottom{bottom:15px}.signal{grid-template-columns:1fr;min-height:0}.signal div,.signal div:first-child{padding:13px 0;border-right:0;border-bottom:1px solid #6054583d}.signal div:last-child{border:0}.section-pad{padding:75px 30px}.why-grid,.experience-grid,.owner-section,.resource-head,.faq-grid{grid-template-columns:1fr;gap:35px}.why-grid h2{max-width:800px}.why-grid>div{max-width:650px}.source-grid,.resource-grid{gap:10px}.owner-image img{height:400px}.experience-grid .demo-panel{margin:0;max-width:650px}.article-layout{grid-template-columns:1fr;padding-top:55px}.article-side{position:static;display:none}}
@media(max-width:600px){.nav{height:68px;padding:0 20px}.logo{font-size:29px}.nav nav{display:none}.nav-cta{font-size:11px;padding:8px 11px}.nav-cta span{margin-left:7px}.hero-grid{padding:125px 21px 65px}.hero h1{font-size:clamp(47px,11vw,64px);margin:25px 0 20px}.hero-lead{font-size:17px}.search-box{padding:8px}.search-row{display:block}.search-row input{width:100%;font-size:14px;padding-bottom:11px}.search-row button{width:100%;text-align:left;display:flex;justify-content:space-between}.hero-pills button{font-size:11px}.hero-stage{min-height:570px;margin:30px -10px 35px}.phone-wrap{width:272px;margin:0 auto;transform:rotateY(-9deg) rotateX(4deg)}.phone{height:555px}.phone-top{padding-top:21px}.phone-content{gap:8px}.listing img{height:90px}.floating-source{width:125px;padding:10px}.floating-source strong{font-size:11px}.floating-source small{font-size:8px}.source-left{left:-3%;top:23%}.source-right{right:-1%;bottom:14%}.stage-label{display:none}.hero-bottom{left:21px;right:21px;font-size:8px}.signal{padding:0 21px}.signal div{font-size:12px}.section-pad{padding:70px 21px}.section-kicker{font-size:9px;margin-bottom:35px}.section-kicker span:nth-child(2){display:none}.why h2,.experience h2,.owner-copy h2,.resource-head h2,.faq h2,.closing h2{font-size:clamp(43px,10vw,58px)}.why-grid p,.experience-grid>div:first-child>p,.owner-copy p,.resource-head p{font-size:16px}.source-grid,.resource-grid,.related-grid,.resources-list{grid-template-columns:1fr}.source-grid{margin-top:35px}.source-grid article{min-height:0}.source-grid h3{margin-top:28px}.experience-grid{gap:40px}.demo-panel{border-radius:12px}.demo-messages{min-height:365px;padding:15px}.demo-messages .bubble{font-size:12px}.owner-image img{height:300px}.resource-grid{margin-top:30px}.resource-grid a{min-height:225px}.faq-grid{gap:25px}.faq-grid summary{font-size:16px}.closing{padding:70px 20px}.footer{padding:55px 21px 25px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-top>div:first-child{grid-column:1/-1}.footer-bottom{display:block}.footer-bottom span{display:block;margin:8px 0}.article-page .article-hero,.resources-page .article-hero{padding:125px 21px 65px}.breadcrumb{margin-bottom:45px}.article-hero h1{font-size:clamp(42px,10vw,60px)}.article-hero>p{font-size:17px}.article-layout{padding:55px 21px 70px}.article-body p{font-size:16px}.related{padding:60px 21px}.resources-list{padding:50px 21px}.data-note{margin:10px 21px 70px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;transition-duration:.001ms!important}.phone-wrap{transform:none}}
/* Conversation preview is a phone, including its frame, status bar, and home indicator. */
.demo-device{width:min(100%,390px);margin-left:auto;perspective:1000px}.demo-device-frame{background:#151515;border:7px solid #151515;border-radius:41px;padding:0 5px 13px;box-shadow:0 35px 80px #0007,inset 0 0 0 2px #151515;transform:rotateY(-5deg) rotateX(2deg);overflow:hidden}.demo-status{height:35px;display:flex;justify-content:space-between;align-items:center;padding:3px 22px 0;color:#89716f;font:800 11px var(--display);letter-spacing:.04em}.demo-panel{border-radius:0;background:#151515;box-shadow:none;width:100%;height:645px;display:flex;flex-direction:column;margin:0;overflow:hidden}.demo-top{padding:12px 14px;gap:9px}.demo-back{font-size:29px;line-height:1;color:#605458}.demo-messages{flex:1;min-height:0;overflow-y:auto;padding:18px 15px}.demo-messages .bubble{font-size:12px;max-width:88%;padding:10px 12px}.demo-listing{max-width:275px}.demo-listing img{height:125px}.demo-home{height:5px;width:105px;border-radius:20px;background:#605458;margin:10px auto 0}.demo-input{margin:8px 10px 12px}.experience-grid{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);gap:7%}.demo-device .demo-panel{max-width:none}.demo-listing div{padding:10px}.demo-listing small{font-size:10px}.demo-listing em{font-size:10px}
.search-box.search-active{box-shadow:0 0 0 2px #ffb38a,0 20px 50px #0006}.phone-content .listing.refresh{animation:listing-refresh .48s ease both}.phone-content .bubble.refresh{animation:message-refresh .45s ease both}@keyframes listing-refresh{from{opacity:.35;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@keyframes message-refresh{from{opacity:.3;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:850px){.experience-grid{grid-template-columns:1fr}.demo-device{margin:15px auto 0}}
@media(max-width:600px){.demo-device{width:min(100%,350px)}.demo-device-frame{transform:none}.demo-panel{height:610px}.demo-messages{padding:14px}.demo-listing{max-width:255px}}
.phone-content{overflow-y:auto;scrollbar-width:none}.phone-content::-webkit-scrollbar{display:none}
@media(min-width:851px){.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-grid a{min-height:235px}.resource-grid h3{margin-top:27px}}
.friction{background:#605458}.friction-intro{max-width:950px;margin-bottom:52px}.friction-intro h2,.benefit-top h2,.meet-copy h2{font-size:clamp(43px,5.4vw,76px);line-height:1.12;letter-spacing:-.055em;margin:0}.friction-intro p{font-size:19px;color:#151515;margin:23px 0 0;max-width:600px}.friction-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.friction-grid article{min-height:340px;background:#ffb38a;border:1px solid #605458;padding:28px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.friction-grid article:hover{transform:translateY(-7px);box-shadow:0 16px 30px #89716f19}.friction-grid article:nth-child(2){background:#89716f}.friction-grid article:nth-child(3){background:#605458}.friction-grid span{font:800 10px var(--display);letter-spacing:.16em;color:#605458}.friction-grid h3{font:800 clamp(23px,2vw,31px)/1.18 var(--display);margin:80px 0 12px}.friction-grid p{font-size:14px;color:#151515;margin:0;max-width:245px}.friction-grid i{position:absolute;right:25px;top:16px;color:#89716f;font:normal 44px var(--display)}.benefit-band{background:#89716f;color:#89716f;position:relative;overflow:hidden}.benefit-band:before{content:'';position:absolute;width:680px;height:680px;border-radius:50%;right:-230px;top:-300px;border:1px solid #89716f3a;box-shadow:0 0 0 90px #ffb38a20,0 0 0 190px #ffb38a0b;pointer-events:none}.benefit-top{position:relative;max-width:950px}.benefit-top .section-kicker{color:#89716f;margin-bottom:35px}.benefit-top h2 em{font-style:normal;color:#ffb38a}.benefit-top>p{font-size:19px;color:#605458;max-width:575px;margin:25px 0 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #60545864;margin-top:75px;position:relative}.benefit-grid article{padding:32px 35px 15px 0;min-height:225px;border-right:1px solid #60545864}.benefit-grid article+article{padding-left:35px}.benefit-grid article:last-child{border:0}.benefit-grid span{font:800 11px var(--display);color:#ffb38a;letter-spacing:.16em}.benefit-grid h3{font:800 28px/1.25 var(--display);margin:28px 0 10px}.benefit-grid p{font-size:15px;color:#605458;max-width:300px}.benefit-footnote{font-size:11px;color:#151515;margin:30px 0 0}.meet-kate{background:#605458}.meet-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1fr);gap:8%;align-items:center}.meet-portrait{position:relative;overflow:hidden;border-radius:180px 180px 6px 6px;background:#89716f;max-width:600px}.meet-portrait img{width:100%;aspect-ratio:1/1.1;object-fit:cover;object-position:center top;transition:transform .8s ease}.meet-portrait:hover img{transform:scale(1.045)}.meet-stamp{position:absolute;bottom:20px;left:20px;padding:12px 15px;background:#ffb38a;color:#89716f;font:800 10px var(--display);letter-spacing:.12em}.meet-hello{display:inline-block;color:#605458;font:800 11px var(--display);letter-spacing:.16em;margin-bottom:25px}.meet-copy h2{font-size:clamp(42px,4.7vw,68px);max-width:650px;margin-bottom:27px}.meet-copy p{font-size:17px;line-height:1.65;color:#151515;max-width:570px;margin:0 0 18px}.meet-tags{display:flex;gap:8px;flex-wrap:wrap;margin:28px 0}.meet-tags span{border:1px solid #151515;padding:7px 10px;border-radius:30px;font:800 9px var(--display);letter-spacing:.1em}.meet-button{display:inline-flex;align-items:center;justify-content:space-between;gap:70px;background:#89716f;color:#ffb38a;padding:15px 18px;font-size:14px;font-weight:800;transition:background .25s}.meet-button:hover{background:#605458}.meet-copy small{display:block;color:#151515;font-size:11px;margin-top:14px}
@media(max-width:1050px){.friction-grid{grid-template-columns:repeat(2,1fr)}.friction-grid article{min-height:260px}.friction-grid h3{margin-top:46px}.meet-grid{gap:5%}}@media(max-width:720px){.friction-grid{grid-template-columns:1fr 1fr}.friction-grid article{padding:20px;min-height:270px}.friction-grid h3{font-size:23px;margin-top:55px}.benefit-grid{grid-template-columns:1fr;margin-top:50px}.benefit-grid article,.benefit-grid article+article{padding:26px 0;min-height:0;border-right:0;border-bottom:1px solid #60545864}.benefit-grid article:last-child{border:0}.benefit-grid h3{margin:14px 0 7px}.meet-grid{grid-template-columns:1fr;gap:43px}.meet-portrait{max-width:540px}.meet-portrait img{aspect-ratio:1/1}.meet-copy h2{font-size:clamp(43px,10vw,62px)}}@media(max-width:480px){.friction-grid{grid-template-columns:1fr}.friction-grid article{min-height:215px}.friction-grid h3{margin-top:38px}.friction-intro p,.benefit-top>p{font-size:16px}.meet-copy p{font-size:16px}}
.market-page{background:#605458}.market-hero{background:#89716f;color:#89716f;padding:160px clamp(24px,5vw,84px) 75px}.market-hero .breadcrumb{color:#151515}.market-hero .article-type{color:#ffb38a}.market-hero h1{font-size:clamp(48px,7vw,100px);line-height:1.08;max-width:1150px;margin:35px 0 25px}.market-hero h1 em,.market-intro h2 em,.market-viz h2 em{font-style:normal;color:#ffb38a}.market-hero>p{max-width:700px;color:#605458;font-size:20px}.market-hero-note{display:flex;align-items:baseline;gap:12px 18px;flex-wrap:wrap;border-top:1px solid #60545877;padding-top:30px;margin-top:75px}.market-hero-note b{font:800 32px var(--display);color:#ffb38a}.market-hero-note span{font-size:12px;color:#151515;margin-right:30px}.market-intro-grid,.market-method-grid{display:grid;grid-template-columns:1fr .9fr;gap:12%}.market-intro h2,.market-viz h2,.market-method h2,.market-table-section h2,.market-end h2{font-size:clamp(43px,5vw,70px);line-height:1.13;margin:0}.market-intro h2 em,.market-viz h2 em{color:#605458}.market-intro-grid p{font-size:18px;color:#151515}.market-viz{background:#89716f}.market-viz-head{display:flex;justify-content:space-between;align-items:end;gap:30px;flex-wrap:wrap}.bedroom-tabs{display:flex;gap:5px;background:#89716f;border:1px solid #151515;border-radius:7px;padding:5px;flex-wrap:wrap}.bedroom-tabs button{border:0;background:transparent;color:#151515;padding:10px 15px;border-radius:4px;font-size:12px;font-weight:800}.bedroom-tabs button.active{background:#89716f;color:#89716f}.market-viz-sub{color:#151515;margin:28px 0 28px;font-size:14px}.market-bars{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;row-gap:20px}.bar-label{display:flex;justify-content:space-between;font-size:14px;margin-bottom:8px}.bar-label span{font-weight:800}.bar-track{background:#605458;height:10px;border-radius:10px;overflow:hidden}.bar-track i{display:block;height:100%;background:#89716f;border-radius:10px;transition:width .5s ease}.market-fine{font-size:12px;color:#151515;margin:35px 0 0}.market-table-section{background:#89716f}.market-table-section h2{margin-bottom:40px;max-width:820px}.market-table-wrap{overflow-x:auto}.market-table{width:100%;border-collapse:collapse;min-width:780px;text-align:right;font-size:15px}.market-table caption{text-align:left;font-size:12px;color:#151515;margin-bottom:12px}.market-table th:first-child,.market-table td:first-child{text-align:left}.market-table thead th{background:#89716f;color:#89716f;padding:16px 12px;font:800 12px var(--display)}.market-table tbody td,.market-table tbody th{border-bottom:1px solid #151515;padding:13px 12px}.market-table tbody tr:hover{background:#89716f}.market-table tbody th b{display:block;font-size:15px}.market-table tbody th small{display:block;color:#151515;font-size:10px;margin-top:3px;font-weight:400}.market-table tbody td:nth-child(4){font-weight:800;color:#89716f}.market-method{background:#605458}.market-method h3{font-size:20px;margin:0 0 8px}.market-method p{font-size:15px;line-height:1.7;color:#151515;margin:0 0 28px}.market-method a{color:#c7aa9d;text-decoration:underline;text-underline-offset:3px}.market-end{background:#ffb38a;padding:85px clamp(24px,5vw,84px);text-align:center}.market-end>span{font:800 10px var(--display);letter-spacing:.15em}.market-end h2{margin:24px auto 30px}.market-end a{display:inline-block;background:#89716f;color:white;padding:15px 24px;font-size:14px;font-weight:800}.market-end p{font-size:12px;color:#605458;margin-top:17px}@media(max-width:780px){.market-hero{padding:125px 25px 60px}.market-hero-note{margin-top:45px}.market-intro-grid,.market-method-grid{grid-template-columns:1fr;gap:25px}.market-bars{grid-template-columns:1fr}.market-viz-head{align-items:start}.market-intro-grid p{font-size:16px}}@media(max-width:480px){.bedroom-tabs button{padding:9px 10px}.market-hero>p{font-size:17px}.market-hero-note b{font-size:24px}.market-hero-note span{font-size:10px;margin-right:10px}}
.florida-market{background:#605458}.florida-intro{display:grid;grid-template-columns:1fr .9fr;gap:12%;margin-bottom:45px}.florida-intro h2{font-size:clamp(43px,5vw,70px);line-height:1.13;margin:0}.florida-intro h2 em{font-style:normal;color:#605458}.florida-intro p{font-size:17px;color:#151515}.article-context{background:#89716f;border-left:4px solid #605458;padding:28px;margin:40px 0}.article-context b{font:800 18px var(--display)}.article-context p{font-size:15px!important;margin:10px 0 16px!important}.article-context div{display:flex;gap:20px;flex-wrap:wrap}.article-context a{font-size:13px;font-weight:800;color:#89716f;border-bottom:1px solid #89716f}@media(max-width:780px){.florida-intro{grid-template-columns:1fr;gap:20px}.florida-intro p{font-size:16px}}.closing h2{max-width:1050px}.footer-top>div:last-child{column-count:2;display:block}.footer-top>div:last-child>*{display:block;break-inside:avoid;margin-bottom:12px}@media(max-width:700px){.footer-top>div:last-child{column-count:1}}
.florida-chart{border-top:1px solid #605458;padding:36px 0 47px;margin-top:42px}.florida-chart-head{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.florida-chart-head h3{font:800 clamp(26px,3vw,38px)/1.15 var(--display);margin:0}.florida-chart .market-bars{margin:30px 0 0}.florida-chart .market-viz-sub{margin:20px 0}.florida-chart .market-fine{margin-top:30px}

/* Keep the longer A-to-Z headline readable on all screens. */
.hero h1{font-size:clamp(46px,4.8vw,78px)}.benefit-grid{row-gap:32px}.benefit-grid article{min-width:0}

/* Preview-only Ink & Apricot system. No production files are modified. */
body{background:#f8f6f2;color:#161616}
.hero{background:#151515;color:#fffaf6}
.hero h1 em,.logo span,.eyebrow,.section-kicker a:hover{color:#ffb38a}
.hero-lead,.preview-note{color:#fff0e7}
.hero-stage .stage-aura{background:radial-gradient(ellipse at 50% 50%,#ffb38a48 0%,#b8898160 30%,transparent 72%)}
.hero-stage .stage-word{color:#ffb38a15}
.phone{background:#f5f2ee;border-color:#95878b;color:#161616}
.phone-content,.phone-top{background:#f5f2ee;color:#161616}
.phone .bubble-in{background:#fffaf6;color:#161616}
.phone .bubble-out,.demo-messages .bubble-out{background:#ffd6c8;color:#161616}
.search-row button,.nav-cta:hover,.closing a,.meet-button{background:#ffb38a;color:#161616}
.search-row button span,.nav-cta:hover span{color:#161616}
.benefit-band,.closing,.footer,.market-end{background:#151515;color:#fffaf6}
.benefit-band h2 em,.closing h2 em,.market-end h2 em{color:#ffb38a}
.benefit-band p,.benefit-grid p,.benefit-footnote{color:#f0dfd5}
.meet-kate{background:#f0e7dd}.meet-portrait{background:#151515}.meet-stamp{background:#ffb38a;color:#161616}
.meet-copy p{color:#554b4d}.meet-hello{color:#a8654d}
.friction,.experience,.resource-section,.faq,.owner-section,.article-page,.resources-page,.market-page{background:#f8f6f2;color:#161616}
.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.hero h1{font-size:clamp(48px,4.9vw,78px)}
@media(max-width:760px){.hero h1{font-size:clamp(42px,9vw,62px)}}

/* Orange / warm white design preview */
.hero{background:#151515;color:#fffaf6}
.hero h1 em,.eyebrow,.logo span{color:#ffb38a}
.hero-lead{color:#eee8e2}.hero-stage .stage-aura{background:radial-gradient(ellipse at 50% 50%,#ffb38a40 0%,#b88b6f55 30%,transparent 72%)}
.search-row button,.nav-cta:hover,.closing a,.meet-button,.meet-stamp{background:#ffb38a;color:#fff}
.search-row button span{color:#fff}
.benefit-band,.closing,.footer,.market-end{background:#151515;color:#fffaf6}
.benefit-band h2 em,.closing h2 em{color:#ffb38a}
.meet-kate{background:#f0e7dd}
.meet-copy h2,.friction-intro h2,.resource-head h2{color:#161616}
.meet-copy p,.friction-intro p,.resource-head p{color:#4d4743}
.friction,.experience,.resource-section,.faq,.owner-section,.article-page,.resources-page,.market-page{background:#f8f6f2;color:#161616}
.demo-device-frame{border-color:#68635f}.demo-messages .bubble-out,.phone .bubble-out{background:#ffd6c8;color:#161616}
.hero-pills button:hover{background:#ffb38a;color:#fff}
button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline-color:#ffb38a}

/* Light hero direction from supplied reference */
.hero{background:#f8f6f2!important;color:#151515!important}.nav{color:#151515!important;border-bottom-color:#15151525!important}.nav-cta{border-color:#151515!important}.hero h1{color:#151515!important}.hero-lead,.preview-note,.hero-pills span,.hero-bottom{color:#383838!important}.hero-pills button{color:#151515!important;border-color:#c8aea1!important;background:#ffffff80!important}.hero-bottom{border-top-color:#15151535!important}.hero-stage .stage-aura{background:radial-gradient(ellipse at 50% 50%,#ffb38a30 0%,#b88b6f33 40%,transparent 72%)!important}

/* Apricot contrast adjustments */
.hero h1 em,.eyebrow,.logo span{color:#a85135!important}.search-row button,.closing a,.meet-button,.meet-stamp{background:#ffb38a!important;color:#1b1715!important}.search-row button span,.nav-cta:hover span{color:#1b1715!important}.hero-pills button:hover{background:#ffb38a!important;color:#1b1715!important}.benefit-band h2 em,.closing h2 em{color:#ffb38a!important}.hero-stage .stage-aura{background:radial-gradient(ellipse at 50% 50%,#ffb38a44 0%,#b88b6f33 40%,transparent 72%)!important}
/* Review refinements */
.nav{color:#f9f4ee}.nav-actions{display:flex;align-items:center;gap:14px}.language-switch{display:flex;align-items:center;gap:2px;border:1px solid #ffffff88;border-radius:50px;padding:3px;background:#15151522}.language-switch a{display:inline-block;padding:6px 9px;border-radius:50px;color:#fffaf6;font-size:12px;font-weight:800;line-height:1}.language-switch a[aria-current=page]{background:#ffb38a;color:#161616}.nav-cta{color:#fffaf6;border-color:#ffffffaa}.nav nav a{color:#fffaf6}.nav nav a:hover{color:#161616}
.footer,.benefit-band{background:#302e32!important;color:#fffaf6!important}.footer-top p,.footer-top a:not(.logo),.footer-bottom{color:#f6ede7!important}.footer-top a:not(.logo){font-size:14px;line-height:1.45}.footer-top a:not(.logo):hover{color:#ffb38a!important;text-decoration:underline;text-underline-offset:4px}.footer-top b{color:#ffb38a}.footer .logo{color:#fffaf6}
.resource-grid a{color:#161616;background:#fffaf6;border-color:#d8c3b6}.resource-grid a:nth-child(2){background:#f6e6db}.resource-grid a:nth-child(3){background:#efdad0}.resource-grid a:nth-child(4){background:#e8dfd9}.resource-grid a:nth-child(5){background:#f4e5dc}.resource-grid a:hover,.resource-grid a:focus-visible{background:#ffb38a;color:#161616}.resource-grid a span,.resource-grid a p{color:#443a37}.resource-grid a i{color:#161616}
.friction-grid article:nth-child(4){background:#e7e0da;color:#161616}.friction-grid article:nth-child(4) h3,.friction-grid article:nth-child(4) p,.friction-grid article:nth-child(4) span{color:#161616}
.benefit-grid{gap:12px;border:0;margin-top:45px}.benefit-grid article,.benefit-grid article+article,.benefit-grid article:last-child{padding:0;min-height:0;border:1px solid #a69893;border-radius:14px;background:#454146;overflow:hidden;transition:background .25s,transform .25s,box-shadow .25s}.benefit-grid article:hover,.benefit-grid article:focus-within{transform:translateY(-5px);box-shadow:0 15px 30px #0003}.benefit-grid article.is-open{background:#fff4ec;color:#161616;border-color:#ffb38a}.benefit-grid article button{display:flex;align-items:flex-start;gap:15px;width:100%;border:0;background:none;color:inherit;text-align:left;padding:25px;font:800 20px/1.25 var(--display)}.benefit-grid article button span{color:#ffb38a;margin-top:5px}.benefit-grid article.is-open button span{color:#935e43}.benefit-grid article button:after{content:'+';margin-left:auto;color:#ffb38a;font-size:27px;line-height:1}.benefit-grid article.is-open button:after{content:'−';color:#935e43}.benefit-grid article h3{display:none}.benefit-grid article p{display:none;padding:0 25px 25px;margin:0;line-height:1.5}.benefit-grid article.is-open p{display:block}
.hero-stage:before{content:'';position:absolute;inset:4% 3% 0;border-radius:52% 46% 43% 55%;background:radial-gradient(circle at 45% 42%,#ffdbc5 0%,#ffb38a 48%,#de9275 90%);box-shadow:inset -25px -25px 55px #9d594632,0 40px 75px #16161647;transform:rotate(-11deg) translateZ(-20px)}.hero-stage .stage-aura{filter:blur(25px);opacity:.75}.phone-wrap{width:330px;filter:drop-shadow(35px 45px 34px #141116ad)}.phone{border-width:8px;border-color:#322d31;box-shadow:inset 0 0 0 2px #cec5c2,12px 14px 0 #171316,22px 30px 48px #100c0a77}.floating-source{z-index:5;box-shadow:0 20px 30px #16161642}.hero-pills button{color:#161616;background:#fffaf6;border-color:#b38671;font-size:13px}
@media(max-width:850px){.nav-actions{gap:8px}.language-switch a{padding:5px 7px}.phone-wrap{width:295px}}@media(max-width:600px){.nav-actions{gap:5px}.nav-cta{font-size:10px;padding:7px}.language-switch a{font-size:10px;padding:5px}.hero-stage:before{inset:6% -2% 1%}.phone-wrap{width:265px}.benefit-grid{gap:9px}}
.nav{background:#f8f6f2!important;color:#161616!important;border-bottom:1px solid #d8c3b6!important}.nav nav a,.nav-cta{color:#161616!important}.nav-cta{border-color:#8c6758!important}.language-switch{background:#fffaf6;border-color:#b7a197}.language-switch a{color:#342b29}.language-switch a[aria-current=page]{color:#161616}.benefit-grid article.is-open p{color:#2e2828!important}.benefit-grid article:not(.is-open) button{color:#fffaf6}.benefit-grid article.is-open button{color:#161616}
/* Device refinement: neutral full-stage tint and familiar messaging layout */
.hero-stage{background:linear-gradient(145deg,#f0ded3 0%,#ead4c9 48%,#e8dfda 100%);border:1px solid #dec6b8;border-radius:32px;min-height:660px;display:grid;place-items:center;box-shadow:0 35px 75px #3e2b2222,inset 0 1px #fff8}
.hero-stage:before,.hero-stage .stage-aura,.hero-stage .stage-orbit,.hero-stage .stage-word,.hero-stage .floating-source{display:none!important}
.phone-wrap{width:316px;margin:0;filter:none;transform:rotateY(-8deg) rotateX(2deg)!important;animation:none;box-shadow:24px 33px 55px #261b1852;border-radius:50px}
.phone{height:622px;border:7px solid #242426;border-radius:48px;background:#f8f8f7;box-shadow:inset 0 0 0 1px #666,0 0 0 1px #aaa,8px 8px 0 #383437;overflow:hidden}
.phone-status,.demo-status{height:33px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:5px 22px 0;background:#f7f7f5;color:#151515;font:700 11px/1 system-ui,sans-serif;letter-spacing:0}
.phone-island{width:68px;height:17px;background:#242426;border-radius:12px;position:relative}.phone-island:after{content:'';position:absolute;right:11px;top:6px;width:5px;height:5px;background:#45484c;border-radius:50%}
.phone-top,.demo-top{background:#f7f7f5;color:#171717;border-bottom:1px solid #dadcda;padding:9px 13px;min-height:62px;gap:9px}.phone-top small,.demo-top small{color:#777!important;font-size:10px}.phone-top>span:first-child,.demo-back{color:#279568;font-size:27px;line-height:1}.phone-menu,.demo-top>span:last-child{color:#8d9090!important}
.phone-content,.demo-messages{background:#e9e8e4!important;background-image:radial-gradient(#a4a4a214 1px,transparent 1px)!important;background-size:14px 14px!important}.phone-content{padding:16px 12px;gap:9px}.bubble{line-height:1.35}.phone-content .bubble,.demo-messages .bubble{box-shadow:0 1px 2px #0002;border-radius:14px}.phone-content .bubble-out,.demo-messages .bubble-out{background:#d5f1d8!important;color:#202725!important;border-bottom-right-radius:4px}.phone-content .bubble-in,.demo-messages .bubble-in{background:#fff!important;color:#202725!important;border-bottom-left-radius:4px}
.phone-compose,.demo-input{margin:0;background:#f7f7f5;color:#555;border-radius:0;display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:11px;min-height:50px}.compose-plus{color:#6a7270;font-size:23px}.compose-field{flex:1;border:1px solid #ddd;background:#fff;border-radius:20px;padding:8px 12px}.compose-mic{background:#269864;color:#fff;border-radius:50%;width:27px;height:27px;display:grid;place-items:center;font-size:11px}.phone-home{height:17px;background:#f7f7f5;position:relative}.phone-home:after{content:'';position:absolute;width:100px;height:4px;border-radius:4px;background:#2b2b2b;bottom:5px;left:50%;transform:translateX(-50%)}
.demo-device-frame{background:#242426!important;border:7px solid #242426!important;border-radius:48px!important;padding:0!important;box-shadow:24px 35px 70px #0005,0 0 0 1px #8a8583!important;overflow:hidden}.demo-panel{background:#f7f7f5!important;height:644px!important;border-radius:0!important}.demo-status{height:34px}.demo-top{min-height:62px}.demo-messages{flex:1;overflow-y:auto;min-height:0!important;padding:18px 15px!important;gap:12px!important}.demo-input{min-height:53px}.demo-home{height:16px;width:auto;background:#f7f7f5!important;margin:0!important;border-radius:0;position:relative}.demo-home:after{content:'';position:absolute;bottom:5px;left:50%;transform:translateX(-50%);background:#282828;width:100px;height:4px;border-radius:5px}
.resource-grid a:nth-child(1){background:#fff4e8!important}.resource-grid a:nth-child(2){background:#e8d9da!important}.resource-grid a:nth-child(3){background:#f2e5d2!important}.resource-grid a:nth-child(4){background:#e0e4df!important}.resource-grid a:nth-child(5){background:#eadfe8!important}.resource-grid a:hover,.resource-grid a:focus-visible{background:#ffb38a!important}
.footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px;margin:40px 0 25px;padding:22px 0;border-top:1px solid #ffffff55;border-bottom:1px solid #ffffff55}.footer-legal a{color:#fffaf6;text-decoration:underline;text-underline-offset:4px;font-size:14px}.footer-legal a:hover{color:#ffb38a}.legal-page{background:#f8f6f2;color:#1e1b1c}.legal-hero{padding:155px clamp(22px,8vw,135px) 65px;background:#eadbd2}.legal-hero h1{font-size:clamp(42px,6vw,72px);line-height:1.1;max-width:850px;margin:20px 0}.legal-hero p{max-width:750px;font-size:18px}.legal-body{max-width:850px;margin:auto;padding:55px 24px 100px}.legal-body h2{font-size:27px;letter-spacing:-.03em;margin:42px 0 12px}.legal-body p,.legal-body li{font-size:16px;line-height:1.7}.legal-body a{text-decoration:underline;text-underline-offset:3px;color:#854d39}.legal-body ul{padding-left:24px}
@media(max-width:850px){.hero-stage{min-height:600px;margin:25px auto!important}.phone-wrap{width:290px}.phone{height:570px}}@media(max-width:600px){.hero-stage{min-height:555px;margin:25px -4px!important;border-radius:20px}.phone-wrap{width:260px}.phone{height:530px}.phone-content{padding:10px;gap:6px}.phone-content .listing img{height:82px}}
/* Shared editorial design across every inner page */
.article-page,.resources-page,.market-page,.legal-page{background:#f8f6f2!important;color:#1b191a!important}
.article-hero,.resources-page .article-hero,.market-hero,.legal-hero{background:linear-gradient(135deg,#f2e6dc 0%,#f8f6f2 65%,#eedcd2 100%)!important;color:#1b191a!important;border-bottom:1px solid #e6d7cd;padding:145px clamp(24px,6vw,90px) 75px!important}
.article-hero h1,.market-hero h1,.legal-hero h1{font-size:clamp(44px,6vw,80px);line-height:1.08;color:#171719!important;max-width:1100px;margin:22px 0 24px}
.article-hero>p,.market-hero>p,.legal-hero>p{color:#3f3b3b!important;font-size:clamp(17px,1.5vw,21px);line-height:1.55;max-width:780px}
.article-type,.market-hero .article-type,.legal-hero .article-type{color:#8d543f!important}.breadcrumb{color:#5d4940!important}.breadcrumb a{text-decoration:underline;text-underline-offset:3px}.breadcrumb a:hover{color:#8d543f!important}
.article-layout{max-width:1260px;margin:auto;grid-template-columns:210px minmax(0,760px);gap:8%;padding:75px 32px 90px}.article-body section{border-bottom:1px solid #d9c8bd}.article-body h2{color:#171719}.article-body p{color:#383434!important;line-height:1.7}.article-body a{color:#854d39;text-decoration:underline;text-underline-offset:3px}.article-side{border-color:#ffb38a;color:#272325}.article-side a{color:#854d39}.article-context{background:#f1e3d9!important;border-color:#ffb38a!important;color:#1b191a}.article-context p{color:#373235!important}.article-context a{color:#854d39!important}
.related{background:#eee2da!important;color:#1b191a;padding:65px clamp(24px,6vw,90px)}.related-grid a{background:#fff8f1!important;border:1px solid #ddc9bc;color:#1b191a;border-radius:10px}.related-grid a:nth-child(2){background:#f0dfe2!important}.related-grid a:nth-child(3){background:#e6e8e0!important}.related-grid a:hover{background:#ffb38a!important;transform:translateY(-3px)}
.resources-list{max-width:1200px;padding:65px 24px;gap:14px}.resource-item{background:#fff4e8!important;border:1px solid #dec7b8!important;color:#1b191a!important;border-radius:12px;min-height:220px;transition:transform .2s,box-shadow .2s}.resource-item:nth-child(2){background:#e8d9da!important}.resource-item:nth-child(3){background:#f2e5d2!important}.resource-item:nth-child(4){background:#e0e4df!important}.resource-item:nth-child(5){background:#eadfe8!important}.resource-item:nth-child(6){background:#e0e8eb!important}.resource-item:nth-child(7){background:#eee5d9!important}.resource-item:hover{transform:translateY(-4px);box-shadow:0 18px 32px #49372a22}.resource-item h2,.resource-item p,.resource-item span{color:#1b191a!important}.data-note{background:#eee2da;color:#383434;border-left:4px solid #ffb38a;padding:25px}
.market-intro,.market-viz,.florida-market,.market-table-section,.market-method{color:#1b191a!important}.market-intro{background:#f8f6f2!important}.market-viz{background:#efe3d9!important}.florida-market{background:#f8f6f2!important}.market-table-section{background:#eee2da!important}.market-method{background:#f8f6f2!important}.market-intro h2 em,.market-viz h2 em,.florida-intro h2 em{color:#9c5c44!important}.market-intro p,.florida-intro p,.market-method p,.market-viz p,.market-table-section p{color:#383434!important}
.market-viz-head,.florida-chart-head{align-items:center}.market-viz .section-kicker,.florida-market .section-kicker,.market-method .section-kicker{color:#714b3d}.bedroom-tabs button{border:1px solid #bfa89a;background:#fffaf6;color:#242020}.bedroom-tabs button.active{background:#292729!important;color:#fffaf6!important;border-color:#292729!important}.market-bars .bar-track{background:#d7c9c0!important}.market-bars .bar-track i{background:#bd7055!important}.market-bar .bar-label,.market-bar .bar-label span{color:#242020!important}.florida-chart{background:#f1e4db!important;border:1px solid #ddc9bc;border-radius:16px;padding:30px}.market-table th{background:#383438!important;color:#fffaf6!important}.market-table td{color:#262223!important;border-color:#d4c2b6!important}.market-table tbody tr:nth-child(even){background:#ffffff90}.market-method a{color:#854d39;text-decoration:underline;text-underline-offset:3px}.market-end{background:#ffb38a!important;color:#1b191a!important}.market-end a{background:#272426;color:#fffaf6;border-radius:50px;padding:13px 22px}
.legal-body section{border-bottom:1px solid #e0d4cb;padding-bottom:18px}.legal-body h2{color:#1b191a}.legal-hero small{color:#69534a}
@media(max-width:850px){.article-layout{grid-template-columns:1fr;gap:25px}.article-side{position:static}.market-intro-grid,.market-method-grid{grid-template-columns:1fr;gap:24px}}@media(max-width:600px){.article-hero,.resources-page .article-hero,.market-hero,.legal-hero{padding:115px 21px 55px!important}.article-layout{padding:45px 21px 65px}.florida-chart{padding:18px}.resources-list{padding:45px 21px}}
/* Hero and footer corrections from review */
.hero{background:linear-gradient(105deg,#f8f6f2 0%,#f8f6f2 43%,#f2e8e1 100%)!important}
.hero-stage{display:block;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:660px;overflow:visible!important}
.hero-stage:before{display:none!important}
.hero-stage .phone-wrap{margin:9px auto 0!important}
.hero-stage .floating-source{display:grid!important;width:175px;padding:15px 16px;z-index:6;border-radius:14px;color:#1c1919;border:1px solid #deb9a2;box-shadow:0 18px 35px #40312b2b;animation:float 5s ease-in-out infinite}
.hero-stage .floating-source span,.hero-stage .floating-source small,.hero-stage .floating-source strong{color:#252021}
.hero-stage .floating-source strong{font-size:14px}.hero-stage .floating-source small{font-size:11px}
.hero-stage .source-left{left:1%;top:20%;background:#fff9f3;transform:rotate(-5deg)}
.hero-stage .source-right{right:0;bottom:13%;background:#ffd4bc;transform:rotate(5deg);animation-delay:-2.5s}
.friction-grid article:nth-child(3){background:#d9e6ec!important;border-color:#a8bcc4!important;color:#1c2528!important}
.friction-grid article:nth-child(3) h3,.friction-grid article:nth-child(3) p,.friction-grid article:nth-child(3) span,.friction-grid article:nth-child(3) i{color:#1c2528!important}
.footer-top{grid-template-columns:minmax(220px,1.1fr) minmax(180px,.9fr) minmax(380px,1.7fr)!important;gap:clamp(26px,4vw,70px)!important;align-items:start}
.footer-top>div:first-child{grid-column:auto!important}
.footer-top>div:last-child{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-count:auto!important;column-gap:28px;row-gap:10px;align-content:start}
.footer-top>div:last-child b{grid-column:1/-1;margin:0 0 5px}
.footer-top>div:last-child>a{display:block!important;margin:0!important;break-inside:auto}
.footer-top>div:nth-child(2)>a{margin:0!important}
.footer-legal{justify-content:flex-start;gap:15px 32px;margin-top:40px}
@media(max-width:980px){.footer-top{grid-template-columns:1fr 1fr!important}.footer-top>div:first-child{grid-column:1/-1!important}.footer-top>div:last-child{grid-column:1/-1}.hero-stage .source-left{left:-3%}.hero-stage .source-right{right:-3%}}
@media(max-width:650px){.hero-stage{min-height:560px;margin:25px 0 25px!important}.hero-stage .floating-source{width:117px;padding:9px 10px}.hero-stage .floating-source strong{font-size:10px}.hero-stage .floating-source small{font-size:9px}.hero-stage .source-left{left:-2%;top:19%}.hero-stage .source-right{right:-2%;bottom:12%}.footer-top{grid-template-columns:1fr!important}.footer-top>div:first-child,.footer-top>div:last-child{grid-column:1!important}.footer-top>div:last-child{grid-template-columns:1fr 1fr}.footer-legal{display:grid;grid-template-columns:1fr 1fr;gap:12px}.friction-grid article:nth-child(3){color:#1c2528!important}}
/* Explicit editorial layout for reviewer feedback */
.hero{background:linear-gradient(107deg,#f8f6f2 0%,#f6f1ed 48%,#ead9ce 100%)!important}
#how .friction-grid .noise-card{background:#cbdfe8!important;border-color:#9eb9c6!important;color:#18272d!important}
#how .friction-grid .noise-card *{color:#18272d!important}
.footer-top>.footer-read{display:flex!important;flex-direction:column!important;gap:16px!important;grid-column:auto!important;align-items:stretch!important}
.footer-read-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.footer-read-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:10px}
.footer-read-columns a{display:block;line-height:1.5;color:#f6ede7!important;font-size:14px}
.footer-read-columns a:hover{color:#ffb38a!important;text-decoration:underline;text-underline-offset:4px}
@media(max-width:980px){.footer-top>.footer-read{grid-column:1/-1!important}}
@media(max-width:650px){.footer-top>.footer-read{grid-column:1!important}.footer-read-columns{gap:14px}}
.footer-top>div.footer-read:last-child{display:flex!important;flex-direction:column!important;grid-template-columns:none!important;column-count:auto!important;gap:15px!important;align-items:stretch!important}
.footer-top>div.footer-read:last-child .footer-read-columns{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;column-count:auto!important;gap:24px!important}
.footer-top>div.footer-read:last-child .footer-read-columns>div{display:flex!important;flex-direction:column!important;gap:10px!important;align-items:flex-start!important}
@media(max-width:980px){.footer-top>div.footer-read:last-child{grid-column:1/-1!important}}
@media(max-width:650px){.footer-top>div.footer-read:last-child{grid-column:1!important}.footer-top>div.footer-read:last-child .footer-read-columns{gap:14px!important}}
