/*! 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;--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-yellow-50:oklch(98.7% .026 102.212);--color-stone-50:oklch(98.5% .001 106.423);--color-stone-100:oklch(97% .001 106.424);--color-stone-200:oklch(92.3% .003 48.717);--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--text-8xl:6rem;--text-8xl--line-height:1;--text-9xl:8rem;--text-9xl--line-height:1;--font-weight-bold:700;--tracking-widest:.1em;--radius-md:.375rem;--radius-lg:8px;--radius-xl:12px;--radius-2xl:16px;--radius-3xl:24px;--shadow-md:#0000000d 0 -4px 16px;--shadow-lg:#c49a451a 0 8px 24px, #c49a450d 0 2px 8px;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--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);--color-signal-orange:#c49a45;--color-brand-orange-tint:#d2ad63;--color-ink-roast:#1d1912;--color-paper-white:#fff;--color-ash-grey:#ababab;--color-sand-wash:#ded6c5;--color-linen-blush:#f6f0e4;--color-citrus-wash:#f4e9b9;--color-mint-wash:#dce8cf;--color-coral-red:#a66a3f;--color-cobalt-blue:#5f6f68;--color-emerald-green:#7f8b54;--font-sequel-sans:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;--text-caption:12px;--tracking-caption:.36px;--text-body-sm:14px;--leading-body-sm:1.4;--text-subheading:23px;--spacing-4:4px;--spacing-24:24px;--radius-full:60px;--radius-full-2:84px;--radius-full-3:112px}}@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{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.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}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.w-24{width:var(--spacing-24)}.flex-shrink,.shrink{flex-shrink:1}.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,)}.animate-bounce{animation:var(--animate-bounce)}.animate-ping{animation:var(--animate-ping)}.animate-pulse{animation:var(--animate-pulse)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-\[\#f5f0e6\],.bg-\[rgb\(245_240_230\)\]{background-color:#f5f0e6}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-orange-100{background-color:var(--color-orange-100)}.bg-stone-50{background-color:var(--color-stone-50)}.bg-stone-100{background-color:var(--color-stone-100)}.bg-stone-200{background-color:var(--color-stone-200)}.bg-yellow-50{background-color:var(--color-yellow-50)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.px-4{padding-inline:var(--spacing-4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-8xl{font-size:var(--text-8xl);line-height:var(--tw-leading,var(--text-8xl--line-height))}.text-9xl{font-size:var(--text-9xl);line-height:var(--tw-leading,var(--text-9xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[…\]{color:…}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow,.shadow\/elevation{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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,)}.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,)}.invert{--tw-invert:invert(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,)}.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)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-cyrillic.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap;unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Unbounded;src:url(/fonts/unbounded-latin.woff2)format("woff2");font-style:normal;font-weight:500 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-manrope:"Manrope",sans-serif;--font-display:"Unbounded",sans-serif;--signal:var(--color-signal-orange);--ink:var(--color-ink-roast);--paper:var(--color-paper-white);--blush:var(--color-linen-blush);--sand:var(--color-sand-wash);--ash:var(--color-ash-grey);--mint:var(--color-mint-wash);--citrus:var(--color-citrus-wash);--shadow:var(--shadow-md);--max:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sequel-sans);letter-spacing:.01em;margin:0;font-weight:450}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{transition:transform .2s,background .2s,color .2s}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:.01em;font-family:inherit;font-weight:500}header{z-index:10;width:min(calc(100% - 32px),var(--max));border-radius:var(--radius-full-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd9;border:1px solid #c49a451a;grid-template-columns:1fr auto 1fr;align-items:center;min-height:60px;padding:0 20px;display:grid;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #c49a4510}header nav{letter-spacing:.03em;gap:28px;font-size:14px;display:flex}header>a:last-child{background:var(--signal);color:#fff;border-radius:var(--radius-xl);letter-spacing:.03em;justify-self:end;padding:10px 16px;font-size:14px}.brand{font-size:18px;font-weight:500}.brand span,.num,.modules>article>span,ol span{color:var(--signal)}.hero{min-height:900px;color:var(--ink);background:#fff;position:relative;overflow:hidden}.heroIn{z-index:2;width:min(calc(100% - 48px),var(--max));flex-direction:column;justify-content:flex-end;min-height:900px;margin:auto;padding:150px 0 80px;display:flex;position:relative}.photo{z-index:0;top:128px;right:max(24px,calc((100vw - var(--max))/2));border-radius:var(--radius-full-3);background-color:var(--signal);width:min(36vw,470px);height:320px;box-shadow:var(--shadow);background-image:repeating-linear-gradient(90deg,#0000 0 18px,#ffffff45 18px 20px),linear-gradient(135deg,#c49a45,#e4c785);position:absolute}.photo:after{content:"LIVE / TRACK REVIEW";color:#fff;letter-spacing:.03em;font-size:12px;position:absolute;bottom:24px;right:26px}.shade{z-index:1;top:210px;right:max(56px,calc((100vw - var(--max))/2 + 50px));background:var(--ink);border:24px solid #fff;border-radius:50%;width:140px;height:140px;position:absolute}.eyebrow{border-top:1px solid var(--signal);width:min(520px,100%);color:var(--signal);letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;margin-bottom:44px;padding-top:12px;font-size:12px;display:flex}h1{max-width:1120px;margin:0 0 44px;font-size:clamp(64px,8.4vw,118px);line-height:.9}.heroBottom{grid-template-columns:1.3fr .7fr;align-items:end;gap:28px;max-width:760px;display:grid}.heroBottom p{margin:0;font-size:18px;line-height:1.5}.cta{background:var(--signal);color:#fff;border-radius:var(--radius-xl);letter-spacing:.03em;justify-content:space-between;align-items:center;min-height:52px;padding:8px 16px;font-size:14px;display:flex}.cta:hover,header>a:last-child:hover{background:var(--ink);transform:translateY(-2px)}.hero i{z-index:1;right:max(24px,calc((100vw - var(--max))/2));color:var(--signal);font:500 32px/1 var(--font-manrope);position:absolute;bottom:30px}.wrap{max-width:var(--max);margin:auto;padding:140px 0}.num{letter-spacing:.03em;text-transform:uppercase;font-size:12px}.why,.split{grid-template-columns:.7fr 2.3fr;gap:56px;display:grid}.why h2{margin:0 0 72px;font-size:clamp(48px,6vw,82px);line-height:1}.cols{grid-template-columns:1fr 1fr;gap:32px;display:grid}.cols p{border-top:1px solid var(--sand);margin:0;padding-top:20px;font-size:16px;line-height:1.55}.diff{background:var(--blush);border-radius:var(--radius-3xl);grid-template-columns:.9fr 1.1fr;gap:64px;width:min(100% - 32px,1400px);min-height:760px;margin:auto;padding:64px;display:grid;position:relative}.studio{border-radius:var(--radius-2xl);background-color:var(--signal);background-image:radial-gradient(circle at 55% 45%,var(--citrus) 0 9%,transparent 9.5%),radial-gradient(circle at 35% 60%,#fff 0 17%,transparent 17.5%),repeating-linear-gradient(0deg,transparent 0 28px,#1d191222 28px 30px);min-height:560px;position:relative;overflow:hidden}.studio:before{content:"MUSIC FIRST";color:#fff;letter-spacing:.03em;font-size:12px;position:absolute;top:24px;left:24px}.studio:after{content:"♪";color:var(--ink);font-size:160px;line-height:1;position:absolute;bottom:20px;right:32px}.diffCopy{align-self:center}.diff h2,.split h2{margin:52px 0;font-size:clamp(44px,5vw,72px);line-height:1}.diff h3{font-size:23px;line-height:1.2}.diff p{max-width:600px;line-height:1.55}.diff blockquote{border-radius:var(--radius-2xl);color:var(--signal);box-shadow:var(--shadow);background:#fff;border:0;margin:44px 0 0;padding:24px;font-size:17px;line-height:1.45}.split{grid-template-columns:.8fr 1.2fr}.split ol{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.split ol li{border-radius:var(--radius-2xl);background:#c49a450d;flex-direction:column;min-height:178px;padding:20px;display:flex}.split ol span{letter-spacing:.03em;font-size:12px}.split ol p{margin:auto 0 0;font-size:20px;line-height:1.25}.program{width:min(100% - 32px,1400px);padding:100px max(24px,calc((1400px - var(--max))/2));background:var(--citrus);border-radius:var(--radius-3xl);color:var(--ink);margin:auto}.programIn{max-width:var(--max);margin:auto}.modules{grid-template-columns:1fr 1fr;gap:12px;display:grid}.modules article{border-radius:var(--radius-2xl);min-height:170px;box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:20px;display:flex}.modules article>span{font-size:12px}.modules article>div{margin-top:auto}.modules h3{margin:0 0 8px;font-size:23px;line-height:1.2}.modules p{color:var(--ink);margin:0;line-height:1.4}.modules>a{width:max-content;color:var(--signal);border-bottom:1px solid var(--signal);letter-spacing:.03em;grid-column:1/-1;margin-top:12px;padding:8px;font-size:14px}.repeat{max-width:var(--max);justify-content:flex-end;margin:56px auto 0;display:flex}.repeat .cta{width:min(100%,360px)}.audience{grid-template-columns:.7fr 2.3fr}.cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cards article{border-radius:var(--radius-2xl);background:var(--blush);flex-direction:column;min-height:340px;padding:24px;display:flex}.cards article:nth-child(2){background:var(--mint)}.cards article:nth-child(3){background:var(--citrus)}.cards article>span{color:var(--signal);font-size:12px}.cards h3{margin:auto 0 20px;font-size:28px;line-height:1.05}.cards p{margin:0;line-height:1.45}.application{width:min(100% - 32px,1400px);padding:80px max(24px,calc((1400px - var(--max))/2));background:var(--signal);color:#fff;border-radius:var(--radius-3xl);grid-template-columns:1.1fr .9fr;gap:64px;margin:0 auto 80px;display:grid}.application h2{margin:52px 0 24px;font-size:clamp(48px,5.4vw,78px);line-height:.96}.application>div>p{max-width:540px;font-size:18px;line-height:1.5}.application form{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#ffffff1a;align-self:end;padding:20px;box-shadow:0 8px 24px #1d191218}.application form label{color:#fff;letter-spacing:.03em;text-transform:uppercase;margin-bottom:12px;font-size:12px;display:block}.application input,.application select{border-radius:var(--radius-2xl);width:100%;min-height:56px;color:var(--ink);text-transform:none;background:#fff;border:0;outline:0;margin-top:8px;padding:0 16px;font-size:16px;display:block}.application input::placeholder{color:var(--ash)}.application select option{color:var(--ink)}.application form button{border-radius:var(--radius-xl);background:var(--ink);color:#fff;letter-spacing:.03em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:54px;margin-top:18px;padding:0 16px;font-size:14px;display:flex}.application form button:hover{transform:translateY(-2px)}.application form small{color:#ffffffb8;margin-top:12px;font-size:11px;line-height:1.4;display:block}.success{border-radius:var(--radius-2xl);color:var(--ink);box-shadow:var(--shadow);background:#fff;align-self:end;padding:28px}.success>b{color:var(--signal);text-transform:uppercase;font-size:12px}.success h3{margin:56px 0 20px;font-size:44px;line-height:1}.success button{border:0;border-bottom:1px solid var(--signal);color:var(--signal);cursor:pointer;background:0 0;padding:8px}footer{width:min(calc(100% - 48px),var(--max));border-top:1px solid var(--sand);grid-template-columns:1fr auto 1fr;align-items:center;min-height:120px;margin:auto;display:grid}footer p{letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:12px}footer>a:last-child{color:var(--signal);letter-spacing:.03em;text-transform:uppercase;justify-self:end;font-size:12px}@media (width<=1024px){header nav{display:none}header{grid-template-columns:1fr 1fr}.heroIn{min-height:820px}.photo{width:42vw;height:250px}.why,.diff,.split,.application{grid-template-columns:1fr}.wrap{width:min(calc(100% - 48px),var(--max))}.diff{padding:32px}.studio{min-height:430px}.programIn,.audience,.application{gap:56px}.cards{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){header{width:calc(100% - 20px);min-height:56px;padding:0 14px;top:10px}header>a:last-child{padding:9px 12px}.hero,.heroIn{min-height:790px}.heroIn{width:calc(100% - 32px);padding:110px 0 48px}.photo{border-radius:60px;width:220px;height:150px;top:94px;right:16px}.photo:after{bottom:12px;right:14px}.shade{border-width:12px;width:70px;height:70px;top:132px;right:42px}h1{font-size:clamp(48px,14vw,76px)}.eyebrow{margin-bottom:36px}.heroBottom{grid-template-columns:1fr;gap:24px}.hero i{bottom:16px;right:16px}.wrap{width:calc(100% - 32px);padding:100px 0}.why h2{margin:48px 0;font-size:42px}.cols{grid-template-columns:1fr}.diff{border-radius:20px;width:calc(100% - 20px);padding:16px}.studio{min-height:340px}.diffCopy{padding:32px 8px}.diff h2,.split h2{margin:44px 0;font-size:42px}.split{gap:24px}.split ol{grid-template-columns:1fr}.program{border-radius:20px;width:calc(100% - 20px);padding:80px 16px}.modules{grid-template-columns:1fr}.modules>a{grid-column:auto}.cards{grid-template-columns:1fr}.cards article{min-height:250px}.application{border-radius:20px;gap:40px;width:calc(100% - 20px);margin-bottom:50px;padding:72px 16px}.application h2{font-size:44px}footer{grid-template-columns:1fr 1fr;width:calc(100% - 32px)}footer p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.heroKicker{max-width:520px;color:var(--signal);letter-spacing:.03em;text-transform:uppercase;margin:0 0 18px;font-size:14px}.hero h1{font-size:clamp(82px,11vw,155px);line-height:.82}.photo:after{content:"MORAINE / MUSIC MANAGEMENT"}.formatStrip{border-radius:var(--radius-2xl);background:var(--sand);width:min(100% - 32px,1400px);box-shadow:var(--shadow-md);grid-template-columns:repeat(4,1fr);gap:1px;margin:0 auto;display:grid;overflow:hidden}.formatStrip>div{background:var(--paper);flex-direction:column;min-height:220px;padding:24px;display:flex}.formatStrip span{color:var(--signal);font-size:var(--text-caption);letter-spacing:var(--tracking-caption)}.formatStrip b{font-size:var(--text-subheading);margin:auto 0 16px;font-weight:500;line-height:1.1}.formatStrip p{color:var(--ink);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0}.method{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.methodIntro h2,.faq h2{margin:52px 0;font-size:clamp(52px,6vw,82px);line-height:.92}.methodIntro>p{max-width:470px;font-size:18px;line-height:1.5}.methodSteps{align-self:end}.methodSteps article{border-top:1px solid var(--sand);grid-template-columns:72px 1fr;gap:20px;padding:28px 0;display:grid}.methodSteps article:last-child{border-bottom:1px solid var(--sand)}.methodSteps span{color:var(--signal);font-size:var(--text-caption)}.methodSteps h3{font-size:var(--text-subheading);margin:0 0 8px;line-height:1.2}.methodSteps p{max-width:480px;margin:0;line-height:1.45}.faq{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.faqList{align-self:end}.faq details{border-top:1px solid var(--sand)}.faq details:last-child{border-bottom:1px solid var(--sand)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:88px;font-size:20px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{border:1px solid var(--signal);width:32px;height:32px;color:var(--signal);border-radius:50%;flex:none;place-items:center;transition:transform .2s;display:grid}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:620px;margin:0;padding:0 56px 28px 0;line-height:1.55}.brand{white-space:nowrap}.brand span{margin-right:2px;display:inline-block}.application{position:relative;overflow:hidden}.application:after{content:"M";color:#ffffff12;font:500 360px/.8 var(--font-sequel-sans);pointer-events:none;position:absolute;bottom:-120px;right:-40px}.application>*{z-index:1;position:relative}@media (width<=1024px){.formatStrip{grid-template-columns:1fr 1fr}.method,.faq{grid-template-columns:1fr;gap:48px}.methodSteps{width:100%}}@media (width<=700px){.hero h1{font-size:clamp(66px,20vw,96px);line-height:.84}.heroKicker{max-width:280px;margin-bottom:14px;font-size:11px}.formatStrip{grid-template-columns:1fr;width:calc(100% - 20px)}.formatStrip>div{min-height:170px}.method,.faq{gap:20px}.methodIntro h2,.faq h2{margin:44px 0;font-size:46px}.methodSteps article{grid-template-columns:44px 1fr}.faq summary{min-height:78px;font-size:17px}.application:after{font-size:230px;bottom:-70px}}:root{--scroll-progress:0}.scrollProgress{z-index:1001;transform-origin:0;width:100%;height:3px;transform:scaleX(var(--scroll-progress));background:#f2bb32;transition:transform 80ms linear;position:fixed;top:0;left:0}.reveal{opacity:1;filter:none;transform:none}.motion-ready .reveal{opacity:0;filter:blur(6px);transition:opacity .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),transform .8s cubic-bezier(.22,1,.36,1) var(--reveal-delay,0s),filter .6s ease var(--reveal-delay,0s);will-change:opacity,transform,filter;transform:translateY(36px)}.motion-ready .reveal.is-visible{opacity:1;filter:blur();transform:translateY(0)}header{animation:.7s cubic-bezier(.2,.8,.2,1) both nav-enter;position:fixed}.heroIn{animation:.9s cubic-bezier(.2,.8,.2,1) .1s both hero-enter}.hero .eyebrow{animation:1s cubic-bezier(.2,.8,.2,1) .35s both line-grow}.hero h1{animation:1s cubic-bezier(.16,1,.3,1) .18s both title-enter}.heroBottom{animation:.8s cubic-bezier(.2,.8,.2,1) .48s both hero-enter}.photo{background-size:auto,200% 200%;animation:.9s cubic-bezier(.2,.8,.2,1) .2s both photo-enter,7s ease-in-out 1.2s infinite alternate gradient-drift}.shade{animation:.8s cubic-bezier(.16,1,.3,1) .65s both disc-enter}.studio{background-size:auto,auto,100% 120%;animation:8s ease-in-out infinite alternate wave-drift}.studio:after{animation:3.2s ease-in-out infinite note-float}.cta,header>a:last-child,.application form button{position:relative;overflow:hidden}.cta:after,header>a:last-child:after,.application form button:after{content:"";background:#ffffff38;transition:transform .55s;position:absolute;inset:0;transform:translate(-110%)skew(-18deg)}.cta:hover:after,header>a:last-child:hover:after,.application form button:hover:after{transform:translate(110%)skew(-18deg)}.formatStrip>div,.cards article,.modules article,.deliverables article,.toolGrid article,.roleRail article{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1),background .3s!important}.formatStrip>div:hover,.cards article:hover,.modules article:hover,.deliverables article:hover,.toolGrid article:hover,.roleRail article:hover{transform:translateY(-6px)!important;box-shadow:0 16px 36px #00000014!important}.formatStrip>div:hover span,.cards article:hover>span,.modules article:hover>span{transform:translate(5px)}.formatStrip span,.cards article>span,.modules article>span{transition:transform .3s;display:inline-block}.methodSteps article{transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s}.methodSteps article:hover{background:#f2bb3214;transform:translate(8px)}.methodSteps article:hover span{transform:rotate(8deg)}.methodSteps span{transition:transform .3s;display:inline-block}.faq details{transition:border-color .25s;overflow:hidden}.faq details[open]{border-color:#b47c00}.faq summary{transition:color .25s,transform .25s}.faq summary:hover{color:#b47c00;transform:translate(6px)}.faq details::details-content{opacity:0;transition-behavior:allow-discrete;block-size:0;transition:block-size .4s cubic-bezier(.22,1,.36,1),opacity .35s;overflow:hidden}.faq details[open]::details-content{opacity:1;block-size:auto}.faq details[open] summary span{color:#111;background:#f2bb32}input,select{transition:box-shadow .25s,transform .25s}.application input:focus,.application select:focus{transform:translateY(-2px);box-shadow:0 0 0 4px #f2bb3259}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:none!important;box-shadow:0 0 0 2px #f2bb32,0 0 0 4px #f2bb324d!important}.success{animation:.55s cubic-bezier(.16,1,.3,1) both success-pop}.success h3{animation:.6s cubic-bezier(.2,.8,.2,1) .15s both hero-enter}@keyframes nav-enter{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes title-enter{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(70px)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes line-grow{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes photo-enter{0%{opacity:0;transform:translate(40px,-20px)scale(.88)}to{opacity:1;transform:none}}@keyframes disc-enter{0%{opacity:0;transform:scale(.4)rotate(-30deg)}to{opacity:1;transform:none}}@keyframes gradient-drift{to{background-position:20px 0,100%}}@keyframes wave-drift{to{background-position:50%,50%,0 40px}}@keyframes note-float{50%{transform:translateY(-16px)rotate(5deg)}}@keyframes success-pop{0%{opacity:0;transform:scale(.92)translateY(20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.scrollProgress{display:none}.reveal,.reveal.is-visible,header,.heroIn,.hero .eyebrow,.hero h1,.heroBottom,.photo,.shade,.studio,.studio:after,.success,.success h3{opacity:1;filter:none;transform:none;transition:none!important;animation:none!important}.faq details::details-content{transition:none}}.photo{background-color:var(--signal);background-image:repeating-radial-gradient(ellipse at 120% 120%,transparent 0 18px,#ffffff3d 19px 21px,transparent 22px 38px),linear-gradient(145deg,var(--signal),var(--color-brand-orange-tint));background-size:auto}.photo:before{content:"";border-radius:calc(var(--radius-full-3) - 22px);border:1px solid #fff6;position:absolute;inset:22px}.formatStrip>div{position:relative}.formatStrip>div:after{content:"";background:var(--signal);transform-origin:0;width:calc(100% - 48px);height:3px;transition:transform .4s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:0;left:24px;transform:scaleX(0)}.formatStrip>div:hover:after{transform:scaleX(1)}.portfolio{width:min(100% - 32px,1400px);padding:100px max(24px,calc((1400px - var(--max))/2));background:var(--ink);color:#fff;border-radius:var(--radius-3xl);margin:0 auto}.portfolioIn{max-width:var(--max);margin:auto}.portfolioHead{grid-template-columns:.55fr 1.45fr;align-items:start;gap:56px;display:grid}.portfolioHead .num{color:var(--signal)}.portfolioHead h2{margin:0;font-size:clamp(52px,6vw,84px);line-height:.92}.portfolioHead>p{color:#ffffffb5;grid-column:2;max-width:620px;margin:0;font-size:18px;line-height:1.5}.deliverables article{border-radius:var(--radius-2xl);min-height:440px;color:var(--ink);background:#fff;flex-direction:column;padding:16px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex}.deliverables article:hover{box-shadow:var(--shadow-lg);transform:translateY(-10px)rotate(-1deg)}.deliverables article:nth-child(2n):hover{transform:translateY(-10px)rotate(1deg)}.deliverables>article>span{letter-spacing:.03em;font-size:11px}.deliverables h3{margin:auto 0 10px;font-size:24px;line-height:1.05}.deliverables p{min-height:60px;margin:0;font-size:14px;line-height:1.4}.docVisual{background:var(--blush);border-radius:12px;height:190px;margin-top:18px;position:relative;overflow:hidden}.docVisual i{background:var(--signal);border-radius:999px;width:calc(100% - 36px);height:10px;position:absolute;left:18px}.docVisual i:first-child{top:25px}.docVisual i:nth-child(2){background:var(--ink);width:55%;top:51px}.docVisual i:nth-child(3){background:var(--citrus);border-radius:50%;width:72px;height:72px;top:92px;left:50%}.docVisual.chart{background:#eef0eb;align-items:end;gap:10px;padding:22px;display:flex}.docVisual.chart i{background:var(--color-cobalt-blue);border-radius:8px 8px 0 0;width:25%;position:static}.docVisual.chart i:first-child{height:35%}.docVisual.chart i:nth-child(2){height:65%}.docVisual.chart i:nth-child(3){height:92%}.docVisual.rings{background:#eef2e4}.docVisual.rings i{border:12px solid var(--color-emerald-green);background:0 0;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.docVisual.rings i:first-child{width:130px;height:130px}.docVisual.rings i:nth-child(2){width:86px;height:86px}.docVisual.rings i:nth-child(3){background:var(--color-emerald-green);width:40px;height:40px}.docVisual.deal{background:#f4ece4}.docVisual.deal i{background:var(--color-coral-red);border-radius:0;width:calc(100% - 40px);height:2px;left:20px}.docVisual.deal i:first-child{top:44px}.docVisual.deal i:nth-child(2){top:86px}.docVisual.deal i:nth-child(3){top:128px}.portfolio.reveal{transform:translateY(44px)scale(.985)}.portfolio.reveal.is-visible{transform:none}@media (width<=1024px){.portfolioHead{grid-template-columns:1fr}.portfolioHead>p{grid-column:1}.deliverables{grid-template-columns:1fr 1fr}.deliverables article{min-height:400px}}@media (width<=700px){.portfolio{width:calc(100% - 20px);padding:72px 16px}.portfolioHead{gap:36px}.portfolioHead h2{font-size:46px}.deliverables{grid-template-columns:1fr;margin-top:52px}.deliverables article{min-height:390px}.docVisual{height:175px}}body{font-optical-sizing:auto;font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;font-weight:400}h1,h2,h3{text-wrap:balance;font-weight:500}p{text-wrap:pretty}.why h2,.diff h2,.split h2,.methodIntro h2,.faq h2,.portfolioHead h2,.application h2{letter-spacing:-.012em}.hero h1{letter-spacing:-.025em}.heroBottom p,.methodIntro>p,.portfolioHead>p,.application>div>p{letter-spacing:0}.num,.eyebrow,.formatStrip span,.deliverables>article>span{letter-spacing:.06em;font-weight:500}.cols p,.diff p,.modules p,.cards p,.methodSteps p,.faq details p,.deliverables p{color:#5f3934}header{background:#fffffff0;border-color:#1d191212;grid-template-columns:1fr auto auto;gap:32px;min-height:58px;padding:0 12px 0 20px;box-shadow:0 6px 30px #1d19120a}.brand{letter-spacing:-.015em;font-size:16px;font-weight:500}.brand span{color:var(--signal)}.brand em{color:#8d6e69;margin-left:3px;font-style:normal;font-weight:400}header nav{background:#f7f4f3;border-radius:999px;gap:8px;padding:4px}header nav a{color:#7d5b56;letter-spacing:.01em;border-radius:999px;padding:8px 13px;font-size:13px;transition:color .25s,background .25s;position:relative}header nav a.active:after{content:"";background:var(--signal);border-radius:50%;width:3px;height:3px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.navCta{background:var(--ink);color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;gap:18px;min-height:38px;padding:0 13px 0 16px;font-size:13px;display:flex}.navCta span{color:var(--signal);transition:transform .25s}.navCta:hover{background:var(--signal);transform:none}.navCta:hover span{color:#fff;transform:translate(2px,-2px)}.menuButton{background:var(--ink);cursor:pointer;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;padding:0;display:none}.menuButton i{background:#fff;width:16px;height:1px;transition:transform .3s}.menuButton.open i:first-child{transform:translateY(3.5px)rotate(45deg)}.menuButton.open i:last-child{transform:translateY(-3.5px)rotate(-45deg)}.mobileNav{z-index:8;background:var(--paper);opacity:0;visibility:hidden;flex-direction:column;justify-content:flex-end;padding:110px 20px 24px;transition:opacity .35s,transform .35s,visibility .35s;display:flex;position:fixed;inset:0;transform:translateY(-16px)}.mobileNav nav a{border-bottom:1px solid var(--sand);letter-spacing:-.025em;grid-template-columns:48px 1fr;align-items:baseline;padding:12px 0;font-size:clamp(36px,12vw,58px);font-weight:500;line-height:1;display:grid}.mobileNav nav span{color:var(--signal);letter-spacing:.06em;font-size:11px}.studio:after{content:"♪"}footer .brand{font-size:16px}@media (width<=1024px){header{grid-template-columns:1fr auto;gap:12px}header>nav,.navCta{display:none}.menuButton{display:flex}.brand{font-size:15px}}@media (width<=700px){header{padding:0 7px 0 15px}.heroBottom p{font-size:16px}.why h2,.diff h2,.split h2,.methodIntro h2,.faq h2,.portfolioHead h2,.application h2{letter-spacing:-.018em}.num{letter-spacing:.055em}}body{background-image:linear-gradient(#c49a4508 1px,#0000 1px);background-size:100% 96px}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#0000 calc(50% - .5px),#c49a4512 50%,#0000 calc(50% + .5px));position:absolute;inset:0}.industryBanner{border-radius:var(--radius-3xl);background:var(--ink);color:#fff;width:min(100% - 32px,1400px);min-height:510px;margin:0 auto;position:relative;overflow:hidden}.contourPattern{background:repeating-radial-gradient(at 72% 45%,#0000 0 24px,#c49a4540 25px 26px,#0000 27px 48px);animation:18s linear infinite contour-drift;position:absolute;inset:-35%;transform:rotate(-8deg)}.industryBannerIn{z-index:1;min-height:510px;padding:56px max(24px,calc((1400px - var(--max))/2));flex-direction:column;justify-content:space-between;display:flex;position:relative}.industryBannerIn>p{color:var(--gold,#c49a45);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:500}.industryFlow{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:18px;font-size:clamp(32px,4vw,62px);font-weight:500;display:flex}.industryFlow i{color:var(--signal);font-size:.55em;font-style:normal}.industryBannerIn small{color:#ffffffad;max-width:520px;font-size:15px;line-height:1.5}.deepDive{padding-top:120px}.deepHead{grid-template-columns:.6fr 1.4fr;gap:56px;display:grid}.deepHead h2{margin:0;font-size:clamp(50px,6vw,82px);line-height:.92}.trackTabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:64px;display:grid}.trackTabs button{border:1px solid var(--sand);color:#7b7163;cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:64px;padding:0 16px;display:flex}.trackTabs button span{color:var(--signal);font-size:11px}.trackTabs button.active{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:var(--shadow-lg)}.trackPanel{border-radius:var(--radius-3xl);background:var(--blush);grid-template-columns:1fr 1fr;gap:72px;min-height:400px;margin-top:16px;padding:56px;animation:.45s cubic-bezier(.2,.8,.2,1) both panel-in;display:grid}.trackPanel>div>span{color:var(--signal);letter-spacing:.06em;font-size:11px}.trackPanel h3{margin:80px 0 20px;font-size:clamp(36px,4vw,58px);line-height:.95}.trackPanel p{max-width:470px;line-height:1.5}.trackPanel ul{align-self:center;margin:0;padding:0;list-style:none}.trackPanel li{border-top:1px solid #1d191221;grid-template-columns:44px 1fr;align-items:center;min-height:70px;font-size:18px;display:grid}.trackPanel li:last-child{border-bottom:1px solid #1d191221}.trackPanel li span{color:var(--signal);font-size:11px}.toolkit{width:min(100% - 32px,1400px);padding:96px max(24px,calc((1400px - var(--max))/2));border-radius:var(--radius-3xl);background:var(--signal);color:var(--ink);margin:0 auto}.toolkitIn>div:first-child{grid-template-columns:.55fr 1.45fr;gap:56px;display:grid}.toolkit h2{margin:0;font-size:clamp(52px,6vw,82px);line-height:.92}.toolGrid article{background:#d7b96b;flex-direction:column;min-height:260px;padding:22px;display:flex}.toolGrid article:nth-child(2n){background:#e2c983}.toolGrid span{letter-spacing:.06em;font-size:11px}.toolGrid h3{margin:auto 0 14px;font-size:22px;line-height:1.05}.toolGrid p{margin:0;font-size:14px;line-height:1.4}.roles{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.rolesHead h2{margin:52px 0 24px;font-size:clamp(48px,5vw,72px);line-height:.94}.rolesHead p{max-width:440px;line-height:1.5}.roleRail{grid-template-columns:1fr 1fr;gap:12px;display:grid}.roleRail article{border:1px solid var(--sand);border-radius:var(--radius-2xl);background:#ffffffd9;flex-direction:column;min-height:250px;padding:22px;transition:background .3s,transform .3s;display:flex}.roleRail article:hover{background:var(--blush);transform:translateY(-6px)}.roleRail span{color:var(--signal);font-size:11px}.roleRail h3{margin:auto 0 14px;font-size:24px;line-height:1.05}.roleRail p{margin:0;font-size:14px;line-height:1.4}@keyframes panel-in{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes contour-drift{to{transform:rotate(-8deg)translate(30px,20px)}}@media (width<=1024px){.industryFlow{flex-wrap:wrap;justify-content:flex-start}.deepHead,.toolkitIn>div:first-child,.roles{grid-template-columns:1fr}.trackPanel{grid-template-columns:1fr;gap:24px}.trackPanel h3{margin-top:50px}.toolGrid{grid-template-columns:1fr 1fr}}@media (width<=700px){body{background-size:100% 72px}.industryBanner{width:calc(100% - 20px);min-height:560px}.industryBannerIn{min-height:560px;padding:36px 20px}.industryFlow{grid-template-columns:1fr auto;font-size:38px;display:grid}.industryFlow i{transform:rotate(90deg)}.trackTabs{grid-template-columns:1fr 1fr}.trackTabs button{min-height:54px}.trackPanel{min-height:500px;padding:28px 20px}.toolkit{width:calc(100% - 20px);padding:72px 16px}.toolGrid{grid-template-columns:1fr}.toolGrid article{min-height:190px}.roleRail{grid-template-columns:1fr}.roleRail article{min-height:210px}}:root{--paper:#eee7da;--blush:#e6ddce;--sand:#cfc3ae}body{background-color:var(--paper);color:var(--ink)}h1,h2,.portfolioHead h2,.toolkit h2,.rolesHead h2,.deepHead h2,.methodIntro h2,.faq h2,.application h2{font-family:var(--font-display),var(--font-sequel-sans);letter-spacing:0;font-weight:600}header{color:#fff;background:#15120eea;border:1px solid #c49a4559;gap:18px;width:min(100% - 24px,1380px);min-height:68px;padding:0 10px 0 18px;box-shadow:0 16px 50px #00000032}header .brand{font-family:var(--font-display);color:#fff;font-size:15px;font-weight:600}header .brand em{color:#c9b991;font-family:var(--font-sequel-sans);font-size:12px}header nav{background:#ffffff0a;border:1px solid #ffffff0d;gap:2px;padding:5px}header nav a{color:#c9c0ad;padding:9px 11px;font-size:12px}header nav a:hover{color:#fff}header nav a.active{color:#1d1912;background:#c49a45;box-shadow:0 4px 16px #0003}header nav a.active:after{background:#1d1912}.navCta{color:#1d1912;background:#c49a45;min-height:44px;padding:0 14px 0 17px;font-weight:600}.navCta span{color:#1d1912}.navCta:hover{color:#1d1912;background:#e0bf78}.hero{color:#fff;background:#16130f;min-height:900px}.hero .photo{width:100%;height:100%;box-shadow:none;background-image:url(/hero-moraine.png);background-position:50%;background-size:cover;border-radius:0;animation:18s ease-in-out infinite alternate hero-image;inset:0}.hero .photo:before,.hero .photo:after{display:none}.hero .shade{z-index:1;background:repeating-linear-gradient(90deg,#0000 0 44px,#c49a4533 45px 46px);border:0;border-radius:0;width:100%;height:180px;animation:none;inset:auto 0 0}.heroIn{z-index:2;width:min(100% - 48px,1280px);min-height:900px;padding:155px 0 58px}.hero .eyebrow{color:#d9bd80;border-color:#c49a45;width:min(700px,100%)}.heroKicker{color:#d9bd80;font-weight:500}.hero h1{color:#fff;text-shadow:0 12px 50px #0008;max-width:1000px;margin-bottom:30px;font-size:clamp(68px,9vw,138px);font-weight:700;line-height:.84}.heroBottom{grid-template-columns:1.35fr .65fr;max-width:920px}.heroBottom p{color:#eee8dc;font-size:18px}.hero .cta{color:#1d1912;background:#c49a45;font-weight:700}.hero .cta:hover{background:#fff}.heroTags span{color:#ddd4c2;letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:500}.hero i{color:#d9bd80;font-family:var(--font-display);letter-spacing:.08em;font-size:12px;bottom:48px;right:max(24px,50vw - 640px)}.formatStrip{z-index:3;background:#282218;border:1px solid #c49a4557;margin-top:-36px;box-shadow:0 24px 60px #1d191238}.formatStrip>div{color:#fff;background:#1d1912;min-height:210px}.formatStrip>div:nth-child(2n){background:#242017}.formatStrip span{color:#d9bd80}.formatStrip b{font-family:var(--font-display);font-size:25px;font-weight:600}.formatStrip p{color:#bdb4a2}.formatStrip>div:after{background:#c49a45}.wrap{position:relative}.why{border-radius:var(--radius-3xl);background:#f8f3e9;margin-top:80px;padding:90px 64px;box-shadow:0 18px 70px #1d191210}.why:before{content:"";border-radius:inherit;pointer-events:none;background:0 0;position:absolute;inset:0}.why>*{position:relative}.why h2{font-weight:600}.industryBanner{box-shadow:0 30px 80px #1d19122b}.diff{color:#1d1912;background:#d2aa58;box-shadow:0 25px 70px #1d191220}.diff blockquote{color:#e5c77e;background:#1d1912}.split ol li{background:#f7f1e4;border:1px solid #c49a4524}.split ol li:nth-child(2),.split ol li:nth-child(5){background:#d9bd80}.program{background:#d2ae61;position:relative;overflow:hidden;box-shadow:0 30px 80px #1d19121f}.program:before{content:"";background:0 0;position:absolute;inset:-40%}.program>*{position:relative}.modules article{background:#f7f2e7}.deepDive{border-radius:var(--radius-3xl);background:#f8f3e9;padding:120px 56px}.trackPanel{background:#dfd2bc}.method{border-radius:var(--radius-3xl);color:#fff;background-color:#282219;background-size:48px 48px;padding:100px 64px}.portfolio{box-shadow:0 30px 80px #1d191236}.toolkit{box-shadow:0 30px 80px #1d19121f}.audience{border-radius:var(--radius-3xl);color:#fff;background:#1d1912;padding:90px 64px}.audience .cards article{color:#1d1912}.roles{border-radius:var(--radius-3xl);background:#f6f0e4;padding:90px 64px}.faq{border-radius:var(--radius-3xl);background-color:#e0d6c5;padding:100px 64px}.faq details{border-color:#1d191229}.application{background:#b58b38;box-shadow:0 35px 90px #1d191235}@keyframes hero-image{0%{transform:scale(1.01)}to{transform:scale(1.055)translate(-1%)}}@media (width<=1180px){header nav a{padding:9px 8px;font-size:11px}header{gap:10px}}@media (width<=1024px){header{width:calc(100% - 20px);min-height:60px}.hero,.heroIn{min-height:850px}.why,.deepDive,.method,.audience,.roles,.faq{padding-left:36px;padding-right:36px}.formatStrip{margin-top:-24px}}@media (width<=700px){body{background-size:64px 64px}header{min-height:58px}.hero,.heroIn{min-height:820px}.heroIn{padding-top:130px}.hero .photo{background-position:62%}.hero:before{background:linear-gradient(90deg,#0d0c0ae8,#0d0c0a85),linear-gradient(#0000 46%,#11100ef0 100%)}.hero h1{font-size:clamp(58px,17vw,86px)}.heroBottom{grid-template-columns:1fr}.heroTags{flex-wrap:wrap}.formatStrip{margin-top:-18px}.why{margin-top:60px}.why,.deepDive,.method,.audience,.roles,.faq{width:calc(100% - 20px);padding:68px 20px}.diff,.program,.portfolio,.toolkit,.application{box-shadow:0 20px 50px #1d19122b}.mobileNav{color:#fff;background:#17140f}.mobileNav nav a{border-color:#ffffff1c}.mobileNav .cta{color:#1d1912;background:#c49a45}}@media (prefers-reduced-motion:reduce){.hero .photo{animation:none!important}}:root{--shell:1380px;--content:1180px;--section-space:clamp(88px,9vw,136px);--panel-radius:16px;--hairline:#1d19121c}html{scroll-padding-top:92px}body{background-color:#eee8dc}main{overflow:clip}.wrap,.programIn,.portfolioIn,.toolkitIn{max-width:var(--content)}.why,.deepDive,.method,.audience,.roles,.faq{width:min(calc(100% - 32px),var(--shell));max-width:var(--shell);padding-left:max(32px,calc((var(--shell) - var(--content))/2));padding-right:max(32px,calc((var(--shell) - var(--content))/2));border-radius:var(--panel-radius);margin-left:auto;margin-right:auto}.industryBanner,.portfolio,.toolkit{width:min(calc(100% - 32px),var(--shell));border-radius:var(--panel-radius)}.diff,.program,.application{border-radius:0;width:100%}.diffCopy,.programIn,.application{padding-left:max(24px,calc((100vw - var(--content))/2));padding-right:max(24px,calc((100vw - var(--content))/2))}.industryBanner,.diff,.program,.deepDive,.method,.portfolio,.toolkit,.audience,.roles,.faq,.application{margin-top:24px;margin-bottom:24px}.why{margin-top:72px;margin-bottom:24px}.industryBanner+.diff,.portfolio+.toolkit,.diff+.split,.program+.deepDive,.toolkit+.audience{margin-top:0}.split.wrap:not(.audience){padding-top:var(--section-space);padding-bottom:var(--section-space)}h1,h2,h3{font-family:var(--font-display),var(--font-sequel-sans);letter-spacing:0}p{line-height:1.55}header{width:min(calc(100% - 28px),var(--shell));-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#17140ff2;border:1px solid #d1ad6252;border-radius:16px;height:64px;min-height:64px;padding:0 8px 0 20px;top:14px;box-shadow:0 16px 48px #17140f33}header .brand{white-space:nowrap;align-items:center;display:flex}header .brand span{color:#17140f;background:#c49a45;border:1px solid #d5b46766;border-radius:8px;place-items:center;width:30px;height:30px;margin-right:8px;font-size:15px;display:grid}header .brand em{border-left:1px solid #ffffff24;padding-left:7px}header nav{background:#ffffff08;border:1px solid #ffffff10;border-radius:12px;height:44px;padding:4px}header nav a{color:#cfc6b5;border-radius:8px;align-items:center;height:34px;padding:0 12px;display:flex}header nav a.active{color:#17140f;box-shadow:none;background:#c49a45}header nav a.active:after{display:none}.navCta{border-radius:10px;height:44px;min-height:44px}.menuButton{background:#c49a45;border-radius:10px}.menuButton i{background:#17140f}.hero{border-bottom:1px solid #c49a4545;min-height:880px}.heroIn{min-height:880px;width:min(calc(100% - 48px),var(--content));padding-top:146px;padding-bottom:72px}.hero h1{max-width:940px;font-size:clamp(64px,8.5vw,126px);line-height:.88}.formatStrip{width:min(calc(100% - 32px),var(--shell));border-radius:16px;grid-template-columns:repeat(4,1fr);margin:-28px auto 24px;overflow:hidden}.formatStrip>div{border-right:1px solid #ffffff12;min-height:190px;padding:28px 24px}.formatStrip>div:last-child{border-right:0}.why{background:#f7f2e8}.industryBannerIn{padding-left:max(32px,calc((var(--shell) - var(--content))/2));padding-right:max(32px,calc((var(--shell) - var(--content))/2))}.diff{min-height:720px}.program{padding-top:var(--section-space);padding-bottom:0}.deepDive{padding-top:var(--section-space);padding-bottom:var(--section-space)}.method,.audience{background-color:#211d16}.portfolio,.toolkit,.roles,.faq{padding-top:var(--section-space);padding-bottom:var(--section-space)}.application{padding-top:var(--section-space);padding-bottom:var(--section-space);margin-bottom:0}footer{width:100%;max-width:none;padding:42px max(24px,calc((100vw - var(--content))/2));color:#cfc6b5;background:#17140f;border-top:1px solid #c49a4545;margin:0}footer .brand{color:#fff}@media (width<=1180px){header{grid-template-columns:1fr auto}header>nav,.navCta{display:none}.menuButton{display:flex}}@media (width<=900px){.formatStrip{grid-template-columns:1fr 1fr}.formatStrip>div:nth-child(2){border-right:0}.formatStrip>div{border-bottom:1px solid #ffffff12;min-height:164px}.formatStrip>div:nth-child(n+3){border-bottom:0}}@media (width<=700px){header{width:100%;height:64px;min-height:64px;padding:0 16px;top:0}.hero,.heroIn{min-height:720px}.heroIn{padding-top:94px;padding-bottom:92px}.hero:after{height:150px}.hero .eyebrow,.hero h1{margin-bottom:20px}.heroBottom{gap:24px}.hero .cta{min-width:220px}.formatStrip{margin-top:-10px}.mobileNav{padding-top:76px}.mobileNav .cta{color:#e3c77f;width:100%}.trackTabs button{border-bottom:1px solid #a99e8d}.trackTabs button.active{border-bottom:2px solid var(--signal)}}header{width:100%;height:82px;min-height:82px;padding:0 max(26px,calc((100vw - var(--content))/2));box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;top:0}header .brand{color:#fff;font-family:var(--font-display);letter-spacing:.045em;text-transform:uppercase;text-shadow:0 2px 18px #000;gap:11px;font-size:16px;font-weight:700}header .brand span{color:#e2bf70;letter-spacing:0;width:34px;height:38px;text-shadow:none;place-items:center;margin:0;font-size:17px;line-height:1;display:grid;position:relative}header .brand em{color:#e6ded0;font-family:var(--font-sequel-sans);letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 12px #000;border-left:1px solid #e2bf7066;margin:0 0 0 -8px;padding:0 0 0 10px;font-size:10px;font-weight:500}header nav{background:0 0;border:0;border-radius:0;gap:30px;height:82px;padding:0}header nav a{color:#e7e0d4;text-shadow:0 2px 16px #000;opacity:.78;background:0 0;border:0;border-radius:0;height:82px;padding:0;font-size:12px;font-weight:500}:root{--paper:#fff;--blush:#fff9eb;--sand:#e8e5de;--signal:#f2bb32;--gold:#f2bb32;--ink:#11110f;--shell:1440px;--content:1320px}body{color:#11110f;font-family:var(--font-sequel-sans);background:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f7f7f4}::-webkit-scrollbar-thumb{background:#f2bb32;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#dca61f}header{width:100%!important;height:68px!important;min-height:68px!important;padding:0 max(24px,calc((100vw - var(--content))/2))!important;-webkit-backdrop-filter:blur(16px)!important;color:#111!important;z-index:1000!important;background:#fffffff0!important;border:0!important;border-bottom:1px solid #eae7df!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;animation:none!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 4px 20px #0000000d!important}header .brand{color:#111!important;text-shadow:none!important;font-family:var(--font-display)!important;letter-spacing:-.01em!important;white-space:nowrap!important;flex-shrink:0!important;align-items:center!important;gap:0!important;font-size:18px!important;font-weight:700!important;text-decoration:none!important;display:flex!important}header .brand span{color:#111!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;display:inline!important}header .brand span:before,header .brand span:after{display:none!important}header .brand em{color:#777!important;font-family:var(--font-sequel-sans)!important;letter-spacing:.08em!important;text-transform:uppercase!important;border-left:1px solid #ddd!important;margin-left:8px!important;padding-left:8px!important;font-size:11px!important;font-style:normal!important;font-weight:500!important}header nav{background:0 0!important;border:0!important;border-radius:0!important;align-items:center!important;gap:24px!important;height:68px!important;padding:0!important;display:flex!important}header nav a{color:#333!important;height:68px!important;text-shadow:none!important;opacity:1!important;white-space:nowrap!important;box-shadow:none!important;background:0 0!important;border:0!important;align-items:center!important;padding:0!important;font-size:13px!important;font-weight:500!important;text-decoration:none!important;transition:color .2s!important;display:flex!important;position:relative!important}header nav a:hover,header nav a.active{color:#b47c00!important;box-shadow:none!important;background:0 0!important}header nav a.active:after{content:""!important;background:#f2bb32!important;border-radius:2px!important;width:auto!important;height:2px!important;display:block!important;position:absolute!important;bottom:12px!important;left:0!important;right:0!important;transform:none!important}.navCta{color:#111!important;height:38px!important;min-height:38px!important;text-shadow:none!important;white-space:nowrap!important;background:#f2bb32!important;border:0!important;border-radius:6px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;padding:0 18px!important;font-size:13px!important;font-weight:600!important;text-decoration:none!important;transition:background .25s,transform .25s,box-shadow .25s!important;display:flex!important}.navCta:hover{color:#111!important;background:#dca61f!important;transform:translateY(-1px)!important;box-shadow:0 4px 18px #f2bb3261!important}.menuButton{display:none!important}.mobileNav{z-index:999!important;-webkit-backdrop-filter:blur(20px)!important;opacity:0!important;visibility:hidden!important;background:#fffffff7!important;flex-direction:column!important;justify-content:flex-end!important;padding:100px 24px 36px!important;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1),visibility .3s!important;display:flex!important;position:fixed!important;inset:0!important;transform:translateY(-12px)!important}.mobileNav.open{opacity:1!important;visibility:visible!important;transform:none!important}.mobileNav nav{margin:auto 0!important}.mobileNav nav a{font-family:var(--font-display)!important;color:#111!important;border-bottom:1px solid #eae7df!important;align-items:center!important;gap:16px!important;padding:14px 0!important;font-size:clamp(28px,8vw,42px)!important;font-weight:600!important;text-decoration:none!important;transition:color .2s,transform .2s!important;display:flex!important}.mobileNav nav a:hover{color:#b47c00!important;transform:translate(6px)!important}.mobileNav nav span{font-family:var(--font-sequel-sans)!important;color:#c18a08!important;letter-spacing:.06em!important;font-size:13px!important;font-weight:600!important}.mobileNav .cta{margin-top:24px!important}@media (width<=1024px){header nav,.navCta{display:none!important}.menuButton{cursor:pointer;background:#f9f8f5;border:1px solid #e2dccf;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:0;display:flex!important}.menuButton i{background:#111;border-radius:2px;width:18px;height:2px;transition:transform .25s}.menuButton.open i:first-child{transform:translateY(3.5px)rotate(45deg)}.menuButton.open i:last-child{transform:translateY(-3.5px)rotate(-45deg)}}.hero{color:#111;background:#f7f7f4;min-height:auto;margin-top:68px;padding-top:36px;padding-bottom:56px;overflow:hidden}.hero:before{z-index:1;background:linear-gradient(90deg,#f7f7f4 0%,#f7f7f4fa 38%,#f7f7f4c7 52%,#0000 72%)}.hero:after{display:none}.hero .photo{background-image:url(/hero-clean.webp);background-position:100%;background-size:cover;width:58%;height:100%;animation:none;top:0;left:auto;right:0}.hero .shade{display:none}.heroIn{width:min(calc(100% - 56px),var(--content));justify-content:flex-start;min-height:auto;padding:12px 0 0}.hero .eyebrow{color:#8b6814;border-color:#d4a125;width:560px;margin-bottom:20px;padding-top:0}.heroKicker{color:#a97700;margin-bottom:14px;font-weight:600}.hero h1{color:#111;max-width:780px;text-shadow:none;margin-bottom:22px;font-size:clamp(44px,5.1vw,78px);font-weight:700;line-height:.98}.hero h1 span{color:#e3a817}.heroBottom{grid-template-columns:1fr auto;align-items:end;gap:34px;max-width:690px}.heroBottom p{color:#393934;max-width:490px;font-size:16px;line-height:1.55}.hero .cta{color:#111;background:#f2bb32;border:0;border-radius:6px;min-width:205px;padding:0 18px}.hero .cta:hover{color:#111;background:#dca61f}.heroTags{gap:8px;margin-top:20px;display:flex}.heroTags span{color:#554110;letter-spacing:.04em;text-transform:uppercase;background:#ffffffa0;border:1px solid #d4a12540;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.hero>i{display:none}.formatStrip{width:min(calc(100% - 56px),var(--content));box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e7e4dc;border-radius:0;margin:0 auto;padding:0}.formatStrip>div,.formatStrip>div:nth-child(2n){color:#111;background:#fff;border-right:1px solid #ece9e1;min-height:124px;padding:22px 20px;transition:transform .25s,box-shadow .25s}.formatStrip>div:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0000000a}.formatStrip span{color:#b17c05;font-weight:600}.formatStrip b{font-family:var(--font-sequel-sans);margin:auto 0 6px;font-size:18px}.formatStrip p{color:#62615c;font-size:12px}.formatStrip>div:after{display:none}main>.wrap,.why,.deepDive,.method,.audience,.roles,.faq{width:min(calc(100% - 56px),var(--content));max-width:var(--content);box-shadow:none;background:#fff;border-radius:0}.wrap{padding-top:76px;padding-bottom:76px}.why{margin-top:0}.why:before{display:none}.why h2,.split h2,.deepHead h2,.rolesHead h2,.faq h2{font-size:clamp(36px,3.8vw,56px);line-height:1.02}.num{color:#c18a08;margin-bottom:20px}.industryBanner{width:min(calc(100% - 56px),var(--content));min-height:360px;box-shadow:none;background-image:linear-gradient(90deg,#0000 25%,#00000010 48%,#000000d9 100%),url(/studio-banner-v3.webp);background-position:50%;background-size:cover;border-radius:12px;margin:0 auto}.contourPattern{display:none}.industryBannerIn{align-items:flex-end;min-height:360px;padding:36px}.industryBannerIn>p,.industryBannerIn small,.industryFlow{width:min(48%,540px)}.industryBannerIn>p{color:#f2bb32}.industryFlow{flex-direction:column!important;gap:8px!important;font-size:clamp(28px,3.2vw,44px)!important;line-height:1.06!important;display:flex!important}.industryFlow small{color:#eee!important;max-width:520px!important;margin-top:6px!important;font-size:15px!important;line-height:1.5!important}.diff{width:min(calc(100% - 32px),var(--content))!important;max-width:var(--content)!important;color:#111!important;box-shadow:none!important;background:#d2aa58!important;border-radius:16px!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:36px!important;margin:40px auto!important;padding:48px!important;display:grid!important}.diffCopy{padding:0!important}.diff .num,.diff h2{color:#111!important}.diff h3,.diff p{color:#333!important}.diff blockquote{color:#f2bb32!important;background:#111!important;border-radius:8px!important;font-weight:500!important}.studio{background-color:#111!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:380px!important;display:flex!important;overflow:hidden!important}.studio:after{display:none}.program{background:var(--calm-beige-2);border-color:#d5c8b5}.programIn.split{width:100%!important;max-width:var(--content)!important;grid-template-columns:minmax(320px,.8fr) 1.2fr!important;align-items:start!important;gap:40px!important;margin:0 auto!important;display:grid!important}.programIn.split>div:first-child{text-align:left!important;box-sizing:border-box!important;justify-self:start!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.programIn.split h2{text-align:left!important;-webkit-hyphens:manual!important;hyphens:manual!important;word-break:normal!important;overflow-wrap:normal!important;margin:12px 0 0!important;font-size:clamp(30px,3.4vw,48px)!important;line-height:1.06!important}.modules{align-content:start;gap:8px}.modules article{text-align:center;background:#fffdf8;border:1px solid #b7aa95;justify-content:center;align-items:center;min-height:150px;padding:18px}.modules article:nth-child(2),.modules article:nth-child(5){background:var(--sage)}.modules article>span{color:#6e5217;align-self:flex-start;font-weight:700}.modules article>div{width:100%;margin:auto}.modules h3{color:var(--text)}.modules p{max-width:32ch;color:var(--muted);margin:0 auto}.modules>a{justify-self:center}.repeat{max-width:var(--content);justify-content:flex-end;margin-top:34px}.repeat .cta{color:#fff;background:#1b1a15;margin-left:auto}.toolkit{width:min(calc(100% - 32px),var(--shell))!important;background:var(--calm-beige-2)!important;color:var(--text)!important;border:1px solid var(--outline)!important;box-shadow:none!important;border-radius:16px!important;margin:0 auto!important;padding:76px 48px!important}.toolkitIn{max-width:var(--content)!important;margin:0 auto!important}.toolkit .num{color:#76591b!important}.toolkit h2{color:var(--text)!important;margin:0!important;font-size:clamp(36px,3.8vw,56px)!important}.toolGrid{background:0 0!important;grid-template-columns:repeat(4,1fr)!important;gap:16px!important;margin-top:40px!important;display:grid!important}.toolGrid article,.toolGrid article:nth-child(2n){min-height:0!important;color:var(--text)!important;background:#fffdf8!important;border:1px solid #b7ab97!important;border-radius:10px!important;flex-direction:column!important;padding:20px!important;transition:transform .25s,box-shadow .25s,border-color .25s!important;display:flex!important;box-shadow:0 4px 12px #00000008!important}.toolGrid article:nth-child(2),.toolGrid article:nth-child(4){background:var(--sage)!important}.toolGrid article:hover{border-color:#b47c00!important;transform:translateY(-4px)!important;box-shadow:0 12px 28px #00000014!important}.toolGrid span{font-family:var(--font-display)!important;color:#b17c05!important;margin-bottom:8px!important;font-size:14px!important;font-weight:700!important}.toolGrid h3{color:var(--text)!important;margin:4px 0 6px!important;font-size:18px!important;font-weight:700!important;line-height:1.2!important}.toolGrid p{color:var(--muted)!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.deliverables{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}.deliverables article{background:#fffdf8!important;border:1px solid #b7ab97!important;border-radius:10px!important;flex-direction:column!important;gap:8px!important;min-height:0!important;padding:18px!important;transition:transform .25s,box-shadow .25s,border-color .25s!important;display:flex!important;box-shadow:0 4px 12px #00000008!important}.deliverables article:hover{border-color:#b47c00!important;transform:translateY(-4px)!important;box-shadow:0 12px 28px #00000014!important}.deliverableTop{justify-content:space-between!important;align-items:center!important;margin-bottom:4px!important;display:flex!important}.deliverableNum{font-family:var(--font-display)!important;color:#b17c05!important;background:0 0!important;border:0!important;width:auto!important;height:auto!important;padding:0!important;font-size:14px!important;font-weight:700!important}.deliverables article h3{color:var(--text)!important;margin:4px 0 2px!important;font-size:17px!important;font-weight:700!important;line-height:1.2!important}.deliverables article p{color:var(--muted)!important;min-height:0!important;margin:0!important;font-size:13px!important;line-height:1.45!important}.application{width:min(calc(100% - 32px),var(--content))!important;color:#fff!important;background:#17140f!important;border:1px solid #c49a4540!important;border-radius:16px!important;flex-direction:column!important;gap:24px!important;margin:40px auto 72px!important;padding:44px!important;display:flex!important;box-shadow:0 24px 60px #0000004d!important}.application .num{color:#f2bb32!important}.applicationHead h2{color:#fff!important;margin-bottom:8px!important;font-size:clamp(32px,4.2vw,56px)!important}.applicationHead p{color:#d6cebf!important;max-width:680px!important;font-size:15px!important;line-height:1.5!important}.telegramBanner{background:linear-gradient(135deg,#261f14 0%,#191510 100%)!important;border:2px solid #f2bb32!important;border-radius:14px!important;grid-template-columns:1.2fr .8fr!important;align-items:center!important;gap:32px!important;padding:28px 32px!important;display:grid!important;box-shadow:0 12px 32px #f2bb322e!important}.tgBadgeRow{align-items:center!important;gap:12px!important;margin-bottom:10px!important;display:flex!important}.telegramLiveBadge{color:#111!important;letter-spacing:.08em!important;text-transform:uppercase!important;background:#f2bb32!important;border-radius:5px!important;padding:4px 10px!important;font-size:11px!important;font-weight:800!important;box-shadow:0 2px 8px #f2bb3266!important}.telegramHandleTag{color:#e8d7b3!important;font-size:13px!important;font-weight:700!important}.tgBannerLeft h3{color:#fff!important;margin:0 0 6px!important;font-size:22px!important;font-weight:700!important}.tgBannerLeft p{color:#d0c7b7!important;margin:0!important;font-size:14px!important;line-height:1.45!important}.tgBannerRight{flex-direction:column!important;gap:10px!important;display:flex!important}.tgBtnMain{color:#111!important;background:#f2bb32!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;min-height:50px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important;text-decoration:none!important;transition:transform .2s,background .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 4px 16px #f2bb3240!important}.tgBtnMain:hover{color:#111!important;background:#e5b02a!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #f2bb3266!important}.copyHandleBtn{color:#f2bb32!important;cursor:pointer!important;background:#f2bb3226!important;border:1px solid #f2bb3266!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-height:44px!important;padding:0 14px!important;font-size:13px!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.copyHandleBtn:hover{color:#111!important;background:#f2bb32!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px #f2bb324d!important}.tgBtnSub{color:#ded6c7!important;background:#ffffff0f!important;border:1px solid #ffffff29!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;min-height:42px!important;padding:0 14px!important;font-size:12px!important;font-weight:600!important;text-decoration:none!important;transition:background .2s,color .2s!important;display:flex!important}.tgBtnSub:hover{color:#fff!important;background:#ffffff24!important}.emailMinimalCard{color:#111!important;background:#fff!important;border-radius:14px!important;flex-direction:column!important;gap:16px!important;padding:28px 32px!important;display:flex!important;box-shadow:0 10px 30px #0000002e!important}.emailMinimalHeader{flex-direction:column!important;gap:4px!important;display:flex!important}.formBadge{color:#f2bb32!important;letter-spacing:.06em!important;background:#111!important;border-radius:4px!important;width:fit-content!important;padding:3px 8px!important;font-size:10px!important;font-weight:700!important;display:inline-block!important}.emailMinimalHeader h3{color:#111!important;margin:4px 0 2px!important;font-size:20px!important;font-weight:700!important}.emailMinimalHeader p{color:#666!important;margin:0!important;font-size:14px!important}.emailActionRow{grid-template-columns:1.2fr .8fr!important;align-items:center!important;gap:12px!important;display:grid!important}.emailDirectLink{color:#fff!important;background:#111!important;border:2px solid #111!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;min-height:50px!important;padding:0 20px!important;font-size:15px!important;font-weight:700!important;text-decoration:none!important;transition:transform .2s,background .2s,border-color .2s!important;display:inline-flex!important}.emailDirectLink:hover{color:#111!important;background:#f2bb32!important;border-color:#f2bb32!important;transform:translateY(-2px)!important}.copyEmailBtn{color:#111!important;cursor:pointer!important;background:#f2bb32!important;border:2px solid #f2bb32!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:50px!important;padding:0 20px!important;font-size:14px!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #f2bb324d!important}.copyEmailBtn:hover{color:#111!important;background:#e5b02a!important;border-color:#e5b02a!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #f2bb3273!important}footer{padding:40px max(24px,calc((100vw - var(--content))/2))!important;color:#cfc6b5!important;background:#0d0c0a!important;border-top:1px solid #332d22!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-top:60px!important;display:flex!important}.footerBrand{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.footerSep{color:#f2bb32!important;font-weight:700!important}.footerLinks{flex-wrap:wrap!important;align-items:center!important;gap:20px!important;display:flex!important}.footerLinks a{color:#cfc6b5!important;font-size:13px!important;text-decoration:none!important;transition:color .2s!important}.footerLinks a:hover{color:#f2bb32!important}@media (width<=1024px){.programIn.split{grid-template-columns:1fr}.programIn.split>div:first-child{margin-left:0}.modules{grid-template-columns:1fr 1fr}.deliverables{grid-template-columns:repeat(2,1fr)}.application{grid-template-columns:1fr}.industryBannerIn>p,.industryBannerIn small,.industryFlow{width:min(52%,520px)}}@media (width<=700px){.industryBanner{background-image:linear-gradient(#0e0d0b25 25%,#0e0d0bf2 100%),url(/studio-banner-v3.webp);background-position:36%}.programIn.split{gap:28px}.modules{grid-template-columns:1fr}.modules article{min-height:138px}.deliverables{grid-template-columns:1fr;gap:12px}.repeat{margin-top:24px}.repeat .cta{width:100%}.entryLine{transform:translateY(-.06em)}.contactGrid{grid-template-columns:1fr}.contactGrid a:last-child{grid-column:auto}footer{grid-template-columns:1fr;gap:20px}.footerLinks{flex-wrap:wrap;gap:14px 20px}}@media (width<=767px){:root{--mobile-gutter:16px;--section-space:64px}html{-webkit-text-size-adjust:100%;scroll-padding-top:72px}body{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);font-size:16px;overflow-x:hidden}main{width:100%;overflow:clip}p{font-size:15px;line-height:1.62}h1,h2,h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.num{margin-bottom:18px;line-height:1.4;font-size:11px!important}header{width:100%;height:64px;min-height:64px;padding:0 max(var(--mobile-gutter),env(safe-area-inset-left));color:#111;background:#fffffff2;border-bottom:1px solid #e5dfd3;top:0;left:0;transform:none;box-shadow:0 4px 18px #17130d0a}header .brand{color:#111;text-shadow:none;font-size:14px}header .brand em{color:#777;text-shadow:none;border-color:#d6d0c5;font-size:9px;display:inline}.menuButton{touch-action:manipulation;background:0 0;border:0;width:46px;height:46px}.menuButton i{background:#111;width:21px}.mobileNav{overscroll-behavior:contain;padding:calc(82px + env(safe-area-inset-top)) var(--mobile-gutter) max(24px,env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;justify-content:flex-start!important;overflow-y:auto!important}.mobileNav nav{width:100%;margin:0!important}.mobileNav nav a{touch-action:manipulation;min-height:58px;padding:10px 0!important;font-size:clamp(27px,9vw,38px)!important;line-height:1.08!important}.mobileNav .cta{color:#111;touch-action:manipulation;background:#f2bb32;border:0;border-radius:7px;width:100%;min-height:52px;padding:0 16px;margin-top:22px!important}.hero{background:#f7f7f4;min-height:0;margin-top:64px;padding:228px 0 38px}.hero .photo{background-position:64%;width:100%;height:228px;top:0;left:0}.hero:before{z-index:1;background:linear-gradient(#0000 65%,#f7f7f4 96% 100%)}.heroIn{justify-content:flex-start;width:calc(100% - 32px);min-height:0;padding:0}.hero .eyebrow{width:100%;margin:0 0 14px;padding-top:0;font-size:10px}.hero .eyebrow span:last-child{display:none}.heroKicker{margin-bottom:12px;font-size:10px;line-height:1.4}.hero h1{max-width:none;margin-bottom:18px;font-size:clamp(34px,10.8vw,48px);letter-spacing:-.025em!important;line-height:1.02!important}.heroBottom{grid-template-columns:1fr;gap:18px;max-width:none;display:grid}.heroBottom p{max-width:none;font-size:15px;line-height:1.58}.hero .cta{border-radius:7px;justify-content:center;width:100%;min-width:0;min-height:50px;padding:0 16px}.heroTags{scrollbar-width:none;gap:6px;margin-top:16px;display:flex;overflow-x:auto}.heroTags::-webkit-scrollbar{display:none}.heroTags span{flex:none;padding:6px 9px;font-size:9px}.formatStrip{border:1px solid #ded7ca;border-radius:8px;grid-template-columns:1fr 1fr;width:calc(100% - 24px);margin:0 auto}.formatStrip>div,.formatStrip>div:nth-child(2n){border-bottom:1px solid #e1dbd0;border-right:1px solid #e1dbd0;min-height:116px;padding:14px}.formatStrip>div:nth-child(2n){border-right:0}.formatStrip>div:nth-child(n+3){border-bottom:0}.formatStrip span{font-size:10px!important}.formatStrip b{font-size:16px;line-height:1.2}.formatStrip p{font-size:11px;line-height:1.4}.wrap,main>.wrap,.why,.deepDive,.method,.audience,.roles,.faq,.industryBanner,.portfolio,.toolkit{width:calc(100% - 24px)}.wrap,.why,.deepDive,.method,.audience,.roles,.faq,.portfolio,.toolkit{padding-top:var(--section-space);padding-bottom:var(--section-space);padding-left:var(--mobile-gutter);padding-right:var(--mobile-gutter)}.why{margin-top:24px}.why h2,.diff h2,.split h2,.deepHead h2,.methodIntro h2,.portfolioHead h2,.toolkit h2,.rolesHead h2,.faq h2,.application h2{font-size:clamp(34px,9.5vw,46px);line-height:1.04}.cols{grid-template-columns:1fr;gap:12px}.cols p{max-width:none}.industryBanner{background-position:34%;border-radius:8px;min-height:420px;padding:0}.industryBannerIn{justify-content:flex-end;align-items:flex-start;min-height:420px;padding:22px}.industryBannerIn>p,.industryBannerIn small,.industryFlow{width:100%}.industryBannerIn>p{font-size:10px}.industryFlow{font-size:clamp(27px,8vw,36px);line-height:1.06}.industryBannerIn small{font-size:13px}.diff{background:#faf9f6;grid-template-columns:1fr;width:100%;min-height:0;margin-top:28px;padding:12px 12px 0;display:grid}.studio{aspect-ratio:4/3;border-radius:8px;min-height:260px}.diffCopy{padding:44px 4px 58px}.diffCopy h3{font-size:18px;line-height:1.35}.diff blockquote{margin-top:28px;padding:20px;font-size:17px;line-height:1.45}.split.wrap:not(.audience){grid-template-columns:1fr;gap:24px;padding-top:64px;padding-bottom:64px}.split ol{grid-template-columns:1fr;gap:8px}.split ol li{min-height:110px;padding:16px}.program{width:100%;padding:62px var(--mobile-gutter) 54px}.programIn.split{grid-template-columns:1fr;gap:28px;display:grid}.programIn.split>div:first-child{margin-left:0}.programIn h2{text-align:left}.modules{grid-template-columns:1fr;gap:8px}.modules article{min-height:132px;padding:16px}.modules h3{font-size:19px}.modules p{font-size:13px}.modules>a{justify-self:stretch;align-items:center;min-height:46px;margin-top:4px;display:flex}.repeat{margin-top:22px}.repeat .cta{justify-content:center;width:100%;min-height:50px}.deepDive{padding-left:0;padding-right:0}.deepHead{padding:0 var(--mobile-gutter);grid-template-columns:1fr;gap:4px}.trackTabs{padding:0 var(--mobile-gutter) 6px;scroll-snap-type:x mandatory;scrollbar-width:none;border:0;gap:8px;margin:30px 0 12px;display:flex;overflow-x:auto}.trackTabs::-webkit-scrollbar{display:none}.trackTabs button{scroll-snap-align:start;touch-action:manipulation;border:1px solid #c4b8a4;border-radius:7px;flex:0 0 148px;min-height:48px;padding:0 12px}.trackTabs button.active{background:var(--sage);border-color:#7d6a48}.trackPanel{min-height:0;margin:0 var(--mobile-gutter);border-radius:8px;grid-template-columns:1fr;gap:24px;padding:24px 18px}.trackPanel h3{margin:24px 0 14px;font-size:34px}.trackPanel li{grid-template-columns:36px 1fr;min-height:58px;font-size:15px}.method{grid-template-columns:1fr;gap:30px}.methodIntro h2{margin:0 0 20px}.methodSteps article{grid-template-columns:38px 1fr;min-height:126px;padding:18px 0}.methodSteps h3{font-size:19px}.portfolioHead{grid-template-columns:1fr;gap:18px}.portfolioHead>p{grid-column:1;font-size:15px}.deliverables{grid-template-columns:1fr;gap:10px;margin-top:34px}.deliverables article{min-height:0;padding:14px}.docVisual{height:170px}.deliverables h3{margin-top:28px;font-size:22px}.deliverables p{min-height:0}.toolkitIn>div:first-child{grid-template-columns:1fr;gap:4px}.toolGrid{grid-template-columns:1fr;gap:8px;margin-top:34px}.toolGrid article,.toolGrid article:nth-child(2n){min-height:164px;padding:18px}.audience{grid-template-columns:1fr;gap:24px}.cards{grid-template-columns:1fr;gap:8px}.cards article{min-height:180px;padding:18px}.roles{grid-template-columns:1fr;gap:30px}.roleRail{grid-template-columns:1fr;gap:8px}.roleRail article{min-height:170px;padding:18px}.faq{grid-template-columns:1fr;gap:24px}.faqList{width:100%}.faq summary{touch-action:manipulation;gap:12px;min-height:68px;font-size:16px;line-height:1.35}.faq summary span{flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.faq details p{padding-right:0;font-size:14px}.application{width:100%!important;padding:36px var(--mobile-gutter) max(36px,env(safe-area-inset-bottom))!important;gap:20px!important}.applicationHead h2{font-size:clamp(30px,8.5vw,42px)!important}.telegramBanner{grid-template-columns:1fr!important;gap:20px!important;padding:20px!important}.formRow{grid-template-columns:1fr!important;gap:0!important}.emailFormWrapper{padding:20px!important}footer{width:100%;padding:30px var(--mobile-gutter) max(30px,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:18px}footer p{font-size:10px;line-height:1.5;display:block}.footerLinks{grid-template-columns:1fr 1fr;gap:0;width:100%;display:grid}.footerLinks a{border-bottom:1px solid #ffffff20;align-items:center;min-height:44px;display:flex}}@media (width<=380px){.hero h1{font-size:33px}.formatStrip{grid-template-columns:1fr}.formatStrip>div,.formatStrip>div:nth-child(2n){border-bottom:1px solid #e1dbd0;border-right:0;min-height:96px}.formatStrip>div:last-child{border-bottom:0}.trackTabs button{flex-basis:136px}.contactPrimary b{font-size:18px}}@media (width<=767px) and (orientation:landscape){.hero{padding-top:180px}.hero .photo{height:180px}.mobileNav nav a{min-height:50px;font-size:28px}.mobileNav{padding-top:70px!important}}@media (width<=767px) and (hover:none){.formatStrip>div:hover,.cards article:hover,.modules article:hover,.deliverables article:hover,.toolGrid article:hover,.roleRail article:hover,.industryBanner:hover,.cta:hover,.contactPrimary:hover,.contactGrid a:hover{box-shadow:none!important;transform:none!important}.trackTabs button:hover{transform:none!important}.cta:active,.contactPrimary:active,.contactGrid a:active,.trackTabs button:active{transform:scale(.985)!important}}@media (pointer:coarse){a,button,summary{min-height:44px}}.application{background:#17140f!important;grid-template-rows:auto auto!important;grid-template-columns:minmax(280px,.78fr) minmax(520px,1.22fr)!important;align-items:start!important;gap:14px clamp(36px,5vw,76px)!important;padding-top:clamp(56px,7vw,96px)!important;padding-bottom:clamp(56px,7vw,96px)!important;display:grid!important}.application:before{content:"";pointer-events:none;background:radial-gradient(circle at 12% 18%,#f2bb321f,#0000 30%);position:absolute;inset:0}.application:after{color:#f2bb320b!important;font-size:300px!important;bottom:-72px!important;right:-24px!important}.applicationHead{grid-area:1/1/span 2;max-width:440px;padding-top:10px}.applicationHead h2{max-width:430px;margin:26px 0 18px!important;font-size:clamp(36px,4vw,58px)!important;line-height:1.02!important}.applicationHead p{color:#bfb7a8!important;max-width:390px!important}.telegramBanner{grid-area:1/2;box-shadow:none!important;background:#211c15!important;border:1px solid #d5a92f!important;border-radius:12px!important;grid-template-columns:1fr auto!important;gap:24px!important;padding:20px 22px!important}.tgBadgeRow{gap:8px!important;margin-bottom:8px!important}.telegramLiveBadge{box-shadow:none!important;padding:4px 8px!important}.telegramHandleTag{font-size:12px!important}.tgBannerLeft h3{font-size:20px!important}.tgBannerLeft p{max-width:500px;color:#bfb7a8!important;font-size:13px!important}.tgBannerRight{min-width:210px}.tgBtnMain{min-height:48px!important;box-shadow:none!important;border-radius:7px!important}.tgBtnSub{min-height:40px!important}.emailFormWrapper{grid-area:2/2;box-shadow:none!important;background:#f7f4ed!important;border:1px solid #d8d1c5!important;border-radius:12px!important;padding:22px!important}.formHeader{grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:12px!important;margin-bottom:16px!important;display:grid!important}.formBadge{grid-row:1/span 2;margin:0!important}.formHeader h3{font-size:18px!important}.formHeader p{color:#69645b!important;margin-top:2px!important}.emailFormWrapper form{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;padding:0!important}.formRow{display:contents!important}.inputGroup{gap:6px!important;margin:0!important}.inputGroup:nth-of-type(3){grid-column:1/-1}.inputGroup label{color:#49443c!important;margin:0!important;font-size:10px!important}.inputGroup input,.inputGroup textarea{resize:vertical;background:#fff!important;border-color:#cbc2b4!important;border-radius:7px!important;min-height:46px!important;margin:0!important;padding:11px 13px!important}.inputGroup textarea{max-height:180px;min-height:88px!important}.emailFormWrapper button[type=submit]{grid-column:1;background:#17140f!important;min-height:46px!important;margin:0!important}.emailFormWrapper button[type=submit]:hover{color:#fff!important;background:#b98512!important}.emailFormWrapper form>small{grid-column:2;align-self:center;color:#6f695f!important;margin:0!important}@media (width<=1024px){.application{grid-template-columns:1fr!important;row-gap:18px!important}.applicationHead,.telegramBanner,.emailFormWrapper{grid-area:auto/1}.applicationHead{max-width:720px;padding:0}.applicationHead h2{max-width:700px}.applicationHead p{max-width:620px!important}}@media (width<=700px){.application{padding-top:44px!important;padding-bottom:max(44px,env(safe-area-inset-bottom))!important;gap:14px!important}.application:before{background:radial-gradient(circle at 70% 0,#f2bb321c,#0000 28%)}.applicationHead h2{margin:18px 0 12px!important}.telegramBanner{grid-template-columns:1fr!important;gap:16px!important;padding:18px!important}.tgBadgeRow{flex-wrap:wrap}.tgBannerRight{min-width:0}.tgBtnMain,.tgBtnSub{width:100%}.emailFormWrapper{padding:18px!important}.formHeader{display:block!important}.formBadge{margin-bottom:8px!important}.formHeader h3{font-size:18px!important}.formHeader p{margin-top:5px!important;line-height:1.45!important}.emailFormWrapper form{grid-template-columns:1fr;gap:12px}.formRow{display:contents!important}.inputGroup:nth-of-type(3),.emailFormWrapper button[type=submit],.emailFormWrapper form>small{grid-column:1}.emailFormWrapper form>small{padding-top:2px}.inputGroup input,.inputGroup textarea{font-size:16px!important}.inputGroup textarea{min-height:108px!important}}section[id]{scroll-margin-top:78px}@media (width<=767px){.hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(29px,8.8vw,38px)!important;line-height:1.04!important}.hero h1 span{white-space:nowrap}.heroKicker{max-width:34ch;font-size:10px;line-height:1.35}.eyebrow{gap:12px}.eyebrow span:last-child{text-align:right}.mobileNav[aria-hidden=true]{visibility:hidden;pointer-events:none}.mobileNav[aria-hidden=false]{visibility:visible}}@media (prefers-reduced-motion:reduce){.soundwave span,.scrollProgress,.trackPanel{animation:none!important}}.method{color:#17140f!important;background:#e8dfd1!important;border:1px solid #c8baa4!important}.method .num,.methodSteps span{color:#8b650f!important}.methodIntro>p,.methodSteps p{color:#514b42!important}.methodSteps article{border-color:#9f927d!important}.methodSteps article:hover{background:#fff9!important}@media (width<=1024px){.programIn.split{grid-template-columns:minmax(0,1fr)!important}.modules{width:100%;min-width:0}.programIn.split>div{min-width:0}}.audience{color:#17140f!important;background:#f3ecdf!important;border:1px solid #c8baa4!important}.audience h2{color:#17140f!important}.audience .num{color:#8b650f!important}@media (width>=1025px){.programIn.split{grid-template-columns:1fr 1.1fr!important;gap:40px!important}.programIn h2{font-size:clamp(36px,3.8vw,56px)!important;line-height:1.05!important}.application{grid-template-columns:minmax(280px,.85fr) minmax(520px,1.15fr)!important}.applicationHead h2{font-size:clamp(32px,3.5vw,50px)!important}}.applicationHead,.programIn>div:first-child{z-index:2;position:relative}@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}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
