:root{--black:#050506;--black-2:#0a0a0c;--black-3:#101013;--black-4:#17171b;--white:#ffffff;--off:#f6f6f7;--paper:#eaeaec;--red:#ff2b2b;--red-hot:#ff4d4d;--red-deep:#c50f0f;--t1:#ffffff;--t2:rgba(255,255,255,.66);--t3:rgba(255,255,255,.42);--t4:rgba(255,255,255,.22);--line:rgba(255,255,255,.09);--line-2:rgba(255,255,255,.16);--line-dark:rgba(0,0,0,.10);--sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--serif:"Instrument Serif","Times New Roman",Georgia,serif;--wrap:1280px;--pad:clamp(1.25rem,4vw,3rem);--sec:clamp(5.5rem,11vw,10rem);--r:18px;--r-sm:12px;--e:cubic-bezier(.16,1,.3,1);--e2:cubic-bezier(.6,.05,.1,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font-family:var(--sans);background:var(--black);color:var(--t1);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-feature-settings:"ss01","cv11"}body.is-locked{overflow:hidden}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer}ol,ul{list-style:none}::selection{background:var(--red);color:#fff}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.muted{color:var(--t3)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:#26262b;border-radius:10px;border:3px solid var(--black)}::-webkit-scrollbar-thumb:hover{background:var(--red)}.preloader{position:fixed;inset:0;z-index:9999;background:var(--black);display:grid;place-items:center;transition:opacity .6s var(--e),visibility .6s}.preloader.is-done{opacity:0;visibility:hidden}.preloader__inner{width:min(340px,70vw);text-align:center}.preloader__mark{display:inline-flex;align-items:baseline;gap:.35rem;font-weight:700;letter-spacing:.42em;font-size:.86rem;margin-bottom:1.6rem;padding-left:.42em}.preloader__dot{width:6px;height:6px;border-radius:50%;background:var(--red);animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:.15}}.preloader__bar{height:2px;background:rgba(255,255,255,.1);overflow:hidden}.preloader__bar i{display:block;height:100%;width:0;background:var(--red);box-shadow:0 0 18px var(--red)}.preloader__count{margin-top:.9rem;font-size:.72rem;letter-spacing:.2em;color:var(--t3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.preloader__count em{font-style:normal}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:900;pointer-events:none}.scroll-progress i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--red-deep),var(--red),var(--red-hot));box-shadow:0 0 14px rgba(255,43,43,.7)}.grain{position:fixed;inset:-120%;z-index:800;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 7s steps(6) infinite;will-change:transform}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-6%,3%)}40%{transform:translate(4%,-5%)}60%{transform:translate(-3%,6%)}80%{transform:translate(5%,2%)}}.cursor,.cursor-ring{position:fixed;top:0;left:0;z-index:9000;pointer-events:none;border-radius:50%;opacity:0;transition:opacity .3s;will-change:transform}.cursor{width:6px;height:6px;background:var(--red);margin:-3px 0 0 -3px}.cursor-ring{width:34px;height:34px;margin:-17px 0 0 -17px;border:1px solid rgba(255,255,255,.35);transition:opacity .3s,width .3s var(--e),height .3s var(--e),margin .3s var(--e),border-color .3s,background-color .3s}body.cursor-on .cursor,body.cursor-on .cursor-ring{opacity:1}body.cursor-hover .cursor-ring{width:60px;height:60px;margin:-30px 0 0 -30px;border-color:var(--red);background:rgba(255,43,43,.09)}body.cursor-hover .cursor{opacity:0}@media (hover:none),(pointer:coarse){.cursor,.cursor-ring{display:none}}.nav{position:fixed;top:0;left:0;right:0;z-index:700;transition:background .45s var(--e),border-color .45s,transform .5s var(--e),-webkit-backdrop-filter .45s;transition:background .45s var(--e),border-color .45s,backdrop-filter .45s,transform .5s var(--e);transition:background .45s var(--e),border-color .45s,backdrop-filter .45s,transform .5s var(--e),-webkit-backdrop-filter .45s;border-bottom:1px solid transparent}.nav.is-stuck{background:rgba(5,5,6,.72);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line)}.nav.is-hidden{transform:translateY(-102%)}.nav__inner{max-width:var(--wrap);margin-inline:auto;padding:1.1rem var(--pad);display:flex;align-items:center;justify-content:space-between;gap:2rem;transition:padding .45s var(--e)}.nav.is-stuck .nav__inner{padding-block:.85rem}.brand{display:inline-flex;align-items:center;gap:.55rem}.brand__text{display:flex;flex-direction:column;line-height:1.06;text-transform:uppercase;white-space:nowrap;background:linear-gradient(180deg,#fff,#fff 38%,rgba(255,255,255,.55));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.brand__l1{font-weight:600;font-size:.8rem;letter-spacing:.22em;transition:letter-spacing .5s var(--e)}.brand__rule{display:block;height:1px;margin:.34em 0 .3em;background:linear-gradient(90deg,var(--red-hot) 0,var(--red) 24%,rgba(255,43,43,.35) 38%,rgba(255,255,255,.32) 62%,rgba(255,255,255,.05) 100%);box-shadow:0 0 7px rgba(255,43,43,.4);transform-origin:left;transform:scaleX(1);transition:transform .6s var(--e),opacity .4s;opacity:.85}.brand:hover .brand__rule{opacity:1;transform:scaleX(1.06)}.brand__l2{font-weight:500;font-size:.56rem;letter-spacing:.36em;-webkit-text-fill-color:rgba(255,255,255,.6);color:rgba(255,255,255,.6);transition:letter-spacing .5s var(--e),-webkit-text-fill-color .4s,color .4s}.brand:hover .brand__l1{letter-spacing:.26em}.brand:hover .brand__l2{letter-spacing:.4em;-webkit-text-fill-color:rgba(255,255,255,.85);color:rgba(255,255,255,.85)}.brand--lg .brand__l1{font-size:1rem}.brand--lg .brand__l2{font-size:.68rem}.nav__links{display:flex;gap:.35rem}.nav__links a{position:relative;font-size:.83rem;font-weight:500;color:var(--t2);padding:.5rem .85rem;border-radius:99px;transition:color .3s}.nav__links a:after{content:"";position:absolute;left:50%;bottom:.28rem;translate:-50% 0;width:3px;height:3px;border-radius:50%;background:var(--red);opacity:0;transition:opacity .3s,transform .3s var(--e);transform:scale(.4)}.nav__links a:hover{color:var(--white)}.nav__links a:hover:after{opacity:1;transform:scale(1)}.nav__actions{display:flex;align-items:center;gap:.7rem}.burger{display:none;width:44px;height:44px;border:1px solid var(--line-2);border-radius:10px;position:relative}.burger i{position:absolute;left:50%;translate:-50% 0;width:15px;height:1.5px;background:var(--white);transition:.4s var(--e)}.burger i:first-child{top:18px}.burger i:nth-child(2){top:25px;width:10px}.burger.is-open i:first-child{top:21.5px;rotate:45deg}.burger.is-open i:nth-child(2){top:21.5px;width:15px;rotate:-45deg}.menu{position:fixed;inset:0;z-index:690;background:var(--black-2);display:flex;flex-direction:column;justify-content:center;gap:2rem;padding:6rem var(--pad) 3rem;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:-webkit-clip-path .7s var(--e);transition:clip-path .7s var(--e);transition:clip-path .7s var(--e),-webkit-clip-path .7s var(--e);visibility:hidden}.menu.is-open{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);visibility:visible}.menu__list{display:flex;flex-direction:column}.menu__list a{display:flex;align-items:baseline;gap:1rem;font-size:clamp(2rem,9vw,3rem);font-weight:600;letter-spacing:-.03em;padding:.55rem 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(24px);transition:opacity .5s var(--e),transform .5s var(--e),color .3s}.menu.is-open .menu__list a{opacity:1;transform:none}.menu__list a:first-child{transition-delay:.12s}.menu__list a:nth-child(2){transition-delay:.18s}.menu__list a:nth-child(3){transition-delay:.24s}.menu__list a:nth-child(4){transition-delay:.3s}.menu__list a:nth-child(5){transition-delay:.36s}.menu__list a:nth-child(6){transition-delay:.42s}.menu__list a:hover,.menu__list em{color:var(--red)}.menu__list em{font-size:.7rem;font-style:normal;letter-spacing:.2em}.menu__foot{display:flex;justify-content:space-between;font-size:.78rem;color:var(--t3)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border-radius:99px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;isolation:isolate;transition:transform .35s var(--e),color .35s,border-color .35s,box-shadow .45s var(--e);padding:.72rem 1.35rem;font-size:.85rem}.btn svg{width:17px;height:17px;transition:transform .4s var(--e)}.btn:hover svg{transform:translateX(4px)}.btn:before{content:"";position:absolute;inset:0;z-index:-1;transform:translateY(101%);transition:transform .5s var(--e)}.btn:hover:before{transform:translateY(0)}.btn:active{transform:scale(.97)}.btn--red{background:var(--red);color:#fff;box-shadow:0 6px 26px -10px rgba(255,43,43,.8)}.btn--red:before{background:var(--white)}.btn--red:hover{color:var(--black);box-shadow:0 12px 40px -12px rgba(255,255,255,.35)}.btn--ghost{border:1px solid var(--line-2);color:var(--white)}.btn--ghost:before{background:var(--white)}.btn--ghost:hover{color:var(--black);border-color:var(--white)}.btn--outline{border:1px solid var(--line-2);color:var(--white)}.btn--outline:before{background:var(--red)}.btn--outline:hover{color:#fff;border-color:var(--red)}.btn--lg{padding:1rem 1.9rem;font-size:.94rem}.btn--sm{padding:.6rem 1.15rem;font-size:.8rem}.btn--full{width:100%}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:clamp(7rem,14vh,9.5rem) 0 clamp(4rem,8vh,6rem);overflow:hidden;isolation:isolate}.hero__canvas{position:absolute;inset:0;width:100%;height:100%;z-index:-4}.hero__grid-overlay{position:absolute;inset:-1px;z-index:-3;background-image:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 42%,#000 25%,transparent 78%);mask-image:radial-gradient(ellipse 90% 70% at 50% 42%,#000 25%,transparent 78%)}.hero__spot{position:absolute;width:640px;height:640px;z-index:-2;left:0;top:0;margin:-320px 0 0 -320px;pointer-events:none;background:radial-gradient(circle,rgba(255,43,43,.17),rgba(255,43,43,.05) 42%,transparent 68%);opacity:0;transition:opacity .6s var(--e);will-change:transform}.hero:hover .hero__spot{opacity:1}.hero__glow{position:absolute;z-index:-3;left:50%;top:-14%;translate:-50% 0;width:min(1100px,120vw);height:620px;pointer-events:none;background:radial-gradient(ellipse at center,rgba(255,43,43,.14),transparent 62%);filter:blur(24px);animation:breathe 9s ease-in-out infinite}@keyframes breathe{50%{opacity:.55;transform:translate(-50%,2%) scale(1.06)}}.hero__vignette{position:absolute;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(ellipse 70% 60% at 50% 50%,transparent 40%,rgba(5,5,6,.82) 100%),linear-gradient(to bottom,rgba(5,5,6,.55),transparent 22%,transparent 72%,var(--black) 100%)}.hero__inner{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad);display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);grid-gap:clamp(2.5rem,5vw,4.5rem);gap:clamp(2.5rem,5vw,4.5rem);align-items:center}.hero__title{font-size:clamp(2.7rem,min(5.6vw,9.4vh),5.3rem);line-height:.96;letter-spacing:-.045em;font-weight:700;margin-bottom:1.4rem;max-width:13ch}.hero__title .serif{color:var(--red);letter-spacing:-.02em}.word{overflow:hidden;vertical-align:top;padding-bottom:.06em}.word,.word>span{display:inline-block}.word>span{transform:translateY(105%) rotate(4deg);transition:transform .95s var(--e)}.is-in .word>span{transform:none}.hero__sub{font-size:clamp(.98rem,1.25vw,1.08rem);color:var(--t2);max-width:47ch;margin-bottom:clamp(1.4rem,3vh,2.1rem)}.hero__cta{gap:.8rem;margin-bottom:clamp(1.4rem,3.4vh,2.4rem)}.hero__cta,.hero__proof{display:flex;flex-wrap:wrap}.hero__proof{align-items:center;gap:.85rem}.stars{display:flex;gap:2px}.stars svg{width:15px;height:15px;fill:var(--red)}.hero__proof p{font-size:.83rem;color:var(--t3)}.hero__proof strong{color:var(--white);font-weight:600}.bento{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(.7rem,1.1vw,1rem);gap:clamp(.7rem,1.1vw,1rem)}.bento__card{position:relative;border-radius:var(--r);overflow:hidden;border:1px solid var(--line);background:linear-gradient(160deg,rgba(255,255,255,.055),rgba(255,255,255,.012) 55%),var(--black-2);padding:1rem;display:flex;flex-direction:column;justify-content:space-between;transition:border-color .5s var(--e),box-shadow .6s var(--e),transform .5s var(--e);transform-style:preserve-3d;will-change:transform}.bento__card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(255,43,43,.16),transparent 62%);opacity:0;transition:opacity .5s}.bento__card:hover{border-color:rgba(255,43,43,.4);box-shadow:0 24px 60px -30px rgba(255,43,43,.55)}.bento__card:hover:after{opacity:1}.bento__card--wide{grid-column:span 2}.inf{display:grid;place-items:center;margin-top:.9rem}.inf svg{width:clamp(110px,46%,168px);height:auto;aspect-ratio:2/1;overflow:visible}.inf path{fill:none;stroke-linecap:round;stroke-width:3.6}.inf__track{stroke:rgba(255,255,255,.14);stroke-dasharray:100;stroke-dashoffset:100;animation:infDraw 1.6s var(--e) .3s forwards}@keyframes infDraw{to{stroke-dashoffset:0}}.inf__run{stroke:var(--red);filter:drop-shadow(0 0 6px rgba(255,43,43,.85));stroke-dasharray:18 82;stroke-dashoffset:100;opacity:0;animation:infFade .5s var(--e) 1.6s forwards,infRun 2.6s linear 1.6s infinite}@keyframes infFade{to{opacity:1}}@keyframes infRun{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.inf__track{animation:none;stroke-dashoffset:0}.inf__run{animation:none;opacity:1;stroke-dashoffset:50}}.browser{border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--black-3)}.browser__bar{display:flex;align-items:center;gap:5px;padding:.5rem .7rem;background:rgba(255,255,255,.04);border-bottom:1px solid var(--line)}.browser__bar i{width:7px;height:7px;border-radius:50%;background:rgba(255,255,255,.16)}.browser__bar i:first-child{background:var(--red)}.browser__url{margin-left:auto;font-size:.68rem;color:var(--t3);letter-spacing:.04em;background:rgba(255,255,255,.05);padding:.15rem .55rem;border-radius:99px}.browser__body{position:relative;height:170px;overflow:hidden}.build{position:relative;height:100%}.build__layer{position:absolute;inset:0;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.build__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:.15rem}.build__logo{width:26px;height:7px;border-radius:3px;background:rgba(255,255,255,.55)}.build__links{display:flex;gap:5px}.build__links b{width:16px;height:4px;border-radius:2px;background:rgba(255,255,255,.2)}.build__h{height:11px;width:78%;border-radius:3px;background:rgba(255,255,255,.82)}.build__h--2{width:52%;background:var(--red);box-shadow:0 0 18px -4px var(--red)}.build__p{height:5px;width:64%;border-radius:3px;background:rgba(255,255,255,.22);margin-top:2px}.build__btn{width:52px;height:15px;border-radius:99px;background:var(--red);box-shadow:0 4px 16px -6px var(--red);margin-top:4px}.build__row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin-top:auto}.build__row i{height:26px;border-radius:5px;background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.08)}.bento__card--speed{grid-column:span 2;flex-direction:row;align-items:center;justify-content:space-between;gap:1.2rem}.speed{display:flex;align-items:baseline;gap:.7rem}.speed__num{font-size:1.9rem;font-weight:700;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.speed__num em{font-style:normal;color:var(--red)}.speed__label{font-size:.7rem;color:var(--t3);line-height:1.35}.speed__bars{display:flex;align-items:flex-end;gap:5px;height:46px;flex:1 1;max-width:190px}.speed__bars i{flex:1 1;height:var(--h);border-radius:3px 3px 1px 1px;background:linear-gradient(0deg,rgba(255,43,43,.25),rgba(255,43,43,.85));transform-origin:bottom;animation:bar 2.6s var(--e) infinite alternate}.speed__bars i:nth-child(2){animation-delay:.1s}.speed__bars i:nth-child(3){animation-delay:.2s}.speed__bars i:nth-child(4){animation-delay:.3s}.speed__bars i:nth-child(5){animation-delay:.4s}.speed__bars i:nth-child(6){animation-delay:.5s;background:linear-gradient(to top,var(--red),var(--red-hot))}@keyframes bar{0%{transform:scaleY(.55)}to{transform:scaleY(1)}}.hero__scroll{position:absolute;bottom:1.6rem;left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:.62rem;letter-spacing:.28em;text-transform:uppercase;color:var(--t3);transition:color .3s}.hero__scroll:hover{color:var(--white)}.hero__scroll-line{width:1px;height:44px;background:var(--line-2);position:relative;overflow:hidden}.hero__scroll-line i{position:absolute;left:0;width:100%;height:16px;background:var(--red);animation:runDown 2s var(--e2) infinite}@keyframes runDown{0%{top:-16px}to{top:44px}}.marquee{border-block:1px solid var(--line);background:var(--black-2);overflow:hidden;padding:.95rem 0;position:relative}.marquee:after,.marquee:before{content:"";position:absolute;top:0;bottom:0;width:12%;z-index:2;pointer-events:none}.marquee:before{left:0;background:linear-gradient(90deg,var(--black-2),transparent)}.marquee:after{right:0;background:linear-gradient(-90deg,var(--black-2),transparent)}.marquee__track{display:flex;align-items:center;gap:2.6rem;width:max-content;animation:slide 34s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes slide{to{transform:translateX(-50%)}}.marquee__track span{font-size:.9rem;font-weight:500;letter-spacing:-.01em;color:var(--t2);white-space:nowrap}.marquee__track i{color:var(--red);font-size:.55rem;font-style:normal}.logos{padding:clamp(3rem,6vw,4.5rem) 0}.logos__label{text-align:center;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--t3);margin-bottom:1.8rem}.logos__row{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(.7rem,1.8vw,1.1rem)}.logos__row span{position:relative;isolation:isolate;cursor:default;font-size:clamp(1.05rem,2vw,1.5rem);font-weight:600;letter-spacing:.01em;color:rgba(255,255,255,.62);padding:.6rem 1.3rem;border-radius:99px;border:1px solid rgba(255,43,43,.3);background:linear-gradient(150deg,rgba(255,43,43,.07),rgba(255,255,255,.012) 60%),var(--black-2);transition:color .4s var(--e),transform .4s var(--e),border-color .4s var(--e)}.logos__row span:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;padding:1px;background:conic-gradient(from var(--step-angle),transparent 0deg,transparent 250deg,rgba(255,43,43,.5) 300deg,var(--red-hot) 340deg,rgba(255,43,43,.5) 20deg,transparent 70deg,transparent 1turn);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .7s var(--e)}.logos__row span.is-in:after{opacity:.8;animation:stepOrbit 7s linear infinite}.logos__row span:nth-child(2).is-in:after{animation-delay:-1.75s}.logos__row span:nth-child(3).is-in:after{animation-delay:-3.5s}.logos__row span:nth-child(4).is-in:after{animation-delay:-5.25s}.logos__row span:hover{color:var(--white);transform:translateY(-2px);border-color:rgba(255,43,43,.55)}.logos__row span:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.logos__row span.is-in:after{animation:none;opacity:.35}}.section{padding-block:var(--sec);position:relative}.section--light{background:var(--paper);color:var(--black)}.sec-head{max-width:60rem;margin-bottom:clamp(2.8rem,5vw,4.5rem)}.sec-head--center{margin-inline:auto;text-align:center}.sec-head--split{max-width:none;display:grid;grid-template-columns:1.2fr .8fr;grid-gap:2rem;gap:2rem;align-items:end}.eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.68rem;letter-spacing:.24em;text-transform:uppercase;color:var(--t3);margin-bottom:1.1rem}.eyebrow i{width:22px;height:1px;background:var(--red)}.eyebrow--center{justify-content:center}.section--light .eyebrow{color:rgba(0,0,0,.55)}.sec-title{font-size:clamp(2.1rem,4.6vw,3.7rem);line-height:1.02;letter-spacing:-.04em;font-weight:700}.section--light .sec-title .serif{color:var(--red)}.sec-lede{margin-top:1.2rem;font-size:clamp(.98rem,1.15vw,1.06rem);color:var(--t2);max-width:48ch}.sec-head--center .sec-lede{margin-inline:auto}.section--light .sec-lede{color:rgba(0,0,0,.68)}.sec-lede a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.cards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r)}.card,.cards{overflow:hidden}.card{position:relative;background:var(--black);padding:clamp(1.6rem,2.6vw,2.3rem);transition:background .5s var(--e);isolation:isolate}.card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(520px circle at var(--mx,50%) var(--my,50%),rgba(255,43,43,.11),transparent 55%);transition:opacity .5s}.card:hover{background:var(--black-3)}.card:hover:before{opacity:1}.card:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;padding:1px;background:conic-gradient(from var(--step-angle),transparent 0deg,transparent 250deg,rgba(255,43,43,.45) 300deg,var(--red-hot) 340deg,rgba(255,43,43,.45) 20deg,transparent 70deg,transparent 1turn);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .7s var(--e)}.card.is-in:after{opacity:.7;animation:stepOrbit 7s linear infinite}.card:nth-child(2).is-in:after{animation-delay:-1.16s}.card:nth-child(3).is-in:after{animation-delay:-2.33s}.card:nth-child(4).is-in:after{animation-delay:-3.5s}.card:nth-child(5).is-in:after{animation-delay:-4.66s}.card:nth-child(6).is-in:after{animation-delay:-5.83s}.card:hover:after{opacity:1}@media (prefers-reduced-motion:reduce){.card.is-in:after{animation:none;opacity:.3}}.card__idx{position:absolute;top:1.4rem;right:1.5rem;font-size:.68rem;letter-spacing:.12em;color:var(--t4);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .4s}.card:hover .card__idx{color:var(--red)}.card__icon{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;border:1px solid var(--line-2);color:var(--white);margin-bottom:1.4rem;transition:border-color .45s var(--e),background .45s var(--e),color .45s,transform .5s var(--e)}.card__icon svg{width:21px;height:21px}.card:hover .card__icon{background:var(--red);border-color:var(--red);color:#fff;transform:translateY(-3px) rotate(-6deg);box-shadow:0 14px 34px -14px rgba(255,43,43,.9)}.card h3{font-size:1.16rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.6rem}.card p{font-size:.9rem;color:var(--t2)}.card__tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.3rem}.card__tags li{font-size:.68rem;padding:.25rem .6rem;border-radius:99px;border:1px solid var(--line);color:var(--t3);transition:.4s var(--e)}.card:hover .card__tags li{border-color:var(--line-2);color:var(--t2)}.work .sec-head--split{position:relative;padding-bottom:clamp(1.5rem,2.8vw,2.2rem);margin-bottom:clamp(2.2rem,4vw,3.2rem);border-bottom:1px solid var(--line-dark)}.work .sec-head--split:after{content:"";position:absolute;left:0;bottom:-1px;width:60px;height:2px;background:var(--red)}.section--light .sec-title .serif{font-size:1.07em;line-height:.95}.craft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(1rem,2vw,1.6rem);gap:clamp(1rem,2vw,1.6rem)}.craft__card{display:grid;grid-template-columns:132px 1fr;align-items:center;grid-gap:clamp(1.1rem,2.4vw,1.9rem);gap:clamp(1.1rem,2.4vw,1.9rem);padding:clamp(1.3rem,2.6vw,1.9rem);border:1px solid var(--line-dark);border-radius:var(--r);background:var(--white);transition:transform .6s var(--e),box-shadow .6s var(--e),border-color .6s var(--e)}.craft__card:hover{transform:translateY(-5px);border-color:rgba(0,0,0,.16);box-shadow:0 34px 70px -40px rgba(0,0,0,.45)}.craft__vis{position:relative;width:132px;aspect-ratio:1/1;border-radius:14px;background:var(--off);border:1px solid var(--line-dark);display:grid;place-items:center;overflow:hidden;flex:none}.craft__no{display:block;font-size:.68rem;font-weight:700;letter-spacing:.2em;color:var(--red);margin-bottom:.55rem}.craft__body h3{font-size:clamp(1.1rem,1.9vw,1.32rem);font-weight:600;letter-spacing:-.025em;margin-bottom:.5rem;line-height:1.15}.craft__body p{font-size:.9rem;line-height:1.65;color:rgba(0,0,0,.68)}.craft__svg{width:72px;height:72px;color:#101013;overflow:visible}.craft__draw{stroke-dasharray:100;stroke-dashoffset:100}.is-in .craft__draw{animation:craftTrace .9s var(--e) .1s forwards}.is-in .craft__draw--2{animation-delay:.24s}.is-in .craft__draw--3{animation-delay:.4s}@keyframes craftTrace{to{stroke-dashoffset:0}}.craft__dot{opacity:0;transform:scale(.4);transform-origin:center;transform-box:fill-box}.is-in .craft__dot{animation:craftPop .5s var(--e) .62s forwards}@keyframes craftPop{to{opacity:1;transform:scale(1)}}.craft__arc{stroke-dasharray:100;stroke-dashoffset:100}.is-in .craft__arc{animation:craftArc 1.1s var(--e) .2s forwards}@keyframes craftArc{to{stroke-dashoffset:26}}.craft__needle{transform:rotate(-42deg);transform-origin:32px 44px}.is-in .craft__needle{animation:craftSweep 1.1s var(--e) .2s forwards}@keyframes craftSweep{to{transform:rotate(72deg)}}.craft__ring{opacity:0;transform-origin:32px 40px}.is-in .craft__ring{animation:craftReach 2.8s ease-out 1s infinite}.is-in .craft__ring--2{animation-delay:2.4s}@keyframes craftReach{0%{opacity:.65;transform:scale(.45)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.craft__orbit{transform-origin:32px 32px;opacity:0}.is-in .craft__orbit{animation:craftFade .8s var(--e) .6s forwards,craftSpin 22s linear .6s infinite}@keyframes craftFade{to{opacity:1}}@keyframes craftSpin{to{transform:rotate(1turn)}}@media (max-width:860px){.craft{grid-template-columns:1fr}}@media (max-width:480px){.craft__card{grid-template-columns:1fr;justify-items:start}}@media (prefers-reduced-motion:reduce){.craft__arc,.craft__draw{stroke-dashoffset:0}.craft__arc{stroke-dashoffset:26}.craft__dot,.craft__orbit{opacity:1;transform:none}.craft__needle{transform:rotate(72deg)}.craft__ring{opacity:0}.craft__arc,.craft__dot,.craft__draw,.craft__needle,.craft__orbit,.craft__ring{animation:none!important}}.stats{border-block:1px solid var(--line);background:var(--black-2);padding-block:clamp(2.6rem,5vw,3.6rem)}.stats__row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1.5rem;gap:1.5rem}.stats__item{text-align:center;position:relative}.stats__item+.stats__item:before{content:"";position:absolute;left:0;top:12%;bottom:12%;width:1px;background:var(--line)}.stats__num{display:block;font-size:clamp(2.5rem,5.4vw,4.2rem);font-weight:700;letter-spacing:-.045em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(180deg,#fff 30%,rgba(255,255,255,.55));-webkit-background-clip:text;background-clip:text;color:transparent}.stats__label{font-size:.88rem;color:var(--t3);margin-top:.7rem;display:block;letter-spacing:.02em}@property --step-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.steps{display:grid;grid-gap:clamp(.8rem,1.4vw,1.1rem);gap:clamp(.8rem,1.4vw,1.1rem)}.step{position:relative;display:grid;grid-template-columns:auto 1fr;grid-gap:clamp(1.2rem,3vw,2.6rem);gap:clamp(1.2rem,3vw,2.6rem);align-items:start;padding:clamp(1.5rem,2.8vw,2.2rem) clamp(1.3rem,2.4vw,2rem);border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(150deg,rgba(255,255,255,.04),rgba(255,255,255,.01) 55%),var(--black-2);transition:transform .55s var(--e),border-color .5s var(--e),background .5s var(--e);isolation:isolate}.step:hover{transform:translateY(-4px);border-color:var(--line-2)}.step:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;pointer-events:none;z-index:-1;background:conic-gradient(from var(--step-angle),transparent 0deg,transparent 250deg,rgba(255,43,43,.5) 300deg,var(--red-hot) 340deg,rgba(255,43,43,.5) 20deg,transparent 70deg,transparent 1turn);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .7s var(--e)}.step.is-in:after{opacity:.75;animation:stepOrbit 7s linear infinite}.step:nth-child(2).is-in:after{animation-delay:-1.75s}.step:nth-child(3).is-in:after{animation-delay:-3.5s}.step:nth-child(4).is-in:after{animation-delay:-5.25s}.step:hover:after{opacity:1}@keyframes stepOrbit{to{--step-angle:360deg}}.step__no{position:relative;padding-left:1.15rem;font-size:clamp(1.6rem,3vw,2.4rem);font-weight:700;letter-spacing:-.05em;color:var(--t4);transition:color .45s var(--e);line-height:1;min-width:3.4ch;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.step__no:before{bottom:.12em;background:rgba(255,255,255,.1);overflow:hidden}.step__no:after,.step__no:before{content:"";position:absolute;left:0;top:.12em;width:2px;border-radius:2px}.step__no:after{height:0;background:linear-gradient(180deg,var(--red),var(--red-deep));box-shadow:0 0 10px rgba(255,43,43,.6);transition:height .9s var(--e) .15s}.step.is-in .step__no:after{height:calc(100% - .24em)}.step.is-in .step__no{color:var(--t2)}.step:hover .step__no{color:var(--red)}@media (prefers-reduced-motion:reduce){.step.is-in:after{animation:none;opacity:.35}.step__no:after{transition:none}}.step__body{max-width:62ch}.step__body h3{font-size:clamp(1.25rem,2.1vw,1.65rem);font-weight:600;letter-spacing:-.03em;margin-bottom:.5rem}.step__body h3 em{font-style:normal;font-size:.72em;font-weight:400;color:var(--t3);letter-spacing:0}.step__body p{color:var(--t2);font-size:.95rem}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,1.6vw,1.4rem);gap:clamp(1rem,1.6vw,1.4rem);align-items:stretch}.plan{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.7rem,2.4vw,2.2rem);background:var(--black-2);transition:transform .55s var(--e),border-color .5s,background .5s}.plan:hover{transform:translateY(-6px);border-color:var(--line-2);background:var(--black-3)}.plan--feature{border-color:rgba(255,43,43,.45);background:linear-gradient(180deg,rgba(255,43,43,.09),transparent 42%),var(--black-3);box-shadow:0 34px 80px -46px rgba(255,43,43,.9)}.plan--feature:hover{border-color:var(--red)}.plan__flag{position:absolute;top:-1px;right:1.6rem;transform:translateY(-50%);background:var(--red);color:#fff;font-size:.64rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;padding:.3rem .75rem;border-radius:99px;box-shadow:0 8px 24px -10px rgba(255,43,43,.9)}.plan header h3{font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.plan header p{font-size:.85rem;color:var(--t3);margin-top:.25rem}.plan__price{display:flex;align-items:flex-start;gap:.1rem;margin-top:1.4rem;font-size:clamp(2.2rem,3.6vw,2.9rem);font-weight:700;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan__cur{font-size:.45em;margin-top:.35em;color:var(--t3)}.plan__per{font-size:.34em;align-self:flex-end;color:var(--t3);font-weight:500;letter-spacing:-.01em;margin-bottom:.25em}.plan__note{font-size:.74rem;color:var(--t3);margin-top:.5rem}.plan__feat{margin:1.6rem 0 1.9rem;display:grid;grid-gap:.65rem;gap:.65rem;flex:1 1}.plan__feat li{position:relative;padding-left:1.55rem;font-size:.88rem;color:var(--t2)}.plan__feat li:before{content:"";position:absolute;left:0;top:.42em;width:14px;height:8px;border-left:1.8px solid var(--red);border-bottom:1.8px solid var(--red);transform:rotate(-45deg) scale(.82);transform-origin:center}.quotes{background:var(--black-2);border-top:1px solid var(--line)}.quotes__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(1rem,1.6vw,1.4rem);gap:clamp(1rem,1.6vw,1.4rem)}.quote{position:relative;border:1px solid var(--line);border-radius:var(--r);padding:clamp(1.6rem,2.4vw,2.1rem);background:var(--black);display:flex;flex-direction:column;overflow:hidden;transition:border-color .5s,transform .55s var(--e)}.quote:hover{border-color:var(--line-2);transform:translateY(-5px)}.quote__mark{font-family:var(--serif);font-size:4.6rem;line-height:1;height:.62em;color:var(--red);margin-bottom:.85rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.quote blockquote{font-size:1rem;color:var(--t2);flex:1 1}.quote figcaption{display:flex;align-items:center;gap:.75rem;margin-top:1.6rem;padding-top:1.3rem;border-top:1px solid var(--line)}.quote figcaption>span:not(.avatar){display:flex;flex-direction:column}.quote figcaption strong{font-size:.86rem;font-weight:600}.quote figcaption em{font-style:normal;font-size:.76rem;color:var(--t3)}.avatar{width:38px;height:38px;border-radius:50%;flex:none;display:grid;place-items:center;background:linear-gradient(140deg,var(--red),var(--red-deep));font-size:.72rem;font-weight:700;letter-spacing:.04em;color:#fff}.avatar:after{content:attr(data-initials)}.faq__wrap{display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:clamp(2rem,5vw,5rem);gap:clamp(2rem,5vw,5rem);align-items:start}.faq__head{position:-webkit-sticky;position:sticky;top:7rem}.faq__head .sec-title{font-size:clamp(2rem,3.6vw,3rem)}.faq__list{border-top:1px solid var(--line)}.acc{border-bottom:1px solid var(--line)}.acc__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;text-align:left;font-size:1.02rem;font-weight:500;letter-spacing:-.015em;transition:color .35s}.acc__q:hover{color:var(--red)}.acc__ico{position:relative;width:16px;height:16px;flex:none}.acc__ico:after,.acc__ico:before{content:"";position:absolute;background:var(--white);transition:.45s var(--e);top:50%;left:50%;translate:-50% -50%}.acc__ico:before{width:14px;height:1.6px}.acc__ico:after{width:1.6px;height:14px}.acc.is-open .acc__ico:after{height:1.6px}.acc.is-open .acc__ico:after,.acc.is-open .acc__ico:before{background:var(--red);rotate:180deg}.acc.is-open .acc__q{color:var(--red)}.acc__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .55s var(--e)}.acc.is-open .acc__a{grid-template-rows:1fr}.acc__a>p{overflow:hidden;font-size:.93rem;color:var(--t2);max-width:62ch;opacity:0;transition:opacity .45s var(--e) .05s}.acc.is-open .acc__a>p{opacity:1;padding-bottom:1.4rem}.cta{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(5.5rem,11vw,9rem);text-align:center;border-top:1px solid var(--line)}.cta__grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 60%,#000,transparent 72%);mask-image:radial-gradient(ellipse 70% 70% at 50% 60%,#000,transparent 72%)}.cta__glow{position:absolute;z-index:-1;left:50%;bottom:-42%;translate:-50% 0;width:min(900px,110vw);aspect-ratio:1.6/1;border-radius:50%;background:radial-gradient(circle,rgba(255,43,43,.3),transparent 62%);filter:blur(50px);animation:breathe 8s ease-in-out infinite}.cta__inner{position:relative}.cta__title{font-size:clamp(2.4rem,6vw,4.6rem);line-height:1.02;letter-spacing:-.045em;font-weight:700;margin-bottom:1.2rem}.cta__title .serif{color:var(--red)}.cta__sub{color:var(--t2);max-width:46ch;margin:0 auto 2.4rem;font-size:1.03rem}.cta__form{display:flex;gap:.6rem;max-width:560px;margin-inline:auto;flex-wrap:wrap;position:relative}.field{position:relative;flex:1 1;min-width:240px}.field input{width:100%;height:100%;min-height:54px;padding:1.1rem 1.2rem .5rem;background:rgba(255,255,255,.04);border:1px solid var(--line-2);border-radius:99px;color:var(--white);font-size:.95rem;outline:none;transition:border-color .35s,background .35s,box-shadow .35s;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.field input:focus{border-color:var(--red);background:rgba(255,43,43,.06);box-shadow:0 0 0 4px rgba(255,43,43,.12)}.field label{position:absolute;left:1.25rem;top:50%;translate:0 -50%;font-size:.92rem;color:var(--t3);pointer-events:none;transition:.35s var(--e)}.field input:focus+label,.field input:not(:placeholder-shown)+label{top:1rem;font-size:.64rem;letter-spacing:.1em;text-transform:uppercase;color:var(--red)}.field.is-error input{border-color:var(--red);box-shadow:0 0 0 4px rgba(255,43,43,.18)}.cta__msg{width:100%;font-size:.82rem;color:var(--red);min-height:1.2em;margin-top:.3rem;opacity:0;transform:translateY(-4px);transition:.4s var(--e)}.cta__msg.is-show{opacity:1;transform:none}.cta__msg.is-ok{color:#fff}.cta__alt{margin-top:2rem;font-size:.86rem;color:var(--t3)}.cta__alt a{color:var(--white);border-bottom:1px solid var(--red);padding-bottom:1px;transition:color .3s}.cta__alt a:hover{color:var(--red)}.foot{background:var(--black-2);border-top:1px solid var(--line);padding-top:clamp(3.5rem,7vw,5.5rem);position:relative;overflow:hidden}.foot__top{display:grid;grid-template-columns:1.1fr 1.4fr;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);padding-bottom:3rem}.foot__brand p{color:var(--t3);font-size:.88rem;max-width:34ch;margin-top:1.1rem}.foot__status{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.3rem;font-size:.76rem;color:var(--t2);padding:.4rem .85rem;border-radius:99px;border:1px solid var(--line)}.pulse{width:7px;height:7px;position:relative}.pulse,.pulse:after{border-radius:50%;background:var(--red)}.pulse:after{content:"";position:absolute;inset:0;animation:ping 2s cubic-bezier(0,0,.2,1) infinite}.foot__cols{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2rem;gap:2rem}.foot__cols h4{font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;color:var(--t3);margin-bottom:1rem;font-weight:600}.foot__cols a{display:block;font-size:.88rem;color:var(--t2);padding:.3rem 0;transition:color .3s,transform .35s var(--e)}.foot__cols a:hover{color:var(--red);transform:translateX(4px)}.foot__bar{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;padding:1.5rem 0;border-top:1px solid var(--line);font-size:.78rem;color:var(--t3)}.foot__legal{display:flex;gap:1.4rem}.foot__legal a{transition:color .3s}.foot__legal a:hover{color:var(--white)}.foot__up{color:var(--red)!important}.foot__wordmark{font-size:clamp(1.2rem,6.8vw,6.4rem);font-weight:800;letter-spacing:-.03em;line-height:.9;text-align:center;color:transparent;white-space:nowrap;background:linear-gradient(180deg,rgba(255,255,255,.07),transparent 78%);-webkit-background-clip:text;background-clip:text;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-inline:var(--pad);margin-bottom:-.14em;pointer-events:none}[data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s var(--e),transform .9s var(--e);transition-delay:var(--d,0s)}[data-reveal].is-in{opacity:1;transform:none}@media (max-width:1080px){.hero__inner{grid-template-columns:1fr;gap:3rem}.hero__title{max-width:16ch}.bento{max-width:640px}.cards{grid-template-columns:repeat(2,1fr)}.plans,.quotes__grid{grid-template-columns:1fr}.plans{max-width:560px;margin-inline:auto}.plan--feature{order:-1}.faq__wrap{grid-template-columns:1fr}.faq__head{position:static}.sec-head--split{align-items:start}.foot__top,.sec-head--split{grid-template-columns:1fr}}@media (max-width:860px){.nav__links{display:none}.burger{display:block}.nav__inner{gap:.85rem}.nav__actions{gap:.5rem}.nav__signin{white-space:nowrap;padding:.6rem .5rem}.nav__actions .btn{min-height:44px}.stats__row{grid-template-columns:repeat(2,1fr);gap:2rem 1rem}.stats__item:nth-child(3):before{display:none}}@media (max-width:640px){.brand__l1{font-size:.76rem;letter-spacing:.17em}.brand__l2{font-size:.62rem;letter-spacing:.26em}.bento,.cards{grid-template-columns:1fr}.bento__card--speed,.bento__card--wide{grid-column:span 1}.hero__scroll{display:none}.btn--lg{padding:.9rem 1.5rem;font-size:.88rem}.hero__cta .btn{flex:1 1}.step{grid-template-columns:1fr;gap:.6rem}.foot__cols{grid-template-columns:repeat(2,1fr)}.foot__bar{justify-content:center;text-align:center}.cta__form{flex-direction:column}.field{min-width:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.word>span,[data-reveal]{opacity:1!important;transform:none!important}.grain{display:none}}.nav__signin{font-size:.83rem;font-weight:500;color:var(--t2);padding:.5rem .4rem;transition:color .3s}.nav__signin:hover{color:var(--white)}.auth{position:relative;min-height:100svh;display:flex;flex-direction:column;padding:var(--pad);overflow:hidden;isolation:isolate}.auth__grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 80% 70% at 50% 40%,#000,transparent 75%)}.auth__glow{position:absolute;z-index:-1;left:50%;top:-30%;translate:-50% 0;width:min(820px,120vw);aspect-ratio:1.4/1;border-radius:50%;background:radial-gradient(circle,rgba(255,43,43,.2),transparent 62%);filter:blur(46px);animation:breathe 9s ease-in-out infinite}.auth__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.auth__back{font-size:.82rem;color:var(--t3);transition:color .3s}.auth__back:hover{color:var(--red)}.auth__main{flex:1 1;display:grid;place-items:center;padding-block:clamp(2rem,6vh,4rem)}.auth__card{width:min(460px,100%);border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(170deg,rgba(255,255,255,.05),rgba(255,255,255,.012) 55%),var(--black-2);padding:clamp(1.7rem,4vw,2.6rem);box-shadow:0 40px 90px -50px rgba(0,0,0,.9)}.auth__title{font-size:clamp(2rem,4.4vw,2.7rem);line-height:1.02;letter-spacing:-.04em;font-weight:700;margin-bottom:.7rem}.auth__title .serif{color:var(--red)}.auth__lede{font-size:.92rem;color:var(--t2);margin-bottom:1.8rem}.auth__form{display:grid;grid-gap:1rem;gap:1rem}.auth__field{display:grid;grid-gap:.4rem;gap:.4rem}.auth__field>span{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--t3)}.auth__field input{width:100%;padding:.8rem 1rem;border-radius:11px;background:rgba(255,255,255,.04);border:1px solid var(--line-2);color:var(--white);font-size:.95rem;font-family:inherit;outline:none;transition:border-color .3s,background .3s,box-shadow .3s}.auth__field input:focus{border-color:var(--red);background:rgba(255,43,43,.06);box-shadow:0 0 0 4px rgba(255,43,43,.12)}.auth__hint{font-size:.72rem;color:var(--t4);font-style:normal}.auth__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.auth__forgot{font-size:.72rem;letter-spacing:0;text-transform:none;color:var(--t3);transition:color .3s}.auth__forgot:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.auth__msg{font-size:.84rem;padding:.7rem .9rem;border-radius:10px}.auth__msg--error{color:#fff;background:rgba(255,43,43,.14);border:1px solid rgba(255,43,43,.45)}.auth__msg--notice{color:var(--t2);background:rgba(255,255,255,.05);border:1px solid var(--line-2)}.auth__alt{font-size:.85rem;color:var(--t3);text-align:center}.auth__alt a{color:var(--red)}.auth__alt a:hover{text-decoration:underline;text-underline-offset:3px}.auth__form .btn:disabled{opacity:.6;cursor:not-allowed}.auth__done{display:grid;grid-gap:.8rem;gap:.8rem;text-align:center}.auth__done-mark{width:46px;height:46px;border-radius:50%;margin:0 auto .4rem;background:rgba(255,43,43,.14);border:1px solid rgba(255,43,43,.5);position:relative}.auth__done-mark:after{content:"";position:absolute;left:50%;top:46%;width:16px;height:9px;border-left:2px solid var(--red);border-bottom:2px solid var(--red);transform:translate(-50%,-50%) rotate(-45deg)}.auth__done h2{font-size:1.4rem;font-weight:600;letter-spacing:-.03em}.auth__done p{font-size:.92rem;color:var(--t2);margin-bottom:.6rem}.auth__foot{display:flex;justify-content:space-between;gap:1rem;font-size:.76rem;color:var(--t4);padding-top:1rem}.auth__foot a{transition:color .3s}.auth__foot a:hover{color:var(--red)}.dash{position:relative;min-height:100svh;background:var(--black);isolation:isolate}.dash__bg{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.dash__grid{inset:-20% -10%;background-image:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(ellipse 70% 55% at 50% 22%,#000,transparent 78%);mask-image:radial-gradient(ellipse 70% 55% at 50% 22%,#000,transparent 78%)}.dash__aurora,.dash__grid{position:absolute;will-change:transform}.dash__aurora{border-radius:50%;filter:blur(70px)}.dash__aurora--a{left:50%;top:-32%;translate:-50% 0;width:min(1000px,140vw);aspect-ratio:1.6/1;background:radial-gradient(circle,rgba(255,43,43,.2),transparent 63%);animation:breathe 11s ease-in-out infinite}.dash__aurora--b{right:-16%;top:34%;width:min(680px,90vw);aspect-ratio:1/1;background:radial-gradient(circle,rgba(255,43,43,.1),transparent 66%);animation:breathe 15s ease-in-out infinite reverse}.dash__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 90% 70% at 50% 0,transparent 40%,rgba(5,5,6,.85) 100%)}@media (prefers-reduced-motion:reduce){.dash__aurora{animation:none}}.dash__nav{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:rgba(5,5,6,.8);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%)}.dash__nav-inner{max-width:1080px;margin-inline:auto;padding:1rem var(--pad);display:flex;align-items:center;justify-content:space-between;gap:1rem}.dash__nav-right{display:flex;align-items:center;gap:1.2rem}.dash__who{font-size:.78rem;color:var(--t3);max-width:22ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash__navlink{font-size:.82rem;color:var(--t2);transition:color .3s;font-family:inherit;padding:0}.dash__navlink:hover{color:var(--red)}.dash__navlink--btn{cursor:pointer}.dash__main{padding:clamp(2.2rem,6vw,4rem) var(--pad) 6rem}.dash__wrap{max-width:1080px;margin-inline:auto;display:grid;grid-gap:1.4rem;gap:1.4rem}.dash__head{position:relative;margin-bottom:.6rem;padding:clamp(1.4rem,4vw,2.4rem) 0 clamp(1rem,3vw,1.6rem);overflow:hidden;isolation:isolate}.dash__head:before{content:"";position:absolute;z-index:-1;left:var(--sx,50%);top:var(--sy,50%);width:520px;height:520px;translate:-50% -50%;background:radial-gradient(circle,rgba(255,43,43,.16),transparent 62%);opacity:0;transition:opacity .6s var(--e);pointer-events:none}.dash__head.is-lit:before{opacity:1}.dash__title{font-size:clamp(2.2rem,5.4vw,3.6rem);letter-spacing:-.045em;font-weight:800;line-height:1.02;margin-top:.7rem}.dash__title .serif{color:var(--red);font-weight:400}.dash__sub{font-size:.9rem;color:var(--t3);margin-top:.6rem}.eyebrow--sm{font-size:.62rem;letter-spacing:.2em}.banner{padding:.9rem 1.1rem;border-radius:12px;font-size:.88rem;color:var(--t2);border:1px solid var(--line-2);background:rgba(255,255,255,.04)}.banner strong{color:var(--white)}.banner code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;background:rgba(255,255,255,.08);padding:.1rem .35rem;border-radius:5px}.banner--ok{border-color:rgba(255,43,43,.45);background:rgba(255,43,43,.1);color:#fff}.banner--warn{border-color:rgba(255,255,255,.22)}.panel{position:relative;border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(168deg,rgba(255,255,255,.055),rgba(255,255,255,.012) 48%),rgba(10,10,12,.72);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%);padding:clamp(1.4rem,3vw,2.1rem);box-shadow:0 34px 80px -54px rgba(0,0,0,.95);transition:border-color .5s var(--e),box-shadow .5s var(--e),transform .5s var(--e);transform-style:preserve-3d}.panel[data-tilt]:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:radial-gradient(300px circle at var(--mx,50%) var(--my,50%),rgba(255,43,43,.3),transparent 62%);-webkit-mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);mask:linear-gradient(#000,#000) content-box,linear-gradient(#000,#000);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;opacity:0;transition:opacity .45s var(--e)}.panel[data-tilt]:hover:after{opacity:1}.panel[data-tilt]:hover{border-color:var(--line-2);box-shadow:0 44px 100px -52px rgba(0,0,0,1),0 0 0 1px rgba(255,255,255,.03)}.panel--empty{text-align:center;padding-block:clamp(2.5rem,6vw,4rem)}.panel--empty h2{font-size:1.3rem;font-weight:600;letter-spacing:-.02em;margin-bottom:.5rem}.panel--empty p{color:var(--t2);font-size:.92rem;max-width:44ch;margin-inline:auto}.panel--empty a{color:var(--red)}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.3rem}.panel__head h2{font-size:1.25rem;font-weight:600;letter-spacing:-.025em}.panel__sub{font-size:.84rem;color:var(--t3);margin-top:.25rem}.chip{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;padding:.35rem .75rem;border-radius:99px;border:1px solid var(--line-2);color:var(--t2);white-space:nowrap}.chip--proposal{border-color:rgba(255,43,43,.5);color:var(--red);background:rgba(255,43,43,.1)}.chip--in_progress{border-color:rgba(255,255,255,.3);color:var(--white)}.chip--launched{border-color:rgba(255,255,255,.18);color:var(--t3)}.track{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.9rem;gap:.9rem;margin-top:.4rem}.track__step{position:relative;display:grid;grid-gap:.4rem;gap:.4rem;padding-top:1rem}.track__step:before{right:0;background:rgba(255,255,255,.09)}.track__step:after,.track__step:before{content:"";position:absolute;top:0;left:0;height:2px;border-radius:2px}.track__step:after{width:0;background:linear-gradient(90deg,var(--red-deep),var(--red));box-shadow:0 0 14px rgba(255,43,43,.55);transition:width .9s var(--e);transition-delay:calc(var(--i,0) * .16s + .18s)}.track__step.is-done:after{width:100%}.track__dot{display:none}.track__label{font-size:.85rem;color:var(--t3);transition:color .4s}.track__note{font-size:.74rem;color:var(--t4);line-height:1.45}.track__step.is-done .track__label{color:var(--t2)}.track__step.is-current .track__label{color:var(--white);font-weight:600}.track__step.is-current .track__note{color:var(--t3)}@media (prefers-reduced-motion:reduce){.track__step:after{transition:none}}.meter{height:6px;background:rgba(255,255,255,.08);overflow:hidden;margin-bottom:1.4rem}.meter,.meter i{border-radius:99px}.meter i{display:block;height:100%;background:linear-gradient(90deg,var(--red-deep),var(--red));box-shadow:0 0 14px rgba(255,43,43,.6);transition:width .8s var(--e)}.invoices{display:grid;grid-gap:.7rem;gap:.7rem}.invoice{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.2rem;background:var(--black);transition:border-color .4s,background .4s}.invoice:hover{border-color:var(--line-2)}.invoice.is-paid{opacity:.72}.invoice__main{min-width:0;flex:1 1}.invoice__label{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.invoice__label h3{font-size:1rem;font-weight:600;letter-spacing:-.02em}.invoice__desc{font-size:.84rem;color:var(--t3);margin-top:.3rem}.invoice__meta{font-size:.76rem;color:var(--t4);margin-top:.3rem}.invoice__right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.invoice__amount{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;padding:.22rem .55rem;border-radius:99px;border:1px solid var(--line-2);color:var(--t3)}.tag--due{border-color:rgba(255,43,43,.5);color:var(--red);background:rgba(255,43,43,.1)}.tag--processing{border-color:rgba(255,255,255,.3);color:var(--t2)}.tag--paid{border-color:rgba(255,255,255,.16);color:var(--t3)}.pay{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:end}.pay .btn:disabled{opacity:.5;cursor:not-allowed}.pay__error{font-size:.76rem;color:var(--red)}.dash__fineprint{font-size:.78rem;color:var(--t4);margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--line);max-width:70ch}.dash__fineprint strong{color:var(--t2)}@media (max-width:640px){.dash__who{display:none}.invoice{align-items:flex-start}.invoice__right{width:100%;justify-content:space-between}.pay{justify-items:stretch}.track{grid-template-columns:1fr;gap:.3rem}}.plan__inherits{font-size:.78rem;font-weight:600;color:var(--red);margin-top:1.2rem;padding-bottom:.2rem}.plan__inherits+.plan__feat{margin-top:.7rem}.picker{display:grid;grid-gap:.7rem;gap:.7rem}.picker__item{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;flex-wrap:wrap;border:1px solid var(--line);border-radius:14px;padding:1.1rem 1.2rem;background:linear-gradient(168deg,rgba(255,255,255,.05),rgba(255,255,255,.01) 52%),rgba(10,10,12,.55);transition:border-color .4s var(--e),background .4s var(--e),transform .4s var(--e),box-shadow .4s var(--e)}.picker__item:hover{border-color:var(--line-2);transform:translateY(-2px);box-shadow:0 22px 44px -30px rgba(0,0,0,.9)}.picker__item.is-suggested{border-color:rgba(255,43,43,.5);background:linear-gradient(180deg,rgba(255,43,43,.1),transparent 60%),linear-gradient(168deg,rgba(255,255,255,.05),rgba(255,255,255,.01) 52%),rgba(10,10,12,.55);box-shadow:0 22px 44px -30px rgba(255,43,43,.25)}.picker__main{min-width:0;flex:1 1;display:block;text-align:left;cursor:pointer;background:none;border:0;padding:0;margin:0;color:inherit;font:inherit}.picker__main:focus-visible{outline:2px solid var(--red);outline-offset:4px;border-radius:6px}.picker__label{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.picker__label h3{font-size:1rem;font-weight:600;letter-spacing:-.02em}.picker__blurb{display:block;font-size:.84rem;color:var(--t3);margin-top:.3rem}.tag--picked{border-color:rgba(255,43,43,.5);color:var(--red);background:rgba(255,43,43,.1)}.picker__right{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.picker__price{font-size:1.15rem;font-weight:700;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.picker__price em{font-style:normal;font-size:.62em;color:var(--t3);font-weight:500}.pay--start{justify-items:start}.chip--ok{border-color:rgba(255,43,43,.5);color:var(--red);background:rgba(255,43,43,.1)}.chip--warn{border-color:rgba(255,255,255,.35);color:var(--white)}.chip--off{border-color:rgba(255,255,255,.16);color:var(--t3)}@media (max-width:640px){.picker__item{align-items:flex-start}.picker__right{width:100%;justify-content:space-between}}.plan__was{align-self:flex-end;position:relative;margin-right:.55rem;margin-bottom:.3em;font-size:.4em;font-weight:600;letter-spacing:-.02em;color:var(--t3);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.plan__was:after{content:"";position:absolute;left:-3px;right:-3px;top:52%;height:2px;border-radius:2px;background:var(--red);transform:rotate(-9deg);transform-origin:center}@keyframes panelIn{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}.dash [data-reveal]{animation:panelIn .85s var(--e) both}.dash__wrap>[data-reveal]:first-child{animation-delay:.02s}.dash__wrap>[data-reveal]:nth-child(2){animation-delay:.09s}.dash__wrap>[data-reveal]:nth-child(3){animation-delay:.16s}.dash__wrap>[data-reveal]:nth-child(4){animation-delay:.23s}.dash__wrap>[data-reveal]:nth-child(5){animation-delay:.3s}.dash__wrap>[data-reveal]:nth-child(n+6){animation-delay:.37s}@media (prefers-reduced-motion:reduce){.dash [data-reveal]{animation:none}}.panel--hero{overflow:hidden}.panel__glow{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(620px circle at 88% -20%,rgba(255,43,43,.16),transparent 60%),radial-gradient(420px circle at 4% 120%,rgba(255,43,43,.08),transparent 62%)}.panel--hero>:not(.panel__glow){position:relative;z-index:1}.hero__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.1rem}.hero__plan{font-size:clamp(1.5rem,3.2vw,2rem);font-weight:700;letter-spacing:-.035em;margin-top:.55rem}.hero__price{display:flex;align-items:baseline;gap:.18rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--line)}.hero__currency{font-size:1.5rem;font-weight:600;color:var(--t2);align-self:flex-start;margin-top:.5rem}.hero__amount{font-size:clamp(3rem,8vw,4.6rem);font-weight:800;letter-spacing:-.05em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:linear-gradient(170deg,#fff 30%,rgba(255,255,255,.62));-webkit-background-clip:text;background-clip:text;color:transparent}.hero__per{font-size:.9rem;color:var(--t3);margin-left:.5rem}.plan-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.6rem}.plan-stat{display:grid;grid-gap:.35rem;gap:.35rem}.plan-stat dt{font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;color:var(--t4)}.plan-stat dd{font-size:1rem;font-weight:600;letter-spacing:-.02em;color:var(--t1);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.segment{display:inline-flex;gap:.2rem;padding:.25rem;border:1px solid var(--line);border-radius:99px;background:rgba(255,255,255,.03)}.segment__btn{font-size:.78rem;font-weight:500;color:var(--t3);padding:.42rem 1rem;border-radius:99px;font-family:inherit;transition:color .35s,background .35s}.segment__btn:hover{color:var(--white)}.segment__btn.is-on{color:#fff;background:rgba(255,43,43,.9)}.account__form{display:grid;grid-gap:1.1rem;gap:1.1rem}.account__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.account__actions{display:flex;justify-content:flex-end}.account__form input:disabled,.account__form input[readonly]{color:var(--t3);background:rgba(255,255,255,.02);cursor:not-allowed}.panel--quiet{background:rgba(10,10,12,.5)}.panel--danger{border-color:rgba(255,43,43,.34);background:linear-gradient(168deg,rgba(255,43,43,.1),rgba(255,255,255,.012) 52%),rgba(10,10,12,.72)}.cancel__copy{font-size:.9rem;color:var(--t2);line-height:1.7;max-width:62ch;margin-bottom:1.2rem}.cancel__copy strong{color:var(--white)}.cancel__confirm{border:1px solid rgba(255,43,43,.34);border-radius:var(--r-sm);background:rgba(255,43,43,.06);padding:1.1rem 1.2rem;animation:panelIn .5s var(--e) both}.cancel__confirm .cancel__copy{margin-bottom:1rem}.cancel__actions{display:flex;gap:.7rem;flex-wrap:wrap}.btn--danger{border-color:rgba(255,43,43,.55);color:var(--red)}.btn--danger:before{background:var(--red)}.btn--danger:hover{color:#fff;border-color:var(--red)}.invoice{animation:panelIn .6s var(--e) both;animation-delay:calc(var(--i,0) * 55ms + .1s)}@media (prefers-reduced-motion:reduce){.cancel__confirm,.invoice{animation:none}}@media (max-width:720px){.plan-stats{grid-template-columns:1fr 1fr}.account__grid{grid-template-columns:1fr}.panel__head{align-items:flex-start}}@media (max-width:480px){.plan-stats{grid-template-columns:1fr;gap:.8rem}.cancel__actions .btn{width:100%;justify-content:center}}.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}.legal{min-height:100svh;display:flex;flex-direction:column;padding:var(--pad);background:var(--black)}.legal__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.legal__back{font-size:.82rem;color:var(--t3);transition:color .3s}.legal__back:hover{color:var(--red)}.legal__main{flex:1 1;width:100%;max-width:72ch;margin-inline:auto;padding-block:clamp(2.5rem,7vh,5rem)}.legal__eyebrow{display:inline-flex;align-items:center;gap:.55rem;font-size:.68rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--t3)}.legal__eyebrow:before{content:"";width:22px;height:1px;background:var(--red)}.legal__title{font-size:clamp(2rem,5vw,3rem);font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:.7rem 0 .6rem}.legal__meta{font-size:.82rem;color:var(--t4);margin-bottom:2.4rem}.legal__todo{background:rgba(255,43,43,.16);color:var(--white);border-bottom:1px solid var(--red);padding:.05em .35em;border-radius:3px;font-style:normal}.legal__note{border-left:2px solid var(--red);background:rgba(255,255,255,.03);padding:1rem 1.2rem;border-radius:0 var(--r-sm) var(--r-sm) 0;margin-bottom:2.4rem;font-size:.88rem;color:var(--t2)}.legal__main h2{font-size:1.12rem;font-weight:700;letter-spacing:-.01em;color:var(--white);margin:2.6rem 0 .8rem;padding-top:1.6rem;border-top:1px solid var(--line)}.legal__main h2:first-of-type{border-top:0;padding-top:0;margin-top:0}.legal__main h3{font-size:.95rem;font-weight:600;color:var(--white);margin:1.6rem 0 .5rem}.legal__main p{font-size:.94rem;line-height:1.75;color:var(--t2);margin-bottom:1rem}.legal__main ul{list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;margin:0 0 1.2rem}.legal__main li{position:relative;padding-left:1.15rem;font-size:.94rem;line-height:1.7;color:var(--t2)}.legal__main li:before{content:"";position:absolute;left:0;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--red);opacity:.8}.legal__main strong{color:var(--white);font-weight:600}.legal__main a{color:var(--red)}.legal__main a:hover{text-decoration:underline;text-underline-offset:3px}.legal__foot{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;font-size:.76rem;color:var(--t4);padding-top:1.2rem;border-top:1px solid var(--line)}.legal__foot-links{display:flex;gap:1.1rem;flex-wrap:wrap}.legal__foot a{transition:color .3s}.legal__foot a:hover{color:var(--red)}