:root{--ink: #0b0b10;--ink-2: #12121c;--fog: #f4f5f9;--line: rgba(10, 10, 30, .08);--mute: #5c5c76;--text: #0b0b10;--brand: #7c60f0;--brand-2: #8bc834;--brand-3: #1fb3de;--brand-4: #e86a90;--radius: 18px;--radius-lg: 28px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#fff;color:var(--text);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.55;min-height:100vh;overflow-x:hidden}a{color:inherit}code,.code{font-family:JetBrains Mono,ui-monospace,monospace}.bg-grid,.bg-orbs{display:none}.nav{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:22px 40px;max-width:1400px;margin:0 auto}.nav__logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800;letter-spacing:-.02em;color:var(--text)}.nav__logo-icon{color:var(--text);flex-shrink:0}.nav__logo-text{font-size:16px;letter-spacing:-.01em}.nav__links{display:flex;gap:28px;font-size:14px;font-weight:500}.nav__links a{text-decoration:none;color:var(--mute);transition:color .2s}.nav__links a:hover,.nav__current{color:var(--text)!important}.nav__current{position:relative}.nav__current:after{content:"";position:absolute;left:0;right:0;bottom:-8px;height:2px;background:linear-gradient(90deg,var(--brand),var(--brand-3));border-radius:2px}.nav__cta{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--text);text-decoration:none;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.nav__cta:hover{background:#fafaff;border-color:#0a0a1e33;box-shadow:0 4px 14px #0a0a1e14;transform:translateY(-1px)}@media(max-width:820px){.nav{padding:18px 20px}.nav__links{display:none}}.hero{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:60px 40px 100px;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}@media(max-width:980px){.hero{grid-template-columns:1fr;padding:30px 20px 60px;gap:20px}}.hero--light{grid-template-columns:.9fr 1.1fr}@media(max-width:980px){.hero--light{grid-template-columns:1fr}}.hero__eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#f7f7fb;border:1px solid var(--line);font-size:13px;color:var(--mute);font-weight:500;margin-bottom:22px}.hero__eyebrow-dot{width:8px;height:8px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px #7c60f02e;animation:pulse 1.6s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.hero__title{font-family:"Instrument Serif",Inter,serif;font-size:clamp(44px,7vw,96px);line-height:1.02;letter-spacing:-.03em;margin:0 0 22px;font-weight:400}.bounce-ltr{display:inline-block;transform:translateY(-120vh);opacity:0;animation:dropBounce 1.6s cubic-bezier(.33,0,.25,1) forwards;animation-delay:var(--bd, 0s);will-change:transform}.hero__title em .bounce-ltr{background:linear-gradient(120deg,var(--brand),var(--brand-3) 50%,var(--brand-4) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.bounce-ltr--big{transform-origin:50% 100%}@keyframes dropBounce{0%{transform:translateY(-120vh);opacity:0}15%{opacity:1}45%{transform:translateY(0);animation-timing-function:cubic-bezier(.2,0,.3,1)}55%{transform:translateY(-22%)}65%{transform:translateY(0)}73%{transform:translateY(-9%)}80%{transform:translateY(0)}87%{transform:translateY(-3.5%)}94%{transform:translateY(0)}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.bounce-ltr{animation:none;transform:none;opacity:1}}.hero__title em{font-style:italic;background:linear-gradient(120deg,var(--brand),var(--brand-3) 50%,var(--brand-4) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__lead{font-size:18px;color:var(--mute);max-width:52ch;margin:0 0 32px}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:44px}.hero__stats{display:flex;gap:36px;padding:0;margin:0;list-style:none;flex-wrap:wrap}.hero__stats li{display:flex;flex-direction:column}.hero__stats strong{font-family:"Instrument Serif",serif;font-size:36px;line-height:1;background:linear-gradient(135deg,#0b0b10,#595970);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__stats span{font-size:12px;color:var(--mute);text-transform:uppercase;letter-spacing:.06em;margin-top:6px}.hero__logos{margin-top:44px;display:flex;align-items:center;gap:18px;max-width:620px}.hero__logos-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);font-weight:600;white-space:nowrap;font-family:JetBrains Mono,monospace}.hero__logos-track-wrap{flex:1;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 88%,transparent)}.hero__logos-track{display:flex;gap:36px;width:max-content;animation:logoScroll 28s linear infinite}.hero__logos-track-wrap:hover .hero__logos-track{animation-play-state:paused}@keyframes logoScroll{to{transform:translate(-50%)}}.hero__logo{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:600;letter-spacing:-.01em;color:#3a3a52;white-space:nowrap;transition:color .2s,transform .2s}.hero__logo:hover{color:#0b0b10;transform:translateY(-1px)}.hero__logo svg{flex-shrink:0;filter:grayscale(.15);transition:filter .2s}.hero__logo:hover svg{filter:grayscale(0)}@media(max-width:980px){.hero__logos{max-width:100%;flex-direction:column;align-items:flex-start;gap:10px}.hero__logos-track-wrap{width:100%}}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .25s cubic-bezier(.2,1.2,.3,1),box-shadow .25s,background .2s,color .2s;position:relative}.btn svg{transition:transform .3s cubic-bezier(.2,1.4,.3,1)}.btn:hover svg{transform:translate(3px,-3px)}.btn:active{transform:translateY(1px) scale(.98);transition-duration:.08s}.btn--primary{background:#0b0b10;color:#fff;box-shadow:0 10px 30px #0a0a1e40}.btn--primary:hover{background:#1e1e2c;transform:translateY(-2px);box-shadow:0 14px 40px #0a0a1e59}.btn--ghost{background:transparent;border-color:var(--line);color:var(--text)}.btn--ghost:hover{background:#f7f7fb}.btn--lg{padding:18px 32px;font-size:17px}.hero__visual{position:relative;height:420px;min-width:0;pointer-events:none}.hero__visual--spacer .scene--inline{display:none}@media(max-width:980px){.hero__visual{height:0}}.scene-global{position:fixed;top:60px;right:0;width:62vw;height:96vh;max-width:920px;max-height:940px;z-index:40;pointer-events:none;overflow:visible;transition:opacity .4s ease}.scene-global[data-visible="0"]{opacity:0;pointer-events:none}.scene-global[data-visible="0"]~.scene__reorg,.scene-global[data-visible="0"]~.scene__hint{opacity:0;pointer-events:none}@media(max-width:980px){.scene-global{top:64px;right:0;width:58vw;height:46vh;max-height:440px}}@media(max-width:640px){.scene-global{top:auto;bottom:16px;right:0;width:80vw;height:38vh;max-height:340px}}.scene-global canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.scene__reorg{position:fixed;top:92px;right:24px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#0b0b10;color:#fff;border:none;cursor:pointer;z-index:42;pointer-events:auto;box-shadow:0 6px 16px #0a0a1e33;transition:transform .2s,box-shadow .2s,background .2s,opacity .3s}.scene__reorg:hover{background:#1e1e2c;transform:translateY(-1px);box-shadow:0 10px 22px #0a0a1e47}.scene__reorg:active{transform:translateY(0) scale(.95)}.scene__reorg svg{transition:transform .3s}.scene__reorg.is-spin svg{animation:reorgSpin 1.2s cubic-bezier(.5,0,.3,1)}@keyframes reorgSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.scene-global:not([data-webgl=ok]) .scene__reorg{display:none}.scene__hint{position:fixed;bottom:24px;left:50%;transform:translate(-50%);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#0a0a1e99;font-family:JetBrains Mono,monospace;padding:7px 14px;border-radius:999px;background:#ffffffeb;border:1px solid rgba(10,10,30,.1);backdrop-filter:blur(6px);z-index:42;pointer-events:none;white-space:nowrap;opacity:0;animation:hintFade 3s ease-out 1.2s forwards}@keyframes hintFade{0%{opacity:0;transform:translate(-50%) translateY(4px)}20%,80%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(-4px)}}.scene__stage{position:relative;width:460px;height:580px;animation:sceneFloat 6s ease-in-out infinite}@media(max-width:980px){.scene__stage{width:320px;height:440px}}@keyframes sceneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.scene__base{position:absolute;bottom:0;left:50%;width:250px;height:200px;transform:translate(-50%);z-index:2}@media(max-width:980px){.scene__base{width:200px;height:160px}}.scene__base-body{position:absolute;inset:18px 0 0;border-radius:26px 26px 18px 18px;background:linear-gradient(180deg,#eceff6,#d4d8e0 18%,#b4b8c2 45%,#8a8e99 75%,#6e727d);box-shadow:inset 24px 0 30px #0000002e,inset -24px 0 30px #0000002e,inset 0 -20px 28px #00000052,0 60px 80px #0000008c}.scene__base-top{position:absolute;top:0;left:50%;width:260px;height:48px;transform:translate(-50%);background:radial-gradient(ellipse at 50% 50%,#fbfcff,#d8dce5 45%,#9ea2ae 85%,#7d818c);border-radius:50%;box-shadow:inset 0 3px 6px #ffffffe6,inset 0 -2px 4px #00000040,0 3px 8px #00000040}@media(max-width:980px){.scene__base-top{width:210px;height:40px}}.scene__base-highlight{position:absolute;top:34px;left:18px;width:18%;height:70%;background:linear-gradient(180deg,#ffffffd9,#fff0);border-radius:50%;filter:blur(6px);pointer-events:none}.scene__plates{position:absolute;bottom:150px;left:50%;transform:translate(-50%);width:280px;height:150px;z-index:3}@media(max-width:980px){.scene__plates{width:220px;height:120px;bottom:120px}}.scene__plate{position:absolute;left:50%;border-radius:26px;animation:plateBob 5.5s ease-in-out infinite}.scene__plate--blue{width:260px;height:70px;bottom:0;transform:translate(-50%);background:linear-gradient(180deg,#9aa8ff,#7885ee 45%,#5467d8);box-shadow:inset 0 4px 8px #ffffff40,inset 0 -12px 18px #00000040,0 14px 22px #0000004d}.scene__plate--green{width:244px;height:58px;bottom:52px;transform:translate(-50%);background:linear-gradient(180deg,#c2ec4d,#a1da25,#7fb810);box-shadow:inset 0 4px 8px #ffffff59,inset 0 -10px 14px #0000002e,0 10px 16px #00000040;animation-delay:-1.8s}.scene__plate--lavender{width:228px;height:62px;bottom:98px;transform:translate(-50%);background:linear-gradient(180deg,#f5f2ff,#dcd4f5 55%,#b5a9e0);box-shadow:inset 0 4px 8px #fff9,inset 0 -10px 14px #0000001a,0 10px 16px #00000038;animation-delay:-3.6s}@media(max-width:980px){.scene__plate--blue{width:210px;height:56px}.scene__plate--green{width:196px;height:46px;bottom:42px}.scene__plate--lavender{width:184px;height:48px;bottom:78px}}@keyframes plateBob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-2px)}}.scene__card{position:absolute;bottom:270px;left:50%;width:170px;height:230px;border-radius:20px;background:linear-gradient(160deg,#8577f2,#6e5fe0 45%,#5d4fd2);transform:translate(-50%);box-shadow:0 26px 50px #5042c88c,inset 0 2px #ffffff4d,inset 0 -30px 50px #0000002e;animation:cardFloat 5s ease-in-out infinite;overflow:hidden;z-index:4}@media(max-width:980px){.scene__card{width:134px;height:182px;bottom:212px}}@keyframes cardFloat{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-8px)}}.scene__card-gloss{position:absolute;inset:0;background:radial-gradient(ellipse at 25% 15%,rgba(255,255,255,.3),transparent 55%),radial-gradient(ellipse at 80% 95%,rgba(0,0,0,.2),transparent 60%);border-radius:inherit;pointer-events:none}.scene__card-shine{position:absolute;inset:0;background:linear-gradient(110deg,transparent 38%,rgba(255,255,255,.3) 50%,transparent 62%);background-size:220% 100%;animation:cardShine 5s ease-in-out infinite;border-radius:inherit;pointer-events:none}@keyframes cardShine{0%{background-position:220% 0}to{background-position:-120% 0}}.scene__chip{position:absolute;top:30px;right:24px;width:52px;height:40px;border-radius:8px;background:linear-gradient(135deg,#f7e79a,#e8c85f,#c29b36);box-shadow:inset 0 2px 2px #fffc,inset 0 -2px 3px #00000040,0 3px 6px #0000004d;padding:5px}@media(max-width:980px){.scene__chip{width:40px;height:32px;top:22px;right:18px}}.scene__chip-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr 1fr 1fr;gap:2px;height:100%;width:100%}.scene__chip-grid span{background:linear-gradient(90deg,#6e4b0f8c,#be963759);border-radius:1px}.scene__ribbon{position:absolute;top:310px;left:50%;width:420px;height:210px;transform:translate(-50%);pointer-events:none;z-index:5;filter:drop-shadow(0 10px 18px rgba(80,65,160,.28));animation:ribbonSway 5.2s ease-in-out infinite}@media(max-width:980px){.scene__ribbon{width:330px;height:165px;top:240px}}@keyframes ribbonSway{0%,to{transform:translate(-50%) rotate(-1deg) scaleX(1)}50%{transform:translate(-50%) rotate(1.5deg) scaleX(1.02)}}.scene__shadow{position:absolute;bottom:-14px;left:50%;width:300px;height:28px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(0,0,0,.55),transparent 70%);filter:blur(10px);animation:shadowPulse 6s ease-in-out infinite;pointer-events:none}@keyframes shadowPulse{0%,to{transform:translate(-50%) scale(1);opacity:.85}50%{transform:translate(-50%) scale(.94);opacity:.7}}.gallery{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:40px 40px 100px}@media(max-width:720px){.gallery{padding:20px 20px 60px}}.gallery__head{text-align:center;margin-bottom:48px}.section-label{display:inline-block;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);margin-bottom:14px;font-family:JetBrains Mono,monospace}.gallery__head h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(36px,5vw,60px);letter-spacing:-.02em;margin:0 0 16px}.gallery__head p{color:var(--mute);max-width:52ch;margin:0 auto;font-size:17px}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:22px}.card{margin:0;padding:0;border-radius:var(--radius-lg);background:#fff;border:1px solid var(--line);overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;isolation:isolate;content-visibility:auto;contain-intrinsic-size:auto 420px}.card:hover{transform:translateY(-4px);border-color:#0a0a1e2e;box-shadow:0 20px 40px #0a0a1e1a}.card__stage{height:260px;display:grid;place-items:center;background:#fafafd;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.card figcaption{padding:20px 22px 22px}.card figcaption h3{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.card figcaption p{margin:0 0 10px;font-size:14px;color:var(--mute);line-height:1.5}.card figcaption code{font-size:11px;color:var(--brand);letter-spacing:.04em;background:#7c60f014;padding:4px 10px;border-radius:999px}.blob{width:160px;height:160px;background:linear-gradient(135deg,var(--brand),var(--brand-3));filter:blur(.5px);animation:blob 9s ease-in-out infinite}@keyframes blob{0%,to{border-radius:42% 58% 70% 30%/45% 45% 55% 55%;transform:rotate(0) scale(1)}33%{border-radius:70% 30% 46% 54%/30% 55% 45% 70%;transform:rotate(120deg) scale(1.05)}66%{border-radius:35% 65%/60% 40%;transform:rotate(240deg) scale(.95)}}.magnet-btn{padding:18px 34px;border-radius:999px;border:none;background:linear-gradient(135deg,var(--brand-4),var(--brand));color:#fff;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 12px 30px #8b7bff80;transition:transform .25s cubic-bezier(.2,1,.3,1.4)}.magnet-btn:hover{filter:brightness(1.1)}.flipper{width:180px;height:200px;position:relative;cursor:pointer;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.flipper:hover,.flipper:focus-visible{transform:rotateY(180deg);outline:none}.flipper__face{position:absolute;inset:0;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;backface-visibility:hidden;-webkit-backface-visibility:hidden;font-weight:700;font-size:22px}.flipper__face small{font-weight:400;font-size:12px;color:var(--mute)}.flipper__front{background:linear-gradient(135deg,#eeeef5,#e3e3ee);border:1px solid var(--line);color:#0b0b10}.flipper__back{background:linear-gradient(135deg,var(--brand-2),#6eb638);color:#0b0b10;transform:rotateY(180deg)}.draw{width:80%;height:80%;color:var(--brand-3)}.draw path,.draw circle{stroke-dasharray:600;stroke-dashoffset:600;animation:drawIn 3.4s ease-in-out infinite}.draw circle{animation-delay:1.2s}@keyframes drawIn{0%{stroke-dashoffset:600}45%{stroke-dashoffset:0}80%{stroke-dashoffset:0}to{stroke-dashoffset:-600}}.tilt{width:200px;height:200px;border-radius:22px;position:relative;transform-style:preserve-3d;transition:transform .15s ease;background:linear-gradient(145deg,#f1f0fa,#e6e4f4);border:1px solid var(--line)}.tilt__layer{position:absolute;inset:0;display:grid;place-items:center;font-family:"Instrument Serif",serif;font-size:54px;letter-spacing:-.03em}.tilt__layer--back{background:radial-gradient(circle at 30% 30%,rgba(124,96,240,.28),transparent 60%);border-radius:22px}.tilt__layer--mid{color:#0a0a1e24;transform:translateZ(20px)}.tilt__layer--front{color:var(--text);transform:translateZ(50px)}.tilt__glare{position:absolute;inset:0;border-radius:22px;pointer-events:none;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.25),transparent 40%);opacity:0;transition:opacity .3s}.tilt:hover .tilt__glare{opacity:1}.loader-ring{position:relative;width:120px;height:120px}.loader-ring span{position:absolute;inset:0;border:3px solid transparent;border-top-color:var(--brand);border-radius:50%;animation:spinLoader 1.6s cubic-bezier(.5,0,.5,1) infinite}.loader-ring span:nth-child(2){border-top-color:var(--brand-3);inset:12px;animation-duration:2s;animation-direction:reverse}.loader-ring span:nth-child(3){border-top-color:var(--brand-2);inset:24px;animation-duration:1.2s}.loader-ring span:nth-child(4){border-top-color:var(--brand-4);inset:36px;animation-duration:.9s;animation-direction:reverse}@keyframes spinLoader{to{transform:rotate(360deg)}}.typer{font-family:JetBrains Mono,monospace;font-size:15px;background:#0b0b10;padding:22px 24px;border-radius:14px;border:1px solid rgba(255,255,255,.08);min-width:240px;display:flex;align-items:center;gap:8px;color:#f4f4f8}.typer__prompt{color:#8bc834}.typer__text{color:#f4f4f8;white-space:nowrap}.typer__cursor{width:2px;height:16px;background:#1fb3de;display:inline-block;animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.counter{font-family:"Instrument Serif",serif;font-size:56px;letter-spacing:-.02em;background:linear-gradient(135deg,#0b0b10,var(--brand-3));-webkit-background-clip:text;background-clip:text;color:transparent}.counter__label{display:block;text-align:center;color:var(--mute);font-size:12px;letter-spacing:.1em;text-transform:uppercase;margin-top:4px}.reveal-text{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;font-family:"Instrument Serif",serif;font-size:38px;letter-spacing:-.02em}.reveal-text span{display:inline-block;opacity:0;transform:translateY(30px) rotate(4deg);transition:opacity .8s,transform .8s}.reveal-text span:nth-child(1){transition-delay:0ms}.reveal-text span:nth-child(2){transition-delay:.12s;color:var(--brand-2);font-style:italic}.reveal-text span:nth-child(3){transition-delay:.24s}.reveal-text span:nth-child(4){transition-delay:.36s;color:var(--brand-3)}.reveal-text.is-in span{opacity:1;transform:translateY(0) rotate(0)}.marquee{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee__track{display:flex;gap:18px;width:max-content;font-family:"Instrument Serif",serif;font-size:32px;color:#9aa0b5;animation:scroll 22s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__track span:nth-child(odd){color:var(--text)}@keyframes scroll{to{transform:translate(-50%)}}.card--confetti .card__stage{position:relative}.confetti-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.confetti-btn{position:relative;z-index:2;padding:16px 32px;border-radius:14px;border:none;background:linear-gradient(135deg,#ffd966,#ff8fb1);color:#0b0b10;font-weight:700;font-size:15px;cursor:pointer;transition:transform .15s}.confetti-btn:active{transform:scale(.95)}.liquid{display:inline-flex;cursor:pointer;filter:url(#goo)}.liquid input{display:none}.liquid__track{position:relative;width:110px;height:50px;border-radius:999px;background:#d8d8e5;display:flex;align-items:center}.liquid__thumb{position:absolute;left:6px;width:38px;height:38px;border-radius:50%;background:var(--brand-3);transition:left .6s cubic-bezier(.5,1.8,.3,1),background .3s}.liquid input:checked+.liquid__track{background:#3d2e6b}.liquid input:checked+.liquid__track .liquid__thumb{left:66px;background:var(--brand-2)}.seo-section{max-width:1100px;margin:0 auto;padding:80px 40px;position:relative;z-index:2}@media(max-width:720px){.seo-section{padding:56px 20px}}.seo-inner{text-align:left}.seo-inner>.section-label{display:inline-block;margin-bottom:14px}.seo-section h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(32px,4.5vw,52px);line-height:1.04;letter-spacing:-.02em;margin:0 0 18px;color:var(--text)}.seo-section h2 em{font-style:italic;background:linear-gradient(120deg,var(--brand),var(--brand-3) 55%,var(--brand-4) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.seo-lead{color:var(--mute);font-size:17px;max-width:68ch;margin:0 0 40px;line-height:1.65}.seo-lead em{font-style:italic;color:var(--text)}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.seo-grid article{padding:24px;border-radius:20px;background:#fff;border:1px solid var(--line);position:relative;overflow:hidden;transition:border-color .25s,transform .25s cubic-bezier(.2,1.2,.3,1),box-shadow .25s;will-change:transform}.seo-grid article:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(200px 150px at var(--mx,50%) var(--my,50%),rgba(124,96,240,.12),transparent 60%);opacity:0;transition:opacity .3s;pointer-events:none}.seo-grid article:hover{border-color:#7c60f059;transform:translateY(-4px) scale(1.01);box-shadow:0 18px 36px #0a0a1e1a,0 0 0 1px #7c60f014}.seo-grid article:hover:before{opacity:1}.seo-grid article h3{position:relative}.seo-grid article p{position:relative}.seo-grid h3{margin:0 0 8px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.seo-grid p{margin:0;color:var(--mute);font-size:14.5px;line-height:1.6}.seo-section--stats .seo-stats{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}.seo-section--stats .seo-stats li{display:flex;flex-direction:column}.seo-section--stats .seo-stats strong{font-family:"Instrument Serif",serif;font-size:clamp(40px,5vw,60px);line-height:1;background:linear-gradient(135deg,var(--text),#595970);-webkit-background-clip:text;background-clip:text;color:transparent}.seo-section--stats .seo-stats span{font-size:13px;color:var(--mute);margin-top:8px;line-height:1.5}.seo-section--faq details{border-top:1px solid var(--line);padding:18px 0}.seo-section--faq details:last-of-type{border-bottom:1px solid var(--line)}.seo-section--faq summary{cursor:pointer;list-style:none;font-size:18px;font-weight:600;color:var(--text);letter-spacing:-.01em;display:flex;justify-content:space-between;gap:16px;align-items:flex-start;transition:color .2s,transform .2s}.seo-section--faq summary:hover{color:var(--brand);transform:translate(2px)}.seo-section--faq details[open] summary{color:var(--brand)}.seo-section--faq details p{animation:faqSlide .35s cubic-bezier(.2,.8,.2,1)}@keyframes faqSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.seo-section--faq summary::-webkit-details-marker{display:none}.seo-section--faq summary:after{content:"+";flex-shrink:0;width:24px;height:24px;display:grid;place-items:center;font-size:22px;line-height:0;color:var(--mute);transition:transform .3s}.seo-section--faq details[open] summary:after{content:"–";transform:rotate(180deg)}.seo-section--faq details p{margin:14px 0 0;color:var(--mute);font-size:15.5px;line-height:1.7;max-width:78ch}.seo-section--faq details code{background:#f4f4f8;padding:2px 6px;border-radius:4px;font-size:13px;color:#0b0b10}.final{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:60px 40px 80px}.final__inner{text-align:center;padding:80px 40px;border-radius:var(--radius-lg);background:radial-gradient(circle at 50% 0%,rgba(124,96,240,.14),transparent 60%),#fff;border:1px solid var(--line);position:relative;overflow:hidden}.final__inner:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from 0deg,transparent 0%,rgba(139,123,255,.6) 20%,transparent 40%,transparent 100%);animation:spin 8s linear infinite;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.final__inner h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(34px,5vw,54px);margin:0 0 14px;letter-spacing:-.02em}.final__inner p{color:var(--mute);margin:0 auto 28px;max-width:44ch}.foot{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:24px 40px 50px;display:flex;justify-content:space-between;align-items:center;color:var(--mute);font-size:13px}.foot a{text-decoration:none}.foot a:hover{color:var(--text)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
