@import"https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700;800;900&display=swap";:root{--bg: #02050f;--bg-soft: #08162d;--surface: rgba(255, 255, 255, .05);--surface-2: rgba(255, 255, 255, .08);--text: #e7f3ff;--text-muted: #9ab8d4;--line: rgba(102, 189, 255, .22);--primary: #0ea5e9;--secondary: #38bdf8;--cta: #f97316;--container: 1200px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}img,video,svg{max-width:100%;height:auto}html{scroll-behavior:smooth}body{font-family:Onest,sans-serif;font-weight:400;background:radial-gradient(circle at 8% 12%,rgba(56,189,248,.22),transparent 45%),radial-gradient(circle at 90% 0%,rgba(14,165,233,.2),transparent 40%),linear-gradient(180deg,#01030a,#051022 32%,#030914 68%,#02050f);color:var(--text);overflow-x:hidden}body:before,body:after{content:"";position:fixed;z-index:-1;pointer-events:none;filter:blur(60px);opacity:.4}body:before{width:32rem;height:32rem;left:-9rem;top:12vh;background:radial-gradient(circle,rgba(14,165,233,.65),transparent 62%);animation:auroraShift 22s ease-in-out infinite alternate}body:after{width:28rem;height:28rem;right:-8rem;top:56vh;background:radial-gradient(circle,rgba(249,115,22,.4),transparent 64%);animation:auroraShift 19s ease-in-out infinite alternate-reverse}h1,h2,h3,h4{font-family:Onest,sans-serif;letter-spacing:-.03em}h1,h2{font-weight:800}h3,h4{font-weight:600}a{color:inherit;text-decoration:none}ul{margin:0;padding-left:0;list-style-position:inside}.container{width:min(var(--container),calc(100% - 2rem));margin-inline:auto}.section{position:relative;padding:clamp(3.5rem,6vw,7rem) 0;border-top:1px solid var(--line);overflow:clip}.light{background:radial-gradient(circle at 18% 0%,rgba(56,189,248,.08),transparent 42%),linear-gradient(180deg,#061022e0,#050e1ee6);color:var(--text)}.light .muted{color:#9ab8d4}.muted{color:var(--text-muted)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;border:1px solid rgba(56,189,248,.4);background:#38bdf81a;color:#a8e5ff;padding:.4rem .75rem;border-radius:999px;font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.light .eyebrow{color:#b8e9ff;border-color:#38bdf859}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:999px;padding:.75rem 1.25rem;border:1px solid transparent;font-weight:600;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-primary{background:linear-gradient(135deg,var(--cta),#fb923c);color:#fff;box-shadow:0 8px 28px #f9731673;animation:ctaPulse 3.2s ease-in-out infinite}.btn-secondary{background:#38bdf824;border-color:#38bdf873;color:#d9f2ff}.light .btn-secondary{color:#d9f2ff;background:#0ea5e91f}.header{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#020612ad;border-bottom:1px solid var(--line)}.header-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:inline-flex;align-items:center;gap:.55rem;font-family:Onest,sans-serif;font-weight:800;letter-spacing:-.02em}.logo img{border-radius:22.5%}.logo-mark{width:1.55rem;height:1.55rem;border-radius:.55rem;background:linear-gradient(135deg,var(--secondary),var(--primary));box-shadow:0 6px 14px #0ea5e959}.nav{display:flex;align-items:center;gap:1.3rem;color:#d4ebff}.nav a{font-size:.95rem;font-weight:500;color:#d4ebff;transition:color .22s ease}.nav a:hover{color:#fff}.hero{min-height:calc(100vh - 72px);display:grid;align-items:center}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(1.5rem,3vw,3rem)}.hero h1{font-size:clamp(2.5rem,7vw,5.4rem);margin:.8rem 0 1rem;line-height:1.02}.hero p{margin:.5rem 0}.hero-actions{display:flex;gap:.7rem;flex-wrap:wrap;margin-top:1.25rem}.hero-note{margin-top:1rem}.cards-grid{display:grid;gap:.9rem}.glass-card{background:linear-gradient(165deg,#ffffff14,#ffffff08);border:1px solid rgba(148,206,255,.3);border-radius:16px;padding:.8rem 1rem;box-shadow:0 10px 35px #030c1b73;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.glass-card h3{margin:.4rem 0 .2rem;font-size:1.1rem}.glass-card p{margin:0;font-size:.9rem}.light .glass-card,.light .card{border-color:#38bdf83b;background:#ffffff0f}.card{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:1.2rem;transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.glass-card:hover,.card:hover{transform:translateY(-3px);border-color:#38bdf87a;box-shadow:0 14px 36px #020a1c8c}.metrics,.grid-3,.grid-2,.grid-4{display:grid;gap:1rem}.metrics,.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section h2{font-size:clamp(1.7rem,3.8vw,3rem);margin:.5rem 0 .8rem;line-height:1.12}.compare{border:1px solid var(--line);border-radius:20px;overflow:hidden}.compare-row,.compare-head{display:grid;grid-template-columns:1fr 1fr}.compare-head{background:#38bdf829;font-weight:600}.compare-row>div,.compare-head>div{padding:.95rem 1rem}.compare-row{border-top:1px solid var(--line)}.compare-cell{display:flex;align-items:center;gap:.55rem}.compare-cell:before{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;font-size:.7rem;font-weight:700;flex-shrink:0}.compare-cell-negative:before{content:"x";color:#fecaca;background:#ef444438;border:1px solid rgba(248,113,113,.45)}.compare-cell-positive:before{content:"✓";color:#bbf7d0;background:#22c55e33;border:1px solid rgba(74,222,128,.45)}.fit-title{margin:0}.faq-item{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface);transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background-color .22s ease}.faq-item:hover,.faq-item:focus-within{transform:translateY(-2px);border-color:#38bdf885;box-shadow:0 10px 28px #020a1c73;background:#ffffff12}.faq-q{width:100%;background:transparent;border:0;color:inherit;text-align:left;font:inherit;padding:1rem;font-weight:600;cursor:pointer;transition:background-color .22s ease}.faq-q:hover{background:#38bdf81a}.faq-q:focus-visible{outline:2px solid rgba(56,189,248,.78);outline-offset:-2px;background:#38bdf81a}.faq-a{max-height:0;overflow:hidden;transition:max-height .26s ease}.faq-a p{margin:0;padding:0 1rem 1rem}.timeline{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pill{border:1px solid var(--line);padding:.45rem .8rem;border-radius:999px;font-size:.9rem;background:var(--surface-2)}.socials{display:flex;flex-wrap:wrap;gap:.6rem}.social-link{border:1px solid var(--line);border-radius:999px;padding:.45rem .85rem;background:#38bdf81a;transition:transform .22s ease,border-color .22s ease,background-color .22s ease}.social-link:hover{transform:translateY(-2px);border-color:#38bdf885;background:#38bdf82e}.reveal{opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.reveal.on{opacity:1;transform:translateY(0)}.float{animation:float 6s ease-in-out infinite}#scroll-progress{position:fixed;top:0;left:0;z-index:60;width:0;height:3px;background:linear-gradient(90deg,var(--secondary),var(--cta));box-shadow:0 0 16px #38bdf8d9;transition:width 90ms linear}footer{border-top:1px solid var(--line);padding:2.8rem 0}.section-top{margin-top:1rem}.metrics-top{margin-top:1.2rem}.compact-margin{margin-bottom:.35rem}.metric-value{font-size:2.1rem;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.1rem 0}.list-row{margin:.28rem 0}.inline-check{color:#86efac;font-weight:700}.flush-top{margin-top:0}.price-value{font-size:2rem;font-family:Onest,sans-serif;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.4rem 0}.btn-block{width:100%}.pricing-featured{border-color:var(--primary)}.faq-container{max-width:900px}.final-cta-container{text-align:center;max-width:900px}.no-margin{margin:0}.footer-logo{margin-bottom:.7rem}.footer-links{margin-top:.8rem}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes auroraShift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(2rem,-1rem,0) scale(1.08)}to{transform:translate3d(-1rem,2rem,0) scale(.95)}}@keyframes ctaPulse{0%,to{box-shadow:0 8px 28px #f9731673}50%{box-shadow:0 12px 34px #f973169e}}@media(max-width:1024px){.hero-grid,.grid-4{grid-template-columns:1fr 1fr}}@media(max-width:820px){.nav{display:none}.hero-grid,.metrics,.grid-3,.grid-2,.grid-4,.compare-row,.compare-head{grid-template-columns:1fr}.section{padding:3rem 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:before,body:after,.reveal,.float,.btn{animation:none!important;transition:none!important}}.site-footer{margin-top:4rem;padding-block:3rem 2rem;border-top:1px solid var(--line);background:#02050f66}.site-footer-top{display:grid;grid-template-columns:1.25fr 3fr;gap:3rem;align-items:start}.site-footer-brand p{margin-block:.75rem 0;max-width:28ch}.site-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.site-footer-column ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.site-footer-column li a{color:var(--text-muted);font-size:.9rem;transition:color .2s ease}.site-footer-column li a:hover,.site-footer-column li a:focus-visible{color:var(--text)}.site-footer-col-title{font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;margin-block:0 .75rem;color:var(--text);opacity:.85}.site-footer-divider{margin-block:2rem;border:none;border-top:1px solid var(--line)}.site-footer-copyright{margin:0;font-size:.85rem}.site-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}.site-footer-socials{display:flex;align-items:center;gap:1rem}.site-footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;border:1px solid var(--line);background:#ffffff05;color:var(--text-muted);transition:all .2s cubic-bezier(.4,0,.2,1)}.site-footer-social-link:hover,.site-footer-social-link:focus-visible{color:#0077b5;border-color:#0077b580;background:#0077b514;transform:translateY(-2px);box-shadow:0 4px 12px #0077b526}.site-footer-social-link svg{display:block;transition:transform .2s ease}.site-footer-social-link:hover svg{transform:scale(1.05)}.site-footer-preferred-link{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--line);background:#ffffff05;color:var(--text-muted);font-size:.88rem;transition:all .2s cubic-bezier(.4,0,.2,1)}.site-footer-preferred-link:hover,.site-footer-preferred-link:focus-visible{color:var(--text);border-color:#38bdf880;background:#38bdf814;transform:translateY(-2px)}@media(max-width:600px){.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:1.25rem}}@media(max-width:900px){.site-footer-top{grid-template-columns:1fr;gap:2rem}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.site-footer-columns{grid-template-columns:1fr}}.header-menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:var(--text);border-radius:.5rem;padding:.4rem .6rem;font-size:1.1rem;cursor:pointer;line-height:1}.header-menu-toggle:hover,.header-menu-toggle:focus-visible{border-color:#38bdf88c}@media(max-width:820px){.header-menu-toggle{display:inline-flex;align-items:center;justify-content:center}.nav.nav--open{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;position:absolute;top:100%;left:0;right:0;padding:1rem 1.25rem 1.25rem;background:#02050ff5;border-bottom:1px solid var(--line);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav.nav--open a{width:100%}}@media(max-width:480px){.logo span{font-size:.95rem}.logo img{width:26px!important;height:26px!important}.header .btn.header-cta{padding:.5rem .85rem;font-size:.8rem}}.nav-group{position:relative;display:flex;align-items:center}.nav-trigger{display:inline-flex;align-items:center;gap:.3rem;background:transparent;border:0;color:#d4ebff;font:inherit;font-size:.95rem;font-weight:500;cursor:pointer;padding:.35rem 0;transition:color .22s ease}.nav-trigger:hover{color:#fff}.nav-plain-link{font-size:.95rem;font-weight:500;color:#d4ebff;transition:color .22s ease}.nav-plain-link:hover{color:#fff}.nav-trigger:focus-visible,.nav-panel a:focus-visible,.nav-plain-link:focus-visible,.header-contact-link:focus-visible{outline:2px solid var(--secondary);outline-offset:2px;border-radius:6px;color:#fff}.nav-caret{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;opacity:.7;transition:transform .22s ease}.nav-group:hover .nav-caret,.nav-group:focus-within .nav-caret{transform:rotate(180deg)}.nav-panel{position:absolute;top:calc(100% + .6rem);left:0;z-index:40;background:#02050ff7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px #0208168c;padding:1.1rem 1.25rem;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.nav-group:hover>.nav-panel,.nav-group:focus-within>.nav-panel{opacity:1;visibility:visible;transform:translateY(0)}.nav-panel:before{content:"";position:absolute;top:-.8rem;left:0;right:0;height:.8rem}.nav-panel--mega{position:fixed;top:4.5rem;left:50%;right:auto;transform:translate(-50%) translateY(6px);display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:1.5rem 2rem;width:max-content;max-width:min(720px,calc(100vw - 2rem))}.nav-group:hover>.nav-panel--mega,.nav-group:focus-within>.nav-panel--mega{transform:translate(-50%) translateY(0)}.nav-group:last-of-type .nav-panel--dropdown,.nav-group:nth-last-of-type(2) .nav-panel--dropdown{left:auto;right:0}.nav-panel--dropdown{min-width:220px}.nav-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.nav-panel-col-title{font-size:.72rem;text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);margin:0 0 .75rem}.nav-panel a{display:block;color:#d4ebff;font-size:.92rem;line-height:1.35;transition:color .2s ease}.nav-panel a:hover{color:#fff}.header-contact-link{display:none;font-size:.95rem;font-weight:500;color:#d4ebff}.header-contact-link:hover{color:#fff}@media(max-width:1024px){.header-cta{display:none}.header-contact-link{display:inline-flex;align-items:center}}@media(max-width:820px){.header-contact-link{display:none}}.mobile-drawer{display:none}@media(max-width:820px){.mobile-drawer:not([hidden]){display:block;position:absolute;top:100%;left:0;right:0;max-height:calc(100vh - 72px);overflow-y:auto;background:#02050f;border-bottom:1px solid var(--line);padding-block:1rem 1.5rem}.header{position:sticky}}.mobile-section{border-bottom:1px solid var(--line);padding-block:.35rem}.mobile-section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;background:transparent;border:0;color:var(--text);font:inherit;font-size:1rem;font-weight:600;padding:.75rem 0;cursor:pointer;list-style:none}.mobile-section-toggle::-webkit-details-marker{display:none}details.mobile-section[open]>.mobile-section-toggle .nav-caret{transform:rotate(180deg)}.mobile-sublist{list-style:none;margin:0;padding:0 0 .6rem;display:grid;gap:.6rem}.mobile-sublist a,.mobile-flat-link{display:block;color:var(--text-muted);font-size:.95rem;padding:.15rem 0}.mobile-sublist a:hover,.mobile-flat-link:hover{color:var(--text)}.mobile-flat-link{font-weight:600;color:var(--text);padding-block:.75rem}.mobile-drawer .btn-block{margin-top:1rem;width:100%}@media(prefers-reduced-motion:reduce){.nav-panel,.nav-caret{transition:none!important}}.global-background{position:fixed;inset:0;width:100vw;height:100vh;z-index:-1;pointer-events:none;opacity:.55}@media(max-width:768px){.global-background{display:none}}.nm-ic{width:19px;height:19px;display:block}.nm-ic--s{width:14px;height:14px;display:inline-block;vertical-align:-2px}.nm-tag{font-style:normal;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#e5372c,#b81c13);border-radius:999px;padding:2px 8px;display:inline-block}.nav-panel a.nmi{display:flex;gap:12px;align-items:flex-start;padding:9px 10px;border-radius:12px;color:#e7f3ff}.nav-panel a.nmi:hover{background:#38bdf814;color:#fff}.nm-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;flex:none;color:var(--secondary);background:#38bdf81f;border:1px solid rgba(56,189,248,.35)}.nav-panel a.nmi b,.mm-item b{display:block;font-size:15.5px;font-weight:650;line-height:1.3}.nav-panel a.nmi small,.mm-item small{display:block;font-size:13px;color:var(--text-muted);line-height:1.4;margin-top:1px}.nav-panel--services{position:fixed;top:4.5rem;left:50%;right:auto;transform:translate(-50%) translateY(6px);display:grid;grid-template-columns:1.25fr 1fr;gap:34px;width:min(940px,calc(100vw - 2rem));padding:22px}.nav-panel--services.is-open{transform:translate(-50%) translateY(0)}.nav .nav-group:hover>.nav-panel--services,.nav .nav-group:focus-within>.nav-panel--services{transform:translate(-50%) translateY(0)}.nm-door{display:flex;flex-direction:column;min-width:0}.nm-door .nm-all{margin-top:auto}.nm-door .nm-grid,.nm-door .nm-steps,.nm-door .nm-also{margin-bottom:14px}.nm-door .nav-panel-col-title{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);margin:0 0 10px}.nm-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px}.nm-also{font-size:13.5px;color:var(--text-muted);line-height:1.9;margin:6px 0 0}.nm-also>span:first-child{color:var(--text-muted)}.nm-also span{color:#c9dff0}.nav-panel .nm-also a{display:inline;font-size:13.5px;color:#e3f1fc;text-decoration:underline;text-decoration-color:#a9e4ff73;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .15s,text-decoration-color .15s}.nav-panel .nm-also a:hover{color:#fff;text-decoration-color:#a9e4ff}.nm-all{display:flex;margin-top:12px;padding-top:12px;border-top:1px solid rgba(102,189,255,.16)}.nav-panel .nm-all a{display:inline-flex;gap:7px;align-items:center;color:var(--secondary);font-weight:600;font-size:14.5px}.nm-steps{display:flex;flex-direction:column;gap:8px}.nav-panel a.nm-step{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid rgba(249,115,22,.4);background:#f9731612;color:#e7f3ff}.nav-panel a.nm-step:hover{background:#f9731624}.nm-step i{font-style:normal;width:26px;height:26px;border-radius:26px;display:grid;place-items:center;font-size:12.5px;font-weight:800;color:var(--cta);border:1px solid rgba(249,115,22,.6);flex:none}.nm-step b{display:block;font-size:15.5px;font-weight:650}.nm-step small{display:block;font-size:12.5px;color:var(--text-muted)}.nav-panel--dropdown{min-width:420px;padding:16px;display:grid;gap:4px}.nav-panel a.nmi--sbb{align-items:center;gap:14px;padding:12px 14px;margin-top:8px;border-radius:14px;border:1px solid rgba(229,55,44,.55);background:linear-gradient(135deg,#e5372c29,#b81c130f);box-shadow:0 0 0 1px #e5372c1f,0 10px 28px #e5372c24}.nav-panel a.nmi--sbb:hover{background:linear-gradient(135deg,#e5372c3d,#b81c131a)}.nmi--sbb img{width:38px;height:38px;flex:none;display:block}.nav-panel a.nmi--sbb b{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700;color:#ffb4ac;margin-top:6px}.nav-panel a.nmi--sbb small{color:#e8c3bf}.mobile-sublist .mm-item{display:flex;gap:12px;align-items:center;padding:6px 2px;color:var(--text)}.mobile-sublist .mm-item b{font-size:15.5px}.mobile-sublist .mm-item--all{color:var(--secondary);font-weight:600}.mobile-sublist .mm-item--all b{color:var(--secondary)}.mobile-sublist .mm-item--step b{color:var(--cta)}.mobile-sublist .mm-item--sbb{border:1px solid rgba(229,55,44,.6);background:linear-gradient(135deg,#e5372c29,#b81c130d);border-radius:14px;padding:9px 12px;margin-top:4px}.mobile-sublist .mm-item--sbb b{color:#ffb4ac}.mobile-sublist .mm-item--sbb small{color:#e8c3bf}.mobile-sublist .mm-item--sbb img{width:30px;height:30px;flex:none}.mobile-drawer .btn-block+.btn-block{margin-top:.7rem}@media(max-width:1100px){.nav-panel--services{grid-template-columns:1fr;gap:18px;max-height:calc(100vh - 6rem);overflow-y:auto}}.ftr{margin-top:56px;border-top:1px solid var(--line);background:linear-gradient(180deg,#06122600,#02050feb 40%);position:relative}.ftr-in{width:min(1440px,100%);margin-inline:auto;padding:56px clamp(1rem,8.33vw,120px) 28px}.ftr-top{display:grid;grid-template-columns:1.2fr 1.3fr 1.2fr .8fr .8fr;gap:44px}.ftr-logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px}.ftr-brand p{font-size:15px;color:var(--text-muted);line-height:1.55;margin:16px 0 0;max-width:300px}.ftr-btn{margin-top:20px;padding:12px 22px;font-size:15px}.ftr-col-title{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary);font-weight:700;margin:0 0 16px}.ftr-col ul{list-style:none;display:grid;gap:11px;margin:0;padding:0}.ftr-col li a{font-size:15px;color:#cfe3f4;line-height:1.35;display:inline-flex;gap:6px;align-items:center}.ftr-col li a:hover{color:#fff}.ftr-col li a.ftr-link--all{color:var(--secondary);font-weight:600;margin-top:4px}.ftr-col li a.ftr-link--sbb{color:#ff4d42;font-weight:700}.ftr-col li a.ftr-link--sbb img{border-radius:5px;display:block}.ftr .site-footer-trust{margin-top:28px}.ftr-bot{margin-top:46px;padding-top:20px;border-top:1px solid rgba(102,189,255,.14);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:13.5px;color:#7897b3}.ftr-bot-r{display:flex;gap:22px;align-items:center}.ftr-bot-r a{color:#a9c6de}.ftr-social{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:#ffffff12;color:#fff;transition:background .2s,border-color .2s}.ftr-social:hover{background:#ffffff29;border-color:#ffffff8c}.ftr-social .nm-ic{width:24px;height:24px}.ftr-social .nm-ic g{stroke-width:2.1}@media(max-width:1100px){.ftr-top{grid-template-columns:1fr 1fr 1fr;gap:34px 26px}.ftr-brand{grid-column:1/4}}@media(max-width:820px){.ftr{margin-top:32px}.ftr-in{padding:36px 16px 24px}.ftr-top{grid-template-columns:1fr 1fr;gap:30px 18px}.ftr-brand{grid-column:1/3}.ftr-top>.ftr-col:nth-of-type(1){grid-column:1/3}.ftr-bot{flex-direction:column;align-items:flex-start;gap:12px;margin-top:32px}}.nav .nav-group .nav-panel--dropdown{left:0;right:auto}.tgc{display:inline-flex;align-items:center;gap:7px;font:inherit;font-size:13px;font-weight:600;border-radius:999px;padding:5px 12px;line-height:1.2;white-space:nowrap;border:1px solid rgba(56,189,248,.5);background:#38bdf81a;color:#d9f2ff;cursor:pointer;text-decoration:none}a.tgc:hover,button.tgc:hover{filter:brightness(1.15)}.tgc em{font-style:normal;opacity:.7;font-weight:500}.tgc--offer{border-color:#f973168c;background:#f973161a;color:#ffd9b8}.tgc--product{border-color:#e5372cb3;background:#e5372c1f;color:#ffb3ab}.tgc--studio{border-color:#9ab8d466;background:#ffffff0d;color:#cfe3f4}.tgc--on{background:linear-gradient(135deg,var(--secondary),#5ccbf6);color:#02050f;border-color:transparent}.svc-note{margin-top:2.2rem;border:1px solid var(--line);border-radius:18px;padding:1.1rem 1.3rem;background:#ffffff08}.svc-note__t{margin:0;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#7897b3;font-weight:700}.svc-note__row{display:flex;gap:1rem;align-items:center;margin-top:.8rem;flex-wrap:wrap}.svc-note__row p{margin:0;flex:1;min-width:14rem;font-size:.95rem;color:var(--text-muted);line-height:1.5}.svc-filter{display:flex;flex-wrap:wrap;gap:.6rem .8rem;align-items:center;max-width:960px;margin:0 auto 2.4rem}.svc-filter__grp{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-left:.8rem;border-left:1px solid rgba(102,189,255,.18)}.svc-filter__lb{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#7897b3;font-weight:700}ul li .tgc{margin-top:.55rem;cursor:inherit}ul li[hidden]{display:none}@media(min-width:821px)and (max-width:1100px){.nav .nav-group:nth-last-of-type(-n+2) .nav-panel--dropdown{left:auto;right:0}}body.blog-depth{--text: #e6f1fc;--text-muted: #c9deee;--line: rgba(255, 255, 255, .2);--secondary: #c4ecff;position:relative;isolation:isolate;background:radial-gradient(900px 520px at 12% 0,hsla(205,90%,72%,.11),transparent 65%),radial-gradient(800px 480px at 92% 0,hsla(205,90%,60%,.088),transparent 65%),linear-gradient(180deg,#2f4764,#2a405a 7%,#243852 17%,#20314b 30%,#182338,#131a2d 62%,#0e1422 80%,#090d15)}body.blog-depth:before,body.blog-depth:after{display:none}html:has(body.blog-depth){background:#090d15}.blog-depth .depth-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.blog-depth .depth-bg i{position:absolute;border-radius:50%;animation:depthDrift 26s ease-in-out infinite alternate}.blog-depth .depth-bg i:nth-child(1){width:640px;height:640px;left:-300px;top:2%;background:radial-gradient(circle,rgba(56,189,248,.3),transparent 66%)}.blog-depth .depth-bg i:nth-child(2){width:560px;height:560px;right:-100px;top:19%;background:radial-gradient(circle,rgba(99,102,241,.3),transparent 66%);animation-duration:31s}.blog-depth .depth-bg i:nth-child(3){width:700px;height:700px;left:8%;top:36%;background:radial-gradient(circle,rgba(20,184,166,.3),transparent 66%);animation-duration:29s}.blog-depth .depth-bg i:nth-child(4){width:600px;height:600px;right:4%;top:55%;background:radial-gradient(circle,rgba(139,92,246,.3),transparent 66%)}.blog-depth .depth-bg i:nth-child(5){width:620px;height:620px;left:-90px;top:74%;background:radial-gradient(circle,rgba(249,115,22,.26),transparent 66%);animation-duration:33s}.blog-depth .depth-bg i:nth-child(6){width:520px;height:520px;right:-60px;top:86%;background:radial-gradient(circle,rgba(249,115,22,.22),transparent 66%)}@keyframes depthDrift{to{transform:translate(70px,46px) scale(1.12)}}.blog-depth main{position:relative}.blog-depth main:after{content:"";position:absolute;left:50%;width:100vw;margin-left:-50vw;bottom:-200px;height:720px;z-index:-1;pointer-events:none;background:radial-gradient(1000px 440px at 50% 50%,rgba(249,115,22,.21),transparent 70%),radial-gradient(640px 260px at 50% 48%,rgba(255,170,90,.13),transparent 70%)}.blog-depth .header{background:linear-gradient(180deg,#061a3899,#061a387a);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);border-bottom:1px solid rgba(255,255,255,.26);box-shadow:inset 0 1px #ffffff59,0 8px 30px #020a1e40}.blog-depth .ftr{background:linear-gradient(180deg,#030c1c00,#030c1c99 45%)}body.blog-depth{--btn-bg: linear-gradient(100deg, #ff3516 0%, #fd5d1b 50%, #ff8f1a 100%);--btn-bg-hover: linear-gradient(100deg, #ff4524 0%, #ff6a28 50%, #ff9a2a 100%);--btn-shadow: inset 0 1px 0 rgba(255,255,255,.45), inset 0 -1px 0 rgba(120,30,0,.22), 0 8px 24px rgba(253,93,27,.42)}.blog-depth .btn.btn-primary{background:var(--btn-bg);color:#fff;border-color:#ffffff2e;box-shadow:var(--btn-shadow)}.blog-depth .btn.btn-primary:hover{background:var(--btn-bg-hover)}.blog-depth main>section>ul>li{display:flex}.blog-depth.blog-depth main>section>ul>li>a,.blog-depth .toc,.blog-depth .svc-note,.blog-depth .author-card,.blog-depth .svc-filter{background:radial-gradient(70% 45% at 0 0,rgba(255,255,255,.12),transparent 70%),linear-gradient(135deg,#ffffff1f,#ffffff0a 55%,#ffffff14),#061a3866;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(16px) saturate(1.7);-webkit-backdrop-filter:blur(16px) saturate(1.7);box-shadow:inset 0 1px #ffffff80,inset 1px 0 #ffffff24,inset 0 -1px #ffffff1a,0 22px 50px #020a1e61}.blog-depth.blog-depth main>section>ul>li>a{flex:1;padding:14px 14px 18px;border-radius:22px}.blog-depth main>section>ul>li>a .date{color:#c9deee}.blog-depth main>section>ul>li>a .byline{color:#c9deee}.blog-depth .toc,.blog-depth .svc-note{border-radius:18px}.blog-depth .svc-filter{padding:14px 16px;border-radius:20px}.blog-depth .svc-note__t,.blog-depth .svc-filter__lb{color:#b8d0e4}.blog-depth article{padding-top:28px}.blog-depth .hero-image img{border:1px solid rgba(255,255,255,.3);box-shadow:0 22px 50px #020a1e61}.blog-depth .tgc:not(.tgc--offer):not(.tgc--product):not(.tgc--studio):not(.tgc--on){background:#ffffff1a;border-color:#ffffff57;color:#e6f1fc}@media(max-width:820px){.blog-depth.blog-depth main>section>ul>li>a,.blog-depth .toc,.blog-depth .svc-note,.blog-depth .author-card,.blog-depth .svc-filter{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.blog-depth .depth-bg i{animation:none}}@media(prefers-reduced-motion:reduce){.blog-depth .depth-bg i{animation:none}}.blog-depth.blog-depth main .page-head p{color:#dcebf8}.blog-depth .svc-filter__lb{color:#d3e4f3}.blog-depth .ftr-bot{color:#b8d0e4}.blog-depth.blog-depth .prose a:not(.tgc){color:#c4ecff}.blog-depth .tgc--offer{color:#ffe3cc}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.blog-depth .header{background:#061a38f2}}@media(prefers-reduced-transparency:reduce){.blog-depth .header{background:#061a38f7;backdrop-filter:none;-webkit-backdrop-filter:none}}.blog-depth .svc-filter .tgc em,.blog-depth .tgc em{opacity:.92}.blog-depth .nav-panel{background:linear-gradient(160deg,#0e2848db,#06142ce6);backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border-color:#ffffff47;box-shadow:inset 0 1px #fff6,0 24px 60px #020a1e80}.blog-depth.blog-depth.blog-depth main>section>ul>li>a{display:flex;flex-direction:column}.blog-depth.blog-depth.blog-depth main>section>ul>li>a .byline{margin-bottom:.9rem}.blog-depth.blog-depth.blog-depth main>section>ul>li>a .tgc{margin-top:auto;align-self:flex-start}.consent-banner[data-astro-cid-2effgw6e]{position:fixed;z-index:18;left:1rem;right:1rem;bottom:1rem;max-width:640px;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#02050ff7;border:1px solid var(--line);border-radius:14px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 18px 48px #0208168c}.consent-banner[data-astro-cid-2effgw6e][hidden]{display:none}.consent-banner-text[data-astro-cid-2effgw6e]{margin:0;flex:1 1 16rem;font-size:.85rem;line-height:1.5;color:var(--text-muted)}.consent-banner-text[data-astro-cid-2effgw6e] a[data-astro-cid-2effgw6e]{color:var(--secondary);text-decoration:underline}.consent-banner-actions[data-astro-cid-2effgw6e]{display:flex;gap:.6rem}.consent-btn[data-astro-cid-2effgw6e]{font:inherit;font-size:.85rem;font-weight:600;padding:.5rem 1rem;border-radius:999px;cursor:pointer;border:1px solid var(--line);color:var(--text);background:transparent}.consent-btn-primary[data-astro-cid-2effgw6e]{background:var(--primary);border-color:var(--primary);color:#02050f}.consent-btn[data-astro-cid-2effgw6e]:focus-visible{outline:2px solid var(--secondary);outline-offset:2px}@media(max-width:540px){.consent-banner[data-astro-cid-2effgw6e]{left:.6rem;right:.6rem;bottom:.6rem;gap:.7rem;padding:.85rem 1rem}.consent-banner-text[data-astro-cid-2effgw6e]{flex-basis:100%;font-size:.78rem;line-height:1.4}.consent-banner-actions[data-astro-cid-2effgw6e]{flex-basis:100%;gap:.5rem}.consent-btn[data-astro-cid-2effgw6e]{flex:1 1 0;padding:.5rem .75rem}}
