

:root{--blue:#334561;--pink:#fbc0bb;--paper:#f9f7f5;--ink:var(--blue);--bg:var(--paper);--line:#33456135}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;transition:background .6s,color .6s}body.dark{--bg:#334561;--ink:#f9f7f5;--line:#f9f7f535}button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #bd746e;outline-offset:5px}.review{background:#c8d1d9;color:#334561;padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px;flex-wrap:wrap}.review button{border:1px solid #33456160;border-radius:30px;padding:9px 16px;background:transparent;color:#334561}.review button[aria-pressed=true]{background:#334561;color:#f9f7f5}.shell{max-width:1680px;margin:auto;padding-inline:32px}.page{border-inline:1px solid var(--line);min-height:calc(100vh - 65px)}header{height:114px;padding:20px 48px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.brand{position:relative;width:120px;height:80px;background:#334561;overflow:hidden;border-radius:2px}.brand img{position:absolute;width:174px;left:-27px;top:-46px}.navigation{display:flex;gap:26px;align-items:center}.navigation button,.menu{border:0;background:none;color:inherit;padding:13px 4px}.navigation .talk{border:1px solid var(--line);border-radius:30px;padding:13px 24px}.menu{display:none}.hero{max-width:1400px;margin:auto;padding:70px 48px 40px;min-height:650px;position:relative;display:grid;grid-template-columns:1.25fr .8fr;gap:60px;align-items:center}.copy{position:relative;z-index:2}h1{font-family:Inter,Arial,sans-serif;font-size:clamp(48px,4.9vw,76px);line-height:1.08;font-weight:400;letter-spacing:-.06em;margin:0 0 26px;max-width:810px}.copy p{font-size:17px;line-height:1.8;max-width:510px;margin:0 0 28px}.primary{border:0;border-radius:40px;background:#334561;color:#f9f7f5;padding:18px 28px;box-shadow:0 8px 20px #33456114}.dark .primary{background:#fbc0bb;color:#334561}.other{display:block;background:none;color:inherit;border:0;padding:18px 0;text-decoration:underline;text-underline-offset:6px;font-size:14px}.visual{width:100%;max-width:460px;aspect-ratio:1;position:relative;margin:auto;perspective:1000px;isolation:isolate}.disc{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle at 28% 23%,#fff 0%,#e5e8e9 38%,#c8d1d9 72%,#a8b6c4 100%);box-shadow:inset -12px -16px 30px #33456118,0 30px 45px -30px #1f2f4d60}.dark .disc{background:radial-gradient(circle at 28% 23%,#75869b,#475d78 45%,#283a54 85%);box-shadow:inset 1px 1px 1px #ffffff40,0 30px 40px -20px #19283e}.ring{position:absolute;inset:17%;border-radius:50%;border:1px solid #33456135;transform:rotateX(20deg)}.dark .ring{border-color:#f9f7f54a}.emblem{position:absolute;inset:20%;filter:drop-shadow(0 12px 10px #33456128)}.emblem path{fill:url(#starFill)}.caption{position:absolute;bottom:1%;left:-2%;right:-2%;text-align:center;font-size:13px;letter-spacing:.01em}.caption span{background:var(--bg);padding:8px 16px}.intro-line{border-top:1px solid var(--line);padding:27px 48px;display:flex;justify-content:space-between;gap:24px;font-size:13px}.hero,.intro-line,header{opacity:1}.enter .hero{animation:contentIn 1s .65s both}.enter header{animation:contentIn .8s .5s both}.intro{position:fixed;inset:0;background:#334561;color:#f9f7f5;z-index:10;display:flex;align-items:center;justify-content:center;pointer-events:auto}.intro.light{background:#f9f7f5;color:#334561}.intro-inner{width:min(80vw,720px);text-align:center}.intro-logo{position:relative;width:360px;height:250px;max-width:70vw;margin:auto;background:#334561;overflow:hidden;border-radius:4px}.intro-logo img{position:absolute;width:540px;max-width:none;left:-90px;top:-145px}.star-mask{position:absolute;width:67px;height:73px;left:145px;top:9px;background:#334561}.landing-star{position:absolute;width:67px;height:73px;left:145px;top:9px;animation:settle 1.5s cubic-bezier(.2,.7,.2,1) both;filter:drop-shadow(0 4px 6px #00000020)}.landing-star img{position:absolute;width:540px;left:-235px;top:-154px}.intro p{font-size:clamp(17px,2vw,24px);line-height:1.5;margin:30px auto 0;max-width:620px;animation:contentIn .8s .4s both}.intro.dismiss{animation:exit .7s ease-in-out forwards;pointer-events:none}.skip{position:absolute;bottom:35px;right:35px;border:1px solid #ffffff60;background:transparent;color:inherit;padding:12px 22px;border-radius:30px}.intro.light .skip{border-color:#33456160}.intro.light .intro-logo{box-shadow:0 25px 70px -35px #33456180}dialog{border:1px solid #c8d1d9;border-radius:22px;padding:32px;background:#f9f7f5;color:#334561;width:min(90vw,500px)}dialog p{line-height:1.7}dialog::backdrop{background:#24355099}dialog button{margin-top:14px}.menu-list{display:grid;gap:8px}.menu-list button{border:1px solid #33456130;border-radius:10px;background:none;color:#334561;padding:15px;text-align:left}@keyframes settle{0%{transform:translateY(-95px) rotate(-100deg);opacity:0}35%{opacity:1}100%{transform:none;opacity:1}}@keyframes exit{to{opacity:0;visibility:hidden;transform:translateY(-12px)}}@keyframes contentIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(min-width:1900px){.shell{padding-inline:40px}.hero{padding-top:95px;padding-bottom:80px;min-height:740px}}@media(max-width:900px){.hero{gap:28px;padding-inline:30px}header{padding-inline:30px}.navigation{gap:15px}h1{font-size:52px}}@media(max-width:700px){.review{padding:10px;font-size:11px;gap:7px}.review span{width:100%;text-align:center}.review button{padding:8px 12px}.shell{padding-inline:14px}header{height:100px;padding:12px 22px}.navigation{display:none}.menu{display:block;border:1px solid var(--line);border-radius:30px;padding:12px 22px}.brand{transform:scale(.85);transform-origin:left center}.hero{display:flex;flex-direction:column;align-items:stretch;padding:43px 24px 30px;gap:20px;min-height:auto}h1{font-size:44px;letter-spacing:-.06em}.copy p{font-size:15px;line-height:1.8}.primary{font-size:14px;padding:17px 22px}.visual{max-width:310px}.intro-line{padding:23px;display:block;line-height:1.7}.intro-line span{display:block;margin-top:8px}.intro-logo{transform:scale(.72);max-width:none;margin:-30px auto;width:360px;left:50%;margin-left:-180px}.intro p{font-size:19px;margin-top:15px}.skip{right:20px;bottom:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.intro{display:none}}

.landing-star{overflow:hidden}.brand{height:88px}.intro-logo{height:265px}.intro.dismiss{transform-origin:center}
.star-mask,.landing-star{clip-path:path('M33 0 C36 21 44 28 67 33 C44 37 37 45 33 64 C29 45 21 37 0 33 C23 28 29 21 33 0Z')}

body{background:#334561;color:#f9f7f5}body:before{content:'';position:fixed;inset:0;background:url('../assets/textura_fundo.png') center/800px;opacity:.19;mix-blend-mode:soft-light;pointer-events:none;z-index:-1}.shell,.review{position:relative}.review{background:#293c56;color:#c8d1d9}.review button{color:#f9f7f5;border-color:#f9f7f550}.brand{width:120px;height:81px;background:transparent;overflow:visible;opacity:0}.brand img{width:179.44px;left:-29.16px;top:-51.59px}.intro{display:block;background:#334561;transition:none}.intro:before{content:'';position:absolute;inset:0;background:url('../assets/textura_fundo.png') center/800px;opacity:.15;mix-blend-mode:soft-light}.intro-tagline{position:absolute;left:10%;right:10%;top:calc(50% + 135px);text-align:center;font-size:20px!important;max-width:none!important;animation:none!important;transition:opacity .5s}.flying-logo{position:fixed;width:360px;height:242.24px;left:calc(50% - 180px);top:calc(50% - 121px);z-index:11;transform-origin:top left;pointer-events:none}.flying-logo svg{display:block;width:100%;height:100%;overflow:visible}.gxc-part,.star-part{transform-box:fill-box;transform-origin:center}.complete-part{opacity:0}.assembling .hero,.assembling .intro-line,.assembling .navigation,.assembling .menu{opacity:0}.revealed .hero,.revealed .intro-line,.revealed .navigation,.revealed .menu{transition:opacity 1s .35s;opacity:1}.hero{grid-template-columns:1.1fr 1fr;gap:70px;min-height:700px}h1{min-height:2.3em;font-size:clamp(48px,4.6vw,72px);max-width:700px}.cursor{font-weight:300;color:#fbc0bb;animation:blink .7s steps(1) infinite}.cursor.done{visibility:hidden}.copy p{max-width:490px}.primary{position:relative;isolation:isolate;box-shadow:0 8px 0 #1e304c66,0 18px 30px #12203955;border:1px solid #ffdcd6;overflow:hidden}.primary:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(105deg,transparent 35%,#fff9 49%,transparent 63%);transform:translateX(-120%);animation:sheen 4s ease-in-out 2;mix-blend-mode:soft-light}.paused *{animation-play-state:paused!important}.digital-scene{position:relative;width:100%;max-width:520px;height:490px;margin:auto;isolation:isolate}.website{position:absolute;left:5%;right:3%;top:62px;background:#f9f7f5;color:#334561;transform:perspective(1200px) rotateY(-9deg) rotateX(5deg);border-radius:14px;box-shadow:15px 25px 0 #20324c70,0 35px 70px #14233b66;overflow:hidden;border:1px solid #c8d1d9}.browser-bar{height:42px;display:flex;align-items:center;gap:5px;padding:0 16px;background:#e8e9e9;border-bottom:1px solid #33456125}.browser-bar i{width:5px;height:5px;border-radius:50%;background:#8d9bac}.browser-bar span{font-size:10px;margin:auto}.site-content{position:relative;padding:27px 25px 23px}.site-category{font-size:10px}.site-title{font-size:clamp(23px,2.1vw,32px);letter-spacing:-.05em;line-height:1.2;margin-top:18px;font-weight:600;position:relative;z-index:1}.site-line{width:45%;height:4px;background:#c8d1d9;margin-top:18px;border-radius:5px}.site-line.short{width:32%;margin-top:8px}.site-image{position:absolute;right:19px;top:60px;width:110px;height:145px;border-radius:70px 70px 10px 10px;background:#334561;overflow:hidden;box-shadow:inset 0 1px 10px #182b46}.site-image img{position:absolute;width:140px;left:-15px;top:2px}.site-contact{display:flex;align-items:center;justify-content:space-between;margin-top:35px;border-top:1px solid #33456130;padding-top:16px;font-size:11px}.site-contact b{font-size:21px}.signal{position:absolute;z-index:2;display:flex;gap:12px;align-items:center;background:#425773;color:#f9f7f5;border:1px solid #c8d1d960;box-shadow:0 14px 30px #15273f55;border-radius:30px;padding:15px 22px;font-size:13px}.search-signal{top:28px;right:0;background:#fbc0bb;color:#334561}.search-icon{width:14px;height:14px;border:1.5px solid currentColor;border-radius:50%;position:relative}.search-icon:after{content:'';position:absolute;width:6px;height:1.5px;background:currentColor;right:-5px;bottom:-3px;transform:rotate(45deg)}.location-signal{bottom:60px;left:-10px}.scene-orbit{position:absolute;inset:25px -12px 65px;border:1px dashed #c8d1d94a;border-radius:45% 35% 45% 35%;transform:rotate(-12deg)}.scene-note{position:absolute;bottom:6px;left:0;right:0;text-align:center;font-size:11px;color:#c8d1d9}.revealed .website{animation:site-arrive 1.4s .4s both}.revealed .signal{animation:contentIn 1s 1s both}.skip{z-index:12}@keyframes site-arrive{from{opacity:0;transform:perspective(1200px) rotateY(-15deg) rotateX(9deg) translateY(30px)}to{opacity:1;transform:perspective(1200px) rotateY(-9deg) rotateX(5deg)}}@keyframes blink{50%{opacity:0}}@keyframes sheen{0%,65%{transform:translateX(-120%)}100%{transform:translateX(120%)}}@media(min-width:1900px){.hero{min-height:760px}}@media(max-width:900px){.hero{gap:28px}.digital-scene{height:460px}.site-image{width:85px;height:120px;right:12px}.site-title{font-size:25px}}@media(max-width:700px){.hero{min-height:auto;gap:30px;padding-top:36px}h1{font-size:44px;min-height:3.3em}.digital-scene{height:430px;max-width:360px}.site-content{padding:22px 18px}.site-title{font-size:25px}.site-image{right:12px;width:80px;height:115px;top:55px}.site-image img{width:110px;left:-15px}.signal{padding:12px 17px;font-size:11px}.location-signal{left:0;bottom:48px}.scene-orbit{inset:35px 0 45px}.scene-note{font-size:10px}.flying-logo{width:280px;height:188.4px;left:calc(50% - 140px);top:calc(50% - 94px)}.intro-tagline{top:calc(50% + 105px);font-size:17px!important}.brand{transform:none}.review span{width:auto}}@media(max-width:360px){.site-title{font-size:21px}.site-image{width:65px}.signal{padding:10px 15px}}@media(prefers-reduced-motion:reduce){.intro{display:none!important}.flying-logo{display:none!important}.hero,.navigation,.menu,.intro-line,.brand{opacity:1!important}.primary:after{display:none}.website,.signal{animation:none!important}.cursor{display:none}}

@property --edge-angle{syntax:'<angle>';initial-value:0deg;inherits:false}.primary:after{inset:0;background:conic-gradient(from var(--edge-angle),transparent 0deg,transparent 280deg,#fff8 320deg,transparent 350deg);padding:2px;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;transform:none;animation:edge-light 4s linear 2;mix-blend-mode:normal}.primary{border-color:#e6aaa5}@keyframes edge-light{to{--edge-angle:360deg}}
.site-title{max-width:calc(100% - 110px)}@media(max-width:700px){.site-title{max-width:calc(100% - 75px);font-size:22px}.site-image{width:65px;top:65px}.site-image img{width:90px;left:-12px;top:15px}}

body{isolation:isolate}body:before{opacity:.46;mix-blend-mode:normal;z-index:-1;background-size:750px}.intro:before{opacity:.4;mix-blend-mode:normal}.brand{visibility:hidden}.page{position:relative;border:0;min-height:0}header,.intro-line{border:0}.draw-frame{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.draw-frame rect,.draw-frame line{fill:none;stroke:#c8d1d960;stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:100;stroke-dashoffset:100}.revealed .draw-frame rect{animation:draw-in 2.4s ease-in-out forwards}.revealed .draw-frame line{animation:draw-in 1.6s .3s ease-out forwards}.intro-line{border-top:1px solid #c8d1d940}.assembling h1{visibility:hidden}.revealed h1{visibility:visible}.follow{opacity:0;visibility:hidden}.follow.shown{opacity:1;visibility:visible}.typed.selecting{background:#fbc0bb38;box-decoration-break:clone;-webkit-box-decoration-break:clone}.cursor{visibility:visible;display:inline-block;animation:blink .8s steps(1) infinite}.cursor.done{visibility:visible}.primary:after{display:none}.button-light{position:absolute;inset:-1px;width:calc(100% + 2px);height:calc(100% + 2px);overflow:visible;pointer-events:none;filter:drop-shadow(0 0 4px #fff8)}.button-light rect{width:calc(100% - 3px);height:calc(100% - 3px);fill:none;stroke:#fff5e9;stroke-width:2.3;stroke-linecap:round;stroke-dasharray:12 88;stroke-dashoffset:0}.shown .button-light rect{animation:button-trace 4.2s linear infinite}.hero-cta{overflow:visible;border:1px solid #ffd4ce;box-shadow:0 6px 0 #13254055,0 18px 26px #14233e66}.paused *,.paused *:before,.paused *:after{animation-play-state:paused!important}.media-study{width:100%;max-width:500px;position:relative;margin:0 auto;opacity:0}.revealed .media-study{animation:photo-in 1.3s .7s both}.photo-window{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:160px 10px 10px 10px;border:1px solid #c8d1d950;box-shadow:16px 20px 0 #23385360,0 25px 50px #15263f66}.photo-window img{width:100%;height:100%;object-fit:cover;object-position:59% 65%;display:block}.photo-window:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#33456130,transparent 45%);pointer-events:none}.media-study figcaption{font-size:12px;color:#d9dfe4;padding-top:22px;text-align:right}.photo-corner{position:absolute;z-index:1;width:24px;height:24px;border-color:#fbc0bb;border-style:solid}.photo-corner.tl{left:23px;top:23px;border-width:1px 0 0 1px}.photo-corner.br{right:23px;bottom:23px;border-width:0 1px 1px 0}.hero{align-items:center}.copy p{line-height:1.65;margin-bottom:22px}.hero-actions{display:inline-block;margin-top:4px}h1{min-height:2.3em}.other{padding-top:23px}.intro-tagline{transition:opacity .35s}.intro{pointer-events:auto}@keyframes draw-in{to{stroke-dashoffset:0}}@keyframes button-trace{to{stroke-dashoffset:-100}}@keyframes photo-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media(max-width:700px){h1{min-height:3.3em}.media-study{max-width:340px;margin-top:10px}.photo-window{border-radius:100px 8px 8px 8px}.header-rule{transform:translateY(-14px)}.hero-cta{font-size:13px}.hero{gap:24px}.media-study figcaption{font-size:11px}}@media(prefers-reduced-motion:reduce){.draw-frame rect,.draw-frame line{stroke-dashoffset:0}.media-study,.follow{opacity:1!important;visibility:visible!important}.button-light{display:none}.typed.selecting{background:transparent}.cursor{display:none}.brand{visibility:visible!important}}


body{font-weight:400}h1{font-weight:900;font-size:clamp(44px,4.6vw,68px);letter-spacing:-.045em;max-width:970px;min-height:2.2em;margin:0 auto 24px;line-height:1.08}.hero{display:block;max-width:1260px;padding:48px 48px 28px;min-height:0}.copy{text-align:center;max-width:1000px;margin:auto}.copy p{max-width:650px;font-weight:400;margin:0 auto 26px;line-height:1.7}.hero-actions{margin-top:0;vertical-align:top}.hero-cta,.secondary-cta{font-size:14px;padding:17px 25px;min-height:58px}.secondary-cta{display:inline-flex;align-items:center;justify-content:center;vertical-align:top;margin-left:13px;border:1px solid #d7dee5;background:#c8d1d9;color:#334561;border-radius:40px;box-shadow:0 7px 18px #172b4330;font-weight:400}.local-demo{width:100%;max-width:970px;margin:32px auto 0;position:relative;opacity:0}.revealed .local-demo{opacity:1;transition:opacity .9s .5s}.stack-stage{height:430px;position:relative;perspective:1400px;touch-action:pan-y;max-width:860px;margin:auto}.stack-halo{position:absolute;left:5%;right:5%;bottom:0;height:80%;background:radial-gradient(ellipse,#c8d1d915,transparent 70%);border-bottom:1px solid #c8d1d920;border-radius:50%}.journey-card{position:absolute;left:8%;right:8%;top:46px;height:325px;border-radius:18px;overflow:hidden;background:#f9f7f5;color:#334561;box-shadow:0 22px 35px #14253e50;border:1px solid #d7dde4;transform-origin:50% 85%;transition:transform 1.1s cubic-bezier(.22,.7,.15,1),opacity .9s,filter 1s;will-change:transform;pointer-events:none}.journey-card[data-place='0']{z-index:3;opacity:1;transform:translateY(22px) rotateX(0) scale(1);filter:brightness(1)}.journey-card[data-place='1']{z-index:2;opacity:1;transform:translateY(-4px) rotateX(-3deg) scale(.95);filter:brightness(.93)}.journey-card[data-place='2']{z-index:1;opacity:1;transform:translateY(-30px) rotateX(-5deg) scale(.89);filter:brightness(.85)}.search-top{height:54px;display:flex;align-items:center;gap:14px;padding:0 24px;background:#fff;border-bottom:1px solid #33456115;font-size:13px}.magnifier{width:14px;height:14px;flex:none;border:1.6px solid #6c7a89;border-radius:50%;position:relative}.magnifier:after{content:'';position:absolute;width:6px;height:1.5px;right:-5px;bottom:-3px;background:#6c7a89;transform:rotate(45deg)}.mini-pin{font-size:25px;margin-left:auto;color:#c5746e}.map-layout{height:calc(100% - 54px);position:relative}.local-map{width:100%;height:100%;display:block}.map-caption{position:absolute;left:22px;top:18px;background:#fffef4ed;padding:15px 20px;border:1px solid #d7dde4;border-radius:12px;box-shadow:0 5px 14px #33456112;display:grid;gap:5px}.map-caption strong{font-size:19px;letter-spacing:-.03em}.map-caption span{font-size:11px}.profile-layout{height:calc(100% - 54px);display:grid;grid-template-columns:.8fr 1.2fr}.profile-map{overflow:hidden;border-right:1px solid #33456120}.profile-map .local-map{width:180%;max-width:none;transform:translateX(-25%)}.profile-content{padding:28px}.small-label{font-size:11px;color:#64718a}.profile-content h2,.site-preview h2{font-family:Inter,Arial,sans-serif;letter-spacing:-.04em;font-size:27px;line-height:1.15;font-weight:600;margin:15px 0}.profile-content p,.site-preview p{font-size:12px;line-height:1.7;margin:0 0 17px}.profile-links{display:flex;gap:7px;flex-wrap:wrap}.profile-links span{padding:8px 12px;border:1px solid #c8d1d9;border-radius:30px;font-size:10px}.site-address{background:#e7ebee}.site-address span:nth-child(2){margin:auto}.site-preview{display:grid;grid-template-columns:1.3fr .7fr;height:calc(100% - 54px);padding:22px 30px;gap:24px}.site-preview h2{font-size:29px;margin-top:12px}.preview-contact{display:inline-block;padding:9px 16px;border-radius:30px;background:#334561;color:#f9f7f5;font-size:10px}.preview-art{position:relative;background:#334561;border-radius:90px 90px 10px 10px;display:flex;align-items:center;flex-direction:column;justify-content:center;color:#f9f7f5;font-size:13px;line-height:1.5;text-align:center}.preview-art img{width:115px;margin-top:-15px}.demo-controls{display:flex;gap:9px;justify-content:center;position:relative;z-index:4;flex-wrap:wrap}.demo-controls button{padding:11px 19px;min-height:44px;border:1px solid #c8d1d950;border-radius:30px;background:transparent;color:#f9f7f5;font-size:12px}.demo-controls button[aria-pressed=true]{background:#c8d1d9;color:#334561;border-color:#c8d1d9}.demo-explanation{text-align:center;color:#c8d1d9;font-size:12px;line-height:1.7;margin:16px 0 0}.paused .journey-card{transition:none}.intro-line{margin-top:20px}.site-preview p{max-width:260px}@media(min-width:1900px){.hero{padding-top:60px;padding-bottom:30px;min-height:0}.stack-stage{height:445px}.local-demo{margin-top:45px}}@media(max-width:900px){.hero{padding:42px 28px 25px}.stack-stage{height:390px}.journey-card{left:3%;right:3%;height:310px;top:35px}.profile-content{padding:22px}.site-preview{padding:20px;gap:18px}.site-preview h2{font-size:27px}}@media(max-width:700px){header{height:82px;padding:8px 22px}.brand{width:84px;height:56.5px}.brand img{width:125.61px;left:-20.41px;top:-36.11px}.header-rule{transform:translateY(-32px)}h1{font-size:39px;min-height:3.3em;max-width:430px}.hero{padding:34px 20px 18px}.copy p{font-size:14px;max-width:420px;margin-bottom:24px}.hero-cta,.secondary-cta{font-size:12px;min-height:54px;padding:15px 20px}.hero-actions{display:block;width:100%}.hero-cta{width:100%;max-width:320px}.secondary-cta{margin:13px 0 0;width:100%;max-width:320px}.local-demo{margin-top:28px}.stack-stage{height:380px;margin-inline:-10px}.journey-card{left:4%;right:4%;top:35px;height:300px;border-radius:14px}.search-top{height:43px;padding:0 15px;font-size:10px;gap:11px}.mini-pin{font-size:21px}.map-layout,.profile-layout,.site-preview{height:calc(100% - 43px)}.map-caption{left:12px;top:12px;right:12px;padding:13px 14px}.map-caption strong{font-size:16px}.map-caption span{font-size:10px}.profile-layout{grid-template-columns:1fr;grid-template-rows:78px 1fr}.profile-map{border:0}.profile-map .local-map{width:100%;transform:none}.profile-content{padding:12px 18px}.small-label{font-size:9px}.profile-content h2{font-size:23px;margin:8px 0}.profile-content p{font-size:10px;margin-bottom:9px}.profile-links span{font-size:9px;padding:5px 8px}.site-preview{padding:18px 16px;gap:10px;grid-template-columns:1.3fr .65fr}.site-preview h2{font-size:23px}.site-preview p{font-size:10px;margin-bottom:12px}.preview-art{border-radius:50px 50px 8px 8px;font-size:10px;overflow:hidden}.preview-art img{width:100px;margin-left:-6px}.preview-contact{font-size:8px;padding:8px 10px}.demo-controls{gap:6px}.demo-controls button{font-size:10px;padding:10px 12px}.demo-explanation{font-size:10px;max-width:300px;margin:13px auto 0}.intro-line{font-size:11px}.profile-map .local-map{height:140px;transform:translateY(-28px)}}@media(max-width:360px){h1{font-size:33px;min-height:3.3em}.hero{padding-inline:17px}.site-preview h2{font-size:20px}.site-preview{grid-template-columns:1.25fr .65fr}.profile-content h2{font-size:21px}.stack-stage{height:370px}.demo-controls button{padding-inline:9px}}@media(prefers-reduced-motion:reduce){.local-demo{opacity:1!important}.journey-card{transition:none!important}}

.stack-stage{user-select:none}.journey-card p{font-weight:400}

.copy{max-width:1150px}h1{max-width:1120px;min-height:2.2em}.typing-tail{display:inline-block;position:relative;white-space:nowrap;padding-right:.15em}.typing-tail .cursor{position:absolute;left:calc(100% - .12em);top:0;width:.12em;line-height:inherit;letter-spacing:0;font-weight:300}.local-demo:not(.shown){opacity:0!important;visibility:hidden!important;pointer-events:none}.revealed .local-demo{transition:none}.local-demo.shown{opacity:1;visibility:visible}.local-demo{margin-top:8px;margin-bottom:20px}.hero-bottom{text-align:center;max-width:1160px;margin:auto}.hero-bottom>p{font-family:Manrope,Arial,sans-serif;font-size:17px;line-height:1.65;max-width:none;margin:0 auto 24px;text-wrap:pretty}.actions-row{display:flex;justify-content:center;align-items:stretch;gap:14px}.actions-row .hero-actions{display:flex;margin:0;vertical-align:initial}.actions-row .secondary-cta{margin:0}.actions-row button{min-height:58px}.actions-row .hero-cta{width:auto;max-width:none}.demo-controls{gap:0}.demo-controls button{display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:0;background:transparent!important}.demo-controls button span{display:block;width:7px;height:7px;border-radius:50%;background:#c8d1d950;transition:background .4s,transform .4s}.demo-controls button[aria-pressed=true] span{background:#fbc0bb;transform:scale(1.3)}.stack-stage{height:400px}.journey-card{top:35px}.trust-panel{padding:20px;background:#e8ecef;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.trust-panel svg{width:100px;height:100px;margin-bottom:6px}.trust-panel span{font-size:11px;color:#334561}.trust-panel span:before{content:'✓';margin-right:7px;color:#5f7f75}.profile-layout{grid-template-columns:.8fr 1.2fr}.hero{padding-top:38px}.hero-bottom p{font-weight:400}.hero-bottom .actions-row{margin-bottom:8px}@media(min-width:1900px){.hero{padding-top:50px}.local-demo{margin-top:5px}.stack-stage{height:400px}}@media(max-width:900px){.stack-stage{height:380px}.hero-bottom>p{font-size:16px}.trust-panel{padding:16px}.trust-panel svg{width:80px;height:80px}.profile-content h2{font-size:26px}}@media(max-width:700px){h1{max-width:450px;min-height:3.3em;margin-bottom:12px}.local-demo{margin-top:5px;margin-bottom:12px}.stack-stage{height:370px}.journey-card{top:29px}.hero-bottom>p{font-size:14px;max-width:440px;margin-bottom:22px}.actions-row{gap:9px;width:100%}.actions-row .hero-actions{flex:1;min-width:0}.actions-row .secondary-cta{flex:1;min-width:0;max-width:none;width:auto}.actions-row button{font-size:11px;line-height:1.45;padding:13px 10px;min-height:64px;border-radius:30px}.actions-row .hero-cta{width:100%}.trust-panel{padding:10px;gap:5px;flex-direction:row;flex-wrap:wrap;justify-content:center}.trust-panel svg{width:46px;height:46px;margin:0 7px 0 0}.trust-panel span{font-size:9px}.profile-layout{grid-template-columns:1fr;grid-template-rows:72px 1fr}.profile-content{padding:13px 18px}.profile-content h2{font-size:23px;margin:9px 0}.profile-content p{font-size:11px;line-height:1.6;margin-bottom:12px}.profile-links span{font-size:9px}.profile-content .small-label{font-size:9px}.hero{padding-top:28px}.demo-controls button{width:40px;height:40px}.hero-bottom .actions-row{margin-bottom:2px}}@media(max-width:360px){.hero-bottom>p{font-size:13px}.actions-row button{font-size:10px;padding-inline:8px}.trust-panel svg{width:39px;height:39px}.trust-panel span{font-size:8px}.profile-content h2{font-size:21px}.profile-content p{font-size:10px}}@media(prefers-reduced-motion:reduce){.typing-tail .cursor{display:none}.local-demo.shown{opacity:1!important;visibility:visible!important}}


.hero-phrase{text-align:center;max-width:1160px;margin:0 auto 12px}.hero-phrase>p{font-family:Manrope,Arial,sans-serif;font-weight:400;font-size:17px;line-height:1.65;max-width:none;margin:0 0 8px}.local-demo{margin-bottom:14px}.hero-bottom{margin-top:4px}.review-stars{display:flex;justify-content:center;gap:0;width:100%;margin-bottom:15px}.review-stars img{width:39px;height:39px;object-fit:contain;transform:rotate(12deg);filter:drop-shadow(0 2px 2px #33456114)}.trust-panel{padding-inline:15px}.trust-panel span{font-size:11px}.profile-content p{max-width:360px}.preview-contact{padding-right:16px}.site-address span:last-child:empty{display:none}@media(min-width:701px){.brand{width:92px;height:61.91px}.brand img{width:137.57px;left:-22.35px;top:-39.55px}}@media(max-width:900px){.hero-phrase>p{font-size:16px}.review-stars img{width:33px;height:33px}}@media(max-width:700px){.hero-phrase{max-width:440px;margin:2px auto 5px}.hero-phrase>p{font-size:14px;line-height:1.65;margin-bottom:5px}.review-stars{width:auto;gap:0;margin:0 10px 0 0}.review-stars img{width:25px;height:25px}.trust-panel{column-gap:10px;row-gap:4px;padding:9px}.trust-panel span{font-size:9px}.trust-panel .review-stars{flex-basis:100%;margin:0}.profile-content p{font-size:10px;line-height:1.55}.profile-content h2{font-size:23px}.map-caption strong{font-size:15px}.hero-bottom{margin-top:0}}@media(max-width:360px){.hero-phrase>p{font-size:13px}.review-stars img{width:23px;height:23px}.trust-panel span{font-size:8px}.profile-content h2{font-size:21px}.profile-content p{font-size:9.5px}}
