/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#171015;--paper:#f4f2ec;--wine:#96114d;--pink:#f23298;--lime:#a7d747;--purple:#2b1438;--line:#1710152b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.wrap{width:min(1220px,100% - 56px);margin-inline:auto}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#f4f2ecf0;grid-template-columns:210px 1fr 155px;align-items:center;height:92px;padding:0 34px;display:grid;position:relative}.brand img{width:190px;height:auto;display:block}.site-header nav{justify-content:center;gap:34px;font-size:14px;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:12px 0}.site-header nav a:hover{border-color:var(--wine)}.header-cta{border-left:1px solid var(--line);justify-content:flex-end;align-items:center;gap:30px;height:92px;font-size:14px;display:flex}.header-cta span{font-size:20px}.hero{color:#fff;background:#20171d;height:calc(100vh - 92px);min-height:680px;position:relative;overflow:hidden}.hero-media,.moving-photo,.hero-wash{position:absolute;inset:0}.moving-photo{background:url(/opus-hero.jpg) 50%/cover no-repeat;animation:14s ease-in-out infinite alternate opus-drift;transform:scale(1.08)}.hero-wash{background:linear-gradient(90deg,#170a12db 0%,#250e1b94 52%,#0a080a1f 100%)}@keyframes opus-drift{0%{transform:scale(1.08)translate(-1.5%)}to{transform:scale(1.16)translate(2.5%,-1.5%)}}.hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;padding-bottom:3vh;display:flex;position:relative}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700}.eyebrow{color:var(--lime)}.hero h1,.inner-hero h1{letter-spacing:-.055em;max-width:1000px;margin:26px 0;font-size:clamp(48px,6.7vw,104px);font-weight:500;line-height:.94}.hero .lede{color:#ffffffd1;max-width:580px;font-size:20px;line-height:1.5}.hero-actions{align-items:center;gap:26px;margin-top:26px;display:flex}.button{cursor:pointer;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:13px;font-weight:700;display:inline-flex}.primary{background:var(--pink);color:#fff}.text-button{border-bottom:1px solid #ffffff73;gap:28px;padding-inline:0}.hero-index{z-index:2;letter-spacing:.15em;writing-mode:vertical-rl;font-size:11px;position:absolute;bottom:32px;right:34px}.section-grid{grid-template-columns:1fr 3fr;gap:40px;padding:130px 0;display:grid}.section-label{color:var(--wine)}.section-grid h2{letter-spacing:-.045em;max-width:850px;margin:0 0 28px;font-size:clamp(38px,5vw,72px);font-weight:500;line-height:1.02}.section-grid>div>p{color:#51464c;max-width:760px;font-size:19px;line-height:1.65}.inline-link{border-bottom:1px solid var(--ink);margin-top:24px;padding-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.stat{border-right:1px solid var(--line);flex-direction:column;gap:10px;padding:38px 24px;display:flex}.stat:first-child{padding-left:0}.stat:last-child{border-right:0}.stat strong{letter-spacing:-.045em;font-size:48px;font-weight:500}.stat span{text-transform:uppercase;letter-spacing:.12em;font-size:12px}.service-preview{padding:130px 0}.section-head{justify-content:space-between;align-items:flex-start;margin-bottom:52px;display:flex}.section-head .inline-link{margin:0}.service-line{border-top:1px solid var(--line);grid-template-columns:70px 1fr 50px;align-items:center;min-height:122px;display:grid}.service-line:last-child{border-bottom:1px solid var(--line)}.service-line span{color:var(--wine);font-size:11px}.service-line h3{letter-spacing:-.04em;margin:0;font-size:clamp(28px,4vw,54px);font-weight:500}.service-line b{font-size:24px;font-weight:400;transition:transform .2s}.service-line:hover b{transform:translate(5px,-5px)}.site-footer{background:var(--purple);color:#fff;padding:76px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;display:grid}.footer-grid img{background:#fff;width:210px;height:auto;padding:8px}.footer-grid p,.footer-grid a{color:#ffffffad;font-size:13px;line-height:1.8;display:block}.footer-grid .section-label{color:var(--lime)}.footer-bottom{color:#ffffff80;border-top:1px solid #fff3;justify-content:space-between;margin-top:60px;padding-top:22px;font-size:11px;display:flex}.inner-hero{border-bottom:1px solid var(--line);padding:115px 0 85px}.inner-hero h1{max-width:1050px;font-size:clamp(52px,7vw,98px)}.inner-intro{grid-template-columns:1fr 2fr;margin-top:70px;display:grid}.inner-intro span{color:var(--wine);font-size:11px}.inner-intro p{color:#55494f;max-width:700px;margin:0;font-size:19px;line-height:1.6}.services-list{padding:20px 0 120px}.service-detail{border-bottom:1px solid var(--line);grid-template-columns:80px 1.1fr 1fr;gap:30px;padding:62px 0;display:grid}.service-number{color:var(--wine);font-size:11px}.service-detail h2{letter-spacing:-.04em;margin:0 0 20px;font-size:44px;font-weight:500;line-height:1.03}.service-detail p{color:#5d5057;max-width:520px;font-size:16px;line-height:1.6}.service-detail ul{margin:0;padding:0;list-style:none}.service-detail li{border-bottom:1px solid var(--line);padding:13px 0;font-size:13px}.service-detail li:before{content:"↗";color:var(--pink);margin-right:12px}.team-grid{grid-template-columns:repeat(3,1fr);gap:70px 28px;padding:100px 0 140px;display:grid}.portrait{background:#e6e2da;height:420px;margin-bottom:24px;position:relative;overflow:hidden}.portrait img{object-fit:contain;object-position:center bottom;filter:saturate(.82);width:100%;height:100%}.portrait span{color:var(--wine);font-size:11px;position:absolute;top:16px;left:16px}.person h2{letter-spacing:-.035em;margin:10px 0;font-size:30px;font-weight:500}.person>p:last-child{color:#5c5157;font-size:14px;line-height:1.55}.article-grid{grid-template-columns:repeat(2,1fr);padding:100px 0 140px;display:grid}.article-card{border-top:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:360px;padding:36px;display:flex}.article-card:nth-child(2n){border-right:0}.article-card:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.article-top{color:var(--wine);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;font-size:11px;display:flex}.article-card h2{letter-spacing:-.04em;max-width:520px;font-size:40px;font-weight:500;line-height:1.05}.article-card p{color:#5a4e55;max-width:500px;font-size:15px;line-height:1.6}.article-card a{margin-top:auto;font-size:12px;font-weight:700}.article-card:hover{background:#ece8df}.contact-grid{grid-template-columns:1fr 1.4fr;gap:100px;padding:100px 0 140px;display:grid}.contact-details>div{border-top:1px solid var(--line);padding:24px 0}.contact-details p,.contact-details a{font-size:15px;line-height:1.6}.contact-form{gap:26px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.14em;color:var(--wine);font-size:11px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:0 0;outline:none;padding:14px 0;font-weight:400;display:block}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}.form-note{color:#776c72;font-size:11px}@media (width<=850px){.wrap{width:min(100% - 32px,1220px)}.site-header{grid-template-columns:1fr auto;height:78px;padding:0 16px}.brand img{width:150px}.site-header nav{background:var(--paper);border-bottom:1px solid var(--line);justify-content:flex-start;align-items:center;gap:18px;height:48px;padding:0 16px;position:absolute;top:78px;left:0;right:0;overflow-x:auto}.site-header nav a{white-space:nowrap;font-size:12px}.header-cta{border:0;height:auto}.hero{height:calc(100svh - 126px);min-height:650px;margin-top:48px}.hero h1{font-size:52px}.hero-index{display:none}.section-grid{grid-template-columns:1fr;padding:90px 0}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-line{grid-template-columns:40px 1fr 30px}.footer-grid{grid-template-columns:1fr 1fr}.inner-hero{padding-top:100px}.inner-intro{grid-template-columns:50px 1fr;margin-top:40px}.service-detail{grid-template-columns:40px 1fr}.service-detail ul{grid-column:2}.team-grid{grid-template-columns:1fr 1fr}.article-card h2{font-size:32px}.contact-grid{grid-template-columns:1fr;gap:50px}}@media (width<=560px){.header-cta{font-size:0}.header-cta span{font-size:18px}.hero h1{font-size:46px}.hero .lede{font-size:17px}.hero-actions{flex-direction:column;align-items:flex-start}.section-grid h2{font-size:42px}.stats{grid-template-columns:1fr}.stat,.stat:first-child{border-right:0;border-bottom:1px solid var(--line);padding:26px 0}.service-line h3{font-size:28px}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:10px}.inner-hero h1{font-size:48px}.inner-intro{grid-template-columns:1fr;gap:16px}.service-detail{grid-template-columns:1fr}.service-detail ul{grid-column:1}.team-grid{grid-template-columns:1fr}.portrait{height:440px}.article-grid{grid-template-columns:1fr}.article-card,.article-card:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.contact-grid{padding-top:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.moving-photo{animation:none}}.city-hero{background:#0f0a18}.city-photo{background-image:url(/city-aerial.png);animation:12s ease-in-out infinite alternate city-photo-drift;transform:scale(1.05)}.traffic-car{background:#ffd39b;border-radius:50%;width:8px;height:4px;animation:6s linear infinite car-flow;position:absolute;left:-3%;transform:rotate(-20deg);box-shadow:0 0 7px 2px #ffb864c7}.car-1{animation-delay:-.7s;top:45%}.car-2{animation-duration:7s;animation-delay:-3.1s;top:48%}.car-3{animation-duration:5.5s;animation-delay:-1.6s;top:51%}.car-4{animation-duration:6.6s;animation-delay:-4.2s;top:55%}.car-5{animation-duration:7.4s;animation-delay:-2.4s;top:59%}.car-6{animation-duration:5.8s;animation-delay:-4.8s;top:63%}.car-7{animation-duration:6.8s;animation-delay:-1.8s;top:67%}.car-8{animation-duration:7.8s;animation-delay:-6.2s;top:71%}.car-9{animation-duration:6.1s;animation-delay:-3.8s;top:75%}.car-10{animation-duration:8.2s;animation-delay:-5.3s;top:79%}.car-11{animation-duration:6.5s;animation-delay:-2.7s;top:83%}.city-hero h1{letter-spacing:-.055em;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.8vw,88px)}.city-hero .lede{color:#ffffffc2;max-width:650px}.city-hero .primary{background:var(--lime);color:#171015}.city-hero .text-button{border:1px solid #fff6;border-radius:999px;padding-inline:30px}@keyframes city-photo-drift{0%{transform:scale(1.05)translate(-1.8%,.8%)}to{transform:scale(1.16)translate(2.2%,-1.2%)}}@keyframes car-flow{0%{opacity:0;left:-4%}8%{opacity:.9}92%{opacity:.9}to{opacity:0;left:108%}}@media (prefers-reduced-motion:reduce){.city-photo,.traffic-car{animation:none}}.city-video{object-fit:cover;object-position:center;width:102%;height:102%;animation:18s ease-in-out infinite alternate video-drift;position:absolute;inset:-1%;transform:scale(1.01)}.city-hero .hero-wash{background:linear-gradient(90deg,#0b0613c7 0%,#12081961 45%,#0c06110a 100%)}@keyframes video-drift{0%{transform:scale(1.01)translate(-.35%,.1%)}to{transform:scale(1.05)translate(.6%,-.3%)}}@media (prefers-reduced-motion:reduce){.city-video{animation:none}}.site-header{background:var(--purple);color:#fff;border-bottom-color:#ffffff24}.site-header nav{color:#ffffffc7;justify-content:flex-end;padding-right:70px}.site-header nav a:hover{border-color:var(--lime);color:#fff}.header-cta{color:#fff;border-left:0;position:relative}.header-cta:before{content:"";background:#ffffff2e;width:1px;height:48px;position:absolute;top:22px;left:0}.header-cta .header-cta-label{font-size:14px;position:relative}.investment-time-machine-page{background:#f6f4f0;width:100%;min-height:100svh}.investment-time-machine-frame{background:#f6f4f0;border:0;width:100%;height:100svh;display:block}.header-cta .header-cta-label:after{content:"";background:var(--lime);transform-origin:0;height:2px;transition:transform .2s;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.header-cta:hover .header-cta-label:after,.header-cta:focus-visible .header-cta-label:after{transform:scaleX(1)}.brand{background:#fff;border-radius:2px;width:190px;height:64px;padding:7px 13px;display:block;overflow:hidden}.brand img{object-fit:contain;width:100%;height:100%}.city-video-stack{position:absolute;inset:0}.city-video{opacity:0;transition:opacity 1.2s}.city-video.is-active{opacity:1}@media (prefers-reduced-motion:reduce){.city-video{transition:none}}.site-header .brand{color:#fff;background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;width:190px;height:auto;padding:0;display:flex}.brand-wordmark{letter-spacing:.2em;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:500;line-height:1}.brand-submark{letter-spacing:.38em;color:var(--lime);transform-origin:0;padding-left:2px;font-size:8px;line-height:1;transform:scaleX(1.2)}.brand-year{letter-spacing:.22em;color:#ffffff8c;text-align:left;margin-top:7px;padding-left:2px;font-size:7px;line-height:1;display:block}.about-column{flex-direction:column;justify-content:flex-end;gap:22px;height:100%;display:flex}.about-paras p{color:#51464c;margin:0;font-size:17px;line-height:1.65}.city-hero .eyebrow{margin:0 0 8px}.market-line{color:#ffffff9e;letter-spacing:.12em;text-transform:uppercase;max-width:760px;margin:0 0 18px;font-size:11px;line-height:1.7}.hero-tagline{color:var(--lime);margin:-10px 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.2vw,32px);font-style:italic}.sample-stage{position:absolute;inset:0}.sample-layer{opacity:0;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.sample-layer.is-visible{opacity:1}.sample-layer .city-video-stack,.sample-layer>.city-video{position:absolute;inset:0}.sample-layer>.city-video{object-fit:cover;object-position:center;opacity:1;width:102%;height:102%}.sample-switcher{z-index:4;gap:8px;display:flex;position:absolute;bottom:32px;right:34px}.sample-switcher button{color:#ffffffb3;letter-spacing:.08em;cursor:pointer;background:#0f0a1847;border:1px solid #ffffff61;width:36px;height:30px;padding:0;font-size:10px;transition:all .2s}.sample-switcher button:hover,.sample-switcher button.is-selected{background:var(--lime);border-color:var(--lime);color:#171015}.hero-index{bottom:76px;right:34px}@media (width<=850px){.about-paras{grid-template-columns:1fr;gap:18px}}.footer-grid img{filter:grayscale()brightness(0)invert();background:0 0;width:280px;height:auto;padding:0}.section-grid{padding-top:112px;padding-bottom:104px}.about-paras{grid-template-columns:1fr 1fr;align-items:stretch;gap:56px;max-width:100%}.about-column{grid-template-rows:1fr 1fr;gap:22px;min-width:0;height:100%;display:grid}@media (width<=850px){.about-paras{grid-template-columns:1fr;gap:18px}.about-column{gap:18px;display:flex}}.about-paras{grid-template-columns:1fr 1fr;align-items:start;gap:28px 56px;max-width:100%;display:grid}.about-paras>p{color:#51464c;max-width:520px;margin:0;font-size:17px;line-height:1.65}.about-paras .about-closing{grid-column:1/-1;max-width:760px}@media (width<=850px){.about-paras{grid-template-columns:1fr;gap:18px}.about-paras .about-closing{grid-column:auto}}.about-paras>p{text-align:justify;max-width:none}.about-paras .about-closing{max-width:none}.stats{grid-template-columns:repeat(3,1fr)}.stats .stat:nth-child(3n){border-right:0}.stats .stat:nth-child(n+4){border-top:1px solid var(--line)}@media (width<=850px){.stats{grid-template-columns:1fr}.stats .stat,.stats .stat:first-child{border-top:0!important;border-right:0!important}}.about-content-layout{grid-template-columns:minmax(220px,320px) 1fr;align-items:start;gap:56px;display:grid}.about-portrait{aspect-ratio:2/3;background:#e6e2da;max-width:320px;overflow:hidden}.about-portrait img{object-fit:cover;object-position:center 18%;filter:saturate(.84);width:100%;height:100%}.about-copy{min-width:0}@media (width<=850px){.about-content-layout{grid-template-columns:1fr;gap:36px}.about-portrait{max-width:360px}.about-copy .about-paras{grid-template-columns:1fr}}.site-header .brand-submark{transform:scaleX(1.1)}.site-header{z-index:200;position:sticky;top:0;box-shadow:0 8px 26px #190a1e1f}.site-footer{background:var(--purple);padding:48px 0 18px}.footer-grid img{width:240px}.footer-bottom{margin-top:34px}.intro{width:min(1500px,100% - 80px)}.about-content-layout{grid-template-columns:minmax(280px,360px) 1fr;gap:72px}@media (width<=850px){.intro{width:min(100% - 32px,1220px)}.about-content-layout{grid-template-columns:1fr;gap:36px}}.intro.section-grid{grid-template-columns:minmax(150px,.8fr) minmax(260px,1fr) minmax(600px,2fr);align-items:start;gap:56px}.intro.section-grid>.section-label{grid-column:1}.intro.section-grid>.about-portrait{grid-area:1/2/span 2;width:100%;max-width:360px}@media (width<=850px){.intro.section-grid{grid-template-columns:1fr;gap:36px}.intro.section-grid>.section-label,.intro.section-grid>.about-portrait,.intro.section-grid>.about-copy{grid-area:auto/1}}.intro.section-grid{grid-template-columns:minmax(280px,1fr) minmax(720px,3fr);gap:72px}.intro.section-grid>.about-side{grid-area:1/1}.intro.section-grid>.about-copy{grid-area:1/2}.about-side .section-label{margin:0 0 34px;color:var(--wine)!important}.about-side .about-portrait{max-width:360px}@media (width<=850px){.intro.section-grid{grid-template-columns:1fr;gap:36px}.intro.section-grid>.about-side,.intro.section-grid>.about-copy{grid-area:auto/1}.about-side .about-portrait{max-width:360px}}.client-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);padding:22px 0;overflow:hidden}.client-marquee{will-change:transform;width:max-content;animation:205s linear infinite client-scroll;display:flex}.client-track{flex:none;align-items:center;gap:0;display:flex}.client-logo{justify-content:center;align-items:center;width:190px;height:64px;margin:0 26px;display:flex}.client-logo img{object-fit:contain;filter:none;opacity:.86;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .2s}.client-logo:hover img{opacity:1}.client-roster-strip .client-logo{width:190px;height:68px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;overflow:visible}.client-roster-strip .client-logo img{mix-blend-mode:normal;max-width:100%;max-height:100%}.client-roster-strip .client-logo-049 img{transform:scale(1.28)}.client-roster-strip .client-logo-050 img{transform:scale(1.32)}.client-roster-strip .client-logo-059 img{transform:scale(1.62)}.client-roster-strip .client-logo-078 img{transform:scale(1.72)}@keyframes client-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.client-marquee{animation:none}}.client-directory{background:var(--paper);border-bottom:1px solid var(--line);padding:92px 0 104px}.client-directory-head{border-bottom:1px solid var(--line);grid-template-columns:1fr 2.2fr;align-items:end;gap:42px;padding-bottom:34px;display:grid}.client-directory-head .section-label{color:var(--purple);margin:0}.client-directory-head h2{letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,70px);font-weight:500;line-height:.98}.client-directory-group{border-bottom:1px solid var(--line);grid-template-columns:260px 1fr;gap:34px;padding:34px 0;display:grid}.client-directory-group h3{text-transform:uppercase;letter-spacing:.12em;color:#61545c;margin:5px 0 0;font-size:13px;line-height:1.35}.client-directory-grid{background:#2b14381f;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.client-directory .client-logo{background:var(--paper);width:auto;height:92px;margin:0;padding:17px;overflow:hidden}.client-directory .client-logo img{object-fit:contain;opacity:.82;mix-blend-mode:multiply;width:100%;height:100%;transition:opacity .2s,transform .2s}.client-directory .client-logo:hover img{opacity:1;transform:scale(1.05)}.client-directory .client-logo-049 img{transform:scale(1.16)}.client-directory .client-logo-050 img{transform:scale(1.18)}.client-directory .client-logo-059 img{transform:scale(1.38)}.client-directory .client-logo-078 img{transform:scale(1.45)}@media (width<=900px){.client-directory-head,.client-directory-group{grid-template-columns:1fr}.client-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.client-directory{padding:68px 0}.client-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-directory .client-logo{height:80px;padding:14px}}.stats .stat{text-align:center;align-items:center;padding-inline:24px}.stats .stat:first-child{padding-left:24px}.about-paras{grid-template-columns:1fr 1fr;align-items:stretch;gap:56px}.about-paras .about-column{min-height:230px;display:block}.about-paras .about-column p{text-align:left;color:#51464c;margin:0;font-size:17px;line-height:1.65}.about-paras{align-items:start}.about-paras .about-column{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:26px;display:flex!important}.about-paras .about-column p{text-align:left!important}@media (width<=850px){.about-paras{grid-template-columns:1fr;gap:18px}.about-paras .about-column{min-height:0}}.about-paras .about-column{flex-direction:column;gap:26px;min-height:0;display:flex}.service-proof{color:#fff;background:#1c1118;border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f}.service-proof-grid{grid-template-columns:repeat(4,1fr);display:grid}.service-proof-item{text-align:center;border-right:1px solid #ffffff2e;flex-direction:column;align-items:center;gap:10px;padding:32px 24px;display:flex}.service-proof-item:first-child{padding-left:0}.service-proof-item:last-child{border-right:0}.service-proof-item strong{letter-spacing:-.045em;font-size:42px;font-weight:500}.service-proof-item span{text-transform:uppercase;letter-spacing:.12em;color:#ffffffa6;font-size:11px}.service-capabilities{padding:126px 0 100px}.service-section-heading{grid-template-columns:1fr 3fr;gap:40px;margin-bottom:56px;display:grid}.service-section-heading>p:last-child{color:#5a4e55;max-width:520px;margin:0;font-size:18px;line-height:1.5}.capability{border-top:1px solid var(--line);grid-template-columns:70px 1.1fr 1fr;gap:30px;padding:48px 0;display:grid}.capability:last-child{border-bottom:1px solid var(--line)}.capability-number{color:var(--wine);font-size:11px}.capability-main h2{letter-spacing:-.04em;margin:0 0 18px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.02}.capability-main p{color:#5d5057;max-width:500px;margin:0;font-size:16px;line-height:1.6}.capability ul{margin:0;padding:0;list-style:none}.capability li{border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.capability li:before{content:"↗";color:var(--pink);margin-right:12px}.specialist-section{background:#ece8df;padding:110px 0}.specialist-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.specialist-card{background:var(--paper);min-height:290px;padding:30px;transition:background .2s,color .2s;position:relative}.specialist-card h2{letter-spacing:-.035em;margin:0 0 22px;font-size:27px;font-weight:500;line-height:1.05}.specialist-card p{color:#5d5057;max-width:280px;font-size:14px;line-height:1.6}.specialist-card:hover{background:var(--wine);color:#fff}.specialist-card:hover p{color:#ffffffc7}.specialist-hover{opacity:0;flex-direction:column;justify-content:flex-start;transition:opacity .25s,transform .25s;display:flex;position:absolute;inset:30px;transform:translateY(10px)}.specialist-hover h2{color:#fff;margin:0 0 22px}.specialist-hover ul{margin:0;padding:0;list-style:none}.specialist-hover li{border-bottom:1px solid #ffffff40;padding:8px 0;font-size:13px;line-height:1.35}.specialist-hover li:before{content:"↗";color:var(--lime);margin-right:10px}.specialist-card:hover .specialist-visible{opacity:0}.specialist-card:hover .specialist-hover{opacity:1;transform:translateY(0)}.mandates-section{padding:120px 0}.mandates-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.mandate-card{background:var(--paper);border-top:1px solid var(--line);min-height:230px;padding:30px}.mandate-card h2{letter-spacing:-.04em;margin:0 0 20px;font-size:34px;font-weight:500;line-height:1.02}.mandate-card p{color:#5d5057;margin:0;font-size:14px;line-height:1.6}.service-cta{color:#fff;text-align:center;background:#2b1438;border-radius:28px;margin-bottom:120px;padding:90px 10%}.service-cta .section-label{color:var(--lime)}.service-cta h2{letter-spacing:-.04em;max-width:850px;margin:22px auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.service-cta>p:not(.section-label){color:#ffffffc7;margin:0 auto 28px;font-size:18px}.service-cta .button{background:var(--lime);color:var(--ink);border-radius:999px;padding-inline:30px}@media (width<=850px){.service-proof-grid{grid-template-columns:1fr 1fr}.service-proof-item:nth-child(2){border-right:0}.service-proof-item:nth-child(-n+2){border-bottom:1px solid #ffffff2e}.service-section-heading{grid-template-columns:1fr;gap:14px}.capability{grid-template-columns:40px 1fr}.capability ul{grid-column:2;margin-top:24px}.specialist-grid,.mandates-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.service-proof-grid{grid-template-columns:1fr}.service-proof-item,.service-proof-item:first-child{border-bottom:1px solid #ffffff2e;padding:24px 0;border-right:0!important}.service-proof-item:last-child{border-bottom:0}.capability{grid-template-columns:1fr;gap:18px}.capability ul{grid-column:auto}.specialist-grid,.mandates-grid{grid-template-columns:1fr}.specialist-card{min-height:240px}.service-cta{border-radius:20px;margin-bottom:80px;padding:66px 24px}}.service-page .inner-hero{padding:58px 0 38px}.service-page .client-strip{padding:12px 0}.service-page .client-roster-strip .client-logo{border-radius:0;width:170px;height:58px;margin:0;padding:0}.service-page .service-proof-item{gap:7px;padding:22px 20px}.service-page .inner-hero .eyebrow{color:var(--pink);letter-spacing:.16em;font-size:16px}.service-page .inner-intro{margin-top:54px;display:block}.service-page .inner-intro span{display:none}.service-page .inner-intro p{max-width:720px;margin:0}.service-page .inner-hero{position:relative}.service-page .inner-hero-photo{aspect-ratio:1.5;width:250px;position:absolute;bottom:42px;right:0;overflow:hidden}.service-page .inner-hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.service-page .inner-hero-photo{display:none}.service-page .centered-heading{text-align:center;margin-bottom:44px;display:block}.service-page .centered-heading .section-label{letter-spacing:.16em;color:var(--wine);font-size:16px}.service-page .inner-hero .eyebrow{letter-spacing:.18em;color:var(--wine);font-size:16px}.service-page .mandates-grid{text-align:center}.service-page .mandate-card h2,.service-page .mandate-card p{margin-left:auto;margin-right:auto}.service-page .capability-list{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.service-page .capability{background:var(--paper);border:0;flex-direction:column;gap:24px;min-height:360px;padding:40px;transition:background .25s;display:flex}.service-page .capability-number{display:none}.service-page .capability-main h2{min-height:2.1em;font-size:clamp(30px,3vw,48px)}.service-page .capability ul{opacity:0;pointer-events:none;margin-top:auto;transition:opacity .25s,transform .25s;transform:translateY(12px)}.service-page .capability:hover{background:#eee5ef}.service-page .capability:hover ul{opacity:1;pointer-events:auto;transform:translateY(0)}.service-page .capability{gap:16px;min-height:280px;padding:30px}.service-page .capability-main{min-height:126px}.service-page .capability-main h2{min-height:1.8em}.service-page .specialist-card{min-height:185px;padding:26px}.service-page .specialist-section{padding:76px 0}.service-page .specialist-grid{grid-template-columns:repeat(2,1fr)}.service-page .specialist-card{min-height:220px}.service-page .service-capabilities{padding-bottom:34px}.service-page .specialist-section{padding-top:38px}.service-page .service-section-heading:has(>.section-label:only-child){margin-bottom:28px}@media (width<=850px){.service-page .capability-list{grid-template-columns:1fr}.service-page .specialist-grid{grid-template-columns:1fr 1fr}.specialist-card .specialist-visible{opacity:0}.specialist-card .specialist-hover{opacity:1;transform:none}}@media (width<=560px){.service-page .specialist-grid{grid-template-columns:1fr}.service-page .inner-intro{margin-top:38px}}@media (width<=850px){.service-page .capability ul{opacity:1;pointer-events:auto;transform:none}.service-page .inner-hero-photo{display:none}}.service-page{--services-logo-strip:72px;--services-proof-strip:128px}.service-page .inner-hero{height:calc(100svh - 92px - var(--services-logo-strip) - var(--services-proof-strip));flex-direction:column;justify-content:center;min-height:500px;padding:0;display:flex}.service-page .inner-hero h1{max-width:1060px;margin:18px 0 0;font-size:clamp(54px,6.1vw,92px);line-height:.94}.service-page .inner-intro{margin-top:36px!important}.service-page .inner-intro p{max-width:760px;font-size:18px;line-height:1.55}.service-page .client-strip{height:var(--services-logo-strip);align-items:center;padding:0;display:flex}.service-page .client-logo{width:158px;height:50px;margin:0 22px}.service-page .service-proof{height:var(--services-proof-strip)}.service-page .service-proof-grid{height:100%}.service-page .service-proof-item{justify-content:center;gap:8px;padding:22px 20px}.service-page .service-proof-item strong{font-size:38px}.service-page .service-proof-item span{font-size:10px}@media (width<=850px){.service-page .inner-hero{height:auto;min-height:0;padding:100px 0 70px}.service-page .client-strip,.service-page .service-proof{height:auto}.service-page .service-proof-item{padding:24px 18px}.service-page .inner-hero h1{font-size:48px}}.service-page .specialist-hover h2{letter-spacing:-.035em;font-size:27px;line-height:1.05}.team-moments{background:var(--paper);color:var(--ink)}.team-section .portrait{aspect-ratio:4/5;height:420px}.team-section .portrait img{object-fit:cover;object-position:center top;filter:none}.managing-partner{padding:100px 0 120px}.managing-partner-grid{grid-template-columns:minmax(300px,440px) 1fr;align-items:center;gap:86px;margin-top:0;display:grid}.managing-partner-image{background:#e6e2da;height:540px;overflow:hidden}.managing-partner-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.managing-partner-copy{max-width:720px}.managing-partner-copy h2{letter-spacing:-.05em;margin:0 0 10px;font-size:clamp(40px,5vw,72px);font-weight:500;line-height:1}.managing-partner-copy>p:not(.managing-partner-role){color:#55494f;max-width:650px;margin:0 0 18px;font-size:17px;line-height:1.65}.managing-partner-role{color:var(--wine);text-transform:uppercase;letter-spacing:.14em;margin:0 0 28px;font-size:12px!important}.team-page .inner-hero .eyebrow{color:var(--wine);font-size:16px}.managing-partner-grid{grid-template-columns:1fr minmax(300px,440px)}.managing-partner-copy{grid-area:1/1;max-width:760px}.managing-partner-image{grid-area:1/2}.managing-partner-copy>p:not(.managing-partner-role){text-align:justify;max-width:none}.managing-partner-grid{align-items:stretch}.managing-partner-copy{flex-direction:column;display:flex}.managing-partner-credentials{margin-top:auto}.team-moments{color:#fff;background:#1c1118;padding:60px 0 70px;overflow:hidden}.team-moments-header{justify-content:space-between;align-items:baseline;margin-bottom:30px;display:flex}.team-moments-header .section-label{color:var(--lime)}.team-moments-header>p:last-child{color:#ffffffa6;margin:0;font-size:15px}.team-moments-window{overflow:hidden}.team-moments-track{width:max-content;animation:58s linear infinite team-moments-scroll;display:flex}.team-moment{cursor:zoom-in;background:#302229;border:0;flex:none;width:clamp(430px,36vw,590px);height:clamp(286px,24vw,393px);margin:0 18px 0 0;padding:0;overflow:hidden}.team-moment img{object-fit:cover;filter:saturate(.9);width:100%;height:100%;transition:transform .35s,filter .35s;display:block}.team-moment:hover img,.team-moment:focus-visible img{filter:saturate();transform:scale(1.025)}.team-moment:focus-visible{outline:3px solid var(--wine);outline-offset:-3px}@keyframes team-moments-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}body.lightbox-open{overflow:hidden}.team-lightbox{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:zoom-out;background:#140a12eb;place-items:center;padding:clamp(18px,4vw,54px);display:grid;position:fixed;inset:0}.team-lightbox figure{cursor:default;max-width:min(1180px,92vw);max-height:88vh;margin:0;position:relative}.team-lightbox figure img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:82vh;display:block;box-shadow:0 30px 100px #00000073}.team-lightbox figcaption{color:#ffffffb8;letter-spacing:.12em;text-align:center;text-transform:uppercase;margin-top:12px;font-size:12px}.team-lightbox-close{z-index:1;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff52;border-radius:50%;width:48px;height:48px;font-size:32px;line-height:1;position:fixed;top:20px;right:24px}.team-lightbox-close:hover,.team-lightbox-close:focus-visible{color:var(--purple);background:#fff;outline:none}.team-section{padding:110px 0 140px}.team-section-heading{justify-content:space-between;align-items:baseline;margin-bottom:48px;display:flex}.team-section-heading .section-label{color:var(--wine);font-size:16px}.team-section-heading>p:last-child{color:#5d5057;margin:0;font-size:16px}.team-section .team-grid{gap:48px 28px;padding:0}.team-section .portrait{margin-bottom:18px}.person-hover{color:#fff;opacity:0;background:#2b1438f0;flex-direction:column;justify-content:flex-end;padding:28px;transition:opacity .25s;display:flex;position:absolute;inset:0}.person-hover p{color:#ffffffdb;margin:0;font-size:15px;line-height:1.5}.person-hover span{color:var(--lime);margin-top:20px;font-size:24px}.person:hover .person-hover{opacity:1}.team-section .person h2{margin-top:8px}@media (width<=850px){.managing-partner-grid{grid-template-columns:1fr;gap:42px}.managing-partner-image{max-width:420px;height:500px}.team-moments-header{display:block}.team-moments-header>p:last-child{margin-top:12px}.team-section .team-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.managing-partner{padding:80px 0}.managing-partner-image{height:430px}.team-moment{width:84vw;height:56vw;margin-right:12px}.team-section{padding:80px 0 100px}.team-section-heading{display:block}.team-section-heading>p:last-child{margin-top:12px}.team-section .team-grid{grid-template-columns:1fr}.team-lightbox{padding:16px}.team-lightbox-close{top:12px;right:12px}}.service-page .centered-heading{justify-content:center;width:100%;display:flex}.team-page .inner-hero{padding-bottom:36px}.team-page .inner-intro{display:none}.team-page .team-moments{background:var(--paper);color:var(--ink);padding:26px 0 48px}.team-page .team-moments-header{justify-content:center;margin-bottom:20px}.team-page .team-section-heading{text-align:center;justify-content:center}.team-page .person-hover p{font-size:12px;line-height:1.4}@media (width<=560px){.team-page .team-section .portrait{height:440px}}.about-side .section-label,.service-page .inner-hero .eyebrow,.team-page .inner-hero .eyebrow{color:var(--wine);letter-spacing:.18em;font-size:11px;line-height:1.2}.team-page .team-moments{padding-top:12px}.team-page .team-section{padding-top:64px}.managing-partner-credentials-label{color:var(--wine);text-transform:uppercase;letter-spacing:.16em;letter-spacing:.14em;margin:30px 0 10px;font-weight:700;font-size:15px!important}.managing-partner-credentials{grid-template-columns:1fr 1fr;gap:8px 24px;margin:0;padding:0;list-style:none;display:grid}.managing-partner-credentials li{color:#55494f;font-size:13px;line-height:1.45}.managing-partner-credentials li:before{content:"↗";color:var(--pink);margin-right:8px}.service-page .centered-heading{width:100%;text-align:center!important;grid-template-columns:none!important;display:block!important}.service-page .centered-heading .section-label{text-align:center;margin:0 auto;display:block}.service-page .mandates-grid{align-items:stretch}.service-page .mandate-card{flex-direction:column;align-items:flex-start;display:flex}.service-page .mandate-card h2{width:100%;min-height:70px;margin-bottom:20px}.service-page .mandate-card p{max-width:100%;margin-top:0}@media (width<=560px){.team-page .team-section .portrait{height:460px}}@media (width<=850px){.managing-partner-copy,.managing-partner-image{grid-area:auto/1}}.team-page .team-section-heading .section-label{color:var(--wine);letter-spacing:.18em;font-size:16px}.team-page .team-section .portrait{height:416px}.portrait-placeholder{width:100%;height:100%;color:var(--wine);letter-spacing:.08em;background:#e8e3dc;place-items:center;font-size:48px;font-weight:500;display:grid}.person-meta{align-items:center;gap:12px;min-height:18px;display:flex}.person-meta .eyebrow{margin:0}.linkedin-badge{color:#fff;background:#0a66c2;border-radius:3px;justify-content:center;align-items:center;width:22px;height:22px;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:700;line-height:1;transition:transform .2s,background .2s;display:inline-flex}.linkedin-badge:hover{background:#004182;transform:translateY(-2px)}.managing-partner-meta{align-items:center;gap:12px;margin-bottom:28px;display:flex}.managing-partner-meta .managing-partner-role{margin:0}@media (width<=560px){.team-page .team-section .portrait{height:333px}}.about-side .section-label,.team-page .inner-hero .eyebrow{letter-spacing:.18em;font-size:16px}.team-page .inner-hero{background:var(--purple);color:#fff;height:44svh;min-height:390px;box-shadow:0 0 0 100vmax var(--purple);clip-path:inset(0 -100vmax);border-bottom:0;align-items:center;padding:48px 0;display:flex}.team-page .inner-hero .eyebrow{color:var(--lime)}.team-page .inner-hero h1{color:#fff;max-width:1100px;margin:22px 0 0;font-size:clamp(50px,6.2vw,88px)}.team-page .team-moments{background:var(--purple);color:#fff;height:calc(100svh - 92px - max(44svh,390px));min-height:300px;padding:0}.team-page .team-moments-window,.team-page .team-moments-track,.team-page .team-moment{height:100%}.team-page .team-moments-header{margin-bottom:18px}.team-page .team-moments-header .section-label{color:var(--lime)}.team-page .managing-partner{background:var(--purple);color:#fff;height:calc(100svh - 92px);min-height:720px;box-shadow:0 0 0 100vmax var(--purple);clip-path:inset(0 -100vmax);padding:52px 0}.team-page .managing-partner-grid{grid-template-columns:minmax(0,1.28fr) minmax(300px,.72fr);align-items:center;gap:clamp(50px,7vw,96px);height:100%}.team-page .managing-partner-image{background:#1f1127;grid-area:1/2;height:min(70vh,680px)}.team-page .managing-partner-copy{grid-area:1/1;max-width:760px}.team-page .managing-partner-copy h2{color:#fff;margin:0 0 14px}.team-page .managing-partner-meta{margin-bottom:28px}.team-page .managing-partner-role{color:var(--lime);font-weight:800}.team-page .managing-partner-thesis{letter-spacing:-.035em;color:#fff!important;max-width:720px!important;margin:0 0 24px!important;font-size:clamp(24px,2.4vw,36px)!important;line-height:1.08!important}.team-page .managing-partner-copy>p:not(.managing-partner-role):not(.managing-partner-thesis){color:#ffffffb8}.team-page .managing-partner-credentials-label{color:var(--lime)!important;margin-top:24px!important}.team-page .managing-partner-credentials{color:#ffffffdb;border-color:#ffffff2e;grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.team-page .managing-partner-credentials li{border-color:#ffffff2e}.founder-profile-link{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffff80;align-items:center;gap:28px;margin-top:30px;padding-bottom:7px;font-size:12px;font-weight:800;display:inline-flex}.founder-actions{flex-wrap:wrap;align-items:center;gap:0;display:flex}.founder-directorships-button{cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.founder-profile-link span{color:var(--lime);font-size:18px}.directorships-modal{z-index:1000;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0611e0;place-items:center;padding:clamp(18px,4vw,56px);display:grid;position:fixed;inset:0}.directorships-panel{background:var(--paper);width:min(1080px,94vw);max-height:88vh;color:var(--ink);padding:clamp(30px,5vw,64px);position:relative;overflow:auto;box-shadow:0 32px 100px #0000006b}.directorships-panel>.section-label{color:var(--wine)}.directorships-panel>h2{letter-spacing:-.055em;margin:14px 0 38px;font-size:clamp(44px,6vw,78px);font-weight:500;line-height:.95}.directorships-columns{grid-template-columns:1fr 1fr;gap:clamp(30px,5vw,68px);display:grid}.directorships-columns h3{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.directorships-columns ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.directorships-columns li{border-bottom:1px solid var(--line);padding:15px 0}.directorships-columns strong,.directorships-columns span{display:block}.directorships-columns strong{font-size:15px;font-weight:600;line-height:1.3}.directorships-columns span{color:#6b5f66;margin-top:5px;font-size:12px;line-height:1.35}.directorships-close{border:1px solid var(--line);width:44px;height:44px;color:var(--purple);cursor:pointer;background:0 0;border-radius:50%;font-size:28px;position:absolute;top:18px;right:20px}@media (width<=700px){.directorships-columns{grid-template-columns:1fr}.directorships-panel{padding:50px 24px 30px}}.founder-profile{background:var(--purple);color:#fff;height:calc(100svh - 92px);min-height:720px;padding:38px 0;overflow:hidden}.founder-profile-frame{grid-template-columns:minmax(260px,.72fr) minmax(0,1.7fr);gap:clamp(34px,5vw,78px);height:100%;display:grid}.founder-profile-identity{grid-template-rows:minmax(0,1fr) auto;gap:20px;min-height:0;display:grid}.founder-profile-photo{background:#1f1127;min-height:0;overflow:hidden}.founder-profile-photo img{object-fit:cover;object-position:center top;width:100%;height:100%}.founder-profile-role{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;margin:0 0 9px;font-size:10px;font-weight:900}.founder-profile-identity h2{letter-spacing:-.055em;margin:0 12px 0 0;font-size:clamp(30px,3.2vw,50px);font-weight:500;line-height:.95;display:inline}.founder-profile-content{grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.founder-profile-tabs{border-bottom:1px solid #ffffff2e;gap:8px;padding-bottom:18px;display:flex}.founder-profile-tabs button{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#ffffff0f;border:0;border-radius:999px;padding:9px 14px;font-size:10px;font-weight:900}.founder-profile-tabs button.is-active{background:var(--lime);color:var(--purple)}.founder-profile-panel{min-height:0;padding:clamp(26px,4vh,44px) 10px 0 0;overflow:auto}.founder-profile-panel .section-label{color:var(--lime)}.founder-profile-panel h3{color:#fff;letter-spacing:-.058em;max-width:800px;margin:14px 0 22px;font-size:clamp(38px,4.5vw,68px);font-weight:500;line-height:.94}.founder-profile-overview>p:not(.section-label){color:#ffffffb3;max-width:820px;margin:0;font-size:15px;line-height:1.55}.founder-profile-milestones{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:34px;display:grid}.founder-profile-milestones article{background:#341b40;min-height:122px;padding:18px}.founder-profile-milestones strong{color:var(--lime);letter-spacing:-.045em;font-size:clamp(23px,2.4vw,36px);font-weight:500;line-height:1;display:block}.founder-profile-milestones span{color:#ffffffa6;margin-top:13px;font-size:11px;line-height:1.35;display:block}.founder-profile-list>h3{font-size:clamp(34px,3.8vw,56px)}.founder-profile-list ol{border-top:1px solid #ffffff2b;margin:0;padding:0;list-style:none}.founder-profile-list ol.two-column-list{border-top:0;grid-template-columns:1fr 1fr;gap:0 32px;display:grid}.founder-profile-list li{border-top:1px solid #ffffff2b;grid-template-columns:110px minmax(0,1fr);gap:4px 18px;padding:13px 0;display:grid}.founder-profile-list ol:not(.two-column-list) li:first-child{border-top:0}.founder-profile-list li>span{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;grid-row:1/span 2;font-size:10px;font-weight:800}.founder-profile-list li strong{color:#fff;font-size:14px;font-weight:700;line-height:1.25}.founder-profile-list li p{color:#ffffff94;margin:3px 0 0;font-size:11px;line-height:1.35}.founder-profile-list .two-column-list li{display:block}.founder-profile-list .two-column-list li>span{margin-bottom:7px;display:block}@media (width<=850px){.founder-profile{height:auto;min-height:0;padding:64px 0;overflow:visible}.founder-profile-frame{grid-template-columns:1fr;height:auto}.founder-profile-photo{height:520px}.founder-profile-tabs{overflow-x:auto}.founder-profile-panel{overflow:visible}.founder-profile-milestones{grid-template-columns:1fr 1fr}}@media (width<=560px){.founder-profile-photo{height:430px}.founder-profile-list ol.two-column-list,.founder-profile-milestones{grid-template-columns:1fr}}@media (width<=850px){.team-page .managing-partner{height:auto;min-height:0;padding:72px 0}.team-page .managing-partner-grid{grid-template-columns:1fr;height:auto}.team-page .managing-partner-image{grid-area:1/1;height:520px}.team-page .managing-partner-copy{grid-area:2/1}}.team-page .team-section{padding-top:44px;padding-bottom:72px}.team-page .team-section-heading{margin-bottom:28px}.team-page .team-section .team-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 18px}.team-page .team-section .person{--team-portrait-height:245px;width:calc(var(--team-portrait-height) * .8);justify-self:center;position:relative}.team-page .team-section .portrait{width:100%;height:var(--team-portrait-height);margin-bottom:12px}.team-page .team-section .person h2{text-align:center;margin:5px 0 0;font-size:clamp(19px,1.6vw,24px);line-height:1.02}.team-page .team-section .person-meta{text-align:center;justify-content:center;width:100%;min-height:22px;display:flex;position:static}.team-page .team-section .person-meta .eyebrow{text-align:center;width:100%;color:var(--wine);letter-spacing:.14em;font-size:9px}.team-page .team-section .linkedin-badge{z-index:3;left:auto;right:10px;top:calc(var(--team-portrait-height) - 32px);width:22px;height:22px;font-size:11px;position:absolute;transform:none;box-shadow:0 4px 12px #00000029}.team-page .team-section .linkedin-badge:hover{transform:translateY(-2px)}.team-page .team-section .person-hover{text-align:center;justify-content:center;align-items:center;padding:18px}.team-page .team-section .person-hover p{font-size:11px;line-height:1.35}.team-page .team-section .person-featured{position:relative}@media (width>=1051px){.team-page .team-section .team-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.team-page .team-section .person{grid-column:span 2}.team-page .team-section .person:nth-child(6){grid-column:2/span 2}.team-page .team-section .person:nth-child(7){grid-column:4/span 2}.team-page .team-section .person:nth-child(8){grid-column:6/span 2}.team-page .team-section .person:nth-child(9){grid-column:8/span 2}}@media (width<=1050px){.team-page .team-section{padding-top:26px;padding-bottom:44px}.team-page .team-section-heading{margin-bottom:18px}.team-page .team-section .team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px}.team-page .team-section .person{--team-portrait-height:160px}.team-page .team-section .person h2{font-size:19px}.team-page .team-section .person-hover{padding:12px;overflow-y:auto}.team-page .team-section .person-hover p{font-size:9px;line-height:1.25}.team-page .team-section .person-featured{order:5}.team-page .team-section .person:nth-child(4){order:3}.team-page .team-section .person:nth-child(5){order:4}.team-page .team-section .person:nth-child(6){order:6}.team-page .team-section .person:nth-child(7){order:7}.team-page .team-section .person:nth-child(8){order:8}.team-page .team-section .person:nth-child(9){order:9}}@media (width<=850px){.team-page .inner-hero{height:auto;min-height:0;padding:72px 0 54px;display:block}.team-page .team-moments{height:auto;min-height:0}.team-page .team-moment{height:56vw}}@media (width<=700px){.team-page .team-section .team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-page .team-section .person{--team-portrait-height:300px}.team-page .team-section .person-hover{padding:18px}.team-page .team-section .person-hover p{font-size:11px;line-height:1.35}}@media (width<=480px){.team-page .team-section .team-grid{grid-template-columns:1fr}.team-page .team-section .person{--team-portrait-height:420px}}.insights-page .inner-hero{padding-bottom:72px}.insights-page .inner-hero h1{max-width:1150px;margin:0;font-size:clamp(38px,4.5vw,70px);line-height:1.04}.insights-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:72px 0 84px}.insights-feature .section-label,.insights-section-head .section-label{color:var(--wine);letter-spacing:.18em;margin:0 0 20px;font-size:14px}.insights-feature h2,.insights-section-head h2{letter-spacing:-.045em;max-width:650px;margin:0;font-size:clamp(36px,4.2vw,66px);font-weight:500;line-height:1}.insights-feature>div{max-width:760px}.insights-feature-copy,.insights-section-head>p{color:#5d5057;max-width:720px;margin:32px 0 24px;font-size:17px;line-height:1.6}.text-link,.research-card a,.perspective-card a{color:var(--ink);border-bottom:1px solid;padding-bottom:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.insights-library,.insights-perspectives{padding:100px 0 0}.insights-perspectives{padding-bottom:140px}.insights-section-head{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:40px;display:grid}.insights-section-head>p{max-width:500px;margin-bottom:0}.research-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.research-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);flex-direction:column;min-height:245px;padding:28px 30px;transition:background .2s,color .2s;display:flex}.research-card:hover{background:#eee5ef}.research-client{text-transform:uppercase;letter-spacing:.14em;color:var(--wine);margin-bottom:32px;font-size:11px}.research-card h3{letter-spacing:-.04em;max-width:300px;margin:0 0 14px;font-size:29px;font-weight:500;line-height:1.04}.research-card p{color:#6a5d63;margin:0;font-size:13px}.research-card a{align-self:flex-start;margin-top:auto}.perspective-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.perspective-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:300px;padding:28px 30px;display:flex}.perspective-card .article-top{color:var(--wine)}.perspective-card h3{letter-spacing:-.04em;margin:32px 0 16px;font-size:30px;font-weight:500;line-height:1.03}.perspective-card p{color:#5d5057;max-width:360px;margin:0;font-size:15px;line-height:1.55}.perspective-card a{align-self:flex-start;margin-top:auto}@media (width<=850px){.insights-section-head{grid-template-columns:1fr;gap:26px}.research-grid,.perspective-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.insights-feature{padding:54px 0 64px}.insights-library,.insights-perspectives{padding-top:72px}.insights-perspectives{padding-bottom:90px}.research-grid,.perspective-grid{grid-template-columns:1fr}.research-card,.perspective-card{min-height:220px}}.insights-page .inner-hero{background:var(--purple);color:#fff;box-shadow:0 0 0 100vmax var(--purple);clip-path:inset(0 -100vmax);border-bottom:0;padding-top:62px;padding-bottom:58px}.insights-page .inner-hero h1{color:#fff;max-width:760px}.insights-page .inner-intro{margin-top:26px;display:block}.insights-page .inner-intro p{color:#ffffffb8;max-width:620px}.insights-page .inner-hero .eyebrow{color:var(--lime)}.insights-report-feature{color:var(--ink);border-bottom:1px solid var(--line);padding:48px 0}.insights-report-feature-head{margin-bottom:24px}.insights-report-feature-head .section-label{color:var(--wine);margin:0}.insights-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.insights-report-card{background:#eee8ef;border:1px solid #2b14381a;grid-template-columns:160px minmax(0,1fr);align-items:center;gap:24px;min-height:270px;padding:20px;display:grid}.insights-report-cover{aspect-ratio:824/1182;background:#fff;border:1px solid #2b14381f;width:100%;height:auto;overflow:hidden;box-shadow:0 12px 28px #2b143824}.insights-report-cover img{object-fit:contain;width:100%;height:100%;display:block}.insights-report-cover-uraan img{object-fit:cover;transform:scale(1.065)}.insights-report-copy{max-width:700px}.insights-report-copy .section-label{color:var(--wine);margin:0 0 16px}.insights-report-copy h2{color:var(--ink);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1.04}.insights-report-copy>p:not(.section-label){color:#665a60;margin:14px 0 0;font-size:12px}.insights-report-cta{color:var(--wine);border-bottom:1px solid;margin-top:28px;padding-bottom:6px;font-size:12px;font-weight:800;display:inline-block}.insights-index{padding:52px 0 120px}.insights-index-head{justify-content:space-between;align-items:end;gap:32px;display:flex}.insights-index-head .section-label{margin:0 0 12px}.insights-index-head h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1}.insights-index-head>a{color:var(--wine);border-bottom:1px solid;padding-bottom:6px;font-size:12px;font-weight:800}.insights-filters{flex-wrap:wrap;gap:8px;margin:34px 0 28px;display:flex}.insights-filters button{border:1px solid var(--line);color:#5d5057;cursor:pointer;background:0 0;border-radius:999px;padding:9px 13px;font-size:11px}.insights-filters button.is-active{border-color:var(--purple);background:var(--purple);color:#fff}.insights-access-note{color:#6b5f65;margin:0 0 18px;font-size:12px}.insights-index-list{border-top:1px solid var(--line)}.insights-index-row{border-bottom:1px solid var(--line);grid-template-columns:48px minmax(0,1fr) 70px 112px;align-items:center;gap:18px;min-height:88px;display:grid}.insights-index-number,.insights-index-year{color:#8a7d83;letter-spacing:.1em;font-size:10px}.insights-index-row h3{letter-spacing:-.025em;margin:0 0 6px;font-size:clamp(18px,1.7vw,25px);font-weight:500;line-height:1.1}.insights-index-row p{color:#74686e;margin:0;font-size:11px}.insights-index-row .insights-index-description{opacity:0;color:#5b4f55;max-height:0;margin-top:0;font-size:12px;line-height:1.4;transition:max-height .2s,margin-top .2s,opacity .2s;overflow:hidden}.insights-index-row>a{color:var(--wine);text-align:right;white-space:nowrap;opacity:.66;border:0;border-bottom:1px solid #0000;padding:6px 0;font-size:11px;font-weight:800;transition:opacity .2s,border-color .2s}.insights-index-row:hover>a,.insights-index-row>a:hover,.insights-index-row>a:focus-visible{opacity:1;border-bottom-color:currentColor}.insights-index-row:hover h3{color:var(--wine)}.insights-index-row:hover .insights-index-description,.insights-index-row:focus-within .insights-index-description{opacity:1;max-height:44px;margin-top:9px}@media (hover:none){.insights-index-row .insights-index-description{opacity:1;max-height:none;margin-top:8px}}@media (width<=650px){.insights-report-feature{padding:38px 0}.insights-report-grid{grid-template-columns:1fr}.insights-report-card{grid-template-columns:120px minmax(0,1fr);gap:18px;min-height:0;padding:16px}.insights-report-cover{width:100%}.insights-index{padding:48px 0 80px}.insights-index-head{display:block}.insights-index-head>a{margin-top:22px;display:inline-block}.insights-index-row{grid-template-columns:32px minmax(0,1fr) 96px;gap:10px;padding:14px 0}.insights-index-year{display:none}}.contact-page{align-items:center;min-height:calc(100vh - 92px);display:flex}.contact-layout{padding:44px 0}.contact-heading{border-top:1px solid var(--line);padding:44px 0 34px}.contact-heading h1{letter-spacing:-.055em;max-width:820px;margin:0;font-size:clamp(48px,6.2vw,88px);font-weight:500;line-height:.98}.contact-page .contact-grid{grid-template-columns:.8fr 1.4fr;gap:100px;padding:0}.contact-page .contact-details>div{border-top:1px solid var(--line);padding:22px 0}.contact-page .contact-details p{margin:0;font-size:16px;line-height:1.55}.contact-page .contact-details .section-label{margin-bottom:10px}.contact-page .contact-form{gap:18px;display:grid}.contact-page .contact-form label{text-transform:uppercase;letter-spacing:.14em;color:var(--wine);font-size:14px;font-weight:700}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-transform:none;letter-spacing:normal;background:0 0;outline:none;padding:13px 0;font-size:17px;font-weight:400;display:block}.contact-page .contact-form textarea{resize:vertical}.contact-page .contact-form .button{justify-self:start;min-height:54px;margin-top:4px;font-size:15px}@media (width<=850px){.contact-page{display:block}.contact-page .contact-grid{grid-template-columns:1fr;gap:50px}}@media (width<=560px){.contact-layout{padding:34px 0}.contact-heading{padding:32px 0}.contact-heading h1{font-size:48px}}.labs-page{background:var(--paper);color:var(--ink)}.labs-hero{border-bottom:1px solid var(--line);padding:76px 0 46px}.labs-hero .section-label{color:var(--wine);font-size:13px}.labs-hero h1{letter-spacing:-.055em;max-width:820px;margin:18px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,74px);font-weight:500;line-height:.98}.labs-hero>p:last-child{color:#5d5057;max-width:760px;font-size:17px;line-height:1.55}.labs-tool-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;margin-top:38px;display:grid}.labs-tool-card{background:var(--paper);flex-direction:column;justify-content:space-between;min-height:170px;padding:22px;transition:background .25s,color .25s;display:flex}.labs-tool-card span{color:var(--wine);text-transform:uppercase;letter-spacing:.16em;margin-bottom:16px;font-size:9px;font-weight:700;display:inline-block}.labs-tool-card h2{letter-spacing:-.04em;max-width:260px;margin:0;font-size:24px;font-weight:500;line-height:1.04}.labs-tool-card p{color:#5d5057;max-width:300px;margin:24px 0 0;font-size:13px;line-height:1.45}.labs-tool-card.is-live{color:#fff;background:#1c1118}.labs-tool-card.is-live span{color:var(--lime)}.labs-tool-card.is-live p{color:#ffffffb3}.labs-tool-card:not(.is-live):hover{background:#eee5ef}.lab-tool-shell{grid-template-columns:minmax(250px,.68fr) minmax(500px,1.32fr);gap:46px;padding:56px 0 86px;display:grid}.lab-tool-intro{align-self:start;position:sticky;top:104px}.lab-tool-intro .section-label{color:var(--wine);font-size:12px}.lab-tool-intro h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.02}.lab-tool-intro>p{color:#5d5057;font-size:15px;line-height:1.55}.lab-disclaimer{border-left:3px solid var(--lime);color:#55494f;background:#eee9df;margin-top:22px;padding:14px 16px;font-size:12px;line-height:1.5}.lab-calculator{color:#fff;background:radial-gradient(circle at 82% 0,#a6d3373d,#0000 34%),linear-gradient(135deg,#1c1118 0%,#090510 100%);border:1px solid #ffffff1a;border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 24px 76px #1c11183d}.lab-calculator:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff1f,#0000 26%,#a6d3371f);position:absolute;inset:-1px}.lab-calculator>*{position:relative}.lab-calculator-top{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.lab-calculator-top span,.lab-hero-result span{text-transform:uppercase;letter-spacing:.16em;color:#ffffff94;font-size:10px;font-weight:800}.lab-calculator-top h3{letter-spacing:-.045em;margin:8px 0 0;font-size:28px;font-weight:500;line-height:1}.lab-calculator-badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.lab-calculator-badges span{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:8px 10px}.lab-hero-result{background:#a6d3371a;border:1px solid #a6d33747;border-radius:22px;margin-bottom:22px;padding:22px}.lab-hero-result strong{color:#a6d337;letter-spacing:-.065em;margin:10px 0 6px;font-size:clamp(38px,5.2vw,64px);font-weight:500;line-height:.95;display:block}.lab-hero-result p{color:#ffffffa8;margin:0;font-size:13px}.lab-input-grid{grid-template-columns:repeat(2,1fr);gap:16px 18px;display:grid}.lab-input-grid label{text-transform:uppercase;letter-spacing:.14em;color:#ffffff9e;font-size:10px;font-weight:700}.lab-input-grid input,.lab-input-grid select{color:#fff;text-transform:none;letter-spacing:normal;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;outline:none;width:100%;margin-top:7px;padding:12px 13px;font-size:15px;font-weight:600;display:block}.lab-input-grid option{color:#171015}.lab-input-grid input:focus,.lab-input-grid select:focus{border-color:var(--lime);box-shadow:0 0 0 3px #a6d3371f}.lab-results{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:24px;display:grid;overflow:hidden}.lab-result{background:#241827eb;flex-direction:column;justify-content:space-between;min-height:78px;padding:15px 16px;display:flex}.lab-result span{text-transform:uppercase;letter-spacing:.12em;color:#ffffff85;font-size:10px}.lab-result strong{letter-spacing:-.035em;font-size:20px;font-weight:500;line-height:1.05}.lab-result.is-highlight{color:#171015;background:#a6d337}.lab-result.is-highlight span{color:#171015a3}.lab-explanation{color:#ffffffb8;margin:20px 0 0;font-size:13px;line-height:1.55}.site-header nav{gap:26px}@media (width<=980px){.labs-tool-grid{grid-template-columns:repeat(2,1fr)}.lab-tool-shell{grid-template-columns:1fr;gap:42px}.lab-tool-intro{position:static}.lab-calculator{padding:26px}.lab-input-grid,.lab-results{grid-template-columns:1fr}}@media (width<=560px){.labs-hero{padding:56px 0 40px}.labs-hero h1{font-size:42px}.labs-tool-grid{grid-template-columns:1fr;margin-top:30px}.labs-tool-card{min-height:150px}.lab-tool-shell{padding:42px 0 70px}.lab-calculator{border-radius:18px;padding:18px}.lab-result strong{font-size:20px}}.lab-hero-result{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:18px 22px;display:grid}.lab-hero-result>div{background:#09051038;border:1px solid #a6d3372e;border-radius:18px;padding:18px}.lab-hero-result>p{color:#ffffffa8;grid-column:1/-1;margin:-4px 0 0;font-size:13px}.lab-hero-annual{border-left:0;padding-left:18px}.lab-hero-annual strong{color:#a6d337}.lab-reducers{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;margin-top:22px;padding:18px}.lab-reducers-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.lab-reducers-head span{text-transform:uppercase;letter-spacing:.16em;color:#ffffff94;font-size:10px;font-weight:800}.lab-reducers-head h4{letter-spacing:-.035em;margin:7px 0 0;font-size:20px;font-weight:500;line-height:1.1}.lab-reducers-head strong{color:#a6d337;letter-spacing:-.04em;font-size:22px;font-weight:500}.lab-reducer-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.lab-reducer{text-transform:none;letter-spacing:normal;color:#fff;background:#0905106b;border:1px solid #ffffff1a;border-radius:16px;padding:14px}.lab-reducer span{text-transform:none;letter-spacing:normal;color:#ffffffe0;align-items:center;gap:10px;font-size:13px;font-weight:700;display:flex}.lab-reducer input[type=checkbox]{accent-color:#a6d337;width:17px;height:17px;margin:0}.lab-reducer small{color:#ffffff8a;margin-top:8px;font-size:12px;line-height:1.35;display:block}.lab-reducer>input{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;outline:none;width:100%;margin-top:12px;padding:11px 12px;font-size:14px;font-weight:600;display:block}.lab-reducer.is-active{background:#a6d33714;border-color:#a6d33757}@media (width<=980px){.lab-reducer-grid,.lab-hero-result{grid-template-columns:1fr}.lab-hero-annual{border-top:0;border-left:0;padding-top:18px;padding-left:18px}}@media (width<=560px){.lab-reducers-head{display:block}.lab-reducers-head strong{margin-top:10px;display:block}.lab-hero-result strong{font-size:34px}}.lab-results{border-radius:16px;grid-template-columns:repeat(8,minmax(0,1fr))}.lab-result{min-height:96px;padding:13px 12px}.lab-result span{letter-spacing:.1em;font-size:8px;line-height:1.25}.lab-result strong{word-break:break-word;font-size:clamp(14px,1.05vw,18px);line-height:1.08}.lab-results .lab-result.is-highlight{color:#fff;background:#241827eb}.lab-results .lab-result.is-highlight span{color:#ffffff85}@media (width<=1280px){.lab-results{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){.lab-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lab-results{grid-template-columns:1fr}.lab-result{min-height:74px}.lab-result strong{font-size:20px}}.lab-flow{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:24px;display:grid;overflow:hidden}.lab-flow article{background:linear-gradient(#241827f5,#1a111df5);flex-direction:column;justify-content:space-between;min-height:150px;padding:18px;display:flex}.lab-flow article:last-child{background:linear-gradient(#a6d33729,#241827f5)}.lab-flow span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff85;font-size:9px;font-weight:800}.lab-flow strong{letter-spacing:-.05em;color:#fff;margin:22px 0 10px;font-size:clamp(21px,1.8vw,30px);font-weight:500;line-height:1;display:block}.lab-flow article:last-child strong{color:#a6d337}.lab-flow p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.4}@media (width<=1180px){.lab-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lab-flow{grid-template-columns:1fr}.lab-flow article{min-height:120px}}.lab-tool-shell-dilution{padding-top:0}.lab-dilution{background:radial-gradient(circle at 16% 0,#c784ff33,#0000 32%),linear-gradient(135deg,#1c1118 0%,#0d0711 100%)}.dilution-hero{background:#c784ff14;border-color:#c784ff47}.dilution-tutorial{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid;overflow:hidden}.dilution-tutorial div{background:#ffffff0b;padding:14px}.dilution-tutorial span{color:#c784ff;text-transform:uppercase;letter-spacing:.14em;margin-bottom:8px;font-size:9px;font-weight:800;display:block}.dilution-tutorial p{color:#ffffffb3;margin:0;font-size:12px;line-height:1.42}.dilution-bar{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;height:44px;margin-top:22px;display:flex;overflow:hidden}.dilution-bar span{color:#171015;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;justify-content:center;align-items:center;min-width:52px;font-size:10px;font-weight:800;transition:width .25s;display:flex}.dilution-bar span:first-child{background:#a6d337}.dilution-bar span:nth-child(2){background:#fff}.dilution-bar span:nth-child(3){color:#fff;background:#c784ff}.dilution-flow article:nth-child(3){background:linear-gradient(#c784ff29,#241827f5)}@media (width<=980px){.dilution-tutorial{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dilution-tutorial{grid-template-columns:1fr}.dilution-bar{border-radius:18px;height:auto;display:grid}.dilution-bar span{min-height:38px;width:100%!important}}.dilution-worth{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:-4px 0 22px;display:grid}.dilution-worth div{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:18px;padding:18px}.dilution-worth span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.dilution-worth strong{color:#fff;letter-spacing:-.055em;font-size:clamp(24px,2.6vw,40px);font-weight:500;line-height:1;display:block}.dilution-worth div:first-child{background:#a6d33713;border-color:#a6d33738}.dilution-worth div:first-child strong{color:#a6d337}@media (width<=700px){.dilution-worth{grid-template-columns:1fr}}.dilution-guided-inputs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.dilution-step-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:14px;min-height:300px;padding:15px;display:flex}.dilution-step-card>div span{color:#c784ff;text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.dilution-step-card>div p{color:#ffffffad;margin:0;font-size:12px;line-height:1.4}.dilution-step-card label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff94;font-size:9px;font-weight:800;display:block}.dilution-step-card input{color:#fff;text-transform:none;letter-spacing:normal;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;outline:none;width:100%;margin-top:7px;padding:11px 12px;font-size:14px;font-weight:600;display:block}.dilution-step-card input:focus{border-color:#c784ff;box-shadow:0 0 0 3px #c784ff1f}.dilution-step-card>strong{color:#fff;letter-spacing:-.055em;margin-top:auto;font-size:34px;font-weight:500;line-height:.95;display:block}.dilution-step-card>small{color:#ffffff9e;font-size:12px;line-height:1.35;display:block}.dilution-step-card.is-result{background:#a6d33714;border-color:#a6d3373d;justify-content:space-between}.dilution-step-card.is-result strong{color:#a6d337;font-size:44px}.dilution-step-card.is-result small{color:#ffffffa6}@media (width<=1180px){.dilution-guided-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.dilution-guided-inputs{grid-template-columns:1fr}.dilution-step-card{min-height:auto}}.lab-dilution{grid-template-columns:1.05fr .95fr;align-items:start;gap:16px;display:grid}.lab-dilution .lab-calculator-top{grid-column:1/-1;margin-bottom:4px}.lab-dilution .dilution-guided-inputs{grid-area:2/1/span 3;grid-template-columns:1fr 1fr;gap:10px;margin-top:0;display:grid}.lab-dilution .dilution-step-card{gap:10px;min-height:190px;padding:13px}.lab-dilution .dilution-step-card>div p{font-size:11px;line-height:1.32}.lab-dilution .dilution-step-card label{font-size:8px}.lab-dilution .dilution-step-card input{padding:9px 10px;font-size:13px}.lab-dilution .dilution-step-card>strong{font-size:28px}.lab-dilution .dilution-step-card.is-result strong{font-size:38px}.lab-dilution .dilution-hero{grid-area:2/2;margin:0;padding:16px}.lab-dilution .dilution-hero strong{font-size:clamp(30px,3vw,46px)}.lab-dilution .dilution-worth{grid-area:3/2;gap:10px;margin:0}.lab-dilution .dilution-worth div{padding:14px}.lab-dilution .dilution-worth strong{font-size:clamp(20px,2vw,30px)}.lab-dilution .dilution-bar{grid-area:4/2;margin-top:0}.lab-dilution .dilution-flow{grid-column:1/-1;margin-top:2px}.lab-dilution .dilution-flow article{min-height:105px;padding:14px}.lab-dilution .dilution-flow strong{margin:14px 0 8px;font-size:clamp(18px,1.4vw,24px)}.lab-dilution .lab-explanation{grid-column:1/-1;margin-top:0;font-size:12px}@media (width<=1180px){.lab-dilution{display:block}.lab-dilution .dilution-guided-inputs{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px;display:grid}.lab-dilution .dilution-hero{margin-bottom:22px}.lab-dilution .dilution-worth{margin:-4px 0 22px}.lab-dilution .dilution-bar{margin-top:22px}.lab-dilution .dilution-flow{margin-top:24px}.lab-dilution .lab-explanation{margin-top:20px}}@media (width<=560px){.lab-dilution .dilution-guided-inputs{grid-template-columns:1fr}}.dilution-bar span:nth-child(4){color:#fff;background:#6d4aff}.safe-panel{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;padding:12px}.safe-panel button{color:#fff;cursor:pointer;background:#c784ff14;border:1px solid #c784ff3d;border-radius:14px;justify-content:space-between;align-items:center;width:100%;padding:11px 12px;font-weight:800;display:flex}.safe-panel button span{text-transform:uppercase;letter-spacing:.14em;color:#c784ff;font-size:9px}.safe-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.safe-inputs label{text-transform:uppercase;letter-spacing:.12em;color:#ffffff94;font-size:8px;font-weight:800}.safe-inputs input{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;outline:none;width:100%;margin-top:7px;padding:9px 10px;font-size:13px;font-weight:600;display:block}.safe-inputs div{background:#c784ff14;border:1px solid #c784ff3d;border-radius:14px;grid-column:1/-1;padding:11px}.safe-inputs span{text-transform:uppercase;letter-spacing:.14em;color:#c784ff;font-size:9px;font-weight:800}.safe-inputs strong{color:#fff;letter-spacing:-.05em;margin:8px 0 4px;font-size:28px;line-height:1;display:block}.safe-inputs small{color:#ffffff9e;font-size:12px;line-height:1.35}.lab-dilution .safe-panel{grid-area:5/1}.lab-dilution .dilution-bar{grid-row:5}.lab-dilution .dilution-flow{grid-row:6}@media (width<=1180px){.lab-dilution .safe-panel{margin-top:14px}.safe-inputs{grid-template-columns:1fr}}.dilution-bar .bar-founder{color:#171015;background:#a6d337}.dilution-bar .bar-existing{color:#171015;background:#d8d1dc}.dilution-bar .bar-investor{color:#171015;background:#fff}.dilution-bar .bar-safe{color:#fff;background:#6d4aff}.dilution-bar .bar-pool{color:#fff;background:#c784ff}.contact-page{background:radial-gradient(circle at 86% 14%,#a7d7471a,transparent 25%),var(--paper);align-items:flex-start}.contact-page .contact-layout{padding:clamp(38px,4.5vw,64px) 0 clamp(70px,8vw,110px)}.contact-page .contact-heading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:50px;padding:30px 0 34px;display:flex}.contact-page .contact-heading>.section-label{color:var(--wine);margin:0;font-size:12px}.contact-intro{color:#3f373b;letter-spacing:-.025em;max-width:570px;margin:0;font-size:clamp(20px,2.2vw,30px);line-height:1.25}.contact-page .contact-grid{grid-template-columns:minmax(230px,.7fr) minmax(520px,1.3fr);align-items:start;gap:clamp(45px,7vw,100px);padding:0}.contact-details-title{letter-spacing:.14em;text-transform:uppercase;color:#756b70;margin:0 0 18px;font-size:11px;font-weight:700}.contact-page .contact-details>div{padding:22px 0 24px;position:relative}.contact-page .contact-details .section-label{font-size:10px}.contact-page .contact-details p:last-child{color:#3f373b;margin-top:12px;font-size:14px;line-height:1.55}.contact-form-panel{background:#ffffff6b;border:1px solid #2b143824;border-radius:22px;padding:clamp(28px,4vw,46px);position:relative;box-shadow:0 22px 60px #2b143812}.contact-form-panel:before{content:"";background:var(--lime);border-radius:0 4px 4px 0;width:4px;height:40px;position:absolute;top:40px;left:0}.contact-form-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:30px;padding-bottom:16px;display:flex}.contact-form-heading p{margin:0}.contact-form-heading p:last-child{color:#766c71;font-size:12px}.contact-page .contact-form{grid-template-columns:1fr 1fr;gap:22px}.contact-page .contact-form label{color:#6c3150;font-size:10px}.contact-page .contact-form label:nth-of-type(3),.contact-page .contact-form label:nth-of-type(4){grid-column:1/-1}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{padding:11px 0;font-size:15px}.contact-page .contact-form textarea{min-height:76px}.contact-page .contact-submit{grid-column:1/-1;margin-top:2px}@media (width>=901px){body:has(.contact-page) .site-shell{grid-template-rows:92px minmax(0,1fr) auto;min-height:100vh;display:grid}body:has(.contact-page) .contact-page{align-items:center;min-height:0;display:flex}body:has(.contact-page) .contact-layout{padding:20px 0 24px}body:has(.contact-page) .contact-grid{gap:clamp(42px,6vw,84px)}body:has(.contact-page) .contact-details>div{padding-block:16px}body:has(.contact-page) .contact-form-panel{border-radius:18px;padding:24px 30px}body:has(.contact-page) .contact-form-panel:before{height:32px;top:28px}body:has(.contact-page) .contact-form-heading{margin-bottom:20px;padding-bottom:12px}body:has(.contact-page) .contact-form{gap:15px 20px}body:has(.contact-page) .contact-form textarea{min-height:58px}body:has(.contact-page) .contact-submit{min-height:38px;margin-top:0}body:has(.contact-page) .contact-submit-arrow{width:28px;height:28px}body:has(.contact-page) .site-footer{padding:15px 0 10px}body:has(.contact-page) .footer-grid{grid-template-columns:1.6fr 1fr 1fr 1fr;align-items:center;gap:30px}body:has(.contact-page) .footer-grid img{width:145px}:is(body:has(.contact-page) .footer-grid p,body:has(.contact-page) .footer-grid a){margin-block:3px;font-size:11px;line-height:1.45}body:has(.contact-page) .footer-grid .section-label{font-size:9px}body:has(.contact-page) .footer-bottom{margin-top:10px;padding-top:8px;font-size:9px}}@media (width<=900px){.contact-page .contact-heading{flex-direction:column;align-items:start;gap:16px}.contact-page .contact-grid{grid-template-columns:1fr;gap:38px}.contact-details{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-details-title{grid-column:1/-1;margin-bottom:0}}@media (width<=560px){.contact-intro{font-size:22px}.contact-details,.contact-page .contact-form{grid-template-columns:1fr}.contact-page .contact-form label{grid-column:1!important}.contact-form-panel{padding:26px 20px}.contact-form-heading{display:block}.contact-form-heading p:last-child{margin-top:8px}}.lab-tool-shell-debt{padding-top:0}.lab-debt{background:radial-gradient(circle at 88% 10%,#a6d33738,#0000 34%),radial-gradient(circle at 0 100%,#ffffff1a,#0000 30%),linear-gradient(135deg,#151016 0%,#0a0710 100%)}.debt-dashboard{grid-template-rows:auto auto;grid-template-columns:1.05fr .95fr;gap:14px;display:grid}.debt-input-panel,.debt-hero-card,.debt-compare-card{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;padding:18px}.debt-input-panel{grid-row:1/span 2}.debt-step-label{text-transform:uppercase;letter-spacing:.16em;color:#a6d337;margin-bottom:14px;font-size:10px;font-weight:800}.debt-hero-card{background:#a6d3371a;border-color:#a6d33742}.debt-hero-card span,.debt-compare-card span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.debt-hero-card strong{color:#a6d337;letter-spacing:-.06em;font-size:clamp(34px,3.8vw,58px);font-weight:500;line-height:.95;display:block}.debt-hero-card p,.debt-compare-card p{color:#ffffff9e;margin:10px 0 0;font-size:12px;line-height:1.4}.debt-compare-card strong{color:#fff;letter-spacing:-.05em;font-size:clamp(24px,2.4vw,38px);font-weight:500;line-height:1;display:block}.debt-compare-card.is-primary{background:linear-gradient(135deg,#a6d3371a,#ffffff0b);border-color:#a6d3372e}.debt-flow{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:18px;display:grid;overflow:hidden}.debt-flow article{background:#241827eb;flex-direction:column;justify-content:space-between;min-height:126px;padding:16px;display:flex}.debt-flow article:last-child{background:linear-gradient(#a6d33724,#241827f5)}.debt-flow span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff85;font-size:9px;font-weight:800}.debt-flow strong{letter-spacing:-.05em;color:#fff;margin:18px 0 9px;font-size:clamp(20px,1.55vw,28px);font-weight:500;line-height:1;display:block}.debt-flow article:last-child strong{color:#a6d337}.debt-flow p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.35}.debt-meter{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;margin-top:16px;padding:14px}.debt-meter-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:12px;display:flex}.debt-meter-head span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;font-size:10px;font-weight:800}.debt-meter-head strong{color:#fff;letter-spacing:-.04em;font-size:22px;font-weight:500;line-height:1}.debt-stacked-bar{background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;height:34px;display:flex;overflow:hidden}.debt-stacked-bar span{text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;justify-content:center;align-items:center;min-width:54px;font-size:9px;font-weight:800;display:flex}.debt-stacked-bar .debt-principal{color:#171015;background:#a6d337}.debt-stacked-bar .debt-interest{color:#fff;background:#c784ff}.debt-meter-legend{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.debt-meter-legend p{color:#ffffffb3;justify-content:space-between;gap:12px;margin:0;font-size:12px;display:flex}.debt-meter-legend strong{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:10px}@media (width<=1180px){.debt-dashboard{grid-template-columns:1fr}.debt-input-panel{grid-row:auto}.debt-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.debt-flow,.debt-meter-legend{grid-template-columns:1fr}.debt-hero-card strong{font-size:34px}.debt-meter-head{display:block}.debt-meter-head strong{margin-top:8px;display:block}.debt-stacked-bar{border-radius:18px;height:auto;display:grid}.debt-stacked-bar span{min-height:34px;width:100%!important}}.lab-tool-shell-survival{padding-top:0}.lab-survival{background:radial-gradient(circle at 82% 0,#ff61612e,#0000 30%),radial-gradient(circle at 5% 100%,#a6d3372e,#0000 32%),linear-gradient(135deg,#181017 0%,#09070d 100%)}.survival-status{grid-template-columns:1.05fr .95fr;gap:14px;margin-bottom:16px;display:grid}.survival-status>div{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;padding:20px}.survival-status span,.survival-kpis span,.survival-chart-head span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;font-size:10px;font-weight:800;display:block}.survival-status strong{letter-spacing:-.065em;color:#a6d337;margin-top:10px;font-size:clamp(34px,4.2vw,64px);font-weight:500;line-height:.92;display:block}.survival-status p{color:#ffffffa8;margin:12px 0 0;font-size:13px}.survival-status.is-watch strong{color:#ffd36a}.survival-status.is-danger strong{color:#ff6161}.survival-score strong{font-size:clamp(26px,2.8vw,42px)}.survival-score i{background:#ffffff1a;border-radius:999px;height:12px;margin-top:18px;display:block;overflow:hidden}.survival-score b{border-radius:inherit;background:#a6d337;height:100%;display:block}.survival-status.is-watch .survival-score b{background:#ffd36a}.survival-status.is-danger .survival-score b{background:#ff6161}.survival-dashboard{grid-template-columns:1.08fr .92fr;gap:14px;display:grid}.survival-input-panel{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;padding:18px}.survival-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.survival-scenarios button{color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:10px;font-size:10px;font-weight:800}.survival-scenarios button.is-active{color:#171015;background:#a6d337;border-color:#a6d337}.survival-kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.survival-kpis article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:142px;padding:15px;display:flex}.survival-kpis strong{color:#fff;letter-spacing:-.05em;margin:14px 0 8px;font-size:clamp(20px,2vw,30px);font-weight:500;line-height:1;display:block}.survival-kpis p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.35}.survival-chart{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:20px;margin-top:16px;padding:16px}.survival-chart-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:16px;display:flex}.survival-chart-head strong{color:#fff;letter-spacing:-.04em;font-size:20px;font-weight:500;line-height:1}.survival-bars{border-top:1px solid #ffffff14;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px;height:180px;padding-top:12px;display:grid}.survival-bars div{flex-direction:column;justify-content:flex-end;gap:7px;height:100%;display:flex}.survival-bars i{background:linear-gradient(#a6d337,#638c1c);border-radius:999px 999px 3px 3px;min-height:4px;display:block;box-shadow:0 0 18px #a6d3372e}.survival-bars span{text-align:center;color:#ffffff73;font-size:10px}.survival-flow article:nth-child(2){background:linear-gradient(#ff616121,#241827f5)}.survival-flow article:nth-child(4) strong{color:#a6d337}@media (width<=1180px){.survival-status,.survival-dashboard{grid-template-columns:1fr}.survival-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.survival-kpis,.survival-scenarios{grid-template-columns:1fr}.survival-chart-head{display:block}.survival-chart-head strong{margin-top:8px;display:block}.survival-bars{gap:4px;height:140px}}@media (width<=560px){.survival-status{grid-template-columns:1fr}.survival-status strong{font-size:34px}}.lab-tool-shell-boardroom{padding-top:0}.lab-boardroom{background:radial-gradient(circle at 12% 0,#c784ff33,#0000 32%),radial-gradient(circle at 88% 100%,#a6d33729,#0000 30%),linear-gradient(135deg,#1b1118 0%,#09070f 100%)}.boardroom-paper{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:22px;padding:16px}.boardroom-scenario-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.boardroom-scenario-tabs button{color:#ffffffb8;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:10px;font-size:10px;font-weight:800}.boardroom-scenario-tabs button.is-active{color:#171015;background:#c784ff;border-color:#c784ff}.boardroom-brief{background:#c784ff14;border:1px solid #c784ff38;border-radius:18px;margin-bottom:14px;padding:20px}.boardroom-brief span,.boardroom-options span,.boardroom-verdict span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;font-size:10px;font-weight:800;display:block}.boardroom-brief h4{letter-spacing:-.052em;color:#fff;max-width:780px;margin:12px 0;font-size:clamp(27px,3vw,44px);font-weight:500;line-height:1}.boardroom-brief p{color:#ffffffb3;max-width:820px;margin:0 0 16px;font-size:14px;line-height:1.48}.boardroom-brief strong{color:#a6d337;font-size:16px;line-height:1.35;display:block}.boardroom-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.boardroom-options button{text-align:left;color:#fff;cursor:pointer;background:#0905105c;border:1px solid #ffffff1f;border-radius:18px;min-height:178px;padding:16px;transition:border-color .2s,background .2s,transform .2s}.boardroom-options button:hover{border-color:#c784ff57;transform:translateY(-2px)}.boardroom-options button.is-active{background:#a6d3371a;border-color:#a6d3375c}.boardroom-options strong{letter-spacing:-.04em;margin:18px 0 10px;font-size:22px;font-weight:500;line-height:1.05;display:block}.boardroom-options p{color:#ffffffa3;margin:0;font-size:12px;line-height:1.42}.boardroom-verdict{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:16px;display:grid}.boardroom-verdict>div{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;padding:18px}.boardroom-verdict strong{color:#a6d337;letter-spacing:-.06em;margin:12px 0;font-size:clamp(36px,4vw,58px);font-weight:500;line-height:.95;display:block}.boardroom-verdict p{color:#ffffffa8;margin:0;font-size:13px;line-height:1.45}.boardroom-compass{gap:12px;display:grid}.boardroom-compass p{justify-content:space-between;align-items:center;gap:12px;margin:0 0 7px;display:flex}.boardroom-compass p strong{color:#fff;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:10px;line-height:1}.boardroom-compass p span{color:#ffffff9e;font-size:12px}.boardroom-compass i{background:#ffffff1a;border-radius:999px;height:10px;display:block;overflow:hidden}.boardroom-compass b{border-radius:inherit;background:#c784ff;height:100%;display:block}.boardroom-compass div:first-child b{background:#a6d337}.boardroom-compass div:last-child b{background:#ff6161}.boardroom-flow article:nth-child(2){background:linear-gradient(#c784ff29,#241827f5)}.boardroom-flow article:nth-child(4) strong{color:#a6d337}@media (width<=1180px){.boardroom-options,.boardroom-verdict{grid-template-columns:1fr}.boardroom-options button{min-height:auto}}@media (width<=700px){.boardroom-scenario-tabs{grid-template-columns:1fr}.boardroom-brief h4{font-size:30px}}.boardroom-scenario-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.boardroom-guide{background:#a6d33713;border:1px solid #a6d33733;border-radius:16px;margin-bottom:14px;padding:14px 16px}.boardroom-guide span,.boardroom-meaning span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;font-size:10px;font-weight:800;display:block}.boardroom-guide p{color:#ffffffb8;margin:8px 0 0;font-size:13px;line-height:1.45}.boardroom-verdict{grid-template-columns:.95fr .95fr 1.1fr}.boardroom-meaning ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.boardroom-meaning li{color:#ffffffad;font-size:12px;line-height:1.38}.boardroom-meaning li strong{color:#fff;letter-spacing:normal;text-transform:none;margin:0 6px 0 0;font-size:12px;display:inline}.boardroom-compass{align-content:center}@media (width<=1380px){.boardroom-scenario-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.boardroom-verdict{grid-template-columns:1fr}}@media (width<=700px){.boardroom-scenario-tabs{grid-template-columns:1fr}}.boardroom-inputs{background:#0905104d;border:1px solid #ffffff1f;border-radius:18px;margin-bottom:14px;padding:16px}.boardroom-inputs .lab-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){.boardroom-inputs .lab-input-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.boardroom-inputs .lab-input-grid{grid-template-columns:1fr}}.boardroom-inputs label small{color:#ffffff7a;text-transform:none;letter-spacing:normal;margin-top:7px;font-size:11px;font-weight:500;line-height:1.35;display:block}.boardroom-compass small{color:#ffffff7a;margin-top:6px;font-size:11px;line-height:1.35;display:block}.lab-tool-shell-accounting{padding-top:0}.lab-accounting{background:radial-gradient(circle at 8% 0,#a6d3372e,#0000 30%),radial-gradient(circle at 90% 100%,#c784ff24,#0000 34%),linear-gradient(135deg,#161018 0%,#07070c 100%)}.accounting-controls{grid-template-columns:1fr;gap:14px;margin-bottom:16px;display:grid}.accounting-controls label{text-transform:uppercase;letter-spacing:.14em;color:#ffffff9e;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;padding:14px;font-size:10px;font-weight:800}.accounting-controls select{color:#fff;text-transform:none;letter-spacing:normal;background:#ffffff12;border:1px solid #ffffff29;border-radius:12px;outline:none;width:100%;margin-top:8px;padding:12px 13px;font-size:15px;font-weight:700;display:block}.accounting-controls option{color:#171015}.accounting-controls small{color:#ffffff7a;text-transform:none;letter-spacing:normal;margin-top:8px;font-size:11px;font-weight:500;line-height:1.35;display:block}.accounting-hero{background:#a6d33713;border:1px solid #a6d3373d;border-radius:18px;margin-bottom:12px;padding:14px 16px}.accounting-hero span,.accounting-grid span,.accounting-checklist span,.accounting-comparison span,.accounting-difference span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;font-size:10px;font-weight:800;display:block}.accounting-hero strong{color:#a6d337;letter-spacing:-.045em;max-width:980px;margin:10px 0 2px;font-size:clamp(24px,2.25vw,34px);font-weight:500;line-height:1.08;display:block}.accounting-hero p{color:#ffffffa8;margin:0;font-size:13px}.accounting-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.accounting-comparison article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;min-height:220px;padding:18px}.accounting-comparison article.is-selected{background:linear-gradient(135deg,#a6d33721,#ffffff0b);border-color:#a6d33780}.accounting-comparison strong{color:#fff;letter-spacing:-.05em;margin-top:14px;font-size:clamp(28px,2.6vw,42px);font-weight:500;line-height:1;display:block}.accounting-comparison article.is-selected strong{color:#a6d337}.accounting-comparison p{color:#ffffffb8;margin:16px 0 0;font-size:13px;line-height:1.5}.accounting-difference{background:linear-gradient(135deg,#c784ff26,#ffffff0a);border:1px solid #c784ff52;border-radius:20px;margin-bottom:12px;padding:18px}.accounting-difference strong{color:#fff;letter-spacing:-.035em;margin-top:10px;font-size:clamp(18px,1.7vw,27px);font-weight:500;line-height:1.28;display:block}.accounting-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.accounting-grid article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:18px;min-height:178px;padding:16px}.accounting-grid p{color:#ffffffb8;margin:14px 0 0;font-size:13px;line-height:1.48}.accounting-checklist{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:.75fr 1.25fr;gap:14px;margin-top:16px;padding:18px;display:grid}.accounting-checklist strong{color:#fff;letter-spacing:-.045em;margin-top:12px;font-size:clamp(24px,2.4vw,36px);font-weight:500;line-height:1;display:block}.accounting-checklist-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-checklist ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.accounting-checklist li{color:#ffffffb8;border-bottom:1px solid #ffffff14;padding-bottom:8px;font-size:13px;line-height:1.38}.accounting-checklist li:before{content:"↗";color:#a6d337;margin-right:9px}.accounting-checklist li.checklist-title{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.accounting-checklist li.checklist-title:before{content:"";margin:0}.accounting-flow article:nth-child(3){background:linear-gradient(#c784ff24,#241827f5)}.accounting-flow article:nth-child(4) strong{color:#a6d337}@media (width<=1180px){.accounting-grid,.accounting-checklist,.accounting-comparison,.accounting-checklist-columns{grid-template-columns:1fr}}@media (width<=700px){.accounting-hero strong{font-size:26px}.accounting-grid article,.accounting-comparison article{min-height:auto}}.lab-tool-shell-accounting{grid-template-columns:1fr!important}.lab-tool-shell-accounting .lab-tool-intro p{max-width:760px}.lab-tool-shell-accounting .lab-disclaimer{max-width:780px}.lab-tool-shell-accounting .lab-accounting{width:100%}.accounting-checklist{background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;gap:12px!important;padding:0!important}.accounting-checklist>div:first-child{border-left:2px solid #a6d3378c;padding-left:14px}.accounting-checklist strong{margin-top:8px!important;font-size:clamp(20px,1.5vw,27px)!important;line-height:1.05!important}.accounting-checklist-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounting-checklist ul{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;padding:16px!important}@media (width<=1180px){.accounting-checklist-columns{grid-template-columns:1fr!important}}.lab-tool-shell-accounting{gap:28px!important;padding-top:32px!important}.lab-tool-shell-accounting .lab-tool-intro h2{max-width:760px;font-size:clamp(42px,5vw,72px)!important}.lab-tool-shell-accounting .lab-tool-intro p{font-size:15px!important;line-height:1.45!important}.lab-tool-shell-accounting .lab-disclaimer{padding:14px 18px!important;font-size:12px!important;line-height:1.45!important}.lab-accounting{border-radius:24px!important;padding:20px!important}.lab-accounting .lab-calculator-top{margin-bottom:12px!important}.accounting-controls{margin-bottom:10px!important}.accounting-controls label{padding:11px 12px!important}.accounting-controls select{padding:10px 12px!important;font-size:14px!important}.accounting-controls small{margin-top:6px!important}.accounting-hero{margin-bottom:10px!important;padding:12px 14px!important}.accounting-hero strong{margin-top:7px!important;font-size:clamp(20px,1.7vw,28px)!important;line-height:1.12!important}.accounting-comparison{gap:10px!important;margin-bottom:10px!important}.accounting-comparison article{border-radius:16px!important;min-height:145px!important;padding:14px!important}.accounting-comparison strong{margin-top:10px!important;font-size:clamp(22px,1.8vw,31px)!important}.accounting-comparison p,.accounting-grid p,.accounting-checklist li{font-size:12px!important;line-height:1.38!important}.accounting-difference{border-radius:16px!important;margin-bottom:10px!important;padding:13px 14px!important}.accounting-difference strong{margin-top:7px!important;font-size:clamp(16px,1.35vw,22px)!important;line-height:1.22!important}.accounting-grid{gap:8px!important}.accounting-grid article{border-radius:16px!important;min-height:118px!important;padding:13px!important}.accounting-checklist{margin-top:12px!important}.accounting-checklist strong{font-size:clamp(18px,1.25vw,23px)!important}.accounting-checklist ul{border-radius:16px!important;padding:12px!important}.accounting-checklist li{padding-bottom:6px!important}.accounting-flow{margin-top:14px!important}.accounting-flow article{min-height:102px!important;padding:14px!important}.accounting-flow strong{margin:14px 0 8px!important;font-size:clamp(18px,1.45vw,25px)!important}.lab-accounting .lab-explanation{margin-top:14px!important;font-size:12px!important}.labs-page .lab-tool-shell{padding:44px 0 72px;grid-template-columns:1fr!important;gap:28px!important}.labs-page .lab-tool-intro{max-width:980px;position:static!important}.labs-page .lab-tool-intro h2{max-width:860px;font-size:clamp(40px,4.7vw,68px)}.labs-page .lab-tool-intro>p{max-width:760px}.labs-page .lab-disclaimer{max-width:780px}.labs-page .lab-calculator{width:100%}.labs-page .lab-tool-shell-accounting{padding-top:32px!important}.lab-tool-shell-accounting .lab-tool-intro{max-width:none!important}.lab-tool-shell-accounting .lab-tool-intro h2{white-space:nowrap;max-width:none!important;font-size:clamp(44px,4.2vw,78px)!important}.lab-tool-shell-accounting .lab-tool-intro>p{max-width:980px!important}@media (width<=900px){.lab-tool-shell-accounting .lab-tool-intro h2{white-space:normal}}.labs-tool-card{cursor:pointer;text-align:left;font:inherit;border:0;text-decoration:none}.labs-tool-card:hover h2{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.lab-tool-shell{scroll-margin-top:110px}.lab-tool-switcher{padding:28px 0 0}.lab-tool-switcher button{border:1px solid var(--line);color:var(--wine);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border-radius:999px;padding:12px 16px;font-size:11px;font-weight:900}.lab-tool-switcher button:hover{background:#eee5ef}.labs-tool-grid:has(.labs-tool-card:only-child){background:0 0;border:0;grid-template-columns:1fr;gap:0;max-width:760px;margin:24px auto 0 0}.labs-tool-grid:has(.labs-tool-card:only-child) .labs-tool-card{border:1px solid var(--line);background:radial-gradient(circle at 92% 14%,#a6d3372e,#0000 30%),linear-gradient(135deg,#1c1118,#090510);border-radius:20px;min-height:168px;padding:22px 24px;box-shadow:0 18px 42px #1c111829}.labs-tool-grid:has(.labs-tool-card:only-child) .labs-tool-card h2{max-width:520px;font-size:clamp(28px,2.7vw,40px)}.labs-tool-card strong{color:var(--lime);text-transform:uppercase;letter-spacing:.14em;margin-top:18px;font-size:11px;display:inline-flex}.labs-launch-note{color:#5d5057;padding:16px 0 38px;font-size:14px}.labs-mystery-card{border:1px solid var(--line);background:linear-gradient(135deg,#f7f1e8 0%,#fffaf1 100%);border-radius:20px;max-width:760px;margin:0 auto 0 0;padding:22px 24px;box-shadow:0 14px 34px #1c11180f}.labs-mystery-card span{color:var(--wine);text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:900;display:block}.labs-mystery-card h2{letter-spacing:-.045em;max-width:540px;margin:18px 0 12px;font-size:clamp(28px,2.7vw,40px);font-weight:500;line-height:1.03}.labs-mystery-card p{color:#5d5057;max-width:560px;margin:0;font-size:14px;line-height:1.5}.labs-mystery-card strong{color:var(--wine);text-transform:uppercase;letter-spacing:.14em;border:1px solid #d8d0c1;border-radius:999px;margin-top:18px;padding:9px 12px;font-size:10px;display:inline-flex}.labs-hero,.labs-tool-grid,.labs-launch-note{max-width:980px!important}:is(.labs-tool-grid:has(.labs-tool-card:only-child),.labs-mystery-card){margin-left:0!important;margin-right:auto!important}.labs-tool-grid:has(.labs-tool-card:only-child){max-width:640px!important;margin-top:18px!important}.labs-tool-grid:has(.labs-tool-card:only-child) .labs-tool-card{border-radius:16px!important;min-height:126px!important;padding:18px 20px!important}.labs-tool-grid:has(.labs-tool-card:only-child) .labs-tool-card h2{max-width:440px!important;margin-top:4px!important;font-size:clamp(22px,2.1vw,30px)!important}.labs-tool-grid:has(.labs-tool-card:only-child) .labs-tool-card p{max-width:460px!important;margin-top:12px!important;font-size:12px!important}.labs-page .labs-hero,.labs-page .labs-launch-note{max-width:980px!important;margin-left:auto!important;margin-right:auto!important}.labs-page .labs-tool-grid:has(.labs-tool-card:only-child){max-width:980px!important;margin:18px auto 0!important}.labs-page .labs-tool-grid:has(.labs-tool-card:only-child) .labs-tool-card{max-width:640px!important}.labs-page .labs-mystery-card{margin-left:0!important;margin-right:auto!important}.labs-page .labs-hero h1{color:var(--wine)!important;letter-spacing:-.025em!important;font-size:clamp(38px,4.3vw,64px)!important}.game-next-step button{color:#171015;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;cursor:pointer;background:#a6d337;border:0;border-radius:999px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none}.lab-tool-shell-capital,.lab-tool-shell-pakistan{padding-top:32px!important}.lab-capital-game,.lab-pakistan-game{background:radial-gradient(circle at 8% 0,#c784ff33,#0000 30%),radial-gradient(circle at 92% 100%,#a6d3372e,#0000 34%),linear-gradient(135deg,#171018 0%,#07070c 100%);border-radius:26px!important;padding:22px!important}.game-opening{background:#a6d33717;border:1px solid #a6d3373d;border-radius:18px;margin-bottom:14px;padding:16px}.game-opening strong{color:#a6d337;letter-spacing:-.055em;font-size:clamp(28px,3vw,48px);font-weight:500;line-height:1;display:block}.game-opening p{color:#ffffffad;margin:10px 0 0;font-size:13px;line-height:1.42}.game-two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.game-panel{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;padding:16px}.game-panel.is-dark{background:#08060c5c}.game-kicker{text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;margin:0 0 10px;font-size:10px;font-weight:800;display:block}.game-button-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.game-button-grid button{color:#ffffffbd;text-align:left;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:14px;padding:11px 12px;font-size:12px;font-weight:800}.game-button-grid button.is-active{color:#171015;background:#a6d337;border-color:#a6d337}.game-sliders{gap:9px;display:grid}.game-sliders label{color:#ffffffb3;grid-template-columns:155px 1fr 44px;align-items:center;gap:10px;font-size:12px;display:grid}.game-sliders input{accent-color:#a6d337}.game-sliders strong{color:#fff;text-align:right;font-size:12px}.game-panel select{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:14px;outline:none;width:100%;margin-bottom:14px;padding:12px;font-weight:800}.game-panel option{color:#171015}.capital-stack-visual{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column-reverse;gap:4px;height:260px;padding:10px;display:flex;overflow:hidden}.capital-stack-visual span{color:#171015;text-transform:uppercase;letter-spacing:.08em;background:#a6d337;border-radius:10px;justify-content:center;align-items:center;min-height:24px;font-size:10px;font-weight:900;display:flex}.capital-stack-visual span:nth-child(2n){background:#fff}.capital-stack-visual span:nth-child(3n){color:#fff;background:#c784ff}.game-verdict{background:#c784ff14;border:1px solid #c784ff3d;border-radius:18px;margin-top:14px;padding:16px}.game-verdict span,.game-meter-grid span,.pakistan-dashboard span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff94;font-size:10px;font-weight:800;display:block}.game-verdict strong{color:#fff;letter-spacing:-.05em;margin:10px 0;font-size:clamp(24px,2.4vw,38px);font-weight:500;line-height:1;display:block}.game-verdict p{color:#ffffffad;margin:0;font-size:13px;line-height:1.45}.game-meter-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.game-meter-grid article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;min-height:112px;padding:12px}.game-meter-grid strong{color:#fff;margin:14px 0 10px;font-size:20px;font-weight:500;line-height:1;display:block}.game-meter-grid i{background:#ffffff1a;border-radius:999px;height:8px;display:block;overflow:hidden}.game-meter-grid b{border-radius:inherit;background:#a6d337;height:100%;display:block}.game-next-step{background:#a6d33714;border:1px solid #a6d33738;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:15px 16px;display:flex}.game-next-step p{color:#ffffffb8;margin:0;font-size:13px;line-height:1.4}.game-next-step a{color:#171015;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;background:#a6d337;border-radius:999px;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none}.pakistan-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.pakistan-dashboard article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;padding:12px}.pakistan-dashboard strong{color:#a6d337;letter-spacing:-.04em;margin-top:10px;font-size:24px;font-weight:500;line-height:1;display:block}@media (width<=1180px){.game-two-col,.game-meter-grid{grid-template-columns:1fr}.game-meter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.game-button-grid,.pakistan-dashboard,.game-meter-grid,.game-sliders label{grid-template-columns:1fr}.game-sliders strong{text-align:left}.game-next-step{display:block}.game-next-step a{margin-top:12px;display:inline-block}.capital-stack-visual{height:auto;min-height:220px}}.lab-budget-room-shell .lab-tool-intro h2{white-space:nowrap;max-width:none!important}.lab-budget-room{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 0,#a6d33738,#0000 32%),radial-gradient(circle at 86% 20%,#c784ff2e,#0000 30%),linear-gradient(135deg,#130c15 0%,#08070b 58%,#11170d 100%)!important}.lab-budget-room:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px),linear-gradient(#ffffff08 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#00000073,#0000 76%);mask-image:linear-gradient(#00000073,#0000 76%)}.lab-budget-room>*{position:relative}.budget-room-briefcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.budget-room-briefcase article,.budget-room-ledger article{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;padding:13px 14px}.budget-room-briefcase span,.budget-room-ledger span,.budget-room-impact span{text-transform:uppercase;letter-spacing:.14em;color:#ffffff8f;font-size:10px;font-weight:900;display:block}.budget-room-briefcase strong{color:#a6d337;letter-spacing:-.04em;margin-top:10px;font-size:clamp(18px,1.6vw,25px);font-weight:500;line-height:1;display:block}.budget-room-stage{grid-template-columns:1.12fr .88fr;align-items:stretch;gap:14px;display:grid}.budget-room-scene,.budget-room-consequence{background:linear-gradient(145deg,#ffffff12,#ffffff09);border:1px solid #ffffff21;border-radius:22px;padding:20px}.budget-room-scene h4,.budget-room-consequence h4{letter-spacing:-.06em;color:#fff;margin:10px 0 14px;font-size:clamp(30px,3.4vw,58px);font-weight:500;line-height:.96}.budget-room-scene p,.budget-room-consequence p{color:#ffffffb3;max-width:900px;margin:0;font-size:14px;line-height:1.48}.budget-room-stat{color:#a6d337;background:#a6d3371c;border:1px solid #a6d33759;border-radius:999px;margin:18px 0 12px;padding:10px 13px;font-size:13px;font-weight:900;display:inline-flex}.budget-room-note{background:#a6d33713;border-left:3px solid #a6d337;border-radius:0 12px 12px 0;margin:8px 0 0!important;padding:12px 14px!important}.budget-room-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.budget-room-choices button{color:#ffffffc7;text-align:left;cursor:pointer;background:#08060c61;border:1px solid #ffffff24;border-radius:15px;padding:13px 14px;font-size:13px;font-weight:900;transition:transform .2s,border-color .2s,background .2s}.budget-room-choices button:hover{border-color:#a6d33761;transform:translateY(-2px)}.budget-room-choices button.is-active{color:#171015;background:#a6d337;border-color:#a6d337}.budget-room-consequence{background:linear-gradient(145deg,#c784ff21,#ffffff0a);flex-direction:column;display:flex}.budget-room-impact{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.budget-room-impact span{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:14px;padding:12px}.budget-room-impact strong{color:#fff;letter-spacing:-.03em;text-transform:none;margin-top:9px;font-size:18px;font-weight:500;line-height:1;display:block}.budget-room-actions{gap:10px;margin-top:auto;padding-top:18px;display:flex}.budget-room-actions button{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff24;border-radius:999px;flex:1;padding:11px 13px;font-size:10px;font-weight:900}.budget-room-actions button:last-child{color:#171015;background:#a6d337;border-color:#a6d337}.budget-room-actions button:disabled{opacity:.38;cursor:not-allowed}.budget-room-ledger{grid-template-columns:1.1fr .9fr .9fr;gap:10px;margin-top:14px;display:grid}.budget-room-ledger strong{color:#fff;letter-spacing:-.05em;margin-top:10px;font-size:clamp(22px,2vw,34px);font-weight:500;line-height:1;display:block}.budget-room-ledger p{color:#ffffffa3;margin:10px 0 0;font-size:12px;line-height:1.42}@media (width<=1180px){.budget-room-briefcase,.budget-room-stage,.budget-room-ledger{grid-template-columns:1fr 1fr}.budget-room-consequence{min-height:360px}}@media (width<=760px){.lab-budget-room-shell .lab-tool-intro h2{white-space:normal}.budget-room-briefcase,.budget-room-stage,.budget-room-ledger,.budget-room-choices,.budget-room-impact{grid-template-columns:1fr}.budget-room-consequence{min-height:0}.budget-room-actions{display:block}.budget-room-actions button{width:100%;margin-top:8px}}.budget-room-mission{color:#ffffffad;max-width:760px;margin:10px 0 0!important;font-size:13px!important;line-height:1.45!important}.budget-room-journey{background:#03091085;border:1px solid #ffffff1a;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin:14px 0 6px;padding:9px;display:flex;overflow:auto}.budget-room-journey span{color:#ffffff75;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:900;display:flex}.budget-room-journey span:after{content:"→";color:#d8ae6385;margin-left:4px}.budget-room-journey span:last-child:after{content:""}.budget-room-journey b{color:#d8ae63;letter-spacing:0;border:1px solid #d8ae637a;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:inline-flex}.budget-room-journey span.is-active{color:#f2dba9}.budget-room-journey span.is-active b{color:#171015;background:#d8ae63;border-color:#d8ae63}.budget-money-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:10px;margin:18px 0 4px;display:grid}.budget-money-flow article{color:#fff;background:linear-gradient(145deg,#083a27d1,#08171cb8);border:1px solid #ffffff1f;border-radius:18px;padding:16px}.budget-money-flow article.is-gold{color:#171015;background:linear-gradient(145deg,#d8ae63e0,#5b3e16c7)}.budget-money-flow span,.budget-lock-card strong{text-transform:uppercase;letter-spacing:.14em;opacity:.72;font-size:10px;font-weight:900;display:block}.budget-money-flow strong{letter-spacing:-.06em;margin:12px 0 8px;font-size:clamp(28px,2.5vw,42px);font-weight:500;line-height:1;display:block}.budget-money-flow p{opacity:.78;color:inherit!important;font-size:12px!important;line-height:1.35!important}.budget-money-flow i{color:#d8ae63;justify-content:center;align-items:center;font-size:24px;font-style:normal;font-weight:900;display:flex}.budget-lock-card{background:#d8ae631a;border:1px solid #d8ae6352;border-radius:18px;margin:16px 0 0;padding:14px 16px}.budget-lock-card strong{color:#f2dba9;opacity:1}.budget-lock-card p{color:#ffffffb8!important;margin:7px 0 0!important;font-size:13px!important}.budget-room-plain-rule{border-top:1px solid #ffffff1a;padding-top:12px;font-weight:800;color:#f2dba9!important;margin-top:14px!important}.budget-room-briefcase article:last-child strong{color:#f2dba9;font-size:clamp(14px,1.25vw,19px);line-height:1.08}.budget-room-impact span:first-child strong{color:#a6d337}.budget-room-impact span:last-child strong{color:#f2dba9}@media (width<=980px){.budget-money-flow{grid-template-columns:1fr}.budget-money-flow i{display:none}.budget-room-journey{justify-content:flex-start}}.budget-game-page{color:#17202a;background:#071421;min-height:100vh;font-family:Inter,Arial,sans-serif}.budget-game-hero{background:radial-gradient(circle at 12% 10%,#d8ae6338,#0000 28%),linear-gradient(135deg,#071421 0%,#0a1a2a 38%,#11110e 100%);grid-template-columns:1.05fr 1.4fr .72fr;gap:18px;min-height:100vh;padding:18px;display:grid}.budget-office{text-align:center;color:#f8edd8;background:radial-gradient(circle at 50% 18%,#d8ae6338,#0000 18%),linear-gradient(#05121e94,#05121eeb),linear-gradient(120deg,#091c2b,#102335 45%,#1b1510);border:1px solid #d8ae6347;border-radius:0;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 36px);padding:46px;display:flex;position:relative;overflow:hidden}.budget-office:after{content:"";background:linear-gradient(#0000,#000000c7);height:34%;position:absolute;inset:auto 0 0}.budget-office>*{z-index:1;position:relative}.budget-office-brand{letter-spacing:.16em;font-size:18px;font-weight:900;position:absolute;top:24px;left:24px}.budget-emblem{color:#d8ae63;border:1px solid #d8ae6373;border-radius:999px;justify-content:center;align-items:center;width:78px;height:78px;margin-bottom:22px;font-size:36px;display:flex}.budget-office h1{color:#d8ae63;letter-spacing:.02em;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,72px);line-height:.95}.budget-office p{color:#ffffffdb;max-width:380px;line-height:1.55}.budget-office button,.minister-briefcase button,.budget-game-nav button:last-child{color:#1a1209;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:linear-gradient(#d8ae63,#a8742f);border:1px solid #d8ae638c;border-radius:8px;padding:12px 28px;font-weight:900}.budget-game-board{grid-template-rows:auto 1fr auto;gap:12px;min-height:calc(100vh - 36px);display:grid}.budget-game-topbar{color:#f8edd8;background:#071421;border:1px solid #d8ae6333;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.budget-game-topbar>button{color:#f8edd8;cursor:pointer;background:0 0;border:0;font-weight:900}.budget-game-topbar>div{text-align:center;flex:1}.budget-game-topbar span{color:#d8ae63;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.budget-game-steps{justify-content:center;gap:18px;display:flex}.budget-game-steps b{color:#ffffff7a;align-items:center;gap:6px;font-size:12px;font-style:normal;display:flex}.budget-game-steps b:before{content:"";border:1px solid #d8ae6373;border-radius:999px;width:26px;height:26px;display:inline-block}.budget-game-steps b.is-active{color:#d8ae63}.budget-game-steps b.is-active:before{background:#d8ae63}.budget-game-steps em{font-style:normal}.budget-game-card,.budget-game-consequence{background:#f3ecde;border:1px solid #503a1f38;border-radius:10px;padding:34px;box-shadow:0 18px 45px #0003}.budget-game-card{position:relative;overflow:hidden}.budget-game-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 40% 0,#d8ae632e,#0000 38%);position:absolute;inset:0}.budget-game-card>*{position:relative}.budget-game-kicker{text-transform:uppercase;letter-spacing:.14em;font-weight:900;color:#7b4f14!important;margin:0 0 12px!important;font-size:12px!important}.budget-game-card h2{letter-spacing:-.04em;color:#15120e;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,3.8vw,68px);line-height:.98}.budget-game-card>p{color:#332f2a;max-width:760px;font-size:18px;line-height:1.48}.budget-game-stat{color:#7b4f14;background:#fff8e8;border:1px solid #7a4f1440;border-radius:999px;margin:18px 0;padding:10px 14px;display:inline-flex}.budget-game-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:24px 0;display:grid}.budget-game-flow article{color:#fff;text-align:center;background:#0e3b2b;border-radius:12px;padding:18px;box-shadow:0 14px 26px #0000002e}.budget-game-flow article.is-gold{color:#1b1207;background:#d8ae63}.budget-game-flow span{text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:900}.budget-game-flow strong{letter-spacing:-.04em;margin:14px 0 4px;font-size:34px;font-weight:500;line-height:1;display:block}.budget-game-flow p{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:11px}.budget-game-flow i{color:#7b4f14;font-size:28px;font-style:normal}.budget-game-warning{background:#fff8e8;border-left:4px solid #b5342b;border-radius:0 10px 10px 0;margin:18px 0;padding:14px 16px}.budget-game-warning strong{color:#7b231d;text-transform:uppercase;letter-spacing:.1em;font-size:12px;display:block}.budget-game-warning p{color:#332f2a;margin:8px 0 0}.budget-game-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.budget-game-choices button{color:#17130f;text-align:left;cursor:pointer;background:#f9f3e7;border:1px solid #503a1f38;border-radius:9px;align-items:center;gap:12px;padding:14px 15px;font-weight:850;display:flex}.budget-game-choices button span{border:1px solid #0714216b;border-radius:999px;flex:none;width:18px;height:18px}.budget-game-choices button.is-selected{border-color:#0e3b2b;box-shadow:0 0 0 2px #0e3b2b1f}.budget-game-choices button.is-selected span{background:#0e3b2b;box-shadow:inset 0 0 0 4px #f9f3e7}.budget-game-consequence{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.budget-game-consequence h3{color:#15120e;margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.6vw,44px);line-height:1}.budget-game-consequence p{color:#39332b;max-width:640px;font-size:15px;line-height:1.48}.budget-game-impact{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.budget-game-impact span{text-transform:uppercase;letter-spacing:.1em;color:#7b4f14;background:#fff8e8;border:1px solid #503a1f2e;border-radius:9px;padding:12px;font-size:11px;font-weight:900}.budget-game-impact strong{color:#15120e;letter-spacing:-.03em;text-transform:none;margin-top:8px;font-size:18px;display:block}.budget-game-nav{white-space:nowrap;gap:10px;display:flex}.budget-game-nav button{color:#17130f;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#f9f3e7;border:1px solid #503a1f3d;border-radius:8px;padding:11px 24px;font-weight:900}.budget-game-nav button:disabled{opacity:.35;cursor:not-allowed}.minister-briefcase{color:#f8edd8;background:linear-gradient(#2b2319,#15120e);border:1px solid #d8ae6347;border-radius:10px;min-height:calc(100vh - 36px);padding:20px;box-shadow:0 18px 46px #00000047}.minister-briefcase-title{color:#f8edd8;border-bottom:1px solid #d8ae6338;align-items:center;gap:10px;padding-bottom:14px;font-family:Georgia,Times New Roman,serif;font-size:22px;display:flex}.minister-briefcase h2{text-transform:uppercase;letter-spacing:.12em;color:#d8ae63;margin:22px 0 10px;font-size:12px}.minister-briefcase dl{gap:8px;margin:0;display:grid}.minister-briefcase dl div{background:#00000026;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;gap:12px;padding:10px;display:flex}.minister-briefcase dt{color:#ffffffb3;font-size:12px}.minister-briefcase dd{color:#fff;text-align:right;margin:0;font-size:12px;font-weight:800}.minister-briefcase dd.is-danger{color:#ff695e}.budget-game-profile{background:#d8ae6314;border:1px solid #d8ae633d;border-radius:10px;margin:18px 0;padding:14px}.budget-game-profile span{color:#ffffffa6;font-size:12px;line-height:1.35;display:block}.budget-game-profile strong{color:#d8ae63;margin-top:10px;font-family:Georgia,Times New Roman,serif;font-size:30px;line-height:1;display:block}.minister-briefcase button{color:#d8ae63;background:0 0;width:100%;margin-top:6px}.budget-game-page .site-header,.budget-game-page .site-footer{display:none}@media (width<=1250px){.budget-game-hero{grid-template-columns:1fr}.budget-office,.minister-briefcase,.budget-game-board{min-height:auto}.budget-office{padding:70px 24px}.minister-briefcase{grid-template-columns:1fr 1fr;gap:14px;display:grid}.minister-briefcase-title,.minister-briefcase button{grid-column:1/-1}}@media (width<=760px){.budget-game-hero{padding:10px}.budget-game-card,.budget-game-consequence{padding:22px}.budget-game-flow,.budget-game-choices,.budget-game-impact,.minister-briefcase{grid-template-columns:1fr}.budget-game-flow i{display:none}.budget-game-consequence{display:block}.budget-game-nav{margin-top:18px}.budget-game-steps{justify-content:flex-start;overflow:auto}.budget-game-steps em{display:none}}.budget-sim-page{color:#17130f;background:#f3efe6;min-height:100vh;font-family:Inter,Arial,sans-serif}.budget-sim-shell{grid-template-rows:auto 1fr auto;gap:14px;min-height:100vh;padding:18px;display:grid}.budget-sim-header{background:#fffaf1;border:1px solid #d8d0c1;grid-template-columns:130px 1fr 130px;align-items:center;gap:18px;padding:18px 22px;display:grid}.budget-sim-header button{color:#17130f;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#f3efe6;border:1px solid #cbbfad;border-radius:999px;padding:10px 12px;font-size:11px;font-weight:900}.budget-sim-header div{text-align:center}.budget-sim-header span{color:#9b1c52;text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:900;display:block}.budget-sim-header h1{letter-spacing:-.055em;color:#17130f;margin:8px 0;font-size:clamp(30px,3.4vw,58px);line-height:.95}.budget-sim-header p{color:#5c5255;max-width:900px;margin:0 auto;font-size:15px;line-height:1.45}.budget-sim-grid{grid-template-columns:310px minmax(560px,1fr) 360px;gap:14px;min-height:0;display:grid}.budget-sim-money,.budget-sim-board,.budget-sim-rationale{min-height:0}.budget-sim-card{border:1px solid #d8d0c1;border-radius:18px;margin-bottom:10px;padding:18px;box-shadow:0 18px 30px #1a140e0f}.budget-sim-card span,.budget-sim-locked h2,.budget-sim-summary span,.budget-sim-row-head span,.budget-sim-rationale>span,.budget-score-bars label,.budget-rationale-box strong{text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:900;display:block}.budget-sim-card strong{letter-spacing:-.055em;margin:12px 0 8px;font-size:clamp(30px,2.8vw,44px);font-weight:500;line-height:1;display:block}.budget-sim-card p{margin:0;font-size:12px;line-height:1.35}.budget-sim-card.is-green{color:#fff;background:#123b2e}.budget-sim-card.is-gold{color:#1b1207;background:#d8ae63}.budget-sim-card.is-blue{color:#fff;background:#092033}.budget-sim-locked{background:#fffaf1;border:1px solid #d8d0c1;border-radius:20px;padding:16px}.budget-sim-locked h2{color:#9b1c52;margin:0 0 10px}.budget-sim-locked article{border-top:1px solid #e1d8c8;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.budget-sim-locked article:first-of-type{border-top:0}.budget-sim-locked span{font-weight:900}.budget-sim-locked p{color:#6d6264;margin:5px 0 0;font-size:12px;line-height:1.35}.budget-sim-locked strong{white-space:nowrap;color:#17130f;font-size:13px}.budget-sim-board{grid-template-rows:auto 1fr;gap:12px;display:grid}.budget-sim-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.budget-sim-summary article{background:#fffaf1;border:1px solid #d8d0c1;border-radius:18px;padding:15px}.budget-sim-summary span{color:#7b6e71}.budget-sim-summary strong{letter-spacing:-.05em;color:#17130f;margin:10px 0 8px;font-size:clamp(24px,2.1vw,36px);font-weight:500;line-height:1;display:block}.budget-sim-summary p{color:#6d6264;margin:0;font-size:12px}.budget-sim-allocations{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-right:2px;display:grid;overflow:auto}.budget-sim-allocations article{cursor:pointer;background:#fffaf1;border:1px solid #d8d0c1;border-radius:18px;padding:15px;transition:border-color .2s,box-shadow .2s,transform .2s}.budget-sim-allocations article:hover,.budget-sim-allocations article.is-selected{border-color:#9b1c52;transform:translateY(-1px);box-shadow:0 14px 34px #9b1c521f}.budget-sim-row-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.budget-sim-row-head span{color:#9b1c52}.budget-sim-row-head h2{letter-spacing:-.035em;margin:8px 0 0;font-size:20px;line-height:1.05}.budget-sim-row-head strong{white-space:nowrap;font-size:22px}.budget-sim-allocations input{accent-color:#9b1c52;width:100%;margin:15px 0 10px}.budget-sim-row-foot{color:#6d6264;justify-content:space-between;font-size:12px;display:flex}.budget-sim-row-foot b{font-size:12px}.budget-sim-row-foot b.is-up{color:#0b6b47}.budget-sim-row-foot b.is-down{color:#b5342b}.budget-sim-rationale{color:#fffaf1;background:#17130f;border:1px solid #d8d0c1;border-radius:22px;padding:20px;overflow:auto}.budget-sim-rationale>span{color:#d8ae63}.budget-sim-rationale h2{letter-spacing:-.055em;margin:12px 0;font-size:clamp(32px,3vw,52px);line-height:.95}.budget-sim-rationale>p{color:#fffaf1bd;line-height:1.45}.budget-rationale-box{background:#ffffff0b;border:1px solid #ffffff1f;border-radius:16px;margin-top:10px;padding:14px}.budget-rationale-box strong{color:#d8ae63}.budget-rationale-box p{color:#fffaf1b8;margin:8px 0 0;font-size:13px;line-height:1.45}.budget-score-bars{gap:10px;margin-top:18px;display:grid}.budget-score-bars label{color:#fffaf1b3;grid-template-columns:115px 1fr 34px;align-items:center;gap:10px;display:grid}.budget-score-bars i{background:#ffffff1f;border-radius:999px;height:8px;overflow:hidden}.budget-score-bars b{border-radius:inherit;background:#d8ae63;height:100%;display:block}.budget-score-bars strong{text-align:right;color:#fff;font-size:12px}.budget-sim-footer{color:#5c5255;background:#fffaf1;border:1px solid #d8d0c1;padding:14px 18px;font-size:14px;line-height:1.45}.budget-sim-footer p{margin:0}.budget-sim-footer strong{color:#17130f}@media (width<=1250px){.budget-sim-grid{grid-template-columns:1fr}.budget-sim-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-sim-rationale{max-height:none}.budget-sim-header{grid-template-columns:1fr}.budget-sim-header div{text-align:left}}@media (width<=760px){.budget-sim-shell{padding:10px}.budget-sim-summary,.budget-sim-allocations,.budget-score-bars label{grid-template-columns:1fr}.budget-sim-row-head{display:block}.budget-sim-row-head strong{margin-top:10px;display:block}}.budget-sim-card.is-purple{color:#fff;background:#2b1438}.budget-sim-grid{grid-template-columns:300px minmax(650px,1fr) 370px}.budget-sim-allocations{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-sim-row-head h2{font-size:17px}.budget-sim-row-head strong{font-size:18px}.budget-sim-allocations article{padding:13px}.budget-sim-summary strong{font-size:clamp(22px,1.8vw,31px)}@media (width<=1450px){.budget-sim-grid{grid-template-columns:280px minmax(560px,1fr) 330px}.budget-sim-allocations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1250px){.budget-sim-grid{grid-template-columns:1fr}.budget-sim-allocations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.budget-sim-allocations{grid-template-columns:1fr}}.budget-sim-card.is-available{color:#fff;background:#9b1c52}.budget-sim-card.is-available span{color:#ffffffb8}.budget-sim-card.is-available p{color:#ffffffc7}@media (width>=1251px){.budget-sim-page{height:100vh;overflow:auto}.budget-sim-shell{grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100vh;padding:10px}.budget-sim-header{padding:10px 14px}.budget-sim-header h1{margin:4px 0;font-size:clamp(24px,2.4vw,42px)}.budget-sim-header p{font-size:12px;line-height:1.25}.budget-sim-grid{grid-template-columns:220px minmax(500px,1fr) 285px;gap:8px}.budget-sim-card{border-radius:14px;margin-bottom:7px;padding:10px 12px}.budget-sim-card strong{margin:6px 0 4px;font-size:clamp(20px,1.6vw,30px)}.budget-sim-card p{font-size:10px;line-height:1.2}.budget-sim-locked{border-radius:14px;padding:10px}.budget-sim-locked h2{margin-bottom:4px;font-size:9px}.budget-sim-locked article{gap:8px;padding:6px 0}.budget-sim-locked p{display:none}.budget-sim-board,.budget-sim-summary{gap:7px}.budget-sim-summary article{border-radius:14px;padding:10px}.budget-sim-summary strong{margin:6px 0 4px;font-size:clamp(18px,1.35vw,26px)}.budget-sim-summary p{font-size:10px;line-height:1.2}.budget-sim-allocations{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:auto}.budget-sim-allocations article{border-radius:14px;min-height:0;padding:9px 10px}.budget-sim-row-head h2{margin-top:5px;font-size:14px;line-height:1}.budget-sim-row-head strong{font-size:15px}.budget-sim-allocations input{margin:8px 0 6px}.budget-sim-row-foot{font-size:10px}.budget-sim-rationale{border-radius:16px;padding:13px;overflow:auto}.budget-sim-rationale h2{margin:8px 0;font-size:clamp(24px,2vw,34px)}.budget-rationale-lead,.budget-sim-rationale>p{margin:0 0 8px;font-size:12px;line-height:1.3}.budget-rationale-box{border-radius:12px;margin-top:7px;padding:10px}.budget-rationale-box p{margin-top:5px;font-size:11px;line-height:1.28}.budget-score-bars{gap:7px;margin-top:10px}.budget-score-bars label{grid-template-columns:98px 1fr 26px;gap:7px;font-size:9px}.budget-sim-footer{padding:8px 12px;font-size:11px;line-height:1.25}}.footer-brand{color:#fff;flex-direction:column;align-items:flex-start;gap:4px;width:max-content;display:flex}.footer-brand .brand-wordmark{letter-spacing:.2em;font-size:30px}.footer-brand .brand-submark{transform-origin:0;transform:scaleX(1.1)}@media (width<=760px){.site-header{grid-template-columns:1fr auto auto;gap:12px;height:74px}.site-header>.desktop-nav{display:none!important}.site-header>.header-cta{border:1px solid #ffffff47;border-radius:999px;order:3;justify-content:center;gap:7px;min-width:34px;height:34px;padding:0 10px;display:flex}.site-header>.header-cta:before{display:none}.site-header>.header-cta .header-cta-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1}.site-header>.header-cta>span:last-child{font-size:14px}.mobile-menu{color:#fff;order:2;display:block;position:static}.mobile-menu summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary b{font-size:14px;font-weight:400;transition:transform .2s}.mobile-menu[open] summary b{transform:rotate(45deg)}.site-header .mobile-menu nav{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:0;height:auto;padding:18px 14px 20px;display:grid;position:absolute;top:74px;left:0;right:0;box-shadow:0 18px 32px #00000040;background:var(--purple)!important}.site-header .mobile-menu nav a{border-bottom:1px solid #ffffff1f;padding:13px 10px;font-size:13px}.site-header .mobile-menu nav .mobile-contact{border:1px solid var(--lime);background:var(--lime);text-align:center;border-radius:999px;grid-column:1/-1;margin-top:12px;font-weight:800;color:var(--purple)!important}.team-page .team-moments-window{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 14px;overflow-x:auto}.team-page .team-moments-window::-webkit-scrollbar{display:none}.team-page .team-moments-track{height:auto!important;animation:none!important}.team-page .team-moment{scroll-snap-align:start;margin-right:12px;width:82vw!important;height:54vw!important}.team-page .team-moment:nth-child(n+4){display:none}.team-page .team-section{padding-top:56px}}@media (width<=420px){.site-header{gap:7px;padding-inline:10px}.site-header .brand-wordmark{font-size:24px}.site-header>.header-cta{padding-inline:8px}.site-header>.header-cta .header-cta-label{font-size:9px}.mobile-menu summary{padding-inline:8px}}.contact-page .contact-form input,.contact-page .contact-form select,.contact-page .contact-form textarea{transition:border-color .2s,background-color .2s}.contact-page .contact-form input:focus,.contact-page .contact-form select:focus,.contact-page .contact-form textarea:focus{border-bottom-color:var(--purple);background:#ffffff3d}.contact-submit{border:1px solid var(--purple);background:var(--purple);color:#fffaf1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-self:start;align-items:center;gap:12px;min-height:42px;margin-top:10px;padding:4px 5px 4px 18px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;box-shadow:0 8px 22px #2b14381f}.contact-submit-arrow{background:var(--lime);width:32px;height:32px;color:var(--purple);border-radius:50%;place-items:center;font-size:15px;line-height:1;transition:transform .2s;display:grid}.contact-submit:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2b14382e}.contact-submit:hover .contact-submit-arrow{transform:rotate(8deg)}.contact-submit:focus-visible{outline-offset:3px;outline:3px solid #a7d7478c}.contact-submit:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.contact-submit,.contact-submit-arrow{transition:none}}.service-page .mandates-section{padding:clamp(54px,6vw,84px) 0 clamp(68px,7vw,96px)!important}.service-page .mandate-proof-head{text-align:center;max-width:1180px;margin:0 auto 24px;display:block}.service-page .mandate-proof-head .section-label{text-align:center;margin:0 0 10px}.service-page .mandate-proof-head p:last-child{color:#5f545d;text-align:center;max-width:720px;margin:0 auto;font-size:clamp(15px,1vw,18px);line-height:1.45}.service-page .mandates-grid{text-align:center;background:0 0;border:1px solid #2b14382e;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:1180px;margin-inline:auto;display:grid;box-shadow:0 24px 70px #2b143812}.service-page .mandate-card{text-align:center;background:#ffffff5c;flex-direction:column;justify-content:center;align-items:center;transition:background .25s,color .25s,transform .25s,box-shadow .25s;display:flex;border:0!important;border-right:1px solid #2b143829!important;min-height:clamp(220px,20vw,260px)!important;padding:clamp(28px,3vw,46px)!important}.service-page .mandate-card:last-child{border-right:0!important}.service-page .mandate-card span{color:#2b1438;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800;display:block}.service-page .mandate-card h2{color:#171016;text-align:center;font-weight:500;letter-spacing:-.055em!important;width:auto!important;min-height:0!important;margin:0 0 16px!important;font-size:clamp(34px,3vw,50px)!important;line-height:.95!important}.service-page .mandate-card p{color:#625761;text-align:center;max-width:430px!important;margin:0!important;font-size:clamp(16px,1.05vw,19px)!important;line-height:1.45!important}.service-page .mandate-card:hover,.service-page .mandate-card:focus-visible{color:#fff;background:#2b1438;transform:translateY(-4px);box-shadow:0 24px 64px #2b143838}.service-page .mandate-card:hover h2,.service-page .mandate-card:focus-visible h2{color:#fff}.service-page .mandate-card:hover p,.service-page .mandate-card:focus-visible p{color:#ffffffbd}.service-page .mandate-card:hover span,.service-page .mandate-card:focus-visible span{color:#a7d747}@media (width<=900px){.service-page .mandate-proof-head{display:block}.service-page .mandate-proof-head p:last-child{text-align:left;margin-top:10px}.service-page .mandates-grid{grid-template-columns:1fr}.service-page .mandate-card{border-bottom:1px solid #2b143829!important;border-right:0!important;min-height:190px!important}.service-page .mandate-card:last-child{border-bottom:0!important}}.service-page .services-split-hero{background:linear-gradient(90deg,var(--paper) 0 48%,var(--purple) 48% 100%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.service-page .services-split-hero-grid{min-height:calc(100svh - 92px - var(--services-logo-strip) - var(--services-proof-strip));grid-template-columns:.94fr 1.06fr;align-items:center;gap:clamp(42px,5vw,82px);padding:clamp(58px,6vw,86px) 0;display:grid}.service-page .services-split-copy{z-index:2;max-width:720px;position:relative}.service-page .services-split-copy .eyebrow{color:var(--wine);letter-spacing:.18em;font-size:11px}.service-page .services-split-copy h1{letter-spacing:-.06em;margin:20px 0 26px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.4vw,98px);font-weight:500;line-height:.92}.service-page .services-split-copy p:not(.eyebrow){color:#5a4f56;max-width:670px;margin:0;font-size:clamp(17px,1.3vw,21px);line-height:1.5}.service-page .services-split-copy .button{background:var(--lime);color:var(--ink);border-radius:999px;margin-top:32px}.service-page .services-card-stage{z-index:2;min-height:500px;position:relative}.service-page .services-card-stage:before{content:"";filter:blur(6px);opacity:.9;background:radial-gradient(circle at 66% 22%,#a7d74738,#0000 28%),radial-gradient(circle at 24% 78%,#a5125533,#0000 26%);position:absolute;inset:-16% -20%}.service-page .services-float-card{background:#fffaf2;border:1px solid #ffffff3d;border-radius:26px;width:min(370px,48%);min-height:145px;padding:26px;animation:5.4s ease-in-out infinite service-card-float;position:absolute;box-shadow:0 26px 70px #0000003d}.service-page .services-float-card.dark{color:#fff;background:#180d1f;border-color:#a7d74747}.service-page .services-float-card span{color:var(--lime);text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px;font-size:11px;font-weight:900;display:block}.service-page .services-float-card h2{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(26px,2.2vw,34px);font-weight:500;line-height:1}.service-page .services-float-card p{color:#62565e;margin:0;font-size:14px;font-weight:700;line-height:1.42}.service-page .services-float-card.dark p{color:#ffffffa8}.service-page .services-float-card-a{animation-delay:0s;top:0;left:0}.service-page .services-float-card-b{animation-delay:.45s;top:86px;right:0}.service-page .services-float-card-c{animation-delay:.85s;top:236px;left:64px}.service-page .services-float-card-d{animation-delay:1.2s;bottom:0;right:46px}@keyframes service-card-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (width<=900px){.service-page .services-split-hero{background:var(--paper)}.service-page .services-split-hero-grid{grid-template-columns:1fr;min-height:0;padding:76px 0 52px}.service-page .services-card-stage{background:var(--purple);border-radius:26px;min-height:520px;padding:24px}.service-page .services-float-card{width:calc(50% - 18px)}}@media (width<=560px){.service-page .services-split-copy h1{font-size:46px}.service-page .services-card-stage{gap:14px;min-height:auto;display:grid}.service-page .services-float-card{width:100%;min-height:0;animation:none;position:relative;inset:auto!important}}.service-page .services-cinematic-hero{min-height:calc(100svh - 92px - var(--services-logo-strip) - var(--services-proof-strip));color:#fff;background:radial-gradient(circle at 74% 26%,#a7d7472e,transparent 28%), radial-gradient(circle at 20% 78%,#a512552e,transparent 30%), linear-gradient(115deg,#130a18 0%,var(--purple) 48%,#12130f 100%);border-bottom:1px solid #ffffff24;position:relative;overflow:hidden}.service-page .services-cinematic-motion{opacity:.27;background:linear-gradient(62deg,#0000 0 45%,#ffffff24 46% 47%,#0000 48%),repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 88px),repeating-linear-gradient(0deg,#ffffff0f 0 1px,#0000 1px 76px);animation:18s linear infinite services-cinematic-drift;position:absolute;inset:-14%}.service-page .services-cinematic-hero:after{content:"";background:linear-gradient(90deg,#130a18f5 0%,#2b1438d1 45%,#10100e80 100%),radial-gradient(circle at 82%,#a7d74721,#0000 34%);position:absolute;inset:0}.service-page .services-cinematic-grid{z-index:2;min-height:inherit;align-items:center;padding:clamp(58px,6vw,86px) 0;display:flex;position:relative}.service-page .services-cinematic-copy{max-width:1120px}.service-page .services-cinematic-copy .eyebrow{color:var(--lime);letter-spacing:.18em;font-size:11px}.service-page .services-cinematic-copy h1{letter-spacing:-.06em;max-width:1060px;margin:22px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.4vw,116px);font-weight:500;line-height:.9}.service-page .services-cinematic-copy p:not(.eyebrow){color:#ffffffc2;max-width:780px;margin:0;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.service-page .services-cinematic-copy .button{background:var(--lime);color:var(--ink);border-radius:999px;margin-top:34px}@keyframes services-cinematic-drift{0%{transform:translate(0)}to{transform:translate(-88px,-76px)}}@media (width<=850px){.service-page .services-cinematic-hero{min-height:0;margin-top:48px}.service-page .services-cinematic-grid{padding:88px 0 64px}}@media (width<=560px){.service-page .services-cinematic-copy h1{font-size:46px}.service-page .services-cinematic-copy .button{width:100%}}@media (width>=1500px){.budget-sim-grid{grid-template-columns:245px minmax(620px,1fr) 330px}.budget-sim-allocations{grid-template-columns:repeat(3,minmax(0,1fr))}}.budget-rationale-box.is-definition{background:#d8ae6314;border-color:#d8ae6352}.budget-submit-button{color:#17130f;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#d8ae63;border:1px solid #d8ae638c;border-radius:999px;width:100%;margin-top:10px;padding:11px 14px;font-size:11px;font-weight:950}.budget-profile-card{background:#9cda3414;border:1px solid #9cda3459;border-radius:16px;margin-top:9px;padding:13px}.budget-profile-card strong{color:#a6df2b;letter-spacing:-.03em;font-size:20px;line-height:1.05;display:block}.budget-profile-card p{color:#fffaf1c7;margin:7px 0;font-size:12px;line-height:1.35}.budget-profile-card span{color:#fffaf194;font-size:11px;line-height:1.3;display:block}.budget-profile-card.is-muted{background:#ffffff0b;border-color:#ffffff1f}.budget-profile-card.is-muted strong{color:#d8ae63;font-size:15px}.budget-official-strip{background:#fffaf1;border:1px solid #d8d0c1;border-radius:18px;align-items:center;gap:14px;padding:12px 15px;display:flex}.budget-official-strip span{color:#9b1c52;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;font-size:10px;font-weight:950}.budget-official-strip strong{letter-spacing:-.03em;white-space:nowrap;font-size:18px}.budget-official-strip p{color:#6d6264;margin:0;font-size:12px;line-height:1.3}.budget-official-strip.is-clean-slate{background:linear-gradient(90deg,#fffaf1 0%,#f4f9e7 100%);border-color:#a6d3379e}.budget-official-strip.is-clean-slate span{color:#58751b}.budget-official-strip.is-clean-slate strong{color:#2b1438}.budget-sim-header button:last-child{white-space:normal;line-height:1.15}.budget-reset-actions{grid-template-columns:1fr;gap:7px;text-align:initial!important;display:grid!important}.budget-reset-pair{text-align:initial!important;grid-template-columns:1fr 1fr!important;gap:7px!important;display:grid!important}.budget-reset-actions button{width:100%}.budget-current-stack{text-align:right}.budget-current-stack strong{display:block}.budget-current-stack small{color:#7b6e71;white-space:nowrap;margin:0 0 3px;font-size:11px;font-weight:800;line-height:1;display:block}.budget-current-stack b{margin-top:6px;font-size:12px;line-height:1;display:block}.budget-current-stack b.is-up{color:#0b6b47}.budget-current-stack b.is-down{color:#b5342b}.budget-briefing-modal{background:radial-gradient(circle at 18% 8%,#d8ae6347,#0000 28%),#0a070cc7}.budget-briefing-window{background:radial-gradient(circle at 0 0,#9b1c522e,#0000 34%),linear-gradient(135deg,#fffaf1,#f3efe6);width:min(980px,94vw);padding:28px}.budget-briefing-hero span{color:#9b1c52;text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:950;display:block}.budget-briefing-hero h2{letter-spacing:-.065em;color:#17130f;margin:12px 46px 12px 0;font-size:clamp(46px,6vw,86px);line-height:.9}.budget-briefing-hero p{color:#5c5255;max-width:760px;margin:0;font-size:19px;line-height:1.35}.budget-briefing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:22px;display:grid}.budget-briefing-grid article{background:#ffffff8a;border:1px solid #d8d0c1;border-radius:18px;min-height:170px;padding:16px}.budget-briefing-grid span{color:#fffaf1;background:#9b1c52;border-radius:999px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:950;display:grid}.budget-briefing-grid h3{letter-spacing:-.04em;color:#17130f;margin:18px 0 10px;font-size:20px;line-height:1.05}.budget-briefing-grid p,.budget-briefing-callout p{color:#5c5255;margin:0;font-size:13px;line-height:1.42}.budget-briefing-callout{background:#fff7eb;border:1px solid #9b1c5247;border-left:5px solid #9b1c52;border-radius:18px;margin-top:12px;padding:16px 18px}.budget-briefing-callout strong{color:#9b1c52;text-transform:uppercase;letter-spacing:.14em;margin-bottom:7px;font-size:11px;display:block}.budget-briefing-start{color:#17130f;text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:#d8ae63;border:0;border-radius:999px;margin:18px 0 0 auto;padding:16px 26px;font-size:12px;font-weight:950;display:block;box-shadow:0 14px 30px #d8ae6340}.budget-briefing-start:hover{transform:translateY(-1px)}@media (width<=900px){.budget-briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-briefing-hero h2{font-size:44px}.budget-briefing-hero p{font-size:16px}}@media (width<=560px){.budget-briefing-grid{grid-template-columns:1fr}.budget-briefing-window{padding:20px}.budget-briefing-start{width:100%}}@media (width>=1251px){.budget-official-strip{border-radius:13px;gap:9px;padding:8px 10px}.budget-official-strip strong{font-size:14px}.budget-official-strip p{font-size:10px}}.budget-flow-card{cursor:help;color:#2b1438;background:#fffaf1;border-color:#d8d0c1;outline:none;position:relative;box-shadow:0 12px 24px #2b143812}.budget-flow-card span{color:#6d6264}.budget-flow-card.is-source,.budget-flow-card.is-add{background:#fffaf1;border-left:4px solid #a6d337}.budget-flow-card.is-source span,.budget-flow-card.is-add span{color:#2b1438}.budget-flow-card.is-subtract{background:#f2eee7;border-color:#d8d0c1}.budget-flow-card.is-subtract span{color:#6d6264}.budget-flow-card.is-total{color:#2b1438;background:#eee9f0;border-color:#d4c9d9 #d4c9d9 #d4c9d9 #2b1438;border-left-style:solid;border-left-width:4px}.budget-flow-card.is-total span{color:#2b1438}.budget-flow-card em{z-index:20;color:#fffaf1;opacity:0;pointer-events:none;background:#2b1438;border:1px solid #a6d33761;border-radius:14px;width:330px;padding:13px 14px;font-size:11px;font-style:normal;line-height:1.48;transition:opacity .18s,transform .18s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-4px);box-shadow:0 22px 48px #00000047}.budget-flow-card:hover em,.budget-flow-card:focus em{opacity:1;transform:translateY(-50%)translate(0)}@media (width<=1250px){.budget-flow-card em{width:auto;margin-top:10px;display:none;position:static;transform:none}.budget-flow-card:hover em,.budget-flow-card:focus em{opacity:1;display:block;transform:none}}.budget-result-modal{z-index:1000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a070cb8;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.budget-result-window{color:#17130f;background:radial-gradient(circle at 10% 0,#9b1c5238,#0000 32%),linear-gradient(145deg,#fffaf1,#f1eadf);border:1px solid #d8ae6357;border-radius:28px;width:min(1080px,96vw);max-height:92vh;padding:24px;position:relative;overflow:auto;box-shadow:0 35px 90px #00000061}.budget-result-close{cursor:pointer;background:#fffaf1;border:1px solid #d8d0c1;border-radius:999px;width:38px;height:38px;font-size:24px;position:absolute;top:14px;right:14px}.budget-result-hero span,.budget-result-grid span{color:#9b1c52;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:950;display:block}.budget-result-hero h2{letter-spacing:-.06em;margin:10px 42px 10px 0;font-size:clamp(42px,5vw,78px);line-height:.92}.budget-result-hero p{color:#5c5255;max-width:760px;font-size:18px;line-height:1.35}.budget-result-grid,.budget-result-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.budget-result-grid article,.budget-result-compare>div,.budget-result-implications,.budget-result-stakeholders{background:#ffffff8a;border:1px solid #d8d0c1;border-radius:18px;padding:15px}.budget-result-grid strong{letter-spacing:-.05em;margin:10px 0 5px;font-size:32px;line-height:1;display:block}.budget-result-grid p,.budget-result-compare p,.budget-result-implications p{color:#5c5255;margin:0;font-size:13px;line-height:1.38}.budget-result-compare{grid-template-columns:1fr 1fr}.budget-result-compare h3,.budget-result-implications h3,.budget-result-stakeholders h3{text-transform:uppercase;letter-spacing:.14em;color:#9b1c52;margin:0 0 12px;font-size:12px}.budget-result-compare p{border-top:1px solid #e0d7c9;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.budget-result-compare p:first-of-type{border-top:0}.budget-result-compare b{color:#17130f;font-weight:800}.budget-result-compare strong{white-space:nowrap;color:#0b6b47}.budget-result-compare>div:last-child strong{color:#b5342b}.budget-result-implications,.budget-result-stakeholders{margin-top:10px}.budget-result-implications p{border-left:3px solid #d8ae63;margin-top:8px;padding:8px 0 8px 12px}.budget-result-stakeholders div{flex-wrap:wrap;gap:8px;display:flex}.budget-result-stakeholders span{color:#5c5255;background:#fffaf1;border:1px solid #d8d0c1;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}@media (width<=760px){.budget-result-grid,.budget-result-compare{grid-template-columns:1fr}.budget-result-window{padding:18px}.budget-result-hero h2{margin-right:42px}}.budget-result-actions{z-index:2;align-items:center;gap:8px;display:flex;position:absolute;top:14px;right:14px}.budget-result-actions .budget-result-close{flex:none;position:static}.budget-result-download{color:#fffaf1;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#2b1438;border:1px solid #2b1438;border-radius:999px;min-height:38px;padding:0 14px;font:800 11px/1 inherit;transition:transform .18s,background .18s}.budget-result-download:hover:not(:disabled){background:#4a245e;transform:translateY(-1px)}.budget-result-download:disabled{opacity:.65;cursor:wait}.budget-result-capture{background:linear-gradient(145deg,#fffaf1,#f1eadf)}@media (width<=760px){.budget-result-actions{gap:6px;top:10px;right:10px}.budget-result-download{padding:0 10px;font-size:9px}.budget-result-actions .budget-result-close{width:34px;height:34px;font-size:21px}.budget-result-hero h2{margin-top:18px}}.budget-submit-card{flex-direction:column;justify-content:center;color:#fffaf1!important;background:#2b1438!important;border-color:#2b1438!important;display:flex!important;box-shadow:0 12px 26px #2b143824!important}.budget-submit-card button{color:#2b1438;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:#fffaf1;border:1px solid #ffffff8c;border-radius:999px;padding:13px 14px;font-size:11px;font-weight:950}.budget-submit-card button:hover{background:#fff;transform:translateY(-1px)}.budget-submit-card p{text-align:center;color:#fffaf1c2!important;margin:10px 0 0!important}.budget-sim-summary article:not(.budget-submit-card){flex-direction:column;justify-content:center;text-align:center!important;background:#2b1438!important;border:1px solid #a6d3374d!important;display:flex!important;box-shadow:0 10px 22px #2b14381f!important}.budget-sim-summary article:not(.budget-submit-card) span{color:#a6d337!important}.budget-sim-summary article:not(.budget-submit-card) strong{color:#a6d337!important;font-weight:800!important}.budget-sim-summary article:not(.budget-submit-card) p{color:#fffaf1c7!important}.budget-formula-card p{font-size:11px!important;line-height:1.25!important}.budget-allocation-math{background:#d8ae6314!important;border-color:#d8ae634d!important}.budget-allocation-math p{border-top:1px solid #ffffff14;justify-content:space-between;gap:10px;padding-top:7px;display:flex;margin-top:7px!important}.budget-allocation-math p:first-of-type{border-top:0;padding-top:0}.budget-allocation-math b{color:#fffaf1;font-weight:900}.budget-allocation-math span{color:#d8ae63;font-weight:900}.budget-sim-page{height:auto!important;min-height:100vh!important;overflow:hidden auto!important}.budget-sim-shell{grid-template-rows:auto auto auto!important;gap:14px!important;height:auto!important;min-height:100vh!important;padding:14px!important}.budget-sim-header{grid-template-columns:130px minmax(0,1fr) 290px!important}.budget-sim-grid{grid-template-columns:240px minmax(0,1fr) 320px!important;align-items:start!important;gap:12px!important}.budget-sim-board{grid-template-rows:auto auto auto!important;gap:12px!important;min-width:0!important}.budget-sim-allocations{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;padding-right:0!important;overflow:visible!important}.budget-sim-allocations article{min-height:108px!important;padding:11px 13px!important;overflow:hidden!important}.budget-sim-row-head{grid-template-columns:minmax(0,1fr) 140px!important;align-items:flex-start!important;gap:10px!important;min-height:62px!important;display:grid!important}.budget-sim-row-head>div:first-child{flex:auto!important;min-width:0!important;max-width:none!important;overflow:hidden!important}.budget-sim-row-head h2{color:#9b1c52!important;letter-spacing:-.025em!important;text-overflow:clip!important;overflow-wrap:anywhere!important;word-break:normal!important;white-space:normal!important;margin:0!important;font-size:clamp(13px,1.03vw,16px)!important;line-height:1.05!important;overflow:visible!important}.budget-psdp-label span{display:block}.budget-sim-row-head span{font-size:10px!important}.budget-current-stack strong{white-space:nowrap!important;font-size:22px!important;line-height:.95!important}.budget-current-stack small{margin:0 0 3px!important;font-size:10px!important}.budget-slider-controls{grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:7px!important;margin-top:4px!important;display:grid!important}.budget-sim-allocations .budget-slider-controls input{width:100%!important;margin:0!important;display:block!important;position:static!important}.budget-amount-nudge{gap:3px!important;display:flex!important}.budget-slider-step{color:#2b1438!important;cursor:pointer!important;background:#fffaf1!important;border:1px solid #d8d0c1!important;border-radius:5px!important;place-items:center!important;width:18px!important;height:18px!important;padding:0!important;font-size:14px!important;font-weight:800!important;line-height:1!important;display:grid!important}.budget-slider-step:hover:not(:disabled){background:#f9edf2!important;border-color:#9b1c52!important}.budget-slider-step:disabled{opacity:.34!important;cursor:not-allowed!important}.budget-sim-row-foot{display:none!important}.budget-current-stack{flex:0 0 140px!important;min-width:140px!important;max-width:140px!important}.budget-current-stack b{position:static!important}.budget-sim-rationale{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow:auto!important}@media (width<=1420px){.budget-sim-allocations{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width>=1500px){.budget-sim-grid{grid-template-columns:250px minmax(0,1fr) 340px!important}}@media (width<=1250px){.budget-sim-grid{grid-template-columns:1fr!important}.budget-sim-rationale{max-height:none;position:static}.budget-sim-allocations{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=760px){.budget-sim-allocations{grid-template-columns:1fr!important}.budget-sim-row-head{display:block!important}.budget-current-stack{margin-top:10px;text-align:left!important}}.contact-form-success{border-top:1px solid var(--line);padding-top:26px}.contact-form-success .section-label{color:var(--wine);margin:0 0 12px}.contact-form-success p:last-child{color:#51464c;max-width:420px;margin:0;font-size:16px;line-height:1.6}.contact-form-error{color:var(--wine);margin:2px 0 0;font-size:13px;line-height:1.5}.lab-tool-shell-salary .lab-tool-intro{top:110px}.lab-tool-shell-salary .lab-disclaimer{margin-top:16px;padding:12px 14px;font-size:11px}.lab-tool-shell-salary .lab-calculator{color:#17130f!important;background:#fffaf1!important;border:1px solid #d8d0c1!important;border-radius:24px!important;padding:22px!important;box-shadow:0 20px 48px #1c11181f!important}.lab-tool-shell-salary .lab-calculator:before{display:none}.lab-tool-shell-salary .lab-calculator-top span,.lab-tool-shell-salary .lab-hero-result span,.lab-tool-shell-salary .lab-reducers-head span,.lab-tool-shell-salary .lab-flow span{color:#9b1c52!important}.lab-tool-shell-salary .lab-calculator-badges span{padding:7px 9px;color:#5d5057!important;background:#f1eadf!important;border-color:#d8d0c1!important}.lab-tool-shell-salary .lab-hero-result{background:#f3f8e6!important;border-color:#d4eaa0!important;border-radius:18px!important;gap:12px!important;margin-bottom:16px!important;padding:14px!important}.lab-tool-shell-salary .lab-hero-result>div{background:#fffef8!important;border-color:#dce8be!important;border-radius:14px!important;padding:14px!important}.lab-tool-shell-salary .lab-hero-result strong{color:#17130f!important;margin:7px 0 0!important;font-size:clamp(28px,3.2vw,42px)!important}.lab-tool-shell-salary .lab-hero-result p{color:#6b6064!important;font-size:12px!important}.lab-tool-shell-salary .lab-input-grid{grid-template-columns:1fr 1.2fr 1fr;gap:12px}.lab-tool-shell-salary .lab-input-grid label{font-size:9px;color:#7b6e71!important}.lab-tool-shell-salary .lab-input-grid input,.lab-tool-shell-salary .lab-input-grid select,.lab-tool-shell-salary .lab-reducer>input{color:#17130f!important;background:#fff!important;border-color:#d8d0c1!important;border-radius:10px!important;padding:10px 11px!important;font-size:14px!important}.lab-tool-shell-salary .lab-input-grid input:focus,.lab-tool-shell-salary .lab-input-grid select:focus,.lab-tool-shell-salary .lab-reducer>input:focus{border-color:#9b1c52!important;box-shadow:0 0 0 3px #9b1c521a!important}.lab-tool-shell-salary .lab-reducers{color:#17130f!important;background:#f7f1e8!important;border:1px solid #d8d0c1!important;border-radius:16px!important;margin-top:14px!important;padding:0!important}.lab-tool-shell-salary .lab-reducers summary{cursor:pointer;color:#9b1c52;text-transform:uppercase;letter-spacing:.14em;padding:14px 16px;font-size:11px;font-weight:900;list-style:none}.lab-tool-shell-salary .lab-reducers summary::-webkit-details-marker{display:none}.lab-tool-shell-salary .lab-reducers summary:after{content:"+";float:right;color:#17130f}.lab-tool-shell-salary .lab-reducers[open] summary{border-bottom:1px solid #d8d0c1}.lab-tool-shell-salary .lab-reducers[open] summary:after{content:"–"}.lab-tool-shell-salary .lab-reducers-head{margin-bottom:10px;padding:14px 16px 0}.lab-tool-shell-salary .lab-reducers-head h4{color:#17130f;font-size:17px}.lab-tool-shell-salary .lab-reducers-head strong{font-size:20px;color:#9b1c52!important}.lab-tool-shell-salary .lab-reducers-head p{display:none}.reducer-source-row{flex-wrap:wrap;gap:8px;padding:0 16px 12px;display:flex}.reducer-source-row a{color:#9b1c52;text-transform:uppercase;letter-spacing:.12em;background:#fffaf1;border:1px solid #d8d0c1;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-size:9px;font-weight:950;text-decoration:none;display:inline-flex}.reducer-source-row a:hover{background:#fff4e8;border-color:#9b1c52}.lab-tool-shell-salary .lab-reducer-grid{gap:10px;padding:0 16px 16px}.lab-tool-shell-salary .lab-reducer{color:#17130f!important;background:#fffaf1!important;border-color:#d8d0c1!important;border-radius:14px!important;padding:12px!important}.lab-tool-shell-salary .lab-reducer span{font-size:13px;color:#17130f!important}.lab-tool-shell-salary .lab-reducer small{margin:8px 0 0 28px;font-size:12px;line-height:1.35;display:block;color:#6d6264!important}.lab-tool-shell-salary .lab-flow{background:#d8d0c1!important;border-color:#d8d0c1!important;border-radius:16px!important;margin-top:16px!important}.lab-tool-shell-salary .lab-flow article{background:#fffaf1!important;min-height:108px!important;padding:14px!important}.lab-tool-shell-salary .lab-flow article:last-child{background:#1c1118!important}.lab-tool-shell-salary .lab-flow strong{color:#17130f!important;margin:14px 0 8px!important;font-size:clamp(20px,1.7vw,28px)!important}.lab-tool-shell-salary .lab-flow article:last-child span,.lab-tool-shell-salary .lab-flow article:last-child strong{color:#a6d337!important}.lab-tool-shell-salary .lab-flow p{color:#6d6264!important;font-size:13px!important}.lab-tool-shell-salary .lab-explanation{color:#5d5057!important;margin-top:14px!important;font-size:12px!important}@media (width<=980px){.lab-tool-shell-salary,.lab-tool-shell-salary .lab-input-grid,.lab-tool-shell-salary .lab-reducer-grid,.lab-tool-shell-salary .lab-flow{grid-template-columns:1fr}}.foreign-salary-check{background:#fffef8;border:1px solid #d8d0c1;border-radius:16px;margin-top:14px;overflow:hidden}.foreign-salary-check>button{color:#17130f;text-align:left;cursor:pointer;background:#fffef8;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:14px 16px;font-weight:900;display:flex}.foreign-salary-check>button span{color:#9b1c52;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.foreign-salary-panel{border-top:1px solid #d8d0c1;grid-template-columns:.95fr 1.05fr;gap:14px;padding:14px 16px;display:grid}.foreign-salary-inputs{gap:10px;display:grid}.foreign-salary-inputs label{text-transform:uppercase;letter-spacing:.14em;color:#7b6e71;font-size:9px;font-weight:900}.foreign-salary-inputs select{color:#17130f;background:#fff;border:1px solid #d8d0c1;border-radius:10px;width:100%;margin-top:6px;padding:10px 11px;font-size:13px;font-weight:700;display:block}.foreign-salary-answer{background:#f7f1e8;border-left:3px solid #9b1c52;padding:13px 14px}.foreign-salary-answer span,.salary-next-steps>div:first-child span{color:#9b1c52;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.foreign-salary-answer h4{letter-spacing:-.035em;color:#17130f;margin:8px 0;font-size:20px;line-height:1.06}.foreign-salary-answer p{color:#5d5057;margin:0 0 10px;font-size:12px;line-height:1.45}.foreign-salary-answer strong{color:#17130f;font-size:12px;display:block}.salary-next-steps{background:#f7f1e8;border:1px solid #d8d0c1;border-radius:18px;margin-top:14px;padding:16px}.salary-next-steps>div:first-child{justify-content:space-between;align-items:end;gap:18px;margin-bottom:12px;display:flex}.salary-next-steps h4{letter-spacing:-.04em;margin:6px 0 0;font-size:22px;line-height:1}.salary-next-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.salary-next-grid article{background:#fffaf1;border:1px solid #d8d0c1;border-radius:14px;min-height:128px;padding:12px}.salary-next-grid b{color:#fff;background:#9b1c52;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-bottom:12px;font-size:12px;display:inline-flex}.salary-next-grid h5{letter-spacing:-.025em;margin:0 0 8px;font-size:14px;line-height:1.1}.salary-next-grid p{color:#6d6264;margin:0;font-size:11px;line-height:1.38}@media (width<=1180px){.salary-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foreign-salary-panel{grid-template-columns:1fr}}@media (width<=620px){.salary-next-grid{grid-template-columns:1fr}.foreign-salary-check>button{display:block}.foreign-salary-check>button span{margin-top:8px;display:block}}.salary-path-toggle{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.salary-path-toggle button{text-align:left;cursor:pointer;color:#17130f;background:#fffef8;border:1px solid #d8d0c1;border-radius:16px;padding:14px;transition:border-color .18s,background .18s,transform .18s}.salary-path-toggle button:hover{border-color:#9b1c5273;transform:translateY(-1px)}.salary-path-toggle button.is-active{background:#fff4e8;border-color:#9b1c52;box-shadow:inset 0 0 0 1px #9b1c5214}.salary-path-toggle strong{letter-spacing:-.03em;margin-bottom:5px;font-size:17px;display:block}.salary-path-toggle span{color:#6d6264;font-size:12px;line-height:1.35;display:block}.lab-tool-shell-salary .foreign-hero-result{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-tool-shell-salary .foreign-hero-result strong{font-size:clamp(22px,2.3vw,34px)!important}.lab-tool-shell-salary .foreign-input-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.residency-note-card{background:#fffaf1;border:1px solid #d8d0c1;border-radius:14px;padding:11px 12px}.residency-note-card span{color:#9b1c52;text-transform:uppercase;letter-spacing:.14em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.residency-note-card strong{color:#17130f;font-size:15px;line-height:1.1;display:block}.residency-note-card small{color:#6d6264;margin-top:5px;font-size:11px;line-height:1.35;display:block}.foreign-story-answer{border-left-width:5px;border-radius:18px;margin-top:14px}.foreign-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.foreign-story-grid article{background:#fffaf1;border:1px solid #d8d0c1;border-radius:14px;padding:12px}.foreign-story-grid b{color:#9b1c52;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:9px;display:block}.foreign-story-grid strong{color:#17130f!important;font-size:12px!important;font-weight:800!important;line-height:1.38!important}.labs-upcoming-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.labs-upcoming-grid article{background:#fffaf1;border:1px solid #d8d0c1;border-radius:16px;padding:14px}.labs-upcoming-grid span{color:#9b1c52;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.labs-upcoming-grid h3{letter-spacing:-.035em;margin:10px 0 8px;font-size:17px;line-height:1.05}.labs-upcoming-grid p{color:#6d6264;margin:0;font-size:12px;line-height:1.4}@media (width<=1180px){.salary-path-toggle,.lab-tool-shell-salary .foreign-input-grid,.lab-tool-shell-salary .foreign-hero-result,.foreign-story-grid,.labs-upcoming-grid{grid-template-columns:1fr 1fr}}@media (width<=620px){.salary-path-toggle,.lab-tool-shell-salary .foreign-input-grid,.lab-tool-shell-salary .foreign-hero-result,.foreign-story-grid,.labs-upcoming-grid{grid-template-columns:1fr}}.lab-tool-shell-salary{grid-template-columns:minmax(180px,.45fr) minmax(560px,1.55fr)!important;gap:24px!important;padding-top:28px!important}.lab-tool-shell-salary .lab-tool-intro h2{font-size:clamp(25px,2.2vw,36px)!important}.lab-tool-shell-salary .lab-tool-intro>p{font-size:13px!important;line-height:1.42!important}.lab-tool-shell-salary .lab-disclaimer{padding:10px 12px!important;font-size:10px!important;line-height:1.35!important}.lab-tool-shell-salary .lab-calculator{border-radius:22px!important;padding:20px!important}.lab-tool-shell-salary .lab-calculator-top{margin-bottom:14px!important}.lab-tool-shell-salary .lab-calculator-top h3{font-size:24px!important}.salary-path-toggle{gap:8px!important;margin-bottom:10px!important}.salary-path-toggle button{border-radius:14px!important;padding:13px 14px!important}.salary-path-toggle strong{margin-bottom:4px!important;font-size:17px!important}.salary-path-toggle span{font-size:12px!important}.foreign-tax-map{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.foreign-tax-map article{background:#fffaf1;border:1px solid #d8d0c1;border-radius:13px;padding:10px}.foreign-tax-map b{color:#9b1c52;text-transform:uppercase;letter-spacing:.11em;margin-bottom:7px;font-size:8.5px;line-height:1.2;display:block}.foreign-tax-map span{color:#5d5057;font-size:11px;line-height:1.32;display:block}.it-export-note{color:#17130f;background:#f8fde8;border:1px solid #a6d3378c;border-radius:14px;margin-top:10px;padding:11px 12px}.it-export-note strong{color:#5b7f0f;margin-bottom:4px;font-size:13px;display:block}.it-export-note p{color:#4e4a40!important;margin:0!important;font-size:12px!important;line-height:1.4!important}@media (width<=1180px){.foreign-tax-map{grid-template-columns:1fr 1fr}}@media (width<=620px){.foreign-tax-map{grid-template-columns:1fr}}.lab-tool-shell-salary .lab-hero-result{gap:10px!important;margin-bottom:14px!important;padding:12px!important}.lab-tool-shell-salary .lab-hero-result>div{border-radius:13px!important;padding:12px!important}.lab-tool-shell-salary .lab-hero-result strong{margin-top:5px!important;font-size:clamp(30px,3.2vw,46px)!important}.lab-tool-shell-salary .lab-hero-result p{font-size:12px!important}.lab-tool-shell-salary .lab-input-grid{gap:10px!important}.lab-tool-shell-salary .lab-input-grid input,.lab-tool-shell-salary .lab-input-grid select,.lab-tool-shell-salary .lab-reducer>input{border-radius:10px!important;padding:10px 11px!important;font-size:14px!important}.residency-field>span{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.residency-field button{color:#9b1c52;font:inherit;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline;font-size:8.5px!important}.residency-help-card{background:#fff7eb;border:1px solid #9b1c5238;border-left:4px solid #9b1c52;border-radius:14px;margin-top:9px;padding:10px 12px}.residency-help-card strong{color:#17130f;margin-bottom:4px;font-size:13px;display:block}.residency-help-card p{color:#5d5057;margin:0;font-size:11px;line-height:1.4}.lab-tool-shell-salary .lab-reducers{border-radius:15px!important;margin-top:11px!important}.lab-tool-shell-salary .lab-reducers summary{padding:12px 14px!important;font-size:10px!important}.lab-tool-shell-salary .lab-reducers-head{padding:10px 12px 0!important}.lab-tool-shell-salary .lab-reducers-head h4{font-size:15px!important}.lab-tool-shell-salary .lab-reducer-grid{padding:0 12px 12px!important}.lab-tool-shell-salary .lab-flow{border-radius:15px!important;margin-top:12px!important}.lab-tool-shell-salary .lab-flow article{min-height:96px!important;padding:13px!important}.lab-tool-shell-salary .lab-flow strong{font-variant-numeric:tabular-nums;letter-spacing:-.035em!important;margin:11px 0 6px!important;font-size:clamp(20px,1.55vw,26px)!important;line-height:1.03!important}.lab-tool-shell-salary .lab-flow p{font-size:13px!important;line-height:1.36!important}.foreign-story-answer{margin-top:10px!important;padding:10px 12px!important}.foreign-salary-answer h4{margin:7px 0!important;font-size:19px!important}.foreign-salary-answer p{margin-bottom:9px!important;font-size:12px!important}.foreign-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;margin-top:9px!important}.foreign-story-grid article{border-radius:12px!important;padding:9px!important}.foreign-story-grid strong{font-size:10.5px!important;line-height:1.3!important}.salary-next-steps{overflow:hidden;background:#fffaf1!important;border-width:1.5px!important;border-radius:18px!important;margin-top:14px!important;padding:0!important}.salary-next-steps summary{cursor:pointer;color:#9b1c52;text-transform:uppercase;letter-spacing:.14em;background:#fff7eb;padding:15px 18px;font-size:11px;font-weight:950;list-style:none}.salary-next-steps summary::-webkit-details-marker{display:none}.salary-next-steps summary:after{content:"+";float:right;color:#17130f;font-size:18px;line-height:1}.salary-next-steps[open] summary{border-bottom:1px solid #d8d0c1}.salary-next-steps[open] summary:after{content:"–"}.salary-next-head{justify-content:space-between;align-items:end;gap:18px;padding:18px 18px 10px;display:flex;margin:0!important}.salary-next-grid{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 18px 18px;gap:10px!important}.salary-next-grid article{border-radius:14px!important;min-height:126px!important;padding:14px!important}.salary-next-grid b{width:32px!important;height:32px!important;margin-bottom:12px!important;font-size:12px!important}.salary-next-grid h5{margin-bottom:8px!important;font-size:15px!important;line-height:1.12!important}.salary-next-grid p{font-size:12px!important;line-height:1.38!important}.lab-tool-shell-salary .lab-explanation{margin-top:11px!important;font-size:12px!important;line-height:1.45!important}@media (width<=980px){.lab-tool-shell-salary{grid-template-columns:1fr!important}.salary-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.salary-next-grid{grid-template-columns:1fr!important}}.salary-input-panel{background:#f1e9dc;border:1px solid #d8d0c1;border-radius:16px;margin:10px 0 12px;padding:12px}.salary-panel-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:10px;display:flex}.salary-panel-head span{color:#9b1c52;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:950}.salary-panel-head p{color:#6d6264;text-align:right;margin:0;font-size:11px;line-height:1.35}.lab-tool-shell-salary .salary-input-panel .lab-input-grid input,.lab-tool-shell-salary .salary-input-panel .lab-input-grid select{background:#fffef8!important;border-color:#c9bfae!important}.lab-tool-shell-salary .lab-flow{background:0 0!important;border:0!important;gap:8px!important;overflow:visible!important}.lab-tool-shell-salary .lab-flow article{box-shadow:0 10px 24px #1c111809;background:#fffef8!important;border:1px solid #d8d0c1!important;border-radius:14px!important;justify-content:flex-start!important;min-height:112px!important}.lab-tool-shell-salary .lab-flow article:last-child{background:#f3f8e6!important;border-color:#cfe7a0!important}.lab-tool-shell-salary .lab-flow article:last-child span{color:#9b1c52!important}.lab-tool-shell-salary .lab-flow article:last-child strong{color:#17130f!important}.lab-tool-shell-salary .lab-flow article:last-child p{color:#5d5057!important}.lab-tool-shell-salary .lab-flow .metric-pair{gap:7px;margin:18px 0 4px;display:grid}.lab-tool-shell-salary .lab-flow .metric-pair p{grid-template-columns:72px minmax(0,1fr);align-items:baseline;gap:12px;margin:0;display:grid;color:#5d5057!important}.lab-tool-shell-salary .lab-flow .metric-pair b{letter-spacing:.02em;color:#6d6264;font-size:14px;font-weight:800;line-height:1.1}.lab-tool-shell-salary .lab-flow .metric-pair strong{letter-spacing:-.01em;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:900;color:#17130f!important;margin:0!important;font-size:14px!important;line-height:1.1!important;display:inline!important}.lab-tool-shell-salary .lab-flow article:last-child small{color:#6d6264;margin-top:2px;font-size:12px;line-height:1.25}.lab-tool-shell-salary .lab-hero-result{box-shadow:0 18px 44px #1c11182e;background:linear-gradient(135deg,#351746 0%,#2b1438 100%)!important;border-color:#2b1438!important}.lab-tool-shell-salary .lab-hero-result>div{pointer-events:none;background:0 0!important;border:0!important;border-radius:0!important;padding:8px 10px!important}.lab-tool-shell-salary .lab-hero-result>div+div{border-left:1px solid #ffffff24!important}.lab-tool-shell-salary .lab-hero-result span{color:#a6d337!important}.lab-tool-shell-salary .lab-hero-result strong{color:#fff!important}@media (width<=620px){.salary-panel-head{display:block}.salary-panel-head p{text-align:left;margin-top:6px}.lab-tool-shell-salary .lab-hero-result>div+div{border-top:1px solid #ffffff24!important;border-left:0!important}}.foreign-salary-answer .fx-inline{color:#6d6264!important;text-transform:none!important;letter-spacing:normal!important;margin:8px 0 0!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}.tax-logic-details{background:#fffaf1;border:1px solid #d8d0c1;border-radius:14px;margin-top:12px;overflow:hidden}.tax-logic-details summary{cursor:pointer;color:#9b1c52;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;padding:11px 13px;font-size:10px;font-weight:900;list-style:none;display:flex}.tax-logic-details summary::-webkit-details-marker{display:none}.tax-logic-details summary:after{content:"+";color:#17130f;letter-spacing:0;font-size:15px}.tax-logic-details[open] summary{border-bottom:1px solid #d8d0c1}.tax-logic-details[open] summary:after{content:"–"}.tax-logic-details .foreign-tax-map,.tax-logic-details .foreign-story-grid,.tax-logic-details .it-export-note{margin:10px}.labs-page>.lab-tool-shell:first-child{padding-top:72px}.labs-page .labs-tool-grid{background:0 0!important;border:0!important;gap:14px!important}.labs-page .labs-tool-card,.labs-page .labs-tool-card.is-live{color:#171015!important;background:linear-gradient(135deg,#fffaf1 0%,#f3eadf 100%)!important;border:1px solid #d8d0c1!important;border-radius:18px!important;min-height:150px!important;box-shadow:0 16px 36px #1c111812!important}.labs-page .labs-tool-card:first-child{background:linear-gradient(135deg,#fff8ef 0%,#f7ecdd 100%)!important;border-color:#9b1c525c!important}.labs-page .labs-tool-card:nth-child(2){background:linear-gradient(135deg,#fbfff0 0%,#f1eadc 100%)!important;border-color:#a6d33761!important}.labs-page .labs-tool-card:nth-child(3){background:linear-gradient(135deg,#f6f0f8 0%,#eee7df 100%)!important;border-color:#2b143847!important}.labs-page .labs-tool-card h2{color:#171015!important;text-decoration:none!important}.labs-page .labs-tool-card p,.labs-page .labs-tool-card.is-live p{color:#5d5057!important}.labs-page .labs-tool-card:hover{transform:translateY(-2px);box-shadow:0 20px 48px #1c11181c!important}.labs-page .labs-tool-card{position:relative;overflow:hidden;transition:background .28s,color .28s,border-color .28s,transform .28s,box-shadow .28s!important}.labs-page .labs-tool-card:first-child:hover,.labs-page .labs-tool-card:first-child:focus-visible{color:#fff!important;background:#a90f52!important;border-color:#a90f52!important}.labs-page .labs-tool-card:nth-child(2):hover,.labs-page .labs-tool-card:nth-child(2):focus-visible{color:#171015!important;background:#a6d337!important;border-color:#a6d337!important}.labs-page .labs-tool-card:nth-child(3):hover,.labs-page .labs-tool-card:nth-child(3):focus-visible{color:#fff!important;background:#2b1438!important;border-color:#2b1438!important}.labs-page .labs-tool-card:first-child:hover h2,.labs-page .labs-tool-card:first-child:focus-visible h2,.labs-page .labs-tool-card:first-child:hover p,.labs-page .labs-tool-card:first-child:focus-visible p{color:#fff!important}.labs-page .labs-tool-card:nth-child(2):hover h2,.labs-page .labs-tool-card:nth-child(2):focus-visible h2,.labs-page .labs-tool-card:nth-child(2):hover p,.labs-page .labs-tool-card:nth-child(2):focus-visible p{color:#171015!important}.labs-page .labs-tool-card:nth-child(3):hover h2,.labs-page .labs-tool-card:nth-child(3):focus-visible h2,.labs-page .labs-tool-card:nth-child(3):hover p,.labs-page .labs-tool-card:nth-child(3):focus-visible p{color:#fff!important}.labs-page .labs-tool-card:hover h2,.labs-page .labs-tool-card:focus-visible h2{text-decoration:none!important}.labs-page .labs-tool-card:after{content:"↗";opacity:0;font-size:24px;line-height:1;transition:opacity .25s,transform .25s;position:absolute;bottom:18px;right:22px;transform:translate(-6px,6px)}.labs-page .labs-tool-card:hover:after,.labs-page .labs-tool-card:focus-visible:after{opacity:1;transform:translate(0)}@media (width<=760px){html,body{overflow-x:hidden}.wrap{width:min(100% - 28px,1220px)}.site-header{grid-template-columns:1fr auto;height:74px;padding:0 14px}.site-header .brand{width:auto}.site-header .brand-wordmark{letter-spacing:.16em;font-size:28px}.site-header .brand-submark{letter-spacing:.28em;font-size:7px}.site-header .brand-year{margin-top:5px;font-size:6px}.site-header nav{scrollbar-width:none;border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff24;justify-content:flex-start;gap:18px;height:48px;padding:0 14px;top:74px;box-shadow:0 8px 20px #0000002e;background:var(--purple)!important;color:#ffffffdb!important}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{white-space:nowrap;padding:15px 0;font-size:12px;color:#ffffffdb!important}.site-header nav a:hover,.site-header nav a:focus-visible{border-color:var(--lime);color:#fff!important}.header-cta{display:none}.hero{height:auto;min-height:calc(100svh - 120px);margin-top:46px;padding:90px 0 72px}.hero-copy{justify-content:flex-end;min-height:calc(100svh - 210px)}.hero h1,.inner-hero h1{letter-spacing:-.055em;font-size:clamp(42px,12vw,58px);line-height:.96}.hero .lede,.inner-intro p{font-size:16px;line-height:1.5}.sample-switcher{bottom:16px;right:16px}.section-grid,.service-preview,.team-grid,.article-grid,.contact-grid{padding-block:72px}.section-grid{grid-template-columns:1fr;gap:22px}.section-head{margin-bottom:30px;display:block}.service-line{grid-template-columns:34px 1fr 24px;min-height:92px}.service-line h3{font-size:clamp(25px,8vw,34px)}.service-proof-grid,.stats{grid-template-columns:1fr!important}.service-page .inner-hero{padding:92px 0 28px}.service-page .inner-hero h1{font-size:clamp(38px,11vw,54px)}.service-logo-strip{overflow:hidden}.service-proof-item strong{font-size:34px}.labs-page>.lab-tool-shell:first-child{padding:56px 0 28px!important}.labs-page .lab-tool-intro{max-width:100%!important}.labs-page .lab-tool-intro h2{letter-spacing:-.06em!important;font-size:clamp(54px,17vw,76px)!important;line-height:.92!important}.labs-page .lab-tool-intro>p{font-size:17px!important;line-height:1.42!important}.labs-page .labs-tool-grid{grid-template-columns:1fr!important;gap:12px!important}.labs-page .labs-tool-card,.labs-page .labs-tool-card.is-live{min-height:132px!important;padding:24px!important}.labs-page .labs-tool-card h2{font-size:clamp(30px,9vw,42px)!important;line-height:1!important}.labs-page .labs-tool-card p{max-width:100%!important;font-size:15px!important}.labs-page .labs-launch-card{width:100%!important;margin-inline:0!important;padding:24px!important}.lab-tool-shell-salary{padding:22px 14px!important;display:block!important}.lab-tool-shell-salary .lab-tool-intro{margin-bottom:22px!important}.lab-tool-shell-salary .lab-tool-intro h2{font-size:clamp(38px,12vw,56px)!important;line-height:.96!important}.lab-tool-shell-salary .lab-calculator{border-radius:18px!important;padding:14px!important}.lab-tool-shell-salary .lab-calculator-top{display:block!important}.lab-tool-shell-salary .lab-calculator-top h3{font-size:25px!important;line-height:1.05!important}.salary-path-toggle{grid-template-columns:1fr!important}.salary-path-toggle button{padding:14px!important}.lab-tool-shell-salary .lab-hero-result,.lab-tool-shell-salary .foreign-hero-result,.lab-tool-shell-salary .lab-input-grid,.lab-tool-shell-salary .foreign-input-grid,.lab-tool-shell-salary .lab-flow,.lab-tool-shell-salary .foreign-story-grid,.foreign-tax-map,.lab-tool-shell-salary .lab-reducer-grid{grid-template-columns:1fr!important}.lab-tool-shell-salary .lab-hero-result strong,.lab-tool-shell-salary .foreign-hero-result strong{word-break:break-word;font-size:clamp(34px,12vw,48px)!important}.lab-tool-shell-salary .lab-input-grid input,.lab-tool-shell-salary .lab-input-grid select,.lab-tool-shell-salary .foreign-input-grid input,.lab-tool-shell-salary .foreign-input-grid select{min-height:52px;font-size:16px!important}.salary-input-panel{border-radius:16px!important;padding:14px!important}.salary-panel-head{display:block!important}.lab-tool-shell-salary .lab-flow article{min-height:auto!important}.lab-tool-shell-salary .lab-flow strong{font-size:30px!important}.lab-tool-shell-salary .lab-flow .metric-pair{grid-template-columns:72px 1fr!important}.lab-tool-shell-salary .lab-flow .metric-pair p,.lab-tool-shell-salary .lab-flow .metric-pair strong{font-size:22px!important}.salary-next-grid{grid-template-columns:1fr!important}.budget-sim-page{min-height:100svh!important}.budget-sim-shell{padding:12px!important;display:block!important}.budget-sim-header{border-radius:18px!important;margin-bottom:12px!important;padding:14px!important;display:block!important}.budget-sim-header h1{margin:8px 0!important;font-size:clamp(28px,9vw,42px)!important;line-height:.95!important}.budget-sim-header p{font-size:13px!important;line-height:1.35!important}.budget-reset-actions,.budget-reset-pair{grid-template-columns:1fr!important;margin-top:12px!important}.budget-sim-grid{display:block!important}.budget-sim-money{grid-template-columns:1fr!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.budget-sim-card{margin:0!important;padding:12px!important}.budget-sim-summary{grid-template-columns:1fr!important}.budget-official-strip{display:block!important}.budget-official-strip strong{margin:6px 0;display:block}.budget-sim-allocations{grid-template-columns:1fr!important}.budget-sim-row-head{grid-template-columns:1fr auto!important;display:grid!important}.budget-sim-row-head>div:first-child,.budget-current-stack{max-width:none!important}.budget-current-stack{text-align:right!important;margin-top:0!important}.budget-sim-rationale{max-height:none!important;margin-top:12px!important;position:static!important}.budget-sim-footer{margin-top:12px!important}.budget-result-modal{align-items:flex-start!important;padding:10px!important}.budget-result-window{border-radius:20px!important;width:100%!important;max-height:94svh!important;padding:16px!important}}@media (width<=430px){.wrap{width:min(100% - 22px,1220px)}.hero h1,.inner-hero h1{font-size:40px}.labs-page .lab-tool-intro h2{font-size:52px!important}.labs-page .labs-tool-card h2{font-size:30px!important}.lab-tool-shell-salary .lab-flow strong{font-size:25px!important}.lab-tool-shell-salary .lab-flow .metric-pair{grid-template-columns:1fr!important;gap:2px!important}.lab-tool-shell-salary .lab-flow .metric-pair p,.lab-tool-shell-salary .lab-flow .metric-pair strong,.budget-current-stack strong{font-size:20px!important}}.budget-sim-header{grid-template-columns:200px minmax(0,1fr) 200px!important;align-items:center!important;padding:16px 22px!important}.budget-sim-header .budget-header-main{text-align:center!important;grid-column:2!important}.budget-sim-header .budget-back-button{color:#17130f!important;background:#fffaf1!important;border-color:#cbbfad!important;grid-area:1/1!important}.budget-sim-header .budget-header-logo{object-fit:contain!important;grid-area:1/3!important;justify-self:end!important;width:210px!important;height:auto!important;max-height:88px!important}.budget-sim-header .budget-reset-actions{text-align:center!important;justify-content:center!important;align-items:center!important;gap:10px!important;max-width:720px!important;margin:12px auto 0!important;display:flex!important}.budget-sim-header .budget-reset-actions button{color:#17130f!important;background:linear-gradient(135deg,#a6d337,#d8ae63)!important;border:0!important;width:auto!important;min-width:150px!important;padding:12px 20px!important;box-shadow:0 14px 28px #a6d3372e!important}.budget-sim-header .budget-reset-actions button:hover{filter:saturate(1.08);transform:translateY(-1px)}.budget-sim-header .budget-reset-actions button:nth-child(2){background:linear-gradient(135deg,#d8ae63,#f0cf87)!important}.budget-sim-header .budget-reset-actions button:nth-child(3){color:#fffaf1!important;background:#2b1438!important;box-shadow:0 14px 28px #2b14383d!important}.budget-sim-header .budget-reset-actions button:nth-child(4){color:#fffaf1!important;background:#123b2e!important;box-shadow:0 14px 28px #123b2e38!important}.budget-sim-rationale{background:linear-gradient(155deg,#321743 0%,#24102f 100%)!important;border-color:#a6d33747!important;box-shadow:0 18px 36px #2b14382e!important}.budget-sim-rationale>span,.budget-rationale-box strong{color:#a6d337!important}.budget-rationale-box{background:#ffffff0e!important;border-color:#ffffff24!important}.budget-rationale-box.is-positive{border-color:#a6d3375c!important}.budget-rationale-box.is-negative{border-color:#d6597f6b!important}.budget-sim-money{background:#fffaf1b8;border:1px solid #d8d0c1;border-radius:22px;padding:15px 15px 10px;overflow:visible;box-shadow:0 18px 44px #2b143812}.budget-flow-heading{border-bottom:1px solid #d8d0c1;justify-content:space-between;align-items:flex-end;gap:10px;padding:2px 3px 13px;display:flex}.budget-flow-heading span{color:#2b1438;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:950}.budget-flow-heading small{color:#887d7f;text-align:right;font-size:9px;line-height:1.2}.budget-sim-money .budget-flow-card{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e1d9cc;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0;padding:12px 4px;transition:background .18s,padding .18s;display:grid}.budget-sim-money .budget-flow-card:last-child{border-bottom:0}.budget-sim-money .budget-flow-card:hover,.budget-sim-money .budget-flow-card:focus{background:#f1ecf3;padding-inline:9px}.budget-sim-money .budget-flow-card span{color:#6d6264;letter-spacing:.11em;white-space:nowrap;font-size:9px;line-height:1.25}.budget-sim-money .budget-flow-card strong{color:#2b1438;letter-spacing:-.045em;white-space:nowrap;margin:0;font-size:20px;font-weight:650;line-height:1}.budget-sim-money .budget-flow-card{grid-template-columns:minmax(0,1fr) auto!important}.budget-sim-money .budget-flow-card span{text-overflow:clip!important;white-space:nowrap!important;min-width:0!important;overflow:visible!important}.budget-sim-money .budget-flow-card strong{min-width:max-content!important}.budget-sim-money .budget-flow-card.is-source,.budget-sim-money .budget-flow-card.is-add{background:0 0;border-left:0}.budget-sim-money .budget-flow-card.is-source span,.budget-sim-money .budget-flow-card.is-add span{color:#526520}.budget-sim-money .budget-flow-card.is-source span:before,.budget-sim-money .budget-flow-card.is-add span:before{content:"";background:#a6d337;border-radius:50%;width:6px;height:6px;margin:0 7px 1px 0;display:inline-block}.budget-sim-money .budget-flow-card.is-subtract{background:0 0;border-color:#e1d9cc}.budget-sim-money .budget-flow-card.is-subtract span:before{content:none}.budget-sim-money .budget-flow-card.is-total{background:#eee9f0;border:0;border-radius:12px;margin:5px 0;padding:12px 10px;box-shadow:inset 3px 0 #2b1438}.budget-sim-money .budget-flow-card.is-total span{color:#2b1438}.budget-sim-money .budget-flow-card.is-total strong{font-weight:800}@media (width>=1251px){.budget-sim-page{height:100vh!important;min-height:0!important;overflow:hidden!important}.budget-sim-shell{grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;height:100vh!important;min-height:0!important;padding:12px!important}.budget-sim-header{padding:8px 14px!important}.budget-sim-footer{display:none!important}.budget-sim-grid{min-height:0!important;overflow:hidden!important}.budget-sim-money{min-height:0!important;padding:10px!important;overflow:auto!important}.budget-sim-money .budget-flow-card{padding:8px 3px!important}.budget-sim-money .budget-flow-card.is-total{margin:3px 0!important;padding:8px 9px!important}.budget-sim-money .budget-flow-card strong{font-size:18px!important}.budget-sim-allocations article{min-height:94px!important}.budget-sim-row-head{min-height:52px!important}.budget-sim-grid{align-items:stretch!important;overflow:visible!important}.budget-sim-money{z-index:20!important;flex-direction:column!important;align-self:stretch!important;display:flex!important;position:relative!important;overflow:visible!important}.budget-sim-money .budget-flow-card,.budget-sim-money .budget-flow-card.is-total{flex:1 1 0!important}.budget-sim-money .budget-flow-card:hover,.budget-sim-money .budget-flow-card:focus{z-index:50!important}.budget-flow-card em{z-index:100!important}.budget-sim-money{background:#fffaf1!important;border-radius:20px!important;grid-template-rows:auto repeat(7,minmax(68px,1fr))!important;align-self:start!important;gap:8px!important;padding:12px!important;display:grid!important}.budget-flow-heading{padding:2px 2px 10px!important}.budget-sim-money .budget-flow-card,.budget-sim-money .budget-flow-card.is-total{min-height:84px!important;box-shadow:none!important;background:#fffdf8!important;border:1px solid #e0d7c9!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;margin:0!important;padding:13px 14px!important;display:flex!important}.budget-sim-money .budget-flow-card span{letter-spacing:.13em!important;color:#4b3a50!important;width:100%!important;font-size:10px!important;display:block!important}.budget-sim-money .budget-flow-card span:before{color:#9b1c52!important;vertical-align:baseline!important;background:0 0!important;border-radius:0!important;width:15px!important;height:auto!important;margin:0 6px 0 0!important;font-weight:950!important;display:inline-block!important}.budget-sim-money .budget-flow-card.is-source span:before{content:none!important;width:0!important;margin:0!important}.budget-sim-money .budget-flow-card.is-subtract span:before{content:"−"!important}.budget-sim-money .budget-flow-card.is-add span:before{content:"+"!important;color:#526520!important}.budget-sim-money .budget-flow-card.is-total span:before{content:"="!important;color:#2b1438!important}.budget-sim-money .budget-flow-card strong{text-align:left!important;width:100%!important;margin:7px 0 0!important;font-size:clamp(24px,1.65vw,34px)!important;font-weight:650!important;display:block!important}.budget-sim-money .budget-flow-card.is-source,.budget-sim-money .budget-flow-card.is-add{border-left:4px solid #a6d337!important}.budget-sim-money .budget-flow-card.is-source span,.budget-sim-money .budget-flow-card.is-add span{color:#526520!important}.budget-sim-money .budget-flow-card.is-total{background:#f0ecf3!important;border-color:#ded4e3 #ded4e3 #ded4e3 #2b1438!important;border-left-style:solid!important;border-left-width:4px!important}.budget-sim-money .budget-flow-card.is-subtract{background:#f8f5ef!important}.budget-sim-money{z-index:auto!important;grid-template-rows:auto repeat(7,minmax(0,1fr))!important;align-self:stretch!important;height:100%!important;min-height:0!important;position:static!important;overflow:visible!important}.budget-sim-money .budget-flow-card,.budget-sim-money .budget-flow-card.is-total{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:9px 12px!important}.budget-sim-money .budget-flow-card span{white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.15!important}.budget-sim-money .budget-flow-card:hover,.budget-sim-money .budget-flow-card:focus{background:#fffdf8!important;padding:9px 12px!important}.budget-sim-allocations article{grid-template-rows:58px 22px!important;align-content:space-between!important;min-height:0!important;display:grid!important}.budget-sim-row-head{grid-template-columns:minmax(0,1fr) 140px!important;align-items:start!important;height:58px!important;min-height:58px!important}.budget-sim-row-head>div:first-child{align-items:flex-start!important;height:100%!important;display:flex!important}.budget-sim-row-head h2{margin:0!important}.budget-current-stack{flex-direction:column!important;justify-content:flex-start!important;align-items:flex-end!important;height:100%!important;display:flex!important}.budget-slider-controls{align-self:end!important;width:100%!important}.budget-sim-grid{align-items:stretch!important}.budget-sim-board{grid-template-rows:auto auto minmax(0,1fr)!important;align-self:stretch!important;height:100%!important}.budget-sim-allocations{grid-auto-rows:minmax(0,1fr)!important;height:100%!important}.budget-sim-rationale{align-self:stretch!important;height:100%!important;max-height:none!important;position:static!important}}.budget-sim-rationale{padding:22px!important}.budget-sim-rationale h2{margin-bottom:8px!important}.budget-rationale-lead{margin:0 0 15px!important}@media (width>=1251px){.budget-sim-money{background:#fffaf194!important;border:1px solid #e1d9ca!important;border-radius:18px!important;padding:4px 12px 0!important}.budget-sim-money .budget-flow-card{min-height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e1d9ca!important;border-radius:0!important;margin:0!important;padding:11px 0!important}.budget-sim-money .budget-flow-card:last-child{border-bottom:0!important}.budget-sim-money .budget-flow-card.is-source,.budget-sim-money .budget-flow-card.is-add,.budget-sim-money .budget-flow-card.is-subtract,.budget-sim-money .budget-flow-card.is-total{border-left:0!important}.budget-sim-money .budget-flow-card.is-total{background:#eee9f0!important;border-bottom:0!important;border-radius:10px!important;margin:4px 0!important;padding:10px 12px!important}.budget-sim-money .budget-flow-card strong{margin:5px 0 0!important;font-size:27px!important}.budget-sim-money .budget-flow-card span{letter-spacing:.12em!important;font-size:10px!important}.budget-sim-allocations{gap:8px!important}.budget-sim-allocations article{box-shadow:none!important;background:#fffaf1b8!important;border-color:#ded5c6!important;border-radius:14px!important;padding:12px 14px!important}.budget-sim-allocations article:hover,.budget-sim-allocations article.is-selected{border-color:#b01e58!important;transform:none!important;box-shadow:inset 0 0 0 1px #b01e5814!important}.budget-sim-row-head h2{color:#8f1d50!important}.budget-current-stack strong{font-size:23px!important}.budget-slider-controls{opacity:.52!important;transition:opacity .16s!important}.budget-sim-allocations article:hover .budget-slider-controls,.budget-sim-allocations article:focus-within .budget-slider-controls,.budget-sim-allocations article.is-selected .budget-slider-controls{opacity:1!important}.budget-sim-allocations input{accent-color:#9b1c52!important}.budget-sim-rationale{box-shadow:none!important;padding:24px 26px!important}.budget-sim-rationale h2{font-size:38px!important}.budget-rationale-box,.budget-rationale-box.is-definition,.budget-rationale-box.is-positive,.budget-rationale-box.is-negative{padding:12px 0!important}.budget-rationale-box p{font-size:12px!important;line-height:1.42!important}}.budget-rationale-box,.budget-rationale-box.is-definition,.budget-rationale-box.is-positive,.budget-rationale-box.is-negative{background:0 0!important;border:0!important;border-top:1px solid #ffffff24!important;border-radius:0!important;margin:0!important;padding:13px 0!important}.budget-rationale-box p{margin-top:6px!important;line-height:1.38!important}.budget-score-bars{border-top:1px solid #ffffff24;padding-top:3px}@media (width<=1250px){.budget-sim-money{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 18px!important;display:grid!important}.budget-flow-heading{grid-column:1/-1}}@media (width<=650px){.budget-sim-money{grid-template-columns:1fr!important}}.budget-score-bars b{background:#a6d337!important}@media (width<=760px){.budget-sim-header{display:block!important}.budget-sim-header .budget-header-main{text-align:left!important}.budget-sim-header .budget-reset-actions{grid-template-columns:1fr!important;max-width:none!important;display:grid!important}.budget-sim-header .budget-reset-actions button{width:100%!important}.budget-sim-header .budget-back-button{margin-bottom:10px!important}}@media (width>=1000px){.home-proof-about{grid-template-rows:auto auto 1fr;align-content:start;gap:0;min-height:calc(100svh - 92px);padding:0 0 clamp(22px,2.2vw,36px);display:grid}.home-proof-about .client-strip{padding:10px 0}.home-proof-about .client-logo{width:clamp(124px,8.5vw,168px);height:clamp(40px,3vw,56px);margin:0 clamp(18px,2vw,30px)}.home-proof-about .stats{border-top:0;width:min(1180px,100% - 56px);margin-inline:auto}.home-proof-about .stats .stat{gap:8px;padding:clamp(22px,2.2vw,34px) 18px}.home-proof-about .stats .stat strong{font-size:clamp(34px,3.35vw,54px);line-height:.95}.home-proof-about .stats .stat span{letter-spacing:.14em;font-size:10px}.home-proof-about .intro{width:min(1180px,100% - 56px);margin-top:clamp(22px,2.2vw,34px);padding:0}.home-proof-about .intro.section-grid{grid-template-columns:minmax(130px,.45fr) minmax(0,3fr);align-items:start;gap:clamp(30px,3.5vw,58px)}.home-proof-about .about-side .section-label{margin-top:clamp(58px,5.2vw,92px);color:var(--wine)!important}.home-proof-about .section-grid h2{max-width:760px;margin:0 0 clamp(14px,1.4vw,22px);font-size:clamp(42px,4.35vw,72px);line-height:.98}.home-proof-about .about-paras{grid-template-columns:1fr 1fr;gap:clamp(24px,2.6vw,44px)}.home-proof-about .about-paras .about-column{gap:clamp(12px,1.15vw,18px)}.home-proof-about .about-paras .about-column p{font-size:clamp(14px,.98vw,16.5px);line-height:1.55}.home-proof-about .inline-link{margin-top:clamp(10px,1.1vw,16px)}}@media (width>=1000px) and (height<=820px){.home-proof-about{gap:0;padding-top:0}.home-proof-about .client-strip{padding:6px 0}.home-proof-about .intro{margin-top:14px}.home-proof-about .client-logo{width:128px;height:42px}.home-proof-about .stats .stat{padding:18px 14px}.home-proof-about .stats .stat strong{font-size:42px}.home-proof-about .section-grid h2{font-size:50px}.home-proof-about .about-side .section-label{margin-top:56px}.home-proof-about .about-paras .about-column p{font-size:14.5px;line-height:1.5}}@media (width>=1000px){.home-proof-about .about-paras{grid-template-columns:1fr 1fr;grid-auto-rows:minmax(0,auto);align-items:start;gap:clamp(18px,1.7vw,28px) clamp(34px,3vw,54px)!important;display:grid!important}.home-proof-about .about-paras>p{text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;word-spacing:-.015em;text-align:justify!important;color:#51464c!important;max-width:none!important;margin:0!important;font-size:clamp(14px,.98vw,16.5px)!important;line-height:1.55!important}}@media (width>=1000px) and (height<=820px){.home-proof-about .about-paras{gap:14px 36px!important}.home-proof-about .about-paras>p{font-size:14.5px!important;line-height:1.5!important}}@media (width>=900px){.service-page .service-capabilities{padding:56px 0 28px!important}.service-page .service-section-heading.centered-heading{margin-bottom:22px!important}.service-page .centered-heading .section-label{font-size:13px!important}.service-page .capability-list{max-width:1180px;margin-inline:auto}.service-page .capability{text-align:center!important;align-items:center!important;gap:12px!important;min-height:248px!important;padding:28px 32px!important}.service-page .capability-main{text-align:center!important;min-height:108px!important}.service-page .capability-main h2{text-align:center!important;min-height:0!important;margin-bottom:14px!important;font-size:clamp(30px,2.8vw,44px)!important}.service-page .capability-main p{text-align:center!important;max-width:520px!important;margin-inline:auto!important;font-size:15px!important;line-height:1.48!important}.service-page .capability ul{text-align:center!important;width:100%!important}.service-page .capability li{text-align:center!important;justify-content:center!important;padding:8px 0!important;font-size:12px!important}.service-page .specialist-section{padding:44px 0 50px!important}.service-page .specialist-grid{max-width:1180px;margin-inline:auto}.service-page .specialist-card{text-align:center!important;min-height:168px!important;padding:24px 28px!important}.service-page .specialist-card h2{text-align:center!important;margin-bottom:16px!important;font-size:clamp(24px,2.1vw,32px)!important}.service-page .specialist-card p{text-align:center!important;max-width:430px!important;margin-inline:auto!important;font-size:13.5px!important;line-height:1.48!important}.service-page .specialist-hover{text-align:center!important;justify-content:center!important;align-items:center!important;inset:24px 28px!important}.service-page .specialist-hover ul{text-align:center!important;width:100%!important}.service-page .specialist-hover li{text-align:center!important;justify-content:center!important;padding:6px 0!important;font-size:12px!important}.service-page .mandates-section{padding:48px 0 58px!important}.service-page .mandates-grid{max-width:1180px;margin-inline:auto}.service-page .mandate-card{min-height:150px!important;padding:24px 26px!important}.service-page .mandate-card h2{margin-bottom:14px!important;font-size:clamp(26px,2.4vw,36px)!important}.service-page .mandate-card p{font-size:13.5px!important;line-height:1.48!important}.service-page .service-cta{border-radius:24px!important;margin-bottom:64px!important;padding:54px 8%!important}.service-page .service-cta h2{margin:14px auto!important;font-size:clamp(38px,4.2vw,64px)!important}.service-page .service-cta>p:not(.section-label){margin-bottom:20px!important;font-size:16px!important}}.service-page .service-matrix-section{padding:clamp(34px,4vw,58px) 0 clamp(30px,3.5vw,50px)}.service-page .service-matrix{background:linear-gradient(135deg,#fffaf1 0%,#f3ede4 100%);border:1px solid #2b14383d;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 30px 80px #2b14381a}.service-page .service-matrix-card{text-align:center;background:0 0;border-bottom:1px solid #2b14382e;border-right:1px solid #2b14382e;outline:none;min-height:238px;padding:0;transition:background .28s,color .28s,transform .28s,box-shadow .28s;display:block;position:relative;overflow:hidden}.service-page .service-matrix-card:nth-child(-n+4){background:#ffffff5c}.service-page .service-matrix-card:nth-child(n+5){background:#2b143806}.service-page .service-matrix-card:nth-child(4n){border-right:0}.service-page .service-matrix-card:nth-last-child(-n+4){border-bottom:0}.service-page .service-matrix-card:before{content:"";opacity:0;pointer-events:none;transition:opacity .28s;position:absolute;inset:0}.service-page .service-matrix-card:hover,.service-page .service-matrix-card:focus-visible{z-index:2;transform:translateY(-3px)scale(1.01);box-shadow:0 26px 58px #2b14382e}.service-page .service-matrix-card:hover:before,.service-page .service-matrix-card:focus-visible:before{opacity:1}.service-page .matrix-visible,.service-page .matrix-hover{flex-direction:column;justify-content:center;align-items:center;padding:clamp(20px,1.9vw,30px);transition:opacity .28s,transform .28s;display:flex;position:absolute;inset:0}.service-page .matrix-visible{opacity:1;gap:14px;transform:translateY(0)}.service-page .matrix-hover{opacity:0;color:#fff;transform:translateY(12px)}.service-page .service-matrix-card:hover .matrix-visible,.service-page .service-matrix-card:focus-visible .matrix-visible{opacity:0;transform:translateY(-14px)}.service-page .service-matrix-card:hover .matrix-hover,.service-page .service-matrix-card:focus-visible .matrix-hover{opacity:1;transform:translateY(0)}.service-page .matrix-number{color:#9b1c52;letter-spacing:.18em;margin:0;font-size:11px;font-weight:900}.service-page .matrix-kicker{color:#9b1c52;letter-spacing:.24em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.service-page .service-matrix-card h2,.service-page .service-matrix-card h3{font-family:var(--font-sans);letter-spacing:-.055em;color:inherit;margin:0;line-height:.94}.service-page .service-matrix-card h2{color:#9b1c52;min-height:0;font-size:clamp(28px,2.35vw,40px)}.service-page .service-matrix-card h3{color:#a7d747;min-height:0;font-size:clamp(24px,1.9vw,32px)}.service-page .service-matrix-card ul{gap:0;width:min(100%,320px);margin:14px 0 0;padding:0;list-style:none;display:grid}.service-page .service-matrix-card li,.service-page .service-matrix-card p{color:#51464c;max-width:300px;margin:0;font-size:clamp(13px,.9vw,15px);line-height:1.35}.service-page .matrix-visible p{align-items:center;min-height:40px;display:flex}.service-page .matrix-hover .matrix-kicker{color:#a7d747;margin-bottom:6px}.service-page .service-matrix-card li:before{content:none}.service-page .service-matrix-card li{color:inherit;letter-spacing:.08em;text-transform:uppercase;border-color:#ffffff2e;border-top-style:solid;border-top-width:1px;padding:9px 0;font-size:clamp(10px,.72vw,12px);font-weight:850}.service-page .service-matrix-card li:first-child{border-top:0}.service-page .service-matrix-card.desk li{border-color:#17130f2e}@media (width<=1100px){.service-page .service-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.service-page .service-matrix{grid-template-columns:1fr}.service-page .service-matrix-card{min-height:220px}.service-page .service-matrix-card h2,.service-page .service-matrix-card h3{min-height:0}.service-page .service-matrix-card ul,.service-page .service-matrix-card.desk p{margin-top:18px}}.team-page .founder-profile-slide{background:var(--paper);height:calc(100svh - 92px);min-height:720px;color:var(--ink);border-top:4px solid var(--purple);border-bottom:0;padding:46px 0;overflow:hidden}.team-page .founder-slide-frame{grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);align-items:center;gap:clamp(50px,7vw,100px);height:100%;display:grid}.team-page .founder-slide-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.team-page .founder-slide-copy>.section-label{color:var(--wine);margin:0 0 15px}.team-page .founder-slide-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(44px,4.3vw,68px);font-weight:500;line-height:.98}.team-page .founder-slide-meta{align-items:center;gap:12px;margin:20px 0 28px;display:flex}.team-page .founder-slide-meta p{color:var(--wine);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.team-page .founder-slide-copy h3{letter-spacing:-.048em;max-width:780px;margin:0 0 16px;font-size:clamp(27px,2.8vw,42px);font-weight:500;line-height:1.02}.team-page .founder-slide-summary{color:#5c5057;max-width:790px;margin:0;font-size:13px;line-height:1.45}.team-page .founder-slide-achievements{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.team-page .founder-slide-achievements p{border-top:2px solid var(--purple);color:#3f353b;margin:0;padding-top:10px;font-size:11px;line-height:1.35}.team-page .founder-slide-achievements span{color:var(--wine);letter-spacing:.14em;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.team-page .founder-slide-bottom{flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px;display:flex}.team-page .founder-slide-label{color:var(--wine);letter-spacing:.15em;text-transform:uppercase;margin:0 0 6px;font-size:9px;font-weight:900}.team-page .founder-slide-career{color:#5c5057;max-width:770px;margin:0;font-size:10px;line-height:1.45}.team-page .founder-slide-bottom .founder-profile-link{color:#fff;background:var(--wine);white-space:nowrap;border-bottom:0;margin-top:0;padding:11px 15px}.team-page .founder-slide-bottom .founder-profile-link span{color:#fff}.team-page .founder-slide-image{background:#e7e2da;width:100%;height:min(76vh,700px);min-height:0;overflow:hidden}.team-page .founder-slide-image img{object-fit:cover;object-position:center top;width:100%;height:100%}.team-page .team-section .person h2{text-align:center}.team-page .team-section .person-meta{text-align:center;justify-content:center}.team-page .team-section .person-hover{text-align:center;justify-content:center;align-items:center}@media (width<=1000px){.team-page .founder-profile-slide{height:auto;min-height:0;padding:60px 0;overflow:visible}.team-page .founder-slide-frame{grid-template-columns:1fr;height:auto}.team-page .founder-slide-image{grid-row:1;height:600px}.team-page .founder-slide-copy{grid-row:2}}@media (width<=650px){.team-page .founder-slide-image{height:440px}.team-page .founder-slide-achievements,.team-page .founder-slide-bottom{grid-template-columns:1fr}}.team-page .directorships-modal{background:#180c1ddb;padding:28px}.team-page .directorships-panel{width:min(1040px,94vw);max-height:88vh;padding:42px 48px 38px}.team-page .directorships-panel>.section-label{margin:0;font-size:10px}.team-page .directorships-panel>h2{margin:8px 0 28px;font-size:clamp(42px,4.2vw,62px);line-height:.95}.team-page .directorships-columns{gap:48px}.team-page .directorships-columns h3{color:var(--wine);letter-spacing:.16em;margin:0 0 10px;font-weight:900;line-height:1.2;font-size:11px!important}.team-page .directorships-columns li{padding:11px 0}.team-page .directorships-columns strong{font-size:13px;line-height:1.25}.team-page .directorships-columns span{margin-top:4px;font-size:11px}.team-page .directorships-close{border-color:#2b143838;width:38px;height:38px;font-size:24px;top:16px;right:16px}.team-page .directorships-close:focus,.team-page .directorships-close:focus-visible{outline:2px solid var(--wine);outline-offset:2px}@media (width<=700px){.team-page .directorships-modal{padding:12px}.team-page .directorships-panel{padding:48px 22px 28px}.team-page .directorships-columns{gap:26px}}.labs-landing-hero{color:#fff;background:radial-gradient(circle at 78% 24%,#a6d33721,#0000 24%),linear-gradient(125deg,#180a20 0%,#2b1438 58%,#351443 100%);position:relative;overflow:hidden}.labs-landing-hero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-270px;right:-120px;box-shadow:0 0 0 68px #ffffff06,0 0 0 136px #ffffff05}.labs-landing-hero-inner{z-index:1;padding:88px 0 72px;position:relative}.labs-landing-kicker{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.labs-landing-kicker span{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #a6d3371a}.labs-landing-hero h1{color:#fff;letter-spacing:-.072em;max-width:1050px;margin:34px 0 54px;font-family:inherit;font-size:clamp(62px,8.3vw,126px);font-weight:500;line-height:.82}.labs-landing-hero h1 em{color:var(--lime);font:inherit}.labs-landing-intro{border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,570px) auto;justify-content:space-between;align-items:end;gap:36px;padding-top:24px;display:grid}.labs-landing-intro>p{color:#ffffffb8;margin:0;font-size:18px;line-height:1.5}.labs-landing-intro>div{color:#ffffff75;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;gap:26px;font-size:10px;font-weight:800;display:flex}.labs-showcase-head{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.labs-showcase-head>span{color:var(--wine);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:900}.labs-showcase-head>p{color:#6d6264;margin:0;font-size:14px}.labs-page .labs-showcase .labs-tool-grid{grid-template-rows:repeat(3,minmax(160px,1fr));grid-template-columns:minmax(0,1.34fr) minmax(320px,.66fr)!important;gap:14px!important;max-width:none!important;margin:0!important;display:grid!important}.labs-page .labs-showcase .labs-tool-card,.labs-page .labs-showcase .labs-tool-card.is-live{isolation:isolate;position:relative;color:#171015!important;min-height:230px!important;box-shadow:none!important;background:#f2ede4!important;border:1px solid #2b14381f!important;border-radius:0!important;padding:28px!important}.labs-page .labs-showcase .labs-tool-card:before{content:"";z-index:-1;border:1px solid #2b14381f;border-radius:50%;width:220px;height:220px;transition:transform .5s,border-color .3s;position:absolute;top:-100px;right:-85px}.labs-page .labs-showcase .labs-tool-card:hover:before{border-color:#ffffff40;transform:scale(1.16)}.labs-page .labs-showcase .labs-tool-card.is-featured{grid-row:1/span 3;color:#fff!important;background:radial-gradient(circle at 75% 26%,#a6d33729,#0000 25%),linear-gradient(145deg,#1b0c24,#351643)!important;min-height:508px!important;padding:34px!important}.labs-page .labs-showcase .labs-tool-card-budget{background:linear-gradient(135deg,#eff8d9,#e6e0d5)!important}.labs-page .labs-showcase .labs-tool-card-tax{background:linear-gradient(135deg,#f8e8e1,#eee5dc)!important}.labs-page .labs-showcase .labs-tool-card-historic{background:linear-gradient(135deg,#eee8f2,#e8dfd7)!important}.labs-page .labs-showcase .labs-tool-card:not(.is-featured){min-height:160px!important;padding:22px 26px!important}.labs-page .labs-showcase .labs-tool-card:not(.is-featured) .labs-card-copy{margin:22px 0 0}.labs-page .labs-showcase .labs-tool-card:not(.is-featured) h2{font-size:clamp(25px,2.3vw,36px)!important}.labs-page .labs-showcase .labs-tool-card:not(.is-featured) p{margin-top:12px!important}.labs-page .labs-showcase .labs-tool-card:not(.is-featured) .labs-card-launch{margin-top:16px;padding-top:10px}.labs-page .labs-showcase .labs-tool-card.is-coming-soon{cursor:default}.labs-page .labs-showcase .labs-tool-card.is-coming-soon .labs-card-launch{color:var(--wine)}.labs-page .labs-showcase .labs-tool-card.is-coming-soon:hover,.labs-page .labs-showcase .labs-tool-card.is-coming-soon:focus-visible{box-shadow:none!important;transform:none!important}.labs-card-top{justify-content:space-between;align-items:center;display:flex}.labs-card-top span{text-transform:uppercase;color:var(--wine)!important;letter-spacing:.17em!important;margin:0!important;font-size:9px!important;font-weight:900!important}.labs-card-top b{color:#1710155c;font-size:11px;font-weight:700}.labs-tool-card.is-featured .labs-card-top span{color:var(--lime)!important}.labs-tool-card.is-featured .labs-card-top b{color:#fff6}.labs-card-copy{max-width:590px;margin:auto 0 0}.labs-page .labs-showcase .labs-tool-card h2{color:#171015!important;letter-spacing:-.055em!important;max-width:580px!important;margin:0!important;font-size:clamp(29px,3vw,48px)!important;font-weight:500!important;line-height:.95!important}.labs-page .labs-showcase .labs-tool-card.is-featured h2{color:#fff!important;font-size:clamp(52px,5.6vw,84px)!important;line-height:.89!important}.labs-page .labs-showcase .labs-tool-card p,.labs-page .labs-showcase .labs-tool-card.is-live p{color:#65595d!important;max-width:520px!important;margin:20px 0 0!important;font-size:13px!important;line-height:1.5!important}.labs-page .labs-showcase .labs-tool-card.is-featured p{color:#ffffffa8!important;max-width:530px!important;font-size:15px!important}.labs-card-launch{color:#2b1438;letter-spacing:.14em;text-transform:uppercase;border-top:1px solid #2b143829;justify-content:space-between;align-items:center;margin-top:26px;padding-top:14px;font-size:10px;font-weight:900;display:flex}.labs-card-launch i{font-size:19px;font-style:normal;transition:transform .25s}.labs-tool-card.is-featured .labs-card-launch{color:#fff;border-color:#ffffff2e}.labs-page .labs-showcase .labs-tool-card:hover,.labs-page .labs-showcase .labs-tool-card:focus-visible{transform:translateY(-3px)!important;box-shadow:0 20px 50px #1c111821!important}.labs-page .labs-showcase .labs-tool-card:hover .labs-card-launch i,.labs-page .labs-showcase .labs-tool-card:focus-visible .labs-card-launch i{transform:translate(3px,-3px)}.labs-page .labs-showcase .labs-tool-card:after{display:none!important}.labs-page .labs-showcase .labs-tool-card:hover h2,.labs-page .labs-showcase .labs-tool-card:focus-visible h2,.labs-page .labs-showcase .labs-tool-card:hover p,.labs-page .labs-showcase .labs-tool-card:focus-visible p{color:inherit!important}.labs-launch-note{max-width:1220px!important;padding:18px 0 74px!important}.labs-pipeline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.25fr auto;align-items:center;gap:36px;padding:28px 0;display:grid}.labs-pipeline span{color:var(--wine);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.labs-pipeline h2{letter-spacing:-.04em;margin:8px 0 0;font-size:26px;font-weight:500}.labs-pipeline p{color:#6d6264;max-width:470px;margin:0;font-size:13px;line-height:1.5}.labs-pipeline strong{color:#2b1438;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900}.labs-pipeline i{color:var(--wine);margin-left:8px;font-style:normal}@media (width<=900px){.labs-landing-hero-inner{padding:70px 0 58px}.labs-landing-hero h1{margin-bottom:42px;font-size:clamp(58px,12vw,94px)}.labs-landing-intro{grid-template-columns:1fr}.labs-page .labs-showcase .labs-tool-grid{grid-template-rows:auto!important;grid-template-columns:1fr!important}.labs-page .labs-showcase .labs-tool-card.is-featured{grid-row:auto;min-height:420px!important}.labs-pipeline{grid-template-columns:1fr 1fr}.labs-pipeline strong{grid-column:1/-1}}@media (width<=560px){.labs-landing-hero-inner{padding:52px 0 46px}.labs-landing-hero h1{margin:28px 0 34px;font-size:clamp(50px,16vw,72px)}.labs-landing-intro>p{font-size:16px}.labs-landing-intro>div{flex-direction:column;gap:8px}.labs-showcase{padding:48px 0 22px}.labs-showcase-head{flex-direction:column;align-items:flex-start;gap:8px}.labs-page .labs-showcase .labs-tool-card,.labs-page .labs-showcase .labs-tool-card.is-featured{min-height:330px!important;padding:24px!important}.labs-page .labs-showcase .labs-tool-card:not(.is-featured){min-height:240px!important}.labs-page .labs-showcase .labs-tool-card.is-featured h2{font-size:46px!important}.labs-pipeline{grid-template-columns:1fr;gap:18px}.labs-pipeline strong{white-space:normal;grid-column:auto}}.labs-landing-hero-inner{padding:64px 0 54px}.labs-landing-hero h1{max-width:900px;margin:26px 0 38px;font-size:clamp(54px,6.2vw,94px);line-height:.88}.labs-landing-intro{padding-top:20px;display:block}.labs-showcase{padding:42px 0 72px}.labs-showcase-head{border-bottom:1px solid var(--line);margin-bottom:18px;padding-bottom:18px}.labs-product-list{border-bottom:1px solid var(--line)}.labs-product-row{border-top:1px solid var(--line);grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,6vw,92px);padding:34px 0;display:grid}.labs-product-row:first-child{border-top:0}.labs-product-launch{color:#fff;text-align:left;min-height:310px;font:inherit;cursor:pointer;isolation:isolate;background:#2b1438;border:0;flex-direction:column;padding:26px;transition:transform .28s,box-shadow .28s;display:flex;position:relative;overflow:hidden}.labs-product-launch:before,.labs-product-launch:after{content:"";z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.labs-product-launch:before{border:1px solid #ffffff2e;width:280px;height:280px;top:-120px;right:-110px;box-shadow:0 0 0 54px #ffffff09,0 0 0 108px #ffffff06}.labs-product-launch:after{background:var(--lime);opacity:.82;filter:blur(1px);width:150px;height:150px;bottom:-105px;right:36px}.labs-product-row:not(.is-coming-soon) .labs-product-launch:hover,.labs-product-row:not(.is-coming-soon) .labs-product-launch:focus-visible{outline:none;transform:translateY(-3px);box-shadow:0 22px 54px #1c111830}.labs-product-budget .labs-product-launch{color:#171015;background:#a6d337}.labs-product-budget .labs-product-launch:before{border-color:#2b14382e;box-shadow:0 0 0 54px #2b143809,0 0 0 108px #2b143806}.labs-product-budget .labs-product-launch:after{opacity:1;background:#2b1438}.labs-product-tax .labs-product-launch{background:#a90f52}.labs-product-tax .labs-product-launch:after{background:#f3dccb}.labs-product-historic .labs-product-launch{color:#2b1438;cursor:default;background:#ddd5df}.labs-product-historic .labs-product-launch:before{border-color:#2b143826;box-shadow:0 0 0 54px #2b143806,0 0 0 108px #2b143805}.labs-product-historic .labs-product-launch:after{opacity:.18;background:#2b1438}.labs-product-launch .labs-card-top{z-index:1;position:relative}.labs-product-launch .labs-card-top span{color:var(--lime)!important;letter-spacing:.16em!important;margin:0!important;font-size:9px!important;font-weight:900!important}.labs-product-launch .labs-card-top b{color:#ffffff75}.labs-product-budget .labs-card-top span,.labs-product-historic .labs-card-top span{color:#2b1438!important}.labs-product-budget .labs-card-top b,.labs-product-historic .labs-card-top b{color:#2b14386b}.labs-product-launch .labs-card-copy{z-index:1;max-width:470px;margin:auto 0 0;position:relative}.labs-card-visual{z-index:1;border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;width:100%;height:72px;margin:28px 0 24px;position:relative}.labs-card-visual span{display:block;position:absolute}.labs-product-governor .labs-card-visual:before{content:"POLICY RATE";color:#ffffff7a;letter-spacing:.15em;font-size:8px;font-weight:900;position:absolute;top:12px;left:0}.labs-product-governor .labs-card-visual:after{display:none}.labs-product-governor .labs-card-visual span{background:#ffffff52;border-radius:50%;width:8px;height:8px;top:46px}.labs-product-governor .labs-card-visual span:before{content:"";background:#ffffff38;width:calc(8.33333vw - 35px);max-width:84px;height:1px;position:absolute;top:3px;left:8px}.labs-product-governor .labs-card-visual span:first-child{background:var(--lime);left:0}.labs-product-governor .labs-card-visual span:nth-child(2){left:24%}.labs-product-governor .labs-card-visual span:nth-child(3){left:49%}.labs-product-governor .labs-card-visual span:nth-child(4){left:74%}.labs-product-governor .labs-card-visual span:nth-child(5){right:0}.labs-product-budget .labs-card-visual,.labs-product-historic .labs-card-visual{border-color:#2b14382e}.labs-product-budget .labs-card-visual{align-items:flex-end;gap:8px;padding:12px 0;display:flex}.labs-product-budget .labs-card-visual span{background:#2b14383d;flex:1;height:18%;position:static}.labs-product-tax .labs-card-visual:before{content:"PAKISTAN INCOME";color:#ffffff8c;letter-spacing:.14em;font-size:8px;font-weight:900;position:absolute;top:13px;left:0}.labs-product-tax .labs-card-visual:after{content:"OVERSEAS INCOME";color:#ffffff8c;letter-spacing:.14em;font-size:8px;font-weight:900;position:absolute;top:13px;right:0}.labs-product-tax .labs-card-visual span{background:#fff;height:5px;top:46px}.labs-product-tax .labs-card-visual span:first-child{width:20%;left:0}.labs-product-tax .labs-card-visual span:nth-child(2){opacity:.7;width:11%;left:22%}.labs-product-tax .labs-card-visual span:nth-child(3){opacity:.46;width:25%;left:35%}.labs-product-tax .labs-card-visual span:nth-child(4){opacity:.7;width:15%;left:62%}.labs-product-tax .labs-card-visual span:nth-child(5){background:var(--lime);width:21%;right:0}.labs-product-historic .labs-card-visual span{border-top:2px solid #2b143894;width:16%;bottom:12px}.labs-product-historic .labs-card-visual span:first-child{bottom:15px;left:0}.labs-product-historic .labs-card-visual span:nth-child(2){bottom:22px;left:18%}.labs-product-historic .labs-card-visual span:nth-child(3){bottom:30px;left:36%}.labs-product-historic .labs-card-visual span:nth-child(4){bottom:42px;left:54%}.labs-product-historic .labs-card-visual span:nth-child(5){border-color:#a90f52;bottom:58px;right:0}.labs-product-launch .labs-card-copy h2{max-width:450px!important;color:inherit!important;letter-spacing:-.06em!important;margin:0!important;font-size:clamp(38px,4vw,62px)!important;font-weight:500!important;line-height:.91!important}.labs-product-launch .labs-card-copy p{color:#ffffffb3!important;max-width:430px!important;margin:18px 0 0!important;font-size:13px!important;line-height:1.48!important}.labs-product-budget .labs-card-copy p,.labs-product-historic .labs-card-copy p{color:#2b1438b3!important}.labs-product-launch .labs-card-launch{z-index:1;color:#fff;border-color:#fff3;margin-top:24px;position:relative}.labs-product-budget .labs-card-launch,.labs-product-historic .labs-card-launch{color:#2b1438;border-color:#2b143833}.labs-product-story{max-width:620px}.labs-product-story>span{color:var(--wine);letter-spacing:.17em;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.labs-product-story h3{color:#171015;letter-spacing:-.052em;max-width:590px;margin:14px 0 18px;font-size:clamp(32px,3.4vw,50px);font-weight:500;line-height:.98}.labs-product-story p{color:#65595d;max-width:600px;margin:0;font-size:15px;line-height:1.68}.labs-product-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:20px;margin-top:28px;padding-top:20px;display:grid}.labs-product-facts span{color:#968a8d;letter-spacing:.15em;text-transform:uppercase;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.labs-product-facts strong{color:#2b1438;font-size:12px;font-weight:700;line-height:1.45;display:block}.labs-product-row.is-coming-soon{opacity:.68}@media (width<=900px){.labs-product-row{grid-template-columns:1fr;gap:28px;padding:30px 0 44px}.labs-product-launch{min-height:340px}.labs-product-story{max-width:720px}}@media (width<=560px){.labs-landing-hero-inner{padding:42px 0 38px}.labs-landing-hero h1{margin:22px 0 28px;font-size:clamp(46px,14vw,66px)}.labs-showcase{padding:42px 0 56px}.labs-product-launch{min-height:310px;padding:22px}.labs-product-launch .labs-card-copy h2{font-size:40px!important}.labs-product-story h3{font-size:34px}.labs-product-story p{font-size:14px}.labs-product-facts{grid-template-columns:1fr}}:is(body:has(.labs-page-standalone) .site-header,body:has(.labs-page-standalone) .site-footer){display:none!important}body:has(.labs-page-standalone){background:#f4f0e8;overflow:auto}.labs-page-standalone{background:#f4f0e8;min-height:680px;padding-top:52px}.labs-standalone-bar{z-index:100;color:#fff;background:#2b1438;border-bottom:2px solid #a6d337;justify-content:space-between;align-items:center;height:52px;padding:0 24px;display:flex;position:fixed;inset:0 0 auto}.labs-standalone-bar button{color:#fff;letter-spacing:.04em;cursor:pointer;background:0 0;border:1px solid #a6d3378c;border-radius:999px;padding:8px 14px;font-size:11px;font-weight:900}.labs-standalone-bar button:hover{color:#2b1438;background:#a6d337}.labs-standalone-bar span{color:#a6d337;letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:900}.labs-page-standalone .salary-calculator-standalone{align-items:start;min-height:628px;grid-template-columns:190px minmax(0,1fr)!important;gap:16px!important;width:calc(100% - 36px)!important;max-width:none!important;margin:0 18px!important;padding:14px 0!important}.salary-calculator-standalone .lab-tool-intro{padding:12px 6px 0 2px}.salary-calculator-standalone .lab-tool-intro .section-label{color:#9b1c52;font-size:9px}.salary-calculator-standalone .lab-tool-intro h2{margin:10px 0!important;font-size:30px!important;line-height:.96!important}.salary-calculator-standalone .lab-disclaimer{text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;margin-top:12px!important;padding:9px 10px!important;font-size:9px!important;line-height:1.35!important}.salary-calculator-standalone .salary-method-note{color:#665b60;text-align:justify;text-justify:inter-word;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal;border-top:1px solid #d8d0c1;margin:14px 2px 0;padding-top:13px;font-size:10px;line-height:1.48}.salary-calculator-standalone .lab-calculator{min-height:600px;border-radius:18px!important;padding:13px!important;overflow:visible!important}.salary-calculator-standalone .lab-calculator-top{margin-bottom:8px!important}.salary-calculator-standalone .lab-calculator-top h3{margin-top:4px!important;font-size:20px!important}.salary-help-button{color:#a6d337;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#2b1438;border:1px solid #2b1438;border-radius:999px;align-self:flex-start;padding:8px 13px;font-size:9px;font-weight:900}.salary-help-button:hover{color:#2b1438;background:#a6d337;border-color:#a6d337}.salary-help-overlay{z-index:220;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#140a1ab8;place-items:center;padding:24px;display:grid;inset:0;position:fixed!important}.salary-help-dialog{color:#17130f;background:#f8f4ec;border:1px solid #a6d33773;border-radius:24px;width:min(880px,100vw - 40px);padding:28px;position:relative;box-shadow:0 30px 90px #0a040e6b}.salary-help-dialog>span{color:#9b1c52;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:900}.salary-help-dialog h3{color:#2b1438;margin:8px 0 22px!important;font-size:38px!important;line-height:1!important}.salary-help-close{color:#2b1438;cursor:pointer;background:0 0;border:1px solid #d3c9bb;border-radius:50%;width:36px;height:36px;font-size:24px;line-height:1;position:absolute;top:18px;right:18px}.salary-help-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.salary-help-steps article{background:#fffaf1;border:1px solid #d8d0c1;border-radius:16px;padding:15px}.salary-help-steps b{color:#a6d337;background:#2b1438;border-radius:50%;place-items:center;width:30px;height:30px;margin-bottom:18px;font-size:10px;display:grid}.salary-help-steps strong{color:#2b1438;font-size:15px;line-height:1.1;display:block}.salary-help-steps p{color:#665b60;margin:8px 0 0;font-size:11px;line-height:1.42}.salary-help-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.salary-help-note{color:#665b60;border-left:3px solid #a6d337;margin:0;padding-left:12px;font-size:11px}.salary-help-footer>button{color:#a6d337;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#2b1438;border:0;border-radius:999px;flex:none;padding:11px 18px;font-size:10px;font-weight:900}.salary-calculator-standalone .salary-path-toggle{gap:7px;margin-bottom:8px}.salary-calculator-standalone .salary-path-toggle button{border-radius:12px;min-height:58px;padding:8px 10px}.salary-calculator-standalone .salary-path-toggle strong{margin-bottom:2px;font-size:13px}.salary-calculator-standalone .salary-path-toggle span{font-size:9px;line-height:1.2}.salary-calculator-standalone .lab-hero-result{min-height:70px;margin-bottom:8px!important;padding:7px!important}.salary-calculator-standalone .lab-hero-result>div{padding:5px 9px!important}.salary-calculator-standalone .lab-hero-result span{font-size:8px!important}.salary-calculator-standalone .lab-hero-result strong{margin-top:3px!important;font-size:clamp(24px,2.6vw,38px)!important}.salary-calculator-standalone .salary-input-panel{border-radius:12px;margin:6px 0 8px;padding:8px 10px}.salary-calculator-standalone .salary-panel-head{margin-bottom:6px}.salary-calculator-standalone .salary-panel-head p{font-size:9px}.salary-calculator-standalone .lab-input-grid{gap:7px!important}.salary-calculator-standalone .lab-input-grid input,.salary-calculator-standalone .lab-input-grid select{min-height:34px;margin-top:4px;padding:7px 9px!important;font-size:12px!important}.salary-calculator-standalone .lab-reducers{margin-top:7px!important}.salary-calculator-standalone .lab-reducers summary{padding:8px 11px!important;font-size:8px!important}.salary-calculator-standalone .lab-flow{gap:6px!important;margin-top:8px!important}.salary-calculator-standalone .lab-flow article{border-radius:11px!important;min-height:92px!important;padding:9px 10px!important}.salary-calculator-standalone .lab-flow .metric-pair{gap:4px;margin:9px 0 2px}.salary-calculator-standalone .lab-flow .metric-pair p{grid-template-columns:55px minmax(0,1fr);gap:6px}.salary-calculator-standalone .lab-flow .metric-pair b,.salary-calculator-standalone .lab-flow .metric-pair strong{font-size:11px!important}.salary-calculator-standalone .lab-flow article:last-child small{font-size:9px}.salary-calculator-standalone .lab-explanation{margin-top:7px!important;font-size:9px!important;line-height:1.3!important}.salary-calculator-standalone .salary-next-steps{margin-top:7px!important}.salary-calculator-standalone .salary-next-steps summary{padding:9px 12px;font-size:9px}@media (width<=980px){.labs-page-standalone{height:auto;min-height:100vh;overflow:visible}.labs-page-standalone .salary-calculator-standalone{height:auto;width:calc(100% - 28px)!important;margin:0 14px!important;display:block!important}.salary-calculator-standalone .lab-tool-intro{padding:6px 0 12px}.salary-calculator-standalone .lab-calculator{height:auto;overflow:visible!important}.salary-help-steps{grid-template-columns:1fr 1fr}}@media (width<=620px){.salary-help-dialog{padding:22px}.salary-help-dialog h3{font-size:30px!important}.salary-help-steps{grid-template-columns:1fr;max-height:60vh;overflow:auto}.salary-help-footer{display:block}.salary-help-footer>button{width:100%;margin-top:14px}}@media (width>=1251px){.budget-sim-grid{align-items:start!important;gap:18px!important}.budget-sim-board{grid-template-rows:auto auto auto!important;align-self:start!important;gap:12px!important;height:auto!important}.budget-sim-allocations{grid-auto-rows:136px!important;gap:14px!important;height:auto!important}.budget-sim-allocations article{background:#fffbf4!important;border-color:#dfd4c4!important;border-radius:16px!important;grid-template-rows:minmax(0,1fr) 26px!important;min-height:136px!important;padding:16px 18px 14px!important}.budget-sim-allocations article.is-selected{border-color:#ac1b55!important;box-shadow:0 10px 26px #42184314!important}.budget-sim-row-head{grid-template-columns:1fr!important;align-items:start!important;gap:11px!important;height:auto!important;min-height:0!important;display:grid!important}.budget-sim-row-head h2{color:#9f1b55!important;letter-spacing:-.035em!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;width:auto!important;min-width:0!important;max-width:none!important;margin:0!important;font-size:18px!important;font-weight:500!important;line-height:1.06!important}.budget-current-stack{border-top:1px solid #e8dfd3!important;border-left:0!important;grid-template-columns:1fr 1fr!important;justify-content:stretch!important;align-items:end!important;gap:14px!important;width:100%!important;min-width:0!important;height:auto!important;padding:9px 0 0!important;display:grid!important}.budget-current-stack small,.budget-current-stack strong{text-align:left!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:3px!important;min-width:0!important;margin:0!important;display:flex!important}.budget-current-stack small{color:#756b70!important;font-size:11px!important;font-weight:650!important;line-height:1.1!important}.budget-current-stack strong{color:#1c1217!important;letter-spacing:-.045em!important;font-size:20px!important;font-weight:720!important;line-height:1.05!important}.budget-current-stack small span,.budget-current-stack strong span{color:#95878e!important;letter-spacing:.13em!important;text-transform:uppercase!important;font-size:8px!important;font-weight:800!important;line-height:1!important}.budget-current-stack small b,.budget-current-stack strong b{white-space:nowrap!important;font:inherit!important;text-align:left!important}.budget-current-stack strong span{color:#a71d55!important}.budget-slider-controls{opacity:1!important;grid-template-columns:auto minmax(0,1fr)!important;align-self:end!important;align-items:center!important;gap:12px!important;display:grid!important}.budget-amount-nudge{gap:5px!important}.budget-slider-step{width:24px!important;height:24px!important;font-size:17px!important}.budget-sim-rationale{border-radius:18px!important;align-self:start!important;height:auto!important;min-height:674px!important;padding:26px 28px!important}.budget-sim-rationale h2{font-size:34px!important;line-height:.96!important}.budget-rationale-box{padding:14px 0!important}.budget-sim-page{height:100svh!important;min-height:780px!important;padding:12px!important;overflow:hidden!important}.budget-sim-shell{grid-template-rows:140px minmax(0,1fr) auto!important;gap:12px!important;height:100%!important;display:grid!important}.budget-sim-header{min-height:140px!important;margin:0!important;padding:14px 18px!important}.budget-sim-header h1{font-size:28px!important;line-height:.98!important}.budget-sim-header .budget-reset-actions{margin-top:10px!important}.budget-sim-header>span{font-size:10px!important}.budget-sim-grid{grid-template-columns:334px minmax(0,1fr) 352px!important;gap:18px!important;height:100%!important;min-height:0!important;overflow:hidden!important}.budget-sim-money{box-shadow:none!important;background:0 0!important;border:0!important;flex-direction:column!important;gap:10px!important;padding:0!important;display:flex!important}.budget-flow-heading{display:none!important}.budget-sim-money .budget-flow-card{color:#fffaf1!important;border:1px solid #ffffff26!important;border-radius:16px!important;flex:1 1 0!important;min-height:0!important;margin:0!important;padding:12px 16px!important;display:block!important;box-shadow:0 9px 24px #27160c14!important}.budget-sim-money .budget-flow-card.is-earned{background:#0f4638!important}.budget-sim-money .budget-flow-card.is-financing{background:#3e2412!important}.budget-sim-money .budget-flow-card.is-provincial{color:#21180f!important;background:#dfb65d!important}.budget-sim-money .budget-flow-card.is-interest{background:#092d44!important}.budget-sim-money .budget-flow-card.is-pensions{background:#31143d!important}.budget-sim-money .budget-flow-card.is-funds{background:#3d2411!important}.budget-sim-money .budget-flow-card span{color:inherit!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:11px!important;font-weight:900!important;display:block!important}.budget-sim-money .budget-flow-card strong{color:inherit!important;letter-spacing:-.055em!important;margin:7px 0 5px!important;font-size:27px!important;line-height:.96!important;display:block!important}.budget-sim-money .budget-flow-card em{opacity:.82!important;width:auto!important;color:inherit!important;background:0 0!important;padding:0!important;font-size:11px!important;font-style:normal!important;line-height:1.22!important;display:block!important;position:static!important;transform:none!important}.budget-sim-board{gap:10px!important;height:100%!important;min-height:0!important}.budget-official-strip{padding:10px 14px!important}.budget-sim-summary{gap:10px!important}.budget-sim-summary article{min-height:92px!important;padding:12px!important}.budget-sim-allocations{grid-auto-rows:minmax(0,1fr)!important;gap:10px!important;height:100%!important;min-height:0!important}.budget-sim-allocations article{grid-template-rows:minmax(0,1fr) 25px!important;min-height:0!important;padding:13px 16px!important}.budget-sim-row-head{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:14px!important}.budget-sim-row-head h2{font-size:18px!important;line-height:1.05!important}.budget-current-stack{text-align:right!important;border:0!important;width:auto!important;padding:0!important;display:block!important}.budget-current-stack small{text-align:right!important;color:#7c7174!important;margin:0 0 3px!important;font-size:11px!important;display:block!important}.budget-current-stack strong{text-align:right!important;color:#1c1217!important;letter-spacing:-.055em!important;margin:0!important;font-size:28px!important;line-height:.95!important;display:block!important}.budget-current-stack small span,.budget-current-stack strong span{display:none!important}.budget-current-stack small b{font-size:11px!important;font-weight:800!important}.budget-current-stack strong b{font:inherit!important}.budget-slider-controls{opacity:1!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important}.budget-amount-nudge{gap:6px!important;display:flex!important}.budget-slider-step{border-radius:8px!important;place-items:center!important;width:27px!important;height:27px!important;font-size:18px!important;line-height:1!important;display:grid!important}.budget-sim-rationale{border-radius:20px!important;height:100%!important;min-height:0!important;padding:20px 22px!important;overflow:hidden!important}.budget-sim-rationale h2{margin-bottom:10px!important;font-size:38px!important}.budget-rationale-box{border:1px solid #ffffff2b!important;border-radius:16px!important;margin-top:10px!important;padding:12px 14px!important}.budget-rationale-box p{font-size:13px!important;line-height:1.38!important}.budget-sim-footer{display:none!important}}@media (width>=1251px) and (height<=899px){.budget-sim-page{height:auto!important;min-height:100vh!important;overflow-y:auto!important}.budget-sim-shell{height:auto!important;display:block!important}.budget-sim-header{margin-bottom:14px!important}.budget-sim-grid{height:auto!important;overflow:visible!important}.budget-sim-money .budget-flow-card{flex:none!important;min-height:106px!important}.budget-sim-board{height:auto!important}.budget-sim-allocations{grid-auto-rows:128px!important;height:auto!important}.budget-sim-allocations article{min-height:128px!important}.budget-sim-rationale{height:auto!important;overflow:visible!important}}@media (width>=1251px){.budget-sim-money .budget-flow-card{position:relative!important;overflow:visible!important}.budget-sim-money .budget-flow-card:after{content:attr(data-tooltip);z-index:20;color:#fffaf1;letter-spacing:normal;text-transform:none;pointer-events:none;background:#1c1512;border:1px solid #fffaf11f;border-radius:14px;width:286px;padding:15px 16px;font-size:12px;font-weight:500;line-height:1.42;display:none;position:absolute;top:8px;left:calc(100% + 12px);box-shadow:0 16px 32px #140c0847}.budget-sim-money .budget-flow-card:hover:after{display:block}.budget-sim-money .budget-flow-card,.budget-sim-money .budget-flow-card.is-source,.budget-sim-money .budget-flow-card.is-add,.budget-sim-money .budget-flow-card.is-subtract{color:#2b1438!important;box-shadow:none!important;background:#fffaf1!important;border:1px solid #d8d0c1!important}.budget-sim-money .budget-flow-card.is-total{color:#2b1438!important;background:#eee9f0!important;border-color:#d4c9d9!important;border-left-style:solid!important;border-left-width:1px!important}.budget-sim-money .budget-flow-card span{color:#5e5358!important}.budget-sim-money .budget-flow-card strong{color:#2b1438!important}.budget-sim-money .budget-flow-card span:before{width:18px;margin-right:4px;display:inline-block;font-weight:950!important}.budget-sim-money .budget-flow-card.is-source span:before{content:""!important;width:0!important;margin:0!important}.budget-sim-money .budget-flow-card.is-add span:before{content:"+"!important;color:#6b8f21!important}.budget-sim-money .budget-flow-card.is-subtract span:before{content:"−"!important;color:#b53461!important}.budget-sim-money .budget-flow-card.is-total span:before{content:"="!important;color:#2b1438!important}.budget-sim-money .budget-flow-card,.budget-sim-money .budget-flow-card.is-source,.budget-sim-money .budget-flow-card.is-add,.budget-sim-money .budget-flow-card.is-subtract,.budget-sim-money .budget-flow-card.is-total{box-sizing:border-box!important;flex:0 0 148px!important;height:148px!important;min-height:148px!important}.budget-sim-grid{grid-template-columns:252px minmax(0,1fr) 312px!important;gap:16px!important}.budget-sim-money{gap:8px!important}.budget-sim-money .budget-flow-card{color:#2b1438!important;background:#fffdf8!important;border-radius:14px!important;flex:1 1 0!important;min-height:0!important;padding:11px 13px!important}.budget-sim-money .budget-flow-card.is-source,.budget-sim-money .budget-flow-card.is-add,.budget-sim-money .budget-flow-card.is-subtract{color:#2b1438!important;background:#fffdf8!important}.budget-sim-money .budget-flow-card.is-total{color:#2b1438!important;background:#f3eff5!important}.budget-sim-money .budget-flow-card span{letter-spacing:.11em!important;color:#665a60!important;font-size:9px!important}.budget-sim-money .budget-flow-card strong{color:#2b1438!important;margin:5px 0 0!important;font-size:24px!important}.budget-sim-board{gap:9px!important}.budget-official-strip{min-height:54px!important;padding:9px 13px!important}.budget-official-strip strong{font-size:15px!important}.budget-sim-summary{gap:8px!important}.budget-sim-summary article{border-radius:14px!important;min-height:82px!important;padding:10px!important}.budget-sim-summary article strong{font-size:24px!important}.budget-sim-summary article p{font-size:10px!important}.budget-sim-allocations{grid-auto-rows:minmax(108px,1fr)!important;gap:9px!important}.budget-sim-allocations article{min-height:108px!important;box-shadow:none!important;background:#fffdf8!important;border-radius:14px!important;padding:12px 14px!important}.budget-sim-row-head h2{color:#9f1b55!important;font-size:17px!important;line-height:1.02!important}.budget-current-stack small{color:#8a7f82!important;font-size:10px!important}.budget-current-stack strong{letter-spacing:-.05em!important;font-size:24px!important}.budget-slider-controls{gap:9px!important}.budget-slider-step{border-radius:7px!important;width:25px!important;height:25px!important;font-size:16px!important}.budget-sim-rationale{border-radius:18px!important;padding:20px 22px!important}.budget-sim-rationale>span{font-size:10px!important}.budget-sim-rationale h2{font-size:34px!important;line-height:.96!important}.budget-rationale-lead{font-size:13px!important;line-height:1.32!important}.budget-rationale-box{border:0!important;border-top:1px solid #ffffff24!important;border-radius:0!important;margin-top:8px!important;padding:10px 0!important}.budget-rationale-box p{font-size:12px!important;line-height:1.34!important}.budget-sim-money{gap:6px!important;padding:0!important}.budget-sim-money .budget-flow-card{border-radius:12px!important;padding:8px 11px!important}.budget-sim-money .budget-flow-card span{letter-spacing:.1em!important;font-size:8px!important}.budget-sim-money .budget-flow-card span:before{width:13px!important;margin-right:2px!important}.budget-sim-grid{align-items:start!important}.budget-sim-money .budget-flow-card{flex:none!important;height:76px!important;min-height:76px!important}.budget-sim-allocations{grid-auto-rows:104px!important;align-content:start!important;height:auto!important}.budget-sim-allocations article{height:104px!important;min-height:104px!important}.budget-sim-rationale{align-self:start!important;height:auto!important;min-height:0!important}.budget-sim-money .budget-flow-card,.budget-sim-money .budget-flow-card.is-source,.budget-sim-money .budget-flow-card.is-add,.budget-sim-money .budget-flow-card.is-subtract,.budget-sim-money .budget-flow-card.is-total{box-sizing:border-box!important;flex:0 0 82px!important;height:82px!important;min-height:82px!important;padding:10px 13px!important}.budget-sim-money .budget-flow-card span{font-size:9px!important;line-height:1!important}.budget-sim-money .budget-flow-card strong{margin:6px 0 0!important;font-size:23px!important;line-height:1!important}.budget-sim-money .budget-flow-card span{grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important;column-gap:4px!important;display:grid!important}.budget-sim-money .budget-flow-card span:before{text-align:center!important;width:auto!important;margin:0!important}.budget-sim-money .budget-flow-card.is-source span:before{content:""!important;width:16px!important}.budget-sim-money .budget-flow-card strong{padding-left:20px!important}.budget-sim-money .budget-flow-card.is-source{background:#edf3e7!important;border-color:#cfdcc1!important}.budget-sim-money .budget-flow-card.is-subtract{background:#f8efed!important;border-color:#e5cfcb!important}.budget-sim-money .budget-flow-card.is-add{background:#fbf1dc!important;border-color:#e8d5a8!important}.budget-sim-money .budget-flow-card.is-total{background:#f0edf5!important;border-color:#d7cee4!important}.budget-sim-money .budget-flow-card.is-source span{color:#527032!important}.budget-sim-money .budget-flow-card.is-add span{color:#86651f!important}.budget-sim-money .budget-flow-card.is-subtract span{color:#9b5260!important}}@media (width>=1051px){.team-page .team-section .team-grid{grid-template-columns:repeat(10,minmax(0,1fr))!important}.team-page .team-section .person{grid-column:span 2!important;width:196px!important}.team-page .team-section .person:nth-child(6){grid-column:2/span 2!important}.team-page .team-section .person:nth-child(7){grid-column:4/span 2!important}.team-page .team-section .person:nth-child(8){grid-column:6/span 2!important}.team-page .team-section .person:nth-child(9){grid-column:8/span 2!important}}@media (width>=701px) and (width<=1050px){.team-page .team-section .team-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px 18px!important}.team-page .team-section .person{order:initial!important;--team-portrait-height:245px!important;grid-column:auto!important;justify-self:center!important;width:min(100%,196px)!important}.team-page .team-section .person:nth-child(9){grid-column:2/span 2!important}}@media (width<=700px){.team-page .team-section .person{order:initial!important}}@media (width<=1250px){.budget-sim-money{padding-bottom:24px!important}.budget-sim-money .budget-flow-card:last-child{margin-bottom:0!important}.budget-sim-money .budget-flow-card.is-source{background:#46683d!important;border-color:#365330!important}.budget-sim-money .budget-flow-card.is-subtract{background:#8b4557!important;border-color:#713342!important}.budget-sim-money .budget-flow-card.is-add{background:#a97822!important;border-color:#875d16!important}.budget-sim-money .budget-flow-card.is-total{background:#55366f!important;border:1px solid #51346d!important;border-radius:14px!important;box-shadow:inset 4px 0 #342044!important}.budget-sim-money .budget-flow-card.is-source,.budget-sim-money .budget-flow-card.is-subtract,.budget-sim-money .budget-flow-card.is-add,.budget-sim-money .budget-flow-card.is-source strong,.budget-sim-money .budget-flow-card.is-subtract strong,.budget-sim-money .budget-flow-card.is-add strong{color:#2b1438!important}.budget-sim-money .budget-flow-card.is-total,.budget-sim-money .budget-flow-card.is-total strong{color:#1f3110!important}.budget-sim-money .budget-flow-card.is-source span,.budget-sim-money .budget-flow-card.is-subtract span,.budget-sim-money .budget-flow-card.is-add span{color:#6e5a2a!important}.budget-sim-money .budget-flow-card.is-total span{color:#1f3110!important}}.budget-sim-money{position:relative!important}.budget-sim-money .budget-flow-card,.budget-sim-money .budget-flow-card.is-source,.budget-sim-money .budget-flow-card.is-add,.budget-sim-money .budget-flow-card.is-subtract{color:#2b1438!important;background:#fffaf1!important;border-color:#d8d0c1!important;box-shadow:0 5px 16px #2b14380b!important}.budget-sim-money .budget-flow-card span,.budget-sim-money .budget-flow-card strong,.budget-sim-money .budget-flow-card.is-source span,.budget-sim-money .budget-flow-card.is-source strong,.budget-sim-money .budget-flow-card.is-add span,.budget-sim-money .budget-flow-card.is-add strong,.budget-sim-money .budget-flow-card.is-subtract span,.budget-sim-money .budget-flow-card.is-subtract strong{color:#2b1438!important}.budget-sim-money .budget-flow-card.is-add span:before{color:#779b28!important}.budget-sim-money .budget-flow-card.is-subtract span:before{color:#a52057!important}.budget-sim-money .budget-flow-card.is-total span,.budget-sim-money .budget-flow-card.is-total strong,.budget-sim-money .budget-flow-card.is-total:last-child span,.budget-sim-money .budget-flow-card.is-total:last-child strong,.budget-sim-money .budget-flow-card.is-total:not(:last-child) span,.budget-sim-money .budget-flow-card.is-total:not(:last-child) strong{color:#fffaf1!important}.budget-sim-money .budget-flow-card.is-total span:before{color:#a6d337!important}.budget-sim-header .budget-header-logo{width:178px!important;max-height:70px!important}.budget-sim-header .budget-reset-actions{max-width:690px!important}.budget-sim-header .budget-reset-actions button{color:#2b1438!important;width:156px!important;min-width:156px!important;box-shadow:none!important;background:#fffaf1!important;border:1px solid #cfc4d2!important;padding:11px 14px!important}.budget-sim-header .budget-reset-actions button:nth-child(2){color:#2b1438!important;background:#fffaf1!important}.budget-sim-header .budget-reset-actions button:nth-child(3){color:#9f1b55!important;box-shadow:none!important;background:#fffaf1!important;border-color:#ddb7c6!important}.budget-sim-header .budget-reset-actions button:nth-child(4){color:#fffaf1!important;box-shadow:none!important;background:#2b1438!important;border-color:#2b1438!important}.budget-sim-header .budget-reset-actions button:hover{border-color:#a6d337!important;box-shadow:0 6px 16px #2b143814!important}.budget-sim-summary article{border-color:#3b2049!important;box-shadow:0 8px 20px #2b143814!important}.budget-sim-allocations article{border-color:#d8d0c1!important;transition:border-color .18s,box-shadow .18s,transform .18s!important}.budget-sim-allocations article:hover{border-color:#8f6ca0!important;box-shadow:0 10px 24px #2b143817!important}.budget-sim-allocations article.is-selected{border-color:#2b1438!important;transform:translateY(-1px)!important;box-shadow:inset 4px 0 #a6d337,0 10px 26px #2b14381f!important}.budget-sim-rationale{box-shadow:0 14px 32px #2b143829!important}@media (width<=760px){.budget-sim-header .budget-reset-actions button{width:100%!important;min-width:0!important}}.budget-sim-money.budget-ledger{background:linear-gradient(160deg,#321640 0%,#24102f 100%)!important;border:1px solid #a6d33747!important;border-radius:20px!important;padding:18px!important;display:block!important;overflow:visible!important;box-shadow:0 18px 38px #2b143829!important}.budget-ledger-heading{border-bottom:1px solid #ffffff24!important;padding:2px 3px 16px!important}.budget-ledger-heading span{color:#a6d337!important;letter-spacing:.15em!important;text-transform:uppercase!important;font-size:9px!important;font-weight:950!important;display:block!important}.budget-ledger-heading h2{color:#fffaf1!important;letter-spacing:-.04em!important;margin:9px 0 6px!important;font-size:22px!important;line-height:1.02!important}.budget-ledger-heading p{color:#fffaf19e!important;margin:0!important;font-size:10px!important;line-height:1.35!important}.budget-ledger-rows{gap:0!important;display:grid!important}.budget-sim-money.budget-ledger .budget-flow-card,.budget-sim-money.budget-ledger .budget-flow-card.is-source,.budget-sim-money.budget-ledger .budget-flow-card.is-add,.budget-sim-money.budget-ledger .budget-flow-card.is-subtract,.budget-sim-money.budget-ledger .budget-flow-card.is-total,.budget-sim-money.budget-ledger .budget-flow-card.is-total:last-child,.budget-sim-money.budget-ledger .budget-flow-card.is-total:not(:last-child){width:100%!important;height:68px!important;min-height:68px!important;box-shadow:none!important;color:#fffaf1!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff1c!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin:0!important;padding:10px 3px!important;display:grid!important}.budget-sim-money.budget-ledger .budget-flow-card:last-child{border-bottom:0!important}.budget-sim-money.budget-ledger .budget-flow-card span{color:#fffaf1b3!important;letter-spacing:.09em!important;text-align:left!important;grid-template-columns:18px minmax(0,1fr)!important;align-items:center!important;gap:4px!important;margin:0!important;padding:0!important;font-size:9px!important;line-height:1.18!important;display:grid!important}.budget-sim-money.budget-ledger .budget-flow-card strong{color:#fffaf1!important;text-align:right!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:20px!important;line-height:1!important}.budget-sim-money.budget-ledger .budget-flow-card span:before{text-align:center!important;color:#a6d337!important;width:18px!important;margin:0!important}.budget-sim-money.budget-ledger .budget-flow-card.is-source span:before{content:""!important}.budget-sim-money.budget-ledger .budget-flow-card.is-add span:before{content:"+"!important}.budget-sim-money.budget-ledger .budget-flow-card.is-subtract span:before{content:"−"!important}.budget-sim-money.budget-ledger .budget-flow-card.is-total span:before{content:"="!important}.budget-sim-money.budget-ledger .budget-flow-card.is-total{background:#a6d33717!important;border:1px solid #a6d3374d!important;border-radius:11px!important;margin:5px 0!important;padding:10px 9px!important}.budget-sim-money.budget-ledger .budget-flow-card.is-total span{color:#d5ec9b!important;font-weight:900!important}.budget-sim-money.budget-ledger .budget-flow-card.is-total strong{color:#a6d337!important;font-size:22px!important}.budget-sim-board{background:#fffaf19e!important;border:1px solid #ddd4c7!important;border-radius:22px!important;padding:10px!important;box-shadow:0 14px 32px #36271e0e!important}.budget-sim-rationale{border-color:#a6d3373d!important}@media (width>=1251px){.budget-sim-grid{grid-template-columns:286px minmax(0,1fr) 312px!important}}@media (width<=1250px){.budget-sim-money.budget-ledger{padding:18px!important}.budget-sim-money.budget-ledger .budget-flow-card,.budget-sim-money.budget-ledger .budget-flow-card.is-total{height:auto!important;min-height:64px!important}}@media (width<=760px){.site-header{grid-template-columns:1fr auto auto;gap:12px;height:74px}.site-header>.desktop-nav{display:none!important}.site-header>.header-cta{border:1px solid #ffffff47;border-radius:999px;order:3;justify-content:center;gap:7px;min-width:34px;height:34px;padding:0 10px;display:flex}.site-header>.header-cta:before{display:none}.site-header>.header-cta .header-cta-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1}.site-header>.header-cta>span:last-child{font-size:14px}.mobile-menu{color:#fff;order:2;display:block;position:static}.site-header .mobile-menu nav{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:0;height:auto;padding:18px 14px 20px;display:grid;position:absolute;top:74px;left:0;right:0;box-shadow:0 18px 32px #00000040;background:var(--purple)!important}.site-header .mobile-menu nav a{border-bottom:1px solid #ffffff1f;padding:13px 10px;font-size:13px}.site-header .mobile-menu nav .mobile-contact{border:1px solid var(--lime);background:var(--lime);text-align:center;border-radius:999px;grid-column:1/-1;margin-top:12px;font-weight:800;color:var(--purple)!important}.team-page .team-moments-window{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 14px;overflow-x:auto}.team-page .team-moments-track{height:auto!important;animation:none!important}.team-page .team-moment{scroll-snap-align:start;margin-right:12px;width:82vw!important;height:54vw!important}.team-page .team-moment:nth-child(n+4){display:none}}.budget-sim-money .budget-flow-card.is-total,.budget-sim-money .budget-flow-card.is-total:last-child,.budget-sim-money .budget-flow-card.is-total:not(:last-child){color:#1f3110!important;background:#a6d337!important;border-color:#7ea92b!important;box-shadow:inset 4px 0 #5f8520!important}.budget-sim-money .budget-flow-card.is-total span,.budget-sim-money .budget-flow-card.is-total strong{color:#1f3110!important}@media (width>=1251px){.budget-sim-money .budget-flow-card.is-source{background:#edf3e7!important;border-color:#c9d9ba!important}.budget-sim-money .budget-flow-card.is-subtract{background:#f8efed!important;border-color:#ead0cb!important}.budget-sim-money .budget-flow-card.is-add{background:#fbf1dc!important;border-color:#e8d29d!important}.budget-sim-money .budget-flow-card.is-source,.budget-sim-money .budget-flow-card.is-subtract,.budget-sim-money .budget-flow-card.is-add,.budget-sim-money .budget-flow-card.is-source strong,.budget-sim-money .budget-flow-card.is-subtract strong,.budget-sim-money .budget-flow-card.is-add strong{color:#2b1438!important}.budget-sim-money .budget-flow-card.is-source span{color:#527032!important}.budget-sim-money .budget-flow-card.is-subtract span{color:#9b5260!important}.budget-sim-money .budget-flow-card.is-add span{color:#86651f!important}}.budget-sim-money .budget-flow-card{flex-direction:column!important;justify-content:center!important;align-items:center!important;display:flex!important}.budget-sim-money .budget-flow-card span{text-align:center!important;grid-template-columns:none!important;justify-content:center!important;align-items:center!important;width:auto!important;display:flex!important}.budget-sim-money .budget-flow-card span:before{width:auto!important;margin-right:6px!important}.budget-sim-money .budget-flow-card.is-source span:before{width:0!important;margin:0!important}.budget-sim-money .budget-flow-card strong{text-align:center!important;padding-left:0!important}.budget-sim-money .budget-flow-card.is-total:last-child{color:#2b1438!important;background:#e8e1f0!important;border-color:#c7b9db!important;box-shadow:inset 4px 0 #72528c!important}.budget-sim-money .budget-flow-card.is-total:last-child span,.budget-sim-money .budget-flow-card.is-total:last-child strong{color:#2b1438!important}.budget-sim-money .budget-flow-card.is-total,.budget-sim-money .budget-flow-card.is-total:last-child{color:#1f3110!important;background:#a6d337!important;border-color:#7ea92b!important;box-shadow:inset 4px 0 #5f8520!important}.budget-sim-money .budget-flow-card.is-total span,.budget-sim-money .budget-flow-card.is-total strong,.budget-sim-money .budget-flow-card.is-total:last-child span,.budget-sim-money .budget-flow-card.is-total:last-child strong{color:#1f3110!important}.budget-sim-money .budget-flow-card.is-total:not(:last-child){color:#1f3110!important;background:#a6d337!important;border-color:#7ea92b!important;box-shadow:inset 4px 0 #5f8520!important}.budget-sim-money .budget-flow-card.is-total:not(:last-child) span,.budget-sim-money .budget-flow-card.is-total:not(:last-child) strong{color:#1f3110!important}.budget-sim-money .budget-flow-card.is-source{color:#2b1438!important;background:#edf3e7!important;border-color:#c9d9ba!important}.budget-sim-money .budget-flow-card.is-subtract{color:#2b1438!important;background:#f8efed!important;border-color:#ead0cb!important}.budget-sim-money .budget-flow-card.is-add{color:#2b1438!important;background:#fbf1dc!important;border-color:#e8d29d!important}.budget-sim-money .budget-flow-card.is-source strong,.budget-sim-money .budget-flow-card.is-subtract strong,.budget-sim-money .budget-flow-card.is-add strong{color:#2b1438!important}.budget-sim-money .budget-flow-card.is-source span{color:#527032!important}.budget-sim-money .budget-flow-card.is-subtract span{color:#9b5260!important}.budget-sim-money .budget-flow-card.is-add span{color:#86651f!important}@media (width<=1250px){.budget-sim-money .budget-flow-card.is-source{background:#edf3e7!important;border-color:#c9d9ba!important}.budget-sim-money .budget-flow-card.is-subtract{background:#f8efed!important;border-color:#ead0cb!important}.budget-sim-money .budget-flow-card.is-add{background:#fbf1dc!important;border-color:#e8d29d!important}.budget-sim-money .budget-flow-card.is-source,.budget-sim-money .budget-flow-card.is-subtract,.budget-sim-money .budget-flow-card.is-add,.budget-sim-money .budget-flow-card.is-source strong,.budget-sim-money .budget-flow-card.is-subtract strong,.budget-sim-money .budget-flow-card.is-add strong{color:#2b1438!important}.budget-sim-money .budget-flow-card.is-source span{color:#527032!important}.budget-sim-money .budget-flow-card.is-subtract span{color:#9b5260!important}.budget-sim-money .budget-flow-card.is-add span{color:#86651f!important}}@media (width>=1251px){.budget-sim-money .budget-flow-card.is-source{background:#edf3e7!important;border-color:#c9d9ba!important}.budget-sim-money .budget-flow-card.is-subtract{background:#f8efed!important;border-color:#ead0cb!important}.budget-sim-money .budget-flow-card.is-add{background:#fbf1dc!important;border-color:#e8d29d!important}.budget-sim-money .budget-flow-card.is-total{background:#a6d337!important;border-color:#7ea92b!important;box-shadow:inset 4px 0 #5f8520!important}.budget-sim-money .budget-flow-card.is-source,.budget-sim-money .budget-flow-card.is-subtract,.budget-sim-money .budget-flow-card.is-add,.budget-sim-money .budget-flow-card.is-total,.budget-sim-money .budget-flow-card.is-source strong,.budget-sim-money .budget-flow-card.is-subtract strong,.budget-sim-money .budget-flow-card.is-add strong,.budget-sim-money .budget-flow-card.is-total strong,.budget-sim-money .budget-flow-card.is-source span,.budget-sim-money .budget-flow-card.is-subtract span,.budget-sim-money .budget-flow-card.is-add span,.budget-sim-money .budget-flow-card.is-total span{color:#1f3110!important}}.budget-sim-money.budget-ledger{background:linear-gradient(160deg,#321640 0%,#24102f 100%)!important;grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;min-height:0!important;padding:18px!important;display:grid!important}.budget-sim-money.budget-ledger .budget-ledger-rows{grid-template-rows:repeat(7,minmax(64px,1fr))!important;min-height:0!important;display:grid!important}.budget-sim-money.budget-ledger .budget-flow-card,.budget-sim-money.budget-ledger .budget-flow-card.is-source,.budget-sim-money.budget-ledger .budget-flow-card.is-add,.budget-sim-money.budget-ledger .budget-flow-card.is-subtract,.budget-sim-money.budget-ledger .budget-flow-card.is-total,.budget-sim-money.budget-ledger .budget-flow-card.is-total:last-child,.budget-sim-money.budget-ledger .budget-flow-card.is-total:not(:last-child){width:100%!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #ffffff1c!important;border-radius:0!important;flex:none!important;grid-template-columns:minmax(0,1fr) auto!important;justify-content:stretch!important;align-items:center!important;margin:0!important;padding:10px 3px!important;display:grid!important}.budget-sim-money.budget-ledger .budget-flow-card:after{display:none!important}.budget-sim-money.budget-ledger .budget-flow-card span,.budget-sim-money.budget-ledger .budget-flow-card.is-source span,.budget-sim-money.budget-ledger .budget-flow-card.is-add span,.budget-sim-money.budget-ledger .budget-flow-card.is-subtract span{color:#fffaf1b8!important;text-align:left!important;grid-template-columns:18px minmax(0,1fr)!important;justify-content:stretch!important;width:100%!important;margin:0!important;display:grid!important}.budget-sim-money.budget-ledger .budget-flow-card strong,.budget-sim-money.budget-ledger .budget-flow-card.is-source strong,.budget-sim-money.budget-ledger .budget-flow-card.is-add strong,.budget-sim-money.budget-ledger .budget-flow-card.is-subtract strong{color:#fffaf1!important;text-align:right!important;margin:0!important;padding:0!important}.budget-sim-money.budget-ledger .budget-flow-card.is-total,.budget-sim-money.budget-ledger .budget-flow-card.is-total:last-child,.budget-sim-money.budget-ledger .budget-flow-card.is-total:not(:last-child){background:#a6d33717!important;border:1px solid #a6d3374d!important;border-radius:11px!important;margin:6px 0!important;padding:10px 9px!important}.budget-sim-money.budget-ledger .budget-flow-card.is-total span{color:#d5ec9b!important;text-align:left!important}.budget-sim-money.budget-ledger .budget-flow-card.is-total strong{color:#a6d337!important;text-align:right!important}@media (width<=1250px){.budget-sim-money.budget-ledger{height:auto!important}.budget-sim-money.budget-ledger .budget-ledger-rows{grid-template-rows:none!important}.budget-sim-money.budget-ledger .budget-flow-card{min-height:64px!important}}.budget-sim-money.budget-ledger{background:#fffaf1!important;border-color:#d8d0c1!important;box-shadow:0 14px 30px #36271e12!important}.budget-sim-money.budget-ledger .budget-ledger-heading{border-bottom-color:#ddd4c7!important}.budget-sim-money.budget-ledger .budget-ledger-heading span{color:#9f1b55!important}.budget-sim-money.budget-ledger .budget-ledger-heading h2{color:#2b1438!important}.budget-sim-money.budget-ledger .budget-ledger-heading p{color:#766b70!important}.budget-sim-money.budget-ledger .budget-flow-card,.budget-sim-money.budget-ledger .budget-flow-card.is-source,.budget-sim-money.budget-ledger .budget-flow-card.is-add,.budget-sim-money.budget-ledger .budget-flow-card.is-subtract{background:0 0!important;border-bottom-color:#e2d9cd!important}.budget-sim-money.budget-ledger .budget-flow-card span,.budget-sim-money.budget-ledger .budget-flow-card.is-source span,.budget-sim-money.budget-ledger .budget-flow-card.is-add span,.budget-sim-money.budget-ledger .budget-flow-card.is-subtract span{color:#675c61!important}.budget-sim-money.budget-ledger .budget-flow-card strong,.budget-sim-money.budget-ledger .budget-flow-card.is-source strong,.budget-sim-money.budget-ledger .budget-flow-card.is-add strong,.budget-sim-money.budget-ledger .budget-flow-card.is-subtract strong{color:#2b1438!important}.budget-sim-money.budget-ledger .budget-flow-card.is-add span:before{color:#6f9421!important}.budget-sim-money.budget-ledger .budget-flow-card.is-subtract span:before{color:#a52057!important}.budget-sim-money.budget-ledger .budget-flow-card.is-total,.budget-sim-money.budget-ledger .budget-flow-card.is-total:last-child,.budget-sim-money.budget-ledger .budget-flow-card.is-total:not(:last-child){box-shadow:none!important;background:#f1edf3!important;border:1px solid #d6cbdc!important;border-left:4px solid #a6d337!important}.budget-sim-money.budget-ledger .budget-flow-card.is-total span{color:#493853!important}.budget-sim-money.budget-ledger .budget-flow-card.is-total span:before{color:#789d28!important}.budget-sim-money.budget-ledger .budget-flow-card.is-total strong{color:#2b1438!important}.budget-current-stack small b,.budget-current-stack strong b{text-align:right!important;width:100%!important;display:block!important}@media (width>=1251px) and (height>=900px){.budget-sim-board{grid-template-rows:auto minmax(0,1fr)!important;height:100%!important;display:grid!important}.budget-sim-allocations{grid-template-rows:repeat(4,minmax(0,1fr))!important;grid-auto-rows:minmax(0,1fr)!important;height:100%!important}.budget-sim-allocations article{height:100%!important;min-height:0!important}}@media (width>=1251px){.budget-sim-money.budget-ledger{overflow:visible!important}.budget-sim-money.budget-ledger .budget-flow-card{position:relative!important;overflow:visible!important}.budget-sim-money.budget-ledger .budget-flow-card:after{content:attr(data-tooltip)!important;z-index:80!important;color:#fffaf1!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;pointer-events:none!important;background:#2b1438!important;border:1px solid #a6d3376b!important;border-radius:12px!important;width:290px!important;padding:13px 15px!important;font-size:12px!important;font-weight:500!important;line-height:1.42!important;display:none!important;position:absolute!important;top:50%!important;left:calc(100% + 12px)!important;transform:translateY(-50%)!important;box-shadow:0 16px 34px #2b143838!important}.budget-sim-money.budget-ledger .budget-flow-card:hover:after,.budget-sim-money.budget-ledger .budget-flow-card:focus-visible:after{display:block!important}.budget-sim-money.budget-ledger .budget-flow-card:first-child:after{top:0!important;transform:none!important}.budget-sim-money.budget-ledger .budget-flow-card:nth-last-child(-n+2):after{top:auto!important;bottom:0!important;transform:none!important}.budget-sim-header h1{letter-spacing:-.045em!important;font-size:29px!important;line-height:1!important}.budget-sim-header span{font-size:10px!important}.budget-sim-header .budget-reset-actions button{letter-spacing:.1em!important;font-size:10px!important}.budget-ledger-heading h2{font-size:20px!important;line-height:1.04!important}.budget-sim-money.budget-ledger .budget-flow-card span{font-size:9px!important;line-height:1.15!important}.budget-sim-money.budget-ledger .budget-flow-card strong{letter-spacing:-.04em!important;font-size:18px!important}.budget-sim-summary article span{font-size:9px!important;line-height:1.2!important}.budget-sim-summary article strong{font-size:25px!important;line-height:1!important}.budget-sim-summary article p{font-size:10px!important;line-height:1.25!important}.budget-submit-card button{font-size:10px!important}.budget-sim-row-head h2{letter-spacing:-.025em!important;font-size:16px!important;line-height:1.04!important}.budget-current-stack small{font-size:9px!important}.budget-current-stack strong{font-size:22px!important;line-height:1!important}.budget-sim-rationale h2{letter-spacing:-.045em!important;font-size:30px!important;line-height:.98!important}.budget-ledger-heading span{font-size:10px!important}.budget-ledger-heading h2{font-size:22px!important}.budget-ledger-heading p{font-size:11px!important;line-height:1.42!important}.budget-sim-money.budget-ledger .budget-flow-card span{letter-spacing:.075em!important;font-size:10.5px!important;line-height:1.2!important}.budget-sim-money.budget-ledger .budget-flow-card strong{font-size:21px!important}.budget-sim-money.budget-ledger .budget-flow-card.is-total strong{font-size:22px!important}.budget-sim-rationale>span{font-size:10px!important}.budget-sim-rationale h2{font-size:32px!important;line-height:1!important}.budget-rationale-lead{font-size:13px!important;line-height:1.42!important}.budget-rationale-box strong{font-size:10px!important}.budget-rationale-box p{font-size:13px!important;line-height:1.45!important}}.budget-sim-money.budget-ledger .budget-ledger-heading{padding-bottom:14px!important}.budget-sim-money.budget-ledger .budget-ledger-heading h2{margin-bottom:0!important}.budget-sim-money.budget-ledger .budget-ledger-rows{gap:7px!important;padding-top:10px!important}.budget-sim-money.budget-ledger .budget-flow-card,.budget-sim-money.budget-ledger .budget-flow-card.is-source,.budget-sim-money.budget-ledger .budget-flow-card.is-add,.budget-sim-money.budget-ledger .budget-flow-card.is-subtract,.budget-sim-money.budget-ledger .budget-flow-card.is-total,.budget-sim-money.budget-ledger .budget-flow-card.is-total:last-child,.budget-sim-money.budget-ledger .budget-flow-card.is-total:not(:last-child){box-shadow:none!important;border:1px solid #2b14381a!important;border-radius:10px!important;margin:0!important;padding:10px 12px!important}.budget-sim-money.budget-ledger .budget-ledger-rows>.budget-flow-card:first-child{background:#d8e6cc!important}.budget-sim-money.budget-ledger .budget-ledger-rows>.budget-flow-card:nth-child(2){background:#f2cfda!important}.budget-sim-money.budget-ledger .budget-ledger-rows>.budget-flow-card:nth-child(3){background:#e3efb9!important}.budget-sim-money.budget-ledger .budget-ledger-rows>.budget-flow-card:nth-child(4){background:#d1b9e0!important;border-left:4px solid #a6d337!important}.budget-sim-money.budget-ledger .budget-ledger-rows>.budget-flow-card:nth-child(5){background:#e7bccb!important}.budget-sim-money.budget-ledger .budget-ledger-rows>.budget-flow-card:nth-child(6){background:#cdc7e5!important}.budget-sim-money.budget-ledger .budget-ledger-rows>.budget-flow-card:nth-child(7){background:#c9e0d0!important;border-left:4px solid #789d28!important}.budget-sim-money.budget-ledger .budget-flow-card:hover{border-color:#8e70a0!important;transform:translateY(-1px)!important;box-shadow:0 6px 14px #2b143814!important}.budget-sim-money.budget-ledger .budget-flow-card span,.budget-sim-money.budget-ledger .budget-flow-card strong,.budget-sim-money.budget-ledger .budget-flow-card.is-total span,.budget-sim-money.budget-ledger .budget-flow-card.is-total strong{color:#2b1438!important}.budget-sim-allocations .budget-sim-row-head>div:first-child{padding-top:7px!important}.budget-sim-allocations .budget-sim-row-head h2{font-weight:750!important}@media (width>=1000px){.home-proof-about .client-strip{padding:13px 0!important}.home-proof-about .client-logo{width:clamp(220px,12.3vw,246px)!important;height:clamp(62px,4vw,78px)!important;margin-inline:0!important;padding-inline:clamp(20px,1.4vw,28px)!important;overflow:hidden!important}.home-proof-about .client-logo img{opacity:.82!important}.home-proof-about .client-logo:hover img{opacity:1!important}.home-proof-about .intro{margin-top:clamp(34px,3.2vw,50px)!important}.home-proof-about .intro.section-grid{width:min(1180px,100% - 56px)!important;display:block!important}.home-proof-about .about-copy>.section-label{color:var(--wine)!important;margin:0 0 12px!important}.home-proof-about .section-grid h2{max-width:720px!important;margin-bottom:22px!important;font-size:clamp(38px,3.55vw,58px)!important}.home-proof-about .about-paras{gap:clamp(34px,4vw,64px)!important}.home-proof-about .about-paras .about-column{display:block!important}.home-proof-about .about-paras .about-column p{max-width:540px!important;font-size:clamp(14px,.94vw,16px)!important;line-height:1.58!important}}.home-proof{position:relative}.home-proof-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding:26px 0 16px;display:flex}.home-proof-heading .section-label{color:var(--purple);margin:0}.home-proof-heading>p:last-child{color:#80747a;letter-spacing:.03em;margin:0;font-size:12px}.home-proof .stats{border-top:0}.home-proof .stat{position:relative}.home-proof .stat.is-primary:before{content:"";background:var(--lime);width:34px;height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.home-proof .stat.is-primary strong{color:#1d1119}.home-proof .stat.is-supporting{background:#2b143806}.home-proof .stat.is-supporting strong{color:#3f3044;font-size:clamp(30px,2.7vw,44px)!important}.home-proof .stat.is-supporting span{color:#776b71}.home-proof-about .home-proof .stat strong{letter-spacing:-.045em!important;font-size:clamp(32px,2.65vw,44px)!important;font-weight:500!important;line-height:1!important}@media (width>=1000px){.home-proof-about .home-proof{width:min(1180px,100% - 56px);margin-inline:auto}.home-proof-about .stats{width:100%!important}.home-proof-about .stats .stat.is-primary{padding-top:clamp(28px,2.8vw,42px)!important;padding-bottom:clamp(26px,2.5vw,38px)!important}.home-proof-about .stats .stat.is-supporting{padding-top:clamp(19px,1.8vw,28px)!important;padding-bottom:clamp(19px,1.8vw,28px)!important}.home-proof-about .about-paras .about-column p{text-align:justify!important;text-align-last:left!important;-webkit-hyphens:none!important;hyphens:none!important}}@media (width<=999px){.home-proof-heading{flex-direction:column;align-items:flex-start;padding:24px 0 14px}.home-proof-heading>p:last-child{display:none}.home-proof .stat.is-primary:before{left:24px;transform:none}.home-proof-about .about-paras .about-column p{text-align:left!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.mobile-menu{display:none}.contact-privacy{color:#786f73;grid-column:1/-1;max-width:520px;margin:0;font-size:10px;line-height:1.45}.service-page .services-cinematic-copy h1{letter-spacing:-.045em;max-width:980px;font-size:clamp(36px,3.5vw,58px);line-height:1}.service-page .service-matrix-card{min-height:250px}.service-page .matrix-hover{justify-content:center;padding:22px 24px;overflow:hidden}.service-page .matrix-hover .matrix-kicker{flex:none;margin:0 0 9px}.service-page .matrix-hover ul{flex:none;width:100%;margin:12px 0 0}.service-page .matrix-hover li{letter-spacing:.015em;text-transform:none;padding:7px 0;font-size:11px;font-weight:650;line-height:1.25}.service-page .service-matrix-card.core .matrix-hover h2,.service-page .service-matrix-card.core .matrix-hover p{color:#fff}.service-page .service-matrix-card.desk .matrix-hover h3,.service-page .service-matrix-card.desk .matrix-hover p{color:#24182a}.service-page .service-matrix-card.core:before{background:radial-gradient(circle at 84% 15%,#ffffff94,#0000 32%),linear-gradient(135deg,#a7d747 0%,#eef7c7 100%)}.service-page .service-matrix-card.desk:before{background:radial-gradient(circle at 18% 18%,#a7d74738,#0000 34%),radial-gradient(circle at 90% 80%,#9b1c5252,#0000 40%),linear-gradient(135deg,#2b1438 0%,#170914 100%)}.service-page .service-matrix-card.core .matrix-hover{color:#24182a}.service-page .service-matrix-card.core .matrix-hover .matrix-kicker{color:#94154e}.service-page .service-matrix-card.core .matrix-hover li{color:#2b1438;border-color:#94154e38}.service-page .service-matrix-card.core .matrix-hover li:before{content:"•";color:#94154e;margin-right:9px;display:inline-block}.service-page .service-matrix-card.desk .matrix-hover{color:#fff}.service-page .service-matrix-card.desk .matrix-hover .matrix-kicker{color:var(--lime)}.service-page .service-matrix-card.desk .matrix-hover li{border-color:#ffffff2e}.service-page .service-matrix-card.desk .matrix-hover li:before{content:"•";color:var(--lime);margin-right:9px;display:inline-block}.service-page .services-global-work{color:#fffaf1;background:#21102d;padding:clamp(36px,4vw,56px) 0}.service-page .services-global-inner{grid-template-columns:minmax(330px,.86fr) minmax(0,1.8fr);align-items:center;gap:clamp(28px,4vw,62px);display:grid}.service-page .services-global-copy .eyebrow{color:var(--lime);margin:0 0 16px;font-size:9px;line-height:1.5}.service-page .services-global-copy h2{color:#fffaf1;letter-spacing:-.04em;max-width:520px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,3.35vw,54px);font-weight:500;line-height:.98}.service-page .services-global-stat{align-items:flex-end;gap:12px;margin:22px 0 0;display:flex}.service-page .services-global-stat strong{color:var(--lime);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:52px;font-weight:500;line-height:.78}.service-page .services-global-stat span{color:#fffaf1;letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.service-page .services-global-copy>p:last-child{color:#fffaf1c7;max-width:440px;margin:18px 0 0;font-size:13px;line-height:1.55}.service-page .services-global-map{min-width:0;margin:0}.service-page .services-global-map img{aspect-ratio:2.08;object-fit:cover;background:#21102d;width:calc(100% + 24px);max-width:none;margin-left:-24px;display:block}.service-page .services-global-map figcaption{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.service-page .services-global-map figcaption span{color:#fffaf1b3;letter-spacing:.08em;text-transform:uppercase;border:1px solid #ffffff24;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:750}@media (width<=800px){.service-page .services-global-inner{grid-template-columns:1fr}.service-page .services-global-copy h2{max-width:620px}.service-page .services-global-map img{aspect-ratio:1.55;object-fit:cover;width:100%;margin-left:0}}.labs-landing-hero h1{letter-spacing:-.06em;max-width:920px;font-size:clamp(46px,4.7vw,76px);line-height:.9}.labs-landing-intro{border-top:0!important;display:block!important}.labs-landing-actions{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:6px;display:grid}.labs-landing-actions span{color:#fffaf1;letter-spacing:.02em;align-items:center;gap:13px;min-height:30px;padding-right:28px;font-size:13px;font-weight:700;display:flex;position:relative}.labs-landing-actions span+span{border-left:1px solid #ffffff29;padding-left:28px}.labs-landing-actions span:before{content:"";border:2px solid var(--lime);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 5px #a6d33714}.labs-landing-promise{color:#fffaf194!important;margin:16px 0 0!important;font-size:13px!important;line-height:1.5!important}@media (width>=1101px){.labs-landing-hero-inner{padding:24px 0 18px!important}.labs-landing-hero h1{max-width:780px;font-size:clamp(40px,3.7vw,58px);margin:14px 0 18px!important}.labs-landing-actions{padding-top:0}.labs-landing-promise{margin-top:10px!important}.labs-showcase{padding:18px 0 38px!important}.labs-product-list{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.labs-product-row{border:0;min-width:0;padding:0;display:block}.labs-product-launch{border-radius:20px;width:100%;height:100%;min-height:268px;padding:22px}.labs-product-launch .labs-card-top span{font-size:8px!important}.labs-product-launch .labs-card-copy{margin:14px 0 0}.labs-product-launch .labs-card-copy h2{letter-spacing:-.045em!important;font-size:clamp(23px,2vw,31px)!important;line-height:.96!important}.labs-product-launch .labs-card-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:9px 0 0!important;font-size:11px!important;line-height:1.4!important}.labs-product-launch .labs-card-launch{margin-top:auto;padding-top:12px;font-size:9px}.labs-product-story{display:none}}.labs-product-launch,.labs-product-budget .labs-product-launch,.labs-product-tax .labs-product-launch,.labs-product-historic .labs-product-launch{--card-accent:var(--lime);color:#24122d;background:#fffdf8;border:1px solid #2b14381c;box-shadow:0 8px 26px #2b14380e}.labs-product-governor .labs-product-launch{background:linear-gradient(145deg,#efe7f5 0%,#f8f4fa 72%)}.labs-product-budget .labs-product-launch{--card-accent:#82ad14;background:linear-gradient(145deg,#e9f5c9 0%,#f6faeb 72%)}.labs-product-tax .labs-product-launch{--card-accent:#b51055;background:linear-gradient(145deg,#f8dce8 0%,#fdf2f6 72%)}.labs-product-accounting .labs-product-launch{--card-accent:#74647d;background:linear-gradient(145deg,#ded5e3 0%,#f5f1f6 72%)}.labs-product-historic .labs-product-launch{--card-accent:#9a7d55;background:linear-gradient(145deg,#eee0c9 0%,#faf5ec 72%)}.labs-product-launch:before{background:var(--card-accent)!important;width:5px!important;height:5px!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--card-accent) 13%,transparent)!important;opacity:1!important;border:0!important;border-radius:50%!important;top:24px!important;left:22px!important;right:auto!important}.labs-product-launch:after{display:none!important}.labs-card-visual{opacity:.72;width:100%;min-height:38px;margin:12px 0 14px;overflow:hidden;border-color:color-mix(in srgb,var(--card-accent) 25%,transparent)!important;flex:0 0 38px!important;height:38px!important;padding:0!important;display:block!important}.labs-product-governor .labs-card-visual:before,.labs-product-tax .labs-card-visual:before,.labs-product-tax .labs-card-visual:after{color:color-mix(in srgb,var(--card-accent) 72%,#24122d)!important}.labs-product-governor .labs-card-visual span{top:24px;background:color-mix(in srgb,var(--card-accent) 42%,#fff)!important}.labs-product-governor .labs-card-visual span:before{background:color-mix(in srgb,var(--card-accent) 28%,transparent)!important}.labs-product-governor .labs-card-visual span:first-child{background:var(--card-accent)!important}.labs-product-budget .labs-card-visual{grid-template-columns:1fr 1.35fr .75fr 1.15fr .9fr;align-items:end;gap:7px;display:grid!important}.labs-product-budget .labs-card-visual span{background:color-mix(in srgb,var(--card-accent) 48%,#fff);display:block;width:auto!important;height:7px!important;position:static!important}.labs-product-budget .labs-card-visual span:nth-child(2){height:15px!important}.labs-product-budget .labs-card-visual span:nth-child(3){background:#2b1438;height:24px!important}.labs-product-budget .labs-card-visual span:nth-child(4){height:12px!important}.labs-product-budget .labs-card-visual span:nth-child(5){background:#b51055;height:30px!important}.labs-product-tax .labs-card-visual span{background:#b51055;top:24px}.labs-product-tax .labs-card-visual span:nth-child(5){background:#82ad14}.labs-product-historic .labs-card-visual span{border-color:color-mix(in srgb,var(--card-accent) 78%,#24122d)}.labs-product-historic .labs-card-visual span:first-child{bottom:7px}.labs-product-historic .labs-card-visual span:nth-child(2){bottom:11px}.labs-product-historic .labs-card-visual span:nth-child(3){bottom:16px}.labs-product-historic .labs-card-visual span:nth-child(4){bottom:22px}.labs-product-historic .labs-card-visual span:nth-child(5){bottom:29px}.labs-product-accounting .labs-card-visual{align-items:center;gap:7px;padding:9px 0;display:flex!important}.labs-product-accounting .labs-card-visual span{background:color-mix(in srgb,var(--card-accent) 32%,#fff);border-radius:999px;flex:1;height:7px;position:static}.labs-product-accounting .labs-card-visual span:nth-child(2),.labs-product-accounting .labs-card-visual span:nth-child(4){background:#74647d}.labs-product-accounting .labs-card-visual span:nth-child(3){background:var(--lime)}.labs-product-launch .labs-card-top{padding-left:22px}.labs-product-launch .labs-card-top:after{content:"Hover for the story";color:#8b808e;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800;position:absolute;top:0;right:0}.labs-product-launch .labs-card-top span,.labs-product-budget .labs-card-top span,.labs-product-historic .labs-card-top span{color:#5e5362!important;letter-spacing:.18em!important;font-size:8px!important}.labs-product-launch .labs-card-top b{display:none}.labs-product-launch .labs-card-copy h2{z-index:2;position:relative;color:#24122d!important;font-weight:590!important;line-height:1!important}.labs-product-launch .labs-card-copy p,.labs-product-budget .labs-card-copy p,.labs-product-historic .labs-card-copy p{color:#6b616d!important}.labs-product-launch .labs-card-launch,.labs-product-budget .labs-card-launch,.labs-product-historic .labs-card-launch{letter-spacing:.12em;background:#2b1438;border-radius:999px;width:max-content;min-height:32px;color:#fff!important;border:1px solid #2b14381f!important;padding:8px 13px!important}.labs-product-launch .labs-card-launch i{color:var(--lime);margin-left:14px}.labs-product-row.is-coming-soon .labs-product-launch{box-shadow:none;opacity:.72}.labs-product-row.is-coming-soon .labs-card-launch{background:0 0;color:#6c6170!important}.labs-product-row:not(.is-coming-soon) .labs-product-launch:hover,.labs-product-row:not(.is-coming-soon) .labs-product-launch:focus-visible{border-color:color-mix(in srgb,var(--card-accent) 55%,transparent);transform:translateY(-4px);box-shadow:0 18px 40px #2b14381f}.labs-mobile-story{display:none}@media (width>=761px){.labs-product-row{border-radius:18px;position:relative;overflow:hidden}.labs-product-story{z-index:3;max-width:none;box-shadow:inset 0 3px 0 var(--lime);opacity:0;pointer-events:none;background:linear-gradient(145deg,#2b1438fb,#4a1f52fb);border:1px solid #a6d33752;border-radius:18px;flex-direction:column;justify-content:center;padding:20px 22px;transition:opacity .24s,transform .24s;position:absolute;inset:0;transform:translateY(10px);display:flex!important}.labs-product-row:hover .labs-product-story,.labs-product-row:focus-within .labs-product-story{opacity:1;transform:translateY(0)}.labs-product-story>span{color:var(--lime);font-size:8px}.labs-product-story h3{color:#fffdf8;letter-spacing:-.035em;margin:10px 0 9px;font-size:clamp(18px,1.45vw,23px);line-height:1.04}.labs-product-story p{color:#fffdf8b8;margin:0;font-size:10.5px;line-height:1.42;display:block;overflow:visible}.labs-product-story .labs-product-facts{display:none}}@media (width>=761px) and (width<=1100px){.labs-product-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.labs-product-row{border:0;padding:0;display:block}.labs-product-launch{width:100%;height:100%;min-height:260px}.labs-product-story{display:none}}@media (width<=760px){.labs-landing-hero h1{font-size:clamp(40px,11vw,56px);line-height:.92}.labs-landing-actions{grid-template-columns:1fr;padding-top:12px}.labs-landing-actions span{padding:11px 0}.labs-landing-actions span+span{border-top:1px solid #ffffff1f;border-left:0;padding-left:0}.labs-product-story,.labs-product-launch .labs-card-top:after{display:none}.labs-product-row{border:0;padding:0 0 14px}.labs-product-launch{min-height:250px}.labs-mobile-story{background:#fffdf8;border:1px solid #2b14381c;border-top:0;border-radius:0 0 18px 18px;margin-top:-16px;padding:0 18px 16px;display:block}.labs-mobile-story summary{color:#6b5e6e;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;padding:14px 2px 0;font-size:9px;font-weight:850;list-style:none;display:flex}.labs-mobile-story summary::-webkit-details-marker{display:none}.labs-mobile-story summary span{font-size:17px;font-weight:400;transition:transform .2s}.labs-mobile-story[open] summary span{transform:rotate(45deg)}.labs-mobile-story>div{padding:15px 2px 4px}.labs-mobile-story h3{color:#27162f;letter-spacing:-.035em;margin:0 0 9px;font-size:21px;line-height:1.05}.labs-mobile-story p{color:#6b616d;margin:0;font-size:12px;line-height:1.55}.site-header{grid-template-columns:1fr auto auto;gap:12px;height:74px}.site-header>.desktop-nav{display:none!important}.site-header>.header-cta{border:1px solid #ffffff47;border-radius:999px;order:3;justify-content:center;gap:7px;min-width:34px;height:34px;padding:0 10px;display:flex}.site-header>.header-cta:before{display:none}.site-header>.header-cta .header-cta-label{text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1}.site-header>.header-cta>span:last-child{font-size:14px}.mobile-menu{color:#fff;order:2;width:68px;min-width:68px;display:block;position:static}.mobile-menu summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:6px;width:68px;min-height:34px;padding:0 8px;font-size:10px;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary b{font-size:14px;font-weight:400;transition:transform .2s}.mobile-menu[open] summary b{transform:rotate(45deg)}.site-header .mobile-menu nav{border-top:1px solid #ffffff1a;border-bottom:1px solid #ffffff24;grid-template-columns:1fr 1fr;gap:0;height:auto;padding:18px 14px 20px;display:grid;position:absolute;top:74px;left:0;right:0;box-shadow:0 18px 32px #00000040;background:var(--purple)!important}.site-header .mobile-menu nav a{border-bottom:1px solid #ffffff1f;padding:13px 10px;font-size:13px}.site-header .mobile-menu nav .mobile-contact{border:1px solid var(--lime);background:var(--lime);text-align:center;border-radius:999px;grid-column:1/-1;margin-top:12px;font-weight:800;color:var(--purple)!important}.team-page .team-moments-window{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 14px;overflow-x:auto}.team-page .team-moments-window::-webkit-scrollbar{display:none}.team-page .team-moments-track{height:auto!important;animation:none!important}.team-page .team-moment{scroll-snap-align:start;margin-right:12px;width:82vw!important;height:54vw!important}.team-page .team-moment:nth-child(n+4){display:none}.team-page .team-section{padding-top:56px}}@media (width<=420px){.site-header{gap:7px;padding-inline:10px}.site-header .brand-wordmark{font-size:24px}.site-header>.header-cta{padding-inline:8px}.site-header>.header-cta .header-cta-label{font-size:9px}.mobile-menu summary{padding-inline:8px}}.labs-access-page{color:#fffaf1;background:radial-gradient(circle at 78% 20%,#a6d33729,#0000 28%),linear-gradient(135deg,#16091f 0%,#2b1438 58%,#170d1c 100%);place-items:center;min-height:calc(100vh - 92px);padding:48px 20px;display:grid}.labs-access-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff29;border-radius:28px;width:min(520px,100%);padding:clamp(30px,5vw,54px);box-shadow:0 32px 90px #00000057}.labs-access-brand{align-items:baseline;gap:12px;margin-bottom:48px;display:flex}.labs-access-brand span{letter-spacing:.2em;font-family:Georgia,Times New Roman,serif;font-size:23px}.labs-access-brand small{color:var(--lime);letter-spacing:.24em;font-size:9px;font-weight:800}.labs-access-kicker{color:var(--lime);letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:10px;font-weight:800}.labs-access-card h1{letter-spacing:-.05em;margin:14px 0 16px;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,7vw,78px);font-weight:500;line-height:.95}.labs-access-copy{color:#fffaf1ad;max-width:410px;margin:0;font-size:15px;line-height:1.55}.labs-access-form{gap:10px;margin-top:34px;display:grid}.labs-access-form label{color:#fffaf1b3;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.labs-access-form input{color:#fff;letter-spacing:.3em;background:#0000002e;border:1px solid #ffffff38;border-radius:14px;outline:none;width:100%;height:58px;padding:0 18px;font-size:24px}.labs-access-form input:focus{border-color:var(--lime);box-shadow:0 0 0 4px #a6d3371f}.labs-access-form [role=alert]{color:#ffb7cd;margin:2px 0 4px;font-size:12px;line-height:1.4}.labs-access-form button{background:var(--lime);min-height:52px;color:var(--purple);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:6px;padding:5px 6px 5px 20px;font-size:11px;font-weight:900;display:flex}.labs-access-form button b{background:var(--purple);width:40px;height:40px;color:var(--lime);border-radius:50%;place-items:center;font-size:18px;display:grid}.labs-access-form button:hover b{transform:rotate(8deg)}.labs-access-note{color:#fffaf175;margin:20px 0 0;font-size:10px;line-height:1.5}@media (width<=760px){.labs-access-page{min-height:calc(100svh - 74px);padding:26px 14px}.labs-access-card{border-radius:22px;padding:28px 22px}.labs-access-brand{margin-bottom:34px}.labs-access-page+.site-footer{display:none}}.service-page .service-matrix-card:focus{z-index:2;transform:translateY(-3px)scale(1.01);box-shadow:0 26px 58px #2b14382e}.service-page .service-matrix-card:focus:before{opacity:1}.service-page .service-matrix-card:focus .matrix-visible{opacity:0;transform:translateY(-14px)}.service-page .service-matrix-card:focus .matrix-hover{opacity:1;transform:translateY(0)}@media (width<=760px){.sample-switcher button{width:42px;height:42px}.team-page .linkedin-badge{min-width:36px;min-height:36px;right:12px;width:36px!important;height:36px!important;font-size:15px!important}.team-page .team-section .linkedin-badge{top:calc(var(--team-portrait-height) - 46px)}.insights-index-row>a{justify-content:flex-end;align-items:center;min-height:40px;padding-block:7px;display:inline-flex}.site-footer .footer-grid a{align-items:center;min-height:36px;display:flex}}@media (prefers-reduced-motion:reduce){.services-cinematic-motion,.team-moments-track,.client-marquee,.moving-photo,.city-video,.traffic-car{animation:none!important}.service-page .service-matrix-card,.service-page .service-matrix-card:before,.service-page .matrix-visible,.service-page .matrix-hover{transition:none!important}}.city-hero h1{letter-spacing:-.068em;max-width:800px;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,5vw,76px);font-weight:500;line-height:.94}.inner-hero h1,.service-page .services-cinematic-copy h1,.labs-landing-hero h1{font-family:Georgia,Times New Roman,serif;font-weight:500}.city-hero .hero-actions{gap:12px}.city-hero .hero-actions .button{border-radius:999px;gap:22px;min-height:54px;padding:0 25px;transition:transform .2s,background .2s,border-color .2s}.city-hero .hero-actions .button span{font-size:17px;line-height:1}.city-hero .hero-actions .primary{border:1px solid var(--lime);background:var(--lime);color:#171015}.city-hero .hero-actions .text-button{color:#fff;background:#0f0a1824;border:1px solid #ffffff73}.city-hero .hero-actions .button:hover,.city-hero .hero-actions .button:focus-visible{transform:translateY(-2px)}.city-hero .hero-actions .text-button:hover,.city-hero .hero-actions .text-button:focus-visible{background:#ffffff1a;border-color:#fffc}@media (width<=560px){.city-hero h1{font-size:clamp(38px,10.5vw,48px);line-height:.96}.city-hero .hero-actions{gap:10px;width:100%}.city-hero .hero-actions .button{justify-content:space-between;width:100%}}.home-proof-about .about-paras{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(30px,3vw,52px);max-width:none;display:grid}.home-proof-about .about-paras .about-column{flex-direction:column;justify-content:flex-start;gap:clamp(16px,1.5vw,24px);min-width:0;height:100%;display:flex}.home-proof-about .about-paras .about-column p{color:#51464c;text-align:justify;text-align-last:left;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto;max-width:none;margin:0;font-size:clamp(14px,.98vw,16.5px);line-height:1.62}.home-proof-about .about-copy .inline-link{color:var(--lime);border-bottom-color:var(--lime)}.home-proof-about .about-copy .inline-link:hover,.home-proof-about .about-copy .inline-link:focus-visible{color:#8fbe27;border-bottom-color:#8fbe27}@media (width<=850px){.home-proof-about .about-paras{grid-template-columns:1fr;gap:18px}.home-proof-about .about-paras .about-column{gap:18px}.home-proof-about .about-paras .about-column p{text-align:left;-webkit-hyphens:none;hyphens:none}}.labs-product-launch{border-radius:22px!important;box-shadow:0 10px 28px #2b143812!important}.labs-product-launch .labs-card-copy{max-width:94%;margin:12px 0 0!important}.labs-product-launch .labs-card-copy .labs-card-teaser{letter-spacing:-.01em;font-weight:650;color:#655a68!important;max-width:340px!important;margin:12px 0 0!important;font-size:12px!important;line-height:1.4!important;display:block!important}.labs-product-launch .labs-card-launch,.labs-product-budget .labs-card-launch,.labs-product-historic .labs-card-launch{justify-content:center;height:44px;min-height:44px;box-shadow:0 7px 18px #2b14382b;border:0!important;border-radius:50%!important;width:44px!important;margin:18px 0 0 auto!important;padding:0!important;font-size:0!important}.labs-product-launch .labs-card-launch i{color:var(--lime);font-size:22px;line-height:1;margin:0!important}.labs-product-row:not(.is-coming-soon) .labs-product-launch:hover .labs-card-launch,.labs-product-row:not(.is-coming-soon) .labs-product-launch:focus-visible .labs-card-launch{background:var(--card-accent)}.labs-product-row:not(.is-coming-soon) .labs-product-launch:hover .labs-card-launch i,.labs-product-row:not(.is-coming-soon) .labs-product-launch:focus-visible .labs-card-launch i{color:#24122d}@media (width>=1101px){.labs-product-list{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:16px!important}.labs-product-row:nth-child(-n+3){grid-column:span 2}.labs-product-row:nth-child(n+4){grid-column:span 3}.labs-product-row:nth-child(-n+3) .labs-product-launch{min-height:314px!important}.labs-product-row:nth-child(n+4) .labs-product-launch{min-height:264px!important}.labs-product-row:nth-child(n+4) .labs-card-copy{max-width:72%}.labs-product-row:nth-child(n+4) .labs-card-copy h2{font-size:clamp(28px,2.35vw,38px)!important}.labs-product-launch .labs-card-copy h2{font-size:clamp(25px,2.1vw,34px)!important}}@keyframes labs-rate-drift{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes labs-budget-breathe{0%,to{transform:scaleY(.82)}50%{transform:scaleY(1)}}@keyframes labs-market-rise{0%,to{transform:translateY(1px)}50%{transform:translateY(-3px)}}.labs-product-governor .labs-card-visual span:nth-child(2),.labs-product-governor .labs-card-visual span:nth-child(4){animation:3.6s ease-in-out infinite labs-rate-drift}.labs-product-budget .labs-card-visual span{transform-origin:bottom;animation:3.8s ease-in-out infinite labs-budget-breathe}.labs-product-budget .labs-card-visual span:nth-child(2),.labs-product-budget .labs-card-visual span:nth-child(4){animation-delay:-1.4s}.labs-product-historic .labs-card-visual span{animation:4s ease-in-out infinite labs-market-rise}.labs-product-historic .labs-card-visual span:nth-child(2n){animation-delay:-1.6s}@media (prefers-reduced-motion:reduce){.labs-card-visual span{animation:none!important}}@media (width<=760px){.labs-product-launch .labs-card-copy .labs-card-teaser{font-size:13px!important}}.labs-showcase.labs-console{grid-template-columns:minmax(250px,.34fr) minmax(0,.66fr);align-items:stretch;gap:18px;display:grid;padding:30px 0 70px!important}.labs-console-index{background:#f3efe8;border:1px solid #2b143824;border-radius:24px;flex-direction:column;height:570px;display:flex;overflow:hidden}.labs-console-label{border-bottom:1px solid #2b14381f;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.labs-console-label span,.labs-console-label b{color:#7c707b;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:900}.labs-console-index>button{color:#4e4450;text-align:left;width:100%;min-height:0;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #2b14381a;flex:1 1 0;padding:15px 42px 15px 58px;transition:background .2s,color .2s,padding .2s;position:relative}.labs-console-index>button:last-child{border-bottom:0}.labs-console-index>button>span{color:#9b8f99;font-size:10px;font-weight:850;position:absolute;top:20px;left:20px}.labs-console-index>button strong{max-width:220px;color:inherit;letter-spacing:-.03em;font-size:16px;font-weight:720;line-height:1.08;display:block}.labs-console-index>button i{color:#958a94;letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:7px;font-style:normal;font-weight:850;display:block}.labs-console-index>button:after{content:"→";color:#0000;font-size:18px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.labs-console-index>button.is-active{color:#fff;background:#2b1438;padding-left:64px}.labs-console-index>button.is-active>span,.labs-console-index>button.is-active i{color:var(--lime)}.labs-console-index>button.is-active:before{content:"";background:var(--lime);width:6px;position:absolute;inset:0 auto 0 0}.labs-console-index>button.is-active:after{color:var(--lime)}.labs-console-stage{--stage-accent:#a6d337;isolation:isolate;background:radial-gradient(circle at 88% 12%,color-mix(in srgb,var(--stage-accent) 26%,transparent),transparent 29%), linear-gradient(145deg,#1a0b22 0%,#351440 100%);color:#fff;border-radius:28px;height:570px;min-height:570px;padding:clamp(26px,2.5vw,38px);position:relative;overflow:hidden;box-shadow:0 28px 68px #2b143833}.labs-stage-budget{--stage-accent:#a6d337}.labs-stage-historic{--stage-accent:#d7ae72}.labs-stage-accounting{--stage-accent:#b7e1d5}.labs-stage-tax{--stage-accent:#ea4b8b}.labs-stage-ipo{--stage-accent:#efb754}.labs-console-stage.labs-stage-budget{background:radial-gradient(circle at 88% 12%,#a6d33733,#0000 30%),linear-gradient(145deg,#17200f 0%,#354225 100%)}.labs-console-stage.labs-stage-historic{background:radial-gradient(circle at 88% 12%,#d7ae7233,#0000 30%),linear-gradient(145deg,#1d1916 0%,#504237 100%)}.labs-console-stage.labs-stage-accounting{color:#fff;background:radial-gradient(circle at 88% 12%,#b7e1d533,#0000 31%),linear-gradient(145deg,#15272c 0%,#3e5a5e 100%);box-shadow:0 28px 68px #15272c33}.labs-console-stage.labs-stage-tax{background:radial-gradient(circle at 88% 12%,#ea4b8b3d,#0000 31%),linear-gradient(145deg,#340b20 0%,#711945 100%)}.labs-console-stage.labs-stage-ipo{background:radial-gradient(circle at 88% 12%,#efb7543d,#0000 31%),linear-gradient(145deg,#1d1018 0%,#5a2924 100%)}.labs-stage-accounting:before{border-color:#ffffff21;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.labs-stage-accounting .labs-console-art,.labs-stage-accounting .labs-console-story{border-color:#ffffff29}.labs-stage-accounting .labs-console-copy h2,.labs-stage-accounting .labs-console-story strong{color:#fff}.labs-stage-accounting .labs-console-copy>p{color:#ffffffb8}.labs-stage-accounting .labs-console-story p{color:#ffffffa8}.labs-stage-accounting .lab-art-standard{background:#ffffff12;border-color:#ffffff29}.labs-stage-accounting .lab-art-standard b,.labs-stage-accounting .lab-art-standard i{color:#ffffffa8}.labs-stage-accounting .lab-art-versus{color:#b7e1d5}.labs-console-stage:before{content:"";z-index:-1;border:1px solid #ffffff21;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-260px;right:-180px;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff05}.labs-console-stage-top{justify-content:space-between;align-items:center;display:flex}.labs-console-stage-badge{justify-content:flex-end}.labs-console-stage-top span,.labs-console-stage-top b{color:var(--stage-accent);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:900}.labs-console-stage-top b{border:1px solid color-mix(in srgb,var(--stage-accent) 45%,transparent);border-radius:999px;padding:7px 10px}.labs-console-signal{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;width:min(440px,68%);height:46px;margin:20px 0 18px;position:relative}.labs-console-signal span{border-top:3px solid color-mix(in srgb,var(--stage-accent) 68%,#fff);width:17%;display:block;position:absolute;bottom:13px}.labs-console-signal span:first-child{left:0;transform:translateY(8px)}.labs-console-signal span:nth-child(2){left:20%;transform:translateY(3px)}.labs-console-signal span:nth-child(3){left:40%;transform:translateY(-5px)}.labs-console-signal span:nth-child(4){left:60%;transform:translateY(-13px)}.labs-console-signal span:nth-child(5){border-color:var(--stage-accent);right:0;transform:translateY(-24px)}.labs-stage-budget .labs-console-signal span{background:var(--stage-accent);border:0;height:12px;bottom:9px}.labs-stage-budget .labs-console-signal span:nth-child(2){height:18px}.labs-stage-budget .labs-console-signal span:nth-child(3){background:#fff;height:30px}.labs-stage-budget .labs-console-signal span:nth-child(4){height:22px}.labs-stage-budget .labs-console-signal span:nth-child(5){background:#c42869;height:38px}.labs-stage-accounting .labs-console-signal span{border-radius:999px;bottom:27px;transform:none!important}.labs-stage-accounting .labs-console-signal span:nth-child(odd){border-color:#fff}.labs-stage-tax .labs-console-signal span{border-width:7px;bottom:25px;transform:none!important}.labs-stage-tax .labs-console-signal span:nth-child(5){border-color:var(--lime)}.labs-console-copy{max-width:780px}.labs-console-copy h2{color:#fff;letter-spacing:-.055em;max-width:750px;margin:0;font-size:clamp(38px,3.25vw,52px);font-weight:540;line-height:.88}.labs-stage-historic .labs-console-copy h2,.labs-stage-accounting .labs-console-copy h2{white-space:nowrap;letter-spacing:-.055em;max-width:none;font-size:clamp(38px,3.25vw,52px)}.labs-console-copy>p{color:#ffffffb3;max-width:520px;margin:14px 0 0;font-size:14px;font-weight:650;line-height:1.45}.labs-console-story{border-top:1px solid #ffffff29;max-width:620px;margin-top:18px;padding-top:14px;padding-right:24px}.labs-console-story>span{color:var(--stage-accent);letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:900;display:block}.labs-console-story strong{color:#fff;margin-top:8px;font-size:16px;display:block}.labs-console-story p{color:#fff9;max-width:650px;margin:8px 0 0;font-size:11.5px;line-height:1.42;display:block;overflow:visible}.labs-console-launch{background:var(--lime);color:#24122d;width:max-content;min-width:190px;font:inherit;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:13px 17px;font-size:9px;font-weight:900;transition:transform .22s,filter .22s;display:flex;position:absolute;bottom:clamp(24px,2.5vw,38px);right:clamp(24px,2.5vw,38px)}.labs-console-launch i{font-size:20px;font-style:normal}.labs-console-launch:hover,.labs-console-launch:focus-visible{filter:brightness(1.06);transform:translateY(-3px)}@media (width<=900px){.labs-showcase.labs-console{grid-template-columns:1fr}.labs-console-index{grid-template-columns:repeat(5,minmax(0,1fr));height:auto;display:grid}.labs-console-label{display:none}.labs-console-index>button{text-align:center;border-bottom:0;border-right:1px solid #2b14381a;min-height:90px;padding:14px 10px}.labs-console-index>button>span{margin-bottom:7px;display:block;position:static}.labs-console-index>button strong{font-size:11px}.labs-console-index>button i,.labs-console-index>button:after{display:none}.labs-console-index>button.is-active{padding:14px 10px}.labs-console-index>button.is-active:before{width:auto;height:5px;inset:auto 0 0}}@media (width<=620px){.labs-console-index{grid-template-columns:1fr}.labs-console-index>button{text-align:left;border-bottom:1px solid #2b14381a;border-right:0;min-height:58px;padding:12px 18px 12px 48px}.labs-console-index>button.is-active{padding:12px 18px 12px 48px}.labs-console-index>button>span{margin:0;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.labs-console-index>button strong{font-size:14px}.labs-console-stage{height:auto;min-height:570px;padding:26px 22px}.labs-console-signal{width:100%;margin:26px 0 22px}.labs-console-copy h2{font-size:clamp(34px,10vw,48px)}.labs-stage-historic .labs-console-copy h2,.labs-stage-accounting .labs-console-copy h2{white-space:normal;font-size:clamp(34px,10vw,48px)}.labs-console-story{padding-bottom:84px;padding-right:0}.labs-console-launch{width:auto;margin:0;bottom:22px;left:22px;right:22px}}.labs-console-art{color:#fff;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;width:min(760px,82%);height:78px;margin:0 0 16px;padding:10px 0}.labs-console-art span,.labs-console-art b,.labs-console-art i{font-style:normal}.lab-art-governor{grid-template-columns:190px 1fr;gap:12px;display:grid}.lab-art-rate,.lab-art-macro span,.lab-art-standard,.lab-art-tax-answer{background:#ffffff0e;border:1px solid #ffffff21;border-radius:10px}.lab-art-rate{grid-template-columns:1fr auto;align-items:center;padding:7px 10px;display:grid}.lab-art-rate span,.lab-art-rate i,.lab-art-macro b,.lab-art-budget-copy strong,.lab-art-journey i,.lab-art-choices span,.lab-art-standard b,.lab-art-standard i,.lab-art-tax-inputs span,.lab-art-tax-answer span{color:#ffffff9e;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:800}.lab-art-rate strong{color:var(--stage-accent);letter-spacing:-.04em;grid-area:1/2/3;font-size:24px}.lab-art-macro{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.lab-art-macro span{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.lab-art-macro i{color:var(--stage-accent);font-size:18px}.lab-art-budget{grid-template-columns:180px 1fr;align-items:center;gap:18px;display:grid}.lab-art-budget-copy{align-items:center;gap:12px;display:flex}.lab-art-budget-copy span{color:var(--stage-accent);letter-spacing:-.04em;font-size:21px;font-weight:850}.lab-art-allocation{border:1px solid #ffffff24;border-radius:9px;height:36px;display:flex;overflow:hidden}.lab-art-allocation span{color:#25112e;text-transform:uppercase;justify-content:center;align-items:center;font-size:7px;font-weight:900;display:flex}.lab-art-allocation span:first-child{background:#d6b6df}.lab-art-allocation span:nth-child(2){background:#fff}.lab-art-allocation span:nth-child(3){background:var(--lime)}.lab-art-historic{grid-template-columns:1.4fr 1fr;align-items:center;gap:18px;display:grid}.lab-art-journey{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.lab-art-journey span{flex-direction:column;gap:3px;display:flex}.lab-art-journey b{color:#fff;font-size:15px}.lab-art-journey em{background:linear-gradient(90deg,#fff,var(--stage-accent));height:2px;position:relative}.lab-art-journey em:after{content:"";background:var(--stage-accent);width:10px;height:10px;box-shadow:0 0 16px var(--stage-accent);border-radius:50%;position:absolute;top:-4px;right:-1px}.lab-art-choices{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.lab-art-choices span{background:#ffffff0d;border:1px solid #ffffff29;border-radius:999px;padding:6px 8px}.lab-art-accounting{grid-template-columns:1fr 34px 1fr;align-items:center;gap:8px;display:grid}.lab-art-standard{grid-template-columns:auto 1fr auto;align-items:center;padding:8px 11px;display:grid}.lab-art-standard span{color:var(--stage-accent);font-size:17px;font-weight:850}.lab-art-standard b{text-align:center}.lab-art-versus{text-align:center;color:var(--stage-accent);font-size:20px}.lab-art-tax{grid-template-columns:1.45fr 28px 1fr;align-items:center;gap:10px;display:grid}.lab-art-tax-inputs{gap:6px;display:flex}.lab-art-tax-inputs span{text-align:center;background:#ea4b8b29;border:1px solid #ea4b8b52;border-radius:8px;flex:1;padding:9px 7px}.lab-art-tax-equals{text-align:center;color:var(--stage-accent);font-size:20px;font-weight:900}.lab-art-tax-answer{flex-direction:column;padding:7px 10px;display:flex}.lab-art-tax-answer strong{color:#fff;margin-top:2px;font-size:13px}.lab-art-ipo{grid-template-columns:150px 1fr 190px;align-items:center;gap:14px;display:grid}.lab-art-ipo-offer,.lab-art-ipo-outcome{background:#ffffff0f;border:1px solid #ffffff29;border-radius:9px;flex-direction:column;gap:3px;padding:8px 11px;display:flex}.lab-art-ipo-offer span,.lab-art-ipo-outcome span{color:#ffffff9e;letter-spacing:.13em;text-transform:uppercase;font-size:7px;font-weight:900}.lab-art-ipo-offer strong{color:var(--stage-accent);font-size:17px}.lab-art-ipo-outcome strong{color:#fff;font-size:12px}.lab-art-ipo-path{justify-content:space-between;align-items:center;height:42px;display:flex;position:relative}.lab-art-ipo-path:before{content:"";background:#fff3;height:1px;position:absolute;inset:50% 0 auto}.lab-art-ipo-path i{background:#fff;border-radius:50%;width:11px;height:11px;position:relative;box-shadow:0 0 0 4px #ffffff14}.lab-art-ipo-path i:nth-child(2){background:var(--stage-accent);transform:translateY(-7px)}.lab-art-ipo-path i:nth-child(3){background:#e65b82;transform:translateY(5px)}.lab-art-ipo-path i:nth-child(4){background:var(--lime);transform:translateY(-10px)}.lab-art-ipo-path i:nth-child(5){background:var(--stage-accent);transform:translateY(2px)}@media (width<=620px){.labs-console-art{width:100%;height:auto;min-height:82px}.lab-art-governor,.lab-art-budget,.lab-art-historic{grid-template-columns:1fr}.lab-art-rate,.lab-art-budget-copy,.lab-art-choices{display:none}.lab-art-accounting{grid-template-columns:1fr 22px 1fr}.lab-art-standard i{display:none}.lab-art-tax{grid-template-columns:1fr 20px 1fr}.lab-art-tax-inputs span:nth-child(n+2){display:none}.lab-art-ipo{grid-template-columns:1fr}.lab-art-ipo-offer,.lab-art-ipo-outcome{display:none}}
