/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-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-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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.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{--navy-950:#061d32;--navy-900:#082943;--navy-800:#0b3b60;--navy-700:#13527d;--gold:#bd8846;--gold-light:#d7b27c;--orange:#f47b0b;--orange-dark:#d95d00;--green:#197248;--cream:#fbf7f0;--sand:#f2eadf;--ink:#12283d;--muted:#5c6873;--line:#ded8cf;--white:#fff;--shadow:0 24px 70px #061d321f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;margin:0;font-size:16px;line-height:1.65}img{max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3{color:var(--navy-950);letter-spacing:-.025em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:600;line-height:1.08}h1{font-size:clamp(2.8rem,6vw,5.7rem)}h2{font-size:clamp(2rem,4vw,3.6rem)}h3{font-size:1.45rem}p{margin:0 0 1rem}.container{width:min(1180px,100% - 40px);margin-inline:auto}.skip-link{z-index:1000;background:var(--orange);color:#fff;border-radius:0 0 8px 8px;padding:12px 18px;position:fixed;top:-80px;left:14px}.skip-link:focus{top:0}.eyebrow{color:var(--orange-dark);letter-spacing:.18em;text-transform:uppercase;margin:0 0 1rem;font-size:.76rem;font-weight:800}.eyebrow-light{color:#f5bd78}.lead{color:#405363;max-width:720px;font-size:clamp(1.08rem,1.8vw,1.3rem);line-height:1.65}.section{padding:96px 0}.section-tint{background:var(--cream)}.section-navy{background:radial-gradient(circle at 80% 20%, #145078, transparent 33%), var(--navy-950);color:#dfe9f0}.section-navy h2,.section-navy h3{color:#fff}.section-navy .section-heading p{color:#bdcbd5}.section-heading{max-width:730px;margin-bottom:42px}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading h2{margin-bottom:18px}.section-heading>p:last-child{color:var(--muted);font-size:1.1rem}.button-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.button{border:1px solid var(--orange);background:linear-gradient(135deg, #ff901b, var(--orange));color:#fff;border-radius:7px;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;font-weight:800;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 28px #f47b0b38}.button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #f47b0b4d}.button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #4a9ee9}.button-small{min-height:42px;padding:9px 17px;font-size:.88rem}.button-secondary{border-color:var(--navy-800);color:var(--navy-900);box-shadow:none;background:0 0}.button-secondary:hover{background:var(--navy-900);color:#fff;box-shadow:none}.button-outline-light{color:#fff;box-shadow:none;background:0 0;border-color:#ffffff8c}.text-link{color:var(--navy-800);font-weight:800}.text-link:hover{color:var(--orange-dark)}.section-action{text-align:center;margin-top:38px}.utility-bar{background:var(--navy-950);color:#d7e2e9;letter-spacing:.06em;text-transform:uppercase;font-size:.71rem}.utility-inner{justify-content:center;align-items:center;gap:42px;min-height:32px;display:flex}.utility-inner span:not(:first-child):before{content:"•";color:var(--gold);margin-right:42px}.utility-inner a{color:#fff;font-weight:800}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff2;border-bottom:1px solid #061d321a;position:sticky;top:0}.header-inner{align-items:center;gap:25px;min-height:76px;display:flex}.brand{width:190px;height:62px;margin-right:auto;display:block;overflow:hidden}.brand img{object-fit:cover;object-position:center;width:100%;height:100%;transform:scale(1.12)}.desktop-nav{align-items:center;gap:clamp(14px,2vw,26px);display:flex}.desktop-nav a{color:#19364e;font-size:.88rem;font-weight:700;position:relative}.desktop-nav a:after{content:"";background:var(--orange);height:2px;transition:right .2s;position:absolute;bottom:-7px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.mobile-menu{display:none;position:relative}.mobile-menu summary{gap:5px;padding:10px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--navy-900);width:25px;height:2px;display:block}.mobile-menu nav{border:1px solid var(--line);width:min(330px,100vw - 32px);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:18px;position:absolute;top:50px;right:0}.mobile-menu nav a{padding:10px 8px;font-weight:700;display:block}.mobile-menu nav .button{color:#fff;text-align:center;margin-top:8px}.home-hero{background:linear-gradient(108deg,#fff 0%,#fbf6ee 52%,#f4eadf 100%);position:relative;overflow:hidden}.home-hero:before{content:"";border:1px solid #bd88463b;width:460px;height:460px;position:absolute;top:-180px;left:-240px;transform:rotate(35deg)}.home-hero-grid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:32px;min-height:690px;padding-top:48px;padding-bottom:54px;display:grid}.home-hero-copy{z-index:2;position:relative}.home-hero-copy h1{max-width:650px;margin-bottom:24px}.home-hero-copy .lead{max-width:620px}.home-hero-visual{align-self:stretch;align-items:center;display:flex;position:relative}.home-hero-visual:before{content:"";background:linear-gradient(145deg, var(--navy-900), var(--navy-700));border-radius:50%;position:absolute;inset:5% -30% 5% 24%}.home-hero-visual img{z-index:1;filter:drop-shadow(0 28px 35px #1425332e);width:110%;max-width:none;margin-left:-4%;position:relative}.hero-float{z-index:3;border-left:4px solid var(--orange);box-shadow:var(--shadow);background:#fff;flex-direction:column;padding:16px 21px;display:flex;position:absolute;bottom:68px;left:-15px}.hero-float strong{color:var(--navy-950)}.hero-float span{color:var(--muted);font-size:.83rem}.hero-proof{color:var(--green);flex-wrap:wrap;gap:15px 22px;margin-top:30px;font-size:.84rem;font-weight:700;display:flex}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.trust-grid{grid-template-columns:repeat(5,1fr);display:grid}.trust-grid>div{border-right:1px solid var(--line);grid-template-columns:auto 1fr;column-gap:12px;padding:22px 14px;display:grid;position:relative}.trust-grid>div:last-child{border-right:0}.trust-grid span{color:var(--gold);grid-row:1/3;font-family:Georgia,serif;font-size:1.35rem}.trust-grid strong{color:var(--navy-900);text-transform:uppercase;font-size:.82rem}.trust-grid small{color:var(--muted);font-size:.72rem;line-height:1.35}.service-details{border-bottom:1px solid var(--line);background:var(--navy-900);color:#fff}.service-details-grid{grid-template-columns:1.1fr 1.35fr .8fr 1.2fr;display:grid}.service-details-grid>div{border-right:1px solid #ffffff24;align-content:center;min-height:94px;padding:18px 22px;display:grid}.service-details-grid>div:last-child{border-right:0}.service-details-grid span{color:#b9c9d4;letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:800}.service-details-grid strong{color:#fff;font-size:.86rem}.service-details-grid small{color:#b9c9d4;font-size:.68rem}.promo-section{background:var(--cream);padding:54px 0}.promo-art{box-shadow:var(--shadow);background:#fffaf2;border:1px solid #ddd3c5;border-radius:16px;display:block;overflow:hidden}.promo-art img{width:100%;height:auto;transition:transform .35s;display:block}.promo-art:hover img{transform:scale(1.008)}.promo-caption{justify-content:space-between;align-items:center;gap:36px;padding:28px 4px 0;display:flex}.promo-caption>div{max-width:760px}.promo-caption h2{margin-bottom:10px;font-size:clamp(1.7rem,3vw,2.65rem)}.promo-caption p:last-child{color:var(--muted);margin:0}.path-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.path-grid a{border:1px solid var(--line);background:#fff;border-radius:14px;min-height:275px;padding:28px;transition:transform .22s,border .22s;box-shadow:0 12px 40px #061d320d}.path-grid a:hover{border-color:var(--gold);transform:translateY(-6px)}.path-grid span{color:var(--gold);font-family:Georgia,serif;font-size:1.7rem}.path-grid h3{margin:42px 0 12px}.path-grid p{color:var(--muted);font-size:.92rem}.path-grid strong{color:var(--orange-dark);font-size:.82rem}.buying-modes-section{background:#fff}.buying-modes-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.buying-modes-grid article{border:1px solid var(--line);background:var(--cream);border-radius:18px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 18px 55px #061d3212}.buying-modes-grid article:after{content:"";border:1px solid #bd88464d;width:190px;height:190px;position:absolute;top:-80px;right:-80px;transform:rotate(35deg)}.buying-modes-grid .mode-featured{background:linear-gradient(145deg, var(--navy-950), var(--navy-800));color:#dce7ee;border-color:#174f76}.buying-modes-grid .mode-featured h3{color:#fff}.buying-modes-grid .mode-featured .check-list li{color:#dce7ee}.buying-modes-grid h3{max-width:520px;margin:10px 0 16px;font-size:clamp(1.8rem,3vw,2.6rem)}.buying-modes-grid>article>p:not(.card-kicker){max-width:570px;color:var(--muted)}.buying-modes-grid .mode-featured>p:not(.card-kicker){color:#bdcbd5}.mode-number{color:var(--gold-light);margin-bottom:30px;font-family:Georgia,serif;font-size:1.65rem;display:block}.conversion-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.conversion-grid a{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:315px;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;box-shadow:0 12px 36px #061d320d}.conversion-grid a:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 20px 45px #061d321a}.conversion-grid span{color:var(--gold);font-family:Georgia,serif;font-size:1.35rem}.conversion-grid h3{margin:36px 0 12px;font-size:1.25rem}.conversion-grid p{color:var(--muted);font-size:.84rem;line-height:1.55}.conversion-grid strong{color:var(--orange-dark);margin-top:auto;font-size:.78rem}.secondary-source-home .two-column{align-items:center}.secondary-source-home .section-heading{margin-bottom:0}.secondary-source-home .section-heading>p:last-child{color:#bdcbd5}.dark-panel{color:#dce7ee;box-shadow:none;background:#ffffff12;border-top-color:#f1b66d}.dark-panel h2{color:#fff}.dark-panel li{border-bottom-color:#ffffff24}.dark-panel li:before{color:#8ee0b4}.feature-panel.resilience-panel{color:var(--navy-950);background:linear-gradient(145deg,#fff 0%,#edf4f6 100%);border:1px solid #ffffff7a;border-top:6px solid #efb466;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000038}.resilience-panel:after{content:"";z-index:0;border:28px solid #14664414;border-radius:50%;width:190px;height:190px;position:absolute;top:-78px;right:-72px}.resilience-panel>*{z-index:1;position:relative}.resilience-panel .resilience-panel-kicker{color:#176b49;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:900}.resilience-panel h2{color:var(--navy-950);margin-bottom:20px}.resilience-panel ul{counter-reset:resilience-signal;gap:8px}.resilience-panel li{counter-increment:resilience-signal;color:#142f43;background:#ffffffe6;border:1px solid #d4e0e4;border-radius:8px;min-height:50px;padding:14px 14px 14px 54px;font-size:.92rem;font-weight:750;line-height:1.35;box-shadow:0 5px 16px #061d320d}.resilience-panel li:before{content:counter(resilience-signal, decimal-leading-zero);color:#fff;background:#176b49;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.59rem;font-weight:900;display:grid;top:50%;left:13px;transform:translateY(-50%)}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 14px 40px #061d320e}.catalog-card:hover{transform:translateY(-5px);box-shadow:0 22px 50px #061d321f}.catalog-image{aspect-ratio:4/3;background:var(--sand);display:block;overflow:hidden}.catalog-image img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.catalog-card:hover .catalog-image img{transform:scale(1.035)}.catalog-body{padding:23px}.card-kicker{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:800}.catalog-body h3{margin-bottom:12px;font-size:1.28rem}.catalog-body>p:not(.card-kicker){min-height:74px;color:var(--muted);font-size:.88rem;line-height:1.55}.catalog-body .text-link{font-size:.83rem}.visual-story-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.visual-stack{min-height:610px;position:relative}.visual-stack img{box-shadow:var(--shadow);object-fit:cover;border-radius:16px}.visual-main{width:78%;position:absolute;top:0;left:0}.visual-secondary{border:8px solid #fff;width:53%;position:absolute;bottom:0;right:0}.check-list{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.check-list li{color:#364b5d;padding-left:32px;position:relative}.check-list li:before{content:"✓";width:22px;height:22px;color:var(--green);background:#e0f0e7;border-radius:50%;place-items:center;font-size:.76rem;font-weight:900;display:grid;position:absolute;top:0;left:0}.process-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.process-grid article{background:#ffffff0e;border:1px solid #ffffff24;border-radius:12px;padding:25px 18px;position:relative}.process-grid span{color:#f4bd79;margin-bottom:45px;font-family:Georgia,serif;font-size:1.5rem;display:block}.process-grid h3{font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;margin-bottom:12px;font-size:.92rem}.process-grid p{color:#bdcbd5;margin:0;font-size:.76rem;line-height:1.55}.insights-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;display:grid}.article-list{display:grid}.article-list>a{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 24px;align-items:center;gap:16px;padding:23px 5px;display:grid}.article-list span{color:var(--gold);font-family:Georgia,serif;font-size:1.25rem}.article-list h3{margin-bottom:5px;font-size:1.15rem}.article-list p{color:var(--muted);margin:0;font-size:.82rem}.page-hero{background:linear-gradient(115deg, #fff, var(--cream));overflow:hidden}.page-hero-grid{grid-template-columns:1fr .88fr;align-items:center;gap:70px;min-height:510px;padding-top:58px;padding-bottom:58px;display:grid}.page-hero h1{margin-bottom:22px;font-size:clamp(2.8rem,5.5vw,5rem)}.page-hero-image{position:relative}.page-hero-image:before{content:"";background:var(--navy-900);border-radius:20px 0 0 20px;position:absolute;inset:8% -25% -7% 16%;transform:rotate(-3deg)}.page-hero-image img{z-index:1;aspect-ratio:4/3;object-fit:cover;width:100%;box-shadow:var(--shadow);border-radius:14px;position:relative}.two-column{grid-template-columns:1.2fr .8fr;align-items:start;gap:90px;display:grid}.two-column>div>p{color:var(--muted);font-size:1.05rem}.feature-panel{border-top:5px solid var(--orange);background:var(--cream);border-radius:10px;padding:34px;box-shadow:0 18px 50px #061d3214}.feature-panel h2{margin-bottom:22px;font-size:1.7rem}.feature-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.feature-panel li{border-bottom:1px solid var(--line);padding:11px 0 11px 28px;position:relative}.feature-panel li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;left:0}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.benefit-grid article{background:#fff;border-radius:12px;padding:28px;box-shadow:0 12px 35px #061d320f}.benefit-grid span{color:var(--gold);font-family:Georgia,serif;font-size:1.4rem}.benefit-grid h3{min-height:60px;margin:38px 0 16px;font-size:1.2rem}.benefit-grid p{color:var(--muted);margin:0;font-size:.83rem}.offer-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.offer-grid.three-up{grid-template-columns:repeat(3,1fr)}.offer-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:30px;box-shadow:0 12px 38px #061d320e}.offer-grid span,.steps-grid span,.comparison-factors span{color:var(--gold);font-family:Georgia,serif;font-size:1.35rem}.offer-grid h2{margin:34px 0 13px;font-size:1.65rem}.offer-grid p{color:var(--muted);margin:0;font-size:.88rem}.comparison-factors{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.comparison-factors article{border-top:4px solid var(--navy-800);background:var(--cream);border-radius:12px;padding:30px}.comparison-factors h3{margin:28px 0 11px;font-size:1.35rem}.comparison-factors p{color:var(--muted);margin:0;font-size:.87rem}.steps-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.steps-grid.four-up{grid-template-columns:repeat(4,1fr)}.steps-grid article{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:270px;padding:25px}.steps-grid h3{margin:42px 0 12px;font-size:1.3rem}.steps-grid p{color:var(--muted);margin:0;font-size:.82rem}.timeline{max-width:900px;margin-inline:auto}.timeline article{grid-template-columns:100px 1fr;gap:34px;padding-bottom:55px;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:70px;bottom:0;left:41px}.timeline article>span{background:var(--navy-900);color:#f5bd78;border-radius:50%;place-items:center;width:84px;height:84px;font-family:Georgia,serif;font-size:1.4rem;display:grid;box-shadow:0 12px 30px #061d3226}.timeline h2{margin-bottom:10px;font-size:2rem}.timeline p{color:var(--muted)}.timeline small{border-left:3px solid var(--gold);background:var(--cream);color:#4f5e6a;padding:14px 17px;display:block}.faq-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid}.accordion-list details{border-bottom:1px solid var(--line)}.accordion-list summary{color:var(--navy-950);cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-weight:800;list-style:none;display:flex}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary span{color:var(--orange);font-size:1.3rem}.accordion-list details[open] summary span{transform:rotate(45deg)}.accordion-list details p{color:var(--muted);padding:0 40px 24px 0}.form-hero{background:linear-gradient(130deg, var(--cream), white);padding:72px 0 90px}.form-page-grid{grid-template-columns:.75fr 1.25fr;align-items:start;gap:65px;display:grid}.form-page-grid h1{margin-bottom:24px;font-size:clamp(2.6rem,5vw,4.7rem)}.contact-panel{border-left:4px solid var(--gold);background:#fff;margin-top:38px;padding:25px}.contact-panel h2{margin-bottom:8px;font-size:1.35rem}.contact-panel a{color:var(--navy-700);font-weight:800;display:block}.contact-panel p{color:var(--muted);margin:8px 0 0;font-size:.85rem}.form-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:clamp(24px,4vw,44px)}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid label{color:var(--navy-900);gap:7px;font-size:.78rem;font-weight:800;display:grid}.form-grid .full{grid-column:1/-1}.form-card input,.form-card select,.form-card textarea{width:100%;min-height:48px;color:var(--ink);background:#fff;border:1px solid #cfd3d6;border-radius:6px;outline:none;padding:11px 13px;font-weight:400}.form-card textarea{resize:vertical}.form-card input:focus,.form-card select:focus,.form-card textarea:focus{border-color:var(--navy-700);box-shadow:0 0 0 3px #13527d1f}.form-card fieldset{border:0;margin:0 0 30px;padding:0}.form-card legend{border-bottom:1px solid var(--line);width:100%;color:var(--navy-950);margin-bottom:19px;padding-bottom:10px;font-family:Georgia,serif;font-size:1.35rem;font-weight:600}.form-card .nested-fieldset{border:1px solid var(--line);border-radius:8px;margin:0;padding:18px}.form-card .nested-fieldset legend{width:auto;font-family:var(--font-geist-sans), Arial, sans-serif;border:0;margin:0;padding:0 7px;font-size:.78rem;font-weight:800}.checkbox-grid{grid-template-columns:repeat(2,1fr);gap:10px 18px;margin-top:8px;display:grid}.checkbox-grid label{align-items:center;gap:9px;font-weight:600;display:flex}.checkbox-grid input{flex:0 0 18px;width:18px;min-height:18px}.checkbox{color:var(--muted);align-items:flex-start;gap:10px;margin:22px 0;font-size:.78rem;font-weight:500;display:flex}.checkbox input{flex:0 0 18px;width:18px;min-height:18px;margin-top:3px}.form-note{color:var(--muted);margin:15px 0 0;font-size:.72rem}.secure-upload-notice{border:1px solid #d6c9b8;border-left:4px solid var(--gold);background:var(--cream);border-radius:8px;margin:0 0 28px;padding:18px 20px}.secure-upload-notice strong{color:var(--navy-950)}.secure-upload-notice p{color:var(--muted);margin:6px 0 0;font-size:.78rem}.submission-shell{width:min(100% - 28px,760px);margin-inline:auto}.submission-card{text-align:center;padding:clamp(34px,6vw,64px)}.submission-card>span{width:62px;height:62px;color:var(--green);background:#e0f0e7;border-radius:50%;place-items:center;margin:0 auto 24px;font-size:1.7rem;font-weight:900;display:grid}.submission-card.is-error>span{color:#8b2d1b;background:#fff1ee}.submission-card h1{margin-bottom:16px;font-size:clamp(2.3rem,5vw,4rem)}.submission-card>p{color:var(--muted)}.submission-reference{background:var(--cream);overflow-wrap:anywhere;border-radius:7px;margin:24px 0;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem;color:var(--navy-950)!important}.submission-card .button-row{justify-content:center}.secure-next-step{background:var(--cream);text-align:left;border:1px solid #d6c9b8;border-radius:10px;margin:28px 0;padding:24px}.secure-next-step h2{margin-bottom:9px;font-size:1.35rem}.secure-next-step p{color:var(--muted);font-size:.84rem}.secure-next-step small{color:var(--muted);margin-top:10px;font-size:.72rem;display:block}.secure-upload-page{background:linear-gradient(145deg, var(--cream), #eef3f5);min-height:72vh;padding:78px 0 100px}.secure-upload-shell{width:min(820px,100% - 40px);margin-inline:auto}.secure-upload-shell>h1{max-width:760px;font-size:clamp(2.4rem,5vw,4.6rem)}.secure-upload-card{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px;margin-top:34px;padding:clamp(24px,5vw,42px)}.upload-dropzone{color:var(--navy-950);text-align:center;background:#f8fafb;border:2px dashed #b9c7d0;border-radius:11px;gap:9px;padding:32px;font-weight:850;display:grid}.upload-dropzone small{color:var(--muted);font-size:.72rem;font-weight:500}.upload-dropzone input{max-width:100%;color:var(--muted);margin:12px auto 0;font-size:.78rem}.upload-guardrails{border-left:4px solid var(--gold);background:var(--cream);margin:22px 0;padding:16px 18px}.upload-guardrails strong{color:var(--navy-950)}.upload-guardrails p{color:var(--muted);margin:5px 0 0;font-size:.75rem}.upload-results{gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.upload-results li{color:var(--green);background:#eef6f1;border-radius:7px;justify-content:space-between;gap:20px;padding:12px 14px;font-size:.76rem;display:flex}.upload-results li.error{color:#8b2d1b;background:#fff1ee}.upload-results span{text-align:right}.upload-message{color:var(--green);background:#eef6f1;border-radius:7px;margin:0 0 18px;padding:12px 14px;font-size:.8rem}.upload-message.error{color:#8b2d1b;background:#fff1ee}.secure-upload-policy{border:1px solid var(--line);background:#fff;border-radius:9px;margin-top:24px;padding:20px}.secure-upload-policy p{color:var(--muted);margin:5px 0 0;font-size:.78rem}.internal-page{background:#f2f5f6;min-height:72vh;padding:62px 0 95px}.internal-heading{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:30px;display:flex}.internal-heading h1{margin-bottom:9px;font-size:clamp(2.3rem,5vw,4.1rem)}.internal-heading p{color:var(--muted)}.internal-heading>span{background:var(--navy-950);color:#fff;border-radius:999px;padding:8px 12px;font-size:.7rem;font-weight:800}.internal-summary-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px;display:grid}.internal-summary-grid article{border:1px solid var(--line);background:#fff;border-radius:10px;gap:2px;padding:20px;display:grid;box-shadow:0 10px 30px #061d320d}.internal-summary-grid strong{color:var(--navy-950);font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1}.internal-summary-grid span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.internal-table-wrap{border:1px solid var(--line);background:#fff;border-radius:12px;overflow-x:auto;box-shadow:0 16px 45px #061d3214}.internal-table{border-collapse:collapse;width:100%;font-size:.76rem}.internal-table th,.internal-table td{border-bottom:1px solid var(--line);text-align:left;white-space:nowrap;padding:15px}.internal-table th{background:var(--navy-950);color:#fff;letter-spacing:.07em;text-transform:uppercase;font-size:.65rem}.internal-table td a{color:var(--navy-700);font-weight:850}.internal-table td small{color:var(--muted);display:block}.internal-status{width:fit-content;color:var(--navy-800);white-space:nowrap;background:#e7edf2;border-radius:999px;align-items:center;padding:6px 10px;font-size:.66rem;font-weight:850;display:inline-flex}.internal-status.stage-qualified,.internal-status.stage-won{color:#12653f;background:#e4f3e9}.internal-status.stage-pricing,.internal-status.stage-quote_ready,.internal-status.stage-quote_sent{color:#8a4b06;background:#fff0db}.internal-status.stage-awaiting_customer,.internal-status.stage-follow_up{color:#225b91;background:#e9f1fb}.internal-status.stage-lost,.internal-status.stage-closed{color:#5f6368;background:#eee}.internal-footnote{color:var(--muted);margin:16px 2px 0;font-size:.74rem}.internal-back{color:var(--navy-700);margin-bottom:24px;font-weight:800;display:inline-block}.internal-nav-row{color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-size:.7rem;display:flex}.internal-nav-row .internal-back{margin:0}.internal-nav-links{justify-content:flex-end;align-items:center;gap:20px;display:flex}.pipeline-command-link{background:#edf6f0;border:1px solid #b8d8c3;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:18px 20px;display:flex}.pipeline-command-link strong,.pipeline-command-link span{display:block}.pipeline-command-link strong{color:var(--green);font-size:.8rem}.pipeline-command-link span{color:var(--muted);margin-top:3px;font-size:.66rem}.operations-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.operations-filters a{color:var(--navy-700);background:#fff;border:1px solid #cbd5da;border-radius:999px;padding:8px 12px;font-size:.66rem;font-weight:850}.operations-filters a.is-active{border-color:var(--navy-950);background:var(--navy-950);color:#fff}.operations-table td{vertical-align:top}.operations-table td:nth-child(7){white-space:normal;min-width:185px}.operations-row-urgent{background:#fff7f4}.operations-alerts{flex-wrap:wrap;gap:4px;display:flex}.operations-alerts span,.operations-clear{color:#8a4d18;background:#fff0df;border-radius:999px;padding:4px 6px;font-size:.54rem;font-weight:850;display:inline-flex}.operations-alerts span:first-child{background:#fff0df}.operations-row-urgent .operations-alerts span:first-child{color:#8b2d1b;background:#f9ddd7}.operations-clear{color:var(--green);background:#e1f2e7}.live-project-boundary{background:#fbf7ed;border:1px solid #d7c8a1;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:20px 22px;display:flex}.live-project-boundary.is-ready{background:#edf6f0;border-color:#a9cfb6}.live-project-boundary strong{color:var(--navy-950);font-size:.84rem}.live-project-boundary p{max-width:860px;color:var(--muted);margin:4px 0 0;font-size:.7rem}.live-project-boundary>span{color:var(--green);text-transform:uppercase;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:.6rem;font-weight:850}.live-project-empty,.live-project-focus,.live-project-list{background:#fff;border:1px solid #d8dee2;border-radius:12px;margin-bottom:20px;padding:25px;box-shadow:0 12px 35px #061d320d}.live-project-empty{text-align:center;padding:42px}.live-project-empty h2{margin:7px 0;font-size:1.8rem}.live-project-empty>p:not(.eyebrow){max-width:670px;color:var(--muted);margin:0 auto 20px;font-size:.75rem}.live-project-focus{background:linear-gradient(145deg,#fff 0%,#f0f7f2 100%);border-color:#a9cfb6}.live-project-focus-heading{justify-content:space-between;align-items:flex-start;gap:30px;display:flex}.live-project-focus-heading h2{margin:6px 0;font-size:1.8rem}.live-project-focus-heading p{max-width:720px;color:var(--muted);margin:0;font-size:.72rem}.live-project-focus-heading>div:last-child{text-align:right;justify-items:end;gap:3px;display:grid}.live-project-focus-heading>div:last-child span{color:var(--gold);text-transform:uppercase;font-size:.58rem;font-weight:850}.live-project-focus-heading>div:last-child strong{color:var(--navy-950);font-size:.72rem}.live-project-focus-heading>div:last-child small{color:var(--muted);font-size:.58rem}.live-project-phases{grid-template-columns:repeat(8,1fr);gap:7px;margin:23px 0;padding:0;list-style:none;display:grid}.live-project-phases li{background:#ffffffd6;border:1px solid #d7dfe2;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:12px 9px;display:grid}.live-project-phases li>span{width:24px;height:24px;color:var(--muted);background:#e6ebed;border-radius:50%;place-items:center;font-size:.6rem;font-weight:850;display:grid}.live-project-phases li.is-complete>span{background:var(--green);color:#fff}.live-project-phases li.is-current{border-color:#c6a24d;box-shadow:inset 0 0 0 1px #c6a24d}.live-project-phases li.is-current>span{background:var(--gold);color:var(--navy-950)}.live-project-phases strong,.live-project-phases small{overflow-wrap:anywhere;display:block}.live-project-phases strong{color:var(--navy-950);font-size:.6rem}.live-project-phases small{color:var(--muted);margin-top:3px;font-size:.51rem;line-height:1.35}.live-project-action{background:#fff;border:1px solid #cfdad3;border-radius:9px;justify-content:space-between;align-items:center;gap:24px;padding:17px;display:flex}.live-project-action strong{color:var(--navy-950);font-size:.72rem}.live-project-action p{color:var(--muted);margin:4px 0 0;font-size:.61rem}.live-project-list .internal-table-wrap{box-shadow:none}.live-project-list .internal-table td:nth-child(4){white-space:normal;min-width:260px}.live-project-guardrails{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.live-project-guardrails article{background:#fbf7ed;border:1px solid #d9caa6;border-radius:9px;padding:17px}.live-project-guardrails strong{color:var(--navy-950);font-size:.7rem}.live-project-guardrails p{color:var(--muted);margin:5px 0 0;font-size:.6rem;line-height:1.45}.communications-boundary{background:#fbf7ed;border:1px solid #dec58f;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:20px 22px;display:flex}.communications-boundary strong{color:#795510;font-size:.84rem}.communications-boundary p{max-width:820px;color:var(--muted);margin:4px 0 0;font-size:.7rem}.communications-boundary>span{color:#795510;text-transform:uppercase;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:.6rem;font-weight:850}.communications-compose{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:.65fr 1.35fr;gap:28px;margin-bottom:20px;padding:25px;display:grid;box-shadow:0 12px 35px #061d320d}.communications-compose h2{margin-bottom:8px;font-size:1.55rem}.communications-compose>div>p:last-child{color:var(--muted);font-size:.72rem}.communications-compose form,.communication-edit-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.communications-compose label,.communication-edit-form label{color:var(--navy-900);align-content:start;gap:6px;font-size:.67rem;font-weight:800;display:grid}.communications-compose .full,.communication-edit-form .full{grid-column:1/-1}.communications-compose input,.communications-compose select,.communications-compose textarea,.communication-edit-form input,.communication-edit-form select,.communication-edit-form textarea{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #c6cfd4;border-radius:7px;padding:9px 10px}.communications-compose textarea,.communication-edit-form textarea{resize:vertical;white-space:pre-wrap;min-height:150px}.communications-list,.reminder-list{gap:14px;display:grid}.communication-card{background:#fff;border:1px solid #d8dee2;border-radius:11px;padding:23px;box-shadow:0 10px 30px #061d320b}.communication-card.status-ready{border-color:#b8d8c3}.communication-card.status-canceled{opacity:.78}.communication-card-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:16px;display:flex}.communication-card-heading span{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850}.communication-card-heading h2{margin:5px 0 3px;font-size:1.35rem}.communication-card-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.64rem}.communication-secure-warning{border-left:4px solid var(--gold);background:#fbf7ed;margin-bottom:15px;padding:13px 14px}.communication-secure-warning strong{color:#795510;font-size:.72rem}.communication-secure-warning p{color:var(--muted);margin:3px 0 0;font-size:.64rem}.communication-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.communication-live-send-form{background:#edf6f0;border:1px solid #b8d8c3;border-radius:9px;grid-template-columns:1.1fr .9fr;align-items:end;gap:13px 18px;margin-top:16px;padding:17px;display:grid}.communication-live-send-form>div strong{color:var(--green);font-size:.72rem}.communication-live-send-form>div p{color:var(--muted);margin:4px 0 0;font-size:.61rem}.communication-live-send-form>label:not(.automation-check){color:var(--navy-900);gap:6px;font-size:.64rem;font-weight:800;display:grid}.communication-live-send-form input[type=email]{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #9fc0aa;border-radius:7px;padding:9px 10px}.communication-live-send-form .automation-check{grid-column:1/-1}.communication-live-send-form>button{justify-self:end}.communication-sent-form{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding-top:14px;display:flex}.communication-sent-form label{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:.63rem;display:grid}.communication-sent-form input{width:16px;height:16px}.communications-page .text-action{color:var(--navy-700)}.communication-card>small{color:var(--muted);margin-top:10px;font-size:.6rem;display:block}.reminder-list>article{background:#fff;border:1px solid #d8dee2;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;padding:21px 23px;display:flex}.reminder-list>article.is-urgent{background:#fff7f4;border-color:#d99183}.reminder-list span{color:var(--gold);text-transform:uppercase;font-size:.57rem;font-weight:850}.reminder-list h2{margin:5px 0 3px;font-size:1.25rem}.reminder-list p{color:var(--muted);margin:0;font-size:.68rem}.reminder-list form{flex:none;align-items:center;gap:10px;display:flex}.finance-boundary{background:#fbf7ed;border:1px solid #dec58f;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:20px 22px;display:flex}.finance-boundary strong{color:#795510;font-size:.84rem}.finance-boundary p{max-width:840px;color:var(--muted);margin:4px 0 0;font-size:.7rem}.finance-boundary>span{color:#795510;text-transform:uppercase;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:.6rem;font-weight:850}.finance-readiness{background:#edf6f0;border:1px solid #b8d8c3;border-radius:12px;grid-template-columns:.8fr 1.2fr;align-items:center;gap:28px;margin-bottom:24px;padding:25px;display:grid}.finance-readiness h2{margin:5px 0 8px;font-size:1.55rem}.finance-readiness>div>p:last-child{color:var(--muted);margin:0;font-size:.7rem}.finance-readiness ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.finance-readiness li{background:#ffffffbf;border:1px solid #d4ddda;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:13px 10px;display:grid}.finance-readiness li>span{width:24px;height:24px;color:var(--muted);background:#e6ebed;border-radius:50%;place-items:center;font-size:.6rem;font-weight:850;display:grid}.finance-readiness li strong,.finance-readiness li small{overflow-wrap:anywhere;display:block}.finance-readiness li strong{color:var(--navy-950);font-size:.63rem}.finance-readiness li small{color:var(--muted);margin-top:3px;font-size:.54rem}.finance-readiness li.is-complete>span{background:var(--green);color:#fff}.finance-readiness li.is-complete small{color:var(--green)}.finance-readiness li.is-current{border-color:var(--gold);background:#fffaf1}.finance-readiness li.is-current>span{background:var(--gold);color:var(--navy-950)}.finance-summary-grid{grid-template-columns:repeat(6,1fr)}.finance-summary-grid strong{font-size:1.55rem}.finance-toolbar{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.finance-toolbar .operations-filters{margin-bottom:18px}.finance-list{gap:16px;display:grid}.finance-card{background:#fff;border:1px solid #d8dee2;border-radius:12px;overflow:hidden;box-shadow:0 12px 35px #061d320d}.finance-card.status-customer_reported{border-color:#d7b466}.finance-card-heading{justify-content:space-between;align-items:flex-start;gap:26px;padding:22px 24px 18px;display:flex}.finance-card-heading span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:850}.finance-card-heading h2{margin:5px 0 3px;font-size:1.4rem}.finance-card-heading p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.65rem}.finance-card-heading>div:last-child{justify-items:end;gap:7px;display:grid}.finance-card-heading>div:last-child>strong{color:var(--navy-950);font-family:Georgia,serif;font-size:1.45rem}.finance-card-facts{border-block:1px solid var(--line);background:#f8fafb;grid-template-columns:repeat(6,1fr);margin:0;display:grid}.finance-card-facts>div{border-right:1px solid var(--line);min-width:0;padding:13px 15px}.finance-card-facts>div:last-child{border-right:0}.finance-card-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.53rem;font-weight:850}.finance-card-facts dd{color:var(--navy-950);overflow-wrap:anywhere;margin:4px 0 0;font-size:.62rem;font-weight:750}.finance-card-actions{flex-wrap:wrap;align-items:center;gap:14px;padding:14px 24px;display:flex}.finance-card-actions form{display:inline}.finance-card-actions .text-action{color:var(--navy-700)}.finance-verification-note{border-left:4px solid var(--gold);background:#fbf7ed;margin:0 24px 20px;padding:14px 16px}.finance-verification-note strong{color:#795510;font-size:.72rem}.finance-verification-note p{color:var(--muted);margin:4px 0 0;font-size:.64rem}.finance-adjustment-panel{border-top:1px solid var(--line)}.finance-adjustment-panel>summary{color:var(--navy-700);cursor:pointer;padding:15px 24px;font-size:.68rem;font-weight:850}.finance-adjustment-grid{grid-template-columns:.9fr 1.1fr;gap:18px;padding:0 24px 24px;display:grid}.finance-adjustment-grid>form{background:#f8fafb;border:1px solid #d8dee2;border-radius:9px;grid-template-columns:1fr 1fr;gap:12px;padding:18px;display:grid}.finance-adjustment-grid>form label{color:var(--navy-900);align-content:start;gap:6px;font-size:.64rem;font-weight:800;display:grid}.finance-adjustment-grid>form .full{grid-column:1/-1}.finance-adjustment-grid input,.finance-adjustment-grid select,.finance-adjustment-grid textarea{width:100%;min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbd2d7;border-radius:7px;padding:8px 10px}.finance-adjustment-grid textarea{resize:vertical;min-height:80px}.finance-adjustment-grid .money-input input{border:0}.finance-check{grid-template-columns:auto 1fr;align-items:start;color:var(--muted)!important;gap:8px!important;display:grid!important}.finance-check input{margin-top:1px;width:16px!important;min-height:16px!important}.finance-adjustment-history{align-content:start;gap:9px;display:grid}.finance-adjustment-history>p{color:var(--muted);text-align:center;border:1px dashed #cbd5da;border-radius:9px;margin:0;padding:18px;font-size:.68rem}.finance-adjustment-history>article{border:1px solid #d8dee2;border-radius:9px;padding:14px}.finance-adjustment-history>article.is-voided{opacity:.65;background:#f2f4f5}.finance-adjustment-history>article>div{justify-content:space-between;gap:15px;display:flex}.finance-adjustment-history strong{color:var(--navy-950);font-size:.68rem}.finance-adjustment-history span,.finance-adjustment-history p{color:var(--muted);font-size:.59rem}.finance-adjustment-history p{overflow-wrap:anywhere;margin:5px 0 0}.finance-adjustment-history form{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:11px;padding-top:10px;display:flex}.finance-adjustment-history form label{color:var(--muted);grid-template-columns:auto 1fr;gap:7px;font-size:.58rem;display:grid}.finance-adjustment-history form input{width:15px;min-height:15px}.automation-boundary{background:#fbf7ed;border:1px solid #dec58f;border-radius:11px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:24px;padding:20px 22px;display:flex}.automation-boundary strong{color:#795510;font-size:.84rem}.automation-boundary p{max-width:850px;color:var(--muted);margin:4px 0 0;font-size:.7rem}.automation-boundary>span{color:#795510;text-transform:uppercase;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:.6rem;font-weight:850}.automation-gates{background:#edf6f0;border:1px solid #b8d8c3;border-radius:12px;grid-template-columns:.55fr 1.45fr;align-items:center;gap:28px;margin-bottom:22px;padding:25px;display:grid}.automation-gates h2{margin:5px 0 6px;font-size:1.65rem}.automation-gates>div>p:last-child{color:var(--muted);margin:0;font-size:.68rem}.automation-gates ol{grid-template-columns:repeat(5,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.automation-gates li{background:#ffffffc7;border:1px solid #d3dcda;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:13px 10px;display:grid}.automation-gates li>span{width:24px;height:24px;color:var(--muted);background:#e6ebed;border-radius:50%;place-items:center;font-size:.6rem;font-weight:850;display:grid}.automation-gates li strong,.automation-gates li small{overflow-wrap:anywhere;display:block}.automation-gates li strong{color:var(--navy-950);font-size:.62rem}.automation-gates li small{color:var(--muted);margin-top:3px;font-size:.53rem}.automation-gates li.is-passed>span{background:var(--green);color:#fff}.automation-gates li.is-passed small{color:var(--green)}.automation-grid{grid-template-columns:1.1fr .9fr;gap:18px;margin-bottom:18px;display:grid}.automation-card{background:#fff;border:1px solid #d8dee2;border-radius:12px;padding:24px;box-shadow:0 12px 35px #061d320d}.automation-card>p{color:var(--muted);font-size:.7rem}.automation-card-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:12px;display:flex}.automation-card-heading h2{margin-top:5px;font-size:1.55rem}.automation-card-heading>span{color:var(--muted);font-size:.62rem;font-weight:800}.automation-pilot-steps{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.automation-pilot-steps li{background:#f8fafb;border:1px solid #d8dee2;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:11px;display:grid}.automation-pilot-steps li>span{width:22px;height:22px;color:var(--muted);background:#e6ebed;border-radius:50%;place-items:center;font-size:.57rem;font-weight:850;display:grid}.automation-pilot-steps li.is-passed>span{background:var(--green);color:#fff}.automation-pilot-steps strong,.automation-pilot-steps small{display:block}.automation-pilot-steps strong{color:var(--navy-950);font-size:.63rem}.automation-pilot-steps small{color:var(--muted);margin-top:3px;font-size:.55rem;line-height:1.4}.automation-confirm-form{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.automation-confirm-form label,.automation-check{color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:8px;font-size:.62rem;display:grid}.automation-confirm-form input,.automation-check input{width:16px;height:16px;margin-top:1px}.automation-last-run{color:var(--muted);margin-top:10px;font-size:.57rem;display:block}.automation-guided-pilot{background:linear-gradient(145deg,#fff 0%,#f3f8f4 100%);border-color:#bfd4c6;margin:18px 0}.automation-guided-steps{grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0;padding:0;list-style:none;display:grid}.automation-guided-steps li{background:#ffffffdb;border:1px solid #d5ddda;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:12px 10px;display:grid}.automation-guided-steps li>span{width:24px;height:24px;color:var(--muted);background:#e6ebed;border-radius:50%;place-items:center;font-size:.6rem;font-weight:850;display:grid}.automation-guided-steps li.is-passed>span{background:var(--green);color:#fff}.automation-guided-steps strong,.automation-guided-steps small{overflow-wrap:anywhere;display:block}.automation-guided-steps strong{color:var(--navy-950);font-size:.62rem}.automation-guided-steps small{color:var(--muted);margin-top:3px;font-size:.53rem;line-height:1.35}.automation-next-action{background:#fff;border:1px solid #d5ddda;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.automation-next-action strong{color:var(--navy-950);font-size:.72rem}.automation-next-action p{color:var(--muted);margin:4px 0 0;font-size:.62rem}.automation-next-action.is-complete{background:#edf6f0;border-color:#b8d8c3}.production-launch-card{background:linear-gradient(145deg,#fff 0%,#fbf7ed 100%);border-color:#c6b174;margin:18px 0}.production-launch-card .automation-guided-steps{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))}.production-launch-boundaries{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;display:grid}.production-launch-boundaries article{background:#ffffffe0;border:1px solid #d9caa6;border-radius:9px;padding:15px}.production-launch-boundaries strong{color:var(--navy-950);font-size:.68rem}.production-launch-boundaries p{color:var(--muted);margin:5px 0 0;font-size:.58rem;line-height:1.45}.automation-provider-facts{border:1px solid var(--line);background:#f8fafb;border-radius:9px;grid-template-columns:1fr 1fr;margin:18px 0;display:grid}.automation-provider-facts>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:12px}.automation-provider-facts>div:nth-child(2n){border-right:0}.automation-provider-facts>div:nth-last-child(-n+2){border-bottom:0}.automation-provider-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:.53rem;font-weight:850}.automation-provider-facts dd{color:var(--navy-950);overflow-wrap:anywhere;margin:4px 0 0;font-size:.62rem;font-weight:750}.automation-provider-note{border-left:4px solid var(--gold);background:#fbf7ed;padding:14px 15px}.automation-provider-note strong{color:#795510;font-size:.7rem}.automation-provider-note p{color:var(--muted);margin:4px 0 0;font-size:.62rem}.automation-delivery-card{margin-bottom:18px}.automation-delivery-form{background:#f8fafb;border:1px solid #d8dee2;border-radius:9px;grid-template-columns:1fr auto;align-items:end;gap:13px 18px;margin-top:18px;padding:18px;display:grid}.automation-delivery-form>label:first-of-type{color:var(--navy-900);gap:6px;font-size:.65rem;font-weight:800;display:grid}.automation-delivery-form select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cbd2d7;border-radius:7px;padding:8px 10px}.automation-delivery-form .automation-check{grid-column:1/-1}.automation-delivery-history{gap:8px;margin-top:16px;display:grid}.automation-delivery-history>p{color:var(--muted);text-align:center;border:1px dashed #cbd5da;border-radius:8px;margin:0;padding:17px;font-size:.66rem}.automation-delivery-history>article{border:1px solid #d8dee2;border-radius:8px;padding:13px 15px}.automation-delivery-history>article>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.automation-delivery-history strong{color:var(--navy-950);font-size:.67rem}.automation-delivery-history p,.automation-delivery-history small{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:.58rem;display:block}.invoice-document-page{background:#e8edf0;min-height:80vh;padding:38px 20px 80px}.invoice-actions{justify-content:space-between;gap:12px;width:min(880px,100%);margin:0 auto 16px;display:flex}.invoice-document{background:#fff;border:1px solid #d5dde1;border-radius:13px;width:min(880px,100%);margin:auto;overflow:hidden;box-shadow:0 24px 65px #061d3224}.invoice-header{border-bottom:4px solid var(--green);background:var(--navy-950);justify-content:space-between;align-items:flex-start;gap:40px;padding:31px 38px 27px;display:flex}.invoice-header img{object-fit:cover;object-position:center;background:#fff;border-radius:5px;width:180px;height:86px}.invoice-header>div{text-align:right}.invoice-header span{color:#dfb66f;letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:850}.invoice-header h1{color:#fff;overflow-wrap:anywhere;margin:4px 0 8px;font-size:1.75rem}.invoice-status{color:var(--navy-700);text-transform:uppercase;background:#e9eef1;border-radius:999px;padding:5px 8px;font-size:.57rem;font-style:normal;font-weight:850;display:inline-flex}.invoice-status.status-paid{color:var(--green);background:#dff2e6}.invoice-status.status-canceled{color:#6f7d85;background:#eceff1}.invoice-company{border-bottom:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:flex-start;gap:35px;padding:27px 38px;display:flex}.invoice-company strong{color:var(--navy-950);font-size:.82rem}.invoice-company p{color:var(--muted);margin:4px 0 0;font-size:.65rem}.invoice-company dl{text-align:right;grid-template-columns:repeat(3,auto);gap:24px;margin:0;display:grid}.invoice-company dt,.invoice-bill-to>span,.invoice-payment-details span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:850}.invoice-company dd{color:var(--navy-950);margin:4px 0 0;font-size:.67rem;font-weight:800}.invoice-bill-to{padding:25px 38px}.invoice-bill-to strong{color:var(--navy-950);margin-top:7px;font-family:Georgia,serif;font-size:1.25rem;display:block}.invoice-bill-to p{color:var(--muted);margin:3px 0 0;font-size:.68rem}.invoice-line-items{border-collapse:collapse;width:calc(100% - 76px);margin:0 38px;font-size:.7rem}.invoice-line-items th{background:var(--navy-950);color:#fff;letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:11px 12px;font-size:.56rem}.invoice-line-items th:last-child,.invoice-line-items td:last-child{text-align:right}.invoice-line-items td{border-bottom:1px solid var(--line);color:var(--navy-950);padding:18px 12px}.invoice-line-items td strong,.invoice-line-items td small{display:block}.invoice-line-items td small{color:var(--muted);margin-top:3px;font-size:.59rem}.invoice-total{justify-content:end;gap:9px;padding:22px 38px;display:grid}.invoice-total>div{grid-template-columns:170px 150px;align-items:baseline;gap:30px;display:grid}.invoice-total span{color:var(--muted);text-align:right;font-size:.64rem}.invoice-total strong{color:var(--navy-950);text-align:right;font-family:Georgia,serif;font-size:1.2rem}.invoice-total>div:last-child{border-top:2px solid var(--navy-950);padding-top:10px}.invoice-total>div:last-child strong{color:var(--green);font-size:1.5rem}.invoice-payment-details{grid-template-columns:1fr 1fr;gap:14px;padding:0 38px 28px;display:grid}.invoice-payment-details>div{background:#f8fafb;border:1px solid #d8dee2;border-radius:9px;padding:17px}.invoice-payment-details strong{color:var(--navy-950);margin-top:6px;font-size:.75rem;display:block}.invoice-payment-details p{color:var(--muted);margin:5px 0 0;font-size:.62rem;line-height:1.55}.invoice-paid-record{color:var(--green);background:#edf6f0;border:1px solid #b8d8c3;border-radius:9px;justify-content:space-between;align-items:center;gap:20px;margin:0 38px 28px;padding:15px 17px;display:flex}.invoice-paid-record strong{font-size:.72rem}.invoice-paid-record span{font-size:.62rem}.invoice-footer{border-top:1px solid var(--line);background:#f8fafb;justify-content:space-between;align-items:flex-end;gap:30px;padding:22px 38px;display:flex}.invoice-footer p{max-width:520px;color:var(--muted);margin:0;font-size:.6rem}.invoice-footer strong{color:var(--navy-950);white-space:nowrap;font-size:.61rem}.receipt-adjustments{padding:0 38px 6px}.receipt-adjustments>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:850}.receipt-adjustments table{border-collapse:collapse;width:100%;margin-top:8px;font-size:.65rem}.receipt-adjustments th,.receipt-adjustments td{border-bottom:1px solid var(--line);text-align:left;padding:9px 11px}.receipt-adjustments th{color:var(--navy-950);text-transform:uppercase;background:#eef3f4;font-size:.54rem}.receipt-adjustments th:last-child,.receipt-adjustments td:last-child{text-align:right}.receipt-total>div:last-child{border-top:2px solid var(--navy-950);padding-top:10px}.internal-detail-grid{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:22px;display:grid}.internal-detail-grid article,.internal-detail-card{border:1px solid var(--line);background:#fff;border-radius:11px;padding:27px}.internal-detail-grid h2,.internal-detail-card h2{font-size:1.4rem}.internal-detail-grid dl,.internal-detail-card dl{gap:0;margin:0;display:grid}.internal-detail-grid dl div,.internal-detail-card dl div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,.35fr) 1fr;gap:18px;padding:11px 0;display:grid}.internal-detail-grid dt,.internal-detail-card dt{color:var(--muted);font-size:.7rem;font-weight:800}.internal-detail-grid dd,.internal-detail-card dd{overflow-wrap:anywhere;margin:0;font-size:.8rem}.internal-detail-card{margin-top:22px}.internal-workflow-card{border-top:4px solid var(--gold)}.internal-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.internal-card-heading .eyebrow{margin-bottom:8px}.internal-card-heading>span{color:var(--muted);font-size:.68rem}.internal-workflow-form{gap:22px;display:grid}.internal-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.internal-form-grid label{color:var(--navy-900);align-content:start;gap:7px;font-size:.74rem;font-weight:800;display:grid}.internal-form-grid label.full{grid-column:1/-1}.internal-form-grid input,.internal-form-grid select,.internal-form-grid textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #cbd2d7;border-radius:7px;padding:10px 12px}.internal-form-grid textarea{resize:vertical;min-height:138px}.internal-form-grid input:focus,.internal-form-grid select:focus,.internal-form-grid textarea:focus{border-color:var(--navy-700);outline:3px solid #13527d26}.internal-form-grid small{color:var(--muted);font-size:.66rem;font-weight:500;line-height:1.45}.internal-form-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.internal-form-actions p{max-width:620px;color:var(--muted);margin:0;font-size:.72rem}.internal-notice{border-radius:8px;margin-bottom:22px;padding:13px 16px;font-size:.8rem;font-weight:750}.internal-notice.success{color:#12653f;background:#e9f5ed;border:1px solid #b9dac5}.internal-notice.error{color:#8b2d1b;background:#fff1ee;border:1px solid #e7c8c2}.internal-history{gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.internal-history>li{border:1px solid var(--line);background:#fafbfb;border-radius:8px;padding:16px}.internal-history>li>div{justify-content:space-between;gap:20px;display:flex}.internal-history time{color:var(--muted);font-size:.68rem}.internal-history ul{color:var(--muted);margin:9px 0 0;padding-left:18px;font-size:.74rem}.internal-commercial-card{border-top:4px solid var(--navy-800);padding:0;overflow:hidden}.internal-commercial-card>.internal-card-heading{padding:28px 28px 0}.commercial-builder{gap:0;display:grid}.commercial-builder-section{border-top:1px solid var(--line);padding:30px 28px 34px}.commercial-builder-section.quote-builder-section{background:#f8fafb}.commercial-section-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:24px;display:flex}.commercial-section-heading h3{font-size:1.7rem}.commercial-section-heading .eyebrow{margin-bottom:7px}.commercial-section-heading>p{max-width:480px;color:var(--muted);text-align:right;margin:0;font-size:.76rem}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-dimensions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.commercial-dimensions label,.commercial-fixed-grid label{color:var(--navy-900);gap:7px;font-size:.74rem;font-weight:800;display:grid}.commercial-dimensions input,.commercial-fixed-grid input,.commercial-tier-input input{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd2d7;border-radius:7px;padding:9px 11px}.commercial-tier-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0 18px;display:grid}.commercial-tier-input{background:#fff;border:1px solid #d8dee3;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.commercial-tier-input>span{color:var(--gold);grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1.1rem;font-weight:700}.commercial-tier-input label{color:var(--navy-900);gap:5px;font-size:.66rem;font-weight:800;display:grid}.commercial-fixed-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.commercial-total-preview{background:var(--navy-950);color:#fff;border-radius:10px;gap:8px;margin:20px 0;padding:19px;display:grid}.commercial-total-preview>div{border-bottom:1px solid #ffffff29;justify-content:space-between;gap:25px;padding-bottom:8px;font-size:.76rem;display:flex}.commercial-total-preview>div:last-child{border-bottom:0;padding-bottom:0}.commercial-total-preview span{color:#c9d6df}.commercial-total-preview strong{color:#fff}.commercial-total-preview p{color:#c9d6df;margin:0;font-size:.74rem}.commercial-notes-grid{margin-top:20px}.commercial-builder-actions{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:23px 28px;display:flex}.commercial-builder-actions>p{max-width:650px;color:var(--muted);margin:0;font-size:.72rem}.commercial-builder-actions>div{flex:none;gap:10px;display:flex}.internal-supplier-card{border-top:4px solid var(--gold);padding:0;overflow:hidden}.internal-supplier-card>.internal-card-heading{padding:28px 28px 0}.supplier-workspace{gap:28px;padding:0 28px 32px;display:grid}.supplier-boundary{background:#fbf7ed;border:1px solid #d9caa6;border-radius:10px;justify-content:space-between;align-items:center;gap:25px;padding:20px 22px;display:flex}.supplier-boundary strong{color:var(--navy-950);font-size:.86rem}.supplier-boundary p{max-width:740px;color:var(--muted);margin:4px 0 0;font-size:.72rem}.supplier-boundary .button{flex:none}.supplier-summary-grid{grid-template-columns:.65fr .8fr 1.55fr;gap:12px;display:grid}.supplier-summary-grid>div{border:1px solid var(--line);background:#f8fafb;border-radius:9px;gap:4px;min-height:84px;padding:17px 19px;display:grid}.supplier-summary-grid strong{overflow-wrap:anywhere;color:var(--navy-950);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1.1}.supplier-summary-grid span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.62rem;font-weight:850}.supplier-comparison{background:var(--navy-950);color:#fff;border-radius:12px;padding:25px}.supplier-comparison .commercial-section-heading{margin-bottom:19px}.supplier-comparison .commercial-section-heading h3{color:#fff}.supplier-comparison .commercial-section-heading>p{color:#bfcdd6}.supplier-comparison-scroll,.supplier-preview-table-wrap{overflow-x:auto}.supplier-comparison table,.supplier-live-preview table{border-collapse:collapse;width:100%;font-size:.69rem}.supplier-comparison th,.supplier-comparison td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff24;padding:11px 10px}.supplier-comparison th:first-child,.supplier-comparison td:first-child{text-align:left}.supplier-comparison th{color:#aec0cb;letter-spacing:.05em;text-transform:uppercase;font-size:.57rem}.supplier-comparison td{color:#fff}.supplier-comparison td small{color:#aec0cb;display:block}.supplier-comparison tr.is-selected td{background:#c2963f29}.supplier-record-list{gap:16px;display:grid}.supplier-quote-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.supplier-quote-card.is-selected{border:2px solid var(--gold);box-shadow:0 10px 30px #061d3214}.supplier-quote-card>summary{cursor:pointer;background:#f8fafb;justify-content:space-between;align-items:center;gap:25px;padding:18px 21px;list-style:none;display:flex}.supplier-quote-card>summary::-webkit-details-marker{display:none}.supplier-quote-card>summary:before{content:"+";background:var(--navy-950);color:#fff;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.supplier-quote-card[open]>summary:before{content:"−"}.supplier-quote-card>summary>div:first-of-type{margin-right:auto}.supplier-quote-card>summary span{color:var(--navy-950);font-size:.8rem;font-weight:850;display:block}.supplier-quote-card>summary small{color:var(--muted);margin-top:2px;font-size:.65rem;display:block}.supplier-quote-card>summary>div:last-child{text-align:right;align-items:center;gap:10px;display:flex}.supplier-quote-card>summary>div:last-child>span{color:var(--muted);font-size:.64rem}.supplier-quote-card>summary strong{color:#795510;text-transform:uppercase;background:#f4e6c7;border-radius:999px;padding:5px 8px;font-size:.6rem}.supplier-quote-form{border-top:1px solid var(--line);gap:24px;padding:24px 21px;display:grid}.supplier-commercial-grid{background:#f3f6f7;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;padding:19px;display:grid}.supplier-commercial-grid label,.supplier-fixed-grid label{color:var(--navy-900);align-content:start;gap:6px;font-size:.69rem;font-weight:800;display:grid}.supplier-commercial-grid input,.supplier-commercial-grid select,.supplier-fixed-grid input,.supplier-tier-input input{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #cbd2d7;border-radius:7px;padding:9px 10px}.supplier-commercial-grid small{color:var(--muted);font-size:.6rem;font-weight:500}.supplier-suffix-input{background:#fff;border:1px solid #cbd2d7;border-radius:7px;grid-template-columns:1fr auto;align-items:center;display:grid}.supplier-suffix-input input{border:0}.supplier-suffix-input>span{color:var(--muted);padding-right:11px}.supplier-tier-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.supplier-tier-input{border:1px solid #d8dee3;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:16px;display:grid}.supplier-tier-input>span{color:var(--gold);grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:700}.supplier-tier-input label{color:var(--navy-900);gap:5px;font-size:.64rem;font-weight:800;display:grid}.supplier-fixed-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.supplier-live-preview{background:#eef3f5;border-radius:10px;gap:12px;padding:18px;display:grid}.supplier-preview-heading{justify-content:space-between;gap:20px;display:flex}.supplier-preview-heading>span{color:var(--navy-950);font-weight:850}.supplier-preview-heading small{color:var(--muted);font-size:.64rem}.supplier-live-preview>p{color:var(--muted);margin:0;font-size:.7rem}.supplier-live-preview th,.supplier-live-preview td{text-align:right;white-space:nowrap;border-bottom:1px solid #d6dfe3;padding:9px}.supplier-live-preview th:first-child,.supplier-live-preview td:first-child{text-align:left}.supplier-live-preview th{color:var(--muted);text-transform:uppercase;font-size:.55rem}.supplier-live-preview td:last-child{color:var(--green);font-weight:850}.supplier-live-preview td small{color:var(--muted);display:block}.supplier-notes-grid textarea{min-height:95px}.supplier-form-actions,.supplier-apply-form{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;padding-top:18px;display:flex}.supplier-form-actions p,.supplier-apply-form p{max-width:650px;color:var(--muted);margin:0;font-size:.7rem}.supplier-apply-form{background:#edf6f0;border-top:1px solid #d5e2d9;padding:17px 21px}.supplier-apply-form strong{color:var(--green);font-size:.75rem}.supplier-apply-form p{margin-top:3px}.internal-quote-release-card{border-top:4px solid var(--green);padding:0;overflow:hidden}.internal-quote-release-card>.internal-card-heading{padding:28px 28px 0}.quote-release-panel{gap:26px;padding:0 28px 32px;display:grid}.quote-release-boundary{background:#edf6f0;border:1px solid #bdd7c6;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;padding:19px 21px;display:flex}.quote-release-boundary strong{color:var(--green);font-size:.83rem}.quote-release-boundary p{max-width:760px;color:var(--muted);margin:4px 0 0;font-size:.7rem}.quote-release-boundary>span{color:var(--green);text-transform:uppercase;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:.62rem;font-weight:850}.quote-release-link{border:2px solid var(--gold);background:#fbf7ed;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.quote-release-link>div{min-width:0}.quote-release-link span,.quote-release-link small{color:var(--muted);font-size:.64rem;display:block}.quote-release-link strong{overflow-wrap:anywhere;color:var(--navy-950);margin:5px 0;font-size:.75rem;display:block}.quote-release-link .button{flex:none}.quote-release-grid{grid-template-columns:.8fr 1.2fr;gap:18px;display:grid}.quote-release-readiness,.quote-release-form{border:1px solid var(--line);background:#f8fafb;border-radius:11px;padding:23px}.quote-release-readiness h3,.quote-release-form h3,.confirmed-project-card h3{font-size:1.45rem}.quote-release-readiness ul{gap:9px;margin:18px 0 0;padding:0;list-style:none;display:grid}.quote-release-readiness li{color:var(--muted);gap:8px;font-size:.73rem;display:flex}.quote-release-readiness li:before{content:"•";font-weight:900}.quote-release-readiness li.ready:before{content:"✓";color:var(--green)}.quote-release-readiness li.missing:before{content:"!";color:#a83c26}.quote-release-form{background:#fff;grid-template-columns:1fr 1fr;gap:16px;display:grid}.quote-release-form>div:first-child,.quote-release-check,.quote-release-form>.button,.quote-release-warning{grid-column:1/-1}.quote-release-form>div:first-child p:last-child{color:var(--muted);margin:5px 0 0;font-size:.7rem}.quote-release-form>label:not(.quote-release-check){color:var(--navy-900);gap:6px;font-size:.7rem;font-weight:800;display:grid}.quote-release-form input,.quote-release-form select{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd2d7;border-radius:7px;padding:9px 11px}.quote-release-form small{color:var(--muted);font-size:.61rem;font-weight:500}.quote-release-check{color:var(--muted);background:#f3f6f7;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;gap:9px;padding:13px;font-size:.69rem;display:grid}.quote-release-check input{width:17px;min-height:17px;margin-top:1px}.quote-release-form>.button{width:100%}.quote-release-form>.button:disabled{cursor:not-allowed;opacity:.48}.quote-release-warning{text-align:center;color:#a83c26!important}.quote-release-history{background:var(--navy-950);color:#fff;border-radius:11px;padding:24px}.quote-release-history .commercial-section-heading{margin-bottom:18px}.quote-release-history .commercial-section-heading h3{color:#fff}.quote-release-history .commercial-section-heading>p{color:#bdcbd4}.quote-release-history-scroll{overflow-x:auto}.quote-release-history table{border-collapse:collapse;width:100%;font-size:.68rem}.quote-release-history th,.quote-release-history td{text-align:left;white-space:nowrap;border-bottom:1px solid #ffffff24;padding:11px 9px}.quote-release-history th{color:#aec0cb;text-transform:uppercase;font-size:.56rem}.quote-release-history td{color:#fff}.quote-release-history td small{color:#aec0cb;display:block}.quote-release-status{text-transform:uppercase;background:#ffffff1f;border-radius:999px;padding:4px 7px;font-size:.58rem;font-weight:850;display:inline-block}.quote-release-status.status-accepted{color:#bbf1cf;background:#36a96540}.quote-release-status.status-revoked{color:#c5cdd2}.text-action{color:#f2cf85;cursor:pointer;background:0 0;border:0;font-size:.66rem;font-weight:850;text-decoration:underline}.confirmed-project-card{background:#edf6f0;border:2px solid #a8cfb7;border-radius:12px;grid-template-columns:.65fr 1.35fr;gap:28px;padding:24px;display:grid}.confirmed-project-card>div>span{color:var(--green);text-transform:uppercase;background:#fff;border-radius:999px;margin-top:7px;padding:5px 8px;font-size:.6rem;font-weight:850;display:inline-block}.confirmed-project-card dl{grid-template-columns:1fr 1fr;gap:0 22px!important;display:grid!important}.confirmed-project-card dl div{border-bottom-color:#c9dfd1!important;grid-template-columns:.7fr 1.3fr!important}.internal-files{gap:10px;margin:0;padding:0;list-style:none;display:grid}.internal-files li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:13px;display:flex}.internal-files small{color:var(--muted);font-size:.7rem;display:block}.quote-document-page{background:#e8edf0;min-height:80vh;padding:42px 20px 80px}.quote-document-actions{justify-content:flex-end;gap:12px;width:min(940px,100%);margin:0 auto 18px;display:flex}.quote-document{background:#fff;width:min(940px,100%);margin:auto;padding:50px 56px;box-shadow:0 24px 70px #061d3229}.quote-document-header{border-bottom:3px solid var(--navy-950);justify-content:space-between;align-items:flex-start;gap:35px;padding-bottom:28px;display:flex}.quote-document-header img{object-fit:cover;object-position:center;width:190px;height:92px}.quote-document-header>div{text-align:right}.quote-document-header p{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:850}.quote-document-header h1{margin:5px 0 7px;font-size:2.15rem}.quote-document-header span{color:var(--navy-800);background:#e8eef2;border-radius:999px;padding:5px 9px;font-size:.66rem;font-weight:850;display:inline-block}.quote-document-parties{border-bottom:1px solid var(--line);grid-template-columns:1.05fr 1.1fr .85fr;gap:24px;padding:27px 0;display:grid}.quote-document-parties span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.62rem;font-weight:850;display:block}.quote-document-parties strong{color:var(--navy-950);font-size:.82rem}.quote-document-parties p{color:var(--muted);margin:5px 0 0;font-size:.7rem;line-height:1.55}.quote-document-section{border-bottom:1px solid var(--line);padding:28px 0}.quote-document-section-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;display:flex}.quote-document-section-heading h2,.quote-terms-grid h2{font-size:1.35rem}.quote-document-section-heading span{color:var(--gold);text-transform:uppercase;font-size:.66rem;font-weight:850}.quote-spec-grid{grid-template-columns:1fr 1fr;gap:0 25px;margin:0;display:grid}.quote-spec-grid div{border-bottom:1px solid #eceff1;padding:9px 0}.quote-spec-grid dt{color:var(--muted);font-size:.62rem;font-weight:800}.quote-spec-grid dd{color:var(--ink);margin:2px 0 0;font-size:.74rem}.quote-pricing-table{border-collapse:collapse;width:100%;font-size:.75rem}.quote-pricing-table th,.quote-pricing-table td{text-align:right;border:1px solid #dce1e4;padding:11px 12px}.quote-pricing-table th:first-child,.quote-pricing-table td:first-child{text-align:left}.quote-pricing-table th{background:var(--navy-950);color:#fff;text-transform:uppercase;font-size:.62rem}.quote-pricing-table td:last-child{color:var(--navy-950);font-weight:850}.quote-cost-breakdown{justify-content:flex-end;gap:18px;margin:16px 0 0;display:flex}.quote-cost-breakdown div{text-align:right;min-width:90px}.quote-cost-breakdown dt{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:800}.quote-cost-breakdown dd{color:var(--navy-950);margin:2px 0 0;font-size:.72rem;font-weight:800}.quote-terms-grid{grid-template-columns:1fr 1fr;gap:35px;display:grid}.quote-terms-grid p{color:var(--muted);margin:8px 0 0;font-size:.72rem}.quote-document-footer{padding-top:24px}.quote-document-footer p{color:var(--muted);font-size:.66rem}.quote-document-footer strong{color:var(--navy-950);font-size:.68rem}.rfq-boundary-banner{border-left:4px solid var(--gold);background:#fbf7ed;margin:24px 0 0;padding:16px 18px}.rfq-boundary-banner strong{color:var(--navy-950);font-size:.78rem}.rfq-boundary-banner p{color:var(--muted);margin:4px 0 0;font-size:.68rem}.rfq-requirements-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.rfq-requirements-grid h2{font-size:1.1rem}.rfq-requirements-grid p{color:var(--muted);margin:7px 0 0;font-size:.7rem}.rfq-response-list{color:var(--muted);grid-template-columns:1fr 1fr;gap:9px 28px;margin:0;padding-left:18px;font-size:.72rem;display:grid}.rfq-document-footer{border-top:3px solid var(--navy-950)}.customer-quote-page{background:#edf1f3;min-height:85vh;padding:48px 20px 90px}.customer-quote-shell{background:#fff;border-radius:16px;width:min(1020px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 80px #061d3224}.customer-quote-header{border-bottom:4px solid var(--navy-950);justify-content:space-between;align-items:flex-start;gap:36px;padding:38px 42px 31px;display:flex}.customer-quote-header img{object-fit:cover;object-position:center;width:190px;height:92px}.customer-quote-header>div{text-align:right}.customer-quote-header p{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:850}.customer-quote-header h1{margin:5px 0 7px;font-size:2rem}.customer-quote-header span{color:var(--muted);font-size:.68rem}.customer-quote-intro{border-bottom:1px solid var(--line);background:#f9fafb;grid-template-columns:1fr 1fr 1.1fr;gap:25px;padding:25px 42px;display:grid}.customer-quote-intro span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:850;display:block}.customer-quote-intro strong{color:var(--navy-950);font-size:.75rem}.customer-quote-intro p{color:var(--muted);margin:4px 0 0;font-size:.66rem;line-height:1.5}.customer-quote-error{color:#8b2d1b;background:#fff1ee;border:1px solid #e7c8c2;border-radius:8px;margin:26px 42px 0;padding:13px 15px;font-size:.76rem}.customer-specification-section,.customer-option-section,.customer-quote-terms,.customer-acceptance-section{border-bottom:1px solid var(--line);padding:34px 42px}.customer-section-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:22px;display:flex}.customer-section-heading h2{font-size:1.65rem}.customer-section-heading .eyebrow{margin-bottom:6px}.customer-section-heading>p{max-width:430px;color:var(--muted);text-align:right;margin:0;font-size:.7rem}.customer-specification-grid{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;display:grid}.customer-specification-grid div{border-bottom:1px solid #ebeff1;padding:10px 0}.customer-specification-grid dt{color:var(--muted);text-transform:uppercase;font-size:.59rem;font-weight:850}.customer-specification-grid dd{color:var(--ink);margin:3px 0 0;font-size:.72rem}.customer-quote-terms{background:#f8fafb;grid-template-columns:1.15fr .85fr;gap:40px;display:grid}.customer-quote-terms h2{font-size:1.25rem}.customer-quote-terms dl{margin:12px 0 0}.customer-quote-terms dl div{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:18px;padding:8px 0;display:grid}.customer-quote-terms dt{color:var(--muted);font-size:.62rem;font-weight:800}.customer-quote-terms dd{margin:0;font-size:.7rem}.customer-quote-terms p{color:var(--muted);font-size:.7rem}.customer-tier-options{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.customer-tier-option{cursor:pointer;background:#fff;border:2px solid #dbe1e4;border-radius:11px;align-content:start;gap:5px;padding:20px 17px;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.customer-tier-option:hover{border-color:#9fb3c0;transform:translateY(-2px)}.customer-tier-option.is-selected{border-color:var(--navy-700);box-shadow:0 12px 28px #061d321a}.customer-tier-option input{width:17px;height:17px;position:absolute;top:14px;right:14px}.customer-tier-option>span{color:var(--gold);text-transform:uppercase;font-size:.6rem;font-weight:850}.customer-tier-option>strong{color:var(--navy-950);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.customer-tier-option>p{color:var(--muted);margin:0;font-size:.7rem}.customer-tier-option>div{border-top:1px solid var(--line);gap:2px;margin-top:11px;padding-top:11px;display:grid}.customer-tier-option small{color:var(--muted);text-transform:uppercase;font-size:.57rem}.customer-tier-option b{color:var(--navy-950);font-size:.84rem}.customer-fixed-costs{justify-content:flex-end;gap:20px;margin:19px 0 0;display:flex}.customer-fixed-costs div{text-align:right;min-width:85px}.customer-fixed-costs dt{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:850}.customer-fixed-costs dd{color:var(--navy-950);margin:2px 0 0;font-size:.69rem;font-weight:800}.customer-acceptance-section{background:#f7f3e9}.customer-acceptance-total{background:var(--navy-950);color:#fff;grid-template-columns:1fr auto;gap:3px 25px;margin:-34px -42px 32px;padding:22px 42px;display:grid}.customer-acceptance-total>span{color:#c2d0d9;text-transform:uppercase;font-size:.64rem;font-weight:850}.customer-acceptance-total>strong{color:#fff;grid-area:1/2/span 2;align-self:center;font-family:Georgia,Times New Roman,serif;font-size:1.75rem}.customer-acceptance-total>small{color:#c2d0d9;font-size:.64rem}.customer-acceptance-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.customer-acceptance-grid label{color:var(--navy-900);gap:6px;font-size:.69rem;font-weight:800;display:grid}.customer-acceptance-grid label.full{grid-column:1/-1}.customer-acceptance-grid input,.customer-acceptance-grid textarea{width:100%;min-height:45px;color:var(--ink);background:#fff;border:1px solid #c8cfd3;border-radius:7px;padding:10px 11px}.customer-acceptance-grid textarea{resize:vertical;min-height:92px}.customer-acceptance-grid small{color:var(--muted);font-size:.6rem;font-weight:500}.customer-acceptance-checks{gap:10px;margin:19px 0;display:grid}.customer-acceptance-checks label{color:var(--muted);background:#fff;border:1px solid #ded6c6;border-radius:8px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px 14px;font-size:.67rem;display:grid}.customer-acceptance-checks input{width:18px;height:18px;margin-top:1px}.customer-accept-button{width:100%;min-height:52px;font-size:.76rem}.customer-acceptance-legal{max-width:720px;color:var(--muted);text-align:center;margin:11px auto 0;font-size:.62rem}.customer-quote-footer{padding:25px 42px 30px}.customer-quote-footer p{color:var(--muted);font-size:.63rem}.customer-quote-footer strong{color:var(--navy-950);font-size:.67rem}.customer-quote-unavailable,.customer-acceptance-receipt{background:#fff;border-radius:15px;width:min(720px,100%);margin:45px auto;padding:48px;box-shadow:0 26px 70px #061d3224}.customer-quote-unavailable h1,.customer-acceptance-receipt h1{font-size:clamp(2.25rem,5vw,3.7rem)}.customer-quote-unavailable>p,.customer-acceptance-receipt>p{color:var(--muted)}.customer-acceptance-receipt{text-align:center}.customer-acceptance-receipt>img{object-fit:cover;object-position:center;width:190px;height:92px;margin:0 auto 18px;display:block}.customer-acceptance-receipt>span{width:62px;height:62px;color:var(--green);background:#e5f4ea;border-radius:50%;place-items:center;margin:0 auto 20px;font-size:1.7rem;display:grid}.customer-acceptance-receipt dl{text-align:left;grid-template-columns:1fr 1fr;margin:26px 0;display:grid}.customer-acceptance-receipt dl div{border-bottom:1px solid var(--line);padding:13px}.customer-acceptance-receipt dt{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:850}.customer-acceptance-receipt dd{color:var(--navy-950);margin:3px 0 0;font-size:.76rem;font-weight:800}.customer-receipt-next{background:#edf6f0;border-radius:8px;padding:15px;font-size:.7rem;color:var(--green)!important}.internal-handoff-card{border-top:4px solid var(--gold);padding:0;overflow:hidden}.internal-handoff-card>.internal-card-heading{padding:28px 28px 0}.handoff-panel{gap:26px;padding:0 28px 34px;display:grid}.handoff-financial-boundary{background:#fbf7ed;border:1px solid #dec58f;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.handoff-financial-boundary strong{color:#795510;font-size:.84rem}.handoff-financial-boundary p{max-width:780px;color:var(--muted);margin:4px 0 0;font-size:.7rem}.handoff-financial-boundary>span{color:#795510;text-transform:uppercase;background:#fff;border-radius:999px;flex:none;padding:6px 9px;font-size:.61rem;font-weight:850}.handoff-section{border:1px solid var(--line);background:#fff;border-radius:12px;gap:20px;padding:26px;display:grid}.handoff-section-heading{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.handoff-section-heading h3{font-size:1.55rem}.handoff-section-heading>p{max-width:500px;color:var(--muted);text-align:right;margin:0;font-size:.7rem}.handoff-two-column{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.handoff-form{background:#f8fafb;border:1px solid #d8dee2;border-radius:10px;grid-template-columns:1fr 1fr;gap:14px;padding:20px;display:grid}.handoff-form label{color:var(--navy-900);align-content:start;gap:6px;font-size:.68rem;font-weight:800;display:grid}.handoff-form .full{grid-column:1/-1}.handoff-form input,.handoff-form select,.handoff-form textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #cbd2d7;border-radius:7px;padding:9px 11px}.handoff-form input[type=file]{padding:8px}.handoff-form textarea{resize:vertical;min-height:88px}.handoff-form small{color:var(--muted);font-size:.59rem;font-weight:500}.handoff-check{background:#fff;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;padding:13px;color:var(--muted)!important;gap:9px!important;display:grid!important}.handoff-check input{margin-top:1px;width:17px!important;min-height:17px!important}.money-input{background:#fff;border:1px solid #cbd2d7;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.money-input>span{color:var(--muted);padding-left:11px}.money-input input{border:0}.handoff-record-list{gap:10px;display:grid}.handoff-record-actions{flex-wrap:wrap;gap:12px;margin-top:7px;display:flex}.handoff-record-list>p{color:var(--muted);text-align:center;border:1px dashed #ccd5da;border-radius:9px;margin:0;padding:20px;font-size:.72rem}.handoff-record-list article{background:#fff;border:1px solid #dbe1e4;border-radius:9px;padding:16px 17px;position:relative}.handoff-record-list article>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.handoff-record-list article strong{color:var(--navy-950);font-size:.73rem}.handoff-record-list article p{color:var(--muted);margin:6px 0 0;font-size:.65rem}.handoff-record-list article small{color:var(--muted);margin-top:5px;font-size:.59rem;display:block}.handoff-record-list article a{color:var(--navy-700);font-weight:800}.handoff-record-list details{border-top:1px solid var(--line);margin-top:11px;padding-top:10px}.handoff-record-list summary,.handoff-milestones summary{cursor:pointer;color:var(--navy-700);font-size:.64rem;font-weight:850}.handoff-status{color:var(--navy-700);text-transform:uppercase;background:#e9eef1;border-radius:999px;padding:4px 7px;font-size:.56rem;font-style:normal;font-weight:850;display:inline-block}.handoff-status.status-paid,.handoff-status.status-approved,.handoff-status.status-available{color:var(--green);background:#e1f2e7}.handoff-status.status-verified{color:#175b40;background:#dff1e7}.handoff-status.status-active{color:#2c6076;background:#e8f1f5}.handoff-status.status-canceled,.handoff-status.status-superseded,.handoff-status.status-revoked{color:#6f7d85;background:#eceff1}.handoff-status.status-changes_requested,.handoff-status.status-customer_reported{color:#965117;background:#fff0df}.handoff-payment-summary{border:1px solid #d8dee2;border-radius:10px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.handoff-payment-summary>div{background:#f8fafb;border-right:1px solid #d8dee2;gap:4px;padding:17px 20px;display:grid}.handoff-payment-summary>div:last-child{background:#edf6f0;border-right:0}.handoff-payment-summary span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:850}.handoff-payment-summary strong{color:var(--navy-950);font-family:Georgia,serif;font-size:1.2rem}.handoff-inline-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;margin-top:10px;display:grid}.handoff-inline-form label{color:var(--navy-900);gap:5px;font-size:.61rem;font-weight:800;display:grid}.handoff-inline-form input{border:1px solid #cbd2d7;border-radius:6px;min-height:39px;padding:8px 9px}.handoff-customer-response{border-left:3px solid var(--gold);background:#fbf7ed;padding:9px 10px;color:#795510!important}.handoff-milestones{gap:10px;margin:0;padding:0;list-style:none;display:grid}.handoff-milestones>li{background:#f9fafb;border:1px solid #dbe1e4;border-radius:9px;grid-template-columns:38px 1fr;gap:13px;padding:16px;display:grid}.handoff-milestones>li.milestone-complete{background:#edf6f0;border-color:#b8d8c3}.handoff-milestones>li.milestone-in_progress{background:#fbf7ed;border-color:#dec58f}.handoff-milestone-index{background:var(--navy-950);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:850;display:grid}.handoff-milestones li.milestone-complete .handoff-milestone-index{background:var(--green)}.handoff-milestones li>div:last-child>strong{color:var(--navy-950);font-size:.75rem;display:block}.handoff-milestones li>div:last-child>span{color:var(--muted);text-transform:uppercase;font-size:.61rem}.handoff-milestones li p{color:var(--muted);margin:7px 0 0;font-size:.67rem}.handoff-milestones details{margin-top:9px}.handoff-milestone-form{background:#fff;margin-top:10px;padding:14px}.handoff-files{gap:9px;margin:0;padding:0;list-style:none;display:grid}.handoff-files li{border:1px solid #dbe1e4;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:13px 15px;display:flex}.handoff-files strong,.handoff-files small{display:block}.handoff-files strong{color:var(--navy-950);font-size:.71rem}.handoff-files small{color:var(--muted);margin-top:3px;font-size:.58rem}.closeout-panel{gap:26px;padding:0 28px 34px;display:grid}.closeout-overview{border:1px solid #d8dee2;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.closeout-overview>div{background:#f8fafb;border-right:1px solid #d8dee2;gap:5px;padding:16px;display:grid}.closeout-overview>div:last-child{border-right:0}.closeout-overview span{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:850}.closeout-overview strong{color:var(--navy-950);text-transform:capitalize;font-size:.76rem}.closeout-customer-response{border-left:4px solid var(--green);color:var(--green);background:#edf6f0;border-radius:7px;padding:15px 17px}.closeout-customer-response strong,.closeout-customer-response span{font-size:.7rem;display:block}.closeout-customer-response p{color:var(--muted);margin:5px 0 0;font-size:.67rem}.closeout-checklist{grid-template-columns:1fr 1fr;gap:12px;display:grid}.closeout-checklist>label:not(.full){background:#f8fafb;border:1px solid #d8dee2;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;padding:14px;display:grid}.closeout-checklist input[type=checkbox]{width:17px;height:17px;margin-top:2px}.closeout-checklist strong,.closeout-checklist small{display:block}.closeout-checklist strong{color:var(--navy-950);font-size:.69rem}.closeout-checklist small{color:var(--muted);margin-top:3px;font-size:.58rem;line-height:1.4}.closeout-checklist>label.full{color:var(--navy-900);grid-column:1/-1;gap:6px;font-size:.68rem;font-weight:800;display:grid}.closeout-checklist textarea{resize:vertical;border:1px solid #cbd2d7;border-radius:7px;min-height:90px;padding:10px 11px}.closeout-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;display:flex}.closeout-record-list{gap:12px;display:grid}.closeout-record-list>article{background:#fff;border:1px solid #d8dee2;border-radius:10px;padding:18px}.closeout-record-list>article.is-urgent{background:#fff7f4;border-color:#d99183}.closeout-record-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.closeout-record-heading span{color:var(--gold);text-transform:uppercase;font-size:.57rem;font-weight:850}.closeout-record-heading h4{color:var(--navy-950);margin:4px 0 0;font-family:Georgia,serif;font-size:1.15rem}.closeout-record-list article>p{color:var(--muted);white-space:pre-wrap;font-size:.68rem}.closeout-record-list article>small{color:var(--muted);font-size:.57rem}.closeout-record-form{margin-top:14px;padding:15px}.project-portal-page{background:#e9eef1;min-height:85vh;padding:48px 20px 90px}.project-portal-shell{background:#fff;border-radius:16px;width:min(1060px,100%);margin:auto;overflow:hidden;box-shadow:0 28px 80px #061d3224}.project-portal-header{border-bottom:4px solid var(--green);background:var(--navy-950);justify-content:space-between;align-items:flex-start;gap:36px;padding:38px 42px 31px;display:flex}.project-portal-header img{object-fit:cover;object-position:center;background:#fff;border-radius:5px;width:190px;height:92px}.project-portal-header>div{text-align:right}.project-portal-header p{color:#dfb66f;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.67rem;font-weight:850}.project-portal-header h1{color:#fff;margin:5px 0 7px;font-size:2rem}.project-portal-header span{color:#bdcbd4;font-size:.68rem}.project-portal-summary{border-bottom:1px solid var(--line);background:#f8fafb;grid-template-columns:1fr 1fr 1.25fr;gap:28px;padding:25px 42px;display:grid}.project-portal-summary>div>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;margin-bottom:5px;font-size:.58rem;font-weight:850;display:block}.project-portal-summary strong{color:var(--navy-950);font-size:.75rem}.project-portal-summary p{color:var(--muted);margin:4px 0 0;font-size:.66rem}.project-progress{background:#dfe6e9;border-radius:999px;height:7px;margin-top:9px;overflow:hidden}.project-progress span{border-radius:inherit;background:var(--green);height:100%;display:block}.project-portal-notice{border-radius:8px;margin:24px 42px 0;padding:13px 15px;font-size:.73rem}.project-portal-notice.success{color:var(--green);background:#edf6f0;border:1px solid #b8d8c3}.project-portal-notice.error{color:#8b2d1b;background:#fff1ee;border:1px solid #e7c8c2}.project-portal-section{border-bottom:1px solid var(--line);padding:34px 42px}.project-empty-state{text-align:center;background:#f9fafb;border:1px dashed #cbd5da;border-radius:10px;padding:22px}.project-empty-state strong{color:var(--navy-950)}.project-empty-state p{color:var(--muted);margin:5px 0 0;font-size:.7rem}.project-payment-cards,.project-approval-cards{gap:14px;display:grid}.project-payment-card,.project-approval-cards>article{background:#fff;border:1px solid #d8dee2;border-radius:11px;padding:21px}.project-payment-card.status-paid{background:#f5fbf7;border-color:#b8d8c3}.project-payment-card.status-customer_reported{background:#fdfaf3;border-color:#dec58f}.project-payment-title,.project-approval-title{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.project-payment-title span,.project-approval-title span{color:var(--gold);letter-spacing:.05em;text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.project-payment-title strong{color:var(--navy-950);margin-top:4px;font-family:Georgia,serif;font-size:1.65rem;display:block}.project-payment-title em{color:var(--navy-700);text-transform:uppercase;background:#e9eef1;border-radius:999px;padding:5px 8px;font-size:.57rem;font-style:normal;font-weight:850}.project-payment-card dl,.project-shipment-card dl{grid-template-columns:repeat(3,1fr);gap:15px;margin:17px 0;display:grid}.project-payment-card dl div,.project-shipment-card dl div{background:#f3f6f7;border-radius:7px;padding:11px}.project-payment-card dt,.project-shipment-card dt{color:var(--muted);text-transform:uppercase;font-size:.56rem;font-weight:850}.project-payment-card dd,.project-shipment-card dd{color:var(--navy-950);margin:3px 0 0;font-size:.7rem;font-weight:750}.project-payment-instructions{border-left:3px solid var(--gold);color:#6d5a34;white-space:pre-wrap;background:#fbf7ed;padding:13px 14px;font-size:.7rem}.project-payment-actions{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.project-customer-action{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.project-customer-action summary{cursor:pointer;color:var(--navy-700);font-size:.71rem;font-weight:850}.project-customer-action form,.project-approval-form{background:#f3f6f7;border-radius:9px;grid-template-columns:1fr 1fr;gap:13px;margin-top:14px;padding:17px;display:grid}.project-customer-action label,.project-approval-form label{color:var(--navy-900);gap:6px;font-size:.67rem;font-weight:800;display:grid}.project-customer-action .full,.project-approval-form .full{grid-column:1/-1}.project-customer-action input,.project-customer-action textarea,.project-approval-form input,.project-approval-form textarea,.project-approval-form select{width:100%;min-height:43px;color:var(--ink);background:#fff;border:1px solid #c6cfd4;border-radius:7px;padding:9px 10px}.project-customer-action textarea,.project-approval-form textarea{resize:vertical;min-height:82px}.project-action-check{background:#fff;border-radius:7px;grid-template-columns:auto 1fr;align-items:start;padding:12px;color:var(--muted)!important;gap:9px!important;display:grid!important}.project-action-check input{margin-top:1px;width:17px!important;min-height:17px!important}.project-awaiting-verification,.project-payment-confirmed{border-radius:8px;margin-top:14px;padding:13px 14px}.project-awaiting-verification{color:#8a4d18;background:#fff0df}.project-payment-confirmed{color:var(--green);background:#e1f2e7}.project-awaiting-verification strong,.project-payment-confirmed strong{font-size:.71rem}.project-awaiting-verification p,.project-payment-confirmed p{margin:3px 0 0;font-size:.64rem}.project-approval-title h3{margin:4px 0 2px;font-size:1.25rem}.project-approval-title p,.project-approval-cards>article>p{color:var(--muted);margin:0;font-size:.67rem}.project-approval-cards>article>.button{margin-top:14px}.project-decision-record{color:var(--green);background:#e1f2e7;border-radius:8px;margin-top:14px;padding:13px 14px}.project-decision-record.status-changes_requested{color:#8a4d18;background:#fff0df}.project-decision-record strong{font-size:.73rem}.project-decision-record p{margin:3px 0 0;font-size:.65rem}.project-upload-form{background:#f8fafb;border:1px solid #d8dee2;border-radius:10px;padding:20px}.project-upload-grid{grid-template-columns:.65fr 1.35fr;gap:15px;display:grid}.project-upload-form label{color:var(--navy-900);gap:6px;font-size:.68rem;font-weight:800;display:grid}.project-upload-form input,.project-upload-form select{background:#fff;border:1px solid #cbd2d7;border-radius:7px;width:100%;min-height:44px;padding:8px 10px}.project-upload-form>p{color:var(--muted);margin:10px 0;font-size:.62rem}.project-upload-message{border-radius:7px;margin:10px 0;padding:10px 12px;font-size:.68rem}.project-upload-message.done{color:var(--green);background:#e1f2e7}.project-upload-message.error{color:#8b2d1b;background:#fff1ee}.project-file-list{gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.project-file-list li{border:1px solid #dbe1e4;border-radius:8px;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.project-file-list strong,.project-file-list small{display:block}.project-file-list strong{color:var(--navy-950);font-size:.7rem}.project-file-list small{color:var(--muted);margin-top:3px;font-size:.58rem}.project-file-list a{color:var(--navy-700);font-size:.66rem;font-weight:850}.project-timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-timeline li{grid-template-columns:46px 1fr;gap:15px;min-height:78px;display:grid;position:relative}.project-timeline li:before{content:"";background:#d8e0e4;width:2px;position:absolute;top:38px;bottom:-5px;left:19px}.project-timeline li:last-child:before{display:none}.project-timeline li>span{z-index:1;width:40px;height:40px;color:var(--muted);background:#fff;border:2px solid #cbd5da;border-radius:50%;place-items:center;font-size:.66rem;font-weight:850;display:grid;position:relative}.project-timeline li.milestone-complete>span{border-color:var(--green);background:var(--green);color:#fff}.project-timeline li.milestone-in_progress>span{border-color:var(--gold);color:#8b641f}.project-timeline li>div{padding:3px 0 20px}.project-timeline strong,.project-timeline em{display:block}.project-timeline strong{color:var(--navy-950);font-size:.75rem}.project-timeline em{color:var(--muted);text-transform:uppercase;margin-top:3px;font-size:.59rem;font-style:normal}.project-timeline p{color:var(--muted);margin:6px 0 0;font-size:.67rem}.project-shipment-card{background:#f5fbf7;border:1px solid #b8d8c3;border-radius:11px;padding:22px}.project-shipment-card>div:first-child span{color:var(--muted);text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.project-shipment-card>div:first-child strong{color:var(--green);text-transform:capitalize;margin-top:3px;font-family:Georgia,serif;font-size:1.45rem;display:block}.project-shipment-card>p{color:var(--muted);font-size:.69rem}.customer-closeout-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;display:grid}.customer-closeout-grid>article{background:#f9fafb;border:1px solid #d8dee2;border-radius:11px;padding:19px}.customer-closeout-grid h3{margin:5px 0 9px;font-size:1.2rem}.customer-closeout-grid article>p,.customer-closeout-grid article>small{color:var(--muted);font-size:.65rem;line-height:1.5}.customer-action-kicker{color:var(--gold);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:850}.customer-closeout-form{grid-template-columns:1fr 1fr;gap:11px;margin-top:13px;display:grid}.customer-closeout-form label{color:var(--navy-900);gap:5px;font-size:.62rem;font-weight:800;display:grid}.customer-closeout-form .full{grid-column:1/-1}.customer-closeout-form input,.customer-closeout-form select,.customer-closeout-form textarea{background:#fff;border:1px solid #c6cfd4;border-radius:7px;width:100%;min-height:42px;padding:8px 9px}.customer-closeout-form textarea{resize:vertical;min-height:76px}.customer-support-history{border-top:1px solid var(--line);gap:9px;margin-top:20px;padding-top:18px;display:grid}.customer-support-history h3{font-size:1.2rem}.customer-support-history>article{border:1px solid #d8dee2;border-radius:9px;padding:15px}.customer-support-history>article>div:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-support-history strong{color:var(--navy-950);font-size:.7rem}.customer-support-history p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;font-size:.63rem}.customer-resolution{border-left:3px solid var(--green);background:#edf6f0;margin-top:10px;padding:11px 12px}.project-portal-footer{background:var(--navy-950);padding:25px 42px 30px}.project-portal-footer p{color:#bdcbd4;font-size:.63rem}.project-portal-footer strong{color:#fff;font-size:.67rem}.honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.planner-section{background:#f4eee5}.planner-shell{box-shadow:var(--shadow);background:#fff;border:1px solid #d7cfc4;border-radius:20px;overflow:hidden}.planner-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(120deg, white, var(--cream));justify-content:space-between;align-items:flex-end;gap:40px;padding:38px 42px;display:flex}.planner-toolbar h2{margin-bottom:10px;font-size:clamp(2rem,3.7vw,3.2rem)}.planner-toolbar p:last-child{color:var(--muted);margin:0}.planner-toolbar .button{flex:none}.planner-scenarios{grid-template-columns:1fr 1fr;display:grid}.planner-scenario{padding:38px 42px 42px}.planner-scenario+.planner-scenario{border-left:1px solid var(--line);background:#fcfaf7}.planner-scenario-heading{margin-bottom:26px}.planner-scenario-heading h3{font-size:1.8rem}.planner-input-grid{grid-template-columns:1fr 1fr;gap:16px 18px;display:grid}.planner-input-grid label{color:var(--navy-900);gap:6px;font-size:.74rem;font-weight:800;display:grid}.planner-input-grid label>span{background:#fff;border:1px solid #cfd3d6;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.planner-input-grid input{width:100%;min-width:0;min-height:46px;color:var(--ink);border:0;outline:none;padding:10px 12px}.planner-input-grid input:focus{box-shadow:inset 0 0 0 2px var(--navy-700)}.planner-input-grid small{max-width:115px;color:var(--muted);text-align:right;padding:0 10px;font-size:.64rem;font-weight:500}.planner-error,.planner-warning{color:#8b2d1b;background:#fff1ee;border-top:1px solid #e7c8c2;border-bottom:1px solid #e7c8c2;margin:0;padding:14px 42px;font-size:.85rem;font-weight:700}.planner-results{border-top:1px solid var(--line);background:var(--navy-950);color:#dce7ee;padding:42px}.planner-results .planner-warning{margin:-42px -42px 32px}.planner-summary{text-align:center;background:#ffffff12;border:1px solid #ffffff2b;border-radius:14px;place-items:center;max-width:560px;margin:0 auto 32px;padding:25px 30px;display:grid}.planner-summary span{color:#c7d4dd;letter-spacing:.11em;text-transform:uppercase;font-size:.73rem;font-weight:800}.planner-summary strong{color:#8ee0b4;margin:5px 0;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1}.planner-summary.is-increase strong{color:#ffad7b}.planner-summary small{color:#aebfcb}.planner-breakdowns{grid-template-columns:1fr 1fr;gap:18px;display:grid}.planner-breakdown{background:#ffffff0e;border:1px solid #ffffff26;border-radius:14px;padding:28px}.planner-breakdown h3{color:#fff;margin-bottom:18px}.planner-breakdown dl{margin:0}.planner-breakdown dl>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.planner-breakdown dt{color:#b9c9d4;font-size:.78rem}.planner-breakdown dd{color:#fff;margin:0;font-size:.82rem;font-weight:700}.planner-total{grid-template-columns:1fr 1fr;gap:14px;padding-top:22px;display:grid}.planner-total span{color:#b9c9d4;font-size:.7rem}.planner-total strong{color:#fff;margin-top:3px;font-size:1.35rem;display:block}.planner-next{color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:38px;margin-top:25px;padding:25px 28px;display:flex}.planner-next h3{margin-bottom:7px}.planner-next p{max-width:730px;color:var(--muted);margin:0;font-size:.84rem}.planner-next .button{flex:none}.planner-disclaimer{border-top:1px solid var(--line);color:var(--muted);background:#f8f5f0;margin:0;padding:18px 42px;font-size:.7rem}.resource-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.resource-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:34px}.resource-grid span{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:800}.resource-grid h2{margin:30px 0 14px;font-size:1.8rem}.resource-grid p{color:var(--muted)}.article-hero{background:linear-gradient(125deg, var(--cream), white);padding:100px 0 80px}.article-header{max-width:920px}.article-header h1{margin-bottom:28px;font-size:clamp(3rem,6vw,5.4rem)}.article-meta{color:var(--muted);gap:25px;margin-top:30px;font-size:.83rem;display:flex}.article-layout{grid-template-columns:240px minmax(0,750px);gap:75px;padding-top:80px;padding-bottom:100px;display:grid}.article-layout aside{border-left:3px solid var(--gold);background:var(--cream);color:var(--muted);align-self:start;gap:10px;padding:24px;font-size:.8rem;display:grid;position:sticky;top:130px}.article-layout aside strong{color:var(--navy-950);margin-bottom:10px}.article-content{font-family:Georgia,Times New Roman,serif;font-size:1.12rem;line-height:1.85}.article-intro{color:var(--navy-800);font-size:1.33rem}.article-content section{margin-top:50px}.article-content h2{margin-bottom:18px;font-size:2.2rem}.article-callout{background:var(--navy-950);color:#dfe7ed;border-radius:12px;margin-top:60px;padding:35px}.article-callout h2{color:#fff}.article-callout .button{font-family:var(--font-geist-sans), Arial, sans-serif}.policy-page{background:var(--cream);padding:90px 0}.policy-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid}.policy-layout>aside{position:sticky;top:130px}.policy-layout h1{margin-bottom:22px;font-size:clamp(2.7rem,5vw,4.4rem)}.policy-layout aside>p:not(.eyebrow){color:var(--muted)}.policy-layout aside small{color:#7b858d}.policy-content{border:1px solid var(--line);background:#fff;border-radius:14px;padding:45px}.policy-content section{border-bottom:1px solid var(--line);padding:28px 0}.policy-content section:last-child{border-bottom:0}.policy-content h2{margin-bottom:12px;font-size:1.7rem}.policy-content p{color:var(--muted)}.policy-content a{color:var(--navy-700);font-weight:700}.policy-notice{border-left:4px solid var(--gold);background:var(--cream);padding:18px 20px}.policy-notice p{margin:4px 0 0;font-size:.84rem}.cta-section{background:radial-gradient(circle at 90% 10%, #195a86, transparent 34%), var(--navy-950);color:#dce6ed;padding:68px 0}.cta-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.cta-inner>div:first-child{max-width:700px}.cta-inner h2{color:#fff;margin-bottom:14px}.cta-inner p{color:#c1ced7;margin:0}.site-footer{color:#aebdc8;background:#041522;padding-top:70px}.footer-grid{grid-template-columns:1.8fr repeat(3,1fr);gap:55px;padding-bottom:50px;display:grid}.footer-logo-wrap{background:#fff;border-radius:6px;width:230px;height:88px;overflow:hidden}.footer-logo-wrap img{object-fit:cover;width:100%;height:100%;transform:scale(1.1)}.footer-brand p{max-width:390px;margin-top:20px}.footer-contact{gap:4px;margin-top:15px;display:grid}.footer-contact a{color:#fff;font-weight:700}.footer-contact span{font-size:.78rem}.site-footer h2{color:#fff;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:.13em;text-transform:uppercase;margin-bottom:18px;font-size:.77rem}.site-footer>.footer-grid>div:not(.footer-brand) a{margin:9px 0;font-size:.85rem;display:block}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;gap:25px;padding:23px 0;font-size:.75rem;display:flex}.footer-bottom p{margin:0}.footer-bottom div{gap:22px;display:flex}.featured-work-section{background:linear-gradient(#fff 0%,#fbf7f0 100%)}.featured-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.featured-work-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:transform .24s,box-shadow .24s,border-color .24s;overflow:hidden;box-shadow:0 14px 42px #061d3211}.featured-work-card:hover{border-color:var(--gold-light);transform:translateY(-5px);box-shadow:0 22px 52px #061d321f}.featured-work-image{aspect-ratio:1;background:#f8f3ed;place-items:center;width:100%;display:grid;overflow:hidden}.featured-work-image img{object-fit:contain;width:100%;height:100%;transition:transform .3s}.featured-work-card:hover .featured-work-image img{transform:scale(1.015)}.featured-work-card strong{color:var(--navy-950);padding:18px 20px 20px;font-family:Georgia,Times New Roman,serif;font-size:1.08rem;line-height:1.35;display:block}.portfolio-hero{background:radial-gradient(circle at 88% 10%, #bd88462e, transparent 30%), linear-gradient(130deg, #fff, var(--cream));padding:100px 0 90px;position:relative;overflow:hidden}.portfolio-hero:after{content:"";border:1px solid #bd884640;width:420px;height:420px;position:absolute;bottom:-180px;right:-80px;transform:rotate(35deg)}.portfolio-hero-inner{z-index:1;max-width:980px;position:relative}.portfolio-hero h1{margin-bottom:25px;font-size:clamp(3rem,6vw,5.4rem)}.portfolio-hero .lead{max-width:900px}.portfolio-section{background:#fff}.portfolio-filters{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px;display:flex}.portfolio-filters button{min-height:44px;color:var(--navy-800);background:#fff;border:1px solid #cfd6db;border-radius:999px;padding:9px 17px;font-size:.82rem;font-weight:800;transition:background .2s,color .2s,border-color .2s,transform .2s}.portfolio-filters button:hover{border-color:var(--gold);transform:translateY(-1px)}.portfolio-filters button.is-active{border-color:var(--navy-900);background:var(--navy-900);color:#fff}.portfolio-filters button:focus-visible,.portfolio-card button:focus-visible,.portfolio-modal button:focus-visible{outline-offset:3px;outline:3px solid #4a9ee9}.portfolio-result-count{color:var(--muted);text-align:center;margin:0 0 34px;font-size:.8rem}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.portfolio-card{border:1px solid var(--line);background:#fff;border-radius:15px;scroll-margin-top:130px;overflow:hidden;box-shadow:0 14px 42px #061d320f}.portfolio-card-image{aspect-ratio:1;border:0;border-bottom:1px solid var(--line);background:#f8f3ed;place-items:center;width:100%;padding:0;display:grid;overflow:hidden}.portfolio-card-image img{object-fit:contain;width:100%;height:100%;transition:transform .28s}.portfolio-card-image:hover img{transform:scale(1.015)}.portfolio-card-copy{padding:23px}.portfolio-card-copy h2{margin-bottom:10px;font-size:1.38rem}.portfolio-card-copy>p:not(.card-kicker){min-height:78px;color:var(--muted);margin:0;font-size:.87rem;line-height:1.55}.portfolio-thumbnails,.portfolio-modal-thumbnails{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.portfolio-thumbnails button,.portfolio-modal-thumbnails button{aspect-ratio:1;background:#f8f3ed;border:2px solid #0000;border-radius:7px;place-items:center;width:54px;padding:0;display:grid;overflow:hidden}.portfolio-thumbnails button.is-active,.portfolio-modal-thumbnails button.is-active{border-color:var(--orange)}.portfolio-thumbnails img,.portfolio-modal-thumbnails img{object-fit:contain;width:100%;height:100%}.portfolio-cta{background:radial-gradient(circle at 90% 10%, #195a86, transparent 34%), var(--navy-950);color:#dce6ed;padding:78px 0}.portfolio-cta-inner{justify-content:space-between;align-items:center;gap:60px;display:flex}.portfolio-cta-inner>div:first-child{max-width:700px}.portfolio-cta h2{color:#fff;margin-bottom:15px}.portfolio-cta p:not(.eyebrow){color:#c1ced7;margin:0}.portfolio-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041522db;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.portfolio-modal{background:#fff;border:1px solid #fff3;border-radius:16px;outline:none;width:min(980px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 30px 90px #00000059}.portfolio-modal-close{z-index:3;background:var(--navy-950);color:#fff;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:2rem;line-height:1;display:grid;position:absolute;top:12px;right:12px}.portfolio-modal-image{aspect-ratio:1.3;background:#f8f3ed;place-items:center;display:grid;position:relative;overflow:hidden}.portfolio-modal-image>img{object-fit:contain;width:100%;height:100%}.portfolio-modal-arrow{z-index:2;color:#fff;background:#061d32db;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:2rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.portfolio-modal-arrow.is-previous{left:16px}.portfolio-modal-arrow.is-next{right:16px}.portfolio-modal-copy{justify-content:space-between;gap:24px;padding:24px 28px 28px;display:flex}.portfolio-modal-copy h2{font-size:1.55rem}.portfolio-modal-copy .portfolio-modal-thumbnails{justify-content:flex-end;margin:0}@media (width<=1080px){.desktop-nav{display:none}.header-inner>.button-small{margin-left:auto}.mobile-menu{display:block}.home-hero-grid{grid-template-columns:1fr 1fr}.catalog-grid,.process-grid,.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-grid>div:nth-child(3){border-right:0}.trust-grid>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.benefit-grid{grid-template-columns:repeat(2,1fr)}.conversion-grid,.steps-grid{grid-template-columns:repeat(3,1fr)}.steps-grid.four-up{grid-template-columns:repeat(2,1fr)}.planner-toolbar,.planner-scenario{padding-left:30px;padding-right:30px}.supplier-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-fixed-grid{grid-template-columns:repeat(3,1fr)}.customer-tier-options{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.utility-inner span:nth-child(3){display:none}.utility-inner span:nth-child(2):before{margin-right:20px}.home-hero-grid,.page-hero-grid,.visual-story-grid,.two-column,.form-page-grid,.faq-layout,.insights-grid,.policy-layout,.buying-modes-grid{grid-template-columns:1fr}.home-hero-grid{padding-top:70px}.home-hero-visual{min-height:500px}.page-hero-grid{gap:38px}.path-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.visual-story-grid{gap:50px}.two-column,.faq-layout,.form-page-grid,.policy-layout{gap:45px}.policy-layout>aside{position:static}.article-layout{grid-template-columns:1fr;gap:35px}.article-layout aside{position:static}.footer-grid{grid-template-columns:1.5fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.cta-inner{flex-direction:column;align-items:flex-start;gap:20px}.service-details-grid{grid-template-columns:1fr 1fr}.service-details-grid>div:nth-child(2){border-right:0}.service-details-grid>div:nth-child(-n+2){border-bottom:1px solid #ffffff24}.promo-caption{flex-direction:column;align-items:flex-start;gap:18px}.featured-work-grid,.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversion-grid,.offer-grid,.offer-grid.three-up,.comparison-factors{grid-template-columns:repeat(2,1fr)}.portfolio-cta-inner{flex-direction:column;align-items:flex-start;gap:22px}.planner-toolbar,.planner-next{flex-direction:column;align-items:flex-start}.planner-scenarios,.planner-breakdowns{grid-template-columns:1fr}.planner-scenario+.planner-scenario{border-top:1px solid var(--line);border-left:0}.supplier-boundary,.supplier-form-actions,.supplier-apply-form{flex-direction:column;align-items:flex-start}.supplier-boundary .button,.supplier-form-actions .button,.supplier-apply-form .button{width:100%}.supplier-tier-grid,.rfq-requirements-grid,.quote-release-grid,.confirmed-project-card,.customer-quote-intro,.customer-quote-terms{grid-template-columns:1fr}.customer-quote-header{flex-direction:column;align-items:flex-start}.customer-quote-header>div{text-align:left}.handoff-two-column{grid-template-columns:1fr}.handoff-financial-boundary,.handoff-section-heading{flex-direction:column;align-items:flex-start}.handoff-section-heading>p{text-align:left;max-width:none}.project-portal-summary{grid-template-columns:1fr 1fr}.project-portal-summary>div:last-child{grid-column:1/-1}.project-portal-header{flex-direction:column;align-items:flex-start}.project-portal-header>div{text-align:left}.customer-closeout-grid{grid-template-columns:1fr}.closeout-overview{grid-template-columns:1fr 1fr}.closeout-overview>div:nth-child(2){border-right:0}.closeout-overview>div:nth-child(-n+2){border-bottom:1px solid #d8dee2}.communications-compose{grid-template-columns:1fr}.communications-boundary,.communication-sent-form,.reminder-list>article{flex-direction:column;align-items:flex-start}.communication-live-send-form{grid-template-columns:1fr}.communication-live-send-form .automation-check{grid-column:auto}.communication-live-send-form>button{justify-self:stretch;width:100%}.production-launch-boundaries,.live-project-guardrails{grid-template-columns:1fr}.live-project-phases{grid-template-columns:repeat(4,1fr)}.reminder-list form{flex-wrap:wrap}.finance-boundary,.finance-toolbar{flex-direction:column;align-items:flex-start}.finance-readiness{grid-template-columns:1fr}.finance-summary-grid,.finance-card-facts{grid-template-columns:repeat(3,1fr)}.finance-card-facts>div:nth-child(3){border-right:0}.finance-card-facts>div:nth-child(-n+3){border-bottom:1px solid var(--line)}.finance-adjustment-grid{grid-template-columns:1fr}.automation-boundary{flex-direction:column;align-items:flex-start}.automation-gates,.automation-grid{grid-template-columns:1fr}.invoice-company{flex-direction:column}.invoice-company dl{text-align:left;width:100%}}@media (width<=580px){.container{width:min(100% - 28px,1180px)}.section{padding:70px 0}.utility-inner{justify-content:flex-start;gap:14px;font-size:.6rem}.utility-inner span:nth-child(2):before{margin-right:14px}.header-inner{gap:8px;min-height:68px}.brand{width:152px;height:54px}.header-inner>.button-small{display:none}.home-hero-grid{min-height:auto;padding-top:56px}.home-hero-visual{min-height:390px}.home-hero-visual img{width:125%;margin-left:-13%}.hero-float{bottom:25px;left:0}.hero-proof{display:grid}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid>div{border-bottom:1px solid var(--line)}.trust-grid>div:nth-child(3){border-right:1px solid var(--line)}.trust-grid>div:nth-child(2n){border-right:0}.trust-grid>div:last-child{grid-column:1/-1}.path-grid,.catalog-grid,.benefit-grid,.resource-grid,.conversion-grid,.offer-grid,.offer-grid.three-up,.comparison-factors,.steps-grid,.steps-grid.four-up{grid-template-columns:1fr}.conversion-grid a,.steps-grid article,.path-grid a{min-height:auto}.path-grid h3{margin-top:25px}.catalog-body>p:not(.card-kicker){min-height:auto}.process-grid{grid-template-columns:1fr 1fr}.visual-stack{min-height:470px}.form-grid{grid-template-columns:1fr}.form-grid .full{grid-column:auto}.form-card{padding:22px}.internal-heading,.internal-nav-row,.pipeline-command-link,.upload-results li,.internal-files li,.live-project-boundary,.live-project-focus-heading,.live-project-action{flex-direction:column;align-items:flex-start}.internal-nav-links{flex-direction:column;align-items:flex-start;gap:8px}.internal-summary-grid,.internal-form-grid{grid-template-columns:1fr}.internal-form-grid label.full{grid-column:auto}.internal-card-heading,.internal-form-actions,.internal-history>li>div{flex-direction:column;align-items:flex-start}.internal-form-actions .button{width:100%}.communications-compose,.communication-card{padding:18px}.communications-compose form,.communication-edit-form{grid-template-columns:1fr}.communications-compose .full,.communication-edit-form .full{grid-column:auto}.communication-card-heading,.communication-actions{flex-direction:column;align-items:flex-start}.communication-actions .button,.reminder-list form,.reminder-list form .button{width:100%}.reminder-list form,.finance-boundary{flex-direction:column;align-items:flex-start}.finance-readiness{padding:19px}.finance-readiness ol{grid-template-columns:1fr}.finance-readiness li{grid-template-columns:auto 1fr;align-items:center}.finance-summary-grid{grid-template-columns:1fr}.finance-toolbar .button{width:100%}.finance-card-heading{flex-direction:column;align-items:flex-start;padding:18px}.finance-card-heading>div:last-child{justify-items:start}.finance-card-facts{grid-template-columns:1fr 1fr}.finance-card-facts>div,.finance-card-facts>div:nth-child(3){border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.finance-card-facts>div:nth-child(2n){border-right:0}.finance-card-facts>div:nth-last-child(-n+2){border-bottom:0}.finance-card-actions{flex-direction:column;align-items:flex-start;padding-inline:18px}.finance-verification-note{margin-inline:18px}.finance-adjustment-panel>summary,.finance-adjustment-grid{padding-inline:18px}.finance-adjustment-grid>form{grid-template-columns:1fr}.finance-adjustment-grid>form .full{grid-column:auto}.finance-adjustment-history>article>div,.finance-adjustment-history form{flex-direction:column;align-items:flex-start}.automation-gates{padding:19px}.automation-gates ol{grid-template-columns:1fr}.automation-gates li{grid-template-columns:auto 1fr;align-items:center}.automation-card{padding:18px}.automation-card-heading,.automation-confirm-form,.automation-delivery-history>article>div{flex-direction:column;align-items:flex-start}.automation-pilot-steps,.automation-guided-steps,.automation-provider-facts,.automation-delivery-form{grid-template-columns:1fr}.automation-next-action{flex-direction:column;align-items:flex-start}.automation-next-action .button{width:100%}.automation-provider-facts>div{border-right:0}.automation-provider-facts>div:nth-last-child(2){border-bottom:1px solid var(--line)}.automation-delivery-form .automation-check{grid-column:auto}.automation-delivery-form .button,.automation-confirm-form .button{width:100%}.live-project-phases{grid-template-columns:1fr}.live-project-phases li{grid-template-columns:auto 1fr;align-items:start}.live-project-action .button{width:100%}.live-project-focus-heading>div:last-child{text-align:left;justify-items:start}.invoice-document-page{padding:20px 10px 55px}.invoice-actions{flex-direction:column}.invoice-actions .button{width:100%}.invoice-document{border-radius:9px}.invoice-header{flex-direction:column;align-items:flex-start;padding:24px 21px}.invoice-header>div{text-align:left}.invoice-company,.invoice-bill-to,.invoice-footer{padding-left:21px;padding-right:21px}.invoice-company dl{grid-template-columns:1fr;gap:12px}.invoice-line-items{width:calc(100% - 42px);margin-inline:21px;font-size:.62rem}.invoice-line-items th,.invoice-line-items td{padding:10px 7px}.invoice-total{justify-content:stretch;padding:20px 21px}.invoice-total>div{grid-template-columns:1fr auto;gap:15px}.invoice-payment-details{grid-template-columns:1fr;padding:0 21px 23px}.invoice-paid-record{flex-direction:column;align-items:flex-start;margin:0 21px 23px}.invoice-footer{flex-direction:column;align-items:flex-start}.receipt-adjustments{padding-inline:21px}.commercial-section-heading,.commercial-builder-actions{flex-direction:column;align-items:flex-start}.commercial-section-heading>p{text-align:left;max-width:none}.commercial-tier-grid,.commercial-fixed-grid,.commercial-dimensions,.quote-document-parties,.quote-spec-grid,.quote-terms-grid{grid-template-columns:1fr}.commercial-tier-input{grid-template-columns:1fr 1fr}.commercial-builder-actions>div{flex-direction:column;width:100%}.commercial-builder-actions .button{width:100%}.supplier-workspace{padding:0 18px 24px}.internal-supplier-card>.internal-card-heading{padding:23px 18px 0}.supplier-summary-grid,.supplier-commercial-grid,.supplier-fixed-grid,.rfq-response-list{grid-template-columns:1fr}.supplier-quote-card>summary{flex-wrap:wrap;align-items:flex-start;padding:16px}.supplier-quote-card>summary>div:last-child{justify-content:space-between;width:100%;padding-left:35px}.supplier-quote-form,.supplier-apply-form{padding:18px 16px}.supplier-tier-input{grid-template-columns:1fr 1fr}.supplier-preview-heading{flex-direction:column;gap:4px}.quote-release-panel{padding:0 18px 24px}.internal-quote-release-card>.internal-card-heading{padding:23px 18px 0}.quote-release-boundary,.quote-release-link{flex-direction:column;align-items:flex-start}.quote-release-link .button{width:100%}.quote-release-form,.confirmed-project-card dl{grid-template-columns:1fr}.quote-release-form>label,.quote-release-form>div,.quote-release-form>.button,.quote-release-warning{grid-column:auto}.confirmed-project-card dl div{grid-template-columns:1fr!important;gap:4px!important}.customer-quote-page{padding:20px 10px 55px}.customer-quote-shell{border-radius:10px}.customer-quote-header,.customer-quote-intro,.customer-specification-section,.customer-option-section,.customer-quote-terms,.customer-acceptance-section,.customer-quote-footer{padding-left:21px;padding-right:21px}.customer-quote-intro,.customer-specification-grid,.customer-tier-options,.customer-acceptance-grid{grid-template-columns:1fr}.customer-section-heading{flex-direction:column;gap:8px}.customer-section-heading>p{text-align:left}.customer-fixed-costs{grid-template-columns:1fr 1fr;display:grid}.customer-fixed-costs div{text-align:left}.customer-acceptance-total{grid-template-columns:1fr;margin-left:-21px;margin-right:-21px;padding-left:21px;padding-right:21px}.customer-acceptance-total>strong{grid-area:auto}.customer-acceptance-grid label.full{grid-column:auto}.customer-quote-unavailable,.customer-acceptance-receipt{padding:28px 22px}.customer-acceptance-receipt dl{grid-template-columns:1fr}.internal-handoff-card>.internal-card-heading{padding:23px 18px 0}.handoff-panel,.closeout-panel{padding:0 18px 24px}.handoff-financial-boundary{flex-direction:column;align-items:flex-start}.handoff-section{padding:18px 15px}.handoff-form,.handoff-payment-summary,.project-upload-grid,.project-portal-summary,.project-customer-action form,.project-approval-form,.closeout-overview,.closeout-checklist,.customer-closeout-form{grid-template-columns:1fr}.handoff-form .full,.project-customer-action .full,.project-approval-form .full{grid-column:auto}.handoff-payment-summary>div{border-bottom:1px solid #d8dee2;border-right:0}.handoff-payment-summary>div:last-child{border-bottom:0}.handoff-inline-form{grid-template-columns:1fr}.handoff-record-list article>div:first-child,.handoff-files li,.project-file-list li{flex-direction:column;align-items:flex-start}.handoff-files .button{width:100%}.closeout-overview>div{border-bottom:1px solid #d8dee2;border-right:0}.closeout-overview>div:last-child{border-bottom:0}.closeout-checklist>label.full,.closeout-actions,.customer-closeout-form .full{grid-column:auto}.closeout-actions,.closeout-record-heading,.customer-support-history>article>div:first-child{flex-direction:column;align-items:flex-start}.closeout-actions .button,.pipeline-command-link .button{width:100%}.project-portal-page{padding:20px 10px 55px}.project-portal-shell{border-radius:10px}.project-portal-header,.project-portal-summary,.project-portal-section,.project-portal-footer{padding-left:21px;padding-right:21px}.project-portal-summary>div:last-child{grid-column:auto}.project-portal-notice{margin-left:21px;margin-right:21px}.project-payment-title,.project-approval-title{flex-direction:column;align-items:flex-start}.project-payment-card dl,.project-shipment-card dl{grid-template-columns:1fr}.project-payment-actions{flex-direction:column}.project-payment-actions .button{width:100%}.quote-document{padding:28px 22px}.quote-document-header{flex-direction:column}.quote-document-header>div{text-align:left}.quote-pricing-table{font-size:.65rem}.quote-pricing-table th,.quote-pricing-table td{padding:8px 6px}.quote-cost-breakdown{grid-template-columns:1fr 1fr;display:grid}.quote-cost-breakdown div{text-align:left}.internal-detail-grid{grid-template-columns:1fr}.internal-detail-grid dl div,.internal-detail-card dl div{grid-template-columns:1fr;gap:4px}.upload-dropzone{padding:24px 15px}.checkbox-grid{grid-template-columns:1fr}.planner-toolbar,.planner-scenario,.planner-results{padding:25px 20px}.planner-input-grid,.planner-total{grid-template-columns:1fr}.planner-results .planner-warning{margin:-25px -20px 24px;padding-inline:20px}.planner-breakdown,.planner-next{padding:22px 18px}.planner-next .button{width:100%}.planner-disclaimer{padding:16px 20px}.timeline article{grid-template-columns:64px 1fr;gap:18px}.timeline article>span{width:60px;height:60px}.timeline article:not(:last-child):before{top:60px;left:29px}.policy-content{padding:24px}.article-list>a{grid-template-columns:35px 1fr}.article-list>a>strong{display:none}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column}.service-details-grid{grid-template-columns:1fr}.service-details-grid>div{border-bottom:1px solid #ffffff24;border-right:0;min-height:78px}.service-details-grid>div:last-child{border-bottom:0}.promo-section{padding:28px 0 44px}.promo-art{border-radius:10px}.promo-caption{padding-top:22px}.featured-work-grid,.portfolio-grid{grid-template-columns:1fr}.portfolio-hero{padding:72px 0 66px}.portfolio-filters{flex-wrap:nowrap;justify-content:flex-start;margin-inline:-14px;padding:0 14px 8px;overflow-x:auto}.portfolio-filters button{flex:none}.portfolio-card-copy>p:not(.card-kicker){min-height:auto}.portfolio-modal-backdrop{padding:10px}.portfolio-modal{border-radius:12px;max-height:calc(100vh - 20px)}.portfolio-modal-image{aspect-ratio:1}.portfolio-modal-copy{flex-direction:column;padding:20px}.portfolio-modal-copy .portfolio-modal-thumbnails{justify-content:flex-start}.portfolio-modal-close{width:42px;height:42px;top:8px;right:8px}.portfolio-modal-arrow{width:42px;height:42px}.portfolio-modal-arrow.is-previous{left:8px}.portfolio-modal-arrow.is-next{right:8px}}.internal-production-release-card{overflow:hidden}.production-release-panel{gap:28px;display:grid}.production-boundary{color:#fff;background:linear-gradient(120deg,#17382f,#245647);border-radius:12px;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex}.production-boundary span{color:#b9e1d3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:.75rem;font-weight:800;display:block}.production-boundary h3{color:#fff;margin:0 0 7px}.production-boundary p{color:#edf7f3;max-width:780px;margin:0;line-height:1.6}.production-boundary>strong{color:#fff;text-transform:uppercase;letter-spacing:.06em;border:1px solid #ffffff52;border-radius:999px;flex:none;padding:10px 14px;font-size:.78rem}.production-release-grid{grid-template-columns:1.18fr .82fr;gap:24px;display:grid}.production-release-grid>section,.production-release-history{background:#fbfdfc;border:1px solid #dce6e1;border-radius:12px;padding:24px}.production-readiness-list{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.production-readiness-list li{background:#fff;border:1px solid #dfe7e3;border-radius:9px;grid-template-columns:34px 1fr;align-items:start;gap:12px;padding:13px 14px;display:grid}.production-readiness-list li>span{border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.production-readiness-list .is-complete>span{color:#15583f;background:#dff4e9}.production-readiness-list .is-blocked>span{color:#8d3a28;background:#fae6df}.production-readiness-list strong{color:#18382f;display:block}.production-readiness-list p{color:#5d6c66;margin:3px 0 0;font-size:.9rem}.production-prepare-card{align-self:start}.production-prepare-card>h3{margin:5px 0 8px}.production-prepare-card>p:not(.eyebrow){color:#566760;line-height:1.55}.production-release-history .handoff-record-list{margin-top:18px}.production-release-history details{margin-top:12px}.production-release-history details>summary{cursor:pointer;color:#1c5a48;font-weight:800}.production-release-history details .handoff-form{background:#f4f8f6;border-radius:9px;margin-top:14px;padding:16px}.production-authorization-workflow{background:linear-gradient(#f9fcfa,#f1f7f4);border:1px solid #cfded7;border-radius:12px;padding:26px}.production-control-steps{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.production-control-steps li{background:#fff;border:1px solid #d8e3de;border-radius:10px;grid-template-columns:36px 1fr;gap:11px;padding:17px;display:grid}.production-control-steps li>span{color:#fff;background:#8b9993;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.production-control-steps li.is-complete>span{background:#1d7658}.production-control-steps li.is-current{border-color:#c4953e;box-shadow:inset 0 0 0 1px #c4953e}.production-control-steps li.is-current>span{background:#a87014}.production-control-steps strong{color:#17382f;display:block}.production-control-steps p{color:#63716b;margin:4px 0 0;font-size:.88rem;line-height:1.45}.production-control-form-card{background:#fff;border:1px solid #d4e0da;border-radius:11px;grid-template-columns:.72fr 1.28fr;align-items:start;gap:26px;margin-top:20px;padding:24px;display:grid}.production-control-form-card h4{color:#17382f;margin:5px 0 8px;font-size:1.2rem}.production-control-form-card>div>p:not(.eyebrow){color:#607069;line-height:1.55}.production-control-form-card .production-readiness-list{grid-column:1/-1;margin-top:0}.production-control-form-card .production-readiness-list.compact{grid-template-columns:1fr 1fr}.production-control-form-card>form{grid-column:2}.production-acknowledgment-record,.manufacturing-authorization-record{background:#eef8f3;border:1px solid #bcd6ca;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:24px;margin-top:20px;padding:20px 22px;display:flex}.production-acknowledgment-record span,.manufacturing-authorization-record span{color:#267154;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.74rem;font-weight:900;display:block}.production-acknowledgment-record strong,.manufacturing-authorization-record strong{color:#17382f;font-size:1.06rem}.production-acknowledgment-record p,.manufacturing-authorization-record p{color:#5b6c65;margin:5px 0 0}.production-acknowledgment-record details,.manufacturing-authorization-record details{min-width:250px}.production-acknowledgment-record summary,.manufacturing-authorization-record summary{cursor:pointer;color:#7b321f;font-weight:800}.production-acknowledgment-record .handoff-form,.manufacturing-authorization-record .handoff-form{margin-top:14px}.manufacturing-ops-panel{gap:24px;display:grid}.manufacturing-ops-boundary{background:#f1f8f5;border:1px solid #bed6ca;border-left:5px solid #1d7658;border-radius:12px;justify-content:space-between;gap:24px;padding:24px;display:flex}.manufacturing-ops-boundary span,.manufacturing-schedule-strip span,.manufacturing-complete-record>span{color:#526a61;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.manufacturing-ops-boundary h3{color:#17382f;margin:5px 0 7px}.manufacturing-ops-boundary p{color:#52655e;max-width:760px;margin:0;line-height:1.55}.manufacturing-ops-boundary>strong{color:#fff;white-space:nowrap;background:#17382f;border-radius:999px;align-self:start;padding:8px 11px}.manufacturing-ops-card{background:#fff;border:1px solid #d8e3de;border-radius:12px;padding:24px}.manufacturing-ops-card>div>h3,.ops-section-heading h3{color:#17382f;margin:4px 0 8px}.manufacturing-ops-card>div>p:not(.eyebrow){color:#607069}.manufacturing-ops-card>.handoff-form{margin-top:18px}.manufacturing-schedule-strip{background:#f8faf9;border:1px solid #d8e3de;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.manufacturing-schedule-strip>div{border-right:1px solid #d8e3de;padding:16px}.manufacturing-schedule-strip>div:last-child{border-right:0}.manufacturing-schedule-strip strong{color:#17382f;text-transform:capitalize;margin-top:5px;display:block}.manufacturing-ops-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.manufacturing-quality,.manufacturing-completion{grid-column:1/-1}.ops-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.ops-section-heading>span,.ops-pill{color:#315448;text-transform:capitalize;background:#edf3f0;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:900}.quality-check-list,.ops-record-list{gap:10px;margin-top:18px;display:grid}.quality-check{background:#fbfcfc;border:1px solid #dce4e0;border-radius:9px}.quality-check summary{cursor:pointer;align-items:center;gap:12px;padding:14px;display:flex}.quality-check summary>span{color:#fff;background:#87958f;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.quality-check.status-pass summary>span{background:#1d7658}.quality-check.status-fail summary>span{background:#a33a30}.quality-check summary strong,.quality-check summary small{display:block}.quality-check summary small{color:#6a7671;margin-top:3px}.quality-check>p{color:#566860;margin:0;padding:0 14px 14px 54px}.quality-check .handoff-form,.ops-record-list .handoff-form,.ops-create .handoff-form{margin:0 14px 14px}.ops-record-list article{background:#fbfcfc;border:1px solid #dce4e0;border-radius:9px;padding:15px}.ops-record-list article>div{justify-content:space-between;gap:12px;display:flex}.ops-record-list article p{color:#607069}.ops-record-list details summary,.ops-create>summary{color:#1d604b;cursor:pointer;font-weight:800}.ops-create{border:1px dashed #aebfb7;border-radius:9px;margin-top:18px;padding:14px}.ops-create .handoff-form{margin-top:14px}.completion-evidence-list{gap:9px;padding:0;list-style:none;display:grid}.completion-evidence-list li{border:1px solid #dce4e0;border-radius:8px;grid-template-columns:28px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.completion-evidence-list li>span{color:#7a8982;font-weight:900}.completion-evidence-list li.is-complete>span{color:#1d7658}.completion-evidence-list strong,.completion-evidence-list small{display:block}.completion-evidence-list small{color:#6a7671;margin-top:3px}.manufacturing-completion>.production-readiness-list{margin:18px 0}.manufacturing-complete-record{background:#edf8f2;border:1px solid #a8caba;border-radius:12px;padding:26px}.manufacturing-complete-record h3{color:#17382f;margin:7px 0}.shipment-readiness-panel{gap:24px;display:grid}.shipment-safety-boundary{background:#f2f7fa;border:1px solid #cbd8e1;border-left:5px solid #315f7d;border-radius:12px;justify-content:space-between;gap:24px;padding:24px;display:flex}.shipment-safety-boundary span{color:#506b7b;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.shipment-safety-boundary h3{color:#18374a;margin:5px 0 7px}.shipment-safety-boundary p{color:#546c79;max-width:760px;margin:0;line-height:1.55}.shipment-safety-boundary>strong{color:#fff;text-transform:capitalize;white-space:nowrap;background:#18374a;border-radius:999px;align-self:start;padding:8px 11px}.shipment-gate-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.shipment-gate-grid article{background:#fff;border:1px solid #dbe3e8;border-radius:9px;grid-template-columns:30px 1fr;gap:10px;padding:14px;display:grid}.shipment-gate-grid article>span{color:#fff;background:#8b989f;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:900;display:grid}.shipment-gate-grid article.is-complete>span{background:#1d7658}.shipment-gate-grid strong{color:#18374a;font-size:.82rem;display:block}.shipment-gate-grid p{color:#647680;margin:4px 0 0;font-size:.72rem;line-height:1.4}.shipment-action-card{background:#fff;border:1px solid #d8e1e6;border-radius:12px;padding:24px}.shipment-action-card>div>h3{color:#18374a;margin:4px 0 8px}.shipment-action-card>div>p:not(.eyebrow),.shipment-action-card>p{color:#60727d;line-height:1.5}.shipment-action-card>.handoff-form{margin-top:18px}.shipment-live-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.delivery-confirmation-state{background:#eef8f3;border:1px solid #b8d5c7;border-radius:9px;margin-top:18px;padding:16px}.delivery-confirmation-state strong{color:#175842}.operational-automation-card{background:linear-gradient(145deg,#f8fcfa,#fff);border-color:#b9d4c8}.owner-digest-status{background:#edf6f1;border:1px solid #cfe2d8;border-radius:10px;gap:10px;margin-top:18px;padding:16px;display:grid}.owner-digest-status>div{align-items:flex-start;gap:12px;display:flex}.owner-digest-status strong{color:#174f3d;font-size:.86rem;display:block}.owner-digest-status p{color:#46665b;margin:4px 0 0;font-size:.7rem}.owner-digest-status small{color:#5b7169;font-size:.63rem}.owner-supervision-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:20px 0;display:grid}.owner-supervision-grid article{background:#fff;border:1px solid #cfe2d8;border-radius:10px;flex-direction:column;align-items:flex-start;gap:7px;padding:17px;display:flex}.owner-supervision-grid strong{color:#174f3d;font-size:.86rem}.owner-supervision-grid p{color:#4a665c;margin:0;font-size:.69rem}.owner-supervision-grid small{color:#667970;margin-top:auto;font-size:.61rem}.owner-automation-controls{grid-template-columns:1fr 1fr;gap:12px;display:grid}.operational-automation-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.operational-automation-grid article{background:#fff;border:1px solid #d8e6df;border-radius:9px;padding:16px}.operational-automation-grid strong{color:#175842;font-size:1.35rem;display:block}.operational-automation-grid span{color:#63736c;margin-top:4px;font-size:.73rem;font-weight:700;display:block}.operational-automation-card .automation-last-run{color:#31584b;background:#edf6f1;border-radius:8px;justify-content:space-between;gap:14px;margin-top:16px;padding:13px;display:flex}.operational-automation-links{gap:10px;margin-top:16px;display:flex}.manufacturing-authorization-record{background:#fff8e8;border-color:#c9a354}.manufacturing-authorization-record span{color:#865f14}.production-document-page{color:#183229;background:#edf2ef;min-height:100vh;padding:40px 20px 72px}.production-document-actions{justify-content:space-between;gap:16px;width:min(980px,100%);margin:0 auto 18px;display:flex}.production-document{background:#fff;border:1px solid #d7e0dc;border-radius:12px;width:min(980px,100%);margin:0 auto;padding:48px;box-shadow:0 18px 50px #1630281a}.production-document-header{border-bottom:3px solid #1c5a48;justify-content:space-between;gap:35px;padding-bottom:28px;display:flex}.production-document-header span{color:#1c5a48;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:900}.production-document-header h1{margin:7px 0 4px;font-size:2rem}.production-document-header p{color:#607069;margin:0}.production-document-header dl{min-width:280px;margin:0}.production-document-header dl div{grid-template-columns:90px 1fr;gap:12px;padding:5px 0;display:grid}.production-document-header dt{color:#6a7973;text-transform:uppercase;font-size:.78rem;font-weight:800}.production-document-header dd{margin:0;font-weight:800}.production-document-warning{background:#fff8e9;border-left:5px solid #d49a3a;margin:26px 0;padding:20px 22px}.production-document-warning strong{color:#684712;text-transform:uppercase;letter-spacing:.05em}.production-document-warning p{margin:6px 0 0;line-height:1.55}.production-document-order{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:28px;display:grid}.production-document-order>div{color:#fff;background:#17382f;border-radius:9px;padding:20px}.production-document-order span{color:#b9e1d3;text-transform:uppercase;margin-bottom:5px;font-size:.77rem;font-weight:800;display:block}.production-document-order strong{font-size:1.25rem}.production-document-section{margin-top:30px}.production-document-section h2,.production-document-exclusions h2{margin-bottom:14px;font-size:1.25rem}.production-document-section dl{border-top:1px solid #dce4e0;border-left:1px solid #dce4e0;grid-template-columns:1fr 1fr;margin:0;display:grid}.production-document-section dl div{border-bottom:1px solid #dce4e0;border-right:1px solid #dce4e0;grid-template-columns:145px 1fr;gap:12px;padding:11px 13px;display:grid}.production-document-section dt{color:#61716a;text-transform:uppercase;font-size:.76rem;font-weight:800}.production-document-section dd{margin:0;font-weight:650}.production-document-section table{border-collapse:collapse;width:100%;font-size:.88rem}.production-document-section th,.production-document-section td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #dce4e0;padding:11px 10px}.production-document-section th{color:#fff;background:#315f51}.production-document-exclusions{background:#f7faf8;border:1px solid #dce4e0;border-radius:9px;margin-top:28px;padding:22px}.production-document-exclusions ul{columns:2;margin-bottom:0}.production-document footer{border-top:2px solid #1c5a48;margin-top:30px;padding-top:22px}.production-document footer strong{color:#8a321e;text-transform:uppercase;letter-spacing:.04em}.production-document footer p{margin:7px 0 0;line-height:1.55}@media (width<=780px){.production-boundary,.production-document-header{flex-direction:column;align-items:flex-start}.production-release-grid,.production-document-order,.production-document-section dl{grid-template-columns:1fr}.production-document{padding:28px 20px}.production-document-header dl{width:100%;min-width:0}.production-document-section dl div{grid-template-columns:120px 1fr}.production-document-exclusions ul{columns:1}.production-control-steps,.production-control-form-card,.production-control-form-card .production-readiness-list.compact{grid-template-columns:1fr}.production-control-form-card>form{grid-column:auto}.manufacturing-ops-grid,.manufacturing-schedule-strip{grid-template-columns:1fr}.manufacturing-quality,.manufacturing-completion{grid-column:auto}.manufacturing-schedule-strip>div{border-bottom:1px solid #d8e3de;border-right:0}.manufacturing-schedule-strip>div:last-child{border-bottom:0}.manufacturing-ops-boundary{display:grid}.shipment-gate-grid,.shipment-live-grid{grid-template-columns:1fr}.shipment-safety-boundary{display:grid}.operational-automation-grid{grid-template-columns:1fr 1fr}.owner-supervision-grid,.owner-automation-controls{grid-template-columns:1fr}.operational-automation-card .automation-last-run,.operational-automation-links{display:grid}.production-acknowledgment-record,.manufacturing-authorization-record{flex-direction:column}.production-acknowledgment-record details,.manufacturing-authorization-record details{width:100%;min-width:0}}.intelligence-page{background:#f3f7f4}.intelligence-boundary{background:#fff9e9;border:1px solid #d3c49a;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:20px 22px;display:flex}.intelligence-boundary strong{color:#604713;font-size:1.05rem;display:block}.intelligence-boundary p{color:#6d6042;max-width:880px;margin:5px 0 0;line-height:1.55}.intelligence-boundary>span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#725315;border-radius:999px;flex:none;padding:7px 10px;font-size:.73rem;font-weight:900}.intelligence-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.intelligence-kpis article{background:#fff;border:1px solid #d9e4de;border-radius:11px;min-height:150px;padding:18px;box-shadow:0 7px 24px #163c2f0d}.intelligence-kpis span,.intelligence-kpis small{display:block}.intelligence-kpis span{color:#5e6d67;letter-spacing:.04em;text-transform:uppercase;min-height:35px;font-size:.75rem;font-weight:850}.intelligence-kpis strong{color:#174f3e;margin:7px 0 9px;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.05;display:block}.intelligence-kpis small{color:#68766f;font-size:.74rem;line-height:1.4}.intelligence-empty{text-align:center;background:#fff;border:1px dashed #9ebaae;border-radius:13px;padding:46px}.intelligence-empty h2{margin:6px 0 10px}.intelligence-empty p:not(.eyebrow){color:#62716a;max-width:700px;margin:0 auto 22px;line-height:1.6}.intelligence-panel{background:#fff;border:1px solid #d9e4de;border-radius:12px;margin-bottom:22px;padding:24px;box-shadow:0 9px 28px #163c2f0b}.intelligence-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.intelligence-panel-heading h2{margin:4px 0 0;font-size:1.35rem}.intelligence-panel-heading>span{color:#2b5e4e;background:#edf5f1;border-radius:999px;flex:none;padding:6px 9px;font-size:.7rem;font-weight:850}.intelligence-table td small{color:#738079;margin-top:4px;font-size:.7rem;display:block}.intelligence-note{color:#685c40;background:#fff9ec;border-left:3px solid #c4983d;margin:14px 0 0;padding:12px 14px;font-size:.78rem;line-height:1.5}.intelligence-two-column{grid-template-columns:1.05fr .95fr;gap:22px;display:grid}.intelligence-two-column .intelligence-panel{min-width:0}.intelligence-bars{gap:9px;display:grid}.intelligence-bar-legend{color:#6c7973;text-transform:uppercase;justify-content:space-between;font-size:.68rem;font-weight:800;display:flex}.intelligence-bar-row{grid-template-columns:62px 1fr 62px;align-items:center;gap:10px;font-size:.74rem;display:grid}.intelligence-bar-row>span{color:#586760;font-weight:800}.intelligence-bar-row>div{background:#eef4f1;border-radius:5px;min-height:28px;position:relative;overflow:hidden}.intelligence-bar-row i{background:#8db9aa;border-right:1px solid #144d3b;position:absolute;inset:0 auto 0 0}.intelligence-bar-row strong{z-index:1;color:#173d31;padding:6px 8px;font-size:.72rem;display:block;position:relative}.intelligence-bar-row em{color:#70531a;text-align:right;font-style:normal;font-weight:900}.intelligence-month-table{border-top:1px solid #e1e9e5;gap:6px;margin-top:16px;padding-top:14px;display:grid}.intelligence-month-table>div{color:#66746d;grid-template-columns:72px 1fr 1fr 1fr;gap:10px;font-size:.72rem;display:grid}.intelligence-month-table strong{color:#263f36}.intelligence-lead-list{gap:10px;display:grid}.intelligence-lead-list>article{border:1px solid #e0e8e4;border-radius:8px;padding:14px}.intelligence-lead-list>article>div{justify-content:space-between;gap:12px;display:flex}.intelligence-lead-list>article>div span{color:#6d7973;text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;overflow:hidden}.intelligence-lead-list dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0 0;display:grid}.intelligence-lead-list dt{color:#718078;text-transform:uppercase;font-size:.65rem;font-weight:800}.intelligence-lead-list dd{color:#24473b;margin:3px 0 0;font-size:.75rem;font-weight:800}.supplier-evidence{color:#526860;text-transform:capitalize;background:#edf3f0;border-radius:999px;padding:5px 8px;font-size:.67rem;font-weight:900;display:inline-flex}.supplier-evidence.status-preferred{color:#1f633f;background:#e3f3e9}.supplier-evidence.status-qualified{color:#2f5f74;background:#e8f1f5}.supplier-evidence.status-watch{color:#9b451e;background:#fff0e7}.intelligence-reorder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.intelligence-reorder-grid>article{background:#fbfdfc;border:1px solid #dce6e1;border-radius:9px;padding:17px}.intelligence-reorder-grid>article.is-due{background:#fffaed;border-color:#d1ae61}.intelligence-reorder-grid>article.is-overdue{background:#fff4ef;border-color:#d69d83}.intelligence-reorder-grid>article>div{justify-content:space-between;gap:12px;display:flex}.intelligence-reorder-grid>article>div span{color:#6c7973;font-size:.72rem}.intelligence-reorder-grid dl{margin:14px 0}.intelligence-reorder-grid dl div{border-bottom:1px solid #e8eeeb;justify-content:space-between;gap:10px;padding:5px 0;display:flex}.intelligence-reorder-grid dt{color:#718078;font-size:.7rem}.intelligence-reorder-grid dd{color:#29483e;text-align:right;margin:0;font-size:.7rem;font-weight:800}.intelligence-automation-note{background:#eaf4ef;border-radius:8px;margin-top:16px;padding:15px 17px}.intelligence-automation-note strong{color:#245b48}.intelligence-automation-note p{color:#516c62;margin:4px 0 0;font-size:.78rem;line-height:1.5}.reorder-center-page{background:#f3f7f4}.reorder-flash{color:#235741;background:#edf7f1;border:1px solid #cddfd6;border-radius:9px;margin-bottom:18px;padding:14px 17px;font-weight:800}.reorder-flash.is-error{color:#8e3b20;background:#fff1ec;border-color:#e0b7a5}.reorder-flash.is-notice{color:#705313;background:#fff8e5;border-color:#dbc88f}.reorder-boundary{background:#fff9e9;border:1px solid #cbb77c;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:18px;padding:20px 22px;display:flex}.reorder-boundary strong{color:#5f4711;font-size:1.03rem;display:block}.reorder-boundary p{color:#6e6040;max-width:880px;margin:5px 0 0;line-height:1.55}.reorder-boundary-actions{flex:none;align-items:center;gap:10px;display:flex}.reorder-boundary-actions>span{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#6b5117;border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:900}.reorder-stage-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.reorder-stage-strip article{background:#fff;border:1px solid #d8e4de;border-radius:9px;grid-template-columns:34px 1fr;align-items:center;gap:10px;padding:14px;display:grid}.reorder-stage-strip article>span{color:#fff;background:#1f624d;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.reorder-stage-strip strong,.reorder-stage-strip small{display:block}.reorder-stage-strip strong{color:#21483b;font-size:.8rem}.reorder-stage-strip small{color:#6b7973;margin-top:3px;font-size:.66rem}.reorder-panel{background:#fff;border:1px solid #d9e4de;border-radius:12px;margin-bottom:22px;padding:24px;box-shadow:0 9px 28px #163c2f0b}.reorder-panel-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.reorder-panel-heading h2{margin:4px 0 0;font-size:1.35rem}.reorder-panel-heading>span{color:#2b5e4e;background:#edf5f1;border-radius:999px;padding:6px 9px;font-size:.7rem;font-weight:850}.reorder-panel-intro{color:#61716a;margin:10px 0 18px;font-size:.82rem;line-height:1.55}.reorder-opportunity-list,.reorder-request-list,.reorder-workstream-list{gap:14px;margin-top:18px;display:grid}.reorder-opportunity-list>article,.reorder-request-list>article,.reorder-workstream-list>article{background:#fbfdfc;border:1px solid #dce6e1;border-radius:10px;padding:19px}.reorder-opportunity-list>article.is-overdue{background:#fff7f2;border-color:#d5a089}.reorder-opportunity-list>article>div:first-child{justify-content:space-between;gap:16px;display:flex}.reorder-opportunity-list>article>div:first-child span{color:#718078;font-size:.72rem}.reorder-opportunity-list p{color:#5f7068;font-size:.78rem;line-height:1.5}.reorder-opportunity-list form{gap:12px;margin-top:14px;display:grid}.reorder-ready-action{justify-content:space-between;align-items:center;gap:12px;display:flex}.reorder-request-heading,.reorder-workstream-heading,.reorder-linked-summary{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.reorder-request-heading span,.reorder-workstream-heading span{color:#6c7a73;font-size:.7rem}.reorder-request-heading h3,.reorder-workstream-heading h3{color:#1d493a;margin:4px 0 0;font-size:1.03rem}.reorder-request-facts{grid-template-columns:1fr 1fr;gap:0 20px;margin:16px 0;display:grid}.reorder-request-facts div{border-bottom:1px solid #e5ece8;padding:8px 0}.reorder-request-facts dt{color:#75827c;letter-spacing:.04em;text-transform:uppercase;font-size:.66rem;font-weight:850}.reorder-request-facts dd{color:#314f45;margin:4px 0 0;font-size:.78rem;font-weight:700}.reorder-change-note,.reorder-blocked{background:#fff8e8;border-left:3px solid #bd8e30;margin:14px 0;padding:13px 15px}.reorder-change-note p,.reorder-blocked p{color:#685c40;margin:4px 0 0;font-size:.78rem;line-height:1.5}.reorder-customer-note{color:#556a61;font-size:.8rem}.reorder-conversion-form{border-top:1px solid #dce6e1;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;padding-top:18px;display:grid}.reorder-conversion-form label:not(.handoff-check){color:#425e54;gap:6px;font-size:.72rem;font-weight:800;display:grid}.reorder-conversion-form .full{grid-column:1/-1}.reorder-conversion-form input:not([type=checkbox]),.reorder-conversion-form select,.reorder-conversion-form textarea{color:#1f3e34;width:100%;font:inherit;background:#fff;border:1px solid #c9d8d1;border-radius:7px;padding:10px 11px}.reorder-conversion-form textarea{resize:vertical;min-height:88px}.reorder-linked-summary{background:#eaf5ef;border-radius:8px;align-items:center;margin-top:16px;padding:14px}.reorder-linked-summary strong,.reorder-linked-summary span{display:block}.reorder-linked-summary span{color:#507064;margin-top:3px;font-size:.73rem}.reorder-workstream-list ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;padding:0;list-style:none;display:grid}.reorder-workstream-list li{color:#68766f;background:#eef2f0;border-radius:7px;grid-template-columns:27px 1fr;align-items:center;gap:8px;padding:10px;display:grid}.reorder-workstream-list li>span{color:#fff;background:#87958f;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.7rem;font-weight:900;display:grid}.reorder-workstream-list li strong{font-size:.68rem}.reorder-workstream-list li.is-complete{color:#235b45;background:#e5f3eb}.reorder-workstream-list li.is-complete>span{background:#217153}.reorder-workstream-actions{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.reorder-workstream-list article>small{color:#6a7972;font-size:.7rem}.readiness-page{background:#f1f6f3}.readiness-boundary{background:#fff9e8;border:1px solid #c7b678;border-radius:11px;justify-content:space-between;align-items:center;gap:22px;margin-bottom:22px;padding:21px 23px;display:flex}.readiness-boundary strong{color:#604710;font-size:1.05rem;display:block}.readiness-boundary p{color:#6e6142;max-width:900px;margin:5px 0 0;line-height:1.55}.readiness-boundary>span{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#6b5117;border-radius:999px;flex:none;padding:7px 10px;font-size:.7rem;font-weight:900}.readiness-start-card{background:#fff;border:1px solid #b7d2c5;border-radius:12px;grid-template-columns:1fr 1fr;gap:26px;margin-bottom:22px;padding:25px;display:grid;box-shadow:0 9px 28px #163c2f0d}.readiness-start-card h2,.readiness-waiting h2{color:#1d493a;margin:5px 0 8px}.readiness-start-card p:not(.eyebrow),.readiness-waiting p:not(.eyebrow){color:#5f7068;line-height:1.55}.readiness-start-card form,.readiness-verify-form{background:#f4f8f6;border-radius:9px;gap:13px;padding:17px;display:grid}.readiness-start-card form>label:not(.handoff-check),.readiness-verify-form>label:not(.handoff-check){color:#405e52;gap:6px;font-size:.72rem;font-weight:850;display:grid}.readiness-start-card input:not([type=checkbox]),.readiness-verify-form input:not([type=checkbox]){color:#1f3e34;width:100%;font:inherit;background:#fff;border:1px solid #c7d6cf;border-radius:7px;padding:10px 11px}.readiness-waiting{background:#fff;border:1px dashed #9eb9ad;border-radius:12px;grid-template-columns:54px 1fr;gap:18px;margin-bottom:22px;padding:30px;display:grid}.readiness-waiting>span{color:#fff;background:#23644e;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.2rem;font-weight:900;display:grid}.readiness-drill-list{gap:20px;display:grid}.readiness-drill-list>article{background:#fff;border:1px solid #d5e2dc;border-radius:12px;padding:25px;box-shadow:0 9px 28px #163c2f0b}.readiness-drill-list>article.is-verified{background:linear-gradient(145deg,#f7fcf9,#fff);border-color:#9dc7b3}.readiness-drill-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.readiness-drill-heading span{color:#6c7a73;font-size:.72rem}.readiness-drill-heading h2{color:#1c4939;margin:5px 0 0;font-size:1.2rem}.readiness-progress{grid-template-columns:1fr auto;align-items:center;gap:15px;margin:18px 0;display:grid}.readiness-progress>div{background:#e6eeea;border-radius:999px;height:10px;overflow:hidden}.readiness-progress i{border-radius:inherit;background:linear-gradient(90deg,#2a7459,#70ad91);height:100%;display:block}.readiness-progress strong{color:#315b4d;font-size:.75rem}.readiness-gates{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;display:grid}.readiness-gates li{background:#f6f8f7;border:1px solid #e0e8e4;border-radius:8px;grid-template-columns:32px 1fr;gap:10px;padding:14px;display:grid}.readiness-gates li>span{color:#fff;background:#8b9892;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:900;display:grid}.readiness-gates li strong{color:#41584f;font-size:.78rem;display:block}.readiness-gates li p{color:#718079;margin:4px 0 0;font-size:.7rem;line-height:1.45}.readiness-gates li.is-complete{background:#edf7f1;border-color:#c5ddcf}.readiness-gates li.is-complete>span{background:#247153}.readiness-gates li.is-complete strong{color:#215741}.readiness-next-action,.readiness-complete{background:#fff7e6;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:17px;display:flex}.readiness-next-action strong,.readiness-complete strong{color:#624a16}.readiness-next-action p,.readiness-complete p{color:#6a6046;margin:4px 0 0;font-size:.75rem;line-height:1.45}.readiness-complete{background:#e7f5ed}.readiness-complete strong{color:#1e5d45}.readiness-complete p{color:#4d6a5f}.readiness-verify-form{background:#eef7f2;border:1px solid #bfd8cc;grid-template-columns:1.2fr 1fr;align-items:end;margin-top:18px}.readiness-verify-form>div{grid-column:1/-1}.readiness-verify-form>div p{color:#567066;margin:4px 0 0;font-size:.75rem}@media (width<=1050px){.owner-supervision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.intelligence-reorder-grid,.reorder-stage-strip,.reorder-workstream-list ol{grid-template-columns:repeat(2,minmax(0,1fr))}.readiness-gates{grid-template-columns:1fr}}@media (width<=780px){.intelligence-boundary,.intelligence-panel-heading{flex-direction:column;align-items:flex-start}.intelligence-kpis,.intelligence-two-column,.intelligence-reorder-grid{grid-template-columns:1fr}.intelligence-kpis article{min-height:0}.intelligence-month-table>div{grid-template-columns:62px 1fr 1fr}.intelligence-month-table>div span:last-child{display:none}.intelligence-lead-list dl{grid-template-columns:1fr}.intelligence-bar-row{grid-template-columns:54px 1fr 52px}.reorder-boundary,.reorder-panel-heading,.reorder-request-heading,.reorder-workstream-heading,.reorder-linked-summary,.readiness-boundary,.readiness-drill-heading,.readiness-next-action,.readiness-complete,.reorder-boundary-actions{flex-direction:column;align-items:flex-start}.reorder-stage-strip,.reorder-workstream-list ol,.reorder-request-facts,.reorder-conversion-form{grid-template-columns:1fr}.reorder-conversion-form .full{grid-column:auto}.reorder-opportunity-list>article>div:first-child,.reorder-ready-action{flex-direction:column;align-items:flex-start}.readiness-start-card,.readiness-verify-form{grid-template-columns:1fr}.readiness-verify-form>div{grid-column:auto}.readiness-progress{grid-template-columns:1fr}}@media print{@page{size:letter;margin:.45in}.utility-bar,.site-header,.site-footer,.global-trust-evidence,.skip-link,.quote-document-actions,.invoice-actions,.production-document-actions{display:none!important}body,.quote-document-page,.invoice-document-page,.production-document-page{background:#fff!important}.quote-document-page,.invoice-document-page,.production-document-page{padding:0}.quote-document{width:100%;box-shadow:none;padding:0}.invoice-document{width:100%;box-shadow:none;border:0;border-radius:0}.production-document{width:100%;box-shadow:none;border:0;border-radius:0;padding:0}.quote-document-section,.quote-document-parties,.quote-document-header,.quote-pricing-table,.invoice-header,.invoice-company,.invoice-line-items,.invoice-total,.invoice-payment-details,.invoice-paid-record,.receipt-adjustments,.production-document-header,.production-document-warning,.production-document-order,.production-document-section,.production-document-exclusions{break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.header-actions{align-items:center;gap:14px;display:flex}.account-link{color:var(--navy-900);white-space:nowrap;font-size:.72rem;font-weight:850}.account-link:hover{color:var(--orange-dark)}.global-trust-evidence{color:#fff;background:linear-gradient(135deg,#0b253a,#123e53);padding:46px 0}main:has(.internal-page,.project-portal-page,.customer-quote-page,.invoice-document-page,.production-document-page,.account-page)+.global-trust-evidence{display:none}.global-trust-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:24px;display:flex}.global-trust-heading h2{color:#fff;margin:4px 0 0;font-size:clamp(1.45rem,2.6vw,2.15rem)}.global-trust-heading>a{color:#f6c89d;font-size:.76rem;font-weight:850}.global-trust-grid{border:1px solid #ffffff2b;border-radius:14px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.global-trust-grid article{background:#ffffff09;border-right:1px solid #ffffff24;grid-template-columns:32px 1fr;gap:10px;min-height:120px;padding:20px;display:grid}.global-trust-grid article:last-child{border-right:0}.global-trust-grid article>span{color:#ef9d64;letter-spacing:.1em;font-size:.67rem;font-weight:900}.global-trust-grid strong{color:#fff;margin-bottom:6px;font-size:.83rem;display:block}.global-trust-grid p{color:#c6d5dd;margin:0;font-size:.7rem;line-height:1.55}.account-page{background:#f4f7f6;min-height:75vh;padding:62px 0 90px}.account-shell{gap:26px;display:grid}.account-welcome{color:#fff;background:linear-gradient(135deg,#0f3748,#145f62);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:28px;padding:34px;display:flex;box-shadow:0 18px 48px #0f374829}.account-welcome h1{color:#fff;margin:5px 0 8px;font-size:clamp(2rem,4vw,3.25rem)}.account-welcome p:not(.eyebrow){color:#d9ebea;max-width:700px;margin:0;line-height:1.6}.account-header-actions{flex-wrap:wrap;gap:10px;display:flex}.account-notice{border-radius:10px;padding:15px 18px;font-size:.82rem;font-weight:750}.account-notice.success{color:#205d42;background:#eaf7ef;border:1px solid #a9d0bb}.account-notice.error{color:#883b3b;background:#fff0f0;border:1px solid #e1b7b7}.account-value-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.account-value-grid article{background:#fff;border:1px solid #dce5e1;border-radius:14px;align-content:space-between;min-height:150px;padding:22px;display:grid;box-shadow:0 9px 28px #163c2f0b}.account-value-grid span{color:#698078;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:850}.account-value-grid strong{color:#174b45;margin:13px 0 4px;font-size:clamp(1.4rem,2.7vw,2.35rem)}.account-value-grid small{color:#6d7c77;line-height:1.4}.account-rewards-card{background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #e3cfab;border-radius:20px;grid-template-columns:190px minmax(220px,.8fr) 1.4fr;align-items:center;gap:30px;padding:30px;display:grid;box-shadow:0 14px 36px #5f431414}.reward-ring{background:conic-gradient(#d56a3c var(--reward-progress), #eadfcb 0);border-radius:50%;place-items:center;width:164px;height:164px;display:grid}.reward-ring:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:126px;height:126px;box-shadow:inset 0 0 0 1px #eee2cf}.reward-ring>div{z-index:1;text-align:center;grid-area:1/1;display:grid}.reward-ring strong{color:#8b461e;font-size:1.8rem}.reward-ring span{color:#8a755f;text-transform:uppercase;font-size:.66rem;font-weight:800}.reward-summary h2{color:#5d3d20;margin:4px 0 8px;font-size:1.8rem}.reward-summary>p:not(.eyebrow){color:#6c5a47;line-height:1.55}.reward-summary>strong{color:#6b4d2e;margin:8px 0 12px;font-size:.75rem;display:block}.reward-progress{background:#eadfcb;border-radius:999px;height:9px;overflow:hidden}.reward-progress span{border-radius:inherit;background:linear-gradient(90deg,#c6532f,#e9a86d);height:100%;display:block}.reward-tier-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.reward-tier-list li{background:#ffffffc2;border:1px solid #eadfcb;border-radius:10px;grid-template-columns:82px 1fr;align-items:center;gap:12px;padding:12px;display:grid}.reward-tier-list li>span{color:#776550;background:#eee5d6;border-radius:7px;place-items:center;min-height:32px;font-size:.65rem;font-weight:850;display:grid}.reward-tier-list li strong{color:#5c4a38;font-size:.78rem}.reward-tier-list li small{color:#8a7968;margin-top:3px;font-size:.63rem;line-height:1.35;display:block}.reward-tier-list li.is-earned{background:#fff9ed;border-color:#c7ad78}.reward-tier-list li.is-earned>span{color:#fff;background:#a86a2c}.account-section,.account-settings-grid{background:#fff;border:1px solid #dce5e1;border-radius:18px;padding:30px;box-shadow:0 10px 30px #163c2f0a}.account-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.account-section-heading h2,.account-settings-grid h2{color:#19473e;margin:4px 0 0}.account-empty{background:#f7faf8;border:1px dashed #b7cbc3;border-radius:12px;padding:26px}.account-empty strong{color:#315c50}.account-empty p{color:#63766f;max-width:760px;line-height:1.55}.account-order-list{gap:18px;display:grid}.account-order-list>article{background:#fbfdfc;border:1px solid #dce5e1;border-radius:13px;padding:22px}.account-order-list>article.is-complete{background:#f4fbf7;border-color:#b7d5c4}.account-order-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.account-order-heading span{color:#71837b;letter-spacing:.07em;font-size:.65rem;font-weight:850}.account-order-heading h3{color:#214d42;margin:5px 0}.account-order-heading p{color:#72817b;margin:0;font-size:.72rem}.account-order-heading em{color:#285e4a;text-transform:capitalize;background:#dceee4;border-radius:999px;padding:7px 10px;font-size:.64rem;font-style:normal;font-weight:850}.account-order-progress{grid-template-columns:1fr 42px;align-items:center;gap:10px;margin:18px 0;display:grid}.account-order-progress>div{background:#e5ece8;border-radius:999px;height:9px;overflow:hidden}.account-order-progress span{border-radius:inherit;background:linear-gradient(90deg,#2f7a61,#77af91);height:100%;display:block}.account-order-progress strong{color:#41675a;font-size:.7rem}.account-order-list ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.account-order-list ol li{background:#f1f4f2;border-radius:8px;grid-template-columns:28px 1fr;gap:8px;padding:10px;display:grid}.account-order-list ol li>span{color:#fff;background:#97a59f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:.62rem;font-weight:850;display:grid}.account-order-list ol li strong{color:#52645d;font-size:.67rem;display:block}.account-order-list ol li small{color:#829089;margin-top:3px;font-size:.58rem;line-height:1.35;display:block}.account-order-list ol li.is-complete{background:#e8f4ed}.account-order-list ol li.is-complete>span{background:#2d765b}.account-shipment{background:#eef5f7;border-radius:9px;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.account-shipment span{color:#63808a;text-transform:uppercase;font-size:.63rem;font-weight:850}.account-shipment strong{color:#315b68;text-transform:capitalize;font-size:.74rem}.account-shipment small{color:#6f858c}.account-shipment a{color:#b2522f;margin-left:auto;font-size:.7rem;font-weight:850}.account-settings-grid{grid-template-columns:.65fr 1.35fr;gap:34px;display:grid}.account-settings-grid>article p:not(.eyebrow){color:#6b7a75;line-height:1.6}.account-profile-form{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.account-profile-form>label{gap:6px;display:grid}.account-profile-form label>span,.account-profile-form legend{color:#4c625a;font-size:.68rem;font-weight:850}.account-profile-form input:not([type=checkbox]),.account-profile-form select,.account-profile-form textarea{color:#213b34;width:100%;font:inherit;background:#fff;border:1px solid #ccd9d3;border-radius:8px;padding:11px 12px}.account-profile-form .full{grid-column:1/-1}.account-profile-form fieldset{border:1px solid #dce5e1;border-radius:10px;gap:10px;padding:15px;display:grid}.account-check{color:#5f7069;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:.72rem;line-height:1.45;display:grid}.account-check input{margin-top:3px}.account-trust-note,.brief-trust{background:#edf7f3;border:1px solid #b9d5cb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:23px 26px;display:flex}.account-trust-note strong,.brief-trust strong{color:#1d5a49}.account-trust-note p,.brief-trust p{color:#5a7169;margin:4px 0 0;font-size:.75rem;line-height:1.5}.account-trust-note a,.brief-trust a{color:#a54828;flex:none;font-size:.72rem;font-weight:850}.customer-onboarding-card{background:linear-gradient(135deg,#fff9e8,#fff);border:1px solid #cfb76f;border-radius:18px;padding:28px;box-shadow:0 14px 36px #5d441314}.customer-onboarding-card.status-completed{background:linear-gradient(135deg,#eef9f2,#fff);border-color:#a9cfba}.customer-onboarding-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.customer-onboarding-heading h2{color:#59421f;margin:4px 0 8px}.customer-onboarding-heading p:not(.eyebrow){color:#71634c;max-width:760px;margin:0;font-size:.76rem;line-height:1.55}.customer-onboarding-heading>span{color:#684d15;white-space:nowrap;background:#ead9a9;border-radius:999px;padding:8px 11px;font-size:.67rem;font-weight:900}.customer-onboarding-card.status-completed .customer-onboarding-heading>span{color:#245b3d;background:#cce8d7}.customer-onboarding-steps{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.customer-onboarding-steps li{background:#f3efe5;border-radius:9px;grid-template-columns:30px 1fr;gap:10px;padding:13px;display:grid}.customer-onboarding-steps li>span{color:#fff;background:#aaa18d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.65rem;font-weight:900;display:grid}.customer-onboarding-steps strong{color:#675d4b;font-size:.7rem;display:block}.customer-onboarding-steps small{color:#8a806e;margin-top:3px;font-size:.6rem;line-height:1.35;display:block}.customer-onboarding-steps li.is-complete{background:#e9f5ed}.customer-onboarding-steps li.is-complete>span{background:#337658}.customer-onboarding-confirm{background:#fffc;border:1px solid #dfd3b1;border-radius:11px;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:17px;padding:17px;display:grid}.customer-onboarding-confirm label{color:#665f50;grid-template-columns:auto 1fr;gap:8px;font-size:.69rem;line-height:1.45;display:grid}.customer-onboarding-confirm input{margin-top:3px}.customer-onboarding-confirm .button,.customer-onboarding-confirm>small{grid-column:1/-1}.customer-onboarding-confirm>small{color:#8c7858}.box-studio-section{background:radial-gradient(circle at 75% 28%,#fff3e9,#f3f6f4 54%,#e8eeeb)}.box-studio{background:#fff;border:1px solid #d4ded9;border-radius:22px;grid-template-columns:360px 1fr;min-height:690px;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f374821}.box-studio-controls{background:#fbfcfb;border-right:1px solid #dde4e0;align-content:start;gap:16px;padding:30px;display:grid}.box-studio-controls h2{color:#193f3a;margin:4px 0 7px}.box-studio-controls p:not(.eyebrow){color:#687871;margin:0;font-size:.76rem;line-height:1.55}.box-studio-controls>label,.box-studio-dimensions label,.box-studio-colors label{color:#4f625b;gap:6px;font-size:.68rem;font-weight:850;display:grid}.box-studio-controls input:not([type=color]):not([type=file]),.box-studio-controls select{color:#203a33;width:100%;font:inherit;background:#fff;border:1px solid #cfd9d4;border-radius:8px;padding:10px 11px}.box-studio-dimensions{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.box-studio-colors{grid-template-columns:1fr 1fr;gap:10px;display:grid}.box-studio-colors input{background:#fff;border:1px solid #cfd9d4;border-radius:8px;width:100%;height:42px;padding:3px}.box-artwork-control input{background:#f3f7f5;border:1px dashed #b8c8c0;border-radius:8px;padding:10px;font-size:.65rem}.box-artwork-control small{color:#7b8983;font-weight:500;line-height:1.4}.box-studio-preview{background:radial-gradient(circle at 50% 40%,#fffffff5,#e2e9e6e6);grid-template-rows:1fr auto auto;min-width:0;padding:30px;display:grid;position:relative}.box-studio-stage{perspective:900px;place-items:center;min-height:470px;display:grid;overflow:hidden}.box-model{width:var(--box-x);height:var(--box-y);transform-style:preserve-3d;transform:rotateX(var(--box-rotate-x)) rotateY(var(--box-rotate-y));transition:transform .16s;position:relative}.box-face{border:1px solid var(--box-base);place-items:center;display:grid;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.box-face{border:1px solid color-mix(in srgb, var(--box-base), #333 18%)}}.box-face{background-color:var(--box-base);backface-visibility:visible;box-shadow:inset 0 0 25px #ffffff1f}.face-front,.face-back{width:var(--box-x);height:var(--box-y)}.face-front{transform:translateZ(calc(var(--box-z) / 2))}.face-back{transform:rotateY(180deg) translateZ(calc(var(--box-z) / 2))}.face-right,.face-left{width:var(--box-z);height:var(--box-y);left:calc((var(--box-x) - var(--box-z)) / 2)}.face-right{transform:rotateY(90deg) translateZ(calc(var(--box-x) / 2))}.face-left{transform:rotateY(-90deg) translateZ(calc(var(--box-x) / 2))}.face-top,.face-bottom{width:var(--box-x);height:var(--box-z);top:calc((var(--box-y) - var(--box-z)) / 2)}.face-top{transform:rotateX(90deg) translateZ(calc(var(--box-y) / 2))}.face-bottom{transform:rotateX(-90deg) translateZ(calc(var(--box-y) / 2))}.box-face strong{z-index:2;max-width:82%;color:var(--box-accent);letter-spacing:.08em;text-align:center;text-shadow:0 1px #fff;font-size:clamp(.8rem,1.8vw,1.4rem)}.box-face small,.box-face>span:not(.box-artwork){z-index:2;color:var(--box-accent)}@supports (color:color-mix(in lab, red, red)){.box-face small,.box-face>span:not(.box-artwork){color:color-mix(in srgb, var(--box-accent), #333 22%)}}.box-face small,.box-face>span:not(.box-artwork){letter-spacing:.12em;font-size:.5rem;font-weight:850}.face-front{align-content:center;gap:8px}.box-artwork{background-image:var(--box-artwork);opacity:.9;background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:9%}.box-artwork:not([style])+strong{position:relative}.style-mailer .face-top{border-bottom:5px solid var(--box-accent)}.style-folding .face-top:after{content:"";border-left:1px dashed var(--box-base);position:absolute;top:0;bottom:0;left:50%}@supports (color:color-mix(in lab, red, red)){.style-folding .face-top:after{border-left:1px dashed color-mix(in srgb, var(--box-base), #333 25%)}}.style-rigid .box-face{border-width:2px}.style-rigid .face-top{box-shadow:inset 0 -8px var(--box-base)}@supports (color:color-mix(in lab, red, red)){.style-rigid .face-top{box-shadow:inset 0 -8px color-mix(in srgb, var(--box-base), #333 9%)}}.box-view-controls{background:#fffc;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px;padding:16px;display:grid;box-shadow:0 7px 24px #10303c14}.box-view-controls label{color:#5e7169;gap:6px;font-size:.64rem;font-weight:850;display:grid}.box-view-controls input{accent-color:#c85c36;width:100%}.box-view-controls button{color:#31554b;background:#fff;border:1px solid #bdcac4;border-radius:8px;padding:9px 12px;font-weight:800}.box-preview-caption{grid-template-columns:220px 1fr;align-items:center;gap:22px;padding:18px 4px 0;display:grid}.box-preview-caption span{color:#75877f;text-transform:uppercase;font-size:.63rem;font-weight:850;display:block}.box-preview-caption strong{color:#294f45;font-size:.8rem}.box-preview-caption p{color:#6d7c76;margin:0;font-size:.67rem;line-height:1.5}.trust-control-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px;display:grid}.trust-control-grid article{background:#fbfdfc;border:1px solid #dce5e1;border-radius:14px;min-height:245px;padding:25px}.trust-control-grid span{color:#d2683c;letter-spacing:.1em;font-size:.68rem;font-weight:900}.trust-control-grid h2{color:#19483f;margin:28px 0 9px;font-size:1.05rem}.trust-control-grid p{color:#65766f;font-size:.75rem;line-height:1.6}.trust-evidence-section p{color:#d8e3e8;line-height:1.65}.trust-policy-links>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:25px;display:grid}.trust-policy-links>div a{color:#264f45;border:1px solid #dce5e1;border-radius:9px;justify-content:space-between;gap:15px;padding:16px 18px;font-size:.78rem;font-weight:800;display:flex}.trust-policy-links>div a:hover{color:#a34627;border-color:#d06a42}.rewards-terms-grid{grid-template-columns:1.2fr .8fr;gap:34px;display:grid}.rewards-terms-grid h2{color:#3c4f49}.rewards-public-list{gap:10px;margin-top:22px;display:grid}.rewards-public-list>div{background:#fffaf2;border:1px solid #e3dac8;border-radius:10px;grid-template-columns:100px 150px 1fr;align-items:center;gap:14px;padding:16px;display:grid}.rewards-public-list span{color:#a9512c;font-size:.72rem;font-weight:900}.rewards-public-list strong{color:#61482f;font-size:.78rem}.rewards-public-list p{color:#766858;margin:0;font-size:.7rem;line-height:1.45}.rewards-terms-grid aside ol{gap:12px;padding-left:20px;display:grid}.rewards-terms-grid aside li,.rewards-terms-grid aside p{color:#66756f;font-size:.74rem;line-height:1.55}.brief-value-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.brief-value-grid article{background:#fff;border:1px solid #dce5e1;border-radius:13px;min-height:220px;padding:25px}.brief-value-grid span{color:#d06439;font-size:.68rem;font-weight:900}.brief-value-grid h2{color:#214e44;margin:40px 0 8px;font-size:1.05rem}.brief-value-grid p{color:#687871;font-size:.74rem;line-height:1.55}.brief-signup-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:55px;display:grid}.brief-signup-grid .check-list{margin-top:24px}.brief-signup-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brief-signup-form>label:not(.checkbox){color:#4e625a;gap:6px;font-size:.7rem;font-weight:850;display:grid}.brief-signup-form .full{grid-column:1/-1}.brief-form-message{border-radius:8px;grid-column:1/-1;margin:0;padding:12px;font-size:.72rem;font-weight:750}.brief-form-message.success{color:#266049;background:#e9f5ed}.brief-form-message.error{color:#8a3d3d;background:#fff0f0}.newsletter-center-page{background:#f4f7f6}.newsletter-boundary{background:#fff9e8;border:1px solid #d2c49b;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:20px;display:flex}.newsletter-boundary strong{color:#6c5219}.newsletter-boundary p{color:#6f6549;max-width:850px;margin:4px 0 0;font-size:.76rem;line-height:1.5}.newsletter-compose,.newsletter-issue-list{background:#fff;border:1px solid #d7e2dd;border-radius:13px;margin-top:24px;padding:26px;box-shadow:0 10px 28px #163c2f0a}.newsletter-compose{grid-template-columns:.55fr 1.45fr;gap:28px;display:grid}.newsletter-compose h2,.newsletter-panel-heading h2{color:#214b41;margin:5px 0 8px}.newsletter-compose>div>p:not(.eyebrow){color:#687870;font-size:.76rem;line-height:1.55}.newsletter-compose form{grid-template-columns:1fr 1fr;gap:12px;display:grid}.newsletter-compose form>label,.newsletter-compose fieldset label,.newsletter-approval-form>label:not(.handoff-check){color:#50645c;gap:5px;font-size:.68rem;font-weight:850;display:grid}.newsletter-compose input:not([type=checkbox]),.newsletter-compose textarea,.newsletter-approval-form input:not([type=checkbox]){color:#213a34;width:100%;font:inherit;background:#fff;border:1px solid #cad7d1;border-radius:7px;padding:10px 11px}.newsletter-compose .full,.newsletter-approval-form .full{grid-column:1/-1}.newsletter-compose fieldset{border:1px solid #dbe4df;border-radius:9px;grid-template-columns:1fr;gap:10px;padding:14px;display:grid}.newsletter-compose fieldset legend{color:#6e7c76;padding:0 6px;font-size:.65rem;font-weight:850}.newsletter-panel-heading,.newsletter-issue-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.newsletter-panel-heading{margin-bottom:18px}.newsletter-panel-heading>span{color:#7c8c85;font-size:.7rem}.newsletter-issue-list>article{background:#fbfdfc;border:1px solid #dbe4df;border-radius:10px;margin-top:14px;padding:20px}.newsletter-issue-list>article.status-approved{background:#fffaf0;border-color:#d8c487}.newsletter-issue-list>article.status-sent{background:#f2faf5;border-color:#b9d6c5}.newsletter-issue-heading span{color:#788780;text-transform:uppercase;font-size:.65rem;font-weight:850}.newsletter-issue-heading h3{color:#285247;margin:4px 0;font-size:1.2rem}.newsletter-issue-heading p{color:#687870;max-width:800px;margin:0;font-size:.73rem;line-height:1.5}.newsletter-issue-list article>ol{gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.newsletter-issue-list article>ol li{background:#fff;border-left:3px solid #d56b40;padding:13px}.newsletter-issue-list article>ol strong{color:#3a594f;font-size:.75rem}.newsletter-issue-list article>ol p{color:#6d7b75;margin:4px 0;font-size:.69rem;line-height:1.5}.newsletter-issue-list article>ol a{color:#a64b2c;font-size:.65rem;font-weight:850}.newsletter-approval-form{background:#fff8e5;border:1px solid #dbc990;border-radius:9px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.newsletter-cancel-form{color:#826f62;align-items:center;gap:12px;margin-top:10px;font-size:.68rem;display:flex}.newsletter-cancel-form label{gap:7px;display:flex}.newsletter-issue-list article>footer{color:#75847e;border-top:1px solid #dce5e1;flex-wrap:wrap;gap:16px;margin-top:15px;padding-top:12px;font-size:.64rem;display:flex}.onboarding-center-page{background:#f4f7f6}.onboarding-boundary{background:#eef7f3;border:1px solid #c9d9d2;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;padding:20px;display:flex}.onboarding-boundary strong{color:#225647}.onboarding-boundary p{color:#60736b;max-width:880px;margin:4px 0 0;font-size:.75rem;line-height:1.5}.onboarding-guide,.onboarding-project-list{background:#fff;border:1px solid #d7e2dd;border-radius:14px;margin-top:24px;padding:26px;box-shadow:0 10px 28px #163c2f0a}.onboarding-guide{grid-template-columns:.42fr 1.58fr;gap:26px;display:grid}.onboarding-guide h2{color:#214b41;margin:4px 0}.onboarding-guide>ol{grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.onboarding-guide li{background:#f5f8f6;border-radius:10px;gap:16px;min-height:170px;padding:18px;display:grid}.onboarding-guide li>span{color:#fff;background:#d2693e;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:900;display:grid}.onboarding-guide li strong{color:#335b50;font-size:.76rem}.onboarding-guide li p{color:#6a7a74;font-size:.68rem;line-height:1.5}.onboarding-project-list>article{background:#fbfdfc;border:1px solid #dbe4df;border-radius:11px;margin-top:14px;padding:21px}.onboarding-project-list>article.status-completed{background:#f1faf4;border-color:#add0bc}.onboarding-project-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.onboarding-project-heading>div>span{color:#788780;letter-spacing:.06em;font-size:.65rem;font-weight:900}.onboarding-project-heading h3{color:#275348;margin:5px 0}.onboarding-project-heading p{color:#71817b;margin:0;font-size:.7rem}.onboarding-action-form{background:#fff;border:1px solid #dce5e1;border-radius:10px;grid-template-columns:1fr 1.35fr auto;align-items:end;gap:12px;margin-top:18px;padding:16px;display:grid}.onboarding-action-form>label:not(.handoff-check){color:#53665f;gap:5px;font-size:.67rem;font-weight:850;display:grid}.onboarding-action-form input:not([type=checkbox]),.onboarding-action-form select{color:#253d36;width:100%;font:inherit;background:#fff;border:1px solid #cbd8d2;border-radius:7px;padding:10px}.onboarding-action-form .handoff-check{align-self:center}.onboarding-approval{grid-template-columns:.5fr 1.5fr;gap:18px;margin-top:16px;display:grid}.onboarding-approval>div{background:#fff7e5;border-radius:9px;padding:16px}.onboarding-approval>div strong,.onboarding-approval>div p,.onboarding-approval>div small{display:block}.onboarding-approval>div p{color:#75531e;word-break:break-word;margin:5px 0;font-size:.74rem;font-weight:850}.onboarding-approval>div small{color:#927750;line-height:1.4}.onboarding-progress>ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0 0;padding:0;list-style:none;display:grid}.onboarding-progress li{background:#eff3f1;border-radius:8px;grid-template-columns:27px 1fr;gap:8px;padding:11px;display:grid}.onboarding-progress li>span{color:#fff;background:#9ba8a2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.61rem;font-weight:900;display:grid}.onboarding-progress li.is-complete{background:#e7f4ec}.onboarding-progress li.is-complete>span{background:#337758}.onboarding-progress strong{color:#52655e;font-size:.65rem;display:block}.onboarding-progress small{color:#7d8a85;margin-top:3px;font-size:.57rem;line-height:1.35;display:block}.onboarding-project-list article>footer{color:#7b8984;border-top:1px solid #e0e7e3;flex-wrap:wrap;gap:14px;margin-top:15px;padding-top:12px;font-size:.61rem;display:flex}.newsletter-intelligence{background:linear-gradient(150deg,#eef6f2,#fff 50%);border:1px solid #cfded8;border-radius:14px;margin-top:24px;padding:26px;box-shadow:0 12px 32px #163c2f0f}.newsletter-intelligence-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:32px;display:grid}.newsletter-intelligence-heading h2{color:#184b40;margin:5px 0 8px}.newsletter-intelligence-heading p:not(.eyebrow){color:#65776f;max-width:780px;font-size:.75rem;line-height:1.55}.newsletter-intelligence-heading form{background:#fffc;border:1px solid #c6d8d0;border-radius:10px;gap:10px;padding:16px;display:grid}.newsletter-source-grid{grid-template-columns:1fr 1fr .8fr;gap:12px;margin:22px 0;display:grid}.newsletter-source-grid>article{background:#fff;border:1px solid #d9e4df;border-radius:10px;padding:17px}.newsletter-source-grid>article>strong{color:#315a50;font-size:.73rem}.newsletter-source-grid ul{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.newsletter-source-grid li{border-top:1px solid #edf1ef;gap:2px;padding-top:8px;display:grid}.newsletter-source-grid li span,.newsletter-source-grid li a{color:#45675e;font-size:.67rem;font-weight:800}.newsletter-source-grid li small{color:#819089;font-size:.59rem;line-height:1.35}.newsletter-run-card dl{gap:7px;margin:13px 0 0;display:grid}.newsletter-run-card dl div{color:#667872;justify-content:space-between;gap:10px;font-size:.63rem;display:flex}.newsletter-run-card dd{color:#315c50;text-align:right;margin:0;font-weight:850}.newsletter-run-card p{color:#73827c;font-size:.67rem;line-height:1.45}.newsletter-curation-form{margin-top:20px}.newsletter-curation-header{justify-content:space-between;gap:20px;margin-bottom:13px;display:flex}.newsletter-curation-header strong{color:#2d584d}.newsletter-curation-header p{color:#71817a;margin:4px 0 0;font-size:.68rem}.newsletter-curation-header>span{color:#71827a;font-size:.65rem;font-weight:850}.newsletter-candidate-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.newsletter-candidate-list>article{background:#fff;border:1px solid #d7e3de;border-radius:11px;align-content:start;padding:19px 19px 19px 82px;display:grid;position:relative}.newsletter-candidate-score{color:#fff;background:#174e44;border-radius:50%;align-content:center;place-items:center;width:49px;height:49px;display:grid;position:absolute;top:20px;left:18px}.newsletter-candidate-score strong{font-size:1rem}.newsletter-candidate-score span{text-transform:uppercase;font-size:.42rem}.newsletter-candidate-select{color:#a64f2d;gap:7px;font-size:.65rem;font-weight:900;display:flex}.newsletter-candidate-list h3{color:#285247;margin:8px 0;font-size:.93rem}.newsletter-candidate-list article>div>p,.newsletter-candidate-list article>p{color:#6b7b75;font-size:.67rem;line-height:1.5}.newsletter-candidate-meta,.newsletter-candidate-topics{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.newsletter-candidate-meta span,.newsletter-candidate-topics span{color:#62766e;background:#eef3f1;border-radius:5px;padding:4px 6px;font-size:.53rem;font-weight:800}.newsletter-candidate-list a{color:#aa4f2b;font-size:.64rem;font-weight:850}.newsletter-buyer-note{color:#4e655d;gap:5px;margin-top:13px;font-size:.63rem;font-weight:850;display:grid}.newsletter-buyer-note textarea{color:#30473f;width:100%;min-height:118px;font:inherit;border:1px solid #cfdbd5;border-radius:8px;padding:10px;font-weight:500;line-height:1.5}.newsletter-curated-draft-fields{background:#fff;border:1px solid #d4e0db;border-radius:11px;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;padding:18px;display:grid}.newsletter-curated-draft-fields>label:not(.handoff-check){color:#50645c;gap:5px;font-size:.67rem;font-weight:850;display:grid}.newsletter-curated-draft-fields input:not([type=checkbox]),.newsletter-curated-draft-fields textarea{color:#283f37;width:100%;font:inherit;border:1px solid #cad7d1;border-radius:7px;padding:10px}.newsletter-curated-draft-fields .full{grid-column:1/-1}@media (width<=1120px){.global-trust-grid,.trust-control-grid,.brief-value-grid{grid-template-columns:repeat(2,1fr)}.global-trust-grid article:nth-child(2){border-right:0}.global-trust-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff24}.account-value-grid{grid-template-columns:repeat(2,1fr)}.account-rewards-card{grid-template-columns:170px 1fr}.reward-tier-list{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.account-order-list ol,.customer-onboarding-steps,.onboarding-progress>ol,.onboarding-guide>ol{grid-template-columns:repeat(2,1fr)}.box-studio{grid-template-columns:330px 1fr}}@media (width<=860px){.header-actions .account-link{display:none}.global-trust-heading,.account-welcome,.account-section-heading,.account-trust-note,.brief-trust,.customer-onboarding-heading,.onboarding-boundary,.onboarding-project-heading{flex-direction:column;align-items:flex-start}.account-settings-grid,.rewards-terms-grid,.brief-signup-grid,.box-studio{grid-template-columns:1fr}.box-studio-controls{border-bottom:1px solid #dde4e0;border-right:0}.box-studio-stage{min-height:430px}.trust-policy-links>div{grid-template-columns:1fr}.newsletter-boundary,.newsletter-panel-heading,.newsletter-issue-heading{flex-direction:column;align-items:flex-start}.newsletter-compose,.onboarding-guide,.onboarding-approval,.newsletter-intelligence-heading,.newsletter-source-grid{grid-template-columns:1fr}.onboarding-action-form{grid-template-columns:1fr;align-items:stretch}.newsletter-candidate-list{grid-template-columns:1fr}}@media (width<=580px){.global-trust-grid,.account-value-grid,.trust-control-grid,.brief-value-grid,.reward-tier-list{grid-template-columns:1fr}.global-trust-grid article{border-bottom:1px solid #ffffff24;border-right:0}.global-trust-grid article:last-child{border-bottom:0}.account-page{padding-top:28px}.account-welcome,.account-rewards-card,.account-section,.account-settings-grid,.customer-onboarding-card{padding:22px}.account-header-actions,.account-header-actions .button{width:100%}.account-rewards-card{grid-template-columns:1fr;justify-items:stretch}.reward-ring{justify-self:center}.account-profile-form,.brief-signup-form{grid-template-columns:1fr}.account-profile-form .full,.brief-signup-form .full{grid-column:auto}.account-order-heading,.account-shipment{flex-direction:column;align-items:flex-start}.account-order-list ol,.customer-onboarding-steps,.customer-onboarding-confirm,.onboarding-guide>ol,.onboarding-progress>ol,.newsletter-curated-draft-fields{grid-template-columns:1fr}.customer-onboarding-confirm .button,.customer-onboarding-confirm>small,.newsletter-curated-draft-fields .full{grid-column:auto}.account-shipment a{margin-left:0}.box-studio-controls,.box-studio-preview{padding:20px}.box-studio-dimensions{grid-template-columns:1fr 1fr 1fr}.box-studio-stage{min-height:360px;margin:-35px;transform:scale(.8)}.box-view-controls,.box-preview-caption,.rewards-public-list>div{grid-template-columns:1fr}.newsletter-compose,.newsletter-issue-list,.newsletter-intelligence,.onboarding-guide,.onboarding-project-list{padding:18px}.newsletter-compose form,.newsletter-approval-form{grid-template-columns:1fr}.newsletter-compose .full,.newsletter-approval-form .full{grid-column:auto}.newsletter-cancel-form{flex-direction:column;align-items:flex-start}}@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-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}
