:root{--ink:#0b1d2a;--ink-soft:#173142;--yellow:#f4c62b;--yellow-bright:#ffd43b;--number-yellow:#c18f00;--blue:#009ed1;--purple:#b6449a;--paper:#f5f4ef;--paper-deep:#ecebe5;--white:#fff;--muted:#6c7479;--line:#0b1d2a24;--content:min(1180px, calc(100vw - 48px));--shadow:0 24px 70px #0b1d2a1f}@font-face{font-family:Songti SC;src:local(PingFang SC);unicode-range:U+3F,U+FF1F}@font-face{font-family:Songti SC;src:local(Songti SC);unicode-range:U+0-3E,U+40-FF1E,U+FF20-10FFFF}.case-collection-intro{color:#d0d0d0;max-width:920px;margin:0 0 42px;font-size:17px;line-height:1.9}.case-school-type-links{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:12px 28px;margin-top:64px;padding-top:28px;display:flex}.case-school-type-links a{color:#b9b9b9}.case-school-type-links a:hover{color:var(--yellow)}.case-service-connections{width:min(1180px,100vw - 48px);margin-left:auto;margin-right:auto}.case-service-connections a{color:#8a6d00;border-bottom:1px solid}.case-overview-page>.case-service-overview,.case-service-detail-page>.case-service-overview{width:min(1400px,100vw - 64px);margin:0 auto}.case-service-connections{background:#f2f2f2;margin-top:20px;margin-bottom:90px;padding:34px}.case-service-connections p{margin:8px 0;line-height:1.8}.legacy-news-related-case{background:#f3f3f3;margin:42px 0;padding:28px}.legacy-news-related-case span,.legacy-news-related-case strong,.legacy-news-related-case a{display:block}.legacy-news-related-case span{color:var(--purple);letter-spacing:.16em;font-size:11px}.legacy-news-related-case strong{margin:10px 0 16px;font-size:24px}.legacy-news-related-case a{color:#8a6d00}.product-grid article .button{margin-top:18px}.diagnosis-consent{margin:20px 0}.diagnosis-consent a{color:#8a6d00;text-decoration:underline}.diagnosis-final-success span{margin-top:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.admin-export-links,.admin-short-links{background:#fff;margin-top:18px;padding:30px}.admin-export-links div{flex-wrap:wrap;gap:12px;display:flex}.admin-export-links a{background:#eee;padding:10px 14px}.admin-short-links form{border-top:1px solid var(--line);grid-template-columns:160px 180px minmax(280px,1fr) auto auto;align-items:end;gap:12px;padding:14px 0;display:grid}.admin-short-links label{color:var(--muted);gap:6px;font-size:12px;display:grid}.admin-short-links input{border:1px solid var(--line);width:100%;padding:10px}.admin-short-links button,.admin-short-links form>a{color:#222;background:var(--yellow);border:0;padding:10px 14px}.admin-panels{grid-template-columns:repeat(3,1fr)}.not-found-page{background:#f2f2f2;place-items:center;min-height:70vh;padding:90px 24px;display:grid}.not-found-page>section{background:#fff;width:min(760px,100%);padding:60px}.not-found-page h1{margin:14px 0 18px;font:400 48px/1.25 Songti SC,serif}.not-found-page form{margin:35px 0}.not-found-page form label{margin-bottom:8px;display:block}.not-found-page form div{grid-template-columns:1fr auto;display:grid}.not-found-page input,.not-found-page button{border:1px solid var(--line);padding:15px}.not-found-page button{color:#222;background:var(--yellow)}.not-found-page nav{flex-wrap:wrap;gap:12px 24px;display:flex}.not-found-page nav a{border-bottom:1px solid}@media (width<=800px){.case-service-nav>div{overflow-x:auto}.case-service-nav a{min-width:max-content}.admin-short-links form,.admin-panels{grid-template-columns:1fr}.not-found-page>section{padding:34px 22px}.not-found-page h1{font-size:36px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}body,input,select,textarea,button{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{border-radius:0}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #0b1d2a14;position:sticky;top:0}.header-inner{width:var(--content);align-items:center;gap:28px;height:76px;margin:0 auto;display:flex}.brand{width:176px;margin-right:auto}.brand img{object-fit:contain;object-position:left center;width:160px;height:54px}.desktop-nav{align-items:center;gap:26px;display:flex}.desktop-nav a{color:#344753;padding:28px 0;font-size:14px;position:relative}.desktop-nav a:after{content:"";background:var(--yellow);height:2px;transition:right .2s;position:absolute;bottom:20px;left:0;right:100%}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.mobile-nav{display:none}.site-search{flex:none}.site-search-trigger{color:#333;background:0 0;border:1px solid #888;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-width:88px;height:40px;padding:0 14px;font-size:14px;display:inline-flex}.site-search-trigger:hover,.site-search-trigger:focus-visible,.site-search.is-open .site-search-trigger{color:#fff;background:#333;border-color:#333}.site-search-trigger:focus-visible{outline:2px solid var(--yellow);outline-offset:3px}.site-search-glyph{border:2px solid;border-radius:50%;width:14px;height:14px;display:block;position:relative}.site-search-glyph:after{content:"";transform-origin:0;background:currentColor;width:6px;height:2px;position:absolute;bottom:-3px;right:-5px;transform:rotate(45deg)}.site-search.is-open .site-search-glyph{border:0}.site-search.is-open .site-search-glyph:before,.site-search.is-open .site-search-glyph:after{content:"";background:currentColor;width:2px;height:15px;position:absolute;top:0;left:6px;transform:rotate(45deg)}.site-search.is-open .site-search-glyph:after{transform-origin:50%;transform:rotate(-45deg)}.site-search-panel{z-index:70;color:#ddd;background:#202020f7;padding:28px max(32px,50vw - 490px);position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 45px #0000002e}.site-search-panel[hidden]{display:none}.site-search-panel form{width:min(980px,100%);margin:0 auto}.site-search-field-row{border-bottom:1px solid #777;align-items:center;gap:22px;display:flex}.site-search-field-row input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:54px;padding:0;font-size:19px}.site-search-field-row input::placeholder{color:#888;opacity:1}.site-search-field-row input::-webkit-search-cancel-button{filter:invert()}.site-search-field-row button{height:44px;color:var(--yellow);white-space:nowrap;background:0 0;border:0;padding:0;font-size:15px}.site-search-help,.site-search-error{color:#888;margin:11px 0 0;font-size:12px;line-height:1.6}.site-search-error{color:var(--yellow)}.button{letter-spacing:.02em;border:1px solid #0000;justify-content:center;align-items:center;min-height:48px;padding:0 24px;font-weight:650;transition:transform .2s,background .2s,color .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);background:var(--yellow)}.button-primary:hover{background:var(--yellow-background)}.button-outline{border-color:var(--ink);color:var(--ink);background:0 0}.button-ghost-light{color:var(--white);background:#ffffff0a;border-color:#ffffff80}.button-small{min-height:42px;padding:0 18px;font-size:13px}.button-wide{width:100%;min-height:56px}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.text-link{border-bottom:1px solid var(--ink);align-items:center;gap:12px;padding-bottom:5px;font-weight:700;display:inline-flex}.text-link span{color:var(--purple)}.eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#6f7880;margin:0 0 18px;font-size:12px;font-weight:750}.section{width:var(--content);margin:0 auto;padding:112px 0}.section-heading{max-width:760px;margin-bottom:54px}.section-heading h2{letter-spacing:-.04em;margin:0;font-family:Songti SC,Noto Serif SC,Georgia,serif;font-size:clamp(38px,4.2vw,64px);font-weight:600;line-height:1.12}.section-heading>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.85}.split-heading{grid-template-columns:1.45fr .8fr;align-items:end;gap:80px;max-width:none;display:grid}.split-heading>p{margin:0 0 6px!important}.light-heading,.light-heading h2{color:var(--white)}.light-heading>p{color:#b9c3c8!important}.center-action{justify-content:center;margin-top:50px;display:flex}.home-hero{background:#071522;align-items:center;min-height:calc(100vh - 76px);display:flex;position:relative;overflow:hidden}.hero-slides,.hero-slide{position:absolute;inset:0}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s,transform 7s;transform:scale(1.025)}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-overlay{background:linear-gradient(90deg,#071522fa 0%,#071522e6 34%,#0715228c 58%,#0715221f 100%);position:absolute;inset:0}.hero-content{width:var(--content);z-index:2;color:#fff;margin:0 auto;padding:90px 0;position:relative}.hero-content h1{letter-spacing:-.07em;max-width:780px;margin:0;font-family:Songti SC,Noto Serif SC,Georgia,serif;font-size:clamp(58px,7vw,102px);font-weight:500;line-height:.98}.hero-content h1 span{color:var(--yellow);letter-spacing:-.035em;font-size:.55em}.hero-copy{color:#d5dce0;margin:32px 0;font-size:20px;line-height:1.8}.hero-copy strong{color:#fff;letter-spacing:.08em;font-weight:500}.hero-note{color:#9caab3;gap:24px;margin-top:22px;font-size:12px;display:flex}.hero-note span:before{content:"●";color:var(--yellow);margin-right:7px;font-size:8px}.hero-case-caption{z-index:3;border-left:3px solid var(--yellow);color:#fff;text-shadow:0 2px 18px #00000059;width:min(360px,32vw);padding:22px 0 0 24px;position:absolute;bottom:92px;right:max(30px,50vw - 590px)}.hero-case-caption strong,.hero-case-caption span{display:block}.hero-case-caption strong{font:30px/1.3 Songti SC,serif}.hero-case-caption span{color:#d2dadd;margin-top:8px;font-size:13px}.hero-controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:32px;right:max(30px,50vw - 590px)}.hero-controls button{color:#d4dcdf;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff73;width:42px;height:30px;padding:0;font:11px Georgia,serif}.hero-controls button.is-active{color:var(--yellow);border-bottom:3px solid var(--yellow)}.fact-strip{background:#fff;grid-template-columns:repeat(4,1fr);padding:36px max(24px,50vw - 590px);display:grid;position:relative}.fact-strip div{border-right:1px solid var(--line);flex-direction:column;padding:0 34px;display:flex}.fact-strip div:first-child{padding-left:0}.fact-strip div:nth-child(4){border:0}.fact-strip strong{font-family:Georgia,serif;font-size:36px;font-weight:500}.fact-strip sup{color:var(--purple);font-size:16px}.fact-strip span{color:var(--muted);margin-top:4px;font-size:13px}.fact-strip>p{color:#92999d;grid-column:1/-1;margin:20px 0 0;font-size:11px}.problem-section{padding-bottom:80px}.problem-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.problem-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff59;min-height:300px;padding:32px;position:relative}.problem-card>span{color:var(--purple);font-family:Georgia,serif}.problem-card h3{margin:86px 0 18px;font-size:26px}.problem-card p{color:var(--muted);margin:0;line-height:1.8}.services-section{background:#fff;width:100%;padding:110px max(24px,50vw - 590px)}.home-service-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:440px;gap:12px;display:grid}.home-service-card{color:#fff;background:var(--ink);position:relative;overflow:hidden}.home-service-card:first-child,.home-service-card:nth-child(4){grid-column:span 2}.home-service-card img{object-fit:cover;width:100%;height:100%;transition:transform .65s}.home-service-card:hover img{transform:scale(1.04)}.home-service-shade{background:linear-gradient(#040e160d 20%,#040e16f0 100%);position:absolute;inset:0}.home-service-copy{flex-direction:column;justify-content:flex-end;padding:32px;display:flex;position:absolute;inset:0}.home-service-copy>span{color:var(--yellow);font:16px Georgia,serif;position:absolute;top:28px;left:32px}.home-service-copy small{color:#bdc8cd;letter-spacing:.12em;text-transform:uppercase}.home-service-copy h3{margin:9px 0 10px;font-size:31px}.home-service-copy p{color:#d2d9dc;opacity:.9;max-width:630px;margin:0;line-height:1.7}.home-service-copy b{color:var(--yellow);margin-top:18px;font-size:13px}.ai-service-card{outline:4px solid var(--yellow);outline-offset:-4px}.ai-service-card:after{content:"AI重点板块";color:var(--ink);background:var(--yellow);letter-spacing:.08em;padding:11px 16px;font-size:12px;font-weight:750;position:absolute;top:0;right:0}.services-list{background:var(--line);gap:1px;display:grid}.service-feature{background:#fff;grid-template-columns:1.08fr 1fr;min-height:520px;display:grid}.service-feature:nth-child(2n) .service-image{order:2}.service-image{background:#dcdedc;overflow:hidden}.service-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.service-feature:hover .service-image img{transform:scale(1.035)}.service-copy{padding:58px 64px;position:relative}.service-number{color:#bdc2c3;font-family:Georgia,serif;font-size:32px;position:absolute;top:42px;right:46px}.service-copy h3{margin:0 0 22px;font-size:38px}.service-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.85}.ai-service-feature{box-shadow:inset 6px 0 0 var(--yellow);background:#fff9df}.ai-service-feature .service-copy{background:#fff9df}.ai-service-feature .service-number{color:var(--purple)}.service-maturity{border-left:3px solid var(--yellow);background:#f4c62b29;padding:16px 18px;font-size:14px!important}.service-copy ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 20px;margin:0 0 22px;padding:20px 0;list-style:none;display:grid}.service-copy li{font-size:14px}.service-copy li:before{content:"•";color:var(--yellow);margin-right:8px}.dark-section{background:var(--ink);color:#fff;padding:112px max(24px,50vw - 590px)}.conversion-section{position:relative;overflow:hidden}.conversion-section:after{content:"";border:1px solid #f4c62b24;border-radius:50%;width:560px;height:560px;position:absolute;top:-250px;right:-260px;box-shadow:0 0 0 90px #f4c62b0a,0 0 0 180px #f4c62b06}.path-grid{z-index:2;border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.path-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:430px;padding:34px;display:flex}.path-grid article>span{color:var(--yellow);font-family:Georgia,serif}.path-grid small{color:#9eadb5;margin-top:92px}.path-grid h3{margin:12px 0 18px;font-family:Songti SC,serif;font-size:32px;font-weight:500;line-height:1.35}.path-grid p{color:#acb8be;line-height:1.75}.path-grid a{color:var(--yellow);border-top:1px solid #ffffff26;margin-top:auto;padding-top:20px;font-weight:700}.school-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.school-grid article{background:#fff;position:relative;overflow:hidden}.school-grid img{aspect-ratio:2/3;object-fit:cover;width:100%;transition:transform .5s}.school-grid article:hover img{transform:scale(1.04)}.school-grid div{color:#fff;background:linear-gradient(#0000,#071522e6);padding:60px 20px 20px;position:absolute;bottom:0;left:0;right:0}.school-grid h3{margin:0;font-size:22px}.school-grid p{color:#c6d0d4;text-transform:uppercase;margin:6px 0 0;font-size:12px}.cases-section{padding-top:80px}.case-mosaic{grid-template-rows:360px 360px;grid-template-columns:1.3fr .7fr;gap:12px;display:grid}.case-tile{color:#fff;position:relative;overflow:hidden}.case-tile-1{grid-row:1/3}.case-tile img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.case-tile:hover img{transform:scale(1.035)}.case-shade{background:linear-gradient(#0000 35%,#06111bde);position:absolute;inset:0}.case-meta{padding:34px;position:absolute;bottom:0;left:0;right:0}.case-meta span{color:var(--yellow);font-size:12px}.case-meta h3{max-width:680px;margin:10px 0 6px;font-size:26px}.case-meta p{color:#d6dde0;margin:0}.ai-section{background:#e8eaeb;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.ai-visual{background:radial-gradient(circle,#f7f5ed 0 19%,#0000 20%),repeating-radial-gradient(circle,#0000 0 70px,#0b1d2a14 71px 72px);place-items:center;display:grid;position:relative;overflow:hidden}.ai-visual:before,.ai-visual:after{content:"";border:2px solid var(--yellow);border-radius:50%;width:62%;height:62%;animation:18s linear infinite orbit;position:absolute}.ai-visual:after{border-color:var(--purple);width:38%;height:38%;animation-duration:13s;animation-direction:reverse}.ai-visual strong{z-index:3;text-align:center;background:var(--ink);width:160px;height:160px;color:var(--yellow);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:28px;display:grid;position:relative}.ai-visual span{z-index:3;box-shadow:var(--shadow);background:#fff;padding:9px 15px;font-size:13px;position:absolute}.ai-visual span:first-child{top:18%;left:22%}.ai-visual span:nth-child(2){top:28%;right:16%}.ai-visual span:nth-child(4){bottom:24%;left:17%}.ai-visual span:nth-child(5){bottom:16%;right:23%}@keyframes orbit{to{transform:rotate(360deg)}}.ai-copy h2{margin:0 0 26px;font-family:Songti SC,serif;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1.18}.ai-copy>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.9}.ai-copy ul{padding:15px 0 28px;list-style:none}.ai-copy li{border-bottom:1px solid var(--line);padding:11px 0}.ai-copy li:before{content:"✓";color:var(--purple);margin-right:12px;font-weight:800}.founder-home{color:#fff;background:var(--ink-soft);grid-template-columns:250px 1fr;align-items:center;gap:78px;padding:100px max(24px,50vw - 490px);display:grid}.founder-home-mark{min-height:360px;color:var(--yellow);text-align:center;border:1px solid #ffffff2e;place-items:center;padding:30px;font:62px/1.35 Songti SC,serif;display:grid}.founder-home h2{margin:0;font:54px/1.2 Songti SC,serif}.founder-home-position{color:var(--yellow)!important;font-size:20px!important}.founder-home p:not(.eyebrow){color:#b8c5ca;max-width:720px;font-size:17px;line-height:1.9}.founder-home .button{margin-top:18px}.testimony-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.testimony-grid blockquote{background:#fff;flex-direction:column;min-height:370px;margin:0;padding:38px;display:flex;box-shadow:0 8px 30px #0b1d2a0d}.testimony-grid blockquote>span{color:var(--yellow);font-family:Georgia,serif;font-size:76px;line-height:.8}.testimony-grid blockquote>p{font-family:Songti SC,serif;font-size:23px;line-height:1.65}.testimony-grid footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;margin-top:auto;padding-top:22px;display:grid}.testimony-grid small{color:var(--muted);grid-column:1;margin-top:5px}.testimony-grid i{color:#b5bbbd;grid-area:1/2/3;font-style:normal}.insight-section{padding-top:70px}.insight-list{border-top:1px solid var(--line)}.insight-list a{border-bottom:1px solid var(--line);grid-template-columns:60px 100px 1.2fr 1fr 30px;align-items:center;gap:28px;min-height:130px;transition:padding .2s,background .2s;display:grid}.insight-list>a>span{color:var(--purple);font-family:Georgia,serif}.insight-list small{color:var(--muted)}.insight-list small time{color:#92999d;margin-top:7px;font-size:10px;display:block}.insight-list h3{margin:0;font-size:21px}.insight-list p{color:var(--muted);line-height:1.65}.insight-list b{color:var(--purple)}.channel-section{background:var(--ink-soft);color:#fff;grid-template-columns:1fr 1.2fr;display:grid}.channel-copy{padding:100px 75px 100px max(42px,50vw - 590px)}.channel-copy h2{margin:0 0 25px;font-family:Songti SC,serif;font-size:48px;font-weight:500;line-height:1.2}.channel-copy>p:not(.eyebrow){color:#bdc8cd;line-height:1.8}.channel-grid{background:#ffffff26;grid-template-columns:1fr 1fr;gap:1px;display:grid}.channel-grid a{background:var(--ink-soft);flex-direction:column;min-height:260px;padding:36px;transition:background .2s;display:flex}.channel-grid a:hover{background:#204154}.channel-grid span{color:var(--yellow)}.channel-grid h3{margin:55px 0 8px;font-size:26px}.channel-grid p{color:#aebcc3}.channel-grid b{color:var(--yellow);margin-top:auto;font-size:13px}.footer-grid{grid-template-columns:1.8fr .8fr .7fr .8fr;gap:50px;display:grid}.footer-lead h2{margin:0 0 30px;font-family:Songti SC,serif;font-size:40px;font-weight:500;line-height:1.25}.footer-principle{color:#aab8bf;letter-spacing:.08em;margin:-14px 0 30px}.footer-contact h3,.footer-channels h3{color:var(--yellow);margin:0 0 20px;font-size:14px}.footer-contact{flex-direction:column;gap:12px;display:flex}.footer-contact p{color:#84949e;font-size:13px;line-height:1.7}.footer-channels{flex-direction:column;gap:13px;display:flex}.footer-channels a{color:#cbd3d7;justify-content:space-between;font-size:14px;display:flex}.footer-qrs{gap:12px;display:flex}.footer-qrs figure{text-align:center;margin:0}.footer-qrs img{background:#fff;width:108px;padding:6px}.footer-qrs figcaption{color:#95a2a9;margin-top:8px;font-size:11px}.footer-bottom{color:#70828c;border-top:1px solid #ffffff1f;flex-wrap:wrap;gap:26px;margin-top:70px;padding-top:24px;font-size:11px;display:flex}.page-hero{background:var(--ink);color:#fff;padding:120px 24px 105px;position:relative;overflow:hidden}.page-hero-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-hero-inner{width:var(--content);z-index:2;margin:0 auto;position:relative}.page-hero h1{letter-spacing:-.05em;max-width:960px;margin:0;font-family:Songti SC,serif;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:1.12}.page-hero-copy{color:#b9c6cc;max-width:720px;margin:30px 0 34px;font-size:18px;line-height:1.85}.page-hero-orbit{border:1px solid #f4c62b33;border-radius:50%;width:580px;height:580px;position:absolute;top:-220px;right:-150px;box-shadow:0 0 0 80px #f4c62b0d,0 0 0 160px #009ed109}.solutions-page-list{padding-top:80px}.solution-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:560px;padding:70px 0;scroll-margin-top:90px;display:grid}.solution-row:nth-child(2n) .solution-media{order:2}.solution-media img{aspect-ratio:1.35;object-fit:cover;width:100%;box-shadow:var(--shadow)}.solution-detail{position:relative}.solution-index{color:#bbc0c2;font:34px Georgia,serif;position:absolute;top:0;right:0}.solution-detail h2{margin:0 0 20px;font-size:44px}.solution-detail>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.9}.solution-detail h3{color:var(--purple);margin-top:30px;font-size:13px}.solution-detail ul{grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.solution-detail li{border-bottom:1px solid var(--line);padding:10px 0}.ai-solution-row{position:relative}.ai-solution-row:before{content:"04 · AI 智创重点板块";color:var(--purple);letter-spacing:.12em;font-size:12px;font-weight:750;position:absolute;top:34px;left:0}.ai-role-copy{border:1px solid var(--line);background:#fff;padding:18px}.solutions-overview{padding-top:90px}.solutions-overview-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.solutions-overview-card{color:#fff;background:#333;grid-template-rows:auto 1fr;min-width:0;transition:transform .3s,box-shadow .3s;display:grid}.solutions-overview-card:hover,.solutions-overview-card:focus-visible{box-shadow:var(--shadow);transform:translateY(-5px)}.solutions-overview-card:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.solutions-overview-card.is-ai{outline:4px solid var(--yellow);outline-offset:-4px}.solutions-overview-image{line-height:0;display:block;position:relative;overflow:hidden}.solutions-overview-image img{aspect-ratio:1.35;object-fit:cover;width:100%;transition:transform .55s;display:block}.solutions-overview-card.is-brand .solutions-overview-image:after{content:"";z-index:1;pointer-events:none;background:#333;height:2px;position:absolute;bottom:0;left:0;right:0}.solutions-overview-card:hover img{transform:scale(1.035)}.solutions-overview-copy{flex-direction:column;min-height:265px;padding:26px 24px;display:flex;position:relative}.solutions-overview-copy b{color:var(--yellow);font:15px Georgia,serif;position:absolute;top:22px;right:22px}.solutions-overview-copy small{color:#afafaf;letter-spacing:.1em;max-width:calc(100% - 48px);font-size:11px}.solutions-overview-copy strong{margin-top:10px;font-size:26px;font-weight:400}.solutions-overview-copy>span{color:#c6c6c6;margin-top:18px;font-size:14px;line-height:1.75}.solutions-overview-copy i{color:var(--yellow);margin-top:auto;padding-top:24px;font-size:12px;font-style:normal}.service-detail-intro{grid-template-columns:1.1fr .9fr;align-items:center;gap:75px;display:grid}.service-detail-intro figure{background:#ddd;margin:0;overflow:hidden}.service-detail-intro figure img{aspect-ratio:1.35;object-fit:cover;width:100%}.service-detail-intro h2,.pricing-status h2{margin:0;font:500 clamp(40px,4vw,58px)/1.2 Songti SC,serif}.service-detail-intro ul{grid-template-columns:1fr 1fr;gap:12px 26px;margin:35px 0 0;padding:0;list-style:none;display:grid}.service-detail-intro li{border-bottom:1px solid var(--line);padding:13px 0}.service-detail-intro li:before{content:"•";color:var(--yellow);margin-right:10px}.service-detail-intro .service-maturity{margin-top:28px}.service-related-cases{background:#f7f7f5;width:100%;padding:95px max(24px,50vw - 590px) 112px}.service-detail-page+.site-footer.legacy-footer{border-top:0}.service-case-grid{grid-template-columns:repeat(3,minmax(0,256px));gap:42px;display:grid}.service-case-grid a{width:100%;max-width:256px;display:block}.service-case-grid img{aspect-ratio:256/410;object-fit:cover;background:#ddd;width:100%}.service-case-grid span{margin-top:14px;font-size:16px;line-height:1.5;display:block}.service-case-empty{border:1px solid var(--line);background:#fff;max-width:760px;padding:55px}.service-case-empty h3{margin:0 0 16px;font:400 34px/1.3 Songti SC,serif}.service-case-empty p{color:var(--muted);margin:0;line-height:1.8}.service-detail-actions{gap:25px;margin-top:52px}.pricing-status{max-width:920px;margin-left:max(24px,50vw - 590px)}.pricing-status>p:not(.eyebrow){max-width:780px;color:var(--muted);margin:30px 0;font-size:18px;line-height:1.9}.filter-note{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.filter-note span{border:1px solid var(--line);padding:9px 16px;font-size:13px}.filter-note span:first-child{background:var(--ink);color:#fff}.case-card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.case-card{background:#fff;padding-bottom:28px;overflow:hidden}.case-card>div{overflow:hidden}.case-card img{aspect-ratio:1.4;object-fit:cover;width:100%;transition:transform .5s}.case-card:hover img{transform:scale(1.04)}.case-card small,.case-card h2,.case-card p,.case-card>span{margin-left:24px;margin-right:24px;display:block}.case-card small{color:var(--purple);margin-top:24px}.case-card h2{margin-top:12px;margin-bottom:10px;font-size:23px;line-height:1.45}.case-card p{color:var(--muted)}.case-card>span{border-top:1px solid var(--line);margin-top:24px;padding-top:16px;font-size:13px;font-weight:700}.case-card-grid.compact{grid-template-columns:repeat(3,1fr)}.migration-note{border:1px solid var(--line);background:#ffffff73;grid-template-columns:180px 1fr;gap:30px;max-width:900px;margin:70px auto 0;padding:32px;display:grid}.migration-note p{color:var(--muted);margin:0;line-height:1.75}.wide-note{margin-bottom:100px}.case-detail-hero{color:#fff;align-items:flex-end;min-height:650px;display:flex;position:relative}.case-detail-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.case-detail-overlay{background:linear-gradient(#0000 25%,#050f18e6);position:absolute;inset:0}.case-detail-hero>div:last-child{width:var(--content);margin:0 auto;padding:80px 0;position:relative}.case-detail-hero h1{max-width:850px;margin:0 0 16px;font-family:Songti SC,serif;font-size:58px;font-weight:500;line-height:1.15}.case-detail-hero p:last-child{color:#d5dcdf}.article-shell{width:var(--content);grid-template-columns:220px 1fr;gap:80px;margin:0 auto;padding:90px 0 120px;display:grid}.article-shell aside{flex-direction:column;align-self:start;gap:12px;display:flex;position:sticky;top:105px}.article-shell aside span{color:var(--purple);margin-bottom:10px;font-size:12px}.article-shell aside a{color:var(--muted);border-bottom:1px solid var(--line);padding:8px 0}.article-shell article{max-width:780px}.article-shell article>section{padding:0 0 70px;scroll-margin-top:100px}.article-shell h2{margin:0 0 22px;font-size:40px}.article-shell p{color:#44545d;font-size:18px;line-height:1.95}.article-lead{font-family:Songti SC,serif;color:var(--ink)!important;font-size:30px!important;line-height:1.65!important}.method-steps{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.method-steps span{border:1px solid var(--line);background:#fff;padding:11px 16px}.article-note{background:#ecece7;padding:18px;font-size:13px!important}.article-cta{background:var(--ink);color:#fff;padding:48px!important}.article-cta p{color:#b7c3c8!important}.diagnosis-shell{z-index:3;width:min(960px,100vw - 48px);margin:-45px auto 80px;position:relative}.diagnosis-form,.diagnosis-result{box-shadow:var(--shadow);background:#fff;padding:52px}.form-intro{border-bottom:1px solid var(--line);gap:18px;margin-bottom:34px;padding-bottom:28px;display:flex}.form-intro>span{background:var(--yellow);border-radius:50%;place-items:center;width:48px;height:48px;font:18px Georgia,serif;display:grid}.form-intro strong{font-size:20px}.form-intro p{color:var(--muted);margin:5px 0 0}.form-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.form-grid-3{grid-template-columns:repeat(3,1fr)}.diagnosis-form label,.project-form label,.lead-form label{flex-direction:column;gap:10px;margin-bottom:24px;font-size:13px;font-weight:700;display:flex}input,select,textarea{width:100%;color:var(--ink);background:#fbfbf9;border:1px solid #cdd2d4;outline:none;padding:14px 15px;transition:border .2s,box-shadow .2s}.diagnosis-form select,.project-form select{min-height:50px}.diagnosis-form input:focus,.diagnosis-form select:focus,.diagnosis-form textarea:focus,.project-form input:focus,.project-form select:focus,.project-form textarea:focus,.lead-form input:focus,.inline-lead-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #009ed11f}.form-note{color:var(--muted);font-size:12px;line-height:1.65}.form-error{color:#a92d2d;font-size:13px}.form-success{color:#0b6e4f;background:#e9f5ef;padding:14px}.check-row{align-items:flex-start;line-height:1.6;flex-direction:row!important;font-weight:400!important}.check-row input{width:18px;height:18px;margin-top:2px}.result-heading{color:#48606e;align-items:center;gap:10px;display:flex}.status-dot{background:#32a873;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #32a8731f}.diagnosis-result h2{margin:20px 0;font-family:Songti SC,serif;font-size:45px;line-height:1.25}.result-summary{color:var(--muted);font-size:18px;line-height:1.9}.result-grid{grid-template-columns:1fr 1fr;gap:18px;margin:35px 0;display:grid}.result-grid>div{background:var(--paper);padding:26px}.result-grid h3{margin-top:0}.result-grid li{margin:12px 0;line-height:1.6}.lead-form{border-top:1px solid var(--line);margin-top:30px;padding-top:30px}.success-panel{background:#e9f5ef;margin-top:30px;padding:25px}.success-panel p{margin-bottom:0}.diagnosis-boundary{grid-template-columns:180px 1fr;gap:18px 35px;width:min(960px,100vw - 48px);margin:0 auto 110px;display:grid}.diagnosis-boundary p{color:var(--muted);margin:0}.project-shell{width:var(--content);grid-template-columns:.7fr 1.3fr;align-items:start;gap:80px;margin:0 auto;padding:100px 0;display:grid}.project-guide{position:sticky;top:110px}.project-guide h2{font-family:Songti SC,serif;font-size:42px;line-height:1.3}.project-guide ol{margin-top:40px;padding:0;list-style:none}.project-guide li{border-bottom:1px solid var(--line);padding:18px 0}.project-guide li span{color:var(--purple);margin-right:18px;font-family:Georgia,serif}.project-form{box-shadow:var(--shadow);background:#fff;padding:45px}.file-field{background:#f5f6f4;border:1px dashed #abb4b8;padding:22px}.file-field input{background:#fff}.file-field span{color:var(--muted);font-weight:400}.product-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.product-grid article{background:#fff;flex-direction:column;min-height:430px;padding:36px;display:flex}.product-grid article>span{color:var(--purple);font-family:Georgia,serif}.product-grid small{color:var(--muted);margin-top:90px}.product-grid h2{font-size:28px;line-height:1.35}.product-grid p{color:var(--muted);line-height:1.8}.product-grid b{border-top:1px solid var(--line);color:#8c969a;margin-top:auto;padding-top:20px;font-size:12px}.product-lead{background:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:80px max(24px,50vw - 590px);display:grid}.product-lead h2{margin:0 0 15px;font:48px Songti SC,serif}.product-lead p{color:var(--muted)}.inline-lead-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inline-lead-form .button,.inline-lead-form .form-error{grid-column:1/-1}.ring-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ring-grid article{background:#fff;min-height:350px;padding:38px}.ring-grid span{color:var(--purple)}.ring-grid small{color:var(--muted);margin:80px 0 8px;display:block}.ring-grid h3{margin:0 0 18px;font-size:30px}.ring-grid p{color:var(--muted);line-height:1.8}.small-ring-section{padding-top:95px}.small-ring-grid{border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);display:grid}.small-ring-grid article{border-right:1px solid #ffffff2e;min-height:280px;padding:40px}.small-ring-grid article:last-child{border:0}.small-ring-grid span{color:var(--yellow)}.small-ring-grid h3{margin-top:75px;font-size:28px}.small-ring-grid p{color:#aebcc2;line-height:1.75}.high-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.high-grid article{background:#fff;min-height:310px;padding:32px}.high-grid span{color:var(--purple)}.high-grid h3{margin:65px 0 10px;font:52px Songti SC,serif}.high-grid strong{font-size:14px}.high-grid p{color:var(--muted);line-height:1.7}.insight-card-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.insight-card-grid a{background:#fff;flex-direction:column;min-height:330px;padding:36px;display:flex}.insight-card-grid span{color:var(--purple)}.insight-card-grid small{color:var(--muted);margin-top:50px}.insight-card-grid h2{font-size:28px;line-height:1.45}.insight-card-grid p{color:var(--muted);line-height:1.7}.insight-card-grid b{margin-top:auto;font-size:13px}.insight-detail>header{background:var(--ink);color:#fff;padding:120px max(24px,50vw - 475px) 90px}.insight-detail header h1{margin:0;font:clamp(48px,6vw,76px)/1.18 Songti SC,serif}.insight-detail header>p:last-child{color:#b6c3c8;max-width:780px;font-size:19px;line-height:1.8}.insight-detail>article{width:min(780px,100vw - 48px);margin:0 auto;padding:90px 0 120px}.insight-detail article>section{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;padding:40px 0;display:grid}.insight-detail article section>span{color:var(--purple);font-family:Georgia,serif}.insight-detail article section h2{margin:0 0 15px;font-size:30px}.insight-detail article section p{color:var(--muted);grid-column:2;margin:0;font-size:17px;line-height:1.9}.direct-answer{background:#fff4c8;margin:55px 0;padding:38px}.direct-answer small{color:#806900}.direct-answer p{margin-bottom:0;font:26px/1.7 Songti SC,serif}.insight-detail .article-cta{color:#fff}.about-story{grid-template-columns:1fr 1fr;gap:90px;display:grid}.about-story h2{margin:0;font:56px/1.2 Songti SC,serif}.about-story>div:last-child p{color:var(--muted);font-size:18px;line-height:1.95}.founder-section{background:var(--ink-soft);color:#fff;grid-template-columns:260px 1fr;align-items:center;gap:80px;padding:100px max(24px,50vw - 490px);display:grid}.founder-mark{color:var(--yellow);text-align:center;border:1px solid #fff3;padding:35px;font:70px/1.15 Songti SC,serif}.founder-section h2{margin:0 0 25px;font:58px Songti SC,serif}.founder-section p{color:#bac6cb;line-height:1.9}.founder-section blockquote{border-top:1px solid #fff3;margin:30px 0 0;padding:25px 0 0;font:24px/1.7 Songti SC,serif}.timeline>div:last-child{border-top:1px solid var(--line)}.timeline article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;padding:28px 0;display:grid}.timeline strong{color:var(--purple);font:30px Georgia,serif}.timeline p{margin:0;font-size:18px}.contact-band{background:#fff;grid-template-columns:1fr 1fr;gap:80px;padding:80px max(24px,50vw - 590px);display:grid}.contact-band h2{font:42px Songti SC,serif}.contact-band>div:last-child{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.contact-band a:not(.button){font-size:22px}.channel-hero{background:var(--ink);color:#fff;grid-template-columns:1.25fr .75fr;align-items:center;gap:90px;padding:110px max(24px,50vw - 590px);display:grid}.channel-hero h1{margin:0;font:clamp(48px,6vw,78px)/1.15 Songti SC,serif}.channel-hero>div>p:not(.eyebrow){color:#b6c3c9;margin:30px 0;font-size:18px;line-height:1.85}.channel-hero aside{border:1px solid #ffffff2e;flex-direction:column;gap:18px;padding:30px;display:flex}.channel-hero aside span{background:#ffffff0f;padding:18px}.channel-hero aside i{color:var(--yellow);text-align:center;font-style:normal;transform:rotate(90deg)}.channel-content-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.channel-content-grid a{background:#fff;min-height:300px;padding:30px}.channel-content-grid span{color:var(--purple)}.channel-content-grid small{color:var(--muted);margin:60px 0 10px;display:block}.channel-content-grid h3{font-size:25px;line-height:1.45}.channel-content-grid p{color:var(--muted);line-height:1.7}.policy-article{width:min(820px,100vw - 48px);margin:0 auto;padding:90px 0 120px}.policy-article h2{margin:45px 0 12px;font-size:28px}.policy-article p{color:var(--muted);font-size:17px;line-height:1.95}.admin-page{background:#eef0ef;min-height:100vh;padding:55px max(24px,50vw - 590px) 100px}.admin-page>header{justify-content:space-between;align-items:flex-end;margin-bottom:40px;display:flex}.admin-page h1{margin:0;font:48px Songti SC,serif}.admin-page header p:last-child{color:var(--muted)}.admin-page header a{border-bottom:1px solid;font-size:13px}.admin-warning{background:#fff4c8;margin-bottom:20px;padding:18px}.admin-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;display:grid}.admin-stats article{background:#fff;padding:25px}.admin-stats span,.admin-stats small{color:var(--muted);display:block}.admin-stats strong{margin:25px 0 5px;font:48px Georgia,serif;display:block}.admin-panels{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.admin-panels>article{background:#fff;padding:30px}.admin-panels h2{margin-top:0}.admin-panels article>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:16px 0;display:grid}.admin-panels small{color:var(--muted);grid-column:1/-1;margin-top:6px}.admin-roadmap{background:var(--ink);color:#fff;margin-top:18px;padding:30px}.admin-roadmap div{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.admin-roadmap span{background:#ffffff14;padding:12px 16px}.admin-roadmap i{color:var(--yellow)}@media (width<=980px){:root{--content:min(100% - 36px, 820px)}.desktop-nav,.header-cta{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{border:1px solid var(--line);cursor:pointer;padding:10px 14px;list-style:none}.mobile-nav nav{width:240px;box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:14px;display:flex;position:absolute;top:52px;right:0}.mobile-nav nav a{border-bottom:1px solid var(--line);padding:12px}.split-heading,.channel-section,.project-shell,.product-lead,.about-story,.channel-hero{grid-template-columns:1fr;gap:35px}.home-service-grid{grid-template-columns:1fr 1fr}.home-service-card:first-child,.home-service-card:nth-child(4){grid-column:span 1}.home-service-card:last-child{grid-column:1/-1}.problem-grid{grid-template-columns:1fr 1fr}.service-feature,.solution-row,.service-detail-intro{grid-template-columns:1fr}.service-feature:nth-child(2n) .service-image,.solution-row:nth-child(2n) .solution-media{order:0}.service-image{min-height:420px}.solutions-overview-grid{grid-template-columns:repeat(2,1fr)}.path-grid,.testimony-grid,.case-card-grid,.case-card-grid.compact,.product-grid,.ring-grid,.small-ring-grid,.channel-content-grid{grid-template-columns:1fr}.path-grid article{min-height:340px}.path-grid small{margin-top:55px}.school-grid{grid-template-columns:repeat(3,1fr)}.case-mosaic{grid-template-rows:340px 340px;grid-template-columns:1fr 1fr}.case-tile-1{grid-row:auto}.case-tile-4{display:block}.ai-section{grid-template-columns:1fr}.ai-visual{min-height:520px}.ai-copy{padding:80px var(--content)}.insight-list a{grid-template-columns:45px 80px 1fr 30px}.insight-list p{display:none}.footer-grid{grid-template-columns:1fr 1fr}.footer-lead{grid-column:1/-1}.solution-row{gap:35px}.article-shell{grid-template-columns:1fr;gap:30px}.article-shell aside{display:none;position:static}.project-guide{position:static}.form-grid-3{grid-template-columns:1fr}.high-grid{grid-template-columns:1fr 1fr}.small-ring-grid article{border-bottom:1px solid #ffffff2e;border-right:0}.founder-section,.founder-home{grid-template-columns:180px 1fr;gap:45px}.channel-grid{min-height:520px}.admin-stats{grid-template-columns:1fr 1fr}.admin-panels{grid-template-columns:1fr}}@media (width<=640px){:root{--content:calc(100vw - 28px)}.header-inner{height:66px}.brand{width:140px}.brand img{width:134px;height:46px}.home-hero{align-items:flex-end;min-height:780px}.hero-slide{background-position:60%}.hero-slide:not(.is-active){display:none}.hero-overlay{background:linear-gradient(#0715222e 0%,#071522f7 48%,#071522 100%)}.hero-content{padding:315px 0 150px}.hero-content h1{font-size:52px}.hero-content h1 span{font-size:.5em}.hero-copy{font-size:16px}.hero-copy strong{letter-spacing:.02em}.hero-note{flex-direction:column;gap:6px}.hero-case-caption{width:calc(100vw - 125px);padding:10px 0 0 14px;bottom:70px;left:14px;right:auto}.hero-case-caption strong{font-size:21px}.hero-controls{flex-direction:column;bottom:70px;right:14px}.hero-controls button{width:28px;height:20px}.fact-strip{grid-template-columns:1fr 1fr;padding:28px 14px}.fact-strip div{border-bottom:1px solid var(--line);padding:16px}.fact-strip div:nth-child(2){border-right:0}.fact-strip strong{font-size:30px}.section,.services-section{padding-top:75px;padding-bottom:75px}.section-heading{margin-bottom:35px}.section-heading h2{font-size:38px}.section-heading>p:not(.eyebrow){font-size:16px}.problem-grid{grid-template-columns:1fr}.problem-card{min-height:230px}.problem-card h3{margin-top:45px}.home-service-grid{grid-template-columns:1fr;grid-auto-rows:390px}.home-service-card:first-child,.home-service-card:nth-child(4),.home-service-card:last-child{grid-column:auto}.home-service-copy{padding:24px}.home-service-copy>span{top:22px;left:24px}.home-service-copy h3{font-size:28px}.home-service-copy p{font-size:14px}.service-image{min-height:260px}.service-copy{padding:35px 24px}.service-number{font-size:24px;top:30px;right:24px}.service-copy h3{font-size:32px}.service-copy ul{grid-template-columns:1fr}.dark-section{padding-top:75px;padding-bottom:75px}.path-grid article{min-height:310px;padding:26px}.path-grid h3{font-size:28px}.school-grid{grid-template-columns:1fr 1fr}.school-grid article:last-child{grid-column:1/-1}.case-mosaic{grid-template-rows:repeat(4,300px);grid-template-columns:1fr}.case-tile-4{display:block}.case-meta{padding:24px}.case-meta h3{font-size:22px}.ai-visual{min-height:390px}.ai-visual strong{width:120px;height:120px}.ai-copy{padding:65px 20px}.ai-copy h2{font-size:37px}.founder-home{grid-template-columns:1fr;padding:70px 20px}.founder-home-mark{width:140px;min-height:210px;font-size:42px}.founder-home h2{font-size:40px}.testimony-grid blockquote{min-height:310px;padding:28px}.insight-list a{grid-template-columns:35px 1fr 25px;gap:16px;padding:20px 0}.insight-list small,.insight-list h3{grid-column:2}.insight-list b{grid-area:1/3/3}.channel-copy{padding:70px 20px}.channel-copy h2{font-size:38px}.channel-grid{grid-template-columns:1fr}.channel-grid a{min-height:220px}.channel-grid h3{margin-top:35px}.footer-grid{grid-template-columns:1fr}.footer-lead{grid-column:auto}.footer-lead h2{font-size:34px}.footer-qrs img{width:125px}.footer-bottom{flex-direction:column;gap:8px}.page-hero{padding:85px 14px 75px}.page-hero h1{font-size:45px}.page-hero-copy{font-size:16px}.solution-detail h2{font-size:36px}.solution-detail ul{grid-template-columns:1fr}.case-card-grid{gap:14px}.migration-note{grid-template-columns:1fr;margin-top:45px}.case-detail-hero{min-height:550px}.case-detail-hero>div:last-child{padding:50px 0}.case-detail-hero h1{font-size:40px}.article-shell{padding:65px 0}.article-lead{font-size:24px!important}.article-cta{padding:30px!important}.solutions-overview-grid,.service-detail-intro ul,.service-case-grid{grid-template-columns:1fr}.solutions-overview-copy{min-height:240px}.service-detail-intro{gap:38px}.pricing-status>p:not(.eyebrow){font-size:16px}.service-case-empty{padding:38px 26px}.pricing-status{margin-left:auto}.diagnosis-shell{width:calc(100vw - 20px);margin-top:-25px}.diagnosis-form,.diagnosis-result{padding:25px 18px}.form-grid,.result-grid{grid-template-columns:1fr}.diagnosis-result h2{font-size:34px}.diagnosis-boundary{grid-template-columns:1fr}.project-shell{padding:65px 0}.project-guide h2{font-size:36px}.project-form{padding:25px 18px}.inline-lead-form,.high-grid,.insight-card-grid{grid-template-columns:1fr}.insight-detail>header{padding-top:85px}.insight-detail article>section{grid-template-columns:45px 1fr}.about-story h2{font-size:42px}.founder-section{grid-template-columns:1fr;padding:70px 20px}.founder-mark{width:150px}.founder-section h2{font-size:44px}.timeline article{grid-template-columns:100px 1fr}.contact-band{padding:60px 20px}.channel-hero{padding:80px 20px}.channel-hero h1{font-size:45px}.admin-page{padding-left:14px;padding-right:14px}.admin-page h1{font-size:38px}.admin-stats{grid-template-columns:1fr 1fr}.admin-panels article>div{grid-template-columns:1fr}.admin-roadmap div{flex-direction:column;align-items:stretch}.admin-roadmap i{text-align:center;transform:rotate(90deg)}}.article-body-section{padding:38px 0!important;display:block!important}.article-body-section h2{color:var(--ink);margin:0 0 22px;font:400 31px/1.45 Songti SC,serif}.article-body-section p{color:#555;margin:0 0 20px;font-size:17px;line-height:2}.article-body-statement p{color:var(--ink);font:25px/1.7 Songti SC,serif}.article-editorial-cta{background:#414247;margin-top:62px;padding:42px}.article-editorial-cta h2{color:var(--yellow);margin:0 0 24px;font:400 31px/1.35 Songti SC,serif}.insights-introduction{max-width:980px;padding-bottom:25px}.insights-introduction h2{color:var(--ink);letter-spacing:.18em;margin:10px 0 35px;font:400 44px/1.2 Songti SC,serif}.insights-introduction>p:not(.eyebrow){max-width:820px;color:var(--muted);font-size:17px;line-height:2}.insights-introduction blockquote{border-top:1px solid var(--line);color:var(--ink);margin:38px 0 0;padding:24px 0 0;font:25px/1.65 Songti SC,serif}.training-courses>h2,.training-audience h2,.training-records h2{margin:10px 0 38px;font:400 43px/1.25 Songti SC,serif}.training-courses>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.training-courses article{background:#fff;padding:36px}.training-courses article>span{color:var(--purple);font:14px Georgia,serif}.training-courses h3{margin:56px 0 18px;font:400 30px/1.35 Songti SC,serif}.training-courses p,.training-courses li,.training-audience p{color:var(--muted);line-height:1.9}.training-courses ul{margin:26px 0 0;padding-left:20px}.training-courses li+li{margin-top:15px}.training-audience{padding-top:20px;padding-bottom:110px}.training-audience>p{max-width:850px;font-size:17px}.training-records{background:#f6f6f3;padding-top:90px;padding-bottom:110px}.training-records>div{background:var(--line);gap:1px;display:grid}.training-records article{background:#fff;grid-template-columns:125px 1fr;gap:30px;padding:25px 30px;display:grid}.training-records strong{color:var(--purple);font:20px Georgia,serif}.training-records p{color:var(--muted);margin:0;line-height:1.8}.lead-form-section .inline-lead-form textarea,.lead-form-section .inline-lead-form select{color:#222;background:#fff}.faq-introduction{padding-bottom:22px}.faq-introduction p{max-width:840px;color:var(--muted);margin:0;font-size:18px;line-height:1.9}.faq-introduction a{color:var(--purple);margin:0 4px}.faq-groups>article{min-height:auto}.faq-accordion{border-top:1px solid var(--line)}.faq-accordion:last-child{border-bottom:1px solid var(--line)}.faq-accordion summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 0;font-size:16px;line-height:1.65;list-style:none;display:flex}.faq-accordion summary::-webkit-details-marker{display:none}.faq-accordion summary>span{min-width:0}.faq-accordion summary:after{content:"+";color:#179bc2;flex:none;margin-top:1px;font:24px/1 Georgia,serif}.faq-accordion[open] summary:after{content:"−"}.faq-accordion>div{padding:0 0 20px}.faq-accordion>div p{color:var(--muted);margin:0 0 15px;line-height:1.8}.faq-accordion>div a{color:var(--purple);border:0;justify-content:flex-start;gap:8px;padding:0;display:inline-flex}.faq-related{padding-top:80px;padding-bottom:90px}.faq-related h2{margin:12px 0 35px;font:400 40px/1.25 Songti SC,serif}.faq-related>div{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.faq-related a{background:#fff;justify-content:space-between;gap:20px;padding:26px;line-height:1.65;display:flex}.faq-related a b{color:var(--purple)}.faq-detail-cta{justify-content:center;padding:0 24px 100px;display:flex}@media (width<=980px){.training-courses>div{grid-template-columns:1fr}}@media (width<=640px){.insights-introduction h2{font-size:36px}.article-body-section h2{font-size:27px}.article-body-section p{font-size:16px}.article-body-statement p{font-size:22px}.training-courses>h2,.training-audience h2,.training-records h2{font-size:36px}.training-records article{grid-template-columns:86px 1fr;gap:16px;padding:22px 18px}.faq-related>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.home-service-icon-link:hover .home-service-icon-ai-creation,.home-service-icon-link:focus-visible .home-service-icon-ai-creation{background-position:0 -2880px;animation:none!important}.home-service-icon-link:hover .home-service-icon-ip,.home-service-icon-link:focus-visible .home-service-icon-ip{background-position:0 -6000px;animation:none!important}}:root{--ink:#333;--ink-soft:#414247;--yellow:#f6c32b;--yellow-background:#f6c32b;--yellow-bright:#ffd54a;--blue:#414247;--purple:#f6c32b;--paper:#fff;--paper-deep:#eee;--muted:#888;--line:#33333329;--content:min(1400px, calc(100vw - 64px));--shadow:none}body{color:#333;background:#fff}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eee;border:0}.header-inner{gap:0;height:90px}.brand{width:170px}.brand img{width:140px;height:70px}.desktop-nav{gap:0;margin-right:18px}.desktop-nav a{text-align:center;color:#333;min-width:72px;padding:30px 12px;font-size:16px}.desktop-nav a:after{display:none}.desktop-nav a:hover,.desktop-nav a:focus-visible{background:#fff}.header-cta{min-width:164px;margin-left:24px}.button{letter-spacing:.08em;border-radius:999px;min-height:40px;padding:0 28px;font-size:15px;font-weight:500}.button:hover{background:var(--yellow-background);color:#333;border-color:var(--yellow);transform:none}.button-primary{background:var(--yellow-background);color:#333}.button-dark{color:#fff;background:#333}.button-outline{color:#333;border-color:#333}.button-ghost-light{color:#fff;border-color:#ffffffbf}.text-link{border:0}.eyebrow{color:#888;letter-spacing:.14em}.eyebrow.light{color:var(--yellow)}.home-hero{background:#333;min-height:clamp(660px,100vh - 90px,860px)}.hero-slide{background-position:50%}.hero-overlay{background:linear-gradient(90deg,#1e1e1e9e 0%,#1e1e1e47 43%,#1e1e1e0a 76%)}.hero-positioning{z-index:3;border-left:4px solid var(--yellow);color:#fff;padding-left:18px;position:absolute;top:42px;left:max(32px,50vw - 700px)}.hero-positioning h1{letter-spacing:.04em;margin:0;font-size:18px;font-weight:500}.hero-positioning p{color:#ffffffb8;margin:8px 0 0;font-size:13px}.hero-content{padding:80px 0 110px}.hero-content h2{max-width:900px;color:var(--yellow);letter-spacing:-.03em;margin:0;font-size:clamp(50px,4.2vw,68px);font-weight:400;line-height:1.12}.hero-copy{color:#d0d0d0;margin:18px 0 36px;font-size:clamp(20px,2.1vw,34px);font-weight:300;line-height:1.55}.hero-copy span{color:#fff;font-size:16px}.hero-controls{gap:12px;bottom:44px;left:50%;right:auto;transform:translate(-50%)}.hero-controls button{color:#0000;border:1px solid #fff;border-radius:50%;width:11px;height:11px;font-size:0;overflow:hidden}.hero-controls button.is-active{background:var(--yellow);border:1px solid var(--yellow)}.hero-case-caption,.hero-note{display:none}.home-intro{color:#fff;background:#333;padding:120px 0}.home-intro-inner{width:var(--content);margin:0 auto}.home-intro h2{max-width:1120px;color:var(--yellow);margin:0;font-size:clamp(48px,4.2vw,64px);font-weight:400;line-height:1.35}.home-intro-lead{color:#afafaf;max-width:1200px;margin:14px 0 0;font-size:clamp(36px,3.5vw,54px);font-weight:300;line-height:1.45}.home-intro-bottom{border-top:1px solid #ffffff2e;grid-template-columns:1.1fr 1fr;align-items:end;gap:100px;margin-top:70px;padding-top:46px;display:grid}.home-intro-bottom>p{color:#afafaf;margin:0;font-size:18px;line-height:2}.home-intro-facts{grid-template-columns:repeat(3,1fr);display:grid}.home-intro-facts span{color:#afafaf;border-left:1px solid #fff3;flex-direction:column;gap:6px;padding-left:28px;display:flex}.home-intro-facts strong{color:var(--yellow);font:42px/1 Georgia,serif}.home-intro-facts sup{font-size:16px}.reference-heading{width:var(--content);margin:0 auto 56px}.reference-heading h2{color:#333;margin:0;font-size:clamp(44px,3.8vw,56px);font-weight:400;line-height:1.15}.reference-heading p{color:#afafaf;margin:16px 0 0;font-size:clamp(24px,2.4vw,36px);font-weight:300;line-height:1.4}.centered-heading{text-align:center}.reference-heading-row{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.light-reference-heading h2{color:var(--yellow)}.light-reference-heading p{color:#afafaf}.services-section{background:#eee;padding:110px 0}.services-section>.reference-heading{margin-bottom:30px}.home-service-icon-strip{flex-wrap:wrap;justify-content:center;row-gap:38px;width:min(1120px,100vw - 64px);margin:0 auto 72px;display:flex}.home-service-icon-link{color:#afafaf;text-align:center;flex-direction:column;flex:0 0 14.2857%;align-items:center;min-width:0;display:flex}.home-service-icon-circle{box-sizing:border-box;background:#eee;border:5px solid #afafaf;border-radius:50%;width:120px;height:120px;transition:border-color .4s,background-color .4s,transform .4s;display:block;position:relative;overflow:hidden}.home-service-icon-artboard{width:120px;height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home-service-icon-title{margin-top:16px;font-size:18px;line-height:1.35;transition:color .4s}.home-service-icon-link:hover,.home-service-icon-link:focus-visible{color:#333}.home-service-icon-link:hover .home-service-icon-circle,.home-service-icon-link:focus-visible .home-service-icon-circle{background:#eee;border-color:#333;transform:translateY(-4px)}.home-service-icon-link:focus-visible{outline-offset:8px;outline:2px solid #333}.home-service-icon-sprite{background-position:0 0;background-repeat:no-repeat;display:block;position:absolute}.home-service-icon-positioning{background-image:url(/images/service-icons/positioning.png);width:159px;height:133px;top:-31px;left:-56px}.home-service-icon-brand{background-image:url(/images/service-icons/brand.png);width:76px;height:72px;top:25px;left:18px}.home-service-icon-space{background-image:url(/images/service-icons/space.png);width:64px;height:93px;top:4px;left:28px}.home-service-icon-ai-creation{background-image:url(/images/service-icons/ai-creation-sprite.png);background-position:0 -2880px;width:120px;height:120px;top:0;left:0}.home-service-icon-creative{background-image:url(/images/service-icons/creative.png);width:56px;height:114px;top:-24px;left:31px}.home-service-icon-events{background-image:url(/images/service-icons/events.png);width:80px;height:110px;top:-16px;left:22px}.home-service-icon-ip{background-image:url(/images/service-icons/ip-sprite.png);background-position:0 -6000px;width:120px;height:120px;top:0;left:0}.home-service-icon-link:hover .home-service-icon-positioning,.home-service-icon-link:focus-visible .home-service-icon-positioning{animation:1s steps(20,end) forwards home-icon-positioning}.home-service-icon-link:hover .home-service-icon-brand,.home-service-icon-link:focus-visible .home-service-icon-brand{animation:1.9s steps(39,end) forwards home-icon-brand}.home-service-icon-link:hover .home-service-icon-space,.home-service-icon-link:focus-visible .home-service-icon-space{animation:1.4s steps(28,end) forwards home-icon-space}.home-service-icon-link:hover .home-service-icon-ai-creation,.home-service-icon-link:focus-visible .home-service-icon-ai-creation{animation:2.5s steps(24,end) forwards home-icon-ai-creation}.home-service-icon-link:hover .home-service-icon-creative,.home-service-icon-link:focus-visible .home-service-icon-creative{animation:1.2s steps(25,end) forwards home-icon-creative}.home-service-icon-link:hover .home-service-icon-events,.home-service-icon-link:focus-visible .home-service-icon-events{animation:2.5s steps(53,end) forwards home-icon-events}.home-service-icon-link:hover .home-service-icon-ip,.home-service-icon-link:focus-visible .home-service-icon-ip{animation:5.1s steps(50,end) forwards home-icon-ip}@keyframes home-icon-positioning{to{background-position:0 -2660px}}@keyframes home-icon-brand{to{background-position:0 -2808px}}@keyframes home-icon-space{to{background-position:0 -2604px}}@keyframes home-icon-ai-creation{0%{background-position:0 0}to{background-position:0 -2880px}}@keyframes home-icon-creative{to{background-position:0 -2850px}}@keyframes home-icon-events{to{background-position:0 -5830px}}@keyframes home-icon-ip{0%{background-position:0 0}to{background-position:0 -6000px}}.home-service-grid{width:var(--content);background:0 0;grid-template-columns:repeat(4,1fr);grid-auto-rows:auto;gap:18px;margin:0 auto}.home-service-card,.home-service-card:first-child,.home-service-card:nth-child(4){color:#fff;background:#333;grid-column:auto;grid-template-rows:auto 1fr;display:grid}.home-service-card img{aspect-ratio:1.35;object-fit:cover;width:100%;height:auto}.home-service-shade{display:none}.home-service-copy{text-align:center;background:#333;padding:22px 18px;transition:background .35s;display:block;position:relative;inset:auto}.home-service-copy>span{color:#333;background:var(--yellow);place-items:center;width:34px;height:34px;font-size:12px;display:grid;top:-39px;left:16px}.home-service-copy small{color:#afafaf;font-size:11px}.home-service-copy h3{margin:7px 0 0;font-size:24px;font-weight:400}.home-service-copy p{display:none}.home-service-copy b{color:#afafaf;margin-top:13px;font-size:12px;font-weight:400;display:block}.home-service-card:hover .home-service-copy,.ai-service-card .home-service-copy{background:var(--yellow);color:#333}.home-service-card:hover small,.home-service-card:hover b,.ai-service-card small,.ai-service-card b{color:#555}.ai-service-card{outline:0}.ai-service-card:after{background:var(--yellow);border-radius:999px;top:14px;right:14px}.cases-section{color:#fff;background:#414247;padding:110px 0}.cases-section .reference-heading h2{color:var(--yellow)}.case-mosaic{width:var(--content);grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:55px 8.6%;margin:0 auto}.case-tile,.case-tile-1{color:#fff;grid-row:auto;display:block}.case-tile-4{display:block}.case-tile img{aspect-ratio:1.58;object-fit:cover;width:100%;height:auto}.case-meta{padding:24px 0 0;position:static}.case-meta span{color:var(--yellow)}.case-meta h3{color:#d1d1d1;margin:8px 0 5px;font-size:22px;font-weight:400}.case-meta p{color:#999}.ai-section{background:#eee;grid-template-columns:1fr 1fr;min-height:650px}.ai-visual{background:#ccc;display:block}.ai-visual:before,.ai-visual:after,.ai-visual span,.ai-visual strong{display:none}.ai-visual img{object-fit:cover;width:100%;height:100%}.ai-copy{background:#eee;padding:95px max(50px,50vw - 700px) 95px 80px}.ai-copy h2{color:#333;font-size:clamp(44px,4vw,58px);font-weight:400}.ai-copy>p:not(.eyebrow){color:#777}.ai-copy ol{margin:30px 0 36px;padding:0;list-style:none}.ai-copy li{color:#555;border-bottom:1px solid #ccc;padding:13px 0}.ai-copy li span{width:42px;color:var(--yellow);font-family:Georgia,serif;display:inline-block}.founder-home{color:#333;background:#fff;padding:110px max(32px,50vw - 600px)}.founder-home-mark{color:#333;background:var(--yellow);border:0;min-height:360px}.founder-home-mark span,.founder-home-mark small{display:block}.founder-home-mark span{font:58px/1.2 Songti SC,serif}.founder-home-mark small{letter-spacing:.18em;margin-top:16px;font:13px/1.4 Arial,sans-serif}.founder-home h2{color:#333;font-weight:400}.testimony-section{background:#eee;padding:110px 0}.testimony-grid{width:var(--content);gap:18px;margin:0 auto}.testimony-grid blockquote{color:#fff;min-height:340px;box-shadow:none;background:#333;padding:34px;transition:background .35s,color .35s}.testimony-grid blockquote:hover{color:#333;background:var(--yellow)}.testimony-grid blockquote:hover>span,.testimony-grid blockquote:hover small,.testimony-grid blockquote:hover i{color:#555}.testimony-grid blockquote>p{font-weight:400}.insight-section{color:#fff;background:#333;padding:110px 0}.insight-list{width:var(--content);border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:0 8.6%;margin:0 auto;display:grid}.insight-list a{border-bottom:1px solid #ffffff2e;grid-template-rows:auto auto auto;grid-template-columns:74px 1fr 26px;gap:8px 22px;min-height:180px;padding:30px 0}.insight-list a:hover{background:#ffffff0a;padding:30px 12px}.insight-list>a>span{color:var(--yellow);grid-area:1/1/4;font-size:28px}.insight-list small{color:#aaa;grid-column:2}.insight-list small time{color:var(--yellow);margin-left:14px;display:inline}.insight-list h3{color:#ddd;grid-column:2;margin:0;font-size:21px;font-weight:400}.insight-list p{color:#999;grid-column:2;margin:0}.insight-list b{color:var(--yellow);grid-area:1/3/4;align-self:center}.client-band{text-align:center;background:#eee;padding:110px 0}.client-name-grid{width:var(--content);border-top:1px solid #ccc;border-left:1px solid #ccc;grid-template-columns:repeat(4,1fr);margin:0 auto 50px;display:grid}.client-name-grid article{background:#ffffff47;border-bottom:1px solid #ccc;border-right:1px solid #ccc;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-width:0;min-height:190px;padding:26px 18px 22px;display:flex}.client-name-grid img{object-fit:contain;width:min(100%,150px);height:74px}.client-name-grid span{color:#666;overflow-wrap:anywhere;justify-content:center;align-items:center;min-height:44px;font-size:16px;line-height:1.6;display:flex}.site-footer{color:#333;background:#ededed;padding:100px max(32px,50vw - 700px) 36px}.footer-lead h2{color:#333;font-size:52px;font-weight:400}.footer-principle,.footer-contact p{color:#777}.footer-contact h3,.footer-channels h3{color:#333}.footer-channels a{color:#555}.site-footer .button-ghost-light{color:#333;border-color:#333}.footer-bottom{color:#777;border-top-color:#ccc}@media (width<=1100px){:root{--content:min(100% - 40px, 920px)}.desktop-nav a{min-width:58px;padding-left:8px;padding-right:8px;font-size:14px}.header-cta{min-width:145px;margin-left:18px;padding-left:18px;padding-right:18px}.home-service-grid{grid-template-columns:repeat(2,1fr)}.home-service-icon-link{flex-basis:25%}.home-intro-bottom{grid-template-columns:1fr;gap:40px}}@media (width<=980px){.header-inner{height:76px}.home-hero{min-height:720px}.hero-positioning{left:24px}.hero-content{width:calc(100vw - 48px)}.ai-section{grid-template-columns:1fr}.ai-visual{min-height:500px}.ai-copy{padding:80px var(--content)}.founder-home{grid-template-columns:200px 1fr}.insight-list{grid-template-columns:1fr}.client-name-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){:root{--content:calc(100vw - 28px)}.home-hero{align-items:flex-end;min-height:720px}.hero-positioning{top:25px;left:14px;right:14px}.hero-positioning h1{font-size:15px}.hero-slide{background-color:#333;background-position:top;background-repeat:no-repeat;background-size:100%}.hero-overlay{background:linear-gradient(#1e1e1e0d 0%,#1e1e1e47 26%,#333 47% 100%)}.hero-content{padding:300px 0 115px}.hero-content h2{max-width:340px;font-size:36px;line-height:1.22}.hero-copy{overflow-wrap:anywhere;max-width:340px;font-size:16px}.hero-content .button{padding:0 18px;font-size:13px}.hero-controls{flex-direction:row;bottom:36px}.home-intro{padding:78px 0}.home-intro h2{font-size:39px}.home-intro-lead{font-size:31px}.home-intro-bottom{margin-top:45px;padding-top:30px}.home-intro-facts{grid-template-columns:1fr;gap:20px}.home-intro-facts span{min-height:70px}.reference-heading{margin-bottom:36px}.reference-heading h2{font-size:38px}.reference-heading p{margin-top:10px;font-size:22px}.reference-heading-row{flex-direction:column;align-items:flex-start}.services-section,.cases-section,.testimony-section,.insight-section,.client-band{padding:75px 0}.services-section>.reference-heading{margin-bottom:28px}.home-service-icon-strip{row-gap:28px;margin-bottom:55px}.home-service-icon-link{flex-basis:33.3333%}.home-service-icon-circle{border-width:4px;width:96px;height:96px}.home-service-icon-artboard{transform:translate(-50%,-50%)scale(.8)}.home-service-icon-title{margin-top:12px;font-size:14px}.home-service-grid{grid-template-columns:1fr;gap:14px}.home-service-card img{aspect-ratio:1.5}.case-mosaic{grid-template-columns:1fr;gap:36px}.ai-visual{min-height:330px}.ai-copy{padding:65px 20px}.founder-home{grid-template-columns:1fr;padding:75px 20px}.founder-home-mark{width:180px;min-height:220px}.insight-list a{grid-template-columns:46px 1fr 20px;gap:7px 13px}.insight-list>a>span{font-size:21px}.insight-list small time{margin:7px 0 0;display:block}.client-name-grid{grid-template-columns:1fr 1fr}.client-name-grid article{gap:16px;min-height:168px;padding:22px 12px 18px}.client-name-grid img{height:64px}.client-name-grid span{min-height:42px;font-size:13px}.site-footer{padding:75px 20px 28px}.footer-lead h2{font-size:38px}}@media (width<=430px){.client-name-grid{grid-template-columns:1fr}}.desktop-nav-list{align-items:stretch;margin:0;padding:0;list-style:none;display:flex}.desktop-nav-item{align-items:stretch;display:flex;position:relative}.desktop-nav .desktop-nav-primary{color:#333;text-align:center;justify-content:center;align-items:center;min-width:72px;min-height:90px;padding:0 12px;font-size:16px;display:flex}.desktop-nav .desktop-nav-primary:after,.desktop-nav .nav-submenu a:after{display:none}.desktop-nav-item:hover>.desktop-nav-primary,.desktop-nav-item:focus-within>.desktop-nav-primary{background:#fff}.desktop-nav-item.has-submenu>.desktop-nav-primary:before{content:"";border:5px solid #0000;border-top-color:#777;width:0;height:0;position:absolute;bottom:17px;left:50%;transform:translate(-50%)}.nav-submenu{z-index:80;opacity:0;visibility:hidden;pointer-events:none;width:190px;margin:0;padding:0;list-style:none;transition:opacity .3s,transform .3s,visibility .3s;position:absolute;top:90px;left:50%;transform:translate(-50%,18px)}.desktop-nav-item:hover>.nav-submenu,.desktop-nav-item:focus-within>.nav-submenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.desktop-nav-item.is-collapsing>.nav-submenu{opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,18px)}.nav-submenu li+li{border-top:1px solid #242424}.desktop-nav .nav-submenu a{color:#afafaf;text-align:center;background:#090909;justify-content:center;align-items:center;min-width:0;min-height:42px;padding:8px 16px;font-size:15px;line-height:1.35;display:flex}.desktop-nav .nav-submenu a:hover,.desktop-nav .nav-submenu a:focus-visible{color:#333;background:#f6c32b}.filter-note a{border:1px solid var(--line);color:#555;padding:9px 16px;font-size:13px}.filter-note a:hover,.filter-note a:focus-visible,.filter-note a.is-active{color:#fff;background:#333;border-color:#333}#big-ring,#small-ring,#four-highs,#company,#founder,#timeline,#contact{scroll-margin-top:110px}@media (width>=981px) and (width<=1100px){.desktop-nav .desktop-nav-primary{min-width:56px;padding:0 7px;font-size:14px}.nav-submenu{width:178px}}@media (width<=980px){.mobile-nav nav{width:min(320px,100vw - 28px);max-height:calc(100vh - 90px);overflow-y:auto}.mobile-nav nav>a,.mobile-nav-group>summary{border-bottom:1px solid var(--line);color:#333;align-items:center;min-height:46px;padding:10px 12px;display:flex}.mobile-nav-group>summary{cursor:pointer;list-style:none;position:relative}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group>summary:after{content:"+";color:#777;position:absolute;right:12px}.mobile-nav-group[open]>summary{color:#fff;background:#333}.mobile-nav-group[open]>summary:after{content:"−";color:var(--yellow)}.mobile-nav-group>div{background:#f3f3f3;padding:4px 0 4px 14px}.mobile-nav-group>div a{color:#666;border-bottom:1px solid #ddd;align-items:center;min-height:44px;padding:9px 12px;line-height:1.4;display:flex}.mobile-nav-group>div a:last-child{border-bottom:0}}.cases-page{background:#414247}.cases-hero{aspect-ratio:16/5;color:#fff;width:100%;max-height:600px;position:relative;overflow:hidden}.cases-hero-background,.cases-hero-overlay{width:100%;height:100%;position:absolute;inset:0}.cases-hero-background{object-fit:cover}.cases-hero-overlay{background:#0000007a}.cases-hero-inner{z-index:1;align-items:center;width:min(1400px,100vw - 64px);height:100%;margin:0 auto;display:flex;position:relative}.cases-hero-title h1{color:#f6c32b;margin:0;font-size:clamp(40px,3vw,54px);font-weight:400;line-height:1.1}.cases-hero-title p{color:#afafaf;margin:18px 0 0;font-size:clamp(26px,2vw,36px);font-weight:300}.case-library{background:#414247;padding:100px 0}.case-library-inner{width:min(1400px,100vw - 64px);margin:0 auto}.case-type-nav{flex-wrap:wrap;align-items:center;gap:14px 45px;display:flex}.case-type-nav a{color:#afafaf;padding:0 0 10px;font-size:16px;position:relative}.case-type-nav a:after{content:"";background:0 0;height:5px;transition:background .25s;position:absolute;bottom:0;left:0;right:0}.case-type-nav a:hover,.case-type-nav a:focus-visible,.case-type-nav a.is-active{color:#f6c32b}.case-type-nav a:hover:after,.case-type-nav a:focus-visible:after,.case-type-nav a.is-active:after{background:#f6c32b}.case-type-nav a:focus-visible,.case-cover-card:focus-visible{outline-offset:5px;outline:2px solid #f6c32b}.case-region-nav-group{align-items:center;gap:12px;display:inline-flex}.case-type-nav-separator{color:#ffffff57;padding-bottom:10px;font-size:18px}.case-region-filter{white-space:nowrap}.case-cover-grid{grid-template-columns:repeat(5,256px);justify-content:space-between;row-gap:65px;margin-top:50px;display:grid}.case-cover-card{color:#aeaeae;min-width:0;display:block}.case-cover-image{aspect-ratio:256/410;background:#333;width:100%;display:block;overflow:hidden}.case-cover-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.case-cover-template-placeholder{background:#ec008c;width:100%;height:100%;display:block}.case-cover-title{color:#aeaeae;text-overflow:ellipsis;white-space:nowrap;margin-top:20px;font-size:16px;line-height:1.5;transition:color .25s;display:block;overflow:hidden}.case-cover-card:hover .case-cover-image img,.case-cover-card:focus-visible .case-cover-image img{transform:scale(1.06)}.case-cover-card:hover .case-cover-title,.case-cover-card:focus-visible .case-cover-title{color:#f6c32b}.case-empty-state{color:#d3d3d3;background:#ffffff06;border:1px solid #ffffff29;margin-top:50px;padding:80px}.case-empty-state span{color:#f6c32b;letter-spacing:.18em;font-size:12px}.case-empty-state h2{margin:18px 0;font:400 40px/1.25 Songti SC,serif}.case-empty-state p{color:#aaa;max-width:620px;line-height:1.85}.case-empty-state a{color:#f6c32b;border-bottom:1px solid #f6c32b;margin-top:20px;padding-bottom:5px;display:inline-block}.reputation-page{color:#333;background:#fff}.reputation-hero{aspect-ratio:12/5;color:#fff;width:100%;max-height:800px;position:relative;overflow:hidden}.reputation-hero>img,.reputation-hero>div{width:100%;height:100%;position:absolute;inset:0}.reputation-hero>img{object-fit:cover}.reputation-hero>div{background:0 0}.reputation-hero header{z-index:1;flex-direction:column;justify-content:center;width:min(1400px,100vw - 64px);height:100%;margin:0 auto;display:flex;position:relative}.reputation-hero h1{color:#f6c32b;margin:0;font-size:clamp(40px,3vw,54px);font-weight:400;line-height:1.1}.reputation-hero p{color:#afafaf;margin:18px 0 0;font-size:clamp(26px,2vw,36px);font-weight:300}.reputation-intro{text-align:center;width:min(1400px,100vw - 64px);margin:0 auto;padding:105px 0 120px}.reputation-intro header{margin-bottom:55px}.reputation-intro h2{margin:0;font-size:clamp(42px,3.5vw,56px);font-weight:400;line-height:1.25}.reputation-intro p{color:#afafaf;margin:16px 0 0;font-size:clamp(24px,2.2vw,34px);font-weight:300}.reputation-intro>img{aspect-ratio:1400/790;object-fit:cover;width:100%;display:block}.reputation-library{color:#afafaf;background:#414247;padding:105px 0 125px}.reputation-library>header{text-align:center;width:min(1400px,100vw - 64px);margin:0 auto}.reputation-library>header img{object-fit:contain;width:246px;height:246px}.reputation-library h2{color:#f6c32b;margin:32px 0 0;font-size:clamp(36px,3vw,48px);font-weight:400;line-height:1.3}.reputation-library>header p{color:#afafaf;margin:16px 0 0;font-size:clamp(18px,1.5vw,24px);font-weight:300}.reputation-grid{grid-template-columns:repeat(5,minmax(0,256px));justify-content:space-between;gap:80px 24px;width:min(1400px,100vw - 64px);margin:75px auto 0;padding:0;list-style:none;display:grid}.reputation-grid li{min-width:0}.reputation-card{color:#606060;min-width:0;display:block}.reputation-card-image{aspect-ratio:256/410;background:#eee;width:100%;display:block;overflow:hidden}.reputation-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.reputation-card-copy{aspect-ratio:256/132;text-align:center;background:#eee;align-content:center;min-height:104px;padding:10px;transition:color .4s,background-color .4s;display:grid;overflow:hidden}.reputation-card-copy strong,.reputation-card-copy>span{display:block}.reputation-card-copy strong{font-size:clamp(18px,1.35vw,26px);font-weight:400;line-height:1.55}.reputation-card-copy small{color:#888;margin-left:8px;font-size:.68em;font-weight:400}.reputation-card-copy>span{color:#888;margin-top:1px;font-size:clamp(12px,.84vw,16px);line-height:1.45}.reputation-card:hover .reputation-card-image img,.reputation-card:focus-visible .reputation-card-image img{transform:scale(1.08)}.reputation-card:hover .reputation-card-copy,.reputation-card:focus-visible .reputation-card-copy{color:#000;background:#f6c32b}.reputation-card:hover .reputation-card-copy small,.reputation-card:hover .reputation-card-copy>span,.reputation-card:focus-visible .reputation-card-copy small,.reputation-card:focus-visible .reputation-card-copy>span{color:#333}.reputation-card:focus-visible{outline-offset:5px;outline:2px solid #f6c32b}.case-detail-page{background:#fff}.case-detail-banner{aspect-ratio:12/5;color:#fff;width:100%;max-height:800px;position:relative;overflow:hidden}.case-detail-banner>img,.case-detail-banner-overlay{width:100%;height:100%;position:absolute;inset:0}.case-detail-banner>img{object-fit:cover}.case-detail-banner-overlay{background:linear-gradient(90deg,#0000009e,#00000014 64%)}.case-detail-banner-copy{z-index:1;width:min(1400px,100vw - 64px);position:absolute;top:42%;bottom:auto;left:50%;transform:translate(-50%,-50%)}.case-detail-banner-copy p{color:#f6c32b;margin:0 0 18px;font-size:14px}.case-detail-banner-copy h1{max-width:900px;margin:0 0 18px;font:400 clamp(42px,4vw,68px)/1.15 Songti SC,serif}.case-detail-banner-copy span{color:#ddd;font-size:17px}.case-service-nav{z-index:2;background:#ededed;position:relative;box-shadow:0 5px 5px #32323233}.case-service-nav>div{align-items:stretch;width:min(1400px,100vw - 64px);margin:0 auto;display:flex}.case-service-nav a{color:#555;place-items:center;min-width:260px;padding:22px 35px;font-size:16px;transition:color .2s,background .2s;display:grid}.case-service-nav a.is-active,.case-service-nav a:hover,.case-service-nav a:focus-visible{color:#333;background:#f6c32b}.case-service-nav a:focus-visible{outline-offset:-5px;outline:2px solid #333}.case-project-intro{background:#eee;padding:120px 0 70px}.case-project-intro-inner{width:min(1400px,100vw - 64px);margin:0 auto}.case-project-intro-media{aspect-ratio:1400/788;background:#ddd;width:100%;margin:0;overflow:hidden}.case-project-intro-media img{object-fit:cover;width:100%;height:100%}.case-project-intro-copy{color:#414247;grid-template-columns:36% 1fr;gap:8%;margin-top:60px;display:grid}.case-project-intro-copy span{color:#888;letter-spacing:.12em;font-size:13px}.case-project-intro-copy h2{margin:16px 0 0;font-size:19px;font-weight:400;line-height:1.85}.case-project-intro-copy p{margin:16px 0 0;font-size:17px;line-height:2}.case-gallery{background:#fff}.case-gallery-contained{flex-direction:column;gap:30px;width:min(1400px,100vw - 64px);margin:0 auto;padding:80px 0;display:flex}.case-gallery figure{background:#eee;margin:0;overflow:hidden}.case-gallery figure img,.case-gallery figure video{object-fit:cover;width:100%;height:100%;display:block}.case-gallery-wide{aspect-ratio:1400/788;width:100%}.case-gallery-mosaic{grid-template-columns:minmax(0,686px) minmax(0,686px);gap:28px;display:grid}.case-gallery-mosaic.reverse>.case-gallery-portrait{order:2}.case-gallery-mosaic.reverse>.case-gallery-stack{order:1}.case-gallery-stack{flex-direction:column;gap:28px;display:flex}.case-gallery-landscape{aspect-ratio:686/386;width:100%}.case-gallery-portrait{aspect-ratio:686/800;width:100%}.case-gallery-pair{grid-template-columns:repeat(2,minmax(0,686px));gap:28px;width:100%;max-width:1400px;margin:0 auto;display:grid}.case-gallery-standard{aspect-ratio:1920/580;width:100%;max-width:1920px;margin:0 auto!important}.case-gallery-triple-wide{flex-direction:column;gap:28px;display:flex}.case-gallery-video-standard{flex-direction:column;align-items:center;gap:70px;display:flex}.case-gallery-video-standard video{aspect-ratio:16/9;background:#111;width:100%;max-width:1920px;display:block}.case-gallery-video-title{width:auto;max-width:min(662px,100vw - 64px);height:auto;display:block}.case-gallery-series{flex-direction:column;gap:28px;display:flex}.case-content-modules{background:#fff}.case-service-section{scroll-margin-top:100px}.case-service-section-heading{width:min(1400px,100vw - 64px);margin:0 auto;padding:72px 0 0}.case-service-section-heading span{color:#999;letter-spacing:.16em;font-size:12px}.case-service-section-heading h2{color:#414247;margin:14px 0 0;font:400 40px/1.25 Songti SC,serif}.case-service-overview{color:#414247;background:#fff;border-top:0;width:min(1400px,100vw - 64px);margin:0 auto;padding:54px 0 62px}.case-service-overview dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 48px;margin:0;display:grid}.case-service-overview dl div{grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.case-service-overview dt{color:#999;font-size:13px;line-height:1.8}.case-service-overview dd{color:#555;margin:0;font-size:14px;line-height:1.8}.case-service-overview-copy{grid-template-columns:36% 1fr;gap:8%;margin-top:58px;display:grid}.case-service-overview-copy h2,.case-service-overview-copy h3{margin:0;font-size:25px;font-weight:400;line-height:1.65}.case-service-overview-copy p{margin:0;font-size:17px;line-height:2}.case-content-module{background:#fff;padding-top:80px}.case-content-module-standalone-media{padding:40px 0 160px}.case-content-module:nth-of-type(2n){background:#eee}.case-content-module-media{width:min(1400px,100vw - 64px);margin:0 auto}.case-content-module-media figure{background:#eee;margin:0;overflow:hidden}.case-content-module-media figure img,.case-content-module-media figure video{object-fit:cover;width:100%;height:100%;display:block}.case-content-module-media figure.case-media-contain{justify-content:center;align-items:center;display:flex}.case-content-module-media figure.case-media-contain img,.case-content-module-media figure.case-media-contain video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.case-content-module-media figure.case-media-width{aspect-ratio:auto;height:auto}.case-content-module-media figure.case-media-width img,.case-content-module-media figure.case-media-width video{object-fit:contain;width:100%;max-width:100%;height:auto}.case-content-module-standard .case-content-module-media,.case-content-module-video-standard .case-content-module-media{width:100%;max-width:1920px}.case-content-module-copy{color:#414247;grid-template-columns:36% 1fr;gap:5%;width:min(1400px,100vw - 64px);margin:0 auto;padding:55px 0 80px;display:grid}.case-content-module-copy span{color:#888;letter-spacing:.12em;font-size:13px}.case-content-module-copy h2,.case-content-module-copy h3{margin:16px 0 0;font-size:25px;font-weight:400;line-height:1.65}.case-content-module-copy p{margin:0;font-size:17px;line-height:2}.case-content-module-body{gap:24px;display:grid}.case-content-module-reference-feature{background:#e7e7e7!important}.case-content-module-reference-pair{background:#fff!important}.case-reference-module-heading{color:#414247;align-items:baseline;gap:10px;width:min(1400px,100vw - 64px);margin:0 auto 32px;display:flex}.case-reference-module-heading h2{margin:0;font-size:30px;font-weight:600;line-height:1.3}.case-reference-module-heading p{color:#a7a7a7;margin:0;font-size:20px;font-weight:300;line-height:1.3}.case-content-module-reference-feature .case-content-module-copy{padding-bottom:90px}.case-content-module-reference-pair .case-content-module-copy{padding-top:45px}.case-content-module-five-showcase{padding:100px 0;background:#fff!important}.case-five-showcase{color:#414247;width:min(1400px,100vw - 64px);margin:0 auto}.case-five-showcase-top{grid-template-columns:62% 38%;align-items:start;display:grid}.case-five-showcase-copy{padding-right:8%}.case-five-showcase-copy span{color:#888;letter-spacing:.12em;font-size:13px}.case-five-showcase-copy h2,.case-five-showcase-copy h3{margin:16px 0 0;font-size:25px;font-weight:400;line-height:1.65}.case-five-showcase-copy p{margin:34px 0 0;font-size:16px;line-height:2.4}.case-five-showcase-feature,.case-five-showcase-item{margin:0;overflow:hidden;background:#fff!important}.case-five-showcase-feature img,.case-five-showcase-item img{display:block;object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important}.case-five-showcase-feature{width:100%}.case-five-showcase-list{grid-template-columns:repeat(4,1fr);gap:2%;margin-top:100px;display:grid}.case-detail-preserve-media .case-content-module-media figure{justify-content:center;align-items:center;display:flex}.case-locked-service-page .case-detail-banner-copy p{font-size:clamp(17px,1.55vw,26px)}.case-locked-service-page .case-detail-banner-copy span{font-size:clamp(19px,1.73vw,29px)}.case-locked-service-page .case-service-nav{z-index:45;position:sticky;top:90px}.case-locked-service-page .case-service-nav a{text-align:center;flex:1 1 0;min-width:0}.case-service-nav.case-service-nav-left>div{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.case-service-nav.case-service-nav-left a{text-align:center;width:100%;min-width:0;padding-left:16px;padding-right:16px}.case-locked-service-page .case-service-overview dt{font-size:clamp(13px,.99vw,17px)}.case-locked-service-page .case-service-overview dd{font-size:clamp(14px,1.05vw,18px)}.case-locked-service-page .case-content-module-copy{grid-template-columns:30% minmax(0,1fr);gap:3.333%}.case-locked-service-page .case-content-module-copy span{font-size:clamp(17px,1.29vw,22px)}.case-locked-service-page .case-content-module-copy h2,.case-locked-service-page .case-content-module-copy h3{font-size:clamp(25px,1.87vw,32px)}.case-locked-service-page .case-content-module-copy p{font-size:clamp(17px,1.29vw,22px)}@media (width<=980px){.case-locked-service-page .case-service-nav{top:76px}.case-locked-service-page .case-content-module-copy{grid-template-columns:1fr;gap:35px}}@media (width<=640px){.case-locked-service-page .case-service-nav{top:68px}.case-service-nav.case-service-nav-left a{min-width:0;padding-left:6px;padding-right:6px}.case-locked-service-page .case-detail-banner-copy p{font-size:15px}.case-locked-service-page .case-detail-banner-copy span{font-size:17px}.case-locked-service-page .case-service-overview dt{font-size:13px}.case-locked-service-page .case-service-overview dd{font-size:14px}.case-locked-service-page .case-content-module-copy span{font-size:15px}}.case-detail-preserve-media .case-content-module-media figure img,.case-detail-preserve-media .case-content-module-media figure video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.case-detail-preserve-media .case-content-module-video-standard .case-content-module-media{width:min(1400px,100vw - 64px);max-width:1400px}.case-detail-preserve-media .case-gallery-video-standard video{aspect-ratio:auto;width:100%;max-width:1400px;height:auto}.case-standard-preview-page{background:#fff}.case-standard-detail-banner .case-standard-banner-placeholder{background:#ec008c;width:100%;height:100%;position:absolute;inset:0}.case-standard-preview-page .case-service-nav>div{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.case-standard-preview-page .case-service-nav a{text-align:center;min-width:0;padding-left:10px;padding-right:10px;font-size:clamp(12px,.82vw,15px)}.case-standard-project-facts{color:#414247;background:#fff;width:min(1400px,100vw - 64px);margin:0 auto;padding:54px 0 62px}.case-standard-project-facts dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 48px;margin:0;display:grid}.case-standard-project-facts dl div{grid-template-columns:82px minmax(0,1fr);align-items:baseline;gap:12px;display:grid}.case-standard-project-facts dt{color:#999;font-size:13px;line-height:1.8}.case-standard-project-facts dd{color:#555;margin:0;font-size:14px;line-height:1.8}.case-standard-modules{--case-standard-gap:28px;--case-standard-placeholder:#ec008c}.case-standard-module{padding:80px 0 72px}.case-standard-module-feature,.case-standard-module-triple-wide,.case-standard-module-five{background:#eee}.case-standard-module-strip,.case-standard-module-mosaic,.case-standard-module-story{background:#fff}.case-standard-module-strip{padding:0}.case-standard-inner{width:min(1400px,100vw - 64px);margin:0 auto}.case-standard-module figure{margin:0;overflow:hidden}.case-standard-module figure img{object-fit:cover;width:100%;height:100%;display:block}.case-standard-placeholder{background:var(--case-standard-placeholder)}.case-standard-wide{aspect-ratio:1400/788;width:100%;display:block}.case-standard-strip{aspect-ratio:1920/580;width:100%;max-width:1920px;margin:0 auto;display:block}.case-standard-landscape{aspect-ratio:686/386;width:100%;display:block}.case-standard-portrait{aspect-ratio:686/800;width:100%;display:block}.case-standard-pair{gap:var(--case-standard-gap);grid-template-columns:repeat(2,minmax(0,686px));display:grid}.case-standard-module-triple-wide .case-standard-wide{margin-top:var(--case-standard-gap)}.case-standard-stack{gap:var(--case-standard-gap);display:grid}.case-standard-mosaic{gap:var(--case-standard-gap);grid-template-columns:repeat(2,minmax(0,686px));align-items:start;display:grid}.case-standard-copy{color:#414247;grid-template-columns:36% 1fr;gap:5%;margin-top:50px;display:grid}.case-standard-copy-heading h2{max-width:360px;margin:0;font-size:25px;font-weight:400;line-height:1.65}.case-standard-copy p{margin:0;font-size:17px;line-height:2}.case-standard-five-top{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:8%;display:grid}.case-standard-five-copy{color:#414247;max-width:760px}.case-standard-five-copy h2{margin:0 0 30px;font:400 25px/1.65 Songti SC,serif}.case-standard-five-copy p{margin:0;font-size:17px;line-height:2}.case-standard-square{aspect-ratio:1;width:100%;display:block}.case-standard-five-list{gap:var(--case-standard-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:60px;display:grid}.case-standard-five-item{aspect-ratio:4/5;width:100%;display:block}.case-standard-story-heading{color:#414247;align-items:baseline;gap:12px;margin-bottom:36px;display:flex}.case-standard-story-heading h2{margin:0;font-size:30px;font-weight:600;line-height:1.3}.case-standard-story-heading p{color:#aaa;margin:0;font-size:20px;font-weight:300;line-height:1.3}.case-content-modules-needs-certification-gap+.case-certifications{margin-top:80px}.case-certifications{color:#aeaeae;background:#414247;padding-top:45px;position:relative}.case-certifications>header{z-index:3;pointer-events:none;width:min(1400px,100vw - 64px);margin:0;position:absolute;top:45px;left:50%;transform:translate(-50%)}.case-certifications>header p{color:#f6c32b;letter-spacing:.04em;margin:8px 0 0;font-size:12px;line-height:1.3}.case-certifications>header h2,.case-certifications>header h3{color:#f6c32b;margin:0;font:400 48px/1.2 Songti SC,serif}.case-certification-list{gap:36px;display:grid}.case-certification{--case-certification-panel-width:min(560px, 29.1667vw);--case-certification-content-edge:max(32px, calc((100vw - 1400px)/2));background:#414247;border-top:0;min-height:min(1124px,58.5417vw);padding-bottom:50px;position:relative;overflow:hidden}.case-certification-inner{z-index:2;width:min(1400px,100vw - 64px);min-height:inherit;box-sizing:border-box;grid-template-columns:minmax(360px, 540px) minmax(260px, 1fr) max(180px, calc(var(--case-certification-panel-width) - var(--case-certification-content-edge)));align-items:start;gap:42px;margin:0 auto;padding-top:min(160px,8.3333vw);display:grid;position:relative}.case-certification-document{aspect-ratio:540/804;width:100%;max-width:540px;margin:0}.case-certification-document img{object-fit:contain;width:100%;height:100%}.case-certification-copy dl,.case-certification-copy dd{margin:0}.case-certification-copy dl{gap:28px;display:grid}.case-certification-copy dt{color:#f6c32b;margin-bottom:7px;font-size:15px}.case-certification-copy dd{color:#aeaeae;font-size:16px;line-height:1.8}.case-certification-copy .case-certification-quote{white-space:pre-line;font-size:16px;line-height:1.8}.case-certification-person{z-index:1;width:var(--case-certification-panel-width);box-sizing:border-box;background-color:#6f818c;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;min-height:100%;padding:min(160px,8.3333vw) 0 0 min(64px,3.3333vw);position:absolute;top:0;bottom:0;right:0}.case-certification-person img{aspect-ratio:226/360;object-fit:contain;width:min(226px,40.357%)}.case-certification-person strong{color:#fff;text-align:center;width:min(226px,40.357%);margin-top:26px;font-size:23px;font-weight:400;line-height:1.4;display:block}.case-certification-person strong span{font-size:.78em}.case-next-step{grid-template-columns:1fr auto;align-items:end;gap:80px;width:min(1400px,100vw - 64px);margin:0 auto;padding:100px 0 120px;display:grid}.case-next-step h2{max-width:820px;margin:0 0 20px;font:400 48px/1.3 Songti SC,serif}.case-next-step p:not(.eyebrow){color:#777;max-width:850px;margin:0;font-size:17px;line-height:1.9}@media (width<=1250px){.case-cover-grid,.reputation-grid{grid-template-columns:repeat(3,256px);justify-content:start;column-gap:30px}.case-certifications{padding-top:36px}.case-certifications>header{top:36px}.case-certification{min-height:0;padding:140px 0 0}.case-certification:not(:first-child){padding-top:70px}.case-certification-inner{grid-template-columns:minmax(330px,540px) minmax(260px,1fr);align-items:start;gap:40px;min-height:0;padding-top:0}.case-certification-person-space{display:none}.case-certification-person{aspect-ratio:560/1124;width:min(560px,100vw - 64px);min-height:0;margin:48px max(32px,50vw - 700px) 0 auto;padding:min(160px,14.2857vw) 0 0 min(64px,5.7143vw);position:relative;top:auto;bottom:auto;right:auto}}@media (width<=980px){.cases-hero{aspect-ratio:auto;min-height:320px}.cases-hero-inner{gap:30px;width:calc(100vw - 40px)}.case-library-inner,.case-detail-banner-copy,.case-service-nav>div,.case-project-intro-inner,.case-gallery-contained,.case-service-section-heading,.case-service-overview,.case-content-module-media,.case-content-module-copy,.case-reference-module-heading,.case-certifications>header,.case-certification-inner,.case-next-step,.case-standard-project-facts{width:calc(100vw - 40px)}.case-content-module-standard .case-content-module-media{width:100%}.case-cover-grid{grid-template-columns:repeat(3,minmax(0,256px))}.reputation-hero{aspect-ratio:auto;min-height:320px}.reputation-hero header,.reputation-intro,.reputation-library>header,.reputation-grid{width:calc(100vw - 40px)}.reputation-grid{grid-template-columns:repeat(3,minmax(0,256px))}.case-detail-banner{aspect-ratio:auto;min-height:520px}.case-service-nav>div{flex-wrap:wrap}.case-service-nav.case-service-nav-left>div{grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.case-service-nav.case-service-nav-left a{min-width:0}.case-service-nav a{flex:50%;min-width:0}.case-project-intro-copy,.case-service-overview-copy,.case-content-module-copy{grid-template-columns:1fr;gap:35px}.case-service-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.case-five-showcase{width:calc(100vw - 40px)}.case-five-showcase-top{grid-template-columns:58% 42%}.case-five-showcase-copy{padding-right:6%}.case-standard-preview-page .case-service-nav>div{flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.case-standard-preview-page .case-service-nav a{flex:0 0 180px;min-width:180px}.case-standard-project-facts dl{grid-template-columns:repeat(2,minmax(0,1fr))}.case-standard-inner{width:calc(100vw - 40px)}.case-standard-five-top{grid-template-columns:minmax(0,1fr) minmax(280px,38%);gap:6%}.case-certification-inner{grid-template-columns:minmax(300px,540px) minmax(0,1fr);align-items:center}.case-certification-person{width:min(560px,100vw - 40px);margin-right:20px;padding:min(160px,28.5714%) 0 0 min(64px,11.4286%)}.case-next-step{grid-template-columns:1fr;gap:35px}}@media (width<=700px){.case-content-modules-needs-certification-gap+.case-certifications{margin-top:40px}.cases-hero{min-height:300px}.cases-hero-inner{width:calc(100vw - 28px)}.cases-hero-title{align-self:flex-end;padding-bottom:34px}.cases-hero-title h1{font-size:38px}.cases-hero-title p{margin-top:8px;font-size:22px}.case-library{padding:60px 0}.case-library-inner,.case-detail-banner-copy,.case-service-nav>div,.case-project-intro-inner,.case-gallery-contained,.case-service-section-heading,.case-service-overview,.case-content-module-media,.case-content-module-copy,.case-reference-module-heading,.case-certifications>header,.case-certification-inner,.case-next-step,.case-standard-project-facts{width:calc(100vw - 28px)}.case-content-module-standard .case-content-module-media{width:100%}.case-type-nav{gap:12px 24px}.case-type-nav a{font-size:14px}.case-region-nav-group{gap:8px}.case-cover-grid{grid-template-columns:repeat(2,minmax(0,256px));gap:38px 18px;margin-top:38px}.reputation-hero{min-height:300px}.reputation-hero header,.reputation-intro,.reputation-library>header,.reputation-grid{width:calc(100vw - 28px)}.reputation-intro{padding:70px 0 80px}.reputation-intro header{margin-bottom:35px}.reputation-library{padding:70px 0 85px}.reputation-library>header img{width:170px;height:170px}.reputation-grid{grid-template-columns:repeat(2,minmax(0,256px));justify-content:center;gap:38px 18px;margin-top:48px}.reputation-card-copy strong{font-size:22px}.reputation-card-copy small,.reputation-card-copy>span{font-size:14px}.case-cover-title{margin-top:12px;font-size:14px}.case-empty-state{padding:45px 24px}.case-empty-state h2{font-size:30px}.case-detail-banner{min-height:440px}.case-detail-banner-copy h1{font-size:38px}.case-detail-banner-copy span{font-size:14px}.case-service-nav a{padding:16px 10px;font-size:14px}.case-service-section{scroll-margin-top:75px}.case-service-section-heading{padding-top:48px}.case-service-section-heading h2{font-size:30px}.case-service-overview{margin-top:0;padding:36px 0 45px}.case-service-overview dl{grid-template-columns:1fr;gap:15px}.case-service-overview-copy{margin-top:38px}.case-service-overview-copy h2,.case-service-overview-copy h3{font-size:21px}.case-service-overview-copy p{font-size:15px}.case-project-intro{padding:65px 0 45px}.case-project-intro-copy{margin-top:35px}.case-gallery-contained{gap:20px;padding:40px 0}.case-gallery-mosaic,.case-gallery-pair{grid-template-columns:1fr;gap:20px}.case-gallery-mosaic.reverse>.case-gallery-portrait,.case-gallery-mosaic.reverse>.case-gallery-stack{order:initial}.case-gallery-stack,.case-gallery-triple-wide,.case-gallery-video-standard{gap:20px}.case-content-module{padding-top:40px}.case-content-module-standalone-media{padding:30px 0 80px}.case-content-module-copy{gap:22px;padding:30px 0 45px}.case-content-module-copy h2,.case-content-module-copy h3{font-size:21px}.case-content-module-copy p{font-size:15px}.case-reference-module-heading{flex-wrap:wrap;gap:6px 10px;margin-bottom:22px}.case-reference-module-heading h2{font-size:24px}.case-reference-module-heading p{font-size:15px}.case-content-module-reference-feature .case-content-module-copy{padding-bottom:50px}.case-content-module-reference-pair .case-content-module-copy{padding-top:30px}.case-content-module-five-showcase{padding:55px 0}.case-standard-project-facts{padding:38px 0 44px}.case-standard-project-facts dl{grid-template-columns:1fr;gap:14px}.case-standard-project-facts dl div{grid-template-columns:76px minmax(0,1fr)}.case-standard-inner{width:calc(100vw - 28px)}.case-standard-module{padding:55px 0 50px}.case-standard-module-strip{padding:0}.case-standard-pair,.case-standard-mosaic{grid-template-columns:1fr;gap:18px}.case-standard-module-triple-wide .case-standard-wide{margin-top:18px}.case-standard-stack{gap:18px}.case-standard-copy{grid-template-columns:1fr;gap:24px;margin-top:30px}.case-standard-copy p,.case-standard-five-copy p{font-size:15px}.case-standard-five-top{grid-template-columns:1fr;gap:30px}.case-standard-square{width:min(70vw,380px);margin-left:auto}.case-standard-five-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:35px}.case-standard-story-heading{flex-wrap:wrap;gap:6px 10px;margin-bottom:24px}.case-standard-story-heading h2{font-size:24px}.case-standard-story-heading p{font-size:15px}.case-five-showcase{width:calc(100vw - 28px)}.case-five-showcase-top{grid-template-columns:1fr;gap:36px}.case-five-showcase-copy{padding-right:0}.case-five-showcase-copy h2,.case-five-showcase-copy h3{font-size:21px}.case-five-showcase-copy p{margin-top:22px;font-size:15px;line-height:2}.case-five-showcase-feature{width:55%;margin-left:auto}.case-five-showcase-list{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:45px}.case-certifications{padding-top:28px}.case-certifications>header{top:28px}.case-certifications>header h2,.case-certifications>header h3{font-size:38px}.case-certification-list{gap:36px}.case-certification{padding-top:125px}.case-certification:not(:first-child){padding-top:45px}.case-certification-inner{grid-template-columns:1fr;gap:35px}.case-certification-document{margin:0 auto}.case-certification-copy{width:100%}.case-certification-copy dl{gap:22px}.case-certification-copy dt{font-size:14px}.case-certification-copy dd,.case-certification-copy .case-certification-quote{font-size:15px;line-height:1.75}.case-certification-person{width:min(560px,100vw - 28px);margin:35px auto 0;padding:min(160px,28.5714%) 0 0 min(64px,11.4286%)}.case-next-step{padding:70px 0 85px}.case-next-step h2{font-size:36px}}@media (width<=430px){.reputation-grid{grid-template-columns:minmax(0,256px)}}.diagnosis-cta{letter-spacing:.12em;white-space:nowrap;position:relative}.diagnosis-cta>span{font-size:18px}.mobile-diagnosis-cta{border-bottom:1px solid var(--line);color:#333;justify-content:space-between;align-items:center;padding:12px;display:flex;position:relative}.hero-slide{pointer-events:none;display:block}.hero-slide.is-active{pointer-events:auto}.hero-slide img{object-fit:cover;width:100%;height:100%}.hero-overlay{z-index:1;pointer-events:none}.hero-positioning{max-width:min(760px,100vw - 64px)}.hero-positioning h1{font-size:21px}.hero-positioning p{line-height:1.6}.hero-school-name{color:#fff;margin:0 0 10px;font-size:clamp(17px,1.5vw,22px)}.home-proof-band{color:#555;background:#ededed;border-bottom:1px solid #d2d2d2;grid-template-columns:minmax(0,1.15fr) minmax(520px,.85fr);align-items:stretch;min-height:68px;padding:0 max(32px,50vw - 700px);display:grid}.home-news-flash,.home-evidence-strip{align-items:center;min-width:0;display:flex}.home-news-flash{border-right:1px solid #d2d2d2;padding-right:34px}.home-news-flash a{align-items:center;gap:14px;width:100%;min-width:0;font-size:16px;display:flex}.home-news-flash b{color:#333;background:var(--yellow);clip-path:polygon(50% 0%,61% 18%,82% 8%,81% 32%,100% 42%,82% 53%,95% 75%,70% 75%,61% 100%,46% 79%,25% 93%,25% 70%,0% 60%,20% 46%,6% 23%,31% 25%);letter-spacing:.04em;flex:none;place-items:center;width:42px;height:38px;font-size:12px;display:grid}.home-news-flash span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-news-flash time{color:#999;flex:none;font-size:13px}.home-news-flash i{color:#888;border:1px solid;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;margin-left:auto;font-size:16px;font-style:normal;transition:color .2s,transform .2s;display:grid}.home-news-flash a:hover i,.home-news-flash a:focus-visible i{color:#333;transform:translate(3px)}.home-evidence-strip{grid-template-columns:repeat(4,1fr);display:grid}.home-evidence-strip span{text-align:center;border-right:1px solid #d2d2d2;place-items:center;min-height:68px;padding:0 13px;font-size:15px;display:grid}.home-evidence-strip span:last-child{border-right:0}.home-service-tabs-section>.reference-heading{margin-bottom:34px}.home-service-icon-link{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.home-service-icon-link.is-active{color:#333}.home-service-icon-link.is-active .home-service-icon-circle{border-color:#333}.home-service-panels{width:var(--content);margin:0 auto}.home-service-panel{color:#fff;background:#333;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:560px;display:grid;overflow:hidden}.home-service-panel[hidden]{display:none}.home-service-panel figure{background:#ccc;min-height:560px;margin:0;overflow:hidden}.home-service-panel figure img{object-fit:cover;width:100%;height:100%}.home-service-panel figure.is-positioning{background:#dc3438}.home-service-panel figure.is-positioning img{object-fit:contain}.home-service-panel-copy{flex-direction:column;justify-content:center;padding:58px 64px;display:flex}.home-service-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.home-service-panel-heading>span{color:var(--yellow);font:24px Georgia,serif}.home-service-panel-heading>b{color:#333;background:var(--yellow);letter-spacing:.08em;border-radius:999px;padding:6px 12px;font-size:11px}.home-service-panel-copy>small{color:#aaa;letter-spacing:.12em;margin-top:40px;font-size:12px}.home-service-panel-copy h3{color:var(--yellow);margin:12px 0 22px;font:400 46px/1.15 Songti SC,serif}.home-service-panel-copy>p{color:#c7c7c7;margin:0;font-size:16px;line-height:1.9}.home-service-panel-copy ul{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:12px 22px;margin:30px 0 34px;padding:24px 0 0;list-style:none;display:grid}.home-service-panel-copy li{color:#aaa;font-size:13px}.home-service-panel-copy li:before{content:"·";color:var(--yellow);margin-right:8px}.home-service-panel-copy .button-outline{color:#fff;border-color:#ffffffb8}.home-service-panel.is-ai{box-shadow:inset 0 6px 0 var(--yellow)}.home-method-short{color:#fff;background:#414247;padding:110px 0}.home-method-short .reference-heading h2{color:var(--yellow)}.home-method-short .reference-heading .button-outline{color:#fff;border-color:#ffffffb8}.home-method-grid{width:var(--content);border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid}.home-method-grid article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;flex-direction:column;min-height:270px;padding:30px;display:flex}.home-method-grid span{color:var(--yellow);font:14px Georgia,serif}.home-method-grid h3{color:#ddd;margin:auto 0 10px;font-size:27px;font-weight:400}.home-method-grid strong{color:var(--yellow);margin-bottom:12px;font-size:15px;font-weight:400}.home-method-grid p{color:#ccc;margin:0;font-size:14px;line-height:1.65}.home-method-short blockquote{width:var(--content);color:var(--yellow);text-align:center;margin:45px auto 0;font:28px/1.6 Songti SC,serif}.service-detail-commitment{color:#333;margin:28px 0 0;font-size:18px}.home-latest-news{padding-top:110px}.home-testimonial-carousel{width:var(--content);margin:0 auto}.home-testimonial-carousel blockquote{color:#fff;background:#333;grid-template-columns:minmax(0,1fr);min-height:360px;margin:0;padding:58px 70px;display:grid}.home-testimonial-carousel blockquote.has-portrait{grid-template-columns:190px minmax(0,1fr);column-gap:42px}.home-testimonial-portrait{object-fit:contain;object-position:center;grid-row:1/3;align-self:center;width:160px;height:260px}.home-testimonial-carousel blockquote>p{max-width:920px;margin:0;font:400 28px/1.75 Songti SC,serif}.home-testimonial-carousel blockquote footer{border-top:1px solid #ffffff2e;align-self:end;margin-top:32px;padding-top:24px}.home-testimonial-carousel blockquote strong,.home-testimonial-carousel blockquote small{display:block}.home-testimonial-carousel blockquote small{color:#aaa;margin-top:7px;line-height:1.6}.home-testimonial-controls{justify-content:center;gap:12px;margin-top:28px;display:flex}.home-testimonial-controls button{color:#888;background:0 0;border:0;border-bottom:1px solid #aaa;width:38px;height:28px;padding:0;font:11px Georgia,serif}.home-testimonial-controls button.is-active{border-bottom:3px solid var(--yellow);color:#333}.home-testimonial-actions{justify-content:center;margin-top:36px}.news-reference-hero{aspect-ratio:16/5;background:0 0;width:100%;max-height:600px;position:relative;overflow:hidden}.news-reference-hero>img{object-fit:cover;width:100%;height:100%;display:block}.news-reference-hero-copy{width:var(--content);align-items:center;margin:0 auto;display:flex;position:absolute;inset:0}.news-reference-hero-copy h1{color:var(--yellow);margin:0;font-size:54px;font-weight:400;line-height:60px}.news-reference-hero-copy p{color:#afafaf;margin:20px 0 0;font-size:36px;font-weight:400;line-height:50px}.news-reference-list{background:#eee;padding:120px 0}.news-reference-list-inner{width:1400px;max-width:calc(100vw - 64px);margin:0 auto}.news-reference-card{background:#fff;outline:none;align-items:center;margin-bottom:40px;padding:20px;transition:all .3s;display:flex}.news-reference-card:hover{box-shadow:7px 7px 5px #a6a6a64d}.news-reference-card:focus,.news-reference-card:focus-visible,.news-reference-card:active{outline:none}.news-reference-card figure{background:0 0;flex:0 0 640px;width:640px;height:272px;margin:0;overflow:hidden}.news-reference-card figure img{object-fit:cover;width:100%;height:100%;display:block}.news-reference-card-copy{width:47%;margin-left:3.2%}.news-reference-card-heading{justify-content:space-between;gap:10px;display:flex}.news-reference-card-heading h2{color:#414247;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 100px);margin:0;font-size:26px;font-weight:700;line-height:39px;overflow:hidden}.news-reference-card-heading time{color:#333;text-align:right;flex:0 0 90px;width:90px;font-size:16px;line-height:39px}.news-reference-card-copy>p{color:#333;margin:40px 0 0;font-size:16px;line-height:39px}.news-legacy-pagination{color:#333;flex-wrap:wrap;justify-content:center;align-items:center;margin:30px 0;display:flex}.news-legacy-pagination>a,.news-legacy-pagination>span:not(.news-page-direction),.news-legacy-pagination .news-page-direction{color:#fff;text-align:center;background:#414247;border-radius:50%;place-items:center;width:50px;height:50px;margin:10px;font-size:20px;line-height:50px;display:grid}.news-legacy-pagination>a:hover,.news-legacy-pagination>a:focus-visible,.news-legacy-pagination>a[aria-current=page]{color:#414247;background:var(--yellow-background)}.news-legacy-pagination .news-page-direction{border-radius:50px;gap:18px;width:auto;padding:0 15px;display:flex}.news-legacy-pagination .news-page-direction i{font-style:normal}.news-legacy-pagination .news-page-direction.is-disabled{cursor:not-allowed}.news-legacy-pagination .news-page-direction.is-next{padding-left:30px}.news-legacy-pagination form{align-items:center;display:flex}.news-legacy-pagination input{text-align:center;background:#fff;border:2px solid #414247;border-radius:50px;width:80px;height:50px;font-size:20px}.news-legacy-pagination button{color:#fff;height:50px;font:inherit;cursor:pointer;background:#414247;border:0;border-radius:50px;margin:10px;padding:0 25px;font-size:20px}.news-legacy-pagination button:hover,.news-legacy-pagination button:focus-visible{color:#414247;background:var(--yellow-background)}.legacy-news-detail{background:#fff;padding:120px 0}.legacy-news-detail-inner{width:1400px;max-width:calc(100vw - 64px);margin:0 auto}.legacy-news-article{width:77%}.news-reference-hero-copy .legacy-news-hero-title{color:var(--yellow);margin:0;font-size:54px;line-height:60px}.legacy-news-head-row{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.legacy-news-head h1{color:#414247;width:calc(100% - 110px);margin:0;font-size:36px;font-weight:400;line-height:50px}.legacy-news-meta{color:#afafaf;flex-wrap:wrap;gap:0 30px;margin-top:20px;font-size:16px;line-height:39px;display:flex}.legacy-news-back{color:#0086cb;white-space:nowrap;box-shadow:none;outline:none;flex:none;font-size:24px;line-height:40px}.legacy-news-back:hover,.legacy-news-back:focus,.legacy-news-back:focus-visible,.legacy-news-back:active{color:#414247;box-shadow:none;outline:none}.legacy-news-body{color:#414247;overflow-wrap:anywhere;max-width:750px;margin-top:60px;font-size:16px;line-height:28px}.legacy-news-body p{color:#414247;margin:0 0 10px;font-size:16px;line-height:28px}.legacy-news-body img{max-width:100%;height:auto}.legacy-news-body img.aligncenter{margin-left:auto;margin-right:auto;display:block}.legacy-news-body img.alignleft{float:left;margin-right:20px}.legacy-news-body img.alignright{float:right;margin-left:20px}.legacy-news-body video,.legacy-news-body iframe,.legacy-news-body .wp-video{object-fit:revert;background:#000;max-height:500px;margin:0 auto;display:block;width:100%!important;max-width:100%!important}.legacy-news-body table{max-width:100%}.zhongguancun-news-body h2{color:#d73742;margin:34px 0 16px;font-size:20px;font-weight:700;line-height:1.5}.zhongguancun-news-body h2:first-child{margin-top:0}.zhongguancun-news-body p{margin-bottom:18px}.zhongguancun-news-body figure{margin:28px 0 36px}.zhongguancun-news-body figure img{width:100%;display:block}.zhongguancun-news-conclusion{background:#faf7ed;margin-top:36px;padding:22px 24px 4px}.zhongguancun-news-conclusion strong{color:#1b7bc4}.zhongguancun-news-project{margin-top:30px}.legacy-news-bottom-back{text-align:right;border-top:1px solid #eee;max-width:750px;margin-top:50px;padding-top:25px}.site-search-results{background:#eee;padding:100px 0 120px}.search-page-form{border-bottom:2px solid #414247;width:min(980px,100vw - 64px);height:62px;margin:0 auto 70px;display:flex}.search-page-form input{color:#333;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0 8px;font-size:21px}.search-page-form input::placeholder{color:#999}.search-page-form button{color:#333;background:var(--yellow);border:0;min-width:110px;font-size:16px}.search-results-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:70px;width:min(1400px,100vw - 64px);margin:0 auto;display:grid}.search-category-nav{background:#fff;display:grid;position:sticky;top:120px}.search-category-nav a{color:#555;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:0 20px;font-size:16px;display:flex}.search-category-nav a:last-child{border-bottom:0}.search-category-nav a b{color:#aaa;font-weight:400}.search-category-nav a:hover,.search-category-nav a:focus-visible,.search-category-nav a.is-active{color:#333;background:var(--yellow)}.search-category-nav a:hover b,.search-category-nav a:focus-visible b,.search-category-nav a.is-active b{color:#555}.search-result-list{min-width:0}.search-result-heading h2{color:#414247;margin:0;font-size:32px;font-weight:600;line-height:1.4}.search-result-heading p{color:#888;margin:10px 0 0;font-size:14px}.search-result-heading mark,.search-result-card mark{color:inherit;background:var(--yellow);padding:0 2px}.search-result-cards{gap:22px;margin-top:42px;display:grid}.search-result-card{overflow-wrap:anywhere;background:#fff;min-width:0;padding:28px 34px;transition:box-shadow .25s,transform .25s;display:block}.search-result-card:hover,.search-result-card:focus-visible{transform:translateY(-2px);box-shadow:7px 7px 5px #a6a6a63d}.search-result-card:focus-visible{outline-offset:3px;outline:2px solid #333}.search-result-card-heading{justify-content:space-between;align-items:baseline;gap:28px;display:flex}.search-result-card h2{color:#333;margin:0;font-size:22px;font-weight:600;line-height:1.55}.search-result-card-heading>span{color:#999;white-space:nowrap;flex:none;font-size:12px}.search-result-card>p{color:#666;margin:18px 0 0;font-size:15px;line-height:1.9}.search-pagination{flex-wrap:wrap;justify-content:center;align-items:center;margin-top:48px;display:flex}.search-pagination>a,.search-pagination>span{color:#fff;background:#414247;border-radius:999px;justify-content:center;align-items:center;min-width:46px;height:46px;margin:6px;padding:0 14px;font-size:17px;display:inline-flex}.search-pagination>a:hover,.search-pagination>a:focus-visible,.search-pagination>a[aria-current=page]{color:#333;background:var(--yellow)}.search-pagination .search-page-direction{gap:10px}.search-pagination .is-disabled{color:#aaa;background:#ddd}.search-page-ellipsis{color:#777!important;background:0 0!important;min-width:auto!important;padding:0 4px!important}.search-page-direction i{font-style:normal}.search-empty-state,.search-no-results{text-align:center;background:#fff;width:min(900px,100vw - 64px);margin:0 auto;padding:70px}.search-empty-state h2,.search-no-results h2{color:#414247;margin:0;font:400 40px/1.3 Songti SC,serif}.search-empty-state p,.search-no-results p{color:#777;max-width:680px;margin:20px auto 0;font-size:16px;line-height:1.9}.search-no-results .button-row{justify-content:center;margin-top:32px}@media (width>=769px) and (width<=1463px){.news-reference-card figure{aspect-ratio:640/272;flex:0 0 47.8%;width:47.8%;max-width:640px;height:auto}}.home-closing-cta{color:#fff;text-align:center;background:#333;padding:100px 24px}.home-closing-cta h2{width:100%;max-width:none;color:var(--yellow);white-space:nowrap;margin:0 auto 38px;font:400 clamp(17px,3.6vw,52px)/1.25 Songti SC,serif}.client-directory{gap:50px;display:grid}.client-directory-visual{width:min(1400px,100vw - 64px);margin:100px auto 0}.client-directory-visual img{aspect-ratio:1400/788;object-fit:cover;width:100%;display:block}.client-directory-visual figcaption{color:#999;letter-spacing:.12em;margin-top:16px;font-size:13px}.client-directory article{border-top:1px solid var(--line);grid-template-columns:180px 1fr;gap:45px;padding-top:35px;display:grid}.client-directory h2{margin:0;font:400 32px/1.3 Songti SC,serif}.client-directory h2 small{color:#999;margin-top:12px;font:14px/1 Georgia,serif;display:block}.client-directory article>div{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.client-directory article span{color:#666;text-align:center;background:#fff;place-items:center;min-height:82px;padding:15px;display:grid}.history-final,.international-final,.schools-page,.contact-page{--yellow:#f4d438;--page-column:min(1180px, 63vw);--hero-column:min(1400px, 73vw);--page-gutter:max(28px, calc((100vw - var(--page-column)) / 2))}.schools-page{color:#414247;background:#fff}.schools-hero{aspect-ratio:1920/680;min-height:0;padding:80px max(28px, calc((100vw - var(--hero-column))/2));color:#fff;background:#164d74 url(/images/schools-page/refresh-20260901/1.jpg) 50%/cover no-repeat;align-items:center;display:flex;position:relative}.schools-hero:after{content:"";background:linear-gradient(90deg,#00000070,#0000000a 70%,#0000);position:absolute;inset:0}.schools-hero>div{z-index:1;width:min(760px,58vw);position:relative}.schools-hero .eyebrow{color:#9b9b9c;letter-spacing:0;margin:0 0 18px;font-size:13px;font-weight:400}.schools-hero h1{color:#dbdddc;letter-spacing:-.035em;margin:0;font:400 clamp(40px,4.2vw,76px)/1.15 Songti SC,serif}.schools-hero span{color:#fff;margin-top:24px;font-size:clamp(13px,.9vw,17px);line-height:1.8;display:block}.schools-motto{color:#414247;background:var(--yellow-background);text-align:center;padding:clamp(32px,3vw,58px) 24px}.schools-motto blockquote{margin:0;font:clamp(38px,4.3vw,62px)/1.35 Songti SC,serif}.schools-story{padding:clamp(48px, 4.2vw, 80px) var(--page-gutter)}.schools-story h2,.schools-directory>header h2,.schools-bloom>header h2{letter-spacing:-.035em;margin:0;font:400 clamp(32px,3.5vw,64px)/1.25 Songti SC,serif}.schools-story>div{margin-top:12px}.schools-story>div p{color:#555;margin:0;font-size:clamp(13px,.9vw,17px);line-height:2}.schools-story .schools-story-lead,.schools-bloom .schools-story-lead{color:#666;margin:0;font:clamp(22px,1.9vw,34px)/1.7 Songti SC,serif}.schools-directory{padding:clamp(52px, 4.3vw, 82px) var(--page-gutter);color:#eee;background:#404248}.schools-directory>header{margin-bottom:clamp(42px,4vw,72px)}.schools-directory>header h2{color:var(--yellow)}.schools-directory .eyebrow,.schools-bloom .eyebrow{color:#9b9b9c;letter-spacing:0;margin-bottom:14px;font-size:12px;font-weight:400}.schools-directory-groups{border-top:1px solid #a0a0a0}.schools-directory-groups>section{border-bottom:1px solid #a0a0a0;grid-template-columns:21% minmax(0,1fr);gap:2%;padding:0;display:grid}.schools-directory-groups h3{color:var(--yellow);margin:0;padding-top:30px;font:400 clamp(20px,1.8vw,30px)/1.4 Songti SC,serif}.schools-directory-groups>section>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 20px;display:grid}.schools-directory-groups>section>div>span,.schools-directory-groups>section>div>a{color:#eee;align-items:center;min-width:0;min-height:clamp(82px,6.3vw,120px);padding:18px 0;font-size:clamp(12px,.9vw,16px);line-height:1.6;display:flex}.schools-directory-groups>section>div>a:hover,.schools-directory-groups>section>div>a:focus-visible{color:var(--yellow);text-decoration:underline}.schools-bloom{padding:clamp(52px, 4.3vw, 82px) var(--page-gutter);background:#f1f0eb}.schools-bloom>header{margin-bottom:28px}.schools-bloom>article{background:#fff;border-left:12px solid #999;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:24px;margin-top:24px;padding:28px 24px;display:grid;box-shadow:5px 6px 8px #0003}.schools-bloom-copy h3{color:#666;margin:0 0 8px;font:400 clamp(21px,1.8vw,30px)/1.5 Songti SC,serif}.schools-bloom-copy p{color:#555;margin:0;font-size:clamp(13px,.9vw,17px);line-height:2}.schools-bloom-landscape{width:100%;height:auto;display:block}.schools-image-pair{grid-template-columns:1fr;gap:18px;display:grid}.schools-image-pair img{width:100%;height:auto;display:block}.schools-bloom-closing{color:#777;text-align:center;margin:44px auto 0;font:clamp(21px,1.9vw,32px)/1.85 Songti SC,serif}.schools-cta{color:#fff;text-align:center;background:#404248;padding:clamp(56px,5vw,96px) 24px}.schools-cta>.eyebrow{color:var(--yellow);letter-spacing:0;margin-bottom:18px;font-size:12px;font-weight:400;display:block}.schools-cta>p{max-width:1100px;color:var(--yellow);margin:0 auto;font:clamp(30px,3.2vw,56px)/1.4 Songti SC,serif}.schools-cta>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:45px;display:flex}.schools-cta>div>a:not(.diagnosis-cta){font-size:14px}.insight-card-grid small time{color:#999;margin-top:8px;font-size:11px;display:block}@media (width<=1100px){.home-proof-band{grid-template-columns:1fr;padding:0 24px}.home-news-flash{border-bottom:1px solid #d2d2d2;border-right:0;min-height:62px;padding-right:0}.home-service-panel-copy{padding:48px 42px}.home-method-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.history-final,.international-final,.schools-page,.contact-page{--page-column:calc(100vw - 56px);--hero-column:calc(100vw - 56px)}.schools-directory-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}.home-service-panel{grid-template-columns:1fr}.home-service-panel figure{aspect-ratio:16/9;min-height:0}.home-testimonial-carousel blockquote{grid-template-columns:1fr;padding:48px}.home-testimonial-carousel blockquote.has-portrait{grid-template-columns:150px minmax(0,1fr);column-gap:36px;padding:48px 32px}.home-testimonial-portrait{width:130px;height:230px}.news-reference-hero-copy h1{font-size:45px;line-height:50px}.news-reference-hero-copy p{font-size:35px;line-height:50px}.news-reference-list{padding:80px 0}.news-reference-card-heading h2{font-size:18px}.news-reference-card-copy>p{margin-top:20px;line-height:30px}.legacy-news-detail{padding:80px 0}.legacy-news-article{width:100%}.legacy-news-head h1{font-size:30px;line-height:42px}.legacy-news-body{margin-top:30px}.client-directory article{grid-template-columns:1fr;gap:24px}.schools-bloom>article{grid-template-columns:1fr;gap:38px}.header-inner{gap:10px}.header-cta{min-width:110px;margin-left:14px;padding:0 13px;display:inline-flex}.site-search-results{padding:70px 0 90px}.search-page-form{margin-bottom:48px}.search-results-layout{grid-template-columns:1fr;gap:34px}.search-category-nav{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(118px,1fr);grid-auto-flow:column;position:static;overflow-x:auto}.search-category-nav a{text-align:center;flex-direction:column;justify-content:center;gap:5px;min-height:70px;padding:10px 14px}}@media (width<=768px){.news-reference-list-inner{max-width:calc(100vw - 32px)}.news-reference-card{flex-direction:column;align-items:stretch;margin-bottom:20px;padding:15px}.news-reference-card figure{aspect-ratio:640/272;flex:none;width:100%;height:auto}.news-reference-card-copy{width:100%;margin:14px 0 0}.news-reference-card-heading h2{width:calc(100% - 90px);font-size:16px}.news-reference-card-heading time{flex-basis:80px;width:80px;font-size:14px}.news-reference-card-copy>p{margin-top:0;font-size:12px;line-height:22px}.news-legacy-pagination>a,.news-legacy-pagination>span:not(.news-page-direction),.news-legacy-pagination .news-page-direction{border-radius:25px;width:25px;height:25px;margin:10px 5px;font-size:12px;line-height:25px}.news-legacy-pagination .news-page-direction{padding:0}.news-legacy-pagination .news-page-direction i{display:none}.news-legacy-pagination form input{border-width:1px;border-radius:25px;width:30px;height:25px;font-size:12px}.news-legacy-pagination form button{border-radius:25px;height:25px;margin:0 5px;padding:0 10px;font-size:12px;line-height:25px}.legacy-news-detail-inner{max-width:calc(100vw - 32px)}.legacy-news-head-row{gap:20px}.legacy-news-head h1{width:calc(100% - 72px);font-size:24px;line-height:34px}.legacy-news-meta{gap:0 16px;font-size:14px;line-height:28px}.legacy-news-back{font-size:16px;line-height:28px}.legacy-news-body{font-size:14px;line-height:26px}.legacy-news-body p{margin-bottom:20px;font-size:14px;line-height:26px}}@media (width<=640px){.header-inner{height:68px}.brand{width:108px}.brand img{width:104px;height:42px}.site-search-trigger{gap:6px;min-width:66px;height:36px;padding:0 9px;font-size:12px}.site-search-glyph{width:12px;height:12px}.header-cta{min-width:86px;min-height:36px;margin-left:10px;padding:0 9px;font-size:12px}.mobile-nav summary{padding:8px 9px;font-size:12px}.site-search-panel{padding:20px 18px}.site-search-field-row{gap:12px}.site-search-field-row input{height:48px;font-size:16px}.site-search-field-row button{font-size:13px}.site-search-help,.site-search-error{font-size:11px}.site-search-results{padding:48px 0 70px}.search-page-form{width:calc(100vw - 32px);height:54px;margin-bottom:34px}.search-page-form input{font-size:16px}.search-page-form button{min-width:78px;font-size:14px}.search-results-layout{gap:28px;width:calc(100vw - 32px)}.search-category-nav{grid-auto-columns:105px}.search-category-nav a{min-height:62px;font-size:14px}.search-result-heading h2{font-size:24px}.search-result-card{padding:22px 20px}.search-result-card-heading{flex-direction:column;align-items:flex-start;gap:8px}.search-result-card-heading>span{white-space:normal}.search-result-card h2{font-size:19px}.search-result-card>p{margin-top:14px;font-size:14px;line-height:1.75}.search-pagination>a,.search-pagination>span{min-width:38px;height:38px;margin:4px;padding:0 10px;font-size:14px}.search-pagination .search-page-direction i{display:none}.search-empty-state,.search-no-results{width:calc(100vw - 32px);padding:44px 22px}.search-empty-state h2,.search-no-results h2{font-size:30px}.hero-positioning{max-width:none}.hero-positioning h1{font-size:16px}.hero-positioning p{max-width:330px;font-size:11px}.hero-slide img{object-fit:cover;object-position:center top;height:auto;min-height:300px}.home-news-flash a{gap:10px;font-size:15px}.home-news-flash time{display:none}.home-evidence-strip{grid-template-columns:repeat(2,1fr)}.home-evidence-strip span:nth-child(2){border-right:0}.home-evidence-strip span:nth-child(-n+2){border-bottom:1px solid #d2d2d2}.home-service-panel-copy{padding:38px 24px}.home-service-panel-copy>small{margin-top:28px}.home-service-panel-copy h3{font-size:36px}.home-service-panel-copy ul{grid-template-columns:1fr}.home-method-short{padding:75px 0}.home-method-grid{grid-template-columns:1fr}.home-method-grid article{min-height:160px}.home-method-short blockquote{font-size:23px}.home-testimonial-carousel blockquote{grid-template-columns:1fr;min-height:430px;padding:34px 26px}.home-testimonial-carousel blockquote>p{font-size:22px}.home-testimonial-carousel blockquote.has-portrait{grid-template-columns:1fr;row-gap:24px;padding:30px 24px 34px}.home-testimonial-carousel .has-portrait .home-testimonial-portrait{grid-area:1/1;justify-self:start;width:96px;height:154px}.home-testimonial-carousel .has-portrait>p{grid-area:2/1}.home-testimonial-carousel .has-portrait footer{grid-area:3/1;margin-top:8px}.news-reference-hero-copy h1,.news-reference-hero-copy .legacy-news-hero-title{font-size:32px;line-height:36px}.news-reference-hero-copy p{margin-top:8px;font-size:22px;line-height:28px}.news-reference-list{padding:40px 0}.home-closing-cta{padding:75px 20px}.client-directory article>div{grid-template-columns:1fr}.schools-hero{aspect-ratio:auto;background-position:58%;min-height:350px;padding:70px 20px}.schools-hero>div{width:84vw}.schools-hero h1{font-size:40px}.schools-hero span{font-size:14px}.schools-motto{padding:54px 20px}.schools-motto blockquote{font-size:32px}.schools-story{padding:75px 20px}.schools-directory{padding:78px 20px}.schools-directory-groups>section{grid-template-columns:1fr;gap:18px;padding:28px 0}.schools-directory-groups h3{margin-top:0;padding-top:0}.schools-directory-groups>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.schools-directory-groups>section>div>span,.schools-directory-groups>section>div>a{width:100%;min-height:50px}.schools-bloom>header{margin-bottom:45px}.schools-bloom{padding:75px 20px}.schools-image-pair{grid-template-columns:1fr}.schools-cta{padding:78px 20px}.schools-cta>div{flex-direction:column;align-items:stretch}}.breadcrumbs{width:var(--content);color:#8a8a8a;align-items:center;gap:10px;min-height:58px;margin:0 auto;font-size:12px;display:flex}.breadcrumbs span{align-items:center;gap:10px;display:inline-flex}.breadcrumbs i{color:#bbb;font-style:normal}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:#333}.breadcrumbs b{color:#555;font-weight:400}.page-end-cta{color:#fff;text-align:center;background:#333;padding:96px 24px}.page-end-cta h2{max-width:none;color:var(--yellow);white-space:nowrap;margin:0 auto 34px;font:400 clamp(38px,4.2vw,58px)/1.3 Songti SC,serif}.method-chapter{position:relative}.method-four-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.method-four-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:270px;padding:30px;display:flex}.method-four-grid span{color:var(--purple);font:14px Georgia,serif}.method-four-grid small{color:#999;margin-top:auto}.method-four-grid h3{margin:10px 0 12px;font:400 34px/1.2 Songti SC,serif}.method-four-grid p{color:var(--muted);margin:0;line-height:1.75}.method-case-slot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:36px;padding:24px 0;display:flex}.method-case-slot span{color:#999;letter-spacing:.12em;font-size:12px}.method-case-slot a{font-size:16px}.method-case-slot b{color:var(--purple);margin-left:10px}.dark-section .method-case-slot{width:var(--content);border-color:#ffffff2e;margin-left:auto;margin-right:auto}.dark-section .method-case-slot a{color:#fff}.dark-section .method-case-slot b{color:var(--yellow)}.method-final{color:#454545;background:#fff;overflow:hidden}.method-reference-hero{aspect-ratio:1920/648;color:#fff;background:#343434 url(/images/method/refresh-20260901/1.jpg) 50%/cover no-repeat;min-height:0;position:relative}.method-reference-hero>div{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.method-reference-hero p{color:#b7b7b7;letter-spacing:.14em;margin:0 0 14px;font-size:11px}.method-reference-hero h1{color:#fff;letter-spacing:0;max-width:720px;margin:0;font:400 clamp(38px,4.5vw,58px)/1.22 Songti SC,Noto Serif SC,serif}.method-reference-hero span{color:#d2d2d2;letter-spacing:0;max-width:680px;margin-top:20px;font-size:15px;line-height:1.9;display:block}.method-opening-quote{color:#333;background:var(--yellow);text-align:center;place-content:center;padding:42px 24px;display:grid}.method-opening-quote blockquote{letter-spacing:0;margin:0;font:clamp(26px,3vw,40px)/1.45 Songti SC,Noto Serif SC,serif}.method-opening-quote p{letter-spacing:.08em;margin:14px 0 0;font-size:12px}.method-introduction{background:#fff;padding-top:72px;padding-bottom:72px}.method-introduction>p{color:#666;letter-spacing:0;max-width:760px;margin:0 auto;font-size:16px;line-height:2.05}.method-article{width:100%;margin:0}.method-section{width:100%;padding:78px max(32px,50vw - 590px);scroll-margin-top:100px}.method-section-muted{background:#f1f1f1}.method-final .method-section>header{max-width:800px;margin:0 auto 42px}.method-final .method-section>header>span{color:#a78a25;letter-spacing:.15em;margin-bottom:12px;font:11px/1.2 Arial,sans-serif;display:block}.method-section>header h2,.method-section>header .method-secondary-heading{color:#3e3e3e;letter-spacing:0;margin:0;font:400 clamp(29px,3.2vw,40px)/1.36 Songti SC,Noto Serif SC,serif}.method-prose{max-width:760px;margin:0 auto}.method-prose>p{color:#626262;letter-spacing:0;margin:0 0 24px;font-size:16px;line-height:2.05}.method-prose>p strong{color:#333}.method-three-questions{color:#fff;background:#414247;width:calc(100% + 2*max(32px,50vw - 590px));margin:44px 0 44px calc(-1*max(32px,50vw - 590px));padding:20px max(24px,50vw - 380px)}.method-three-questions p{color:#e3e3e3;letter-spacing:0;border-bottom:1px solid #ffffff24;grid-template-columns:46px 1fr;gap:18px;margin:0;padding:18px 0;font-size:16px;line-height:1.9;display:grid}.method-three-questions p:last-child{border-bottom:0}.method-three-questions span{color:var(--yellow);letter-spacing:.08em;padding-top:3px;font:13px/1.4 Georgia,serif}.method-golden-quote{color:#333;background:var(--yellow);text-align:center;letter-spacing:0;width:100vw;margin:48px 0 48px calc(50% - 50vw);padding:36px max(24px,50vw - 450px);font:clamp(23px,2.5vw,34px)/1.65 Songti SC,Noto Serif SC,serif}.method-golden-quote-strong{color:#333;background:#ececec}.method-visual{margin:50px auto 0}.method-visual img{width:100%;height:auto;display:block}.method-visual-layers{max-width:860px}.method-visual-wide{width:calc(100% + 2*max(32px,50vw - 590px));max-width:none;margin-left:calc(-1*max(32px,50vw - 590px))}.method-transformations{background:#fff;padding-left:0;padding-right:0}.method-transformations>header,.method-transformations>.method-prose{width:min(760px,100vw - 64px)}.method-transformation-list{margin-top:62px}.method-transformation{padding:0}.method-transformation-muted{background:#f1f1f1}.method-transformation-body{grid-template-columns:minmax(0,1fr) minmax(270px,350px);align-items:center;gap:58px;width:min(960px,100vw - 64px);margin:0 auto;padding:72px 0;display:grid}.method-transformation-copy>span{color:#a78a25;letter-spacing:.12em;font:13px/1.2 Georgia,serif}.method-transformation-list h3{color:#3e3e3e;letter-spacing:0;margin:14px 0 8px;font:400 clamp(27px,2.8vw,36px)/1.38 Songti SC,Noto Serif SC,serif}.method-transformation-copy>em{color:#a78a25;margin-bottom:12px;font-size:14px;font-style:normal;display:block}.method-transformation-copy>strong{color:#4d4d4d;font-size:15px;font-weight:600;display:block}.method-transformation-copy>div{margin-top:24px}.method-transformation-copy>div>p{color:#656565;letter-spacing:0;margin:0 0 20px;font-size:15.5px;line-height:2}.method-transformation-list .method-visual{width:100%;margin:0}.method-transformation-list .method-golden-quote{width:100%;margin:0;padding-left:max(24px,50vw - 450px);padding-right:max(24px,50vw - 450px)}.method-transformations>.method-prose:last-child{padding-top:68px}.method-flow-line{background:#fff;padding:24px 30px;color:#333!important;margin:36px 0 0!important;font-size:18px!important;line-height:1.8!important}.method-four-manuals-copy{padding-top:64px;padding-bottom:38px}.method-visual-manuals{margin-top:0}.method-case-study{background:#c9c9c9 url(/images/method/refresh-20260901/6.jpg) top/100% no-repeat}.method-visual-case-manuals{margin-top:46px}.method-comparison-list{gap:58px;max-width:820px;margin:0 auto;display:grid}.method-comparison-list>article{border-top:1px solid var(--line);padding-top:34px}.method-comparison-list>article>header{align-items:baseline;gap:18px;margin-bottom:26px;display:flex}.method-comparison-list>article>header span{color:var(--number-yellow);font:31px/1 Georgia,serif}.method-comparison-list>article>header h3{color:#333;margin:0;font:400 30px/1.3 Songti SC,serif}.method-comparison-list>article>p{color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.9}.method-comparison-visual{margin:0}.method-positioning-comparison{grid-template-columns:1fr 1fr;gap:18px;display:grid}.method-positioning-comparison section{background:var(--paper);padding:26px}.method-positioning-comparison span{color:#333;font-size:18px}.method-positioning-comparison p{color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.8}.method-client-quote{color:#333;border-left:5px solid var(--yellow);letter-spacing:0;background:#ececec;margin:48px 0;padding:34px 40px;font:22px/1.75 Songti SC,serif}.method-case-certifications{width:calc(100% + 2*max(32px,50vw - 590px));margin:64px 0 0 calc(-1*max(32px,50vw - 590px))}.method-case-link{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:820px;color:var(--muted);justify-content:space-between;gap:32px;margin:52px auto 0;padding:26px 0;line-height:1.7;display:flex}.method-case-link span{color:var(--number-yellow);flex:none;font-weight:700}.method-diagnosis-section{color:#333;background:var(--yellow);border-top:0;padding:82px max(24px,50vw - 590px)}.method-diagnosis-section>header{margin-left:0}.method-diagnosis-section>header>span,.method-diagnosis-section>header h2,.method-diagnosis-section>header .method-secondary-heading{color:#333}.method-diagnosis-section .method-prose{max-width:none}.method-diagnosis-lead{max-width:820px;color:#333!important;font:clamp(23px,2.5vw,32px)/1.8 Songti SC,serif!important}.method-diagnosis-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:38px;display:flex}.method-diagnosis-section .button-primary{color:#fff;background:#333}.method-diagnosis-actions>a:not(.diagnosis-cta){border-bottom:1px solid #333;padding-bottom:5px}.method-related-links{border-top:1px solid #33333347;border-left:1px solid #33333347;grid-template-columns:110px repeat(4,minmax(0,1fr));margin-top:65px;display:grid}.method-related-links>*{border-bottom:1px solid #33333347;border-right:1px solid #33333347;align-items:center;min-height:92px;padding:18px;line-height:1.55;display:flex}.method-related-links>span{color:#333;letter-spacing:.08em;font-size:13px}.method-related-links>a:hover,.method-related-links>a:focus-visible{color:#333;background:#ffffff4d}.expert-record-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.expert-record-grid article{background:#fff;flex-direction:column;min-height:390px;padding:40px;display:flex}.expert-record-grid h2{margin:18px 0;font:400 35px/1.25 Songti SC,serif}.expert-record-grid p:not(.eyebrow){color:var(--muted);line-height:1.85}.expert-record-grid small{color:#999;margin-top:auto;line-height:1.7}.expert-record-grid .text-link{margin-top:auto}.founder-detail-page{background:#fff}.founder-longform{width:min(1040px,100vw - 64px);margin:0 auto}.founder-epigraph{color:#333;background:var(--yellow);text-align:center;place-content:center;min-height:430px;padding:90px 24px;display:grid}.founder-epigraph blockquote{max-width:1000px;margin:0;font:400 clamp(42px,5.7vw,76px)/1.45 Songti SC,serif}.founder-epigraph p{letter-spacing:.08em;margin:32px 0 0;font-size:16px}.founder-introduction{padding:110px 0}.founder-introduction>p{color:#555;max-width:900px;margin:0 auto;font:clamp(22px,2.25vw,30px)/2 Songti SC,serif}.founder-chapter{padding:110px 0}.founder-chapter-muted{background:#f2f2f2;width:100%;padding-left:max(32px,50vw - 520px);padding-right:max(32px,50vw - 520px)}.founder-chapter>header{border-bottom:1px solid var(--line);margin-bottom:58px;padding-bottom:34px;position:relative}.founder-chapter>header h2{color:#333;max-width:850px;margin:14px 0 0;font:400 clamp(46px,5.4vw,72px)/1.25 Songti SC,serif}.founder-chapter>header>span{color:#aaa;letter-spacing:.28em;font-size:14px;position:absolute;bottom:34px;right:0}.founder-prose{max-width:820px;margin:0 auto}.founder-prose>p{color:#555;margin:0 0 30px;font-size:18px;line-height:2.05}.founder-prose>blockquote{color:#333;background:var(--yellow);margin:64px -70px;padding:48px 58px;font:clamp(25px,2.6vw,34px)/1.8 Songti SC,serif}.founder-prose>blockquote small{text-align:right;margin-top:28px;font:15px/1.7 Arial,sans-serif;display:block}.founder-prose .text-link{margin-top:18px;display:inline-flex}.founder-media-placeholder{margin:64px 0}.founder-media-placeholder>div{aspect-ratio:16/7;color:#fff;background:linear-gradient(135deg,#303030,#595959);flex-direction:column;justify-content:flex-end;padding:42px;display:flex}.founder-media-placeholder span{color:var(--yellow);letter-spacing:.16em;font:13px Georgia,serif}.founder-media-placeholder strong{margin-top:12px;font:400 31px/1.35 Songti SC,serif}.founder-media-placeholder small{color:#bbb;margin-top:12px}.founder-media-placeholder figcaption{color:#888;text-align:center;margin-top:14px;font-size:13px}.founder-statement{text-align:center;color:#333!important;margin:55px 0!important;font:clamp(31px,3.5vw,48px)/1.55 Songti SC,serif!important}.founder-lessons{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:52px -110px 64px;display:grid}.founder-lessons article{background:#fff;flex-direction:column;min-height:390px;padding:34px;display:flex}.founder-lessons span{color:var(--purple);font:14px Georgia,serif}.founder-lessons h3{margin:90px 0 20px;font:400 30px/1.3 Songti SC,serif}.founder-lessons p{color:#666;margin:0;line-height:1.9}.founder-records{border-top:1px solid var(--line);margin-top:85px}.founder-records article{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr);align-items:start;gap:34px;padding:28px 0;display:grid}.founder-records strong{color:var(--purple);font:400 26px/1.3 Georgia,serif}.founder-records p{color:#555;margin:0;font-size:17px;line-height:1.85}.founder-inline-cta{justify-content:space-between;align-items:center;gap:28px;margin-top:45px;display:flex}.founder-inline-cta p{margin:0;font:25px/1.5 Songti SC,serif}.founder-ai-era{color:#fff;background:#333;padding:120px max(32px,50vw - 520px)}.founder-ai-era>div{max-width:920px}.founder-ai-era h2{color:var(--yellow);margin:14px 0 38px;font:400 clamp(48px,5.6vw,76px)/1.2 Songti SC,serif}.founder-ai-era p:not(.eyebrow){color:#c8c8c8;margin:0 0 28px;font-size:19px;line-height:2}.founder-conclusion{padding:115px 0}.founder-final-cta{color:#fff;text-align:center;background:#414247;padding:110px 24px}.founder-final-cta h2{max-width:980px;color:var(--yellow);margin:14px auto 42px;font:400 clamp(40px,4.8vw,64px)/1.35 Songti SC,serif}.founder-final-cta .button-row{justify-content:center}.founder-book-section,.book-preview-layout{grid-template-columns:310px minmax(0,1fr);align-items:center;gap:80px;display:grid}.book-cover-placeholder{aspect-ratio:2/3;color:#fff;background:linear-gradient(145deg,#323438,#62666a);flex-direction:column;justify-content:flex-end;width:220px;padding:28px;display:flex;box-shadow:18px 22px #f1d45b}.book-cover-placeholder.large{width:min(100%,310px)}.book-cover-placeholder span{font:30px/1.2 Songti SC,serif}.book-cover-placeholder small{color:var(--yellow);letter-spacing:.12em;margin-top:8px}.founder-book-section h2,.book-preview-content h2{margin:16px 0 22px;font:400 48px/1.25 Songti SC,serif}.founder-book-section p,.book-preview-content>p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.9}.book-placeholder-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:40px;display:grid}.book-placeholder-grid article{background:#fff;min-height:140px;padding:24px}.book-placeholder-grid h3{margin:0 0 20px;font-size:18px}.book-placeholder-grid p{color:#999}.lead-form-section{color:#fff;background:var(--ink-soft);grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:90px;padding:86px max(24px,50vw - 590px);display:grid}.lead-form-section h2{color:var(--yellow);margin:12px 0 18px;font:400 45px/1.2 Songti SC,serif}.lead-form-section p:not(.eyebrow),.lead-form-section a{color:#c2cbcf;line-height:1.8}.lead-form-section .inline-lead-form input{color:#222;background:#fff}.training-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.training-grid article{background:#fff;min-height:340px;padding:38px}.training-grid span{color:var(--purple);font:14px Georgia,serif}.training-grid h2{margin:90px 0 18px;font:400 34px/1.25 Songti SC,serif}.training-grid p{color:var(--muted);line-height:1.85}.article-meta{color:#92a0a5;flex-wrap:wrap;gap:10px 28px;margin-top:30px;font-size:12px;display:flex}.article-migration-note{border-top:1px solid var(--line);color:#888;margin-top:50px;padding-top:22px;font-size:13px}.pagination{width:var(--content);justify-content:center;gap:10px;margin:-50px auto 80px;display:flex}.pagination a{border:1px solid var(--line);place-items:center;width:42px;height:42px;display:grid}.pagination a[aria-current=page]{color:#333;border-color:var(--yellow);background:var(--yellow)}.faq-flagship{color:#fff;background:#414247;margin-top:80px;padding:70px}.faq-flagship h2{max-width:860px;color:var(--yellow);margin:12px 0 20px;font:400 clamp(40px,5vw,64px)/1.25 Songti SC,serif}.faq-flagship>p:not(.eyebrow){color:#c3cbce;max-width:780px;margin-bottom:30px;font-size:17px;line-height:1.85}.faq-groups{background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,7vw,100px);padding-top:48px;padding-bottom:112px;display:grid}.faq-groups>article{background:#fff;min-width:0;min-height:260px;padding:0}.faq-page .faq-groups>article>span{color:#179bc2;font:28px/1 Georgia,serif}.faq-groups h2{margin:18px 0 20px;font:400 30px/1.3 Songti SC,serif}.faq-groups article>p{color:#999}.faq-groups article>div{gap:0;display:grid}.faq-groups a{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding-top:14px;display:flex}.faq-groups a b{color:var(--purple)}.faq-detail-page>header{color:#fff;background:var(--ink);padding:110px max(24px,50vw - 590px) 85px}.faq-detail-page>header h1{max-width:1180px;margin:0;font:400 clamp(40px,5vw,64px)/1.18 Songti SC,serif}.faq-detail-page>header>p:last-child{color:#b6c3c8;max-width:780px;font-size:18px;line-height:1.8}.faq-answer{width:min(780px,100vw - 48px);margin:0 auto;padding:90px 0}.faq-answer p{color:#555;margin:0 0 28px;font-size:18px;line-height:2}.faq-action-hook{color:#fff;background:#414247;grid-template-columns:1fr auto;align-items:end;gap:80px;padding:85px max(24px,50vw - 590px);display:grid}.faq-action-hook h2{color:var(--yellow);margin:12px 0 16px;font:400 44px/1.25 Songti SC,serif}.faq-action-hook p:not(.eyebrow){color:#c1c9cc;max-width:720px;line-height:1.85}.about-pending-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.about-pending-grid article{background:#fff;min-height:260px;padding:34px}.about-pending-grid span{color:var(--purple);font:13px Georgia,serif}.about-pending-grid small{color:#999;letter-spacing:.1em;margin-top:42px;display:block}.about-pending-grid h2{margin:10px 0 18px;font:400 31px/1.3 Songti SC,serif}.about-pending-grid p{color:#999}.about-final{overflow-x:clip}.about-profile-hero{color:#fff;background:#344a58 url(/images/about/profile/refresh-20260901/1.jpg) 50%/cover no-repeat;align-items:center;min-height:500px;display:flex;position:relative}.about-profile-hero-inner{width:min(1180px,100vw - 64px);margin:0 auto;padding-right:min(50%,590px)}.about-profile-hero .eyebrow{color:#9b9b9c}.about-profile-hero h1{letter-spacing:-.03em;white-space:nowrap;max-width:580px;margin:14px 0 20px;font:400 clamp(38px,4.2vw,64px)/1.2 Songti SC,Noto Serif SC,serif}.about-profile-hero-inner>p:last-child{color:#fff;max-width:540px;margin:0;font-size:16px;line-height:1.8}.about-vision{color:#333;background:var(--yellow);text-align:center;padding:58px 24px}.about-vision blockquote{margin:0;font:clamp(36px,4vw,58px)/1.35 Songti SC,Noto Serif SC,serif}.about-vision p{display:none}.about-direct-answer{max-width:980px;padding-top:92px;padding-bottom:56px}.about-direct-answer>p{color:#394951;margin:0;font:clamp(23px,2.5vw,32px)/1.85 Songti SC,Noto Serif SC,serif}.about-first-client{color:#fff;background:#3d3d43 url(/images/about/profile/refresh-20260901/2.jpg) 50%/cover no-repeat;align-items:center;min-height:720px;padding:86px 0;display:flex}.about-first-client-inner{width:min(980px,100vw - 64px);margin:0 auto}.about-first-client h2{border-bottom:1px solid #ffffff59;max-width:900px;margin:16px 0 32px;padding-bottom:28px;font:400 clamp(42px,4.7vw,68px)/1.28 Songti SC,Noto Serif SC,serif}.about-first-client-inner>p:not(.eyebrow){color:#d0d0d0;max-width:900px;margin:0;font-size:16px;line-height:2}.about-ring-nav{border:1px solid #ffffff47;grid-template-columns:repeat(4,1fr);width:100%;margin:64px auto 0;display:grid}.about-ring-nav a{background:linear-gradient(#ffffff05,#ffffff1f);border-right:1px solid #ffffff47;flex-direction:column;min-height:170px;padding:25px 28px;transition:color .2s,background .2s;display:flex}.about-ring-nav a:last-child{border-right:0}.about-ring-nav a:first-child span{color:#00c9eb}.about-ring-nav a:nth-child(2) span{color:#d44dcc}.about-ring-nav a:nth-child(3) span{color:var(--yellow)}.about-ring-nav a:nth-child(4) span{color:#fff}.about-ring-nav a:hover,.about-ring-nav a:focus-visible{color:#fff;background:#ffffff24}.about-ring-nav span{font:31px/1 Georgia,serif}.about-ring-nav strong{margin-top:auto;font:400 29px/1.35 Songti SC,serif}.about-ring-nav small{color:#c8c8c8;margin-top:8px;font-size:13px}.about-archive{width:100%;margin:0}.about-chapter{border-top:0;padding:110px max(32px,50vw - 590px);scroll-margin-top:100px}.about-chapter>header{border-bottom:1px solid var(--line);max-width:820px;margin:0 auto 48px;padding-bottom:24px}.about-chapter>header span{color:#9a9a9a;letter-spacing:.12em;margin-bottom:14px;font:14px Georgia,serif;display:block}.about-chapter>header h2{margin:0;font:clamp(42px,4.2vw,62px)/1.18 Songti SC,Noto Serif SC,serif}.about-chapter:not(.about-ai-chapter)>header h2{font-size:clamp(38px,3vw,52px)}.about-prose{max-width:820px;margin:0 auto}.about-prose p{color:#555;margin:0 0 30px;font-size:18px;line-height:2.05}.about-prose p strong{color:#333;font:500 28px/1.7 Songti SC,serif}.about-prose .about-chapter-lead{color:var(--ink);margin-bottom:52px;font:27px/1.85 Songti SC,serif}.about-prose blockquote{color:#777;text-align:center;background:0 0;margin:52px 0 44px;padding:0;font:clamp(25px,3vw,38px)/1.65 Songti SC,serif}.about-prose .about-positioning-quote{color:#2150a2}.about-feature-media{margin:58px 0}.about-feature-media img{width:100%;height:auto}.about-feature-media figcaption{color:#7d8588;text-align:center;padding:13px 0;font-size:13px}.about-brand-chapter{color:#333;background:var(--yellow) url(/images/about/profile/refresh-20260901/4.jpg) center / cover no-repeat;min-height:960px}.about-brand-chapter>header{border-bottom-color:#3c3c3c4d}.about-brand-chapter>header h2{color:#333}.about-brand-chapter>header span,.about-brand-chapter .about-prose p{color:#3f3f3f}.about-brand-chapter .about-prose .about-chapter-lead,.about-brand-chapter .about-prose p strong{color:#292929}.about-brand-chapter{position:relative;overflow:hidden}.about-brand-chapter>header,.about-brand-chapter .about-prose{z-index:1;position:relative}.about-brand-showcase{width:100%;margin:0;line-height:0}.about-brand-showcase img{width:100%;height:auto;display:block}.about-environment-chapter{background:#f1f1f1}.about-sign-gallery{max-width:920px;margin:68px auto 0;padding:0 46px 40px;position:relative}.about-sign-viewport{overflow:hidden}.about-sign-track{transition:transform .65s cubic-bezier(.22,.61,.36,1);display:flex}.about-sign-page{flex:0 0 100%;justify-content:center;gap:22px;display:flex}.about-sign-page-3 figure{flex:0 0 calc(33.3333% - 14.6667px)}.about-sign-page-2 figure{flex:0 0 calc(50% - 7px)}.about-sign-gallery figure{background:#ddd;margin:0;overflow:hidden}.about-sign-gallery img{width:100%;height:auto;display:block}.about-sign-arrow{z-index:1;color:#777;cursor:pointer;background:#ffffffdb;border:1px solid #aaa;border-radius:50%;width:38px;height:38px;padding:0 0 3px;font:31px/1 Arial,sans-serif;transition:color .2s,border-color .2s,background .2s;position:absolute;top:calc(50% - 39px)}.about-sign-arrow:hover,.about-sign-arrow:focus-visible{color:#222;background:#fff;border-color:#555}.about-sign-arrow-prev{left:0}.about-sign-arrow-next{right:0}.about-sign-dots{justify-content:center;gap:9px;display:flex;position:absolute;bottom:0;left:0;right:0}.about-sign-dots button{cursor:pointer;background:#b7b7b7;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .2s,border-radius .2s,background .2s}.about-sign-dots button.is-active{background:#4d4d4d;border-radius:4px;width:24px}.about-ai-chapter{aspect-ratio:1920/1380;box-sizing:border-box;color:#eee;background-color:#414247;background-image:linear-gradient(90deg,#414247fa 0%,#414247e6 40%,#41424752 72%,#41424700 100%),url(/images/about/profile/ai-creation-background.png);background-position:50%,100%;background-repeat:no-repeat;background-size:100% 100%,auto 100%;border-top:0;width:100%;min-height:0;margin:0;padding-top:clamp(60px,4.03vw,70px);padding-bottom:clamp(60px,4.03vw,70px);position:relative;overflow:hidden}.about-ai-chapter>header,.about-ai-chapter .about-prose{width:clamp(820px,57.4vw,1000px);max-width:calc(100vw - 64px)}.about-ai-chapter>header{margin-bottom:30px}.about-ai-chapter>header h2{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(38px,3vw,52px)}.about-ai-chapter>header{border-bottom-color:#ffffff38}.about-ai-chapter>header h2{color:#f1f1f1}.about-ai-chapter>header span{color:#d5d5d5}.about-ai-chapter .about-prose{display:flow-root}.about-ai-chapter .about-prose p{color:#cfcfcf;margin-bottom:30px;font-size:clamp(14px,.865vw,15px);line-height:2.05}.about-ai-chapter .about-prose .about-chapter-lead{color:#dedede;white-space:nowrap;margin-bottom:34px;font-size:clamp(22px,1.55vw,27px);line-height:1.6}.about-ai-sculpture-flow{float:right;shape-outside:polygon(0 0, 100% 0, 100% 100%, 20% 100%, 45% 82%, 60% 60%, 45% 38%, 20% 18%);width:44%;height:clamp(300px,23vw,400px);margin:-20px 0 0 24px}.about-ai-chapter .about-prose p:last-child{margin-bottom:0}@media (width>=1500px){.about-ai-chapter{aspect-ratio:auto}}@media (width<=980px){.about-ai-chapter{aspect-ratio:auto;padding:68px 24px clamp(240px,72vw,400px)}.about-ai-chapter>header,.about-ai-chapter .about-prose{width:100%;max-width:820px}.about-ai-chapter>header h2,.about-ai-chapter .about-prose .about-chapter-lead{white-space:normal}.about-ai-sculpture-flow{display:none}}.about-creed{box-sizing:border-box;color:#414247;background:var(--yellow-background);width:100%;margin:0;padding:60px max(32px,50vw - 410px) 52px}.about-creed>.eyebrow{color:inherit;letter-spacing:0;margin-bottom:8px;font-size:14px;font-weight:400}.about-creed>h2{margin:0 0 16px;font:400 clamp(36px,4.1vw,56px)/1.2 Songti SC,Noto Serif SC,serif}.about-creed dl{margin:0;font:clamp(18px,1.8vw,26px)/1.55 Songti SC,Noto Serif SC,serif}.about-creed dl>div{border-bottom:1px solid #41424773;grid-template-columns:22% minmax(0,1fr);gap:2.5%;padding:10px 0;display:grid}.about-creed dl>div:last-child{border-bottom:0}.about-creed dt{color:inherit}.about-creed dd{min-width:0;color:inherit;margin:0}.about-ending-cta{--yellow:#f4d241;background:#404248;padding:clamp(48px,4.2vw,72px) 24px}.about-ending-cta h2{text-wrap:balance;max-width:1280px;margin-bottom:10px;font-size:clamp(24px,3.1vw,44px)}.about-ending-copy{color:var(--yellow);text-align:center;text-wrap:balance;margin:0 auto clamp(32px,3.6vw,56px);font:clamp(16px,1.8vw,26px)/1.6 Songti SC,Noto Serif SC,serif}@media (width<=640px){.about-creed{padding:44px 20px}.about-final .about-ending-cta h2{font-size:24px}}.beauty-history{background:#fff;padding:105px 0 125px}.beauty-history-heading,.beauty-history-layout{width:min(1400px,100vw - 64px);margin:0 auto}.beauty-history-heading{text-align:center}.beauty-history-heading>p{color:#aaa;letter-spacing:.18em;margin:0;font-size:14px}.beauty-history-heading h2{color:#414247;margin:16px 0 0;font:400 52px/1.2 Songti SC,serif}.beauty-history-heading span{color:#888;max-width:760px;margin:24px auto 0;font-size:16px;line-height:1.9;display:block}.beauty-history-layout{grid-template-columns:120px minmax(0,1fr);gap:70px;margin-top:75px;display:grid}.beauty-history-layout nav{align-self:start;max-height:calc(100vh - 140px);position:sticky;top:110px;overflow-y:auto}.beauty-history-layout nav ul{border-left:1px solid #ddd;margin:0;padding:0;list-style:none}.beauty-history-layout nav a{color:#999;padding:8px 0 8px 24px;font:18px/1.3 Georgia,serif;display:block}.beauty-history-layout nav a:hover,.beauty-history-layout nav a:focus-visible{color:var(--purple)}.beauty-history-list{gap:75px;display:grid}.beauty-history-list article{border-top:1px solid var(--line);padding-top:45px;scroll-margin-top:115px}.beauty-history-list article>header{grid-template-columns:140px 1fr;align-items:baseline;gap:30px;display:grid}.beauty-history-list strong{color:var(--purple);font:38px/1 Georgia,serif}.beauty-history-list h3{color:#414247;margin:0;font:400 30px/1.4 Songti SC,serif}.beauty-history-list article>p,.beauty-history-list article>ul{color:#666;margin:26px 0 0 170px;font-size:16px;line-height:2}.beauty-history-list article>ul{padding-left:20px}.beauty-history-groups{gap:28px;margin:26px 0 0 170px;display:grid}.beauty-history-groups section{gap:12px;display:grid}.beauty-history-groups h3{font-size:22px}.beauty-history-groups ul{color:#666;margin:0;padding-left:20px;font-size:16px;line-height:2}.beauty-history-media{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;margin:38px 0 0 170px;display:grid}.beauty-history-media-1{grid-template-columns:minmax(0,686px)}.beauty-history-media-2{grid-template-columns:repeat(2,minmax(0,686px))}.beauty-history-media-3{grid-template-columns:repeat(3,minmax(0,1fr))}.beauty-history-media img{object-fit:contain;background:#eee;width:100%;height:auto;display:block}.history-final{color:#414247;background:#fff}.history-hero{aspect-ratio:1920/680;min-height:0;padding:80px max(28px, calc((100vw - var(--hero-column))/2));color:#fff;background:#202124 url(/images/history-page/history-hero-20260928.jpeg) 50%/cover no-repeat;align-items:center;display:flex;position:relative}.history-hero:after{content:"";background:linear-gradient(90deg,#00000075,#00000014 68%,#0000);position:absolute;inset:0}.history-hero>div{z-index:1;width:min(760px,58vw);position:relative}.history-hero p{color:#9b9b9c;letter-spacing:0;margin:0 0 18px;font-size:13px}.history-hero h1{color:#dbdddc;letter-spacing:-.035em;margin:0;font:400 clamp(40px,4.2vw,76px)/1.15 Songti SC,serif}.history-hero span{color:#fff;margin-top:24px;font-size:clamp(13px,.9vw,17px);line-height:1.8;display:block}.history-motto{color:#414247;background:var(--yellow-background);text-align:center;padding:clamp(32px,3vw,58px) 24px}.history-motto blockquote{margin:0;font:clamp(38px,4.3vw,62px)/1.35 Songti SC,serif}.history-prose-section,.history-timeline,.history-affection{padding:clamp(52px, 4.3vw, 82px) var(--page-gutter)}.history-prose-section{display:block}.history-prose-section h2,.history-timeline h2,.history-affection h2,.history-culture h2{color:#414247;letter-spacing:-.03em;margin:0;font:400 clamp(32px,3.6vw,68px)/1.3 Songti SC,serif}.history-prose-section>div{margin-top:22px}.history-prose-section>div p{color:#777;margin:0;font-size:clamp(13px,.9vw,17px);line-height:2.2}.history-timeline{background:#f1f0eb}.history-timeline-hint{color:#888;letter-spacing:0;margin:10px 0 0;font:13px/1.6 PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.history-timeline-list{margin-top:30px;display:grid;position:relative}.history-timeline-list article:not(:last-child):before{content:"";background:#e8b825;width:2px;position:absolute;top:17px;bottom:-17px;left:11%}.history-timeline-list article{grid-template-columns:9% 4% minmax(0,1fr);align-items:start;min-height:clamp(100px,7.5vw,142px);scroll-margin-top:115px;display:grid;position:relative}.history-year-button{color:#777;text-align:left;background:0 0;border:0;align-items:flex-start;min-height:44px;padding:0;display:flex}.history-year-button time{transform-origin:0;font:clamp(22px,1.9vw,34px)/1.5 Georgia,serif;display:inline-block}.history-year-button:hover,.history-year-button:focus-visible,.history-year-button[aria-expanded=true]{color:var(--number-yellow)}.history-year-button[aria-expanded=true] time{transform:scale(1.2)}.history-year-button:focus-visible{text-underline-offset:6px;outline:0;text-decoration:underline}.history-timeline-list article>i{z-index:1;background:#e8b825;border-radius:50%;width:16px;height:16px;margin:9px auto 0}.history-timeline-list article>div{padding:3px 0 36px 24px}.history-timeline-list p{color:#777;margin:0;font-size:clamp(13px,.9vw,17px);line-height:2}.history-timeline-entry-section+.history-timeline-entry-section{border-top:1px solid #7777772e;margin-top:32px;padding-top:28px}.history-timeline-list a{color:inherit}.history-timeline-images{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 8px;display:grid}.history-timeline-images[hidden]{display:none}.history-timeline-images[data-count="1"]{grid-template-columns:minmax(0,687px)}.history-timeline-images[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.history-timeline-images img{object-fit:contain;width:100%;max-width:687px;height:auto;display:block}.history-timeline-list a:hover,.history-timeline-list a:focus-visible{color:#333;border-color:var(--yellow);background:var(--yellow-background)}.history-affection{color:#dedede;background:#404248}.history-affection-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:36px;display:grid}.history-affection-images img{width:100%;height:auto;display:block}.history-final .history-affection>header>span{color:#9b9b9c;letter-spacing:0;margin-bottom:12px;font:12px/1.3 Arial,sans-serif;display:block}.history-affection h2{color:#dbdddc;border-bottom:1px solid #777;padding-bottom:24px}.history-affection>header>p{color:#c8c8c8;margin:38px 0 0;font-size:clamp(13px,.9vw,17px);line-height:2}.history-affection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:34px;display:grid}.history-affection-grid article{border-left:1px solid #888;min-width:0;padding:0 40px}.history-affection-number{color:var(--yellow);margin-bottom:38px;font:20px/1.5 Georgia,serif;display:block}.history-affection-grid article:first-child{border-left:0;padding-left:0}.history-affection-grid article:last-child{padding-right:0}.history-affection-grid h3{color:var(--yellow);margin:0 0 20px;font:400 clamp(22px,1.7vw,30px)/1.4 Songti SC,serif}.history-affection-grid h3 a{color:inherit}.history-affection-grid p{color:#c8c8c8;margin:0;font-size:clamp(13px,.9vw,17px);line-height:2.2}.history-culture{aspect-ratio:1920/650;color:#fff;background:#12242e;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.history-culture:after{content:"";background:linear-gradient(90deg,#05141e8f,#05141e4d 58%,#05141e14);position:absolute;inset:0}.history-culture-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.history-culture-copy{width:var(--page-column);z-index:1;margin:0 auto;padding:75px 0;position:relative}.history-culture h2{color:#dbdddc}.history-culture-copy>div{margin-top:34px}.history-culture-copy p{color:#dbdddc;margin:0 0 22px;font-size:clamp(13px,.9vw,17px);line-height:2}.history-conclusion{background:var(--yellow-background);padding-top:clamp(60px,5vw,96px);padding-bottom:clamp(72px,7vw,134px)}.history-cta{text-align:center;background:#404248;flex-direction:column;align-items:center;gap:18px;padding:clamp(60px,5vw,96px) 24px;display:flex}.history-cta>.eyebrow{color:var(--yellow);letter-spacing:0;margin:0;font-size:12px;font-weight:400}.history-cta>p{color:var(--yellow);margin:0 0 28px;font:clamp(28px,3.3vw,52px)/1.5 Songti SC,serif}.international-chapters{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.international-chapters article{background:#fff;min-height:380px;padding:38px}.international-chapters>article>span{color:var(--purple);font:13px Georgia,serif}.international-chapters h2{margin:80px 0 18px;font:400 36px/1.25 Songti SC,serif}.international-chapters p:not(.eyebrow){color:var(--muted);line-height:1.85}.international-evidence{grid-template-columns:1fr auto auto;align-items:end;gap:28px;display:grid}.international-evidence h2,.recruitment-section h2{margin:12px 0 16px;font:400 40px/1.25 Songti SC,serif}.international-evidence p:not(.eyebrow),.recruitment-section p{color:var(--muted);line-height:1.8}.international-final{color:#414247;background:#fff}.international-hero{aspect-ratio:1920/680;color:#fff;background:#071724;align-items:center;width:100%;min-height:0;max-height:680px;display:flex;position:relative;overflow:hidden}.international-hero:after{content:"";background:linear-gradient(90deg,#030f1ab8 0%,#030f1a70 45%,#030f1a1f 100%);position:absolute;inset:0}.international-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.international-hero>div{width:var(--hero-column);z-index:1;margin:0 auto;position:relative}.international-hero p{color:#9b9b9c;letter-spacing:0;margin:0 0 22px;font:13px/1.2 Arial,sans-serif}.international-hero h1{color:#dbdddc;letter-spacing:-.03em;margin:0;font:400 clamp(40px,4.2vw,76px)/1.16 Songti SC,serif}.international-hero span{color:#fff;max-width:980px;margin-top:24px;font-size:clamp(13px,.9vw,17px);line-height:1.8;display:block}.international-motto{color:#414247;background:var(--yellow-background);text-align:center;padding:clamp(32px,3vw,58px) 24px}.international-motto blockquote{margin:0;font:clamp(38px,4.2vw,58px)/1.4 Songti SC,serif}.international-prose-section,.international-sweden,.international-uk{padding:clamp(52px, 4.3vw, 82px) var(--page-gutter)}.international-prose-section header,.international-sweden>header,.international-uk header{position:relative}.international-prose-section h2,.international-sweden h2,.international-uk h2{color:#414247;letter-spacing:-.025em;margin:0;font:400 clamp(32px,3.2vw,60px)/1.35 Songti SC,serif}.international-prose-section>div{margin-top:22px}.international-prose-section>div p,.international-sweden-stories p,.international-uk-copy>p{color:#777;margin:0 0 20px;font-size:clamp(13px,.9vw,17px);line-height:2}.international-prose-section>div p{margin-bottom:0}.international-sweden{background:#ecebe6}.international-chapter-intro{color:#777;margin:24px 0 0;font:clamp(23px,2vw,36px)/1.8 Songti SC,serif}.international-sweden-stories{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.international-sweden-stories article{background:#fff;flex-direction:column;min-width:0;padding:24px;display:flex}.international-sweden-stories p{flex:1;margin-bottom:18px;line-height:2}.international-sweden-stories strong{color:#666;font:400 clamp(21px,1.5vw,28px)/1.45 Songti SC,serif}.international-sweden-stories a{color:#d6aa20;border-bottom:1px solid}.international-return a{color:inherit}.international-sweden-stories a:hover,.international-sweden-stories a:focus-visible,.international-return a:hover,.international-return a:focus-visible{color:#333;border-color:var(--yellow);background:var(--yellow-background)}.international-sweden-stories img{width:100%;height:auto;margin-top:24px;display:block}.international-chapter-closing{color:#888;text-align:center;margin:24px auto 0;font:clamp(21px,1.8vw,32px)/1.8 Songti SC,serif}.international-sweden-feature,.international-uk-feature{width:100%;height:auto;margin-top:18px;display:block}.international-uk-layout{grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);align-items:start;gap:38px;margin-top:48px;margin-bottom:42px;display:grid}.international-uk-copy>p:first-of-type{margin-top:0}.international-uk-copy>p:last-child{margin-bottom:0}.international-uk-copy>.international-chapter-lead{color:#777;font:clamp(22px,1.9vw,34px)/1.75 Songti SC,serif}.international-uk-side-images{display:grid}.international-uk-side-images img{width:100%;height:auto;display:block}.international-photo-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.international-photo-row img{width:100%;height:auto;display:block}.international-return{background:#ecebe6;padding-bottom:clamp(68px,6vw,114px)}.international-cta{text-align:center;background:#404248;flex-direction:column;align-items:center;gap:18px;padding:clamp(60px,5vw,96px) 24px;display:flex}.international-cta>.eyebrow{color:var(--yellow);letter-spacing:0;margin:0;font-size:12px;font-weight:400}.international-cta>p{color:var(--yellow);margin:0 0 28px;font:clamp(28px,3.3vw,52px)/1.5 Songti SC,serif}.contact-directory{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.contact-directory article{background:#fff;flex-direction:column;min-height:280px;padding:40px;display:flex}.contact-directory h2{margin:auto 0 18px;font:400 38px/1.3 Songti SC,serif}.contact-directory article>a{margin-top:auto;font-size:23px}.contact-directory article>a+a{margin-top:12px}.contact-page{--page-column:min(1400px, 76vw);color:#414247;background:#fff}.contact-hero{aspect-ratio:1920/680;color:#fff;background:#071724;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.contact-hero:after{content:"";background:linear-gradient(90deg,#030f1aad,#030f1a40 58%,#030f1a14);position:absolute;inset:0}.contact-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.contact-hero>div{width:var(--hero-column);z-index:1;margin:0 auto;position:relative}.contact-hero .eyebrow{color:#9b9b9c;letter-spacing:0;font-size:13px;font-weight:400}.contact-hero h1{color:#dbdddc;letter-spacing:-.03em;margin:18px 0 0;font:400 clamp(40px,4.2vw,76px)/1.15 Songti SC,serif}.contact-hero span{color:#fff;max-width:980px;margin-top:24px;font-size:clamp(13px,.9vw,17px);line-height:1.8;display:block}.contact-motto{color:#414247;background:var(--yellow-background);text-align:center;padding:clamp(32px,3vw,58px) 24px}.contact-motto blockquote{margin:0;font:clamp(34px,3.8vw,54px)/1.45 Songti SC,serif}.contact-footprint-section{width:var(--page-column);grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);align-items:start;gap:32px;padding-top:clamp(70px,7vw,130px);padding-bottom:clamp(60px,5vw,96px);display:grid}.contact-footprint-section h2,.contact-routes-section>header h2,.contact-follow-section>header h2,.contact-recruitment h2{letter-spacing:-.025em;margin:14px 0 0;font:400 clamp(32px,3.6vw,64px)/1.25 Songti SC,serif}.contact-footprint-section .eyebrow,.contact-routes-section .eyebrow,.contact-follow-section .eyebrow{color:#999;font-size:12px;font-weight:400}.contact-footprint-section figure{margin:0}.contact-footprint-map{background:#fff;overflow:hidden}.contact-footprint-section img{width:100%;height:auto;display:block}.contact-footprint-map img{transform-origin:63%;max-width:none;transform:scale(1.45)}.contact-footprint-section figcaption{color:#888;text-align:right;margin-top:18px;font-size:14px}.contact-routes-section{padding:clamp(56px, 5vw, 96px) var(--page-gutter);background:#f1f0eb}.contact-routes-section>header{max-width:850px}.contact-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:58px;display:grid}.contact-route-grid article{background:#404248;flex-direction:column;min-width:0;display:flex;overflow:hidden}.contact-route-grid article>img{aspect-ratio:475/335;object-fit:cover;width:100%;display:block}.contact-route-grid article>div{color:#ddd;flex:1;grid-template-columns:22% minmax(0,1fr);align-items:center;gap:16px;min-height:92px;padding:16px 22px;display:grid}.contact-route-grid h3{color:#ddd;margin:0;font:400 clamp(26px,2.3vw,38px)/1.2 Songti SC,serif}.contact-route-grid address,.contact-route-grid article>div>p{color:#d1d1d1;align-content:center;gap:3px;min-width:0;margin:0;font-size:13px;font-style:normal;line-height:1.45;display:grid}.contact-route-grid address strong{color:inherit;font-weight:400}.contact-route-grid article a{color:inherit;overflow-wrap:anywhere}.contact-route-grid article a:hover,.contact-route-grid article a:focus-visible{color:var(--yellow)}.contact-follow-section{box-sizing:border-box;width:100%;padding:clamp(56px, 5vw, 96px) var(--page-gutter);color:#fff;background:#404248;margin:0}.contact-follow-section>header{margin-bottom:55px}.contact-channel-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.contact-channel-grid article{text-align:center;border:1px solid #ffffff40;min-width:0;padding:26px 24px 34px}.contact-channel-qr{width:min(230px,62%);height:auto;margin:0 auto;display:block}.contact-follow-section>header h2{color:var(--yellow)}.contact-channel-grid h3{color:#ddd;margin:24px 0 0;font:400 clamp(24px,1.8vw,32px)/1.3 Songti SC,serif}.contact-channel-grid p{color:#bfc1c4;margin:12px 0 0;line-height:1.7}.contact-recruitment{color:#fff;background:#333;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr);gap:60px;padding:clamp(60px,6vw,112px) max(28px,50vw - min(1180px,64vw)/2);display:grid}.contact-recruitment .eyebrow{color:var(--yellow);font-size:12px}.contact-recruitment h2{color:#fff}.contact-recruitment>div:last-child p{color:#d1d1d1;margin:0 0 24px;font-size:clamp(14px,1.05vw,18px);line-height:2}.contact-recruitment>div:last-child p:last-child{margin-bottom:0}.contact-recruitment>div:last-child p a{color:var(--yellow);border-bottom:1px solid #f6c32b8c}.recruitment-section{max-width:850px}.recruitment-section>a{color:var(--purple);margin-top:20px;display:inline-block}.light-text-link{color:var(--yellow);margin-top:24px;display:inline-flex}.recruit-page{color:#414247;background:#fff}.recruit-hero{aspect-ratio:1920/800;width:100%;position:relative;overflow:hidden}.recruit-hero>img{object-fit:cover;width:100%;height:100%}.recruit-hero-inner{flex-direction:column;justify-content:center;align-items:flex-start;width:min(1400px,100vw - 64px);margin:auto;display:flex;position:absolute;inset:0}.recruit-hero-inner h1{color:#f6c32b;margin:0;font-size:54px;font-weight:400;line-height:60px}.recruit-hero-inner p{color:#afafaf;text-transform:capitalize;margin:20px 0 0;font-size:36px;line-height:50px}.recruit-secondary-nav{z-index:40;background:#eee;position:sticky;top:90px;box-shadow:0 5px 5px #3232324d}.recruit-secondary-nav>div{width:min(1400px,100vw - 64px);margin:0 auto;display:flex}.recruit-secondary-nav a{color:#333;text-align:center;width:235px;font-size:16px;line-height:80px;display:block}.recruit-secondary-nav a:hover,.recruit-secondary-nav a:focus-visible,.recruit-secondary-nav a.is-active{background:var(--yellow-background)}.recruit-content,.recruit-detail-content{width:min(1400px,100vw - 64px);margin:0 auto}.recruit-growth{background:#fff;padding:120px 0}.recruit-section-title{color:#333;margin:0;font-size:36px;font-weight:600;line-height:50px}.recruit-section-title span{color:#afafaf;margin-left:10px;font-weight:400}.recruit-growth-mark{width:481px;height:auto;margin:60px auto 0}.recruit-team-grid{grid-template-columns:repeat(2,minmax(0,686px));justify-content:space-between;gap:30px;margin-top:50px;display:grid}.recruit-team-grid img{aspect-ratio:686/386;object-fit:cover;width:100%}.recruit-growth-copy{text-align:center;margin-top:30px}.recruit-growth-copy p{color:#333;margin:0;font-size:16px;line-height:38px}.recruit-openings{background:#eee;padding:100px 0}.recruit-job-list{background:#fff;margin-top:40px}.recruit-job-list a{color:#333;border-bottom:1px solid #d8d8d8;border-left:10px solid #b0b0b0;justify-content:space-between;align-items:center;min-height:87px;padding:23px 36px;font-size:26px;line-height:40px;display:flex}.recruit-job-list a:last-child{border-bottom:0}.recruit-job-list a:hover,.recruit-job-list a:focus-visible{border-left-color:#f7c200}.recruit-job-list b{color:#999;font-weight:400}.recruit-benefits{background:#eee;padding:0 0 100px}.recruit-benefits-wide{aspect-ratio:1400/788;object-fit:cover;width:100%;margin-top:40px}.recruit-benefits-layout{grid-template-columns:minmax(0,1fr) 321px;align-items:center;gap:80px;margin-top:40px;display:grid}.recruit-benefits-layout ul{margin:0;padding:0;list-style:none}.recruit-benefits-layout li{color:#414247;padding-left:25px;font-size:16px;line-height:35px;position:relative}.recruit-benefits-layout li:before{content:"";background:var(--yellow-background);border-radius:50%;width:12px;height:12px;position:absolute;top:11px;left:0}.recruit-benefits-layout img{object-fit:cover;width:321px;height:540px}.recruit-detail-content{padding:120px 0 30px}.recruit-detail-row{grid-template-columns:30% minmax(0,64.7%);justify-content:space-between;gap:5.3%;margin-bottom:60px;display:grid}.recruit-detail-row header h2{color:#414247;margin:0;font-size:36px;line-height:50px}.recruit-detail-row header a{color:#414247;border-bottom:1px solid #414247;margin-top:30px;padding-bottom:5px;display:inline-flex}.recruit-detail-row article h3{color:#414247;margin:0;font-size:16px;font-weight:700;line-height:39px}.recruit-detail-row article h3:not(:first-child){margin-top:20px}.recruit-detail-row article ol{margin:0 0 40px;padding:0;list-style:none}.recruit-detail-row article li,.recruit-detail-row article p{color:#414247;margin:0;font-size:16px;line-height:39px}.recruit-detail-row article p+p{margin-top:12px}.recruit-apply{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.recruit-apply a{border:1px solid #414247;align-items:center;min-height:46px;padding:0 20px;display:inline-flex}.recruit-apply a:first-child{background:var(--yellow-background);border-color:#f6c32b}.recruit-apply a:hover,.recruit-apply a:focus-visible{color:#333;background:var(--yellow-background);border-color:#f6c32b}@media (width<=980px){.method-four-grid,.faq-groups,.about-pending-grid{grid-template-columns:repeat(2,1fr)}.contact-page{--page-column:calc(100vw - 56px)}.method-transformation-body{grid-template-columns:minmax(0,1fr) 300px;gap:38px}.method-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.method-related-links>span{grid-column:1/-1;min-height:64px}.expert-record-grid,.training-grid,.international-chapters{grid-template-columns:1fr}.expert-record-grid article,.training-grid article,.international-chapters article{min-height:280px}.international-hero{aspect-ratio:auto;min-height:390px}.international-hero>div{width:calc(100vw - 56px)}.international-motto{padding:52px 20px}.international-prose-section,.international-sweden,.international-uk,.international-return{padding:75px 28px}.international-sweden-stories{grid-template-columns:1fr}.international-sweden-stories article{padding:28px 24px}.international-uk-layout{grid-template-columns:1fr;gap:46px}.international-uk-side-images{grid-template-columns:1fr;width:min(490px,100%)}.international-cta{flex-direction:column;gap:32px;padding:70px 20px}.history-hero{min-height:420px;padding:70px 28px}.history-hero>div{width:min(690px,74vw)}.history-motto{padding:54px 20px}.history-prose-section,.history-timeline,.history-affection{padding:75px 28px}.history-affection-grid{grid-template-columns:1fr}.history-affection-grid article,.history-affection-grid article:first-child,.history-affection-grid article:last-child{border-top:1px solid #ffffff26;border-left:0;min-height:auto;padding:30px 0 36px}.history-affection-grid article:first-child{border-top:0}.history-culture-copy{width:calc(100vw - 56px);padding:75px 0}.history-cta{flex-direction:column;gap:32px;padding:70px 20px}.founder-lessons{grid-template-columns:1fr;margin-left:0;margin-right:0}.founder-lessons article{min-height:280px}.founder-lessons h3{margin-top:48px}.training-grid h2,.international-chapters h2{margin-top:55px}.founder-book-section,.book-preview-layout{grid-template-columns:240px 1fr;gap:50px}.lead-form-section{grid-template-columns:1fr;gap:40px}.faq-action-hook,.international-evidence{grid-template-columns:1fr;gap:34px}.beauty-history-layout{grid-template-columns:90px minmax(0,1fr);gap:35px}.beauty-history-list article>p,.beauty-history-list article>ul,.beauty-history-groups,.beauty-history-media{margin-left:0}.recruit-secondary-nav{top:76px}.recruit-growth{padding:70px 0}.recruit-openings{padding:65px 0}.recruit-benefits{padding-bottom:70px}.recruit-benefits-layout{gap:45px}.recruit-detail-content{padding-top:75px}}@media (width<=640px){.breadcrumbs{white-space:nowrap;width:calc(100vw - 40px);min-height:50px;overflow-x:auto}.page-end-cta{padding:72px 20px}.page-end-cta h2{white-space:normal;font-size:36px}.method-reference-hero{aspect-ratio:1920/648;background-image:url(/images/method/refresh-20260901/1.jpg);background-position:50%;background-size:cover;min-height:0}.method-opening-quote{padding:46px 20px}.method-introduction{padding:64px 20px}.method-section{padding:68px 0}.method-section>header,.method-prose,.method-comparison-list,.method-case-link,.method-transformations>header,.method-transformations>.method-prose,.method-transformation-body{width:calc(100vw - 40px)}.method-section>header{margin-bottom:38px}.method-section>header h2,.method-section>header .method-secondary-heading{font-size:36px}.method-prose>p{font-size:17px}.method-three-questions p{grid-template-columns:42px 1fr;gap:10px;padding:19px 0;font-size:17px}.method-three-questions,.method-golden-quote,.method-visual-wide,.method-case-certifications{width:100vw;margin-left:calc(50% - 50vw)}.method-golden-quote{margin-top:44px;margin-bottom:44px;padding:32px 22px;font-size:25px}.method-visual{margin-top:44px}.method-transformation-body{grid-template-columns:1fr;gap:30px;padding:54px 0}.method-transformation-list .method-visual{justify-self:center;width:min(78vw,360px)}.method-transformation-list .method-golden-quote{width:100%;margin-left:0}.method-transformation-copy>div>p{font-size:17px}.method-flow-line{padding:28px 24px;font-size:20px!important}.method-comparison-list{gap:58px}.method-positioning-comparison{grid-template-columns:1fr}.method-client-quote{padding:34px 25px;font-size:23px}.method-case-link{flex-direction:column;align-items:flex-start}.method-diagnosis-section{padding:70px 20px}.method-related-links{grid-template-columns:1fr}.method-related-links>span{grid-column:auto}.founder-longform{width:calc(100vw - 40px)}.founder-epigraph{min-height:340px;padding:70px 20px}.founder-epigraph blockquote{font-size:38px}.founder-introduction,.founder-chapter,.founder-conclusion{padding-top:72px;padding-bottom:72px}.founder-chapter-muted{width:100%;padding-left:20px;padding-right:20px}.founder-chapter>header{margin-bottom:40px}.founder-chapter>header h2{font-size:42px}.founder-chapter>header>span{margin-top:16px;display:block;position:static}.founder-prose>p{font-size:17px}.founder-prose>blockquote{margin:48px 0;padding:34px 25px;font-size:24px}.founder-media-placeholder>div{aspect-ratio:4/3;padding:26px}.founder-media-placeholder strong{font-size:25px}.founder-records article{grid-template-columns:90px 1fr;gap:18px}.founder-records strong{font-size:20px}.founder-inline-cta{flex-direction:column;align-items:flex-start}.founder-ai-era{padding:75px 20px}.founder-ai-era h2{font-size:44px}.founder-ai-era p:not(.eyebrow){font-size:17px}.founder-final-cta{padding:75px 20px}.founder-final-cta .button-row{flex-direction:column;align-items:stretch}.method-four-grid,.faq-groups,.about-pending-grid,.contact-directory{grid-template-columns:1fr}.contact-footprint-section,.contact-recruitment{grid-template-columns:1fr;gap:50px}.contact-route-grid,.contact-channel-grid{grid-template-columns:1fr}.contact-hero{aspect-ratio:auto;min-height:390px}.contact-footprint-section{width:calc(100vw - 40px);padding-left:0;padding-right:0}.contact-follow-section{width:100%;padding:64px 20px}.contact-routes-section,.contact-recruitment{padding:75px 20px}.about-ring-nav{grid-template-columns:repeat(2,1fr)}.about-ring-nav a:nth-child(2){border-right:0}.about-ring-nav a:nth-child(-n+2){border-bottom:1px solid #ffffff47}.about-sign-gallery{padding-left:42px;padding-right:42px}.about-chapter{padding-left:24px;padding-right:24px}.about-brand-chapter{background-position:50%;padding-bottom:68px}.method-four-grid article{min-height:210px}.method-case-slot{flex-direction:column;align-items:flex-start}.founder-book-section,.book-preview-layout{grid-template-columns:1fr}.book-cover-placeholder{width:190px}.book-placeholder-grid{grid-template-columns:1fr}.lead-form-section{padding:65px 20px}.faq-flagship{margin-top:50px;padding:40px 24px}.faq-detail-page>header{padding-top:75px}.faq-action-hook{padding:65px 20px}.client-directory-visual{width:calc(100vw - 40px);margin-top:65px}.beauty-history{padding:72px 0 85px}.beauty-history-heading,.beauty-history-layout{width:calc(100vw - 40px)}.beauty-history-heading h2{font-size:42px}.beauty-history-layout{grid-template-columns:1fr;margin-top:50px}.beauty-history-layout nav{max-height:none;position:static;overflow:visible}.beauty-history-layout nav ul{border-left:0;flex-wrap:wrap;gap:8px 18px;display:flex}.beauty-history-layout nav a{padding:4px 0;font-size:16px}.beauty-history-list{gap:55px}.beauty-history-list article>header{grid-template-columns:82px 1fr;gap:18px}.beauty-history-list strong{font-size:27px}.beauty-history-list h3{font-size:23px}.beauty-history-list article>p,.beauty-history-list article>ul{font-size:15px}.beauty-history-media-2,.beauty-history-media-3{grid-template-columns:1fr}.history-hero{aspect-ratio:auto;background-position:58%;min-height:350px}.history-hero>div{width:84vw}.history-hero h1{font-size:40px}.history-hero span{font-size:14px}.history-motto blockquote{font-size:32px}.history-prose-section,.history-timeline,.history-affection{padding-left:20px;padding-right:20px}.history-affection-images{grid-template-columns:1fr;gap:12px;margin-bottom:42px}.history-timeline-list{margin-top:32px}.history-timeline-list article:not(:last-child):before{top:15px;bottom:-15px;left:73px}.history-timeline-list article{grid-template-columns:58px 31px minmax(0,1fr);min-height:112px}.history-year-button time{font-size:19px}.history-timeline-list article>i{width:13px;height:13px;margin-top:9px}.history-timeline-images,.history-timeline-images[data-count]{grid-template-columns:1fr;gap:12px;margin-top:18px}.history-timeline-list article>div{padding:0 0 38px 18px}.history-timeline-list p,.history-prose-section>div p,.history-culture-copy p{font-size:15px}.history-culture{aspect-ratio:auto;min-height:0}.history-culture-background{object-position:58% center}.history-culture-copy{width:calc(100vw - 40px)}.contact-hero{min-height:330px}.contact-hero>img{object-position:53% center}.contact-hero>div{width:calc(100vw - 40px)}.contact-hero h1{font-size:40px}.contact-hero span{max-width:80vw;margin-top:16px;font-size:13px}.contact-motto{padding:42px 20px}.contact-motto blockquote{font-size:29px}.contact-route-grid article>div{min-height:126px;padding:21px 22px}.contact-route-grid h3{font-size:30px}.international-hero{min-height:330px}.international-hero>img{object-position:62% center}.international-hero>div{width:calc(100vw - 40px)}.international-hero p{margin-bottom:14px;font-size:11px}.international-hero h1{font-size:40px}.international-hero span{max-width:78vw;margin-top:16px;font-size:13px}.international-motto{padding:42px 20px}.international-motto blockquote{font-size:30px}.international-prose-section,.international-sweden,.international-uk,.international-return{padding:64px 20px}.international-prose-section h2,.international-sweden h2,.international-uk h2{font-size:34px}.international-prose-section>div p,.international-chapter-intro,.international-sweden-stories p,.international-uk-copy>p{font-size:15px}.international-sweden-stories{margin-top:42px}.international-chapter-closing{margin-top:48px;font-size:22px}.international-sweden-feature,.international-uk-feature{margin-top:36px}.international-uk-side-images{grid-template-columns:1fr}.international-title-break,.international-chapter-closing br,.schools-bloom-closing br{display:none}.recruit-hero{aspect-ratio:16/8;min-height:300px}.recruit-hero-inner{width:calc(100vw - 36px)}.recruit-hero-inner h1{font-size:32px;line-height:36px}.recruit-hero-inner p{margin-top:8px;font-size:22px;line-height:28px}.recruit-secondary-nav{top:68px}.recruit-secondary-nav>div{width:100%}.recruit-secondary-nav a{width:50%;line-height:56px}.recruit-content,.recruit-detail-content{width:calc(100vw - 32px)}.recruit-growth,.recruit-openings{padding:40px 0}.recruit-benefits{padding-bottom:40px}.recruit-section-title{font-size:18px;line-height:26px}.recruit-section-title span{margin:4px 0 0;font-size:14px;display:block}.recruit-growth-mark{width:50%;margin-top:30px}.recruit-team-grid{grid-template-columns:1fr;gap:20px;margin-top:20px}.recruit-growth-copy{text-align:left;margin-top:20px}.recruit-growth-copy p{font-size:14px;line-height:28px}.recruit-job-list{margin-top:28px}.recruit-job-list a{border-left-width:7px;min-height:66px;padding:13px 16px;font-size:18px;line-height:30px}.recruit-benefits-wide{margin-top:24px}.recruit-benefits-layout{grid-template-columns:1fr;gap:30px;margin-top:26px}.recruit-benefits-layout li{margin-bottom:10px;font-size:14px;line-height:28px}.recruit-benefits-layout img{width:min(321px,100%);height:auto;margin:0 auto}.recruit-detail-content{padding:48px 0 10px}.recruit-detail-row{grid-template-columns:1fr;gap:26px;margin-bottom:48px}.recruit-detail-row header h2{font-size:26px;line-height:36px}.recruit-detail-row header a{margin-top:16px}.recruit-detail-row article li,.recruit-detail-row article p{font-size:14px;line-height:28px}}.home-proof-band{color:#fff;background:#333;border-bottom-color:#555}.home-news-flash{border-right-color:#555}.home-news-flash b{color:#333;background:var(--yellow)}.home-news-flash time{color:#bbb}.home-news-flash i{color:var(--yellow)}.home-news-flash a:hover i,.home-news-flash a:focus-visible i{color:#fff}.home-evidence-strip span{color:#ddd;border-right-color:#555}.home-latest-news .insight-list a{grid-template-rows:1fr;grid-template-columns:158px 52px minmax(0,1fr) 26px;gap:18px;min-height:164px}.home-latest-news .insight-list figure{background:#555;width:158px;height:104px;margin:0;overflow:hidden}.home-latest-news .insight-list figure img{object-fit:cover;width:100%;height:100%;display:block}.home-latest-news .insight-list>a>span{grid-area:auto/2;align-self:start;margin-top:4px;font-size:22px}.home-news-copy{align-self:center;min-width:0}.home-news-copy small{color:#aaa;display:block}.home-news-copy small time{color:var(--yellow);margin-left:14px;display:inline}.home-news-copy h3{color:#eee;margin:8px 0;font-size:20px;font-weight:400}.home-news-copy p{color:#aaa;margin:0;line-height:1.65}.home-latest-news .insight-list b{color:var(--yellow);grid-area:auto/4}.home-testimonial-heading{width:var(--content);color:#333;background:var(--yellow);margin:0 auto 54px;padding:24px 36px 22px}.home-testimonial-heading h2,.home-testimonial-heading p{color:#333}.founder-home{isolation:isolate;background:url(/images/hero-1.jpg) 50%/cover no-repeat;position:relative;overflow:hidden}.founder-home:before{content:"";z-index:-1;background:linear-gradient(90deg,#1a1d1eeb 0%,#1e2122cc 52%,#1e212294 100%);position:absolute;inset:0}.founder-home-mark{color:#333;background:var(--yellow)}.home-client-band{overflow:hidden}.client-marquee{border-top:1px solid #ccc;border-bottom:1px solid #ccc;width:100%;margin:0 auto 50px;overflow:hidden}.client-marquee-track{width:max-content;animation:46s linear infinite client-marquee-scroll;display:flex}.client-marquee-track:hover{animation-play-state:paused}.client-marquee article{background:#ffffff4d;border-right:1px solid #ccc;flex-direction:column;flex:0 0 230px;justify-content:center;align-items:center;gap:18px;width:230px;min-height:168px;padding:24px;display:flex}.client-marquee img{object-fit:contain;width:min(100%,140px);height:64px}.client-marquee span{color:#666;text-align:center;justify-content:center;align-items:center;min-height:42px;font-size:15px;line-height:1.55;display:flex}@keyframes client-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-footer{padding-bottom:0;position:relative;overflow:hidden}.footer-color-waves{background:#333;height:210px;margin:62px calc(-1*max(32px,50vw - 700px)) 0;position:relative;overflow:hidden}.footer-color-waves span{border-radius:0 0 50% 50%/0 0 58% 58%;width:120%;height:190px;position:absolute;left:-10%}.footer-color-waves span:first-child{background:var(--yellow-background);top:-142px}.footer-color-waves span:nth-child(2){background:#f18a18;top:-118px}.footer-color-waves span:nth-child(3){background:#9b125f;top:-94px}.footer-color-waves span:nth-child(4){background:#7c418a;top:-70px}.footer-color-waves span:nth-child(5){background:#0994bd;top:-46px}.service-detail-showcase{width:var(--content);color:#fff;background:#333;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:560px;margin:88px auto 0;display:grid;overflow:hidden}.service-detail-showcase.is-ai{box-shadow:inset 0 6px 0 var(--yellow)}.service-detail-showcase figure{background:#ccc;min-height:560px;margin:0;overflow:hidden}.service-detail-showcase figure img{object-fit:cover;width:100%;height:100%;display:block}.service-detail-showcase-copy{flex-direction:column;justify-content:center;padding:58px 64px;display:flex}.service-detail-showcase-copy>small{color:#aaa;letter-spacing:.12em;margin-top:40px;font-size:12px}.service-detail-showcase-copy h1{color:var(--yellow);margin:12px 0 22px;font:400 46px/1.15 Songti SC,serif}.service-detail-showcase-copy>p{color:#c7c7c7;margin:0;font-size:16px;line-height:1.9}.service-detail-showcase-copy .service-detail-maturity{color:#ddd;margin-top:16px;font-size:13px;line-height:1.7}.service-detail-showcase-copy ul{border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;gap:12px 22px;margin:30px 0 34px;padding:24px 0 0;list-style:none;display:grid}.service-detail-showcase-copy li{color:#aaa;font-size:13px}.service-detail-showcase-copy li:before{content:"·";color:var(--yellow);margin-right:8px}.service-detail-showcase-copy .diagnosis-cta{color:#fff;background:0 0;border-color:#ffffffb8}.founder-branding-hero{width:var(--content);color:#fff;background:#333;grid-template-columns:1fr 1fr;min-height:580px;margin:38px auto 0;display:grid}.founder-branding-hero figure{background:#ddd;margin:0;overflow:hidden}.founder-branding-hero figure img{object-fit:cover;width:100%;height:100%;display:block}.founder-branding-hero>div{flex-direction:column;justify-content:center;padding:72px 68px;display:flex}.founder-branding-hero>div>span{color:var(--yellow);font:20px Georgia,serif}.founder-branding-hero .eyebrow{color:#aaa;margin:30px 0 0}.founder-branding-hero>div>p:not(.eyebrow){color:#ccc;margin:0;font-size:16px;line-height:1.9}.founder-branding-hero .button-row{margin-top:36px}.founder-branding-hero .button-outline{color:#fff;border-color:#ffffffb8}@media (width<=980px){.home-latest-news .insight-list a{grid-template-columns:138px 42px minmax(0,1fr) 20px}.home-latest-news .insight-list figure{width:138px;height:92px}.service-detail-showcase,.founder-branding-hero{grid-template-columns:1fr}.service-detail-showcase figure{aspect-ratio:16/9;min-height:0}.founder-branding-hero figure{aspect-ratio:16/9}}@media (width<=640px){.home-proof-band{padding:0 20px}.home-news-flash{border-bottom-color:#555}.home-latest-news .insight-list a{grid-template-columns:94px 30px minmax(0,1fr) 18px;gap:11px;min-height:120px}.home-latest-news .insight-list figure{align-self:center;width:94px;height:66px}.home-latest-news .insight-list>a>span{font-size:17px}.home-news-copy h3{margin:5px 0;font-size:16px;line-height:1.35}.home-news-copy p{display:none}.home-news-copy small{font-size:10px}.home-news-copy small time{display:none}.home-testimonial-heading{width:calc(100vw - 40px);margin-bottom:36px;padding:20px}.client-marquee article{flex-basis:185px;width:185px;min-height:148px;padding:18px}.client-marquee span{font-size:13px}.footer-color-waves{height:145px;margin:45px -20px 0}.footer-color-waves span{height:140px}.service-detail-showcase{width:calc(100vw - 40px);min-height:auto;margin-top:48px}.service-detail-showcase-copy{padding:38px 24px}.service-detail-showcase-copy>small{margin-top:28px}.service-detail-showcase-copy h1{font-size:36px}.service-detail-showcase-copy ul{grid-template-columns:1fr}.founder-branding-hero{width:calc(100vw - 40px);min-height:auto;margin-top:20px}.founder-branding-hero>div{padding:46px 28px}.founder-branding-hero h1{font-size:36px}}.home-testimonial-heading{margin-bottom:0;padding-bottom:28px}.client-marquee article{gap:0;min-height:152px}.client-marquee img{width:min(100%,180px);height:100px}.client-marquee span{display:none}.site-footer{background:#ededed}.footer-color-waves{background:#3f4146 url(/images/footer-waves.png) bottom/100% no-repeat;height:320px;margin:62px calc(-1*max(32px,50vw - 700px)) 0}.founder-branding-hero{color:#aaa;background:#482c20 url(/images/founder/founder-hero.jpg) 50%/cover no-repeat;width:100%;min-height:694px;margin:0;display:block}.founder-branding-hero-copy{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1180px,100vw - 64px);min-height:694px;margin:0 auto;padding:62px 0 40px;display:flex}.founder-branding-hero .founder-branding-theme{color:#aaa;margin:0;font:54px/1.1 Songti SC,serif}.founder-branding-hero .founder-branding-english{color:#aaa;margin:16px 0 84px;font-size:32px;line-height:1.1}.founder-branding-hero-copy>p:not(.founder-branding-theme):not(.founder-branding-english):not(.founder-branding-credentials){color:#aaa;width:330px;margin:0 0 3px;font-size:16px;line-height:1.75}.founder-branding-hero h1{color:#aaa;margin:36px 0 12px;font:400 24px/1.35 Songti SC,serif}.founder-branding-hero .founder-branding-credentials{color:#aaa;margin:0;font-size:15px;line-height:1.85}@media (width<=980px){.founder-branding-hero,.founder-branding-hero-copy{min-height:570px}.founder-branding-hero-copy{padding:54px 0 36px}}@media (width<=640px){.about-profile-hero{background-position:66%;min-height:430px}.about-profile-hero-inner{width:calc(100vw - 40px);padding-top:80px;padding-right:35%}.about-profile-hero h1{white-space:nowrap;max-width:none;font-size:clamp(22px,6.3vw,29px)}.about-profile-hero-inner>p:last-child{max-width:310px;font-size:14px}.about-vision{padding:44px 20px}.about-vision blockquote{font-size:32px}.about-first-client{background-position:56%;min-height:760px;padding:64px 0}.about-first-client-inner{width:calc(100vw - 40px)}.about-first-client h2{font-size:40px}.about-first-client-inner>p:not(.eyebrow){font-size:14px}.about-ring-nav{margin-top:42px}.about-ring-nav a{min-height:135px;padding:18px}.about-ring-nav span{font-size:22px}.about-ring-nav strong{font-size:19px}.about-sign-gallery{width:calc(100vw - 48px);margin-top:48px;padding-left:30px;padding-right:30px}.about-sign-page{gap:10px}.about-sign-page-2 figure{flex-basis:calc(50% - 5px)}.about-sign-arrow{width:28px;height:28px;font-size:24px;top:calc(50% - 34px)}.home-testimonial-heading{margin-bottom:0}.client-marquee article{flex-basis:180px;width:180px;min-height:132px}.client-marquee img{width:150px;height:84px}.footer-color-waves{background-size:auto 210px;height:210px;margin:45px -20px 0}.founder-branding-hero{background-position:58%;min-height:500px}.founder-branding-hero-copy{width:calc(100vw - 40px);min-height:500px;padding:42px 0 32px}.founder-branding-hero .founder-branding-theme{font-size:38px}.founder-branding-hero .founder-branding-english{margin:10px 0 42px;font-size:22px}.founder-branding-hero-copy>p:not(.founder-branding-theme):not(.founder-branding-english):not(.founder-branding-credentials){width:230px;font-size:13px}.founder-branding-hero h1{margin-top:24px;font-size:19px}.founder-branding-hero .founder-branding-credentials{font-size:13px}}.home-client-logo-carousel{width:100%;margin:16px auto 50px}.home-client-band .client-marquee{border:0;width:min(1400px,100vw - 64px);margin:0 auto;overflow:hidden}.home-client-band .client-marquee-track{will-change:transform;gap:0;width:100%;transition:transform .55s;animation:none;display:flex}.home-client-logo-page{flex:0 0 100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;width:100%;display:grid}.home-client-band .client-marquee article{box-sizing:border-box;background:#fff;border:1px solid #dadada;border-radius:2px;width:100%;min-height:185px;padding:0;transition:box-shadow .3s;overflow:hidden}.home-client-band .client-marquee article:hover{box-shadow:7px 7px 5px #a6a6a64d}.home-client-band .client-marquee article a{width:100%;height:100%;display:block}.home-client-band .client-marquee img{object-fit:cover;object-position:center;width:100%;height:auto;max-height:100%;display:block}.home-client-logo-controls{justify-content:center;gap:120px;margin-top:24px;display:flex}.home-client-logo-controls button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.home-client-logo-controls button:before{content:"";border-bottom:2px solid #777;border-left:2px solid #777;width:15px;height:15px;transition:border-color .3s;position:absolute;top:50%;left:50%}.home-client-logo-prev:before{transform:translate(-35%,-50%)rotate(45deg)}.home-client-logo-next:before{transform:translate(-65%,-50%)rotate(225deg)}.home-client-logo-controls button:hover:not(:disabled):before{border-color:#f2bf2b}.home-client-logo-controls button:disabled{cursor:default;opacity:.28}@media (width<=980px){.home-client-logo-page{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.home-client-band .client-marquee{width:calc(100vw - 40px)}.home-client-logo-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.home-client-band .client-marquee article{min-height:142px}.home-client-logo-controls{gap:72px}}.home-latest-news{background:#333;padding:0}.home-latest-intro{background:#2b2b2b url(/images/home-latest-intro.jpg) 50% -2px/cover no-repeat;min-height:502px;box-shadow:inset 0 2px #2b2b2b}.home-latest-intro-inner{width:min(1140px,100vw - 64px);margin:0 auto;padding:110px 0}.home-latest-intro h2{color:#f6c32b;margin:0;font-size:36px;font-weight:600;line-height:50px}.home-latest-intro h2 span{color:#afafaf;margin-left:10px;font-weight:400}.home-latest-description{color:#afafaf;margin-top:40px;font-size:16px;line-height:40px}.home-latest-description p{margin:0}.home-latest-list-shell{background:#333;padding:60px 0 110px}.home-latest-news .insight-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 8.6%;width:min(1140px,100vw - 64px)}.home-latest-news .insight-list a{background:0 0;border:0;min-height:0;padding:0 0 60px;display:block}.home-latest-news .insight-list a:hover{background:0 0;padding:0 0 60px}.home-latest-news .insight-list figure{aspect-ratio:640/272;background:0 0;width:100%;max-width:none;height:auto;margin:0;overflow:hidden}.home-latest-news .insight-list figure img{aspect-ratio:640/272;width:100%;height:auto;transition:transform .4s;display:block}.home-latest-news .insight-list a:hover figure img{transform:scale(1.1)}.home-news-copy{grid-template-columns:minmax(0,1fr) 110px;align-items:start;max-width:none;padding:24px 0 0;display:grid}.home-news-copy h3{color:#afafaf;white-space:nowrap;text-overflow:ellipsis;grid-column:1;width:100%;margin:0;font-size:20px;font-weight:400;line-height:22px;overflow:hidden}.home-news-copy h3 span{color:#afafaf;font:inherit;margin-right:10px}.home-news-copy time{color:#f6c32b;text-align:right;white-space:nowrap;grid-column:2;width:110px;font-size:20px;line-height:22px}.home-news-copy p,.home-latest-news .insight-list b{display:none}.home-latest-more{color:#fff;background:0 0;border:1px solid #fff;width:170px;margin:0 auto;display:flex}@media (width<=640px){.home-latest-intro{background-position:50%;min-height:0}.home-latest-intro-inner{width:calc(100vw - 40px);padding:40px 0}.home-latest-intro h2{font-size:18px;line-height:26px}.home-latest-intro h2 span{margin-left:6px}.home-latest-description{margin-top:20px;font-size:14px;line-height:28px}.home-latest-list-shell{padding:0 0 40px}.home-latest-news .insight-list{grid-template-columns:1fr;gap:0;width:calc(100vw - 40px)}.home-latest-news .insight-list a,.home-latest-news .insight-list a:hover{padding-bottom:36px}.home-news-copy{grid-template-columns:minmax(0,1fr) 90px;padding-top:15px}.home-news-copy h3,.home-news-copy time{font-size:14px}.home-news-copy time{width:90px}}.founder-home{color:#d6ceca;background:#4a2b21;grid-template-columns:minmax(0,52%) minmax(0,48%);align-items:stretch;gap:0;min-height:620px;padding:0}.founder-home:before{display:none}.founder-home-portrait{background:#4a2b21;min-width:0;min-height:620px;margin:0;position:relative;overflow:hidden}.founder-home-portrait img{object-fit:cover;object-position:66% center;width:100%;height:100%;display:block}.founder-home-portrait:after{content:"";pointer-events:none;background:linear-gradient(90deg,#4a2b2100,#4a2b217a 45%,#4a2b21 100%);width:34%;position:absolute;inset:0 0 0 auto}.founder-home-copy{z-index:1;align-self:center;padding:86px max(48px,50vw - 700px) 86px 40px;position:relative}.founder-home .eyebrow{color:#c9bdb8}.founder-home h2{color:#e3dcda}.founder-home p:not(.eyebrow){color:#c9bdb8}.founder-home .founder-home-position{color:#f6c32b!important}.founder-home .button-ghost-light{color:#fff;border-color:#ffffffb8}@media (width<=980px){.founder-home{grid-template-columns:minmax(0,52%) minmax(0,48%);min-height:540px}.founder-home-portrait{min-height:540px}.founder-home-copy{padding:64px 36px}}@media (width<=640px){.founder-home{grid-template-columns:1fr}.founder-home-portrait{width:100%;min-height:430px}.founder-home-portrait img{object-position:70% center}.founder-home-portrait:after{background:linear-gradient(#4a2b2100,#4a2b21 100%);width:100%;height:34%;inset:auto 0 0}.founder-home-copy{padding:52px 24px 66px}}.site-footer.legacy-footer{color:#333;background:#ededed url(/images/footer-legacy/footer-bg.png) bottom/100% no-repeat;border-top:2px solid #fff;padding:100px 0 40px;position:relative;overflow:hidden}.legacy-footer-inner{width:min(1400px,100vw - 64px);margin:0 auto;position:relative}.legacy-footer-main{justify-content:space-between;display:flex}.legacy-footer-copy{width:50%}.legacy-footer-copy h2{margin:0;font-size:54px;font-weight:400;line-height:60px}.legacy-footer-english{color:#afafaf;margin:20px 0 0;font-size:36px;line-height:50px}.legacy-footer-copy article{max-width:80%;margin-top:55px}.legacy-footer-copy article h3{margin:0;font-size:26px;line-height:40px}.legacy-footer-copy article p{margin:10px 0 0;font-size:16px;line-height:39px}.legacy-footer-contact{flex-direction:column;justify-content:space-between;width:332px;display:flex}.legacy-footer-qrs{justify-content:space-between;display:flex}.legacy-footer-qrs figure{width:142px;margin:0}.legacy-footer-qrs img{width:142px;height:142px}.legacy-footer-qrs figcaption{text-align:center;margin-top:10px;font-size:16px;line-height:30px}.legacy-footer-contact address{margin:0;font-style:normal}.legacy-footer-phones{gap:.35em;margin:0;font-size:26px;font-weight:700;line-height:40px;display:flex}.legacy-footer-contact address>p:last-child{margin:10px 0 0;font-size:16px;line-height:39px}.legacy-footer-copyright{z-index:2;color:#dedede;margin:0;padding-top:320px;font-size:14px;line-height:24px;position:relative}.legacy-footer-copyright a{color:#dedede}.legacy-footer-copyright a:hover,.legacy-footer-copyright a:focus-visible{color:#fff;text-decoration:underline}.legacy-footer-gotop{z-index:5;background:url(/images/footer-legacy/gotop.png) 50%/cover no-repeat;width:100px;height:100px;position:absolute;top:100px;right:0}.legacy-footer-gotop:hover,.legacy-footer-gotop:focus-visible{background-image:url(/images/footer-legacy/gotop-hover.png)}@media (width<=1680px){.legacy-footer-gotop{width:60px;height:60px}}@media (width<=1560px){.legacy-footer-gotop{top:auto;bottom:200px}}@media (width<=1360px){.legacy-footer-copy h2{font-size:45px}}@media (width<=980px){.site-footer.legacy-footer{padding-top:70px}.legacy-footer-copy h2{font-size:36px}.legacy-footer-english{font-size:24px;line-height:30px}}@media (width<=640px){.site-footer.legacy-footer{background-position:50% 90%;background-size:auto 200px;padding:40px 0 20px}.site-footer.legacy-footer:after{content:"";z-index:1;background:#3f4146;width:100%;height:10%;position:absolute;bottom:0;left:0}.legacy-footer-inner{width:calc(100vw - 40px)}.legacy-footer-main{flex-direction:column}.legacy-footer-copy{width:100%}.legacy-footer-copy h2{font-size:24px;line-height:26px}.legacy-footer-english{margin-top:10px;font-size:16px;line-height:26px}.legacy-footer-copy article{max-width:100%;margin-top:20px}.legacy-footer-copy article h3{font-size:16px;line-height:24px}.legacy-footer-copy article p{font-size:14px;line-height:22px}.legacy-footer-contact{width:332px;max-width:100%;margin:20px auto 0}.legacy-footer-qrs{gap:18px}.legacy-footer-qrs figure{width:calc(50% - 9px)}.legacy-footer-qrs img{width:142px;height:auto;margin:0 auto}.legacy-footer-qrs figcaption{margin-top:5px;font-size:14px}.legacy-footer-contact address{margin-top:20px}.legacy-footer-phones{font-size:18px;line-height:26px}.legacy-footer-contact address>p:last-child{margin-top:8px;font-size:14px;line-height:22px}.legacy-footer-contact address br{display:none}.legacy-footer-copyright{padding-top:150px;font-size:12px;line-height:22px}.legacy-footer-gotop{width:50px;height:50px}}.diagnosis-page-final .page-hero h1{white-space:nowrap;max-width:none;font-size:clamp(18px,4vw,54px)}.jinring-question-mark{color:inherit!important;box-shadow:none!important;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif!important;font-size:inherit!important;font-weight:inherit!important;font-style:normal!important;line-height:inherit!important;letter-spacing:0!important;vertical-align:baseline!important;white-space:nowrap!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:inline!important;position:static!important;transform:none!important}.diagnosis-page-final .page-hero-copy{max-width:900px}.diagnosis-final-shell{margin-bottom:0}.diagnosis-final-form h2{margin:0 0 38px;font:500 42px/1.3 Songti SC,serif}.diagnosis-final-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.diagnosis-final-grid label:last-child{grid-column:1/-1}.diagnosis-final-form textarea{resize:vertical;min-height:128px}.diagnosis-final-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.65}.diagnosis-final-success{color:#0b6e4f;min-height:280px;box-shadow:var(--shadow);text-align:center;background:#e9f5ef;place-items:center;padding:52px;display:grid}.diagnosis-final-success strong{max-width:680px;font:500 30px/1.65 Songti SC,serif}.diagnosis-final-message{color:#fff;background:#3f4146;width:min(960px,100vw - 48px);margin:0 auto 100px;padding:54px;position:relative}.diagnosis-final-message p{margin:0;font:32px/1.5 Songti SC,serif}.diagnosis-final-message p+p{color:#bfc1c4;margin-top:8px;font-size:18px}.diagnosis-final-message>span{color:#333;background:var(--yellow);letter-spacing:.1em;text-align:center;min-width:132px;padding:15px 22px;font-weight:700;position:absolute;top:50%;right:54px;transform:translateY(-50%)}@media (width<=640px){.diagnosis-final-form h2{margin-bottom:28px;font-size:30px}.diagnosis-final-grid{grid-template-columns:1fr}.diagnosis-final-grid label:last-child{grid-column:auto}.diagnosis-final-success{min-height:220px;padding:34px 22px}.diagnosis-final-success strong{font-size:23px}.diagnosis-final-message{width:calc(100vw - 20px);margin-bottom:70px;padding:38px 22px 94px}.diagnosis-final-message p{font-size:25px}.diagnosis-final-message p+p{font-size:15px}.diagnosis-final-message>span{inset:auto auto 28px 22px;transform:none}}.problem-card>span,.path-grid article>span,.project-guide li span,.product-grid article>span,.ring-grid span,.small-ring-grid span,.high-grid span,.insight-card-grid>a>span,.insight-detail article>section>span,.channel-content-grid>a>span,.home-method-grid span,.method-four-grid span,.method-three-questions span,.method-transformation-list>section>span,.method-comparison-list>article>header span,.founder-lessons span,.training-grid span,.training-courses article>span,.faq-groups>article>span,.about-pending-grid span,.about-ring-nav span,.about-chapter>header span,.history-prose-section header>span,.history-timeline>header>span,.history-affection>header>span,.history-culture>header>span,.international-chapters>article>span,.international-prose-section header>span,.international-sweden>header>span,.international-uk header>span{color:var(--number-yellow);font-size:18px}.method-section>header>span{color:var(--number-yellow);font-size:20px}.solutions-overview-copy b{color:var(--number-yellow);font-size:19px}.home-service-panel-heading>span{color:var(--number-yellow);font-size:clamp(26px,2vw,30px)}.insight-list>a>span{color:var(--number-yellow);font-size:clamp(24px,2.2vw,34px)}.home-news-copy time,.home-news-copy small time{color:var(--number-yellow);font-size:clamp(17px,1.5vw,23px)}.ai-service-feature .service-number{color:var(--number-yellow);font-size:38px}.ai-copy li span{color:var(--number-yellow);font-size:18px}.home-intro-facts strong{color:var(--number-yellow);font-size:48px}.timeline strong{color:var(--number-yellow);font-size:clamp(32px,2.4vw,36px)}.beauty-history-list strong{color:var(--number-yellow);font-size:clamp(40px,3vw,44px)}.founder-records strong{color:var(--number-yellow);font-size:30px}.training-records strong{color:var(--number-yellow);font-size:24px}.founder-detail-page .founder-branding-hero{aspect-ratio:2878/1083;color:#d8dde0;background:#59666e url(/images/founder/founder-reference-hero-full.jpg) 50%/cover no-repeat;min-height:0}.founder-detail-page .founder-branding-hero-copy{justify-content:center;width:min(1040px,100vw - 64px);min-height:100%;padding:0}.founder-detail-page .founder-branding-hero .founder-branding-theme{color:#0000;font-size:1px}.founder-detail-page .founder-branding-hero h1{color:#0000;width:1px;height:1px;margin:0;font-size:1px;overflow:hidden}.founder-detail-page .founder-longform{width:min(820px,100vw - 64px)}.founder-detail-page .founder-epigraph{min-height:265px;padding:52px 24px}.founder-detail-page .founder-epigraph blockquote{font-size:clamp(40px,3.2vw,52px);line-height:1.45}.founder-detail-page .founder-epigraph blockquote small,.insights-reference-intro blockquote small,.method-reference-page blockquote cite{letter-spacing:.08em;margin-top:.65em;font-family:PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(12px,.32em,18px);font-style:normal;line-height:1.6;display:block}.founder-detail-page .founder-epigraph p{margin-top:26px;font-size:14px}.founder-detail-page .founder-introduction{padding:70px 0 74px}.founder-detail-page .founder-introduction>p{color:#626262;letter-spacing:.01em;max-width:760px;font:16px/2 Songti SC,serif}.founder-detail-page .founder-chapter{padding:68px 0 74px}.founder-detail-page .founder-chapter>header,.founder-detail-page .founder-origin-section .founder-longform>header{border-bottom:1px solid #cfcfcf;margin-bottom:34px;padding-bottom:22px;position:relative}.founder-detail-page .founder-chapter>header h2,.founder-detail-page .founder-origin-section .founder-longform>header h2{color:#333;letter-spacing:0;max-width:760px;margin:12px 0 0;font:400 clamp(40px,3.8vw,54px)/1.25 Songti SC,serif}.founder-detail-page .founder-chapter>header>span,.founder-detail-page .founder-origin-section .founder-longform>header>span{color:#aaa;letter-spacing:.24em;font-size:13px;position:absolute;bottom:30px;right:0}.founder-detail-page .founder-prose{max-width:100%}.founder-detail-page .founder-prose>p{color:#5f5f5f;letter-spacing:.01em;margin-bottom:18px;font-size:14px;line-height:1.9}.founder-origin-section{background:#f3f3f3}.founder-origin-grid{min-height:515px;position:relative}.founder-origin-grid .founder-prose>blockquote{box-sizing:border-box;color:#333;background:var(--yellow);width:520px;margin:28px 0 0;padding:28px 32px;font:18px/1.8 Songti SC,serif}.founder-origin-portrait{width:315px;margin:0;line-height:0;position:absolute;bottom:-74px;right:-20px;overflow:hidden}.founder-origin-portrait img{width:100%;height:auto;display:block}.founder-method-section .founder-interview-figure{width:100%;margin:32px 0 28px}.founder-interview-figure img{border:0;width:100%;height:auto;display:block}.founder-interview-figure figcaption{color:#999;text-align:center;margin-top:12px;font-size:13px}.founder-detail-page .founder-statement{text-align:center;max-width:760px;margin:38px auto 30px!important;font-size:clamp(34px,3.4vw,46px)!important;line-height:1.45!important}.founder-detail-page .founder-ai-era{box-sizing:border-box;background:#11151c url(/images/founder/founder-reference-ai-full.jpg) 50%/cover no-repeat;min-height:436px;padding:0;position:relative;overflow:hidden}.founder-detail-page .founder-ai-era:before{content:"";background:0 0;position:absolute;inset:0}.founder-detail-page .founder-ai-era>div{z-index:1;width:1px;max-width:1040px;height:1px;position:relative;overflow:hidden}.founder-detail-page .founder-ai-era p:not(.eyebrow){color:#0000;margin:0;font-size:1px;line-height:1}.founder-detail-page .founder-conclusion{padding:64px 0 68px}.founder-detail-page .founder-conclusion .founder-prose>blockquote{margin:38px 0 0;padding:34px 38px;font-size:clamp(20px,1.8vw,25px);line-height:1.8}.founder-detail-page .founder-final-cta{box-sizing:border-box;place-content:center;min-height:360px;padding:58px 24px;display:grid}.founder-detail-page .founder-final-cta h2{text-wrap:balance;max-width:1180px;font-size:clamp(26px,3.2vw,46px)}@media (width<=980px){.founder-detail-page .founder-branding-hero{aspect-ratio:auto;background-position:66%;min-height:590px}.founder-detail-page .founder-branding-hero-copy{min-height:590px;padding:40px 0}.founder-origin-grid{min-height:700px}.founder-origin-grid .founder-prose>p{max-width:70%}.founder-origin-grid .founder-prose>blockquote{width:62%;padding:30px}.founder-origin-portrait{width:40%;right:-20px}}@media (width<=640px){.founder-detail-page .founder-longform{width:calc(100vw - 40px)}.founder-detail-page .founder-branding-hero{background-position:70%;min-height:560px}.founder-detail-page .founder-branding-hero:before{content:"";background:linear-gradient(90deg,#59666efa 0%,#59666ecc 54%,#59666e33 100%);position:absolute;inset:0}.founder-detail-page .founder-branding-hero-copy{z-index:1;width:calc(100vw - 40px);min-height:560px;position:relative}.founder-detail-page .founder-branding-hero .founder-branding-theme{font-size:36px}.founder-detail-page .founder-branding-hero .founder-branding-english{margin-bottom:28px;font-size:19px}.founder-detail-page .founder-epigraph{min-height:270px;padding:56px 20px}.founder-detail-page .founder-epigraph blockquote{font-size:32px}.founder-detail-page .founder-introduction,.founder-detail-page .founder-chapter,.founder-detail-page .founder-conclusion{padding-top:68px;padding-bottom:72px}.founder-detail-page .founder-introduction>p{font-size:17px;line-height:2}.founder-detail-page .founder-chapter>header h2,.founder-detail-page .founder-origin-section .founder-longform>header h2{font-size:38px}.founder-detail-page .founder-chapter>header>span,.founder-detail-page .founder-origin-section .founder-longform>header>span{margin-top:14px;display:block;position:static}.founder-origin-grid{flex-direction:column;min-height:0;display:flex}.founder-origin-grid .founder-prose>p,.founder-origin-grid .founder-prose>blockquote{width:100%;max-width:none}.founder-origin-grid .founder-prose>blockquote{padding:28px 24px;font-size:20px}.founder-origin-portrait{order:2;width:min(86%,390px);margin:28px auto -72px;position:static}.founder-detail-page .founder-statement{font-size:34px!important}.founder-detail-page .founder-ai-era{background-size:cover;min-height:590px;padding:72px 20px}.founder-detail-page .founder-ai-era h2{font-size:40px}.founder-detail-page .founder-conclusion .founder-prose>blockquote{padding:30px 24px}.founder-detail-page .founder-final-cta{min-height:430px;padding:68px 20px}}.founder-detail-page .founder-branding-hero,.insights-reference-hero,.training-reference-hero{aspect-ratio:8/3;color:#d9dee0;background:#59666e;min-height:0;position:relative;overflow:hidden}.founder-branding-hero-image,.founder-origin-background,.founder-ai-era-background,.insights-reference-hero>img,.training-reference-hero>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.founder-detail-page .founder-branding-hero-copy,.insights-reference-hero>div,.training-reference-hero>div{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:flex-start;width:min(1180px,100vw - 64px);height:100%;min-height:0;margin:0 auto;padding:54px 0;display:flex;position:relative}.founder-detail-page .founder-branding-hero .founder-branding-theme{color:#e5e8e9;margin:0;font:34px/1.2 Songti SC,Noto Serif SC,serif}.founder-detail-page .founder-branding-hero .founder-branding-english{color:#bdc4c7;margin:8px 0 28px;font-size:17px}.founder-detail-page .founder-branding-hero-copy>p:not(.founder-branding-theme):not(.founder-branding-english):not(.founder-branding-credentials){color:#d1d5d7;width:330px;height:auto;margin:0 0 3px;font-size:13px;line-height:1.72;overflow:visible}.founder-detail-page .founder-branding-hero h1{color:#e5e8e9;width:auto;height:auto;margin:22px 0 8px;font:400 19px/1.35 Songti SC,Noto Serif SC,serif;overflow:visible}.founder-detail-page .founder-branding-hero .founder-branding-credentials{color:#c7ccce;width:auto;height:auto;margin:0;font-size:13px;line-height:1.72;overflow:visible}.founder-detail-page .founder-origin-section{box-sizing:border-box;color:#fff;background:#151a20;min-height:760px;padding:76px 0;position:relative;overflow:hidden}.founder-detail-page .founder-origin-section:after{content:"";background:linear-gradient(90deg,#080d1233,#080d1208);position:absolute;inset:0}.founder-detail-page .founder-origin-section .founder-longform{z-index:1;width:min(1040px,100vw - 64px);position:relative}.founder-detail-page .founder-origin-section .founder-longform>header{border-bottom-color:#ffffff40;max-width:820px}.founder-detail-page .founder-origin-section .founder-longform>header h2{color:var(--yellow)}.founder-origin-prose{margin:0;max-width:820px!important}.founder-detail-page .founder-origin-prose>p{color:#d5d8da}.founder-detail-page .founder-origin-prose>blockquote{box-sizing:border-box;color:#333;background:var(--yellow);width:100%;margin:28px 0 0;padding:28px 32px;font:18px/1.8 Songti SC,Noto Serif SC,serif}.founder-detail-page .founder-ai-era{aspect-ratio:auto;box-sizing:border-box;background:#10151b;width:100%;max-width:100%;min-height:0;padding:0;position:relative;overflow:hidden}.founder-detail-page .founder-ai-era:before{z-index:1;background:linear-gradient(90deg,#080c1133,#0000 65%)}.founder-detail-page .founder-ai-era>div{z-index:2;width:min(1040px,100vw - 64px);max-width:none;height:auto;margin:0 auto;padding:68px 0;position:relative;overflow:visible}.founder-detail-page .founder-ai-era .eyebrow{color:#aab5bd;font-size:12px}.founder-detail-page .founder-ai-era h2{color:var(--yellow);margin:12px 0 26px;font-size:clamp(36px,3.2vw,50px)}.founder-detail-page .founder-ai-era p:not(.eyebrow){color:#c5cbd0;max-width:900px;margin:0 0 16px;font-size:14px;line-height:1.9}.insights-reference-hero,.training-reference-hero{aspect-ratio:1920/490}.insights-reference-hero>div,.training-reference-hero>div{padding:42px 0}.insights-reference-hero h1,.training-reference-hero h1{color:#eef1f2;margin:12px 0 18px;font:400 clamp(46px,4.3vw,68px)/1.15 Songti SC,Noto Serif SC,serif}.insights-reference-hero h1{color:#dbdddc}.insights-reference-hero .eyebrow{color:#a0a0a0}.insights-reference-hero>div>p:last-child,.training-reference-hero>div>p:last-child{color:#e2e6e7;max-width:680px;margin:0;font-size:15px;line-height:1.8}.insights-reference-intro{width:min(820px,100vw - 64px);margin:0 auto;padding:96px 0 100px}.insights-reference-intro h2{color:#333;letter-spacing:.2em;margin:12px 0 34px;font:400 clamp(40px,3.7vw,54px)/1.2 Songti SC,Noto Serif SC,serif}.insights-reference-intro>p:not(.eyebrow){color:#666;margin:0 0 18px;font-size:16px;line-height:2}.insights-reference-intro blockquote{border-top:1px solid var(--line);color:#3e4c53;margin:38px 0 0;padding-top:25px;font:clamp(23px,2.1vw,30px)/1.65 Songti SC,Noto Serif SC,serif}.insights-reference-latest .home-latest-list-shell{padding-top:70px}.training-reference-page .training-intro{width:min(1100px,100vw - 64px);padding:76px 0 82px}.training-reference-page .training-intro p{color:#666;max-width:1040px;margin:0;font-size:18px;line-height:2}.training-reference-page .training-courses{box-sizing:border-box;color:#fff;background:#414247;width:100%;padding:86px max(32px,50vw - 590px)}.training-reference-page .training-courses>h2{color:#f1f1f1}.training-reference-page .training-courses>div{background:0 0;border-top:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.training-reference-page .training-courses article{background:0 0;border-right:1px solid #ffffff38;padding:34px 30px 30px}.training-reference-page .training-courses article:last-child{border-right:0}.training-reference-page .training-courses article>span,.training-reference-page .training-courses h3{color:var(--yellow)}.training-reference-page .training-courses article>span{font-family:inherit;font-size:16px}.training-reference-page .training-courses h3{margin-top:12px;font-size:23px}.training-reference-page .training-courses p,.training-reference-page .training-courses li{color:#d0d0d0;font-size:14px}.training-reference-page .training-courses>p:last-child{border-top:1px solid #ffffff38;max-width:1100px;margin:28px 0 0;padding-top:24px}.training-reference-page .training-audience{box-sizing:border-box;background:var(--yellow);width:100%;padding:74px max(32px,50vw - 550px) 80px}.training-reference-page .training-audience h2{color:#333;border-bottom:1px solid #33333347;margin-bottom:26px;padding-bottom:24px}.training-reference-page .training-audience .eyebrow,.training-reference-page .training-audience>p{color:#5b522f;max-width:1100px}.training-reference-page .page-end-cta{background:#414247;padding:clamp(48px,4.4vw,72px) 24px}.training-reference-page .page-end-cta h2{text-align:center;text-wrap:balance;max-width:1180px;margin-bottom:clamp(28px,3.8vw,52px);font-size:clamp(26px,3.2vw,46px)}.training-reference-page .training-records{box-sizing:border-box;background:#f1f1ef;width:100%;padding:82px max(32px,50vw - 550px)}.training-reference-page .training-records>div{background:0 0;border-top:1px solid #d4d4d1}.training-reference-page .training-records article{background:0 0;border-bottom:1px solid #d4d4d1}.training-reference-page .training-records article>p{margin:0}.training-record-disclosure>summary{color:var(--muted);cursor:pointer;grid-template-columns:minmax(0,1fr) 28px;gap:16px;line-height:1.8;list-style:none;display:grid}.training-record-disclosure>summary::-webkit-details-marker{display:none}.training-record-disclosure>summary:after{content:"+";color:var(--number-yellow);text-align:right;font-size:24px;line-height:1.2}.training-record-disclosure[open]>summary:after{content:"−"}.training-record-disclosure>summary:focus-visible{outline:2px solid var(--number-yellow);outline-offset:5px}.training-record-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0 2px;display:grid}.training-record-media.is-single{grid-template-columns:minmax(0,1fr);max-width:686px}.training-record-media img{aspect-ratio:686/386;object-fit:cover;width:100%;height:auto;display:block}.about-brand-chapter>header{max-width:820px;margin-bottom:32px;margin-left:auto;margin-right:auto}.about-brand-chapter .about-prose{max-width:820px;margin-left:auto;margin-right:auto;display:flow-root}.about-brand-chapter .about-prose p{margin-bottom:20px;font-size:15px;line-height:1.95}.about-brand-chapter .about-prose .about-chapter-lead{margin-bottom:28px;font-size:23px;line-height:1.72}.about-brand-chapter{background-position:50%;min-height:clamp(960px,60.4167vw,1160px)}.about-brand-figure-clearance{display:none}@media (width<=980px){.founder-detail-page .founder-branding-hero,.insights-reference-hero,.training-reference-hero{aspect-ratio:auto;min-height:520px}.founder-detail-page .founder-branding-hero-image,.insights-reference-hero>img,.training-reference-hero>img{object-position:64% center}.training-reference-page .training-reference-hero{aspect-ratio:16/7;min-height:0}.founder-detail-page .founder-origin-section{min-height:880px}.founder-detail-page .founder-ai-era{aspect-ratio:auto;min-height:560px}.about-brand-chapter>header,.about-brand-chapter .about-prose{max-width:820px}}@media (width<=760px){.training-reference-page .training-reference-hero{aspect-ratio:auto;min-height:420px}.training-reference-page .training-courses>div{grid-template-columns:1fr}.training-reference-page .training-courses article{border-bottom:1px solid #ffffff38;border-right:0;padding-left:0;padding-right:0}.training-reference-page .training-courses article:last-child{border-bottom:0}}@media (width<=640px){.founder-detail-page .founder-branding-hero,.insights-reference-hero,.training-reference-hero{min-height:560px}.founder-detail-page .founder-branding-hero-image,.insights-reference-hero>img,.training-reference-hero>img{object-position:69% center}.founder-detail-page .founder-branding-hero:after,.insights-reference-hero:after,.training-reference-hero:after{content:"";background:linear-gradient(90deg,#47545cf5,#47545c99 58%,#0000);position:absolute;inset:0}.founder-detail-page .founder-branding-hero-copy,.insights-reference-hero>div,.training-reference-hero>div{z-index:2;width:calc(100vw - 40px);padding:46px 0}.founder-detail-page .founder-branding-hero-copy>p:not(.founder-branding-theme):not(.founder-branding-english):not(.founder-branding-credentials){width:min(280px,75vw)}.founder-detail-page .founder-origin-section{min-height:0;padding:64px 0}.founder-detail-page .founder-origin-section .founder-longform,.founder-detail-page .founder-ai-era>div,.insights-reference-intro{width:calc(100vw - 40px)}.founder-detail-page .founder-origin-background{object-position:62% center}.founder-detail-page .founder-origin-section:after{background:#080d1280}.founder-detail-page .founder-origin-prose>blockquote{padding:26px 22px;font-size:18px}.founder-detail-page .founder-ai-era{min-height:650px;padding:0}.founder-detail-page .founder-ai-era-background{object-position:68% center}.founder-detail-page .founder-ai-era:before{background:#080c1173}.founder-detail-page .founder-ai-era>div{padding:64px 0}.insights-reference-hero h1,.training-reference-hero h1{font-size:44px}.insights-reference-hero>div>p:last-child,.training-reference-hero>div>p:last-child{max-width:260px}.insights-reference-intro{padding:68px 0}.training-reference-page .training-courses,.training-reference-page .training-records{padding:68px 20px}.training-reference-page .training-records article{grid-template-columns:1fr;gap:10px;padding:22px 0}.training-record-media{grid-template-columns:1fr}.training-reference-page .training-intro{width:calc(100vw - 40px);padding:64px 0}.training-reference-page .training-intro p{font-size:16px;line-height:1.9}.training-reference-page .training-audience{width:100%;padding:64px 20px}.about-brand-chapter>header,.about-brand-chapter .about-prose{max-width:100%}.about-brand-chapter{background-position:50%;min-height:0;padding-bottom:68px}.about-brand-figure-clearance{display:none}.international-photo-row{grid-template-columns:1fr}}.founder-detail-page .founder-longform,.founder-detail-page .founder-origin-section .founder-longform,.founder-detail-page .founder-ai-era>div{width:min(820px,100vw - 64px);margin-left:auto;margin-right:auto}.founder-detail-page .founder-introduction{padding-top:86px;padding-bottom:88px}.founder-detail-page .founder-introduction>p{color:#555;letter-spacing:.012em;text-align:justify;text-indent:2em;max-width:100%;margin:0 auto;font:15px/1.95 Songti SC,Noto Serif SC,serif}.founder-detail-page .founder-chapter{padding-top:82px;padding-bottom:88px}.founder-detail-page .founder-chapter>header,.founder-detail-page .founder-origin-section .founder-longform>header{width:100%;margin-bottom:38px;padding-bottom:24px}.founder-detail-page .founder-chapter>header h2,.founder-detail-page .founder-origin-section .founder-longform>header h2{max-width:100%;font-size:clamp(42px,3.6vw,52px);line-height:1.28}.founder-detail-page .founder-prose{width:100%;max-width:100%;margin-left:auto;margin-right:auto}.founder-detail-page .founder-prose>p:not(.founder-statement){color:#5a5a5a;letter-spacing:.012em;text-align:justify;text-indent:2em;margin:0 0 22px;font-size:15px;line-height:1.95}.founder-detail-page .founder-origin-prose>p:not(.founder-statement){color:#fff}.founder-detail-page .founder-origin-prose>blockquote,.founder-detail-page .founder-conclusion .founder-prose>blockquote{text-indent:0}.founder-detail-page .founder-interview-figure{width:100%;margin:38px auto 36px}.founder-detail-page .founder-statement{text-indent:0;max-width:100%;margin:44px auto 34px!important}.founder-detail-page .founder-ai-era>div{padding-top:78px;padding-bottom:78px}.founder-detail-page .founder-ai-era p:not(.eyebrow){color:#cbd0d4;letter-spacing:.012em;text-align:justify;text-indent:2em;max-width:100%;margin-bottom:20px;font-size:15px;line-height:1.95}.founder-detail-page .founder-conclusion{padding-top:82px;padding-bottom:86px}@media (width<=640px){.founder-detail-page .founder-longform,.founder-detail-page .founder-origin-section .founder-longform,.founder-detail-page .founder-ai-era>div{width:calc(100vw - 40px)}.founder-detail-page .founder-introduction,.founder-detail-page .founder-chapter,.founder-detail-page .founder-conclusion{padding-top:64px;padding-bottom:68px}.founder-detail-page .founder-introduction>p,.founder-detail-page .founder-prose>p:not(.founder-statement),.founder-detail-page .founder-ai-era p:not(.eyebrow){font-size:16px;line-height:1.95}}.method-reference-page{--method-reference-yellow:#f3d140;color:#555;background:#fff;overflow-x:clip}.method-ref-hero,.method-ref-full-image{width:100%;margin:0;line-height:0}.method-ref-hero img,.method-ref-full-image img{width:100%;height:auto;display:block}.method-ref-copy{width:clamp(760px,51.4vw,1568px);margin-left:auto;margin-right:auto}.method-ref-copy p{color:#636464;letter-spacing:-.055em;text-indent:2em;text-align:justify;margin:0;font:clamp(18px,1.705vw,52px)/2.06 Songti SC,Noto Serif SC,serif}.method-ref-copy p:last-child{margin-bottom:0}.method-ref-yellow-band{box-sizing:border-box;color:#414247;background:var(--yellow-background);text-align:center;place-items:center;width:100%;min-height:205px;padding:44px 24px;display:grid}.method-ref-yellow-band blockquote{letter-spacing:0;margin:0;font:clamp(30px,2.75vw,84px)/1.45 Songti SC,Noto Serif SC,serif}.method-ref-opening-quote blockquote{font-size:clamp(32px,2.88vw,88px)}.method-ref-opening-quote{min-height:clamp(150px,10.55vw,322px)}.method-ref-introduction{padding-top:clamp(29px,1.95vw,60px);padding-bottom:clamp(29px,1.95vw,60px)}.method-ref-chapter{width:100%;scroll-margin-top:96px}.method-ref-chapter-gray{background:#f0f0f0}.method-ref-chapter>.method-ref-copy:first-child,.method-ref-transformations>.method-ref-copy:first-child,.method-ref-four-manuals>.method-ref-copy,.method-ref-case-introduction>.method-ref-copy{padding-top:clamp(50px,3.4vw,104px);padding-bottom:clamp(50px,3.4vw,104px)}.method-ref-heading{margin-bottom:46px}.method-ref-heading>span{color:#9a9a9a;letter-spacing:.13em;margin-bottom:14px;font:11px/1.2 Arial,sans-serif;display:block}.method-ref-heading h2{color:#414247;letter-spacing:0;margin:0;font:400 clamp(36px,2.75vw,84px)/1.32 Songti SC,Noto Serif SC,serif}.method-ref-cultural-quote,.method-ref-belief-quote{min-height:clamp(220px,16.35vw,499px)}.method-ref-belief-quote{min-height:clamp(300px,24.57vw,750px)}.method-ref-cultural-quote blockquote,.method-ref-belief-quote blockquote{text-align:start;width:clamp(760px,51.4vw,1568px);font-size:clamp(30px,2.62vw,80px);line-height:1.55}.method-ref-cultural-quote blockquote cite,.method-ref-belief-quote blockquote cite{text-align:center}.method-ref-chapter-tail{clip-path:inset(0 -100vmax);background:#fff;width:clamp(760px,51.4vw,1568px);padding-top:clamp(42px,2.95vw,90px);padding-bottom:clamp(42px,2.95vw,90px);box-shadow:0 0 0 100vmax #fff}.method-ref-brand-tail{padding-bottom:clamp(42px,2.95vw,90px)}.method-ref-blue-quote{color:#168bc8;text-align:left;margin:clamp(28px,2vw,61px) 0 0;font:clamp(27px,2.295vw,70px)/1.55 Songti SC,Noto Serif SC,serif}.method-ref-transformations,.method-ref-four-manuals,.method-ref-case-introduction{background:#fff}.method-ref-transformation-list{gap:clamp(22px,1.64vw,50px);width:clamp(860px,57.67vw,1760px);margin:0 auto;display:grid}#four-transformations>.method-ref-copy:first-child{padding-top:clamp(25px,1.7vw,52px);padding-bottom:clamp(56px,4.025vw,123px)}.method-ref-transformation-card{background:#fff;border:1px solid #e2e2e2;overflow:hidden;box-shadow:0 12px 30px #00000014}.method-ref-transformation-card>header{background:#5b5c5a;align-items:baseline;gap:14px;padding:clamp(20px,1.57vw,48px) clamp(30px,2.9vw,88px);display:flex}.method-ref-transformation-card>header h3{color:var(--method-reference-yellow);margin:0;font:400 clamp(24px,1.77vw,54px)/1.4 Songti SC,Noto Serif SC,serif}.method-ref-transformation-card>header h3 span{color:inherit;font:inherit}.method-ref-transformation-card>div{padding:clamp(22px,1.57vw,48px) clamp(32px,3vw,92px);font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.method-ref-transformation-card strong{color:#424242;margin-bottom:0;font-size:clamp(14px,.92vw,28px);line-height:1.8;display:block}.method-ref-transformation-card p{color:#626262;letter-spacing:-.045em;text-indent:2em;text-align:justify;margin:0;font:clamp(14px,.92vw,28px)/1.9 PingFang SC,Microsoft YaHei,Noto Sans SC,sans-serif}.method-ref-transformation-card blockquote{color:#168bc8;margin:clamp(14px,.8vw,24px) 0 0;font:clamp(20px,1.5vw,46px)/1.55 Songti SC,Noto Serif SC,serif}.method-ref-transformation-closing{padding-top:clamp(24px,1.57vw,48px);padding-bottom:clamp(37px,2.43vw,74px)}.method-ref-transformation-closing p{color:#464646;font-size:clamp(18px,1.705vw,52px);line-height:2.06}.method-ref-four-manuals>.method-ref-copy:first-child{padding-bottom:clamp(54px,3.66vw,112px)}.method-ref-case-introduction>.method-ref-copy:first-child{padding-bottom:clamp(56px,3.73vw,114px)}.method-ref-case-study{box-sizing:border-box;background:#d7d8dc url(/images/method/refresh-20260901/6.jpg) top/100% 100% no-repeat;width:100%;min-height:0;padding:96px 0 clamp(28px,7.5vw,84px)}.method-ref-case-list{gap:92px;width:clamp(860px,57.67vw,1760px);margin:0 auto;display:grid}.method-ref-comparison figure{background:#fff;margin:0;box-shadow:0 7px 20px #00000014}.method-ref-comparison figure img{width:100%;height:auto;display:block}.method-ref-diagnosis{color:#414247;background:#eabb31}.method-ref-diagnosis-inner{width:min(1400px,100vw - 64px);margin:0 auto;padding:80px 0 64px}@media (width>=981px){#infrastructure>.method-ref-copy:first-child{padding-bottom:clamp(60px,4vw,122px)}#infrastructure>.method-ref-copy:first-child .method-ref-heading h2,#infrastructure>.method-ref-copy:first-child p:last-child,#zhongguancun-erxiao .method-ref-heading h2{white-space:nowrap}#brand-power>.method-ref-copy:first-child{padding-bottom:clamp(32px,2.2vw,67px)}#brand-power>.method-ref-copy:first-child p{letter-spacing:.01em}#brand-power>.method-ref-brand-tail{padding-bottom:clamp(50px,3.48vw,106px)}#four-manuals p:last-child{letter-spacing:-.08em}}.method-ref-diagnosis header span{letter-spacing:.14em;margin-bottom:10px;font:11px/1.2 Arial,sans-serif;display:block}.method-ref-diagnosis h3{margin:0;font:400 47px/1.3 Songti SC,Noto Serif SC,serif}.method-ref-diagnosis-inner>p{color:#414247;max-width:980px;margin:30px 0 0;font:21px/1.85 Songti SC,Noto Serif SC,serif}.method-ref-diagnosis-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.method-ref-diagnosis-actions .button-primary{color:#fff;background:#343434}.method-ref-diagnosis-actions>a:not(.diagnosis-cta){border-bottom:1px solid #414247;padding-bottom:4px}.method-ref-related-links{border-top:1px solid #33333347;border-left:1px solid #33333347;grid-template-columns:110px repeat(4,minmax(0,1fr));margin-top:62px;display:grid}.method-ref-related-links>*{border-bottom:1px solid #33333347;border-right:1px solid #33333347;align-items:center;min-height:88px;padding:18px;line-height:1.55;display:flex}.method-ref-related-links>span{letter-spacing:.08em;font-size:13px}.method-ref-related-links>a:hover,.method-ref-related-links>a:focus-visible{color:#333;background:#ffffff4d}@media (width>=981px){.method-ref-diagnosis-inner{width:clamp(760px,51.4vw,1568px);padding-top:35px;padding-bottom:66px}.method-ref-diagnosis-inner>p{color:#414247;letter-spacing:-.055em;text-indent:2em;text-align:justify;margin-top:20px;font:clamp(18px,1.705vw,52px)/2.06 Songti SC,Noto Serif SC,serif}.method-ref-diagnosis-actions{margin-top:26px;margin-left:64px}.method-ref-related-links{grid-template-columns:86px repeat(4,minmax(0,1fr));width:min(816px,100vw - 64px);margin-top:49px;margin-left:0;margin-right:0;position:relative;left:calc(50% + 4px);transform:translate(-50%)}.method-ref-related-links>*{overflow-wrap:anywhere;text-align:center;white-space:normal;justify-content:center;min-width:0;min-height:79px;padding:12px}}@media (width<=980px){.method-ref-copy,.method-ref-cultural-quote blockquote,.method-ref-belief-quote blockquote,.method-ref-transformation-list,.method-ref-case-list,.method-ref-diagnosis-inner{width:calc(100vw - 48px)}.method-ref-heading h2{font-size:42px}.method-ref-yellow-band blockquote{font-size:36px}.method-ref-related-links{grid-template-columns:repeat(2,minmax(0,1fr))}.method-ref-related-links>span{grid-column:1/-1;min-height:58px}}@media (width<=640px){.method-ref-copy,.method-ref-cultural-quote blockquote,.method-ref-belief-quote blockquote,.method-ref-transformation-list,.method-ref-case-list,.method-ref-diagnosis-inner{width:calc(100vw - 40px)}.method-ref-copy p{font-size:16px;line-height:1.95}.method-ref-yellow-band{min-height:150px;padding:34px 20px}.method-ref-yellow-band blockquote,.method-ref-opening-quote blockquote,.method-ref-cultural-quote blockquote,.method-ref-belief-quote blockquote{font-size:27px;line-height:1.5}.method-ref-cultural-quote,.method-ref-belief-quote{min-height:220px}.method-ref-introduction,.method-ref-chapter>.method-ref-copy:first-child,.method-ref-transformations>.method-ref-copy:first-child,.method-ref-four-manuals>.method-ref-copy,.method-ref-case-introduction>.method-ref-copy,.method-ref-chapter-tail{padding-top:66px;padding-bottom:68px}.method-ref-heading{margin-bottom:34px}.method-ref-heading h2{font-size:34px}.method-ref-blue-quote{margin-top:46px;font-size:27px}.method-ref-transformation-card>header{padding:20px 22px;display:block}.method-ref-transformation-card>header h3{font-size:24px}.method-ref-transformation-card>header h3 span{margin-top:6px;display:block}.method-ref-transformation-card>div{padding:25px 22px 28px}.method-ref-transformation-card p{font-size:16px}.method-ref-transformation-card blockquote{font-size:22px}.method-ref-transformation-closing{padding-top:58px;padding-bottom:72px}.method-ref-transformation-closing p{font-size:19px}.method-ref-case-study{background-size:cover;padding-top:68px}.method-ref-case-list{gap:60px}.method-ref-comparison h3{font-size:21px}.method-ref-diagnosis-inner{padding:68px 0 58px}.method-ref-diagnosis h3{font-size:38px}.method-ref-diagnosis-inner>p{font-size:18px}.method-ref-related-links{grid-template-columns:1fr}.method-ref-related-links>span{grid-column:auto}}.method-ref-hero{position:relative}.method-ref-hero h1{color:#fff;width:42%;margin:0;font:400 clamp(34px,3.2vw,72px)/1.32 Songti SC,Noto Serif SC,serif;position:absolute;top:50%;left:max(8%,50vw - 784px);transform:translateY(-50%)}.method-ref-opening-quote{flex-direction:column;justify-content:center;display:flex}.method-ref-authored-quote{background:var(--yellow-background);text-align:center;margin:clamp(27px,2.5vw,56px) 0;padding:clamp(38px,3vw,80px) 24px}.method-ref-authored-quote blockquote{color:#404146;white-space:nowrap;margin:0;font:clamp(13px,2vw,42px)/1.55 Songti SC,Noto Serif SC,serif}.method-ref-authored-quote cite{color:#404146;margin-top:14px;font-size:clamp(12px,1vw,18px);font-style:normal;display:block}.method-ref-question-list{border-left:4px solid var(--method-reference-yellow);gap:clamp(10px,1vw,26px);margin:clamp(15px,1.5vw,36px) 0;padding-left:clamp(22px,2vw,52px);display:grid}.method-ref-question-list p,.method-ref-case-outcomes p{text-indent:0}.method-ref-question-list p{color:#168bc8;font-size:clamp(14px,1.15vw,36px);font-weight:700;line-height:1.75}.method-ref-manual-figure{background:#85868a;margin:0}.method-ref-manual-figure img{width:100%;height:auto;display:block}.method-ref-case-outcomes{gap:clamp(12px,1vw,25px);margin-top:clamp(20px,2vw,50px);display:grid}.method-ref-case-copy-compact>p{font-size:clamp(16px,1.42vw,44px)}.method-ref-case-copy-compact .method-ref-case-outcomes p{letter-spacing:-.055em;white-space:nowrap;font-size:clamp(11px,1.2vw,32px);line-height:1.6}.method-ref-case-study{padding-top:clamp(32px,4vw,96px)}.method-ref-reduced-copy>p{font-size:clamp(16px,1.42vw,44px)}.method-ref-reduced-copy .method-ref-blue-quote{font-size:clamp(23px,1.9vw,58px)}.method-ref-copy p.method-ref-one-step-smaller{font-size:clamp(17px,1.55vw,48px)}.method-ref-diagnosis-inner>p.method-ref-one-step-smaller{max-width:100%;font-size:clamp(17px,1.55vw,48px)}@media (width<=640px){.method-ref-hero h1{width:58%;font-size:clamp(24px,6vw,36px);left:6%}.method-ref-introduction{padding-top:29px;padding-bottom:29px}#four-transformations>.method-ref-copy:first-child{padding-top:25px;padding-bottom:56px}.method-ref-authored-quote{padding-left:10px;padding-right:10px}.method-ref-authored-quote blockquote{font-size:clamp(11px,3.3vw,13px)}.method-ref-question-list{padding-left:16px}.method-ref-question-list p{font-size:13px}.method-ref-case-copy-compact>p{font-size:14px}.method-ref-case-copy-compact .method-ref-case-outcomes p{font-size:clamp(7px,2.05vw,11px)}.method-ref-reduced-copy>p{font-size:14px}.method-ref-reduced-copy .method-ref-blue-quote{font-size:23px}.method-ref-copy p.method-ref-one-step-smaller{font-size:15px}.method-ref-transformation-closing p.method-ref-one-step-smaller{font-size:17px}.method-ref-diagnosis-inner>p.method-ref-one-step-smaller{font-size:16px}}.hero-content .button-row{margin-top:44px}.home-news-flash i{white-space:nowrap;background:0 0;border:0;border-radius:0;width:auto;height:auto;padding:0;font-size:12px}.home-news-flash a:hover i,.home-news-flash a:focus-visible i{transform:translate(2px)}.reference-heading{padding-top:16px;padding-bottom:16px}.reference-heading p{margin-top:8px}.home-testimonial-heading{padding-top:38px;padding-bottom:38px}.home-latest-intro{min-height:447px}.home-latest-intro-inner{padding-top:110px;padding-bottom:55px}.home-client-logo-page{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.home-client-band .client-marquee article{aspect-ratio:258/146;min-height:0}.home-client-band .client-marquee img{object-fit:cover;width:100%;height:100%}.founder-home h2{white-space:nowrap;font-size:clamp(24px,2.7vw,42px)}.founder-home h2 span{margin-top:10px;display:block}@media (width<=980px){.faq-page .faq-groups{gap:48px}}@media (width<=760px){.faq-page .faq-introduction{padding-top:64px;padding-bottom:16px}.faq-page .faq-introduction p{font-size:16px;line-height:1.85}.faq-page .faq-groups{grid-template-columns:1fr;gap:56px;padding-top:36px;padding-bottom:72px}.faq-page .faq-groups h2{margin-top:14px;font-size:27px}.faq-page .faq-accordion summary{gap:14px;padding:16px 0;font-size:15px}}.founder-detail-page .founder-branding-hero-copy{padding-top:20px;padding-bottom:20px}.founder-detail-page .founder-branding-hero .founder-branding-theme{font-size:clamp(34px,2.7vw,52px)}.founder-detail-page .founder-branding-hero .founder-branding-english{margin-bottom:clamp(16px,1.25vw,24px);font-size:clamp(17px,1.15vw,22px)}.founder-detail-page .founder-branding-hero-copy>p.founder-branding-philosophy:not(.founder-branding-theme):not(.founder-branding-english):not(.founder-branding-credentials){width:clamp(390px,24vw,460px);margin-bottom:0;font-size:clamp(13px,.9vw,17px);line-height:1.5}.founder-detail-page .founder-branding-hero h1{margin-top:clamp(14px,1vw,20px);margin-bottom:6px;font-size:clamp(19px,1.45vw,28px)}.founder-detail-page .founder-branding-hero .founder-branding-credentials{font-size:clamp(13px,.85vw,16px);line-height:1.55}@media (width<=980px){.home-client-logo-page{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.hero-content .button-row{margin-top:30px}.home-news-flash i{height:auto;padding:0;font-size:11px}.reference-heading{padding-top:10px;padding-bottom:10px}.reference-heading p{margin-top:5px}.home-testimonial-heading{padding-top:30px;padding-bottom:30px}.home-latest-intro{min-height:0}.home-latest-intro-inner{padding-top:40px;padding-bottom:20px}.home-client-logo-page{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.founder-detail-page .founder-branding-hero .founder-branding-theme{font-size:36px}.founder-detail-page .founder-branding-hero .founder-branding-english{font-size:19px}.founder-detail-page .founder-branding-hero-copy>p.founder-branding-philosophy:not(.founder-branding-theme):not(.founder-branding-english):not(.founder-branding-credentials){width:min(280px,75vw)}}.section-hero-reference .page-hero-inner,.section-hero-reference .cases-hero-inner,.section-hero-reference .news-reference-hero-copy,.section-hero-reference .method-ref-hero-copy{width:min(1180px,100vw - 64px);margin-left:auto;margin-right:auto}.section-hero-reference .page-hero-inner,.section-hero-reference .cases-hero-title,.section-hero-reference .news-reference-hero-copy>div,.section-hero-reference .method-ref-hero-copy{box-sizing:border-box;padding-right:min(50%,590px)}.section-hero-reference .cases-hero-title,.section-hero-reference .news-reference-hero-copy>div{width:100%}.section-hero-reference .method-ref-hero-copy{flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.section-hero-reference .page-hero .eyebrow,.section-hero-reference .cases-hero-title .eyebrow,.section-hero-reference .news-reference-hero-copy .eyebrow,.section-hero-reference .method-ref-hero-copy .eyebrow{color:#9b9b9c;letter-spacing:.14em;margin:0 0 18px;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-size:12px;font-weight:750;line-height:normal}.section-hero-reference .page-hero h1,.section-hero-reference .cases-hero-title h1,.section-hero-reference .news-reference-hero-copy h1,.section-hero-reference .method-ref-hero h1{color:#fff;letter-spacing:-.03em;white-space:normal;max-width:580px;margin:14px 0 20px;font:400 clamp(38px,4.2vw,64px)/1.2 Songti SC,Noto Serif SC,serif;position:static;transform:none}.section-hero-reference .page-hero-copy,.section-hero-reference .section-hero-summary{color:#fff;letter-spacing:0;max-width:540px;margin:0;font-family:PingFang SC,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.8}.section-hero-reference.solutions-page h1>span,.section-hero-reference .method-ref-hero h1>span{white-space:nowrap;display:block}.section-hero-reference .method-ref-hero h1{white-space:nowrap;max-width:none;font-size:clamp(24px,3.2vw,52px)}@media (width<=640px){.section-hero-reference .page-hero-inner,.section-hero-reference .cases-hero-inner,.section-hero-reference .news-reference-hero-copy,.section-hero-reference .method-ref-hero-copy{width:calc(100vw - 40px)}.section-hero-reference .page-hero-inner,.section-hero-reference .cases-hero-title,.section-hero-reference .news-reference-hero-copy>div,.section-hero-reference .method-ref-hero-copy{padding-right:35%}.section-hero-reference .cases-hero-title{align-self:auto;padding-bottom:0}.section-hero-reference .page-hero h1,.section-hero-reference .cases-hero-title h1,.section-hero-reference .news-reference-hero-copy h1,.section-hero-reference .method-ref-hero h1{max-width:none;font-size:clamp(22px,6.3vw,29px)}.section-hero-reference .method-ref-hero h1{font-size:clamp(12px,4.5vw,29px)}.section-hero-reference .page-hero-copy,.section-hero-reference .section-hero-summary{max-width:310px;font-size:14px}.section-hero-reference .method-ref-hero{min-height:300px;overflow:hidden}.section-hero-reference .method-ref-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}}.home-method-grid h3{margin:56px 0 10px}.home-latest-news .home-news-copy time{font-size:16px}.founder-home h2{color:#f6c32b!important;font-size:clamp(20px,1.75vw,28px)!important}.founder-home .founder-home-position{margin:10px 0 0;color:#f6c32b!important;font-size:clamp(18px,1.55vw,26px)!important}.home-client-band{padding-top:55px;padding-bottom:55px}.home-client-logo-carousel{margin-bottom:25px}@media (width<=640px){.home-method-grid h3{margin-top:28px}.home-latest-news .home-news-copy time{font-size:12px}.home-client-band{padding-top:38px;padding-bottom:38px}}.case-certification{--case-certification-panel-width:clamp(180px, 29.1667vw, 560px);--case-certification-content-edge:max(32px, calc((100vw - 1400px) / 2));grid-template-columns:minmax(0, 1fr) var(--case-certification-panel-width);align-items:stretch;min-height:0;padding:0 0 50px;display:grid}.case-certification:not(:first-child){padding-top:0}.case-certification-inner{width:auto;min-height:0;margin:0 42px 0 var(--case-certification-content-edge);grid-area:1/1;grid-template-columns:minmax(260px,540px) minmax(240px,1fr);padding-top:min(160px,8.3333vw)}.case-certification-person-space{display:none}.case-certification-person{background-position:top;background-size:cover;grid-area:1/2;align-self:stretch;width:100%;height:100%;min-height:100%;margin:0;position:relative;top:auto;bottom:auto;right:auto}@media (width<=980px){.case-certification{padding-bottom:36px}.case-certification-inner{grid-template-columns:1fr;align-items:start;gap:35px;margin-left:20px;margin-right:30px}}@media (width<=700px){.case-certification{padding-bottom:28px}.case-certification-inner{margin-left:14px;margin-right:20px;padding-top:125px}.case-certification-person{padding:min(160px,28.5714vw) 0 0 min(42px,6vw)}.case-certification-person img,.case-certification-person strong{width:min(130px,72%)}.case-certification-person strong{margin-top:16px;font-size:18px}}.method-reference-page p,.founder-detail-page p{text-indent:0!important}.founder-detail-page .founder-introduction>p,.founder-detail-page .founder-prose>p:not(.founder-statement),.founder-detail-page .founder-ai-era p:not(.eyebrow){letter-spacing:normal;text-align:start;margin-bottom:30px;font-family:inherit;font-size:18px;line-height:2.05}.founder-detail-page .founder-origin-prose>blockquote,.founder-detail-page .founder-conclusion .founder-prose>blockquote,.founder-detail-page .founder-statement{letter-spacing:normal;font-family:Songti SC,Noto Serif SC,serif!important;font-size:clamp(25px,3vw,38px)!important;line-height:1.65!important}.founder-detail-page .founder-origin-prose>blockquote,.founder-detail-page .founder-conclusion .founder-prose>blockquote{font-size:clamp(21px,2.4vw,32px)!important}.founder-detail-page .founder-prose .text-link{font-size:18px}
