@font-face{font-family:Noto Sans KR;src:url(/assets/NotoSansKR-VF.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}.sf-next-actions{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:26px}.sf-next-actions a{display:grid;gap:10px;min-height:250px;padding:23px;border:1px solid rgba(255,255,255,.26);border-radius:9px;background:#ffffff12;color:#fff;text-decoration:none;transition:transform .16s,background .16s}.sf-next-actions a:hover{transform:translateY(-3px);background:#ffffff21}.sf-next-actions span{color:#8fc0ff;font-size:10px;font-weight:850;letter-spacing:.08em}.sf-next-actions strong{font-size:21px;letter-spacing:-.035em;word-break:keep-all}.sf-next-actions p{margin:0;color:#d6e5fa;font-size:13px;line-height:1.72}.sf-next-actions b{align-self:end;color:#fff;font-size:14px}.sf-next-actions a:last-child{background:#2b70c130;border-color:#8fc0ff6b}@media(max-width:720px){.sf-next-actions{grid-template-columns:1fr}.sf-next-actions a{min-height:0}}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-Regular.woff2) format("woff2");font-weight:400 599;font-style:normal;font-display:swap}@font-face{font-family:Pretendard;src:url(/assets/Pretendard-SemiBold.woff2) format("woff2");font-weight:600 900;font-style:normal;font-display:swap}:root{--navy: #0b1f4d;--blue: #1769ff;--blue-deep: #0d56d8;--ink: #17233c;--muted: #60708b;--line: #dbe4f0;--surface: #f5f8fd;--surface-blue: #eaf2ff;--white: #ffffff;--footer: #10151e;--support: #7252c6;--funding: #137d89;--other: #c96f12;--radius: 6px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0;background:var(--white);color:var(--ink);font-family:Noto Sans KR,Pretendard,Arial,sans-serif;font-size:16px;font-weight:470;line-height:1.65;letter-spacing:0}h1,h2,h3,.button,.nav-link{font-family:Noto Sans KR,Pretendard,Arial,sans-serif}button,a{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.shell{width:min(1180px,calc(100% - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(219,228,240,.92);background:#fffffff7}.header-inner{display:flex;width:min(1280px,calc(100% - 48px));height:78px;margin:0 auto;align-items:center;justify-content:space-between;gap:32px}.brand{display:block;width:135px;flex:0 0 auto}.brand img{width:100%;height:auto}.desktop-nav{display:flex;height:100%;align-items:stretch;gap:32px}.nav-link{position:relative;display:inline-flex;align-items:center;color:#35435c;font-size:14px;font-weight:650;white-space:nowrap}.nav-link:hover,.nav-link.is-active{color:var(--blue)}.nav-link.is-active:after{position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--blue);content:""}.menu-toggle{display:none;min-width:66px;min-height:38px;border:1px solid var(--line);border-radius:2px;background:var(--white);color:var(--navy);font-size:13px;font-weight:700}.mobile-nav{border-bottom:1px solid var(--line);background:var(--white);padding:4px 24px 15px}.mobile-nav .nav-link{display:block;padding:10px 0}.deeptech-app-header{position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(219,228,240,.92);background:#fffffffa}.deeptech-app-header .shell{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:24px}.deeptech-app-brand{display:inline-flex;align-items:center;gap:13px;color:var(--navy);font-size:15px;font-weight:790;letter-spacing:0}.deeptech-app-brand img{width:118px;height:auto}.deeptech-app-brand span{padding-left:13px;border-left:1px solid #c9d8ef}.deeptech-app-nav{display:flex;align-items:center;gap:8px}.deeptech-app-nav a{border:1px solid transparent;border-radius:999px;padding:8px 12px;color:#3a4962;font-size:13px;font-weight:710}.deeptech-app-nav a:hover{border-color:#cfe0f7;background:#f4f8ff;color:var(--blue-deep)}.deeptech-app-footer{border-top:1px solid var(--line);background:#fff}.deeptech-app-footer .shell{display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:24px}.deeptech-app-footer span{color:var(--navy);font-size:14px;font-weight:780}.deeptech-app-footer p{max-width:620px;color:#6b7b92;font-size:13px;line-height:1.6;text-align:right;word-break:keep-all}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:1px solid var(--blue);border-radius:5px;padding:13px 20px;color:var(--white);background:var(--blue);font-size:15px;font-weight:700;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.button:hover{border-color:var(--blue-deep);background:var(--blue-deep);box-shadow:0 8px 18px #1769ff33;transform:translateY(-2px)}.button:active{box-shadow:none;transform:translateY(1px) scale(.985)}.button:focus-visible,.nav-link:focus-visible,.stage-grid a:focus-visible{outline:3px solid rgba(23,105,255,.28);outline-offset:3px}.button-line{border-color:#b9cdf0;background:var(--white);color:var(--navy)}.button-line:hover{border-color:var(--blue);background:var(--surface-blue);color:var(--blue)}.button-light{border-color:var(--white);background:var(--white);color:var(--navy)}.button-light:hover{border-color:#d9e7ff;background:#e9f1ff;color:var(--navy)}.page-hero{padding:82px 0 74px;border-bottom:1px solid var(--line)}.hero-home{padding:112px 0 94px;background:var(--white)}.kicker{color:var(--blue);font-size:13px;font-weight:760;line-height:1.2}.page-hero h1{max-width:950px;margin-top:18px;color:var(--navy);font-size:clamp(39px,4.5vw,62px);font-weight:760;line-height:1.17;word-break:keep-all}.hero-copy{max-width:665px;margin-top:24px;color:#52627c;font-size:18px;font-weight:520;line-height:1.78;word-break:keep-all}.hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:34px}.signal-strip{border-bottom:1px solid var(--line);background:var(--surface)}.signal-strip .shell{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid var(--line)}.signal-strip .shell>div{min-height:106px;padding:21px 24px;border-right:1px solid var(--line)}.signal-strip strong{display:block;color:var(--navy);font-size:17px;font-weight:720}.signal-strip span{display:block;margin-top:7px;color:var(--muted);font-size:14px;font-weight:520}.section{padding:112px 0}.muted{background:var(--surface)}.section-intro{max-width:775px}.section-intro.centered{max-width:880px;margin:0 auto;text-align:center}.section-intro h2,.split-intro h2,.statement h2{margin-top:14px;color:var(--navy);font-size:clamp(32px,4vw,52px);font-weight:740;line-height:1.28;word-break:keep-all}.section-intro p,.split-intro>p,.statement>p{margin-top:18px;color:var(--muted);font-size:17px;line-height:1.75;word-break:keep-all}.split-intro{display:grid;grid-template-columns:minmax(0,.9fr) minmax(330px,.7fr);gap:70px;align-items:end}.split-intro>p{margin-bottom:4px}.problem-section{padding-bottom:92px}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.problem-grid article{min-height:226px;padding:27px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.problem-grid span{color:var(--blue);font-size:13px;font-weight:760}.problem-grid h3{margin-top:38px;color:var(--navy);font-size:22px;font-weight:720;line-height:1.36;word-break:keep-all}.problem-grid p{margin-top:14px;color:var(--muted);font-size:15px;line-height:1.67;word-break:keep-all}.route-section{padding-top:92px}.route-steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.route-steps li{min-height:218px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.route-steps span{color:var(--blue);font-size:14px;font-weight:760}.route-steps strong{display:block;margin-top:52px;color:var(--navy);font-size:22px;font-weight:730;line-height:1.3}.route-steps p{margin-top:11px;color:var(--muted);font-size:14px;line-height:1.68;word-break:keep-all}.service-preview{padding-bottom:96px}.service-preview .split-intro{grid-template-columns:minmax(0,1.12fr) minmax(310px,.58fr);gap:55px}.service-preview .split-intro h2{font-size:clamp(31px,2.35vw,35px)}.solution-list{display:grid;gap:0;margin-top:58px;border-top:1px solid var(--line)}.solution-list article{display:grid;grid-template-columns:130px minmax(220px,.75fr) minmax(0,1.45fr);gap:28px;padding:31px 0;border-bottom:1px solid var(--line)}.solution-label{color:var(--blue);font-size:15px;font-weight:760}.solution-label span,.solution-label small{display:block}.solution-label small{margin-top:4px;color:var(--muted);font-size:12px;font-weight:650}.solution-list h3{color:var(--navy);font-size:25px;font-weight:730;line-height:1.3;word-break:keep-all}.solution-list p{color:var(--muted);font-size:15px;line-height:1.7;word-break:keep-all}.solution-list ul{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px}.solution-list li{padding:8px 10px;background:var(--surface-blue);color:#355174;font-size:13px;font-weight:620;word-break:keep-all}.section-action{margin-top:32px}.free-entry{background:var(--navy);color:var(--white)}.free-entry-inner{display:flex;min-height:282px;align-items:center;justify-content:space-between;gap:50px;padding:60px 0}.free-entry .kicker{color:#a7c7ff}.free-entry h2{margin-top:14px;color:var(--white);font-size:clamp(30px,3.6vw,47px);font-weight:730;line-height:1.3;word-break:keep-all}.free-entry p{max-width:620px;margin-top:17px;color:#d6e2f8;font-size:16px;word-break:keep-all}.free-entry-actions{display:flex;flex:0 0 auto;flex-direction:column;gap:10px;min-width:190px}.program-preview{padding-top:96px}.program-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}.program-list article{display:grid;min-height:208px;grid-template-rows:auto 1fr auto;padding:24px;border:1px solid var(--line);background:var(--white)}.program-list-meta{display:flex;justify-content:space-between;gap:12px;color:var(--blue);font-size:13px;font-weight:760}.program-list-meta span:last-child{color:var(--muted);font-size:12px}.program-list h3{margin-top:26px;color:var(--navy);font-size:22px;font-weight:720;line-height:1.35;word-break:keep-all}.program-list p{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.65;word-break:keep-all}.program-choice-note{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px;margin-top:13px!important;color:#4f6684!important;font-size:13px!important;line-height:1.65!important}.program-choice-note b{color:var(--blue);font-weight:760}.program-list .button{width:100%;margin-top:18px;min-height:45px;font-size:14px}.membership-choice{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:42px;margin-top:56px;padding-top:48px;border-top:1px solid var(--line)}.membership-choice-intro .kicker{color:var(--blue)}.membership-choice-intro h3{margin-top:14px;color:var(--navy);font-size:clamp(27px,3vw,37px);font-weight:740;line-height:1.31;word-break:keep-all}.membership-choice-intro>p:not(.kicker){margin-top:18px;color:var(--muted);font-size:15px;font-weight:520;line-height:1.75;word-break:keep-all}.membership-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.membership-choice-card{display:grid;min-height:250px;grid-template-rows:auto 1fr auto;padding:24px;border:1px solid var(--line);background:var(--white)}.membership-choice-card h3{margin-top:26px;color:var(--navy);font-size:22px;font-weight:720;line-height:1.35;word-break:keep-all}.membership-choice-card p{margin-top:10px;color:var(--muted);font-size:14px;line-height:1.65;word-break:keep-all}.membership-choice-card .button{width:100%;margin-top:18px;min-height:45px;font-size:14px}.final-cta{padding:0 0 112px}.final-cta>.shell{padding:48px 50px;border:1px solid var(--line);background:var(--surface-blue)}.final-cta h2{color:var(--navy);font-size:clamp(29px,3.05vw,38px);font-weight:730;line-height:1.4;word-break:keep-all}.final-cta p{margin-top:18px;color:#536883;font-size:16px;line-height:1.7;word-break:keep-all}.final-cta .hero-actions{margin-top:27px}.statement{max-width:910px}.about-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:58px}.about-columns article{min-height:285px;padding:31px 27px;border:1px solid var(--line);background:var(--white)}.about-columns span{color:var(--blue);font-size:13px;font-weight:760}.about-columns h3{margin-top:43px;color:var(--navy);font-size:25px;font-weight:730;line-height:1.3;word-break:keep-all}.about-columns p{margin-top:13px;color:var(--muted);font-size:15px;line-height:1.68;word-break:keep-all}.stage-grid,.principle-grid,.deliverable-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:56px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.stage-grid{grid-template-columns:repeat(5,1fr)}.stage-grid article,.principle-grid article,.deliverable-grid article{min-height:238px;padding:25px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.stage-grid span,.principle-grid span,.deliverable-grid span{color:var(--blue);font-size:13px;font-weight:760}.stage-grid h3,.principle-grid h3,.deliverable-grid h3{margin-top:36px;color:var(--navy);font-size:21px;font-weight:730;line-height:1.34;word-break:keep-all}.stage-grid p,.principle-grid p,.deliverable-grid p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.68;word-break:keep-all}.stage-grid strong{display:block;margin-top:18px;color:var(--blue);font-size:13px;font-weight:720;word-break:keep-all}.principle-grid{grid-template-columns:repeat(3,1fr)}.centered-action{text-align:center}.diagnosis-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.72fr);gap:70px;align-items:start}.diagnosis-form{padding:34px;border:1px solid var(--line);background:var(--white)}.form-head h2,.diagnosis-aside h2{margin-top:12px;color:var(--navy);font-size:29px;font-weight:730;line-height:1.35;word-break:keep-all}.diagnosis-form fieldset{min-width:0;margin:29px 0 0;padding:0;border:0}.diagnosis-form legend{margin-bottom:12px;color:#3d4d66;font-size:15px;font-weight:700}.option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.option-grid.two{grid-template-columns:repeat(2,1fr)}.option-grid.three{grid-template-columns:repeat(3,1fr)}.option-grid label{position:relative;display:block;min-height:48px;overflow:hidden;border:1px solid var(--line);background:var(--white)}.option-grid input{position:absolute;width:1px;height:1px;opacity:0}.option-grid span{display:flex;min-height:48px;align-items:center;padding:10px 12px;color:#42536e;font-size:14px;font-weight:620;line-height:1.35;word-break:keep-all}.option-grid input:checked+span{background:var(--surface-blue);color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.diagnosis-form>.button{width:100%;margin-top:31px}.diagnosis-aside{padding:34px 0}.diagnosis-aside .check-list{margin-top:29px}.diagnosis-result-inner{display:grid;grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);gap:70px;align-items:start}.diagnosis-result-copy{padding:28px 0}.diagnosis-result-inner h2{margin-top:13px;color:var(--navy);font-size:clamp(31px,3.8vw,48px);font-weight:740;line-height:1.3;word-break:keep-all}.diagnosis-result-copy>p:not(.kicker){margin-top:16px;color:var(--muted);font-size:16px;line-height:1.75;word-break:keep-all}.diagnosis-report{overflow:hidden;border:1px solid var(--line);background:var(--white)}.diagnosis-report-head{padding:23px 27px;border-bottom:1px solid var(--line);background:var(--surface-blue)}.diagnosis-report-head p{color:var(--blue);font-size:12px;font-weight:760}.diagnosis-report-head strong{display:block;margin-top:8px;color:var(--navy);font-size:22px;font-weight:730;line-height:1.35;word-break:keep-all}.diagnosis-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-bottom:1px solid var(--line)}.diagnosis-facts>div{min-height:93px;padding:17px 18px;border-right:1px solid var(--line)}.diagnosis-facts>div:last-child{border-right:0}.diagnosis-facts dt{color:var(--muted);font-size:12px;font-weight:670}.diagnosis-facts dd{margin:9px 0 0;color:var(--navy);font-size:14px;font-weight:710;line-height:1.45;word-break:keep-all}.diagnosis-report-list{margin:0;padding:0 27px;list-style:none}.diagnosis-report-list>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:13px;padding:17px 0;border-bottom:1px solid var(--line)}.diagnosis-report-list>li>span{padding-top:2px;color:var(--blue);font-size:12px;font-weight:780}.diagnosis-report-list strong{color:var(--navy);font-size:15px;font-weight:730}.diagnosis-report-list p{margin-top:6px;color:#52637b;font-size:13px;line-height:1.68;word-break:keep-all}.diagnosis-report-list p b{display:block;margin-bottom:3px;color:var(--navy);font-weight:720}.diagnosis-report-list ul{display:grid;gap:4px;margin:8px 0 0;padding:0;list-style:none}.diagnosis-report-list ul li{position:relative;padding-left:10px;color:#52637b;font-size:13px;line-height:1.58;word-break:keep-all}.diagnosis-report-list ul li:before{position:absolute;top:8px;left:0;width:4px;height:4px;border-radius:50%;background:var(--blue);content:""}.diagnosis-disclaimer{margin:15px 27px 0;color:#6b7a90;font-size:12px;line-height:1.6;word-break:keep-all}.result-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:16px}.diagnosis-report .result-actions{margin:17px 27px 27px}.result-actions .button{min-height:45px;padding:10px;font-size:13px}.service-page-list{margin-top:62px;border-top:1px solid var(--line)}.service-page-list article{padding:37px 0;border-bottom:1px solid var(--line)}.service-page-head{display:grid;grid-template-columns:102px minmax(250px,.8fr) minmax(0,1.2fr);gap:26px;align-items:start}.service-page-head>span{color:var(--blue);font-size:18px;font-weight:780}.service-page-head h2{color:var(--navy);font-size:29px;font-weight:730;line-height:1.25;word-break:keep-all}.service-page-head p{color:var(--muted);font-size:15px;line-height:1.72;word-break:keep-all}.service-item-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:28px 0 0 128px}.service-item-grid>div{display:flex;align-items:center;gap:10px;padding:11px 13px;background:var(--surface-blue);color:#29476e;font-size:14px;font-weight:620;word-break:keep-all}.service-item-grid b{color:var(--blue);font-size:12px;font-weight:760}.service-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0 128px}.service-detail-grid>div{min-height:138px;padding:18px 18px 17px;border:1px solid var(--line);background:#fbfcff}.service-detail-grid small{color:var(--blue);font-size:12px;font-weight:780}.service-detail-grid p{margin-top:10px;color:#405571;font-size:14px;font-weight:540;line-height:1.68;word-break:keep-all}.service-process{border-top:1px solid var(--line)}.service-process .section-intro{max-width:700px;margin:0 auto}.service-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-process-grid li{min-height:220px;padding:24px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.service-process-grid span{color:var(--blue);font-size:13px;font-weight:780}.service-process-grid h3{margin-top:42px;color:var(--navy);font-size:21px;font-weight:740;line-height:1.35;word-break:keep-all}.service-process-grid p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.7;word-break:keep-all}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:58px}.program-card{overflow:hidden;border:1px solid var(--line);background:var(--white)}.program-card{--card-accent: var(--blue);--card-tint: #edf4ff}.program-card[data-program-id=group-study],.program-card[data-program-id=group-membership]{--card-accent: #3d72bf;--card-tint: #f0f4fb}.program-card[data-program-id=business-design-ai]{--card-accent: #5d5ec6;--card-tint: #f2f3ff}.program-card-image{display:block;height:282px;overflow:hidden;background:var(--surface)}.program-card-image img{width:100%;min-height:100%;object-fit:cover;object-position:top;transition:transform .18s ease}.program-card:hover .program-card-image img{transform:scale(1.025)}.program-card-body{display:grid;min-height:370px;grid-template-rows:auto auto 1fr auto;padding:24px 23px 23px;background:var(--white);transition:background-color .18s ease}.program-card-body .program-list-meta{font-size:13px}.program-card h3{margin-top:19px;color:var(--navy);font-size:22px;font-weight:730;line-height:1.38;word-break:keep-all}.program-card p{margin-top:12px;color:var(--muted);font-size:15px;line-height:1.7;word-break:keep-all}.program-card .program-choice-note{color:#4c6482!important;font-size:13px!important}.program-card-actions{display:grid;gap:9px;margin-top:23px}.program-card .button{width:100%;min-height:45px;margin-top:0;font-size:15px}.program-highlights{display:grid;gap:0;margin-top:18px;border-top:1px solid var(--line)}.program-highlights>div{padding:12px 0;border-bottom:1px solid var(--line)}.program-highlights dt{color:var(--blue);font-size:11px;font-weight:800;letter-spacing:.02em}.program-highlights dd{margin-top:6px;color:#506681;font-size:13px;line-height:1.62;word-break:keep-all}.program-highlights ul{display:grid;gap:4px}.program-highlights li{position:relative;padding-left:11px}.program-highlights li:before{position:absolute;top:.63em;left:0;width:4px;height:4px;border-radius:50%;background:var(--blue);content:""}.program-card-body{display:flex;min-height:500px;flex-direction:column}.program-card-actions{margin-top:auto;padding-top:21px}.program-list article,.membership-choice-card{display:flex;min-height:430px;flex-direction:column}.program-list article>.button,.membership-choice-card>.button{margin-top:auto}.free-program-band{margin-top:70px;padding:39px 42px;border:1px solid var(--line);background:var(--surface-blue)}.free-program-band h2{color:var(--navy);font-size:28px;font-weight:730;line-height:1.35;word-break:keep-all}.free-program-band p{margin-top:11px;color:#536883;font-size:16px;word-break:keep-all}.free-program-band .button{margin-top:23px}.program-sequence-intro{max-width:610px;margin-top:78px}.program-sequence-intro h2{margin-top:12px;color:var(--navy);font-size:clamp(29px,3.3vw,42px);font-weight:740;line-height:1.32;word-break:keep-all}.program-sequence-intro p:not(.kicker){margin-top:14px;color:var(--muted);font-size:15px;line-height:1.7;word-break:keep-all}.program-sequence-guide{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px;padding:8px 11px;border:1px solid #c8d9f5;border-radius:6px;background:#f7faff;color:#48617f!important;font-size:14px!important;font-weight:590;line-height:1.5!important}.program-sequence-guide strong{color:var(--blue-deep);font-weight:760}.program-sequence-guide span{color:var(--blue);font-size:15px;font-weight:760}.program-step-rail{position:relative;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;margin-top:38px;padding:0 6px}.program-step-rail:before{position:absolute;top:22px;right:calc(5.555% + 6px);left:calc(5.555% + 6px);height:2px;background:linear-gradient(90deg,#a8c8ff,#96beff,#85b3ff,#74a7fe,#649bfd 52%,#568ffc,#4884fa,#3879f7,#2168f2);content:""}.program-step-rail li{position:relative;z-index:1;min-width:0}.program-step-rail a{display:grid;grid-template-rows:46px auto auto;justify-items:center;gap:8px;padding:7px 5px 9px;border-radius:7px;color:var(--navy);cursor:pointer;text-align:center;text-decoration:none;transition:background-color .17s ease,box-shadow .17s ease,transform .17s ease}.program-step-rail span{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid var(--rail-tone);border-radius:50%;background:var(--rail-fill);color:var(--rail-ink);font-size:15px;font-weight:790;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.program-step-rail strong{max-width:132px;color:var(--navy);font-size:14px;font-weight:730;line-height:1.38;word-break:keep-all}.program-step-rail em{color:#657795;font-size:12px;font-style:normal;font-weight:690}.program-step-rail li:nth-child(1){--rail-tone: #a8c8ff;--rail-fill: #f6f9ff;--rail-ink: #7397c5}.program-step-rail li:nth-child(2){--rail-tone: #96beff;--rail-fill: #f3f8ff;--rail-ink: #668fc9}.program-step-rail li:nth-child(3){--rail-tone: #85b3ff;--rail-fill: #f0f6ff;--rail-ink: #5a86cc}.program-step-rail li:nth-child(4){--rail-tone: #74a7fe;--rail-fill: #edf4ff;--rail-ink: #4e7fce}.program-step-rail li:nth-child(5){--rail-tone: #649bfd;--rail-fill: #eaf2ff;--rail-ink: #4678d1}.program-step-rail li:nth-child(6){--rail-tone: #568ffc;--rail-fill: #e7f0ff;--rail-ink: #3d73d3}.program-step-rail li:nth-child(7){--rail-tone: #4884fa;--rail-fill: #e4eeff;--rail-ink: #356ed6}.program-step-rail li:nth-child(8){--rail-tone: #3879f7;--rail-fill: #e0ecff;--rail-ink: #2c69d9}.program-step-rail li:nth-child(9){--rail-tone: #2168f2;--rail-fill: #dce9ff;--rail-ink: #2168f2}.program-step-rail a:hover,.program-step-rail a:focus-visible{background:var(--rail-fill);box-shadow:0 8px 18px #162f5d1a;transform:translateY(-3px)}.program-step-rail a:hover span,.program-step-rail a:focus-visible span{border-color:var(--blue-deep);box-shadow:0 7px 15px #1769ff2e}.program-step-rail a:hover strong,.program-step-rail a:focus-visible strong{color:var(--blue-deep)}.program-step-rail a:hover em,.program-step-rail a:focus-visible em{color:#4d6d99}.program-step-rail a:focus-visible{outline:none}.program-finder{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:60px;align-items:end;margin-top:70px;padding-bottom:35px;border-bottom:1px solid var(--line)}.program-finder h2{margin-top:12px;color:var(--navy);font-size:clamp(28px,3.2vw,42px);font-weight:730;line-height:1.32;word-break:keep-all}.program-finder p:not(.kicker){margin-top:13px;color:var(--muted);font-size:15px;line-height:1.7;word-break:keep-all}.segmented-control{display:grid;grid-template-columns:repeat(4,max-content);justify-content:end;gap:8px}.segmented-control button{min-height:42px;border:1px solid var(--line);border-radius:2px;padding:9px 12px;background:var(--white);color:#495b76;font-size:13px;font-weight:650;white-space:nowrap;word-break:keep-all}.segmented-control button:hover,.segmented-control button.is-selected{border-color:var(--blue);background:var(--surface-blue);color:var(--blue)}.program-filter-guide{display:grid;grid-template-columns:82px minmax(180px,.72fr) minmax(0,1.28fr);gap:20px;align-items:start;margin-top:24px;padding:20px 22px;border:1px solid #c9daf7;border-left:4px solid var(--blue);background:#f6f9ff}.program-filter-guide>span{color:var(--blue);font-size:12px;font-weight:800}.program-filter-guide strong{color:var(--navy);font-size:16px;font-weight:750;line-height:1.5;word-break:keep-all}.program-filter-guide p{margin:0;color:#526781;font-size:14px;font-weight:540;line-height:1.7;word-break:keep-all}.program-detail-top{display:grid;grid-template-columns:350px minmax(0,1fr);gap:80px;align-items:start}.detail-image{aspect-ratio:4 / 3;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.detail-image img{width:100%;height:100%;object-fit:cover;object-position:top}.program-detail-top h2{margin-top:17px;color:var(--navy);font-size:clamp(34px,4.5vw,57px);font-weight:740;line-height:1.24;word-break:keep-all}.check-list{display:grid;gap:0;margin-top:36px;border-top:1px solid var(--line)}.check-list li{padding:15px 0 15px 24px;border-bottom:1px solid var(--line);color:#3c4e6b;font-size:16px;font-weight:530;line-height:1.65;position:relative;word-break:keep-all}.check-list li:before{position:absolute;top:15px;left:0;width:9px;height:9px;border-radius:50%;background:var(--blue);content:""}.outcome-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.2fr);gap:70px;align-items:start}.outcome-layout h2{margin-top:14px;color:var(--navy);font-size:clamp(31px,3.8vw,48px);font-weight:730;line-height:1.3;word-break:keep-all}.outcome-layout ol{display:grid;gap:11px}.outcome-layout li{display:grid;min-height:78px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:12px;padding:15px 17px;border:1px solid var(--line);background:var(--white)}.outcome-layout li span{color:var(--blue);font-size:14px;font-weight:760}.outcome-layout li p{color:#3e506d;font-size:15px;font-weight:540;line-height:1.63;word-break:keep-all}.detail-flow{display:grid;grid-template-columns:repeat(4,1fr);margin-top:52px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.detail-flow li{min-height:162px;padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.detail-flow span{color:var(--blue);font-size:13px;font-weight:760}.detail-flow strong{display:block;margin-top:52px;color:var(--navy);font-size:19px;font-weight:720;line-height:1.36;word-break:keep-all}.program-explorer{border-top:1px solid var(--line);background:#f4f7fc}.program-explorer .section-intro{margin-bottom:42px}.program-explorer .split-intro h2{font-size:clamp(32px,3.4vw,46px)}.program-explorer-grid{display:grid;grid-template-columns:.95fr 1fr 1.18fr 1.08fr;overflow:hidden;border:1px solid #d4e0f1;border-radius:8px;background:var(--white)}.program-explorer-grid>article{min-width:0;padding:28px 24px 24px;border-right:1px solid #dbe5f3}.program-explorer-grid>article:last-child{border-right:0}.program-explorer-head{min-height:84px;padding-bottom:18px;border-bottom:1px solid #dbe5f3}.program-explorer-head h3{color:var(--navy);font-size:19px;font-weight:750;line-height:1.35;word-break:keep-all}.program-explorer-head p{margin-top:8px;color:#61748f;font-size:13px;font-weight:540;line-height:1.58;word-break:keep-all}.program-explorer-grid ul{display:grid;gap:9px;margin-top:18px}.program-explorer-grid li a,.program-explorer-grid li>span{display:grid;min-height:66px;grid-template-columns:31px minmax(0,1fr);column-gap:10px;align-items:center;padding:12px;border:1px solid #d6e2f2;border-radius:6px;background:var(--white);color:var(--navy);text-decoration:none;transition:border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.program-explorer-grid li b{align-self:start;color:var(--blue);font-size:13px;font-weight:780}.program-explorer-grid li strong{color:var(--navy);font-size:14px;font-weight:720;line-height:1.4;word-break:keep-all}.program-explorer-grid li em{grid-column:2;margin-top:3px;color:#6a7f9d;font-size:11px;font-style:normal;font-weight:650;line-height:1.4;word-break:keep-all}.program-explorer-grid li a:hover,.program-explorer-grid li a:focus-visible{border-color:#78a7f3;background:#eef5ff;box-shadow:0 9px 20px #153e7d1c;outline:none;transform:translateY(-2px)}.program-explorer-grid li a:hover strong,.program-explorer-grid li a:focus-visible strong{color:var(--blue-deep)}.program-explorer-grid li.is-current>span{border-color:var(--blue);background:#e7f0ff;box-shadow:inset 3px 0 0 var(--blue)}.program-explorer-grid li.is-current em{color:var(--blue-deep);font-weight:730}.program-explorer-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.program-explorer-actions .button{min-width:212px}.application-panel{padding:42px;border:1px solid var(--line);background:var(--surface-blue)}.application-panel h2{color:var(--navy);font-size:29px;font-weight:730;line-height:1.33;word-break:keep-all}.application-panel p{max-width:690px;margin-top:12px;color:#536883;font-size:16px;word-break:keep-all}.application-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.application-actions .button{min-width:190px}.application-note{margin-top:13px!important;color:#64748b!important;font-size:13px!important;line-height:1.65}.application-steps{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.application-steps li{padding:8px 11px;background:var(--white);color:#355174;font-size:13px;font-weight:650;word-break:keep-all}.program-prep{padding-top:88px;padding-bottom:88px;border-top:1px solid var(--line)}.program-prep .check-list{max-width:750px;margin:48px 0 0 auto}.faq-list{margin-top:48px;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;padding:23px 42px 23px 0;color:var(--navy);cursor:pointer;font-size:18px;font-weight:700;line-height:1.5;list-style:none;word-break:keep-all}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;top:31px;right:5px;width:12px;height:2px;background:var(--blue);content:""}.faq-list summary:before{position:absolute;top:26px;right:10px;width:2px;height:12px;background:var(--blue);content:"";transition:transform .15s ease}.faq-list details[open] summary:before{transform:rotate(90deg)}.faq-list p{max-width:800px;padding:0 32px 24px 0;color:var(--muted);font-size:15px;line-height:1.75;word-break:keep-all}.page-hero.free-entry-hero{padding:118px 0 108px;border-bottom:0;background:linear-gradient(118deg,#071b45,#0b3477 65%,#1767f5 150%);color:var(--white)}.page-hero.free-entry-hero .kicker,.page-hero.free-entry-hero .hero-copy{color:#d4e4ff}.page-hero.free-entry-hero h1{max-width:800px;color:var(--white)}.free-signal-strip{border-bottom:1px solid #d6e2f3;background:#f4f8ff}.free-signal-strip .shell{display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #d6e2f3}.free-signal-strip .shell>div{min-height:112px;padding:25px 26px;border-right:1px solid #d6e2f3}.free-signal-strip strong{display:block;color:var(--navy);font-size:16px;font-weight:750;line-height:1.5;word-break:keep-all}.free-signal-strip span{display:block;margin-top:8px;color:#647792;font-size:14px;font-weight:540;line-height:1.65;word-break:keep-all}.free-choice-section{background:#fff}.free-choice-section .section-intro{max-width:none}.free-choice-section .split-intro h2{font-size:clamp(31px,3.6vw,47px)}.free-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.free-choice-grid article{min-height:250px;padding:27px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.free-choice-grid span,.free-value-grid span{color:var(--blue);font-size:13px;font-weight:790}.free-choice-grid h3{margin-top:45px;color:var(--navy);font-size:23px;font-weight:750;line-height:1.35;word-break:keep-all}.free-choice-grid p{margin-top:14px;color:var(--muted);font-size:14px;font-weight:530;line-height:1.72;word-break:keep-all}.free-opportunity-note{padding:92px 0;background:var(--navy);color:var(--white)}.free-opportunity-note .kicker{color:#a9c9ff}.free-opportunity-note h2{margin-top:16px;color:var(--white);font-size:clamp(31px,3.8vw,49px);font-weight:760;line-height:1.32;word-break:keep-all}.free-opportunity-note p:not(.kicker){max-width:690px;margin-top:18px;color:#d2e0f7;font-size:16px;font-weight:520;line-height:1.78;word-break:keep-all}.free-value-section{padding-top:106px;padding-bottom:106px}.free-value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.free-value-grid article{min-height:248px;padding:27px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbff}.free-value-grid h3{margin-top:45px;color:var(--navy);font-size:22px;font-weight:750;line-height:1.35;word-break:keep-all}.free-value-grid p{margin-top:14px;color:#536883;font-size:15px;font-weight:530;line-height:1.72;word-break:keep-all}.free-value-note{max-width:980px;margin:20px auto 0;color:#6a7c92;font-size:13px;font-weight:520;line-height:1.7;text-align:center;word-break:keep-all}.free-access-panel{padding:98px 0;border-top:1px solid #d6e2f3;border-bottom:1px solid #d6e2f3;background:#f4f8ff}.free-access-panel-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:72px;align-items:center}.free-access-panel h2{margin-top:15px;color:var(--navy);font-size:clamp(30px,3.6vw,46px);font-weight:750;line-height:1.32;word-break:keep-all}.free-access-panel p:not(.kicker){max-width:590px;margin-top:17px;color:#526781;font-size:16px;font-weight:530;line-height:1.76;word-break:keep-all}.free-access-card{padding:30px;border:1px solid #b8cef0;border-radius:var(--radius);background:var(--white);box-shadow:0 14px 34px #12346914}.free-access-card>span{display:block;color:#60738e;font-size:13px;font-weight:730}.free-access-card>strong{display:block;margin-top:5px;color:var(--blue);font-size:42px;font-weight:800;letter-spacing:.06em;line-height:1.2}.free-access-card ol{display:grid;gap:0;margin:24px 0;border-top:1px solid var(--line)}.free-access-card li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--line);color:#3e506d;font-size:14px;font-weight:600;line-height:1.58;word-break:keep-all}.free-access-card li b{color:var(--blue);font-size:12px}.free-access-card .button{width:100%}.free-faq-section{padding-top:102px;padding-bottom:102px}.free-faq-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.seminar-event-section{padding-top:98px;padding-bottom:88px;border-bottom:1px solid var(--line);background:#f4f8ff}.seminar-event-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:64px;align-items:end}.seminar-event-head h2{margin-top:16px;color:var(--navy);font-size:clamp(34px,4vw,54px);font-weight:770;line-height:1.24;word-break:keep-all}.seminar-event-head>div>p:not(.kicker){max-width:680px;margin-top:19px;color:#536883;font-size:16px;font-weight:530;line-height:1.78;word-break:keep-all}.seminar-event-meta{display:grid;gap:8px;padding:26px 28px;border-left:4px solid var(--blue);background:var(--white);box-shadow:0 13px 34px #12346914}.seminar-event-meta strong{color:var(--navy);font-size:20px;font-weight:780;line-height:1.4;word-break:keep-all}.seminar-event-meta span{color:var(--blue);font-size:15px;font-weight:700}.seminar-event-meta small{color:#667a94;font-size:12px;font-weight:540;line-height:1.6}.seminar-session-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-top:1px solid #cbdaf0;border-left:1px solid #cbdaf0}.seminar-session-grid article{min-height:265px;padding:28px 25px;border-right:1px solid #cbdaf0;border-bottom:1px solid #cbdaf0;background:#ffffffd1}.seminar-session-grid span{color:var(--blue);font-size:12px;font-weight:790;letter-spacing:.04em}.seminar-session-grid h3{margin-top:42px;color:var(--navy);font-size:22px;font-weight:760;line-height:1.36;word-break:keep-all}.seminar-session-grid p{margin-top:14px;color:#536883;font-size:14px;font-weight:530;line-height:1.72;word-break:keep-all}.seminar-timetable{display:grid;grid-template-columns:repeat(5,1fr);margin-top:28px;border-top:1px solid #cbdaf0;border-left:1px solid #cbdaf0;background:var(--white)}.seminar-timetable div{display:grid;gap:8px;min-height:92px;align-content:center;padding:17px 15px;border-right:1px solid #cbdaf0;border-bottom:1px solid #cbdaf0}.seminar-timetable b{color:var(--blue);font-size:13px;font-weight:780;line-height:1.45}.seminar-timetable span{color:#3e506d;font-size:13px;font-weight:650;line-height:1.5;word-break:keep-all}.seminar-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.seminar-price-grid article{padding:19px 20px;border:1px solid #cbdaf0;background:var(--white)}.seminar-price-grid span{display:block;color:#637792;font-size:12px;font-weight:700}.seminar-price-grid strong{display:block;margin-top:7px;color:var(--navy);font-size:17px;font-weight:780;line-height:1.4;word-break:keep-all}.seminar-price-grid p{margin-top:5px;color:#6a7c92;font-size:12px;font-weight:530;line-height:1.5;word-break:keep-all}.seminar-apply-bar{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:24px 26px;background:#102f68}.seminar-apply-bar>div:first-child{display:grid;gap:5px}.seminar-apply-bar strong{color:var(--white);font-size:15px;font-weight:720;line-height:1.55;word-break:keep-all}.seminar-apply-bar span{color:#c7d8f2;font-size:13px;font-weight:520;line-height:1.6;word-break:keep-all}.seminar-apply-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:9px;justify-content:flex-end}.seminar-apply-bar .button{flex:0 0 auto;background:var(--white);color:var(--blue)}.seminar-apply-bar .button-line{border-color:#ffffffb8;background:transparent;color:var(--white)}.seminar-apply-bar .button-line:hover{border-color:var(--white);background:#ffffff1f;color:var(--white)}.seminar-choice-section{background:var(--white)}.seminar-choice-section .section-intro{max-width:none}.seminar-choice-section .split-intro{grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr);gap:64px}.seminar-choice-section .split-intro h2{font-size:clamp(31px,3.6vw,47px)}.seminar-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.seminar-choice-grid article{min-height:250px;padding:27px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.seminar-choice-grid span,.seminar-value-grid span{color:var(--blue);font-size:13px;font-weight:790}.seminar-choice-grid h3{margin-top:45px;color:var(--navy);font-size:23px;font-weight:750;line-height:1.35;word-break:keep-all}.seminar-choice-grid p{margin-top:14px;color:var(--muted);font-size:14px;font-weight:530;line-height:1.72;word-break:keep-all}.seminar-opportunity-note{padding:92px 0;background:#102f68;color:var(--white)}.seminar-opportunity-note .kicker{color:#a9c9ff}.seminar-opportunity-note h2{margin-top:16px;color:var(--white);font-size:clamp(31px,3.8vw,49px);font-weight:760;line-height:1.32;word-break:keep-all}.seminar-opportunity-note p:not(.kicker){max-width:700px;margin-top:18px;color:#d2e0f7;font-size:16px;font-weight:520;line-height:1.78;word-break:keep-all}.seminar-value-section{padding-top:106px;padding-bottom:106px}.seminar-value-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.seminar-value-grid article{min-height:248px;padding:27px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbff}.seminar-value-grid h3{margin-top:45px;color:var(--navy);font-size:22px;font-weight:750;line-height:1.35;word-break:keep-all}.seminar-value-grid p{margin-top:14px;color:#536883;font-size:15px;font-weight:530;line-height:1.72;word-break:keep-all}.seminar-value-note{max-width:980px;margin:20px auto 0;color:#6a7c92;font-size:13px;font-weight:520;line-height:1.7;text-align:center;word-break:keep-all}.seminar-ready-panel{padding:98px 0;border-top:1px solid #d6e2f3;border-bottom:1px solid #d6e2f3;background:#f4f8ff}.seminar-ready-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:72px;align-items:center}.seminar-ready-panel h2{margin-top:15px;color:var(--navy);font-size:clamp(30px,3.6vw,46px);font-weight:750;line-height:1.32;word-break:keep-all}.seminar-ready-panel p:not(.kicker){max-width:590px;margin-top:17px;color:#526781;font-size:16px;font-weight:530;line-height:1.76;word-break:keep-all}.seminar-ready-card{padding:30px;border:1px solid #b8cef0;border-radius:var(--radius);background:var(--white);box-shadow:0 14px 34px #12346914}.seminar-ready-card>span{display:block;color:var(--blue);font-size:13px;font-weight:760}.seminar-ready-card ol{display:grid;gap:0;margin:17px 0 24px;border-top:1px solid var(--line)}.seminar-ready-card li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--line);color:#3e506d;font-size:14px;font-weight:600;line-height:1.58;word-break:keep-all}.seminar-ready-card li b{color:var(--blue);font-size:12px}.seminar-ready-card .button{width:100%}.seminar-ready-actions{display:grid;gap:9px}.seminar-faq-section{padding-top:102px;padding-bottom:102px}.seminar-faq-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.study-status-section{padding:98px 0;border-bottom:1px solid var(--line);background:#f4f7ff}.study-status-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.84fr);gap:72px;align-items:center}.study-status-section h2{margin-top:15px;color:var(--navy);font-size:clamp(31px,3.7vw,48px);font-weight:760;line-height:1.3;word-break:keep-all}.study-status-section p:not(.kicker){max-width:610px;margin-top:17px;color:#536883;font-size:16px;font-weight:530;line-height:1.78;word-break:keep-all}.study-status-card{padding:30px;border:1px solid #bbcbed;border-radius:var(--radius);background:var(--white);box-shadow:0 14px 34px #1f397a14}.study-status-card>span{display:block;color:#435fc3;font-size:13px;font-weight:770}.study-status-card ul{display:grid;margin:17px 0 24px;border-top:1px solid var(--line)}.study-status-card li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--line);color:#3e506d;font-size:14px;font-weight:600;line-height:1.58;word-break:keep-all}.study-status-card li b{color:#435fc3;font-size:12px}.study-status-card .button{width:100%}.study-choice-section{background:var(--white)}.study-choice-section .section-intro{max-width:none}.study-choice-section .split-intro{grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr);gap:64px}.study-choice-section .split-intro h2{font-size:clamp(31px,3.6vw,47px)}.study-choice-grid,.study-deliverable-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:54px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.study-choice-grid article,.study-deliverable-grid article{min-height:248px;padding:27px 25px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.study-choice-grid span,.study-deliverable-grid span{color:#435fc3;font-size:13px;font-weight:790}.study-choice-grid h3,.study-deliverable-grid h3{margin-top:45px;color:var(--navy);font-size:22px;font-weight:750;line-height:1.35;word-break:keep-all}.study-choice-grid p,.study-deliverable-grid p{margin-top:14px;color:#536883;font-size:15px;font-weight:530;line-height:1.72;word-break:keep-all}.study-loss-note{padding:92px 0;background:#273d89;color:var(--white)}.study-loss-note .kicker{color:#bdcafb}.study-loss-note h2{margin-top:16px;color:var(--white);font-size:clamp(31px,3.8vw,49px);font-weight:760;line-height:1.32;word-break:keep-all}.study-loss-note p:not(.kicker){max-width:720px;margin-top:18px;color:#dbe3ff;font-size:16px;font-weight:520;line-height:1.78;word-break:keep-all}.study-deliverable-section{padding-top:106px;padding-bottom:106px}.study-deliverable-grid article{background:#f7f8ff}.study-deliverable-note{max-width:980px;margin:20px auto 0;color:#6a7c92;font-size:13px;font-weight:520;line-height:1.7;text-align:center;word-break:keep-all}.study-compare-section{padding-top:98px;padding-bottom:98px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f7ff}.study-compare-section .section-intro{max-width:650px}.study-compare-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:48px}.study-compare-grid article{min-height:215px;padding:27px 25px;border:1px solid #cbd8ef;background:var(--white)}.study-compare-grid article.is-highlight{border-color:#435fc3;background:#eef1ff;box-shadow:0 14px 30px #3148a01a}.study-compare-grid span{color:#435fc3;font-size:12px;font-weight:770}.study-compare-grid h3{margin-top:36px;color:var(--navy);font-size:21px;font-weight:750;line-height:1.36;word-break:keep-all}.study-compare-grid p{margin-top:13px;color:#536883;font-size:14px;font-weight:530;line-height:1.7;word-break:keep-all}.study-ready-panel{padding:98px 0;border-top:1px solid #d7dff5;border-bottom:1px solid #d7dff5;background:#f4f7ff}.study-ready-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);gap:72px;align-items:center}.study-ready-panel h2{margin-top:15px;color:var(--navy);font-size:clamp(30px,3.6vw,46px);font-weight:750;line-height:1.32;word-break:keep-all}.study-ready-panel p:not(.kicker){max-width:590px;margin-top:17px;color:#526781;font-size:16px;font-weight:530;line-height:1.76;word-break:keep-all}.study-ready-card{padding:30px;border:1px solid #bbcbed;border-radius:var(--radius);background:var(--white);box-shadow:0 14px 34px #1f397a14}.study-ready-card>span{display:block;color:#435fc3;font-size:13px;font-weight:760}.study-ready-card ol{display:grid;gap:0;margin:17px 0 24px;border-top:1px solid var(--line)}.study-ready-card li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:13px 0;border-bottom:1px solid var(--line);color:#3e506d;font-size:14px;font-weight:600;line-height:1.58;word-break:keep-all}.study-ready-card li b{color:#435fc3;font-size:12px}.study-ready-card .button{width:100%}.study-faq-section{padding-top:102px;padding-bottom:102px}.study-faq-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.free-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:56px}.free-grid article{display:grid;min-height:310px;grid-template-rows:auto auto 1fr auto;padding:28px;border:1px solid var(--line);background:var(--white)}.free-program-meta{display:flex;align-items:center;justify-content:space-between;gap:14px}.free-program-meta span{display:inline-grid;width:34px;height:27px;place-items:center;border-radius:5px;background:var(--blue);color:var(--white);font-size:12px;font-weight:790}.free-program-meta em{color:var(--blue);font-size:12px;font-style:normal;font-weight:730;text-align:right}.free-grid h3{margin-top:26px;color:var(--navy);font-size:25px;font-weight:730;line-height:1.35;word-break:keep-all}.free-grid p{margin-top:13px;color:var(--muted);font-size:15px;line-height:1.68;word-break:keep-all}.free-grid .button{width:100%;min-height:45px;margin-top:23px;font-size:14px}.free-access-intro{grid-template-columns:minmax(0,1fr) minmax(320px,.74fr);gap:56px}.free-access-intro h2{max-width:640px;font-size:clamp(32px,2.7vw,40px);line-height:1.3}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:56px}.contact-card{--contact-accent: var(--blue);position:relative;display:flex;min-height:308px;flex-direction:column;overflow:hidden;padding:28px;border:1px solid var(--line);background:var(--white)}.contact-card:before{position:absolute;top:0;right:0;left:0;height:4px;background:var(--contact-accent);content:""}.contact-card.support{--contact-accent: #1769ff}.contact-card.funding{--contact-accent: #187987}.contact-card.ai{--contact-accent: #5367ca}.contact-card.other{--contact-accent: #315da7}.contact-index{color:var(--contact-accent);font-size:14px;font-weight:780}.contact-card h2{margin-top:41px;color:var(--navy);font-size:clamp(25px,2.35vw,32px);font-weight:760;line-height:1.24;word-break:keep-all}.contact-card small{display:block;max-width:450px;margin-top:14px;color:var(--muted);font-size:15px;font-weight:520;line-height:1.68;word-break:keep-all}.contact-card strong{display:block;margin-top:auto;padding-top:24px;color:var(--contact-accent);font-size:14px;font-weight:740}.contact-funding-note{margin-top:18px;color:#697b92;font-size:13px;font-weight:520;line-height:1.68;word-break:keep-all}.site-footer{background:var(--footer);color:#aab5c4}.footer-inner{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:31px 0 34px}.footer-logo{display:block;width:130px;margin-bottom:18px}.footer-logo img{width:100%}.footer-info{display:grid;gap:3px;font-size:13px;font-weight:480;line-height:1.54}.footer-policy{margin-top:18px;color:var(--white);font-size:13px;font-weight:700;line-height:1.55}.footer-policy a:hover{color:#94c1ff}.premium-hero{position:relative;min-height:680px;overflow:hidden;color:var(--white);background:#07111f url(/assets/bizfit-hero-owner-office-v2.png) center center / cover no-repeat;isolation:isolate}.premium-hero:before{position:absolute;z-index:-1;inset:0;background:#030914a8;-webkit-backdrop-filter:blur(1.2px);backdrop-filter:blur(1.2px);content:""}.premium-hero-inner{display:flex;min-height:680px;flex-direction:column;justify-content:space-between;padding:104px 0 0}.premium-hero-copy{max-width:850px}.desktop-copy{display:block}.mobile-copy{display:none}.hero-eyebrow{color:#b9d2ff;font-size:13px;font-weight:780;letter-spacing:.04em;line-height:1.2}.premium-hero h1{margin-top:20px;max-width:850px;color:var(--white);font-size:clamp(38px,4.1vw,54px);font-weight:800;line-height:1.24;word-break:keep-all}.premium-hero-copy>p:not(.hero-eyebrow){margin-top:25px;color:#e7efff;font-size:18px;font-weight:520;line-height:1.78;word-break:keep-all}.premium-hero .hero-actions{margin-top:34px}.premium-hero .button-light{border-color:#ffffffeb}.hero-assurance{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(255,255,255,.28);background:#040d1e6b}.hero-assurance>div{min-height:112px;padding:20px 25px;border-right:1px solid rgba(255,255,255,.28)}.hero-assurance>div+div{padding-left:25px}.hero-assurance>div:last-child{border-right:0}.hero-assurance small{display:block;color:#8db7ff;font-size:12px;font-weight:790}.hero-assurance strong{display:block;color:var(--white);font-size:17px;font-weight:730}.hero-assurance strong{margin-top:8px}.hero-assurance span{display:block;margin-top:6px;color:#dce8ff;font-size:14px;font-weight:500}.support-barrier-section{padding-top:102px;padding-bottom:102px}.support-barrier-section .split-intro{min-height:252px;align-items:stretch}.support-barrier-section .split-intro>div,.support-barrier-section .split-intro>p{display:flex;min-height:252px;margin:0;flex-direction:column;justify-content:center}.support-barrier-list{display:grid;grid-template-columns:repeat(5,1fr);margin-top:56px;overflow:hidden;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:var(--radius)}.support-barrier-list li{display:grid;min-height:248px;grid-template-rows:auto auto 1fr;padding:25px 21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.support-barrier-list span{color:var(--blue);font-size:13px;font-weight:780}.support-barrier-list h3{margin-top:37px;color:var(--navy);font-size:21px;font-weight:740;line-height:1.35;word-break:keep-all}.support-barrier-list p{margin-top:13px;color:var(--muted);font-size:14px;font-weight:520;line-height:1.7;word-break:keep-all}.usp-section{padding-bottom:102px}.usp-intro{align-items:end}.usp-intro>div{max-width:710px}.usp-intro h2{font-size:clamp(30px,3.5vw,46px);line-height:1.3}.usp-list{margin-top:67px;border-top:1px solid var(--line)}.usp-list article{display:grid;grid-template-columns:124px minmax(0,1fr) minmax(214px,.42fr);gap:32px;align-items:center;min-height:178px;padding:28px 0;border-bottom:1px solid var(--line)}.usp-list article>span{color:var(--blue);font-size:26px;font-weight:800;letter-spacing:0}.usp-list h3{color:var(--navy);font-size:clamp(24px,2.2vw,32px);font-weight:760;line-height:1.3;word-break:keep-all}.usp-list p{margin-top:11px;color:var(--muted);font-size:16px;font-weight:520;line-height:1.72;word-break:keep-all}.usp-list strong{display:flex;align-items:center;justify-self:end;gap:12px;color:var(--blue);font-size:clamp(16px,1.35vw,19px);font-weight:760;line-height:1.35;word-break:keep-all}.usp-list strong:before{width:31px;height:2px;background:currentColor;content:""}.decision-section{padding:102px 0;background:var(--navy);color:var(--white)}.decision-intro{max-width:930px}.decision-intro h2{margin-top:17px;color:var(--white);font-size:clamp(33px,3.6vw,48px);font-weight:760;line-height:1.32;word-break:keep-all}.decision-intro>p:not(.hero-eyebrow){margin-top:21px;color:#cbd9ef;font-size:17px;font-weight:510;line-height:1.75;word-break:keep-all}.decision-axes{display:grid;grid-template-columns:repeat(4,1fr);margin-top:62px;border-top:1px solid rgba(216,231,255,.34);border-left:1px solid rgba(216,231,255,.34)}.decision-axes li{position:relative;min-height:224px;padding:26px 24px;border-right:1px solid rgba(216,231,255,.34);border-bottom:1px solid rgba(216,231,255,.34)}.decision-axes span{display:inline-grid;width:32px;height:32px;place-items:center;border:1px solid rgba(141,183,255,.58);border-radius:50%;color:#a7c8ff;font-size:12px;font-weight:790}.decision-axes strong{display:block;margin-top:34px;color:var(--white);font-size:24px;font-weight:750;line-height:1.25}.decision-axes p{margin-top:12px;color:#c6d7f1;font-size:14px;font-weight:500;line-height:1.7;word-break:keep-all}.decision-action{margin-top:32px}.selection-section{padding-top:110px}.selection-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.selection-grid article{min-height:218px;padding:25px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.selection-grid span,.outcome-grid span{color:var(--blue);font-size:13px;font-weight:780}.selection-grid h3{margin-top:42px;color:var(--navy);font-size:23px;font-weight:740;line-height:1.3;word-break:keep-all}.selection-grid p{margin-top:12px;color:var(--muted);font-size:14px;font-weight:520;line-height:1.7;word-break:keep-all}.selection-intro h2{max-width:610px;font-size:clamp(30px,3.2vw,44px);line-height:1.32}.stage-section{padding-top:112px}.stage-grid a{display:block;margin-top:18px;color:var(--blue);font-size:13px;font-weight:740;line-height:1.6;word-break:keep-all}.stage-grid a:hover{color:var(--blue-deep);text-decoration:underline;text-underline-offset:4px}.outcome-section{padding-top:106px;padding-bottom:116px}.outcome-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:58px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.outcome-grid article{position:relative;min-height:234px;padding:26px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-blue)}.outcome-grid h3{margin-top:44px;color:var(--navy);font-size:22px;font-weight:740;line-height:1.34;word-break:keep-all}.outcome-grid p{margin-top:12px;color:#536883;font-size:14px;font-weight:520;line-height:1.7;word-break:keep-all}.outcome-note{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;margin-top:0;padding:23px 24px;border:1px solid var(--line);border-top:0}.outcome-note strong{color:var(--navy);font-size:16px;font-weight:740}.outcome-note p{color:var(--muted);font-size:15px;font-weight:520;line-height:1.7;word-break:keep-all}@media(min-width:981px){.decision-axes li:not(:last-child):after,.outcome-grid article:not(:last-child):after,.stage-grid article:not(:last-child):after{position:absolute;z-index:2;top:26px;right:18px;display:grid;width:27px;height:27px;place-items:center;border:1px solid #b8d0fa;border-radius:50%;color:var(--blue);content:"→";font-size:15px;font-weight:760;line-height:1;transform:none}.decision-axes li:not(:last-child):after{color:#a7c8ff}.outcome-grid article:not(:last-child):after,.stage-grid article:not(:last-child):after{top:25px}}.final-cta>.shell{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.final-cta .button{flex:0 0 auto;min-width:198px}.final-cta-actions{display:flex;flex:0 0 auto;gap:10px}.program-card,.program-list article,.membership-choice-card,.contact-card,.free-grid article,.free-program-band,.application-panel,.diagnosis-form,.result-card{border-radius:var(--radius)}.problem-grid,.route-steps,.stage-grid,.principle-grid,.deliverable-grid,.selection-grid,.outcome-grid,.decision-axes,.program-journey{overflow:hidden;border-radius:var(--radius)}.program-card,.program-list article,.membership-choice-card,.contact-card,.free-grid article,.stage-grid article,.selection-grid article,.outcome-grid article{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@media(hover:hover){.program-card:hover,.program-list article:hover,.membership-choice-card:hover,.contact-card:hover,.free-grid article:hover{border-color:#a9c7ff;box-shadow:0 16px 32px #162f5d1f;transform:translateY(-5px)}.program-card:hover{border-color:var(--card-accent);box-shadow:0 18px 34px #162f5d26}.program-card:hover .program-card-body{background:var(--card-tint)}.program-card:hover .program-list-meta span,.program-card:hover .program-list-meta em{color:var(--card-accent)}.stage-grid article:hover,.selection-grid article:hover,.outcome-grid article:hover{position:relative;z-index:1;box-shadow:0 10px 24px #162f5d1a;transform:translateY(-3px)}.stage-grid article:hover a{color:var(--blue-deep)}}.program-card:focus-within{border-color:var(--card-accent);box-shadow:0 14px 28px #162f5d21}.program-card:focus-within .program-card-body{background:var(--card-tint)}.program-card:active,.program-list article:active,.membership-choice-card:active,.contact-card:active,.free-grid article:active{transform:translateY(1px) scale(.995)}.program-detail-top h2{max-width:600px;font-size:clamp(30px,3.7vw,45px)}.program-detail-top .check-list{margin-top:28px}.program-detail-top .check-list li{font-size:14px}.program-journey-section{padding-top:82px;padding-bottom:82px}.program-journey{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.program-journey li{display:grid;min-height:204px;grid-template-rows:auto auto 1fr;align-content:start;padding:24px 22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.program-journey span{color:var(--blue);font-size:13px;font-weight:780}.program-journey small{display:block;margin-top:29px;color:#5c6e89;font-size:13px;font-weight:700}.program-journey strong{display:block;margin-top:9px;color:var(--navy);font-size:18px;font-weight:730;line-height:1.5;word-break:keep-all}.program-difference{padding-top:94px;padding-bottom:94px}.program-difference .section-intro{max-width:none;margin-bottom:46px}.program-difference .split-intro{grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr);gap:64px}.program-difference .split-intro h2{font-size:clamp(31px,3.35vw,46px)}.difference-points{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.difference-points li{min-height:192px;padding:25px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.difference-points span{color:var(--blue);font-size:13px;font-weight:780}.difference-points p{margin-top:52px;color:var(--navy);font-size:17px;font-weight:680;line-height:1.58;word-break:keep-all}.scenario-review{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:56px;margin-top:26px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scenario-review h3{margin-top:11px;color:var(--navy);font-size:26px;font-weight:740;line-height:1.36;word-break:keep-all}.scenario-review ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;align-content:start}.scenario-review li{position:relative;padding:13px 0 13px 18px;border-bottom:1px solid var(--line);color:#3e506d;font-size:15px;font-weight:560;line-height:1.6;word-break:keep-all}.scenario-review li:before{position:absolute;top:23px;left:0;width:7px;height:7px;border-radius:50%;background:var(--blue);content:""}.program-difference-note{max-width:900px;margin-top:17px;color:#687990;font-size:13px;font-weight:530;line-height:1.7;word-break:keep-all}.program-overview{padding-top:100px;padding-bottom:100px}.program-overview-inner{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:76px;align-items:start}.program-overview-kicker h2{margin-top:14px;color:var(--navy);font-size:clamp(31px,3.8vw,48px);font-weight:730;line-height:1.3;word-break:keep-all}.program-overview-copy{display:grid;gap:18px;padding-top:5px}.program-overview-copy p{color:#465975;font-size:17px;font-weight:530;line-height:1.85;word-break:keep-all}.program-scope{padding-top:94px;padding-bottom:94px}.program-scope .section-intro,.program-review-evidence .section-intro{max-width:none}.program-scope .split-intro,.program-review-evidence .split-intro{grid-template-columns:minmax(0,1.18fr) minmax(330px,.72fr);gap:64px}.program-scope .split-intro h2,.program-review-evidence .split-intro h2{font-size:clamp(31px,3.35vw,46px)}.program-scope .section-intro{margin-bottom:46px}.scope-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.scope-list li{display:grid;min-height:94px;grid-template-columns:45px minmax(0,1fr);gap:13px;align-items:center;padding:17px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.scope-list span{color:var(--blue);font-size:13px;font-weight:780}.scope-list p{color:#3e506d;font-size:15px;font-weight:560;line-height:1.65;word-break:keep-all}.program-notice{margin-top:94px;padding:27px 29px;border:1px solid #cad9f2;border-left:4px solid var(--blue);background:#f7faff}.program-notice>p:last-child{margin-top:12px;color:#526781;font-size:14px;font-weight:540;line-height:1.75;word-break:keep-all}.page-hero.programs-hero{min-height:500px;padding:122px 0 112px;background:linear-gradient(118deg,#071b45,#0c357c 62%,#1767f5 145%);color:var(--white)}.page-hero.programs-hero .kicker,.page-hero.programs-hero .hero-copy{color:#c9dcff}.page-hero.programs-hero h1{max-width:760px;color:var(--white)}.program-choice-section{padding-top:104px;padding-bottom:104px;background:#f5f8fc}.program-choice-section .section-intro{margin-bottom:52px}.program-choice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.program-choice-grid article{display:grid;min-height:390px;grid-template-rows:20px 112px 78px minmax(0,1fr);padding:27px 24px 22px;border-right:1px solid var(--line)}.program-choice-grid article:last-child{border-right:0}.program-choice-grid article>span{color:var(--blue);font-size:13px;font-weight:800}.program-choice-grid h3{align-self:start;margin-top:29px;color:var(--navy);font-size:23px;font-weight:750;line-height:1.35;word-break:keep-all}.program-choice-grid p{align-self:start;margin:0;color:var(--muted);font-size:14px;font-weight:530;line-height:1.72;word-break:keep-all}.program-choice-grid article>div{display:grid;align-self:end;gap:8px;margin:0}.program-choice-grid a{display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;color:#365476;font-size:14px;font-weight:680;line-height:1.4;word-break:keep-all}.program-choice-grid a b{color:var(--blue);font-size:12px}.program-choice-grid a:hover{color:var(--blue-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.program-architecture{padding-top:112px;padding-bottom:112px}.program-architecture-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.6fr);gap:52px;align-items:end}.program-architecture-head h2{margin-top:14px;color:var(--navy);font-size:clamp(31px,3.7vw,47px);font-weight:760;line-height:1.3;word-break:keep-all}.program-architecture-head>p{padding-bottom:5px;color:var(--muted);font-size:16px;font-weight:540;line-height:1.76;word-break:keep-all}.program-architecture .program-step-rail{margin-top:56px}.program-architecture .program-finder{margin-top:98px}.program-consult-bridge{padding:82px 0;background:var(--navy);color:var(--white)}.program-consult-bridge>.shell{display:flex;align-items:end;justify-content:space-between;gap:40px}.program-consult-bridge .kicker{color:#a9c9ff}.program-consult-bridge h2{margin-top:14px;color:var(--white);font-size:clamp(29px,3.3vw,43px);font-weight:760;line-height:1.32;word-break:keep-all}.program-consult-bridge p:not(.kicker){margin-top:17px;max-width:630px;color:#d5e4fa;font-size:16px;font-weight:520;line-height:1.75;word-break:keep-all}.program-consult-bridge .button{flex:0 0 auto}.program-detail-hero{padding:112px 0 96px;color:var(--white);background:linear-gradient(118deg,#071b45,#0b3477 72%,#1255bb 150%)}.program-detail-hero .kicker{color:#afcbff}.program-detail-hero h1{margin-top:19px;max-width:800px;color:var(--white);font-size:clamp(38px,4.8vw,58px);font-weight:790;line-height:1.24;letter-spacing:-.045em;word-break:keep-all}.program-detail-hero>.shell>p:not(.kicker){margin-top:23px;max-width:710px;color:#d8e7ff;font-size:18px;font-weight:530;line-height:1.78;word-break:keep-all}.program-detail-hero-actions{margin-top:33px}.program-detail-hero small{display:block;margin-top:18px;color:#aecaef;font-size:13px;font-weight:510;line-height:1.6;word-break:keep-all}.program-detail-hero .button{min-height:56px}.program-ready{padding-top:102px;padding-bottom:102px}.program-ready-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);gap:56px;align-items:start}.program-ready h2{margin-top:14px;color:var(--navy);font-size:clamp(29px,3.3vw,42px);font-weight:740;line-height:1.35;word-break:keep-all}.program-ready>.program-ready-grid>div>p:not(.kicker){margin-top:17px;color:var(--muted);font-size:16px;font-weight:530;line-height:1.75;word-break:keep-all}.program-ready .check-list{margin-top:28px}.program-flow-panel{padding:31px 32px;border:1px solid #cad9ef;border-radius:var(--radius);background:#f7faff}.program-flow-panel h3{margin-top:10px;color:var(--navy);font-size:27px;font-weight:740;line-height:1.35}.program-flow-panel .detail-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:23px;border-top:1px solid #d8e4f2;border-left:1px solid #d8e4f2}.program-flow-panel .detail-flow li{display:grid;min-height:104px;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;padding:17px 15px;border-top:0;border-right:1px solid #d8e4f2;border-bottom:1px solid #d8e4f2;background:var(--white)}.program-flow-panel .detail-flow li:nth-child(2n){border-right:0}.program-flow-panel .detail-flow span{color:var(--blue);font-size:13px;font-weight:790}.program-flow-panel .detail-flow strong{display:block;margin-top:0;color:#3b506e;font-size:15px;font-weight:680;line-height:1.55;word-break:keep-all}.program-review-evidence{padding-top:98px;padding-bottom:98px;border-top:1px solid var(--line);background:#fbfcff}.program-review-evidence .section-intro{margin-bottom:46px}.review-insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}.review-insight-grid article{min-height:206px;padding:25px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.review-insight-grid span{color:var(--blue);font-size:14px;font-weight:780}.review-insight-grid h3{margin-top:43px;color:var(--navy);font-size:18px;font-weight:730;line-height:1.48;word-break:keep-all}.review-insight-grid p{margin-top:11px;color:#64758d;font-size:14px;font-weight:530;line-height:1.67;word-break:keep-all}.review-gallery{display:grid;grid-template-columns:210px minmax(0,1fr);gap:32px;margin-top:30px;padding:28px 0 0;border-top:1px solid var(--line)}.review-gallery-heading{padding:14px 0}.review-gallery-heading h3{margin-top:11px;color:var(--navy);font-size:24px;font-weight:740;line-height:1.35;word-break:keep-all}.review-gallery-heading p:last-child{margin-top:10px;color:#64758d;font-size:14px;font-weight:540;line-height:1.67;word-break:keep-all}.review-marquee{min-width:0;overflow:hidden;padding:5px 0 9px}.review-gallery-cards{display:flex;width:max-content;gap:16px;animation:review-gallery-scroll 76s linear infinite}.review-card-set{display:grid;grid-template-columns:repeat(var(--review-card-count, 4),minmax(268px,304px));gap:16px}.review-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.review-card>a{display:grid;place-items:center;overflow:hidden;aspect-ratio:16 / 10;padding:8px;background:#eef4fc}.review-card img{display:block;width:100%;height:100%;border-radius:4px;object-fit:contain;object-position:center;background:var(--white);transition:transform .26s ease}.review-card>div{padding:18px 18px 20px}.review-card>div>p{color:var(--blue);font-size:13px;font-weight:720;line-height:1.5;word-break:keep-all}.review-card h4{margin-top:10px;color:var(--navy);font-size:17px;font-weight:720;line-height:1.48;word-break:keep-all}.review-card>div>span{display:block;margin-top:8px;color:#687990;font-size:14px;font-weight:530;line-height:1.67;word-break:keep-all}.review-disclaimer{max-width:960px;margin-top:20px;color:#6b7c92;font-size:13px;font-weight:520;line-height:1.72;word-break:keep-all}@keyframes review-gallery-scroll{to{transform:translate(calc(-50% - 8px))}}@media(hover:hover){.review-card:hover{border-color:#9ebdf3;box-shadow:0 14px 28px #162f5d1c;transform:translateY(-4px)}.review-card:hover img{transform:scale(1.035)}.review-marquee:hover .review-gallery-cards{animation-play-state:paused}}.review-card:focus-within{border-color:var(--blue);box-shadow:0 12px 24px #162f5d1a}.review-marquee:focus-within .review-gallery-cards{animation-play-state:paused}body.is-modal-open{overflow:hidden}.community-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.community-modal[hidden]{display:none}.community-modal-backdrop{position:absolute;inset:0;background:#05122e9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.community-modal-panel{position:relative;z-index:1;width:min(100%,530px);padding:38px;border-radius:10px;background:var(--white);box-shadow:0 28px 70px #04123152}.community-modal-close{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;border:0;border-radius:50%;background:#eff4fc;color:var(--navy);font-size:25px;line-height:1}.community-modal-panel h2{margin-top:13px;color:var(--navy);font-size:32px;font-weight:780;line-height:1.3;word-break:keep-all}.community-modal-copy{margin-top:16px;color:var(--muted);font-size:15px;line-height:1.7;word-break:keep-all}.community-code{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;margin-top:26px;padding:18px 20px;border:1px solid #b9d0f7;border-radius:7px;background:#f3f8ff}.community-code span{color:#466383;font-size:14px;font-weight:700}.community-code strong{color:var(--blue);font-size:31px;font-weight:830;letter-spacing:.08em}.community-code button{border:1px solid #aac8f4;border-radius:4px;padding:8px 10px;background:var(--white);color:var(--blue-deep);font-size:12px;font-weight:740}.community-access-steps{display:grid;gap:0;margin:21px 0 25px;border-top:1px solid var(--line)}.community-access-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.community-access-steps span{color:var(--blue);font-size:12px;font-weight:790}.community-access-steps p{color:#405572;font-size:14px;line-height:1.6;word-break:keep-all}.community-access-steps b{color:var(--blue-deep)}.community-modal-panel>.button{width:100%}.community-modal-note{margin-top:13px;color:#6e7f95;font-size:12px;line-height:1.6;word-break:keep-all}.community-code-hint{margin-top:12px!important;color:#587092!important;font-size:13px!important}.community-code-hint b{color:var(--blue)}.diagnosis-trust-strip{border-bottom:1px solid #cbdcf5;background:#f3f8ff}.diagnosis-trust-strip>.shell{display:grid;min-height:105px;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);gap:45px;align-items:center}.diagnosis-trust-strip span{display:block;color:var(--blue);font-size:11px;font-weight:820;letter-spacing:.08em}.diagnosis-trust-strip strong{display:block;margin-top:6px;color:var(--navy);font-size:17px;font-weight:750;line-height:1.5;word-break:keep-all}.diagnosis-trust-strip p{color:#526a87;font-size:13px;line-height:1.65;word-break:keep-all}.form-head>p:not(.kicker){margin-top:13px;color:var(--muted);font-size:14px;line-height:1.7;word-break:keep-all}.diagnosis-progress{margin-top:28px;padding:15px 17px;border:1px solid #c9daf7;background:#f6f9ff}.diagnosis-progress>div{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#4c6380;font-size:13px}.diagnosis-progress strong{color:var(--navy);font-weight:760}.diagnosis-progress b{color:var(--blue)}.diagnosis-progress i{display:block;height:5px;margin-top:11px;overflow:hidden;border-radius:999px;background:#dbe8fa}.diagnosis-progress em{display:block;width:0;height:100%;border-radius:inherit;background:var(--blue);transition:width .18s ease}.diagnosis-form legend{display:flex;align-items:center;gap:9px}.diagnosis-form legend b{color:var(--blue);font-size:12px}.diagnosis-form fieldset>small{display:block;margin:-4px 0 12px;color:#718198;font-size:12px;line-height:1.6;word-break:keep-all}.diagnosis-method{display:grid;gap:0;margin-top:25px;border-top:1px solid var(--line)}.diagnosis-method>div{padding:17px 0;border-bottom:1px solid var(--line)}.diagnosis-method span{color:var(--blue);font-size:12px;font-weight:780}.diagnosis-method p{margin-top:6px;color:#526781;font-size:14px;line-height:1.68;word-break:keep-all}.diagnosis-prepare-kicker{margin-top:36px}.diagnosis-aside h3{margin-top:10px;color:var(--navy);font-size:24px;font-weight:740;line-height:1.4;word-break:keep-all}.diagnosis-loading{padding:94px 0;text-align:center}.diagnosis-loading h2{margin-top:13px;color:var(--navy);font-size:clamp(29px,3.5vw,45px);font-weight:760;line-height:1.32;word-break:keep-all}.diagnosis-loading>p:not(.kicker){margin-top:15px;color:var(--muted);font-size:15px}.diagnosis-loading ol{display:grid;max-width:680px;gap:10px;margin:38px auto 0;text-align:left}.diagnosis-loading li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:15px 18px;border:1px solid var(--line);background:var(--white);color:#718198;font-size:14px;transition:border-color .18s ease,background .18s ease,color .18s ease}.diagnosis-loading li span{color:#91a2b8;font-weight:780}.diagnosis-loading li.is-active{border-color:#a9c8fa;background:#f2f7ff;color:var(--navy)}.diagnosis-loading li.is-active span{color:var(--blue)}.diagnosis-profile,.diagnosis-result-boundary{margin-top:22px;padding:18px 19px;border-left:3px solid var(--blue);background:#f5f8fd}.diagnosis-profile span,.diagnosis-result-boundary strong{display:block;color:var(--blue);font-size:12px;font-weight:790}.diagnosis-profile strong{display:block;margin-top:7px;color:var(--navy);font-size:18px;font-weight:750;line-height:1.45;word-break:keep-all}.diagnosis-profile p,.diagnosis-result-boundary p{margin-top:8px;color:#506681;font-size:13px;line-height:1.68;word-break:keep-all}.diagnosis-result-boundary{border-left-color:#96a9c5;background:#fafcff}.diagnosis-result-boundary strong{color:#466180}.diagnosis-deep-dive{margin-top:23px;padding:20px;border:1px solid #b9d3f8;background:linear-gradient(135deg,#edf5ff,#f8fbff)}.diagnosis-deep-dive span{display:block;color:var(--blue);font-size:11px;font-weight:820;letter-spacing:.06em}.diagnosis-deep-dive strong{display:block;margin-top:8px;color:var(--navy);font-size:18px;font-weight:760;line-height:1.45;word-break:keep-all}.diagnosis-deep-dive p{margin-top:9px;color:#506681;font-size:13px;line-height:1.7;word-break:keep-all}.diagnosis-deep-dive-result{border-left:3px solid var(--blue)}.diagnosis-input-basis{padding:15px 27px;border-bottom:1px solid var(--line);background:#fbfcff}.diagnosis-input-basis span{color:var(--blue);font-size:12px;font-weight:770}.diagnosis-input-basis p{margin-top:5px;color:#4e6380;font-size:13px;line-height:1.6;word-break:keep-all}.diagnosis-dashboard{margin-top:27px;padding:18px;border:1px solid #bdd3f5;background:linear-gradient(135deg,#f5f9ff,#edf5ff)}.diagnosis-dashboard{display:grid;grid-template-columns:116px minmax(0,1fr);gap:18px;align-items:center}.diagnosis-dashboard-score{min-height:100px;padding:15px;border-radius:8px;background:var(--navy);color:var(--white)}.diagnosis-dashboard-score>span,.diagnosis-dashboard-score p{color:#bdd7ff;font-size:11px;font-weight:760}.diagnosis-dashboard-score strong{display:block;margin:5px 0 2px;font-size:32px;font-weight:820;line-height:1}.diagnosis-dashboard-score strong i{color:#b7d2fb;font-size:14px;font-style:normal;font-weight:700}.diagnosis-dashboard-status{display:flex;flex-wrap:wrap;gap:7px;align-content:center}.diagnosis-dashboard-status span{padding:7px 9px;border:1px solid #c5d7f1;border-radius:999px;background:#fffc;color:#70819a;font-size:11px;font-weight:700;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.diagnosis-dashboard-status span:before{display:inline-block;width:5px;height:5px;margin:0 5px 1px 0;border-radius:50%;background:#aebed3;content:""}.diagnosis-dashboard-status span.is-complete{border-color:#8db8f6;background:#fff;color:var(--blue-deep)}.diagnosis-dashboard-status span.is-complete:before{background:var(--blue)}.diagnosis-dashboard>i{grid-column:1 / -1;display:block;height:5px;overflow:hidden;border-radius:99px;background:#dbe8fa}.diagnosis-dashboard>i>em{display:block;width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--blue),#69a4ff);transition:width .25s ease}.diagnosis-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px}.diagnosis-question-grid fieldset{margin:0;padding:18px;border:1px solid var(--line);background:#fff}.diagnosis-question-grid fieldset:nth-child(1),.diagnosis-question-grid fieldset:nth-child(4){grid-column:1 / -1}.diagnosis-question-grid fieldset>small{min-height:39px}.diagnosis-question-grid .option-grid span{font-size:13px}.diagnosis-loader-visual{position:relative;width:84px;height:84px;margin:0 auto 28px}.diagnosis-loader-visual i{position:absolute;inset:0;border:2px solid rgba(30,103,228,.18);border-radius:50%;animation:diagnosis-orbit 1.6s linear infinite}.diagnosis-loader-visual i:nth-child(2){inset:10px;border-color:#1e67e459;animation-duration:1.1s;animation-direction:reverse}.diagnosis-loader-visual i:nth-child(3){inset:21px;border-color:var(--blue);animation-duration:.75s}.diagnosis-loader-visual strong{position:absolute;inset:0;display:grid;place-items:center;color:var(--blue-deep);font-size:8px;font-weight:820;letter-spacing:.05em}@keyframes diagnosis-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.diagnosis-loader-visual i{animation:none}}.service-customer-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:28px 0 0 128px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-customer-flow>div{min-height:172px;padding:17px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.service-customer-flow small{color:var(--blue);font-size:11px;font-weight:790}.service-customer-flow p{margin-top:16px;color:#3e536f;font-size:13px;line-height:1.68;word-break:keep-all}.about-hero{background:linear-gradient(118deg,#071b45,#0b3477 72%,#1255bb 150%);color:var(--white)}.about-hero h1{color:var(--white)}.about-hero .hero-copy{color:#d9e7fb}.about-opening{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.7fr);gap:78px;align-items:end}.about-opening-note{padding:29px 28px;border:1px solid #c5d8f6;background:#f5f9ff}.about-opening-note>span{color:var(--blue);font-size:12px;font-weight:790}.about-opening-note strong{display:block;margin-top:15px;color:var(--navy);font-size:25px;font-weight:760;line-height:1.4;word-break:keep-all}.about-opening-note p{margin-top:17px;color:#546b88;font-size:14px;line-height:1.75;word-break:keep-all}.about-listening{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.about-listening-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:56px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.about-listening-grid article{min-height:232px;padding:24px 21px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.about-listening-grid span{color:var(--blue);font-size:13px;font-weight:780}.about-listening-grid h3{margin-top:38px;color:var(--navy);font-size:20px;font-weight:750;line-height:1.35;word-break:keep-all}.about-listening-grid p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.68;word-break:keep-all}.about-roadmap .split-intro{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:70px}.about-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:58px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.about-roadmap-grid li{min-height:245px;padding:25px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.about-roadmap-grid span{color:var(--blue);font-size:13px;font-weight:790}.about-roadmap-grid h3{margin-top:48px;color:var(--navy);font-size:22px;font-weight:750;line-height:1.35;word-break:keep-all}.about-roadmap-grid p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.7;word-break:keep-all}.about-connection{border-top:1px solid var(--line);background:#f4f7fc}.about-connection .about-columns article{background:var(--white)}.about-expertise{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f7fc}.about-expertise-grid,.about-difference-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.about-expertise-grid article,.about-difference-grid article{min-height:248px;padding:25px 23px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.about-expertise-grid span,.about-difference-grid span{color:var(--blue);font-size:13px;font-weight:790}.about-expertise-grid h3,.about-difference-grid h3{margin-top:46px;color:var(--navy);font-size:21px;font-weight:750;line-height:1.38;word-break:keep-all}.about-expertise-grid p,.about-difference-grid p{margin-top:12px;color:var(--muted);font-size:14px;line-height:1.7;word-break:keep-all}@media(max-width:980px){.desktop-nav{gap:20px}.premium-hero,.premium-hero-inner{min-height:630px}.premium-hero-inner{padding-top:92px}.usp-list article{grid-template-columns:92px minmax(260px,1fr)}.usp-list strong{justify-self:start;grid-column:2}.program-step-rail strong{max-width:102px;font-size:13px}.decision-axes,.selection-grid,.outcome-grid{grid-template-columns:repeat(2,1fr)}.solution-list article{grid-template-columns:110px minmax(200px,.8fr) minmax(0,1.25fr)}.program-detail-top{gap:46px}.contact-grid,.difference-points,.program-explorer-grid{grid-template-columns:repeat(2,1fr)}.program-explorer-grid>article:nth-child(2){border-right:0}.program-explorer-grid>article:nth-child(-n+2){border-bottom:1px solid #dbe5f3}.support-barrier-list{grid-template-columns:repeat(3,1fr)}.scenario-review{grid-template-columns:1fr;gap:26px}.program-overview-inner{gap:46px}.review-gallery{grid-template-columns:1fr;gap:8px}.review-card-set{grid-template-columns:repeat(var(--review-card-count, 4),minmax(254px,286px))}.program-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.program-choice-grid article:nth-child(2){border-right:0}.program-choice-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.program-architecture-head,.program-ready-grid{grid-template-columns:1fr;gap:30px}.program-consult-bridge>.shell{align-items:flex-start;flex-direction:column}.service-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-grid>div:last-child{grid-column:1 / -1;min-height:0}.service-customer-flow{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.service-customer-flow>div{min-height:156px}.about-expertise-grid,.about-difference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.about-opening{grid-template-columns:1fr;gap:34px}.about-listening-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-roadmap .split-intro{grid-template-columns:1fr;gap:22px}.diagnosis-trust-strip>.shell{grid-template-columns:1fr;gap:12px;padding:21px 0}.program-filter-guide{grid-template-columns:72px minmax(0,1fr)}.program-filter-guide p{grid-column:2}}@media(max-width:840px){.desktop-nav{display:none}.menu-toggle{display:inline-flex;align-items:center;justify-content:center}.page-hero,.hero-home{padding:75px 0 66px}.premium-hero,.premium-hero-inner{min-height:590px}.premium-hero-inner{padding-top:76px}.desktop-copy{display:none}.mobile-copy{display:block}.premium-hero h1{font-size:44px}.usp-list article{grid-template-columns:78px 1fr;gap:18px}.program-sequence-intro{margin-top:62px}.program-step-rail{grid-template-columns:repeat(3,1fr);row-gap:28px}.program-step-rail:before{display:none}.program-step-rail li:not(:nth-child(3n+1)):before{position:absolute;top:22px;right:50%;left:-50%;z-index:-1;height:2px;background:#c7d9f8;content:""}.decision-section{padding:86px 0}.decision-axes{margin-top:46px}.outcome-note{grid-template-columns:150px 1fr}.section{padding:80px 0}.signal-strip .shell,.problem-grid{grid-template-columns:1fr}.signal-strip .shell>div{min-height:0}.split-intro{grid-template-columns:1fr;gap:16px}.route-steps{grid-template-columns:repeat(2,1fr)}.solution-list article{grid-template-columns:96px 1fr;gap:15px}.solution-list p{grid-column:2}.free-entry-inner{min-height:0;align-items:flex-start;flex-direction:column;padding:58px 0}.free-entry-actions{display:flex;width:min(100%,400px);flex-direction:row}.free-entry-actions .button{flex:1}.program-list,.program-grid,.free-grid,.contact-grid,.about-columns,.principle-grid,.deliverable-grid{grid-template-columns:repeat(2,1fr)}.membership-choice{grid-template-columns:1fr;gap:28px}.stage-grid{grid-template-columns:repeat(3,1fr)}.program-finder{grid-template-columns:1fr;gap:23px}.segmented-control{justify-content:flex-start}.support-barrier-section .split-intro{min-height:0}.support-barrier-section .split-intro>div,.support-barrier-section .split-intro>p{display:block;min-height:0}.service-page-head{grid-template-columns:85px 1fr;gap:16px}.service-page-head p{grid-column:2}.service-item-grid,.service-detail-grid{margin-left:101px}.service-customer-flow{margin-left:101px;grid-template-columns:repeat(2,minmax(0,1fr))}.program-detail-top,.outcome-layout{grid-template-columns:280px 1fr;gap:35px}.outcome-layout h2{grid-column:1 / -1}.detail-flow,.program-journey,.review-insight-grid{grid-template-columns:repeat(2,1fr)}.review-insight-grid article:last-child{grid-column:1 / -1}.diagnosis-layout,.diagnosis-result-inner{grid-template-columns:1fr;gap:32px}.diagnosis-aside{padding:0}}@media(max-width:620px){.shell,.header-inner,.footer-inner{width:min(1180px,calc(100% - 32px))}.header-inner{height:68px}.brand{width:118px}.deeptech-app-header .shell{min-height:72px;align-items:flex-start;flex-direction:column;gap:11px;padding:14px 0}.deeptech-app-brand{font-size:13px}.deeptech-app-brand img{width:110px}.deeptech-app-nav{width:100%;overflow-x:auto;padding-bottom:2px}.deeptech-app-nav a{flex:0 0 auto;padding:7px 10px;font-size:12px}.deeptech-app-footer .shell{min-height:0;align-items:flex-start;flex-direction:column;gap:8px;padding:22px 0}.deeptech-app-footer p{text-align:left}.page-hero,.hero-home{padding:56px 0 52px}.premium-hero{min-height:662px;background-position:61% center}.premium-hero-inner{min-height:662px;padding-top:58px}.desktop-copy{display:none}.mobile-copy{display:block}.premium-hero h1{margin-top:16px;font-size:32px;line-height:1.29}.premium-hero-copy>p:not(.hero-eyebrow){margin-top:18px;font-size:16px;line-height:1.72}.premium-hero .hero-actions{display:grid;margin-top:27px}.hero-assurance{grid-template-columns:1fr;padding:11px 0}.hero-assurance>div,.hero-assurance>div+div{min-height:0;padding:10px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.22)}.hero-assurance>div:last-child{border-bottom:0}.hero-assurance strong{font-size:15px}.hero-assurance span{margin-top:3px;font-size:13px}.page-hero h1{margin-top:15px;font-size:37px;line-height:1.25}.hero-copy{margin-top:19px;font-size:16px;line-height:1.72}.hero-actions{display:grid;margin-top:27px}.button{width:100%;min-height:50px}.signal-strip .shell>div{padding:18px}.section{padding:64px 0}.section-intro h2,.split-intro h2,.statement h2{font-size:30px;line-height:1.35}.service-preview .split-intro h2{font-size:30px}.section-intro p,.split-intro>p,.statement>p{margin-top:15px;font-size:15px;line-height:1.7}.problem-section,.route-section,.service-preview,.program-preview{padding-bottom:64px;padding-top:64px}.usp-section,.support-barrier-section,.selection-section,.stage-section,.outcome-section{padding-top:64px;padding-bottom:64px}.usp-list,.decision-axes,.selection-grid,.outcome-grid,.problem-grid,.route-steps,.solution-list,.program-list,.program-grid,.free-grid,.contact-grid,.about-columns,.stage-grid,.principle-grid,.deliverable-grid{margin-top:37px}.usp-list article{grid-template-columns:1fr;gap:0;min-height:0;padding:23px 0}.usp-list article>span{font-size:23px}.usp-list strong{grid-column:auto;margin-top:13px;font-size:16px}.usp-list h3{margin-top:26px;font-size:25px}.usp-list p{font-size:15px}.support-barrier-list{grid-template-columns:1fr;margin-top:37px}.support-barrier-list li{min-height:0;padding:23px 20px}.support-barrier-list h3{margin-top:28px;font-size:20px}.decision-section{padding:64px 0}.decision-intro h2{font-size:29px;line-height:1.38}.decision-intro>p:not(.hero-eyebrow){font-size:15px;line-height:1.7}.decision-axes,.selection-grid,.outcome-grid{grid-template-columns:1fr}.decision-axes li{min-height:0;padding:22px 20px}.decision-axes strong{margin-top:29px;font-size:22px}.selection-grid article,.outcome-grid article{min-height:0;padding:23px 20px}.selection-grid h3,.outcome-grid h3{margin-top:29px;font-size:21px}.outcome-note{grid-template-columns:1fr;gap:6px;padding:20px}.problem-grid article{min-height:0;padding:22px 20px}.problem-grid h3{margin-top:28px;font-size:20px}.route-steps{grid-template-columns:1fr}.route-steps li{min-height:0;padding:22px 20px}.route-steps strong{margin-top:32px;font-size:20px}.solution-list article{grid-template-columns:1fr;gap:10px;padding:25px 0}.solution-list p{grid-column:auto}.solution-list h3{font-size:22px}.free-entry-inner{padding:50px 0;gap:27px}.free-entry h2{font-size:29px}.free-entry p{font-size:15px;line-height:1.7}.free-entry-actions{display:grid;width:100%}.program-list,.program-grid,.free-grid,.contact-grid,.about-columns,.stage-grid,.principle-grid,.deliverable-grid,.membership-choice-grid{grid-template-columns:1fr;gap:14px}.program-list article{min-height:0;padding:22px}.program-list h3{margin-top:20px;font-size:21px}.membership-choice{margin-top:38px;padding-top:36px}.membership-choice-intro h3{font-size:27px}.membership-choice-card{min-height:0;padding:22px}.membership-choice-card h3{margin-top:20px;font-size:21px}.final-cta{padding-bottom:64px}.final-cta>.shell{display:grid;align-items:stretch}.final-cta .button{width:100%;min-width:0}.final-cta-actions{display:grid;width:100%}.final-cta>.shell,.free-program-band,.application-panel{padding:30px 22px}.final-cta h2{font-size:28px}.about-columns article{min-height:0;padding:25px 22px}.about-columns h3{margin-top:28px;font-size:22px}.service-page-list{margin-top:39px}.service-page-list article{padding:27px 0}.service-page-head{grid-template-columns:1fr;gap:10px}.service-page-head p{grid-column:auto}.service-page-head h2{font-size:24px}.service-item-grid{grid-template-columns:1fr;margin:22px 0 0}.service-detail-grid{grid-template-columns:1fr;gap:9px;margin:14px 0 0}.service-detail-grid>div,.service-detail-grid>div:last-child{grid-column:auto;min-height:0;padding:17px}.service-customer-flow{grid-template-columns:1fr;margin:18px 0 0}.service-customer-flow>div,.service-customer-flow>div:last-child{grid-column:auto;min-height:0;padding:17px}.service-customer-flow p{margin-top:9px}.about-expertise-grid,.about-difference-grid{grid-template-columns:1fr;margin-top:36px}.about-expertise-grid article,.about-difference-grid article{min-height:0;padding:23px 21px}.about-expertise-grid h3,.about-difference-grid h3{margin-top:27px}.service-process-grid{grid-template-columns:1fr;margin-top:34px}.service-process-grid li{min-height:0;padding:22px 20px}.service-process-grid h3{margin-top:28px}.program-card-image{height:300px}.program-card-body{min-height:0;padding:21px}.program-sequence-intro{margin-top:52px}.program-step-rail{grid-template-columns:repeat(2,1fr);margin-top:31px;row-gap:25px}.program-step-rail li:before{content:none}.program-step-rail li:nth-child(2n):before{position:absolute;top:22px;right:50%;left:-50%;z-index:-1;height:2px;background:#c7d9f8;content:""}.program-step-rail strong{max-width:126px;font-size:13px}.program-card h3{font-size:22px}.program-finder{margin-top:46px;padding-bottom:26px}.segmented-control{display:grid;grid-template-columns:repeat(2,1fr)}.segmented-control button{min-height:45px;padding:9px 8px;font-size:12px}.program-detail-top,.outcome-layout{grid-template-columns:1fr;gap:34px}.detail-image{width:100%;max-width:100%}.program-detail-top h2{font-size:34px}.outcome-layout h2{grid-column:auto}.check-list li{padding-left:22px;font-size:15px}.detail-flow{grid-template-columns:1fr;margin-top:36px}.detail-flow li{min-height:122px;padding:21px}.detail-flow strong{margin-top:32px}.program-explorer .section-intro{margin-bottom:31px}.program-explorer-grid{grid-template-columns:1fr}.program-explorer-grid>article,.program-explorer-grid>article:nth-child(2){padding:23px 20px;border-right:0;border-bottom:1px solid #dbe5f3}.program-explorer-grid>article:last-child{border-bottom:0}.program-explorer-head{min-height:0;padding-bottom:15px}.program-explorer-grid ul{margin-top:15px}.program-explorer-actions{display:grid}.program-explorer-actions .button{width:100%;min-width:0}.application-panel h2{font-size:25px}.application-actions{display:grid}.application-actions .button{width:100%;min-width:0}.program-prep{padding-top:64px;padding-bottom:64px}.program-prep .check-list{margin-top:32px}.program-journey-section{padding-top:64px;padding-bottom:64px}.program-journey{grid-template-columns:1fr}.program-journey li{min-height:0;padding:22px 20px}.program-journey small{margin-top:24px}.program-difference{padding-top:64px;padding-bottom:64px}.program-difference .section-intro{margin-bottom:32px}.difference-points{grid-template-columns:1fr}.difference-points li{min-height:0;padding:22px 20px}.difference-points p{margin-top:25px;font-size:16px}.program-overview{padding-top:64px;padding-bottom:64px}.program-overview-inner{grid-template-columns:1fr;gap:26px}.program-overview-copy{gap:15px}.program-overview-copy p{font-size:16px;line-height:1.78}.program-scope{padding-top:64px;padding-bottom:64px}.program-scope .section-intro{margin-bottom:32px}.scope-list{grid-template-columns:1fr}.scope-list li{min-height:0;padding:18px}.program-review-evidence{padding-top:64px;padding-bottom:64px}.program-review-evidence .section-intro{margin-bottom:32px}.review-insight-grid{grid-template-columns:1fr}.review-insight-grid article,.review-insight-grid article:last-child{grid-column:auto;min-height:0;padding:22px 20px}.review-insight-grid h3{margin-top:25px;font-size:17px}.review-gallery{gap:4px;margin-top:24px;padding-top:23px}.review-gallery-heading{padding:0 0 16px}.review-gallery-heading h3{font-size:21px}.review-marquee{overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.review-gallery-cards{gap:0;animation:none}.review-card-set{grid-template-columns:repeat(var(--review-card-count, 4),minmax(264px,78vw));gap:14px}.review-card-set+.review-card-set{display:none}.review-card{scroll-snap-align:start}.review-card>a{aspect-ratio:16 / 10}.review-card>div{padding:15px 16px 17px}.program-notice{margin-top:64px;padding:23px 21px}.page-hero.programs-hero{min-height:auto;padding:86px 0 72px}.program-choice-section,.program-architecture,.program-ready{padding-top:68px;padding-bottom:68px}.program-choice-grid{grid-template-columns:1fr}.program-choice-grid article,.program-choice-grid article:nth-child(2){min-height:0;border-right:0;border-bottom:1px solid var(--line)}.program-choice-grid article{grid-template-rows:auto auto auto auto;gap:0}.program-choice-grid article:last-child{border-bottom:0}.program-choice-grid h3{margin-top:27px}.program-choice-grid p{margin-top:13px}.program-choice-grid article>div{margin-top:23px}.program-filter-guide{grid-template-columns:1fr;gap:7px;padding:19px 18px}.program-filter-guide p{grid-column:auto}.community-modal{padding:16px}.community-modal-panel{max-height:calc(100vh - 32px);overflow-y:auto;padding:31px 22px 24px}.community-modal-panel h2{font-size:28px}.community-code{grid-template-columns:1fr auto}.community-code button{grid-column:1 / -1}.diagnosis-trust-strip>.shell{gap:10px;padding:18px 0}.diagnosis-trust-strip strong{font-size:15px}.diagnosis-form fieldset>small{font-size:11px}.diagnosis-loading{padding:66px 0}.diagnosis-loading li{padding:14px;font-size:13px}.diagnosis-profile,.diagnosis-result-boundary{padding:16px}.diagnosis-input-basis{padding:14px 20px}.about-listening-grid,.about-roadmap-grid{grid-template-columns:1fr;margin-top:36px}.about-listening-grid article,.about-roadmap-grid li{min-height:0;padding:22px 20px}.about-listening-grid h3,.about-roadmap-grid h3{margin-top:28px}.about-opening-note{padding:24px 21px}.program-architecture-head{gap:18px}.program-architecture .program-step-rail{margin-top:35px}.program-architecture .program-finder{margin-top:62px}.program-consult-bridge{padding:62px 0}.program-detail-hero{padding:84px 0 70px}.program-detail-hero>.shell>p:not(.kicker){font-size:16px}.program-flow-panel{padding:25px 22px}.scenario-review{gap:22px;margin-top:18px;padding:26px 0}.scenario-review h3{font-size:22px}.scenario-review ul{grid-template-columns:1fr}.scenario-review li{font-size:14px}.faq-list{margin-top:34px}.faq-list summary{padding:20px 35px 20px 0;font-size:16px}.faq-list summary:after{top:30px}.faq-list summary:before{top:25px}.faq-list p{padding-bottom:21px;font-size:14px}.free-grid article{min-height:0;padding:25px 22px}.free-grid h3{margin-top:27px;font-size:22px}.page-hero.free-entry-hero{padding:84px 0 70px}.free-signal-strip .shell,.free-choice-grid,.free-value-grid{grid-template-columns:1fr}.free-signal-strip .shell{border-left:0}.free-signal-strip .shell>div{min-height:0;padding:20px 0;border-right:0;border-bottom:1px solid #d6e2f3}.free-signal-strip .shell>div:last-child{border-bottom:0}.free-choice-section,.free-value-section,.free-faq-section{padding-top:66px;padding-bottom:66px}.free-choice-grid,.free-value-grid{margin-top:34px}.free-choice-grid article,.free-value-grid article{min-height:0;padding:22px 20px}.free-choice-grid h3,.free-value-grid h3{margin-top:27px;font-size:20px}.free-opportunity-note{padding:64px 0}.free-opportunity-note h2{font-size:30px}.free-opportunity-note p:not(.kicker){font-size:15px}.free-value-note{margin-top:16px;font-size:12px;text-align:left}.free-access-panel{padding:66px 0}.free-access-panel-inner{grid-template-columns:1fr;gap:30px}.free-access-panel h2{font-size:30px}.free-access-panel p:not(.kicker){font-size:15px}.free-access-card{padding:24px 21px}.free-access-card>strong{font-size:36px}.free-faq-actions{display:grid}.free-faq-actions .button{width:100%}.seminar-event-section{padding-top:66px;padding-bottom:62px}.seminar-event-head{grid-template-columns:1fr;gap:28px}.seminar-event-head h2{font-size:31px}.seminar-event-head>div>p:not(.kicker){font-size:15px}.seminar-event-meta{padding:21px 20px}.seminar-event-meta strong{font-size:18px}.seminar-session-grid{grid-template-columns:1fr;margin-top:34px}.seminar-session-grid article{min-height:0;padding:22px 20px}.seminar-session-grid h3{margin-top:27px;font-size:20px}.seminar-timetable{grid-template-columns:1fr;margin-top:18px}.seminar-timetable div{min-height:0;grid-template-columns:106px minmax(0,1fr);gap:12px;padding:15px 17px;align-items:center}.seminar-price-grid{grid-template-columns:1fr;gap:8px;margin-top:12px}.seminar-price-grid article{padding:17px 18px}.seminar-apply-bar{display:grid;gap:19px;margin-top:16px;padding:22px 20px}.seminar-apply-actions{display:grid}.seminar-apply-bar .button{width:100%}.seminar-choice-section,.seminar-value-section,.seminar-faq-section{padding-top:66px;padding-bottom:66px}.program-difference .split-intro,.program-scope .split-intro,.program-review-evidence .split-intro,.seminar-choice-section .split-intro{grid-template-columns:1fr;gap:16px}.seminar-choice-grid,.seminar-value-grid{grid-template-columns:1fr;margin-top:34px}.seminar-choice-grid article,.seminar-value-grid article{min-height:0;padding:22px 20px}.seminar-choice-grid h3,.seminar-value-grid h3{margin-top:27px;font-size:20px}.seminar-opportunity-note{padding:64px 0}.seminar-opportunity-note h2{font-size:30px}.seminar-opportunity-note p:not(.kicker){font-size:15px}.seminar-value-note{margin-top:16px;font-size:12px;text-align:left}.seminar-ready-panel{padding:66px 0}.seminar-ready-inner{grid-template-columns:1fr;gap:30px}.seminar-ready-panel h2{font-size:30px}.seminar-ready-panel p:not(.kicker){font-size:15px}.seminar-ready-card{padding:24px 21px}.seminar-faq-actions{display:grid}.seminar-faq-actions .button{width:100%}.study-status-section,.study-compare-section,.study-ready-panel{padding-top:66px;padding-bottom:66px}.study-status-inner,.study-ready-inner{grid-template-columns:1fr;gap:30px}.study-status-section h2,.study-ready-panel h2{font-size:30px}.study-status-section p:not(.kicker),.study-ready-panel p:not(.kicker){font-size:15px}.study-status-card,.study-ready-card{padding:24px 21px}.study-choice-section,.study-deliverable-section,.study-faq-section{padding-top:66px;padding-bottom:66px}.study-choice-section .split-intro{grid-template-columns:1fr;gap:16px}.study-choice-grid,.study-deliverable-grid{grid-template-columns:1fr;margin-top:34px}.study-choice-grid article,.study-deliverable-grid article{min-height:0;padding:22px 20px}.study-choice-grid h3,.study-deliverable-grid h3{margin-top:27px;font-size:20px}.study-loss-note{padding:64px 0}.study-loss-note h2{font-size:30px}.study-loss-note p:not(.kicker){font-size:15px}.study-deliverable-note{margin-top:16px;font-size:12px;text-align:left}.study-compare-grid{grid-template-columns:1fr;gap:9px;margin-top:32px}.study-compare-grid article{min-height:0;padding:22px 20px}.study-compare-grid h3{margin-top:26px;font-size:20px}.study-faq-actions{display:grid}.study-faq-actions .button{width:100%}.contact-card{min-height:352px;padding:24px 22px}.contact-card img{top:43px;right:18px;width:94px;height:94px}.contact-card h2{font-size:31px}.stage-grid article,.principle-grid article,.deliverable-grid article{min-height:0;padding:24px 21px}.stage-grid h3,.principle-grid h3,.deliverable-grid h3{margin-top:27px;font-size:21px}.diagnosis-form{padding:25px 20px}.diagnosis-aside h2,.form-head h2{font-size:26px}.option-grid,.option-grid.two,.option-grid.three,.result-actions{grid-template-columns:1fr}.diagnosis-dashboard{grid-template-columns:1fr;gap:13px;padding:14px}.diagnosis-dashboard-score{min-height:0;display:grid;grid-template-columns:1fr auto;gap:0 12px;align-items:center}.diagnosis-dashboard-score>span,.diagnosis-dashboard-score p{grid-column:1}.diagnosis-dashboard-score strong{grid-column:2;grid-row:1 / 3;margin:0}.diagnosis-question-grid{grid-template-columns:1fr;gap:10px}.diagnosis-question-grid fieldset,.diagnosis-question-grid fieldset:nth-child(1),.diagnosis-question-grid fieldset:nth-child(4){grid-column:auto;padding:16px}.diagnosis-question-grid fieldset>small{min-height:0}.diagnosis-result-copy{padding:0}.diagnosis-report-head{padding:21px 20px}.diagnosis-facts{grid-template-columns:1fr}.diagnosis-facts>div{min-height:0;padding:14px 20px;border-right:0;border-bottom:1px solid var(--line)}.diagnosis-facts>div:last-child{border-bottom:0}.diagnosis-report-list{padding:0 20px}.diagnosis-report-list>li{grid-template-columns:24px minmax(0,1fr);gap:10px}.diagnosis-disclaimer{margin:14px 20px 0}.diagnosis-report .result-actions{margin:17px 20px 20px}.footer-inner{padding:29px 0 32px}.footer-logo{width:123px}}.start-finder-entry{border-top:1px solid #dfe7f2;border-bottom:1px solid #dfe7f2;background:#f6f9fe}.start-finder-entry-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:66px;align-items:center;padding-top:78px;padding-bottom:78px}.start-finder-entry-copy h2{margin:12px 0 16px;color:var(--navy);font-size:clamp(30px,3.7vw,46px);font-weight:790;line-height:1.34;letter-spacing:-.05em;word-break:keep-all}.start-finder-entry-copy>p:not(.kicker){margin:0;color:#596a83;font-size:16px;line-height:1.85;word-break:keep-all}.start-finder-entry-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:27px}.start-finder-entry-actions .button{min-height:48px}.start-finder-entry-copy small{display:block;margin-top:15px;color:#74839a;font-size:12px;line-height:1.6}.start-finder-entry-preview{overflow:hidden;border:1px solid #c8d8ed;border-radius:10px;background:#fff;box-shadow:0 18px 44px #071a3d1f}.start-finder-preview-head{display:grid;grid-template-columns:1fr auto;gap:6px 14px;padding:22px 24px;background:var(--navy);color:#fff}.start-finder-preview-head span{color:#9fc3f5;font-size:11px;font-weight:800;letter-spacing:.1em}.start-finder-preview-head strong{grid-column:1;font-size:21px;font-weight:780;letter-spacing:-.04em}.start-finder-preview-head b{grid-column:2;grid-row:1 / 3;align-self:end;color:#5da4ff;font-size:35px;line-height:1;font-variant-numeric:tabular-nums}.start-finder-preview-head em{margin-left:2px;font-size:12px;font-style:normal}.start-finder-preview-head small{grid-column:1 / -1;color:#aec2e2;font-size:11px}.start-finder-preview-section{padding:16px 24px 0}.start-finder-preview-section>p{margin:0 0 10px;color:#6f7e94;font-size:11px;font-weight:800;letter-spacing:.06em}.start-finder-preview-rank{display:grid;gap:9px}.start-finder-preview-rank span{display:grid;grid-template-columns:18px 1fr 84px 26px;gap:8px;align-items:center;color:#334966;font-size:12px;font-weight:750}.start-finder-preview-rank span>b{display:grid;width:18px;height:18px;place-items:center;border-radius:5px;background:#eaf3ff;color:#185fa5;font-size:10px}.start-finder-preview-rank i{display:block;height:6px;overflow:hidden;border-radius:99px;background:#e8eef6}.start-finder-preview-rank i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#185fa5,#3b82f6)}.start-finder-preview-rank strong{color:#185fa5;font-size:11px;text-align:right}.start-finder-preview-section.is-channel{margin-top:16px;padding-top:15px;border-top:1px solid #e5ecf5}.start-finder-preview-channels{display:flex;flex-wrap:wrap;gap:6px}.start-finder-preview-channels span{border-radius:999px;padding:6px 8px;background:#f1f6fd;color:#415d80;font-size:10px;font-weight:700}.start-finder-preview-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:0;margin:18px 24px 0;border:1px solid #e0e8f2;border-radius:7px;overflow:hidden}.start-finder-preview-summary div{min-height:64px;padding:10px 12px;border-right:1px solid #e0e8f2;border-bottom:1px solid #e0e8f2}.start-finder-preview-summary div:nth-child(2n){border-right:0}.start-finder-preview-summary div:nth-last-child(-n+2){border-bottom:0}.start-finder-preview-summary span{display:block;color:#8290a4;font-size:10px;font-weight:700}.start-finder-preview-summary b{display:block;margin-top:4px;color:#314866;font-size:11px;line-height:1.45;word-break:keep-all}.start-finder-preview-foot{display:grid;grid-template-columns:1fr auto;gap:8px 18px;margin:0 24px 23px;padding-top:16px;border-top:1px solid #e3eaf4}.start-finder-preview-foot span{color:#78869a;font-size:11px;font-weight:700}.start-finder-preview-foot b{color:#253b5c;font-size:12px;text-align:right}.sf-page{min-height:100vh;background:#f4f7fb;color:#071a3d}.sf-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1280px;min-height:78px;margin:0 auto;padding:15px 30px;background:#fff;font-size:12px;font-weight:800;letter-spacing:.08em}.sf-brand{display:inline-flex;align-items:center;width:fit-content}.sf-brand img{display:block;width:123px;height:auto}.sf-top nav{display:flex;align-items:center;gap:31px}.sf-top nav a{color:#27344a;font-size:14px;font-weight:740;letter-spacing:-.025em}.sf-top nav a:hover{color:#185fa5}.sf-top>span{justify-self:end;color:#185fa5;font-size:10px}.sf-hero,.sf-info,.sf-assessment,.sf-report{max-width:1120px;margin:0 auto;padding:72px 28px}.sf-hero{position:relative;max-width:none;min-height:570px;padding:0;overflow:hidden;background:linear-gradient(90deg,#040e22eb,#040e22c7),url(/assets/bizfit-hero-workspace-v3.png) center/cover}.sf-hero-inner{max-width:1120px;margin:0 auto;padding:112px 28px 82px}.sf-kicker{margin:0;color:#185fa5;font-size:13px;font-weight:850;letter-spacing:.06em}.sf-hero .sf-kicker{color:#a9cfff}.sf-hero h1,.sf-report h1{margin:18px 0;font-size:clamp(36px,5vw,64px);line-height:1.22;letter-spacing:-.055em;word-break:keep-all}.sf-hero h1{color:#fff}.sf-hero p:not(.sf-kicker),.sf-report-head>p{max-width:670px;color:#52647e;font-size:17px;line-height:1.85;word-break:keep-all}.sf-hero p:not(.sf-kicker){color:#e3eaf5}.sf-primary,.sf-secondary,.sf-save{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid #185fa5;border-radius:6px;padding:12px 20px;background:#185fa5;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;text-align:center}.sf-primary:hover{background:#071a3d;border-color:#071a3d}.sf-hero .sf-primary{margin-top:26px}.sf-hero small{display:block;max-width:600px;margin-top:18px;color:#bbcadf;font-size:13px;line-height:1.65}.sf-info{padding-top:34px;padding-bottom:82px}.sf-info h2,.sf-section h2,.sf-lower h2,.sf-cta h2{margin:12px 0 24px;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em;word-break:keep-all}.sf-info>div{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sf-info article{display:grid;gap:22px;min-height:136px;padding:22px;border:1px solid #dce5f0;border-radius:0;background:#fff;color:#263d60;font-size:16px;font-weight:750;line-height:1.55;word-break:keep-all}.sf-info article b{color:#185fa5;font-size:12px;letter-spacing:.08em}.sf-preview{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.1fr);gap:48px;align-items:center;max-width:1120px;margin:0 auto;padding:82px 28px;border-top:1px solid #dce5f0}.sf-preview-copy h2{margin:12px 0 16px;color:#071a3d;font-size:clamp(27px,3.4vw,40px);line-height:1.35;letter-spacing:-.045em}.sf-preview-copy>p:not(.sf-kicker){color:#52647e;font-size:16px;line-height:1.8;word-break:keep-all}.sf-preview-copy .sf-secondary{margin-top:24px}.sf-preview-copy small{display:block;margin-top:14px;color:#7b899e;font-size:12px;line-height:1.6}.sf-preview-report{overflow:hidden;border:1px solid #d5e0ee;border-radius:12px;background:#fff;box-shadow:0 18px 45px #071a3d1a}.sf-preview-head{display:grid;grid-template-columns:1fr auto;gap:5px 15px;padding:24px 26px;background:#071a3d;color:#fff}.sf-preview-head span{color:#9fc3f5;font-size:12px;font-weight:800;letter-spacing:.08em}.sf-preview-head b{grid-column:1;font-size:23px;letter-spacing:-.04em}.sf-preview-head strong{grid-column:2;grid-row:1 / 3;align-self:end;color:#55a0ff;font-size:38px;line-height:1;font-variant-numeric:tabular-nums}.sf-preview-head em{font-size:13px;font-style:normal}.sf-preview-bars{display:grid;gap:13px;padding:24px 26px 18px}.sf-preview-bars>div{display:grid;grid-template-columns:90px 1fr 28px;gap:12px;align-items:center}.sf-preview-bars span{color:#52647e;font-size:12px;font-weight:700}.sf-preview-bars i{display:block;height:8px;overflow:hidden;border-radius:99px;background:#e7edf5}.sf-preview-bars i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#185fa5,#3b82f6)}.sf-preview-bars strong{color:#185fa5;font-size:13px;text-align:right}.sf-preview-list{margin:0 26px 24px;border-top:1px solid #e4ebf4}.sf-preview-list p{display:grid;grid-template-columns:82px 1fr;gap:10px;margin:0;padding:11px 0;border-bottom:1px solid #e4ebf4;color:#405571;font-size:13px;line-height:1.55}.sf-preview-list b{color:#75849a;font-size:11px}.sf-assessment{max-width:820px;padding-top:42px}.sf-text-button{border:0;padding:0;background:transparent;color:#64748b;font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.sf-progress{margin:28px 0 18px}.sf-progress>div{display:flex;gap:12px;align-items:baseline;color:#64748b;font-size:13px}.sf-progress strong{flex:1;color:#071a3d;font-size:17px}.sf-progress i,.sf-axis i{display:block;height:8px;margin-top:11px;overflow:hidden;border-radius:999px;background:#dce5f0}.sf-progress b,.sf-axis i b{display:block;height:100%;border-radius:inherit;background:#185fa5}.sf-card{padding:38px;border:1px solid #dce5f0;border-radius:10px;background:#fff;box-shadow:0 14px 36px #071a3d0f}.sf-card h1{margin:0 0 20px;font-size:28px;letter-spacing:-.04em}.sf-lead{margin:0 0 25px;color:#52647e;font-size:15px;line-height:1.75;word-break:keep-all}.sf-mode-grid{display:grid;gap:13px}.sf-mode{position:relative;display:grid;gap:8px;border:1px solid #dce5f0;border-radius:8px;padding:23px;background:#fff;color:#314969;text-align:left;cursor:pointer}.sf-mode:hover,.sf-mode.selected{border-color:#185fa5;background:#eaf3ff}.sf-mode strong{color:#071a3d;font-size:19px}.sf-mode span{font-size:14px;line-height:1.55}.sf-mode em{color:#185fa5;font-size:13px;font-style:normal;font-weight:800}.sf-mode b{position:absolute;top:18px;right:18px;border-radius:999px;padding:4px 8px;background:#185fa5;color:#fff;font-size:11px}.sf-question{margin:0;padding:24px 0;border:0;border-bottom:1px solid #e6edf5}.sf-question legend{display:flex;align-items:flex-start;gap:12px;max-width:720px;padding:0;color:#172b4d;font-size:17px;font-weight:750;line-height:1.6;word-break:keep-all}.sf-question-order{display:grid;flex:0 0 auto;min-width:58px;height:28px;margin-top:1px;place-items:center;border:1px solid #cfe0f2;border-radius:6px;background:#eaf3ff;color:#185fa5;font-size:11px;font-weight:850;letter-spacing:.01em;line-height:1}.sf-question-text{padding-top:1px}.sf-likert{margin-top:19px}.sf-likert-labels{display:flex;justify-content:space-between;color:#71809a;font-size:11px;font-weight:650}.sf-likert-options{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.sf-likert-options:before{position:absolute;top:19px;right:8%;left:8%;height:2px;background:#dce5f0;content:""}.sf-question label input,.sf-goals input{position:absolute;opacity:0}.sf-likert-options label{position:relative;z-index:1;display:grid;justify-items:center;cursor:pointer}.sf-likert-options label span{display:grid;width:40px;height:40px;place-items:center;border:2px solid #c9d8ea;border-radius:50%;background:#fff;color:#536a88;font-size:14px;font-weight:850;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.sf-likert-options input:checked+span{border-color:#185fa5;background:#185fa5;color:#fff;box-shadow:0 0 0 5px #185fa51f}.sf-question input:focus-visible+span,.sf-goals input:focus-visible+span{outline:3px solid rgba(24,95,165,.25);outline-offset:2px}.sf-field{display:grid;gap:8px;margin-top:18px;color:#263d60;font-size:14px;font-weight:800}.sf-field input,.sf-field select,.sf-field textarea{width:100%;border:1px solid #cfdceb;border-radius:6px;padding:13px;background:#fff;color:#172b4d;font:inherit;font-size:15px;font-weight:500}.sf-field textarea{min-height:104px;resize:vertical;line-height:1.65}.sf-field input:focus,.sf-field select:focus,.sf-field textarea:focus{outline:3px solid rgba(24,95,165,.18);border-color:#185fa5}.sf-resource-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.sf-choice{margin:0;padding:15px;border:1px solid #dce5f0;border-radius:7px}.sf-choice legend,.sf-channel-choice legend,.sf-monthly-target legend{padding:0;color:#263d60;font-size:14px;font-weight:750}.sf-choice label{display:inline-flex;align-items:center;margin:12px 13px 0 0;color:#52647e;font-size:13px;white-space:nowrap}.sf-choice input{accent-color:#185fa5}.sf-channel-choice,.sf-monthly-target{margin:20px 0 0;padding:18px;border:1px solid #dce5f0;border-radius:7px}.sf-channel-choice legend small,.sf-monthly-target legend small{display:block;margin-top:5px;color:#71809a;font-size:12px;font-weight:500}.sf-channel-choice>div,.sf-monthly-target>div{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.sf-channel-choice input,.sf-monthly-target input{position:absolute;opacity:0}.sf-channel-choice span,.sf-monthly-target span{display:block;border:1px solid #dce5f0;border-radius:999px;padding:9px 12px;color:#415775;font-size:13px;font-weight:700;cursor:pointer}.sf-channel-choice input:checked+span,.sf-monthly-target input:checked+span{border-color:#185fa5;background:#eaf3ff;color:#185fa5}.sf-goals{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.sf-goals label span{display:block;border:1px solid #dce5f0;border-radius:6px;padding:16px;color:#263d60;font-size:15px;font-weight:750;cursor:pointer}.sf-goals input:checked+span{border-color:#185fa5;background:#eaf3ff;color:#185fa5}.sf-error{min-height:20px;margin:18px 0 0;color:#c2410c;font-size:14px;font-weight:700}.sf-actions{position:sticky;bottom:0;display:flex;gap:9px;padding:18px 0;background:linear-gradient(transparent,#f4f7fb 25%)}.sf-actions .sf-primary{margin-left:auto}.sf-secondary,.sf-save{border-color:#b9c9dc;background:#fff;color:#263d60}.sf-secondary:hover,.sf-save:hover{border-color:#185fa5;color:#185fa5}.sf-secondary:disabled{cursor:not-allowed;opacity:.45}.sf-report{max-width:980px;padding-top:65px}.sf-report-head{padding-bottom:35px;border-bottom:1px solid #dce5f0}.sf-report h1 strong{color:#185fa5}.sf-confidence{display:grid;grid-template-columns:auto auto 1fr;gap:11px;align-items:center;max-width:700px;margin-top:28px;border-radius:7px;padding:14px;background:#eaf3ff;color:#314969;font-size:13px}.sf-confidence b{color:#185fa5}.sf-confidence span{color:#64748b;font-size:12px}.sf-section{margin-top:58px}.sf-axis{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 28px}.sf-axis>div{display:grid;grid-template-columns:90px 1fr 36px;gap:12px;align-items:center}.sf-axis span{color:#415775;font-size:13px;font-weight:750}.sf-axis i{width:100%;margin:0}.sf-axis strong{color:#185fa5;font-size:14px;text-align:right}.sf-product-grid,.sf-channel-grid,.sf-offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.sf-product-grid article,.sf-channel-grid article,.sf-offer-grid article{padding:22px;border:1px solid #dce5f0;border-radius:8px;background:#fff}.sf-product-grid span,.sf-channel-grid span{color:#185fa5;font-size:12px;font-weight:850}.sf-product-grid h3,.sf-channel-grid h3,.sf-offer-grid h3{margin:10px 0;font-size:20px;letter-spacing:-.04em;word-break:keep-all}.sf-product-grid p,.sf-channel-grid p{color:#64748b;font-size:13px;line-height:1.65;word-break:keep-all}.sf-scores{display:flex;gap:6px;flex-wrap:wrap}.sf-scores b{border-radius:999px;padding:5px 8px;background:#eaf3ff;color:#185fa5;font-size:11px}.sf-report dl{margin:18px 0 0}.sf-report dt{margin-top:11px;color:#64748b;font-size:11px;font-weight:800}.sf-report dd{margin:4px 0 0;color:#304663;font-size:13px;line-height:1.6;word-break:keep-all}.sf-plan{display:grid;gap:9px;padding:0;list-style:none}.sf-plan li{display:grid;grid-template-columns:80px 1fr;gap:14px;padding:16px;border-left:3px solid #185fa5;background:#fff;color:#304663;line-height:1.6}.sf-plan b{color:#185fa5}.sf-lower{margin-top:55px;border:1px solid #dce5f0;border-radius:8px;padding:28px;background:#fff}.sf-lower h2{font-size:23px}.sf-lower p,.sf-cta p{color:#52647e;line-height:1.8;word-break:keep-all}.sf-cta{margin-top:24px;padding:42px;border-radius:10px;background:#071a3d;color:#fff}.sf-cta h2{margin-bottom:14px}.sf-cta p{color:#d6e5fa}.sf-cta .sf-primary{margin-top:18px;border-color:#fff;background:#fff;color:#071a3d}.sf-report-reset{display:flex;margin:28px auto 0}.sf-analysis-summary{margin-top:38px;padding:28px;border:1px solid #d5e2f0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #071a3d0f}.sf-analysis-summary-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);gap:8px 30px;align-items:end;padding-bottom:22px;border-bottom:1px solid #e4ebf4}.sf-analysis-summary-head .sf-kicker,.sf-analysis-summary-head h2{grid-column:1}.sf-analysis-summary-head h2{margin:0;font-size:27px}.sf-analysis-summary-head>p:last-child{grid-column:2;grid-row:1 / span 2;margin:0 0 2px;border-left:2px solid #bad5f3;padding-left:14px;color:#64748b;font-size:13px;line-height:1.7;word-break:keep-all}.sf-analysis-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px}.sf-analysis-summary-grid article{min-width:0;padding:0 22px;border-left:1px solid #e4ebf4}.sf-analysis-summary-grid article:first-child{border-left:0;padding-left:0}.sf-analysis-summary-grid article:last-child{padding-right:0}.sf-analysis-summary-grid span{color:#185fa5;font-size:11px;font-weight:850;letter-spacing:.04em}.sf-analysis-summary-grid h3{margin:9px 0;color:#10284d;font-size:17px;letter-spacing:-.035em;word-break:keep-all}.sf-analysis-summary-grid p{margin:0;color:#52647e;font-size:13px;line-height:1.72;word-break:keep-all}.sf-section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(255px,.52fr);gap:28px;align-items:end;margin-bottom:22px}.sf-section-head h2{margin-bottom:0}.sf-section-head>p{margin:0 0 3px;border-left:2px solid #bad5f3;padding-left:14px;color:#64748b;font-size:13px;line-height:1.65;word-break:keep-all}.sf-score-panel{overflow:hidden;border:1px solid #dce5f0;border-radius:10px;background:#fff;box-shadow:0 10px 30px #071a3d0d}.sf-score-panel-head{display:flex;justify-content:space-between;gap:16px;padding:16px 22px;background:#071a3d;color:#fff}.sf-score-panel-head b{font-size:14px}.sf-score-panel-head span{color:#b6cce9;font-size:12px}.sf-score-panel .sf-axis{padding:22px}.sf-axis>div{grid-template-columns:112px 1fr 48px}.sf-axis>div.is-top span{color:#071a3d;font-weight:850}.sf-axis>div.is-top i b{background:linear-gradient(90deg,#185fa5,#3b82f6)}.sf-axis strong{font-variant-numeric:tabular-nums}.sf-axis strong em,.sf-mini-gauge b em{margin-left:2px;color:#8ba0be;font-size:10px;font-style:normal;font-weight:600}.sf-mini-gauge{margin:16px 0 11px}.sf-mini-gauge>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sf-mini-gauge span{color:#64748b!important;font-size:11px!important;font-weight:650!important}.sf-mini-gauge b{color:#185fa5;font-size:20px;font-variant-numeric:tabular-nums}.sf-mini-gauge i{display:block;height:7px;margin-top:7px;overflow:hidden;border-radius:99px;background:#e7edf5}.sf-mini-gauge i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#185fa5,#3b82f6)}@media(max-width:900px){.sf-top{grid-template-columns:1fr auto}.sf-top nav{display:none}.sf-preview{grid-template-columns:1fr;gap:28px}}@media(max-width:900px){.start-finder-entry-inner{grid-template-columns:1fr;gap:32px;padding-top:58px;padding-bottom:58px}.start-finder-entry-preview{max-width:540px}}@media(max-width:720px){.sf-top,.sf-info,.sf-assessment,.sf-report,.sf-preview{padding-left:18px;padding-right:18px}.sf-top{min-height:66px;padding-top:12px;padding-bottom:12px}.sf-brand img{width:105px}.sf-top>span{font-size:9px}.sf-hero{min-height:500px}.sf-hero-inner{padding:72px 18px 62px}.sf-info>div,.sf-product-grid,.sf-channel-grid,.sf-offer-grid,.sf-axis,.sf-resource-grid,.sf-analysis-summary-grid,.sf-section-head,.sf-analysis-summary-head{grid-template-columns:1fr}.sf-card{padding:24px 18px}.sf-question>div{grid-template-columns:repeat(5,1fr);gap:4px}.sf-question label span{min-height:54px;font-size:14px}.sf-question label em{font-size:8px}.sf-goals{grid-template-columns:1fr}.sf-actions{padding-bottom:max(18px,env(safe-area-inset-bottom))}.sf-actions .sf-primary,.sf-actions .sf-secondary,.sf-actions .sf-save{min-width:0;padding-left:11px;padding-right:11px;font-size:13px}.sf-confidence{grid-template-columns:1fr;gap:5px}.sf-analysis-summary{padding:22px}.sf-analysis-summary-head .sf-kicker,.sf-analysis-summary-head h2,.sf-analysis-summary-head>p:last-child{grid-column:1}.sf-analysis-summary-head>p:last-child{grid-row:auto;margin-top:8px}.sf-analysis-summary-grid{gap:18px}.sf-analysis-summary-grid article,.sf-analysis-summary-grid article:first-child,.sf-analysis-summary-grid article:last-child{padding:0;border-left:0}.sf-axis>div{grid-template-columns:86px 1fr 32px}.sf-cta{padding:28px 22px}.sf-preview{padding-top:54px;padding-bottom:54px}.sf-preview-report{border-radius:9px}.sf-preview-head{padding:21px}.sf-preview-bars{padding:21px 21px 15px}.sf-preview-list{margin:0 21px 21px}}.sf-report-tools{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;margin-top:20px}.sf-pdf-button{min-height:44px;border:1px solid #185fa5;border-radius:7px;padding:0 17px;background:#185fa5;color:#fff;font-size:14px;font-weight:800;cursor:pointer}.sf-pdf-button:hover{background:#0f4d88}.sf-report-tools span{color:#71809a;font-size:12px}.sf-report-request{display:grid;gap:13px;margin-top:25px;padding:21px;border:1px solid rgba(255,255,255,.3);border-radius:9px;background:#ffffff14}.sf-report-request-head{display:grid;gap:3px}.sf-report-request-head strong{color:#fff;font-size:18px}.sf-report-request-head span,.sf-report-request small{color:#c7d9f1;font-size:12px;line-height:1.55}.sf-report-request.is-top{border-color:#cfe0f2;background:#f7fbff}.sf-report-request.is-top .sf-report-request-head strong{color:#172b4d}.sf-report-request.is-top .sf-report-request-head span,.sf-report-request.is-top small{color:#60738f}.sf-report-request.is-top .sf-report-request-fields label,.sf-report-request.is-top .sf-report-consent{color:#415775}.sf-report-request.is-top .sf-report-submit{background:#185fa5;color:#fff}.sf-report-request-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.sf-report-request-fields label{display:grid;gap:6px;color:#dceafe;font-size:12px;font-weight:750}.sf-report-request input:not([type=checkbox]){width:100%;min-height:43px;box-sizing:border-box;border:1px solid #bacbe1;border-radius:6px;padding:0 12px;background:#fff;color:#172b4d;font:inherit}.sf-report-consent{display:flex;gap:8px;align-items:flex-start;color:#dceafe;font-size:12px;line-height:1.55}.sf-report-consent input{margin:3px 0 0;accent-color:#2775c8}.sf-report-submit{justify-self:start;min-height:44px;border:0;border-radius:6px;padding:0 17px;background:#fff;color:#0b2c59;font-size:14px;font-weight:800;cursor:pointer}.sf-report-submit:disabled,.sf-pdf-button:disabled{cursor:wait;opacity:.68}.sf-pdf-export{position:fixed;top:0;left:-20000px;width:794px;padding:36px;background:#fff}.sf-admin-contact{margin:6px 0;font-weight:750}.sf-admin-contact a{color:#185fa5}@media(max-width:720px){.sf-assessment{padding-top:26px;padding-bottom:108px}.sf-assessment form{padding-bottom:94px}.sf-card{padding:27px 20px}.sf-question{padding:23px 0}.sf-question legend{gap:10px;font-size:17px;line-height:1.55}.sf-question-order{min-width:72px;height:31px}.sf-question-text{padding-top:2px}.sf-likert{margin-top:17px}.sf-likert-options{gap:0}.sf-likert-options:before{right:10%;left:10%}.sf-likert-options label span{width:44px;height:44px}.sf-actions{position:fixed;z-index:30;right:0;bottom:0;left:0;padding:11px 18px calc(11px + env(safe-area-inset-bottom));border-top:1px solid #dce5f0;background:#fff;box-shadow:0 -8px 22px #18365b1f}.sf-actions .sf-primary,.sf-actions .sf-secondary,.sf-actions .sf-save{min-height:50px;padding-right:9px;padding-left:9px;font-size:13px}.sf-report{padding-top:38px;padding-bottom:42px}.sf-report-head h1{font-size:32px;line-height:1.26}.sf-report-tools{align-items:stretch}.sf-pdf-button{width:100%}.sf-report-tools span{line-height:1.5}.sf-report-request{padding:18px}.sf-report-request-fields{grid-template-columns:1fr}.sf-report-submit{width:100%}}@media print{@page{size:A4;margin:12mm}body,.sf-page{background:#fff!important}.sf-top,.sf-report-tools,.sf-cta,.sf-report-reset{display:none!important}.sf-report{max-width:none;padding:0!important}.sf-section,.sf-analysis-summary,.sf-lower,.sf-product-grid article,.sf-channel-grid article,.sf-offer-grid article{break-inside:avoid;page-break-inside:avoid}.sf-section{margin-top:26px}.sf-score-panel,.sf-product-grid article,.sf-channel-grid article,.sf-offer-grid article,.sf-lower{box-shadow:none!important}}.sf-cta{border:1px solid #c9ddf2;background:#edf5ff;color:#102f56}.sf-cta .sf-kicker{color:#2168f2}.sf-cta h2{color:#102f56}.sf-cta p{color:#526b8b}.sf-cta .sf-report-request.is-bottom{border-color:#c9ddf2;background:#fff}.sf-cta .sf-report-request.is-bottom .sf-report-request-head strong{color:#102f56}.sf-cta .sf-report-request.is-bottom .sf-report-request-head span,.sf-cta .sf-report-request.is-bottom small{color:#60738f}.sf-cta .sf-report-request.is-bottom .sf-report-request-fields label,.sf-cta .sf-report-request.is-bottom .sf-report-consent{color:#415775}.sf-cta .sf-report-request.is-bottom .sf-report-submit{background:#185fa5;color:#fff}.sf-cta .sf-next-actions a:first-child{border-color:#1a4a7c;background:#1a4a7c}.sf-cta .sf-next-actions a:last-child{border-color:#2d6fab;background:#2d6fab}.sf-cta .sf-next-actions a:first-child:hover{background:#123b68}.sf-cta .sf-next-actions a:last-child:hover{background:#225e96}.sf-cta .sf-next-actions p{color:#d9e9f9}.sf-cta .sf-next-actions a:last-child span,.sf-cta .sf-next-actions a:last-child p,.sf-cta .sf-next-actions a:last-child b{color:#fff}.deeptech-page{background:#f3f6fb}.deeptech-hero{padding:44px 0 28px;background:#fff;border-bottom:1px solid var(--line)}.deeptech-hero h1{max-width:860px;margin-top:18px;color:var(--navy);font-size:clamp(36px,4.25vw,58px);font-weight:790;line-height:1.18;word-break:keep-all}.deeptech-hero p:not(.kicker){max-width:760px;margin-top:18px;color:#52627c;font-size:17px;line-height:1.78;word-break:keep-all}.deeptech-stage-flow{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.deeptech-stage-flow span{border:1px solid #cad8ee;border-radius:999px;padding:8px 13px;background:#f4f7fc;color:#2d3c55;font-size:13px;font-weight:720}.deeptech-builder{display:grid;height:calc(100vh - 72px);min-height:660px;grid-template-columns:minmax(320px,390px) minmax(0,1fr);gap:22px;align-items:stretch;padding:22px 0 26px;overflow:hidden}.deeptech-form{position:static;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:28px;border:1px solid #dde6f2;border-radius:8px;background:#fff;box-shadow:0 18px 40px #14264414}.deeptech-form-head h2{margin-top:10px;color:var(--navy);font-size:28px;font-weight:760;line-height:1.33;word-break:keep-all}.deeptech-form-head p:not(.kicker),.deeptech-form-note{margin-top:10px;color:#60708b;font-size:14px;line-height:1.68;word-break:keep-all}.deeptech-form fieldset{min-width:0;margin:24px 0 0;padding:0;border:0}.deeptech-form legend{margin-bottom:10px;color:#2d3c55;font-size:14px;font-weight:760}.deeptech-quick-start{margin-top:22px}.deeptech-industry-grid{display:flex;flex-wrap:wrap;gap:8px 7px}.deeptech-industry-grid label{position:relative;display:inline-flex}.deeptech-industry-grid input{position:absolute;width:1px;height:1px;opacity:0}.deeptech-industry-grid span{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid #d9e5f5;border-radius:999px;padding:9px 14px;background:#f7fbff;color:#18243a;font-size:13px;font-weight:690;text-align:center;word-break:keep-all;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.deeptech-industry-grid label:hover span{border-color:#a9c7ff;background:#eef5ff}.deeptech-industry-grid input:checked+span{border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 8px 18px #1769ff33}.deeptech-select,.deeptech-form textarea{width:100%;border:1px solid #cad8ee;border-radius:6px;background:#fff;color:var(--ink);font:inherit}.deeptech-select{min-height:48px;padding:0 12px}.deeptech-form textarea{resize:vertical;min-height:180px;padding:14px;line-height:1.72}.deeptech-form textarea:focus,.deeptech-select:focus,.deeptech-industry-grid input:focus-visible+span{outline:3px solid rgba(23,105,255,.2);outline-offset:2px}.deeptech-sample-actions{display:grid;grid-template-columns:1fr;gap:8px;margin-top:0}.deeptech-sample-actions button,.deeptech-small-button{min-height:44px;border:1px solid #c9d8ef;border-radius:5px;background:#fff;color:#263a58;font-size:13px;font-weight:710}.deeptech-sample-actions button{display:grid;gap:2px;justify-items:start;padding:10px 12px;text-align:left}.deeptech-sample-actions button b{color:var(--navy);font-size:13px;font-weight:780}.deeptech-sample-actions button span{color:#60708b;font-size:12px;font-weight:600;line-height:1.45}.deeptech-sample-actions button:hover,.deeptech-small-button:hover{border-color:var(--blue);background:#eef5ff;color:var(--blue-deep)}.deeptech-form>.button{width:100%;margin-top:18px;border-color:var(--blue);background:var(--blue)}.deeptech-form>.button:hover{border-color:var(--blue-deep);background:var(--blue-deep)}.deeptech-form>.button:disabled{cursor:progress;border-color:#86b4ff;background:#86b4ff;box-shadow:none;transform:none}.deeptech-output{min-width:0;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:4px}.deeptech-empty-state,.deeptech-output-section,.deeptech-generation-panel{border:1px solid #dde6f2;border-radius:8px;background:#fff;box-shadow:0 18px 40px #14264412}.deeptech-empty-state{display:grid;min-height:520px;align-content:center;padding:56px}.deeptech-empty-state h2{max-width:700px;margin-top:12px;color:var(--navy);font-size:clamp(30px,3.5vw,48px);font-weight:790;line-height:1.3;word-break:keep-all}.deeptech-empty-state p:not(.kicker){max-width:640px;margin-top:18px;color:#60708b;font-size:16px;line-height:1.75}.deeptech-output-section{padding:28px}.deeptech-output-section.is-revealed{animation:deeptechReveal .42s ease both}.deeptech-generation-panel{display:grid;min-height:620px;gap:24px;align-content:start;padding:28px}.deeptech-generation-head h2{max-width:720px;margin-top:10px;color:var(--navy);font-size:clamp(26px,2.6vw,37px);font-weight:790;line-height:1.32;word-break:keep-all}.deeptech-generation-head p:not(.kicker){max-width:660px;margin-top:12px;color:#60708b;font-size:15px;line-height:1.7}.deeptech-generation-steps{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;border:1px solid var(--line);border-radius:7px}.deeptech-generation-steps article{min-height:132px;padding:18px;border-right:1px solid var(--line);background:#f8fbff}.deeptech-generation-steps article:last-child{border-right:0}.deeptech-generation-steps span{color:var(--blue);font-size:12px;font-weight:800}.deeptech-generation-steps strong{display:block;min-height:42px;margin-top:20px;color:var(--navy);font-size:15px;font-weight:760;line-height:1.4;word-break:keep-all}.deeptech-generation-steps i{position:relative;display:block;height:4px;margin-top:16px;overflow:hidden;border-radius:999px;background:#dbe8fb}.deeptech-generation-steps i:after{position:absolute;inset:0;width:35%;border-radius:inherit;background:var(--blue);content:"";opacity:0}.deeptech-generation-steps article.is-active i:after{opacity:1;animation:deeptechProgress .76s ease-in-out infinite}.deeptech-generation-steps article.is-complete{background:#eef5ff}.deeptech-generation-steps article.is-complete i:after{width:100%;opacity:1;animation:none}.deeptech-typing-window{min-height:236px;border:1px solid #cfe0f7;border-radius:7px;padding:18px;background:#101927;color:#dce9ff}.deeptech-typing-label{color:#8db7ff;font-size:12px;font-weight:780}.deeptech-typing-output{display:grid;gap:10px;margin-top:14px}.deeptech-typing-line{position:relative;min-height:24px;margin:0;padding-left:15px;color:#e8f1ff;font-size:14px;line-height:1.68;word-break:keep-all}.deeptech-typing-line:before{position:absolute;top:10px;left:0;width:6px;height:6px;border-radius:50%;background:#8db7ff;content:""}.deeptech-typing-line:not(.is-complete):after{display:inline-block;width:7px;height:17px;margin-left:3px;transform:translateY(3px);background:#8db7ff;content:"";animation:deeptechCaret .8s steps(1) infinite}.deeptech-generation-note{color:#6b7b92;font-size:13px;line-height:1.65;word-break:keep-all}.deeptech-idea-drafting{min-height:620px}.deeptech-draft-idea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deeptech-draft-idea-grid article{position:relative;display:grid;min-height:178px;grid-template-rows:auto auto 1fr auto;overflow:hidden;border:1px solid #d7e3f4;border-radius:7px;padding:18px;background:#f8fbff;opacity:.72;transform:translateY(8px);transition:border-color .18s ease,box-shadow .18s ease,opacity .18s ease,transform .18s ease}.deeptech-draft-idea-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.deeptech-draft-idea-grid span{color:var(--blue);font-size:12px;font-weight:800}.deeptech-draft-idea-grid b{border-radius:999px;padding:4px 8px;background:#e7f0ff;color:#42608a;font-size:11px;font-weight:800}.deeptech-draft-idea-grid strong{min-height:52px;margin-top:18px;color:var(--navy);font-size:18px;font-weight:780;line-height:1.45;word-break:keep-all}.deeptech-draft-idea-grid article.is-building strong:after{display:inline-block;width:7px;height:18px;margin-left:4px;transform:translateY(3px);background:var(--blue);content:"";animation:deeptechCaret .8s steps(1) infinite}.deeptech-draft-idea-grid p{margin-top:12px;color:#5f6f88;font-size:13px;line-height:1.65;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease;word-break:keep-all}.deeptech-draft-idea-grid article.is-building p,.deeptech-draft-idea-grid article.is-complete p{opacity:1;transform:none}.deeptech-draft-idea-grid i{position:relative;display:block;height:4px;margin-top:15px;overflow:hidden;border-radius:999px;background:#dce8f8}.deeptech-draft-idea-grid i:after{position:absolute;inset:0;width:38%;border-radius:inherit;background:var(--blue);content:"";opacity:0}.deeptech-draft-idea-grid article.is-building{border-color:var(--blue);background:#fff;box-shadow:0 14px 30px #1769ff21;opacity:1;transform:translateY(0)}.deeptech-draft-idea-grid article.is-building i:after{opacity:1;animation:deeptechProgress .76s ease-in-out infinite}.deeptech-draft-idea-grid article.is-complete{border-color:#b9d1f2;background:#f1f7ff;opacity:1;transform:translateY(0)}.deeptech-draft-idea-grid article.is-complete b{background:var(--blue);color:#fff}.deeptech-draft-idea-grid article.is-complete i:after{width:100%;opacity:1;animation:none}.deeptech-output-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.45fr);gap:24px;align-items:end;padding-bottom:24px;border-bottom:1px solid var(--line)}.deeptech-output-head h2{margin-top:10px;color:var(--navy);font-size:clamp(28px,3vw,42px);font-weight:790;line-height:1.32;word-break:keep-all}.deeptech-output-head>p{color:#60708b;font-size:14px;line-height:1.7}.deeptech-output-head b{color:#17233c;font-weight:760}.deeptech-levelup-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:24px;border-top:1px solid var(--line);border-left:1px solid var(--line);border-radius:6px;overflow:hidden}.deeptech-levelup-rail article{min-height:168px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbff}.deeptech-levelup-rail span{color:var(--blue);font-size:12px;font-weight:800}.deeptech-levelup-rail strong{display:block;margin-top:26px;color:var(--navy);font-size:18px;font-weight:760}.deeptech-levelup-rail p{margin-top:9px;color:#60708b;font-size:13px;line-height:1.65;word-break:keep-all}.deeptech-result-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.deeptech-result-tabs a{border:1px solid #cad8ee;border-radius:5px;padding:9px 12px;background:#fff;color:#2d3c55;font-size:13px;font-weight:720}.deeptech-result-tabs a:hover{border-color:var(--blue);color:var(--blue-deep)}.deeptech-section-title{margin-top:36px;margin-bottom:16px}.deeptech-section-title h3{margin-top:8px;color:var(--navy);font-size:25px;font-weight:780}.deeptech-idea-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deeptech-idea-card{display:grid;min-height:308px;grid-template-rows:auto auto 1fr auto;border:1px solid #dde6f2;border-radius:7px;padding:18px;background:#fff}.deeptech-output-section.is-revealed .deeptech-idea-card{opacity:0;transform:translateY(14px);animation:deeptechCardBuild .52s ease forwards;animation-delay:calc(.16s + (var(--idea-index, 0) * .13s))}.deeptech-output-section.is-revealed .deeptech-plan-summary,.deeptech-output-section.is-revealed .deeptech-document{opacity:0;transform:translateY(16px);animation:deeptechCardBuild .56s ease forwards}.deeptech-output-section.is-revealed .deeptech-plan-summary{animation-delay:.82s}.deeptech-output-section.is-revealed .deeptech-document{animation-delay:.98s}.deeptech-idea-card.is-selected{border-color:var(--blue);background:#f4f8ff;box-shadow:0 12px 26px #1769ff1f}.deeptech-idea-head{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px}.deeptech-idea-head span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--blue);color:#fff;font-size:14px;font-weight:800}.deeptech-idea-head strong{color:var(--navy);font-size:18px;font-weight:760;line-height:1.42;word-break:keep-all}.deeptech-idea-card>p{margin-top:14px;color:#52627c;font-size:14px;line-height:1.68;word-break:keep-all}.deeptech-idea-card dl{display:grid;gap:10px;margin:16px 0 0}.deeptech-idea-card dt{color:#6a7890;font-size:12px;font-weight:720}.deeptech-idea-card dd{margin:4px 0 0;color:#253650;font-size:13px;line-height:1.58}.deeptech-idea-card em{display:inline-flex;margin:0 5px 5px 0;border-radius:999px;padding:4px 8px;background:#eaf2ff;color:#29476e;font-style:normal;font-size:12px;font-weight:700}.deeptech-small-button{width:100%;margin-top:16px}.deeptech-plan-summary{margin-top:16px}.deeptech-document{margin-top:38px}.deeptech-doc-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid #dde6f2;border-radius:8px 8px 0 0;background:#f8fbff}.deeptech-back{color:#748199;font-size:13px;font-weight:650}.deeptech-back:before{content:"← "}.deeptech-doc-toolbar h2{margin-top:8px;color:var(--navy);font-size:27px;font-weight:790;line-height:1.28}.deeptech-doc-toolbar p{margin-top:7px;color:#60708b;font-size:14px}.deeptech-toolbar-actions{display:flex;flex:0 0 auto;gap:8px}.deeptech-toolbar-actions .button{min-height:46px;padding:10px 14px;border-color:var(--blue);font-size:13px}.deeptech-toolbar-actions .button:not(.button-line){background:var(--blue)}.deeptech-toolbar-actions .button:disabled{cursor:wait;opacity:.68}.deeptech-pdf-export{position:fixed;top:0;left:-20000px;width:794px;padding:0;background:#fff}.deeptech-pdf-export .deeptech-doc-paper{border:0;border-radius:0;padding:42px}.deeptech-pdf-export .deeptech-doc-title{margin:-42px -42px 38px}.deeptech-doc-paper{border:1px solid #dde6f2;border-top:0;border-radius:0 0 8px 8px;padding:44px;background:#fff;color:#17233c}.deeptech-doc-title{margin:-44px -44px 38px;padding:20px 28px;border-bottom:1px solid #e4ebf5;color:#17233c;font-size:17px;font-weight:800}.deeptech-doc-paper section+section{margin-top:40px}.deeptech-doc-paper h3{padding-bottom:12px;border-bottom:1px solid #e4ebf5;color:#111827;font-size:24px;font-weight:820;line-height:1.35}.deeptech-doc-paper h4{margin-top:24px;color:#111827;font-size:18px;font-weight:790;line-height:1.45;word-break:keep-all}.deeptech-doc-paper p{margin-top:13px;color:#26364d;font-size:16px;line-height:1.92;word-break:keep-all}.deeptech-doc-table{width:100%;margin-top:20px;border-collapse:collapse;font-size:14px}.deeptech-doc-table th,.deeptech-doc-table td{border:1px solid #e2e8f2;padding:13px 14px;text-align:left;vertical-align:top;line-height:1.7;word-break:keep-all}.deeptech-doc-table th{background:#f3f6fb;color:#37445b;font-weight:760}.deeptech-doc-table td{color:#4d5d73}.deeptech-note{color:#738096!important;font-size:13px!important}@keyframes deeptechProgress{0%{transform:translate(-105%)}to{transform:translate(300%)}}@keyframes deeptechCaret{50%{opacity:0}}@keyframes deeptechReveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes deeptechCardBuild{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.deeptech-generation-steps article.is-active i:after,.deeptech-draft-idea-grid article.is-building i:after,.deeptech-output-section.is-revealed,.deeptech-output-section.is-revealed .deeptech-idea-card,.deeptech-output-section.is-revealed .deeptech-plan-summary,.deeptech-output-section.is-revealed .deeptech-document,.review-gallery-cards{animation:none}.deeptech-output-section.is-revealed .deeptech-idea-card,.deeptech-output-section.is-revealed .deeptech-plan-summary,.deeptech-output-section.is-revealed .deeptech-document{opacity:1;transform:none}}@media(max-width:1180px){.desktop-nav{gap:20px}.nav-link{font-size:13px}.deeptech-builder{height:auto;min-height:0;grid-template-columns:1fr;overflow:visible}.deeptech-form{height:auto;overflow:visible}.deeptech-output{height:auto;overflow:visible;padding-right:0}.deeptech-industry-grid span{min-height:40px;padding:8px 13px}}@media(max-width:840px){.deeptech-hero{padding:58px 0 36px}.deeptech-hero h1{font-size:38px}.deeptech-output-head,.deeptech-levelup-rail,.deeptech-idea-grid,.deeptech-draft-idea-grid,.deeptech-generation-steps{grid-template-columns:1fr}.deeptech-generation-steps article{min-height:0;border-right:0;border-bottom:1px solid var(--line)}.deeptech-generation-steps article:last-child{border-bottom:0}.deeptech-doc-toolbar,.deeptech-toolbar-actions{display:grid;align-items:stretch}.deeptech-toolbar-actions .button{width:100%}}@media(max-width:620px){.deeptech-hero h1{font-size:31px}.deeptech-hero p:not(.kicker){font-size:15px}.deeptech-industry-grid span{min-height:39px;padding:8px 12px;font-size:12px}.deeptech-form,.deeptech-output-section,.deeptech-empty-state,.deeptech-generation-panel{padding:22px}.deeptech-generation-panel{min-height:0}.deeptech-generation-head h2{font-size:25px}.deeptech-typing-window{padding:15px}.deeptech-typing-line{font-size:13px}.deeptech-doc-paper{padding:28px 18px}.deeptech-doc-title{margin:-28px -18px 28px}.deeptech-doc-paper h3{font-size:21px}.deeptech-doc-paper p{font-size:15px}.deeptech-doc-table{display:block;overflow-x:auto;white-space:nowrap}}@media print{body.deeptech-print-mode{background:#fff!important}body.deeptech-print-mode>*:not(#app),body.deeptech-print-mode .site-header,body.deeptech-print-mode .deeptech-hero,body.deeptech-print-mode .deeptech-form,body.deeptech-print-mode .deeptech-output-head,body.deeptech-print-mode .deeptech-levelup-rail,body.deeptech-print-mode .deeptech-result-tabs,body.deeptech-print-mode #deeptech-ideas,body.deeptech-print-mode #deeptech-plan,body.deeptech-print-mode .deeptech-doc-toolbar,body.deeptech-print-mode .site-footer{display:none!important}body.deeptech-print-mode .section,body.deeptech-print-mode .shell,body.deeptech-print-mode .deeptech-builder,body.deeptech-print-mode .deeptech-output,body.deeptech-print-mode .deeptech-output-section,body.deeptech-print-mode .deeptech-document{display:block!important;width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;box-shadow:none!important}body.deeptech-print-mode .deeptech-doc-paper{border:0!important;border-radius:0!important;padding:0!important}body.deeptech-print-mode .deeptech-doc-title{margin:0 0 28px!important;padding:0 0 14px!important}body.deeptech-print-mode .deeptech-doc-paper section,body.deeptech-print-mode .deeptech-doc-table tr,body.deeptech-print-mode .deeptech-doc-paper h3,body.deeptech-print-mode .deeptech-doc-paper h4{break-inside:avoid;page-break-inside:avoid}}.deeptech-page{min-height:calc(100vh - 160px);background:#f5f7fb}.deeptech-page .deeptech-hero{padding:34px 0 30px}.deeptech-page .deeptech-hero>.shell{display:flex;align-items:center;justify-content:space-between;gap:36px}.deeptech-page .deeptech-hero h1{margin-top:10px;font-size:clamp(28px,3vw,40px);line-height:1.3;letter-spacing:-.045em}.deeptech-page .deeptech-hero p:not(.kicker){margin-top:12px;font-size:15px;line-height:1.75}.deeptech-mobile-break{display:none}.deeptech-progress{display:flex;flex:0 0 auto;gap:22px;margin:0;padding:0;list-style:none}.deeptech-progress li{display:grid;justify-items:center;gap:9px;color:#718096;font-size:12px;font-weight:650}.deeptech-progress b{display:grid;width:32px;height:32px;place-items:center;border:1px solid #dce3ee;border-radius:50%;background:#f5f7fb;font-size:12px}.deeptech-progress [aria-current]{color:#1259db}.deeptech-progress [aria-current] b{border-color:#1769ff;background:#1769ff;color:#fff}.deeptech-page .deeptech-builder{height:auto;min-height:0;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:24px;padding:28px 0 56px;overflow:visible;align-items:start}.deeptech-input-panel{min-width:0;border:1px solid #dce4ef;border-radius:16px;background:#fff;box-shadow:0 4px 16px #15284a04}.deeptech-input-panel>summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px 28px 0;list-style:none;cursor:pointer}.deeptech-input-panel>summary::-webkit-details-marker{display:none}.deeptech-input-panel>summary h2{margin:7px 0 0;color:#102447;font-size:24px;font-weight:750;letter-spacing:-.035em;line-height:1.4;word-break:keep-all}.deeptech-input-edit{flex-shrink:0;padding:9px 13px;border:1px solid #d6e2f6;border-radius:8px;color:#1559ce;font-size:13px;font-weight:700}.deeptech-input-panel[open] .deeptech-input-edit{display:none}.deeptech-page .deeptech-form{height:auto;padding:0 28px 26px;border:0;border-radius:0 0 16px 16px;overflow:visible;box-shadow:none;scrollbar-gutter:auto}.deeptech-form-intro{margin:9px 0 22px;color:#64738b;font-size:14px;line-height:1.65}.deeptech-form-settings{display:grid;grid-template-columns:1fr 1fr;gap:16px}.deeptech-page .deeptech-form label{display:block;margin-bottom:9px;color:#223451;font-size:14px;font-weight:700}.deeptech-page .deeptech-select{min-height:48px;border-color:#d8e1ed;border-radius:9px;padding:0 12px;background:#fff;font-size:14px}.deeptech-narrative-field{margin-top:22px}.deeptech-narrative-field>p{margin:-2px 0 11px;color:#69778c;font-size:13px;line-height:1.6}.deeptech-page .deeptech-form textarea{display:block;min-height:190px;border-color:#d8e1ed;border-radius:10px;padding:15px 16px;font-size:15px;line-height:1.8}.deeptech-page .deeptech-form textarea::placeholder{color:#8894a6}.deeptech-input-meta{display:flex;justify-content:space-between;gap:12px;margin-top:8px;color:#5f6f87;font-size:12px;line-height:1.6}.deeptech-input-meta>:last-child{flex-shrink:0}.deeptech-page .deeptech-form .deeptech-quick-start{margin-top:19px;padding-top:17px;border-top:1px solid #edf0f5}.deeptech-page .deeptech-quick-start legend{float:left;width:100%;margin-bottom:10px;color:#66738a;font-size:12px;font-weight:600}.deeptech-page .deeptech-sample-actions{display:flex;flex-wrap:wrap;gap:8px;clear:both}.deeptech-page .deeptech-sample-actions button{display:inline-flex;min-height:44px;align-items:center;padding:9px 14px;border:1px solid #dce5f2;border-radius:8px;background:#f8faff;color:#3d5376;font-size:12px;font-weight:650}.deeptech-page .deeptech-sample-actions button[aria-pressed=true]{border-color:#4385ed;background:#edf4ff;color:#1556b9}.deeptech-sample-status{margin-top:9px;color:#1559ce;font-size:12px;line-height:1.6}.deeptech-sample-status:empty{display:none}.deeptech-page .deeptech-form>.button{display:flex;justify-content:center;align-items:center;gap:16px;min-height:52px;margin-top:22px;border-radius:9px;font-size:15px}.deeptech-page .deeptech-form-note{margin-top:12px;color:#61718a;font-size:12px;line-height:1.65}.deeptech-form-error{margin-top:15px;color:#b42318;font-size:13px}.deeptech-page .deeptech-output{height:auto;overflow:visible;padding:0;scrollbar-gutter:auto;scroll-margin-top:94px}.deeptech-preview{padding:27px 26px 22px;border:1px solid #dfe6f0;border-radius:16px;background:#fff}.deeptech-preview h2{margin-top:12px;color:#11284d;font-size:28px;font-weight:750;line-height:1.4;letter-spacing:-.035em;word-break:keep-all}.deeptech-preview-lead{margin-top:12px;color:#66758e;font-size:13px;line-height:1.8;word-break:keep-all}.deeptech-before-after{margin-top:24px;border:1px solid #e3e9f2;border-radius:11px;overflow:hidden}.deeptech-before-after>div{padding:18px;background:#f8f9fc}.deeptech-before-after>div+div{border-top:1px solid #dce7fa;background:#edf4ff}.deeptech-before-after span{color:#687790;font-size:11px;font-weight:650}.deeptech-before-after p{margin-top:8px;color:#53637d;font-size:13px;line-height:1.75}.deeptech-before-after strong{display:block;margin-top:8px;color:#1457b8;font-size:18px;line-height:1.55;letter-spacing:-.02em}.deeptech-before-after>div+div span{color:#1457b8}.deeptech-preview-deliverables{display:grid;gap:17px;margin:24px 0 0;padding:0;list-style:none}.deeptech-preview-deliverables li{display:flex;gap:12px;align-items:baseline}.deeptech-preview-deliverables b{color:#2f6dcc;font-size:11px}.deeptech-preview-deliverables strong{display:block;color:#263c5c;font-size:13px}.deeptech-preview-deliverables span{display:block;margin-top:4px;color:#748197;font-size:12px;line-height:1.5}.deeptech-preview-note{margin-top:23px;padding-top:17px;border-top:1px solid #edf0f5;color:#61718a;font-size:12px;line-height:1.7}.deeptech-page.has-results .deeptech-builder{grid-template-columns:minmax(0,1fr)}.deeptech-page.has-results .deeptech-input-panel:not([open])>summary{padding:18px 24px}.deeptech-page.has-results .deeptech-input-panel:not([open])>summary h2{font-size:17px}.deeptech-page.has-results .deeptech-input-panel:not([open]) .kicker{font-size:10px}.deeptech-page.has-results .deeptech-input-panel[open] .deeptech-form{max-width:780px}.deeptech-page .deeptech-output-section{padding:30px;border-radius:16px;box-shadow:0 4px 16px #15284a04}.deeptech-page .deeptech-output-head{grid-template-columns:1fr auto;gap:32px;align-items:center;padding-bottom:24px}.deeptech-page .deeptech-output-head h2{margin-top:9px;font-size:28px;line-height:1.45;letter-spacing:-.03em}.deeptech-page .deeptech-output-head>p{font-size:13px;text-align:right}.deeptech-result-meta{display:flex;align-items:center;gap:18px}.deeptech-result-meta p{color:#64758e;font-size:13px;line-height:1.7;text-align:right}.deeptech-restart{min-height:44px;padding:10px 15px;border:1px solid #d7e1ef;border-radius:8px;background:#fff;color:#445c7e;font-size:12px;font-weight:650;cursor:pointer}.deeptech-page .deeptech-result-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:24px;border-bottom:1px solid #dde5f0;scroll-margin-top:92px}.deeptech-result-tabs button{display:flex;min-height:56px;align-items:center;justify-content:center;gap:9px;border:0;border-bottom:3px solid transparent;background:transparent;color:#6b7890;font:inherit;font-size:14px;font-weight:700;cursor:pointer}.deeptech-result-tabs button span{color:#93a2b6;font-size:11px}.deeptech-result-tabs button[aria-selected=true]{border-bottom-color:#1769ff;background:#f5f9ff;color:#1257c2}.deeptech-result-tabs button[aria-selected=true] span{color:#1769ff}.deeptech-page [role=tabpanel][hidden]{display:none}.deeptech-page [role=tabpanel]{outline-offset:5px}.deeptech-page .deeptech-section-title{margin:26px 0 20px}.deeptech-page .deeptech-section-title h3{font-size:20px;margin:0}.deeptech-section-title>p{margin-top:7px;color:#69788e;font-size:13px;line-height:1.7}.deeptech-page .deeptech-idea-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.deeptech-page .deeptech-idea-card{min-height:0;padding:22px;border-radius:12px;grid-template-rows:auto auto 1fr auto;box-shadow:none}.deeptech-page .deeptech-idea-card.is-selected{border:1.5px solid #4385ed;background:#f4f8ff}.deeptech-page .deeptech-idea-head{grid-template-columns:28px minmax(0,1fr);gap:12px}.deeptech-page .deeptech-idea-head span{width:28px;height:28px;border-radius:7px;background:#edf3fd;color:#2764bf;font-size:12px}.deeptech-page .deeptech-idea-head strong{font-size:17px;line-height:1.6}.deeptech-page .deeptech-idea-card>p{margin-top:12px;font-size:13px}.deeptech-idea-details{margin-top:16px}.deeptech-idea-details>summary{min-height:32px;color:#5b6f8d;font-size:12px;cursor:pointer}.deeptech-page .deeptech-small-button{min-height:44px;margin-top:16px;border-radius:8px;font-size:13px}.deeptech-page .deeptech-small-button[aria-pressed=true]{border-color:#bad2f9;background:#e9f2ff;color:#1559c4}.deeptech-result-next{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:20px 22px;border-radius:12px;background:#f2f6fc}.deeptech-result-next p{color:#6c7d94;font-size:12px;line-height:1.65}.deeptech-result-next strong{display:inline-block;margin-top:4px;color:#263f64;font-size:14px}.deeptech-result-next .button{flex-shrink:0;min-height:48px;border-radius:8px;padding:12px 20px;font-size:13px}.deeptech-table-scroll{overflow-x:auto}.deeptech-page .deeptech-plan-summary{margin-top:0}.deeptech-page .deeptech-document{margin-top:24px}.deeptech-page .deeptech-doc-toolbar{align-items:center;padding:20px;border-radius:10px 10px 0 0}.deeptech-page .deeptech-doc-toolbar h2{margin-top:0;font-size:20px}.deeptech-page .deeptech-doc-toolbar p{margin-top:7px;font-size:12px}.deeptech-page .deeptech-toolbar-actions{gap:7px}.deeptech-page .deeptech-toolbar-actions .button{min-height:42px;padding:10px 13px;border-radius:7px;font-size:12px}.deeptech-page .deeptech-doc-paper{max-width:920px;margin:0 auto;padding:36px}.deeptech-page .deeptech-doc-paper p{font-size:14px}.deeptech-page .deeptech-doc-table th,.deeptech-page .deeptech-doc-table td{word-break:normal;overflow-wrap:anywhere}.deeptech-page .deeptech-select:focus-visible,.deeptech-page textarea:focus-visible,.deeptech-page button:focus-visible,.deeptech-input-panel>summary:focus-visible,.deeptech-idea-details>summary:focus-visible{outline:3px solid #9bc2ff;outline-offset:3px}@media(max-width:1024px){.deeptech-page .deeptech-hero>.shell{gap:22px}.deeptech-progress{gap:13px}.deeptech-page .deeptech-builder{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:18px}.deeptech-input-panel>summary{padding:22px 22px 0}.deeptech-page .deeptech-form{padding:0 22px 22px}.deeptech-form-settings{gap:12px}.deeptech-preview{padding:24px 20px}.deeptech-preview h2{font-size:25px}.deeptech-page .deeptech-output-head{grid-template-columns:1fr;gap:12px}.deeptech-page .deeptech-output-head>p{text-align:left}.deeptech-result-meta{justify-content:space-between}.deeptech-result-meta p{text-align:left}.deeptech-page .deeptech-doc-toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:760px){.deeptech-page .deeptech-hero{padding:26px 0 23px}.deeptech-page .deeptech-hero>.shell{display:block}.deeptech-page .deeptech-hero h1{font-size:30px}.deeptech-page .deeptech-hero p:not(.kicker){font-size:13px}.deeptech-mobile-break{display:initial}.deeptech-progress{justify-content:space-between;gap:12px;margin-top:22px;max-width:380px}.deeptech-progress li{display:flex;align-items:center;gap:7px;font-size:11px}.deeptech-progress b{width:26px;height:26px;font-size:10px}.deeptech-page .deeptech-builder{grid-template-columns:minmax(0,1fr);padding:20px 0 32px}.deeptech-page .deeptech-output,.deeptech-page .deeptech-result-tabs{scroll-margin-top:148px}.deeptech-input-panel>summary{padding:22px 20px 0}.deeptech-input-panel>summary h2{font-size:21px}.deeptech-page .deeptech-form{padding:0 20px 22px}.deeptech-form-intro{font-size:12px}.deeptech-page .deeptech-form textarea{min-height:205px;font-size:16px}.deeptech-page .deeptech-select{font-size:16px}.deeptech-form-settings{grid-template-columns:minmax(0,1fr);gap:17px}.deeptech-input-meta>:first-child{max-width:210px}.deeptech-preview{padding:24px 22px}.deeptech-page .deeptech-output-section{padding:20px 16px}.deeptech-page .deeptech-output-head h2{font-size:24px}.deeptech-result-tabs button{gap:5px;min-height:52px;font-size:12px}.deeptech-result-tabs button span{font-size:10px}.deeptech-page .deeptech-idea-grid{grid-template-columns:minmax(0,1fr)}.deeptech-page .deeptech-idea-card{padding:18px}.deeptech-page .deeptech-idea-head strong{font-size:16px}.deeptech-result-next{flex-direction:column;align-items:stretch;gap:16px;padding:18px}.deeptech-page .deeptech-doc-paper{padding:22px 14px}.deeptech-page .deeptech-doc-title{font-size:25px}.deeptech-page .deeptech-doc-paper h3{font-size:19px}.deeptech-page .deeptech-doc-paper h4{font-size:15px}.deeptech-page .deeptech-doc-paper p{font-size:13px}.deeptech-page .deeptech-doc-table{font-size:11px}.deeptech-page .deeptech-doc-table th,.deeptech-page .deeptech-doc-table td{padding:8px 5px}.deeptech-table-scroll>table{min-width:540px}.deeptech-page .deeptech-toolbar-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}.deeptech-page .deeptech-toolbar-actions .button{width:100%;min-height:44px}.deeptech-page.has-results .deeptech-input-panel:not([open])>summary{padding:16px}.deeptech-page.has-results .deeptech-input-panel:not([open])>summary h2{max-width:180px;font-size:15px}.deeptech-input-edit{padding:9px;font-size:11px}}@media print{.deeptech-input-panel,.deeptech-progress,.deeptech-result-next,.deeptech-app-header,.deeptech-app-footer{display:none!important}.deeptech-page .deeptech-builder,.deeptech-page .deeptech-output-section,.deeptech-page .deeptech-doc-paper{display:block;width:100%;margin:0;padding:0;border:0}}.ax-page{color:#142947;padding-bottom:40px}.ax-shell{width:min(1160px,calc(100% - 64px));margin:0 auto}.ax-page button,.ax-page input,.ax-page select,.ax-page textarea{font:inherit}.ax-page button{cursor:pointer}.ax-page button:disabled{opacity:.55;cursor:wait}.ax-page :focus-visible{outline:3px solid #76a9ff;outline-offset:4px}.ax-eyebrow{display:block;color:#2563d9;font-size:12px;font-weight:750;letter-spacing:.035em}.ax-intro{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:42px 0 34px}.ax-intro h1{font-size:clamp(29px,3.1vw,43px);line-height:1.32;letter-spacing:-.045em;margin:12px 0 16px}.ax-intro p{font-size:15px;line-height:1.85;color:#62718a}.ax-intro ol{list-style:none;display:flex;gap:28px;padding:0;font-size:12px;color:#61718b}.ax-intro li{display:grid;justify-items:center;gap:10px;white-space:nowrap}.ax-intro li b{display:grid;place-items:center;width:33px;height:33px;border:1px solid #d9e3f2;border-radius:50%;background:#fff;color:#2563d9}.ax-workspace{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:start}.ax-workspace.has-analysis{grid-template-columns:1fr}.ax-input,.ax-preview{background:#fff;border:1px solid #dce5f1;border-radius:18px}.ax-input>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;padding:26px 28px;cursor:pointer}.ax-input>summary::-webkit-details-marker{display:none}.ax-input>summary strong{display:block;font-size:23px;margin-top:8px;letter-spacing:-.035em}.ax-edit{color:#2563d9;font-size:13px;padding:9px 12px;border:1px solid #dce5f1;border-radius:8px}.ax-input[open] .ax-edit{display:none}#ax-form{padding:0 28px 26px}.ax-page fieldset{border:0;padding:0;margin:0;min-width:0}.ax-purpose{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ax-purpose legend,.ax-label{margin:0 0 12px;font-size:14px;font-weight:700}.ax-purpose label{display:flex;gap:10px;padding:15px 12px;border:1px solid #d8e2f0;border-radius:10px;cursor:pointer}.ax-purpose label:has(input:checked){border-color:#3d7dee;background:#f0f6ff}.ax-purpose input{accent-color:#1769ef;width:16px;flex-shrink:0}.ax-purpose b{font-size:14px}.ax-purpose small{display:block;font-size:11px;color:#60718d;margin-top:5px;line-height:1.6}.ax-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0}.ax-fields label,.ax-more label{display:grid;gap:9px;font-size:14px;font-weight:650}.ax-fields small{display:inline;font-weight:400;color:#60718b}.ax-page select,.ax-page input:not([type=radio]),.ax-page textarea{width:100%;min-width:0;padding:12px 13px;border:1px solid #d4dfed;border-radius:9px;background:#fff;color:#142947}.ax-page textarea{display:block;font-size:14px;line-height:1.85;resize:vertical}.ax-page textarea::placeholder,.ax-page input::placeholder{color:#7c8a9e}.ax-label{display:block}.ax-help{font-size:13px;line-height:1.75;color:#65758d;margin:6px 0 12px}.ax-input-meta{display:flex;justify-content:space-between;gap:16px;color:#687990;font-size:11px;margin:9px 0 19px}.ax-input-meta span:last-child{white-space:nowrap}.ax-samples legend{font-size:12px;color:#65758d;margin-bottom:10px}.ax-samples button{font-size:12px;background:#f5f8fc;border:1px solid #dfe7f3;border-radius:8px;padding:10px 12px;margin:0 5px 6px 0;color:#2c476b;min-height:42px}.ax-more{border-top:1px solid #e6edf6;margin:18px 0;padding-top:18px}.ax-more summary{font-size:13px;cursor:pointer;line-height:1.8}.ax-more summary span{color:#65758d;font-size:11px;margin-left:5px}.ax-more label{margin-top:17px}.ax-primary,.ax-secondary,.ax-select{border-radius:9px;min-height:44px;padding:12px 17px;font-weight:700!important;font-size:13px!important}.ax-primary{background:#1769ef;color:#fff;border:1px solid #1769ef}.ax-primary:hover{background:#1055c6}#ax-form>.ax-primary{width:100%;text-align:center;margin-top:10px}.ax-secondary,.ax-select{border:1px solid #d8e3f1;background:#fff;color:#23476f}.ax-privacy{margin-top:12px;color:#76839a;font-size:11px;line-height:1.8}.ax-preview{padding:30px}.ax-preview h2{margin:14px 0;font-size:28px;line-height:1.45;letter-spacing:-.04em}.ax-preview>p{color:#66758b;font-size:14px;line-height:1.85}.ax-preview ol{list-style:none;padding:0;margin:26px 0;counter-reset:steps}.ax-preview li{counter-increment:steps;position:relative;padding:0 0 24px 36px}.ax-preview li:before{content:counter(steps,decimal-leading-zero);position:absolute;left:0;top:2px;color:#2563d9;font-size:12px}.ax-preview li b{font-size:15px}.ax-preview li span{display:block;margin-top:6px;font-size:12px;color:#687a92}.ax-preview-note{background:#f1f6ff;padding:18px;border-radius:10px}.ax-preview-note b{font-size:13px}.ax-preview-note p{margin-top:8px;font-size:12px;line-height:1.85;color:#526983}#ax-output{min-width:0;scroll-margin-top:96px}.ax-result-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 0}.ax-result-head h2{font-size:26px;margin:9px 0;line-height:1.45;letter-spacing:-.035em}.ax-result-head p{font-size:12px;color:#6b7c91}.ax-result-head>button{flex-shrink:0}.ax-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:5px;border:1px solid #dce5f1;border-radius:12px;background:#eaf0f8;gap:5px}.ax-tabs button{border:0;border-radius:8px;background:transparent;padding:14px 8px;font-size:14px;color:#526881;font-weight:650}.ax-tabs button[aria-selected=true]{background:#fff;color:#185ed3;box-shadow:0 2px 5px #1024470a}.ax-tabs button span{font-size:11px;margin-right:7px}.ax-tabs button small{display:inline-block;font-size:10px;margin-left:7px;opacity:.7}.ax-panel{margin-top:20px;background:#fff;border:1px solid #dce5f1;padding:34px;border-radius:16px;animation:ax-reveal .35s ease-out}.ax-section-intro{margin-bottom:28px}.ax-section-intro h2{font-size:27px;margin:10px 0 13px;letter-spacing:-.035em;line-height:1.5}.ax-section-intro p{font-size:15px;line-height:1.9;color:#526680;white-space:pre-line}.ax-page h3{font-size:19px;line-height:1.55;letter-spacing:-.025em}.ax-page h3 small{font-size:11px;font-weight:400;color:#6a7c93;margin-left:10px}.ax-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:15px 0 32px}.ax-facts article{background:#f5f8fd;padding:19px;border-radius:10px}.ax-facts article>span,.ax-diagnosis-title>span{color:#2563d9;font-size:12px;font-weight:750}.ax-facts blockquote{margin:10px 0;font-size:15px;font-weight:650;line-height:1.8}.ax-facts p{font-size:13px;color:#60738d;line-height:1.8}.ax-diagnoses{display:grid;gap:15px;margin:16px 0 32px}.ax-diagnoses article{padding:24px;border:1px solid #dfe7f1;border-radius:12px}.ax-diagnosis-title{display:flex;gap:13px;align-items:baseline}.ax-diagnosis-title h4{font-size:18px;line-height:1.6}.ax-source{font-size:11px;color:#6b7c91;margin:6px 0 17px}.ax-page dl{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px 18px;font-size:14px;line-height:1.85}.ax-page dt{color:#5c718c;font-weight:650}.ax-page dd{margin:0;white-space:pre-line}.ax-two{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:24px;background:#f5f8fd;border-radius:12px}.ax-page ul{margin:14px 0;padding-left:20px;font-size:14px;line-height:1.85}.ax-page li+li{margin-top:9px}.ax-two details{margin-top:14px;font-size:13px;line-height:1.85}.ax-two summary{cursor:pointer;font-weight:650}.ax-two p{margin-top:10px;color:#5b708b}.ax-next{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#f0f6ff;border-radius:12px;padding:24px;margin-top:30px}.ax-next p,.ax-next span{font-size:13px;color:#526d90;line-height:1.8}.ax-next strong{display:block;font-size:17px;line-height:1.6;margin:6px 0}.ax-next>button{flex-shrink:0}.ax-ideas{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ax-ideas article{padding:24px;border:1px solid #dae4f1;border-radius:12px}.ax-ideas article.is-selected{border:2px solid #4784eb;padding:23px;background:#fbfdff}.ax-idea-meta{display:flex;justify-content:space-between;color:#526e92;font-size:11px;letter-spacing:.035em}.ax-idea-meta b{color:#155fd7}.ax-ideas h3{margin:14px 0 12px}.ax-ideas article>p{font-size:14px;color:#5b6f8a;line-height:1.85}.ax-tags{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.ax-tags span{background:#eef3fa;padding:5px 9px;border-radius:5px;font-size:11px;color:#4a658a}.ax-ideas dl{grid-template-columns:65px 1fr;font-size:13px;margin:17px 0}.ax-ideas details{font-size:12px;margin:19px 0}.ax-ideas summary{cursor:pointer;color:#4f6a8e}.ax-select{width:100%}.ax-select[aria-pressed=true]{background:#eaf2ff;color:#1559ce;border-color:#a5c4f8}.ax-toolbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:20px 0}.ax-toolbar>span{margin-right:auto;font-size:13px;font-weight:650;max-width:480px;line-height:1.7}.ax-document{max-width:850px;margin:0 auto}.ax-document>h2{font-size:31px;line-height:1.5;margin:12px 0 20px;letter-spacing:-.04em}.ax-document-lead{color:#556d8a;font-size:16px;line-height:1.95}.ax-document-section{margin-top:36px;padding-top:30px;border-top:1px solid #e4ebf4}.ax-section-number{display:block;font-size:11px;color:#2563d9;margin-bottom:9px}.ax-document-section>p{font-size:15px;line-height:2;margin-top:16px;white-space:pre-line}.ax-evidence{margin-top:20px;background:#f3f7fc;padding:16px 19px;border-radius:9px;font-size:12px;line-height:1.95;color:#526a87}.ax-milestones,.ax-metrics{display:grid;gap:14px;margin-top:20px}.ax-milestones article,.ax-metrics article{border:1px solid #dce5f1;padding:18px;border-radius:9px}.ax-milestones b{color:#2563d9;font-size:12px}.ax-milestones h4,.ax-metrics h4{margin:8px 0;font-size:15px}.ax-milestones p,.ax-metrics p{margin-top:7px;font-size:13px;line-height:1.85;color:#60738d}.ax-deck{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ax-deck article{min-width:0}.ax-slide{padding:28px;background:#f1f5fb;border-radius:13px;min-height:350px}.ax-slide>span{font-size:10px;color:#58718e;letter-spacing:.06em}.ax-slide h3{margin:18px 0;font-size:23px;line-height:1.5}.ax-slide strong{display:block;font-size:16px;line-height:1.7;color:#185bc4}.ax-slide ul{font-size:13px}.ax-slide small{display:block;font-size:10px;line-height:1.7;color:#657b97;margin-top:20px}.ax-slide-dark{background:#102447;color:#fff}.ax-slide-dark strong{color:#b2ceff}.ax-slide-dark>span,.ax-slide-dark small{color:#a7bddc}.ax-deck details{font-size:12px;line-height:1.85;margin:12px 0;color:#5b718e}.ax-deck summary{cursor:pointer}.ax-deck details p{margin:12px 0}.ax-pending{padding:36px 14px;text-align:center}.ax-pending h2{font-size:25px}.ax-pending p{margin:18px 0 25px;color:#60738d;line-height:1.85}.ax-working{background:#fff;border:1px solid #dce5f1;padding:30px;border-radius:16px}.ax-working-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.ax-working-head h2{font-size:25px;margin-top:10px;line-height:1.5;letter-spacing:-.035em}.ax-working-head p{font-size:13px;line-height:1.8;color:#5c7290;margin-top:12px}.ax-working-head button{flex-shrink:0}.ax-work-progress{display:flex;gap:12px;align-items:center;border-radius:9px;padding:17px;margin:22px 0;background:#eef5ff;color:#235dba;font-size:13px}.ax-work-progress [data-elapsed]{margin-left:auto;font-size:11px;white-space:nowrap}.ax-spinner{width:18px;height:18px;flex-shrink:0;border:2px solid #b7d2ff;border-top-color:#2563d9;border-radius:50%;animation:ax-spin 1s linear infinite}.ax-working [data-live-content]{padding-top:15px}.ax-waiting{background:#f8fafd;border:1px solid #e3eaf4;padding:24px;border-radius:10px}.ax-waiting b{font-size:13px;color:#526d91}.ax-waiting p{margin-top:14px;font-size:14px;line-height:1.9;white-space:pre-line}.ax-waiting ol{color:#637995;margin:24px 0 0;padding-left:20px;font-size:13px;line-height:1.9}.ax-generation-error,.ax-warning{background:#fff7ec;border:1px solid #eed9b5;border-radius:12px;padding:24px;margin-bottom:22px}.ax-generation-error h2{font-size:21px}.ax-generation-error p{font-size:14px;line-height:1.9;margin:14px 0 20px}.ax-generation-error button{margin:0 8px 8px 0}.ax-partial-error{margin-top:20px;background:#fff;padding:20px;border-radius:10px}.ax-partial-error>summary{cursor:pointer}.ax-partial-error .ax-analysis{margin-top:25px}.ax-error{color:#b52c25;background:#fff2ef;padding:12px;font-size:13px;line-height:1.7;margin:15px 0;border-radius:8px}.ax-notice{color:#526e90;font-size:12px;line-height:1.8;margin-top:20px}.ax-export-surface{width:900px;padding:24px;background:#fff;color:#142947;font-family:Malgun Gothic,sans-serif}.ax-export-surface p{line-height:1.85;white-space:pre-line}.ax-export-surface h2{font-size:28px}.ax-export-surface .ax-deck{display:block}.ax-export-surface .ax-deck article{break-after:page}.ax-export-surface .ax-deck article:last-child{break-after:auto}.ax-export-surface .ax-deck details{display:none}.ax-export-surface .ax-slide{min-height:450px;border-radius:0}@keyframes ax-spin{to{transform:rotate(360deg)}}@keyframes ax-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.ax-shell{width:min(100% - 32px,650px)}.ax-intro{display:block;padding:28px 0}.ax-intro ol{justify-content:space-between;margin-top:25px;gap:12px}.ax-intro li{display:flex;gap:7px;font-size:11px}.ax-intro li b{width:27px;height:27px;font-size:10px}.ax-workspace{grid-template-columns:1fr;gap:18px}.ax-input>summary{padding:22px 20px}.ax-input>summary strong{font-size:21px}#ax-form{padding:0 20px 22px}.ax-purpose{gap:8px}.ax-purpose label{padding:13px 8px;gap:6px}.ax-purpose b{font-size:12px}.ax-purpose small{font-size:10px}.ax-fields{grid-template-columns:1fr;gap:18px}.ax-input-meta{font-size:10px;gap:10px}.ax-preview{padding:25px}.ax-result-head{align-items:flex-start;gap:10px}.ax-result-head h2{font-size:23px}.ax-result-head>button{padding:9px;font-size:11px!important}.ax-tabs{gap:2px}.ax-tabs button{font-size:11px;padding:12px 3px}.ax-tabs button span{display:block;font-size:10px;margin:0 0 6px}.ax-tabs button small{display:block;margin:6px 0 0;font-size:9px}.ax-panel{padding:22px 18px}.ax-section-intro h2{font-size:24px}.ax-facts,.ax-two,.ax-ideas,.ax-deck{grid-template-columns:1fr}.ax-diagnoses article{padding:18px}.ax-page dl{grid-template-columns:1fr;gap:5px}.ax-page dd{margin-bottom:10px}.ax-ideas dl{grid-template-columns:1fr}.ax-two{padding:18px;gap:24px}.ax-next{display:block;padding:20px}.ax-next button{width:100%;margin-top:18px}.ax-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ax-toolbar>span{grid-column:1/-1}.ax-toolbar>button{padding:10px;font-size:12px!important}.ax-document>h2{font-size:26px}.ax-slide{padding:23px;min-height:0}.ax-working{padding:22px 18px}.ax-working-head{display:block}.ax-working-head button{margin-top:15px}.ax-working-head h2{font-size:23px}.ax-work-progress{padding:13px;font-size:11px;gap:8px}.ax-work-progress [data-elapsed]{font-size:9px}.ax-waiting{padding:18px}#ax-output{scroll-margin-top:145px}}@media(prefers-reduced-motion:reduce){.ax-spinner,.ax-panel{animation:none}}
