:root{--ink:#09111f;--ink-soft:#121d2f;--ink-light:#263349;--paper:#f7f3eb;--paper-deep:#eee9df;--white:#fff;--muted:#545f72;--muted-light:#aab5c6;--coral:#ff6846;--coral-dark:#b63720;--green:#b7eb67;--whatsapp:#22c76f;--line:#09111f21;--line-light:#ffffff21;--radius-sm:14px;--radius-md:24px;--radius-lg:38px;--shadow:0 24px 70px #09111f1f;--container:1180px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;padding-bottom:88px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}::selection{background:var(--green);color:var(--ink)}img,svg{display:block}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--green);outline-offset:4px}.skip-link{z-index:1000;background:var(--white);color:var(--ink);border-radius:10px;padding:10px 16px;font-weight:800;transition:transform .2s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 32px), var(--container));margin-inline:auto}.section{padding:84px 0;scroll-margin-top:78px;position:relative}.site-header{z-index:80;border-bottom:1px solid var(--line-light);backdrop-filter:blur(18px);background:#09111feb;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:16px;min-height:70px;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;display:inline-flex}.brand img{width:160px;height:auto}.desktop-nav,.header-call{display:none}.mobile-menu{position:static}.mobile-menu summary{cursor:pointer;border:1px solid var(--line-light);background:var(--ink-soft);border-radius:13px;place-content:center;gap:5px;width:46px;height:46px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--paper);border-radius:2px;width:20px;height:2px;display:block}.mobile-menu nav{border-bottom:1px solid var(--line-light);background:var(--ink);gap:4px;padding:16px;display:grid;position:absolute;top:calc(100% + 1px);left:0;right:0;box-shadow:0 24px 40px #00000040}.mobile-menu nav a{color:var(--paper);border-radius:10px;padding:12px 14px;font-weight:700}.mobile-menu nav a:hover{background:var(--ink-soft)}.hero{background:linear-gradient(#ffffff06 1px, transparent 1px), linear-gradient(90deg, #ffffff06 1px, transparent 1px), var(--ink);min-height:calc(100svh - 70px);color:var(--paper);background-size:44px 44px;align-items:center;padding:78px 0 100px;display:flex;overflow:hidden}.hero-glow{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.hero-glow-one{background:radial-gradient(circle,#ff68463d,#0000 68%);width:280px;height:280px;top:4%;right:-120px}.hero-glow-two{background:radial-gradient(circle,#b7eb671f,#0000 68%);width:340px;height:340px;bottom:-170px;left:-160px}.hero-grid{z-index:1;gap:54px;display:grid;position:relative}.eyebrow{color:var(--coral-dark);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:.75rem;font-weight:900;line-height:1.3;display:flex}.eyebrow span{background:currentColor;border-radius:9px;width:28px;height:3px;display:inline-block}.hero .eyebrow,.eyebrow.light{color:var(--green)}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;margin-bottom:22px;font-weight:900;line-height:.97}h1{max-width:760px;font-size:clamp(3.4rem,15vw,7.2rem)}h2{font-size:clamp(2.5rem,10vw,5.1rem)}h1 em,h2 em{color:var(--coral-dark);font-style:normal}.hero h1 em,.night-copy h2 em,.instant-copy h2 em{color:var(--coral)}.hero-lead,.section-lead{max-width:620px;color:var(--muted-light);font-size:clamp(1.05rem,3vw,1.25rem)}.hero-actions,.night-actions,.instant-actions{flex-direction:column;gap:12px;margin-top:30px;display:flex}.button{border:1px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:14px 22px;font-weight:900;line-height:1;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button svg{fill:currentColor;width:21px;height:21px}.button-primary{background:var(--coral);color:var(--ink)}.button-primary:hover{background:#ff8063}.button-secondary{border-color:var(--line-light);color:var(--paper);background:#ffffff0d}.button-secondary:hover,.button-outline-light:hover{background:#ffffff1a;border-color:#ffffff59}.button-dark{background:var(--ink);color:var(--paper)}.button-outline-light{border-color:var(--line-light);color:var(--paper)}.hero-proof{color:var(--muted-light);flex-wrap:wrap;gap:12px 20px;margin-top:28px;font-size:.82rem;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:7px;display:inline-flex}.hero-proof i,.live i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #b7eb671a}.hero-visual{border:1px solid var(--line-light);border-radius:var(--radius-lg);background:var(--ink-soft);min-height:430px;position:relative;overflow:hidden;box-shadow:0 45px 100px #00000059}.hero-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(#09111f59,#0000 34%,#09111feb 100%),linear-gradient(90deg,#09111f29,#0000 60%);position:absolute;inset:0}.hero-photo-wrap,.hero-photo-wrap picture{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-photo{object-fit:cover;object-position:76% center;width:100%;height:100%}.visual-topline{z-index:2;color:var(--paper);letter-spacing:.14em;justify-content:space-between;font-size:.7rem;font-weight:900;display:flex;position:absolute;top:24px;left:24px;right:24px}.live{color:var(--green);align-items:center;gap:8px;display:inline-flex}.time-orbit{z-index:2;width:150px;height:150px;position:absolute;bottom:72px;left:22px}.orbit-ring,.time-core{border-radius:50%;position:absolute}.orbit-ring{border:1px solid #ffffff21;inset:0}.ring-two{border-style:dashed;animation:30s linear infinite orbit;inset:17px}.time-core{text-align:center;background:#09111fe0;border:1px solid #ff684659;place-content:center;display:grid;inset:36px;box-shadow:0 0 60px #ff68462e}.time-core strong{color:var(--paper);letter-spacing:-.08em;font-size:2.8rem;line-height:.8}.time-core span{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-top:5px;font-size:.57rem;font-weight:900}.orbit-dot{border:3px solid var(--ink);background:var(--coral);border-radius:50%;width:9px;height:9px;position:absolute}.dot-one{top:12px;left:31px}.dot-two{background:var(--green);top:62px;right:-3px}.dot-three{bottom:8px;left:36px}.visual-route{z-index:2;grid-template-columns:10px 1fr 10px;align-items:center;gap:8px;display:grid;position:absolute;bottom:25px;left:24px;right:24px}.visual-route p{color:var(--muted-light);grid-column:1/-1;margin:4px 0 0;font-size:.78rem}.route-point{border:2px solid var(--muted);border-radius:50%;width:10px;height:10px}.route-point.active{border-color:var(--green);background:var(--green)}.route-line{background:linear-gradient(90deg, var(--green), var(--muted));height:1px}.scroll-cue{color:var(--muted-light);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:.7rem;font-weight:900;display:inline-flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.scroll-cue span{background:var(--coral);border-radius:50%;width:7px;height:7px}@keyframes orbit{to{transform:rotate(360deg)}}.speed-section,.delivery-section,.service-section,.contact-section{background:var(--paper)}.section-heading{margin-bottom:44px}.section-heading h2,.difference-copy h2,.areas-copy h2,.contact-intro h2{max-width:760px}.section-heading>p,.split-heading>p,.centered-heading>p,.areas-copy>p,.contact-intro>p{max-width:560px;color:var(--muted)}.benefit-grid{gap:16px;display:grid}.benefit-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffff6b;flex-direction:column;min-height:320px;padding:28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.benefit-card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.benefit-card.featured{background:var(--coral);border-color:#0000}.card-number{color:var(--muted);letter-spacing:.14em;font-size:.7rem;font-weight:900;position:absolute;top:24px;right:24px}.featured .card-number{color:var(--ink)}.benefit-card>svg{fill:none;width:54px;height:54px;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;margin-bottom:auto}.benefit-card h3{letter-spacing:-.035em;margin:36px 0 8px;font-size:1.5rem}.benefit-card p{color:var(--muted);margin-bottom:0}.benefit-card.featured p{color:var(--ink-soft)}.benefit-card a{border-top:1px solid #09111f33;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;font-size:.86rem;font-weight:900;display:inline-flex}.difference-section{background:var(--paper-deep)}.difference-grid,.areas-grid{gap:52px;display:grid}.difference-copy{align-self:start}.difference-copy .section-lead{color:var(--muted)}.text-link{border-bottom:2px solid var(--ink);align-items:center;gap:18px;margin-top:12px;padding-bottom:5px;font-weight:900;display:inline-flex}.difference-list{display:grid}.difference-list article{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:18px;padding:27px 0;display:grid}.difference-list article:last-child{border-bottom:1px solid var(--line)}.difference-list>article>span{color:var(--coral-dark);font-size:.72rem;font-weight:900}.difference-list h3{margin-bottom:6px;font-size:1.35rem}.difference-list p{color:var(--muted);margin:0}.night-section{background:var(--ink);color:var(--paper);overflow:hidden}.night-lines{opacity:.35;background:linear-gradient(120deg,#0000 40%,#ff68462b 40.2%,#0000 40.5%),linear-gradient(70deg,#0000 63%,#b7eb671a 63.2%,#0000 63.5%);position:absolute;inset:0}.night-grid{gap:48px;display:grid;position:relative}.night-badge{aspect-ratio:1;border:1px solid var(--line-light);text-align:center;background:radial-gradient(circle,#ff684626,#0000 60%);border-radius:50%;place-content:center;justify-self:center;width:min(100%,370px);display:grid;position:relative}.night-badge:before,.night-badge:after{content:"";border:1px solid var(--line-light);border-radius:50%;position:absolute}.night-badge:before{inset:28px}.night-badge:after{border-style:dashed;inset:64px}.night-badge span,.night-badge strong{z-index:1;line-height:.9;display:block;position:relative}.night-badge span{color:var(--muted-light);letter-spacing:.35em;font-size:1rem;font-weight:900}.night-badge strong{color:var(--coral);letter-spacing:-.07em;margin-top:12px;font-size:clamp(3rem,15vw,5rem)}.night-badge i{z-index:2;background:var(--green);width:18px;height:18px;box-shadow:0 0 24px var(--green);border-radius:50%;position:absolute;top:18%;right:16%}.night-copy{align-self:center}.night-copy p:not(.eyebrow){max-width:600px;color:var(--muted-light);font-size:1.08rem}.night-actions>span{color:var(--paper);letter-spacing:.08em;align-self:center;font-weight:900}.centered-heading{text-align:center;max-width:820px;margin-left:auto;margin-right:auto}.centered-heading .eyebrow{justify-content:center}.centered-heading>p{margin-left:auto;margin-right:auto}.delivery-track{gap:16px;margin-top:48px;display:grid}.delivery-track article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:230px;padding:26px;box-shadow:0 16px 50px #09111f0f}.track-icon{background:var(--paper-deep);border-radius:18px;place-content:center;width:58px;height:58px;margin-bottom:34px;display:grid}.track-icon svg{fill:none;width:30px;height:30px;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.delivery-track strong{margin-bottom:7px;font-size:1.25rem;display:block}.delivery-track p{color:var(--muted);margin-bottom:0}.track-line{display:none}.areas-section{background:var(--coral)}.areas-copy .eyebrow{color:var(--ink)}.areas-copy h2 em{color:var(--ink);text-decoration:underline;text-decoration-color:var(--green);text-underline-offset:.08em;text-decoration-thickness:.12em}.areas-copy>p{color:var(--ink)}.area-list{border-top:1px solid #09111f40}.area-item{border-bottom:1px solid #09111f40;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:16px 2px;display:grid}.area-item span{color:#422124;font-size:.7rem;font-weight:900}.area-item strong{font-size:1.18rem}.area-item i{font-style:normal;font-weight:900}.service-bento{gap:16px;display:grid}.service-bento article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-direction:column;justify-content:space-between;min-height:260px;padding:28px;display:flex}.service-bento .bento-large{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.bento-tag{border:1px solid var(--line);color:var(--muted);letter-spacing:.14em;border-radius:20px;align-self:flex-start;padding:6px 10px;font-size:.65rem;font-weight:900}.bento-large .bento-tag{z-index:1;border-color:var(--line-light);color:var(--green);position:relative}.service-bento h3{letter-spacing:-.04em;margin:0 0 8px;font-size:1.55rem}.service-bento p{color:var(--muted);margin:0}.bento-large div{z-index:1;max-width:480px;position:relative}.bento-large p{color:var(--muted-light)}.bento-large>svg{fill:none;stroke:#b7eb6730;stroke-linecap:round;stroke-linejoin:round;stroke-width:1px;width:210px;height:210px;position:absolute;top:32px;right:-25px}.instant-section{background:var(--paper);padding-top:0}.instant-card{border-radius:var(--radius-lg);background:radial-gradient(circle at 95% 10%, #ff684640, transparent 25%), var(--ink);color:var(--paper);gap:34px;padding:42px 28px;display:grid;overflow:hidden}.instant-copy h2{max-width:780px}.instant-copy p:not(.eyebrow){max-width:560px;color:var(--muted-light)}.contact-intro{max-width:700px;margin-bottom:40px}.contact-options{gap:14px;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);grid-template-columns:56px 1fr auto;align-items:center;gap:15px;padding:18px;transition:transform .2s,box-shadow .2s;display:grid}.contact-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.contact-icon{background:var(--paper-deep);border-radius:16px;place-content:center;width:56px;height:56px;display:grid}.whatsapp-card .contact-icon{color:#11864a;background:#22c76f24}.contact-icon svg{fill:currentColor;width:28px;height:28px}.contact-card small,.contact-card strong{display:block}.contact-card small{color:var(--muted);letter-spacing:.14em;font-size:.65rem;font-weight:900}.contact-card strong{font-size:clamp(1rem,4vw,1.35rem)}.contact-card>i{font-style:normal;font-weight:900}.site-footer{background:var(--ink);color:var(--paper);padding:46px 0 30px}.footer-main{border-bottom:1px solid var(--line-light);gap:26px;padding-bottom:30px;display:grid}.footer-main p{color:var(--muted-light);margin:0}.footer-main nav{flex-wrap:wrap;gap:12px 22px;display:flex}.footer-main nav a{color:var(--muted-light);font-size:.86rem;font-weight:700}.footer-main nav a:hover{color:var(--paper)}.footer-bottom{color:var(--muted-light);justify-content:space-between;gap:16px;padding-top:22px;font-size:.75rem;display:flex}.footer-bottom a{color:var(--paper);font-weight:800}.sticky-contact{z-index:90;right:12px;bottom:max(10px, env(safe-area-inset-bottom));backdrop-filter:blur(16px);background:#09111fed;border:1px solid #ffffff24;border-radius:19px;grid-template-columns:1fr 1fr;gap:8px;padding:7px;display:grid;position:fixed;left:12px;box-shadow:0 20px 55px #00000057}.sticky-contact a{min-height:55px;color:var(--ink);border-radius:13px;justify-content:center;align-items:center;gap:9px;padding:10px 12px;font-size:.83rem;font-weight:900;line-height:1.1;display:flex}.sticky-contact svg{fill:currentColor;flex-shrink:0;width:22px;height:22px}.sticky-contact small{letter-spacing:.1em;opacity:1;margin-bottom:3px;font-size:.54rem;display:block}.sticky-phone{background:var(--coral)}.sticky-whatsapp{background:var(--whatsapp)}@media (width>=640px){.container{width:min(calc(100% - 48px), var(--container))}.section{padding:108px 0}.hero-actions,.night-actions,.instant-actions{flex-direction:row}.button{min-width:174px}.benefit-grid,.contact-options{grid-template-columns:repeat(2,1fr)}.benefit-card:last-child{grid-column:1/-1}.delivery-track{grid-template-columns:repeat(3,1fr)}.service-bento{grid-template-columns:repeat(2,1fr)}.bento-large{grid-column:1/-1;min-height:350px!important}.instant-card{padding:58px}.sticky-contact{width:430px;left:auto;right:20px}}@media (width>=900px){body{padding-bottom:0}.header-inner{min-height:78px}.brand img{width:180px}.mobile-menu{display:none}.desktop-nav{align-items:center;gap:25px;display:flex}.desktop-nav a{color:var(--muted-light);font-size:.79rem;font-weight:800}.desktop-nav a:hover{color:var(--paper)}.header-call{background:var(--coral);min-height:43px;color:var(--ink);border-radius:11px;align-items:center;gap:8px;padding:9px 15px;font-size:.78rem;font-weight:900;display:inline-flex}.header-call svg{fill:currentColor;width:17px;height:17px}.hero{min-height:calc(100svh - 78px);padding:105px 0}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(400px,.9fr);align-items:center;gap:70px}.hero-visual{min-height:570px}.split-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:70px;display:grid}.split-heading>p{margin-bottom:26px}.benefit-grid{grid-template-columns:repeat(3,1fr)}.benefit-card:last-child{grid-column:auto}.difference-grid{grid-template-columns:.9fr 1.1fr;gap:100px}.difference-copy{position:sticky;top:120px}.night-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px}.night-copy{order:-1}.night-badge{width:430px}.delivery-track{gap:50px;position:relative}.delivery-track article{z-index:1;position:relative}.areas-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:110px}.service-bento{grid-template-columns:1.3fr .7fr}.service-bento .bento-large{grid-area:1/auto/3;min-height:536px!important}.instant-card{grid-template-columns:1fr auto;align-items:center}.instant-actions{margin-top:0}.contact-options{gap:20px}.contact-card{padding:24px}.footer-main{grid-template-columns:auto 1fr auto;align-items:center}.footer-main p{text-align:center}.sticky-contact{bottom:22px}}@media (width>=1200px){h1{font-size:6.8rem}.hero-grid{grid-template-columns:1.12fr .88fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
