@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;600;700&family=Noto+Serif+KR:wght@400;500;600&display=swap');
:root{--ink:#173030;--muted:#466464;--paper:#ffffff;--sage:#e4faf2;--gold:#2e6060;--line:#d4e4e0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Noto Sans KR',sans-serif;font-weight:400;line-height:1.8;word-break:keep-all}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:5px}img{max-width:100%;display:block}header{background:#fffffff2;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(15px)}.nav{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:12px 40px;gap:35px}.brand{width:102px;height:78px;display:flex;align-items:center}.brand img{width:90px;height:76px;object-fit:contain}nav{display:flex;gap:30px;font-size:14px}nav a{position:relative;padding:10px 0}nav a[aria-current=page]:after{content:'';position:absolute;bottom:1px;left:0;right:0;height:2px;background:var(--ink)}.lang{display:flex;gap:14px;font-size:12px;align-items:center}.lang .active{font-weight:700;border-bottom:1px solid}.menu{display:none;border:0;background:none;color:var(--ink);font-size:24px}.wrap{max-width:1240px;margin:auto;padding:0 40px}.eyebrow{font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:#466464;margin:0 0 25px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Noto Serif KR',serif;font-weight:500;letter-spacing:-.05em}h1{font-size:clamp(36px,4vw,58px);line-height:1.5;margin-bottom:26px}h2{font-size:clamp(28px,3vw,42px);line-height:1.5;margin-bottom:25px}h3{font-size:22px;line-height:1.6;font-weight:500}.hero{position:relative;overflow:hidden}.hero-inner{display:grid;grid-template-columns:1.03fr 1fr;min-height:640px;align-items:center;gap:35px}.hero-copy{padding:66px 0 90px;position:relative;z-index:2}.hero p.lead{font-size:17px;line-height:1.95;color:var(--muted);max-width:480px}.hero-photo{height:610px;position:relative;border-radius:160px 0 0 35px;overflow:hidden;align-self:start}.hero-photo img{width:100%;height:100%;object-fit:cover}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#ffffff22,transparent)}.hero:after{content:'';position:absolute;width:140%;height:140px;background:var(--paper);border-radius:50%;bottom:-102px;left:-20%}.hero-photo .photo-note{position:absolute;bottom:65px;right:30px;background:#ffffffe6;padding:16px 22px;font-size:11px;letter-spacing:.16em}.buttons{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:14px 25px;border:1px solid var(--ink);border-radius:50px;font-size:14px;min-height:51px;background:var(--ink);color:white;cursor:pointer;transition:.2s}.btn:hover{background:#2e6060;transform:translateY(-2px)}.btn.secondary{background:transparent;color:var(--ink)}.btn.secondary:hover{background:var(--sage)}.journey{padding:55px 0 85px;position:relative}.journey-grid{display:grid;grid-template-columns:1fr 1.45fr;gap:70px;align-items:center}.journey-intro p{color:var(--muted);font-size:15px}.stages{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;position:relative}.stages:before{content:'';position:absolute;top:53px;left:10%;right:10%;height:1px;background:var(--gold);transform:rotate(-4deg)}.stage{position:relative}.orb{height:92px;width:92px;border-radius:50%;background:#cdffd8;display:grid;place-items:center;font-size:31px;font-family:serif;margin-bottom:22px;border:1px solid #d4e4e0}.stage:nth-child(2) .orb{background:#e4faf2;margin-top:24px}.stage:nth-child(3) .orb{background:var(--ink);color:#fff}.stage h3{font-family:Georgia,serif;font-size:26px;margin-bottom:10px}.stage p{font-size:13px;color:var(--muted)}.stage small{font-family:'Noto Sans KR';font-size:11px}.section{padding:95px 0}.tinted{background:var(--sage)}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px}.section-top h2{max-width:680px;margin-bottom:0}.section-top p{color:var(--muted);max-width:380px}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-img{height:520px;width:100%;object-fit:cover;border-radius:180px 180px 12px 12px}.split p{color:var(--muted);font-size:16px}.text-link{display:inline-block;border-bottom:1px solid var(--ink);font-size:14px;padding:8px 0;margin-top:12px}.problems{display:grid;grid-template-columns:repeat(3,1fr);gap:0 40px}.problem{border-top:1px solid #bbd7d7;padding:26px 0 20px}.problem small{color:#649090;font-family:Georgia;font-size:15px}.problem h3{font-size:19px;margin:15px 0 12px}.problem p{font-size:14px;color:var(--muted)}.partners{display:flex;justify-content:center;align-items:center;gap:35px;flex-wrap:wrap;padding:25px 0}.partners img{width:100px;height:65px;object-fit:contain;mix-blend-mode:multiply}.trust{text-align:center;padding:36px 0 20px;border-top:1px solid var(--line)}.trust p{font-size:12px;color:var(--muted)}.quote{max-width:860px;margin:auto;text-align:center}.quote blockquote{font-family:'Noto Serif KR',serif;font-size:23px;line-height:2;margin:22px 0}.quote cite{font-size:12px;font-style:normal;color:var(--muted)}.resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.resource-grid img{width:100%;aspect-ratio:1.6;object-fit:cover;border-radius:5px}.resource-grid h3{font-size:19px;margin:20px 0 10px}.resource-grid p{font-size:14px;color:var(--muted)}.cta{background:var(--ink);color:white;border-radius:170px 0 0 0;padding:80px 0}.cta .eyebrow{color:#cdffd8}.cta h2{max-width:770px}.cta .btn{background:#cdffd8;color:var(--ink);border-color:#cdffd8}.cta p{color:#e4faf2;max-width:650px}footer{padding:60px 0 25px;background:#f4f4f4}.foot-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}.foot-grid p,.foot-grid a{font-size:12px;color:var(--muted)}.foot-grid h3{font-size:13px}.foot-grid a{display:block;margin:8px 0}.foot-bottom{margin-top:45px;padding-top:20px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:11px;color:var(--muted);gap:20px}.subhero{padding:75px 0 70px;position:relative;overflow:hidden;background:var(--sage)}.subhero:after{content:'';position:absolute;width:330px;height:330px;border:1px solid #bbd7d7;border-radius:50%;right:-70px;top:-150px;pointer-events:none}.subhero .wrap{position:relative;z-index:1}.subhero h1{max-width:850px;margin-bottom:18px}.subhero p{max-width:750px;color:var(--muted)}.crumb{font-size:11px;color:var(--muted);margin-bottom:25px}.reading{max-width:860px;margin:auto;padding:70px 35px 90px}.reading p{font-size:16px;line-height:2;color:#466464}.reading h2{font-size:30px;margin-top:50px}.reading h3{margin-top:35px;font-size:21px}.reading .source-block{border-top:1px solid var(--line);padding:30px 0}.reading .source-block p{margin-bottom:14px}.program-sections{padding:40px 0 80px}.program-row{display:grid;grid-template-columns:.6fr 1.4fr;gap:70px;padding:65px 0;border-bottom:1px solid var(--line)}.program-row .number{font-family:Georgia;font-size:100px;line-height:1;color:#bbd7d7}.program-row h2{font-size:35px}.program-row p{color:var(--muted)}.program-row li{margin:12px 0;color:var(--muted)}.factbar{display:flex;gap:15px;flex-wrap:wrap;margin:25px 0}.factbar span{background:var(--sage);padding:9px 17px;border-radius:40px;font-size:12px}.faq{max-width:920px;margin:auto}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;font-size:17px;list-style:none;position:relative;padding-right:40px}.faq summary:after{content:'+';position:absolute;right:5px;font-size:24px;top:-5px}.faq details[open] summary:after{content:'−'}.faq details p{color:var(--muted);line-height:1.95;font-size:14px;white-space:pre-line;padding-top:20px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.contact-grid input:not([type=checkbox]),textarea{width:100%;border:0;border-bottom:1px solid #649090;padding:13px 0;background:transparent;color:var(--ink);border-radius:0}.contact-grid label{display:block;font-size:13px;margin-bottom:24px}.contact-grid textarea{min-height:150px}.contact-grid label.consent{font-size:11px;line-height:1.8}.notice{font-size:12px;color:var(--muted);margin-top:16px}.mobile-only{display:none}.skip{position:absolute;left:10px;top:-80px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.case-list details{border:1px solid var(--line);margin:18px 0;background:#fff;padding:22px 26px;border-radius:5px}.case-list summary{cursor:pointer;font-size:18px}.case-list details p{white-space:pre-line;font-size:14px;line-height:2;color:var(--muted);margin-top:22px}.source-meta{font-size:11px!important;color:#649090!important}.badge{width:110px;height:110px;object-fit:contain;margin-bottom:25px}
@media(min-width:1500px){.hero-inner{max-width:1400px}.hero-photo{height:660px}.hero-inner{min-height:690px}}@media(max-width:1000px){nav{gap:18px}.nav{gap:15px}.hero-inner{gap:10px}.hero h1{font-size:40px}.journey-grid{grid-template-columns:1fr;gap:25px}.journey-intro{max-width:650px}.split{gap:40px}.hero-photo{height:590px}.contact-grid{gap:40px}}
@media(max-width:760px){.wrap{padding:0 24px}.nav{padding:8px 24px}.brand{height:60px;width:76px}.brand img{height:58px;width:70px}.menu{display:block}.lang{margin-left:auto}nav{display:none;position:absolute;top:77px;left:0;right:0;background:var(--paper);padding:22px 30px;border-bottom:1px solid var(--line);flex-direction:column;gap:8px}nav.open{display:flex}.hero-inner{display:flex;flex-direction:column;gap:0}.hero-copy{padding:52px 0 38px;align-self:start}.hero h1{font-size:35px}.hero p.lead{font-size:15px}.hero-photo{height:340px;width:calc(100% + 24px);margin-right:-24px;border-radius:120px 0 0 0}.hero-photo .photo-note{bottom:35px}.hero:after{bottom:-120px}.eyebrow{font-size:10px;letter-spacing:.17em}.buttons{gap:8px}.btn{font-size:12px;padding:12px 19px;gap:15px}.journey{padding:40px 0 55px}.stages{gap:15px}.orb{width:65px;height:65px;font-size:25px}.stages:before{top:40px}.stage h3{font-size:22px}.stage p{font-size:11px}.stage small{display:block}.section{padding:60px 0}.section-top{display:block}.section-top p{margin-top:20px}.split{grid-template-columns:1fr;gap:35px}.split-img{height:400px;max-width:420px;margin:auto}.problems{grid-template-columns:1fr 1fr;gap:0 20px}.problem h3{font-size:17px}.problem p{font-size:12px}.resource-grid{grid-template-columns:1fr;gap:35px}.resource-grid img{max-height:260px}.quote blockquote{font-size:19px}.partners{gap:20px}.partners img{width:75px;height:50px}.cta{border-radius:90px 0 0 0;padding:55px 0}.foot-grid{grid-template-columns:1fr 1fr;gap:30px}.foot-grid>div:first-child{grid-column:1/-1}.foot-bottom{flex-direction:column;gap:7px}.subhero{padding:45px 0}.subhero h1{font-size:32px}.reading{padding:40px 24px 60px}.reading p{font-size:14px}.program-row{grid-template-columns:1fr;gap:20px;padding:40px 0}.program-row .number{font-size:65px}.program-row h2{font-size:28px}.contact-grid{grid-template-columns:1fr;gap:35px}.case-list details{padding:20px}.case-list summary{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.hero-copy:after{content:'';position:absolute;width:430px;height:420px;border:1px solid #2e6060;border-left-color:transparent;border-bottom-color:transparent;border-radius:50%;transform:rotate(-28deg);left:85%;top:70px;z-index:-1;pointer-events:none}.hero-copy:before{content:'';position:absolute;width:17px;height:17px;background:#2e6060;border-radius:50%;left:105%;top:123px;box-shadow:0 0 0 9px #ffffff33}.hero-photo{clip-path:ellipse(98% 80% at 98% 40%);border-radius:0}.hero-photo img{object-position:55% center}.hero-inner{gap:0}.hero-photo{width:calc(100% + 90px);margin-right:-90px}.orb{transition:transform .25s}.stage:hover .orb{transform:translateY(-6px)}.source-block h3{color:var(--ink)}
@media(max-width:760px){.hero-photo{clip-path:none;border-radius:110px 0 0 0;width:calc(100% + 24px);margin-right:-24px}.hero-copy:after,.hero-copy:before{display:none}}
.resource-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.resource-card{padding:30px 30px 24px;border:1px solid var(--line);border-radius:5px;background:#fff}.resource-card h3{font-size:20px}.resource-card .eyebrow{margin-bottom:16px}.resource-card[hidden]{display:none}.search-label{display:block;font-size:13px;margin-bottom:8px}#resource-search{border:1px solid var(--line);border-radius:40px;padding:15px 25px;background:white;width:100%;max-width:550px;margin-bottom:15px}.resource-card:hover{border-color:#649090}.reading{overflow-wrap:break-word}@media(max-width:760px){.resource-cards{grid-template-columns:1fr}.resource-card{padding:24px}.resource-card h3{font-size:18px}}
/* The Leadership Journey — selected mockup 10 */
.journey{padding:45px 0 82px;isolation:isolate;overflow:hidden;min-height:318px}.journey:before{content:'';position:absolute;z-index:-1;left:-9%;bottom:-72px;width:66%;height:210px;border-radius:50%;background:linear-gradient(165deg,#e4faf2a8,#e4faf270 65%,transparent);transform:rotate(-10deg)}.journey-grid{grid-template-columns:minmax(0,0.92fr) minmax(0,1.68fr);gap:52px;align-items:center}.journey-intro .eyebrow{font-size:10px;letter-spacing:.22em;margin-bottom:19px}.journey-intro h2{font-size:clamp(25px,2.55vw,37px);white-space:nowrap;letter-spacing:-.055em;margin-bottom:20px}.journey-intro p{font-size:15px;line-height:1.95}.stages{gap:18px;text-align:center;align-self:start;padding-top:0}.stages:before{display:none}.journey-line{position:absolute;top:-1px;left:-8%;width:116%;height:150px;overflow:visible;z-index:-1}.stage{padding-top:0;display:flex;align-items:center;flex-direction:column}.orb{width:104px;height:104px;border:0;margin:0 0 12px;border-radius:50%;color:#173030;background:radial-gradient(ellipse at 72% 22%,#cdffd8aa,transparent 55%),radial-gradient(ellipse at 22% 72%,#bbd7d788,transparent 65%),linear-gradient(135deg,#e4faf2,#cdffd8);position:relative;overflow:hidden}.orb:after{content:'';position:absolute;inset:0;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.12' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.7' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply;pointer-events:none}.orb svg{width:56px;height:56px;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;position:relative;z-index:1}.stage:nth-of-type(2) .orb{background:radial-gradient(ellipse at 73% 31%,#91b0b055,transparent 65%),linear-gradient(140deg,#e4faf2,#bbd7d7);margin-top:21px;color:#173030}.stage:nth-of-type(3) .orb{background:radial-gradient(ellipse at 22% 22%,#46646466,transparent 65%),linear-gradient(145deg,#173030,#2e6060);margin-top:6px;color:#e4faf2}.stage h3{font-family:Georgia,'Noto Serif KR',serif;font-size:30px;line-height:1.3;margin:0 0 11px;font-weight:400;white-space:nowrap}.stage h3 small{font-family:'Noto Sans KR',sans-serif;font-size:13px}.stage p{max-width:230px;font-size:14px;line-height:1.8;margin:0;color:#466464}.trust{padding:42px 0 35px}.trust>p{font-size:14px;margin-bottom:22px}.partners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px 30px;padding:0 20px;max-width:1120px;margin:auto}.partner-logo{position:relative;display:block;width:100%;aspect-ratio:1.72;overflow:hidden}.partners .partner-logo img{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;height:auto;max-width:none;object-fit:contain;mix-blend-mode:multiply}
@media(max-width:1000px) and (min-width:761px){.journey-grid{grid-template-columns:1fr;gap:30px}.journey-intro{max-width:none}.journey-intro p{max-width:560px}.stages{max-width:760px;width:100%;margin:auto}}
@media(max-width:760px){.journey{padding:42px 0 55px}.journey-grid{grid-template-columns:1fr;gap:30px}.journey-intro h2{white-space:normal;font-size:28px}.journey-intro p{font-size:14px}.stages{gap:10px}.orb{width:72px;height:72px;margin-bottom:14px}.orb svg{width:40px;height:40px}.stage:nth-of-type(2) .orb{margin-top:17px}.stage:nth-of-type(3) .orb{margin-top:4px}.journey-line{height:112px;top:-7px}.stage h3{font-size:23px;white-space:normal;min-height:50px}.stage h3 small{display:block;font-size:10px;margin-top:3px}.stage p{font-size:11px;line-height:1.9}.stage p br{display:none}.partners{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;padding:0 5px}.trust{padding-top:30px}.trust>p{font-size:12px}.journey:before{width:120%;left:-40%;height:230px}}
.stage:first-of-type .orb{background:radial-gradient(ellipse at 72% 22%,#cdffd8aa,transparent 55%),radial-gradient(ellipse at 22% 72%,#bbd7d788,transparent 65%),linear-gradient(135deg,#e4faf2,#cdffd8);margin-top:0;color:#173030}
.journey-intro h2{white-space:normal;max-width:100%;text-wrap:balance}.journey-intro{min-width:0;position:relative;z-index:1}
/* Shared organic visual language */
.hero-photo{clip-path:none;border-radius:0;height:590px;width:calc(100% + 90px)}.hero-photo img{object-fit:contain;object-position:center}.hero-photo:after{display:none}.hero-photo .photo-note{display:none}html[lang=ko] .hero .lead{white-space:nowrap;font-size:15px;max-width:none}.hero-copy{z-index:3}.subhero{background:linear-gradient(110deg,#ffffff 15%,#e4faf2 75%);padding:80px 0 95px}.subhero:before{content:'';position:absolute;right:-5%;top:15px;width:57%;height:390px;border:1px solid #649090;border-left-color:#649090;border-radius:50%;transform:rotate(-20deg);opacity:.6}.subhero:after{width:125%;height:155px;left:-10%;right:auto;top:auto;bottom:-115px;background:var(--paper);border:0;border-radius:50%;transform:rotate(-3deg)}.subhero .eyebrow:after{content:'';display:inline-block;width:9px;height:9px;border-radius:50%;background:#2e6060;margin-left:18px}.subhero h1{max-width:960px}.badge{width:130px;height:130px}.foot-grid .brand{width:140px;height:120px;object-fit:contain}.resource-card{padding:0;overflow:hidden;transition:box-shadow .2s,transform .2s}.resource-card:hover{transform:translateY(-3px);box-shadow:0 12px 35px #17303010}.resource-card-image{display:block;overflow:hidden;aspect-ratio:1.85;border-radius:90px 0 0 0}.resource-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.resource-card:hover img{transform:scale(1.035)}.resource-card-copy{padding:27px 30px 25px}.resource-card h3{font-size:20px}.article-hero{margin-top:45px}.article-hero img{width:100%;height:420px;object-fit:cover;border-radius:130px 12px 12px 12px}.checklist-block{margin:85px 0 20px;background:linear-gradient(120deg,#e4faf2,#e4faf2);border:1px solid #d4e4e0;display:grid;grid-template-columns:1fr 1fr;border-radius:125px 12px 12px 12px;overflow:hidden}.checklist-visual{align-self:stretch;min-height:450px}.checklist-visual img{width:100%;height:100%;object-fit:cover}.checklist-copy{padding:55px 45px}.checklist-copy h2{font-size:32px}.checklist-copy p,.checklist-copy li{font-size:14px;color:var(--muted)}.checklist-copy ul{padding-left:20px;margin-bottom:26px}
@media(max-width:1000px){html[lang=ko] .hero .lead{white-space:normal}.hero-photo{height:550px}.checklist-copy{padding:35px 30px}}@media(max-width:760px){.hero-photo{width:calc(100% + 24px);height:310px;margin-right:-24px}.hero-photo img{object-fit:cover}.subhero{padding:48px 0 65px}.subhero:before{width:90%;right:-35%;height:280px}.resource-card{padding:0}.resource-card-copy{padding:24px}.resource-card-image{border-radius:65px 0 0 0}.article-hero img{height:240px;border-radius:75px 8px 8px 8px}.checklist-block{grid-template-columns:1fr;border-radius:80px 10px 10px 10px;margin-top:55px}.checklist-visual{min-height:0;height:260px}.checklist-copy{padding:32px 25px}.checklist-copy h2{font-size:27px}}
.hero-copy:before,.hero-copy:after{display:none}
.resource-card-image{position:relative}.resource-card-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.checklist-visual{position:relative}.checklist-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}#checklist{scroll-margin-top:125px}
/* Quiet single-row brand strip */
.trust{padding:30px 0 24px}.trust>p{font-size:12px;color:#466464;margin-bottom:16px}.partners{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:20px;max-width:1160px;padding:0 15px;overflow:hidden}.partner-logo{flex:0 1 124px;width:124px;height:76px;aspect-ratio:auto;opacity:.62}.partners .partner-logo img{filter:grayscale(1);mix-blend-mode:multiply;width:100%;height:auto}.partner-logo:hover{opacity:.8}
/* Distinct visual cues for the six leadership situations */
.problems{gap:34px 44px}.problem{border-top:0;padding:9px 0 15px;position:relative}.problem-icon{width:62px;height:62px;border-radius:22px 22px 22px 4px;display:grid;place-items:center;background:#e4faf2;color:#466464;margin-bottom:22px;border:1px solid #d4e4e0}.problem-icon svg{width:34px;height:34px;stroke:currentColor;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round}.problem:nth-child(2n) .problem-icon{background:#e4faf2;color:#2e6060;border-color:#bbd7d7}.problem h3{margin-top:0;font-size:20px}.problem p{max-width:330px;line-height:1.95}.resource-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.resource-card-copy{padding:24px}.resource-card h3{font-size:18px;line-height:1.8}.resource-card-image{aspect-ratio:1.65}.hero-landscape{position:absolute;inset:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero-copy{z-index:3}.hero-inner{position:relative}.hero:after{display:none}
@media(max-width:1000px){.partners{gap:16px}.partner-logo{flex-basis:105px;height:66px}.resource-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-landscape{opacity:.8}.problems{gap:25px}}
@media(max-width:760px){.partners{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;gap:20px;padding:0 4px}.partners::-webkit-scrollbar{display:none}.partner-logo{flex:0 0 105px;height:67px}.trust{padding-bottom:18px}.resource-cards{grid-template-columns:1fr}.problem-icon{width:52px;height:52px;margin-bottom:16px;border-radius:18px 18px 18px 4px}.problem-icon svg{width:29px;height:29px}.problem h3{font-size:17px}.hero-landscape{height:650px;top:80px;opacity:.65}.problems{gap:22px 24px}}
.partner-logo{mix-blend-mode:multiply}
/* One source composition: architecture, green field and a single original curve. */
.hero{position:relative;isolation:isolate;background:#ffffff;overflow:hidden}.hero-landscape,.hero-photo,.hero:after{display:none!important}.hero:before{content:'';position:absolute;inset:0;z-index:0;background:url('/assets/template-10-hero-composition.webp') center/100% 100% no-repeat;clip-path:polygon(0 80%,25% 80%,35% 77%,40% 67%,43% 50%,46% 32%,49% 20%,49% 0,100% 0,100% 100%,0 100%);pointer-events:none}.hero-inner{display:block;position:relative;max-width:1468px;width:100%;height:clamp(470px,36.1vw,570px);min-height:0;margin:auto;padding:0}.hero-copy{position:absolute;left:6.3%;top:13%;width:42%;padding:0;z-index:1;align-self:auto}.hero-copy .eyebrow{font-size:10px;line-height:1.8;letter-spacing:.23em;margin-bottom:24px}.hero-copy h1{font-size:clamp(33px,3.35vw,52px);line-height:1.44;letter-spacing:-.055em;margin-bottom:21px}.hero-copy .lead,html[lang=ko] .hero .lead{font-size:14px;line-height:1.8;margin-bottom:0;white-space:normal;max-width:100%}.hero-copy .buttons{margin-top:25px}.hero-copy .btn{padding:11px 23px;min-height:46px;font-size:13px}.hero-copy .btn.secondary{background:var(--paper)}.hero-copy .buttons{position:relative;z-index:2}.journey{padding-top:33px;padding-bottom:54px;min-height:285px}
.resource-card,.resource-card:hover{border:0;background:transparent;box-shadow:none;border-radius:0;transform:none;overflow:visible}.resource-card-image{border-radius:85px 0 0 0}.resource-card-copy{padding:22px 0 12px}.resource-card h3{margin-top:0}.resource-card .text-link{border-bottom:0}.resource-card:hover .text-link{text-decoration:underline}
@media(min-width:1469px){.hero:before{left:50%;right:auto;width:1468px;transform:translateX(-50%)}}
@media(max-width:1000px) and (min-width:761px){.hero-copy{left:5%;width:43%;top:13%}.hero-copy h1{font-size:32px}.hero-copy .eyebrow{margin-bottom:16px}.hero-copy .btn{padding:10px 15px;font-size:12px}.hero-copy .buttons{gap:8px}.hero-copy .lead{font-size:13px}}
@media(max-width:760px){.hero:before{display:none}.hero-inner{height:auto;min-height:0;padding:0 24px;display:flex;flex-direction:column}.hero-copy{position:relative;left:auto;top:auto;width:100%;padding:40px 0 30px}.hero-copy h1{font-size:33px}.hero-copy .eyebrow{margin-bottom:22px}.hero-copy .lead{font-size:14px}.hero-photo{display:block!important;height:300px;width:calc(100% + 24px);margin:0 -24px 0 0;align-self:end}.hero-photo img{object-fit:contain;height:100%;width:100%}.journey{padding-top:30px}.resource-card-image{border-radius:65px 0 0 0}}
.hero:before{clip-path:polygon(0 83%,25% 83%,35% 83%,40% 70%,43% 50%,46% 32%,49% 20%,49% 0,100% 0,100% 100%,0 100%)}
