/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{@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)}}}@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)}}}*,: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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--ink:#090909;--paper:#f1eee7;--red:#c91924;--muted:#a8a39b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--paper);font-family:var(--font-body), Arial, sans-serif;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding-block:100px}.section-label,.eyebrow{color:var(--red);letter-spacing:.16em;font-size:17px;font-weight:800;line-height:1.4}h1,h2,h3{font-family:var(--font-display), Impact, sans-serif;text-transform:uppercase;margin:0}h2{letter-spacing:-.035em;font-size:clamp(42px,6vw,78px);line-height:.98}.nav{z-index:3;border-bottom:1px solid #282828;justify-content:space-between;align-items:center;height:92px;display:flex;position:relative}.brand-logo{align-items:center;width:78px;height:66px;display:flex;overflow:hidden}.brand-logo img{object-fit:contain;width:100%;height:100%}.nav-links{text-transform:uppercase;letter-spacing:.1em;gap:32px;font-size:12px;font-weight:700;display:flex}.nav-links a:hover{color:var(--red)}.nav-cta{text-transform:uppercase;letter-spacing:.12em;border:1px solid #4b4b4b;padding:12px 18px;font-size:12px;font-weight:800}.hero{grid-template-columns:1.13fr .87fr;align-items:center;gap:70px;min-height:calc(100vh - 92px);padding-block:70px;display:grid}.hero-copy{z-index:2;position:relative}.eyebrow{justify-content:center;align-items:center;gap:10px;width:100%;max-width:100%;display:flex}.eyebrow span{background:var(--red);width:24px;height:2px}.hero h1{letter-spacing:-.055em;margin:25px 0 30px;font-size:clamp(62px,8.5vw,116px);line-height:.86}.hero h1 em{color:var(--red);font-style:normal}.hero-lead{color:#c4c0b9;max-width:650px;font-size:18px;line-height:1.7}.hero-actions{align-items:center;gap:30px;margin-top:38px;display:flex}.button{text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:36px;padding:17px 20px;font-size:12px;font-weight:800;transition:all .2s;display:inline-flex}.button span{font-size:18px}.button.primary{background:var(--red);color:#fff}.button.primary:hover{background:#e22430;transform:translateY(-2px)}.button.hero-secondary{background:var(--paper);color:var(--ink)}.button.hero-secondary:hover{background:#fff;transform:translateY(-2px)}.text-link{text-transform:uppercase;letter-spacing:.08em;color:#b2ada6;font-size:12px;font-weight:700}.hero-art{border-left:1px solid #282828;justify-self:center;width:min(100%,440px);padding-left:40px;position:relative}.hero-art:before{content:"";background:var(--red);filter:blur(110px);opacity:.18;position:absolute;inset:10% -20% 18% 18%}.hero-art img{aspect-ratio:.73;object-fit:cover;object-position:center;mix-blend-mode:screen;width:100%;position:relative}.hero-art p{color:#6e6a66;letter-spacing:.25em;text-align:right;font-size:10px}.statement{background:var(--paper);color:var(--ink)}.statement-inner{grid-template-columns:.4fr 1.4fr .7fr;align-items:start;gap:45px;padding-block:115px;display:grid}.statement h2{font-size:clamp(44px,5.5vw,72px)}.statement h2 span{color:var(--red)}.statement-inner>p:last-child{color:#504d48;font-size:15px;line-height:1.8}.section-jump{border-bottom:1px solid #303030;grid-template-columns:repeat(4,1fr);gap:12px;padding-block:28px;display:grid}.section-jump a{color:#f2eee7;text-transform:uppercase;letter-spacing:.1em;background:#171112;border:1px solid #5d1a20;justify-content:center;align-items:center;gap:12px;min-height:66px;padding:20px 22px;font-size:17px;font-weight:800;transition:color .2s,background .2s,border-color .2s,transform .2s;display:flex}.section-jump a:hover{color:#fff;background:var(--red);border-color:var(--red);transform:translateY(-2px)}.section-jump span{color:var(--red);font-size:14px}.section-jump a:hover span{color:#fff}.services-intro{grid-template-columns:.82fr 1.18fr;align-items:end;gap:70px;margin-bottom:110px;display:grid}.section-heading{display:block}.section-heading h2{max-width:700px;margin-top:22px}.services-intro-image{height:520px;margin:0;overflow:hidden}.services-intro-image img{object-fit:cover;object-position:center 38%;filter:saturate(.78)contrast(1.06);width:100%;height:100%}.service-list{border-top:1px solid #303030}.service-row{border-bottom:1px solid #303030;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;min-height:520px;padding-block:70px;display:grid}.service-row--reverse{grid-template-columns:1.15fr .85fr}.service-row--reverse .service-copy{order:2}.service-row--reverse .service-image{order:1}.service-copy{padding-inline:24px}.service-copy:first-child{padding-left:0}.service-number{color:var(--red);font:800 14px var(--font-body);letter-spacing:.15em}.service-copy h3{margin:48px 0 22px;font-size:clamp(40px,5vw,66px);line-height:1}.service-copy>p:last-child{color:#aaa59e;max-width:510px;font-size:15px;line-height:1.75}.service-image{background:#171717;height:430px;margin:0;overflow:hidden}.service-image img{object-fit:cover;filter:saturate(.78)contrast(1.06);width:100%;height:100%;transition:transform .5s,filter .5s}.service-image:hover img{filter:saturate(.95)contrast(1.05);transform:scale(1.025)}.service-row--reverse .service-image{aspect-ratio:1;height:auto}.service-row--reverse .service-image img{object-position:center}.service-row:nth-child(3) .service-image img{object-position:center 63%}.identity-strip{grid-template-columns:1.05fr .95fr;align-items:center;gap:70px;padding-bottom:100px;display:grid}.identity-copy h2{margin:24px 0 28px;font-size:clamp(40px,5vw,68px)}.identity-copy>p:last-child{color:#a8a39b;max-width:570px;line-height:1.75}.identity-image{height:620px;margin:0;position:relative;overflow:hidden}.identity-image:after{content:"";pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 90px #00000085}.identity-image img{object-fit:cover;object-position:center 25%;filter:saturate(.86)contrast(1.08);width:100%;height:100%}.process{background:#141414;border-block:1px solid #252525}.process-grid{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.process-intro{align-self:start;position:sticky;top:30px}.process-intro h2{margin:28px 0}.process-intro>p:last-child{color:#9b9790;max-width:430px;line-height:1.7}.process-list{border-top:1px solid #363636;margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid #363636;grid-template-columns:80px 1fr;gap:20px;padding:30px 0;display:grid}.process-list li>span{color:var(--red);font-size:14px;font-weight:800}.process-list h3{margin-bottom:8px;font-size:28px}.process-list p{color:#9d9992;margin:0;font-size:14px;line-height:1.6}.impulse{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.impulse-arrows{width:100%;color:var(--red);font:800 38px/.55 var(--font-body);grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-items:center;margin:-58px 0 -62px;display:grid}.impulse-arrow-column{flex-direction:column;align-items:center;gap:0;display:flex}.impulse-arrows span{animation:1.8s ease-in-out infinite impulse-pulse}.impulse-arrow-column span:nth-child(2){animation-delay:.16s}.impulse-arrow-column span:nth-child(3){animation-delay:.32s}.impulse-arrow-column:nth-child(2) span{animation-delay:.1s}.impulse-arrow-column:nth-child(2) span:nth-child(2){animation-delay:.26s}.impulse-arrow-column:nth-child(2) span:nth-child(3){animation-delay:.42s}.impulse-arrow-column:nth-child(3) span{animation-delay:.2s}.impulse-arrow-column:nth-child(3) span:nth-child(2){animation-delay:.36s}.impulse-arrow-column:nth-child(3) span:nth-child(3){animation-delay:.52s}@keyframes impulse-pulse{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}.impulse-intro{color:#c4c0b9;text-align:center;grid-column:1/-1;max-width:900px;margin:0 auto -28px;font-size:clamp(18px,2.15vw,26px);line-height:1.55}.impulse-intro strong{color:var(--red);letter-spacing:.05em;font-weight:800}.impulse-visual{display:block;position:relative}.impulse-visual:after{content:"";z-index:-1;border:1px solid #2f4252;position:absolute;inset:10% -8% -8% 12%}.impulse-image{aspect-ratio:1;object-fit:cover;border:1px solid #dedbd4;width:100%}.impulse-visual-link{color:#aaa59e;text-align:center;text-transform:uppercase;letter-spacing:.14em;margin-top:18px;font-size:10px;font-weight:800;display:block}.impulse-visual:hover .impulse-visual-link{color:var(--red)}.impulse-copy{scroll-margin-top:30px}.impulse-copy h2{margin:25px 0 30px}.impulse-copy .lead{color:#b3afa8;font-size:16px;line-height:1.75}.impulse-copy ul{border-top:1px solid #303030;margin:34px 0;padding:0;list-style:none}.impulse-copy li{text-transform:uppercase;font:700 13px var(--font-body);letter-spacing:.05em;border-bottom:1px solid #303030;padding:16px 0}.impulse-copy li span{color:var(--red);margin-right:18px;font-size:10px}.impulse-logo-button{border:2px solid var(--red);background:#fff;width:min(100%,430px);margin-top:34px;transition:transform .2s,box-shadow .2s;display:block}.impulse-logo-button img{width:100%;height:auto}.impulse-logo-button:hover{transform:translateY(-3px);box-shadow:0 12px 34px #c9192438}.history{background:var(--paper);color:var(--ink)}.history-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;display:grid}.history-copy h2{margin:24px 0 35px;font-size:clamp(44px,5.2vw,70px)}.history-copy>p:not(.section-label){color:#514e49;line-height:1.75}.history-images{display:block}.history-images img{object-fit:cover;width:100%;height:100%}.history-images .collage{object-position:center}.work-listen{grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px;display:grid}.work-listen-copy h2{margin:24px 0 28px}.work-listen-copy>p:not(.section-label){color:#a8a39b;max-width:480px;line-height:1.75}.spotify-link{border-bottom:1px solid #55514d;align-items:center;gap:9px;margin-top:22px;padding-bottom:5px;display:inline-flex}.spotify-link svg{color:#1ed760;flex:none;width:19px;height:19px}.spotify-player{background:#151515;border:1px solid #2e2e2e;min-width:0;padding:12px}.spotify-player iframe{border-radius:12px;display:block}.contact{text-align:center;padding-block:145px}.contact h2{margin:22px 0 28px;font-size:clamp(56px,8vw,104px)}.contact h2 span{color:var(--red)}.contact>p:not(.section-label){color:#a8a39b;max-width:620px;margin:0 auto 35px;line-height:1.7}.button.light{background:var(--paper);color:var(--ink)}.button.light:hover{background:#fff;transform:translateY(-2px)}.contact-email{color:#d4d0c8;border-bottom:1px solid #55514d;flex-direction:column;align-items:center;gap:7px;width:fit-content;margin:24px auto 0;padding-bottom:5px;transition:color .2s,border-color .2s;display:flex}.contact-email span{color:#77726b;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-email strong{letter-spacing:.02em;font-size:clamp(14px,2vw,18px)}.contact-email:hover{color:#fff;border-color:var(--red)}.contact small{color:#666;text-transform:uppercase;letter-spacing:.12em;margin-top:22px;font-size:9px;display:block}.contact-links{color:#8b8780;text-transform:uppercase;letter-spacing:.11em;flex-direction:column;justify-content:center;align-items:center;gap:18px;margin-top:30px;font-size:10px;display:flex}.social-links{justify-content:center;align-items:stretch;gap:12px;display:flex}.social-links a{color:#d4d0c8;border:1px solid #333;flex-direction:column;align-items:center;gap:9px;min-width:112px;padding:15px 17px 13px;transition:color .2s,border-color .2s,transform .2s;display:flex}.social-links a svg{width:24px;height:24px;color:var(--red)}.social-links a strong{letter-spacing:.1em;font-size:10px}.social-links a:hover{color:#fff;border-color:var(--red);transform:translateY(-2px)}.footer{text-align:center;border-top:1px solid #282828;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding-block:76px;display:flex}.footer-logo{aspect-ratio:1;object-fit:cover;object-position:center;width:clamp(280px,34vw,400px);height:auto;display:block}.footer-tagline{color:#aaa59e;letter-spacing:.14em;text-transform:uppercase;margin:20px 0 42px;font-size:11px;font-weight:800}.footer-actions{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:14px;width:min(780px,100%);display:grid}.footer-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #772129;justify-content:center;align-items:center;min-height:66px;padding:18px 24px;font-size:14px;font-weight:900;line-height:1.2;transition:all .2s;display:flex}.footer-button:hover{transform:translateY(-2px)}.footer-button-secondary{background:#151313}.footer-button-secondary:hover{border-color:var(--red)}.footer-impulse-panel{color:#4f4c48;text-align:center;background:#f0ede6;border:1px solid #a9a39a;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;font-size:15px;line-height:1.5;display:flex}.footer-impulse-wordmark{color:#090909;line-height:1}.footer-impulse-wordmark strong{letter-spacing:-.07em;margin:5px 0 7px;font-size:46px;font-weight:950;display:block}.footer-impulse-wordmark small{color:#c91924;letter-spacing:.03em;font-size:7px;font-weight:900;display:block}.footer-button-primary{background:var(--red);border:0;min-width:160px;height:100%}.footer-button-primary:hover{background:#e01d29}.footer-signoff{color:#64605c;letter-spacing:.2em;text-transform:uppercase;margin-top:42px;font-size:10px;font-weight:900}.footer-legal-links{color:#8b8780;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:22px;font-size:11px;font-weight:800;display:flex}.footer-legal-links a:hover{color:#fff}.cookie-consent{z-index:1000;color:#f1eee7;background:#101010;border:1px solid #5b5550;grid-template-columns:1fr auto;align-items:center;gap:28px;width:min(920px,100% - 32px);padding:22px 24px;display:grid;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 20px 70px #0009}.cookie-consent-copy strong{font:800 20px/1.1 var(--font-display),Impact,sans-serif;letter-spacing:.02em;text-transform:uppercase;margin-bottom:7px;display:block}.cookie-consent-copy p{color:#c4c0b9;margin:0;font-size:14px;line-height:1.55}.cookie-consent-copy a{color:#fff;border-bottom:1px solid var(--red)}.cookie-consent-actions{gap:10px;display:flex}.cookie-consent-actions button,.cookie-settings{color:#fff;font:800 12px/1 var(--font-body),Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#171717;border:1px solid #77716a;border-radius:0}.cookie-consent-actions button{min-width:116px;min-height:48px;padding:14px 18px}.cookie-consent-actions .cookie-accept{border-color:var(--red);background:var(--red)}.cookie-consent-actions button:hover,.cookie-settings:hover{border-color:#fff}.cookie-settings{z-index:999;color:#bbb6af;opacity:.88;padding:10px 12px;font-size:10px;position:fixed;bottom:12px;left:12px}.site-legal-page{color:#f1eee7;background:#090909;min-height:100vh}.site-legal-header{border-bottom:1px solid #302c2d;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(22px,5vw,76px);display:flex}.site-legal-header strong{letter-spacing:.12em}.site-legal-header a{color:#a8a39b;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.site-legal-content{width:min(900px,100% - 44px);margin:0 auto;padding:72px 0 100px}.site-legal-kicker{color:var(--red);letter-spacing:.18em;font-size:11px;font-weight:900}.site-legal-content h1{margin:22px 0 28px;font-size:clamp(42px,7vw,82px)}.site-legal-intro{color:#a8a39b;font-size:18px;line-height:1.7}.site-legal-content section{border-top:1px solid #302c2d;padding:34px 0}.site-legal-content h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(24px,3vw,34px)}.site-legal-content p{color:#d0ccc8;font-size:16px;line-height:1.75}.site-legal-content a{color:#fff;border-bottom:1px solid var(--red);font-weight:800}.site-legal-content code{color:#fff}@media (width<=850px){.shell{width:min(100% - 32px,680px)}.section{padding-block:68px}.nav{justify-content:center;position:relative}.brand-logo{margin-inline:auto}.nav-cta{position:absolute;right:0}.nav-links{display:none}.hero{grid-template-columns:1fr;gap:20px;min-height:auto;padding-top:70px}.hero-copy{text-align:center}.eyebrow{justify-content:center;margin-inline:auto}.hero-lead{text-align:center;margin-inline:auto}.hero-actions{justify-content:center}.hero h1{font-size:clamp(60px,18vw,92px)}.hero-art{border-top:1px solid #282828;border-left:0;padding:30px 10vw 0}.hero-art img{aspect-ratio:1}.hero-art p{text-align:center}.statement-inner,.process-grid,.history-grid,.identity-strip,.work-listen{grid-template-columns:1fr}.statement-inner>.section-label,.statement-inner h2,.section-heading,.service-copy .service-number,.service-copy h3,.identity-copy .section-label,.identity-copy h2,.process-intro .section-label,.process-intro h2,.impulse-copy .section-label,.impulse-copy h2,.history-copy .section-label,.history-copy h2,.work-listen-copy .section-label,.work-listen-copy h2{text-align:center}.section-heading h2,.identity-copy>p:last-child,.process-intro>p:last-child,.work-listen-copy>p:not(.section-label){margin-inline:auto}.spotify-link{width:fit-content;margin-inline:auto;display:flex}.work-listen{gap:45px}.identity-strip{gap:45px;padding-bottom:68px}.identity-image{height:560px}.statement-inner{gap:25px}.services-intro{grid-template-columns:1fr;gap:40px;margin-bottom:70px}.services-intro-image{height:480px}.service-row,.service-row--reverse{grid-template-columns:1fr;gap:35px;min-height:auto;padding-block:55px}.service-row--reverse .service-copy,.service-row--reverse .service-image{order:initial}.service-copy{padding-inline:0}.service-copy h3{margin-top:38px}.service-image{height:390px}.process-grid{gap:50px}.process-intro{position:static}.impulse{grid-template-columns:1fr;gap:42px}.impulse-arrows{margin:-30px 0 -20px}.impulse-intro{text-align:center;margin-bottom:8px;font-size:18px}.impulse-visual{width:min(100%,520px);margin-inline:auto}.impulse-image{aspect-ratio:1.22;object-fit:cover}.impulse-logo-button{margin-inline:auto}.history-images{margin-top:10px}.footer{text-align:center;padding-block:62px}.footer-logo{margin-inline:auto}.footer-actions{grid-template-columns:1fr}.hero-art{width:min(100%,520px)}.statement-inner>p:last-child,.service-copy>p:last-child,.identity-copy>p:last-child,.process-intro>p:last-child,.process-list li div,.impulse-copy,.history-copy>p:not(.section-label),.work-listen-copy>p:not(.section-label),.contact p{text-align:center}.service-copy>p:last-child,.identity-copy>p:last-child,.process-intro>p:last-child,.work-listen-copy>p:not(.section-label){margin-inline:auto}}@media (width<=520px){.cookie-consent{grid-template-columns:1fr;gap:18px;padding:20px;bottom:12px}.cookie-consent-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-consent-actions button{width:100%;min-width:0}.nav-cta{padding:10px 12px}.hero{padding-top:45px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.eyebrow{letter-spacing:.13em;white-space:normal;gap:7px;font-size:16px}.eyebrow span{flex:0 0 14px;width:14px}.hero-art{padding-inline:0}.section-jump{grid-template-columns:1fr 1fr;gap:10px;padding-block:22px}.section-jump a{min-height:72px;padding:17px 12px;font-size:16px}.process-list li{grid-template-columns:42px 1fr}.contact h2{font-size:15vw}.nav{height:170px}.brand-logo{width:150px;height:150px}.services-intro-image{height:430px}.service-image{height:320px}.identity-image{height:480px}.social-links{gap:8px;width:100%}.social-links a{flex:1;min-width:0;padding-inline:8px}.footer-logo{width:min(76vw,310px);height:auto}.footer-impulse-panel{padding:24px 18px}.footer-impulse-wordmark strong{font-size:40px}}@media (prefers-reduced-motion:reduce){.impulse-arrows span{opacity:.85;animation:none}}.impulse-site{--black:#0a0a0a;--off-black:#121212;--white:#f3f0ea;--red:#c41424;--muted:#a6a3a0}.impulse-site *{box-sizing:border-box}.impulse-site html{scroll-behavior:smooth}.impulse-site{background:var(--black);color:var(--white);margin:0;font-family:Arial,Helvetica,sans-serif}.impulse-site a{color:inherit;text-decoration:none}.impulse-site main{isolation:isolate;position:relative}.impulse-site main>section,.impulse-site main>header,.impulse-site main>footer{z-index:1;position:relative}.impulse-site .impulse-watermark{z-index:5;opacity:.032;pointer-events:none;-webkit-user-select:none;user-select:none;mix-blend-mode:screen;width:clamp(300px,38vw,650px);position:fixed;top:50%;right:clamp(-80px,-4vw,-28px);transform:translateY(-50%)}.impulse-site .impulse-watermark img{width:100%;height:auto;display:block}.impulse-site .site-header{z-index:10;border-bottom:1px solid #ffffff29;grid-template-columns:1fr auto 1fr;align-items:center;padding:26px clamp(22px,5vw,76px);display:grid;position:absolute;top:0;left:0;right:0}.impulse-site .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.impulse-site .video-hero{background:radial-gradient(circle at 50% 34%,#381116 0,#130d0e 30%,var(--black) 68%);flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:100svh;padding:88px clamp(16px,5vw,76px) 18px;display:flex}.impulse-site .video-player.video-player-hero{flex:none;width:min(760px,177.78svh - 551.118px,100%);box-shadow:0 28px 90px #00000094,0 0 0 1px #ffffff1f}.impulse-site .enable-sound{z-index:3;color:#fff;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#000000d1;border:1px solid #ffffffd9;padding:10px 15px;font:800 12px/1 Arial,sans-serif;position:absolute;bottom:12px;right:12px}.impulse-site .enable-sound:hover{background:var(--red)}.impulse-site .video-sound-note{color:#d7d1cc;text-align:center;margin:0;font-size:12px;line-height:1.3}.impulse-site .video-hero-countdown{text-align:center;background:#090909;border:1px solid #ffffff2e;width:min(620px,100%);padding:8px 14px 9px}.impulse-site .video-hero-countdown>p{color:#df3341;letter-spacing:.18em;margin:0;font-size:10px;font-weight:900}.impulse-site .video-hero-countdown>strong{color:var(--white);letter-spacing:.035em;margin:4px 0 5px;font-size:clamp(16px,2vw,20px);display:block}.impulse-site .video-hero-countdown>span{color:#d7d1cc;font-size:12px;line-height:1.4;display:block}.impulse-site .video-hero-countdown .countdown{width:min(500px,100%);margin:8px auto 0}.impulse-site .video-hero-countdown .countdown-unit{padding:6px 3px 5px}.impulse-site .video-hero-countdown .countdown-unit strong{font-size:clamp(18px,2.5vw,23px)}.impulse-site .video-hero-cta{width:min(620px,100%);min-height:52px;margin-top:0}.impulse-site .video-hero-scroll{color:#fff;letter-spacing:.1em;text-align:center;text-transform:uppercase;text-shadow:0 0 12px #c41424f2,0 0 28px #c41424bf;grid-template-columns:52px 1fr 52px;align-items:center;width:min(760px,92%);font-size:clamp(14px,1.25vw,20px);font-weight:900;display:grid;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.impulse-site .video-hero-scroll strong{color:#fff;filter:drop-shadow(0 0 8px var(--red));font-size:36px;line-height:1;animation:.9s ease-in-out infinite scroll-cue}@keyframes scroll-cue{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}.impulse-site .brand{letter-spacing:.12em;grid-column:2;align-items:center;gap:12px;font-size:18px;font-weight:900;display:flex}.impulse-site .brand img{object-fit:contain;width:35px;height:35px}.impulse-site .header-cta{text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--red);grid-column:3;justify-self:end;padding-bottom:7px;font-size:13px}.impulse-site .hero{background:radial-gradient(circle at 82% 48%, #381116 0, #130d0e 24%, var(--black) 54%);align-items:center;min-height:100svh;padding:140px clamp(22px,8vw,120px) 90px;display:flex;position:relative;overflow:hidden}.impulse-site .hero-grid{opacity:.12;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.impulse-site .hero-copy{z-index:2;text-align:center;width:min(850px,100%);margin-inline:auto;position:relative}.impulse-site .eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.22em;margin:0 0 26px;font-size:12px;font-weight:700}.impulse-site .eyebrow.red{color:var(--red)}.impulse-site h1,.impulse-site h2,.impulse-site h3{text-transform:uppercase;letter-spacing:-.055em;margin:0;font-weight:900;line-height:.92}.impulse-site h1{font-size:clamp(58px,9.5vw,142px)}.impulse-site h1 em{color:var(--red);font-style:normal}.impulse-site .hero-lead{color:#d1ceca;max-width:650px;margin:34px auto;font-size:clamp(18px,2vw,24px);line-height:1.55}.impulse-site .hero-actions{justify-content:center;align-items:center;gap:26px;display:flex}.impulse-site .button{text-transform:uppercase;letter-spacing:.05em;justify-content:center;align-items:center;min-height:58px;padding:0 28px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.impulse-site .button:hover{transform:translateY(-2px)}.impulse-site .button-primary{background:var(--red);color:#fff}.impulse-site .button-dark-cta{background:var(--white);color:var(--black);border:1px solid #fff}.impulse-site .button-dark-cta:hover{color:var(--black);background:#fff}.impulse-site .purchase-cta{box-shadow:0 14px 34px #c414243d}.impulse-site .hero-video-cta span{margin-left:12px;font-size:18px}.impulse-site .button-black{color:#fff;background:#050505;border:1px solid #302b2d}.impulse-site .button-light{background:var(--white);color:var(--black);width:100%;margin-top:30px}.impulse-site .hero-word{color:#0000;-webkit-text-stroke:1px #ffffff1a;letter-spacing:-.09em;white-space:nowrap;font-size:clamp(100px,22vw,340px);font-weight:900;position:absolute;bottom:-3vw;right:-2vw}.impulse-site .scroll-note{color:var(--muted);text-transform:uppercase;letter-spacing:.15em;font-size:10px;position:absolute;bottom:34px;right:clamp(22px,5vw,76px)}.impulse-site .scroll-note span{color:var(--red);margin-left:10px}.impulse-site .section-dark,.impulse-site .section-light{padding:clamp(80px,10vw,150px) clamp(22px,8vw,120px)}.impulse-site .section-dark{background:var(--black)}.impulse-site .section-light{background:var(--white);color:var(--black)}.impulse-site .section-dark>*,.impulse-site .section-light>*{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.impulse-site .section-number{color:var(--red);letter-spacing:.18em;margin-bottom:48px;font-size:11px;font-weight:800}.impulse-site .section-number-centered{text-align:center}.impulse-site .section-number.dark{color:#76101a}.impulse-site .manifesto-copy{grid-template-columns:1.25fr .75fr;align-items:center;gap:clamp(40px,8vw,140px);display:grid}.impulse-site .section-brand-break{text-align:center;width:min(760px,100%);margin:-170px auto 50px}.impulse-site .section-brand-break img{width:100%;height:auto;display:block}.impulse-site .manifesto h2,.impulse-site .section-heading h2,.impulse-site .video-copy h2,.impulse-site .about-copy h2,.impulse-site .offer h2{font-size:clamp(42px,6vw,92px)}.impulse-site .manifesto-copy p,.impulse-site .section-heading p,.impulse-site .video-copy p,.impulse-site .about-copy p{color:var(--muted);font-size:18px;line-height:1.7}.impulse-site .manifesto-copy strong{color:#fff;margin-top:28px;font-size:20px;line-height:1.5;display:block}.impulse-site .manifesto-metal{aspect-ratio:4/3;border:1px solid #302b2d;margin:34px 0 0;overflow:hidden}.impulse-site .manifesto-metal img{object-fit:cover;object-position:center 58%;filter:saturate(.9)contrast(1.05);width:100%;height:100%;display:block}.impulse-site .manifesto-cta{margin-top:30px}.impulse-site .manifesto>.section-number,.impulse-site .manifesto h2,.impulse-site .offer-copy>.section-number,.impulse-site .offer h2{text-align:center;width:100%}.impulse-site .transformation{grid-template-columns:1fr 1fr;display:grid}.impulse-site .red-panel,.impulse-site .light-panel{min-height:500px;padding:clamp(60px,8vw,120px)}.impulse-site .red-panel{background:var(--red);color:#fff}.impulse-site .light-panel{color:var(--black);background:#dedbd5}.impulse-site .transformation span{letter-spacing:.18em;margin-bottom:55px;font-size:12px;font-weight:900;display:block}.impulse-site .transformation ul{margin:0;padding:0;list-style:none}.impulse-site .transformation li{letter-spacing:-.05em;text-transform:uppercase;border-bottom:1px solid;padding:13px 0;font-size:clamp(30px,4vw,58px);font-weight:900;line-height:1.12}.impulse-site .section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:35px 90px;width:100%;display:grid}.impulse-site .section-heading .section-number{grid-column:1/-1;margin-bottom:8px}.impulse-site .section-heading h2{grid-column:1;align-self:center}.impulse-site .section-heading p{color:#5f5b57;text-align:center;white-space:nowrap;grid-column:1/-1;margin:0}.impulse-site .pillar-grid{border-top:1px solid #aaa59d;border-left:1px solid #aaa59d;grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.impulse-site .pillar{border-bottom:1px solid #aaa59d;border-right:1px solid #aaa59d;min-height:290px;padding:52px 28px 48px}.impulse-site .pillar h3{margin:0 0 24px;font-size:32px}.impulse-site .pillar p{color:#5f5b57;margin:0;line-height:1.6}.impulse-site .method-studio{background:#111;grid-area:2/2;width:min(100%,420px);margin:0 auto;position:relative;overflow:hidden}.impulse-site .method-studio img{filter:saturate(.88)contrast(1.06);width:100%;height:auto;display:block}.impulse-site .method-studio figcaption{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:linear-gradient(#0000,#000000e0);padding:38px 30px 24px;font-size:12px;position:absolute;inset:auto 0 0}.impulse-site .program-overview{border-top:5px solid var(--black);border-bottom:1px solid #aaa59d;grid-template-columns:repeat(3,1fr);margin-top:34px;display:grid}.impulse-site .program-overview>div{border-right:1px solid #aaa59d;align-items:baseline;gap:16px;padding:30px 24px;display:flex}.impulse-site .program-overview>div:last-child{border-right:0}.impulse-site .program-overview strong{color:var(--red);letter-spacing:-.07em;font-size:clamp(42px,5vw,70px);line-height:1}.impulse-site .program-overview span{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.impulse-site .program-overview-copy{color:#5f5b57;text-align:center;max-width:780px;margin:26px auto 0;font-size:18px;line-height:1.65}.impulse-site .mid-cta{text-align:center;background:#e8e4dd;border:1px solid #aaa59d;width:min(760px,100%);margin:46px auto 0;padding:28px 32px 32px}.impulse-site .mid-cta p{color:#4f4b47;margin:0 0 22px;font-size:17px;line-height:1.55}.impulse-site .program{padding-bottom:60px}.impulse-site .purchase-logo{object-fit:contain;width:100%;height:auto;display:block}.impulse-site .purchase-logo-light{mix-blend-mode:multiply;max-width:520px;margin:0 auto -8px}.impulse-site .video-section{grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(50px,8vw,120px);padding-top:clamp(48px,6vw,86px);scroll-margin-top:20px;display:grid}.impulse-site .video-section>*{width:100%}.impulse-site .video-section-copy{display:block}.impulse-site .video-section-copy .video-copy{text-align:center;max-width:980px}.impulse-site .video-media{flex-direction:column;align-items:stretch;display:flex}.impulse-site .video-launch-panel{background:linear-gradient(145deg,#c41424,#97101c);border:1px solid #ed3444;padding:clamp(16px,2vw,28px);box-shadow:0 24px 70px #c4142433}.impulse-site .video-countdown{text-align:center;background:#090909;border:1px solid #fff3;margin:0 0 18px;padding:18px 16px 16px}.impulse-site .video-countdown>p{color:#df3341;letter-spacing:.18em;margin:0;font-size:10px;font-weight:900}.impulse-site .video-countdown>strong{color:var(--white);letter-spacing:.035em;margin:7px 0 8px;font-size:clamp(17px,2vw,22px);display:block}.impulse-site .video-countdown>span{color:#d7d1cc;font-size:12px;line-height:1.4;display:block}.impulse-site .video-countdown .countdown{width:min(520px,100%);margin:15px auto 0}.impulse-site .video-countdown .countdown-unit{padding:9px 3px 8px}.impulse-site .video-countdown .countdown-unit strong{font-size:clamp(19px,2.5vw,26px)}.impulse-site .video-intro{color:#fff;text-align:center;margin:0 0 18px;padding:0 12px;font-size:clamp(16px,1.7vw,19px);line-height:1.45}.impulse-site .video-intro strong,.impulse-site .video-intro span{display:block}.impulse-site .video-intro strong{font-weight:900}.impulse-site .video-player{aspect-ratio:16/9;background:#050505;border:1px solid #30272a;width:100%;position:relative;overflow:hidden}.impulse-site .video-player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.impulse-site .video-placeholder{text-align:center;background:linear-gradient(135deg,#3e1115,#120c0e 58%,#050505);border:1px solid #30272a;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.impulse-site .video-placeholder:before{content:"IMPULSE";color:#ffffff09;font-size:clamp(70px,11vw,180px);font-weight:900;position:absolute;transform:rotate(-8deg)}.impulse-site .video-placeholder p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;position:absolute;bottom:20px;left:30px}.impulse-site .play{z-index:1;background:var(--red);border-radius:50%;place-items:center;width:86px;height:86px;padding-left:5px;display:grid}.impulse-site .video-purchase-cta{width:100%;min-height:78px;color:var(--black);background:var(--white);border:1px solid #fff;flex-direction:column;gap:5px;margin-top:16px;font-size:15px;box-shadow:0 14px 38px #00000047}.impulse-site .video-purchase-cta.video-hero-cta{width:min(620px,100%);min-height:52px;margin-top:0}.impulse-site .video-purchase-cta:hover{background:#fff}.impulse-site .cta-pulse{z-index:1;animation:1.15s ease-in-out infinite impulseCtaPulse;position:relative}@keyframes impulseCtaPulse{0%,to{transform:scale(1);box-shadow:0 12px 26px #00000052,0 0 #ffffff80}50%{transform:scale(1.055);box-shadow:0 18px 46px #0006,0 0 0 10px #fff0}}.impulse-site .video-copy p{margin-top:32px}.impulse-site .video-copy strong{color:var(--white);margin-top:26px;font-size:18px;line-height:1.55;display:block}.impulse-site .about{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,9vw,140px);padding-top:60px;display:grid}.impulse-site .about-image{position:relative;overflow:visible}.impulse-site .about-image span{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.04em;width:120px;padding:18px 14px;font-size:12px;font-weight:900;line-height:1.25;position:absolute;bottom:28px;left:calc(100% + 20px)}.impulse-site .about-image img{filter:saturate(.85)contrast(1.07);width:100%;height:auto;display:block}.impulse-site .about-copy p{color:#5f5b57}.impulse-site .about-copy h2{margin-bottom:34px}.impulse-site .authority-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:34px 90px;display:grid}.impulse-site .authority-heading .section-number{grid-column:1/-1;margin-bottom:4px}.impulse-site .authority-heading h2{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:90px;font-size:clamp(42px,6vw,92px);display:grid}.impulse-site .authority-heading h2 span{display:block}.impulse-site .authority-heading p{color:var(--muted);text-align:center;white-space:nowrap;grid-column:1/-1;margin:0;font-size:18px;line-height:1.7}.impulse-site .authority-grid{grid-template-columns:1.45fr .55fr;gap:24px;margin-top:64px;display:grid}.impulse-site .authority{padding-bottom:clamp(48px,6vw,82px)}.impulse-site .authority-grid-single{max-width:1000px;display:block}.impulse-site .authority-card{background:#111;border:1px solid #30272a;margin:0;position:relative;overflow:hidden}.impulse-site .authority-card img{object-fit:cover;width:100%;height:100%;display:block}.impulse-site .authority-card-wide,.impulse-site .authority-card-studio{min-height:500px}.impulse-site .authority-card-studio img{object-position:center}.impulse-site .authority-card figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(#0000,#000000eb);padding:26px 24px 22px;font-size:12px;line-height:1.5;position:absolute;inset:auto 0 0}.impulse-site .offer{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(50px,10vw,160px);display:grid}.impulse-site .authority+.offer{padding-top:clamp(48px,6vw,82px)}.impulse-site .check-list{columns:2;column-gap:40px;margin:54px 0 0;padding:0;list-style:none}.impulse-site .check-list li{break-inside:avoid;color:#d0ccc8;border-bottom:1px solid #2e2a2b;padding:14px 0 14px 26px;position:relative}.impulse-site .check-list li:before{content:"×";color:var(--red);font-weight:900;position:absolute;left:0}.impulse-site .bonus-card{background:var(--white);color:var(--black);border:1px solid #d9d4cc;grid-template-columns:minmax(170px,230px) 1fr;align-items:center;gap:28px;margin-top:42px;padding:28px 30px 30px;display:grid;position:relative}.impulse-site .bonus-card:before{content:"+";color:#c4142421;font-size:74px;font-weight:900;line-height:1;position:absolute;top:12px;right:24px}.impulse-site .bonus-card-image{aspect-ratio:1;object-fit:cover;border:1px solid #d9d4cc;width:100%;display:block}.impulse-site .bonus-card-copy{z-index:1;text-align:left;min-width:0;position:relative}.impulse-site .bonus-card span{color:var(--red);letter-spacing:.18em;margin-bottom:14px;font-size:11px;font-weight:900;display:block}.impulse-site .bonus-card h3{letter-spacing:-.035em;font-size:clamp(26px,3vw,40px)}.impulse-site .bonus-card p{color:#4f4b47;max-width:650px;margin:15px 0 0;line-height:1.6}.impulse-site .offer-cta{text-align:center;margin-top:34px}.impulse-site .offer-cta p{color:#c8c3c0;max-width:650px;margin:0 auto 20px;line-height:1.55}.impulse-site .price-card{background:var(--red);text-align:center;padding:clamp(38px,5vw,68px)}.impulse-site .purchase-logo-dark{border:1px solid #ffffff1c;width:calc(100% + 52px);max-width:none;margin:-18px -26px 28px}.impulse-site .price-card>p{letter-spacing:.16em;font-size:12px;font-weight:900}.impulse-site .price{letter-spacing:-.08em;text-align:center;margin:35px 0 14px;font-size:clamp(90px,10vw,150px);font-weight:900;line-height:.9}.impulse-site .price span{margin-left:8px;font-size:.38em}.impulse-site .price-final{font-size:clamp(70px,8vw,118px)}.impulse-site .price-tax{letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:800}.impulse-site .price-card small,.impulse-site .price-card em{display:block}.impulse-site .price-card em{opacity:.8;margin:18px auto 0;font-size:12px;line-height:1.5}.impulse-site .enrollment-urgency{background:#0a0a0a;border:1px solid #ffffff3d;margin:28px 0 0;padding:24px 18px 20px;box-shadow:0 16px 34px #0000002e}.impulse-site .enrollment-urgency>p{color:#df3341;letter-spacing:.19em;margin:0;font-size:11px;font-weight:900}.impulse-site .enrollment-urgency>strong{color:var(--white);letter-spacing:.045em;margin:8px 0 10px;font-size:clamp(18px,2.2vw,25px);line-height:1.12;display:block}.impulse-site .enrollment-urgency>span{color:#d7d1cc;font-size:13px;line-height:1.5;display:block}.impulse-site .countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.impulse-site .countdown-unit{border-top:2px solid var(--red);background:#151313;min-width:0;padding:12px 3px 10px}.impulse-site .countdown-unit strong{color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(21px,3vw,30px);line-height:1;display:block}.impulse-site .countdown-unit span{color:#a9a2a0;letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:8px;font-weight:800;display:block}.impulse-site .countdown-finished{color:var(--white);margin:20px 0 0;font-size:15px;font-weight:800}.impulse-site footer{text-align:center;background:#050505;border-top:1px solid #252122;flex-direction:column;justify-content:center;align-items:center;gap:28px;padding:62px clamp(22px,5vw,76px);display:flex}.impulse-site .footer-brand{letter-spacing:.08em;align-items:center;gap:12px;font-size:22px;font-weight:900;display:inline-flex}.impulse-site .footer-brand img{object-fit:contain;width:40px;height:40px}.impulse-site footer p,.impulse-site footer a{color:var(--muted);font-size:12px}.impulse-site .footer-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(720px,100%);display:grid}.impulse-site .footer-contact a{background:var(--white);border:2px solid var(--red);min-width:0;color:var(--black);flex-direction:column;gap:8px;padding:20px;transition:background .2s,border-color .2s,transform .2s;display:flex}.impulse-site .footer-contact span{color:var(--red);letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.impulse-site .footer-contact strong{color:var(--black);overflow-wrap:anywhere;font-size:clamp(12px,1.8vw,15px)}.impulse-site .footer-contact a:hover{color:var(--black);background:#fff;border-color:#ed3444;transform:translateY(-2px)}.impulse-site .footer-home{background:var(--white);border:2px solid var(--red);min-height:52px;color:var(--black);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;padding:0 28px;font-size:14px;font-weight:900;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.impulse-site .footer-home:hover{color:var(--black);background:#fff;border-color:#ed3444;transform:translateY(-2px)}.impulse-site .footer-legal-links{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.impulse-site .footer-legal-links a{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:11px;font-weight:800}.impulse-site .footer-legal-links a:hover{color:var(--white)}.impulse-site .social-links{justify-content:center;align-items:stretch;gap:12px;width:min(372px,100%);display:flex}.impulse-site .social-links a{color:#d4d0c8;border:1px solid #333;flex-direction:column;align-items:center;gap:9px;min-width:112px;padding:15px 17px 13px;transition:color .2s,border-color .2s,transform .2s;display:flex}.impulse-site .social-links a svg{width:24px;height:24px;color:var(--red)}.impulse-site .social-links a strong{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.impulse-site .social-links a:hover{color:#fff;border-color:var(--red);transform:translateY(-2px)}.impulse-site .legal-page{background:var(--black);min-height:100vh}.impulse-site .legal-header{border-bottom:1px solid #302c2d;justify-content:space-between;align-items:center;gap:24px;padding:24px clamp(22px,5vw,76px);display:flex}.impulse-site .legal-header strong{letter-spacing:.12em}.impulse-site .legal-header a{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800}.impulse-site .legal-content{width:min(900px,100% - 44px);margin:0 auto;padding:72px 0 100px}.impulse-site .legal-kicker{color:var(--red);letter-spacing:.18em;font-size:11px;font-weight:900}.impulse-site .legal-content h1{margin:22px 0 28px;font-size:clamp(42px,7vw,82px)}.impulse-site .legal-intro{color:var(--muted);font-size:18px;line-height:1.7}.impulse-site .legal-section{border-top:1px solid #302c2d;padding:34px 0}.impulse-site .legal-section h2{letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(24px,3vw,34px)}.impulse-site .legal-section h3{letter-spacing:0;margin:24px 0 10px;font-size:17px}.impulse-site .legal-section p,.impulse-site .legal-section li{color:#d0ccc8;font-size:16px;line-height:1.75}.impulse-site .legal-section ul{padding-left:22px}.impulse-site .legal-choice{background:#121212;border:1px solid #51494b;margin-top:18px;padding:18px 20px}.impulse-site .legal-contact{color:var(--white);font-weight:800}@media (width<=900px){.impulse-site .footer-contact,.impulse-site .manifesto-copy,.impulse-site .section-heading,.impulse-site .video-section,.impulse-site .about,.impulse-site .offer,.impulse-site .authority-heading,.impulse-site .authority-grid{grid-template-columns:1fr}.impulse-site .authority-heading .section-number{grid-column:auto}.impulse-site .authority-heading h2{display:block}.impulse-site .authority-heading p{white-space:normal;grid-column:auto}.impulse-site .section-heading h2,.impulse-site .section-heading p,.impulse-site .method-studio{grid-area:auto}.impulse-site .section-heading p{white-space:normal}.impulse-site .method-studio{width:min(100%,420px);margin:16px auto 0}.impulse-site .pillar-grid{grid-template-columns:1fr 1fr}.impulse-site .hero{align-items:flex-end;padding-bottom:110px}.impulse-site .scroll-note{display:none}.impulse-site .section-heading,.impulse-site .video-copy,.impulse-site .manifesto-copy,.impulse-site .manifesto>.section-number,.impulse-site .about-copy,.impulse-site .authority-heading,.impulse-site .offer-copy{text-align:center}.impulse-site .manifesto-copy>h2,.impulse-site .offer-copy>h2{text-align:center;width:100%}.impulse-site .section-heading p,.impulse-site .video-copy p,.impulse-site .about-copy p{max-width:720px;margin-left:auto;margin-right:auto}.impulse-site main p,.impulse-site main figcaption,.impulse-site main li,.impulse-site .pillar,.impulse-site .about-copy,.impulse-site .offer-copy{text-align:center}.impulse-site .about{gap:64px}.impulse-site .about-image{width:min(100%,420px);margin-inline:auto}.impulse-site .about-copy{width:100%;max-width:760px;margin-inline:auto}.impulse-site .video-media{max-width:760px;margin-inline:auto}.impulse-site .transformation span{text-align:center}}@media (width<=620px){.impulse-site .site-header{padding:18px 20px}.impulse-site .header-cta{display:none}.impulse-site .hero{min-height:700px;padding:120px 20px 64px}.impulse-site .video-hero{gap:8px;min-height:100svh;padding:74px 12px 14px}.impulse-site .video-player.video-player-hero{width:min(100%,177.78svh - 515.562px)}.impulse-site .video-hero-scroll{letter-spacing:.04em;grid-template-columns:28px 1fr 28px;width:94%;font-size:11px;bottom:3px}.impulse-site .video-hero-scroll strong{font-size:24px}.impulse-site .video-sound-note{font-size:13px}.impulse-site .video-hero-countdown{padding:7px 8px 8px}.impulse-site .impulse-watermark{opacity:.025;width:390px;right:-155px}.impulse-site h1{font-size:clamp(54px,17vw,82px)}.impulse-site .hero-actions{flex-direction:column;align-items:stretch;gap:15px}.impulse-site .button{width:100%}.impulse-site .transformation,.impulse-site .pillar-grid,.impulse-site .program-overview{grid-template-columns:1fr}.impulse-site .program-overview>div{border-bottom:1px solid #aaa59d;border-right:0;justify-content:center}.impulse-site .program-overview>div:last-child{border-bottom:0}.impulse-site .mid-cta{padding:22px 20px 26px}.impulse-site .purchase-logo-light{margin-bottom:-2px}.impulse-site .purchase-logo-dark{width:calc(100% + 40px);margin:-12px -20px 24px}.impulse-site .enrollment-urgency{padding-inline:12px}.impulse-site .countdown{gap:5px}.impulse-site .countdown-unit span{letter-spacing:.02em;font-size:7px}.impulse-site .section-brand-break{width:100%;margin:-120px auto 42px}.impulse-site .red-panel,.impulse-site .light-panel{min-height:auto;padding:65px 24px}.impulse-site .manifesto-copy{gap:30px}.impulse-site .section-number{margin-bottom:30px}.impulse-site .pillar{min-height:0;padding:46px 30px 50px}.impulse-site .video-placeholder{min-height:360px}.impulse-site .video-placeholder p{left:20px;right:20px}.impulse-site .video-section{padding-top:34px;padding-bottom:64px}.impulse-site .video-launch-panel{padding:14px}.impulse-site .video-countdown{padding:16px 10px 14px}.impulse-site .video-purchase-cta{min-height:52px;font-size:13px}.impulse-site .authority-heading{text-align:center}.impulse-site .authority-heading p{margin-inline:auto}.impulse-site .authority-grid{margin-top:44px}.impulse-site .authority-card-wide,.impulse-site .authority-card-studio{aspect-ratio:16/9;min-height:0}.impulse-site .authority-card-studio{aspect-ratio:4/5}.impulse-site .authority{padding-bottom:46px}.impulse-site .authority+.offer{padding-top:54px}.impulse-site .about-image span{width:max-content;max-width:210px;margin:16px 0 0 auto;display:block;position:static}.impulse-site .about-copy h2{overflow-wrap:anywhere;width:100%;margin-bottom:28px;font-size:clamp(36px,11vw,52px);line-height:.95}.impulse-site .about-copy .eyebrow{letter-spacing:.14em;white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%;margin-inline:auto;padding-inline:8px;font-size:12px;line-height:1.55}.impulse-site .about-image{width:min(78vw,330px)}.impulse-site .about-image span{max-width:180px;padding:14px 16px;font-size:12px}.impulse-site .check-list{columns:1}.impulse-site .bonus-card{grid-template-columns:1fr;gap:22px;padding:24px 20px 26px}.impulse-site .bonus-card-image{width:min(100%,240px);margin-inline:auto}.impulse-site .bonus-card-copy{text-align:center}.impulse-site .bonus-card-copy p{margin-inline:auto}.impulse-site .social-links{gap:8px;width:100%}.impulse-site .social-links a{flex:1;min-width:0;padding-inline:8px}}@media (prefers-reduced-motion:reduce){.impulse-site .cta-pulse,.impulse-site .video-hero-scroll strong{animation:none}}.offers-site{--ink:#090909;--paper:#f0ede6;--red:#c91924;--line:#2d2d2d;--muted:#aaa59e}.offers-site *{box-sizing:border-box}.offers-site html{scroll-behavior:smooth}.offers-site{background:var(--ink);min-height:100vh;color:var(--paper);font-family:Arial,Helvetica,sans-serif}.offers-site a{color:inherit;text-decoration:none}.offers-site .shell{width:min(1180px,100% - 48px);margin-inline:auto}.offers-site .topbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:430px;padding-block:38px;display:grid;position:relative}.offers-site .brand-logo{aspect-ratio:1;object-fit:cover;object-position:center;grid-column:2;width:clamp(300px,36vw,430px);height:auto;display:block}.offers-site .draft-badge{color:#df5962;letter-spacing:.16em;border:1px solid #5d1a20;padding:9px 12px;font-size:9px;font-weight:900;position:absolute;top:18px;right:0}.offers-site .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:680px;padding-block:80px 100px;display:flex;position:relative;overflow:hidden}.offers-site .hero:after{content:"04";color:#0000;-webkit-text-stroke:1px #242424;letter-spacing:-.12em;z-index:-1;font-size:clamp(260px,38vw,520px);font-weight:950;position:absolute;top:50%;right:-.03em;transform:translateY(-52%)}.offers-site .kicker,.offers-site .included-title{color:var(--red);letter-spacing:.16em;font-size:14px;font-weight:900;line-height:1.4}.offers-site .eyebrow{color:var(--red);letter-spacing:.16em;font-size:17px;font-weight:900;line-height:1.4}.offers-site h1,.offers-site h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font-weight:950;line-height:.88}.offers-site h1{width:100%;max-width:980px;margin:24px auto 32px;font-size:clamp(68px,10vw,132px)}.offers-site h1 em{color:var(--red);font-style:normal}.offers-site .hero-story{color:#c1bdb6;max-width:900px;margin-inline:auto;font-size:20px;line-height:1.72}.offers-site .hero-story p{margin:0 0 20px}.offers-site .hero-story strong{color:var(--paper)}.offers-site .story-block{margin-bottom:34px}.offers-site .story-block p{margin-bottom:14px}.offers-site .story-key{color:#fff;letter-spacing:.035em;font-size:1.15em;font-weight:950}.offers-site .story-button{color:#fff;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#141112;border:1px solid #c91924;justify-content:center;align-items:center;gap:30px;min-width:300px;min-height:66px;padding:18px 54px;font-size:17px;font-weight:950;line-height:1.2;transition:all .2s;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1px #c919242e}.offers-site .story-button span{color:var(--red);font-size:18px;position:absolute;right:24px}.offers-site .story-button:hover{background:#211214;border-color:#ef2935;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #ef293552,0 0 20px #c9192424}.offers-site .impulse-link-button{color:#080808;letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#f2efe8;border:1px solid #fff;justify-content:center;align-items:center;gap:18px;min-width:300px;min-height:62px;margin-top:14px;padding:17px 30px;font-size:15px;font-weight:950;line-height:1.2;transition:all .2s;display:inline-flex}.offers-site .impulse-link-button span{color:var(--red);font-size:20px;line-height:1}.offers-site .impulse-link-button:hover{background:#fff;transform:translateY(-2px)}.offers-site .story-close{color:var(--paper);text-align:center;flex-direction:column;align-items:center;gap:8px;font-weight:700;display:flex;margin-top:54px!important}.offers-site .story-close strong{letter-spacing:.045em;font-size:1.35em;font-weight:950;display:block}.offers-site .offers{border-top:1px solid #6d1d22}.offers-site .offer{border-bottom:1px solid #6d1d22;grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:76px;scroll-margin-top:20px;display:grid}.offers-site .number{color:var(--red);letter-spacing:.16em;margin:0 0 64px;font-size:12px;font-weight:900}.offers-site .offer h2{margin:22px 0 34px;font-size:clamp(66px,8vw,104px)}.offers-site .metal-labs-logo{object-fit:contain;width:min(100%,430px);height:auto;margin:0 auto 34px;display:block}.offers-site .offer-intro{max-width:500px;color:var(--muted);font-size:17px;line-height:1.75}.offers-site .offer-image-frame{background:#000;border:1px solid #3b2022;justify-content:center;align-items:center;width:100%;margin-top:34px;padding:0;display:flex;overflow:hidden}.offers-site .offer-visual{object-fit:contain;filter:saturate(.9)contrast(1.05);width:100%;height:auto;max-height:620px;display:block}.offers-site .spotify-artwork{color:#fff;cursor:pointer;background:#000;border:0;width:100%;margin:0;padding:0;display:block;overflow:hidden}.offers-site .spotify-artwork-label{letter-spacing:.12em;background:#111;border-top:1px solid #3b2022;justify-content:center;align-items:center;gap:9px;width:100%;padding:15px 18px;font-size:10px;font-weight:950;transition:all .2s;display:flex}.offers-site .spotify-artwork-label b{color:#1ed760;font-size:15px}.offers-site .spotify-artwork:hover .spotify-artwork-label{color:#050505;background:#1ed760;border-color:#1ed760}.offers-site .spotify-artwork:hover .spotify-artwork-label b{color:#050505}.offers-site .spotify-modal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000e0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.offers-site .spotify-modal-card{background:#111;border:1px solid #413f3b;width:min(560px,100%);padding:52px 18px 18px;position:relative;box-shadow:0 24px 80px #000000a6}.offers-site .spotify-close{color:#fff;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:32px;line-height:1;position:absolute;top:8px;right:12px}.offers-site .spotify-modal iframe{border-radius:12px;display:block}.offers-site .offer-image-frame-secondary{margin-top:34px}.offers-site .included{padding-top:77px}.offers-site .included-title{text-align:center;margin:0 0 25px;font-size:17px}.offers-site .included ul{border-top:1px solid #3b3b3b;margin:0;padding:0;list-style:none}.offers-site .included li{color:#dedad3;border-bottom:1px solid #303030;grid-template-columns:44px 1fr;align-items:center;min-height:58px;padding:12px 0;font-size:14px;line-height:1.45;display:grid}.offers-site .included li span{color:var(--red);font-size:9px;font-weight:900}.offers-site .offer-cta{background:var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;min-height:78px;margin-top:34px;padding:21px 28px;font-size:17px;font-weight:950;line-height:1.2;transition:all .2s;display:flex}.offers-site .offer-cta span{font-size:22px;line-height:1}.offers-site .offer-cta:hover{background:#e01d29;transform:translateY(-2px)}.offers-site .impulse-link-button-offer{width:100%;min-height:68px;margin-top:12px}.offers-site .conditions-link{color:#aaa59e;letter-spacing:.14em;text-align:right;text-underline-offset:5px;margin:18px 0 0;font-size:10px;font-weight:900;text-decoration:underline;transition:all .2s;display:block}.offers-site .conditions-link:hover{color:#fff}.offers-site .offer:nth-child(2n) .offer-heading{order:2}.offers-site .offer:nth-child(2n) .included{order:1}.offers-site .creative-work{text-align:center;border-bottom:1px solid #6d1d22;padding-block:76px}.offers-site .creative-work h2{margin:22px auto 54px;font-size:clamp(54px,7vw,94px)}.offers-site .creative-work h2 em{color:var(--red);font-style:normal}.offers-site .creative-copy{max-width:820px;margin:0 auto 54px}.offers-site .creative-copy>p:first-child{color:#c1bdb6;margin:0;font-size:20px;line-height:1.7}.offers-site .creative-exclusive{color:var(--red);letter-spacing:.1em;border:1px solid #8f2028;margin:28px 0 0;padding:14px 18px;font-size:14px;font-weight:950;line-height:1.6;display:inline-block}.offers-site .creative-gallery{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.offers-site .creative-shot{background:#000;border:1px solid #3b2022;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.offers-site .creative-shot-wide{grid-column:1/-1}.offers-site .creative-shot img{object-fit:contain;filter:saturate(.92)contrast(1.04);width:100%;height:auto;display:block}.offers-site .creative-shot-darkgrail{grid-column:1/-1;justify-self:center;width:min(100%,720px)}.offers-site .masterclass-feature{text-align:left;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;margin-top:90px;display:grid}.offers-site .masterclass-feature .kicker{text-align:center;font-size:17px}.offers-site .masterclass-feature h3{text-transform:uppercase;margin:18px 0;font-size:clamp(34px,4vw,58px);line-height:.95}.offers-site .masterclass-feature p:last-child{color:var(--muted);font-size:17px;line-height:1.65}.offers-site .masterclass-feature .offer-image-frame{margin-top:0}.offers-site .closing-visual{margin-top:90px}.offers-site .plan-360-teaser{max-width:880px;margin:110px auto 0}.offers-site .plan-360-teaser h3{text-transform:uppercase;margin:20px 0 24px;font-size:clamp(42px,6vw,78px);line-height:.95}.offers-site .plan-360-teaser h3 em{color:var(--red);font-style:normal}.offers-site .plan-360-teaser>p:last-child{max-width:650px;color:var(--muted);margin-inline:auto;font-size:18px;line-height:1.65}.offers-site .footer{border-top:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding-block:76px;display:flex}.offers-site .footer-logo{aspect-ratio:1;object-fit:cover;object-position:center;width:clamp(280px,34vw,400px);height:auto;display:block}.offers-site .footer-tagline{color:#aaa59e;letter-spacing:.14em;text-transform:uppercase;margin:20px 0 42px;font-size:11px;font-weight:800}.offers-site .footer-actions{grid-template-columns:.72fr 1.28fr;align-items:stretch;gap:14px;width:min(780px,100%);display:grid}.offers-site .footer-button{color:#fff;letter-spacing:.08em;text-transform:uppercase;border:1px solid #772129;justify-content:center;align-items:center;min-height:66px;padding:18px 24px;font-size:14px;font-weight:900;line-height:1.2;transition:all .2s;display:flex}.offers-site .footer-button:hover{transform:translateY(-2px)}.offers-site .footer-button-secondary{background:#151313}.offers-site .footer-button-secondary:hover{border-color:var(--red)}.offers-site .impulse-cta{color:#4f4c48;text-align:center;background:#f0ede6;border:1px solid #a9a39a;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;font-size:15px;line-height:1.5;display:flex}.offers-site .impulse-wordmark{color:#090909;line-height:1}.offers-site .impulse-wordmark strong{letter-spacing:-.07em;margin:5px 0 7px;font-size:46px;font-weight:950;display:block}.offers-site .impulse-wordmark small{color:#c91924;letter-spacing:.03em;font-size:7px;font-weight:900;display:block}.offers-site .footer-button-primary{background:var(--red);border:0;min-width:160px;height:100%}.offers-site .footer-button-primary:hover{background:#e01d29}.offers-site .footer-signoff{color:#64605c;letter-spacing:.2em;text-transform:uppercase;margin-top:42px;font-size:10px;font-weight:900}.offers-site .evaluation-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;padding-block:80px;display:flex}.offers-site .evaluation-hero h1{margin-bottom:42px}.offers-site .evaluation-lead{max-width:760px;color:var(--muted);margin:0 auto;font-size:21px;line-height:1.65}.offers-site .evaluation-process{border-top:1px solid var(--line);padding-block:90px 120px}.offers-site .evaluation-process ol{border-top:1px solid #3b3b3b;margin:0;padding:0;list-style:none}.offers-site .evaluation-process li{border-bottom:1px solid #303030;grid-template-columns:70px 1fr;gap:20px;padding:28px 0;display:grid}.offers-site .evaluation-process li>span{color:var(--red);font-size:11px;font-weight:900}.offers-site .evaluation-process strong{text-transform:uppercase;font-size:22px}.offers-site .evaluation-process li p{color:var(--muted);margin:9px 0 0;font-size:16px;line-height:1.55}.offers-site .calendar-placeholder{text-align:center;background:#111;border:1px solid #3c2527;margin-top:70px;padding:58px}.offers-site .calendar-placeholder h2{margin:20px 0;font-size:clamp(44px,7vw,82px)}.offers-site .calendar-placeholder>p:not(.kicker){color:var(--muted);font-size:17px}.offers-site .calendar-booking{background:var(--red);color:#fff;letter-spacing:.14em;justify-content:center;align-items:center;gap:20px;margin-top:28px;padding:18px 24px;font-size:11px;font-weight:900;transition:background .2s,transform .2s;display:inline-flex}.offers-site .calendar-booking span{font-size:18px}.offers-site .calendar-booking:hover{background:#e22430;transform:translateY(-2px)}.offers-site .back-link{color:#d7d2ca;letter-spacing:.12em;text-align:center;margin-top:38px;font-size:12px;font-weight:900;display:block}.offers-site .conditions-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding-block:72px 58px;display:flex}.offers-site .conditions-hero h1{margin:22px 0 36px}.offers-site .conditions-hero>p:last-child{max-width:760px;color:var(--muted);margin:0 auto;font-size:20px;line-height:1.65}.offers-site .conditions-content{border-top:1px solid var(--line);padding-block:48px 110px}.offers-site .condition-item{border-bottom:1px solid #303030;grid-template-columns:70px 1fr;gap:24px;padding:34px 0;display:grid}.offers-site .condition-item:first-child{border-top:1px solid #303030}.offers-site .condition-item>span{color:var(--red);padding-top:6px;font-size:10px;font-weight:950}.offers-site .condition-item h2{letter-spacing:-.03em;text-transform:uppercase;margin:0 0 14px;font-size:30px;line-height:1}.offers-site .condition-item p{max-width:820px;color:var(--muted);margin:0;font-size:16px;line-height:1.65}.offers-site .conditions-note{background:#111;border:1px solid #3c2527;margin-top:60px;padding:34px}.offers-site .conditions-note strong{color:var(--red);letter-spacing:.14em;font-size:11px}.offers-site .conditions-note p{color:#d2cec6;margin:15px 0 0;font-size:16px;line-height:1.6}.offers-site .conditions-actions{grid-template-columns:1fr 1fr;gap:16px;margin-top:34px;display:grid}.offers-site .conditions-actions .offer-cta{margin-top:0}@media (width<=800px){.offers-site .shell{width:min(100% - 32px,680px)}.offers-site .hero{min-height:620px}.offers-site .offer{grid-template-columns:1fr;gap:18px;padding-block:54px}.offers-site .creative-work{padding-block:54px}.offers-site .offer:nth-child(2n) .offer-heading,.offers-site .offer:nth-child(2n) .included{order:initial}.offers-site .number{margin-bottom:38px}.offers-site .offer-heading{text-align:center}.offers-site .offer-intro{text-align:center;margin-inline:auto}.offers-site .included{padding-top:22px}.offers-site .creative-gallery,.offers-site .masterclass-feature{grid-template-columns:1fr}.offers-site .creative-shot-wide,.offers-site .creative-shot-darkgrail{grid-column:auto}.offers-site .masterclass-feature{gap:24px}}@media (width<=500px){.offers-site .topbar{min-height:320px;padding-block:28px}.offers-site .brand-logo{width:min(74vw,300px);height:auto}.offers-site .draft-badge{padding:8px;font-size:8px}.offers-site .hero{padding-block:60px}.offers-site h1{letter-spacing:-.07em;font-size:clamp(48px,13.5vw,66px)}.offers-site .hero-story{text-align:center;font-size:17px;line-height:1.65}.offers-site .hero-story p{margin-bottom:18px}.offers-site .story-block{margin-bottom:34px}.offers-site .story-block p{margin-bottom:13px}.offers-site .story-button,.offers-site .impulse-link-button{width:100%;min-width:0}.offers-site .kicker{font-size:13px}.offers-site .included-title{font-size:17px}.offers-site .eyebrow{font-size:16px;line-height:1.45}.offers-site .creative-copy{margin-bottom:42px}.offers-site .creative-copy>p:first-child{text-align:center;font-size:17px;line-height:1.65}.offers-site .creative-exclusive{font-size:12px}.offers-site .offer h2{font-size:21vw}.offers-site .footer{min-height:700px;padding-block:62px}.offers-site .footer-logo{width:min(76vw,310px);height:auto}.offers-site .footer-tagline{margin-bottom:34px;font-size:9px;line-height:1.7}.offers-site .footer-actions{grid-template-columns:1fr}.offers-site .impulse-cta{padding:24px 18px}.offers-site .impulse-wordmark strong{font-size:40px}.offers-site .footer-button-primary{min-height:58px}.offers-site .evaluation-hero{min-height:520px}.offers-site .evaluation-lead{text-align:center;font-size:18px}.offers-site .calendar-placeholder{padding:38px 20px}.offers-site .conditions-hero{padding-block:48px 42px}.offers-site .conditions-hero h1{margin:18px 0 26px}.offers-site .conditions-hero>p:last-child{text-align:center;font-size:17px}.offers-site .conditions-content{padding-block:34px 82px}.offers-site .condition-item{grid-template-columns:38px 1fr;gap:10px}.offers-site .condition-item h2{font-size:24px}.offers-site .conditions-actions{grid-template-columns:1fr}}
