@charset "UTF-8";
:root{--ink:#172c46;--muted:#617084;--blue:#214eda;--line:#dbe1e9;--paper:#f5f3ec;--gold:#ffc95c}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;color:var(--ink);background:#fff;font-family:"Malgun Gothic","Apple SD Gothic Neo",sans-serif;word-break:keep-all;line-height:1.7}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #ed9c00;outline-offset:5px}.wrap{width:min(1160px,calc(100% - 64px));margin:auto}.skip{position:absolute;top:-100px;background:#fff;padding:15px;z-index:10}.skip:focus{top:0}.pilot-bar{background:var(--ink);color:#fff;text-align:center;padding:9px 20px;font-size:12px;letter-spacing:.03em}.pilot-bar a{margin-left:18px;color:#ffda8c}.header{height:96px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:800;white-space:nowrap}.brand-icon{width:34px;height:34px;background:var(--blue);color:white;border-radius:9px;display:grid;place-items:center;font-family:serif;font-size:23px}.beta{font-size:9px;color:var(--blue);letter-spacing:1px;margin-left:3px}.header nav{display:flex;gap:30px;font-size:14px}.header nav a:hover,.text-link:hover{color:var(--blue)}.nav-cta{font-size:13px;font-weight:700;border:1px solid var(--line);padding:10px 15px;border-radius:5px}
.hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:65px;min-height:650px;padding-top:55px;padding-bottom:85px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--blue);margin:0 0 22px}.eyebrow>span{display:inline-block;width:7px;height:7px;background:var(--blue);border-radius:50%;margin-right:6px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(36px,3.6vw,52px);letter-spacing:-.065em;line-height:1.32;margin-bottom:26px;font-weight:800}h1 em{font-style:normal;color:var(--blue)}.intro{font-size:16px;color:var(--muted);line-height:1.9}.actions{display:flex;align-items:center;gap:24px;margin:32px 0 20px}.button{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:17px 23px;font-weight:700;font-size:14px;border-radius:5px;transition:background .2s,transform .2s}.primary{background:var(--blue);color:white}.primary:hover{background:#183aa5;transform:translateY(-2px)}.text-link{font-size:13px;font-weight:700}.hero-note,.fine{font-size:11px;color:var(--muted);line-height:1.8}.hero-visual{background:#e9edf4;border-radius:12px;padding:20px;transform:rotate(1deg);box-shadow:0 25px 70px #172c4610}.paper-top{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:2px;font-weight:700;color:#66758a;padding:0 4px 18px}.paper-top>span:last-child{margin-left:auto}.tiny-dot{width:7px;height:7px;background:var(--blue);border-radius:50%}.paper{background:#fffdf7;border-radius:3px;padding:32px 30px 135px;position:relative;box-shadow:0 7px 14px #172c4610}.note-label{font-size:10px;color:#78818c}.paper-title{font-family:Georgia,"Batang",serif;font-weight:bold;font-size:28px;line-height:1.55;letter-spacing:-1px;margin:20px 0}.writing-lines{font-size:12px;color:#7a7b7f}.writing-lines>span{display:block;border-bottom:1px solid #dddcd3;line-height:3.1}mark{background:#ffdf8a;color:var(--ink);padding:3px}.tutor-note{position:absolute;right:-30px;bottom:20px;background:var(--blue);color:white;border-radius:8px;padding:18px 23px;transform:rotate(-4deg);box-shadow:0 14px 24px #143c8e26;width:245px}.tutor-note>span{font-size:10px;opacity:.75}.tutor-note p{font-size:16px;margin:8px 0 13px}.tutor-note b{font-size:10px;font-weight:400;border-top:1px solid #ffffff40;padding-top:9px;display:block}.pencil{position:absolute;width:9px;height:145px;background:linear-gradient(90deg,#e8a52f 30%,#ffc95c 30% 75%,#d6921e 75%);left:27px;bottom:6px;transform:rotate(27deg);border-top:12px solid #dc7760;border-radius:3px}.pencil:after{content:"";position:absolute;top:133px;border-left:4.5px solid transparent;border-right:4.5px solid transparent;border-top:15px solid #273a54}.visual-footer{display:flex;justify-content:space-between;padding-top:19px;font-size:10px;letter-spacing:.07em;color:#66758a}.visual-footer>span:last-child{font-size:19px;color:var(--blue)}
.principles{background:var(--paper);padding:26px 0}.principles>.wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px}.principles span{color:var(--muted);font-size:12px}.principles i{height:18px;width:1px;background:#ccc}.section{padding-top:100px;padding-bottom:100px}h2{font-size:36px;line-height:1.45;letter-spacing:-.05em;margin-bottom:23px}h3{font-size:18px;letter-spacing:-.03em;margin-bottom:10px}.problem{display:grid;grid-template-columns:1fr 1.15fr;gap:85px}.problem-list article{display:flex;gap:23px;padding:22px 0;border-bottom:1px solid var(--line)}.problem-list article:first-child{padding-top:4px}.problem-list article>span{color:var(--blue);font-size:12px;padding-top:5px;font-weight:700}.problem-list p{font-size:14px;color:var(--muted);margin-bottom:0}.method-section{background:#f4f7fc}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section-head>p{font-size:14px;color:var(--muted)}.steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.steps li{border-top:2px solid #b8c8eb;padding:23px 0 0}.step-no{font-size:33px;color:var(--blue);font-weight:400;letter-spacing:-2px;display:block;margin-bottom:25px}.steps p{font-size:13px;color:var(--muted);min-height:90px}.steps small{font-size:11px;border-top:1px solid var(--line);display:block;padding-top:15px}.example{display:grid;grid-template-columns:1fr 1.2fr;gap:75px;align-items:center}.example-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.example-copy p.fine{font-size:11px}.example-tag{display:inline-block;padding:5px 10px;font-size:11px;background:#f1f3f6;margin:13px 0}.example-panel{border:1px solid var(--line);border-radius:10px;overflow:hidden;box-shadow:0 15px 40px #172c4609}.example-tabs{display:flex;background:#f6f8fc;padding:10px;gap:6px}.example-tabs button{flex:1;border:0;background:transparent;border-radius:5px;padding:12px 3px;font-size:12px;cursor:pointer;color:var(--muted)}.example-tabs [aria-selected=true]{background:white;color:var(--blue);font-weight:700;box-shadow:0 2px 6px #172c4610}.sample{padding:38px 30px;min-height:285px}.sample-label{font-size:11px;color:var(--blue);font-weight:700}.sample blockquote{margin:20px 0;font-size:21px;line-height:1.65;letter-spacing:-.04em;border-left:3px solid var(--gold);padding-left:17px}.sample-description{font-size:13px;color:var(--muted);margin-bottom:0}.example-bottom{border-top:1px solid var(--line);font-size:11px;padding:17px 24px;color:var(--muted)}.check{color:#26806a;margin-right:7px}
.pilot-section{background:var(--ink);color:white}.pilot-grid{display:grid;grid-template-columns:1fr 1fr;gap:95px;align-items:center}.pilot-section .eyebrow{color:#b6caff}.pilot-grid>div>p:not(.eyebrow){color:#becbdd;font-size:14px}.pilot-card{padding:30px;background:white;border-radius:8px;color:var(--ink)}.pilot-heading{display:flex;justify-content:space-between;font-size:10px;color:var(--blue);margin-bottom:22px}.pilot-heading>span:first-child{padding:3px 8px;background:#edf2ff}.pilot-card h3{font-size:24px}.pilot-card>p{font-size:13px;color:var(--muted)}dl{margin:24px 0}dl>div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px}dt{color:var(--muted)}dd{margin:0;text-align:right}.pilot-card p.pilot-warning{font-size:11px;color:#795b22;background:#fff7e7;padding:12px}.pilot-card .fine{font-size:10px;margin:13px 0 0}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:60px}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list summary{font-size:15px;font-weight:700;cursor:pointer;list-style:none;padding-right:25px;position:relative}.faq-list summary:after{content:"+";position:absolute;right:0;color:var(--blue)}.faq-list details[open] summary:after{content:"−"}.faq-list details p{font-size:13px;color:var(--muted);margin:16px 0 0}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding-top:35px;padding-bottom:40px;gap:25px}.footer p{font-size:11px;color:var(--muted);margin:0}.footer>a:last-child{font-size:12px}
@media(max-width:1000px){.hero{gap:35px}.header nav{gap:17px}.hero h1{font-size:39px}.actions{flex-wrap:wrap;gap:15px}.problem,.example,.pilot-grid{gap:40px}.tutor-note{right:-14px}.brand{font-size:17px}.steps{gap:18px}.steps p{min-height:112px}.principles>.wrap{font-size:12px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.pilot-bar{font-size:10px}.pilot-bar a{margin-left:5px}.header{height:78px}.header nav{display:none}.nav-cta{font-size:10px;padding:9px}.beta{display:none}.hero{grid-template-columns:1fr;padding-top:35px;padding-bottom:55px;gap:45px}.hero h1{font-size:38px}.intro{font-size:14px}.hero-visual{max-width:460px;width:95%;margin:auto}.actions{gap:18px}.hero-note{font-size:10px}.principles>.wrap{flex-wrap:wrap;justify-content:center;gap:10px 17px}.principles span{flex-basis:100%;text-align:center}.principles strong{font-size:11px}.principles i{display:none}.section{padding-top:65px;padding-bottom:65px}h2{font-size:29px}.problem,.example,.pilot-grid,.faq{grid-template-columns:1fr;gap:26px}.section-head{display:block}.section-head>p{font-size:13px}.steps{grid-template-columns:repeat(2,1fr);gap:30px 20px}.steps p{min-height:0}.steps h3{font-size:16px}.step-no{margin-bottom:15px}.example-panel{min-width:0}.sample{padding:25px;min-height:285px}.sample blockquote{font-size:19px}.pilot-card{padding:24px}.footer{flex-wrap:wrap;gap:20px}.footer p{order:3;width:100%}.desktop{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:30px 0}.scope-grid article{padding:28px;background:#f5f7fb;border:1px solid var(--line);border-radius:8px}.scope-grid ul{padding-left:20px;font-size:14px;color:var(--muted)}.scope-grid li{margin:9px 0}.scope-grid blockquote{margin:18px 0;padding-left:18px;border-left:3px solid var(--gold)}.inline-button{display:inline-flex}.final-cta{padding:65px 0 80px;text-align:center}.final-cta .fine{margin-top:18px}.analytics-choice{font-size:11px;color:var(--muted);padding-bottom:28px}.analytics-choice button{margin:10px;font-size:11px}.readiness{padding:22px;background:#fff6df;border-left:4px solid #d19a2b;margin:28px 0}.readiness p{margin:10px 0 0}.draft-form{max-width:780px;margin:50px 0}.draft-form fieldset{border:1px solid var(--line);border-radius:8px;padding:25px}.draft-form label{display:block;margin:15px 0}.draft-form select,.draft-form textarea{display:block;width:100%;padding:14px;border:1px solid var(--line);margin-top:8px;font:inherit}.draft-form textarea{min-height:160px}button:disabled{cursor:not-allowed;padding:14px 20px;color:#646c76;background:#eceff3;border:1px solid #dbe1e9;border-radius:5px}.hero .actions{flex-wrap:wrap}.hero h1{font-size:clamp(33px,3.2vw,46px)}
@media(max-width:720px){.scope-grid{grid-template-columns:1fr}.scope-grid article{padding:22px}.hero h1{font-size:33px}.inline-button{font-size:12px}.footer>div{font-size:12px}}
.draft-form input[type="text"],.draft-form input[type="tel"]{display:block;width:100%;box-sizing:border-box;padding:12px;margin:8px 0 18px;border:1px solid #ccd6e5;border-radius:6px;font:inherit;background:#f4f6f9;color:#52617a}
.hero-question{font-size:clamp(23px,3vw,34px);line-height:1.5}.brand-slogan{font-weight:700;color:var(--blue)}.training-five{grid-template-columns:repeat(5,minmax(0,1fr))}
@media(max-width:760px){.training-five{grid-template-columns:1fr}.brand{font-size:17px}.hero-question{font-size:25px}}
.brand{display:inline-flex;align-items:center;gap:12px}.brand .brand-mark{width:44px;height:44px;flex-shrink:0}.brand .brand-wordmark{display:flex;flex-direction:column}.brand .brand-wordmark strong{font-size:20px;line-height:1.3}.brand .brand-wordmark small{font-size:16px;line-height:1.5}

