.cur{--ink:#0d2233;--panel:#16334c;--line:rgb(255 255 255/0.14);--glow:#35b6cf;background:var(--ink);color:rgb(255 255 255/.92)}.cur .c-h2{font-size:clamp(1.7rem,3.6vw,2.4rem);color:#fff;letter-spacing:-.02em}.cur .eyebrow{color:var(--glow)}.cur .muted{opacity:.65}.cur .c-alert{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.55rem 1rem;background:var(--glow);color:var(--ink);font-weight:800;font-size:.92rem;text-align:center}.cur .c-alert-dot{width:9px;height:9px;border-radius:50%;background:var(--ink);animation:c-pulse 1.6s ease-in-out infinite}@keyframes c-pulse{0%,to{opacity:1}50%{opacity:.25}}@media (prefers-reduced-motion:reduce){.cur .c-alert-dot{animation:none}}.cur .hdr{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgb(13 34 51/.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid transparent}.cur .hdr.is-solid{border-bottom-color:var(--line)}.cur .hdr-inner{display:flex;align-items:center;gap:1.5rem;padding:.6rem 0}.cur .hdr .mark-img{height:50px;border-radius:8px}.cur .hdr-nav{display:flex;gap:1.4rem;margin-left:auto;font-weight:600;font-size:.95rem}.cur .hdr-nav a:hover{color:var(--glow)}.cur .hdr-call{background:var(--glow);color:var(--ink);padding:.65rem 1.25rem;font-size:.95rem}.cur .hdr-toggle{display:none;margin-left:auto;flex-direction:column;gap:5px;background:none;border:0;padding:8px;cursor:pointer}.cur .hdr-toggle span{width:22px;height:2px;background:#fff}.cur .hdr-drawer{display:grid;grid-gap:.25rem;gap:.25rem;padding:.75rem 4vw 1.25rem;background:var(--ink);border-bottom:1px solid var(--line)}.cur .hdr-drawer a{padding:.65rem 0;font-weight:600;border-bottom:1px solid var(--line)}@media (max-width:900px){.cur .hdr-call,.cur .hdr-nav{display:none}.cur .hdr-toggle{display:flex}}.cur .c-btn-call{background:var(--glow);color:var(--ink);font-size:1.1rem;font-weight:800;padding:1rem 2rem}.cur .c-btn-call:hover{box-shadow:0 12px 32px -10px var(--glow)}.cur .c-hero{position:relative;overflow:hidden}.cur .c-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.cur .c-hero-scrim{position:absolute;inset:0;background:linear-gradient(100deg,rgb(13 34 51/.97),rgb(13 34 51/.88) 55%,rgb(13 34 51/.62))}.cur .c-hero-inner{position:relative;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);align-items:center;padding:clamp(3rem,7vw,5.5rem) 0}.cur .c-kicker{font-weight:700;font-size:.95rem;margin-bottom:1rem}.cur .c-kicker span{color:#ffc85c;letter-spacing:.12em;margin-right:.5rem}.cur .c-hero h1{font-size:clamp(2.2rem,5vw,3.6rem);color:#fff;letter-spacing:-.025em;margin-bottom:.4em}.cur .c-hero h1 span{display:block;color:var(--glow)}.cur .c-hero-sub{font-size:1.08rem;max-width:32rem;opacity:.88}.cur .c-hero-cta{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin:1.5rem 0 1.25rem}.cur .c-hero-or{font-size:.92rem;opacity:.7;font-weight:600}.cur .c-hero-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem;font-weight:600;font-size:.97rem}.cur .c-hero-points li:before{content:"✓ ";color:var(--glow);font-weight:800}.cur .c-hero-form{background:#fff;color:var(--c-dark);border-radius:18px;padding:1.75rem 1.9rem;box-shadow:0 40px 80px -30px rgb(0 0 0/.6)}.cur .c-hero-form h2{color:var(--c-primary);font-size:1.35rem;margin-bottom:.25rem}.cur .c-hero-form>p{font-size:.92rem;opacity:.75;margin-bottom:1rem}.cur .c-hero-form .btn-primary{background:var(--c-primary);color:#fff}@media (max-width:900px){.cur .c-hero-inner{grid-template-columns:1fr}}.cur .c-ticker{overflow:hidden;border-block:1px solid var(--line);background:var(--panel);padding:.7rem 0}.cur .c-ticker-track{display:flex;gap:3rem;width:max-content;animation:c-scroll 30s linear infinite;font-weight:700;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;color:rgb(255 255 255/.75)}.cur .c-ticker-track span:after{content:"•";margin-left:3rem;color:var(--glow)}@keyframes c-scroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.cur .c-ticker-track{animation:none;flex-wrap:wrap;width:auto}}.cur .c-svc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:2rem}.cur .c-svc{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden;height:100%;display:flex;flex-direction:column;transition:transform .2s ease,border-color .2s ease}.cur .c-svc:hover{transform:translateY(-3px);border-color:var(--glow)}.cur .c-svc img{width:100%;aspect-ratio:16/9;object-fit:cover}.cur .c-svc-body{padding:1.2rem 1.35rem 1.35rem;display:flex;flex-direction:column;gap:.4rem;flex:1 1}.cur .c-svc h3{color:#fff;font-size:1.12rem;margin:0}.cur .c-svc p{margin:0;font-size:.93rem;opacity:.8;flex:1 1}.cur .c-svc a{font-weight:700;font-size:.92rem;color:var(--glow)}@media (max-width:900px){.cur .c-svc-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cur .c-svc-grid{grid-template-columns:1fr}}.cur .c-standard{background:var(--panel);border-block:1px solid var(--line)}.cur .c-standard-inner{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem)}.cur .c-standard-copy{opacity:.88}.cur .c-standard-points{display:grid;grid-gap:.9rem;gap:.9rem;margin-top:1.25rem}.cur .c-standard-points>div{display:grid;grid-gap:.15rem;gap:.15rem;padding-left:1rem;border-left:3px solid var(--glow)}.cur .c-standard-points strong{color:#fff}.cur .c-standard-points span{font-size:.94rem;opacity:.78}.cur .c-standard-quote{display:grid;grid-gap:1.25rem;gap:1.25rem;align-content:center}.cur .c-standard-quote blockquote{margin:0;background:var(--ink);border:1px solid var(--line);border-radius:16px;padding:1.5rem 1.6rem}.cur .c-standard-quote p{font-size:.97rem}.cur .c-standard-quote cite{font-style:normal;font-weight:700;color:var(--glow);font-size:.88rem}@media (max-width:800px){.cur .c-standard-inner{grid-template-columns:1fr}}.cur .c-stars{color:#ffc85c;letter-spacing:.15em;margin-bottom:.5rem}.cur .c-gal-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.75rem}.cur .c-gal-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.9rem;gap:.9rem}.cur .c-gal-item{margin:0;position:relative;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.cur .c-gal-item img{width:100%;aspect-ratio:1;object-fit:cover;transition:transform .35s ease}.cur .c-gal-item:hover img{transform:scale(1.04)}.cur .c-gal-item figcaption{position:absolute;inset:auto 0 0;padding:1.5rem .9rem .7rem;background:linear-gradient(transparent,rgb(13 34 51/.9));font-size:.85rem;font-weight:600}@media (max-width:700px){.cur .c-gal-grid{grid-template-columns:repeat(2,1fr)}}.cur .c-rev-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.1rem;gap:1.1rem;margin-top:2rem}.cur .c-rev{margin:0;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:1.4rem 1.5rem;height:100%}.cur .c-rev p{font-size:.94rem;opacity:.9}.cur .c-rev cite{font-style:normal;font-weight:700;font-size:.88rem;color:var(--glow)}.cur .c-rev-more{margin-top:1.75rem;font-weight:700}.cur .c-rev-more a{color:var(--glow)}@media (max-width:800px){.cur .c-rev-grid{grid-template-columns:1fr}}.cur .c-areas{background:var(--panel);border-block:1px solid var(--line);padding:clamp(2.5rem,5vw,4rem) 0}.cur .c-areas-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem;align-items:center}.cur .c-areas p{opacity:.85}.cur .c-areas-chips{display:flex;flex-wrap:wrap;gap:.55rem}.cur .c-areas-chips span{border:1px solid var(--line);border-radius:999px;padding:.45rem 1.05rem;font-weight:600;font-size:.92rem;background:var(--ink)}@media (max-width:800px){.cur .c-areas-inner{grid-template-columns:1fr}}.cur .c-faq-list{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:2rem}.cur .c-faq-item{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:0 1.4rem}.cur .c-faq-item summary{cursor:pointer;font-weight:700;color:#fff;list-style:none;position:relative;padding:1.1rem 2rem 1.1rem 0}.cur .c-faq-item summary::-webkit-details-marker{display:none}.cur .c-faq-item summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--glow);font-size:1.4rem;font-weight:400}.cur .c-faq-item[open] summary:after{content:"–"}.cur .c-faq-item p{margin:0 0 1.2rem;font-size:.95rem;opacity:.85}.cur .c-final{padding:clamp(3.5rem,8vw,6rem) 0;background:linear-gradient(180deg,var(--ink) 0,var(--panel) 100%)}.cur .c-final h2{font-size:clamp(1.9rem,4vw,2.8rem);color:#fff}.cur .c-final>.wrap>p{opacity:.85;margin-bottom:1.5rem}.cur .c-final-alt{margin-top:1.25rem;font-size:.95rem;opacity:.8}.cur .c-final-alt a{color:var(--glow);font-weight:700;text-decoration:underline}.cur .ftr{background:#0a1a28;color:rgb(255 255 255/.88);padding:clamp(2.5rem,5vw,4rem) 0 0}.cur .ftr .mark-img{height:58px;border-radius:10px}.cur .ftr-inner{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:2rem;gap:2rem;padding-bottom:2rem}.cur .ftr-tag{margin-top:.75rem;font-style:italic;opacity:.8}.cur .ftr-phone{font-size:1.2rem;font-weight:800;color:var(--glow)}.cur .ftr h4{color:#fff;margin-bottom:.6rem}.cur .ftr ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.92rem}.cur .ftr a:hover{color:var(--glow)}.cur .ftr-legal{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem 0 1.4rem;border-top:1px solid var(--line);font-size:.85rem}@media (max-width:800px){.cur .ftr-inner{grid-template-columns:1fr}.cur .ftr-legal{flex-direction:column;gap:.25rem}}