:root{color:#17202b;font-synthesis:none;--navy:#0b1c2e;--navy-2:#122a43;--ink:#17202b;--muted:#68727c;--line:#dfe3e6;--soft:#f4f5f4;--gold:#b69a63;--gold-light:#d9c49b;--serif:"STZhongsong", "Songti SC", "Noto Serif CJK SC", "Source Han Serif SC", "SimSun", serif;background:#fff;font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto}body{min-width:0;color:var(--ink);background:#fff;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;border-radius:0}a{color:inherit;text-decoration:none}p{margin:0}.site-shell{min-height:100vh;overflow:hidden}.topbar{z-index:10;background:var(--navy);color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:220px minmax(0,1fr) 112px;align-items:center;gap:26px;min-height:82px;padding:0 4vw;display:grid;position:relative}.brand{align-items:baseline;gap:12px;min-width:0;display:flex}.brand strong{letter-spacing:.16em;color:var(--gold-light);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.brand span{letter-spacing:.12em;color:#d6dce1;white-space:nowrap;font-size:11px}.topbar nav{scrollbar-width:none;justify-content:center;align-self:stretch;min-width:0;max-width:100%;display:flex;overflow-x:auto}.topbar nav::-webkit-scrollbar{display:none}.topbar nav a{letter-spacing:.05em;color:#cbd2d9;flex:none;align-items:center;padding:0 14px;font-size:14px;display:flex;position:relative}.topbar nav a:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:14px;right:14px}.topbar nav a.active,.topbar nav a:hover{color:#fff}.topbar nav a.active:after{background:var(--gold)}.header-contact{border:1px solid var(--gold);height:38px;color:var(--gold-light);letter-spacing:.08em;place-items:center;font-size:13px;display:grid}.nav-toggle{border:1px solid var(--gold);color:var(--gold-light);letter-spacing:.12em;cursor:pointer;background:0 0;font-size:12px;display:none}.eyebrow{color:#7d6a43;letter-spacing:.22em;margin-bottom:18px;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.gold-text{color:var(--gold-light)}h1,h2,h3{font-family:var(--serif);margin:0;font-weight:400}h1{letter-spacing:.035em;font-size:clamp(46px,6vw,86px);line-height:1.13}h2{letter-spacing:.025em;font-size:clamp(30px,3.4vw,50px);line-height:1.28}h3{font-size:25px;line-height:1.35}.button{letter-spacing:.07em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 25px;font-size:14px;display:inline-flex}.button.primary{background:var(--gold);color:#0e1925}.button.dark{background:var(--navy);color:#fff}.button.light{color:var(--navy);background:#fff}.button:disabled{opacity:.55;cursor:wait}.text-link{border-bottom:1px solid var(--gold);color:var(--navy);padding-bottom:5px;font-size:14px;font-weight:600;display:inline-block}.inverse{color:#fff}.home-hero{color:#fff;background:var(--navy);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:8vw;min-height:650px;padding:94px 7vw 86px;display:grid}.hero-copy h1{max-width:780px}.hero-lead{color:#cbd2d9;max-width:670px;margin-top:30px;font-size:18px;line-height:1.9}.action-row{align-items:center;gap:30px;margin-top:42px;display:flex}.hero-panel{background:linear-gradient(135deg,#ffffff08,#b69a6314);border:1px solid #d9c49b8c;flex-direction:column;justify-content:space-between;min-height:400px;padding:34px;display:flex}.panel-code{color:var(--gold-light);letter-spacing:.2em;font:11px Arial,sans-serif}.line-map{border-bottom:1px solid #ffffff3d;align-items:flex-end;gap:16px;height:142px;display:flex}.line-map i{background:#d9c49bc7;flex:1;display:block}.line-map i:first-child{height:24%}.line-map i:nth-child(2){height:42%}.line-map i:nth-child(3){height:38%}.line-map i:nth-child(4){height:68%}.line-map i:nth-child(5){height:92%}.hero-panel>p{font-family:var(--serif);font-size:28px;line-height:1.55}.panel-foot{flex-wrap:wrap;gap:12px;display:flex}.panel-foot span{color:#bcc5cd;letter-spacing:.08em;border:1px solid #ffffff29;padding:8px 10px;font-size:11px}.proof-bar{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(4,1fr);padding:25px 7vw;display:grid}.proof-bar span{border-right:1px solid var(--line);color:var(--muted);text-align:center;padding:10px 26px;font-size:13px}.proof-bar span:last-child{border-right:0}.proof-bar b{color:var(--navy);margin-right:8px;font-family:Georgia,serif;font-size:24px;font-weight:400}.section{padding:100px 7vw}.split-intro{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:start;gap:10vw;display:grid}.prose p{color:#505c66;margin-bottom:22px;font-size:17px;line-height:2}.section-title{max-width:740px;margin-bottom:48px}.section-title>p:last-child{color:var(--muted);margin-top:18px;line-height:1.8}.service-overview{border-top:1px solid var(--line);background:var(--soft)}.two-services{grid-template-columns:1fr 1fr;display:grid}.two-services article{border:1px solid var(--line);background:#fff;min-height:460px;padding:50px}.two-services article+article{border-left:0}.two-services article>span{color:#8b7449;letter-spacing:.18em;font:700 11px Arial,sans-serif}.two-services h3{margin:32px 0 22px;font-size:34px}.two-services p{color:var(--muted);line-height:1.9}.two-services ul{margin:28px 0 36px;padding:0;list-style:none}.two-services li{border-top:1px solid var(--line);color:#394550;padding:11px 0}.two-services li:last-child{border-bottom:1px solid var(--line)}.two-services .navy-card{border-color:var(--navy);background:var(--navy);color:#fff}.navy-card p,.navy-card li{color:#cad1d7}.navy-card li{border-color:#ffffff24}.method-band{background:var(--navy);color:#fff;grid-template-columns:.75fr 1.25fr;gap:8vw;display:grid}.method-band ol{margin:0;padding:0;list-style:none}.method-band li{border-top:1px solid #ffffff2b;grid-template-columns:130px 1fr;gap:25px;padding:24px 0;display:grid}.method-band li:last-child{border-bottom:1px solid #ffffff2b}.method-band b{color:var(--gold-light);letter-spacing:.08em}.method-band span{color:#c9d0d6;line-height:1.7}.quote-section{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:60px;display:flex}.quote-section blockquote{max-width:900px;font-family:var(--serif);color:var(--navy);margin:0;font-size:clamp(28px,3vw,44px);line-height:1.55}.page-hero{background:var(--navy);color:#fff;grid-template-columns:1.2fr .8fr;align-items:end;gap:10vw;min-height:465px;padding:90px 7vw 78px;display:grid}.page-hero>p{color:#cbd3da;border-top:1px solid #d9c49b99;padding:28px 0 8px;font-size:17px;line-height:1.9}.founder-titles{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.founder-titles span{color:#d6dce1;border:1px solid #ffffff40;padding:8px 12px;font-size:12px}.context-grid{background:var(--soft);grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.facts{border-top:1px solid #cfd4d8;border-left:1px solid #cfd4d8;grid-template-columns:1fr 1fr;display:grid}.facts article{background:#fff;border-bottom:1px solid #cfd4d8;border-right:1px solid #cfd4d8;min-height:190px;padding:30px}.facts b{font-family:var(--serif);font-size:22px;font-weight:400}.facts p{color:var(--muted);margin-top:16px;line-height:1.8}.principles{background:#fff}.rule-grid{border-top:1px solid var(--navy);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.rule-grid article{border-right:1px solid var(--line);min-height:280px;padding:28px}.rule-grid article:last-child{border-right:0}.rule-grid span{color:var(--gold);font-family:Georgia,serif}.rule-grid h3{margin:55px 0 18px}.rule-grid p{color:var(--muted);line-height:1.75}.audience{background:var(--soft);grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.audience-list article{border-top:1px solid #cbd1d5;grid-template-columns:220px 1fr;gap:30px;padding:28px 0;display:grid}.audience-list article:last-child{border-bottom:1px solid #cbd1d5}.audience-list b{font-family:var(--serif);font-size:21px;font-weight:400}.audience-list p{color:var(--muted);line-height:1.75}.boundary-strip{border-top:1px solid var(--line);grid-template-columns:180px 1fr auto;align-items:center;gap:30px;display:grid}.boundary-strip>p{font-family:var(--serif);font-size:22px}.boundary-strip div{flex-wrap:wrap;gap:10px;display:flex}.boundary-strip span{border:1px solid var(--line);color:var(--muted);padding:8px 12px;font-size:12px}.boundary-strip a{color:#806a40;font-weight:600}.founder-story{grid-template-columns:.55fr 1.45fr;gap:8vw;display:grid}.founder-story aside{border:1px solid var(--line);background:var(--soft);flex-direction:column;justify-content:space-between;min-height:500px;padding:35px;display:flex}.founder-story aside>span{color:#8a7448;letter-spacing:.25em;font:700 12px Arial,sans-serif}.founder-story aside strong{color:var(--navy);font-family:Georgia,serif;font-size:140px;font-weight:400;line-height:1}.founder-story aside small{color:var(--muted);letter-spacing:.15em}.founder-story>div>p{color:#525e68;margin-top:20px;font-size:17px;line-height:1.95}.founder-story blockquote{border-left:3px solid var(--gold);font-family:var(--serif);color:var(--navy);margin:38px 0 0;padding:25px 0 25px 28px;font-size:23px;line-height:1.7}.timeline{background:var(--soft)}.timeline-list{border-top:1px solid #c8ced2}.timeline-list article{border-bottom:1px solid #c8ced2;grid-template-columns:90px 1fr;padding:26px 0;display:grid}.timeline-list article>span{color:var(--gold);font-family:Georgia,serif}.timeline-list article>div{grid-template-columns:230px 1fr;gap:40px;display:grid}.timeline-list b{font-family:var(--serif);font-size:23px;font-weight:400}.timeline-list p{color:var(--muted);line-height:1.8}.founder-method{background:var(--navy);color:#fff;grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.strength-grid{grid-template-columns:1fr 1fr;display:grid}.strength-grid article{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;padding:28px}.strength-grid article:nth-child(3),.strength-grid article:nth-child(4){border-bottom:1px solid #ffffff2e}.strength-grid b{font-family:var(--serif);font-size:21px;font-weight:400}.strength-grid p{color:#c8d0d6;margin-top:14px;line-height:1.75}.personal-note{text-align:center;max-width:1180px;margin:0 auto}.large-copy{font-family:var(--serif);margin-bottom:38px;font-size:clamp(25px,3vw,38px);line-height:1.65}.product-list{background:#fff}.product-head,.product-list article{grid-template-columns:minmax(320px,1.35fr) .7fr .7fr 120px;gap:30px;display:grid}.product-head{border-bottom:1px solid var(--navy);color:var(--muted);letter-spacing:.12em;padding:14px 0;font-size:11px}.product-list article{border-bottom:1px solid var(--line);align-items:start;padding:40px 0 48px;position:relative}.product-name>span{color:#8a7448;letter-spacing:.14em;font:11px Arial,sans-serif}.product-name h2{margin:13px 0 15px;font-size:29px}.product-name p,.product-list article>p{color:var(--muted);line-height:1.75}.product-list article>strong{color:var(--navy);white-space:nowrap;font:400 23px Georgia,serif}.product-list article>a{color:#806a40;font-size:13px;font-weight:600;position:absolute;bottom:18px;right:0}.fine-print{color:var(--muted);margin-top:24px;font-size:12px;line-height:1.8}.process-section{background:var(--soft)}.process-grid{border-top:1px solid #c9cfd3;border-bottom:1px solid #c9cfd3;grid-template-columns:repeat(5,1fr);display:grid}.process-grid article{border-right:1px solid #c9cfd3;min-height:260px;padding:28px 24px}.process-grid article:last-child{border-right:0}.process-grid span{color:var(--gold);font-family:Georgia,serif}.process-grid b{font-family:var(--serif);margin:54px 0 14px;font-size:21px;font-weight:400;display:block}.process-grid p{color:var(--muted);line-height:1.7}.comparison{grid-template-columns:.65fr 1.35fr;align-items:end;gap:8vw;display:grid}.comparison>div:first-child>p:last-child{color:var(--muted);margin-top:20px;line-height:1.8}.choice-grid{border-top:1px solid var(--navy);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.choice-grid span{border-right:1px solid var(--line);color:var(--navy);font-family:var(--serif);text-align:center;padding:30px 15px;font-size:34px}.choice-grid span:last-child{border-right:0}.choice-grid small{color:var(--muted);margin-top:12px;font-family:sans-serif;font-size:11px;display:block}.delivery-boundaries{background:var(--navy);color:#fff}.boundary-grid{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.boundary-grid p{color:#cbd2d8;border-bottom:1px solid #fff3;border-right:1px solid #ffffff2e;min-height:130px;padding:25px;line-height:1.75}.case-list{padding-top:70px}.case-list>article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:45px;padding:44px 0;display:grid}.case-list>article:first-child{border-top:1px solid var(--navy)}.case-side{flex-direction:column;gap:30px;display:flex}.case-side span{color:var(--gold);letter-spacing:.12em;font:12px Georgia,serif}.case-side b{font-family:var(--serif);font-size:22px;font-weight:400}.case-body h2{margin-bottom:30px;font-size:31px}.case-detail{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.case-detail section{border-left:1px solid var(--line);padding-left:20px}.case-detail h3{color:#806a40;letter-spacing:.12em;margin-bottom:12px;font-family:sans-serif;font-size:12px;font-weight:700}.case-detail p{color:var(--muted);line-height:1.8}.case-standard{background:var(--soft);grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.case-standard ol{border-top:1px solid #c8ced2;margin:0;padding:0;list-style:none}.case-standard li{border-bottom:1px solid #c8ced2;grid-template-columns:190px 1fr;gap:25px;padding:25px 0;display:grid}.case-standard b{font-family:var(--serif);font-size:20px;font-weight:400}.case-standard span{color:var(--muted);line-height:1.7}.evidence-note{border-top:1px solid var(--line);grid-template-columns:140px 1fr auto;align-items:center;gap:40px;display:grid}.evidence-note>span{color:#806a40;font-weight:700}.evidence-note p{color:var(--muted);line-height:1.8}.evidence-note a{color:var(--navy);font-weight:600}.course-list{padding-top:70px}.course-list article{border-bottom:1px solid var(--line);grid-template-columns:70px 1.1fr 1fr 150px;align-items:start;gap:30px;min-height:230px;padding:36px 0;display:grid}.course-list article:first-child{border-top:1px solid var(--navy)}.course-no{color:var(--gold);font-family:Georgia,serif}.course-main>span{color:#806a40;letter-spacing:.1em;font-size:11px;font-weight:700}.course-main h2{margin:13px 0 15px;font-size:28px}.course-main p{color:var(--muted);line-height:1.75}.course-list ul{margin:0;padding:0;list-style:none}.course-list li{border-bottom:1px solid var(--line);color:#45515b;padding:10px 0;font-size:14px}.course-list article>a{color:#806a40;font-size:13px;font-weight:600}.learning-design{background:var(--soft)}.learning-flow{border-top:1px solid #c8ced2;border-bottom:1px solid #c8ced2;grid-template-columns:repeat(3,1fr);display:grid}.learning-flow article{border-right:1px solid #c8ced2;min-height:250px;padding:30px}.learning-flow article:last-child{border-right:0}.learning-flow span{color:var(--gold);letter-spacing:.18em;font:11px Arial,sans-serif}.learning-flow b{font-family:var(--serif);margin:60px 0 16px;font-size:24px;font-weight:400;display:block}.learning-flow p{color:var(--muted);line-height:1.75}.format-matrix{grid-template-columns:.65fr 1.35fr;gap:8vw;display:grid}.format-matrix>div:last-child{border-top:1px solid var(--navy);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.format-matrix article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px}.format-matrix b{font-family:var(--serif);font-size:21px;font-weight:400;display:block}.format-matrix span{color:#806a40;margin:12px 0;font-size:12px;display:block}.format-matrix p{color:var(--muted);line-height:1.7}.course-cta{background:var(--navy);color:#fff;justify-content:space-between;align-items:end;gap:60px;display:flex}.course-cta h2{max-width:850px}.custom-entry{background:var(--soft)}.custom-process ol{border-top:1px solid var(--navy);margin:0;padding:0;list-style:none}.custom-process li{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;padding:28px 0;display:grid}.custom-process li>span{color:var(--gold);font-family:Georgia,serif}.custom-process li>div{grid-template-columns:230px 1fr;gap:40px;display:grid}.custom-process b{font-family:var(--serif);font-size:23px;font-weight:400}.custom-process p{color:var(--muted);line-height:1.8}.input-list{background:var(--navy);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;display:grid}.input-list>div:last-child{grid-template-columns:1fr 1fr;display:grid}.input-list span{color:#cbd2d8;border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;min-height:100px;padding:25px}.input-list span:nth-last-child(-n+2){border-bottom:1px solid #ffffff2e}.faq{max-width:1250px;margin:0 auto}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;font-family:var(--serif);padding:25px 45px 25px 0;font-size:20px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--gold);font-family:Arial,sans-serif;font-size:25px;position:absolute;top:21px;right:8px}.faq details[open] summary:after{content:"−"}.faq details p{max-width:850px;color:var(--muted);padding:0 45px 25px 0;line-height:1.8}.contact-intro{background:var(--soft);grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.contact-points article{border-top:1px solid #c8ced2;grid-template-columns:55px 180px 1fr;gap:25px;padding:25px 0;display:grid}.contact-points article:last-child{border-bottom:1px solid #c8ced2}.contact-points span{color:var(--gold);font-family:Georgia,serif}.contact-points b{font-family:var(--serif);font-size:20px;font-weight:400}.contact-points p{color:var(--muted);line-height:1.75}.contact-layout{grid-template-columns:.58fr 1.42fr;align-items:start;gap:8vw;display:grid}.contact-layout aside{position:sticky;top:30px}.contact-layout aside h2{margin-bottom:28px}.contact-methods{border-top:1px solid var(--line)}.contact-methods>div{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;align-items:baseline;gap:18px;padding:17px 0;display:grid}.contact-methods span{color:var(--muted);letter-spacing:.12em;font-size:12px}.contact-methods strong,.contact-methods a{color:var(--navy);overflow-wrap:anywhere;font:400 19px Georgia,serif}.contact-note{border-top:1px solid var(--line);margin-top:45px;padding-top:22px}.contact-note b{font-family:var(--serif);font-size:19px;font-weight:400}.contact-note p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.contact-layout form{border:1px solid var(--line);background:var(--soft);padding:48px}.form-heading{margin-bottom:35px}.form-heading>span{color:#806a40;letter-spacing:.18em;font:700 11px Arial,sans-serif}.form-heading h2{margin:12px 0}.form-heading p{color:var(--muted);font-size:13px}.form-heading em,label em{color:#9f633d;font-style:normal}.form-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.form-grid label{color:#34404a;flex-direction:column;gap:10px;font-size:13px;font-weight:600;display:flex}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #aeb6bc;outline:none;padding:15px 0}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-bottom-color:var(--gold);box-shadow:0 1px 0 var(--gold)}.form-grid textarea{resize:vertical;background:#fff;border:1px solid #aeb6bc;padding:15px;line-height:1.75}.form-grid textarea:focus{border-color:var(--gold);box-shadow:none}.form-grid small{color:#8a939b;align-self:flex-end;font-weight:400}.submit-button{min-width:190px;margin-top:28px}.form-status{color:#285039;background:#f2f7f3;border:1px solid #567c65;justify-content:space-between;gap:20px;margin-top:25px;padding:16px;display:flex}.form-status.error{color:#7b3f31;background:#faf4f2;border-color:#a97264}.form-status span{font-size:13px}.contact-faq{padding-top:30px}.not-found{background:var(--soft);min-height:650px;padding:130px 7vw}.not-found h1{color:var(--navy);margin-bottom:40px}footer{color:#fff;background:#071522;grid-template-columns:1.2fr .7fr .7fr;gap:7vw;padding:70px 7vw 25px;display:grid}.footer-main>p{color:#aeb9c2;max-width:440px;margin:27px 0 18px;line-height:1.75}.footer-contact{color:var(--gold-light);flex-direction:column;gap:8px;font-family:Georgia,serif;font-size:14px;display:flex}.footer-contact a{color:var(--gold-light)}.footer-links,.footer-values{flex-direction:column;gap:12px;display:flex}.footer-links>span,.footer-values>span{color:var(--gold-light);letter-spacing:.14em;margin-bottom:10px;font-size:11px;font-weight:700}.footer-links a,.footer-values p{color:#aeb9c2;font-size:13px}.footer-bottom{color:#7f8c96;letter-spacing:.08em;border-top:1px solid #ffffff21;grid-column:1/-1;justify-content:space-between;margin-top:30px;padding-top:22px;font-size:11px;display:flex}@media (width<=1100px){.topbar{grid-template-columns:190px 1fr;padding:0 3vw}.header-contact{display:none}.topbar nav{justify-content:flex-start}.topbar nav a{padding:0 10px}.home-hero{grid-template-columns:1fr .65fr;gap:4vw}.section,.page-hero{padding-left:5vw;padding-right:5vw}.rule-grid{grid-template-columns:1fr 1fr}.rule-grid article:nth-child(2){border-right:0}.rule-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.product-head,.product-list article{grid-template-columns:minmax(280px,1.3fr) .8fr .8fr 100px;gap:20px}.process-grid{grid-template-columns:repeat(3,1fr)}.process-grid article:nth-child(3){border-right:0}.process-grid article:nth-child(-n+3){border-bottom:1px solid #c9cfd3}.course-list article{grid-template-columns:50px 1fr 1fr}.course-list article>a{grid-column:2}}@media (width<=820px){.topbar{flex-direction:column;align-items:stretch;gap:14px;min-height:68px;padding:18px 5vw;display:flex}.brand{justify-content:flex-start;min-height:31px;padding-right:72px}.nav-toggle{width:58px;height:34px;display:block;position:absolute;top:17px;right:5vw}.topbar nav{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:1fr 1fr;width:100%;height:auto;display:none}.topbar nav.open{display:grid}.topbar nav a{border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;justify-content:center;min-height:46px;padding:0 8px}.topbar nav a:after{left:0;right:0}.home-hero,.page-hero{grid-template-columns:1fr;min-height:auto}.home-hero{padding-top:70px}.hero-panel{min-height:330px}.proof-bar{grid-template-columns:1fr 1fr}.proof-bar span:nth-child(2){border-right:0}.proof-bar span:nth-child(-n+2){border-bottom:1px solid var(--line)}.section{padding-top:72px;padding-bottom:72px}.split-intro,.method-band,.context-grid,.audience,.founder-story,.founder-method,.comparison,.case-standard,.format-matrix,.input-list,.contact-intro,.contact-layout{grid-template-columns:1fr;gap:48px}.two-services{grid-template-columns:1fr}.two-services article+article{border-left:1px solid var(--line);border-top:0}.facts,.strength-grid{grid-template-columns:1fr}.timeline-list article>div,.custom-process li>div{grid-template-columns:1fr;gap:8px}.product-head{display:none}.product-list article{grid-template-columns:1fr 1fr}.product-name{grid-column:1/-1}.product-list article>a{position:static}.choice-grid{grid-template-columns:repeat(5,minmax(70px,1fr));overflow-x:auto}.boundary-grid{grid-template-columns:1fr 1fr}.case-list>article{grid-template-columns:1fr;gap:20px}.case-side{flex-direction:row;justify-content:space-between}.case-detail{grid-template-columns:1fr}.case-detail section{border-top:1px solid var(--line);border-left:0;padding:18px 0 0}.course-list article{grid-template-columns:45px 1fr}.course-list article>ul,.course-list article>a{grid-column:2}.learning-flow{grid-template-columns:1fr}.learning-flow article{border-bottom:1px solid #c8ced2;border-right:0}.contact-layout aside{position:static}.boundary-strip,.evidence-note{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.footer-main{grid-column:1/-1}}@media (width<=560px){h1{font-size:42px}h2{font-size:29px}.home-hero,.page-hero,.section{padding-left:6vw;padding-right:6vw}.action-row,.quote-section,.course-cta{flex-direction:column;align-items:flex-start}.proof-bar{grid-template-columns:1fr}.proof-bar span{border-right:0;border-bottom:1px solid var(--line)}.two-services article{min-height:auto;padding:35px 26px}.rule-grid,.process-grid,.boundary-grid,.form-grid,.input-list>div:last-child{grid-template-columns:1fr}.rule-grid article{border-right:0;border-bottom:1px solid var(--line)}.process-grid article{border-bottom:1px solid #c9cfd3;border-right:0}.product-list article{grid-template-columns:1fr}.product-name,.form-grid label.full{grid-column:auto}.choice-grid{grid-template-columns:repeat(5,90px)}.case-standard li{grid-template-columns:1fr;gap:8px}.format-matrix>div:last-child{grid-template-columns:1fr}.contact-points article{grid-template-columns:40px 1fr}.contact-points article p{grid-column:2}.contact-layout form{padding:30px 22px}.form-status{flex-direction:column}footer{grid-template-columns:1fr}.footer-main,.footer-bottom{grid-column:1}.footer-bottom{flex-direction:column;gap:8px}.brand span{display:none}}@media (width<=360px){h1{font-size:34px;line-height:1.2}.home-hero,.page-hero,.section{padding-left:4vw;padding-right:4vw}.brand strong{font-size:20px}.brand span{letter-spacing:.06em;font-size:10px}}
