/* Spacious type columns, eight aligned AI marks, and a brighter trial action. */
.corner-logo{left:24px;top:24px;width:235px;height:235px;pointer-events:auto;isolation:isolate;outline:none}
.corner-logo img{
  transition:filter .3s;pointer-events:none;
  mask-image:radial-gradient(ellipse at center,#000 77%,transparent 100%);
  filter:brightness(1.42) saturate(1.1) drop-shadow(0 0 14px #ff9d2742);
}
.corner-logo:hover img,.corner-logo:focus-visible img{filter:brightness(1.5) saturate(1.1) drop-shadow(0 0 20px #ff9d2760)}
.corner-logo:focus-visible{outline:1px solid #ffcc7166;border-radius:25px;outline-offset:0}
#logo-sparks{position:absolute;left:-38px;top:-38px;width:calc(100% + 76px);height:calc(100% + 76px);pointer-events:none;z-index:3}
#home-screen{padding:0 46px 35px}.home-layout{max-width:2100px;grid-template-columns:minmax(0,1fr) minmax(0,1.85fr) minmax(0,1fr);gap:38px;align-items:center;min-height:calc(100svh - var(--nav-height) - 35px)}
.constellation{min-height:640px;height:min(880px,calc(100svh - 140px));overflow:clip}
.side-manifesto{width:100%;align-self:stretch;display:flex;align-items:center;padding-top:150px;padding-bottom:65px}
.side-manifesto p{width:100%;min-height:500px;height:100%;max-height:760px;display:flex;flex-direction:column;justify-content:space-between;line-height:1.15;font-size:clamp(29px,3.3vw,71px);letter-spacing:-2.5px;font-weight:800}
.side-manifesto p>span{display:block}.side-manifesto .quiet-line{font-size:.53em;letter-spacing:.3px;margin:0}.side-manifesto .ai-word{font-size:2.4em;letter-spacing:-.1em;line-height:.95;margin:0}.manifesto-dot{letter-spacing:-.1em}
.side-proof{width:100%;align-self:stretch;padding:150px 0 65px;justify-content:space-between;gap:80px;max-width:100%;justify-self:stretch}
.proof-stat{width:100%}.proof-overline{font-size:clamp(11px,1.05vw,22px);letter-spacing:.22em;font-weight:600}.proof-stat strong{font-size:clamp(40px,4.65vw,100px);line-height:1.2;letter-spacing:-.065em;margin:26px 0 20px}.proof-stat strong>span{font-size:.45em;letter-spacing:-.08em}.proof-stat:nth-child(2) strong{font-size:clamp(65px,7vw,150px)}.proof-stat:nth-child(2) strong>span{font-size:.24em;letter-spacing:-.05em;margin-left:.1em}.proof-label{font-size:clamp(15px,1.5vw,31px);font-weight:650;letter-spacing:-.03em}
.satellite{animation:none;rotate:0;translate:0 0;width:140px;gap:19px;align-items:center;text-align:center}.glass-icon{animation:mark-bob var(--duration,10s) ease-in-out infinite;animation-delay:var(--delay,-2s);width:112px;border-radius:29px;transform:rotate(var(--tilt,-10deg))}.satellite>span{width:100%;display:block;text-align:center;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:0;transform:none}.satellite:hover .glass-icon,.satellite:focus-visible .glass-icon{animation-play-state:paused}
.satellite-chatgpt{left:19%;right:auto;top:7%;bottom:auto}.satellite-claude{right:19%;left:auto;top:7%;bottom:auto}.constellation .satellite-gemini{left:1%;right:auto;top:31%;bottom:auto}.constellation .satellite-antigravity{right:1%;left:auto;top:31%;bottom:auto}.satellite-kimi{left:1%;top:62%;bottom:auto;--tilt:-10deg;--duration:12s;--delay:-4s}.satellite-qwen{right:1%;top:62%;bottom:auto;--tilt:12deg;--duration:11s;--delay:-7s}.satellite-grok{left:19%;right:auto;top:auto;bottom:1%}.satellite-deepseek{right:19%;left:auto;top:auto;bottom:1%}
.satellite-kimi .glass-icon{--brand:#7ec2ff}.satellite-kimi img{filter:brightness(0) invert(1)}.satellite-kimi>span{color:#c4e2ff}.satellite-qwen .glass-icon{--brand:#a08aff}.satellite-qwen img{filter:brightness(0) saturate(100%) invert(63%) sepia(59%) saturate(1689%) hue-rotate(213deg) brightness(107%) contrast(102%)}.satellite-qwen>span{color:#dacaff}
.trial-center{top:51%;width:355px;max-width:65%}.trial-button{min-height:125px;padding:23px 22px;gap:17px;border-radius:24px}.trial-button span{font-family:'Golos Text',Arial,sans-serif;font-size:28px;font-weight:650;line-height:1.25;letter-spacing:-.6px}.trial-kicker{font-size:9px}.trial-caption{font-size:10px}
@keyframes mark-bob{0%,100%{translate:0 0}50%{translate:0 -9px}}
@media(min-width:1700px){.corner-logo{left:30px;top:30px;width:270px;height:270px}.trial-center{width:390px}.trial-button span{font-size:31px}.glass-icon{width:118px}.satellite{width:145px}.satellite>span{font-size:20px}}
@media(max-width:1250px){.corner-logo{left:20px;top:20px;width:180px;height:180px}.top-navigation nav{width:min(650px,calc(100% - 350px));max-width:none;margin:auto}.home-layout{gap:22px;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr)}#home-screen{padding:0 26px 30px}.side-manifesto,.side-proof{padding-top:115px;padding-bottom:50px}.side-manifesto p{font-size:clamp(25px,3.1vw,39px);letter-spacing:-1.6px;min-height:440px}.proof-overline{font-size:11px}.proof-stat strong{font-size:clamp(35px,4.4vw,55px);margin:22px 0 17px}.proof-stat:nth-child(2) strong{font-size:clamp(60px,6.7vw,84px)}.proof-label{font-size:clamp(13px,1.45vw,18px)}.constellation{min-height:670px}.satellite{width:96px;gap:14px}.glass-icon{width:79px;border-radius:22px}.satellite>span{font-size:14px}.trial-center{width:285px;max-width:64%}.trial-button{min-height:110px;padding:19px 16px;gap:11px}.trial-button span{font-size:23px}.trial-button svg{width:20px}.trial-kicker{font-size:7px;letter-spacing:1.5px}.trial-caption{font-size:8px}}
@media(max-width:1000px) and (min-width:761px){.top-navigation nav{max-width:calc(100% - 230px);width:590px;margin-left:auto;margin-right:0}.corner-logo{width:165px;height:165px}.side-manifesto p{font-size:25px}.home-layout{gap:13px}.proof-stat strong{font-size:36px}.proof-stat:nth-child(2) strong{font-size:65px}.proof-label{font-size:13px}.satellite{width:84px}.glass-icon{width:66px;border-radius:19px}.satellite>span{font-size:12px}.trial-button span{font-size:19px}.trial-button{gap:8px;padding:18px 12px}.trial-center{max-width:65%}.trial-kicker{font-size:6px}.trial-caption{font-size:7px}}
@media(max-width:760px){:root{--nav-height:226px}.top-navigation{padding:161px 18px 0}.top-navigation nav{width:100%;max-width:530px;margin:auto}.corner-logo{left:18px;top:18px;width:140px;height:140px}.home-layout{display:flex;gap:0;min-height:0}#home-screen{padding:38px 16px}.side-manifesto{padding:0 4px;align-self:stretch}.side-manifesto p{display:flex;flex-direction:column;gap:13px;text-align:left;height:auto;min-height:0;max-height:none;font-size:clamp(30px,8.6vw,60px);line-height:1.12;letter-spacing:-1.7px}.side-manifesto p>span{display:block}.side-manifesto p>span:nth-child(2){font-size:1em}.side-manifesto .quiet-line{font-size:.6em;margin:0;letter-spacing:.4px}.side-manifesto .ai-word{font-size:2.5em;line-height:.9;letter-spacing:-.09em;margin:0}.constellation{height:740px;min-height:740px;width:100%;margin-top:30px}.satellite{width:92px;gap:15px}.glass-icon{width:72px;border-radius:21px}.satellite>span{font-size:13px}.satellite-chatgpt{left:12%;top:3%}.satellite-claude{right:12%;top:3%}.constellation .satellite-gemini{left:0;top:25%}.constellation .satellite-antigravity{right:0;top:25%}.satellite-kimi{left:0;top:60%}.satellite-qwen{right:0;top:60%}.satellite-grok{left:12%;bottom:1%;top:auto}.satellite-deepseek{right:12%;bottom:1%;top:auto}.trial-center{top:48%;width:255px;max-width:78%}.trial-button{min-height:112px;padding:20px 15px;gap:13px}.trial-button span{font-size:25px}.trial-button svg{width:21px;height:21px}.trial-kicker{font-size:7px;letter-spacing:1.5px}.trial-caption{font-size:8px}.side-proof{padding:37px 5px 0;margin-top:39px;flex-direction:column;width:100%;gap:48px;text-align:left;border-color:#ffbf6240}.proof-stat{width:100%;min-width:0}.proof-overline{font-size:14px}.proof-stat strong{font-size:clamp(64px,19vw,110px);margin:14px 0 12px}.proof-stat:nth-child(2) strong{font-size:clamp(88px,26vw,145px)}.proof-label{font-size:24px}.orbit-one{width:91%;height:77%}.orbit-two{width:80%;height:88%}}
@media(max-width:360px){.corner-logo{width:130px;height:130px}.satellite{width:82px}.glass-icon{width:64px;border-radius:19px}.satellite>span{font-size:12px}.trial-button span{font-size:22px}}
@media(prefers-reduced-motion:reduce){.glass-icon{animation:none!important}.corner-logo img{transition:none}}
/* Compensate for the original artwork's wider left padding. */
.corner-logo img{transform:translateX(-7.5%)}
@media(min-width:1251px) and (max-width:1699px){.satellite{width:116px;gap:16px}.glass-icon{width:96px;border-radius:26px}.satellite>span{font-size:17px}.constellation .satellite-gemini,.constellation .satellite-antigravity{top:25%}.trial-center{width:330px;max-width:63%}.trial-button span{font-size:26px}}
@media(min-width:761px) and (max-width:1250px){.constellation .satellite-gemini,.constellation .satellite-antigravity{top:25%}}

/* Mirrored text columns and room for eight separate power cables. */
.side-manifesto,.side-proof{padding:150px 0 65px;display:flex;align-items:stretch;width:100%;border:0;margin:0;align-self:stretch}
.side-manifesto p,.side-proof p{display:flex;flex-direction:column;justify-content:space-between;gap:18px;margin:0;width:100%;min-height:500px;height:100%;max-height:760px;text-align:left;font-family:'Unbounded','Golos Text',sans-serif;font-weight:600;line-height:1.15;letter-spacing:-.045em}
.side-manifesto p{font-size:clamp(29px,3.2vw,68px)}.side-manifesto p>span{display:block}.side-manifesto p>span:nth-child(2){color:#ffc270}.side-manifesto .manifesto-dot{color:#ff9e32;letter-spacing:-.08em}
.side-proof p{font-size:clamp(15px,1.82vw,39px);color:#ffedcf}.side-proof p>span{display:block;white-space:nowrap}.side-proof .proof-number{font-size:clamp(44px,4.3vw,92px);letter-spacing:-.06em;color:#ffd48a}.side-proof .proof-number>span{font-size:.65em}.side-proof .proof-years{font-size:clamp(16px,1.85vw,40px);color:#ffc270}
.satellite-chatgpt{left:14%;top:3%}.satellite-claude{right:14%;top:3%}.constellation .satellite-gemini{left:0;top:29%}.constellation .satellite-antigravity{right:0;top:29%}.satellite-kimi{left:0;top:66%}.satellite-qwen{right:0;top:66%}.satellite-grok{left:14%;bottom:0;top:auto}.satellite-deepseek{right:14%;bottom:0;top:auto}
.constellation{isolation:isolate;z-index:1}.orbit{opacity:.45}.power-cables{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none;fill:none}.cable-shell{stroke:#100b07;stroke-width:7;stroke-linecap:round}.cable-edge{stroke:var(--power-color);stroke-width:3.1;opacity:.32;stroke-linecap:round}.cable-core{stroke:var(--power-color);stroke-width:.85;opacity:.65;stroke-linecap:round}.cable-flow{stroke:var(--power-color);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:8 92;filter:drop-shadow(0 0 5px var(--power-color));animation:cable-charge var(--power-speed,3s) linear infinite;animation-delay:var(--power-delay,0s)}.cable-pulse{stroke:#fff8eb;stroke-width:1;stroke-linecap:round;stroke-dasharray:1.2 98.8;filter:drop-shadow(0 0 3px var(--power-color));animation:cable-charge var(--power-speed,3s) linear infinite;animation-delay:var(--power-delay,0s)}.trial-center{z-index:5}.satellite{z-index:4}.satellite>span{position:relative;z-index:1;text-shadow:0 2px 6px #080604,0 0 13px #080604,0 0 3px #080604}
#logo-sparks{left:-76px;top:-76px;width:calc(100% + 152px);height:calc(100% + 152px)}
@keyframes cable-charge{from{stroke-dashoffset:100}to{stroke-dashoffset:0}}
@media(min-width:1251px) and (max-width:1699px){.constellation .satellite-gemini,.constellation .satellite-antigravity{top:25%}.satellite-kimi,.satellite-qwen{top:65%}}
@media(min-width:761px) and (max-width:1250px){.side-manifesto,.side-proof{padding-top:115px;padding-bottom:50px}.side-manifesto p,.side-proof p{min-height:440px}.side-manifesto p{font-size:clamp(24px,3.05vw,38px)}.side-proof p{font-size:clamp(12px,1.6vw,20px)}.side-proof .proof-number{font-size:clamp(35px,4.2vw,52px)}.side-proof .proof-years{font-size:clamp(13px,1.64vw,21px)}.constellation .satellite-gemini,.constellation .satellite-antigravity{top:24%}.satellite-kimi,.satellite-qwen{top:64%}}
@media(max-width:760px){.side-manifesto,.side-proof{padding:0 4px;margin:0;width:100%;align-self:stretch}.side-manifesto p,.side-proof p{height:auto;min-height:0;max-height:none;gap:17px;font-size:clamp(26px,8.1vw,49px);font-weight:600;line-height:1.22}.side-manifesto p>span:nth-child(2){font-size:1em}.side-proof{margin-top:42px;padding-top:34px;border-top:1px solid #ffd28a33}.side-proof p{gap:20px;font-size:clamp(20px,6.1vw,37px)}.side-proof .proof-number{font-size:clamp(55px,18vw,100px)}.side-proof .proof-years{font-size:clamp(22px,6.8vw,40px)}.constellation{height:810px;min-height:810px;margin-top:35px}.satellite-chatgpt{left:7%;top:2%}.satellite-claude{right:7%;top:2%}.constellation .satellite-gemini{left:0;top:25%}.constellation .satellite-antigravity{right:0;top:25%}.satellite-kimi{left:0;top:64%}.satellite-qwen{right:0;top:64%}.satellite-grok{left:7%;bottom:0;top:auto}.satellite-deepseek{right:7%;bottom:0;top:auto}.trial-center{top:48%}.cable-shell{stroke-width:5}.cable-edge{stroke-width:2.5}.cable-flow{stroke-width:2}}
@media(prefers-reduced-motion:reduce){.cable-flow,.cable-pulse{animation:none!important}.cable-flow{opacity:.4}.cable-pulse{opacity:0}}
.trial-button:not(:hover):not(:focus-visible){animation:power-hub-breathe 3.2s ease-in-out infinite}@keyframes power-hub-breathe{0%,100%{box-shadow:inset 0 1px #fff9,0 0 26px #ffaa251c,0 15px 40px #0006}50%{box-shadow:inset 0 1px #fffd,0 0 42px #ffbd4b3b,0 15px 40px #0006}}@media(prefers-reduced-motion:reduce){.trial-button:not(:hover):not(:focus-visible){animation:none!important}}
/* The two type columns span the viewport itself, with no header-sized top gap. */
@media(min-width:761px){
 #home-screen{height:calc(100svh - var(--nav-height));min-height:0;padding:0 28px;overflow:visible}
 .home-layout{position:relative;width:100%;max-width:none;height:100%;min-height:0;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);gap:32px;align-items:center}
 .constellation{grid-column:2;width:100%;height:min(880px,calc(100svh - 126px));min-height:0;margin:0}
 .side-manifesto,.side-proof{position:absolute;top:calc(-1 * var(--nav-height));height:100svh;width:calc((100% - 64px)/3.8);padding:0;margin:0;border:0;display:block;align-self:auto}
 .side-manifesto{left:0;right:auto}.side-proof{right:0;left:auto}
 .side-manifesto p,.side-proof p{height:100%;min-height:0;max-height:none;gap:0;padding:0;margin:0;display:flex;flex-direction:column;justify-content:space-between;font-weight:900;line-height:.92;letter-spacing:-.065em}
 .side-manifesto p{font-size:clamp(31px,3.8vw,92px)}
 .side-manifesto p>span{display:block;white-space:nowrap;font-size:1em;line-height:.92}
 .side-proof p{font-size:clamp(17px,2.05vw,51px);font-weight:900;color:#ffedcf}
 .side-proof p>span{line-height:.98}.side-proof .proof-number{font-size:clamp(44px,4.35vw,106px);line-height:.9;font-weight:900}.side-proof .proof-years{font-size:clamp(18px,2.04vw,50px);font-weight:900}
 .side-manifesto p>span:first-child,.side-proof p>span:first-child{margin-top:-.025em}
 .side-manifesto p>span:last-child,.side-proof p>span:last-child{margin-bottom:-.025em}
 /* Keep the corner mark in the space between the first two headline lines. */
 .corner-logo{left:24px;top:calc(6.9svh + 10px);width:clamp(100px,14svh,190px);height:clamp(100px,14svh,190px)}
 .trial-center{max-width:65%}
}
@media(min-width:761px) and (max-width:1100px){
 #home-screen{padding-inline:18px}.home-layout{gap:20px}.side-manifesto,.side-proof{width:calc((100% - 40px)/3.8)}
 .side-manifesto p{font-size:3.6vw}.side-proof p{font-size:1.9vw}.side-proof .proof-number{font-size:4.2vw}.side-proof .proof-years{font-size:1.9vw}
}
@media(max-width:760px){
 .home-layout{width:100%;max-width:none}.side-manifesto,.side-proof{height:100svh;padding:0;margin:0;border:0;display:block}
 .side-manifesto p,.side-proof p{height:100%;min-height:0;max-height:none;justify-content:space-between;gap:0;font-weight:900;line-height:.95;letter-spacing:-.055em}
 .side-manifesto p{font-size:clamp(35px,10.3vw,70px)}.side-manifesto p>span:nth-child(2){font-size:1em}
 .side-proof{margin-top:50px}.side-proof p{font-size:clamp(23px,6.8vw,48px)}.side-proof .proof-number{font-size:clamp(65px,20vw,130px);font-weight:900}.side-proof .proof-years{font-size:clamp(24px,7vw,49px);font-weight:900}
}
@media(min-width:761px){
 .top-navigation nav{width:min(620px,44vw);max-width:none;margin-inline:auto}
 .side-proof p{font-family:'Golos Text',Arial,sans-serif;font-size:clamp(25px,3.3vw,78px);font-weight:900;letter-spacing:-.055em}
 .side-proof .proof-number{font-family:'Unbounded','Golos Text',sans-serif;font-size:clamp(44px,4.35vw,106px)}
 .side-proof .proof-years{font-size:clamp(25px,3.3vw,78px);font-weight:900}
 .side-manifesto p>span:first-child,.side-proof p>span:first-child{margin-top:0}
 .side-manifesto p>span:last-child,.side-proof p>span:last-child{margin-bottom:0;line-height:1.05}
 body:has(#home-screen:not([hidden])){overflow-y:hidden}
}
@media(min-width:761px){.side-proof p{letter-spacing:-.025em}.side-manifesto p{letter-spacing:-.045em}}

/* Tight, vertically expanded letterforms: five equal rows with no vertical gutters. */
.side-manifesto p,.side-proof p{display:grid;grid-template-rows:repeat(5,minmax(0,1fr));gap:0;align-content:stretch;justify-content:initial}
.side-manifesto p>span,.side-proof p>span{display:block;position:relative;width:100%;height:100%;min-height:0;padding:0;margin:0!important;line-height:1!important;white-space:nowrap}
.type-ink{display:block!important;position:absolute;left:0;top:0;height:100%!important;max-width:100%;overflow:visible;fill:currentColor;stroke:currentColor;stroke-width:.65px;paint-order:stroke fill;pointer-events:none}
.type-ink text{font-weight:900;font-kerning:normal;letter-spacing:-.035em}
body:after{content:'';position:fixed;inset:0;pointer-events:none;z-index:60;background:radial-gradient(ellipse at center,transparent 48%,#00000016 74%,#00000050 100%),linear-gradient(90deg,#00000020,transparent 10%,transparent 90%,#00000020),linear-gradient(#0000001a,transparent 10%,transparent 90%,#0000001a)}
.top-navigation{z-index:70}.corner-logo{position:fixed;left:24px;top:24px;width:clamp(150px,12vw,270px);height:clamp(150px,12vw,270px);z-index:90}
@media(max-width:760px){.corner-logo{position:absolute;left:18px;top:18px;width:140px;height:140px}.side-manifesto p,.side-proof p{gap:0;display:grid;grid-template-rows:repeat(5,minmax(0,1fr))}}
.type-ink{stroke-width:1.1px}
