
:root{--purple:#6f2cff;--violet:#9a39ff;--pink:#e04bff;--ink:#0b0b12;--muted:#63616e;--soft:#f6f3fb;--line:rgba(25,12,47,.10);--white:#fff;--shadow:0 28px 90px rgba(57,20,105,.13);--shadow2:0 42px 120px rgba(57,20,105,.20);--r:34px}*{box-sizing:border-box}html{background:#fff;scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at 80% 0,rgba(126,44,255,.09),transparent 34rem),#fff;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.wrap{width:min(1540px,calc(100% - 56px));margin:auto}.site-header{height:84px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(18px);border-bottom:1px solid rgba(20,10,40,.06)}.nav{height:84px;display:flex;align-items:center;gap:22px}.brand{width:170px;min-width:150px}.desktop-nav{display:flex;gap:3px;align-items:center;margin-left:auto}.desktop-nav a{padding:10px 11px;border-radius:999px;font-size:13px;font-weight:750;color:#4c4955;white-space:nowrap}.desktop-nav a:hover,.desktop-nav a.active{color:var(--purple);background:#f6f0ff}.top-cta,.hero-button,.mega-button,.price-button,.form-submit,.mobile-start{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:999px;font-weight:850;cursor:pointer;background:linear-gradient(135deg,#5718ed,#9137ff 55%,#d840f2);color:#fff;box-shadow:0 14px 36px rgba(111,44,255,.26);transition:transform .18s ease,box-shadow .18s ease}.top-cta{padding:12px 20px;font-size:14px}.top-cta:hover,.hero-button:hover,.mega-button:hover,.price-button:hover,.form-submit:hover{transform:translateY(-2px);box-shadow:0 20px 48px rgba(111,44,255,.34)}.menu-button{display:none;margin-left:auto;background:#f7f3ff;border:1px solid #e7dbff;color:var(--purple);width:44px;height:44px;border-radius:15px;font-size:21px}.mobile-menu{position:fixed;z-index:49;top:84px;left:0;right:0;background:rgba(255,255,255,.98);padding:18px 24px 24px;border-bottom:1px solid var(--line);box-shadow:0 25px 60px rgba(20,0,50,.12)}.mobile-menu a{display:block;padding:12px 5px;font-weight:750}.mobile-menu .mobile-start{margin-top:9px;padding:14px 18px;text-align:center}.eyebrow{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.17em;color:var(--purple);text-transform:uppercase}.page-hero{min-height:540px;padding:72px 0 52px;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center}.page-hero-copy h1,.article-head h1{font-size:clamp(58px,6.4vw,108px);line-height:.92;letter-spacing:-.064em;margin:18px 0 26px}.page-hero-copy p,.article-head p{font-size:clamp(20px,1.65vw,27px);line-height:1.62;color:var(--muted);max-width:870px;margin:0}.page-art{border-radius:42px;overflow:hidden;box-shadow:var(--shadow2);background:linear-gradient(135deg,#f8f3ff,#fff);transform:perspective(1200px) rotateY(-3deg)}.page-art img{width:100%;aspect-ratio:1.25/1;object-fit:cover}.home-body{height:100svh;overflow:hidden;background:#fff}.home-body .site-header{position:fixed;left:0;right:0}.home-main{height:100svh;padding-top:84px;overflow:hidden}.home-stage{height:calc(100svh - 84px);display:grid;grid-template-columns:.83fr 1.17fr;align-items:center;gap:20px;position:relative}.home-copy{z-index:2;padding:28px 0}.home-kicker{font-size:12px;letter-spacing:.17em;font-weight:900;color:var(--purple)}.home-copy h1{font-size:clamp(68px,8.1vw,150px);line-height:.82;letter-spacing:-.075em;margin:18px 0 30px}.home-copy h1 span{background:linear-gradient(90deg,#5b1af0,#8a2fff,#d23ff1);-webkit-background-clip:text;background-clip:text;color:transparent}.home-copy p{font-size:clamp(18px,1.45vw,25px);line-height:1.55;color:#595562;max-width:720px}.home-actions{display:flex;align-items:center;gap:22px;margin-top:30px}.hero-button{padding:19px 29px;font-size:18px}.hero-button span{font-size:24px;margin-left:9px}.micro-proof{display:flex;flex-direction:column}.micro-proof strong{font-size:16px}.micro-proof span{font-size:13px;color:#77717f;margin-top:4px}.home-art{align-self:stretch;display:flex;align-items:center;justify-content:center;position:relative}.home-art:before{content:"";position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(122,35,255,.23),transparent 68%);filter:blur(20px)}.home-art img{width:100%;max-height:76svh;object-fit:contain;position:relative;filter:drop-shadow(0 35px 35px rgba(75,22,130,.12))}.home-corner{position:absolute;right:0;bottom:22px;display:flex;gap:8px}.home-corner span{background:#fff;border:1px solid var(--line);box-shadow:0 9px 26px rgba(40,12,70,.07);padding:10px 14px;border-radius:999px;font-size:12px;font-weight:800;color:#5e5867}.steps-grid,.feature-grid,.audience-grid,.use-grid,.pricing-grid,.legal-grid,.article-grid{width:min(1540px,calc(100% - 56px));margin:20px auto 110px;display:grid;gap:20px}.steps-grid{grid-template-columns:repeat(3,1fr)}.step,.feature-card,.audience-grid article,.use-card,.legal-grid article{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(249,246,255,.92));border:1px solid rgba(103,50,164,.10);border-radius:30px;padding:34px;box-shadow:0 20px 60px rgba(52,18,94,.08);position:relative;overflow:hidden}.step:after,.feature-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-90px;bottom:-100px;background:radial-gradient(circle,rgba(124,40,255,.14),transparent 65%)}.step b{font-size:42px;line-height:1;color:#d8c3ff}.step h2,.feature-card h2,.audience-grid h2,.use-card h2,.legal-grid h2{font-size:28px;letter-spacing:-.035em;margin:18px 0 12px}.step p,.feature-card p,.audience-grid p,.use-card p,.legal-grid p{font-size:17px;line-height:1.68;color:var(--muted);margin:0}.feature-grid{grid-template-columns:repeat(3,1fr)}.feature-card{min-height:285px}.feature-card span{font-size:11px;letter-spacing:.16em;font-weight:900;color:var(--purple)}.feature-card.accent{background:linear-gradient(145deg,#5b18ee,#8e31ff);color:#fff}.feature-card.accent p,.feature-card.accent span{color:#eee3ff}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}.price-card{position:relative;border:1px solid rgba(91,28,238,.12);border-radius:34px;padding:42px;background:#fff;box-shadow:var(--shadow);min-height:450px;display:flex;flex-direction:column}.price-card.featured{transform:translateY(-13px);background:linear-gradient(160deg,#f7f1ff,#fff)}.ribbon{position:absolute;top:20px;right:20px;background:#eee3ff;color:var(--purple);border-radius:999px;padding:7px 11px;font-size:10px;letter-spacing:.12em;font-weight:900}.level{font-size:13px;font-weight:900;letter-spacing:.16em;color:var(--purple)}.price{font-size:92px;font-weight:950;letter-spacing:-.075em;margin:34px 0 18px}.price sup{font-size:30px;vertical-align:top;margin-right:3px}.price small{font-size:15px;letter-spacing:0;color:#777;font-weight:750}.price-card p{color:var(--muted);line-height:1.7;font-size:17px}.price-button{padding:15px 20px;margin-top:auto}.trial-panel{margin-bottom:110px;border-radius:38px;background:#0d0b13;color:#fff;padding:48px;display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:center;box-shadow:var(--shadow2)}.trial-panel h2{font-size:52px;margin:9px 0 0}.trial-panel p{font-size:19px;line-height:1.8;color:#d7d1df}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-grid article{min-height:280px}.audience-num{font-size:54px;font-weight:900;color:#dfcfff}.use-grid{grid-template-columns:repeat(3,1fr)}.use-card{min-height:230px}.brand-gallery{margin-bottom:110px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.brand-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:28px;box-shadow:var(--shadow)}.prose{width:min(1000px,calc(100% - 56px));font-size:19px;line-height:1.92;color:#4c4853;padding-bottom:85px}.prose h2{font-size:40px;line-height:1.12;color:#111;margin:56px 0 15px;letter-spacing:-.04em}.quote-panel{margin:48px 0;padding:34px 38px;border-radius:28px;background:linear-gradient(135deg,#5a18ed,#9c33ff);color:#fff;font-size:30px;line-height:1.42;font-weight:850;box-shadow:var(--shadow2)}.faq-list{width:min(1000px,calc(100% - 56px));margin-bottom:110px}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{list-style:none;cursor:pointer;font-size:22px;font-weight:850;padding:24px 4px}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{font-size:18px;line-height:1.7;color:var(--muted);padding:0 4px 24px;margin:0}.timeline{width:min(1100px,calc(100% - 56px));margin-bottom:110px}.timeline article{border-left:2px solid #e7dcf7;padding:0 0 45px 34px;position:relative}.timeline article:before{content:"";position:absolute;width:14px;height:14px;border-radius:50%;background:var(--purple);left:-8px;top:5px;box-shadow:0 0 0 7px #f0e8ff}.timeline time{font-size:12px;font-weight:900;color:var(--purple);letter-spacing:.12em;text-transform:uppercase}.timeline h2{font-size:32px;margin:9px 0}.timeline p{font-size:18px;line-height:1.72;color:var(--muted)}.form-panel{width:min(900px,calc(100% - 56px));margin-bottom:110px;background:#fff;border:1px solid var(--line);border-radius:36px;padding:40px;box-shadow:var(--shadow)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field.full{grid-column:1/-1}.field label{font-weight:800;font-size:14px}.field input,.field select,.field textarea{width:100%;border:1px solid #ddd5e9;background:#fff;border-radius:17px;padding:15px 16px;outline:none;color:#111}.field textarea{min-height:150px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#8b39ff;box-shadow:0 0 0 4px rgba(111,44,255,.09)}.consent{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#625d6b;line-height:1.5}.consent input{margin-top:3px}.form-submit{grid-column:1/-1;padding:16px}.form-success{display:none;grid-column:1/-1;padding:15px;border-radius:16px;background:#f0e9ff;color:#5420ae;font-weight:800}.form-note{font-size:13px;color:#777;line-height:1.6}.legal-grid{grid-template-columns:repeat(2,1fr)}.text-link{display:inline-block;margin-top:18px;color:var(--purple);font-weight:850}.article-grid{grid-template-columns:repeat(3,1fr)}.article-card{min-height:330px;border-radius:30px;padding:32px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 60px rgba(52,18,94,.08);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.article-card:hover{transform:translateY(-5px);box-shadow:0 30px 80px rgba(52,18,94,.14)}.article-card span{font-size:11px;color:var(--purple);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.article-card h2{font-size:27px;line-height:1.12;letter-spacing:-.035em}.article-card p{font-size:16px;line-height:1.65;color:var(--muted)}.article-card b{margin-top:auto;color:var(--purple)}.article-head{width:min(1050px,calc(100% - 56px));padding:80px 0 30px}.back-link{display:inline-block;margin-bottom:34px;color:#766f7f;font-weight:750}.article-body{width:min(930px,calc(100% - 56px));font-size:19px;line-height:1.9;padding-bottom:100px}.article-body h2{font-size:37px;line-height:1.15;margin:52px 0 14px;letter-spacing:-.038em}.article-body p{color:#504b57}.article-end{margin-top:65px;padding:34px;border-radius:28px;background:#f6f0ff}.article-end h2{margin-top:0}.cta-band{width:min(1540px,calc(100% - 56px));margin:0 auto 100px;padding:52px 58px;border-radius:42px;background:radial-gradient(circle at 90% 20%,rgba(216,63,241,.35),transparent 28%),linear-gradient(135deg,#0d0b13,#21172f 58%,#34145a);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:38px;box-shadow:var(--shadow2)}.cta-band h2{font-size:clamp(38px,4.2vw,70px);line-height:.98;letter-spacing:-.05em;margin:12px 0}.cta-band p{font-size:18px;line-height:1.65;color:#d8d0e4;max-width:760px}.mega-button{padding:21px 30px;font-size:18px;min-width:190px}.mega-button span{font-size:24px;margin-left:10px}.footer{border-top:1px solid var(--line);padding:60px 0 30px;background:#fcfaff}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:50px}.footer-logo{width:190px}.footer p{color:#6c6673;line-height:1.6}.footer h3{font-size:15px;margin:0 0 16px}.footer a{display:block;color:#67606d;margin:9px 0;font-size:14px}.tiny{font-size:12px}.footer-bottom{border-top:1px solid var(--line);margin-top:36px;padding-top:22px;font-size:12px;color:#8b8590}.admin-body{background:#f7f5fa;min-height:100vh}.admin-shell{width:min(1420px,calc(100% - 32px));margin:auto}.admin-top{display:flex;align-items:center;justify-content:space-between;padding:30px 0;gap:20px}.admin-logo{width:180px}.admin-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.metric{background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:0 12px 34px rgba(40,15,70,.06);font-size:13px;color:#655f6d}.metric strong{display:block;font-size:34px;color:#121019;margin-top:7px}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:26px;padding:25px;margin:17px 0;overflow:auto;box-shadow:0 12px 34px rgba(40,15,70,.05)}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:11px 12px;border-bottom:1px solid #eee8f3;text-align:left;font-size:12px;vertical-align:top}.admin-table th{background:#faf8fc}.admin-login{width:min(460px,calc(100% - 28px));margin:8vh auto;background:#fff;border:1px solid var(--line);border-radius:30px;padding:34px;box-shadow:var(--shadow)}.admin-login h1{font-size:42px}.admin-login form{display:grid;gap:14px}.secondary{border:1px solid #ddd2e9;background:#fff;color:#332b3b;border-radius:999px;padding:11px 17px;font-weight:800;cursor:pointer}@media(max-width:1200px){.desktop-nav a{padding:9px 8px;font-size:12px}.page-hero{grid-template-columns:1fr .8fr}.steps-grid,.feature-grid,.use-grid,.article-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.wrap{width:min(100% - 28px,900px)}.desktop-nav,.top-cta{display:none}.menu-button{display:block}.site-header,.nav{height:74px}.mobile-menu{top:74px}.brand{width:155px}.home-main{padding-top:74px}.home-stage{height:calc(100svh - 74px);grid-template-columns:1fr;display:flex;flex-direction:column;justify-content:center;gap:0}.home-copy{text-align:center;padding:0;z-index:3}.home-copy h1{font-size:clamp(56px,13vw,98px);margin:10px 0 16px}.home-copy p{font-size:17px;max-width:660px}.home-actions{justify-content:center}.home-art{position:absolute;inset:0;opacity:.22;z-index:1}.home-art img{width:100%;height:100%;object-fit:contain}.home-corner{left:0;right:0;justify-content:center;bottom:14px;flex-wrap:wrap;z-index:4}.home-corner span{background:rgba(255,255,255,.90)}.page-hero{grid-template-columns:1fr;padding:55px 0 40px}.page-art{max-width:620px}.trial-panel,.footer-grid{grid-template-columns:1fr}.pricing-grid{grid-template-columns:1fr}.price-card.featured{transform:none}.audience-grid,.legal-grid{grid-template-columns:1fr}.brand-gallery{grid-template-columns:1fr 1fr}.admin-grid{grid-template-columns:1fr 1fr}.cta-band{flex-direction:column;align-items:flex-start;padding:38px}}@media(max-width:620px){.wrap,.steps-grid,.feature-grid,.audience-grid,.use-grid,.pricing-grid,.legal-grid,.article-grid,.faq-list,.timeline,.form-panel,.prose,.article-head,.article-body,.cta-band{width:min(100% - 20px,620px)}.home-copy h1{font-size:clamp(50px,16vw,76px)}.home-copy p{font-size:15px;line-height:1.45}.home-actions{flex-direction:column;gap:10px;margin-top:18px}.hero-button{padding:16px 23px;font-size:16px}.micro-proof span{font-size:12px}.home-corner span{font-size:10px;padding:8px 10px}.steps-grid,.feature-grid,.use-grid,.article-grid{grid-template-columns:1fr}.page-hero-copy h1,.article-head h1{font-size:clamp(48px,15vw,76px)}.page-hero-copy p,.article-head p{font-size:18px}.page-art{border-radius:26px}.brand-gallery{grid-template-columns:1fr}.trial-panel{padding:30px 24px;border-radius:28px}.trial-panel h2{font-size:40px}.contact-form{grid-template-columns:1fr}.field.full,.consent,.form-submit,.form-success{grid-column:auto}.cta-band{padding:30px 24px;border-radius:28px}.mega-button{width:100%}.footer{padding-top:42px}.admin-grid{grid-template-columns:1fr}.admin-top{align-items:flex-start;flex-direction:column}}@media(max-height:690px) and (min-width:901px){.home-copy h1{font-size:clamp(58px,7vw,104px);margin-bottom:18px}.home-copy p{font-size:17px}.home-actions{margin-top:18px}.home-art img{max-height:70svh}.home-corner{display:none}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@view-transition{navigation:auto}
