@charset "UTF-8";:root{--bg:#07111f;--bg2:#0d1729;--text:#f5f7ff;--muted:#9fb0cb;--line:rgba(255,255,255,.1);--card:rgba(255,255,255,.05);--primary:#79a8ff;--primary2:#59e1ff;--accent:#4f8dff;--shadow:0 24px 60px rgba(0,0,0,.28);--radius:24px;--max:1240px;--transition:all .35s cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;background:#07111f}body{margin:0;min-height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(89,225,255,.1),transparent 28%),radial-gradient(circle at 80% 10%,rgba(121,168,255,.14),transparent 26%),linear-gradient(180deg,#07111f,#091427 45%,#060d19);overflow-x:hidden}html.modal-scroll-lock{overflow:hidden;overscroll-behavior:none}html.modal-scroll-lock .scroll-top{right:calc(28px + var(--ev-scrollbar-compensation, 0px))}html.modal-scroll-lock .cookie-banner .cookie-banner-inner{padding-right:calc(16px + var(--ev-scrollbar-compensation, 0px))}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}.container{width:min(var(--max),100% - 40px);margin:0 auto}.section{padding:92px 0;position:relative;z-index:1}.eyebrow,.section-kicker{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;background:#79a8ff1a;border:1px solid rgba(121,168,255,.2);color:#cde0ff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(16px)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,var(--primary2),var(--accent));box-shadow:0 0 18px #59e1ffb3}.section-kicker{padding:0;background:none;border:0;color:#bfd7ff;letter-spacing:.14em;margin-bottom:14px}h1{font-size:clamp(42px,6.2vw,88px);line-height:1.1;letter-spacing:-.055em;font-weight:900;margin:22px 0 24px;max-width:100%}h2{font-size:clamp(34px,4.5vw,60px);line-height:.96;letter-spacing:-.05em;font-weight:800;margin-bottom:16px}.lead{font-size:clamp(18px,2.2vw,22px);color:var(--muted);max-width:760px}.headline-gradient{background:linear-gradient(180deg,#fff 15%,#d7e9ff 62%,#83f0ff 130%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block;padding-right:.1em}#dynamic-word{transition:opacity .6s ease,transform .6s ease,filter .6s ease;display:inline-block;filter:blur(0px);background:linear-gradient(180deg,#fff 15%,#d7e9ff 62%,#83f0ff 130%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px);border-radius:22px;box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:999px;font-weight:700;font-size:15px;border:1px solid transparent;transition:var(--transition);cursor:pointer}.btn:hover{transform:translateY(-1px);box-shadow:0 12px 30px #0000002e}.btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#07111f}.btn-secondary{background:#ffffff0d;border-color:#ffffff1f;color:#fff}.btn-ghost{background:transparent;border-color:#ffffff1a;color:#d8e4f8}.navbar{position:sticky;top:0;z-index:50;backdrop-filter:blur(20px) saturate(120%);background:linear-gradient(180deg,#07111fb8,#07111f8c);border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{display:flex;align-items:center;gap:14px;font-weight:800;letter-spacing:.16em;font-size:15px}.brand-logo{height:46px;width:auto;display:block;filter:drop-shadow(0 0 10px rgba(89,225,255,.35)) drop-shadow(0 0 20px rgba(121,168,255,.2));animation:logoGlow 3s ease-in-out infinite;transition:filter .4s ease,transform .4s ease}.brand-logo:hover{filter:drop-shadow(0 0 14px rgba(89,225,255,.6)) drop-shadow(0 0 30px rgba(121,168,255,.4)) drop-shadow(0 0 50px rgba(89,225,255,.15));transform:scale(1.06)}@keyframes logoGlow{0%,to{filter:drop-shadow(0 0 10px rgba(89,225,255,.35)) drop-shadow(0 0 20px rgba(121,168,255,.2))}50%{filter:drop-shadow(0 0 16px rgba(89,225,255,.55)) drop-shadow(0 0 32px rgba(121,168,255,.3))}}.nav-links{display:flex;align-items:center;gap:22px;margin-left:24px;flex:1 1 auto;justify-content:flex-start}.nav-links a{color:#c4d2eb;font-size:15px}.nav-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.lang-switch{display:flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.lang-switch img{width:20px;height:15px;border-radius:4px;opacity:.65;border:1px solid transparent}.lang-switch img.active{opacity:1;transform:scale(1.08);border-color:#79a8ff8c;box-shadow:0 0 10px #79a8ff59}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;border:1px solid rgba(255,255,255,.16);background:#ffffff0f;color:#e6f0ff;font-size:22px;line-height:1;cursor:pointer}.mobile-menu{display:none}.hero{padding:72px 0 46px}.hero-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:34px;align-items:start}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:34px 0 18px}.hero-creator-message{margin:0 0 22px;width:100%;max-width:none;height:92px;display:flex;align-items:center;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#79a8ff24,#59e1ff14);border:1px solid rgba(121,168,255,.28);box-shadow:0 20px 50px #00000038,0 0 18px #59e1ff2e;overflow:hidden;position:relative}.hero-creator-message #creator-message{position:absolute;left:18px;right:18px;font-size:clamp(17px,1.7vw,22px);font-weight:700;line-height:1.35;letter-spacing:-.02em;color:#eef6ff;transition:opacity .75s ease,filter .75s ease;opacity:1;filter:blur(0px)}.hero-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.hero-points .glass{padding:16px;min-height:104px}.hero-points strong{display:block;margin-bottom:8px}.muted{color:var(--muted)}.hero-visual{position:relative}.orb{position:absolute;border-radius:50%;filter:blur(24px);opacity:.7}.orb.one{width:180px;height:180px;top:18px;right:20px;background:#59e1ff38}.orb.two{width:220px;height:220px;bottom:60px;left:-10px;background:#79a8ff40}.visual-shell{position:relative;margin-top:20px;padding:20px;border-radius:30px;background:linear-gradient(180deg,#ffffff1c,#ffffff0a);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(22px);overflow:hidden}.dashboard{display:grid;grid-template-columns:88px 1fr;border-radius:24px;overflow:hidden;background:linear-gradient(180deg,#040c17f0,#070e1cfa);border:1px solid rgba(255,255,255,.08)}.side-rail{padding:14px 8px;background:#ffffff08;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;align-items:center;gap:8px}.side-rail-langs{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;width:100%}.rail-dot,.rail-main{width:44px;height:44px;border-radius:16px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#dbe8fb;font-size:13px;font-weight:700}.side-rail .rail-dot{width:34px;height:34px;border-radius:11px;font-size:10px;letter-spacing:-.02em;margin:0 auto}.rail-main{background:linear-gradient(135deg,#79a8ff42,#59e1ff38);color:#fff;margin-bottom:4px}.dashboard-main{padding:22px;display:grid;gap:18px;align-content:start;overflow:hidden}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.topbar>div:first-child{min-width:0;flex:1 1 auto;word-break:break-word}.search{min-width:180px;flex:0 1 280px;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;display:flex;align-items:center;padding:0 16px;color:#b8c9e4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.stat-card{padding:20px;border-radius:20px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);overflow:hidden;word-break:break-word}.stat-card strong{display:block;font-size:34px;line-height:1;margin-bottom:10px;letter-spacing:-.05em;background:linear-gradient(180deg,#fff,#9ddcff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.stat-card .muted{display:block;font-size:13px;line-height:1.35}.workspace{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.video-stage,.queue-card,.step,.feature-card,.credit-card,.audience-card,.policy-card{background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:24px;box-shadow:var(--shadow)}.video-stage{padding:18px;overflow:hidden}.video-stage>div:first-child{word-break:break-word}.stage-preview{aspect-ratio:16/14;border-radius:20px;background:linear-gradient(135deg,#07111f9e,#59e1ff29),url(https://images.unsplash.com/photo-1574717024453-35405625cc34?auto=format&fit=crop&w=1400&q=80) center/cover;position:relative;overflow:hidden}.play-ring{position:absolute;inset:0;display:grid;place-items:center}.play-ring:before{content:"\25b6";width:88px;height:88px;border-radius:50%;display:grid;place-items:center;padding-left:5px;font-size:28px;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px)}.timeline{position:absolute;left:18px;right:18px;bottom:18px;padding:14px 16px 12px;border-radius:16px;background:#ffffff1a;border:1px solid rgba(255,255,255,.16);backdrop-filter:blur(14px);display:grid;gap:10px}.bars{height:34px;display:flex;align-items:end;justify-content:space-between;gap:4px}.bars i{flex:1;background:linear-gradient(180deg,#dffaff,#7cd1ff);border-radius:999px;opacity:.95;transform-origin:bottom}.bars i:nth-child(1){animation:eq1 1.3s ease-in-out infinite alternate}.bars i:nth-child(2){animation:eq2 1.7s ease-in-out infinite alternate}.bars i:nth-child(3){animation:eq3 1.1s ease-in-out infinite alternate}.bars i:nth-child(4){animation:eq4 1.9s ease-in-out infinite alternate}.bars i:nth-child(5){animation:eq5 1.4s ease-in-out infinite alternate}.bars i:nth-child(6){animation:eq6 1.6s ease-in-out infinite alternate}.bars i:nth-child(7){animation:eq7 1.2s ease-in-out infinite alternate}.bars i:nth-child(8){animation:eq8 1.8s ease-in-out infinite alternate}.bars i:nth-child(9){animation:eq9 1s ease-in-out infinite alternate}.bars i:nth-child(10){animation:eq10 1.5s ease-in-out infinite alternate}.bars i:nth-child(11){animation:eq11 1.35s ease-in-out infinite alternate}.bars i:nth-child(12){animation:eq12 1.65s ease-in-out infinite alternate}.bars i:nth-child(13){animation:eq13 1.15s ease-in-out infinite alternate}.bars i:nth-child(14){animation:eq14 1.45s ease-in-out infinite alternate}@keyframes eq1{0%{transform:scaleY(.25);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes eq2{0%{transform:scaleY(.4);opacity:.5}to{transform:scaleY(.7);opacity:.9}}@keyframes eq3{0%{transform:scaleY(.15);opacity:.35}to{transform:scaleY(.95);opacity:1}}@keyframes eq4{0%{transform:scaleY(.5);opacity:.6}to{transform:scaleY(1);opacity:1}}@keyframes eq5{0%{transform:scaleY(.2);opacity:.4}to{transform:scaleY(.8);opacity:.95}}@keyframes eq6{0%{transform:scaleY(.35);opacity:.45}to{transform:scaleY(1);opacity:1}}@keyframes eq7{0%{transform:scaleY(.1);opacity:.3}to{transform:scaleY(.9);opacity:1}}@keyframes eq8{0%{transform:scaleY(.45);opacity:.55}to{transform:scaleY(.75);opacity:.9}}@keyframes eq9{0%{transform:scaleY(.2);opacity:.4}to{transform:scaleY(1);opacity:1}}@keyframes eq10{0%{transform:scaleY(.3);opacity:.5}to{transform:scaleY(.85);opacity:.95}}@keyframes eq11{0%{transform:scaleY(.5);opacity:.55}to{transform:scaleY(1);opacity:1}}@keyframes eq12{0%{transform:scaleY(.15);opacity:.35}to{transform:scaleY(.7);opacity:.85}}@keyframes eq13{0%{transform:scaleY(.35);opacity:.45}to{transform:scaleY(.95);opacity:1}}@keyframes eq14{0%{transform:scaleY(.1);opacity:.3}to{transform:scaleY(.85);opacity:.95}}.queue-card{padding:20px;display:grid;gap:14px;align-content:start;overflow:visible}.queue-list{display:grid;gap:12px}.queue-item{padding:16px 14px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);word-break:break-word}.progress{margin-top:12px;height:10px;border-radius:999px;background:#ffffff14;overflow:hidden;box-shadow:inset 0 1px 2px #0000002e}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--primary),var(--primary2));min-width:0;transition:width 1.6s cubic-bezier(.22,.61,.36,1)}.trusted-pill{padding:10px 16px;border-radius:999px;background:linear-gradient(135deg,#79a8ff24,#59e1ff1a);border:1px solid rgba(121,168,255,.25);font-weight:700;color:#e6f0ff;font-size:14px;backdrop-filter:blur(12px)}.value-strip{padding:20px 0;border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff08;backdrop-filter:blur(16px)}.ticker{display:flex;justify-content:center;text-align:center}.ticker strong{font-size:clamp(22px,3vw,38px);letter-spacing:-.05em;background:linear-gradient(180deg,#fff,#bed8ff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.features-grid,.audience-grid,.policy-grid,.steps{display:grid;gap:18px}.features-grid,.audience-grid{grid-template-columns:repeat(3,1fr)}.policy-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(4,1fr)}.step,.feature-card,.audience-card,.policy-card{padding:24px;transition:var(--transition)}.feature-card:hover,.audience-card:hover,.policy-card:hover{transform:translateY(-6px);background:#ffffff14}.step-number,.feature-icon,.audience-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;font-weight:800;margin-bottom:18px;background:linear-gradient(135deg,#79a8ff29,#59e1ff1a);border:1px solid rgba(255,255,255,.1)}.demo-wrap{padding:24px;border-radius:30px;background:linear-gradient(180deg,#ffffff0f,#ffffff08);border:1px solid rgba(255,255,255,.1);box-shadow:var(--shadow)}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:18px}.demo-pills{display:flex;gap:10px;flex-wrap:wrap}.demo-pills span{padding:9px 12px;border-radius:999px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);font-size:13px;color:#dbe7ff}.demo-body{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.demo-timeline{border-radius:24px;background:#0a1018;border:1px solid rgba(255,255,255,.08);overflow:hidden;line-height:0;box-shadow:0 18px 40px #00000047}.demo-timeline-img{display:block;width:100%;height:auto;object-fit:contain;vertical-align:middle}.transcript-box{padding:18px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.demo-side{display:grid;gap:14px}.transcript-label{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#dce8fb;margin-bottom:8px;font-weight:700}.pricing-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px;align-items:stretch}.credit-card{padding:30px;background:linear-gradient(180deg,#79a8ff1f,#59e1ff0f);border:1px solid rgba(121,168,255,.18)}.price-line{display:flex;align-items:end;gap:12px;margin:20px 0 16px;flex-wrap:wrap}.price-line strong{font-size:clamp(56px,8vw,88px);line-height:.9;letter-spacing:-.08em;background:linear-gradient(180deg,#fff,#9ddcff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.check-list{display:grid;gap:12px;margin-top:20px}.check-list span{display:flex;gap:10px;color:#d9e6f9;font-size:15px}.check-list span:before{content:"\2713";color:#8ef0c0;font-weight:800}.spotlight{padding:120px 0;text-align:center;position:relative}.message-lines{display:grid;gap:10px;margin:24px 0 18px}.message-lines strong{display:block;font-size:clamp(36px,5vw,72px);line-height:.96;letter-spacing:-.06em}.spotlight-copy{max-width:760px;margin:0 auto;display:grid;gap:18px;text-align:center}.spotlight-copy .lead{margin:0}.spotlight-body{margin:0;font-size:18px;line-height:1.75;color:#b8c7de}.spotlight-body--emphasis{color:#e8f0ff;font-weight:600}.site-footer{padding:24px 0 32px;border-top:1px solid rgba(255,255,255,.08);background:#ffffff05}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-brand-block{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-width:0}.footer-brand{flex-shrink:0}.footer-logo{height:36px;width:auto;display:block}.footer-copy{margin:0;font-size:13px;color:#9fb0cb;white-space:nowrap}.footer-links{display:flex;gap:14px;flex-wrap:wrap;color:#b1c0d8;font-size:14px;align-items:center}.footer-links a{color:inherit;text-decoration:none}.footer-links a:hover{color:#fff}.modal{position:fixed;inset:0;width:100%;height:100%;height:100dvh;background:#0009;overflow-y:scroll;overscroll-behavior:contain;padding:max(18px,env(safe-area-inset-top)) 18px max(18px,env(safe-area-inset-bottom));z-index:1000;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.modal-card{background:#101828;padding:30px;border-radius:24px;max-width:760px;width:min(760px,100% - 4px);max-height:none;margin:5vh auto;overflow:auto;border:1px solid rgba(255,255,255,.08);box-shadow:var(--shadow)}#form-card>div{display:flex;gap:10px;flex-wrap:wrap}#form-card>div input{min-width:140px}@media (max-width: 1180px){.hero-grid,.demo-body,.pricing-grid{grid-template-columns:1fr}.hero-points,.features-grid,.steps,.audience-grid,.policy-grid{grid-template-columns:repeat(2,1fr)}.stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 980px){.trust-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.stats{grid-template-columns:repeat(3,1fr)}}@media (max-width: 860px){.navbar{position:static}.nav-inner{min-height:auto;padding:14px 0;display:grid;grid-template-columns:1fr auto;align-items:center}.brand{width:100%;justify-content:flex-start}.menu-toggle{display:inline-flex}.nav-links,.nav-actions{display:none}.mobile-menu{display:none;grid-column:1/-1;margin-top:10px;padding:14px;border-radius:16px;background:#07111feb;border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)}.mobile-menu.active{display:grid;gap:12px}.mobile-links{display:grid;gap:8px}.mobile-links a{padding:10px 12px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#d8e4f8}.mobile-actions{display:grid;gap:10px}.mobile-actions .btn{width:100%;justify-content:center}.container{width:min(var(--max),100% - 28px)}.hero-points,.features-grid,.steps,.audience-grid,.policy-grid,.stats{grid-template-columns:repeat(2,1fr)}.dashboard{grid-template-columns:1fr}.side-rail{flex-direction:row;justify-content:flex-start;align-items:center;overflow-x:auto;padding:14px;gap:10px}.side-rail-langs{display:flex;flex-wrap:nowrap;gap:8px;width:auto}.side-rail .rail-main{margin-bottom:0;flex-shrink:0}.side-rail .rail-dot{width:38px;height:38px;font-size:11px;margin:0;flex-shrink:0}.hero-creator-message{height:auto;min-height:72px}.hero-creator-message #creator-message{position:relative;left:auto;right:auto}.spotlight{padding:80px 0}}@media (max-width: 620px){h1{font-size:clamp(30px,9vw,44px);max-width:100%}h2{font-size:clamp(26px,7vw,36px)}.section{padding:56px 0}.container{width:min(var(--max),100% - 24px)}.hero{padding:36px 0 32px}.hero-grid{gap:24px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{width:100%;justify-content:center}.hero-points{grid-template-columns:1fr;gap:10px}.hero-points .glass{min-height:auto;padding:14px}.hero-visual .orb{display:none}.visual-shell{padding:12px;border-radius:22px;margin-top:12px}.dashboard{min-height:auto}.dashboard-main{padding:14px;gap:12px}.topbar{flex-direction:column;align-items:stretch;gap:10px}.topbar>div:first-child{text-align:left}.search{min-width:0;width:100%;flex:none}.stats{grid-template-columns:1fr;gap:10px}.stat-card{padding:16px;display:flex;align-items:center;gap:14px}.stat-card strong{font-size:28px;margin-bottom:0}.stat-card .muted{font-size:13px}.stage-preview{aspect-ratio:16/12}.brand-logo{height:38px}.features-grid,.steps,.audience-grid,.policy-grid{grid-template-columns:1fr}.trust-metrics{grid-template-columns:repeat(2,1fr)!important}.demo-wrap{padding:16px;border-radius:22px}.demo-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.demo-pills{flex-wrap:wrap}.demo-pills span{font-size:12px;padding:7px 10px}.demo-timeline{border-radius:18px}.transcript-box{padding:14px}.spotlight{padding:60px 0}.message-lines strong{font-size:clamp(28px,8vw,44px)}.lead{font-size:clamp(16px,4vw,18px)}.footer-inner{flex-direction:column;align-items:center;text-align:center;gap:16px}.footer-brand-block{flex-direction:column;align-items:center;gap:8px}.footer-copy{white-space:normal}.footer-links{justify-content:center}.modal{padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.modal-card{padding:18px;border-radius:18px;margin:3vh auto;max-height:calc(100dvh - 24px)}.lang-switch{width:100%;justify-content:center}.eyebrow{font-size:11px;padding:8px 12px}.section-kicker{font-size:11px}.value-strip{padding:14px 0}.ticker strong{font-size:clamp(18px,5vw,28px)}.step,.feature-card,.audience-card,.policy-card{padding:18px;border-radius:18px}.step-number,.feature-icon,.audience-icon{width:42px;height:42px;border-radius:12px;margin-bottom:14px}}.scroll-top{position:fixed;bottom:28px;right:28px;width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary2));color:#07111f;border:none;font-size:22px;font-weight:700;cursor:pointer;z-index:90;display:grid;place-items:center;box-shadow:0 8px 28px #59e1ff4d,0 0 12px #79a8ff33;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity .35s ease,visibility .35s ease,transform .35s ease}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{transform:translateY(-3px);box-shadow:0 12px 36px #59e1ff73}@media (max-width: 620px){.scroll-top{bottom:18px;right:18px;width:44px;height:44px;font-size:18px}}body.cookie-banner-open .scroll-top{bottom:calc(110px + env(safe-area-inset-bottom,0px))}body.cookie-banner-open .site-footer{padding-bottom:120px}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}.modal-card input,.modal-card select,.modal-card textarea{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;color:#e6f0ff;backdrop-filter:blur(10px);transition:all .25s ease}.modal-card input::placeholder,.modal-card textarea::placeholder{color:#8fa3c7}.modal-card input:focus,.modal-card select:focus,.modal-card textarea:focus{outline:none;border:1px solid rgba(121,168,255,.6)!important;background:#79a8ff14!important;box-shadow:0 0 0 2px #79a8ff26}.payment-chip.active{background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#07111f!important;border-color:transparent!important;font-weight:800;box-shadow:0 0 16px #59e1ff4d}.modal-card--wide{max-width:820px}.modal-lead{margin:0 0 18px;font-size:15px;line-height:1.55}.modal-note{margin:0 0 14px;font-size:14px;line-height:1.5}.modal-field{display:block;width:100%;margin-bottom:12px;padding:12px 14px;border-radius:12px;font:inherit}.modal-field--invalid{outline:1px solid rgba(255,120,120,.55);background:#ff787814}.modal-field--area{min-height:110px;resize:vertical}.modal-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.modal-check{display:flex;gap:10px;align-items:flex-start;margin:10px 0 0;font-size:14px;color:#c8d6ee;cursor:pointer}.modal-check input{margin-top:3px;flex-shrink:0}.checkout-panel,.pricing-panel{margin:16px 0;padding:18px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.checkout-panel__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}.checkout-summary{min-height:24px;margin-bottom:14px;font-size:14px;color:#d9e6f9}.payment-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.payment-chip:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.payment-unavailable-note{margin-top:12px;font-size:13px;line-height:1.55}.payment-form{display:grid;gap:10px}.payment-form__row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.payment-form--gateway{padding:12px 0 4px}.btn-stripe,.btn-paypal{display:flex;align-items:center;justify-content:center;width:100%;min-height:52px;margin-top:8px;border:none;border-radius:12px;font:inherit;font-size:16px;font-weight:600;cursor:not-allowed;background:#3a4150;color:#8b95a8;transition:background .2s,color .2s,box-shadow .2s,transform .15s}.btn-stripe--ready,.btn-paypal--ready{cursor:pointer;background:#635bff;color:#fff;box-shadow:0 10px 28px #635bff59}.btn-stripe--ready:hover{background:#5148e5}.btn-paypal--ready{cursor:pointer;background:#0070ba;color:#fff;box-shadow:0 10px 28px #0070ba47}.btn-paypal--ready:hover{background:#005ea6}.btn-stripe:disabled,.btn-paypal:disabled{opacity:.92}.payment-hint{margin:10px 0 0;font-size:13px;color:#ffb86b;line-height:1.45}.signup-error{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#ff78781f;border:1px solid rgba(255,120,120,.25);color:#ffb3b3;font-size:14px;white-space:pre-line}.btn-pay{min-width:220px}.bank-details{padding:12px;border-radius:12px;background:#00000038;font-size:14px;line-height:1.6;color:#d9e6f9}.pricing-panel__title{margin:8px 0 16px;font-size:clamp(22px,3vw,28px)}.pricing-rates{display:grid;gap:8px;margin:0 0 18px;padding:14px 16px;border-radius:14px;background:#79a8ff14;border:1px solid rgba(121,168,255,.16)}.pricing-rates p{margin:0;font-size:15px;line-height:1.5;color:#dbe7ff}.pricing-package-title{margin:0 0 12px;font-size:17px;font-weight:700;color:#eef4ff}.pricing-calc{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.pricing-calc__field{display:grid;gap:8px;font-size:14px;color:#c8d6ee}.pricing-calc__field .modal-field{margin-bottom:0}.pricing-totals{display:grid;gap:8px;margin-bottom:16px;padding:14px 16px;border-radius:14px;background:#0000002e;border:1px solid rgba(255,255,255,.06)}.pricing-total-line{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14px;color:#d9e6f9}.pricing-total-line strong{font-size:15px;color:#fff;white-space:nowrap}.pricing-total-line--final{margin-top:6px;padding-top:10px;border-top:1px solid rgba(255,255,255,.1);font-size:15px;font-weight:700}.pricing-total-line--final strong{font-size:18px;color:#9ddcff}@media (max-width: 620px){.pricing-calc{grid-template-columns:1fr}}.pricing-lines{display:grid;gap:10px;margin-bottom:16px}.pricing-line{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);font-size:15px}.legal-page{min-height:100vh;display:flex;flex-direction:column}.legal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08)}.legal-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.legal-lang-switch img{cursor:pointer}.legal-brand{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-weight:700}.legal-brand img{height:36px;width:auto}.legal-nav{display:flex;gap:12px;flex-wrap:wrap;font-size:14px}.legal-nav a{color:#b1c0d8;text-decoration:none}.legal-nav a:hover,.legal-nav a.active{color:#fff}.legal-main{flex:1;padding:40px 0 64px;max-width:820px}.legal-doc h1{font-size:clamp(28px,4vw,38px);letter-spacing:-.03em;margin:0 0 12px}.legal-doc .legal-updated{margin:0 0 28px;font-size:14px;color:#9fb0cb}.legal-doc h2{font-size:20px;margin:32px 0 12px;color:#eef4ff}.legal-doc h3{font-size:16px;margin:20px 0 8px;color:#dbe7ff}.legal-doc p,.legal-doc li{font-size:15px;line-height:1.65;color:#c8d6ee}.legal-doc ul,.legal-doc ol{margin:0 0 16px;padding-left:1.25rem}.legal-doc a{color:#9ddcff}.legal-doc .legal-box{margin:20px 0;padding:16px 18px;border-radius:14px;background:#79a8ff14;border:1px solid rgba(121,168,255,.16)}.legal-footer{padding:24px 0 32px;border-top:1px solid rgba(255,255,255,.08);font-size:13px;color:#9fb0cb}.legal-footer nav{display:flex;gap:14px;flex-wrap:wrap;margin-top:10px}.legal-footer a{color:inherit}.cookie-panel{margin:24px 0;padding:20px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.cookie-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06)}.cookie-row:last-child{border-bottom:0}.cookie-row strong{display:block;margin-bottom:4px;color:#eef4ff}.cookie-row p{margin:0;font-size:14px}.cookie-toggle{flex-shrink:0;display:flex;align-items:center;gap:8px;font-size:13px;color:#9fb0cb}.cookie-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.cookie-status{margin-top:12px;font-size:14px;color:#8ef0c0}body.bo-col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}
