:root{--ink:#071b35;--ink-soft:#46627d;--accent:#1c9bff;--accent-soft:#eaf6ff;--gold:#c9a45c;--paper:#f7fafc;--line:#dfe7ee;--white:#fff;--radius:18px;--shadow:0 24px 70px rgba(7,27,53,.11)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:"DM Sans",Arial,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(28,155,255,.42);outline-offset:3px}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{width:auto;height:auto;margin:0;padding:12px 18px;clip:auto;background:var(--ink);color:#fff;z-index:30}
.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,231,238,.76)}.header-inner{height:80px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--ink);color:#fff;font-family:"Space Grotesk",sans-serif;font-weight:700;font-size:20px}.brand strong{display:block;letter-spacing:.16em;font-family:"Space Grotesk",sans-serif;font-size:16px}.brand small{display:block;color:var(--ink-soft);font-size:8px;letter-spacing:.16em;line-height:1.1}.custom-logo-link img{max-height:52px;width:auto}.primary-nav ul{display:flex;list-style:none;gap:24px;padding:0;margin:0;font-size:14px;font-weight:600;color:var(--ink-soft)}.primary-nav a{transition:color .2s ease}.primary-nav a:hover{color:var(--accent)}.header-phone{font-size:14px;font-weight:700;color:var(--ink);padding-left:22px;border-left:1px solid var(--line)}.menu-toggle{display:none;border:0;background:transparent;color:var(--ink);font:inherit;font-weight:700}
.hero{overflow:hidden;position:relative;background:linear-gradient(110deg,#fff 42%,#f2f8fc 100%);padding:100px 0 94px}.hero:after{content:"";position:absolute;width:520px;height:520px;border-radius:50%;right:-230px;top:-180px;border:1px solid rgba(28,155,255,.12);box-shadow:0 0 0 55px rgba(28,155,255,.025),0 0 0 110px rgba(28,155,255,.02);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:48px;position:relative;z-index:1}.eyebrow{color:var(--accent);font-size:11px;font-weight:700;letter-spacing:.17em;margin:0 0 18px;text-transform:uppercase}.hero h1,.page-hero h1{font-family:"Space Grotesk",sans-serif;font-size:clamp(44px,6vw,78px);line-height:1.02;letter-spacing:-.055em;max-width:710px;margin:0 0 24px}.hero-lead{font-size:19px;color:var(--ink-soft);max-width:570px;margin:0 0 34px}.button-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:11px;border:1px solid transparent;font-size:14px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(7,27,53,.13)}.button-primary{background:var(--ink);color:#fff}.button-secondary{background:#fff;border-color:var(--line);color:var(--ink)}.button-whatsapp{background:#e7f9ef;color:#0a7543;border-color:#b9e9ce}.button-small{min-height:38px;padding:0 14px;margin-top:13px;font-size:12px}.hero-proof{display:flex;gap:24px;margin-top:28px;font-size:12px;color:var(--ink-soft)}.hero-proof span:before{content:"";display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;margin:0 8px 1px 0}.hero-visual{min-height:480px;display:grid;place-items:center;position:relative}.hero-visual img{width:min(100%,520px);position:relative;z-index:2;border-radius:24px;mix-blend-mode:multiply;filter:drop-shadow(12px 28px 22px rgba(7,27,53,.16));animation:float 7s ease-in-out infinite}.hero-orbit{width:470px;height:470px;border:1px solid rgba(28,155,255,.2);border-radius:50%;position:absolute}.hero-orbit:after{content:"";position:absolute;top:18px;left:90px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 9px rgba(28,155,255,.1)}.hero-badge{position:absolute;right:8%;bottom:13%;z-index:3;width:92px;height:92px;border-radius:50%;display:grid;place-items:center;text-align:center;background:var(--gold);color:#fff;font-family:"Space Grotesk",sans-serif;font-size:12px;line-height:1.15;transform:rotate(10deg);box-shadow:0 12px 25px rgba(201,164,92,.3)}
.trust-strip{background:var(--ink);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:38px 0}.trust-grid div{border-left:1px solid rgba(255,255,255,.2);padding-left:20px}.trust-grid strong{color:#79c8ff;font-size:12px;letter-spacing:.12em}.trust-grid h2{font:600 18px "Space Grotesk",sans-serif;margin:7px 0}.trust-grid p{color:rgba(255,255,255,.64);font-size:13px;margin:0}
.section{padding:120px 0}.section-light{background:var(--paper)}.section-heading{max-width:660px;margin-bottom:52px}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:25px}.section h2{font:600 clamp(34px,4vw,56px)/1.05 "Space Grotesk",sans-serif;letter-spacing:-.045em;margin:0 0 18px}.section-heading>p:not(.eyebrow),.split-copy>p,.contact-grid>div>p:not(.eyebrow){color:var(--ink-soft);font-size:17px;margin:0}.text-link{font-size:14px;color:var(--accent);font-weight:700;white-space:nowrap}.text-link span{display:inline-block;margin-left:6px;transition:transform .2s ease}.text-link:hover span{transform:translate(3px,-3px)}
.flow-diagram{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:22px}.flow-diagram>div{min-height:180px;padding:27px 22px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 10px 25px rgba(7,27,53,.04);display:flex;flex-direction:column;justify-content:space-between}.flow-diagram span{color:var(--accent);font-size:12px;font-weight:700}.flow-diagram b{font:600 22px "Space Grotesk",sans-serif}.flow-diagram small{color:var(--ink-soft)}.flow-diagram i{font-style:normal;font-size:24px;color:var(--accent)}
.section-dark{background:var(--ink);color:#fff}.split-grid{display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:82px}.split-image{padding:30px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#0b2645}.split-image img{width:100%;border-radius:18px}.section-dark .split-copy>p{color:rgba(255,255,255,.68)}.section-dark .eyebrow{color:#7bc9ff}.section-dark .text-link{color:#7bc9ff}.check-list{list-style:none;margin:32px 0;padding:0;color:rgba(255,255,255,.82)}.check-list li{padding:11px 0;border-top:1px solid rgba(255,255,255,.14)}.check-list li:before{content:"✓";color:#7bc9ff;margin-right:12px}
.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.product-card{border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.product-card-image{height:310px;background:linear-gradient(145deg,#f4f8fb,#e8f1f7);display:grid;place-items:center;padding:24px}.product-card-image img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply}.product-card-body{padding:30px}.product-card-body h2,.product-card-body h3{font:600 27px "Space Grotesk",sans-serif;margin:0 0 10px}.product-card-body p:not(.eyebrow){color:var(--ink-soft);min-height:52px}.product-card-body .button{margin-top:16px}
.advisor-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px}.advisor-box{background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px;box-shadow:0 12px 40px rgba(7,27,53,.06)}.advisor-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.advisor-form label,.quote-form label{font-size:12px;font-weight:700;color:var(--ink-soft)}.advisor-form input,.advisor-form select,.quote-form input,.quote-form select,.quote-form textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:10px;padding:12px 13px;background:#fff;color:var(--ink);font:inherit;font-size:14px}.advisor-form .checkbox-label{grid-column:1/-1;display:flex;align-items:center;gap:8px}.advisor-form .checkbox-label input{width:auto;margin:0}.advisor-form .button{grid-column:1/-1;margin-top:8px}.advisor-result{margin-top:20px;padding:18px;border-radius:13px;background:var(--accent-soft);color:var(--ink);font-size:14px}
.factor-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.factor-card{border-top:2px solid var(--accent);padding:25px 4px 4px}.factor-card span{font-size:12px;color:var(--accent);font-weight:700}.factor-card h3{font:600 22px "Space Grotesk",sans-serif;margin:20px 0 8px}.factor-card p{color:var(--ink-soft);font-size:14px;margin:0}
.section-contact{background:linear-gradient(130deg,#eaf6ff,#fff)}.contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:start}.contact-links{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:30px}.contact-links>a:first-child{font:600 24px "Space Grotesk",sans-serif}.quote-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:var(--shadow)}.quote-form label:nth-of-type(3),.quote-form label:nth-of-type(4),.quote-form button,.quote-form .form-status{grid-column:1/-1}.quote-form textarea{resize:vertical}.form-status{font-size:13px;margin:0;color:var(--ink-soft)}
.faq-list{max-width:860px}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;justify-content:space-between;gap:18px;cursor:pointer;font:600 19px "Space Grotesk",sans-serif}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--accent);font-size:25px;font-weight:400;transition:transform .2s ease}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--ink-soft);max-width:700px;margin:14px 0 0}
.page-hero{padding:98px 0 80px;background:linear-gradient(120deg,var(--ink),#113e68);color:#fff}.page-hero .eyebrow{color:#7bc9ff}.page-hero h1{max-width:800px}.page-hero p:not(.eyebrow){max-width:620px;color:rgba(255,255,255,.74);font-size:18px}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.product-detail-hero{padding:90px 0}.detail-image{background:linear-gradient(145deg,#f4f8fb,#e8f1f7);border-radius:28px;padding:38px;min-height:450px;display:grid;place-items:center}.detail-image img{max-height:440px;object-fit:contain;mix-blend-mode:multiply}.detail-copy h1{font:600 clamp(40px,5vw,68px)/1.04 "Space Grotesk",sans-serif;letter-spacing:-.05em;margin:0 0 20px}.entry-content{color:var(--ink-soft)}.detail-copy .entry-content{font-size:18px;margin-bottom:28px}.spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:18px;overflow:hidden}.spec-grid div{padding:23px;background:#fff;min-height:120px}.spec-grid span{display:block;color:var(--ink-soft);font-size:12px;margin-bottom:12px}.spec-grid strong{font:600 17px "Space Grotesk",sans-serif}.two-col-copy{display:grid;grid-template-columns:1fr 1fr;gap:90px}.two-col-copy h3{font:600 23px "Space Grotesk",sans-serif;margin-top:35px}.note-card{align-self:start;background:#fff;border-left:4px solid var(--gold);padding:28px;border-radius:0 18px 18px 0;box-shadow:0 12px 30px rgba(7,27,53,.06)}.note-card strong{font:600 19px "Space Grotesk",sans-serif}.note-card p{color:var(--ink-soft)}.narrow{max-width:820px}.post-card{padding:28px 0;border-bottom:1px solid var(--line)}.post-card h1{font:600 42px "Space Grotesk",sans-serif;margin:0}.site-footer{background:var(--ink);color:#fff;padding:70px 0 24px}.footer-grid{display:grid;grid-template-columns:1.5fr .8fr .8fr 1fr;gap:38px}.brand-footer{margin-bottom:22px}.site-footer p,.site-footer a{color:rgba(255,255,255,.65);font-size:14px}.site-footer a:hover{color:#fff}.footer-title{font:600 16px "Space Grotesk",sans-serif;margin:4px 0 14px}.site-footer ul{list-style:none;padding:0;margin:0;line-height:2}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:52px;padding-top:20px;display:flex;justify-content:space-between;gap:20px;color:rgba(255,255,255,.45);font-size:11px}.mobile-actions{display:none}
.reveal{animation:rise .8s both}.reveal:nth-child(2){animation-delay:.1s}.reveal:nth-child(3){animation-delay:.2s}@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes float{0%,100%{transform:translateY(0) rotate(.5deg)}50%{transform:translateY(-9px) rotate(-.5deg)}}
@media (max-width:900px){.container{width:min(100% - 34px,680px)}.header-inner{height:70px}.menu-toggle{display:block;order:3}.primary-nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fff;border-bottom:1px solid var(--line);padding:18px}.primary-nav.is-open{display:block}.primary-nav ul{display:grid;gap:14px}.header-phone{display:none}.hero{padding:70px 0}.hero-grid,.split-grid,.advisor-grid,.contact-grid,.detail-grid,.two-col-copy{grid-template-columns:1fr;gap:42px}.hero-visual{min-height:370px}.hero-orbit{width:330px;height:330px}.hero-visual img{max-width:450px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:24px}.section{padding:78px 0}.flow-diagram{grid-template-columns:1fr;gap:10px}.flow-diagram>div{min-height:110px}.flow-diagram i{text-align:center;transform:rotate(90deg)}.factor-grid{grid-template-columns:repeat(2,1fr)}.spec-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.mobile-actions{position:fixed;display:grid;grid-template-columns:1fr 1fr;bottom:0;left:0;right:0;z-index:25;background:var(--ink);box-shadow:0 -8px 24px rgba(7,27,53,.15)}.mobile-actions a{padding:13px;text-align:center;color:#fff;font-size:13px;font-weight:700;border-right:1px solid rgba(255,255,255,.18)}}
@media (max-width:580px){.container{width:calc(100% - 28px)}.brand strong{font-size:14px}.hero h1,.page-hero h1{font-size:43px}.hero-lead{font-size:17px}.hero-proof{display:grid;gap:8px}.hero-badge{right:0;bottom:5%}.trust-grid,.product-grid,.factor-grid,.footer-grid{grid-template-columns:1fr}.section-heading-row{display:block}.section-heading-row .text-link{display:inline-block;margin-top:18px}.advisor-form,.quote-form{grid-template-columns:1fr}.advisor-form .checkbox-label,.advisor-form .button,.quote-form label:nth-of-type(3),.quote-form label:nth-of-type(4),.quote-form button,.quote-form .form-status{grid-column:auto}.section h2{font-size:38px}.detail-image{min-height:300px}.detail-copy h1{font-size:42px}.spec-grid{grid-template-columns:1fr}.footer-bottom{display:grid;gap:8px;margin-bottom:48px}.site-footer{padding-bottom:56px}}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-visual img,.reveal{animation:none!important}.button,.product-card{transition:none}}