@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-300-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/dm-sans-300-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-600-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-600-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/playfair-display-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/playfair-display-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-600-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-600-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/playfair-display-700-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy: #0c1a2e;--navy-mid: #12263f;--navy-light: #1a3554;--gold: #b8963e;--gold-light: #d4af6a;--gold-pale: #f5edda;--gold-dim: #7a6028;--gold-ink: #8a6b1f;--gold-strong: #8f701c;--gold-text: #7a6028;--cream: #faf8f3;--cream-2: #f2ede0;--white: #ffffff;--text: #1a1a2e;--text-mid: #3d4460;--muted: #5b606d;--border: #e8e0cc;--border-2: #d4c9aa;--green: #1a6b3c;--green-bg: #edf7f1;--red: #b03a2e;--font-display: "Playfair Display", Georgia, serif;--font-body: "DM Sans", system-ui, sans-serif;--fs-display: clamp(2.8rem, 6vw, 5rem);--fs-h1: clamp(2.4rem, 5vw, 4.2rem);--fs-h2: clamp(1.9rem, 3.5vw, 3rem);--fs-h3: clamp(1.4rem, 2.5vw, 1.9rem);--fs-h4: 1.2rem;--fs-body-lg: 1.15rem;--fs-body: 1rem;--fs-small: .85rem;--fs-label: .78rem;--fs-caption: .72rem;--lh-tight: 1.2;--lh-snug: 1.4;--lh-normal: 1.7;--lh-loose: 1.8;--ls-caps: .2em;--ls-wide: .06em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--r-sm: 2px;--r: 4px;--r-md: 6px;--r-lg: 8px;--r-xl: 12px;--r-pill: 999px;--shadow: 0 4px 24px rgba(12,26,46,.12);--shadow-lg: 0 12px 48px rgba(12,26,46,.18);--focus-ring: 0 0 0 3px rgba(184,150,62,.55);--nav-h: 72px;--max-w: 1240px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{background:var(--cream);color:var(--text);font-family:var(--font-body);font-weight:400;line-height:1.7;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;border:none;background:none;font-family:inherit;color:inherit}input,textarea,select{font-family:var(--font-body);font-size:1rem;color:var(--text);background:none;border:none;outline:none;width:100%}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:var(--r-sm)}a:focus-visible,button:focus-visible,.btn:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}input:focus-visible,textarea:focus-visible,select:focus-visible,.form-field:focus-visible{outline:none;border-color:var(--gold);box-shadow:var(--focus-ring)}.nav :focus-visible,.footer :focus-visible,.mobile-menu :focus-visible,.page-hero :focus-visible,.section-dark :focus-visible{outline-color:var(--gold-light)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:600;line-height:var(--lh-tight);color:var(--navy)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{max-width:68ch;line-height:var(--lh-loose)}.kicker{display:inline-block;font-family:var(--font-body);font-size:var(--fs-caption);font-weight:600;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--gold-text);margin-bottom:var(--sp-3)}.lead{font-size:var(--fs-body-lg);color:var(--text-mid);max-width:60ch;line-height:var(--lh-loose)}.t-display{font-family:var(--font-display);font-weight:700;font-size:var(--fs-display);line-height:var(--lh-tight);color:var(--navy)}.t-h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h1);line-height:var(--lh-tight)}.t-h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);line-height:var(--lh-tight)}.t-h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h3);line-height:var(--lh-snug)}.t-h4{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h4);line-height:var(--lh-snug)}.t-body-lg{font-size:var(--fs-body-lg);line-height:var(--lh-loose)}.t-body{font-size:var(--fs-body);line-height:var(--lh-loose)}.t-small{font-size:var(--fs-small);line-height:var(--lh-normal)}.t-label{font-size:var(--fs-label);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase}.t-caption{font-size:var(--fs-caption);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--muted)}.sell-tick{color:var(--gold-text);font-weight:700;flex-shrink:0}.wrap{width:min(var(--max-w),94vw);margin-inline:auto}.section{padding:96px 0}.section-sm{padding:64px 0}.section-dark{background:var(--navy)}.section-navy-mid{background:var(--navy-mid)}.section-cream{background:var(--cream-2)}.section-white{background:var(--white)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:40px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.flex-center{display:flex;align-items:center}.text-center{text-align:center}.text-white{color:var(--white)!important}.text-gold{color:var(--gold)!important}.text-muted{color:var(--muted)!important}.mt-xs{margin-top:12px}.mt-sm{margin-top:20px}.mt-md{margin-top:36px}.mt-lg{margin-top:56px}.mb-md{margin-bottom:36px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 30px;font-family:var(--font-body);font-size:.85rem;font-weight:600;letter-spacing:.04em;border-radius:var(--r);transition:all .22s ease;white-space:nowrap;cursor:pointer}.btn-gold{background:var(--gold);color:var(--navy);border:2px solid var(--gold)}.btn-gold:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--navy);transform:translateY(-2px);box-shadow:0 8px 24px #b8963e59}.btn-gold-outline{background:transparent;color:var(--gold);border:2px solid var(--gold)}.btn-gold-outline:hover{background:var(--gold);color:var(--white);transform:translateY(-2px)}.btn-navy{background:var(--navy);color:var(--white);border:2px solid var(--navy)}.btn-navy:hover{background:var(--navy-light);border-color:var(--navy-light);transform:translateY(-2px);box-shadow:var(--shadow)}.btn-white{background:var(--white);color:var(--navy);border:2px solid var(--white)}.btn-white:hover{background:var(--gold-pale);transform:translateY(-2px)}.btn-outline-white{background:transparent;color:var(--white);border:2px solid rgba(255,255,255,.6)}.btn-outline-white:hover{border-color:var(--white);background:#ffffff14}.btn-green{background:var(--green);color:var(--white);border:2px solid var(--green)}.btn-green:hover{background:#145530;border-color:#145530;transform:translateY(-2px)}.btn-lg{padding:18px 40px;font-size:.95rem}.btn-sm{padding:10px 20px;font-size:.78rem}.btn-block{width:100%}.btn-arrow:after{content:" →"}.nav{position:fixed;top:0;left:0;right:0;z-index:900;height:var(--nav-h);display:flex;align-items:center;transition:background .3s,box-shadow .3s}.nav.scrolled{background:var(--navy);box-shadow:0 2px 24px #00000040}.nav-transparent{background:transparent}.nav-solid{background:var(--navy)}.nav-inner{display:flex;align-items:center;justify-content:space-between;width:min(var(--max-w),94vw);margin-inline:auto}.nav-logo{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--white);line-height:1.15;display:flex;flex-direction:column}.nav-logo-sub{font-family:var(--font-body);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-light);font-weight:500}.nav-links{display:flex;align-items:center;gap:28px}.nav-links a{font-size:.8rem;font-weight:500;letter-spacing:.06em;color:#fffc;transition:color .2s;position:relative}.nav-links a:after{content:"";position:absolute;bottom:-3px;left:0;right:100%;height:1.5px;background:var(--gold);transition:right .25s ease}.nav-links a:hover{color:var(--white)}.nav-links a:hover:after,.nav-links a.active:after{right:0}.nav-links a.active{color:var(--white)}.nav-cta-wrap{display:flex;gap:10px;align-items:center}.hamburger{display:none;flex-direction:column;gap:5px;padding:6px;background:none}.hamburger span{display:block;width:22px;height:1.5px;background:var(--white);transition:all .25s}.mobile-menu{display:none;position:fixed;top:var(--nav-h);left:0;right:0;bottom:0;background:var(--navy);z-index:899;padding:48px 6vw;flex-direction:column;gap:8px;overflow-y:auto}.mobile-menu.open{display:flex}.mobile-menu a{font-family:var(--font-display);font-size:1.8rem;color:#ffffffb3;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);transition:color .2s}.mobile-menu a:hover{color:var(--white)}.mobile-menu .cta-section{margin-top:32px;display:flex;flex-direction:column;gap:12px}.trust-badge{display:inline-flex;align-items:center;gap:6px;font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px}.trust-green{background:var(--green-bg);color:var(--green);border:1px solid rgba(26,107,60,.2)}.trust-gold{background:var(--gold-pale);color:var(--gold-dim);border:1px solid rgba(184,150,62,.3)}.trust-navy{background:#0c1a2e12;color:var(--navy);border:1px solid rgba(12,26,46,.15)}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:.78rem;font-weight:600;letter-spacing:.06em;color:var(--text-mid);text-transform:uppercase}.form-field{background:var(--white);border:1.5px solid var(--border-2);border-radius:var(--r);padding:13px 16px;font-size:.95rem;color:var(--text);transition:border-color .2s,box-shadow .2s;width:100%}.form-field:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8963e1f;outline:none}.form-field::placeholder{color:var(--muted);opacity:.7}.form-field.has-error{border-color:var(--red)}.form-error{font-size:.78rem;color:var(--red);margin-top:4px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-grid{display:flex;flex-direction:column;gap:18px}.field-select-wrap{position:relative}.field-select-wrap:after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none;font-size:.9rem}select.form-field{appearance:none;cursor:pointer;padding-right:36px}textarea.form-field{resize:vertical;min-height:120px}.form-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.form-check input{width:auto;margin-top:4px;flex-shrink:0}.submit-note{font-size:.78rem;color:var(--muted);margin-top:8px;line-height:1.6}.sec-head{margin-bottom:56px}.sec-head .kicker{margin-bottom:10px}.sec-head-row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:24px;margin-bottom:48px}.rule{border:none;height:1px;background:var(--border)}.rule-gold{border:none;height:2px;background:linear-gradient(90deg,var(--gold),transparent);width:64px}.page-hero{background:var(--navy);padding:calc(var(--nav-h) + 56px) 0 64px;border-bottom:3px solid var(--gold)}.page-hero .kicker{color:var(--gold-light)}.page-hero h1{color:var(--white)}.page-hero .lead{color:#ffffffb3}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:.78rem;color:#ffffff80;margin-bottom:16px}.breadcrumb a{color:#fff9;transition:color .2s}.breadcrumb a:hover{color:var(--gold-light)}.breadcrumb-sep{color:#ffffff4d}.faq-item{border-bottom:1px solid var(--border)}.faq-item:first-child{border-top:1px solid var(--border)}.faq-q{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:1rem;font-weight:600;color:var(--navy);cursor:pointer;gap:16px;font-family:var(--font-display)}.faq-icon{width:24px;height:24px;border:1.5px solid var(--gold);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:.85rem;font-family:var(--font-body);flex-shrink:0;transition:background .2s,color .2s}.faq-item.open .faq-icon{background:var(--gold);color:var(--white)}.faq-a{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-a-inner{padding-bottom:20px;font-size:.95rem;color:var(--muted);line-height:1.8}.stars{color:#f59e0b;letter-spacing:3px;font-size:.9rem}.review-card{background:var(--white);border:1px solid var(--border);border-radius:var(--r-lg);padding:28px 32px}.review-text{font-family:var(--font-display);font-style:italic;font-size:1.05rem;color:var(--navy);line-height:1.65;margin:12px 0 16px}.review-author{font-size:.82rem;font-weight:600;color:var(--text-mid)}.review-watch{font-size:.8rem;color:var(--gold-text)}.stat-block{padding:32px 28px}.stat-num{font-family:var(--font-display);font-size:2.8rem;font-weight:700;color:var(--white);line-height:1}.stat-unit{font-size:1.5rem;color:var(--gold-light)}.stat-label{font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#fff9;margin-top:8px}.footer{background:var(--navy);color:#fffc}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px;padding:72px 0 56px;border-bottom:1px solid rgba(255,255,255,.08)}.footer-logo{font-family:var(--font-display);font-size:1.4rem;font-weight:700;color:var(--white);display:block;margin-bottom:14px}.footer-tagline{font-size:.88rem;color:#ffffff8c;max-width:32ch;line-height:1.7}.footer-h5{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-light);margin-bottom:18px;font-family:var(--font-body)}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.88rem;color:#fff9;transition:color .2s}.footer-links a:hover{color:var(--white)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:24px 0}.footer-bottom p{font-size:.8rem;color:#fff9}.footer-legal{display:flex;gap:20px;flex-wrap:wrap}.footer-legal a{font-size:.78rem;color:#fff9;transition:color .2s}.footer-legal a:hover{color:#fffc}.footer-trust-badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.footer-badge{font-size:.65rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 10px;border:1px solid rgba(255,255,255,.15);color:#ffffff80;border-radius:var(--r)}.toast{position:fixed;bottom:28px;right:28px;background:var(--navy);color:var(--white);padding:14px 22px;border-radius:var(--r-lg);font-size:.88rem;box-shadow:var(--shadow-lg);transform:translateY(16px);opacity:0;transition:all .3s;z-index:9000;max-width:320px;border-left:4px solid var(--gold)}.toast.show{opacity:1;transform:translateY(0)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.reveal.in-view{opacity:1;transform:translateY(0)}[data-delay="1"]{transition-delay:.1s}[data-delay="2"]{transition-delay:.2s}[data-delay="3"]{transition-delay:.3s}[data-delay="4"]{transition-delay:.4s}[data-delay="5"]{transition-delay:.5s}[data-delay="6"]{transition-delay:.6s}.marquee-wrap{overflow:hidden;background:var(--navy-mid);border-top:1px solid rgba(255,255,255,.06);border-bottom:1px solid rgba(255,255,255,.06);padding:18px 0}.marquee-track{display:flex;width:max-content;animation:marquee 30s linear infinite}.marquee-track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-item{display:flex;align-items:center;gap:24px;padding:0 32px;font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;white-space:nowrap;border-right:1px solid rgba(255,255,255,.08)}.marquee-item .m-dot{color:var(--gold);font-size:.9rem}.guarantee-bar{background:var(--green-bg);border:1px solid rgba(26,107,60,.2);border-radius:var(--r-lg);padding:20px 28px;display:flex;align-items:center;gap:16px}.guarantee-bar-icon{font-size:1.5rem;flex-shrink:0}.guarantee-bar h4{color:var(--green);font-size:1rem;margin-bottom:4px}.guarantee-bar p{color:var(--text-mid);font-size:.88rem;margin:0}.value-box{background:var(--navy);color:var(--white);border-radius:var(--r-lg);padding:28px 32px;position:relative;overflow:hidden}.value-box:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gold)}.value-box h4{color:var(--gold-light);font-size:1.1rem;margin-bottom:8px}.value-box p{font-size:.88rem;color:#ffffffa6}.upload-zone{border:2px dashed var(--border-2);border-radius:var(--r-lg);padding:28px 20px;text-align:center;cursor:pointer;transition:all .2s;background:var(--cream)}.upload-zone:hover{border-color:var(--gold);background:var(--gold-pale)}.upload-zone-icon{font-size:2rem;margin-bottom:8px}.upload-zone p{font-size:.85rem;color:var(--muted);margin:0}.upload-zone small{font-size:.72rem;color:var(--gold-text)}#sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:800;background:var(--navy);border-top:2px solid var(--gold);padding:14px 20px;display:none;gap:10px;transition:transform .3s ease;transform:translateY(120%)}#sticky-cta .btn{flex:1;padding:14px 16px;font-size:.82rem}.skip-link{position:absolute;left:-9999px;top:0;background:var(--gold);color:var(--white);padding:10px 16px;z-index:10000;border-radius:0 0 var(--r) 0}.skip-link:focus{left:0}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:960px){.nav-links,.nav-cta-wrap .btn-outline-white{display:none}.hamburger,#sticky-cta{display:flex}}@media(max-width:900px){.grid-3{grid-template-columns:1fr 1fr}}@media(max-width:768px){.section{padding:64px 0}.grid-2,.grid-3,.form-row{grid-template-columns:1fr}.sec-head-row{flex-direction:column;align-items:flex-start}.footer-top{grid-template-columns:1fr;gap:32px;padding:48px 0 40px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.grid-4{grid-template-columns:1fr}.btn-lg{padding:15px 28px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1!important;transform:none!important}.marquee-track{animation:none!important}.btn:hover,.btn-gold:hover,.btn-navy:hover,.btn-white:hover,.btn-green:hover,.btn-gold-outline:hover{transform:none!important}}
