:root{--navy:#071827;--ink:#10243e;--green:#087b5f;--mint:#7ee1cb;--gold:#f3d36a;--paper:#f4f7f6}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#dfe6e4}body{color:var(--ink);letter-spacing:0;margin:0;font-family:Arial,Noto Sans KR,sans-serif}button,input{font:inherit;letter-spacing:0}button,a{-webkit-tap-highlight-color:transparent}main{background:#fff;width:min(100%,520px);min-height:100vh;margin:0 auto;overflow:hidden;box-shadow:0 0 48px #07182729}.home-return{min-height:48px;color:var(--navy);background:#fff;border-bottom:1px solid #d9e2e0;justify-content:center;align-items:center;font-size:13px;font-weight:900;text-decoration:none;display:flex}.hero{color:#fff;min-height:500px;position:relative}.hero-photo{background-image:url(/images/competitor-analysis-mobile-v2.png?v=20260807);background-position:50%;background-size:cover;position:absolute;inset:0}.hero-shade{background:linear-gradient(#030c1505 28%,#030e18eb 82%);position:absolute;inset:0}.hero-copy{padding:36px 24px 34px;position:absolute;inset:auto 0 0}.eyebrow{background:var(--gold);color:var(--navy);padding:8px 11px;font-size:12px;font-weight:900;display:inline-block}.hero h1{word-break:keep-all;margin:18px 0 0;font-size:clamp(36px,10vw,50px);line-height:1.04}.hero h1 strong{color:var(--gold);display:block}.hero p{color:#ffffffc2;word-break:keep-all;margin:20px 0 0;font-size:16px;font-weight:700;line-height:1.8}.process{background:#c7d2da;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;display:grid}.step{text-align:center;background:#fff;min-width:0;padding:20px 10px}.step span{color:var(--green);font-size:12px;font-weight:900;display:block}.step strong{margin-top:8px;font-size:16px;display:block}.step small{color:#667785;margin-top:6px;font-size:11px;font-weight:700;line-height:1.45;display:block}.sample-zone{background:var(--navy);color:#fff;padding:18px}.sample-toggle{min-height:116px;color:var(--ink);text-align:left;background:#fff;grid-template-columns:1fr 96px;padding:0;display:grid}.sample-toggle>span{min-width:0;padding:16px 18px}.sample-toggle small,.sample-toggle strong,.sample-toggle em{font-style:normal;display:block}.sample-toggle small{color:var(--green);font-size:12px;font-weight:900}.sample-toggle strong{margin-top:5px;font-size:20px;line-height:1.25}.sample-toggle em{color:#687681;margin-top:5px;font-size:12px;font-weight:700;line-height:1.5}.sample-toggle b{color:#fff;background:linear-gradient(#07182761,#071827ad),url(/images/competitor-analysis-mobile-v2.png?v=20260807) 50%/cover;place-items:center;width:96px;height:100%;font-size:12px;display:grid}.sample-direct{border-top:1px solid #d8e1e5}.sample-report{color:var(--ink);background:#e8eef1;border-top:1px solid #d8e1e5;padding:14px}.actual-report-head{background:#fff;border:1px solid #bfcbd1;border-bottom:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px;display:flex}.actual-report-head small,.actual-report-head h2,.actual-report-head p{margin:0;display:block}.actual-report-head small{color:var(--green);font-size:11px;font-weight:900}.actual-report-head h2{margin-top:5px;font-size:19px;line-height:1.3}.actual-report-head p{color:#687681;margin-top:4px;font-size:10px;font-weight:700;line-height:1.5}.actual-report-head>span{color:#76520a;background:#fff0cc;flex:none;padding:5px 8px;font-size:10px;font-weight:900}.analysis-breadth{background:#bfcbd1;border:1px solid #bfcbd1;border-bottom:0;grid-template-columns:1fr 1fr;gap:1px;display:grid}.analysis-breadth div{text-align:center;background:#f6faf8;min-width:0;padding:11px 8px}.analysis-breadth strong,.analysis-breadth span{display:block}.analysis-breadth strong{color:#0b3552;font-size:19px}.analysis-breadth span{color:#6b7b84;margin-top:3px;font-size:9px;font-weight:900}.report-tabs{background:#9fb0b8;border:1px solid #9fb0b8;grid-template-columns:1fr 1fr;gap:1px;display:grid}.report-tabs button{color:#405261;text-align:left;background:#fff;min-height:48px;padding:0 12px;font-size:11px;display:block}.report-tabs button span{color:var(--green);margin-right:8px}.report-tabs button.active{color:#fff;background:#0b3552}.report-tabs button.active span{color:var(--mint)}.report-stage{border:1px solid #bfcbd1;border-top:0;padding:12px}.report-sheet{background:#fff;border:1px solid #c7d2d8;min-height:430px;padding:15px;box-shadow:0 8px 20px #07182714}.report-page-label{color:var(--green);border-bottom:1px solid #dce4e8;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;font-size:9px;font-weight:900;display:flex}.report-page-label b{color:#75848f}.report-brand{color:#63747f;margin-top:15px;font-size:9px;font-weight:900;display:block}.report-sheet h3{margin:7px 0 0;font-size:25px;line-height:1.12}.report-sheet h3>strong{color:var(--green);display:block}.report-sheet .section-heading{margin-top:16px;font-size:19px;line-height:1.3}.report-conclusion{color:#fff;background:#0b3552;margin-top:15px;padding:14px}.report-conclusion small,.report-conclusion strong{display:block}.report-conclusion small{color:var(--mint);font-size:9px;font-weight:900}.report-conclusion strong{margin-top:7px;font-size:14px;line-height:1.6}.report-kpis{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.report-kpis article{background:#f6faf8;border:1px solid #dce4e8;min-width:0;padding:9px}.report-kpis small,.report-kpis strong{display:block}.report-kpis small{color:#71808a;font-size:8px;font-weight:900;line-height:1.4}.report-kpis strong{color:#0b3552;margin-top:7px;font-size:17px}.gap-chart{border:1px solid #dce4e8;margin-top:10px;padding:11px}.gap-chart>div{grid-template-columns:62px 1fr 24px;align-items:center;gap:7px;display:grid}.gap-chart>div+div{margin-top:7px}.gap-chart span,.gap-chart small{color:#71808a;font-size:8px;font-weight:900}.gap-chart i{background:#e9eef0;height:10px;display:block}.gap-chart i.filled{background:var(--green)}.gap-chart b{color:#c84236;text-align:right;font-size:12px}.gap-chart>div:nth-child(2) b{color:var(--green)}.gap-chart small{margin-top:8px;line-height:1.5;display:block}.report-callout{border-left:4px solid var(--green);background:#e7f4ef;margin-top:10px;padding:11px}.report-callout small,.report-callout strong{display:block}.report-callout small{color:var(--green);font-size:9px;font-weight:900}.report-callout strong{margin-top:5px;font-size:12px;line-height:1.5}.report-meta{color:#6d7d87;margin:10px 0 0;font-size:9px;font-weight:700;line-height:1.7}.competitor-grid{grid-template-columns:1fr 1fr;gap:7px;margin-top:13px;display:grid}.competitor-grid article{border:1px solid #dce4e8;padding:11px}.competitor-grid article>div{color:var(--green);justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.competitor-grid article>div small{color:#71808a}.competitor-grid article>strong,.competitor-grid article>small,.competitor-grid article>b{display:block}.competitor-grid article>strong{margin-top:7px;font-size:12px}.competitor-grid article>small{color:#71808a;margin-top:10px;font-size:8px;font-weight:700}.competitor-grid article>b{color:#0b3552;margin-top:4px;font-size:17px}.competitor-grid i{color:#9aa7ae;font-size:11px;font-style:normal}.competitor-grid .asset-bar{background:#e8eef0;height:7px;margin-top:8px;display:block}.competitor-grid .asset-bar i{background:var(--green);height:100%;display:block}.report-footnote{color:#5c6d78;background:#f3f6f7;margin-top:10px;padding:10px;font-size:9px;font-weight:700;line-height:1.65}.keyword-matrix{border:1px solid #c9d4d9;margin-top:14px;overflow:hidden}.keyword-matrix header,.keyword-matrix>div{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid}.keyword-matrix header{color:#fff;background:#0b3552;padding:8px 10px;font-size:8px;font-weight:900}.keyword-matrix>div{border-top:1px solid #dce4e8;padding:10px;font-size:8px;line-height:1.5}.keyword-matrix>div span{min-width:0}.keyword-matrix>div small{color:#71808a;margin-top:3px;font-weight:700;display:block}.keyword-matrix>div b{color:var(--green);white-space:nowrap;background:#eaf6f1;padding:5px 7px}.roadmap-counts{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px;display:grid}.roadmap-counts article{background:#f6faf8;border:1px solid #dce4e8;grid-template-columns:46px 1fr;align-items:center;gap:7px;min-width:0;padding:8px;display:grid}.roadmap-counts small,.roadmap-counts strong{display:block}.roadmap-counts small{color:#52636d;font-size:9px;font-weight:900;line-height:1.35}.roadmap-counts small span{color:#8a969d;margin-top:2px;font-size:8px;display:block}.roadmap-counts strong{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:14px;display:grid}.roadmap-total{color:#fff;background:#0b3552;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 10px;display:flex}.roadmap-total span{font-size:9px;font-weight:900}.roadmap-total strong{color:var(--mint);font-size:16px}.roadmap-label{color:var(--green);margin-top:14px;font-size:9px;font-weight:900;display:block}.roadmap-titles{gap:7px;margin-top:7px;display:grid}.roadmap-titles article{border:1px solid #dce4e8;grid-template-columns:28px 1fr;gap:8px;padding:8px;display:grid}.roadmap-titles article>b{color:#fff;background:#0b3552;place-items:center;width:28px;height:28px;font-size:8px;display:grid}.roadmap-titles strong,.roadmap-titles small{display:block}.roadmap-titles strong{font-size:10px;line-height:1.55}.roadmap-titles small{color:#71808a;margin-top:3px;font-size:8px;line-height:1.4}.report-total{color:#fff;background:#0b3552;margin-top:10px;padding:11px;font-size:10px;font-weight:900;line-height:1.6}.report-disclosure{color:#63747f;margin:9px 0 0;font-size:9px;font-weight:700;line-height:1.65}.sample-report>button{margin-top:14px}.form-zone{background:var(--navy);color:#fff;padding:34px 20px 42px}.kicker{color:var(--gold);margin:0;font-size:13px;font-weight:900}.form-zone h2{word-break:keep-all;margin:9px 0 0;font-size:30px;line-height:1.16}.subcopy{color:#ffffff94;margin:12px 0 0;font-size:14px;font-weight:700;line-height:1.7}form{gap:15px;margin-top:24px;display:grid}.single-field-note{border-left:4px solid var(--gold);color:#ffffffb8;background:#ffffff12;margin:0;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.6}label{gap:8px;font-size:13px;font-weight:900;display:grid}input{width:100%;min-height:54px;color:var(--ink);background:#fff;border:1px solid #fff3;border-radius:0;outline:none;padding:0 15px;font-size:16px;font-weight:700}input:focus{border-color:var(--gold);box-shadow:0 0 0 2px #f3d36a33}.two-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.consent{color:#ffffffad;border:1px solid #ffffff1f;align-items:flex-start;gap:10px;padding:13px;font-size:12px;line-height:1.6;display:flex}.consent input{width:17px;height:17px;min-height:17px;accent-color:var(--gold);margin-top:2px;padding:0}button,.manual-sms a{background:var(--gold);width:100%;min-height:58px;color:var(--navy);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;padding:0 16px;font-size:16px;font-weight:900;text-decoration:none;display:inline-flex}button:disabled{opacity:.65;cursor:wait}.manual-sms{gap:12px;margin-top:24px;display:grid}.manual-sms .lock{border-left:4px solid var(--gold);background:#ffffff12;padding:12px 14px;font-size:14px;font-weight:900}.manual-sms button{border:1px solid var(--mint);color:#fff;background:#0d3b31}.message{color:#fff;background:#7ee1cb1a;border:1px solid #7ee1cb6b;margin:15px 0 0;padding:13px;font-size:13px;font-weight:800;line-height:1.65}.notice{color:#ffffff61;margin:18px 0 0;font-size:11px;font-weight:700;line-height:1.65}@media (max-width:390px){.hero{min-height:470px}.hero-copy{padding-inline:18px}.sample-zone{padding-inline:14px}.form-zone{padding-inline:16px}.two-fields{grid-template-columns:1fr}.step{padding-inline:6px}.step strong{font-size:14px}}
