@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,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)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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.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:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.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-950:#070d18;--navy-900:#0f172a;--navy-800:#1a2744;--navy-700:#243352;--navy-600:#3d4f63;--yellow-500:#ffc107;--yellow-400:#ffd54f;--yellow-300:#ffe082;--yellow-hover:#ffb300;--cream:#faf7f0;--paper:#f4f1ea;--paper-soft:#ece8df;--white:#fff;--ink-900:#0f172a;--ink-700:#1e2d42;--ink-500:#4a5a70;--ink-400:#6b7a90;--ink-300:#8e9bb0;--glow-yellow:0 0 80px #ffc10759;--glow-navy:0 0 100px #0f172a80;--shadow-sm:0 4px 12px #0f172a0f;--shadow-md:0 14px 32px #0f172a1a;--shadow-lg:0 28px 60px #0f172a24;--shadow-xl:0 40px 80px #070d1838;--radius-sm:.6rem;--radius-md:1rem;--radius-lg:1.4rem;--radius-xl:2rem;--font-sans:"Plus Jakarta Sans Variable", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display:"Sora Variable", "Sora", "Plus Jakarta Sans Variable", system-ui, sans-serif;--container:1200px;--gutter:clamp(1.2rem, 4vw, 2.4rem);font-family:var(--font-sans);color:var(--ink-500);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-height:100vh;margin:0;overflow-x:hidden}#root{min-height:100vh}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}::selection{background:var(--yellow-500);color:var(--navy-900)}.skip-link{z-index:300;background:var(--yellow-500);color:var(--navy-900);box-shadow:var(--shadow-md);border-radius:.5rem;padding:.65rem 1rem;font-size:.9rem;font-weight:700;text-decoration:none;position:absolute;top:-3rem;left:1rem}.skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:1rem}.page{background:var(--paper);position:relative;overflow-x:hidden}.container{max-width:var(--container);padding-inline:var(--gutter);margin:0 auto}.section{padding-block-start:clamp(3.75rem,7.5vw,6rem);padding-block-end:clamp(3.75rem,7.5vw,6rem);position:relative}.section-soft{background:var(--cream);border-top:1px solid #0f172a0f;border-bottom:1px solid #0f172a0f}h1,h2,h3,h4{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.02em;margin:0;font-weight:700}h1{letter-spacing:-.035em;font-size:clamp(2.2rem,5.5vw,3.75rem);font-weight:800;line-height:1.06}.section-title{margin-bottom:clamp(1.5rem,3vw,2.25rem);font-size:clamp(1.75rem,3.8vw,2.6rem);line-height:1.12}.section-title.center{text-align:center}h3{font-size:1.15rem;line-height:1.3}p{margin:0}.text-gradient{background:linear-gradient(135deg, var(--yellow-400) 0%, var(--yellow-500) 50%, var(--yellow-hover) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--yellow-hover);background:#ffc1071f;border:1px solid #ffc10740;border-radius:999px;align-items:center;gap:.4rem;width:-moz-fit-content;width:fit-content;padding:.38rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.eyebrow-light{color:var(--yellow-400);background:#ffd54f1a;border-color:#ffd54f33}.section-heading{gap:.75rem;max-width:640px;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.section-heading .section-title{margin-bottom:0}.section-heading.center{text-align:center;justify-items:center;margin-inline-start:auto;margin-inline-end:auto}.section-heading p{color:var(--ink-400);font-size:1.05rem;line-height:1.58}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.4rem;font-size:.95rem;font-weight:700;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn svg{flex-shrink:0;width:1.1rem;height:1.1rem}.btn-primary{background:linear-gradient(180deg, var(--yellow-400) 0%, var(--yellow-500) 100%);color:var(--navy-900);border-color:#0f172a0f;box-shadow:0 4px 16px #ffc1074d}.btn-primary:hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 8px 28px #ffc10766}.btn-ghost{color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border-color:#ffffff2e}.btn-ghost:hover{background:#ffffff1f;border-color:#ffffff47;transform:translateY(-1px)}.btn-lg{padding:.95rem 1.75rem;font-size:1rem}.nav-wrap{z-index:100;padding-block-start:.85rem;padding-block-end:.85rem;transition:background .3s,box-shadow .3s,padding .3s;position:fixed;top:0;left:0;right:0}.nav-wrap.scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070d18eb;padding-block-start:.65rem;padding-block-end:.65rem;box-shadow:0 4px 24px #0003}.nav{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.brand{color:#fff;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.brand-mark{width:2.4rem;height:2.4rem;color:var(--yellow-500);flex-shrink:0}.brand-mark svg{width:100%;height:100%}.brand-text{flex-direction:column;gap:.05rem;display:flex}.brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:1.2}.brand-tag{color:#ffffff8c;letter-spacing:.01em;font-size:.68rem;font-weight:500}.nav-links{align-items:center;gap:clamp(1rem,2.5vw,2rem);display:flex}.nav-links>a:not(.btn){color:#ffffffb8;font-size:.9rem;font-weight:600;transition:color .2s}.nav-links>a:not(.btn):hover{color:#fff}.nav-cta{padding:.62rem 1.15rem;font-size:.88rem}.menu-toggle{flex-direction:column;gap:5px;padding:.5rem;display:none}.menu-toggle span{background:#fff;border-radius:2px;width:22px;height:2px;transition:transform .2s;display:block}.menu-overlay{z-index:150;opacity:0;pointer-events:none;background:#00000080;transition:opacity .3s;position:fixed;top:0;bottom:0;left:0;right:0}.menu-overlay.open{opacity:1;pointer-events:auto}.mobile-drawer{background:var(--navy-900);z-index:200;flex-direction:column;width:min(320px,88vw);padding:1.25rem;transition:transform .3s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.menu-close{color:#ffffffb3;padding:.25rem;font-size:1.75rem;line-height:1}.mobile-nav{flex-direction:column;gap:.25rem;display:flex}.mobile-nav a{color:#fffc;border-bottom:1px solid #ffffff0f;padding:.85rem .5rem;font-size:1.05rem;font-weight:600}.mobile-cta{background:linear-gradient(180deg, var(--yellow-400), var(--yellow-500));border-radius:999px;align-items:center;gap:.6rem;margin-top:1rem;color:var(--navy-900)!important;border:none!important;padding:.9rem 1.2rem!important;font-weight:700!important;display:flex!important}.mobile-cta svg{width:1.2rem;height:1.2rem}.hero{background:var(--navy-950);color:#fff;min-height:100vh;align-items:center;min-height:100dvh;padding-top:clamp(6rem,12vw,8.5rem);padding-bottom:clamp(3rem,6vw,5rem);display:flex;position:relative;overflow:hidden}.hero-grid-bg{background-image:linear-gradient(#ffc1070a 1px,#0000 1px),linear-gradient(90deg,#ffc1070a 1px,#0000 1px);background-size:48px 48px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000 20%,#0000 75%)}.hero-glow{pointer-events:none;filter:blur(80px);border-radius:50%;position:absolute}.glow-yellow{background:#ffc10726;width:500px;height:500px;top:-10%;right:10%}.glow-navy{background:#1e346466;width:600px;height:600px;bottom:-20%;left:-10%}.hero-content{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.hero-text{gap:1rem;display:grid}.hero h1{color:#fff}.hero-sub{color:#ffffffad;max-width:52ch;font-size:clamp(1rem,2.2vw,1.12rem);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:.25rem;display:flex}.hero-headline--mobile{display:none}.hero-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1.1rem;margin:.55rem 0 0;padding:0;list-style:none;display:grid}.hero-benefits li{color:#ffffffc7;align-items:center;gap:.5rem;font-size:.88rem;font-weight:600;display:flex}.hero-benefits svg{width:.95rem;height:.95rem;color:var(--yellow-400);flex-shrink:0}.hero-visual{position:relative}.dashboard-mock{border-radius:var(--radius-lg);box-shadow:var(--shadow-xl), var(--glow-yellow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0a;border:1px solid #ffffff1a;overflow:hidden}.dashboard-topbar{background:#00000040;border-bottom:1px solid #ffffff0f;align-items:center;gap:.45rem;padding:.75rem 1rem;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot-red{background:#ff5f57}.dot-yellow{background:#febc2e}.dot-green{background:#28c840}.dashboard-title{color:#fff6;margin-left:.5rem;font-family:Courier New,monospace;font-size:.72rem}.dashboard-body{grid-template-columns:48px 1fr;min-height:220px;display:grid}.dashboard-sidebar{background:#0003;border-right:1px solid #ffffff0f;flex-direction:column;gap:.5rem;padding:.75rem .5rem;display:flex}.sidebar-item{background:#ffffff0f;border-radius:6px;height:28px}.sidebar-item.active{background:#ffc10740;border:1px solid #ffc1074d}.dashboard-main{gap:1rem;padding:1rem;display:grid}.dashboard-metrics{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.dash-metric{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff0f;gap:.2rem;padding:.6rem .7rem;display:grid}.dash-metric-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.05em;font-size:.62rem}.dash-metric strong{color:var(--yellow-400);font-size:.95rem;font-weight:800}.dash-bar{background:#ffffff14;border-radius:99px;height:3px;margin-top:.15rem;overflow:hidden}.dash-bar span{background:linear-gradient(90deg, var(--yellow-500), var(--yellow-400));border-radius:99px;height:100%;display:block}.dashboard-chart{border-radius:var(--radius-sm);background:#00000026;align-items:flex-end;gap:.45rem;height:80px;padding:.5rem;display:flex}.chart-bar{background:#ffffff1a;border-radius:4px 4px 0 0;flex:1;transition:height .3s}.chart-bar.highlight{background:linear-gradient(180deg, var(--yellow-400), var(--yellow-500))}.hero-floating-card{border-radius:var(--radius-md);box-shadow:var(--shadow-lg);background:#fffffff2;border:1px solid #0f172a0f;align-items:center;gap:.7rem;padding:.7rem .9rem;animation:4s ease-in-out infinite float;display:flex;position:absolute}.card-1{animation-delay:0s;top:-12%;left:-8%}.card-2{animation-delay:1.2s;bottom:8%;left:-12%}.card-3{animation-delay:2.4s;top:20%;right:-10%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-icon{background:linear-gradient(145deg, var(--yellow-400), var(--yellow-500));width:2.2rem;height:2.2rem;color:var(--navy-900);border-radius:.55rem;flex-shrink:0;place-items:center;display:grid}.float-icon svg{width:1.1rem;height:1.1rem}.float-icon.icon-navy{background:linear-gradient(145deg, var(--navy-800), var(--navy-900));color:var(--yellow-400)}.float-icon.icon-green{color:#fff;background:linear-gradient(145deg,#22c55e,#16a34a)}.float-text{gap:.05rem;display:grid}.float-text strong{color:var(--ink-900);letter-spacing:-.02em;font-size:.88rem;font-weight:800}.float-text span{color:var(--ink-400);font-size:.72rem}.problems-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}@media (min-width:1025px){.problems-grid{grid-template-columns:repeat(6,1fr)}.problems-grid .problem-card:nth-child(-n+3){grid-column:span 2}.problems-grid .problem-card:nth-child(4){grid-column:2/span 2}.problems-grid .problem-card:nth-child(5){grid-column:4/span 2}}.problem-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a12;border-top:3px solid var(--yellow-400);gap:.85rem;padding:1.45rem 1.35rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.problem-card:hover{box-shadow:var(--shadow-md);border-color:#ffc10759;transform:translateY(-4px)}.problem-quote{font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.02em;font-size:1.05rem;font-weight:700;line-height:1.35}.problem-solution{color:var(--ink-400);font-size:.92rem;line-height:1.55}.about-intro{gap:.75rem;max-width:680px;margin-bottom:clamp(1.5rem,3vw,2.25rem);display:grid}.about-intro p{color:var(--ink-400);font-size:1.02rem;line-height:1.58}.about-points,.differentials-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.differentials-grid{grid-template-columns:repeat(3,1fr)}.about-point{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a12;gap:1rem;padding:1.35rem;display:flex}.about-icon{background:linear-gradient(145deg, var(--yellow-400), var(--yellow-500));width:2.6rem;height:2.6rem;color:var(--navy-900);border-radius:.7rem;flex-shrink:0;place-items:center;display:grid}.about-icon svg{width:1.2rem;height:1.2rem}.about-point h3{margin-bottom:.3rem}.about-point p{color:var(--ink-400);font-size:.92rem;line-height:1.55}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.service-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a12;gap:.55rem;padding:1.5rem 1.35rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid}.service-card:hover{box-shadow:var(--shadow-md);border-color:#ffc1074d;transform:translateY(-4px)}.service-icon{width:2.8rem;height:2.8rem;color:var(--yellow-hover);background:#ffc1071f;border-radius:.75rem;place-items:center;display:grid}.service-icon svg{width:1.3rem;height:1.3rem}.service-card h3{font-size:1.05rem;line-height:1.35}.service-description{color:var(--ink-400);flex:1;font-size:.92rem;line-height:1.55}.service-list{gap:.55rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.service-list li{color:var(--ink-700);align-items:flex-start;gap:.5rem;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.service-list svg{width:.95rem;height:.95rem;color:var(--yellow-hover);flex-shrink:0;margin-top:.12rem}.service-link{color:var(--ink-700);align-items:center;gap:.4rem;margin-top:.25rem;font-size:.88rem;font-weight:700;transition:color .2s,gap .2s;display:inline-flex}.service-link svg{width:1rem;height:1rem;transition:transform .2s}.service-link:hover{color:var(--yellow-hover);gap:.6rem}.service-link:hover svg{transform:translate(3px)}.process{background:var(--navy-900);color:#ffffffb3}.process h2,.process h3,.process .section-title{color:#fff}.process .section-heading p{color:#ffffff8c}.process-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.process-step{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;gap:.55rem;padding:1.3rem 1.2rem;transition:background .25s,border-color .25s;display:grid}.process-step:hover{background:#ffffff12;border-color:#ffc10740}.process-number{background:linear-gradient(145deg, var(--yellow-400), var(--yellow-500));width:2.4rem;height:2.4rem;color:var(--navy-900);border-radius:.55rem;place-items:center;font-size:.85rem;font-weight:800;display:grid}.process-step p{color:#ffffff8c;font-size:.9rem;line-height:1.55}.projects-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.project-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a12;align-content:start;gap:.9rem;padding:1.45rem 1.35rem;display:grid}.project-card h3{font-size:1.12rem}.project-block{gap:.25rem;display:grid}.project-label{text-transform:uppercase;letter-spacing:.08em;color:var(--yellow-hover);font-size:.68rem;font-weight:700}.project-block p{color:var(--ink-400);font-size:.92rem;line-height:1.55}.project-details-toggle{color:var(--ink-700);justify-self:start;margin-top:.15rem;padding:.35rem 0;font-size:.88rem;font-weight:700;transition:color .2s}.project-details-toggle:hover{color:var(--yellow-hover)}.project-details{color:var(--ink-500);background:var(--paper);border-radius:var(--radius-sm);border:1px solid #0f172a0f;padding:.85rem 1rem;font-size:.88rem;line-height:1.55}.faq-list{gap:.85rem;max-width:760px;margin-inline-start:auto;margin-inline-end:auto;display:grid}.faq-item{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid #0f172a12;transition:border-color .2s,box-shadow .2s;overflow:hidden}.faq-item[data-open=true]{box-shadow:var(--shadow-md);border-color:#ffc10759}.faq-question{text-align:left;width:100%;font-family:var(--font-display);color:var(--ink-900);letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;font-size:1.02rem;font-weight:700;line-height:1.35;display:flex}.faq-icon{width:1.6rem;height:1.6rem;color:var(--yellow-hover);background:#ffc10724;border-radius:999px;flex-shrink:0;place-items:center;font-size:1.1rem;font-weight:700;line-height:1;display:grid}.faq-answer{color:var(--ink-400);padding:0 1.25rem 1.2rem;font-size:.95rem;line-height:1.58}.cta-final{background:linear-gradient(135deg, var(--navy-900) 0%, var(--navy-800) 50%, #1a3060 100%);padding-block-start:clamp(3.75rem,7.5vw,5.75rem);padding-block-end:clamp(3.75rem,7.5vw,5.75rem);position:relative;overflow:hidden}.cta-final:before{content:"";pointer-events:none;background:radial-gradient(60% 80% at 50% 100%,#ffc1071f,#0000 60%);position:absolute;top:0;bottom:0;left:0;right:0}.cta-final-content{text-align:center;justify-items:center;gap:.85rem;max-width:640px;display:grid;position:relative}.cta-final h2{color:#fff;font-size:clamp(1.75rem,4vw,2.5rem)}.cta-final p{color:#ffffff9e;font-size:1.05rem;line-height:1.58}.cta-final-actions{margin-top:.35rem}.site-footer{background:var(--navy-950);color:#ffffff8c;padding-block-start:clamp(2.5rem,5vw,3.5rem);padding-block-end:clamp(2.5rem,5vw,3.5rem)}.footer-simple{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.footer-brand-block{color:#fff;align-items:center;gap:.75rem;display:flex}.footer-brand-block .brand-mark{width:2.4rem;height:2.4rem;color:var(--yellow-500);flex-shrink:0}.footer-brand-block .brand-mark svg{width:100%;height:100%}.footer-brand-block>div{text-align:left;flex-direction:column;gap:.1rem;display:flex}.footer-brand-name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.05rem;font-weight:700}.footer-brand-tag{color:#ffffff73;font-size:.75rem}.footer-contact-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;font-size:.92rem;display:flex}.footer-contact-row a{color:#ffffffa6;transition:color .2s}.footer-contact-row a:hover{color:var(--yellow-400)}.footer-contact-row span{color:#ffffff40}.footer-copy{color:#ffffff4d;margin:.25rem 0 0;font-size:.8rem}.whats-float{z-index:90;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:3.5rem;height:3.5rem;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 6px 24px #25d36673}.whats-float:hover{transform:scale(1.08);box-shadow:0 8px 32px #25d3668c}.whats-float svg{width:1.6rem;height:1.6rem}.reveal{opacity:0;transition:opacity .6s ease var(--reveal-delay,0s), transform .6s ease var(--reveal-delay,0s);transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.hero-content{text-align:center;grid-template-columns:1fr}.hero-text{justify-items:center}.hero-sub{max-width:none}.hero-visual{max-width:480px;margin-inline-start:auto;margin-inline-end:auto}.card-1{top:-8%;left:-4%}.card-3{right:-4%}.services-grid,.process-grid,.problems-grid,.projects-grid,.differentials-grid{grid-template-columns:repeat(2,1fr)}.problems-grid .problem-card:nth-child(4),.problems-grid .problem-card:nth-child(5){grid-column:auto}.hero-benefits{text-align:left;justify-items:start}}@media (max-width:768px){.nav-links{display:none}.menu-toggle{display:flex}.hero{align-items:flex-start;min-height:auto;padding-top:5.25rem;padding-bottom:1.75rem}.hero-content{gap:0}.hero-text{gap:.95rem;width:100%}.hero .eyebrow,.hero-headline--desktop{display:none}.hero-headline--mobile{letter-spacing:-.03em;font-size:clamp(1.55rem,6vw,1.9rem);line-height:1.22;display:block}.hero-sub{color:#ffffff9e;max-width:none;font-size:.92rem;line-height:1.52}.hero-visual{display:none}.hero-actions{flex-direction:column;align-items:stretch;gap:.65rem;width:100%;margin-top:.35rem}.hero-actions .btn-primary{justify-content:center;width:100%;padding:.85rem 1.15rem;font-size:.92rem}.hero-actions .btn-ghost{color:#ffffff80;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;align-self:center;width:auto;padding:.35rem 0;font-size:.84rem;font-weight:600}.hero-actions .btn-ghost:hover{color:#fffc;background:0 0;transform:none}.hero-benefits{border-top:1px solid #ffffff1a;grid-template-columns:1fr;gap:.65rem;width:100%;margin-top:1rem;padding-top:1rem}.hero-benefits li{justify-content:center;font-size:.84rem}.about-points,.differentials-grid,.services-grid,.process-grid,.problems-grid,.projects-grid{grid-template-columns:1fr}.hero-floating-card{display:none}.dashboard-metrics{grid-template-columns:1fr}}@media (max-width:480px){.hero-headline--mobile{font-size:1.5rem;line-height:1.24}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.hero-floating-card{animation:none}}
