:root{color:#15283b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f7f8f6;font-family:Georgia,Times New Roman,serif}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}:root{--navy:#071d36;--navy-2:#0b2a4a;--blue:#0e4f88;--gold:#d9a441;--gold-light:#f0b94d;--white:#fff;--light:#f7f8fa;--ink:#142f49;--muted:#64778a;--line:#dce4eb;--serif:Georgia, "Times New Roman", serif;--sans:"Segoe UI", Tahoma, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--light);min-width:320px;color:var(--ink);margin:0}button,input,textarea{font:inherit}button{cursor:pointer}#root{min-height:100vh}.site-shell,.legal-page{background:var(--light);color:var(--ink);overflow-x:clip}.container{width:min(1160px,100% - 80px);margin:0 auto}.site-header{z-index:10;color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071d36f7;border-bottom:1px solid #ffffff1a;position:sticky;top:0}.header-inner{align-items:center;gap:36px;min-height:76px;display:flex}.brand{color:var(--white);text-align:start;background:0 0;border:0;align-items:center;gap:11px;padding:0;display:inline-flex}.brand img{object-fit:contain;border-radius:4px;width:44px;height:44px;display:block}.brand strong{font:600 17px/1 var(--sans);letter-spacing:.2px;display:block}.brand small{color:var(--gold-light);font:9px/1 var(--sans);letter-spacing:2.2px;margin-top:5px;display:block}.main-nav{align-items:center;gap:25px;margin-inline:auto;display:flex}.main-nav button,.main-nav a{color:#d3e0ea;font:12px var(--sans);white-space:nowrap;background:0 0;border:0;padding:28px 0 25px;text-decoration:none;position:relative}.main-nav button:after{content:"";bottom:17px;background:var(--gold);height:2px;transition:transform .2s;position:absolute;inset-inline:0;transform:scaleX(0)}.main-nav button.active,.main-nav button:hover,.main-nav a:hover{color:var(--white)}.main-nav button.active:after,.main-nav button:hover:after{transform:scaleX(1)}.header-actions{align-items:center;gap:15px;display:flex}.language-switch{color:var(--white);font:11px var(--sans);letter-spacing:1px;background:0 0;border:1px solid #ffffff4d;padding:8px 10px}.menu-toggle{background:0 0;border:0;padding:4px;display:none}.menu-toggle span{background:var(--white);width:23px;height:1px;margin:6px 0;display:block}.new-hero{isolation:isolate;min-height:670px;color:var(--white);background:linear-gradient(120deg, var(--navy) 0%, #092c50 54%, #0d4778 100%);position:relative;overflow:hidden}.new-hero:before{content:"";z-index:-1;opacity:.22;transform-origin:bottom;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;transform:perspective(500px)rotateX(54deg)scale(1.35)translateY(35%)}.new-hero:after{content:"";z-index:-1;background:radial-gradient(circle at 75% 42%,#2e8fd64d,#0000 30%),linear-gradient(#0000 60%,#071d36b3);position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:670px;display:grid;position:relative}.hero-copy{padding:65px 0 85px}.eyebrow{color:var(--gold-light);font:11px var(--sans);letter-spacing:2px;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 22px;display:flex}.eyebrow span{background:var(--gold);width:28px;height:1px;display:block}.eyebrow.dark{color:#a37b28}.hero-copy h1{max-width:590px;color:var(--white);font:400 clamp(48px, 5.4vw, 76px)/1.08 var(--serif);letter-spacing:-.8px;margin:0}.hero-copy h1 em{color:var(--gold-light);font-style:normal}.hero-text{color:#c2d1dc;max-width:490px;font:16px/1.8 var(--sans);margin:27px 0 34px}.hero-actions{flex-wrap:wrap;align-items:center;gap:13px;display:flex}.button{min-height:47px;font:12px var(--sans);border:1px solid #0000;justify-content:center;align-items:center;gap:20px;padding:13px 19px;transition:transform .2s,background .2s,border .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-gold{color:var(--navy);background:var(--gold-light)}.button-outline{color:var(--white);background:0 0;border-color:#ffffff6b}.arrow{color:var(--gold);font:18px var(--sans)}.button-gold .arrow{color:var(--navy)}.hero-badge{color:#b8cbd6;font:11px var(--sans);border-top:1px solid #ffffff38;align-items:center;gap:9px;margin-top:35px;padding-top:15px;display:inline-flex}.hero-badge span{color:var(--gold)}.hero-visual{place-items:center;min-height:520px;display:grid;position:relative}.city-grid{opacity:.34;background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:14% 0 0;-webkit-mask-image:linear-gradient(#0000 15%,#000);mask-image:linear-gradient(#0000 15%,#000)}.skyline{opacity:.72;justify-content:center;align-items:end;gap:5px;height:64%;display:flex;position:absolute;inset:auto 0 0}.skyline i{background:linear-gradient(#0e4f8833,#071d36e6);border:1px solid #72bbe74d;width:10%;height:36%;display:block}.skyline i:nth-child(2){width:14%;height:58%}.skyline i:nth-child(3){height:43%}.skyline i:nth-child(4){width:16%;height:76%}.skyline i:nth-child(5){height:52%}.skyline i:nth-child(6){width:12%;height:67%}.skyline i:nth-child(7){height:38%}.logo-frame{z-index:2;aspect-ratio:1;background:#071d36b8;border:1px solid #f0b94dcc;place-items:center;width:min(390px,82%);padding:27px;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 25px 70px #00000047,inset 0 0 0 8px #ffffff08}.logo-frame:before,.logo-frame:after{content:"";border-color:var(--gold-light);border-style:solid;width:18px;height:18px;position:absolute}.logo-frame:before{top:-1px;border-width:2px 0 0 2px;inset-inline-start:-1px}.logo-frame:after{bottom:-1px;border-width:0 2px 2px 0;inset-inline-end:-1px}.logo-frame img{object-fit:contain;width:100%;height:100%}.hero-glow{filter:blur(70px);background:#3892d24d;border-radius:50%;width:400px;height:400px;position:absolute;bottom:-250px;right:20%}.trust-strip{color:var(--white);background:#0a2542;border-bottom:1px solid #d9a44159}.trust-grid{grid-template-columns:repeat(4,1fr);display:grid}.trust-item{border-inline-start:1px solid #ffffff1a;align-items:center;gap:12px;min-height:82px;padding:15px 20px;display:flex}.trust-item:last-child{border-inline-end:1px solid #ffffff1a}.trust-item span{color:#7890a4;font:10px var(--sans)}.trust-item i{color:var(--gold);font-style:normal}.trust-item strong{font:15px var(--serif);font-weight:400}.app-section{color:var(--white);background:linear-gradient(120deg,#071d36,#0b2a4a)}.app-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);align-items:center;gap:90px;display:grid}.phone-stage{place-items:center;min-height:470px;display:grid}.android-phone{aspect-ratio:2/3;place-items:center;width:min(340px,82vw);display:grid;overflow:hidden}.app-preview{object-fit:contain;width:100%;height:100%;display:block}.app-section .app-copy h2{max-width:580px;color:var(--white)}.app-description{color:#c4d2dc;max-width:510px;font:17px/1.8 var(--sans);margin:23px 0 26px}.app-features{color:#eff4f6;font:15px/1.5 var(--sans);gap:14px;margin:0;padding:0;list-style:none;display:grid}.app-features li{align-items:center;gap:12px;display:flex}.app-features li span{width:22px;height:22px;color:var(--navy);background:var(--gold-light);place-items:center;font-size:13px;display:grid}.app-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:34px;display:flex}.app-actions>div:first-child{align-items:center;gap:13px;display:flex}.app-actions .app-download-button{min-height:47px;color:var(--navy);border-color:var(--gold-light);background:var(--gold-light);padding:13px 19px;font-size:12px}.app-actions .app-download-button:hover{color:var(--white);background:0 0}.app-format{color:#b9cad5;font:11px var(--sans);white-space:nowrap}.app-qr{align-items:center;gap:12px;display:flex}.app-qr img{background:var(--white);width:84px;height:84px;padding:6px;display:block}.app-qr span{color:#c4d2dc;max-width:130px;font:11px/1.5 var(--sans)}.section{padding:105px 0}.about-section{background:var(--white)}.about-layout{grid-template-columns:90px 1fr 1fr;align-items:start;gap:35px;display:grid}.section-tag{color:var(--gold);font:12px var(--sans);letter-spacing:1px;gap:13px;display:grid}.section-tag i{background:var(--gold);width:1px;height:62px;margin-inline-start:5px}.section-tag small{color:var(--muted);writing-mode:vertical-rl;font-size:9px}.section h2{color:var(--navy);font:400 clamp(38px, 4.2vw, 60px)/1.12 var(--serif);margin:0}.about-content{max-width:500px;padding-top:54px}.about-content p,.section-intro>p:last-child,.why-copy>p,.contact-copy>p{color:var(--muted);font:16px/1.85 var(--sans)}.about-note{border-top:1px solid var(--gold);margin-top:25px;padding-top:20px;color:var(--navy)!important;font:italic 18px/1.5 var(--serif)!important}.services-section{background:#f5f5f5;padding:42px 0 48px}.services-section>.container{width:min(950px,100% - 48px)}.section-intro{text-align:center;max-width:680px;margin:0 auto 26px}.section-intro .eyebrow{color:var(--navy);font:700 25px/1.2 var(--sans);letter-spacing:0;text-transform:none;justify-content:center;margin-bottom:0}.section-intro .eyebrow:before,.section-intro .eyebrow:after{content:"";background:var(--gold);width:58px;height:1px}.section-intro .eyebrow span{background:var(--gold-light);border-radius:50%;width:7px;height:7px;margin-inline:-15px;position:relative}.section-intro h2,.section-intro>p:last-child{display:none}.service-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;display:grid}.service-card{background:var(--white);border:1px solid #e1e3e5;border-radius:8px;flex-direction:column;min-height:150px;padding:10px 14px 13px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;position:relative;box-shadow:0 3px 9px #0f2c4614}.service-card:hover{border-color:#d9a441b3;transform:translateY(-3px);box-shadow:0 9px 18px #0f2c4621}.service-card-top{justify-content:center;align-items:center;display:flex}.service-card-top span{display:none}.service-card-top i{width:43px;height:43px;color:var(--gold-light);background:var(--navy);font:21px var(--sans);border:1px solid #d9a44133;border-radius:50%;place-items:center;font-style:normal;display:grid}.service-card h3{color:var(--navy);text-align:center;font:700 15px/1.35 var(--sans);margin:9px 0 0}.service-card p{color:var(--muted);text-align:center;font:11px/1.55 var(--sans);margin:7px 0 0}.service-card button{width:fit-content;color:var(--navy);font:10px var(--sans);background:0 0;border:0;align-items:center;gap:7px;margin:auto auto 0;padding:0;display:inline-flex}.service-card button .arrow{font-size:13px}.why-section{color:var(--white);background:linear-gradient(110deg, var(--navy), var(--navy-2))}.why-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:11%;display:grid}.why-copy h2{color:var(--white)}.why-copy>p{color:#afc2cf;max-width:390px}.text-link{color:var(--gold-light);font:12px var(--sans);background:0 0;border:0;align-items:center;gap:14px;margin-top:20px;padding:0;display:inline-flex}.value-grid{border-top:1px solid #fff3;border-inline-start:1px solid #fff3;grid-template-columns:repeat(2,1fr);display:grid}.value-block{border-inline-end:1px solid #fff3;border-bottom:1px solid #fff3;grid-template-rows:auto auto;grid-template-columns:32px auto;gap:10px;min-height:145px;padding:25px;display:grid}.value-block span{color:var(--gold);font:10px var(--sans);grid-column:1/-1}.value-block i{color:var(--gold-light);font-size:17px;font-style:normal}.value-block strong{color:#f2f6f7;font:20px var(--serif);font-weight:400}.contact-section{background:var(--white)}.contact-shell{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:.9fr 1.1fr;gap:80px;padding:55px;display:grid;box-shadow:0 20px 50px #0f2c4614}.contact-copy h2{max-width:400px}.contact-copy>p{max-width:430px}.contact-copy .whatsapp-button{margin-top:17px}.contact-details{grid-template-columns:1fr 1fr;gap:18px 25px;margin-top:35px;display:grid}.detail{border-top:1px solid var(--line);padding-top:13px}.detail span{color:#7c8c98;font:10px var(--sans);letter-spacing:1px;text-transform:uppercase;margin-bottom:7px;display:block}.detail strong{color:var(--navy);font:14px var(--sans);font-weight:500}.detail strong a{color:inherit;text-decoration:none}.contact-form{background:var(--light);border-radius:9px;align-content:center;gap:24px;padding:30px;display:grid}.contact-form label{color:var(--navy);font:11px var(--sans);gap:8px;display:grid}.contact-form input,.contact-form textarea{resize:vertical;width:100%;color:var(--navy);font:15px var(--sans);background:0 0;border:0;border-bottom:1px solid #b8c7d1;outline:0;padding:11px 0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form .button{justify-self:start}.whatsapp-button{color:var(--navy);font:13px var(--sans);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.whatsapp-button>span{width:30px;height:30px;color:var(--white);background:#4e8965;border-radius:50%;place-items:center;display:grid}.whatsapp-button small{color:var(--muted);font-size:10px}.site-footer{color:#bdcbd4;background:#061a30;padding:62px 0 24px}.footer-grid{grid-template-columns:1.45fr 1fr 1fr 1fr;gap:35px;padding-bottom:55px;display:grid}.footer-main img{object-fit:contain;border-radius:5px;width:88px;height:88px;margin-bottom:17px;display:block}.footer-main strong{color:var(--white);font:600 18px var(--sans);display:block}.footer-main p{color:#9cafba;max-width:250px;font:13px/1.7 var(--sans);margin:12px 0 0}.site-footer h3{color:var(--gold-light);font:10px var(--sans);letter-spacing:1.5px;text-transform:uppercase;margin:0 0 20px}.site-footer button,.site-footer a,.site-footer span{color:#bdcbd4;width:fit-content;font:12px/1.5 var(--sans);background:0 0;border:0;margin-bottom:12px;padding:0;text-decoration:none;display:block}.site-footer button:hover,.site-footer a:hover{color:var(--white)}.footer-bottom{border-top:1px solid #ffffff26;justify-content:space-between;gap:20px;padding-top:22px;display:flex}.footer-bottom>span{color:#8196a3;margin:0;font-size:10px}.footer-bottom div{gap:20px;display:flex}.footer-bottom a{margin:0;font-size:10px}.legal-content{max-width:850px;min-height:calc(100vh - 180px);padding-top:75px;padding-bottom:100px}.back-link{color:var(--muted);font:12px var(--sans);background:0 0;border:0;margin-bottom:50px;padding:0}.legal-content h1{color:var(--navy);font:400 clamp(40px, 5vw, 64px)/1.1 var(--serif);margin:0 0 25px}.legal-lead{max-width:650px;color:var(--muted);font:18px/1.8 var(--sans)}.legal-block{border-top:1px solid var(--line);max-width:720px;margin-top:48px;padding-top:23px}.legal-block h2{color:var(--navy);font:25px var(--serif);margin:0 0 12px}.legal-block p{color:var(--muted);font:15px/1.9 var(--sans);margin:0}.legal-footer{padding:20px 0}.legal-footer .footer-bottom{border:0;padding-top:0}.hero-copy h1{overflow-wrap:anywhere;max-width:100%;font-weight:600;line-height:1.18}.hero-actions .whatsapp-button{min-height:47px;color:var(--navy);background:var(--gold-light);font:12px var(--sans);padding:13px 19px}.hero-actions .whatsapp-button>span{background:var(--navy)}.hero-actions .whatsapp-button small{display:none}.contact-shell{gap:55px}@media (width<=1100px) and (width>=901px){.container{width:min(100% - 56px,980px)}.main-nav{gap:17px}.hero-grid{gap:35px}.hero-copy h1{font-size:62px}.logo-frame{width:min(330px,82%)}}@media (width<=900px){.container{width:min(100% - 48px,680px)}.header-inner{min-height:70px}.main-nav{top:70px;background:var(--navy);border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;gap:0;padding:10px 24px 20px;display:none;position:absolute;inset-inline:0}.main-nav.is-open{display:flex}.main-nav button,.main-nav a{border-bottom:1px solid #ffffff1a;padding:13px 0}.main-nav button:after{bottom:0}.menu-toggle{display:block}.new-hero,.hero-grid{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{padding:72px 0 35px}.hero-copy h1{font-size:clamp(46px,10vw,70px)}.hero-visual{min-height:410px}.logo-frame{width:min(330px,70%)}.hero-glow{right:10%}.app-layout{grid-template-columns:1fr;gap:20px}.phone-stage{min-height:390px}.app-copy{text-align:center}.app-copy .eyebrow{justify-content:center}.app-description{margin-inline:auto}.app-features{text-align:start;width:fit-content;margin-inline:auto}.app-actions{justify-content:center}.about-layout{grid-template-columns:1fr;gap:22px}.section-tag{align-items:center;gap:12px;display:flex}.section-tag i{width:50px;height:1px;margin:0}.section-tag small{writing-mode:initial}.about-content{padding-top:0}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-layout{grid-template-columns:1fr;gap:45px}.contact-shell{grid-template-columns:1fr;gap:40px;padding:35px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-main{grid-column:1/-1}.footer-bottom{flex-direction:column}}@media (width<=520px){.container{width:calc(100% - 32px)}.brand img{width:38px;height:38px}.brand strong{font-size:15px}.header-actions{gap:8px}.hero-copy{padding-top:58px}.hero-copy h1{font-size:46px;line-height:1.2}.hero-text{font-size:15px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions>*{width:100%}.hero-visual{min-height:325px}.logo-frame{width:78%;padding:18px}.trust-grid{grid-template-columns:repeat(2,1fr)}.trust-item{gap:8px;min-height:65px;padding:11px 10px}.trust-item strong{font-size:13px}.trust-item:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.section{padding:75px 0}.section h2{font-size:42px}.app-layout{gap:5px}.phone-stage{min-height:345px}.android-phone{width:210px}.app-actions{flex-direction:column;gap:22px}.app-actions>div:first-child{flex-wrap:wrap;justify-content:center}.app-qr{flex-direction:column}.app-qr span{max-width:210px}.service-grid{grid-template-columns:1fr;gap:15px}.service-card{min-height:245px}.contact-shell{padding:25px 18px}.contact-details{grid-template-columns:1fr}.contact-form{padding:22px 17px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-main{grid-column:1/-1}.footer-bottom div{flex-wrap:wrap;gap:12px}.floating-whatsapp{bottom:12px!important;right:12px!important}.floating-whatsapp .whatsapp-button{padding:4px 12px 4px 7px}}.service-modal-backdrop{z-index:30;background:#04111fb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.service-modal{width:min(520px,100%);color:var(--ink);background:var(--white);text-align:center;border:1px solid #d9a44173;border-radius:10px;padding:42px 38px 36px;position:relative;box-shadow:0 24px 70px #0000004d}.service-modal-close{top:12px;width:32px;height:32px;color:var(--muted);background:0 0;border:0;font-size:25px;line-height:1;position:absolute;inset-inline-end:15px}.service-modal-close:hover{color:var(--navy)}.service-modal-icon{width:58px;height:58px;color:var(--gold-light);background:var(--navy);font:28px var(--sans);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.service-modal h2{color:var(--navy);font:700 27px/1.3 var(--sans);margin:0 0 15px}.service-modal p{max-width:410px;color:var(--muted);font:15px/1.8 var(--sans);margin:0 auto}.service-modal-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:27px;display:flex}.service-modal-actions .whatsapp-button{border:1px solid var(--line);border-radius:5px;padding:10px 15px}.service-modal-details{border-top:1px solid var(--line);text-align:start;max-width:410px;margin:22px auto 0;padding-top:17px}.service-modal-details h3{color:var(--navy);font:700 15px/1.4 var(--sans);margin:0 0 10px}.service-modal-details ul{color:var(--muted);font:13px/1.55 var(--sans);gap:7px;margin:0;padding-inline-start:20px;display:grid}.service-modal-details li::marker{color:var(--gold)}.floating-whatsapp{z-index:20;position:fixed;bottom:24px;right:24px}.floating-whatsapp .whatsapp-button{min-height:48px;color:var(--white);background:#4e8965;border-radius:28px;padding:7px 16px 7px 9px;box-shadow:0 10px 25px #05192640}.floating-whatsapp .whatsapp-button>span{background:#0000002e}.floating-whatsapp .whatsapp-button small{display:none}.app-download-button{border:1px solid var(--gold);min-height:34px;color:var(--gold-light);font:11px var(--sans);white-space:nowrap;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.app-download-button>span{font-size:16px;line-height:1}.app-download-button:not(:disabled):hover{color:var(--navy);background:var(--gold-light);transform:translateY(-2px)}.app-download-button.is-pending{cursor:not-allowed;opacity:.72}.hero-actions .app-download-button{min-height:47px;color:var(--gold-light);border-color:var(--gold-light);padding:13px 19px}@media (width<=520px){.header-actions .app-download-button{padding:7px 9px;font-size:10px}.hero-actions .app-download-button{padding:13px 19px}}
