@font-face{font-family:Manrope;src:url(assets/manrope.ttf) format('truetype');font-weight:200 800;font-display:swap}@font-face{font-family:Space;src:url(assets/space.ttf) format('truetype');font-weight:300 700;font-display:swap}
:root{font-family:Manrope,sans-serif;scroll-behavior:smooth;--ink:#29223d;--muted:#70677e;--paper:#faf8f5;--surface:#f0eafa;--accent:#7053bc;--bright:#c4b0f2;--mint:#a8e8d0;--line:#29223d24;--heading:Space,sans-serif;background:var(--paper);color:var(--ink)}*{box-sizing:border-box}body{margin:0}body.condomium{--ink:#153f46;--muted:#617c7c;--paper:#f7f7ef;--surface:#e2eee6;--accent:#087e68;--bright:#8ed9bd;--mint:#cae8d4;--line:#153f4624;--heading:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button{border:0}img{max-width:100%;height:auto}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:500;letter-spacing:-.055em}p{line-height:1.8}em{font-style:normal;color:var(--accent)}:focus-visible{outline:3px solid #e88e48;outline-offset:5px}.skip{position:fixed;top:-80px;left:20px;z-index:50;background:var(--mint);padding:15px}.skip:focus{top:15px}.header{padding:25px 6%;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;z-index:10;min-height:94px}.brand{display:flex;align-items:center;gap:7px;font:700 35px Space;letter-spacing:-2px}.brand img{width:37px}.wordmark{display:block;width:185px;height:50px;object-fit:contain}.header nav{display:flex;align-items:center;gap:30px;font-size:11px}.nav-cta{display:flex;gap:22px;border:1px solid var(--line);padding:14px 20px;border-radius:40px}.nav-cta:hover{background:var(--ink);color:var(--paper)}.menu-toggle{display:none}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;padding:18px 25px;min-height:48px;background:var(--ink);color:var(--paper);border-radius:40px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 10px 28px #10223820}.text-link{display:inline-block;padding:6px 0;border-bottom:1px solid;font-size:11px;font-weight:700}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.eyebrow{display:block;font-size:9px;font-weight:800;letter-spacing:.15em;line-height:1.7;margin-bottom:22px}.eyebrow i{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:9px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:55px 6% 85px;gap:0;min-height:690px;position:relative;overflow:hidden}.hero-copy{position:relative;z-index:2}.hero h1{font-size:clamp(48px,5.7vw,88px);line-height:1.04;letter-spacing:-.068em;max-width:700px}.hero .lead{font-size:14px;color:var(--muted);max-width:410px;margin:28px 0 30px}.hero-visual{height:540px;position:relative;min-width:0;background:radial-gradient(ellipse,#c9b3ec66,transparent 70%);isolation:isolate}.scene{position:absolute;inset:0}.scene canvas{display:block;width:100%;height:100%;touch-action:pan-y}.scene-fallback{position:absolute;inset:25% 15%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px;background:var(--surface);border-radius:50%;z-index:-1}.scene-fallback>span:last-child{font-size:12px;max-width:200px}.scene[data-ready=true] .scene-fallback{display:none}.scene[data-failed=true] canvas{display:none}.scene[data-failed=true] .scene-fallback{display:flex;z-index:0}.visual-label{position:absolute;top:5%;left:7%;font-size:8px;letter-spacing:.18em;color:var(--muted)}.scene-chip{position:absolute;right:0;top:26%;border:1px solid #ffffff90;background:#ffffffbd;backdrop-filter:blur(16px);padding:16px 20px;border-radius:15px;box-shadow:0 15px 35px #3028420c;transform:rotate(5deg);font-size:11px}.scene-chip i{color:var(--accent);margin-left:20px;font-size:20px;font-style:normal}.scene-tools{position:absolute;bottom:8%;left:50%;transform:translateX(-50%);display:flex;gap:5px;background:#ffffffc9;border:1px solid var(--line);padding:5px;border-radius:50px;white-space:nowrap}.scene-tools button{padding:10px 17px;border-radius:30px;background:transparent;color:var(--muted);font-size:10px;min-height:38px}.scene-tools button[aria-pressed=true]{background:var(--ink);color:white}.demo-note{position:absolute;bottom:1%;left:0;right:0;text-align:center;font-size:8px;color:var(--muted)}.ticker{padding:26px 8%;display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--surface);font:12px var(--heading);letter-spacing:.05em}.ticker b{color:var(--accent);font-size:24px;font-weight:400}.section{padding:100px 8%}h2{font-size:clamp(38px,4.8vw,69px);line-height:1.09}.intro{padding-top:110px}.intro h2{max-width:900px}.intro-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin:35px 0 0 30%;color:var(--muted);font-size:14px}.product{background:var(--surface);border-radius:60px 60px 0 0}.section-title{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:40px}.section-title>p{font-size:12px;color:var(--muted)}.product-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:20px}.product-tabs button{padding:12px 22px;border:1px solid var(--line);border-radius:35px;font-size:11px;min-height:44px;background:transparent;color:var(--ink)}.product-tabs button[aria-selected=true]{background:var(--ink);color:white}.product-demo{display:grid;grid-template-columns:.8fr 1.4fr;align-items:center;gap:7%;padding-top:50px}.demo-description h3{font-size:39px;line-height:1.07;margin:0 0 23px}.demo-description p{font-size:13px;color:var(--muted);margin-bottom:24px}.demo-description .eyebrow{font-size:8px;color:var(--accent)}.app-window{background:#fff;border:1px solid #fff;border-radius:18px;box-shadow:0 25px 60px #30284216;min-width:0;overflow:hidden;transform:perspective(1300px) rotateY(-5deg) rotateX(2deg);transition:transform .4s}.app-window:hover{transform:perspective(1300px) rotateY(0deg) rotateX(0deg)}.window-top{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:16px;font-size:8px;background:#ffffff}.window-dots{letter-spacing:4px;color:#c6c0d1;white-space:nowrap}.window-top b{font-weight:500;flex:1}.sample{font-size:7px;letter-spacing:.1em;color:var(--muted)}.window-inner{display:flex;min-height:345px}.mini-sidebar{width:55px;flex-shrink:0;background:var(--ink);padding:22px 14px;display:flex;flex-direction:column;gap:25px}.mini-sidebar i{display:block;height:6px;border-radius:3px;background:#ffffff30}.window-content{padding:25px;width:100%;min-width:0}.window-heading{display:flex;justify-content:space-between;gap:12px;align-items:center}.window-heading strong{font:600 17px var(--heading);letter-spacing:-.5px}.badge{font-size:7px;color:var(--accent);background:var(--surface);border-radius:20px;padding:5px 8px}.demo-stats{display:flex;gap:10px;margin:20px 0}.demo-stats>div{flex:1;border:1px solid var(--line);border-radius:10px;padding:15px}.demo-stats small{display:block;font-size:7px;color:var(--muted);letter-spacing:.06em}.demo-stats strong{display:block;font:500 19px var(--heading);letter-spacing:-.7px;margin-top:9px}.demo-row{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.avatar{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:var(--surface);font-size:11px;flex-shrink:0}.demo-row>div{min-width:0;flex:1}.demo-row b{display:block;font-size:9px;font-weight:700}.demo-row small{display:block;color:var(--muted);font-size:7px;margin-top:5px;line-height:1.4}.row-state{font-size:7px;background:var(--mint);padding:5px 7px;border-radius:15px;white-space:nowrap}.mock-caption{font-size:7px;color:var(--muted);margin-top:12px}.dark-section{background:var(--ink);color:var(--paper)}.dark-section em{color:var(--bright)}.dark-section .eyebrow{color:var(--mint)}.role-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%;margin-top:45px}.role-grid article{border-top:1px solid #ffffff30;padding:35px 0 0}.outline-icon{display:block;color:var(--bright);font:40px Space;margin-bottom:20px}.role-grid h3{font-size:32px;margin-bottom:20px}.role-grid p{font-size:13px;color:#ccc8d4;max-width:410px}.role-grid ul{list-style:none;padding:0;margin:25px 0 0}.role-grid li{padding:12px 0;border-top:1px solid #ffffff20;font-size:11px;color:#e7e2ef}.ai-section,.mobile-section{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.ai-section p,.mobile-section p{font-size:14px;color:var(--muted);margin:25px 0}.fine{font-size:10px!important;color:var(--muted);line-height:1.8}.signal-art{height:380px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#dbcaef77,transparent 68%)}.signal-art>img{width:150px;filter:drop-shadow(0 0 20px #45c99b66)}.signal-ring{position:absolute;width:280px;height:280px;border:1px solid #947ab555;border-radius:50%;box-shadow:0 0 0 40px #947ab50a,0 0 0 80px #947ab507}.signal-art>span{position:absolute;background:var(--paper);border:1px solid var(--line);padding:12px 18px;border-radius:30px;font-size:8px;letter-spacing:.14em}.signal-art>span:nth-of-type(1){left:0;top:28%}.signal-art>span:nth-of-type(2){right:0;top:40%}.signal-art>span:nth-of-type(3){bottom:5%;left:27%}.connections{padding-top:25px}.connection-list{margin-top:40px}.connection-list article{display:grid;grid-template-columns:1fr 1.1fr 50px;gap:30px;padding:30px 0;border-top:1px solid var(--line);align-items:center}.connection-list b{font:500 24px var(--heading);letter-spacing:-1px}.connection-list p{font-size:12px;color:var(--muted)}.connection-list span{text-align:right;font:14px Space;color:var(--accent)}.connections>.fine{margin-top:25px}.faq{max-width:1120px;margin:auto;padding-top:50px}.faq h2{margin-bottom:35px}.faq details{border-bottom:1px solid var(--line)}.faq summary{display:flex;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;font-size:14px;font-weight:600;padding:24px 0}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--accent);font-size:22px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding:0 40px 25px 0;color:var(--muted);font-size:13px}.contact{background:var(--bright);display:flex;justify-content:space-between;align-items:center;gap:30px;border-radius:60px 60px 0 0;position:relative;overflow:hidden}.contact>div{position:relative;z-index:1}.contact em{color:var(--ink)}.contact p{font-size:14px;max-width:440px;margin:25px 0 30px}.contact-art{font:350px/.6 Space;color:#ffffff55;align-self:center}footer{background:var(--ink);color:var(--paper);display:flex;align-items:start;justify-content:space-between;gap:30px;padding:50px 7%;font-size:10px}footer .brand{font-size:32px}footer p{color:#c6ced0}footer>div{display:grid;gap:14px}footer>span{font-size:9px;color:#c6ced0}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:20;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--mint);border:1px solid #ffffff60;box-shadow:0 5px 20px #0002}.whatsapp svg{width:25px;height:25px}
.condomium .header{background:#123e44;color:#f5f8f1}.condomium .header .wordmark{filter:brightness(0) invert(1)}.condomium .nav-cta{border-color:#ffffff40}.condomium .hero{background:#123e44;color:#f6f7ee;padding-bottom:95px}.condomium .hero:after{content:'';position:absolute;bottom:-1px;left:-5%;width:110%;height:55px;background:var(--paper);border-radius:50% 50% 0 0/100% 100% 0 0}.condomium .hero em{color:#9bdec4}.condomium .hero .lead{color:#bed0cd}.condomium .hero .eyebrow{color:#abd2c2}.condomium .hero .button{background:#c8eacb;color:#153f46}.condomium .hero-visual{background:radial-gradient(ellipse,#b2d7bd22,transparent 70%)}.condomium .visual-label,.condomium .demo-note{color:#b2d0c9}.condomium .scene-chip{color:#153f46;right:1%;top:20%;transform:rotate(-4deg)}.condomium .scene-tools{background:#f7f7efeb}.condomium .hero .scene-fallback{color:#153f46}.condomium .ticker{background:var(--paper);border-bottom:1px solid var(--line)}.condomium .product{background:#e2eee6;border-radius:0}.condomium .app-window{transform:perspective(1300px) rotateY(5deg) rotateX(2deg)}.condomium .intro h2{font-weight:500}.routine{display:grid;grid-template-columns:.85fr 1.4fr;gap:8%;align-items:start}.routine>div>p{font-size:14px;color:var(--muted);margin:25px 0 30px}.routine-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.routine-grid article{border-top:1px solid var(--line);padding-top:20px}.routine-grid article>span{font:30px Space;color:var(--accent)}.routine-grid h3{font-size:23px;margin:16px 0 10px}.routine-grid p{font-size:12px;color:var(--muted)}.mobile-section{background:#e6eee0;border-radius:0 80px 0 80px}.phone-art{position:relative;display:grid;place-items:center;min-height:520px}.phone-shell{width:265px;min-height:490px;background:#f7faf5;border:7px solid #173c42;border-radius:40px;padding:42px 18px 20px;box-shadow:25px 30px 0 #173c4210;transform:rotate(-7deg);position:relative}.phone-camera{position:absolute;top:10px;left:38%;width:24%;height:13px;border-radius:20px;background:#173c42}.phone-shell>img{width:135px}.phone-shell>small{font-size:7px;display:block;letter-spacing:.13em;margin:26px 0 10px}.phone-shell h3{font-size:25px;line-height:1.1}.phone-notice{display:flex;gap:9px;padding:15px 10px;background:#d5efdf;border-radius:13px;margin-top:25px}.phone-notice>span{font:25px Space}.phone-notice b{font-size:8px}.phone-notice p{font-size:7px;margin:5px 0 0}.phone-tiles{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.phone-tiles>span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:13px;color:var(--accent);font-size:20px}.phone-tiles b{display:block;font-size:7px;margin-top:5px;color:var(--ink)}.phone-foot{display:block;font-size:6px;color:var(--muted);margin-top:20px}.floating-label{position:absolute;bottom:15px;right:0;background:var(--ink);color:var(--paper);font-size:10px;padding:15px 20px;border-radius:30px;transform:rotate(4deg)}.condomium .dark-section .role-grid p{color:#c7dad4}.condomium .contact{border-radius:70px 0 0 0;background:#d2e8ce}.condomium .contact-art{color:#ffffff8a}
.journey-page{background:var(--surface)}.journey{height:430svh}.journey-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:radial-gradient(ellipse at 55% 45%,var(--paper),var(--surface))}.journey-stage .scene{inset:0 0 0 20%}.journey-intro{position:absolute;left:7%;top:17%;max-width:38%;z-index:2;opacity:var(--intro,1);pointer-events:var(--intro-events,auto)}.journey-intro h1{font-size:clamp(36px,4vw,65px);line-height:1.06}.journey-intro p{font-size:12px;color:var(--muted);max-width:280px;margin:25px 0}.journey-controls{position:absolute;left:7%;bottom:90px;display:flex;gap:8px;z-index:4}.journey-controls button,.journey-controls a{background:#ffffffb8;border:1px solid var(--line);padding:10px 14px;border-radius:30px;font-size:9px;color:var(--ink);min-height:38px}.vertical-rail{position:absolute;right:3%;top:35%;display:grid;gap:16px;z-index:4}.vertical-rail button{display:flex;align-items:center;justify-content:end;gap:12px;background:transparent;color:var(--muted);font-size:9px;min-height:36px}.vertical-rail b{display:grid;place-items:center;border:1px solid var(--line);width:32px;height:32px;border-radius:50%;font:10px Space;background:var(--paper)}.vertical-rail button[aria-current] b{background:var(--ink);color:var(--paper)}.vertical-rail button[aria-current]{color:var(--ink)}.journey-caption{position:absolute;bottom:30px;left:7%;right:7%;display:flex;justify-content:space-between;gap:15px;font:9px Space;letter-spacing:.1em}.journey-caption #scene-label{font-size:15px;letter-spacing:0}.journey-finish{position:absolute;left:7%;top:25%;z-index:5;max-width:28%}.journey-finish[hidden]{display:none}.after-journey{background:var(--paper)}.after-journey p{max-width:450px;font-size:14px;color:var(--muted);margin:25px 0}.scene-unavailable .journey{height:100svh}.scene-unavailable .journey-intro{opacity:1!important;pointer-events:auto!important}.scene-unavailable .vertical-rail{display:none}.legal{max-width:950px;margin:auto}.legal h1{font-size:55px;margin-bottom:35px}.legal h2{font-size:28px;margin:35px 0 15px}.legal p{font-size:14px;color:var(--muted);margin:20px 0}.legal a{text-decoration:underline}
@media(min-width:1600px){.hero,.section{padding-left:max(8%,calc((100vw - 1360px)/2));padding-right:max(8%,calc((100vw - 1360px)/2))}}
@media(max-width:1050px){.hero{min-height:600px;padding:45px 5% 70px}.hero h1{font-size:60px}.hero-visual{height:470px}.scene-chip{font-size:9px;padding:12px 15px}.scene-chip i{margin-left:10px}.section{padding:75px 6%}h2{font-size:52px}.product-demo{grid-template-columns:.8fr 1.25fr;gap:5%}.demo-description h3{font-size:31px}.window-content{padding:18px}.demo-stats strong{font-size:17px}.mini-sidebar{width:43px;padding:20px 9px}.intro-bottom{margin-left:15%}.contact-art{font-size:250px}.routine{gap:5%}.routine-grid{gap:25px}.header nav{gap:20px}.wordmark{width:165px}.ai-section,.mobile-section{gap:6%}.signal-art{height:320px}}
@media(max-width:700px){.header{padding:18px 6%;min-height:80px}.brand{font-size:30px}.brand img{width:32px}.wordmark{width:158px;height:42px}.menu-toggle{display:flex;align-items:center;gap:18px;background:transparent;color:inherit;font-size:11px;padding:10px 0 10px 12px;min-height:44px}.header nav{display:none;position:absolute;left:5%;right:5%;top:75px;background:var(--paper);color:var(--ink);border:1px solid var(--line);box-shadow:0 15px 25px #0001;border-radius:16px;padding:22px;align-items:stretch;gap:0}.header nav.open{display:flex;flex-direction:column}.header nav>a{padding:16px}.hero{grid-template-columns:1fr;padding:35px 7% 40px;min-height:0;gap:10px}.hero h1{font-size:clamp(43px,10.8vw,70px);max-width:560px}.hero .eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:20px}.hero .lead{font-size:13px;margin:22px 0 26px;max-width:430px}.button{font-size:11px;padding:17px 22px;gap:24px}.text-link{font-size:10px}.actions{gap:17px}.hero-visual{height:430px;margin:5px -5% 0}.scene-chip{top:24%;right:1%;font-size:9px}.visual-label{top:7%;font-size:7px}.demo-note{bottom:0}.scene-tools{bottom:6%}.ticker{gap:10px;padding:20px 7%;font-size:9px;letter-spacing:0;flex-wrap:wrap}.ticker b{font-size:16px}.section{padding:65px 7%}h2{font-size:clamp(36px,8.5vw,50px)}.eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:18px}.intro-bottom{margin:25px 0 0;grid-template-columns:1fr;gap:18px;font-size:13px}.product{border-radius:35px 35px 0 0}.section-title{display:block;margin-bottom:25px}.section-title>p{font-size:11px;margin-top:20px}.product-tabs{gap:6px;padding-bottom:17px}.product-tabs button{font-size:10px;padding:11px 16px;flex:1}.product-demo{grid-template-columns:1fr;gap:30px;padding-top:30px}.demo-description h3{font-size:34px}.demo-description p{font-size:13px}.demo-description .eyebrow{font-size:8px}.app-window,.condomium .app-window{transform:none}.window-top{font-size:7px;padding:13px;gap:8px}.window-dots{letter-spacing:1px}.window-inner{min-height:0}.window-content{padding:17px 13px}.window-heading strong{font-size:15px}.demo-stats{gap:8px;margin:17px 0}.demo-stats>div{padding:11px}.demo-stats strong{font-size:16px}.demo-row{gap:7px}.demo-row b{font-size:8px}.demo-row small{font-size:7px}.row-state{font-size:6px;padding:5px}.avatar{width:25px;height:25px;font-size:9px}.mini-sidebar{width:33px;padding:17px 6px}.role-grid{grid-template-columns:1fr;gap:35px;margin-top:30px}.role-grid article{padding-top:25px}.role-grid h3{font-size:29px}.role-grid p{font-size:13px}.outline-icon{font-size:32px}.ai-section,.mobile-section{grid-template-columns:1fr;gap:40px}.signal-art{height:300px;max-width:380px;width:100%;margin:auto}.signal-ring{width:230px;height:230px}.signal-art>span{font-size:7px}.ai-section p,.mobile-section p{font-size:13px;margin:20px 0}.connection-list article{grid-template-columns:1fr 35px;gap:12px;padding:25px 0}.connection-list b{font-size:23px}.connection-list p{grid-column:1;grid-row:2;font-size:12px}.connection-list span{grid-column:2;grid-row:1}.faq summary{font-size:13px}.faq details p{font-size:12px;padding-right:0}.contact{border-radius:35px 35px 0 0;display:block}.contact-art{position:absolute;right:-30px;bottom:35px;font-size:220px;opacity:.35;z-index:0}.contact p{font-size:13px}.contact .button{position:relative;z-index:2}footer{flex-wrap:wrap;padding:40px 7% 75px;gap:30px}footer>a{width:100%}footer>p{font-size:10px}footer>span{width:100%}.whatsapp{width:46px;height:46px;right:15px;bottom:15px}.condomium .hero{padding-bottom:60px}.condomium .hero:after{height:25px}.condomium .hero h1{font-size:clamp(43px,10.3vw,65px)}.condomium .hero-visual{height:450px}.routine{grid-template-columns:1fr;gap:35px}.routine-grid{gap:25px 20px}.routine-grid h3{font-size:21px}.routine-grid p{font-size:11px}.routine>div>p{font-size:13px}.mobile-section{border-radius:0 40px 0 40px}.phone-art{min-height:500px}.phone-shell{width:250px}.floating-label{right:1%;bottom:5px;font-size:9px}.condomium .contact{border-radius:40px 0 0 0}.journey{height:390svh}.journey-stage .scene{inset:15% -20% 5% -20%}.journey-intro{top:7%;left:7%;max-width:85%;pointer-events:var(--intro-events,auto)}.journey-intro h1{font-size:33px;max-width:330px}.journey-intro .eyebrow{font-size:7px;margin-bottom:12px}.journey-intro p{font-size:10px;max-width:250px;margin:15px 0}.journey-intro .button{font-size:10px;padding:13px 18px;min-height:42px}.journey-controls{left:6%;bottom:75px;gap:5px}.journey-controls a,.journey-controls button{font-size:8px;padding:9px 11px}.journey-caption{left:6%;right:6%;bottom:25px;font-size:7px;letter-spacing:0;align-items:center}.journey-caption #scene-label{font-size:12px}.vertical-rail{right:3%;top:42%;gap:10px}.vertical-rail button{font-size:7px;gap:6px}.vertical-rail b{width:27px;height:27px;font-size:8px}.vertical-rail span{max-width:70px;text-align:right;background:#ffffffaa;border-radius:10px;padding:4px}.journey-finish{top:10%;left:7%;max-width:80%;font-size:11px}.after-journey p{font-size:13px}.legal h1{font-size:42px}.legal h2{font-size:26px}.legal p{font-size:13px}}
@media(max-width:360px){.hero h1,.condomium .hero h1{font-size:41px}.hero-visual{height:370px}.hero .actions{align-items:start;flex-direction:column;gap:12px}.ticker{font-size:8px;gap:7px}.product-tabs button{font-size:9px;padding:10px 9px}.window-content{padding:14px 9px}.demo-stats strong{font-size:14px}.row-state{max-width:48px;white-space:normal;text-align:center}.hero .lead{font-size:12px}.journey-intro h1{font-size:29px}.routine-grid{grid-template-columns:1fr}.contact h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.sales-hero{display:grid;grid-template-columns:1.3fr 1fr;gap:6%;align-items:center;padding-top:65px;background:var(--surface);min-height:700px}.sales h1{font-size:clamp(45px,5.4vw,79px);line-height:1.08;letter-spacing:-.06em}.sales-hero p{max-width:430px;font-size:14px;color:var(--muted);margin:25px 0 30px}.sales-note{display:block;font-size:9px;color:var(--muted);margin-top:17px}.sales-art{height:450px;position:relative}.paper{position:absolute;width:85%;padding:27px;border-radius:12px;box-shadow:0 20px 45px #30284218}.paper>span{font-size:8px;letter-spacing:.1em}.paper-back{background:var(--bright);left:0;top:0;transform:rotate(-12deg);height:330px}.paper-back i{display:block;background:#ffffff70;height:10px;margin:25px 0;width:75%;border-radius:10px}.paper-back b{position:absolute;right:20px;bottom:10px;font:100px Space;color:#ffffff99}.paper-front{right:0;top:65px;transform:rotate(7deg);background:var(--paper);min-height:355px}.paper-front strong{display:block;font:500 30px/1.1 var(--heading);letter-spacing:-1.1px;margin:25px 0}.paper-front>div{font-size:10px;margin-top:15px;border-top:1px solid var(--line);padding-top:12px}.paper-front>div>span{color:var(--accent);margin-right:10px}.paper-front small{display:block;font-size:7px;color:var(--muted);margin-top:20px}.paper-sticker{position:absolute;bottom:0;left:0;background:var(--ink);color:var(--paper);padding:17px 22px;border-radius:40px;font-size:10px;transform:rotate(-5deg)}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:45px}.pain-grid article{border-top:1px solid var(--line);padding-top:25px}.pain-grid article>span{font:11px Space;color:var(--accent)}.pain-grid h3{font-size:28px;margin:20px 0}.pain-grid p{font-size:13px;color:var(--muted)}.estimate-section{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;border-radius:60px 0 60px 0}.estimate-section em{color:var(--bright)}.estimate-section>div>p{font-size:13px;color:#ccd0d2;margin-top:25px;max-width:350px}#estimate{padding:32px;border-radius:22px;background:var(--paper);color:var(--ink)}#estimate label{display:block;font-size:11px;font-weight:700;margin-bottom:10px}#estimate input{display:block;width:100%;background:white;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:13px 16px;font:21px Space;margin-bottom:20px;min-width:0}.estimate-total{padding:20px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:20px}.estimate-total span{font-size:8px;letter-spacing:.1em;display:block}.estimate-total output{display:block;font:500 56px var(--heading);letter-spacing:-3px;color:var(--accent);margin-top:10px}#estimate .button{width:100%;margin-top:25px}.sales-proof{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.sales-proof>div>p{font-size:14px;color:var(--muted);margin:25px 0}.proof-list article{display:flex;gap:20px;padding:25px 0;border-bottom:1px solid var(--line)}.proof-list b{font:11px Space;color:var(--accent);padding-top:5px}.proof-list h3{font-size:25px;margin-bottom:10px}.proof-list p{font-size:12px;color:var(--muted)}.sales-final{background:var(--bright);border-radius:60px 60px 0 0;text-align:center}.sales-final h2{font-size:clamp(43px,5vw,76px)}.sales-final em{color:var(--ink)}.sales-final p{max-width:460px;font-size:14px;margin:25px auto 30px}.condomium .sales-hero{background:#dfece3}.condomium .sales-final{background:#cbe5d0}.condomium .estimate-section{border-radius:0 70px 0 70px}
@media(max-width:1000px){.sales-hero{gap:4%}.sales-art{height:410px}.paper{padding:22px}.paper-front strong{font-size:26px}.paper-front>div{font-size:9px}.estimate-section{gap:7%}.pain-grid{gap:25px}.pain-grid h3{font-size:25px}}
@media(max-width:700px){.sales-hero{grid-template-columns:1fr;padding-top:45px;gap:35px}.sales h1{font-size:clamp(40px,10.2vw,61px)}.sales-hero p{font-size:13px}.sales-art{width:100%;max-width:380px;justify-self:center;height:425px;margin:10px 0}.paper{padding:24px}.paper-front strong{font-size:29px}.paper-front>div{font-size:10px}.paper-sticker{font-size:9px}.pain-grid{grid-template-columns:1fr;gap:25px;margin-top:30px}.pain-grid h3{font-size:27px;margin:15px 0}.pain-grid p{font-size:13px}.estimate-section,.sales-proof{grid-template-columns:1fr;gap:35px}.estimate-section{border-radius:35px 0 35px 0}#estimate{padding:25px}.estimate-total output{font-size:48px}.sales-proof>div>p{font-size:13px}.sales-final{border-radius:35px 35px 0 0}.sales-final h2{font-size:41px}.sales-final p{font-size:13px}.sales-final .button{font-size:10px;gap:12px}.condomium .estimate-section{border-radius:0 35px 0 35px}}

@media(max-width:700px){.journey-stage .scene{inset:15% 0 5% 0}.journey-stage:has(.scene[data-ready]) .vertical-rail{right:3%}}

.condomium .header .wordmark{filter:none}

.sales-hero{overflow:hidden}.phone-art{overflow:hidden;padding:20px 0}
@media(max-width:700px){.cobbi .vertical-rail{top:22%}}
