@import "tailwindcss";

:root { --navy:#071229; --purple:#16082e; --ink:#111522; --yellow:#ffd728; --blue:#236bff; --paper:#f4f2ec; --line:rgba(255,255,255,.14); }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; color:#f7f7f4; background:var(--navy); font-family:"Pretendard","Noto Sans KR","Apple SD Gothic Neo",Arial,sans-serif; word-break:keep-all; }
a { color:inherit; text-decoration:none; }
img { display:block; max-width:100%; }
button { font:inherit; }

.site-header { height:76px; padding:0 clamp(24px,5vw,76px); display:flex; align-items:center; justify-content:space-between; position:absolute; z-index:20; width:100%; border-bottom:1px solid rgba(255,255,255,.12); }
.wordmark { font-size:24px; font-weight:900; letter-spacing:-1.5px; }.wordmark span{color:var(--yellow)}
.site-header nav { display:flex; gap:34px; font-size:11px; font-weight:700; letter-spacing:1.6px; }.site-header nav a:hover{color:var(--yellow)}
.mini-contact { border:1px solid rgba(255,255,255,.5); padding:10px 16px; border-radius:99px; font-size:11px; font-weight:800; letter-spacing:1px; }

.hero { min-height:980px; padding:150px clamp(24px,7vw,110px) 0; position:relative; overflow:hidden; background:radial-gradient(circle at 72% 33%,#25387a 0,rgba(25,35,82,.5) 20%,transparent 40%),linear-gradient(145deg,#0a1736 0%,#101b46 48%,#17082f 100%); }
.hero:before { content:""; position:absolute; inset:0; opacity:.1; background-image:linear-gradient(rgba(255,255,255,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.2) 1px,transparent 1px); background-size:72px 72px; mask-image:linear-gradient(to bottom,black,transparent 78%); }
.hero-copy { max-width:690px; position:relative; z-index:3; }
.eyebrow,.section-kicker { font-size:12px; font-weight:800; letter-spacing:2.5px; }.eyebrow span { color:var(--yellow); margin-right:12px; }
.hero h1 { font-size:clamp(58px,7.3vw,112px); line-height:.96; letter-spacing:-.075em; margin:30px 0; font-weight:950; }.hero h1 em { color:var(--yellow); font-style:normal; position:relative; }.hero h1 em:after{content:"";height:9px;background:var(--blue);position:absolute;left:1%;right:-2%;bottom:5px;z-index:-1;transform:rotate(-1deg)}
.hero-desc { color:#c8cce0; line-height:1.8; font-size:17px; }.hero-desc strong{color:#fff}.hero-actions{display:flex;gap:12px;margin-top:36px}
.button { display:inline-flex; align-items:center; justify-content:center; gap:28px; padding:17px 24px; border-radius:4px; font-size:14px; font-weight:800; transition:.2s ease; }.button:hover{transform:translateY(-2px)}.primary{background:var(--yellow);color:#0b1022}.ghost{border:1px solid rgba(255,255,255,.35)}.yellow{background:var(--yellow);color:#111632}
.hero-visual { position:absolute; width:min(45vw,650px); right:1.5vw; top:105px; z-index:2; }
.portrait-frame { width:100%; aspect-ratio:.92; overflow:visible; background:transparent; }
.portrait-frame img{width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:saturate(.9) contrast(1.04);opacity:.98;-webkit-mask-image:radial-gradient(ellipse 72% 72% at 54% 50%,#000 46%,rgba(0,0,0,.9) 62%,transparent 100%);mask-image:radial-gradient(ellipse 72% 72% at 54% 50%,#000 46%,rgba(0,0,0,.9) 62%,transparent 100%)}
.yellow-stroke { position:absolute; transform:rotate(-90deg); left:-40px; bottom:130px; color:transparent; -webkit-text-stroke:1px rgba(255,215,40,.45); font-size:40px; font-weight:950; line-height:.9; letter-spacing:-2px; }
.floating-card { position:absolute; padding:16px 18px; backdrop-filter:blur(14px); background:rgba(8,13,40,.85); border:1px solid rgba(255,255,255,.2); box-shadow:0 15px 35px rgba(0,0,0,.3); display:grid; }.floating-card small{color:#9fa7c8;font-size:10px}.card-top{top:18%;left:-5%}.card-top strong{color:var(--yellow);font-size:35px;line-height:1}.card-bottom{right:-6%;bottom:10%;grid-template-columns:auto 1fr;gap:0 8px;align-items:center}.card-bottom small{grid-column:2}.pulse{width:8px;height:8px;background:#56e6a5;border-radius:50%;box-shadow:0 0 0 6px rgba(86,230,165,.13)}
.hero-orbit{position:absolute;border:1px solid rgba(100,128,255,.2);border-radius:50%;}.orbit-one{width:700px;height:700px;right:-190px;top:40px}.orbit-two{width:420px;height:420px;right:-50px;top:180px}
.proof-strip { position:absolute; bottom:0; left:0; right:0; display:grid; grid-template-columns:repeat(4,1fr); background:#fff;color:var(--ink); padding:32px clamp(24px,7vw,110px); z-index:5; }.proof-strip article{padding:0 28px;border-right:1px solid #ddd}.proof-strip article:first-child{padding-left:0}.proof-strip article:last-child{border:0}.proof-strip strong{font-size:52px;letter-spacing:-3px}.proof-strip sup{font-size:18px;font-weight:900;color:var(--blue)}.proof-strip p{font-weight:800;margin:3px 0}.proof-strip small{color:#777}

.section-pad{padding:120px clamp(24px,7vw,110px)}.positioning{background:var(--paper);color:var(--ink)}.section-kicker{color:var(--blue);border-top:2px solid var(--ink);padding-top:12px}.position-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10vw;margin:80px 0}.position-grid h2{font-size:clamp(38px,4vw,64px);line-height:1.15;letter-spacing:-.055em;margin:0}.position-grid h2 span{color:#8e929c}.position-grid p{font-size:18px;line-height:1.85;color:#555b68;margin-top:0}.capability-line{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-top:38px;font-size:12px}.capability-line span{color:var(--blue)}.channel-marquee{border-top:1px solid #c9c7c1;border-bottom:1px solid #c9c7c1;padding:25px 0;display:flex;justify-content:space-between;gap:22px;overflow:hidden}.channel-marquee span{font-weight:900;font-size:13px;white-space:nowrap}.channel-marquee span:before{content:"+";color:var(--blue);margin-right:10px}

.ai-strategy{position:relative;overflow:hidden;padding:120px clamp(24px,7vw,110px);background:linear-gradient(135deg,#081632,#11133a 52%,#241044);display:grid;grid-template-columns:1fr 1fr;gap:80px}.ai-strategy:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 15% 90%,rgba(35,107,255,.28),transparent 32%),linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:auto,64px 64px,64px 64px;opacity:.65}.ai-copy,.ai-keywords{position:relative;z-index:2}.ai-label{color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:2.6px}.ai-copy h2{font-size:clamp(50px,5.2vw,82px);line-height:1;letter-spacing:-.06em;margin:28px 0}.ai-copy h2 mark{color:var(--yellow);background:transparent}.ai-lead{max-width:690px;color:#b9c1d8;font-size:18px;line-height:1.9}.ai-lead strong{color:#fff}.ai-keywords{display:flex;flex-direction:column;justify-content:center}.ai-keywords article{display:grid;grid-template-columns:50px 180px 1fr;gap:20px;align-items:center;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.16)}.ai-keywords article:first-child{border-top:1px solid rgba(255,255,255,.16)}.ai-keywords span{color:var(--blue);font-size:11px;font-weight:900}.ai-keywords b{color:#fff;font-size:13px;letter-spacing:1px}.ai-keywords p{color:#9fa9c2;font-size:13px;line-height:1.6;margin:0}.ai-signal{position:absolute;right:-25px;top:12px;color:transparent;-webkit-text-stroke:1px rgba(255,215,40,.13);font-size:clamp(90px,14vw,220px);font-weight:950;letter-spacing:-.08em;white-space:nowrap}

.case{padding:110px clamp(24px,7vw,110px);position:relative;overflow:hidden}.dark-case{background:linear-gradient(160deg,#100927,#1c0934 55%,#0a1431)}.case-number{font-size:11px;letter-spacing:2px;color:var(--yellow);font-weight:900;border-bottom:1px solid var(--line);padding-bottom:14px}.case-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;margin:52px 0 70px}.case-brand{font-size:13px;font-weight:800;color:#aab1cb}.case h2{font-size:clamp(46px,5.5vw,82px);line-height:1;letter-spacing:-.06em;margin:18px 0 0}.case h2 mark{background:transparent;color:var(--yellow)}.case-heading>p{color:#b8bdd0;font-size:17px;line-height:1.8}
.funnel-board{min-height:610px;display:grid;grid-template-columns:.75fr 1fr 1fr;gap:50px;align-items:center;position:relative}.funnel-board:before{content:"";position:absolute;width:500px;height:500px;border:1px solid rgba(90,111,255,.25);border-radius:50%;left:10%;z-index:0}.phone-shell{width:250px;padding:13px;border-radius:38px;background:#e6e9ed;box-shadow:0 35px 55px rgba(0,0,0,.45);transform:rotate(-4deg);z-index:2}.phone-top{height:18px;width:80px;background:#111a29;border-radius:0 0 12px 12px;margin:-13px auto 8px}.phone-screen{height:475px;border-radius:25px;background:linear-gradient(155deg,#f7bd35,#ed613a);padding:45px 24px;color:#15101b}.mock-logo{font-size:30px;font-weight:950}.mock-logo span{font-size:15px}.phone-screen>p{font-size:25px;font-weight:900;margin:45px 0}.mock-food{height:170px;background:#221b32;color:white;padding:54px 20px;text-align:center;font-weight:900;letter-spacing:4px;border-radius:90px 90px 20px 20px}.phone-screen button{width:100%;border:0;background:#fff;padding:13px;margin-top:22px;font-weight:900}.funnel-copy{z-index:2}.hand-note{color:var(--yellow);font-family:cursive;font-size:18px;transform:rotate(-2deg)}.before-after{display:flex;align-items:center;gap:18px;font-size:11px;color:#9ea5bb}.before-after span{display:grid}.before-after b{color:#fff;font-size:16px}.before-after i{font-size:27px;color:var(--yellow)}.funnel-copy h3{font-size:38px;line-height:1.2;margin:30px 0}.funnel-copy h3 strong{color:var(--yellow);font-size:52px}.funnel-copy ul{padding:0;list-style:none;color:#bcc1d3;line-height:2}.funnel-copy li:before{content:"✓";color:var(--yellow);margin-right:10px}.viral-stack{position:relative;z-index:2}.viral-stack article{background:#fff;color:#1c2130;padding:23px 25px;margin:-5px 0 18px;box-shadow:0 12px 25px rgba(0,0,0,.25);transform:rotate(1deg)}.viral-stack article:nth-child(2){transform:rotate(-2deg);margin-left:-25px}.viral-stack span{font-size:9px;letter-spacing:2px;color:var(--blue);font-weight:900}.viral-stack b{display:block;margin:8px 0;font-size:22px}.viral-stack p{font-size:12px;color:#686e7a;margin:0}

.light-case{background:#f7f4ec;color:var(--ink)}.light-case .case-number{border-color:#c7c4bb;color:var(--blue)}.light-case .case-heading>p{color:#626775}.ny-grid{display:grid;grid-template-columns:1.4fr .7fr;grid-template-rows:auto auto;gap:24px}.ny-photo{grid-row:1/3;position:relative;min-height:570px;overflow:hidden}.ny-photo img{width:100%;height:100%;object-fit:cover}.ny-photo span{position:absolute;left:18px;bottom:18px;background:var(--yellow);color:#111;padding:9px 12px;font-size:10px;font-weight:900;letter-spacing:1px}.ny-result{background:#131426;color:#fff;padding:42px;display:grid;grid-template-columns:1fr auto;align-items:end}.ny-result img{grid-column:1/3;max-width:180px;margin-bottom:34px}.ny-result p{margin:10px 0 0;color:#aeb1bd}.ny-result strong{font-size:70px;color:var(--yellow);line-height:.9}.ny-result i{grid-column:1/3;color:var(--blue);font-size:30px}.ny-result small{grid-column:1/3;margin-top:18px}.ny-note{border:2px solid var(--ink);padding:25px 30px;display:flex;gap:28px;align-items:center}.ny-note b{font-size:12px;color:var(--blue)}.ny-note p{margin:0}

.ox-case{background:#071e2b}.ox-showcase{display:grid;grid-template-columns:1fr .35fr .35fr;gap:18px;align-items:stretch}.ox-logos{background:#fff;min-height:210px;padding:50px;display:flex;align-items:center;justify-content:space-around;gap:35px}.ox-logos img{max-width:45%;max-height:95px}.ox-stat{border:1px solid rgba(255,255,255,.2);padding:28px;display:flex;flex-direction:column;justify-content:flex-end}.ox-stat p{color:#9fb4bd;font-size:12px}.ox-stat strong{font-size:72px;color:var(--yellow);line-height:1}.ox-stat span{font-size:10px;letter-spacing:2px}.revenue-panel{grid-column:1/2;max-height:365px;overflow:hidden;background:#fff;padding:0 60px}.revenue-panel img{width:100%;object-fit:cover;object-position:top}.production-list{grid-column:2/4;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,255,255,.2)}.production-list span{padding:16px 28px;border-bottom:1px solid rgba(255,255,255,.13);font-size:11px;font-weight:800;letter-spacing:1px}.channel-links{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px}.channel-links a{border:1px solid rgba(255,255,255,.2);padding:20px;text-align:center;font-size:12px;font-weight:800}.channel-links a:hover{background:var(--yellow);color:#111}

.career{background:#f2efe7;color:var(--ink)}.career-intro{display:grid;grid-template-columns:1fr .6fr;align-items:end;margin:70px 0}.career-intro h2{font-size:clamp(45px,5vw,76px);line-height:1.04;letter-spacing:-.06em;margin:0}.career-intro p{color:#666c76;line-height:1.8}.timeline{border-top:2px solid var(--ink)}.timeline article{display:grid;grid-template-columns:.25fr .45fr 1fr;gap:30px;padding:28px 0;border-bottom:1px solid #c9c6bd;align-items:start}.timeline time{font-size:11px;font-weight:900;color:var(--blue);letter-spacing:1px}.timeline h3{margin:0 0 7px;font-size:21px}.timeline b{color:#777;font-size:12px}.timeline p{margin:0;color:#555b65;line-height:1.65}

.closing{padding:140px 24px 80px;text-align:center;background:radial-gradient(circle at 50% 30%,#24387d,transparent 38%),linear-gradient(#0c1738,#16092d)}.closing>p:first-child{font-size:10px;letter-spacing:3px;color:var(--yellow);font-weight:900}.closing h2{font-size:clamp(55px,8vw,118px);line-height:.95;letter-spacing:-.07em;margin:38px 0}.closing h2 span{color:var(--yellow)}.closing-copy{color:#b7bdd3;line-height:1.8;margin-bottom:40px}.contact-row{max-width:720px;margin:90px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.2);display:flex;justify-content:space-between;font-size:12px}.closing .button{padding:20px 28px}footer{padding:25px clamp(24px,5vw,76px);display:flex;justify-content:space-between;background:#050a18;color:#777f95;font-size:9px;letter-spacing:1px}

@media(max-width:900px){.site-header nav{display:none}.hero{min-height:1050px;padding-top:125px}.hero-copy{max-width:none}.hero-visual{position:relative;top:auto;right:auto;width:100%;max-width:590px;margin:45px auto 175px}.proof-strip{grid-template-columns:1fr 1fr;padding:26px}.proof-strip article{padding:15px;border-bottom:1px solid #ddd}.position-grid,.case-heading,.career-intro,.ai-strategy{grid-template-columns:1fr;gap:40px}.funnel-board{grid-template-columns:1fr 1fr}.phone-shell{margin:auto}.viral-stack{grid-column:1/3;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.viral-stack article,.viral-stack article:nth-child(2){margin:0;transform:none}.ny-grid{grid-template-columns:1fr}.ny-photo{grid-row:auto;min-height:440px}.ox-showcase{grid-template-columns:1fr 1fr}.ox-logos,.revenue-panel{grid-column:1/3}.production-list{grid-column:1/3}.timeline article{grid-template-columns:.3fr .7fr}.timeline article>p{grid-column:2}.channel-links{grid-template-columns:1fr 1fr}}
@media(max-width:580px){.site-header{height:66px}.mini-contact{padding:8px 11px}.hero{padding-left:20px;padding-right:20px;min-height:1110px}.hero h1{font-size:53px}.hero-desc br{display:none}.hero-actions{flex-direction:column}.hero-visual{width:112%;margin-left:-6%;margin-top:35px}.portrait-frame{width:100%;margin:auto}.yellow-stroke{font-size:29px;left:-65px}.floating-card{transform:scale(.85)}.card-top{left:0}.card-bottom{right:0}.proof-strip strong{font-size:38px}.proof-strip p{font-size:12px}.section-pad,.case,.ai-strategy{padding:80px 20px}.position-grid{margin:55px 0}.position-grid h2{font-size:38px}.channel-marquee{justify-content:flex-start}.ai-copy h2{font-size:45px}.ai-lead{font-size:16px}.ai-keywords article{grid-template-columns:36px 1fr}.ai-keywords article p{grid-column:2}.case-heading{margin:40px 0}.case h2{font-size:45px}.funnel-board{display:flex;flex-direction:column}.phone-shell{width:230px}.funnel-copy h3{font-size:30px}.funnel-copy h3 strong{font-size:44px}.viral-stack{display:flex;flex-direction:column;width:100%}.ny-result{padding:28px}.ox-logos{padding:30px;flex-direction:column}.ox-logos img{max-width:75%}.revenue-panel{padding:0 25px}.channel-links{grid-template-columns:1fr}.career-intro h2{font-size:45px}.timeline article{grid-template-columns:1fr}.timeline article>p{grid-column:auto}.contact-row,footer{flex-direction:column;gap:15px}.closing{padding-top:100px}}
.phone-screen.actual-site{padding:0;background:#05070b;overflow:hidden;color:#fff}.phone-screen.actual-site img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.actual-label{display:block;color:#818aa8;font-size:9px;font-weight:900;letter-spacing:1.7px;text-align:center;margin:13px 0 2px}.brand-universe{margin-top:75px;padding-top:55px;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:.75fr 2.25fr;gap:70px}.brand-universe-copy>span{color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:2px}.brand-universe-copy h3{font-size:34px;line-height:1.18;margin:16px 0}.brand-universe-copy p{color:#9ca4bb;font-size:14px;line-height:1.75}.brand-groups{display:grid;gap:24px}.brand-group{display:grid;grid-template-columns:190px 1fr;gap:22px;align-items:start}.brand-group>b{color:#7e89aa;font-size:10px;letter-spacing:1.7px;padding-top:10px}.brand-group>div{display:flex;flex-wrap:wrap;gap:9px}.brand-group span{border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 14px;font-size:13px;color:#eef1fa;background:rgba(255,255,255,.045)}
@media(max-width:900px){.brand-universe{grid-template-columns:1fr;gap:35px}.brand-group{grid-template-columns:150px 1fr}}
@media(max-width:580px){.brand-group{grid-template-columns:1fr;gap:8px}.brand-universe{margin-top:55px;padding-top:40px}.brand-universe-copy h3{font-size:30px}.brand-group>b{padding-top:0}.brand-group span{font-size:12px;padding:7px 11px}}
.phone-shell.phone-shell-v2{width:300px;height:485px;padding:0;background:transparent;box-shadow:none;border-radius:0;position:relative}.phone-device{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;z-index:2;pointer-events:none}.phone-content{position:absolute;z-index:3;left:21.7%;top:10%;width:56.4%;height:80.5%;object-fit:cover;object-position:top;border-radius:25px}.phone-notch{position:absolute;z-index:4;left:39.3%;top:9.5%;width:21.5%;height:6.2%;background:#020202;border-radius:0 0 14px 14px}.phone-shell-v2 .actual-label{position:absolute;z-index:5;left:0;right:0;bottom:-2px}
.video-portfolio{padding:120px clamp(24px,7vw,110px);background:#0a0d18;color:#fff}.video-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:end;margin-bottom:65px}.video-kicker{grid-column:1/3;color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:2px;border-bottom:1px solid rgba(255,255,255,.16);padding-bottom:14px}.video-intro h2{font-size:clamp(48px,5.4vw,84px);line-height:1;letter-spacing:-.06em;margin:0}.video-intro h2 mark{background:transparent;color:var(--yellow)}.video-intro>p:last-child{color:#aab2c9;font-size:17px;line-height:1.85}.featured-video{display:grid;grid-template-columns:1.45fr .55fr;min-height:470px;background:#14182a;border:1px solid rgba(255,255,255,.16);overflow:hidden}.featured-video>img{width:100%;height:100%;object-fit:cover;object-position:top}.featured-video>div{padding:48px 38px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(160deg,#1d1842,#101425)}.featured-video span,.video-channel-grid span{color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:1.8px}.featured-video h3{font-size:38px;line-height:1.08;margin:18px 0}.featured-video p{color:#aeb5ca;line-height:1.7}.featured-video b{margin-top:24px;font-size:12px}.video-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px}.video-channel-grid a{min-height:230px;padding:28px 25px;border:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(255,255,255,.04),transparent)}.video-channel-grid a:hover{background:var(--yellow);color:#111}.video-channel-grid a:hover span,.video-channel-grid a:hover p{color:#111}.video-channel-grid h3{font-size:25px;margin:24px 0 10px}.video-channel-grid p{color:#8e98b2;font-size:13px;line-height:1.6}.video-channel-grid b{font-size:11px;margin-top:auto}.video-process{margin-top:55px;padding:22px 0;border-top:1px solid rgba(255,255,255,.15);border-bottom:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:900;letter-spacing:1.5px;color:#b7bdd0}.video-process i{color:var(--yellow);font-size:18px}
@media(max-width:900px){.video-intro{grid-template-columns:1fr;gap:30px}.video-kicker{grid-column:auto}.featured-video{grid-template-columns:1fr}.featured-video>img{height:390px}.video-channel-grid{grid-template-columns:1fr 1fr}.video-process{flex-wrap:wrap;justify-content:center}}
@media(max-width:580px){.phone-shell.phone-shell-v2{width:280px;height:450px}.video-portfolio{padding:80px 20px}.video-intro h2{font-size:45px}.featured-video>img{height:260px}.featured-video>div{padding:30px 24px}.featured-video h3{font-size:31px}.video-channel-grid{grid-template-columns:1fr}.video-channel-grid a{min-height:190px}}
.phone-shell.phone-shell-v2{width:390px;height:584px}.phone-shell-v2 .phone-device{z-index:4;object-fit:contain;mix-blend-mode:multiply}.phone-shell-v2 .phone-content{z-index:3;left:22.1%;top:10.1%;width:55.8%;height:78.9%;border-radius:29px;object-fit:cover;object-position:top;overflow:hidden}.phone-shell-v2 .phone-notch{display:none}.phone-shell-v2 .actual-label{bottom:5px}
@media(max-width:580px){.phone-shell.phone-shell-v2{width:350px;height:524px}.phone-shell-v2 .phone-content{border-radius:25px}}
.phone-final-v8{isolation:isolate;transform:rotate(0deg)!important}.phone-final-v8 .phone-content{clip-path:inset(0 round 29px)}.phone-final-v8 .actual-label{color:#aeb9dc}
.phone-shell.phone-complete-final{width:360px;height:auto;padding:0;background:transparent;box-shadow:none;border-radius:0;transform:none}.phone-complete-final>img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:580px){.phone-shell.phone-complete-final{width:min(340px,92vw)}}
.video-intro strong{color:#fff}.ai-lsm-panel{margin-top:18px;padding:45px;background:linear-gradient(125deg,#102a48,#17163d 55%,#2a1242);border:1px solid rgba(255,255,255,.18);display:grid;grid-template-columns:.72fr 1.28fr;gap:55px}.ai-lsm-title>span{color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:1.7px}.ai-lsm-title h3{font-size:36px;line-height:1.1;margin:20px 0}.ai-lsm-title p{color:#aeb9d1;font-size:14px;line-height:1.8}.ai-lsm-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:15px;align-items:center}.ai-lsm-flow article{min-height:230px;padding:25px 22px;background:rgba(4,9,23,.45);border:1px solid rgba(255,255,255,.14)}.ai-lsm-flow article>span{color:var(--yellow);font-size:10px;font-weight:900}.ai-lsm-flow b{display:block;margin:15px 0 28px;font-size:10px;letter-spacing:1.4px;color:#7caeff}.ai-lsm-flow h4{font-size:19px;margin:0 0 12px}.ai-lsm-flow p{color:#9eabc4;font-size:12px;line-height:1.65}.ai-lsm-flow>i{color:var(--yellow);font-size:20px}
@media(max-width:900px){.ai-lsm-panel{grid-template-columns:1fr}.ai-lsm-flow{grid-template-columns:1fr}.ai-lsm-flow>i{transform:rotate(90deg);text-align:center}}
@media(max-width:580px){.ai-lsm-panel{padding:28px 22px}.ai-lsm-title h3{font-size:30px}.ai-lsm-flow article{min-height:auto}}
.performance-system{padding:120px clamp(24px,7vw,110px);background:#11131d;color:#fff}.performance-head>p{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:2px;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:14px}.performance-head h2{font-size:clamp(48px,5.2vw,80px);line-height:1.03;letter-spacing:-.06em;margin:55px 0 35px}.performance-head h2 mark{background:transparent;color:var(--yellow)}.performance-head>div{display:grid;grid-template-columns:200px 1fr;gap:30px;max-width:820px;margin-left:auto;color:#aeb5ca;line-height:1.8}.performance-head>div b{color:#fff;font-size:11px;letter-spacing:1.5px}.paid-channel-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px}.paid-channel-grid article{min-height:285px;padding:30px 25px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(150deg,rgba(43,69,142,.22),transparent)}.paid-channel-grid article>span{color:var(--yellow);font-size:10px;font-weight:900}.paid-channel-grid article>b{display:block;color:#6fa4ff;font-size:10px;letter-spacing:1.5px;margin:16px 0 40px}.paid-channel-grid h3{font-size:26px;margin:0 0 15px}.paid-channel-grid p{font-size:13px;color:#9fa9bf;line-height:1.7}.marketing-ops{display:grid;grid-template-columns:.7fr 1.3fr;gap:18px;margin-top:18px}.partner-ops,.optimization-loop{border:1px solid rgba(255,255,255,.16);padding:38px;background:#0a0d17}.partner-ops>span,.optimization-loop>span{color:var(--yellow);font-size:10px;font-weight:900;letter-spacing:1.6px}.partner-ops h3{font-size:31px;line-height:1.18;margin:22px 0}.partner-ops p{color:#9fa9bf;font-size:14px;line-height:1.8}.optimization-loop{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.optimization-loop>span{grid-column:1/4;margin-bottom:12px}.optimization-loop>div{padding:17px;background:rgba(255,255,255,.045);min-height:105px}.optimization-loop b{font-size:10px;color:#70a3ff;letter-spacing:1px}.optimization-loop p{font-size:12px;color:#aab2c5;line-height:1.55;margin:9px 0 0}.optimization-loop>i{color:var(--yellow);text-align:center}.optimization-loop>div:nth-of-type(3){grid-column:1}.optimization-loop>div:nth-of-type(4){grid-column:3}
@media(max-width:900px){.paid-channel-grid{grid-template-columns:1fr 1fr}.marketing-ops{grid-template-columns:1fr}}
@media(max-width:580px){.performance-system{padding:80px 20px}.performance-head h2{font-size:44px}.performance-head>div{grid-template-columns:1fr;gap:10px}.paid-channel-grid{grid-template-columns:1fr}.paid-channel-grid article{min-height:auto}.optimization-loop{grid-template-columns:1fr}.optimization-loop>span,.optimization-loop>div:nth-of-type(3),.optimization-loop>div:nth-of-type(4){grid-column:auto}.optimization-loop>i{transform:rotate(90deg)}}
.optimization-loop{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}.optimization-loop>span{grid-column:1/8}.optimization-loop>div:nth-of-type(3),.optimization-loop>div:nth-of-type(4){grid-column:auto}
@media(max-width:900px){.optimization-loop{grid-template-columns:1fr 1fr}.optimization-loop>span{grid-column:1/3}.optimization-loop>i{display:none}}
@media(max-width:580px){.optimization-loop{grid-template-columns:1fr}.optimization-loop>span{grid-column:auto}}
.channel-card-top{display:flex;align-items:center;justify-content:space-between}.channel-card-top>span{color:var(--yellow);font-size:10px;font-weight:900}.channel-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-style:normal;box-shadow:0 8px 18px rgba(0,0,0,.25)}.channel-icon img{width:23px;height:23px;object-fit:contain}.meta-icon{background:#0866ff}.meta-icon img{filter:invert(1)}.google-icon{background:#fff}.google-icon img{width:25px;height:25px}.naver-icon{background:#03c75a}.naver-icon img{width:19px;height:19px}.daangn-icon{background:#ff6f0f;font-size:22px}.paid-channel-grid article>span{display:none}
.channel-icon.google-icon{background:#4285f4}
.video-intro-detail>p{color:#aab2c9;font-size:17px;line-height:1.85;margin-top:0}.production-credit{margin-top:28px;padding:18px 22px;border:1px solid rgba(255,215,40,.42);border-radius:14px;display:flex;align-items:center;gap:20px;background:rgba(255,215,40,.06)}.production-credit>strong{font-size:38px;color:var(--yellow);line-height:1}.production-credit>span{font-size:12px;color:#cbd1df;line-height:1.65}.production-credit b{color:#fff}
.paid-channel-grid article,.partner-ops,.optimization-loop,.optimization-loop>div,.ai-lsm-panel,.ai-lsm-flow article,.featured-video,.video-channel-grid a,.viral-stack article,.ox-stat,.production-list,.ny-result,.ny-note,.ox-logos,.revenue-panel{border-radius:16px}.featured-video,.revenue-panel,.ny-result,.ox-logos{overflow:hidden}.video-channel-grid{gap:12px}.paid-channel-grid{gap:12px}.marketing-ops{gap:18px}.ai-lsm-flow article{border-radius:13px}.optimization-loop>div{border-radius:11px}.viral-stack article{overflow:hidden}
@media(max-width:580px){.production-credit{align-items:flex-start}.production-credit>strong{font-size:32px}}
.proof-strip strong{letter-spacing:-1.5px}.proof-strip sup{display:inline-block;margin-left:8px;letter-spacing:0;vertical-align:baseline}
@media(max-width:580px){.proof-strip sup{margin-left:5px}}
.proof-strip article>div{display:flex;align-items:baseline;gap:14px;white-space:nowrap}.proof-strip strong{letter-spacing:.5px}.proof-strip sup{margin-left:0!important;flex:0 0 auto}
@media(max-width:580px){.proof-strip article>div{gap:9px}.proof-strip strong{letter-spacing:0}}
.proof-strip article>div{gap:7px}
@media(max-width:580px){.proof-strip article>div{gap:5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
