@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#0b2547;--navy2:#143a6b;--red:#e3262e;--yellow:#ffc20e;--green:#2f9e44;--sky:#2f80d1;--bg:#f5f2ec;--text:#0f1f36;--muted:#5a6577;--wsp:#1f9d55;--line:#0f1f361f;--card:#fff;--glass-bg:linear-gradient(145deg, #ffffffc7, #ffffff80);--glass-bg-strong:#ffffffb8;--glass-border:#ffffffbf;--glass-edge:#ffffffd9;--glass-shadow:0 1px 0 #fff9 inset, 0 14px 36px -16px #0b254759;--blur:18px;--radius-xl:28px;--radius:20px;--radius-sm:14px;--head-h:92px;--gutter:16px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);scroll-behavior:smooth;scroll-padding-top:calc(var(--head-h) + 12px);font-family:Montserrat Variable,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{box-sizing:border-box}body{background:var(--bg);-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p,dl,dd,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img{max-width:100%;display:block}a{color:inherit}button,input,select{font:inherit}.wrap{width:100%;max-width:1180px;padding-inline:var(--gutter);margin-inline:auto}h2{letter-spacing:-.02em;font-size:clamp(1.7rem,5.5vw,2.8rem);font-weight:800;line-height:1.08}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);align-items:center;gap:6px;margin-bottom:10px;font-size:.74rem;font-weight:700;display:inline-flex}.eyebrow.dark{color:var(--red)}.lead{color:var(--muted);max-width:56ch;font-size:1.02rem;line-height:1.6}.src,.small-note{color:var(--muted);font-size:.72rem}.pending{color:#7a4b00;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:repeating-linear-gradient(-45deg,#fff4cf,#fff4cf 6px,#ffe8a3 6px 12px);border:1px dashed #d99b00;border-radius:6px;padding:1px 6px;font-size:.8em;font-weight:600;display:inline}.glass{isolation:isolate;background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--glass-edge), transparent 35%);opacity:.6;position:absolute;inset:0}.glass-blur{background:var(--glass-bg-strong);-webkit-backdrop-filter:blur(var(--blur)) saturate(170%);backdrop-filter:blur(var(--blur)) saturate(170%)}.btn{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.btn:active{transform:scale(.97)}.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--yellow);outline-offset:2px}.btn-sm{min-height:40px;padding:8px 16px;font-size:.85rem}.btn-yellow{background:var(--yellow);color:var(--navy);box-shadow:0 10px 24px -12px var(--yellow)}.btn-red{background:var(--red);color:#fff;box-shadow:0 10px 24px -14px var(--red)}.btn-glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff29;border:1px solid #fff6;display:none}.btn-outline{color:var(--navy);border:1.5px solid var(--navy);background:0 0}.btn-ghost{color:var(--navy);background:0 0;padding-inline:10px}.btn-wsp{background:var(--wsp);color:#fff;width:100%;box-shadow:0 12px 26px -14px var(--wsp);font-size:1rem}.btn-wsp-inline{background:var(--wsp);color:#fff}.site-head{z-index:50;position:sticky;top:0}.demo-band{background:var(--yellow);color:var(--navy);text-align:center;padding:6px var(--gutter);font-size:.72rem;font-weight:700;line-height:1.3}.nav{height:60px;padding-inline:var(--gutter);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.wordmark{color:var(--navy);flex-direction:column;line-height:1;text-decoration:none;display:flex}.wordmark strong{letter-spacing:.02em;font-size:1.05rem;font-weight:800}.wordmark small{letter-spacing:.42em;margin-top:3px;font-size:.55rem;font-weight:600}.nav-links{gap:28px;font-size:.88rem;font-weight:600;display:none}.nav-links a{color:var(--navy);opacity:.8;text-decoration:none}.nav-links a:hover{opacity:1}.story{height:calc(var(--n) * 85svh + 15svh);position:relative}.story-sticky{top:var(--head-h);height:calc(100svh - var(--head-h));padding:8px;position:sticky}.story-frame{border-radius:var(--radius-xl);background:linear-gradient(180deg, var(--sky), #9cc7ea 55%, #c9a978 56%, #a8875a);color:#fff;height:100%;position:relative;overflow:hidden}.story-img{will-change:opacity, transform;transform-origin:50% 60%;position:absolute;inset:0}.story-img img{object-fit:cover;width:100%;height:100%}.story-shade{background:linear-gradient(#0b25478c 0%,#0b254700 38%),linear-gradient(#08162c00 35%,#08162c66 58%,#08162ce0 100%);position:absolute;inset:0}.story-copy{padding:20px 20px 24px;display:grid;position:absolute;inset:auto 0 0}.story-text{opacity:0;pointer-events:none;grid-area:1/1;align-self:end;padding-right:44px;transition:opacity .45s,transform .45s;transform:translateY(18px)}.story-text.is-active{opacity:1;pointer-events:auto;transform:none}.story-title{letter-spacing:-.025em;text-wrap:balance;max-width:15ch;font-size:clamp(2rem,8.6vw,4.6rem);font-weight:800;line-height:1.02}.story-lead{color:#ffffffe6;max-width:44ch;margin-top:12px;font-size:1rem;line-height:1.5}.story-note{color:#ffffffb3;margin-top:6px;font-size:.72rem}.story-cta{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.story-steps{flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:30%;right:14px;transform:translateY(-50%)}.story-steps button{z-index:1;color:#ffffff8c;cursor:pointer;background:0 0;border:0;padding:8px 4px;font-size:.78rem;font-weight:700;transition:color .3s,transform .3s;position:relative}.story-steps button.is-active{color:#fff;transform:scale(1.25)}.story-track{background:#ffffff40;border-radius:2px;width:2px;margin-left:-16px;position:absolute;top:8px;bottom:8px;left:50%;overflow:hidden}.story-bar{background:var(--yellow);transform-origin:top;height:100%;transform:scaleY(0)}.chip-ia{letter-spacing:.02em;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;border-radius:999px;padding:5px 10px;font-size:.64rem;font-weight:600;position:absolute;top:14px;left:14px}.chip-ia.small{padding:4px 8px;font-size:.6rem;top:10px;left:10px}.scroll-hint{letter-spacing:.14em;text-transform:uppercase;color:#ffffffd9;align-items:center;gap:8px;font-size:.68rem;font-weight:700;transition:opacity .3s;display:flex;position:absolute;top:14px;right:14px}.scroll-hint:after{content:"";background:currentColor;border-radius:2px;width:2px;height:22px;animation:1.6s ease-in-out infinite hint}.scroll-hint.is-hidden{opacity:0}@keyframes hint{0%,to{opacity:.4;transform:translateY(-4px)}50%{opacity:1;transform:translateY(4px)}}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}[data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:root{scroll-behavior:auto}[data-reveal]{opacity:1;transition:none;transform:none}.scroll-hint:after{animation:none}}.intro{padding-block:64px 24px}.intro-title{letter-spacing:-.01em;max-width:34ch;font-size:clamp(1.35rem,4.6vw,2.3rem);font-weight:500;line-height:1.3}.intro-title em{color:var(--navy2);font-style:normal;font-weight:800}.stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px 16px;margin-top:40px;padding-top:28px;display:grid}.stat dt{letter-spacing:-.02em;color:var(--navy);font-size:clamp(1.6rem,6vw,2.8rem);font-weight:800}.stat dd{color:var(--text);margin-top:4px;font-size:.85rem;line-height:1.4}.stat dd.src{color:var(--muted);font-size:.68rem}.projects{padding-block:48px 24px}.section-head{margin-bottom:22px}.cards-track{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.cards-track::-webkit-scrollbar{display:none}.p-card{scroll-snap-align:start;color:var(--text);text-decoration:none}.p-card-img{aspect-ratio:4/3;border-radius:var(--radius);background:linear-gradient(160deg, var(--navy2), var(--navy));position:relative;overflow:hidden}.p-card-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.p-card:hover .p-card-img img{transform:scale(1.05)}.p-card h3{margin-top:12px;font-size:1.15rem;font-weight:700}.p-card p{color:var(--muted);align-items:center;gap:4px;margin-top:4px;font-size:.8rem;display:flex}.cards-progress{background:var(--line);border-radius:3px;height:3px;margin-top:18px;overflow:hidden}.cards-progress div{background:var(--navy);border-radius:3px;width:30%;height:100%}.project{border-top:1px solid var(--line);gap:24px;padding-block:48px;display:grid}.project h2{color:var(--navy)}.project-tagline{color:var(--red);margin-top:8px;font-size:1.05rem;font-weight:600}.facts{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.facts>div{background:var(--card);border-radius:var(--radius-sm);box-shadow:0 1px 0 var(--line);padding:12px 14px}.facts dt{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.7rem;font-weight:600}.facts dd{color:var(--navy);margin-top:4px;font-size:1.1rem;font-weight:800}.facts .is-pending dd{font-size:.9rem;font-weight:500}.benefits{gap:10px;margin-top:22px;display:grid}.benefits li{align-items:flex-start;gap:10px;font-size:.95rem;line-height:1.4;display:flex}.tick{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;display:grid}.project-actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.project-info .src{margin-top:14px}.project-media{gap:12px;display:grid}.media-photo{border-radius:var(--radius-xl);aspect-ratio:16/10;background:linear-gradient(160deg, var(--navy2), var(--navy));position:relative;overflow:hidden}.media-photo img{object-fit:cover;width:100%;height:100%}.media-photo figcaption{color:#fff;background:#0006;border-radius:10px;width:fit-content;padding:5px 10px;font-size:.66rem;position:absolute;bottom:10px;left:10px;right:10px}.media-plano{border-radius:var(--radius);background:var(--card);overflow:hidden}.media-plano.placeholder{aspect-ratio:16/9;text-align:center;background:repeating-linear-gradient(0deg,#0000 0 23px,#0b25470d 23px 24px),repeating-linear-gradient(90deg,#0000 0 23px,#0b25470d 23px 24px),#fff;border:2px dashed #0b254740;place-items:center;gap:8px;padding:18px;display:grid}.media-plano.placeholder svg{fill:none;width:min(240px,70%);stroke:var(--navy2);stroke-width:.8px;opacity:.5}.media-plano.placeholder span{color:var(--muted);font-size:.8rem;font-weight:600}.financing{background:radial-gradient(60% 50% at 100% 0%, #ffc20e2e, transparent 70%), radial-gradient(50% 60% at 0% 100%, #e3262e2e, transparent 70%), var(--navy);color:#fff;margin-top:32px;padding-block:64px}.financing .lead{color:#ffffffc7;margin-top:12px}.steps{counter-reset:step;gap:12px;margin-top:32px;display:grid}.step{border-radius:var(--radius);--glass-bg:linear-gradient(145deg, #ffffff24, #ffffff0a);--glass-border:#ffffff29;--glass-edge:#ffffff2e;--glass-shadow:0 1px 0 #ffffff14 inset, 0 16px 32px -18px #0009;padding:20px}.step-n{color:var(--yellow);font-size:.8rem;font-weight:800}.step h3{margin-top:6px;font-size:1.1rem;font-weight:800}.step p{color:#ffffffbf;margin-top:6px;font-size:.9rem;line-height:1.5}.fin-table{border-radius:var(--radius);border:1px solid #ffffff2e;margin-top:28px;overflow:hidden}.fin-row{border-top:1px solid #ffffff1f;grid-template-columns:1.3fr 1fr 1fr;gap:10px;padding:12px 14px;font-size:.85rem;display:grid}.fin-row.head{letter-spacing:.1em;text-transform:uppercase;color:var(--yellow);background:#ffffff14;border-top:0;font-size:.68rem;font-weight:700}.fin-row span:first-child{font-weight:700}.financing .small-note{color:#ffffffb3;margin-top:14px}.visit{color:#fff;background:#0a1a31;padding-block:64px}.visit .lead{color:#ffffffbf;margin-top:12px}.visit-grid{gap:32px;display:grid}.visit-form{border-radius:var(--radius-xl);color:var(--text);--glass-bg:linear-gradient(145deg, #fffffffa, #f0f4faf0);gap:14px;margin-top:26px;padding:20px;display:grid}.visit-form label{gap:6px;display:grid}.visit-form label span{color:var(--navy);font-size:.78rem;font-weight:700}.visit-form input,.visit-form select{border-radius:var(--radius-sm);width:100%;min-height:50px;color:var(--text);appearance:none;background:#fff;border:1.5px solid #0b25472e;padding:12px 14px;font-size:16px}.visit-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%230b2547' stroke-width='3'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form-note{color:var(--muted);font-size:.74rem;line-height:1.45}.visit-media{position:relative}.visit-media>img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--navy2), var(--navy));width:100%}.visit-cards{gap:8px;margin-top:12px;display:grid}.visit-cards li{border-radius:var(--radius-sm);color:var(--text);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.vc-icon{background:var(--navy);width:38px;height:38px;color:var(--yellow);border-radius:50%;flex:none;place-items:center;display:grid}.visit-cards strong{color:var(--navy);font-size:.92rem}.visit-cards p{color:var(--muted);margin-top:2px;font-size:.78rem;line-height:1.4}.proof{padding-block:64px 32px}.proof h2{max-width:20ch}.proof-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px;display:grid}.proof-card{color:var(--text);flex-direction:column;text-decoration:none;display:flex}.proof-ph{aspect-ratio:1;border-radius:var(--radius);text-align:center;color:var(--muted);background:linear-gradient(160deg,#fff,#ece6da);border:2px dashed #0b254733;place-items:center;padding:10px;font-size:.68rem;font-weight:600;display:grid}.proof-card h3{color:var(--navy);margin-top:10px;font-size:.92rem;font-weight:700;line-height:1.3}.proof-card p{color:var(--muted);margin-top:4px;font-size:.8rem;line-height:1.4}.proof-where{color:var(--red);align-items:center;gap:4px;margin-top:8px;font-size:.75rem;font-weight:700;display:inline-flex}.contact{padding-block:32px 72px}.contact-card{border-radius:var(--radius-xl);background:var(--card);gap:28px;padding:26px 20px;display:grid;box-shadow:0 20px 50px -30px #0b254766}.contact-card h2{color:var(--navy)}.contact-line{align-items:flex-start;gap:8px;margin-top:14px;font-size:.95rem;line-height:1.45;display:flex}.contact-line svg{color:var(--red);flex:none;margin-top:2px}.socials{align-content:start;gap:10px;display:grid}.socials a{border-radius:var(--radius-sm);background:var(--bg);grid-template-columns:1fr auto;align-items:center;padding:14px 16px;text-decoration:none;display:grid}.socials strong{color:var(--navy);font-size:.95rem}.socials span{color:var(--muted);grid-column:1;font-size:.78rem}.socials svg{color:var(--navy);grid-area:1/2/span 2}.site-foot{background:var(--navy);color:#ffffffd9;padding-block:28px 100px;font-size:.8rem;line-height:1.5}.foot-demo{color:var(--yellow);margin-top:8px;font-size:.72rem}.wsp-float{right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;background:var(--wsp);color:#fff;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .2s;display:grid;position:fixed;box-shadow:0 12px 28px -8px #1f9d55b3}.wsp-float:hover{transform:scale(1.06)}.wsp-float:after{content:"";border:2px solid var(--wsp);border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:0}@keyframes pulse{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.wsp-float:after{animation:none}}@media (width>=760px){:root{--gutter:32px}.nav{height:68px}.nav-links{display:flex}.story-sticky{padding:12px 16px}.story-copy{padding:40px 48px 44px}.story-steps{top:50%;right:28px}.btn-glass{display:inline-flex}.stats{grid-template-columns:repeat(4,1fr)}.cards-track{grid-auto-columns:calc((min(1180px, 100vw) - 2 * var(--gutter) - 28px) / 3);padding-inline:max(var(--gutter), calc((100vw - 1180px) / 2 + var(--gutter)));scroll-padding-inline:max(var(--gutter), calc((100vw - 1180px) / 2 + var(--gutter)))}.project{grid-template-columns:1fr 1.1fr;align-items:center;gap:56px;padding-block:72px}.project.flip .project-info{order:2}.steps{grid-template-columns:repeat(3,1fr)}.visit-grid{grid-template-columns:1fr 1.1fr;align-items:stretch;gap:48px}.visit-media{border-radius:var(--radius-xl);min-height:560px;overflow:hidden}.visit-media>img{aspect-ratio:auto;object-position:70% center;border-radius:0;height:100%;position:absolute;inset:0}.visit-cards{gap:10px;width:min(320px,70%);margin-top:0;position:absolute;bottom:28px;left:-1px}.visit-cards li{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.proof-grid{grid-template-columns:repeat(4,1fr)}.contact-card{grid-template-columns:1.4fr 1fr;padding:40px}}
