/* AI search page only. */
@font-face{font-family:"Bigcall AI";src:url("/assets/ai-fonts/PretendardVariable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
body[data-page="ai-search"]{font-family:"Bigcall AI",Pretendard,"Malgun Gothic",sans-serif;background:#080e13;color:#f3f6f5;font-size:18px;letter-spacing:-.035em;--ae-accent:#58ded3;--ae-muted:#a8b8bf;--ae-line:rgba(209,231,235,.15)}
body[data-page="ai-search"] .cursor-glow{display:none}.ai-skip-link{position:fixed;left:20px;top:-80px;z-index:2000;padding:12px 20px;background:#58ded3;color:#071311;border-radius:8px;font-weight:800}.ai-skip-link:focus{top:12px}
.ai-editorial{overflow:clip}.ai-editorial .container{width:min(1240px,calc(100% - 96px));max-width:none}.ai-editorial h1,.ai-editorial h2,.ai-editorial h3,.ai-editorial p{margin-top:0}.ai-editorial h1,.ai-editorial h2,.ai-editorial h3{word-break:keep-all;text-wrap:balance}.ai-editorial em{font-style:normal;color:var(--ae-accent)}.ai-editorial :focus-visible{outline:2px solid var(--ae-accent);outline-offset:6px}.ai-editorial section[id]{scroll-margin-top:90px}.ae-mobile-only{display:none}
.ae-kicker{display:flex;align-items:center;gap:9px;margin:0 0 29px;font-size:12px;font-weight:750;letter-spacing:.13em;color:var(--ae-accent)}.ae-status-dot{display:inline-block;width:7px;height:7px;flex-shrink:0;background:var(--ae-accent);border-radius:50%;box-shadow:0 0 16px #58ded366}.ae-section{padding:125px 0}.ae-heading{margin-bottom:54px}.ae-heading h2{margin:0;font-size:clamp(40px,4.45vw,66px);font-weight:850;line-height:1.17;letter-spacing:-.065em}.ae-heading>p:not(.ae-kicker){margin:25px 0 0;color:var(--ae-muted);font-size:20px;line-height:1.8;word-break:keep-all}.ae-heading strong{font-weight:650;color:#dce5e8}.ae-heading-split{display:flex;align-items:flex-end;justify-content:space-between;gap:45px}.ae-heading-split>p{flex-shrink:0;padding-bottom:4px}
.ae-button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:60px;padding:17px 26px;border:1px solid transparent;border-radius:7px;font-size:17px;line-height:1.35;font-weight:780;transition:background .2s,transform .2s,border-color .2s}.ae-button:hover{transform:translateY(-3px)}.ae-button>span{font-size:23px;line-height:1}.ae-button-primary{background:var(--ae-accent);color:#06251f;box-shadow:0 6px 30px #58ded310}.ae-button-primary:hover{background:#8aede4}.ae-button-outline{border-color:#75949466;color:#eef7f5;background:transparent}.ae-button-outline:hover{border-color:var(--ae-accent);background:#58ded30c}.ae-text-button{display:inline-flex;align-items:center;gap:19px;padding:12px 0;color:#c4d2d6;font-size:16px;font-weight:650}.ae-text-button span{color:var(--ae-accent)}.ae-text-button:hover{color:var(--ae-accent)}
.ae-hero{position:relative;padding:172px 0 0;background:radial-gradient(ellipse at 50% 54%,#0b333b70,transparent 58%),#080e13}.ae-hero::after{content:"";position:absolute;inset:35% -20% 0;pointer-events:none;z-index:0;background:radial-gradient(ellipse at bottom,#16655e33,transparent 65%)}.ae-hero-grid{position:absolute;inset:0;background-image:linear-gradient(#b9e2df05 1px,transparent 1px),linear-gradient(90deg,#b9e2df05 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(transparent,black 30%,black 70%,transparent)}.ae-hero-inner{position:relative;z-index:1;text-align:center}.ae-hero .ae-kicker{justify-content:center;margin-bottom:30px}.ae-hero h1{margin:0;font-size:clamp(60px,7.3vw,108px);font-weight:900;line-height:1.1;letter-spacing:-.075em}.ae-hero h1 em{display:inline-block;background:linear-gradient(100deg,#c6fff0 5%,#77e8d9 50%,#17b7b4 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.ae-hero-description{margin:33px 0 0;font-size:26px;letter-spacing:-.045em;color:#b7c9ce}.ae-hero-description strong{color:#f4f9f7;font-weight:750}.ae-hero-sub{margin:10px 0 0;color:#9db2bc;font-size:17px;line-height:1.7}.ae-actions{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:31px}.ae-answer-scene{position:relative;width:min(800px,100%);margin:65px auto 48px}.ae-query{display:flex;align-items:center;gap:18px;width:min(670px,100%);margin:auto;padding:21px 24px;text-align:left;border:1px solid #64d7ca59;border-radius:14px;background:linear-gradient(110deg,#142b31,#11222d 60%,#173332);box-shadow:0 18px 70px #071719,0 0 0 7px #4bd3c205;font-size:21px;color:#b6cbce;font-weight:500}.ae-query b{color:#f3f9f6;font-weight:750}.ae-query-spark{font-size:34px;color:#73dfd1;line-height:1}.ae-query-arrow{margin-left:auto;flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#63d7c5;color:#0a3027;font-size:24px}.ae-scene-connections{height:37px;position:relative;width:68%;margin:auto}.ae-scene-connections i{position:absolute;top:0;height:100%;width:1px;background:linear-gradient(#5acdb35c,#5acdb3a1)}.ae-scene-connections i:nth-child(1){left:0}.ae-scene-connections i:nth-child(2){left:50%}.ae-scene-connections i:nth-child(3){right:0}.ae-source-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ae-source-row>span{display:flex;align-items:center;justify-content:center;gap:11px;padding:14px 7px;border:1px solid #50766f66;border-radius:7px;color:#d1e7e3;background:#122520cf;font-size:15px;font-weight:600}.ae-source-row i{font-style:normal;color:#70baac;font-size:11px;letter-spacing:.04em}.ae-scene-caption{margin:22px 0 0;color:#9bb4b6;font-size:14px;line-height:1.8}.ae-scene-caption>span{font-size:12px;color:#90a6ac}.ae-section-rail{display:flex;justify-content:space-between;position:relative;z-index:1;border-top:1px solid var(--ae-line);padding:22px 0;font-size:12px;color:#96aeb1;letter-spacing:.07em}.ae-section-rail>a{font-size:10px;letter-spacing:.16em}.ae-section-rail>a span{margin-left:24px;color:#65d8c7}
.ae-evidence{background:#e9eeeb;color:#12272a}.ae-evidence .ae-kicker{color:#24716c}.ae-evidence h2 em{color:#168379}.ae-evidence .ae-heading>p{color:#566d70}.ae-data-grid{display:grid;grid-template-columns:1fr .85fr 1.3fr;border-block:1px solid #183e422e}.ae-stat{position:relative;min-width:0;padding:30px 32px 34px;overflow:hidden}.ae-stat:first-child{padding-left:0}.ae-stat+.ae-stat{border-left:1px solid #183e422e}.ae-stat:last-child{padding-right:0}.ae-stat-label{display:block;color:#4f6c70;font-size:14px;font-weight:650;position:relative;z-index:1}.ae-number{margin:21px 0 12px!important;color:#123e3c;font-size:clamp(76px,7.6vw,112px);font-weight:850;line-height:1.05;letter-spacing:-.07em;position:relative;z-index:1}.ae-number>span{font-size:.45em;margin-left:4px;letter-spacing:-.05em}.ae-stat h3{position:relative;z-index:1;font-size:22px;font-weight:750;line-height:1.4;letter-spacing:-.035em;margin:0 0 25px}.ae-source{position:relative;z-index:1;display:block;width:fit-content;margin-top:16px;color:#4e6669;font-size:11px;line-height:1.8;text-decoration:underline;text-decoration-color:#79908c8c;text-underline-offset:4px;word-break:keep-all}.ae-source:hover{color:#00796c}.ae-stat-context{margin:0!important;color:#526c70;font-size:12px;line-height:1.75;position:relative;z-index:1}.ae-stat-question h3{margin-bottom:12px}.ae-stat-click h3{margin:25px 0 22px}.ae-bars{display:grid;gap:17px;margin-bottom:19px}.ae-bar-row>span{font-size:13px;font-weight:600;color:#3b5a5e}.ae-bar-row>div{display:flex;align-items:center;gap:11px;height:33px;margin-top:5px;padding-right:52px;position:relative}.ae-bar-row i{display:block;width:var(--bar);height:14px;flex-shrink:0;border-radius:2px;background:#178b7e}.ae-bar-row b{font-size:30px;line-height:1;color:#14594f;letter-spacing:-.04em}.ae-bar-row b small{font-size:15px;margin-left:2px}.ae-bar-row:nth-child(2) i{background:#a5b4b4}.ae-bar-row:nth-child(2) b{color:#5c7479}.ae-orbit-art{position:absolute;width:250px;height:250px;right:-72px;bottom:-110px;opacity:.28;transform:rotate(-23deg)}.ae-orbit-art i{position:absolute;inset:0;border:1px solid #328d7b;border-radius:50%}.ae-orbit-art i:nth-child(2){inset:22px 65px}.ae-orbit-art i:nth-child(3){inset:65px 22px}.ae-orbit-art b{position:absolute;inset:0;display:grid;place-items:center;color:#4ba18d;font-size:32px;font-weight:600}.ae-research-note{margin-top:22px;color:#52696b;font-size:12px;line-height:1.85}.ae-research-note summary{display:flex;align-items:center;gap:14px;width:fit-content;padding:5px 0;cursor:pointer;list-style:none;font-size:13px;font-weight:650}.ae-research-note summary::-webkit-details-marker{display:none}.ae-research-note summary span{font-size:20px;font-weight:400}.ae-research-note p{max-width:1120px;margin:15px 0 0}.ae-evidence :focus-visible{outline-color:#117b6c}
.ae-shift{background:#0c161d;border-bottom:1px solid var(--ae-line)}.ae-shift-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:100px;align-items:center}.ae-shift .ae-heading{margin:0}.ae-shift h2{font-size:clamp(38px,4vw,59px)}.ae-example{border:1px solid #799f9b40;background:linear-gradient(140deg,#15282e,#101e26);border-radius:12px;padding:27px 32px 20px;box-shadow:0 30px 80px #0000001f}.ae-example-top{display:flex;align-items:center;justify-content:space-between;color:#b3c6c7;font-size:12px;font-weight:650;padding-bottom:23px;border-bottom:1px solid var(--ae-line)}.ae-example-top>span:last-child{color:#58ded3;font-size:23px;line-height:1}.ae-example-before{padding:27px 0 24px}.ae-example-before>span{font-size:12px;color:#93a6af}.ae-example-before p{margin:10px 0 0;color:#a4b8bf;font-weight:600;font-size:24px;line-height:1.5}.ae-example-divider{display:flex;align-items:center;gap:12px;color:#63dccf;font-size:12px;border-top:1px solid var(--ae-line);padding-top:19px}.ae-example-divider span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#3bd5b91c;font-size:17px}.ae-example-after{padding:7px 0 14px}.ae-example-after p{display:flex;align-items:center;gap:15px;margin:0;padding:13px 0}.ae-example-after span{width:70px;flex-shrink:0;color:#a5b8bd;font-size:13px}.ae-example-after strong{color:#e6f7f1;font-size:19px;font-weight:700;letter-spacing:-.04em}.ae-example-caption{border-top:1px solid var(--ae-line);padding-top:15px;margin:0;font-size:11px;color:#94aab1;line-height:1.8}
.ae-foundation .ae-heading{text-align:center}.ae-foundation .ae-kicker{justify-content:center}.ae-pillar-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:62px}.ae-pillar-grid article{padding:0 30px;text-align:center}.ae-pillar-grid article+article{border-left:1px solid var(--ae-line)}.ae-pillar-icon{margin:0 auto 25px;width:100px;height:100px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(#56e2cd0e,transparent 75%)}.ae-pillar-icon svg{width:75px;height:75px;fill:none;stroke:#72dfcf;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.ae-pillar-index{font-size:10px;font-weight:650;letter-spacing:.12em;color:#81a5ac}.ae-pillar-grid h3{font-size:33px;font-weight:800;letter-spacing:-.055em;margin:12px 0 17px}.ae-pillar-grid p{font-size:17px;line-height:1.8;color:#acbdc4;margin-bottom:0}.ae-principle-source{margin:52px auto 0;max-width:800px;text-align:center;font-size:12px;color:#9aafb8;line-height:1.85;word-break:keep-all}.ae-principle-source a{color:#a6d7ce;text-decoration:underline;text-underline-offset:4px;margin-left:5px;white-space:nowrap}
.ae-services{background:#101a20;border-block:1px solid var(--ae-line)}.ae-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.ae-product{padding:35px 38px 0;border:1px solid #65838e5c;border-radius:12px;background:#111c25;overflow:hidden}.ae-product-featured{border-color:#4abdadad;background:linear-gradient(135deg,#17312f,#10252b 60%);box-shadow:0 0 55px #30be9c09}.ae-product-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;letter-spacing:.13em;color:#90a7b2;font-weight:650}.ae-product-top b{border:1px solid #678b9159;border-radius:30px;color:#afc5c9;padding:5px 12px;font-size:11px;letter-spacing:0;font-weight:600}.ae-product-featured .ae-product-top b{background:#69d7b81a;color:#87e6cf;border-color:#70d7bd66}.ae-product h3{font-size:20px;color:#b7cbd1;font-weight:650;letter-spacing:-.045em;margin:32px 0 13px}.ae-product-promise{font-size:43px;font-weight:800;line-height:1.22;letter-spacing:-.06em;margin:0 0 27px}.ae-product-promise strong{color:#b4c8d0;font-weight:800}.ae-product-featured .ae-product-promise strong{color:#70e3c9}.ae-product-highlights{list-style:none;padding:23px 0 0;margin:0;border-top:1px solid var(--ae-line);display:grid;gap:13px}.ae-product-highlights li{position:relative;padding-left:22px;font-size:16px;line-height:1.6;color:#c8d7db;word-break:keep-all}.ae-product-highlights li::before{content:"✓";position:absolute;left:0;top:0;color:#6edbc3;font-size:14px}.ae-product-output{display:flex;flex-direction:column;gap:8px;padding:27px 0 24px;margin:0}.ae-product-output span{color:#94aeb7;font-size:12px}.ae-product-output strong{font-size:16px;font-weight:650;color:#edf7f5;word-break:keep-all}.ae-product .ae-button{width:100%;justify-content:space-between}.ae-product-boundary{margin:14px 0 24px!important;text-align:center;font-size:12px;line-height:1.7;color:#a3b7bd;word-break:keep-all}.ae-product-details{border-top:1px solid var(--ae-line);margin:0 -38px;padding:0 38px;background:#00000012}.ae-product-details summary{display:flex;justify-content:space-between;align-items:center;padding:20px 0;cursor:pointer;list-style:none;color:#bdcfd2;font-weight:650;font-size:14px}.ae-product-details summary::-webkit-details-marker{display:none}.ae-product-details summary span{font-size:24px;font-weight:400;line-height:1;color:#86b7b1}.ae-product-details[open] summary span,.ae-research-note[open] summary span{transform:rotate(45deg)}.ae-product-details>div{padding:0 0 10px}.ae-product-details p{font-size:14px;line-height:1.9;color:#b5c6cc;margin:0 0 18px;word-break:keep-all}.ae-service-terms{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:31px;padding:0 4px}.ae-service-terms strong{font-size:16px;font-weight:750;color:#d0e4e2}.ae-service-terms p{color:#9eb3bc;font-size:13px;line-height:1.9;margin:7px 0 0;word-break:keep-all}.ae-scope-note{border-top:1px solid var(--ae-line);margin-top:29px;padding:24px 4px 0;display:grid;grid-template-columns:210px 1fr;gap:22px}.ae-scope-note strong{font-size:14px;font-weight:650;color:#d0bea0}.ae-scope-note p{font-size:13px;color:#aebbc1;margin:0;line-height:1.9;word-break:keep-all}
.ae-handoff{background:radial-gradient(ellipse at 80% 50%,#1b48482e,transparent 50%),#0a1319}.ae-handoff-grid{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:100px}.ae-handoff .ae-heading{margin:0}.ae-handoff h2{font-size:clamp(40px,4.35vw,62px)}.ae-steps{padding:0;margin:33px 0 0;list-style:none}.ae-steps li{display:grid;grid-template-columns:30px 135px 1fr;gap:10px;padding:17px 0;border-top:1px solid var(--ae-line);align-items:center;font-size:13px}.ae-steps li>span{font-size:11px;letter-spacing:.03em;color:#74acaf}.ae-steps li strong{font-size:15px;color:#d2e3e3;font-weight:700}.ae-steps li p{font-size:12px;line-height:1.7;margin:0;color:#9fb4bd;word-break:keep-all}.ae-document-scene{padding:14px 17px 0;position:relative}.ae-document{position:relative;z-index:1;background:#e5efeb;border-radius:3px;padding:35px 34px 19px;color:#163334;box-shadow:10px 12px 0 #274341,19px 24px 0 #172b2c,0 25px 70px #00000047;transform:rotate(3deg);transition:transform .4s}.ae-document:hover{transform:rotate(0)}.ae-document-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:35px}.ae-document-header b{font-size:15px;font-weight:850;letter-spacing:-.045em}.ae-document-header span{font-size:8px;letter-spacing:.1em;color:#5a7678}.ae-document-eyebrow{margin:0 0 14px;font-size:11px;color:#53776f;font-weight:650}.ae-document h3{font-size:36px;font-weight:850;line-height:1.25;letter-spacing:-.055em;margin:0 0 26px}.ae-document-rule{height:5px;width:54px;background:#258f7a;margin-bottom:21px}.ae-document-item{position:relative;border-top:1px solid #2f61552b;padding:17px 0 15px 30px}.ae-document-item>span{position:absolute;left:0;top:19px;font-size:10px;color:#668581}.ae-document-item strong{font-size:16px;font-weight:750}.ae-document-item p{font-size:12px;color:#55706d;margin:5px 0 0}.ae-document-bottom{border-top:1px solid #2f61552b;display:flex;justify-content:space-between;align-items:center;padding-top:16px}.ae-document-bottom span{font-size:8px;letter-spacing:.12em;color:#587873}.ae-document-bottom b{font-size:25px;font-weight:500}.ae-document-scene>p{font-size:11px;color:#98b0b8;text-align:center;line-height:1.8;margin:47px -10px 0;word-break:keep-all}
.ae-faq{border-top:1px solid var(--ae-line)}.ae-faq-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}.ae-faq .ae-heading{margin:0}.ae-faq .ae-text-button{margin-top:30px}.ae-faq-list{border-top:1px solid var(--ae-line)}.ae-faq-list details{border-bottom:1px solid var(--ae-line)}.ae-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font-size:17px;font-weight:700;letter-spacing:-.035em;padding:23px 0;color:#dce7e9;line-height:1.65;word-break:keep-all}.ae-faq-list summary::-webkit-details-marker{display:none}.ae-faq-list summary>span{position:relative;flex-shrink:0;width:18px;height:18px}.ae-faq-list summary>span::before,.ae-faq-list summary>span::after{content:"";position:absolute;background:#70bcb5;width:12px;height:1px;left:3px;top:8px}.ae-faq-list summary>span::after{transform:rotate(90deg)}.ae-faq-list details[open] summary>span::after{transform:rotate(0)}.ae-faq-list details[open] summary{color:#6de0ca}.ae-faq-list details>p{padding:0 20px 24px 0;color:#a4bbc3;font-size:15px;line-height:1.9;margin:0;word-break:keep-all}
.ae-contact{position:relative;background:radial-gradient(ellipse at 12% 35%,#19494244,transparent 55%),#111d23;border-top:1px solid var(--ae-line)}.ae-contact-grid{display:grid;grid-template-columns:1fr 1.03fr;gap:95px;align-items:start}.ae-contact .ae-heading{position:sticky;top:130px;margin:20px 0 0}.ae-contact h2{font-size:clamp(48px,4.85vw,71px)}.ae-contact-note{padding-top:30px;margin-top:39px;border-top:1px solid var(--ae-line)}.ae-contact-note strong{font-size:16px;font-weight:700;color:#d9e7e4}.ae-contact-note p{margin:13px 0 0;color:#a9bec4;font-size:16px;line-height:1.85}.ae-contact-note>span{display:block;margin-top:22px;color:#a1b4bb;font-size:12px}.ae-contact .lead-form{opacity:1;transform:none;margin:0;padding:32px;border:1px solid #5b85875e;border-radius:12px;background:#0c1820;box-shadow:0 24px 70px #00000018}.ae-contact .form-top{margin-bottom:21px}.ae-contact .form-top strong{font-size:24px;font-weight:800;letter-spacing:-.04em}.ae-contact .form-top span{font-size:10px;letter-spacing:.1em}.ae-contact .form-top em{font-size:11px;color:#a3b9c2}.ae-contact .form-product-label{display:flex;align-items:center;gap:15px;padding:11px 15px;margin:0 0 25px;border:1px solid #40887944;border-radius:5px;background:#56dcbd08}.ae-contact .form-product-label>span{font-size:12px;color:#9ab4bb}.ae-contact .form-product-label strong{font-size:14px;font-weight:700;color:#82dbc8}.ae-contact .field{margin-bottom:20px}.ae-contact .field label{font-size:14px;font-weight:650;color:#d2e1e5;margin-bottom:9px}.ae-contact .field input,.ae-contact .field select,.ae-contact .field textarea{font-size:15px;min-height:51px;padding:13px 14px;border-color:#53748259;background:#09131b;line-height:1.5;border-radius:5px;color:#e7eff1}.ae-contact .field input::placeholder,.ae-contact .field textarea::placeholder{color:#91a7b2}.ae-contact .field select{padding-right:40px}.ae-contact .field textarea{min-height:135px}.ae-contact .field input:focus,.ae-contact .field select:focus,.ae-contact .field textarea:focus{border-color:#58ded3}.ae-contact .ai-optional{margin-left:4px;color:#91a8b4;font-size:11px;font-weight:400}.ae-contact .ai-field-hint{font-size:11px;line-height:1.7;color:#93acb8;margin:7px 0 0}.ae-contact .checkbox-label{font-size:12px;line-height:1.7;color:#bdcdd4}.ae-contact .privacy-open{font-size:11px}.ae-contact .form-submit{font-size:16px;font-weight:750;min-height:58px;border-radius:6px;background:#58ded3;color:#062b24}.ae-contact .form-note{font-size:11px;line-height:1.9;color:#99afb9}.ae-contact .field-error,.ae-contact .privacy-error{font-size:12px}.ae-contact .form-status{font-size:14px;line-height:1.7}
@media(min-width:1400px){.ae-hero{padding-top:182px}}
@media(max-width:1100px){.ai-editorial .container{width:calc(100% - 64px)}.ae-heading-split{display:block}.ae-heading-split>p{margin-top:22px}.ae-shift-grid,.ae-handoff-grid{gap:55px}.ae-faq-grid{gap:50px}.ae-contact-grid{gap:45px}.ae-data-grid{grid-template-columns:1fr 1fr}.ae-stat-click{grid-column:1/-1;border-left:0!important;border-top:1px solid #183e422e;display:grid;grid-template-columns:1fr 1fr;column-gap:45px;padding-left:0}.ae-stat-click h3{grid-column:1;margin:20px 0 15px}.ae-stat-click .ae-bars{grid-column:2;grid-row:1/4;margin:0;align-self:center}.ae-stat-click .ae-stat-context{grid-column:1}.ae-stat-click .ae-source{grid-column:1/-1;margin-top:10px}.ae-stat-question{padding-right:0}.ae-product{padding:28px 27px 0}.ae-product-promise{font-size:38px}.ae-product-details{margin-inline:-27px;padding-inline:27px}.ae-product-highlights li{font-size:15px}.ae-product-output strong{font-size:15px}.ae-steps li{grid-template-columns:25px 1fr}.ae-steps li p{grid-column:2;margin-top:-5px}.ae-document{padding:29px 26px 17px}.ae-document h3{font-size:31px}.ae-pillar-grid h3{font-size:29px}.ae-contact .lead-form{padding:26px}.ae-faq-list summary{font-size:16px}}
@media(max-width:800px){.ae-section{padding:90px 0}.ae-hero{padding-top:142px}.ae-hero h1{font-size:clamp(47px,8.3vw,66px)}.ae-hero-description{font-size:22px}.ae-query{font-size:18px}.ae-source-row{gap:8px}.ae-source-row>span{font-size:12px;gap:6px}.ae-shift-grid,.ae-handoff-grid,.ae-faq-grid,.ae-contact-grid{grid-template-columns:1fr;gap:40px}.ae-shift h2,.ae-handoff h2{font-size:48px}.ae-example{max-width:640px;width:100%;justify-self:center}.ae-pillar-grid article{padding-inline:15px}.ae-pillar-grid h3{font-size:25px}.ae-pillar-grid p{font-size:15px}.ae-product-grid{gap:16px}.ae-product{padding:27px 23px 0}.ae-product-top{font-size:9px}.ae-product-top b{font-size:10px;padding:4px 8px}.ae-product h3{font-size:17px}.ae-product-promise{font-size:32px}.ae-product-highlights li{font-size:14px}.ae-product-output{min-height:104px}.ae-product-output strong{font-size:14px}.ae-product .ae-button{font-size:15px;padding:16px 18px}.ae-product-boundary{font-size:11px;min-height:37px}.ae-product-details{margin-inline:-23px;padding-inline:23px}.ae-product-details summary{font-size:12px}.ae-service-terms{gap:27px}.ae-scope-note{grid-template-columns:1fr;gap:8px}.ae-document-scene{width:min(460px,100%);margin:15px auto 0}.ae-steps{max-width:560px}.ae-steps li{grid-template-columns:30px 140px 1fr}.ae-steps li p{grid-column:auto;margin:0}.ae-faq .ae-text-button{margin-top:18px}.ae-contact .ae-heading{position:static;margin:0}.ae-contact h2{font-size:56px}.ae-contact-note{margin-top:27px;padding-top:22px}.ae-contact .lead-form{padding:32px}.ae-contact .checkbox-label{font-size:13px}}
@media(max-width:600px){.ai-editorial .container{width:calc(100% - 40px)}.ai-editorial section[id]{scroll-margin-top:78px}.ae-section{padding:75px 0}.ae-kicker{font-size:10px;margin-bottom:22px;letter-spacing:.11em}.ae-heading{margin-bottom:36px}.ae-heading h2,.ae-shift h2,.ae-handoff h2{font-size:38px;line-height:1.2;letter-spacing:-.06em}.ae-heading>p:not(.ae-kicker){font-size:17px;line-height:1.8;margin-top:21px}.ae-hero{padding-top:122px}.ae-hero .ae-kicker{font-size:10px;margin-bottom:26px}.ae-hero h1{font-size:clamp(37px,10.2vw,59px);line-height:1.14;letter-spacing:-.075em}.ae-hero-description{font-size:19px;line-height:1.55;margin-top:25px}.ae-hero-sub{font-size:14px;line-height:1.8;margin-top:11px}.ae-mobile-only{display:block}.ae-actions{flex-direction:column;gap:7px;margin-top:25px}.ae-actions .ae-button{width:100%;max-width:355px;font-size:16px;min-height:55px;gap:30px}.ae-text-button{font-size:14px;gap:13px}.ae-answer-scene{margin:31px auto 27px}.ae-query{padding:16px 13px;gap:9px;border-radius:10px;font-size:14px;line-height:1.55;box-shadow:0 13px 35px #071719,0 0 0 4px #4bd3c205}.ae-query>span:nth-child(2){max-width:220px}.ae-query b{display:block}.ae-query-spark{font-size:28px}.ae-query-arrow{font-size:20px;width:27px;height:27px}.ae-scene-connections{height:22px}.ae-source-row{gap:6px}.ae-source-row>span{flex-direction:column;gap:3px;padding:10px 4px;font-size:10px;line-height:1.55;font-weight:650;letter-spacing:-.04em}.ae-source-row i{font-size:9px}.ae-scene-caption{font-size:11px;margin-top:17px;line-height:1.8;word-break:keep-all}.ae-scene-caption>span{font-size:10px}.ae-section-rail{padding:17px 0;font-size:10px;letter-spacing:0;gap:14px}.ae-section-rail>a{font-size:8px;letter-spacing:.09em}.ae-section-rail>a span{margin-left:10px}.ae-data-grid{grid-template-columns:1fr 1fr}.ae-stat{padding:23px 18px}.ae-stat-label{font-size:11px;line-height:1.7;word-break:keep-all;min-height:38px}.ae-number{font-size:69px;margin:15px 0 15px!important}.ae-stat h3{font-size:17px;line-height:1.5;margin-bottom:17px}.ae-stat-question h3{margin-bottom:10px}.ae-source{font-size:10px;line-height:1.8;margin-top:15px;word-break:normal}.ae-stat-context{font-size:10px;line-height:1.8}.ae-stat-click{display:block;padding:25px 0}.ae-stat-click .ae-stat-label{min-height:0;font-size:12px}.ae-stat-click h3{font-size:24px;margin:14px 0 23px}.ae-stat-click .ae-bars{margin-bottom:23px;gap:17px}.ae-bar-row>span{font-size:13px}.ae-bar-row>div{height:32px;padding-right:57px;margin-top:3px}.ae-bar-row b{font-size:30px}.ae-stat-click .ae-stat-context{font-size:11px}.ae-stat-click .ae-source{font-size:10px;margin-top:12px}.ae-orbit-art{width:160px;height:160px;bottom:-80px;right:-50px}.ae-research-note{font-size:11px;margin-top:16px}.ae-research-note summary{font-size:12px}.ae-shift-grid,.ae-handoff-grid,.ae-faq-grid,.ae-contact-grid{gap:33px}.ae-example{padding:21px 22px 17px}.ae-example-top{font-size:11px;padding-bottom:17px}.ae-example-before{padding:20px 0}.ae-example-before p{font-size:23px}.ae-example-before>span{font-size:11px}.ae-example-after p{gap:9px;padding:12px 0}.ae-example-after span{font-size:11px;width:65px}.ae-example-after strong{font-size:17px}.ae-example-caption{font-size:10px;word-break:keep-all}.ae-foundation .ae-heading{text-align:left}.ae-foundation .ae-kicker{justify-content:flex-start}.ae-pillar-grid{grid-template-columns:1fr;gap:0;margin-top:34px}.ae-pillar-grid article{text-align:left;padding:26px 0 26px 92px;position:relative;border-top:1px solid var(--ae-line)}.ae-pillar-grid article+article{border-left:0}.ae-pillar-icon{position:absolute;width:72px;height:80px;left:0;top:32px;margin:0}.ae-pillar-icon svg{width:60px;height:60px}.ae-pillar-index{font-size:9px}.ae-pillar-grid h3{font-size:28px;margin:8px 0 10px}.ae-pillar-grid p{font-size:15px;line-height:1.7}.ae-principle-source{font-size:11px;text-align:left;border-top:1px solid var(--ae-line);margin-top:9px;padding-top:24px}.ae-principle-source a{display:inline-block;margin:7px 0 0}.ae-heading-split>p{font-size:16px}.ae-product-grid{grid-template-columns:1fr;gap:22px}.ae-product{padding:27px 24px 0}.ae-product-top{font-size:10px}.ae-product-top b{font-size:11px;padding:4px 10px}.ae-product h3{font-size:19px;margin-top:28px;margin-bottom:15px}.ae-product-promise{font-size:38px;line-height:1.2;margin-bottom:26px}.ae-product-highlights li{font-size:15px}.ae-product-output{min-height:0;padding:23px 0}.ae-product-output strong{font-size:15px}.ae-product-output span{font-size:11px}.ae-product .ae-button{font-size:16px;min-height:55px;padding:16px 20px}.ae-product-boundary{font-size:11px;min-height:0;margin:14px 0 23px!important}.ae-product-details{margin-inline:-24px;padding-inline:24px}.ae-product-details summary{font-size:13px}.ae-product-details p{font-size:13px;line-height:1.9}.ae-service-terms{grid-template-columns:1fr;gap:22px;padding:0;margin-top:29px}.ae-service-terms strong{font-size:15px}.ae-service-terms p{font-size:12px}.ae-scope-note{padding:23px 0 0;margin-top:27px}.ae-scope-note strong{font-size:13px}.ae-scope-note p{font-size:12px}.ae-steps li{grid-template-columns:24px 106px 1fr;gap:7px;align-items:start}.ae-steps li strong{font-size:13px;line-height:1.7}.ae-steps li>span{font-size:10px;line-height:2.1}.ae-steps li p{font-size:11px}.ae-document-scene{padding:10px 14px 0;width:min(380px,100%)}.ae-document{padding:27px 25px 17px}.ae-document-header{padding-bottom:27px}.ae-document-header b{font-size:14px}.ae-document-header span{font-size:7px}.ae-document h3{font-size:30px;line-height:1.27}.ae-document-eyebrow{font-size:10px}.ae-document-item strong{font-size:15px}.ae-document-item p{font-size:11px}.ae-document-scene>p{font-size:10px;margin-top:42px}.ae-faq-list summary{font-size:15px;padding:20px 0;gap:17px}.ae-faq-list details>p{font-size:13px;line-height:1.9;padding-right:0}.ae-faq .ae-text-button{margin-top:14px}.ae-contact h2{font-size:47px}.ae-contact-note strong{font-size:14px}.ae-contact-note p{font-size:14px;margin-top:10px}.ae-contact-note>span{font-size:11px;margin-top:17px}.ae-contact .lead-form{padding:25px 19px;border-radius:10px}.ae-contact .form-top strong{font-size:22px}.ae-contact .form-top em{font-size:10px}.ae-contact .form-top span{font-size:9px}.ae-contact .form-product-label{padding:10px 12px;margin-bottom:22px}.ae-contact .form-product-label>span{font-size:11px}.ae-contact .form-product-label strong{font-size:13px}.ae-contact .field{margin-bottom:18px}.ae-contact .field label{font-size:13px}.ae-contact .field input,.ae-contact .field select,.ae-contact .field textarea{font-size:16px;padding:12px;min-height:49px}.ae-contact .field input::placeholder,.ae-contact .field textarea::placeholder{font-size:13px}.ae-contact .checkbox-label{font-size:11px}.ae-contact .privacy-row{gap:9px;align-items:flex-start;flex-wrap:wrap}.ae-contact .privacy-open{font-size:11px;margin-left:31px}.ae-contact .form-submit{font-size:14px;padding-inline:12px;min-height:55px}.ae-contact .form-note{font-size:10px}.ae-contact .ai-field-hint{font-size:10px}}
@media(max-width:360px){.ae-heading h2,.ae-shift h2,.ae-handoff h2{font-size:34px}.ae-hero h1{font-size:35px}.ae-hero-description{font-size:17px}.ae-query{font-size:12px}.ae-product-promise{font-size:35px}.ae-example-after strong{font-size:15px}.ae-number{font-size:61px}.ae-contact h2{font-size:43px}}
@media(prefers-reduced-motion:no-preference){.ae-hero-inner>.ae-kicker,.ae-hero h1,.ae-hero-description,.ae-hero-sub,.ae-actions,.ae-answer-scene{animation:ae-enter .85s both cubic-bezier(.2,.8,.2,1)}.ae-hero h1{animation-delay:.06s}.ae-hero-description,.ae-hero-sub{animation-delay:.15s}.ae-actions{animation-delay:.22s}.ae-answer-scene{animation-delay:.3s}@keyframes ae-enter{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){.ai-editorial *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ae-document,.ae-button:hover{transform:none}}

@media(max-width:600px){body[data-page='ai-search'] .floating-cta{width:48px;height:48px;min-width:0;min-height:0;padding:0;bottom:14px;right:14px;border-radius:50%;justify-content:center}body[data-page='ai-search'] .floating-kakao{right:72px;bottom:14px}body[data-page='ai-search'] .floating-cta>span{display:none}body[data-page='ai-search'] .floating-cta svg{width:21px;height:21px}.ae-source{font-size:11px}.ae-stat-click .ae-source{font-size:11px}}
