.cover{isolation:isolate;flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden}.cover-header{z-index:40;height:var(--header-h);width:min(100% - 40px,var(--container));animation:rise .8s var(--ease)both;flex:none;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;display:flex;position:relative}.brand img{width:auto;height:1.9rem}.cover-nav ul{gap:4px;display:flex}.cover-nav button{color:var(--text-2);border-radius:999px;padding:8px 14px;font-size:.92rem;font-weight:500;transition:color .25s,background .25s;position:relative}.cover-nav button:after{content:"";background:linear-gradient(90deg,var(--cyan-light),var(--blue-light));height:2px;box-shadow:0 0 10px var(--cyan);transition:scale .35s var(--ease);border-radius:2px;position:absolute;bottom:2px;left:14px;right:14px;scale:0 1}.cover-nav button:hover{color:var(--text);background:var(--glass)}.cover-nav button.is-active{color:var(--text)}.cover-nav button.is-active:after{scale:1}.cover-actions{align-items:center;gap:10px;display:flex}.menu-toggle{display:none}.cover-stage{z-index:1;min-height:0;width:min(100% - 40px,var(--container));transition:grid-template-columns .7s var(--ease),column-gap .7s var(--ease),padding .7s var(--ease);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;column-gap:clamp(16px,3vw,48px);margin-inline:auto;display:grid;position:relative}.cover-copy{min-width:0;transition:opacity .3s,translate .6s var(--ease),max-height .6s var(--ease),padding .6s var(--ease);flex-direction:column;gap:clamp(14px,2.6vh,24px);display:flex}.cover-copy>*{animation:rise .9s var(--ease)both}.cover-copy>:nth-child(2){animation-delay:80ms}.cover-copy>:nth-child(3){animation-delay:.16s}.cover-copy>:nth-child(4){animation-delay:.24s}.cover-copy>:nth-child(5){animation-delay:.32s}.cover-copy .h1 em{animation:shine 2.4s var(--ease).5s both}.cover-copy .lead{max-width:33rem}.cover-cta{flex-wrap:wrap;gap:12px;display:flex}.cover-proof{flex-wrap:wrap;gap:8px;display:flex}.proof{color:var(--text-2);background:var(--glass);border:1px solid var(--line);border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 10px;font-size:.78rem;font-weight:600;transition:color .25s,border-color .25s,background .25s;display:inline-flex;position:relative}.proof svg{width:15px;height:15px;color:var(--cyan-light);flex:none}.proof:hover,.proof:focus-visible,.proof.is-active{color:var(--text);border-color:var(--line-2);background:var(--glass-2)}.proof-tip{z-index:10;text-align:left;white-space:normal;width:max-content;max-width:16rem;color:var(--text);border:1px solid var(--line-2);box-shadow:var(--glow);opacity:0;pointer-events:none;transition:opacity .25s,translate .35s var(--ease);background:#06111ef5;border-radius:12px;padding:9px 12px;font-size:.78rem;font-weight:500;line-height:1.4;position:absolute;top:calc(100% + 10px);left:0;translate:0 -6px}.proof:hover .proof-tip,.proof:focus-visible .proof-tip{opacity:1;translate:0}.cover-orbit{height:100%;min-height:0;transition:translate .8s var(--ease),scale .8s var(--ease);animation:pop 1.2s var(--ease).2s both;place-items:center;display:grid;position:relative;container-type:size}.orbit{--S:min(90cqmin,40rem);width:var(--S);height:var(--S);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;translate:calc(var(--px,0)*10px)calc(var(--py,0)*10px);transition:translate 1s var(--ease);border-radius:50%;position:relative}.orbit.is-dragging{cursor:grabbing}.orbit:focus-visible{outline-offset:6px;border-radius:50%}.orbit-glow{pointer-events:none;background:radial-gradient(closest-side,#037cff57,#0000 70%);border-radius:50%;animation:7s ease-in-out infinite pulse;position:absolute;inset:16%}.ring{width:var(--size);height:var(--size);margin:calc(var(--size)/-2)0 0 calc(var(--size)/-2);border:1px dashed var(--line-2);pointer-events:none;animation:spin var(--dur)linear infinite;border-radius:50%;position:absolute;top:50%;left:50%}.ring:before{content:"";background:conic-gradient(from 0deg,transparent 0 72%,#81d7ff99 100%);border-radius:50%;position:absolute;inset:-1px;-webkit-mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px));mask:radial-gradient(closest-side,#0000 calc(100% - 2px),#000 calc(100% - 1px))}.ring-inner{--size:calc(var(--S)*.46);--dur:70s}.ring-middle{--size:calc(var(--S)*.7);--dur:110s;border-style:solid;border-color:var(--line)}.ring-outer{--size:calc(var(--S)*.94);--dur:160s}.ring-turn{transform:rotate(var(--drag));position:absolute;inset:0}.planet-slot{width:0;height:0;transform:rotate(var(--angle))translateX(calc(var(--size)/2));position:absolute;top:50%;left:50%}.planet-upright{transform:rotate(calc(-1*(var(--angle) + var(--drag))));animation:pop .9s var(--ease).6s both}.ring-middle .planet-upright{animation-delay:.75s}.ring-outer .planet-upright{animation-delay:.9s}.planet{--P:clamp(30px,calc(var(--S)*.115),4.25rem);left:calc(var(--P)/-2);top:calc(var(--P)/-2);width:var(--P);height:var(--P);pointer-events:auto;animation:spin var(--dur)linear infinite reverse;border-radius:50%;position:absolute}.planet:before{content:"";border:1px solid var(--tone);opacity:0;transition:opacity .35s,scale .45s var(--ease);border-radius:50%;position:absolute;inset:-9px;scale:.8}.planet-body{color:#fff;background:radial-gradient(circle at 32% 28%,color-mix(in srgb,var(--tone)70%,#fff 12%),color-mix(in srgb,var(--tone)26%,var(--space-900))62%,var(--space-950));width:100%;height:100%;box-shadow:0 0 0 1px color-mix(in srgb,var(--tone)50%,transparent),0 0 26px -4px var(--tone),inset -6px -8px 16px #00000073;transition:scale .4s var(--ease),box-shadow .4s;border-radius:50%;place-items:center;display:grid}.planet-body svg{filter:drop-shadow(0 0 4px #0006);width:44%;height:44%}.planet:hover .planet-body,.planet:focus-visible .planet-body,.planet.is-active .planet-body{box-shadow:0 0 0 1px var(--tone),0 0 40px 0 var(--tone),inset -6px -8px 16px #00000059;scale:1.18}.planet.is-active:before{opacity:.9;animation:2.4s ease-in-out infinite pulse;scale:1}.planet:focus-visible{outline-offset:10px}.tone-cyan{--tone:var(--cyan)}.tone-purple{--tone:var(--purple)}.tone-amber{--tone:var(--amber)}.tone-green{--tone:var(--green)}.tone-blue{--tone:var(--blue-light)}.tone-coral{--tone:#f26b5e}.planet-label{z-index:5;white-space:nowrap;border:1px solid var(--line-2);opacity:0;pointer-events:none;transition:opacity .25s,translate .35s var(--ease);background:#06111eeb;border-radius:12px;flex-direction:column;align-items:center;gap:1px;padding:6px 12px;font-size:.84rem;line-height:1.25;display:flex;position:absolute;top:calc(100% + 12px);left:50%;translate:-50% 6px}.planet-label b{font-weight:700}.planet-label small{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-light);font-size:.64rem;font-weight:700}:is(.planet,.core):is(:hover,:focus-visible,.is-active) .planet-label{opacity:1;translate:-50%}.orbit:is(.is-dragging,.is-open,:has(.planet:hover,.core:hover)) :is(.ring,.planet){animation-play-state:paused}.core{z-index:2;width:calc(var(--S)*.24);aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#2a73d9,var(--blue)45%,#072a5c 82%);transition:scale .45s var(--ease),box-shadow .45s;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 1px #81d7ff59,0 0 70px #037cff8c,inset -10px -14px 30px #00000073}.core img{filter:drop-shadow(0 4px 10px #030a1280);width:46%;height:auto}.core:hover,.core.is-active{box-shadow:0 0 0 1px var(--cyan-light),0 0 90px #037cffcc,inset -10px -14px 30px #0006;scale:1.06}.core-halo{pointer-events:none;border:1px solid #81d7ff38;border-radius:50%;animation:4.5s ease-in-out infinite pulse;position:absolute;inset:-16%}.core-label{top:calc(100% + 14px)}.cover-foot{z-index:1;height:52px;width:min(100% - 40px,var(--container));color:var(--text-3);flex:none;justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;font-size:.78rem;display:flex;position:relative}.hint{animation:rise .9s var(--ease)1.1s both;gap:20px;display:flex}.hint span{align-items:center;gap:7px;display:inline-flex}.hint svg{fill:none;width:16px;height:16px;stroke:var(--cyan-light);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.hint span:first-child svg{animation:6s linear infinite spin}.cover.is-touched .hint{animation:hint-out .6s var(--ease)forwards}@keyframes hint-out{0%{opacity:1;translate:0}to{opacity:0;translate:0 8px}}.dossier{z-index:30;top:calc(var(--header-h) + 4px);right:max(20px,calc((100vw - var(--container))/2));width:var(--panel-w);max-height:calc(100dvh - var(--header-h) - 28px);border-radius:var(--r-lg);scrollbar-width:thin;border:1px solid var(--line-2);box-shadow:var(--glow);backdrop-filter:blur(18px)saturate(1.2);opacity:0;visibility:hidden;transition:translate .6s var(--ease),opacity .4s,visibility 0s .6s;background:linear-gradient(160deg,#0d3b6399,#06111ee6 55%);padding:30px 28px 26px;position:fixed;overflow:hidden auto;translate:calc(100% + 60px)}.dossier:before{content:"";background:linear-gradient(90deg,transparent,var(--cyan-light),transparent);height:1px;position:absolute;top:0;left:10%;right:10%}.dossier.is-open{opacity:1;visibility:visible;transition:translate .6s var(--ease),opacity .4s;translate:0}.dossier-handle{display:none}.dossier-close{background:var(--glass);border:1px solid var(--line);width:36px;height:36px;transition:rotate .35s var(--ease),border-color .25s,background .25s;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.dossier-close svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.dossier-close:hover{border-color:var(--cyan);background:var(--glass-2);rotate:90deg}.dossier-content{flex-direction:column;gap:16px;display:flex}.dossier-content>*{animation:rise .6s var(--ease)both}.dossier-content>:nth-child(2){animation-delay:50ms}.dossier-content>:nth-child(3){animation-delay:.1s}.dossier-content>:nth-child(4){animation-delay:.15s}.dossier-content>:nth-child(5){animation-delay:.2s}.dossier-content .h2{padding-right:40px}.dossier-content .h2 em{animation:shine 1.8s var(--ease).2s both}.dossier-content .lead{font-size:.98rem}.points{flex-direction:column;gap:10px;display:flex}.points li{color:var(--text-2);padding-left:22px;font-size:.94rem;position:relative}.points li:before{content:"";background:var(--cyan);width:7px;height:7px;box-shadow:0 0 10px var(--cyan);border-radius:50%;position:absolute;top:.6em;left:4px}.stepper{flex-direction:column;gap:14px;display:flex}.stepper-track{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid;position:relative}.stepper-track:before{content:"";background:linear-gradient(90deg,var(--line-2),var(--line));height:1px;position:absolute;top:17px;left:10%;right:10%}.stepper-track button{flex-direction:column;align-items:center;gap:8px;width:100%;padding:0 2px;display:flex;position:relative}.stepper-track i{width:34px;height:34px;color:var(--text-3);border:1px solid var(--line-2);background:var(--space-900);transition:color .3s,border-color .3s,box-shadow .3s,background .3s,scale .35s var(--ease);border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;font-weight:700;display:grid}.stepper-track b{color:var(--text-3);text-align:center;font-size:.76rem;font-weight:600;transition:color .3s}.stepper-track .is-done i{color:var(--cyan-light);border-color:var(--line-2)}.stepper-track .is-active i{color:#fff;border-color:var(--cyan);background:linear-gradient(135deg,var(--blue-light),var(--blue));scale:1.1;box-shadow:0 0 18px #45beff8c}.stepper-track .is-active b{color:var(--text)}.stepper-detail{border-radius:var(--r-md);min-height:3.2em;color:var(--text-2);background:var(--glass);border:1px solid var(--line);animation:rise .4s var(--ease)both;padding:12px 14px;font-size:.92rem}.items{flex-direction:column;gap:10px;display:flex}.item{border-radius:var(--r-md);background:var(--glass);border:1px solid var(--line);transition:border-color .25s,background .25s,translate .35s var(--ease);grid-template-columns:1fr auto;column-gap:12px;padding:14px 16px;display:grid}.item b{font-size:.98rem}.item span{color:var(--text-2);grid-column:1;font-size:.88rem}.item i{color:var(--cyan-light);transition:translate .35s var(--ease);grid-area:1/2/3;align-self:center;font-style:normal}.item.is-link:hover{border-color:var(--cyan);background:var(--glass-2);translate:0 -2px}.item.is-link:hover i{translate:3px -3px}.tags{flex-wrap:wrap;gap:8px;display:flex}.tags li{border:1px solid var(--line);background:var(--glass);color:var(--text-2);border-radius:999px;padding:5px 11px;font-size:.75rem}:root{--panel-w:min(29rem,max(40vw,320px));--sheet-h:min(62dvh,560px)}@media (width<=1000px){.cover-nav{top:calc(var(--header-h) - 6px);z-index:50;border-radius:var(--r-md);border:1px solid var(--line-2);box-shadow:var(--glow);opacity:0;visibility:hidden;transition:opacity .25s,translate .35s var(--ease),visibility 0s .35s;background:#06111ef7;padding:8px;position:absolute;right:0;translate:0 -8px}.cover-nav.is-open{opacity:1;visibility:visible;transition:opacity .25s,translate .35s var(--ease);translate:0}.cover-nav ul{flex-direction:column}.cover-nav button{text-align:left;width:100%;padding:10px 16px}.cover-nav button:after{display:none}.menu-toggle{background:var(--glass);border:1px solid var(--line);border-radius:50%;place-content:center;gap:5px;width:38px;height:38px;display:grid}.menu-toggle span{background:var(--text);width:16px;height:1.6px;transition:rotate .3s var(--ease),translate .3s var(--ease);border-radius:2px;display:block}.menu-toggle.is-open span:first-child{translate:0 3.3px;rotate:45deg}.menu-toggle.is-open span:last-child{translate:0 -3.3px;rotate:-45deg}}@media (orientation:landscape) and (width>=601px){.cover.has-dossier .cover-stage{padding-right:calc(var(--panel-w) + 24px);grid-template-columns:0fr minmax(0,1fr);column-gap:0}.cover.has-dossier .cover-copy{opacity:0;pointer-events:none;overflow:hidden;translate:-48px}}@media (orientation:portrait),(width<=600px){:root{--header-h:64px;--sheet-h:min(72dvh,600px)}.cover-stage{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);align-items:stretch}.cover-copy{text-align:center;align-items:center;gap:clamp(10px,1.8vh,20px);max-height:70dvh;padding-top:clamp(4px,2.4vh,32px)}.cover-copy .lead{max-width:34ch}.cover-cta,.cover-proof{justify-content:center}.proof-tip{text-align:center;left:50%;translate:-50% -6px}.proof:hover .proof-tip,.proof:focus-visible .proof-tip{translate:-50%}.cover-foot{justify-content:center;height:44px}.legal{display:none}.cover.has-dossier .cover-copy{opacity:0;pointer-events:none;max-height:0;padding-top:0;overflow:hidden}.cover.has-dossier .cover-stage{padding-bottom:max(0px,calc(var(--sheet-live,var(--sheet-h)) - 30px))}.dossier{width:auto;max-height:var(--sheet-h);padding:28px 20px 20px;inset:auto 10px 10px;translate:0 calc(100% + 24px)}.dossier-handle{background:var(--line-2);border-radius:4px;width:40px;height:4px;display:block;position:absolute;top:9px;left:calc(50% - 20px)}.dossier-content{gap:12px}.dossier-content .h2{font-size:clamp(1.35rem,6vw,1.9rem)}.dossier-content .lead{font-size:.9rem}.points{gap:7px}.points li,.stepper-detail,.item span{font-size:.86rem}.stepper-track b{font-size:.66rem}.stepper-track i{width:30px;height:30px;font-size:.66rem}.stepper-track:before{top:15px}.items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.items li:last-child:nth-child(odd){grid-column:1/-1}.item{height:100%;padding:10px 12px}.item b{font-size:.88rem}.item span{font-size:.8rem;line-height:1.35}}@media (width<=520px){.h1{font-size:clamp(1.9rem,9.4vw,2.6rem)}.cover-copy{gap:12px}.cover-copy .lead{font-size:.9rem;line-height:1.45}.cover-copy .kicker{padding:5px 10px;font-size:.62rem}.cover-cta{flex-wrap:nowrap;gap:8px}.cover-cta .btn{padding:10px 16px;font-size:.86rem}.cover-header .btn-sm{padding:7px 14px}.proof{padding:5px 10px 5px 8px;font-size:.72rem}.hint{gap:14px;font-size:.72rem}}@media (width<=360px){.cover-cta .btn{padding:9px 12px;font-size:.8rem}}@media (orientation:portrait) and (height<=799px){.cover-proof{display:none}}@media (orientation:portrait) and (height<=700px){.cover-copy .kicker{display:none}}@media (orientation:portrait) and (height<=600px){.cover-copy .lead,.tags{display:none}}@media (orientation:landscape) and (height<=640px){.cover-proof{display:none}}@media (orientation:landscape) and (height<=560px){:root{--header-h:54px;--panel-w:min(30rem,54vw)}.h1{font-size:clamp(1.6rem,9vh,2.4rem)}.cover-copy{gap:12px}.cover-copy .lead{display:none}.cover-copy .kicker{font-size:.62rem}.cover-cta .btn{padding:9px 16px;font-size:.85rem}.cover-foot{height:34px}.dossier{padding:22px 20px 18px}.dossier-content{gap:10px}.dossier-content .h2{font-size:1.4rem}.dossier-content .lead{font-size:.86rem}.points li,.stepper-detail,.item span{font-size:.82rem}.points{gap:6px}.tags{display:none}.items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.items li:last-child:nth-child(odd){grid-column:1/-1}.item{height:100%;padding:9px 12px}.item b{font-size:.86rem}.stepper-track b{font-size:.66rem}}@media (width>=1800px) and (height>=950px){html{font-size:18px}:root{--container:1500px;--header-h:84px}}@media (width>=2400px) and (height>=1300px){html{font-size:22px}:root{--container:1880px;--header-h:100px}}@media (hover:none){.planet-label{opacity:.92;font-size:clamp(.62rem,calc(var(--S)*.026),.76rem);border-radius:8px;padding:2px 8px;top:calc(100% + 5px);translate:-50%}.planet-label small,.core-label,.proof-tip{display:none}.cover.has-dossier .planet:not(.is-active) .planet-label{opacity:0}}@media (orientation:portrait) and (height<=600px),(orientation:landscape) and (height<=420px){.dossier{padding-top:22px;padding-bottom:16px}.dossier-content{gap:10px}.dossier-content .kicker{display:none}.dossier-content .h2{padding-right:44px}.item{padding:8px 11px}.item b{font-size:.82rem}.item span{font-size:.74rem}}