@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-variable-latin.woff2) format("woff2")}:root{--font: "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ink: #05060F;--ink-deep: #020208;--surface-dark: #0A0B1A;--border-dark: rgba(255, 255, 255, .08);--paper: #FCFCFE;--paper-alt: #F4F5FB;--border-light: rgba(10, 11, 26, .08);--border-light-soft: rgba(10, 11, 26, .05);--text: #F2F3FB;--text-dim: #9596B8;--heading: #0A0B1A;--body: #3A3C5C;--sub: #6B6E8E;--teal: #10C7D4;--teal-bright: #14D8E6;--teal-soft: rgba(20, 216, 230, .12);--teal-border: rgba(20, 216, 230, .26);--ease: cubic-bezier(.2, .7, .2, 1);--grad-brand: linear-gradient(90deg, #11c0c7 0%, #3082f6 15%, #8f53be 30%, #cc3682 40%, #cc3682 53%, #e62b34 61%, #e62b34 71%, #f2661c 74%, #ed9909 84%, #ed9909 100%);--grad-section: linear-gradient(135deg, #14D8E6 0%, #3EA7FF 38%, #6C63FF 68%, #D946EF 100%);--grad-accent: linear-gradient(135deg, #14D8E6 0%, #7A5CFF 100%)}@supports (background: linear-gradient(in oklch,red,blue)){:root{--grad-brand: linear-gradient(90deg in oklch, #11c0c7 0%, #3082f6 15%, #8f53be 30%, #cc3682 40%, #cc3682 53%, #e62b34 61%, #e62b34 71%, #f2661c 74%, #ed9909 84%, #ed9909 100%)}}*,*:before,*:after{box-sizing:border-box}html{background:var(--ink-deep);scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font:400 16px/1.6 var(--font);font-feature-settings:"ss01" on,"cv11" on;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-wrap:break-word;overflow-x:clip}img{max-width:100%;height:auto;display:block}.sprite{position:absolute;width:0;height:0;overflow:hidden}h1,h2,h3{font-weight:800;color:var(--text);margin:0;font-family:var(--font);letter-spacing:-.025em;line-height:1.08;font-feature-settings:"cv11" on,"ss01" on;font-synthesis:style;min-width:0;max-width:100%;overflow-wrap:anywhere}p{margin:0 0 16px}a{color:var(--teal-bright);text-underline-offset:3px}:focus-visible{outline:2px solid var(--teal-bright);outline-offset:3px}.paper :focus-visible,.paper-alt :focus-visible,.strip :focus-visible{outline-color:var(--heading)}.skip-link{position:absolute;left:16px;top:-100px;z-index:60;background:var(--teal-bright);color:#021214;padding:10px 16px;border-radius:8px;font-weight:700}.skip-link:focus{top:8px}.wrap{position:relative;width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.wrap-wide{max-width:1380px}.wrap-faq{max-width:800px}.wrap-final{max-width:1000px}.center{text-align:center}.section{position:relative;padding:88px 0}.ink{background:var(--ink)}.deep{background:var(--ink-deep)}.paper{background:var(--paper);color:var(--body)}.paper-alt{background:var(--paper-alt);color:var(--body)}.paper h2,.paper-alt h2{color:var(--heading)}.atmosphere{overflow:hidden}.section-title{font-size:clamp(30px,4.4vw,56px);line-height:1.08;letter-spacing:-.025em;font-weight:800;margin-bottom:48px}.intro{max-width:680px;margin:-28px auto 48px;font-size:17px;line-height:1.6;color:var(--body)}.accent,.em{display:inline-block;max-width:100%;min-width:0;overflow-wrap:anywhere;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-style:italic;font-weight:800;font-synthesis:style;font-feature-settings:"cv11" on,"ss01" on;padding-right:.12em;margin-right:-.04em;padding-bottom:.12em;margin-bottom:-.12em}@media print{h1,h2,h3{color:#000!important}.accent,.em{background:none!important;-webkit-text-fill-color:currentColor;color:inherit}}@media (forced-colors: active){.accent,.em{background:none!important;-webkit-text-fill-color:CanvasText;color:CanvasText}}.grid-texture{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.3;background-image:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:64px 64px}.final .grid-texture{opacity:.25}.orb-low{position:absolute;border-radius:50%;pointer-events:none;width:560px;height:560px;opacity:.35;background:radial-gradient(circle,rgba(20,216,230,.45) 0%,transparent 70%)}.orb-low-teal{top:-240px;left:-200px}.orb-low-violet{bottom:-260px;right:-200px;background:radial-gradient(circle,rgba(122,92,255,.55) 0%,transparent 70%)}.site-header{position:sticky;top:0;z-index:50;background:#030303;border-bottom:1px solid rgba(255,255,255,.06)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:68px}.site-header .header-inner{padding-top:10px;padding-bottom:10px}.header-logo{flex:none}.header-logo img{display:block;width:min(211.5625px,calc(51.15vw - 27.25px));height:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;font:700 15px/1.3 var(--font);letter-spacing:-.01em;border:0;border-radius:12px;cursor:pointer}.btn-primary{background:linear-gradient(180deg,#14d8e6,#10c7d4);color:#021214;box-shadow:0 0 0 1px #14d8e66b,0 8px 32px #14d8e64d,inset 0 1px #ffffff47;transition:all .25s cubic-bezier(.2,.7,.2,1)}.btn-primary:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 1px #14d8e68c,0 16px 48px #14d8e66b,inset 0 1px #ffffff59}.btn-header{min-height:40px;padding:8px 12px;border-radius:8px;font-size:13px;line-height:1.2;text-wrap:balance}.btn-hero{min-height:52px;padding:14px 28px;font-size:15.5px}.btn-large{min-height:56px;padding:16px 40px;font-size:16px}.link-button{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-weight:600;color:var(--teal-bright);text-decoration:underline;text-underline-offset:3px;text-align:inherit;transition:color .2s ease}.link-button:focus-visible{color:#fff}.tile{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:12px;color:#fff;box-shadow:0 6px 18px #0a0b1a1f}.tile svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.tile-sm{width:32px;height:32px;border-radius:9px}.tile-sm svg{width:17px;height:17px}.t-teal{background:linear-gradient(135deg,#14d8e6,#3ea7ff)}.t-violet{background:linear-gradient(135deg,#7a5cff,#d946ef)}.t-directory{background:linear-gradient(135deg,#3ea7ff,#7a5cff)}.t-relationship{background:var(--grad-accent)}.grid-2,.grid-3{display:grid;gap:20px;list-style:none;padding:0;margin:0}.card{position:relative;padding:24px;border-radius:20px;background:#fff;border:1px solid var(--border-light-soft);box-shadow:0 2px 20px #0a0b1a0d}.hero{position:relative;overflow:hidden;background:var(--ink);padding:32px 0 72px}.hero-atmosphere{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 100% 70% at 30% -10%,rgba(20,216,230,.16),transparent 65%),radial-gradient(ellipse 60% 60% at 85% 45%,rgba(122,92,255,.16),transparent 60%)}.hero-atmosphere .grid-texture{opacity:.5}.orb{position:absolute;border-radius:50%;opacity:.5}.orb-teal{width:860px;height:860px;top:-300px;left:-260px;background:radial-gradient(circle,rgba(20,216,230,.17) 0%,transparent 65%)}.orb-violet{width:720px;height:720px;top:-120px;right:-220px;background:radial-gradient(circle,rgba(122,92,255,.15) 0%,transparent 65%)}.orb-warm{width:580px;height:580px;bottom:-160px;right:20%;background:radial-gradient(circle,rgba(247,178,72,.1) 0%,transparent 65%)}.hero-fade{position:absolute;left:0;right:0;bottom:0;height:160px;background:linear-gradient(180deg,transparent,var(--ink))}.hero-grid{display:grid;gap:44px;align-items:center}.hero-text{position:relative;max-width:640px}.pill{display:inline-block;margin:0 0 16px;padding:6px 13px;border-radius:9999px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.08em;color:var(--teal-bright);background:var(--teal-soft);border:1px solid var(--teal-border)}.hero h1{font-size:clamp(38px,5vw,70px);padding-bottom:.04em;margin-bottom:18px}.hero-line{display:block}.hero .accent{display:inline-block;margin-top:.08em;background-image:var(--grad-brand)}.hero-sub{font-size:clamp(18px,1.8vw,23px);font-weight:600;line-height:1.3;letter-spacing:-.02em;color:var(--text);margin-bottom:16px}.hero-body{font-size:15px;line-height:1.6;color:var(--text-dim);margin-bottom:12px;max-width:580px}.hero-cta{margin-top:24px}.hero-note{font-size:13.5px;line-height:1.5;color:var(--text-dim);margin:14px 0;max-width:440px}.cohort{display:inline-flex;align-items:center;gap:10px;margin:0;padding:7px 14px;border-radius:16px;font-size:13px;font-weight:600;line-height:1.4;color:var(--text);background:#ffffff0a;border:1px solid var(--border-dark)}.cohort-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--teal-bright);box-shadow:0 0 10px #14d8e6cc}.hero-media{position:relative;width:100%;max-width:640px;margin:0 auto}.hero-image{width:calc(100% + 48px);max-width:none;height:auto;aspect-ratio:3 / 2;margin:0 -24px;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%),linear-gradient(180deg,transparent 0,#000 7%,#000 86%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%),linear-gradient(180deg,transparent 0,#000 7%,#000 86%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.strip{background:var(--paper);color:var(--heading);border-bottom:1px solid var(--border-light);padding:28px 0}.strip-inner{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.strip-platforms{display:flex;flex-direction:column;align-items:center;gap:12px}.strip-lead,.strip-own{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--heading)}.strip-own{display:inline-flex;align-items:center;gap:10px}.badges{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.badges img{width:128px;border-radius:6px}.offer{display:grid;gap:40px;align-items:center}.offer-text .section-title{font-size:clamp(30px,3.8vw,50px);margin-bottom:20px}.offer-text .em{display:inline-block}.offer-body{font-size:17px;line-height:1.65;color:var(--body);max-width:520px;margin:0}.offer-cards{display:grid;gap:16px;list-style:none;margin:0;padding:0}.card-offer{display:flex;align-items:flex-start;gap:18px;--offer-ring: rgba(20, 216, 230, .4);--offer-glow: rgba(62, 167, 255, .16);transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s cubic-bezier(.2,.7,.2,1),border-color .25s cubic-bezier(.2,.7,.2,1)}.card-offer:has(.t-violet){--offer-ring: rgba(122, 92, 255, .38);--offer-glow: rgba(217, 70, 239, .14)}.card-offer:has(.t-directory){--offer-ring: rgba(62, 167, 255, .4);--offer-glow: rgba(122, 92, 255, .15)}.card-offer h3{font-size:18px;color:var(--heading);margin:2px 0 6px}.card-offer p{font-size:15px;line-height:1.55;margin:0}.steps{margin-bottom:48px}.step{position:relative;padding:28px;border-radius:24px;background:linear-gradient(180deg,#ffffff0b,#ffffff04);border:1px solid var(--border-dark);transition:all .32s cubic-bezier(.2,.7,.2,1)}.step:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent 20%,rgba(20,216,230,.15) 50%,transparent 80%);background-size:200% 100%;opacity:0;transition:opacity .3s ease}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.step-number{display:inline-flex;align-items:center;justify-content:center;margin-bottom:20px;width:44px;height:44px;border-radius:50%;font-size:17px;font-weight:800;color:#fff;background:var(--grad-accent);box-shadow:0 0 24px #14d8e640}.step h3{font-size:20px;margin-bottom:10px}.step p{font-size:15px;line-height:1.6;color:var(--text-dim);margin:0}.testimonial{margin:0;position:relative;padding:72px 28px 32px;border-radius:28px;background:linear-gradient(160deg,#fff,#f4f5fb);border:1px solid var(--border-light);box-shadow:0 12px 50px #0a0b1a12}.testimonial:before{content:"“";position:absolute;left:26px;top:10px;font-size:88px;font-weight:800;line-height:1;background:var(--grad-section);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.testimonial blockquote{margin:0 0 24px;font-size:18px;line-height:1.6;color:var(--heading);letter-spacing:-.01em}.testimonial figcaption{color:var(--sub);font-weight:600;font-size:14px}.plans{margin-bottom:32px}.plan{position:relative;display:flex;flex-direction:column;padding:28px;border-radius:24px;background:linear-gradient(160deg,#0e0f28,#0a0b1e);border:1px solid var(--teal-border);box-shadow:0 24px 60px #0a0b1a33,0 0 0 1px #14d8e61f;color:var(--text-dim)}.plan:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,transparent 5%,rgba(20,216,230,.7) 50%,transparent 95%)}.plan h3{font-size:22px;color:var(--text);margin-bottom:6px}.plan-best{font-size:15px;line-height:1.45;min-height:2.9em;margin-bottom:20px}.plan-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.plan-amount{font-size:48px;font-weight:700;line-height:1.05;letter-spacing:-.04em;color:#fff}.plan-unit{font-size:15px;font-weight:500}.plan-monthly{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--teal-bright);margin:8px 0 20px;padding-bottom:20px;border-bottom:1px solid var(--border-dark)}.plan-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.plan-list li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.45;color:var(--text)}.plan-list svg{flex:none;width:18px;height:18px;margin-top:1px;fill:none;stroke:var(--teal-bright);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.small-print{font-size:13.5px;line-height:1.6;max-width:720px;margin:0 auto 32px;color:var(--sub)}.faq-title{font-size:clamp(26px,3.6vw,46px)}.faq{display:grid;gap:12px}.faq details{background:#ffffff0a;border:1px solid rgba(255,255,255,.07);border-radius:16px;transition:border-color .22s ease,background-color .22s ease}.faq details[open],.faq details:has(>summary:focus-visible){border-color:var(--teal-border);background:#ffffff0f}.faq summary{cursor:pointer;list-style:none;padding:20px 56px 20px 22px;position:relative;border-radius:16px;font-size:15.5px;font-weight:600;line-height:1.4;color:var(--text);transition:color .2s ease}.faq summary:focus-visible{color:#fff}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:22px;top:50%;width:9px;height:9px;margin-top:-7px;border-right:2px solid var(--teal-bright);border-bottom:2px solid var(--teal-bright);transform:rotate(45deg);transition:transform .3s var(--ease)}.faq details[open] summary:after{transform:rotate(225deg);margin-top:-2px}.faq details p{padding:0 22px 20px;margin:0;font-size:15px;line-height:1.6;color:var(--text-dim)}.final{padding:112px 0}.final:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(20,216,230,.26),transparent)}.final .section-title{font-size:clamp(34px,5.4vw,72px);margin-bottom:20px}.final .lead{font-size:clamp(16px,1.4vw,18px);line-height:1.6;color:var(--text-dim);max-width:620px;margin:0 auto 36px}.text-link{margin:32px auto 0;max-width:560px;font-size:14.5px;line-height:1.6;color:var(--text-dim)}.site-footer{background:var(--ink-deep);border-top:1px solid rgba(255,255,255,.06);padding:48px 0;text-align:center;font-size:13px;color:var(--text-dim)}.footer-logo{height:44px;width:auto;margin:0 auto 20px}.site-footer p{margin:0 0 8px}.site-footer a{color:var(--text-dim)}.site-footer a:focus-visible{color:#fff}.dialog{width:min(560px,calc(100% - 32px));max-height:calc(100% - 32px);background:linear-gradient(160deg,#0d1030,#070817 60%,#0a0b1a);color:var(--text-dim);border:1px solid var(--border-dark);border-radius:24px;padding:32px 24px;box-shadow:0 0 0 1px #14d8e612,0 40px 100px #0009,0 0 140px #14d8e617}.dialog:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 5%,rgba(20,216,230,.7) 50%,transparent 95%)}.dialog::backdrop{background:#020208cc}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.dialog-head h2{font-size:clamp(22px,3vw,28px);line-height:1.12;letter-spacing:-.03em}.close{background:none;border:0;border-radius:8px;color:var(--text);font-size:28px;line-height:1;cursor:pointer;padding:0 6px}.embed-placeholder{min-height:200px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px dashed rgba(255,255,255,.14);border-radius:12px;padding:24px;font-size:15px}@keyframes rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}.reveal-on [data-reveal].waiting{opacity:0}.reveal-on [data-reveal].shown{animation:rise .9s var(--ease) backwards}.reveal-on [data-reveal="2"].shown{animation-delay:.08s}.reveal-on [data-reveal="3"].shown{animation-delay:.17s}@media (min-width: 640px){.btn-header{padding:10px 16px;font-size:14px}.testimonial{padding:76px 40px 36px}.hero-body{font-size:16px}.strip-platforms{flex-direction:row;gap:16px}}@media (min-width: 768px){.header-inner{min-height:96px}.header-logo img{width:min(211.5625px,calc(21.325vw - 21.375px))}.grid-2{grid-template-columns:1fr 1fr;gap:24px}.strip-inner{flex-direction:row;justify-content:space-between;text-align:left}.hero{padding:56px 0 88px}.orb{opacity:1}.orb-teal{animation:drift-teal 30s ease-in-out infinite}.orb-violet{animation:drift-violet 38s ease-in-out infinite -9s}.orb-warm{animation:drift-warm 46s ease-in-out infinite -18s}.orb-low{opacity:.5}.orb-low-teal{animation:drift-low-teal 18s ease-in-out infinite}.orb-low-violet{animation:drift-low-violet 22s ease-in-out infinite}.dialog{padding:40px 48px}}@keyframes drift-teal{0%,to{transform:translate(0) scale(1)}33%{transform:translate(70px,-38px) scale(1.08)}66%{transform:translate(-38px,52px) scale(.95)}}@keyframes drift-violet{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-90px,42px) scale(1.1)}75%{transform:translate(58px,-62px) scale(.93)}}@keyframes drift-warm{0%,to{transform:translate(0) scale(1)}50%{transform:translate(48px,68px) scale(1.06)}}@keyframes drift-low-teal{0%,to{transform:translate(0)}33%{transform:translate(80px,-40px)}66%{transform:translate(-40px,60px)}}@keyframes drift-low-violet{0%,to{transform:translate(0)}33%{transform:translate(-100px,50px)}66%{transform:translate(60px,-70px)}}@media (min-width: 1024px){.wrap{padding:0 40px}.wrap-wide{padding:0 48px}.btn-header{padding:10px 20px}.hero{padding:72px 0 112px}.hero-grid{grid-template-columns:minmax(0,52fr) minmax(0,48fr);gap:56px}.hero-media{max-width:none}.hero-image{width:calc(100% + 64px);margin:0 -32px}.section{padding:128px 0}.final{padding:176px 0}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px}.offer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px}.card-offer{padding:28px}.step,.plan{padding:32px}.testimonial{padding:80px 40px 40px}.testimonial blockquote{font-size:20px}}@media (hover: hover){a:hover,.link-button:hover,.faq summary:hover{color:#fff}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #14d8e68c,0 16px 48px #14d8e66b,inset 0 1px #ffffff59}.step:hover{border-color:#14d8e652;transform:translateY(-3px)}.step:hover:after{opacity:1;animation:shimmer 1.4s ease-out}.faq details:hover{border-color:var(--teal-border);background:#ffffff0f}}@media (hover: hover) and (pointer: fine){.card-offer:hover{transform:translateY(-4px);border-color:var(--offer-ring);box-shadow:0 0 0 1px var(--offer-ring),0 14px 40px var(--offer-glow),0 6px 24px #0a0b1a14}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-on [data-reveal].waiting{opacity:1}.btn-primary:hover,.btn-primary:focus-visible,.step:hover,.card-offer:hover{transform:none}.step:hover:after{opacity:0}}
