@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{--bg:#07101f;--bg2:#0a1528;--ink:#f4f8ff;--muted:#8c9bb2;--line:rgba(255,255,255,.1);--blue:#146cff;--cyan:#00d9ff;--green:#32efb0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'Inter','Noto Sans KR',sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 48px));margin:auto}.header{position:fixed;inset:0 0 auto;z-index:20;border-bottom:1px solid transparent;transition:.3s}.header.scrolled{background:rgba(7,16,31,.88);backdrop-filter:blur(18px);border-color:var(--line)}.nav{height:84px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;gap:10px;align-items:center;font-weight:800;letter-spacing:-.6px}.logo-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,var(--cyan),var(--blue));font-style:italic}.logo em{font-style:normal;color:#54c8ff}.menu{display:flex;align-items:center;gap:38px;font-size:14px;font-weight:600;color:#c5d0e0}.menu a:hover{color:#fff}.nav-cta{padding:12px 18px;border:1px solid #2b77ff;border-radius:8px;background:rgba(20,108,255,.12)}.nav-cta span{margin-left:14px}.menu-btn{display:none;background:none;border:0}.hero{min-height:900px;position:relative;overflow:hidden;display:flex;align-items:center;padding:130px 0 90px;background:radial-gradient(circle at 65% 55%,#0d2449 0,transparent 42%),linear-gradient(180deg,#07101f,#081426)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent)}.glow{position:absolute;border-radius:50%;filter:blur(90px);opacity:.2}.glow-a{width:400px;height:400px;background:#006cff;top:-100px;right:10%}.glow-b{width:250px;height:250px;background:#00d5ff;bottom:0;left:-80px}.hero-grid{position:relative;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:70px}.eyebrow{font-size:12px;letter-spacing:2.2px;font-weight:700;color:#74a8ff}.eyebrow span{display:inline-block;width:28px;height:1px;background:var(--blue);vertical-align:middle;margin-right:10px}.hero h1{font-size:64px;line-height:1.13;letter-spacing:-4px;margin:24px 0}.hero h1 strong{color:#fff;text-shadow:0 0 36px rgba(0,173,255,.55);position:relative}.hero h1 strong:after{content:"";position:absolute;left:0;right:0;bottom:1px;height:6px;background:linear-gradient(90deg,var(--cyan),var(--blue));opacity:.85}.lead{font-size:18px;line-height:1.9;color:#9cacbf;margin-bottom:34px}.hero-actions{display:flex;gap:12px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:0 26px;border-radius:10px;font-weight:700;font-size:15px}.primary{background:linear-gradient(135deg,#237cff,#0755e8);box-shadow:0 16px 35px rgba(0,91,255,.25)}.primary span{margin-left:28px}.ghost{border:1px solid var(--line);color:#c8d3e2}.hero-meta{display:flex;gap:38px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line)}.hero-meta div{display:flex;flex-direction:column;gap:4px}.hero-meta b{font-size:24px}.hero-meta b small{font-size:10px;margin-left:2px;color:var(--cyan)}.hero-meta span{font-size:12px;color:var(--muted)}.terminal{border:1px solid rgba(71,145,255,.3);border-radius:18px;background:rgba(8,19,38,.75);box-shadow:0 40px 100px rgba(0,0,0,.45),0 0 50px rgba(0,119,255,.1);backdrop-filter:blur(10px);transform:perspective(1000px) rotateY(-3deg)}.terminal-top,.terminal-foot{height:54px;display:flex;align-items:center;padding:0 18px;font-size:10px;color:#75869d;letter-spacing:1px}.terminal-top{justify-content:space-between;border-bottom:1px solid var(--line)}.dots{display:flex;gap:6px}.dots i{width:6px;height:6px;border-radius:50%;background:#314057}.dots i:first-child{background:#ff5e67}.terminal-top b{color:#ff5965}.terminal-top b i,.live-chip i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff5965;box-shadow:0 0 10px #ff5965;animation:blink 1.4s infinite}.screen{height:390px;position:relative;overflow:hidden;padding:24px;background:linear-gradient(180deg,rgba(10,24,47,.7),rgba(5,14,29,.95))}.ticker{display:flex;align-items:center;gap:12px}.ticker span{font-size:11px;color:#6f829c}.ticker strong{font-size:17px}.ticker em{font-size:11px;color:var(--green);font-style:normal}.chart{position:absolute;left:24px;right:24px;top:85px;bottom:35px}.grid-lines{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,var(--line) 0,var(--line) 1px,transparent 1px,transparent 52px)}.bars{position:absolute;inset:15px 0 25px;display:flex;align-items:flex-end;gap:12px}.bars i{flex:1;height:35%;background:linear-gradient(to top,rgba(50,239,176,.06),rgba(50,239,176,.55));border-top:2px solid var(--green)}.bars i:nth-child(2n){height:54%}.bars i:nth-child(3n){height:42%;background:linear-gradient(to top,rgba(255,69,96,.04),rgba(255,69,96,.4));border-color:#ff4560}.bars i:nth-child(5){height:72%}.bars i:nth-child(8){height:83%}.bars i:nth-child(10){height:92%}.bars i:nth-child(12){height:76%}.trend{position:absolute;left:4%;right:2%;top:45%;height:2px;background:linear-gradient(90deg,var(--cyan),var(--green));transform:rotate(-12deg);box-shadow:0 0 12px var(--cyan)}.trend:after{content:"";position:absolute;right:-3px;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.live-chip{position:absolute;right:22px;top:20px;padding:6px 9px;border:1px solid rgba(255,89,101,.3);border-radius:5px;color:#ff6d78;font-size:9px}.live-chip b{color:#7e8ba0;margin-left:7px}.pointer{position:absolute;left:52%;top:41%;font-size:9px;color:#b9f9e3}.pointer span{display:inline-block;width:8px;height:8px;background:var(--green);border:2px solid white;border-radius:50%;box-shadow:0 0 16px var(--green)}.terminal-foot{gap:28px;border-top:1px solid var(--line)}.terminal-foot b{color:var(--green)}.scroll-hint{position:absolute;bottom:30px;left:50%;transform:translateX(-50%);font-size:9px;letter-spacing:2px;color:#52627a}.scroll-hint i{display:block;width:1px;height:36px;background:linear-gradient(var(--blue),transparent);margin:10px auto}.statement{padding:130px 0;background:#f3f6fa;color:#0d1728;text-align:center}.statement p{font-size:11px;letter-spacing:2px;color:#196fff;font-weight:800}.statement h2{font-size:42px;line-height:1.45;letter-spacing:-2.5px}.statement h2 span{color:#1670ff}.features{padding:140px 0}.section-head{display:grid;grid-template-columns:1fr 1.4fr .8fr;gap:40px;align-items:end;margin-bottom:55px}.section-head h2{font-size:46px;letter-spacing:-2.5px;margin:0}.section-head>p:last-child{font-size:14px;line-height:1.8;color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{position:relative;min-height:310px;padding:34px;background:#0b182c;border:1px solid var(--line);border-radius:14px;overflow:hidden;transition:.35s}.feature-card:hover{transform:translateY(-6px);border-color:rgba(42,121,255,.55);background:#0e1d35}.feature-card.wide{grid-row:span 2;min-height:634px;background:linear-gradient(160deg,#0d2850,#0a172b)}.num{position:absolute;right:24px;top:24px;color:#53647c;font-size:11px}.feature-card h3{font-size:22px;margin:25px 0 12px}.feature-card p{font-size:14px;line-height:1.8;color:var(--muted);margin:0}.mini-icon{margin-top:55px;width:58px;height:58px;display:grid;place-items:center;border-radius:14px;background:rgba(23,107,255,.12);border:1px solid rgba(34,123,255,.3);color:#5ebcff;font-size:19px;font-weight:800}.pulse-icon{position:relative;width:250px;height:250px;margin:90px auto 55px;display:grid;place-items:center}.pulse-icon i{position:absolute;width:100%;height:100%;border:1px solid rgba(0,206,255,.22);border-radius:50%;animation:pulse 3s infinite}.pulse-icon i:nth-child(2){width:65%;height:65%;animation-delay:.4s}.pulse-icon b{font-size:40px;color:#fff;text-shadow:0 0 22px var(--cyan)}.proof{padding:140px 0;background:#f3f6fa;color:#101a29}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:120px;align-items:center}.proof h2{font-size:47px;line-height:1.3;letter-spacing:-3px}.proof-copy>p:not(.eyebrow){color:#687386;line-height:1.9}.signature{display:flex;align-items:center;gap:14px;margin-top:42px}.signature b{font-size:46px;color:#1670ff}.signature span{font-size:10px;line-height:1.4;font-weight:800;color:#506078}.proof-panel{position:relative;min-height:420px;padding:60px;background:#09172b;color:#fff;border-radius:18px;box-shadow:0 35px 70px rgba(20,48,87,.2);overflow:hidden}.proof-panel:after{content:"";position:absolute;width:300px;height:300px;border:1px solid rgba(47,130,255,.18);border-radius:50%;right:-90px;bottom:-90px;box-shadow:0 0 0 55px rgba(33,106,255,.04),0 0 0 110px rgba(33,106,255,.025)}.seal{width:54px;height:54px;display:grid;place-items:center;background:#146cff;border-radius:50%;font-size:25px}.proof-panel p{margin-top:72px;font-size:10px;letter-spacing:2px;color:#6689bc}.proof-panel h3{font-size:32px;line-height:1.35;margin:12px 0}.proof-panel>span{font-size:12px;color:#6a7c96}.scan{position:absolute;inset:0;background:linear-gradient(transparent 45%,rgba(0,210,255,.08),transparent 55%);animation:scan 4s linear infinite}.service{padding:120px 0}.service-card{min-height:400px;padding:70px;display:grid;grid-template-columns:1fr 420px;align-items:center;background:linear-gradient(115deg,#10234a,#0a1830);border:1px solid rgba(67,133,255,.3);border-radius:20px;overflow:hidden}.service h2{font-size:44px;letter-spacing:-2px;margin:20px 0}.service p{color:#93a4bd;line-height:1.8}.service a{display:inline-block;margin-top:25px;color:#70baff;font-weight:700;font-size:14px}.service a span{margin-left:15px}.radar{position:relative;width:290px;height:290px;margin:auto;border:1px solid rgba(0,216,255,.25);border-radius:50%;display:grid;place-items:center}.radar i{position:absolute;width:68%;height:68%;border:1px solid rgba(0,216,255,.18);border-radius:50%}.radar i:nth-child(2){width:35%;height:35%}.radar i:nth-child(3){width:1px;height:100%;border:0;background:rgba(0,216,255,.12);border-radius:0}.radar b{position:absolute;top:23%;right:26%;width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 18px var(--green)}.radar span{text-align:center;font-size:11px;line-height:1.6;color:var(--cyan);letter-spacing:2px}.cta{padding:130px 0;text-align:center;background:linear-gradient(135deg,#0969ff,#093db0)}.cta p{font-size:15px;color:#bcd5ff}.cta h2{font-size:58px;letter-spacing:-4px;line-height:1.25}.cta h2 span{color:#72e8ff}.light{background:#fff;color:#0755d5;box-shadow:none}footer{padding:55px 0;background:#050b15;color:#718097}footer .wrap{display:flex;justify-content:space-between;align-items:center}footer div>div{text-align:right;font-size:11px;line-height:1.8}footer div>div a{color:#cdd8e7;font-size:15px;font-weight:700}.floating{position:fixed;right:28px;bottom:28px;z-index:15;padding:12px 18px;border-radius:30px;background:#fff;color:#0b5de2;display:flex;align-items:center;gap:8px;box-shadow:0 12px 30px rgba(0,0,0,.25);font-size:13px}.floating span{font-size:19px}.reveal{opacity:0;transform:translateY(25px);transition:.8s ease}.reveal.visible{opacity:1;transform:none}@keyframes blink{50%{opacity:.25}}@keyframes pulse{50%{transform:scale(1.05);opacity:.45}}@keyframes scan{from{transform:translateY(-50%)}to{transform:translateY(50%)}}
@media(max-width:900px){.wrap{width:min(100% - 32px,680px)}.nav{height:70px}.menu-btn{display:block;width:36px;height:36px;padding:8px;position:relative;z-index:2}.menu-btn i{display:block;height:1px;background:#fff;margin:6px 0}.menu{display:none;position:absolute;top:0;left:0;right:0;padding:90px 24px 30px;background:#07101f;flex-direction:column;align-items:stretch;gap:22px}.menu.open{display:flex}.hero{min-height:auto;padding:130px 0 90px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:45px;letter-spacing:-2.8px}.lead br{display:none}.terminal{transform:none}.hero-meta{gap:24px}.scroll-hint{display:none}.statement{padding:90px 0}.statement h2{font-size:30px}.section-head{grid-template-columns:1fr}.section-head h2{font-size:38px}.features{padding:100px 0}.feature-grid{grid-template-columns:1fr 1fr}.feature-card.wide{grid-row:auto;grid-column:span 2;min-height:500px}.pulse-icon{margin:45px auto 25px}.proof{padding:100px 0}.proof-grid{grid-template-columns:1fr;gap:50px}.proof h2{font-size:38px}.service-card{grid-template-columns:1fr;padding:50px}.radar{margin-top:50px}.cta h2{font-size:46px}.cta{padding:100px 0}}
@media(max-width:560px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:38px}.hero-actions{flex-direction:column}.hero-meta{justify-content:space-between;gap:8px}.hero-meta b{font-size:20px}.terminal .screen{height:310px}.terminal-foot{gap:10px;justify-content:space-between;padding:0 10px;font-size:8px}.statement h2{font-size:26px}.statement h2 br{display:none}.section-head h2,.proof h2,.service h2{font-size:33px}.feature-grid{grid-template-columns:1fr}.feature-card.wide{grid-column:auto;min-height:470px}.service-card{padding:38px 24px}.radar{width:235px;height:235px}.cta h2{font-size:39px}.cta h2 br{display:none}footer .wrap{flex-direction:column;align-items:flex-start;gap:35px}footer div>div{text-align:left}.floating b{display:none}.floating{right:18px;bottom:18px;padding:13px}}

/* White theme */
:root{--bg:#f7f9fc;--bg2:#eef3fa;--ink:#0b1830;--muted:#66758d;--line:rgba(15,42,78,.11);--blue:#1268f4;--cyan:#00aeea;--green:#00a878}
body{background:#fff;color:var(--ink)}
.header.scrolled{background:rgba(255,255,255,.9);border-color:rgba(15,42,78,.09);box-shadow:0 8px 30px rgba(23,53,90,.06)}
.logo-mark{background:linear-gradient(135deg,#7bf2bd,#35d894)}
.phone-visual{position:relative;height:660px;margin:0;display:flex;align-items:center;justify-content:center}
.phone-visual .phone-device{position:relative;z-index:2;display:block;max-width:100%;width:auto;height:630px;object-fit:contain;border-radius:50px;filter:drop-shadow(0 35px 36px rgba(25,60,108,.22));transition:transform .45s ease}
.phone-visual:hover .phone-device{transform:translateY(-8px)}
.phone-halo{position:absolute;z-index:1;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(0,174,234,.2),rgba(18,104,244,.08) 48%,transparent 70%)}
.phone-visual figcaption{position:absolute;z-index:3;right:0;bottom:45px;padding:11px 15px;border:1px solid #dbe7f5;border-radius:9px;background:rgba(255,255,255,.88);box-shadow:0 10px 28px rgba(28,65,112,.1);backdrop-filter:blur(8px);font-size:9px;font-weight:800;letter-spacing:1.2px;color:#60718a}
.phone-visual figcaption i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green)}
.studio-source{position:absolute;z-index:4;left:-175px;top:225px;width:285px;padding:8px;border:1px solid rgba(63,154,255,.45);border-radius:10px;background:#101a29;box-shadow:0 22px 50px rgba(1,10,25,.38),0 0 35px rgba(0,155,255,.12);transform:perspective(700px) rotateY(7deg)}.studio-source:after{content:"";position:absolute;inset:-1px;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(93,206,255,.12);pointer-events:none}.studio-source>span{display:block;padding:2px 3px 7px;color:#58cfff;font-size:8px;font-weight:800;letter-spacing:1.5px}.studio-source img{display:block;width:100%;height:auto;border-radius:3px}.broadcast-flow{position:absolute;z-index:5;left:105px;top:294px;width:92px;height:48px}.broadcast-flow:before,.broadcast-flow:after,.broadcast-flow i{content:"";position:absolute;left:0;top:22px;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(0,217,255,.15),#00d9ff);box-shadow:0 0 10px rgba(0,217,255,.65)}.broadcast-flow:before{width:100%}.broadcast-flow:after{left:auto;right:-1px;top:16px;width:13px;height:13px;border-width:2px 2px 0 0;border-style:solid;border-color:#35e5ff;background:none;transform:rotate(45deg);box-shadow:none}.broadcast-flow i{width:16px;height:4px;animation:broadcast-signal 1.7s linear infinite}.broadcast-flow i:nth-child(2){animation-delay:.55s}.broadcast-flow i:nth-child(3){animation-delay:1.1s}.broadcast-flow b{position:absolute;left:29px;top:0;color:#38e9ff;font-size:7px;letter-spacing:1.2px}@keyframes broadcast-signal{0%{transform:translateX(0);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateX(72px);opacity:0}}
.logo{color:#0a1932}.logo-mark{color:#fff}.menu{color:#53627a}.menu a:hover{color:#1268f4}.nav-cta{color:#1268f4;background:#edf4ff;border-color:#bcd5ff}
.hero{background:radial-gradient(circle at 70% 45%,#dceaff 0,transparent 42%),linear-gradient(180deg,#fff,#f1f6fd)}
.hero:before{background-image:linear-gradient(rgba(18,74,142,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(18,74,142,.045) 1px,transparent 1px)}
.glow-a{background:#87b9ff;opacity:.25}.glow-b{background:#7deaff;opacity:.22}.hero h1 strong{color:#1268f4;text-shadow:0 10px 30px rgba(18,104,244,.18)}.lead{color:#65758d}.ghost{background:#fff;border-color:#d8e1ee;color:#31425a}.hero-meta{border-color:#dce4ef}.hero-meta span{color:#77869b}
.terminal{background:rgba(255,255,255,.85);border-color:#c8dcfa;box-shadow:0 35px 80px rgba(34,76,130,.18),0 0 50px rgba(0,119,255,.07)}
.terminal-top,.terminal-foot{color:#6d7e95}.terminal-top{border-color:#dbe5f0}.screen{background:linear-gradient(180deg,#f5f9ff,#edf4fc)}.grid-lines{background:repeating-linear-gradient(to bottom,rgba(29,69,118,.11) 0,rgba(29,69,118,.11) 1px,transparent 1px,transparent 52px)}.ticker strong{color:#14233b}.terminal-foot{border-color:#dbe5f0}.live-chip b{color:#687991}
.statement{background:#0b1931;color:#fff}.statement h2{color:#fff}.statement h2 span{color:#65b6ff}
.features{background:#fff}.feature-card{background:#f7f9fc;border-color:#e1e8f1}.feature-card:hover{background:#fff;border-color:#86b4fb;box-shadow:0 18px 45px rgba(28,72,130,.1)}.feature-card.wide{background:linear-gradient(155deg,#0e6cf5,#064bb6);color:#fff}.feature-card.wide p{color:#d4e5ff}.feature-card.wide .num{color:#b8d3ff}.feature-card.wide .pulse-icon i{border-color:rgba(255,255,255,.3)}.feature-card.wide .pulse-icon b{color:#fff}.feature-card p{color:#6e7d91}.num{color:#93a0b2}.mini-icon{background:#e9f2ff;border-color:#c3dafb;color:#1268f4}
.proof{background:#f3f6fa}.proof-panel{background:linear-gradient(145deg,#fff,#eef4fc);color:#14233b;border:1px solid #dbe6f3;box-shadow:0 30px 70px rgba(25,62,110,.13)}.proof-panel p{color:#5d7da8}.proof-panel>span{color:#71829a}.proof-panel:after{border-color:rgba(18,104,244,.16);box-shadow:0 0 0 55px rgba(18,104,244,.04),0 0 0 110px rgba(18,104,244,.025)}
.service{background:#fff}.service-card{background:linear-gradient(115deg,#f5f9ff,#e9f3ff);border-color:#cfe0f7}.service p{color:#687991}.radar{border-color:rgba(18,104,244,.25)}.radar i{border-color:rgba(18,104,244,.18)}.radar i:nth-child(3){background:rgba(18,104,244,.13)}.radar span{color:#1268f4}
.cta{background:linear-gradient(135deg,#1268f4,#0744b4)}
footer{background:#f6f8fb;color:#718096;border-top:1px solid #e3e9f1}footer div>div a{color:#15253e}
@media(max-width:900px){.menu{background:#fff;box-shadow:0 20px 35px rgba(18,45,80,.12)}.menu-btn i{background:#10213b}.phone-visual{height:620px}.phone-visual .phone-device{height:590px}.phone-visual figcaption{right:8%;bottom:25px}.studio-source{left:18px;top:205px}.broadcast-flow{left:296px;top:274px}}
@media(max-width:560px){.phone-visual{height:530px}.phone-visual .phone-device{height:500px;border-radius:40px}.phone-halo{width:320px;height:320px}.phone-visual figcaption{right:0;bottom:12px}.studio-source{left:-8px;top:178px;width:205px;padding:6px}.broadcast-flow{left:190px;top:220px;width:62px}.broadcast-flow i{width:12px}.broadcast-flow:after{right:-2px}.broadcast-flow b{left:18px}.broadcast-flow i{animation-name:broadcast-signal-mobile}}
@keyframes broadcast-signal-mobile{0%{transform:translateX(0);opacity:0}20%{opacity:1}80%{opacity:1}100%{transform:translateX(43px);opacity:0}}
.floating.kakao-float{padding:13px 19px;background:#fee500;color:#191919;gap:9px;box-shadow:0 12px 30px rgba(30,25,0,.2);transition:transform .25s ease,box-shadow .25s ease}
.floating.kakao-float:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(30,25,0,.25)}
.proof-panel h3 strong{color:#1268f4;font-weight:800}
.ministry-highlight{color:#1268f4;font-weight:800}
.download{padding:130px 0;background:#f5f8fc}
.download-head{text-align:center;max-width:700px;margin:0 auto 54px}.download-head h2{font-size:44px;line-height:1.35;letter-spacing:-2.5px;margin:20px 0 14px}.download-head>p:last-child{color:var(--muted);font-size:15px}
.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.download-card{min-height:190px;padding:28px;display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;background:#fff;border:1px solid #dfe7f1;border-radius:16px;box-shadow:0 12px 35px rgba(29,64,109,.06);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.download-card:hover{transform:translateY(-6px);border-color:#9bc0f8;box-shadow:0 22px 45px rgba(29,64,109,.12)}.platform-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:15px;font-size:25px;font-weight:800;background:#eef4fd;color:#1268f4}.platform-icon.android{background:#e9f9f2;color:#00a36c}.platform-icon.apple{background:#111b2b;color:#fff}.platform-icon.windows{background:#eaf3ff;color:#1268f4}.download-card span{font-size:9px;letter-spacing:1.5px;font-weight:800;color:#8390a4}.download-card h3{margin:7px 0 5px;font-size:21px;letter-spacing:-.5px}.download-card p{margin:0;color:#738197;font-size:12px}.download-card>b{font-size:20px;color:#1268f4}.download-note{text-align:center;margin:25px 0 0;color:#8793a5;font-size:16.5px}
@media(max-width:900px){.download-grid{grid-template-columns:1fr}.download-card{min-height:130px}.download-head h2{font-size:37px}}
@media(max-width:560px){.download{padding:90px 0}.download-head h2{font-size:31px}.download-card{padding:22px;grid-template-columns:50px 1fr auto}.platform-icon{width:50px;height:50px}}
.platform-icon img{display:block;width:28px;height:28px;object-fit:contain}.platform-icon.apple img{filter:invert(1)}.platform-icon.windows img{width:31px;height:31px}
.download-card:nth-child(1){background:linear-gradient(135deg,#fff 42%,#e9faf3)}.download-card:nth-child(2){background:linear-gradient(135deg,#fff 42%,#edf1f7)}.download-card:nth-child(3){background:linear-gradient(135deg,#fff 42%,#e8f3ff)}
.download-card:nth-child(1):hover{border-color:#82d8b6}.download-card:nth-child(2):hover{border-color:#aebdce}.download-card:nth-child(3):hover{border-color:#83b8fa}
.support-hours{margin:2px 0;color:#53657e;font-weight:600}
.feature-grid{grid-template-columns:repeat(6,1fr)}
.feature-card{grid-column:span 2}
.feature-card.wide{grid-column:span 2}
.feature-extra{grid-column:span 3;min-height:250px}
@media(max-width:900px){.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{grid-column:auto}.feature-card.wide{grid-column:span 2}.feature-extra{grid-column:auto}}
@media(max-width:560px){.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card.wide,.feature-extra{grid-column:auto}.feature-extra{min-height:310px}}
.broadcast-web{padding:0 0 140px;background:#fff}.broadcast-web-card{position:relative;overflow:hidden;display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;padding:72px;border-radius:22px;background:linear-gradient(135deg,#091a36,#0b2a58);box-shadow:0 28px 70px rgba(12,42,82,.16)}.broadcast-web-card:after{content:"";position:absolute;width:380px;height:380px;right:-170px;top:-190px;border:1px solid rgba(97,180,255,.2);border-radius:50%;box-shadow:0 0 0 55px rgba(72,154,255,.045),0 0 0 110px rgba(72,154,255,.025)}.broadcast-web-copy{position:relative;z-index:1}.broadcast-web-copy h2{margin:19px 0 20px;color:#fff;font-size:43px;line-height:1.3;letter-spacing:-2.5px}.broadcast-web-copy h2 strong{color:#59c9ff}.broadcast-web-copy>p:not(.eyebrow){margin:0 0 30px;color:#9eb0c9;font-size:14px;line-height:1.9}.broadcast-web-list{position:relative;z-index:1;display:grid;gap:12px}.broadcast-web-list article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:23px 25px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.055);transition:.3s}.broadcast-web-list article:hover{transform:translateX(6px);border-color:rgba(73,167,255,.45);background:rgba(255,255,255,.08)}.broadcast-web-list article>span{padding-top:3px;color:#55bdff;font-size:10px;font-weight:800;letter-spacing:1px}.broadcast-web-list h3{margin:0 0 7px;color:#fff;font-size:17px}.broadcast-web-list p{margin:0;color:#879bb7;font-size:12px;line-height:1.7}
@media(max-width:900px){.broadcast-web{padding-bottom:100px}.broadcast-web-card{grid-template-columns:1fr;gap:45px;padding:55px}.broadcast-web-copy h2{font-size:38px}}
@media(max-width:560px){.broadcast-web{padding-bottom:80px}.broadcast-web-card{padding:38px 24px;border-radius:16px}.broadcast-web-copy h2{font-size:32px}.broadcast-web-list article{padding:20px 17px;grid-template-columns:34px 1fr}}
.custom-app-service{position:relative;overflow:hidden;padding:140px 0;background:linear-gradient(145deg,#071325,#0a2145)}.custom-app-service:before{content:"";position:absolute;width:520px;height:520px;right:-160px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(0,193,255,.15),transparent 68%)}.custom-app-grid{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center}.custom-app-copy h2{margin:22px 0;font-size:48px;line-height:1.25;letter-spacing:-2.8px}.custom-app-copy h2 strong{color:#59cfff}.custom-app-lead{max-width:590px;margin:0;color:#96a9c3;font-size:15px;line-height:1.9}.custom-app-features{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:35px 0}.custom-app-features article{display:grid;grid-template-columns:29px 1fr;gap:12px;padding:18px;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:rgba(255,255,255,.04)}.custom-app-features article>b{color:#55cfff;font-size:10px;letter-spacing:1px}.custom-app-features h3{margin:0 0 6px;font-size:15px}.custom-app-features p{margin:0;color:#7f93af;font-size:11px;line-height:1.65}.custom-app-visual{position:relative;min-height:620px;display:grid;place-items:center}.app-orbit{position:absolute;border:1px solid rgba(63,186,255,.16);border-radius:50%}.app-orbit-a{width:510px;height:510px}.app-orbit-b{width:390px;height:390px;box-shadow:0 0 90px rgba(0,127,255,.12)}.custom-phone{position:relative;z-index:2;width:275px;height:560px;padding:21px 16px 17px;overflow:hidden;border:7px solid #14233a;border-radius:42px;background:#f5f8fc;color:#14243d;box-shadow:0 40px 75px rgba(0,0,0,.42),0 0 0 1px rgba(108,197,255,.32)}.custom-phone:before{content:"";position:absolute;z-index:3;top:8px;left:50%;width:76px;height:19px;border-radius:20px;background:#0b1422;transform:translateX(-50%)}.custom-phone-top{height:50px;display:flex;align-items:center;justify-content:space-between;padding-top:8px;font-size:10px;font-weight:900;letter-spacing:.7px}.custom-phone-top i{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,#00d9ff,#146cff)}.custom-phone-top b{color:#25c98b;font-size:8px}.custom-phone-live{height:155px;padding:23px 20px;border-radius:17px;background:linear-gradient(145deg,#0b326a,#0d70e8);color:#fff;box-shadow:0 15px 28px rgba(13,91,208,.25)}.custom-phone-live small{display:block;margin-bottom:20px;color:#6ff1ff;font-size:8px;font-weight:900;letter-spacing:1px}.custom-phone-live strong{display:block;font-size:20px}.custom-phone-live span{display:block;margin-top:20px;font-size:10px;color:#d8e9ff}.custom-phone-menu{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin:18px 0}.custom-phone-menu i{height:42px;border-radius:10px;background:#e3ecf8}.custom-phone-menu i:first-child{background:#d8e9ff}.custom-phone-list{display:grid;gap:8px}.custom-phone-list p{display:grid;grid-template-columns:31px 1fr auto;align-items:center;gap:9px;margin:0;padding:10px;border-radius:10px;background:#fff;box-shadow:0 5px 16px rgba(26,56,96,.07);font-size:9px}.custom-phone-list p>b{width:31px;height:26px;border-radius:7px;background:linear-gradient(135deg,#183d76,#2285ed)}.custom-phone-list em{color:#1571ee;font-size:7px;font-style:normal;font-weight:900}.custom-phone-nav{position:absolute;left:16px;right:16px;bottom:14px;display:flex;justify-content:space-around;padding:12px;border-radius:13px;background:#fff;box-shadow:0 5px 18px rgba(25,54,92,.1);color:#9babc0;font-size:13px}.custom-phone-nav b{color:#1670ff}.app-badge{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:13px 16px;border:1px solid rgba(116,202,255,.26);border-radius:12px;background:rgba(10,28,55,.92);box-shadow:0 18px 38px rgba(0,0,0,.28);backdrop-filter:blur(12px)}.app-badge i{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:rgba(30,129,255,.16);color:#63d7ff;font-style:normal}.app-badge span{color:#8ea3bf;font-size:9px}.app-badge span b{display:block;margin-bottom:3px;color:#fff;font-size:11px}.app-badge-push{top:130px;right:-18px}.app-badge-brand{left:-30px;bottom:105px}@media(max-width:900px){.custom-app-service{padding:100px 0}.custom-app-grid{grid-template-columns:1fr;gap:45px}.custom-app-visual{min-height:590px}.app-badge-push{right:8%}.app-badge-brand{left:8%}}@media(max-width:560px){.custom-app-service{padding:80px 0}.custom-app-copy h2{font-size:35px}.custom-app-features{grid-template-columns:1fr}.custom-app-visual{min-height:540px;transform:scale(.88);margin:-25px -20px}.app-badge-push{right:-3%}.app-badge-brand{left:-3%}}
.custom-app-features h3{color:#f4f8ff}
.web-pricing{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 24px}.web-pricing>div{padding:16px 17px;border:1px solid rgba(97,180,255,.2);border-radius:11px;background:rgba(9,101,229,.12)}.web-pricing span{display:block;margin-bottom:7px;color:#8ea6c4;font-size:10px;font-weight:700;letter-spacing:.5px}.web-pricing b{color:#fff;font-size:25px}.web-pricing small{margin-left:3px;color:#62c6ff;font-size:11px;font-weight:700}
@media(max-width:560px){.web-pricing{grid-template-columns:1fr}.web-pricing>div{padding:14px 16px}}
.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;max-width:960px;margin:42px auto 34px;text-align:left}.plans article{position:relative;padding:30px;border:1px solid rgba(255,255,255,.25);border-radius:15px;background:rgba(255,255,255,.1);backdrop-filter:blur(8px);transition:.3s}.plans article:hover{transform:translateY(-5px);background:rgba(255,255,255,.15)}.plans article.featured{background:#fff;border-color:#fff;box-shadow:0 22px 50px rgba(0,35,105,.22)}.plans article>span{color:#b9d5ff;font-size:9px;font-weight:800;letter-spacing:1.4px}.plans h3{margin:16px 0 10px;color:#fff;font-size:24px;letter-spacing:.5px}.plans p{min-height:46px;margin:0 0 25px;color:#c8ddff;font-size:12px;line-height:1.7}.plans b{display:block;padding-top:18px;border-top:1px solid rgba(255,255,255,.18);color:#fff;font-size:17px}.plans .featured>span{color:#1268f4}.plans .featured h3{color:#0c1d38}.plans .featured p{color:#6c7c93}.plans .featured b{border-color:#e1e8f1;color:#1268f4}
@media(max-width:900px){.plans{grid-template-columns:1fr;max-width:600px}.plans p{min-height:auto}.plans article{padding:26px}}
.plans p strong{display:block;margin-bottom:5px;color:#fff;font-size:18px}.plans .featured p strong{color:#1268f4}
.plans article:nth-child(1) h3{color:#61f0ce}.plans article:nth-child(2) h3{color:#1268f4}.plans article:nth-child(3) h3{color:#ffd36a}
.plans-label{display:flex;align-items:center;justify-content:center;gap:12px;margin:38px 0 -20px!important;color:#fff!important;font-size:13px!important;font-weight:800;letter-spacing:1.5px}.plans-label i{display:block;width:38px;height:1px;background:rgba(255,255,255,.5)}
.cta .btn.light{background:linear-gradient(135deg,#e8fbff,#bfeaff);color:#0649b7;box-shadow:0 14px 32px rgba(2,42,115,.22);transition:transform .3s ease,box-shadow .3s ease}.cta .btn.light:hover{transform:translateY(-3px);box-shadow:0 19px 38px rgba(2,42,115,.3)}
.service-label{display:block;margin:22px 0 -11px;color:#1268f4;font-size:24px;font-weight:800;letter-spacing:.4px}.signal-highlight{color:#1268f4;font-weight:800}
.video-wrap{position:relative;width:min(900px,100%);aspect-ratio:16/9;margin:55px auto 0;overflow:hidden;border:1px solid rgba(107,183,255,.25);border-radius:18px;background:#030912;box-shadow:0 30px 70px rgba(0,0,0,.35)}.video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-preview{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.video-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,18,.04),rgba(3,9,18,.45))}.video-preview img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01);transition:.4s}.video-preview:hover img{transform:scale(1.045)}.play-button{position:relative;z-index:2;display:grid;place-items:center;width:76px;height:76px;padding-left:5px;border-radius:50%;background:#f00;color:#fff;font-size:27px;box-shadow:0 16px 35px rgba(0,0,0,.35);transition:.3s}.video-preview:hover .play-button{transform:scale(1.08)}.video-preview b{position:absolute;z-index:2;left:50%;top:calc(50% + 55px);transform:translateX(-50%);color:#fff;font-size:12px;letter-spacing:1px}
@media(max-width:560px){.video-wrap{margin-top:36px;border-radius:12px}}
.broadcaster-program{width:555px;max-width:100%;margin:42px auto 0;text-align:left}.broadcaster-program figcaption{display:inline-block;margin:0 0 13px;padding:8px 13px;border-radius:7px;background:#17263d;color:#e4ebf4;font-size:18px;font-weight:800;letter-spacing:-.4px}.broadcaster-program figcaption:before{content:"";display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:#65cfff;box-shadow:0 0 0 5px rgba(101,207,255,.12)}.broadcaster-program img{display:block;width:555px;max-width:100%;height:auto;overflow:hidden;border:1px solid rgba(108,180,255,.28);border-radius:12px;background:#202020;box-shadow:0 20px 45px rgba(20,48,87,.22)}@media(max-width:560px){.broadcaster-program{margin-top:30px}.broadcaster-program figcaption{font-size:16px}}
.studio-source{z-index:2;left:-360px;top:238px;width:555px;padding:0;overflow:hidden;border:1px solid rgba(108,180,255,.28);border-radius:12px;background:#202020;box-shadow:0 24px 55px rgba(0,0,0,.35),0 0 28px rgba(30,135,255,.1);transform:none}.studio-source:after{border-radius:12px}.studio-source img{width:555px;height:182px;border-radius:0}.broadcast-flow{display:none}@media(max-width:900px){.studio-source{left:-18px;top:220px}}@media(max-width:560px){.studio-source{left:-12px;top:195px;width:330px}.studio-source img{width:330px;height:auto}}
.customer-reviews{overflow:hidden;padding:130px 0;background:#f3f6fa;color:#0d1728}.reviews-head{display:grid;grid-template-columns:.8fr 1.25fr 1fr;gap:45px;align-items:end;margin-bottom:52px}.reviews-head h2{margin:0;font-size:45px;line-height:1.28;letter-spacing:-2.5px}.reviews-head h2 strong{color:#1670ff}.reviews-head>p:last-child{margin:0;color:#68778d;font-size:14px;line-height:1.8}.reviews-marquee{position:relative;display:grid;gap:16px}.reviews-marquee:before,.reviews-marquee:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:min(10vw,150px);pointer-events:none}.reviews-marquee:before{left:0;background:linear-gradient(90deg,#f3f6fa,transparent)}.reviews-marquee:after{right:0;background:linear-gradient(270deg,#f3f6fa,transparent)}.reviews-track{display:flex;width:max-content;animation:reviews-scroll 72s linear infinite}.reviews-track-slow{animation-duration:84s}.reviews-group{display:flex;gap:16px;padding-right:16px}.reviews-group article{width:300px;min-height:178px;padding:27px;border:1px solid #dfe7f1;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(29,64,109,.055)}.reviews-group article>span{color:#1670ff;font-size:10px;font-weight:800;letter-spacing:1.3px}.reviews-group h3{margin:14px 0 10px;color:#14243d;font-size:18px}.reviews-group p{margin:0;color:#66768c;font-size:13px;line-height:1.75}.reviews-marquee:hover .reviews-track{animation-play-state:paused}@keyframes reviews-scroll{to{transform:translateX(-50%)}}@media(max-width:900px){.customer-reviews{padding:100px 0}.reviews-head{grid-template-columns:1fr 1fr}.reviews-head>p:last-child{grid-column:2}.reviews-group article{width:280px}}@media(max-width:560px){.customer-reviews{padding:80px 0}.reviews-head{display:block;margin-bottom:38px}.reviews-head h2{margin:18px 0;font-size:33px}.reviews-group article{width:260px;min-height:165px;padding:23px}.reviews-marquee:before,.reviews-marquee:after{width:28px}}@media(prefers-reduced-motion:reduce){.reviews-track{animation-play-state:paused}}
