
:root{color-scheme:dark;--bg:#08090b;--panel:#121316;--muted:#8f919c;--text:#f7f7f8;--line:#26272d;--red:#ff3e61;--width:1100px;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.55}body.modal-open{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button{color:inherit}svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:2px solid #ff8095;outline-offset:5px}[hidden]{display:none!important}.container{width:min(var(--width),calc(100% - 48px));margin-inline:auto}.skip-link{position:fixed;z-index:100;top:-80px;left:15px;background:#fff;color:#111;padding:12px 20px;border-radius:6px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:#08090bf5;border-bottom:1px solid #1b1c20;backdrop-filter:blur(16px)}.header-inner{min-height:70px;padding:0 30px;display:flex;align-items:center;gap:38px;max-width:1920px;margin:auto}.logo{display:inline-flex;align-items:center;gap:9px;flex-shrink:0}.logo-symbol{width:30px;height:30px;stroke-width:3.4;color:var(--red)}.logo-text{display:flex;flex-direction:column;align-items:flex-start;line-height:.98;font-size:1.3rem;font-weight:800;letter-spacing:-.6px}.logo-text em{font-style:normal;font-size:.6875rem;background:var(--red);color:white;letter-spacing:2px;padding:3px 5px 2px;margin:3px 0 0 14px;border-radius:3px;transform:rotate(-5deg)}.nav-links{display:flex;gap:25px;align-items:center;font-size:.875rem;font-weight:650;color:#93949d}.nav-links a{transition:color .15s;white-space:nowrap}.nav-links a:hover,.nav-links a.active{color:white}.header-tools{margin-left:auto;display:flex;align-items:center;gap:16px}.search{width:166px;height:37px;display:flex;align-items:center;gap:8px;background:#18191d;border:1px solid #24252b;border-radius:22px;padding:0 12px;color:#a0a0aa}.search svg{width:17px;height:17px}.search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#ececf1;font-size:.8125rem;padding:7px 0}.search input::placeholder{color:#a1a1aa}.search:focus-within{border-color:#e6516b}.preview-badge{font-size:.6875rem;letter-spacing:.02em;color:#9b9ba6;white-space:nowrap}.age-pill{height:29px;min-width:29px;display:flex;align-items:center;justify-content:center;border:1px solid #35353f;border-radius:50%;font-size:.625rem;color:#a8a9b2}.welcome{margin:24px 0 21px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.welcome h1{font-size:1.55rem;font-weight:750;line-height:1.25;letter-spacing:-.7px;margin:0 0 3px}.welcome p{font-size:.875rem;margin:0;color:#90919c}.welcome-note{font-size:.6875rem;color:#777985;display:flex;align-items:center;gap:6px;white-space:nowrap;padding-bottom:1px}.welcome-note svg{width:13px;height:13px}.intro-banner{position:relative;min-height:294px;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:25px;padding:36px 40px;overflow:hidden;border:1px solid #7a2634;border-radius:18px;background:radial-gradient(ellipse at 85% 10%,#c5234266 0%,transparent 53%),linear-gradient(115deg,#321218 0%,#581320 53%,#9d1931 100%)}.intro-banner:after{content:"";pointer-events:none;position:absolute;inset:auto -80px -270px 45%;height:440px;border-radius:50%;border:1px solid #ff98a92b;box-shadow:0 0 0 58px #ff64710a,0 0 0 59px #ff98a920,0 0 0 115px #ff647108,0 0 0 116px #ff98a912;transform:rotate(-25deg)}.banner-copy,.banner-brand{position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:8px;font-size:.6875rem;letter-spacing:.15em;font-weight:650;color:#f8b7c3}.eyebrow svg{width:15px;height:15px}.banner-copy h2{font-size:2.25rem;font-weight:750;line-height:1.16;letter-spacing:-1.15px;margin:14px 0 12px}.banner-copy h2 span{color:#ffb7c4}.banner-copy p{font-size:.875rem;line-height:1.8;color:#d6abb5;max-width:440px;margin:0}.banner-bottom{display:flex;align-items:center;gap:18px;margin-top:22px;color:#f4c6d0;font-size:.75rem}.banner-bottom span{display:flex;align-items:center;gap:6px}.banner-bottom svg{width:14px;height:14px}.banner-brand{display:flex;justify-content:center;align-items:center;flex-direction:column;padding-top:8px;transform:rotate(-7deg)}.banner-logo{font-weight:850;font-size:4.7rem;letter-spacing:-4px;line-height:.85;position:relative;color:#fff}.banner-logo .logo-symbol{width:42px;height:42px;position:absolute;left:-42px;top:-5px;color:#ff647d;stroke-width:3}.banner-logo span{display:block;font-size:3rem;letter-spacing:8px;background:white;color:#9c1530;padding:5px 9px 8px 16px;border-radius:8px;margin:12px 0 0 28px;box-shadow:6px 8px 0 #4f081c66}.banner-brand p{font-size:.625rem;letter-spacing:.17em;color:#f7b2c0;margin:23px 0 0 20px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 15px}.section-heading h2{font-size:1.4rem;letter-spacing:-.6px;line-height:1.3;font-weight:700;margin:0}.section-heading .heading-left{display:flex;align-items:center;gap:9px}.heading-icon{width:18px;height:18px;color:#f46279}.section-action{font-size:.75rem;color:#a5a6af;display:flex;align-items:center;gap:7px}.section-action svg{width:14px;height:14px}.section-action:hover{color:white}.featured{padding-top:25px}.example-label{font-size:.625rem;line-height:1.2;color:#9796a1;background:#19191f;border:1px solid #303039;padding:4px 7px;border-radius:5px;white-space:nowrap}.featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.featured-card{position:relative;display:flex;flex-direction:column;align-items:stretch;min-width:0;height:175px;text-align:left;padding:15px 17px;border:1px solid #ffffff12;border-radius:14px;transition:transform .2s,border-color .2s;overflow:hidden}.featured-card:hover{transform:translateY(-4px);border-color:#ffffff55}.brand-nova{color:#e1f9e9;background:radial-gradient(ellipse at 45% 110%,#32774b,transparent 76%),#12251c}.brand-orbit{color:#dfd7ff;background:radial-gradient(ellipse at 40% 110%,#5b3c8b,transparent 80%),#231931}.brand-vela{color:#ffd3bc;background:radial-gradient(ellipse at 40% 110%,#965038,transparent 80%),#382018}.brand-mavi{color:#c2e5ff;background:radial-gradient(ellipse at 40% 110%,#185d93,transparent 80%),#0c263a}.brand-piko{color:#d6f394;background:radial-gradient(ellipse at 40% 115%,#607d18,transparent 80%),#1e2611}.brand-royal{color:#f9d7ed;background:radial-gradient(ellipse at 40% 110%,#744970,transparent 80%),#2e1e2e}.feature-top{display:flex;align-items:center;justify-content:space-between;font-size:.5625rem;font-weight:600;letter-spacing:.12em;color:#ffffff8c}.feature-number{font-weight:500;letter-spacing:.05em;color:#ffffff70}.wordmark{display:flex;align-items:baseline;justify-content:center;font-size:2.25rem;font-weight:800;letter-spacing:-1.5px;line-height:1;white-space:nowrap;user-select:none}.featured-card>.wordmark{flex:1;align-items:center;letter-spacing:-1.4px;font-size:2.05rem}.light{font-weight:400}.nova-icon{font-size:1.8rem;margin-right:5px;align-self:center}.brand-nova .wordmark{font-style:italic}.brand-orbit .wordmark{letter-spacing:-1.2px;font-weight:700}.brand-vela .wordmark{font-family:Georgia,serif;font-style:italic;font-size:3rem;letter-spacing:-2px}.logo-dot{color:#fe8f65}.brand-mavi .wordmark{font-weight:750}.logo-small{font-size:.875rem;margin-left:2px;letter-spacing:0;font-weight:500}.brand-royal .wordmark{flex-direction:column;align-items:center;font-family:Georgia,serif;font-size:1.95rem;letter-spacing:4px;font-weight:400}.royal-small{font-family:Arial,sans-serif;font-size:.5rem;letter-spacing:6px;margin:10px 0 0 6px}.feature-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.feature-bottom>span:first-child{display:flex;flex-direction:column}.feature-bottom strong{font-size:.875rem;line-height:1.4;font-weight:700;color:white}.feature-bottom>span>span{font-size:.6875rem;color:#ffffffaa;margin-top:1px;white-space:nowrap}.feature-arrow{background:#ffffff15;display:flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;color:#ffffffe0;flex-shrink:0}.feature-arrow svg{width:14px;height:14px}.featured-note{font-size:.6875rem;color:#767883;margin:10px 0 0;line-height:1.5}.catalogue{padding-top:28px}.catalogue .section-heading{margin-bottom:17px}.catalogue-heading-count{font-size:.75rem;font-weight:500;margin-left:9px;color:#8b8e99}.catalogue-tools{display:flex;align-items:center;gap:15px}.catalogue-tools span{font-size:.75rem;color:#9395a0}.card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.brand-card{min-width:0}.catalogue-link{width:100%;display:flex;align-items:stretch;flex-direction:column;background:transparent;border:0;padding:0;text-align:left;border-radius:13px}.brand-tile{position:relative;width:100%;height:158px;border:1px solid #ffffff0c;border-radius:12px;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .2s,border-color .2s}.catalogue-link:hover .brand-tile{transform:translateY(-3px);border-color:#ffffff50}.tile-label{position:absolute;top:12px;left:13px;font-size:.5rem;letter-spacing:.09em;color:#ffffff65}.tile-arrow{position:absolute;right:10px;bottom:10px;display:grid;place-items:center;width:25px;height:25px;background:#00000025;border-radius:50%;color:#ffffff8f;transition:background .2s,color .2s}.tile-arrow svg{width:13px;height:13px}.catalogue-link:hover .tile-arrow{background:#fff;color:#15151a}.brand-row{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:9px}.brand-name{font-size:1.08rem;font-weight:750;color:#f3f3f5;letter-spacing:-.4px}.brand-category{font-size:.5625rem;color:#9c9da7;white-space:nowrap}.brand-offer{color:var(--red);font-size:.8125rem;font-weight:650;margin-top:0}.brand-meta{font-size:.6875rem;line-height:1.4;color:#7c7e89;display:flex;justify-content:space-between;align-items:center;gap:6px;margin-top:5px}.brand-meta svg{width:13px;height:13px;color:#7a7d87}.empty-state{border:1px dashed #383943;border-radius:13px;padding:38px 20px;text-align:center;color:#a0a2ad;margin:15px 0 0}.empty-state p{margin:0 0 12px}.reset-search{background:#24252c;border:1px solid #444550;border-radius:8px;font-size:.875rem;color:white;padding:8px 15px}.guide{margin:37px 0 34px;padding-top:24px;border-top:1px solid var(--line)}.guide-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:10px}.guide-header h2{font-size:1.15rem;letter-spacing:-.4px;margin:0}.guide-header p{font-size:.75rem;color:#888b96;margin:0}.guide details{border-bottom:1px solid #23242a}.guide summary{font-size:.8125rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 0;color:#b5b6bf}.guide summary::-webkit-details-marker{display:none}.guide summary svg{width:14px;height:14px;transition:transform .2s;color:#7f818c}.guide details[open] summary svg{transform:rotate(45deg)}.guide details p{color:#8f919e;font-size:.8125rem;max-width:850px;margin:0 0 16px;line-height:1.8}.footer{border-top:1px solid #23242a;margin-top:32px;padding:24px 0 20px}.footer-main{display:flex;align-items:center;gap:30px;justify-content:space-between}.footer .logo{opacity:.72}.footer .logo-text{font-size:1.1rem}.footer .logo-text em{font-size:.5625rem}.footer .logo-symbol{width:25px;height:25px}.footer-note{display:flex;gap:12px;align-items:center;font-size:.6875rem;line-height:1.6;color:#717480;max-width:640px}.footer-note .age-pill{flex-shrink:0}.footer-bottom{margin-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:.625rem;color:#626572}.footer-bottom a{display:flex;align-items:center;gap:6px;color:#a1a3ad}.footer-bottom svg{width:12px;height:12px}.dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;background:#14151a;color:#f5f5f8;border:1px solid #3b3c47;border-radius:18px;padding:26px;box-shadow:0 24px 100px #0009}.dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.dialog-label{font-size:.6875rem;color:#a8a9b3;letter-spacing:.14em}.close-button{padding:7px;border:1px solid #393b46;background:#262730;border-radius:50%}.close-button svg{width:16px;height:16px}.dialog h2{font-size:1.7rem;line-height:1.2;letter-spacing:-.7px;margin:20px 0 12px}.dialog-amount{font-size:2.3rem;font-weight:750;letter-spacing:-1px;color:#ff5371;margin:0 0 2px}.dialog-description{font-size:.8125rem;color:#898d9b;margin:0 0 22px}.dialog dl{margin:0}.dialog dl div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0;border-top:1px solid #2d2f38;font-size:.8125rem}.dialog dt{color:#9093a0}.dialog dd{margin:0;text-align:right}.dialog-note{background:#232126;border:1px solid #49404a;border-radius:8px;padding:12px 14px;color:#b7a7b4;font-size:.75rem;line-height:1.8;margin:17px 0 0}.dialog-back{width:100%;border:0;border-radius:8px;background:#f43b59;color:white;padding:11px 15px;font-weight:650;font-size:.875rem;margin-top:19px}.dialog-back:hover{background:#ff5470}.noscript{color:#a5a5ae;font-size:.875rem;margin-top:20px}
@media(min-width:1600px){.header-inner{gap:40px}.welcome{margin-top:26px}.intro-banner{min-height:310px}.brand-tile{height:165px}}
@media(max-width:1050px){.header-inner{padding-inline:22px;gap:24px}.nav-links{gap:17px;font-size:.8125rem}.preview-badge{display:none}.header-tools{gap:10px}.search{width:145px}.banner-copy h2{font-size:2.1rem}.intro-banner{padding:32px}.banner-logo{font-size:4rem}.banner-logo span{font-size:2.6rem}.featured-card{padding:13px;height:166px}.featured-card>.wordmark{font-size:1.7rem}.featured-card.brand-vela>.wordmark{font-size:2.8rem}.feature-bottom>span>span{font-size:.625rem}.feature-arrow{width:24px;height:24px}.brand-tile .wordmark{font-size:1.9rem}.brand-tile.brand-vela .wordmark{font-size:2.8rem}.brand-category{display:none}.welcome-note{display:none}.banner-bottom{gap:12px;font-size:.6875rem}}
@media(max-width:780px){.container{width:calc(100% - 32px)}.header-inner{min-height:64px;padding:12px 16px;gap:18px;flex-wrap:wrap}.logo-text{font-size:1.15rem}.logo-symbol{width:27px;height:27px}.logo-text em{font-size:.5625rem}.nav-links{order:3;width:100%;padding-top:9px;border-top:1px solid #23242a;justify-content:space-between;font-size:.75rem;gap:12px;overflow:auto;scrollbar-width:none}.header-tools{gap:10px}.search{width:155px;height:35px}.age-pill{height:27px;min-width:27px}.welcome{margin:21px 0 17px}.welcome h1{font-size:1.35rem}.welcome p{font-size:.8125rem;max-width:500px}.intro-banner{min-height:270px;padding:28px;grid-template-columns:1.6fr 1fr;gap:12px}.banner-copy h2{font-size:1.85rem}.banner-copy p{font-size:.8125rem}.banner-logo{font-size:3rem;letter-spacing:-2.5px}.banner-logo span{font-size:1.8rem;letter-spacing:6px;margin-left:17px;border-radius:5px;padding:6px 5px 6px 10px}.banner-logo .logo-symbol{width:28px;height:28px;left:-28px}.banner-brand p{font-size:.45rem;letter-spacing:.11em;margin-left:0}.eyebrow{font-size:.5625rem}.banner-bottom{flex-wrap:wrap;gap:9px 14px;margin-top:17px;font-size:.625rem}.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-card{height:162px;padding:14px 16px}.featured-card>.wordmark{font-size:2.2rem}.feature-bottom>span>span{font-size:.6875rem}.featured{padding-top:23px}.section-heading h2{font-size:1.25rem}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}.brand-tile{height:142px}.brand-tile .wordmark{font-size:1.65rem}.brand-tile .nova-icon{font-size:1.35rem}.brand-tile.brand-royal .wordmark{font-size:1.5rem;letter-spacing:3px}.brand-name{font-size:1rem}.brand-offer{font-size:.75rem}.brand-meta{font-size:.625rem}.brand-meta>span{display:none}.catalogue-tools{display:none}.guide-header{align-items:flex-start;flex-direction:column;gap:5px}.footer-main{gap:24px;align-items:flex-start}.footer-note{font-size:.625rem}.footer-bottom{font-size:.5625rem}html{scroll-padding-top:122px}}
@media(max-width:520px){.header-tools{gap:9px}.search{width:140px}.header-tools>.age-pill{display:none}.intro-banner{display:flex;flex-direction:column-reverse;align-items:flex-start;padding:25px 23px;gap:23px;min-height:0}.banner-brand{align-items:flex-start;transform:rotate(-5deg);padding:6px 0 0 25px}.banner-logo{font-size:2.6rem;letter-spacing:-2px;display:flex;align-items:center;gap:7px;line-height:1}.banner-logo span{font-size:1.1rem;letter-spacing:3px;margin:3px 0 0;padding:6px 7px 6px 9px}.banner-logo .logo-symbol{width:25px;height:25px;left:-28px;top:1px}.banner-brand p{display:none}.banner-copy h2{font-size:1.95rem;margin:9px 0 12px}.banner-copy p{font-size:.8125rem;max-width:350px}.eyebrow{font-size:.5625rem;letter-spacing:.12em}.banner-bottom{gap:12px;margin-top:16px}.banner-bottom span:last-child{display:none}.intro-banner:after{left:20%;bottom:-350px}.featured-card{height:155px;padding:12px}.featured-card>.wordmark{font-size:1.7rem}.featured-card .nova-icon{font-size:1.5rem}.featured-card.brand-vela>.wordmark{font-size:2.7rem}.feature-bottom strong{font-size:.8125rem}.feature-bottom>span>span{font-size:.75rem}.feature-arrow{display:none}.feature-arrow svg{width:12px;height:12px}.feature-top{font-size:.5rem}.section-heading h2{font-size:1.2rem}.example-label{font-size:.5rem;padding:4px 5px}.section-action{font-size:.625rem}.section-action svg{width:12px;height:12px}.featured .heading-icon{display:none}.featured-note{font-size:.75rem}.catalogue{padding-top:25px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.brand-tile{height:140px}.brand-tile .wordmark{font-size:1.7rem}.brand-tile.brand-vela .wordmark{font-size:2.7rem}.catalogue-heading-count{font-size:.6875rem;margin-left:5px}.brand-meta{font-size:.6875rem}.brand-name{font-size:.9375rem}.brand-offer{font-size:.75rem}.tile-label{font-size:.625rem;top:10px;left:10px}.footer-main{flex-direction:column;gap:18px}.footer-note{font-size:.6875rem}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:.625rem}.welcome p{font-size:.75rem}.dialog{padding:22px}}
@media(max-width:360px){.logo-text{font-size:1rem}.search{width:130px}.header-inner{gap:12px}.nav-links{font-size:.6875rem;gap:8px}.featured-card>.wordmark{font-size:1.45rem}.feature-arrow{display:none}.brand-tile .wordmark{font-size:1.5rem}.banner-copy h2{font-size:1.7rem}.featured .example-label{display:none}.brand-meta{font-size:.55rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Permanent catalogue navigation; it collapses to a drawer on small screens. */
.site-sidebar{position:fixed;inset:70px auto 0 0;z-index:30;width:238px;padding:25px 14px 18px;background:#0d0e12;border-right:1px solid #202126;display:flex;flex-direction:column;transform:translateX(0);transition:transform .2s ease}.sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:0 12px 13px;color:#6f717c;font-size:.625rem;font-weight:700;letter-spacing:.14em}.sidebar-close{display:none;border:0;background:none;color:#9b9da7;padding:4px}.site-sidebar nav,.sidebar-bottom{display:grid;gap:4px}.site-sidebar nav a,.sidebar-bottom a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:7px;color:#a1a3ad;font-size:.8125rem;font-weight:600;transition:color .15s,background .15s}.site-sidebar nav a svg,.sidebar-bottom a svg{width:17px;height:17px}.site-sidebar nav a:hover,.sidebar-bottom a:hover{color:#fff;background:#17181e}.site-sidebar nav a.active{color:#fff;background:var(--red);box-shadow:0 8px 22px -14px var(--red)}.sidebar-bottom{margin-top:auto;border-top:1px solid #24252b;padding-top:14px}.sidebar-bottom a{font-size:.75rem}.sidebar-open{display:none;border:0;background:none;color:#c9cad1;padding:5px}.site-header{margin-left:238px}.site-header .header-inner{max-width:none;padding-inline:28px}.container{width:min(1100px,calc(100% - 48px));margin-left:calc(238px + max(24px, (100vw - 238px - 1100px)/2));margin-right:24px}.footer{margin-left:238px}.catalogue-page{padding-bottom:35px}.catalogue-page .content-header{margin-bottom:30px}.catalogue-page .section-heading{margin-bottom:15px}.catalogue-page .empty-state{grid-column:1/-1;padding:35px;border:1px dashed #343640;border-radius:10px;color:#a8aab4}.catalogue-page .empty-state p{margin:4px 0}.catalogue-heading-count{font-size:.75rem;color:#858792;margin-left:8px;font-weight:500}
.site-header{margin-left:0}.site-header .header-inner{max-width:none;padding-left:14px;padding-right:28px}.site-header .site-logo,.footer .site-logo{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;width:164px;height:42px;color:var(--text);opacity:1}.site-logo-mark{display:grid;place-items:center;width:28px;height:34px;color:var(--red);background:transparent;box-shadow:none}.site-logo-mark .site-logo-icon{width:25px;height:25px;color:var(--red);stroke-width:2.7}.site-logo-copy{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.site-logo-name{font:800 1.2rem/1 'Inter',sans-serif;letter-spacing:-.8px}.site-logo-name span{color:var(--red)}.site-logo-tag{margin-top:5px;color:#7f818c;font:700 .48rem/1 'Inter',sans-serif;letter-spacing:.16em}.site-header .nav-links{flex:0 1 auto;min-width:0}.site-header .header-tools{min-width:0}
@media(max-width:1050px){.site-sidebar{width:218px}.footer{margin-left:218px}.container{margin-left:calc(218px + 24px);margin-right:24px}.header-inner{padding-inline:20px}.nav-links{gap:16px}}
@media(max-width:780px){.site-sidebar{inset:0 auto 0 0;width:270px;padding-top:24px;transform:translateX(-102%);box-shadow:18px 0 45px -25px #000}.site-sidebar.is-open{transform:translateX(0)}.sidebar-close{display:block}.sidebar-open{display:inline-flex}.site-header{margin-left:0}.site-header .header-inner{padding-inline:16px}.container{width:calc(100% - 32px);margin-inline:auto}.footer{margin-left:0}.nav-links{display:none}.header-tools{margin-left:auto}.sidebar-backdrop{display:none;position:fixed;inset:0;z-index:25;background:rgba(0,0,0,.58)}.sidebar-backdrop.is-visible{display:block}}
/* Clear, readable information without changing the reference layout. */
.welcome-note,.featured-note,.tile-label,.feature-top,.brand-category,.brand-meta,.footer-note,.footer-bottom{font-size:.75rem}.featured-note{line-height:1.75;color:#a5a6b0}.tile-label{color:#d2d2da}.wordmark{white-space:normal}.brand-card .brand-name{margin:0;font-size:1.05rem;line-height:1.4}.brand-meta{color:#a3a5b0}.brand-brief{margin:9px 0 0;padding-top:9px;border-top:1px solid #24262d;font-size:.75rem;color:#b0b2bd;line-height:1.7}.brand-brief p{margin:0}.brand-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:9px;font-size:.8125rem}.brand-actions a{color:#ff8298}.quick-view{border:0;border-bottom:1px dotted #797a86;padding:2px 0;background:none;color:#b9bbc5;font-size:.8125rem}.transparency-strip{margin:20px 0 0;padding:14px 16px;display:flex;align-items:center;gap:12px;background:#14151b;border:1px solid #343540;border-radius:10px;color:#b8bac5;font-size:.8125rem;line-height:1.7}.transparency-strip svg{color:#ff8198}.transparency-strip p{margin:0}.transparency-strip a,.copy a{color:#ff8298;text-decoration:underline;text-underline-offset:3px}.reading-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:30px 0}.reading-link{padding:20px;border:1px solid #30323d;border-radius:12px;background:#12141a}.reading-link h3{font-size:1rem;margin:0 0 8px;letter-spacing:-.2px}.reading-link p{font-size:.875rem;line-height:1.7;color:#a7aab7;margin:0}.reading-link>span{display:inline-flex;gap:8px;align-items:center;font-size:.8125rem;margin-top:12px;color:#ff8298}.reading-link svg{width:14px;height:14px}.footer-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid #24262d;font-size:.8125rem;color:#b3b5c1}.footer-links a:hover{color:white}.breadcrumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.8125rem;color:#9b9eab;margin:25px 0}.breadcrumbs a{color:#ccd0db}.breadcrumbs svg{width:12px;height:12px}.content-page{padding-bottom:20px}.content-header{max-width:790px;margin:27px 0}.content-header h1{font-size:clamp(1.9rem,3vw,2.55rem);line-height:1.2;letter-spacing:-1px;margin:12px 0}.content-header p{font-size:1rem;line-height:1.8;color:#b2b5c3;margin:0}.content-label{font-size:.75rem;color:#ff8298;letter-spacing:.1em;text-transform:uppercase}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:38px;align-items:start}.copy{min-width:0;line-height:1.85;font-size:1rem;color:#bec1ce}.copy h2{font-size:1.45rem;line-height:1.35;color:#f0f2f8;letter-spacing:-.3px;margin:35px 0 12px}.copy h3{font-size:1.1rem;line-height:1.5;color:#eceef4;margin:24px 0 10px}.copy p{margin:0 0 17px}.copy ul,.copy ol{padding-left:23px;margin:12px 0 23px}.copy li{margin:9px 0}.copy strong{color:#e1e4ed}.copy section{scroll-margin-top:100px}.contents-nav{position:sticky;top:99px;border:1px solid #303440;border-radius:12px;background:#12151b;padding:22px;min-width:0}.contents-nav h2{font-size:1rem;margin:0 0 15px;color:#eff1f6}.contents-nav ul{list-style:none;padding:0;margin:0;display:grid;gap:12px}.contents-nav a{display:block;font-size:.875rem;line-height:1.65;color:#b9bece}.contents-nav a:hover{color:#ff8298}.info-callout{background:#191c24;border:1px solid #3b4050;border-left:3px solid #fc6f88;border-radius:9px;padding:18px 20px;margin:20px 0;font-size:.9375rem;line-height:1.8;color:#c8cbd7}.info-callout p:last-child{margin-bottom:0}.review-layout{display:grid;grid-template-columns:275px minmax(0,1fr);gap:32px;align-items:start}.review-sidebar .brand-tile{height:185px}.review-sidebar .wordmark{font-size:2.1rem}.review-sidebar .brand-vela .wordmark{font-size:3rem}.review-sidebar .example-label{display:inline-block;margin:13px 0;font-size:.75rem}.review-bonus{font-size:2rem;font-weight:700;color:#ff6582;margin:8px 0 0;letter-spacing:-.6px}.review-bonus-label{font-size:.8125rem;color:#a7acbb;margin:0}.status-note{font-size:.875rem;line-height:1.7;color:#b4b8c7;padding:14px 0;margin-top:15px;border-top:1px solid #353943}.facts{margin:0;border:1px solid #343846;border-radius:12px;overflow:hidden}.fact-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(0,1.1fr);gap:20px;border-top:1px solid #303541;padding:14px 17px;background:#12151c;font-size:.875rem;line-height:1.7}.fact-row:first-child{border-top:0}.fact-row dt{color:#b4b9c8}.fact-row dd{margin:0;color:#edf0f7;overflow-wrap:anywhere}.fact-row dd.missing{color:#b1a8af}.fact-row a{color:#ff8298;text-decoration:underline;text-underline-offset:3px}.review-section{margin-top:30px}.review-section h2{font-size:1.3rem;margin:0 0 14px;letter-spacing:-.3px}.review-section p{font-size:.9375rem;line-height:1.85;color:#b8bdcd}.proof-links{display:grid;gap:10px;padding-left:20px;font-size:.875rem}.review-link{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #d3546c;background:#762138;padding:12px 16px;border-radius:8px;color:#fff;font-weight:600;font-size:.9375rem;margin-top:16px}.dialog-detail-link{display:block;text-align:center;color:#ff8298;margin-top:16px;font-size:.875rem;text-decoration:underline;text-underline-offset:3px}.dialog-description{line-height:1.7}.guide summary{font-size:.9375rem;line-height:1.7;min-height:50px}.guide details p{font-size:.9375rem}.example-label{font-size:.6875rem}.copy .facts{margin:17px 0 25px}.status-badge{display:inline-flex;align-items:center;border:1px solid #4b4050;border-radius:6px;padding:3px 7px;font-size:.75rem;color:#c9bccc;background:#231d27}.home-explainer{margin-top:35px;padding-top:27px;border-top:1px solid #2d303a;max-width:850px}.home-explainer h2{font-size:1.45rem;letter-spacing:-.4px;margin:0 0 12px}.home-explainer p{font-size:1rem;line-height:1.85;color:#b0b5c5;margin:0 0 15px}.empty-state{scroll-margin-top:125px}.not-found{min-height:48vh;padding:60px 0}.not-found h1{font-size:2rem}.not-found p{font-size:1rem;color:#b8bdcb}.not-found a{color:#ff8298;text-decoration:underline}
@media(max-width:900px){.content-layout{grid-template-columns:1fr;gap:20px}.contents-nav{position:static;grid-row:1}.contents-nav ul{display:flex;flex-wrap:wrap;gap:9px 20px}.review-layout{grid-template-columns:225px minmax(0,1fr);gap:22px}.preview-badge{display:none}}
@media(max-width:650px){.reading-links{grid-template-columns:1fr}.content-header{margin:23px 0}.review-layout{grid-template-columns:1fr;gap:20px}.review-sidebar{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0 18px}.review-sidebar .brand-tile{grid-column:1;grid-row:1/5;height:155px}.review-sidebar .wordmark{font-size:1.7rem}.review-sidebar .review-bonus{font-size:1.6rem}.review-sidebar .status-note,.review-sidebar .review-link{grid-column:1/-1}.review-sidebar .example-label{justify-self:start;margin:2px 0 6px}.fact-row{grid-template-columns:1fr;gap:4px;padding:13px 15px}.fact-row dt{font-size:.8125rem}.fact-row dd{font-size:.9375rem}.content-header h1{font-size:1.8rem}.transparency-strip{align-items:flex-start;font-size:.8125rem}.transparency-strip svg{margin-top:3px}.brand-brief{font-size:.75rem}.brand-actions{align-items:flex-start;flex-direction:column;gap:8px}.footer-links{gap:13px 18px}.footer-note{font-size:.75rem}.footer-bottom{font-size:.75rem}.tile-label{font-size:.625rem}.featured-note{font-size:.8125rem}.feature-top{font-size:.625rem}.wordmark{white-space:nowrap}.heading-left{flex-wrap:wrap}.featured-card{height:170px}.copy section{scroll-margin-top:140px}.contents-nav a{font-size:.8125rem}}
.brand-actions a{display:inline-flex;align-items:center;gap:5px}.brand-actions a svg{width:14px;height:14px}.noscript a,.featured-note a,.review-section>p>a{color:#ff8298;text-decoration:underline;text-underline-offset:3px}
.footer>.container{width:min(1100px,calc(100% - 48px));margin-left:auto;margin-right:auto}.footer .site-logo{min-width:164px}.footer .footer-main{display:flex;align-items:center;gap:24px}.footer .footer-note{flex:1;min-width:0}
.site-header .nav-links{display:none}.sidebar-head>span{font-size:0}.sidebar-head>span::after{content:'MENÜ';font-size:.625rem}.site-sidebar nav a.active{position:relative;color:#fff;background:#0d0e12;box-shadow:inset 0 0 0 1px #252832}.site-sidebar nav a.active::before{content:'';position:absolute;left:-14px;top:5px;bottom:5px;width:3px;border-radius:0 3px 3px 0;background:var(--red);box-shadow:0 0 14px -3px var(--red)}

.brand-conditions{padding:12px 4px;font-size:.875rem;color:#b8bdcd}.brand-conditions summary{cursor:pointer;color:#ff8298}.brand-conditions a{text-decoration:underline;color:#ff8298}.plain-text{white-space:pre-wrap;overflow-wrap:anywhere}.cms-content{margin:20px 0}.brand-tile .wordmark{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.content-layout:has(>.copy:only-child){grid-template-columns:1fr}

.cms-block{margin:28px 0;scroll-margin-top:100px}.cms-block h2{margin:0 0 14px;font-size:1.5rem}.cms-block p,.cms-contact{overflow-wrap:anywhere}.cms-image{display:block;max-width:100%;height:auto;border-radius:14px;margin:18px auto}.cms-site-logo{width:42px;height:42px;object-fit:contain}.cms-brand-logo{width:80%;height:85px;object-fit:contain;margin:auto}.cms-detail-logo{width:130px;max-height:90px;object-fit:contain;margin-bottom:20px}.cms-banner,.cms-notice{background:var(--panel);border:1px solid var(--line);padding:28px;border-radius:16px}.cms-banner{border-left:4px solid var(--red)}.cms-button{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;border-radius:8px;padding:11px 20px;font-weight:650;margin:8px 0}.cms-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cms-card{padding:20px;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-width:0}.cms-card h3{margin:0 0 10px}.cms-card a:hover,.cms-text-link:hover{color:var(--red)}.cms-card .cms-image{max-height:240px;object-fit:contain}.cms-faq{border-bottom:1px solid var(--line);padding:18px 0}.cms-faq summary{cursor:pointer;font-weight:650}.copy:empty{display:none}.cms-amount{font-size:2rem;color:var(--red)}.cms-disclosure{font-size:.75rem;color:var(--muted);padding:0 14px;overflow-wrap:anywhere}.cms-reviewer,.cms-contact{font-size:.85rem;color:var(--muted)}.cms-detail-label{font-size:.8rem;display:block;margin-top:12px;color:var(--red)}.cms-announcement{text-align:center;padding:10px 24px;border-bottom:1px solid var(--line);background:var(--panel);white-space:pre-wrap;overflow-wrap:anywhere}.cms-preview{position:fixed;bottom:12px;left:50%;transform:translateX(-50%);background:#fff3b0;color:#382800;box-shadow:0 4px 24px #0006;border-radius:8px;padding:8px 16px;z-index:100;font:600 12px/1.5 system-ui;max-width:95%;text-align:center}.footer-note{white-space:pre-wrap}.sidebar-nav a,.sidebar-bottom a{overflow-wrap:anywhere}.content-header h1{overflow-wrap:anywhere}.copy .plain-text{white-space:pre-wrap}.cms-text-link{color:var(--red);text-decoration:underline}.fact-row dd{white-space:pre-wrap;overflow-wrap:anywhere}.brand-card{height:auto}.brand-tile{position:relative}.cms-contact a{text-decoration:underline}@media(max-width:900px){.cms-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cms-cards{grid-template-columns:1fr}.cms-banner,.cms-notice{padding:20px}.cms-site-logo{width:30px;height:30px}.cms-block h2{font-size:1.25rem}}

.sidebar-head>span{font-size:.625rem}.sidebar-head>span::after{content:none}.site-logo-copy{min-width:0}.site-logo-name{overflow-wrap:anywhere}.cms-text{scroll-margin-top:100px}

/* Original home sections, using CMS colors and uploaded brand logos. */
.intro-banner{background:radial-gradient(ellipse at 85% 10%,color-mix(in srgb,var(--hero-end,#9d1931) 65%,transparent) 0%,transparent 53%),linear-gradient(115deg,var(--hero-start,#321218) 0%,color-mix(in srgb,var(--hero-start,#321218),var(--hero-end,#9d1931)) 53%,var(--hero-end,#9d1931) 100%)}
.intro-banner .banner-copy,.intro-banner .banner-brand{min-width:0}.banner-copy h2,.banner-copy p{overflow-wrap:anywhere}.banner-bottom{flex-wrap:wrap}.banner-brand .banner-logo{max-width:100%;overflow-wrap:anywhere}.cms-hero-art{display:block;max-width:100%;max-height:210px;object-fit:contain}
.atlas-brand{color:var(--brand-ink,#e1f9e9);background:radial-gradient(ellipse at 40% 110%,var(--brand-glow,#32774b),transparent 80%),var(--brand-base,#12251c)}
.featured-card>.cms-brand-logo{flex:1;min-height:0;max-width:100%;width:100%;height:70px;object-fit:contain;margin:12px auto}.featured-card .feature-bottom>span:first-child{min-width:0}.feature-bottom strong{overflow-wrap:anywhere}.feature-bottom>span>span{white-space:normal;line-height:1.4}.feature-top>span:first-child{overflow-wrap:anywhere}.featured-card .feature-top{gap:8px}.featured .featured-note{font-size:.75rem}.featured-grid:empty{display:none}
.brand-tile .cms-brand-logo{width:80%;height:85px;object-fit:contain}.brand-card .brand-name{margin:0}.brand-actions{font-size:.75rem;flex-wrap:wrap}.brand-actions a{white-space:normal}.brand-card .brand-meta{display:block;margin-top:5px}.brand-offer{display:block}.brand-card .tile-label{font-size:.625rem}.brand-category{font-size:.6875rem}.catalogue>.section-heading h2{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px}.catalogue-heading-count{white-space:nowrap}.welcome h1{font-size:1.55rem}.welcome p{line-height:1.65}.guide .plain-text{white-space:pre-wrap}
.cms-dialog-logo{display:block;max-width:75%;height:65px;object-fit:contain;margin:24px auto 8px}.dialog h2{overflow-wrap:anywhere}.dialog dl dd{overflow-wrap:anywhere}.dialog .dialog-description{white-space:pre-wrap}.dialog-detail-link{display:block;text-align:center;color:#ff8298;margin-top:16px;font-size:.875rem;text-decoration:underline}.dialog::backdrop{background:#000b;backdrop-filter:blur(6px)}
@media(max-width:780px){.welcome h1{font-size:1.35rem}.featured-card>.cms-brand-logo{height:60px}.brand-actions{gap:8px}}
@media(max-width:520px){.welcome p{font-size:.8125rem}.banner-bottom span:last-child{display:flex}.featured-card{height:170px}.feature-top{font-size:.5625rem}.feature-bottom strong{font-size:.8125rem}.feature-bottom>span>span{font-size:.6875rem}.brand-actions{align-items:flex-start;flex-direction:column;gap:7px}.intro-banner .banner-brand{max-width:100%}.banner-brand .banner-logo{font-size:2.6rem}.banner-brand .banner-logo span{font-size:1.1rem}}
@media(prefers-reduced-motion:reduce){.featured-card,.brand-tile{transition:none}html{scroll-behavior:auto}}
