@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#081321;--bg2:#0c1b2d;--panel:#10243a;--ink:#f4f7fb;--muted:#a7b5c7;--dim:#6d8096;--line:rgba(180,204,230,.16);--blue:#64aaff;--blue2:#2e83ec;--mint:#6be2cf;--paper:#f6f8fb;--dark:#0b1828;--radius:4px;--container:1160px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#172437;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}.container{width:min(var(--container),calc(100% - 56px));margin-inline:auto}.sr-only{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{position:fixed;left:12px;top:-60px;z-index:100;background:#fff;color:#081321;padding:10px 14px}.skip-link:focus{top:12px}.topline{background:#050d18;color:#b2c0d1;font:10px 'DM Mono',monospace;letter-spacing:.035em}.topline-inner{height:37px;display:flex;align-items:center;justify-content:space-between}.topline a{color:#e2eaf3}.topline a span{color:var(--blue);margin-left:4px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--mint);margin:0 8px 1px 0;box-shadow:0 0 10px #6be2cf65}.site-header{background:#0a1727;border-bottom:1px solid var(--line);color:#edf3fb;position:relative;z-index:10}.nav-wrap{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:12px;min-width:max-content}.brand-logo{display:block;width:164px;height:auto;max-height:58px;object-fit:contain;background:transparent;border:0;border-radius:0}.brand-mark{width:31px;height:31px;display:flex;align-items:center;justify-content:center;gap:3px;border:1px solid #3a6389;transform:rotate(45deg);padding:6px}.brand-mark i{display:block;width:3px;height:14px;background:var(--blue);transform:rotate(-45deg);border-radius:1px}.brand-mark i:nth-child(2){height:19px;background:#a8d2ff}.brand-mark i:nth-child(3){height:10px;background:var(--mint)}.brand-text{font-size:17px;font-weight:800;letter-spacing:-.065em;line-height:1.1}.brand-text span{display:block;font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:#8ca4be;font-weight:600;margin-top:5px}.primary-nav{display:flex;align-items:center;gap:36px;font-size:12px;font-weight:600;color:#b6c4d5}.primary-nav>a:not(.nav-login){transition:color .2s}.primary-nav>a:hover,.primary-nav>a.active{color:#fff}.nav-login{color:#f4f7fb;border:1px solid #3c536d;padding:11px 15px;border-radius:3px}.nav-login span{color:var(--blue);margin-left:6px}.nav-toggle{display:none;background:transparent;border:0;padding:8px}.hero{position:relative;overflow:hidden;background:var(--bg);color:var(--ink);isolation:isolate}.hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(112,158,207,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(112,158,207,.055) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,transparent,#000 40%,#000)}.hero:after{content:"";position:absolute;width:600px;height:600px;right:-100px;top:-100px;background:radial-gradient(circle,rgba(26,102,178,.18),transparent 67%);z-index:-1}.hero-layout{min-height:565px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:22px;padding-top:45px;padding-bottom:56px}.hero-copy{position:relative;z-index:2;padding:14px 0 22px}.eyebrow{display:flex;align-items:center;gap:10px;color:#8ba5c2;font:10px 'DM Mono',monospace;letter-spacing:.16em;text-transform:uppercase}.eyebrow-line{display:inline-block;width:25px;height:1px;background:var(--blue)}h1,h2,h3,p{margin-top:0}.hero h1,.page-hero h1{font-size:clamp(48px,5.5vw,76px);letter-spacing:-.075em;line-height:1.06;font-weight:600;margin:27px 0 21px}.hero h1 span,.page-hero h1 span{color:var(--blue);font-weight:500}.hero-lede,.page-hero-inner>p{font-size:16px;line-height:1.85;color:#aab9ca;max-width:450px;margin-bottom:29px}.hero-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:0 18px;border:1px solid transparent;border-radius:3px;font-size:11px;font-weight:800;letter-spacing:.015em;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue2);color:#fff;box-shadow:0 8px 24px #2e83ec25}.button-primary:hover{background:#4896f5}.button-primary span,.button-quiet span,.button-outline span{font-size:17px;font-weight:400}.button-quiet{border-color:#344a62;color:#e2ebf5;background:rgba(11,26,44,.35)}.button-quiet:hover,.button-outline:hover{border-color:var(--blue)}.hero-note{display:flex;align-items:center;gap:11px;color:#74889f;font-size:10px;margin-top:35px;max-width:340px}.note-rule{height:1px;width:25px;background:#3f5a75;flex:none}.hero-art{height:425px;position:relative;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid rgba(106,160,217,.16);border-radius:50%;transform:rotate(-28deg)}.orbit-one{width:410px;height:235px}.orbit-two{width:335px;height:330px;transform:rotate(45deg)}.orbit-three{width:490px;height:300px;transform:rotate(65deg);border-style:dashed;border-color:rgba(106,160,217,.12)}.core{width:146px;height:146px;border-radius:50%;border:1px solid #4d7daa;background:radial-gradient(circle at 40% 30%,#173957,#0a1a2d 70%);box-shadow:0 0 0 14px rgba(56,121,181,.06),0 0 45px #2c83df24;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;z-index:2;font:9px 'DM Mono',monospace;letter-spacing:.16em;color:#d9eaff}.core:before,.core:after{content:"";position:absolute;border:1px solid rgba(104,171,236,.22);border-radius:50%;inset:-10px}.core:after{inset:-20px;border-style:dashed}.core-mark{display:flex;gap:4px;align-items:center;margin-bottom:12px}.core-mark i{display:block;width:5px;height:20px;background:var(--blue);transform:skew(-25deg)}.core-mark i:nth-child(2){height:27px;background:#b4d7ff}.core-mark i:nth-child(3){height:14px;background:var(--mint)}.core small{font-size:7px;letter-spacing:.35em;color:#6e96bb;margin-top:4px}.node{position:absolute;display:flex;align-items:center;gap:10px;min-width:146px;padding:12px 14px;background:rgba(12,31,51,.92);border:1px solid #29435d;box-shadow:0 15px 35px #0002;z-index:3}.node b{display:block;font:10px 'DM Mono',monospace;letter-spacing:.12em;color:#e7f1fd}.node small{display:block;color:#7d94ad;font-size:9px;margin-top:2px}.node-icon{width:28px;height:28px;border:1px solid #3c648a;display:grid;place-items:center;color:var(--blue);font-size:17px}.node-light{width:5px;height:5px;border-radius:50%;background:var(--mint);margin-left:auto;box-shadow:0 0 9px #6be2cf70}.node-top{top:38px;left:calc(50% - 73px)}.node-left{left:0;top:195px}.node-right{right:-5px;top:236px}.art-label{position:absolute;color:#506d8b;font:9px 'DM Mono',monospace;letter-spacing:.1em}.label-a{top:4px;right:26px}.label-b{bottom:62px;left:4px}.label-c{bottom:19px;right:42px}.hero-bottom{border-top:1px solid rgba(157,185,217,.13);color:#7f94aa;font:9px 'DM Mono',monospace;letter-spacing:.13em}.hero-bottom-inner{height:49px;display:flex;align-items:center;gap:14px}.bottom-sep{color:#3d5872}.bottom-spacer{flex:1}.scroll-hint{color:#9aafc4}.scroll-hint span{color:var(--blue);margin-left:10px;font-size:14px}.section{padding:100px 0}.services-section{background:#f6f8fb}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:43px}.section-heading h2,.portal-band h2,.closing-cta h2,.detail-layout h2{font-size:clamp(31px,3.4vw,43px);line-height:1.18;letter-spacing:-.065em;font-weight:600;margin:17px 0 0;color:#14243a}.section-heading>p{max-width:315px;color:#6e7c8e;font-size:13px;margin-bottom:4px}.services-section .eyebrow,.detail-section .eyebrow,.closing-cta .eyebrow{color:#788ba0}.services-section .eyebrow-line,.detail-section .eyebrow-line,.closing-cta .eyebrow-line{background:#388be8}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.service-card{background:#fff;border:1px solid #e3e9f0;padding:27px 27px 25px;min-height:257px;transition:transform .2s,border-color .2s,box-shadow .2s}.service-card:hover{transform:translateY(-4px);border-color:#c2d7ed;box-shadow:0 15px 40px #1d38580b}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.card-number{font:10px 'DM Mono',monospace;color:#91a0b2}.line-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #d9e5f1;color:#327fd0;font-size:19px;position:relative}.icon-window{display:flex;align-items:flex-start;gap:3px;padding:10px 8px}.icon-window i{width:4px;height:4px;border-radius:50%;background:#4c9ae8}.icon-window:after{content:"";position:absolute;left:7px;right:7px;bottom:8px;height:10px;border:1px solid #9bc3ea}.service-card h3{font-size:18px;letter-spacing:-.04em;margin-bottom:8px;color:#18283c}.service-card p{font-size:12px;line-height:1.8;color:#718095;min-height:43px;margin-bottom:22px}.text-link{display:inline-flex;align-items:center;gap:10px;color:#2378ca;font-size:11px;font-weight:800}.text-link span{font-size:16px;font-weight:400;transition:transform .2s}.text-link:hover span{transform:translateX(3px)}.portal-band{background:#0d1c2e;color:#eaf1f8;overflow:hidden;position:relative}.portal-layout{min-height:320px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:65px;position:relative}.portal-band .eyebrow{color:#8ca6c0}.portal-band h2{color:#f0f5fb;margin:18px 0 13px}.portal-band h2 span{color:var(--blue);font-weight:500}.portal-band p{color:#9bacbf;font-size:13px;max-width:410px;margin-bottom:0}.portal-actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;position:relative;z-index:2;margin-right:95px}.subtle-link{font-size:11px;color:#9fb3c9}.subtle-link span{margin-left:9px;color:var(--blue)}.portal-decoration{position:absolute;right:-5px;bottom:-70px;width:225px;height:280px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px;transform:rotate(25deg);opacity:.55}.portal-decoration span{border:1px solid #254563;background:linear-gradient(150deg,#142d46,#0b1a2b);height:80px}.portal-decoration span:nth-child(2n){transform:translateY(30px);border-color:#2f6592}.closing-cta{background:#eef3f8;padding:72px 0}.closing-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.closing-cta h2{font-size:38px}.button-outline{border-color:#9baec3;color:#203650;background:transparent}.button-outline:hover{background:#fff}.site-footer{background:#07111f;color:#94a6bb}.footer-main{display:grid;grid-template-columns:1fr 1.2fr 2fr;gap:25px;align-items:center;padding:40px 0 33px;border-bottom:1px solid #203247}.footer-brand .brand-text{color:#eef4fb}.footer-main>p{font-size:11px;margin:0}.footer-links{display:flex;justify-content:flex-end;gap:22px;font-size:10px}.footer-links a:hover,.footer-bottom a:hover{color:#fff}.footer-bottom{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:18px;font:9px 'DM Mono',monospace;color:#73879c}.footer-bottom>div{display:flex;gap:18px}.footer-note{color:#4f6780}.page-hero{background:var(--bg);color:var(--ink);position:relative;overflow:hidden;min-height:450px}.page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(112,158,207,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(112,158,207,.05) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(90deg,#000,transparent 95%)}.page-hero-inner{position:relative;z-index:1;padding-top:74px;padding-bottom:72px}.page-hero h1{font-size:clamp(46px,5vw,66px);margin:22px 0 18px}.page-hero-inner>p{max-width:510px;font-size:14px;margin-bottom:26px}.page-hero-art{position:absolute;right:8%;top:70px;width:280px;height:300px;display:flex;align-items:center;justify-content:center;gap:12px;opacity:.85}.rack{width:62px;height:198px;padding:13px 9px;display:flex;flex-direction:column;gap:11px;background:linear-gradient(100deg,#102b45,#0a1b2e);border:1px solid #335674;box-shadow:0 0 40px #2e83ec0c;transform:skewY(-5deg)}.rack-a{margin-top:-42px}.rack-b{height:235px}.rack-c{margin-top:38px}.rack i{height:38px;border:1px solid #355a7a;position:relative;background:#0b2035}.rack i:after{content:"";position:absolute;right:5px;top:6px;width:4px;height:4px;background:var(--mint);border-radius:50%;box-shadow:0 0 8px #6be2cf7a}.rack-glow{position:absolute;bottom:20px;width:220px;height:20px;background:#2e83ec25;filter:blur(20px)}.detail-section{background:#f6f8fb}.detail-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.detail-layout h2{font-size:43px}.detail-copy{max-width:590px}.detail-row{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:0 0 24px;margin-bottom:23px;border-bottom:1px solid #dfe6ee}.detail-index{font:11px 'DM Mono',monospace;color:#3b8be2;padding-top:3px}.detail-row h3{font-size:16px;letter-spacing:-.035em;margin-bottom:5px}.detail-row p{font-size:12px;line-height:1.85;color:#6e7d8f;margin-bottom:0;max-width:480px}.mini-cta{background:#e9f0f7;padding:35px 0}.mini-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:25px}.mini-cta h2{font-size:20px;letter-spacing:-.04em;margin:0 0 4px}.mini-cta p{color:#738195;font-size:12px;margin:0}.domain-hero{min-height:500px}.domain-hero .page-hero-inner{padding-bottom:95px}.domain-hero h1{font-size:clamp(43px,4.6vw,61px)}.domain-search{display:flex;align-items:center;gap:0;max-width:610px;background:#fff;border:1px solid #2f4e6d;padding:5px;margin-top:27px;box-shadow:0 15px 50px #0002}.domain-search input{flex:1;min-width:0;border:0;outline:0;padding:0 12px;color:#14243a;background:transparent;font-size:13px;height:46px}.domain-search input::placeholder{color:#98a7b8}.search-icon{font-size:25px;color:#7b8ea4;padding-left:12px}.domain-search .button{flex:none}.form-note{font-size:10px!important;color:#7890aa!important;margin:11px 0 0!important}.domain-decoration{position:absolute;right:2%;top:130px;width:280px;height:180px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;opacity:.55;transform:rotate(-10deg)}.domain-decoration span{font:11px 'DM Mono',monospace;color:#9ecbff;border:1px solid #355a7b;background:#0e2238;padding:10px 14px}.support-hero .page-hero-inner{padding-bottom:80px}.support-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:50px}.support-card{display:flex;flex-direction:column;align-items:flex-start;min-height:230px;padding:22px;background:#0d2034;border:1px solid #28415b;transition:transform .2s,border-color .2s}.support-card:hover{transform:translateY(-3px);border-color:#538ac0}.support-card-num{font:9px 'DM Mono',monospace;letter-spacing:.08em;color:#7f9bb8}.support-card-icon{font-size:22px;color:var(--blue);margin:22px 0 12px}.support-card h2{font-size:18px;letter-spacing:-.04em;margin-bottom:5px}.support-card p{font-size:11px;color:#9eafc2;line-height:1.75;min-height:40px}.support-card .text-link{margin-top:auto;font-size:10px}
@media(max-width:900px){.container{width:min(var(--container),calc(100% - 40px))}.hero-layout{grid-template-columns:1fr .8fr;gap:0}.hero-art{transform:scale(.85);transform-origin:center right;margin-left:-55px}.hero h1{font-size:clamp(47px,6vw,65px)}.primary-nav{gap:22px}.page-hero-art{right:-4%;opacity:.48}.detail-layout{gap:55px}.portal-actions{margin-right:50px}.footer-main{grid-template-columns:1fr 1fr}.footer-main>p{display:none}.footer-links{grid-column:1/-1;justify-content:flex-start;padding-top:7px}}
@media(max-width:680px){.container{width:calc(100% - 36px)}.topline-inner{height:34px;font-size:8px}.topline-inner>span{max-width:68%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-wrap{height:72px}.brand-logo{width:150px;max-height:52px}.brand-text{font-size:16px}.nav-toggle{display:flex;flex-direction:column;gap:5px;cursor:pointer}.nav-toggle>span{display:block;width:23px;height:2px;background:#dce8f5;transition:transform .2s}.nav-toggle[aria-expanded=true]>span:first-child{transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.primary-nav{display:none;position:absolute;top:72px;left:0;right:0;background:#0a1727;border-bottom:1px solid #243b54;padding:17px 20px 22px;flex-direction:column;align-items:stretch;gap:0}.primary-nav.is-open{display:flex}.primary-nav>a:not(.nav-login){padding:13px 4px;border-bottom:1px solid #203247}.nav-login{margin-top:15px;text-align:center}.hero-layout{display:block;padding-top:56px;padding-bottom:10px;min-height:0}.hero-copy{padding-bottom:20px}.hero h1{font-size:54px;margin-top:22px}.hero-lede{font-size:14px;max-width:390px}.hero-note{margin-top:25px}.hero-art{height:330px;transform:scale(.82);transform-origin:top center;margin:20px -30px -30px}.node-left{left:2%}.node-right{right:2%}.node-top{top:12px}.hero-bottom-inner{height:auto;min-height:48px;gap:9px;font-size:7px;flex-wrap:wrap;padding-block:12px}.scroll-hint{display:none}.section{padding:66px 0}.section-heading{display:block;margin-bottom:29px}.section-heading h2,.portal-band h2,.closing-cta h2,.detail-layout h2{font-size:34px}.section-heading>p{font-size:12px;max-width:370px;margin-top:15px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{min-height:0;padding:22px}.card-top{margin-bottom:19px}.service-card p{min-height:0;margin-bottom:17px}.portal-layout{display:block;padding-block:56px;min-height:0}.portal-band p{max-width:390px}.portal-actions{margin:27px 0 0}.portal-decoration{right:-90px;opacity:.25}.closing-cta{padding:52px 0}.closing-inner{align-items:flex-start;flex-direction:column}.closing-cta h2{font-size:34px}.footer-main{grid-template-columns:1fr;gap:20px;padding:32px 0}.footer-main>p{display:block}.footer-links{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-top:0}.footer-bottom{padding:17px 0;align-items:flex-start;flex-direction:column;gap:12px}.footer-note{display:none}.page-hero-inner{padding-top:55px;padding-bottom:57px}.page-hero h1{font-size:47px}.page-hero-inner>p{font-size:13px;max-width:390px}.page-hero-art{right:-70px;top:25px;transform:scale(.7);opacity:.23}.detail-layout{grid-template-columns:1fr;gap:30px}.detail-layout h2{margin-top:15px}.detail-copy{max-width:none}.mini-cta-inner{align-items:flex-start;flex-direction:column}.domain-hero .page-hero-inner{padding-bottom:65px}.domain-hero h1{font-size:43px}.domain-decoration{right:-80px;top:55px;opacity:.2}.domain-search{gap:3px}.domain-search input{font-size:12px;padding:0 8px}.domain-search .button{min-height:42px;padding:0 10px;gap:7px;font-size:10px}.search-icon{padding-left:7px}.form-note{max-width:270px}.support-cards{grid-template-columns:1fr;gap:10px;margin-top:34px}.support-card{min-height:200px}.support-card-icon{margin:14px 0 7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Legal/policy pages */
.policy-hero{background:var(--bg);color:var(--ink);border-bottom:1px solid #1e344b}.policy-hero-inner{padding:58px 0 48px}.policy-hero h1{font-size:clamp(36px,4.4vw,56px);line-height:1.12;letter-spacing:-.065em;font-weight:600;margin:19px 0 12px}.policy-hero p{color:#aab9ca;font-size:13px;margin:0;max-width:720px}.policy-section{background:#f6f8fb;padding:56px 0 90px}.policy-content{max-width:900px;background:#fff;border:1px solid #e0e7ef;padding:clamp(24px,5vw,56px);color:#27374b;overflow-wrap:anywhere}.policy-content h1{font-size:28px;line-height:1.25;letter-spacing:-.04em;color:#14243a;margin:0 0 22px}.policy-content h2{font-size:21px;line-height:1.35;letter-spacing:-.035em;color:#14243a;margin:34px 0 12px}.policy-content h3{font-size:17px;color:#14243a;margin:26px 0 9px}.policy-content p,.policy-content li{font-size:13px;line-height:1.9;color:#43536a}.policy-content p{margin:0 0 17px}.policy-content ul,.policy-content ol{padding-left:24px;margin:0 0 20px}.policy-content li{padding-left:4px;margin:5px 0}.policy-content a{color:#2378ca;text-decoration:underline;text-underline-offset:2px}.policy-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto;margin:20px 0}.policy-content th,.policy-content td{border:1px solid #dce4ed;padding:9px;text-align:left;font-size:12px}.policy-content hr{border:0;border-top:1px solid #e0e7ef;margin:25px 0}

/* Legal/policy pages */
.policy-hero{background:var(--bg);color:var(--ink);border-bottom:1px solid #1e344b}.policy-hero-inner{padding:58px 0 48px}.policy-hero h1{font-size:clamp(36px,4.4vw,56px);line-height:1.12;letter-spacing:-.065em;font-weight:600;margin:19px 0 12px}.policy-hero p{color:#aab9ca;font-size:13px;margin:0;max-width:720px}.policy-section{background:#f6f8fb;padding:56px 0 90px}.policy-content{max-width:900px;background:#fff;border:1px solid #e0e7ef;padding:clamp(24px,5vw,56px);color:#27374b;overflow-wrap:anywhere}.policy-content h1{font-size:28px;line-height:1.25;letter-spacing:-.04em;color:#14243a;margin:0 0 22px}.policy-content h2{font-size:21px;line-height:1.35;letter-spacing:-.035em;color:#14243a;margin:34px 0 12px}.policy-content h3{font-size:17px;color:#14243a;margin:26px 0 9px}.policy-content p,.policy-content li{font-size:13px;line-height:1.9;color:#43536a}.policy-content p{margin:0 0 17px}.policy-content ul,.policy-content ol{padding-left:24px;margin:0 0 20px}.policy-content li{padding-left:4px;margin:5px 0}.policy-content a{color:#2378ca;text-decoration:underline;text-underline-offset:2px}.policy-content table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto;margin:20px 0}.policy-content th,.policy-content td{border:1px solid #dce4ed;padding:9px;text-align:left;font-size:12px}.policy-content hr{border:0;border-top:1px solid #e0e7ef;margin:25px 0}


/* ALT1 — lighter, calmer visual direction */
:root{--bg:#f5f8fc;--bg2:#edf4fb;--panel:#ffffff;--ink:#172b43;--muted:#596b80;--dim:#75869a;--line:#dce6f0;--blue:#347fc8;--blue2:#216db5;--mint:#4caa98;--paper:#ffffff;--dark:#18314d;--radius:10px;--container:1180px}
body{background:#fff;color:#26384d;font-size:15.5px;line-height:1.75}
.topline{background:#edf4fa;color:#60738a;border-bottom:1px solid #e0e9f2;font-size:10px}
.topline a{color:#23415f}.topline a span{color:#2778bd}.status-dot{background:#48a78d;box-shadow:none}
.site-header{background:#fff;color:#20364f;border-bottom:1px solid #e5edf5;box-shadow:0 3px 14px #173a5a08}
.nav-wrap{height:88px}.brand-logo{width:174px;max-height:58px;background:#fff}
.primary-nav{color:#53667b;gap:32px;font-size:13px}.primary-nav>a:hover,.primary-nav>a.active{color:#1e6fb3}
.nav-login{color:#245b8d;border:1px solid #c9dced;border-radius:7px;background:#f8fbfe;padding:10px 16px}.nav-login span{color:#2e82c8}
.nav-toggle>span{background:#31516f}
.hero{background:linear-gradient(115deg,#f7fbff 0%,#f0f6fc 56%,#e7f1fa 100%);color:#1b3048}
.hero-grid{opacity:.22;background-image:linear-gradient(rgba(68,119,166,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(68,119,166,.08) 1px,transparent 1px);mask-image:linear-gradient(90deg,transparent,#000 35%,#000)}
.hero:after{background:radial-gradient(circle,rgba(86,157,219,.16),transparent 70%)}
.hero-layout{min-height:535px;gap:30px;padding-top:48px;padding-bottom:48px}
.eyebrow{color:#607d99;letter-spacing:.12em}.eyebrow-line{background:#3d88c9}
.hero h1,.page-hero h1{font-weight:700;letter-spacing:-.065em;color:#1c334d}.hero h1 span,.page-hero h1 span{color:#2b7fbe;font-weight:650}
.hero-lede,.page-hero-inner>p{color:#5e7085;line-height:1.8}
.button{border-radius:7px;min-height:49px;font-size:12px;letter-spacing:0;padding-inline:20px;gap:16px;box-shadow:none}
.button-primary{background:#2679bb;color:#fff;box-shadow:0 5px 15px #2679bb20}.button-primary:hover{background:#1e6ba9}
.button-quiet{border-color:#c8d9e8;color:#2e5578;background:#fff}.button-quiet:hover,.button-outline:hover{border-color:#6ea8d5;background:#f8fbff}
.hero-note{color:#73859a;font-size:11px}.note-rule{background:#a9c5dc}
.hero-art{transform:scale(.94)}
.orbit{border-color:rgba(73,133,185,.19)}.orbit-three{border-color:rgba(73,133,185,.18)}
.core{background:radial-gradient(circle at 40% 30%,#fff,#e7f2fb 72%);border-color:#9cbfdd;box-shadow:0 0 0 14px #cfe4f51f,0 14px 38px #2c6fa11b;color:#2c5578}
.core:before,.core:after{border-color:#a8cce8}.core small{color:#5b8db9}
.node{background:rgba(255,255,255,.96);border:1px solid #d3e2ef;border-radius:9px;box-shadow:0 12px 28px #254e7010}
.node b{color:#284866}.node small{color:#6e8298}.node-icon{border-color:#c5dced;color:#347fc8;border-radius:6px}.node-light{background:#54b29a;box-shadow:none}
.art-label{color:#7294b3}.hero-bottom{border-top:1px solid #dce8f2;color:#6f8297;background:#f6faff}.scroll-hint{color:#617e99}.scroll-hint span{color:#347fc8}
.section{padding:86px 0}.services-section{background:#fff}.section-heading h2,.portal-band h2,.closing-cta h2,.detail-layout h2{color:#20364f;font-weight:700;letter-spacing:-.055em}
.section-heading>p{color:#6a7b8e;font-size:14px}.service-grid{gap:20px}.service-card{background:#fff;border:1px solid #e0e9f1;border-radius:10px;padding:26px 27px 25px;min-height:245px;box-shadow:0 5px 18px #183d5b05}
.service-card:hover{transform:translateY(-3px);border-color:#c8dceb;box-shadow:0 14px 30px #183d5b0d}
.card-top{margin-bottom:24px}.card-number{color:#8a9caf}.line-icon{border-color:#d5e4ef;color:#2e7fbd;border-radius:8px}.service-card h3{color:#243b55;font-size:19px}.service-card p{color:#6c7e91;font-size:13px;line-height:1.8}.text-link{color:#2879b8;font-size:12px}
.portal-band{background:#edf5fb;color:#263e57;border-top:1px solid #e1edf6;border-bottom:1px solid #e1edf6}.portal-layout{min-height:285px;padding-block:58px}.portal-band .eyebrow{color:#607d99}.portal-band h2{color:#20364f}.portal-band h2 span{color:#2d7fbd}.portal-band p{color:#61758b;font-size:14px}.portal-decoration{opacity:.14}.portal-decoration span{background:#75a8d1}
.portal-actions .subtle-link{color:#316b9e}.closing-cta{background:#fff;padding:70px 0}.closing-inner{border-top:1px solid #e3ebf3;padding-top:50px}.closing-cta .eyebrow{color:#71879c}.closing-cta h2{color:#20364f}.button-outline{border-color:#b8d0e3;color:#2c638f;background:#fff;border-radius:7px}
.site-footer{background:#f4f8fc;color:#61748a;border-top:1px solid #e1eaf3}.footer-main{padding:35px 0 29px}.footer-brand .brand-logo{width:166px}.footer-main>p{color:#6b7d91}.footer-links a{color:#536b82}.footer-links a:hover,.footer-bottom a:hover{color:#2379bb}.footer-bottom{border-top:1px solid #dfe8f1;color:#77889a}.footer-bottom a{color:#587188}
.page-hero{background:linear-gradient(120deg,#f6faff,#eaf3fb);color:#20364f;border-bottom:1px solid #dce8f2;overflow:hidden}.page-hero-inner{padding-top:72px;padding-bottom:76px}.page-hero-inner>p{color:#61758b}.page-hero-art{opacity:.55}.page-hero-art .rack{background:linear-gradient(100deg,#e2eff9,#f8fbff);border-color:#c3d9ea;box-shadow:0 0 30px #2e83ec08}.page-hero-art .rack i{background:#edf5fc;border-color:#c8deee}.page-hero-art .rack i:after{background:#4caa98;box-shadow:none}.page-hero-art .rack-glow{background:#2e83ec16}
.detail-section{background:#fff}.detail-layout{gap:75px}.detail-row{border-color:#e2eaf2}.detail-index{color:#347fc8}.detail-row h3{color:#28415b}.detail-row p{color:#6c7d90;font-size:13px}
.mini-cta{background:#eef5fb}.mini-cta h2{color:#263f59}.mini-cta p{color:#6c7f93}
.domain-hero{background:linear-gradient(120deg,#f7fbff,#eaf4fc)}.domain-search{border:1px solid #c5d9e9;border-radius:9px;padding:6px;box-shadow:0 10px 28px #254e700c}.domain-search input{color:#20364f}.domain-search input::placeholder{color:#91a2b3}.search-icon{color:#7393ad}.form-note{color:#71879b!important}.domain-decoration{opacity:.7}.domain-decoration span{color:#457da8;border-color:#c9deee;background:#f9fcff;border-radius:7px}
.support-card{background:#fff;border:1px solid #dce7f0;border-radius:10px;box-shadow:0 5px 18px #183d5b05}.support-card:hover{border-color:#b9d5e9;box-shadow:0 12px 25px #183d5b0a}.support-card-num{color:#7892a9}.support-card-icon{color:#347fc8}.support-card h2{color:#263f59}.support-card p{color:#687d91;font-size:12px}
.policy-hero{background:linear-gradient(120deg,#f6faff,#eaf3fb);color:#20364f;border-bottom:1px solid #dce8f2}.policy-hero p{color:#61758b}.policy-section{background:#f8fbfe}.policy-content{border:1px solid #e2eaf2;border-radius:10px;box-shadow:0 8px 25px #183d5b05}
@media(max-width:680px){.primary-nav{background:#fff;border-bottom:1px solid #dce7f0}.primary-nav>a:not(.nav-login){border-bottom:1px solid #e8eff5}.nav-login{background:#f6faff}.hero{background:linear-gradient(150deg,#f7fbff,#edf5fc)}.hero-layout{padding-top:46px}.hero h1{font-size:51px}.hero-art{opacity:.96}.portal-layout{padding-block:48px}.portal-actions{margin-right:0}.closing-inner{padding-top:35px}.page-hero-inner{padding-top:52px;padding-bottom:58px}.domain-search{background:#fff}.service-card{padding:22px}}

/* Alt1 product emphasis: WordPress hosting includes the AI website creator. */
.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
.service-card-featured{background:linear-gradient(135deg,#f1f8ff 0%,#fff 75%);border-color:#cfe3f5;}
.service-card-featured .line-icon{background:#e2f1ff;border-color:#c5e0f7;color:#176fc1;font-size:22px;}
.wordpress-intro{font-size:15px;line-height:1.9;color:#526b83;margin-bottom:25px;max-width:570px;}
@media(max-width:680px){.service-grid{grid-template-columns:1fr;}.wordpress-intro{font-size:14px;}}


/* Revision: balanced light palette, stronger service cards, no decorative numbering */
:root{--bg:#eaf2fb;--bg2:#f3f7fc;--panel:#ffffff;--ink:#142b48;--muted:#53677f;--dim:#71839a;--line:#d8e2ee;--blue:#247bd1;--blue2:#1768b7;--mint:#4f9d78;--paper:#f2f6fb;--dark:#122a46;--radius:10px}
.topline{background:#122a46;color:#d3dfec}
.site-header{background:#fff;color:#142b48;border-bottom:1px solid #dce5ef}
.primary-nav{color:#53677f}
.primary-nav>a:hover,.primary-nav>a.active{color:#1768b7}
.nav-login{color:#173454;border-color:#c9d7e6}
.nav-login span{color:#247bd1}
.status-dot{background:#55a67e;box-shadow:none}
.hero{background:linear-gradient(115deg,#eaf2fb 0%,#f8fbff 62%,#e1edf9 100%);color:#142b48}
.hero-grid{background-image:linear-gradient(rgba(39,105,171,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(39,105,171,.07) 1px,transparent 1px)}
.hero:after{background:radial-gradient(circle,rgba(47,126,199,.15),transparent 67%)}
.hero-lede,.page-hero-inner>p{color:#53677f}
.eyebrow{color:#42698e}
.hero h1 span,.page-hero h1 span{color:#247bd1}
.button-quiet{border-color:#c4d3e4;color:#183b60;background:#ffffffb8}
.hero-note{color:#647b95}
.section{background:#f2f6fb}
.service-card,.detail-row,.feature-card,.info-card{background:#fff;border:1px solid #d6e2ef;border-radius:10px;box-shadow:0 10px 28px rgba(29,63,99,.06)}
.service-card{padding:30px;min-height:250px}
.service-card-featured{background:linear-gradient(145deg,#fff 0%,#edf5ff 100%);border-color:#b8d2ec;box-shadow:0 14px 34px rgba(31,92,151,.12)}
.card-number,.detail-index,.art-label{display:none!important}
.card-top{margin-bottom:24px}
.line-icon{color:#247bd1;background:#e6f1fd;border:1px solid #c9def3;border-radius:9px}
.text-link{color:#1768b7}
.page-hero{background:linear-gradient(115deg,#eaf2fb,#f8fbff);color:#142b48}
.page-hero .eyebrow{color:#42698e}
.page-hero h1 span{color:#247bd1}
.page-hero-inner>p{color:#53677f}
.detail-section{background:#f2f6fb}
.detail-row{padding:22px 24px;margin-bottom:12px}
footer,.site-footer{background:#122a46;color:#d2deeb}
.footer-bottom{border-color:#30465f}
@media(max-width:700px){.container{width:min(var(--container),calc(100% - 36px))}.service-card{padding:24px;min-height:0}}


/* Layout repair: prevent content inside WordPress feature cards from collapsing to intrinsic width. */
.detail-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}
.detail-copy{width:100%;min-width:0;max-width:none}
.detail-row{grid-template-columns:40px minmax(0,1fr);width:100%;min-width:0}
.detail-row>.detail-index{display:block!important;grid-column:1;grid-row:auto;visibility:visible;width:auto;height:auto;position:static}
.detail-row>div{grid-column:2;min-width:0;display:block;width:100%;max-width:none}
.detail-row>div{display:block;width:auto;min-width:0;max-width:none}
.detail-row h3,.detail-row p{width:auto;max-width:100%;overflow-wrap:normal;word-break:normal}
@media(max-width:680px){.detail-layout{grid-template-columns:minmax(0,1fr)}.detail-copy{width:100%}}


/* Shared layout correction for hosting and domain detail sections */
.detail-layout { display:grid; grid-template-columns:minmax(0, 0.8fr) minmax(0, 1.2fr); gap:clamp(28px, 5vw, 75px); align-items:start; width:100%; }
.detail-layout > div, .detail-copy { min-width:0; width:100%; max-width:none; }
.detail-row { display:grid; grid-template-columns:40px minmax(0, 1fr); align-items:start; gap:18px; width:100%; min-width:0; }
.detail-row > div { grid-column:2; min-width:0; width:100%; max-width:none; }
.detail-row h3, .detail-row p { max-width:100%; overflow-wrap:break-word; word-break:normal; }
@media (max-width:680px) { .detail-layout { grid-template-columns:minmax(0,1fr); gap:28px; } .detail-copy { min-width:0; width:100%; } }

/* Content-led service cards: remove decorative numbering and present DNS, web and mail as one connected web presence. */
.card-number,.detail-index{display:none!important}
.essentials-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 26px}
.essentials-strip article{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;background:#f5f9fd;border:1px solid #e0eaf3;border-radius:9px;min-width:0}
.essential-symbol{display:flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:8px;background:#e4f1fb;color:#287bb7;font-size:19px}
.essentials-strip h3{margin:1px 0 5px;color:#20364f;font-size:16px}
.essentials-strip p{margin:0;color:#61758b;font-size:12px;line-height:1.65}
@media(max-width:680px){.essentials-strip{grid-template-columns:1fr;gap:9px;margin-bottom:18px}.essentials-strip article{padding:15px 17px}}

/* Final preview pass: four connected service areas and content-first detail rows. */
.node-mail{left:calc(50% + 55px);bottom:8px;top:auto}
.detail-row{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
.detail-row>div{grid-column:1!important}
.detail-row>.detail-index{display:none!important}
.card-top{margin-bottom:22px}
@media(max-width:980px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:8px}.hero-art{transform:scale(.9);transform-origin:center}.node-mail{left:calc(50% + 35px);bottom:8px}}
@media(max-width:760px){.hero-layout{grid-template-columns:minmax(0,1fr);padding-top:40px}.hero-art{width:min(100%,500px);margin:0 auto;transform:none;height:370px}.node-mail{left:auto;right:10px;bottom:4px}.node-right{right:0;top:190px}.node-left{left:0;top:160px}.node-top{top:12px;left:calc(50% - 73px)}.essentials-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.container{width:calc(100% - 32px)}.hero-art{height:340px;transform:scale(.94);transform-origin:top center;margin-bottom:-18px}.node{min-width:132px;padding:10px 11px;gap:8px}.node-icon{width:25px;height:25px}.node-mail{right:0;bottom:0}.node-right{top:180px}.node-left{top:155px}.node-top{left:calc(50% - 66px)}.essentials-strip{grid-template-columns:minmax(0,1fr)}.service-grid{grid-template-columns:minmax(0,1fr)}}


/* Preview correction: MAIL sits centered below the hub, outside the logo rings. */
.hero-art{isolation:isolate}
.node-mail{left:50%!important;right:auto!important;top:auto!important;bottom:8px!important;transform:translateX(-50%);z-index:4}
@media(max-width:980px){.node-mail{left:50%!important;right:auto!important;bottom:8px!important;transform:translateX(-50%)}}
@media(max-width:760px){.hero-art{height:390px!important;overflow:visible}.node-mail{left:50%!important;right:auto!important;bottom:0!important;transform:translateX(-50%)}}
@media(max-width:480px){.hero-art{height:365px!important;transform:none!important;margin:20px 0 0!important}.node-mail{left:50%!important;right:auto!important;bottom:0!important;transform:translateX(-50%)}}
/* Defensive rule: decorative card and process indices never appear in the preview. */
.card-number,.detail-index,.support-card-num{display:none!important}


/* Shared decorative labels across the preview pages (no numbered labels). */
.card-eyebrow{display:flex;align-items:center;gap:8px;color:#8ba5c2;font:9px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px}
.card-eyebrow .eyebrow-line{width:17px;background:var(--blue)}
.support-card{gap:0}
.support-card-icon{margin:18px 0 12px}
.domain-search{display:flex;align-items:center;gap:12px;max-width:610px;background:#fff;border:1px solid #d4e2ef;padding:7px 7px 7px 16px;border-radius:7px;margin-top:27px;box-shadow:0 15px 50px #0002}
.domain-search-copy{flex:1;min-width:0;color:#536b84;font-size:13px}
.domain-search .search-icon{font-size:24px;color:#4187c3;padding:0}
.domain-search .button{flex:none;white-space:nowrap}
.policy-content-label{margin:0 0 20px;color:#71879c}
.policy-content h2{position:relative;padding-top:17px}
.policy-content h2:before{content:"";display:block;position:absolute;top:0;left:0;width:28px;height:2px;background:#3d88c9}
@media(max-width:560px){.domain-search{gap:8px;padding:6px 6px 6px 12px}.domain-search-copy{font-size:11px}.domain-search .button{gap:8px;padding:0 11px;min-height:43px;font-size:10px}}

/* Shared decorative section labels: carry the homepage's editorial accent across every page. */
.eyebrow{display:inline-flex;align-items:center;gap:9px;width:max-content;max-width:100%;padding:7px 11px;margin:0 0 17px;border:1px solid #d5e5f3;border-radius:999px;background:rgba(255,255,255,.72);color:#42698e;font:600 9px/1.25 'DM Mono',monospace;letter-spacing:.13em;text-transform:uppercase;box-shadow:0 3px 10px rgba(37,91,139,.035)}
.eyebrow-line{display:inline-block;flex:none;width:18px;height:2px;border-radius:2px;background:linear-gradient(90deg,#247bd1,#56b8ad)}
.page-hero .eyebrow{background:rgba(255,255,255,.78);border-color:#d0e2f2;color:#42698e}
.section-heading .eyebrow,.detail-layout .eyebrow{margin-bottom:17px}
.support-card .card-eyebrow{display:flex;width:auto;max-width:100%;padding:0;margin:0 0 2px;border:0;border-radius:0;background:transparent;box-shadow:none}
@media(max-width:680px){.eyebrow{font-size:8px;letter-spacing:.11em;padding:6px 9px;margin-bottom:14px}.eyebrow-line{width:15px}}

/* Matching editorial labels on hosting and domain detail rows. */
.detail-row .card-eyebrow{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:0 0 8px;color:#7892a9;font:600 9px/1.35 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}
.detail-row .card-eyebrow .eyebrow-line{width:17px;height:2px;background:linear-gradient(90deg,#247bd1,#56b8ad);border-radius:2px}
@media(max-width:680px){.detail-row .card-eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:7px}}

/* Footer readability refinement */
.footer-main>p{font-size:14px;line-height:1.6}
.footer-links{font-size:12px;gap:24px}
.footer-bottom{font-size:11px;gap:20px}
@media(max-width:680px){.footer-links{font-size:12px;gap:15px}.footer-bottom{font-size:10px}}


/* Our story: quiet confidence, with no competitor comparisons. */
.story-section { background: #f4f7fb; border-top: 1px solid #e4ebf3; border-bottom: 1px solid #e4ebf3; }
.story-layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, .82fr); gap: clamp(2rem, 6vw, 6rem); align-items: start; }
.story-heading h2 { max-width: 650px; margin: 1rem 0 0; color: #142b49; font-size: clamp(2.1rem, 4.2vw, 3.7rem); line-height: 1.08; letter-spacing: -.045em; }
.story-heading h2 span { color: #367f83; }
.story-copy { max-width: 590px; padding-top: .3rem; }
.story-copy p { color: #56677b; line-height: 1.8; }
.story-copy .story-lede { color: #263d58; font-size: clamp(1.15rem, 1.8vw, 1.4rem); line-height: 1.55; margin-top: 0; }
.story-copy .text-link { display: inline-flex; margin-top: .6rem; }
@media (max-width: 760px) { .story-layout { grid-template-columns: 1fr; gap: 1.25rem; } .story-copy { max-width: none; } }


/* Dedicated Our Story page */
.story-page-hero .page-hero-inner { max-width: var(--container); }
.story-page-hero h1 { max-width: 820px; }
.story-page-hero .hero-actions { display:flex; flex-wrap:wrap; gap:12px; }
.story-detail-section { background:#fff; }
.story-detail-layout { display:grid; grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr); gap:clamp(2rem,7vw,7rem); align-items:start; }
.story-detail-layout h2 { max-width:510px; margin:0; color:#142b49; font-size:clamp(2rem,3.7vw,3.15rem); line-height:1.12; letter-spacing:-.045em; }
.story-detail-copy { max-width:660px; }
.story-detail-copy p { color:#56677b; line-height:1.9; }
.story-detail-copy .story-lede { margin-top:0; color:#263d58; font-size:clamp(1.15rem,1.8vw,1.45rem); line-height:1.6; }
.story-audience-section { background:#f4f7fb; border-top:1px solid #e4ebf3; }
.story-audience-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; }
.story-audience-grid article { padding:26px; background:#fff; border:1px solid #e1eaf3; }
.story-audience-grid h3 { color:#263f59; font-size:18px; margin:15px 0 8px; }
.story-audience-grid p { color:#687b90; font-size:13px; line-height:1.8; margin:0; }
@media(max-width:760px) { .story-detail-layout { grid-template-columns:1fr; gap:25px; } .story-audience-grid { grid-template-columns:1fr; } .story-audience-grid article { padding:22px; } }
