@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{--navy:#061b37;--blue:#174c93;--accent:#81b8f2;--ink:#13263e;--gray:#69788b;--line:#e0e6ed;--paper:#f4f6f9;--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Noto Sans KR','Malgun Gothic',sans-serif;background:#fff;color:var(--ink);line-height:1.75}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;line-height:1.35;word-break:keep-all}h1{font-size:clamp(38px,5.4vw,72px);font-weight:800}h2{font-size:clamp(29px,3.7vw,48px);font-weight:800;margin-bottom:24px}h3{font-size:22px}p{word-break:keep-all}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #70a6dd;outline-offset:5px}.wrap{max-width:var(--max);margin:auto;padding:0 32px}.section{padding:108px 0}.muted{color:var(--gray)}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:700;text-transform:uppercase;color:var(--blue);margin-bottom:18px}.center{text-align:center}.lead{font-size:18px;line-height:1.9;color:var(--gray)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;padding:16px 26px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:7px;font-weight:700;font-size:14px}.btn.white{background:#fff;color:var(--navy);border-color:#fff}.btn.line{background:transparent;color:inherit;border-color:#ffffff65}.btn.soft{background:var(--paper);color:var(--ink);border-color:var(--line)}.text-link{font-weight:700;font-size:14px;border-bottom:1px solid currentColor;padding-bottom:4px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.site-header{height:92px;background:var(--navy);color:white;position:sticky;top:0;z-index:30;border-bottom:1px solid #ffffff18}.site-header .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:block;width:180px;height:72px;overflow:hidden;position:relative;flex-shrink:0}.logo img{position:absolute;width:290px;max-width:none;left:-53px;top:-30px;filter:grayscale(1) brightness(1.5) contrast(3);mix-blend-mode:screen}.site-header nav{display:flex;align-items:center;gap:35px;font-size:14px;font-weight:500}.site-header nav>a{padding:10px 0}.site-header nav>a[aria-current=page]{color:var(--accent)}.site-header nav>.nav-cta{background:white;color:var(--navy);padding:12px 23px;border-radius:40px;font-weight:700}.menu-toggle{display:none;background:transparent;color:white;border:1px solid #ffffff55;border-radius:5px;padding:7px 13px}.hero{position:relative;min-height:calc(100svh - 92px);height:760px;max-height:1000px;overflow:hidden;background:var(--navy);color:white}.hero-images,.hero-shade{position:absolute;inset:0}.hero-image{position:absolute;width:100%;height:100%;object-fit:cover;object-position:65% center;opacity:0;transform:scale(1.045);transition:opacity 1.4s ease,transform 7s linear}.hero-image.active{opacity:1;transform:scale(1)}.hero-shade{background:linear-gradient(90deg,rgba(3,22,48,.92) 0%,rgba(3,25,57,.76) 40%,rgba(4,28,60,.48) 74%,rgba(3,22,48,.6) 100%)}.hero-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-bottom:130px;padding-top:100px}.hero .eyebrow{color:#b0c9e6}.hero h1{max-width:800px;margin-bottom:28px}.hero h1 span{color:#9fc9f5}.hero p{color:#d2dce9;font-size:18px;max-width:580px}.hero-bottom{position:absolute;bottom:42px;left:0;right:0}.hero-bottom .wrap{display:flex;align-items:end;justify-content:space-between;gap:20px}.slider-controls{display:flex;align-items:center;gap:16px;font-size:12px}.slide-dots{display:flex;gap:9px}.slide-dot{width:27px;height:3px;padding:0;border:0;background:#ffffff55;position:relative}.slide-dot::before{content:'';position:absolute;inset:-14px 0}.slide-dot[aria-pressed=true]{background:#fff}.slider-controls>button{border:1px solid #ffffff45;color:#fff;background:transparent;border-radius:50%;width:34px;height:34px;padding:0}.hero-caption{font-size:10px;color:#c0ccdb;text-align:right}.hero-caption span{display:block;font-size:12px;color:white;margin-bottom:5px}.trust-strip{padding:30px 0;border-bottom:1px solid var(--line)}.trust-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:28px;color:#7d8794;font-size:15px;font-weight:700;flex-wrap:wrap}.trust-strip small{font-size:11px;font-weight:400;display:block;color:#8b96a4}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:44px}.section-head h2{margin-bottom:12px}.section-head p{margin:0;color:var(--gray)}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.case-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:transform .25s,box-shadow .25s}.case-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #11294714}.case-visual{height:260px;padding:32px;background:var(--navy);color:white;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.case-visual::after{content:'';position:absolute;width:240px;height:240px;border:1px solid #ffffff10;border-radius:50%;right:-80px;top:-100px}.case-visual small{color:#abc3df;font-size:11px;letter-spacing:.1em}.case-visual strong{font-size:38px;letter-spacing:-.04em;line-height:1.25}.mini-bars{display:flex;align-items:end;gap:15px;height:58px}.mini-bars i{display:block;flex:1;background:#ffffff1b;border-radius:3px 3px 0 0;height:45%}.mini-bars i:nth-child(2){height:52%}.mini-bars i:nth-child(3){height:66%}.mini-bars i:nth-child(4){height:80%}.mini-bars i:nth-child(5){height:100%;background:#8fbbeb}.case-copy{padding:30px}.case-copy .tag{font-size:11px;color:var(--blue);font-weight:700}.case-copy h3{margin:10px 0 16px;font-size:25px}.case-copy p{font-size:14px;color:var(--gray);margin-bottom:22px}.case-copy .bottom{border-top:1px solid var(--line);padding-top:18px;display:flex;justify-content:space-between;font-size:12px;font-weight:600}.source-note{font-size:11px;color:#8792a0;line-height:1.8;margin-top:22px}.paper{background:var(--paper)}.dark{background:var(--navy);color:white}.dark .eyebrow{color:var(--accent)}.dark p{color:#adbed3}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.problem-list{display:grid;gap:0}.problem-list>div{padding:22px 0;border-bottom:1px solid #ffffff24;display:flex;gap:22px;align-items:start}.problem-list b{color:#7da6d5;font-size:12px;padding-top:5px}.problem-list strong{font-size:18px;font-weight:500}.journey{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:12px;margin-top:40px}.journey>div{padding:28px;border-right:1px solid var(--line)}.journey>div:last-child{border:0}.journey b{font-size:10px;color:var(--blue);letter-spacing:.1em}.journey h3{font-size:19px;margin:14px 0 10px}.journey p{font-size:13px;color:var(--gray);margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.service-card{padding:38px 30px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;background:#fff}.service-card .mode{font-size:12px;color:#8492a5}.service-card h3{font-size:30px;margin:24px 0 14px}.service-card p{color:var(--gray);font-size:14px}.service-card ul{list-style:none;padding:20px 0;margin:0 0 25px;border-top:1px solid var(--line);font-size:13px;color:#53657b}.service-card li{padding:6px 0}.service-card li::before{content:'✓';color:var(--blue);margin-right:9px}.service-card .text-link{margin-top:auto;align-self:start}.service-card.primary{border-top:3px solid var(--blue)}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.quote-card{padding:32px;background:white;border:1px solid var(--line);border-radius:12px}.quote-card .quote-mark{font-family:Georgia,serif;font-size:60px;color:#b8cce3;line-height:1}.quote-card h3{font-size:20px}.quote-card p{font-size:14px;color:var(--gray)}.quote-card small{font-size:11px;color:#8a97a7}.organization{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px;margin:35px 0}.organization>div{padding:30px;border:1px solid var(--line);border-radius:12px}.organization>.primary{background:var(--navy);color:white}.organization small{font-size:11px;color:#8098b4}.organization h3{margin:16px 0;font-size:22px}.organization p{font-size:13px;color:#8a98aa;margin:0}.logo-wall{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:white}.logo-wall img{filter:grayscale(1);opacity:.74;width:100%}.network-brands{display:flex;justify-content:space-between;gap:30px;align-items:center;padding:28px 0;border-top:1px solid var(--line);margin-top:26px}.network-brands p{font-size:13px;color:var(--gray);max-width:570px;margin:0}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.process>div{border-top:2px solid #b8c7d9;padding-top:22px}.process b{font-size:12px;color:var(--blue)}.process h3{margin:18px 0 8px}.process p{font-size:13px;color:var(--gray)}.faq{max-width:850px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:23px 0}.faq summary{font-size:17px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::after{content:'+';font-size:22px;color:var(--blue)}.faq details[open] summary::after{content:'−'}.faq details p{padding:18px 35px 0 0;color:var(--gray);font-size:14px;margin:0}.contact-band{padding:75px 0;background:#0e2f58;color:white}.contact-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}.contact-band h2{font-size:38px;margin-bottom:10px}.contact-band p{color:#b4c6dc;margin:0}.footer{background:#06172d;color:#d4deeb;padding:50px 0 35px;font-size:12px}.footer-top{display:flex;justify-content:space-between;gap:40px;padding-bottom:30px}.footer strong{font-size:20px;display:block;margin-bottom:12px}.footer p{color:#8193aa;line-height:2}.footer-links{display:flex;gap:28px;align-items:start}.copyright{border-top:1px solid #ffffff16;padding-top:24px;color:#71849c;font-size:10px}.subhero{padding:85px 0;background:var(--navy);color:white}.subhero h1{font-size:clamp(35px,4.5vw,58px);max-width:900px;margin-bottom:25px}.subhero .eyebrow{color:var(--accent)}.subhero p{color:#b8c8dc;max-width:790px;font-size:17px}.breadcrumbs{font-size:11px;color:#8fa8c6;margin-bottom:32px}.wide-copy{max-width:820px}.wide-copy p{color:var(--gray);font-size:17px;line-height:2}.pill-nav{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 34px}.pill-nav button{background:#fff;border:1px solid var(--line);border-radius:30px;padding:10px 22px;color:var(--gray);font-size:13px}.pill-nav button[aria-pressed=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.service-list{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.service-item{padding:32px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column;gap:14px}.service-item h3{margin:0}.service-item p{font-size:14px;color:var(--gray);margin:0}.service-item small{color:var(--blue)}.service-item .text-link{align-self:start;margin-top:8px}.service-item[hidden],.case-card[hidden]{display:none}.detail-layout{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:start}.detail-side{position:sticky;top:120px;border:1px solid var(--line);border-radius:12px;padding:26px;background:var(--paper)}.detail-side h3{font-size:21px}.detail-side p{font-size:13px;color:var(--gray)}.detail-side .btn{display:flex;padding:14px}.deliverable{padding:24px 0;border-bottom:1px solid var(--line)}.deliverable h3{font-size:21px;margin-bottom:10px}.deliverable p{color:var(--gray);font-size:14px;margin:0}.detail-block{margin-bottom:55px}.detail-block h2{font-size:32px}.before-after{display:grid;grid-template-columns:1fr 1fr;gap:20px}.before-after>div{background:var(--paper);padding:25px;border-radius:8px}.before-after>div:last-child{background:#eaf1fa}.before-after small{font-size:11px;color:var(--gray)}.before-after strong{display:block;font-size:19px;margin-top:12px}.evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.evidence{position:relative;overflow:hidden;background:var(--navy);min-height:330px;border-radius:10px;display:grid;place-items:center;margin:0}.evidence img{width:100%;height:100%;object-fit:contain;position:absolute;inset:0;opacity:.13;filter:blur(2px)}.evidence figcaption{position:relative;text-align:center;padding:25px}.evidence small{display:block;color:#bed0e5;font-size:12px}.evidence strong{display:block;color:#112846;background:#fff;font-size:28px;padding:7px 16px;margin:14px 0}.growth-note{padding:22px;background:#eaf1fa;border-radius:8px;font-size:20px;font-weight:800;text-align:center;margin-top:20px;color:var(--blue)}.case-chart{padding:38px;background:var(--navy);border-radius:12px;color:white}.chart-row{display:grid;grid-template-columns:80px 1fr 110px;gap:20px;align-items:center;margin:20px 0;font-size:13px}.chart-row i{height:28px;display:block;background:#739ac8;border-radius:3px}.chart-row:last-child i{background:#c2ddfa}.chart-row strong{font-size:18px}.consult-form{display:grid;grid-template-columns:1fr 1fr;gap:23px}.consult-form label{font-size:13px;font-weight:600}.consult-form input,.consult-form select,.consult-form textarea{display:block;width:100%;margin-top:9px;border:1px solid #cfdae6;background:#fff;border-radius:6px;padding:13px 14px;color:var(--ink)}.consult-form .full{grid-column:1/-1}.consult-form textarea{min-height:130px;resize:vertical}.consult-form small{font-size:12px;color:var(--gray)}.news-empty{padding:55px;border:1px solid var(--line);border-radius:12px;text-align:center}.news-empty p{color:var(--gray);font-size:14px}.news-card{border:1px solid var(--line);border-radius:12px;padding:32px}.news-card small{color:var(--blue)}.news-card h3{margin:16px 0}.mobile-contact{display:none}
@media(min-width:1500px){.hero-content{padding-left:32px}.hero h1{font-size:76px}}
@media(max-width:960px){.site-header nav{gap:20px}.split{gap:35px}.quote-grid,.service-grid{grid-template-columns:1fr}.quote-card,.service-card{padding:30px}.organization{grid-template-columns:1fr}.detail-layout{grid-template-columns:1fr}.detail-side{position:static}.journey{grid-template-columns:1fr 1fr}.journey>div:nth-child(2){border-right:0}.journey>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.process{grid-template-columns:repeat(3,1fr)}.contact-band .wrap{align-items:start;flex-direction:column}.footer-top{flex-direction:column}.service-card h3{margin-top:14px}}
@media(max-width:700px){.wrap{padding:0 22px}.section{padding:70px 0}.site-header{height:76px}.logo{transform:scale(.8);transform-origin:left center;width:150px}.site-header .wrap{gap:10px}.menu-toggle{display:block}.site-header nav{display:none;position:absolute;left:0;right:0;top:76px;background:var(--navy);padding:20px 24px 28px;align-items:stretch;flex-direction:column;gap:10px;border-top:1px solid #ffffff22}.site-header nav.open{display:flex}.site-header nav>.nav-cta{text-align:center}.hero{height:730px;min-height:calc(100svh - 76px);max-height:900px}.hero-image{object-position:67% center}.hero-shade{background:linear-gradient(90deg,#031630ed,#041d3fa3),linear-gradient(0deg,#061b37d9,transparent)}.hero-content{padding-top:65px;padding-bottom:140px;justify-content:center}.hero h1{font-size:40px}.hero p{font-size:15px;max-width:340px}.hero-bottom{bottom:25px}.hero-bottom .wrap{align-items:start;flex-direction:column}.hero-caption{text-align:left;font-size:9px}.hero-caption span{display:none}.hero .actions .btn{font-size:12px;padding:14px 20px}.section-head{align-items:start;flex-direction:column;gap:18px}.case-grid,.split,.service-list,.evidence-grid{grid-template-columns:1fr}.case-visual{height:240px}.case-copy{padding:25px}.split{gap:35px}.journey>div{padding:22px}.journey h3{font-size:17px}.journey p{font-size:12px}.process{grid-template-columns:1fr 1fr}.trust-strip .wrap{gap:20px;font-size:12px}.trust-strip small{font-size:9px}.network-brands{flex-direction:column;align-items:start;gap:14px}.contact-band{padding:55px 0}.contact-band h2{font-size:30px}.footer-links{gap:20px;flex-wrap:wrap}.subhero{padding:60px 0}.subhero p{font-size:15px}.before-after{gap:12px}.before-after>div{padding:20px}.before-after strong{font-size:16px}.consult-form{grid-template-columns:1fr}.consult-form .full{grid-column:auto}.chart-row{grid-template-columns:55px 1fr 85px;gap:10px;font-size:11px}.chart-row strong{font-size:15px}.case-chart{padding:25px}.evidence{min-height:340px}.mobile-contact{position:fixed;bottom:0;left:0;right:0;display:flex;background:var(--blue);color:white;z-index:25;justify-content:center;padding:13px;font-size:13px;font-weight:700}.footer{padding-bottom:80px}body:has(.hero) .mobile-contact{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-image{transform:none}}
@media(max-width:700px){.slide-dot{width:16px}.slide-dots{gap:6px}.slider-controls{gap:12px}#slide-prev,#slide-next{display:none}}

/* Actual performance, team value and business-specific channels */
.success-heading span,.team-value h2 span,.channel-strategy h2 span{color:var(--blue)}.success-heading{max-width:820px;margin:0 auto 34px}.success-intro{max-width:860px;margin:0 auto 46px;padding:30px;text-align:center;background:white;border:1px solid #e5edf8;border-radius:18px;line-height:2;color:var(--gray)}.success-intro strong{color:var(--ink)}.performance-grid{gap:28px}.performance-card{box-shadow:0 9px 22px #061b3709}.result-cover{background:var(--navy);color:#fff;padding:28px 30px;min-height:270px}.result-top{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#b8cfe8;margin-bottom:18px}.result-number{display:block;font-size:clamp(26px,3vw,39px);line-height:1.4;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.result-cover>small{color:#b8cfe8;font-size:11px}.result-bars{margin-top:26px;display:grid;gap:13px}.result-bars>div{display:grid;grid-template-columns:85px 1fr 62px;gap:12px;align-items:center;font-size:10px}.result-bars i{height:12px;background:#557ba9;border-radius:2px}.result-bars>div:last-child i{background:#b5d8ff}.result-bars b{text-align:right;font-size:12px}.position-shift{display:flex;align-items:center;gap:16px;margin-top:30px;font-size:13px}.position-shift strong{color:#b5d8ff}.result-badge{display:inline-block;background:#edf4ff;color:#174c93;border:1px solid #d5e5fa;border-radius:5px;padding:6px 9px;font-size:12px;font-weight:700;margin-bottom:18px}.result-context{display:grid;gap:8px;margin:22px 0;font-size:12px;color:var(--gray)}.result-context span{display:flex;gap:12px}.result-context b{color:var(--blue);flex-shrink:0}.result-cta{background:var(--navy);color:white;padding:38px 42px;border-radius:18px;margin-top:38px;display:flex;justify-content:space-between;align-items:center;gap:28px}.result-cta h3{margin-bottom:10px}.result-cta p{margin:0;color:#bfd0e5;font-size:14px}.result-cta .btn{flex-shrink:0}.team-comparison{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px}.team-comparison article{padding:38px;border:1px solid var(--line);border-radius:16px;background:#f7f8fa}.team-comparison article.team-option{background:white;border:2px solid var(--blue);box-shadow:0 14px 35px #123d7020}.comparison-label{display:block;font-size:12px;color:var(--blue);font-weight:700;margin-bottom:20px}.team-comparison h3{font-size:26px}.team-comparison ul{list-style:none;padding:0;margin:25px 0;color:var(--gray);font-size:14px}.team-comparison li{border-top:1px solid var(--line);padding:13px 0}.team-message{margin-top:30px;text-align:center}.team-message strong{font-size:21px}.team-message p{font-size:13px;color:var(--gray);max-width:790px;margin:12px auto 0}.channel-tabs{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin:36px 0 22px}.channel-tabs button{border:1px solid #d3deec;background:white;padding:12px 20px;border-radius:40px;font-size:14px;color:var(--ink)}.channel-tabs button[aria-pressed=true]{background:var(--navy);color:white;border-color:var(--navy)}.channel-panel{border:1px solid #ccdced;border-radius:16px;background:white;overflow:hidden;box-shadow:0 12px 30px #061b3709}.channel-panel[hidden]{display:none}.channel-summary{padding:32px 36px}.channel-summary small{font-size:12px;color:var(--blue)}.channel-summary h3{margin:12px 0;font-size:27px}.channel-summary p{margin:0;color:var(--gray);font-size:15px;max-width:920px}.channel-priorities{display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:white}.channel-priorities>div{padding:23px 28px;border-right:1px solid #ffffff26}.channel-priorities small{display:block;color:#aac9eb;font-size:11px;margin-bottom:9px}.channel-priorities strong{font-size:16px;word-break:keep-all}.channel-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:24px}.channel-detail-grid article{padding:30px;background:white;border:1px solid var(--line);border-radius:12px}.channel-detail-grid span{font-size:10px;letter-spacing:.12em;color:var(--blue)}.channel-detail-grid h3{margin:13px 0;font-size:22px}.channel-detail-grid p{margin:0;color:var(--gray);font-size:14px}.channel-strategy .source-note{margin:24px 0 30px}
@media(max-width:700px){.team-comparison,.channel-detail-grid,.channel-priorities{grid-template-columns:1fr}.team-comparison article,.channel-summary{padding:26px}.result-cover{padding:24px;min-height:255px}.result-top{font-size:10px}.result-cta{padding:28px;align-items:flex-start;flex-direction:column}.result-number{font-size:32px}.success-intro{padding:24px 18px;font-size:14px}.channel-tabs{gap:8px}.channel-tabs button{padding:10px 14px;font-size:12px}.channel-priorities>div{padding:18px 26px;border-right:0;border-bottom:1px solid #ffffff26}.channel-summary h3{font-size:23px}.team-message strong{font-size:18px}.performance-grid{gap:22px}}

.answer-hero h1 span{color:#b6d7ff}.answer-nav{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.answer-nav a{padding:10px 15px;border:1px solid #ffffff45;border-radius:7px;color:white;font-size:13px}.answer-question,.channel-strategy,.team-value,#trust,#care{scroll-margin-top:100px}.question-heading{max-width:870px;margin-bottom:38px}.question-heading>small{display:block;color:var(--blue);font-size:12px;margin-bottom:20px;font-weight:700}.question-heading h2{margin-bottom:22px}.answer-proof{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.answer-label{font-size:12px;color:var(--blue);font-weight:700;display:block;margin-bottom:18px}.answer-copy h3,.answer-inline h3{font-size:26px}.answer-copy>p,.answer-inline p{color:var(--gray);font-size:15px}.fact-pair{display:grid;gap:20px;margin:25px 0}.fact-pair small{display:block;color:var(--gray);font-size:12px}.fact-pair strong{font-size:27px;color:var(--blue)}.answer-docs{display:grid;gap:16px}.answer-docs .evidence{min-height:200px}.apply-box{margin-top:32px;border-left:4px solid var(--blue);padding:24px 28px;background:#edf3fa}.apply-box b{color:var(--blue)}.apply-box p{margin:10px 0 0;font-size:14px;color:var(--gray)}.answer-two{display:grid;grid-template-columns:1fr 1fr;gap:24px}.answer-two article{padding:32px;background:white;border:1px solid var(--line);border-radius:14px}.answer-two p{color:var(--gray);font-size:14px}.answer-metric{display:block;font-size:26px;color:var(--blue);margin:22px 0 7px}.answer-two article>small{display:block;color:var(--gray);font-size:11px}.answer-two .text-link{display:inline-block;margin-top:24px}.answer-inline{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;align-items:center}.answer-stat{padding:40px 26px;background:var(--navy);border-radius:14px;color:white;text-align:center}.answer-stat small,.answer-stat span{display:block;color:#b4cce7;font-size:12px}.answer-stat strong{display:block;font-size:29px;margin:16px 0}.check-row{display:flex;align-items:center;gap:24px;justify-content:space-between;padding:23px 25px;border:1px solid var(--line);background:white;border-radius:10px;margin-bottom:12px}.check-row label{display:flex;align-items:center;gap:18px;cursor:pointer}.check-row input{width:21px;height:21px;accent-color:var(--blue);flex-shrink:0}.check-row strong{display:block;font-size:16px}.check-row small{display:block;color:var(--gray);font-size:12px;margin-top:6px}.check-row a{color:var(--blue);font-size:12px;flex-shrink:0}.check-row:has(input:checked){border-color:var(--blue);background:#f0f6ff}.care-flow,.design-samples{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.care-flow article{padding:28px;border:1px solid var(--line);border-radius:12px}.care-flow b{font-size:12px;color:var(--blue)}.care-flow h3{font-size:21px;margin:18px 0}.care-flow p{font-size:14px;color:var(--gray);margin-bottom:0}.detail-design{background:var(--navy);color:white}.detail-design .question-heading>small,.detail-design .lead,.detail-design .source-note{color:#b8cce5}.design-samples article{border-radius:12px;background:#f5f7fa;color:var(--ink);padding:30px;min-height:340px}.design-samples article:nth-child(2){background:#dae7f6}.design-samples article:nth-child(3){background:#234974;color:white}.design-samples h3{font-size:29px;margin:30px 0}.design-samples small,.design-samples article>span{font-size:11px}.design-samples p{font-size:13px}.sample-rule{height:2px;width:50px;background:var(--blue);margin:25px 0}.sample-lines{display:grid;gap:7px;margin:26px 0}.sample-lines i{height:7px;background:#9fb7d1}.sample-lines i:last-child{width:60%}.sample-frames{display:flex;gap:7px;margin:25px 0}.sample-frames span{border:1px solid #ffffff60;padding:12px;font-size:12px}.answer-teaser{border-top:1px solid var(--line)}.answer-teaser .wrap{display:flex;justify-content:space-between;align-items:center;gap:30px}.answer-teaser h2{font-size:clamp(27px,3vw,37px)}.answer-teaser p{color:var(--gray);font-size:15px;margin-bottom:0}.answer-teaser .btn{flex-shrink:0}
@media(max-width:800px){.answer-proof,.answer-two,.answer-inline,.care-flow,.design-samples{grid-template-columns:1fr}.answer-teaser .wrap{align-items:start;flex-direction:column}.check-row{align-items:start;flex-direction:column;gap:13px;padding:22px}.check-row a{margin-left:40px}.answer-two article{padding:26px}.answer-stat strong{font-size:27px}.answer-nav a{font-size:12px}.design-samples article{min-height:310px}}

.v2-section-nav{border-bottom:1px solid var(--line);background:#f7f9fc;padding:18px 0}.v2-section-nav .wrap{display:flex;gap:12px 24px;justify-content:center;flex-wrap:wrap}.v2-section-nav a{font-size:12px;font-weight:700;color:var(--blue);padding:7px 0}.v2-section-nav a:hover{text-decoration:underline}@media(max-width:700px){.v2-section-nav .wrap{justify-content:flex-start;gap:5px 20px}}

#about,#services,#news,#consultation,#results{scroll-margin-top:110px}#consultation .detail-side hr{border:0;border-top:1px solid var(--line);margin:28px 0}

#agency-questions{scroll-margin-top:110px}.agency-faq{max-width:960px;margin:38px auto 0}.agency-answer{padding:0 0 22px}.agency-answer>p{font-size:15px}.agency-check{padding:18px 22px;background:#edf3fb;border-radius:8px;margin:16px 0 22px}.agency-check strong{font-size:12px;color:var(--blue)}.agency-check p{margin:8px 0 0;font-size:13px;color:var(--gray)}

.consult-expanded{display:block;background:white;border:1px solid var(--line);border-radius:18px;padding:32px}.consult-intro h3{font-size:25px;margin-bottom:12px}.consult-intro p{font-size:14px;color:var(--gray)}.consult-expanded fieldset{border:0;border-top:1px solid var(--line);padding:26px 0 8px;margin:26px 0 0;min-width:0}.consult-expanded legend{padding:0 12px 0 0;font-size:16px;font-weight:800;color:var(--navy)}.consult-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.consult-fields textarea{min-height:100px}.consult-send{margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}.consult-agree{display:flex;align-items:flex-start;gap:10px}.consult-agree input{width:18px;height:18px;margin:3px 0 0;accent-color:var(--blue);flex-shrink:0}.consult-agree span{font-size:13px}.consult-privacy{font-size:12px;color:var(--gray);margin:16px 0 22px}.consult-send>button{width:100%;padding:19px;font-size:16px}.consult-call{display:block;text-align:center;margin-top:20px;font-size:14px;font-weight:700}.consult-send #form-status{font-size:13px;color:var(--blue);margin-top:18px}.consult-send #consult-fallback{padding:20px;background:var(--paper);border-radius:10px;font-size:12px}.consult-send #consult-fallback[hidden]{display:none}#consult-copy-text{min-height:140px;font-size:12px}.consult-send #consult-fallback a{text-decoration:underline}@media(max-width:700px){.consult-expanded{padding:24px 18px}.consult-fields{grid-template-columns:1fr}.consult-fields .full{grid-column:auto}.consult-expanded legend{font-size:15px}}

.proof-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.proof-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:white}.proof-image{height:330px;position:relative;display:block;overflow:hidden;background:#adc1d4}.proof-image img{width:100%;height:100%;object-fit:cover;object-position:top;filter:brightness(.72)}.proof-image span{position:absolute;bottom:15px;right:15px;background:var(--navy);color:white;padding:7px 12px;border-radius:6px;font-size:11px}.proof-text{padding:25px}.proof-text small{color:var(--blue);font-size:11px}.proof-text h3{font-size:21px;margin:13px 0}.proof-text b{font-size:12px}.proof-text p{font-size:13px;color:var(--gray);margin:12px 0 0}.pnl-assumptions{padding:30px;background:var(--paper);border:1px solid var(--line);border-radius:14px;margin:35px 0 24px}.pnl-assumptions h3{font-size:20px}.pnl-assumptions h3 small{font-size:12px;color:var(--gray);font-weight:400;margin-left:10px}.pnl-inputs{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pnl-inputs label{font-size:12px;font-weight:700}.pnl-inputs input{display:block;width:100%;padding:12px;margin-top:8px;border:1px solid #c6d5e6;border-radius:5px;color:var(--blue);background:white}.pnl-reset{margin-top:20px;border:0;border-bottom:1px solid var(--blue);background:none;color:var(--blue);font-size:12px}.pnl-summary{padding:28px;background:var(--navy);color:white;border-radius:12px;text-align:center}.pnl-summary span,.pnl-summary small{display:block;color:#b9d1eb;font-size:13px}.pnl-summary strong{display:block;font-size:46px;margin:10px 0}.pnl-table-wrap{overflow-x:auto;margin:24px 0}.pnl-table{width:100%;border-collapse:collapse;font-size:15px;min-width:510px}.pnl-table caption{text-align:left;padding:12px 0;color:var(--gray);font-size:12px}.pnl-table th,.pnl-table td{padding:16px;border-bottom:1px solid var(--line)}.pnl-table thead{background:var(--navy);color:white}.pnl-table th{text-align:left}.pnl-table td{text-align:right;font-variant-numeric:tabular-nums}.pnl-table .subtotal{background:#f2f5f9;font-weight:700}.pnl-table .total{background:#e9f2fe;font-size:19px;font-weight:800;color:var(--blue)}.pnl-cost-bars{display:grid;gap:18px;margin:28px 0}.pnl-cost-bars>div{display:grid;grid-template-columns:200px 1fr 95px;gap:16px;align-items:center;font-size:12px}.pnl-cost-bars i{height:17px;background:#94acc6;border-radius:3px}.pnl-cost-bars>div:last-child i{background:var(--blue)}@media(max-width:850px){.proof-gallery{grid-template-columns:1fr 1fr}.pnl-inputs{grid-template-columns:1fr 1fr}}@media(max-width:600px){.proof-gallery{grid-template-columns:1fr}.pnl-assumptions{padding:22px}.pnl-cost-bars>div{grid-template-columns:130px 1fr 75px;gap:8px;font-size:10px}.pnl-summary strong{font-size:36px}.proof-image{height:350px}}

.institution-board{background:#fff;color:#333;text-align:left;padding:24px;border:1px solid #e2e5e9;border-radius:18px}.institution-board section+section{margin-top:30px}.institution-board h3{font-size:16px!important;margin:0 0 16px!important;color:#5b616b}.institution-board ul{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:0}.institution-board li{min-height:65px;display:flex;align-items:center;justify-content:center;text-align:center;border:1px solid #eef0f2;padding:12px;font-size:14px;font-weight:650;word-break:keep-all}@media(max-width:760px){.institution-board{padding:16px}.institution-board ul{grid-template-columns:repeat(2,minmax(0,1fr))}.institution-board li{font-size:12px;min-height:57px}}

.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consult-send button:disabled{opacity:.65;cursor:default}
