:root{--bg:#080d18;--panel:#0e1728;--panel2:#111e32;--line:rgba(157,184,224,.14);--text:#f2f6ff;--muted:#9eacc2;--blue:#3987ff;--cyan:#45d4ed;--max:1160px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",sans-serif;font-size:15px;line-height:1.65;overflow-x:hidden}img,svg,video{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.section-shell,.nav-shell{width:min(var(--max),calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:10px;background:#fff;color:#000;padding:10px;z-index:100}.skip-link:focus{left:10px}.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}
.site-header{position:sticky;top:0;z-index:30;background:rgba(8,13,24,.92);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-shell{height:78px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;flex-shrink:0}.brand-mark{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:linear-gradient(145deg,#3987ff,#1850bb);font:700 24px "Space Grotesk";box-shadow:0 8px 28px #1c65d94a}.brand-mark span{color:#8fe8ff}.brand-name{font:700 16px "Space Grotesk";letter-spacing:2px;line-height:1.1}.brand-name span{display:block;color:#8394ae;font:600 9px "DM Sans";letter-spacing:3px;margin-top:4px}.primary-nav{display:flex;align-items:center;gap:27px;color:#b7c3d5;font-size:12px;font-weight:600}.primary-nav>a:not(.nav-client):hover,.primary-nav .is-active{color:#fff}.primary-nav .is-active:not(.nav-client){position:relative}.primary-nav .is-active:not(.nav-client):after{content:"";height:2px;background:var(--cyan);position:absolute;bottom:-29px;left:0;right:0}.nav-group{display:flex;gap:25px}.nav-client{padding:10px 15px;border:1px solid #344761;border-radius:7px;color:#fff;white-space:nowrap}.nav-client span{color:var(--cyan);margin-left:6px}.menu-toggle{display:none}
.eyebrow{font-size:10px;letter-spacing:2.3px;font-weight:700;color:#75b5ff}.eyebrow-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan);margin-right:9px}.eyebrow-divider{color:#53647e;margin:0 8px}.hero-copy h1,.page-hero h1{font:600 clamp(44px,5.4vw,70px)/1.04 "Space Grotesk";letter-spacing:-3.4px;margin:23px 0 21px}.hero-copy h1 span,.page-hero h1 span,.section-heading h2 span,.why-intro h2 span,.home-about h2 span,.cta-panel h2 span,.split-band h2 span,.faq-section h2 span,.about-detail h2 span{background:linear-gradient(100deg,#77baff 5%,#47d3ed 95%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-lede{max-width:510px;color:#aab8cc;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:29px}.button{min-height:47px;padding:0 19px;display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:7px;font-size:12px;font-weight:700;transition:.2s ease;text-align:center}.button-primary{background:linear-gradient(105deg,#3987ff,#2766db);color:white;box-shadow:0 10px 30px #2166d63b}.button-primary:hover{transform:translateY(-2px);box-shadow:0 14px 35px #2166d65c}.button-quiet{color:#c3cede;border:1px solid transparent}.button-quiet:hover{border-color:var(--line);background:#ffffff08}.button-outline{border:1px solid #365273;color:#dcecff;margin-top:10px}.button-outline:hover{background:#142640}.home-hero{min-height:625px;padding-block:82px 75px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:45px;overflow:hidden}.hero-proof{display:flex;gap:28px;margin-top:45px;flex-wrap:wrap}.proof-mark{display:flex;align-items:center;gap:10px}.proof-icon{width:33px;height:33px;border:1px solid #2e527c;border-radius:9px;display:grid;place-items:center;color:var(--cyan);font-size:18px}.proof-mark strong,.proof-mark small{display:block}.proof-mark strong{font-size:11px}.proof-mark small{font-size:10px;color:#8292aa}
.hero-visual{height:430px;position:relative;display:grid;place-items:center;isolation:isolate;min-width:0}.visual-glow{position:absolute;width:min(340px,80vw);height:340px;border-radius:50%;background:#1767dc30;filter:blur(65px);z-index:-2}.visual-orbit{position:absolute;border:1px solid #3c80d333;border-radius:50%;transform:rotate(-24deg);max-width:100%}.orbit-one{width:460px;height:220px}.orbit-two{width:390px;height:300px;transform:rotate(35deg);border-color:#3cd1e51c}.server-stack{width:250px;max-width:70%;transform:perspective(850px) rotateY(-18deg) rotateX(5deg);filter:drop-shadow(25px 25px 22px #0009)}.server-unit{height:70px;margin-bottom:8px;border:1px solid #45668c;border-radius:8px;background:linear-gradient(115deg,#1b2e48,#0b1526 65%);box-shadow:inset 0 1px #a2c9ff22,0 12px 25px #0005;display:flex;align-items:center;padding:0 16px;gap:13px;position:relative}.server-unit:after{content:"";position:absolute;inset:5px;border:1px solid #6c94bd16;border-radius:5px}.server-top{border-top:2px solid #55c9f2}.server-bottom{margin-bottom:0;border-bottom:2px solid #327ee8}.server-brand{width:30px;height:30px;border-radius:8px;background:#1e65bd;color:#c5f5ff;display:grid;place-items:center;font:700 20px "Space Grotesk"}.server-lines{height:22px;flex:1;background:repeating-linear-gradient(to bottom,transparent 0 5px,#8fa8c522 6px 7px)}.server-lights{display:flex;gap:5px}.server-lights i{width:5px;height:5px;background:#4ad7ec;border-radius:50%;box-shadow:0 0 8px #4ad7ec}.server-lights i:nth-child(2){background:#438aff}.floating-label{position:absolute;font-size:8px;letter-spacing:1.2px;color:#a7bdd8;background:#0c192a;border:1px solid #315274;padding:9px 11px;border-radius:5px;box-shadow:0 12px 30px #0005;max-width:calc(100% - 10px)}.label-top{top:48px;right:0}.pulse{display:inline-block;width:6px;height:6px;background:#4de0bf;border-radius:50%;box-shadow:0 0 10px #4de0bf;margin-right:7px}.label-bottom{bottom:48px;left:0}.label-symbol{color:var(--cyan);margin-right:7px}.visual-caption{position:absolute;bottom:0;right:8px;display:flex;gap:10px;align-items:center;color:#657994;font-size:8px;letter-spacing:1.5px}.visual-caption>span:first-child{color:#7bb9ff}.caption-rule{height:1px;width:35px;background:#42638a}
.trust-strip{border-block:1px solid var(--line);background:#0b1321}.trust-inner{width:min(var(--max),calc(100% - 48px));margin:auto;display:grid;grid-template-columns:repeat(4,1fr);padding:23px 0 12px}.trust-inner>div{display:flex;align-items:center;justify-content:center;gap:12px;border-right:1px solid var(--line)}.trust-inner>div:first-child{justify-content:flex-start}.trust-inner>div:last-child{border:0;justify-content:flex-end}.trust-inner strong{font:600 20px "Space Grotesk";color:#e8f3ff}.trust-inner span{font-size:10px;color:#8e9db3}.trust-note{text-align:center;color:#64748a;font-size:9px;margin:0 15px 13px}
.hosting-section{padding-block:100px 110px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:40px}.section-heading h2,.why-intro h2,.home-about h2,.split-band h2,.faq-section h2,.about-detail h2{font:600 clamp(36px,4vw,50px)/1.1 "Space Grotesk";letter-spacing:-2.5px;margin:15px 0 0}.section-heading>p{max-width:370px;color:var(--muted);margin:0 0 5px;font-size:13px}.hosting-grid{display:grid;grid-template-columns:1fr 1fr;gap:19px}.hosting-card{display:block;background:linear-gradient(145deg,#111f34,#0d1728);border:1px solid #243954;border-radius:12px;overflow:hidden;transition:.25s}.hosting-card:hover{transform:translateY(-4px);border-color:#477bb6}.card-topline{display:flex;justify-content:space-between;padding:21px 23px 0;color:#849ab8;font-size:9px;letter-spacing:1.6px}.card-arrow{color:#5cb7ed;font-size:18px}.card-art{height:195px;position:relative;display:grid;place-items:center;overflow:hidden}.web-art{background:radial-gradient(ellipse at 50% 55%,#1b579a55,transparent 65%)}.browser-window{width:250px;max-width:70%;height:140px;border:1px solid #4c80b7;border-radius:8px;background:#0b1727;box-shadow:0 25px 45px #0007;transform:perspective(600px) rotateY(-13deg) rotateX(5deg);overflow:hidden}.browser-bar{height:21px;background:#172a43;border-bottom:1px solid #34516f;display:flex;align-items:center;gap:4px;padding:0 9px}.browser-bar i{width:5px;height:5px;border-radius:50%;background:#5789ba}.browser-bar span{height:5px;background:#2d4968;border-radius:4px;flex:1;margin-left:9px}.browser-content{display:flex;padding:12px;gap:10px}.browser-sidebar{width:45px;height:95px;background:linear-gradient(#234c78 0 7px,transparent 7px 15px,#18324f 15px 22px,transparent 22px 30px,#18324f 30px 37px,transparent 37px);opacity:.8}.browser-main{flex:1}.browser-main b{display:block;height:7px;background:#2e679e;border-radius:3px;margin-bottom:7px;width:85%}.browser-main b:nth-child(2){width:60%;background:#1c456f}.browser-main b:nth-child(3){width:72%;background:#1c456f}.browser-main div{height:40px;margin-top:9px;border:1px solid #2b5884;background:linear-gradient(130deg,#174c83,#10243d)}.art-orbit{position:absolute;width:300px;height:120px;border:1px solid #3e9bd344;border-radius:50%;transform:rotate(-25deg)}.game-art,.game-feature-art{background:radial-gradient(ellipse at 50% 55%,#274c8955,transparent 65%);position:relative;overflow:hidden}.game-grid{position:absolute;bottom:-80px;width:430px;height:210px;background:linear-gradient(#3678b733 1px,transparent 1px),linear-gradient(90deg,#3678b733 1px,transparent 1px);background-size:28px 28px;transform:perspective(180px) rotateX(55deg);mask-image:linear-gradient(transparent,#000)}.game-cube{position:absolute;width:75px;height:75px;border:1px solid #61b7e9;background:linear-gradient(135deg,#2766a9aa,#122e50dd);box-shadow:0 0 35px #2d9ce955;transform:rotate(30deg) skew(-8deg,-8deg)}.cube-one{left:24%;top:37%;width:55px;height:55px}.cube-two{left:46%;top:20%;width:83px;height:83px;background:linear-gradient(135deg,#348bd4aa,#122d50dd)}.cube-three{right:20%;top:44%;width:43px;height:43px}.card-content{padding:0 25px 27px}.card-kicker{font-size:9px;color:#75b5ff;letter-spacing:1.7px;font-weight:700}.card-content h3{font:600 26px "Space Grotesk";margin:7px 0}.card-content p{color:#9eacc2;max-width:450px;font-size:12px;min-height:58px}.text-link{display:inline-flex;gap:13px;align-items:center;color:#8acaff;font-size:11px;font-weight:700;margin-top:10px}.text-link span{font-size:17px;transition:transform .2s}.hosting-card:hover .text-link span,.text-link:hover span{transform:translateX(4px)}
.why-section,.dark-band{background:#0c1524;border-block:1px solid var(--line);padding-block:90px}.why-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.why-intro>p,.home-about p,.split-band p,.about-detail p{color:#9eacc2;font-size:13px;line-height:1.85;margin:22px 0}.feature-list{border-top:1px solid var(--line)}.feature-item{display:grid;grid-template-columns:35px 1fr 25px;gap:13px;align-items:start;padding:21px 0;border-bottom:1px solid var(--line)}.feature-number{font-size:10px;color:#5b8fc5;padding-top:4px}.feature-item h3{font:600 16px "Space Grotesk";margin:0 0 5px}.feature-item p{font-size:11px;color:#8e9db3;margin:0}.feature-icon{font-size:19px;color:#5db6e9;text-align:right}.home-about{padding-block:85px;display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.home-about p{margin-top:0}.cta-section{padding-bottom:100px}.cta-panel{position:relative;overflow:hidden;border:1px solid #31547b;border-radius:13px;padding:58px 60px;background:radial-gradient(ellipse at 85% 40%,#1557a344,transparent 45%),linear-gradient(110deg,#111f34,#0d1728)}.cta-panel h2{font:600 clamp(38px,4.5vw,54px)/1.08 "Space Grotesk";letter-spacing:-2.5px;margin:16px 0}.cta-panel>p{color:#9eacc2;font-size:13px}.cta-orb{position:absolute;width:280px;height:280px;border:1px solid #3b80ba33;border-radius:50%;right:9%;top:-65px;box-shadow:0 0 0 35px #2b6db00b,0 0 0 70px #2b6db008}
.site-footer{background:#060b13;border-top:1px solid var(--line)}.footer-main{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:45px;padding-block:55px}.footer-brand-block p{max-width:260px;color:#7f8fa7;font-size:11px;margin-top:18px}.footer-column{display:flex;flex-direction:column;gap:10px}.footer-column h2{font-size:9px;letter-spacing:2px;color:#6e8eb6;margin:4px 0 7px}.footer-column a{font-size:10px;color:#9aa9be}.footer-column a:hover{color:white}.footer-bottom{border-top:1px solid var(--line);padding-block:16px;display:flex;justify-content:space-between;color:#687991;font-size:9px}.footer-bottom b{color:#54cde9;margin-left:6px}
/* Interior pages */
.page-hero{min-height:390px;padding-block:70px 60px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;overflow:hidden;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(44px,5vw,64px)}.page-hero .hero-lede{max-width:570px}.page-hero-art{height:270px;position:relative;display:grid;place-items:center;background:radial-gradient(ellipse,#1a579044,transparent 66%)}.page-art-ring{width:230px;height:230px;border:1px solid #3987ff55;border-radius:50%;box-shadow:0 0 0 25px #3987ff0b,0 0 0 55px #3987ff08;transform:rotateX(62deg) rotateZ(-25deg)}.page-art-core{position:absolute;width:100px;height:100px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,#3987ff,#123d7e);box-shadow:0 0 55px #3987ff55;font:700 65px "Space Grotesk";color:#e9f6ff}.page-art-chip{position:absolute;width:15px;height:15px;border:1px solid #56d2ee;background:#123d64;box-shadow:0 0 20px #3dbbe8;border-radius:4px;transform:rotate(45deg)}.chip-a{top:45px;right:20%}.chip-b{bottom:35px;left:20%}.detail-section{padding-block:80px 95px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.detail-card,.support-card{padding:23px 20px;background:linear-gradient(145deg,#111f34,#0d1728);border:1px solid #243954;border-radius:10px}.detail-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;border:1px solid #315a82;color:#64c8ed;font-size:20px}.detail-card h3,.support-card h3{font:600 16px "Space Grotesk";margin:17px 0 7px}.detail-card p,.support-card p{font-size:11px;color:#98a9c0;margin:0}.split-band{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split-band p{margin-top:0}.faq-section{padding-block:75px 100px}.faq-section h2{margin-bottom:30px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:18px 2px}.faq-list summary{font:600 14px "Space Grotesk";cursor:pointer;list-style:none}.faq-list summary:after{content:"+";float:right;color:var(--cyan);font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list p{font-size:12px;color:var(--muted);max-width:700px}.game-feature-card{display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(145deg,#111f34,#0d1728);border:1px solid #243954;border-radius:12px;overflow:hidden}.game-feature-art{min-height:260px}.game-feature-copy{padding:35px;align-self:center}.game-feature-copy h3{font:600 28px "Space Grotesk";margin:9px 0}.game-feature-copy p{color:var(--muted);font-size:12px;margin-bottom:20px}.coming-soon{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:10px;display:flex;align-items:center;gap:18px}.coming-icon{font-size:24px;color:var(--cyan)}.coming-soon strong{font:600 14px "Space Grotesk"}.coming-soon p{font-size:11px;color:var(--muted);margin:3px 0 0}.coming-soon .text-link{margin-left:auto;white-space:nowrap}.pricing-placeholder{margin-top:40px;padding:32px;border:1px dashed #42638a;border-radius:10px;background:#0c1727}.pricing-placeholder h3{font:600 23px "Space Grotesk";margin:10px 0}.pricing-placeholder p{color:var(--muted);font-size:12px}.about-detail{padding-block:85px;display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;align-items:center}.about-monogram-large{height:290px;border:1px solid #294363;border-radius:12px;background:radial-gradient(ellipse at 50% 55%,#1c5da04d,transparent 60%),linear-gradient(145deg,#111f34,#0a1322);display:grid;place-items:center;font:700 160px "Space Grotesk";color:#d7ebff;text-shadow:0 0 60px #318bff66}.about-monogram-large span{color:#4ad2ed}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.support-card{display:block;transition:.2s}.support-card:hover{border-color:#477bb6;transform:translateY(-3px)}.support-note{margin-top:55px;padding:30px;border:1px solid var(--line);border-radius:10px;background:#0c1727}.support-note h2{font:600 28px "Space Grotesk";margin:10px 0}.support-note p{max-width:720px;color:var(--muted);font-size:12px}
@media(max-width:900px){.primary-nav{gap:17px}.nav-group{gap:16px}.home-hero{gap:15px}.why-layout{gap:45px}.detail-grid{grid-template-columns:repeat(2,1fr)}.about-detail{gap:45px}.footer-main{gap:25px}}
@media(max-width:700px){.section-shell,.nav-shell{width:min(100% - 36px,var(--max))}.nav-shell{height:70px}.menu-toggle{display:flex;width:43px;height:42px;border:1px solid #314763;border-radius:7px;background:#101b2c;flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer}.menu-toggle span:not(.sr-only){width:17px;height:1px;background:#dcecff;transition:.2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){transform:translateY(-3px) rotate(-45deg)}.primary-nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0b1422;border-bottom:1px solid var(--line);padding:13px 20px 22px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 30px #0006}.primary-nav.is-open{display:flex}.primary-nav>a,.nav-group>a{padding:12px 4px;border-bottom:1px solid var(--line)}.nav-group{display:flex;flex-direction:column;gap:0}.primary-nav .is-active:not(.nav-client):after{display:none}.primary-nav .nav-client{margin-top:12px;text-align:center;border:1px solid #344761;padding:12px}.home-hero{padding-block:62px 45px;grid-template-columns:1fr;gap:0}.hero-copy h1,.page-hero h1{font-size:clamp(43px,12vw,56px);letter-spacing:-2.7px}.hero-lede{font-size:14px}.hero-proof{margin-top:30px;gap:17px}.hero-visual{height:310px;margin-top:15px}.server-stack{width:215px;max-width:68%}.server-unit{height:59px;padding-inline:12px}.orbit-one{width:min(360px,95vw);height:180px}.orbit-two{width:min(310px,85vw);height:250px}.label-top{right:0;top:24px}.label-bottom{bottom:30px;left:0}.visual-caption{bottom:0;right:0}.trust-inner{width:calc(100% - 36px);grid-template-columns:1fr 1fr;gap:17px;padding-block:20px 10px}.trust-inner>div,.trust-inner>div:first-child,.trust-inner>div:last-child{justify-content:flex-start;border:0;gap:8px}.trust-inner strong{font-size:17px}.trust-inner span{font-size:9px}.trust-note{font-size:8px;padding:0 12px}.hosting-section{padding-block:70px}.section-heading{display:block;margin-bottom:28px}.section-heading h2,.why-intro h2,.home-about h2,.split-band h2,.faq-section h2,.about-detail h2{font-size:39px;letter-spacing:-2px}.section-heading>p{margin-top:17px}.hosting-grid{grid-template-columns:1fr;gap:14px}.card-art{height:180px}.card-content p{min-height:0}.why-section,.dark-band{padding-block:68px}.why-layout{grid-template-columns:1fr;gap:35px}.feature-item{grid-template-columns:28px 1fr 20px;gap:9px;padding:18px 0}.feature-item h3{font-size:15px}.home-about{padding-block:65px;grid-template-columns:1fr;gap:15px}.cta-section{padding-bottom:70px}.cta-panel{padding:38px 23px}.cta-panel h2{font-size:42px;letter-spacing:-2px}.cta-orb{right:-190px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:42px}.footer-brand-block{grid-column:1/-1}.footer-bottom{gap:7px;flex-direction:column}.page-hero{min-height:0;padding-block:55px 38px;grid-template-columns:1fr;gap:5px}.page-hero-copy{position:relative;z-index:2}.page-hero-art{height:190px;margin-top:0}.page-art-ring{width:165px;height:165px}.page-art-core{width:75px;height:75px;font-size:49px;border-radius:18px}.detail-section{padding-block:60px 70px}.detail-grid{grid-template-columns:1fr 1fr;gap:10px}.detail-card{padding:17px 14px}.detail-card h3{font-size:14px;margin-top:13px}.detail-card p{font-size:10px}.split-band{grid-template-columns:1fr;gap:10px}.game-feature-card{grid-template-columns:1fr}.game-feature-art{min-height:190px}.game-feature-copy{padding:24px}.coming-soon{align-items:flex-start;flex-wrap:wrap;gap:10px}.coming-soon>div{flex:1;min-width:180px}.coming-soon .text-link{margin-left:34px}.pricing-placeholder{padding:22px}.about-detail{padding-block:60px;grid-template-columns:1fr;gap:30px}.about-monogram-large{height:220px;font-size:125px}.support-grid{grid-template-columns:1fr}.support-card{padding:20px}.support-note{margin-top:35px;padding:22px}}
@media(max-width:380px){.section-shell,.nav-shell{width:calc(100% - 28px)}.brand-name{font-size:14px}.hero-copy h1,.page-hero h1{font-size:42px}.hero-actions .button{width:100%}.hero-proof{gap:13px}.proof-mark strong{font-size:10px}.floating-label{font-size:7px;padding:8px}.trust-inner{gap:13px}.trust-inner>div{display:block}.trust-inner span{display:block}.detail-grid{grid-template-columns:1fr}.coming-soon .text-link{margin-left:0}.footer-main{gap:25px 14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

/* Existing Tigon brand asset carried forward from the live site */
.brand-logo{display:block;width:170px;height:46px;max-width:100%;object-fit:contain;object-position:left center}
@media(max-width:420px){.brand-logo{width:148px;height:40px}}


/* V28 — improve footer readability, especially on phones */
.site-footer .footer-brand-block p {
  max-width: 330px;
  color: #a6b4c7;
  font-size: 14px;
  line-height: 1.7;
}

.site-footer .footer-column {
  gap: 13px;
}

.site-footer .footer-column h2 {
  font-size: 11px;
  line-height: 1.4;
  letter-spacing: 1.8px;
  margin-bottom: 9px;
}

.site-footer .footer-column a {
  font-size: 14px;
  line-height: 1.55;
  color: #c0ccdc;
}

.site-footer .footer-bottom {
  font-size: 12px;
  line-height: 1.6;
  color: #91a1b7;
}

@media (max-width: 700px) {
  .site-footer .footer-main {
    gap: 30px 22px;
    padding-block: 42px 36px;
  }

  .site-footer .footer-brand-block p {
    max-width: 360px;
    font-size: 15px;
    line-height: 1.7;
    margin-top: 15px;
  }

  .site-footer .footer-column {
    gap: 14px;
  }

  .site-footer .footer-column h2 {
    font-size: 12px;
    letter-spacing: 1.7px;
    margin: 0 0 5px;
  }

  .site-footer .footer-column a {
    font-size: 15px;
    line-height: 1.55;
  }

  .site-footer .footer-bottom {
    font-size: 12px;
    line-height: 1.65;
    padding-block: 17px 20px;
  }
}

@media (max-width: 380px) {
  .site-footer .footer-column a {
    font-size: 14px;
  }
}
