:root{--forest:#176249;--navy:#173b57;--warm:#f2f2f0;--pale:#eef4f1;--line:#d3d6d3;--gray:#6b6f70;--charcoal:#2d3133;--gold:#c99536;--taegeuk-red:#c63c45;--taegeuk-blue:#245d8c;--hanji:#faf9f5;--font-body:Inter, Aptos, "Segoe UI Variable Text", "Segoe UI", Arial, sans-serif;--font-display:"Aptos Display", "Segoe UI Variable Display", Inter, Aptos, "Segoe UI", Arial, sans-serif}.skip-link{z-index:100;color:var(--navy);border:2px solid var(--forest);background:#fff;padding:12px 16px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}nav a,.language,.button,.decision-strip span{font-size:14px}.service-grid p,.model-list p,.approach-grid p{font-size:16px}.contact-meta{flex-wrap:wrap;justify-content:center;gap:10px;display:flex!important}.contact-meta a{text-decoration:none}.contact-meta a:hover,.contact-meta a:focus{text-decoration:underline}.contact-meta i{font-style:normal}@media (max-width:700px){.brand span{display:none}.language{font-size:13px;display:inline}.header-actions{gap:10px}.button.small{padding:9px 10px;font-size:13px}.contact-meta{gap:6px 9px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--charcoal);font-family:var(--font-body);background:#fff;margin:0}a{color:inherit}img{max-width:100%;display:block}.site-header{z-index:10;background:#fffffff5;border-bottom:1px solid #e4e7e5;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 clamp(24px,5vw,76px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:14px;text-decoration:none;display:flex}.brand img{width:118px;height:auto}.brand span{border-left:1px solid var(--line);color:var(--gray);padding-left:14px;font-size:12px}.brand .korea-desk-badge{align-items:center;gap:9px;display:flex}.brand .korea-desk-copy{border:0;gap:1px;padding:0;line-height:1.05;display:grid}.korea-desk-copy b{color:var(--navy);letter-spacing:.11em;text-transform:uppercase;font-size:11px;font-weight:800}.korea-desk-copy small{color:var(--gray);letter-spacing:.02em;font-size:10px}.taegeuk-mark{background:linear-gradient(90deg, var(--taegeuk-red) 0 50%, var(--taegeuk-blue) 50% 100%);border:1px solid #173b5724;border-radius:50%;flex:0 0 24px;width:24px;height:24px;position:relative;overflow:hidden;transform:rotate(-28deg)}.taegeuk-mark:before,.taegeuk-mark:after{content:"";border-radius:50%;width:12px;height:12px;position:absolute;left:6px}.taegeuk-mark:before{background:var(--taegeuk-blue);top:0}.taegeuk-mark:after{background:var(--taegeuk-red);bottom:0}nav{gap:30px;display:flex}nav a,.language{color:#44504d;font-size:14px;font-weight:600;text-decoration:none}nav a:hover{color:var(--forest)}.header-actions{justify-self:end;align-items:center;gap:16px;display:flex}.language{font-size:14px}.button{background:var(--forest);color:#fff;border:1px solid var(--forest);justify-content:center;align-items:center;padding:14px 20px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.button.small{padding:11px 16px}.hero{isolation:isolate;background:linear-gradient(105deg, var(--hanji) 0%, var(--hanji) 59%, var(--pale) 59%);grid-template-columns:minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:7vw;min-height:710px;padding:clamp(60px,8vw,112px) clamp(24px,7vw,110px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;opacity:.34;background-image:linear-gradient(#1762490e 1px,#0000 1px),linear-gradient(90deg,#1762490e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0 41% 0 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 32% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 32% 76%,#0000 100%)}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg, var(--taegeuk-red) 0 50%, var(--taegeuk-blue) 50% 100%);width:84px;height:3px;position:absolute;bottom:0;left:clamp(24px,7vw,110px)}.hero-copy{max-width:690px}.eyebrow{color:var(--forest);letter-spacing:.15em;margin:0 0 22px;font-size:12px;font-weight:800}.eyebrow.light{color:#c6ddd5}.ko-label{font-family:var(--font-body);letter-spacing:.04em;opacity:.72;border-left:1px solid;margin-left:10px;padding-left:11px;font-size:11px;font-weight:650;display:inline-block}.hero h1,.section h2,.intelligence h2,.inquiry h2{color:var(--navy);font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-weight:620}.hero h1{font-size:clamp(48px,5.8vw,82px);line-height:1.02}.lede{color:#505958;max-width:650px;margin:30px 0 36px;font-size:19px;line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.text-link{color:var(--navy);font-size:14px;font-weight:700;text-decoration:none}.hero-visual{margin:0;position:relative}.hero-visual>img{object-fit:cover;width:100%;height:520px}.hero-visual figcaption{background:var(--navy);color:#fff;width:min(440px,88%);padding:24px 26px;position:absolute;bottom:-30px;left:-45px}.hero-visual strong,.hero-visual span{display:block}.operations-pulse{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1.05fr repeat(3,1fr);padding:0 clamp(24px,7vw,110px);display:grid}.pulse-heading,.pulse-item{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-height:128px;padding:26px 24px;display:flex}.pulse-heading{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;padding-left:0}.pulse-item:last-child{border-right:0;padding-right:0}.pulse-status{background:var(--forest);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #1762491a}.pulse-heading p,.pulse-heading span,.pulse-item span,.pulse-item strong,.pulse-item small{display:block}.pulse-heading p{color:var(--navy);letter-spacing:.09em;margin:0 0 6px;font-size:12px;font-weight:800}.pulse-heading div>span,.pulse-item small{color:var(--gray);font-size:12px;line-height:1.45}.pulse-item>span{color:var(--forest);letter-spacing:.1em;margin-bottom:9px;font-size:11px;font-weight:800}.pulse-item strong{color:var(--navy);margin-bottom:6px;font-size:14px;line-height:1.35}.hero-visual strong{font-family:var(--font-display);font-size:20px;font-weight:650}.hero-visual span{color:#dbe5ea;margin-top:9px;font-size:14px;line-height:1.55}.decision-strip{background:var(--navy);color:#fff;grid-template-columns:260px 1fr;gap:35px;padding:30px clamp(24px,7vw,110px);display:grid}.decision-strip p{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:620}.decision-strip div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.decision-strip span{border-left:2px solid var(--gold);padding-left:15px;font-size:13px;line-height:1.4}.section{padding:110px clamp(24px,7vw,110px)}.section-intro{max-width:760px;margin-bottom:58px}.section h2,.intelligence h2,.inquiry h2{font-size:clamp(38px,4.2vw,58px);line-height:1.1}.section-intro>p:last-child{max-width:690px;color:var(--gray);margin:25px 0 0;font-size:17px;line-height:1.75}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:210px;padding:28px}.service-grid b,.approach-grid b{color:var(--gold);letter-spacing:.1em;font-size:12px}.service-grid h3,.model-list h3,.approach-grid h3{color:var(--navy);font-family:var(--font-display);letter-spacing:-.025em;margin:34px 0 12px;font-size:23px;font-weight:620}.service-grid p,.model-list p,.approach-grid p{color:var(--gray);margin:0;font-size:16px;line-height:1.7}.models{background:var(--warm)}.model-list{border-top:1px solid #bec5c1}.model-list article{border-bottom:1px solid #bec5c1;grid-template-columns:90px 1fr;padding:32px 0;display:grid}.model-list>article>span{color:var(--forest);font-size:12px;font-weight:800}.model-list h3{margin:0 0 8px}.model-list p{max-width:860px}.legal-note{color:#5c6461;margin:20px 0 0;font-size:13px}.intelligence{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;min-height:560px;display:grid}.intelligence>div{flex-direction:column;justify-content:center;padding:90px clamp(28px,7vw,100px);display:flex}.intelligence h2{color:#fff}.intelligence p:not(.eyebrow){color:#d5e0e5;margin:26px 0 32px;font-size:17px;line-height:1.75}.intelligence>img{object-fit:cover;filter:saturate(.7)contrast(.95);width:100%;height:100%}.light-link{color:#fff}.approach-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.approach-grid article{border-top:4px solid var(--forest);background:var(--pale);padding:30px 22px 32px}.approach-grid h3{margin-top:28px}.about{background:#f8f9f8;grid-template-columns:.85fr 1.15fr;gap:10vw;display:grid}.about p{color:#505856;margin:0 0 20px;font-size:17px;line-height:1.8}.inquiry{text-align:center;background:var(--forest);color:#fff;padding:110px clamp(24px,10vw,160px)}.inquiry h2{color:#fff}.inquiry>p:not(.eyebrow){color:#dceae5;max-width:680px;margin:25px auto 34px;font-size:17px;line-height:1.75}.button.inverse{color:var(--forest);background:#fff;border-color:#fff}.inquiry span{color:#c6ddd5;margin-top:25px;font-size:13px;display:block}footer{min-height:110px;color:var(--gray);border-top:1px solid #e5e8e6;align-items:center;gap:18px;padding:28px clamp(24px,7vw,110px);font-size:12px;display:flex}footer img{object-fit:contain;flex:0 0 34px;width:34px;height:34px}footer p{margin-right:auto}footer a{color:var(--navy);font-weight:700;text-decoration:none}.mobile-nav{display:none}.why-korea{background:#fff}.why-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.why-grid article{background:#fff;min-height:250px;padding:32px 28px}.why-grid span{color:var(--gold);letter-spacing:.1em;font-size:12px;font-weight:800}.why-grid h3,.evidence-grid h3{color:var(--navy);font-family:var(--font-display);letter-spacing:-.025em;margin:34px 0 13px;font-size:23px;font-weight:620}.why-grid p,.evidence-grid p{color:var(--gray);margin:0;font-size:16px;line-height:1.7}.deliverables{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px;margin:0 0 34px;padding:0;list-style:none;display:grid}.deliverables li{color:#e5eef1;padding-left:16px;font-size:15px;line-height:1.5;position:relative}.deliverables li:before{content:"";background:var(--gold);width:6px;height:2px;position:absolute;top:.68em;left:0}.evidence{background:var(--pale)}.evidence-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.evidence-grid article{border-top:4px solid var(--forest);background:#fff;min-height:210px;padding:30px}.evidence-grid h3{margin-top:10px}.engagements{background:#fff}.engagements-intro{grid-template-columns:minmax(0,1fr) minmax(340px,.7fr);align-items:end;gap:8vw;max-width:none;display:grid}.engagements-intro>p:last-child{margin:0}.engagement-list{border-top:1px solid var(--navy)}.engagement-card{border-bottom:1px solid var(--line);grid-template-columns:58px minmax(170px,.55fr) minmax(360px,1.45fr) 170px;align-items:center;gap:24px;min-height:138px;padding:24px 12px;text-decoration:none;transition:background .16s,padding .16s;display:grid}.engagement-card:hover,.engagement-card:focus-visible{background:var(--pale);padding-left:20px;padding-right:20px}.engagement-number{color:var(--gold);letter-spacing:.1em;font-size:12px;font-weight:800}.engagement-meta{gap:6px;display:grid}.engagement-meta b{color:var(--navy);font-family:var(--font-display);font-size:18px;font-weight:620}.engagement-meta span,.engagement-title p,.engagement-status span{color:var(--gray);font-size:13px}.engagement-title h3{color:var(--navy);font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 9px;font-size:22px;font-weight:620;line-height:1.25}.engagement-title p{margin:0;line-height:1.5}.engagement-status{justify-content:flex-end;align-items:center;gap:18px;display:flex}.engagement-status i{color:var(--forest);font-size:20px;font-style:normal}.disclosure-note,.ecosystem-note{color:#5c6461;margin:20px 0 0;font-size:13px;line-height:1.6}.related-capabilities{background:#fff}.capabilities-intro{max-width:850px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.capability-card{border:1px solid var(--line);min-height:410px;padding:42px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;position:relative}.capability-card:hover,.capability-card:focus-visible{border-color:var(--forest);transform:translateY(-3px);box-shadow:0 18px 46px #173b5717}.capability-logo{align-items:center;height:68px;margin-bottom:38px;display:flex}.capability-logo img{object-fit:contain;width:auto;height:auto;max-height:56px}.school-atlas-logo img{max-width:245px}.teacher-korea-logo img{max-width:230px}.capability-kicker{color:var(--forest);letter-spacing:.12em;margin:0 0 16px;font-size:12px;font-weight:800}.capability-card h3{color:var(--navy);font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 16px;font-size:28px;font-weight:620}.capability-card>p:not(.capability-kicker){max-width:540px;color:var(--gray);margin:0 0 32px;font-size:16px;line-height:1.7}.capability-card>span{color:var(--navy);font-size:14px;font-weight:800}.forum-link{border:1px solid var(--line);border-left:4px solid var(--forest);background:var(--pale);grid-template-columns:minmax(260px,.75fr) minmax(360px,1.25fr) 190px;align-items:center;gap:34px;min-height:150px;margin-top:22px;padding:30px 34px;text-decoration:none;transition:border-color .16s,background .16s;display:grid}.forum-link:hover,.forum-link:focus-visible{border-color:var(--forest);background:#e6f0eb}.forum-link div>p{color:var(--forest);letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:800}.forum-link h3{color:var(--navy);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:24px;font-weight:620;line-height:1.25}.forum-link>p{color:var(--gray);margin:0;font-size:16px;line-height:1.65}.forum-link>span{color:var(--navy);justify-self:end;font-size:14px;font-weight:800}.ecosystem-note{text-align:center}.inquiry{text-align:left;grid-template-columns:minmax(0,.8fr) minmax(500px,1.2fr);align-items:start;gap:clamp(50px,8vw,120px);display:grid}.inquiry-copy{padding-top:18px}.inquiry-copy>p:not(.eyebrow){color:#dceae5;margin:25px 0 30px;font-size:17px;line-height:1.75}.next-steps{border-top:1px solid #ffffff52;border-bottom:1px solid #ffffff52;margin:0 0 30px;padding:24px 0}.next-steps>p{color:#c6ddd5;letter-spacing:.12em;margin:0 0 14px;font-size:11px;font-weight:800}.next-steps ol{counter-reset:steps;margin:0 0 16px;padding:0;list-style:none}.next-steps li{color:#fff;counter-increment:steps;margin:8px 0;padding-left:32px;font-size:14px;line-height:1.5;position:relative}.next-steps li:before{content:"0" counter(steps);color:var(--gold);letter-spacing:.06em;font-size:11px;font-weight:800;position:absolute;left:0}.next-steps>span{color:#c6ddd5;font-size:13px;line-height:1.5}.inquiry .contact-meta{color:#dceae5;justify-content:flex-start;margin-top:0}.inquiry-form{color:var(--charcoal);background:#fff;padding:34px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.inquiry-form label{color:#3e4946;gap:8px;font-size:13px;font-weight:700;display:grid}.inquiry-form>label{margin-top:20px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:46px;color:var(--charcoal);font:inherit;background:#fff;border:1px solid #aeb8b4;border-radius:0;padding:11px 12px;font-size:16px}.inquiry-form textarea{resize:vertical;min-height:110px}.inquiry-form input:focus-visible,.inquiry-form select:focus-visible,.inquiry-form textarea:focus-visible,.inquiry-form button:focus-visible,a:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.form-disclosure{color:#5c6461;margin:18px 0 22px;font-size:13px;line-height:1.55}.inquiry-form .button{cursor:pointer}@media (max-width:1050px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.mobile-nav{z-index:9;scrollbar-width:none;background:#fffffffa;border-bottom:1px solid #e4e7e5;gap:24px;padding:12px 24px;display:flex;position:sticky;top:88px;overflow-x:auto}.mobile-nav::-webkit-scrollbar{display:none}.mobile-nav a{color:#44504d;flex:none;font-size:13px;font-weight:700;text-decoration:none}.hero{background:#fff;grid-template-columns:1fr;gap:60px}.hero-visual{max-width:800px}.decision-strip{grid-template-columns:1fr}.operations-pulse{grid-template-columns:repeat(2,1fr)}.pulse-heading,.pulse-item{border-bottom:1px solid var(--line)}.pulse-item:nth-child(2){border-right:0}.pulse-item:nth-child(3),.pulse-item:nth-child(4){border-bottom:0}.service-grid,.approach-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.engagement-card{grid-template-columns:48px minmax(150px,.5fr) minmax(300px,1.5fr)}.engagement-status{grid-column:3;justify-content:flex-start;margin-top:-12px}.inquiry{grid-template-columns:1fr}}@media (max-width:700px){.site-header{height:72px;padding:0 18px}.mobile-nav{gap:20px;padding:11px 18px;top:72px}.brand span{display:none}.brand img{width:105px}.header-actions{gap:10px}.button.small{padding:9px 10px;font-size:13px}.hero{min-height:auto;padding:64px 20px 80px}.hero h1{font-size:46px}.lede{font-size:17px}.hero-visual>img{height:360px}.hero-visual figcaption{width:auto;bottom:-38px;left:14px;right:14px}.decision-strip{padding:34px 20px}.operations-pulse{grid-template-columns:1fr;padding:0 20px}.pulse-heading,.pulse-item{border-right:0;min-height:auto;padding:22px 0;border-bottom:1px solid var(--line)!important}.pulse-heading{flex-direction:row}.pulse-item:last-child{border-bottom:0!important}.ko-label{margin-left:7px;padding-left:8px;font-size:10px}.decision-strip div{grid-template-columns:1fr 1fr}.section{padding:82px 20px}.service-grid,.why-grid,.evidence-grid{grid-template-columns:1fr}.why-grid article{min-height:auto}.engagements-intro{grid-template-columns:1fr;gap:20px}.engagement-card{grid-template-columns:34px 1fr;gap:10px 14px;padding:26px 4px}.engagement-meta,.engagement-title,.engagement-status{grid-column:2}.engagement-number{grid-row:1/span 3}.engagement-title h3{font-size:20px}.engagement-status{justify-content:flex-start;margin-top:6px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:auto;padding:30px 24px}.capability-logo{margin-bottom:30px}.forum-link{grid-template-columns:1fr;gap:18px;padding:26px 22px}.forum-link>span{justify-self:start}.section-intro{margin-bottom:40px}.model-list article{grid-template-columns:48px 1fr}.intelligence{grid-template-columns:1fr}.intelligence>div{padding:75px 20px}.intelligence>img{height:320px}.deliverables,.approach-grid{grid-template-columns:1fr}.about{grid-template-columns:1fr;gap:35px}.inquiry{padding:82px 20px}.inquiry-form{padding:26px 20px}.field-grid{grid-template-columns:1fr}footer{flex-wrap:wrap;align-items:flex-start}footer p{width:calc(100% - 60px);margin:7px 0}footer a{margin-left:52px}.brand .korea-desk-badge{padding-left:10px;display:flex}.brand .korea-desk-copy{display:none}.taegeuk-mark{flex-basis:21px;width:21px;height:21px}.taegeuk-mark:before,.taegeuk-mark:after{width:11px;height:11px;left:5px}}
