:root{color-scheme:dark;--bg:#06090e;--surface:#0d121a;--line:#ffffff16;--text:#f4f7fa;--muted:#97a5b6;--cyan:#a9ebe6;--lime:#9becaa;--font:'Manrope','Noto Sans KR',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:5px}button{color:inherit}svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}[hidden]{display:none!important}.shell{width:min(1200px,calc(100% - 72px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.topbar{position:relative;z-index:4;border-bottom:1px solid var(--line);background:#06090ef5}.topbar-inner{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:20px;line-height:1.3;font-weight:800;letter-spacing:.08em;white-space:nowrap}.brand svg{width:40px;height:32px;color:var(--cyan)}.brand small{display:block;font-size:12px;letter-spacing:.16em;font-weight:500;color:#a8b9c6;margin-top:5px}.topbar nav{display:flex;gap:34px;font-size:14px;color:#b5c0cc}.topbar nav a:hover{color:white}.access-button{display:flex;align-items:center;gap:9px;border:1px solid #ffffff26;border-radius:7px;background:#101720;padding:10px 15px;font-size:14px;font-weight:600}.access-button svg{width:17px;height:18px}.hero{position:relative;overflow:hidden;min-height:605px;background:#070c13}.hero-visual,.hero-shade{position:absolute;inset:0}.hero-visual video{width:100%;height:100%;object-fit:cover;object-position:64% 50%;display:block}.hero-shade{background:linear-gradient(90deg,#070c13ee 0%,#070c139b 30%,#070c1322 60%,transparent),linear-gradient(0deg,#06090e 0%,transparent 30%)}.hero-content{position:relative;min-height:605px;display:flex;align-items:center;justify-content:space-between;padding-block:56px 86px}.hero-copy{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:13px;font-size:12px;letter-spacing:.12em;color:#c2d4df;font-weight:700}.eyebrow span{color:var(--cyan)}.eyebrow i{font-size:17px;font-style:normal;font-weight:400;color:#6f8996}h1,h2,h3,h4,p{margin:0}h1{font-size:clamp(38px,4.25vw,61px);line-height:1.3;letter-spacing:-.055em;font-weight:700;margin:23px 0}em{font-style:normal;color:var(--cyan)}.hero-description{color:#b3c1ce;line-height:1.85;font-size:17px}.offer-line{display:flex;align-items:center;gap:17px;margin-top:25px;font-size:13px;color:#abbac9}.trial-pill{display:inline-block;border:1px solid #c8f8f349;color:#d0fff9;background:#132c3077;border-radius:5px;font-size:14px;font-weight:700;padding:5px 11px;letter-spacing:-.02em}.watch-video{display:flex;align-items:center;gap:9px;padding:0;border:0;background:none;font-size:13px;color:#afbec9;margin-top:25px}.watch-video:hover{color:white}.play-mark{font-size:12px;border:1px solid #aec8d359;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;padding-left:2px}.duration{margin-left:4px;color:#788b9c;font-size:12px}.core-caption{position:absolute;bottom:126px;right:0;max-width:290px;text-align:right}.caption-rule{display:block;width:42px;height:1px;background:var(--cyan);margin:0 0 14px auto}.core-caption small{display:block;font-size:12px;letter-spacing:.22em;color:#a6bfcf}.core-caption strong{display:block;font-size:12px;margin-top:4px;font-weight:600}.core-caption strong span{color:var(--cyan);padding:0 9px}.analyzer-section{position:relative;z-index:2;margin-top:-56px;scroll-margin-top:24px}.terminal-card{padding:28px 32px 0;border:1px solid #50657875;background:linear-gradient(120deg,#151d28f5,#0c121bf7);border-radius:14px;box-shadow:0 24px 65px #0007;backdrop-filter:blur(18px)}.terminal-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.section-kicker{display:block;font-size:12px;line-height:1.5;letter-spacing:.16em;color:#8ba7b9;font-weight:600}.terminal-heading h2{font-size:23px;font-weight:600;letter-spacing:-.04em;margin-top:5px}.usage-status{font-size:12px;padding:6px 10px;color:#b9e9de;background:#17302d77;border:1px solid #44766e66;border-radius:5px;white-space:nowrap}.search-wrap{display:flex;align-items:center;gap:13px;background:#080e16;border:1px solid #506678;border-radius:8px;padding:7px 7px 7px 20px;transition:border-color .2s}.search-wrap:focus-within{border-color:var(--cyan);box-shadow:0 0 0 3px #a9ebe610}.search-wrap>svg{width:23px;height:23px;flex-shrink:0;color:#9dadbc}.search-wrap input{flex:1;min-width:0;height:48px;border:0;background:transparent;color:white;outline:0;font-size:17px}.search-wrap input::placeholder{color:#718394}.search-wrap input:focus-visible{outline:0}.search-wrap button{display:flex;justify-content:center;gap:30px;align-items:center;min-height:49px;background:var(--cyan);border:0;color:#092023;border-radius:5px;font-size:16px;font-weight:800;padding:10px 23px;white-space:nowrap}.search-wrap button:hover{background:#c6faf5}.search-wrap button span{font-size:20px}.input-support{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-block:15px 20px}.input-support>p{font-size:12px;color:#8699a9}.quick-codes{display:flex;flex-wrap:wrap;gap:9px}.quick-codes button{border:0;background:none;padding:2px 0 2px 10px;font-size:12px;color:#c2cbd3}.quick-codes button+button{border-left:1px solid #ffffff20}.quick-codes button span{font-size:12px;color:#758a9c;margin-left:4px}.quick-codes button:hover{color:var(--cyan)}.terminal-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 0;border-top:1px solid var(--line);font-size:12px;color:#94a9b8}.terminal-foot>span{display:flex;align-items:center;gap:7px}.terminal-foot svg{width:16px;height:16px}.terminal-foot b{font-weight:500;color:#c3e6e1}.access-banner{border:1px solid #497d704f;color:var(--cyan);padding:12px 18px;border-radius:8px;margin-top:16px;font-size:14px;background:#0a201c}.engine-section{padding-top:90px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.section-heading h2{font-size:34px;line-height:1.45;font-weight:600;letter-spacing:-.04em;margin-top:11px}.section-heading>p{font-size:15px;line-height:1.85;color:#98acbd}.mobile-break{display:none}.engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.model-visual{position:relative;min-height:430px;border:1px solid #263748;border-radius:12px;overflow:hidden;background:#0b1420}.model-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 61%}.model-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#070c1688,transparent 75%)}.model-visual-copy{position:relative;z-index:1;padding:30px}.model-visual-copy h3{font-size:35px;letter-spacing:-.04em;margin:7px 0 12px}.model-visual-copy h3 span{font-size:17px;font-weight:500;color:#c2d2dd;letter-spacing:0;margin-left:7px}.model-visual-copy p{font-size:15px;color:#b6c9d8;line-height:1.7}.concept-caption{position:absolute;z-index:1;bottom:16px;left:30px;font-size:12px;color:#a8b5c3}.agent-workflow{background:#0e141d;border:1px solid #273441;border-radius:12px;padding:30px}.agent-head h3{font-size:26px;margin:8px 0 8px;letter-spacing:-.035em;font-weight:700}.agent-head h3 em{font-weight:500}.agent-head>p{font-size:14px;color:#8fa3b5}.agent-steps{list-style:none;margin:24px 0 0;padding:0}.agent-steps li{display:flex;align-items:center;gap:15px;position:relative;padding:13px 0;border-top:1px solid #ffffff0c}.step-icon{width:42px;height:42px;border:1px solid #304752;border-radius:8px;display:grid;place-items:center;flex-shrink:0;background:#11232a;color:var(--cyan)}.step-icon svg{width:21px;height:21px}.agent-steps h4{font-size:15px;font-weight:600}.agent-steps p{font-size:12px;color:#8fa3b4;margin-top:1px}.agent-steps small{margin-left:auto;font-size:12px;color:#587184}.workflow-footer{border-top:1px solid #ffffff14;padding-top:17px;margin-top:9px;font-size:12px;color:#a1b7c7;letter-spacing:.15em;display:flex;justify-content:space-between}.workflow-footer span{color:#6697a6}.trial-section{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:66px 0 50px;border-bottom:1px solid var(--line)}.trial-intro h2{font-size:26px;line-height:1.5;letter-spacing:-.04em;margin-top:10px;font-weight:600}.trial-steps{padding:0;margin:0;list-style:none;display:flex;gap:30px}.trial-steps li{display:flex;gap:10px;align-items:flex-start}.trial-steps b{font-size:12px;color:#86b6bf;font-weight:500;margin-top:4px}.trial-steps strong{font-size:14px;font-weight:600}.trial-steps p{font-size:12px;color:#8fa0b0;margin-top:5px;max-width:156px}.faq-section{padding-top:28px;padding-bottom:28px}.faq-section details{border-bottom:1px solid #ffffff0c}.faq-section summary{list-style:none;cursor:pointer;padding:19px 0;display:flex;justify-content:space-between;gap:20px;font-size:14px;color:#c0cbd5}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary span{color:#7995a8}.faq-section details[open] summary span{transform:rotate(45deg)}.faq-section details p{font-size:14px;color:#8ca0b2;max-width:920px;padding-bottom:23px;line-height:1.95}footer{padding:22px 0 38px;display:flex;justify-content:space-between;gap:30px;align-items:center}footer .brand{font-size:15px}.footer-caption{display:block;font-size:12px;color:#677b8d;margin-top:8px}footer p{font-size:12px;color:#728698;line-height:1.85;max-width:570px}.analysis-stage{padding-top:30px;scroll-margin-top:24px}.loading-panel{display:flex;gap:24px;align-items:center;position:relative;overflow:hidden;background:#0d1722;padding:28px;border:1px solid #284450;border-radius:12px}.loading-core{width:76px;height:76px;border-radius:13px;overflow:hidden;flex-shrink:0}.loading-core img{width:100%;height:100%;object-fit:cover;object-position:90%}.loading-panel small{color:var(--cyan);font-size:12px;letter-spacing:.07em}.loading-panel h2{font-size:22px;font-weight:500;margin-top:5px}.loading-panel p{font-size:14px;color:#8da4b6;margin-top:7px}.loading-bar{height:2px;position:absolute;bottom:0;left:0;width:35%;background:var(--cyan);animation:scan 2s ease-in-out infinite}.error-panel{border:1px solid #7b50404d;background:#241913;padding:28px;display:flex;align-items:center;gap:20px;border-radius:12px}.error-icon{font-size:25px;color:#eab497}.error-panel h2{font-size:20px;margin-bottom:5px}.error-panel p{font-size:15px;color:#d8b3a0}.error-panel small{font-size:12px;color:#9f8278}.result-panel{border:1px solid #304453;border-radius:13px;background:#0c131d;padding:30px}.result-head{display:flex;justify-content:space-between;gap:22px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:23px}.result-head h2{font-size:28px;margin-top:5px;letter-spacing:-.035em}.result-head h2 span+span{font-size:14px;font-weight:400;color:#869aaf;margin-left:12px}.result-head p{font-size:12px;color:#8a9ead;margin-top:6px}.signal-badge{text-align:right;padding:12px 17px;border:1px solid #527b7844;border-radius:6px;background:#142728}.signal-badge small{display:block;font-size:12px;color:#9dafb8}.signal-badge strong{font-size:18px}.positive{color:#a6e9d6}.negative{color:#f2adac}.neutral{color:#c3d2de}.result-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:30px;padding-top:26px}.summary-card>small{font-size:12px;letter-spacing:.12em;color:#84a6b8}.summary-card h3{font-size:23px;line-height:1.5;margin:8px 0 12px;font-weight:600;letter-spacing:-.03em}.summary-card>p{font-size:15px;color:#adbdc9;line-height:1.9}.model-stamp{display:flex;gap:9px;align-items:center;margin-top:21px;color:var(--cyan)}.model-stamp b{display:block;font-size:12px;font-weight:500}.model-stamp small{display:block;font-size:12px;color:#758e9f}.price-card{background:#080f16;border:1px solid #223341;border-radius:8px;padding:20px}.price-heading{display:flex;justify-content:space-between;align-items:center;gap:10px}.price-heading small{display:block;font-size:12px;color:#8ea1b1}.price-heading strong{font-size:25px}.price-heading>span{font-size:14px}.price-chart{height:115px;margin-top:18px}.price-chart svg{width:100%;height:100%}.chart-dates{display:flex;justify-content:space-between;font-size:12px;color:#6d8294}.indicator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.indicator-grid>div{padding:15px;border:1px solid #ffffff0e;border-radius:7px;background:#111b26}.indicator-grid small{display:block;font-size:12px;color:#8ea6b6}.indicator-grid strong{display:block;font-size:18px;margin:3px 0}.indicator-grid p{font-size:12px;color:#7790a2}.reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:28px 0}.reason-grid section>small{font-size:12px;color:#7babb8;letter-spacing:.14em}.reason-grid h3{font-size:17px;margin:5px 0 10px;font-weight:600}.reason-grid p{font-size:14px;color:#a3b5c2;line-height:1.9}.reason-grid .evidence{font-size:12px;margin-top:12px;color:#648295}.locked-report{display:flex;gap:16px;align-items:center;padding:22px;border:1px solid #53766e55;border-radius:8px;background:linear-gradient(100deg,#152a2c,#101d28)}.lock-symbol{font-size:28px;color:var(--cyan)}.locked-report small{font-size:12px;letter-spacing:.08em;color:#90b7bd}.locked-report h3{font-size:18px;margin:4px 0;font-weight:600}.locked-report p{font-size:12px;color:#92adba}.locked-report button{margin-left:auto;flex-shrink:0;border:0;background:var(--cyan);border-radius:5px;font-size:12px;font-weight:700;color:#0c282c;padding:12px 15px}.source-note{display:flex;justify-content:space-between;gap:15px;margin-top:23px;font-size:12px;color:#6e8d9e}.source-note a{color:#a1c8ce}.quality-notes{padding-left:17px;color:#7d94a4;font-size:12px;line-height:1.9;margin-bottom:0}.full-report{border-top:1px solid var(--line);padding-top:25px}.full-report>h3{font-size:22px;margin:7px 0}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:20px}.scenario-grid article{background:#101e28;border:1px solid #263f4c;border-radius:7px;padding:20px}.scenario-grid h4{font-size:16px;margin-bottom:15px}.scenario-grid small{display:block;color:#8fc4c7;font-size:12px;margin-top:13px}.scenario-grid p{font-size:13px;color:#a7bdca;line-height:1.9;margin-top:3px}.risk-box{padding:20px;background:#151d26;border-radius:7px;margin-top:20px}.risk-box h4{font-size:15px}.risk-box ul{font-size:13px;color:#a2b4c3;line-height:1.9;margin-bottom:0;padding-left:20px}.method-note{font-size:12px;color:#768b9d;margin-top:14px}.modal-open{overflow:hidden}.modal{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal-backdrop{position:absolute;inset:0;background:#02060bc9;backdrop-filter:blur(10px)}.modal-card{position:relative;width:min(510px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:#0e1621;border:1px solid #53687977;border-radius:18px;box-shadow:0 30px 120px #000b;padding:35px}.modal-art{height:140px;margin:-35px -35px 22px;overflow:hidden;position:relative}.modal-art img{width:100%;height:100%;object-fit:cover;object-position:80% 50%}.modal-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e1621,transparent 65%)}.modal-close{position:absolute;z-index:2;top:14px;right:14px;width:34px;height:34px;border:1px solid #ffffff22;border-radius:50%;background:#0d172bd9;font-size:24px;font-weight:300;line-height:1}.modal-card h2{font-size:29px;letter-spacing:-.045em;font-weight:600;line-height:1.48;margin:15px 0 12px}.modal-card>p{font-size:14px;line-height:1.9;color:#a3b6c7}.modal-benefits{display:flex;gap:7px;flex-wrap:wrap;margin:21px 0}.modal-benefits span{font-size:12px;color:#bed3db;background:#182731;border:1px solid #2b424e;border-radius:5px;padding:4px 9px}.band-btn{display:flex;justify-content:center;align-items:center;gap:10px;border-radius:7px;min-height:53px;background:#31bd65;color:#071e10;font-size:15px;font-weight:800;padding:12px 15px}.band-btn:hover{background:#5ad787}.band-btn>span:last-child{margin-left:auto}.band-icon{display:grid;place-items:center;background:#ffffffdf;color:#169544;font-weight:900;width:25px;height:25px;border-radius:7px;font-size:21px;font-family:var(--font)}.modal-card .band-instruction{font-size:12px;text-align:center;color:#809ba9;margin-top:9px}.band-instruction b{font-weight:600;color:#c2d5df}.activation-row{display:flex;gap:8px;margin-top:10px}.activation-row input{min-width:0;flex:1;background:#070e16;border:1px solid #304856;color:white;border-radius:6px;padding:10px 12px;font-size:14px;text-transform:uppercase}.activation-row button{border:1px solid #6a909b77;background:#213c45;color:#c9e9e7;white-space:nowrap;border-radius:6px;font-size:12px;font-weight:600;padding:10px 13px}#activationForm{margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}#activationForm>label{font-size:12px;color:#a5bac9}.activation-msg{min-height:18px;margin-top:7px!important;color:#efac9c!important;font-size:12px!important}.modal-note{display:block;text-align:center;color:#617e90;font-size:12px;margin-top:4px}.video-card{position:relative;max-width:380px;max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #ffffff30;background:#0c131c;border-radius:12px}.video-head{height:58px;display:flex;align-items:center;padding-inline:17px 65px}.video-head h2{font-size:14px;font-weight:500}.video-head .modal-close{top:11px}.video-card video{display:block;width:100%;max-height:calc(100dvh - 102px);background:black}.paused-motion{animation:none!important}@keyframes scan{0%{transform:translateX(-100%)}100%{transform:translateX(380%)}}@media(min-width:1500px){.hero-visual video{object-position:50% 55%}.hero{min-height:640px}.hero-content{min-height:640px}}@media(max-width:1050px){.shell{width:calc(100% - 48px)}.hero-content{min-height:565px}.hero{min-height:565px}.core-caption{right:10px;bottom:110px}.hero-copy{max-width:590px}.hero-shade{background:linear-gradient(90deg,#070c13f0,#070c1388 45%,#070c1322 80%),linear-gradient(0deg,#06090e,transparent 35%)}.terminal-foot{align-items:flex-start}.terminal-foot p{max-width:300px}.input-support{align-items:flex-start}.quick-codes button span{display:none}.trial-section{gap:25px}.trial-steps{gap:16px}.trial-steps li{display:block}.trial-steps p{max-width:125px}.trial-intro h2{font-size:24px}.locked-report{flex-wrap:wrap}.locked-report button{margin-left:0}.brand{font-size:18px}.topbar nav{gap:22px}.topbar-inner{gap:15px}.agent-workflow{padding:25px}.model-visual-copy{padding:25px}.agent-head h3{font-size:22px}.section-heading h2{font-size:29px}}
@media(max-width:700px){html{scroll-padding-top:20px}.shell{width:calc(100% - 36px)}.topbar-inner{height:72px;gap:12px}.brand{gap:9px;font-size:16px;letter-spacing:.04em}.brand svg{width:30px;height:26px}.brand small{font-size:12px;letter-spacing:.075em;margin-top:3px}.topbar nav{display:none}.access-button{font-size:12px;gap:5px;padding:8px 10px}.access-button svg{width:14px;height:14px}.hero{min-height:483px}.hero-content{min-height:483px;align-items:flex-start;padding-top:38px;padding-bottom:55px}.hero-visual video{width:146%;max-width:none;margin-left:-29%;object-position:70% 65%;opacity:.78}.hero-shade{background:linear-gradient(90deg,#070c13c9,#070c1366 70%,#070c1322),linear-gradient(0deg,#06090e 0%,transparent 35%)}.hero-copy{max-width:100%;width:100%}.eyebrow{font-size:12px;gap:9px;letter-spacing:.06em}.eyebrow i{font-size:14px}h1{font-size:clamp(30px,8.3vw,46px);margin:19px 0 17px;line-height:1.35;letter-spacing:-.055em}.hero-description{font-size:14px;line-height:1.85;color:#c0ced8}.offer-line{gap:12px;margin-top:23px;font-size:12px}.trial-pill{font-size:12px;padding:4px 9px}.watch-video{font-size:12px;margin-top:20px}.play-mark{width:24px;height:24px}.core-caption{display:none}.analyzer-section{margin-top:-45px}.terminal-card{padding:21px 19px 0;border-radius:12px}.terminal-heading{display:block;margin-bottom:17px;position:relative}.section-kicker{font-size:12px;letter-spacing:.1em}.terminal-heading h2{font-size:19px;margin-top:7px}.usage-status{display:inline-block;font-size:12px;padding:3px 7px;margin-top:12px}.search-wrap{gap:9px;flex-wrap:wrap;padding:12px;background:#070d14;border-radius:7px}.search-wrap>svg{width:19px;height:19px}.search-wrap input{height:36px;font-size:14px;width:calc(100% - 32px)}.search-wrap button{width:100%;min-height:46px;font-size:14px;justify-content:space-between;padding-inline:18px;margin-top:5px}.input-support{display:flex;flex-direction:column-reverse;align-items:flex-start;gap:12px;padding:15px 0}.input-support>p{font-size:12px}.quick-codes{gap:7px}.quick-codes button{font-size:12px;padding:2px 0 2px 7px}.quick-codes button:first-child{padding-left:0}.terminal-foot{display:block;padding:13px 0;font-size:12px}.terminal-foot>span{font-size:12px}.terminal-foot p{max-width:none;margin-top:6px;line-height:1.8}.terminal-foot svg{width:13px;height:13px}.engine-section{padding-top:53px}.section-heading{display:block;margin-bottom:22px}.section-heading h2{font-size:27px;margin-top:10px;line-height:1.5}.section-heading>p{font-size:13px;margin-top:13px;line-height:1.8}.section-heading>p br{display:none}.engine-grid{grid-template-columns:1fr;gap:14px}.model-visual{min-height:305px;border-radius:9px}.model-visual>img{object-position:center 56%}.model-visual-copy{padding:24px}.model-visual-copy h3{font-size:32px}.model-visual-copy h3 span{font-size:15px}.model-visual-copy p{font-size:13px}.concept-caption{left:24px;font-size:12px}.agent-workflow{padding:24px;border-radius:9px}.agent-head h3{font-size:25px}.agent-head>p{font-size:13px}.agent-steps{margin-top:18px}.agent-steps li{gap:13px;padding:13px 0}.agent-steps h4{font-size:14px}.agent-steps p{font-size:12px}.workflow-footer{font-size:12px}.trial-section{display:block;padding:45px 0 34px}.trial-intro h2{font-size:25px}.trial-steps{margin-top:25px;display:flex;flex-direction:column;gap:17px}.trial-steps li{display:flex;gap:17px}.trial-steps b{font-size:12px}.trial-steps strong{font-size:14px}.trial-steps p{font-size:12px;max-width:none;margin-top:3px}.faq-section{padding-block:10px 20px}.faq-section summary{font-size:13px;gap:15px;padding-block:17px}.faq-section details p{font-size:13px;line-height:1.9}footer{display:block;padding-block:22px 30px}footer .brand{font-size:14px}.footer-caption{font-size:12px}footer p{font-size:12px;margin-top:17px;line-height:1.9}.analysis-stage{padding-top:20px}.loading-panel{padding:20px;gap:15px}.loading-core{width:48px;height:48px;border-radius:9px}.loading-panel small{font-size:12px}.loading-panel h2{font-size:17px;line-height:1.65}.loading-panel p{font-size:12px}.error-panel{padding:20px;gap:13px}.error-panel h2{font-size:17px}.error-panel p{font-size:13px}.error-panel small{font-size:12px}.result-panel{padding:20px 17px}.result-head{gap:12px;align-items:flex-start}.result-head h2{font-size:21px}.result-head h2 span+span{font-size:12px;display:block;margin-left:0;margin-top:2px}.result-head p{font-size:12px}.signal-badge{padding:7px 9px;flex-shrink:0}.signal-badge small{font-size:12px}.signal-badge strong{font-size:13px}.result-grid{grid-template-columns:1fr;gap:21px;padding-top:22px}.summary-card h3{font-size:20px}.summary-card>p{font-size:14px}.model-stamp small{font-size:12px}.price-card{padding:17px}.price-heading strong{font-size:24px}.price-chart{height:120px}.indicator-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:17px}.indicator-grid>div{padding:13px}.indicator-grid small{font-size:12px}.indicator-grid strong{font-size:17px}.indicator-grid p{font-size:12px}.reason-grid{grid-template-columns:1fr;gap:21px;margin:23px 0}.reason-grid h3{font-size:16px}.reason-grid p{font-size:13px}.reason-grid .evidence{font-size:12px;margin-top:7px}.locked-report{display:block;padding:19px}.lock-symbol{display:none}.locked-report small{font-size:12px}.locked-report h3{font-size:17px}.locked-report p{font-size:12px}.locked-report button{margin-top:15px;width:100%;font-size:13px}.source-note{display:block;font-size:12px}.source-note span{display:block;margin-top:5px}.quality-notes{font-size:12px}.scenario-grid{grid-template-columns:1fr;gap:10px}.scenario-grid article{padding:17px}.risk-box{padding:17px}.full-report>h3{font-size:20px}.modal{padding:14px}.modal-card{border-radius:14px;padding:25px;max-height:calc(100dvh - 28px)}.modal-art{margin:-25px -25px 16px;height:112px}.modal-card h2{font-size:25px;margin-block:13px 10px}.modal-card>p{font-size:13px}.modal-benefits{margin-block:16px}.modal-benefits span{font-size:12px;padding:4px 7px}.band-btn{font-size:13px;gap:8px;min-height:51px}.activation-row input{font-size:12px;padding:10px}.activation-row button{font-size:12px;padding:10px}.modal-card .band-instruction{font-size:12px}.modal-note{font-size:12px}#activationForm{margin-top:20px;padding-top:16px}.video-card{max-width:345px}.access-banner{font-size:12px;padding:12px 15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-visual video{visibility:hidden}.hero-visual{background:url('media/gpt-core.webp') center/cover no-repeat}}

/* Readable product controls across Korean mobile screens. */
.quick-codes button,.input-support>p,.usage-status,.watch-video,.access-button,.activation-row input,.activation-row button,#activationForm>label,.band-btn,.offer-line,.trial-pill{font-size:14px}
.hero-description,.model-visual-copy p,.faq-section details p,.modal-card>p,.summary-card>p{font-size:16px}
.agent-head>p,.agent-steps p,.trial-steps p,.reason-grid p,.terminal-foot{font-size:14px}
.faq-section summary{font-size:16px}
@media(max-width:700px){.brand small{display:none}.terminal-foot>span{font-size:12px}.hero{min-height:510px}.hero-content{min-height:510px}.quick-codes{gap:7px}.quick-codes button{font-size:12px}.input-support>p{font-size:12px}.access-button{font-size:12px}.section-heading h2{font-size:26px}.modal-card h2{font-size:24px}.terminal-heading h2{font-size:20px}.terminal-foot p{font-size:13px}.agent-steps p{font-size:14px}.model-visual-copy p{font-size:14px}.offer-line{font-size:12px}.watch-video{font-size:12px}.trial-steps{gap:19px}}
