@import "https://fonts.googleapis.com/css2?family=Black+Ops+One&family=Inter:wght@400;500;600;700;800&family=Rajdhani:wght@500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Archivo+Black&family=Barlow+Condensed:wght@500;600;700;800&family=IBM+Plex+Mono:wght@500;600&display=swap";@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}}}@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{*,: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{.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.shadow{--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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}}:root{--red:#f47421;--red-dark:#06264b;--gold:#12afb7;--ink:#08213f;--muted:#657080;--paper:#f4f8f8;--line:#d9e2e5;--font-geist-sans:Arial,Helvetica,sans-serif}body{color:var(--ink);font-family:var(--font-geist-sans);background:#fff;margin:0}a{color:inherit;text-decoration:none}.skip-link{z-index:1000;color:#061528;background:#fff;border-radius:6px;padding:12px 18px;font-weight:900;transition:transform .15s;position:fixed;top:12px;left:16px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}:focus-visible{outline-offset:3px;outline:3px solid #22d7db}button,input,textarea{font:inherit}button{color:inherit}.content-width{width:min(1180px,100% - 40px);margin-inline:auto}.announcement{background:var(--red-dark);color:#eaf4f6;letter-spacing:.035em;text-align:center;justify-content:center;align-items:center;gap:18px;min-height:40px;padding:8px 20px;font-size:12px;font-weight:700;display:flex}.main-header{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:82px;padding:10px max(4vw,24px);display:grid;position:sticky;top:0;box-shadow:0 3px 15px #00000014}.brand-placeholder{align-items:center;gap:12px;width:max-content;display:flex}.brand-placeholder>span:last-child{flex-direction:column;display:flex}.brand-placeholder strong{letter-spacing:.045em;font-size:15px}.brand-placeholder small{color:#666;letter-spacing:.16em;text-transform:uppercase;margin-top:3px;font-size:9px;font-weight:750}.seal{border:2px solid var(--red);width:54px;height:54px;box-shadow:inset 0 0 0 4px white,inset 0 0 0 5px var(--gold);background:var(--paper);border-radius:50%;place-items:center;display:grid;position:relative;transform:rotate(-4deg)}.seal:before,.seal:after{content:"";background:var(--gold);height:1px;position:absolute;left:6px;right:6px}.seal:before{top:13px}.seal:after{bottom:13px}.seal b{color:var(--red);font:900 17px/1 Georgia,serif}.seal i{color:var(--gold);font-size:8px;font-style:normal;position:absolute;bottom:3px}.main-header nav{align-items:center;gap:24px;font-size:13px;font-weight:650;display:flex}.login-button{background:var(--red);color:#fff;text-transform:uppercase;border-radius:7px;justify-self:end;padding:12px 18px;font-size:12px;font-weight:800}.photo-hero{color:#fff;place-items:center;min-height:640px;display:grid;position:relative;overflow:hidden}.hero-photo{background-position:50%;background-size:cover;width:55%;position:absolute;inset-block:0}.sports-photo{background-image:url(https://images.unsplash.com/photo-1508802493048-bf55245a557b?auto=format&fit=crop&fm=jpg&q=82&w=1800);left:0}.restaurant-photo{background-image:url(https://images.unsplash.com/photo-1746449640881-3e741d0b9d98?auto=format&fit=crop&fm=jpg&q=82&w=1800);width:50%;right:0}.hero-shade{background:linear-gradient(90deg,#000c,#0000009e 48%,#000000bd);position:absolute;inset:0}.hero-content{z-index:2;text-align:center;width:min(1050px,100% - 40px);margin:auto;position:relative}.eyebrow{color:#e1bb69;letter-spacing:.16em;margin:0 0 22px;font-size:11px;font-weight:850}.photo-hero h1{letter-spacing:.015em;text-shadow:0 3px 10px #00000059;max-width:1000px;margin:0 auto;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(54px,6.4vw,94px);line-height:.92}.photo-hero h1 em{color:#d71924;font-style:normal}.photo-hero p:not(.eyebrow){text-shadow:0 2px 5px #000;max-width:750px;margin:24px auto 0;font-size:18px;font-weight:550;line-height:1.55}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.hero-buttons a{border-radius:8px;justify-content:center;align-items:center;min-height:56px;padding:0 28px;font-size:13px;font-weight:850;display:inline-flex}.light-button{color:var(--ink);background:#fff}.red-button{background:var(--red);color:#fff}.trust-pills{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px;display:flex}.trust-pills span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff40;border-radius:999px;padding:8px 16px;font-size:11px;font-weight:700}.how-section,.products-section,.faq-section{padding-block:95px}.section-kicker{color:var(--red);letter-spacing:.17em;align-items:center;gap:12px;font-size:11px;font-weight:900;display:flex}.section-kicker i{background:var(--red);width:36px;height:2px;display:block}.light-kicker{color:#e6bd66}.how-section>h2,.center-heading h2,.faq-heading h2{letter-spacing:.02em;margin:18px 0 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(42px,5vw,65px);line-height:1}.how-section>h2{text-align:center}.how-section>.section-kicker{justify-content:center}.steps-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:50px;display:grid}.steps-grid article{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;min-height:330px;padding:34px 26px;position:relative;box-shadow:0 11px 31px #0000000f}.steps-grid article:before{content:"";background:linear-gradient(90deg,var(--red),var(--gold));border-radius:0 0 4px 4px;height:4px;position:absolute;top:0;left:24px;right:24px}.step-icon{background:var(--ink);color:#fff;border-radius:16px;place-items:center;width:58px;height:58px;margin:0 auto 18px;font-weight:900;display:grid;box-shadow:0 5px 12px #00000040}.steps-grid small{color:var(--red);letter-spacing:.13em;font-size:10px;font-weight:900}.steps-grid h3{letter-spacing:.02em;margin:13px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:27px;line-height:1.05}.steps-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.program-section{background:var(--paper);padding-block:95px}.center-heading{text-align:center;max-width:850px;margin:0 auto 48px}.center-heading .section-kicker{justify-content:center}.center-heading>p{max-width:680px;color:var(--muted);margin:18px auto 0;font-size:16px;line-height:1.55}.program-choice{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.program-choice button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;grid-template-columns:auto 1fr;column-gap:16px;padding:24px;display:grid}.program-choice button>span{background:#eee;border-radius:50%;grid-row:1/3;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.program-choice strong{letter-spacing:.03em;font-family:Impact,Arial Narrow,sans-serif;font-size:24px}.program-choice small{color:var(--muted);margin-top:4px;font-size:11px;font-weight:700}.program-choice button.active{border-color:var(--red);box-shadow:inset 0 0 0 2px var(--red)}.program-choice button.active>span{background:var(--red);color:#fff}.program-detail{background:#fff;border-radius:18px;grid-template-columns:1fr 1fr;min-height:650px;display:grid;overflow:hidden;box-shadow:0 14px 45px #0000001a}.program-image{background-position:50%;background-size:cover;min-height:500px;position:relative}.program-detail.sports .program-image{background-image:linear-gradient(#0000001a,#0000008c),url(https://images.unsplash.com/photo-1518974906971-fedc85ade525?auto=format&fit=crop&fm=jpg&q=85&w=1500)}.program-detail.restaurants .program-image{background-image:linear-gradient(#00000014,#0000007a),url(https://images.unsplash.com/photo-1746449640881-3e741d0b9d98?auto=format&fit=crop&fm=jpg&q=85&w=1500)}.program-image span{background:var(--red);color:#fff;letter-spacing:.12em;border-radius:5px;padding:12px 15px;font-size:11px;font-weight:900;position:absolute;bottom:26px;left:26px}.program-copy{padding:50px}.program-copy h3{letter-spacing:.015em;margin:18px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:44px;line-height:1}.program-copy>p:not(.section-kicker){color:var(--muted);line-height:1.6}.program-copy ul{border-top:1px solid var(--line);gap:0;margin:28px 0;padding:0;list-style:none;display:grid}.program-copy li{border-bottom:1px solid var(--line);gap:13px;padding:15px 0;display:flex}.program-copy li>span{color:var(--red);font-weight:900}.program-copy li div{gap:4px;display:grid}.program-copy li strong{font-size:14px}.program-copy li small{color:var(--muted);font-size:12px;line-height:1.45}.program-copy>a{background:var(--red);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:7px;justify-content:space-between;align-items:center;padding:16px 18px;font-size:12px;font-weight:850;display:flex}.sponsor-section{color:#fff;background:#171717;padding-block:100px}.sponsor-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.sponsor-layout h2{letter-spacing:.02em;margin:20px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(55px,6vw,83px);line-height:.88}.sponsor-layout h2 em{color:#d71924;font-style:normal}.sponsor-layout>div:first-child>p{color:#c9c9c9;max-width:520px;line-height:1.65}.gold-button{background:var(--gold);color:#111;text-transform:uppercase;border-radius:7px;margin-top:20px;padding:16px 22px;font-size:12px;font-weight:900;display:inline-flex}.benefit-grid{border-top:1px solid #4b4b4b;border-left:1px solid #4b4b4b;grid-template-columns:1fr 1fr;display:grid}.benefit-grid article{border-bottom:1px solid #4b4b4b;border-right:1px solid #4b4b4b;min-height:230px;padding:26px}.benefit-grid b{color:var(--gold);font-size:10px}.benefit-grid h3{letter-spacing:.03em;margin:60px 0 10px;font-family:Impact,Arial Narrow,sans-serif;font-size:25px}.benefit-grid p{color:#aaa;margin:0;font-size:13px;line-height:1.55}.product-showcase{grid-template-columns:1fr 1fr;gap:24px;display:grid}.showcase-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #0000000f}.showcase-card>div:first-child{min-height:350px}.showcase-card>div:last-child{padding:24px}.showcase-card small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:900}.showcase-card h3{letter-spacing:.03em;margin:8px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:29px}.showcase-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.media-guide-sample{color:#fff;background:linear-gradient(140deg,#253d63,#0f1c32);align-content:center;padding:45px;display:grid;position:relative;overflow:hidden}.media-guide-sample:after{content:"";border:40px solid var(--gold);border-radius:50%;width:280px;height:280px;position:absolute;top:35px;right:-40px}.media-guide-sample span,.media-guide-sample strong,.media-guide-sample b{z-index:2;position:relative}.media-guide-sample span{letter-spacing:.18em;font-size:13px;font-weight:900}.media-guide-sample strong{margin-top:10px;font-family:Impact,Arial Narrow,sans-serif;font-size:65px;line-height:.82}.media-guide-sample b{letter-spacing:.1em;margin-top:22px;font-size:9px}.menu-sample{background:#eedfc8;padding:45px;position:relative}.menu-sample:before{content:"";border:2px solid #493b2a;position:absolute;inset:25px}.menu-sample span,.menu-sample i,.menu-sample b{z-index:2;position:relative}.menu-sample span{font:400 48px/1 Georgia,serif}.menu-sample i{background:#594a38;width:63%;height:1px;margin:35px 0;display:block}.menu-sample b{aspect-ratio:1;background:var(--red);color:#fff;text-align:center;border-radius:50%;place-items:center;width:120px;padding:22px;font-size:9px;display:grid;position:absolute;bottom:40px;right:45px}.coaster-sample{background:#26231f;justify-content:center;align-items:center;gap:18px;display:flex}.coaster-sample i{aspect-ratio:1;background:var(--gold);text-align:center;border:6px solid #eee4d1;border-radius:50%;place-items:center;width:140px;font:900 17px/1.05 Arial,sans-serif;display:grid;box-shadow:0 12px 25px #00000059}.coaster-sample i:nth-child(2){background:var(--red);color:#fff;transform:translateY(-25px)rotate(7deg)}.coaster-sample i:nth-child(3){background:#eae5da;transform:rotate(-7deg)}.banner-sample{background:linear-gradient(#99cce1 0 55%,#5d833d 55%);align-content:center;place-items:center;display:grid}.banner-sample span,.banner-sample strong{background:var(--red);color:#fff;text-align:center;width:83%;padding-inline:20px}.banner-sample span{letter-spacing:.13em;padding-top:22px;font-size:11px;font-weight:900}.banner-sample strong{letter-spacing:.03em;padding-block:10px 25px;font-family:Impact,Arial Narrow,sans-serif;font-size:32px}.proof-bar{background:var(--paper);border-left:6px solid var(--red);border-radius:10px;justify-content:space-between;align-items:center;gap:30px;margin-top:45px;padding:28px;display:flex}.proof-bar strong{font-family:Impact,Arial Narrow,sans-serif;font-size:25px}.proof-bar p{color:var(--muted);margin:7px 0 0;font-size:13px}.proof-bar a{color:var(--red);text-transform:uppercase;flex:none;font-size:12px;font-weight:900}.showcase-photo{background:#181818;height:390px;position:relative;overflow:hidden;min-height:390px!important}.showcase-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000094);position:absolute;inset:0}.showcase-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.showcase-card:hover .showcase-photo img{transform:scale(1.025)}.showcase-photo span{z-index:2;color:#fff;letter-spacing:.14em;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f0f0fb3;border:1px solid #fff6;border-radius:5px;padding:8px 11px;font-size:9px;font-weight:900;position:absolute;bottom:18px;left:20px}.inventory-section{background:var(--paper);padding-block:95px}.inventory-list{border-top:1px solid #bbb;max-width:900px;margin:0 auto}.inventory-list article{border-bottom:1px solid #bbb}.inventory-list button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:55px 1fr auto;align-items:center;width:100%;min-height:72px;display:grid}.inventory-list button span{color:var(--red);font-size:10px;font-weight:900}.inventory-list button strong{letter-spacing:.03em;font-family:Impact,Arial Narrow,sans-serif;font-size:26px}.inventory-list button b{font-size:24px}.inventory-list article>p{color:var(--muted);margin:0;padding:0 55px 25px;font-size:14px;line-height:1.6}.faq-section{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.faq-heading h2{font-size:55px}.faq-heading>p{color:var(--muted);line-height:1.6}.faq-list{border-top:1px solid var(--line)}.faq-list article{border-bottom:1px solid var(--line)}.faq-list button{cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:72px;display:flex}.faq-list button strong{font-size:15px}.faq-list button span{color:var(--red);font-size:24px}.faq-list p{color:var(--muted);margin:0;padding:0 45px 24px 0;font-size:14px;line-height:1.65}.portal-section{background:var(--red-dark);color:#fff;padding-block:85px}.portal-layout{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.portal-layout h2{letter-spacing:.02em;margin:16px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:55px}.portal-layout p{color:#e5c7c9;max-width:590px;line-height:1.6}.portal-buttons{gap:12px;display:grid}.portal-buttons a{text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff59;border-radius:9px;justify-content:space-between;align-items:center;min-height:70px;padding:0 24px;font-size:14px;font-weight:850;display:flex}.portal-buttons span{color:var(--gold);font-size:24px}.contact-section{background:var(--paper);padding-block:95px}.contact-layout{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.contact-layout h2{letter-spacing:.02em;margin:18px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:58px;line-height:.95}.contact-layout>div:first-child>p{color:var(--muted);line-height:1.6}.contact-toggle{flex-wrap:wrap;gap:8px;margin-top:25px;display:flex}.contact-toggle button{border:1px solid var(--red);color:var(--red);cursor:pointer;text-transform:uppercase;background:0 0;border-radius:6px;padding:12px 14px;font-size:10px;font-weight:900}.contact-toggle button.active{background:var(--red);color:#fff}.contact-layout form,.success-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:34px;box-shadow:0 12px 35px #00000012}.contact-layout form{gap:18px;display:grid}.contact-layout label{text-transform:uppercase;letter-spacing:.07em;gap:7px;font-size:10px;font-weight:850;display:grid}.contact-layout input,.contact-layout textarea{text-transform:none;background:#fff;border:1px solid #ccc;border-radius:6px;width:100%;padding:13px 12px;font-size:13px;font-weight:400}.contact-layout textarea{resize:vertical;min-height:110px}.contact-layout form>button{background:var(--red);color:#fff;cursor:pointer;text-transform:uppercase;border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:56px;padding:0 18px;font-size:11px;font-weight:900;display:flex}.contact-layout form>button span{font-size:22px}.success-card>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:55px;height:55px;font-size:25px;display:grid}.success-card h3{margin:25px 0 10px;font-family:Impact,Arial Narrow,sans-serif;font-size:38px}.success-card p{color:var(--muted);line-height:1.6}.success-card button{border:0;border-bottom:1px solid var(--red);color:var(--red);cursor:pointer;background:0 0;margin-top:15px;padding:11px 0;font-weight:800}footer{color:#fff;background:#111;padding-block:55px}.footer-inner{grid-template-columns:1.3fr .8fr .7fr;align-items:start;gap:45px;display:grid}.footer-brand .seal{box-shadow:inset 0 0 0 4px #222,inset 0 0 0 5px var(--gold);background:#222}.footer-brand strong{color:#fff}.footer-inner>p{color:#aaa;margin:0;font-size:12px;line-height:1.8}.footer-inner>div:nth-child(3){gap:8px;font-size:12px;display:grid}.footer-inner>small{color:#777;border-top:1px solid #333;grid-column:1/-1;padding-top:25px;font-size:9px}@media (width<=1000px){.main-header{grid-template-columns:1fr auto}.main-header nav{display:none}.steps-grid{grid-template-columns:1fr}.steps-grid article{min-height:0}.program-detail,.sponsor-layout,.faq-section,.contact-layout{grid-template-columns:1fr}.program-image{min-height:520px}.product-showcase,.portal-layout{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr}}@media (width<=680px){.content-width{width:min(100% - 28px,1180px)}.announcement{font-size:10px}.main-header{min-height:70px;padding:8px 14px}.brand-placeholder>span:last-child{display:none}.seal{width:48px;height:48px}.login-button{padding:11px 14px}.photo-hero{min-height:690px}.sports-photo{width:100%}.restaurant-photo{display:none}.hero-content{width:calc(100% - 28px)}.photo-hero h1{font-size:52px}.photo-hero p:not(.eyebrow){font-size:15px}.hero-buttons{flex-direction:column}.hero-buttons a{width:100%;padding-inline:12px}.trust-pills{gap:6px}.trust-pills span{padding:7px 10px;font-size:9px}.how-section,.products-section,.faq-section,.program-section,.sponsor-section,.inventory-section,.contact-section{padding-block:70px}.program-choice{grid-template-columns:1fr}.program-detail{display:block}.program-image{min-height:380px}.program-copy{padding:30px 22px}.program-copy h3{font-size:36px}.sponsor-layout{gap:45px}.benefit-grid{grid-template-columns:1fr}.benefit-grid article{min-height:190px}.benefit-grid h3{margin-top:40px}.showcase-card>div:first-child{min-height:300px}.coaster-sample{gap:5px}.coaster-sample i{width:105px;font-size:13px}.proof-bar{flex-direction:column;align-items:flex-start}.faq-section,.contact-layout{gap:42px}.faq-heading h2,.contact-layout h2,.portal-layout h2{font-size:45px}.form-pair{grid-template-columns:1fr}.contact-layout form{padding:25px 18px}.footer-inner{grid-template-columns:1fr}.footer-inner>small{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.portal-menu{position:relative}.portal-menu summary{cursor:pointer;list-style:none}.portal-menu summary::-webkit-details-marker{display:none}.portal-menu summary:after{content:"⌄";color:var(--red);margin-left:6px}.portal-menu>div{z-index:10;border:1px solid var(--line);background:#fff;border-radius:10px;width:220px;padding:10px;display:grid;position:absolute;top:28px;right:0;box-shadow:0 16px 35px #00000024}.portal-menu>div a{border-radius:6px;padding:11px 12px}.portal-menu>div a:hover{background:var(--paper)}.single-portal-login a{min-height:105px}.single-portal-login a div{gap:5px;display:grid}.single-portal-login a small{color:#b9dba3;letter-spacing:1.4px;font-size:9px}.single-portal-login a strong{font-size:17px}.single-portal-login>p{color:#b7c8ac;text-align:center;margin:2px 0 0;font-size:11px}.audience-gateway{z-index:3;grid-template-columns:1fr 1fr;gap:16px;margin-top:-38px;display:grid;position:relative}.audience-gateway a{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;min-height:130px;padding:24px 30px;transition:transform .2s,border-color .2s;display:flex;box-shadow:0 14px 35px #0000001f}.audience-gateway a:hover{border-color:var(--red);transform:translateY(-3px)}.audience-gateway a:first-child{border-top:5px solid var(--red)}.audience-gateway a:last-child{border-top:5px solid var(--gold)}.audience-gateway small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:900}.audience-gateway strong{letter-spacing:.03em;text-transform:uppercase;margin:8px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:28px}.audience-gateway span{color:var(--muted);font-size:13px;line-height:1.4}.opportunities-section{padding-block:100px}.opportunities-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:38px;display:flex}.opportunities-heading h2{letter-spacing:.02em;margin:16px 0 10px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(45px,5vw,68px);line-height:.95}.opportunities-heading p{max-width:700px;color:var(--muted);margin:0;line-height:1.6}.opportunity-filters{background:var(--paper);border-radius:9px;flex:none;gap:7px;padding:5px;display:flex}.opportunity-filters button{cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-radius:6px;padding:10px 12px;font-size:10px;font-weight:850}.opportunity-filters button.active{background:var(--ink);color:#fff}.opportunity-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.opportunity-grid>article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:28px;box-shadow:0 8px 25px #0000000d}.opportunity-grid>article.selected{border-color:var(--red);box-shadow:0 12px 35px #b80f1b1f}.opportunity-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.opportunity-top span,.opportunity-top b{letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:7px 9px;font-size:9px;font-weight:900}.opportunity-top b{background:var(--paper);color:#555}.opportunity-grid article>small{color:#777;letter-spacing:.1em;text-transform:uppercase;margin-top:25px;font-size:9px;font-weight:850;display:block}.opportunity-grid h3{letter-spacing:.02em;margin:8px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:31px}.opportunity-grid article>p{color:var(--muted);margin:0;font-size:13px}.inventory-meter{background:#eee;border-radius:99px;height:7px;margin:24px 0;position:relative}.inventory-meter>span{background:linear-gradient(90deg,var(--red),var(--gold));border-radius:99px;height:100%;display:block}.inventory-meter i{color:#777;font-size:9px;font-style:normal;font-weight:750;position:absolute;top:12px;left:0}.opportunity-grid dl{grid-template-columns:1fr 1fr;gap:14px;margin:42px 0 18px;display:grid}.opportunity-grid dl div{background:var(--paper);border-radius:8px;padding:13px}.opportunity-grid dt{color:#777;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:850}.opportunity-grid dd{margin:5px 0 0;font-size:12px;font-weight:800}.opportunity-grid article>button{background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;border:0;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 15px;font-size:10px;font-weight:900;display:flex}.opportunity-grid article>button span{color:var(--gold);font-size:20px}.opportunity-detail{border-left:4px solid var(--red);background:#fff8f8;margin-top:16px;padding:18px}.opportunity-detail strong{font-size:12px}.opportunity-detail p{color:var(--muted);font-size:12px;line-height:1.55}.opportunity-detail a{color:var(--red);text-transform:uppercase;font-size:10px;font-weight:900}.availability-note{background:var(--paper);color:var(--muted);border-radius:8px;margin:24px 0 0;padding:17px 20px;font-size:11px;line-height:1.5}.pricing-section{background:#f3f0e9;padding-block:100px}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pricing-grid article{background:#fff;border:1px solid #d9d3c6;border-radius:13px;flex-direction:column;min-height:410px;padding:24px;display:flex}.pricing-grid article>div{justify-content:space-between;gap:10px;display:flex}.pricing-grid article>div span,.pricing-grid article>div b{letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.pricing-grid article>div span{color:var(--red)}.pricing-grid article>div b{color:#777}.pricing-grid h3{letter-spacing:.025em;text-transform:uppercase;margin:25px 0 18px;font-family:Impact,Arial Narrow,sans-serif;font-size:30px}.pricing-grid ul{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.pricing-grid li{color:#555;border-bottom:1px solid #eee;padding-bottom:12px;font-size:12px;line-height:1.4}.pricing-grid article>a{border-top:2px solid var(--ink);color:var(--red);text-transform:uppercase;justify-content:space-between;margin-top:auto;padding-top:18px;font-size:10px;font-weight:900;display:flex}.pricing-disclosure{background:var(--ink);color:#fff;border-radius:10px;align-items:center;gap:22px;margin-top:22px;padding:22px;display:flex}.pricing-disclosure strong{letter-spacing:.03em;flex:none;font-family:Impact,Arial Narrow,sans-serif;font-size:22px}.pricing-disclosure p{color:#bbb;margin:0;font-size:12px;line-height:1.5}.pricing-disclosure a{color:var(--gold);text-transform:uppercase;flex:none;font-size:10px;font-weight:900}.case-study-heading{text-align:center;margin:70px 0 25px}.case-study-heading small{color:var(--red);letter-spacing:.14em;font-size:9px;font-weight:900}.case-study-heading h3{letter-spacing:.02em;margin:10px 0 0;font-family:Impact,Arial Narrow,sans-serif;font-size:40px}.case-study-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.case-study-grid article{background:var(--paper);border-radius:12px;padding:26px}.case-study-grid article>div{align-items:end;gap:10px;display:flex}.case-study-grid article>div strong{color:var(--red);font-family:Impact,Arial Narrow,sans-serif;font-size:48px;line-height:.8}.case-study-grid article>div span{letter-spacing:.1em;max-width:100px;font-size:8px;font-weight:900}.case-study-grid h4{letter-spacing:.03em;text-transform:uppercase;margin:25px 0 8px;font-family:Impact,Arial Narrow,sans-serif;font-size:25px}.case-study-grid p{color:var(--muted);font-size:12px;line-height:1.55}.case-study-grid article>small{color:#888;text-transform:uppercase;border-top:1px solid #d8d5ce;margin-top:25px;padding-top:15px;font-size:8px;font-weight:800;display:block}.partner-process{color:#fff;background:#171717;padding-block:100px}.partner-process-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.partner-process h2{margin:20px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(50px,5vw,72px);line-height:.93}.partner-process p{color:#bbb;line-height:1.6}.partner-process ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.partner-process li{border:1px solid #3d3d3d;border-radius:10px;grid-template-columns:55px 1fr;gap:18px;padding:20px;display:grid}.partner-process li b{color:var(--gold);font-size:11px}.partner-process li div{gap:6px;display:grid}.partner-process li strong{text-transform:uppercase;font-size:15px}.partner-process li span{color:#aaa;font-size:12px;line-height:1.45}.coverage-section{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding-block:100px;display:grid}.coverage-copy h2{margin:18px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(48px,5vw,68px);line-height:.95}.coverage-copy>p{color:var(--muted);line-height:1.65}.coverage-search{margin:28px 0 14px}.coverage-search label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:900;display:block}.coverage-search>div{display:flex}.coverage-search input{border:1px solid #bbb;border-radius:7px 0 0 7px;flex:1;min-width:0;padding:14px}.coverage-search a{background:var(--red);color:#fff;text-transform:uppercase;border-radius:0 7px 7px 0;place-items:center;padding:0 20px;font-size:10px;font-weight:900;display:grid}.coverage-copy>small{color:#888;font-size:10px;line-height:1.5}.coverage-map{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle,#fff 0 12%,#f5e6e7 12% 27%,#eee9dd 27% 45%,#f6f4ef 45% 65%,#fff 65%);border-radius:50%;place-items:center;display:grid;position:relative;overflow:hidden}.coverage-map i{border:1px dashed #b80f1b47;border-radius:50%;position:absolute}.coverage-map i:first-child{width:28%;height:28%}.coverage-map i:nth-child(2){width:56%;height:56%}.coverage-map i:nth-child(3){width:84%;height:84%}.coverage-map span{z-index:2;background:var(--red);color:#fff;text-align:center;border-radius:50%;place-items:center;width:90px;height:90px;font-family:Impact,Arial Narrow,sans-serif;font-size:21px;line-height:.9;display:grid;box-shadow:0 10px 28px #b80f1b4d}.coverage-map b{text-transform:uppercase;background:#fff;border-radius:99px;padding:8px 10px;font-size:9px;position:absolute;box-shadow:0 5px 16px #0000001a}.coverage-map b:first-of-type{top:18%;left:20%}.coverage-map b:nth-of-type(2){top:28%;right:10%}.coverage-map b:nth-of-type(3){bottom:20%;left:12%}.coverage-map b:nth-of-type(4){bottom:14%;right:13%}.policy-section{background:var(--red-dark);color:#fff;padding-block:100px}.policy-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.policy-grid article{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:14px;padding:35px}.policy-grid h2{margin:18px 0 24px;font-family:Impact,Arial Narrow,sans-serif;font-size:42px;line-height:1}.policy-grid ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.policy-grid li{color:#f2dfe1;gap:10px;font-size:12px;display:flex}.policy-grid li span{color:var(--gold)}.policy-grid p{color:#e5c7c9;font-size:12px;line-height:1.65}.policy-grid a{color:var(--gold);text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:900;display:inline-block}.booking-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding-block:100px;display:grid}.booking-section h2{margin:18px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:58px;line-height:.92}.booking-section>div:first-child>p{color:var(--muted);line-height:1.6}.booking-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.booking-options article{border:1px solid var(--line);background:var(--paper);border-radius:12px;flex-direction:column;min-height:280px;padding:25px;display:flex}.booking-options span{color:var(--red);letter-spacing:.12em;font-size:9px;font-weight:900}.booking-options h3{letter-spacing:.03em;text-transform:uppercase;margin:45px 0 10px;font-family:Impact,Arial Narrow,sans-serif;font-size:27px}.booking-options p{color:var(--muted);font-size:12px;line-height:1.55}.booking-options a{color:var(--red);text-transform:uppercase;margin-top:auto;font-size:10px;font-weight:900}.mobile-quick-actions{display:none}.footer-inner>div:nth-child(4){gap:8px;font-size:12px;display:grid}@media (width<=1050px){.pricing-grid{grid-template-columns:1fr 1fr}.opportunities-heading{display:block}.opportunity-filters{width:max-content;margin-top:22px}.partner-process-layout,.coverage-section,.booking-section{grid-template-columns:1fr}.coverage-map{width:100%;max-width:600px;margin:auto}.footer-inner{grid-template-columns:1fr 1fr}.footer-inner>small{grid-column:1/-1}}@media (width<=760px){body{padding-bottom:62px}.audience-gateway,.opportunity-grid,.pricing-grid,.case-study-grid,.policy-grid,.booking-options{grid-template-columns:1fr}.audience-gateway{margin-top:14px}.opportunity-filters{width:100%;overflow:auto}.opportunity-filters button{flex:none}.opportunity-grid dl{grid-template-columns:1fr}.pricing-disclosure{flex-direction:column;align-items:flex-start}.case-study-heading h3{font-size:32px}.partner-process-layout,.coverage-section{gap:45px}.coverage-map b{font-size:7px}.booking-section{gap:35px}.footer-inner{grid-template-columns:1fr}.footer-inner>small{grid-column:auto}.mobile-quick-actions{z-index:30;background:#fff;grid-template-columns:1fr 1fr;padding:8px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 18px #00000024}.mobile-quick-actions a{text-transform:uppercase;border-radius:6px;place-items:center;min-height:46px;font-size:10px;font-weight:900;display:grid}.mobile-quick-actions a:first-child{background:var(--ink);color:#fff}.mobile-quick-actions a:last-child{background:var(--red);color:#fff}}.opportunity-detail>div{flex-wrap:wrap;gap:15px;display:flex}.site-logo{display:block}.brand-emblem{background:#020b1c;border:1px solid #12afb773;border-radius:15px;flex:0 0 58px;width:58px;height:58px;display:block;position:relative;overflow:hidden;box-shadow:0 7px 19px #06264b33}.brand-emblem .site-logo{object-fit:cover;width:100%;height:100%}.brand-wordmark{gap:1px;line-height:1;display:grid!important}.brand-wordmark strong{text-transform:none;align-items:baseline;font-family:Impact,Arial Narrow,sans-serif;display:flex;letter-spacing:.015em!important;font-size:25px!important}.brand-wordmark strong b{color:#062a52;font-weight:900}.brand-wordmark strong i{color:#ff6b16;font-style:normal}.brand-wordmark small{color:#00afb5!important;letter-spacing:.42em!important;margin:0!important;font-size:9px!important;font-weight:950!important}.footer-brand{background:0 0;padding:0}.footer-brand .brand-emblem{border-color:#00afb5b3;box-shadow:0 9px 25px #00000040}.opportunity-grid>article.selected{box-shadow:0 12px 35px #168b5524}@media (width<=680px){.brand-emblem{flex-basis:48px;width:48px;height:48px}.brand-wordmark strong{font-size:20px!important}.brand-wordmark small{font-size:7px!important}.main-header{padding-inline:16px}}.photo-hero h1 em,.sponsor-layout h2 em{color:#ff7a22}.eyebrow,.light-kicker{color:#54d3d6}.light-kicker i{background:#54d3d6}.photo-hero:before{content:"";z-index:1;pointer-events:none;border:2px solid #ff7a2238;border-radius:50%;width:760px;height:760px;position:absolute;top:-260px;left:50%;transform:translate(-50%);box-shadow:0 0 0 34px #12afb714,0 0 0 68px #ff7a220f}.sponsor-section,.partner-process,footer{background:#061f3e}.benefit-grid,.benefit-grid article{border-color:#234666}.opportunity-top span{background:#fff0e7}.opportunity-detail{background:#fff7f1}.coverage-map{background:radial-gradient(circle,#fff 0 12%,#e1f5f5 12% 27%,#fff0e5 27% 45%,#f3f7f8 45% 65%,#fff 65%)}.coverage-map span{box-shadow:0 10px 28px #f4742147}.stripe-rule{background:repeating-linear-gradient(135deg,#f47421 0 12px,#fff 12px 21px,#12afb7 21px 33px,#fff 33px 42px)}.main-header:after{content:"";background:linear-gradient(90deg,#00afb5 0 38%,#ff6b16 38% 72%,#062a52 72%);height:3px;position:absolute;bottom:-3px;left:0;right:0}.hero-content:before{content:"RS";z-index:-1;color:#ffffff09;letter-spacing:-.08em;pointer-events:none;font:900 clamp(210px,30vw,430px)/.7 Impact,Arial Narrow,sans-serif;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.department-select>header>a span{box-shadow:0 7px 18px #00000047;background:#020b1c!important;border:1px solid #12afb7!important;overflow:hidden!important}.department-select>header>a span img{object-fit:cover;width:100%;height:100%}:root{--red:#ff6b16;--red-dark:#020b1c;--gold:#00afb5;--ink:#f5f8fb;--muted:#9db1c4;--paper:#07172c;--line:#173652}body{color:var(--ink);background:#020b1c}.content-width{width:min(1240px,100% - 44px)}.announcement{color:#c6d6e5;letter-spacing:.08em;text-transform:uppercase;background:#020b1c;border-bottom:1px solid #00afb547;min-height:42px}.announcement a{color:#37e4e8}.main-header{background:#030f1ff2;border-bottom:1px solid #00afb542;min-height:88px;box-shadow:0 12px 35px #00000059}.main-header nav{color:#d4e1eb;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.main-header nav a:hover{color:#26dce0}.brand-emblem{border-color:#00d1d8b3;border-radius:16px;flex-basis:64px;width:64px;height:64px;box-shadow:0 0 24px #00afb538,0 8px 20px #0006}.brand-wordmark strong{text-shadow:0 2px 8px #00000059;font-style:italic;font-size:29px!important}.brand-wordmark strong b{color:#fff}.brand-wordmark strong i{color:#ff6b16}.brand-wordmark small{color:#19d8dc!important}.login-button{letter-spacing:.08em;background:linear-gradient(135deg,#ff7b20,#e84c00);border:1px solid #ff8b46;padding:14px 23px;position:relative;overflow:hidden;box-shadow:0 9px 24px #ff580047}.login-button:after{content:"";background:linear-gradient(110deg,#0000 25%,#fff3 45%,#0000 65%);transition:transform .35s;position:absolute;inset:0;transform:translate(-120%)}.login-button:hover:after{transform:translate(120%)}.photo-hero{isolation:isolate;background:#020b1c;min-height:790px}.hero-photo{filter:saturate(.7)contrast(1.18);opacity:.48;width:100%;inset:0}.sports-photo{background-position:50% 45%;width:100%}.restaurant-photo{display:none}.hero-shade{background:radial-gradient(circle at 76% 46%,#00afb52b,#0000 24%),radial-gradient(circle at 76% 52%,#ff550026,#0000 40%),linear-gradient(90deg,#020b1c 0%,#031123f0 43%,#031123ad 72%,#020b1ce6 100%)}.photo-hero:before{border-color:#00d8de3d;width:680px;height:680px;top:50%;left:77%;transform:translate(-50%,-50%);box-shadow:0 0 0 38px #00afb50d,0 0 0 78px #ff6b160e,0 0 90px #ff520024}.photo-hero:after{content:"";z-index:1;background:linear-gradient(#0000,#020b1c);height:170px;position:absolute;bottom:0;left:0;right:0}.hero-content{text-align:left;grid-template-columns:minmax(0,1.04fr) minmax(390px,.72fr);align-items:center;gap:58px;width:min(1240px,100% - 56px);display:grid}.hero-content:before{display:none}.hero-copy{z-index:3;padding:70px 0;position:relative}.eyebrow{color:#22d7db;letter-spacing:.21em;text-shadow:0 0 18px #00cdd459;align-items:center;gap:13px;margin:0 0 23px;font-size:11px;display:flex}.eyebrow:before{content:"";background:linear-gradient(90deg,#00afb5,#fff);width:52px;height:3px;box-shadow:0 0 12px #00afb599}.photo-hero h1{letter-spacing:.005em;text-align:left;text-transform:uppercase;text-shadow:0 6px #00000047,0 14px 36px #00000080;max-width:750px;margin:0;font-size:clamp(65px,7.2vw,106px);line-height:.82}.photo-hero h1 em{color:#ff5b08;text-shadow:0 4px #913000,0 0 28px #ff4e003d;margin-top:12px;display:inline-block}.photo-hero p:not(.eyebrow){color:#d6e1eb;text-shadow:0 2px 8px #000;max-width:720px;margin:30px 0 0;font-size:17px;line-height:1.65}.hero-buttons{justify-content:flex-start;margin-top:34px}.hero-buttons a{letter-spacing:.05em;text-transform:uppercase;border-radius:6px;min-height:58px;padding:0 27px}.red-button{background:linear-gradient(135deg,#ff721a,#e94c00);border:1px solid #ff9455;box-shadow:0 12px 28px #ff500047}.light-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffffa6}.trust-pills{justify-content:flex-start;margin-top:24px}.trust-pills span{color:#c8d7e4;background:#021022ad;border-color:#00d5dc47}.hero-visual{z-index:3;justify-items:center;gap:22px;display:grid;position:relative}.hero-logo-orbit{aspect-ratio:1;border-radius:50%;place-items:center;width:min(100%,500px);display:grid;position:relative}.hero-logo-orbit:before,.hero-logo-orbit:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.hero-logo-orbit:before{border:2px solid #00d2d87a;inset:2%;box-shadow:0 0 0 26px #00afb50b,0 0 0 54px #ff6b160b,0 0 55px #ff520038}.hero-logo-orbit:after{border:2px dashed #ff6b1680;inset:-4%;transform:rotate(-16deg)}.hero-logo-orbit img{z-index:2;object-fit:cover;filter:drop-shadow(0 24px 32px #00000085);border-radius:50%;width:92%;height:92%;position:relative}.hero-product-rail{color:#28d9dd;letter-spacing:.13em;justify-content:center;align-items:center;gap:10px;font-size:10px;font-weight:950;display:flex}.hero-product-rail i{background:#ff6b16;border-radius:50%;width:5px;height:5px;box-shadow:0 0 9px #ff6b16}.stripe-rule{background:linear-gradient(90deg,#00afb5 0 34%,#ff6b16 34% 70%,#fff 70% 72%,#062a52 72%);height:8px}.audience-gateway{gap:18px;margin-top:-55px}.audience-gateway a{background:linear-gradient(145deg,#0a213b,#06172b);border-color:#173d5c;min-height:155px;position:relative;overflow:hidden;box-shadow:0 18px 46px #00000059}.audience-gateway a:after{content:"→";color:#ffffff1a;font:900 58px/1 Arial;position:absolute;bottom:16px;right:24px}.audience-gateway a:first-child{border-top-color:#ff6b16}.audience-gateway a:last-child{border-top-color:#00c8ce}.audience-gateway small{color:#ff7b2d}.audience-gateway a:last-child small{color:#28d9dd}.audience-gateway strong{color:#fff;font-size:31px}.audience-gateway span{color:#9eb3c5}.how-section,.products-section,.faq-section,.opportunities-section,.coverage-section,.booking-section{padding-block:110px}.how-section>h2,.center-heading h2,.faq-heading h2,.opportunities-heading h2,.coverage-copy h2,.booking-section h2{color:#fff;text-shadow:0 4px 16px #00000047}.section-kicker{color:#22d7db}.section-kicker i{background:linear-gradient(90deg,#22d7db,#ff6b16)}.steps-grid{gap:18px}.steps-grid article{text-align:left;background:radial-gradient(circle at 85% 10%,#00afb51f,#0000 28%),linear-gradient(145deg,#0a2039,#061529);border-color:#183c5b;min-height:350px;box-shadow:0 18px 45px #00000047}.steps-grid article:before{background:linear-gradient(90deg,#00afb5,#ff6b16);left:0;right:0}.step-icon{color:#ff6b16;background:#020b1c;border:1px solid #00d5dc73;margin:0 0 25px;box-shadow:0 0 22px #00afb529}.steps-grid small{color:#22d7db}.steps-grid h3{color:#fff;font-size:30px}.steps-grid p{color:#9eb2c4}.program-section,.inventory-section,.contact-section{background:radial-gradient(circle at 10% 10%,#00afb514,#0000 25%),#061529;position:relative;overflow:hidden}.program-section:before,.inventory-section:before,.contact-section:before{content:"";pointer-events:none;border:42px solid #ff6b1609;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-220px}.center-heading>p{color:#9db1c4}.program-choice button{color:#fff;background:#081c33;border-color:#1b3d59;box-shadow:0 10px 25px #00000026}.program-choice button>span{color:#22d7db;background:#020b1c}.program-choice small{color:#8da4b7}.program-choice button.active{background:linear-gradient(135deg,#102b48,#0b1b31);border-color:#ff6b16;box-shadow:inset 0 0 0 1px #ff6b16,0 0 25px #ff6b1621}.program-choice button.active>span{color:#fff;background:#ff6b16}.program-detail{background:#07172c;border:1px solid #1b3e5d;box-shadow:0 25px 65px #0006}.program-image:after{content:"";background:linear-gradient(#0000 48%,#020b1cdb);position:absolute;inset:0}.program-image span{z-index:2;background:linear-gradient(135deg,#ff741e,#d94400)}.program-copy h3{color:#fff;font-size:47px}.program-copy>p:not(.section-kicker){color:#a8bac9}.program-copy ul{border-color:#1d3b55}.program-copy li{border-color:#17324b}.program-copy li>span{color:#22d7db}.program-copy li small{color:#8fa5b7}.program-copy>a{background:linear-gradient(135deg,#ff741e,#e34c00);border:1px solid #ff8c4b;box-shadow:0 10px 25px #ff500033}.opportunities-section{position:relative}.opportunities-heading p{color:#9db1c4}.opportunity-filters{background:#06172b;border:1px solid #183a56}.opportunity-filters button{color:#9fb4c5}.opportunity-filters button.active{color:#02101f;background:#00afb5}.opportunity-grid>article{background:linear-gradient(145deg,#0a2039,#061528);border-color:#183c59;position:relative;overflow:hidden;box-shadow:0 16px 42px #00000042}.opportunity-grid>article:before{content:"";background:linear-gradient(90deg,#00afb5,#ff6b16);height:3px;position:absolute;top:0;left:0;right:0}.opportunity-top span{color:#ff8a49;background:#ff6b1621}.opportunity-top b{color:#8fb0c8;background:#0d2a45}.opportunity-grid article>small{color:#6fcfd1}.opportunity-grid h3{color:#fff;font-size:34px}.opportunity-grid article>p{color:#9db1c4}.inventory-meter{background:#16334c}.opportunity-grid dl div{background:#06172b;border:1px solid #163752}.opportunity-grid dt{color:#6f899e}.opportunity-grid dd{color:#e5edf4}.opportunity-grid article>button{background:#020b1c;border:1px solid #20516e}.opportunity-grid article>button span{color:#ff6b16}.opportunity-detail{background:#0a2038;border-left-color:#ff6b16}.opportunity-detail a{color:#22d7db}.availability-note{color:#8fa6b8;background:#06172b;border:1px solid #183a55}.availability-note b{color:#ff7b2e}.sponsor-section,.partner-process,.policy-section,.portal-section{background:radial-gradient(circle at 15%,#ff530021,#0000 28%),radial-gradient(circle at 82% 22%,#00afb51a,#0000 26%),#020b1c;position:relative;overflow:hidden}.sponsor-section:after,.partner-process:after,.portal-section:after{content:"RS";color:#ffffff06;pointer-events:none;font:900 330px/1 Impact,Arial Narrow,sans-serif;position:absolute;bottom:-110px;right:-30px}.sponsor-layout h2,.partner-process h2,.portal-layout h2{color:#fff}.sponsor-layout>div:first-child>p,.partner-process p,.portal-layout p{color:#9eb2c4}.gold-button{color:#02111e;background:linear-gradient(135deg,#00c6cc,#008d96);border:1px solid #24dfe3;box-shadow:0 10px 26px #00afb538}.benefit-grid{border-color:#1d4059}.benefit-grid article{background:#071b3075;border-color:#1d4059}.benefit-grid b{color:#ff6b16}.benefit-grid h3{color:#fff}.benefit-grid p{color:#91a9bb}.products-section{background:#020b1c}.product-showcase{gap:20px}.showcase-card{background:#07172b;border-color:#183c58;box-shadow:0 17px 45px #0000004d}.showcase-card>div:last-child{background:linear-gradient(145deg,#0a2139,#061528);border-top:1px solid #173b57}.showcase-card small{color:#22d7db}.showcase-card h3{color:#fff;font-size:32px}.showcase-card p{color:#95aabd}.magazine-demo-link{color:#22d7db;letter-spacing:.08em;text-transform:uppercase;background:#22d7db14;border:1px solid #22d7db7a;border-radius:6px;align-items:center;gap:9px;margin-top:18px;padding:11px 14px;font-size:10px;font-weight:900;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.magazine-demo-link:hover{background:#22d7db29;border-color:#22d7db;transform:translateY(-2px)}.magazine-demo-link span{font-size:18px;line-height:1}.showcase-photo:after{background:linear-gradient(#0000 40%,#020b1ce0)}.proof-bar{background:#071a30;border:1px solid #1a405d;border-left:6px solid #ff6b16}.proof-bar strong{color:#fff}.proof-bar p{color:#96adbf}.proof-bar a{color:#22d7db}.case-study-heading h3{color:#fff}.case-study-heading small{color:#ff7430}.case-study-grid article{background:linear-gradient(145deg,#0a2039,#061629);border:1px solid #183b57}.case-study-grid article>div strong{color:#ff6b16}.case-study-grid h4{color:#fff}.case-study-grid p{color:#98adbf}.case-study-grid article>small{color:#6e879b;border-color:#1b3a53}.inventory-list,.inventory-list article{border-color:#21435b}.inventory-list button{color:#fff}.inventory-list button span{color:#22d7db}.inventory-list button b{color:#ff6b16}.inventory-list article>p{color:#9db1c4}.partner-process li{background:linear-gradient(145deg,#081f35db,#041323d1);border-color:#1b405b;box-shadow:0 10px 25px #0000002e}.partner-process li b{color:#ff6b16}.partner-process li span{color:#93a9bb}.coverage-section{background:#020b1c}.coverage-copy>p,.coverage-copy>small{color:#9cb0c2}.coverage-search label{color:#22d7db}.coverage-search input{color:#fff;background:#071b31;border-color:#1e435f}.coverage-search a{background:linear-gradient(135deg,#ff7219,#e64800)}.coverage-map{background:radial-gradient(circle,#07172b 0 12%,#0a2942 12% 27%,#081e35 27% 45%,#051628 45% 65%,#020b1c 65%);border:1px solid #1b4864;box-shadow:0 0 60px #00afb51f}.coverage-map i{border-color:#00dce257}.coverage-map span{background:linear-gradient(135deg,#ff7118,#de4200);box-shadow:0 0 36px #ff520059}.coverage-map b{color:#d5e1ea;background:#0a2038;border:1px solid #1b425d;box-shadow:0 8px 22px #0000004d}.policy-grid article{background:linear-gradient(145deg,#081f35cc,#041120d9);border-color:#1a435e;box-shadow:0 15px 35px #00000038}.policy-grid li,.policy-grid p{color:#a1b5c5}.policy-grid a{color:#26dade}.faq-section{background:#020b1c}.faq-heading>p{color:#9db1c4}.faq-list,.faq-list article{border-color:#21435b}.faq-list button{color:#fff}.faq-list button span{color:#ff6b16}.faq-list article>p{color:#9bb0c1}.portal-buttons a{background:linear-gradient(145deg,#0b2840db,#051627e6);border-color:#1d4b65;box-shadow:0 15px 35px #00000038}.portal-buttons span{color:#ff6b16}.single-portal-login a small{color:#22d7db}.single-portal-login>p{color:#8199ac}.booking-section{background:#020b1c}.booking-section>div:first-child>p{color:#9db1c4}.booking-options article{background:linear-gradient(145deg,#0a2039,#061528);border-color:#1b3d59;box-shadow:0 15px 34px #0000003d}.booking-options span{color:#22d7db}.booking-options h3{color:#fff}.booking-options p{color:#93a9bb}.booking-options a{color:#ff7b31}.contact-layout h2{color:#fff}.contact-layout>div:first-child>p{color:#9db1c4}.contact-toggle button{color:#30dce0;border-color:#1ebfc4}.contact-toggle button.active{color:#02111e;background:#00afb5}.contact-email{background:#04182bb8;border:1px solid #1d4b65;border-radius:8px;flex-direction:column;gap:5px;margin-top:17px;padding:13px 16px;text-decoration:none;display:inline-flex}.contact-email small{color:#22d7db;letter-spacing:.13em;font-size:8px;font-weight:900}.contact-email strong{color:#fff;font-size:14px}.success-card a,.contact-error a{color:#22d7db;font-weight:800}.footer-email{margin-top:8px;font-weight:800;display:inline-block;color:#22d7db!important}.contact-layout form,.success-card{background:linear-gradient(145deg,#0a2039,#061528);border-color:#1a3e59;box-shadow:0 20px 48px #0000004d}.contact-layout label{color:#9eb3c5}.contact-layout input,.contact-layout textarea,.contact-layout select{color:#fff;text-transform:none;background:#031326;border:1px solid #1e435f;border-radius:6px;width:100%;padding:13px 12px;font-size:13px;font-weight:400}.contact-layout input::placeholder,.contact-layout textarea::placeholder{color:#617c91}.contact-layout form>button{background:linear-gradient(135deg,#ff7118,#e34b00);border:1px solid #ff8a48;box-shadow:0 12px 28px #ff4b0038}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-error{background:#ff4b001f;border:1px solid #ff744d;border-radius:7px;margin:0;padding:12px 14px;font-size:13px;line-height:1.45;color:#ffd7ca!important}.contact-layout form>button:disabled{cursor:wait;opacity:.7}footer{background:#010713;border-top:1px solid #17415b}.footer-inner p,.footer-inner>small{color:#8198aa}.footer-inner a{color:#c8d6e1}.footer-brand .brand-wordmark strong b{color:#fff}.mobile-quick-actions{background:#020b1c!important;box-shadow:0 -8px 26px #00000080!important}.mobile-quick-actions a:first-child{color:#02111e!important;background:#00afb5!important}.mobile-quick-actions a:last-child{background:#ff6b16!important}@media (width<=1050px){.hero-content{grid-template-columns:1fr .72fr;gap:28px}.photo-hero h1{font-size:clamp(60px,8vw,84px)}.hero-product-rail{font-size:8px}}@media (width<=760px){.content-width{width:min(100% - 28px,1240px)}.announcement{font-size:8px}.main-header{min-height:72px}.brand-emblem{flex-basis:50px;width:50px;height:50px}.hero-content{width:calc(100% - 30px);display:block}.photo-hero{min-height:830px}.hero-copy{padding:80px 0 20px}.photo-hero h1{font-size:55px;line-height:.86}.photo-hero h1 em{margin-top:9px}.photo-hero p:not(.eyebrow){font-size:14px}.hero-visual{margin:4px auto 85px}.hero-logo-orbit{width:290px}.hero-product-rail{gap:6px;font-size:7px}.audience-gateway{margin-top:0;padding-top:18px}.how-section,.products-section,.faq-section,.opportunities-section,.coverage-section,.booking-section{padding-block:78px}.program-copy h3{font-size:37px}.steps-grid article{min-height:0}.sponsor-section:after,.partner-process:after,.portal-section:after{font-size:220px}.contact-layout form{padding:25px 18px}}.agreement-gate{color:#eaf3fa;background:radial-gradient(circle at 12% 12%,#00bec721,#0000 25%),radial-gradient(circle at 88% 8%,#ff67131f,#0000 22%),#020b1c;min-height:100vh;font-family:Arial,sans-serif}.agreement-gate>header{z-index:5;background:#020b1ceb;border-bottom:1px solid #173b57;align-items:center;gap:16px;height:88px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.agreement-gate>header img{object-fit:contain;width:58px;height:58px}.agreement-gate>header div{flex-direction:column;display:flex}.agreement-gate>header b{font-size:18px}.agreement-gate>header>span{color:#ff8a49;text-transform:uppercase;letter-spacing:1px;border:1px solid #ff6b16;border-radius:99px;margin-left:auto;padding:9px 13px;font-size:11px;font-weight:900}.agreement-gate>footer{text-align:center;color:#7690a4;border-top:1px solid #15364f;padding:28px;font-size:12px}.agreement-preview{color:#ffc19f;background:#ff6b1617;border:1px solid #ff8a49;margin-bottom:20px;padding:14px 18px}.agreement-preview b{color:#ff7927;margin-right:10px}.agreement-intro{background:linear-gradient(145deg,#0b233d,#061528);border:1px solid #1c4562;border-radius:15px;grid-template-columns:1fr 380px;align-items:end;gap:35px;padding:36px;display:grid;box-shadow:0 25px 65px #00000059}.agreement-intro small,.agreement-signature header small{color:#20d9dc;letter-spacing:2px;font-size:10px;font-weight:900}.agreement-intro h1{text-transform:uppercase;margin:12px 0 14px;font:900 clamp(38px,5vw,68px)/.92 Impact,Arial Narrow,sans-serif}.agreement-intro p{color:#a9bdcd;margin:0;line-height:1.6}.agreement-intro aside{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.agreement-intro aside span{background:#031226;border:1px solid #1c405b;border-radius:9px;padding:17px}.agreement-intro aside small{color:#708da2;font-size:8px;display:block}.agreement-intro aside b{color:#fff;margin-top:7px;font-size:14px;display:block}.agreement-intro aside span:last-child{border-color:#ff6b16;grid-column:1/-1}.agreement-document,.agreement-signature{background:#071a30;border:1px solid #1b405c;border-radius:13px;margin-top:22px;overflow:hidden}.agreement-document>button{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:22px 25px;display:flex}.agreement-document>button span{flex-direction:column;gap:4px;display:flex}.agreement-document>button small{color:#7f99ad}.agreement-document>button strong{color:#22d7db}.agreement-document pre,.signed-agreement-record pre{color:#15212b;white-space:pre-wrap;background:#fff;border-top:1px solid #1a3d58;max-height:520px;margin:0;padding:30px;font:13px/1.65 Georgia,serif;overflow:auto}.agreement-signature h2{margin:8px 0;font-size:30px}.agreement-signature header p{color:#94aabd;margin:0}.agreement-fields{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:25px;display:grid}.agreement-fields label{flex-direction:column;gap:7px;display:flex}.agreement-fields span{color:#a9bdcc;font-size:11px;font-weight:800}.agreement-fields input,.agreement-fields textarea{color:#fff;background:#031326;border:1px solid #254a65;border-radius:7px;padding:13px;font-size:14px}.agreement-checks label{color:#b5c6d3;background:#051527;border:1px solid #1b3d57;border-radius:8px;gap:12px;padding:15px;font-size:12px;line-height:1.5;display:flex}.agreement-checks input{accent-color:#00afb5;flex:none;width:18px;height:18px}.agreement-legal-note{color:#788fa1;font-size:11px;line-height:1.55}.agreement-error{color:#ffd2c8;background:#ff46141a;border:1px solid #ff684a;padding:13px}.agreement-sign-button{color:#fff;text-transform:uppercase;letter-spacing:1px;background:linear-gradient(135deg,#ff741e,#dc4700);border:1px solid #ff8c48;border-radius:8px;width:100%;padding:17px;font-weight:900;box-shadow:0 12px 28px #ff4b0038}.agreement-sign-button:disabled{opacity:.5}.agreement-waiting{text-align:center;background:linear-gradient(145deg,#0a2039,#061528);border:1px solid #1b435e;border-radius:16px;max-width:760px;margin:70px auto;padding:60px 45px}.agreement-waiting i{color:#02111e;background:#00afb5;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 24px;font:900 35px Georgia;display:grid}.agreement-waiting small{color:#20d9dc;letter-spacing:2px}.agreement-waiting h1{text-transform:uppercase;font:900 55px/.95 Impact,Arial Narrow,sans-serif}.agreement-waiting p{color:#9fb4c4;line-height:1.7}.signed-agreement-record{background:#071a30;border:1px solid #1b405c;border-radius:13px;overflow:hidden}.signed-agreement-record>header{align-items:center;gap:12px;padding:18px;display:flex}.signed-agreement-record>header div{border-right:1px solid #1b405c;padding:10px 16px}.signed-agreement-record>header small{color:#758fa2;font-size:8px;display:block}.signed-agreement-record>header b{color:#fff;margin-top:4px;display:block}.signed-agreement-record>header div:first-child b{color:#22d7db}.signed-agreement-record>header button{color:#fff;background:#ff6b16;border:1px solid #ff6b16;border-radius:6px;margin-left:auto;padding:11px 15px;font-weight:900}.signed-agreement-record>footer{color:#7390a5;word-break:break-all;padding:14px 18px;font:10px monospace}@media (width<=760px){.agreement-gate>header{padding:0 14px}.agreement-gate>header>span{display:none}.agreement-intro{grid-template-columns:1fr;padding:24px}.agreement-intro aside{grid-template-columns:1fr}.agreement-intro aside span:last-child{grid-column:auto}.agreement-fields{grid-template-columns:1fr}.agreement-fields label.wide{grid-column:auto}.agreement-signature{padding:22px}.agreement-waiting{padding:40px 22px}.agreement-waiting h1{font-size:42px}.signed-agreement-record>header{flex-direction:column;align-items:stretch}.signed-agreement-record>header div{border-bottom:1px solid #1b405c;border-right:0}.signed-agreement-record>header button{margin:0}}.partner-contract-builder{background:#fff;border:1px solid #ccd8e0;border-radius:13px;margin:24px 0;overflow:hidden}.partner-contract-builder>header{color:#fff;background:linear-gradient(135deg,#071a30,#0b2b47);justify-content:space-between;gap:30px;padding:25px 28px;display:flex}.partner-contract-builder>header small{color:#22d7db;letter-spacing:2px;font-size:9px;font-weight:900}.partner-contract-builder>header h2{margin:7px 0;font-size:27px}.partner-contract-builder>header p{color:#a9bdcd;margin:0}.contract-term-rules{gap:9px;min-width:300px;display:grid}.contract-term-rules span{color:#9fb5c5;border:1px solid #224864;border-radius:7px;padding:10px 13px;font-size:11px}.contract-term-rules b{color:#ff7c32;display:block}.partner-contract-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:0;display:grid}.partner-contract-form{border-right:1px solid #dce4e9;padding:28px}.partner-contract-form h3{color:#0a2039;border-bottom:1px solid #e0e7eb;margin:26px 0 12px;padding-bottom:8px}.partner-contract-form h3:first-child{margin-top:0}.partner-contract-form>label,.contract-field-grid label{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.partner-contract-form label span{color:#506475;text-transform:uppercase;letter-spacing:.5px;font-size:10px;font-weight:800}.partner-contract-form input,.partner-contract-form select,.partner-contract-form textarea{color:#102438;background:#fff;border:1px solid #bdcbd4;border-radius:6px;width:100%;padding:11px}.partner-contract-form textarea{min-height:80px}.contract-products{gap:10px;margin-bottom:14px;display:flex}.contract-products label{background:#f4f8fa;border:1px solid #c5d2da;border-radius:7px;align-items:center;gap:8px;padding:12px 15px;font-weight:800;display:flex}.contract-products input{width:auto}.contract-field-grid{grid-template-columns:repeat(2,1fr);gap:0 12px;display:grid}.contract-field-grid .wide{grid-column:1/-1}.contract-utah-law{color:#27485b;background:#eaf8f8;border-left:4px solid #00afb5;flex-direction:column;gap:3px;margin:13px 0 18px;padding:13px;display:flex}.contract-utah-law span{font-size:11px}.partner-agreement-list{background:#f4f7f9;padding:25px}.partner-agreement-list>h3{margin-top:0}.partner-agreement-list>article{background:#fff;border:1px solid #ccd9e1;border-radius:8px;margin-bottom:12px;padding:16px}.partner-agreement-list article>header{justify-content:space-between;gap:10px;display:flex}.partner-agreement-list article>header small{color:#618096;font-size:8px;display:block}.partner-agreement-list article>header b{margin-top:3px;display:block}.partner-agreement-list article>p{color:#607585;font-size:11px}.partner-agreement-list dl{grid-template-columns:1fr 1fr;gap:6px;display:grid}.partner-agreement-list dl div{background:#f2f6f8;padding:7px}.partner-agreement-list dt{color:#728697;font-size:8px}.partner-agreement-list dd{margin:3px 0 0;font-size:11px;font-weight:800}.partner-agreement-list article>button{color:#bd3f18;background:0 0;border:0;margin-top:9px;font-weight:800}.partner-agreement-list details{margin-top:10px}.partner-agreement-list summary{cursor:pointer;color:#0a6e75;font-size:11px;font-weight:800}.partner-agreement-list pre{white-space:pre-wrap;background:#eef3f5;max-height:350px;padding:12px;font:10px/1.5 monospace;overflow:auto}.contract-products label.selected{color:#063b51;background:#e6f9f9;border-color:#00afb5;box-shadow:inset 0 0 0 1px #00afb5}.contract-product-config{background:#f7fafb;border:1px solid #cbd9e1;border-radius:10px;margin:14px 0;padding:18px}.contract-product-config>header{border-bottom:1px solid #dbe5ea;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:15px;padding-bottom:10px;display:flex}.contract-product-config>header b{color:#0a2842}.contract-product-config>header span,.contract-field-grid label>small{color:#748796;font-size:10px}.banner-run-grid{grid-template-columns:minmax(160px,1fr) 120px;align-items:center;gap:9px 12px;display:grid}.banner-run-grid>b{color:#687c8c;text-transform:uppercase;letter-spacing:.6px;font-size:9px}.banner-run{display:contents}.contract-product-error{color:#9a351d;background:#fff0eb;border:1px solid #efb3a3;border-radius:7px;margin:10px 0;padding:12px;font-size:11px;font-weight:800}.contract-optional{background:#f8fafb;border:1px solid #cfdae1;border-radius:8px;margin:15px 0}.contract-optional summary{cursor:pointer;color:#35566d;padding:13px 15px;font-size:11px;font-weight:850}.contract-optional label{flex-direction:column;gap:6px;padding:0 15px 15px;display:flex}.contract-optional label span{color:#506475;text-transform:uppercase;font-size:10px;font-weight:800}.contract-optional textarea{border:1px solid #bdcbd4;border-radius:6px;width:100%;min-height:75px;padding:11px}.partner-contract-form button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1000px){.partner-contract-layout{grid-template-columns:1fr}.partner-contract-form{border-bottom:1px solid #dce4e9;border-right:0}}@media (width<=700px){.partner-contract-builder>header{display:block}.contract-term-rules{min-width:0;margin-top:18px}.contract-field-grid{grid-template-columns:1fr}.contract-field-grid .wide{grid-column:auto}.contract-products{display:grid}.partner-contract-form{padding:20px}.contract-product-config>header{display:block}.contract-product-config>header span{margin-top:5px;display:block}.banner-run-grid{grid-template-columns:1fr 90px}}.new-product-examples{background:radial-gradient(circle at 50% 0,#00afb51c,#0000 28%),#020b1c;padding:115px 0}.new-product-examples .center-heading h2{color:#fff}.new-product-examples .center-heading>p{color:#9fb3c3}.new-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:48px;display:grid}.new-product-grid article{background:linear-gradient(145deg,#0a2039,#061528);border:1px solid #1a425e;border-radius:12px;transition:transform .25s,border-color .25s;overflow:hidden;box-shadow:0 20px 55px #0000004d}.new-product-grid article:hover{border-color:#00afb5;transform:translateY(-5px)}.new-product-image{aspect-ratio:3/2;background:#041226;position:relative;overflow:hidden}.new-product-image:after{content:"";background:linear-gradient(#0000 55%,#020b1cdb);position:absolute;inset:0}.new-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.new-product-grid article:hover img{transform:scale(1.025)}.new-product-image span{z-index:1;color:#fff;letter-spacing:.14em;background:#020b1cc7;border:1px solid #ffffff80;border-radius:4px;padding:8px 10px;font-size:8px;font-weight:900;position:absolute;bottom:17px;left:18px}.new-product-grid h3{color:#fff;letter-spacing:.015em;margin:0;font:900 30px Impact,Arial Narrow,sans-serif}.new-product-grid p{color:#99afbf;min-height:52px;margin:10px 0 20px;font-size:13px;line-height:1.6}.new-product-grid a{color:#22d7db;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:900;display:inline-flex}.new-product-grid a b{color:#ff6b16;font-size:17px}.concept-disclaimer{color:#718da2;text-align:center;margin:22px 0 0;font-size:10px}@media (width<=760px){.new-product-examples{padding:78px 0}.new-product-grid{grid-template-columns:1fr;margin-top:32px}.new-product-grid h3{font-size:27px}.new-product-grid p{min-height:0}}.three-path{grid-template-columns:repeat(3,1fr)}.media-divisions{padding-block:105px}.media-divisions>.center-heading{margin-bottom:40px}.division-feature-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid!important}.division-feature-grid article{color:#fff;background:linear-gradient(145deg,#0a2039,#061528);border:1px solid #1a425e;border-radius:14px;min-height:360px;padding:38px;box-shadow:0 20px 50px #0003}.division-feature-grid article>span{color:#22d7db;font:900 16px Impact,sans-serif}.division-feature-grid small{color:#ff7a2f;letter-spacing:.12em;margin-top:50px;font-weight:900;display:block}.division-feature-grid h3{text-transform:uppercase;max-width:520px;margin:12px 0;font:900 36px/1 Impact,Arial Narrow,sans-serif}.division-feature-grid p{color:#a8bdcc;line-height:1.65}.division-feature-grid a{color:#22d7db;text-transform:uppercase;margin-top:16px;font-size:11px;font-weight:900;display:inline-block}.home-flagship-products>.content-width{grid-template-columns:.55fr 1.45fr}.flagship-heading>a{color:#22d7db;text-transform:uppercase;margin-top:18px;font-size:11px;font-weight:900;display:inline-block}.flagship-product-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.flagship-product-grid>a{background:#071a30;border:1px solid #1a425e;border-radius:10px;overflow:hidden}.flagship-product-grid>a>div{aspect-ratio:16/10;position:relative;overflow:hidden}.flagship-product-grid img{object-fit:cover;width:100%;height:100%;display:block}.concept-badge{z-index:4;text-transform:uppercase;border:1px solid #ffffffb3;border-radius:4px;padding:7px 9px;font-style:normal;position:absolute;top:12px;left:12px;color:#fff!important;letter-spacing:.08em!important;background:#ff6412!important;font-size:8px!important;font-weight:950!important}.flagship-product-grid strong,.flagship-product-grid p,.flagship-product-grid small{margin-inline:18px;display:block}.flagship-product-grid strong{color:#fff;margin-top:17px;font:900 22px Impact,sans-serif}.flagship-product-grid p{color:#9fb3c3;min-height:44px;font-size:12px;line-height:1.5}.flagship-product-grid small{color:#22d7db;text-transform:uppercase;margin-bottom:18px;font-weight:900}.media-process{padding-block:105px}.media-process ol{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.media-process li{background:#fff;border:1px solid #dce2e6;border-radius:12px;min-height:250px;padding:28px;box-shadow:0 12px 35px #0000000f}.media-process li b{color:#ff6412}.media-process li strong{text-transform:uppercase;margin-top:75px;font:900 28px Impact,sans-serif;display:block}.media-process li span{color:#6d7881;margin-top:10px;font-size:13px;line-height:1.6;display:block}.home-trust-section{color:#fff;background:radial-gradient(circle at 10% 25%,#00afb51f,#0000 25%),#020b1c;padding:100px 0}.home-trust-section>.content-width{grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;display:grid}.home-trust-section h2{margin:16px 0;font:900 clamp(48px,6vw,74px)/.88 Impact,sans-serif}.home-trust-section p{color:#9eb4c4;max-width:560px;line-height:1.7}.home-business-capabilities{padding-block:105px}.home-business-capabilities>div:last-child{border-top:1px solid #cfd7dd;max-width:920px;margin:auto}.home-business-capabilities>div:last-child>a{border-bottom:1px solid #cfd7dd;grid-template-columns:55px 1fr auto;align-items:center;gap:18px;padding:22px 6px;display:grid}.home-business-capabilities b{color:#ff6412}.home-business-capabilities span{gap:5px;display:grid}.home-business-capabilities strong{text-transform:uppercase;font:900 25px Impact,sans-serif}.home-business-capabilities small{color:#6e7a83;font-size:12px}.home-business-capabilities i{color:#00afb5;font-size:25px;font-style:normal}.digital-demo-feature{color:#fff;background:#061528;padding:95px 0}.digital-demo-feature>.content-width{grid-template-columns:1.2fr .8fr;align-items:center;gap:65px;display:grid}.digital-demo-feature>.content-width>div:first-child{border:1px solid #1b4969;border-radius:14px;position:relative;overflow:hidden}.digital-demo-feature img{width:100%;display:block}.digital-demo-feature h2{margin:18px 0;font:900 clamp(44px,5vw,68px)/.9 Impact,sans-serif}.digital-demo-feature p{color:#a0b6c6;line-height:1.7}.footer-inner{grid-template-columns:1.25fr repeat(4,1fr)}.footer-inner>div{align-content:start;gap:9px;display:grid}.footer-inner>div>strong{color:#22d7db;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:10px}.footer-intro p{color:#a4b7c4;margin:8px 0;line-height:1.6}.footer-intro>span{color:#71899a;font-size:10px}.footer-legal{grid-column:auto}.footer-inner>small{grid-column:1/-1}.new-product-image>.concept-badge{top:12px;bottom:auto;left:12px}.showcase-card>div:last-child>a{color:#00afb5;text-transform:uppercase;margin:13px 16px 0 0;font-size:10px;font-weight:900;display:inline-block}.response-promise{font-weight:800;color:#0c7b80!important}.selected-context{background:#e9f8f8;border-left:4px solid #00afb5;padding:12px 14px}.selected-context small{color:#54717c;font-size:8px;font-weight:900;display:block}.selected-context strong{text-transform:capitalize;margin-top:3px;display:block}.consent-line{align-items:start;text-transform:none!important;letter-spacing:0!important;grid-template-columns:auto 1fr!important}.consent-line input{margin-top:3px;width:auto!important}.consent-line span{color:#56636b;font-size:11px;line-height:1.5}.form-privacy{color:#69777f;margin:0;font-size:10px;line-height:1.5}.form-privacy a{color:#007b82;font-weight:900}.contact-layout select{text-transform:none;background:#fff;border:1px solid #ccc;border-radius:6px;width:100%;padding:13px 12px;font-size:13px}.product-detail-hero{color:#fff;background:radial-gradient(circle at 84% 24%,#00dce22b,#0000 24%),linear-gradient(125deg,#020916,#071d35);padding:105px 0}.product-detail-hero>.content-width{grid-template-columns:.85fr 1.15fr;align-items:center;gap:65px;display:grid}.product-detail-hero>div>div>a{color:#22d7db;text-transform:uppercase;font-size:10px;font-weight:900}.product-detail-hero h1{text-transform:uppercase;margin:14px 0;font:900 clamp(58px,7vw,94px)/.88 Impact,sans-serif}.product-detail-hero>div>div>p:not(.eyebrow){color:#abc0cf;font-size:17px;line-height:1.65}.product-detail-hero figure{background:#081a2d;border:1px solid #1e4a66;border-radius:14px;margin:0;position:relative;overflow:hidden}.product-detail-hero figure img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.product-detail-hero figcaption{color:#8ea8ba;padding:13px 16px;font-size:10px;line-height:1.5}.product-spec-strip{background:#f2f4f4;padding:52px 0}.product-spec-strip>.content-width{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-spec-strip article{border-left:3px solid #00afb5;padding:20px}.product-spec-strip small{color:#ff6412;font-weight:900;display:block}.product-spec-strip strong{margin-top:8px;display:block}.product-spec-strip p{color:#60717c;font-size:12px;line-height:1.55}.product-responsibility-grid{grid-template-columns:1fr 1fr;gap:70px;padding-block:105px;display:grid}.product-responsibility-grid h2,.organization-detail-grid h2{font:900 clamp(42px,5vw,65px)/.9 Impact,sans-serif}.product-responsibility-grid ul,.organization-detail-grid ul{gap:11px;margin-top:28px;padding:0;list-style:none;display:grid}.product-responsibility-grid li,.organization-detail-grid li{color:#52636e;border:1px solid #d9e1e5;border-radius:6px;padding:14px 16px;font-size:13px}.product-proof-section{color:#fff;background:#020b1c;padding:95px 0}.product-proof-section>.content-width{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.product-proof-section h2{font:900 clamp(48px,6vw,75px)/.87 Impact,sans-serif}.product-proof-section p{color:#9cb1c1}.proof-check-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.proof-check-grid span{color:#bdd0dc;background:#071a30;border:1px solid #1b425e;border-radius:7px;padding:20px}.product-truth-note{background:#f3f5f5;border-left:5px solid #ff6412;margin-block:70px;padding:28px}.product-truth-note strong{text-transform:uppercase;font:900 25px Impact,sans-serif}.product-truth-note p{color:#60717b;margin-bottom:0;line-height:1.7}.organization-detail-grid{grid-template-columns:1fr 1fr;gap:70px;padding-block:105px;display:grid}.about-story{grid-template-columns:.75fr 1.25fr;gap:75px;padding-block:105px;display:grid}.about-story h2{font:900 clamp(45px,6vw,70px)/.9 Impact,sans-serif}.about-story p{color:#5e6d76;font-size:16px;line-height:1.75}.four-steps{grid-template-columns:repeat(4,1fr)}@media (width<=1050px){.main-header{grid-template-columns:1fr auto}.main-header nav{display:none}.three-path{grid-template-columns:1fr}.footer-inner{grid-template-columns:repeat(2,1fr)}.footer-intro{grid-column:1/-1}.home-trust-section>.content-width,.digital-demo-feature>.content-width,.product-detail-hero>.content-width{grid-template-columns:1fr}.media-process ol,.four-steps,.product-spec-strip>.content-width{grid-template-columns:1fr 1fr}}@media (width<=760px){.division-feature-grid,.flagship-product-grid,.media-process ol,.home-trust-section>.content-width,.digital-demo-feature>.content-width,.product-responsibility-grid,.product-proof-section>.content-width,.proof-check-grid,.product-spec-strip>.content-width,.organization-detail-grid,.about-story,.four-steps{grid-template-columns:1fr}.home-flagship-products>.content-width{display:block}.flagship-product-grid{margin-top:35px}.media-divisions,.media-process,.home-business-capabilities{padding-block:75px}.footer-inner{grid-template-columns:1fr}.footer-intro{grid-column:auto}.product-detail-hero{padding:75px 0}.product-detail-hero h1{font-size:53px}.product-responsibility-grid,.organization-detail-grid,.about-story{gap:35px;padding-block:75px}.home-cta-actions{gap:14px}}.photo-hero.home-compact{min-height:585px}.home-compact .hero-copy{padding-block:65px}.home-compact .hero-content{align-items:center}.home-compact .hero-visual{align-self:center}.home-compact .hero-logo-orbit{width:min(410px,34vw)}.home-audience{margin-top:-40px;padding-bottom:42px}.home-products-quick{background:radial-gradient(circle at 80% 25%,#00afb51c,#0000 24%),#020b1c;padding:72px 0}.home-products-quick>.content-width{grid-template-columns:.78fr 1.22fr;align-items:center;gap:75px;display:grid}.home-products-quick h2{color:#fff;margin:12px 0 15px;font:900 clamp(42px,5vw,66px)/.9 Impact,Arial Narrow,sans-serif}.home-products-quick p{color:#97adbe;max-width:520px;line-height:1.65}.home-product-links{grid-template-columns:1fr 1fr;gap:9px;display:grid}.home-product-links a{color:#fff;background:linear-gradient(145deg,#0a2039,#061528);border:1px solid #1a425e;border-radius:7px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;min-height:60px;padding:12px 15px;transition:transform .2s,border-color .2s;display:grid}.home-product-links a:hover{border-color:#00afb5;transform:translateY(-2px)}.home-product-links b{color:#22d7db;font-size:10px}.home-product-links span{text-transform:uppercase;font-size:11px;font-weight:900}.home-product-links i{color:#ff6b16;font-size:20px;font-style:normal}.home-final-cta{padding-block:52px}.home-cta-actions>a:last-child{color:#22d7db;text-transform:uppercase;font-size:11px;font-weight:900}.contact-subpage{min-height:410px;padding-block:75px}.contact-page-section{padding-block:100px}@media (width<=900px){.home-products-quick>.content-width{grid-template-columns:1fr;gap:36px}.home-product-links{grid-template-columns:1fr 1fr}}@media (width<=760px){.photo-hero.home-compact{min-height:620px}.home-compact .hero-copy{padding:55px 0 16px}.home-compact .hero-visual{margin:0 auto 35px}.home-compact .hero-logo-orbit{width:230px}.home-audience{margin-top:0;padding-top:18px;padding-bottom:24px}.home-products-quick{padding:58px 0}.home-product-links{grid-template-columns:1fr}.home-product-links a{min-height:54px}.home-final-cta{padding-block:46px}.home-cta-actions{flex-direction:column;align-items:flex-start;width:100%}.home-cta-actions .gold-button{text-align:center;width:100%}.contact-subpage{min-height:430px;padding-block:65px}.contact-page-section{padding-block:72px}}.subpage-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 82% 24%,#00dce233,#0000 23%),radial-gradient(circle at 78% 70%,#ff5b0833,#0000 28%),linear-gradient(125deg,#020916 0 48%,#071d35 100%);border-bottom:1px solid #17415b;align-items:center;min-height:570px;padding:105px 0 90px;display:grid;position:relative;overflow:hidden}.subpage-hero:before,.subpage-hero:after{content:"";z-index:-1;border:1px solid #25dce02b;border-radius:50%;position:absolute;transform:rotate(-18deg)}.subpage-hero:before{width:620px;height:620px;top:-150px;right:-120px;box-shadow:0 0 0 70px #00afb509,0 0 0 150px #ff6b1606}.subpage-hero:after{border-color:#ff6b1640;width:300px;height:300px;bottom:-180px;right:14%}.subpage-hero .content-width{position:relative}.subpage-hero .content-width:after{content:"RS";color:#ffffff09;letter-spacing:-.1em;font:900 clamp(160px,20vw,310px)/.75 Impact,Arial Narrow,sans-serif;position:absolute;top:50%;right:2%;transform:translateY(-50%)skew(-10deg)}.subpage-hero .eyebrow{color:#22d7db}.subpage-hero h1{z-index:1;color:#fff;letter-spacing:-.02em;text-transform:uppercase;max-width:980px;margin:14px 0 22px;font:900 clamp(55px,7.5vw,100px)/.85 Impact,Arial Narrow,sans-serif;position:relative}.subpage-hero h1 em{color:#ff6412;font-style:normal}.subpage-hero>div>p:not(.eyebrow){z-index:1;color:#adc0cf;max-width:720px;font-size:18px;line-height:1.65;position:relative}.subpage-hero .hero-buttons{z-index:1;margin-top:30px;position:relative}.products-subpage{background:radial-gradient(circle at 83% 24%,#ff5b083d,#0000 24%),radial-gradient(circle at 70% 77%,#00dce22b,#0000 30%),linear-gradient(125deg,#020916 0 49%,#081d34 100%)}.complete-product-catalog{color:#fff;background:radial-gradient(circle at 88% 8%,#00c5d221,#0000 28rem),linear-gradient(145deg,#041225,#071c31);padding:110px 0;scroll-margin-top:86px}.catalog-heading{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end;gap:5rem;display:grid}.catalog-heading h2{letter-spacing:.015em;margin:18px 0 0;font:900 clamp(42px,5.2vw,72px)/.93 Impact,Arial Narrow,sans-serif}.catalog-heading h2 em{color:#ff6b16;font-style:normal}.catalog-heading>p{color:#a9c0d3;margin:0;font-size:16px;line-height:1.75}.catalog-jump-nav{flex-wrap:wrap;gap:8px;margin:42px 0 28px;display:flex}.catalog-jump-nav a{color:#cde4f2;letter-spacing:.08em;text-transform:uppercase;background:#0a2741;border:1px solid #24506f;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:900;text-decoration:none}.catalog-jump-nav a:hover{color:#fff;border-color:#00c5d2}.complete-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.complete-catalog-grid article{background:linear-gradient(145deg,#0a223a,#06172a);border:1px solid #1a4562;border-top:4px solid #00c5d2;border-radius:10px;flex-direction:column;padding:24px;scroll-margin-top:100px;display:flex}.complete-catalog-grid article:nth-child(3n+2){border-top-color:#ff6b16}.complete-catalog-grid article:nth-child(3n){border-top-color:#fff}.complete-catalog-grid header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.complete-catalog-grid header span{color:#ff6b16;letter-spacing:.15em;font-size:12px;font-weight:1000}.complete-catalog-grid header small{color:#63dfe4;letter-spacing:.1em;text-align:right;font-size:8px;font-weight:900}.complete-catalog-grid h3{margin:22px 0 8px;font-size:25px;line-height:1.05}.complete-catalog-grid>article>p{color:#9fb7c9;min-height:66px;margin:0 0 20px;font-size:13px;line-height:1.55}.complete-catalog-grid ul{border-top:1px solid #1a4562;gap:0;margin:0;padding:0;list-style:none;display:grid}.complete-catalog-grid li{color:#e4edf4;border-bottom:1px solid #254d69b3;padding:9px 0 9px 17px;font-size:12px;line-height:1.35;position:relative}.complete-catalog-grid li:before{content:"+";color:#00c5d2;font-weight:1000;position:absolute;left:0}.complete-catalog-grid article>a{color:#ff7a1a;letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:10px;font-weight:1000;text-decoration:none}.complete-catalog-grid article>a b{font-size:16px}.new-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.new-product-image{aspect-ratio:16/10}.new-product-grid article>div:last-child{padding:20px 21px 23px}.new-product-grid h3{font-size:25px}.new-product-grid p{min-height:64px}.products-section .product-showcase{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.products-section .showcase-photo{height:210px;min-height:210px!important}.products-section .showcase-card>div:first-child{min-height:210px}.products-section .showcase-card>div:last-child{padding:19px}.products-section .showcase-card h3{font-size:24px}.products-section .showcase-card p{min-height:64px}@media (width<=1050px){.complete-catalog-grid,.new-product-grid,.products-section .product-showcase{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-heading{gap:3rem}}@media (width<=680px){.complete-product-catalog{padding:76px 0}.catalog-heading,.complete-catalog-grid,.new-product-grid,.products-section .product-showcase{grid-template-columns:1fr}.catalog-heading{gap:1.5rem}.catalog-heading h2{font-size:44px}.catalog-jump-nav{margin-top:30px}.complete-catalog-grid>article>p{min-height:0}.products-section .showcase-photo{height:230px;min-height:230px!important}.products-section .showcase-card>div:first-child{min-height:230px}.new-product-grid p,.products-section .showcase-card p{min-height:0}}.home-rebuilt-hero{min-height:590px}.home-rebuilt-hero .hero-copy{padding-block:74px}.home-rebuilt-hero h1{max-width:820px;font-size:clamp(62px,6.8vw,100px)}.home-hero-command{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#08213ae6,#030e1dd1);border:1px solid #26d5dc61;border-radius:18px;justify-self:end;width:min(100%,390px);padding:28px;position:relative;box-shadow:0 28px 70px #0000006b,inset 0 0 45px #00afb50d}.home-hero-command:before{content:"";opacity:.55;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(135deg,#18d8df,#0000 30% 70%,#ff6412);border-radius:18px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-hero-command img{object-fit:cover;filter:drop-shadow(0 18px 24px #00000080);border:8px solid #06172b;border-radius:50%;width:150px;height:150px;margin:-74px auto 13px;display:block}.home-hero-command>small{color:#22d7db;letter-spacing:.22em;text-align:center;font-size:9px;font-weight:950;display:block}.home-hero-command ul{border-top:1px solid #1c4765;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.home-hero-command li{color:#f4f8fb;letter-spacing:.05em;border-bottom:1px solid #173a55;padding:12px 3px;font:900 18px Impact,Arial Narrow,sans-serif}.home-hero-command li:before{content:"+";color:#ff6812;margin-right:12px}.home-action-dock{z-index:5;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-34px;padding-bottom:42px;display:grid;position:relative}.home-action-dock a{background:linear-gradient(145deg,#0a223a,#06172a);border:1px solid #1a4562;border-top:4px solid #00c5d2;border-radius:10px;grid-template-columns:1fr auto;gap:4px 18px;min-height:104px;padding:22px 24px;display:grid;box-shadow:0 18px 42px #00000059}.home-action-dock a:nth-child(2){border-top-color:#ff6812}.home-action-dock small{color:#23d6dc;letter-spacing:.15em;grid-column:1/-1;font-size:8px;font-weight:950}.home-action-dock a:nth-child(2) small{color:#ff7b2d}.home-action-dock strong{color:#fff;text-transform:uppercase;font:900 23px Impact,Arial Narrow,sans-serif}.home-action-dock span{color:#98afc1;text-transform:uppercase;align-self:center;font-size:10px;font-weight:900}.home-capability-section{color:#fff;background:radial-gradient(circle at 12% 15%,#00afb51a,#0000 28%),#020b1c;padding:78px 0 88px}.home-section-lead{grid-template-columns:1.1fr .72fr;align-items:end;gap:70px;display:grid}.home-section-lead h2{margin:15px 0 0;font:900 clamp(48px,5vw,72px)/.9 Impact,Arial Narrow,sans-serif}.home-section-lead h2 em{color:#ff6412;font-style:normal}.home-section-lead>p{color:#9fb4c4;margin:0;font-size:15px;line-height:1.7}.home-capability-grid{background:#1b435e;border:1px solid #1b435e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid}.home-capability-grid a{background:linear-gradient(145deg,#092039,#061629);grid-template-columns:36px 1fr auto;align-items:start;gap:15px;min-height:168px;padding:24px;transition:background .2s,transform .2s;display:grid}.home-capability-grid a:hover{z-index:2;background:#0c2946;transform:translateY(-2px)}.home-capability-grid>a>b{color:#ff6812;letter-spacing:.12em;font-size:10px}.home-capability-grid strong{color:#fff;text-transform:uppercase;font:900 25px Impact,Arial Narrow,sans-serif;display:block}.home-capability-grid p{color:#91a9ba;margin:9px 0 0;font-size:12px;line-height:1.55}.home-capability-grid>a>span{color:#22d7db;font-size:23px}.home-two-engines{grid-template-columns:1fr 1fr;gap:16px;padding-block:82px;display:grid}.home-two-engines article{background:#fff;border:1px solid #d8e0e5;border-top:6px solid #ff6412;border-radius:13px;min-height:330px;padding:36px;position:relative;overflow:hidden;box-shadow:0 18px 45px #0314261a}.home-two-engines article:last-child{color:#fff;background:linear-gradient(145deg,#08213a,#041527);border-top-color:#00afb5}.home-two-engines article:after{content:"RS";color:#061e340b;font:900 170px Impact,sans-serif;position:absolute;bottom:-40px;right:-10px}.home-two-engines article:last-child:after{color:#ffffff09}.home-two-engines small{color:#ff6412;letter-spacing:.16em;font-size:9px;font-weight:950}.home-two-engines article:last-child small{color:#22d7db}.home-two-engines h2{max-width:520px;margin:55px 0 12px;font:900 36px/.95 Impact,Arial Narrow,sans-serif}.home-two-engines p{color:#6d7881;max-width:560px;margin:0;font-size:13px;line-height:1.65}.home-two-engines article:last-child p{color:#9fb4c4}.home-two-engines a{z-index:2;color:#ee570a;text-transform:uppercase;margin-top:20px;font-size:10px;font-weight:950;display:inline-block;position:relative}.home-two-engines article:last-child a{color:#22d7db}.home-process-strip{color:#fff;background:linear-gradient(105deg,#ff6412,#e44b00);padding:44px 0}.home-process-strip>.content-width{grid-template-columns:.48fr 1.52fr;align-items:center;gap:45px;display:grid}.home-process-strip>div>div>small{letter-spacing:.17em;font-size:8px;font-weight:950}.home-process-strip h2{margin:7px 0 0;font:900 35px Impact,Arial Narrow,sans-serif}.home-process-strip ol{border-left:1px solid #ffffff4d;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.home-process-strip li{border-right:1px solid #ffffff4d;grid-template-columns:auto 1fr;gap:10px;padding:9px 20px;display:grid}.home-process-strip li>b{font-size:9px}.home-process-strip li span{gap:5px;display:grid}.home-process-strip li strong{text-transform:uppercase;font:900 21px Impact,Arial Narrow,sans-serif}.home-process-strip li small{color:#ffe1cf;font-size:10px}.home-final-cta{border-top:0}.home-cta-actions{align-items:center;gap:26px;display:flex}.home-cta-actions>a:not(.gold-button){color:#25d4da;text-transform:uppercase;font-size:10px;font-weight:950}.catalog-department-tabs{scrollbar-color:#1d5b75 transparent;scrollbar-width:thin;gap:9px;margin:40px 0 20px;padding:2px 0 12px;display:flex;overflow-x:auto}.catalog-department-tabs button{color:#fff;cursor:pointer;text-align:left;background:#071a2f;border:1px solid #1c4967;border-radius:8px;flex:0 0 136px;gap:6px;min-height:84px;padding:14px 15px;display:grid}.catalog-department-tabs button span{color:#ff6b16;font-size:9px;font-weight:950}.catalog-department-tabs button strong{text-transform:uppercase;font:900 19px Impact,Arial Narrow,sans-serif}.catalog-department-tabs button small{color:#718da1;letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:900;overflow:hidden}.catalog-department-tabs button.active{background:linear-gradient(145deg,#0e3650,#092039);border-color:#29d9de;box-shadow:inset 0 0 0 1px #29d9de,0 0 24px #00c5d224}.catalog-department-tabs button.active strong{color:#28d9dd}.active-catalog-panel{background:linear-gradient(145deg,#0b2742,#06172a);border:1px solid #21506d;border-radius:13px;overflow:hidden;box-shadow:0 24px 60px #0000004d}.active-catalog-panel>header{border-bottom:1px solid #1e4a66;grid-template-columns:1fr auto;align-items:end;gap:30px;padding:28px 30px 24px;display:grid}.active-catalog-panel>header span{color:#ff6812;letter-spacing:.16em;font-size:11px;font-weight:1000}.active-catalog-panel>header small{color:#2bd6dc;letter-spacing:.12em;margin-left:12px;font-size:8px;font-weight:950}.active-catalog-panel h3{margin:11px 0 5px;font-size:34px}.active-catalog-panel header p{color:#9fb7c9;max-width:760px;margin:0;font-size:13px;line-height:1.55}.active-catalog-panel header>a{color:#ff7b2a;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid #ff6812;border-radius:5px;padding:13px 16px;font-size:9px;font-weight:950}.active-service-list{grid-template-columns:repeat(3,1fr);display:grid}.active-service-list>div{border-bottom:1px solid #173e5a;border-right:1px solid #173e5a;grid-template-columns:20px 1fr;gap:10px;min-height:92px;padding:18px 20px;display:grid}.active-service-list>div:nth-child(3n){border-right:0}.active-service-list>div>b{color:#22d7db}.active-service-list span{align-content:start;gap:6px;display:grid}.active-service-list strong{font-size:12px;line-height:1.35}.active-service-list small{color:#819aad;font-size:10px;line-height:1.45}.products-program-section{padding-block:82px}.products-program-section .center-heading{margin-bottom:34px}.products-program-section .program-detail{min-height:0}.products-program-section .program-image{min-height:470px}.products-program-section .program-copy{padding:34px 38px}.products-program-section .program-copy h3{font-size:38px}.products-program-section .program-copy ul{margin:20px 0}.products-program-section .program-copy li{padding:10px 0}.new-product-examples{padding:78px 0}.product-example-rail{scroll-snap-type:x mandatory;scrollbar-color:#1d5b75 transparent;scrollbar-width:thin;gap:14px;margin-top:34px;padding:0 0 14px;overflow-x:auto;display:flex!important}.product-example-rail article{scroll-snap-align:start;flex:0 0 min(330px,78vw)}.product-example-rail .new-product-image{aspect-ratio:16/9}.product-example-rail article>div:last-child{padding:18px 20px 21px}.product-example-rail h3{font-size:23px}.product-example-rail p{min-height:58px;font-size:11px}@media (width<=1050px){.home-rebuilt-hero .hero-content{grid-template-columns:1fr minmax(300px,.55fr);gap:30px}.home-action-dock{grid-template-columns:1fr}.home-action-dock a{min-height:86px}.home-capability-grid{grid-template-columns:repeat(2,1fr)}.home-process-strip>.content-width{grid-template-columns:1fr}.active-service-list{grid-template-columns:repeat(2,1fr)}.active-service-list>div:nth-child(3n){border-right:1px solid #173e5a}.active-service-list>div:nth-child(2n){border-right:0}}@media (width<=760px){.home-rebuilt-hero{min-height:650px}.home-rebuilt-hero .hero-content{display:block}.home-rebuilt-hero .hero-copy{padding:58px 0 115px}.home-rebuilt-hero h1{font-size:52px}.home-hero-command{display:none}.home-action-dock{margin-top:-74px;padding-bottom:30px}.home-action-dock a{grid-template-columns:1fr auto;min-height:76px;padding:16px 18px}.home-action-dock strong{font-size:20px}.home-capability-section{padding:62px 0}.home-section-lead{grid-template-columns:1fr;gap:18px}.home-section-lead h2{font-size:45px}.home-capability-grid{grid-template-columns:1fr;margin-top:28px}.home-capability-grid a{min-height:126px}.home-two-engines{grid-template-columns:1fr;padding-block:60px}.home-two-engines article{min-height:285px;padding:28px}.home-two-engines h2{margin-top:38px;font-size:32px}.home-process-strip>.content-width{gap:22px}.home-process-strip ol{border-top:1px solid #ffffff4d;grid-template-columns:1fr 1fr}.home-process-strip li{border-bottom:1px solid #ffffff4d}.active-catalog-panel>header{grid-template-columns:1fr}.active-catalog-panel header>a{justify-self:start}.active-service-list{grid-template-columns:1fr}.active-service-list>div,.active-service-list>div:nth-child(2n),.active-service-list>div:nth-child(3n){border-right:0}.products-program-section .program-image{min-height:300px}.products-program-section .program-copy{padding:28px 22px}.products-program-section .program-copy h3{font-size:34px}}.products-subpage{min-height:510px;padding:68px 0}.products-subpage h1{font-size:clamp(58px,6.2vw,88px)}.complete-product-catalog{padding:76px 0 82px}.catalog-heading{grid-template-columns:minmax(0,1.58fr) minmax(17rem,.42fr);gap:2.6rem}.catalog-heading h2{font-size:clamp(40px,4.4vw,61px)}.sponsored-compact-panel{background:linear-gradient(145deg,#0a223a,#06172a);border:1px solid #1c4966;border-radius:13px;overflow:hidden;box-shadow:0 22px 55px #0000004d}.sponsored-compact-panel>header{border-bottom:1px solid #1c4966;grid-template-columns:1fr auto;align-items:end;gap:35px;padding:25px 28px;display:grid}.sponsored-compact-panel h3{color:#fff;max-width:720px;margin:10px 0 0;font:900 34px/.95 Impact,Arial Narrow,sans-serif}.sponsored-compact-panel header>a{color:#ff7b2a;text-transform:uppercase;white-space:nowrap;border:1px solid #ff6812;border-radius:5px;padding:13px 16px;font-size:9px;font-weight:950}.sponsored-product-list{grid-template-columns:repeat(3,1fr);display:grid}.sponsored-product-list article{border-bottom:1px solid #173e5a;border-right:1px solid #173e5a;grid-template-columns:20px 1fr;gap:10px;min-height:98px;padding:18px 20px;display:grid}.sponsored-product-list article:nth-child(3n){border-right:0}.sponsored-product-list article>span{color:#22d7db;font-weight:950}.sponsored-product-list article>div{align-content:start;gap:6px;display:grid}.sponsored-product-list strong{color:#fff;font-size:12px}.sponsored-product-list small{color:#819aad;font-size:10px;line-height:1.45}@media (width<=900px){.catalog-heading{grid-template-columns:1fr;gap:1.2rem}.sponsored-product-list{grid-template-columns:repeat(2,1fr)}.sponsored-product-list article:nth-child(3n){border-right:1px solid #173e5a}.sponsored-product-list article:nth-child(2n){border-right:0}}@media (width<=680px){.products-subpage{min-height:530px;padding:70px 0 62px}.products-subpage h1{font-size:48px}.complete-product-catalog{padding:64px 0 68px}.catalog-heading h2{font-size:42px}.sponsored-compact-panel>header{grid-template-columns:1fr}.sponsored-compact-panel header>a{justify-self:start}.sponsored-product-list{grid-template-columns:1fr}.sponsored-product-list article,.sponsored-product-list article:nth-child(2n),.sponsored-product-list article:nth-child(3n){border-right:0;min-height:88px}}.organizations-subpage{background:radial-gradient(circle at 82% 27%,#00dce23b,#0000 26%),radial-gradient(circle at 76% 82%,#ff5b082b,#0000 27%),linear-gradient(125deg,#020916 0 48%,#072139 100%)}.process-subpage{background:radial-gradient(circle at 79% 27%,#ff5b0833,#0000 25%),radial-gradient(circle at 86% 74%,#00dce233,#0000 28%),linear-gradient(125deg,#020916 0 48%,#091d34 100%)}.page-section-first{padding-top:105px}.section-link-row{justify-content:center;margin-top:34px;display:flex}.compact-sponsor{padding-block:105px}.compact-sponsor:after{opacity:.025}.page-cta{color:#fff;background:linear-gradient(110deg,#08233d,#041326);border-top:1px solid #1a425d;border-bottom:1px solid #1a425d;padding:65px 0}.page-cta>.content-width{justify-content:space-between;align-items:center;gap:35px;display:flex}.page-cta small{color:#22d7db;letter-spacing:.2em;font-size:9px;font-weight:900}.page-cta h2{text-transform:uppercase;margin:9px 0 0;font:900 clamp(37px,5vw,65px)/.9 Impact,Arial Narrow,sans-serif}.page-cta a{flex:none}.organizations-process{padding-block:110px}.organizations-process .partner-process-layout{align-items:start}.organizations-process h2{color:#fff}.organizations-process p{color:#9eb2c3;line-height:1.7}.organizations-process ol{margin:0;padding:0;list-style:none}.organizations-process li{grid-template-columns:58px 1fr;align-items:start;gap:18px;display:grid}.organizations-process li b{font-size:18px}.organizations-process li strong{color:#fff;font-size:15px;display:block}.organizations-process li span{margin-top:6px;line-height:1.55;display:block}.organization-benefits{padding-block:110px}.organization-type-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px;display:grid}.organization-type-grid article,.organization-type-grid>a{background:linear-gradient(145deg,#0a2039,#061528);border:1px solid #1b405c;border-radius:11px;min-height:310px;padding:36px 30px;transition:transform .2s,border-color .2s;display:block;position:relative;overflow:hidden;box-shadow:0 17px 42px #0000003d}.organization-type-grid>a:hover{border-color:#22d7db;transform:translateY(-4px)}.organization-type-grid article:after,.organization-type-grid>a:after{content:"";border:1px solid #22d7db26;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-48px;right:-48px;box-shadow:0 0 0 28px #ff6b1609}.organization-type-grid span{color:#ff6b16;font:900 16px Impact,sans-serif}.organization-type-grid h3{color:#fff;margin:50px 0 14px;font:900 31px Impact,Arial Narrow,sans-serif}.organization-type-grid p{color:#9db1c3;margin:0;line-height:1.65}.organization-type-grid b{z-index:1;color:#22d7db;letter-spacing:.08em;text-transform:uppercase;margin-top:24px;font-size:11px;display:block;position:relative}.organization-control{background:radial-gradient(circle at 10% 25%,#00afb51f,#0000 25%),#020b1c;padding:100px 0}.organization-control>.content-width{grid-template-columns:.85fr 1.15fr;align-items:center;gap:75px;display:grid}.organization-control h2{color:#fff;font:900 clamp(42px,5vw,68px)/.9 Impact,Arial Narrow,sans-serif}.control-list{grid-template-columns:1fr 1fr;gap:12px;display:grid}.control-list span{color:#c1d1dc;background:#071a30;border:1px solid #1a425e;border-radius:7px;padding:18px;font-size:12px;font-weight:800}.contribution-section{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;padding-block:110px;display:grid}.contribution-section h2{font:900 clamp(42px,5vw,68px)/.9 Impact,Arial Narrow,sans-serif}.contribution-section p{color:#9db1c3;max-width:700px;line-height:1.75}.contribution-section aside{background:linear-gradient(145deg,#0a2039,#061528);border:1px solid #1a425e;border-radius:11px;padding:28px;display:grid}.contribution-section aside b{color:#ff6b16;padding-top:16px;font-size:12px}.contribution-section aside b:first-child{padding-top:0}.contribution-section aside span{color:#aabcca;border-bottom:1px solid #1a3d57;padding:5px 0 16px}.contribution-section aside span:last-child{border:0;padding-bottom:0}.native-faq details{border-bottom:1px solid #21435b}.native-faq summary{cursor:pointer;color:#fff;justify-content:space-between;gap:20px;padding:22px 5px;font-weight:850;list-style:none;display:flex}.native-faq summary::-webkit-details-marker{display:none}.native-faq summary span{color:#ff6b16;font-size:20px}.native-faq details[open] summary span{transform:rotate(45deg)}.native-faq p{color:#9bb0c1;padding:0 38px 23px 5px;line-height:1.65}.workflow-timeline{background:#020b1c;padding:110px 0}.workflow-timeline h2{color:#fff}.workflow-timeline ol{grid-template-columns:1fr 1fr;gap:16px 70px;margin:48px 0 0;padding:0;list-style:none;display:grid;position:relative}.workflow-timeline ol:before{content:"";background:linear-gradient(#00afb5,#ff6b16);width:1px;position:absolute;top:0;bottom:0;left:50%}.workflow-timeline li{background:linear-gradient(145deg,#0a2039,#061528);border:1px solid #1a405c;border-radius:10px;grid-template-columns:54px 1fr;gap:16px;min-height:135px;padding:23px;display:grid}.workflow-timeline li:nth-child(2n){transform:translateY(55px)}.workflow-timeline li b{color:#22d7db;border:1px solid #00afb5;border-radius:50%;place-items:center;width:46px;height:46px;font:900 14px Impact,sans-serif;display:grid}.workflow-timeline li:nth-child(3n) b,.workflow-timeline li:nth-child(4n) b{color:#ff7931;border-color:#ff6b16}.workflow-timeline strong{color:#fff;font-size:15px;display:block}.workflow-timeline span{color:#98adbf;margin-top:7px;font-size:12px;line-height:1.55;display:block}@media (width<=1000px){.organization-type-grid{grid-template-columns:1fr}.organization-type-grid article,.organization-type-grid>a{min-height:220px}.organization-control>.content-width,.contribution-section{grid-template-columns:1fr;gap:42px}.workflow-timeline ol{grid-template-columns:1fr;gap:15px}.workflow-timeline ol:before{display:none}.workflow-timeline li:nth-child(2n){transform:none}}@media (width<=760px){.subpage-hero{min-height:610px;padding:90px 0 75px}.subpage-hero .content-width:after{font-size:180px;right:-5%}.subpage-hero h1{font-size:52px}.subpage-hero>div>p:not(.eyebrow){font-size:15px}.page-section-first,.compact-sponsor,.organizations-process,.organization-benefits,.organization-control,.contribution-section,.workflow-timeline{padding-block:76px}.page-cta>.content-width{flex-direction:column;align-items:flex-start}.page-cta a{text-align:center;width:100%}.organization-type-grid{margin-top:30px}.control-list{grid-template-columns:1fr}.contribution-section{display:grid}.workflow-timeline li{grid-template-columns:43px 1fr;padding:18px}.workflow-timeline li b{width:38px;height:38px}.section-link-row a{text-align:center;width:100%}}@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}:root{--rs-navy-950:#020b1c;--rs-navy-900:#031426;--rs-navy-800:#061529;--rs-navy-700:#0a2136;--rs-orange:#ff6412;--rs-orange-text:#c94300;--rs-teal:#00afb5;--rs-teal-text:#00757a;--rs-paper:#fff;--rs-canvas:#f4f7f9;--rs-line:#c9d6de;--rs-ink:#0b2033;--rs-muted:#4a5d6b;--rs-on-dark:#f2f7fb;--rs-on-dark-muted:#a9becd;--rs-success:#0f7a4a;--rs-warning:#a85b00;--rs-danger:#b4231f;--rs-info:#0b6e8f;--rs-focus:#0b6e8f;--rs-radius-sm:4px;--rs-radius:8px;--rs-radius-lg:16px;--rs-shadow-sm:0 1px 2px #04122014;--rs-shadow-md:0 4px 12px #0412201a;--rs-shadow-lg:0 12px 32px #04122024}*,:before,:after{box-sizing:border-box}body{overflow-x:hidden}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--rs-focus)!important;outline-offset:3px!important}:where(input,select,textarea,button){font:inherit}:where(input,select,textarea){font-size:max(16px,1em)}.skip-link{font-size:14px!important}.announcement,.mobile-quick-actions{display:none!important}.main-header{grid-template-columns:auto 1fr auto!important;min-height:78px!important;padding:8px max(3vw,20px)!important}.main-header nav{justify-self:center}.public-mobile-menu{display:none}.public-start-button{border-radius:var(--rs-radius);background:var(--rs-orange);color:#fff;letter-spacing:.06em;text-transform:uppercase;justify-self:end;align-items:center;min-height:44px;padding:0 17px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #ff641240}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.home-capability-section,.home-products-quick{overflow:hidden}.home-section-lead,.home-capability-grid,.home-section-lead>*{min-width:0}.home-capability-grid{width:100%;max-width:100%}.home-two-engines article:first-child h2{color:var(--rs-ink)!important}.home-two-engines article:first-child p{color:var(--rs-muted)!important}.home-proof-strip{background:var(--rs-navy-900);color:#fff;padding:58px 0}.home-proof-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.home-proof-heading h2{margin:8px 0 0;font:900 clamp(36px,4vw,58px)/.92 Impact,Arial Narrow,sans-serif}.home-proof-heading>a{color:#55e4e8;text-transform:uppercase;font-size:13px;font-weight:900}.home-proof-grid{grid-template-columns:1.25fr 1fr 1fr 1fr;gap:12px;display:grid}.home-proof-grid a{border-radius:var(--rs-radius-lg);min-height:240px;box-shadow:var(--rs-shadow-lg);background:#071a30;border:1px solid #1d4968;position:relative;overflow:hidden}.home-proof-grid img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.home-proof-grid a:hover img{transform:scale(1.035)}.home-proof-grid span{color:#fff;text-transform:uppercase;background:#020b1ce6;padding:12px;font-size:14px;font-weight:900;position:absolute;bottom:14px;left:14px;right:14px}.home-proof-grid small{color:#9edfe2;letter-spacing:.08em;margin-top:3px;font-size:10px;display:block}.product-truth-note strong,.product-spec-strip strong{color:var(--rs-ink)!important}.product-spec-strip p{color:var(--rs-muted)!important}.concept-badge{color:var(--rs-ink)!important;border-color:var(--rs-line)!important;background:#fff!important;font-size:11px!important}.consent-line span,.response-promise,.form-privacy,.form-privacy a{color:var(--rs-on-dark-muted)!important}.work-hero{background:radial-gradient(circle at 75% 20%,#00afb52e,transparent 35%),var(--rs-navy-950);color:#fff;padding:90px 0 60px}.work-hero h1{max-width:900px;margin:14px 0 18px;font:900 clamp(52px,7vw,94px)/.88 Impact,Arial Narrow,sans-serif}.work-hero h1 em{color:var(--rs-orange);font-style:normal}.work-hero>div>p:last-child{max-width:720px;color:var(--rs-on-dark-muted);font-size:17px;line-height:1.65}.work-grid{grid-template-columns:1.3fr 1fr;gap:18px;padding-block:58px;display:grid}.work-card{border-radius:var(--rs-radius-lg);background:var(--rs-navy-800);color:#fff;border:1px solid #173e5a;overflow:hidden}.work-card img{object-fit:cover;width:100%;height:340px;display:block}.work-card div{padding:24px}.work-card small{color:#55e4e8;letter-spacing:.12em;font-size:11px;font-weight:900}.work-card h2{margin:9px 0;font:900 34px/.95 Impact,Arial Narrow,sans-serif}.work-card p{color:var(--rs-on-dark-muted);line-height:1.6}.work-card a{color:#fff;text-transform:uppercase;font-weight:900}.answer-section{grid-template-columns:.72fr 1.28fr;gap:72px;padding-block:76px;display:grid}.answer-section-heading{align-self:start;position:sticky;top:108px}.answer-section-heading h2{text-transform:uppercase;margin:14px 0 16px;font:900 clamp(40px,5vw,64px)/.9 Impact,Arial Narrow,sans-serif}.answer-section-heading>p{max-width:450px;color:var(--rs-muted);line-height:1.7}.answer-section-list{border-top:1px solid var(--rs-line)}.answer-section-list details{border-bottom:1px solid var(--rs-line)}.answer-section-list summary{cursor:pointer;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;min-height:75px;padding:16px 5px;list-style:none;display:grid}.answer-section-list summary::-webkit-details-marker{display:none}.answer-section-list summary span{color:var(--rs-orange-text);letter-spacing:.08em;font-size:10px;font-weight:950}.answer-section-list summary strong{color:var(--rs-ink);font-size:15px;line-height:1.35}.answer-section-list summary i{color:var(--rs-teal-text);font-size:24px;font-style:normal;transition:transform .2s}.answer-section-list details[open] summary i{transform:rotate(45deg)}.answer-section-list details>p{color:var(--rs-muted);margin:0;padding:0 42px 23px 58px;font-size:14px;line-height:1.75}.aio-hero{color:#fff;background:radial-gradient(circle at 78% 20%,#00afb538,#0000 30%),linear-gradient(130deg,#020b1c,#061f38);padding:92px 0}.aio-hero>.content-width{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;display:grid}.aio-hero>div>div>a{color:#55e4e8;text-transform:uppercase;font-size:10px;font-weight:900}.aio-hero h1{margin:15px 0 20px;font:900 clamp(58px,7.5vw,104px)/.85 Impact,Arial Narrow,sans-serif}.aio-hero h1 em{color:var(--rs-orange);font-style:normal}.aio-hero>div>div>p:not(.eyebrow){max-width:720px;color:var(--rs-on-dark-muted);font-size:17px;line-height:1.7}.aio-hero aside{border-radius:var(--rs-radius-lg);box-shadow:var(--rs-shadow-lg);background:linear-gradient(150deg,#0d3049ed,#031426f7);border:1px solid #1f536d;gap:0;padding:32px;display:grid;position:relative}.aio-hero aside:before{content:"";pointer-events:none;border:1px solid #00afb52e;position:absolute;inset:12px}.aio-hero aside small{color:#62edf0;letter-spacing:.18em;margin-bottom:25px;font-size:9px;font-weight:950}.aio-hero aside strong{color:#fff;letter-spacing:.05em;border-top:1px solid #1b4863;padding:14px 0;font:900 28px Impact,Arial Narrow,sans-serif}.aio-hero aside strong:nth-of-type(2){color:#5be2e6}.aio-hero aside strong:nth-of-type(3){color:#ff8750}.aio-hero aside p{color:#9db5c5;margin:22px 0 0;font-size:12px;line-height:1.6}.aio-definition{grid-template-columns:.85fr 1.15fr;gap:75px;padding-block:86px;display:grid}.aio-definition h2{margin:15px 0 0;font:900 clamp(42px,5vw,65px)/.9 Impact,Arial Narrow,sans-serif}.aio-definition p{color:var(--rs-muted);margin:0 0 18px;font-size:16px;line-height:1.75}.aio-definition p strong{color:var(--rs-ink)}.aio-system{background:var(--rs-navy-950);color:#fff;padding:85px 0}.aio-system .service-section-heading h2{color:#fff}.aio-system .service-section-heading>p{color:var(--rs-on-dark-muted)}.aio-signal-grid{background:#1a4059;border:1px solid #1a4059;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:38px;display:grid}.aio-signal-grid article{background:var(--rs-navy-800);min-height:225px;padding:28px}.aio-signal-grid b{color:#5be2e6;font-size:10px}.aio-signal-grid h3{margin:54px 0 10px;font:900 25px Impact,Arial Narrow,sans-serif}.aio-signal-grid p{color:var(--rs-on-dark-muted);margin:0;font-size:13px;line-height:1.65}.aio-deliverables{grid-template-columns:.72fr 1.28fr;gap:72px;padding-block:86px;display:grid}.aio-deliverables small{color:var(--rs-orange-text);letter-spacing:.12em;font-size:9px;font-weight:950}.aio-deliverables h2{margin:13px 0 0;font:900 clamp(42px,5vw,64px)/.9 Impact,Arial Narrow,sans-serif}.aio-deliverables ul{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.aio-deliverables li{border-left:3px solid var(--rs-teal);background:var(--rs-canvas);color:var(--rs-ink);padding:17px;font-size:13px;font-weight:800}:where(.staff-shell,.operations-shell,.service-shell,.rep-shell,.studio-shell,.customer-portal){color:var(--rs-ink);font-size:15px}:where(.staff-shell,.operations-shell,.service-shell,.rep-shell,.studio-shell,.customer-portal) :is(p,td,li,label,input,select,textarea,button,a){font-size:max(12px,1em)}:where(.staff-shell,.operations-shell,.service-shell,.rep-shell,.studio-shell,.customer-portal) :is(input,select,textarea){min-height:44px}:where(.staff-shell,.operations-shell,.service-shell,.rep-shell,.studio-shell,.customer-portal) :is(button,[role=button]){min-height:40px}:where(.staff-shell,.operations-shell,.service-shell,.rep-shell,.studio-shell,.customer-portal) table th{letter-spacing:.035em!important;font-size:12px!important}:where(.staff-shell,.operations-shell,.service-shell,.rep-shell,.studio-shell,.customer-portal) table td{font-size:14px!important}:where(.staff-shell,.operations-shell,.service-shell,.rep-shell,.studio-shell,.customer-portal) table thead{z-index:2;position:sticky;top:0}:where(.staff-shell,.operations-shell,.service-shell,.rep-shell,.studio-shell,.customer-portal) :is(.status,.status-pill,.pill,.badge){font-size:12px!important}@media (width<=1050px){.main-header nav,.public-start-button{display:none!important}.public-mobile-menu{display:block;position:relative}.public-mobile-menu summary{border-radius:var(--rs-radius);color:#fff;cursor:pointer;border:1px solid #2b566f;place-items:center;width:46px;height:46px;font-size:0;list-style:none;display:grid}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu summary:before{content:"☰";font-size:23px}.public-mobile-menu[open] summary:before{content:"×";font-size:32px}.public-mobile-panel{z-index:80;background:var(--rs-navy-950);border-top:1px solid #1a425e;padding:18px 20px 28px;position:fixed;inset:78px 0 auto;box-shadow:0 24px 40px #00000073}.public-mobile-panel nav{justify-items:stretch!important;gap:0!important;display:grid!important}.public-mobile-panel nav a{border-bottom:1px solid #153c56;align-items:center;min-height:50px;display:flex;color:#fff!important;font-size:15px!important}.public-mobile-panel .mobile-panel-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.public-mobile-panel .mobile-panel-actions a{border-radius:var(--rs-radius);text-transform:uppercase;place-items:center;min-height:48px;font-size:12px;font-weight:900;display:grid}.public-mobile-panel .mobile-panel-actions a:first-child{background:var(--rs-orange);color:#fff}.public-mobile-panel .mobile-panel-actions a:last-child{color:#62edf0;border:1px solid #3aaeb3}.home-proof-grid{grid-template-columns:1fr 1fr}.answer-section,.aio-hero>.content-width,.aio-definition,.aio-deliverables{grid-template-columns:1fr;gap:38px}.answer-section-heading{position:static}.aio-signal-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){body{padding-bottom:0!important}.main-header{min-height:68px!important;padding-inline:14px!important}.public-mobile-panel{inset-block-start:68px}.home-rebuilt-hero{min-height:610px!important}.home-rebuilt-hero .hero-copy{padding:48px 0 95px!important}.home-rebuilt-hero h1{font-size:clamp(42px,13vw,52px)!important}.home-capability-section{padding:48px 0!important}.home-capability-grid a{min-height:108px!important;padding:19px!important}.home-two-engines{padding-block:46px!important}.home-two-engines article{min-height:0!important}.home-proof-strip{padding:44px 0}.home-proof-heading{display:block}.home-proof-heading>a{margin-top:12px;display:inline-block}.home-proof-grid,.work-grid{grid-template-columns:1fr}.home-proof-grid a{min-height:210px}.work-hero{padding:65px 0 45px}.work-grid{padding-block:36px}.work-card img{height:250px}.work-card h2{font-size:29px}.answer-section{padding-block:52px}.answer-section-list details>p{padding-left:5px;padding-right:5px}.aio-hero{padding:62px 0}.aio-hero h1{font-size:clamp(50px,16vw,72px)}.aio-definition,.aio-deliverables{padding-block:58px}.aio-signal-grid,.aio-deliverables ul{grid-template-columns:1fr}.aio-signal-grid article{min-height:180px}.aio-signal-grid h3{margin-top:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.home-proof-grid img{transition:none}}:root{--cp-navy:#061f3e;--cp-blue:#0b4c78;--cp-accent:#12afb7;--cp-teal:#12afb7;--cp-ink:#08213f;--cp-muted:#687787;--cp-line:#dde7ea;--cp-bg:#f2f6f7;--cp-white:#fff}.client-brand>span{border:1px solid var(--cp-teal)!important;background:#020b1c!important;border-radius:11px!important;width:46px!important;height:46px!important;overflow:hidden!important;transform:none!important;box-shadow:0 6px 16px #061f3e33!important}.client-brand>span img{object-fit:cover;width:100%;height:100%}.client-portal{background:var(--cp-bg);min-height:100vh;color:var(--cp-ink);font-family:var(--font-geist-sans),Arial,sans-serif}.client-portal.partner{--cp-accent:#f47421;--cp-teal:#12afb7}.client-header{border-bottom:1px solid var(--cp-line);z-index:30;background:#fff;align-items:center;gap:28px;height:76px;padding:0 38px;display:flex;position:sticky;top:0}.client-brand{color:var(--cp-ink);align-items:center;gap:12px;text-decoration:none;display:flex}.client-brand>span{background:var(--cp-navy);width:43px;height:43px;color:var(--cp-accent);letter-spacing:-1px;border-radius:11px;place-items:center;font-weight:950;display:grid;transform:skew(-4deg)}.client-brand div{gap:2px;display:grid}.client-brand b{letter-spacing:1.5px;font-size:12px}.client-brand small{color:#7e8b9a;letter-spacing:1px;font-size:8px}.client-secure{border-right:1px solid var(--cp-line);color:#6d7988;align-items:center;gap:7px;margin-left:auto;padding-right:26px;font-size:10px;display:flex}.client-secure i{color:#27a873;font-size:8px}.client-account{align-items:center;gap:12px;display:flex}.client-account>div{text-align:right;display:grid}.client-account b{font-size:11px}.client-account small{color:#8390a0;font-size:9px}.client-account>span,.client-profile>span{color:#294b6c;background:#e7edf3;border-radius:50%;place-items:center;width:39px;height:39px;font-size:11px;font-weight:850;display:grid}.client-preview{color:#705b1c;background:#fff5d5;border-bottom:1px solid #f0df9e;justify-content:center;align-items:center;gap:9px;min-height:36px;font-size:10px;display:flex}.client-preview b{letter-spacing:.8px}.client-toast{z-index:60;color:#fff;background:#0c754c;border-radius:10px;align-items:center;gap:10px;min-width:300px;max-width:430px;padding:14px 42px 14px 14px;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 16px 40px #0000002e}.client-toast.error{background:#a5222d}.client-toast>span{background:#ffffff29;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.client-toast b{font-size:11px}.client-toast button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:7px;right:9px}.client-shell{grid-template-columns:245px minmax(0,1fr);max-width:1500px;min-height:calc(100vh - 126px);margin:0 auto;display:grid}.client-sidebar{border-right:1px solid var(--cp-line);background:#eef3f6;padding:28px 18px}.client-profile{border-bottom:1px solid #d8e0e7;align-items:center;gap:10px;padding:0 8px 22px;display:flex}.client-profile>span{background:var(--cp-navy);color:var(--cp-accent)}.client-profile>div{gap:3px;min-width:0;display:grid}.client-profile small{letter-spacing:.8px;color:#7b8999;font-size:7px;font-weight:800}.client-profile b{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.client-sidebar nav{gap:4px;padding:21px 0;display:grid}.client-sidebar nav button{color:#5e7084;text-align:left;height:46px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:23px 1fr auto;align-items:center;gap:8px;padding:0 11px;font-size:11px;font-weight:700;display:grid}.client-sidebar nav button:hover{color:var(--cp-ink);background:#e3eaf0}.client-sidebar nav button.active{background:var(--cp-navy);color:#fff;box-shadow:0 8px 18px #07192f29}.client-sidebar nav i{text-align:center;font-size:17px;font-style:normal}.client-sidebar nav em{background:var(--cp-accent);color:var(--cp-navy);text-align:center;border-radius:10px;min-width:21px;padding:3px 6px;font-size:8px;font-style:normal}.client-help{border:1px solid var(--cp-line);background:#fff;border-radius:12px;margin-top:18px;padding:17px}.client-help>span{letter-spacing:1px;color:#76879a;font-size:7px;font-weight:900}.client-help h3{margin:8px 0 4px;font-size:14px}.client-help p{color:#7a8796;margin:0 0 12px;font-size:10px;line-height:1.45}.client-help a{color:#24577f;font-size:9px;font-weight:850;text-decoration:none}.client-content{min-width:0;padding:34px 40px 60px}.client-welcome{color:#fff;background:radial-gradient(circle at 78% 20%,#c9ef4e2e,#0000 28%),linear-gradient(120deg,#081b35,#124a75);border-radius:18px;align-items:center;gap:35px;min-height:213px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 16px 40px #0f294321}.client-welcome:after{content:"";border:38px solid #ffffff09;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-28px}.client-welcome>div{z-index:1;flex:1;position:relative}.client-welcome>div>span,.client-section-heading>span{letter-spacing:1.6px;color:var(--cp-accent);font-size:8px;font-weight:900}.client-welcome h1{letter-spacing:-1.5px;margin:10px 0 12px;font-size:clamp(28px,3.1vw,43px);line-height:1.05}.client-welcome p{color:#c7d3df;max-width:660px;margin:0;font-size:13px;line-height:1.6}.client-welcome aside{z-index:1;background:#ffffff12;border:1px solid #ffffff2b;border-radius:12px;gap:6px;min-width:235px;padding:19px;display:grid;position:relative}.client-welcome aside small{letter-spacing:1px;color:#afc0d1;font-size:8px}.client-welcome aside b{font-size:20px}.client-welcome aside span{color:var(--cp-accent);font-size:9px}.client-action-center{background:#fffbec;border:1px solid #ead891;border-left:5px solid #e5b834;border-radius:11px;align-items:center;gap:20px;min-height:82px;margin:17px 0;padding:13px 15px;display:flex}.client-action-center>div:first-child{align-items:center;gap:11px;display:flex}.client-action-center>div:first-child>span{color:#5f4d10;background:#f2c44e;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.client-action-center small{color:#8a7025;letter-spacing:1px;font-size:7px;font-weight:900}.client-action-center h2{margin:3px 0;font-size:14px}.client-action-buttons{gap:7px;margin-left:auto;display:flex}.client-action-buttons button{color:#66521c;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfca7f;border-radius:7px;padding:9px 11px;font-size:9px;font-weight:800}.client-action-buttons button span{color:#806800;margin-left:10px}.client-metrics{grid-template-columns:repeat(4,1fr);gap:13px;margin:17px 0 34px;display:grid}.client-metrics article{border:1px solid var(--cp-line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:17px;display:flex;box-shadow:0 5px 18px #192a3e08}.metric-icon{color:#335c7f;background:#edf2f6;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.client-metrics small{color:#8290a0;letter-spacing:.8px;font-size:7px;font-weight:900;display:block}.client-metrics b{margin:3px 0;font-size:23px;line-height:1.1;display:block}.client-metrics p{color:#8b97a5;margin:0;font-size:8px}.client-section-heading{margin:4px 0 20px}.client-section-heading>span{color:#537596}.client-section-heading h1{letter-spacing:-.9px;margin:6px 0 4px;font-size:30px}.client-section-heading p{color:var(--cp-muted);margin:0;font-size:11px}.client-campaigns{grid-template-columns:repeat(2,minmax(320px,1fr));gap:16px;display:grid}.client-campaign-card{border:1px solid var(--cp-line);background:#fff;border-radius:13px;overflow:hidden}.client-campaign-card>header{align-items:flex-start;gap:15px;padding:20px 21px 16px;display:flex}.client-campaign-card>header>div{flex:1}.client-campaign-card header span{color:#5d7b9a;letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:900}.client-campaign-card h2{margin:8px 0 3px;font-size:18px}.client-campaign-card header p{color:#7d8998;margin:0;font-size:10px}.campaign-status{color:#2e7752;background:#e9f6ef;border-radius:15px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:850}.client-campaign-progress{padding:0 21px 20px}.progress-line{background:#e9edf1;border-radius:5px;height:5px;overflow:hidden}.progress-line>i{background:linear-gradient(90deg,#77a624,var(--cp-accent));border-radius:5px;height:100%;display:block}.client-campaign-progress>div:last-child{grid-template-columns:repeat(4,1fr);margin-top:9px;display:grid}.client-campaign-progress span{color:#93a0ae;text-align:center;justify-items:center;gap:4px;font-size:7px;display:grid}.client-campaign-progress span i{background:#fff;border:1px solid #d7dfe7;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;font-style:normal;display:grid}.client-campaign-progress span.complete{color:#556d23}.client-campaign-progress span.complete i{background:var(--cp-accent);border-color:var(--cp-accent);color:#243600}.client-campaign-card>section{background:#f8fafb;border-block:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);display:grid}.client-campaign-card>section>div{border-right:1px solid #e6ebef;padding:13px}.client-campaign-card>section>div:last-child{border:0}.client-campaign-card section small{color:#8996a5;letter-spacing:.7px;font-size:6px;font-weight:850;display:block}.client-campaign-card section b{margin-top:5px;font-size:10px;display:block}.client-placement-list{padding:11px 20px}.client-placement-list>span{border-bottom:1px solid #edf0f3;grid-template-columns:9px 1fr;align-items:center;padding:7px 0;display:grid}.client-placement-list>span>i{background:#dfa62f;border-radius:50%;grid-row:span 2;width:7px;height:7px}.client-placement-list>span>i.ready{background:#29a574}.client-placement-list b{font-size:9px}.client-placement-list small{color:#8a96a4;font-size:7px}.client-campaign-card>footer{justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.client-campaign-card>footer button{background:var(--cp-navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:9px 12px;font-size:9px;font-weight:850}.client-campaign-card>footer p{color:#929eaa;margin:0;font-size:7px}.client-artwork-grid{grid-template-columns:minmax(300px,.8fr) minmax(400px,1.25fr);gap:16px;display:grid}.client-upload-card,.client-files,.client-approval-list,.client-invoice-list{border:1px solid var(--cp-line);background:#fff;border-radius:13px}.client-upload-card{padding:26px}.upload-symbol{background:var(--cp-navy);width:48px;height:48px;color:var(--cp-accent);border-radius:12px;place-items:center;font-size:22px;font-weight:900;display:grid}.client-upload-card h2{margin:17px 0 5px;font-size:20px}.client-upload-card>p{color:#758395;margin:0 0 18px;font-size:10px;line-height:1.5}.client-upload-card form label{text-align:center;cursor:pointer;background:#f8fafb;border:2px dashed #cdd7e0;border-radius:10px;align-content:center;place-items:center;min-height:116px;padding:19px;display:grid}.client-upload-card form label span{font-size:12px;font-weight:800}.client-upload-card form label small{color:#8a96a4;margin:5px 0 12px;font-size:8px}.client-upload-card form input[type=file]{max-width:230px;font-size:9px}.client-upload-card form button{background:var(--cp-accent);color:#263511;width:100%;font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;gap:14px;margin-top:10px;padding:12px;font-size:10px;font-weight:900;display:flex}.client-file-tips{border-top:1px solid #edf0f2;gap:6px;margin-top:17px;padding-top:14px;display:grid}.client-file-tips b{font-size:9px}.client-file-tips span{color:#768495;font-size:8px}.client-file-tips span:before{content:"✓";color:#3e9a72;margin-right:7px;font-weight:900}.client-files{overflow:hidden}.client-files>header{border-bottom:1px solid var(--cp-line);align-items:center;min-height:70px;padding:0 20px;display:flex}.client-files header small{color:#7890a7;letter-spacing:1px;font-size:7px;font-weight:850}.client-files h2{margin:4px 0;font-size:16px}.client-files header em{color:#66778a;background:#edf2f6;border-radius:15px;margin-left:auto;padding:6px 9px;font-size:8px;font-style:normal}.client-files>a{color:inherit;border-bottom:1px solid #edf0f3;align-items:center;gap:12px;padding:13px 20px;text-decoration:none;display:flex}.client-files>a>i{color:#496782;background:#eaf0f5;border-radius:8px;place-items:center;width:38px;height:38px;font-size:8px;font-style:normal;font-weight:900;display:grid}.client-files>a>span{flex:1;gap:3px;min-width:0;display:grid}.client-files>a b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.client-files>a small{color:#8592a1;font-size:8px}.client-files>a strong{color:#245780;font-size:8px}.client-approval-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.client-approval-summary article{border:1px solid var(--cp-line);background:#fff;border-radius:10px;padding:15px}.client-approval-summary b{font-size:24px;display:block}.client-approval-summary span{color:#7b8998;font-size:8px}.client-approval-list{overflow:hidden}.client-approval-list>article{border-bottom:1px solid #edf0f3;align-items:center;gap:15px;min-height:100px;padding:16px 20px;display:flex}.approval-status{justify-items:center;gap:6px;width:80px;display:grid}.approval-status i{color:#9a6c06;background:#fff0d1;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.approval-status.approved i{color:#287855;background:#e6f7ef}.approval-status.changes_requested i{color:#586b82;background:#eef0f5}.approval-status span{text-transform:uppercase;color:#7f8c9b;text-align:center;font-size:6px;font-weight:900}.approval-copy{flex:1}.approval-copy small{text-transform:uppercase;letter-spacing:.7px;color:#6684a1;font-size:7px;font-weight:850}.approval-copy h2{margin:5px 0 3px;font-size:15px}.approval-copy p{color:#83909f;margin:0;font-size:8px}.client-approval-list aside{gap:7px;display:flex}.client-approval-list aside button{font:inherit;cursor:pointer;background:#fff;border:1px solid #cdd7e0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:850}.client-approval-list aside .approve{background:var(--cp-navy);border-color:var(--cp-navy);color:#fff}.client-approval-list article>strong{color:#3a785c;font-size:8px}.client-approval-legal{color:#718091;background:#eef3f6;border-radius:8px;margin-top:12px;padding:12px;font-size:8px}.client-billing-banner{color:#fff;background:linear-gradient(120deg,#0a203b,#164c75);border-radius:14px;align-items:center;margin-bottom:16px;padding:24px 27px;display:flex}.client-billing-banner small{color:#aabdd0;letter-spacing:1px;font-size:7px;font-weight:850}.client-billing-banner b{margin:5px 0;font-size:33px;display:block}.client-billing-banner p{color:#b8c7d5;margin:0;font-size:9px}.client-billing-banner>span{border-radius:20px;margin-left:auto;padding:8px 11px;font-size:8px;font-weight:900}.client-billing-banner .due{color:#715412;background:#ffe8aa}.client-billing-banner .paid{color:#29684d;background:#dff7ea}.client-invoice-list{overflow:hidden}.client-invoice-list>header,.client-invoice-list>article{grid-template-columns:1fr 1.5fr .8fr .6fr .6fr .55fr 90px 105px;align-items:center;gap:10px;padding:12px 17px;display:grid}.client-invoice-list>header{color:#aebfd0;text-transform:uppercase;letter-spacing:.7px;background:#0d223c;font-size:7px;font-weight:850}.client-invoice-list>article{border-bottom:1px solid #edf0f3;min-height:68px}.client-invoice-list article span{min-width:0}.client-invoice-list article b{text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.client-invoice-list article small{color:#8996a4;font-size:7px}.client-invoice-list article em{border-radius:13px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850}.client-invoice-list article em.due{color:#8b6611;background:#fff0d5}.client-invoice-list article em.paid{color:#33765a;background:#e4f5ec}.invoice-balance{color:#a33a32}.client-invoice-list article>a,.client-pay-invoice{color:#24567f;text-align:center;font:inherit;cursor:pointer;background:#fff;border:1px solid #ced8e1;border-radius:6px;padding:8px;font-size:7px;font-weight:850;text-decoration:none}.client-pay-invoice{color:#071c37;background:#f47421;border-color:#f47421}.client-pay-invoice:disabled{opacity:.65;cursor:wait}.client-payment-security{color:#52697f;background:#eaf4f7;border-radius:9px;margin:12px 0 0;padding:12px 14px;font-size:9px}.client-payment-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020d1dc7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.client-payment-modal{background:#f6f8fa;border-radius:18px;width:min(760px,100%);max-height:calc(100vh - 44px);overflow:auto;box-shadow:0 30px 90px #00000073}.client-payment-modal>header{z-index:2;color:#fff;background:#071c37;border-bottom:3px solid #f47421;align-items:flex-start;gap:18px;padding:20px 24px;display:flex;position:sticky;top:0}.client-payment-modal header div{flex:1}.client-payment-modal header small{letter-spacing:1.2px;color:#12afb7;font-size:8px;font-weight:900}.client-payment-modal header h2{margin:5px 0 2px;font-size:22px}.client-payment-modal header p{color:#bccadb;margin:0;font-size:11px}.client-payment-modal header>button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;width:36px;height:36px;font-size:22px}.client-payment-frame{background:#fff;min-height:510px;padding:12px}.client-payment-modal>footer{text-align:center;color:#637487;border-top:1px solid #dce4ea;padding:13px 20px;font-size:8px}.contract-payment-ready{background:linear-gradient(105deg,#eaf9f2,#fff 58%,#eff8fb);border:1px solid #92d7c0;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 20px;padding:22px 24px;display:grid;box-shadow:0 12px 34px #03213214}.contract-payment-check{color:#fff;background:#168960;border-radius:50%;place-items:center;width:54px;height:54px;font-size:25px;font-weight:900;display:grid;box-shadow:0 8px 20px #16896040}.contract-payment-ready small{color:#168960;letter-spacing:1.2px;font-size:8px;font-weight:950}.contract-payment-ready h1{color:#08243c;margin:4px 0 5px;font-size:24px}.contract-payment-ready p{color:#5b7080;max-width:650px;margin:0;font-size:10px;line-height:1.55}.contract-payment-ready aside{text-align:right;background:#fff;border:1px solid #c7dce3;border-radius:11px;min-width:205px;padding:15px}.contract-payment-ready aside span{color:#758997;letter-spacing:1px;font-size:7px;font-weight:900;display:block}.contract-payment-ready aside b{color:#071f38;margin:4px 0 9px;font-size:24px;display:block}.contract-payment-ready aside button{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;background:#f47421;border:0;border-radius:8px;font-size:10px;font-weight:950}.contract-payment-ready aside button:disabled{cursor:wait;opacity:.65}.contract-payment-ready.paid{border-color:#a9dcc5}.contract-payment-ready.paid aside b{color:#168960}.client-delivery-grid{grid-template-columns:repeat(2,minmax(320px,1fr));gap:15px;display:grid}.client-delivery-grid>article{border:1px solid var(--cp-line);background:#fff;border-radius:13px;overflow:hidden}.client-delivery-grid>article>header{align-items:center;padding:20px;display:flex}.client-delivery-grid header>div{flex:1}.client-delivery-grid header span{color:#3a775b;background:#e6f6ed;border-radius:12px;padding:5px 8px;font-size:7px;font-weight:850}.client-delivery-grid h2{margin:10px 0 3px;font-size:18px}.client-delivery-grid header p{color:#8793a1;margin:0;font-size:8px}.client-delivery-grid header>i{background:var(--cp-accent);color:#33430e;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;font-style:normal;font-weight:900;display:grid}.delivery-metrics{background:#f7f9fa;border-block:1px solid #e9edf1;grid-template-columns:repeat(4,1fr);display:grid}.delivery-metrics>div{text-align:center;border-right:1px solid #e3e8ed;padding:13px}.delivery-metrics>div:last-child{border:0}.delivery-metrics b{font-size:15px;display:block}.delivery-metrics span{color:#82909f;text-transform:uppercase;font-size:6px}.client-delivery-grid footer{align-items:end;gap:15px;padding:16px 20px;display:flex}.client-delivery-grid footer>div{flex:1}.client-delivery-grid footer small{color:#8492a0;letter-spacing:.8px;font-size:6px;font-weight:850}.client-delivery-grid footer p{margin:4px 0 0;font-size:9px}.client-delivery-grid footer a{color:#24577f;font-size:8px;font-weight:850;text-decoration:none}.client-empty{text-align:center;color:#718091;grid-column:1/-1;align-content:center;justify-items:center;min-height:180px;padding:25px;display:grid}.client-empty>span{color:#55718d;background:#edf2f5;border-radius:50%;place-items:center;width:44px;height:44px;font-size:18px;display:grid}.client-empty h2{margin:11px 0 3px;font-size:14px}.client-empty p{max-width:330px;margin:0;font-size:9px}.client-footer{background:var(--cp-navy);color:#97a8bb;align-items:center;gap:9px;min-height:50px;padding:0 38px;display:flex}.client-footer>div{align-items:center;gap:8px;display:flex}.client-footer>div>span{background:var(--cp-accent);width:25px;height:25px;color:var(--cp-navy);border-radius:6px;place-items:center;font-size:8px;font-weight:950;display:grid}.client-footer b{color:#fff;font-size:9px}.client-footer p{margin:auto;font-size:8px}.client-footer>a{color:var(--cp-accent);font-size:8px;font-weight:800;text-decoration:none}.client-loading{color:#fff;text-align:center;background:#061f3e;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.client-loading-mark{color:#061f3e;background:#12afb7;border-radius:14px;place-items:center;width:62px;height:62px;font-size:21px;font-weight:950;display:grid}.client-loading-bar{background:#183653;border-radius:4px;width:180px;height:4px;margin-top:20px;overflow:hidden}.client-loading-bar:after{content:"";background:#f47421;width:45%;height:100%;animation:1s ease-in-out infinite alternate client-load;display:block}.client-loading h1{margin:17px 0 4px;font-size:24px}.client-loading p{color:#aebed0;font-size:11px}@keyframes client-load{to{transform:translate(120%)}}@media (width<=1050px){.client-shell{grid-template-columns:210px 1fr}.client-content{padding:28px 24px 50px}.client-metrics{grid-template-columns:repeat(2,1fr)}.client-campaigns,.client-delivery-grid,.client-artwork-grid{grid-template-columns:1fr}.client-invoice-list>header{display:none}.client-invoice-list>article{grid-template-columns:repeat(3,1fr)}.client-invoice-list article>a,.client-pay-invoice{grid-column:3}}@media (width<=760px){.client-header{height:64px;padding:0 14px}.client-brand>div,.client-secure,.client-account>div{display:none}.client-account{margin-left:auto}.client-preview{font-size:8px}.client-shell{display:block}.client-sidebar{border:0;border-bottom:1px solid var(--cp-line);z-index:25;background:#fff;padding:8px 10px;position:sticky;top:64px;overflow-x:auto}.client-profile,.client-help{display:none}.client-sidebar nav{min-width:540px;padding:0;display:flex}.client-sidebar nav button{justify-content:center;min-width:104px;height:51px;padding:0 8px;display:flex}.client-sidebar nav button i{font-size:14px}.client-sidebar nav button em{position:absolute}.client-content{padding:16px 12px 40px}.client-welcome{min-height:0;padding:25px 20px;display:block}.client-welcome h1{font-size:29px}.client-welcome aside{min-width:0;margin-top:20px}.client-action-center{align-items:flex-start;display:block}.client-action-buttons{margin:12px 0 0;display:grid}.client-metrics{gap:8px;margin-bottom:28px}.client-metrics article{gap:8px;padding:12px}.metric-icon{display:none}.client-section-heading h1{font-size:26px}.client-campaigns,.client-campaign-card>section{grid-template-columns:1fr}.client-campaign-card>section>div{border-bottom:1px solid #e6ebef;border-right:0}.client-approval-summary{gap:7px}.client-approval-list>article{flex-wrap:wrap;align-items:flex-start}.client-approval-list aside{width:100%}.client-approval-list aside button{flex:1}.approval-status{width:55px}.client-billing-banner{padding:19px}.client-billing-banner b{font-size:28px}.client-invoice-list{background:0 0;border:0;gap:9px;display:grid}.client-invoice-list>article{border:1px solid var(--cp-line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;padding:14px}.client-invoice-list article>a,.client-pay-invoice{grid-column:1/-1}.client-delivery-grid{grid-template-columns:1fr}.delivery-metrics{grid-template-columns:1fr 1fr}.client-delivery-grid footer{display:block}.client-delivery-grid footer a{margin-top:12px;display:inline-block}.client-footer{padding:0 15px}.client-footer p{display:none}.client-toast{min-width:0;top:76px;left:12px;right:12px}.client-payment-overlay{padding:0}.client-payment-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.client-payment-modal>header{padding:16px}.client-payment-frame{padding:0}.contract-payment-ready{grid-template-columns:42px 1fr;gap:12px;padding:17px}.contract-payment-check{width:40px;height:40px;font-size:19px}.contract-payment-ready h1{font-size:20px}.contract-payment-ready aside{text-align:left;grid-column:1/-1;min-width:0}.contract-payment-ready aside b{font-size:22px}}.approval-response{font-weight:700;color:#53687c!important;margin-top:6px!important}.proof-download{color:#087b87;background:#e8f8fb;border-radius:6px;margin-top:8px;padding:7px 10px;font-size:8px;font-weight:900;text-decoration:none;display:inline-block}.website-review-preview{background:#f3fbfc;border:1px solid #cfe3ea;border-left:4px solid #0ab3c4;border-radius:8px;margin-top:10px;padding:12px}.website-review-preview p{line-height:1.5;color:#405b6b!important;margin:0 0 7px!important;font-size:9px!important}.website-review-preview a{background:var(--cp-navy);color:#fff;border-radius:7px;margin-top:3px;padding:9px 12px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}.client-website-list{gap:16px;display:grid}.client-website-card{border:1px solid var(--cp-line);background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 26px #102a420d}.client-website-card>header{align-items:center;gap:15px;padding:22px 24px;display:flex}.client-website-mark{background:linear-gradient(145deg,var(--cp-navy),#155786);width:48px;height:48px;color:var(--cp-accent);border-radius:12px;flex:0 0 48px;place-items:center;font-size:19px;font-weight:950;display:grid}.client-website-card>header>div:nth-child(2){flex:1;min-width:0}.client-website-card header small{color:#6683a0;letter-spacing:1px;font-size:7px;font-weight:900}.client-website-card h2{margin:5px 0 2px;font-size:19px}.client-website-card header p{color:#7e8c9b;margin:0;font-size:9px}.client-website-status{color:#287552;background:#e8f5ee;border-radius:16px;padding:7px 10px;font-size:8px;font-weight:900}.client-website-status.hold,.client-website-status.blocked{color:#8d6610;background:#fff0d6}.client-website-card>section{background:#f7fafb;border-block:1px solid #e7edf1;grid-template-columns:1.6fr .7fr .7fr .7fr;display:grid}.client-website-card>section>div{border-right:1px solid #e2e9ee;padding:15px 18px}.client-website-card>section>div:last-child{border-right:0}.client-website-card section small{color:#8796a5;letter-spacing:.8px;margin-bottom:5px;font-size:6px;font-weight:900;display:block}.client-website-card section b{color:#17354f;font-size:9px;line-height:1.45;display:block}.client-website-card>footer{align-items:center;gap:18px;padding:17px 22px;display:flex}.client-website-card footer p{color:#738293;flex:1;margin:0;font-size:9px}.client-website-card footer>div{gap:7px;display:flex}.client-website-card footer a,.client-website-card footer button{background:var(--cp-navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:7px;padding:10px 12px;font-size:8px;font-weight:900;text-decoration:none}.client-website-card footer a.secondary,.client-website-card footer button{color:#24577f;background:#fff;border:1px solid #ccd8e1}.client-website-empty{border:1px solid var(--cp-line);background:#fff;border-radius:14px;min-height:240px}@media (width<=760px){.client-website-card>header{align-items:flex-start;padding:18px}.client-website-status{margin-left:auto}.client-website-card>section{grid-template-columns:1fr 1fr}.client-website-card>section>div{border-bottom:1px solid #e2e9ee}.client-website-card>footer{align-items:stretch;display:block}.client-website-card footer>div{margin-top:13px;display:grid}.client-website-card footer a,.client-website-card footer button{text-align:center}}.client-website-card>.client-analytics{background:#fff;border:0;border-bottom:1px solid #e5edf1;padding:22px;display:block}.client-analytics>header{justify-content:space-between;align-items:end;margin-bottom:14px;display:flex}.client-analytics>header small,.client-analytics-empty small{letter-spacing:1.2px;font-weight:950;color:var(--cp-teal)!important;font-size:7px!important}.client-analytics>header h3,.client-analytics-empty h3{color:var(--cp-ink);margin:4px 0 0;font-size:16px}.client-analytics>header>span{color:#7b8998;font-size:8px}.client-analytics-metrics{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.client-analytics-metrics article{background:#f8fafb;border:1px solid #dfe8ed;border-radius:9px;padding:13px}.client-website-card .client-analytics-metrics small{color:#7d8d9d;margin:0;font-size:6px}.client-analytics-metrics b{margin:5px 0 2px;color:#0a2844!important;font-size:21px!important}.client-analytics-metrics span{color:#7d8c9b;font-size:7px}.client-analytics-detail{grid-template-columns:1.25fr .8fr .8fr;gap:10px;margin-top:10px;display:grid}.client-analytics-detail>article{border:1px solid #e0e8ed;border-radius:10px;min-height:160px;padding:15px}.client-analytics-chart>div:first-child{justify-content:space-between;display:flex}.client-analytics-chart>div:first-child b,.client-analytics-ranking>b{font-size:9px}.client-analytics-chart>div:first-child span{color:#728393;font-size:7px}.client-analytics-bars{border-bottom:1px solid #dce6eb;align-items:end;gap:4px;height:95px;margin-top:12px;display:flex}.client-analytics-bars i{background:linear-gradient(180deg,var(--cp-teal),#17658e);border-radius:3px 3px 0 0;flex:1;min-height:5px}.client-analytics-chart footer{color:#8c99a5;justify-content:space-between;margin-top:5px;font-size:6px;display:flex}.client-analytics-ranking>div{margin-top:10px}.client-analytics-ranking>div>span{justify-content:space-between;gap:8px;display:flex}.client-analytics-ranking em{color:#536a7e;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-style:normal;overflow:hidden}.client-analytics-ranking strong{color:#163a57;font-size:7px}.client-analytics-ranking i{background:#e8eef1;border-radius:4px;height:4px;margin-top:4px;display:block;overflow:hidden}.client-analytics-ranking u{background:#14aeb8;border-radius:4px;height:100%;display:block}.client-analytics-ranking p{color:#8b98a4;margin:28px 0 0;font-size:8px;line-height:1.5}.client-analytics-note{color:#83919f;margin:11px 0 0;font-size:7px;line-height:1.5}.client-website-card>.client-analytics-empty{background:#f7fafb;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px 22px;display:grid}.client-analytics-empty .client-analytics-icon{color:#088995;background:#e4f3f4;border-radius:10px;place-items:center;width:40px;height:40px;font-size:17px;font-weight:900;display:grid}.client-analytics-empty h3{font-size:13px}.client-analytics-empty p{color:#728393;margin:4px 0 0;font-size:8px;line-height:1.45}.client-analytics-empty>span{color:#68798a;background:#edf1f4;border-radius:14px;padding:6px 9px;font-size:7px;font-weight:850}@media (width<=950px){.client-analytics-metrics{grid-template-columns:repeat(3,1fr)}.client-analytics-detail{grid-template-columns:1fr 1fr}.client-analytics-chart{grid-column:1/-1}}@media (width<=760px){.client-website-card>.client-analytics{padding:16px}.client-analytics-metrics{grid-template-columns:1fr 1fr}.client-analytics-detail{grid-template-columns:1fr}.client-analytics-chart{grid-column:auto}.client-website-card>.client-analytics-empty{grid-template-columns:40px 1fr}.client-analytics-empty>span{text-align:center;grid-column:1/-1}}.client-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.client-menu-workspace{grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);align-items:start;gap:16px;display:grid}.client-menu-add,.client-menu-list{border:1px solid var(--cp-line);background:#fff;border-radius:14px}.client-menu-add{padding:26px;position:sticky;top:110px}.menu-builder-mark{background:var(--cp-navy);width:48px;height:48px;color:var(--cp-accent);border-radius:12px;place-items:center;font-size:20px;font-weight:900;display:grid}.client-menu-add h2{margin:17px 0 6px;font-size:21px}.client-menu-add>p{color:var(--cp-muted);font-size:10px;line-height:1.55}.client-menu-add form{gap:9px;margin-top:18px;display:grid}.client-menu-add input,.client-menu-add textarea,.client-menu-list input,.client-menu-list textarea,.client-menu-list select{width:100%;color:var(--cp-ink);font:inherit;background:#fafcfd;border:1px solid #d5dee6;border-radius:8px;padding:10px;font-size:10px}.client-menu-add textarea,.client-menu-list textarea{resize:vertical;min-height:76px}.client-menu-add form>div,.menu-item-name,.menu-item-footer{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-menu-add button,.client-menu-list button{background:var(--cp-navy);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px;font-size:9px;font-weight:900}.client-menu-add button span{float:right;color:var(--cp-accent)}.client-menu-list{overflow:hidden}.client-menu-list>header{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.client-menu-list header small{letter-spacing:1px;color:#71879c;font-size:7px;font-weight:900}.client-menu-list header h2{margin:5px 0 0;font-size:18px}.client-menu-list header>span{color:#718091;font-size:8px}.client-menu-list>form{border-bottom:1px solid #e8edf1;gap:8px;padding:16px 20px;display:grid}.client-menu-list>form:nth-of-type(2n){background:#fafcfd}.menu-item-name{grid-template-columns:1fr 120px}.menu-item-name input:first-child{font-size:12px;font-weight:850}.menu-item-footer{grid-template-columns:1fr 85px 100px 105px}.menu-item-footer button{padding:8px}.school-materials-callout{color:#fff;background:linear-gradient(135deg,#182d40,#254b63);border-radius:14px;grid-template-columns:1fr 280px;align-items:center;gap:28px;margin:0 0 34px;padding:24px 27px;display:grid;box-shadow:0 12px 30px #122a3a26}.school-materials-callout small{color:#add482;letter-spacing:1.3px;font-size:8px;font-weight:900}.school-materials-callout h2{margin:7px 0 5px;font-size:21px}.school-materials-callout p{color:#cbd8e1;margin:0;font-size:10px;line-height:1.55}.school-materials-callout aside>span{color:#d8e3e9;margin-bottom:8px;font-size:9px;display:block}.school-materials-callout aside>span b{color:#fff;font-size:18px}.school-materials-callout aside>div,.school-materials-progress aside>div{background:#ffffff2e;border-radius:10px;height:7px;overflow:hidden}.school-materials-callout aside i,.school-materials-progress aside i{background:#96c969;border-radius:10px;height:100%;display:block}.school-materials-callout button{color:#1d2d17;width:100%;font:inherit;cursor:pointer;background:#96c969;border:0;border-radius:7px;margin-top:11px;padding:11px 13px;font-size:9px;font-weight:900}.school-materials-callout button b{float:right}.school-intake-panel{border:1px solid var(--cp-line);background:#fff;border-radius:14px;margin-bottom:30px;overflow:hidden;box-shadow:0 7px 24px #1f36460d}.school-intake-panel>header{border-bottom:1px solid var(--cp-line);background:linear-gradient(135deg,#f8fafb,#f0f6ed);justify-content:space-between;align-items:end;gap:22px;padding:23px 25px;display:flex}.school-intake-panel header small{color:#577a45;letter-spacing:1.2px;font-size:7px;font-weight:900}.school-intake-panel header h2{margin:5px 0 4px;font-size:20px}.school-intake-panel header p{color:var(--cp-muted);margin:0;font-size:9px}.school-intake-panel>header>label{color:#5d7183;min-width:270px;font-size:8px;font-weight:850}.school-intake-panel select,.school-intake-panel input,.school-intake-panel textarea{width:100%;color:var(--cp-ink);font:inherit;background:#fbfcfd;border:1px solid #d4dde4;border-radius:8px;margin-top:5px;padding:10px;font-size:9px}.school-intake-panel textarea{resize:vertical;min-height:68px}.school-intake-panel>form{padding:24px 25px}.school-intake-panel fieldset{border:0;margin:0 0 21px;padding:0}.school-intake-panel legend{color:#293f51;border-bottom:1px solid #e7ecef;width:100%;margin-bottom:13px;padding-bottom:9px;font-size:11px;font-weight:900}.school-intake-panel legend span{color:#52783e;background:#e9f1e4;border-radius:7px;place-items:center;width:25px;height:25px;margin-right:8px;font-size:7px;display:inline-grid}.school-intake-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.school-intake-grid label{color:#657687;font-size:8px;font-weight:800}.school-intake-grid .wide{grid-column:1/-1}.distribution-choice{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px;display:grid}.distribution-choice>label{cursor:pointer;background:#fafcfd;border:1px solid #d8e0e5;border-radius:9px;align-items:flex-start;gap:9px;padding:13px;display:flex}.distribution-choice input{accent-color:#6b9c4b;width:auto;margin:2px 0 0}.distribution-choice span{gap:3px;display:grid}.distribution-choice b{font-size:9px}.distribution-choice small{color:#798795;font-size:7px;line-height:1.4}.distribution-details{background:#f4f7f1;border-radius:10px;padding:14px}.distribution-confirm{color:#6f6243;background:#fff9ec;border:1px solid #dfd0ae;border-radius:8px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px 13px;font-size:8px;font-weight:750;line-height:1.45;display:flex}.distribution-confirm input{accent-color:#668f4c;width:auto;margin:1px 0 0}.save-school-intake{color:#fff;width:100%;font:inherit;cursor:pointer;background:#203d52;border:0;border-radius:8px;padding:13px 16px;font-size:9px;font-weight:900}.save-school-intake span{float:right;color:#a4d17e}.school-materials-progress{border:1px solid var(--cp-line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:25px;margin-bottom:16px;padding:18px 22px;display:flex}.school-materials-progress>div{align-items:center;gap:14px;display:flex}.school-materials-progress>div>span{color:#355e7b;font-size:34px;font-weight:900}.school-materials-progress p{gap:3px;margin:0;font-size:10px;display:grid}.school-materials-progress p small{color:var(--cp-muted);font-size:8px;font-weight:400}.school-materials-progress aside{width:230px}.school-materials-progress aside>div{background:#e2e9ed}.school-materials-progress aside>b{color:#587086;text-align:right;letter-spacing:.7px;margin-top:5px;font-size:7px;display:block}.school-materials-workspace{grid-template-columns:minmax(270px,.66fr) minmax(520px,1.34fr);align-items:start;gap:16px;display:grid}.school-material-upload,.school-material-checklist{border:1px solid var(--cp-line);background:#fff;border-radius:14px}.school-material-upload{padding:25px;position:sticky;top:105px}.material-upload-mark{background:var(--cp-navy);width:48px;height:48px;color:var(--cp-accent);border-radius:12px;place-items:center;font-size:21px;font-weight:900;display:grid}.school-material-upload h2{margin:16px 0 5px;font-size:20px}.school-material-upload>p{color:var(--cp-muted);margin:0;font-size:10px;line-height:1.5}.school-material-upload form{gap:10px;margin-top:17px;display:grid}.school-material-upload form>label{color:#56697a;gap:5px;font-size:8px;font-weight:850;display:grid}.school-material-upload select{width:100%;font:inherit;background:#fafcfd;border:1px solid #d4dde4;border-radius:8px;padding:10px;font-size:9px}.school-material-upload .material-file{text-align:center;background:#f8fafb;border:2px dashed #cad5de;border-radius:10px;align-content:center;place-items:center;min-height:118px;padding:16px}.material-file span{color:#263b4d;font-size:11px}.material-file small{color:#83919e;font-size:7px;font-weight:500}.material-file input{max-width:230px;font-size:8px}.school-material-upload button{background:var(--cp-accent);color:#243817;font:inherit;cursor:pointer;border:0;border-radius:8px;padding:12px;font-size:9px;font-weight:900}.school-material-upload button span{float:right}.material-help{border-top:1px solid #e7ecef;gap:6px;margin-top:16px;padding-top:14px;display:grid}.material-help b{font-size:9px}.material-help span{color:#748494;font-size:8px}.material-help span:before{content:"✓";color:#4d9a70;margin-right:6px;font-weight:900}.school-material-checklist{overflow:hidden}.school-material-checklist>header{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:15px;padding:19px 21px;display:flex}.school-material-checklist header small{color:#6b859a;letter-spacing:1px;font-size:7px;font-weight:900}.school-material-checklist header h2{margin:4px 0 0;font-size:18px}.school-material-checklist header>span{color:#a75c2f;background:#fff0e7;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:850}.school-material-checklist>article{border-bottom:1px solid #e9edf0;grid-template-columns:40px 1fr auto;align-items:start;gap:13px;padding:14px 20px;display:grid}.school-material-checklist>article>i{color:#687b8c;background:#eef2f5;border-radius:9px;place-items:center;width:35px;height:35px;font-size:8px;font-style:normal;font-weight:900;display:grid}.school-material-checklist article h3{margin:1px 0 3px;font-size:11px}.school-material-checklist article p{color:#7a8793;margin:0;font-size:8px;line-height:1.45}.school-material-checklist article>b{color:#9a6b4f;letter-spacing:.8px;margin-top:7px;font-size:7px}.school-material-checklist article.received{background:#f8fcf6}.school-material-checklist article.received>i{color:#4f8a36;background:#dff0d5}.school-material-checklist article.received>b{color:#51853b}.school-material-checklist article a{color:#3f6f32;background:#edf4e9;border-radius:6px;justify-content:space-between;gap:10px;margin-top:6px;padding:6px 8px;font-size:7px;font-weight:750;text-decoration:none;display:flex}.school-material-checklist article a span{white-space:nowrap}.school-material-approval-note{color:#796845;background:#fffaf0;border:1px solid #e3d6b9;border-radius:9px;margin:15px 0 0;padding:13px 16px;font-size:9px;line-height:1.55}.school-advertisement-list{border:1px solid var(--cp-line);background:#fff;border-radius:13px;overflow:hidden}.school-advertisement-list>header,.school-advertisement-list>article{grid-template-columns:1.1fr 1fr 1.4fr .7fr .7fr;align-items:center;gap:12px;display:grid}.school-advertisement-list>header{color:#64788a;letter-spacing:.6px;text-transform:uppercase;background:#edf2f5;padding:10px 15px;font-size:7px;font-weight:900}.school-advertisement-list>article{border-top:1px solid #e8edf0;min-height:65px;padding:11px 15px}.school-advertisement-list article>span{gap:3px;min-width:0;display:grid}.school-advertisement-list article b{text-overflow:ellipsis;font-size:9px;overflow:hidden}.school-advertisement-list article small{color:#7c8b98;text-overflow:ellipsis;font-size:7px;overflow:hidden}.school-advertisement-list em{color:#5f7180;background:#eef1f3;border-radius:15px;width:max-content;max-width:100%;padding:5px 7px;font-size:7px;font-style:normal;font-weight:850;display:inline-block}.school-advertisement-list em.approved{color:#4e7c38;background:#e4f1dc}.school-advertisement-list em.pending,.school-advertisement-list em.requested{color:#9b6a23;background:#fff1d9}@media (width<=1050px){.client-menu-workspace{grid-template-columns:1fr}.client-menu-add{position:static}.school-materials-workspace{grid-template-columns:1fr}.school-material-upload{position:static}.school-intake-panel>header{flex-direction:column;align-items:stretch}.school-intake-panel>header>label{width:100%;min-width:0}.distribution-choice{grid-template-columns:1fr}.school-advertisement-list>header{display:none}.school-advertisement-list>article{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.client-menu-add form>div,.menu-item-name,.menu-item-footer{grid-template-columns:1fr}.school-materials-callout{grid-template-columns:1fr;gap:18px}.school-materials-progress{flex-direction:column;align-items:flex-start}.school-materials-progress aside{width:100%}.school-material-checklist>article{grid-template-columns:35px 1fr;padding:13px}.school-material-checklist article>b{grid-column:2;margin:0}.school-intake-grid{grid-template-columns:1fr}.school-intake-grid .wide{grid-column:auto}.school-intake-panel>form{padding:18px 14px}.school-advertisement-list>article{grid-template-columns:1fr}}.customer-portal{--cp-navy:#031426;--cp-teal:#00afb5;--cp-orange:#ff6412;--cp-line:#cbd8e0;color:#0b2033;background:#f3f6f8;font-size:14px}.customer-portal header,.customer-portal aside{background:linear-gradient(#031426,#082e4a)}.customer-portal main{max-width:1320px}.customer-portal h1{font-size:clamp(28px,4vw,42px)}.customer-portal h2{font-size:20px}.customer-portal p{font-size:14px;line-height:1.55}.customer-portal small{font-size:11px}.customer-portal input,.customer-portal select,.customer-portal textarea{min-height:44px;font-size:14px}.customer-portal button,.customer-portal a{min-height:40px}.portal-next-action,.customer-next-action{background:#fff;border-left:5px solid #ff6412;box-shadow:0 8px 24px #03142612}.school-materials-callout small,.school-intake-panel header small{font-size:10px}.school-materials-callout aside>span,.school-intake-panel header p,.school-intake-panel>header>label{font-size:12px}.school-materials-callout button{color:#fff;background:#ff6412;font-size:12px}@media (width<=760px){.customer-portal main{padding:16px 13px 72px}.customer-portal aside{width:auto;position:static}.school-intake-panel>header{display:block}.school-intake-panel>header>label{min-width:0;margin-top:12px}}.info-page{color:#151515;background:#f8f6f1;min-height:80vh}.info-wrap{width:min(860px,100% - 36px);margin:auto;padding:85px 0 110px}.info-kicker{color:#087c83;letter-spacing:.15em;font-size:10px;font-weight:900}.info-wrap h1{letter-spacing:.02em;margin:15px 0 25px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(48px,7vw,78px);line-height:.94}.info-lead{background:#fff;border-left:5px solid #ff6412;padding:24px;font-size:15px;line-height:1.65}.info-wrap section{border-top:1px solid #dedbd3;margin-top:40px;padding-top:30px}.info-wrap h2{letter-spacing:.03em;font-family:Impact,Arial Narrow,sans-serif;font-size:30px}.info-wrap p,.info-wrap li{color:#5f5f5f;font-size:14px;line-height:1.75}.info-wrap a{color:#087c83;font-weight:850}.info-note{background:#061528;border-radius:8px;margin-top:45px;padding:20px;color:#dce7ed!important;font-size:12px!important}.info-note a{color:#22d7db}:where(.staff-shell,.rep-portal,.studio-shell,.department-select,.customer-portal){--ops-navy:#061f3e;--ops-blue:#0b3f69;--ops-cyan:#12afb7;--ops-orange:#f47421;--ops-paper:#f2f6f7;--ops-line:#d7e1e6;--ops-ink:#08213f;color:var(--ops-ink);background-color:var(--ops-paper);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif}:where(.staff-shell,.rep-portal,.studio-shell,.department-select,.customer-portal),:where(.staff-shell,.rep-portal,.studio-shell,.department-select,.customer-portal) *{box-sizing:border-box}:where(.staff-shell,.rep-portal,.studio-shell,.department-select,.customer-portal) :where(main,section,article,aside,header,footer,nav,div,form,label){min-width:0}:where(.staff-shell,.rep-portal,.studio-shell,.department-select,.customer-portal) :where(input,select,textarea){max-width:100%}:where(.staff-shell,.rep-portal,.studio-shell,.department-select,.customer-portal) :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid color-mix(in srgb, var(--ops-cyan) 72%, white);outline-offset:2px}:where(.staff-shell,.rep-portal,.studio-shell,.department-select,.customer-portal) :where(img,svg,video,canvas){max-width:100%}:where(.staff-shell,.rep-portal,.studio-shell,.department-select,.customer-portal) :where(.owner-table,.reference-table-wrap,.rep-contract-table,.cs-delivery-board,.art-kanban,.table-scroll){overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:auto}:where(.staff-shell,.rep-portal,.studio-shell,.department-select,.customer-portal) :where(h1,h2,h3,p,small,strong,span,dd,dt,a,button){overflow-wrap:anywhere}.portal-crumb{flex-wrap:wrap;height:auto;min-height:38px;padding-block:8px}.portal-crumb>i{min-width:12px}.portal-card,.table-card,.rep-panel,.rep-contract-writer,.studio-card,.department-grid>a{border-color:var(--ops-line);box-shadow:0 10px 28px #061f3e0e}@media (width<=1180px) and (width>=901px){.staff-topbar{height:58px;padding-inline:14px}.desktop-nav{display:none}.staff-brand{width:auto}.staff-brand b{display:block}.staff-actions{margin-left:auto}.mobile-nav{z-index:900;scrollbar-width:thin;background:#061f3e;height:54px;display:flex;position:sticky;top:58px;overflow-x:auto}.mobile-group{flex:1 0 84px;min-width:84px}.mobile-group>button{color:#c3d0db;background:0 0;border:0;width:100%;height:54px}.mobile-group>button small{text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.mobile-group>div{z-index:1100;border-top:4px solid var(--ops-orange);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:9px;display:grid;position:fixed;top:112px;left:12px;right:12px;box-shadow:0 18px 45px #00000047}.mobile-group>div button{min-height:42px;color:var(--ops-ink);text-align:left;background:#eef3f5;border:0;font-weight:800}}@media (width<=760px){:where(.staff-shell,.rep-portal,.studio-shell,.department-select,.customer-portal) :where(button,a[role=button]){min-height:42px}.portal-toast,.studio-toast{width:auto;max-width:none;left:10px;right:10px}.department-select>header{align-items:center;gap:10px;padding-inline:14px}.department-select>header>div{min-width:0}.department-grid>a{min-height:0}}.staff-shell{--control-night:#031428;--control-navy:#062745;--control-blue:#0a476b;--control-cyan:#11bdc8;--control-orange:#ff6817;--control-ink:#09243d;--control-muted:#60788a;--control-surface:#fff;--control-line:#d4e1e8;background:radial-gradient(circle at 8% 5%,#11bdc81a,#0000 24rem),linear-gradient(#edf4f6,#f7f9fa 32rem)}.staff-shell .staff-topbar{border-bottom:3px solid #0000;border-image:linear-gradient(90deg,var(--control-cyan),var(--control-orange),var(--control-cyan)) 1;background:radial-gradient(circle at 74% -90%,#12bdc838,#0000 25rem),linear-gradient(110deg,#020f20,#062d4d 62%,#073a58);height:auto;min-height:78px;padding:0 24px;box-shadow:0 12px 30px #03142838}.staff-shell .staff-brand{gap:13px;width:242px}.staff-shell .staff-brand .staff-logo-crop{border:1px solid #11bdc8bf;border-radius:12px;flex:0 0 44px;width:44px;height:44px;box-shadow:0 0 0 4px #11bdc817,0 10px 24px #00000047}.staff-shell .staff-brand b{color:#fff;letter-spacing:.12em;white-space:normal;font-size:11px;line-height:1.25}.staff-shell .nav-group>button{color:#c4d5e1;padding:0 12px;font-size:12px;font-weight:850}.staff-shell .nav-group>button i{color:var(--control-cyan)}.staff-shell .nav-group:hover>button,.staff-shell .nav-group.open>button{background:#ffffff13}.staff-shell .nav-menu{border:1px solid #31516a;border-top:4px solid var(--control-orange);background:#071d31;border-radius:0 0 12px 12px;width:235px;padding:9px;top:78px;box-shadow:0 22px 50px #00000059}.staff-shell .nav-menu button{color:#d7e5ed;border-radius:7px;min-height:40px;font-size:12px}.staff-shell .nav-menu button:hover,.staff-shell .nav-menu button.active{background:linear-gradient(90deg,var(--control-orange),#e9560a)}.staff-shell .staff-actions{margin-left:auto}.staff-shell .staff-user>span{background:linear-gradient(145deg,var(--control-orange),#d94b04);width:38px;height:38px;box-shadow:0 6px 16px #ff681740}.staff-shell .staff-user small{color:#d3e0e8}.staff-shell .portal-crumb{color:#60798a;background:#ffffffeb;border-bottom:1px solid #cddce4;min-height:46px;padding:10px 34px;box-shadow:0 4px 14px #0627450a}.staff-shell .portal-crumb>span{color:#0a8190;letter-spacing:.12em;font-size:10px;font-weight:950}.staff-shell .portal-crumb strong{color:var(--control-ink);font-size:12px}.staff-shell .portal-crumb .live-sync-status{color:#08785e;background:#eafaf6;border:1px solid #b9e8df;border-radius:999px;padding:6px 10px}.staff-shell .staff-main{width:min(100%,1780px);max-width:1780px;padding:32px clamp(18px,2.6vw,46px) 72px}.staff-shell .page-heading{isolation:isolate;color:#fff;background:radial-gradient(circle at 86% 26%,#11bdc83b,#0000 20rem),radial-gradient(circle at 72% 145%,#ff681738,#0000 21rem),linear-gradient(120deg,#03172b,#073a5b 72%,#075269);border:1px solid #164d6d;border-radius:18px;align-items:center;min-height:170px;margin:0 0 22px;padding:28px 32px;position:relative;overflow:hidden;box-shadow:0 18px 44px #03192d26}.staff-shell .page-heading:after{content:"RS";z-index:-1;color:#ffffff09;letter-spacing:-.12em;font-size:190px;font-style:italic;font-weight:1000;position:absolute;top:-44px;right:3.5%}.staff-shell .page-heading span{color:#34dce3;letter-spacing:.18em;margin-bottom:8px;font-size:10px}.staff-shell .page-heading h1{color:#fff;letter-spacing:.01em;text-transform:uppercase;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(32px,3vw,52px);line-height:.98}.staff-shell .page-heading p{color:#c5d8e4;max-width:880px;margin-top:12px;font-size:14px;line-height:1.55}.staff-shell :where(.portal-card,.table-card,.program-card){border:1px solid var(--control-line);background:var(--control-surface);border-radius:14px;overflow:hidden;box-shadow:0 10px 30px #06274511}.staff-shell :where(.portal-card,.table-card,.program-card):has(>.card-heading){border-top:4px solid var(--control-cyan)}.staff-shell .card-heading h2{color:var(--control-ink);font-size:17px}.staff-shell .card-heading span{color:#087a83;background:#e8f6f7}.staff-shell .btn{border-radius:8px;min-height:40px}.staff-shell .btn.red{background:linear-gradient(135deg,var(--control-orange),#df5108)}.staff-shell .btn.dark{background:linear-gradient(135deg,#062b4a,#0b4e70)}.staff-shell .staff-main :where(input,select,textarea){border-color:#bfd0da;border-radius:8px;min-height:40px;font-size:12px}.staff-shell .staff-main textarea{min-height:86px}.staff-shell .staff-main :where(input,select,textarea):focus{border-color:var(--control-cyan);outline:0;box-shadow:0 0 0 3px #11bdc81f}.staff-shell .staff-main :where(button,a){transition:transform .16s,box-shadow .16s,filter .16s}.staff-shell .staff-main button:not(:disabled):hover,.staff-shell .staff-main a:hover{transform:translateY(-1px)}.staff-shell .staff-main small{font-size:10px;line-height:1.4}.staff-shell .staff-main :where(td,th){font-size:11px;line-height:1.4}.staff-shell .reference-table thead,.staff-shell .owner-table th{color:#d9e9f1;background:#092f4d}.staff-shell .reference-table th{padding:13px 12px;font-size:9px}.staff-shell .reference-table td{padding:13px 12px}.staff-shell .reference-table tbody tr:nth-child(2n){background:#f4f8fa}.staff-shell .reference-table tbody tr:hover{background:#eaf7f8}.staff-shell .media-contract-flow{border:1px solid #174f70;border-radius:18px;box-shadow:0 20px 48px #041f3621}.staff-shell .media-contract-flow>header{background:radial-gradient(circle at 80% 20%,#12bdc833,#0000 18rem),linear-gradient(115deg,#031428,#073b5b 70%,#076377);min-height:126px;padding:26px 30px}.staff-shell .media-contract-flow>header small{color:#35e2e7;font-size:10px}.staff-shell .media-contract-flow>header h2{letter-spacing:.015em;text-transform:uppercase;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(27px,2.4vw,40px);font-weight:500}.staff-shell .media-contract-flow>header strong{color:#ff914d;background:#ff681717;border:1px solid #ff853c59;border-radius:8px;padding:10px 13px}.staff-shell .contract-link-map{background:#061b2e;border:0;gap:8px;padding:10px}.staff-shell .contract-link-map span{color:#9fb6c5;background:#0b2940;border:1px solid #23465e;border-radius:9px;min-height:78px}.staff-shell .contract-link-map span b{color:#fff}.staff-shell .contract-link-map span.ready{background:#0b3d3f;border-color:#1aa789}.staff-shell .owner-media-order{background:#eaf1f4;gap:14px;padding:18px}.staff-shell .owner-media-section{border-color:#c6d7e0;border-radius:13px;padding:24px;box-shadow:0 8px 22px #072b460e}.staff-shell .owner-media-section h3{border-bottom:1px solid #dbe5ea;border-left:5px solid var(--control-orange);color:#082b49;letter-spacing:.02em;background:#f7fafb;align-items:center;min-height:43px;margin:-24px -24px 20px;padding:0 20px;font-size:15px;display:flex}.staff-shell .owner-media-section label>span{color:#476579;letter-spacing:.075em;font-size:10px}.staff-shell .contract-customer-card{background:#edfaf7;border-color:#72d0bf;border-radius:11px;box-shadow:0 8px 20px #0c705d12}.staff-shell .contract-customer-card>header{background:linear-gradient(90deg,#e8faf5,#f6fffd)}.staff-shell .contract-customer-card dd{font-size:11px}.staff-shell .existing-work-loaded{border:1px solid #7dcad0;border-left:5px solid var(--control-cyan);background:#effbfc;border-radius:9px;padding:14px}.staff-shell .owner-media-order>footer{color:#fff;background:linear-gradient(105deg,#03182c,#073753);border:1px solid #174c6b}.staff-shell .owner-media-order>footer p{color:#bdd1dc}.staff-shell .owner-media-order>footer button{background:linear-gradient(135deg,var(--control-orange),#db4b03);border-radius:9px;min-height:48px;box-shadow:0 10px 24px #ff681738}.staff-shell .record-profile{background:#edf3f5;width:min(1240px,96vw)}.staff-shell .profile-header{background:radial-gradient(circle at 80% 10%,#11bdc838,#0000 22rem),linear-gradient(110deg,#031428,#073c5c);min-height:148px;padding:28px 34px}.staff-shell .profile-header h1{letter-spacing:.015em;text-transform:uppercase;font-family:Impact,Arial Narrow,Arial,sans-serif;font-size:clamp(30px,3vw,46px);font-weight:500}.staff-shell .profile-contract-action{background:linear-gradient(135deg,var(--control-orange),#dc4e06);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:44px;margin-right:32px;padding:0 16px;font-size:11px;font-weight:950;box-shadow:0 10px 24px #ff681733}.staff-shell .profile-contract-action span{margin-left:9px}.staff-shell .profile-tabs{background:#fff;padding-inline:14px}.staff-shell .profile-tabs button{min-height:50px;font-size:10px}.staff-shell .profile-tabs button.active{border-bottom-color:var(--control-orange);color:#d64c06}@media (width<=1400px) and (width>=1181px){.staff-shell .staff-brand{width:205px}.staff-shell .staff-brand b{font-size:9px}.staff-shell .nav-group>button{padding-inline:8px;font-size:10px}}@media (width<=1180px){.staff-shell .staff-topbar{min-height:64px}.staff-shell .page-heading{min-height:145px;padding:24px}.staff-shell .page-heading:after{font-size:145px}}@media (width<=760px){.staff-shell .staff-main{padding:16px 12px 54px}.staff-shell .page-heading{border-radius:13px;flex-direction:column;align-items:flex-start;min-height:0;padding:22px 18px}.staff-shell .page-heading h1{font-size:34px}.staff-shell .page-heading p{font-size:12px}.staff-shell .portal-crumb{padding-inline:14px}.staff-shell .profile-header{flex-direction:column;align-items:flex-start;padding:25px 20px}.staff-shell .profile-header>section{padding-right:0}.staff-shell .profile-contract-action{margin-right:0}.staff-shell .owner-media-section{padding:18px}.staff-shell .owner-media-section h3{margin:-18px -18px 18px}}.website-contract-package{background:#f5fbfc;border:1px solid #9fcbd6;border-radius:12px;grid-column:1/-1;margin:4px 0 10px;overflow:hidden}.website-contract-package>header{color:#fff;background:linear-gradient(125deg,#062744,#0b5a6d);grid-template-columns:minmax(0,1fr) minmax(230px,320px);align-items:end;gap:24px;padding:20px;display:grid}.website-contract-package>header small{color:#25d5df;letter-spacing:1.5px;font-size:8px;font-weight:900}.website-contract-package>header h4{margin:5px 0 4px;font-size:19px}.website-contract-package>header p{color:#bad8e1;margin:0;font-size:10px;line-height:1.5}.website-contract-package>header label{margin:0}.website-contract-package>header label>span{color:#d7edf2}.website-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.website-addon-grid>article{background:#fff;border:1px solid #d4e1e6;border-radius:9px;padding:13px;transition:border-color .15s,box-shadow .15s}.website-addon-grid>article.selected{border-color:#00a9bb;box-shadow:inset 4px 0 #00a9bb}.website-addon-choice{cursor:pointer;grid-template-columns:20px 1fr;align-items:start;gap:9px!important;margin:0!important;display:grid!important}.website-addon-choice input{accent-color:#00a9bb;height:17px;margin:1px 0 0;width:17px!important;padding:0!important}.website-addon-choice span{display:block}.website-addon-choice b{color:#092942;font-size:11px;display:block}.website-addon-choice small{color:#08798a;background:#e4f6f8;border-radius:20px;margin-top:4px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-block}.website-addon-grid article>p{color:#647b89;margin:8px 0 0 29px;font-size:9px;line-height:1.45}.website-addon-price{margin:10px 0 0 29px!important}.website-custom-addon{grid-column:1/-1}.website-custom-fields{grid-template-columns:1fr 150px 190px;gap:10px;margin:12px 0 0 29px;display:grid}.website-custom-fields label{margin:0!important}.website-custom-fields .wide{grid-column:1/-1}.website-monthly-term{background:#fff7f0;border:1px solid #ffb183;border-radius:9px;padding:14px;margin:0 16px 16px!important}.website-monthly-term small{margin-top:2px;color:#8d5d42!important}@media (width<=760px){.website-contract-package>header,.website-addon-grid,.website-custom-fields{grid-template-columns:1fr}.website-contract-package>header{align-items:stretch}.website-custom-addon,.website-custom-fields .wide{grid-column:auto}}.staff-shell{--red:#f47421;--red2:#c9560e;--ink:#08213f;--muted:#687787;--line:#d7e1e6;--soft:#f1f6f7;--card:#fff;min-height:100vh;color:var(--ink);background:#eef3f5;font-family:Arial,Helvetica,sans-serif;font-size:14px}.credential-manager{margin-top:16px;overflow:hidden}.credential-manager>.card-heading{background:linear-gradient(135deg,#f8fbfc,#edf7f7);border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:end;gap:20px;padding:20px 22px;display:flex}.credential-manager>.card-heading small{color:#0b8f96;letter-spacing:1.4px;font-size:8px;font-weight:950}.credential-manager>.card-heading h2{margin:5px 0 3px;font-size:21px}.credential-manager>.card-heading p{color:#747b84;margin:0;font-size:9px}.credential-manager>.card-heading>span{color:#08767d;white-space:nowrap;background:#dff7f6;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.credential-list{display:grid}.credential-list>form{border-bottom:1px solid #eceef1;grid-template-columns:minmax(170px,1.2fr) minmax(130px,.8fr) minmax(140px,.9fr) 105px auto minmax(95px,.7fr);align-items:center;gap:10px;padding:13px 18px;display:grid}.credential-list>form:last-child{border-bottom:0}.credential-list>form>div{gap:3px;min-width:0;display:grid}.credential-list>form>div b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.credential-list>form>div small,.credential-list>form>span{color:#7e8790;font-size:7px}.credential-list input,.credential-list select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4d9de;border-radius:6px;padding:8px 9px;font-size:8px}.credential-list>form>span{text-align:right}.team-add input[name=username],.team-add input[name=pin],.portal-access-form input[name=username],.portal-access-form input[name=pin]{background:#f7ffff;border-color:#b7dfe1}@media (width<=900px){.credential-manager>.card-heading{flex-direction:column;align-items:flex-start}.credential-list>form{grid-template-columns:1fr 1fr}.credential-list>form>div,.credential-list>form>span{grid-column:1/-1}.credential-list>form>span{text-align:left}}.staff-shell *{box-sizing:border-box}.staff-shell button,.staff-shell input,.staff-shell select,.staff-shell textarea{font:inherit}.staff-topbar{color:#ddd;z-index:1000;background:linear-gradient(105deg,#061f3e,#0a3b63);align-items:stretch;height:72px;padding:0 26px;display:flex;position:sticky;top:0;box-shadow:0 3px 12px #0004}.staff-brand{color:#fff;flex:none;align-items:center;gap:11px;width:190px;text-decoration:none;display:flex}.staff-brand span{letter-spacing:-1px;border:2px solid #c8c8c8;border-radius:50%;place-items:center;width:38px;height:38px;font-family:Georgia,serif;font-weight:900;display:grid}.staff-brand .staff-logo-crop{background:#020b1c;border:1px solid #12afb7;border-radius:10px;position:relative;overflow:hidden;box-shadow:0 5px 14px #0005}.staff-brand .staff-logo-crop img{object-fit:cover;width:100%;height:100%}.staff-brand b{letter-spacing:.13em;white-space:nowrap;font-size:12px}.desktop-nav{flex:1;align-items:stretch;min-width:0;display:flex}.nav-group{align-items:stretch;display:flex;position:relative}.nav-group>button{color:#bbb;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 14px;font-weight:700;display:flex}.nav-group>button i{color:#92949a;font-size:20px;font-style:normal}.nav-group:hover>button i,.nav-group.open>button i{color:#fff}.nav-menu{border:1px solid #3a3b40;border-top:3px solid var(--red);z-index:1001;background:#202126;width:215px;padding:7px;display:none;position:absolute;top:72px;left:0;box-shadow:0 14px 28px #0006}.nav-group.open .nav-menu,.nav-group:hover .nav-menu{display:block}.nav-menu button{color:#d2d2d4;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:3px;width:100%;padding:11px 12px;font-weight:700;display:block}.nav-menu button:hover,.nav-menu button.active{background:var(--red);color:#fff}.staff-actions{align-items:center;gap:7px;margin-left:15px;display:flex}.owner-department-switch{position:relative}.owner-department-switch summary{color:#fff;cursor:pointer;letter-spacing:.55px;text-transform:uppercase;background:#0a3555;border:1px solid #315d7d;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 11px;font-size:9px;font-weight:900;list-style:none;display:flex}.owner-department-switch summary::-webkit-details-marker{display:none}.owner-department-switch summary span{color:#2cd3da}.owner-department-switch>div{z-index:90;background:#fff;border:1px solid #d4e0e7;border-radius:9px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 45px #021a2e38}.owner-department-switch a{color:#14344c;border-radius:6px;padding:10px 11px;font-size:10px;font-weight:850;text-decoration:none}.owner-department-switch a:hover{color:#007f88;background:#eaf5f7}.staff-actions>button{color:#bbb;cursor:pointer;background:0 0;border:0;border-radius:4px;width:36px;height:36px;font-size:20px;position:relative}.staff-actions>button:hover{color:#fff;background:#303137}.staff-actions>button b{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:0;right:0}.top-search{background:0 0;border-radius:4px;align-items:center;width:38px;height:36px;transition:all .2s;display:flex;overflow:hidden}.top-search:focus-within{background:#fff;width:190px}.top-search span{text-align:center;color:#bbb;flex:none;width:38px;font-size:22px}.top-search input{background:0 0;border:0;outline:0;width:145px;padding-right:8px}.staff-user{align-items:center;gap:7px;padding-left:6px;display:flex}.staff-user>span{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.staff-user small{letter-spacing:.1em;color:#aaa;font-size:9px;font-weight:800}.mobile-nav{display:none}.portal-crumb{color:#989a9f;letter-spacing:.05em;background:#fff;border-bottom:1px solid #d7d7da;align-items:center;gap:8px;height:38px;padding:0 30px;font-size:11px;font-weight:700;display:flex}.portal-crumb i{flex:1}.portal-crumb small{color:var(--red)}.portal-crumb .live-sync-status{color:#167044;letter-spacing:.08em;align-items:center;gap:6px;display:inline-flex}.portal-crumb .live-sync-status i{background:#24bdb8;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 3px #24bdb829}.portal-toast{z-index:1500;color:#fff;background:#176a40;border-radius:4px;padding:12px 45px 12px 16px;font-weight:700;position:fixed;top:86px;right:22px;box-shadow:0 7px 25px #0004}.portal-toast.error{background:#a30c20}.portal-toast button{color:#fff;background:0 0;border:0;font-size:20px;position:absolute;top:5px;right:7px}.staff-main{max-width:1580px;margin:auto;padding:24px 28px 60px}.page-heading{align-items:flex-end;gap:20px;margin:2px 0 20px;display:flex}.page-heading>div{flex:1}.page-heading span{color:var(--red);letter-spacing:.14em;margin-bottom:6px;font-size:10px;font-weight:900;display:block}.page-heading h1{color:#202126;letter-spacing:-.02em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:29px}.page-heading p{color:#73767c;max-width:820px;margin:6px 0 0;font-size:13px}.page-heading aside{gap:8px;display:flex}.btn{cursor:pointer;letter-spacing:.02em;border:0;border-radius:3px;padding:10px 15px;font-weight:800}.btn.red{color:#fff;background:linear-gradient(#c0142b,#9b071a)}.btn.dark{color:#fff;background:#24252a}.btn.outline{color:#333;background:#fff;border:1px solid #c7c8cc}.btn.xs{padding:6px 9px;font-size:10px}.btn:hover{filter:brightness(.95);transform:translateY(-1px)}.portal-card,.table-card,.program-card{background:var(--card);border:1px solid #d7d8dc;box-shadow:0 1px 2px #0000000b}.portal-card{padding:18px}.card-heading{border-bottom:1px solid #e3e3e5;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.card-heading h2{margin:0;font-size:15px}.card-heading span{background:#ececef;border-radius:12px;margin-left:auto;padding:3px 8px;font-size:10px;font-weight:900}.stat-row{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.portal-stat{background:#fff;border:1px solid #d8d9dc;border-top:4px solid #444;padding:15px 17px}.portal-stat.red{border-top-color:var(--red)}.portal-stat.green{border-top-color:#188452}.portal-stat.danger{border-top-color:#bd172a}.portal-stat small{color:#85878d;letter-spacing:.1em;font-size:9px;font-weight:900}.portal-stat strong{margin:7px 0 4px;font-family:Georgia,serif;font-size:27px;display:block}.portal-stat p{color:#7b7d82;margin:0;font-size:11px}.dashboard-grid{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.dashboard-grid .span2{grid-column:span 2}.attention-list article,.activity-list article{border-bottom:1px solid #ececef;align-items:center;gap:10px;padding:10px 4px;display:flex}.attention-list article:last-child,.activity-list article:last-child{border-bottom:0}.attention-list article>i{background:#d2a62c;border-radius:50%;width:9px;height:9px}.attention-list article>i.urgent{background:#bd1428}.attention-list article>i.high{background:#e57c20}.attention-list article div,.activity-list article div{flex:1;min-width:0}.attention-list b,.activity-list b{font-size:12px}.attention-list p,.activity-list p{color:#7a7d83;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:10px;overflow:hidden}.attention-list article>span{color:#777;font-size:10px}.activity-list article>span{color:#fff;background:#27282c;border-radius:2px;place-items:center;width:26px;height:26px;font-weight:900;display:grid}.ring-metrics{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ring-metrics div{text-align:center;border-left:3px solid var(--red);background:#f4f4f5;padding:13px}.ring-metrics strong{font-size:22px;display:block}.ring-metrics span{color:#777;text-transform:uppercase;font-size:9px;font-weight:800}.program-list article{border-bottom:1px solid #ececef;grid-template-columns:1fr 160px 45px;align-items:center;gap:12px;padding:10px 0;display:grid}.program-list article>div{grid-template-columns:auto 1fr;align-items:center;gap:7px;display:grid}.program-list article p{color:#777;grid-column:2;margin:0;font-size:10px}.program-list article>span{background:#e6e6e8;height:7px}.program-list article>span i{background:var(--red);height:100%;display:block}.program-list article>strong{text-align:right}.portal-empty{text-align:center;color:#8a8c91;padding:26px}.portal-empty b{color:#54565b}.portal-loading{color:#777;align-content:center;place-items:center;gap:12px;height:60vh;display:grid}.portal-loading i{border:3px solid #ddd;border-top-color:var(--red);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.calendar-toolbar{border-bottom:3px solid var(--red);align-items:center;padding:0 4px 12px;display:flex}.calendar-toolbar b{font-family:Georgia,serif;font-size:20px}.calendar-toolbar span{color:#777;margin-left:auto}.calendar-list article{border-bottom:1px solid #ececef;align-items:center;gap:15px;padding:10px;display:flex}.calendar-list time{text-align:center;border:1px solid #ddd;width:42px}.calendar-list time b{background:var(--red);color:#fff;padding:2px;font-size:8px;display:block}.calendar-list time strong{font-size:19px}.calendar-list article>i{background:#555;width:4px;height:35px}.calendar-list article>i.invoice{background:#16814f}.calendar-list article>i.approval{background:#d5a315}.calendar-list article>i.delivery{background:#196ec2}.calendar-list article>div b{font-size:12px}.calendar-list article>div p{color:#888;margin:3px 0 0;font-size:9px}.mail-list article,.document-list article,.earnings-list article{border-bottom:1px solid #ececef;align-items:center;gap:11px;padding:10px 4px;display:flex}.mail-list article>span,.document-list article>span{color:#fff;background:#25262a;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.mail-list article>div,.document-list article>div,.earnings-list article>div{flex:1;min-width:0}.mail-list p,.document-list p,.earnings-list p{color:#777;margin:3px 0 0;font-size:10px}.mail-list a{color:var(--red);font-weight:800}.add-panel{margin-bottom:10px;padding:15px}.add-panel h2{margin:0 0 10px;font-size:15px}.quick-add,.project-form,.case-form{align-items:center;gap:8px;display:grid}.org-add{grid-template-columns:120px repeat(6,minmax(120px,1fr)) 2.2fr auto auto}.sponsor-add{grid-template-columns:repeat(8,minmax(115px,1fr)) auto}.task-add{grid-template-columns:1.5fr 2fr 1fr 120px 150px auto}.shipment-add{grid-template-columns:1.5fr repeat(8,minmax(110px,1fr)) auto}.approval-add{grid-template-columns:1.3fr 1.5fr 150px 1fr 145px 145px auto}.team-add{grid-template-columns:1.2fr 1.2fr 1fr 170px 1fr 130px 1.5fr auto}.upload-form{grid-template-columns:2fr 1.2fr 1fr 1fr auto}.quick-add input,.quick-add select,.project-form input,.project-form select,.case-form input,.case-form select,.template-form input,.template-form select,.template-form textarea,.form-stack input,.form-stack select,.form-stack textarea,.simulator input{background:#fff;border:1px solid #cacbd0;border-radius:3px;min-width:0;height:39px;padding:0 10px}.quick-add .btn,.project-form .btn,.case-form .btn{height:39px}.org-add .btn.red{grid-column:1/9}.org-add small{color:#777;font-size:10px}.worked-count{color:#3d6944;background:#dcebdd;border:1px solid #b6ccb8;margin:0 0 8px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-block}.table-card{margin-bottom:14px;overflow:hidden}.wide-table{overflow-x:auto}.reference-table{border-collapse:collapse;width:100%;min-width:1050px}.reference-table thead{background:linear-gradient(90deg, var(--red2), #c41b32, var(--red2));color:#fff}.reference-table th{text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;border-right:1px solid #ffffff42;padding:11px 10px;font-size:9px}.reference-table td{vertical-align:middle;border-bottom:1px solid #e2e2e4;border-right:1px solid #eeeeef;padding:8px 9px;font-size:11px}.reference-table tbody tr:nth-child(2n){background:#fafafa}.reference-table tbody tr:hover{background:#fff6f7}.reference-table input,.reference-table select{background:#fff;border:1px solid #d5d6d9;border-radius:2px;width:100%;min-width:85px;height:31px;padding:0 6px;font-size:11px}.reference-table td>a{color:#a70b20;font-weight:800;text-decoration:none}.reference-table td>strong{font-size:11px}.cell-sub{color:#888;margin-top:2px;display:block}.worked-checks{gap:5px;display:flex}.worked-checks label{flex-direction:column;align-items:center;font-size:7px;font-weight:900;display:flex}.worked-checks input{accent-color:#176fd1;width:20px!important;min-width:20px!important;height:20px!important}.signup-btn{white-space:nowrap;background:#fff;border:1px solid #ccc;padding:6px 8px;font-size:9px;font-weight:800}.signup-btn.signed{color:#176c39;background:#dff0e3;border-color:#9bc7a5}.data-badge{color:#555;text-transform:uppercase;white-space:nowrap;background:#e8e8eb;border-radius:12px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-block}.data-badge.active,.data-badge.paid,.data-badge.approved,.data-badge.complete,.data-badge.delivered{color:#197044;background:#d8efdf}.data-badge.urgent,.data-badge.overdue,.data-badge.lost,.data-badge.cancelled,.data-badge.chargeback{color:#a40b20;background:#f7d9de}.data-badge.high,.data-badge.pending,.data-badge.review,.data-badge.draft,.data-badge.reserved,.data-badge.printing{color:#936600;background:#fff0c9}.helper-copy{color:#52677a;margin:-4px 0 14px;font-size:12px;line-height:1.55}.table-action-stack{flex-wrap:wrap;gap:6px;display:flex}.muted-note{color:#718294;font-size:11px}.data-badge.sold,.data-badge.sent,.data-badge.shipping,.data-badge.artwork{color:#1c5b9b;background:#dbe9fb}.pipeline-board,.production-board{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.pipeline-board>section,.production-board>section{background:#e2e2e4;border:1px solid #d1d2d5;min-height:430px}.pipeline-board>section>header,.production-board>section>header{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#25262a;padding:11px 12px;font-size:10px;display:flex}.pipeline-board>section>header span,.production-board>section>header span{background:var(--red);text-align:center;border-radius:10px;min-width:20px;margin-left:auto;padding:2px 5px}.pipeline-board article,.production-board article{border-left:3px solid var(--red);background:#fff;margin:8px;padding:12px;box-shadow:0 1px 2px #0002}.pipeline-board article>b,.production-board article>b{margin:6px 0;font-size:12px;display:block}.pipeline-board article p,.production-board article p{color:#777;margin:3px 0;font-size:10px}.pipeline-board article small{color:#777;margin:7px 0;display:block}.pipeline-board article select,.production-board article select{background:#fff;border:1px solid #ddd;width:100%;height:31px;margin-top:9px}.drop-empty{text-align:center;color:#999;padding:24px;font-size:10px}.project-form{grid-template-columns:repeat(5,1fr)}.project-form .btn{grid-column:span 2}.program-stack{gap:10px;display:grid}.program-card{overflow:hidden}.program-summary{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(320px,1.7fr) repeat(4,minmax(100px,.45fr)) 35px;align-items:center;width:100%;padding:14px;display:grid}.program-summary:hover{background:#fff9fa}.program-summary h2{margin:0 0 0 8px;font-size:14px;display:inline}.program-summary p{color:#777;margin:5px 0 0;font-size:10px}.program-summary>span{border-left:1px solid #e2e2e3;padding:0 12px}.program-summary>span b{font-size:15px;display:block}.program-summary>span small{color:#888;text-transform:uppercase;margin-top:2px;font-size:8px;display:block}.program-summary>i{text-align:center;font-size:22px;font-style:normal}.program-detail{border-top:3px solid var(--red);background:#f6f6f7;padding:12px}.program-controls{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px;display:grid}.program-controls label{text-transform:uppercase;font-size:9px;font-weight:900}.program-controls input,.program-controls select{border:1px solid #ccc;width:100%;height:34px;margin-top:4px;display:block}.location-grid,.marketing-grid,.playbook-grid,.template-grid,.analytics-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.location-grid article,.marketing-grid article,.playbook-grid article,.analytics-grid article{background:#fff;border:1px solid #d7d8dc;padding:18px;position:relative}.map-pin{color:var(--red);font-size:27px}.location-grid h2,.marketing-grid h2,.playbook-grid h2{margin:6px 0;font-family:Georgia,serif;font-size:19px}.location-grid p,.marketing-grid p,.playbook-grid p{color:#73767b;font-size:11px;line-height:1.5}.location-grid p{margin:4px 0}.location-grid button,.marketing-grid button{color:#fff;background:#25262a;border:0;padding:7px 10px;font-size:9px;font-weight:800}.two-col{grid-template-columns:1fr 1fr;gap:13px;display:grid}.two-col.forms{align-items:start}.form-stack{gap:8px;display:grid}.form-stack textarea{min-height:110px;padding:10px}.template-list article{border-bottom:1px solid #e7e7e8;padding:11px}.template-list p{color:#777;white-space:pre-wrap;font-size:11px}.playbook-grid article>span,.marketing-grid article>span{background:var(--red);color:#fff;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.production-board{grid-auto-columns:minmax(215px,1fr)}.production-board article dl{grid-template-columns:repeat(3,1fr);gap:4px;margin:9px 0;display:grid}.production-board article dl div{background:#f0f0f2;padding:5px}.production-board dt{color:#888;text-transform:uppercase;font-size:7px}.production-board dd{margin:2px 0 0;font-size:9px;font-weight:800}.template-form{grid-template-columns:140px 1fr 1fr 2fr auto;gap:8px;display:grid}.template-form textarea{height:60px;padding:8px}.template-grid article textarea{border:1px solid #ddd;width:100%;min-height:130px;margin:10px 0;padding:9px}.template-grid article select{width:100%;height:33px}.marketing-grid article{border-top:4px solid var(--red)}.earnings-list article>span{color:#777;width:130px}.simulator{grid-template-columns:1fr 1.4fr;gap:14px;display:grid}.simulator .portal-card{gap:12px;display:grid}.simulator label{text-transform:uppercase;font-size:10px;font-weight:900}.simulator input{width:100%;margin-top:5px;display:block}.sim-result{color:#fff;background:linear-gradient(135deg,#1d1e22,#33343a);padding:35px}.sim-result small{color:#bbb;letter-spacing:.12em;font-weight:900}.sim-result>strong{margin:12px 0;font-family:Georgia,serif;font-size:50px;display:block}.sim-result>p{color:#bbb}.sim-result>div{grid-template-columns:repeat(3,1fr);margin-top:30px;display:grid}.sim-result span{color:#aaa;text-transform:uppercase;font-size:9px}.sim-result span b{color:#fff;margin-top:5px;font-size:17px;display:block}.form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.case-form{grid-template-columns:1.5fr repeat(3,1fr) 130px 120px 1.5fr auto}.analytics-grid article{border-top:4px solid #25262a}.analytics-grid article span{text-transform:uppercase;color:#777;font-size:9px;font-weight:900}.analytics-grid article strong{margin:11px 0 5px;font-family:Georgia,serif;font-size:35px;display:block}.analytics-grid article p{color:#777;margin:0}.settings-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.settings-list{margin:0}.settings-list div{border-bottom:1px solid #e5e5e6;padding:11px 2px;display:flex}.settings-list dt{font-weight:700}.settings-list dd{margin-left:auto}.settings-list dd.connected{color:#14713f;font-weight:900}.settings-list dd.optional{color:#9b6d00}.settings-note{color:#777;font-size:10px;line-height:1.5}.export-buttons{flex-wrap:wrap;gap:8px;display:flex}.coverage-list{columns:2;color:#666;margin:0;padding-left:18px}.coverage-list li{margin:0 0 10px}.portal-card>.card-heading:first-child{margin-top:-4px}.table-card>.card-heading{margin:0;padding:13px 15px}.document-list .btn{flex:none}.portal-toast+.staff-main{padding-top:24px}@media print{.staff-topbar,.mobile-nav,.portal-crumb,.page-heading aside,.add-panel,.portal-toast{display:none!important}.staff-main{padding:0}.staff-shell{background:#fff}.table-card,.portal-card{box-shadow:none}.reference-table th{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#fff!important;background:#961024!important}}.owner-metric.green:before,.owner-health>article>i,.owner-capacity article>i>em,.owner-source-list article i em,.owner-concentration i em{background:#12afb7}.owner-document-list a>span{color:#f47421}.document-tools{background:linear-gradient(105deg,#061f3e,#0b3f69)}.generated-document>header{border-bottom-color:#f47421}.doc-mark,.contract-brand{color:#061f3e;border-color:#12afb7;border-radius:12px;font-family:Arial,sans-serif}.contract-header{border-bottom-color:#f47421}.contract-header aside b,.contract-kicker{color:#d95e13}.contract-page{--customer-red:#f47421}.owner-title{justify-content:space-between;align-items:flex-end;gap:24px;padding:8px 2px 22px;display:flex}.owner-title span,.owner-panel header small{color:var(--red);letter-spacing:.18em;font-size:10px;font-weight:900}.owner-title h1{margin:5px 0 7px;font-family:Georgia,serif;font-size:34px;line-height:1}.owner-title p{max-width:760px;color:var(--muted);margin:0;font-size:15px}.owner-print{cursor:pointer;background:#fff;border:1px solid #c9cbcf;border-radius:5px;padding:10px 16px;font-weight:800}.owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.owner-metric{background:#fff;border:1px solid #d8dade;border-radius:8px;padding:19px 20px 17px;position:relative;overflow:hidden;box-shadow:0 3px 12px #2021260a}.owner-metric:before{content:"";background:#303238;width:4px;position:absolute;inset:0 auto 0 0}.owner-metric.green:before{background:#168b55}.owner-metric.red:before{background:#c83a3a}.owner-metric.orange:before{background:#dd8428}.owner-metric.blue:before{background:#376f9e}.owner-metric small{color:#757980;letter-spacing:.12em;font-size:10px;font-weight:900}.owner-metric strong{margin:8px 0 3px;font-family:Georgia,serif;font-size:28px;display:block}.owner-metric p{color:#777b82;margin:0;font-size:12px}.owner-command-grid{grid-template-columns:1.35fr 1fr 1fr;gap:16px;display:grid}.owner-panel{background:#fff;border:1px solid #d8dade;border-radius:8px;min-width:0;padding:20px;box-shadow:0 3px 12px #2021260a}.owner-panel>header{border-bottom:1px solid #ececef;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:14px;display:flex}.owner-panel>header h2{margin:3px 0 0;font-family:Georgia,serif;font-size:21px}.owner-panel>header>span,.owner-panel>header>b{color:#62666d;font-size:12px}.owner-priority{grid-row:span 2}.owner-health{grid-column:span 2}.owner-priority>header>b{color:#fff;background:#202126;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.owner-priority>article,.owner-health>article{border-bottom:1px solid #eff0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.owner-priority>article>i{color:#c83a3a;background:#f4ecec;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.owner-priority>article>i.orange{color:#c77522;background:#fff3e5}.owner-priority>article>i.yellow{color:#aa7b00;background:#fff6da}.owner-priority>article>i.green{color:#168b55;background:#e9f6ef}.owner-priority article b,.owner-health article b{margin-bottom:3px;display:block}.owner-priority article p,.owner-health article p{color:#74777e;margin:0;font-size:12px}.owner-priority article>span{font-weight:900}.owner-health>article{grid-template-columns:8px 1fr auto}.owner-health>article>i{background:#168b55;border-radius:5px;width:8px;height:38px}.owner-health>article>i.yellow{background:#e3a52e}.owner-health>article>i.red{background:#c83a3a}.owner-health article>span{text-align:right;font-weight:900}.owner-health article>span small{color:#858991;font-weight:400;display:block}.owner-forecast-bars article{margin:15px 0}.owner-forecast-bars article>div,.owner-forecast-bars article>p{justify-content:space-between;gap:12px;display:flex}.owner-forecast-bars article p{color:#74777e;font-size:11px}.owner-forecast-bars article>i,.owner-capacity article>i,.owner-source-list article>i,.owner-concentration>i{background:#e9eaec;border-radius:4px;height:6px;display:block;overflow:hidden}.owner-forecast-bars article>i>em{background:#d7893b;height:100%;display:block}.positive{color:#168b55!important}.negative{color:#c83a3a!important}.warning{color:#bb781c!important}.owner-big-number{margin:12px 0 20px;font-family:Georgia,serif;font-size:42px}.owner-breakdown{margin:0}.owner-breakdown>div{border-top:1px solid #ededf0;justify-content:space-between;gap:15px;padding:9px 0;display:flex}.owner-breakdown dt{color:#6f737a}.owner-breakdown dd{margin:0;font-weight:900}.owner-warning strong{color:#c47525;font-family:Georgia,serif;font-size:54px;display:block}.owner-warning p{font-size:15px;line-height:1.4}.owner-warning>small{color:#73777e}.owner-two-col{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.owner-approval-layout{align-items:start}.owner-form-panel form{gap:10px;display:grid}.owner-form-panel form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.owner-form-panel input,.owner-form-panel select,.owner-form-panel textarea,.owner-table select{background:#fff;border:1px solid #cfd1d6;border-radius:5px;width:100%;padding:10px 11px}.owner-form-panel textarea{resize:vertical;min-height:75px}.owner-form-panel form>button,.owner-payout-grid article>button{background:linear-gradient(135deg,var(--red),var(--red2));color:#fff;cursor:pointer;border:0;border-radius:5px;padding:11px 15px;font-weight:900}.owner-table{overflow:auto}.owner-table table{border-collapse:collapse;width:100%;min-width:820px}.owner-table th{color:#60646b;letter-spacing:.1em;text-align:left;white-space:nowrap;background:#f2f3f4;padding:10px;font-size:10px}.owner-table td{vertical-align:middle;border-bottom:1px solid #e7e8eb;padding:11px 10px}.owner-table td small{color:#858991;margin-top:3px;display:block}.owner-table.compact table{min-width:500px}.health-pill,.approval-state{color:#666a70;text-transform:uppercase;background:#eceef0;border-radius:10px;padding:4px 8px;font-size:10px;font-style:normal;font-weight:900;display:inline-block}.health-pill.green,.approval-state.approved{color:#147748;background:#e2f4ea}.health-pill.yellow,.approval-state.pending{color:#966900;background:#fff2d1}.health-pill.red,.approval-state.denied{color:#a62c2c;background:#f8e1e1}.owner-due-list article{border-bottom:1px solid #ebeced;grid-template-columns:76px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.owner-due-list time{font-size:12px;font-weight:900}.owner-due-list time.late{color:#c83a3a}.owner-due-list p{color:#7b7f86;margin:2px 0 0;font-size:11px}.owner-due-list>article>span{font-weight:900}.owner-tax-panel{margin-bottom:16px;overflow:hidden}.owner-tax-summary{grid-template-columns:minmax(260px,.75fr) 1.25fr;align-items:stretch;gap:18px;display:grid}.owner-tax-summary>article{color:#fff;background:linear-gradient(135deg,#263246,#111821);border-radius:8px;padding:22px}.owner-tax-summary>article.needs-transfer{background:linear-gradient(135deg,#f06019,#be361d)}.owner-tax-summary>article.funded{background:linear-gradient(135deg,#12835f,#075745)}.owner-tax-summary article small{letter-spacing:.16em;opacity:.82;font-weight:900;display:block}.owner-tax-summary article strong{margin:8px 0 6px;font-family:Georgia,serif;font-size:38px;display:block}.owner-tax-summary article p{opacity:.9;margin:0;line-height:1.5}.owner-tax-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}.owner-tax-summary dl div{background:#fafafa;border:1px solid #e1e3e7;border-radius:7px;padding:12px 14px}.owner-tax-summary dt{color:#757981;font-size:11px;font-weight:800}.owner-tax-summary dd{margin:5px 0 0;font-size:18px;font-weight:900}.owner-tax-formula{border-left:4px solid var(--red);color:#565a62;background:#fff7f2;margin:14px 0 16px;padding:11px 13px;font-size:12px;line-height:1.55}.owner-tax-forms{margin-bottom:14px}.owner-tax-forms section{border:1px solid #e2e3e7;border-radius:7px;padding:16px}.owner-tax-forms h3{margin:0 0 12px;font-family:Georgia,serif}.owner-tax-forms label{color:#585c64;gap:5px;font-size:11px;font-weight:800;display:grid}.owner-tax-footer{border-top:1px solid #ececef;grid-template-columns:1fr 1fr;gap:18px;padding-top:14px;display:grid}.owner-tax-footer>div{gap:6px;display:grid}.owner-tax-footer span,.owner-tax-footer p{color:#6d7179;font-size:11px;line-height:1.55}.owner-tax-footer p{margin:0}.owner-approval-card{border:1px solid #dedfe2;border-left:4px solid #d18a35;border-radius:6px;margin-bottom:10px;padding:14px}.owner-approval-card>header,.owner-approval-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-approval-card>header em{color:#797d84;letter-spacing:.1em;font-size:10px;font-style:normal;font-weight:900}.owner-approval-card h3{margin:12px 0 5px}.owner-approval-card p{color:#73777e}.owner-approval-card footer button{color:#fff;cursor:pointer;border:0;border-radius:4px;margin-left:6px;padding:7px 10px;font-weight:900}.owner-approval-card .approve{background:#168b55}.owner-approval-card .deny{background:#a93a3a}.owner-payout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.owner-payout-grid>article{border:1px solid #e0e1e4;border-radius:7px;padding:15px}.owner-payout-grid>article>div{align-items:center;gap:10px;display:flex}.owner-payout-grid>article>div>span{color:#fff;background:#202126;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.owner-payout-grid small{color:#858991;display:block}.owner-payout-grid dl{margin:14px 0}.owner-payout-grid dl>div{justify-content:space-between;padding:5px 0;display:flex}.owner-payout-grid dd{margin:0;font-weight:900}.table-action{cursor:pointer;background:#fff;border:1px solid #bfc2c7;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:800}.owner-closeout-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.owner-closeout-grid>article{border:1px solid #dedfe2;border-radius:7px;padding:15px}.owner-closeout-grid article>header,.owner-closeout-grid article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.owner-closeout-grid article>header p{color:#777b82;margin:2px 0 12px;font-size:12px}.owner-closeout-grid label{cursor:pointer;border-top:1px solid #f0f0f2;gap:9px;padding:7px 0;display:flex}.owner-closeout-grid footer{border-top:2px solid #e8e9eb;margin-top:8px;padding-top:12px}.owner-capacity article{margin:17px 0}.owner-capacity article>div{justify-content:space-between;display:flex}.owner-capacity article p{color:#777b82;font-size:12px}.owner-capacity article>i>em{background:#168b55;height:100%;display:block}.owner-capacity article:nth-child(2)>i>em{background:#487da8}.owner-capacity article:nth-child(3)>i>em{background:#c68a38}.owner-capacity article:nth-child(4)>i>em{background:#794f9e}.owner-source-list article{grid-template-columns:1fr auto;gap:3px 12px;margin:15px 0;display:grid}.owner-source-list article i{grid-column:1/-1}.owner-source-list article i em,.owner-concentration i em{background:#37785c;height:100%;display:block}.owner-source-list small{color:#858991;display:block}.owner-risk-callout{border:1px solid #dfdfe2;border-radius:7px;align-items:center;gap:18px;margin-bottom:13px;padding:16px;display:flex}.owner-risk-callout.high{background:#fff5f2;border-color:#edc8bf}.owner-risk-callout.low{background:#eff9f3;border-color:#c6e7d4}.owner-risk-callout>strong{font:900 40px Georgia,serif}.owner-risk-callout p{color:#74777e;margin:4px 0}.owner-concentration{grid-template-columns:1fr auto;gap:4px 12px;margin:13px 0;display:grid}.owner-concentration small{color:#858991;display:block}.owner-concentration i{grid-column:1/-1}.owner-note-list article{background:#fffef8;border:1px solid #e1e2e5;border-radius:6px;margin-top:12px;padding:13px}.owner-note-list header{justify-content:space-between;display:flex}.owner-note-list header span{color:#9c6e14;letter-spacing:.1em;font-size:9px;font-weight:900}.owner-note-list p{line-height:1.45}.owner-note-list footer{color:#888c93;font-size:10px}.owner-alert-list article{border-bottom:1px solid #ececef;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.owner-alert-list article>i{color:#a96e10;background:#fff0d8;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:900;display:grid}.owner-alert-list article>i.critical{color:#a32323;background:#f7dada}.owner-alert-list p{color:#7a7e85;margin:2px 0;font-size:11px}.owner-alert-list label input{display:none}.owner-alert-list label span{cursor:pointer;background:#ccc;border-radius:12px;width:34px;height:19px;display:block;position:relative}.owner-alert-list label span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px}.owner-alert-list label input:checked+span{background:#168b55}.owner-alert-list label input:checked+span:after{transform:translate(15px)}.owner-document-list a{color:#202126;border-bottom:1px solid #e7e8ea;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;padding:11px 0;text-decoration:none;display:grid}.owner-document-list a>i{color:#fff;background:#282a2e;border-radius:4px;place-items:center;width:36px;height:36px;font-size:9px;font-style:normal;font-weight:900;display:grid}.owner-document-list small{color:#858991;margin-top:3px;display:block}.owner-document-list a>span{color:#168b55;font-size:11px;font-weight:900}.owner-report-hero{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:20px;display:grid}.owner-report-hero>div{color:#fff;background:#24262a;border-radius:6px;padding:14px}.owner-report-hero small{color:#aeb2b8;letter-spacing:.1em;font-size:9px;display:block}.owner-report-hero b{margin-top:6px;font:700 21px Georgia,serif;display:block}.owner-weekly-report h3{margin:18px 0 8px}.owner-weekly-report li{margin:7px 0;line-height:1.35}.owner-empty{text-align:center;color:#858991;background:#f7f7f8;border:1px dashed #d4d5d8;border-radius:6px;padding:22px}.owner-inline-number{border:1px solid #cfd1d6;border-radius:4px;width:62px!important;padding:6px!important}.owner-subheading{border-top:1px solid #e7e8eb;margin:22px 0 10px;padding-top:18px;font:700 17px Georgia,serif}.owner-compliance-list{margin:12px 0 18px}.owner-compliance-list article{border-bottom:1px solid #e8e9eb;grid-template-columns:105px 1fr 110px;align-items:center;gap:10px;padding:10px 0;display:grid}.owner-compliance-list time{font-size:11px;font-weight:900}.owner-compliance-list time.urgent{color:#bd3333}.owner-compliance-list time small{color:inherit;margin-top:2px;font-weight:400;display:block}.owner-compliance-list p{color:#7c8087;margin:2px 0;font-size:10px}.owner-compliance-list select{background:#fff;border:1px solid #cfd1d6;border-radius:4px;width:100%;padding:7px}@media (width<=1100px){.owner-metrics{grid-template-columns:repeat(2,1fr)}.owner-command-grid{grid-template-columns:1fr 1fr}.owner-priority{grid-row:auto}.owner-health{grid-column:span 2}.owner-payout-grid,.owner-closeout-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.owner-title{display:block}.owner-title aside{margin-top:14px}.owner-title h1{font-size:29px}.owner-metrics,.owner-command-grid,.owner-two-col,.owner-payout-grid,.owner-closeout-grid,.owner-tax-summary,.owner-tax-footer{grid-template-columns:1fr}.owner-health{grid-column:auto}.owner-form-panel form>div,.owner-report-hero,.owner-tax-summary dl{grid-template-columns:1fr}.owner-metric strong{font-size:24px}}@media print{.staff-topbar,.mobile-nav,.portal-crumb,.owner-print,.portal-toast{display:none!important}.staff-main{max-width:none!important;margin:0!important;padding:0!important}.owner-panel,.owner-metric{break-inside:avoid;box-shadow:none}.owner-title{padding-top:0}}.rep-workspace-selector{background:#fff;border:1px solid #bfc0c4;min-width:220px;height:40px;padding:0 11px;font-weight:800}.rep-workspace-actions{align-items:center;gap:9px;display:flex}.rep-portal-launch{color:#10213a;white-space:nowrap;background:#c7ef4a;border-radius:7px;align-items:center;min-height:40px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 5px 14px #192b431f}.art-live-pill{color:#513d7d;letter-spacing:.7px;background:#f6f3ff;border:1px solid #d8d3e8;border-radius:20px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.art-live-pill i{background:#7c58c9;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e8e0fb}.art-hero{color:#fff;background:radial-gradient(circle at 78% 25%,#bd98ff38,#0000 27%),linear-gradient(120deg,#18142b,#382960 70%,#483379);border-radius:14px;align-items:center;gap:30px;min-height:185px;margin-bottom:14px;padding:29px 33px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #2d1f5126}.art-hero:after{content:"A";color:#ffffff09;font:900 210px/1 Georgia,serif;position:absolute;bottom:-55px;right:6%}.art-hero>div{z-index:1;flex:1;position:relative}.art-hero>div>span,.art-priority-panel>header small,.art-team-panel header small,.art-upload-panel header small,.art-project-readiness>header small{color:#cdb2ff;letter-spacing:1.5px;font-size:8px;font-weight:900}.art-hero h2{letter-spacing:-.8px;max-width:750px;margin:8px 0 10px;font-size:31px;line-height:1.1}.art-hero p{color:#c9c3d9;max-width:710px;margin:0;font-size:11px;line-height:1.55}.art-hero aside{z-index:1;justify-items:end;gap:8px;display:grid;position:relative}.art-hero button{color:#21300a;font:inherit;cursor:pointer;background:#d4ff52;border:0;border-radius:8px;padding:13px 16px;font-size:10px;font-weight:900}.art-hero button span{margin-left:11px}.art-hero aside small{color:#d8cbed;font-size:8px}.art-dept-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.art-dept-stats article{background:#fff;border:1px solid #dedfe5;border-radius:10px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.art-dept-stats article>i{color:#6944ad;background:#eee9f8;border-radius:9px;place-items:center;width:38px;height:38px;font-size:17px;font-style:normal;font-weight:900;display:grid}.art-dept-stats article.danger>i{color:#b22b3a;background:#fde9eb}.art-dept-stats article.waiting>i{color:#9c6b0b;background:#fff1d5}.art-dept-stats article.ready>i{color:#267653;background:#e4f6eb}.art-dept-stats small{color:#858c9a;letter-spacing:.8px;font-size:7px;font-weight:900}.art-dept-stats b{margin:4px 0;font-size:24px;line-height:1;display:block}.art-dept-stats p{color:#9298a4;margin:0;font-size:7px}.art-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:14px;margin-bottom:14px;display:grid}.art-priority-panel,.art-team-panel,.art-upload-panel,.art-project-readiness,.art-proof-request,.art-approval-board{background:#fff;border:1px solid #dcdde3;border-radius:11px}.art-priority-panel>header,.art-team-panel>header,.art-upload-panel>header,.art-project-readiness>header{border-bottom:1px solid #e7e7eb;align-items:center;height:68px;padding:0 19px;display:flex}.art-priority-panel>header>div,.art-project-readiness>header>div{flex:1}.art-priority-panel>header small,.art-team-panel header small,.art-upload-panel header small,.art-project-readiness>header small{color:#76579c}.art-priority-panel h2,.art-team-panel h2,.art-upload-panel h2,.art-project-readiness h2{margin:4px 0;font-size:16px}.art-priority-panel>header>span{color:#654a85;background:#f0edf6;border-radius:15px;padding:6px 9px;font-size:8px;font-weight:850}.art-priority-panel>article{border-bottom:1px solid #ececf0;grid-template-columns:38px minmax(150px,1fr) 100px 130px;align-items:center;gap:11px;min-height:72px;padding:11px 16px;display:grid}.art-priority-icon{color:#6947aa;background:#eee9f8;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.art-priority-icon.not_requested,.art-priority-icon.requested{color:#ac2636;background:#fde8eb}.art-priority-icon.proof_sent{color:#91620b;background:#fff0d2}.art-priority-panel article>div:nth-child(2)>small{color:#7f7790;text-transform:uppercase;font-size:7px}.art-priority-panel h3{margin:3px 0;font-size:11px}.art-priority-panel article p{color:#878c97;margin:0;font-size:8px}.art-priority-panel time{gap:3px;display:grid}.art-priority-panel time small{color:#9399a4;font-size:6px}.art-priority-panel time b{font-size:8px}.art-priority-panel select,.art-project-readiness select,.art-job-card select,.art-approval-board select{background:#fff;border:1px solid #d4d5dc;border-radius:6px;width:100%;padding:8px;font-size:8px}.art-priority-panel>footer{background:#fafafb;grid-template-columns:auto 1fr minmax(150px,40%);align-items:center;gap:9px;min-height:62px;padding:0 18px;display:grid}.art-priority-panel footer>b{font-size:16px}.art-priority-panel footer>span{color:#858b97;font-size:8px}.art-priority-panel footer>div,.art-readiness-bar{background:#e8e8ec;border-radius:8px;height:7px;position:relative;overflow:hidden}.art-priority-panel footer i,.art-readiness-bar>i{background:linear-gradient(90deg,#6847a8,#a674eb);border-radius:8px;height:100%;display:block}.art-side-stack{align-content:start;gap:14px;display:grid}.art-team-panel>article{border-bottom:1px solid #ececf0;align-items:center;gap:10px;padding:10px 15px;display:flex}.art-team-panel>article>span{color:#d9ff59;background:#37285e;border-radius:50%;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid}.art-team-panel article>div{flex:1;gap:2px;display:grid}.art-team-panel article b{font-size:9px}.art-team-panel article small{color:#8b909a;font-size:7px}.art-team-panel article em{color:#a33644;background:#fcebed;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal}.art-no-team{text-align:center;padding:18px}.art-no-team b{font-size:10px}.art-no-team p{color:#8b9099;font-size:8px}.art-team-panel form,.art-upload-panel form{background:#f8f8fa;gap:7px;padding:14px;display:grid}.art-team-panel form{grid-template-columns:1fr 1fr}.art-team-panel input,.art-team-panel select,.art-upload-panel input,.art-upload-panel select{min-width:0;font:inherit;background:#fff;border:1px solid #d5d6dc;border-radius:6px;padding:8px;font-size:8px}.art-team-panel form button,.art-upload-panel form button{color:#fff;font:inherit;cursor:pointer;background:#39275f;border:0;border-radius:6px;padding:9px;font-size:8px;font-weight:850}.art-team-panel form button{grid-column:1/-1}.art-upload-panel form button{background:#704db0}.art-upload-panel>div>a{color:#292734;border-top:1px solid #ececf0;align-items:center;gap:9px;padding:9px 13px;font-size:9px;text-decoration:none;display:flex}.art-upload-panel a>i{color:#66479d;background:#eee9f8;border-radius:6px;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:850;display:grid}.art-upload-panel a>span{flex:1;min-width:0;display:grid}.art-upload-panel a b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.art-upload-panel a small{color:#8d929b;font-size:6px}.restaurant-creative-departments{background:#fff;border:1px solid #d8d5e1;border-radius:13px;margin:0 0 14px;overflow:hidden}.restaurant-creative-departments>header{background:linear-gradient(135deg,#fbfafc,#f1edf7);border-bottom:1px solid #e6e4ea;justify-content:space-between;align-items:end;gap:20px;padding:21px 24px;display:flex}.restaurant-creative-departments>header small{color:#725397;letter-spacing:1.4px;font-size:8px;font-weight:900}.restaurant-creative-departments>header h2{margin:5px 0 4px;font-size:21px}.restaurant-creative-departments>header p{color:#777680;margin:0;font-size:9px}.restaurant-creative-departments>header>span{color:#654987;white-space:nowrap;background:#fff;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:850}.restaurant-creative-departments>div{grid-template-columns:1fr 1fr;display:grid}.restaurant-creative-departments>div>section+section{border-left:1px solid #e6e4ea}.restaurant-creative-departments section>header{border-bottom:1px solid #eceaf0;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.restaurant-creative-departments section>header>i{color:#d7ff62;background:#352650;border-radius:10px;place-items:center;width:42px;height:42px;font:900 15px/1 Georgia,serif;display:grid}.restaurant-creative-departments .ad-design-lane>header>i{color:#7ce0ca;background:#174d55}.restaurant-creative-departments section>header small{color:#78678c;letter-spacing:1px;font-size:7px;font-weight:900}.restaurant-creative-departments section>header h3{margin:3px 0;font-size:15px}.restaurant-creative-departments section>header p{color:#83818a;margin:0;font-size:7px;line-height:1.4}.restaurant-creative-departments section>div>article{border-bottom:1px solid #eeedf1;grid-template-columns:minmax(140px,1fr) minmax(170px,.8fr) auto;align-items:center;gap:12px;min-height:68px;padding:11px 16px;display:grid}.restaurant-creative-departments article>div{gap:3px;min-width:0;display:grid}.restaurant-creative-departments article>div b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.restaurant-creative-departments article>div small{color:#85848c;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.restaurant-creative-departments article label{color:#75737d;font-size:7px;font-weight:800}.restaurant-creative-departments article select{width:100%;font:inherit;background:#fff;border:1px solid #d5d3db;border-radius:6px;margin-top:3px;padding:7px;font-size:8px}.restaurant-creative-departments>footer{color:#80672e;background:#fff7e7;padding:11px 16px;font-size:8px}.art-card-assignee{color:#817b8e;gap:3px;margin-top:7px;font-size:7px;font-weight:800;display:grid}.art-card-assignee select{margin:0}.art-project-readiness{overflow:hidden}.art-project-readiness>header>span{text-align:right;color:#888d97;max-width:360px;font-size:8px}.art-project-readiness>div>article{border-bottom:1px solid #ececf0;grid-template-columns:minmax(230px,1.2fr) 80px minmax(180px,.8fr) 145px;align-items:center;gap:15px;min-height:75px;padding:12px 18px;display:grid}.art-project-readiness article h3{margin:5px 0 2px;font-size:11px}.art-project-readiness article p{color:#888d97;margin:0;font-size:7px}.art-project-readiness article>span b,.art-project-readiness article>span small{display:block}.art-project-readiness article>span b{font-size:13px}.art-project-readiness article>span small{color:#8b919b;font-size:7px}.art-readiness-bar{overflow:visible}.art-readiness-bar em{color:#777d88;font-size:7px;font-style:normal;position:absolute;top:-16px;right:0}.art-queue-toolbar{background:#fff;border:1px solid #dcdde3;border-radius:10px;align-items:center;gap:0;min-height:72px;margin-bottom:12px;padding:11px 15px;display:flex}.art-queue-toolbar>div{border-right:1px solid #e4e4e8;min-width:105px;padding:0 14px}.art-queue-toolbar b{font-size:19px;display:block}.art-queue-toolbar span{color:#8a909a;text-transform:uppercase;font-size:7px}.art-queue-toolbar label{color:#7d838d;gap:3px;margin-left:auto;font-size:7px;font-weight:850;display:grid}.art-queue-toolbar input{width:230px;font:inherit;border:1px solid #d5d6dc;border-radius:6px;padding:8px;font-size:8px}.art-kanban{grid-template-columns:repeat(7,minmax(210px,1fr));gap:10px;padding-bottom:14px;display:grid;overflow-x:auto}.art-stage{background:#efeff2;border-radius:10px;min-height:480px}.art-stage>header{color:#fff;background:#302944;border-radius:10px 10px 0 0;align-items:center;height:48px;padding:0 12px;display:flex}.art-stage>header>div{align-items:center;gap:7px;display:flex}.art-stage>header i{background:#b8a1e2;border-radius:50%;width:7px;height:7px}.art-stage.received>header,.art-stage.in_design>header{background:#4e3776}.art-stage.proof_sent>header{background:#7b5b20}.art-stage.changes_requested>header{background:#7e2e3a}.art-stage.approved>header{background:#236747}.art-stage>header b{text-transform:uppercase;letter-spacing:.5px;font-size:8px}.art-stage>header>span{background:#ffffff21;border-radius:12px;margin-left:auto;padding:4px 7px;font-size:8px}.art-stage>div{padding:8px}.art-job-card{background:#fff;border:1px solid #dbdbe0;border-radius:8px;margin-bottom:8px;padding:12px;box-shadow:0 3px 9px #221d2f09}.art-job-card.urgent{border-left:4px solid #c3263d}.art-job-card>em{color:#a51d31;background:#fce6e9;border-radius:10px;margin-bottom:7px;padding:4px 6px;font-size:6px;font-style:normal;font-weight:900;display:inline-block}.art-job-card>small{color:#898593;font-size:6px;display:block}.art-job-card h3{margin:5px 0;font-size:11px}.art-job-card p{color:#85828e;margin:0 0 9px;font-size:7px;line-height:1.45}.art-job-card dl{border-block:1px solid #ececf0;grid-template-columns:1fr 1fr;margin:0 0 8px;padding:7px 0;display:grid}.art-job-card dl>div:last-child{border-left:1px solid #ececf0;padding-left:7px}.art-job-card dt{color:#9995a0;text-transform:uppercase;font-size:6px}.art-job-card dd{margin:3px 0 0;font-size:7px;font-weight:750}.art-job-card footer{gap:4px;margin-top:8px;display:grid}.art-job-card footer a,.art-job-card footer span{color:#64439f;text-overflow:ellipsis;white-space:nowrap;font-size:6px;text-decoration:none;overflow:hidden}.art-stage-empty{text-align:center;color:#a09da7;padding:30px 10px;font-size:8px}.art-proof-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px;display:grid}.art-proof-summary article{background:#fff;border:1px solid #dcdde3;border-top:4px solid #6f4cae;border-radius:9px;padding:18px}.art-proof-summary small{color:#858b95;letter-spacing:.8px;font-size:7px;font-weight:850}.art-proof-summary b{margin:5px 0 2px;font-size:27px;display:block}.art-proof-summary p{color:#9398a1;margin:0;font-size:8px}.art-proof-request{grid-template-columns:260px 1fr;margin-bottom:13px;display:grid;overflow:hidden}.art-proof-request>div{color:#fff;background:#2f2446;padding:22px}.art-proof-request>div>span{color:#cdb2ff;letter-spacing:1px;font-size:7px;font-weight:900}.art-proof-request h2{margin:8px 0 5px;font-size:17px}.art-proof-request p{color:#bdb6ca;font-size:8px;line-height:1.45}.art-proof-request form{grid-template-columns:repeat(3,1fr);align-content:center;gap:8px;padding:16px;display:grid}.art-proof-request input,.art-proof-request select{font:inherit;border:1px solid #d4d5da;border-radius:6px;padding:9px;font-size:8px}.art-proof-request button{grid-column:3}.art-approval-board{background:0 0;border:0;grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.art-approval-board>article{background:#fff;border:1px solid #dcdde3;border-radius:10px;padding:18px}.art-approval-board article>header{align-items:center;display:flex}.art-approval-board header>span:last-child{color:#777988;text-transform:uppercase;margin-left:auto;font-size:7px}.art-approval-board h2{margin:13px 0 4px;font-size:15px}.art-approval-board>article>p{color:#828692;margin:0 0 13px;font-size:8px}.art-approval-board dl{border-block:1px solid #ededf0;gap:6px;margin:0 0 11px;padding:10px 0;display:grid}.art-approval-board dl>div{justify-content:space-between;gap:10px;display:flex}.art-approval-board dt{color:#90949d;font-size:7px}.art-approval-board dd{margin:0;font-size:7px;font-weight:750}.art-approval-board label{color:#777b86;gap:4px;margin-top:8px;font-size:7px;font-weight:800;display:grid}.art-approval-board textarea{min-height:60px;font:inherit;resize:vertical;border:1px solid #d4d5da;border-radius:6px;padding:8px;font-size:8px}@media (width<=1100px){.art-dept-stats{grid-template-columns:1fr 1fr}.art-dashboard-grid{grid-template-columns:1fr}.art-approval-board{grid-template-columns:1fr 1fr}.art-project-readiness>div>article{grid-template-columns:1fr 70px 1fr}.art-project-readiness select{grid-column:1/-1}.art-proof-request{grid-template-columns:1fr}.art-proof-request form{grid-template-columns:1fr 1fr}.art-proof-request button{grid-column:auto}.restaurant-creative-departments>div{grid-template-columns:1fr}.restaurant-creative-departments>div>section+section{border-top:1px solid #e6e4ea;border-left:0}}@media (width<=700px){.art-hero{padding:23px;display:block}.art-hero h2{font-size:25px}.art-hero aside{justify-items:stretch;margin-top:18px}.art-dept-stats,.art-proof-summary,.art-approval-board{grid-template-columns:1fr}.art-priority-panel>article{grid-template-columns:34px 1fr}.art-priority-panel time,.art-priority-panel article>select,.art-priority-panel .art-card-assignee{grid-column:2}.art-priority-panel>footer{grid-template-columns:auto 1fr}.art-priority-panel footer>div{grid-column:1/-1}.art-project-readiness>header>span{display:none}.art-project-readiness>div>article{grid-template-columns:1fr 60px}.art-readiness-bar,.art-project-readiness select{grid-column:1/-1}.art-queue-toolbar{overflow-x:auto}.art-queue-toolbar label{display:none}.art-proof-request form{grid-template-columns:1fr}.restaurant-creative-departments>header{flex-direction:column;align-items:flex-start}.restaurant-creative-departments section>div>article{grid-template-columns:1fr}.restaurant-creative-departments article>.badge{justify-self:start}}.team-department-permissions{background:#f8fafc;border:1px solid #d9dce4;border-radius:10px;min-width:280px;margin:0;padding:10px 12px}.team-department-permissions legend{color:#102c4c;padding:0 5px;font-size:10px;font-weight:900}.team-department-permissions>small{color:#697483;margin-bottom:8px;font-size:8px;line-height:1.4;display:block}.team-department-permissions>div{flex-wrap:wrap;gap:6px;display:flex}.team-department-permissions label{color:#173451;background:#fff;border:1px solid #d8dde5;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:flex!important}.team-department-permissions input{accent-color:#ff6817;height:13px;width:13px!important;margin:0!important}.cs-service-level{color:#315979;letter-spacing:.7px;background:#eff5f8;border:1px solid #d2dce6;border-radius:20px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:900;display:inline-flex}.cs-service-level i{background:#1a8c83;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d7eeeb}.cs-hero{color:#fff;background:radial-gradient(circle at 80% 18%,#40bdb138,#0000 29%),linear-gradient(120deg,#082038,#104a62 68%,#126d72);border-radius:14px;align-items:center;gap:30px;min-height:184px;margin-bottom:14px;padding:30px 34px;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #0d334324}.cs-hero:after{content:"?";color:#ffffff0b;font:900 230px/1 Georgia,serif;position:absolute;bottom:-70px;right:7%}.cs-hero>div{z-index:1;flex:1;position:relative}.cs-hero>div>span,.cs-attention>header small,.cs-alert-stack section>header small,.cs-report-strip>div small,.cs-create-case>div small,.cs-issue-panel>header small,.cs-mini-case>header small,.cs-approval-followup>header small,.cs-response-create>div small{color:#82ded2;letter-spacing:1.4px;font-size:8px;font-weight:900}.cs-hero h2{letter-spacing:-.8px;margin:8px 0 10px;font-size:30px;line-height:1.12}.cs-hero p{color:#c3d7dc;max-width:720px;margin:0;font-size:11px;line-height:1.55}.cs-hero aside{z-index:1;justify-items:end;gap:8px;display:grid;position:relative}.cs-hero button{color:#123d3a;font:inherit;cursor:pointer;background:#bff3e8;border:0;border-radius:8px;padding:13px 16px;font-size:10px;font-weight:900}.cs-hero button span{margin-left:10px}.cs-hero aside small{color:#b9d8dc;font-size:8px}.cs-dashboard-stats,.cs-work-summary{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.cs-dashboard-stats article,.cs-work-summary article{background:#fff;border:1px solid #dcdfe3;border-radius:10px;align-items:center;gap:12px;min-height:92px;padding:16px;display:flex}.cs-dashboard-stats article>i{color:#177b72;background:#e3f4f1;border-radius:9px;place-items:center;width:38px;height:38px;font-size:16px;font-style:normal;font-weight:900;display:grid}.cs-dashboard-stats article.urgent>i{color:#ad2638;background:#fde7ea}.cs-dashboard-stats article.billing>i{color:#9a680b;background:#fff0d4}.cs-dashboard-stats article.resolved>i{color:#277453;background:#e3f5ea}.cs-dashboard-stats small,.cs-work-summary small{color:#858d98;letter-spacing:.8px;font-size:7px;font-weight:900}.cs-dashboard-stats b,.cs-work-summary b{margin:4px 0;font-size:23px;line-height:1;display:block}.cs-dashboard-stats p,.cs-work-summary p{color:#9198a1;margin:0;font-size:7px}.cs-work-summary{grid-template-columns:repeat(3,1fr)}.cs-work-summary article{border-top:4px solid #258b82;display:block}.cs-work-summary article:nth-child(2){border-top-color:#d19725}.cs-work-summary article:nth-child(3){border-top-color:#7252aa}.cs-dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:14px;margin-bottom:14px;display:grid}.cs-attention,.cs-alert-stack>section,.cs-create-case,.cs-case-list,.cs-issue-panel,.cs-mini-case,.cs-approval-followup,.cs-billing-list,.cs-response-create{background:#fff;border:1px solid #dcdfe3;border-radius:11px;overflow:hidden}.cs-attention>header,.cs-alert-stack section>header,.cs-issue-panel>header,.cs-mini-case>header,.cs-approval-followup>header{border-bottom:1px solid #e8eaed;align-items:center;min-height:68px;padding:0 19px;display:flex}.cs-attention>header>div,.cs-issue-panel>header>div{flex:1}.cs-attention>header small,.cs-alert-stack section>header small,.cs-issue-panel>header small,.cs-mini-case>header small,.cs-approval-followup>header small{color:#347e80}.cs-attention h2,.cs-alert-stack h2,.cs-issue-panel h2,.cs-mini-case h2,.cs-approval-followup h2{margin:4px 0;font-size:16px}.cs-attention>header button,.cs-issue-panel>header button{color:#276a76;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.cs-attention>article{border-bottom:1px solid #eceef0;grid-template-columns:37px minmax(170px,1fr) 44px 90px;align-items:center;gap:11px;min-height:68px;padding:10px 16px;display:grid}.cs-case-icon{color:#286676;background:#e9f2f4;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.cs-case-icon.urgent{color:#a92034;background:#fde7ea}.cs-case-icon.high{color:#8d630e;background:#fff0d4}.cs-attention article small{color:#89909a;text-transform:uppercase;font-size:6px}.cs-attention h3{margin:3px 0;font-size:10px}.cs-attention article p{color:#878e98;margin:0;font-size:7px}.cs-attention time{text-align:center}.cs-attention time b,.cs-attention time small{display:block}.cs-attention time b{font-size:13px}.cs-alert-stack{align-content:start;gap:14px;display:grid}.cs-alert-stack section>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceef0;align-items:center;gap:10px;width:100%;min-height:62px;padding:10px 15px;display:flex}.cs-alert-stack button>i{color:#6b4ba0;background:#eee8f7;border-radius:8px;place-items:center;width:33px;height:33px;font-style:normal;font-weight:900;display:grid}.cs-alert-stack button>i.money{color:#98680d;background:#fff0d4}.cs-alert-stack button>i.delivery{color:#286e76;background:#e4f3f5}.cs-alert-stack button>span{flex:1;gap:3px;display:grid}.cs-alert-stack button b{font-size:9px}.cs-alert-stack button small{color:#89909a;font-size:7px}.cs-alert-stack button strong{color:#41717b}.cs-quick-case .cs-new-case-form{background:#f7f9fa;padding:13px}.cs-quick-case .cs-new-case-form>:nth-child(n+5):not(button){display:none}.cs-new-case-form{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.cs-new-case-form input,.cs-new-case-form select{min-width:0;font:inherit;background:#fff;border:1px solid #d4d9de;border-radius:6px;padding:9px;font-size:8px}.cs-new-case-form button{color:#fff;font:inherit;cursor:pointer;background:#0f5362;border:0;border-radius:6px;padding:10px;font-size:8px;font-weight:900}.cs-create-case{grid-template-columns:270px 1fr;margin-bottom:13px;display:grid}.cs-create-case>div{color:#fff;background:#0b3549;padding:21px}.cs-create-case>div small{color:#83d9d0}.cs-create-case h2{margin:8px 0 5px;font-size:17px}.cs-create-case>div p{color:#b9ced5;margin:0;font-size:8px;line-height:1.5}.cs-create-case>.cs-new-case-form{align-content:center;padding:15px}.cs-create-case.compact{margin-top:14px}.cs-create-case.compact>div{background:#263d52}.cs-queue-tools{background:#fff;border:1px solid #dcdfe3;border-radius:9px;align-items:end;gap:10px;min-height:65px;margin-bottom:10px;padding:10px 14px;display:flex}.cs-queue-tools label{color:#767e89;gap:4px;font-size:7px;font-weight:850;display:grid}.cs-queue-tools label:first-child{flex:1}.cs-queue-tools input,.cs-queue-tools select{min-width:230px;font:inherit;border:1px solid #d5dade;border-radius:6px;padding:9px;font-size:8px}.cs-queue-tools b{color:#69727e;margin-left:auto;padding:9px;font-size:8px}.cs-case-list{margin-bottom:14px}.cs-case-list>header,.cs-case-list>article{grid-template-columns:1.1fr 1.2fr .65fr .4fr .65fr .75fr 1.3fr;align-items:center;gap:10px;padding:11px 15px;display:grid}.cs-case-list>header{color:#b8ccd5;letter-spacing:.7px;background:#15384c;font-size:6px;font-weight:850}.cs-case-list>article{border-bottom:1px solid #eceef0;min-height:67px}.cs-case-list article>div{gap:3px;min-width:0;display:grid}.cs-case-list article small{color:#89919a;font-size:6px}.cs-case-list article b{white-space:nowrap;text-overflow:ellipsis;font-size:8px;overflow:hidden}.cs-case-list article>span{font-size:8px}.cs-case-list select,.cs-case-list input{width:100%;min-width:0;font:inherit;border:1px solid #d5dade;border-radius:5px;padding:7px;font-size:7px}.case-aging{color:#b22437;font-weight:900}.cs-split-work{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr);gap:14px;margin-bottom:14px;display:grid}.cs-issue-panel>article{border-bottom:1px solid #eceef0;grid-template-columns:1fr 110px 90px 135px;align-items:center;gap:10px;min-height:62px;padding:10px 15px;display:grid}.cs-issue-panel article>div{gap:3px;display:grid}.cs-issue-panel article b{font-size:9px}.cs-issue-panel article small{color:#888f99;font-size:7px}.cs-issue-panel article>a{text-align:center;color:#276777;border:1px solid #cdd8dd;border-radius:6px;padding:8px;font-size:7px;font-weight:850;text-decoration:none}.cs-issue-panel select,.cs-approval-followup select,.cs-approval-followup input{font:inherit;border:1px solid #d5dade;border-radius:6px;padding:8px;font-size:7px}.cs-mini-case .cs-new-case-form{grid-template-columns:1fr;padding:14px}.cs-approval-followup{margin-bottom:14px}.cs-approval-followup>article{border-bottom:1px solid #eceef0;grid-template-columns:1fr 150px minmax(220px,.8fr);align-items:center;gap:10px;min-height:61px;padding:10px 15px;display:grid}.cs-approval-followup article>div{grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;display:grid}.cs-approval-followup article b{font-size:9px}.cs-approval-followup article small{color:#888f99;grid-column:2;font-size:7px}.cs-billing-list{margin-bottom:14px}.cs-billing-list>header,.cs-billing-list>article{grid-template-columns:1fr 1fr .65fr .6fr .6fr .65fr .8fr 85px;align-items:center;gap:10px;padding:11px 15px;display:grid}.cs-billing-list>header{color:#b7cbd4;letter-spacing:.7px;background:#15384c;font-size:6px;font-weight:850}.cs-billing-list>article{border-bottom:1px solid #eceef0;min-height:64px;font-size:8px}.cs-billing-list article>div{gap:2px;display:grid}.cs-billing-list article small{color:#89919b;font-size:6px}.cs-billing-list select{font:inherit;border:1px solid #d5dade;border-radius:5px;padding:7px;font-size:7px}.cs-billing-list a{text-align:center;color:#286878;border:1px solid #ccd7dd;border-radius:6px;padding:8px;font-size:7px;font-weight:850;text-decoration:none}.balance-due{color:#ad2537}.cs-delivery-board{grid-template-columns:repeat(4,minmax(220px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow-x:auto}.cs-delivery-board>div{background:#eef1f3;border-radius:10px;min-height:430px}.cs-delivery-board>div>header{color:#fff;background:#163b4d;border-radius:10px 10px 0 0;align-items:center;height:48px;padding:0 13px;display:flex}.cs-delivery-board>div>header b{text-transform:uppercase;font-size:8px}.cs-delivery-board>div>header span{background:#ffffff24;border-radius:12px;margin-left:auto;padding:4px 7px;font-size:7px}.cs-delivery-board article{background:#fff;border:1px solid #d9dfe3;border-radius:8px;margin:8px;padding:12px}.cs-delivery-board article.late{border-left:4px solid #be2639}.cs-delivery-board article>small{color:#738694;text-transform:uppercase;font-size:6px}.cs-delivery-board h3{margin:7px 0 3px;font-size:11px}.cs-delivery-board p{color:#858d96;font-size:7px;line-height:1.45}.cs-delivery-board dl{border-block:1px solid #eceef0;grid-template-columns:1fr 1fr;padding:8px 0;display:grid}.cs-delivery-board dt{color:#9298a0;text-transform:uppercase;font-size:6px}.cs-delivery-board dd{margin:3px 0 0;font-size:7px;font-weight:800}.cs-delivery-board select{width:100%;font:inherit;border:1px solid #d5dade;border-radius:5px;margin-top:8px;padding:7px;font-size:7px}.cs-delivery-board article>a{color:#276b77;margin-top:9px;font-size:7px;font-weight:850;text-decoration:none;display:inline-block}.cs-response-create{grid-template-columns:270px 1fr;margin-bottom:13px;display:grid}.cs-response-create>div{color:#fff;background:#0b3549;padding:22px}.cs-response-create h2{margin:8px 0 5px;font-size:17px}.cs-response-create p{color:#b9ced5;font-size:8px;line-height:1.5}.cs-response-create form{grid-template-columns:1fr 1.5fr;gap:8px;padding:15px;display:grid}.cs-response-create input,.cs-response-create select,.cs-response-create textarea{font:inherit;border:1px solid #d5dade;border-radius:6px;padding:9px;font-size:8px}.cs-response-create textarea{grid-column:1/-1;min-height:75px}.cs-response-create button{color:#fff;font:inherit;background:#0e5965;border:0;border-radius:6px;font-size:8px;font-weight:900}.cs-response-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cs-response-grid>article{background:#fff;border:1px solid #dcdfe3;border-radius:10px;gap:9px;padding:17px;display:grid}.cs-response-grid article>header{align-items:center;display:flex}.cs-response-grid header select{margin-left:auto}.cs-response-grid select,.cs-response-grid input,.cs-response-grid textarea{font:inherit;border:1px solid #d5dade;border-radius:6px;padding:8px;font-size:8px}.cs-response-grid h2{margin:4px 0;font-size:14px}.cs-response-grid textarea{resize:vertical;min-height:125px}.cs-response-grid footer{align-items:center;display:flex}.cs-response-grid footer span{color:#8a929a;font-size:7px}.cs-response-grid footer button{color:#23636c;font:inherit;cursor:pointer;background:#e4f1f2;border:0;border-radius:6px;margin-left:auto;padding:7px 9px;font-size:7px;font-weight:850}.cs-report-strip{color:#fff;background:#10374a;border-radius:11px;grid-template-columns:1.4fr repeat(5,.6fr);align-items:center;gap:12px;min-height:87px;padding:14px 20px;display:grid}.cs-report-strip>div small{color:#7fd8d0}.cs-report-strip h2{margin:5px 0;font-size:16px}.cs-report-strip article{border-left:1px solid #ffffff21;padding-left:15px}.cs-report-strip article b,.cs-report-strip article span{display:block}.cs-report-strip article b{font-size:20px}.cs-report-strip article span{color:#abc2cb;font-size:7px}@media (width<=1150px){.cs-dashboard-stats{grid-template-columns:1fr 1fr}.cs-dashboard-grid,.cs-split-work{grid-template-columns:1fr}.cs-new-case-form{grid-template-columns:1fr 1fr}.cs-case-list>header{display:none}.cs-case-list>article{grid-template-columns:1fr 1fr 90px}.cs-case-list article>input{grid-column:1/-1}.cs-response-grid{grid-template-columns:1fr 1fr}.cs-report-strip{grid-template-columns:1fr repeat(3,.5fr)}.cs-report-strip article:nth-last-child(-n+2){display:none}}@media (width<=700px){.cs-hero{padding:23px;display:block}.cs-hero h2{font-size:24px}.cs-hero aside{justify-items:stretch;margin-top:18px}.cs-dashboard-stats,.cs-work-summary,.cs-response-grid,.cs-create-case,.cs-response-create,.cs-new-case-form,.cs-response-create form{grid-template-columns:1fr}.cs-response-create textarea{grid-column:auto}.cs-queue-tools{display:grid}.cs-queue-tools input,.cs-queue-tools select{width:100%;min-width:0}.cs-queue-tools b{margin:0}.cs-case-list>article{grid-template-columns:1fr 1fr}.cs-case-list article>div:nth-child(2),.cs-case-list article>input{grid-column:1/-1}.cs-issue-panel>article{grid-template-columns:1fr 1fr}.cs-issue-panel article>div{grid-column:1/-1}.cs-approval-followup>article{grid-template-columns:1fr}.cs-billing-list>header{display:none}.cs-billing-list>article{grid-template-columns:1fr 1fr}.cs-billing-list article>div,.cs-billing-list article>a{grid-column:1/-1}.cs-report-strip{grid-template-columns:1fr 1fr 1fr}.cs-report-strip>div{grid-column:1/-1}}.rep-workspace-hero{color:#fff;background:linear-gradient(115deg,#1c1d21,#32343a);grid-template-columns:62px 1fr 150px;align-items:center;gap:16px;margin-bottom:12px;padding:20px 22px;display:grid;box-shadow:0 7px 20px #0002}.rep-workspace-avatar{background:#a80b20;border:3px solid #fff;border-radius:50%;place-items:center;width:58px;height:58px;font-family:Georgia,serif;font-size:27px;font-weight:900;display:grid}.rep-workspace-hero small{color:#aaa;letter-spacing:.12em;font-size:8px;font-weight:900}.rep-workspace-hero h2{margin:4px 0;font-family:Georgia,serif;font-size:25px}.rep-workspace-hero p{color:#bbb;margin:0;font-size:10px}.rep-workspace-hero aside{text-align:right;border-left:1px solid #57585d;padding:10px 15px}.rep-workspace-hero aside span,.rep-workspace-hero aside b,.rep-workspace-hero aside small{display:block}.rep-workspace-hero aside span{color:#bbb;font-size:8px;font-weight:900}.rep-workspace-hero aside b{color:#fff;margin:4px 0;font-family:Georgia,serif;font-size:29px}.rep-workspace-hero aside small{color:#eab8c0}.rep-workspace-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.rep-workspace-stats article{background:#fff;border:1px solid #d7d8dc;border-top:4px solid #25262a;padding:15px 17px}.rep-workspace-stats article.commission{background:#f4fbf7;border-top-color:#168052}.rep-workspace-stats small,.rep-workspace-stats b,.rep-workspace-stats span{display:block}.rep-workspace-stats small{color:#777;letter-spacing:.08em;font-size:8px;font-weight:900}.rep-workspace-stats b{margin:7px 0 4px;font-family:Georgia,serif;font-size:26px}.rep-workspace-stats span{color:#777;font-size:9px;line-height:1.35}.rep-workspace-grid{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.rep-workspace-panel{background:#fff;border:1px solid #d7d8dc;overflow:hidden}.rep-workspace-panel>header{background:#f7f7f8;border-bottom:3px solid #a50a20;align-items:center;padding:13px 15px;display:flex}.rep-workspace-panel>header>div{flex:1}.rep-workspace-panel>header small{color:#a50a20;letter-spacing:.12em;font-size:7px;font-weight:900}.rep-workspace-panel>header h2{margin:3px 0 0;font-family:Georgia,serif;font-size:17px}.rep-workspace-panel>header>b{color:#fff;background:#25262a;border-radius:50%;place-items:center;min-width:27px;height:27px;display:grid}.selling-queue>article{border-bottom:1px solid #e6e6e8;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.lead-open{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.lead-open i{color:#fff;background:#25262a;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.lead-open span{min-width:0}.lead-open b,.lead-open small{display:block}.lead-open small{color:#777;margin-top:3px;font-size:9px}.rep-contact-actions a,.rep-contact-actions button{color:#333;cursor:pointer;background:#fff;border:1px solid #ccc;padding:7px 8px;font-size:8px;font-weight:900;text-decoration:none}.rep-contact-actions a:first-child{color:#fff;background:#a50a20;border-color:#a50a20}.rep-contact-actions button{color:#176c3c;background:#e2f1e7;border-color:#9abca6}.rep-task-list>article{border-bottom:1px solid #e6e6e8;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:12px 13px;display:grid}.rep-task-list p{color:#777;margin:3px 0 0;font-size:9px}.rep-task-list time{color:#777;font-size:9px}.rep-campaigns>div>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6e6e8;align-items:center;width:100%;padding:12px 14px;display:flex}.rep-campaigns>div>button:hover{background:#fff7f8}.rep-campaigns button>span{flex:1;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;display:grid}.rep-campaigns button>span>small{color:#777;grid-column:2;font-size:8px}.rep-campaigns button>strong{font-size:16px}.rep-campaigns button>strong small{color:#777;text-transform:uppercase;font-size:7px}.rep-contracts>div>article{border-bottom:1px solid #e6e6e8;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.rep-contracts article div b,.rep-contracts article div span{display:block}.rep-contracts article div span{color:#777;margin-top:3px;font-size:8px}.rep-contracts article>strong{font-size:11px}.rep-contracts article>a{color:#fff;background:#a50a20;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.rep-access-strip{color:#fff;background:#25262a;grid-template-columns:auto repeat(6,auto) 1fr;align-items:center;gap:7px;margin-top:12px;padding:12px 14px;display:grid}.rep-access-strip b{color:#eab8c0;letter-spacing:.1em;margin-right:6px;font-size:8px}.rep-access-strip span{border:1px solid #555;padding:5px 7px;font-size:7px}.rep-access-strip em{color:#aaa;text-align:right;font-size:7px;font-style:normal;line-height:1.4}@media (width<=1100px){.rep-workspace-stats{grid-template-columns:1fr 1fr}.rep-workspace-grid{grid-template-columns:1fr}.rep-access-strip{flex-wrap:wrap;display:flex}.rep-access-strip em{text-align:left;width:100%}}@media (width<=700px){.rep-workspace-hero{grid-template-columns:52px 1fr;padding:16px}.rep-workspace-avatar{width:48px;height:48px}.rep-workspace-hero aside{text-align:left;border-top:1px solid #555;border-left:0;grid-column:span 2;padding:10px 0 0}.rep-workspace-stats,.selling-queue>article{grid-template-columns:1fr}.rep-contact-actions a,.rep-contact-actions button{text-align:center;flex:1}}@media (width<=1280px){.staff-topbar{padding:0 12px}.staff-brand{width:145px}.staff-brand b{display:none}.nav-group>button{padding:0 9px;font-size:11px}.nav-group>button i{font-size:17px}.top-search,.staff-user small{display:none}.org-add,.sponsor-add,.team-add,.shipment-add,.approval-add,.case-form{grid-template-columns:repeat(4,1fr)}.org-add .btn.red{grid-column:span 2}.project-form{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.staff-topbar{height:58px;position:sticky}.desktop-nav{display:none}.staff-brand{width:auto}.staff-brand b{display:block}.staff-actions{margin-left:auto}.mobile-nav{z-index:900;background:#232429;height:54px;display:flex;position:sticky;top:58px;overflow-x:auto}.mobile-group{flex:1;min-width:78px}.mobile-group>button{color:#bbb;background:0 0;border:0;width:100%;height:54px;font-size:18px}.mobile-group>button>small{text-transform:uppercase;margin-top:3px;font-size:7px;display:block}.mobile-group>div{border-top:4px solid var(--red);z-index:1100;background:#fff;grid-template-columns:1fr 1fr;padding:8px;display:grid;position:fixed;top:112px;left:8px;right:8px;box-shadow:0 10px 30px #0006}.mobile-group>div button{text-align:left;background:#f1f1f2;border:0;padding:12px;font-size:11px;font-weight:800}.portal-crumb{padding:0 14px}.staff-main{padding:18px 12px 50px}.page-heading{display:block}.page-heading aside{margin-top:12px}.stat-row{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid .span2{grid-column:auto}.quick-add,.org-add,.sponsor-add,.task-add,.shipment-add,.approval-add,.team-add,.upload-form,.project-form,.case-form,.template-form{grid-template-columns:1fr 1fr}.org-add .btn.red,.project-form .btn{grid-column:auto}.program-summary{grid-template-columns:1fr 80px 30px}.program-summary>span:nth-of-type(n+2){display:none}.program-controls,.location-grid,.marketing-grid,.playbook-grid,.template-grid,.analytics-grid{grid-template-columns:1fr 1fr}.two-col,.simulator,.settings-grid{grid-template-columns:1fr}.production-board,.pipeline-board{grid-auto-columns:250px}.coverage-list{columns:1}}@media (width<=560px){.staff-brand b{font-size:9px}.staff-actions>button{display:none}.staff-user{display:flex}.page-heading h1{font-size:24px}.stat-row,.quick-add,.org-add,.sponsor-add,.task-add,.shipment-add,.approval-add,.team-add,.upload-form,.project-form,.case-form,.template-form,.program-controls,.location-grid,.marketing-grid,.playbook-grid,.template-grid,.analytics-grid{grid-template-columns:1fr}.page-heading aside{display:grid}.program-summary{grid-template-columns:1fr 60px 25px;padding:11px}.sim-result{padding:24px}.sim-result>strong{font-size:36px}.sim-result>div{grid-template-columns:1fr}.worked-checks{min-width:130px}}.global-results{color:#222;border-top:4px solid var(--red);z-index:1800;background:#fff;width:min(520px,100vw - 24px);max-height:70vh;padding:7px;position:fixed;top:62px;right:104px;overflow:auto;box-shadow:0 18px 48px #0007}.global-results header{border-bottom:1px solid #ddd;padding:9px 10px;display:flex}.global-results header span{color:#777;margin-left:auto;font-size:10px}.global-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.global-results>button:hover{background:#fff3f5}.global-results>button i{color:#fff;background:#24252a;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.global-results>button span{flex:1;gap:3px;display:grid}.global-results>button small{color:#777}.global-results>button strong{color:var(--red);font-size:10px}.global-results>p{text-align:center;color:#777;padding:20px}.attention-summary{color:#fff;background:#24252a;align-items:center;gap:13px;margin-bottom:12px;padding:14px 18px;display:flex}.attention-summary>strong{color:#fff;font-family:Georgia,serif;font-size:35px}.attention-summary>span{color:#bbb;border-right:1px solid #555;padding-right:18px}.attention-summary>b{text-transform:uppercase;background:#3a3b40;padding:7px 9px;font-size:9px}.attention-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.attention-panel{background:#fff;border:1px solid #d8d9dc;border-top:4px solid #333}.attention-panel.money,.attention-panel.blocked{border-top-color:#a80c21}.attention-panel.art,.attention-panel.deadline{border-top-color:#d18b0c}.attention-panel.inventory{border-top-color:#14714a}.attention-panel.lead{border-top-color:#1969a7}.attention-panel>header{border-bottom:1px solid #eee;padding:13px 14px;display:flex}.attention-panel h2{margin:0;font-size:13px}.attention-panel>header span{background:#eee;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:900}.attention-panel>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;gap:9px;width:100%;padding:10px;display:flex}.attention-panel>button:hover{background:#fff7f8}.attention-panel>button>i{background:var(--red);border-radius:50%;width:8px;height:8px}.attention-panel>button>div{flex:1}.attention-panel>button b{font-size:11px}.attention-panel>button p{color:#777;margin:3px 0 0;font-size:9px}.attention-panel>button>strong{color:#666;font-size:9px}.hub-filter{border:1px solid #bbb;width:250px;height:38px;padding:0 10px}.profile-hub{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.profile-hub>section{background:#fff;border:1px solid #d8d9dc;max-height:66vh;overflow:auto}.profile-hub>section>header{color:#fff;z-index:1;background:#25262a;padding:13px;display:flex;position:sticky;top:0}.profile-hub h2{margin:0;font-size:12px}.profile-hub header span{background:var(--red);border-radius:10px;margin-left:auto;padding:2px 7px}.profile-hub section>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee;align-items:center;gap:10px;width:100%;padding:11px;display:flex}.profile-hub section>button:hover{background:#fff4f6}.profile-hub section>button>i{width:32px;height:32px;color:var(--red);background:#ececef;place-items:center;font-style:normal;font-weight:900;display:grid}.profile-hub section>button>span{flex:1}.profile-hub section>button b,.profile-hub section>button small{display:block}.profile-hub section>button small{color:#777;margin-top:3px;font-size:9px}.sales-mobile{max-width:720px;margin:auto}.lead-counter{text-align:center;color:#fff;letter-spacing:.14em;background:#24252a;padding:10px;font-weight:900}.mobile-lead-card{background:#fff;border:1px solid #d4d5d8;padding:22px;box-shadow:0 6px 22px #0002}.lead-name{text-align:center;cursor:pointer;background:0 0;border:0;width:100%;padding:16px;display:block}.lead-name h2{margin:0;font-family:Georgia,serif;font-size:32px}.lead-name p{margin:6px;font-size:16px}.lead-name span{color:#777}.mobile-contact-actions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mobile-contact-actions a{color:#fff;background:#24252a;place-items:center;gap:6px;padding:18px;font-size:28px;text-decoration:none;display:grid}.mobile-contact-actions b{font-size:10px}.mobile-lead-card textarea{border:1px solid #bbb;width:100%;min-height:115px;margin:12px 0;padding:12px}.mobile-outcomes{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.mobile-outcomes button{background:#fff;border:1px solid #ccc;padding:14px;font-weight:900}.next-lead{color:#fff;background:linear-gradient(#bf132a,#920619);border:0;width:100%;margin-top:9px;padding:16px;font-size:17px;font-weight:900}.production-control{gap:12px;display:grid}.production-release{background:#fff;border:1px solid #d7d8dc;border-left:6px solid #a20b20}.production-release.ready{border-left-color:#147244}.production-release>header{border-bottom:1px solid #eee;align-items:center;padding:16px;display:flex}.production-release header>div{flex:1}.production-release header button{cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.production-release h2{margin:7px 0 4px;font-family:Georgia,serif;font-size:21px}.production-release header p{color:#777;margin:0;font-size:10px}.production-release header>strong{color:#a20b20;font-size:16px}.production-release.ready header>strong{color:#147244}.print-checks{background:#ddd;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.print-checks label{cursor:pointer;background:#f7f7f8;align-items:center;gap:7px;padding:13px;display:flex}.print-checks input{accent-color:#147244}.print-checks span{flex:1;font-size:10px;font-weight:700}.print-checks b{color:#a20b20;font-size:18px}.print-checks input:checked~b{color:#147244}.production-release footer{align-items:center;padding:12px 16px;display:flex}.production-release footer>div{gap:7px;margin-left:auto;display:flex}.proof-form{grid-template-columns:1.2fr repeat(7,1fr) 1.5fr auto;gap:7px;display:grid}.proof-form input,.proof-form select{border:1px solid #ccc;height:39px;padding:0 8px}.proof-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.proof-grid article{border:1px solid #d7d8dc;border-top:4px solid var(--red);background:#fff;padding:16px}.proof-grid header{align-items:center;gap:8px;display:flex}.proof-grid header button{text-align:left;cursor:pointer;background:0 0;border:0;flex:1}.proof-grid h2{margin:0;font-family:Georgia,serif;font-size:18px}.proof-grid header>span{color:#777;font-size:10px}.proof-grid article>div{grid-template-columns:repeat(4,1fr);gap:5px;margin:14px 0;display:grid}.proof-grid article>div b{text-align:center;background:#f0f0f2;padding:9px;font-size:16px}.proof-grid article>div small{color:#777;text-transform:uppercase;font-size:7px;display:block}.proof-grid p{color:#777;min-height:30px}.portal-warning{background:#fff2d2;border:1px solid #e5ca79;align-items:center;gap:14px;margin-bottom:12px;padding:14px;display:flex}.portal-warning b{white-space:nowrap;color:#805d00}.portal-warning p{color:#6d5b28;margin:0}.portal-access-form{grid-template-columns:180px 1fr 1fr auto;gap:8px;display:grid}.portal-access-form input,.portal-access-form select{border:1px solid #ccc;height:39px;padding:0 9px}.audit-stream article{border-bottom:1px solid #eee;gap:10px;padding:10px 2px;display:flex}.audit-stream i{color:#fff;background:#24252a;place-items:center;width:30px;height:30px;font-style:normal;font-weight:900;display:grid}.audit-stream div{flex:1}.audit-stream b,.audit-stream p,.audit-stream small{display:block}.audit-stream p{color:#666;margin:3px 0}.audit-stream small{color:#999}.profile-backdrop{z-index:3000;background:#000a;justify-content:flex-end;display:flex;position:fixed;inset:0}.record-profile{background:#ececee;flex-direction:column;width:min(1180px,94vw);height:100vh;display:flex;overflow:hidden;box-shadow:-12px 0 40px #0008}.profile-header{color:#fff;background:linear-gradient(110deg,#17181b,#303137);align-items:center;gap:18px;padding:22px 26px;display:flex;position:relative}.profile-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:10px;right:14px}.profile-header>div{flex:1}.profile-header h1{margin:8px 0 4px;font-family:Georgia,serif;font-size:30px}.profile-header p{color:#bbb;margin:0}.profile-header>section{grid-template-columns:auto auto;gap:3px 9px;padding-right:35px;display:grid}.profile-header>section b{text-align:right;font-size:21px}.profile-header>section span{text-transform:uppercase;color:#aaa;font-size:8px}.profile-tabs{background:#fff;border-bottom:1px solid #ccc;padding:0 18px;display:flex;overflow-x:auto}.profile-tabs button{text-transform:uppercase;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;padding:13px 11px;font-size:9px;font-weight:900}.profile-tabs button.active{color:var(--red);border-bottom-color:var(--red)}.profile-tabs small{background:#eee;border-radius:8px;margin-left:5px;padding:1px 5px}.profile-body{flex:1;padding:18px 22px 50px;overflow:auto}.profile-overview{grid-template-columns:1.2fr 1fr;gap:13px;display:grid}.profile-overview>section{background:#fff;border:1px solid #d7d8dc;padding:17px}.profile-body h2{margin:0 0 12px;font-size:14px}.profile-facts dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.profile-facts dl div{border-bottom:1px solid #eee;padding:9px}.profile-facts dt{text-transform:uppercase;color:#777;font-size:8px}.profile-facts dd{margin:3px 0 0;font-weight:700}.profile-metrics{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:18px;display:grid}.profile-metrics article{text-align:center;background:#f0f0f2;padding:13px 6px}.profile-metrics b{font-size:20px;display:block}.profile-metrics span{text-transform:uppercase;color:#777;font-size:8px}.profile-metrics.money{margin-bottom:12px}.rep-assignment{border:1px solid #ccc;width:100%;height:40px;margin-bottom:18px;padding:0 9px}.profile-actions{flex-wrap:wrap;gap:7px;display:flex}.profile-actions a{color:#fff;background:#24252a;padding:9px 13px;font-size:10px;font-weight:800;text-decoration:none}.profile-split{grid-template-columns:330px 1fr;gap:13px;display:grid}.profile-form{background:#fff;border:1px solid #d7d8dc;align-content:start;gap:8px;padding:16px;display:grid}.profile-form input,.profile-form select,.profile-form textarea{border:1px solid #ccc;width:100%;padding:9px}.profile-form textarea{min-height:110px}.form-help{color:#777;font-size:9px}.contact-cards{grid-template-columns:repeat(2,1fr);align-content:start;gap:9px;display:grid}.contact-cards article{background:#fff;border:1px solid #ddd;gap:11px;padding:14px;display:flex}.contact-cards article>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-style:normal;font-weight:900;display:grid}.contact-cards article>div{gap:3px;display:grid}.contact-cards p{color:#777;margin:0}.contact-cards a{color:#a20b20;font-weight:700;text-decoration:none}.contact-cards small{color:#777}.note-stream article{background:#fff;border:1px solid #ddd;margin-bottom:8px;padding:14px}.note-stream p{font-size:13px;line-height:1.5}.note-stream small{color:#777}.profile-documents>a{color:#222;background:#fff;border:1px solid #ddd;align-items:center;gap:10px;margin-bottom:7px;padding:12px;text-decoration:none;display:flex}.profile-documents>a>i{color:#fff;background:#24252a;place-items:center;width:42px;height:42px;font-size:9px;font-style:normal;font-weight:900;display:grid}.profile-documents>a>span{flex:1}.profile-documents b,.profile-documents small{display:block}.profile-documents small{color:#777;margin-top:3px}.profile-documents strong{color:var(--red);font-size:10px}.profile-task-list article{background:#fff;border:1px solid #ddd;align-items:center;gap:12px;margin-bottom:7px;padding:12px;display:flex}.profile-task-list article>div{flex:1}.profile-task-list p{color:#777;margin:4px 0}.protection-list article{border:1px solid #ddd;border-left:5px solid var(--red);background:#fff;margin-bottom:8px;padding:15px}.protection-list article>b{color:var(--red);letter-spacing:.12em;font-size:8px}.protection-list h3{margin:5px 0;font-family:Georgia,serif;font-size:19px}.protection-list p,.protection-list small{color:#777}.pricing-guard{color:#fff;background:#24252a;align-items:center;margin-bottom:11px;padding:15px;display:flex}.pricing-guard>div{border-right:1px solid #555;padding-right:20px}.pricing-guard b,.pricing-guard strong{display:block}.pricing-guard strong{color:#fff;font-family:Georgia,serif;font-size:27px}.pricing-guard p{color:#bbb;margin-left:20px}.inventory-map{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.inventory-map article{background:#fff;border:1px solid #d7d8dc;border-top:4px solid #999;padding:12px}.inventory-map article.sold{border-top-color:#147244}.inventory-map article.reserved{border-top-color:#c0840a}.inventory-map article.comped{border-top-color:#1969a7}.inventory-map article.price-danger{box-shadow:inset 0 0 0 2px #bd1428}.inventory-map header,.inventory-map footer{align-items:center;display:flex}.inventory-map header span,.inventory-map footer span{margin-left:auto}.inventory-map h3{margin:14px 0 3px}.inventory-map p{color:#777;margin:0 0 13px}.inventory-map em{color:#9c0a1d;background:#f7d9de;margin-top:8px;padding:6px;font-size:9px;font-style:normal;font-weight:900;display:block}.generated-docs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.generated-docs a{color:#222;background:#fff;border:1px solid #ddd;grid-template-columns:52px 1fr;align-items:center;padding:16px;text-decoration:none;display:grid}.generated-docs a i{background:var(--red);color:#fff;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:20px;font-style:normal;font-weight:900;display:grid}.generated-docs a span{color:#777;font-size:10px}.generated-docs a:hover{border-color:var(--red)}@media (width<=1000px){.attention-grid,.profile-hub,.proof-grid,.print-checks,.proof-form{grid-template-columns:1fr 1fr}.inventory-map{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.global-results{top:57px;right:12px}.attention-summary{overflow-x:auto}.attention-grid,.profile-hub,.proof-grid,.profile-overview,.profile-split{grid-template-columns:1fr}.record-profile{width:100vw}.profile-header{padding:18px 15px}.profile-header>section{display:none}.profile-tabs{padding:0 6px}.profile-body{padding:12px}.mobile-contact-actions a{padding:13px;font-size:22px}.mobile-outcomes,.print-checks{grid-template-columns:1fr}.production-release>header{align-items:flex-start}.production-release footer{display:block}.production-release footer>div{margin:9px 0 0}.proof-form,.portal-access-form,.contact-cards,.inventory-map,.generated-docs,.profile-facts dl{grid-template-columns:1fr}.profile-metrics{grid-template-columns:1fr 1fr}}.document-screen{color:#24252a;background:#dfe0e3;min-height:100vh;padding:74px 20px 45px;font-family:Arial,sans-serif}.document-tools{z-index:10;color:#fff;background:#202126;align-items:center;gap:18px;height:56px;padding:0 22px;display:flex;position:fixed;top:0;left:0;right:0}.document-tools b{flex:1}.document-tools button{color:#fff;background:#303137;border:1px solid #555;padding:8px 13px;font-weight:800}.document-tools button.primary{background:#ae0c21;border-color:#ae0c21}.generated-document{background:#fff;width:8.5in;min-height:11in;margin:auto;padding:.55in .62in;position:relative;box-shadow:0 10px 35px #0003}.generated-document>header{border-bottom:4px solid #a60b20;align-items:center;gap:14px;padding-bottom:18px;display:flex}.doc-mark{border:3px solid #24252a;border-radius:50%;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:20px;font-weight:900;display:grid}.generated-document>header>div:nth-child(2){flex:1}.generated-document>header small{letter-spacing:.14em;color:#777;font-size:8px}.generated-document>header h1{margin:4px 0;font-family:Georgia,serif;font-size:28px}.generated-document>header p{color:#777;margin:0;font-size:9px}.generated-document>header>strong{font-size:11px}.generated-document h2{margin:20px 0 9px;font-family:Georgia,serif;font-size:17px}.doc-addresses{grid-template-columns:1fr 1fr;gap:35px;margin:22px 0;display:grid}.doc-addresses small,.agreement-grid small,.order-banner small{letter-spacing:.12em;color:#a60b20;font-size:8px;font-weight:900}.doc-addresses h2{margin:5px 0}.doc-addresses p{color:#555;font-size:10px;line-height:1.7}.doc-table{border-collapse:collapse;width:100%;margin:10px 0 20px}.doc-table th{color:#fff;text-align:left;text-transform:uppercase;background:#24252a;padding:8px;font-size:8px}.doc-table td{border-bottom:1px solid #ddd;padding:8px;font-size:9px}.doc-table td small{color:#777;margin-top:4px;display:block}.doc-table td:last-child{text-align:right}.doc-table tr.total td{border-top:2px solid #333;font-weight:900}.doc-table tr.balance td{color:#90071a;background:#f4e4e7;font-size:11px;font-weight:900}.doc-intro{font-size:11px;line-height:1.6}.agreement-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.agreement-grid>div{background:#f1f1f2;padding:12px}.agreement-grid b{margin:4px 0;display:block}.agreement-grid p{color:#666;margin:0;font-size:9px}.terms ol{padding-left:18px;font-size:9px;line-height:1.6}.signature-grid{grid-template-columns:2fr 1fr;gap:25px;margin-top:45px;display:grid}.signature-grid div{border-top:1px solid #333;padding-top:5px;font-size:8px}.art-rules{grid-template-columns:1fr 1fr;gap:8px;display:grid}.art-rules article{background:#f1f1f2;border-left:4px solid #a60b20;padding:12px}.art-rules b{font-size:10px}.art-rules p{margin-bottom:0;font-size:9px;line-height:1.5}.order-banner{color:#fff;background:#24252a;grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid}.order-banner>div{border-right:1px solid #555;padding:13px}.order-banner b{margin-top:5px;display:block}.doc-checks{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.doc-checks div{text-align:center;background:#f1f1f2;padding:9px}.doc-checks b{color:#a60b20;font-size:19px;display:block}.doc-checks span{font-size:8px}.doc-blocked{color:#fff;text-align:center;background:#a60b20;margin-top:8px;padding:10px;font-weight:900}.proof-numbers{grid-template-columns:repeat(4,1fr);gap:7px;margin:18px 0;display:grid}.proof-numbers article{color:#fff;text-align:center;background:#24252a;padding:17px}.proof-numbers b{font-family:Georgia,serif;font-size:23px;display:block}.proof-numbers span{color:#bbb;text-transform:uppercase;font-size:7px}.photo-placeholder{text-align:center;color:#777;background:#f6f6f7;border:2px dashed #aaa;padding:35px;font-size:9px}.doc-footer{color:#888;border-top:1px solid #ccc;padding-top:7px;font-size:7px;display:flex;position:absolute;bottom:.35in;left:.62in;right:.62in}.doc-footer span:nth-child(2){margin:auto}.print-loading,.print-error{text-align:center;padding:20vh;font-family:Arial}.print-error{color:#a60b20}@media print{.document-screen{background:#fff;padding:0}.document-tools{display:none}.generated-document{box-shadow:none;width:auto;min-height:auto;margin:0;padding:.35in}.doc-footer{bottom:.15in;left:.35in;right:.35in}@page{size:letter;margin:0}}.customer-portal{--customer-red:#a50a20;color:#24252a;background:#f1f1f2;min-height:100vh;font-family:Arial,sans-serif}.customer-top{color:#fff;background:#202126;align-items:center;gap:13px;height:66px;padding:0 5vw;display:flex}.customer-top>a{color:#fff;border:2px solid #ddd;border-radius:50%;place-items:center;width:39px;height:39px;font-family:Georgia,serif;font-weight:900;text-decoration:none;display:grid}.customer-top>div{gap:2px;display:grid}.customer-top small{color:#aaa;letter-spacing:.13em;font-size:8px}.customer-top>span{color:#aaa;margin-left:auto;font-size:11px}.customer-preview{color:#66531e;text-align:center;background:#fff0c5;padding:10px 5vw;font-size:11px}.customer-preview b{color:#8c6500;margin-right:8px}.customer-notice{color:#fff;z-index:10;background:#177046;padding:12px 40px 12px 14px;position:fixed;top:80px;right:18px}.customer-notice button{color:#fff;background:0 0;border:0;font-size:20px;position:absolute;top:5px;right:7px}.customer-hero{color:#fff;background:linear-gradient(120deg,#8f0719,#bf1730);align-items:center;gap:25px;padding:38px 7vw;display:flex}.customer-hero>div{flex:1}.customer-hero small{letter-spacing:.15em;font-size:9px}.customer-hero h1{margin:7px 0;font-family:Georgia,serif;font-size:38px}.customer-hero p{color:#f1cbd1;margin:0}.customer-hero article{background:#ffffff16;grid-template-columns:auto auto;gap:4px 9px;padding:17px 22px;display:grid}.customer-hero article b{text-align:right;font-size:20px}.customer-hero article span{text-transform:uppercase;color:#efcbd1;font-size:8px}.customer-tabs{background:#fff;border-bottom:1px solid #ccc;padding:0 7vw;display:flex;overflow:auto}.customer-tabs button{text-transform:uppercase;white-space:nowrap;background:#fff;border:0;border-bottom:3px solid #0000;padding:15px 16px;font-size:10px;font-weight:900}.customer-tabs button.active{color:var(--customer-red);border-bottom-color:var(--customer-red)}.customer-main{max-width:1240px;margin:auto;padding:24px 20px 60px}.customer-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.customer-stats article{background:#fff;border:1px solid #ddd;border-top:4px solid #24252a;padding:17px}.customer-stats small{color:#777;letter-spacing:.1em;font-size:8px}.customer-stats b{margin-top:7px;font-family:Georgia,serif;font-size:28px;display:block}.customer-projects{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.customer-projects>article,.customer-card{background:#fff;border:1px solid #d8d9dc}.customer-projects header{border-top:4px solid var(--customer-red);padding:18px}.customer-projects header span{text-transform:uppercase;background:#eee;border-radius:10px;padding:4px 8px;font-size:8px;font-weight:900}.customer-projects h2{margin:10px 0 4px;font-family:Georgia,serif;font-size:22px}.customer-projects p{color:#777}.customer-projects article>div{background:#ddd;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.customer-projects label{text-transform:uppercase;color:#777;background:#f5f5f6;padding:12px;font-size:8px}.customer-projects label b{color:#222;margin-top:5px;font-size:13px;display:block}.customer-projects footer{flex-wrap:wrap;gap:7px;padding:13px;display:flex}.customer-projects footer span{background:#ececef;padding:6px 8px;font-size:9px}.customer-projects footer a{color:var(--customer-red);margin-left:auto;font-size:10px;font-weight:900}.customer-two{grid-template-columns:1fr 1fr;gap:13px;display:grid}.customer-card{padding:18px;overflow:auto}.customer-card h2{font-family:Georgia,serif}.customer-card form{gap:9px;display:grid}.customer-card input{border:1px solid #ccc;padding:11px}.customer-card form button{background:var(--customer-red);color:#fff;border:0;padding:11px;font-weight:900}.customer-card>p{color:#777;font-size:10px;line-height:1.5}.customer-card>a{color:var(--customer-red);border-bottom:1px solid #eee;align-items:center;gap:10px;padding:12px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.customer-card>a i{color:#fff;background:#24252a;place-items:center;width:36px;height:36px;font-size:8px;font-style:normal;display:grid}.customer-card>a span{flex:1}.customer-card>a b,.customer-card>a small{color:#222;display:block}.customer-card>a small{color:#777;margin-top:3px}.customer-approval{border-bottom:1px solid #eee;align-items:center;padding:13px 0;display:flex}.customer-approval>div{flex:1}.customer-approval span{color:var(--customer-red);text-transform:uppercase;font-size:8px;font-weight:900}.customer-approval h3{margin:5px 0}.customer-approval p{color:#777}.customer-approval aside{gap:7px;display:flex}.customer-approval button{background:#fff;border:1px solid #bbb;padding:9px 12px;font-weight:800}.customer-approval button.approve{color:#fff;background:#177047;border-color:#177047}.customer-card table{border-collapse:collapse;width:100%;min-width:700px}.customer-card th{color:#fff;text-align:left;text-transform:uppercase;background:#24252a;padding:9px;font-size:8px}.customer-card td{border-bottom:1px solid #ddd;padding:10px;font-size:10px}.customer-card td a{color:var(--customer-red);font-weight:900}.customer-footer{text-align:center;color:#888;background:#202126;padding:18px;font-size:9px}@media (width<=750px){.customer-hero{display:block}.customer-hero article{margin-top:18px}.customer-stats{grid-template-columns:1fr 1fr}.customer-projects,.customer-two{grid-template-columns:1fr}.customer-projects article>div{grid-template-columns:1fr 1fr}.customer-main{padding:16px 10px 50px}}.rep-scorecards{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.rep-scorecards>article{background:#fff;border:1px solid #d7d8dc;border-top:4px solid #24252a;padding:16px}.rep-scorecards header{align-items:center;gap:11px;display:flex}.rep-scorecards header>i{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-style:normal;font-weight:900;display:grid}.rep-scorecards header>div{flex:1}.rep-scorecards h2{margin:0;font-family:Georgia,serif;font-size:19px}.rep-scorecards header p{color:#777;margin:3px 0}.rep-metrics{grid-template-columns:repeat(4,1fr);gap:6px;margin:15px 0;display:grid}.rep-metrics span{text-transform:uppercase;color:#777;background:#f0f0f2;padding:10px;font-size:7px}.rep-metrics b{color:#222;margin-bottom:3px;font-size:14px;display:block}.rep-scorecards footer{grid-template-columns:1fr 120px;gap:8px;display:grid}.rep-scorecards label{text-transform:uppercase;font-size:8px;font-weight:900}.rep-scorecards select,.rep-scorecards input{border:1px solid #ccc;width:100%;height:36px;margin-top:4px;padding:0 8px;display:block}@media (width<=750px){.rep-scorecards{grid-template-columns:1fr}.rep-metrics{grid-template-columns:1fr 1fr}}.pricing-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.pricing-summary article{color:#fff;border-top:4px solid var(--red);background:#24252a;padding:15px}.pricing-summary small{color:#aaa;letter-spacing:.1em;font-size:8px;display:block}.pricing-summary b{margin:7px 0;font-family:Georgia,serif;font-size:22px;display:block}.pricing-summary span{color:#bbb;font-size:9px;line-height:1.45;display:block}.catalog-tabs{background:#fff;border:1px solid #d7d8dc;margin-bottom:12px;display:flex}.catalog-tabs button{text-transform:uppercase;background:#fff;border:0;border-bottom:4px solid #0000;flex:1;padding:13px;font-size:10px;font-weight:900}.catalog-tabs button.active{color:var(--red);border-bottom-color:var(--red);background:#fff6f7}.provisional-pricing-note{color:#704b00;background:#fff7df;border:1px solid #e8bc66;align-items:center;gap:14px;margin:0 0 12px;padding:14px 16px;display:flex}.provisional-pricing-note b{white-space:nowrap;letter-spacing:.1em;font-size:9px}.provisional-pricing-note span{font-size:10px;line-height:1.5}.research-basis{color:#123f4a;background:#edfaff;border-color:#78b8c6;flex-wrap:wrap;align-items:flex-start}.research-links{flex-wrap:wrap;gap:6px 12px;width:100%;display:flex}.research-links a{color:#075f75;font-weight:800}.provisional-badge{color:#745000;letter-spacing:.08em;background:#fff0c5;border-radius:999px;margin-left:7px;padding:4px 7px;font-size:8px;font-weight:900;display:inline-block}.product-catalog{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.product-rate-card{background:#fff;border:1px solid #d7d8dc;border-top:5px solid #24252a}.product-rate-card.monthly{border-top-color:#14724a}.product-rate-card>header{border-bottom:1px solid #eee;gap:15px;padding:17px;display:flex}.product-rate-card>header>div{flex:1}.product-rate-card h2{margin:8px 0 5px;font-family:Georgia,serif;font-size:21px}.product-rate-card header p{color:#6f7278;margin:0;font-size:10px;line-height:1.45}.product-rate-card header aside{text-align:center;background:#f0f0f2;width:105px;padding:10px}.product-rate-card header aside b{font-family:Georgia,serif;font-size:30px;display:block}.product-rate-card header aside span,.product-rate-card header aside small{text-transform:uppercase;color:#777;font-size:8px;display:block}.product-economics{background:#ddd;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.product-economics>span{background:#f8f8f9;padding:10px}.product-economics small,.product-economics b{display:block}.product-economics small{color:#888;letter-spacing:.08em;font-size:7px}.product-economics b{margin-top:4px;font-size:10px}.tier-table article{border-bottom:1px solid #eee;grid-template-columns:1fr 115px 75px 65px;align-items:center;gap:8px;padding:10px 14px;display:grid}.tier-table article>div b{font-size:11px}.tier-table article>div p{color:#777;margin:3px 0 0;font-size:8px}.tier-table label{text-transform:uppercase;color:#777;font-size:7px;font-weight:900}.tier-table input{border:1px solid #ccc;width:100%;height:30px;margin-top:3px;padding:0 6px;display:block}.tier-table article>strong{color:#777;text-transform:uppercase;font-size:8px}.product-profit-lab{background:#f4fbfd;border-bottom:1px solid #d9e5e8;padding:12px 14px}.product-profit-lab summary{cursor:pointer;color:#075f75;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.profit-scenarios{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.profit-scenarios article{background:#fff;border:1px solid #c8e0e6;padding:9px}.profit-scenarios small,.profit-scenarios b,.profit-scenarios span{display:block}.profit-scenarios small{color:#57767e;font-size:7px;font-weight:900}.profit-scenarios b{color:#063d49;margin:3px 0;font-size:14px}.profit-scenarios span,.production-spec,.research-note{color:#5b6f74;font-size:8px;line-height:1.5}.profit-inputs{grid-template-columns:repeat(3,1fr);gap:7px;margin:9px 0;display:grid}.profit-inputs label{color:#52676c;text-transform:uppercase;font-size:7px;font-weight:900}.profit-inputs input{background:#fff;border:1px solid #bdd5db;width:100%;height:30px;margin-top:3px;padding:0 6px;display:block}.product-rate-card>footer{background:#f4f4f5;grid-template-columns:120px 120px 1fr;align-items:end;gap:8px;padding:12px 14px;display:grid}.product-rate-card>footer label{text-transform:uppercase;font-size:7px;font-weight:900}.product-rate-card>footer input{border:1px solid #ccc;width:100%;height:32px;margin-top:3px;padding:0 7px;display:block}.product-rate-card>footer button{justify-self:end}.campaign-builder{border-top:5px solid var(--red);grid-template-columns:300px 1fr;gap:20px;margin-top:13px;display:grid}.campaign-builder>div>span{color:var(--red);letter-spacing:.12em;font-size:8px;font-weight:900}.campaign-builder h2{margin:6px 0;font-family:Georgia,serif;font-size:20px}.campaign-builder p{color:#777;font-size:10px;line-height:1.5}.campaign-builder form{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.campaign-builder input,.campaign-builder select{border:1px solid #ccc;height:39px;padding:0 8px}.campaign-builder button{grid-column:span 2}.subscription-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:12px;display:grid}.subscription-stats article{background:#fff;border:1px solid #ddd;border-top:4px solid #14724a;padding:15px}.subscription-stats small{color:#777;letter-spacing:.1em;font-size:8px}.subscription-stats b{margin-top:7px;font-family:Georgia,serif;font-size:26px;display:block}.subscription-form{grid-template-columns:repeat(6,1fr) auto;gap:8px;display:grid}.subscription-form input,.subscription-form select{border:1px solid #ccc;min-width:0;height:39px;padding:0 8px}@media (width<=1000px){.pricing-summary,.subscription-stats{grid-template-columns:1fr 1fr}.product-catalog,.campaign-builder{grid-template-columns:1fr}.subscription-form{grid-template-columns:1fr 1fr}}@media (width<=600px){.pricing-summary,.subscription-stats{grid-template-columns:1fr}.catalog-tabs{display:grid}.product-economics{grid-template-columns:1fr 1fr}.tier-table article{grid-template-columns:1fr 90px 60px}.tier-table article>strong{display:none}.product-rate-card>footer{grid-template-columns:1fr 1fr}.product-rate-card>footer button{grid-column:span 2;width:100%}.campaign-builder form,.subscription-form{grid-template-columns:1fr}.campaign-builder button{grid-column:auto}}.contract-center-warning{color:#664500;background:#fff7df;border:1px solid #e0ad48;border-left:5px solid #b77a00;align-items:center;gap:15px;margin-bottom:12px;padding:14px 16px;display:flex}.contract-center-warning b{white-space:nowrap;letter-spacing:.1em;font-size:10px}.contract-center-warning span{font-size:11px;line-height:1.45}.media-contract-flow{background:#fff;border:1px solid #153d5a;border-radius:16px;margin:22px 0 26px;overflow:hidden;box-shadow:0 16px 42px #051d331a}.media-contract-flow>header{color:#fff;background:linear-gradient(115deg,#06192d,#063b55 64%,#087e84);justify-content:space-between;align-items:center;gap:25px;padding:23px 27px;display:flex}.media-contract-flow>header small{color:#19d6dc;letter-spacing:1.8px;font-size:9px;font-weight:900}.media-contract-flow>header h2{margin:6px 0 0;font-size:25px}.media-contract-flow>header strong{color:#ff8a3d;letter-spacing:.5px;text-align:right;max-width:420px;font-size:11px}.media-signing-code{background:#fff5e8;border-bottom:1px solid #f1bb8d;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:18px 25px;display:grid}.media-signing-code small,.media-signing-code span{display:block}.media-signing-code small{color:#9b4a11;font-size:9px;font-weight:900}.media-signing-code b{color:#071f3d;letter-spacing:6px;margin:3px 0;font-size:31px;display:block}.media-signing-code span{color:#6b503d;font-size:10px}.media-signing-code button{color:#fff;cursor:pointer;background:#07223c;border:0;border-radius:6px;padding:10px 13px;font-weight:800}.contract-link-map{background:#dbe5ea;border-bottom:1px solid #dbe5ea;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid}.contract-link-map span{color:#587084;background:#f6f9fb;grid-template-columns:30px 1fr;align-items:center;min-height:70px;padding:12px;display:grid}.contract-link-map i{color:#78909e;border:1px solid #afc3cf;border-radius:50%;grid-row:1/3;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.contract-link-map b{color:#102b43;font-size:11px}.contract-link-map small{font-size:8px;line-height:1.35}.contract-link-map span.ready{background:#ecfaf6}.contract-link-map span.ready i{color:#fff;background:#1bb88a;border-color:#1bb88a}.owner-media-order{background:#edf3f6;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:18px;display:grid}.owner-media-section{background:#fff;border:1px solid #d2dee5;border-radius:11px;align-content:start;padding:22px;box-shadow:0 5px 16px #0822380d}.owner-media-section:last-of-type{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 12px;display:grid}.owner-media-section:last-of-type h3{grid-column:1/-1}.owner-media-section h3{color:#09233d;margin:0 0 15px}.owner-media-section label{flex-direction:column;gap:6px;margin-bottom:11px;display:flex}.owner-media-section label>span{color:#62788a;text-transform:uppercase;letter-spacing:.65px;font-size:9px;font-weight:900}.owner-media-section label>small{color:#718797;font-size:8px;line-height:1.4}.owner-media-section input,.owner-media-section select,.owner-media-section textarea{color:#0a233d;width:100%;font:inherit;background:#fff;border:1px solid #bdced8;border-radius:7px;padding:11px;font-size:11px}.owner-media-section textarea{resize:vertical;min-height:96px}.owner-media-section .wide{grid-column:1/-1}.contract-select-help{color:#60798a;background:#f7fafb;border:1px dashed #b8cbd6;border-radius:8px;margin:0 0 12px;padding:13px;font-size:10px;line-height:1.5}.contract-customer-card{background:#effbf7;border:1px solid #9bd9ce;border-radius:9px;margin:0 0 12px;overflow:hidden}.contract-customer-card>header,.contract-customer-card>footer{justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.contract-customer-card>header{border-bottom:1px solid #c5eae3}.contract-customer-card>header small,.contract-customer-card>header b{display:block}.contract-customer-card>header small{color:#148167;font-size:8px;font-weight:900}.contract-customer-card>header b{color:#092f35;margin-top:3px}.contract-customer-card dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;padding:11px 13px;display:grid}.contract-customer-card dl div{background:#fff;border-radius:6px;padding:8px}.contract-customer-card dt{color:#68827d;text-transform:uppercase;font-size:7px;font-weight:900}.contract-customer-card dd{color:#173e43;overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:800}.contract-customer-card>footer{color:#55756f;border-top:1px solid #c5eae3;font-size:8px}.contract-customer-card>footer button{color:#087966;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}.owner-media-order>footer{background:#fff;border:1px solid #d2dee5;border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:25px;padding:17px 20px;display:flex}.owner-media-order>footer p{color:#607587;max-width:850px;margin:0;font-size:10px;line-height:1.5}.owner-media-order>footer button{color:#fff;cursor:pointer;background:#ff6b19;border:0;border-radius:7px;padding:13px 18px;font-weight:900}.owner-media-order>footer button:disabled{opacity:.45}.button-link{cursor:pointer;text-align:left;background:0 0;border:0;padding:0;display:block}@media (width<=1100px){.contract-link-map{grid-template-columns:repeat(3,1fr)}.owner-media-order{grid-template-columns:1fr}.owner-media-section:last-of-type{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.media-contract-flow>header{display:block}.media-contract-flow>header strong{text-align:left;margin-top:13px;display:block}}@media (width<=700px){.contract-link-map{grid-template-columns:1fr 1fr}.media-signing-code{grid-template-columns:1fr}.media-signing-code button{width:100%}.owner-media-section:last-of-type{grid-template-columns:1fr}.owner-media-section:last-of-type h3,.owner-media-section .wide{grid-column:auto}.contract-customer-card dl{grid-template-columns:1fr}.contract-customer-card>footer{flex-direction:column;align-items:flex-start}.owner-media-order>footer{display:block}.owner-media-order>footer button{width:100%;margin-top:12px}}.contract-stats article{border-top-color:var(--red)}.contract-table .btn{white-space:nowrap}.contract-product-coverage{background:#fff;border:1px solid #d7d8dc;margin-top:14px;padding:18px}.contract-product-coverage>header{align-items:end;gap:20px;margin-bottom:13px;display:flex}.contract-product-coverage h2,.contract-product-coverage p{margin:0}.contract-product-coverage p{color:#777;max-width:620px;margin-left:auto;font-size:10px}.contract-product-coverage>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.contract-product-coverage article{border:1px solid #e0e0e2;border-top:4px solid #25262a;gap:7px;min-height:105px;padding:12px;display:grid}.contract-product-coverage article b{font-size:11px}.contract-product-coverage article span:last-child{color:#777;font-size:9px}.contract-document{color:#13283a;width:8.5in;margin:0 auto;font-family:Arial,Helvetica,sans-serif}.contract-page{box-sizing:border-box;background:#fff;width:8.5in;min-height:11in;padding:.29in .34in .23in;position:relative;overflow:hidden;box-shadow:0 14px 42px #0002}.rs-order-page:before{content:"";background:linear-gradient(90deg,#0aaeb4 0 65%,#f36d21 65%);height:7px;position:absolute;top:0;left:0;right:0}.rs-order-header{border-bottom:1px solid #b8c7d0;justify-content:space-between;align-items:center;gap:20px;padding:3px 0 10px;display:flex}.rs-order-brand{align-items:center;gap:9px;display:flex}.rs-order-brand img{object-fit:contain;width:45px;height:45px}.rs-order-brand>div{grid-template-columns:auto auto;align-items:baseline;column-gap:4px;display:grid}.rs-order-brand b{color:#031426;letter-spacing:-.05em;font-size:21px}.rs-order-brand span{color:#0a8f94;letter-spacing:.23em;font-size:7.5px;font-weight:900}.rs-order-brand small{color:#748694;letter-spacing:.1em;grid-column:1/-1;margin-top:2px;font-size:5.7px;font-weight:900}.rs-order-meta{text-align:right;gap:20px;display:flex}.rs-order-meta span,.rs-order-meta small,.rs-order-meta b{display:block}.rs-order-meta small{color:#758795;letter-spacing:.1em;font-size:6px;font-weight:900}.rs-order-meta b{color:#0b2f49;margin-top:3px;font-size:9px}.rs-order-title{text-align:center;padding:11px 0 9px}.rs-order-title h1{color:#08243a;letter-spacing:-.035em;text-transform:uppercase;margin:0;font:900 22px/1.05 Arial Narrow,Arial,Helvetica,sans-serif}.rs-order-title p{color:#687b8b;margin:4px 0 0;font-size:7px}.rs-order-columns{grid-template-columns:minmax(0,1.12fr) minmax(255px,.88fr);gap:11px;display:grid}.rs-order-left,.rs-order-right{align-content:start;gap:9px;display:grid}.rs-order-section,.rs-rate-summary,.rs-payment-signature-grid>section,.rs-terms-block{border-top:3px solid #08243a}.rs-order-section h2,.rs-rate-summary h2,.rs-payment-signature-grid h2,.rs-terms-block>h2{color:#08243a;letter-spacing:.085em;text-transform:uppercase;margin:0;padding:5px 0 4px;font-size:7px;font-weight:900}.rs-order-details{border:1px solid #cfd9df;border-bottom:0;grid-template-columns:1fr 1fr;margin:0;display:grid}.rs-order-details>div{border-bottom:1px solid #dbe3e8;border-right:1px solid #dbe3e8;min-width:0;padding:6px 7px}.rs-order-details>div:nth-child(2n){border-right:0}.rs-order-details dt,.rs-selected-placement dt{color:#708290;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:5.6px;font-weight:900}.rs-order-details dd,.rs-selected-placement dd{overflow-wrap:anywhere;color:#13283a;margin:0;font-size:7.35px;font-weight:700}.rs-write-row{border-bottom:1px solid #65747f;grid-template-columns:88px 1fr;align-items:end;gap:8px;min-height:21px;display:grid}.rs-write-row.multiline{min-height:31px}.rs-write-row span,.rs-signature-line span,.rs-signature-row span{color:#5d7180;letter-spacing:.05em;text-transform:uppercase;font-size:5.8px;font-weight:900}.rs-write-row b{overflow-wrap:anywhere;color:#10283a;padding-bottom:3px;font-size:7.3px}.rs-write-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.rs-write-grid .rs-write-row{grid-template-columns:68px 1fr}.rs-selected-placement{border:2px solid #08243a;border-radius:11px;overflow:hidden}.rs-selected-placement>header{color:#fff;text-align:center;text-transform:uppercase;background:#0aaeb4;padding:6px 9px 5px;font:900 13px/1 Arial Narrow,Arial,sans-serif}.rs-selected-line{background:#f5fbfb;border-bottom:1px solid #cbd7de;align-items:center;gap:7px;padding:8px 9px;display:flex}.rs-selected-line i{color:#fff;background:#f36d21;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;font-weight:900;display:grid}.rs-selected-line b,.rs-selected-line span{display:block}.rs-selected-line b{color:#08243a;font-size:8.7px}.rs-selected-line span{color:#677a89;margin-top:2px;font-size:6.2px}.rs-selected-placement dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.rs-selected-placement dl>div{border-bottom:1px solid #dbe3e8;border-right:1px solid #dbe3e8;min-width:0;padding:6px 7px}.rs-selected-placement dl>div:nth-child(2n){border-right:0}.rs-selected-placement dl>div:nth-last-child(-n+2){border-bottom:0}.rs-rate-summary{border-top-color:#f36d21}.rs-rate-summary>div{color:#536978;border-bottom:1px solid #cfd9df;justify-content:space-between;align-items:center;gap:10px;min-height:21px;padding:2px 5px;font-size:6.7px;display:flex}.rs-rate-summary b{color:#10283a;font-size:8px}.rs-rate-summary .total{color:#fff;background:#08243a;border:0;min-height:30px;margin-top:2px;padding:3px 6px}.rs-rate-summary .total span{letter-spacing:.055em;text-transform:uppercase;font-weight:900}.rs-rate-summary .total b{color:#fff;font-size:12px}.rs-order-strip{background:#f5f8fa;border:1px solid #cfd9df;border-left:5px solid #0aaeb4;grid-template-columns:1.55fr .45fr;gap:11px;margin-top:8px;padding:7px 9px;display:grid}.rs-order-strip>div{gap:2px;display:grid}.rs-order-strip>div:last-child{border-left:1px solid #cfd9df;padding-left:9px}.rs-order-strip b{color:#08243a;letter-spacing:.075em;font-size:6.2px}.rs-order-strip span{color:#5f7382;font-size:6.2px;line-height:1.32}.rs-payment-signature-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:7px;display:grid}.rs-payment-signature-grid p{color:#344b5c;margin:0;font-size:6.4px;line-height:1.35}.rs-payment-signature-grid strong{color:#9a451f;margin-top:4px;font-size:5.8px;display:block}.rs-signature-line{border-bottom:1px solid #65747f;grid-template-columns:95px 1fr;align-items:end;min-height:25px;display:grid}.rs-signature-line b{color:#08243a;padding-bottom:3px;font:italic 10px/1 Georgia,serif}.rs-signature-row{grid-template-columns:1fr .55fr;gap:10px;margin-top:5px;display:grid}.rs-signature-row>div{border-bottom:1px solid #65747f;grid-template-columns:auto 1fr;align-items:end;gap:6px;min-height:18px;display:grid}.rs-signature-row b{color:#10283a;padding-bottom:2px;font-size:6.5px}.rs-cancellation-box{background:#fff8f4;border:2px solid #f36d21;grid-template-columns:1fr auto;gap:4px 12px;margin-top:7px;padding:6px 8px;display:grid}.rs-cancellation-box h2{color:#a84312;letter-spacing:.055em;grid-column:1/-1;margin:0;font-size:7.2px}.rs-cancellation-box p{color:#6d432b;margin:0;font-size:5.9px;line-height:1.3}.rs-cancellation-box span{color:#6d432b;white-space:nowrap;align-self:end;font-size:6.1px;font-weight:900}.rs-terms-block{margin-top:7px}.rs-terms-block>div{column-count:2;column-gap:15px}.rs-terms-block article{break-inside:avoid;margin-bottom:3px}.rs-terms-block h3{color:#10283a;margin:0 0 1px;font-size:5.25px;line-height:1.2}.rs-terms-block p{color:#354c5d;text-align:justify;margin:0;font-size:5.1px;line-height:1.26}.rs-order-footer{color:#718391;border-top:1px solid #aab8c1;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;font-size:5.4px;display:flex;position:absolute;bottom:.14in;left:.34in;right:.34in}.rs-order-footer b{color:#08243a;letter-spacing:.075em;font-size:5.5px}@media print{@page{size:Letter portrait;margin:0}.contract-document,.contract-page{width:8.5in;margin:0}.contract-page{height:11in;min-height:11in;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;padding:.27in .32in .2in}}.screen-hidden{display:none!important}.contract-address-grid{background:#041d3480;border:1px solid #26c6da40;grid-template-columns:2fr 1fr 1.25fr .55fr .85fr;gap:12px;padding:16px;display:grid}.existing-work-loaded{background:#0f684824;border:1px solid #23c87b8c;border-left:5px solid #23c87b;gap:5px;padding:16px 18px;display:grid}.existing-work-loaded small{color:#62e9ad;letter-spacing:.12em;font-weight:900}.existing-work-loaded b{color:#fff;font-size:1.1rem}.existing-work-loaded span{color:#b9d6e8}.existing-work-loaded a{color:#21d6e5;width:fit-content;font-weight:800}@media (width<=1050px){.contract-address-grid{grid-template-columns:1fr 1fr}}.contract-cart-additions{background:#f5fafc;border:1px solid #9fc4d2;border-radius:12px;grid-column:1/-1;margin-top:12px;overflow:hidden}.contract-cart-additions>header button{color:#fff;cursor:pointer;background:#0b465d;border:1px solid #28d4dc;border-radius:6px;padding:10px 12px;font-size:9px;font-weight:900}.contract-cart-empty{color:#617b8d;margin:0;padding:18px;font-size:10px}.contract-cart-item>header b{color:#0c3048;margin-top:3px;font-size:12px}.contract-cart-item>header button{color:#bc3d32;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:900}@media (width<=1100px){.contract-cart-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.contract-cart-item-fields{grid-template-columns:1fr}.contract-cart-item-fields .wide{grid-column:auto}.contract-cart-additions>header{flex-direction:column;align-items:flex-start}}.donation-editor{background:#f4faef;border:1px solid #d8e2cf;border-radius:9px;gap:6px;padding:13px;display:grid}.donation-editor span{color:#526344;font-size:9px;font-weight:800}.donation-editor input{font:inherit;border:1px solid #bfceb4;border-radius:7px;padding:10px;font-weight:800}.menu-admin-workspace{align-items:start}.menu-admin-list{gap:10px;display:grid}.menu-admin-list>header{justify-content:space-between;align-items:center;display:flex}.menu-admin-list>form{background:#fff;border:1px solid #d7d8dc;border-radius:9px;grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.menu-admin-list textarea{grid-column:1/-1;min-height:65px}.portal-preview-center{background:linear-gradient(145deg,#f8fbf5,#eef6e9);border:1px solid #d6dfcf;border-radius:14px;margin:18px 0;padding:22px;box-shadow:0 12px 34px #192c1414}.portal-preview-center>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:16px;display:flex}.portal-preview-center>header small,.employee-preview-heading small{color:#588238;letter-spacing:1.7px;font-size:9px;font-weight:900}.portal-preview-center>header h2{margin:3px 0 4px;font-size:25px}.portal-preview-center>header p,.employee-preview-heading p{color:#62705a;margin:0;font-size:12px}.portal-preview-center>header>span{color:#48633a;white-space:nowrap;background:#fff;border:1px solid #bfd0b1;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.portal-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.portal-preview-card{color:#182116;background:#fff;border:1px solid #d8ddd4;border-radius:11px;min-height:150px;padding:16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.portal-preview-card:before{content:"";background:#77a653;width:4px;position:absolute;inset:0 auto 0 0}.portal-preview-card:hover{border-color:#93b379;transform:translateY(-2px);box-shadow:0 10px 24px #2342191f}.portal-preview-card small{color:#71806b;letter-spacing:1.1px;text-transform:uppercase;font-size:9px;font-weight:900;display:block}.portal-preview-card strong{margin-top:10px;font-size:16px;line-height:1.15;display:block}.portal-preview-card p{color:#697265;min-height:30px;margin:7px 0 15px;font-size:11px;line-height:1.4}.portal-preview-card>b{color:#4d762f;letter-spacing:.8px;font-size:9px}.portal-preview-card>b span{font-size:13px}.portal-preview-card.public{color:#fff;background:#182116;border-color:#182116}.portal-preview-card.public small,.portal-preview-card.public p{color:#c9d7bf}.portal-preview-card.public>b{color:#9bd16e}.portal-preview-card.advertiser:before{background:#447aa5}.portal-preview-card.league:before{background:#945c9c}.portal-preview-card.partner:before{background:#707670}.portal-preview-card.disabled{opacity:.58;background:#f5f6f3}.portal-preview-card.disabled:hover{box-shadow:none;border-color:#d8ddd4;transform:none}.employee-preview-heading{border-top:1px solid #d6dfcf;justify-content:space-between;align-items:end;gap:16px;margin:24px 0 10px;padding-top:18px;display:flex}.employee-preview-heading h3{margin:3px 0 0;font-size:17px}.employee-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.employee-preview-grid>a,.employee-preview-grid>div{color:#1a2118;background:#fff;border:1px solid #d7ddd2;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:11px 13px;text-decoration:none;display:flex}.employee-preview-grid div div{gap:2px;display:grid}.employee-preview-grid strong{font-size:12px}.employee-preview-grid span{color:#697265;font-size:9px}.employee-preview-grid .disabled{opacity:.55}.contract-preview-heading{border-top:0;margin-top:0;padding-top:0}.contract-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-preview-grid .portal-preview-card{min-height:138px}.customer-portal-heading{margin-top:26px}.school-intake-admin-summary{gap:9px;display:grid}.school-intake-admin-summary article{background:#f7fbf4;border:1px solid #d7e1d0;border-radius:9px;padding:13px}.school-intake-admin-summary header{justify-content:space-between;gap:10px;margin-bottom:9px;display:flex}.school-intake-admin-summary header b{font-size:11px}.school-intake-admin-summary header span{color:#52753e;font-size:8px;font-weight:900}.school-intake-admin-summary dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;display:grid}.school-intake-admin-summary dl div{gap:2px;display:grid}.school-intake-admin-summary dt{color:#718069;font-size:7px}.school-intake-admin-summary dd{margin:0;font-size:9px;font-weight:850}.school-intake-admin-summary p{color:#687260;border-top:1px solid #dfe8da;margin:9px 0 0;padding-top:8px;font-size:8px;line-height:1.45}@media (width<=760px){.menu-admin-list>form{grid-template-columns:1fr}.menu-admin-list textarea{grid-column:auto}.portal-preview-center{padding:15px}.portal-preview-center>header,.employee-preview-heading{flex-direction:column;align-items:start}.portal-preview-center>header>span{white-space:normal}.portal-preview-grid,.employee-preview-grid{grid-template-columns:1fr}}.portal-preview-card.school:before,.school-intake-admin-summary header span{color:#06777c;background:#12afb7}.portal-preview-card.restaurant:before{background:#f47421}.employee-preview-grid>a:hover{border-color:#12afb7;box-shadow:0 5px 16px #12afb71f}.employee-preview-grid b{color:#f47421}.school-intake-admin-summary article{background:#f2fbfb;border-color:#cce5e6}.contractor-legal-alert{color:#533820;background:#fff8ed;border:1px solid #f0c283;border-left:5px solid #f47421;border-radius:10px;margin:0 0 18px;padding:18px 20px}.contractor-legal-alert p{max-width:980px;margin:6px 0 10px;font-size:10px;line-height:1.55}.contractor-legal-alert div{flex-wrap:wrap;gap:8px;display:flex}.contractor-legal-alert a{color:#9b470f;background:#fff;border-radius:6px;padding:6px 9px;font-size:9px;font-weight:850;text-decoration:none}.contractor-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:30px;display:grid}.contractor-admin-card{background:#fff;border:1px solid #cfdee6;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #142b3c0f}.contractor-admin-card>header{color:#fff;background:linear-gradient(115deg,#072441,#0b456d);justify-content:space-between;gap:15px;padding:19px 20px;display:flex}.contractor-admin-card>header small{color:#28d1d6;letter-spacing:1.1px;font-size:7px;font-weight:950}.contractor-admin-card>header h2{margin:5px 0 2px;font-size:17px}.contractor-admin-card>header p{color:#abc0d0;margin:0;font-size:8px}.contractor-checks{background:#d9e4e9;border-bottom:1px solid #d9e4e9;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.contractor-checks span{color:#8393a0;background:#f8fafb;align-content:center;place-items:center;gap:5px;min-height:66px;font-size:10px;font-weight:900;display:grid}.contractor-checks span.done{color:#0a9478;background:#ecfaf7}.contractor-checks b{text-transform:uppercase;letter-spacing:.5px;font-size:7px}.contractor-admin-card>form{grid-template-columns:repeat(2,1fr);gap:10px;padding:17px;display:grid}.contractor-admin-card label{gap:4px;display:grid}.contractor-admin-card label.wide{grid-column:1/-1}.contractor-admin-card label span{color:#607585;text-transform:uppercase;letter-spacing:.5px;font-size:7px;font-weight:850}.contractor-admin-card input,.contractor-admin-card select,.contractor-admin-card textarea{color:#18394f;width:100%;font:inherit;background:#fff;border:1px solid #c9d7df;border-radius:6px;padding:9px;font-size:9px}.contractor-admin-card textarea{resize:vertical;min-height:62px}.contractor-admin-card form>button{color:#fff;font:inherit;cursor:pointer;background:#0b3f68;border:0;border-radius:7px;grid-column:1/-1;padding:10px;font-size:9px;font-weight:900}.contractor-admin-card>footer{background:#f6f9fa;border-top:1px solid #e3eaee;flex-wrap:wrap;gap:7px;padding:13px 17px;display:flex}.contractor-admin-card>footer a,.contractor-admin-card>footer button{color:#062b42;font:inherit;cursor:pointer;background:#12afb7;border:0;border-radius:6px;padding:7px 9px;font-size:8px;font-weight:900;text-decoration:none}.contractor-admin-card>footer button{color:#fff;background:#f47421}.contractor-admin-card>footer button.secondary{color:#375468;background:#dfe9ee}.contractor-audit-line{color:#7d8c97;margin:0;padding:0 17px 14px;font-size:7px}.contractor-admin-card.status-complete{border-color:#79cbbb}.contractor-admin-card.status-signed_pending_owner{border-color:#f0a969}@media (width<=900px){.contractor-admin-grid{grid-template-columns:1fr}}@media (width<=560px){.contractor-admin-card>form{grid-template-columns:1fr}.contractor-admin-card label.wide,.contractor-admin-card form>button{grid-column:auto}.contractor-checks{grid-template-columns:repeat(2,1fr)}}.preview-manager{gap:18px;display:grid}.preview-manager-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.preview-manager-stats article{background:linear-gradient(145deg,#fff,#f4f8fa);border:1px solid #cadbe4;border-radius:12px;gap:4px;padding:18px;display:grid;box-shadow:0 8px 20px #05253b0d}.preview-manager-stats b{color:#052b46;font-size:26px;line-height:1}.preview-manager-stats span{color:#637986;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:850}.preview-manager-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:16px;display:grid}.preview-manager-list{gap:12px;display:grid}.preview-manager-list>header,.preview-trash>header{justify-content:space-between;align-items:end;gap:14px;display:flex}.preview-manager-list>header small,.preview-trash>header small,.preview-manager-add>small{color:#0aaeb8;letter-spacing:1.5px;font-size:8px;font-weight:950}.preview-manager-list>header h2,.preview-trash>header h3{color:#092e49;margin:4px 0 0}.preview-manager-list>header span,.preview-trash>header>span{color:#087f87;background:#e9f6f7;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:900}.preview-manager-card{background:#fff;border:1px solid #c9d9e2;border-left:5px solid #17b986;border-radius:13px;gap:13px;padding:19px;display:grid;box-shadow:0 10px 26px #05243912}.preview-manager-card.paused{background:#fffaf3;border-left-color:#f4a12d}.preview-card-topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.preview-card-topline>small{color:#8799a4;font-size:7px;font-weight:850}.preview-status{color:#078360;letter-spacing:.75px;align-items:center;gap:6px;font-size:8px;font-weight:950;display:flex}.preview-status i{background:#17b986;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #17b98621}.paused .preview-status{color:#a56712}.paused .preview-status i{background:#f4a12d;box-shadow:0 0 0 4px #f4a12d24}.preview-manager-card h3{color:#052b46;margin:0;font-size:21px}.preview-manager-card>p{color:#607787;margin:-8px 0 0;font-size:10px}.preview-link-box{background:#eef8fa;border:1px solid #b9d6df;border-radius:9px;gap:6px;padding:12px;display:grid}.preview-link-box>span{color:#087b82;letter-spacing:1px;font-size:7px;font-weight:950}.preview-link-box>div{gap:7px;display:flex}.preview-link-box input{color:#153d56;min-width:0;font:inherit;background:#fff;border:1px solid #b8cdd7;border-radius:7px;flex:1;padding:9px 10px;font-size:9px}.preview-link-box button,.preview-card-actions button,.preview-card-actions a,.preview-trash button{color:#26495d;font:inherit;cursor:pointer;background:#e7eef2;border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:900;text-decoration:none}.preview-link-box button{color:#fff;background:#0aaeb8}.preview-manager-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.preview-manager-card dl div{background:#f9fbfc;border:1px solid #e0e8ed;border-radius:7px;gap:3px;padding:9px;display:grid}.preview-manager-card dt{color:#81929d;text-transform:uppercase;font-size:6px;font-weight:850}.preview-manager-card dd{overflow-wrap:anywhere;color:#244559;margin:0;font-size:8px;font-weight:800}.preview-card-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.preview-card-actions .primary{color:#fff;background:#f47421}.preview-card-actions .danger{color:#ae3c2f;background:#fff0ee;margin-left:auto}.preview-paused-note{color:#a46c20;margin-right:auto;font-size:8px;font-weight:850}.preview-manager-add{color:#fff;background:linear-gradient(145deg,#031b2f,#082f4b);border:1px solid #163f58;border-radius:13px;gap:11px;padding:20px;display:grid;position:sticky;top:84px;box-shadow:0 16px 38px #0218292e}.preview-manager-add h2{margin:-5px 0 0;font-size:20px}.preview-manager-add>p{color:#a9c1cf;margin:-5px 0 4px;font-size:9px;line-height:1.45}.preview-manager-add label{gap:5px;display:grid}.preview-manager-add label span{color:#9ec2ce;text-transform:uppercase;letter-spacing:.55px;font-size:7px;font-weight:850}.preview-manager-add input,.preview-manager-add textarea{color:#12364d;width:100%;font:inherit;background:#fff;border:1px solid #31566c;border-radius:7px;padding:10px;font-size:9px}.preview-manager-add textarea{resize:vertical;min-height:72px}.preview-manager-add>button{color:#fff;font:inherit;cursor:pointer;background:#f47421;border:0;border-radius:8px;padding:11px;font-size:9px;font-weight:950}.preview-manager-add em{color:#7fa0b2;font-size:7px;font-style:normal;line-height:1.45}.preview-trash{background:#f6f8f9;border:1px dashed #c9d3d9;border-radius:11px;gap:8px;margin-top:8px;padding:15px;display:grid}.preview-trash>div{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.preview-trash>div>span{gap:3px;min-width:0;display:grid}.preview-trash>div b{color:#334d5c;font-size:9px}.preview-trash>div small{color:#84949d;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.preview-trash button{color:#08795c;white-space:nowrap;background:#e8f7f2}@media (width<=1050px){.preview-manager-layout{grid-template-columns:1fr}.preview-manager-add{position:static}}@media (width<=680px){.preview-manager-stats{grid-template-columns:repeat(2,1fr)}.preview-manager-card dl{grid-template-columns:1fr}.preview-link-box>div,.preview-card-actions{display:grid}.preview-card-actions .danger{margin-left:0}.preview-trash>div{flex-direction:column;align-items:stretch}.preview-trash button{width:100%}}.site-data-switcher{background:linear-gradient(115deg,#071d35,#0a4059);border:1px solid #bed1db;border-radius:14px;grid-template-columns:46px minmax(300px,1fr) 46px 150px 150px;align-items:stretch;gap:10px;margin:0 0 18px;padding:14px;display:grid;box-shadow:0 12px 35px #031f331f}.site-data-switcher>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:9px;font-size:27px;font-weight:900}.site-data-switcher>button:hover{background:#0eaeb6}.site-data-switcher label{gap:5px;display:grid}.site-data-switcher label span{color:#5ae0e4;letter-spacing:1.3px;font-size:8px;font-weight:950}.site-data-switcher select{color:#09263f;background:#fff;border:1px solid #6f99aa;border-radius:8px;width:100%;min-height:42px;padding:0 12px;font-weight:850}.site-data-switcher>div{color:#fff;text-align:center;border-left:1px solid #ffffff29;place-content:center;padding:8px 12px;display:grid}.site-data-switcher>div b{font-size:22px}.site-data-switcher>div span{color:#abc4d0;text-transform:uppercase;font-size:8px;font-weight:800}.site-data-metrics{grid-template-columns:repeat(5,minmax(0,1fr))!important}.site-data-metrics .owner-metric strong{font-size:29px}.site-data-layout{grid-template-columns:1.5fr .8fr .8fr;gap:14px;display:grid}.site-data-layout>.owner-panel{margin:0}.site-data-traffic{grid-row:span 2}.site-data-record{grid-column:2/-1}.site-data-traffic>header,.site-data-rankings>header,.site-data-record>header,.site-data-comparison>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.site-data-traffic>header small,.site-data-rankings>header small,.site-data-record>header small,.site-data-comparison>header small{color:#079da6;letter-spacing:1px;font-size:8px;font-weight:950}.site-data-traffic>header h2,.site-data-rankings>header h2,.site-data-record>header h2,.site-data-comparison>header h2{margin:4px 0 0}.site-data-traffic>header>b,.site-data-comparison>header>b{color:#0a9da5;font-size:12px}.site-data-bars{background:linear-gradient(#f6fafb,#fff);border-bottom:1px solid #bdcdd5;align-items:flex-end;gap:7px;height:245px;margin:25px 0 8px;padding:20px 18px 0;display:flex}.site-data-bars i{background:linear-gradient(#16ccd1,#087e9a);border-radius:5px 5px 0 0;flex:1;min-width:6px;box-shadow:0 4px 10px #088ea02e}.site-data-traffic>footer{color:#78909d;justify-content:space-between;font-size:8px;display:flex}.site-data-ranking{gap:13px;margin-top:18px;display:grid}.site-data-ranking>div>span{justify-content:space-between;gap:12px;margin-bottom:5px;display:flex}.site-data-ranking b{font-size:10px}.site-data-ranking strong{color:#537084;font-size:9px}.site-data-ranking i{background:#e5edf1;border-radius:999px;height:6px;display:block;overflow:hidden}.site-data-ranking u{border-radius:inherit;background:linear-gradient(90deg,#0aaeb4,#f47421);height:100%;display:block}.site-data-record dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:18px 0;display:grid}.site-data-record dl>div{background:#f8fafb;border:1px solid #dce5e9;border-radius:8px;padding:12px}.site-data-record dt{color:#7b8e9b;letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:900}.site-data-record dd{color:#12334a;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px;font-weight:800}.site-data-record footer{flex-wrap:wrap;gap:8px;display:flex}.site-data-record footer a{color:#fff;background:#082a43;border-radius:7px;padding:10px 13px;font-size:9px;font-weight:900}.site-data-record footer a:last-child{background:#0b8f98}.site-data-status{color:#237451;text-transform:uppercase;white-space:nowrap;background:#e7f5ee;border-radius:999px;padding:6px 9px;font-size:7px;font-weight:950;display:inline-block}.site-data-status.preview_deleted,.site-data-status.cancelled,.site-data-status.needs-tracking{color:#a7473a;background:#fde8e5}.site-data-status.in_progress,.site-data-status.preview_live{color:#24688f;background:#e7f2fb}.site-data-comparison{margin:0}.site-data-comparison .owner-table{margin-top:16px}.site-data-comparison td small{color:#778b98;margin-top:4px;display:block}.site-data-comparison td .owner-print{min-height:30px;padding:6px 9px;font-size:8px}.site-data-note{color:#58707e;background:#eaf5f7;border-left:4px solid #0aaeb4;margin:15px 0 0;padding:12px 15px;font-size:9px;line-height:1.5}@media (width<=1100px){.site-data-switcher{grid-template-columns:42px minmax(240px,1fr) 42px}.site-data-switcher>div{display:none}.site-data-metrics{grid-template-columns:repeat(3,1fr)!important}.site-data-layout{grid-template-columns:1fr 1fr}.site-data-traffic{grid-area:auto/1/auto/-1}.site-data-record{grid-column:1/-1}}@media (width<=700px){.site-data-switcher{grid-template-columns:38px minmax(0,1fr) 38px;padding:9px}.site-data-switcher label span{display:none}.site-data-switcher select{font-size:11px}.site-data-metrics{grid-template-columns:1fr 1fr!important}.site-data-layout{grid-template-columns:1fr}.site-data-record{grid-column:auto}.site-data-bars{gap:4px;height:190px;padding-inline:8px}.site-data-record dl{grid-template-columns:1fr}.site-data-comparison .owner-table{overflow-x:auto}}.media-catalog{gap:22px;display:grid}.media-catalog-hero{color:#fff;background:radial-gradient(circle at 80% 20%,#00c2c729,#0000 32%),linear-gradient(135deg,#06182d,#092847);border:1px solid #264764;justify-content:space-between;align-items:flex-end;gap:30px;padding:30px;display:flex;position:relative;overflow:hidden}.media-catalog-hero:after{content:"RS";color:#ffffff09;font:900 150px/1 Arial;position:absolute;top:-40px;right:120px;transform:skew(-8deg)}.media-catalog-hero small{color:#20d5d9;letter-spacing:.13em;font-weight:900}.media-catalog-hero h1{margin:5px 0 7px;font-size:40px}.media-catalog-hero p{color:#bfd0dd;max-width:720px;margin:0}.media-catalog-hero button,.catalog-save{z-index:1;color:#fff;text-transform:uppercase;cursor:pointer;background:#ff6b16;border:0;border-radius:4px;min-height:42px;padding:0 18px;font-weight:900;position:relative}.media-catalog-stats{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.media-catalog-stats article{background:#fff;border:1px solid #d7e1e8;padding:18px;display:grid}.media-catalog-stats b{color:#082b4e;font-size:28px}.media-catalog-stats span{letter-spacing:.08em;text-transform:uppercase;color:#6b7b88;font-size:11px;font-weight:850}.media-catalog-tools{background:#fff;border:1px solid #d7e1e8;grid-template-columns:minmax(260px,1fr) 280px auto;align-items:center;gap:12px;padding:14px;display:grid}.media-catalog-tools input,.media-catalog-tools select,.media-service-fields input,.media-service-fields select,.media-service-fields textarea{color:#102638;width:100%;font:inherit;background:#fff;border:1px solid #c7d4de;border-radius:3px;padding:11px 12px}.media-catalog-tools span{text-transform:uppercase;color:#607382;padding-right:7px;font-size:11px;font-weight:850}.media-service-list{gap:10px;display:grid}.media-service-card{background:#fff;border:1px solid #d5e0e7;box-shadow:0 4px 15px #01182d0a}.media-service-card>summary{cursor:pointer;grid-template-columns:12px minmax(220px,1fr) minmax(150px,.35fr) 72px;align-items:center;gap:16px;padding:17px 20px;list-style:none;display:grid}.media-service-card>summary::-webkit-details-marker{display:none}.media-service-card>summary div{gap:2px;display:grid}.media-service-card>summary small{letter-spacing:.09em;text-transform:uppercase;color:#0a9ea3;font-size:9px;font-weight:900}.media-service-card>summary strong{color:#102b43;font-size:16px}.media-service-card>summary em{color:#6b7b88;font-size:11px;font-style:normal;font-weight:800}.media-service-card>summary>b{letter-spacing:.08em;color:#fff;text-align:center;background:#0b9fa5;padding:7px;font-size:9px}.service-status-dot{background:#9aa8b2;border-radius:50%;width:9px;height:9px}.service-status-dot.active{background:#23b56d;box-shadow:0 0 0 4px #23b56d1f}.service-status-dot.planning{background:#f0a51a}.media-service-form{background:#f6f9fb;border-top:1px solid #dbe4ea;padding:22px}.new-service-form{border:1px solid #cddce6}.new-service-form h2{color:#082b4e;margin:0 0 18px}.media-service-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.media-service-fields label{align-content:start;gap:6px;display:grid}.media-service-fields label>span{letter-spacing:.06em;text-transform:uppercase;color:#546b7b;font-size:10px;font-weight:900}.media-service-fields label.wide{grid-column:span 2}.media-service-fields textarea{resize:vertical}.private-field{background:#fff8f3;border:1px solid #f1c7aa;padding:12px}.money-input{position:relative}.money-input i{color:#637481;font-style:normal;position:absolute;top:11px;left:11px}.money-input input{padding-left:24px}.catalog-check{background:#fff;border:1px solid #c7d4de;grid-template-columns:auto 1fr;align-self:end;min-height:44px;padding:0 12px;align-items:center!important;display:flex!important}.catalog-check input{width:auto!important}.media-service-form footer{border-top:1px solid #d6e0e7;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding-top:17px;display:flex}.media-service-form footer span{color:#5d7180;max-width:780px;font-size:11px;line-height:1.5}.catalog-save:disabled{opacity:.55;cursor:wait}@media (width<=1000px){.media-catalog-stats,.media-service-fields{grid-template-columns:1fr 1fr}}@media (width<=700px){.media-catalog-hero{flex-direction:column;align-items:flex-start}.media-catalog-hero h1{font-size:32px}.media-catalog-stats,.media-service-fields{grid-template-columns:1fr}.media-service-fields label.wide{grid-column:auto}.media-catalog-tools{grid-template-columns:1fr}.media-service-card>summary{grid-template-columns:12px 1fr}.media-service-card>summary em,.media-service-card>summary>b{grid-column:2}.media-service-form footer{flex-direction:column;align-items:stretch}.catalog-save{width:100%}}.staff-shell{--red:#ff6412;--ink:#071f39;--muted:#526776;--line:#cbd8e0;--card:#fff;color:#0b2033;background:#f3f6f8;font-size:14px}.staff-topbar{background:linear-gradient(105deg,#031426,#083d61);height:76px;padding:0 18px;box-shadow:0 4px 16px #02132330}.staff-brand{gap:11px;width:235px}.staff-brand b{color:#fff;font-size:11px}.staff-brand span{width:42px;height:42px}.desktop-nav{justify-content:flex-start;min-width:0;overflow:visible}.nav-group>button{color:#d7e4ed;white-space:nowrap;min-height:76px;padding:0 12px;font-size:12px;font-weight:850}.nav-group>button i{color:#28ccd1;font-size:16px}.nav-group>button small{color:#8db0c5;font-size:10px}.nav-group:hover>button,.nav-group.open>button{color:#fff;background:#0b4d70}.nav-menu{background:#061c31;border:1px solid #294d65;border-radius:0 0 9px 9px;min-width:235px;max-height:min(70vh,620px);padding:7px;top:76px;overflow-y:auto;box-shadow:0 18px 40px #0007}.nav-menu button{color:#d7e4ed;text-align:left;border-radius:5px;min-height:42px;padding:10px 12px;font-size:12px}.nav-menu button:hover,.nav-menu button.active{color:#fff;background:#0d5576}.top-search{background:#fff;border-color:#45708d;min-width:220px;height:42px}.top-search input{font-size:13px}.staff-actions{margin-left:auto}.staff-actions>button{color:#dfeaf0;min-width:40px;min-height:40px}.staff-user small{color:#fff;font-size:10px}.portal-crumb{color:#526776;background:#fff;border-bottom:1px solid #ccd9e0;min-height:48px;padding:0 28px;font-size:12px}.portal-crumb strong{color:#0b2033}.live-sync-status{font-size:11px!important}.staff-main{max-width:1500px;padding:24px 28px 70px}.page-heading{background:#fff;border:1px solid #d1dde4;border-left:5px solid #ff6412;border-radius:10px;align-items:center;margin:0 0 18px;padding:20px 22px;box-shadow:0 4px 14px #071f390b}.page-heading span{color:#008f96;margin-bottom:5px;font-size:10px}.page-heading h1{font-family:var(--font-geist-sans),Arial,sans-serif;color:#071f39;font-size:30px;line-height:1.05}.page-heading p{color:#526776;max-width:850px;font-size:14px;line-height:1.5}.page-heading aside{flex-wrap:wrap;align-items:center}.btn{border-radius:7px;min-height:42px;padding:10px 15px;font-size:12px}.btn.red{background:#ff6412}.btn.dark{background:#071f39}.btn.outline{color:#173b56;border-color:#b8c9d4}.portal-card,.table-card,.program-card{border:1px solid #d0dce3;border-radius:10px;box-shadow:0 3px 12px #061e330a}.owner-critical-card{border-top:4px solid #ff6412;margin-bottom:18px}.card-heading{min-height:58px}.card-heading h2{font-size:16px}.portal-card p,.program-card p{color:#526776;font-size:13px;line-height:1.5}.stat-row{gap:12px}.portal-stat{border-radius:10px;min-height:126px;padding:19px}.portal-stat small{font-size:10px}.portal-stat strong{font-size:28px}.portal-stat p{font-size:12px}.staff-shell input,.staff-shell select,.staff-shell textarea{color:#0b2033;min-height:42px;font-size:14px!important}.staff-shell textarea{line-height:1.5}.staff-shell label:has(input[required],select[required],textarea[required])>span:after{content:" *";color:#d43b24;font-weight:900}.reference-table{min-width:880px}.reference-table th{padding:12px 11px;font-size:11px!important}.reference-table td{padding:12px 11px;line-height:1.45;font-size:13px!important}.table-card,.program-card,.reference-table-wrap,.contract-table-wrap{overflow-x:auto}.data-badge,.status-pill,.badge{min-height:24px;padding:5px 8px;font-size:11px!important}.portal-empty{padding:34px}.portal-empty b{font-size:17px}.portal-empty p{font-size:13px}.art-hero,.cs-hero{background:radial-gradient(circle at 82% 15%,#00afb533,#0000 28%),linear-gradient(120deg,#031426,#093b5d 68%,#075c67);min-height:150px;padding:25px 28px;box-shadow:0 14px 34px #03142629}.art-hero>div>span,.cs-hero>div>span{color:#54e4e8!important;font-size:10px!important}.art-hero h2,.cs-hero h2{font-size:30px}.art-hero p,.cs-hero p{color:#c2d4df;font-size:13px;line-height:1.55}.art-hero button,.cs-hero button{color:#fff;background:#ff6412;min-height:44px;font-size:12px}.art-dept-stats small,.art-priority-panel small,.cs-dashboard-stats small,.cs-work-summary small,.cs-attention small,.cs-case-list small,.cs-issue-panel small,.cs-billing-list small,.cs-delivery-board small,.cs-response-grid small{font-size:10px!important}.art-dept-stats p,.art-priority-panel p,.cs-dashboard-stats p,.cs-work-summary p,.cs-attention p,.cs-case-list p,.cs-issue-panel p,.cs-billing-list p,.cs-delivery-board p,.cs-response-grid p{line-height:1.45;font-size:12px!important}.cs-case-list>header,.cs-billing-list>header{font-size:10px}.cs-case-list>article,.cs-billing-list>article,.cs-case-list article b,.cs-billing-list article b,.cs-attention h3,.cs-issue-panel article b{font-size:12px}.media-contract-flow{border-radius:12px;margin-top:0}.media-contract-flow>header{padding:21px 24px}.media-contract-flow>header h2{font-size:24px}.media-contract-flow>header strong{font-size:12px;line-height:1.5}.contract-link-map span{min-height:66px}.contract-link-map b{font-size:12px}.contract-link-map small{font-size:10px}.owner-media-order{gap:14px;padding:16px}.owner-media-section{padding:20px}.owner-media-section h3{font-size:17px}.owner-media-section label>span{font-size:10px}.owner-media-section label>small,.contract-select-help{font-size:11px}.owner-media-section input,.owner-media-section select,.owner-media-section textarea{font-size:14px!important}.contract-customer-card dt{font-size:10px}.contract-customer-card dd,.contract-customer-card>footer{font-size:12px}.contract-cart-item>header b{font-size:14px}.owner-media-order>footer p{font-size:12px}.owner-media-order>footer button{min-height:45px;font-size:12px}.staff-shell .media-contract-flow{background:#edf3f6;border-color:#b9ccd8;overflow:visible;box-shadow:0 12px 32px #061f3914}.staff-shell .media-contract-flow>header{background:radial-gradient(circle at 82% 8%,#16bdc833,#0000 17rem),linear-gradient(112deg,#031426,#073b5b 72%,#075766);border-radius:11px 11px 0 0;min-height:0;padding:24px 28px}.staff-shell .media-contract-flow>header h2{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;text-transform:none;margin-top:5px;font-size:27px;font-weight:900}.staff-shell .media-contract-flow>header p{color:#bfd2de;max-width:760px;margin:7px 0 0;font-size:12px;line-height:1.5}.staff-shell .media-contract-flow>header strong{white-space:nowrap}.staff-shell .contract-builder-steps{background:#061b2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px 16px 12px;display:grid}.staff-shell .contract-builder-steps button{color:#a8bdca;text-align:left;cursor:pointer;background:#0b2940;border:1px solid #284a61;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:70px;padding:12px 14px;display:grid}.staff-shell .contract-builder-steps button:hover:not(:disabled){background:#0d354f;border-color:#36cbd0}.staff-shell .contract-builder-steps button:disabled{cursor:not-allowed;opacity:.48}.staff-shell .contract-builder-steps button i{color:#c2d3dd;border:1px solid #5d788a;border-radius:50%;place-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:950;display:grid}.staff-shell .contract-builder-steps button span,.staff-shell .contract-builder-steps button b,.staff-shell .contract-builder-steps button small{display:block}.staff-shell .contract-builder-steps button b{color:#fff;font-size:13px}.staff-shell .contract-builder-steps button small{color:#91aabb;margin-top:3px;font-size:10px}.staff-shell .contract-builder-steps button.active{background:#0b4158;border-color:#23cad1;box-shadow:inset 0 -3px #23cad1}.staff-shell .contract-builder-steps button.active i{color:#042039;background:#23cad1;border-color:#23cad1}.staff-shell .contract-builder-steps button.complete:not(.active) i{color:#fff;background:#1db184;border-color:#1db184}.staff-shell .contract-auto-outcomes{color:#8fa8b8;background:#061b2e;justify-content:center;align-items:center;gap:8px;padding:0 16px 13px;font-size:10px;display:flex}.staff-shell .contract-auto-outcomes b{color:#c8d8e1;margin-right:5px}.staff-shell .contract-auto-outcomes span{color:#b7ccd7;background:#0b2940;border:1px solid #284a61;border-radius:999px;padding:5px 9px;font-weight:800}.staff-shell .owner-media-order{background:#edf3f6;padding:18px;display:block}.staff-shell .owner-media-section{border-color:#bfd0da;width:min(1080px,100%);margin:0 auto;padding:26px;box-shadow:0 10px 28px #061f390b}.staff-shell .owner-media-section[hidden],.staff-shell .owner-media-order>footer[hidden]{display:none!important}.staff-shell .owner-media-section h3{background:#f8fafb;border-bottom-color:#d4e0e6;border-left:0;gap:10px;min-height:58px;margin:-26px -26px 24px;padding:15px 20px;font-size:18px}.staff-shell .owner-media-section h3 span{color:#087f88;letter-spacing:.08em;text-transform:uppercase;background:#e2f6f7;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:950}.staff-shell .owner-media-section.billing-step{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;display:grid}.staff-shell .owner-media-section.billing-step h3,.staff-shell .owner-media-section.billing-step .wide,.staff-shell .owner-media-section.billing-step .contract-step-actions{grid-column:1/-1}.staff-shell .contract-customer-card dl{grid-template-columns:repeat(4,minmax(0,1fr))}.staff-shell .contract-customer-card>footer{font-size:11px}.staff-shell .contract-step-actions{background:#f7fafb;border-top:1px solid #d6e1e7;justify-content:flex-end;align-items:center;gap:12px;margin:18px -26px -26px;padding:16px 20px;display:flex}.staff-shell .contract-step-actions>span{color:#617889;margin-right:auto;font-size:11px}.staff-shell .contract-step-actions button{color:#fff;cursor:pointer;background:#ff6412;border:0;border-radius:7px;min-height:42px;padding:0 16px;font-size:11px;font-weight:900}.staff-shell .contract-step-actions button:disabled{cursor:not-allowed;opacity:.45}.staff-shell .contract-step-actions button.secondary{color:#173c58;background:#fff;border:1px solid #b9cbd6}.staff-shell .contract-step-actions.split{justify-content:space-between}.staff-shell .contract-order-review{background:#eff9fa;border:1px solid #a9cbd4;border-radius:9px;margin:8px 0 0;padding:16px}.staff-shell .contract-order-review>small{color:#07878e;letter-spacing:.12em;margin-bottom:10px;font-weight:950;display:block}.staff-shell .contract-order-review>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.staff-shell .contract-order-review span{color:#536b7b;overflow-wrap:anywhere;background:#fff;border-radius:7px;padding:11px;font-size:11px}.staff-shell .contract-order-review b{color:#092b46;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.staff-shell .owner-media-order>footer{width:min(1080px,100%);margin:12px auto 0;padding:17px 20px}.staff-shell .contract-stats{margin:16px 0 12px}.staff-shell .contract-stats article{min-height:86px;padding:15px 17px}.staff-shell .contract-stats article b{font-size:24px}.staff-shell .contract-records-panel{background:#fff;border:1px solid #c8d7df;border-radius:10px;margin:10px 0;overflow:hidden;box-shadow:0 3px 12px #061e330a}.staff-shell .contract-records-panel>summary{cursor:pointer;align-items:center;gap:16px;min-height:64px;padding:14px 18px;list-style:none;display:flex}.staff-shell .contract-records-panel>summary::-webkit-details-marker{display:none}.staff-shell .contract-records-panel>summary:before{content:"+";color:#078d94;background:#e9f6f7;border-radius:50%;place-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:grid}.staff-shell .contract-records-panel[open]>summary:before{content:"−"}.staff-shell .contract-records-panel>summary span{min-width:0}.staff-shell .contract-records-panel>summary small,.staff-shell .contract-records-panel>summary b{display:block}.staff-shell .contract-records-panel>summary small{color:#078d94;letter-spacing:.1em;font-size:9px;font-weight:950}.staff-shell .contract-records-panel>summary b{color:#092b46;margin-top:3px;font-size:14px}.staff-shell .contract-records-panel>summary strong{color:#fff;background:#082e4c;border-radius:999px;place-items:center;min-width:36px;height:30px;margin-left:auto;font-size:12px;display:grid}.staff-shell .contract-records-panel>.table-card{box-shadow:none;border:0;border-top:1px solid #d4e0e6;border-radius:0;margin:0}.website-package-snapshot{background:#edf7f8;border-bottom:1px solid #d3e1e6;align-items:center;gap:8px;padding:12px 16px;display:flex}.website-package-snapshot span{color:#526b7b;background:#fff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:750}.website-package-snapshot span b{color:#078993;font-size:12px}.website-package-snapshot em{color:#718797;margin-left:auto;font-size:9px;font-style:normal}.website-addon-group{background:#fff;border-bottom:1px solid #d5e2e7}.website-addon-group>summary{cursor:pointer;align-items:center;gap:12px;min-height:60px;padding:12px 16px;list-style:none;display:flex}.website-addon-group>summary::-webkit-details-marker{display:none}.website-addon-group>summary:before{content:"+";color:#078891;background:#e8f5f6;border-radius:7px;place-items:center;width:28px;height:28px;font-size:17px;font-weight:800;display:grid}.website-addon-group[open]>summary:before{content:"−"}.website-addon-group>summary span,.website-addon-group>summary b,.website-addon-group>summary small{display:block}.website-addon-group>summary b{color:#092b46;font-size:12px}.website-addon-group>summary small{color:#6b8290;margin-top:3px;font-size:9px}.website-addon-group>summary strong{color:#557080;background:#eef4f6;border-radius:999px;margin-left:auto;padding:5px 8px;font-size:9px}.website-addon-group[open]>summary{background:#f7fafb}.website-addon-group .website-addon-grid{padding-top:6px}.website-addon-grid>article{min-height:0}.rs-terms-block p,.rs-terms-block li,.rs-terms-block article p{font-size:11px!important;line-height:1.48!important}.rs-terms-block h3{font-size:12px!important}.rs-order-title p{font-size:10px!important}.contractor-legal-alert b{font-size:14px}.contractor-legal-alert p{font-size:12px}.contractor-admin-card>header small,.contractor-admin-card label span{font-size:10px}.contractor-admin-card>header p,.contractor-admin-card input,.contractor-admin-card select,.contractor-admin-card textarea,.contractor-admin-card form>button{font-size:12px}@media (width<=1180px){.staff-brand{width:auto}.staff-brand b{display:none}.nav-group>button{padding:0 9px}.top-search{min-width:170px}}@media (width<=900px){.staff-topbar{height:62px}.desktop-nav{display:none}.staff-brand b{display:block}.top-search{display:none}.mobile-nav{z-index:100;background:#061f3e;border-bottom:1px solid #31516a;display:flex;position:sticky;top:62px;overflow-x:auto}.mobile-group{min-width:88px}.mobile-group>button{color:#d8e7ee;min-height:56px}.mobile-group>button small{font-size:10px}.mobile-group>div{background:#061c31;border-radius:10px;max-height:60vh;padding:8px;position:fixed;top:124px;left:12px;right:12px;overflow-y:auto;box-shadow:0 20px 45px #0008}.mobile-group>div button{color:#fff;min-height:44px;font-size:13px}.portal-crumb{padding:0 15px}.staff-main{padding:16px 13px 55px}.page-heading{padding:17px;display:block}.page-heading h1{font-size:25px}.page-heading aside{margin-top:15px}.page-heading aside>*{flex:1}.stat-row,.dashboard-grid,.cs-dashboard-grid,.cs-split-work{grid-template-columns:1fr!important}.owner-media-order,.owner-media-section:last-of-type{grid-template-columns:1fr}.contract-link-map{grid-template-columns:repeat(2,1fr)}.staff-shell .media-contract-flow>header{padding:21px;display:block}.staff-shell .media-contract-flow>header strong{white-space:normal;text-align:left;margin-top:14px;display:inline-block}.staff-shell .contract-builder-steps{grid-template-columns:1fr}.staff-shell .contract-builder-steps button{min-height:62px}.staff-shell .contract-auto-outcomes{flex-wrap:wrap;justify-content:flex-start}.staff-shell .owner-media-order{padding:12px}.staff-shell .owner-media-section{padding:20px}.staff-shell .owner-media-section h3{margin:-20px -20px 20px}.staff-shell .owner-media-section.billing-step,.staff-shell .contract-order-review>div{grid-template-columns:1fr}.staff-shell .owner-media-section.billing-step h3,.staff-shell .owner-media-section.billing-step .wide,.staff-shell .owner-media-section.billing-step .contract-step-actions{grid-column:auto}.staff-shell .contract-customer-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.website-package-snapshot{flex-wrap:wrap;align-items:flex-start}.website-package-snapshot em{width:100%;margin-left:0}}@media (width<=560px){.staff-brand b{font-size:9px}.staff-actions>button,.portal-crumb span,.portal-crumb b{display:none}.page-heading h1{font-size:23px}.page-heading p{font-size:13px}.contract-link-map{grid-template-columns:1fr}.owner-media-order>footer{flex-direction:column;align-items:stretch}.owner-media-order>footer button{width:100%}.staff-shell .contract-customer-card dl{grid-template-columns:1fr}.staff-shell .contract-step-actions{flex-direction:column;align-items:stretch}.staff-shell .contract-step-actions>span{margin:0}.staff-shell .contract-step-actions button,.staff-shell .contract-auto-outcomes b{width:100%}}:root{--rs-navy-950:#031426;--rs-navy-900:#08243a;--rs-navy-800:#123f5b;--rs-teal:#0aaeb4;--rs-orange:#f36d21;--rs-orange-dark:#b84912;--rs-ink:#13283a;--rs-muted:#647789;--rs-line:#d8e2e8;--rs-soft:#f4f7f9;--rs-paper:#fff}.agreement-copy{color:var(--rs-ink);font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1.58}.agreement-copy-header{border-bottom:3px solid var(--rs-navy-900);padding:0 0 20px}.agreement-copy-header small{color:var(--rs-teal);letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.agreement-copy-header h2{color:var(--rs-navy-950);letter-spacing:-.035em;margin:7px 0 4px;font-size:clamp(23px,3vw,34px);line-height:1.05}.agreement-copy-header p{color:var(--rs-muted);margin:2px 0 0;font-size:11px}.agreement-copy-section,.agreement-copy-term{margin-top:18px}.agreement-copy-section h3,.agreement-copy-term h3{color:var(--rs-navy-900);letter-spacing:.075em;text-transform:uppercase;margin:0 0 9px;font-size:11px;font-weight:900}.agreement-copy-section p,.agreement-copy-term p{color:#344c5d;margin:0 0 8px}.agreement-copy-section.details dl,.agreement-copy-section.signature dl{border:1px solid var(--rs-line);background:var(--rs-line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.agreement-copy-detail{background:#fafcfd;min-width:0;padding:11px 13px}.agreement-copy-detail dt{color:#738595;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:900}.agreement-copy-detail dd{overflow-wrap:anywhere;color:var(--rs-ink);margin:0;font-size:12px;font-weight:700}.agreement-copy-term{border-bottom:1px solid #e5ecef;padding-bottom:13px}.agreement-copy-term.critical{border:1px solid #f8c3a3;border-left:5px solid var(--rs-orange);background:#fff8f4;border-radius:9px;padding:15px 17px}.agreement-copy-term.critical h3{color:var(--rs-orange-dark)}.agreement-copy-section.special{border:1px solid #bcdfe1;border-left:5px solid var(--rs-teal);background:#f3fbfb;border-radius:9px;padding:14px 16px}.agreement-copy-empty{color:var(--rs-muted);text-align:center;margin:0;padding:24px}@media (width<=680px){.agreement-copy-section.details dl,.agreement-copy-section.signature dl{grid-template-columns:1fr}}.agreement-gate{min-height:100vh;color:var(--rs-ink);background:radial-gradient(circle at 7% 4%,#0aaeb41c,#0000 24%),radial-gradient(circle at 94% 8%,#f36d211a,#0000 22%),#edf2f5;font-family:Arial,Helvetica,sans-serif}.agreement-gate>header{background:#fffffff5;border-bottom:1px solid #08243a21;align-items:center;gap:12px;min-height:72px;padding:10px max(18px,50vw - 460px);display:flex;box-shadow:0 8px 24px #0314260f}.agreement-gate>header img{object-fit:contain;width:46px;height:46px;display:block}.agreement-gate>header>div{gap:2px;min-width:0;display:grid}.agreement-gate>header small{color:var(--rs-teal);letter-spacing:.14em;font-size:8px;font-weight:900}.agreement-gate>header b{color:var(--rs-navy-950);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.agreement-gate>header>span{color:#147b7f;letter-spacing:.06em;text-transform:uppercase;background:#f0fbfb;border:1px solid #c7e4e5;border-radius:999px;margin-left:auto;padding:7px 10px;font-size:8px;font-weight:900}.agreement-gate>main{width:min(920px,100% - 24px);margin:0 auto;padding:30px 0 62px}.agreement-gate>footer{color:#7a8b97;text-align:center;padding:18px;font-size:10px}.agreement-preview,.ad-owner-preview{color:#805038;background:#fff7f1;border:1px solid #efb38f;border-radius:8px;align-items:center;gap:10px;margin:0 0 13px;padding:11px 14px;font-size:11px;display:flex}.agreement-preview b,.ad-owner-preview b{color:var(--rs-orange-dark);letter-spacing:.12em;font-size:8px}.agreement-intro{background:#fff;border:1px solid #c7d4dc;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);gap:24px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #03142621}.agreement-intro:before{content:"";background:linear-gradient(90deg, var(--rs-teal) 0 66%, var(--rs-orange) 66%);height:7px;position:absolute;top:0;left:0;right:0}.agreement-intro small{color:#0a8f94;letter-spacing:.16em;font-size:8px;font-weight:900}.agreement-intro h1{color:var(--rs-navy-950);letter-spacing:-.045em;margin:10px 0 9px;font-size:clamp(28px,4vw,42px);line-height:1}.agreement-intro p{color:#657988;margin:0;font-size:12px;line-height:1.55}.agreement-intro aside{align-content:center;gap:8px;display:grid}.agreement-intro aside span{background:#f8fafb;border:1px solid #d6e0e6;padding:11px 12px}.agreement-intro aside small,.agreement-intro aside b{display:block}.agreement-intro aside small{color:#788b99;letter-spacing:.08em;font-size:6.5px}.agreement-intro aside b{color:var(--rs-navy-900);margin-top:4px;font-size:12px}.agreement-document,.agreement-signature{background:#fff;border:1px solid #cbd7de;margin-top:14px;overflow:hidden;box-shadow:0 10px 30px #03142614}.agreement-document>button{width:100%;min-height:66px;color:var(--rs-ink);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.agreement-document>button:hover{background:#f8fafb}.agreement-document>button span{gap:3px;display:grid}.agreement-document>button b{font-size:13px}.agreement-document>button small{color:var(--rs-muted);font-size:9px}.agreement-document>button strong{color:#0a8f94;font-size:9px}.agreement-document>.agreement-copy{border-top:1px solid var(--rs-line);padding:26px}.agreement-signature{padding:27px}.agreement-signature>header{border-bottom:3px solid var(--rs-navy-900);margin-bottom:18px;padding-bottom:15px}.agreement-signature>header small{color:#0a8f94;letter-spacing:.15em;font-size:8px;font-weight:900}.agreement-signature>header h2{color:var(--rs-navy-950);letter-spacing:-.035em;margin:5px 0;font-size:25px}.agreement-signature>header p{color:var(--rs-muted);margin:0;font-size:11px}.agreement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;display:grid}.agreement-fields label{gap:5px;display:grid}.agreement-fields label.wide{grid-column:1/-1}.agreement-fields label>span{color:#586f7f;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:900}.agreement-fields input,.agreement-fields textarea{min-width:0;color:var(--rs-ink);background:#fff;border:1px solid #b9c8d1;border-radius:5px;padding:10px 11px;font-size:12px}.agreement-fields textarea{resize:vertical;min-height:68px}.agreement-checks{gap:7px;margin-top:17px;display:grid}.agreement-checks label{color:#486071;background:#fafcfd;border:1px solid #d3dde3;align-items:flex-start;gap:9px;padding:11px 12px;font-size:10px;line-height:1.45;display:flex}.agreement-checks input{width:16px;height:16px;accent-color:var(--rs-teal);flex:none}.agreement-legal-note{color:#6a7d8b;margin:13px 0 0;font-size:9px;line-height:1.45}.agreement-error{color:#963e25;background:#fff5f1;border:1px solid #e58e72;margin-top:12px;padding:10px 12px;font-size:10px}.agreement-sign-button{background:linear-gradient(135deg, var(--rs-orange), #d64e0b);color:#fff;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;width:100%;min-height:54px;margin-top:15px;font-size:11px;font-weight:900}.agreement-sign-button:disabled{opacity:.48;cursor:not-allowed}.agreement-waiting{text-align:center;background:#fff;border:1px solid #cbd7de;padding:60px 30px;box-shadow:0 20px 50px #0314261a}.agreement-waiting i{width:58px;height:58px;color:var(--rs-teal);background:#eefafa;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:30px;font-style:normal;display:grid}.agreement-waiting small{color:var(--rs-teal);letter-spacing:.15em;font-size:8px;font-weight:900}.agreement-waiting h1{color:var(--rs-navy-950);margin:9px 0;font-size:34px}.agreement-waiting p{max-width:620px;color:var(--rs-muted);margin:0 auto;line-height:1.6}.signed-agreement-record>.agreement-copy{background:#fff;padding:28px}@media (width<=720px){.agreement-gate>header{padding:9px 12px}.agreement-gate>header>span{display:none}.agreement-gate>main{width:min(100% - 14px,680px);padding-top:14px}.agreement-intro{grid-template-columns:1fr;padding:25px 19px}.agreement-fields{grid-template-columns:1fr}.agreement-fields label.wide{grid-column:auto}.agreement-document>button,.agreement-preview{flex-direction:column;align-items:flex-start}}.partner-sign-page>main{width:min(1060px,100% - 28px);padding:34px 0 72px}.partner-order-form{gap:16px;display:grid}.partner-contract-sheet{box-sizing:border-box;background:#fff;border:1px solid #cbd7de;width:min(100%,8.5in);min-height:11in;margin:0 auto;padding:.34in .38in .29in;position:relative;overflow:hidden;box-shadow:0 24px 60px #03142629}.partner-contract-sheet:before{content:"";background:linear-gradient(90deg, var(--rs-teal) 0 65%, var(--rs-orange) 65%);height:7px;position:absolute;top:0;left:0;right:0}.partner-contract-header{border-bottom:1px solid #b8c7d0;justify-content:space-between;align-items:center;gap:24px;padding:3px 0 12px;display:flex}.partner-contract-brand{align-items:center;gap:10px;display:flex}.partner-contract-brand img{object-fit:contain;width:48px;height:48px}.partner-contract-brand>div{grid-template-columns:auto auto;align-items:baseline;column-gap:4px;display:grid}.partner-contract-brand b{color:var(--rs-navy-950);letter-spacing:-.05em;font-size:22px}.partner-contract-brand span{color:#0a8f94;letter-spacing:.24em;font-size:8px;font-weight:900}.partner-contract-brand small{color:#798996;letter-spacing:.11em;grid-column:1/-1;margin-top:2px;font-size:6px;font-weight:900}.partner-contract-meta{text-align:right;gap:22px;display:flex}.partner-contract-meta span,.partner-contract-meta small,.partner-contract-meta b{display:block}.partner-contract-meta small{color:#758795;letter-spacing:.1em;font-size:6.5px;font-weight:900}.partner-contract-meta b{color:#0b2f49;margin-top:4px;font-size:10px}.partner-contract-title{text-align:center;padding:12px 0 10px}.partner-contract-title>small{color:#0a8f94;letter-spacing:.13em;font-size:6.5px;font-weight:900}.partner-contract-title h1{color:var(--rs-navy-900);letter-spacing:-.035em;text-transform:uppercase;margin:3px 0 0;font:900 22px/1.05 Arial Narrow,Arial,Helvetica,sans-serif}.partner-contract-title p{color:#687b8b;margin:5px 0 0;font-size:7.5px}.partner-contract-columns{grid-template-columns:minmax(0,1.1fr) minmax(270px,.9fr);gap:13px;display:grid}.partner-contract-left,.partner-contract-right{align-content:start;gap:10px;display:grid}.partner-paper-section,.partner-obligation-box,.partner-signature-panel,.partner-acceptance-panel{border-top:3px solid var(--rs-navy-900)}.partner-paper-section h2,.partner-obligation-box h2,.partner-signature-panel h2,.partner-acceptance-panel h2,.partner-terms-summary h2{color:var(--rs-navy-900);letter-spacing:.09em;text-transform:uppercase;margin:0;padding:6px 0 5px;font-size:8px;font-weight:900}.partner-paper-details{border:1px solid #cfd9df;border-bottom:0;grid-template-columns:1fr 1fr;margin:0;display:grid}.partner-paper-details>div{border-bottom:1px solid #dbe3e8;border-right:1px solid #dbe3e8;min-width:0;padding:7px 8px}.partner-paper-details>div:nth-child(2n){border-right:0}.partner-paper-details dt,.partner-product-box dt{color:#708290;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:6.3px;font-weight:900}.partner-paper-details dd,.partner-product-box dd{overflow-wrap:anywhere;color:var(--rs-ink);margin:0;font-size:8.2px;font-weight:700}.partner-line-grid{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.partner-line-field{gap:2px;margin-top:5px;display:grid}.partner-line-field>span{color:#596d7c;letter-spacing:.055em;text-transform:uppercase;font-size:6.3px;font-weight:900}.partner-line-field input,.partner-line-field textarea{box-sizing:border-box;color:#10283a;background:0 0;border:0;border-bottom:1px solid #5b6974;border-radius:0;outline:0;width:100%;min-width:0;padding:3px 1px 4px;font:8.5px/1.25 Arial,Helvetica,sans-serif}.partner-line-field textarea{resize:vertical;min-height:31px}.partner-line-field input:focus,.partner-line-field textarea:focus{border-bottom-color:var(--rs-teal);box-shadow:0 2px #0aaeb42e}.partner-product-box{border:2px solid var(--rs-navy-900);border-radius:12px;overflow:hidden}.partner-product-box>header{background:var(--rs-teal);color:#fff;text-align:center;letter-spacing:-.02em;text-transform:uppercase;padding:7px 10px 6px;font:900 15px/1 Arial Narrow,Arial,sans-serif}.partner-product-selected{background:#f5fbfb;border-bottom:1px solid #cbd7de;align-items:center;gap:8px;padding:10px;display:flex}.partner-product-selected i{background:var(--rs-orange);color:#fff;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:900;display:grid}.partner-product-selected b,.partner-product-selected span{display:block}.partner-product-selected b{color:var(--rs-navy-900);font-size:9.5px}.partner-product-selected span{color:#677a89;margin-top:2px;font-size:6.8px}.partner-product-box dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.partner-product-box dl>div{border-bottom:1px solid #dbe3e8;border-right:1px solid #dbe3e8;min-width:0;padding:7px 8px}.partner-product-box dl>div:nth-child(2n){border-right:0}.partner-product-box dl>div:nth-last-child(-n+2){border-bottom:0}.partner-obligation-box{padding-bottom:2px}.partner-obligation-box h2+p{color:#506676;background:#f8fafb;border:1px solid #d5dfe5;margin:0 0 5px;padding:6px 8px;font-size:7px;line-height:1.38}.partner-project-strip{border:1px solid #cfd9df;border-left:5px solid var(--rs-teal);background:#f5f8fa;grid-template-columns:1fr 1fr;gap:13px;margin-top:10px;padding:8px 10px;display:grid}.partner-project-strip>div{gap:3px;display:grid}.partner-project-strip>div:last-child{border-left:1px solid #cfd9df;padding-left:10px}.partner-project-strip b{color:var(--rs-navy-900);letter-spacing:.08em;font-size:7px}.partner-project-strip span{color:#5f7382;font-size:7px;line-height:1.35}.partner-signing-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:9px;display:grid}.partner-signature-preview{background:#fbfcfd;border:1px solid #cfd9df;align-content:center;gap:2px;min-height:52px;margin-top:6px;padding:7px 9px;display:grid}.partner-signature-preview small{color:#708290;letter-spacing:.08em;font-size:5.8px;font-weight:900}.partner-signature-preview strong{color:#83919a;min-height:18px;font:italic 16px/1.05 Georgia,serif}.partner-signature-preview.signed strong{color:var(--rs-navy-900)}.partner-signature-preview span{color:#738592;font-size:6px}.partner-acceptance-panel p{border:1px solid #f2b491;border-left:5px solid var(--rs-orange);color:#73462f;background:#fff8f4;margin:0;padding:8px 9px;font-size:7.2px;font-weight:700;line-height:1.42}.partner-terms-summary{border-top:3px solid var(--rs-navy-900);margin-top:9px}.partner-terms-summary>div{column-count:2;column-rule:1px solid #dce4e9;background:#fafcfd;border:1px solid #d3dde3;column-gap:15px;padding:7px 8px}.partner-terms-summary p{break-inside:avoid;color:#435b6b;text-align:justify;margin:0 0 5px;font-size:6.25px;line-height:1.33}.partner-terms-summary b{color:var(--rs-navy-900)}.partner-acknowledgments{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px;display:grid}.partner-acknowledgments label{background:#fff;border:1px solid #d3dde3;align-items:flex-start;gap:5px;min-width:0;padding:6px;display:flex}.partner-acknowledgments input{width:11px;height:11px;accent-color:var(--rs-teal);flex:none;margin:0}.partner-acknowledgments span{color:#4e6473;font-size:6.1px;line-height:1.32}.partner-contract-footer{color:#71828e;border-top:1px solid #aebdc7;grid-template-columns:1fr auto 1fr;align-items:center;padding-top:6px;font-size:6px;display:grid;position:absolute;bottom:.18in;left:.38in;right:.38in}.partner-contract-footer b{color:var(--rs-navy-900);letter-spacing:.08em;font-size:6px}.partner-contract-footer span:last-child{text-align:right}.partner-contract-reader{background:#fff;border:1px solid #cbd7de;width:min(100%,8.5in);margin:0 auto;overflow:hidden;box-shadow:0 12px 30px #03142614}.partner-contract-reader>button{width:100%;min-height:66px;color:var(--rs-ink);text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.partner-contract-reader>button:hover{background:#f8fafb}.partner-contract-reader>button span{gap:3px;display:grid}.partner-contract-reader>button b{font-size:13px}.partner-contract-reader>button small{color:var(--rs-muted);font-size:9px}.partner-contract-reader>button strong{color:#0a8f94;font-size:9px}.partner-contract-reader>.agreement-copy{border-top:1px solid var(--rs-line);padding:26px}.partner-sign-button{background:linear-gradient(135deg, var(--rs-orange), #d64e0b);color:#fff;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;width:min(100%,8.5in);min-height:62px;margin:0 auto;padding:0 20px;font-size:12px;font-weight:900;display:flex;box-shadow:0 14px 30px #d74f0c3b}.partner-sign-button b{font-size:26px}.partner-sign-button:disabled{cursor:not-allowed;opacity:.48}@media (width<=780px){.partner-sign-page>main{width:min(100% - 16px,720px);padding-top:16px}.partner-contract-sheet{min-height:0;padding:22px 17px}.partner-contract-header,.partner-contract-columns,.partner-signing-grid,.partner-project-strip{grid-template-columns:1fr}.partner-contract-header{flex-direction:column;align-items:flex-start}.partner-contract-meta{text-align:left;justify-content:space-between;width:100%}.partner-paper-details,.partner-line-grid,.partner-product-box dl,.partner-acknowledgments{grid-template-columns:1fr}.partner-paper-details>div,.partner-product-box dl>div{border-right:0}.partner-product-box dl>div:nth-last-child(-n+2){border-bottom:1px solid #dbe3e8}.partner-product-box dl>div:last-child{border-bottom:0}.partner-project-strip>div:last-child{border-top:1px solid #cfd9df;border-left:0;padding-top:7px;padding-left:0}.partner-terms-summary>div{column-count:1}.partner-terms-summary p,.partner-acknowledgments span{text-align:left;font-size:8px}.partner-contract-reader>button{flex-direction:column;align-items:flex-start}}@media print{.partner-sign-page>header,.partner-sign-page>footer,.agreement-preview,.partner-contract-reader,.partner-sign-button,.agreement-error{display:none!important}.partner-sign-page,.partner-sign-page>main,.partner-order-form{background:#fff!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.partner-contract-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:8.5in!important;height:11in!important;min-height:11in!important;box-shadow:none!important;border:0!important;margin:0!important;padding:.27in .32in .2in!important}.partner-contract-title{padding:9px 0 8px}.partner-contract-title h1{font-size:20px}.partner-terms-summary p{font-size:5.35px;line-height:1.27}.partner-acknowledgments label{padding:4px 5px}.partner-acknowledgments span{font-size:5.45px}}.signed-agreement-record>header a{color:#fff;background:#ff6b16;border:1px solid #ff6b16;border-radius:6px;margin-left:auto;padding:11px 15px;font-weight:900;text-decoration:none}@media (width<=760px){.signed-agreement-record>header a{text-align:center;margin:0}}.ad-sign-page{color:#13283a;background:radial-gradient(circle at 7% 4%,#0aaeb41f,#0000 25%),radial-gradient(circle at 94% 7%,#f36d211c,#0000 23%),#edf2f5;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.ad-sign-topbar{background:#fffffff5;border-bottom:1px solid #08243a24;justify-content:space-between;align-items:center;gap:24px;min-height:74px;padding:10px max(20px,50vw - 560px);display:flex;box-shadow:0 8px 24px #0314260f}.ad-sign-topbar a{color:#031426;align-items:center;gap:10px;text-decoration:none;display:flex}.ad-sign-topbar img{object-fit:contain;width:48px;height:48px}.ad-sign-topbar a>span{grid-template-columns:auto auto;align-items:baseline;column-gap:4px;display:grid}.ad-sign-topbar a b{letter-spacing:-.04em;font-size:19px}.ad-sign-topbar a small{color:#0a8f94;letter-spacing:.23em;font-size:8px;font-weight:900}.ad-sign-topbar>div{text-align:right;gap:3px;display:grid}.ad-sign-topbar>div b{color:#0a8f94;letter-spacing:.14em;font-size:9px}.ad-sign-topbar>div span{color:#687b8b;font-size:11px}.ad-sign-shell{width:min(1060px,100% - 28px);margin:0 auto;padding:34px 0 72px}.ad-owner-preview{color:#805038;background:#fff7f1;border:1px solid #efb38f;border-radius:8px;align-items:center;gap:11px;margin:0 0 14px;padding:12px 15px;font-size:12px;display:flex}.ad-owner-preview b{color:#b84912;letter-spacing:.12em;font-size:9px}.ad-order-form{gap:16px;display:grid}.ad-contract-sheet{box-sizing:border-box;background:#fff;border:1px solid #cbd7de;width:min(100%,8.5in);min-height:11in;margin:0 auto;padding:.34in .38in .29in;position:relative;overflow:hidden;box-shadow:0 24px 60px #03142629}.ad-contract-sheet:before{content:"";background:linear-gradient(90deg,#0aaeb4 0 65%,#f36d21 65%);height:7px;position:absolute;top:0;left:0;right:0}.ad-contract-header{border-bottom:1px solid #b8c7d0;justify-content:space-between;align-items:center;gap:24px;padding:3px 0 12px;display:flex}.ad-contract-brand{align-items:center;gap:10px;display:flex}.ad-contract-brand img{object-fit:contain;width:48px;height:48px}.ad-contract-brand>div{grid-template-columns:auto auto;align-items:baseline;column-gap:4px;display:grid}.ad-contract-brand b{color:#031426;letter-spacing:-.05em;font-size:22px}.ad-contract-brand span{color:#0a8f94;letter-spacing:.24em;font-size:8px;font-weight:900}.ad-contract-brand small{color:#798996;letter-spacing:.11em;grid-column:1/-1;margin-top:2px;font-size:6px;font-weight:900}.ad-contract-meta{text-align:right;gap:22px;display:flex}.ad-contract-meta span,.ad-contract-meta small,.ad-contract-meta b{display:block}.ad-contract-meta small{color:#758795;letter-spacing:.1em;font-size:6.5px;font-weight:900}.ad-contract-meta b{color:#0b2f49;margin-top:4px;font-size:10px}.ad-contract-title{text-align:center;padding:14px 0 11px}.ad-contract-title h1{color:#08243a;letter-spacing:-.035em;text-transform:uppercase;margin:0;font:900 25px/1.05 Arial Narrow,Arial,Helvetica,sans-serif}.ad-contract-title p{color:#687b8b;margin:5px 0 0;font-size:8px}.ad-contract-columns{grid-template-columns:minmax(0,1.12fr) minmax(270px,.88fr);gap:13px;display:grid}.ad-contract-left{align-content:start;gap:11px;display:grid}.ad-paper-section{border-top:3px solid #08243a}.ad-paper-section h2,.ad-payment-panel h2,.ad-signature-panel h2,.ad-terms-summary h2{color:#08243a;letter-spacing:.09em;text-transform:uppercase;margin:0;padding:6px 0 5px;font-size:8px;font-weight:900}.ad-paper-details{border:1px solid #cfd9df;border-bottom:0;grid-template-columns:1fr 1fr;margin:0;display:grid}.ad-paper-details>div{border-bottom:1px solid #dbe3e8;border-right:1px solid #dbe3e8;min-width:0;padding:7px 8px}.ad-paper-details>div:nth-child(2n){border-right:0}.ad-paper-details dt,.ad-placement-box dt{color:#708290;letter-spacing:.06em;text-transform:uppercase;margin:0 0 3px;font-size:6.3px;font-weight:900}.ad-paper-details dd,.ad-placement-box dd{overflow-wrap:anywhere;color:#13283a;margin:0;font-size:8.3px;font-weight:700}.ad-business-section{padding-bottom:1px}.ad-line-grid{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.ad-line-field{gap:2px;margin-top:5px;display:grid}.ad-line-field>span,.ad-portal-access label>span{color:#596d7c;letter-spacing:.055em;text-transform:uppercase;font-size:6.3px;font-weight:900}.ad-line-field input,.ad-line-field textarea{box-sizing:border-box;color:#10283a;background:0 0;border:0;border-bottom:1px solid #5b6974;border-radius:0;outline:0;width:100%;min-width:0;padding:3px 1px 4px;font:8.5px/1.25 Arial,Helvetica,sans-serif}.ad-line-field textarea{resize:vertical;min-height:31px}.ad-line-field input:focus,.ad-line-field textarea:focus{border-bottom-color:#0aaeb4;box-shadow:0 2px #0aaeb42e}.ad-contract-right{align-content:start;gap:9px;display:grid}.ad-placement-box{border:2px solid #08243a;border-radius:12px;overflow:hidden}.ad-placement-box>header{color:#fff;text-align:center;letter-spacing:-.02em;text-transform:uppercase;background:#0aaeb4;padding:7px 10px 6px;font:900 15px/1 Arial Narrow,Arial,sans-serif}.ad-placement-selected{background:#f5fbfb;border-bottom:1px solid #cbd7de;align-items:center;gap:8px;padding:10px;display:flex}.ad-placement-selected i{color:#fff;background:#f36d21;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;font-style:normal;font-weight:900;display:grid}.ad-placement-selected b,.ad-placement-selected span{display:block}.ad-placement-selected b{color:#08243a;font-size:10px}.ad-placement-selected span{color:#677a89;margin-top:2px;font-size:7px}.ad-placement-box dl{grid-template-columns:1fr 1fr;margin:0;display:grid}.ad-placement-box dl>div{border-bottom:1px solid #dbe3e8;border-right:1px solid #dbe3e8;min-width:0;padding:7px 8px}.ad-placement-box dl>div:nth-child(2n){border-right:0}.ad-placement-box dl>div:nth-last-child(-n+2){border-bottom:0}.ad-price-box{border-top:3px solid #f36d21}.ad-price-box>div{color:#536978;border-bottom:1px solid #cfd9df;justify-content:space-between;align-items:center;gap:12px;min-height:25px;padding:3px 5px;font-size:7.5px;display:flex}.ad-price-box b{color:#10283a;font-size:9px}.ad-price-box .total{color:#fff;background:#08243a;border:0;min-height:34px;margin-top:2px;padding:4px 7px}.ad-price-box .total span{letter-spacing:.06em;text-transform:uppercase;font-weight:900}.ad-price-box .total b{color:#fff;font-size:14px}.ad-artwork-row{background:#f5f8fa;border:1px solid #cfd9df;border-left:5px solid #0aaeb4;grid-template-columns:1.5fr .5fr;gap:13px;margin-top:10px;padding:8px 10px;display:grid}.ad-artwork-row>div{gap:3px;display:grid}.ad-artwork-row>div:last-child{border-left:1px solid #cfd9df;padding-left:10px}.ad-artwork-row b{color:#08243a;letter-spacing:.08em;font-size:7px}.ad-artwork-row span{color:#5f7382;font-size:7px;line-height:1.35}.ad-payment-signing-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:9px;display:grid}.ad-payment-panel,.ad-signature-panel{border-top:3px solid #08243a}.ad-payment-choice{gap:4px;display:grid}.ad-payment-choice label{background:#fbfcfd;border:1px solid #cfd9df;align-items:flex-start;gap:6px;padding:5px 6px;display:flex}.ad-payment-choice input,.ad-final-commitment input,.ad-acknowledgments input{accent-color:#0aaeb4}.ad-payment-choice b,.ad-payment-choice small{display:block}.ad-payment-choice b{color:#10283a;font-size:7.5px}.ad-payment-choice small{color:#6b7d8b;margin-top:2px;font-size:6.5px}.ad-payment-panel>p{color:#6b7d8b;margin:5px 0 0;font-size:6.3px;line-height:1.35}.ad-signature-preview{background:#fbfcfd;border:1px solid #cfd9df;grid-template-columns:1fr auto;align-items:center;min-height:43px;margin-top:6px;padding:6px 8px;display:grid}.ad-signature-preview small{color:#758795;letter-spacing:.09em;grid-column:1/-1;font-size:5.8px;font-weight:900}.ad-signature-preview strong{color:#8b99a3;text-overflow:ellipsis;white-space:nowrap;font:italic 11px/1.1 Georgia,Times New Roman,serif;overflow:hidden}.ad-signature-preview.signed strong{color:#08243a}.ad-signature-preview span{color:#768692;font-size:6px}.ad-final-commitment{background:#fff8f4;border:2px solid #f36d21;margin-top:9px;padding:7px 9px}.ad-final-commitment label{align-items:flex-start;gap:7px;display:flex}.ad-final-commitment input{flex:none;width:14px;height:14px;margin:0}.ad-final-commitment span{color:#754426;font-size:6.8px;line-height:1.38}.ad-final-commitment b{color:#a84312}.ad-terms-summary{border-top:3px solid #08243a;margin-top:8px}.ad-terms-summary>div{column-count:2;column-gap:17px}.ad-terms-summary p{break-inside:avoid;color:#344b5c;text-align:justify;margin:0 0 4px;font-size:5.65px;line-height:1.35}.ad-terms-summary b{color:#10283a}.ad-acknowledgments{grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:7px;display:grid}.ad-acknowledgments label{background:#fbfcfd;border:1px solid #cfd9df;align-items:flex-start;gap:5px;padding:5px 6px;display:flex}.ad-acknowledgments input{flex:none;width:12px;height:12px;margin:0}.ad-acknowledgments span{color:#526978;font-size:5.8px;line-height:1.28}.ad-contract-footer{color:#758795;border-top:1px solid #9eafb9;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:5px;font-size:5.8px;display:flex}.ad-contract-footer b{color:#08243a;letter-spacing:.08em;font-size:6px}.ad-contract-reader,.ad-portal-access,.ad-existing-account{background:#fff;border:1px solid #cbd7de;border-radius:10px;width:min(100%,8.5in);margin:0 auto;overflow:hidden;box-shadow:0 10px 30px #03142614}.ad-contract-reader>button{color:#13283a;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:70px;padding:16px 19px;display:flex}.ad-contract-reader>button:hover{background:#f8fafb}.ad-contract-reader>button span{gap:4px;display:grid}.ad-contract-reader>button b{font-size:14px}.ad-contract-reader>button small{color:#6e8190;font-size:10px}.ad-contract-reader>button strong{color:#0a8f94;white-space:nowrap;font-size:10px}.ad-contract-reader>.agreement-copy{border-top:1px solid #d8e2e8;padding:28px}.ad-portal-access{box-sizing:border-box;padding:22px}.ad-portal-access header small{color:#0a8f94;letter-spacing:.14em;font-size:8px;font-weight:900}.ad-portal-access header h2{color:#08243a;margin:5px 0;font-size:22px}.ad-portal-access header p{color:#6e8190;margin:0;font-size:11px}.ad-portal-access>div{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:15px;display:grid}.ad-portal-access label{gap:6px;display:grid}.ad-portal-access input{color:#13283a;background:#fff;border:1px solid #b9c8d1;border-radius:6px;min-width:0;padding:11px 12px}.ad-existing-account{box-sizing:border-box;border-left:5px solid #0aaeb4;padding:18px 21px}.ad-existing-account b{color:#0a777b}.ad-existing-account p{color:#667a89;margin:5px 0 0;font-size:11px}.ad-sign-error{box-sizing:border-box;color:#963e25;background:#fff5f1;border:1px solid #e58e72;border-radius:8px;width:min(100%,8.5in);margin:0 auto;padding:12px 15px;font-size:12px}.ad-sign-submit{color:#fff;letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#f36d21,#d64e0b);border:0;border-radius:9px;justify-content:space-between;align-items:center;width:min(100%,8.5in);min-height:62px;margin:0 auto;padding:0 19px;font-size:13px;font-weight:900;display:flex;box-shadow:0 12px 26px #c8490f38}.ad-sign-submit b{font-size:28px;line-height:1}.ad-sign-submit:disabled{cursor:not-allowed;opacity:.48}@media (width<=780px){.ad-sign-topbar{padding:10px 14px}.ad-sign-topbar>div{display:none}.ad-sign-shell{width:min(100% - 16px,720px);padding-top:16px}.ad-contract-sheet{min-height:0;padding:22px 17px}.ad-contract-header,.ad-contract-columns,.ad-payment-signing-grid,.ad-artwork-row{grid-template-columns:1fr}.ad-contract-header{flex-direction:column;align-items:flex-start}.ad-contract-meta{text-align:left;justify-content:space-between;width:100%}.ad-contract-columns{display:grid}.ad-paper-details,.ad-line-grid,.ad-placement-box dl,.ad-acknowledgments,.ad-portal-access>div{grid-template-columns:1fr}.ad-paper-details>div,.ad-placement-box dl>div{border-right:0}.ad-placement-box dl>div:nth-last-child(-n+2){border-bottom:1px solid #dbe3e8}.ad-placement-box dl>div:last-child{border-bottom:0}.ad-artwork-row>div:last-child{border-top:1px solid #cfd9df;border-left:0;padding-top:7px;padding-left:0}.ad-terms-summary>div{column-count:1}.ad-terms-summary p,.ad-acknowledgments span,.ad-final-commitment span{text-align:left;font-size:8px}.ad-contract-reader>button,.ad-owner-preview{flex-direction:column;align-items:flex-start}}@media print{@page{size:Letter portrait;margin:0}html,body,.ad-sign-page{background:#fff!important;margin:0!important;padding:0!important}.ad-sign-topbar,.ad-owner-preview,.ad-contract-reader,.ad-portal-access,.ad-existing-account,.ad-sign-error,.ad-sign-submit{display:none!important}.ad-sign-shell,.ad-order-form{width:auto!important;margin:0!important;padding:0!important;display:block!important}.ad-contract-sheet{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:8.5in!important;height:11in!important;min-height:11in!important;box-shadow:none!important;border:0!important;margin:0!important;padding:.27in .32in .2in!important}.ad-contract-title{padding:10px 0 8px}.ad-contract-title h1{font-size:23px}.ad-contract-columns{gap:10px}.ad-line-field textarea{resize:none;min-height:26px}.ad-artwork-row,.ad-payment-signing-grid,.ad-final-commitment,.ad-terms-summary,.ad-acknowledgments{margin-top:7px}.ad-terms-summary p{font-size:5.35px;line-height:1.27}.ad-acknowledgments label{padding:4px 5px}.ad-acknowledgments span{font-size:5.45px}}.login-unassigned{color:#fff;background:radial-gradient(circle at 15% 10%,#00c6cc3d,#0000 30%),radial-gradient(circle at 88% 80%,#ff6b1638,#0000 28%),linear-gradient(145deg,#020817,#061a31 55%,#020b1c);place-items:center;min-height:100vh;padding:28px;display:grid}.login-card{background:linear-gradient(145deg,#0a223af5,#03101ffa);border:1px solid #2fd8dc40;border-radius:20px;width:min(100%,590px);padding:44px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000073}.login-card:before{content:"";background:linear-gradient(90deg,#16d5da 0 42%,#ff6b16 42% 75%,#fff 75%);height:5px;position:absolute;inset:0 0 auto}.login-brand{color:#fff;align-items:center;gap:12px;width:max-content;margin-bottom:48px;text-decoration:none;display:flex}.login-brand>span{background:#020b1c;border:1px solid #12afb7;border-radius:13px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.login-logo-crop img{object-fit:cover;width:100%;height:100%}.login-brand strong{letter-spacing:1.8px;font-size:13px;font-weight:950}.login-card>small{color:#2ddde1;letter-spacing:2px;font-size:9px;font-weight:950}.login-card h1{letter-spacing:.03em;text-transform:uppercase;margin:10px 0 17px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(44px,8vw,62px);font-weight:900;line-height:.9}.login-card>p{color:#a9bed0;max-width:500px;margin:0;font-size:14px;line-height:1.65}.login-chooser{margin-top:28px}.login-mode-tabs{background:#020d1e;border:1px solid #20445f;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.login-mode-tabs button{color:#8fa8bb;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;gap:4px;min-height:70px;padding:11px 13px;display:grid}.login-mode-tabs button[aria-selected=true]{color:#fff;background:#0b3b58;box-shadow:inset 0 0 0 1px #1dd1d6}.login-mode-tabs b{font-size:12px}.login-mode-tabs span{font-size:10px;line-height:1.35}.login-chooser .pin-login-form,.login-chooser .contract-claim-form{margin-top:18px}.pin-login-form{gap:18px;margin-top:32px;display:grid}.pin-login-form label{gap:8px;display:grid}.pin-login-form label span{color:#dbe8f2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.pin-login-form input{color:#fff;background:#020d1e;border:1px solid #254a67;border-radius:9px;outline:0;width:100%;height:56px;padding:0 16px;font-size:16px;box-shadow:inset 0 1px #ffffff08}.pin-login-form input:focus{border-color:#2ddde1;box-shadow:0 0 0 3px #2ddde11f}.pin-login-form input::placeholder{color:#617a90}.pin-login-form>button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#ff7b20,#e84c00);border:0;border-radius:9px;justify-content:space-between;align-items:center;min-height:58px;padding:0 19px;font-size:12px;font-weight:950;display:flex;box-shadow:0 13px 30px #ff58003d}.pin-login-form>button b{font-size:26px}.pin-login-form>button:disabled{cursor:wait;opacity:.65}.login-error{background:#791e0759;border:1px solid #ff734373;border-radius:8px;padding:11px 13px;color:#ffd5c7!important;margin:0!important;font-size:12px!important}.login-help{border-top:1px solid #183a55;justify-content:space-between;gap:18px;margin-top:26px;padding-top:22px;display:flex}.login-help a{color:#77dfe2;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:850;text-decoration:none}.login-contract-divider{color:#6f879b;align-items:center;gap:12px;margin:30px 0 22px;font-size:9px;font-weight:900;display:flex}.login-contract-divider:before,.login-contract-divider:after{content:"";background:#183a55;flex:1;height:1px}.contract-claim-form{background:#031426b8;border:1px solid #00c6cc47;border-radius:12px;gap:13px;padding:20px;display:grid}.contract-claim-form>div small{color:#ff7b26;letter-spacing:1.5px;font-size:8px;font-weight:900}.contract-claim-form h2{margin:5px 0 4px;font-size:21px}.contract-claim-form>div p{color:#8fa8bb;margin:0;font-size:11px;line-height:1.5}.contract-claim-form label{gap:6px;display:grid}.contract-claim-form label span{color:#dbe8f2;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.contract-claim-form input{color:#fff;background:#020d1e;border:1px solid #254a67;border-radius:8px;width:100%;height:49px;padding:0 13px;font-size:15px}.contract-claim-form>button{color:#02111e;text-transform:uppercase;background:#00afb5;border:1px solid #19cdd1;border-radius:8px;justify-content:space-between;align-items:center;min-height:50px;padding:0 15px;font-size:10px;font-weight:900;display:flex}.contract-claim-form>button b{font-size:22px}.contract-claim-form>button:disabled{opacity:.55}@media (width<=600px){.login-unassigned{padding:14px}.login-card{padding:32px 22px}.login-brand{margin-bottom:38px}.login-card h1{font-size:46px}.login-help{flex-direction:column;align-items:flex-start}.login-mode-tabs{grid-template-columns:1fr}.login-mode-tabs button{min-height:58px}}.contract-signed-login{color:#174f38;background:#eaf8f1;border:1px solid #a8ddc5;border-radius:10px;gap:4px;margin:0 0 16px;padding:14px 15px;display:grid}.contract-signed-login b{font-size:12px}.contract-signed-login span{color:#47705f;font-size:10px;line-height:1.45}.mfa-page{color:#fff;background:radial-gradient(circle at 12% 12%,#00c6cc38,#0000 30%),radial-gradient(circle at 88% 86%,#ff6b1633,#0000 28%),linear-gradient(145deg,#020817,#061a31 55%,#020b1c);place-items:center;min-height:100vh;padding:34px;display:grid}.mfa-card{background:linear-gradient(145deg,#0a223af7,#03101ffc);border:1px solid #2fd8dc40;border-radius:20px;width:min(100%,940px);padding:38px;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000073}.mfa-card:before{content:"";background:linear-gradient(90deg,#16d5da 0 42%,#ff6b16 42% 75%,#fff 75%);height:5px;position:absolute;inset:0 0 auto}.mfa-brand{color:#fff;align-items:center;gap:12px;width:max-content;margin-bottom:30px;text-decoration:none;display:flex}.mfa-brand>img{object-fit:cover;border:1px solid #12afb7;border-radius:12px;width:52px;height:52px}.mfa-brand>span{gap:3px;display:grid}.mfa-brand b{letter-spacing:1.8px;font-size:14px}.mfa-brand small,.mfa-eyebrow,.mfa-setup small,.mfa-verify-step>small{color:#2ddde1;letter-spacing:1.6px;font-size:9px;font-weight:950}.mfa-card h1{letter-spacing:.025em;text-transform:uppercase;margin:8px 0 12px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(42px,6vw,62px);line-height:.95}.mfa-card>p{color:#a9bed0;max-width:760px;margin:0;font-size:14px;line-height:1.65}.mfa-setup{background:#020d1eb8;border:1px solid #1f4864;border-radius:14px;grid-template-columns:340px 1fr;gap:28px;margin-top:28px;padding:24px;display:grid}.mfa-qr{justify-items:center;gap:12px;display:grid}.mfa-qr>small{justify-self:start}.mfa-qr img{width:100%;max-width:300px;height:auto;image-rendering:pixelated;background:#fff;border:1px solid #9eb5c5;border-radius:12px;padding:10px;display:block}.mfa-qr>span{color:#7893a8;text-align:center;font-size:9px;line-height:1.5}.mfa-setup-copy{align-content:start;gap:12px;display:grid}.mfa-setup-copy>article{border-bottom:1px solid #183a55;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:12px;display:grid}.mfa-setup-copy>article>b{color:#ff8a40;border:1px solid #ff7b20;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.mfa-setup-copy>article div{gap:5px;display:grid}.mfa-setup-copy>article strong{font-size:12px}.mfa-setup-copy>article span{color:#89a2b5;font-size:10px;line-height:1.45}.mfa-setup-copy details{background:#071a2f;border:1px solid #234b67;border-radius:8px}.mfa-setup-copy summary{color:#a9c3d4;cursor:pointer;padding:12px;font-size:10px;font-weight:850}.mfa-setup-copy details>p{color:#89a2b5;padding:0 12px;font-size:9px}.mfa-setup-copy pre{color:#d8e6ef;background:#020b19;border-radius:6px;max-height:150px;margin:8px 12px 12px;padding:12px;font-size:11px;line-height:1.6;overflow:auto}.mfa-secret{gap:7px;padding:0 12px 12px;display:grid}.mfa-secret span{color:#7f9aaf;text-transform:uppercase;font-size:8px;font-weight:900}.mfa-secret code{overflow-wrap:anywhere;color:#fff;letter-spacing:1.2px;background:#020b19;border:1px solid #2a536e;border-radius:6px;padding:10px;font-size:11px}.mfa-verify-step{margin-top:24px}.mfa-verify-step .pin-login-form{max-width:520px;margin-top:10px}.mfa-verify-step .pin-login-form label{gap:8px;display:grid}.mfa-verify-step .pin-login-form label span{color:#dbe8f2;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.mfa-verify-step .pin-login-form input{color:#fff;letter-spacing:.12em;background:#020d1e;border:1px solid #254a67;border-radius:9px;outline:0;width:100%;height:56px;padding:0 16px;font-size:18px}.mfa-verify-step .pin-login-form input:focus{border-color:#2ddde1;box-shadow:0 0 0 3px #2ddde11f}.mfa-verify-step .pin-login-form button{color:#fff;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#ff7b20,#e84c00);border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:56px;margin-top:12px;padding:0 18px;font-size:11px;font-weight:950;display:flex}.mfa-verify-step .pin-login-form button b{font-size:24px}.mfa-verify-step .pin-login-form button:disabled{opacity:.6}.mfa-verify-step .login-error{color:#ffd3c5;background:#451d18;border:1px solid #8b3c28;border-radius:7px;padding:10px 12px;font-size:11px}@media (width<=760px){.mfa-page{padding:14px}.mfa-card{padding:28px 20px}.mfa-setup{grid-template-columns:1fr;padding:17px}.mfa-qr img{max-width:270px}.mfa-card h1{font-size:44px}}@font-face{font-family:"660 Block";src:url(/660-grafix/fonts/anton.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:"660 Script";src:url(/660-grafix/fonts/racing-sans-one.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--g660-black:#050505;--g660-ink:#101010;--g660-panel:#171717;--g660-white:#f7f7f4;--g660-muted:#b8b8b0;--g660-pink:#fa008c;--g660-green:#b7ff00;--g660-line:#ffffff2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}.g660{background:var(--g660-black);min-height:100vh;color:var(--g660-white);font-family:Inter,Arial,sans-serif;overflow:hidden}.g660 a{color:inherit;text-decoration:none}.g660 img{max-width:100%;display:block}.g660 h1,.g660 h2,.g660 h3,.g660 p{margin-top:0}.g660 h1,.g660 h2,.g660 h3,.g660 b,.g660 button,.g660-summary{font-family:Barlow Condensed,Impact,sans-serif}.g660-wrap{width:min(1420px,100% - 72px);margin-inline:auto}.g660-skip{z-index:1000;background:var(--g660-green);padding:14px 18px;font-weight:800;transition:all .2s;position:fixed;top:-80px;left:16px;color:#000!important}.g660-skip:focus{top:16px}.g660-preview-bar{background:var(--g660-green);color:#050505;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:20px;min-height:34px;padding:7px 24px;font-size:10px;font-weight:700;display:flex}.g660-preview-bar span{font-weight:900}.g660-preview-bar p{margin:0}.g660-preview-bar a{border-bottom:1px solid #050505}.g660-header{z-index:100;border-bottom:1px solid var(--g660-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505f0;grid-template-columns:220px 1fr 180px;align-items:center;height:94px;padding:0 42px;display:grid;position:sticky;top:0}.g660-logo img{object-fit:contain;width:170px;max-height:78px}.g660-header nav{justify-content:center;gap:clamp(22px,3vw,54px);display:flex}.g660-header nav a{letter-spacing:.105em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:650;position:relative}.g660-header nav a:after{content:"";background:var(--g660-pink);height:3px;transition:all .2s;position:absolute;bottom:-12px;left:0;right:100%}.g660-header nav a:hover:after,.g660-header nav a[aria-current=page]:after{right:0}.g660-header-call{text-align:right;justify-self:end}.g660-header-call small{color:var(--g660-green);letter-spacing:.16em;font-size:9px;font-weight:900;display:block}.g660-header-call strong{font:800 21px/1.1 Barlow Condensed,Impact,sans-serif}.g660-mobile-menu{display:none}.g660-eyebrow{color:var(--g660-green);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:20px;font:800 13px/1 Inter,sans-serif;display:flex}.g660-eyebrow:before{content:"";background:currentColor;width:42px;height:3px;transform:skew(-26deg)}.g660-eyebrow.dark{color:#222}.g660-hero{isolation:isolate;align-items:center;min-height:calc(100vh - 128px);display:flex;position:relative}.g660-hero-image{z-index:-4;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.02)}.g660-hero-shade{z-index:-3;background:linear-gradient(90deg,#000000f5 0%,#000c 42%,#0000001f 77%,#0006),linear-gradient(#0000 50%,#000000a6);position:absolute;inset:0}.g660-hero-lines{z-index:-2;opacity:.35;clip-path:polygon(0 0,68% 0,44% 100%,0 100%);background:repeating-linear-gradient(118deg,#0000 0 110px,#fa008c66 111px,#0000 113px);position:absolute;inset:0}.g660-hero-copy{width:min(1420px,100% - 72px);margin:auto;padding:86px 0 110px}.g660-hero h1,.g660-page-hero h1{letter-spacing:-.018em;text-transform:uppercase;max-width:1000px;margin:0 0 26px;font:400 clamp(66px,8.6vw,148px)/.82 "660 Block",Impact,sans-serif}.g660-hero h1{-webkit-text-stroke:3px #050505;paint-order:stroke fill;text-shadow:1px 1px 0 var(--g660-pink),0 5px 0 #000000e6}.g660 h1 em,.g660 h2 em{color:var(--g660-green);letter-spacing:-.02em;-webkit-text-stroke:3px #050505;paint-order:stroke fill;text-shadow:1px 1px 0 var(--g660-pink),0 4px 0 #000000e6;font-family:"660 Script",Arial Black,sans-serif;font-style:italic;font-weight:400}.g660-hero-copy>p,.g660-page-hero .g660-wrap>p{color:#ddd;max-width:680px;margin:0 0 36px;font-size:clamp(17px,1.5vw,23px);line-height:1.6}.g660-actions{flex-wrap:wrap;gap:14px;display:flex}.g660-button{letter-spacing:.05em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:20px;min-height:58px;padding:15px 27px;font:900 19px/1 Barlow Condensed,Impact,sans-serif;transition:all .2s;display:inline-flex}.g660-button span{font-size:20px}.g660-button:hover{transform:translateY(-3px)}.g660-button-primary{background:var(--g660-pink);box-shadow:7px 7px 0 var(--g660-green);color:#fff!important}.g660-button-primary:hover{box-shadow:3px 3px 0 var(--g660-green)}.g660-button-outline{background:#0000002e;border-color:#ffffffb3;color:#fff!important}.g660-button-outline:hover{background:#fff;color:#000!important}.g660-button-light{box-shadow:7px 7px 0 var(--g660-pink);background:#fff;color:#000!important}.g660-hero-stamp{aspect-ratio:1;text-align:center;background:var(--g660-green);color:#050505;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);place-content:center;width:185px;display:grid;position:absolute;bottom:40px;right:4.3vw;transform:rotate(-7deg)}.g660-hero-stamp b{font:900 55px/.75 Barlow Condensed,Impact,sans-serif}.g660-hero-stamp span{letter-spacing:.08em;margin-top:8px;font-size:10px;font-weight:900}.g660-home-hero{isolation:isolate;background:radial-gradient(circle at 77% 36%,#fa008c2e,#0000 31%),linear-gradient(135deg,#020202 0%,#090909 57%,#131313 100%);min-height:calc(100vh - 128px);position:relative;overflow:hidden}.g660-home-hero:before{content:"";z-index:-1;background:repeating-linear-gradient(118deg,#0000 0 95px,#b7ff0017 96px,#0000 98px);position:absolute;inset:-15% 48% -30% -15%;transform:skew(-10deg)}.g660-home-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:42px;min-height:calc(100vh - 196px);padding:54px 0;display:grid}.g660-home-copy{z-index:4;position:relative}.g660-home-copy h1{letter-spacing:-.015em;text-transform:uppercase;margin:0 0 26px;font:400 clamp(69px,7vw,126px)/.82 "660 Block",Impact,sans-serif}.g660-home-copy h1 span,.g660-home-copy h1 em{width:max-content;max-width:100%;display:block}.g660-home-copy h1 span{color:#fff;-webkit-text-stroke:2px var(--g660-pink);paint-order:stroke fill;text-shadow:0 5px #111,6px 7px #fa008c8c}.g660-home-copy h1 em{color:var(--g660-green);-webkit-text-stroke:3px var(--g660-pink);paint-order:stroke fill;text-shadow:3px 4px 0 #111,7px 8px 0 var(--g660-pink);margin-top:.18em;font-family:"660 Script",Arial Black,sans-serif;font-size:.9em;font-style:italic;transform:skew(-6deg)}.g660-home-copy>p{color:#d0d0ca;max-width:650px;margin:0 0 30px;font-size:clamp(16px,1.15vw,20px);line-height:1.6}.g660-home-promise{gap:2px;margin-top:30px;display:flex}.g660-home-promise span{color:#fff;letter-spacing:.08em;background:#171717;align-items:center;gap:8px;padding:11px 14px;font:800 13px "660 Block",Impact,sans-serif;display:flex}.g660-home-promise b{color:var(--g660-green);font-size:11px}.g660-home-machine{filter:drop-shadow(0 28px 38px #0000006b);min-height:610px;position:relative}.g660-machine-panel{border:2px solid var(--g660-pink);clip-path:polygon(7% 0,100% 0,93% 100%,0 100%);background:#111;position:absolute;overflow:hidden;box-shadow:12px 12px #b7ff00e0}.g660-machine-panel img{object-fit:cover;filter:saturate(1.12)contrast(1.06);width:100%;height:100%;transition:all .35s}.g660-machine-panel:after{content:"";background:linear-gradient(#0000,#000000ed);position:absolute;inset:55% 0 0}.g660-machine-panel span{z-index:2;color:var(--g660-green);-webkit-text-stroke:1px var(--g660-pink);paint-order:stroke fill;letter-spacing:.04em;font:400 clamp(23px,2vw,36px) "660 Block",Impact,sans-serif;position:absolute;bottom:20px;left:24px}.g660-machine-panel:hover img{transform:scale(1.05)}.g660-machine-panel.panel-a{inset:3% 5% 42% 18%;transform:rotate(1.5deg)}.g660-machine-panel.panel-b{inset:45% 44% 2% 2%;transform:rotate(-2deg)}.g660-machine-panel.panel-c{inset:51% 2% 5% 52%;transform:rotate(2.5deg)}.g660-machine-ring{z-index:5;aspect-ratio:1;text-align:center;border:5px solid var(--g660-green);width:160px;box-shadow:0 0 0 8px #050505,0 0 0 11px var(--g660-pink),0 18px 35px #000;background:#050505;border-radius:50%;place-content:center;display:grid;position:absolute;top:34%;left:38%;transform:rotate(-7deg)}.g660-machine-ring b{color:#fff;-webkit-text-stroke:2px var(--g660-pink);paint-order:stroke fill;font:400 61px/.8 "660 Block",Impact,sans-serif}.g660-machine-ring small{color:var(--g660-green);letter-spacing:.1em;margin-top:10px;font-size:9px;font-weight:950}.g660-speed-line{white-space:nowrap;background:var(--g660-green);color:#050505;letter-spacing:.06em;transform-origin:0;justify-content:center;align-items:center;gap:28px;min-height:68px;padding:14px 28px;font:400 17px "660 Block",Impact,sans-serif;display:flex;overflow:hidden;transform:skewY(-.35deg)}.g660-speed-line i{background:var(--g660-pink);width:9px;height:9px;transform:rotate(45deg)}.g660-home-copy h1 span{-webkit-text-stroke:3px #050505;paint-order:stroke fill;text-shadow:1px 1px 0 var(--g660-pink),0 5px 0 #000000e6}.g660-home-copy h1 em{-webkit-text-stroke:3px #050505;paint-order:stroke fill;text-shadow:1px 1px 0 var(--g660-pink),0 4px 0 #000000e6}.g660-switchboard{padding:82px 0}.g660-switchboard>header{grid-template-columns:1.1fr .9fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.g660-switchboard>header h2{margin:0}.g660-switchboard>header>p{color:#aaa;max-width:550px;margin:0 0 8px;font-size:18px;line-height:1.65}.g660-switchboard-grid{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.g660-switchboard-grid>a{isolation:isolate;background:#111;border:1px solid #292929;flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:245px;padding:20px;display:flex;position:relative;overflow:hidden}.g660-switchboard-grid img{z-index:-3;object-fit:cover;filter:grayscale(.15)brightness(.62);width:100%;height:100%;transition:all .4s;position:absolute;inset:0}.g660-switchboard-grid>a:after{content:"";z-index:-2;background:linear-gradient(#0000,#000000fa);position:absolute;inset:28% 0 0}.g660-switchboard-grid>a:hover img{filter:none;transform:scale(1.06)}.g660-switchboard-grid span{color:var(--g660-green);font:400 27px "660 Block",Impact,sans-serif;position:absolute;top:13px;right:15px}.g660-switchboard-grid h3{text-transform:uppercase;max-width:210px;margin:0 0 12px;font:400 29px/.9 "660 Block",Impact,sans-serif}.g660-switchboard-grid b{color:var(--g660-green);letter-spacing:.12em;font:800 9px Inter,sans-serif}.g660-proof-command{background:#0b0b0b;border-block:1px solid #272727;grid-template-columns:1.05fr 1fr .42fr;min-height:670px;display:grid}.g660-proof-photo{min-height:670px;position:relative}.g660-proof-photo img{object-fit:cover;width:100%;height:100%}.g660-proof-photo:after{content:"";background:linear-gradient(90deg,#0000 70%,#0b0b0b),linear-gradient(#0000 55%,#000000a6);position:absolute;inset:0}.g660-proof-photo span{z-index:2;color:var(--g660-green);letter-spacing:.12em;background:#050505;padding:9px 11px;font-size:8px;font-weight:950;position:absolute;bottom:22px;left:24px}.g660-proof-control{flex-direction:column;justify-content:center;padding:58px 4vw;display:flex}.g660-proof-control h2{margin-bottom:28px;font-size:clamp(46px,4.4vw,77px)}.g660-control-steps{border-top:1px solid #333}.g660-control-steps article{border-bottom:1px solid #333;grid-template-columns:45px 1fr;gap:15px;padding:17px 0;display:grid}.g660-control-steps article>b{color:var(--g660-pink);font-size:25px}.g660-control-steps h3{letter-spacing:.03em;margin:0 0 4px;font-size:24px}.g660-control-steps p{color:#999;margin:0;font-size:13px;line-height:1.45}.g660-proof-buttons{align-items:center;gap:24px;margin-top:26px;display:flex}.g660-proof-buttons .g660-button{min-height:48px;padding:12px 18px;font-size:16px}.g660-proof-buttons .g660-text-link{margin:0;font-size:14px;color:#fff!important}.g660-proof-stack{grid-template-rows:repeat(4,1fr);gap:3px;padding:3px;display:grid}.g660-proof-stack a{overflow:hidden}.g660-proof-stack img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:all .35s}.g660-proof-stack a:hover img{filter:none;transform:scale(1.05)}.g660-home-close{background:linear-gradient(115deg,var(--g660-pink) 0%,#c90072 64%,#8e0052 100%);color:#fff;clip-path:polygon(0 8%,100% 0,100% 100%,0 100%);padding:85px 0}.g660-home-close span{letter-spacing:.18em;font-size:10px;font-weight:950}.g660-home-close h2{margin:12px 0 28px;font-size:clamp(50px,6vw,91px)}.g660-home-close h2 em{color:var(--g660-green)}.g660-proof-strip{white-space:nowrap;background:var(--g660-pink);color:#fff;letter-spacing:.08em;justify-content:center;align-items:center;gap:28px;min-height:68px;padding:15px 30px;font:900 16px/1 Barlow Condensed,Impact,sans-serif;display:flex;overflow:hidden}.g660-proof-strip i{background:var(--g660-green);width:8px;height:8px;transform:rotate(45deg)}.g660-intro{grid-template-columns:1fr 1fr;align-items:end;gap:90px;padding:130px 0 110px;display:grid}.g660 h2{letter-spacing:-.015em;text-transform:uppercase;font:400 clamp(52px,6vw,102px)/.86 "660 Block",Impact,sans-serif}.g660-intro p,.g660-feature-copy p,.g660-about p,.g660-contact-info>p{color:#4e4e4a;font-size:clamp(17px,1.3vw,21px);line-height:1.75}.g660-intro{background:var(--g660-white);color:#111}.g660-intro:before{content:"";z-index:-1;position:absolute;left:0;right:0}.g660-text-link{border-bottom:3px solid var(--g660-pink);letter-spacing:.05em;align-items:center;gap:18px;margin-top:18px;padding-bottom:7px;font:900 17px/1 Barlow Condensed,Impact,sans-serif;display:inline-flex;color:#111!important}.g660-service-grid{background:#000;grid-template-columns:repeat(3,1fr);display:grid}.g660-service-card{isolation:isolate;border:1px solid #ffffff14;align-items:flex-end;min-height:570px;padding:36px;display:flex;position:relative;overflow:hidden}.g660-service-card>img{z-index:-3;object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:all .5s;position:absolute;inset:0}.g660-service-card:hover>img{filter:saturate(1.25);transform:scale(1.06)}.g660-card-shade{z-index:-2;background:linear-gradient(#00000026 26%,#000000f5 98%);position:absolute;inset:0}.g660-service-card>span{color:var(--g660-green);font:900 42px/1 Barlow Condensed,Impact,sans-serif;position:absolute;top:28px;right:28px}.g660-service-card h3{text-transform:uppercase;margin:0 0 12px;font-size:44px;line-height:.9}.g660-service-card p{color:#d0d0ca;min-height:70px;line-height:1.55}.g660-service-card b{color:var(--g660-green);letter-spacing:.08em;display:block}.g660-feature{grid-template-columns:1.18fr .82fr;min-height:760px;display:grid}.g660-feature-image{position:relative}.g660-feature-image img{object-fit:cover;width:100%;height:100%}.g660-feature-image span{color:var(--g660-green);letter-spacing:.12em;background:#050505;padding:10px 13px;font-size:10px;font-weight:900;position:absolute;bottom:25px;left:25px}.g660-feature-copy{background:var(--g660-pink);color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw 6vw;display:flex}.g660-feature-copy .g660-eyebrow{color:var(--g660-green)}.g660-feature-copy h2{font-size:clamp(58px,5.4vw,95px)}.g660-feature-copy h2 em{color:var(--g660-green)}.g660-feature-copy p{color:#fff}.g660-work-preview{padding:120px 0}.g660-section-head{justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px;display:flex}.g660-section-head h2{margin-bottom:0}.g660-section-head .g660-text-link{color:#fff!important}.g660-mosaic{grid-template-columns:repeat(4,1fr);grid-auto-rows:300px;gap:10px;display:grid}.g660-mosaic a{position:relative;overflow:hidden}.g660-mosaic a:first-child,.g660-mosaic a:nth-child(6){grid-area:span 2/span 2}.g660-mosaic img{object-fit:cover;width:100%;height:100%;transition:all .4s}.g660-mosaic a:hover img{transform:scale(1.05)}.g660-mosaic span{color:var(--g660-green);letter-spacing:.08em;text-transform:uppercase;background:#000000d1;padding:8px 10px;font:800 10px/1 Inter,sans-serif;position:absolute;bottom:14px;left:14px}.g660-process{background:var(--g660-white);color:#111;padding:120px 0}.g660-process>.g660-wrap{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.g660-process>.g660-wrap>div p{color:#555;font-size:18px;line-height:1.7}.g660-process ol{border-top:1px solid #bbb;border-left:1px solid #bbb;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none;display:grid}.g660-process li{border-bottom:1px solid #bbb;border-right:1px solid #bbb;min-height:245px;padding:30px}.g660-process li b{color:var(--g660-pink);font-size:36px}.g660-process li h3{margin:30px 0 8px;font-size:35px}.g660-process li p{color:#555;line-height:1.55}.g660-cta{isolation:isolate;align-items:center;min-height:520px;display:flex;position:relative}.g660-cta>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g660-cta:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000bf,#0003);position:absolute;inset:0}.g660-cta h2{margin-bottom:34px}.g660-page-hero{isolation:isolate;align-items:end;min-height:650px;display:flex;position:relative}.g660-page-hero>img{z-index:-3;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.g660-page-hero-shade{z-index:-2;background:linear-gradient(90deg,#000000f5,#00000057),linear-gradient(#0000,#000000a6);position:absolute;inset:0}.g660-page-hero .g660-wrap{padding:100px 0 72px}.g660-page-hero h1{letter-spacing:-.035em;max-width:1180px;margin-bottom:34px;font-size:clamp(64px,7.2vw,118px);line-height:.86}.g660-title-main,.g660-title-accent{width:max-content;max-width:100%;display:block}.g660-title-main{z-index:2;color:#fff;letter-spacing:-.015em;-webkit-text-stroke:3px #050505;paint-order:stroke fill;text-shadow:1px 1px 0 var(--g660-pink),0 5px 0 #000000e6;font-family:"660 Block",Impact,sans-serif;font-weight:400;position:relative}.g660-page-hero .g660-title-accent{z-index:1;color:var(--g660-green);letter-spacing:-.015em;-webkit-text-stroke:3px #050505;paint-order:stroke fill;text-shadow:1px 1px 0 var(--g660-pink),0 4px 0 #000000e6;transform-origin:0;margin-top:.16em;padding:0 .18em .09em .06em;font-family:"660 Script",Arial Black,sans-serif;font-size:.72em;font-weight:400;line-height:.95;position:relative;transform:skew(-7deg)}.g660-page-hero .g660-title-accent:after{content:"";background:var(--g660-pink);height:.055em;min-height:5px;box-shadow:10px 0 0 var(--g660-green);position:absolute;bottom:-.08em;left:.03em;right:-.18em;transform:skew(-24deg)}.g660-services-page{padding:100px 0 130px}.g660-services-page article{border-top:1px solid #444;grid-template-columns:1fr 1.15fr;min-height:450px;display:grid}.g660-services-page article:nth-child(2n){grid-template-columns:1.15fr 1fr}.g660-services-page article:nth-child(2n)>div{order:2}.g660-services-page article>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:65px 6vw 65px 20px;display:flex}.g660-services-page article:nth-child(2n)>div{padding-left:6vw}.g660-services-page article>div>span{color:var(--g660-green);font:900 40px/1 Barlow Condensed,Impact,sans-serif}.g660-services-page h2{margin:18px 0;font-size:clamp(50px,5vw,80px)}.g660-services-page p{color:#bbb;max-width:590px;font-size:18px;line-height:1.7}.g660-services-page article a{border-bottom:2px solid var(--g660-pink);color:var(--g660-green);padding-bottom:6px;font:900 17px/1 Barlow Condensed,Impact,sans-serif}.g660-services-page article img{object-fit:cover;width:100%;height:100%;min-height:450px}.g660-capability-band{background:var(--g660-pink);padding:100px 0}.g660-capability-band>.g660-wrap{grid-template-columns:.55fr 1.45fr;align-items:start;gap:60px;display:grid}.g660-capability-band h2{font-size:65px}.g660-capability-band .g660-wrap>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.g660-capability-band span{background:#00000026;padding:17px;font-weight:700}.g660-fleet-proof{grid-template-columns:.8fr 1.2fr;gap:100px;padding:120px 0;display:grid}.g660-fleet-proof>div:first-child>p{color:#bbb;font-size:19px;line-height:1.7}.g660-fleet-list{grid-template-columns:1fr 1fr;display:grid}.g660-fleet-list article{border:1px solid #333;min-height:240px;padding:28px}.g660-fleet-list b{color:var(--g660-pink);font-size:34px}.g660-fleet-list h3{margin:28px 0 8px;font-size:34px}.g660-fleet-list p{color:#aaa;line-height:1.55}.g660-fleet-gallery{grid-template-columns:repeat(5,1fr);display:grid}.g660-fleet-gallery img{aspect-ratio:4/3;object-fit:cover;border:1px solid #111;width:100%}.g660-work-intro{justify-content:space-between;align-items:center;gap:40px;padding:45px 0;display:flex}.g660-work-intro>p{color:var(--g660-green);letter-spacing:.12em;margin:0;font-size:11px;font-weight:900}.g660-work-intro>div{flex-wrap:wrap;gap:10px;display:flex}.g660-work-intro span{color:#aaa;border:1px solid #444;padding:8px 11px;font-size:9px;font-weight:800}.g660-work-page .g660-page-hero{min-height:500px}.g660-work-page .g660-page-hero .g660-wrap{padding:76px 0 48px}.g660-work-page .g660-page-hero h1{margin-bottom:22px;font-size:clamp(58px,6vw,94px)}.g660-work-page .g660-page-hero .g660-wrap>p{max-width:820px;margin-bottom:24px}.g660-work-page .g660-button{padding:15px 22px}.g660-full-gallery{background:#1a1a1a;grid-template-columns:repeat(6,1fr);gap:3px;padding:3px;display:grid}.g660-full-gallery figure{aspect-ratio:1;background:#111;margin:0;position:relative;overflow:hidden}.g660-full-gallery figure.wide{grid-column:span 2}.g660-full-gallery img{object-fit:cover;width:100%;height:100%;transition:all .35s}.g660-full-gallery figure:hover img{transform:scale(1.035)}.g660-full-gallery figcaption{background:linear-gradient(#0000,#000000e6);justify-content:space-between;gap:10px;padding:12px;transition:all .25s;display:flex;position:absolute;inset:auto 0 0;transform:translateY(100%)}.g660-full-gallery figure:hover figcaption{transform:none}.g660-full-gallery figcaption span{color:var(--g660-green);text-transform:uppercase;font-size:9px;font-weight:800}.g660-full-gallery figcaption b{font-size:12px}.g660-more-work{background:#090909}.g660-more-work>summary{cursor:pointer;color:var(--g660-green);border-top:1px solid #333;border-bottom:1px solid #333;justify-content:space-between;align-items:center;gap:24px;padding:25px max(24px,50vw - 710px);list-style:none;display:flex}.g660-more-work>summary::-webkit-details-marker{display:none}.g660-more-work>summary b{letter-spacing:.03em;font:400 28px/1 "660 Block",Impact,sans-serif}.g660-more-work>summary span{color:#fff;letter-spacing:.12em;font-size:10px;font-weight:900}.g660-more-work[open]>summary span{color:var(--g660-pink)}.g660-about{grid-template-columns:1fr 1fr;gap:100px;padding:130px 0;display:grid}.g660-about p{color:#bbb}.g660-values{background:var(--g660-white);color:#111;padding:90px 0}.g660-values>.g660-wrap{grid-template-columns:repeat(4,1fr);display:grid}.g660-values article{border-left:1px solid #bbb;min-height:280px;padding:30px}.g660-values article:last-child{border-right:1px solid #bbb}.g660-values b{color:var(--g660-pink);font-size:34px}.g660-values h3{margin:50px 0 10px;font-size:34px;line-height:.95}.g660-values p{color:#555;line-height:1.55}.g660-shop-images{grid-template-columns:2fr 1fr 1fr;min-height:520px;display:grid}.g660-shop-images img{object-fit:cover;width:100%;height:100%}.g660-contact{grid-template-columns:.8fr 1.2fr;gap:100px;padding:120px 0;display:grid}.g660-contact-info dl{border-top:1px solid #333;margin-top:50px}.g660-contact-info dl>div{border-bottom:1px solid #333;grid-template-columns:120px 1fr;padding:20px 0;display:grid}.g660-contact-info dt{color:var(--g660-green);letter-spacing:.1em;font:900 14px/1 Barlow Condensed,Impact,sans-serif}.g660-contact-info dd{color:#ccc;margin:0;line-height:1.5}.g660-quote-form{box-shadow:14px 14px 0 var(--g660-pink);background:#111;border:1px solid #333;padding:44px}.g660-field-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.g660-quote-form label{color:var(--g660-green);letter-spacing:.08em;margin-bottom:20px;font:900 13px/1 Barlow Condensed,Impact,sans-serif;display:block}.g660-quote-form input,.g660-quote-form select,.g660-quote-form textarea{color:#fff;background:#080808;border:1px solid #444;border-radius:0;width:100%;margin-top:10px;padding:16px;font:500 15px/1.4 Inter,sans-serif}.g660-quote-form input:focus,.g660-quote-form select:focus,.g660-quote-form textarea:focus{outline:2px solid var(--g660-pink);outline-offset:2px}.g660-upload{border:1px dashed #555;justify-content:space-between;padding:17px;color:#fff!important;display:flex!important}.g660-upload span{color:#777;font:500 12px Inter,sans-serif}.g660-upload input{display:none}.g660-quote-form .g660-button{width:100%}.g660-form-note{color:#777;text-align:center;margin:18px 0 0;font-size:11px}.g660-form-success{text-align:center;background:#111;border:1px solid #333;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:50px;display:flex}.g660-form-success>span{background:var(--g660-green);color:#000;clip-path:polygon(50% 0,95% 25%,95% 75%,50% 100%,5% 75%,5% 25%);place-items:center;width:90px;height:90px;margin-bottom:28px;font-size:42px;display:grid}.g660-form-success h3{margin-bottom:10px;font-size:55px}.g660-form-success p{color:#bbb;max-width:500px;line-height:1.6}.g660-form-success button{background:var(--g660-pink);color:#fff;cursor:pointer;border:0;padding:12px 18px;font-weight:900}.g660-footer{border-top:4px solid var(--g660-pink);background:#030303}.g660-footer-main{grid-template-columns:1.5fr repeat(3,1fr);gap:70px;width:min(1420px,100% - 72px);margin:auto;padding:80px 0;display:grid}.g660-footer-main>div:first-child img{width:210px}.g660-footer-main>div:first-child p{color:#888;max-width:350px;line-height:1.6}.g660-footer-main>div:not(:first-child){flex-direction:column;gap:11px;display:flex}.g660-footer-main b{color:var(--g660-green);letter-spacing:.08em;margin-bottom:12px;font-size:17px}.g660-footer-main a,.g660-footer-main span{color:#aaa;font-size:13px;line-height:1.5}.g660-footer-main a:hover{color:#fff}.g660-social{gap:8px;margin-top:8px;display:flex}.g660-social a{color:#fff;border:1px solid #444;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.g660-footer-bottom{color:#666;letter-spacing:.1em;border-top:1px solid #222;justify-content:space-between;gap:30px;padding:18px 42px;font-size:9px;font-weight:700;display:flex}@media (width<=1100px){.g660-home-grid{grid-template-columns:1fr 1fr}.g660-home-machine{min-height:510px}.g660-machine-ring{width:130px;left:34%}.g660-switchboard-grid{grid-template-columns:repeat(2,1fr)}.g660-proof-command{grid-template-columns:1fr 1fr}.g660-proof-stack{display:none}.g660-header{grid-template-columns:180px 1fr 155px;padding:0 25px}.g660-header nav{gap:20px}.g660-service-grid{grid-template-columns:1fr 1fr}.g660-feature{grid-template-columns:1fr}.g660-feature-image{min-height:560px}.g660-feature-copy{padding:90px 60px}.g660-mosaic{grid-template-columns:repeat(3,1fr)}.g660-mosaic a:nth-child(6){grid-area:span 1/span 1}.g660-fleet-gallery{grid-template-columns:repeat(4,1fr)}.g660-full-gallery{grid-template-columns:repeat(5,1fr)}.g660-footer-main{grid-template-columns:1.5fr repeat(2,1fr)}}@media (width<=820px){.g660-wrap,.g660-hero-copy,.g660-footer-main{width:min(100% - 34px,1420px)}.g660-preview-bar p{display:none}.g660-header{grid-template-columns:150px 1fr;height:78px;padding:0 17px}.g660-logo img{width:138px}.g660-header nav,.g660-header-call{display:none}.g660-mobile-menu{justify-self:end;display:block}.g660-mobile-menu summary{cursor:pointer;letter-spacing:.1em;border:1px solid #555;padding:11px 14px;font:900 15px Barlow Condensed,Impact,sans-serif;list-style:none}.g660-mobile-menu>div{border-bottom:4px solid var(--g660-pink);background:#090909;flex-direction:column;padding:20px;display:flex;position:absolute;top:78px;left:0;right:0}.g660-mobile-menu a{text-transform:uppercase;border-bottom:1px solid #333;padding:14px;font:800 19px Barlow Condensed,Impact,sans-serif}.g660-hero{min-height:720px}.g660-home-grid{grid-template-columns:1fr;gap:15px;padding-top:55px}.g660-home-copy h1{font-size:clamp(58px,15vw,90px)}.g660-home-machine{min-height:430px}.g660-machine-panel.panel-a{inset:2% 4% 43% 14%}.g660-machine-ring{width:112px;top:33%;left:36%}.g660-machine-ring b{font-size:44px}.g660-speed-line{justify-content:flex-start;overflow-x:auto}.g660-switchboard{padding:70px 0}.g660-switchboard>header{grid-template-columns:1fr;gap:20px}.g660-proof-command{grid-template-columns:1fr}.g660-proof-photo{min-height:440px}.g660-proof-photo:after{background:linear-gradient(#0000 72%,#0b0b0b)}.g660-proof-control{padding:55px 22px}.g660-home-close{clip-path:none;padding:65px 0}.g660-hero h1,.g660-page-hero h1{font-size:clamp(52px,13.5vw,82px)}.g660-page-hero .g660-title-main{-webkit-text-stroke-width:2px}.g660-page-hero .g660-title-accent{-webkit-text-stroke-width:2px;width:auto;max-width:94%;text-shadow:1px 1px 0 var(--g660-pink),0 3px 0 #000000e6;margin-top:.22em;font-size:.68em;line-height:1}.g660-hero-copy{padding:80px 0 140px}.g660-hero-stamp{width:125px;bottom:24px;right:18px}.g660-hero-stamp b{font-size:39px}.g660-proof-strip{justify-content:flex-start;overflow-x:auto}.g660-intro,.g660-process>.g660-wrap,.g660-about,.g660-contact,.g660-fleet-proof{grid-template-columns:1fr;gap:45px;padding:85px 0}.g660-service-grid{grid-template-columns:1fr}.g660-service-card{min-height:520px}.g660-section-head{flex-direction:column;align-items:flex-start}.g660-mosaic{grid-template-columns:1fr 1fr;grid-auto-rows:240px}.g660-process ol{grid-template-columns:1fr}.g660-page-hero{min-height:560px}.g660-services-page article,.g660-services-page article:nth-child(2n){grid-template-columns:1fr}.g660-services-page article:nth-child(2n)>div{order:0}.g660-services-page article>div,.g660-services-page article:nth-child(2n)>div{padding:55px 0}.g660-services-page article img{min-height:320px}.g660-capability-band>.g660-wrap{grid-template-columns:1fr}.g660-capability-band .g660-wrap>div{grid-template-columns:1fr 1fr}.g660-fleet-gallery{grid-template-columns:repeat(2,1fr)}.g660-full-gallery{grid-template-columns:repeat(3,1fr)}.g660-values>.g660-wrap,.g660-shop-images{grid-template-columns:1fr 1fr}.g660-shop-images img:first-child{grid-column:span 2}.g660-footer-main{grid-template-columns:1fr 1fr;gap:45px}}@media (width<=540px){.g660-home-hero,.g660-home-grid{min-height:auto}.g660-home-copy h1 span{-webkit-text-stroke-width:2px}.g660-home-copy h1 em{-webkit-text-stroke-width:2px;text-shadow:1px 1px 0 var(--g660-pink),0 3px 0 #000000e6}.g660-home-promise{grid-template-columns:repeat(3,1fr);display:grid}.g660-home-promise span{gap:3px;padding:9px;font-size:10px;display:grid}.g660-home-machine{min-height:350px}.g660-machine-panel span{font-size:18px;bottom:12px;left:13px}.g660-machine-ring{width:92px;left:34%}.g660-machine-ring b{font-size:36px}.g660-switchboard-grid{grid-template-columns:1fr 1fr}.g660-switchboard-grid>a{min-height:210px;padding:15px}.g660-switchboard-grid h3{font-size:22px}.g660-proof-photo{min-height:350px}.g660-proof-buttons{flex-direction:column;align-items:stretch}.g660-proof-buttons .g660-text-link{margin-top:4px}.g660-home-close h2{font-size:47px}.g660-preview-bar{justify-content:space-between}.g660-hero-copy>p,.g660-page-hero .g660-wrap>p{font-size:16px}.g660-button{width:100%}.g660-service-card{min-height:470px;padding:25px}.g660-feature-image{min-height:380px}.g660-feature-copy{padding:70px 22px}.g660-mosaic{grid-template-columns:1fr;grid-auto-rows:300px}.g660-mosaic a:first-child,.g660-mosaic a:nth-child(6){grid-area:span 1/span 1}.g660-process li{min-height:210px}.g660-capability-band .g660-wrap>div,.g660-fleet-list,.g660-field-row{grid-template-columns:1fr}.g660-work-page .g660-page-hero{min-height:480px}.g660-work-page .g660-page-hero .g660-wrap{padding:62px 0 38px}.g660-full-gallery{grid-template-columns:1fr 1fr}.g660-full-gallery figure.wide{grid-column:span 1}.g660-more-work>summary{flex-direction:column;align-items:flex-start;gap:8px;padding:22px 18px}.g660-values>.g660-wrap{grid-template-columns:1fr}.g660-values article{border-right:1px solid #bbb}.g660-work-intro{flex-direction:column;align-items:flex-start}.g660-quote-form{box-shadow:8px 8px 0 var(--g660-pink);padding:24px}.g660-footer-main{grid-template-columns:1fr}.g660-footer-bottom{flex-direction:column;padding:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.g660 *{transition:none!important}}.bdg{--black:#080a0b;--graphite:#111619;--steel:#aeb8bc;--paper:#f3f0e8;--yellow:#e7ff2b;--orange:#ff4d00;--blue:#2a8cff;--line:#2d363a;background:var(--black);min-height:100vh;color:var(--paper);font-family:Inter,Arial,sans-serif}.bdg *{box-sizing:border-box}.bdg a{color:inherit;text-decoration:none}.bdg img{max-width:100%;display:block}.bdg button,.bdg input,.bdg select,.bdg textarea{font:inherit}.bdg-shell{width:min(1260px,100% - 48px);margin-inline:auto}.bdg-skip{z-index:200;background:var(--yellow);padding:12px 18px;position:fixed;top:-80px;left:16px;color:#000!important}.bdg-skip:focus{top:16px}.bdg-preview{background:var(--yellow);color:#050505;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:24px;min-height:32px;padding:7px 24px;font:700 9px/1.2 Rajdhani,sans-serif;display:flex}.bdg-preview span{opacity:.72}.bdg-preview a{border-bottom:1px solid #000}.bdg-header{border-bottom:1px solid var(--line);z-index:40;background:#080a0bf5;grid-template-columns:190px 1fr 190px;align-items:center;gap:30px;height:92px;padding:0 max(24px,50vw - 680px);display:grid;position:relative}.bdg-logo{align-self:stretch;align-items:center;display:flex}.bdg-logo img{object-fit:contain;filter:invert();width:116px;height:82px}.bdg-header nav{justify-content:center;height:100%;display:flex}.bdg-header nav a{border-left:1px solid var(--line);letter-spacing:.11em;text-transform:uppercase;color:#c3c9cb;place-items:center;padding:0 17px;font:700 12px Rajdhani,sans-serif;display:grid}.bdg-header nav a:last-child{border-right:1px solid var(--line)}.bdg-header nav a:hover,.bdg-header nav a[aria-current=page]{background:var(--yellow);color:#050505}.bdg-phone{text-align:right;flex-direction:column;display:flex}.bdg-phone small{letter-spacing:.13em;color:var(--yellow);font:700 9px Rajdhani,sans-serif}.bdg-phone strong{font:700 21px Rajdhani,sans-serif}.bdg-menu{display:none}.bdg-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--yellow);font:700 11px Rajdhani,sans-serif}.bdg-hero{border-bottom:1px solid var(--line);min-height:690px;position:relative;overflow:hidden}.bdg-hero:before{content:"";z-index:2;background:linear-gradient(90deg,#080a0bfa 0%,#080a0bd1 41%,#080a0b26 70%),repeating-linear-gradient(135deg,#0000 0 70px,#e7ff2b0b 71px 72px);position:absolute;inset:0}.bdg-hero-photo{background:#1b2226;position:absolute;inset:0 0 0 37%;overflow:hidden}.bdg-hero-photo img{object-fit:cover;object-position:center 59%;filter:saturate(.86)contrast(1.05);width:100%;height:100%}.bdg-scanline{mix-blend-mode:overlay;background:repeating-linear-gradient(0deg,#ffffff06 0 1px,#0000 1px 5px);position:absolute;inset:0}.bdg-photo-id{letter-spacing:.15em;background:#0006;border:1px solid #ffffff73;padding:9px 12px;font:700 9px Rajdhani,sans-serif;position:absolute;top:24px;right:24px}.bdg-hero-copy{z-index:3;padding-top:120px;position:relative}.bdg-hero-copy h1,.bdg-pagelead h1{letter-spacing:-.055em;margin:22px 0 24px;font:400 clamp(66px,8.3vw,132px)/.77 Black Ops One,Impact,sans-serif}.bdg-hero-copy h1 em,.bdg-pagelead h1 em,.bdg-shop-system h2 em,.bdg-origin h2 em,.bdg-cta h2 em,.bdg-gallery-head h2 em,.bdg-story-copy h2 em,.bdg-contact-info h2 em{color:var(--yellow);font-style:normal}.bdg-hero-copy>p{color:#c8cfd1;max-width:590px;font:500 20px/1.55 Inter,sans-serif}.bdg-actions{align-items:center;gap:28px;margin-top:32px;display:flex}.bdg-button{background:var(--orange);letter-spacing:.12em;min-width:220px;box-shadow:7px 7px 0 var(--yellow);clip-path:polygon(0 0,94% 0,100% 26%,100% 100%,0 100%);justify-content:space-between;align-items:center;gap:46px;padding:17px 20px;font:800 12px Rajdhani,sans-serif;display:inline-flex;color:#fff!important}.bdg-button:hover{box-shadow:4px 4px 0 var(--yellow);transform:translate(3px,3px)}.bdg-button.light{background:var(--paper);color:#000!important}.bdg-ghost{letter-spacing:.12em;border-bottom:2px solid var(--yellow);padding:9px 0;font:800 12px Rajdhani,sans-serif}.bdg-telemetry{z-index:4;border-top:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0bde;grid-template-columns:repeat(4,1fr);padding-inline:max(24px,50vw - 630px);display:grid;position:absolute;bottom:0;left:0;right:0}.bdg-telemetry span{border-right:1px solid var(--line);letter-spacing:.12em;color:#aab4b8;padding:18px 22px;font:700 9px Rajdhani,sans-serif}.bdg-telemetry span:first-child{border-left:1px solid var(--line)}.bdg-telemetry b{color:var(--yellow);letter-spacing:-.04em;font:400 30px Black Ops One,sans-serif;display:block}.bdg-selector{padding:100px 0 120px}.bdg-selector-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;margin-bottom:42px;display:grid}.bdg-selector h2,.bdg-shop-system h2,.bdg-origin h2,.bdg-cta h2,.bdg-gallery-head h2,.bdg-story-copy h2,.bdg-contact-info h2{letter-spacing:-.05em;margin:15px 0 0;font:400 clamp(48px,5.7vw,88px)/.82 Black Ops One,sans-serif}.bdg-selector-head p{color:#aeb8bc;border-left:1px solid var(--line);margin:0;padding-left:30px;font-size:17px;line-height:1.55}.bdg-console{background:var(--graphite);border:1px solid #465157;grid-template-columns:205px 1fr 340px;min-height:475px;display:grid;box-shadow:14px 14px #20272a}.bdg-mode-list{border-right:1px solid var(--line);grid-template-rows:repeat(4,1fr);display:grid}.bdg-mode-list button{border:0;border-bottom:1px solid var(--line);color:#dce1e3;text-align:left;cursor:pointer;background:#0d1113;grid-template-rows:1fr 1fr;grid-template-columns:35px 1fr;padding:18px;display:grid}.bdg-mode-list button:last-child{border-bottom:0}.bdg-mode-list button:hover,.bdg-mode-list button.active{background:var(--yellow);color:#050505}.bdg-mode-list span{grid-row:1/3;font:700 11px Rajdhani,sans-serif}.bdg-mode-list b{letter-spacing:.08em;align-self:end;font:700 16px Rajdhani,sans-serif}.bdg-mode-list small{letter-spacing:.12em;opacity:.62;font:700 9px Rajdhani,sans-serif}.bdg-mode-image{position:relative;overflow:hidden}.bdg-mode-image:after{content:"";background:linear-gradient(90deg,#0000 65%,#111619bd);position:absolute;inset:0}.bdg-mode-image img{object-fit:cover;width:100%;height:100%}.bdg-mode-image>span{z-index:2;color:var(--yellow);letter-spacing:.13em;background:#050505;padding:8px 10px;font:700 9px Rajdhani,sans-serif;position:absolute;top:18px;left:18px}.bdg-mode-image>strong{z-index:2;color:var(--yellow);font:400 34px Black Ops One,sans-serif;position:absolute;bottom:18px;right:18px}.bdg-mode-copy{flex-direction:column;padding:52px 35px;display:flex}.bdg-mode-copy>span{letter-spacing:.16em;color:var(--yellow);font:700 9px Rajdhani,sans-serif}.bdg-mode-copy h3{margin:17px 0;font:400 43px/.95 Black Ops One,sans-serif}.bdg-mode-copy p{color:#b8c1c4;line-height:1.6}.bdg-mode-copy a{border-top:1px solid var(--line);color:var(--yellow);letter-spacing:.12em;justify-content:space-between;margin-top:auto;padding-top:18px;font:700 11px Rajdhani,sans-serif;display:flex}.bdg-mode-copy i{font-style:normal}.bdg-shop-system{background:var(--paper);color:#0a0c0d;padding:105px 0}.bdg-shop-system>.bdg-shell{grid-template-columns:.78fr 1.22fr;gap:80px;display:grid}.bdg-shop-system .bdg-kicker{color:#546064}.bdg-shop-system h2 em{color:var(--orange)}.bdg-system-grid{border-top:2px solid #111;border-left:2px solid #111;grid-template-columns:1fr 1fr;display:grid}.bdg-system-grid a{border-bottom:2px solid #111;border-right:2px solid #111;grid-template-columns:38px 1fr;min-height:145px;padding:20px;display:grid}.bdg-system-grid a:hover{background:var(--yellow)}.bdg-system-grid span{color:var(--orange);font:700 10px Rajdhani,sans-serif}.bdg-system-grid b{text-transform:uppercase;font:700 18px Rajdhani,sans-serif}.bdg-system-grid small{color:#586064;grid-column:2;font-size:12px}.bdg-origin{background:#0e1417;grid-template-columns:1fr 1fr;min-height:570px;display:grid}.bdg-origin-photo{position:relative;overflow:hidden}.bdg-origin-photo:after{content:"";background:linear-gradient(90deg,#0000 75%,#0e1417);position:absolute;inset:0}.bdg-origin-photo img{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%}.bdg-origin>div:last-child{padding:90px max(24px,50vw - 630px) 90px 70px}.bdg-origin p{color:#b7c0c3;max-width:610px;font-size:18px;line-height:1.65}.bdg-origin a{color:var(--yellow);letter-spacing:.12em;margin-top:18px;font:700 12px Rajdhani,sans-serif;display:inline-block}.bdg-cta{background:var(--orange);color:#fff;padding:90px 0}.bdg-cta span{letter-spacing:.15em;font:700 10px Rajdhani,sans-serif}.bdg-cta h2{margin:15px 0 38px}.bdg-cta h2 em{color:var(--yellow)}.bdg-pagelead{border-bottom:10px solid var(--yellow);background:#101518}.bdg-pagelead>.bdg-shell{grid-template-columns:90px 1fr .72fr;align-items:center;gap:40px;min-height:385px;display:grid}.bdg-pagecode{color:var(--orange);align-self:start;padding-top:72px;font:700 13px Rajdhani,sans-serif}.bdg-pagelead h1{margin-bottom:0;font-size:clamp(60px,7vw,108px)}.bdg-pagelead h1 em{display:block}.bdg-pagelead p{border-left:1px solid var(--line);color:#b5bec1;padding-left:32px;line-height:1.6}.bdg-review-rail{background:var(--yellow);color:#080a0b}.bdg-review-rail>.bdg-shell{grid-template-columns:repeat(3,1fr);display:grid}.bdg-review-rail article{border-right:1px solid #00000059;padding:34px}.bdg-review-rail article:first-child{border-left:1px solid #00000059}.bdg-review-rail article>span,.bdg-review-rail small{letter-spacing:.12em;font:700 9px Rajdhani,sans-serif}.bdg-review-rail blockquote{margin:20px 0;font-size:14px;line-height:1.55}.bdg-review-rail footer{flex-direction:column;display:flex}.bdg-review-rail footer b{font:700 16px Rajdhani,sans-serif}.bdg-gallery{grid-template-columns:repeat(12,1fr);gap:12px;padding:85px 0 110px;display:grid}.bdg-gallery-head{grid-column:span 5;padding:30px 30px 30px 0}.bdg-gallery-head p{color:#aeb8bc;line-height:1.6}.bdg-shot{border:1px solid var(--line);background:#1a2023;grid-column:span 4;min-height:300px;margin:0;position:relative;overflow:hidden}.bdg-shot.shot-1,.bdg-shot.shot-4{grid-column:span 7}.bdg-shot.shot-2,.bdg-shot.shot-5{grid-column:span 5}.bdg-shot.shot-3{grid-column:span 7}.bdg-shot.shot-6{grid-column:span 5}.bdg-shot img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.bdg-shot:hover img{transform:scale(1.035)}.bdg-shot:after{content:"";background:linear-gradient(#0000,#000000e0);position:absolute;inset:55% 0 0}.bdg-shot figcaption{z-index:2;justify-content:space-between;align-items:end;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.bdg-shot figcaption span{letter-spacing:.13em;color:var(--yellow);font:700 9px Rajdhani,sans-serif}.bdg-shot figcaption b{letter-spacing:.08em;font:700 12px Rajdhani,sans-serif}.bdg-services{padding:80px 0 110px}.bdg-services article{border-top:1px solid #465157;grid-template-columns:80px 1fr 1.25fr 190px;align-items:center;gap:35px;min-height:155px;display:grid}.bdg-services article:last-child{border-bottom:1px solid #465157}.bdg-service-code{color:var(--orange);font:400 34px Black Ops One,sans-serif}.bdg-services article>div:nth-child(2)>span{letter-spacing:.14em;color:var(--yellow);font:700 9px Rajdhani,sans-serif}.bdg-services h2{text-transform:uppercase;margin:8px 0 0;font:700 25px Rajdhani,sans-serif}.bdg-services p{color:#abb5b8;line-height:1.55}.bdg-services a{letter-spacing:.12em;color:var(--yellow);text-align:right;font:700 10px Rajdhani,sans-serif}.bdg-process{background:var(--paper);color:#07090a}.bdg-process>.bdg-shell{grid-template-columns:repeat(4,1fr);display:grid}.bdg-process>div>div{border-right:1px solid #111;padding:42px 28px}.bdg-process>div>div:first-child{border-left:1px solid #111}.bdg-process span{color:var(--orange);font:700 10px Rajdhani,sans-serif}.bdg-process b{margin:17px 0;font:400 27px Black Ops One,sans-serif;display:block}.bdg-process p{font-size:13px;line-height:1.5}.bdg-finance{grid-template-columns:1fr 1fr;gap:24px;padding:85px 0 110px;display:grid}.bdg-finance article{background:#101518;border:1px solid #465157;padding:24px}.bdg-finance article>div{height:330px;margin-bottom:28px;overflow:hidden}.bdg-finance img{object-fit:cover;width:100%;height:100%}.bdg-finance article>span{letter-spacing:.14em;color:var(--yellow);font:700 9px Rajdhani,sans-serif}.bdg-finance h2{margin:12px 0;font:400 42px Black Ops One,sans-serif}.bdg-finance p{color:#b1bbbe;line-height:1.55}.bdg-finance a{letter-spacing:.12em;color:var(--yellow);font:700 11px Rajdhani,sans-serif}.bdg-finance-note{background:var(--yellow);color:#090b0c;padding:32px 0}.bdg-finance-note>.bdg-shell{grid-template-columns:150px 1fr;align-items:center;gap:35px;display:grid}.bdg-finance-note b{font:400 23px Black Ops One,sans-serif}.bdg-finance-note p{margin:0;font-size:13px;line-height:1.5}.bdg-story{grid-template-columns:1fr 1fr;gap:28px;padding:85px 0 110px;display:grid}.bdg-story figure{border:1px solid var(--line);margin:0;position:relative;overflow:hidden}.bdg-story figure img{object-fit:cover;width:100%;height:100%}.bdg-story figcaption{background:var(--yellow);color:#050505;letter-spacing:.12em;padding:8px 10px;font:700 9px Rajdhani,sans-serif;position:absolute;bottom:16px;left:16px}.bdg-story-main{height:540px}.bdg-story-copy{padding:35px}.bdg-story-copy p{color:#b4bdc0;line-height:1.7}.bdg-story-family{height:440px}.bdg-discounts{background:var(--yellow);color:#050505;padding:55px}.bdg-discounts>span{letter-spacing:.14em;font:700 9px Rajdhani,sans-serif}.bdg-discounts h3{margin:22px 0;font:400 clamp(40px,4.6vw,70px)/.9 Black Ops One,sans-serif}.bdg-discounts p{line-height:1.6}.bdg-contact{grid-template-columns:.8fr 1.2fr;gap:70px;padding:85px 0 115px;display:grid}.bdg-contact-info>h2{margin-top:18px}.bdg-contact-info>a{display:block}.bdg-contact-phone{margin:28px 0 8px;font:400 clamp(40px,4.5vw,67px) Black Ops One,sans-serif;color:var(--yellow)!important}.bdg-contact-info>dl{border-top:1px solid var(--line);margin:35px 0 25px}.bdg-contact-info>dl>div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;padding:15px 0;display:grid}.bdg-contact-info dt{letter-spacing:.13em;color:var(--orange);font:700 9px Rajdhani,sans-serif}.bdg-contact-info dd{color:#bbc3c5;margin:0;line-height:1.55}.bdg-directions{letter-spacing:.12em;font:700 11px Rajdhani,sans-serif;color:var(--yellow)!important;display:inline-block!important}.bdg-form{background:var(--paper);color:#090b0c;box-shadow:12px 12px 0 var(--yellow);clip-path:polygon(0 0,96% 0,100% 4%,100% 100%,0 100%);padding:32px}.bdg-form-top{letter-spacing:.12em;border-bottom:2px solid #111;justify-content:space-between;margin-bottom:22px;padding-bottom:17px;font:700 10px Rajdhani,sans-serif;display:flex}.bdg-form>div:not(.bdg-form-top){grid-template-columns:1fr 1fr;gap:16px;display:grid}.bdg-form label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:7px;margin-bottom:18px;font:700 10px Rajdhani,sans-serif;display:flex}.bdg-form input,.bdg-form select,.bdg-form textarea{color:#080a0b;background:#fff;border:1px solid #778084;width:100%;padding:13px}.bdg-form button{background:var(--orange);color:#fff;letter-spacing:.12em;cursor:not-allowed;border:0;justify-content:space-between;width:100%;padding:17px 19px;font:800 11px Rajdhani,sans-serif;display:flex}.bdg-form>small{letter-spacing:.08em;margin-top:12px;font:600 9px Rajdhani,sans-serif;display:block}.bdg-footer{border-top:8px solid var(--yellow);background:#07090a;padding-top:56px}.bdg-footer-grid{grid-template-columns:1.7fr .8fr 1.2fr 1fr;gap:55px;display:grid}.bdg-footer-grid>div:first-child img{filter:invert();width:130px}.bdg-footer p{color:#9ca7aa;max-width:330px;line-height:1.55}.bdg-footer-grid>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.bdg-footer-grid>div>b{color:var(--yellow);letter-spacing:.13em;margin-bottom:6px;font:700 10px Rajdhani,sans-serif}.bdg-footer-grid a,.bdg-footer-grid span{color:#c5cdcf;font-size:13px;line-height:1.5}.bdg-footer-floor{border-top:1px solid var(--line);color:#778286;letter-spacing:.11em;justify-content:space-between;margin-top:50px;padding:14px max(24px,50vw - 630px);font:700 8px Rajdhani,sans-serif;display:flex}@media (width<=980px){.bdg-header{grid-template-columns:1fr auto;height:78px;padding:0 18px}.bdg-logo img{width:95px;height:68px}.bdg-header nav,.bdg-phone{display:none}.bdg-menu{display:block;position:relative}.bdg-menu summary{border:1px solid var(--line);letter-spacing:.12em;padding:10px 13px;font:700 10px Rajdhani,sans-serif;list-style:none}.bdg-menu[open] div{border:1px solid var(--line);background:#0d1113;flex-direction:column;width:230px;display:flex;position:absolute;top:45px;right:0}.bdg-menu div a{border-bottom:1px solid var(--line);padding:14px}.bdg-hero{min-height:720px}.bdg-hero-photo{left:20%}.bdg-hero:before{background:linear-gradient(90deg,#080a0bf5,#080a0bba 55%,#080a0b33)}.bdg-selector-head,.bdg-shop-system>.bdg-shell{grid-template-columns:1fr;gap:35px}.bdg-console{grid-template-columns:170px 1fr}.bdg-mode-copy{grid-column:1/-1}.bdg-mode-copy a{margin-top:24px}.bdg-pagelead>.bdg-shell{grid-template-columns:60px 1fr;min-height:350px}.bdg-pagelead p{grid-column:2;margin-top:-30px}.bdg-services article{grid-template-columns:60px 1fr}.bdg-services article p,.bdg-services article a{text-align:left;grid-column:2;margin:0}.bdg-gallery-head{grid-column:1/-1}.bdg-shot,.bdg-shot.shot-1,.bdg-shot.shot-2,.bdg-shot.shot-3,.bdg-shot.shot-4,.bdg-shot.shot-5,.bdg-shot.shot-6{grid-column:span 6}.bdg-story,.bdg-contact{grid-template-columns:1fr}.bdg-footer-grid{grid-template-columns:1fr 1fr}.bdg-origin>div:last-child{padding-right:30px}.bdg-review-rail>.bdg-shell{grid-template-columns:1fr}.bdg-review-rail article{border-bottom:1px solid #00000059;border-left:1px solid #00000059}}@media (width<=640px){.bdg-shell{width:min(100% - 28px,1260px)}.bdg-preview{justify-content:flex-start}.bdg-preview span,.bdg-preview a{display:none}.bdg-hero{min-height:730px}.bdg-hero-photo{opacity:.46;left:0}.bdg-hero:before{background:linear-gradient(#080a0b61 0%,#080a0bfa 100%)}.bdg-hero-copy{padding-top:90px}.bdg-hero-copy h1{font-size:58px}.bdg-hero-copy>p{font-size:17px}.bdg-actions{flex-direction:column;align-items:flex-start}.bdg-telemetry{grid-template-columns:1fr 1fr;padding-inline:14px}.bdg-telemetry span{padding:12px}.bdg-telemetry span:nth-child(3){border-left:1px solid var(--line)}.bdg-selector{padding:70px 0}.bdg-selector h2,.bdg-shop-system h2,.bdg-origin h2,.bdg-cta h2,.bdg-gallery-head h2,.bdg-story-copy h2,.bdg-contact-info h2{font-size:46px}.bdg-selector-head{grid-template-columns:1fr;gap:22px}.bdg-selector-head p{border:0;padding-left:0}.bdg-console{grid-template-columns:1fr;box-shadow:8px 8px #20272a}.bdg-mode-list{grid-template-rows:auto;grid-template-columns:1fr 1fr}.bdg-mode-list button{min-height:96px}.bdg-mode-image{height:310px}.bdg-mode-copy{grid-column:1}.bdg-shop-system{padding:75px 0}.bdg-system-grid,.bdg-origin{grid-template-columns:1fr}.bdg-origin-photo{height:380px}.bdg-origin-photo:after{background:linear-gradient(#0000 60%,#0e1417)}.bdg-origin>div:last-child{padding:55px 18px 70px}.bdg-pagelead>.bdg-shell{grid-template-columns:1fr;padding:50px 0}.bdg-pagecode{padding:0}.bdg-pagelead h1{font-size:52px}.bdg-pagelead p{grid-column:1;margin:0}.bdg-shot,.bdg-shot.shot-1,.bdg-shot.shot-2,.bdg-shot.shot-3,.bdg-shot.shot-4,.bdg-shot.shot-5,.bdg-shot.shot-6{grid-column:1/-1;min-height:270px}.bdg-services article{grid-template-columns:50px 1fr;gap:12px;padding:24px 0}.bdg-services article p,.bdg-services article a{grid-column:1/-1}.bdg-process>.bdg-shell{grid-template-columns:1fr 1fr}.bdg-process>div>div:nth-child(3){border-left:1px solid #111}.bdg-finance{grid-template-columns:1fr;padding-top:60px}.bdg-finance article>div{height:260px}.bdg-finance-note>.bdg-shell{grid-template-columns:1fr;gap:10px}.bdg-story{grid-template-columns:1fr}.bdg-story-main,.bdg-story-family{height:360px}.bdg-story-copy,.bdg-discounts{padding:24px}.bdg-contact{padding-top:60px}.bdg-contact-phone{font-size:38px}.bdg-form{box-shadow:7px 7px 0 var(--yellow);padding:22px}.bdg-form>div:not(.bdg-form-top),.bdg-footer-grid{grid-template-columns:1fr}.bdg-footer-floor{flex-direction:column;gap:12px}}.bdg .bdg-logo{align-self:center;place-items:center;width:184px;height:88px;display:grid;overflow:visible}.bdg .bdg-logo img{object-fit:contain;filter:none;width:176px;max-width:none;height:86px;transform:none}.bdg .bdg-footer-logo{place-items:center;width:190px;height:150px;display:grid}.bdg .bdg-footer-logo img{object-fit:contain;filter:none;width:190px;max-width:none;height:150px;transform:none}@media (width<=980px){.bdg .bdg-logo{width:154px;height:68px}.bdg .bdg-logo img{width:150px;height:66px}}.bdg .bdg-story{grid-template-columns:.88fr 1.12fr;align-items:start}.bdg .bdg-story-main{height:650px;position:sticky;top:24px}.bdg .bdg-story-copy--full{padding:20px 36px 44px}.bdg .bdg-story-copy--full h2{margin-bottom:30px}.bdg .bdg-story-intro{color:#e2e5e6;border-left:3px solid var(--yellow);padding-left:22px;font-size:18px}.bdg .bdg-story-chapter{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.bdg .bdg-story-chapter>span{letter-spacing:.14em;color:var(--orange);font:700 10px Rajdhani,sans-serif}.bdg .bdg-story-chapter h3,.bdg .bdg-story-closing h3{letter-spacing:-.03em;margin:10px 0 12px;font:400 28px/1.05 Black Ops One,sans-serif}.bdg .bdg-story-family{height:500px}.bdg .bdg-story-closing{background:var(--paper);color:#090b0c;flex-direction:column;justify-content:center;align-self:stretch;padding:42px;display:flex}.bdg .bdg-story-closing .bdg-kicker{color:#606a6e}.bdg .bdg-story-closing h3{margin:18px 0;font-size:clamp(38px,4vw,60px)}.bdg .bdg-story-closing p{color:#3f474a;line-height:1.75}.bdg .bdg-story-closing blockquote{border-left:4px solid var(--orange);margin:22px 0 28px;padding:18px 0 18px 20px;font:700 18px/1.55 Rajdhani,sans-serif}.bdg .bdg-story-closing .bdg-button{align-self:flex-start}.bdg .bdg-discounts--compact{border-left:5px solid var(--orange);margin:0 0 24px;padding:18px 20px}.bdg .bdg-discounts--compact>div{flex-wrap:wrap;gap:7px;margin:12px 0 7px;display:flex}.bdg .bdg-discounts--compact b{color:#fff;letter-spacing:.1em;background:#0a0c0d;padding:7px 9px;font:700 9px Rajdhani,sans-serif}.bdg .bdg-discounts--compact p{margin:0;font-size:12px;line-height:1.5}@media (width<=980px){.bdg .bdg-story{grid-template-columns:1fr}.bdg .bdg-story-main{height:520px;position:relative;top:auto}}@media (width<=640px){.bdg .bdg-story-main,.bdg .bdg-story-family{height:360px}.bdg .bdg-story-copy--full,.bdg .bdg-story-closing{padding:24px}.bdg .bdg-story-intro{font-size:16px}.bdg .bdg-story-chapter h3{font-size:24px}}.dr{--ink:#171411;--paper:#f1eadb;--paper-dark:#ded1b9;--oxblood:#6e2630;--rust:#aa573d;--line:#2d221a38;min-height:100vh;color:var(--ink);background:#2a231d;font-family:Georgia,Times New Roman,serif}.dr *,.dr :before,.dr :after{box-sizing:border-box}.dr a{color:inherit;text-decoration:none}.dr img{width:100%;display:block}.dr button{font:inherit}.dr-skip{z-index:999;color:var(--paper);background:var(--oxblood);padding:12px 18px;position:fixed;top:-70px;left:90px}.dr-skip:focus{top:12px}.dr-frame{grid-template-columns:86px minmax(0,1fr);min-height:100vh;display:grid}.dr-spine{z-index:30;width:86px;color:var(--paper);background:#171411;border-right:3px double #746250;grid-template-rows:108px 1fr 90px;display:grid;position:fixed;inset:0 auto 0 0}.dr-spine-mark{border-bottom:1px solid #ffffff1f;justify-content:center;align-items:center;gap:3px;font:31px/1 "Bodoni 72",Didot,Georgia,serif;display:flex}.dr-spine-mark i{color:#bb7e66;font-size:17px;font-style:normal;transform:rotate(-12deg)}.dr-spine nav{align-content:center;display:grid}.dr-spine nav a{color:#a99f92;writing-mode:vertical-rl;border-block:1px solid #0000;align-content:center;place-items:center;gap:5px;min-height:82px;display:grid;position:relative;transform:rotate(180deg)}.dr-spine nav a:after{content:"";background:var(--rust);width:4px;height:0;transition:height .2s;position:absolute;top:50%;left:-1px;right:auto;transform:translateY(-50%)}.dr-spine nav a:hover,.dr-spine nav a[aria-current=page]{color:var(--paper);background:#221d18;border-color:#ffffff14}.dr-spine nav a:hover:after,.dr-spine nav a[aria-current=page]:after{height:42px}.dr-spine nav small{color:#bb7e66;letter-spacing:.12em;font:8px Arial,sans-serif}.dr-spine nav span{letter-spacing:.14em;text-transform:uppercase;font:700 10px Arial Narrow,Arial,sans-serif}.dr-spine-book{color:var(--paper);background:var(--oxblood);letter-spacing:.13em;align-content:center;place-items:center;gap:3px;font:800 9px Arial Narrow,Arial,sans-serif;display:grid}.dr-spine-book b{font-size:20px}.dr-paper{background-color:var(--paper);background-image:linear-gradient(#604d3a12 1px,#0000 1px),linear-gradient(90deg,#604d3a0e 1px,#0000 1px),radial-gradient(circle at 86% 12%,#aa573d21,#0000 23%);background-size:28px 28px,28px 28px,auto;grid-column:2;min-height:100vh;padding:0 34px}.dr-paper-top,.dr-paper-foot{color:#76695c;border-bottom:1px solid var(--line);letter-spacing:.18em;justify-content:space-between;align-items:center;height:42px;font:700 8px Arial Narrow,Arial,sans-serif;display:flex}.dr-paper-foot{border:0;border-top:1px solid var(--line)}.dr-paper main{min-height:calc(100vh - 84px)}.dr-mobile-nav{display:none}.dr-logo-art{object-fit:contain;width:100%;height:100%}.dr-type-label{color:var(--oxblood);letter-spacing:.18em;font:900 9px Arial Narrow,Arial,sans-serif}.dr-tape{z-index:2;background:#e0d1b3b8;width:88px;height:25px;position:absolute;transform:rotate(-8deg);box-shadow:0 1px 4px #00000024}.dr-tape.two{transform:rotate(7deg)}.dr-home{grid-template-rows:minmax(435px,1fr) auto;grid-template-columns:minmax(370px,.82fr) minmax(470px,1.18fr);align-items:center;gap:18px 45px;width:min(1380px,100%);min-height:calc(100vh - 84px);margin-inline:auto;padding:clamp(30px,4vh,58px) 2vw 110px;display:grid;position:relative}.dr-home-intro{z-index:5;padding-left:2vw;position:relative}.dr-hand-note{color:var(--rust);margin:0 0 16px;font:26px/1.05 Monotype Corsiva,French Script MT,Segoe Script,cursive;transform:rotate(-3deg)}.dr-home h1,.dr-page-title h1{letter-spacing:-.045em;text-transform:uppercase;margin:0;font:400 clamp(54px,5.6vw,98px)/.84 "Bodoni 72",Didot,Georgia,serif}.dr-home h1 em,.dr-page-title h1 em{color:var(--oxblood);letter-spacing:-.045em;text-transform:none;font-family:Monotype Corsiva,French Script MT,Segoe Script,cursive;font-weight:400;display:block}.dr-home-copy{color:#584d43;max-width:580px;margin:25px 0 24px;font-size:16px;line-height:1.6}.dr .dr-book-button{min-width:230px;color:var(--paper);background:var(--ink);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--rust);letter-spacing:.13em;text-transform:uppercase;grid-template-columns:1fr 44px;align-items:center;gap:18px;padding:7px 7px 7px 16px;font:900 10px Arial Narrow,Arial,sans-serif;display:inline-grid}.dr-book-button b{width:44px;height:44px;color:var(--ink);background:var(--paper);place-items:center;font-size:20px;display:grid}.dr-book-button:hover{box-shadow:7px 7px 0 var(--rust);transform:translate(-2px,-2px)}.dr-sign{z-index:2;background:#f7f3ead1;border:1px solid #2e261f2e;grid-area:1/2;justify-self:center;width:min(650px,78%);padding:14px;position:relative;transform:rotate(-1.3deg);box-shadow:9px 12px 22px #2d221a2b}.dr-sign .one{top:48%;left:-23px}.dr-sign .two{top:45%;right:-26px}.dr-team-print{z-index:1;background:#fbf7ef;width:min(29vw,400px);margin:0;padding:10px 10px 38px;position:absolute;top:17%;right:2vw;transform:rotate(5deg);box-shadow:9px 14px 23px #2d221a38}.dr-team-print img{object-fit:cover;object-position:center 24%;filter:sepia(.12)saturate(.82);height:clamp(280px,36vh,430px)}.dr-team-print figcaption{padding:10px 4px 0;font:23px Monotype Corsiva,Segoe Script,cursive}.dr-team-print figcaption span{float:right;color:#76695c;letter-spacing:.12em;text-transform:uppercase;padding-top:8px;font:700 7px Arial,sans-serif}.dr-mini-print{z-index:4;background:#faf6ed;width:145px;padding:7px 7px 24px;position:absolute;box-shadow:5px 8px 15px #2d221a33}.dr-mini-print img{object-fit:cover;height:128px}.dr-mini-print span{letter-spacing:.15em;padding:7px 3px 0;font:800 7px Arial,sans-serif;display:block}.dr-mini-one{bottom:19%;right:28%;transform:rotate(-7deg)}.dr-mini-two{bottom:10%;right:18%;transform:rotate(8deg)}.dr-review-stamp{z-index:5;width:116px;height:116px;color:var(--oxblood);border:3px double var(--oxblood);background:#f1eadbb3;border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;top:15%;right:41%;transform:rotate(-11deg)}.dr-review-stamp b{font:41px/.8 Georgia,serif}.dr-review-stamp span{letter-spacing:.05em;font-size:10px}.dr-review-stamp small{letter-spacing:.1em;margin-top:4px;font:800 6px Arial,sans-serif}.dr-scribble{z-index:5;color:var(--oxblood);font:30px/1 Monotype Corsiva,Segoe Script,cursive;position:absolute;bottom:23%;right:3%;transform:rotate(-6deg)}.dr-home-tabs{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);align-self:end;display:grid}.dr-home-tabs a{border-right:1px solid var(--line);gap:5px;min-height:88px;padding:20px 54px 18px 16px;display:grid;position:relative}.dr-home-tabs a:last-child{border-right:0}.dr-home-tabs a:hover{background:#6e263014}.dr-home-tabs span{color:var(--rust);letter-spacing:.15em;font:800 8px Arial,sans-serif}.dr-home-tabs b{font-size:15px}.dr-home-tabs i{color:var(--oxblood);font:900 11px Arial,sans-serif;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.dr-book-page,.dr-film-page,.dr-story-page,.dr-visit-page{width:min(1280px,100%);min-height:calc(100vh - 84px);margin-inline:auto;padding:clamp(38px,5vh,72px) 3vw 70px;position:relative}.dr-page-title{border-bottom:1px solid var(--line);grid-template-columns:minmax(430px,1fr) minmax(240px,360px);align-items:end;gap:40px;margin-bottom:42px;padding-bottom:28px;display:grid}.dr-page-title>span{color:var(--rust);letter-spacing:.2em;grid-column:1/-1;font:900 8px Arial,sans-serif}.dr-page-title h1{font-size:clamp(52px,5vw,86px)}.dr-page-title>p{color:#62564a;margin:0;font-size:14px;line-height:1.6}.dr-index-tabs{z-index:4;gap:5px;display:grid;position:absolute;top:275px;left:-5px}.dr-index-tabs button{color:#564a40;background:var(--paper-dark);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:0 18px 18px 0;align-items:center;gap:12px;width:165px;height:48px;padding:0 14px;transition:transform .2s,color .2s,background .2s;display:flex;transform:translate(-108px)}.dr-index-tabs button:hover,.dr-index-tabs button.active{color:var(--paper);background:var(--oxblood);transform:translate(0)}.dr-index-tabs small{font:900 8px Arial,sans-serif}.dr-index-tabs span{letter-spacing:.1em;font:900 9px Arial Narrow,Arial,sans-serif}.dr-service-card{border:1px solid var(--line);background:#faf7f0cc;grid-template-columns:minmax(320px,.9fr) 1.1fr;min-height:510px;margin-left:72px;display:grid;position:relative;box-shadow:12px 15px #6856431a}.dr-service-card>figure{border-right:1px solid var(--line);background:#faf6ed;margin:0;padding:14px 14px 40px}.dr-service-card>figure img{object-fit:cover;filter:sepia(.07)saturate(.86);height:100%;max-height:440px}.dr-service-card figcaption{color:#74685b;letter-spacing:.15em;padding:11px 3px 0;font:800 7px Arial,sans-serif}.dr-service-card article{align-self:center;padding:42px 50px 72px}.dr-service-card h2{color:var(--oxblood);margin:10px 0 18px;font:400 clamp(40px,4vw,68px)/.92 Monotype Corsiva,French Script MT,Segoe Script,cursive}.dr-service-card article>p{color:#5e5247;line-height:1.65}.dr-service-card ul{columns:2;margin:20px 0 30px;padding:0;list-style:none}.dr-service-card li{border-bottom:1px dotted var(--line);padding:8px 0;font-size:12px}.dr-service-card li span{color:var(--rust);margin-right:8px}.dr-service-card aside{color:#726457;border-top:1px dotted var(--line);gap:8px;padding-top:10px;display:flex;position:absolute;bottom:12px;left:46%;right:18px;transform:rotate(-.5deg)}.dr-service-card aside b{color:var(--oxblood);white-space:nowrap;font:22px Monotype Corsiva,Segoe Script,cursive}.dr-service-card aside p{margin:3px 0 0;font-size:9px;line-height:1.45}.dr-margin-note{width:120px;color:var(--rust);font:21px/1.1 Monotype Corsiva,Segoe Script,cursive;position:absolute;top:300px;right:-8px;transform:rotate(5deg)}.dr-margin-note a{color:var(--ink);margin-top:5px;font:800 9px Arial,sans-serif;display:inline-block}.dr-film-page .dr-page-title{margin-bottom:20px}.dr-film-window{scrollbar-color:var(--rust) #181512;scrollbar-width:thin;background:#181512;margin-inline:-3vw;padding:34px 0 42px;position:relative;overflow:auto hidden}.dr-film-window:before,.dr-film-window:after{content:"";z-index:3;width:1px;position:sticky;top:0;box-shadow:0 0 45px 35px #181512}.dr-filmstrip{gap:16px;width:max-content;padding:30px 4vw;display:flex;position:relative}.dr-filmstrip:before,.dr-filmstrip:after{content:"";background:repeating-linear-gradient(90deg, transparent 0 12px, var(--paper) 12px 29px, transparent 29px 41px);opacity:.85;height:13px;position:absolute;left:0;right:0}.dr-filmstrip:before{top:0}.dr-filmstrip:after{bottom:0}.dr-filmstrip figure{border:1px solid #756a5f;flex:none;width:clamp(240px,25vw,370px);height:clamp(300px,42vh,480px);margin:0;position:relative;overflow:hidden}.dr-filmstrip figure:nth-child(2n){width:clamp(200px,20vw,310px)}.dr-filmstrip img{object-fit:cover;filter:saturate(.78)sepia(.08);height:100%;transition:filter .25s,transform .25s}.dr-filmstrip figure:hover img{filter:saturate();transform:scale(1.025)}.dr-filmstrip figure>span{z-index:2;width:30px;height:30px;color:var(--ink);background:var(--paper);border-radius:50%;place-items:center;font:900 8px Arial,sans-serif;display:grid;position:absolute;top:10px;left:10px}.dr-filmstrip figcaption{color:var(--paper);letter-spacing:.16em;background:#171411d1;padding:9px 11px;font:900 8px Arial,sans-serif;position:absolute;inset:auto 8px 8px}.dr-film-controls{justify-content:space-between;align-items:center;padding-top:24px;display:flex}.dr-film-controls>span{color:#76695c;letter-spacing:.18em;font:900 8px Arial,sans-serif}.dr-story-page{grid-template-columns:.8fr 1.2fr;gap:35px 65px;display:grid}.dr-story-page .dr-page-title{grid-column:1/-1;grid-template-columns:1fr;margin-bottom:0}.dr-story-photo{background:#faf6ed;align-self:start;margin:0;padding:12px 12px 42px;position:relative;transform:rotate(-2deg);box-shadow:10px 14px #47362921}.dr-story-photo .dr-tape{top:-13px;left:38%}.dr-story-photo img{object-fit:cover;object-position:center 25%;filter:sepia(.17)saturate(.78);height:min(49vh,520px)}.dr-story-photo figcaption{padding:13px 4px 0;font:22px Monotype Corsiva,Segoe Script,cursive}.dr-story-letter{border:1px solid var(--line);background:#faf7f0b8;padding:30px 38px 30px 62px;position:relative;transform:rotate(.4deg);box-shadow:8px 10px #47362914}.dr-story-letter:before{content:"";background:#6e263052;width:1px;position:absolute;top:0;bottom:0;left:36px}.dr-story-letter>span{color:var(--oxblood);letter-spacing:.16em;font:800 10px Arial,sans-serif}.dr-story-letter p{color:#4f443a;font-size:15px;line-height:1.75}.dr-story-letter b{color:var(--oxblood);margin:20px 0 13px;font:34px/1 Monotype Corsiva,French Script MT,Segoe Script,cursive;display:block}.dr-story-letter em{color:#6d5d50;font-size:12px}.dr-values{border-block:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.dr-values div{border-right:1px solid var(--line);padding:20px 25px;position:relative}.dr-values div:last-child{border-right:0}.dr-values b{color:#6e263038;font:46px Georgia,serif;position:absolute;top:10px;right:14px}.dr-values span{color:var(--rust);letter-spacing:.15em;font:900 9px Arial,sans-serif}.dr-values p{color:#63564b;max-width:280px;margin:9px 0 0;font-size:12px;line-height:1.5}.dr-story-doodle{color:var(--rust);font:24px/1 Monotype Corsiva,Segoe Script,cursive;position:absolute;top:45%;right:0;transform:rotate(7deg)}.dr-visit-page{grid-template-columns:1.12fr .88fr;gap:22px 42px;display:grid}.dr-visit-page .dr-page-title{grid-column:1/-1;margin-bottom:0}.dr-appointment-card{border:8px double var(--ink);background:#faf7ef;grid-row:span 2;padding:28px 34px 32px;position:relative;transform:rotate(-.7deg);box-shadow:10px 13px #4736291f}.dr-card-logo{border-bottom:1px solid var(--line);height:155px;padding-bottom:16px}.dr-card-lines{grid-template-columns:75px 1fr;align-items:end;gap:18px 10px;margin:30px 0;display:grid}.dr-card-lines span{color:#675a4f;letter-spacing:.15em;font:900 8px Arial,sans-serif}.dr-card-lines i{border-bottom:1px solid #897b6e;height:24px}.dr-appointment-card>small{color:#7d7063;letter-spacing:.13em;margin-top:18px;font:800 7px Arial,sans-serif;display:block}.dr-address-card{color:var(--paper);background:var(--ink);box-shadow:7px 8px 0 var(--rust);padding:29px 32px;transform:rotate(.8deg)}.dr-address-card>span{color:#cf927d;letter-spacing:.16em;font:900 8px Arial,sans-serif}.dr-address-card h2{text-transform:uppercase;margin:17px 0 8px;font:400 clamp(38px,4vw,58px)/.92 "Bodoni 72",Didot,Georgia,serif}.dr-address-card p{color:#bdb2a4}.dr-address-card a{border-bottom:1px solid var(--paper);letter-spacing:.13em;margin-top:12px;padding-bottom:4px;font:900 8px Arial,sans-serif;display:inline-block}.dr-contact-cards{display:grid}.dr-contact-cards a{border:1px solid var(--line);background:#faf7f0a6;border-bottom:0;grid-template-columns:1fr auto;gap:4px;padding:15px 17px;display:grid}.dr-contact-cards a:last-child{border-bottom:1px solid var(--line)}.dr-contact-cards small{color:var(--rust);letter-spacing:.14em;grid-column:1;font:900 7px Arial,sans-serif}.dr-contact-cards b{grid-column:1;font-size:13px}.dr-contact-cards span{color:var(--oxblood);grid-area:1/2/3;align-self:center}.dr-visit-note{border-block:1px solid var(--line);grid-column:1/-1;align-items:center;gap:30px;padding:17px 22px;display:flex}.dr-visit-note b{color:var(--oxblood);letter-spacing:.15em;font:900 9px Arial,sans-serif}.dr-visit-note span{color:#65584c;letter-spacing:.11em;font:800 8px Arial,sans-serif}@media (width<=1050px){.dr-home{grid-template-columns:1fr 1fr}.dr-sign{align-self:start;width:84%}.dr-team-print{width:34vw;top:23%;right:1vw}.dr-review-stamp{top:20%;right:39%}.dr-mini-one{bottom:17%;right:31%}.dr-mini-two{bottom:10%;right:15%}.dr-scribble{display:none}.dr-service-card{grid-template-columns:.85fr 1.15fr}.dr-margin-note,.dr-story-doodle{display:none}}@media (width<=780px){.dr-frame{display:block}.dr-spine{display:none}.dr-paper{min-height:100vh;padding:0 16px 82px}.dr-paper-top{height:34px}.dr-paper-top span:last-child,.dr-paper-foot{display:none}.dr-paper main{min-height:calc(100vh - 34px)}.dr-mobile-nav{z-index:40;color:#bdb2a4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#171411f7;border-top:1px solid #716250;grid-template-columns:repeat(5,1fr);height:70px;display:grid;position:fixed;inset:auto 0 0}.dr-mobile-nav a{letter-spacing:.06em;text-transform:uppercase;align-content:center;place-items:center;gap:4px;font:800 8px Arial Narrow,Arial,sans-serif;display:grid}.dr-mobile-nav a[aria-current=page]{color:var(--paper);background:var(--oxblood)}.dr-mobile-nav small{color:#c48770;font-size:6px}.dr-home{min-height:auto;padding:42px 5px 60px;display:block}.dr-home-intro{padding:0}.dr-home h1{font-size:clamp(54px,16vw,78px)}.dr-sign{width:88%;margin:55px 0 20px 2%;position:relative}.dr-team-print{width:73%;margin:-16px 0 0 auto;position:relative;top:auto;right:auto}.dr-team-print img{height:390px}.dr-review-stamp{top:47%;left:2%;right:auto}.dr-mini-print{width:118px}.dr-mini-print img{height:104px}.dr-mini-one{bottom:225px;left:3%;right:auto}.dr-mini-two{bottom:170px;left:29%;right:auto}.dr-home-tabs{grid-template-columns:1fr;margin-top:130px}.dr-home-tabs a{border-right:0;border-bottom:1px solid var(--line);min-height:76px}.dr-home-tabs a:last-child{border-bottom:0}.dr-book-page,.dr-film-page,.dr-story-page,.dr-visit-page{padding:44px 2px 60px}.dr-page-title{grid-template-columns:1fr;gap:20px}.dr-page-title h1{font-size:clamp(50px,14vw,72px)}.dr-index-tabs{grid-template-columns:repeat(2,1fr);margin-bottom:14px;position:static}.dr-index-tabs button{border-radius:0;width:auto;height:48px;transform:none}.dr-index-tabs button:hover,.dr-index-tabs button.active{transform:none}.dr-service-card{grid-template-columns:1fr;margin-left:0}.dr-service-card>figure{border-right:0;border-bottom:1px solid var(--line)}.dr-service-card>figure img{height:390px}.dr-service-card article{padding:30px 24px 110px}.dr-service-card aside{left:24px;right:24px}.dr-film-window{margin-inline:-16px}.dr-film-controls{flex-direction:column;align-items:stretch;gap:20px}.dr-film-controls>span{text-align:center}.dr-story-page{display:block}.dr-story-photo{margin-bottom:38px}.dr-story-photo img{height:480px}.dr-story-letter{padding:28px 24px 28px 48px}.dr-story-letter:before{left:28px}.dr-values{grid-template-columns:1fr;margin-top:36px}.dr-values div{border-right:0;border-bottom:1px solid var(--line)}.dr-values div:last-child{border-bottom:0}.dr-visit-page{display:block}.dr-appointment-card,.dr-address-card,.dr-contact-cards,.dr-visit-note{margin-top:28px}.dr-card-logo{height:130px}.dr-visit-note{gap:9px;display:grid}}@media (width<=430px){.dr-home h1,.dr-page-title h1{font-size:50px}.dr-home-copy{font-size:14px}.dr-team-print{width:80%}.dr-team-print img{height:330px}.dr-review-stamp{width:98px;height:98px;top:49%}.dr-review-stamp b{font-size:34px}.dr-mini-two{left:35%}.dr-service-card>figure img{height:330px}.dr-service-card ul{columns:1}.dr-filmstrip figure{width:78vw;height:440px}.dr-story-photo img{height:390px}.dr-book-button{min-width:210px}}@media (prefers-reduced-motion:reduce){.dr *,.dr :before,.dr :after{scroll-behavior:auto!important;transition:none!important}}.ha{--ink:#102f3a;--green:#2e7d4f;--lime:#9bc768;--orange:#e7652d;--paper:#f2eee4;--cream:#fffaf0;--line:#173a45;background:var(--paper);min-height:100vh;color:var(--ink);font-family:Barlow Condensed,Arial,sans-serif}.ha *{box-sizing:border-box}.ha a{color:inherit;text-decoration:none}.ha img{max-width:100%}.ha-shell{width:min(1180px,100% - 44px);margin:auto}.ha-skip{z-index:100;background:#fff;padding:12px 18px;position:fixed;top:-60px;left:12px}.ha-skip:focus{top:12px}.ha-preview{background:var(--orange);color:#fff;letter-spacing:.08em;justify-content:center;align-items:center;gap:24px;min-height:30px;padding:6px 20px;font-family:IBM Plex Mono,monospace;font-size:10px;display:flex}.ha-preview b{color:#fff8cb}.ha-header{background:var(--cream);border-bottom:2px solid var(--line);z-index:20;grid-template-columns:250px 1fr 190px;align-items:center;gap:30px;height:92px;padding:0 max(24px,50vw - 640px);display:grid;position:relative}.ha-logo img{object-fit:contain;object-position:left center;width:230px;height:75px}.ha-header nav{justify-content:center;align-items:stretch;height:100%;display:flex}.ha-header nav a{text-transform:uppercase;letter-spacing:.06em;border-left:1px solid #102f3a26;place-items:center;padding:0 18px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:grid}.ha-header nav a:last-child{border-right:1px solid #102f3a26}.ha-header nav a:hover,.ha-header nav a[aria-current=page]{background:var(--ink);color:#fff}.ha-call{flex-direction:column;align-items:flex-end;display:flex}.ha-call small{letter-spacing:.1em;color:var(--green);font-family:IBM Plex Mono,monospace;font-size:9px}.ha-call strong{font:800 24px/1 Barlow Condensed,sans-serif}.ha-menu{display:none}.ha-hero{background:var(--cream);border-bottom:2px solid var(--line);position:relative;overflow:hidden}.ha-maplines{background-image:linear-gradient(#102f3a0e 1px,#0000 1px),linear-gradient(90deg,#102f3a0e 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:skewY(-3deg)scale(1.1)}.ha-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;min-height:610px;padding:65px 0;display:grid;position:relative}.ha-tag{letter-spacing:.12em;color:var(--green);align-items:center;gap:12px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-flex}.ha-tag:before{content:"";background:var(--orange);width:34px;height:4px}.ha-tag.dark{color:var(--ink)}.ha-hero-copy h1,.ha-pagelead h1{letter-spacing:-.075em;margin:22px 0 20px;font:400 clamp(64px,7.4vw,118px)/.77 Archivo Black,Impact,sans-serif}.ha-hero-copy h1 span,.ha-pagelead h1{color:var(--ink);display:block}.ha-hero-copy h1 em,.ha-pagelead h1 em{color:var(--green);font-style:normal;display:block}.ha-hero-copy>p{max-width:640px;font:500 21px/1.45 Barlow Condensed,sans-serif}.ha-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.ha-button{background:var(--orange);border:2px solid var(--line);box-shadow:6px 6px 0 var(--ink);letter-spacing:.05em;justify-content:space-between;align-items:center;gap:30px;padding:16px 20px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:600;display:inline-flex;color:#fff!important}.ha-button:hover{box-shadow:3px 3px 0 var(--ink);transform:translate(3px,3px)}.ha-button.light{background:var(--cream);color:var(--ink)!important}.ha-text{border-bottom:2px solid var(--ink);font:700 16px Barlow Condensed,sans-serif}.ha-cred{border:1px solid var(--line);background:var(--line);gap:1px;max-width:560px;margin-top:40px;display:flex}.ha-cred span{background:var(--cream);flex:1;padding:10px 12px;font:600 9px/1.2 IBM Plex Mono,monospace}.ha-cred b{color:var(--green);font:800 25px Barlow Condensed,sans-serif;display:block}.ha-fieldcard{border:2px solid var(--line);height:490px;box-shadow:14px 14px 0 var(--green);background:#dfe4d6;position:relative}.ha-photo{background-image:url(/handy-andy/google-profile-source.png);background-position:0 0;background-repeat:no-repeat;background-size:297%}.ha-fieldcard>.ha-photo{border-bottom:2px solid var(--line);filter:saturate(.7)contrast(1.06);height:54%}.ha-photo-label{background:var(--cream);border:1px solid var(--line);padding:7px 10px;font:600 8px IBM Plex Mono,monospace;position:absolute;top:16px;left:16px}.ha-dial{position:absolute;bottom:22px;right:22px}.ha-dial-ring{border:16px solid var(--ink);outline:3px dashed var(--orange);outline-offset:5px;background:var(--cream);border-radius:50%;place-items:center;width:210px;height:210px;display:grid;position:relative;transform:rotate(-5deg)}.ha-dial-ring>div{text-align:center;flex-direction:column;display:flex}.ha-dial-ring>div b{color:var(--orange);font:800 68px/.75 Archivo Black,sans-serif}.ha-dial-ring>div small{font:800 20px Barlow Condensed,sans-serif}.ha-dial-ring>div em{color:var(--green);font:600 9px IBM Plex Mono,monospace}.ha-dial-ring>span{font:600 8px IBM Plex Mono,monospace;position:absolute}.ha-north{top:6px}.ha-east{right:-23px;transform:rotate(90deg)}.ha-south{bottom:6px}.ha-west{left:-20px;transform:rotate(-90deg)}.ha-coordinate{flex-direction:column;display:flex;position:absolute;bottom:24px;left:22px}.ha-coordinate b{font:800 19px Barlow Condensed,sans-serif}.ha-coordinate span{color:var(--green);font:600 10px/1.5 IBM Plex Mono,monospace}.ha-tape{background:var(--ink);color:#fff;border-bottom:2px solid var(--line);overflow:hidden}.ha-tape>div{width:max-content;animation:28s linear infinite ha-scroll;display:flex}.ha-tape a{text-transform:uppercase;border-right:1px solid #ffffff2e;align-items:center;gap:12px;padding:17px 28px;font:600 13px IBM Plex Mono,monospace;display:flex}.ha-tape b{color:var(--lime)}@keyframes ha-scroll{to{transform:translate(-35%)}}.ha-manifest{grid-template-columns:.8fr 1.2fr;gap:80px;padding:105px 0;display:grid}.ha-manifest h2,.ha-close h2,.ha-about h2,.ha-contact h2{letter-spacing:-.055em;margin:18px 0 0;font:400 clamp(50px,6vw,92px)/.86 Archivo Black,sans-serif}.ha-manifest>div:last-child{border-left:2px solid var(--line);padding:18px 0 0 46px}.ha-manifest p{margin:0 0 25px;font-size:25px;line-height:1.35}.ha-manifest ul{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0;margin:0 0 30px;padding:0;display:grid}.ha-manifest li{border-bottom:1px solid var(--line);padding:14px 0;font:600 12px IBM Plex Mono,monospace;list-style:none}.ha-manifest li:nth-child(odd){border-right:1px solid var(--line)}.ha-manifest li:nth-child(2n){padding-left:18px}.ha-manifest a,.ha-service-index a,.ha-seasons a,.ha-scope-note a{color:var(--green);font:700 12px IBM Plex Mono,monospace}.ha-seasonline{background:var(--green);color:#fff}.ha-seasonline>.ha-shell{grid-template-columns:repeat(4,1fr);display:grid}.ha-seasonline a{border-right:1px solid #ffffff59;flex-direction:column;min-height:165px;padding:24px;display:flex}.ha-seasonline a:first-child{border-left:1px solid #ffffff59}.ha-seasonline span{color:var(--lime);font:600 10px IBM Plex Mono,monospace}.ha-seasonline small{margin-top:auto;font:700 20px Barlow Condensed,sans-serif}.ha-seasonline b{font:400 31px Archivo Black,sans-serif}.ha-seasonline a:hover{background:var(--orange)}.ha-close{background:var(--ink);color:#fff;padding:90px 0}.ha-close .ha-tag{color:var(--lime)}.ha-close h2{color:#fff}.ha-close h2 em{color:var(--lime);font-style:normal}.ha-close p{font-size:22px}.ha-pagelead{background:var(--ink);color:#fff;border-bottom:10px solid var(--orange)}.ha-pagelead>.ha-shell{grid-template-columns:100px 1fr .6fr;align-items:center;gap:35px;min-height:360px;display:grid}.ha-page-number{color:var(--lime);align-self:start;padding-top:75px;font:600 13px IBM Plex Mono,monospace}.ha-pagelead .ha-tag{color:var(--lime)}.ha-pagelead h1{color:#fff;font-size:clamp(55px,6.5vw,100px)}.ha-pagelead h1 em{color:var(--lime)}.ha-pagelead p{border-left:1px solid #ffffff40;padding-left:30px;font-size:21px;line-height:1.4}.ha-service-index{padding:70px 0 100px}.ha-service-index article{border-top:2px solid var(--line);grid-template-columns:170px 1fr 1.2fr 210px;align-items:center;gap:32px;padding:28px 0;display:grid}.ha-service-index article:last-child{border-bottom:2px solid var(--line)}.ha-service-index article>div{align-items:center;gap:18px;display:flex}.ha-service-index article>div b{color:var(--orange);font:400 39px Archivo Black,sans-serif}.ha-service-index article>div span{font:600 8px IBM Plex Mono,monospace}.ha-service-index h2{letter-spacing:-.03em;margin:0;font:400 28px Archivo Black,sans-serif}.ha-service-index p{font-size:17px;line-height:1.4}.ha-service-index a{text-align:right}.ha-scope-note{background:var(--lime);padding:55px 0}.ha-scope-note>.ha-shell{grid-template-columns:120px 1fr 1fr 260px;align-items:center;gap:30px;display:grid}.ha-scope-note span{font:600 10px IBM Plex Mono,monospace}.ha-scope-note h2{font:400 28px Archivo Black,sans-serif}.ha-scope-note p{font-size:18px}.ha-seasons{padding:65px 0 100px}.ha-seasons article{border-top:2px solid var(--line);grid-template-columns:1fr 1.2fr 1fr 210px;align-items:center;gap:40px;min-height:220px;scroll-margin-top:30px;display:grid}.ha-seasons article:last-child{border-bottom:2px solid var(--line)}.ha-season-title{grid-template-columns:40px 1fr;display:grid}.ha-season-title span{color:var(--orange);font:600 10px IBM Plex Mono,monospace}.ha-season-title small{font:700 18px Barlow Condensed,sans-serif}.ha-season-title h2{color:var(--green);grid-column:1/-1;margin:14px 0 0;font:400 45px Archivo Black,sans-serif}.ha-seasons article>p{font-size:20px;line-height:1.35}.ha-seasons ul{margin:0;padding:0}.ha-seasons li{border-bottom:1px solid #102f3a59;padding:8px 0;font:600 10px IBM Plex Mono,monospace;list-style:none}.ha-seasons a{text-align:right}.ha-about{grid-template-columns:.85fr 1.15fr;gap:70px;padding:80px 0 110px;display:grid}.ha-about-photo{position:relative}.ha-about-photo>.ha-photo{border:2px solid var(--line);height:580px;box-shadow:12px 12px 0 var(--orange);background-size:360%}.ha-about-photo>span{background:var(--cream);border:1px solid var(--line);padding:8px;font:600 8px IBM Plex Mono,monospace;position:absolute;bottom:20px;left:20px}.ha-about>div:last-child{padding-top:25px}.ha-about p{font-size:21px;line-height:1.45}.ha-about>div>small{margin-top:20px;font:500 9px/1.5 IBM Plex Mono,monospace;display:block}.ha-stats{border:2px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.ha-stats span{border-right:1px solid var(--line);padding:17px;font:600 8px IBM Plex Mono,monospace}.ha-stats span:last-child{border:0}.ha-stats b{color:var(--green);font:400 34px Archivo Black,sans-serif;display:block}.ha-contact{grid-template-columns:.85fr 1.15fr;gap:75px;padding:80px 0 110px;display:grid}.ha-phone{margin:28px 0 38px;font:400 clamp(50px,5vw,82px)/1 Archivo Black,sans-serif;display:block;color:var(--green)!important}.ha-contact dl{border-top:2px solid var(--line);margin:0}.ha-contact dl div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;padding:14px 0;display:grid}.ha-contact dt{color:var(--orange);font:600 9px IBM Plex Mono,monospace}.ha-contact dd{margin:0;font-size:18px}.ha-form{background:var(--cream);border:2px solid var(--line);box-shadow:10px 10px 0 var(--green);padding:30px}.ha-form-title{border-bottom:2px solid var(--line);justify-content:space-between;margin-bottom:22px;padding-bottom:16px;font:600 10px IBM Plex Mono,monospace;display:flex}.ha-form label{flex-direction:column;gap:7px;margin-bottom:18px;font:600 10px IBM Plex Mono,monospace;display:flex}.ha-form>div:not(.ha-form-title){grid-template-columns:1fr 1fr;gap:14px;display:grid}.ha-form input,.ha-form select,.ha-form textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);padding:13px;font:500 16px Barlow Condensed,sans-serif}.ha-form button{border:2px solid var(--line);background:var(--orange);color:#fff;cursor:not-allowed;justify-content:space-between;width:100%;padding:16px;font:600 11px IBM Plex Mono,monospace;display:flex}.ha-form>small{margin-top:12px;font:500 8px IBM Plex Mono,monospace;display:block}.ha-footer{color:#fff;border-top:8px solid var(--orange);background:#09242d;padding:55px 0 0}.ha-footer-grid{grid-template-columns:2fr 1fr 1.2fr 1fr;gap:50px;display:grid}.ha-footer .ha-brand{background:var(--cream);width:240px;padding:4px;display:block}.ha-footer .ha-brand img{display:block}.ha-footer p{color:#cbd8d2;max-width:290px;font-size:17px}.ha-footer-grid>div:not(:first-child){flex-direction:column;gap:11px;display:flex}.ha-footer-grid>div>b{color:var(--lime);margin-bottom:8px;font:600 9px IBM Plex Mono,monospace}.ha-footer-grid a,.ha-footer-grid span{font-size:16px}.ha-footer-grid small{color:#9bb0b2;font-size:13px}.ha-footer-stamp{color:#9bb0b2;border-top:1px solid #ffffff2e;justify-content:space-between;margin-top:45px;padding:14px max(22px,50vw - 590px);font:500 8px IBM Plex Mono,monospace;display:flex}@media (width<=900px){.ha-header{grid-template-columns:1fr auto;height:78px;padding:0 18px}.ha-logo img{width:185px;height:65px}.ha-header nav,.ha-call{display:none}.ha-menu{display:block;position:relative}.ha-menu summary{border:1px solid var(--line);padding:10px 14px;font:600 10px IBM Plex Mono,monospace;list-style:none}.ha-menu[open] div{background:var(--cream);border:2px solid var(--line);flex-direction:column;width:220px;display:flex;position:absolute;top:45px;right:0}.ha-menu div a{border-bottom:1px solid var(--line);padding:14px}.ha-hero-grid{grid-template-columns:1fr;padding:55px 0 70px}.ha-fieldcard{height:430px}.ha-manifest,.ha-about,.ha-contact{grid-template-columns:1fr;gap:40px}.ha-manifest>div:last-child{border:0;padding:0}.ha-pagelead>.ha-shell{grid-template-columns:55px 1fr;min-height:330px}.ha-pagelead p{border-left:0;grid-column:2;margin-top:-25px;padding:0}.ha-service-index article{grid-template-columns:120px 1fr}.ha-service-index article p,.ha-service-index article a{text-align:left;grid-column:2;margin:0}.ha-scope-note>.ha-shell{grid-template-columns:1fr 2fr}.ha-scope-note p,.ha-scope-note a{grid-column:2}.ha-seasons article{grid-template-columns:1fr 1fr}.ha-seasons article>p,.ha-seasons ul{grid-column:2}.ha-seasons a{text-align:left;grid-column:2}.ha-footer-grid{grid-template-columns:1fr 1fr}.ha-preview span{display:none}}@media (width<=600px){.ha-shell{width:min(100% - 28px,1180px)}.ha-preview{justify-content:flex-start}.ha-hero-grid{min-height:auto}.ha-hero-copy h1{font-size:59px}.ha-hero-copy>p{font-size:19px}.ha-actions{flex-direction:column;align-items:flex-start}.ha-cred{flex-direction:column}.ha-fieldcard{height:390px;box-shadow:8px 8px 0 var(--green)}.ha-dial-ring{width:170px;height:170px}.ha-dial-ring>div b{font-size:50px}.ha-coordinate{display:none}.ha-manifest{padding:72px 0}.ha-manifest h2,.ha-close h2,.ha-about h2,.ha-contact h2{font-size:51px}.ha-manifest ul{grid-template-columns:1fr}.ha-manifest li:nth-child(odd){border-right:0}.ha-manifest li:nth-child(2n){padding-left:0}.ha-seasonline>.ha-shell{grid-template-columns:1fr 1fr}.ha-seasonline a:nth-child(odd){border-left:1px solid #ffffff59}.ha-pagelead>.ha-shell{grid-template-columns:1fr;padding:50px 0}.ha-page-number{padding:0}.ha-pagelead p{grid-column:1;margin:0}.ha-pagelead h1{font-size:55px}.ha-service-index article,.ha-seasons article{grid-template-columns:1fr;gap:12px;padding:25px 0}.ha-service-index article p,.ha-service-index article a,.ha-seasons article>p,.ha-seasons ul,.ha-seasons a{grid-column:1}.ha-scope-note>.ha-shell{grid-template-columns:1fr}.ha-scope-note p,.ha-scope-note a{grid-column:1}.ha-season-title h2{font-size:40px}.ha-about-photo>.ha-photo{height:370px}.ha-stats{grid-template-columns:1fr}.ha-stats span{border-right:0;border-bottom:1px solid var(--line)}.ha-contact{padding-top:55px}.ha-phone{font-size:44px}.ha-form{box-shadow:6px 6px 0 var(--green);padding:20px}.ha-form>div:not(.ha-form-title),.ha-footer-grid{grid-template-columns:1fr}.ha-footer-stamp{flex-direction:column;gap:20px}}@font-face{font-family:KCAnton;src:url(/kens-cycle/anton.ttf)format("truetype");font-display:swap}@font-face{font-family:KCRacing;src:url(/kens-cycle/racing-sans-one.ttf)format("truetype");font-display:swap}.kc{--ink:#080a0b;--coal:#101416;--steel:#20282b;--fog:#edf0ea;--acid:#d8ff18;--orange:#ff4d00;--line:#3b4447;background:var(--ink);color:var(--fog);min-height:100vh;font-family:Arial,Helvetica,sans-serif}.kc *{box-sizing:border-box}.kc a{color:inherit;text-decoration:none}.kc img{max-width:100%;display:block}.kc button,.kc input,.kc textarea{font:inherit}.kc-shell{width:min(1420px,100% - 48px);margin-inline:auto}.kc-skip{z-index:99;background:var(--acid);color:#000;padding:14px 18px;font-weight:900;position:fixed;top:-80px;left:16px}.kc-skip:focus{top:16px}.kc-preview{background:var(--acid);color:#090b0b;letter-spacing:.08em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:22px;min-height:35px;padding:8px 28px;font-size:11px;font-weight:800;display:flex}.kc-preview span{opacity:.72}.kc-preview a{border-bottom:1px solid}.kc-header{z-index:25;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080a0bf5;border-bottom:1px solid #272d2f;align-items:center;gap:48px;height:94px;padding:0 38px;display:flex;position:sticky;top:0}.kc-logo{margin-right:auto}.kc-brand{align-items:center;gap:12px;display:flex}.kc-mark{background:var(--orange);color:#fff;clip-path:polygon(0 14%,76% 0,100% 24%,86% 100%,15% 88%);place-items:center;width:50px;height:50px;font:34px KCAnton;display:grid;transform:skew(-6deg)}.kc-brand>span:last-child{line-height:.92;display:grid}.kc-brand b{letter-spacing:.035em;font:28px KCAnton}.kc-brand small{letter-spacing:.25em;color:var(--acid);font:13px KCRacing}.kc-header nav{align-items:center;gap:36px;height:100%;display:flex}.kc-header nav a{letter-spacing:.04em;text-transform:uppercase;border-bottom:4px solid #0000;place-items:center;height:100%;font:17px KCAnton;display:grid}.kc-header nav a:hover,.kc-header nav a[aria-current=page]{color:var(--acid);border-color:var(--orange)}.kc-call{text-align:right;line-height:1;display:grid}.kc-call small{letter-spacing:.16em;color:var(--acid);font-size:10px;font-weight:900}.kc-call b{font:23px KCAnton}.kc-menu{display:none}.kc-home-hero{align-items:center;min-height:calc(100vh - 129px);max-height:880px;display:flex;position:relative;overflow:hidden}.kc-home-hero>img{object-fit:cover;object-position:center 62%;width:100%;height:100%;position:absolute;inset:0}.kc-hero-wash{background:linear-gradient(90deg,#030505f7 0%,#030505db 35%,#03050526 72%,#03050559 100%),linear-gradient(#0000 76%,#080a0b 100%);position:absolute;inset:0}.kc-home-copy{z-index:2;padding:80px 0 110px;position:relative}.kc-kicker{color:var(--acid);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:900;display:flex}.kc-kicker:before{content:"";background:var(--orange);width:52px;height:4px}.kc-kicker.dark{color:#273034}.kc-home-copy h1,.kc-page-hero h1{letter-spacing:-.025em;text-transform:uppercase;filter:drop-shadow(8px 8px #0000008c);margin:30px 0 34px;font:clamp(72px,8.2vw,146px)/.78 KCAnton}.kc-home-copy h1 em,.kc-page-hero h1 em{color:var(--acid);-webkit-text-stroke:1px #0b0d0d;text-shadow:6px 6px 0 var(--orange);font-style:normal;display:block}.kc-home-copy p{color:#d5d8d3;max-width:720px;font-size:clamp(17px,1.35vw,22px);line-height:1.55}.kc-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.kc-button{background:var(--orange);letter-spacing:.04em;min-height:62px;box-shadow:8px 8px 0 var(--acid);justify-content:center;align-items:center;gap:25px;padding:0 28px;font:18px KCAnton;transition:transform .18s;display:inline-flex}.kc-button:hover{transform:translate(-2px,-2px)}.kc-button-ghost{box-shadow:none;background:#080a0bb3;border:1px solid #7a8385}.kc-button-light{background:var(--fog);color:#090b0b}.kc-hero-rail{z-index:3;gap:1px;display:flex;position:absolute;bottom:24px;right:30px}.kc-hero-rail span{letter-spacing:.08em;background:#080a0be6;padding:18px 28px;font:15px KCAnton}.kc-hero-rail b{color:var(--orange);margin-right:11px}.kc-machine-jump{padding:110px 0}.kc-machine-jump header{grid-template-columns:1fr 1fr;align-items:end;gap:30px;margin-bottom:44px;display:grid}.kc-machine-jump h2,.kc-service-strip h2,.kc-real-shop h2,.kc-home-close h2,.kc-service-process h2,.kc-about h2{margin:18px 0 0;font:clamp(50px,6vw,96px)/.88 KCAnton}.kc-machine-jump h2 em,.kc-service-strip h2 em,.kc-real-shop h2 em,.kc-home-close h2 em,.kc-service-process h2 em,.kc-about h2 em{color:var(--orange);font-style:normal}.kc-machine-jump header:after{content:"MACHINE SELECT";color:#738085;letter-spacing:.24em;justify-self:end;font:15px KCRacing}.kc-machine-jump>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.kc-machine-jump a{background:#15191b;height:530px;position:relative;overflow:hidden}.kc-machine-jump a:after{content:"";background:linear-gradient(#0000 42%,#000000ed);position:absolute;inset:0}.kc-machine-jump img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:transform .35s,filter .35s}.kc-machine-jump a:hover img{filter:saturate(1.1);transform:scale(1.045)}.kc-machine-jump a span,.kc-machine-jump a h3,.kc-machine-jump a b{z-index:2;position:absolute;left:28px}.kc-machine-jump a span{color:var(--acid);letter-spacing:.13em;font-size:10px;font-weight:900;bottom:108px}.kc-machine-jump a h3{margin:0;font:44px KCAnton;bottom:47px}.kc-machine-jump a b{color:#b7bec0;letter-spacing:.12em;font-size:11px;bottom:20px}.kc-service-strip{background:var(--orange);color:#080a0b;padding:110px 0}.kc-service-strip>.kc-shell{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.kc-service-strip .kc-kicker{color:#080a0b}.kc-service-strip .kc-kicker:before{background:#080a0b}.kc-service-strip h2 em{color:#fff}.kc-service-strip>div>div:first-child>p{max-width:520px;font-size:18px;line-height:1.55}.kc-service-list{border-top:1px solid #00000059;border-left:1px solid #00000059;grid-template-columns:1fr 1fr;display:grid}.kc-service-list article{border-bottom:1px solid #00000059;border-right:1px solid #00000059;padding:32px}.kc-service-list b{font:21px KCRacing}.kc-service-list h3{margin:38px 0 12px;font:31px KCAnton}.kc-service-list p{margin:0;line-height:1.5}.kc-real-shop{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:120px 0;display:grid}.kc-real-photo{position:relative}.kc-real-photo img{aspect-ratio:1.25;object-fit:cover;filter:contrast(1.12)saturate(.8);width:100%}.kc-real-photo:before{content:"";border:2px solid var(--acid);z-index:0;position:absolute;inset:-14px 22px 22px -14px}.kc-real-photo img{position:relative}.kc-real-photo>span{background:var(--acid);color:#080a0b;letter-spacing:.12em;padding:12px 18px;font-size:11px;font-weight:900;position:absolute;bottom:0;left:0}.kc-real-shop>div:last-child>p{color:#b8c0c1;font-size:18px;line-height:1.65}.kc-brand-run{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.kc-brand-run span{color:#d9ded9;border:1px solid #3d4648;padding:8px 11px;font:15px KCRacing}.kc-text-link{color:var(--acid);letter-spacing:.1em;border-bottom:2px solid var(--orange);padding:12px 0;font-weight:900;display:inline-block}.kc-home-close{background:linear-gradient(90deg,#050606ed,#05060640),url(/kens-cycle/shop-exterior.jpg) 50%/cover;padding:120px 0}.kc-home-close h2 em{color:var(--acid);text-shadow:5px 5px 0 var(--orange)}.kc-home-close>div>span{letter-spacing:.24em;color:var(--orange);font-size:12px;font-weight:900}.kc-page-hero{background-image:linear-gradient(90deg,#040505fa 3%,#040505d1 40%,#0405051a 75%),var(--kc-hero);background-position:50%;background-size:cover;align-items:center;min-height:600px;display:flex;position:relative}.kc-page-hero>.kc-shell{padding:90px 0}.kc-page-hero h1{max-width:1100px;font-size:clamp(70px,7.8vw,132px)}.kc-page-hero p{color:#c5cbca;max-width:680px;font-size:20px;line-height:1.55}.kc-card-grid{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:100px 0;display:grid}.kc-card-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:340px;padding:35px;display:flex}.kc-card-grid article>b{color:var(--acid);font:20px KCRacing}.kc-card-grid h2{margin:58px 0 15px;font:38px KCAnton}.kc-card-grid p{color:#aeb6b7;margin:0 0 25px;line-height:1.6}.kc-card-grid a{color:var(--orange);letter-spacing:.1em;margin-top:auto;font-size:11px;font-weight:900}.kc-service-process{color:#080a0b;background:#e8ebe5;padding:110px 0}.kc-service-process header{grid-template-columns:1fr 1fr;display:grid}.kc-service-process header .kc-kicker{align-self:start}.kc-service-process h2{grid-column:1}.kc-service-process>div>div{border-top:1px solid #99a0a0;border-left:1px solid #99a0a0;grid-template-columns:repeat(4,1fr);margin-top:50px;display:grid}.kc-service-process article{border-bottom:1px solid #99a0a0;border-right:1px solid #99a0a0;padding:30px}.kc-service-process article b{color:var(--orange);font:22px KCRacing}.kc-service-process h3{margin:60px 0 12px;font:29px KCAnton}.kc-service-process p{line-height:1.55}.kc-machine-page{padding:100px 0}.kc-machine-page article{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;min-height:490px;display:grid}.kc-machine-page article:nth-child(2n) img{order:2}.kc-machine-page img{object-fit:cover;width:100%;height:100%;max-height:570px}.kc-machine-page article>div{flex-direction:column;justify-content:center;padding:70px;display:flex}.kc-machine-page span{color:var(--acid);letter-spacing:.13em;font-size:11px;font-weight:900}.kc-machine-page h2{margin:22px 0;font:62px KCAnton}.kc-machine-page p{color:#aeb6b7;font-size:18px;line-height:1.6}.kc-machine-page a{color:var(--orange);letter-spacing:.1em;margin-top:18px;font-weight:900}.kc-brands{background:var(--acid);color:#080a0b;padding:58px 0}.kc-brands>div{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.kc-brands span{letter-spacing:.15em;font-size:10px;font-weight:900}.kc-brands b{font:26px KCAnton}.kc-brands p{width:100%;margin:8px 0 0;font-size:12px}.kc-gear-grid{grid-template-columns:repeat(4,1fr);padding:100px 0;display:grid}.kc-gear-grid article{border:1px solid var(--line);min-height:360px;margin:-1px 0 0 -1px;padding:38px}.kc-gear-grid span{color:var(--acid);font:20px KCRacing}.kc-gear-grid h2{margin:70px 0 14px;font:37px KCAnton}.kc-gear-grid p{color:#afb6b7;line-height:1.6}.kc-gear-feature{background:var(--orange);color:#080a0b;grid-template-columns:1fr 1fr;display:grid}.kc-gear-feature>img{object-fit:cover;object-position:center 20%;width:100%;height:720px}.kc-gear-feature>div{flex-direction:column;justify-content:center;padding:80px;display:flex}.kc-gear-feature .kc-kicker{color:#080a0b}.kc-gear-feature .kc-kicker:before{background:#080a0b}.kc-gear-feature h2{margin:26px 0;font:clamp(60px,6vw,100px)/.86 KCAnton}.kc-gear-feature h2 em{color:#fff;font-style:normal}.kc-gear-feature p{max-width:610px;font-size:18px;line-height:1.6}.kc-gear-feature .kc-button{color:#fff;background:#080a0b;align-self:flex-start}.kc-about{grid-template-columns:1fr 1fr;gap:80px;padding:110px 0;display:grid}.kc-about>div:last-child{color:#b8c0c1;font-size:20px;line-height:1.65}.kc-values{background:var(--orange);color:#080a0b;padding:90px 0}.kc-values>div{grid-template-columns:repeat(4,1fr);display:grid}.kc-values article{border-left:1px solid #00000059;padding:0 35px}.kc-values b{font:23px KCRacing}.kc-values h3{margin:55px 0 12px;font:31px KCAnton}.kc-values p{line-height:1.55}.kc-wide-photo img{object-fit:cover;width:100%;max-height:720px}.kc-contact{grid-template-columns:.8fr 1.2fr;gap:80px;padding:100px 0;display:grid}.kc-contact h2{margin:24px 0 50px;font:68px/.88 KCAnton}.kc-contact h2 em{color:var(--orange);font-style:normal}.kc-contact dl{margin:0}.kc-contact dl div{border-top:1px solid var(--line);grid-template-columns:120px 1fr;padding:22px 0;display:grid}.kc-contact dt{letter-spacing:.16em;color:var(--acid);font-size:10px;font-weight:900}.kc-contact dd{margin:0;font-size:18px;line-height:1.5}.kc-form{color:#080a0b;background:#ecefe9;gap:18px;padding:48px;display:grid}.kc-form>span{color:var(--orange);letter-spacing:.16em;font-size:10px;font-weight:900}.kc-form h2{margin:0;font:48px KCAnton}.kc-form label{letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px;font-weight:900;display:grid}.kc-form input,.kc-form textarea{color:#080a0b;background:#fff;border:1px solid #9da4a2;width:100%;padding:14px}.kc-form>div{grid-template-columns:.5fr 1fr 1fr;gap:12px;display:grid}.kc-form button{background:var(--orange);color:#fff;cursor:pointer;border:0;min-height:60px;font:18px KCAnton}.kc-form small{color:#5c6465}.kc-footer{background:#050606;border-top:1px solid #242a2c;padding-top:70px}.kc-footer-grid{grid-template-columns:1.4fr .6fr 1fr 1fr;gap:60px;padding-bottom:60px;display:grid}.kc-footer-grid>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.kc-footer-grid>div:first-child p{color:#8f999b;max-width:390px;line-height:1.6}.kc-footer-grid>div>b{color:var(--acid);letter-spacing:.16em;margin-bottom:8px;font-size:10px}.kc-footer-grid>div>a,.kc-footer-grid>div>span{color:#b0b7b7;line-height:1.55}.kc-footer-bottom{letter-spacing:.14em;color:#697174;border-top:1px solid #252a2c;justify-content:space-between;padding:22px 3%;font-size:9px;display:flex}.kc-footer .kc-mark{width:42px;height:42px;font-size:28px}.kc-footer .kc-brand b{font-size:24px}.kc-footer .kc-brand small{font-size:10px}@media (width<=1050px){.kc-header nav{display:none}.kc-menu{display:block;position:relative}.kc-menu summary{cursor:pointer;font:18px KCAnton;list-style:none}.kc-menu div{border:1px solid var(--line);background:#0b0e0f;min-width:220px;padding:12px;display:grid;position:absolute;top:36px;right:0}.kc-menu a{border-bottom:1px solid var(--line);padding:14px}.kc-call{display:none}.kc-home-hero{min-height:760px}.kc-home-copy h1{font-size:88px}.kc-machine-jump>div{grid-template-columns:1fr}.kc-machine-jump a{height:390px}.kc-service-strip>.kc-shell,.kc-real-shop,.kc-contact{grid-template-columns:1fr}.kc-service-process>div>div,.kc-card-grid,.kc-gear-grid,.kc-values>div,.kc-footer-grid{grid-template-columns:1fr 1fr}}@media (width<=680px){.kc-shell{width:min(100% - 28px,1420px)}.kc-preview{gap:3px;padding:8px 12px;display:grid}.kc-preview span{display:none}.kc-header{height:78px;padding:0 14px}.kc-mark{width:42px;height:42px;font-size:28px}.kc-brand b{font-size:22px}.kc-brand small{font-size:9px}.kc-home-hero{min-height:690px}.kc-home-copy{padding-top:50px}.kc-home-copy h1,.kc-page-hero h1{font-size:60px}.kc-home-copy p,.kc-page-hero p{font-size:16px}.kc-hero-rail{display:none}.kc-actions{display:grid}.kc-button{width:100%;padding:0 16px;font-size:16px}.kc-machine-jump{padding:72px 0}.kc-machine-jump header{grid-template-columns:1fr}.kc-machine-jump header:after{display:none}.kc-machine-jump h2,.kc-service-strip h2,.kc-real-shop h2,.kc-home-close h2,.kc-service-process h2,.kc-about h2{font-size:52px}.kc-machine-jump a{height:330px}.kc-service-strip{padding:72px 0}.kc-service-strip>.kc-shell{gap:42px}.kc-service-list,.kc-card-grid,.kc-service-process>div>div,.kc-gear-grid,.kc-values>div{grid-template-columns:1fr}.kc-real-shop{gap:45px;padding:80px 0}.kc-page-hero{min-height:560px}.kc-machine-page article{grid-template-columns:1fr}.kc-machine-page article:nth-child(2n) img{order:0}.kc-machine-page article>div{padding:38px 20px}.kc-machine-page h2{font-size:49px}.kc-gear-feature{grid-template-columns:1fr}.kc-gear-feature>img{height:470px}.kc-gear-feature>div{padding:55px 22px}.kc-about{grid-template-columns:1fr;gap:35px;padding:75px 0}.kc-contact{gap:45px;padding:70px 0}.kc-contact h2{font-size:54px}.kc-form{padding:25px}.kc-form>div,.kc-footer-grid{grid-template-columns:1fr}.kc-footer-bottom{gap:8px;display:grid}.kc-home-close{padding:80px 0}}:root{--rep-navy:#061f3e;--rep-blue:#0b4c78;--rep-lime:#12afb7;--rep-ink:#08213f;--rep-muted:#687787;--rep-line:#dce6ea;--rep-bg:#f2f6f7}.rep-portal{background:var(--rep-bg);min-height:100vh;color:var(--rep-ink);font-family:var(--font-geist-sans),Arial,sans-serif}.rep-sidebar{color:#fff;z-index:30;background:linear-gradient(#061f3e 0%,#0b3f69 100%);border-top:6px solid #f47421;flex-direction:column;width:250px;padding:24px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 30px #0414281f}.rep-logo{color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 8px 25px;text-decoration:none;display:flex}.rep-logo span{border:1px solid var(--rep-lime);background:#020b1c;border-radius:12px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 7px 18px #00000047}.rep-logo span img{object-fit:cover;width:100%;height:100%}.rep-logo b{letter-spacing:1.8px;font-size:13px}.rep-identity{grid-template-columns:42px 1fr;align-items:center;column-gap:11px;padding:24px 8px 20px;display:grid}.rep-identity>div{width:42px;height:42px;color:var(--rep-lime);background:#224870;border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.rep-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.rep-identity small{color:#9fb2c9;text-transform:uppercase;letter-spacing:.8px;font-size:11px}.rep-sidebar nav{gap:5px;display:grid}.rep-sidebar nav button{color:#b7c5d7;text-align:left;cursor:pointer;min-height:48px;font:inherit;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr auto;align-items:center;gap:9px;padding:0 13px;font-size:14px;font-weight:650;display:grid}.rep-sidebar nav button:hover{color:#fff;background:#ffffff12}.rep-sidebar nav button.active{background:var(--rep-lime);color:var(--rep-navy);box-shadow:0 10px 22px #0000002e}.rep-sidebar nav i{text-align:center;font-size:20px;font-style:normal;font-weight:850}.rep-sidebar nav em{text-align:center;background:#07172f29;border-radius:20px;min-width:24px;padding:3px 7px;font-size:11px;font-style:normal}.rep-sidebar-foot{background:#ffffff0a;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:1fr auto;gap:3px;margin-top:auto;padding:15px;display:grid}.rep-sidebar-foot span{color:#a8b9ce;text-transform:uppercase;letter-spacing:.8px;font-size:11px}.rep-sidebar-foot b{color:var(--rep-lime);font-size:20px}.rep-sidebar-foot small{color:#879db7;grid-column:1/-1;font-size:11px}.rep-main{min-height:100vh;margin-left:250px}.rep-topbar{border-bottom:1px solid var(--rep-line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 38px;display:flex;position:sticky;top:0}.rep-topbar>div,.rep-top-actions{align-items:center;gap:14px;display:flex}.rep-date{color:var(--rep-muted);font-size:13px;font-weight:600}.rep-preview{color:#765800;letter-spacing:.6px;background:#fff3cc;border:1px solid #f2da82;border-radius:20px;padding:6px 10px;font-size:10px;font-weight:850}.rep-help,.rep-signout{color:#536177;font-size:12px;font-weight:700;text-decoration:none}.rep-help:hover,.rep-signout:hover{color:var(--rep-blue)}.rep-avatar{background:var(--rep-navy);width:37px;height:37px;color:var(--rep-lime);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.rep-menu{background:0 0;border:0;font-size:20px;display:none}.rep-view{max-width:1440px;margin:auto;padding:36px 40px 56px}.rep-welcome{color:#fff;background:radial-gradient(circle at 85% 10%,#c8f04b40,#0000 28%),linear-gradient(120deg,#082044,#123c6c);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;min-height:205px;padding:34px 38px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #08204426}.rep-welcome:after{content:"";border:32px solid #ffffff0b;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-65px;right:9%}.rep-welcome>div,.rep-welcome>button{z-index:2;position:relative}.rep-welcome span,.rep-page-heading>span,.rep-panel-head span{color:var(--rep-lime);letter-spacing:1.8px;font-size:10px;font-weight:900}.rep-welcome h1{letter-spacing:-1.8px;margin:10px 0 13px;font-size:clamp(28px,3vw,45px);line-height:1}.rep-welcome p{color:#c7d2e0;max-width:650px;margin:0;font-size:15px;line-height:1.6}.rep-welcome p b{color:#fff}.rep-welcome>button{background:var(--rep-lime);color:var(--rep-navy);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:10px;padding:16px 19px;font-weight:850;box-shadow:0 12px 25px #0000002e}.rep-welcome>button span{color:inherit;margin-left:12px;font-size:17px}.rep-scorecards{grid-template-columns:repeat(4,1fr);gap:16px;margin:19px 0;display:grid}.rep-scorecards article{border:1px solid var(--rep-line);background:#fff;border-radius:13px;padding:20px 22px;box-shadow:0 5px 20px #15253a09}.rep-scorecards small{color:#758296;letter-spacing:1px;font-size:10px;font-weight:850;display:block}.rep-scorecards strong{letter-spacing:-1px;margin:6px 0 2px;font-size:30px;display:block}.rep-scorecards span{color:#8c97a7;font-size:11px}.rep-scorecards .money-card{background:var(--rep-lime);border-color:var(--rep-lime)}.rep-scorecards .money-card small,.rep-scorecards .money-card span{color:#496016}.rep-today-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.8fr);gap:19px;display:grid}.rep-panel{border:1px solid var(--rep-line);background:#fff;border-radius:14px;overflow:hidden}.rep-panel-head{border-bottom:1px solid var(--rep-line);justify-content:space-between;align-items:center;height:75px;padding:0 22px;display:flex}.rep-panel-head span{color:#5777a0}.rep-panel-head h2{margin:5px 0 0;font-size:18px}.rep-panel-head button{color:var(--rep-blue);cursor:pointer;background:0 0;border:0;font-weight:750}.rep-panel-head em{color:var(--rep-muted);background:#f0f3f7;border-radius:16px;padding:6px 9px;font-size:11px;font-style:normal}.rep-lead-row{border-bottom:1px solid #edf0f4;grid-template-columns:48px minmax(170px,1fr) auto;align-items:center;gap:14px;padding:16px 20px;display:grid}.rep-lead-row:last-child{border-bottom:0}.rep-lead-row.priority{background:#fbfff0}.rep-lead-number{color:#47617e;background:#edf2f7;border-radius:11px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.rep-lead-row.priority .rep-lead-number{background:var(--rep-lime);color:var(--rep-navy)}.rep-lead-info>span{text-transform:uppercase;letter-spacing:.9px;color:#8290a3;font-size:9px;font-weight:750}.rep-lead-info h3{margin:3px 0;font-size:14px}.rep-lead-info p{color:var(--rep-muted);margin:0;font-size:11px}.rep-contact-actions{gap:5px;display:flex}.rep-contact-actions a,.rep-contact-actions button{color:#456079;text-align:center;min-width:50px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e0e9;border-radius:7px;padding:8px;font-size:10px;font-weight:800;text-decoration:none}.rep-contact-actions .call{background:var(--rep-navy);color:#fff;border-color:var(--rep-navy)}.rep-contact-actions button:last-child{color:#3e5510;background:#efffbe;border-color:#d1ec78}.rep-contact-actions :disabled{opacity:.5}.rep-task-list{padding:6px 17px 15px}.rep-task-list label{border-bottom:1px solid #edf0f4;align-items:flex-start;gap:11px;padding:13px 3px;display:flex}.rep-task-list label:last-child{border:0}.rep-task-list label>button{color:#7590ac;cursor:pointer;background:#fff;border:1px solid #cfd8e3;border-radius:50%;width:25px;height:25px}.rep-task-list label>button:hover{background:var(--rep-lime);border-color:var(--rep-lime);color:var(--rep-navy)}.rep-task-list b{font-size:12px;line-height:1.35;display:block}.rep-task-list small{color:#8a96a5;font-size:10px}.rep-page-heading{margin-bottom:24px}.rep-page-heading>span{color:#55759b}.rep-page-heading h1{letter-spacing:-1.2px;margin:7px 0 5px;font-size:35px}.rep-page-heading p{color:var(--rep-muted);margin:0;font-size:14px}.rep-search{border:1px solid var(--rep-line);background:#fff;border-radius:11px;align-items:center;gap:10px;height:56px;margin-bottom:19px;padding:0 17px;display:flex}.rep-search>span{color:#8491a2;font-size:24px}.rep-search input{font:inherit;border:0;outline:0;flex:1;font-size:13px}.rep-search b{color:var(--rep-muted);font-size:11px}.rep-lead-grid{grid-template-columns:repeat(3,minmax(250px,1fr));gap:15px;display:grid}.rep-lead-card{border:1px solid var(--rep-line);background:#fff;border-radius:13px;padding:18px;box-shadow:0 6px 20px #1e2d4108}.rep-lead-card header{align-items:center;gap:8px;display:flex}.rep-lead-card header>div{background:var(--rep-navy);width:36px;height:36px;color:var(--rep-lime);border-radius:9px;place-items:center;font-size:11px;font-weight:850;display:grid}.rep-lead-card header>span{letter-spacing:.7px;text-transform:uppercase;color:#678;font-size:9px;font-weight:850}.rep-lead-card header>em{color:#607086;background:#eef3f7;border-radius:15px;margin-left:auto;padding:5px 8px;font-size:9px;font-style:normal}.rep-lead-card h2{margin:16px 0 2px;font-size:18px}.rep-lead-card>p{color:var(--rep-muted);margin:0 0 14px;font-size:11px}.rep-lead-card dl{border-top:1px solid #edf0f3;margin:0 0 14px;padding-top:9px}.rep-lead-card dl>div{justify-content:space-between;gap:12px;padding:4px 0;font-size:10px;display:flex}.rep-lead-card dt{color:#8a96a5}.rep-lead-card dd{text-overflow:ellipsis;white-space:nowrap;max-width:65%;margin:0;font-weight:650;overflow:hidden}.rep-card-actions{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.rep-card-actions a,.rep-card-actions button{color:#455e78;text-align:center;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #dae1e9;border-radius:6px;padding:8px 2px;font-size:9px;font-weight:800;text-decoration:none}.rep-card-actions a:first-child{background:var(--rep-navy);color:#fff}.rep-card-actions .outcome{background:var(--rep-lime);color:var(--rep-navy);border-color:var(--rep-lime)}.rep-campaign-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:17px;display:grid}.rep-campaign{border:1px solid var(--rep-line);background:#fff;border-radius:14px;padding:23px}.rep-campaign-top{justify-content:space-between;align-items:center;display:flex}.rep-campaign-top>span{letter-spacing:1px;color:#607da0;text-transform:uppercase;font-size:9px;font-weight:850}.status{color:#32744b;background:#e8f5eb;border-radius:15px;padding:5px 8px;font-size:9px;font-style:normal}.rep-campaign h2{margin:16px 0 4px;font-size:21px}.rep-campaign>p{color:var(--rep-muted);margin:0;font-size:12px}.rep-progress{margin:22px 0 17px}.rep-progress>div{background:#e8edf2;border-radius:10px;height:7px;overflow:hidden}.rep-progress i{background:linear-gradient(90deg,#a7cf2d,var(--rep-lime));border-radius:10px;height:100%;display:block}.rep-progress b{color:#69798c;margin-top:7px;font-size:10px;display:block}.rep-campaign dl{border-block:1px solid #edf0f3;grid-template-columns:repeat(3,1fr);margin:0;padding:15px 0;display:grid}.rep-campaign dl>div{border-right:1px solid #edf0f3;padding:0 10px}.rep-campaign dl>div:first-child{padding-left:0}.rep-campaign dl>div:last-child{border:0}.rep-campaign dt{color:#8995a5;text-transform:uppercase;font-size:9px}.rep-campaign dd{margin:5px 0 0;font-size:13px;font-weight:750}.rep-campaign>button{color:#244f7e;cursor:pointer;background:0 0;border:0;padding:17px 0 0;font-weight:800}.rep-contract-table{border:1px solid var(--rep-line);background:#fff;border-radius:13px;overflow:hidden}.rep-contract-head,.rep-contract-row{grid-template-columns:1.2fr 1.7fr .7fr .7fr 120px;align-items:center;gap:15px;padding:13px 20px;display:grid}.rep-contract-head{color:#aebed0;text-transform:uppercase;letter-spacing:.8px;background:#0b203d;font-size:9px;font-weight:800}.rep-contract-row{border-bottom:1px solid #edf0f3;min-height:68px;font-size:11px}.rep-contract-row:last-child{border:0}.rep-contract-row span b{font-size:12px;display:block}.rep-contract-row span small{color:#8995a4}.rep-contract-row>a{color:#234f7d;text-align:center;border:1px solid #cfdae5;border-radius:7px;padding:9px;font-size:10px;font-weight:800;text-decoration:none}.rep-contract-table.earnings .rep-contract-head,.rep-contract-table.earnings .rep-contract-row{grid-template-columns:1.3fr 1.6fr .7fr .8fr}.commission{color:#537000!important}.rep-contract-writer{border:1px solid var(--rep-line);background:#fff;border-radius:15px;margin-bottom:26px;overflow:hidden;box-shadow:0 12px 35px #071f3e0f}.rep-contract-writer>header{color:#fff;background:linear-gradient(120deg,#071c37,#0b4167);justify-content:space-between;align-items:center;gap:25px;padding:23px 25px;display:flex}.rep-contract-writer>header small{color:var(--rep-lime);letter-spacing:1.7px;font-size:9px;font-weight:900}.rep-contract-writer>header h2{margin:6px 0 4px;font-size:24px}.rep-contract-writer>header p{color:#aac0d2;margin:0;font-size:11px}.rep-contract-writer>header>strong{color:#ffb17f;text-align:center;border:1px solid #ff7a2a;border-radius:8px;max-width:280px;padding:12px 15px;font-size:10px;line-height:1.45}.rep-contract-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:24px;display:grid}.rep-contract-fields label{flex-direction:column;gap:6px;display:flex}.rep-contract-fields label.wide{grid-column:1/-1}.rep-contract-fields label>span,.rep-fixed-term small{color:#637487;text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:850}.rep-contract-fields input,.rep-contract-fields select,.rep-contract-fields textarea{color:#0a243f;width:100%;font:inherit;background:#fff;border:1px solid #cbd7df;border-radius:7px;padding:12px;font-size:12px}.rep-contract-fields textarea{resize:vertical;min-height:80px}.rep-contract-fields :disabled{color:#8995a0;background:#eef2f4}.rep-fixed-term{border-left:4px solid var(--rep-lime);background:#edf9fa;border-radius:5px;padding:10px 13px}.rep-fixed-term b{margin-top:5px;font-size:12px;display:block}.rep-contract-writer>footer{border-top:1px solid var(--rep-line);background:#f5f8fa;justify-content:space-between;align-items:center;gap:25px;padding:18px 24px;display:flex}.rep-contract-writer>footer p{color:#6c7c8b;max-width:750px;margin:0;font-size:10px;line-height:1.5}.rep-contract-writer>footer button,.rep-issued-code button{background:var(--rep-lime);color:var(--rep-navy);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:7px;padding:12px 16px;font-size:11px;font-weight:900}.rep-contract-writer>footer button:disabled{opacity:.5}.rep-issued-code{background:#fff7ef;border:2px solid #f47421;border-radius:13px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;margin-bottom:18px;padding:20px 23px;display:grid;box-shadow:0 10px 25px #f474211f}.rep-issued-code small{color:#a3460b;font-size:9px;font-weight:900;display:block}.rep-issued-code strong{color:#071f3d;letter-spacing:7px;margin-top:4px;font-size:34px;display:block}.rep-issued-code p{color:#754d35;margin:0;font-size:11px;line-height:1.5}.rep-issued-code button:last-child{color:#fff;background:#0b203d}.rep-subheading{margin:28px 0 11px;font-size:16px}.rep-earnings-hero{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:19px;display:grid}.rep-earnings-hero>div{color:#fff;background:linear-gradient(120deg,#0b2342,#174c79);border-radius:14px;padding:27px}.rep-earnings-hero>div:first-child{background:var(--rep-lime);color:var(--rep-navy)}.rep-earnings-hero small{letter-spacing:1px;font-size:9px;font-weight:850}.rep-earnings-hero strong{letter-spacing:-1.5px;margin:7px 0;font-size:37px;display:block}.rep-earnings-hero p{opacity:.72;margin:0;font-size:11px}.rep-private-note{color:#738092;background:#edf1f5;border-radius:8px;margin-top:14px;padding:12px 14px;font-size:10px}.rep-empty{color:#8491a0;text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:120px;display:grid}.rep-empty span{background:#edf2f6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.rep-empty p{font-size:12px}.rep-state{color:#fff;text-align:center;background:#07182f;align-content:center;place-items:center;min-height:100vh;padding:30px;display:grid}.rep-state-mark{background:var(--rep-lime);width:65px;height:65px;color:var(--rep-navy);border-radius:14px;place-items:center;font-size:23px;font-weight:950;display:grid}.rep-state h1{margin-bottom:0}.rep-state p{color:#b7c6d8;max-width:520px}.rep-state a{color:var(--rep-lime)}.rep-loader{border:4px solid #ffffff2e;border-top-color:var(--rep-lime);border-radius:50%;width:45px;height:45px;animation:.8s linear infinite rep-spin}@keyframes rep-spin{to{transform:rotate(360deg)}}.rep-mobile-nav{display:none}@media (width<=1050px){.rep-scorecards{grid-template-columns:repeat(2,1fr)}.rep-today-grid{grid-template-columns:1fr}.rep-lead-grid{grid-template-columns:repeat(2,1fr)}.rep-contact-actions{grid-template-columns:repeat(3,1fr);display:grid}}@media (width<=760px){.rep-sidebar{display:none}.rep-main{margin-left:0;padding-bottom:72px}.rep-topbar{height:61px;padding:0 15px}.rep-menu{display:block}.rep-date{font-size:11px}.rep-preview,.rep-help,.rep-signout{display:none}.rep-view{padding:18px 13px 30px}.rep-welcome{min-height:0;padding:25px 21px;display:block}.rep-welcome h1{font-size:31px}.rep-welcome>button{width:100%;margin-top:22px}.rep-scorecards{gap:8px;margin:10px 0}.rep-scorecards article{padding:14px}.rep-scorecards strong{font-size:23px}.rep-scorecards span{font-size:9px}.rep-today-grid{gap:10px}.rep-lead-row{grid-template-columns:38px 1fr;padding:13px 12px}.rep-lead-number{width:34px;height:34px}.rep-contact-actions{grid-column:1/-1;grid-template-columns:repeat(5,1fr);width:100%}.rep-contact-actions a,.rep-contact-actions button{min-width:0}.rep-page-heading h1{font-size:29px}.rep-lead-grid,.rep-campaign-grid,.rep-earnings-hero{grid-template-columns:1fr}.rep-contract-writer>header,.rep-contract-writer>footer{display:block}.rep-contract-writer>header>strong{max-width:none;margin-top:15px;display:block}.rep-contract-fields{grid-template-columns:1fr;padding:18px}.rep-contract-fields label.wide{grid-column:auto}.rep-contract-writer>footer button{width:100%;margin-top:14px}.rep-issued-code{grid-template-columns:1fr}.rep-issued-code strong{font-size:30px}.rep-issued-code button{width:100%}.rep-contract-table{background:0 0;border:0;gap:10px;display:grid}.rep-contract-head{display:none}.rep-contract-row{border:1px solid var(--rep-line);background:#fff;border-radius:10px;gap:12px;padding:14px;grid-template-columns:1fr 1fr!important}.rep-contract-row>a{grid-column:1/-1}.rep-mobile-nav{z-index:40;border-top:1px solid var(--rep-line);background:#fff;grid-template-columns:repeat(5,1fr);height:65px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #09192d14}.rep-mobile-nav button{color:#7a8797;font:inherit;background:#fff;border:0;align-content:center;place-items:center;gap:3px;font-size:9px;display:grid}.rep-mobile-nav i{font-size:18px;font-style:normal}.rep-mobile-nav button.active{color:var(--rep-blue);font-weight:850}.rep-mobile-nav button.active i{color:#6e8d0d}.rep-search b{display:none}}@media print{.rep-sidebar,.rep-topbar,.rep-mobile-nav{display:none!important}.rep-main{margin:0}.document-tools{display:none!important}}.rep-mobile-menu{display:none}@media (width<=760px){.rep-menu{cursor:pointer;min-width:42px;min-height:42px}.rep-mobile-menu{z-index:55;border:1px solid #cadae4;border-top:4px solid var(--rep-lime);background:#fff;border-radius:0 0 13px 13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px;display:grid;position:fixed;top:61px;left:10px;right:10px;box-shadow:0 18px 45px #07182f40}.rep-mobile-menu>button,.rep-mobile-menu form button{width:100%;min-height:48px;color:var(--rep-navy);font:inherit;text-align:left;background:#edf3f6;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:11px;font-weight:850;display:flex}.rep-mobile-menu>button.active{background:var(--rep-navy);color:#fff}.rep-mobile-menu i{color:#11aeb6;font-style:normal}.rep-mobile-menu em{margin-left:auto;font-style:normal}.rep-mobile-menu form{grid-column:1/-1}.rep-mobile-menu form button{color:#9a420d;background:#fff3ea;justify-content:center}}.website-outreach-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:17px;display:grid}.website-outreach-steps article{border:1px solid var(--rep-line);background:#fff;border-radius:12px;padding:17px}.website-outreach-steps i{color:#22cbd2;background:#0b203d;border-radius:8px;place-items:center;width:29px;height:29px;margin-bottom:10px;font-size:11px;font-style:normal;font-weight:950;display:grid}.website-outreach-steps b,.website-outreach-steps span{display:block}.website-outreach-steps b{font-size:12px}.website-outreach-steps span{color:#728195;margin-top:4px;font-size:10px;line-height:1.45}.outreach-notice,.outreach-lock{border-radius:10px;margin-bottom:16px;padding:14px 17px}.outreach-notice{color:#0b5e64;background:#effcfc;border:1px solid #76d3d6;font-size:12px;font-weight:750}.outreach-lock{color:#763b0e;background:#fff6ed;border:1px solid #f4a261}.outreach-lock strong{font-size:13px}.outreach-lock p{margin:5px 0 0;font-size:10px;line-height:1.55}.outreach-settings{background:#fff;border:1px solid #b6c7d3;border-radius:12px;margin-bottom:17px;overflow:hidden}.outreach-settings summary{color:#fff;cursor:pointer;background:#0b203d;padding:14px 17px;font-size:11px;font-weight:850}.outreach-settings form{grid-template-columns:repeat(2,1fr);gap:12px;padding:17px;display:grid}.outreach-settings label,.website-prospect-form label{gap:6px;display:grid}.outreach-settings label.wide,.website-prospect-form label.wide{grid-column:1/-1}.outreach-settings span,.website-prospect-form label span{text-transform:uppercase;letter-spacing:.6px;color:#617487;font-size:9px;font-weight:850}.outreach-settings input,.website-prospect-form input,.website-prospect-form textarea{color:#0a243f;width:100%;font:inherit;background:#fff;border:1px solid #cbd7df;border-radius:7px;padding:11px 12px;font-size:12px}.outreach-settings button{color:#032139;font:inherit;background:#14b3ba;border:0;border-radius:7px;justify-self:start;padding:11px 15px;font-size:11px;font-weight:900}.website-prospect-form{border:1px solid var(--rep-line);background:#fff;border-radius:14px;margin-bottom:18px;overflow:hidden;box-shadow:0 12px 35px #071f3e0f}.website-prospect-form>header{color:#fff;background:linear-gradient(120deg,#071c37,#0b4167);justify-content:space-between;align-items:center;padding:20px 23px;display:flex}.website-prospect-form>header small{color:#22d0d6;letter-spacing:1.5px;font-size:9px;font-weight:900}.website-prospect-form>header h2{margin:5px 0 0}.website-prospect-form>header strong{color:#ffb17f;letter-spacing:.8px;font-size:9px}.website-prospect-form>div{grid-template-columns:repeat(2,1fr);gap:13px;padding:20px 23px;display:grid}.website-prospect-form textarea{resize:vertical;min-height:78px}.website-prospect-form>footer{border-top:1px solid var(--rep-line);background:#f5f8fa;justify-content:space-between;align-items:center;gap:20px;padding:15px 23px;display:flex}.website-prospect-form>footer p{color:#6b7b8a;margin:0;font-size:10px}.website-prospect-form>footer button{background:var(--rep-lime);color:var(--rep-navy);font:inherit;white-space:nowrap;border:0;border-radius:7px;padding:12px 16px;font-size:11px;font-weight:900}.website-prospect-list{gap:13px;display:grid}.website-prospect-list>article{border:1px solid var(--rep-line);background:#fff;border-left:5px solid #9aabba;border-radius:13px;padding:20px 22px}.website-prospect-list>article.ready{border-left-color:#15b6bc}.website-prospect-list article>header{justify-content:space-between;gap:20px;display:flex}.website-prospect-list article>header small{color:#168d94;letter-spacing:1px;font-size:9px;font-weight:900}.website-prospect-list article h2{margin:4px 0;font-size:20px}.website-prospect-list article header p{color:#738294;margin:0;font-size:10px}.website-prospect-list article header em{color:#146a70;background:#eef5f6;border-radius:20px;align-self:flex-start;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.website-prospect-list article>dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0;display:grid}.website-prospect-list dt{color:#8090a0;text-transform:uppercase;font-size:8px}.website-prospect-list dd{margin:4px 0 0;font-size:11px;font-weight:750}.website-prospect-list article>p{color:#566c80;font-size:11px;line-height:1.55}.website-prospect-actions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.website-prospect-actions a,.website-prospect-actions button,.website-prospect-actions span{color:#1a4f77;font:inherit;background:#fff;border:1px solid #cad7df;border-radius:7px;padding:9px 11px;font-size:10px;font-weight:850;text-decoration:none}.website-prospect-actions button{cursor:pointer}.website-prospect-actions button:disabled{cursor:not-allowed;opacity:.42}.website-prospect-actions .stop{color:#a53b2a;margin-left:auto}.website-prospect-actions span{color:#7c8996;background:#f5f7f9}@media (width<=900px){.website-outreach-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.website-outreach-steps,.outreach-settings form,.website-prospect-form>div{grid-template-columns:1fr}.outreach-settings label.wide,.website-prospect-form label.wide{grid-column:auto}.website-prospect-form>header,.website-prospect-form>footer{display:block}.website-prospect-form>header strong{margin-top:10px;display:block}.website-prospect-form>footer button{width:100%;margin-top:12px}.website-prospect-list article>dl{grid-template-columns:1fr 1fr}.website-prospect-actions .stop{margin-left:0}.rep-mobile-nav{grid-template-columns:repeat(5,1fr)}}.contractor-onboarding{color:#fff;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:radial-gradient(circle at 85% 0,#12afb72e,#0000 28%),linear-gradient(145deg,#031126,#082c4d 48%,#07182f);padding:42px max(22px,50vw - 530px) 70px}.onboarding-hero{background:#05182fc7;border:1px solid #12afb759;border-radius:20px;align-items:center;gap:24px;margin-bottom:24px;padding:30px;display:flex;box-shadow:0 28px 70px #00000040}.onboarding-hero img{object-fit:cover;border:1px solid #12afb7;border-radius:18px;width:92px;height:92px}.onboarding-hero small{color:#27d4da;letter-spacing:1.8px;font-weight:900}.onboarding-hero h1{letter-spacing:-1.6px;margin:7px 0 8px;font-size:clamp(29px,4vw,48px)}.onboarding-hero p{color:#b7cbdb;max-width:760px;margin:0;line-height:1.6}.onboarding-message{z-index:10;color:#71370e;background:#fff3e8;border:1px solid #f47421;border-radius:10px;padding:13px 16px;font-weight:750;position:sticky;top:12px;box-shadow:0 9px 25px #0003}.onboarding-step{color:#0b2945;background:#fff;border:1px solid #a7c6da3d;border-radius:17px;margin-top:17px;overflow:hidden;box-shadow:0 18px 45px #00000026}.onboarding-step>header{background:#f5f9fa;border-bottom:1px solid #dae5eb;align-items:center;gap:15px;padding:21px 24px;display:flex}.onboarding-step>header i{color:#fff;background:#f47421;border-radius:12px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:950;display:grid}.onboarding-step h2{margin:0 0 4px;font-size:20px}.onboarding-step header p{color:#63778a;margin:0;font-size:12px}.onboarding-form{grid-template-columns:repeat(3,1fr);gap:15px;padding:24px;display:grid}.onboarding-form label,.signature-field{gap:6px;display:grid}.onboarding-form label.wide{grid-column:1/-1}.onboarding-form span,.signature-field>span{color:#5b7081;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:850}.onboarding-form input,.onboarding-form select,.signature-field input{color:#092844;width:100%;font:inherit;background:#fff;border:1px solid #c5d3dc;border-radius:8px;padding:12px 13px}.onboarding-form button,.w9-upload button,.acknowledgment-form>button,.onboarding-logout{color:#fff;font:inherit;cursor:pointer;background:#0d395f;border:0;border-radius:9px;padding:13px 17px;font-weight:850}.onboarding-form button{align-self:end}.onboarding-form button:disabled,.w9-upload button:disabled,.acknowledgment-form>button:disabled{opacity:.5;cursor:not-allowed}.w9-upload{grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:24px;display:grid}.w9-upload input{background:#f5f9fb;border:1px dashed #9eb6c5;border-radius:9px;padding:13px}.w9-upload strong{color:#158066;font-size:12px}.owner-preview-note{color:#6d7e8b;margin:0;padding:24px}.agreement-step details{border:1px solid #d0dde4;border-radius:10px;margin:24px;overflow:hidden}.agreement-step summary{color:#0e426b;cursor:pointer;background:#eef5f7;padding:15px 17px;font-weight:850}.agreement-step pre{color:#253e52;max-height:560px;font:12px/1.65 var(--font-geist-sans),Arial,sans-serif;white-space:pre-wrap;background:#fff;margin:0;padding:22px;overflow:auto}.acknowledgment-form{padding:24px}.acknowledgment-list{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.acknowledgment-list label,.electronic-consent{cursor:pointer;background:#f9fbfc;border:1px solid #d4e0e7;border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.acknowledgment-list input,.electronic-consent input{accent-color:#0c9da5;margin-top:3px}.acknowledgment-list b{font-size:12px;display:block}.acknowledgment-list small{color:#65798a;margin-top:4px;font-size:10px;line-height:1.5;display:block}.electronic-consent{background:#effcfc;border-color:#9ed9db;margin:18px 0 14px}.signature-field{max-width:520px;margin-bottom:14px}.acknowledgment-form>button{background:#f47421}.onboarding-footnote{color:#8fa7ba;text-align:center;padding:20px 12px 0;font-size:11px;line-height:1.5}.onboarding-status-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.onboarding-status-grid article{background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;padding:22px}.onboarding-status-grid span{color:#05213a;background:#12afb7;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.onboarding-status-grid b,.onboarding-status-grid small{display:block}.onboarding-status-grid b{margin:13px 0 4px}.onboarding-status-grid small{color:#9db2c4}.pending-review form{margin-top:20px}.onboarding-logout{background:0 0;border:1px solid #ffffff40}@media (width<=760px){.contractor-onboarding{padding:18px 13px 42px}.onboarding-hero{align-items:flex-start;padding:20px}.onboarding-hero img{width:62px;height:62px}.onboarding-hero h1{font-size:29px}.onboarding-form{grid-template-columns:1fr;padding:18px}.onboarding-form label.wide{grid-column:auto}.w9-upload{grid-template-columns:1fr;padding:18px}.acknowledgment-form{padding:17px}.acknowledgment-list,.onboarding-status-grid{grid-template-columns:1fr}.agreement-step details{margin:17px}}.rep-manual-customer{background:#effafb;border:1px solid #b8dce0;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid!important}.rep-manual-customer label{margin:0}@media (width<=760px){.rep-manual-customer{grid-template-columns:1fr}}.contract-cart-additions{background:#f4f9fb;border:1px solid #234964;border-radius:12px;grid-column:1/-1;margin:14px 0;overflow:hidden}.contract-cart-additions>header{color:#fff;background:#061d31;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.contract-cart-additions>header small{color:#13d4dc;letter-spacing:1.2px;font-size:9px;font-weight:900}.contract-cart-additions>header h4{margin:4px 0;font-size:18px}.contract-cart-additions>header p{color:#b7cede;max-width:620px;margin:0;font-size:10px;line-height:1.5}.contract-cart-additions>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.contract-cart-additions>header button{color:#fff;cursor:pointer;background:#0b465d;border:1px solid #16cbd3;border-radius:6px;padding:10px;font-weight:900}.contract-cart-empty{color:#627d8e;margin:0;padding:18px}.contract-cart-item{background:#fff;border:1px solid #c8d9e2;border-radius:9px;margin:14px;overflow:hidden}.contract-cart-item>header{background:#e9f2f5;justify-content:space-between;align-items:center;padding:11px 14px;display:flex}.contract-cart-item>header small,.contract-cart-item>header b{display:block}.contract-cart-item>header small{color:#078b95;font-size:8px;font-weight:900}.contract-cart-item>header b{color:#102f46;margin-top:3px}.contract-cart-item>header button{color:#bd3d32;cursor:pointer;background:0 0;border:0;font-weight:900}.contract-cart-item-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding:16px;display:grid}.contract-cart-item-fields .wide{grid-column:1/-1}@media (width<=900px){.contract-cart-item-fields{grid-template-columns:1fr 1fr}.contract-cart-additions>header{flex-direction:column;align-items:flex-start}}@media (width<=620px){.contract-cart-item-fields{grid-template-columns:1fr}.contract-cart-item-fields .wide{grid-column:auto}}.department-select>header>div form{grid-column:1/-1;margin:0}.department-select>header>div button{color:#50d0d3;font:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;font-size:9px;font-weight:800}.rep-top-actions form{margin:0}.rep-top-actions .rep-signout{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.rep-shell{--rep-blue:#07587a;--rep-lime:#18c5ca;--rep-navy:#031426;--rep-line:#cbd8e0;color:#0b2033;background:#f3f6f8;font-size:14px}.rep-sidebar{background:linear-gradient(#031426,#082e4a)}.rep-sidebar button,.rep-sidebar a{font-size:13px}.rep-topbar{border-bottom:1px solid #cbd8e0;box-shadow:0 3px 12px #061b2e12}.rep-view{max-width:1380px;padding:26px 30px 70px}.rep-page-heading{background:#fff;border:1px solid #d0dce3;border-left:5px solid #ff6412;border-radius:10px;margin-bottom:20px;padding:18px 20px}.rep-page-heading h1{font-size:30px}.rep-page-heading p{color:#526776;font-size:14px}.rep-welcome{background:radial-gradient(circle at 80% 10%,#00afb533,#0000 28%),linear-gradient(120deg,#031426,#074768);min-height:170px;box-shadow:0 14px 34px #03142625}.rep-welcome h1{font-size:38px}.rep-welcome p{color:#c1d5df;font-size:14px}.rep-scorecards article{border-radius:10px}.rep-scorecards span,.rep-scorecards small{font-size:11px}.rep-scorecards strong{font-size:29px}.rep-lead-row,.rep-contract-table,.rep-contract-writer{border-color:#cbd8e0;border-radius:10px}.rep-lead-row{font-size:13px}.rep-lead-row small,.rep-lead-row p{font-size:11px}.rep-contact-actions a,.rep-contact-actions button{min-height:40px;font-size:11px}.rep-contract-head{font-size:11px}.rep-contract-row{font-size:13px}.rep-contract-row span b{font-size:14px}.rep-contract-writer>header{background:linear-gradient(120deg,#031426,#07536b)}.rep-contract-writer>header small,.rep-contract-fields label>span,.rep-fixed-term small{font-size:10px}.rep-contract-writer>header p,.rep-contract-writer>footer p{font-size:12px}.rep-contract-fields input,.rep-contract-fields select,.rep-contract-fields textarea{min-height:44px;font-size:14px}.rep-contract-writer>footer button,.rep-issued-code button{color:#fff;background:#ff6412;min-height:44px;font-size:12px}.rep-issued-code{background:#fff6ef;border-color:#ff6412}.rep-issued-code strong{color:#071f39}.contract-cart-additions>header{background:#031426}.contract-cart-additions>header small,.contract-cart-item>header small{font-size:10px}.contract-cart-additions>header p,.contract-cart-empty{font-size:12px}.contract-cart-item-fields input,.contract-cart-item-fields select,.contract-cart-item-fields textarea{font-size:14px!important}@media (width<=760px){.rep-view{padding:16px 13px 80px}.rep-page-heading{padding:16px}.rep-welcome h1{font-size:30px}.rep-contract-row{font-size:12px}.rep-mobile-nav button{font-size:10px}.rep-mobile-nav{height:68px}}.service-desk{--navy:#061f3e;--cyan:#12afb7;--orange:#f47421;--line:#d7e1e6;color:#08213f;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#eef3f5}.service-desk>aside{color:#fff;background:linear-gradient(#04172d,#082d4b);flex-direction:column;width:250px;padding:24px 17px;display:flex;position:fixed;inset:0 auto 0 0}.service-brand{color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 5px 22px;text-decoration:none;display:flex}.service-brand img{border-radius:9px;width:46px;height:46px}.service-brand b{letter-spacing:.08em;font-size:14px}.service-brand span{color:var(--cyan);font-size:9px}.service-desk>aside nav{gap:8px;margin-top:24px;display:grid}.service-desk>aside nav button,.service-desk>aside nav a{color:#bdd0df;min-height:46px;font:inherit;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:0 13px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.service-desk>aside nav button.active{color:#fff;border-left:4px solid var(--orange);background:#123d5e}.service-desk>aside nav em{background:var(--cyan);color:#04203a;border-radius:12px;margin-left:auto;padding:3px 6px;font-style:normal}.service-desk>aside footer{border-top:1px solid #ffffff1f;margin-top:auto;padding:16px 8px 0}.service-desk>aside footer small,.service-desk>aside footer b{display:block}.service-desk>aside footer small{color:#7fa2bc;font-size:8px}.service-desk>aside footer b{text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.service-main{margin-left:250px}.service-main>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 34px;display:flex}.service-main>header small{color:#6a7b8b;letter-spacing:.1em;font-size:8px}.service-main>header h1{margin:4px 0 0;font-size:22px}.service-main>header>div:last-child{align-items:center;gap:10px;display:flex}.service-main>header span{color:#7c5a00;background:#fff2d4;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:900}.service-main>header button{color:#284963;background:#fff;border:1px solid #cad6de;border-radius:7px;padding:9px 12px;font-weight:800}.service-content{max-width:1350px;margin:auto;padding:28px}.service-hero{color:#fff;background:linear-gradient(115deg,#072747,#0b4b70);border-radius:17px;grid-template-columns:1fr auto;gap:30px;padding:31px;display:grid;overflow:hidden}.service-hero>div:first-child small{color:#4fd8dc;letter-spacing:.14em;font-size:9px;font-weight:900}.service-hero h2{margin:9px 0;font-size:clamp(28px,4vw,46px);line-height:1}.service-hero h2 em{color:#ff8b43;font-style:normal}.service-hero p{color:#bad0de;max-width:680px;margin:0;font-size:12px;line-height:1.6}.service-hero>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.service-hero article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;min-width:130px;padding:18px}.service-hero article small,.service-hero article b{display:block}.service-hero article small{color:#9fc2d5;font-size:8px;font-weight:900}.service-hero article b{margin-top:7px;font-size:32px}.service-hero article.urgent b{color:#ff985a}.service-tools{gap:10px;margin:18px 0;display:flex}.service-tools label{border:1px solid var(--line);background:#fff;border-radius:9px;flex:1;align-items:center;gap:9px;height:49px;padding:0 14px;display:flex}.service-tools input{font:inherit;border:0;outline:0;flex:1}.service-tools select{border:1px solid var(--line);min-width:160px;font:inherit;background:#fff;border-radius:9px;padding:0 12px}.service-list{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.service-list>header,.service-list>article{grid-template-columns:minmax(220px,1.6fr) .7fr .55fr .55fr 110px;align-items:center;gap:13px;padding:14px 18px;display:grid}.service-list>header{color:#a8bfce;letter-spacing:.09em;background:#092a49;font-size:8px;font-weight:900}.service-list>article{border-bottom:1px solid #e6ecef}.service-list>article:last-of-type{border-bottom:0}.service-list article small{color:#7890a0;font-size:8px}.service-list article b{margin:4px 0;font-size:13px;display:block}.service-list article p{color:#6f7f8d;margin:0;font-size:10px}.service-list article>span{text-transform:capitalize;font-size:11px}.service-list em{text-transform:capitalize;background:#eef3f5;border-radius:18px;justify-self:start;padding:5px 7px;font-size:9px;font-style:normal;font-weight:850}.service-list .priority.urgent{color:#9b3e08;background:#ffe9dc}.service-list .priority.high{color:#765600;background:#fff4d2}.service-list .status.resolved{color:#147250;background:#def5ea}.service-list article>button{color:#0d557b;background:#fff;border:1px solid #bdd0da;border-radius:7px;padding:9px;font-weight:850}.service-empty{text-align:center;color:#718493;padding:45px}.service-modal{z-index:100;background:#021020bd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.service-modal form{background:#fff;border-radius:15px;grid-template-columns:1fr 1fr;gap:14px;width:min(640px,100%);padding:24px;display:grid;box-shadow:0 25px 70px #00000059}.service-modal header{border-bottom:1px solid #dae3e7;grid-column:1/-1;justify-content:space-between;padding-bottom:15px;display:flex}.service-modal header small{color:var(--orange);font-size:8px;font-weight:900}.service-modal h2{margin:5px 0}.service-modal header p{color:#728390;margin:0;font-size:10px}.service-modal header>button{background:#edf2f4;border:0;border-radius:50%;width:38px;height:38px;font-size:22px}.service-modal label{color:#5f7280;text-transform:uppercase;gap:6px;font-size:9px;font-weight:850;display:grid}.service-modal label.wide{grid-column:1/-1}.service-modal select,.service-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #cad6dc;border-radius:8px;padding:11px}.service-modal textarea{resize:vertical;min-height:160px}.service-modal footer{border-top:1px solid #dae3e7;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.service-modal footer button{background:#fff;border:1px solid #c8d5dc;border-radius:8px;padding:11px 15px;font-weight:850}.service-modal footer button:last-child{border-color:var(--orange);background:var(--orange);color:#fff}.service-state{color:#fff;text-align:center;background:#061f3e;align-content:center;place-items:center;min-height:100vh;display:grid}.service-state p{color:#aec4d3}.service-state a{color:#38d1d5}.service-loader{border:4px solid #fff3;border-top-color:#12afb7;border-radius:50%;width:44px;height:44px;animation:.8s linear infinite service-spin}@keyframes service-spin{to{transform:rotate(360deg)}}@media (width<=820px){.service-desk>aside{width:auto;min-height:0;padding:10px 13px;position:static}.service-brand{border:0;padding:0}.service-brand b{font-size:11px}.service-desk>aside nav{align-items:center;margin:7px 0 0;display:flex;overflow-x:auto}.service-desk>aside nav button,.service-desk>aside nav a{flex:none}.service-desk>aside footer{display:none}.service-main{margin:0}.service-main>header{height:64px;padding:0 14px}.service-content{padding:14px}.service-hero{grid-template-columns:1fr;padding:23px}.service-list{background:0 0;border:0;gap:10px;display:grid}.service-list>header{display:none}.service-list>article{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:1fr 1fr;padding:15px}.service-list>article>div,.service-list article>button{grid-column:1/-1}.service-tools{display:grid}.service-tools select{min-height:45px}.service-modal form{grid-template-columns:1fr}.service-modal header,.service-modal label.wide,.service-modal footer{grid-column:auto}}.service-desk>aside nav a.active{color:#fff;border-left:4px solid var(--orange);background:#123d5e}.service-desk{color:#0b2033;background:#f3f6f8;font-size:14px}.service-desk>aside{background:linear-gradient(#031426,#082e4a)}.service-desk>aside nav button,.service-desk>aside nav a{min-height:48px;font-size:13px}.service-desk>aside footer small{font-size:10px}.service-desk>aside footer b{font-size:12px}.service-main>header{height:76px}.service-main>header small{font-size:10px}.service-main>header h1{font-size:24px}.service-content{padding:28px}.service-hero{background:radial-gradient(circle at 82% 10%,#00afb533,#0000 28%),linear-gradient(115deg,#031426,#07516d);padding:27px}.service-hero>div:first-child small{font-size:10px}.service-hero p{font-size:14px}.service-hero article small{font-size:10px}.service-tools label{min-height:48px}.service-tools input,.service-tools select{font-size:14px}.service-list>header,.service-list article small{font-size:10px}.service-list article b{font-size:14px}.service-list article p,.service-list article>span{font-size:12px}.service-list em{font-size:11px}.service-modal label{font-size:10px}.service-modal header p{font-size:12px}.service-modal select,.service-modal textarea{font-size:14px}@media (width<=780px){.service-desk>aside{width:auto;position:static}.service-desk>aside nav{grid-template-columns:repeat(2,1fr)}.service-desk>aside footer{display:none}.service-main{margin-left:0}.service-main>header{padding:0 16px}.service-content{padding:16px 13px}.service-hero{grid-template-columns:1fr}.service-list>header{display:none}.service-list>article{grid-template-columns:1fr 1fr;padding:16px}.service-list>article>div{grid-column:1/-1}}.service-case-context{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.service-case-context article{background:#f5f8fa;border:1px solid #d7e1e6;border-radius:8px;gap:3px;padding:12px;display:grid}.service-case-context small{color:#008f96;font-size:9px;font-weight:900}.service-case-context b{font-size:13px}.service-case-context span{color:#607786;overflow-wrap:anywhere;font-size:11px}@media (width<=780px){.service-case-context{grid-template-columns:1fr}}.services-subpage{background:radial-gradient(circle at 82% 28%,#00c5d233,#0000 22rem),radial-gradient(circle at 64% 75%,#ff5e002e,#0000 24rem),linear-gradient(115deg,#020b19 0%,#071b31 58%,#02111f 100%)}.services-showcase-hero{color:#fff;background:radial-gradient(circle at 78% 35%,#00d3e233,#0000 23rem),radial-gradient(circle at 7% 100%,#ff620038,#0000 24rem),#020c1b;padding:7.5rem 0 6rem;position:relative;overflow:hidden}.services-showcase-hero:before{content:"";opacity:.25;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%,#000);mask-image:linear-gradient(90deg,#0000,#000 45%,#000)}.services-showcase-hero>div{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;display:grid;position:relative}.services-hero-copy h1{letter-spacing:-.07em;max-width:49rem;margin:.75rem 0 1.25rem;font-size:clamp(3.7rem,6vw,7.4rem);line-height:.84}.services-hero-copy h1 em{color:#ff6712;font-style:normal}.services-hero-copy>p:not(.eyebrow){color:#b9cee0;max-width:43rem;font-size:1.12rem;line-height:1.7}.services-hero-proof{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:1.2rem;margin-top:2.5rem;padding-top:1.4rem;display:flex}.services-hero-proof span{color:#a8c2d8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.services-hero-proof b{color:#00d9e7;font-size:.9rem}.services-hero-stage{min-height:32rem;position:relative}.services-hero-stage>.service-concept:first-child{z-index:2;width:70%;position:absolute;top:0;left:0;transform:rotate(-4deg);box-shadow:0 2.5rem 6rem #00000073}.services-hero-stage>.service-concept:nth-child(2){width:68%;position:absolute;bottom:0;right:0;transform:rotate(4deg);box-shadow:0 2.5rem 6rem #00000080}.stage-stamp{z-index:4;color:#ff7a26;letter-spacing:.16em;background:#06172b;border:1px solid #ff6b16;padding:.55rem .75rem;font-size:.62rem;font-weight:1000;position:absolute;top:1rem;right:1rem;transform:rotate(4deg)}.service-operating-strip{color:#fff;background:#ff6410}.service-operating-strip>div{grid-template-columns:repeat(4,1fr);display:grid}.service-operating-strip article{border-right:1px solid #ffffff4d;grid-template-columns:2rem 1fr;gap:.8rem;min-height:9rem;padding:1.5rem;display:grid}.service-operating-strip article>b{letter-spacing:.12em;font-size:.65rem}.service-operating-strip h3{margin:0 0 .4rem;font-size:1.25rem}.service-operating-strip p{color:#fff4eb;margin:0;font-size:.82rem;line-height:1.5}.home-service-paths{text-align:center;padding-top:6.5rem;padding-bottom:6.5rem}.home-service-paths>div:last-of-type{text-align:left;background:#d7e2ea;border:1px solid #d7e2ea;grid-template-columns:repeat(4,1fr);gap:1px;margin:3rem 0 2rem;display:grid}.home-service-paths>div:last-of-type a{color:#07182a;background:#f7fafc;grid-template-rows:auto auto 1fr auto;gap:.8rem;min-height:18rem;padding:1.7rem;text-decoration:none;display:grid}.home-service-paths a b{color:#00a5b1;letter-spacing:.14em;font-size:.75rem}.home-service-paths a strong{margin-top:2rem;font-size:1.55rem}.home-service-paths a span{color:#4d687e;line-height:1.55}.home-service-paths a i{color:#ff6200;font-size:1.4rem;font-style:normal;font-weight:1000}.home-all-services{color:#e65300;font-weight:1000;text-decoration:none}.service-operating-model{color:#fff;background:#06182b;padding:6rem 0}.service-operating-model .center-heading p{color:#a8c6df}.service-model-grid{background:#ffffff24;border:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:3rem;display:grid}.service-model-grid article{background:#082039;min-height:15rem;padding:2.25rem}.service-model-grid b{color:#00c5d2;letter-spacing:.16em;font-size:.8rem}.service-model-grid h3{letter-spacing:-.03em;margin:3rem 0 .75rem;font-size:1.65rem;font-weight:1000}.service-model-grid p{color:#a8c6df;line-height:1.65}.service-divisions{padding-top:7rem;padding-bottom:7rem}.service-section-heading{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);align-items:end;gap:4rem;margin-bottom:3rem;display:grid}.service-section-heading h2{letter-spacing:-.055em;margin:.75rem 0 0;font-size:clamp(2.6rem,5vw,5rem);line-height:.92}.service-section-heading>p{color:#4c6880;font-size:1.05rem;line-height:1.7}.service-division-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.service-division-grid>a{color:#fff;background:linear-gradient(145deg,#06182b,#0b2945);border:1px solid #164261;flex-direction:column;min-height:26rem;padding:2rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex}.service-division-grid>a:hover{background:linear-gradient(145deg,#09223d,#0d3455);border-color:#00c5d2;transform:translateY(-4px)}.service-family-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-family-grid>article{color:#fff;background:#06182b;border:1px solid #164261;overflow:hidden}.service-family-grid>article>header{grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.5rem 1.6rem;display:grid}.service-family-grid>article>header>span{color:#ff721c;letter-spacing:.14em;font-size:.8rem;font-weight:1000}.service-family-grid h3{margin:0 0 .35rem;font-size:1.65rem}.service-family-grid p{color:#abc4d7;margin:0;line-height:1.55}.service-family-grid .service-concept{border-inline:0;border-radius:0;min-height:13rem}.service-family-grid nav{display:grid}.service-family-grid nav a{color:#fff;border-top:1px solid #164261;justify-content:space-between;align-items:center;gap:1rem;min-height:4.7rem;padding:1rem 1.4rem;text-decoration:none;display:flex}.service-family-grid nav a:hover{background:#0a2944}.service-family-grid nav span{gap:.25rem;display:grid}.service-family-grid nav b{font-size:1rem}.service-family-grid nav small{color:#5bdde2;letter-spacing:.08em;font-size:.65rem;font-weight:900}.service-family-grid nav i{color:#ff721c;font-size:1.5rem;font-style:normal}.service-division-grid>a>span{color:#ff6200;letter-spacing:.18em;font-size:.8rem;font-weight:1000}.service-division-grid>a>small{color:#00c5d2;letter-spacing:.12em;margin-top:4.5rem;font-weight:900}.service-division-grid h3{margin:.8rem 0;font-size:1.8rem;line-height:1}.service-division-grid p{color:#aec7dc;line-height:1.65}.service-division-grid footer{border-top:1px solid #ffffff1f;justify-content:space-between;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.service-division-grid footer b{color:#fff;font-size:.8rem}.service-division-grid footer i{color:#ff7a1a;font-style:normal;font-weight:900}.service-visual-grid>a{min-height:0;padding:0;overflow:hidden}.service-visual-grid .service-concept{border:0;border-bottom:1px solid #164261;border-radius:0}.service-card-copy{flex-direction:column;flex:1;padding:1.55rem;display:flex}.service-card-copy header{justify-content:space-between;gap:.7rem;display:flex}.service-card-copy header span{color:#ff721c;letter-spacing:.15em;font-size:.7rem;font-weight:1000}.service-card-copy header small{color:#00d4e1;text-align:right;margin:0;font-size:.63rem}.service-card-copy h3{font-size:1.55rem}.service-card-copy p{margin-top:0;font-size:.91rem}.service-card-copy footer{align-items:center}.service-card-copy footer i{font-size:1.5rem}.service-billing-section{color:#fff;background:#07172a;padding:6.5rem 0}.service-billing-section>div{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.service-billing-section h2{letter-spacing:-.05em;margin:.8rem 0 1rem;font-size:clamp(2.7rem,4vw,4.6rem);line-height:.94}.service-billing-section p{color:#a8c6df;max-width:40rem;line-height:1.7}.billing-model-list{border-top:1px solid #1c4565}.billing-model-list article{border-bottom:1px solid #1c4565;grid-template-columns:3rem 1fr;align-items:center;gap:1rem;padding:1.15rem 0;display:grid}.billing-model-list span{color:#00c5d2;letter-spacing:.12em;font-size:.75rem;font-weight:1000}.billing-model-list strong{font-size:1.05rem}.launch-feature{grid-template-columns:1.35fr .65fr;align-items:center;gap:5rem;padding-top:7rem;padding-bottom:7rem;display:grid}.launch-feature>div>small{color:#ff6200;letter-spacing:.16em;font-weight:1000}.launch-feature h2{letter-spacing:-.055em;margin:.8rem 0 1rem;font-size:clamp(2.7rem,4.4vw,5rem);line-height:.92}.launch-feature p{color:#47647c;max-width:45rem;margin-bottom:2rem;font-size:1.06rem;line-height:1.75}.launch-feature aside{color:#fff;background:#071c31;border-top:5px solid #00c5d2;gap:.3rem;padding:2.5rem;display:grid}.launch-feature aside b{color:#ff7a1a;letter-spacing:.08em;margin-top:1rem}.launch-feature aside span{color:#b3cbe0;line-height:1.5}.service-division-hero{color:#fff;background:#020b19;padding:6rem 0 5rem;position:relative;overflow:hidden}.service-division-hero:before,.service-division-hero:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.service-division-hero:before{border:8rem solid #00c5d214;width:42rem;height:42rem;top:-22rem;right:-10rem}.service-division-hero:after{border:5rem solid #ff62001f;width:28rem;height:28rem;bottom:-22rem;right:6rem}.service-division-hero .content-width{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:4rem;display:grid;position:relative}.service-back{color:#9dbbd4;margin-bottom:3rem;font-size:.85rem;font-weight:900;text-decoration:none;display:inline-block}.service-division-hero h1{letter-spacing:-.065em;max-width:62rem;margin:.8rem 0 1.5rem;font-size:clamp(3.1rem,5.7vw,6.6rem);line-height:.84}.service-division-hero>div>p:not(.eyebrow){color:#b7cde1;max-width:46rem;font-size:1.15rem;line-height:1.7}.division-hero-copy>p:not(.eyebrow){color:#b7cde1;max-width:45rem;font-size:1.1rem;line-height:1.7}.division-hero-example{transform:rotate(2deg)}.division-hero-example>span{color:#83a7c5;letter-spacing:.15em;width:max-content;margin:0 0 .7rem auto;font-size:.62rem;font-weight:1000;display:block}.division-outcomes{color:#fff;background:#ff6200}.division-outcomes .content-width{grid-template-columns:repeat(4,1fr);display:grid}.division-outcomes article{border-right:1px solid #ffffff4d;grid-template-columns:2.5rem 1fr;align-items:center;gap:.7rem;min-height:7rem;padding:1.4rem;display:grid}.division-outcomes b{letter-spacing:.12em;font-size:.7rem}.division-outcomes span{font-weight:900;line-height:1.25}.division-service-list{padding-top:7rem;padding-bottom:7rem}.division-service-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.division-service-grid article{background:#f3f7fa;border:1px solid #d5e1e9;flex-direction:column;min-height:20rem;padding:1.8rem;display:flex}.division-service-grid header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.division-service-grid header span{color:#ff6200;letter-spacing:.14em;font-size:.75rem;font-weight:1000}.division-service-grid header small{color:#006d78;text-align:right;font-weight:900}.division-service-grid h3{margin:3.2rem 0 .7rem;font-size:1.5rem;line-height:1.05}.division-service-grid p{color:#4d687e;line-height:1.65}.division-service-grid a{color:#e55300;margin-top:auto;padding-top:1.5rem;font-weight:1000;text-decoration:none}.service-example-section{padding-top:7rem;padding-bottom:2rem}.service-example-layout{grid-template-columns:1.45fr .55fr;gap:1rem;display:grid}.featured-service-example{color:#fff;background:#06182b;border:1px solid #123b59;overflow:hidden}.featured-service-example>.service-concept{border:0;border-bottom:1px solid #1b4868;border-radius:0}.featured-service-example>div:last-child{padding:2rem}.featured-service-example small,.secondary-service-examples small{color:#00d4e1;letter-spacing:.12em;font-weight:1000}.featured-service-example h3{margin:.45rem 0 .15rem;font-size:2rem}.featured-service-example strong{color:#ff7b28}.featured-service-example p,.secondary-service-examples p{color:#b0c9dc;line-height:1.6}.featured-service-example footer,.secondary-service-examples footer{flex-wrap:wrap;gap:.45rem;display:flex}.featured-service-example footer span,.secondary-service-examples footer span{color:#d1e2ee;border:1px solid #28516e;padding:.4rem .55rem;font-size:.68rem;font-weight:900}.secondary-service-examples{gap:1rem;display:grid}.secondary-service-examples article{color:#fff;background:#0a2944;border-top:4px solid #ff6712;padding:1.5rem}.secondary-service-examples article>b{float:right;color:#365a74;font-size:2rem}.secondary-service-examples h3{margin:.45rem 0 .15rem;font-size:1.3rem}.secondary-service-examples strong{color:#ff8437;font-size:.83rem}.secondary-service-examples p{font-size:.85rem}.compact-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.compact-capability-grid details{background:#f3f7fa;border:1px solid #cbdbe5;border-top:4px solid #0aadb8;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 .4rem 1.25rem #0623390f}.compact-capability-grid details:hover{border-color:#7cb9c0;transform:translateY(-2px);box-shadow:0 .8rem 1.8rem #0623391c}.compact-capability-grid summary{cursor:pointer;grid-template-columns:2.1rem minmax(0,1fr) auto 1.4rem;align-items:center;gap:.7rem;min-height:6rem;padding:1rem 1.1rem;list-style:none;display:grid}.compact-capability-grid summary::-webkit-details-marker{display:none}.compact-capability-grid summary span{color:#ff6200;letter-spacing:.12em;font-size:.68rem;font-weight:1000}.compact-capability-grid summary strong{overflow-wrap:anywhere;font-size:1rem;font-weight:950;line-height:1.18;color:#08243b!important}.compact-capability-grid summary small{color:#006e77;letter-spacing:.03em;text-align:center;background:#dceff1;border-radius:999px;max-width:7.7rem;padding:.4rem .5rem;font-size:.59rem;font-weight:950;line-height:1.15}.compact-capability-grid summary i{color:#00aeb9;text-align:right;font-size:1.45rem;font-style:normal;font-weight:700;transition:transform .2s}.compact-capability-grid details[open]{border-color:#0aadb8;grid-column:1/-1;transform:none;box-shadow:0 1rem 2.4rem #06233924}.compact-capability-grid details[open] summary{background:#08243b;min-height:4.8rem}.compact-capability-grid details[open] summary strong{color:#fff!important}.compact-capability-grid details[open] summary small{color:#73edf3;background:#00d2df24}.compact-capability-grid details[open] summary span{color:#ff8744}.compact-capability-grid details[open] summary i{transform:rotate(45deg)}.compact-capability-grid details>div{background:#fff;grid-template-columns:minmax(8rem,.35fr) minmax(16rem,1fr) auto;align-items:center;gap:1.2rem;padding:1.35rem 1.5rem;display:grid}.compact-capability-grid details>div b{color:#00828b;letter-spacing:.14em;font-size:.64rem;font-weight:1000}.compact-capability-grid details p{color:#405f75;margin:0;line-height:1.6}.compact-capability-grid details a{color:#d95000;white-space:nowrap;font-weight:1000;text-decoration:none}.compact-capability-grid details a:hover{color:#963900;text-decoration:underline}.compact-capability-grid summary:focus-visible{outline-offset:-3px;outline:3px solid #ff721e}.service-concept{color:#fff;background:radial-gradient(circle at 80% 10%,#00d6e130,#0000 35%),#05172a;border:1px solid #1b4a68;border-radius:.5rem;min-height:24rem;position:relative;overflow:hidden}.service-concept.is-compact{border-radius:0;min-height:14rem}.concept-browser{color:#08233a;background:#f4f1ea;border-radius:.35rem;position:absolute;inset:8%;overflow:hidden;box-shadow:0 1.5rem 3rem #0000005c}.concept-browser header{background:#dbe4e8;align-items:center;gap:.3rem;height:2rem;padding:0 .7rem;display:flex}.concept-browser header i{background:#ff6b19;border-radius:50%;width:.42rem;height:.42rem}.concept-browser header i:nth-child(2){background:#00b9c5}.concept-browser header i:nth-child(3){background:#183f5c}.concept-browser header span{color:#5d7280;margin-left:.5rem;font-size:.5rem}.concept-browser-body{color:#fff;background:linear-gradient(100deg,#041626f2,#04162699),linear-gradient(135deg,#17606a,#07192b);min-height:13rem;padding:2.3rem 2rem}.concept-browser-body small{color:#00e1eb;letter-spacing:.18em;font-size:.55rem;font-weight:1000}.concept-browser-body strong{margin:.5rem 0;font-size:clamp(1.4rem,3vw,3rem);line-height:.87;display:block}.concept-browser-body p{font-size:.65rem}.concept-browser-body b{background:#ff6512;padding:.55rem .7rem;font-size:.55rem;display:inline-block}.concept-browser footer{background:#fff;justify-content:space-around;padding:.65rem;font-size:.45rem;font-weight:1000;display:flex}.is-compact .concept-browser{inset:7%}.is-compact .concept-browser-body{min-height:7.2rem;padding:1.2rem}.is-compact .concept-browser-body strong{font-size:1.2rem}.is-compact .concept-browser-body p{display:none}.concept-brand{position:absolute;inset:7%}.brand-poster{color:#071c31;background:#f4e7d2;width:50%;height:82%;padding:1.2rem;position:absolute;top:0;left:4%;transform:rotate(-5deg);box-shadow:0 1rem 2.5rem #0006}.brand-poster small{letter-spacing:.16em;font-weight:1000}.brand-poster strong{color:#e95715;margin-top:1.5rem;font-size:clamp(5rem,10vw,9rem);line-height:.7;display:block}.brand-poster span{font-weight:1000}.brand-card{background:#0b8f91;width:48%;padding:1.4rem;position:absolute;top:14%;right:2%;transform:rotate(4deg);box-shadow:0 1rem 2rem #0006}.brand-card b,.brand-card span{display:block}.brand-card span{letter-spacing:.1em;margin-top:.5rem;font-size:.55rem}.brand-cup{background:#f66a18;border-radius:50% 50% 42% 42%;place-items:center;width:7rem;height:7rem;font-size:3rem;font-weight:1000;display:grid;position:absolute;bottom:0;right:15%;box-shadow:0 1rem 2rem #0007}.brand-palette{display:flex;position:absolute;bottom:3%;left:37%}.brand-palette i{background:#062238;width:2rem;height:2rem}.brand-palette i:nth-child(2){background:#00a9ad}.brand-palette i:nth-child(3){background:#ff6512}.is-compact .brand-poster strong{font-size:4.5rem}.is-compact .brand-cup{width:4.5rem;height:4.5rem;font-size:2rem}.concept-dashboard,.concept-pipeline{color:#092238;background:#eef4f6;padding:1.3rem;position:absolute;inset:8%;box-shadow:0 1.5rem 3rem #0007}.concept-dashboard header,.concept-pipeline header{justify-content:space-between;font-size:.62rem;display:flex}.concept-dashboard header span,.concept-pipeline header span{color:#008994}.metric-row{grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.2rem 0;display:grid}.metric-row article{background:#fff;border-top:3px solid #00abb6;padding:.8rem}.metric-row small,.metric-row strong{display:block}.metric-row small{color:#6a7e8c;font-size:.45rem}.metric-row strong{margin-top:.3rem;font-size:.8rem}.chart{background:#071f35;align-items:end;gap:.5rem;height:8rem;padding:1rem;display:flex}.chart i{background:#00bdc8;flex:1;height:35%}.chart i:nth-child(2){height:48%}.chart i:nth-child(3){height:44%}.chart i:nth-child(4){background:#ff6410;height:68%}.chart i:nth-child(5){height:75%}.chart i:nth-child(6){background:#ff6410;height:92%}.concept-dashboard footer{margin-top:.7rem;font-size:.5rem;font-weight:1000}.is-compact .chart{height:4rem}.is-compact .metric-row{margin:.6rem 0}.is-compact .metric-row article{padding:.4rem}.concept-social{position:absolute;inset:6%}.social-phone{color:#071c31;background:#fff;border:6px solid #152d43;border-radius:1.2rem;width:45%;height:100%;padding:.6rem;position:absolute;top:0;left:8%;transform:rotate(-5deg);box-shadow:0 1rem 2rem #0007}.social-phone header{padding:.5rem;font-size:.5rem;font-weight:1000}.social-photo{color:#fff;background:linear-gradient(30deg,#ff6512,#a92212);height:65%;padding:1rem}.social-photo b{font-size:1.6rem;line-height:.9}.social-phone footer{padding:.6rem;font-size:.45rem;font-weight:1000}.social-calendar{background:#08243d;width:48%;padding:1.2rem;position:absolute;top:18%;right:3%;transform:rotate(4deg);box-shadow:0 1rem 2rem #0008}.social-calendar small,.social-calendar b,.social-calendar span{display:block}.social-calendar small{color:#00d7e2}.social-calendar b{border-bottom:1px solid #23506c;padding:.5rem 0}.social-calendar span{color:#ff7b2a;margin-top:1rem;font-size:.55rem;font-weight:1000}.is-compact .social-photo b{font-size:1rem}.is-compact .social-calendar{padding:.7rem}.concept-ads{grid-template-columns:1fr 1fr;align-items:center;gap:1rem;display:grid;position:absolute;inset:8%}.ad-card{background:linear-gradient(145deg,#113c5a,#06182a);border:1px solid #00c7d4;height:85%;padding:1.5rem;transform:rotate(-3deg);box-shadow:0 1rem 2rem #0008}.ad-card small{color:#00dce7}.ad-card strong{margin:2rem 0 1.2rem;font-size:2.2rem;line-height:.87;display:block}.ad-card b{background:#ff6512;padding:.55rem;font-size:.55rem}.ad-metrics{color:#082238;background:#f4f7f8;padding:1rem;transform:rotate(3deg)}.ad-metrics header{font-size:.62rem;font-weight:1000}.ad-metrics p{font-size:.5rem;font-weight:900}.ad-metrics p i{background:linear-gradient(90deg,#00aeba 75%,#dbe5e9 75%);height:.45rem;margin-top:.3rem;display:block}.ad-metrics p:nth-child(3) i{background:linear-gradient(90deg,#ff6512 58%,#dbe5e9 58%)}.ad-metrics footer{margin-top:1rem;font-size:.5rem}.is-compact .ad-card{padding:.8rem}.is-compact .ad-card strong{margin:1rem 0;font-size:1.25rem}.concept-print{position:absolute;inset:6%}.guide{background:linear-gradient(160deg,#092846,#061525);border:2px solid #ff6512;width:42%;height:92%;padding:1.1rem;position:absolute;top:0;left:2%;transform:rotate(-7deg);box-shadow:0 1.2rem 2.5rem #0008}.guide small{color:#00d6e0}.guide strong{margin:2rem 0;font-size:2.6rem;line-height:.82;display:block}.guide span{font-size:.55rem;font-weight:1000}.poster{color:#082238;background:#e9dfc7;width:48%;height:65%;padding:1rem;position:absolute;top:5%;right:4%;transform:rotate(4deg);box-shadow:0 1rem 2rem #0008}.poster b{color:#e65613}.poster strong{margin:1.5rem 0;font-size:1.7rem;line-height:.85;display:block}.poster span{color:#fff;background:#09243d;margin:.15rem;padding:.3rem;font-size:.4rem;display:inline-block}.magnet{text-align:center;background:#00aab2;border-radius:50%;width:52%;padding:.8rem;position:absolute;bottom:0;right:0;box-shadow:0 1rem 2rem #0008}.magnet b,.magnet small,.magnet i{display:block}.magnet i{font-size:.4rem}.is-compact .guide strong{margin:1rem 0;font-size:1.6rem}.is-compact .poster strong{margin:.7rem 0;font-size:1rem}.concept-signs{position:absolute;inset:7%}.event-tent{clip-path:polygon(50% 0,100% 45%,90% 45%,90% 100%,10% 100%,10% 45%,0 45%);background:#00abb5;place-items:end center;width:55%;height:55%;padding:1rem;display:grid;position:absolute;top:15%;left:7%}.event-tent strong{text-align:center;font-size:1rem}.event-flag{clip-path:polygon(0 0,100% 5%,85% 100%,15% 95%);writing-mode:vertical-rl;text-align:center;background:#ff6512;width:18%;height:70%;padding:.7rem;font-size:.7rem;font-weight:1000;position:absolute;top:5%;right:12%}.event-shirt{clip-path:polygon(25% 0,42% 10%,58% 10%,75% 0,100% 22%,84% 40%,75% 30%,75% 100%,25% 100%,25% 30%,16% 40%,0 22%);color:#071e34;background:#eef3f3;place-items:center;width:34%;height:38%;font-weight:1000;display:grid;position:absolute;bottom:0;right:1%}.concept-signs footer{color:#00d7e3;font-size:.55rem;font-weight:1000;position:absolute;bottom:0;left:7%}.is-compact .event-tent{height:62%;top:8%}.concept-pipeline>div{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:1rem;display:grid}.concept-pipeline section{background:#dfe9ed;padding:.7rem}.concept-pipeline section>small{color:#007c86;font-size:.5rem;font-weight:1000}.concept-pipeline article{background:#fff;border-left:3px solid #ff6512;margin-top:.55rem;padding:.65rem;font-size:.55rem}.concept-pipeline article b{color:#00a2ac;margin-top:.4rem;display:block}.is-compact .concept-pipeline{padding:.7rem;inset:6%}.is-compact .concept-pipeline>div{margin-top:.5rem}.is-compact .concept-pipeline article{padding:.35rem}.concept-launch{grid-template-columns:.8fr 1.2fr;align-items:center;gap:1rem;display:grid;position:absolute;inset:8%}.launch-mark{aspect-ratio:1;clip-path:polygon(50% 0,100% 23%,88% 88%,50% 100%,12% 88%,0 23%);background:linear-gradient(145deg,#ff6b15,#00aeb8);place-items:center;font-size:7rem;font-weight:1000;display:grid}.launch-list{color:#082238;background:#f3f6f7;padding:1.5rem;box-shadow:0 1rem 2rem #0008}.launch-list small{color:#008d96;font-weight:1000}.launch-list p{border-bottom:1px solid #d5e0e5;padding:.45rem 0;font-size:.65rem;font-weight:1000}.launch-list i{color:#fff;background:#00aeb8;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;margin-right:.6rem;font-style:normal;display:inline-grid}.is-compact .launch-mark{font-size:4rem}.is-compact .launch-list{padding:.7rem}.is-compact .launch-list p{margin:.25rem 0;padding:.2rem 0;font-size:.45rem}.service-coming-soon{text-align:center;background:#f3f8fa;border:1px solid #00afb547;max-width:47.5rem;margin:2.2rem auto 0;padding:2.6rem}.service-coming-soon strong{color:#062a52;font-size:1.65rem;display:block}.service-coming-soon p{color:#607586;max-width:36rem;margin:.7rem auto 1.5rem;line-height:1.65}.service-standards{color:#fff;background:#06182b;padding:6.5rem 0}.service-standards .content-width{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.service-standards h2{letter-spacing:-.055em;margin-top:.7rem;font-size:clamp(2.7rem,4.5vw,4.8rem);line-height:.92}.service-standards ol{margin:0;padding:0;list-style:none}.service-standards li{border-bottom:1px solid #1c4565;grid-template-columns:3rem 1fr;gap:1rem;padding:1.2rem 0;display:grid}.service-standards li>b{color:#00c5d2;letter-spacing:.12em;font-size:.8rem}.service-standards li span{color:#a8c6df;line-height:1.55}.service-standards li strong{color:#fff;margin-bottom:.3rem;font-size:1.05rem;display:block}.related-services{padding-top:6rem;padding-bottom:6rem}.related-services>div:last-child{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.related-services a{color:#fff;background:#071c31;border-top:4px solid #ff6200;gap:.8rem;padding:2rem;text-decoration:none;display:grid}.related-services a span{color:#00c5d2;font-size:.75rem;font-weight:1000}.related-services a strong{font-size:1.35rem}.related-services a small{color:#adc7dc;font-weight:900}@media (width<=1000px){.service-model-grid,.division-outcomes .content-width,.home-service-paths>div:last-of-type,.service-division-grid,.division-service-grid{grid-template-columns:repeat(2,1fr)}.services-showcase-hero>div,.service-division-hero .content-width{grid-template-columns:1fr}.services-hero-stage{max-width:48rem;min-height:29rem}.service-example-layout{grid-template-columns:1fr}.secondary-service-examples{grid-template-columns:1fr 1fr}.compact-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-capability-grid summary{grid-template-columns:2rem minmax(0,1fr) 1.4rem}.compact-capability-grid summary small{grid-column:2;justify-self:start;max-width:none}.compact-capability-grid summary i{grid-area:1/3/span 2}.compact-capability-grid details>div{grid-template-columns:1fr auto}.compact-capability-grid details>div b{grid-column:1/-1}}@media (width<=720px){.service-model-grid,.service-division-grid,.service-family-grid,.division-service-grid,.division-outcomes .content-width,.related-services>div:last-child,.home-service-paths>div:last-of-type,.service-operating-strip>div,.compact-capability-grid,.secondary-service-examples{grid-template-columns:1fr}.service-section-heading,.service-billing-section>div,.launch-feature,.service-standards .content-width{grid-template-columns:1fr;gap:2.5rem}.service-operating-model,.service-divisions,.division-service-list,.service-standards{padding-top:4.5rem;padding-bottom:4.5rem}.service-model-grid article{min-height:12rem}.service-division-grid>a{min-height:22rem}.division-outcomes article{border-bottom:1px solid #ffffff4d;border-right:0}.service-division-hero{padding-top:5rem}.service-back{margin-bottom:3rem}.services-showcase-hero{padding:5rem 0 4rem}.services-showcase-hero>div{gap:2.5rem}.services-hero-stage{min-height:22rem}.services-hero-stage>.service-concept:first-child,.services-hero-stage>.service-concept:nth-child(2){width:78%}.service-operating-strip article{border-bottom:1px solid #ffffff4d;border-right:0;min-height:7rem}.division-hero-example{transform:none}.service-example-section{padding-top:4.5rem}.service-concept{min-height:19rem}.service-concept.is-compact{min-height:12rem}.launch-mark{font-size:4rem}.compact-capability-grid details[open]{grid-column:auto}.compact-capability-grid details>div{grid-template-columns:1fr}.compact-capability-grid details a{white-space:normal}}.contact-layout select{text-transform:none;background:#fff;border:1px solid #ccc;border-radius:6px;width:100%;padding:13px 12px;font-size:13px;font-weight:400}:root{--studio-navy:#031428;--studio-blue:#072b4d;--studio-cyan:#00bcc6;--studio-orange:#ff6414;--studio-paper:#eef3f6;--studio-line:#d2dde5;--studio-text:#0b2944;--studio-muted:#657a8b}.vault-gate{color:#fff;background:radial-gradient(circle at 20% 20%,#00beca2b,#0000 28%),radial-gradient(circle at 85% 85%,#ff64142e,#0000 30%),#020d1e;place-items:center;min-height:100vh;padding:25px;font-family:Arial,Helvetica,sans-serif;display:grid}.vault-gate>section{background:linear-gradient(150deg,#082745fa,#031427fa);border:1px solid #39d3dd52;width:min(560px,100%);padding:42px;box-shadow:0 30px 90px #0000007a}.vault-gate img{width:92px}.vault-gate small{color:#22d1da;letter-spacing:.16em;margin-top:24px;font-size:10px;font-weight:900;display:block}.vault-gate h1{margin:10px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:48px;line-height:1}.vault-gate p{color:#b5cad8;line-height:1.65}.vault-gate form{gap:10px;margin-top:25px;display:grid}.vault-gate input{color:#fff;background:#06182b;border:1px solid #31546d;min-height:50px;padding:0 15px;font-size:15px}.vault-gate button{color:#fff;text-transform:uppercase;cursor:pointer;background:#ff6414;border:0;min-height:50px;font-weight:950}.vault-gate footer{color:#6f98ac;text-transform:uppercase;letter-spacing:.08em;margin-top:24px;font-size:9px}.vault-error{color:#fff;background:#7e1f2c;margin-top:15px;padding:12px;font-size:11px}.studio-sync.offline i{background:#ff9b20}.studio-sync.syncing i{background:#00aeb8;animation:.8s infinite alternate studioPulse}.studio-sync.conflict{color:#b52735}.studio-sync.conflict i{background:#d52d3c}.studio-sidebar-actions .vault-remove{color:#e29aa3;background:0 0;border-color:#6d3340}@keyframes studioPulse{to{opacity:.45;transform:scale(1.8)}}.studio-loading{color:#fff;text-align:center;background:#031428;place-content:center;gap:18px;min-height:100vh;display:grid}.studio-loading img{width:110px;margin:auto}.studio-shell{background:var(--studio-paper);min-height:100vh;color:var(--studio-text);grid-template-columns:250px 1fr;display:grid}.studio-shell.studio-embedded{grid-template-columns:1fr;min-height:100vh}.studio-embedded .studio-workspace{width:100%}.studio-embedded-nav{z-index:30;background:linear-gradient(90deg,#020e1f,#062542);border-bottom:1px solid #17415f;align-items:center;gap:7px;min-height:54px;padding:7px 18px;display:flex;position:sticky;top:0;overflow-x:auto}.studio-embedded-nav button{color:#b8cada;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850;display:flex}.studio-embedded-nav button:hover,.studio-embedded-nav button.active{color:#fff;background:#ffffff17;border-color:#00bcc661}.studio-embedded-nav i{color:var(--studio-cyan);font-size:16px;font-style:normal}.studio-embedded-nav em{background:var(--studio-orange);color:#fff;text-align:center;border-radius:10px;min-width:20px;padding:3px 5px;font-size:8px;font-style:normal}.studio-sidebar{color:#fff;background:linear-gradient(#020e1f,#062542);border-right:1px solid #17415f;flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.studio-brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:18px;display:flex}.studio-brand img{object-fit:contain;width:58px;height:58px}.studio-brand span{display:grid}.studio-brand b{letter-spacing:.09em;font-size:17px}.studio-brand small{color:var(--studio-cyan);letter-spacing:.15em;font-size:8px;font-weight:900}.studio-sidebar nav{gap:5px;padding:20px 12px;display:grid}.studio-sidebar nav button{color:#b8cada;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:4px;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;min-height:48px;padding:0 13px;display:grid}.studio-sidebar nav button:hover,.studio-sidebar nav button.active{border-left-color:var(--studio-orange);color:#fff;background:#ffffff14}.studio-sidebar nav button i{color:var(--studio-cyan);font-size:18px;font-style:normal}.studio-sidebar nav button span{font-size:11px;font-weight:850}.studio-sidebar nav button em{background:var(--studio-orange);color:#fff;text-align:center;border-radius:10px;min-width:22px;padding:4px 6px;font-size:8px;font-style:normal}.studio-sidebar-actions{gap:10px;margin-top:auto;padding:16px;display:grid}.studio-sidebar-actions button,.studio-sidebar-actions a{color:#a9c5d7;text-transform:uppercase;text-align:center;cursor:pointer;background:0 0;border:1px solid #ffffff29;padding:11px;font-size:9px;font-weight:900}.studio-sidebar-actions button{background:var(--studio-orange);border-color:var(--studio-orange);color:#fff}.studio-sidebar>footer{border-top:1px solid #ffffff1f;align-items:center;gap:10px;padding:15px;display:flex}.studio-sidebar>footer>span{background:#31d27c;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #31d27c21}.studio-sidebar>footer div{display:grid}.studio-sidebar>footer small{color:#82a1b7;font-size:7px}.studio-sidebar>footer b{text-overflow:ellipsis;max-width:175px;font-size:9px;overflow:hidden}.studio-workspace{min-width:0}.studio-topbar{border-bottom:1px solid var(--studio-line);background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 28px;display:flex}.studio-topbar>div:first-child{display:grid}.studio-topbar small{color:#718391;letter-spacing:.11em;font-size:8px;font-weight:900}.studio-topbar strong{font-size:18px}.studio-topbar>div:last-child{align-items:center;gap:12px;display:flex}.studio-topbar button{border:1px solid var(--studio-line);min-height:34px;color:var(--studio-blue);cursor:pointer;background:#fff;padding:0 12px;font-weight:800}.studio-sync{color:#527080;letter-spacing:.08em;align-items:center;gap:6px;font-size:8px;font-weight:950;display:flex}.studio-sync i{background:#2fc77a;border-radius:50%;width:7px;height:7px}.studio-toast{z-index:100;color:#fff;background:#083d4f;align-items:center;gap:18px;max-width:430px;padding:14px 18px;font-size:12px;display:flex;position:fixed;top:90px;right:25px;box-shadow:0 12px 30px #00000040}.studio-toast.error{background:#971f2c}.studio-toast button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:20px}.studio-content{max-width:1600px;margin:auto;padding:25px}.artwork-desk{gap:18px;display:grid}.artwork-desk-hero{color:#fff;background:radial-gradient(circle at 86%,#00bcc633,#0000 31%),linear-gradient(125deg,#04162c,#0a3556);grid-template-columns:1fr 300px;gap:28px;padding:34px 42px;display:grid}.artwork-desk-hero small,.artwork-job-strip small{color:var(--studio-cyan);letter-spacing:.15em;font-size:9px;font-weight:950}.artwork-desk-hero h1{letter-spacing:.01em;margin:8px 0 12px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(46px,6vw,82px);line-height:.88}.artwork-desk-hero h1 em{color:var(--studio-orange);font-style:normal}.artwork-desk-hero p{color:#b8cada;max-width:780px;margin:0;line-height:1.6}.artwork-desk-hero aside{background:#010f1e9e;border:1px solid #00bcc65c;grid-template-columns:34px 1fr;align-self:center;align-items:center;gap:10px 12px;padding:22px;font-size:12px;font-weight:800;display:grid}.artwork-desk-hero aside b{background:var(--studio-orange);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.artwork-job-strip{border:1px solid var(--studio-line);background:#fff;gap:12px;padding:18px;display:grid}.artwork-job-strip form{grid-template-columns:1.25fr 1fr 1fr 1.2fr 150px 150px;align-items:end;gap:8px;display:grid}.artwork-job-strip form>div{align-self:center;gap:4px;display:grid}.artwork-job-strip input,.artwork-job-strip select,.artwork-job-strip button{min-height:44px;color:var(--studio-text);font:inherit;background:#f8fafc;border:1px solid #c7d5df;padding:0 11px}.artwork-job-strip form button{border-color:var(--studio-orange);background:var(--studio-orange);color:#fff;cursor:pointer;font-weight:900}.artwork-existing{border-top:1px solid var(--studio-line);gap:8px;padding-top:12px;display:grid}.artwork-existing>div{gap:8px;display:flex;overflow-x:auto}.artwork-existing button{text-align:left;cursor:pointer;background:#f7fafc;border:1px solid #ccd8e1;gap:3px;min-width:210px;padding:10px;display:grid}.artwork-existing button.active{border-color:var(--studio-cyan);background:#eafcff}.artwork-existing button span,.artwork-existing button em{color:var(--studio-muted);font-size:9px;font-style:normal}@media (width<=1100px){.artwork-job-strip form{grid-template-columns:1fr 1fr}}@media (width<=760px){.artwork-desk-hero{grid-template-columns:1fr;padding:26px 22px}.artwork-job-strip form{grid-template-columns:1fr}}.studio-hero{color:#fff;background:radial-gradient(circle at 85% 20%,#00bcc630,#0000 30%),linear-gradient(135deg,#04172d,#082f50);grid-template-columns:1.3fr .7fr;gap:30px;min-height:395px;padding:48px;display:grid;overflow:hidden}.studio-hero>div>small,.new-job-page>header small,.website-workshop>header small{color:var(--studio-cyan);letter-spacing:.16em;font-size:9px;font-weight:950}.studio-hero h1,.new-job-page>header h1,.website-workshop>header h1{letter-spacing:.02em;margin:15px 0;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(55px,6vw,88px);line-height:.84}.studio-hero h1 em,.new-job-page>header h1 em,.website-workshop>header h1 em{color:var(--studio-orange);font-style:normal}.studio-hero p{color:#b4c7d7;max-width:720px;line-height:1.7}.studio-hero>div>div{align-items:center;gap:18px;margin-top:26px;display:flex}.studio-hero button,.studio-hero a,.new-job-page form>footer button,.job-form>footer button,.assistant-handoff footer button,.release-center aside button,.website-workshop>header button,.spec-library>header button,.spec-form>button,.spec-form footer button,.file-upload form>button{background:var(--studio-orange);color:#fff;text-transform:uppercase;cursor:pointer;border:0;min-height:45px;padding:0 18px;font-size:9px;font-weight:950}.studio-hero a{background:0 0;border:1px solid #2b5875;place-items:center;display:grid}.studio-hero aside{text-align:center;place-content:center;display:grid;position:relative}.studio-hero aside:before,.studio-hero aside:after{content:"";border:2px solid #00bcc659;border-radius:50%;position:absolute;inset:4%}.studio-hero aside:after{border-color:#ff641473;inset:16%}.studio-hero aside span{z-index:1;color:#fff;text-shadow:-5px 5px 0 var(--studio-cyan), 5px -5px 0 var(--studio-orange);font:900 120px/1 Impact;position:relative;transform:skew(-8deg)}.studio-hero aside b,.studio-hero aside small{z-index:1;position:relative}.studio-hero aside small{color:var(--studio-cyan);letter-spacing:.14em;margin-top:15px;font-size:8px}.studio-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.studio-kpis article{border-top:4px solid var(--studio-blue);background:#fff;padding:19px;display:grid}.studio-kpis article.orange{border-color:var(--studio-orange)}.studio-kpis article.cyan{border-color:var(--studio-cyan)}.studio-kpis article.red{border-color:#d73742}.studio-kpis article.green{border-color:#27a962}.studio-kpis small{letter-spacing:.1em;color:#667c8d;font-size:8px;font-weight:950}.studio-kpis b{font-size:32px}.studio-kpis span{color:#708291;font-size:10px}.studio-priority,.spec-library,.new-job-page,.website-workshop{border:1px solid var(--studio-line);background:#fff}.studio-priority>header,.version-history>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:end;padding:22px;display:flex}.studio-priority>header div,.version-history>header{display:grid}.studio-priority>header small,.version-history>header small,.file-upload header small{color:var(--studio-orange);letter-spacing:.12em;font-size:8px;font-weight:950}.studio-priority h2,.version-history h2,.file-upload h2{margin:4px 0 0}.studio-priority>header>span{color:#718391;font-size:9px;font-weight:900}.studio-priority>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e3eaee;grid-template-columns:44px minmax(240px,1fr) 120px 70px 20px;align-items:center;gap:15px;width:100%;padding:15px 20px;display:grid}.studio-priority>button:hover{background:#f5f9fb}.studio-priority>button>i{color:#173b55;background:#e6eef3;border-radius:5px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:950;display:grid}.studio-priority>button>i.urgent{color:#c83b1d;background:#ffebe6}.studio-priority>button>div{display:grid}.studio-priority>button small{color:#748796;font-size:8px}.studio-priority>button strong{font-size:13px}.studio-priority>button span,.studio-priority>button em{color:#6d8190;font-size:9px;font-style:normal}.studio-priority time{display:grid}.studio-priority time b{font-size:10px}.studio-priority>button>b{color:var(--studio-orange)}.job-layout{grid-template-columns:285px 1fr;gap:15px;min-height:calc(100vh - 130px);display:grid}.job-list{color:#fff;background:#061b31}.job-list>header{border-bottom:1px solid #214057;padding:20px;display:grid}.job-list>header small{color:var(--studio-cyan);font-size:8px}.job-list h2{margin:2px 0 14px}.job-list input{color:#fff;background:#0c2941;border:1px solid #34536a;padding:10px}.job-list>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #1d3b52;grid-template-columns:38px 1fr;gap:11px;width:100%;padding:15px;display:grid}.job-list>button:hover,.job-list>button.active{background:#0b3454}.job-list>button>span{height:31px;color:var(--studio-cyan);background:#124666;border-radius:3px;place-items:center;font-size:7px;font-weight:950;display:grid}.job-list>button>span.urgent{color:#fff;background:#8c291c}.job-list>button div{display:grid}.job-list>button small{color:#7898ae;font-size:7px}.job-list>button strong{font-size:11px}.job-list>button em{color:#7fbcc4;font-size:8px;font-style:normal}.job-detail{border:1px solid var(--studio-line);background:#fff;min-width:0}.job-detail>header{color:#fff;background:linear-gradient(110deg,#07243e,#0a3d61);justify-content:space-between;gap:20px;padding:24px;display:flex}.job-detail>header small{color:var(--studio-cyan);font-size:8px;font-weight:950}.job-detail>header h1{margin:5px 0;font-size:26px}.job-detail>header p{color:#a9bfd0;margin:0;font-size:11px}.job-detail>header>div:last-child{align-content:center;gap:8px;display:grid}.job-detail>header select{background:#fff;padding:8px}.job-state{background:var(--studio-orange);text-align:center;padding:7px;font-size:8px;font-weight:950}.job-detail>nav{border-bottom:1px solid var(--studio-line);display:flex;overflow:auto}.job-detail>nav button{color:#5d7282;cursor:pointer;background:#fff;border:0;border-bottom:3px solid #0000;flex:none;padding:15px 17px;font-size:9px;font-weight:900}.job-detail>nav button.active{border-color:var(--studio-orange);color:var(--studio-blue)}.job-form{padding:22px}.job-fields,.spec-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.job-fields label,.spec-fields label{align-content:start;gap:6px;display:grid}.job-fields label>span,.spec-fields label>span{letter-spacing:.08em;text-transform:uppercase;color:#607887;font-size:8px;font-weight:950}.job-fields input,.job-fields select,.job-fields textarea,.spec-fields input,.spec-fields select,.spec-fields textarea,.file-meta input,.file-meta select{color:#17344a;width:100%;font:inherit;background:#fff;border:1px solid #c6d3dc;padding:10px}.job-fields textarea,.spec-fields textarea{resize:vertical;min-height:80px}.job-fields .wide,.spec-fields .wide{grid-column:span 2}.job-fields .internal{background:#fff8f3;border:1px solid #f3cbb4;padding:12px}.job-web-fields{background:#f2fbfb;border:1px solid #bfe4e5;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:14px;padding:17px;display:grid}.job-web-fields h3{color:#087a80;grid-column:1/-1;margin:0}.job-form>footer,.spec-form footer{border-top:1px solid var(--studio-line);justify-content:flex-end;margin-top:20px;padding-top:16px;display:flex}.assistant-handoff{padding:25px}.assistant-banner{color:#fff;background:#061d35;grid-template-columns:65px 1fr;gap:16px;padding:20px;display:grid}.assistant-banner>span{background:var(--studio-cyan);place-items:center;width:58px;height:58px;font-size:27px;display:grid}.assistant-banner small{color:var(--studio-orange);font-size:8px;font-weight:950}.assistant-banner h2{margin:4px 0}.assistant-banner p{color:#adc3d3;margin:0;font-size:11px;line-height:1.5}.assistant-handoff>textarea{border:1px solid var(--studio-line);resize:vertical;background:#f5f8fa;width:100%;min-height:480px;margin-top:14px;padding:18px;font:11px/1.6 Consolas,monospace}.assistant-handoff footer{align-items:center;gap:15px;margin-top:12px;display:flex}.assistant-handoff footer small{color:#6c8190}.release-center{grid-template-columns:1fr .7fr;gap:20px;padding:24px;display:grid}.release-gates{gap:9px;display:grid}.release-gates article{border:1px solid var(--studio-line);grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:14px;display:grid}.release-gates article i{color:#b42b24;background:#ffdeda;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:950;display:grid}.release-gates article.passed i{color:#14814b;background:#dff6e9}.release-gates article div{display:grid}.release-gates article strong{font-size:12px}.release-gates article span{color:#728493;font-size:9px}.release-center aside{color:#fff;background:#061d35;padding:25px}.release-center aside small{color:var(--studio-cyan);font-weight:950}.release-center aside h2{font-size:27px}.release-center aside p{color:#abc0d0;line-height:1.6}.release-center aside button{width:100%}.release-center aside a{color:var(--studio-cyan);text-align:center;margin-top:12px;font-size:10px;display:block}.file-workspace{grid-template-columns:.85fr 1.15fr;gap:18px;padding:22px;display:grid}.file-upload,.version-history{border:1px solid var(--studio-line)}.file-upload>header{border-bottom:1px solid var(--studio-line);padding:20px}.file-upload>header p{color:#677d8c;font-size:10px;line-height:1.5}.file-upload form{gap:12px;padding:18px;display:grid}.file-drop{text-align:center;cursor:pointer;background:#f4f9fb;border:2px dashed #9bb8c8;place-items:center;min-height:130px;padding:20px;display:grid}.file-drop input{display:none}.file-drop span{font-weight:900}.file-drop small{color:#708493;font-size:9px}.preflight-results{gap:6px;display:grid}.preflight-results p{background:#f2f6f8;grid-template-columns:24px 1fr;align-items:center;margin:0;padding:8px;font-size:9px;display:grid}.preflight-results i{border-radius:50%;place-items:center;width:20px;height:20px;font-style:normal;font-weight:950;display:grid}.preflight-results .pass i{color:#137847;background:#d9f5e6}.preflight-results .fail i{color:#a9241f;background:#ffe1df}.preflight-results .warn i{color:#8c6500;background:#fff2ce}.file-upload details{border:1px solid var(--studio-line);padding:11px}.file-upload summary{cursor:pointer;font-size:9px;font-weight:900}.manual-check,.manual-confirm{padding:7px 0;grid-template-columns:auto 1fr!important;align-items:start!important;gap:8px!important;font-size:9px!important;display:flex!important}.manual-check input,.manual-confirm input{width:auto}.manual-confirm{background:#fff5ec;padding:11px!important}.file-meta{grid-template-columns:1fr 150px;gap:8px;display:grid}.proof-routing-notice{color:#28536b;background:#eafcff;border:1px solid #80dce5;margin:9px 0 0;padding:12px 14px;font-size:9px;line-height:1.55}.version-history>article{border-bottom:1px solid #e0e8ed;grid-template-columns:46px 1fr auto;align-items:start;gap:13px;padding:14px;display:grid}.version-history>article>span{width:40px;height:40px;color:var(--studio-cyan);background:#082a47;place-items:center;font-weight:950;display:grid}.version-history>article>div{display:grid}.version-history small{color:#6e8291;font-size:8px}.version-history h3{margin:2px 0;font-size:12px}.version-history p,.version-history em{color:#667b8a;margin:0;font-size:8px;font-style:normal}.version-history .proof-response{color:#714a12;background:#fff6e7;border-left:3px solid #f59b23;margin-top:6px;padding:6px 8px;font-weight:800}.version-history .proof-response.approved{color:#25694d;background:#eaf8f1;border-color:#36a374}.version-history .proof-response.changes_requested{color:#8c3029;background:#fff0ef;border-color:#dc5a4f}.version-history>article>div:last-child{gap:7px}.version-history a{background:var(--studio-cyan);color:#fff;text-align:center;padding:7px;font-size:8px;font-weight:900}.version-history select{max-width:130px;padding:6px;font-size:8px}.new-job-page>header,.website-workshop>header{color:#fff;background:linear-gradient(120deg,#061b31,#0a3c60);padding:38px}.new-job-page>header h1,.website-workshop>header h1{font-size:65px}.new-job-page>header p,.website-workshop>header p{color:#aec3d3;max-width:720px;line-height:1.6}.spec-library>header{color:#fff;background:#061d35;justify-content:space-between;align-items:end;gap:25px;padding:28px;display:flex}.spec-library>header small{color:var(--studio-cyan);font-size:8px;font-weight:950}.spec-library>header h1{margin:4px 0;font-size:36px}.spec-library>header p{color:#aec3d2;max-width:760px;margin:0;font-size:11px}.spec-type-nav{border-bottom:1px solid var(--studio-line);background:#eef4f7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.spec-type-nav button{color:#153448;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd9e1;gap:3px;padding:15px 17px;display:grid}.spec-type-nav button.active{border-color:var(--studio-cyan);box-shadow:inset 4px 0 0 var(--studio-cyan);background:#f7fdff}.spec-type-nav small{color:var(--studio-orange);letter-spacing:.08em;font-size:8px;font-weight:950}.spec-type-nav strong{font-size:14px}.spec-type-nav span{color:#6b808e;font-size:9px}.spec-library>nav{border-bottom:1px solid var(--studio-line);gap:8px;padding:13px;display:flex}.spec-library>nav button{border:1px solid var(--studio-line);color:#466173;cursor:pointer;background:#fff;padding:10px 13px;font-size:9px;font-weight:900}.spec-library>nav button.active{background:var(--studio-cyan);border-color:var(--studio-cyan);color:#fff}.spec-library>nav b{margin-left:5px}.spec-grid{display:grid}.spec-grid>article{border-bottom:1px solid var(--studio-line)}.spec-grid>article>button{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:55px 1fr auto;align-items:center;gap:16px;width:100%;padding:16px 22px;display:grid}.spec-grid>article>button:hover,.spec-grid>article.active>button{background:#f2f8fa}.spec-grid>article>button>span{width:52px;height:38px;color:var(--studio-cyan);background:#082d4a;place-items:center;font-size:8px;font-weight:950;display:grid}.spec-grid>article>button div{display:grid}.spec-grid>article small{color:#7a8b97;font-size:8px}.spec-grid>article h2{margin:2px 0;font-size:15px}.spec-grid>article p{color:#617987;margin:0;font-size:9px}.spec-grid>article>button>b{color:var(--studio-orange);font-size:20px}.spec-form{background:#f5f8fa;padding:22px}.spec-form.new{border-bottom:1px solid var(--studio-line)}.spec-form.new>button{margin-top:15px}.spec-form.new>small{color:var(--studio-orange);letter-spacing:.08em;font-size:8px;font-weight:950}.spec-form.new>h2{margin:4px 0}.spec-form.new>p{color:#607886;max-width:760px;margin:0 0 18px;font-size:10px;line-height:1.55}.spec-master-details{background:#f5f8fa;padding:20px 22px 24px}.spec-lock-banner{border-left:4px solid var(--studio-cyan);color:#173c4d;background:#e9f8fb;gap:4px;padding:12px 14px;display:grid}.spec-lock-banner b{font-size:9px}.spec-lock-banner span{font-size:9px;line-height:1.5}.spec-master-details dl{background:#d7e1e7;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:14px 0;display:grid}.spec-master-details dl>div{background:#fff;min-width:0;padding:12px}.spec-master-details dl>div.wide{grid-column:1/-1}.spec-master-details dt{color:#718591;text-transform:uppercase;margin-bottom:4px;font-size:8px;font-weight:900}.spec-master-details dd{color:#163447;margin:0;font-size:10px;line-height:1.5}.spec-master-details dd.preline{white-space:pre-line}.custom-copy-form{background:#071f36;align-items:end;gap:12px;padding:14px;display:flex}.custom-copy-form>div{flex:1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.custom-copy-form label{gap:4px;display:grid}.custom-copy-form label span{color:#a9c2d2;text-transform:uppercase;font-size:8px;font-weight:850}.custom-copy-form input{color:#102d40;background:#fff;border:1px solid #35536a;min-width:0;padding:10px}.custom-copy-form button{background:var(--studio-orange);color:#fff;cursor:pointer;border:0;padding:11px 15px;font-size:9px;font-weight:950}.spec-fields .custom-customer-field{border-left:4px solid var(--studio-orange);background:#fff4ea;padding:12px}.website-workshop>header{justify-content:space-between;align-items:end;display:flex}.website-workshop>header h1{font-size:58px}.website-pipeline{background:#eef3f6;grid-template-columns:repeat(5,1fr);gap:8px;padding:18px;display:grid}.website-pipeline>section{border-top:4px solid var(--studio-blue);background:#fff;min-height:300px}.website-pipeline>section>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;padding:12px;font-size:9px;display:flex}.website-pipeline>section>header span{color:var(--studio-orange);font-weight:950}.website-pipeline>section>button{border:1px solid var(--studio-line);text-align:left;cursor:pointer;background:#f7fafb;gap:3px;width:calc(100% - 16px);margin:8px;padding:11px;display:grid}.website-pipeline>section>button small{color:#778b98;font-size:7px}.website-pipeline>section>button strong{font-size:10px}.website-pipeline>section>button span,.website-pipeline>section>button em{color:#6b8190;font-size:8px;font-style:normal}.website-pipeline>section>p{color:#8c9ba6;padding:12px;font-size:9px}.website-review-room{color:#fff;background:#061d2e;border:1px solid #173e57;margin:18px}.website-review-room>header{background:radial-gradient(circle at 87% 0,#0d6d7d66,#0000 35%),linear-gradient(125deg,#071d2f,#092b3d);border-bottom:1px solid #1c4761;justify-content:space-between;align-items:end;gap:22px;padding:24px;display:flex}.website-review-room>header small,.website-review-grid small{color:#15c7d9;letter-spacing:1.2px;font-size:8px;font-weight:950}.website-review-room>header h2{margin:5px 0;font-size:28px}.website-review-room>header p{color:#abc2d0;max-width:660px;margin:0;font-size:10px;line-height:1.6}.website-review-room>header select{color:#102d40;min-width:310px;font:inherit;background:#fff;border:1px solid #3d647a;padding:12px;font-size:10px;font-weight:800}.website-review-grid{grid-template-columns:minmax(350px,.95fr) minmax(380px,1.05fr);display:grid}.website-review-grid>form{border-right:1px solid #1c4761;gap:14px;padding:24px;display:grid}.review-recipient{border-left:4px solid var(--studio-orange);background:#0c3147;align-items:center;gap:12px;padding:14px;display:flex}.review-recipient>i{background:var(--studio-orange);border-radius:50%;place-items:center;width:36px;height:36px;font-size:18px;font-style:normal;font-weight:950;display:grid}.review-recipient>div{gap:3px;display:grid}.review-recipient strong{font-size:13px}.review-recipient span{color:#a9c2d2;font-size:8px}.website-review-grid form label{color:#dce8ee;gap:6px;font-size:9px;font-weight:900;display:grid}.website-review-grid form input,.website-review-grid form textarea{box-sizing:border-box;color:#102d40;width:100%;font:inherit;background:#fff;border:1px solid #35536a;padding:12px;font-size:10px}.website-review-grid form textarea{resize:vertical;min-height:78px}.website-review-grid form label>small{color:#7999ad;letter-spacing:0;text-transform:none}.review-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-actions a{color:#40d8e6;font-size:9px;font-weight:900}.review-actions button{background:var(--studio-orange);color:#fff;font:inherit;cursor:pointer;border:0;padding:13px 18px;font-size:9px;font-weight:950}.review-offline{color:#ffd9cc;background:#512725;margin:0;padding:9px;font-size:9px}.website-review-grid>aside{color:#102d40;background:#fff;min-height:480px}.website-review-grid>aside>header{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:12px;padding:18px;display:flex}.website-review-grid>aside h3{margin:4px 0 0;font-size:15px}.website-review-grid>aside header button{color:#153d54;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9c9d4;padding:9px 11px;font-size:8px;font-weight:900}.website-review-grid>aside>article{border-bottom:1px solid #e8eef2;gap:12px;padding:16px 18px;display:flex}.website-review-grid>aside>article>i{color:#a26900;background:#fff1d7;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:950;display:grid}.website-review-grid>aside>article>i.approved{color:#29785a;background:#e1f6ed}.website-review-grid>aside>article>i.changes{color:#3d6185;background:#e9eff7}.website-review-grid>aside>article>div{gap:4px;display:grid}.website-review-grid>aside>article strong{font-size:10px}.website-review-grid>aside>article span,.website-review-grid>aside>article p{color:#6e8290;margin:0;font-size:8px;line-height:1.5}.website-workshop>aside{background:var(--studio-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.website-workshop>aside article{background:#fff;padding:22px}.website-workshop>aside b{color:var(--studio-orange)}.website-workshop>aside h2{font-size:16px}.website-workshop>aside p{color:#687e8d;font-size:10px;line-height:1.6}.studio-empty{text-align:center;grid-column:1/-1;place-items:center;padding:50px;display:grid}.studio-empty i{color:#0a5270;background:#e2edf2;border-radius:50%;place-items:center;width:50px;height:50px;font-style:normal;font-weight:950;display:grid}.studio-empty strong{margin-top:10px}.studio-empty p{color:#728593;max-width:460px;font-size:10px}.studio-shell button:disabled{opacity:.55;cursor:wait}@media (width<=1100px){.studio-shell{grid-template-columns:75px 1fr}.studio-brand span,.studio-sidebar nav button span,.studio-sidebar nav button em,.studio-sidebar-actions a,.studio-sidebar>footer div{display:none}.studio-brand{justify-content:center;padding:10px}.studio-brand img{width:54px}.studio-sidebar nav button{grid-template-columns:1fr;place-items:center}.studio-sidebar-actions{padding:10px}.studio-sidebar-actions button{font-size:0}.studio-sidebar-actions button:after{content:"▣";font-size:18px}.studio-kpis,.job-fields,.spec-fields{grid-template-columns:1fr 1fr}.website-pipeline{grid-template-columns:repeat(2,1fr)}.website-workshop>aside{grid-template-columns:1fr 1fr}}@media (width<=900px){.website-review-room>header,.review-actions{flex-direction:column;align-items:stretch}.website-review-room>header select{width:100%;min-width:0}.website-review-grid{grid-template-columns:1fr}.website-review-grid>form{border-bottom:1px solid #1c4761;border-right:0}}@media (width<=760px){.studio-shell{padding-bottom:67px;display:block}.studio-sidebar{z-index:80;border:0;width:auto;height:67px;display:block;position:fixed;inset:auto 0 0}.studio-brand,.studio-sidebar-actions,.studio-sidebar>footer{display:none}.studio-sidebar nav{grid-template-columns:repeat(5,1fr);gap:2px;height:67px;padding:5px}.studio-sidebar nav button{border:0;place-items:center;min-height:56px;padding:4px;display:grid}.studio-sidebar nav button i{font-size:16px}.studio-topbar{height:64px;padding:0 13px}.studio-topbar>div:first-child small,.studio-sync,.studio-topbar form{display:none}.studio-topbar strong{font-size:14px}.studio-content{padding:10px}.studio-hero{min-height:0;padding:28px 22px;display:block}.studio-hero h1{font-size:58px}.studio-hero aside{display:none}.studio-hero>div>div{flex-direction:column;align-items:stretch}.studio-kpis{grid-template-columns:1fr 1fr}.studio-priority>button{grid-template-columns:40px 1fr 20px}.studio-priority time,.studio-priority>button>em{display:none}.job-layout{display:block}.job-list{max-height:260px;overflow:auto}.job-fields,.spec-fields,.job-web-fields{grid-template-columns:1fr}.job-fields .wide,.spec-fields .wide{grid-column:auto}.job-detail>header{display:block}.job-detail>header>div:last-child{margin-top:15px}.file-workspace,.release-center{grid-template-columns:1fr}.assistant-handoff{padding:12px}.assistant-handoff footer{flex-direction:column;align-items:stretch}.new-job-page>header,.website-workshop>header{padding:25px;display:block}.new-job-page>header h1,.website-workshop>header h1{font-size:48px}.spec-library>header{flex-direction:column;align-items:flex-start}.spec-type-nav,.spec-master-details dl,.custom-copy-form>div{grid-template-columns:1fr}.spec-master-details dl>div.wide{grid-column:auto}.custom-copy-form{flex-direction:column;align-items:stretch}.website-pipeline,.website-workshop>aside{grid-template-columns:1fr}.studio-kpis article{padding:14px}.studio-kpis b{font-size:26px}.file-meta{grid-template-columns:1fr}}.studio-shell{color:#0b2033;background:#f3f6f8;font-size:14px}.studio-header{color:#fff;background:linear-gradient(105deg,#031426,#083d61)}.studio-header h1,.studio-header b{color:#fff}.studio-main{max-width:1450px}.studio-gate,.studio-state{color:#fff;background:radial-gradient(circle at 80% 5%,#00afb52e,#0000 30%),linear-gradient(140deg,#031426,#082d4b);border:1px solid #264d68;border-radius:16px;box-shadow:0 18px 44px #03142630}.studio-gate p,.studio-state p{color:#bdd1de;font-size:14px}.studio-gate input,.studio-shell input,.studio-shell select,.studio-shell textarea{min-height:44px;font-size:14px}.studio-gate button,.studio-shell button{min-height:42px}.studio-gate button{color:#fff;background:#ff6412}.studio-card{border-color:#cbd8e0;border-radius:10px}.studio-card p,.studio-card small{font-size:12px}.studio-card h2,.studio-card h3{color:#071f39}label:has(input[required],select[required],textarea[required])>span:after{content:" *";color:#ff7a2f;font-weight:900}
