@keyframes floaty{0%,to{transform:translate(0,0)}50%{transform:translate(14px,-18px)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@font-face{font-family:"Sora";font-style:normal;font-weight:100 800;font-display:swap;src:url(../assets/fonts/sora-latin-variable.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(../assets/fonts/manrope-latin-variable.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:100 800;font-display:swap;src:url(../assets/fonts/jetbrains-mono-latin-variable.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#003078;--navy-deep:#001F52;--navy-ink:#00143A;--teal:#009C9C;--teal-bright:#00B8B8;--teal-deep:#00706F;--grad:linear-gradient(120deg, var(--navy) 0%, #0A5B94 52%, var(--teal) 100%);--grad-soft:linear-gradient(130deg, #F2F7FD 0%, #EDF8F8 100%);--grad-tint:linear-gradient(130deg, rgba(0,48,120,.05) 0%, rgba(0,156,156,.07) 100%);--white:#FFFFFF;--canvas:#FBFCFD;--mist:#F4F8FB;--tint:#EEF5FA;--tint-teal:#EAF6F6;--line:#E3EBF2;--line-soft:#EFF4F8;--ink:#0C1B2E;--slate:#4A5A70;--slate-lt:#5A6B82;--shadow-sm:0 1px 2px rgba(0,31,82,.04), 0 2px 8px rgba(0,31,82,.04);--shadow-md:0 4px 12px rgba(0,31,82,.05), 0 14px 34px rgba(0,31,82,.06);--shadow-lg:0 10px 24px rgba(0,31,82,.06), 0 30px 70px rgba(0,31,82,.09);--f-display:'Sora', -apple-system, 'Helvetica Neue', sans-serif;--f-body:'Manrope', -apple-system, 'Helvetica Neue', sans-serif;--f-mono:'JetBrains Mono', 'Courier New', monospace;--container:1280px;--r:5px;--r-lg:12px;--ease:cubic-bezier(.22,.8,.3,1)}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--f-body);color:var(--slate);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;line-height:1.65;font-size:16.5px;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}h1,h2,h3,h4,h5{font-family:var(--f-display);margin:0;color:var(--ink);font-weight:600;letter-spacing:-.022em;line-height:1.1}body,p,ul{margin:0}button{font-family:inherit}.wrap{max-width:var(--container);margin:0 auto;padding:0 44px}@media (max-width:900px){.wrap{padding:0 22px}}:focus-visible{outline:2px solid var(--teal);outline-offset:3px}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease),transform .85s var(--ease)}[data-reveal].in{opacity:1;transform:none}[data-reveal][data-d="1"]{transition-delay:.09s}[data-reveal][data-d="2"]{transition-delay:.18s}[data-reveal][data-d="3"]{transition-delay:.27s}[data-reveal][data-d="4"]{transition-delay:.36s}[data-reveal][data-d="5"]{transition-delay:.45s}[data-reveal=zoom] img{transform:scale(1.14);transition:transform 1.5s var(--ease)}[data-reveal=zoom].in img{transform:scale(1)}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important}[data-reveal]{opacity:1!important}[data-reveal=zoom] img,[data-reveal]{transform:none!important}*,.domain-track{animation:none!important}}.site-header{position:fixed;top:0;left:0;right:0;z-index:300;background:rgba(255,255,255,.88);backdrop-filter:blur(18px) saturate(180%);border-bottom:1px solid transparent;transition:all .4s var(--ease)}.site-header.stuck{background:rgba(255,255,255,.97);border-bottom-color:var(--line);box-shadow:0 1px 20px rgba(0,31,82,.05)}.brand img,.site-header .wrap{transition:height .4s var(--ease)}.site-header .wrap{justify-content:space-between;height:100px;gap:26px}.site-header.stuck .wrap{height:80px}.brand,.main-nav .dropdown a,.site-header .wrap{display:flex;align-items:center}.brand{flex-shrink:0}.brand img{height:86px;width:auto}.site-header.stuck .brand img{height:66px}.main-nav{display:flex;gap:2px;flex:1;justify-content:center}.main-nav>li,.main-nav>li>a{position:relative}.main-nav>li>a{display:flex;height:52px;padding:0 16px;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.005em;white-space:nowrap;border-radius:var(--r);transition:color .25s var(--ease)}.main-nav>li>a::after,.nav-toggle span{position:absolute;height:2px;border-radius:2px}.main-nav>li>a::after{content:"";left:16px;right:16px;bottom:10px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .38s var(--ease)}.main-nav>li:hover>a,.main-nav>li>a.active{color:var(--navy)}.main-nav>li:hover>a::after,.main-nav>li>a.active::after{transform:scaleX(1)}.main-nav .dropdown{position:absolute;top:calc(100% + 16px);left:-6px;min-width:252px;background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:10px;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .3s var(--ease),transform .3s var(--ease),visibility .3s}.main-nav .dropdown::before{content:"";position:absolute;top:-16px;left:0;right:0;height:16px}.main-nav>li:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.main-nav .dropdown a{gap:10px;padding:11px 14px;font-size:14px;font-weight:500;color:var(--slate);border-radius:var(--r);transition:all .22s var(--ease)}.main-nav .dropdown a::before{content:"";width:4px;height:4px;border-radius:50%;background:var(--teal);opacity:0;transition:opacity .22s}.main-nav .dropdown a:hover{background:var(--mist);color:var(--navy);padding-left:18px}.main-nav .dropdown a:hover::before{opacity:1}.main-nav .dropdown a.active,.notice b{color:var(--navy);font-weight:700}.btn,.header-cta,.main-nav>li>a{align-items:center}.header-cta{display:flex;gap:14px;flex-shrink:0}.btn{position:relative;display:inline-flex;justify-content:center;gap:10px;font-family:var(--f-body);font-weight:700;font-size:13.5px;letter-spacing:.01em;padding:15px 28px;border:1px solid transparent;border-radius:var(--r);cursor:pointer;white-space:nowrap;overflow:hidden;transition:all .35s var(--ease)}.btn svg{width:15px;height:15px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translateX(4px)}.btn::before{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .7s var(--ease)}.btn:hover::before{left:140%}.btn-primary{background:var(--grad);background-size:180% 100%;background-origin:border-box;color:var(--white);box-shadow:0 4px 14px rgba(0,48,120,.2)}.btn-primary:hover{background-position:100%0;box-shadow:0 8px 26px rgba(0,48,120,.28);transform:translateY(-2px)}.btn-ghost{background:var(--white);color:var(--navy);border-color:var(--line)}.btn-ghost:hover{border-color:var(--teal);color:var(--teal-deep);background:var(--tint-teal);transform:translateY(-2px)}.btn-light{background:rgba(255,255,255,.14);color:var(--white);border-color:rgba(255,255,255,.4);backdrop-filter:blur(10px)}.btn-light:hover{background:var(--white);color:var(--navy);transform:translateY(-2px)}.nav-toggle{display:none;position:relative;flex-shrink:0;width:46px;height:46px;padding:0;margin:0;background:var(--white);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.nav-toggle span{left:50%;top:50%;width:20px;margin:-1px 0 0-10px;background:var(--ink);transition:transform .3s var(--ease),opacity .2s ease}.nav-toggle span:nth-child(1){transform:translateY(-6px)}.nav-toggle span:nth-child(3){transform:translateY(6px)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:rotate(-45deg)}.main-nav>li:focus-within .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-cta,.sub-toggle{display:none}@media (max-width:1200px){:root{--mh:68px}.site-header,.site-header.stuck{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom-color:var(--line)}.site-header .wrap,.site-header.stuck .wrap{height:var(--mh);gap:14px;justify-content:space-between}.brand img,.site-header.stuck .brand img{height:44px}.header-cta{display:none}.main-nav.nav-open li.sub-open>.dropdown,.nav-toggle{display:block}.main-nav,.main-nav.nav-open .dropdown::before,.main-nav.nav-open>li>a::after{display:none}.main-nav.nav-open{display:flex;flex-direction:column;flex:none;justify-content:flex-start;gap:0;position:fixed;top:var(--mh);left:0;right:0;bottom:0;z-index:290;background:var(--white);border-top:1px solid var(--line);padding:6px 22px calc(32px + env(safe-area-inset-bottom,0));overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.main-nav.nav-open>li{position:static;display:flex;flex-wrap:wrap;align-items:center;border-bottom:1px solid var(--line-soft)}.main-nav.nav-open>li>a{flex:1 1 0;min-width:0;height:auto;min-height:56px;padding:14px 0;font-size:17px;white-space:normal;border-radius:0}.main-nav.nav-open>li:hover>a{color:var(--ink)}.main-nav.nav-open>li>a.active{color:var(--navy)}.main-nav.nav-open .sub-toggle{display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;margin-right:-12px;padding:0;background:0 0;border:0;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent}.sub-toggle svg{width:20px;height:20px;transition:transform .3s var(--ease)}.sub-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.main-nav.nav-open .dropdown{display:none;flex:0 0 100%;position:static;opacity:1;visibility:visible;transform:none;transition:none;min-width:0;margin:0 0 12px;padding:6px 0 6px 14px;background:0 0;border:0;border-left:2px solid var(--teal);border-radius:0;box-shadow:none}.main-nav.nav-open .dropdown a{min-height:46px;padding:11px 8px;font-size:15.5px}.main-nav.nav-open .dropdown a::before{display:none}.main-nav.nav-open .dropdown a:hover{padding-left:8px}.main-nav.nav-open>li.nav-cta{display:block;border-bottom:0;padding-top:24px}.main-nav.nav-open>li.nav-cta .btn{display:flex;width:100%;min-height:56px;padding:17px 24px;font-size:15px;color:var(--white);border-radius:var(--r)}html.nav-lock,html.nav-lock body{overflow:hidden}.hero{padding:124px 0 72px;min-height:100vh;min-height:100svh}.page-hero{padding:132px 0 64px}}@media (max-width:480px){.hero{padding:112px 0 60px}.page-hero{padding:118px 0 52px}.hero .sub{font-size:17px}.hero-actions .btn{flex:1 1 100%}}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;gap:10px;font-family:var(--f-mono);font-size:11.5px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:22px}.eyebrow::before{content:"";width:26px;height:1px;background:var(--teal)}.on-media .eyebrow{color:#7fe8e8}.hero-tag i,.on-media .eyebrow::before{background:#7fe8e8}.hero{position:relative;min-height:100vh;display:flex;overflow:hidden;padding:170px 0 90px;background:var(--navy-ink)}.hero-bg,.hero-bg::after{position:absolute;inset:0}.hero-bg::after{content:"";background:linear-gradient(100deg,rgba(16,43,93,.88)0,rgba(25,60,116,.7) 42%,rgba(46,178,214,.42) 72%,rgba(32,132,194,.28) 100%)}.hero-inner{position:relative;z-index:3;max-width:860px}.hero-tag,.media-arrows button{color:var(--white);align-items:center}.hero-foot div,.hero-tag{font-family:var(--f-mono);text-transform:uppercase}.hero-tag{display:inline-flex;gap:10px;font-size:11px;letter-spacing:.18em;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.26);backdrop-filter:blur(10px);padding:9px 18px;border-radius:100px;margin-bottom:30px}.hero-tag i{width:6px;height:6px;border-radius:50%;box-shadow:0 0 12px #7fe8e8}.hero h1{font-size:clamp(42px,6.2vw,84px);color:var(--white);font-weight:600;letter-spacing:-.04em;line-height:1.02}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#7fe8e8,#c4f4f4);-webkit-background-clip:text;background-clip:text;color:transparent}.hero .sub{margin-top:26px;font-size:19px;color:rgba(255,255,255,.8);max-width:620px;line-height:1.72}.hero-actions,.hero-foot{margin-top:42px;display:flex;gap:15px;flex-wrap:wrap}.hero-foot{position:relative;z-index:3;margin-top:76px;gap:44px;padding-top:30px;border-top:1px solid rgba(255,255,255,.18)}.hero-foot div{font-size:11.5px;letter-spacing:.1em;color:rgba(255,255,255,.6)}.card h3,.hero-foot div b,.page-hero h1{font-weight:600;letter-spacing:-.02em}.hero-foot div b{display:block;font-family:var(--f-display);font-size:19px;color:var(--white);margin-top:7px;text-transform:none}.page-hero{position:relative;padding:190px 0 92px;overflow:hidden;background:var(--grad-soft);border-bottom:1px solid var(--line)}.page-hero-bg,.page-hero-bg::after{position:absolute;inset:0}.hero-bg img,.hero-bg video,.page-hero-bg img,.split-media img{width:100%;height:100%;object-fit:cover}.page-hero-bg img{opacity:.14}.page-hero-bg::after{content:"";background:linear-gradient(100deg,rgba(242,247,253,.94)0,rgba(237,248,248,.86) 60%,rgba(255,255,255,.7) 100%)}.bg-soft::before,.page-hero-orb{position:absolute;border-radius:50%;pointer-events:none}.page-hero-orb{width:520px;height:520px;opacity:.3;background:radial-gradient(circle,var(--teal) 0%,transparent 70%);top:-25%;right:-8%;animation:floaty 16s ease-in-out infinite}.page-hero-inner{position:relative;z-index:3}.page-hero h1{font-size:clamp(34px,4.8vw,62px);color:var(--ink);letter-spacing:-.035em;max-width:880px}.page-hero p{margin-top:20px;font-size:17.5px;color:var(--slate);max-width:660px;line-height:1.72}.crumb{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-lt);margin-bottom:24px}.crumb a:hover,.crumb span,.cta-contact a:hover,.footer-credit .dev a:hover,.footer-legal nav a:hover,.link-arrow:hover{color:var(--teal-deep)}.section{padding:120px 0;position:relative}.section-sm{padding:88px 0}.bg-canvas{background:var(--canvas)}.bg-mist{background:var(--mist)}.bg-soft{background:var(--grad-soft);position:relative;overflow:hidden}.bg-soft::before{content:"";width:620px;height:620px;background:radial-gradient(circle,rgba(0,156,156,.16),transparent 70%);top:-30%;right:-12%}.bg-tint,.stats .s:hover{background:var(--tint)}.section-head{max-width:730px;position:relative;z-index:2}.section-head h2{font-size:clamp(31px,3.9vw,52px);letter-spacing:-.035em}.card p,.section-head p{margin-top:20px;font-size:17px;line-height:1.78;color:var(--slate)}.section-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;flex-wrap:wrap;margin-bottom:60px;position:relative;z-index:2}.link-arrow{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:700;color:var(--navy);transition:gap .3s var(--ease)}.link-arrow svg{width:15px;height:15px}.link-arrow:hover{gap:15px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.stats .s{background:var(--white);padding:42px 34px;transition:background .35s var(--ease)}.stats .val{font-family:var(--f-display);font-size:clamp(32px,3.8vw,46px);font-weight:600;letter-spacing:-.04em;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;line-height:1}.stats .lbl{margin-top:14px;font-size:14px;color:var(--slate);font-weight:500}@media (max-width:860px){.stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.stats{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:84px;align-items:center}.split.rev .split-media{order:-1}@media (max-width:960px){.split{grid-template-columns:minmax(0,1fr)!important;gap:46px}.split.rev .split-media{order:0}}.split>*{min-width:0}.split-media{position:relative;border-radius:var(--r-lg);overflow:hidden;aspect-ratio:4/3.3;box-shadow:var(--shadow-lg);background:var(--tint)}.split-media img{transition:transform 1.2s var(--ease)}.split-media:hover img{transform:scale(1.05)}.split-media .grad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,20,58,.72)0,transparent 52%)}.split-media .caption{position:absolute;left:28px;bottom:26px;right:110px;z-index:2;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.92)}.media-arrows{position:absolute;right:22px;bottom:22px;z-index:3;display:flex;gap:9px}.media-arrows button{width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.16);backdrop-filter:blur(14px);display:flex;justify-content:center;cursor:pointer;transition:all .3s var(--ease)}.media-arrows button:hover{background:var(--white);color:var(--navy);border-color:var(--white)}.media-badge{position:absolute;top:-22px;right:-22px;z-index:4;background:var(--white);border-radius:var(--r-lg);padding:20px 24px;box-shadow:var(--shadow-lg);border:1px solid var(--line)}.media-badge .n{font-family:var(--f-display);font-size:26px;font-weight:700;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent;letter-spacing:-.03em}.media-badge .t{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-lt);margin-top:4px}@media (max-width:960px){.media-badge{right:14px;top:14px}}.grid{display:grid;gap:22px}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1000px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.card,.domain-loop{position:relative;overflow:hidden}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:38px 32px 34px;transition:all .45s var(--ease)}.card::after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--grad);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:transparent}.card:hover::after{transform:scaleX(1)}.card .idx{font-family:var(--f-mono);font-size:11px;letter-spacing:.14em;color:var(--teal-deep)}.card h3{margin-top:16px;font-size:19.5px}.card p{margin-top:13px;font-size:14.8px;line-height:1.72}.card .c-ico{width:46px;height:46px;border-radius:var(--r);background:var(--grad-tint);display:flex;align-items:center;justify-content:center;color:var(--navy);margin-bottom:22px;transition:all .45s var(--ease)}.card:hover .c-ico{background:var(--grad);color:var(--white)}.card .c-ico svg{width:22px;height:22px}.card .pill{display:inline-block;margin-top:18px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);background:var(--tint-teal);padding:6px 12px;border-radius:100px}.card .card-link{margin-top:20px;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--navy);transition:gap .3s var(--ease)}.card:hover .card-link{gap:14px}.domain-loop{width:100vw;margin-left:calc(50% - 50vw);padding:14px 0 38px;margin-top:-14px;margin-bottom:-38px}.domain-track{display:flex;width:max-content;animation:marquee 56s linear infinite;will-change:transform}.domain-loop:focus-within .domain-track,.domain-loop:hover .domain-track{animation-play-state:paused}.domain-tile{position:relative;width:330px;height:430px;flex-shrink:0;overflow:hidden;margin-right:24px;border-radius:var(--r-lg);box-shadow:var(--shadow-md);background:var(--navy-ink, #001a40);transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.domain-tile:focus-visible,.domain-tile:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg, 0 28px 60px -20px rgba(0,30,80,.45))}.domain-tile img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.domain-tile:hover img{transform:scale(1.07)}.domain-tile::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,20,58,.9)0,rgba(0,20,58,.2) 52%,transparent 100%);transition:background .5s var(--ease)}.domain-tile:hover::after{background:linear-gradient(0deg,rgba(0,31,82,.94)0,rgba(0,112,111,.42) 58%,transparent 100%)}.domain-tile .lbl{position:absolute;left:24px;bottom:26px;right:24px;z-index:2;color:var(--white);font-family:var(--f-display);font-size:22px;font-weight:600;letter-spacing:-.02em}.domain-tile .lbl small{display:block;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;color:rgba(255,255,255,.62);margin-top:9px;font-weight:400;text-transform:uppercase}.domain-tile .flag{position:absolute;top:20px;left:22px;z-index:2;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.14em;color:var(--navy-ink);background:#7fe8e8;padding:6px 11px;border-radius:100px;font-weight:500}@media (max-width:640px){.domain-tile{width:260px;height:360px;margin-right:16px}.domain-track{animation-duration:44s}}.process{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}@media (max-width:1000px){.process{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){.process{grid-template-columns:repeat(2,1fr)}}.process-step,.specs{border:1px solid var(--line);border-radius:var(--r-lg)}.process-step{position:relative;padding:28px 20px;background:var(--white);transition:all .4s var(--ease)}.process-step:hover{box-shadow:var(--shadow-md);transform:translateY(-5px);border-color:transparent}.process-step .n{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.14em;color:var(--teal-deep)}.process-step h3,.process-step h4{margin-top:14px;font-size:15.5px;font-weight:600;letter-spacing:-.015em}.process-step p{margin-top:9px;font-size:12.8px;line-height:1.6;color:var(--slate-lt)}.specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);overflow:hidden;margin-top:34px}@media (max-width:760px){.specs{grid-template-columns:1fr}}.specs .sp{background:var(--white);padding:26px 28px}.specs .k{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-deep)}.specs .v{margin-top:10px;font-family:var(--f-display);font-size:16px;font-weight:600;color:var(--ink);letter-spacing:-.02em}.notice{background:var(--grad-tint);border:1px solid var(--line);border-left:3px solid var(--teal);border-radius:var(--r);padding:24px 28px;font-size:14px;line-height:1.72;color:var(--slate)}.tick-list li{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid var(--line-soft);font-size:15.5px;color:var(--ink);font-weight:500;align-items:flex-start}.tick-list li:last-child{border-bottom:none}.tick-list li svg{width:19px;height:19px;flex-shrink:0;color:var(--teal);margin-top:2px}.marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0;background:var(--white)}.marquee-track{display:flex;width:max-content;animation:marquee 44s linear infinite}.eq-field label,.marquee-track span{font-family:var(--f-mono);text-transform:uppercase;color:var(--slate-lt)}.marquee-track span{display:inline-flex;align-items:center;gap:18px;padding:0 30px;font-size:12.5px;letter-spacing:.12em;white-space:nowrap}.marquee-track span::after{content:"";width:5px;height:5px;border-radius:50%;background:var(--teal);opacity:.6}.cta-band{position:relative;background:var(--grad-soft);overflow:hidden;padding:100px 0;border-top:1px solid var(--line)}.cta-band::before{content:"";position:absolute;width:680px;height:680px;border-radius:50%;background:radial-gradient(circle,rgba(0,156,156,.2),transparent 68%);top:-35%;left:-10%;animation:floaty 18s ease-in-out infinite}.cta-inner{position:relative;z-index:3;display:grid;grid-template-columns:1fr .95fr;gap:72px;align-items:center}@media (max-width:980px){.cta-inner{grid-template-columns:1fr;gap:48px}}.cta-copy h2{font-size:clamp(30px,3.7vw,46px);letter-spacing:-.035em}.cta-copy p{margin-top:20px;font-size:16.5px;color:var(--slate);line-height:1.75;max-width:470px}.cta-contact{margin-top:32px;display:flex;flex-direction:column;gap:15px}.cta-contact a,.cta-contact div{display:flex;align-items:center;gap:13px;font-size:14.5px;color:var(--slate);transition:color .3s var(--ease)}.cta-contact svg{width:17px;height:17px;color:var(--teal);flex-shrink:0}.inquiry-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:38px;box-shadow:var(--shadow-lg)}@media (max-width:560px){.inquiry-card{padding:26px 22px}}.inquiry-card h3{font-size:21px;letter-spacing:-.025em}.inquiry-card>p{margin-top:9px;font-size:13.8px;color:var(--slate-lt)}.eq-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:26px}@media (max-width:560px){.eq-grid{grid-template-columns:1fr}}.eq-field{display:flex;flex-direction:column;gap:8px}.eq-field.full{grid-column:1/-1}.eq-field label{font-size:10px;letter-spacing:.13em}.eq-field input,.eq-field textarea{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);padding:13px 15px;font-family:var(--f-body);font-size:14.5px;transition:all .3s var(--ease)}.eq-field input::placeholder,.eq-field textarea::placeholder{color:var(--slate-lt);opacity:.7}.eq-field input:focus,.eq-field textarea:focus{outline:0;border-color:var(--teal);background:var(--white);box-shadow:0 0 0 4px rgba(0,156,156,.09)}.eq-field textarea{resize:vertical;min-height:96px}.eq-note{margin-top:16px;font-size:11.5px;color:var(--slate-lt);line-height:1.6}.form-msg{margin-top:16px;padding:13px 16px;border-radius:var(--r);font-size:13.5px;display:none}.form-msg.ok{display:block;background:var(--tint-teal);color:var(--teal-deep);border:1px solid rgba(0,156,156,.3)}.form-msg.err{display:block;background:#fdf0f0;color:#a33;border:1px solid #f0d0d0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media (max-width:700px){.form-grid{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-lt)}.field input,.field select,.field textarea{background:var(--white);border:1px solid var(--line);border-radius:var(--r);color:var(--ink);padding:14px 16px;font-family:var(--f-body);font-size:15px;transition:all .3s var(--ease)}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--teal);box-shadow:0 0 0 4px rgba(0,156,156,.09)}.field textarea{resize:vertical;min-height:120px}.field-file{border:1.5px dashed var(--line);border-radius:var(--r);padding:24px;text-align:center;font-size:13px;color:var(--slate-lt);font-family:var(--f-mono);background:var(--canvas)}.faq-item{border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:12px;background:var(--white);overflow:hidden;transition:all .35s var(--ease)}.faq-item[open]{border-color:var(--teal);box-shadow:var(--shadow-md)}.faq-item summary{cursor:pointer;font-family:var(--f-display);font-size:17px;font-weight:600;color:var(--ink);list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:24px 28px;letter-spacing:-.02em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:"+";font-family:var(--f-mono);font-size:22px;font-weight:400;color:var(--teal);flex-shrink:0;transition:transform .35s var(--ease)}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-item .a{padding:0 28px 26px;font-size:15px;color:var(--slate);line-height:1.78;max-width:800px}.news-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;transition:all .45s var(--ease)}.news-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.news-card .thumb{aspect-ratio:16/9.6;overflow:hidden}.news-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--ease)}.news-card:hover .thumb img{transform:scale(1.06)}.news-card .body{padding:28px 28px 32px}.news-card .date{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.13em;color:var(--teal-deep);text-transform:uppercase}.news-card h3{margin-top:13px;font-size:20px;font-weight:600;letter-spacing:-.025em;line-height:1.3}.news-card p{margin-top:13px;font-size:14.5px;color:var(--slate);line-height:1.7}.prose{max-width:820px}.prose h2{font-size:26px;margin-top:52px;letter-spacing:-.025em}.prose h2:first-child{margin-top:0}.prose h3{font-size:18.5px;margin-top:32px;font-weight:600;letter-spacing:-.02em}.prose p{font-size:15.8px;line-height:1.82;color:var(--slate)}.prose p,.prose ul{margin-top:16px}.prose ul li,.site-footer{color:var(--slate);position:relative}.prose ul li{padding-left:26px;margin-bottom:11px;font-size:15.5px;line-height:1.75}.prose ul li::before,.site-footer::before{content:"";position:absolute;border-radius:50%}.prose ul li::before{left:6px;top:11px;width:6px;height:6px;background:var(--teal)}.prose .updated{font-family:var(--f-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-lt);padding-bottom:26px;border-bottom:1px solid var(--line);margin-bottom:44px}.site-footer{background:var(--mist);overflow:hidden;border-top:1px solid var(--line)}.site-footer::before{width:620px;height:620px;background:radial-gradient(circle,rgba(0,156,156,.13),transparent 70%);bottom:-45%;right:-10%;pointer-events:none}.footer-main{position:relative;z-index:2;padding:88px 0 60px;display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:52px}@media (max-width:1050px){.footer-main{grid-template-columns:1fr 1fr 1fr;gap:44px}}@media (max-width:680px){.footer-main{grid-template-columns:1fr 1fr}}@media (max-width:480px){.footer-main{grid-template-columns:1fr}}.footer-brand img{height:54px;width:auto;margin-bottom:22px}.footer-brand p{font-size:14px;line-height:1.78;color:var(--slate);max-width:290px}.footer-badges{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.footer-badges span,.footer-col .f-title,.footer-col h5{font-family:var(--f-mono);text-transform:uppercase;color:var(--teal-deep)}.footer-badges span,.footer-social a{border:1px solid var(--line);background:var(--white)}.footer-badges span{font-size:9.5px;letter-spacing:.11em;border-radius:100px;padding:6px 13px}.footer-social{display:flex;gap:11px;margin-top:26px}.footer-social a{width:38px;height:38px;border-radius:var(--r);display:flex;align-items:center;justify-content:center;color:var(--slate);transition:all .35s var(--ease)}.footer-contact svg,.footer-social a svg{width:16px;height:16px}.footer-social a:hover{background:var(--grad);border-color:transparent;color:var(--white);transform:translateY(-3px)}.footer-col .f-title,.footer-col h5{font-size:10.5px;letter-spacing:.15em;margin-bottom:22px;font-weight:500}.footer-col ul li{margin-bottom:13px}.footer-col ul li a{font-size:14px;color:var(--slate);transition:all .3s var(--ease);display:inline-block}.footer-col ul li a:hover{color:var(--navy);transform:translateX(4px)}.footer-contact li{display:flex;gap:11px;margin-bottom:16px;font-size:14px;color:var(--slate);line-height:1.65}.footer-contact svg{color:var(--teal);flex-shrink:0;margin-top:3px}.footer-legal{position:relative;z-index:2;border-top:1px solid var(--line);padding:26px 0;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center}.footer-legal p{font-size:13px;color:var(--slate-lt)}.footer-credit,.footer-legal nav{display:flex;gap:26px;flex-wrap:wrap}.footer-legal nav a{font-size:13px;color:var(--slate);transition:color .3s}.footer-credit{position:relative;z-index:2;border-top:1px solid var(--line);padding:20px 0 26px;justify-content:space-between;gap:14px;align-items:center}.footer-credit .dev,.footer-disclaimer{font-size:12.5px;color:var(--slate-lt)}.footer-credit .dev a{color:var(--navy);font-weight:700;transition:color .3s}.footer-disclaimer{position:relative;z-index:2;padding-bottom:34px;font-size:11.8px;line-height:1.75;max-width:960px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-48{margin-top:48px}.mt-64{margin-top:64px}.text-center{text-align:center}.footer-disclaimer a{color:inherit;text-decoration:underline;text-underline-offset:3px}.footer-disclaimer a:hover{color:var(--white)}#compliance .card{display:flex;flex-direction:column}#compliance .card p{margin-bottom:18px}#compliance .card .pill{margin-top:auto;align-self:flex-start}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:8px;z-index:1000;background:var(--navy);color:var(--white);padding:12px 20px;border-radius:var(--r);font-weight:700;font-size:14px}.skip-link:focus{left:12px;outline:3px solid var(--teal)}main{display:block}main>.section~.cta-band,main>.section~.marquee,main>.section~.section{content-visibility:auto;contain-intrinsic-size:auto 640px}@media (max-width:760px){.cta-band::before,.page-hero-orb{animation:none}}