:root{--ink:#081522;--ink-soft:#101e2f;--paper:#f4f6f5;--paper-warm:#e9eeec;--white:#fff;--muted:#8f9aaa;--text:#152131;--blue:#12b7f5;--blue-deep:#087bba;--violet:#8b78ff;--line-dark:#ffffff24;--line-light:#08152224;--page:min(1420px, calc(100vw - 80px));--display-hero:clamp(46px, 4.45vw, 74px);--display-page:clamp(42px, 4vw, 66px);--display-section:clamp(36px, 3.4vw, 54px);--display-card:clamp(26px, 2.25vw, 34px);--copy-large:clamp(16px, 1.15vw, 19px)}.language-switch{letter-spacing:.12em;color:var(--muted);align-items:center;gap:.35rem;font-size:.72rem;display:inline-flex}.language-switch a{color:inherit;opacity:.58;text-decoration:none}.language-switch a.is-current{color:var(--accent);opacity:1}.mobile-nav .language-switch{padding:.65rem 0}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}::selection{background:var(--blue);color:var(--ink)}.site-header{z-index:50;border-bottom:1px solid var(--line-dark);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#081522f2;justify-content:space-between;align-items:center;min-height:82px;padding:12px max(40px,50vw - 710px);display:flex;position:sticky;top:0}.brand{flex:none;align-items:center;display:inline-flex}.brand img{width:176px;height:auto;display:block}.desktop-nav{color:#ffffffb3;align-items:center;gap:34px;font-size:14px;font-weight:650;display:flex}.desktop-nav>a:not(.nav-cta){transition:color .18s}.desktop-nav>a:not(.nav-cta):hover{color:var(--white)}.nav-separator{background:var(--line-dark);width:1px;height:24px;margin-left:-10px}.portal-nav-link{min-height:42px;color:var(--white);border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:9px;display:inline-flex;padding:0 15px!important;transition:color .18s,border-color .18s,background .18s!important}.portal-nav-link:hover{color:var(--white);background:#ffffff0f;border-color:#ffffff85}.portal-nav-icon{border:1px solid;border-radius:50%;flex:none;width:16px;height:16px;display:inline-block;position:relative}.portal-nav-icon:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;top:3px;left:5px}.portal-nav-icon:after{content:"";border:1px solid;border-bottom:0;border-radius:7px 7px 0 0;height:4px;position:absolute;bottom:2px;left:3px;right:3px}.nav-cta{color:var(--ink);background:var(--blue);border-radius:999px;padding:13px 18px}.nav-cta span,.button span,.section-heading>a span,.approach-copy>a span{margin-left:6px;transition:transform .18s;display:inline-block}.nav-cta:hover span,.button:hover span,.section-heading>a:hover span,.approach-copy>a:hover span{transform:translate(3px,-3px)}.mobile-nav{display:none}.account-menu{position:relative}.account-menu>summary{min-width:150px;color:var(--white);border:1px solid var(--line-dark);cursor:pointer;border-radius:8px;gap:2px;padding:8px 14px;list-style:none;display:grid}.account-menu>summary::-webkit-details-marker{display:none}.account-menu>summary span{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:12px;overflow:hidden}.account-menu>summary small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:9px;overflow:hidden}.account-menu>div{width:240px;color:var(--white);background:var(--ink-soft);border:1px solid var(--line-dark);padding:10px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 24px 60px #00000061}.account-menu>div a,.account-menu>div button{color:#ffffffc7;border:0;border-bottom:1px solid var(--line-dark);cursor:pointer;text-align:left;background:0 0;width:100%;padding:13px 12px;font-size:12px}.account-menu>div form:last-child button{border-bottom:0}.account-menu>div a:hover,.account-menu>div button:hover{color:var(--white);background:#ffffff0d}.hero{min-height:calc(100svh - 82px);color:var(--white);background:var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(36px,5vw,72px);padding:clamp(58px,6vw,86px) max(40px,50vw - 710px) clamp(52px,6vw,76px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.26;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 18%,#000 58% 100%);mask-image:linear-gradient(90deg,#0000 18%,#000 58% 100%)}.hero-copy,.hero-system{z-index:2;position:relative}.eyebrow{color:var(--blue-deep);letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:800}.hero .eyebrow{color:var(--blue)}.hero .eyebrow>span{background:var(--blue);border-radius:50%;width:8px;height:8px;margin-right:9px;display:inline-block;box-shadow:0 0 0 6px #12b7f51f}.hero h1,.page-intro h1,.section-heading h2,.contact-band h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.94}.hero h1{max-width:760px;font-size:var(--display-hero);line-height:.98}.hero h1 em,.section-heading h2 em,.contact-band h2 em{color:var(--blue);font-style:italic}.hero-lede{color:#ffffffad;max-width:620px;font-size:var(--copy-large);margin:26px 0 0;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.button{letter-spacing:-.01em;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:14px;font-weight:800;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink);background:var(--blue)}.button-primary:hover{background:#57ccfa}.button-ghost{color:var(--white);border:1px solid var(--line-dark);background:#ffffff08}.button-ghost:hover{background:#ffffff1a}.hero-system{aspect-ratio:1;border:1px solid var(--line-dark);border-radius:50%;justify-self:end;width:min(100%,520px)}.hero-system:before,.hero-system:after{content:"";background:var(--line-dark);position:absolute}.hero-system:before{width:1px;height:124%;top:-12%;left:50%}.hero-system:after{width:124%;height:1px;top:50%;left:-12%}.signal-orbit{border:1px dashed #fff3;border-radius:50%;position:absolute;inset:12%}.orbit-two{border-style:solid;border-color:#12b7f570;inset:28%}.signal-telemetry{z-index:4;gap:13px;display:flex;position:absolute;top:5%;left:50%;transform:translate(-50%)}.signal-telemetry span{color:#ffffff6b;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:7px;font-weight:800;display:flex}.signal-telemetry i{background:var(--blue);border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 3px #12b7f514}.signal-core{z-index:2;color:var(--ink);background:var(--blue);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;inset:37%;box-shadow:0 0 0 16px #12b7f514}.signal-core span{font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.3vw,52px);line-height:.9}.signal-core small{letter-spacing:.18em;margin-top:8px;font-size:8px;font-weight:900;line-height:1.3}.signal-node{z-index:3;border:1px solid var(--line-dark);min-width:118px;color:var(--white);background:#081522eb;padding:12px 14px;position:absolute;box-shadow:0 16px 40px #00000047}.signal-node i{color:var(--blue);margin-bottom:5px;font-size:9px;font-style:normal;font-weight:800;display:block}.signal-node b{letter-spacing:.1em;font-size:11px}.node-one{top:24%;left:2%}.node-two{top:35%;right:-3%}.node-three{bottom:10%;left:14%}.signal-readout{z-index:4;width:185px;color:var(--white);background:var(--ink-soft);border:1px solid var(--line-dark);padding:17px;position:absolute;bottom:3%;right:3%}.signal-readout span,.signal-readout small{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.signal-readout b{color:var(--blue);margin:8px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:44px;line-height:.9;display:block}.hero-index{color:#ffffff57;letter-spacing:.22em;font-size:10px;font-weight:800;position:absolute;bottom:28px;right:28px}.marquee{color:var(--ink);background:var(--blue);white-space:nowrap;padding:20px 0;overflow:hidden}.marquee>div{letter-spacing:.2em;width:max-content;font-size:12px;font-weight:900;animation:32s linear infinite marquee}.marquee i{background:var(--ink);border-radius:50%;width:6px;height:6px;margin:0 26px 2px;display:inline-block}@keyframes marquee{to{transform:translate(-50%)}}.approach,.portfolio-preview,.inner-page{width:var(--page);margin-inline:auto}.approach{grid-template-columns:1.15fr .85fr;column-gap:8vw;padding:112px 0;display:grid}.section-heading h2{font-size:var(--display-section)}.section-heading h2 em{color:var(--blue-deep)}.approach-copy{align-self:end;max-width:520px}.approach-copy p{color:#536173;margin:0 0 26px;font-size:17px;line-height:1.7}.approach-copy>a,.section-heading>a{border-bottom:1px solid var(--line-light);padding-bottom:8px;font-size:13px;font-weight:800}.venture-map{color:var(--white);background:var(--ink);border:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:minmax(230px,.7fr) minmax(0,1.8fr);align-items:center;gap:48px;margin-top:72px;padding:26px 30px 30px;display:grid;box-shadow:0 28px 70px #0815221f}.venture-map-heading>span{color:var(--blue);letter-spacing:.17em;font-size:9px;font-weight:900}.venture-map-heading p{color:#ffffff85;max-width:360px;margin:12px 0 0;font-size:12px;line-height:1.6}.venture-map-track{grid-template-columns:repeat(4,1fr);align-items:center;min-height:122px;display:grid;position:relative}.venture-path{background:linear-gradient(90deg, #12b7f526, var(--blue), #12b7f526);height:1px;position:absolute;top:43px;left:9%;right:9%}.venture-path span{background:var(--ink);border:2px solid var(--blue);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #12b7f512}.venture-path span:first-child{left:0}.venture-path span:nth-child(2){left:33.333%}.venture-path span:nth-child(3){left:66.666%}.venture-path span:nth-child(4){left:100%}.venture-map-track article{z-index:2;text-align:center;justify-items:center;padding:0 12px;display:grid;position:relative}.venture-map-track i{width:30px;height:30px;color:var(--blue);background:var(--ink);border:1px solid #12b7f557;border-radius:50%;place-items:center;font-size:8px;font-style:normal;font-weight:900;display:grid}.venture-map-track b{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:500}.venture-map-track small{color:#ffffff61;letter-spacing:.05em;text-transform:uppercase;margin-top:5px;font-size:8px}.focus-grid{border-top:1px solid var(--line-light);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:52px;display:grid}.focus-grid article{border-right:1px solid var(--line-light);min-height:250px;padding:28px 34px 34px 0}.focus-grid article+article{padding-left:34px}.focus-grid article:last-child{border-right:0}.focus-grid article>span,.process-grid article>span{color:var(--blue-deep);font-size:11px;font-weight:900}.focus-grid h3,.process-grid h3{margin:52px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.focus-grid p,.process-grid p{color:#647183;max-width:370px;margin:0;line-height:1.65}.consulting-preview{border-top:1px solid var(--line-light);background:#dfe8e6;width:100%;padding:112px max(40px,50vw - 710px)}.consulting-preview-intro{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:end;gap:7vw;display:grid}.consulting-preview-intro h2,.consulting-section-heading h2,.capability-band h2,.consulting-cta h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}.consulting-preview-intro h2{font-size:var(--display-section)}.consulting-preview-intro h2 em,.consulting-section-heading h2 em{color:var(--blue-deep);font-style:italic}.consulting-preview-copy{max-width:550px}.consulting-preview-copy>p{color:#526172;margin:0 0 30px;font-size:17px;line-height:1.7}.consulting-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.consulting-preview-grid{margin-top:72px}.consulting-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:#ffffff29;flex-direction:column;min-height:260px;padding:28px 30px 34px;transition:background-color .18s,transform .18s;display:flex}.consulting-grid article:hover{background:#ffffff7a;transform:translateY(-2px)}.consulting-grid article>span{color:var(--blue-deep);letter-spacing:.1em;font-size:11px;font-weight:900}.consulting-grid h3{margin:48px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.08}.consulting-grid p{color:#5d6b7c;margin:0;line-height:1.66}.portfolio-preview{width:100%;color:var(--white);background:var(--ink);padding:112px max(40px,50vw - 710px)}.portfolio-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:65px;display:flex}.portfolio-heading .eyebrow,.portfolio-heading h2 em{color:var(--blue)}.portfolio-heading>a{border-color:var(--line-dark);flex:none}.project-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-card{min-height:560px;color:var(--white);background:var(--ink);border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;padding:24px;transition:background-color .22s;display:flex;position:relative;overflow:hidden}a.project-card:hover{background:var(--ink-soft)}.project-topline{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;font-size:10px;font-weight:800;display:flex}.project-status{padding-left:12px;position:relative}.project-status:before{content:"";background:var(--project-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.project-symbol{border:1px solid var(--line-dark);background-color:#101a28;background-image:radial-gradient(circle at center, color-mix(in srgb, var(--project-accent) 22%, transparent) 0 1px, transparent 1.5px), radial-gradient(circle, #ffffff13 0 1px, transparent 1.5px);background-size:100% 100%,20px 20px;place-content:center;height:190px;margin:30px 0 34px;display:grid;position:relative;overflow:hidden}.project-symbol:before{content:"";border:1px solid color-mix(in srgb, var(--project-accent) 35%, transparent);opacity:.58;border-radius:50%;width:150px;height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-symbol:after{content:"";background:radial-gradient(circle at center, color-mix(in srgb, var(--project-accent) 12%, transparent), transparent 48%);pointer-events:none;position:absolute;inset:0}.project-logo-lockup{z-index:2;justify-content:center;align-items:center;gap:18px;width:min(84%,430px);display:flex;position:relative}.project-logo-mark{flex:0 0 66px;width:66px;height:66px;display:block;position:relative}.project-logo-mark img{object-fit:contain;filter:drop-shadow(0 14px 28px #00000047)}.project-wordmark{color:#f7f4ed;letter-spacing:-.045em;white-space:nowrap;font-size:clamp(25px,2.5vw,36px);font-weight:700;line-height:.96}.project-symbol[data-project=karpus] .project-wordmark,.project-symbol[data-project=ludimora] .project-wordmark,.project-symbol[data-project=herbabite] .project-wordmark{font-family:Georgia,Times New Roman,serif;font-weight:600}.project-symbol[data-project=nocto] .project-wordmark{letter-spacing:.15em;font-size:clamp(23px,2.35vw,34px)}.project-symbol[data-project=sanaltin] .project-wordmark{color:#e7b84b;letter-spacing:-.02em}.project-symbol[data-project=chargingen] .project-logo-mark{flex-basis:72px;width:72px;height:72px}.project-symbol[data-project=chargingen] .project-wordmark{letter-spacing:-.035em;font-weight:500}.project-symbol[data-project=herbabite] .project-logo-mark{background:#f6efe2;border-radius:15px;overflow:hidden}.project-symbol[data-project=herbabite] .project-logo-mark img{object-fit:cover;transform:scale(1.7)}.project-symbol>span{background:var(--project-accent);border-radius:50%;width:6px;height:6px;position:absolute}.project-symbol>span:first-of-type{top:25%;left:16%}.project-symbol>span:nth-of-type(2){top:42%;right:18%}.project-symbol>span:nth-of-type(3){bottom:16%;left:35%}.project-category{color:var(--project-accent);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:10px;font-weight:900}.project-card h3{margin:0 0 13px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1.04}.project-summary,.project-detail{color:#ffffffa8;margin:0;font-size:15px;line-height:1.62}.project-detail{color:#ffffff7a;margin-top:13px}.project-note{color:#ffffff75;margin-top:16px;font-size:11px;line-height:1.5;display:block}.project-investment-focus{border-top:1px solid var(--line-dark);margin-top:22px;padding:18px 0 0}.project-investment-focus span{color:var(--project-accent);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:9px;font-weight:900;display:block}.project-investment-focus p{color:#ffffff8f;margin:0;font-size:12px;line-height:1.58}.project-investment-state{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin-top:20px;font-size:9px;font-weight:800;line-height:1.45}.project-investment-state i{background:var(--project-accent);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.project-action{color:var(--project-accent);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:26px;font-size:11px;font-weight:900}.proof-strip{color:var(--white);background:var(--ink-soft);border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,.7fr) 1.9fr;gap:30px;padding:88px max(40px,50vw - 710px);display:grid}.proof-strip>div{border-right:1px solid var(--line-dark);padding-right:20px}.proof-strip strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500;line-height:.9;display:block}.proof-strip span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:11px;font-weight:800;display:block}.proof-strip>p{color:#ffffffad;align-self:center;max-width:520px;margin:0 0 0 auto;font-size:18px;line-height:1.62}.contact-band{color:var(--ink);background:var(--blue);grid-template-columns:1fr .7fr;gap:70px;padding:100px max(40px,50vw - 710px);display:grid;position:relative;overflow:hidden}.contact-band .eyebrow{color:var(--ink);grid-column:1/-1;margin-bottom:-34px}.contact-band h2{font-size:clamp(42px,4.4vw,68px)}.contact-band h2 em{color:var(--ink)}.contact-band>div{align-self:end}.contact-band>div>p{margin:0 0 28px;font-size:18px;line-height:1.6}.contact-band>h2,.contact-band>div:not(.contact-caliper-mark){z-index:2;position:relative}.contact-caliper-mark{z-index:1;opacity:.24;width:118px;height:118px;position:absolute;top:22px;right:max(40px,50vw - 710px)}.contact-caliper-mark>span{background:var(--ink);position:absolute}.contact-caliper-mark>span:first-child{width:1px;top:0;bottom:0;left:50%}.contact-caliper-mark>span:nth-child(2){height:1px;top:50%;left:0;right:0}.contact-caliper-mark>i{border:1px solid var(--ink);border-radius:50%;position:absolute;inset:25%}.contact-caliper-mark>i:before{content:"";background:var(--ink);border-radius:50%;position:absolute;inset:28%}.contact-caliper-mark small{color:var(--ink);letter-spacing:.08em;white-space:nowrap;font-size:7px;font-style:normal;font-weight:900;line-height:1.45;position:absolute;top:50%;left:calc(100% + 9px);transform:translateY(-50%)}.button-light{color:var(--white);background:var(--ink)}.site-footer{color:var(--white);background:#050d15;padding:90px max(40px,50vw - 710px) 34px}.footer-lead{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:68px;display:flex}.footer-brand-lockup{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.footer-lead .brand img{width:250px}.footer-brand-lockup>p{color:#ffffffb8;letter-spacing:.08em;margin:0;font-size:12px;font-weight:700;line-height:1.5}.footer-lead>p{color:#ffffff8f;max-width:460px;margin:0;font-size:17px;line-height:1.65}.footer-links{grid-template-columns:repeat(4,1fr);gap:40px;padding:54px 0 68px;display:grid}.footer-links>div{color:#fff9;flex-direction:column;align-items:flex-start;gap:13px;font-size:13px;display:flex}.footer-links b{color:var(--white);letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.footer-links a:hover{color:var(--blue)}.footer-bottom{border-top:1px solid var(--line-dark);color:#ffffff5c;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding-top:25px;font-size:10px;display:flex}.inner-page{padding:88px 0 112px}.page-intro{border-bottom:1px solid var(--line-light);grid-template-columns:1.25fr .75fr;align-items:end;gap:7vw;padding-bottom:72px;display:grid}.page-intro .eyebrow{grid-column:1/-1;margin-bottom:-26px}.page-intro h1{max-width:880px;font-size:var(--display-page);line-height:.98}.page-lede{color:#556275;font-size:17px;line-height:1.7}.page-lede p{margin:0}.all-projects{border-color:var(--line-light);margin-top:80px}.all-projects .project-card{min-height:740px}.investment-framework{padding:84px 0 0}.investment-framework-heading{grid-template-columns:.72fr 1.28fr;align-items:end;gap:7vw;display:grid}.investment-framework-heading h2{font-size:clamp(34px,3.5vw,52px);line-height:1.05}.investment-framework-heading h2 em{color:var(--blue-deep);font-style:italic}.investment-framework-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:52px;display:grid}.investment-framework-grid article{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:var(--paper-warm);min-height:240px;padding:28px 30px}.investment-framework-grid article>span{color:var(--blue-deep);letter-spacing:.12em;font-size:10px;font-weight:900}.investment-framework-grid h3{margin:48px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.investment-framework-grid p{color:#5d6b7c;margin:0;font-size:14px;line-height:1.66}.investment-cta{color:var(--white);background:var(--ink);justify-content:space-between;align-items:end;gap:60px;margin-top:46px;padding:54px 58px;display:flex}.investment-cta>div{max-width:760px}.investment-cta .eyebrow{color:var(--blue)}.investment-cta h2{margin:18px 0;font-size:clamp(34px,3.2vw,48px)}.investment-cta>div>p:last-child{color:#ffffff9e;margin:0;font-size:15px;line-height:1.68}.investment-cta .button{flex:none}.portfolio-disclaimer{color:#586578;background:var(--paper-warm);border-left:3px solid var(--blue-deep);grid-template-columns:180px 1fr;gap:30px;margin-top:38px;padding:28px 30px;display:grid}.portfolio-disclaimer span{color:var(--text);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.portfolio-disclaimer p{margin:0;line-height:1.7}.about-manifesto{grid-template-columns:.6fr 1.4fr;gap:7vw;padding:100px 0;display:grid}.about-manifesto .eyebrow{grid-column:1/-1;margin-bottom:-36px}.about-manifesto blockquote{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.4vw,52px);line-height:1.08}.about-manifesto>div{columns:2;color:#596678;align-self:end;column-gap:46px;line-height:1.72}.about-manifesto>div p{break-inside:avoid;margin:0 0 20px}.consulting-manifesto{grid-template-columns:.9fr 1.1fr;gap:7vw;padding:100px 0;display:grid}.consulting-manifesto .eyebrow{grid-column:1/-1;margin-bottom:-34px}.consulting-manifesto blockquote{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,3.3vw,50px);font-weight:500;line-height:1.08}.consulting-manifesto>div{color:#596678;align-self:end;font-size:17px;line-height:1.75}.consulting-manifesto>div p{margin:0 0 22px}.consulting-services{border-top:1px solid var(--line-light);padding:100px 0}.consulting-section-heading{margin-bottom:70px}.consulting-section-heading h2{font-size:var(--display-section)}.consulting-services .consulting-grid article{background:var(--paper-warm)}.consulting-services .consulting-grid article:hover{background:var(--white)}.capability-band{color:var(--white);background:var(--ink);grid-template-columns:.85fr 1.15fr;align-items:center;gap:7vw;margin-top:30px;padding:80px;display:grid}.capability-band .eyebrow{color:var(--blue)}.capability-band h2{font-size:clamp(34px,3.2vw,48px)}.capability-cloud{flex-wrap:wrap;gap:12px;display:flex}.capability-cloud span{color:#fffc;border:1px solid var(--line-dark);background:#ffffff09;border-radius:999px;padding:14px 18px;font-size:12px;font-weight:700}.transformation-map{padding:100px 0 0}.consulting-process-grid{margin-top:74px}.consulting-principle{color:#6f7b8b;border-left:3px solid var(--blue-deep);max-width:850px;margin:32px 0 0 auto;padding-left:24px;font-size:13px;line-height:1.72}.consulting-cta{margin-top:110px}.consulting-cta .eyebrow{color:var(--blue);margin-bottom:16px}.consulting-cta>div{max-width:850px}.consulting-cta h2{font-size:clamp(32px,3.2vw,46px)}.process-section{border-top:1px solid var(--line-light);padding:100px 0}.process-grid{border-top:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);margin-top:72px;display:grid}.process-grid article{border-right:1px solid var(--line-light);min-height:310px;padding:25px 25px 30px 0}.process-grid article+article{padding-left:25px}.process-grid article:last-child{border-right:0}.process-grid h3{margin-top:78px}.company-facts{border-top:1px solid var(--line-light)}.company-facts>div{border-bottom:1px solid var(--line-light);grid-template-columns:.45fr 1.55fr;align-items:center;gap:40px;min-height:88px;padding:20px 0;display:grid}.company-facts span{color:#738092;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.company-facts strong,.company-facts a{font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,1.65vw,27px);font-weight:500;line-height:1.2}.company-facts a:hover{color:var(--blue-deep)}.page-cta{color:var(--white);background:var(--ink);justify-content:space-between;align-items:center;gap:30px;margin-top:100px;padding:50px;display:flex}.page-cta h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,46px);font-weight:500}.contact-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:1.4fr .8fr .8fr;margin-top:80px;display:grid}.contact-primary,.contact-detail{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:340px;padding:34px}.contact-primary{color:var(--white);background:var(--ink);flex-direction:column;display:flex}.contact-primary span,.contact-detail>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.contact-primary strong{letter-spacing:-.04em;margin-top:58px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.6vw,40px);font-weight:500}.contact-primary i{color:var(--blue);margin-top:auto;font-size:12px;font-style:normal;font-weight:800}.contact-detail>span{color:var(--blue-deep)}.contact-detail strong{margin:78px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500;line-height:1.2;display:block}.contact-detail p,.contact-detail ul{color:#657285;margin:0;padding:0;line-height:1.7}.contact-detail ul{list-style:none}.contact-privacy{color:#7a8695;max-width:760px;margin:28px 0 0;font-size:12px;line-height:1.6}.application-shell{border-top:1px solid var(--line-light);grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);margin-top:80px;display:grid}.application-aside{border-right:1px solid var(--line-light);flex-direction:column;padding:42px 46px 42px 0;display:flex}.application-aside ul{margin:32px 0 80px;padding:0;list-style:none}.application-aside li{color:#536173;border-bottom:1px solid var(--line-light);padding:17px 0;font-size:14px;line-height:1.4}.application-aside li:before{content:"↗";color:var(--blue-deep);margin-right:10px;font-weight:900}.application-aside>div{color:var(--white);background:var(--ink);margin-top:auto;padding:24px}.application-aside>div span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.application-aside>div a{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:21px}.application-form{padding:42px 0 0 56px}.form-heading{max-width:720px;margin-bottom:46px}.form-heading h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,46px);font-weight:500;line-height:1.04}.form-heading>p:last-child{color:#647183;margin:20px 0 0;line-height:1.65}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;display:grid}.form-grid label:not(.form-consent){flex-direction:column;gap:9px;display:flex}.form-grid label>span{color:#516071;letter-spacing:.04em;font-size:11px;font-weight:800}.form-grid input:not([type=checkbox]),.form-grid select,.form-grid textarea{width:100%;color:var(--text);background:#ffffff85;border:1px solid #08152230;border-radius:0;outline:0;transition:border-color .18s,background-color .18s,box-shadow .18s}.form-grid input:not([type=checkbox]),.form-grid select{height:56px;padding:0 16px}.form-grid textarea{resize:vertical;min-height:175px;padding:16px;line-height:1.55}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{background:var(--white);border-color:var(--blue-deep);box-shadow:0 0 0 3px #12b7f524}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#8b96a5}.form-grid label>small{color:#8792a0;font-size:10px}.form-wide{grid-column:1/-1}.form-consent{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:12px;display:grid}.form-consent input{width:18px;height:18px;accent-color:var(--blue-deep);margin:1px 0 0}.form-consent span{line-height:1.55;font-weight:500!important}.form-consent a{color:var(--blue-deep);text-underline-offset:3px;text-decoration:underline}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.form-submit-row{border-top:1px solid var(--line-light);align-items:center;gap:26px;margin-top:34px;padding-top:30px;display:flex}.form-submit-row .button{cursor:pointer;border:0;flex:none}.form-submit-row .button:disabled{cursor:wait;opacity:.58;transform:none}.form-status{color:#697587;margin:0;font-size:13px;line-height:1.55}.form-status-success{color:#116b46}.form-status-error{color:#9e2e2e}.form-status a{text-underline-offset:3px;text-decoration:underline}.legal-shell{grid-template-columns:.7fr 1.3fr;align-items:start;gap:9vw;width:min(1120px,100vw - 80px);margin-inline:auto;padding:88px 0 112px;display:grid}.legal-heading{position:sticky;top:132px}.legal-heading h1{letter-spacing:-.05em;margin:0 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,3.8vw,58px);font-weight:500;line-height:1}.legal-heading>p:last-child{color:#798596;font-size:12px}.legal-copy{border-top:1px solid var(--line-light)}.legal-copy section{border-bottom:1px solid var(--line-light);padding:34px 0}.legal-copy h2{margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.legal-copy p{color:#596678;margin:0;line-height:1.75}.portal-preview{color:var(--white);background:#0d1b2b;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:7vw;padding:110px max(40px,50vw - 710px);display:grid}.portal-preview-copy h2{font-family:Georgia,Times New Roman,serif;font-size:var(--display-section);letter-spacing:-.05em;margin:0;font-weight:500;line-height:1}.portal-preview-copy h2 em{color:var(--blue);font-style:italic}.portal-preview-copy>p:not(.eyebrow){color:#ffffffa8;max-width:650px;font-size:18px;line-height:1.7}.portal-preview-board{border:1px solid var(--line-dark);background:#ffffff08;padding:38px;box-shadow:0 32px 80px #0000003d}.portal-preview-board>div:first-child{grid-template-columns:1fr auto;gap:8px 24px;display:grid}.portal-preview-board>div span{color:var(--blue);letter-spacing:.16em;font-size:9px;font-weight:900}.portal-preview-board>div b{grid-column:1;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.portal-preview-board>div i{color:var(--muted);grid-area:1/2/3;align-self:center;font-size:12px;font-style:normal}.portal-progress,.project-progress{background:#ffffff1f;height:4px;margin:30px 0;overflow:hidden}.portal-progress span,.project-progress span{background:var(--blue);height:100%;display:block}.portal-preview-board ul{margin:0;padding:0;list-style:none}.portal-preview-board li{color:#ffffff75;border-bottom:1px solid var(--line-dark);padding:16px 0}.portal-preview-board li:before{content:"○";color:var(--muted);margin-right:12px}.portal-preview-board li.done{color:#ffffffb8}.portal-preview-board li.done:before{content:"✓";color:#21d79b}.portal-preview-board li.active{color:var(--white)}.portal-preview-board li.active:before{content:"●";color:var(--blue)}.payment-trust-strip{border-top:1px solid var(--line-dark);grid-column:1/-1;align-items:center;gap:28px;padding-top:35px;display:flex}.payment-trust-strip>span{color:var(--muted);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.payment-trust-strip img{background:var(--white);border-radius:8px;width:150px;height:auto;padding:12px}.payment-trust-strip small{color:#ffffff80;max-width:560px;margin-left:auto;line-height:1.55}.auth-page,.registration-page,.portal-shell,.admin-shell{min-height:70vh}.auth-page{background:var(--ink);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);display:grid}.auth-intro,.auth-panel{padding:clamp(80px,8vw,135px) max(40px,50vw - 710px)}.auth-intro{color:var(--white);background:var(--ink);padding-right:7vw}.auth-intro h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.1vw,62px);font-weight:500;line-height:1}.auth-intro h1 em{color:var(--blue);font-style:italic}.auth-intro>p:not(.eyebrow){color:#ffffffa6;max-width:680px;font-size:18px;line-height:1.7}.auth-panel{color:var(--text);background:var(--paper-warm);padding-left:7vw}.auth-panel h2{letter-spacing:-.04em;margin:0 0 32px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,44px);font-weight:500}.auth-trust-card{border:1px solid var(--line-dark);background:#ffffff09;grid-template-columns:1fr auto;align-items:center;gap:14px;max-width:520px;margin-top:55px;padding:24px;display:grid}.auth-trust-card span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.auth-trust-card img{background:#fff;border-radius:7px;width:150px;height:auto;padding:11px}.auth-trust-card small{color:#ffffff80;grid-column:1/-1;line-height:1.55}.auth-form{gap:20px;display:grid}.auth-form label,.registration-grid label{gap:9px;display:grid}.auth-form label span,.registration-grid label span{color:#526071;letter-spacing:.04em;font-size:11px;font-weight:800}.auth-form input,.registration-grid input,.admin-form input,.admin-form select,.admin-form textarea,.admin-card input,.admin-card select,.admin-card textarea{width:100%;min-height:56px;color:var(--text);background:#fff9;border:1px solid #08152233;border-radius:0;outline:0;padding:0 16px}.auth-form input:focus,.registration-grid input:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.admin-card input:focus,.admin-card select:focus,.admin-card textarea:focus{border-color:var(--blue-deep);box-shadow:0 0 0 3px #12b7f524}.auth-form .button{cursor:pointer;border:0}.auth-help-link{width:fit-content;color:var(--blue-deep);text-underline-offset:4px;margin-top:-8px;font-size:12px;font-weight:800;text-decoration:underline}.auth-switch{color:#687587;margin-top:30px;font-size:13px}.auth-switch a{color:var(--blue-deep);font-weight:800}.auth-message{margin:0;padding:14px 16px;font-size:13px;line-height:1.55}.auth-message-error{color:#8c2222;background:#f8dddd}.auth-message-success{color:#075c42;background:#dff5eb}.registration-page{width:min(1160px,100vw - 80px);margin-inline:auto;padding:88px 0 112px}.registration-intro{max-width:820px}.registration-intro h1{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,3.8vw,58px);font-weight:500;line-height:1}.registration-intro>p:not(.eyebrow){color:#617083;font-size:17px;line-height:1.7}.registration-intro a{color:var(--blue-deep);font-weight:800}.registration-form{border-top:1px solid var(--line-light);margin-top:70px;padding-top:45px}.account-type-picker{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 36px;padding:0;display:grid}.account-type-picker legend{color:#526071;text-transform:uppercase;grid-column:1/-1;margin-bottom:10px;font-size:11px;font-weight:900}.account-type-picker label{border:1px solid var(--line-light);cursor:pointer;align-content:center;gap:8px;min-height:120px;padding:24px;display:grid;position:relative}.account-type-picker label.selected{border-color:var(--blue-deep);background:#12b7f514}.account-type-picker input{accent-color:var(--blue-deep);position:absolute;top:20px;right:20px}.account-type-picker b{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.account-type-picker span{color:#6d7989;font-size:13px}.registration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.registration-grid small{color:#84909f;font-size:10px}.registration-grid .registration-wide{grid-column:1/-1}.e-invoice-picker{border:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:22px;display:grid}.e-invoice-picker legend{color:#526071;padding:0 8px;font-size:11px;font-weight:800}.e-invoice-picker label{cursor:pointer;background:#ffffff8c;border:1px solid #08152226;align-items:center;gap:10px;min-height:48px;padding:0 14px;display:flex}.e-invoice-picker label input{width:17px;min-height:17px;accent-color:var(--blue-deep);margin:0;padding:0}.e-invoice-picker>small{grid-column:1/-1;line-height:1.55}.agreement-stack{border:1px solid var(--line-light);background:var(--paper-warm);gap:22px;margin:38px 0;padding:30px;display:grid}.agreement-stack label{color:#536173;grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:13px;line-height:1.55;display:grid}.agreement-stack input{width:18px;height:18px;accent-color:var(--blue-deep);margin:1px 0 0}.agreement-stack a{color:var(--blue-deep);text-underline-offset:3px;font-weight:800;text-decoration:underline}.agreement-stack small{color:#7b8796;margin-top:5px;display:block}.registration-form>.button{cursor:pointer;border:0}.portal-shell,.admin-shell{width:min(1420px,100vw - 80px);margin-inline:auto;padding:86px 0 140px}.preview-notice{color:#644b00;background:#fff0ba;border:1px solid #e7ce72;align-items:center;gap:16px;margin-bottom:34px;padding:18px 22px;display:flex}.preview-notice b{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.preview-notice span{font-size:13px}.portal-header,.admin-header{justify-content:space-between;align-items:end;gap:40px;padding-bottom:55px;display:flex}.portal-header h1,.admin-header h1{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,76px);font-weight:500}.portal-header>div>p:last-child,.admin-header>div>p:last-child{color:#667486;font-size:17px}.portal-header-actions{align-items:center;gap:12px;display:flex}.portal-admin-link{color:var(--ink);background:var(--blue);padding:13px 18px;font-size:12px;font-weight:900}.portal-signout{color:var(--text);border:1px solid var(--line-light);cursor:pointer;background:0 0;padding:13px 18px}.profile-summary{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(4,1fr);display:grid}.profile-summary>div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:120px;padding:24px}.profile-summary span{color:#778395;letter-spacing:.14em;text-transform:uppercase;margin-bottom:20px;font-size:9px;font-weight:900;display:block}.profile-summary b{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.portal-account-shortcut{text-align:right;padding:18px 0 0}.portal-account-shortcut a{color:var(--blue-deep);font-size:12px;font-weight:900}.empty-project{color:var(--white);background:var(--ink);margin-top:55px;padding:clamp(40px,6vw,86px)}.empty-project>span,.project-panel header span,.admin-card>span{color:var(--blue);letter-spacing:.16em;font-size:9px;font-weight:900}.empty-project h2{letter-spacing:-.05em;max-width:760px;margin:20px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,68px);font-weight:500}.empty-project p{color:#fff9;max-width:760px;font-size:17px;line-height:1.7}.empty-project a{color:var(--blue);margin-top:20px;font-weight:800;display:inline-block}.project-panel{color:var(--white);background:var(--ink);margin-top:55px;padding:clamp(32px,5vw,70px)}.project-panel>header{justify-content:space-between;align-items:end;gap:30px;display:flex}.project-panel h2{letter-spacing:-.05em;margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(40px,5vw,70px);font-weight:500}.project-panel header p{color:#ffffff94;max-width:720px;line-height:1.7}.project-panel header>strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:70px;font-weight:500}.portal-columns{grid-template-columns:1.1fr .9fr;gap:55px;display:grid}.stage-list h3,.update-list h3,.payment-list h3{letter-spacing:.14em;text-transform:uppercase;margin:0 0 28px;font-size:11px}.stage-list article{border-top:1px solid var(--line-dark);grid-template-columns:40px 1fr auto;align-items:start;gap:18px;padding:22px 0;display:grid}.stage-list article>i{color:var(--blue);font-size:10px;font-style:normal;font-weight:900}.stage-list article b,.update-list article b{font-size:16px;display:block}.stage-list article p,.update-list article p{color:#ffffff8c;margin:7px 0 0;font-size:13px;line-height:1.6}.stage-list article>span{color:var(--muted);font-size:10px}.update-list article{border:1px solid var(--line-dark);background:#ffffff08;margin-bottom:12px;padding:22px}.update-list time{color:var(--blue);margin-bottom:12px;font-size:9px;font-weight:800;display:block}.payment-list{margin-top:55px}.payment-list>article{border:1px solid var(--line-dark);grid-template-columns:1fr auto auto;align-items:center;gap:25px;min-height:110px;padding:22px;display:grid}.payment-list article span,.payment-list article small{color:var(--muted);text-transform:uppercase;font-size:9px;display:block}.payment-list article b{margin:8px 0;display:block}.payment-list article>strong{color:var(--blue);font-size:23px}.payment-list article>a{color:var(--ink);background:var(--blue);padding:13px 16px;font-size:12px;font-weight:900}.payment-list .payment-action:hover{background:#57ccfa}.payment-complete{border:1px solid var(--line-dark);text-align:center;min-width:100px;padding:13px 16px}.portal-payment-trust{border:1px solid var(--line-light);justify-content:space-between;align-items:center;gap:35px;margin-top:36px;padding:28px;display:flex}.portal-payment-trust>div{align-items:center;gap:20px;display:flex}.portal-payment-trust span{color:#6c7888;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.portal-payment-trust img{width:150px;height:auto}.portal-payment-trust p{color:#6a7788;max-width:650px;margin:0;font-size:12px;line-height:1.6}.account-shell,.payment-page-shell{width:min(1180px,100vw - 80px);min-height:70vh;margin-inline:auto;padding:86px 0 140px}.account-heading{justify-content:space-between;align-items:end;gap:40px;padding-bottom:55px;display:flex}.account-heading h1,.payment-detail-card h1{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5vw,76px);font-weight:500;line-height:.98}.account-heading>div>p:last-child{color:#667486;max-width:720px;font-size:17px;line-height:1.65}.account-section{border:1px solid var(--line-light);margin-top:30px;padding:clamp(28px,5vw,58px)}.account-section-title{grid-template-columns:44px 1fr;gap:18px;margin-bottom:36px;display:grid}.account-section-title>span{color:var(--blue-deep);font-size:10px;font-weight:900}.account-section-title h2{letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:500}.account-section-title p{color:#6a7788;margin:8px 0 0;line-height:1.6}.account-settings-stack{gap:34px;display:grid}.account-identity-card{background:var(--paper-warm);border:1px solid var(--line-light);padding:28px}.account-identity-card>header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.account-identity-card header div{gap:7px;display:grid}.account-identity-card header span,.account-identity-card dt{color:#728092;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:900}.account-identity-card header b{font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.account-identity-card header small{color:#7a8796;max-width:420px;line-height:1.55}.account-identity-card dl{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.account-identity-card dl>div{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);min-height:96px;padding:20px}.account-identity-card dd{color:var(--text);margin:12px 0 0;font-weight:700;line-height:1.5}.account-identity-card .account-identity-wide{grid-column:1/-1}.account-identity-card>a{color:var(--blue-deep);margin-top:22px;font-size:12px;font-weight:900;display:inline-block}.account-form-heading{margin-bottom:24px}.account-form-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.account-form-heading p{color:#6a7788;margin:8px 0 0;line-height:1.6}.account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.account-form-grid label{gap:9px;display:grid}.account-form-grid label span{color:#526071;font-size:11px;font-weight:800}.account-form-grid input{width:100%;min-height:56px;color:var(--text);background:#ffffffa6;border:1px solid #08152233;outline:0;padding:0 16px}.account-form-grid input[readonly]{color:#7a8796;background:#e6e9e8}.account-form-grid small{color:#7c8897;font-size:10px}.account-form-actions{border-top:1px solid var(--line-light);flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;padding-top:28px;display:flex}.account-form-actions button{cursor:pointer;border:0}.account-form-actions button:disabled{opacity:.58;cursor:wait}.account-form-actions>a{color:var(--blue-deep);text-underline-offset:4px;font-size:12px;font-weight:900;text-decoration:underline}.account-form-actions .auth-message{flex-basis:100%}.account-email-form{background:#e8efee;grid-template-columns:1fr 1fr auto;align-items:end;gap:18px;padding:28px;display:grid}.account-email-form>div,.account-email-form label{gap:9px;display:grid}.account-email-form span{color:#526071;font-size:11px;font-weight:800}.account-email-form input{background:var(--white);border:1px solid #08152233;width:100%;min-height:52px;padding:0 14px}.account-email-form button{min-height:52px;color:var(--white);background:var(--ink);cursor:pointer;border:0;padding:0 18px;font-weight:800}.account-email-form>small,.account-email-form .auth-message{grid-column:1/-1}.account-email-form>small{color:#748191;line-height:1.55}.payment-method-empty{color:var(--white);background:var(--ink);padding:34px}.payment-method-empty>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.payment-method-empty>div span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.payment-method-empty img{background:var(--white);border-radius:7px;width:150px;height:auto;padding:10px}.payment-method-empty h3{margin:36px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.payment-method-empty p{color:#ffffff94;max-width:760px;line-height:1.7}.payment-method-empty button{color:#ffffff6b;border:1px solid var(--line-dark);cursor:not-allowed;background:#ffffff0f;margin-top:16px;padding:13px 16px}.saved-card-list{gap:10px;margin:30px 0 18px;display:grid}.saved-card-list article{border:1px solid var(--line-dark);background:#ffffff0a;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:18px;display:grid}.saved-card-list article div{gap:5px;display:grid}.saved-card-list article div span,.saved-card-list article small{color:var(--muted);text-transform:uppercase;font-size:9px}.saved-card-list article strong{color:var(--blue)}.invoice-list{gap:12px;display:grid}.invoice-list article{border:1px solid var(--line-light);grid-template-columns:1fr auto auto;align-items:center;gap:24px;min-height:90px;padding:20px;display:grid}.invoice-list article div{gap:7px;display:grid}.invoice-list article span{color:var(--blue-deep);font-size:10px;font-weight:900}.invoice-list article b{font-size:14px}.invoice-list article a{color:var(--blue-deep);font-size:12px;font-weight:900}.invoice-list article small{color:#7c8897}.invoice-empty{background:var(--paper-warm);border:1px solid var(--line-light);padding:34px}.invoice-empty h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.invoice-empty p{color:#667486;max-width:760px;line-height:1.65}.invoice-empty span{color:var(--blue-deep);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.payment-page-shell{max-width:900px}.payment-detail-card{color:var(--white);background:var(--ink);padding:clamp(34px,6vw,72px)}.payment-detail-card>span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:900}.payment-detail-card h1{color:var(--white);margin-top:18px}.payment-detail-card>strong{color:var(--blue);margin:32px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,72px);font-weight:500;display:block}.payment-detail-card>p{color:#ffffff94}.payment-method-choice{border:1px solid var(--line-dark);background:#ffffff09;margin-top:30px;padding:24px}.payment-method-choice>div:first-child span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.payment-method-choice h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.payment-method-options{gap:10px;margin-top:18px;display:grid}.payment-method-options label{border:1px solid var(--line-dark);cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:14px;display:flex}.payment-method-options input{accent-color:var(--blue)}.payment-method-options label span{gap:5px;display:grid}.payment-method-options small{color:var(--muted)}.payment-method-choice .payment-method-empty{margin-top:18px;padding:18px}.payment-detail-card>.button{width:fit-content;margin-top:28px}.payment-unavailable{color:#ffffffb3;border:1px solid var(--line-dark);background:#ffffff0a;margin-top:30px;padding:24px}.payment-unavailable b{color:var(--white)}.payment-unavailable p{margin:9px 0 0;line-height:1.6}.payment-back{width:fit-content;color:var(--blue);margin-top:34px;font-size:12px;font-weight:900;display:block}.admin-header>div:last-child{width:150px;height:150px;color:var(--white);background:var(--ink);text-align:center;place-content:center;display:grid}.admin-header>div:last-child span{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:54px}.admin-header>div:last-child small{color:var(--muted);text-transform:uppercase}.admin-section{border:1px solid var(--line-light);margin-top:40px;padding:40px}.admin-section-heading{justify-content:space-between;align-items:center;margin-bottom:30px;display:flex}.admin-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.admin-section-heading span{color:#778394;font-size:11px}.admin-applications{gap:16px;display:grid}.admin-applications>article{background:var(--paper-warm);padding:24px}.admin-applications article>header{justify-content:space-between;gap:20px;display:flex}.admin-applications article header div{gap:6px;display:grid}.admin-applications article header span,.admin-applications article time{color:#718092;font-size:9px}.admin-applications article header a{color:var(--blue-deep);font-size:12px}.admin-applications h3{margin:22px 0 8px}.admin-applications p{color:#5f6d7e;line-height:1.6}.admin-applications form{align-items:center;gap:12px;display:flex}.admin-applications select{height:42px}.admin-applications button,.admin-form button,.admin-card button{min-height:42px;color:var(--ink);background:var(--blue);cursor:pointer;border:0;padding:0 17px;font-weight:800}.admin-applications small{color:#7a8796;margin-left:auto}.admin-form{grid-template-columns:1fr 1fr 1fr;gap:18px;display:grid}.admin-form label,.admin-card label{color:#5d6a7b;gap:8px;font-size:11px;font-weight:800;display:grid}.admin-field{gap:8px;display:grid}.admin-form textarea,.admin-card textarea{resize:vertical;min-height:120px;padding:14px}.admin-wide{grid-column:1/-1}.admin-form button{justify-self:start}.admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px;display:grid}.admin-card{color:var(--white);background:var(--ink);padding:30px}.admin-card h2{margin:12px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500}.admin-card form{gap:16px;display:grid}.admin-card label{color:#fff9}.admin-card small{color:#ffffff7a;line-height:1.5}.admin-card button{justify-self:start}.admin-empty{color:var(--white);background:var(--ink);padding:80px}.admin-empty h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500}.admin-empty p{color:#fff9;max-width:740px;line-height:1.7}.admin-project-operations{gap:24px;display:grid}.admin-project-operation{border:1px solid var(--line-light);background:var(--paper-warm);padding:30px}.admin-project-operation>header{justify-content:space-between;align-items:flex-start;gap:35px;display:flex}.admin-project-operation header span{color:var(--blue-deep);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-project-operation h3{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.admin-project-operation header p,.admin-operation-columns>section>p{color:#718092;margin:0;font-size:12px}.admin-project-operation header form{grid-template-columns:1fr auto;gap:10px;min-width:330px;display:grid}.admin-project-operation header form button,.admin-inline-operation button{color:var(--ink);background:var(--blue);cursor:pointer;border:0;padding:0 14px;font-size:11px;font-weight:900}.admin-operation-columns{border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;padding-top:28px;display:grid}.admin-operation-columns h4{letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:10px}.admin-inline-operation{border-top:1px solid var(--line-light);grid-template-columns:minmax(180px,1fr) 150px 110px auto;align-items:end;gap:10px;padding:16px 0;display:grid}.admin-inline-operation b{align-self:center;font-size:12px}.admin-inline-operation select,.admin-inline-operation input,.admin-project-operation header select{min-height:42px;color:var(--text);background:#fff;border:1px solid #08152233;padding:0 10px}.admin-inline-operation label{gap:4px;display:grid}.admin-inline-operation label span,.admin-inline-operation small{color:#788596;font-size:9px}.admin-login-page{min-height:100vh;color:var(--white);background:#07121f;grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);display:grid}.admin-login-identity{background:radial-gradient(circle at 20% 25%,#12b7f529,#0000 34%),#0a1827;border-right:1px solid #ffffff14;flex-direction:column;justify-content:space-between;padding:clamp(48px,7vw,110px);display:flex}.admin-login-identity img{width:min(280px,80%);height:auto}.admin-login-identity p{color:var(--blue);margin:auto 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,5vw,64px)}.admin-login-identity small{color:#ffffff8a;max-width:440px;line-height:1.7}.admin-login-panel{place-items:center;padding:clamp(48px,9vw,140px);display:grid}.admin-login-panel>div{width:min(500px,100%)}.admin-login-panel>div>span{color:var(--blue);letter-spacing:.16em;font-size:10px;font-weight:900}.admin-login-panel h1{margin:18px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,72px);font-weight:500}.admin-login-panel>div>p{color:#ffffff8c;line-height:1.7}.admin-login-panel>div>a{color:#ffffff8a;margin-top:34px;font-size:12px;display:inline-block}.admin-login-form{gap:20px;margin-top:44px;display:grid}.admin-login-form label{gap:9px;display:grid}.admin-login-form label span{color:#ffffff94;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.admin-login-form input{height:56px;color:var(--white);background:#ffffff0d;border:1px solid #ffffff24;padding:0 16px}.admin-login-form button{color:#07121f;background:var(--blue);cursor:pointer;border:0;min-height:56px;margin-top:8px;font-weight:900}.admin-login-form button:disabled{opacity:.55;cursor:wait}.admin-command{color:#132033;background:#edf1f3;min-height:100vh}.admin-sidebar{z-index:20;width:270px;color:var(--white);background:#071522;border-right:1px solid #ffffff14;flex-direction:column;padding:34px 28px;display:flex;position:fixed;inset:0 auto 0 0}.admin-sidebar>img{width:190px;height:auto}.admin-sidebar>div{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff1a;gap:5px;margin-top:52px;padding:22px 0;display:grid}.admin-sidebar>div span{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:900}.admin-sidebar>div b{margin-top:7px;font-size:13px}.admin-sidebar>div small{color:#ffffff73;overflow-wrap:anywhere;font-size:10px}.admin-sidebar nav{margin-top:34px;display:grid}.admin-sidebar nav a{color:#ffffffa6;border-bottom:1px solid #ffffff12;padding:13px 0;font-size:12px}.admin-sidebar nav a:hover{color:var(--blue)}.admin-sidebar>form{margin-top:auto}.admin-sidebar>form button{color:#ffffffa6;cursor:pointer;background:0 0;border:1px solid #ffffff1f;width:100%;min-height:44px}.admin-workspace{min-height:100vh;margin-left:270px;padding:42px clamp(28px,4vw,68px) 100px}.admin-command-header{border-bottom:1px solid #08152224;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:36px;display:flex}.admin-command-header span{color:var(--blue-deep);letter-spacing:.15em;font-size:9px;font-weight:900}.admin-command-header h1{margin:9px 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4vw,58px);font-weight:500}.admin-command-header p,.admin-command-header time{color:#6c7988;margin:0;font-size:11px}.admin-overview{background:#0815221f;border-bottom:1px solid #08152224;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;padding:24px 0;display:grid}.admin-overview article{background:#f8fafb;flex-direction:column;min-height:130px;padding:20px;display:flex}.admin-overview article.is-alert{color:#711d1d;background:#fff0ed}.admin-overview span{color:#687789;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:900}.admin-overview strong{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:500}.admin-overview small{color:#87919d;margin-top:auto;font-size:9px}.admin-command-section{padding-top:76px;scroll-margin-top:20px}.admin-command-section-heading{grid-template-columns:44px 1fr auto;align-items:center;gap:16px;margin-bottom:26px;display:grid}.admin-command-section-heading>span{width:36px;height:36px;color:var(--white);background:var(--ink);place-items:center;font-size:10px;display:grid}.admin-command-section-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.admin-command-section-heading small{color:#748191}.admin-project-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-project-summary-grid>article{background:#fff;border:1px solid #0815221a;min-height:350px;padding:26px}.admin-project-summary-grid article>header{justify-content:space-between;align-items:center;display:flex}.admin-project-summary-grid article>header span{color:var(--blue-deep);text-transform:uppercase;font-size:9px;font-weight:900}.admin-project-summary-grid article>header strong{font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500}.admin-project-summary-grid h3{margin:30px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.admin-project-summary-grid p{color:#647286;min-height:56px;font-size:12px;line-height:1.55}.admin-progress{background:#dfe6e9;height:4px;margin:24px 0;overflow:hidden}.admin-progress i{background:var(--blue-deep);height:100%;display:block}.admin-project-summary-grid dl{gap:10px;margin:0;display:grid}.admin-project-summary-grid dl div{grid-template-columns:95px 1fr;gap:10px;display:grid}.admin-project-summary-grid dt,.admin-member-details dt,.admin-application-detail dt{color:#87919d;text-transform:uppercase;font-size:9px}.admin-project-summary-grid dd,.admin-member-details dd,.admin-application-detail dd{margin:0;font-size:11px}.admin-operations-drawer{background:#fff;border:1px solid #0815221f;margin-top:24px}.admin-operations-drawer>summary{color:var(--blue-deep);cursor:pointer;padding:22px 26px;font-size:11px;font-weight:900}.admin-operations-drawer[open]>summary{border-bottom:1px solid #0815221a}.admin-command-subsection{border:1px solid #0815221a;margin:26px;padding:30px}.admin-command-subsection>h3{margin:0 0 26px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.admin-member-list,.admin-application-ledger{background:#fff;border:1px solid #0815221a}.admin-member-list>details+details,.admin-application-ledger>details+details{border-top:1px solid #0815221a}.admin-member-list summary,.admin-application-ledger summary{cursor:pointer;align-items:center;gap:22px;min-height:96px;padding:22px 26px;list-style:none;display:grid}.admin-member-list summary::-webkit-details-marker{display:none}.admin-application-ledger summary::-webkit-details-marker{display:none}.admin-member-list summary{grid-template-columns:1fr 80px 150px}.admin-member-list summary div:first-child{gap:5px;display:grid}.admin-member-list summary div:first-child span,.admin-member-list summary time{color:#778594;font-size:10px}.admin-member-list summary div:nth-child(2){text-align:center}.admin-member-list summary div:nth-child(2) strong{font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;display:block}.admin-member-list summary div:nth-child(2) small{color:#788596}.admin-member-details{background:#f4f7f8;border-top:1px solid #08152214;grid-template-columns:1.5fr 1fr;gap:44px;padding:30px 26px;display:grid}.admin-member-details dl,.admin-application-detail dl{grid-template-columns:1fr 1fr;gap:18px 30px;margin:0;display:grid}.admin-member-details dl div,.admin-application-detail dl div{gap:6px;display:grid}.admin-member-details section h4{text-transform:uppercase;letter-spacing:.1em;margin:0 0 14px;font-size:10px}.admin-member-details section p{border-top:1px solid #0815221a;justify-content:space-between;gap:20px;margin:0;padding:12px 0;font-size:11px;display:flex}.admin-member-details section p span{color:#758291}.admin-application-ledger summary{grid-template-columns:1fr auto}.admin-application-ledger summary>div{gap:5px;display:grid}.admin-application-ledger summary>div:first-child span{color:var(--blue-deep);font-size:9px;font-weight:900}.admin-application-ledger summary small,.admin-application-ledger summary time{color:#768493;font-size:10px}.admin-application-ledger summary>div:last-child{justify-items:end}.admin-status{color:#425064;text-transform:uppercase;background:#e5ebee;border-radius:20px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:900}.admin-status-new{color:#0a5270;background:#d9f3fd}.admin-status-contacted{color:#1f613c;background:#daf3e4}.admin-application-detail{background:#f4f7f8;border-top:1px solid #08152214;grid-template-columns:1.15fr .85fr;gap:48px;padding:34px 26px;display:grid}.admin-application-detail h3{margin:0 0 24px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.admin-application-detail h4{text-transform:uppercase;margin:28px 0 8px;font-size:10px}.admin-application-detail section>p{color:#5d6c7d;white-space:pre-wrap;font-size:12px;line-height:1.65}.admin-application-detail aside{border-left:1px solid #0815221a;padding-left:30px}.admin-application-detail aside form{gap:10px;display:grid}.admin-application-detail aside textarea{resize:vertical;min-height:110px}.admin-application-detail aside form button,.admin-status-form button,.admin-goal-form button,.admin-goal-list form button{min-height:42px;color:var(--ink);background:var(--blue);cursor:pointer;border:0;padding:0 16px;font-weight:900}.admin-application-detail aside>div{gap:10px;margin-top:24px;display:grid}.admin-application-detail aside article{background:#fff;border:1px solid #08152214;padding:15px}.admin-application-detail aside article time,.admin-application-detail aside article small{color:#7a8795;font-size:9px}.admin-application-detail aside article p{margin:8px 0;font-size:11px;line-height:1.55}.admin-status-form{gap:10px;margin-top:22px;display:flex}.admin-status-form select{min-width:180px}.admin-goal-layout{grid-template-columns:360px 1fr;align-items:start;gap:18px;display:grid}.admin-goal-form{color:var(--white);background:var(--ink);gap:15px;padding:28px;display:grid}.admin-goal-form h3{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:500}.admin-goal-form label{gap:7px;display:grid}.admin-goal-form label span{color:#ffffff8f;text-transform:uppercase;font-size:9px}.admin-goal-form textarea{resize:vertical;min-height:110px}.admin-goal-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-goal-list{gap:12px;display:grid}.admin-goal-list>article{background:#fff;border:1px solid #0815221a;border-left:4px solid #8c98a6;padding:24px}.admin-goal-list>article.priority-high{border-left-color:#f0a62d}.admin-goal-list>article.priority-critical{border-left-color:#d84444}.admin-goal-list article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.admin-goal-list article>header span{color:var(--blue-deep);text-transform:uppercase;font-size:8px;font-weight:900}.admin-goal-list h3{margin:6px 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.admin-goal-list article>header strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.admin-goal-list article>p{color:#647284;font-size:11px;line-height:1.55}.admin-goal-list article>small{color:#7d8996}.admin-goal-list form{grid-template-columns:1fr 100px auto;gap:8px;display:grid}.admin-history-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.admin-history-grid>section{background:#fff;border:1px solid #0815221a;padding:28px}.admin-history-grid>section>h3{margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.admin-history-grid article{border-top:1px solid #0815221a;gap:5px;padding:14px 0;display:grid}.admin-history-grid article time,.admin-history-grid article small{color:#84909c;font-size:9px}.admin-history-grid article b{font-size:11px}.admin-history-grid article p{color:#647284;margin:0;font-size:11px;line-height:1.5}.admin-command-empty{color:#718090;text-align:center;background:#fff;border:1px solid #0815221a;grid-column:1/-1;margin:0;padding:42px}:focus-visible{outline:3px solid var(--violet);outline-offset:4px}@media (max-width:1100px){:root{--page:calc(100vw - 56px)}.hero{grid-template-columns:1fr}.hero-system{justify-self:center;width:min(72vw,500px);margin-top:28px}.venture-map{grid-template-columns:1fr;gap:24px}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-strip{grid-template-columns:repeat(3,1fr)}.proof-strip>p{grid-column:1/-1;margin:28px 0 0}.contact-grid{grid-template-columns:1fr 1fr}.contact-primary{grid-column:1/-1}.application-shell{grid-template-columns:1fr}.application-aside{border-right:0;border-bottom:1px solid var(--line-light);padding-right:0}.application-aside ul{margin-bottom:42px}.application-form{padding-top:64px;padding-left:0}.process-grid{grid-template-columns:repeat(2,1fr)}.consulting-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consulting-preview-intro{grid-template-columns:1fr}.consulting-preview-copy{margin-top:12px}.capability-band{grid-template-columns:1fr;padding:60px}.portal-preview,.auth-page{grid-template-columns:1fr}.auth-intro,.auth-panel{padding-inline:7vw}.profile-summary{grid-template-columns:repeat(2,1fr)}.portal-columns,.admin-grid,.admin-operation-columns{grid-template-columns:1fr}.admin-inline-operation{grid-template-columns:minmax(180px,1fr) 150px 110px auto}.admin-overview{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-project-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-goal-layout{grid-template-columns:1fr}.admin-goal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-goal-form h3,.admin-goal-form>label:nth-of-type(3),.admin-goal-form>button{grid-column:1/-1}.process-grid article:nth-child(2){border-right:0}.process-grid article:nth-child(n+3){border-top:1px solid var(--line-light)}}@media (max-width:760px){:root{--page:calc(100vw - 36px)}.site-header{min-height:70px;padding:10px 18px}.brand img{width:146px}.desktop-nav{display:none}.mobile-nav{display:block;position:relative}.mobile-nav summary{border:1px solid var(--line-dark);cursor:pointer;border-radius:50%;place-content:center;gap:6px;width:46px;height:46px;list-style:none;display:grid}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{background:var(--white);width:18px;height:1px;display:block}.mobile-nav nav{width:min(300px,100vw - 36px);color:var(--white);background:var(--ink-soft);border:1px solid var(--line-dark);padding:12px;display:grid;position:absolute;top:56px;right:0;box-shadow:0 24px 60px #00000061}.mobile-nav nav a{border-bottom:1px solid var(--line-dark);padding:14px 12px}.mobile-nav nav a:last-child{border-bottom:0}.mobile-nav-actions{border-top:1px solid var(--line-dark);gap:8px;margin-top:10px;padding:12px 0 4px;display:grid}.mobile-nav nav .mobile-portal-link{color:var(--white);border:1px solid #ffffff4d;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:13px 14px;display:flex}.mobile-nav nav .mobile-register-link{color:#ffffff94;text-align:center;border-bottom:0;padding:9px 12px;font-size:11px}.mobile-nav nav .mobile-nav-cta{color:var(--ink);background:var(--blue);text-align:center;border:0;border-radius:999px;margin-top:8px;padding:14px;font-weight:800}.mobile-nav nav form button{width:100%;color:var(--white);border:0;border-bottom:1px solid var(--line-dark);text-align:left;background:0 0;padding:14px 12px}.mobile-account{border-bottom:1px solid var(--line-dark);gap:3px;padding:14px 12px;display:grid}.mobile-account small{color:#ffffff7a;overflow-wrap:anywhere;font-size:10px}.hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding:72px 18px 56px}.hero h1{font-size:clamp(38px,10.8vw,54px)}.hero-lede{font-size:16px}.hero-system{width:min(88vw,440px);margin-left:0}.signal-node{min-width:94px;padding:9px 10px}.signal-readout{width:145px}.signal-telemetry{gap:8px;top:3%}.signal-telemetry span{font-size:6px}.hero-index{display:none}.approach,.page-intro,.contact-band,.about-manifesto,.consulting-manifesto,.legal-shell{grid-template-columns:1fr}.approach{padding:76px 0}.approach-copy{margin-top:38px}.venture-map{margin-top:50px;padding:24px 20px}.venture-map-track{grid-template-columns:1fr;align-items:stretch;gap:0;min-height:0}.venture-path{background:linear-gradient(180deg, #12b7f526, var(--blue), #12b7f526);width:1px;height:auto;inset:15px auto 15px 15px}.venture-path span{left:50%!important}.venture-path span:first-child{top:0}.venture-path span:nth-child(2){top:33.333%}.venture-path span:nth-child(3){top:66.666%}.venture-path span:nth-child(4){top:100%}.venture-map-track article{text-align:left;align-content:center;justify-items:start;min-height:82px;padding:0 0 0 48px}.venture-map-track i{position:absolute;top:50%;left:0;transform:translateY(-50%)}.venture-map-track b{margin-top:0}.focus-grid,.footer-links,.project-grid,.contact-grid,.process-grid,.consulting-grid{grid-template-columns:1fr}.focus-grid article,.focus-grid article+article,.process-grid article,.process-grid article+article{border-right:0;border-bottom:1px solid var(--line-light);min-height:240px;padding:26px 0}.focus-grid h3,.process-grid h3{margin-top:54px}.portfolio-preview,.consulting-preview{padding:76px 18px}.consulting-preview-grid{margin-top:60px}.consulting-grid article{min-height:250px;padding:26px 24px}.consulting-grid h3{margin-top:52px}.portfolio-heading{flex-direction:column;align-items:flex-start}.project-card,.all-projects .project-card{min-height:590px}.proof-strip{grid-template-columns:1fr;padding:72px 18px}.proof-strip>div{border-right:0;border-bottom:1px solid var(--line-dark);padding:0 0 28px}.proof-strip>p{grid-column:auto}.contact-band{padding:76px 18px}.contact-band .eyebrow{grid-column:auto;margin-bottom:-30px}.contact-caliper-mark{width:82px;height:82px;top:20px;right:18px}.contact-caliper-mark small{display:none}.site-footer{padding:70px 18px 26px}.footer-lead,.footer-bottom,.page-cta{flex-direction:column;align-items:flex-start}.footer-lead .brand img{width:205px}.footer-brand-lockup{gap:14px}.footer-brand-lockup>p{font-size:11px}.footer-links{gap:38px}.footer-bottom{line-height:1.5}.inner-page{padding:68px 0 84px}.page-intro{padding-bottom:56px}.page-intro .eyebrow{grid-column:auto;margin-bottom:-20px}.page-lede{margin-top:28px}.all-projects{margin-top:52px}.investment-framework{padding-top:66px}.investment-framework-heading,.investment-framework-grid{grid-template-columns:1fr}.investment-framework-heading h2{margin-top:26px}.investment-framework-grid article{min-height:215px;padding:26px 24px}.investment-framework-grid h3{margin-top:42px}.investment-cta{flex-direction:column;align-items:flex-start;gap:30px;padding:42px 24px}.investment-cta .button{width:100%}.portfolio-disclaimer{grid-template-columns:1fr}.about-manifesto{padding:76px 0}.about-manifesto .eyebrow{grid-column:auto;margin-bottom:-20px}.about-manifesto>div{columns:1}.consulting-manifesto{padding:76px 0}.consulting-manifesto .eyebrow{grid-column:auto;margin-bottom:-18px}.consulting-manifesto>div{margin-top:16px}.consulting-services{padding:76px 0}.capability-band{margin-inline:-18px;padding:70px 18px}.transformation-map{padding-top:76px}.consulting-principle{margin-left:0}.company-facts>div{grid-template-columns:1fr;gap:12px}.contact-primary,.contact-detail{grid-column:auto;min-height:300px}.contact-primary strong{overflow-wrap:anywhere}.application-shell{margin-top:56px}.application-aside{padding-top:30px}.application-form{padding-top:54px}.form-grid{grid-template-columns:1fr}.form-wide{grid-column:auto}.form-submit-row{flex-direction:column;align-items:flex-start}.form-submit-row .button{width:100%}.legal-shell{width:calc(100vw - 36px);padding:68px 0 84px}.legal-heading{position:static}.portal-preview{padding:76px 18px}.payment-trust-strip{flex-direction:column;align-items:flex-start}.payment-trust-strip small{margin-left:0}.auth-intro,.auth-panel{padding:68px 18px}.registration-page,.portal-shell,.admin-shell,.account-shell,.payment-page-shell{width:calc(100vw - 36px);padding:80px 0 100px}.account-type-picker,.registration-grid,.profile-summary,.admin-form{grid-template-columns:1fr}.registration-grid .registration-wide{grid-column:auto}.e-invoice-picker{grid-template-columns:1fr}.e-invoice-picker>small{grid-column:auto}.portal-header,.admin-header,.project-panel>header,.portal-payment-trust,.account-heading{flex-direction:column;align-items:flex-start}.project-panel header>strong{font-size:54px}.stage-list article{grid-template-columns:32px 1fr}.stage-list article>span{grid-column:2}.payment-list>article{grid-template-columns:1fr}.portal-payment-trust>div{flex-direction:column;align-items:flex-start}.admin-section{padding:24px}.admin-header>div:last-child{width:120px;height:120px}.admin-applications article>header,.admin-applications form{flex-direction:column;align-items:flex-start}.admin-applications small{margin-left:0}.portal-header-actions{flex-direction:column;align-items:flex-start}.account-form-grid{grid-template-columns:1fr}.account-form-actions{flex-direction:column;align-items:flex-start}.account-identity-card>header{flex-direction:column}.account-identity-card dl{grid-template-columns:1fr}.account-identity-card .account-identity-wide{grid-column:auto}.account-email-form{grid-template-columns:1fr;align-items:stretch}.account-email-form>small,.account-email-form .auth-message{grid-column:auto}.payment-method-empty>div{flex-direction:column;align-items:flex-start}.saved-card-list article,.invoice-list article{grid-template-columns:1fr;align-items:start}.admin-project-operation>header{flex-direction:column}.admin-project-operation header form{grid-template-columns:1fr;width:100%;min-width:0}.admin-inline-operation{grid-template-columns:1fr;align-items:stretch}.admin-inline-operation button{min-height:42px}.admin-login-page{grid-template-columns:1fr}.admin-login-identity{border-bottom:1px solid #ffffff14;border-right:0;min-height:250px;padding:42px 24px}.admin-login-identity p{margin-top:80px}.admin-login-panel{padding:64px 24px}.admin-sidebar{width:auto;padding:24px 18px;position:static}.admin-sidebar>img{width:160px}.admin-sidebar>div{margin-top:24px}.admin-sidebar nav{grid-template-columns:1fr 1fr;gap:0 16px;margin-top:18px}.admin-sidebar>form{margin-top:24px}.admin-workspace{margin-left:0;padding:34px 18px 80px}.admin-command-header{flex-direction:column;align-items:flex-start}.admin-overview{grid-template-columns:1fr 1fr}.admin-project-summary-grid{grid-template-columns:1fr}.admin-command-section-heading{grid-template-columns:38px 1fr}.admin-command-section-heading small{grid-column:2}.admin-member-list summary{grid-template-columns:1fr 55px}.admin-member-list summary time{grid-column:1/-1}.admin-member-details,.admin-application-detail,.admin-history-grid{grid-template-columns:1fr}.admin-application-detail aside{border-top:1px solid #0815221a;border-left:0;padding:28px 0 0}.admin-member-details dl,.admin-application-detail dl,.admin-goal-form{grid-template-columns:1fr}.admin-goal-form h3,.admin-goal-form>label:nth-of-type(3),.admin-goal-form>button{grid-column:auto}.admin-goal-form>div,.admin-goal-list form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.client-console{--text:#eef4f8;--paper-warm:#122337;--blue-deep:#12b7f5;--line-light:#ffffff21;min-height:100vh;color:var(--text);background-color:var(--ink);background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:58px 58px}.client-console-sidebar{z-index:30;border-right:1px solid var(--line-dark);background:#0b1826;flex-direction:column;width:278px;padding:24px 22px 22px;display:flex;position:fixed;inset:0 auto 0 0}.client-console-brand{background:var(--ink);align-items:center;min-height:82px;margin:-24px -22px 0;padding:18px 24px;display:flex}.client-console-brand img{width:168px;height:auto}.client-console-label{border-bottom:1px solid var(--line-dark);gap:5px;padding:28px 8px 24px;display:grid}.client-console-label span{color:var(--blue-deep);letter-spacing:.16em;font-size:9px;font-weight:900}.client-console-label small{color:#ffffff75;font-size:10px}.client-console-sidebar nav{gap:4px;margin-top:22px;display:grid}.client-console-sidebar nav a{color:#ffffff94;border-left:2px solid #0000;grid-template-columns:34px 1fr;align-items:center;gap:4px;min-height:54px;padding:0 15px;transition:background .16s,color .16s,border-color .16s;display:grid}.client-console-sidebar nav a span{color:#ffffff52;letter-spacing:.08em;font-size:9px}.client-console-sidebar nav a b{font-size:12px;font-weight:600}.client-console-sidebar nav a:hover{color:var(--white);background:#ffffff0b}.client-console-sidebar nav a.is-active{color:var(--white);border-left-color:var(--blue);background:#12b7f51a;box-shadow:inset 0 0 0 1px #12b7f514}.client-console-sidebar nav a.is-active span{color:var(--blue-deep)}.client-console-support{border-top:1px solid var(--line-dark);gap:7px;margin-top:auto;padding:22px 10px;display:grid}.client-console-support span{color:#fff6;font-size:10px}.client-console-support a{color:var(--blue-deep);font-size:11px;font-weight:800}.client-console-user{border-top:1px solid var(--line-dark);grid-template-columns:38px 1fr;align-items:center;gap:11px;padding:17px 8px;display:grid}.client-console-user>i{width:38px;height:38px;color:var(--ink);background:var(--blue);border-radius:50%;place-items:center;font-size:10px;font-style:normal;font-weight:800;display:grid}.client-console-user>div{gap:4px;min-width:0;display:grid}.client-console-user b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.client-console-user span{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.client-console-exit{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;display:grid}.client-console-exit a,.client-console-exit button{color:#ffffff7a;cursor:pointer;text-align:left;background:0 0;border:0;width:100%;min-height:38px;padding:0;font-size:9px}.client-console-exit button{text-align:right}.client-console-exit a:hover,.client-console-exit button:hover{color:var(--blue-deep)}.client-console-main{min-height:100vh;margin-left:278px;padding:42px clamp(30px,4.2vw,72px) 90px}.client-page-header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-end;gap:40px;padding:6px 0 34px;display:flex}.client-page-header>div:first-child>span{color:var(--blue-deep);letter-spacing:.16em;font-size:9px;font-weight:900}.client-page-header h1{letter-spacing:-.04em;margin:11px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3vw,46px);font-weight:500;line-height:1.04}.client-page-header p{color:#ffffff8c;max-width:700px;margin:0;font-size:12px;line-height:1.6}.client-page-header-actions{align-items:center;gap:22px;display:flex}.client-page-header-actions>span{color:#ffffff94;white-space:nowrap;font-size:10px}.client-page-header-actions>span i{background:#5aa46b;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.client-page-header-actions>a{color:var(--white);border:1px solid var(--line-dark);padding:11px 14px;font-size:10px;font-weight:800}.client-stat-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.client-stat-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#101e2fe0;flex-direction:column;min-height:138px;padding:22px;display:flex}.client-stat-grid article.is-emphasis{background:#12b7f51c}.client-stat-grid span{color:#ffffff7a;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.client-stat-grid strong{margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:500;line-height:1}.client-stat-grid small{color:#ffffff61;margin-top:auto;font-size:9px}.client-dashboard-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;margin-top:48px;display:grid}.client-console-section{scroll-margin-top:30px}.client-section-title{grid-template-columns:38px 1fr auto;align-items:center;gap:14px;min-height:68px;margin-bottom:16px;display:grid}.client-section-title>span{width:32px;height:32px;color:var(--ink);background:var(--blue);place-items:center;font-size:9px;display:grid}.client-section-title>div{gap:4px;display:grid}.client-section-title small{color:var(--blue-deep);letter-spacing:.14em;font-size:8px;font-weight:900}.client-section-title h2{letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.client-section-title>b{color:#ffffff73;font-size:10px;font-weight:600}.client-project-list{gap:14px;display:grid}.client-project-card{border:1px solid var(--line-dark);background:#101e2fe6;padding:26px}.client-project-card>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.client-project-card>header span{color:var(--blue-deep);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.client-project-card h3{letter-spacing:-.025em;margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.client-project-card header p{color:#ffffff87;max-width:650px;margin:0;font-size:11px;line-height:1.55}.client-project-card>header>strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:500}.client-project-progress{background:#ffffff1c;height:3px;margin:22px 0;overflow:hidden}.client-project-progress i{background:var(--blue-deep);height:100%;display:block}.client-project-facts{border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);grid-template-columns:1.5fr .7fr .7fr;gap:18px;padding:16px 0;display:grid}.client-project-facts div{gap:6px;display:grid}.client-project-facts span{color:#ffffff61;text-transform:uppercase;font-size:8px}.client-project-facts b{font-size:10px}.client-project-chat-link{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding-top:18px;display:flex}.client-project-chat-link>div{gap:5px;display:grid}.client-project-chat-link span{color:var(--blue-deep);letter-spacing:.12em;font-size:8px;font-weight:900}.client-project-chat-link b{font-size:10px;font-weight:600}.client-project-chat-link a{min-height:38px;color:var(--ink);background:var(--blue);white-space:nowrap;align-items:center;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.client-stage-list{margin-top:15px}.client-stage-list>article{border-bottom:1px solid var(--line-dark);grid-template-columns:30px 1fr auto;align-items:start;gap:12px;min-height:70px;padding:14px 0;display:grid}.client-stage-list>article:last-child{border-bottom:0}.client-stage-list>article>i{color:var(--blue-deep);font-size:8px;font-style:normal;font-weight:900}.client-stage-list b{font-size:11px}.client-stage-list p{color:#ffffff73;margin:4px 0 0;font-size:9px;line-height:1.5}.client-stage-list>article>span{color:#fff6;white-space:nowrap;font-size:8px}.client-stage-list .stage-completed>i,.client-stage-list .stage-completed>span{color:#6ac783}.client-activity-panel{color:var(--white);border:1px solid var(--line-dark);background:#101e2feb;padding:24px}.client-activity-panel header{padding-bottom:19px}.client-activity-panel header span{color:var(--blue);letter-spacing:.13em;font-size:8px;font-weight:900}.client-activity-panel h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.client-activity-panel>article{border-top:1px solid #ffffff1c;gap:7px;padding:18px 0;display:grid}.client-activity-panel time,.client-activity-panel small{color:#ffffff6b;font-size:8px}.client-activity-panel b{font-size:11px}.client-activity-panel p{color:#ffffff94;margin:0;font-size:9px;line-height:1.55}.client-payments-section{margin-top:58px}.client-payment-ledger{border:1px solid var(--line-dark);background:#101e2fe6}.client-payment-ledger>article{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(220px,1fr) 96px 140px 150px;align-items:center;gap:18px;min-height:86px;padding:17px 20px;display:grid}.client-payment-ledger>article:last-child{border-bottom:0}.client-payment-ledger article>div{gap:4px;display:grid}.client-payment-ledger article>div span,.client-payment-ledger article>div small{color:#fff6;font-size:8px}.client-payment-ledger article>div span{color:var(--blue-deep);text-transform:uppercase;font-weight:900}.client-payment-ledger article b{font-size:11px}.client-payment-ledger article>strong{text-align:right;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.client-payment-ledger article>a{color:var(--ink);background:var(--blue);text-align:center;padding:11px 13px;font-size:10px;font-weight:800}.client-status{color:#725a14;text-transform:uppercase;background:#f5ebc6;border-radius:20px;width:fit-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900}.client-status-paid{color:#22603a;background:#dcefe2}.client-status-cancelled{color:#6f7471;background:#e6e8e7}.client-payment-done{color:#ffffff6b;text-align:center;font-size:10px}.client-payment-trust{border:1px solid var(--line-dark);background:#101e2fe6;justify-content:space-between;align-items:center;gap:30px;margin-top:28px;padding:21px 24px;display:flex}.client-payment-trust>div{align-items:center;gap:18px;display:flex}.client-payment-trust span{color:#ffffff73;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.client-payment-trust img{background:var(--white);border-radius:5px;width:128px;height:auto;padding:8px}.client-payment-trust p{color:#ffffff7a;max-width:630px;margin:0;font-size:10px;line-height:1.55}.client-empty-project{color:var(--white);background:var(--ink);padding:42px}.client-empty-project>span{color:var(--blue);letter-spacing:.14em;font-size:8px;font-weight:900}.client-empty-project h2{margin:13px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.client-empty-project p{color:#ffffff94;max-width:700px;font-size:11px;line-height:1.65}.client-empty-project a{color:var(--blue);margin-top:12px;font-size:10px;font-weight:800;display:inline-block}.client-empty-copy{color:#ffffff75;margin:0;padding:24px;font-size:10px;line-height:1.55}.client-activity-panel .client-empty-copy{color:#ffffff8c;border-top:1px solid #ffffff1c}.client-preview-note{border-left:3px solid var(--blue-deep);background:#12b7f51a;gap:12px;margin-top:24px;padding:15px 18px;font-size:10px;display:flex}.client-account-header{margin-bottom:32px}.client-account-section{border:1px solid var(--line-dark);background:#101e2fe6;margin-top:22px;padding:26px;scroll-margin-top:24px}.client-account-title{align-items:start;margin-bottom:26px}.client-account-title p{color:#ffffff7a;max-width:760px;margin:5px 0 0;font-size:11px;line-height:1.55}.client-account-section .account-settings-stack{gap:24px}.client-account-section .account-identity-card{padding:22px}.client-account-section .account-form-grid{gap:16px}.client-account-section .account-form-grid input{min-height:48px}.client-account-section .account-email-form{padding:22px}.client-saved-methods{color:var(--white);border:1px solid var(--line-dark);background:#081522b8;padding:24px}.client-saved-methods>header{border-bottom:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:30px;padding-bottom:22px;display:flex}.client-saved-methods>header>div{align-items:center;gap:16px;display:flex}.client-saved-methods>header span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.client-saved-methods>header img{background:var(--white);border-radius:5px;width:130px;height:auto;padding:8px}.client-saved-methods>header p{color:#ffffff85;max-width:550px;margin:0;font-size:10px;line-height:1.55}.client-saved-methods>button{color:#ffffff6b;background:#ffffff0d;border:1px solid #ffffff1a;min-height:40px;margin-top:18px;padding:0 14px}.client-account-empty{gap:8px;padding:28px 0 6px;display:grid}.client-account-empty b{font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.client-account-empty p{color:#ffffff7a;max-width:700px;margin:0;font-size:10px;line-height:1.6}.client-saved-methods .client-account-empty p{color:#ffffff85}.client-account-empty>span{color:#286845;background:#deefe4;width:fit-content;margin-top:8px;padding:7px 9px;font-size:9px;font-weight:800}.client-invoice-list{border:1px solid var(--line-dark)}.client-invoice-list article{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr 90px 130px 150px;align-items:center;gap:16px;min-height:78px;padding:16px 18px;display:grid}.client-invoice-list article:last-child{border-bottom:0}.client-invoice-list article>div{gap:4px;display:grid}.client-invoice-list span,.client-invoice-list small{color:#ffffff6b;font-size:9px}.client-invoice-list article>i{color:var(--blue-deep);text-transform:uppercase;font-size:9px;font-style:normal}.client-invoice-list article>strong{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.client-invoice-list article>a{color:var(--blue-deep);font-size:10px;font-weight:800}.client-console .account-identity-card,.client-console .account-email-form,.client-console .invoice-empty{border-color:var(--line-dark);background:#08152294}.client-console .account-identity-card header span,.client-console .account-identity-card dt,.client-console .account-identity-card header small,.client-console .account-form-heading p,.client-console .account-form-grid label span,.client-console .account-form-grid small,.client-console .account-email-form span,.client-console .account-email-form>small,.client-console .invoice-empty p{color:#ffffff75}.client-console .account-identity-card dl,.client-console .account-identity-card dl>div,.client-console .account-form-actions{border-color:var(--line-dark)}.client-console .account-identity-card dd{color:var(--white)}.client-console .account-form-grid input,.client-console .account-email-form input{color:var(--white);border-color:var(--line-dark);background:#ffffff0b}.client-console .account-form-grid input:focus,.client-console .account-email-form input:focus{border-color:var(--blue);box-shadow:0 0 0 3px #12b7f51a}.client-console .account-form-grid input[readonly]{color:#ffffff73;background:#ffffff06}.client-console .button{letter-spacing:0;min-height:46px;padding:0 18px;font-size:11px}.client-console .account-identity-card header b{font-size:23px}.client-console .account-identity-card header small,.client-console .account-identity-card dd{font-size:11px}.client-console .account-form-heading h3{font-size:23px}.client-console .account-form-heading p{font-size:11px}.client-console .account-form-grid label span,.client-console .account-email-form span{font-size:10px}.client-console .account-form-grid input,.client-console .account-email-form input{min-height:46px;font-size:13px}.client-console .account-form-grid small,.client-console .account-email-form>small{font-size:10px}.client-console .account-form-actions{margin-top:26px;padding-top:24px}.client-console .account-form-actions>a{font-size:11px}.client-console .auth-message{padding:11px 13px;font-size:11px}.client-console .invoice-empty h3,.client-console .payment-method-empty h3{font-size:23px}.client-console .account-email-form{grid-template-columns:minmax(220px,.8fr) minmax(260px,1fr) auto;gap:14px}.client-console .account-email-form b{font-size:14px}.client-console .account-email-form button{min-height:46px;color:var(--ink);background:var(--blue);white-space:nowrap;padding:0 16px;font-size:11px;line-height:1.2}.client-console .payment-detail-card{border:1px solid var(--line-dark);background:#101e2fe6}@media (max-width:1180px){.client-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-dashboard-grid{grid-template-columns:1fr}.client-activity-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.client-activity-panel header{grid-column:1/-1}.client-payment-ledger>article{grid-template-columns:minmax(220px,1fr) 90px 120px}.client-payment-ledger article>a,.client-payment-done{grid-column:1/-1;width:fit-content}}@media (max-width:820px){.client-console-sidebar{width:auto;padding:18px;position:static}.client-console-brand{min-height:72px;margin:-18px -18px 0;padding:14px 18px}.client-console-label{padding:18px 4px}.client-console-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.client-console-support{margin-top:18px}.client-console-main{margin-left:0;padding:32px 18px 72px}.client-page-header{flex-direction:column;align-items:flex-start}.client-stat-grid{grid-template-columns:1fr 1fr}.client-project-facts{grid-template-columns:1fr}.client-payment-trust,.client-saved-methods>header{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.client-console-sidebar nav,.client-stat-grid,.client-activity-panel{grid-template-columns:1fr}.client-project-card>header{flex-direction:column}.client-stage-list>article{grid-template-columns:28px 1fr}.client-stage-list>article>span{grid-column:2}.client-payment-ledger>article,.client-invoice-list article{grid-template-columns:1fr;align-items:start}.client-payment-ledger article>strong{text-align:left}.client-account-section{padding:20px}.client-section-title{grid-template-columns:34px 1fr}.client-section-title>b{grid-column:2}}.admin-command-dark{--admin-bg:var(--ink);--admin-panel:var(--ink-soft);--admin-line:var(--line-dark);--admin-soft:var(--muted);--admin-ivory:var(--white);--admin-peach:var(--blue);--admin-green:var(--violet);min-height:100vh;color:var(--admin-ivory);background-color:var(--admin-bg);background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:58px 58px}.admin-command-dark .admin-sidebar{border-right-color:var(--admin-line);background:#081522fa;width:252px;padding:28px 26px}.admin-command-dark .admin-sidebar>img{width:174px}.admin-command-dark .admin-sidebar>div{border-color:var(--admin-line);margin-top:42px}.admin-command-dark .admin-sidebar>div span{color:var(--admin-peach)}.admin-command-dark .admin-sidebar>div small{color:#f2ede273}.admin-command-dark .admin-sidebar nav{gap:3px;margin-top:28px}.admin-command-dark .admin-sidebar nav a{color:#f2ede287;border:0;border-left:2px solid #0000;align-items:center;min-height:48px;padding:0 12px;display:flex}.admin-command-dark .admin-sidebar nav a:hover{color:var(--admin-ivory);border-left-color:var(--admin-peach);background:#ffffff09}.admin-command-dark .admin-sidebar>form button{border-color:var(--admin-line)}.admin-command-dark .admin-workspace{background:linear-gradient(90deg,#08152247,#081522b3);margin-left:252px;padding:44px clamp(28px,4.2vw,70px) 110px}.admin-command-dark .admin-command-header{border-color:var(--admin-line);padding-bottom:38px}.admin-command-dark .admin-command-header span{color:var(--admin-peach)}.admin-command-dark .admin-command-header h1{color:var(--admin-ivory);letter-spacing:-.05em;font-size:clamp(46px,5.1vw,76px)}.admin-command-dark .admin-command-header p,.admin-command-dark .admin-command-header time{color:var(--admin-soft)}.admin-command-dark .admin-overview{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:48px 0 0}.admin-command-dark .admin-overview article{min-height:190px;color:var(--admin-ivory);background:var(--admin-panel);border:1px solid var(--admin-line);padding:28px}.admin-command-dark .admin-overview article.is-alert{color:#f4c5c1;background:#39151885;border-left:3px solid #bf6868}.admin-command-dark .admin-overview article.is-finance{border-left:3px solid var(--blue)}.admin-command-dark .admin-overview span{color:var(--admin-soft)}.admin-command-dark .admin-overview strong{color:var(--admin-ivory);overflow-wrap:anywhere;font-size:clamp(30px,3vw,48px)}.admin-command-dark .admin-overview small{color:#f2ede26b}.admin-command-dark .admin-command-section{padding-top:92px}.admin-command-dark .admin-command-section-heading{border-bottom:1px solid var(--admin-line);padding-bottom:22px}.admin-command-dark .admin-command-section-heading>span{color:var(--admin-bg);background:var(--admin-peach)}.admin-command-dark .admin-command-section-heading h2{color:var(--admin-ivory);font-size:39px}.admin-command-dark .admin-command-section-heading small{color:var(--admin-soft)}.admin-command-dark .admin-project-summary-grid{gap:14px}.admin-command-dark .admin-project-summary-grid>article{color:var(--admin-ivory);background:var(--admin-panel);border-color:var(--admin-line)}.admin-command-dark .admin-project-summary-grid article>header span{color:var(--admin-peach)}.admin-command-dark .admin-project-summary-grid p,.admin-command-dark .admin-project-summary-grid dt{color:var(--admin-soft)}.admin-command-dark .admin-project-summary-grid dd{color:var(--admin-ivory)}.admin-command-dark .admin-progress{background:#ffffff14}.admin-command-dark .admin-progress i{background:var(--admin-green)}.admin-finance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-finance-grid article{background:var(--admin-panel);border:1px solid var(--admin-line);border-left:3px solid var(--blue);flex-direction:column;min-height:190px;padding:28px;display:flex}.admin-finance-grid article.is-alert{border-left-color:#c97575}.admin-finance-grid article.is-muted{border-left-color:#787f7b}.admin-finance-grid span{color:var(--admin-soft);letter-spacing:.1em;font-size:9px;font-weight:800}.admin-finance-grid strong{color:var(--admin-ivory);overflow-wrap:anywhere;margin-top:21px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,44px);font-weight:500;line-height:1.05}.admin-finance-grid small{color:#f2ede26e;margin-top:auto;font-size:9px}.admin-finance-system{border:1px solid var(--admin-line);background:#0b1312f0;grid-template-columns:145px 1fr auto;align-items:center;gap:22px;margin-top:14px;padding:20px 24px;display:grid}.admin-finance-system span{color:var(--admin-peach);letter-spacing:.12em;font-size:9px;font-weight:900}.admin-finance-system p{color:var(--admin-soft);margin:0;font-size:10px;line-height:1.55}.admin-finance-system i{color:#a9e7ff;text-transform:uppercase;white-space:nowrap;background:#12b7f51a;border:1px solid #12b7f559;padding:8px 11px;font-size:8px;font-style:normal;font-weight:800}.admin-finance-ledger{border:1px solid var(--admin-line);background:var(--admin-panel);margin-top:28px}.admin-finance-ledger>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:30px;min-height:95px;padding:22px 24px;display:flex}.admin-finance-ledger>header span{color:var(--admin-peach);letter-spacing:.12em;font-size:8px;font-weight:900}.admin-finance-ledger>header h3{color:var(--admin-ivory);margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.admin-finance-ledger>header small{color:var(--admin-soft)}.admin-finance-ledger>article{border-bottom:1px solid var(--admin-line);grid-template-columns:minmax(240px,1fr) 185px 150px 220px;align-items:center;gap:20px;min-height:92px;padding:17px 22px;display:grid}.admin-finance-ledger>article:last-child{border-bottom:0}.admin-finance-ledger article>div{gap:5px;display:grid}.admin-finance-ledger article span,.admin-finance-ledger article small{color:var(--admin-soft);font-size:8px}.admin-finance-ledger article>div:first-child span{color:var(--admin-peach);text-transform:uppercase;font-weight:900}.admin-finance-ledger article b{color:var(--admin-ivory);font-size:11px}.admin-finance-ledger article>strong{color:var(--admin-ivory);text-align:right;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.admin-finance-ledger form{grid-template-columns:1fr auto;gap:8px;display:grid}.admin-finance-ledger select,.admin-finance-ledger button{min-height:40px;padding:0 11px}.admin-finance-ledger select{color:var(--admin-ivory);background:var(--ink-soft);border:1px solid var(--admin-line)}.admin-finance-ledger button{color:var(--admin-bg);background:var(--admin-peach);cursor:pointer;border:0;font-size:9px;font-weight:900}.admin-command-dark .admin-operations-drawer,.admin-command-dark .admin-member-list,.admin-command-dark .admin-application-ledger,.admin-command-dark .admin-goal-list>article,.admin-command-dark .admin-history-grid>section{color:var(--admin-ivory);background:var(--admin-panel);border-color:var(--admin-line)}.admin-command-dark .admin-operations-drawer>summary{color:var(--admin-peach)}.admin-command-dark .admin-operations-drawer[open]>summary,.admin-command-dark .admin-member-list>details+details,.admin-command-dark .admin-application-ledger>details+details,.admin-command-dark .admin-command-subsection{border-color:var(--admin-line)}.admin-command-dark .admin-form label,.admin-command-dark .admin-card label,.admin-command-dark .admin-member-list summary div:first-child span,.admin-command-dark .admin-member-list summary time,.admin-command-dark .admin-application-ledger summary small,.admin-command-dark .admin-application-ledger summary time,.admin-command-dark .admin-project-operation header p,.admin-command-dark .admin-operation-columns>section>p,.admin-command-dark .admin-goal-list article>p,.admin-command-dark .admin-goal-list article>small,.admin-command-dark .admin-history-grid article time,.admin-command-dark .admin-history-grid article small,.admin-command-dark .admin-history-grid article p{color:var(--admin-soft)}.admin-command-dark .admin-form input,.admin-command-dark .admin-form select,.admin-command-dark .admin-form textarea,.admin-command-dark .admin-card input,.admin-command-dark .admin-card select,.admin-command-dark .admin-card textarea,.admin-command-dark .admin-application-detail input,.admin-command-dark .admin-application-detail select,.admin-command-dark .admin-application-detail textarea,.admin-command-dark .admin-goal-form input,.admin-command-dark .admin-goal-form select,.admin-command-dark .admin-goal-form textarea,.admin-command-dark .admin-goal-list input,.admin-command-dark .admin-goal-list select,.admin-command-dark .admin-inline-operation input,.admin-command-dark .admin-inline-operation select,.admin-command-dark .admin-project-operation header select{color:var(--admin-ivory);background:var(--ink-soft);border-color:var(--admin-line)}.admin-command-dark .admin-card,.admin-command-dark .admin-goal-form{color:var(--admin-ivory);background:var(--ink);border:1px solid var(--admin-line)}.admin-command-dark .admin-project-operation{color:var(--admin-ivory);background:var(--ink-soft);border-color:var(--admin-line)}.admin-command-dark .admin-inline-operation{border-color:var(--admin-line)}.admin-command-dark .admin-project-operation header span,.admin-command-dark .admin-application-ledger summary>div:first-child span,.admin-command-dark .admin-goal-list article>header span{color:var(--admin-peach)}.admin-command-dark .admin-application-detail,.admin-command-dark .admin-member-details{color:var(--admin-ivory);background:var(--ink-soft);border-color:var(--admin-line)}.admin-command-dark .admin-member-details section p{border-color:var(--admin-line)}.admin-command-dark .admin-member-details section p span{color:var(--admin-soft)}.admin-command-dark .admin-application-detail aside{border-color:var(--admin-line)}.admin-command-dark .admin-application-detail aside article{color:var(--admin-ivory);border-color:var(--admin-line);background:#ffffff06}.admin-command-dark .admin-application-detail section>p{color:var(--admin-soft)}.admin-command-dark .admin-history-grid article{border-color:var(--admin-line)}.admin-command-dark .admin-command-empty{color:var(--admin-soft);background:var(--admin-panel);border-color:var(--admin-line)}.admin-command-dark .admin-member-details dt,.admin-command-dark .admin-application-detail dt,.admin-command-dark .admin-project-summary-grid dt{color:var(--admin-soft)}.admin-command-dark .admin-member-details dd,.admin-command-dark .admin-application-detail dd{color:var(--admin-ivory)}.admin-command-dark .admin-member-details a,.admin-command-dark .admin-application-detail a{color:#83d6f5}.admin-command-dark .admin-status{color:#d5ddd8;background:#ffffff14}.admin-command-dark .admin-status-new{color:#9de4fa;background:#12b7f51f}.admin-command-dark .admin-status-contacted{color:#c5bcff;background:#8b78ff24}.admin-command-dark .admin-application-detail aside form button,.admin-command-dark .admin-status-form button,.admin-command-dark .admin-goal-form button,.admin-command-dark .admin-goal-list form button,.admin-command-dark .admin-form button,.admin-command-dark .admin-card button,.admin-command-dark .admin-project-operation header form button,.admin-command-dark .admin-inline-operation button{color:#17110d;background:var(--admin-peach)}.client-site-return{min-height:42px;color:var(--white);background:#12b7f514;border:1px solid #12b7f538;align-items:center;margin:16px 8px 0;padding:0 13px;font-size:10px;font-weight:800;display:flex}.client-site-return:hover{color:var(--blue);border-color:#12b7f58c}.client-console-sidebar nav a b{justify-content:space-between;align-items:center;gap:8px;display:flex}.client-console-sidebar nav a b em{min-width:28px;min-height:22px;color:var(--ink);background:var(--blue);text-align:center;border-radius:20px;justify-content:center;align-items:center;gap:5px;padding:3px 7px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex;box-shadow:0 0 0 4px #12b7f514}.client-console-sidebar nav a b em:before{content:"";background:#ff6b72;border:1px solid #040f1c8c;border-radius:50%;width:6px;height:6px}.client-console-exit{grid-template-columns:1fr}.client-console-exit form{width:100%}.client-console-exit button{text-align:left;min-height:44px}.project-conversation{border-top:1px solid var(--line-dark);margin-top:24px;padding-top:22px}.project-conversation>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.project-conversation>header span{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:900}.project-conversation h4{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.project-conversation>header>b{color:#ffffff73;font-size:10px}.project-message-list{gap:8px;max-height:400px;margin-top:18px;display:grid;overflow:auto}.project-message-list article{border:1px solid var(--line-dark);gap:7px;width:min(82%,650px);padding:14px 16px;display:grid}.project-message-list article.is-member{background:#12b7f517;border-color:#12b7f540;justify-self:end}.project-message-list article.is-admin{background:#ffffff09}.project-message-list article span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.project-message-list article p{color:#ffffffbd;margin:0;font-size:11px;line-height:1.6}.project-message-list article time{color:#ffffff59;font-size:9px}.project-conversation>form{grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:16px;display:grid}.project-conversation>form label{gap:7px;display:grid}.project-conversation>form label span{color:#ffffff80;font-size:10px}.project-conversation textarea{min-height:82px;color:var(--white);border:1px solid var(--line-dark);resize:vertical;background:#081522b3;padding:13px}.project-conversation button{min-height:46px;color:var(--ink);background:var(--blue);cursor:pointer;border:0;padding:0 17px;font-size:10px;font-weight:900}.project-chat-closed{border:1px solid var(--line-dark);background:#ffffff09;gap:5px;margin-top:16px;padding:15px;display:grid}.project-chat-closed b{font-size:10px}.project-chat-closed span{color:#ffffff73;font-size:9px}.notification-center{border:1px solid var(--line-dark);background:#101e2fe6;margin-top:28px}.notification-center>header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:24px;min-height:100px;padding:22px 26px;display:flex}.notification-center>header span{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:900}.notification-center>header h2{margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.notification-center>header small{color:#ffffff6b;text-align:right;max-width:360px;font-size:9px;line-height:1.5}.notification-center button{min-height:40px;color:var(--ink);background:var(--blue);cursor:pointer;border:0;padding:0 13px;font-size:10px;font-weight:900}.notification-list>article{border-bottom:1px solid var(--line-dark);grid-template-columns:8px 1fr auto;align-items:center;gap:18px;min-height:104px;padding:20px 24px;display:grid}.notification-list>article:last-child{border-bottom:0}.notification-list>article>i{background:#ffffff38;border-radius:50%;width:7px;height:7px}.notification-list>article.is-unread>i{background:var(--blue);box-shadow:0 0 0 5px #12b7f517}.notification-list>article.is-flagged{background:linear-gradient(90deg,#ebbd5c12,#0000 42%);box-shadow:inset 2px 0 #ebbd5cbf}.notification-list>article.is-flagged>i{background:#ebbd5c}.notification-list article>div{gap:5px;display:grid}.notification-list article>div span{color:var(--blue);text-transform:uppercase;font-size:9px;font-weight:900}.notification-list h3{margin:0;font-size:12px}.notification-list p{color:#ffffff85;margin:0;font-size:10px;line-height:1.55}.notification-list time{color:#ffffff57;font-size:9px}.notification-list aside{justify-items:end;gap:9px;min-width:125px;display:grid}.notification-list aside a{color:var(--blue);font-size:10px;font-weight:800}.notification-list aside span{color:#ffffff59;font-size:9px}.notification-list aside .notification-state{color:#ffffff6b;font-size:9px;font-weight:800}.notification-list aside .notification-state.is-unread{color:var(--blue)}.notification-list aside .notification-flag-button{color:#ffffff94;background:0 0;border:1px solid #ffffff29;min-height:32px;padding:0 10px;font-size:9px}.notification-list aside .notification-flag-button:hover{color:var(--white);border-color:#ebbd5c8c}.notification-list aside .notification-flag-button.is-active{color:#ebbd5c;background:#ebbd5c12;border-color:#ebbd5c6b}.card-manager{margin-top:22px}.saved-card-list{margin:0 0 18px}.saved-card-list article{grid-template-columns:1fr;padding:20px}.saved-card-list article>header{grid-template-columns:1fr auto auto;align-items:center;gap:18px;display:grid}.saved-card-list article>header>div{gap:5px;display:grid}.saved-card-list article>header span,.saved-card-list article>header small{color:#ffffff6b;text-transform:uppercase;font-size:9px}.saved-card-list article>header strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:500}.saved-card-actions{border-top:1px solid var(--line-dark);flex-wrap:wrap;align-items:end;gap:10px;padding-top:16px;display:flex!important}.saved-card-actions form:first-child{align-items:end;gap:8px;display:flex}.saved-card-actions label{gap:6px;display:grid}.saved-card-actions label span{color:#ffffff6b;font-size:9px}.saved-card-actions input{min-height:40px;color:var(--white);border:1px solid var(--line-dark);background:#ffffff0a;padding:0 11px}.saved-card-actions button,.card-manager-toolbar button,.card-enrollment-form>button{min-height:40px;color:var(--ink);background:var(--blue);cursor:pointer;border:0;padding:0 13px;font-size:10px;font-weight:900}.saved-card-actions button.is-danger{color:#ffd9d5;background:#bf68681f;border:1px solid #bf686859}.saved-card-actions button:disabled,.card-manager-toolbar button:disabled{opacity:.45;cursor:not-allowed}.card-manager-toolbar{border-top:1px solid var(--line-dark);flex-wrap:wrap;align-items:center;gap:16px;padding-top:18px;display:flex}.card-manager-toolbar span{color:#ffffff75;max-width:680px;font-size:10px;line-height:1.55}.card-enrollment-form{background:#081522b8;border:1px solid #12b7f540;margin-top:18px;padding:24px}.card-enrollment-form>header span{color:var(--blue);letter-spacing:.13em;font-size:9px;font-weight:900}.card-enrollment-form h3{margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.card-enrollment-form header p{color:#ffffff80;max-width:720px;font-size:10px;line-height:1.55}.card-enrollment-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.card-enrollment-form label{gap:7px;display:grid}.card-enrollment-form label.is-wide{grid-column:1/-1}.card-enrollment-form label span{color:#ffffff8a;font-size:10px}.card-enrollment-form input:not([type=checkbox]){width:100%;min-height:46px;color:var(--white);border:1px solid var(--line-dark);background:#ffffff0a;padding:0 12px}.card-enrollment-form .card-consent{grid-template-columns:auto 1fr;align-items:start;margin:18px 0}.card-consent input{accent-color:var(--blue);margin-top:2px}.client-payment-page{width:100%;max-width:1500px;padding:22px 0 0}.payment-proforma-card{padding:clamp(30px,4vw,58px)}.payment-proforma-heading{border-bottom:1px solid var(--line-dark);grid-template-columns:1fr auto;align-items:start;gap:35px;padding-bottom:30px;display:grid}.payment-proforma-heading>div>span,.payment-proforma-heading aside span,.payment-proforma-parties article>span,.payment-proforma-totals span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.payment-proforma-heading h1{margin:12px 0 10px;font-size:clamp(32px,3vw,44px)}.payment-proforma-heading p{color:#ffffff8c;max-width:720px;margin:0;font-size:11px;line-height:1.65}.payment-proforma-heading aside{background:#12b7f512;border:1px solid #12b7f533;gap:8px;min-width:195px;padding:18px;display:grid}.payment-proforma-heading aside b{font-size:12px}.payment-proforma-heading aside small{color:#fff6;font-size:9px}.payment-proforma-parties{border-left:1px solid var(--line-dark);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payment-proforma-parties article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);min-height:170px;padding:24px}.payment-proforma-parties b{margin-top:15px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:500;display:block}.payment-proforma-parties p,.payment-proforma-parties small{color:#ffffff80;font-size:10px;line-height:1.55}.payment-proforma-totals{border:1px solid var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px;display:grid}.payment-proforma-totals>div{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);gap:10px;min-height:90px;padding:20px;display:grid}.payment-proforma-totals>div:nth-child(2){border-right:0}.payment-proforma-totals>div b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.payment-proforma-totals>div.is-total{background:#12b7f50e;border-right:0;grid-column:1/-1;min-height:104px}.payment-proforma-totals .is-total strong{color:var(--white);font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.2vw,38px);font-weight:500}.payment-proforma-totals>p{color:#ffffff7a;grid-column:1/-1;margin:0;padding:18px 20px;font-size:10px;line-height:1.6}.payment-method-choice>div:first-child{grid-template-columns:1fr auto;align-items:end;gap:8px 24px;display:grid}.payment-method-choice>div:first-child span{grid-column:1/-1}.payment-method-choice>div:first-child a{color:var(--blue);font-size:10px;font-weight:900}.payment-method-note{color:#ffffff70;margin:16px 0 0;font-size:10px;line-height:1.6}.payment-submit{align-items:center;min-height:52px;padding:0 22px;display:inline-flex}.payment-proforma-footer{border-top:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:22px;display:flex}.payment-proforma-footer p{color:#ffffff75;max-width:760px;margin:0;font-size:10px;line-height:1.6}.payment-proforma-footer .payment-back{white-space:nowrap;margin:0}.admin-command-dark .admin-overview article.is-notification{border-left:3px solid var(--violet)}.admin-section-intro{max-width:820px;color:var(--admin-soft);margin:20px 0 24px;font-size:10px;line-height:1.65}.admin-conversation-grid{gap:16px;display:grid}.admin-conversation-grid>article{background:var(--admin-panel);border:1px solid var(--admin-line)}.admin-conversation-grid>article>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:flex-start;gap:22px;padding:20px 22px;display:flex}.admin-conversation-grid header span{color:var(--admin-peach);letter-spacing:.13em;font-size:8px;font-weight:900}.admin-conversation-grid h3{margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:500}.admin-conversation-grid header small,.admin-conversation-grid header i{color:var(--admin-soft);font-size:8px;font-style:normal}.admin-conversation-stream{gap:8px;max-height:390px;padding:20px 22px;display:grid;overflow:auto}.admin-conversation-stream>section{border:1px solid var(--admin-line);gap:6px;width:min(78%,680px);padding:13px 15px;display:grid}.admin-conversation-stream>section.is-admin{background:#12b7f514;border-color:#12b7f53b;justify-self:end}.admin-conversation-stream>section b{color:var(--admin-peach);font-size:8px}.admin-conversation-stream>section p{color:var(--admin-ivory);margin:0;font-size:10px;line-height:1.55}.admin-conversation-stream>section time,.admin-conversation-empty{color:var(--admin-soft);font-size:8px}.admin-conversation-grid>article>form{border-top:1px solid var(--admin-line);grid-template-columns:1fr auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.admin-conversation-grid form label{gap:7px;display:grid}.admin-conversation-grid form label span{color:var(--admin-soft);font-size:8px}.admin-conversation-grid textarea{min-height:78px;color:var(--admin-ivory);background:var(--ink);border:1px solid var(--admin-line);resize:vertical;padding:12px}.admin-conversation-grid form button{min-height:44px;color:var(--admin-bg);background:var(--admin-peach);cursor:pointer;border:0;padding:0 16px;font-size:9px;font-weight:900}.admin-conversation-grid>article>footer{color:var(--admin-soft);border-top:1px solid var(--admin-line);padding:16px 22px;font-size:9px}.admin-conversation-grid>article.is-closed{opacity:.72}.admin-notification-toolbar{background:#12b7f50f;border:1px solid #12b7f52b;justify-content:space-between;align-items:center;gap:20px;margin:20px 0 0;padding:16px 18px;display:flex}.admin-notification-toolbar p{color:var(--admin-soft);margin:0;font-size:9px}.admin-notification-toolbar>span{color:var(--admin-soft);font-size:8px}.admin-notification-list{background:var(--admin-panel);border:1px solid var(--admin-line);margin-top:12px}.admin-notification-list>article{border-bottom:1px solid var(--admin-line);grid-template-columns:8px 1fr auto;align-items:center;gap:17px;min-height:102px;padding:18px 20px;display:grid}.admin-notification-list>article:last-child{border-bottom:0}.admin-notification-list article>i{background:#fff3;border-radius:50%;width:7px;height:7px}.admin-notification-list article.is-unread>i{background:var(--admin-peach);box-shadow:0 0 0 5px #12b7f514}.admin-notification-list article.is-flagged{background:linear-gradient(90deg,#ebbd5c0f,#0000 42%);box-shadow:inset 2px 0 #ebbd5cb8}.admin-notification-list article.is-flagged>i{background:#ebbd5c}.admin-notification-list article>div{gap:5px;display:grid}.admin-notification-list article>div span{color:var(--admin-peach);text-transform:uppercase;font-size:8px;font-weight:900}.admin-notification-list h3{margin:0;font-size:12px}.admin-notification-list p{color:var(--admin-soft);margin:0;font-size:9px;line-height:1.5}.admin-notification-list small{color:#ffffff52;font-size:8px}.admin-notification-list footer{justify-items:end;gap:8px;min-width:125px;display:grid}.admin-notification-list footer a{color:var(--admin-peach);font-size:8px;font-weight:900}.admin-notification-list footer button{min-height:31px;color:var(--admin-soft);border:1px solid var(--admin-line);cursor:pointer;background:0 0;padding:0 10px;font-size:8px;font-weight:900}.admin-notification-list footer button:hover{color:var(--admin-ivory);border-color:#ebbd5c80}.admin-notification-list footer button.is-active{color:#ebbd5c;background:#ebbd5c0f;border-color:#ebbd5c66}.admin-notification-list footer span{color:var(--admin-soft);font-size:8px}.project-chat-workspace,.admin-project-chat-workspace{border:1px solid var(--line-dark);grid-template-columns:minmax(230px,280px) minmax(0,1fr);min-height:640px;display:grid;overflow:hidden}.project-chat-projects,.admin-chat-projects{border-right:1px solid var(--line-dark);background:#081522cc}.project-chat-projects>header,.admin-chat-projects>header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:18px 20px;display:flex}.project-chat-projects>header span,.admin-chat-projects>header span{color:var(--blue-deep);letter-spacing:.13em;font-size:8px;font-weight:900}.project-chat-projects>header b,.admin-chat-projects>header b{color:#fff6;font-size:8px}.project-chat-projects nav,.admin-chat-projects nav{align-content:start;gap:4px;max-height:568px;padding:8px;display:grid;overflow:auto}.project-chat-projects nav a,.admin-chat-projects nav a{color:#ffffff94;border-left:2px solid #0000;grid-template-columns:9px 1fr;align-items:center;gap:10px;min-height:66px;padding:12px 13px;display:grid}.project-chat-projects nav a:hover,.admin-chat-projects nav a:hover{color:var(--white);background:#ffffff09}.project-chat-projects nav a.is-active,.admin-chat-projects nav a.is-active{color:var(--white);border-left-color:var(--blue);background:#12b7f517}.project-chat-projects nav a>i,.admin-chat-projects nav a>i{background:#63bc78;border-radius:50%;width:7px;height:7px}.project-chat-projects nav a>i.is-closed,.admin-chat-projects nav a>i.is-closed{background:#ffffff40}.project-chat-projects nav a>div,.admin-chat-projects nav a>div{gap:4px;min-width:0;display:grid}.project-chat-projects nav a b,.admin-chat-projects nav a b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.project-chat-projects nav a span,.admin-chat-projects nav a span,.admin-chat-projects nav a small{color:#ffffff5e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.admin-chat-projects nav a small{color:var(--blue-deep);text-transform:uppercase}.project-chat-room,.admin-chat-room{background:#101e2fe8;grid-template-rows:auto minmax(260px,1fr) auto;min-width:0;display:grid}.project-chat-room>header,.admin-chat-room>header{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:flex-start;gap:24px;min-height:112px;padding:22px 26px;display:flex}.project-chat-room>header span,.admin-chat-room>header span{color:var(--blue-deep);letter-spacing:.13em;font-size:8px;font-weight:900}.project-chat-room>header h2,.admin-chat-room>header h2{margin:7px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.project-chat-room>header p,.admin-chat-room>header p{color:#ffffff6e;margin:0;font-size:9px;line-height:1.5}.project-chat-room>header>b,.admin-chat-room>header>b{color:#99e3ad;text-transform:uppercase;white-space:nowrap;background:#488f5b21;border:1px solid #63bc783d;padding:7px 9px;font-size:8px}.project-chat-room>header>b.is-closed,.admin-chat-room>header>b.is-closed{color:#ffffff7a;border-color:var(--line-dark);background:#ffffff0a}.project-chat-stream,.admin-chat-stream{overscroll-behavior:contain;align-content:start;gap:9px;height:360px;padding:24px 26px;display:grid;overflow:auto}.project-chat-stream>section,.admin-chat-stream>section{border:1px solid var(--line-dark);gap:6px;width:min(76%,680px);padding:13px 15px;display:grid}.project-chat-stream>section.is-admin,.admin-chat-stream>section.is-member{background:#ffffff09}.project-chat-stream>section.is-member,.admin-chat-stream>section.is-admin{background:#12b7f514;border-color:#12b7f538;justify-self:end}.project-chat-stream section b,.admin-chat-stream section b{color:var(--blue-deep);text-transform:uppercase;font-size:8px}.project-chat-stream section p,.admin-chat-stream section p{color:#ffffffbd;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.6}.project-chat-stream section time,.admin-chat-stream section time{color:#ffffff57;font-size:8px}.project-chat-empty,.admin-conversation-empty{color:#fff6;text-align:center;margin:auto;font-size:10px}.project-chat-compose{border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.project-chat-compose label{gap:7px;min-width:0;display:grid}.project-chat-compose label span{color:#ffffff75;font-size:8px}.project-chat-compose textarea{width:100%;min-height:76px;max-height:180px;color:var(--white);border:1px solid var(--line-dark);resize:vertical;font:inherit;background:#081522b8;padding:12px 13px;font-size:10px;line-height:1.55}.project-chat-compose textarea:focus{border-color:#12b7f599;outline:0;box-shadow:0 0 0 3px #12b7f514}.project-chat-compose button{min-height:43px;color:var(--ink);background:var(--blue);cursor:pointer;border:0;padding:0 15px;font-size:9px;font-weight:900}.project-chat-compose button:disabled{opacity:.55;cursor:wait}.project-chat-feedback{grid-column:1/-1;margin:0;padding:8px 10px;font-size:9px}.project-chat-feedback.is-success{color:#9de0ad;background:#4e935e1a}.project-chat-feedback.is-error{color:#f3a5aa;background:#b0454c1a}.project-chat-room>.project-chat-closed,.admin-chat-room>.project-chat-closed{border-width:1px 0 0;margin:0;padding:18px 22px}.admin-chat-page .admin-command-header>a{color:var(--blue);white-space:nowrap;font-size:9px;font-weight:900}.admin-message-entry{background:var(--admin-panel);border:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:34px;margin-top:22px;padding:26px 28px;display:flex}.admin-message-entry span{color:var(--admin-peach);letter-spacing:.13em;font-size:8px;font-weight:900}.admin-message-entry h3{margin:8px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.admin-message-entry p{max-width:760px;color:var(--admin-soft);margin:0;font-size:10px;line-height:1.55}.admin-message-entry>a{min-height:42px;color:var(--admin-bg);background:var(--admin-peach);white-space:nowrap;align-items:center;padding:0 15px;font-size:9px;font-weight:900;display:inline-flex}@media (max-width:1180px){.admin-command-dark .admin-overview,.admin-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-finance-ledger>article{grid-template-columns:minmax(210px,1fr) 140px 130px}.admin-finance-ledger form{grid-column:1/-1;width:fit-content}.payment-proforma-parties{grid-template-columns:1fr 1fr}.payment-proforma-parties article:last-child{grid-column:1/-1}.project-chat-workspace,.admin-project-chat-workspace{grid-template-columns:220px minmax(0,1fr)}}@media (max-width:760px){.admin-command-dark .admin-sidebar{width:auto;position:static}.admin-command-dark .admin-sidebar nav{grid-template-columns:1fr 1fr}.admin-command-dark .admin-workspace{margin-left:0;padding:34px 18px 80px}.admin-command-dark .admin-overview,.admin-finance-grid,.admin-finance-system{grid-template-columns:1fr}.admin-finance-system i{width:fit-content}.admin-finance-ledger>article{grid-template-columns:1fr;align-items:start}.admin-finance-ledger article>strong{text-align:left}.admin-finance-ledger form{grid-column:auto;width:100%}.project-conversation>form,.admin-conversation-grid>article>form{grid-template-columns:1fr}.notification-list>article,.admin-notification-list>article{grid-template-columns:8px 1fr;align-items:start}.notification-list aside,.admin-notification-list footer{grid-column:2;justify-items:start}.payment-proforma-heading,.payment-proforma-parties,.payment-proforma-totals{grid-template-columns:1fr}.payment-proforma-heading aside{min-width:0}.payment-proforma-parties article:last-child,.payment-proforma-totals>div.is-total,.payment-proforma-totals>p{grid-column:auto}.payment-proforma-totals>div{border-right:0}.payment-method-choice>div:first-child{grid-template-columns:1fr}.payment-method-choice>div:first-child span{grid-column:auto}.payment-proforma-footer{flex-direction:column;align-items:flex-start}.saved-card-list article>header{grid-template-columns:1fr}.saved-card-actions,.saved-card-actions form:first-child,.card-manager-toolbar{flex-direction:column;align-items:stretch}.card-enrollment-form>div{grid-template-columns:1fr}.card-enrollment-form label.is-wide{grid-column:auto}.admin-conversation-stream>section,.project-message-list article{width:94%}.project-chat-workspace,.admin-project-chat-workspace{grid-template-columns:1fr;min-height:0}.project-chat-projects,.admin-chat-projects{border-right:0;border-bottom:1px solid var(--line-dark)}.project-chat-projects nav,.admin-chat-projects nav{max-height:230px}.project-chat-room>header,.admin-chat-room>header,.client-project-chat-link,.admin-message-entry{flex-direction:column;align-items:flex-start}.project-chat-stream,.admin-chat-stream{height:340px;padding:18px}.project-chat-stream>section,.admin-chat-stream>section{width:94%}.project-chat-compose{grid-template-columns:1fr}.project-chat-compose button{width:fit-content}}.desktop-nav{gap:22px;font-size:12px}.desktop-nav>a:not(.nav-cta){white-space:nowrap;padding:12px 0;position:relative}.desktop-nav>a.is-active:not(.nav-cta){color:var(--white)}.desktop-nav>a.is-active:not(.nav-cta):after{background:var(--blue);content:"";height:2px;position:absolute;bottom:3px;left:0;right:0}.desktop-nav>a.portal-nav-link:after{display:none}.mobile-nav nav a.is-active{color:var(--blue);background:#12b7f514}.home-pathways,.home-positioning,.home-proof,.home-portal-strip{padding-left:max(40px,50vw - 710px);padding-right:max(40px,50vw - 710px)}.home-pathways{background:var(--paper);padding-top:104px;padding-bottom:112px}.home-pathways-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.55fr);align-items:end;gap:6vw;display:grid}.home-pathways-heading .eyebrow{grid-column:1/-1;margin-bottom:-24px}.home-pathways h2,.home-positioning h2,.home-portal-strip h2{font-family:Georgia,Times New Roman,serif;font-size:var(--display-section);letter-spacing:-.05em;margin:0;font-weight:500;line-height:1}.home-pathways h2 em,.home-positioning h2 em,.home-portal-strip h2 em{color:var(--blue-deep);font-style:italic}.home-pathways-heading>p:last-child{color:#596678;margin:0;font-size:16px;line-height:1.7}.home-pathway-grid{border-top:1px solid var(--line-light);border-left:1px solid var(--line-light);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:64px;display:grid}.home-pathway-grid a{border-right:1px solid var(--line-light);border-bottom:1px solid var(--line-light);background:#ffffff3d;flex-direction:column;min-height:280px;padding:28px 30px;transition:background-color .18s,transform .18s;display:flex}.home-pathway-grid a:hover{background:var(--white);transform:translateY(-3px)}.home-pathway-grid span{color:var(--blue-deep);letter-spacing:.12em;font-size:10px;font-weight:900}.home-pathway-grid h3{letter-spacing:-.035em;margin:50px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500}.home-pathway-grid p{color:#5d6b7c;margin:0;font-size:14px;line-height:1.65}.home-pathway-grid b{color:var(--blue-deep);margin-top:auto;padding-top:28px;font-size:11px}.home-positioning{color:var(--ink);background:#dce8e8;grid-template-columns:minmax(0,1.1fr) minmax(330px,.7fr);align-items:end;gap:7vw;padding-top:86px;padding-bottom:86px;display:grid}.home-positioning>div:last-child{border-left:1px solid #08152238;padding-left:34px}.home-positioning>div:last-child p{color:#465769;margin:0 0 26px;font-size:16px;line-height:1.72}.home-positioning>div:last-child a{color:var(--blue-deep);font-size:12px;font-weight:900}.home-proof{color:var(--white);background:var(--ink-soft);border-top:1px solid var(--line-dark);grid-template-columns:repeat(3,.55fr) 1.5fr;align-items:center;gap:28px;padding-top:54px;padding-bottom:54px;display:grid}.home-proof>div{border-right:1px solid var(--line-dark);padding-right:24px}.home-proof strong{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;line-height:.95;display:block}.home-proof span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:9px;font-weight:850;display:block}.home-proof>p{color:#ffffff9e;margin:0;font-size:15px;line-height:1.65}.home-portal-strip{color:var(--white);background:#07111b;grid-template-columns:minmax(0,1fr) minmax(320px,.7fr);align-items:center;gap:7vw;padding-top:72px;padding-bottom:72px;display:grid}.home-portal-strip .eyebrow{color:var(--blue)}.home-portal-strip h2{max-width:780px;font-size:clamp(34px,3.4vw,52px)}.home-portal-strip>div:first-child>p:last-child{color:#ffffff94;max-width:760px;margin:22px 0 0;font-size:15px;line-height:1.66}.home-portal-actions{border-left:1px solid var(--line-dark);padding:28px 0 28px 34px}.home-portal-actions .hero-actions{margin-top:0}.home-payment-trust{align-items:center;gap:18px;margin-top:28px;display:flex}.home-payment-trust span{color:#ffffff6b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:850}.home-payment-trust img{width:114px;height:auto}.studio-page{color:var(--white);background-color:#06121e;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:62px 62px;padding:0 0 110px;overflow:hidden}.studio-hero,.studio-flow,.studio-governance,.studio-outcomes,.studio-cta{width:var(--page);margin-left:auto;margin-right:auto}.studio-hero{border-bottom:1px solid var(--line-dark);grid-template-columns:minmax(0,1.15fr) minmax(350px,.65fr);align-items:end;gap:7vw;min-height:590px;padding:100px 0 90px;display:grid}.studio-hero .eyebrow,.studio-flow .eyebrow,.studio-governance .eyebrow,.studio-outcomes .eyebrow,.studio-cta .eyebrow{color:var(--blue)}.studio-hero h1,.studio-section-heading h2,.studio-governance h2,.studio-cta h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}.studio-hero h1{max-width:860px;font-size:clamp(44px,5.2vw,72px)}.studio-hero h1 em,.studio-section-heading h2 em{color:var(--blue);font-style:italic}.studio-hero-copy>p{color:#ffffffa8;margin:0 0 34px;font-size:16px;line-height:1.72}.studio-hero-copy ul{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.studio-hero-copy li{color:#ffffffb8;border-bottom:1px solid var(--line-dark);padding:14px 0;font-size:12px;line-height:1.45}.studio-hero-copy li span{width:34px;color:var(--blue);font-size:9px;font-weight:900;display:inline-block}.studio-flow{padding:104px 0}.studio-section-heading{grid-template-columns:minmax(0,.95fr) minmax(320px,.55fr);align-items:end;gap:6vw;display:grid}.studio-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-24px}.studio-section-heading h2{font-size:clamp(36px,4vw,58px)}.studio-section-heading>p:last-child{color:#ffffff80;margin:0;font-size:14px;line-height:1.7}.studio-stage-grid{border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:64px;display:grid}.studio-stage-grid article{border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);flex-direction:column;min-height:340px;padding:24px;display:flex}.studio-stage-grid article>span{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:900}.studio-stage-grid h3{margin:58px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;line-height:1.05}.studio-stage-grid p{color:#ffffff80;margin:0;font-size:12px;line-height:1.65}.studio-stage-grid b{color:#ffffffb8;border-top:1px solid var(--line-dark);margin-top:auto;padding-top:26px;font-size:9px;line-height:1.5}.studio-governance{color:var(--ink);background:var(--blue);grid-template-columns:.65fr 1.35fr;align-items:center;gap:6vw;padding:46px 50px;display:grid}.studio-governance .eyebrow{color:var(--ink)}.studio-governance h2{font-size:clamp(31px,3vw,44px)}.studio-governance>div:last-child{border-left:1px solid #0815223d;grid-template-columns:repeat(4,1fr);display:grid}.studio-governance>div:last-child span{border-right:1px solid #0815223d;flex-direction:column;min-height:115px;padding:12px 18px;display:flex}.studio-governance i{font-size:8px;font-style:normal;font-weight:900}.studio-governance b{margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:500}.studio-governance small{margin-top:5px;font-size:10px}.studio-outcomes{grid-template-columns:.72fr 1.28fr;gap:7vw;padding:106px 0;display:grid}.studio-outcomes .studio-section-heading{display:block}.studio-outcomes .studio-section-heading .eyebrow{margin-bottom:24px}.studio-outcomes>div:last-child{border-top:1px solid var(--line-dark)}.studio-outcomes article{border-bottom:1px solid var(--line-dark);grid-template-columns:50px .72fr 1fr;align-items:start;gap:24px;min-height:145px;padding:26px 0;display:grid}.studio-outcomes article>span{color:var(--blue);font-size:9px;font-weight:900}.studio-outcomes h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500}.studio-outcomes article p{color:#ffffff80;margin:0;font-size:12px;line-height:1.65}.studio-cta{color:var(--ink);background:var(--paper-warm);justify-content:space-between;align-items:end;gap:40px;padding:50px;display:flex}.studio-cta .eyebrow{color:var(--blue-deep)}.studio-cta h2{font-size:clamp(30px,3vw,44px)}.studio-cta .button-light{color:var(--white);background:var(--ink)}.portfolio-page{background:#eef1f2;padding:90px 0 112px}.portfolio-shell{width:var(--page);margin:0 auto}.portfolio-intro{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:end;gap:7vw;padding-bottom:64px;display:grid}.portfolio-intro h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,5vw,70px);font-weight:500;line-height:.95}.portfolio-intro h1 em{color:var(--blue-deep);font-style:italic}.portfolio-intro>div:last-child>p{color:#556274;margin:0;font-size:16px;line-height:1.72}.portfolio-legend{color:#5d6978;letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:10px;font-weight:800;display:flex}.portfolio-legend span{align-items:center;gap:8px;display:inline-flex}.portfolio-legend i{background:#4bad69;border-radius:50%;width:7px;height:7px}.portfolio-legend span:last-child i{background:var(--blue-deep)}.portfolio-listing{padding-top:76px}.portfolio-listing-heading{max-width:820px;margin-bottom:42px}.portfolio-listing-heading h2{letter-spacing:-.05em;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.8vw,54px);font-weight:500}.portfolio-listing-heading>p:last-child{color:#5e6a7b;margin:0;font-size:14px;line-height:1.7}.portfolio-listing .all-projects{border-color:var(--line-dark);margin-top:0}.portfolio-listing .project-card{min-height:720px}.portfolio-page .investment-cta{margin-top:56px}.portfolio-page .portfolio-disclaimer{background:#e2e7e6}.consulting-page{background:#f0eee8;padding:0 0 112px}.consulting-shell{width:var(--page);margin:0 auto}.consulting-hero{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1.05fr) minmax(340px,.55fr);align-items:end;gap:7vw;min-height:590px;padding:96px 0 86px;display:grid}.consulting-hero h1,.consulting-point blockquote,.engagement-models h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}.consulting-hero h1{max-width:850px;font-size:clamp(43px,5vw,68px)}.consulting-hero h1 em,.engagement-models h2 em{color:var(--blue-deep);font-style:italic}.consulting-hero>div>p:not(.eyebrow){color:#536172;max-width:760px;margin:28px 0 32px;font-size:16px;line-height:1.7}.consulting-hero aside{color:var(--white);background:var(--ink);padding:32px}.consulting-hero aside .eyebrow{color:var(--blue)}.consulting-hero aside ul{margin:0;padding:0;list-style:none}.consulting-hero aside li{border-top:1px solid var(--line-dark);grid-template-columns:34px 1fr;gap:4px 12px;padding:18px 0;display:grid}.consulting-hero aside li>span{color:var(--blue);grid-row:1/3;font-size:9px;font-weight:900}.consulting-hero aside b{font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:500}.consulting-hero aside small{color:#ffffff7a;font-size:10px;line-height:1.5}.consulting-point{grid-template-columns:.45fr 1.15fr .65fr;align-items:start;gap:5vw;padding:88px 0;display:grid}.consulting-point blockquote{font-size:clamp(31px,3.2vw,46px)}.consulting-point>p:last-child{color:#596678;margin:0;font-size:14px;line-height:1.72}.consulting-services-distinct{border-top:1px solid var(--line-light);padding:88px 0}.consulting-services-distinct .consulting-grid article{background:#ffffff47}.consulting-services-distinct .consulting-grid article:hover{background:#ffffffb8}.consulting-page .capability-band{margin-top:0}.engagement-models{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7vw;padding:104px 0 10px;display:grid}.engagement-models h2{font-size:clamp(34px,3.5vw,50px)}.engagement-models>div:first-child>p:last-child{color:#596678;font-size:14px;line-height:1.72}.engagement-models>div:last-child{border-top:1px solid var(--line-light)}.engagement-models article{border-bottom:1px solid var(--line-light);grid-template-columns:46px .75fr 1.15fr;align-items:start;gap:20px;min-height:140px;padding:25px 0;display:grid}.engagement-models article>span{color:var(--blue-deep);font-size:9px;font-weight:900}.engagement-models h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.engagement-models article p{color:#5a6778;margin:0;font-size:12px;line-height:1.6}.engagement-models article b{color:var(--blue-deep);letter-spacing:.06em;text-transform:uppercase;grid-column:3;font-size:9px}.consulting-page .consulting-cta{margin-top:96px}.company-page{background:#e9ecea;padding:0 0 110px}.company-shell{width:var(--page);margin:0 auto}.company-hero{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,1.1fr) minmax(240px,.35fr);align-items:end;gap:7vw;min-height:520px;padding:90px 0 72px;display:grid}.company-hero h1,.company-story blockquote,.company-principles h2,.company-cta h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:500;line-height:.98}.company-hero h1{max-width:850px;font-size:clamp(44px,5.1vw,70px)}.company-hero h1 em,.company-principles h2 em{color:var(--blue-deep);font-style:italic}.company-hero>div>p:last-child{color:#586577;max-width:760px;margin:28px 0 0;font-size:16px;line-height:1.7}.company-hero>strong{color:var(--blue-deep);text-align:right;font-family:Georgia,Times New Roman,serif;font-size:clamp(64px,8vw,116px);font-weight:500;line-height:.8}.company-hero>strong small{color:#657184;letter-spacing:.11em;text-transform:uppercase;margin-top:22px;font-family:Inter,ui-sans-serif,sans-serif;font-size:9px;font-weight:850;display:block}.company-story{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:7vw;padding:100px 0;display:grid}.company-story blockquote{max-width:570px;font-size:clamp(31px,3.2vw,47px)}.company-timeline{border-top:1px solid var(--line-light)}.company-timeline article{border-bottom:1px solid var(--line-light);grid-template-columns:72px .55fr 1.25fr;align-items:start;gap:20px;min-height:150px;padding:25px 0;display:grid}.company-timeline article>span{color:var(--blue-deep);letter-spacing:.08em;font-size:9px;font-weight:900}.company-timeline h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:500}.company-timeline p{color:#596678;margin:0;font-size:12px;line-height:1.65}.company-principles{border-top:1px solid var(--line-light);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:7vw;padding:82px 0;display:grid}.company-principles h2{font-size:clamp(34px,3.6vw,52px)}.company-principles>div:first-child>p:last-child{color:#596678;font-size:14px;line-height:1.72}.company-principles>div:last-child{border-top:1px solid var(--line-light)}.company-principles article{border-bottom:1px solid var(--line-light);grid-template-columns:48px .65fr 1.25fr;align-items:start;gap:20px;min-height:128px;padding:23px 0;display:grid}.company-principles article>span{color:var(--blue-deep);font-size:9px;font-weight:900}.company-principles h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:500}.company-principles article p{color:#596678;margin:0;font-size:12px;line-height:1.65}.company-page .company-facts{margin-top:20px}.company-cta{color:var(--white);background:var(--ink);justify-content:space-between;align-items:end;gap:45px;margin-top:90px;padding:48px 52px;display:flex}.company-cta .eyebrow{color:var(--blue)}.company-cta h2{font-size:clamp(31px,3vw,44px)}.company-cta>div:last-child{color:#fff9;align-items:center;gap:24px;font-size:12px;display:flex}@media (max-width:1220px){.desktop-nav{gap:14px;font-size:10px}.desktop-nav .nav-cta{padding-left:14px;padding-right:14px}.studio-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-governance{grid-template-columns:1fr}}@media (max-width:980px){.home-pathways-heading,.home-positioning,.home-portal-strip,.studio-hero,.studio-section-heading,.studio-outcomes,.portfolio-intro,.consulting-hero,.consulting-point,.engagement-models,.company-hero,.company-story,.company-principles{grid-template-columns:1fr}.home-positioning>div:last-child,.home-portal-actions{border-top:1px solid;border-left:0;padding:28px 0 0}.home-pathway-grid,.featured-projects,.consulting-grid{grid-template-columns:1fr 1fr}.home-proof{grid-template-columns:repeat(3,1fr)}.home-proof>p{grid-column:1/-1}.studio-hero{min-height:0}.studio-stage-grid{grid-template-columns:1fr 1fr}.studio-outcomes article,.engagement-models article,.company-timeline article,.company-principles article{grid-template-columns:48px 1fr}.studio-outcomes article p,.engagement-models article p,.engagement-models article b,.company-timeline article p,.company-principles article p{grid-column:2}.company-hero>strong{text-align:left}}@media (max-width:760px){.home-pathways,.home-positioning,.home-proof,.home-portal-strip{padding-left:22px;padding-right:22px}.home-pathways{padding-top:74px;padding-bottom:78px}.home-pathways-heading .eyebrow,.studio-section-heading .eyebrow{grid-column:auto;margin-bottom:0}.home-pathway-grid,.featured-projects,.consulting-grid,.studio-stage-grid{grid-template-columns:1fr}.home-pathway-grid a{min-height:235px}.home-proof{grid-template-columns:1fr}.home-proof>div{border-right:0;border-bottom:1px solid var(--line-dark);padding:0 0 20px}.home-proof>p{grid-column:auto}.studio-page,.portfolio-page,.consulting-page,.company-page{padding-bottom:76px}.studio-hero,.studio-flow,.studio-governance,.studio-outcomes,.studio-cta,.portfolio-shell,.consulting-shell,.company-shell{width:calc(100vw - 44px)}.studio-hero,.portfolio-page .portfolio-intro,.consulting-hero,.company-hero{padding-top:66px;padding-bottom:56px}.studio-flow,.studio-outcomes,.company-story,.company-principles{padding-top:74px;padding-bottom:74px}.studio-governance,.studio-cta,.company-cta{padding:30px 24px}.studio-governance>div:last-child{grid-template-columns:1fr 1fr}.studio-stage-grid article{min-height:285px}.studio-outcomes article,.engagement-models article,.company-timeline article,.company-principles article{grid-template-columns:38px 1fr}.portfolio-page{padding-top:0}.portfolio-listing{padding-top:58px}.portfolio-listing .project-card{min-height:650px}.portfolio-page .investment-cta,.company-cta,.studio-cta{flex-direction:column;align-items:flex-start}.portfolio-page .portfolio-disclaimer{grid-template-columns:1fr}.consulting-point,.consulting-services-distinct{padding:72px 0}.consulting-page .capability-band{grid-template-columns:1fr;padding:42px 28px}.engagement-models{padding-top:78px}.company-cta>div:last-child{flex-direction:column;align-items:flex-start}}
