:root{--bg: #ffffff;--surface: #f5f5f7;--surface-2: #ececf0;--ink: #0a0a0a;--ink-2: #3a3a40;--muted: #6b6b73;--line: rgba(10, 10, 10, .08);--line-2: rgba(10, 10, 10, .14);--pink: #fe2c55;--cyan: #25f4ee;--violet: #7b5cff;--glass: rgba(255, 255, 255, .62);--glass-line: rgba(255, 255, 255, .7);--error: #d11a3f;--s-25: 2px;--s-50: 4px;--s-75: 8px;--s-100: 12px;--s-200: 16px;--s-300: 24px;--s-400: 32px;--s-500: 40px;--s-600: 48px;--s-700: 64px;--s-800: 80px;--s-900: 96px;--r-sm: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-2xl: 16px;--r-3xl: 24px;--r-full: 9999px;--ease: cubic-bezier(.22, 1, .36, 1);--edge: var(--s-300);--maxw: 1200px;--shadow-soft: 0 1px 2px rgba(10, 10, 10, .04), 0 8px 24px rgba(10, 10, 10, .06);--shadow-lift: 0 2px 4px rgba(10, 10, 10, .04), 0 16px 40px rgba(10, 10, 10, .1);--color-text: var(--ink);--color-accent: var(--ink);--color-accent-2: var(--error);--leading: var(--s-300)}@media (max-width: 640px){:root{--edge: var(--s-200)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--s-900)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:16px;line-height:24px;font-weight:500;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{margin:0;font-weight:700;text-wrap:balance;letter-spacing:-.02em}p{margin:0;text-wrap:pretty}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}em,i{font-style:normal}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}::selection{background:var(--pink);color:#fff}.skip-link{position:fixed;top:var(--s-75);left:var(--s-75);z-index:100;padding:var(--s-75) var(--s-100);border-radius:var(--r-lg);background:var(--ink);color:#fff;font-size:14px;line-height:20px;font-weight:600;transform:translateY(-160%);transition:transform .3s var(--ease)}.skip-link:focus{transform:none}.sheet{position:relative;overflow-x:clip}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--edge)}.h1{font-size:72px;line-height:1}.h2{font-size:48px;line-height:1}.h2-sm{font-size:36px;line-height:40px}.h3{font-size:24px;line-height:32px;font-weight:700}.h3-sm{font-size:20px;line-height:28px;font-weight:700}.body{font-size:16px;line-height:24px;color:var(--ink-2);margin-top:var(--s-100)}.muted{color:var(--muted)}.muted-2{color:var(--muted);font-size:14px;line-height:20px}.note{font-size:14px;line-height:20px;color:var(--muted);margin-top:var(--s-100)}.kicker{font-size:14px;line-height:20px;font-weight:600;color:var(--muted)}.sec-lead-text,.hero-lead{font-size:18px;line-height:28px;color:var(--ink-2);max-width:680px;margin-top:var(--s-200)}@media (max-width: 600px){h1 br,h2 br{display:none}}@media (max-width: 900px){.h1{font-size:48px;line-height:1}.h2{font-size:36px;line-height:40px}.h2-sm{font-size:30px;line-height:36px}}.eyebrow{display:inline-flex;align-items:center;gap:var(--s-75);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-200)}.eyebrow:before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:var(--pink)}.ink-gradient{background:linear-gradient(90deg,#000,#666);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-75);padding:var(--s-100) var(--s-300);border-radius:var(--r-xl);border:1px solid transparent;font-size:16px;line-height:24px;font-weight:600;white-space:nowrap;cursor:pointer;transition:transform .3s var(--ease),opacity .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn[disabled]{opacity:.5;cursor:progress;transform:none}.btn-primary{background:var(--ink);color:#fff;box-shadow:0 8px 24px #0a0a0a2e}.btn-primary:hover{background:#1f1f1f;box-shadow:0 12px 32px #0a0a0a3d}.btn-ghost{background:#fff;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:var(--surface)}.btn-sm{padding:var(--s-75) var(--s-200);font-size:14px;line-height:20px}.btn-block{width:100%}.btn-label{display:inline-flex;align-items:center;gap:var(--s-75)}.btn .btn-ico{display:inline-flex;transition:transform .3s var(--ease)}.btn:hover .btn-ico{transform:translate(2px)}.btn-ghost .btn-ico-play{width:24px;height:24px;border-radius:var(--r-full);background:var(--ink);color:#fff;align-items:center;justify-content:center;margin-right:calc(-1 * var(--s-75))}.actions{display:flex;flex-wrap:wrap;gap:var(--s-100);margin-top:var(--s-400)}.nav-shell{position:sticky;top:0;z-index:50;padding:var(--s-100) var(--edge) 0;pointer-events:none}.nav{pointer-events:auto;position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;gap:var(--s-300);padding:var(--s-75) var(--s-75) var(--s-75) var(--s-200);border-radius:var(--r-2xl);background:#ffffffb8;border:1px solid rgba(10,10,10,.06);-webkit-backdrop-filter:saturate(1.6) blur(16px);backdrop-filter:saturate(1.6) blur(16px);transition:box-shadow .3s var(--ease),background-color .3s var(--ease)}.nav[data-stuck]{box-shadow:var(--shadow-soft);background:#ffffffdb}.nav-brand{display:inline-flex;align-items:center;gap:var(--s-75);font-weight:700;font-size:16px;letter-spacing:-.01em;margin-right:auto}.nav-links{display:flex;gap:var(--s-50)}.nav-links a{padding:var(--s-75) var(--s-100);border-radius:var(--r-lg);font-size:14px;line-height:20px;font-weight:600;color:var(--ink-2);transition:background-color .3s var(--ease),color .3s var(--ease)}.nav-links a:hover{background:#0a0a0a0d;color:var(--ink)}.nav-links a[aria-current=page]{color:var(--ink);background:#0a0a0a0f}.nav .btn{border-radius:var(--r-lg)}.nav-toggle{display:none;width:40px;height:40px;border:0;border-radius:var(--r-lg);background:var(--ink);color:#fff;cursor:pointer;position:relative}.nav-toggle span{position:absolute;left:12px;width:16px;height:2px;border-radius:2px;background:currentColor;transition:transform .5s var(--ease),opacity .3s var(--ease)}.nav-toggle span:nth-child(1){top:15px}.nav-toggle span:nth-child(2){top:23px}.nav-open .nav-toggle span:nth-child(1){transform:translateY(4px) rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){transform:translateY(-4px) rotate(-45deg)}.nav-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;padding:var(--s-900) var(--edge) var(--s-400);background:#fffffff0;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;flex-direction:column;gap:var(--s-75);opacity:0;pointer-events:none;transition:opacity .3s var(--ease)}.nav-open .nav-panel{opacity:1;pointer-events:auto}.nav-panel a.nav-panel-link{font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em;padding:var(--s-75) 0;opacity:0;transform:translateY(24px);transition:opacity .5s var(--ease),transform .5s var(--ease)}.nav-open .nav-panel a.nav-panel-link{opacity:1;transform:none}.nav-panel .btn{margin-top:auto}@media (max-width: 960px){.nav-links,.nav .nav-cta{display:none}.nav-toggle{display:block}}.hero{position:relative;padding:var(--s-700) 0 var(--s-400)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-400);align-items:center}.hero-copy{position:relative;z-index:2;max-width:680px}.hero-tags{display:flex;flex-wrap:wrap;gap:var(--s-75);margin-bottom:var(--s-300)}.hero-tags li{list-style:none;display:inline-flex;align-items:center;gap:var(--s-75);padding:var(--s-50) var(--s-100);border-radius:var(--r-full);background:var(--surface);border:1px solid var(--line);font-size:12px;line-height:16px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.hero-tags li:before{content:"";width:6px;height:6px;border-radius:var(--r-full);background:var(--pink)}.hero-tags li:nth-child(2n):before{background:#18c9c3}.hero-tags{padding:0;margin-top:0}.hero h1{font-size:72px;line-height:1;letter-spacing:-.035em;max-width:680px}.hero h1 .line{display:block}.hero-lead{margin-top:var(--s-300)}.hero-stats{display:grid;grid-template-columns:repeat(4,auto);justify-content:start;gap:var(--s-400);margin:var(--s-600) 0 0;padding:0}.hero-stats div{margin:0}.hero-stats dt{white-space:nowrap;font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero-stats dd{margin:var(--s-50) 0 0;font-size:14px;line-height:20px;color:var(--muted)}.svc-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-100);margin-top:var(--s-600);padding:0}.svc-row li{list-style:none}.svc-card{position:relative;display:flex;flex-direction:column;gap:var(--s-200);height:100%;padding:var(--s-200);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease),background-color .3s var(--ease)}.svc-card:hover{transform:translateY(-4px);background:#fff;box-shadow:var(--shadow-lift)}.svc-card:active{transform:translateY(-2px) scale(.99)}.svc-ico{width:40px;height:40px;border-radius:var(--r-lg);display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--ink);transition:transform .5s var(--ease)}.svc-card:hover .svc-ico{transform:rotate(-6deg) scale(1.06)}.svc-card b{display:block;font-size:16px;line-height:24px;font-weight:700}.svc-card small{display:block;font-size:14px;line-height:20px;color:var(--muted);margin-top:var(--s-25)}.svc-card .svc-arrow{position:absolute;top:var(--s-200);right:var(--s-200);color:var(--muted);opacity:0;transform:translate(-4px,4px);transition:opacity .3s var(--ease),transform .5s var(--ease)}.svc-card:hover .svc-arrow{opacity:1;transform:none}@media (max-width: 1280px){.hero-stats{gap:var(--s-300)}.hero-stats dt{font-size:24px;line-height:32px}}@media (max-width: 1080px){.hero h1{font-size:60px}}@media (max-width: 960px){.hero{padding-top:var(--s-500)}.hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-200)}.hero h1{font-size:48px}.hero-lead{font-size:16px;line-height:24px}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-300) var(--s-200);margin-top:var(--s-500);justify-content:stretch}.hero-stats dt{font-size:24px;line-height:32px}.svc-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:var(--s-75);margin-inline:calc(-1 * var(--edge));padding-inline:var(--edge);scrollbar-width:none}.svc-row::-webkit-scrollbar{display:none}.svc-row li{flex:0 0 168px;scroll-snap-align:start}}@media (max-width: 400px){.hero h1{font-size:36px;line-height:40px}}.stage{position:relative;height:640px;display:grid;place-items:center;perspective:1400px}.stage-glow{position:absolute;border-radius:var(--r-full);filter:blur(60px);opacity:.55;pointer-events:none;will-change:transform}.stage-glow.g1{width:380px;height:380px;background:var(--pink);top:10%;right:4%;animation:drift1 14s var(--ease) infinite alternate}.stage-glow.g2{width:320px;height:320px;background:var(--violet);bottom:6%;left:8%;opacity:.4;animation:drift2 16s var(--ease) infinite alternate}.stage-glow.g3{width:220px;height:220px;background:var(--cyan);top:4%;left:18%;opacity:.45;animation:drift3 12s var(--ease) infinite alternate}@keyframes drift1{to{transform:translate(-40px,30px) scale(1.08)}}@keyframes drift2{to{transform:translate(50px,-30px) scale(.92)}}@keyframes drift3{to{transform:translate(30px,40px) scale(1.1)}}.stage-ring{position:absolute;width:520px;height:520px;border-radius:var(--r-full);border:1px solid rgba(255,255,255,.8);box-shadow:inset 0 0 40px #ffffff80;animation:spin 40s linear infinite;pointer-events:none}.stage-ring:after{content:"";position:absolute;top:50%;left:-5px;width:10px;height:10px;border-radius:var(--r-full);background:#fff;box-shadow:0 0 16px var(--pink)}.stage-ring.r2{width:400px;height:400px;animation-duration:28s;animation-direction:reverse;opacity:.7}.stage-ring.r2:after{box-shadow:0 0 16px var(--cyan)}@keyframes spin{to{transform:rotate(360deg)}}.stage[data-paused] *,.stage[data-paused] *:before,.stage[data-paused] *:after{animation-play-state:paused!important}@media (max-width: 760px),(pointer: coarse){.stage-glow{animation:none;will-change:auto;filter:blur(40px)}.stage-ring{animation:none}}.phone-tilt{position:relative;z-index:2;transform:rotateY(calc(-14deg + var(--tx, 0) * 10deg)) rotateX(calc(6deg - var(--ty, 0) * 8deg));transform-style:preserve-3d;transition:transform .8s var(--ease)}.phone-float{animation:float 7s ease-in-out infinite}@keyframes float{50%{transform:translateY(-14px)}}.phone{position:relative;width:300px;aspect-ratio:300 / 620;padding:10px;border-radius:48px;background:#0a0a0a;box-shadow:inset 0 0 0 2px #2a2a2e,inset 0 0 0 4px #0a0a0a,0 40px 80px #3c0a2847,0 12px 24px #0a0a0a33,24px 24px 64px #fe2c5540}.phone:before{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border-radius:38px;z-index:6;pointer-events:none;background:linear-gradient(115deg,#ffffff38,#fff0 32%)}.phone-island{position:absolute;top:20px;left:50%;width:88px;height:26px;margin-left:-44px;border-radius:var(--r-full);background:#000;z-index:7}.screen{position:relative;width:100%;height:100%;border-radius:38px;overflow:hidden;background:#111;color:#fff;isolation:isolate}.feed{position:absolute;top:0;right:0;bottom:0;left:0;animation:swipe 15s var(--ease) infinite}.clip{position:absolute;left:0;width:100%;height:100%;overflow:hidden}.clip:nth-child(1){top:0}.clip:nth-child(2){top:100%}.clip:nth-child(3){top:200%}.clip:nth-child(4){top:300%}@keyframes swipe{0%,28%{transform:translateY(0)}33%,61%{transform:translateY(-100%)}66%,94%{transform:translateY(-200%)}99.99%{transform:translateY(-300%)}to{transform:translateY(0)}}.clip-brand{background:radial-gradient(120% 80% at 30% 20%,#ff6b8b,#fe2c55 35%,#7b1fa2)}.clip-brand .orb{position:absolute;top:22%;left:50%;width:150px;height:150px;margin-left:-75px;border-radius:var(--r-full);background:radial-gradient(circle at 32% 28%,#fff,#ffd1dc 18%,#ff4f78 55%,#a3123a);box-shadow:0 30px 60px #5a002880;animation:bob 3.2s var(--ease) infinite alternate}.clip-brand .orb-shadow{position:absolute;top:58%;left:50%;width:120px;height:18px;margin-left:-60px;border-radius:var(--r-full);background:#3c001e73;filter:blur(8px);animation:shadow 3.2s var(--ease) infinite alternate}@keyframes bob{to{transform:translateY(-22px) rotate(8deg)}}@keyframes shadow{to{transform:scale(.75);opacity:.6}}.clip-brand .sale{position:absolute;top:14%;right:16px;padding:var(--s-50) var(--s-75);border-radius:var(--r-md);background:#fff;color:var(--pink);font-size:12px;line-height:16px;font-weight:700;transform:rotate(8deg);animation:pop 2.4s var(--ease) infinite}@keyframes pop{0%,to{transform:rotate(8deg) scale(1)}50%{transform:rotate(4deg) scale(1.12)}}.clip-live{background:radial-gradient(100% 70% at 70% 10%,#3a2c8c,#191433 60%,#0b0a17)}.clip-live .host{position:absolute;top:24%;left:50%;width:130px;height:130px;margin-left:-65px;border-radius:var(--r-full);background:radial-gradient(circle at 40% 35%,#b9a8ff,#6a4bff 60%,#2b1a80);box-shadow:0 0 0 10px #7b5cff2e,0 0 0 22px #7b5cff14;animation:pulse 2.2s var(--ease) infinite}@keyframes pulse{50%{transform:scale(1.05)}}.live-badge{position:absolute;top:88px;left:16px;display:flex;gap:var(--s-50);align-items:center;font-size:12px;line-height:16px;font-weight:700}.live-badge b{padding:var(--s-25) var(--s-75);border-radius:var(--r-sm);background:var(--pink)}.live-badge span{padding:var(--s-25) var(--s-75);border-radius:var(--r-sm);background:#0006;font-variant-numeric:tabular-nums}.chat{position:absolute;left:12px;right:72px;bottom:116px;height:104px;overflow:hidden}.chat-track{display:flex;flex-direction:column;gap:var(--s-75);animation:chat 6s linear infinite}.chat-track p{font-size:12px;line-height:16px;padding:var(--s-50) var(--s-75);border-radius:var(--r-lg);background:#00000052;width:fit-content;max-width:100%}.chat-track p b{color:#b9a8ff;font-weight:700;margin-right:var(--s-50)}@keyframes chat{to{transform:translateY(-50%)}}.clip-track{background:radial-gradient(110% 80% at 30% 15%,#6ff7f3,#13b5b0 40%,#063b4a)}.clip-track .disc{position:absolute;top:18%;left:50%;width:150px;height:150px;margin-left:-75px;border-radius:var(--r-full);background:repeating-radial-gradient(circle,#111 0,#111 2px,#1d1d1d 2px,#1d1d1d 4px);box-shadow:0 20px 40px #001e2880;animation:spin 4s linear infinite}.clip-track .disc:after{content:"";position:absolute;top:52px;right:52px;bottom:52px;left:52px;border-radius:var(--r-full);background:var(--cyan);box-shadow:0 0 0 6px #0a0a0a}.eq{position:absolute;left:50%;top:52%;display:flex;gap:var(--s-50);align-items:flex-end;height:48px;transform:translate(-50%)}.eq i{width:6px;height:48px;border-radius:var(--r-full);background:#fff;transform-origin:bottom;animation:eq 1s var(--ease) infinite alternate}.eq i:nth-child(2){animation-delay:-.2s}.eq i:nth-child(3){animation-delay:-.5s}.eq i:nth-child(4){animation-delay:-.7s}.eq i:nth-child(5){animation-delay:-.35s}.eq i:nth-child(6){animation-delay:-.85s}.eq i:nth-child(7){animation-delay:-.1s}@keyframes eq{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.cap{position:absolute;left:16px;right:72px;bottom:40px}.cap b{display:block;font-size:14px;line-height:20px;font-weight:700}.cap p{font-size:12px;line-height:16px;opacity:.88;margin-top:var(--s-25)}.cap .ad{display:inline-block;margin-left:var(--s-50);padding:0 var(--s-50);border-radius:var(--r-sm);background:#ffffff3d;font-size:12px;font-weight:600}.cap .sound{display:flex;align-items:center;gap:var(--s-50);margin-top:var(--s-75);font-size:12px;line-height:16px;white-space:nowrap;overflow:hidden}.ui-top{position:absolute;top:52px;left:0;right:0;z-index:3;display:flex;justify-content:center;gap:var(--s-200);font-size:14px;line-height:20px;font-weight:600}.ui-top span{opacity:.6}.ui-top span.on{opacity:1;position:relative}.ui-top span.on:after{content:"";position:absolute;left:30%;right:30%;bottom:-6px;height:2px;border-radius:2px;background:#fff}.rail{position:absolute;right:10px;bottom:96px;z-index:3;display:flex;flex-direction:column;align-items:center;gap:var(--s-200)}.rail-avatar{position:relative;width:44px;height:44px;border-radius:var(--r-full);border:2px solid #fff;background:linear-gradient(135deg,var(--cyan),var(--pink))}.rail-avatar i{position:absolute;bottom:-8px;left:50%;width:18px;height:18px;margin-left:-9px;border-radius:var(--r-full);background:var(--pink);display:grid;place-items:center}.rail-btn{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--s-25);font-size:12px;line-height:16px;font-weight:700;text-shadow:0 1px 4px rgba(0,0,0,.4);font-variant-numeric:tabular-nums}.rail-btn svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.3))}.rail-like svg{color:var(--pink);animation:beat 1.6s var(--ease) infinite}@keyframes beat{0%,to{transform:scale(1)}15%{transform:scale(1.22)}30%{transform:scale(1)}}.hearts{position:absolute;right:18px;bottom:210px;width:40px;height:220px;z-index:4;pointer-events:none}.hearts i{position:absolute;bottom:0;left:8px;color:var(--pink);opacity:0;animation:heart 3.2s var(--ease) infinite}.hearts i:nth-child(2){animation-delay:.6s;left:0;color:#ff8fab}.hearts i:nth-child(3){animation-delay:1.2s;left:14px}.hearts i:nth-child(4){animation-delay:1.9s;left:4px;color:#fff}.hearts i:nth-child(5){animation-delay:2.5s;left:12px;color:#ff8fab}@keyframes heart{0%{opacity:0;transform:translate(0) scale(.4) rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(-18px,-200px) scale(1.2) rotate(-18deg)}}.views-pill{position:absolute;top:88px;right:12px;z-index:3;display:flex;align-items:center;gap:var(--s-50);padding:var(--s-50) var(--s-75);border-radius:var(--r-full);background:#0000005c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;line-height:16px;font-weight:700;font-variant-numeric:tabular-nums}.progress-line{position:absolute;left:0;right:0;bottom:0;height:3px;z-index:3;background:#fff3}.progress-line i{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left;animation:prog 5s linear infinite}@keyframes prog{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.chip{position:absolute;z-index:3;display:flex;align-items:center;gap:var(--s-100);padding:var(--s-100) var(--s-200);border-radius:var(--r-2xl);background:var(--glass);border:1px solid var(--glass-line);-webkit-backdrop-filter:blur(18px) saturate(1.6);backdrop-filter:blur(18px) saturate(1.6);box-shadow:0 16px 40px #280a281f;font-size:14px;line-height:20px}.chip b{display:block;font-weight:700}.chip small{display:block;font-size:12px;line-height:16px;color:var(--muted)}.chip-growth{top:9%;right:-2%;flex-direction:column;align-items:flex-start;gap:var(--s-50);animation:chipA 8s ease-in-out infinite}.chip-growth .big{font-size:30px;line-height:36px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.spark{position:relative;width:148px;height:40px;overflow:hidden}.spark svg{width:148px;height:40px}.spark-cover{display:none}.spark svg{animation:sparkIn 4s var(--ease) infinite}@keyframes sparkIn{0%{transform:translate(-100%);opacity:0}45%,85%{transform:none;opacity:1}to{transform:none;opacity:0}}.chip-people{top:46%;left:-4%;animation:chipB 9s ease-in-out infinite}.avatars{display:flex}.avatars img{width:32px;height:32px;border-radius:var(--r-full);border:2px solid #fff;object-fit:cover;background:var(--surface-2)}.avatars img+img{margin-left:-10px}.chip-done{bottom:5%;right:-3%;animation:toast 7s var(--ease) infinite}.chip-done .ok{width:32px;height:32px;border-radius:var(--r-full);background:var(--ink);color:#fff;display:grid;place-items:center}@keyframes chipA{50%{transform:translateY(-10px)}}@keyframes chipB{50%{transform:translateY(12px)}}@keyframes toast{0%,8%{opacity:0;transform:translateY(16px) scale(.96)}14%,80%{opacity:1;transform:none}88%,to{opacity:0;transform:translateY(-8px) scale(.98)}}@media (max-width: 1080px){.chip-people{left:-2%}}@media (max-width: 760px),(pointer: coarse){.nav-panel{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffffa}}@media (max-width: 960px){.stage{height:560px;order:2}.stage-ring{width:420px;height:420px}.stage-ring.r2{width:320px;height:320px}.phone{width:250px}.chip-growth{right:0;top:4%}.chip-people{left:0}}@media (max-width: 480px){.stage{height:500px}.phone{width:228px;border-radius:40px;padding:8px}.phone:before{top:8px;right:8px;bottom:8px;left:8px;border-radius:32px}.screen{border-radius:32px}.phone-island{width:72px;margin-left:-36px;height:22px;top:16px}.chip{padding:var(--s-75) var(--s-100)}.chip-growth .big{font-size:24px;line-height:32px}.spark,.spark svg{width:108px;height:32px}.chip-people small{display:none}.chip-done{right:0;bottom:6%}.cap{right:60px;left:12px;bottom:28px}.cap b{font-size:12px;line-height:16px}.cap p{display:none}.rail{right:6px;gap:var(--s-100)}.hero .actions .btn{flex:1 1 100%}.stage-glow.g1{width:260px;height:260px}}.footer{margin-top:var(--s-900);padding:var(--s-600) 0 var(--s-400);border-top:1px solid var(--line)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--s-400)}.footer-about p{margin-top:var(--s-100);color:var(--muted);font-size:14px;line-height:20px;max-width:320px}.footer h3{font-size:14px;line-height:20px;font-weight:700;margin-bottom:var(--s-100)}.footer-nav{display:flex;flex-direction:column;gap:var(--s-75)}.footer-nav a{font-size:14px;line-height:20px;color:var(--ink-2);width:fit-content;transition:opacity .3s var(--ease)}.footer-nav a:hover{opacity:.6}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--s-200);margin-top:var(--s-600);padding-top:var(--s-300);border-top:1px solid var(--line);font-size:14px;line-height:20px;color:var(--muted)}.footer-base a:hover{color:var(--ink)}@media (max-width: 760px){.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1 / -1}}[data-fx] [data-reveal]{opacity:0;transform:translateY(32px);transition:opacity .7s var(--ease),transform .7s var(--ease)}[data-fx] [data-reveal][data-in]{opacity:1;transform:none}[data-fx] [data-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i, 0) * 70ms)}[data-fx] [data-stagger][data-in]>*{opacity:1;transform:none}@media (max-width: 760px),(pointer: coarse){[data-fx] [data-reveal]{transform:translateY(16px);transition-duration:.4s}[data-fx] [data-stagger]>*{transform:translateY(12px);transition-duration:.35s;transition-delay:calc(var(--i, 0) * 30ms)}}[data-fx] [data-rise]{opacity:0;transform:translateY(24px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--d, 0) * 90ms + 60ms)}[data-fx] .hero .stage{opacity:0;transform:translateY(32px) scale(.97);transition:opacity 1s var(--ease) .24s,transform 1s var(--ease) .24s}[data-fx][data-ready] [data-rise],[data-fx][data-ready] .hero .stage{opacity:1;transform:none}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.feed{animation:none}.phone-tilt{transform:rotateY(-10deg) rotateX(4deg)}.hearts,.spark-cover{display:none}.chip-done{opacity:1;transform:none}}.sec{padding:var(--s-900) 0 0}.sec-tight{padding:var(--s-800) 0 0}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-300)}.sec-head .sec-lead-text{max-width:420px;margin:0;color:var(--muted)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-600)}.split-start{align-items:start}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-300);margin-top:var(--s-500)}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-300);margin-top:var(--s-500)}@media (max-width: 900px){.sec{padding-top:var(--s-800)}.split,.grid3,.grid4{grid-template-columns:minmax(0,1fr);gap:var(--s-300)}}.ptabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-100);margin-top:var(--s-500)}.ptab{position:relative;display:flex;align-items:center;gap:var(--s-200);padding:var(--s-200);overflow:hidden;border-radius:var(--r-2xl);border:1px solid var(--line);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:background-color .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.ptab:hover{background:#fff}.ptab:active{transform:scale(.99)}.ptab.is-active{background:#fff;border-color:var(--line-2);box-shadow:var(--shadow-soft)}.process-n{flex:none;width:48px;height:48px;border-radius:var(--r-xl);display:grid;place-items:center;background:#fff;border:1px solid var(--line);font-size:16px;line-height:24px;font-weight:700;transition:background-color .3s var(--ease),color .3s var(--ease)}.ptab.is-active .process-n{background:var(--ink);color:#fff;border-color:var(--ink)}.ptab-title{font-size:18px;line-height:28px;font-weight:700}.ptab-bar{position:absolute;left:0;right:0;bottom:0;height:3px;background:transparent}.ptab-bar i{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform-origin:left;transform:scaleX(0);animation:ptabBar 4s linear forwards}.process.is-paused .ptab-bar i{animation-play-state:paused}@keyframes ptabBar{to{transform:scaleX(1)}}.pbody{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-600);align-items:center;margin-top:var(--s-100);padding:var(--s-400) var(--s-500);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line);overflow:hidden}.pcopy-stack{display:grid}.pcopy{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease),visibility 0s linear .5s}.pcopy.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}@keyframes pcopyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.pcopy-n{display:inline-block;font-size:12px;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s-100)}.pcopy .body{font-size:18px;line-height:28px;max-width:480px;margin-top:var(--s-200)}.process-points{list-style:none;margin:var(--s-300) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-75);max-width:480px}.process-points li{display:flex;align-items:center;gap:var(--s-100);padding:var(--s-100) var(--s-200);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);font-size:14px;line-height:20px;font-weight:600}.pcopy.is-active .process-points li{animation:pcopyIn .6s var(--ease) both}.pcopy.is-active .process-points li:nth-child(2){animation-delay:80ms}.pcopy.is-active .process-points li:nth-child(3){animation-delay:.16s}.process-points li svg{flex:none;color:var(--pink)}.process-stage{position:relative;height:540px;display:grid;place-items:center}.phone-light{width:256px}.phone-light .screen{background:#fafafb;color:var(--ink)}.pscreen{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:translateY(24px) scale(.98);transition:opacity .5s var(--ease),transform .5s var(--ease);pointer-events:none}.pscreen.is-active{opacity:1;transform:none}.ps{position:absolute;top:0;right:0;bottom:0;left:0;padding:64px var(--s-200) var(--s-300);display:flex;flex-direction:column;gap:var(--s-100)}.ps-title{font-size:18px;line-height:28px;font-weight:700;margin-bottom:var(--s-50)}.ps-field{padding:var(--s-75) var(--s-100);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line)}.ps-field small{display:block;font-size:12px;line-height:16px;color:var(--muted)}.ps-field span{font-size:14px;line-height:20px;font-weight:600}.ps-area span{display:block}.ps-chips{display:flex;gap:var(--s-50);margin-top:var(--s-50)}.ps-chips span{display:inline-flex;align-items:center;gap:var(--s-50);padding:var(--s-25) var(--s-75);border-radius:var(--r-full);background:var(--surface);font-size:12px;line-height:16px;font-weight:600}.ps-chips span.on{background:var(--ink);color:#fff}.ps-send{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--s-75);padding:var(--s-100);border-radius:var(--r-xl);background:var(--ink);color:#fff;font-size:14px;line-height:20px;font-weight:600}.ps-toast{position:absolute;left:var(--s-200);right:var(--s-200);bottom:84px;display:flex;align-items:center;justify-content:center;gap:var(--s-75);padding:var(--s-75);border-radius:var(--r-xl);background:#e8fbf2;color:#0c7a4a;font-size:14px;line-height:20px;font-weight:700;opacity:0}.is-active .ps-send{animation:press 3.6s var(--ease) .6s infinite}.is-active .ps-toast{animation:toastIn 3.6s var(--ease) .6s infinite}@keyframes press{0%,8%{transform:none}12%{transform:scale(.96)}18%,to{transform:none}}@keyframes toastIn{0%,14%{opacity:0;transform:translateY(8px)}22%,80%{opacity:1;transform:none}90%,to{opacity:0;transform:translateY(-4px)}}.ps-video{height:150px;border-radius:var(--r-2xl);display:grid;place-items:center;position:relative;color:#fff;background:radial-gradient(120% 90% at 20% 10%,#ff6b8b,#fe2c55 40%,#7b1fa2);overflow:hidden}.ps-video span{position:absolute;left:var(--s-100);bottom:var(--s-75);font-size:12px;line-height:16px;font-weight:600}.ps-video svg{animation:beat 2s var(--ease) infinite}.ps-rows{display:flex;flex-direction:column;gap:var(--s-75);padding:var(--s-100);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line)}.ps-rows p{display:flex;justify-content:space-between;gap:var(--s-75);font-size:12px;line-height:16px}.ps-rows span{color:var(--muted)}.ps-status{display:inline-flex;align-items:center;gap:var(--s-75);width:fit-content;padding:var(--s-50) var(--s-100);border-radius:var(--r-full);background:#e8fbf2;color:#0c7a4a;font-size:12px;line-height:16px;font-weight:700}.ps-status i{width:8px;height:8px;border-radius:var(--r-full);background:#16b26a;animation:blink 1.4s var(--ease) infinite}@keyframes blink{50%{opacity:.3;transform:scale(.8)}}.ps-bar{position:relative;height:8px;border-radius:var(--r-full);background:var(--surface-2);overflow:hidden}.ps-bar i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--r-full);background:var(--ink);transform-origin:left;transform:scaleX(.05)}.is-active .ps-bar i{animation:fill42 1.6s var(--ease) .2s forwards}@keyframes fill42{to{transform:scaleX(.42)}}.ps-cap{font-size:12px;line-height:16px;color:var(--muted)}.ps-big{font-size:36px;line-height:40px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ps-chart{display:flex;align-items:flex-end;gap:var(--s-75);height:150px;padding:var(--s-100);margin-top:var(--s-75);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line)}.ps-chart i{flex:1;height:100%;border-radius:var(--r-sm);background:var(--surface-2);transform-origin:bottom;transform:scaleY(.04)}.ps-chart i:last-child{background:var(--pink)}.is-active .ps-chart i{animation:growBar .9s var(--ease) forwards;animation-delay:calc(var(--i) * 60ms + .1s)}@keyframes growBar{to{transform:scaleY(var(--h))}}.ps-metrics{display:flex;gap:var(--s-75)}.ps-metrics span{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--s-50);padding:var(--s-75);border-radius:var(--r-xl);background:#fff;border:1px solid var(--line);font-size:12px;line-height:16px;font-weight:700}.ps-done{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:var(--s-75);padding:var(--s-100);border-radius:var(--r-xl);background:var(--ink);color:#fff;font-size:14px;line-height:20px;font-weight:700;opacity:0;transform:translateY(12px)}.is-active .ps-done{animation:rise .6s var(--ease) .7s forwards}@media (max-width: 960px){.ptabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-75);margin-top:var(--s-400)}.ptab{flex-direction:column;align-items:flex-start;gap:var(--s-100);padding:var(--s-100)}.process-n{width:40px;height:40px}.ptab-title{font-size:14px;line-height:20px}.pbody{grid-template-columns:minmax(0,1fr);gap:var(--s-300);padding:var(--s-300) var(--s-200)}.pcopy .body{font-size:16px;line-height:24px}.process-stage{height:520px}.phone-light{width:240px}}.bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(280px,auto);gap:var(--s-200);margin-top:var(--s-500)}.bento-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-300);padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line);overflow:hidden;transition:transform .5s var(--ease),box-shadow .5s var(--ease),opacity .6s var(--ease)}.bento>.bento-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.bento-ads{grid-column:span 4;grid-row:span 2;background:var(--ink);color:#fff;border-color:var(--ink)}.bento-ads .body{color:#ffffffb3}.bento-price,.bento-pay{grid-column:span 2}.bento-access,.bento-curator{grid-column:span 3}.bento-ico{width:40px;height:40px;border-radius:var(--r-xl);display:grid;place-items:center;background:#fff;border:1px solid var(--line);margin-bottom:var(--s-200)}.bento-ads .bento-ico{background:#ffffff1a;border-color:#ffffff29}.bento-text .body{margin-top:var(--s-75);max-width:440px}.bento-art{flex:1;display:grid;place-items:center;min-height:120px}.art-ads{position:relative;width:100%;display:grid;place-items:center;min-height:320px}.art-feed{display:flex;gap:var(--s-200);transform:rotate(-6deg)}.art-post{width:140px;height:248px;border-radius:var(--r-2xl);padding:var(--s-100);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s-25);position:relative;overflow:hidden;background:#1f1f1f;animation:chipA 6s ease-in-out infinite}.art-post:nth-child(2){margin-top:calc(-1 * var(--s-600));animation-delay:-2s}.art-post:nth-child(3){animation-delay:-4s}.art-ph{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 30% 20%,#ff6b8b,#fe2c55 40%,#7b1fa2)}.art-ph.p2{background:radial-gradient(120% 80% at 30% 20%,#6ff7f3,#13b5b0 40%,#063b4a)}.art-ph.p3{background:radial-gradient(120% 80% at 70% 10%,#b9a8ff,#6a4bff 50%,#191433)}.art-post b,.art-post small{position:relative;font-size:12px;line-height:16px}.art-post small{width:fit-content;padding:0 var(--s-50);border-radius:var(--r-sm);background:#ffffff3d;font-weight:600}.art-people{position:absolute;right:var(--s-200);bottom:0;display:flex;padding-left:var(--s-100)}.art-people img{width:36px;height:36px;border-radius:var(--r-full);border:2px solid var(--ink);object-fit:cover;margin-left:-10px;background:#1f1f1f}.art-price{display:flex;align-items:flex-end;gap:var(--s-100);height:140px;width:100%}.art-tier{flex:1;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:var(--s-50);text-align:center}.art-tier b{font-size:14px;line-height:20px}.art-tier i{display:block;height:80px;border-radius:var(--r-lg);background:var(--ink);transform-origin:bottom;transform:scaleY(var(--h))}.art-tier:nth-child(2) i{background:#3a3a40}.art-tier:nth-child(3) i{background:var(--pink)}.art-tier small{font-size:12px;line-height:16px;color:var(--muted)}.art-pay{position:relative;width:128px;height:128px}.art-pay svg{width:128px;height:128px;transform:rotate(-90deg)}.art-pay circle{fill:none;stroke-width:10}.art-pay .ring-bg{stroke:var(--surface-2)}.art-pay .ring{stroke:var(--ink);stroke-linecap:round}.art-pay span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;text-align:center}.art-pay b{font-size:24px;line-height:32px}.art-pay small{font-size:12px;line-height:16px;color:var(--muted)}.art-access{display:flex;flex-direction:column;align-items:center;gap:var(--s-100)}.art-code{padding:var(--s-100) var(--s-200);border-radius:var(--r-xl);background:#fff;border:1px dashed var(--line-2);font-size:16px;line-height:24px;font-weight:700;letter-spacing:.06em}.art-ok{display:inline-flex;align-items:center;gap:var(--s-50);padding:var(--s-50) var(--s-100);border-radius:var(--r-full);background:#e8fbf2;color:#0c7a4a;font-size:12px;line-height:16px;font-weight:700;animation:okPop 2.6s var(--ease) infinite}@keyframes okPop{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.art-chat{width:100%;max-width:320px;display:flex;flex-direction:column;gap:var(--s-75)}.art-chat p{width:fit-content;max-width:80%;padding:var(--s-75) var(--s-100);border-radius:var(--r-2xl);background:#fff;border:1px solid var(--line);font-size:14px;line-height:20px}.art-chat p.me{align-self:flex-end;background:var(--ink);color:#fff;border-color:var(--ink)}.art-chat .typing{display:flex;gap:var(--s-50)}.art-chat .typing i{width:6px;height:6px;border-radius:var(--r-full);background:var(--muted);animation:blink 1.2s var(--ease) infinite}.art-chat .typing i:nth-child(2){animation-delay:.2s}.art-chat .typing i:nth-child(3){animation-delay:.4s}@media (max-width: 960px){.bento{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.bento-ads{grid-column:1 / -1;grid-row:auto}.bento-price,.bento-pay,.bento-access,.bento-curator{grid-column:span 1}.art-ads{min-height:280px}.art-post{width:110px;height:200px}}@media (max-width: 600px){.bento{grid-template-columns:minmax(0,1fr)}.bento-price,.bento-pay,.bento-access,.bento-curator{grid-column:1 / -1}.art-post:nth-child(3){display:none}}.tagline{padding:var(--s-900) 0}.tagline-text{max-width:980px;font-size:60px;line-height:1;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.tagline-text .tw{opacity:.25;transition:opacity .6s var(--ease)}.tagline-text .tw.on{opacity:1}@media (max-width: 900px){.tagline-text{font-size:36px;line-height:40px}.tagline{padding:var(--s-800) 0 var(--s-400)}}.cases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-200);margin-top:var(--s-500);perspective:1200px}.case{--tx: 0;--ty: 0}.case-inner{position:relative;height:100%;display:flex;flex-direction:column;gap:var(--s-400);padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line);overflow:hidden;transform:rotateY(calc(var(--tx) * 6deg)) rotateX(calc(var(--ty) * -6deg));transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.case:hover .case-inner{box-shadow:var(--shadow-lift)}.case-glow{position:absolute;width:260px;height:260px;top:-80px;right:-80px;border-radius:var(--r-full);filter:blur(50px);opacity:.45;pointer-events:none;transform:translate(calc(var(--tx) * -24px),calc(var(--ty) * 24px));transition:transform .8s var(--ease)}.tone-pink .case-glow{background:var(--pink)}.tone-cyan .case-glow{background:var(--cyan);opacity:.6}.tone-violet .case-glow{background:var(--violet)}.case-top{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--s-200)}.case-logo{height:48px;width:auto;margin:calc(-1 * var(--s-75)) 0 calc(-1 * var(--s-75)) calc(-1 * var(--s-100))}.case-term{padding:var(--s-50) var(--s-100);border-radius:var(--r-full);background:var(--glass);border:1px solid var(--glass-line);font-size:12px;line-height:16px;font-weight:600;text-align:right;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.case-metrics{position:relative;display:flex;flex-direction:column;gap:var(--s-200)}.case-metrics p{display:flex;flex-direction:column}.case-m1 b{font-size:60px;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;white-space:nowrap}.case-m2 b{font-size:30px;line-height:36px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.case-metrics span{font-size:14px;line-height:20px;color:var(--muted);margin-top:var(--s-50)}.case-dl{position:relative;margin:auto 0 0;display:flex;flex-direction:column;gap:var(--s-200);padding-top:var(--s-300);border-top:1px solid var(--line)}.case-dl dt{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.case-dl dd{margin:var(--s-50) 0 0;font-size:14px;line-height:20px;color:var(--ink-2)}@media (max-width: 1080px){.case-m1 b{font-size:48px}}@media (max-width: 900px){.cases{grid-template-columns:minmax(0,1fr)}}.case-media{position:relative;height:300px;margin:0 calc(-1 * var(--s-100));padding:0;border:0;cursor:pointer;display:grid;place-items:center;overflow:hidden;border-radius:var(--r-2xl);background:#ffffff80;color:inherit}.case-media:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.case-phone{position:relative;z-index:2;width:140px;height:248px;padding:var(--s-75);border-radius:var(--r-3xl);background:var(--ink);box-shadow:0 24px 48px #0a0a0a47;transform:rotate(-4deg);transition:transform .5s var(--ease)}.case-phone video{width:100%;height:100%;object-fit:cover;border-radius:var(--r-2xl);background:#1f1f1f}.case-shot-fan{position:absolute;z-index:1;top:50%;left:50%;width:96px;height:170px;margin:-85px 0 0 -48px;object-fit:cover;border-radius:var(--r-xl);border:3px solid #fff;box-shadow:0 12px 28px #0a0a0a2e;transition:transform .6s var(--ease)}.case-shot-fan.s0{transform:translate(-56px,14px) rotate(-10deg) scale(.9)}.case-shot-fan.s1{transform:translate(56px,14px) rotate(10deg) scale(.9)}.case-open{position:absolute;z-index:3;left:50%;bottom:var(--s-200);display:inline-flex;align-items:center;gap:var(--s-75);padding:var(--s-75) var(--s-200);border-radius:var(--r-full);background:var(--ink);color:#fff;font-size:14px;line-height:20px;font-weight:600;white-space:nowrap;opacity:0;transform:translate(-50%,8px);transition:opacity .3s var(--ease),transform .5s var(--ease)}.case:hover .case-phone,.case-media:focus-visible .case-phone{transform:rotate(0) scale(1.04)}.case:hover .case-shot-fan.s0,.case-media:focus-visible .case-shot-fan.s0{transform:translate(-112px,6px) rotate(-14deg) scale(1)}.case:hover .case-shot-fan.s1,.case-media:focus-visible .case-shot-fan.s1{transform:translate(112px,6px) rotate(14deg) scale(1)}.case:hover .case-open,.case-media:focus-visible .case-open{opacity:1;transform:translate(-50%)}@media (hover: none){.case-open{opacity:1;transform:translate(-50%)}.case-shot-fan.s0{transform:translate(-100px,10px) rotate(-12deg)}.case-shot-fan.s1{transform:translate(100px,10px) rotate(12deg)}}.case-dialog{width:min(960px,calc(100vw - 2 * var(--edge)));max-height:calc(100dvh - 2 * var(--s-300));padding:0;border:0;border-radius:var(--r-3xl);background:transparent;color:var(--ink);overflow:visible}.case-dialog::backdrop{background:#0a0a0a8f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.case-dialog[open]{animation:dialogFade .3s var(--ease)}.case-dialog[open] .case-dialog-body{animation:dialogIn .5s var(--ease)}@keyframes dialogFade{0%{opacity:0}to{opacity:1}}@keyframes dialogIn{0%{opacity:0;transform:translateY(24px) scale(.98)}to{opacity:1;transform:none}}.case-dialog-body{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:var(--s-400);max-height:calc(100dvh - 2 * var(--s-300));overflow-y:auto;overscroll-behavior:contain;padding:var(--s-400);border-radius:var(--r-3xl);background:#fff}.case-close{position:absolute;top:var(--s-200);right:var(--s-200);z-index:2;width:40px;height:40px;border-radius:var(--r-full);border:1px solid var(--line);background:#fff;cursor:pointer;display:grid;place-items:center;transition:transform .3s var(--ease),background-color .3s var(--ease)}.case-close:hover{background:var(--surface);transform:rotate(90deg)}.case-dialog-media{display:flex;flex-direction:column;align-items:center;gap:var(--s-200);padding:var(--s-300);border-radius:var(--r-2xl);background:var(--surface);position:relative;overflow:hidden}.case-dialog-media:before{content:"";position:absolute;width:280px;height:280px;top:-80px;right:-100px;border-radius:var(--r-full);filter:blur(60px);opacity:.5;pointer-events:none}.tone-pink .case-dialog-media:before{background:var(--pink)}.tone-cyan .case-dialog-media:before{background:var(--cyan)}.tone-violet .case-dialog-media:before{background:var(--violet)}.case-dialog-phone{position:relative;width:240px;aspect-ratio:9 / 16;padding:var(--s-75);border-radius:var(--r-3xl);background:var(--ink);box-shadow:0 32px 64px #0a0a0a4d}.case-dialog-phone video,.case-dialog-phone img{width:100%;height:100%;object-fit:cover;border-radius:var(--r-2xl);background:#1f1f1f;animation:dialogFade .3s var(--ease)}.case-thumbs{position:relative;display:flex;gap:var(--s-75)}.case-thumbs button{position:relative;width:48px;height:64px;padding:0;border:2px solid transparent;border-radius:var(--r-lg);overflow:hidden;cursor:pointer;background:#fff;transition:transform .3s var(--ease),border-color .3s var(--ease)}.case-thumbs button:hover{transform:translateY(-2px)}.case-thumbs button.on{border-color:var(--ink)}.case-thumbs img{width:100%;height:100%;object-fit:cover}.case-thumbs svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;color:#fff;filter:drop-shadow(0 1px 3px rgba(0,0,0,.5))}.case-dialog-info{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-200);padding-top:var(--s-200)}.case-dialog-info .case-logo{margin:0 0 0 calc(-1 * var(--s-100));height:64px}.case-dialog-info .case-term{background:var(--surface);border-color:var(--line)}.case-dialog-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-100);width:100%;margin-top:var(--s-100)}.case-dialog-metrics p{display:flex;flex-direction:column;padding:var(--s-200);border-radius:var(--r-2xl);background:var(--surface)}.case-dialog-metrics b{font-size:36px;line-height:40px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.case-dialog-metrics span{margin-top:var(--s-50);font-size:14px;line-height:20px;color:var(--muted)}.case-dialog-info .case-dl{width:100%;margin:0}.case-dialog-info .btn{margin-top:var(--s-100)}@media (max-width: 760px){.case-dialog-body{grid-template-columns:minmax(0,1fr);gap:var(--s-300);padding:var(--s-200)}.case-dialog-phone{width:200px}.case-dialog-metrics b{font-size:30px;line-height:36px}.case-dialog-info .btn{width:100%}}.calc-card{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-75);margin-top:var(--s-500);padding:var(--s-75);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line)}.calc-col{padding:var(--s-400);border-radius:var(--r-2xl);background:#fff;display:flex;flex-direction:column;gap:var(--s-400)}.calc-out{padding:var(--s-400);border-radius:var(--r-2xl);background:var(--ink);color:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden}.calc-out:before{content:"";position:absolute;width:280px;height:280px;right:-120px;top:-120px;border-radius:var(--r-full);background:var(--pink);filter:blur(70px);opacity:.45;pointer-events:none}.calc-out>*{position:relative}.calc-out .kicker{color:#fff9}.price-n{display:block;margin-top:var(--s-75);font-size:60px;line-height:1;font-weight:700;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.price-note{margin-top:var(--s-200);font-size:14px;line-height:20px;color:#ffffffb3;min-height:40px}.dl{margin-top:var(--s-300);padding-top:var(--s-300);border-top:1px solid rgba(255,255,255,.12);display:flex;flex-direction:column;gap:var(--s-100)}.dl-row{display:flex;justify-content:space-between;gap:var(--s-200);font-size:14px;line-height:20px;color:#ffffffb3}.dl-rule{display:none}.dl-val{color:#fff;font-weight:700;white-space:nowrap}.calc-out .btn{margin-top:var(--s-400)}.calc-out .btn-primary{background:#fff;color:var(--ink);box-shadow:none}.calc-out .btn-primary:hover{background:#ececf0}.calc-out .note{color:#fff9;text-align:center}.calc-out .note a{color:#fff;text-decoration:underline;text-underline-offset:2px}.field{display:flex;flex-direction:column;gap:var(--s-100)}.field>label,.calc-label{font-size:14px;line-height:20px;font-weight:600;color:var(--ink-2)}.calc-label{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s-200)}.calc-rule{display:none}.calc-val{font-size:24px;line-height:32px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.calc-range-legend{display:flex;justify-content:space-between;font-size:12px;line-height:16px;color:var(--muted)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;border-radius:var(--r-full);cursor:pointer;background:linear-gradient(to right,var(--ink) var(--p, 0%),var(--surface-2) var(--p, 0%))}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;border-radius:var(--r-full);background:var(--ink);border:4px solid #fff;box-shadow:0 2px 8px #0a0a0a4d;transition:transform .3s var(--ease)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.12)}input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:var(--r-full);background:var(--ink);border:4px solid #fff;box-shadow:0 2px 8px #0a0a0a4d}.calc-tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-75)}.calc-tier{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-25);padding:var(--s-100) var(--s-200);border-radius:var(--r-xl);border:1px solid var(--line-2);background:#fff;cursor:pointer;text-align:left;transition:transform .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease)}.calc-tier:hover{background:var(--surface)}.calc-tier:active{transform:scale(.98)}.calc-tier[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.calc-tier-l{font-size:12px;line-height:16px;color:var(--muted)}.calc-tier[aria-pressed=true] .calc-tier-l{color:#ffffffb3}.calc-tier-n{font-size:20px;line-height:28px;font-weight:700}.seg{display:flex;flex-wrap:wrap;gap:var(--s-75)}.seg-opt{position:relative;display:inline-flex;align-items:center;padding:var(--s-75) var(--s-200);border-radius:var(--r-full);border:1px solid var(--line-2);font-size:14px;line-height:20px;font-weight:600;cursor:pointer}.seg-opt:has(input:checked){background:var(--ink);color:#fff;border-color:var(--ink)}.seg-opt input{position:absolute;opacity:0;pointer-events:none}.calc-facts{display:flex;flex-wrap:wrap;gap:var(--s-75);margin-top:auto}.calc-facts span{display:inline-flex;align-items:center;gap:var(--s-50);padding:var(--s-50) var(--s-100);border-radius:var(--r-full);background:var(--surface);font-size:12px;line-height:16px;font-weight:600;color:var(--ink-2)}@media (max-width: 900px){.calc-card{grid-template-columns:minmax(0,1fr)}.calc-col,.calc-out{padding:var(--s-300)}.price-n{font-size:48px}}@media (max-width: 480px){.calc-label{flex-direction:column;align-items:flex-start;gap:var(--s-25)}.calc-tier{padding:var(--s-75) var(--s-100)}.calc-tier-n{font-size:16px;line-height:24px}.price-n{font-size:36px;line-height:40px}}.faq-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-600);align-items:start}.faq-side{position:sticky;top:var(--s-900)}.faq-side .sec-lead-text{color:var(--muted)}.faq{display:flex;flex-direction:column;gap:var(--s-75)}.faq details{border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--line);transition:background-color .3s var(--ease)}.faq details[open]{background:#fff;box-shadow:var(--shadow-soft)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--s-200);padding:var(--s-200) var(--s-300);font-size:18px;line-height:28px;font-weight:700;border-radius:var(--r-2xl)}.faq summary::-webkit-details-marker{display:none}.faq summary:hover .faq-ico{background:var(--ink);color:#fff}.faq-ico{flex:none;width:32px;height:32px;border-radius:var(--r-full);display:grid;place-items:center;background:#fff;border:1px solid var(--line);transition:transform .5s var(--ease),background-color .3s var(--ease),color .3s var(--ease)}.faq details[open] .faq-ico{transform:rotate(45deg);background:var(--ink);color:#fff}.faq details p{padding:0 var(--s-300) var(--s-300);color:var(--ink-2);max-width:640px}.faq details[open] p{animation:faqIn .5s var(--ease)}@keyframes faqIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (max-width: 900px){.faq-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-400)}.faq-side{position:static}.faq summary{padding:var(--s-200);font-size:16px;line-height:24px}.faq details p{padding:0 var(--s-200) var(--s-200)}}.lead-card{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-75);padding:var(--s-75);border-radius:var(--r-3xl);background:var(--ink);color:#fff}.lead-intro{position:relative;padding:var(--s-500) var(--s-400);overflow:hidden;border-radius:var(--r-2xl)}.lead-intro>*{position:relative}.lead-glow{position:absolute!important;width:360px;height:360px;left:-120px;bottom:-160px;border-radius:var(--r-full);background:var(--pink);filter:blur(80px);opacity:.5;pointer-events:none;animation:drift2 14s var(--ease) infinite alternate}.lead-intro .eyebrow{color:#fff9}.lead-text{margin-top:var(--s-200);font-size:18px;line-height:28px;color:#ffffffb8;max-width:440px}.lead-points{list-style:none;margin:var(--s-400) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-100)}.lead-points li{display:flex;align-items:center;gap:var(--s-100);font-weight:600}.lead-points span{width:24px;height:24px;border-radius:var(--r-full);display:grid;place-items:center;background:#ffffff1f;color:var(--cyan)}.lead-calc{display:flex;align-items:flex-start;gap:var(--s-75);margin-top:var(--s-400);padding:var(--s-100) var(--s-200);border-radius:var(--r-xl);background:#ffffff14;border:1px solid rgba(255,255,255,.12);font-size:14px;line-height:20px;color:#ffffffd9}.lead-calc svg{flex:none;margin-top:var(--s-25)}.lead-box{padding:var(--s-400);border-radius:var(--r-2xl);background:#fff;color:var(--ink)}.lead-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-300) var(--s-200)}.lead-form fieldset{border:0;padding:0;margin:0;min-width:0;grid-column:1 / -1}.lead-form legend{padding:0;margin-bottom:var(--s-100);font-size:14px;line-height:20px;font-weight:600;color:var(--ink-2)}.span-all{grid-column:1 / -1}.opt{font-weight:500;color:var(--muted);margin-left:var(--s-50)}.input{width:100%;padding:var(--s-100) var(--s-200);border-radius:var(--r-xl);border:1px solid var(--line-2);background:var(--surface);font-size:16px;line-height:24px;font-weight:500;color:var(--ink);transition:border-color .3s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease)}.input::placeholder{color:#9a9aa2}.input:hover{border-color:#0a0a0a3d}.input:focus{outline:none;border-color:var(--ink);background:#fff;box-shadow:0 0 0 4px #0a0a0a14}textarea.input{resize:vertical;min-height:96px}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 256 256'%3E%3Cpath fill='%230a0a0a' d='M213.7 101.7l-80 80a8 8 0 0 1-11.4 0l-80-80a8 8 0 0 1 11.4-11.4L128 164.7l74.3-74.4a8 8 0 0 1 11.4 11.4Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:var(--s-500)}.has-error .input{border-color:var(--error);background:#fff5f7}.field-error{font-size:14px;line-height:20px;color:var(--error);font-weight:600}.channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-75)}.channel{position:relative;display:flex;align-items:center;justify-content:center;gap:var(--s-75);padding:var(--s-100) var(--s-75);border-radius:var(--r-xl);border:1px solid var(--line-2);background:#fff;cursor:pointer;font-size:14px;line-height:20px;font-weight:600;transition:transform .3s var(--ease),background-color .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.channel:hover{background:var(--surface)}.channel:active{transform:scale(.98)}.channel.on{background:var(--ink);border-color:var(--ink);color:#fff}.channel input{position:absolute;opacity:0;pointer-events:none}.channel:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:2px}.lead-submit{display:flex;flex-direction:column;gap:var(--s-100)}.lead-submit .btn{padding-block:var(--s-200)}.consent{font-size:12px;line-height:16px;color:var(--muted);text-align:center}.consent a{text-decoration:underline;text-underline-offset:2px}.form-error{padding:var(--s-100) var(--s-200);border-radius:var(--r-xl);background:#fff5f7;border:1px solid rgba(209,26,63,.24);color:var(--error);font-size:14px;line-height:20px}.form-error a{text-decoration:underline}.hp{position:absolute;left:-9999px;width:1px;height:1px}.lead-sent{min-height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--s-200);animation:rise .6s var(--ease)}.lead-sent .body{margin:0;max-width:440px}.nowrap{white-space:nowrap}.lead-sent-ico{width:56px;height:56px;border-radius:var(--r-full);display:grid;place-items:center;background:#e8fbf2;color:#0c7a4a}@media (max-width: 900px){.lead-card{grid-template-columns:minmax(0,1fr)}.lead-intro{padding:var(--s-400) var(--s-300)}.lead-box{padding:var(--s-300) var(--s-200)}}@media (max-width: 560px){.lead-form{grid-template-columns:minmax(0,1fr)}.channels{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-text{font-size:16px;line-height:24px}}.link-more{display:inline-flex;align-items:center;gap:var(--s-50);font-weight:600;padding:var(--s-75) var(--s-100);border-radius:var(--r-lg);transition:background-color .3s var(--ease)}.link-more:hover{background:var(--surface)}.link-more svg{transition:transform .3s var(--ease)}.link-more:hover svg{transform:translate(2px,-2px)}.posts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-200);margin-top:var(--s-400)}.post a{display:flex;flex-direction:column;height:100%;padding:var(--s-75) var(--s-75) var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease),background-color .3s var(--ease)}.post a:hover{transform:translateY(-4px);background:#fff;box-shadow:var(--shadow-lift)}.post-cover{position:relative;height:168px;border-radius:var(--r-2xl);overflow:hidden;display:flex;align-items:flex-end;padding:var(--s-200);color:#fff}.post-cover.c0{background:radial-gradient(120% 90% at 20% 10%,#ff6b8b,#fe2c55 40%,#7b1fa2)}.post-cover.c1{background:radial-gradient(120% 90% at 20% 10%,#6ff7f3,#13b5b0 40%,#063b4a)}.post-cover.c2{background:radial-gradient(120% 90% at 70% 10%,#b9a8ff,#6a4bff 50%,#191433)}.post-cover span{padding:var(--s-25) var(--s-75);border-radius:var(--r-full);background:#ffffff38;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:12px;line-height:16px;font-weight:700;letter-spacing:.04em}.post-cover:after{content:"";position:absolute;width:120px;height:120px;right:-30px;top:-30px;border-radius:var(--r-full);background:#ffffff2e;transition:transform .8s var(--ease)}.post a:hover .post-cover:after{transform:scale(1.4)}.post-meta{margin:var(--s-200) var(--s-200) 0;font-size:12px;line-height:16px;color:var(--muted)}.post-title{margin:var(--s-75) var(--s-200) 0;font-size:18px;line-height:28px;font-weight:700}.post-excerpt{margin:var(--s-75) var(--s-200) 0;font-size:14px;line-height:20px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.seo{padding-top:var(--s-800)}.seo .grid3{margin-top:var(--s-300)}.seo .body{font-size:14px;line-height:20px}.seo a{text-decoration:underline;text-underline-offset:2px;text-decoration-color:var(--line-2)}.seo a:hover{text-decoration-color:var(--ink)}@media (max-width: 900px){.posts{grid-template-columns:minmax(0,1fr)}}@media (max-width: 600px){.post-cover{height:120px}}@media (prefers-reduced-motion: reduce){.ps-toast,.ps-done{opacity:1;transform:none}.ps-bar i{transform:scaleX(.42)}.ps-chart i{transform:scaleY(var(--h))}.tagline-text .tw{opacity:1}.case-inner{transform:none}}.consent-check{order:-1;display:flex;align-items:flex-start;gap:var(--s-75);text-align:left;cursor:pointer;font-size:13px;line-height:18px}.consent-check input{flex:none;width:18px;height:18px;margin:0;accent-color:var(--ink);cursor:pointer}.cookie-bar{position:fixed;z-index:120;left:var(--edge);right:var(--edge);bottom:var(--s-200);max-width:520px;margin-inline:auto;padding:var(--s-200) var(--s-300);background:var(--bg);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-2xl);box-shadow:var(--shadow-lift);opacity:0;transform:translateY(16px);transition:opacity .45s var(--ease),transform .45s var(--ease)}.cookie-bar[data-in]{opacity:1;transform:none}.cookie-bar[data-hide]{opacity:0;transform:translateY(16px)}.cookie-bar p{margin:0 0 var(--s-200);font-size:14px;line-height:20px;color:var(--ink-2)}.cookie-bar a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.cookie-actions{display:flex;gap:var(--s-75);flex-wrap:wrap}@media (max-width: 460px){.cookie-bar{left:var(--s-75);right:var(--s-75);bottom:var(--s-75);padding:var(--s-200)}.cookie-actions .btn{flex:1 1 auto}}@media (prefers-reduced-motion: reduce){.cookie-bar{transition:none}}.sec-flush{padding-top:var(--s-200)}.page-hero{padding:var(--s-500) 0 var(--s-600)}.page-hero-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--s-600);align-items:center;margin-top:var(--s-400)}.page-hero-narrow .page-hero-grid{grid-template-columns:minmax(0,1fr)}.page-hero-copy{max-width:680px}.page-hero h1{font-size:60px;line-height:1;letter-spacing:-.035em}.page-hero-narrow h1{font-size:48px;line-height:1}.page-hero .eyebrow{margin-bottom:var(--s-300)}.page-hero .note{margin-top:var(--s-200)}.crumbs{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s-75);font-size:14px;line-height:20px;color:var(--muted)}.crumbs li{display:inline-flex;align-items:center;gap:var(--s-75)}.crumbs li+li:before{content:"";width:4px;height:4px;border-radius:var(--r-full);background:var(--line-2)}.crumbs a{transition:color .3s var(--ease)}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{color:var(--ink);font-weight:600;max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-badge{position:relative;height:320px;display:grid;place-items:center}.page-badge .stage-ring{width:300px;height:300px}.page-badge-ico{position:relative;z-index:2;width:168px;height:168px;border-radius:var(--r-3xl);display:grid;place-items:center;background:var(--glass);border:1px solid var(--glass-line);color:var(--ink);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);box-shadow:0 24px 64px #3c0a282e;animation:float 7s ease-in-out infinite}.big404{position:relative;z-index:2;font-size:128px;line-height:1;font-weight:700;letter-spacing:-.05em;animation:float 7s ease-in-out infinite}.page-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-100);margin:0}.page-stats div{padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line)}.page-stats div:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}.page-stats div:first-child dd{color:#ffffffb3}.page-stats dt{font-size:36px;line-height:40px;font-weight:700;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.page-stats dd{margin:var(--s-50) 0 0;font-size:14px;line-height:20px;color:var(--muted)}@media (max-width: 960px){.page-hero{padding:var(--s-400) 0 var(--s-400)}.page-hero-grid{grid-template-columns:minmax(0,1fr);gap:var(--s-400);margin-top:var(--s-300)}.page-hero h1,.page-hero-narrow h1{font-size:36px;line-height:40px}.page-badge{display:none}.page-404{display:grid;height:200px}.big404{font-size:96px}.page-stats div{padding:var(--s-200);border-radius:var(--r-2xl)}.page-stats dt{font-size:24px;line-height:32px}}.svc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-200);margin-top:var(--s-400)}.sec-flush>.svc-grid{margin-top:0}.svc-grid.n3{grid-template-columns:repeat(3,minmax(0,1fr))}.svc-big-link{position:relative;display:flex;flex-direction:column;gap:var(--s-100);height:100%;padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease),box-shadow .5s var(--ease),background-color .3s var(--ease)}.svc-big-link:hover{transform:translateY(-4px);background:#fff;box-shadow:var(--shadow-lift)}.svc-big-link:active{transform:translateY(-2px) scale(.99)}.svc-big-link .svc-ico{margin-bottom:var(--s-100)}.svc-big-link .body{margin-top:0}.svc-big-foot{margin-top:auto;padding-top:var(--s-200);display:flex;align-items:center;justify-content:space-between;gap:var(--s-200);font-size:14px;line-height:20px;font-weight:600}.svc-big-foot svg{transition:transform .3s var(--ease)}.svc-big-link:hover .svc-big-foot svg{transform:translate(2px,-2px)}.svc-featured{grid-column:1 / -1}.svc-featured .svc-big-link{background:var(--ink);color:#fff;border-color:var(--ink);overflow:hidden}.svc-featured .svc-big-link:before{content:"";position:absolute;width:360px;height:360px;right:-100px;top:-160px;border-radius:var(--r-full);background:var(--pink);filter:blur(80px);opacity:.45;pointer-events:none;transition:transform .8s var(--ease)}.svc-featured .svc-big-link:hover:before{transform:translate(-40px,20px)}.svc-featured .svc-big-link>*{position:relative}.svc-featured .svc-big-link:hover{background:var(--ink)}.svc-featured .svc-ico{background:#ffffff1a;border-color:#ffffff29;color:#fff}.svc-featured .body,.svc-featured .checks li{color:#ffffffb8}.svc-featured .checks{flex-direction:row;flex-wrap:wrap;gap:var(--s-100) var(--s-300)}.svc-featured .checks svg{color:var(--cyan)}.checks{list-style:none;margin:var(--s-100) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-75)}.checks li{display:flex;align-items:flex-start;gap:var(--s-75);font-size:14px;line-height:20px;color:var(--ink-2)}.checks svg{flex:none;margin-top:3px;color:var(--pink)}.checks-lg{margin:0;gap:var(--s-100)}.checks-lg li{padding:var(--s-200);border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--line);font-size:16px;line-height:24px;font-weight:600;color:var(--ink)}@media (max-width: 900px){.svc-grid,.svc-grid.n3{grid-template-columns:minmax(0,1fr)}}.steps-row{list-style:none;margin:var(--s-400) 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-200)}.steps-row li{padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line)}.steps-row .process-n{background:var(--ink);color:#fff;margin-bottom:var(--s-300)}.steps-row .body{margin-top:var(--s-75)}@media (max-width: 900px){.steps-row{grid-template-columns:minmax(0,1fr)}}.tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-200);margin-top:var(--s-400)}.tier{padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line)}.tier-best{background:var(--ink);color:#fff;border-color:var(--ink);position:relative;overflow:hidden}.tier-best:before{content:"";position:absolute;width:220px;height:220px;right:-80px;top:-80px;border-radius:var(--r-full);background:var(--pink);filter:blur(60px);opacity:.5}.tier-best>*{position:relative}.tier-best .kicker,.tier-best .body{color:#ffffffb3}.tier-price{margin-top:var(--s-100);font-size:24px;line-height:32px;font-weight:700;letter-spacing:-.01em}@media (max-width: 900px){.tiers{grid-template-columns:minmax(0,1fr)}}.facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-100);margin:0}.facts div{padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line)}.facts dt{font-size:12px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.facts dd{margin:var(--s-100) 0 0;font-size:18px;line-height:28px;font-weight:700}@media (max-width: 900px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 480px){.facts div{padding:var(--s-200);border-radius:var(--r-2xl)}.facts dd{font-size:16px;line-height:24px}.page-hero .actions .btn{flex:1 1 100%}}.who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-200);margin-top:var(--s-400)}.who div{display:flex;align-items:center;gap:var(--s-200);padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line)}@media (max-width: 900px){.who{grid-template-columns:minmax(0,1fr)}}.principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-200)}.principle{padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line)}.principle .svc-ico{margin-bottom:var(--s-300)}.principle .body{margin-top:var(--s-75)}@media (max-width: 900px){.principles{grid-template-columns:minmax(0,1fr)}}.prose-narrow{max-width:680px}.prose-narrow a,.article-body a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-2);transition:text-decoration-color .3s var(--ease)}.prose-narrow a:hover,.article-body a:hover{text-decoration-color:var(--ink)}.contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-100)}.contact-card{display:flex;align-items:center;gap:var(--s-200);padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line);transition:transform .5s var(--ease),background-color .3s var(--ease),box-shadow .5s var(--ease)}a.contact-card:hover{transform:translateY(-2px);background:#fff;box-shadow:var(--shadow-soft)}.contact-card small{display:block;font-size:12px;line-height:16px;color:var(--muted)}.contact-card b{display:block;font-size:16px;line-height:24px;overflow-wrap:anywhere}@media (max-width: 900px){.contact-cards{grid-template-columns:minmax(0,1fr)}}.topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-200);margin-top:var(--s-400)}.topic{padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line)}.topic-head{display:flex;flex-direction:column;gap:var(--s-200)}.topic-head:hover h3{text-decoration:underline;text-underline-offset:3px}.topic-list{list-style:none;margin:var(--s-200) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s-100)}.topic-list a{font-size:14px;line-height:20px;color:var(--ink-2);transition:color .3s var(--ease)}.topic-list a:hover{color:var(--ink)}@media (max-width: 1080px){.topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.topic-grid{grid-template-columns:minmax(0,1fr)}}.article{max-width:720px}.article-body{font-size:18px;line-height:28px;color:var(--ink-2)}.article-body>*+*{margin-top:var(--s-200)}.article-body h2{margin-top:var(--s-600);font-size:30px;line-height:36px;color:var(--ink)}.article-body h3{margin-top:var(--s-400);font-size:20px;line-height:28px;color:var(--ink)}.article-body ul,.article-body ol{padding-left:var(--s-300)}.article-body li+li{margin-top:var(--s-75)}.article-body strong{color:var(--ink)}.article-body blockquote{margin:var(--s-400) 0;padding:var(--s-300);border-radius:var(--r-2xl);background:var(--surface);border:1px solid var(--line);color:var(--ink)}.article-body img{border-radius:var(--r-2xl)}.article-body table{width:100%;border-collapse:collapse;font-size:14px;line-height:20px;display:block;overflow-x:auto}.article-body th,.article-body td{padding:var(--s-100);border:1px solid var(--line-2);text-align:left;vertical-align:top}.article-body th{background:var(--surface);color:var(--ink)}.money-box{margin-top:var(--s-600);padding:var(--s-300);border-radius:var(--r-3xl);background:var(--ink);color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-100)}.money-box .kicker{color:#fff9}.money-box a:not(.btn){text-decoration:underline;text-underline-offset:3px}.money-box .btn-primary{background:#fff;color:var(--ink);box-shadow:none;margin-top:var(--s-100)}@media (max-width: 600px){.article-body{font-size:16px;line-height:24px}.article-body h2{font-size:24px;line-height:32px;margin-top:var(--s-500)}}.cta-band{margin-top:var(--s-900);position:relative;overflow:hidden;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-400);padding:var(--s-500);border-radius:var(--r-3xl);background:var(--ink);color:#fff}.cta-band:before{content:"";position:absolute;width:360px;height:360px;left:-120px;bottom:-200px;border-radius:var(--r-full);background:var(--pink);filter:blur(80px);opacity:.5;pointer-events:none}.cta-band>*{position:relative}.cta-band>div:first-child{max-width:560px}.cta-band .body{color:#ffffffb8}.cta-band .actions{margin-top:0}.cta-band .btn-primary{background:#fff;color:var(--ink);box-shadow:none}.cta-band .btn-ghost{background:transparent;color:#fff;border-color:#ffffff3d}.cta-band .btn-ghost:hover{background:#ffffff14}@media (max-width: 600px){.cta-band{padding:var(--s-300)}.cta-band .actions .btn{flex:1 1 100%}}.case-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-200);margin-top:var(--s-400)}.case-cards-video{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card{padding:var(--s-300);border-radius:var(--r-3xl);background:var(--surface);border:1px solid var(--line)}.case-card .num{display:block;margin-top:var(--s-200);font-size:36px;line-height:40px;font-weight:700;letter-spacing:-.02em}.case-before{font-size:14px;line-height:20px;color:var(--muted);text-decoration:line-through}.case-title{margin-top:var(--s-200)}.case-video{position:relative;aspect-ratio:16 / 9;border-radius:var(--r-2xl);overflow:hidden;margin-bottom:var(--s-200)}.case-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.case-shot img{border-radius:var(--r-2xl);margin-bottom:var(--s-200)}@media (max-width: 900px){.case-cards,.case-cards-video{grid-template-columns:minmax(0,1fr)}}.quote-fig{margin:var(--s-900) 0 0}.quote{margin:0;font-size:36px;line-height:40px;font-weight:700;letter-spacing:-.02em;max-width:900px}.quote-cap{margin-top:var(--s-200);color:var(--muted)}.lg{--lg-blur: 14px;isolation:isolate;background:#ffffff4d;border:1px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(1.9) brightness(1.04);backdrop-filter:blur(var(--lg-blur)) saturate(1.9) brightness(1.04);box-shadow:inset 0 1px 1px #fffffff2,inset 0 -1px 1px #ffffff59,inset 1px 0 1px #fff6,inset -1px 0 1px #fff6,0 10px 30px #1e0a281f,0 1px 2px #0a0a0a0f}.lg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(160px circle at var(--mx, 22%) var(--my, 0%),rgba(255,255,255,.8),rgba(255,255,255,0) 70%);opacity:.6;transition:opacity .3s var(--ease)}.lg:hover:before{opacity:.9}.lg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(135deg,#fffffff2,#ffffff1f 35%,#ffffff0a 60%,#ffffffbf);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.lg.lg-dark{--lg-blur: 18px;background:#ffffff12;border-color:#ffffff24;-webkit-backdrop-filter:blur(var(--lg-blur)) saturate(1.6);backdrop-filter:blur(var(--lg-blur)) saturate(1.6);box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #ffffff0f,0 10px 30px #0000004d}.lg.lg-dark:before{background:radial-gradient(180px circle at var(--mx, 22%) var(--my, 0%),rgba(255,255,255,.22),rgba(255,255,255,0) 70%)}.lg.lg-dark:after{background:linear-gradient(135deg,#ffffff80,#ffffff0f 35%,#ffffff05 60%,#ffffff4d)}.nav.lg{background:#ffffff80;border-color:#fff9}.nav.lg[data-stuck]{background:#ffffff94}.nav.lg>*{position:relative;z-index:1}.lead-points li.lg{position:relative;padding:var(--s-100) var(--s-200);border-radius:var(--r-xl)}.lead-points li.lg span{background:#ffffff24}.lead-calc.lg{position:relative}.dl.lg{position:relative;padding:var(--s-200);border-radius:var(--r-xl);border-top:1px solid rgba(255,255,255,.14)}.cta-band .btn-ghost.lg{position:relative;background:#ffffff14}.cta-band .btn-ghost.lg:hover{background:#ffffff24}.case-term.lg{position:relative}.case-open.lg{background:#0a0a0a8c}.case-dialog-info .case-term.lg{background:var(--surface)}@media (max-width: 960px){.lg{--lg-blur: 10px}.lg.lg-dark{--lg-blur: 12px}}@media (max-width: 760px),(pointer: coarse){.lg,.lg.lg-dark{-webkit-backdrop-filter:none;backdrop-filter:none}.nav.lg{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff0}.nav.lg[data-stuck]{background:#fffffff7}}
