/*! 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{--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-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}::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-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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.grayscale{--tw-grayscale:grayscale(100%);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,)}.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))}}:root{--paper:#f7f3f4;--white:#fffafb;--ink:#111;--accent:#252b59;--accent-soft:#f2c8d1;--studio:#f8e5e9;--lavender:#ebe9f4;--pink:#c84468;--highlight:#e8a9b8;--muted:#6d6f82;--line:#252b592e;--soft-line:#ffffff3d;--sans:"Helvetica Neue", "Avenir Next", Helvetica, Arial, sans-serif;--display:Georgia, "Times New Roman", serif;--serif:var(--display)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.refined-copy,.fractional-copy,.fractional-eyebrow,.fractional-heading,.fractional-footer-copy,.fractional-scene{display:none}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);z-index:50;background:#f7f3f4f0;grid-template-columns:minmax(145px,.72fr) minmax(610px,2.2fr) minmax(250px,1fr);align-items:center;min-height:76px;padding:0 2.6vw;display:grid;position:sticky;top:0}.brand{color:var(--accent);align-items:baseline;gap:.62em;width:fit-content;display:inline-flex}.brand-main{font-family:var(--sans);letter-spacing:.15em;font-size:1.2rem;font-weight:400;line-height:1}.brand-co{font-family:var(--sans);letter-spacing:.17em;font-size:56%;font-weight:400;line-height:1;position:relative;top:-.34em}.brand-inline{white-space:nowrap;align-items:baseline;gap:.24em;display:inline-flex}.brand-inline-main{font-weight:inherit;letter-spacing:.04em}.brand-inline-co{letter-spacing:.1em;font-size:56%;font-weight:500;position:relative;top:-.52em}.site-header nav{justify-content:center;justify-self:center;gap:clamp(22px,2.4vw,46px);width:100%;margin:0;display:flex}.kicker,.eyebrow{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:700}.site-header nav a{color:#413b3e;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.72rem;font-weight:500}.site-header nav a:hover{color:var(--pink)}.header-contact{border-bottom:1px solid var(--accent);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;justify-self:end;padding:9px 0;font-size:.75rem;font-weight:600}.header-contact span{margin-left:12px}.mobile-nav{display:none}.hero{background:linear-gradient(112deg, var(--paper) 0 62%, #f0e6ec 100%);grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr);max-width:1800px;min-height:calc(100vh - 82px);margin:0 auto;display:grid;position:relative;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;min-height:calc(100vh - 82px);padding:88px clamp(42px,5vw,92px) 150px 4.5vw;display:flex}.eyebrow{letter-spacing:.18em;align-items:center;gap:16px;margin:0 0 30px;font-size:.86rem;font-weight:600;display:flex}.eyebrow:before{background:var(--pink);content:"";border-radius:50%;flex:0 0 11px;width:11px;height:11px}.hero h1{font-family:var(--display);letter-spacing:-.07em;max-width:980px;margin:0;font-size:clamp(3.8rem,6.1vw,7.2rem);font-weight:400;line-height:.92}.hero h1 em{color:var(--pink);font-style:italic;font-weight:400}.hero-lede{color:var(--muted);max-width:720px;margin:34px 0 0;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.7}.hero-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:32px;display:flex}.button{border:1px solid var(--ink);font-family:var(--sans);letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.78rem;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.button-primary{background:var(--accent);border-color:var(--accent);color:#fff}.button-primary:hover{background:var(--pink);border-color:var(--pink)}.text-link{border-bottom:1px solid var(--line);font-family:var(--sans);text-transform:uppercase;padding:8px 0;font-size:.78rem;font-weight:700}.text-link span{margin-left:8px}.hero-aside{color:#fff;background:linear-gradient(145deg,#18204f 0%,#252b59 52%,#562543 100%);flex-direction:column;justify-content:space-between;margin:32px 2.5vw 72px 0;padding:clamp(38px,3.4vw,62px);display:flex;position:relative;overflow:hidden}.hero-aside:before{content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.aside-message,.execution-board{z-index:1;position:relative}.aside-message p,.execution-board>p{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.86rem;font-weight:700}.aside-message p{max-width:360px;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.35}.aside-benefits{border-bottom:1px solid var(--soft-line);border-top:1px solid var(--soft-line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px;display:grid}.aside-benefits span{color:var(--white);letter-spacing:.05em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;min-height:54px;padding:10px 8px;font-size:.75rem;font-weight:600;line-height:1.3;display:flex}.aside-benefits span+span{border-left:1px solid var(--soft-line)}.aside-message h2{font-family:var(--display);letter-spacing:-.04em;margin:20px 0 54px;font-size:clamp(2.5rem,3.25vw,4.4rem);font-weight:400;line-height:1}.execution-board{background:var(--white);color:var(--accent);padding:clamp(30px,2.7vw,46px);transform:rotate(-1deg);box-shadow:0 28px 70px #080c2647}.execution-board>p{color:var(--pink)}.execution-board h3{font-family:var(--display);letter-spacing:-.045em;margin:32px 0 38px;font-size:clamp(2.1rem,2.85vw,3.7rem);font-weight:400;line-height:.98}.board-row{border-top:1px solid var(--line);grid-template-columns:.6fr 1.4fr auto;align-items:center;gap:14px;padding:19px 0;display:grid}.board-row span{color:var(--pink);font-family:var(--sans);text-transform:uppercase;font-size:.8rem;font-weight:700}.board-row strong{font-size:.98rem;font-weight:500}.board-row b{background:var(--accent-soft);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:.78rem}.audience-strip{background:var(--accent);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:120px 1fr;align-items:center;min-height:118px;padding:0 4.5vw;display:grid}.audience-strip p{color:var(--accent-soft);font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.audience-strip>div{grid-template-columns:repeat(4,1fr);display:grid}.audience-strip span{color:#fff;font-family:var(--sans);border-left:1px solid #ffffff38;padding:12px 28px;font-size:clamp(1rem,1.2vw,1.22rem);font-weight:500}.section-shell{max-width:1540px;margin:0 auto;padding-left:4.5vw;padding-right:4.5vw}.kicker{color:var(--pink);margin:0 0 26px}.eyebrow{color:var(--accent)}.kicker.light{color:var(--pink)}.support{background:linear-gradient(112deg, var(--lavender) 0 76%, #dfe2f2 76% 100%);grid-template-columns:1fr 1fr;gap:clamp(50px,9vw,150px);max-width:none;padding-top:96px;padding-bottom:96px;display:grid}.section-heading h2,.approach h2,.click-panel h2,.scope h2,.proof h2,.story h2,.impact h2,.cta h2{font-family:var(--display);letter-spacing:-.065em;margin:0;font-size:clamp(2.65rem,4.2vw,5rem);font-weight:400;line-height:.96}.support-copy{border-top:5px solid var(--accent);background:#fffafbc7;padding:32px 34px}.support-lede{margin:0 0 38px;font-size:1.03rem;line-height:1.75}.support-copy ul{margin:0;padding:0;list-style:none}.support-copy li{border-top:1px solid var(--line);padding:17px 0 17px 22px;font-size:.9rem;position:relative}.support-copy li:before{background:var(--accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:25px;left:1px}.approach{background:var(--accent);color:var(--white);padding:78px 4.5vw 84px;scroll-margin-top:76px}.approach-heading{text-align:center;max-width:900px;margin:0 auto 56px}.approach-heading .kicker{color:var(--accent-soft);margin-bottom:18px}.approach-heading h2{color:var(--white);font-size:clamp(2.65rem,3.9vw,4.6rem)}.steps-list{grid-template-columns:repeat(3,1fr);gap:clamp(34px,5vw,86px);max-width:1420px;margin:0 auto;display:grid;position:relative}.steps-list:before{content:"";background:#ffffff3d;height:1px;position:absolute;top:31px;left:10%;right:10%}.steps-list article{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.steps-list article>span{background:var(--accent);color:var(--white);font-family:var(--sans);z-index:1;border:1px solid #ffffff7a;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;font-size:.86rem;font-weight:600;display:flex;position:relative}.steps-list h3{color:var(--white);font-family:var(--sans);margin:25px 0 12px;font-size:1.05rem;font-weight:600}.steps-list p{color:#ffffffb3;max-width:360px;margin:0;font-size:.9rem;line-height:1.68}.scope{background:var(--paper);color:var(--accent);grid-template-columns:minmax(420px,1fr) minmax(0,1fr);gap:0;max-width:none;padding:0;display:grid}.scope-heading{color:var(--accent);background:0 0;padding:96px 5vw 96px 4.5vw}.scope .kicker{color:var(--pink)}.scope-heading h2{max-width:760px;font-size:clamp(2.4rem,3.7vw,4.5rem)}.scope-heading>p:last-child{color:var(--muted);max-width:580px;margin:34px 0 0;font-size:1rem;line-height:1.75}.scope-grid{border-top:1px solid var(--line);grid-template-columns:1fr;align-self:start;margin:64px 4.5vw 46px 0;display:grid}.scope-grid p{border-bottom:1px solid var(--line);color:var(--accent);background:0 0;grid-template-columns:72px 1fr;align-items:center;gap:22px;min-height:82px;margin:0;padding:16px 10px 16px 0;font-size:.94rem;line-height:1.4;transition:background .16s;display:grid}.scope-grid p:hover{background:var(--lavender)}.scope-grid span{color:var(--pink);font-family:var(--sans);font-size:.82rem;font-weight:700}.scope-grid strong{max-width:none;font-size:.96rem;font-weight:400}.scope-tools{background:var(--lavender);grid-column:1/-1;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:28px 6vw;padding:24px 4.5vw 28px;display:grid}.scope-tools p{color:var(--accent);font-family:var(--display);letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,2rem)}.scope-tools p span{font-style:italic;font-weight:400}.scope-tools p strong{font-weight:400}.scope-tools small{color:var(--muted);max-width:470px;margin-top:7px;font-size:.82rem;line-height:1.55;display:block}.tools-rail{align-self:center;width:100%;padding:10px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.tools-track{width:max-content;animation:26s linear infinite tools-scroll;display:flex}.tools-group{flex:none;align-items:center;gap:34px;padding-right:34px;display:flex}.tool-logo{flex:0 0 58px;justify-content:center;align-items:center;width:58px;height:42px;display:flex}.tool-logo img{object-fit:contain;width:auto;max-width:52px;height:30px}@keyframes tools-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.click-sections{padding-top:80px;padding-bottom:76px}.click-panel{background:var(--studio);border:1px solid var(--line)}.click-panel:last-child{border-bottom:1px solid var(--line)}.click-panel summary{cursor:pointer;grid-template-columns:1fr auto;align-items:flex-end;gap:40px;padding:46px 0;list-style:none;display:grid}.click-panel summary::-webkit-details-marker{display:none}.click-panel h2{font-size:clamp(2.35rem,3.4vw,4.1rem)}.click-panel summary{padding:52px 48px}.studio-intro{color:var(--accent);max-width:720px;margin:28px 0 0;font-size:1rem;line-height:1.72}.click-panel summary>span{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:22px;padding-bottom:8px;font-size:.78rem;font-weight:700;display:flex}.click-panel summary b{font-size:1.2rem;font-weight:400;transition:transform .16s}.click-panel[open] summary b{transform:rotate(45deg)}.studio-copy{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:clamp(56px,8vw,130px);padding:46px 48px 58px;display:grid}.studio-copy>p{color:var(--accent);max-width:480px;margin:0;font-size:1rem;line-height:1.8}.studio-services{border-top:1px solid #252b5938;display:grid}.studio-services span{color:var(--accent);border-bottom:1px solid #252b5938;align-items:center;min-height:56px;padding:11px 0;font-size:clamp(.92rem,1vw,1.08rem);display:flex}.proof{background:var(--paper);z-index:1;padding:clamp(34px,4vw,64px) 0 0;scroll-margin-top:76px;position:relative}.proof-heading{background:var(--paper);border-bottom:1px solid var(--line);color:var(--accent);justify-content:space-between;align-items:flex-end;margin:0;padding:42px 4.5vw 30px;display:flex}.proof-heading .kicker{color:var(--pink);margin:0}.proof-heading>p:last-child{color:var(--muted);margin:0;font-size:.84rem;line-height:1.55}.client-logo-rail{background:var(--white);width:100%;padding:44px 0 48px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.client-logo-track{width:max-content;animation:22s linear infinite client-logo-scroll;display:flex}.client-logo-group{flex:none;align-items:center;gap:clamp(48px,6vw,100px);padding-right:clamp(48px,6vw,100px);display:flex}.client-logo{flex:0 0 260px;justify-content:center;align-items:center;width:260px;height:128px;display:flex}.client-logo img{object-fit:contain;width:auto;max-width:230px;height:100px}.client-logo-dada img{height:120px}.client-logo-cwsc img{height:108px}.client-logo-voices img{background:#050505;height:102px}.client-logo-kadar img{height:82px}@keyframes client-logo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.sectors{background:var(--paper);border-top:1px solid var(--line);max-width:none;padding:96px 0 0}.sectors-heading{max-width:1540px;margin:0 auto;padding:0 4.5vw 64px}.sectors-heading h2{font-family:var(--display);letter-spacing:-.055em;max-width:1250px;margin:0;font-size:clamp(2.35rem,3.4vw,4.1rem);font-weight:400;line-height:.98}.sector-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.sector-grid article{border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:310px;padding:46px 3.5vw 42px;display:flex}.sector-grid article>span{color:var(--pink);font-family:var(--sans);font-size:.78rem}.sector-grid h3{font-family:var(--serif);letter-spacing:-.04em;margin:38px 0 22px;font-size:clamp(1.9rem,2.35vw,2.85rem);font-weight:400;line-height:1.04}.sector-grid p{color:var(--muted);max-width:470px;margin:0;font-size:.94rem;line-height:1.78}.story{background:var(--white);border-top:1px solid var(--line);max-width:none;padding-top:96px;padding-bottom:96px}.story-copy{max-width:980px;margin:0 auto}.story-paragraphs{border-top:1px solid var(--line);gap:0;max-width:820px;margin-top:38px;display:grid}.story-paragraphs p{border-bottom:1px solid var(--line);color:var(--muted);margin:0;padding:20px 0;font-size:.94rem;line-height:1.82}.impact{background:var(--lavender);grid-template-columns:minmax(0,1.08fr) minmax(580px,.92fr);max-width:none;padding:0;display:grid}.impact-heading{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:start;padding:44px 5vw 46px 4.5vw;display:flex}.impact-heading .kicker{margin:0 0 16px}.impact-heading h2{font-family:var(--display);letter-spacing:-.055em;max-width:650px;margin:0;font-size:clamp(2.7rem,3.7vw,4.5rem);font-weight:400;line-height:.95}.impact-heading>p:last-child{color:var(--muted);max-width:620px;margin:19px 0 0;font-size:.9rem;line-height:1.65}.metrics{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.metrics article{background:var(--paper);border-bottom:1px solid var(--line);border-right:1px solid var(--line);flex-direction:column;min-height:168px;padding:24px 3vw 22px;display:flex}.metrics strong{color:var(--pink);font-family:var(--display);letter-spacing:-.07em;font-size:clamp(3.1rem,4.2vw,5rem);font-weight:400;line-height:.86}.metrics span{color:var(--muted);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;max-width:260px;margin-top:auto;font-size:.78rem;font-weight:700}.cta{background:var(--accent);color:var(--white);text-align:center;border-top:0;border-bottom:0;flex-direction:column;align-items:center;max-width:none;min-height:auto;padding:76px 4.5vw 0;display:flex}.cta .kicker{color:var(--accent-soft);align-items:center;gap:14px;margin-bottom:44px;display:flex}.cta .kicker:before{background:var(--accent-soft);content:"";border-radius:50%;width:10px;height:10px}.cta h2{color:var(--white);max-width:1400px;font-size:clamp(3.8rem,6vw,7rem);line-height:.91}.cta-intro{color:#ffffffad;margin:34px 0 0;font-size:1rem;line-height:1.75}.cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;margin-top:50px;display:flex}.cta .button-primary{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent);min-height:72px;padding:0 42px}.cta .button-primary:hover{background:var(--white);border-color:var(--white);color:var(--accent)}.cta-direct{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;width:100%;max-width:960px;margin-top:86px;padding:30px 0 0;display:flex}.cta-direct>span{color:#ffffffa8;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700}.cta-direct a{color:var(--white);font-family:var(--display);font-size:clamp(1rem,1.3vw,1.4rem)}.cta-direct a span{color:var(--accent-soft);margin-left:12px}.site-footer{border-top:1px solid var(--soft-line);color:#ffffff94;text-align:center;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:calc(100% + 9vw);min-height:92px;margin-top:40px;margin-left:-4.5vw;padding:22px 4.5vw 18px;font-size:.78rem;display:grid}.site-footer .footer-brand{color:var(--white);font-family:var(--sans);letter-spacing:.06em;justify-self:start;font-size:1.35rem}.site-footer>span{letter-spacing:.02em}.site-footer>a:last-child{justify-self:end}@media (max-width:1180px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}}@media (max-width:980px){.hero{grid-template-columns:1fr}.hero-copy{min-height:auto;padding:105px 6vw 120px}.hero-aside{min-height:380px;margin:0 6vw 105px}.hero-index{display:none}.audience-strip{grid-template-columns:1fr;gap:20px;padding-top:28px;padding-bottom:28px}.audience-strip>div{grid-template-columns:repeat(2,1fr)}.audience-strip span{padding:10px 18px}.support,.approach,.scope,.impact{grid-template-columns:1fr}.support{background:var(--lavender);gap:60px}.approach{padding-left:6vw;padding-right:6vw}.sector-grid,.metrics{grid-template-columns:repeat(2,1fr)}.scope-grid{margin:0 4.5vw 70px}}@media (max-width:720px){.site-header{grid-template-columns:1fr auto;gap:16px;min-height:76px;padding:14px 5vw}.site-header nav{display:none}.header-contact{padding-left:18px}.hero-copy{padding:86px 6vw 100px}.hero h1{font-size:clamp(3.5rem,17vw,5.4rem)}.hero-aside{min-height:350px;margin:0 6vw 80px;padding:28px}.audience-strip>div{grid-template-columns:1fr 1fr}.audience-strip span{border-bottom:1px solid #ffffff38;padding-left:12px;font-size:.88rem}.support,.approach,.scope,.proof,.story,.impact{padding-top:68px;padding-bottom:68px}.cta{min-height:auto;padding:68px 6vw 0}.scope,.impact{padding:0}.click-sections{padding-top:64px;padding-bottom:60px}.proof{padding-top:36px}.sectors{padding-top:68px}.section-heading h2,.approach h2,.scope h2,.click-panel h2,.proof h2,.story h2,.impact h2,.sectors h2,.cta h2{font-size:clamp(2.5rem,11vw,3.8rem)}.approach-heading{text-align:left;margin-bottom:42px}.steps-list{grid-template-columns:1fr;gap:34px}.steps-list:before{width:1px;height:auto;inset:18px auto 18px 28px}.steps-list article{text-align:left;align-items:flex-start;min-height:96px;padding-left:82px}.steps-list article>span{width:56px;height:56px;position:absolute;top:0;left:0}.steps-list h3{margin:1px 0 9px}.steps-list p{max-width:480px}.click-panel summary{grid-template-columns:1fr;align-items:start}.scope-grid,.studio-copy,.sector-grid,.metrics{grid-template-columns:1fr}.scope-tools{grid-template-columns:1fr;gap:18px;padding:24px 6vw}.proof-heading{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 6vw}.impact-heading{grid-template-columns:1fr;padding:70px 6vw 52px}.impact-heading .kicker{grid-row:auto}.click-panel summary{padding:38px 30px}.studio-copy{padding:34px 30px 42px}.client-logo-rail{padding:24px 0 28px}.client-logo-group{gap:48px;padding-right:48px}.client-logo{flex-basis:170px;width:170px;height:94px}.client-logo img{max-width:158px;height:68px}.sector-grid article{min-height:330px;padding:42px 6vw}.cta-actions{flex-direction:column;align-items:stretch}.cta-actions .button{width:100%}.cta-direct{flex-direction:column;align-items:flex-start;gap:12px;margin-top:38px;padding:20px 0 18px}.cta-direct a{font-size:1rem}.site-footer{text-align:left;grid-template-columns:1fr;align-items:flex-start;gap:10px;width:calc(100% + 12vw);margin-top:32px;margin-left:-6vw;padding:22px 6vw 20px}.site-footer .footer-brand,.site-footer>a:last-child{justify-self:start}.metrics{grid-template-columns:repeat(2,1fr);margin:0}.metrics article{min-height:158px;padding:24px 5vw 22px}.metrics strong{font-size:clamp(3.2rem,14vw,4.5rem)}.metrics span{letter-spacing:.07em;font-size:.75rem}}.concept-refined.concept-fractional .standard-heading,.concept-refined.concept-fractional .standard-footer-copy,.concept-refined.concept-fractional .fractional-eyebrow,.concept-refined.concept-fractional .refined-copy{display:none}.concept-refined.concept-fractional .fractional-copy,.concept-refined.concept-fractional .fractional-heading,.concept-refined.concept-fractional .fractional-footer-copy{display:block}.concept-refined.concept-fractional .hero{background:linear-gradient(112deg, var(--paper) 0 62%, #f0e6ec 100%);grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)}.concept-refined.concept-fractional .hero-aside{background:var(--aside-surface);justify-content:space-between;min-height:0;margin:24px 2.5vw 38px 0;padding:clamp(28px,2.4vw,42px)}.concept-refined.concept-fractional .hero-aside:before{opacity:.56;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:72px 72px}.concept-refined.concept-fractional .hero-aside:after{display:none}.fractional-scene{z-index:2;width:min(100%,700px);margin:auto;position:relative}.fractional-scene-label{clip-path:polygon(0 0,calc(100% - 14px) 0,100% 50%,calc(100% - 14px) 100%,0 100%);color:#ffffffdb;font-family:var(--sans);letter-spacing:.17em;text-transform:uppercase;background:#ffffff14;margin:0 0 20px 4%;padding:10px 30px 10px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.concept-refined.concept-fractional .fractional-white-board{color:var(--accent);background:#fff;border:1px solid #c6d7f14d;padding:clamp(26px,2.5vw,38px);transform:perspective(1300px)rotateY(-2deg)rotate(-.65deg);box-shadow:0 38px 90px #03071680}.concept-refined.concept-fractional .fractional-white-board>p{color:var(--accent)}.concept-refined.concept-fractional .fractional-white-board h3{margin:clamp(34px,4vw,50px) 0 clamp(26px,3vw,36px);font-size:clamp(2.05rem,2.8vw,3.45rem)}.concept-refined.concept-fractional .fractional-white-board .board-row{padding:15px 0}.concept-refined.concept-fractional .fractional-white-board:after{background:linear-gradient(90deg,#c8896d 0 50%,#8c9a84 50% 100%);height:4px}.fractional-board{color:#fff;transform-origin:50%;background:linear-gradient(150deg,#324067e0,#1b2343f0);border:1px solid #c6d7f145;padding:clamp(30px,3vw,44px);position:relative;transform:perspective(1300px)rotateY(-2.2deg)rotate(-.65deg);box-shadow:0 38px 90px #0307167a}.fractional-board:after{content:"";background:linear-gradient(90deg,#c8896d 0 50%,#8c9a84 50% 100%);height:4px;position:absolute;bottom:0;left:0;right:0}.fractional-board-head{font-family:var(--sans);text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.fractional-board-head>span{color:#cfe1fb;letter-spacing:.14em;background:#7097d333;align-items:center;gap:9px;padding:9px 12px;font-size:.7rem;font-weight:700;display:inline-flex}.fractional-board-head i{background:#72d2aa;border-radius:50%;width:7px;height:7px;display:block;box-shadow:0 0 16px #72d2aab8}.fractional-board-head>b{color:#ffffffd1;letter-spacing:.15em;font-size:.76rem;font-weight:600}.fractional-board-head small{font-size:.7em}.fractional-board h3{color:#fff;font-family:var(--display);letter-spacing:-.055em;max-width:620px;margin:clamp(38px,4.4vw,58px) 0 clamp(28px,3.2vw,40px);font-size:clamp(2.4rem,3.7vw,4.4rem);font-weight:400;line-height:.98}.fractional-board-row{border-top:1px solid #d5e1f433;grid-template-columns:minmax(82px,.62fr) 1.4fr auto;align-items:center;gap:18px;padding:16px 0;display:grid}.fractional-board-row>span{color:#83b5f2;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:700}.fractional-board-row>strong{font-size:.92rem;font-weight:500}.fractional-board-row>b{color:#cae0fa;letter-spacing:.12em;text-transform:uppercase;background:#7297d333;padding:8px 10px;font-size:.67rem;font-weight:700}.concept-refined.concept-fractional .support-lede.fractional-heading{margin-bottom:38px}.concept-refined.concept-fractional .section-heading .fractional-heading>span{margin-top:.14em;font-size:.78em;display:block}.concept-refined.concept-fractional .site-footer .fractional-footer-copy{color:#ffffff94}@media (max-width:980px){.concept-refined.concept-fractional .hero{grid-template-columns:1fr}.concept-refined.concept-fractional .hero-aside{min-height:auto;margin:0 6vw 64px;padding:42px}}@media (max-width:720px){.concept-refined.concept-fractional .hero-aside{margin:0 5vw 48px;padding:24px 18px}.concept-refined.concept-fractional .hero-aside:after{inset:7% -10% 5% 5%}.fractional-scene-label{margin-left:0;font-size:.65rem}.fractional-board{padding:26px 22px;transform:rotate(-.35deg)}.fractional-board h3{margin:46px 0 38px;font-size:clamp(2rem,10.5vw,3.05rem)}.fractional-board-row{grid-template-columns:74px 1fr auto;gap:10px;padding:17px 0}.fractional-board-row>span{font-size:.64rem}.fractional-board-row>strong{font-size:.78rem}.fractional-board-row>b{padding:7px 8px;font-size:.59rem}.concept-refined.concept-fractional .fractional-white-board{padding:24px 20px;transform:rotate(-.35deg)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}.tools-track,.client-logo-track{animation:none;transform:none}}.concept-theme{background:var(--paper);color:var(--ink);min-height:100vh}.concept-switcher{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;z-index:100;background:#0a0a0ae6;border:1px solid #ffffff2e;align-items:center;gap:24px;padding:10px 14px 10px 18px;display:flex;position:fixed;bottom:22px;left:auto;right:18px;transform:none;box-shadow:0 12px 36px #00000042}.concept-switcher>p{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:.62rem;font-weight:700}.concept-switcher nav{gap:5px;display:flex}.concept-switcher a{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff29;padding:7px 10px;font-size:.68rem;font-weight:600}.concept-switcher a:hover,.concept-switcher a[aria-current=page]{color:#080808;background:#fff}.concept-theme .site-header{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.concept-theme .site-header{background:color-mix(in srgb, var(--paper) 94%, transparent)}}.concept-theme .site-header nav a{color:var(--muted)}.concept-theme .site-header nav a:hover{color:var(--pink)}.concept-theme .hero{background:var(--hero-surface)}.concept-theme .hero-aside{background:var(--aside-surface)}.concept-theme .support{background:var(--support-surface)}.concept-theme .support-copy{background:var(--panel-surface)}.concept-theme .client-logo-rail img{filter:grayscale()}.concept-theme .client-logo-voices img{background:#050505}.concept-theme .tool-logo img{filter:grayscale()}.concept-obsidian{--paper:#070707;--white:#f4f4f1;--ink:#f4f4f1;--accent:#0e0e0e;--accent-soft:#d7d7d2;--studio:#111;--lavender:#151515;--pink:#fff;--highlight:#b8b8b3;--muted:#a6a6a1;--line:#ffffff29;--soft-line:#ffffff2e;--hero-surface:linear-gradient(112deg, #070707 0 62%, #111 100%);--aside-surface:linear-gradient(145deg, #151515 0%, #050505 100%);--support-surface:linear-gradient(112deg, #111 0 76%, #1a1a1a 76% 100%);--panel-surface:#181818eb}.concept-obsidian .brand,.concept-obsidian .eyebrow,.concept-obsidian .scope,.concept-obsidian .scope-heading,.concept-obsidian .scope-grid p,.concept-obsidian .scope-tools p,.concept-obsidian .studio-intro,.concept-obsidian .studio-copy>p,.concept-obsidian .studio-services span,.concept-obsidian .proof,.concept-obsidian .proof-heading{color:var(--ink)}.concept-obsidian .execution-board{color:#0b0b0b;background:#f4f4f1}.concept-obsidian .execution-board .brand-inline{color:#0b0b0b}.concept-obsidian .execution-board>p,.concept-obsidian .board-row span{color:#5f5f5a}.concept-obsidian .board-row b{background:#d9d9d5}.concept-obsidian .client-logo-rail{background:#f4f4f1}.concept-obsidian .client-logo-rail img{filter:grayscale()contrast(1.1)}.concept-obsidian .metrics article{background:#0d0d0d}.concept-obsidian .button-primary{color:#090909;background:#f4f4f1;border-color:#f4f4f1}.concept-obsidian .button-primary:hover{background:#c8c8c4;border-color:#c8c8c4}.concept-paper{--paper:#f6f5f1;--white:#fff;--ink:#0b0b0b;--accent:#111;--accent-soft:#e5e4df;--studio:#eeece7;--lavender:#e9e8e3;--pink:#111;--highlight:#c9c8c2;--muted:#666661;--line:#0b0b0b2e;--soft-line:#ffffff47;--hero-surface:linear-gradient(112deg, #f6f5f1 0 62%, #ecebe6 100%);--aside-surface:#101010;--support-surface:linear-gradient(112deg, #e9e8e3 0 76%, #deddd8 76% 100%);--panel-surface:#fffc}.concept-paper .hero h1,.concept-paper .section-heading h2,.concept-paper .scope h2,.concept-paper .sectors-heading h2,.concept-paper .story h2,.concept-paper .impact h2{letter-spacing:-.075em}.concept-paper .hero-aside:before{opacity:.3}.concept-paper .execution-board{box-shadow:0 26px 64px #00000038}.concept-paper .client-logo-rail img{filter:grayscale()contrast(1.12)}.concept-launch{--paper:#f4f3ef;--white:#fff;--ink:#0a0a0a;--accent:#101010;--accent-soft:#f5ddd6;--studio:#eceae5;--lavender:#deded9;--pink:#f04b2f;--highlight:#f04b2f;--muted:#686864;--line:#0a0a0a30;--soft-line:#ffffff3d;--hero-surface:linear-gradient(112deg, #f4f3ef 0 62%, #e5e4df 100%);--aside-surface:linear-gradient(145deg, #161616 0%, #050505 100%);--support-surface:linear-gradient(112deg, #e5e4df 0 76%, #d7d6d1 76% 100%);--panel-surface:#fffc}.concept-launch .hero-aside{border-top:5px solid var(--pink)}.concept-launch .execution-board{border-bottom:5px solid var(--pink)}.concept-launch .audience-strip{border-top:4px solid var(--pink)}.concept-launch .client-logo-rail img{filter:grayscale()contrast(1.12)}.concept-launch .metrics article:first-child{border-top:4px solid var(--pink)}.concept-grounded{--paper:#e8e6df;--white:#fff;--ink:#151515;--accent:#242422;--accent-soft:#8c9a84;--studio:#d8d4ca;--lavender:#8c9a84;--pink:#c8896d;--highlight:#c8896d;--muted:#54544f;--line:#1515152e;--soft-line:#ffffff38;--hero-surface:linear-gradient(112deg, #8c9a84 0 62%, #73806d 100%);--aside-surface:linear-gradient(145deg, #2d2d2a 0%, #151515 100%);--support-surface:linear-gradient(112deg, #242422 0 76%, #151515 76% 100%);--panel-surface:#f6f5f1}.concept-grounded .site-header{background:#e8e6dff0}.concept-grounded .hero-copy{color:var(--ink)}.concept-grounded .hero-lede{color:#151515bd}.concept-grounded .hero-aside{border-top:5px solid #f6f5f1}.concept-grounded .execution-board{border-bottom:5px solid var(--pink)}.concept-grounded .audience-strip p{color:#bdc8b7}.concept-grounded .support .section-heading{color:#f6f5f1}.concept-grounded .support .section-heading .kicker{color:#d9a088}.concept-grounded .support-copy{box-shadow:22px 22px #8c9a84}.concept-grounded .scope{background:#f6f5f1}.concept-grounded .scope-tools{background:#8c9a84}.concept-grounded .scope-tools small{color:#151515b8}.concept-grounded .click-sections{background:#242422}.concept-grounded .click-panel{background:#d8d4ca}.concept-grounded .proof,.concept-grounded .proof-heading{background:#e8e6df}.concept-grounded .client-logo-rail{background:#f6f5f1}.concept-grounded .sectors{background:#e8e6df}.concept-grounded .story{background:#8c9a84}.concept-grounded .story-paragraphs,.concept-grounded .story-paragraphs p{border-color:#1515153d}.concept-grounded .story-paragraphs p{color:#151515c7}.concept-grounded .impact{color:#f6f5f1;background:#242422}.concept-grounded .impact-heading{border-color:#ffffff2e}.concept-grounded .impact-heading h2{color:#f6f5f1}.concept-grounded .impact-heading>p:last-child{color:#f6f5f1ad}.concept-grounded .metrics article{background:#e8e6df}.concept-grounded .client-logo-rail img{filter:grayscale()contrast(1.08)}.concept-grounded .metrics strong{color:var(--pink)}.concept-grounded .cta .kicker,.concept-grounded .cta .kicker:before{color:#bdc8b7}.concept-grounded .cta .kicker:before{background:#bdc8b7}.concept-grounded .cta .button-primary{color:#151515;background:#8c9a84;border-color:#8c9a84}.concept-grounded .cta .button-primary:hover{background:#fff;border-color:#fff}.concept-refined{--paper:#fff;--white:#fff;--ink:#151515;--accent:#252b59;--accent-soft:#dbe6fa;--studio:#f3f6fc;--lavender:#edf3fc;--pink:#c8896d;--highlight:#8c9a84;--muted:#666a75;--line:#252b5929;--soft-line:#ffffff3b;--hero-surface:#fff;--aside-surface:#252b59;--support-surface:linear-gradient(112deg, #f3f7fd 0 76%, #e8f0fb 76% 100%);--panel-surface:#ffffffe6}.concept-refined .site-header{background:#fffffff5}.concept-refined .default-copy{display:none}.concept-refined .refined-copy{display:block}.concept-refined .story-anchor-copy{display:none}.concept-refined .story-condensed-copy{display:block}.concept-refined .kicker{letter-spacing:.15em;font-size:.84rem;font-weight:800}.concept-refined .hero h1 em{color:#2454ad;font-style:italic}.concept-refined .hero-lede{max-width:650px}.concept-refined .hero-aside{box-shadow:none;margin:24px 2.5vw 38px 0;padding:clamp(28px,2.4vw,42px)}.concept-refined .hero-aside:before{opacity:.56}.concept-refined .eyebrow:before{background:#c8896d}.concept-refined .aside-benefits{margin-top:18px}.concept-refined .aside-benefits span{min-height:44px;font-size:.69rem}.concept-refined .execution-board{transform-origin:20% 0;background:#fff;padding:clamp(24px,2vw,34px);transform:rotate(-1.15deg)translate(10px);box-shadow:0 22px 52px #0c123033}.concept-refined .execution-board h3{margin:22px 0 24px;font-size:clamp(1.9rem,2.35vw,3rem)}.concept-refined .board-row{padding:13px 0}.concept-refined .execution-board:after{content:"";background:linear-gradient(90deg,#c8896d 0 50%,#8c9a84 50% 100%);height:5px;position:absolute;bottom:0;left:0;right:0}.concept-refined .execution-board>p{color:var(--accent)}.concept-refined .board-row span{color:#4e82c5}.concept-refined .board-row b{color:var(--accent)}.concept-refined .board-row:first-of-type b{background:#f1d6ca}.concept-refined .board-row:nth-of-type(2) b{background:#dbe2d8}.concept-refined .board-row:nth-of-type(3) b{background:#dbe6fa}.concept-refined .audience-strip p{color:#c5d0c1}.concept-refined .audience-strip{min-height:96px}.concept-refined .support{border-bottom:1px solid var(--line);background:#fff;gap:clamp(44px,6vw,96px);padding-top:72px;padding-bottom:72px}.concept-refined .support-copy{border:1px solid var(--line);background:#f3f7fd;border-radius:24px;box-shadow:0 18px 48px #252b5914}.concept-refined .support-copy:before{content:"";background:linear-gradient(90deg,#c8896d 0 48%,#8c9a84 48% 100%);border-radius:999px;width:72px;height:5px;margin:-7px 0 28px;display:block}.concept-refined .scope-heading{padding-top:72px;padding-bottom:72px}.concept-refined .scope-grid{border-left:0;grid-template-columns:1fr;margin-top:42px;margin-bottom:30px}.concept-refined .scope-grid p{border-right:0;grid-template-columns:54px 1fr;gap:18px;min-height:64px;padding:12px 8px 12px 0}.concept-refined .scope-grid span{color:#c8896d;background:0 0;border-radius:0;width:auto;height:auto;display:block}.concept-refined .scope-grid p:nth-child(3n+2) span{color:#8c9a84;background:0 0}.concept-refined .scope-grid p:nth-child(3n) span{color:#4e82c5;background:0 0}.concept-refined .scope-tools{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:#fff}.concept-refined .scope-tools p strong{display:none}.concept-refined .scope-grid p:hover{background:#f3f6fc}.concept-refined .tool-logo img{filter:none}.concept-refined .click-sections{background:#fff;max-width:none;margin:0;padding:54px 2vw 58px}.concept-refined .click-panel{background:#f3f6fc;border-radius:24px;overflow:hidden;box-shadow:0 18px 48px #252b5914}.concept-refined .studio-services,.concept-refined .studio-services span{border-color:#252b5929}.concept-refined .proof,.concept-refined .proof-heading,.concept-refined .client-logo-rail{background:#fff}.concept-refined .client-logo-rail img{filter:none}.concept-refined .proof{padding-top:42px}.concept-refined .sectors{background:#fff;padding-top:72px}.concept-refined .sectors-heading{padding-bottom:38px}.concept-refined .sectors-heading h2{font-size:clamp(2.05rem,2.75vw,3.25rem)}.concept-refined .sector-grid{border:0;gap:14px;padding:0 4.5vw 56px}.concept-refined .sector-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;min-height:232px;padding:28px 2.4vw 27px;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden}.concept-refined .sector-grid article:before{content:"";background:#c8896d;height:4px;position:absolute;top:0;left:0;right:0}.concept-refined .sector-grid article:nth-child(3n+2):before{background:#8c9a84}.concept-refined .sector-grid article:nth-child(3n):before{background:#4e82c5}.concept-refined .sector-grid article:hover{transform:translateY(-3px);box-shadow:0 16px 40px #252b5917}.concept-refined .sector-grid article>span{border:1px solid var(--line);background:#f7f9fd;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.concept-refined .sector-grid h3{margin:18px 0 12px;font-size:clamp(1.45rem,1.75vw,1.95rem)}.concept-refined .sector-grid p{font-size:.88rem;line-height:1.62}.concept-refined .approach{color:var(--accent);background:#f3f7fd;padding-top:68px;padding-bottom:68px}.concept-refined .approach-heading .kicker{color:#c8896d}.concept-refined .approach-heading h2,.concept-refined .steps-list h3{color:var(--accent)}.concept-refined .steps-list{gap:clamp(18px,2.3vw,34px)}.concept-refined .steps-list:before{display:none}.concept-refined .steps-list article{border:1px solid var(--line);text-align:left;background:#fff;border-radius:22px;align-items:flex-start;min-height:250px;padding:28px}.concept-refined .steps-list article>span{color:#2454ad;background:#edf3fc;border-color:#2454ad47}.concept-refined .steps-list p{color:var(--muted)}.concept-refined .story{background:#fff;padding-top:72px;padding-bottom:72px}.concept-refined .story-copy{max-width:1120px}.concept-refined .story-paragraphs{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:none}.concept-refined .story-paragraphs p{border:1px solid var(--line);background:#f7f9fd;border-radius:20px;padding:24px}.concept-refined .impact{border:1px solid var(--line);background:#fff;border-radius:28px;width:auto;margin:42px 4.5vw;overflow:hidden}.concept-refined .impact-heading{background:#f3f7fd}.concept-refined .metrics{background:var(--accent)}.concept-refined .metrics article{background:0 0;border-color:#ffffff2e;min-height:156px}.concept-refined .metrics strong{color:#fff}.concept-refined .metrics span{color:#ffffffb3}.concept-refined .cta .kicker,.concept-refined .cta .kicker:before{color:#c8896d}.concept-refined .cta .kicker:before{background:#c8896d}.concept-refined .cta .button-primary{color:var(--accent);background:#fff;border-color:#fff}.concept-refined .cta .button-primary:hover{background:#dbe1ec;border-color:#dbe1ec}.concept-refined .cta{width:100%;min-height:calc(100vh - 76px);margin-left:0;margin-right:0;padding-top:clamp(72px,9vh,112px)}.concept-refined .cta h2{max-width:1220px}.concept-refined .site-footer{margin-top:auto}.concept-refined>main{flex-direction:column;display:flex}.concept-refined>main>.site-header{order:0}.concept-refined>main>.hero{order:1}.concept-refined>main>.audience-strip{order:2}.concept-refined>main>.support{order:3}.concept-refined>main>.scope{order:4}.concept-refined>main>.click-sections{order:5}.concept-refined>main>.sectors{order:6}.concept-refined>main>.proof{order:7}.concept-refined>main>.impact{order:8}.concept-refined>main>.approach{order:9}.concept-refined>main>.story{order:10}.concept-refined>main>.cta{order:11}@media (max-width:1180px){.concept-refined .site-header{grid-template-columns:1fr auto auto;gap:18px}.concept-refined .mobile-nav{justify-self:end;display:block;position:relative}.concept-refined .mobile-nav>button{color:var(--accent);cursor:pointer;font:inherit;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:.7rem;font-weight:700;display:flex}.concept-refined .mobile-nav>button b{font-size:1rem;font-weight:400;line-height:1}.concept-refined .mobile-nav-panel{border:1px solid var(--line);z-index:70;background:#fff;width:min(340px,100vw - 28px);padding:10px 18px 16px;position:absolute;top:calc(100% + 11px);right:0;box-shadow:0 20px 50px #252b5929}.concept-refined .mobile-nav-panel[hidden]{display:none}.concept-refined .mobile-nav-panel a{border-bottom:1px solid var(--line);color:var(--accent);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:15px 2px;font-size:.78rem;font-weight:600;display:flex}.concept-refined .mobile-nav-panel a span{color:#c8896d;margin-left:20px}.concept-refined .mobile-nav-panel .mobile-nav-book{background:var(--accent);color:#fff;margin-top:14px;padding-left:14px;padding-right:14px}}@media (max-width:980px){.concept-refined .hero-aside{margin:0 6vw 64px;padding:32px}}@media (max-width:720px){.concept-switcher{gap:8px;width:auto;padding:8px;bottom:10px;left:10px;right:10px}.concept-switcher>p{display:none}.concept-switcher nav{scrollbar-width:none;width:100%;display:flex;overflow-x:auto}.concept-switcher nav::-webkit-scrollbar{display:none}.concept-switcher a{text-align:center;flex:none}.concept-refined .site-header{grid-template-columns:1fr auto}.concept-refined .header-contact{display:none}.concept-refined .hero-aside{margin:0 6vw 54px;padding:26px}.concept-refined .execution-board{transform:rotate(-.65deg)translate(2px)}.concept-refined .scope-heading{padding:60px 6vw 46px}.concept-refined .scope-grid{grid-template-columns:1fr;margin:0 6vw 32px}.concept-refined .scope-grid p{min-height:82px;padding:14px 10px}.concept-refined .click-sections{padding:42px 4vw 46px}.concept-refined .impact{border-radius:20px;margin:34px 5vw}.concept-refined .story-paragraphs{grid-template-columns:1fr}.concept-refined .steps-list article{min-height:0;padding:24px}.concept-refined .sector-grid{grid-template-columns:1fr;gap:10px;padding:0 5vw 46px}.concept-refined .sector-grid article{min-height:0;padding:28px 6vw}.concept-refined .cta{min-height:100svh}}.concept-walnut{--paper:#fff;--white:#fff;--ink:#0d0d0d;--accent:#5d4033;--accent-soft:#ebddd5;--studio:#f7f3f0;--lavender:#f7f3f0;--pink:#8f624b;--highlight:#bc9377;--muted:#5e5955;--line:#5d40332e;--soft-line:#ffffff42;--hero-surface:#fff;--aside-surface:linear-gradient(145deg, #4b3227 0%, #664536 58%, #805b47 100%);--support-surface:#fff;--panel-surface:#f8f4f1}.concept-walnut,.concept-walnut main,.concept-walnut .hero,.concept-walnut .support,.concept-walnut .scope,.concept-walnut .sectors,.concept-walnut .proof,.concept-walnut .proof-heading,.concept-walnut .story,.concept-walnut .impact{background-color:#fff}.concept-walnut .site-header{background:#fffffff7}.concept-walnut .brand{color:#0d0d0d}.concept-walnut .brand-co{color:#8f624b}.concept-walnut .site-header nav a,.concept-walnut .header-contact,.concept-walnut .eyebrow,.concept-walnut .hero h1,.concept-walnut .section-heading h2,.concept-walnut .scope h2,.concept-walnut .sectors-heading h2,.concept-walnut .impact h2,.concept-walnut .approach-heading h2,.concept-walnut .steps-list h3,.concept-walnut .story h2{color:#0d0d0d}.concept-walnut .header-contact{border-color:#5d4033}.concept-walnut .site-header nav a:hover,.concept-walnut .hero h1 em{color:#8f624b}.concept-walnut .eyebrow:before{background:#8f624b}.concept-walnut .hero-aside{color:#fff}.concept-walnut .hero-aside:before{opacity:.42}.concept-walnut .execution-board{color:#0d0d0d;box-shadow:0 22px 52px #412a1f40}.concept-walnut .execution-board:after{background:linear-gradient(90deg,#8f624b 0 50%,#bc9377 50% 100%)}.concept-walnut .execution-board>p,.concept-walnut .board-row span{color:#8f624b}.concept-walnut .board-row b{color:#4b3227}.concept-walnut .board-row:first-of-type b{background:#f0e2da}.concept-walnut .board-row:nth-of-type(2) b{background:#eadbd2}.concept-walnut .board-row:nth-of-type(3) b{background:#dfc9ba}.concept-walnut .audience-strip{background:#5d4033}.concept-walnut .audience-strip p{color:#f0ded2}.concept-walnut .support-copy{background:#f8f4f1;box-shadow:0 18px 48px #5d403317}.concept-walnut .support-copy:before{background:linear-gradient(90deg,#8f624b 0 48%,#bc9377 48% 100%)}.concept-walnut .scope-grid p:hover{background:#f8f4f1}.concept-walnut .scope-grid span,.concept-walnut .scope-grid p:nth-child(3n+2) span,.concept-walnut .scope-grid p:nth-child(3n) span{color:#8f624b}.concept-walnut .scope-tools{background:#fff}.concept-walnut .tool-logo img,.concept-walnut .client-logo-rail img{filter:none}.concept-walnut .click-sections{background:#fff}.concept-walnut .click-panel{background:#f7f3f0;box-shadow:0 18px 48px #5d40331a}.concept-walnut .studio-services,.concept-walnut .studio-services span{border-color:#5d40332e}.concept-walnut .sector-grid article:before,.concept-walnut .sector-grid article:nth-child(3n+2):before,.concept-walnut .sector-grid article:nth-child(3n):before{background:#8f624b}.concept-walnut .sector-grid article:nth-child(3n+2):before{background:#bc9377}.concept-walnut .sector-grid article:nth-child(3n):before{background:#5d4033}.concept-walnut .sector-grid article>span{background:#f7f3f0}.concept-walnut .sector-grid article:hover{box-shadow:0 16px 40px #5d40331c}.concept-walnut .approach{color:#0d0d0d;background:#f7f3f0}.concept-walnut .approach-heading .kicker{color:#8f624b}.concept-walnut .steps-list article{background:#fff}.concept-walnut .steps-list article>span{color:#5d4033;background:#eadfd7;border-color:#8f624b4d}.concept-walnut .story-paragraphs p{background:#fbf8f6}.concept-walnut .impact-heading{background:#f7f3f0}.concept-walnut .metrics{background:#5d4033}.concept-walnut .metrics strong{color:#fff}.concept-walnut .cta{background:#5d4033}.concept-walnut .cta .kicker,.concept-walnut .cta .kicker:before{color:#f0ded2}.concept-walnut .cta .kicker:before{background:#f0ded2}.concept-walnut .cta .button-primary{color:#5d4033}.concept-walnut .cta .button-primary:hover{background:#eadfd7;border-color:#eadfd7}@media (max-width:1180px){.concept-walnut .mobile-nav>button,.concept-walnut .mobile-nav-panel a{color:#5d4033}.concept-walnut .mobile-nav-panel{box-shadow:0 20px 50px #5d403329}.concept-walnut .mobile-nav-panel a span{color:#8f624b}}.concept-blueedit{--paper:#fff;--white:#fff;--ink:#0d0d0d;--accent:#26365f;--accent-soft:#e1e9f7;--studio:#f4f7fc;--lavender:#f4f7fc;--pink:#4d70ad;--highlight:#9ab3dd;--muted:#5d626d;--line:#26365f2b;--soft-line:#ffffff40;--hero-surface:#fff;--aside-surface:#252b59;--support-surface:#fff;--panel-surface:#f5f8fd}.concept-blueedit,.concept-blueedit main,.concept-blueedit .hero,.concept-blueedit .support,.concept-blueedit .scope,.concept-blueedit .sectors,.concept-blueedit .proof,.concept-blueedit .proof-heading,.concept-blueedit .story,.concept-blueedit .impact{background-color:#fff}.concept-blueedit .site-header{background:#fffffff7}.concept-blueedit .brand{color:#0d0d0d}.concept-blueedit .brand-co{color:#4d70ad}.concept-blueedit .site-header nav a,.concept-blueedit .header-contact,.concept-blueedit .eyebrow,.concept-blueedit .hero h1,.concept-blueedit .section-heading h2,.concept-blueedit .scope h2,.concept-blueedit .sectors-heading h2,.concept-blueedit .impact h2,.concept-blueedit .approach-heading h2,.concept-blueedit .steps-list h3,.concept-blueedit .story h2{color:#0d0d0d}.concept-blueedit .header-contact{border-color:#26365f}.concept-blueedit .site-header nav a:hover,.concept-blueedit .hero h1 em{color:#4d70ad}.concept-blueedit .eyebrow:before{background:#4d70ad}.concept-blueedit .hero-aside{color:#fff}.concept-blueedit .hero-aside:before{opacity:.56}.concept-blueedit .execution-board{color:#0d0d0d;box-shadow:0 22px 52px #0c123033}.concept-blueedit .execution-board:after{background:linear-gradient(90deg,#c8896d 0 50%,#8c9a84 50% 100%)}.concept-blueedit .execution-board>p{color:#252b59}.concept-blueedit .board-row span{color:#4e82c5}.concept-blueedit .board-row b{color:#252b59}.concept-blueedit .board-row:first-of-type b{background:#f1d6ca}.concept-blueedit .board-row:nth-of-type(2) b{background:#dbe2d8}.concept-blueedit .board-row:nth-of-type(3) b{background:#dbe6fa}.concept-blueedit .audience-strip{background:#26365f}.concept-blueedit .audience-strip p{color:#cddbf1}.concept-blueedit .support-copy{background:#f5f8fd;box-shadow:0 18px 48px #26365f17}.concept-blueedit .support-copy:before{background:linear-gradient(90deg,#4d70ad 0 48%,#9ab3dd 48% 100%)}.concept-blueedit .scope-grid p:hover{background:#f5f8fd}.concept-blueedit .scope-grid span,.concept-blueedit .scope-grid p:nth-child(3n+2) span,.concept-blueedit .scope-grid p:nth-child(3n) span{color:#4d70ad}.concept-blueedit .scope-tools{background:#fff}.concept-blueedit .tool-logo img,.concept-blueedit .client-logo-rail img{filter:none}.concept-blueedit .click-sections{background:#fff}.concept-blueedit .click-panel{background:#f4f7fc;box-shadow:0 18px 48px #26365f1a}.concept-blueedit .studio-services,.concept-blueedit .studio-services span{border-color:#26365f2b}.concept-blueedit .sector-grid article:before,.concept-blueedit .sector-grid article:nth-child(3n+2):before,.concept-blueedit .sector-grid article:nth-child(3n):before{background:#4d70ad}.concept-blueedit .sector-grid article:nth-child(3n+2):before{background:#9ab3dd}.concept-blueedit .sector-grid article:nth-child(3n):before{background:#26365f}.concept-blueedit .sector-grid article>span{background:#f4f7fc}.concept-blueedit .sector-grid article:hover{box-shadow:0 16px 40px #26365f1a}.concept-blueedit .approach{color:#0d0d0d;background:#f4f7fc}.concept-blueedit .approach-heading .kicker{color:#4d70ad}.concept-blueedit .steps-list article{background:#fff}.concept-blueedit .steps-list article>span{color:#26365f;background:#e1e9f7;border-color:#4d70ad4d}.concept-blueedit .story-paragraphs p{background:#f8faff}.concept-blueedit .impact-heading{background:#f4f7fc}.concept-blueedit .metrics{background:#26365f}.concept-blueedit .metrics strong{color:#fff}.concept-blueedit .cta{background:#26365f}.concept-blueedit .cta .kicker,.concept-blueedit .cta .kicker:before{color:#cddbf1}.concept-blueedit .cta .kicker:before{background:#cddbf1}.concept-blueedit .cta .button-primary{color:#26365f}.concept-blueedit .cta .button-primary:hover{background:#e1e9f7;border-color:#e1e9f7}@media (max-width:1180px){.concept-blueedit .mobile-nav>button,.concept-blueedit .mobile-nav-panel a{color:#26365f}.concept-blueedit .mobile-nav-panel{box-shadow:0 20px 50px #26365f29}.concept-blueedit .mobile-nav-panel a span{color:#4d70ad}}.cinematic-site{--cine-black:#07090d;--cine-ink:#0d1017;--cine-night:#11162d;--cine-indigo:#252b59;--cine-blue:#5c91df;--cine-cyan:#b7d9ff;--cine-paper:#f7f7f4;--cine-white:#fff;--cine-warm:#c8896d;--cine-sage:#8c9a84;background:var(--cine-black);color:var(--cine-white);min-height:100vh;font-family:Helvetica Neue,Avenir Next,Helvetica,Arial,sans-serif;line-height:1.4;overflow:clip}.cinematic-site *{box-sizing:border-box}.cinematic-site a{color:inherit;text-decoration:none}.cine-wordmark{white-space:nowrap;align-items:baseline;gap:.48em;display:inline-flex}.cine-wordmark>span{letter-spacing:.19em;font-size:1.08rem;font-weight:400;line-height:1}.cine-wordmark small{letter-spacing:.16em;font-size:.52rem;font-weight:500;position:relative;top:-.46em}.cine-wordmark-light{color:var(--cine-white)}.cine-header{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:100;background:#07090dc7;border-bottom:1px solid #ffffff1f;grid-template-columns:minmax(150px,.7fr) minmax(520px,2fr) minmax(260px,.9fr);align-items:center;gap:30px;width:100%;height:78px;padding:0 clamp(24px,4vw,72px);display:grid;position:fixed;top:0}.cine-header nav{justify-content:center;gap:clamp(22px,2.8vw,52px);display:flex}.cine-header nav a,.cine-header-cta{color:#ffffffad;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:.67rem;font-weight:600;transition:color .18s}.cine-header nav a:hover,.cine-header-cta:hover{color:var(--cine-white)}.cine-header-cta{color:var(--cine-white);border-bottom:1px solid #ffffff94;justify-self:end;padding:11px 0}.cine-header-cta span{color:var(--cine-blue);margin-left:10px}.cine-mobile-menu{display:none}.cine-hero{background:radial-gradient(circle at 76% 30%,#4f77cf4d,#0000 24%),radial-gradient(circle at 22% 84%,#c8896d2e,#0000 28%),linear-gradient(132deg,#06080c 0%,#0d1222 48%,#141b38 100%);grid-template-columns:minmax(0,1.2fr) minmax(360px,.58fr);align-items:stretch;min-height:100svh;padding:124px clamp(24px,4vw,72px) 56px;display:grid;position:relative;overflow:hidden}.cine-grain{mix-blend-mode:soft-light;opacity:.14;pointer-events:none;z-index:3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:absolute;inset:0}.cine-orbit{border:1px solid #ffffff14;border-radius:50%;position:absolute}.cine-orbit:before{background:var(--cine-blue);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;box-shadow:0 0 34px #5c91dfb8}.cine-orbit-one{width:52vw;height:52vw;animation:22s linear infinite cine-spin;top:-16vw;right:-19vw}.cine-orbit-two{width:48vw;height:48vw;animation:32s linear infinite reverse cine-spin;bottom:-25vw;left:-22vw}.cine-frame{z-index:4;background:#ffffff3d;width:48px;height:1px;position:absolute;top:50%}.cine-frame:after{content:"";background:#ffffff3d;width:1px;height:48px;position:absolute;top:-24px}.cine-frame-left{left:18px}.cine-frame-left:after{left:0}.cine-frame-right{right:18px}.cine-frame-right:after{right:0}.cine-hero-content{z-index:5;flex-direction:column;justify-content:space-between;min-width:0;padding:16px clamp(24px,4vw,72px) 18px 0;display:flex;position:relative}.cine-hero-meta{color:#ffffff7a;letter-spacing:.17em;text-transform:uppercase;justify-content:space-between;font-size:.65rem;font-weight:600;display:flex}.cine-hero-meta span:first-child{color:var(--cine-cyan)}.cine-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:1180px;margin:auto 0;padding:72px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.7rem,8.9vw,10.8rem);font-weight:400;line-height:.82}.cine-hero h1 em{color:var(--cine-blue);text-shadow:0 0 46px #5c91df3d;margin-left:clamp(40px,8vw,160px);font-style:italic;display:block}.cine-hero-bottom{grid-template-columns:minmax(280px,560px) auto;align-items:end;gap:42px;display:grid}.cine-hero-bottom>p{color:#ffffffa8;margin:0;font-size:clamp(.9rem,1vw,1.05rem);line-height:1.75}.cine-hero-bottom .cine-wordmark>span{letter-spacing:.06em;font-size:.92em;font-weight:600}.cine-hero-actions{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.cine-hero-actions>a:last-child{color:#ffffff9e;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:600}.cine-hero-actions>a:last-child span{color:var(--cine-blue);margin-left:10px}.cine-button{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:32px;min-height:58px;padding:0 24px;font-size:.7rem;font-weight:700;transition:transform .18s,background .18s;display:inline-flex}.cine-button:hover{transform:translateY(-3px)}.cine-button-light{background:var(--cine-white);color:var(--cine-ink);min-width:290px}.cine-button-light span{color:var(--cine-blue);font-size:1.1rem}.cine-live-board{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:5;background:#ffffff0f;border:1px solid #ffffff29;align-self:center;margin-top:16px;padding:clamp(24px,2.5vw,42px);position:relative;overflow:hidden;transform:perspective(900px)rotateY(-4deg)rotateX(2deg);box-shadow:0 36px 90px #0000005c}.cine-live-board:before{content:"";background:linear-gradient(90deg,#0000,#b7d9ff3d,#0000);width:100%;height:1px;animation:4s ease-in-out infinite cine-scan;position:absolute;top:0;left:-100%}.cine-live-head{color:#ffffff8a;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.59rem;font-weight:700;display:flex}.cine-live-head i{background:#69d2a4;border-radius:50%;width:7px;height:7px;margin-right:8px;animation:1.8s ease-in-out infinite cine-pulse;display:inline-block}.cine-live-head b{color:#ffffffdb;font-weight:600}.cine-live-board>p{letter-spacing:-.04em;margin:56px 0 48px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,3vw,4rem);line-height:.98}.cine-live-board>div:not(.cine-live-head){border-top:1px solid #ffffff1f;grid-template-columns:.65fr 1.25fr auto;align-items:center;gap:12px;padding:19px 0;display:grid}.cine-live-board small{color:var(--cine-blue);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:700}.cine-live-board strong{font-size:.82rem;font-weight:500}.cine-live-board>div>span{color:var(--cine-cyan);letter-spacing:.1em;text-transform:uppercase;background:#b7d9ff21;padding:7px 8px;font-size:.58rem;font-weight:700}.cine-ticker{background:var(--cine-blue);color:#07101e;overflow:hidden}.cine-ticker>div{width:max-content;animation:26s linear infinite cine-marquee;display:flex}.cine-ticker span{letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;flex:none;align-items:center;min-height:50px;font-size:.68rem;font-weight:700;display:flex}.cine-ticker i{background:#07101e;border-radius:50%;width:5px;height:5px;margin:0 34px}.cine-section-index{align-items:center;gap:18px;display:flex}.cine-section-index span{color:var(--cine-blue);font-family:Georgia,Times New Roman,serif;font-size:1.4rem}.cine-section-index p{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:700}.cine-section-index-light p{color:#ffffffa3}.cine-label{letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.cine-offer{background:var(--cine-paper);color:var(--cine-ink);grid-template-columns:minmax(240px,.62fr) minmax(320px,.85fr) minmax(430px,1.35fr);gap:72px;padding:clamp(90px,10vw,170px) clamp(24px,5vw,92px);display:grid}.cine-offer-intro>p{color:var(--cine-warm);letter-spacing:.13em;text-transform:uppercase;margin:0 0 24px;font-size:.72rem;font-weight:700}.cine-offer-intro h2{letter-spacing:-.065em;margin:0 0 38px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.2vw,6.7rem);font-weight:400;line-height:.9}.cine-offer-intro>span{color:#626670;max-width:470px;font-size:.98rem;line-height:1.75;display:block}.cine-services{border-top:1px solid #0d10172e}.cine-services>div{border-bottom:1px solid #0d10172e;grid-template-columns:54px 1fr auto;align-items:center;min-height:70px;transition:background .18s,padding .18s;display:grid}.cine-services>div:hover{background:#edf3fc;padding-left:14px}.cine-services span{color:var(--cine-blue);font-family:Georgia,Times New Roman,serif;font-size:.9rem}.cine-services p{margin:0;font-size:clamp(.86rem,1vw,1rem)}.cine-services b{color:#0d101757;font-size:1rem;font-weight:400}.cine-studio{background:#0d1327;grid-template-columns:1fr .9fr;gap:clamp(60px,10vw,180px);min-height:72vh;padding:clamp(90px,10vw,170px) clamp(24px,7vw,130px);display:grid;position:relative;overflow:hidden}.cine-studio>div:not(.cine-studio-light){z-index:2;position:relative}.cine-studio-light{filter:blur(8px);background:radial-gradient(circle,#c8896d59 0,#5c91df1f 42%,#0000 72%);width:780px;height:780px;position:absolute;top:-300px;left:-260px}.cine-studio .cine-label{color:var(--cine-warm);margin:0 0 28px}.cine-studio h2{letter-spacing:-.07em;margin:0 0 40px;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7vw,8.4rem);font-weight:400;line-height:.88}.cine-studio>div>p:last-child{color:#ffffff9e;max-width:650px;margin:0;line-height:1.8}.cine-studio-list{border-top:1px solid #ffffff29;align-self:center}.cine-studio-list span{color:#ffffffd1;border-bottom:1px solid #ffffff29;padding:18px 0;font-size:clamp(1rem,1.25vw,1.3rem);transition:color .18s,padding .18s;display:block}.cine-studio-list span:hover{color:var(--cine-cyan);padding-left:12px}.cine-who{background:var(--cine-black);min-height:100vh;padding:clamp(90px,9vw,160px) clamp(24px,5vw,92px)}.cine-who-heading{grid-template-columns:.5fr 1.5fr;align-items:end;gap:40px;margin:100px 0 72px;display:grid}.cine-who-heading>p{color:var(--cine-warm);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.cine-who-heading h2{letter-spacing:-.065em;max-width:1300px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,6.2vw,7.6rem);font-weight:400;line-height:.9}.cine-audience-grid{border-top:1px solid #ffffff26;border-left:1px solid #ffffff26;grid-template-columns:repeat(3,1fr);display:grid}.cine-audience-grid article{border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;min-height:285px;padding:clamp(28px,3vw,52px);transition:background .22s;position:relative}.cine-audience-grid article:hover{background:linear-gradient(145deg,#5c91df29,#ffffff05)}.cine-audience-grid article>span{color:var(--cine-blue);font-family:Georgia,Times New Roman,serif}.cine-audience-grid h3{letter-spacing:-.04em;max-width:360px;margin:70px 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,2.3vw,3rem);font-weight:400;line-height:1}.cine-audience-grid p{color:#ffffff8a;max-width:420px;margin:0;font-size:.86rem;line-height:1.65}.cine-impact{background:var(--cine-blue);color:#081120;grid-template-columns:.8fr 1.2fr;min-height:58vh;display:grid}.cine-impact>div:first-child{border-right:1px solid #08112038;padding:clamp(70px,8vw,150px) clamp(24px,5vw,92px)}.cine-impact .cine-label{margin:0 0 38px}.cine-impact h2{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,6.5vw,8rem);font-weight:400;line-height:.88}.cine-metrics{grid-template-columns:repeat(3,1fr);display:grid}.cine-metrics article{border-right:1px solid #08112038;flex-direction:column;justify-content:flex-end;min-width:0;padding:clamp(40px,4vw,72px);display:flex}.cine-metrics strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.6rem,5.8vw,7rem);font-weight:400;line-height:1}.cine-metrics span{letter-spacing:.11em;text-transform:uppercase;max-width:160px;margin-top:26px;font-size:.68rem;font-weight:700;line-height:1.5}.cine-process{background:var(--cine-paper);color:var(--cine-ink);padding:clamp(90px,9vw,160px) clamp(24px,5vw,92px)}.cine-process-heading{justify-content:space-between;align-items:end;margin:90px 0 70px;display:flex}.cine-process-heading>p{color:var(--cine-warm);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.cine-process-heading h2{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,6vw,7.4rem);font-weight:400;line-height:.9}.cine-process-steps{border-top:1px solid #0d10172e;grid-template-columns:repeat(3,1fr);display:grid}.cine-process-steps article{border-bottom:1px solid #0d10172e;border-right:1px solid #0d10172e;min-height:340px;padding:clamp(28px,3vw,50px)}.cine-process-steps article:first-child{border-left:1px solid #0d10172e}.cine-process-steps span{color:var(--cine-blue);font-family:Georgia,Times New Roman,serif;font-size:1rem}.cine-process-steps h3{letter-spacing:-.045em;max-width:420px;margin:85px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,2.7vw,3.5rem);font-weight:400;line-height:.98}.cine-process-steps p{color:#686b74;max-width:400px;margin:0;font-size:.9rem;line-height:1.7}.cine-clients{background:var(--cine-white);color:var(--cine-ink);padding:clamp(74px,8vw,130px) 0}.cine-client-heading{justify-content:space-between;align-items:end;padding:0 clamp(24px,5vw,92px) 58px;display:flex}.cine-client-heading .cine-label{color:var(--cine-warm);margin:0}.cine-client-heading h2{letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,4.8vw,6rem);font-weight:400;line-height:.95}.cine-client-rail{border-top:1px solid #0d101726;border-bottom:1px solid #0d101726;overflow:hidden}.cine-client-rail>div{width:max-content;animation:30s linear infinite cine-marquee;display:flex}.cine-client-rail span{flex:none;align-items:center;min-height:160px;display:flex}.cine-client-rail img{filter:none;object-fit:contain;width:210px;max-width:230px;height:78px;margin:0 clamp(40px,5vw,90px)}.cine-story{background:var(--cine-night);grid-template-columns:.74fr 1.26fr;min-height:82vh;display:grid}.cine-story-signal{border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex;position:relative;overflow:hidden}.cine-story-signal:before{content:"";background:radial-gradient(circle,#5c91df3d,#0000 68%);width:620px;height:620px;position:absolute}.cine-story-signal span{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,4.8vw,6rem);position:relative}.cine-story-signal i{background:linear-gradient(var(--cine-blue), var(--cine-warm));opacity:.72;width:1px;height:64px;margin:18px 0}.cine-story-copy{align-self:center;max-width:1050px;padding:clamp(80px,9vw,160px)}.cine-story-copy .cine-label{color:var(--cine-warm);margin:0 0 38px}.cine-story-copy h2{letter-spacing:-.065em;margin:0 0 55px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.4rem,6vw,7.2rem);font-weight:400;line-height:.9}.cine-story-copy>p:not(.cine-label){color:#ffffff9e;max-width:780px;margin:0 0 24px;font-size:clamp(.92rem,1.1vw,1.08rem);line-height:1.85}.cine-story-copy .cine-wordmark>span{letter-spacing:.04em;font-size:.9em;font-weight:600}.cine-cta{text-align:center;background:#05070b;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:120px clamp(24px,6vw,110px) 0;display:flex;position:relative;overflow:hidden}.cine-cta-glow{background:radial-gradient(circle,#5c91df47,#252b591f 38%,#0000 70%);width:1000px;height:1000px;position:absolute;top:-520px}.cine-cta>:not(.cine-cta-glow){z-index:2;position:relative}.cine-cta>.cine-label{color:var(--cine-cyan);margin:0 0 38px}.cine-cta>.cine-label i{background:var(--cine-blue);border-radius:50%;width:7px;height:7px;margin-right:12px;display:inline-block}.cine-cta h2{letter-spacing:-.075em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,8.5vw,10.5rem);font-weight:400;line-height:.84}.cine-cta h2 em{color:var(--cine-blue);font-style:italic}.cine-cta>p:not(.cine-label){color:#ffffff8f;margin:38px 0}.cine-cta>.cine-button{margin-bottom:72px}.cine-direct{text-align:left;border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;width:100%;max-width:1160px;padding:30px 0;display:flex}.cine-direct>span{color:#ffffff75;letter-spacing:.15em;text-transform:uppercase;font-size:.64rem;font-weight:700}.cine-direct>a{font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,2.2rem)}.cine-cta footer{color:#ffffff70;text-align:left;border-top:1px solid #ffffff2b;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;min-height:92px;margin-top:auto;display:grid}.cine-cta footer>span{text-align:center;font-size:.68rem}.cine-cta footer>a{justify-self:end;font-size:.68rem}@keyframes cine-spin{to{transform:rotate(360deg)}}@keyframes cine-pulse{50%{opacity:.72;box-shadow:0 0 0 7px #69d2a41f}}@keyframes cine-scan{0%{left:-100%}50%,to{left:100%}}@keyframes cine-marquee{to{transform:translate(-50%)}}@media (max-width:1200px){.cine-header{grid-template-columns:1fr auto}.cine-header nav,.cine-header-cta{display:none}.cine-mobile-menu{justify-self:end;display:block;position:relative}.cine-mobile-menu summary{cursor:pointer;align-items:center;gap:12px;list-style:none;display:flex}.cine-mobile-menu summary::-webkit-details-marker{display:none}.cine-mobile-menu summary span{letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:700}.cine-mobile-menu summary b{color:var(--cine-blue);font-size:1.2rem;font-weight:400}.cine-mobile-menu>div{background:#11162d;border:1px solid #ffffff29;min-width:min(330px,100vw - 32px);padding:16px;display:grid;position:absolute;top:32px;right:0}.cine-mobile-menu a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff1f;padding:15px;font-size:.72rem}.cine-offer{grid-template-columns:.5fr 1fr}.cine-offer .cine-services{grid-column:2}.cine-metrics{grid-template-columns:1fr}.cine-metrics article{border-bottom:1px solid #08112038;min-height:190px}.cine-client-heading{flex-direction:column;align-items:start;gap:20px}}@media (max-width:900px){.cine-hero{grid-template-columns:1fr;padding-top:112px}.cine-hero-content{min-height:75svh;padding-right:0}.cine-hero h1{padding:64px 0;font-size:clamp(4rem,15vw,8rem)}.cine-hero-bottom{grid-template-columns:1fr;align-items:start}.cine-hero-actions{align-items:start}.cine-live-board{width:100%;max-width:600px;margin:80px auto 30px;transform:none}.cine-offer{grid-template-columns:1fr}.cine-offer .cine-services{grid-column:1}.cine-studio{grid-template-columns:1fr;gap:70px}.cine-who-heading{grid-template-columns:1fr;align-items:start}.cine-audience-grid{grid-template-columns:repeat(2,1fr)}.cine-impact{grid-template-columns:1fr}.cine-impact>div:first-child{border-bottom:1px solid #08112038;border-right:0}.cine-metrics{grid-template-columns:repeat(3,1fr)}.cine-metrics article{min-height:260px}.cine-process-heading{flex-direction:column;align-items:start;gap:28px}.cine-process-steps{grid-template-columns:1fr}.cine-process-steps article{border-left:1px solid #0d10172e;min-height:260px}.cine-process-steps h3{margin-top:48px}.cine-story{grid-template-columns:1fr}.cine-story-signal{border-bottom:1px solid #ffffff24;border-right:0;min-height:440px}}@media (max-width:640px){.cine-header{height:68px;padding:0 20px}.cine-wordmark>span{font-size:.96rem}.cine-hero{padding:92px 20px 38px}.cine-hero-meta{gap:14px}.cine-hero-meta span:last-child{text-align:right}.cine-hero h1{font-size:clamp(3.75rem,18vw,6.2rem);line-height:.84}.cine-hero h1 em{margin-left:0}.cine-button-light{width:100%;min-width:0}.cine-live-board{padding:24px 20px}.cine-live-board>p{margin:46px 0 38px}.cine-live-board>div:not(.cine-live-head){grid-template-columns:.6fr 1.4fr}.cine-live-board>div>span{display:none}.cine-offer,.cine-who,.cine-process{padding-left:20px;padding-right:20px}.cine-offer{gap:52px}.cine-studio{padding-left:20px;padding-right:20px}.cine-who-heading{margin:70px 0 50px}.cine-audience-grid{grid-template-columns:1fr}.cine-audience-grid article{min-height:235px}.cine-audience-grid h3{margin-top:45px}.cine-metrics{grid-template-columns:1fr}.cine-metrics article{min-height:190px}.cine-client-heading{padding-left:20px;padding-right:20px}.cine-client-rail img{width:180px;height:62px;margin:0 34px}.cine-story-copy{padding-left:20px;padding-right:20px}.cine-story-signal{min-height:380px}.cine-cta{padding-left:20px;padding-right:20px}.cine-cta h2{font-size:clamp(3.6rem,17vw,6.5rem)}.cine-direct{flex-direction:column;align-items:start;gap:16px}.cine-cta footer{text-align:center;grid-template-columns:1fr;gap:14px;padding:22px 0}.cine-cta footer>span{text-align:center}.cine-cta footer>a,.cine-cta footer .cine-wordmark{justify-self:center}}@media (prefers-reduced-motion:reduce){.cine-orbit,.cine-live-board:before,.cine-ticker>div,.cine-client-rail>div{animation:none}}@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-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}
