/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.start{inset-inline-start:var(--spacing)}}:root{--ink:#152b2b;--paper:#f3f0e8;--lime:#d8ff72;--line:#152b2b2e;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.siteHeader{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(24px,5vw,76px);display:flex;position:absolute;inset:0 0 auto}.brand{letter-spacing:.04em;align-items:center;gap:12px;font-size:14px;font-weight:700;display:flex}.brandMark{border:1px solid;border-radius:50%;place-items:center;width:32px;height:32px;font-family:Georgia,serif;display:grid}.siteHeader nav{align-items:center;gap:30px;font-size:12px;font-weight:700;display:flex}.button{background:var(--ink);color:#fff;border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:30px;min-width:260px;padding:18px 22px;font-size:14px;font-weight:700;transition:all .2s;display:inline-flex}.button:hover:not(:disabled){background:#234545;transform:translateY(-2px)}.buttonSmall{min-width:auto;padding:11px 18px;font-size:12px}.eyebrow,.sectionIndex{letter-spacing:.18em;margin:0 0 28px;font-size:11px;font-weight:800}.hero{grid-template-columns:minmax(0,1.1fr) minmax(350px,.9fr);align-items:center;gap:6vw;min-height:790px;padding:150px clamp(24px,7vw,110px) 90px;display:grid;overflow:hidden}.hero h1{letter-spacing:-.045em;margin:0;font:400 clamp(52px,6.5vw,98px)/1.08 Georgia,Yu Mincho,serif}.heroLead{max-width:630px;margin:34px 0;font-size:clamp(16px,1.6vw,20px);line-height:2}.heroActions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.textLink{border-bottom:1px solid;padding:10px 0;font-size:13px;font-weight:700}.provisional{opacity:.62;margin-top:18px;font-size:11px;line-height:1.7}.presenceMap{aspect-ratio:1;width:100%;max-width:540px;margin:auto;position:relative}.orbit{border:1px solid #152b2b3b;border-radius:50%;position:absolute;inset:10%}.mapCenter{background:var(--ink);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:36%;box-shadow:0 0 0 18px #d8ff72e6}.mapCenter span{font:42px Georgia,serif}.mapCenter small{letter-spacing:.16em;font-size:8px;line-height:1.5}.mapLabel{font:24px/1.1 Georgia,serif;position:absolute}.mapLabel small{letter-spacing:.08em;font:10px Arial,sans-serif}.mapLabel.real{top:17%;left:0}.mapLabel.digital{text-align:right;bottom:18%;right:0}.signal{background:var(--lime);border:3px solid var(--ink);border-radius:50%;width:12px;height:12px;position:absolute}.s1{top:9%;left:49%}.s2{bottom:15%;left:15%}.s3{top:45%;right:7%}@keyframes spin{to{transform:rotate(360deg)}}.manifesto,.trust{border-top:1px solid var(--line);grid-template-columns:170px 1.25fr .75fr;gap:5vw;padding:130px clamp(24px,9vw,145px);display:grid}.manifesto h2,.sectionHead h2,.trust h2,.faq h2,.contact h2,.problemIntro h2,.flow h2{letter-spacing:-.04em;margin-bottom:35px;font:400 clamp(38px,5vw,72px)/1.2 Georgia,Yu Mincho,serif}.largeText{max-width:750px;font-size:20px;line-height:1.85}.manifestoNote{border-top:1px solid;padding-top:20px}.manifestoNote span{letter-spacing:.16em;font-size:10px;font-weight:800}.manifestoNote p{margin-top:20px;font-size:14px;line-height:2}.problem{padding:130px clamp(24px,9vw,145px)}.problemIntro{grid-template-columns:170px 1fr;gap:5vw;display:grid}.problemIntro h2{max-width:900px}.touchpoints{border-block:1px solid #ffffff40;grid-template-columns:1fr auto 1fr;margin:80px 0;display:grid}.touchpoints>div:not(.bridge){padding:50px 5vw}.touchpoints span{color:var(--lime);letter-spacing:.2em;font-size:10px;font-weight:800}.touchpoints h3{margin:18px 0;font:400 clamp(28px,3vw,45px) Georgia,Yu Mincho,serif}.touchpoints p{opacity:.7;line-height:2}.bridge{border-inline:1px solid #ffffff40;place-items:center;padding:20px;font-size:30px;display:grid}.callout{text-align:center;font-size:clamp(20px,2vw,28px);line-height:1.8}.callout strong{color:var(--lime)}.service,.team,.flow,.faq{padding:130px clamp(24px,9vw,145px)}.sectionHead{grid-template-columns:170px 1.5fr 1fr;align-items:start;gap:5vw;margin-bottom:80px;display:grid}.sectionHead>p:last-child{line-height:2}.serviceGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.serviceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:38px}.serviceMeta{color:#50716d;justify-content:space-between;gap:15px;display:flex}.serviceMeta span{font:28px Georgia,serif}.serviceMeta small{text-align:right;letter-spacing:.1em;font-size:9px}.serviceGrid h3{margin:65px 0 18px;font:400 26px/1.45 Georgia,Yu Mincho,serif}.serviceGrid p{color:#405552;font-size:13px;line-height:1.9}.principle{background:var(--lime);padding:140px clamp(24px,12vw,190px)}.principle blockquote{letter-spacing:-.045em;max-width:1100px;margin:0;font:400 clamp(40px,6vw,88px)/1.28 Georgia,Yu Mincho,serif}.principle em{color:#42645f;font-style:normal}.principle>p:last-child{max-width:740px;margin:60px 0 0 auto;line-height:2}.teamMap{border:1px solid var(--line);border-radius:50%;max-width:1050px;min-height:650px;margin:0 auto;position:relative}.core,.role{border:1px solid var(--line);text-align:center;background:var(--paper);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}.core{background:var(--ink);color:#fff;width:260px;height:260px;box-shadow:0 0 0 26px var(--lime);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.core b{font:28px Georgia,serif}.core span,.role span{margin-top:14px;font-size:11px;line-height:1.7}.role{width:190px;height:190px}.role b{font:19px Georgia,serif}.r1{top:4%;left:12%}.r2{top:4%;right:12%}.r3{top:59%;right:5%}.r4{top:65%;left:40%}.r5{top:59%;left:5%}.teamNote{opacity:.65;max-width:850px;margin:35px auto 0;font-size:11px}.flow .sectionHead{grid-template-columns:170px 1fr}.flow ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.flow li{border-bottom:1px solid var(--line);grid-template-columns:170px 1fr;padding:34px 0;display:grid}.flow li>span{font:28px Georgia,serif}.flow li div{grid-template-columns:1fr 1fr;gap:40px;display:grid}.flow li h3{font:400 28px Georgia,Yu Mincho,serif}.flow li p{line-height:1.8}.boxed{border:1px solid var(--line);padding:18px 22px;display:inline-block}.trust h2{font-size:clamp(35px,4vw,60px)}.trust>div>p{line-height:2}.trustList p{border-top:1px solid var(--line);gap:10px;margin:0;padding:20px 0;display:grid}.trustList b{font:21px Georgia,serif}.trustList span{font-size:12px;line-height:1.7}.trust>small{opacity:.6;grid-column:2/4;margin-top:20px}.faq{grid-template-columns:170px 1fr;gap:5vw;display:grid}.faq h2,.faq>div{grid-column:2}.faq details{border-top:1px solid var(--line);padding:25px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;font-size:18px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details p{color:#405552;max-width:800px;margin:22px 0 0;line-height:2}.faq details[open] summary span{transform:rotate(45deg)}.contact{background:var(--ink);color:#fff;flex-direction:column;align-items:flex-start;padding:140px clamp(24px,10vw,160px);display:flex}.contact h2{font-size:clamp(45px,7vw,100px)}.contact>p:not(.eyebrow){font-size:18px;line-height:2}.contact .button{margin-top:35px}.button.light{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button:disabled{cursor:not-allowed;opacity:.8}.contact small{opacity:.55;margin-top:16px}footer{letter-spacing:.1em;justify-content:space-between;align-items:center;padding:34px clamp(24px,5vw,76px);font-size:10px;display:flex}footer p{margin:0}@media (max-width:950px){.siteHeader nav>a:not(.button){display:none}.hero{grid-template-columns:1fr;padding-top:125px}.presenceMap{max-width:430px}.manifesto,.trust,.sectionHead,.problemIntro{grid-template-columns:1fr}.sectionIndex{margin-bottom:0}.serviceGrid{grid-template-columns:repeat(2,1fr)}.trust>small,.faq h2,.faq>div{grid-column:auto}.faq{grid-template-columns:1fr}.teamMap{min-height:600px}.role{width:155px;height:155px}.r5{left:4%}}@media (max-width:620px){.siteHeader{height:68px}.brand{font-size:12px}.buttonSmall{display:none}.hero{min-height:auto;padding-bottom:70px}.heroActions .button{min-width:100%}.presenceMap{margin-top:20px}.mapCenter span{font-size:30px}.mapLabel{font-size:18px}.manifesto,.problem,.service,.team,.flow,.trust,.faq,.contact{padding-top:80px;padding-bottom:80px}.touchpoints{grid-template-columns:1fr}.bridge{border:1px solid #ffffff40;border-inline:0}.serviceGrid{grid-template-columns:1fr}.serviceGrid article{min-height:auto}.teamMap{border:0;flex-direction:column;gap:12px;min-height:auto;display:flex}.core,.role{border-radius:0;width:100%;height:auto;min-height:150px;padding:25px;position:static;transform:none}.core{box-shadow:none}.flow li,.flow li div{grid-template-columns:1fr;gap:10px}.flow li{grid-template-columns:55px 1fr}.principle{padding:85px 24px}.principle>p:last-child{margin-top:45px}.contact h2{font-size:44px}footer{flex-wrap:wrap;gap:20px}footer p{order:3;width:100%}}.contact small{opacity:.72}.contact small a{border-bottom:1px solid;padding-bottom:2px}.footerLinks{align-items:center;gap:28px;display:flex}.legalPage{color:#171717;background:#fff;min-height:100vh}.legalHeader{border-bottom:1px solid var(--line);height:80px;color:var(--ink);justify-content:space-between;align-items:center;padding:0 clamp(24px,5vw,76px);display:flex}.legalHeader>a:last-child{letter-spacing:.14em;font-size:9px;font-weight:700}.legalBody{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(60px,10vw,150px);padding:110px clamp(24px,9vw,145px) 140px;display:grid}.legalTitle{align-self:start;position:sticky;top:60px}.legalTitle h1{letter-spacing:-.06em;color:var(--ink);margin:0 0 46px;font-size:clamp(58px,7vw,104px);font-weight:400;line-height:1.02}.legalTitle>p:not(.sectionIndex){color:#4b5264;max-width:520px;font-size:14px;line-height:2}.legalTitle small{color:#6e7480;margin-top:24px;font-size:10px;display:block}.legalSections{border-top:2px solid var(--ink)}.legalSections section{border-bottom:1px solid var(--line);padding:34px 0}.legalSections h2{color:var(--ink);margin:0 0 18px;font-size:18px;font-weight:700;line-height:1.6}.legalSections p,.legalSections li{color:#4b5264;font-size:13px;line-height:2}.legalSections p:last-child{margin-bottom:0}.legalSections ul{margin:0 0 18px;padding-left:1.4em}.legalSections a:not(.button){color:var(--ink);border-bottom:1px solid;padding-bottom:2px;font-weight:700}.legalContact .button{margin-top:18px}@media (max-width:950px){.legalBody{grid-template-columns:1fr;padding-top:80px}.legalTitle{position:static}.legalTitle h1{font-size:clamp(58px,11vw,86px)}}@media (max-width:620px){.legalHeader{height:68px}.legalBody{gap:58px;padding-top:64px;padding-bottom:90px}.legalTitle h1{font-size:clamp(48px,14vw,66px)}.legalSections section{padding:28px 0}.legalContact .button{min-width:100%}.footerLinks{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orbitTwo{animation:none}.button{transition:none}}:root{--ink:#13224b;--paper:#fff;--lime:#13224b;--line:#13224b38;--white:#fff;--pale:#f4f6fa}body{color:#171717;background:#fff;font-family:Arial,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,sans-serif}.hero{color:var(--ink);grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);gap:5vw}.hero h1{letter-spacing:-.05em;font-family:Arial,Yu Gothic,sans-serif;font-size:clamp(48px,6vw,88px);font-weight:700;line-height:1.14}.presenceMap{background:linear-gradient(135deg,transparent 0 32%,#1d315f 32% 49%,var(--ink) 49% 100%);clip-path:polygon(30% 0,100% 0,100% 100%,0 100%,0 72%)}.orbit{border-color:#fff6;border-radius:0;inset:18%;transform:rotate(45deg)}.orbitTwo{border-style:solid;animation:none;inset:31%}.mapCenter{color:var(--ink);box-shadow:none;background:#fff;border-radius:0}.mapCenter span{font-family:Arial,sans-serif;font-weight:700}.mapLabel{color:#fff;font-family:Arial,sans-serif;font-weight:700}.signal{border-color:var(--ink);background:#fff;border-radius:0}.siteHeader{background:#fffffff5}.brandMark{background:var(--ink);color:#fff;border-radius:0;font-family:Arial,sans-serif;font-weight:700}.button{border-radius:0}.button:hover:not(:disabled){background:#1d315f}.eyebrow,.sectionIndex{color:var(--ink);letter-spacing:.12em}.manifesto h2,.sectionHead h2,.trust h2,.faq h2,.contact h2,.problemIntro h2,.flow h2{letter-spacing:-.035em;font-family:Arial,Yu Gothic,sans-serif;font-weight:400}.manifesto,.trust{background:#fff}.manifestoNote{border-top:2px solid var(--ink)}.dark{background:var(--ink);color:#fff}.dark .sectionIndex,.contact .eyebrow{color:#fff}.touchpoints>div:not(.bridge){background:0 0}.touchpoints span{color:#fff;border-bottom:1px solid #ffffff80;padding-bottom:8px}.touchpoints h3{font-family:Arial,Yu Gothic,sans-serif;font-weight:400}.callout strong{color:#fff;text-underline-offset:8px;text-decoration:underline}.sectionHead{border-top:1px solid var(--ink);padding-top:20px}.serviceGrid{border-left:0;border-top:2px solid var(--ink)}.serviceGrid article{border-color:var(--line);min-height:300px}.serviceMeta{color:var(--ink)}.serviceMeta span,.serviceGrid h3,.flow li>span,.flow li h3,.trustList b{font-family:Arial,Yu Gothic,sans-serif}.serviceGrid h3{margin-top:55px;font-weight:400}.serviceGrid p,.faq details p{color:#4b5264}.principle{background:var(--ink);color:#fff;border-block:1px solid var(--ink)}.principle .sectionIndex{color:#fff}.principle blockquote{letter-spacing:-.045em;font-family:Arial,Yu Gothic,sans-serif;font-weight:400}.principle em{color:#fff;font-weight:700}.teamMap{border-color:var(--ink);background:linear-gradient(90deg,transparent 49.9%,var(--line) 50%,transparent 50.1%),linear-gradient(transparent 49.9%,var(--line) 50%,transparent 50.1%);border-radius:0}.core,.role{border-color:var(--ink);background:#fff;border-radius:0}.core{background:var(--ink);box-shadow:none}.core b,.role b{font-family:Arial,sans-serif}.flow{background:var(--pale)}.boxed{border-color:var(--ink);background:#fff}.trustList p:first-child,.faq details:first-child{border-top:2px solid var(--ink)}.contact{position:relative;overflow:hidden}.contact:after{content:"";pointer-events:none;border:1px solid #ffffff59;width:62vw;height:62vw;position:absolute;bottom:-35vw;right:-12vw;transform:rotate(45deg)}.contact h2{z-index:1;font-weight:700;position:relative}footer{border-top:1px solid var(--line)}@media (max-width:620px){.teamMap{background:0 0}.contact:after{width:90vw;height:90vw;bottom:-25vw;right:-40vw}}.coe{background:var(--pale);border-bottom:1px solid var(--line);grid-template-columns:170px 1fr 1.15fr;gap:5vw;padding:130px clamp(24px,9vw,145px);display:grid}.coe h2{letter-spacing:-.04em;margin:0 0 32px;font:400 clamp(38px,5vw,72px)/1.2 Arial,Yu Gothic,sans-serif}.coeLead>p{margin-bottom:32px;font-size:16px;line-height:2}.coeLead>a{border-bottom:1px solid var(--ink);padding:7px 0;font-size:12px;font-weight:700;display:inline-block}.coeModel{border-top:2px solid var(--ink);padding-top:22px}.coeCore{background:var(--ink);color:#fff;text-align:center;gap:8px;padding:25px;display:grid}.coeCore b{font-size:18px}.coeCore span{letter-spacing:.08em;font-size:11px}.coeDepartments{border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:20px;display:grid}.coeDepartments span{text-align:center;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:18px 8px;font-size:11px;font-weight:700}.coeModel>p{text-align:center;margin:25px 0 0;font-size:13px;line-height:1.9}@media (max-width:950px){.coe{grid-template-columns:1fr}.coe .sectionIndex{margin-bottom:0}}@media (max-width:620px){.coe{padding-top:80px;padding-bottom:80px}.coeDepartments{grid-template-columns:repeat(2,1fr)}}.heroOffer{border-block:1px solid var(--ink);align-items:baseline;gap:18px;max-width:520px;margin:0 0 28px;padding:15px 0;display:flex}.heroOffer strong{letter-spacing:-.03em;font-size:28px}.heroOffer span{letter-spacing:.08em;font-size:12px;font-weight:700}.fit{background:#fff;padding:130px clamp(24px,9vw,145px)}.fitGrid{border-top:2px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.fitGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:35px}.fitGrid article>span{color:var(--ink);font-size:11px;font-weight:700}.fitGrid h3{color:var(--ink);margin:45px 0 15px;font:400 25px/1.5 Arial,Yu Gothic,sans-serif}.fitGrid p{color:#4b5264;font-size:13px;line-height:1.95}.fitCriteria{border-bottom:1px solid var(--ink);flex-wrap:wrap;align-items:center;gap:10px 26px;padding:22px 0 12px;display:flex}.fitCriteria b{margin-right:15px;font-size:12px}.fitCriteria span{border-left:1px solid var(--line);padding-left:14px;font-size:11px}.director{background:var(--ink);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:130px clamp(24px,9vw,145px);display:grid}.director .sectionIndex{color:#fff}.directorIntro h2{letter-spacing:-.04em;margin:0 0 34px;font:400 clamp(38px,5vw,70px)/1.2 Arial,Yu Gothic,sans-serif}.directorIntro>p:last-child{font-size:16px;line-height:2}.directorPlan{border-top:2px solid #fff;padding-top:26px}.price{border-bottom:1px solid #fff6;grid-template-columns:1fr auto;align-items:end;padding-bottom:22px;display:grid}.price>span{letter-spacing:.16em;font-size:10px}.price strong{letter-spacing:-.06em;font-size:72px;line-height:1}.price small{margin-left:8px;font-size:20px}.price p{text-align:right;grid-column:1/3;margin:10px 0 0;font-size:12px;font-weight:700}.directorPlan ul{grid-template-columns:1fr 1fr;margin:0;padding:20px 0;list-style:none;display:grid}.directorPlan li{border-bottom:1px solid #ffffff40;padding:14px 8px 14px 20px;font-size:12px;line-height:1.65;position:relative}.directorPlan li:before{content:"—";position:absolute;left:0}.planNote{opacity:.7;margin:20px 0;font-size:10px;line-height:1.8}.directorPlan .button{color:var(--ink);background:#fff;border-color:#fff}@media (max-width:950px){.fitGrid,.director{grid-template-columns:1fr}.directorIntro{max-width:760px}}@media (max-width:620px){.fit,.director{padding-top:80px;padding-bottom:80px}.fitGrid article{min-height:auto}.fitCriteria{display:grid}.fitCriteria span{border-left:0;border-top:1px solid var(--line);padding:8px 0}.directorPlan ul{grid-template-columns:1fr}.price strong{font-size:58px}}.hero{background:#fff;grid-template-columns:minmax(0,1.55fr) minmax(320px,.65fr);align-items:center;gap:clamp(48px,8vw,140px);min-height:100svh;padding:150px clamp(24px,5vw,76px) 42px;position:relative}.hero:before{content:"";background:var(--line);height:1px;position:absolute;inset:80px 0 auto}.heroCopy{max-width:900px;padding-bottom:30px}.hero .eyebrow{color:#626979;letter-spacing:.16em;gap:14px;margin-bottom:clamp(42px,7vh,82px);font-size:10px;font-weight:700;display:flex}.hero .eyebrow span+span{border-left:1px solid var(--line);padding-left:14px}.hero h1{letter-spacing:-.07em;max-width:1000px;font-size:clamp(58px,7.2vw,116px);font-weight:400;line-height:1.02}.hero h1 em{color:var(--ink);font-style:normal}.heroActions{gap:34px}.heroActions .button{min-width:245px;padding:16px 19px;font-size:12px}.heroActions .textLink{letter-spacing:.05em;color:#444b5a;font-size:11px}.heroPanel{border:1px solid var(--ink);background:var(--pale);flex-direction:column;align-self:stretch;max-height:610px;margin:10px 0 48px;display:flex}.heroPanelTop,.heroPanelNote{letter-spacing:.16em;justify-content:space-between;padding:14px 16px;font-size:8px;font-weight:700;display:flex}.heroPanelTop{border-bottom:1px solid var(--ink)}.heroStatement{background:var(--ink);color:#fff;flex-direction:column;flex:1;justify-content:space-between;min-height:250px;padding:25px 24px 30px;display:flex}.heroStatement>span{letter-spacing:.2em;font-size:11px}.heroStatement p{letter-spacing:-.075em;margin:0;font-size:clamp(43px,4.4vw,70px);font-weight:300;line-height:.9}.heroPanel dl{margin:0}.heroPanel dl>div{border-top:1px solid var(--line);grid-template-columns:92px 1fr;align-items:center;padding:13px 16px;display:grid}.heroPanel dt{letter-spacing:.14em;font-size:8px;font-weight:700}.heroPanel dd{text-align:right;margin:0;font-size:11px}.heroPanelNote{border-top:1px solid var(--ink);color:#626979;justify-content:flex-end;margin:0}.heroFoot{border-top:1px solid var(--line);letter-spacing:.16em;color:#676d7a;grid-template-columns:1fr 1fr auto;padding-top:13px;font-size:8px;font-weight:700;display:grid;position:absolute;bottom:22px;left:clamp(24px,5vw,76px);right:clamp(24px,5vw,76px)}@media (max-width:950px){.hero{grid-template-columns:1fr;gap:50px;padding-top:145px;padding-bottom:80px}.hero:before{top:80px}.heroCopy{padding-bottom:0}.hero .eyebrow{margin-bottom:45px}.heroPanel{width:100%;max-width:560px;min-height:470px;margin:0}.heroFoot{grid-column:1;margin-top:0;position:static}.hero h1{font-size:clamp(58px,11vw,94px)}}@media (max-width:620px){.hero{gap:38px;padding-top:110px}.hero:before{top:68px}.hero .eyebrow{margin-bottom:32px}.hero h1{letter-spacing:-.065em;font-size:clamp(50px,15vw,70px)}.heroLead{margin:30px 0;font-size:14px}.heroActions{flex-direction:column;align-items:stretch;gap:14px}.heroActions .button{min-width:100%}.heroActions .textLink{align-self:flex-start}.heroPanel{min-height:430px}.heroStatement{min-height:220px}.heroStatement p{font-size:52px}.heroFoot{grid-template-columns:1fr auto}.heroFoot span:nth-child(2){display:none}}.siteHeader{color:#fff;background:0 0;border-color:#ffffff38}.siteHeader .brandMark,.siteHeader .buttonSmall{color:var(--ink);background:#fff;border-color:#fff}.hero{background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;align-items:stretch;gap:40px;min-height:100svh;padding:138px clamp(24px,5vw,76px) 38px;display:flex;overflow:hidden}.hero:before{background:#ffffff38;top:80px}.heroIntro{letter-spacing:.18em;color:#ffffffad;justify-content:space-between;gap:40px;width:100%;font-size:9px;font-weight:700;display:flex}.heroCopy{width:100%;max-width:none;margin:auto 0;padding:0}.hero h1{color:#fff;letter-spacing:-.08em;max-width:none;margin:0;font-size:clamp(70px,8vw,124px);font-weight:500;line-height:.95}.hero h1.heroHeadlineLong{letter-spacing:-.065em;font-size:clamp(58px,5.2vw,82px);line-height:1.08}.hero h1 em{color:#fff;text-align:right;font-style:normal;display:block}.heroLower{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;max-width:900px;margin:clamp(42px,7vh,84px) 0 0 auto;display:grid}.heroLead{color:#ffffffc2;max-width:590px;margin:0;font-size:clamp(14px,1.2vw,17px);line-height:2}.heroActions .button{color:var(--ink);background:#fff;border-color:#fff;min-width:245px}.heroFoot{color:#ffffffa8;letter-spacing:.14em;border-top:1px solid #ffffff3d;justify-content:flex-end;width:100%;padding-top:15px;font-size:8px;display:flex;position:static}.directorRole{border-bottom:1px solid #fff6;grid-template-columns:1fr auto;align-items:end;padding-bottom:22px;display:grid}.directorRole>span{letter-spacing:.16em;font-size:10px}.directorRole strong{letter-spacing:-.06em;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1}.directorRole p{text-align:right;grid-column:1/3;margin:14px 0 0;font-size:12px}@media (min-width:951px){.hero h1 em{white-space:nowrap}}@media (max-width:950px){.hero{padding-top:125px}.hero h1{font-size:clamp(68px,13vw,118px)}.hero h1.heroHeadlineLong{font-size:clamp(52px,8.5vw,76px)}.heroLower{grid-template-columns:1fr;gap:28px;max-width:650px;margin-left:0}.hero h1 em{text-align:left}.heroFoot{grid-template-columns:1fr auto}.heroPanel{display:none}}@media (max-width:620px){.siteHeader{height:68px}.hero{gap:26px;min-height:100svh;padding-top:100px;padding-bottom:24px}.hero:before{top:68px}.heroIntro span:last-child{display:none}.hero h1{font-size:clamp(58px,18vw,82px);line-height:.92}.hero h1.heroHeadlineLong{font-size:clamp(42px,12vw,58px);line-height:1.12}.heroLower{margin-top:38px}.heroLead{font-size:13px;line-height:1.9}.heroActions{width:100%}.heroFoot{grid-template-columns:1fr auto}.heroFoot span:nth-child(2),.heroFoot span:nth-child(3){display:none}.directorRole{grid-template-columns:1fr}.directorRole strong{margin-top:22px}.directorRole p{text-align:left;grid-column:auto}}.sectionHead{border-top:1px solid var(--ink);margin-bottom:clamp(64px,9vw,120px);padding-top:20px;display:block}.sectionHead .sectionIndex{margin:0 0 clamp(30px,5vw,58px)}.sectionHead h2{letter-spacing:-.055em;max-width:1120px;margin:0 0 clamp(34px,5vw,62px);font-size:clamp(52px,7vw,104px);line-height:1.05}.sectionHead>p:last-child{max-width:680px;margin:0 0 0 auto;font-size:15px;line-height:2}@media (max-width:620px){.sectionHead{margin-bottom:58px;padding-top:16px}.sectionHead .sectionIndex{margin-bottom:28px}.sectionHead h2{margin-bottom:30px;font-size:clamp(42px,12vw,58px);line-height:1.12}.sectionHead>p:last-child{margin-left:0;font-size:13px}}body{background:var(--paper);color:var(--ink);font-feature-settings:"palt";font-family:Helvetica Neue,Arial,Yu Gothic,YuGothic,Hiragino Kaku Gothic ProN,sans-serif}.siteHeader{width:min(920px,100% - 36px);height:60px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#f8f9fac7;border:1px solid #0909091a;border-radius:16px;padding:8px 10px 8px 18px;position:fixed;top:18px;left:50%;right:auto;transform:translate(-50%);box-shadow:0 12px 40px #0a141e12}.siteHeader .brandMark{background:var(--ink);color:#fff;border:0;border-radius:50%;width:34px;height:34px}.siteHeader .buttonSmall{background:var(--ink);color:#fff;border-color:var(--ink);border-radius:11px;min-height:42px;padding:0 18px}.button{border-radius:14px;transition:transform .25s cubic-bezier(.22,1,.36,1),background-color .25s,box-shadow .25s}.button:hover:not(:disabled){background:#202020;transform:scale(.985);box-shadow:0 12px 30px #0000001f}.hero{isolation:isolate;background:var(--paper);min-height:100svh;color:var(--ink);padding:150px max(24px,5.55vw) 40px}.hero:before{z-index:-2;filter:blur(24px);background:radial-gradient(circle at 50% 55%,#bceee9fa 0,#19bfe96b 34%,#c0def438 55%,#0000 72%);border:0;border-radius:50%;width:88vw;height:72vw;animation:10s ease-in-out infinite alternate heroGlow;inset:-24vw -12vw auto auto}.hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 35% 32%,#ffffffe0,#ffffff2e 42%,#19bfe929 70%);border:1px solid #ffffff8c;border-radius:48% 52% 45% 55%/55% 44% 56% 45%;width:44vw;height:44vw;animation:12s ease-in-out infinite alternate heroOrb;position:absolute;top:14vh;right:-8vw;box-shadow:inset 0 0 80px #ffffff8c,0 35px 90px #248ba91f}.heroIntro{color:#0909098f}.hero h1,.hero h1 em{color:var(--ink)}.hero h1.heroHeadlineLong{letter-spacing:-.075em;max-width:1180px;font-size:clamp(62px,6.4vw,98px);font-weight:400;line-height:.96}.hero h1 em{text-align:left;margin-left:8vw}.heroLower{z-index:1;margin-top:clamp(55px,8vh,100px);position:relative}.heroLead{color:#090909ad}.heroFoot{color:#0909098a;border-color:#09090933}.eyebrow,.sectionIndex{color:var(--ink);letter-spacing:.12em;font-weight:600}.manifesto,.coe,.fit,.service,.team,.flow,.trust,.faq{background:var(--paper);padding-left:max(24px,5.55vw);padding-right:max(24px,5.55vw)}.manifesto h2,.coe h2,.sectionHead h2,.trust h2,.faq h2,.problemIntro h2,.flow h2,.directorIntro h2,.contact h2{letter-spacing:-.06em;font-family:Helvetica Neue,Arial,Yu Gothic,sans-serif;line-height:1.02}.manifesto{grid-template-columns:120px 1.35fr .65fr}.manifesto h2{font-size:clamp(50px,6.15vw,89px)}.manifestoNote{border-color:var(--ink)}.coe{grid-template-columns:120px 1fr 1.1fr}.coeModel{border-top:1px solid}.coeCore{background:linear-gradient(145deg,#0b0c0d,#182429);border-radius:18px;box-shadow:0 24px 60px #0000001f}.coeDepartments{border:0;gap:8px}.coeDepartments span{border:1px solid var(--line);background:#ffffff8f;border-radius:10px}.fitGrid,.serviceGrid{background:0 0;border:0;gap:10px}.fitGrid article,.serviceGrid article{border:1px solid var(--line);background:#ffffff75;border-radius:18px;transition:background-color .25s,transform .25s,box-shadow .25s}.fitGrid article:hover,.serviceGrid article:hover{background:#fff;transform:translateY(-4px);box-shadow:0 24px 60px #14283214}.problem{border-radius:32px;margin:0 16px;padding-left:max(24px,5.55vw - 16px);padding-right:max(24px,5.55vw - 16px)}.touchpoints{border-color:#fff3}.principle{background:var(--mint);color:var(--ink);position:relative;overflow:hidden}.principle:after{content:"";background:radial-gradient(circle,#ffffffd1,#19bfe92e 50%,#0000 72%);border-radius:50%;width:60vw;height:60vw;position:absolute;top:-24vw;right:-15vw}.principle blockquote{z-index:1;position:relative}.teamMap{background:#ffffff59;border-radius:24px}.core,.role{border-radius:18px}.core{background:var(--ink)}.flow ol{border-top:1px solid}.flow li{transition:padding-left .25s,background-color .25s}.flow li:hover{background:#ffffff7a;padding-left:18px}.trust{background:#fff}.faq details{border:0;margin-bottom:10px;padding:0}.faq summary{border:1px solid var(--line);background:#ffffff80;border-radius:14px;align-items:center;min-height:76px;padding:22px 24px;font-weight:500}.faq details p{margin-top:12px;padding:6px 24px 22px}.faq details:last-child{border:0}.faq details[open] summary{background:#fff;box-shadow:0 16px 40px #1428320f}.contact{border-radius:32px;margin:0 16px 16px}.contact:after{background:radial-gradient(circle,#19bfe947,#0000 67%);border:0;border-radius:50%;transform:none}.button.light{color:var(--ink);background:#fff;border-color:#fff}footer{background:var(--paper);border:0}@keyframes heroGlow{to{transform:translate(-3vw,3vw)scale(1.06)}}@keyframes heroOrb{to{border-radius:55% 45% 54% 46%/46% 57% 43% 54%;transform:translate(-3vw,2vw)rotate(10deg)}}@media (max-width:950px){.manifesto,.coe{grid-template-columns:1fr}.hero h1 em{margin-left:0}.hero:after{opacity:.68;width:72vw;height:72vw;top:30vh;right:-20vw}.problem,.contact{border-radius:24px}}@media (max-width:620px){.siteHeader{border-radius:14px;width:calc(100% - 16px);height:54px;padding-left:12px;top:8px}.siteHeader nav{gap:8px}.siteHeader .brandMark{width:30px;height:30px}.hero{padding-top:105px}.hero h1.heroHeadlineLong{font-size:clamp(48px,13.5vw,66px);line-height:1}.hero:after{width:105vw;height:105vw;top:37vh;right:-32vw}.problem,.contact{border-radius:20px;margin-left:8px;margin-right:8px}.fitGrid,.serviceGrid{gap:8px}.faq summary{min-height:68px;padding:18px;font-size:16px}.faq details p{padding-inline:18px}.coeDepartments{gap:6px}.teamMap{border-radius:18px}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none}}:root{--ink:#13224b;--paper:#fff;--pale:#f4f6fa;--line:#13224b38;--aqua:#1d315f;--mint:#e8ecf4}body{color:#171717;background:#fff}.siteHeader{color:var(--ink);background:#fffffff5;border-color:#13224b24;box-shadow:0 12px 40px #13224b14}.siteHeader .brandMark,.siteHeader .buttonSmall,.button{background:var(--ink);color:#fff;border-color:var(--ink)}.button:hover:not(:disabled){background:#1d315f;box-shadow:0 12px 30px #13224b2e}.hero{color:var(--ink);background:#fff}.hero:before{background:radial-gradient(circle at 50% 55%,#13224b29 0,#1d315f1a 36%,#f4f6fa47 58%,#0000 74%)}.hero:after{background:radial-gradient(circle at 35% 32%,#fffffff5,#f4f6fac2 43%,#13224b14 72%);border-color:#13224b1f;box-shadow:inset 0 0 80px #ffffffbf,0 35px 90px #13224b1a}.heroIntro,.heroLead,.heroFoot{color:#13224ba8}.hero h1,.hero h1 em,.eyebrow,.sectionIndex{color:var(--ink)}.heroActions .button{background:var(--ink);color:#fff;border-color:var(--ink)}.heroActions .button:hover{color:#fff;background:#1d315f}.manifesto,.fit,.service,.team,.trust,.faq{background:#fff}.coe,.flow{background:var(--pale)}.dark,.director,.contact{background:var(--ink)}.dark .sectionIndex,.director .sectionIndex,.contact .eyebrow{color:#fff}.coeCore,.core{background:var(--ink)}.coeDepartments span,.fitGrid article,.serviceGrid article,.faq summary{border-color:var(--line);background:#ffffffd1}.fitGrid article:hover,.serviceGrid article:hover,.faq details[open] summary{background:#fff;box-shadow:0 20px 54px #13224b14}.serviceGrid p,.fitGrid p,.faq details p{color:#4b5264}.principle{background:var(--ink);color:#fff}.principle:after{background:radial-gradient(circle,#ffffff26,#1d315f33 52%,#0000 74%)}.principle .sectionIndex,.principle em{color:#fff}.contact:after{background:radial-gradient(circle,#ffffff1f,#0000 68%)}.button.light,.directorPlan .button{color:var(--ink);background:#fff;border-color:#fff}.legalPage{color:#171717;background:#fff}::selection{color:#fff;background:#13224b}:root{--display-size:clamp(48px,4.4vw,72px)}.hero h1.heroHeadlineLong,.sectionHead h2,.sectionLead h2,.problemIntro h2,.directorIntro h2,.trust h2,.faq h2,.contact h2{font-size:var(--display-size);letter-spacing:-.055em;line-height:1.08}.hero h1.heroHeadlineLong{max-width:none}.hero h1.heroHeadlineLong em{text-align:left;white-space:nowrap;margin-left:0;display:block}.manifesto,.coe{display:block}.sectionLead{border-top:1px solid var(--ink);margin-bottom:clamp(54px,7vw,88px);padding-top:20px}.sectionLead .sectionIndex{margin:0 0 clamp(30px,5vw,58px)}.sectionLead h2{max-width:1120px;margin:0}.manifestoBody,.coeContent{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.manifestoBody .largeText{margin:0}.coeMandate{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);grid-template-columns:minmax(110px,.28fr) minmax(0,1.25fr) minmax(220px,.47fr);align-items:start;gap:clamp(28px,5vw,76px);margin:0 0 clamp(70px,9vw,120px);padding:clamp(24px,3vw,40px) 0;display:grid}.coeMandate>span{letter-spacing:.16em;padding-top:.55em;font-size:10px;font-weight:700}.coeMandate p{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.4vw,52px);font-weight:400;line-height:1.38}.coeMandate strong{border-left:3px solid var(--ink);align-self:end;padding:0 0 .55em 18px;font-size:clamp(16px,1.55vw,22px);line-height:1.6}.coeContent{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}.aiShift{border-top:1px solid #ffffff6b;border-bottom:1px solid #ffffff6b;grid-template-columns:minmax(150px,.34fr) minmax(0,1.66fr);align-items:start;gap:clamp(34px,7vw,110px);margin:0 0 clamp(70px,8vw,105px);padding:clamp(26px,3.4vw,46px) 0;display:grid}.aiShift span{letter-spacing:.16em;color:#ffffff9e;padding-top:.7em;font-size:10px;font-weight:700}.aiShift p{letter-spacing:-.04em;max-width:1060px;margin:0;font-size:clamp(26px,3vw,46px);font-weight:400;line-height:1.5}@media (max-width:1100px){.hero h1.heroHeadlineLong{font-size:clamp(44px,5.5vw,62px)}}@media (max-width:950px){:root{--display-size:clamp(26px,4vw,40px)}.hero h1.heroHeadlineLong{font-size:var(--display-size)}.hero h1.heroHeadlineLong em{white-space:nowrap}.manifestoBody,.coeContent{grid-template-columns:1fr}.manifestoNote,.coeModel{max-width:720px}.coeMandate{grid-template-columns:110px 1fr}.coeMandate strong{grid-column:2;max-width:420px}.aiShift{grid-template-columns:120px 1fr}}@media (max-width:620px){:root{--display-size:clamp(25px,6.8vw,30px)}.sectionLead{margin-bottom:46px;padding-top:16px}.sectionLead .sectionIndex{margin-bottom:28px}.hero h1.heroHeadlineLong{line-height:1.12}.manifestoBody,.coeContent{gap:38px}.coeMandate{grid-template-columns:1fr;gap:24px;margin-bottom:64px;padding:22px 0 28px}.coeMandate>span{padding:0}.coeMandate p{font-size:clamp(26px,8vw,36px);line-height:1.45}.coeMandate strong{border-top:1px solid var(--ink);border-left:0;grid-column:auto;padding:14px 0 0;font-size:16px}.aiShift{grid-template-columns:1fr;gap:24px;margin-bottom:58px;padding:24px 0 30px}.aiShift span{padding:0}.aiShift p{font-size:clamp(24px,7.7vw,34px);line-height:1.55}}.whyDefinition{background:#fff;padding:130px max(24px,5.55vw)}.whyDefinitionLead{max-width:970px;margin:0 0 70px auto}.whyDefinitionLead p{letter-spacing:-.035em;font-size:clamp(25px,3vw,44px);line-height:1.55}.whyDefinitionBody{grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,90px);max-width:1000px;margin-left:auto;display:grid}.whyDefinitionBody p{color:#4b5264;font-size:15px;line-height:2}.presenceStates{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:80px;display:grid}.presenceStates>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:210px;padding:24px;display:flex}.presenceStates span{color:var(--ink);font-size:10px}.presenceStates strong{letter-spacing:.14em;color:var(--ink);margin-top:44px;font-size:12px}.presenceStates p{margin:auto 0 0;font-size:18px;line-height:1.6}.definitionNote{border-left:2px solid var(--ink);color:#4b5264;max-width:820px;margin:55px 0 0 auto;padding-left:22px;font-size:13px;line-height:2}@media (max-width:950px){.whyDefinitionBody{grid-template-columns:1fr}}@media (max-width:620px){.whyDefinition{padding-top:80px;padding-bottom:80px}.whyDefinitionLead{margin-bottom:46px}.whyDefinitionLead p{font-size:22px}.presenceStates{grid-template-columns:1fr;margin-top:50px}.presenceStates>div{min-height:150px}.presenceStates strong{margin-top:28px}.definitionNote{margin-top:40px}}.whyPage{color:#171717;background:#fff}.whyHero{flex-direction:column;justify-content:center;min-height:100svh;padding:150px max(24px,5.55vw) 46px;display:flex;position:relative;overflow:hidden}.whyHero:before{content:"";z-index:0;background:radial-gradient(circle at 38% 34%,#fff 0,#f4f6fadb 38%,#13224b1f 72%,#0000 74%);border:1px solid #13224b1f;border-radius:50%;width:57vw;height:57vw;position:absolute;top:8vh;right:-13vw}.whyHero>*{z-index:1;position:relative}.whyHero h1,.whyOrigin h2,.whySectionHead h2,.whyPurpose h2,.whyCta h2{letter-spacing:-.06em;font-family:Helvetica Neue,Arial,Yu Gothic,sans-serif;font-weight:400;line-height:1.05}.whyHero h1{max-width:1100px;margin:clamp(36px,6vh,72px) 0;font-size:clamp(54px,7vw,104px)}.whyHeroLead{max-width:670px;margin:0 0 0 auto;font-size:clamp(15px,1.35vw,18px);line-height:2}.whyScroll{border-top:1px solid var(--line);letter-spacing:.15em;align-self:flex-end;width:min(360px,100%);margin-top:clamp(54px,9vh,100px);padding-top:14px;font-size:9px;font-weight:700}.whyOrigin,.whyPhases,.whyJudgment,.whyPurpose{padding:130px max(24px,5.55vw)}.whyOrigin{background:var(--pale);grid-template-columns:150px minmax(0,1fr);gap:5vw;display:grid}.whyOrigin h2{font-size:var(--display-size);margin:0}.whyOriginBody{grid-column:2;grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,90px);max-width:1000px;margin:40px 0 0 auto;display:grid}.whyOriginBody p,.whyJudgmentBody p,.whyPurposeBody>p:not(.whyPurposeStatement){color:#4b5264;font-size:15px;line-height:2}.whySectionHead{border-top:1px solid var(--ink);margin-bottom:clamp(64px,8vw,110px);padding-top:20px}.whySectionHead .sectionIndex{margin-bottom:clamp(30px,5vw,58px)}.whySectionHead h2,.whyPurpose h2{font-size:var(--display-size);max-width:1080px}.whyPhases{background:var(--ink);color:#fff}.whyPhases .sectionIndex{color:#fff}.whyPhases .whySectionHead{border-color:#ffffff80}.phaseGrid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.phaseGrid article{border:1px solid #ffffff38;border-radius:18px;flex-direction:column;min-height:410px;padding:34px;display:flex}.phaseMeta{letter-spacing:.13em;justify-content:space-between;gap:20px;font-size:10px;display:flex}.phaseGrid h3{letter-spacing:-.05em;margin:70px 0 14px;font-size:clamp(34px,4vw,58px);font-weight:400}.phaseGrid strong{font-size:16px;font-weight:500}.phaseGrid article>p{color:#ffffffad;max-width:520px;margin:auto 0 0;font-size:13px;line-height:1.9}.whyJudgment{background:#fff}.questionGrid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(5,1fr);display:grid}.questionGrid>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:180px;padding:22px}.questionGrid span{color:var(--ink);font-size:10px}.questionGrid p{margin:62px 0 0;font-size:14px;font-weight:600;line-height:1.6}.whyJudgmentBody{grid-template-columns:1fr 1fr;gap:clamp(34px,6vw,90px);max-width:1000px;margin:80px 0 0 auto;display:grid}.whyPurpose{background:var(--pale);grid-template-columns:150px minmax(0,1fr);gap:5vw;display:grid}.whyPurpose h2{margin:0}.whyPurposeBody{grid-column:2;max-width:950px;margin:20px 0 0 auto}.whyPurposeStatement{border-top:1px solid var(--ink);letter-spacing:-.025em;color:var(--ink);margin:70px 0 0;padding-top:30px;font-size:clamp(23px,2.4vw,36px);line-height:1.65}.whyCta{background:var(--ink);color:#fff;border-radius:32px;margin:0 16px 16px;padding:130px max(24px,8vw);position:relative;overflow:hidden}.whyCta:after{content:"";background:radial-gradient(circle,#ffffff1f,#0000 68%);border-radius:50%;width:56vw;height:56vw;position:absolute;bottom:-24vw;right:-12vw}.whyCta>*{z-index:1;position:relative}.whyCta .sectionIndex{color:#fff}.whyCta h2{font-size:var(--display-size);margin:40px 0}.whyCta>p:not(.sectionIndex){max-width:700px;font-size:17px;line-height:2}.whyCta .button{margin-top:30px}@media (max-width:950px){.whyOrigin,.whyPurpose{grid-template-columns:1fr}.whyOrigin h2,.whyOriginBody,.whyPurpose h2,.whyPurposeBody{grid-column:auto}.whyOriginBody,.whyJudgmentBody{grid-template-columns:1fr}.questionGrid{grid-template-columns:repeat(2,1fr)}.phaseGrid{grid-template-columns:1fr}.phaseGrid article{min-height:340px}.whyHero:before{width:85vw;height:85vw;top:24vh;right:-30vw}}@media (max-width:620px){.whyHero{padding-top:110px}.whyHero h1{margin:50px 0 34px;font-size:clamp(42px,12vw,58px)}.whyHeroLead{font-size:13px}.whyOrigin,.whyPhases,.whyJudgment,.whyPurpose{padding-top:80px;padding-bottom:80px}.whyOriginBody{margin-top:10px}.whySectionHead{margin-bottom:52px}.phaseGrid article{min-height:330px;padding:26px}.phaseGrid h3{margin-top:50px}.questionGrid{grid-template-columns:1fr}.questionGrid>div{grid-template-columns:44px 1fr;align-items:center;min-height:auto;display:grid}.questionGrid p{margin:0}.whyJudgmentBody{margin-top:54px}.whyPurposeBody{margin-top:0}.whyPurposeStatement{margin-top:46px;font-size:21px}.whyCta{border-radius:20px;margin:0 8px 8px;padding-top:80px;padding-bottom:80px}.whyCta>p:not(.sectionIndex){font-size:14px}.whyCta .button{min-width:100%}}.definitionTeaser{background:var(--pale);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(50px,9vw,140px);padding:110px max(24px,5.55vw);display:grid}.definitionTeaserHead{border-top:1px solid var(--ink);padding-top:20px}.definitionTeaserHead .sectionIndex{margin-bottom:clamp(34px,5vw,58px)}.definitionTeaser h2{font-family:Helvetica Neue,Arial,Yu Gothic,sans-serif;font-size:var(--display-size);letter-spacing:-.055em;margin:0;font-weight:400;line-height:1.08}.definitionTeaserBody{align-self:end}.definitionTeaserBody p{letter-spacing:-.015em;font-size:clamp(17px,1.65vw,22px);line-height:1.9}.definitionTeaserBody a{border-bottom:1px solid var(--ink);letter-spacing:.04em;margin-top:30px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-block}@media (max-width:950px){.definitionTeaser{grid-template-columns:1fr}.definitionTeaserBody{max-width:760px;margin-left:auto}}@media (max-width:620px){.definitionTeaser{gap:42px;padding-top:80px;padding-bottom:80px}.definitionTeaserHead{padding-top:16px}.definitionTeaserHead .sectionIndex{margin-bottom:28px}.definitionTeaserBody p{font-size:16px}.definitionTeaserBody a{font-size:11px}}.whyPage .siteHeader .whyBackLink{align-items:center;font-weight:700;display:inline-flex}@media (max-width:950px){.whyPage .siteHeader nav>a.whyBackLink{display:inline-flex}}@media (max-width:620px){.whyPage .siteHeader .brand>span:last-child{display:none}.whyPage .siteHeader .whyBackLink{font-size:11px}.whyPage .siteHeader nav{margin-left:auto}.whyPage .siteHeader .buttonSmall{display:none}}.directorPage{color:#171717;background:#fff}.directorHero{flex-direction:column;justify-content:center;min-height:100svh;padding:150px max(24px,5.55vw) 70px;display:flex;position:relative;overflow:hidden}.directorHero:after{content:"";z-index:0;background:radial-gradient(circle at 38% 34%,#fff 0,#f4f6fae6 40%,#13224b21 72%,#0000 74%);border:1px solid #13224b1f;border-radius:50%;width:58vw;height:58vw;position:absolute;top:7vh;right:-12vw}.directorHero>*{z-index:1;position:relative}.directorHero h1,.directorSectionHead h2,.directorCta h2{letter-spacing:-.06em;font-family:Helvetica Neue,Arial,Yu Gothic,sans-serif;font-weight:400;line-height:1.06}.directorHero h1{max-width:1180px;margin:clamp(38px,6vh,72px) 0;font-size:clamp(54px,7vw,104px)}.directorHeroLower{grid-template-columns:minmax(0,620px) auto;justify-content:space-between;align-items:end;gap:50px;width:min(100%,980px);margin-left:auto;display:grid}.directorHeroLower p{color:#4b5264;margin:0;font-size:16px;line-height:2}.directorHeroLower .button{white-space:nowrap}.directorIssue,.directorDifference,.directorScope,.directorOutputs,.directorFit{padding:130px max(24px,5.55vw)}.directorIssue,.directorScope,.directorFit{background:#fff}.directorDifference,.directorOutputs{background:var(--pale)}.directorSectionHead{border-top:1px solid var(--ink);margin-bottom:clamp(64px,8vw,110px);padding-top:20px}.directorSectionHead .sectionIndex{margin-bottom:clamp(30px,5vw,58px)}.directorSectionHead h2{max-width:1120px;font-size:var(--display-size);margin:0}.directorStatement{letter-spacing:-.03em;max-width:890px;margin:0 0 80px auto;font-size:clamp(21px,2.4vw,34px);line-height:1.65}.directorSigns{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.directorSigns article{border:1px solid var(--line);border-radius:18px;flex-direction:column;min-height:300px;padding:30px;display:flex}.directorSigns span,.differenceGrid span{letter-spacing:.14em;color:var(--ink);font-size:10px;font-weight:700}.directorSigns h3{letter-spacing:-.04em;margin:54px 0 20px;font-size:clamp(24px,2.4vw,36px);font-weight:400}.directorSigns p{color:#4b5264;max-width:550px;margin:auto 0 0;font-size:14px;line-height:1.9}.differenceGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.differenceGrid>div{background:#fff;border-radius:20px;flex-direction:column;min-height:390px;padding:36px;display:flex}.differenceGrid h3{letter-spacing:-.045em;margin:70px 0 0;font-size:clamp(29px,3.1vw,48px);font-weight:400;line-height:1.2}.differenceGrid p{color:#4b5264;max-width:520px;margin:auto 0 0;font-size:15px;line-height:2}.directorScope ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.directorScope li{border-bottom:1px solid var(--line);grid-template-columns:70px 190px 1fr;align-items:start;gap:22px;padding:30px 0;display:grid}.directorScope li>span,.directorScope li>small{letter-spacing:.13em;color:var(--ink);padding-top:8px;font-size:10px}.directorScope h3{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(25px,2.5vw,38px);font-weight:400}.directorScope li p{color:#4b5264;max-width:700px;margin:0;font-size:14px;line-height:1.9}.outputsLayout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(50px,8vw,120px);display:grid}.outputsLayout>p{font-size:17px;line-height:2}.outputsLayout ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.outputsLayout li{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr;padding:18px 0;font-size:15px;line-height:1.6;display:grid}.outputsLayout li span{color:var(--ink);font-size:10px}.directorNote{border-left:2px solid var(--ink);color:#4b5264;max-width:760px;margin:55px 0 0 auto;padding-left:20px;font-size:13px;line-height:1.9}.directorFitGrid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.directorFitGrid p{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:230px;margin:0;padding:28px;font-size:20px;line-height:1.65}.directorCta{background:var(--ink);color:#fff;border-radius:32px;margin:0 16px 16px;padding:130px max(24px,8vw);position:relative;overflow:hidden}.directorCta:after{content:"";background:radial-gradient(circle,#ffffff1f,#0000 68%);border-radius:50%;width:56vw;height:56vw;position:absolute;bottom:-24vw;right:-12vw}.directorCta>*{z-index:1;position:relative}.directorCta .sectionIndex{color:#fff}.directorCta h2{font-size:var(--display-size);margin:40px 0}.directorCta>p:not(.sectionIndex){max-width:720px;font-size:17px;line-height:2}.directorCta .button{margin-top:30px}.directorActions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.directorTextLink{border-bottom:1px solid #fff9;padding-bottom:5px;font-size:12px;font-weight:700}.directorPage .siteHeader .whyBackLink{font-weight:700;display:inline-flex}@media (max-width:950px){.directorHero:after{width:86vw;height:86vw;top:24vh;right:-32vw}.directorHeroLower,.outputsLayout{grid-template-columns:1fr}.directorHeroLower .button{justify-self:start}.directorSigns,.differenceGrid{grid-template-columns:1fr}.directorScope li{grid-template-columns:55px 150px 1fr}.directorFitGrid{grid-template-columns:1fr}.directorFitGrid p{min-height:auto}.directorPage .siteHeader nav>a.whyBackLink{display:inline-flex}}@media (max-width:620px){.directorPage .siteHeader .brand>span:last-child{display:none}.directorPage .siteHeader .whyBackLink{font-size:11px}.directorPage .siteHeader nav{margin-left:auto}.directorPage .siteHeader nav>a:not(.whyBackLink):not(.button),.directorPage .siteHeader .buttonSmall{display:none}.directorHero{padding-top:110px}.directorHero h1{margin:50px 0 36px;font-size:clamp(42px,12vw,58px)}.directorHeroLower p{font-size:14px}.directorHeroLower .button{width:100%}.directorIssue,.directorDifference,.directorScope,.directorOutputs,.directorFit{padding-top:80px;padding-bottom:80px}.directorSectionHead{margin-bottom:52px;padding-top:16px}.directorSectionHead .sectionIndex{margin-bottom:28px}.directorStatement{margin-bottom:50px;font-size:21px}.directorSigns article{min-height:260px;padding:24px}.differenceGrid>div{min-height:330px;padding:26px}.directorScope li{grid-template-columns:42px 1fr;gap:14px}.directorScope li>small,.directorScope li>div{grid-column:2}.directorScope h3{font-size:26px}.outputsLayout{gap:44px}.directorFitGrid p{font-size:17px}.directorCta{border-radius:20px;margin:0 8px 8px;padding-top:80px;padding-bottom:80px}.directorCta>p:not(.sectionIndex){font-size:14px}.directorCta .button{width:100%}.directorActions{flex-direction:column;align-items:flex-start}.directorTextLink{color:#fff}}.siteHeader nav .homeNav{font-weight:700;display:inline-flex}.legalPage{padding-top:0}.legalPage>.siteHeader{display:flex}@media (max-width:950px){.siteHeader{width:calc(100% - 24px);padding-left:12px}.siteHeader .brand>span:last-child{display:none}.siteHeader nav{overscroll-behavior-inline:contain;scrollbar-width:none;white-space:nowrap;flex:1;min-width:0;margin-left:10px;display:flex;overflow-x:auto}.siteHeader nav::-webkit-scrollbar{display:none}.siteHeader nav>a{flex:none;font-size:11px;display:inline-flex!important}.siteHeader .buttonSmall{display:inline-flex!important}}@media (max-width:620px){.siteHeader{width:calc(100% - 16px);height:54px;padding:6px 7px;top:8px}.siteHeader .brand{display:none}.siteHeader nav{gap:16px;margin-left:0}.siteHeader nav>a,.whyPage .siteHeader nav>a,.directorPage .siteHeader nav>a{font-size:10px;display:inline-flex!important}.siteHeader .buttonSmall,.whyPage .siteHeader .buttonSmall,.directorPage .siteHeader .buttonSmall{min-height:40px;margin-left:auto;padding:0 14px;display:inline-flex!important}}.teamMap{background:0 0;border:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;max-width:none;min-height:0;margin:0;display:grid;position:static}.teamMap .core,.teamMap .role{text-align:left;border-radius:18px;justify-content:flex-start;align-items:flex-start;width:auto;height:auto;display:flex;position:static;transform:none}.teamMap .core{background:var(--ink);color:#fff;min-height:205px;box-shadow:none;grid-column:1/-1;padding:34px}.teamMap .core small,.teamMap .role small{letter-spacing:.13em;font-size:9px;font-weight:700}.teamMap .core b{margin:32px 0 12px;font:400 clamp(42px,5vw,72px)/1 Arial,sans-serif}.teamMap .core span{margin:0;font-size:14px;line-height:1.8}.teamMap .role{border:1px solid var(--line);background:#fff;min-height:300px;padding:25px}.teamMap .role b{letter-spacing:-.035em;margin:42px 0 0;font:400 clamp(20px,1.8vw,27px)/1.35 Arial,Yu Gothic,sans-serif}.teamMap .role ul{border-top:1px solid var(--line);width:100%;margin:auto 0 0;padding:18px 0 0;list-style:none}.teamMap .role li{color:#4b5264;padding:6px 0 6px 13px;font-size:11px;line-height:1.55;position:relative}.teamMap .role li:before{content:"—";color:var(--ink);position:absolute;left:0}.teamNote{max-width:none;margin-top:25px}@media (max-width:1100px){.teamMap{grid-template-columns:repeat(2,minmax(0,1fr))}.teamMap .core{grid-column:1/-1}.teamMap .role{min-height:270px}}@media (max-width:620px){.teamMap{grid-template-columns:1fr}.teamMap .core{grid-column:auto;min-height:190px}.teamMap .role{border-radius:14px;min-height:230px}.teamMap .role b{margin-top:30px;font-size:25px}.teamMap .role li{font-size:12px}}.conversionHome{--cv-ink:#13224b;--cv-pale:#f4f6fa;--cv-line:#13224b33;color:#171717;background:#fff}.conversionHome .cvKicker{letter-spacing:.15em;color:var(--cv-ink);margin:0;font-size:10px;font-weight:700}.cvHero{background:#fff;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:center;gap:clamp(56px,8vw,130px);min-height:100svh;padding:150px max(24px,5.55vw) 80px;display:grid;position:relative;overflow:hidden}.cvHero:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 46% 54%,#13224b1f,#f4f6fa85 50%,#0000 72%);border-radius:50%;width:72vw;height:72vw;position:absolute;top:-26vw;right:-18vw}.cvHero>*{z-index:1;position:relative}.cvHeroCopy{max-width:940px}.cvHero h1{color:var(--cv-ink);letter-spacing:-.07em;margin:clamp(34px,5vw,72px) 0 0;font-family:Helvetica Neue,Arial,Yu Gothic,sans-serif;font-size:clamp(54px,6.2vw,92px);font-weight:400;line-height:1.02}.cvHero h1 em{margin-top:.2em;font-style:normal;font-weight:650;display:block}.cvHeroLead{color:#4b5264;max-width:720px;margin:clamp(36px,5vw,64px) 0 0;font-size:clamp(15px,1.35vw,18px);line-height:2}.cvHeroActions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.cvHeroActions .button,.cvMethodAction .button,.cvContact .button{border-radius:12px;min-width:220px;padding:16px 20px;font-size:12px}.cvTextLink{border-bottom:1px solid var(--cv-ink);color:var(--cv-ink);padding:10px 0;font-size:12px;font-weight:700}.cvFormNote{color:#6d7280;margin:14px 0 0;font-size:11px;line-height:1.7}.cvDecisionMap{border:1px solid var(--cv-ink);background:#f4f6fad1;flex-direction:column;align-self:stretch;min-height:600px;display:flex;box-shadow:0 28px 80px #13224b1a}.cvMapHead{border-bottom:1px solid var(--cv-ink);letter-spacing:.14em;color:var(--cv-ink);justify-content:space-between;padding:17px 18px;font-size:9px;font-weight:700;display:flex}.cvDecisionMap ol{flex:1;margin:0;padding:0;list-style:none}.cvDecisionMap li{border-bottom:1px solid var(--cv-line);grid-template-columns:58px 1fr;align-items:center;min-height:88px;padding:0 18px;display:grid}.cvDecisionMap li span{color:var(--cv-ink);font-size:10px}.cvDecisionMap li b{letter-spacing:-.025em;color:var(--cv-ink);font-size:clamp(17px,1.5vw,22px);font-weight:400}.cvDecisionMap>p{text-align:right;letter-spacing:.14em;color:#676d7a;margin:0;padding:17px 18px;font-size:8px;font-weight:700}.cvChallenges,.cvMethod,.cvFit,.cvFaq{background:#fff;padding:130px max(24px,5.55vw)}.cvSectionHead{border-top:1px solid var(--cv-ink);margin-bottom:clamp(64px,8vw,110px);padding-top:20px}.cvSectionHead .cvKicker{margin-bottom:clamp(32px,5vw,58px)}.cvSectionHead h2,.cvDeliverables h2,.cvFaq h2,.cvContact h2{max-width:1080px;color:var(--cv-ink);letter-spacing:-.065em;margin:0;font-family:Helvetica Neue,Arial,Yu Gothic,sans-serif;font-size:clamp(45px,5.8vw,84px);font-weight:400;line-height:1.06}.cvSectionHead>p:last-child{color:#4b5264;max-width:700px;margin:clamp(34px,5vw,60px) 0 0 auto;font-size:15px;line-height:2}.cvChallengeGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cvChallengeGrid article{border:1px solid var(--cv-line);background:var(--cv-pale);flex-direction:column;min-height:340px;padding:30px;display:flex}.cvChallengeGrid article>span{color:var(--cv-ink);font-size:10px;font-weight:700}.cvChallengeGrid h3{max-width:620px;color:var(--cv-ink);letter-spacing:-.04em;margin:58px 0 20px;font-size:clamp(24px,2.5vw,37px);font-weight:400;line-height:1.42}.cvChallengeGrid p{color:#4b5264;max-width:580px;margin:auto 0 0;font-size:13px;line-height:1.95}.cvChallengeLink{border-bottom:1px solid var(--cv-ink);color:var(--cv-ink);align-self:flex-start;margin-top:22px;padding-bottom:5px;font-size:11px;font-weight:700;display:inline-block}.cvOutcomes,.cvProcess{background:var(--cv-ink);color:#fff;border-radius:30px;margin:0 16px;padding:130px max(24px,5.55vw - 16px)}.cvSectionHeadLight{border-color:#ffffff8c}.cvSectionHeadLight .cvKicker,.cvSectionHeadLight h2{color:#fff}.cvSectionHeadLight>p:last-child{color:#ffffffb3}.cvOutcomeList{border-top:1px solid #ffffff8c}.cvOutcomeList article{border-bottom:1px solid #ffffff3b;grid-template-columns:70px minmax(220px,.75fr) minmax(0,1.25fr);align-items:start;gap:30px;padding:30px 0;display:grid}.cvOutcomeList span{color:#ffffff94;padding-top:8px;font-size:10px}.cvOutcomeList h3{letter-spacing:-.04em;margin:0;font-size:clamp(25px,2.7vw,40px);font-weight:400}.cvOutcomeList p{color:#ffffffb3;max-width:700px;margin:0;font-size:14px;line-height:1.9}.cvPhaseGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.cvPhaseGrid article{border:1px solid var(--cv-line);background:var(--cv-pale);flex-direction:column;min-height:390px;padding:30px;display:flex}.cvPhaseGrid article>div{letter-spacing:.12em;color:var(--cv-ink);justify-content:space-between;font-size:10px;font-weight:700;display:flex}.cvPhaseGrid h3{color:var(--cv-ink);letter-spacing:-.045em;margin:80px 0 0;font-size:clamp(28px,2.8vw,42px);font-weight:400}.cvPhaseGrid p{color:#4b5264;margin:auto 0 0;font-size:13px;line-height:1.95}.cvMethodAction{border-top:1px solid var(--cv-ink);justify-content:space-between;align-items:center;gap:40px;margin-top:34px;padding-top:28px;display:flex}.cvMethodAction p{color:#4b5264;max-width:580px;margin:0;font-size:14px;line-height:1.8}.cvDeliverables{background:var(--cv-pale);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(60px,9vw,140px);padding:130px max(24px,5.55vw);display:grid}.cvDeliverablesIntro h2{margin-top:clamp(35px,5vw,58px);font-size:clamp(42px,5vw,72px)}.cvDeliverablesIntro>p:last-child{color:#4b5264;max-width:600px;margin:40px 0 0;font-size:15px;line-height:2}.cvDeliverables ol{border-top:2px solid var(--cv-ink);margin:0;padding:0;list-style:none}.cvDeliverables li{border-bottom:1px solid var(--cv-line);color:var(--cv-ink);grid-template-columns:54px 1fr;gap:10px;padding:21px 0;font-size:15px;line-height:1.6;display:grid}.cvDeliverables li span{padding-top:3px;font-size:10px}.cvFitGrid{border-top:1px solid var(--cv-ink);border-left:1px solid var(--cv-line);grid-template-columns:1fr 1fr;display:grid}.cvFitGrid p{border-right:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line);min-height:220px;color:var(--cv-ink);align-items:flex-end;margin:0;padding:30px;font-size:clamp(19px,2vw,28px);line-height:1.6;display:flex}.cvProcess ol{border-top:1px solid #ffffff8c;margin:0;padding:0;list-style:none}.cvProcess li{border-bottom:1px solid #ffffff38;grid-template-columns:90px 1fr;padding:28px 0;display:grid}.cvProcess li>span{color:#ffffff94;padding-top:5px;font-size:10px}.cvProcess li div{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:40px;display:grid}.cvProcess li b{letter-spacing:-.035em;font-size:clamp(22px,2.2vw,34px);font-weight:400}.cvProcess li p{color:#ffffffb3;max-width:680px;margin:0;font-size:14px;line-height:1.9}.cvFaq{grid-template-columns:150px minmax(0,1fr);gap:clamp(40px,7vw,110px);display:grid}.cvFaq h2{grid-column:2;margin-bottom:60px;font-size:clamp(40px,5vw,72px)}.cvFaq>div{grid-column:2}.cvFaq details{margin-bottom:10px}.cvFaq summary{border:1px solid var(--cv-line);background:var(--cv-pale);min-height:78px;color:var(--cv-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;font-size:17px;font-weight:500;list-style:none;display:flex}.cvFaq summary::-webkit-details-marker{display:none}.cvFaq details p{color:#4b5264;max-width:820px;margin:12px 0 0;padding:8px 24px 25px;font-size:14px;line-height:2}.cvFaq details[open] summary span{transform:rotate(45deg)}.cvContact{background:var(--cv-ink);color:#fff;border-radius:30px;margin:0 16px 16px;padding:130px max(24px,8vw);position:relative;overflow:hidden}.cvContact:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff21,#0000 68%);border-radius:50%;width:64vw;height:64vw;position:absolute;bottom:-30vw;right:-16vw}.cvContact>*{z-index:1;position:relative}.cvContact .cvKicker,.cvContact h2{color:#fff}.cvContact h2{max-width:1180px;margin-top:45px}.cvContact>p:not(.cvKicker){color:#ffffffb8;max-width:760px;margin:50px 0 0;font-size:17px;line-height:2}.cvContact .cvLightButton{color:var(--cv-ink);background:#fff;border-color:#fff;margin-top:34px}.cvContact small{color:#ffffff94;margin-top:16px;font-size:10px;line-height:1.8;display:block}.cvContact small a{border-bottom:1px solid}.cvFooter{background:#fff}@media (max-width:1050px){.cvHero{grid-template-columns:1fr}.cvHeroCopy{max-width:900px}.cvDecisionMap{width:min(100%,720px);min-height:520px}.cvHero:before{width:100vw;height:100vw;top:-15vw;right:-30vw}.cvPhaseGrid{grid-template-columns:1fr}.cvPhaseGrid article{min-height:300px}.cvDeliverables{grid-template-columns:1fr}.cvDeliverablesIntro{max-width:900px}}@media (max-width:760px){.cvChallenges,.cvMethod,.cvFit,.cvFaq{padding-top:84px;padding-bottom:84px}.cvHero{gap:48px;padding-top:115px;padding-bottom:70px}.cvHero h1{font-size:clamp(43px,11.8vw,62px);line-height:1.08}.cvHero h1 em{margin-top:.28em}.cvHeroLead{font-size:14px}.cvHeroActions{flex-direction:column;align-items:stretch;gap:12px}.cvHeroActions .button{width:100%}.cvTextLink{align-self:flex-start}.cvDecisionMap{min-height:470px}.cvDecisionMap li{min-height:72px}.cvSectionHead{margin-bottom:52px;padding-top:16px}.cvSectionHead h2,.cvDeliverables h2,.cvFaq h2,.cvContact h2{font-size:clamp(38px,10.8vw,54px);line-height:1.1}.cvSectionHead>p:last-child{margin-left:0;font-size:14px}.cvChallengeGrid{grid-template-columns:1fr}.cvChallengeGrid article{min-height:290px;padding:24px}.cvChallengeGrid h3{margin-top:44px}.cvOutcomes,.cvProcess{border-radius:20px;margin:0 8px;padding-top:84px;padding-bottom:84px}.cvOutcomeList article{grid-template-columns:44px 1fr;gap:12px}.cvOutcomeList h3{font-size:26px}.cvOutcomeList p{grid-column:2}.cvPhaseGrid article{min-height:280px;padding:24px}.cvPhaseGrid h3{margin-top:52px}.cvMethodAction{flex-direction:column;align-items:flex-start}.cvMethodAction .button{width:100%}.cvDeliverables{gap:52px;padding-top:84px;padding-bottom:84px}.cvFitGrid{grid-template-columns:1fr}.cvFitGrid p{min-height:160px;font-size:19px}.cvProcess li{grid-template-columns:44px 1fr}.cvProcess li div{grid-template-columns:1fr;gap:13px}.cvFaq{grid-template-columns:1fr}.cvFaq h2,.cvFaq>div{grid-column:auto}.cvFaq h2{margin-bottom:45px}.cvFaq summary{min-height:70px;padding:18px;font-size:15px}.cvFaq details p{padding:6px 18px 22px;font-size:13px}.cvContact{border-radius:20px;margin:0 8px 8px;padding-top:84px;padding-bottom:84px}.cvContact>p:not(.cvKicker){margin-top:34px;font-size:14px}.cvContact .button{width:100%}.cvFooter{flex-wrap:wrap;gap:20px}.cvFooter p{order:3;width:100%}}.contactPage{color:#171717;background:#fff}.contactHero{background:var(--pale);grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(55px,9vw,140px);min-height:78svh;padding:155px max(24px,5.55vw) 90px;display:grid;position:relative;overflow:hidden}.contactHero:after{content:"";pointer-events:none;background:radial-gradient(circle at 45% 55%,#13224b21,#f4f6fa3d 50%,#0000 72%);border-radius:50%;width:72vw;height:72vw;position:absolute;top:-28vw;right:-18vw}.contactHero>*{z-index:1;position:relative}.contactHero h1{max-width:1000px;color:var(--ink);letter-spacing:-.07em;margin:clamp(38px,6vw,72px) 0 0;font-size:clamp(52px,6.4vw,94px);font-weight:400;line-height:1.04}.contactHero>p{color:#4b5264;max-width:600px;margin:0;font-size:16px;line-height:2}.contactFormSection{background:#fff;grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(60px,9vw,140px);padding:120px max(24px,5.55vw);display:grid}.contactFormSection aside{position:sticky;top:110px}.contactFormSection aside h2{color:var(--ink);letter-spacing:-.045em;margin:42px 0 34px;font-size:clamp(32px,3.2vw,48px);font-weight:400;line-height:1.25}.contactFormSection aside ul{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.contactFormSection aside li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:48px 1fr;gap:8px;padding:18px 0;font-size:14px;line-height:1.6;display:grid}.contactFormSection aside li span{padding-top:2px;font-size:9px;font-weight:700}.contactFormSection aside>p:not(.sectionIndex){color:#626979;margin:28px 0 0;font-size:13px;line-height:1.9}.contactNext{border:1px solid var(--line);background:var(--pale);margin-top:42px;padding:22px}.contactNext b{color:var(--ink);font-size:12px}.contactNext p{color:#626979;margin:14px 0 0;font-size:12px;line-height:1.8}.tallyFrameWrap{border:1px solid var(--line);background:var(--pale);min-height:940px;padding:22px}.tallyFrameWrap iframe{background:#fff;min-height:880px;display:block}.tallyFrameWrap>p{color:#676d7a;margin:18px 4px 0;font-size:11px;line-height:1.8}.tallyFrameWrap>p a{color:var(--ink);border-bottom:1px solid;font-weight:700}.contactPrivacyNote{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:150px minmax(0,1fr);gap:clamp(30px,6vw,90px);margin:0 16px;padding:64px max(24px,5.55vw - 16px);display:grid}.contactPrivacyNote .sectionIndex{color:#fff}.contactPrivacyNote>p:last-child{color:#ffffffb8;max-width:800px;margin:0;font-size:14px;line-height:2}.contactPrivacyNote a{color:#fff;border-bottom:1px solid #ffffffb3}.contactPage footer{background:#fff}@media (max-width:900px){.contactHero,.contactFormSection{grid-template-columns:1fr}.contactHero{min-height:auto;padding-top:135px}.contactHero>p{margin-left:auto}.contactFormSection aside{max-width:720px;position:static}.tallyFrameWrap{min-height:900px}}@media (max-width:620px){.contactHero{gap:42px;padding-top:110px;padding-bottom:72px}.contactHero h1{font-size:clamp(42px,12vw,58px);line-height:1.1}.contactHero>p{font-size:14px}.contactFormSection{gap:48px;padding-top:76px;padding-bottom:76px}.contactFormSection aside h2{margin-top:30px;font-size:32px}.tallyFrameWrap{min-height:850px;padding:8px}.tallyFrameWrap iframe{height:800px;min-height:800px}.contactPrivacyNote{border-radius:18px;grid-template-columns:1fr;margin:0 8px;padding-top:54px;padding-bottom:54px}.contactPrivacyNote .sectionIndex{margin-bottom:0}.contactPage footer{flex-wrap:wrap;gap:20px}.contactPage footer p{order:3;width:100%}}.strategyPage{color:#171717;background:#fff}.strategyHero{background:#fff;flex-direction:column;justify-content:center;min-height:100svh;padding:155px max(24px,5.55vw) 75px;display:flex;position:relative;overflow:hidden}.strategyHero:after{content:"";pointer-events:none;background:radial-gradient(circle at 38% 34%,#fff 0,#f4f6fae6 42%,#13224b21 72%,#0000 74%);border:1px solid #13224b1f;border-radius:50%;width:56vw;height:56vw;position:absolute;top:8vh;right:-10vw}.strategyHero>*{z-index:1;position:relative}.strategyHero h1{max-width:1180px;color:var(--ink);letter-spacing:-.07em;margin:clamp(42px,6vh,72px) 0;font-size:clamp(52px,6.5vw,96px);font-weight:400;line-height:1.04}.strategyHero h1 em{font-style:normal;font-weight:650;display:block}.strategyHeroLower{grid-template-columns:minmax(0,640px) auto;align-items:end;gap:50px;width:min(100%,980px);margin-left:auto;display:grid}.strategyHeroLower p{color:#4b5264;margin:0;font-size:16px;line-height:2}.strategyHeroLower .button{white-space:nowrap;border-radius:12px;min-width:245px;padding:16px 20px;font-size:12px}.strategySymptoms,.strategyDecisions,.strategyProcess{background:#fff;padding:130px max(24px,5.55vw)}.strategySectionHead{border-top:1px solid var(--ink);margin-bottom:clamp(64px,8vw,110px);padding-top:20px}.strategySectionHead .sectionIndex{margin-bottom:clamp(32px,5vw,58px)}.strategySectionHead h2,.strategyOutputIntro h2,.strategyCta h2{max-width:1120px;color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(46px,5.8vw,84px);font-weight:400;line-height:1.06}.strategySectionHead>p:last-child{color:#4b5264;max-width:690px;margin:48px 0 0 auto;font-size:15px;line-height:2}.strategySymptomGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.strategySymptomGrid article{border:1px solid var(--line);background:var(--pale);flex-direction:column;min-height:330px;padding:30px;display:flex}.strategySymptomGrid span{color:var(--ink);font-size:10px;font-weight:700}.strategySymptomGrid h3{color:var(--ink);letter-spacing:-.045em;margin:58px 0 20px;font-size:clamp(26px,2.7vw,40px);font-weight:400}.strategySymptomGrid p{color:#4b5264;max-width:580px;margin:auto 0 0;font-size:13px;line-height:1.95}.strategyWhy{background:var(--ink);color:#fff;border-radius:30px;margin:0 16px;padding:130px max(24px,5.55vw - 16px)}.strategySectionHeadLight{border-color:#ffffff8c}.strategySectionHeadLight .sectionIndex,.strategySectionHeadLight h2{color:#fff}.strategyWhyBody{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:clamp(55px,9vw,140px);display:grid}.strategyStatement{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.4vw,50px);line-height:1.45}.strategyWhyBody>div{border-top:1px solid #ffffff73;padding-top:10px}.strategyWhyBody>div p{color:#ffffffb3;margin:24px 0 0;font-size:14px;line-height:2}.strategyDecisions ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.strategyDecisions li{border-bottom:1px solid var(--line);grid-template-columns:62px 130px minmax(0,1fr);gap:24px;padding:30px 0;display:grid}.strategyDecisions li>span,.strategyDecisions li>small{letter-spacing:.12em;color:var(--ink);padding-top:8px;font-size:10px;font-weight:700}.strategyDecisions li>div{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:45px;display:grid}.strategyDecisions h3{color:var(--ink);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2.5vw,38px);font-weight:400}.strategyDecisions li p{color:#4b5264;max-width:700px;margin:0;font-size:14px;line-height:1.9}.strategyOutputs{background:var(--pale);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(60px,9vw,140px);padding:130px max(24px,5.55vw);display:grid}.strategyOutputIntro h2{margin-top:45px;font-size:clamp(42px,5vw,72px)}.strategyOutputIntro>p:last-child{color:#4b5264;max-width:600px;margin:38px 0 0;font-size:15px;line-height:2}.strategyOutputs ul{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.strategyOutputs li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:55px 1fr;gap:10px;padding:21px 0;font-size:15px;line-height:1.65;display:grid}.strategyOutputs li span{padding-top:3px;font-size:10px}.strategyProcessGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.strategyProcessGrid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:320px;padding:30px;display:flex}.strategyProcessGrid span{color:var(--ink);font-size:10px;font-weight:700}.strategyProcessGrid h3{color:var(--ink);letter-spacing:-.04em;margin:70px 0 0;font-size:clamp(26px,2.6vw,39px);font-weight:400}.strategyProcessGrid p{color:#4b5264;margin:auto 0 0;font-size:13px;line-height:1.9}.strategyCta{background:var(--ink);color:#fff;border-radius:30px;margin:0 16px 16px;padding:130px max(24px,8vw);position:relative;overflow:hidden}.strategyCta:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff21,#0000 68%);border-radius:50%;width:62vw;height:62vw;position:absolute;bottom:-30vw;right:-15vw}.strategyCta>*{z-index:1;position:relative}.strategyCta .sectionIndex,.strategyCta h2{color:#fff}.strategyCta h2{margin-top:44px}.strategyCta>p:not(.sectionIndex){color:#ffffffb8;max-width:760px;margin:46px 0 0;font-size:17px;line-height:2}.strategyCta .button{border-radius:12px;min-width:260px;margin-top:32px;padding:16px 20px;font-size:12px}.strategyPage footer{background:#fff}@media (max-width:950px){.strategyHeroLower,.strategyWhyBody,.strategyOutputs{grid-template-columns:1fr}.strategyHeroLower{margin-left:0}.strategyHeroLower .button{justify-self:start}.strategySymptomGrid{grid-template-columns:1fr}.strategyDecisions li{grid-template-columns:52px 100px 1fr}.strategyDecisions li>div,.strategyProcessGrid{grid-template-columns:1fr}.strategyProcessGrid article{min-height:270px}.strategyOutputs{gap:55px}}@media (max-width:620px){.strategyHero{min-height:auto;padding-top:110px;padding-bottom:76px}.strategyHero:after{width:100vw;height:100vw;top:20vh;right:-38vw}.strategyHero h1{margin:48px 0 34px;font-size:clamp(42px,12vw,58px);line-height:1.1}.strategyHeroLower{gap:28px}.strategyHeroLower p{font-size:14px}.strategyHeroLower .button{width:100%}.strategySymptoms,.strategyDecisions,.strategyProcess,.strategyOutputs{padding-top:84px;padding-bottom:84px}.strategySectionHead{margin-bottom:52px;padding-top:16px}.strategySectionHead h2,.strategyOutputIntro h2,.strategyCta h2{font-size:clamp(38px,10.8vw,54px);line-height:1.1}.strategySectionHead>p:last-child{margin-left:0;font-size:14px}.strategySymptomGrid article{min-height:280px;padding:24px}.strategySymptomGrid h3{margin-top:44px}.strategyWhy{border-radius:20px;margin:0 8px;padding-top:84px;padding-bottom:84px}.strategyStatement{font-size:27px}.strategyDecisions li{grid-template-columns:42px 1fr;gap:14px}.strategyDecisions li>small{grid-column:2}.strategyDecisions li>div{grid-column:2;gap:14px}.strategyOutputs{gap:48px}.strategyProcessGrid article{min-height:250px;padding:24px}.strategyProcessGrid h3{margin-top:50px}.strategyCta{border-radius:20px;margin:0 8px 8px;padding-top:84px;padding-bottom:84px}.strategyCta>p:not(.sectionIndex){margin-top:34px;font-size:14px}.strategyCta .button{width:100%}.strategyPage footer{flex-wrap:wrap;gap:20px}.strategyPage footer p{order:3;width:100%}}.pivotPage{color:#171717;background:#fff}.pivotHero{background:linear-gradient(135deg,#fff 0%,#fff 58%,var(--pale) 58%,var(--pale) 100%);flex-direction:column;justify-content:center;min-height:100svh;padding:150px max(24px,5.55vw) 70px;display:flex;position:relative;overflow:hidden}.pivotHero:after{content:"";pointer-events:none;background:#fff6;border:1px solid #13224b2e;width:26vw;height:52vh;position:absolute;top:20vh;right:5vw;transform:skewY(-13deg)}.pivotHero>*{z-index:1;position:relative}.pivotHero h1,.pivotRisk h2,.pivotSectionHead h2,.pivotOutputs h2,.pivotFaq h2,.pivotCta h2{letter-spacing:-.065em;font-family:Helvetica Neue,Arial,Yu Gothic,sans-serif;font-weight:400;line-height:1.05}.pivotHero h1{max-width:1180px;color:var(--ink);margin:clamp(45px,7vh,84px) 0;font-size:clamp(54px,7.3vw,108px)}.pivotHero h1 em{color:var(--ink);font-style:normal;display:block}.pivotHeroBottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:55px;max-width:980px;margin-left:auto;display:grid}.pivotHeroBottom p{color:#4b5264;max-width:690px;margin:0;font-size:16px;line-height:2}.pivotHeroBottom .button{border-radius:12px;min-width:280px;padding:16px 20px;font-size:12px}.pivotRisk,.pivotMoments,.pivotQuestions,.pivotWork,.pivotOutputs,.pivotFaq{padding:130px max(24px,5.55vw)}.pivotRiskLead,.pivotSectionHead{border-top:1px solid var(--ink);margin-bottom:clamp(64px,8vw,110px);padding-top:20px}.pivotRiskLead .sectionIndex,.pivotSectionHead .sectionIndex{margin-bottom:clamp(32px,5vw,58px)}.pivotRisk h2,.pivotSectionHead h2,.pivotOutputs h2,.pivotFaq h2,.pivotCta h2{max-width:1120px;color:var(--ink);margin:0;font-size:clamp(46px,5.8vw,84px)}.pivotRiskBody{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:clamp(55px,9vw,140px);display:grid}.pivotStatement{letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(27px,3.2vw,48px);line-height:1.48}.pivotRiskBody>div{border-top:1px solid var(--ink);padding-top:8px}.pivotRiskBody>div p{color:#4b5264;margin:24px 0 0;font-size:14px;line-height:2}.pivotMoments{background:var(--pale)}.pivotSectionHead>p:last-child{color:#4b5264;max-width:700px;margin:46px 0 0 auto;font-size:15px;line-height:2}.pivotMomentGrid,.pivotSequence{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.pivotMomentGrid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:390px;padding:30px;display:flex}.pivotMomentGrid article>div,.pivotSequence article>span{color:var(--ink);font-size:10px}.pivotMomentGrid article>div{letter-spacing:.12em;justify-content:space-between;gap:20px;font-weight:700;display:flex}.pivotMomentGrid h3,.pivotSequence h3{letter-spacing:-.045em;color:var(--ink);margin:75px 0 18px;font-size:clamp(28px,2.8vw,42px);font-weight:400;line-height:1.25}.pivotMomentGrid p,.pivotSequence p{color:#4b5264;margin:auto 0 0;font-size:13px;line-height:1.95}.pivotQuestions{background:var(--ink);color:#fff;border-radius:30px;margin:0 16px}.pivotSectionHeadLight{border-color:#ffffff80}.pivotSectionHeadLight .sectionIndex,.pivotSectionHeadLight h2{color:#fff}.pivotSectionHeadLight>p:last-child{color:#ffffffb3}.pivotQuestions ol{border-top:1px solid #ffffff80;margin:0;padding:0;list-style:none}.pivotQuestions li{border-bottom:1px solid #ffffff40;grid-template-columns:80px 1fr;align-items:center;min-height:112px;display:grid}.pivotQuestions li span{letter-spacing:.12em;font-size:10px;font-weight:700}.pivotQuestions li p{letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.4vw,36px)}.pivotWork{background:#fff}.pivotSequence article{border-top:2px solid var(--ink);background:var(--pale);flex-direction:column;min-height:340px;padding:30px;display:flex}.pivotSequence article small{letter-spacing:.15em;color:var(--ink);margin-top:12px;font-size:9px;font-weight:700}.pivotSequence h3{margin-top:60px}.pivotOutputs{background:var(--pale);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(60px,9vw,140px);display:grid}.pivotOutputs h2{margin-top:45px;font-size:clamp(42px,5vw,72px)}.pivotOutputs>div>p:last-child{color:#4b5264;max-width:590px;margin:38px 0 0;font-size:15px;line-height:2}.pivotOutputs ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.pivotOutputs li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:55px 1fr;gap:10px;padding:21px 0;font-size:15px;line-height:1.65;display:grid}.pivotOutputs li span{padding-top:3px;font-size:10px}.pivotFaq{background:#fff}.pivotFaq h2{margin:42px 0 64px}.pivotFaq>div{border-top:1px solid var(--ink)}.pivotFaq details{border-bottom:1px solid var(--line)}.pivotFaq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:24px;padding:26px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.pivotFaq summary::-webkit-details-marker{display:none}.pivotFaq summary span{font-weight:400}.pivotFaq details[open] summary span{transform:rotate(45deg)}.pivotFaq details p{color:#4b5264;max-width:850px;margin:0;padding:0 0 30px;font-size:14px;line-height:2}.pivotCta{background:var(--ink);color:#fff;border-radius:30px;margin:0 16px 16px;padding:130px max(24px,8vw);position:relative;overflow:hidden}.pivotCta:after{content:"";background:radial-gradient(circle,#ffffff24,#0000 68%);border-radius:50%;width:65vw;height:65vw;position:absolute;bottom:-25vw;right:-18vw}.pivotCta>*{z-index:1;position:relative}.pivotCta .sectionIndex,.pivotCta h2{color:#fff}.pivotCta h2{margin-top:44px}.pivotCta>p:not(.sectionIndex){color:#ffffffb8;max-width:760px;margin:46px 0 0;font-size:17px;line-height:2}.pivotCta .button{border-radius:12px;min-width:300px;margin-top:32px;padding:16px 20px;font-size:12px}.pivotPage footer{background:#fff}@media (max-width:950px){.pivotHeroBottom,.pivotRiskBody,.pivotOutputs{grid-template-columns:1fr}.pivotHeroBottom{margin-left:0}.pivotHeroBottom .button{justify-self:start}.pivotMomentGrid,.pivotSequence{grid-template-columns:1fr}.pivotMomentGrid article,.pivotSequence article{min-height:290px}.pivotOutputs{gap:55px}}@media (max-width:620px){.pivotHero{background:linear-gradient(150deg,#fff 0%,#fff 68%,var(--pale) 68%,var(--pale) 100%);min-height:auto;padding-top:110px;padding-bottom:76px}.pivotHero:after{width:70vw;height:36vh;top:28vh;right:-30vw}.pivotHero h1{margin:48px 0 34px;font-size:clamp(42px,12vw,58px);line-height:1.1}.pivotHeroBottom{gap:28px}.pivotHeroBottom p{font-size:14px}.pivotHeroBottom .button{width:100%;min-width:0}.pivotRisk,.pivotMoments,.pivotQuestions,.pivotWork,.pivotOutputs,.pivotFaq{padding-top:84px;padding-bottom:84px}.pivotRiskLead,.pivotSectionHead{margin-bottom:52px;padding-top:16px}.pivotRisk h2,.pivotSectionHead h2,.pivotOutputs h2,.pivotFaq h2,.pivotCta h2{font-size:clamp(38px,10.8vw,54px);line-height:1.1}.pivotStatement{font-size:27px}.pivotSectionHead>p:last-child{margin-left:0;font-size:14px}.pivotMomentGrid article,.pivotSequence article{min-height:270px;padding:24px}.pivotMomentGrid h3,.pivotSequence h3{margin-top:46px}.pivotQuestions{border-radius:20px;margin:0 8px}.pivotQuestions li{grid-template-columns:42px 1fr;min-height:94px}.pivotQuestions li p{font-size:21px;line-height:1.45}.pivotOutputs{gap:48px}.pivotFaq h2{margin-bottom:48px}.pivotFaq summary{font-size:16px}.pivotCta{border-radius:20px;margin:0 8px 8px;padding-top:84px;padding-bottom:84px}.pivotCta>p:not(.sectionIndex){margin-top:34px;font-size:14px}.pivotCta .button{width:100%;min-width:0}.pivotPage footer{flex-wrap:wrap;gap:20px}.pivotPage footer p{order:3;width:100%}}.solutionsPage{color:#171717;background:#fff}.solutionsHero{flex-direction:column;justify-content:center;min-height:88svh;padding:150px max(24px,5.55vw) 80px;display:flex;position:relative;overflow:hidden}.solutionsHero:before{content:"02";color:var(--pale);letter-spacing:-.1em;pointer-events:none;font-size:clamp(220px,31vw,520px);font-weight:700;line-height:1;position:absolute;top:10vh;right:3vw}.solutionsHero>*{z-index:1;position:relative}.solutionsHero h1,.solutionsSectionHead h2,.solutionsCards h2,.solutionsGuide h2{letter-spacing:-.065em;font-family:Helvetica Neue,Arial,Yu Gothic,sans-serif;font-weight:400;line-height:1.05}.solutionsHero h1{max-width:1180px;color:var(--ink);margin:clamp(45px,7vh,84px) 0;font-size:clamp(54px,7.3vw,108px)}.solutionsHero h1 em{color:var(--ink);font-style:normal;display:block}.solutionsHeroBottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:55px;max-width:980px;margin-left:auto;display:grid}.solutionsHeroBottom p{color:#4b5264;max-width:690px;margin:0;font-size:16px;line-height:2}.solutionsHeroBottom .button{border-radius:12px;min-width:220px;padding:16px 20px;font-size:12px}.solutionsChooser,.solutionsMethod,.solutionsGuide{padding:130px max(24px,5.55vw)}.solutionsChooser{background:var(--pale)}.solutionsSectionHead{border-top:1px solid var(--ink);margin-bottom:clamp(64px,8vw,110px);padding-top:20px}.solutionsSectionHead .sectionIndex{margin-bottom:clamp(32px,5vw,58px)}.solutionsSectionHead h2,.solutionsGuide h2{max-width:1120px;color:var(--ink);margin:0;font-size:clamp(46px,5.8vw,84px)}.solutionsSectionHead>p:last-child{color:#4b5264;max-width:700px;margin:46px 0 0 auto;font-size:15px;line-height:2}.solutionsCards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.solutionsCards article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:720px;padding:34px;display:flex}.solutionsCardMeta{color:var(--ink);justify-content:space-between;gap:20px;display:flex}.solutionsCardMeta span,.solutionsCardMeta small{letter-spacing:.13em;font-size:10px;font-weight:700}.solutionsCards h2{max-width:600px;color:var(--ink);margin:85px 0 24px;font-size:clamp(32px,3vw,46px)}.solutionsCardLead{color:#30384c;max-width:580px;margin:0;font-size:17px;line-height:1.85}.solutionsCards ul{border-top:1px solid var(--line);margin:40px 0 0;padding:24px 0 0;list-style:none}.solutionsCards li{color:#4b5264;margin:13px 0;padding-left:20px;font-size:14px;line-height:1.7;position:relative}.solutionsCards li:before{content:"";background:var(--ink);width:7px;height:1px;position:absolute;top:.72em;left:0}.solutionsCardResult{background:var(--pale);margin:auto 0 34px;padding:24px}.solutionsCardResult small{letter-spacing:.14em;color:var(--ink);font-size:9px;font-weight:700}.solutionsCardResult p{color:#4b5264;margin:15px 0 0;font-size:14px;line-height:1.9}.solutionsCards article>a{border-top:1px solid var(--ink);color:var(--ink);padding:20px 0 4px;font-size:14px;font-weight:700;transition:padding-left .2s;display:block}.solutionsCards article>a:hover{padding-left:6px}.solutionsMethod{background:var(--ink);color:#fff;border-radius:30px;margin:0 16px}.solutionsSectionHeadLight{border-color:#ffffff80}.solutionsSectionHeadLight .sectionIndex,.solutionsSectionHeadLight h2{color:#fff}.solutionsMethod ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.solutionsMethod li{border:1px solid #ffffff3d;flex-direction:column;min-height:350px;padding:30px;display:flex}.solutionsMethod li>span,.solutionsMethod li>small{letter-spacing:.13em;font-size:10px;font-weight:700}.solutionsMethod li>small{color:#ffffff94;margin-top:12px}.solutionsMethod h3{letter-spacing:-.045em;margin:65px 0 18px;font-size:clamp(28px,2.7vw,40px);font-weight:400}.solutionsMethod li p{color:#ffffffad;margin:auto 0 0;font-size:13px;line-height:1.95}.solutionsMethodLink{color:#fff;border-top:1px solid #fff9;border-bottom:1px solid #ffffff4d;justify-content:space-between;align-items:center;max-width:640px;margin:60px 0 0 auto;padding:20px 0;font-size:14px;display:flex}.solutionsGuide{background:#fff;grid-template-columns:170px minmax(0,1fr);gap:5vw;display:grid}.solutionsGuide>div{max-width:1050px}.solutionsGuide h2{font-size:clamp(46px,5.4vw,78px)}.solutionsGuide>div>p{color:#4b5264;max-width:760px;margin:46px 0 0;font-size:16px;line-height:2}.solutionsGuide .button{border-radius:12px;min-width:230px;margin-top:34px;padding:16px 20px;font-size:12px}.solutionsPage footer{background:var(--pale)}@media (max-width:1100px){.solutionsCards{grid-template-columns:1fr}.solutionsCards article{min-height:650px}}@media (max-width:950px){.solutionsHeroBottom,.solutionsGuide{grid-template-columns:1fr}.solutionsHeroBottom{margin-left:0}.solutionsHeroBottom .button{justify-self:start}.solutionsMethod ol{grid-template-columns:1fr}.solutionsMethod li{min-height:280px}.solutionsGuide{gap:45px}}@media (max-width:620px){.solutionsHero{min-height:auto;padding-top:110px;padding-bottom:76px}.solutionsHero:before{font-size:65vw;top:18vh;right:-5vw}.solutionsHero h1{margin:48px 0 34px;font-size:clamp(42px,12vw,58px);line-height:1.1}.solutionsHeroBottom{gap:28px}.solutionsHeroBottom p{font-size:14px}.solutionsHeroBottom .button{width:100%}.solutionsChooser,.solutionsMethod,.solutionsGuide{padding-top:84px;padding-bottom:84px}.solutionsSectionHead{margin-bottom:52px;padding-top:16px}.solutionsSectionHead h2,.solutionsGuide h2{font-size:clamp(38px,10.8vw,54px);line-height:1.1}.solutionsSectionHead>p:last-child{margin-left:0;font-size:14px}.solutionsCards article{min-height:620px;padding:24px}.solutionsCards h2{margin-top:60px;font-size:38px}.solutionsCardLead{font-size:16px}.solutionsMethod{border-radius:20px;margin:0 8px}.solutionsMethod li{min-height:270px;padding:24px}.solutionsMethod h3{margin-top:48px}.solutionsMethodLink{margin-top:42px;font-size:13px;line-height:1.6}.solutionsGuide{gap:34px}.solutionsGuide>div>p{margin-top:32px;font-size:14px}.solutionsGuide .button{width:100%}.solutionsPage footer{flex-wrap:wrap;gap:20px}.solutionsPage footer p{order:3;width:100%}}.aiPresencePage{color:#171717;background:#fff}.aiPresenceHero{background:#fff;flex-direction:column;justify-content:center;min-height:100svh;padding:150px max(24px,5.55vw) 74px;display:flex;position:relative;overflow:hidden}.aiPresenceHero:before{content:"";pointer-events:none;background-image:linear-gradient(#13224b0e 1px,#0000 1px),linear-gradient(90deg,#13224b0e 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 68%);mask-image:linear-gradient(270deg,#000,#0000 68%)}.aiPresenceHero:after{content:"";pointer-events:none;border:1px solid #13224b29;border-radius:50%;width:31vw;height:31vw;position:absolute;top:22vh;right:8vw;box-shadow:0 0 0 5vw #13224b06,0 0 0 10vw #13224b05}.aiPresenceHero>*{z-index:1;position:relative}.aiPresenceHero h1,.aiPresenceSectionHead h2,.aiPresenceProblem h2,.aiPresenceOutputs h2,.aiPresenceFaq h2,.aiPresenceCta h2{letter-spacing:-.065em;font-family:Helvetica Neue,Arial,Yu Gothic,sans-serif;font-weight:400;line-height:1.05}.aiPresenceHero h1{max-width:1180px;color:var(--ink);margin:clamp(45px,7vh,84px) 0;font-size:clamp(54px,7.3vw,108px)}.aiPresenceHero h1 em{color:var(--ink);font-style:normal;display:block}.aiPresenceHeroBottom{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:55px;max-width:1000px;margin-left:auto;display:grid}.aiPresenceHeroBottom p{color:#4b5264;max-width:700px;margin:0;font-size:16px;line-height:2}.aiPresenceHeroBottom .button{border-radius:12px;min-width:260px;padding:16px 20px;font-size:12px}.aiPresenceReality,.aiPresenceProblem,.aiPresenceLayers,.aiPresenceAudit,.aiPresenceOutputs,.aiPresenceFaq{padding:130px max(24px,5.55vw)}.aiPresenceReality{background:var(--pale)}.aiPresenceSectionHead{border-top:1px solid var(--ink);margin-bottom:clamp(64px,8vw,110px);padding-top:20px}.aiPresenceSectionHead .sectionIndex{margin-bottom:clamp(32px,5vw,58px)}.aiPresenceSectionHead h2,.aiPresenceProblem h2,.aiPresenceOutputs h2,.aiPresenceFaq h2,.aiPresenceCta h2{max-width:1120px;color:var(--ink);margin:0;font-size:clamp(46px,5.8vw,84px)}.aiPresenceSectionHead>p:last-child{color:#4b5264;max-width:700px;margin:46px 0 0 auto;font-size:15px;line-height:2}.aiSurfaceGrid{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.aiSurfaceGrid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffff8f;flex-direction:column;min-height:330px;padding:26px;display:flex}.aiSurfaceGrid span{color:var(--ink);font-size:10px;font-weight:700}.aiSurfaceGrid h3{letter-spacing:-.04em;color:var(--ink);margin:70px 0 18px;font-size:clamp(24px,2.2vw,34px);font-weight:400}.aiSurfaceGrid p{color:#4b5264;margin:auto 0 0;font-size:13px;line-height:1.9}.aiPresenceStatement{border-left:3px solid var(--ink);letter-spacing:-.035em;max-width:1030px;color:var(--ink);margin:90px 0 0 auto;padding-left:26px;font-size:clamp(25px,2.8vw,42px);line-height:1.55}.aiPresenceProblem{grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(60px,9vw,145px);display:grid}.aiPresenceProblem h2{margin-top:45px;font-size:clamp(42px,5vw,72px)}.aiPresenceProblem ul{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.aiPresenceProblem li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:16px;padding:24px 0;display:grid}.aiPresenceProblem li span{color:var(--ink);padding-top:5px;font-size:10px}.aiPresenceProblem li p{color:#30384c;margin:0;font-size:16px;line-height:1.8}.aiPresenceLayers{background:var(--ink);color:#fff;border-radius:30px;margin:0 16px}.aiPresenceSectionHeadLight{border-color:#ffffff80}.aiPresenceSectionHeadLight .sectionIndex,.aiPresenceSectionHeadLight h2{color:#fff}.aiPresenceSectionHeadLight>p:last-child{color:#ffffffad}.aiLayerList{border-top:1px solid #ffffff80}.aiLayerList article{border-bottom:1px solid #ffffff3d;grid-template-columns:55px 130px minmax(200px,.7fr) minmax(0,1.3fr);align-items:start;gap:25px;padding:30px 0;display:grid}.aiLayerList span,.aiLayerList small{letter-spacing:.13em;padding-top:9px;font-size:10px;font-weight:700}.aiLayerList small{color:#ffffff94}.aiLayerList h3{letter-spacing:-.04em;margin:0;font-size:clamp(26px,2.7vw,40px);font-weight:400}.aiLayerList p{color:#ffffffb3;max-width:680px;margin:0;font-size:14px;line-height:1.95}.aiPresenceAudit{background:#fff}.aiAuditFlow{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.aiAuditFlow article{border-top:2px solid var(--ink);background:var(--pale);flex-direction:column;min-height:360px;padding:30px;display:flex}.aiAuditFlow span,.aiAuditFlow small{color:var(--ink);font-size:10px;font-weight:700}.aiAuditFlow small{letter-spacing:.14em;margin-top:12px}.aiAuditFlow h3{letter-spacing:-.045em;color:var(--ink);margin:65px 0 18px;font-size:clamp(28px,2.7vw,40px);font-weight:400}.aiAuditFlow p{color:#4b5264;margin:auto 0 0;font-size:13px;line-height:1.95}.aiPresenceOutputs{background:var(--pale);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(60px,9vw,140px);display:grid}.aiPresenceOutputs h2{margin-top:45px;font-size:clamp(42px,5vw,72px)}.aiPresenceOutputs>div>p:last-child{color:#4b5264;max-width:590px;margin:38px 0 0;font-size:15px;line-height:2}.aiPresenceOutputs ol{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.aiPresenceOutputs li{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:55px 1fr;gap:10px;padding:21px 0;font-size:15px;line-height:1.65;display:grid}.aiPresenceOutputs li span{padding-top:3px;font-size:10px}.aiPresenceFaq{background:#fff}.aiPresenceFaq h2{margin:42px 0 64px}.aiPresenceFaq>div{border-top:1px solid var(--ink)}.aiPresenceFaq details{border-bottom:1px solid var(--line)}.aiPresenceFaq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:24px;padding:26px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.aiPresenceFaq summary::-webkit-details-marker{display:none}.aiPresenceFaq summary span{font-weight:400}.aiPresenceFaq details[open] summary span{transform:rotate(45deg)}.aiPresenceFaq details p{color:#4b5264;max-width:850px;margin:0;padding:0 0 30px;font-size:14px;line-height:2}.aiPresenceCta{background:var(--ink);color:#fff;border-radius:30px;margin:0 16px 16px;padding:130px max(24px,8vw);position:relative;overflow:hidden}.aiPresenceCta:after{content:"";background:radial-gradient(circle,#ffffff24,#0000 68%);border-radius:50%;width:65vw;height:65vw;position:absolute;bottom:-25vw;right:-18vw}.aiPresenceCta>*{z-index:1;position:relative}.aiPresenceCta .sectionIndex,.aiPresenceCta h2{color:#fff}.aiPresenceCta h2{margin-top:44px}.aiPresenceCta>p:not(.sectionIndex){color:#ffffffb8;max-width:760px;margin:46px 0 0;font-size:17px;line-height:2}.aiPresenceCta .button{border-radius:12px;min-width:270px;margin-top:32px;padding:16px 20px;font-size:12px}.aiPresencePage footer{background:#fff}@media (max-width:1050px){.aiSurfaceGrid{grid-template-columns:1fr 1fr}.aiPresenceProblem,.aiPresenceOutputs{grid-template-columns:1fr}.aiLayerList article{grid-template-columns:55px 105px 1fr}.aiLayerList p{grid-column:3}.aiAuditFlow{grid-template-columns:1fr}.aiAuditFlow article{min-height:280px}.aiPresenceOutputs{gap:55px}}@media (max-width:950px){.aiPresenceHeroBottom{grid-template-columns:1fr;margin-left:0}.aiPresenceHeroBottom .button{justify-self:start}}@media (max-width:620px){.aiPresenceHero{min-height:auto;padding-top:110px;padding-bottom:76px}.aiPresenceHero:before{background-size:40px 40px}.aiPresenceHero:after{width:80vw;height:80vw;top:30vh;right:-35vw}.aiPresenceHero h1{margin:48px 0 34px;font-size:clamp(42px,12vw,58px);line-height:1.1}.aiPresenceHeroBottom{gap:28px}.aiPresenceHeroBottom p{font-size:14px}.aiPresenceHeroBottom .button{width:100%}.aiPresenceReality,.aiPresenceProblem,.aiPresenceLayers,.aiPresenceAudit,.aiPresenceOutputs,.aiPresenceFaq{padding-top:84px;padding-bottom:84px}.aiPresenceSectionHead{margin-bottom:52px;padding-top:16px}.aiPresenceSectionHead h2,.aiPresenceProblem h2,.aiPresenceOutputs h2,.aiPresenceFaq h2,.aiPresenceCta h2{font-size:clamp(38px,10.8vw,54px);line-height:1.1}.aiPresenceSectionHead>p:last-child{margin-left:0;font-size:14px}.aiSurfaceGrid{grid-template-columns:1fr}.aiSurfaceGrid article{min-height:250px;padding:24px}.aiSurfaceGrid h3{margin-top:44px}.aiPresenceStatement{margin-top:60px;font-size:25px}.aiPresenceProblem{gap:50px}.aiPresenceProblem li p{font-size:14px}.aiPresenceLayers{border-radius:20px;margin:0 8px}.aiLayerList article{grid-template-columns:42px 1fr;gap:14px;padding:25px 0}.aiLayerList small,.aiLayerList h3,.aiLayerList p{grid-column:2}.aiLayerList p{margin-top:4px}.aiAuditFlow article{min-height:270px;padding:24px}.aiAuditFlow h3{margin-top:48px}.aiPresenceOutputs{gap:48px}.aiPresenceFaq h2{margin-bottom:48px}.aiPresenceFaq summary{font-size:16px}.aiPresenceCta{border-radius:20px;margin:0 8px 8px;padding:84px max(24px,8vw)}.aiPresenceCta>p:not(.sectionIndex){margin-top:34px;font-size:14px}.aiPresenceCta .button{width:100%;min-width:0}.aiPresencePage footer{flex-wrap:wrap;gap:20px}.aiPresencePage footer p{order:3;width:100%}}.insightsPage,.insightArticlePage{color:#171717;background:#fff}.insightsHero{background:var(--pale);padding:180px max(24px,5.55vw) 120px}.insightsHero h1{max-width:1120px;color:var(--ink);letter-spacing:-.065em;margin:58px 0 46px;font-size:clamp(54px,7vw,104px);font-weight:400;line-height:1.05}.insightsHero>p:last-child{color:#4b5264;max-width:700px;margin:0 0 0 auto;font-size:16px;line-height:2}.insightsList{padding:120px max(24px,5.55vw) 140px}.insightsListHead{border-top:1px solid var(--ink);letter-spacing:.14em;color:var(--ink);justify-content:space-between;gap:30px;padding:20px 0;font-size:10px;font-weight:700;display:flex}.insightsListHead p{margin:0}.insightsList article{border-top:1px solid var(--line);border-bottom:1px solid var(--ink);padding:38px 0}.insightsArticleMeta{letter-spacing:.12em;color:#5d6472;justify-content:space-between;gap:30px;margin-bottom:55px;font-size:10px;font-weight:700;display:flex}.insightsList article>a{display:block}.insightsList h2{max-width:1050px;color:var(--ink);letter-spacing:-.055em;margin:0;font-size:clamp(38px,5vw,72px);font-weight:400;line-height:1.15}.insightsList article>a>p{color:#4b5264;max-width:700px;margin:34px 0 0 auto;font-size:15px;line-height:2}.insightsList article>a>span{border-bottom:1px solid var(--ink);width:max-content;color:var(--ink);margin:32px 0 0 auto;padding:10px 0;font-size:12px;font-weight:700;display:block}.insightsCta,.articleCta{background:var(--ink);color:#fff;border-radius:30px;margin:0 16px 16px;padding:120px max(24px,8vw)}.insightsCta .sectionIndex,.articleCta .sectionIndex{color:#fff}.insightsCta h2,.articleCta h2{letter-spacing:-.065em;max-width:1000px;margin:44px 0 0;font-size:clamp(48px,6vw,86px);font-weight:400;line-height:1.05}.insightsCta>p:not(.sectionIndex),.articleCta>p:not(.sectionIndex){color:#ffffffb8;max-width:720px;margin:42px 0 0;font-size:16px;line-height:2}.insightsCta .button,.articleCta .button{border-radius:12px;margin-top:32px;padding:16px 20px;font-size:12px}.insightsPage footer,.insightArticlePage footer{background:#fff}.articleHero{background:var(--pale);padding:150px max(24px,8vw) 105px}.articleHero>nav{letter-spacing:.12em;color:#656c79;flex-wrap:wrap;gap:10px;font-size:9px;font-weight:700;display:flex}.articleHero>nav a{border-bottom:1px solid}.articleCategory{border-top:1px solid var(--ink);letter-spacing:.13em;color:var(--ink);justify-content:space-between;gap:30px;margin:70px 0 36px;padding-top:18px;font-size:10px;font-weight:700;display:flex}.articleHero h1{max-width:1180px;color:var(--ink);letter-spacing:-.065em;margin:0;font-size:clamp(52px,6.4vw,94px);font-weight:400;line-height:1.08}.articleLead{color:#30384c;max-width:880px;margin:64px 0 0 auto;font-size:18px;line-height:2}.articleSummary{border-left:4px solid var(--ink);background:#fff;max-width:880px;margin:48px 0 0 auto;padding:28px 30px}.articleSummary b{letter-spacing:.08em;color:var(--ink);font-size:12px}.articleSummary ul{margin:18px 0 0;padding-left:1.25em}.articleSummary li{color:#4b5264;margin:9px 0;font-size:14px;line-height:1.8}.articleLayout{grid-template-columns:230px minmax(0,880px);justify-content:center;gap:clamp(55px,8vw,130px);padding:120px max(24px,5.55vw) 150px;display:grid}.articleToc{border-top:1px solid var(--ink);align-self:start;padding-top:18px;position:sticky;top:110px}.articleToc>p{letter-spacing:.14em;color:var(--ink);font-size:9px;font-weight:700}.articleToc ol{margin:22px 0 0;padding:0;list-style:none}.articleToc li{border-top:1px solid var(--line)}.articleToc li:last-child{border-bottom:1px solid var(--line)}.articleToc a{color:#4b5264;padding:13px 0;font-size:11px;line-height:1.55;display:block}.articleBody{min-width:0}.articleBody>section{border-bottom:1px solid var(--line);margin:0 0 105px;padding:0 0 105px;scroll-margin-top:100px}.articleSectionNo{letter-spacing:.14em;color:var(--ink);margin:0 0 35px;font-size:10px;font-weight:700}.articleBody h2{color:var(--ink);letter-spacing:-.045em;margin:0 0 42px;font-size:clamp(34px,4.2vw,58px);font-weight:400;line-height:1.28}.articleBody>section>p:not(.articleSectionNo){color:#3f4655;margin:0 0 28px;font-size:16px;line-height:2.1}.articleBody>section>p a{color:var(--ink);border-bottom:1px solid;font-weight:700}.articleBody h3{color:var(--ink)}.articleTwoWays{grid-template-columns:1fr 1fr;gap:10px;margin:45px 0;display:grid}.articleTwoWays>div{border:1px solid var(--line);background:var(--pale);flex-direction:column;min-height:280px;padding:28px;display:flex}.articleTwoWays small{letter-spacing:.14em;color:var(--ink);font-size:9px;font-weight:700}.articleTwoWays h3{letter-spacing:-.035em;margin:48px 0 18px;font-size:28px;font-weight:400}.articleTwoWays p{color:#4b5264;margin:auto 0 0;font-size:14px;line-height:1.9}.articleUseCases{border-top:1px solid var(--ink);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:45px;display:grid}.articleUseCases>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;padding:24px;display:flex}.articleUseCases span{color:var(--ink);font-size:10px}.articleUseCases h3{letter-spacing:-.025em;margin:40px 0 16px;font-size:22px;font-weight:500}.articleUseCases p{color:#4b5264;margin:auto 0 0;font-size:13px;line-height:1.9}.articleNote{border:1px solid var(--ink);background:var(--pale);grid-template-columns:100px 1fr;gap:25px;margin-top:36px;padding:24px;display:grid}.articleNote b{letter-spacing:.12em;color:var(--ink);font-size:10px}.articleNote p{color:#4b5264;margin:0;font-size:13px;line-height:1.9}.articleNumberList{border-top:2px solid var(--ink)}.articleNumberList>div{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:20px;padding:28px 0;display:grid}.articleNumberList>div>span{color:var(--ink);font-size:34px;font-weight:300}.articleNumberList h3{margin:5px 0 12px;font-size:23px;font-weight:500}.articleNumberList p{color:#4b5264;margin:0;font-size:14px;line-height:1.9}.articleRisks{margin:45px 0}.articleRisks>div{border-top:1px solid var(--line);grid-template-columns:minmax(170px,.6fr) minmax(0,1.4fr);gap:32px;padding:24px 0;display:grid}.articleRisks>div:last-child{border-bottom:1px solid var(--line)}.articleRisks dt{color:var(--ink);font-size:16px;font-weight:700;line-height:1.7}.articleRisks dd{color:#4b5264;margin:0;font-size:14px;line-height:1.95}.articleSteps{border-top:2px solid var(--ink);margin:50px 0 0;padding:0;list-style:none}.articleSteps li{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr;gap:20px;padding:28px 0;display:grid}.articleSteps li>span{color:var(--ink);padding-top:5px;font-size:10px;font-weight:700}.articleSteps h3{margin:0 0 12px;font-size:24px;font-weight:500}.articleSteps p{color:#4b5264;margin:0;font-size:14px;line-height:1.95}.articleWorkflow{grid-template-columns:1fr 1fr;gap:10px;margin-top:45px;display:grid}.articleWorkflow>div{background:var(--pale);border-top:2px solid var(--ink);flex-direction:column;min-height:260px;padding:25px;display:flex}.articleWorkflow span{letter-spacing:.14em;color:var(--ink);font-size:9px;font-weight:700}.articleWorkflow h3{margin:42px 0 14px;font-size:24px;font-weight:500}.articleWorkflow p{color:#4b5264;margin:auto 0 0;font-size:13px;line-height:1.9}.articleChecklist{border-top:2px solid var(--ink);margin:45px 0 0;padding:0;list-style:none}.articleChecklist li{border-bottom:1px solid var(--line);color:#30384c;padding:22px 20px 22px 48px;font-size:15px;line-height:1.8;position:relative}.articleChecklist li:before{content:"□";color:var(--ink);font-size:18px;position:absolute;top:21px;left:12px}.articleBody>section.articleBridge{background:var(--ink);color:#fff;border:0;border-radius:22px;margin-bottom:105px;padding:54px}.articleBridge .articleSectionNo,.articleBridge h2{color:#fff}.articleBody .articleBridge>p:not(.articleSectionNo){color:#ffffffb8}.articleBridge a{color:#fff;border-bottom:1px solid #fff;margin-top:10px;padding:12px 0;font-size:13px;font-weight:700;display:inline-block}.articleFaq>div{border-top:1px solid var(--ink)}.articleFaq details{border-bottom:1px solid var(--line)}.articleFaq summary{cursor:pointer;color:var(--ink);justify-content:space-between;gap:24px;padding:24px 0;font-size:17px;font-weight:600;line-height:1.6;list-style:none;display:flex}.articleFaq summary::-webkit-details-marker{display:none}.articleFaq details[open] summary span{transform:rotate(45deg)}.articleFaq details p{color:#4b5264;margin:0;padding:0 0 28px;font-size:14px;line-height:2}@media (max-width:950px){.articleLayout{grid-template-columns:1fr;max-width:900px;margin:auto}.articleToc{position:static}.articleToc ol{grid-template-columns:1fr 1fr;display:grid}.articleToc li:nth-child(2){border-top:1px solid var(--line)}.articleToc li:last-child{border-bottom:0}.articleToc li:nth-last-child(2){border-bottom:1px solid var(--line)}}@media (max-width:620px){.insightsHero{padding-top:120px;padding-bottom:80px}.insightsHero h1{margin:45px 0 32px;font-size:clamp(42px,12vw,58px)}.insightsHero>p:last-child{margin-left:0;font-size:14px}.insightsList{padding-top:76px;padding-bottom:90px}.insightsArticleMeta{margin-bottom:40px}.insightsList h2{font-size:38px}.insightsList article>a>p{font-size:14px}.insightsCta,.articleCta{border-radius:20px;margin:0 8px 8px;padding:84px max(24px,8vw)}.insightsCta h2,.articleCta h2{font-size:clamp(40px,11vw,56px)}.insightsCta>p:not(.sectionIndex),.articleCta>p:not(.sectionIndex){font-size:14px}.insightsCta .button,.articleCta .button{width:100%}.articleHero{padding-top:120px;padding-bottom:76px}.articleCategory{margin-top:50px}.articleHero h1{font-size:clamp(40px,11vw,56px)}.articleLead{margin-top:44px;font-size:16px}.articleSummary{padding:24px 22px}.articleLayout{gap:70px;padding-top:78px;padding-bottom:95px}.articleToc ol{grid-template-columns:1fr}.articleToc li:nth-child(n){border-top:1px solid var(--line);border-bottom:0}.articleToc li:last-child{border-bottom:1px solid var(--line)}.articleBody>section{margin-bottom:76px;padding-bottom:76px}.articleBody h2{margin-bottom:32px;font-size:34px}.articleBody>section>p:not(.articleSectionNo){font-size:15px}.articleTwoWays,.articleUseCases,.articleWorkflow{grid-template-columns:1fr}.articleTwoWays>div,.articleUseCases>div,.articleWorkflow>div{min-height:230px}.articleNote{grid-template-columns:1fr;gap:12px}.articleRisks>div{grid-template-columns:1fr;gap:10px}.articleBody>section.articleBridge{border-radius:18px;padding:32px 24px}.insightsPage footer,.insightArticlePage footer{flex-wrap:wrap;gap:20px}.insightsPage footer p,.insightArticlePage footer p{order:3;width:100%}}.insightsList article+article{border-top:0}.promptFormula{border:1px solid var(--ink);background:var(--pale);margin:42px 0;padding:30px}.promptFormula small{letter-spacing:.14em;color:var(--ink);font-size:9px;font-weight:700}.promptFormula p{color:var(--ink);flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;display:flex}.promptFormula b{font-size:14px}.promptFormula span{color:#8b9099}.promptList{margin-top:48px}.promptList>article{border-top:1px solid var(--line);padding:46px 0}.promptList>article:first-child{border-top:2px solid var(--ink)}.promptMeta{letter-spacing:.13em;color:var(--ink);justify-content:space-between;gap:24px;font-size:10px;font-weight:700;display:flex}.promptList h3{letter-spacing:-.035em;margin:32px 0 22px;font-size:clamp(25px,3vw,38px);font-weight:500}.promptList pre{color:#f4f5f7;white-space:pre-wrap;word-break:break-word;background:#101216;border-radius:14px;margin:0;padding:28px;overflow:auto}.promptList code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.85}.promptList>article>p{color:#5c6371;margin:18px 0 0;font-size:13px;line-height:1.85}.articleSourceLinks{border-top:1px solid var(--line);padding-top:22px;font-size:13px!important}.articleBody>section.articleRelated{border:1px solid var(--ink);background:var(--pale);margin-bottom:105px;padding:48px}.articleRelated h2{font-size:clamp(30px,3.5vw,46px)}.articleRelated a{border-bottom:1px solid var(--ink);color:var(--ink);padding:10px 0;font-size:13px;font-weight:700;display:inline-block}@media (max-width:620px){.promptFormula{padding:24px}.promptList pre{border-radius:10px;padding:22px 18px}.promptList code{font-size:12px}.articleBody>section.articleRelated{padding:30px 24px}}.articleTableWrap{border-top:2px solid var(--ink);margin:44px 0;overflow-x:auto}.articlePolicyTable{border-collapse:collapse;width:100%;min-width:690px}.articlePolicyTable th,.articlePolicyTable td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;color:#4b5264;padding:20px 18px;font-size:13px;line-height:1.8}.articlePolicyTable thead th{letter-spacing:.12em;color:var(--ink);background:var(--pale);font-size:9px}.articlePolicyTable tbody th{width:130px;color:var(--ink);font-size:14px}.articlePolicyTable td:nth-child(2){width:39%}.articlePolicyTable b{letter-spacing:.05em;margin-right:8px;font-size:10px;display:inline-block}.policyAllow{color:#215e45}.policyConditional{color:#835b0a}.policyDeny{color:#8c2830}.policyCards{grid-template-columns:repeat(3,1fr);gap:10px;margin:44px 0;display:grid}.policyCards article{border-top:2px solid var(--ink);background:var(--pale);flex-direction:column;min-height:330px;padding:25px;display:flex}.policyCards span{letter-spacing:.13em;color:var(--ink);font-size:9px;font-weight:700}.policyCards h3{margin:46px 0 22px;font-size:25px;font-weight:500}.policyCards ul{margin:auto 0 0;padding-left:1.15em}.policyCards li{color:#4b5264;margin:10px 0;font-size:13px;line-height:1.75}.guidelineTemplate{border-top:2px solid var(--ink);margin:48px 0;padding:0;list-style:none}.guidelineTemplate li{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr;gap:20px;padding:25px 0;display:grid}.guidelineTemplate li>span{color:var(--ink);padding-top:5px;font-size:10px;font-weight:700}.guidelineTemplate h3{margin:0 0 10px;font-size:22px;font-weight:500}.guidelineTemplate p{color:#4b5264;margin:0;font-size:14px;line-height:1.9}.templateStatement{border-left:4px solid var(--ink);background:var(--pale);margin-top:38px;padding:30px}.templateStatement small{letter-spacing:.14em;color:var(--ink);font-size:9px;font-weight:700}.templateStatement p{color:#30384c;margin:18px 0 0;font-size:15px;line-height:2}@media (max-width:760px){.policyCards{grid-template-columns:1fr}.policyCards article{min-height:250px}}@media (max-width:620px){.articleTableWrap{margin-left:-8px;margin-right:-8px}.articlePolicyTable th,.articlePolicyTable td{padding:17px 14px}.guidelineTemplate li{grid-template-columns:42px 1fr}.templateStatement{padding:24px 21px}}
