@font-face{font-family:DM Sans;src:url(/fonts/dmsans.woff2) format("woff2");font-style:normal;font-weight:100 1000;font-display:swap}@font-face{font-family:Oswald;src:url(/fonts/oswald.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}:root{--bg: #0a0c10;--bg-2: #0d1017;--surface: #12161d;--surface-2: #171c25;--line: #eaf2ff14;--line-strong: #eaf2ff26;--text: #eaf2ff;--muted: #93a1b5;--muted-2: #6b7688;--accent: #4da3ff;--accent-2: #7cc0ff;--accent-ink: #04121f;--glow: #4da3ff59;--danger: #ff6b6b;--success: #4ade9b;color-scheme:dark;font-family:DM Sans,Segoe UI,Arial,sans-serif;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:radial-gradient(120% 60% at 50% 0%,#10141b 0%,transparent 45%),linear-gradient(180deg,#0a0c10,#0c0f15,#0a0c10);background-attachment:fixed;color:var(--text);font-size:1rem;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}button:disabled{cursor:wait;opacity:.55}img{display:block;max-width:100%}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}[hidden]{display:none!important}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Oswald,Arial Narrow,sans-serif;font-weight:400;letter-spacing:.01em;line-height:1.06}h1,h2{text-transform:uppercase}::selection{background:var(--accent);color:var(--accent-ink)}.container{width:min(1240px,calc(100% - 48px));margin-inline:auto}.section{padding-block:clamp(72px,11vw,148px)}.skip-link{position:fixed;top:12px;left:12px;z-index:200;transform:translateY(-160%);background:var(--accent);color:var(--accent-ink);padding:10px 16px;border-radius:8px;font-weight:600;transition:transform .2s}.skip-link:focus{transform:none}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.eyebrow.light{color:#c8d2e0}.green-dot{width:26px;height:2px;background:var(--accent);flex-shrink:0}.button,.button-green,.button-dark{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:50px;border:0;border-radius:0;padding:14px 30px;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:normal;text-transform:none;line-height:1.2;text-align:center;background:linear-gradient(180deg,#fff,#eef1f5);color:#0a0c10;border:1px solid #ffffff;box-shadow:0 12px 34px -18px #000000e6;transition:background .2s,border-color .2s,color .2s}.button:hover,.button-green:hover{background:linear-gradient(180deg,#fff,#dfe4ec)}.button-dark{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.5);box-shadow:none}.button-dark:hover{border-color:#fff;background:#ffffff14;color:#fff}.logo{display:inline-flex;align-items:baseline;gap:.34em;font-family:Oswald,Arial Narrow,sans-serif;font-weight:500;font-size:22px;letter-spacing:.18em;text-transform:uppercase;line-height:1;color:var(--text)}.logo-accent{color:var(--accent)}.header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px max(24px,calc((100% - 1240px)/2));background:color-mix(in srgb,var(--bg) 78%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.desktop-nav{display:flex;gap:34px;margin-inline:auto}.desktop-nav a{position:relative;font-size:14px;color:var(--muted);transition:color .2s}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:1px;background:var(--accent);transition:width .25s}.desktop-nav a:hover{color:var(--text)}.desktop-nav a:hover:after{width:100%}.menu-toggle{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:10px;background:transparent}.menu-toggle span{display:block;width:18px;height:1.5px;margin-inline:auto;background:var(--text);transition:transform .25s}.mobile-nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;gap:4px;padding:14px max(24px,calc((100% - 1240px)/2)) 26px;background:var(--bg-2);border-bottom:1px solid var(--line)}.mobile-nav a{padding:14px 0;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:18px;border-bottom:1px solid var(--line)}.mobile-nav a:last-child{color:#c8d2e0;border-bottom:0}.hero{position:relative;display:flex;align-items:center;overflow:hidden;min-height:clamp(540px,82vh,780px);padding:clamp(112px,15vw,200px) 0 clamp(56px,7vw,96px);background:var(--bg)}.hero-media{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:70% center}.hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--bg) 2%,color-mix(in srgb,var(--bg) 82%,transparent) 30%,color-mix(in srgb,var(--bg) 30%,transparent) 58%,transparent 85%),linear-gradient(0deg,var(--bg) 4%,color-mix(in srgb,var(--bg) 30%,transparent) 34%,transparent 70%)}.hero-content{position:relative;z-index:1}.hero h1{font-size:clamp(34px,6vw,50px);font-weight:400;line-height:1.02;margin:0 0 24px}.hero h1 span{color:#fff}.hero-description{max-width:540px;font-size:clamp(16px,2.4vw,20px);color:var(--muted);margin-bottom:36px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.hero-link{display:inline-flex;align-items:center;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-weight:500;color:var(--text);padding:8px 2px;border-bottom:1px solid var(--line-strong);transition:border-color .2s,color .2s}.hero-link:hover{color:#c8d2e0;border-color:#fff}.quick-request{position:relative;z-index:5;margin-top:-36px;margin-bottom:8px}.quick-request form{display:grid;grid-template-columns:1.4fr 1fr 1fr auto;gap:8px;align-items:end;padding:16px;background:var(--surface);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 30px 80px -40px #000}.quick-request label{display:flex;flex-direction:column;gap:8px;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-inline:10px}.quick-request input,.quick-request select{padding:12px;background:var(--bg-2);border:1px solid var(--line);border-radius:0;color:var(--text);font-size:16px;letter-spacing:normal;text-transform:none;font-family:DM Sans,sans-serif}.quick-request input:focus,.quick-request select:focus{border-color:#fff;outline:none}.quick-request .button{height:100%}.quick-request>p{margin:16px 6px 0;font-size:13px;color:var(--muted)}.quick-request>p span[aria-hidden]{color:#fff}.quick-divider{margin-inline:8px;color:var(--muted-2)}.section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;align-items:end;margin-bottom:clamp(40px,6vw,72px);padding-bottom:clamp(28px,4vw,44px);border-bottom:1px solid var(--line)}.section-heading h2{font-size:clamp(28px,4.5vw,44px)}.section-heading>p{color:var(--muted);font-size:16px;padding-bottom:6px}.divider{height:1px;border:0;margin:0;background:linear-gradient(90deg,transparent,var(--line-strong) 20%,var(--line-strong) 80%,transparent)}.divider-glow{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 55%,transparent) 50%,transparent)}.benefits{border-block:1px solid var(--line);background:radial-gradient(80% 130% at 50% 0%,#1a212c 0%,transparent 58%),linear-gradient(180deg,#0e1218,#0a0c10)}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);overflow:hidden}.benefit{position:relative;padding:28px clamp(20px,2vw,28px);background:linear-gradient(180deg,#161b24,#10141b);transition:background .3s}.benefit:before{content:"";position:absolute;inset:0 auto auto 0;width:100%;height:2px;background:linear-gradient(90deg,var(--accent),transparent 70%)}.benefit:hover{background:linear-gradient(180deg,#1c222d,#141922)}.benefit h3{margin:0 0 10px;font-size:19px}.benefit p{font-size:16px;color:var(--muted)}.offer-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.offer-card{position:relative;display:flex;flex-direction:column;background:linear-gradient(180deg,#171c25,#0f131a);border:1px solid var(--line);border-radius:22px;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.offer-card:before{content:"";position:absolute;inset:0 0 auto;height:1px;z-index:3;background:linear-gradient(90deg,transparent,var(--accent) 50%,transparent);opacity:0;transition:opacity .3s}.offer-card:hover:before{opacity:1}.offer-card:hover{transform:translateY(-6px);border-color:var(--line-strong);box-shadow:0 50px 90px -50px #000000e6}.offer-photo{position:relative;aspect-ratio:16 / 10;background:radial-gradient(120% 120% at 70% 20%,#1a2740,#0a0d13 70%);overflow:hidden}.offer-photo img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.offer-card:hover .offer-photo img{transform:scale(1.04)}.category,.photo-note{position:absolute;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.category{top:16px;left:16px;padding:7px 12px;background:color-mix(in srgb,var(--bg) 60%,transparent);backdrop-filter:blur(8px);border:1px solid var(--line-strong);border-radius:999px;color:#c8d2e0}.photo-note{bottom:14px;right:16px;color:var(--muted);opacity:.8}.offer-body{display:flex;flex-direction:column;flex:1;gap:18px;padding:28px clamp(22px,3vw,32px) clamp(24px,3vw,32px)}.offer-title{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.offer-title h3{font-size:clamp(24px,3vw,32px)}.offer-price-tag{font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:13px;color:#c8d2e0;white-space:nowrap}.offer-tagline{font-family:DM Sans,Segoe UI,Arial,sans-serif;color:var(--text);font-size:16px}.offer-description{color:var(--muted);font-size:16px}.offer-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:auto;background:var(--line);border:1px solid var(--line);border-radius:14px;overflow:hidden}.offer-specs div{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--bg-2)}.offer-specs dt{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2)}.offer-specs dd{margin:0;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:16px;color:var(--text)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{padding:6px 12px;font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:999px}.offer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:6px}.offer-bottom .small-label{display:block;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);margin-bottom:4px}.offer-bottom strong{font-family:DM Sans,Segoe UI,Arial,sans-serif;font-weight:600;font-size:16px}.offer-note{margin-top:28px;font-size:13px;color:var(--muted-2);max-width:760px}.statement{background:radial-gradient(90% 140% at 50% 0%,#14263f 0%,transparent 60%),var(--bg-2);border-block:1px solid var(--line)}.statement-inner{display:flex;flex-direction:column;align-items:flex-start;gap:28px;padding-block:clamp(64px,9vw,120px)}.statement h2{font-size:clamp(28px,4.5vw,44px);max-width:900px}.statement h2 span{color:#fff}.story{position:relative;display:flex;align-items:center;overflow:hidden;border-top:1px solid var(--line);min-height:clamp(440px,62vh,640px)}.story-media{position:absolute;inset:0;z-index:0;background-color:var(--surface);background-position:center;background-size:cover;background-repeat:no-repeat}.story.is-empty .story-media{background-color:var(--bg-2);background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:48px 48px}.story:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--bg) 4%,color-mix(in srgb,var(--bg) 90%,transparent) 34%,color-mix(in srgb,var(--bg) 45%,transparent) 62%,transparent 92%)}.story-right:after{background:linear-gradient(270deg,var(--bg) 4%,color-mix(in srgb,var(--bg) 90%,transparent) 34%,color-mix(in srgb,var(--bg) 45%,transparent) 62%,transparent 92%)}.story-inner{position:relative;z-index:2}.story-text{max-width:560px;padding-block:clamp(56px,8vw,100px)}.story-right .story-text{margin-left:auto}.story .eyebrow{margin-bottom:18px}.story h2{font-size:clamp(28px,4vw,44px);margin-bottom:22px}.story h2 span{color:#fff}.story p{color:#cdd6e4;font-size:16px;margin-bottom:16px;text-shadow:0 1px 24px rgba(0,0,0,.45)}.story p:last-of-type{margin-bottom:28px}.story p strong{color:#fff;font-weight:600}.story .button{margin-top:4px}.story-hint{position:absolute;left:16px;bottom:14px;z-index:2;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps article{position:relative;padding:30px 26px;background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 5%,transparent),transparent 40%),var(--surface);border:1px solid var(--line);border-radius:18px;overflow:hidden;transition:border-color .3s,transform .3s}.steps article:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,var(--accent),transparent 65%)}.steps article:hover{border-color:var(--line-strong);transform:translateY(-4px)}.step-number{display:inline-block;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:32px;font-weight:600;color:#fff;margin-bottom:16px}.steps h3{font-size:20px;margin-bottom:10px}.steps p{color:var(--muted);font-size:16px}.request-section{background:radial-gradient(75% 100% at 100% 0%,#1b2230 0%,transparent 55%),radial-gradient(60% 90% at 0% 100%,#12161d 0%,transparent 60%),linear-gradient(180deg,#0b0e13,#0a0c10);border-top:1px solid var(--line);padding-block:clamp(72px,10vw,140px)}.request-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,88px);align-items:start}.request-intro h2{font-size:clamp(32px,5vw,48px);margin:4px 0 22px}.request-intro h2 span{color:#fff}.request-intro>p{color:var(--muted);font-size:17px;max-width:380px}.request-contact{display:flex;flex-direction:column;gap:6px;margin-top:34px;padding-top:26px;border-top:1px solid var(--line)}.request-contact span{font-size:13px;color:var(--muted-2)}.request-contact a{font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:20px;color:#c8d2e0;transition:color .2s}.request-contact a:hover{color:#fff}.request-form{display:flex;flex-direction:column;gap:11px;padding:clamp(20px,3vw,30px);background:linear-gradient(180deg,#171c25,#0f131a);border:1px solid var(--line-strong);border-radius:0;box-shadow:0 40px 100px -60px #000}.form-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:2px}.form-heading h3{font-size:20px}.form-heading span{font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:11px;letter-spacing:.16em;padding:5px 11px;color:#c8d2e0;border:1px solid var(--line-strong)}.request-form label{display:block;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.request-form input,.request-form select,.request-form textarea{display:block;width:100%;margin-top:6px;padding:10px 13px;background:var(--bg-2);border:1px solid var(--line);border-radius:0;color:var(--text);font-family:DM Sans,sans-serif;font-size:16px;letter-spacing:normal;text-transform:none}.request-form input::placeholder,.request-form textarea::placeholder{color:var(--muted-2)}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:#fff;outline:none;box-shadow:0 0 0 2px var(--glow)}.request-form textarea{resize:vertical;min-height:66px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:11px}.optional{color:var(--muted-2);text-transform:none;letter-spacing:normal;font-weight:400}.privacy-check{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:12px!important;text-transform:none!important;letter-spacing:normal!important;font-family:DM Sans,sans-serif!important;font-size:13px!important;font-weight:400!important;color:var(--muted)!important;line-height:1.5}.privacy-check input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#ffffff}.privacy-check span strong{display:block;color:var(--text);font-family:DM Sans,Segoe UI,Arial,sans-serif}.privacy-check span small{color:var(--muted-2)}.text-link{color:#c8d2e0;text-decoration:underline;text-underline-offset:3px}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.submit-button{margin-top:6px;width:100%}.form-footnote{font-size:12px;color:var(--muted-2)}.form-status{padding:12px 14px;border-radius:0;font-size:14px;border:1px solid var(--line-strong)}.form-status[data-state=success]{color:var(--success);border-color:color-mix(in srgb,var(--success) 40%,transparent);background:color-mix(in srgb,var(--success) 10%,transparent)}.form-status[data-state=error]{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 40%,transparent);background:color-mix(in srgb,var(--danger) 10%,transparent)}.request-form noscript p{font-size:13px;color:var(--muted)}.request-form noscript a{color:#c8d2e0;text-decoration:underline}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(36px,6vw,80px);align-items:start}.faq-section>div p{color:var(--muted);margin-top:18px}.faq-section h2{font-size:clamp(32px,5vw,48px)}.faq-list{display:flex;flex-direction:column}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;cursor:pointer;list-style:none;font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:clamp(16px,2.4vw,19px);font-weight:500;transition:color .2s}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:24px;color:#fff;transition:transform .25s;flex-shrink:0}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list summary:hover{color:#c8d2e0}.faq-list p{padding:0 4px 24px;color:var(--muted);max-width:640px}.footer{border-top:1px solid var(--line);background:linear-gradient(180deg,#0e1218,#060709);padding-block:clamp(48px,7vw,84px) 32px}.footer-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer-top p{font-family:DM Sans,Segoe UI,Arial,sans-serif;font-size:clamp(18px,3vw,26px);font-weight:500;color:var(--text)}.footer-top p span{color:var(--muted)}.footer-contact{display:inline-flex;align-items:center;gap:10px;font-family:DM Sans,Segoe UI,Arial,sans-serif;color:#c8d2e0}.footer-contact span{transition:transform .2s}.footer-contact:hover span{transform:translate(5px)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:26px;font-size:13px;color:var(--muted-2)}.footer-bottom div{display:flex;flex-wrap:wrap;gap:22px}.footer-bottom a,.footer-bottom button{color:var(--muted);background:none;border:0;padding:0;font-size:13px;transition:color .2s}.footer-bottom a:hover,.footer-bottom button:hover{color:#c8d2e0}.legal-main{padding-block:clamp(56px,8vw,96px) clamp(64px,9vw,110px)}.legal-main h1{font-size:clamp(30px,5vw,48px);overflow-wrap:anywhere;margin-top:12px}@media(max-width:980px){.section-heading,.request-grid,.faq-section{grid-template-columns:1fr}.story-text{max-width:none}.steps,.offer-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex}.quick-request form{grid-template-columns:1fr 1fr}.quick-request .button{grid-column:1 / -1}}@media(max-width:760px){.story{display:block;min-height:0;overflow:visible}.story-media{position:relative;inset:auto;height:clamp(170px,44vw,240px)}.story:after{display:none}.story-inner{padding-inline:0}.story-text{max-width:none;padding-block:30px 36px}.story p{color:var(--muted);text-shadow:none}}@media(max-width:560px){.container{width:calc(100% - 32px)}body,.hero-description,.story p,.section-heading>p,.offer-tagline,.offer-description,.offer-note,.benefit p,.faq-list p,.request-intro>p,.request-form,.request-form input,.request-form select,.request-form textarea,.quick-request input,.quick-request select{font-size:14px}.quick-request{margin-top:12px}.quick-request form,.form-row,.offer-specs{grid-template-columns:1fr}.offer-bottom{flex-direction:column;align-items:stretch}.offer-bottom .button{width:100%}.benefit-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.cookie-banner{position:fixed;z-index:50;bottom:20px;left:24px;right:24px;max-width:1232px;margin:auto;display:flex;align-items:center;gap:36px;padding:24px 28px;border:1px solid var(--line-strong, #eaf2ff26);border-radius:18px;background:var(--surface-2, #171c25);color:var(--text, #eaf2ff);box-shadow:0 30px 80px -30px #000}.cookie-copy{flex:1}.cookie-label{font:500 11px DM Sans,Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#c8d2e0}.cookie-banner h2{font:400 22px/1.15 Oswald,Arial,sans-serif;letter-spacing:.01em;text-transform:uppercase;margin:8px 0}.cookie-banner p{font:400 13px/1.65 DM Sans,Arial,sans-serif;margin:0;max-width:700px;color:var(--muted, #93a1b5)}.cookie-banner p a{color:#fff;text-decoration:underline;text-decoration-color:var(--accent, #4da3ff);text-underline-offset:3px}.cookie-actions{display:grid;gap:12px;flex-shrink:0}.cookie-banner[hidden]{display:none!important}.cookie-actions .button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:15px 30px;border:1px solid #ffffff;border-radius:0;background:linear-gradient(180deg,#fff,#eef1f5);color:#0a0c10;font:400 16px DM Sans,Arial,sans-serif;cursor:pointer}.cookie-dismiss{border:0;background:none;color:var(--muted, #93a1b5);text-decoration:underline;text-underline-offset:3px;font-size:12px;padding:5px;cursor:pointer}@media(max-width:760px){.cookie-banner{left:12px;right:12px;bottom:12px;padding:20px;flex-direction:column;align-items:stretch;gap:18px;max-height:calc(100svh - 24px);overflow-y:auto}.cookie-banner h2{font-size:23px}.cookie-actions{gap:8px}}
