:root{--kh-yellow:#ffd400;--kh-yellow-dark:#f2bd00;--kh-black:#050505;--kh-gray:#f5f5f3;--kh-muted:#676767;--kh-border:#e9e9e2;--kh-card:#fff;--kh-radius-xl:28px;--kh-radius-lg:20px;--kh-shadow:0 22px 70px #00000024;--kh-shadow-soft:0 12px 35px #00000014;--container:1120px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body.marketing-body{color:var(--kh-black);background:#fff;margin:0;line-height:1.45}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.container{width:min(var(--container), calc(100% - 40px));margin:0 auto}.sr-only{white-space:nowrap;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}section{padding:58px 0}.section-title{text-align:center;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 42px;font-size:clamp(28px,4vw,40px);font-weight:1000}.eyebrow{color:#ffd60a;letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900}.nav{z-index:2;justify-content:space-between;align-items:center;gap:24px;height:92px;display:flex;position:relative}.logo{letter-spacing:-.06em;flex-direction:column;font-weight:950;line-height:.86;display:inline-flex}.logo .brand{font-size:clamp(26px,3vw,38px)}.logo .brand span{color:var(--kh-yellow)}.logo .powered{color:#ffffffd1;letter-spacing:.08em;margin-top:8px;font-size:10px}.logo .crown{color:var(--kh-yellow);letter-spacing:0;margin-bottom:2px;font-size:16px}.nav-links{align-items:center;gap:34px;font-size:15px;font-weight:800;display:flex}.partner-btn{color:var(--kh-yellow);border:2px solid var(--kh-yellow);white-space:nowrap;border-radius:999px;align-items:center;gap:9px;padding:13px 22px;display:inline-flex}.mobile-menu{font-size:30px;display:none}footer{color:#fff;background:#050505;border-top:1px solid #ffffff1f;padding:34px 0}.footer-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-links{color:#ffffffc7;flex-wrap:wrap;gap:24px;font-size:14px;font-weight:700;display:flex}.footer-logo-link{color:inherit;text-decoration:none;display:inline-flex}.footer-logo-link:hover{text-decoration:none}.toast{z-index:99;color:#fff;box-shadow:var(--kh-shadow);opacity:0;background:#111;border-radius:999px;padding:15px 20px;font-weight:800;transition:all .25s;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(120px)}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.hero{color:#fff;background-image:linear-gradient(90deg,#000000f5 0%,#000000e0 32%,#00000061 58%,#0000002e 100%),radial-gradient(circle at 30% 48%,#ffd4001a,#0000 24%),url(/images/marketing/hero-kioskheld-bag.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:680px;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fffffffa 52%);height:230px;position:absolute;inset:auto -5% -110px}.hero-grid{z-index:1;align-items:center;min-height:560px;padding:44px 0 120px;display:flex;position:relative}.hero-content{z-index:2;width:min(620px,100%);position:relative}.headline{letter-spacing:-.055em;text-transform:uppercase;margin:0 0 24px;font-size:clamp(44px,6vw,78px);font-weight:1000;line-height:.92}.headline span{color:var(--kh-yellow);display:block}.subline{color:#ffffffeb;max-width:590px;margin:0 0 34px;font-size:clamp(18px,2vw,24px);font-weight:700}.postcode-form{background:#fff;border:1px solid #ffffff40;border-radius:999px;grid-template-columns:1fr 205px;width:min(560px,100%);display:grid;overflow:hidden;box-shadow:0 20px 55px #00000057}.postcode-field{color:#111;align-items:center;gap:12px;padding:0 22px;display:flex}.postcode-field input{color:#111;border:0;outline:0;width:100%;min-height:70px;font-weight:800}.postcode-field input::placeholder{color:#aaa;font-weight:700}.submit-btn{color:#050505;letter-spacing:-.02em;text-transform:uppercase;background:linear-gradient(180deg, var(--kh-yellow), var(--kh-yellow-dark));border:0;font-weight:950}.hint{color:#ffffffd6;margin:13px 0 34px;font-weight:650}.trust-row{flex-wrap:wrap;gap:30px;display:flex}.trust-item{align-items:center;gap:12px;min-width:170px;display:flex}.trust-icon{width:38px;height:38px;color:var(--kh-yellow);border:2px solid var(--kh-yellow);border-radius:999px;place-items:center;font-weight:900;display:grid}.trust-copy strong{font-size:14px;display:block}.trust-copy span{color:#fffc;font-size:13px}.category-panel{z-index:3;margin-top:-75px;position:relative}.category-card{border-radius:var(--kh-radius-xl);box-shadow:var(--kh-shadow);background:radial-gradient(circle at 50% 0,#ffd40014,#0000 34%),#fff;border:1px solid #1111110f;grid-template-columns:repeat(7,1fr);gap:8px;padding:30px 22px;display:grid}.category{color:#111;text-align:center;text-transform:uppercase;letter-spacing:-.035em;place-items:center;gap:14px;font-size:15px;font-weight:1000;transition:transform .16s,color .16s;display:grid}.category:hover{color:#000;transform:translateY(-2px)}.cat-icon{place-items:center;width:74px;height:74px;display:grid}.cat-icon img{-o-object-fit:contain;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;max-width:70px;max-height:70px;display:block}.how-section{background:radial-gradient(circle at 50% 0,#ffd4001a,#0000 34%),#fff;padding:46px 0 58px}.how-title{color:#111;text-align:center;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 28px;font-size:clamp(24px,3vw,34px);font-weight:1000;line-height:1}.how-steps{grid-template-columns:1fr 48px 1fr 48px 1fr 48px 1fr;align-items:start;gap:10px;display:grid}.how-step{text-align:left;min-width:0}.how-icon{place-items:center;width:92px;height:74px;margin:0 auto 14px;display:grid}.how-icon img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:88px;max-height:74px;display:block}.how-label{color:#111;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;margin-bottom:8px;display:flex}.how-label span{width:22px;height:22px;color:var(--kh-yellow);background:#050505;border-radius:999px;flex:none;place-items:center;font-size:12px;font-weight:1000;line-height:1;display:grid}.how-label strong{letter-spacing:-.025em;font-size:13px;font-weight:1000}.how-step p{color:#222;text-align:left;max-width:185px;margin:0 auto;font-size:12px;font-weight:650;line-height:1.35}.how-arrow{min-height:74px;color:var(--kh-yellow);place-items:center;font-size:34px;font-weight:1000;line-height:1;display:grid}.bundles{background:linear-gradient(#fff 0%,#fafafa 100%);padding-top:20px}.bundle-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.bundle-card{border:1px solid var(--kh-border);border-radius:var(--kh-radius-lg);box-shadow:var(--kh-shadow-soft);background:#fff;overflow:hidden}.bundle-img{background:linear-gradient(145deg,#fff7cc,#f1f1ef);justify-content:center;align-items:center;gap:8px;height:150px;font-size:42px;display:flex}.bundle-body{padding:22px}.bundle-body h3{text-transform:uppercase;margin:0 0 8px;font-size:17px}.bundle-body p{color:#5b5b5b;margin:0 0 18px;font-weight:650}.price-row{justify-content:space-between;align-items:center;display:flex}.price{letter-spacing:-.04em;font-size:24px;font-weight:1000}.plus{background:var(--kh-yellow);border:0;border-radius:999px;width:42px;height:42px;font-size:26px;font-weight:900}.center{text-align:center;margin-top:28px}.small-btn{color:#050505;background:var(--kh-yellow);text-transform:uppercase;border-radius:999px;padding:13px 24px;font-weight:950;display:inline-flex}.partner-cta{padding:34px 0 58px}.partner-banner{color:#fff;border-radius:var(--kh-radius-xl);min-height:230px;box-shadow:var(--kh-shadow);isolation:isolate;background-image:linear-gradient(90deg,#000000d1 0%,#000000a3 34%,#0000002e 62%,#0000006b 100%),url(/images/marketing/partner-banner.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(280px,.95fr) minmax(220px,1.05fr);align-items:center;padding:34px 56px;display:grid;position:relative;overflow:hidden}.partner-banner:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 20% 52%,#ffd4001f,#0000 24%),linear-gradient(90deg,#0000006b,#0000 56%);position:absolute;inset:0}.partner-banner__content{z-index:2;max-width:520px;position:relative}.partner-banner__content h2{letter-spacing:-.045em;text-transform:uppercase;margin:0 0 14px;font-size:clamp(26px,3.5vw,42px);font-weight:1000;line-height:1.02}.partner-banner__content h2 span{color:var(--kh-yellow)}.partner-banner__content p{color:#ffffffdb;max-width:430px;margin:0 0 22px;font-size:15px;font-weight:650}.partner-banner__button{color:#050505;background:var(--kh-yellow);text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 24px;font-size:13px;font-weight:1000;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex;box-shadow:0 12px 28px #ffd40038}.partner-banner__button:hover{background:var(--kh-yellow-dark);transform:translateY(-1px);box-shadow:0 16px 34px #ffd40047}.partner-banner__badge{width:132px;height:132px;color:var(--kh-yellow);text-align:center;background:radial-gradient(circle,#ffd40014,#0000 58%),#00000057;border:2px solid #ffd400d6;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:42px;transform:translateY(-50%);box-shadow:0 0 34px #ffd4002e,inset 0 0 24px #00000052}.partner-banner__badge strong{letter-spacing:-.08em;font-size:28px;font-weight:1000;line-height:.82;display:block}.partner-banner__crown{font-size:28px;line-height:1;position:absolute;top:10px}.benefits{color:#fff;background:#080808;padding:36px 0}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.benefit{align-items:center;gap:13px;display:flex}.benefit .i{color:var(--kh-yellow);font-size:28px}.benefit strong{display:block}.benefit span{color:#ffffffb3;font-size:14px}.subpage{color:#0d0d0d;background:radial-gradient(circle at 12% 0,#ffd80024,#0000 28rem),radial-gradient(circle at 90% 12%,#ffb40014,#0000 30rem),linear-gradient(#f7f4ec 0%,#fff 48%,#f7f4ec 100%)}.subpage-hero{color:#fff;background:linear-gradient(90deg,#000000f5 0%,#000000e6 48%,#000000b8 100%),radial-gradient(circle at 18% 20%,#ffd80038,#0000 24rem),radial-gradient(circle at 82% 10%,#ffd80029,#0000 24rem),#030303;padding:8.5rem 0 5.5rem;position:relative;overflow:hidden}.subpage-hero:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000000b3,#0000);mask-image:linear-gradient(#000000b3,#0000)}.subpage-hero:after{content:"KIOSKHELD";color:#ffffff09;letter-spacing:-.08em;pointer-events:none;font-size:clamp(4rem,12vw,11rem);font-weight:1000;line-height:1;position:absolute;bottom:-2.2rem;right:-1.2rem}.subpage-hero-about{min-height:560px}.subpage-hero-compact{padding:7.5rem 0 4.4rem}.subpage-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.68fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.subpage-hero-copy{z-index:1;max-width:760px;position:relative}.subpage-hero-copy-narrow{max-width:820px}.subpage-kicker{color:#ffd800;letter-spacing:.1em;text-transform:uppercase;background:#ffd8001a;border:1px solid #ffd8006b;border-radius:999px;align-items:center;width:fit-content;margin:0 0 1.1rem;padding:.46rem .82rem;font-size:.78rem;font-weight:1000;display:inline-flex}.subpage-kicker.dark{color:#0d0d0d;background:#ffd80040;border-color:#0000001a}.subpage-hero h1{letter-spacing:-.07em;text-transform:uppercase;max-width:780px;margin:0;font-size:clamp(2.5rem,6vw,5.6rem);font-weight:1000;line-height:.92}.subpage-hero h1 span{color:#ffd800;display:block}.subpage-hero p{color:#ffffffc7;max-width:720px;margin:1.45rem 0 0;font-size:clamp(1.02rem,1.55vw,1.25rem);font-weight:650;line-height:1.65}.subpage-hero-actions{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.subpage-btn{letter-spacing:-.02em;border-radius:999px;justify-content:center;align-items:center;min-height:3.15rem;padding:.88rem 1.28rem;font-size:.9rem;font-weight:1000;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s;display:inline-flex}.subpage-btn:hover{transform:translateY(-1px)}.subpage-btn-primary{color:#050505;background:#ffd800;box-shadow:0 1rem 2.25rem #ffd8003d}.subpage-btn-outline{color:#fff;background:#ffffff0a;border:1px solid #ffd80080}.subpage-btn-outline:hover{background:#ffd8001a;border-color:#ffd800}.subpage-btn-dark{color:#fff;background:#0d0d0d;box-shadow:0 1rem 2.25rem #0000002e}.subpage-hero-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 80% 0,#ffd8002e,#0000 18rem),linear-gradient(#ffffff18,#ffffff09);border:1px solid #ffd80047;border-radius:2rem;padding:clamp(1.35rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 2rem 5rem #00000047,inset 0 1px #ffffff1f}.subpage-hero-card:after{content:"";background:#ffd80029;border-radius:999px;width:11rem;height:11rem;position:absolute;bottom:-4rem;right:-4rem}.hero-card-badge{color:#050505;letter-spacing:.06em;text-transform:uppercase;background:#ffd800;border-radius:999px;margin-bottom:1.2rem;padding:.42rem .7rem;font-size:.72rem;font-weight:1000;display:inline-flex}.subpage-hero-card h2{z-index:1;color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(1.65rem,3vw,2.45rem);font-weight:1000;line-height:1.02;position:relative}.subpage-hero-card p{z-index:1;color:#ffffffb8;margin-top:1rem;font-size:1rem;position:relative}.hero-card-stats{z-index:1;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.5rem;display:grid;position:relative}.hero-card-stats div{background:#0000003d;border:1px solid #ffffff1c;border-radius:1rem;padding:.9rem .75rem}.hero-card-stats strong{color:#ffd800;font-size:1.05rem;font-weight:1000;display:block}.hero-card-stats span{color:#ffffffa8;margin-top:.2rem;font-size:.78rem;font-weight:750;display:block}.subpage-section{padding:clamp(3.5rem,6vw,5.5rem) 0}.subpage-section-dark{color:#fff;background:radial-gradient(circle at 15% 0,#ffd80029,#0000 25rem),linear-gradient(135deg,#050505,#111)}.subpage-intro-card{background:#ffffffd6;border:1px solid #00000014;border-radius:2rem;max-width:980px;margin:0 auto 1.2rem;padding:clamp(1.45rem,3vw,2.4rem);box-shadow:0 1.6rem 4rem #00000014}.subpage-intro-card h2,.subpage-split h2,.subpage-final-cta h2{color:#0d0d0d;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(2rem,4vw,3.35rem);font-weight:1000;line-height:.98}.subpage-section-dark .subpage-split h2{color:#fff}.subpage-intro-card p:not(.subpage-kicker){color:#0d0d0db8;max-width:840px;margin:1rem 0 0;font-size:1.06rem;font-weight:620;line-height:1.7}.subpage-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:980px;margin:0 auto;display:grid}.subpage-feature-card,.subpage-info-card{background:#ffffffe0;border:1px solid #00000014;box-shadow:0 1.4rem 3.5rem #00000012}.subpage-feature-card{border-radius:1.6rem;padding:1.45rem}.feature-icon{color:#0d0d0d;background:#ffd800;border:2px solid #0d0d0d;border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;font-size:1.25rem;font-weight:1000;display:inline-flex;box-shadow:.22rem .22rem #0d0d0d}.subpage-feature-card h3,.subpage-info-card h3{color:#0d0d0d;letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:1.25rem;font-weight:1000}.subpage-feature-card p,.subpage-info-card p{color:#0d0d0dad;margin:.7rem 0 0;font-size:.98rem;font-weight:600;line-height:1.65}.subpage-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.subpage-dark-card{background:radial-gradient(circle at 90% 0,#ffd80024,#0000 16rem),#ffffff0e;border:1px solid #ffd8003d;border-radius:2rem;padding:clamp(1.35rem,3vw,2rem)}.subpage-dark-card p{color:#ffffffc2;margin:0;font-size:1.04rem;font-weight:620;line-height:1.75}.subpage-dark-card p+p{margin-top:1rem}.subpage-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:1080px;margin:0 auto;display:grid}.subpage-info-card{border-radius:1.7rem;padding:1.55rem;position:relative;overflow:hidden}.subpage-info-card:after{content:"";background:#ffd8003d;border-radius:999px;width:7rem;height:7rem;position:absolute;top:-2.5rem;right:-2.5rem}.subpage-info-card span{color:#ffd800;-webkit-text-stroke:1.5px #0d0d0d;letter-spacing:-.08em;margin-bottom:1.2rem;font-size:2.6rem;font-weight:1000;line-height:1;display:inline-flex}.subpage-final-cta{background:radial-gradient(circle at 92% 10%,#ffd80047,#0000 18rem),#fff;border:1px solid #00000014;border-radius:2rem;justify-content:space-between;align-items:center;gap:1.5rem;max-width:1080px;margin:1.25rem auto 0;padding:clamp(1.35rem,3vw,2rem);display:flex;box-shadow:0 1.6rem 4rem #00000014}.subpage-final-cta h2{max-width:680px}.legal-page{background:radial-gradient(circle at 12% 0,#ffd8001f,#0000 28rem),linear-gradient(#f7f4ec 0%,#fff 55%,#f7f4ec 100%)}.legal-container{max-width:980px}.legal-card{background:#ffffffe0;border:1px solid #00000014;border-radius:2rem;padding:clamp(1.35rem,3vw,2.3rem);box-shadow:0 1.4rem 3.5rem #00000012}.legal-block{border-bottom:1px solid #0d0d0d14;padding:1.45rem 0}.legal-block:first-child{padding-top:0}.legal-block:last-child{border-bottom:0}.legal-block h2{color:#0d0d0d;letter-spacing:-.045em;margin:0 0 .8rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:1000;line-height:1.15}.legal-block p{color:#0d0d0db8;margin:0;font-size:1rem;font-weight:560;line-height:1.75}.legal-block p+p{margin-top:.9rem}.legal-block a,.legal-mini-card a{color:#0d0d0d;text-underline-offset:.18em;font-weight:900;text-decoration-color:#ffd800cc;text-decoration-thickness:.16em}.legal-block ul{color:#0d0d0db8;margin:.9rem 0 0;padding-left:1.25rem;font-weight:560;line-height:1.7}.legal-block li+li{margin-top:.3rem}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:.6rem 0 .7rem;display:grid}.legal-mini-card{background:#ffd8001c;border:1px solid #0d0d0d14;border-radius:1.2rem;padding:1rem}.legal-mini-card span{color:#0d0d0d8c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.3rem;font-size:.78rem;font-weight:1000;display:block}.legal-mini-card strong{color:#0d0d0d;overflow-wrap:anywhere;font-size:1rem;font-weight:1000;display:block}.legal-note{color:#0d0d0dc2;background:linear-gradient(135deg,#ffd80033,#ffd80014);border:1px solid #ffd8007a;border-radius:1.35rem;margin-top:1.4rem;padding:1rem 1.1rem;font-size:.98rem;font-weight:620;line-height:1.65}.legal-note:first-child{margin-top:0;margin-bottom:1.35rem}.legal-note strong{color:#0d0d0d;font-weight:1000}.legal-note-warning{background:linear-gradient(135deg,#ffd8003d,#ffffffb3);border-color:#ffb4008c}.privacy-toc{flex-wrap:wrap;gap:.55rem;margin-bottom:1.4rem;display:flex}.privacy-toc a{color:#0d0d0d;background:#fff;border:1px solid #0d0d0d1a;border-radius:999px;align-items:center;min-height:2.35rem;padding:.55rem .8rem;font-size:.82rem;font-weight:950;text-decoration:none;display:inline-flex}.privacy-toc a:hover{background:#ffd800;border-color:#0d0d0d}.legal-updated{color:#0d0d0d!important;margin-top:1.2rem!important;font-weight:1000!important}.shop-app-page{color:#101010;background:radial-gradient(circle at 0 0,#ffd6001f,#0000 34rem),radial-gradient(circle at 100% 0,#ff7a2f14,#0000 34rem),#f7f7f5;min-height:100vh;padding-bottom:110px}.shop-app-nav-wrap{color:#fff;background:#050505}.shop-app-nav-wrap .nav-links a,.shop-app-nav-wrap .mobile-menu{color:#fff}.shop-app-hero{color:#fff;background:#080808;position:relative;overflow:hidden}.shop-app-back{color:#ffffffdb;align-items:center;gap:9px;font-size:.92rem;font-weight:900;text-decoration:none;display:inline-flex}.shop-app-back:hover{color:#fff}.shop-app-back span{font-size:1.25rem;line-height:1}.shop-powered{color:#ffd60a;letter-spacing:.15em;text-transform:uppercase;margin:0 0 16px;font-size:.82rem;font-weight:1000}.shop-app-hero-content h1{letter-spacing:-.09em;text-transform:uppercase;gap:0;max-width:820px;margin:0;font-size:clamp(2.85rem,6.2vw,5.55rem);font-weight:1000;line-height:.86;display:grid}.shop-open-status{color:#ffffffe6;align-items:center;gap:8px;margin-top:22px;font-size:.95rem;font-weight:900;display:inline-flex}.shop-open-status span{background:#22c55e;border-radius:999px;width:9px;height:9px;box-shadow:0 0 18px #22c55ecc}.shop-hero-facts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.shop-hero-facts div{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000007a;border:1px solid #ffffff1a;border-radius:16px;gap:2px;min-width:130px;padding:11px 14px;display:grid}.shop-hero-facts small{color:#ffffff9e;font-size:.72rem;font-weight:850}.shop-hero-facts strong{color:#fff;font-size:.95rem;font-weight:1000}.shop-app-postcode{color:#ffffffdb;background:#ffffff1c;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:9px 14px;font-size:.88rem;font-weight:850;display:inline-flex}.shop-app-postcode strong{color:#fff}.shop-app-hero-card{align-self:stretch;align-items:flex-end;display:flex}.shop-app-hero-card-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff24,#ffffff0f),#00000059;border:1px solid #ffffff21;border-radius:26px;width:100%;padding:22px;box-shadow:0 24px 70px #00000042}.shop-app-hero-badge{color:#101010;text-transform:uppercase;background:#ffd600;border-radius:999px;margin-bottom:16px;padding:8px 12px;font-size:.74rem;font-weight:1000;display:inline-flex}.shop-app-hero-card h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:1.65rem;font-weight:1000;line-height:1.05}.shop-app-hero-card p{color:#ffffffb8;margin:14px 0 0;font-size:.95rem;font-weight:700;line-height:1.55}.shop-app-hero-button{color:#101010;text-transform:uppercase;background:linear-gradient(135deg,#ffe600,#ffc400);border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin-top:22px;padding:0 20px;font-size:.84rem;font-weight:1000;text-decoration:none;display:inline-flex;box-shadow:0 16px 34px #ffcc004d}.shop-app-hero-button:hover{transform:translateY(-1px)}.shop-app-content{z-index:3;padding:30px 0 74px;position:relative}.shop-search{max-width:1040px;margin:-18px auto 22px;position:relative}.shop-search input{color:#101010;background:#fff;border:1px solid #10101014;border-radius:24px;outline:none;width:100%;height:62px;padding:0 58px 0 24px;font-size:.96rem;font-weight:800;box-shadow:0 16px 40px #00000012}.shop-search input:focus{border-color:#ffd60ae6;box-shadow:0 0 0 4px #ffd60a2e,0 16px 40px #00000012}.shop-search span{color:#10101099;font-size:24px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.shop-category-icons{scrollbar-width:none;gap:14px;max-width:1040px;margin:0 auto 20px;padding:4px 0 18px;display:flex;overflow-x:auto}.shop-category-icons::-webkit-scrollbar{display:none}.shop-category-icons a{color:#101010;text-align:center;flex:none;justify-items:center;gap:8px;width:96px;text-decoration:none;display:grid}.category-icon{background:#fff;border:1px solid #1010100d;border-radius:23px;place-items:center;width:62px;height:62px;font-size:26px;display:grid;box-shadow:0 12px 30px #00000012}.shop-category-icons strong{font-size:.72rem;font-weight:1000;line-height:1.15}.shop-category-stack{gap:34px;max-width:1040px;margin:0 auto;display:grid}.shop-product-section{scroll-margin-top:24px}.shop-product-section:first-child{background:radial-gradient(circle at 0 0,#ffd60024,#0000 20rem),linear-gradient(135deg,#fff7d6,#fff);border-radius:30px;padding:20px;box-shadow:inset 0 0 0 1px #ffd6002e}.shop-section-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.shop-section-head h2{color:#101010;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(1.45rem,3vw,2.2rem);font-weight:1000}.shop-section-head a{color:#101010;font-size:.82rem;font-weight:950;text-decoration:none}.shop-product-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.shop-product-card{background:#fff;border:1px solid #1010100d;border-radius:20px;flex-direction:column;min-height:270px;display:flex;overflow:hidden;box-shadow:0 16px 36px #00000012}.shop-product-body{flex-direction:column;flex:1;padding:14px;display:flex}.shop-product-bottom{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;display:flex}.shop-product-card.is-disabled{opacity:.55}.shop-product-image{background:#f4f4f2;place-items:center;height:155px;padding:14px;display:grid;position:relative;overflow:hidden}.shop-product-image img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:126px;display:block}.shop-product-image span{color:#101010;background:#ffd60a;border-radius:22px;place-items:center;width:68px;height:68px;font-size:34px;font-weight:1000;display:grid}.shop-product-body{padding:14px}.shop-product-body h3{color:#101010;letter-spacing:-.02em;min-height:40px;margin:0 0 14px;font-size:.92rem;font-weight:950;line-height:1.25}.shop-product-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.shop-product-bottom strong{color:#101010;letter-spacing:-.04em;font-size:1.08rem;font-weight:1000}.shop-product-plus{color:#101010;cursor:pointer;background:#ffd60a;border:0;border-radius:999px;place-items:center;width:36px;height:36px;font-size:23px;font-weight:1000;line-height:1;display:grid}.shop-product-plus:disabled{cursor:not-allowed;opacity:.45}.shop-empty-state{color:#1010109e;background:#fff;border-radius:24px;max-width:1040px;margin:0 auto;padding:28px;font-weight:850;box-shadow:0 14px 34px #0000000f}.shop-app-page>footer{background:#050505}@media (width<=1080px){.shop-app-hero-grid,.shop-search,.shop-category-icons,.shop-category-stack,.shop-empty-state{max-width:920px}.shop-app-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px;min-height:auto}.shop-app-hero-card{align-self:auto}.shop-app-hero-card-inner{max-width:620px}.shop-product-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.shop-app-nav-wrap .nav{min-height:72px}.shop-app-hero-inner{padding-top:26px;padding-bottom:42px}.shop-app-hero-grid{padding-top:34px}.shop-app-hero-content h1{letter-spacing:-.08em;font-size:clamp(2.65rem,10vw,4.2rem)}.shop-hero-facts div{min-width:132px}.shop-app-content{padding-top:24px}.shop-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.shop-app-hero-inner{padding-top:22px;padding-bottom:34px}.shop-app-back{font-size:.86rem}.shop-app-hero-grid{padding-top:28px}.shop-powered{margin-bottom:12px;font-size:.72rem}.shop-app-hero-content h1{font-size:2.7rem;line-height:.9}.shop-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-hero-facts div{min-width:0}.shop-app-hero-card-inner{border-radius:24px;padding:20px}.shop-search input{border-radius:20px;height:56px}.shop-product-section:first-child{border-radius:24px;padding:16px}.shop-product-row{gap:12px}.shop-product-image{height:132px}.shop-product-body{padding:12px}.shop-product-body h3{font-size:.84rem}.shop-product-bottom strong{font-size:.98rem}}@media (width<=460px){.shop-hero-facts,.shop-product-row{grid-template-columns:1fr}.shop-product-image{height:165px}}.shop-menu-card{background:radial-gradient(circle at 0 0,#ffd60a1f,#0000 12rem),#ffffff0e;border-color:#ffd60a38}.menu-choice-drawer{z-index:100;pointer-events:none;position:fixed;inset:0}.menu-choice-panel{color:#fff;background:radial-gradient(circle at 0 0,#ffd60a24,#0000 22rem),#101010;flex-direction:column;width:min(520px,100%);height:100%;transition:transform .18s;display:flex;position:absolute;top:0;right:0;transform:translate(105%);box-shadow:-30px 0 80px #00000080}.menu-choice-drawer.is-open{pointer-events:auto}.menu-choice-drawer.is-open .menu-choice-panel{transform:translate(0)}.menu-choice-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000009e;display:none;position:fixed;inset:0}.menu-choice-backdrop.is-visible{display:block}.menu-choice-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 24px 22px;display:flex}.menu-choice-head .eyebrow{color:#ffd60a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:1000}.menu-choice-head h2{color:#fff;letter-spacing:-.05em;text-transform:uppercase;margin:0;font-size:32px;font-weight:1000;line-height:.98}.menu-choice-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;display:grid}.menu-choice-close:hover{background:#ffffff29}.menu-choice-body{flex:1;padding:18px 20px;overflow-y:auto}.menu-choice-intro{background:#ffffff0f;border:1px solid #ffd60a29;border-radius:20px;gap:8px;margin-bottom:18px;padding:16px;display:grid}.menu-choice-intro p{color:#ffffffad;white-space:pre-line;margin:0;font-size:13px;font-weight:800;line-height:1.45}.menu-choice-intro strong{color:#ffd60a;font-size:24px;font-weight:1000}.menu-choice-groups{gap:18px;display:grid}.menu-choice-group{gap:12px;display:grid}.menu-choice-group-head{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.menu-choice-group-head h3{color:#fff;margin:0;font-size:18px;font-weight:1000}.menu-choice-group-head p{color:#ffffff94;margin:4px 0 0;font-size:13px;font-weight:800}.menu-choice-group-head strong{color:#ffd60a;font-size:14px;font-weight:1000}.menu-choice-options{gap:10px;display:grid}.menu-choice-option{background:#ffffff0e;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.menu-choice-option-image{background:#ffffff14;border-radius:15px;width:54px;height:54px;overflow:hidden}.menu-choice-option-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.menu-choice-option-image span{color:#101010;background:#ffd60a;place-items:center;width:100%;height:100%;font-weight:1000;display:grid}.menu-choice-option-main{min-width:0}.menu-choice-option-main h3{color:#fff;margin:0;font-size:14px;font-weight:950;line-height:1.25}.menu-choice-option-main p{color:#ffffff8a;margin:4px 0 0;font-size:12px;font-weight:800}.menu-choice-option-controls{align-items:center;gap:7px;display:flex}.menu-choice-option-controls button{color:#fff;cursor:pointer;background:#ffffff1c;border:0;border-radius:11px;place-items:center;width:31px;height:31px;font-weight:1000;display:grid}.menu-choice-option-controls button:hover{background:#ffffff2b}.menu-choice-option-controls span{color:#fff;text-align:center;min-width:22px;font-weight:1000}.menu-choice-empty,.menu-choice-message{color:#ffe477;background:#ffd60a1f;border-radius:16px;padding:13px 14px;font-size:13px;font-weight:900;line-height:1.4}.menu-choice-message[hidden]{display:none!important}.menu-choice-footer{background:#ffffff0d;border-top:1px solid #ffffff1a;padding:18px 22px 22px}.menu-choice-add-button{color:#101010;cursor:pointer;background:linear-gradient(135deg,#ffe600,#ffc400);border:0;border-radius:18px;width:100%;min-height:54px;font-size:15px;font-weight:1000;box-shadow:0 14px 30px #ffcc003d}.menu-choice-add-button:hover{transform:translateY(-1px);box-shadow:0 18px 36px #ffcc0052}.cart-item-badge{color:#ffd60a;letter-spacing:.04em;text-transform:uppercase;background:#ffd60a24;border-radius:999px;width:fit-content;margin-bottom:5px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:1000;display:inline-flex}@media (width<=520px){.menu-choice-panel{width:100%}.menu-choice-head{padding:22px 18px 18px}.menu-choice-head h2{font-size:28px}.menu-choice-body{padding:16px}.menu-choice-option{grid-template-columns:48px minmax(0,1fr)}.menu-choice-option-controls{grid-column:1/-1;justify-content:flex-end}}.shop-product-section:first-child{background:radial-gradient(circle at 12% 0,#ffd60a38,#0000 24rem),radial-gradient(circle at 90% 18%,#ffd60a1a,#0000 22rem),linear-gradient(135deg,#fff7cf 0%,#fffdf3 42%,#fff 100%);border:1px solid #ffd60a57;border-radius:32px;padding:24px;position:relative;overflow:hidden;box-shadow:0 22px 70px #00000014,inset 0 0 0 1px #ffffffb8}.shop-product-section:first-child .shop-section-head{margin-bottom:20px}.shop-product-section:first-child .shop-section-head h2{letter-spacing:-.075em;max-width:720px;font-size:clamp(1.85rem,3.4vw,2.75rem);line-height:.94}.shop-product-section:first-child .shop-product-row{grid-template-columns:repeat(auto-fit,minmax(220px,260px));justify-content:start;align-items:stretch}.shop-menu-card{isolation:isolate;background:radial-gradient(circle at 0 0,#ffd60a33,#0000 14rem),linear-gradient(#fff 0%,#fff9dc 100%);border:1px solid #ffd60a6b;border-radius:24px;min-height:320px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;box-shadow:0 18px 42px #00000017,inset 0 0 0 1px #ffffffc2}.shop-menu-card:before{content:"Sparpaket";z-index:3;color:#ffd60a;letter-spacing:.07em;text-transform:uppercase;background:#101010;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.68rem;font-weight:1000;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 10px 22px #00000029}.shop-menu-card:hover{border-color:#ffd60ab8;transform:translateY(-4px);box-shadow:0 24px 58px #00000021,0 0 0 5px #ffd60a1f}.shop-menu-card .shop-product-image{background:radial-gradient(circle,#ffd60a3d,#0000 12rem),linear-gradient(#fffdf4 0%,#fff3bd 100%);height:168px;padding:10px}.shop-menu-card .shop-product-image:after{content:"";filter:blur(10px);z-index:0;background:#0000001f;border-radius:999px;height:16px;position:absolute;bottom:12px;left:18%;right:18%}.shop-menu-card .shop-product-image img{z-index:1;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 18px #00000021);width:100%;max-width:190px;height:146px;max-height:none;position:relative;transform:scale(1.08)}.shop-menu-card .shop-product-image span{z-index:1;color:#ffd60a;background:#101010;position:relative}.shop-menu-card .shop-product-body{padding:16px 16px 15px}.shop-menu-card .shop-product-body h3{color:#101010;letter-spacing:-.045em;min-height:auto;margin-bottom:10px;font-size:1.04rem;font-weight:1000;line-height:1.13}.shop-menu-description{color:#1010109e;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;margin:0 0 16px;font-size:.82rem;font-weight:850;line-height:1.38;display:-webkit-box;overflow:hidden}.shop-menu-card .shop-product-bottom{border-top:1px solid #10101014;padding-top:12px}.shop-menu-card .shop-product-bottom strong{color:#101010;letter-spacing:-.045em;font-size:1.15rem;font-weight:1000}.shop-menu-card .shop-product-plus{color:#101010;background:#ffd60a;width:38px;height:38px;transition:transform .16s,box-shadow .16s,background .16s;box-shadow:0 10px 22px #ffd60a47}.shop-menu-card .shop-product-plus:hover{background:#ffe45c;transform:translateY(-2px)scale(1.04);box-shadow:0 14px 28px #ffd60a61}.shop-product-card:not(.shop-menu-card){border-radius:22px;transition:transform .18s,box-shadow .18s,border-color .18s}.shop-product-card:not(.shop-menu-card):hover{border-color:#ffd60a57;transform:translateY(-3px);box-shadow:0 22px 52px #0000001a,0 0 0 5px #ffd60a14}.shop-product-card:not(.shop-menu-card) .shop-product-image{background:radial-gradient(circle,#ffd60a1f,#0000 11rem),#f5f5f2}.shop-product-card:not(.shop-menu-card) .shop-product-image img{filter:drop-shadow(0 10px 14px #0000001a);transition:transform .18s}.shop-product-card:not(.shop-menu-card):hover .shop-product-image img{transform:scale(1.04)}@media (width<=620px){.shop-product-section:first-child{border-radius:26px;padding:18px}.shop-product-section:first-child .shop-product-row{grid-template-columns:1fr}.shop-menu-card{min-height:auto}.shop-menu-card .shop-product-image{height:178px}.shop-menu-card .shop-product-image img{max-width:210px;height:154px}}.shop-menu-card .shop-product-image{background:radial-gradient(circle,#ffd60a42,#0000 13rem),linear-gradient(#fffdf4 0%,#fff0a8 100%);align-items:center;height:182px;padding:0}.shop-menu-card .shop-product-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 48%;object-position:center 48%;width:118%;max-width:none;height:178px;max-height:none;transform:scale(1.04)}.shop-menu-card:hover .shop-product-image img{transform:scale(1.08)}.shop-menu-card:before{top:14px;left:14px}@media (width<=620px){.shop-menu-card .shop-product-image{height:200px}.shop-menu-card .shop-product-image img{width:116%;height:196px}}.shop-app-nav-wrap{z-index:30;background:#050505;border-bottom:1px solid #ffd60a14;position:relative}.shop-app-nav-wrap .nav{min-height:74px}.shop-app-hero{background:#050505;min-height:auto;position:relative}.shop-app-hero-bg{opacity:1;background:linear-gradient(90deg,#000000f5 0%,#000000db 42%,#00000094 100%),radial-gradient(circle at 18% 24%,#ffd60a4d,#0000 27rem),radial-gradient(circle at 76% 34%,#ffd60a1a,#0000 28rem),url(/images/partner-hero-bg.webp) 50%/cover no-repeat;position:absolute;inset:0}.shop-app-hero-bg:after{content:"";pointer-events:none;background:linear-gradient(#0000002e 0%,#0000000f 52%,#00000057 100%),repeating-linear-gradient(90deg,#ffffff05 0 1px,#0000 1px 120px);position:absolute;inset:0}.shop-app-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000 0%,#f7f7f5e0 72%,#f7f7f5 100%);height:54px;position:absolute;bottom:-1px;left:0;right:0}.shop-app-hero-inner{z-index:2;padding-top:24px;padding-bottom:76px;position:relative}.shop-app-back{color:#ffffffb8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0e;border:1px solid #ffffff13;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;font-size:.82rem;font-weight:950;text-decoration:none;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.shop-app-back:hover{color:#ffd60a;background:#ffd60a1f;border-color:#ffd60a5c;transform:translateY(-1px)}.shop-app-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,430px);align-items:center;gap:68px;min-height:360px;padding-top:32px;display:grid}.shop-app-hero-content{max-width:820px}.shop-powered{color:#ffd60a;letter-spacing:.13em;text-transform:uppercase;background:#ffd60a1f;border:1px solid #ffd60a57;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin:0 0 16px;padding:8px 12px;font-size:.72rem;font-weight:1000;display:inline-flex}.shop-powered:before{content:"";background:#ffd60a;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #ffd60a29}.shop-app-hero-content h1{color:#fff;letter-spacing:-.09em;text-transform:uppercase;gap:0;max-width:820px;margin:0;font-size:clamp(3.2rem,6vw,5.85rem);font-weight:1000;line-height:.84;display:grid}.shop-app-hero-content h1 span{color:#fff;display:block}.shop-app-hero-content h1 strong{color:#ffd600;text-shadow:0 2px #111,0 14px 34px #ffd60040;font-style:normal;display:block}.shop-hero-subline{color:#ffffffbd;max-width:680px;margin:22px 0 0;font-size:1rem;font-weight:750;line-height:1.62}.shop-open-status{margin-top:22px}.shop-hero-facts{margin-top:20px}.shop-hero-facts div{background:#00000070;border-color:#ffffff21;min-width:142px;padding:13px 16px}.shop-hero-facts small{color:#fff9}.shop-hero-facts strong{color:#fff}.shop-app-postcode{background:#ffffff1f;border:1px solid #ffffff14;margin-top:18px}.shop-app-hero-card{align-self:center}.shop-app-hero-card-inner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#ffd60a33,#0000 18rem),linear-gradient(145deg,#ffffff21,#ffffff0e),#0000007a;border:1px solid #ffffff21;border-radius:30px;width:100%;padding:28px;position:relative;overflow:hidden;box-shadow:0 26px 74px #0000004d}.shop-app-hero-card-inner:before{content:"";pointer-events:none;background:#ffd60a26;border-radius:999px;width:68%;height:68%;position:absolute;bottom:-38%;left:-24%}.shop-app-hero-badge,.shop-app-hero-card h2,.shop-app-hero-card p,.shop-app-hero-button{z-index:1;position:relative}.shop-app-hero-badge{margin-bottom:18px}.shop-app-hero-card h2{max-width:330px;font-size:1.95rem;line-height:.98}.shop-app-hero-card p{color:#ffffffb8;max-width:330px;margin-top:16px;font-size:.98rem;line-height:1.58}.shop-app-hero-button{min-height:50px;margin-top:24px;padding:0 22px}.shop-app-content{padding-top:0}.shop-search{margin-top:-30px}@media (width<=1080px){.shop-app-hero-grid{grid-template-columns:1fr;gap:34px;min-height:auto}.shop-app-hero-card-inner{max-width:560px}}@media (width<=820px){.shop-app-nav-wrap .nav{min-height:68px}.shop-app-hero-inner{padding-top:20px;padding-bottom:58px}.shop-app-hero-grid{padding-top:26px}.shop-app-hero-content h1{font-size:clamp(2.8rem,12vw,4.4rem)}.shop-hero-subline{font-size:.96rem}.shop-search{margin-top:-24px}}@media (width<=620px){.shop-app-hero-inner{padding-bottom:48px}.shop-app-back{font-size:.78rem}.shop-app-hero-grid{gap:26px;padding-top:22px}.shop-powered{font-size:.68rem}.shop-app-hero-content h1{font-size:clamp(2.65rem,15vw,3.65rem);line-height:.88}.shop-hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.shop-hero-facts div{min-width:0}.shop-app-hero-card-inner{border-radius:24px;padding:22px}}@media (width<=460px){.shop-hero-facts{grid-template-columns:1fr}}.shop-product-stock{min-height:24px;margin:-5px 0 12px}.shop-product-stock:empty{min-height:0;margin:0}.shop-product-stock-status{align-items:center;gap:7px;width:fit-content;font-size:.74rem;font-weight:950;line-height:1.3;display:inline-flex}.shop-product-stock-status:before{content:"";border-radius:999px;flex:none;width:7px;height:7px}.shop-product-stock-status.is-available{color:#198754}.shop-product-stock-status.is-available:before{background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.shop-product-stock-status.is-low{color:#b76e00}.shop-product-stock-status.is-low:before{background:#f59e0b;box-shadow:0 0 0 4px #f59e0b21}.shop-product-stock-status.is-unavailable{color:#b42318}.shop-product-stock-status.is-unavailable:before{background:#ef4444;box-shadow:0 0 0 4px #ef44441f}.shop-product-card.is-disabled .shop-product-image{filter:grayscale(.7)}.shop-product-card.is-disabled .shop-product-plus{color:#10101073;box-shadow:none;background:#ddddda}@media (width<=620px){.shop-product-stock-status{font-size:.7rem}}.shop-cart-bar{z-index:60;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffffff14,#ffffff08),#080808;border:1px solid #ffd60a2e;border-radius:26px;align-items:center;gap:14px;width:min(920px,100% - 28px);min-height:72px;padding:12px 14px;display:none;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 24px 70px #00000057,inset 0 0 0 1px #ffffff0a}.shop-cart-bar.is-visible{display:flex}.shop-cart-bar:hover{box-shadow:0 28px 82px #0000006b,inset 0 0 0 1px #ffd60a2e}.shop-cart-icon{background:#ffffff17;border-radius:18px;flex:none;place-items:center;width:50px;height:50px;font-size:24px;display:grid;position:relative}.shop-cart-icon em{color:#101010;background:#ffd60a;border:2px solid #080808;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 7px;font-size:12px;font-style:normal;font-weight:1000;display:grid;position:absolute;top:-7px;right:-7px}.shop-cart-bar span:nth-child(2){text-align:left;gap:2px;min-width:0;display:grid}.shop-cart-bar span:nth-child(2) strong{color:#fff;font-size:15px;font-weight:1000}.shop-cart-bar span:nth-child(2) small{color:#ffffffa3;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.shop-cart-bar b{color:#101010;background:linear-gradient(135deg,#ffe600,#ffc400);border-radius:18px;justify-content:center;align-items:center;min-width:150px;height:48px;margin-left:auto;font-size:15px;font-weight:1000;display:inline-flex;box-shadow:0 12px 26px #ffcc0047}.cart-drawer{z-index:80;pointer-events:none;position:fixed;inset:0}.cart-drawer-panel{color:#fff;background:radial-gradient(circle at 0 0,#ffd60a1f,#0000 20rem),#101010;flex-direction:column;width:min(460px,100%);height:100%;transition:transform .18s;display:flex;position:absolute;top:0;right:0;transform:translate(105%);box-shadow:-30px 0 80px #00000073}.cart-drawer.is-open{pointer-events:auto}.cart-drawer.is-open .cart-drawer-panel{transform:translate(0)}.cart-backdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000094;display:none;position:fixed;inset:0}.cart-backdrop.is-visible{display:block}.cart-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:18px;padding:26px 24px 22px;display:flex}.cart-head .eyebrow{color:#ffd60a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:.76rem;font-weight:1000}.cart-head h2{color:#fff;letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:36px;font-weight:1000;line-height:.95}.cart-close{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:14px;flex:none;place-items:center;width:42px;height:42px;font-size:30px;line-height:1;display:grid}.cart-close:hover{background:#ffffff29}.cart-items{flex:1;padding:18px;overflow-y:auto}.cart-empty{color:#ffffffad;background:#ffffff12;border:1px solid #ffffff0f;border-radius:20px;padding:22px;font-weight:800}.cart-item{border-bottom:1px solid #ffffff17;grid-template-columns:62px minmax(0,1fr);gap:13px;padding:15px 0;display:grid}.cart-item-image{background:#ffffff14;border-radius:17px;width:62px;height:62px;overflow:hidden}.cart-item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.cart-item-image span{color:#101010;background:#ffd60a;place-items:center;width:100%;height:100%;font-weight:1000;display:grid}.cart-item-main{min-width:0}.cart-item-main h3{color:#fff;margin:0;font-size:15px;font-weight:950;line-height:1.25}.cart-item-main p{color:#ffffff9e;margin:6px 0 12px;font-size:13px;font-weight:800}.cart-item-controls{align-items:center;gap:8px;display:flex}.cart-item-controls button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:11px;place-items:center;width:31px;height:31px;font-weight:1000;display:grid}.cart-item-controls button:hover{background:#ffffff29}.cart-item-controls span{color:#fff;text-align:center;min-width:24px;font-weight:1000}.cart-remove{margin-left:auto;color:#ff6b6b!important}.cart-summary{background:linear-gradient(#fff1,#ffffff09);border-top:1px solid #ffffff1a;padding:20px 24px 24px}.cart-summary>.cart-subtotal-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.cart-summary span{color:#ffffffad;font-size:14px;font-weight:900}.cart-summary strong{color:#fff;letter-spacing:-.05em;font-size:26px;font-weight:1000}.cart-summary p{color:#ffffff8f;margin:12px 0 16px;font-size:13px;line-height:1.45}.cart-checkout-button{color:#101010;cursor:pointer;background:linear-gradient(135deg,#ffe600,#ffc400);border:0;border-radius:18px;width:100%;min-height:52px;padding:15px 18px;font-size:15px;font-weight:1000;box-shadow:0 14px 30px #ffcc003d}.cart-checkout-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #ffcc0052}.cart-checkout-button:disabled{cursor:not-allowed;opacity:.45}@media (width<=620px){.shop-cart-bar{border-radius:22px;gap:11px;width:calc(100% - 20px);min-height:66px;padding:10px;bottom:12px}.shop-cart-icon{border-radius:16px;width:46px;height:46px;font-size:22px}.shop-cart-bar span:nth-child(2) strong{font-size:14px}.shop-cart-bar span:nth-child(2) small{max-width:135px;font-size:12px}.shop-cart-bar b{border-radius:16px;min-width:auto;height:44px;padding:0 14px;font-size:14px}.cart-drawer-panel{width:100%}.cart-head{padding:22px 18px 18px}.cart-head h2{font-size:31px}.cart-items{padding:14px 18px}.cart-summary{padding:18px}}@media (width<=420px){.shop-cart-bar span:nth-child(2) small{display:none}.shop-cart-bar b{padding:0 12px;font-size:13px}}.cart-validation-message[hidden],.cart-validated-totals[hidden],.cart-validated-totals>div[hidden],.cart-minimum-row[hidden],.cart-missing-row[hidden]{display:none!important}.cart-summary{flex-shrink:0}.cart-summary>div:first-child{justify-content:space-between;align-items:center;gap:18px;display:flex}.cart-validation-message{border-radius:16px;margin:14px 0;padding:13px 14px;font-size:13px;font-weight:950;line-height:1.38;display:block}.cart-validation-message.is-success{color:#9ff3bd;background:#2ecc711f;border:1px solid #2ecc7147}.cart-validation-message.is-warning{color:#ffe477;background:#ffd60a21;border:1px solid #ffd60a52}.cart-validation-message.is-error{color:#ffb3b3;background:#ff6b6b1f;border:1px solid #ff6b6b4d}.cart-validated-totals{background:#ffffff0e;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:1fr;gap:0;margin:14px 0;padding:4px 14px;display:grid}.cart-validated-totals>div{border-bottom:1px solid #ffffff13;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px 0;display:flex}.cart-validated-totals>div:last-child{border-bottom:0}.cart-validated-totals span{color:#ffffff9e;min-width:0;font-size:13px;font-weight:850;line-height:1.2}.cart-validated-totals strong{color:#fff;letter-spacing:-.03em;white-space:nowrap;flex:none;font-size:15px;font-weight:1000;line-height:1.1}.cart-validated-totals .cart-total-row{margin-top:2px;padding-top:12px}.cart-validated-totals .cart-total-row span{color:#fff;font-weight:1000}.cart-validated-totals .cart-total-row strong{color:#ffd60a;font-size:22px}.cart-validated-totals .cart-missing-row strong{color:#ffb3b3}.cart-item.has-validation-error{background:#ff6b6b14;border:1px solid #ff6b6b47;border-radius:18px;margin:8px 0;padding:14px}@media (width<=520px){.cart-summary{padding:18px 20px 20px}.cart-summary>div:first-child strong{font-size:24px}.cart-validation-message{font-size:12.5px}.cart-validated-totals{border-radius:17px;padding:3px 12px}.cart-validated-totals>div{gap:10px;padding:9px 0}.cart-validated-totals span{font-size:12.5px}.cart-validated-totals strong{font-size:14px}.cart-validated-totals .cart-total-row strong{font-size:20px}}.cart-summary>.cart-validation-message{display:block!important}.cart-summary>.cart-validated-totals{grid-template-columns:1fr!important;display:grid!important}.cart-summary>.cart-validated-totals[hidden],.cart-summary>.cart-validation-message[hidden],.cart-summary>.cart-validated-totals>div[hidden]{display:none!important}.cart-summary>.cart-validated-totals>div{justify-content:space-between;align-items:center;width:100%;display:flex!important}.menu-choice-option.is-disabled{opacity:.48}.menu-choice-option-main small{color:#ffb3b3;margin-top:4px;font-size:12px;font-weight:900;display:block}.menu-choice-option-controls button:disabled{cursor:not-allowed;opacity:.4}@media (width<=1100px){.shop-product-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.subpage-hero-grid,.subpage-split{grid-template-columns:1fr}.subpage-hero-about{min-height:auto}.subpage-feature-grid,.subpage-card-grid{grid-template-columns:1fr}.subpage-final-cta{flex-direction:column;align-items:flex-start}}@media (width<=920px){.nav-links{display:none}.mobile-menu{display:block}.hero{background-position:62%}.hero-grid{min-height:590px;padding-top:24px}.hero-content{width:min(560px,100%)}.category-card{grid-template-columns:repeat(4,1fr)}.bundle-grid,.benefit-grid{grid-template-columns:repeat(2,1fr)}.how-steps{grid-template-columns:1fr 36px 1fr;row-gap:32px}.how-arrow{min-height:74px;font-size:28px}.how-arrow:nth-of-type(4){display:none}.partner-banner{background-position:50%;grid-template-columns:1fr;min-height:250px;padding:30px}.partner-banner__content{max-width:520px}.partner-banner__badge{width:110px;height:110px;right:28px}.partner-banner__badge strong{font-size:23px}.partner-banner__crown{font-size:23px;top:15px}}@media (width<=760px){.shop-app-hero,.shop-app-hero-inner{min-height:245px}.shop-hero-facts{gap:8px}.shop-hero-facts div{padding:9px 11px}.shop-product-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shop-product-section:first-child{border-radius:24px;padding:14px}.shop-product-image{height:132px}.shop-cart-bar{border-radius:22px;min-height:68px;bottom:12px}.shop-cart-bar b{min-width:118px}}@media (width<=700px){.cart-floating-button{width:auto;bottom:14px;left:14px;right:14px}}@media (width<=680px){.subpage-hero{padding:6.25rem 0 3.75rem}.subpage-hero-compact{padding:6rem 0 3.4rem}.subpage-section{padding:3rem 0}.subpage-hero-actions{flex-direction:column}.subpage-btn{width:100%}.hero-card-stats,.legal-grid{grid-template-columns:1fr}.legal-card,.subpage-intro-card,.subpage-final-cta{border-radius:1.45rem}}@media (width<=620px){.container{width:min(100% - 24px, var(--container))}.hero{background-position:67%;min-height:auto}.nav{height:76px}.hero-grid{min-height:620px;padding-bottom:90px}.postcode-form{border-radius:28px;grid-template-columns:1fr}.submit-btn{min-height:62px}.trust-row{gap:16px}.category-card{grid-template-columns:repeat(2,1fr);padding:20px}.category{font-size:13px}.cat-icon{width:64px;height:64px}.cat-icon img{max-width:60px;max-height:60px}.bundle-grid,.benefit-grid{grid-template-columns:1fr}.section-title{margin-bottom:28px}.how-section{padding:42px 0 48px}.how-steps{grid-template-columns:1fr;gap:22px}.how-step{-moz-column-gap:16px;grid-template-columns:72px 1fr;align-items:center;column-gap:16px;display:grid}.how-icon{width:72px;height:62px;margin:0}.how-icon img{max-width:72px;max-height:62px}.how-label{text-align:left;justify-content:flex-start;margin-bottom:5px}.how-step p{text-align:left;grid-column:2;max-width:none;margin:-28px 0 0}.how-arrow{display:none}.partner-cta{padding:24px 0 44px}.partner-banner{background-position:58%;border-radius:20px;align-items:start;min-height:360px;padding:26px}.partner-banner__content h2{font-size:27px}.partner-banner__content p{font-size:14px}.partner-banner__badge{width:92px;height:92px;top:auto;bottom:24px;right:24px;transform:none}.partner-banner__badge strong{font-size:19px}.partner-banner__crown{font-size:19px;top:12px}.headline{font-size:clamp(42px,15vw,62px)}.subline{max-width:420px}}@media (width<=430px){.shop-product-row{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-category-icons a{width:76px}.category-icon{width:52px;height:52px}.shop-product-body h3{font-size:13px}.shop-cart-bar b{min-width:auto;padding:0 16px}}.district-suggestions{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e12e0;border:1px solid #ffffff24;border-radius:22px;width:min(100%,620px);margin:18px auto 0;padding:16px;box-shadow:0 18px 60px #00000047}.district-suggestions-title{color:#fff;margin-bottom:12px;font-size:.95rem;font-weight:800}.district-suggestions-list{flex-wrap:wrap;gap:10px;display:flex}.district-suggestion-button{appearance:none;color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px;font-weight:800;transition:transform .16s,background .16s,border-color .16s}.district-suggestion-button:hover{background:#ffffff24;border-color:#ffffff47;transform:translateY(-1px)}.shop-selection-page{color:#101010;background:radial-gradient(circle at 0 0,#ffd6001f,#0000 34rem),radial-gradient(circle at 100% 0,#ff7a2f14,#0000 34rem),#fff;min-height:100vh}.shop-selection-nav-wrap{color:#fff;background:#050505}.shop-selection-nav-wrap .nav{min-height:88px}.shop-selection-nav-wrap .nav-links a,.shop-selection-nav-wrap .mobile-menu{color:#fff}.shop-selection-hero{background:radial-gradient(circle at 50% 0,#ffd6002e,#0000 30rem),linear-gradient(#fff 0% 74%,#fafafa 100%);padding:38px 0 26px;position:relative;overflow:hidden}.shop-selection-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffd60024,#0000 64%);border-radius:999px;width:min(92vw,1120px);height:390px;position:absolute;top:-210px;left:50%;transform:translate(-50%)}.shop-selection-back{z-index:1;color:#151515;align-items:center;gap:9px;font-size:.92rem;font-weight:900;text-decoration:none;display:inline-flex;position:relative}.shop-selection-back:hover{color:#000}.shop-selection-back span{font-size:1.25rem;line-height:1}.shop-selection-header{z-index:1;text-align:center;max-width:1040px;margin:24px auto 0;position:relative}.shop-selection-eyebrow{color:#d2a400;letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:1000}.shop-selection-title{color:#090909;letter-spacing:-.09em;text-transform:uppercase;gap:0;margin:0;font-size:clamp(3.15rem,7.1vw,6.25rem);font-weight:1000;line-height:.86;display:grid}.shop-selection-title span,.shop-selection-title strong{display:block}.shop-selection-title strong{color:#ffd600;text-shadow:0 2px #111,0 10px 24px #ffd60033;font-style:normal}.shop-selection-header>p:not(.shop-selection-eyebrow){color:#343434;max-width:620px;margin:18px auto 0;font-size:1.05rem;font-weight:800}.shop-selection-postcode{color:#151515;background:#f1f1f1;border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:10px 16px;font-size:.9rem;font-weight:1000;display:inline-flex;box-shadow:inset 0 0 0 1px #00000008,0 10px 24px #0000000a}.shop-selection-postcode small{color:#777;font-weight:850}.shop-selection-results{background:linear-gradient(#fff 0% 72%,#fafafa 100%);padding:8px 0 74px}.shop-selection-list{gap:22px;max-width:1040px;margin:0 auto;display:grid}.shop-card{background:#fffffff5;border:1px solid #e8e8e8;border-radius:26px;grid-template-columns:260px minmax(0,1fr);gap:24px;padding:20px;display:grid;box-shadow:0 16px 42px #00000012}.shop-card-image{background:radial-gradient(circle at 30% 20%,#ffda0052,#0000 14rem),linear-gradient(145deg,#141414,#050505);border-radius:18px;height:220px;position:relative;overflow:hidden}.shop-card-img{-o-object-fit:cover;object-fit:cover;width:100%;height:220px;display:block}.shop-card-image-placeholder{color:#ffd600;text-transform:uppercase;letter-spacing:-.07em;justify-content:center;align-items:center;width:100%;height:220px;font-size:2.2rem;font-weight:1000;display:flex}.shop-card-badge{z-index:2;color:#151515;background:#ffd600;border-radius:999px;padding:8px 11px;font-size:.74rem;font-weight:1000;position:absolute;top:12px;left:12px;box-shadow:0 8px 20px #0003}.shop-card-content{min-width:0;padding:5px 0 3px}.shop-card-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.shop-card h2{color:#050505;letter-spacing:-.055em;margin:0;font-size:1.55rem;font-weight:1000;line-height:1.1}.shop-card-location{color:#686868;margin:7px 0 0;font-size:.96rem;font-weight:750}.shop-card-status{color:#16883b;white-space:nowrap;align-items:center;gap:7px;height:fit-content;font-size:.78rem;font-weight:950;display:inline-flex}.shop-card-status span{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #22c55e24}.shop-card-meta{color:#151515;flex-wrap:wrap;gap:14px;margin-top:18px;font-size:.94rem;font-weight:900;display:flex}.shop-card-description{color:#333;margin:16px 0 0;font-size:.96rem;font-weight:700}.shop-card-tags{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.shop-card-tags span{color:#555;background:#f1f1f1;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900}.shop-card-button{color:#101010;text-transform:uppercase;background:linear-gradient(135deg,#ffe600,#ffc400);border-radius:999px;justify-content:center;align-items:center;gap:16px;width:min(100%,390px);min-height:50px;margin-top:22px;font-size:.9rem;font-weight:1000;text-decoration:none;transition:transform .16s,box-shadow .16s;display:flex;box-shadow:0 12px 26px #ffcc0052}.shop-card-button:hover{transform:translateY(-2px);box-shadow:0 16px 34px #ffcc006b}.shop-card-button span{font-size:1.45rem;line-height:1}.shop-selection-missing{background:linear-gradient(135deg,#fff8dd,#fff);border:1px solid #ffd60047;border-radius:20px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;max-width:1040px;margin:34px auto 0;padding:20px;display:grid;box-shadow:0 14px 32px #0000000a}.shop-selection-missing-icon{background:#fff1a8;border-radius:14px;place-items:center;width:48px;height:48px;font-size:1.35rem;display:grid}.shop-selection-missing h2{color:#090909;margin:0;font-size:1rem;font-weight:1000}.shop-selection-missing p{color:#4e4e4e;margin:5px 0 0;font-size:.88rem;font-weight:700;line-height:1.45}.shop-selection-missing a{color:#141414;text-transform:uppercase;white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.78rem;font-weight:1000;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 8px 22px #0000001a}.shop-selection-missing a:hover{transform:translateY(-1px);box-shadow:0 12px 28px #00000021}.shop-selection-benefits{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1040px;margin:36px auto 0;display:grid}.shop-selection-benefits div{text-align:center;background:#fff;border:1px solid #efefef;border-radius:18px;min-height:112px;padding:18px 12px;box-shadow:0 10px 28px #0000000b}.shop-selection-benefits strong{margin-bottom:9px;font-size:1.45rem;display:block}.shop-selection-benefits span{color:#111;font-size:.82rem;font-weight:1000;display:block}.shop-selection-benefits small{color:#666;margin-top:5px;font-size:.75rem;font-weight:700;display:block}.shop-selection-page>footer{background:#050505}@media (width<=1080px){.shop-selection-list,.shop-selection-missing,.shop-selection-benefits{max-width:920px}.shop-card{grid-template-columns:230px minmax(0,1fr)}.shop-card-image,.shop-card-img,.shop-card-image-placeholder{height:205px}}@media (width<=820px){.shop-selection-nav-wrap .nav{min-height:72px}.shop-selection-hero{padding:30px 0 24px}.shop-selection-header{margin-top:20px}.shop-selection-title{letter-spacing:-.08em;font-size:clamp(2.65rem,10vw,4.2rem)}.shop-selection-header>p:not(.shop-selection-eyebrow){font-size:.96rem}.shop-card{border-radius:22px;grid-template-columns:170px minmax(0,1fr);gap:16px;padding:16px}.shop-card-image,.shop-card-img,.shop-card-image-placeholder{height:170px}.shop-card h2{font-size:1.2rem}.shop-card-location{font-size:.86rem}.shop-card-meta{gap:9px;margin-top:12px;font-size:.82rem}.shop-card-description{margin-top:11px;font-size:.86rem}.shop-card-tags{margin-top:12px}.shop-card-button{width:100%;min-height:46px;margin-top:15px}.shop-selection-missing{text-align:center;grid-template-columns:1fr}.shop-selection-missing-icon{margin:0 auto}.shop-selection-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.shop-selection-results{padding-bottom:56px}.shop-selection-back{font-size:.86rem}.shop-selection-title{font-size:2.65rem;line-height:.9}.shop-selection-eyebrow{margin-bottom:12px;font-size:.72rem}.shop-selection-header>p:not(.shop-selection-eyebrow){margin-top:16px;font-size:.9rem}.shop-card{grid-template-columns:1fr}.shop-card-image,.shop-card-img,.shop-card-image-placeholder{height:220px}.shop-card-head{flex-direction:column;gap:10px}.shop-card-status{align-self:flex-start}}@media (width<=520px){.shop-selection-list{gap:16px}.shop-selection-benefits{grid-template-columns:1fr}}.checkout-page{background:radial-gradient(circle at 0 0,#ffc40024,#0000 34%),radial-gradient(circle at 100% 0,#ff53301f,#0000 34%),#f6f2ea;min-height:100vh;padding:56px 0 80px}.checkout-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px;display:grid}.checkout-main{min-width:0}.checkout-hero-card,.checkout-card{background:#ffffffe0;border:1px solid #15120e14;border-radius:28px;box-shadow:0 24px 70px #16120a14}.checkout-hero-card{margin-bottom:22px;padding:34px;position:relative;overflow:hidden}.checkout-hero-card:after{content:"";background:#ffcb2c52;border-radius:999px;width:210px;height:210px;position:absolute;top:-70px;right:-70px}.checkout-hero-card h1{letter-spacing:-.06em;color:#15120e;max-width:680px;margin:0;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.95}.checkout-subline{color:#15120ead;max-width:620px;margin:16px 0 0;font-size:1.08rem;line-height:1.55}.checkout-shop-pill{color:#fff7df;background:#15120e;border-radius:999px;align-items:center;gap:6px;margin-top:20px;padding:10px 14px;font-size:.94rem;display:inline-flex}.checkout-form{gap:18px;display:grid}.checkout-card{padding:24px}.checkout-card h2{color:#15120e;letter-spacing:-.03em;margin:0;font-size:1.35rem}.checkout-card p{color:#15120e94;margin:5px 0 0;line-height:1.45}.checkout-card-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.checkout-step{color:#15120e;background:#ffc800;border-radius:999px;place-items:center;width:34px;height:34px;font-weight:900;display:grid;box-shadow:0 8px 20px #ffc80057}.checkout-field-stack{gap:16px;display:grid}.checkout-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.checkout-grid-wide-left{grid-template-columns:minmax(0,1fr) 150px}.checkout-form label{color:#15120ebf;gap:8px;font-size:.92rem;font-weight:800;display:grid}.checkout-form input,.checkout-form textarea{color:#15120e;width:100%;font:inherit;background:#fff;border:1px solid #15120e1f;border-radius:18px;outline:none;padding:15px 16px;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s}.checkout-form textarea{resize:vertical;min-height:96px;line-height:1.5}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#ffae00e6;box-shadow:0 0 0 4px #ffc8002e}.checkout-form input[readonly]{color:#15120ea3;cursor:not-allowed;background:#f3efe6}.checkout-radio{cursor:pointer;background:#fffaf0;border:1px solid #15120e1a;border-radius:20px;align-items:center;gap:12px;padding:16px;grid-template-columns:none!important;display:flex!important}.checkout-radio input{accent-color:#15120e;width:20px;height:20px}.checkout-radio span{gap:2px;display:grid}.checkout-radio small{color:#15120e8c;font-weight:700}.checkout-submit{color:#fff7df;width:100%;font:inherit;cursor:pointer;background:#15120e;border:0;border-radius:999px;padding:18px 22px;font-weight:950;transition:transform .18s,box-shadow .18s,opacity .18s}.checkout-submit:hover{transform:translateY(-1px);box-shadow:0 16px 34px #15120e2e}.checkout-submit:active{transform:translateY(0)}.checkout-summary{min-width:0}.checkout-summary-sticky{position:sticky;top:24px}.checkout-summary-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.checkout-summary-head .eyebrow{margin-bottom:5px}.checkout-summary-head>span{color:#15120ead;background:#f3efe6;border-radius:999px;flex:none;padding:7px 10px;font-size:.82rem;font-weight:900}.checkout-items{gap:12px;display:grid}.checkout-item{border-bottom:1px solid #15120e14;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px 0;display:grid}.checkout-item:first-child{border-top:1px solid #15120e14}.checkout-item-main{gap:4px;min-width:0;display:grid}.checkout-item-main strong{color:#15120e;font-size:.98rem;line-height:1.28}.checkout-item-main span{color:#15120e8f;font-size:.88rem;font-weight:750}.checkout-choice-list{gap:3px;margin-top:4px;display:grid}.checkout-choice-list small{color:#15120e8c;font-weight:700;line-height:1.35}.checkout-item-price{text-align:right;white-space:nowrap;align-content:start;justify-items:end;gap:3px;display:grid}.checkout-item-price span{color:#15120e7a;font-size:.82rem;font-weight:900}.checkout-item-price strong{color:#15120e;font-size:.96rem}.checkout-item-price small{color:#15120e73;font-size:.75rem;font-weight:750}.checkout-totals{gap:11px;margin-top:18px;display:grid}.checkout-totals>div{color:#15120ead;justify-content:space-between;gap:16px;font-weight:800;display:flex}.checkout-totals strong{color:#15120e}.checkout-total-final{border-top:2px solid #15120e1f;margin-top:8px;padding-top:16px;font-size:1.18rem}.checkout-summary-note{color:#15120ea8;background:#fff6da;border-radius:18px;margin-top:18px;padding:13px 14px;font-size:.86rem;font-weight:800;line-height:1.45}.checkout-empty{color:#15120ead;background:#fff6da;border-radius:18px;padding:16px;font-weight:800}@media (width<=980px){.checkout-layout{grid-template-columns:1fr}.checkout-summary-sticky{position:static}}@media (width<=640px){.checkout-page{padding:32px 0 56px}.checkout-hero-card,.checkout-card{border-radius:22px}.checkout-hero-card{padding:24px}.checkout-card{padding:20px}.checkout-grid-2,.checkout-grid-wide-left,.checkout-item{grid-template-columns:1fr}.checkout-item-price{text-align:left;justify-items:start}}.checkout-alert{border-radius:20px;margin-bottom:18px;padding:16px 18px;font-weight:800;line-height:1.45}.checkout-alert-success{color:#146c43;background:#ecfdf3;border:1px solid #146c4329}.checkout-alert-error{color:#9f2418;background:#fff0ed;border:1px solid #9f241829}.checkout-alert ul{margin:8px 0 0;padding-left:20px}.checkout-alert-info{color:#15120eb8;background:#fff6da;border:1px solid #ffc80047}.checkout-final-card{color:#fff7df;background:#15120e;border-radius:26px;gap:16px;margin-top:18px;padding:22px;display:grid;box-shadow:0 24px 70px #16120a29}.checkout-final-card strong{letter-spacing:-.02em;font-size:1.18rem;display:block}.checkout-final-card span{color:#fff7dfb8;margin-top:4px;font-weight:750;line-height:1.45;display:block}.checkout-order-submit{color:#15120e;width:100%;font:inherit;cursor:pointer;background:#ffc800;border:0;border-radius:999px;padding:18px 22px;font-weight:950;transition:transform .18s,box-shadow .18s;box-shadow:0 14px 28px #ffc8003d}.checkout-order-submit:hover{transform:translateY(-1px);box-shadow:0 18px 36px #ffc80052}.checkout-order-submit:active{transform:translateY(0)}.checkout-submit-secondary{color:#15120e;box-shadow:none;background:0 0;border:1px solid #15120e24}.checkout-submit-secondary:hover{box-shadow:none;background:#15120e0a}.checkout-legal-note{color:#fff7df9e;margin:0;font-size:.82rem;font-weight:700;line-height:1.45}.thank-you-layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px;display:grid}.thank-you-main{gap:22px;min-width:0;display:grid}.thank-you-hero,.thank-you-card{background:#ffffffe6;border:1px solid #15120e14;border-radius:30px;box-shadow:0 24px 70px #16120a14}.thank-you-hero{padding:38px;position:relative;overflow:hidden}.thank-you-hero:after{content:"";background:#ffc8004d;border-radius:999px;width:240px;height:240px;position:absolute;top:-80px;right:-80px}.thank-you-check{color:#15120e;background:#ffc800;border-radius:999px;place-items:center;width:72px;height:72px;margin-bottom:22px;font-size:2.4rem;font-weight:950;display:grid;box-shadow:0 18px 38px #ffc80057}.thank-you-hero h1{color:#15120e;letter-spacing:-.065em;max-width:760px;margin:0;font-size:clamp(2.3rem,5vw,4.9rem);line-height:.96}.thank-you-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.thank-you-secondary-link{color:#fff7df;background:#15120e;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-weight:950;text-decoration:none;display:inline-flex}.thank-you-card{padding:28px}.thank-you-card h2{color:#15120e;letter-spacing:-.035em;margin:0 0 18px;font-size:1.45rem}.thank-you-card p{color:#15120ea3;margin:0;font-weight:750;line-height:1.55}.thank-you-steps{gap:16px;display:grid}.thank-you-step{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:14px;display:grid}.thank-you-step>span{color:#15120e99;background:#f3efe6;border-radius:999px;place-items:center;width:38px;height:38px;font-weight:950;display:grid}.thank-you-step.is-active>span{color:#15120e;background:#ffc800;box-shadow:0 12px 26px #ffc80042}.thank-you-step strong{color:#15120e;margin-bottom:3px;font-size:1rem;display:block}.thank-you-step p{font-size:.94rem}.thank-you-summary{min-width:0}.thank-you-facts{border-top:1px solid #15120e14;border-bottom:1px solid #15120e14;gap:12px;padding:14px 0 18px;display:grid}.thank-you-facts>div{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.thank-you-facts span{color:#15120e8f;font-weight:850}.thank-you-facts strong{color:#15120e;text-align:right}.thank-you-totals{margin-top:18px}.thank-you-address{background:#fff6da;border-radius:20px;margin-top:20px;padding:16px}.thank-you-address span{color:#15120e85;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:.82rem;font-weight:950;display:block}.thank-you-address strong{color:#15120e;display:block}.thank-you-address p{color:#15120ea8;margin:3px 0 0;font-weight:800}.thank-you-address small{color:#15120e94;margin-top:8px;font-weight:750;line-height:1.4;display:block}@media (width<=980px){.thank-you-layout{grid-template-columns:1fr}}@media (width<=640px){.thank-you-hero,.thank-you-card{border-radius:24px}.thank-you-hero{padding:26px}.thank-you-card{padding:22px}.thank-you-check{width:62px;height:62px;font-size:2rem}.thank-you-facts>div{gap:3px;display:grid}.thank-you-facts strong{text-align:left}}.thank-you-page{position:relative}.thank-you-hero>*{z-index:1;position:relative}.thank-you-hero:before{content:"";background:#15120e0b;border-radius:999px;width:150px;height:150px;position:absolute;bottom:-54px;right:46px}.thank-you-note-card{color:#fff7df;background:#15120e}.thank-you-note-card h2{color:#fff7df}.thank-you-note-card p{color:#fff7dfb8}.thank-you-summary .checkout-card{overflow:hidden}.thank-you-summary .checkout-summary-head{border-bottom:1px solid #15120e14;padding-bottom:16px}.thank-you-summary .checkout-summary-head>span{color:#146c43;background:#ecfdf3;border:1px solid #146c4324}.thank-you-facts{margin-top:4px}.thank-you-address{border:1px solid #ffc80038}.thank-you-address strong,.thank-you-address p,.thank-you-address small{overflow-wrap:anywhere}@media (width<=640px){.thank-you-hero h1{font-size:clamp(2.05rem,12vw,3.2rem)}.thank-you-actions{display:grid}.thank-you-secondary-link{width:100%}}.partner-page{color:#070707;background:#fff;overflow:hidden}.partner-hero{color:#fff;background:linear-gradient(90deg,#000000f5 0%,#000000e0 38%,#0000006b 72%,#00000042 100%),linear-gradient(#0000001f 0%,#000000ad 100%),url(/images/partner-hero-bg.webp) 100%/cover no-repeat,#050505;min-height:620px;padding:24px 0 72px;position:relative}.partner-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 78%,#ffd6001f,#0000 22%),linear-gradient(#0000 78%,#fffffff5 100%);position:absolute;inset:0}.partner-hero:after{display:none}.partner-hero-grid{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(320px,.72fr);align-items:center;gap:clamp(28px,4vw,56px);padding-top:48px;display:grid;position:relative}.partner-hero-content{max-width:780px}.partner-page .eyebrow{color:#ffd600;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-size:.82rem;font-weight:950;display:inline-flex}.partner-page .eyebrow:before{content:"✦";color:#fff;font-size:.9rem}.partner-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:680px;margin:0;font-size:clamp(2.7rem,5.4vw,5.1rem);font-weight:1000;line-height:.9}.partner-hero h1 span,.partner-hero h1 strong{display:block}.partner-hero h1 span{color:#ffd600}.partner-hero h1 strong{color:#fff;font-weight:1000}.partner-hero .lead{color:#ffffffe6;text-shadow:0 2px 12px #00000073;max-width:610px;margin:22px 0 0;font-size:clamp(1rem,1.15vw,1.16rem);font-weight:750;line-height:1.58}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.partner-page .btn{letter-spacing:-.02em;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:950;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s;display:inline-flex}.partner-page .btn:hover{transform:translateY(-1px)}.partner-page .btn-primary{color:#050505;background:#ffd600;box-shadow:0 18px 42px #ffd6003d}.partner-page .btn-primary:hover{background:#ffe14d;box-shadow:0 22px 48px #ffd6004d}.partner-page .btn-secondary{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border-color:#ffffff47}.partner-page .btn-secondary:hover{background:#ffffff24;border-color:#ffffff6b}.partner-hero-facts{flex-wrap:wrap;gap:16px;margin-top:34px;display:flex}.partner-hero-facts>div{-moz-column-gap:12px;grid-template-columns:42px 1fr;align-items:center;gap:2px 12px;min-width:188px;display:grid}.partner-hero-facts span{color:#ffd600;background:#0000004d;border:2px solid #ffd600;border-radius:999px;grid-row:span 2;place-items:center;width:42px;height:42px;display:grid}.partner-hero-facts strong{color:#fff;font-size:.95rem;font-weight:950}.partner-hero-facts small{color:#ffffffc7;font-weight:650}.partner-hero-panel{z-index:3;position:relative}.partner-bag-card{color:#050505;background:linear-gradient(145deg,#ffd600f5,#f59e0beb);border-radius:30px;max-width:430px;margin-left:auto;padding:clamp(24px,2.6vw,34px);position:relative;overflow:hidden;box-shadow:0 28px 70px #0000005c,inset 0 1px #ffffff73}.partner-bag-card:before{content:"";background:#ffffff47;border-radius:999px;width:220px;height:220px;position:absolute;top:-85px;right:-70px}.partner-bag-card:after{content:"KIOSK\a HELD";white-space:pre;color:#0000001a;letter-spacing:-.08em;text-align:right;pointer-events:none;font-size:clamp(3.8rem,7vw,6.5rem);font-weight:1000;line-height:.78;position:absolute;bottom:18px;right:24px}.partner-bag-top{z-index:2;justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex;position:relative}.mini-label{color:#ffd600;text-transform:uppercase;letter-spacing:.06em;background:#000000e0;border-radius:999px;align-items:center;min-height:34px;padding:0 13px;font-size:.78rem;font-weight:950;display:inline-flex}.badge{color:#ffd600;background:#050505;border-radius:999px;place-items:center;width:68px;height:68px;font-size:1.25rem;font-weight:1000;display:grid;box-shadow:0 14px 30px #0000003d}.partner-bag-card h2{z-index:2;letter-spacing:-.055em;text-transform:uppercase;max-width:360px;margin:0 0 22px;font-size:clamp(1.65rem,2.35vw,2.45rem);font-weight:1000;line-height:.98;position:relative}.partner-bag-card ul{z-index:2;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.partner-bag-card li{align-items:center;gap:10px;font-weight:900;display:flex}.partner-bag-card li span{color:#ffd600;background:#050505;border-radius:999px;flex:none;place-items:center;width:24px;height:24px;font-size:.82rem;display:grid}.partner-panel-link{z-index:2;color:#050505;text-underline-offset:5px;margin-top:28px;font-weight:1000;text-decoration:underline;display:inline-flex;position:relative}.partner-category-strip{z-index:4;margin-top:-42px;padding-bottom:56px;position:relative}.partner-category-card{background:radial-gradient(circle at 50% 30%,#ffd6001a,#0000 50%),#fff;border-radius:30px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:10px;padding:28px 34px;display:grid;box-shadow:0 34px 80px #0000001f}.partner-category-card div{border-radius:22px;place-items:center;gap:10px;min-height:104px;transition:transform .15s,background .15s;display:grid}.partner-category-card div:hover{background:#fff8d1;transform:translateY(-3px)}.partner-category-card span{color:#050505;background:#ffd600;border-radius:16px;place-items:center;width:48px;height:48px;font-size:1.7rem;display:grid;box-shadow:0 10px 22px #ffd60038}.partner-category-card strong{text-transform:uppercase;letter-spacing:-.03em;font-size:.86rem;font-weight:1000}.partner-section{background:radial-gradient(circle at 50% 0,#ffd60024,#0000 34%),#fff;padding:22px 0 92px}.section-heading{text-align:center;max-width:850px;margin:0 auto 42px}.section-heading h2,.partner-benefits h2,.partner-final-card h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(2.1rem,4vw,4.2rem);font-weight:1000;line-height:.95}.section-heading p:not(.eyebrow),.partner-benefits p,.partner-final-card p{color:#4b5563;margin:18px 0 0;font-size:1.06rem;font-weight:650;line-height:1.7}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.steps-grid article{background:linear-gradient(#fff,#fffdf3);border:1px solid #11182714;border-radius:28px;min-height:250px;padding:28px;position:relative;box-shadow:0 22px 56px #11182714}.steps-grid article:after{content:"→";z-index:2;color:#ffd600;font-size:1.6rem;font-weight:1000;position:absolute;top:46px;right:-18px}.steps-grid article:last-child:after{display:none}.steps-grid article>span{color:#ffd600;background:#050505;border-radius:999px;place-items:center;width:38px;height:38px;margin-bottom:22px;font-size:.95rem;font-weight:1000;display:grid}.steps-grid h3{letter-spacing:-.04em;text-transform:uppercase;margin:0 0 12px;font-size:1.24rem;font-weight:1000;line-height:1.1}.steps-grid p{color:#4b5563;margin:0;font-weight:650;line-height:1.58}.partner-benefits{color:#fff;background:radial-gradient(circle at 10% 20%,#ffd6002e,#0000 24%),radial-gradient(circle at 88% 80%,#ffd6001f,#0000 26%),linear-gradient(135deg,#050505 0%,#111 48%,#1f2937 100%);padding:104px 0;position:relative;overflow:hidden}.partner-benefits:before{content:"";filter:blur(4px);pointer-events:none;background:#ffd6001f;border-radius:999px;width:420px;height:420px;position:absolute;top:-120px;right:-140px}.partner-benefits:after{content:"KIOSK\a HELD";white-space:pre;color:#ffffff09;letter-spacing:-.08em;pointer-events:none;font-size:clamp(4rem,10vw,9rem);font-weight:1000;line-height:.78;position:absolute;bottom:-22px;left:clamp(18px,4vw,70px)}.partner-benefits-grid{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(38px,5vw,84px);display:grid;position:relative}.benefit-copy{max-width:620px}.partner-benefits h2{color:#fff;letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(2.35rem,4.6vw,4.8rem);font-weight:1000;line-height:.92}.partner-benefits h2 span{color:#ffd600;display:block}.partner-benefits p{color:#ffffffc2;margin:22px 0 0;font-size:1.08rem;font-weight:700;line-height:1.72}.benefit-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.benefit-metrics div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffd60038;border-radius:22px;align-content:center;gap:6px;min-height:108px;padding:18px;display:grid}.benefit-metrics strong{color:#ffd600;letter-spacing:-.06em;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:1000;line-height:1}.benefit-metrics span{color:#ffffffb8;text-transform:uppercase;letter-spacing:.02em;font-size:.86rem;font-weight:850}.benefit-list{gap:16px;display:grid}.benefit-list article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(135deg,#ffffff17,#ffffff0b);border:1px solid #ffffff1f;border-radius:26px;grid-template-columns:54px 1fr;align-items:flex-start;gap:18px;padding:24px;display:grid;position:relative;box-shadow:0 18px 50px #00000038}.benefit-list article:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(90deg,#ffd6002e,#0000 38%);transition:opacity .16s;position:absolute;inset:0}.benefit-list article:hover:before{opacity:1}.benefit-icon{z-index:2;color:#ffd600;background:#00000059;border:2px solid #ffd600;border-radius:18px;place-items:center;width:54px;height:54px;font-size:1.45rem;display:grid;position:relative}.benefit-list article div{z-index:2;position:relative}.benefit-list strong{color:#fff;text-transform:uppercase;letter-spacing:-.035em;font-size:1.12rem;font-weight:1000;display:block}.benefit-list p{color:#ffffffad;margin:8px 0 0;font-size:.98rem;line-height:1.6}.partner-final-cta{background:radial-gradient(circle at 50% 0,#ffd60029,#0000 34%),#fff;padding:88px 0}.partner-final-card{background:radial-gradient(circle at 12% 18%,#ffd6002e,#0000 26%),radial-gradient(circle at 88% 82%,#ffd6001a,#0000 24%),linear-gradient(135deg,#f8f3d8,#f4f1df 55%,#efede2 100%);border-radius:34px;justify-content:space-between;align-items:center;gap:28px;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #1118271a}.partner-final-card:before{content:"";opacity:.9;pointer-events:none;background:linear-gradient(145deg,#ffd6002e,#ffd6000d);border-radius:32px;width:280px;height:280px;position:absolute;top:50%;right:-50px;transform:translateY(-50%)rotate(-8deg)}.partner-final-card:after{content:"KIOSK\a HELD";white-space:pre;text-align:right;letter-spacing:-.08em;color:#0000000d;pointer-events:none;font-size:clamp(2.4rem,5vw,4.6rem);font-weight:1000;line-height:.82;position:absolute;bottom:24px;right:42px}.partner-final-card>div,.partner-final-card .btn-primary{z-index:2;position:relative}.partner-final-card>div{max-width:760px}.partner-final-card .btn-primary{flex:none;box-shadow:0 16px 36px #ffd60047}@media (width<=1240px){.partner-hero{min-height:590px}.partner-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:34px}.partner-hero h1{max-width:620px;font-size:clamp(2.55rem,5vw,4.6rem)}.partner-bag-card{max-width:400px}.partner-bag-card h2{font-size:clamp(1.55rem,2.2vw,2.15rem)}}@media (width<=1100px){.partner-hero{background:linear-gradient(90deg,#000000f5 0%,#000000db 52%,#0000008f 100%),linear-gradient(#00000029 0%,#000000b8 100%),url(/images/partner-hero-bg.webp) 72%/cover no-repeat,#050505;min-height:auto;padding-bottom:88px}.partner-hero-grid{grid-template-columns:1fr;gap:32px;padding-top:42px}.partner-hero-content{max-width:760px}.partner-hero h1{max-width:720px;font-size:clamp(2.7rem,8vw,5.1rem)}.partner-hero .lead{max-width:650px}.partner-hero-panel{max-width:620px}.partner-bag-card{max-width:520px;margin-left:0}.partner-category-card{grid-template-columns:repeat(4,minmax(0,1fr))}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.steps-grid article:nth-child(2):after{display:none}.partner-benefits-grid{grid-template-columns:1fr}.benefit-copy{max-width:780px}}@media (width<=900px){.partner-hero{padding-top:18px;padding-bottom:78px}.partner-category-strip{margin-top:-34px;padding-bottom:52px}.partner-category-card{border-radius:26px;padding:22px}.partner-category-card div{min-height:96px}.partner-section{padding:18px 0 74px}.section-heading{margin-bottom:32px}.partner-benefits{padding:78px 0}.partner-final-cta{padding:72px 0}.partner-final-card{align-items:start;gap:24px;display:grid}.partner-final-card .btn-primary{justify-self:start}}@media (width<=760px){.partner-hero{background:linear-gradient(90deg,#000000f5 0%,#000000e6 58%,#000000bd 100%),linear-gradient(#0000001f 0%,#000000c7 100%),url(/images/partner-hero-bg.webp) 70%/cover no-repeat,#050505;padding-bottom:68px}.partner-hero-grid{padding-top:34px}.partner-page .eyebrow{letter-spacing:.075em;margin-bottom:14px;font-size:.74rem}.partner-hero h1{font-size:clamp(2.45rem,13vw,4.25rem);line-height:.9}.partner-hero .lead{margin-top:18px;font-size:1rem;line-height:1.55}.hero-actions{gap:10px;margin-top:24px;display:grid}.partner-page .btn{width:100%;min-height:50px;padding:0 18px}.partner-hero-facts{grid-template-columns:1fr;gap:14px;margin-top:30px;display:grid}.partner-hero-facts>div{min-width:0}.partner-bag-card{border-radius:26px;padding:24px}.partner-bag-top{margin-bottom:22px}.badge{width:58px;height:58px;font-size:1.05rem}.mini-label{min-height:32px;font-size:.7rem}.partner-bag-card h2{font-size:clamp(1.55rem,8vw,2.15rem)}.partner-bag-card:after{font-size:clamp(3rem,15vw,4.7rem);bottom:12px;right:16px}.partner-category-strip{margin-top:-30px;padding-bottom:48px}.partner-category-card{border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.partner-category-card div{border-radius:18px;min-height:88px}.partner-category-card span{width:44px;height:44px;font-size:1.45rem}.partner-category-card strong{font-size:.78rem}.section-heading{text-align:left}.section-heading h2,.partner-benefits h2,.partner-final-card h2{font-size:clamp(2rem,10vw,3.1rem)}.steps-grid{grid-template-columns:1fr}.steps-grid article{border-radius:24px;min-height:auto;padding:24px}.steps-grid article:after{display:none}.partner-benefits,.partner-final-cta,.partner-section{padding:64px 0}.benefit-metrics{grid-template-columns:1fr}.benefit-metrics div{min-height:92px}.benefit-list article{border-radius:22px;grid-template-columns:48px 1fr;gap:14px;padding:20px}.benefit-icon{border-radius:16px;width:48px;height:48px;font-size:1.25rem}.partner-final-card{border-radius:28px;padding:28px}.partner-final-card .btn-primary{justify-self:stretch}}@media (width<=520px){.partner-hero{background:linear-gradient(90deg,#000000f7 0%,#000000ed 100%),linear-gradient(#0000002e 0%,#000000d1 100%),url(/images/partner-hero-bg.webp) 74%/cover no-repeat,#050505;padding-bottom:58px}.partner-hero-grid{gap:26px}.partner-hero h1{font-size:clamp(2.25rem,15vw,3.55rem)}.partner-hero .lead{font-size:.96rem}.partner-hero-facts span{width:38px;height:38px}.partner-hero-facts>div{grid-template-columns:38px 1fr}.partner-bag-card{border-radius:24px;padding:22px}.partner-bag-card li{align-items:flex-start;font-size:.92rem}.partner-category-card{gap:8px;padding:12px}.partner-category-card div{min-height:82px}.partner-category-card span{border-radius:14px;width:40px;height:40px;font-size:1.25rem}.section-heading p:not(.eyebrow),.partner-benefits p,.partner-final-card p{font-size:.98rem}.steps-grid h3,.benefit-list strong{font-size:1.05rem}.benefit-list article{grid-template-columns:1fr}.partner-benefits:after{font-size:clamp(3rem,18vw,5.5rem);bottom:-10px}.partner-final-card{border-radius:24px;padding:24px}.partner-final-card:before{opacity:.65;right:-120px}.partner-final-card:after{font-size:clamp(2rem,14vw,3.6rem);bottom:16px;right:22px}}.partner-form h2{margin:34px 0 18px;font-size:1.35rem}.checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.check-card,.check-line{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex}.check-card input,.check-line input{width:auto}.form-block{gap:8px;margin-bottom:16px;font-weight:800;display:grid}.opening-grid{gap:10px;margin-bottom:20px;display:grid}.opening-row{background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:1fr 140px 140px;align-items:center;gap:10px;padding:12px;display:grid}.opening-active{align-items:center;gap:10px;display:flex}.opening-active input{width:auto}.terms-box{color:#fff;background:#111827;border-radius:22px;gap:14px;padding:22px;display:grid}.terms-box p{color:#ffffffc7;margin:0;line-height:1.6}.terms-box label{align-items:flex-start;gap:10px;font-weight:800;display:flex}.terms-box input{width:auto;margin-top:4px}.terms-box small{color:#fca5a5;font-weight:800}@media (width<=760px){.checkbox-grid,.opening-row{grid-template-columns:1fr}}.partner-register-page{color:#050505;background:#fff;min-height:100vh;overflow:hidden}.partner-register-hero{color:#fff;background:linear-gradient(90deg,#000000f5 0%,#000000e6 42%,#00000094 100%),linear-gradient(#0000000d 0%,#000000bd 100%),url(/images/partner-hero-bg.webp) 100%/cover no-repeat,#050505;padding:44px 0 92px;position:relative}.partner-register-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 78%,#ffd60021,#0000 24%),linear-gradient(#0000 82%,#fffffff5 100%);position:absolute;inset:0}.partner-register-grid{z-index:2;grid-template-columns:minmax(0,.88fr) minmax(420px,.72fr);align-items:center;gap:clamp(38px,5vw,78px);padding-top:42px;display:grid;position:relative}.partner-register-copy{max-width:720px}.partner-register-page .eyebrow{color:#ffd600;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:.82rem;font-weight:950;display:inline-flex}.partner-register-page .eyebrow:before{content:"✦";color:#fff;font-size:.9rem}.partner-register-copy h1{color:#fff;letter-spacing:-.052em;text-transform:uppercase;max-width:600px;margin:0;font-size:clamp(2.2rem,4.25vw,3.75rem);font-weight:1000;line-height:.94}.partner-register-copy h1 span{color:#ffd600;display:block}.partner-register-copy .lead{color:#ffffffe0;text-shadow:0 2px 12px #0000006b;max-width:650px;margin:24px 0 0;font-size:clamp(1rem,1.2vw,1.18rem);font-weight:750;line-height:1.65}.register-trust-list{gap:14px;max-width:650px;margin-top:36px;display:grid}.register-trust-list article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:20px;grid-template-columns:42px 1fr;align-items:flex-start;gap:14px;padding:16px;display:grid}.register-trust-list article>span{color:#050505;background:#ffd600;border-radius:999px;place-items:center;width:42px;height:42px;font-weight:1000;display:grid}.register-trust-list strong{color:#fff;text-transform:uppercase;letter-spacing:-.035em;font-size:1rem;font-weight:1000;display:block}.register-trust-list p{color:#ffffffb8;margin:5px 0 0;font-size:.94rem;font-weight:650;line-height:1.55}.partner-register-card{color:#050505;background:radial-gradient(circle at 88% 8%,#ffd60033,#0000 28%),#fff;border-radius:34px;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057,inset 0 1px #ffffffb3}.partner-register-card:before{content:"";pointer-events:none;background:#ffd60038;border-radius:999px;width:260px;height:260px;position:absolute;top:-92px;right:-82px}.partner-register-card:after{content:"KIOSK\a HELD";white-space:pre;color:#00000009;letter-spacing:-.08em;text-align:right;pointer-events:none;font-size:clamp(3rem,7vw,5.6rem);font-weight:1000;line-height:.78;position:absolute;bottom:20px;right:24px}.form-head,.partner-register-form{z-index:2;position:relative}.form-head span{color:#ffd600;text-transform:uppercase;letter-spacing:.06em;background:#050505;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:950;display:inline-flex}.form-head h2{color:#050505;letter-spacing:-.06em;text-transform:uppercase;margin:16px 0 8px;font-size:clamp(2rem,3.4vw,3rem);font-weight:1000;line-height:.94}.form-head p{color:#6b7280;margin:0;font-size:.98rem;font-weight:700;line-height:1.55}.partner-register-form{gap:22px;display:grid}.partner-register-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-register-form label{color:#050505;gap:8px;font-weight:900;display:grid}.partner-register-form label.full{grid-column:1/-1}.partner-register-form label>span{letter-spacing:-.015em;font-size:.86rem;font-weight:950}.partner-register-form input,.partner-register-form textarea,.partner-register-form select{color:#111827;width:100%;min-height:50px;font:inherit;background:#f9fafb;border:1px solid #e5e7eb;border-radius:16px;outline:none;padding:13px 15px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s}.partner-register-form textarea{resize:vertical;min-height:auto;line-height:1.5}.partner-register-form input:focus,.partner-register-form textarea:focus,.partner-register-form select:focus{background:#fff;border-color:#ffd600;box-shadow:0 0 0 4px #ffd6002e}.partner-register-form input::-moz-placeholder{color:#9ca3af}.partner-register-form textarea::-moz-placeholder{color:#9ca3af}.partner-register-form input::placeholder,.partner-register-form textarea::placeholder{color:#9ca3af}.partner-register-form small{color:#dc2626;font-size:.82rem;font-weight:850;line-height:1.4}.partner-register-form .btn,.partner-register-page .btn{color:#050505;cursor:pointer;background:#ffd600;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 24px;font-weight:1000;text-decoration:none;transition:transform .15s,background .15s,box-shadow .15s;display:inline-flex;box-shadow:0 18px 42px #ffd60042}.partner-register-form .btn:hover,.partner-register-page .btn:hover{background:#ffe14d;transform:translateY(-1px);box-shadow:0 22px 48px #ffd60052}.partner-register-form .full-button{width:100%}.form-note{color:#6b7280;text-align:center;margin:-6px 0 0;font-size:.88rem;font-weight:700;line-height:1.5}.register-bottom-strip{z-index:3;margin-top:-38px;padding:0 0 76px;position:relative}.register-bottom-grid{background:#fff;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid;box-shadow:0 28px 80px #1118271f}.register-bottom-grid div{background:linear-gradient(#fff,#fffdf3);border:1px solid #11182712;border-radius:20px;gap:5px;padding:20px;display:grid}.register-bottom-grid strong{color:#050505;text-transform:uppercase;letter-spacing:-.035em;font-size:1rem;font-weight:1000}.register-bottom-grid span{color:#6b7280;font-size:.92rem;font-weight:700;line-height:1.45}@media (width<=1180px){.partner-register-grid{grid-template-columns:minmax(0,.86fr) minmax(390px,.78fr);gap:34px}.partner-register-copy h1{font-size:clamp(2.6rem,5.4vw,4.7rem)}}@media (width<=1020px){.partner-register-hero{background:linear-gradient(90deg,#000000f5 0%,#000000e6 55%,#000000b8 100%),linear-gradient(#00000014 0%,#000000c7 100%),url(/images/partner-hero-bg.webp) 72%/cover no-repeat,#050505;padding-bottom:84px}.partner-register-grid{grid-template-columns:1fr;gap:34px;padding-top:34px}.partner-register-copy{max-width:760px}.partner-register-card,.register-trust-list{max-width:720px}.register-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.partner-register-hero{background:linear-gradient(90deg,#000000f7 0%,#000000ed 100%),linear-gradient(#0000001f 0%,#000000d1 100%),url(/images/partner-hero-bg.webp) 74%/cover no-repeat,#050505;padding:28px 0 72px}.partner-register-grid{gap:28px;padding-top:28px}.partner-register-page .eyebrow{letter-spacing:.075em;margin-bottom:14px;font-size:.74rem}.partner-register-copy h1{font-size:clamp(2.35rem,13vw,4rem);line-height:.9}.partner-register-copy .lead{margin-top:18px;font-size:1rem;line-height:1.55}.register-trust-list{margin-top:28px}.register-trust-list article{border-radius:18px;grid-template-columns:38px 1fr;padding:14px}.register-trust-list article>span{width:38px;height:38px}.partner-register-card{border-radius:26px;padding:24px}.form-head h2{font-size:clamp(1.9rem,10vw,2.65rem)}.partner-register-form .form-grid{grid-template-columns:1fr;gap:14px}.partner-register-form input,.partner-register-form textarea,.partner-register-form select{border-radius:15px;min-height:50px}.register-bottom-strip{margin-top:-32px;padding-bottom:58px}.register-bottom-grid{border-radius:24px;padding:16px}.register-bottom-grid div{border-radius:18px;padding:18px}}@media (width<=520px){.partner-register-hero{padding-bottom:62px}.partner-register-grid{gap:24px}.partner-register-copy h1{font-size:clamp(2.15rem,14vw,3.35rem)}.partner-register-copy .lead{font-size:.96rem}.register-trust-list article{grid-template-columns:1fr}.partner-register-card{border-radius:24px;padding:20px}.partner-register-card:before{top:-120px;right:-130px}.partner-register-card:after{font-size:clamp(2.7rem,16vw,4.2rem);bottom:12px;right:14px}.form-head{margin-bottom:20px}.partner-register-form{gap:18px}.partner-register-form input,.partner-register-form textarea,.partner-register-form select{padding:12px 14px;font-size:.96rem}.partner-register-form .btn{min-height:52px;padding:0 18px}.form-note{font-size:.82rem}.register-bottom-grid strong{font-size:.94rem}.register-bottom-grid span{font-size:.86rem}}.partner-register-card{border-radius:28px;padding:22px}.form-head{margin-bottom:14px}.form-head span{min-height:24px;padding:0 10px;font-size:.64rem}.form-head h2{margin:10px 0 4px;font-size:clamp(1.65rem,2.6vw,2.25rem)}.form-head p{font-size:.88rem;line-height:1.4}.partner-register-form{gap:14px}.partner-register-form .form-grid{gap:10px 12px}.partner-register-form label{gap:5px}.partner-register-form label>span{font-size:.76rem}.partner-register-form input,.partner-register-form select{border-radius:12px;min-height:40px;padding:9px 12px;font-size:.91rem}.partner-register-form textarea{border-radius:12px;padding:9px 12px;font-size:.91rem;line-height:1.35}.partner-register-form textarea[name=opening_hours_note]{min-height:64px}.partner-register-form textarea[name=message]{min-height:74px}.partner-register-form .btn,.partner-register-page .btn{min-height:44px;font-size:.92rem}.form-note{margin-top:-6px;font-size:.76rem;line-height:1.35}@media (width>=1021px){.partner-register-grid{grid-template-columns:minmax(0,.78fr) minmax(480px,.82fr);align-items:center}.partner-register-card{max-width:560px;margin-left:auto}}.legal-terms-page{color:#050505;background:#fff;overflow:hidden}.terms-hero{color:#fff;background:linear-gradient(90deg,#000000f7 0%,#000000e8 48%,#000000a3 100%),linear-gradient(#00000014 0%,#000000c2 100%),url(/images/partner-hero-bg.webp) 100%/cover no-repeat,#050505;padding:34px 0 74px;position:relative}.terms-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 72%,#ffd60021,#0000 24%),linear-gradient(#0000 84%,#fffffff5 100%);position:absolute;inset:0}.terms-hero-grid{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(320px,.52fr);align-items:center;gap:clamp(28px,4vw,56px);padding-top:34px;display:grid;position:relative}.legal-terms-page .eyebrow{color:#ffd600;letter-spacing:.085em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 16px;font-size:.78rem;font-weight:950;display:inline-flex}.legal-terms-page .eyebrow:before{content:"✦";color:#fff;font-size:.86rem}.terms-hero h1{color:#fff;letter-spacing:-.055em;text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(2.35rem,4.6vw,4.35rem);font-weight:1000;line-height:.94}.terms-hero h1 span{color:#ffd600;display:block}.terms-hero .lead{color:#ffffffe0;text-shadow:0 2px 12px #0000006b;max-width:700px;margin:20px 0 0;font-size:clamp(.98rem,1.08vw,1.08rem);font-weight:750;line-height:1.58}.terms-summary-card{color:#050505;background:radial-gradient(circle at 90% 10%,#ffffff4d,#0000 26%),linear-gradient(145deg,#ffd600f5,#f59e0beb);border-radius:26px;padding:24px;position:relative;overflow:hidden;box-shadow:0 26px 72px #00000052,inset 0 1px #ffffff73}.terms-summary-card:after{content:"AGB";color:#00000014;letter-spacing:-.08em;pointer-events:none;font-size:5.2rem;font-weight:1000;line-height:1;position:absolute;bottom:2px;right:16px}.terms-summary-card>span{z-index:2;color:#ffd600;text-transform:uppercase;letter-spacing:.055em;background:#050505;border-radius:999px;align-items:center;min-height:30px;padding:0 11px;font-size:.68rem;font-weight:950;display:inline-flex;position:relative}.terms-summary-card strong{z-index:2;letter-spacing:-.052em;text-transform:uppercase;max-width:320px;margin:16px 0;font-size:clamp(1.45rem,2.2vw,2.05rem);font-weight:1000;line-height:1;display:block;position:relative}.terms-summary-card ul{z-index:2;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:relative}.terms-summary-card li{align-items:flex-start;gap:8px;font-size:.92rem;font-weight:900;line-height:1.32;display:flex}.terms-summary-card li:before{content:"✓";color:#ffd600;background:#050505;border-radius:999px;flex:none;place-items:center;width:21px;height:21px;font-size:.72rem;font-weight:1000;display:grid}.terms-content-section{background:radial-gradient(circle at 50% 0,#ffd6001f,#0000 30%),#fff;padding:28px 0 78px;position:relative}.terms-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:24px;display:grid}.terms-toc{background:#fff;border:1px solid #11182714;border-radius:22px;gap:14px;padding:18px;display:grid;position:sticky;top:24px;box-shadow:0 20px 50px #11182714}.terms-toc strong{color:#050505;text-transform:uppercase;letter-spacing:-.02em;font-size:.82rem;font-weight:1000}.terms-toc nav{gap:2px;display:grid}.terms-toc a{color:#4b5563;border-radius:11px;padding:8px 9px;font-size:.82rem;font-weight:800;line-height:1.2;text-decoration:none;transition:background .15s,color .15s;display:block}.terms-toc a:hover{color:#050505;background:#fff8d1}.terms-card{background:#fff;border:1px solid #11182714;border-radius:30px;gap:24px;padding:clamp(24px,3vw,40px);display:grid;position:relative;box-shadow:0 26px 72px #11182716}.terms-card:before{content:"";pointer-events:none;background:#ffd6001a;border-radius:999px;width:220px;height:220px;position:absolute;top:-70px;right:-70px}.terms-meta{z-index:2;flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex;position:relative}.terms-meta span{color:#050505;text-transform:uppercase;letter-spacing:.04em;background:#fff8d1;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:.72rem;font-weight:950;display:inline-flex}.terms-card section{z-index:2;padding-bottom:2px;scroll-margin-top:24px;position:relative}.terms-card h2{color:#050505;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 10px;font-size:clamp(1.28rem,2vw,1.78rem);font-weight:1000;line-height:1.08}.terms-card p{color:#374151;margin:0;font-size:.97rem;font-weight:620;line-height:1.68}.terms-card p+p{margin-top:10px}.terms-card strong{color:#050505;font-weight:1000}.terms-highlight,.terms-final-note{color:#050505;background:linear-gradient(135deg,#fff8d1,#fff);border:1px solid #ffd6004d;border-radius:18px;margin-top:14px;padding:16px 18px;font-size:.94rem;font-weight:700;line-height:1.58}.terms-highlight strong,.terms-final-note strong{margin-bottom:6px;display:block}@media (width<=1100px){.terms-hero{padding-bottom:68px}.terms-hero-grid{grid-template-columns:1fr;padding-top:30px}.terms-summary-card{max-width:560px}.terms-layout{grid-template-columns:1fr}.terms-toc{position:relative;top:auto}.terms-toc nav{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.terms-toc nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.terms-hero{background:linear-gradient(90deg,#000000f7 0%,#000000ed 100%),linear-gradient(#0000001f 0%,#000000d1 100%),url(/images/partner-hero-bg.webp) 74%/cover no-repeat,#050505;padding:26px 0 58px}.terms-hero-grid{gap:24px;padding-top:22px}.legal-terms-page .eyebrow{letter-spacing:.075em;margin-bottom:14px;font-size:.74rem}.terms-hero h1{font-size:clamp(2rem,10.5vw,3.35rem);line-height:.94}.terms-hero .lead{margin-top:16px;font-size:.95rem;line-height:1.52}.terms-summary-card{border-radius:22px;padding:20px}.terms-summary-card strong{font-size:clamp(1.35rem,7vw,1.85rem)}.terms-content-section{padding:24px 0 62px}.terms-toc{border-radius:20px;padding:14px}.terms-toc nav{grid-template-columns:1fr}.terms-card{border-radius:24px;gap:22px;padding:22px}.terms-card h2{font-size:clamp(1.2rem,6.5vw,1.65rem);line-height:1.08}.terms-card p{font-size:.94rem;line-height:1.62}.terms-card p+p{margin-top:9px}.terms-highlight,.terms-final-note{border-radius:16px;padding:15px;font-size:.9rem}}@media (width<=520px){.terms-hero{padding-bottom:52px}.terms-hero h1{font-size:clamp(1.9rem,12vw,3rem)}.terms-summary-card:after{font-size:4.3rem;right:12px}.terms-summary-card li{font-size:.88rem}.terms-card{border-radius:20px;gap:20px;padding:18px}.terms-card h2{font-size:1.22rem}.terms-card p{font-size:.92rem}.terms-meta span{justify-content:center;width:100%}}.privacy-page{background:radial-gradient(circle at 0 0,#ffce4724,#0000 34rem),linear-gradient(#111 0%,#171717 18rem,#f6f1e7 18rem 100%)}.privacy-page .subpage-hero{color:#fff;background:linear-gradient(135deg,#000000d6,#00000094),url(/images/partner-hero-bg.webp) 50%/cover no-repeat;min-height:320px;padding:96px 0 76px;position:relative;overflow:hidden}.privacy-page .subpage-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 20%,#ffce4747,#0000 28rem),linear-gradient(90deg,#000000bd,#00000047);position:absolute;inset:0}.privacy-page .subpage-hero:after{content:"";filter:blur(2px);pointer-events:none;background:#ffce4729;border-radius:999px;width:28rem;height:28rem;position:absolute;bottom:-8rem;right:-7rem}.privacy-page .subpage-hero-copy{z-index:1;position:relative}.privacy-page .subpage-kicker{color:#ffce47;letter-spacing:.1em;text-transform:uppercase;background:#ffce4721;border:1px solid #ffce4757;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin-bottom:18px;padding:9px 14px;font-size:.78rem;font-weight:900;display:inline-flex}.privacy-page .subpage-kicker:before{content:"";background:#ffce47;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #ffce4729}.privacy-page .subpage-hero h1{color:#fff;letter-spacing:-.07em;max-width:780px;margin:0;font-size:clamp(2.35rem,5vw,4.8rem);line-height:.95}.privacy-page .subpage-hero p:not(.subpage-kicker){color:#ffffffc7;max-width:760px;margin:22px 0 0;font-size:clamp(1.02rem,1.6vw,1.18rem);line-height:1.7}.privacy-page .subpage-section{padding:0 0 86px}.privacy-page .legal-container{z-index:2;max-width:1040px;margin-top:-42px;position:relative}.privacy-page .legal-card{background:linear-gradient(#fffffffa,#fffffff0),#fff;border:1px solid #12121217;border-radius:34px;overflow:hidden;box-shadow:0 28px 80px #00000029}.privacy-page .legal-note{border-radius:22px;margin:26px 26px 0;padding:18px 20px;font-size:.98rem;line-height:1.65}.privacy-page .legal-note-warning{color:#2a2110;background:linear-gradient(135deg,#ffce4742,#fff6d6f0);border:1px solid #ffce4775}.privacy-page .legal-note strong{color:#111;font-weight:950}.privacy-page .privacy-toc{background:radial-gradient(circle at 0 0,#ffce472e,#0000 19rem),#141414;border:1px solid #12121214;border-radius:24px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 26px 10px;padding:14px;display:grid}.privacy-page .privacy-toc a{color:#ffffffdb;text-align:center;background:#ffffff0e;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;min-height:44px;padding:10px 12px;font-size:.88rem;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:flex}.privacy-page .privacy-toc a:hover{color:#ffce47;background:#ffce4724;border-color:#ffce4775;transform:translateY(-2px)}.privacy-page .legal-block{border-top:1px solid #12121213;padding:34px 44px;position:relative}.privacy-page .legal-block:first-of-type{border-top:0}.privacy-page .legal-block:before{content:"";background:#ffce47;border-radius:999px;width:5px;height:34px;position:absolute;top:40px;left:26px;box-shadow:0 0 0 6px #ffce472e}.privacy-page .legal-block h2{color:#111;letter-spacing:-.035em;margin:0 0 16px;padding-left:16px;font-size:clamp(1.22rem,2vw,1.62rem);line-height:1.16}.privacy-page .legal-block p{color:#111111b8;margin:0 0 15px;font-size:1rem;line-height:1.78}.privacy-page .legal-block p:last-child{margin-bottom:0}.privacy-page .legal-block strong{color:#111;font-weight:900}.privacy-page .legal-block a{color:#111;text-underline-offset:4px;font-weight:900;text-decoration-color:#ffce47bf;text-decoration-thickness:3px}.privacy-page .legal-block a:hover{color:#8f6600}.privacy-page .legal-block ul{gap:10px;margin:14px 0 18px;padding:0;list-style:none;display:grid}.privacy-page .legal-block li{color:#111111c2;background:#f6f1e794;border:1px solid #12121214;border-radius:16px;padding:12px 14px 12px 42px;line-height:1.55;position:relative}.privacy-page .legal-block li:before{content:"";background:#ffce47;border-radius:999px;width:9px;height:9px;position:absolute;top:18px;left:16px;box-shadow:0 0 0 5px #ffce4729}.privacy-page .legal-updated{background:#111;border-radius:999px;width:fit-content;margin-top:10px;padding:10px 14px;font-weight:900;display:inline-flex;color:#ffce47!important;font-size:.9rem!important}@media (width<=960px){.privacy-page .privacy-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.privacy-page .legal-block{padding:30px 32px}.privacy-page .legal-block:before{left:18px}}@media (width<=640px){.privacy-page .subpage-hero{min-height:auto;padding:76px 0 66px}.privacy-page .legal-container{margin-top:-30px}.privacy-page .legal-card{border-radius:26px}.privacy-page .legal-note{border-radius:18px;margin:18px 18px 0;padding:16px}.privacy-page .privacy-toc{border-radius:20px;grid-template-columns:1fr;margin:18px}.privacy-page .privacy-toc a{text-align:left;justify-content:flex-start}.privacy-page .legal-block{padding:28px 22px 28px 30px}.privacy-page .legal-block:before{width:4px;height:30px;top:33px;left:14px}.privacy-page .legal-block h2{padding-left:12px}.privacy-page .legal-block li{padding-left:38px}}.faq-page{color:#111;background:radial-gradient(circle at 0 0,#ffce4724,#0000 34rem),linear-gradient(#111 0%,#171717 24rem,#f6f1e7 24rem 100%)}.faq-hero{color:#fff;background:linear-gradient(135deg,#000000e6,#0000008f),url(/images/partner-hero-bg.webp) 50%/cover no-repeat;min-height:560px;padding:108px 0 118px;position:relative;overflow:hidden}.faq-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 22%,#ffce4747,#0000 28rem),radial-gradient(circle at 84% 18%,#ffce4721,#0000 24rem),linear-gradient(90deg,#000000c2,#0000003d);position:absolute;inset:0}.faq-hero:after{content:"";pointer-events:none;background:#ffce4729;border-radius:999px;width:34rem;height:34rem;position:absolute;bottom:-12rem;right:-10rem}.faq-hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:center;gap:56px;display:grid;position:relative}.faq-hero-copy{max-width:780px}.faq-kicker,.faq-section-kicker{color:#ffce47;letter-spacing:.1em;text-transform:uppercase;background:#ffce4721;border:1px solid #ffce4757;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin:0 0 18px;padding:9px 14px;font-size:.78rem;font-weight:950;display:inline-flex}.faq-kicker:before,.faq-section-kicker:before{content:"";background:#ffce47;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #ffce4729}.faq-hero h1{color:#fff;letter-spacing:-.08em;margin:0;font-size:clamp(2.7rem,6vw,5.9rem);line-height:.9}.faq-hero h1 span{color:#ffce47;display:block}.faq-hero-copy>p:not(.faq-kicker){color:#ffffffc7;max-width:720px;margin:24px 0 0;font-size:clamp(1.04rem,1.55vw,1.2rem);line-height:1.72}.faq-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.faq-btn{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:.96rem;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.faq-btn:hover{transform:translateY(-2px)}.faq-btn-primary{color:#111;background:#ffce47;box-shadow:0 16px 34px #ffce4738}.faq-btn-secondary{color:#fff;background:#ffffff12;border:1px solid #ffffff38}.faq-btn-secondary:hover{background:#ffce471f;border-color:#ffce477a}.faq-hero-panel{gap:14px;display:grid}.faq-panel-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:26px;padding:22px;position:relative;overflow:hidden;box-shadow:0 18px 50px #0003}.faq-panel-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#ffce4729,#0000 16rem);position:absolute;inset:0}.faq-panel-card-main{background:radial-gradient(circle at 100% 0,#ffce4747,#0000 16rem),#ffffff1a}.faq-panel-card span{z-index:1;color:#ffce47;letter-spacing:.12em;margin-bottom:14px;font-size:.82rem;font-weight:950;display:inline-flex;position:relative}.faq-panel-card strong{z-index:1;color:#fff;letter-spacing:-.035em;font-size:1.28rem;display:block;position:relative}.faq-panel-card p{z-index:1;color:#ffffffb3;margin:8px 0 0;line-height:1.58;position:relative}.faq-section{z-index:2;padding:0 0 92px;position:relative}.faq-intro{background:#fff;border:1px solid #12121214;border-radius:32px;max-width:840px;margin-top:-54px;padding:34px;box-shadow:0 24px 70px #00000024}.faq-intro .faq-section-kicker{color:#111;background:#ffce472e;border-color:#1111111a}.faq-intro h2{color:#111;letter-spacing:-.065em;max-width:700px;margin:0;font-size:clamp(2rem,3.7vw,3.5rem);line-height:.98}.faq-intro>p:not(.faq-section-kicker){color:#111111a8;max-width:720px;margin:18px 0 0;font-size:1.04rem;line-height:1.7}.faq-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;margin-top:34px;display:grid}.faq-sidebar{gap:12px;display:grid;position:sticky;top:24px}.faq-sidebar a{color:#111;background:#ffffffb8;border:1px solid #12121214;border-radius:22px;padding:18px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:block;box-shadow:0 12px 34px #0000000e}.faq-sidebar a:hover{background:#fff;border-color:#ffce478c;transform:translateY(-2px);box-shadow:0 18px 46px #00000017}.faq-sidebar span{color:#9a6f00;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:.78rem;font-weight:950;display:block}.faq-sidebar strong{font-size:1rem;line-height:1.32;display:block}.faq-content{gap:30px;display:grid}.faq-group{background:#ffffffc2;border:1px solid #12121214;border-radius:32px;overflow:hidden;box-shadow:0 18px 54px #00000014}.faq-group-head{background:radial-gradient(circle at 0 0,#ffce472e,#0000 22rem),#fff;border-bottom:1px solid #12121212;padding:30px 32px 24px}.faq-group-head p{color:#9a6f00;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:950}.faq-group-head h2{color:#111;letter-spacing:-.055em;margin:0;font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1}.faq-list{display:grid}.faq-item{background:#ffffffb8;border-bottom:1px solid #12121212}.faq-item:last-child{border-bottom:0}.faq-item summary{color:#111;cursor:pointer;align-items:center;min-height:72px;padding:20px 72px 20px 32px;font-size:1.04rem;font-weight:950;line-height:1.35;list-style:none;transition:background .18s,color .18s;display:flex;position:relative}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:#ffce47;background:#111;border-radius:999px;place-items:center;width:34px;height:34px;font-size:1.3rem;font-weight:900;transition:transform .18s,background .18s,color .18s;display:grid;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.faq-item summary:hover{background:#ffce471a}.faq-item[open] summary{background:#ffce4724}.faq-item[open] summary:after{content:"–";color:#111;background:#ffce47}.faq-answer{padding:0 32px 26px}.faq-answer p{color:#111111ad;max-width:820px;margin:0;font-size:1rem;line-height:1.76}.faq-cta{color:#fff;background:radial-gradient(circle at 100% 0,#ffce4738,#0000 24rem),#111;border-radius:32px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:34px;padding:34px;display:grid;box-shadow:0 24px 70px #0000002e}.faq-cta p{color:#ffce47;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:950}.faq-cta h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(1.65rem,2.8vw,2.7rem);line-height:1}.faq-cta span{color:#ffffffad;max-width:680px;margin-top:12px;line-height:1.66;display:block}.faq-cta a{color:#111;white-space:nowrap;background:#ffce47;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 16px 34px #ffce4733}.faq-cta a:hover{transform:translateY(-2px);box-shadow:0 20px 44px #ffce4742}@media (width<=980px){.faq-hero-grid{grid-template-columns:1fr}.faq-hero-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-layout{grid-template-columns:1fr}.faq-sidebar{grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=760px){.faq-hero{min-height:auto;padding:78px 0 92px}.faq-hero-panel{grid-template-columns:1fr}.faq-intro{border-radius:26px;margin-top:-40px;padding:26px}.faq-sidebar{grid-template-columns:1fr}.faq-group{border-radius:26px}.faq-group-head{padding:26px 24px 22px}.faq-item summary{min-height:66px;padding:18px 62px 18px 22px;font-size:1rem}.faq-item summary:after{width:32px;height:32px;right:20px}.faq-answer{padding:0 22px 24px}.faq-cta{border-radius:26px;grid-template-columns:1fr;padding:28px}.faq-cta a{width:100%}}@media (width<=520px){.faq-hero-actions{display:grid}.faq-btn{width:100%}.faq-panel-card{border-radius:22px;padding:20px}}.about-page{color:#111;background:radial-gradient(circle at 0 0,#ffce4724,#0000 34rem),linear-gradient(#111 0%,#171717 28rem,#f6f1e7 28rem 100%);overflow:hidden}.about-hero{color:#fff;background:linear-gradient(135deg,#000000eb,#0000008c),url(/images/partner-hero-bg.webp) 50%/cover no-repeat;min-height:620px;padding:112px 0 132px;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 15% 20%,#ffce4752,#0000 30rem),radial-gradient(circle at 82% 16%,#ffce4721,#0000 24rem),linear-gradient(90deg,#000000c7,#00000038);position:absolute;inset:0}.about-hero:after{content:"";pointer-events:none;background:#ffce4729;border-radius:999px;width:38rem;height:38rem;position:absolute;bottom:-14rem;right:-12rem}.about-hero-grid{z-index:1;grid-template-columns:minmax(0,1.05fr) minmax(320px,.7fr);align-items:center;gap:58px;display:grid;position:relative}.about-hero-copy{max-width:840px}.about-kicker{color:#ffce47;letter-spacing:.1em;text-transform:uppercase;background:#ffce4721;border:1px solid #ffce475c;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin:0 0 18px;padding:9px 14px;font-size:.78rem;font-weight:950;display:inline-flex}.about-kicker:before{content:"";background:#ffce47;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #ffce4729}.about-kicker-dark{color:#111;background:#ffce4733;border-color:#1111111a}.about-hero h1{color:#fff;letter-spacing:-.085em;margin:0;font-size:clamp(2.8rem,6.4vw,6.35rem);line-height:.88}.about-hero h1 span{color:#ffce47;display:block}.about-hero-copy>p:not(.about-kicker){color:#fffc;max-width:760px;margin:26px 0 0;font-size:clamp(1.05rem,1.6vw,1.22rem);line-height:1.72}.about-hero-actions,.about-final-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.about-btn{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:.96rem;font-weight:950;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.about-btn:hover{transform:translateY(-2px)}.about-btn-primary{color:#111;background:#ffce47;box-shadow:0 18px 38px #ffce473b}.about-btn-outline{color:#fff;background:#ffffff12;border:1px solid #ffffff3d}.about-btn-outline:hover{color:#ffce47;background:#ffce471f;border-color:#ffce4785}.about-btn-dark{color:#ffce47;background:#111;box-shadow:0 16px 34px #00000024}.about-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#ffce4738,#0000 22rem),#ffffff17;border:1px solid #ffffff1c;border-radius:34px;padding:30px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.about-hero-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 42%),radial-gradient(circle at 0 100%,#ffce4726,#0000 18rem);position:absolute;inset:0}.about-hero-badge{z-index:1;color:#111;letter-spacing:.07em;text-transform:uppercase;background:#ffce47;border-radius:999px;width:fit-content;margin-bottom:24px;padding:9px 13px;font-size:.78rem;font-weight:950;display:inline-flex;position:relative}.about-hero-card h2{z-index:1;color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(1.65rem,2.6vw,2.65rem);line-height:.98;position:relative}.about-hero-card p{z-index:1;color:#ffffffb8;margin:18px 0 0;line-height:1.68;position:relative}.about-hero-steps{z-index:1;gap:10px;margin-top:26px;display:grid;position:relative}.about-hero-steps div{background:#ffffff12;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:14px;padding:14px;display:grid}.about-hero-steps strong{color:#ffce47;background:#ffce472b;border-radius:999px;place-items:center;width:42px;height:42px;font-size:.8rem;font-weight:950;display:grid}.about-hero-steps span{color:#ffffffe6;font-weight:900}.about-section{padding:86px 0;position:relative}.about-pullup-section{z-index:2;padding-top:0}.about-statement{background:#fff;border:1px solid #12121214;border-radius:34px;max-width:980px;margin-top:-58px;padding:38px;box-shadow:0 28px 80px #00000026}.about-statement h2,.about-section-head h2,.about-split-copy h2,.about-engine h2,.about-final-cta h2{color:#111;letter-spacing:-.075em;margin:0;font-size:clamp(2rem,4.2vw,4.15rem);line-height:.95}.about-statement>p:not(.about-kicker){color:#111111ad;max-width:820px;margin:22px 0 0;font-size:1.06rem;line-height:1.76}.about-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.about-proof-card,.about-feature-card{background:radial-gradient(circle at 100% 0,#ffce4729,#0000 18rem),#ffffffc7;border:1px solid #12121214;border-radius:28px;padding:26px;position:relative;overflow:hidden;box-shadow:0 16px 46px #00000013}.about-proof-card span{color:#9a6f00;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:.78rem;font-weight:950;display:inline-flex}.about-proof-card strong{color:#111;letter-spacing:-.04em;font-size:1.45rem;line-height:1.08;display:block}.about-proof-card p,.about-feature-card p{color:#111111a8;margin:12px 0 0;line-height:1.68}.about-dark-section{color:#fff;background:radial-gradient(circle at 82% 20%,#ffce4729,#0000 28rem),#111;overflow:hidden}.about-split,.about-engine{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);align-items:center;gap:44px;display:grid}.about-split-copy h2,.about-engine h2{color:#fff}.about-split-copy>p:not(.about-kicker){color:#ffffffad;max-width:680px;margin:22px 0 0;font-size:1.05rem;line-height:1.76}.about-dark-card{background:#ffffff12;border:1px solid #ffffff17;border-radius:30px;gap:12px;padding:18px;display:grid;box-shadow:0 24px 70px #00000038}.about-dark-card-line{background:#ffffff13;border-radius:22px;padding:20px}.about-dark-card-line span{color:#ffce47;letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:950;display:block}.about-dark-card-line strong{color:#fff;font-size:1.18rem;line-height:1.28;display:block}.about-section-head{max-width:860px}.about-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.about-feature-icon{color:#ffce47;background:#111;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:20px;font-size:1.4rem;font-weight:950;display:grid}.about-feature-card h3{color:#111;letter-spacing:-.045em;margin:0;font-size:1.45rem;line-height:1.08}.about-engine-section{color:#fff;background:radial-gradient(circle at 0 0,#ffce4733,#0000 28rem),#171717}.about-engine-card{background:radial-gradient(circle at 100% 0,#ffce4729,#0000 20rem),#ffffff12;border:1px solid #ffffff17;border-radius:30px;padding:30px;box-shadow:0 24px 70px #00000038}.about-engine-card p{color:#ffffffb8;margin:0;font-size:1.04rem;line-height:1.76}.about-engine-card p+p{margin-top:18px}.about-final-section{padding-bottom:96px}.about-final-cta{background:radial-gradient(circle at 100% 0,#ffce473d,#0000 28rem),#fff;border:1px solid #12121214;border-radius:34px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:38px;display:grid;box-shadow:0 24px 70px #0000001f}.about-final-cta p:not(.about-kicker){color:#111111a8;max-width:760px;margin:18px 0 0;line-height:1.72}@media (width<=1020px){.about-hero-grid,.about-split,.about-engine,.about-proof-grid,.about-feature-grid,.about-final-cta{grid-template-columns:1fr}}@media (width<=720px){.about-hero{min-height:auto;padding:82px 0 104px}.about-hero-grid{gap:34px}.about-hero-card,.about-statement,.about-final-cta{border-radius:28px;padding:26px}.about-statement{margin-top:-44px}.about-section{padding:68px 0}.about-pullup-section{padding-top:0}.about-hero-actions,.about-final-actions{display:grid}.about-btn{width:100%}.about-hero-steps div{grid-template-columns:44px minmax(0,1fr)}}@media (width<=480px){.about-hero-card,.about-statement,.about-proof-card,.about-feature-card,.about-engine-card,.about-final-cta{padding:22px}.about-hero h1{font-size:clamp(2.55rem,17vw,4rem)}}.imprint-page{color:#111;background:radial-gradient(circle at 0 0,#ffce4724,#0000 34rem),linear-gradient(#111 0%,#171717 19rem,#f6f1e7 19rem 100%)}.imprint-hero{color:#fff;background:linear-gradient(135deg,#000000e6,#0000008c),url(/images/partner-hero-bg.webp) 50%/cover no-repeat;min-height:430px;padding:96px 0 92px;position:relative;overflow:hidden}.imprint-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 17% 22%,#ffce4747,#0000 28rem),radial-gradient(circle at 88% 16%,#ffce471f,#0000 24rem),linear-gradient(90deg,#000000bf,#00000038);position:absolute;inset:0}.imprint-hero:after{content:"";pointer-events:none;background:#ffce4729;border-radius:999px;width:32rem;height:32rem;position:absolute;bottom:-12rem;right:-10rem}.imprint-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:center;gap:44px;display:grid;position:relative}.imprint-hero-copy{max-width:800px}.imprint-kicker{color:#ffce47;letter-spacing:.1em;text-transform:uppercase;background:#ffce4721;border:1px solid #ffce475c;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin:0 0 18px;padding:9px 14px;font-size:.78rem;font-weight:950;display:inline-flex}.imprint-kicker:before{content:"";background:#ffce47;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #ffce4729}.imprint-hero h1{color:#fff;letter-spacing:-.08em;margin:0;font-size:clamp(2.6rem,5.8vw,5.6rem);line-height:.9}.imprint-hero h1 span{color:#ffce47;display:block}.imprint-hero-copy>p:not(.imprint-kicker){color:#ffffffc7;max-width:720px;margin:22px 0 0;font-size:clamp(1.02rem,1.45vw,1.16rem);line-height:1.7}.imprint-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#ffce4738,#0000 20rem),#ffffff17;border:1px solid #ffffff1c;border-radius:30px;padding:26px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000042}.imprint-hero-card span{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#ffce47;border-radius:999px;width:fit-content;margin-bottom:16px;padding:8px 12px;font-size:.76rem;font-weight:950;display:inline-flex}.imprint-hero-card strong{color:#fff;letter-spacing:-.045em;font-size:1.55rem;line-height:1.04;display:block}.imprint-hero-card p{color:#ffffffb8;margin:14px 0 0;line-height:1.66}.imprint-section{z-index:2;padding:0 0 88px;position:relative}.imprint-container{max-width:1040px;margin-top:-46px}.imprint-card{background:linear-gradient(#fffffffc,#fffffff2),#fff;border:1px solid #12121217;border-radius:34px;overflow:hidden;box-shadow:0 28px 80px #00000029}.imprint-note{border-radius:22px;margin:26px 26px 0;padding:18px 20px;font-size:.98rem;line-height:1.65}.imprint-note-warning{color:#2a2110;background:linear-gradient(135deg,#ffce4742,#fff6d6f0);border:1px solid #ffce4775}.imprint-note strong{color:#111;font-weight:950}.imprint-toc{background:radial-gradient(circle at 0 0,#ffce472e,#0000 19rem),#141414;border:1px solid #12121214;border-radius:24px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:24px 26px 10px;padding:14px;display:grid}.imprint-toc a{color:#ffffffdb;text-align:center;background:#ffffff0e;border:1px solid #ffffff14;border-radius:15px;justify-content:center;align-items:center;min-height:42px;padding:10px 12px;font-size:.84rem;font-weight:850;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,color .18s;display:flex}.imprint-toc a:hover{color:#ffce47;background:#ffce4724;border-color:#ffce4775;transform:translateY(-2px)}.imprint-block{border-top:1px solid #12121213;padding:34px 44px;position:relative}.imprint-block:first-of-type{border-top:0}.imprint-block:before{content:"";background:#ffce47;border-radius:999px;width:5px;height:34px;position:absolute;top:40px;left:26px;box-shadow:0 0 0 6px #ffce472e}.imprint-block h2{color:#111;letter-spacing:-.035em;margin:0 0 16px;padding-left:16px;font-size:clamp(1.22rem,2vw,1.62rem);line-height:1.16}.imprint-block p{color:#111111b8;margin:0 0 15px;font-size:1rem;line-height:1.78}.imprint-block p:last-child{margin-bottom:0}.imprint-block strong{color:#111;font-weight:900}.imprint-block a,.imprint-mini-card a{color:#111;text-underline-offset:4px;word-break:break-word;font-weight:900;text-decoration-color:#ffce47bf;text-decoration-thickness:3px}.imprint-block a:hover,.imprint-mini-card a:hover{color:#8f6600}.imprint-contact-grid{background:radial-gradient(circle at 100% 0,#ffce4724,#0000 18rem),#f6f1e79e;border-top:1px solid #12121213;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:26px 44px;display:grid}.imprint-mini-card{background:#fffc;border:1px solid #12121214;border-radius:22px;padding:22px}.imprint-mini-card span{color:#9a6f00;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:950;display:block}.imprint-mini-card strong{color:#111;font-size:1.08rem;line-height:1.35;display:block}@media (width<=1040px){.imprint-toc{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.imprint-hero-grid{grid-template-columns:1fr}.imprint-hero-card{max-width:560px}}@media (width<=680px){.imprint-hero{min-height:auto;padding:76px 0 74px}.imprint-container{margin-top:-32px}.imprint-card{border-radius:26px}.imprint-note{border-radius:18px;margin:18px 18px 0;padding:16px}.imprint-toc{border-radius:20px;grid-template-columns:1fr;margin:18px}.imprint-toc a{text-align:left;justify-content:flex-start}.imprint-block{padding:28px 22px 28px 30px}.imprint-block:before{width:4px;height:30px;top:33px;left:14px}.imprint-block h2{padding-left:12px}.imprint-contact-grid{grid-template-columns:1fr;padding:18px}.imprint-mini-card{border-radius:18px;padding:18px}}.partner-onboarding-page{color:#111;background:radial-gradient(circle at 0 0,#ffd60a29,#0000 34rem),linear-gradient(#070707 0%,#111 24rem,#f6f1e7 24rem 100%);min-height:100vh}.onboarding-hero{color:#fff;background:linear-gradient(135deg,#000000eb,#00000094),url(/images/partner-hero-bg.webp) 50%/cover no-repeat;padding:98px 0 118px;position:relative;overflow:hidden}.onboarding-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 20%,#ffd60a52,#0000 30rem),radial-gradient(circle at 84% 18%,#ffd60a1f,#0000 25rem),linear-gradient(90deg,#000000c7,#0000003d);position:absolute;inset:0}.onboarding-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f6f1e7);height:58px;position:absolute;bottom:-1px;left:0;right:0}.onboarding-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:center;gap:56px;display:grid;position:relative}.onboarding-hero-copy{max-width:850px}.onboarding-kicker{color:#ffd60a;letter-spacing:.1em;text-transform:uppercase;background:#ffd60a21;border:1px solid #ffd60a5c;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin:0 0 18px;padding:9px 14px;font-size:.78rem;font-weight:1000;display:inline-flex}.onboarding-kicker:before{content:"";background:#ffd60a;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #ffd60a29}.onboarding-kicker-dark{color:#111;background:#ffd60a33;border-color:#1111111a}.onboarding-hero h1{color:#fff;letter-spacing:-.085em;margin:0;font-size:clamp(2.7rem,6vw,5.85rem);line-height:.9}.onboarding-hero h1 span{color:#ffd60a;display:block}.onboarding-hero-copy>p:not(.onboarding-kicker){color:#ffffffc7;max-width:760px;margin:24px 0 0;font-size:clamp(1.02rem,1.55vw,1.18rem);line-height:1.72}.onboarding-hero-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#ffd60a38,#0000 19rem),linear-gradient(145deg,#ffffff21,#ffffff0f),#00000070;border:1px solid #ffffff1c;border-radius:30px;padding:28px;position:relative;overflow:hidden;box-shadow:0 26px 74px #00000047}.onboarding-hero-card>span{color:#111;letter-spacing:.08em;text-transform:uppercase;background:#ffd60a;border-radius:999px;width:fit-content;margin-bottom:18px;padding:8px 12px;font-size:.76rem;font-weight:1000;display:inline-flex}.onboarding-hero-card h2{color:#fff;letter-spacing:-.055em;margin:0;font-size:1.75rem;line-height:1}.onboarding-hero-card ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.onboarding-hero-card li{color:#ffffffc7;background:#fff1;border:1px solid #ffffff13;border-radius:16px;padding:12px 12px 12px 38px;font-weight:850;line-height:1.42;position:relative}.onboarding-hero-card li:before{content:"";background:#ffd60a;border-radius:999px;width:8px;height:8px;position:absolute;top:17px;left:15px;box-shadow:0 0 0 5px #ffd60a24}.onboarding-section{z-index:2;padding:0 0 96px;position:relative}.onboarding-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:28px;margin-top:-54px;display:grid}.onboarding-sidebar{position:sticky;top:24px}.onboarding-sidebar-card{background:#fff;border:1px solid #11111114;border-radius:30px;padding:26px;box-shadow:0 24px 70px #00000021}.onboarding-sidebar-card h2{color:#111;letter-spacing:-.065em;margin:0;font-size:2rem;line-height:.98}.onboarding-sidebar-card>p:not(.onboarding-kicker){color:#111111a8;margin:14px 0 0;font-weight:750;line-height:1.62}.onboarding-steps{gap:10px;margin-top:22px;display:grid}.onboarding-steps a{color:#111;background:#f6f1e79e;border:1px solid #11111114;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:12px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:grid}.onboarding-steps a:hover{background:#ffd60a24;border-color:#ffd60a8c;transform:translateY(-2px)}.onboarding-steps span{color:#ffd60a;background:#111;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:1000;display:grid}.onboarding-steps strong{font-size:.96rem;line-height:1.2}.onboarding-form{background:#fff;border:1px solid #11111114;border-radius:34px;padding:0;overflow:hidden;box-shadow:0 28px 80px #00000026}.onboarding-form-section{border-bottom:1px solid #11111114;padding:34px}.onboarding-form-section:last-child{border-bottom:0}.onboarding-section-head{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:16px;margin-bottom:24px;display:grid}.onboarding-section-head>span{color:#ffd60a;background:#111;border-radius:16px;place-items:center;width:48px;height:48px;font-size:.82rem;font-weight:1000;display:grid;box-shadow:0 12px 28px #00000021}.onboarding-section-head h2{color:#111;letter-spacing:-.055em;margin:0;font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1}.onboarding-section-head p{color:#1111119e;max-width:680px;margin:8px 0 0;font-weight:750;line-height:1.58}.partner-onboarding-page .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.partner-onboarding-page .form-grid .full,.partner-onboarding-page .form-block{grid-column:1/-1}.partner-onboarding-page label{gap:8px;display:grid}.partner-onboarding-page label>span,.partner-onboarding-page .form-block>span{color:#111111b8;font-size:.86rem;font-weight:950}.partner-onboarding-page input[type=text],.partner-onboarding-page input[type=email],.partner-onboarding-page input[type=number],.partner-onboarding-page input[type=time],.partner-onboarding-page select,.partner-onboarding-page textarea{color:#111;width:100%;min-height:52px;font:inherit;background:#f6f1e78f;border:1px solid #1111111a;border-radius:17px;outline:none;font-weight:800;transition:border-color .18s,box-shadow .18s,background .18s}.partner-onboarding-page input[type=text],.partner-onboarding-page input[type=email],.partner-onboarding-page input[type=number],.partner-onboarding-page input[type=time],.partner-onboarding-page select{padding:0 15px}.partner-onboarding-page textarea{resize:vertical;min-height:108px;padding:14px 15px;line-height:1.5}.partner-onboarding-page input:focus,.partner-onboarding-page select:focus,.partner-onboarding-page textarea:focus{background:#fff;border-color:#ffd60ad9;box-shadow:0 0 0 4px #ffd60a29,0 12px 30px #0000000f}.partner-onboarding-page small{color:#b42318;font-size:.8rem;font-weight:850}.partner-onboarding-page .checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.partner-onboarding-page .check-card{cursor:pointer;background:#f6f1e79e;border:1px solid #11111114;border-radius:18px;align-items:center;gap:12px;min-height:58px;padding:14px;transition:transform .18s,border-color .18s,background .18s;display:flex;position:relative}.partner-onboarding-page .check-card:hover{background:#ffd60a21;border-color:#ffd60a8c;transform:translateY(-2px)}.partner-onboarding-page input[type=checkbox]{accent-color:#ffd60a;width:18px;height:18px}.partner-onboarding-page .check-card span{color:#111;font-weight:900;line-height:1.3}.partner-onboarding-page .form-block{gap:8px;margin-top:14px;display:grid}.partner-onboarding-page .opening-grid{gap:11px;display:grid}.partner-onboarding-page .opening-row{background:#f6f1e79e;border:1px solid #11111114;border-radius:18px;grid-template-columns:minmax(150px,1fr) 140px 140px;align-items:center;gap:12px;padding:12px;display:grid}.partner-onboarding-page .opening-active{align-items:center;gap:10px;display:flex}.partner-onboarding-page .opening-active strong{color:#111;font-weight:950}.partner-onboarding-page .check-line{background:#f6f1e79e;border-radius:18px;align-items:center;gap:10px;min-height:54px;padding:14px;display:flex}.partner-onboarding-page .terms-box{background:radial-gradient(circle at 0 0,#ffd60a33,#0000 20rem),#fff9dc;border:1px solid #ffd60a52;border-radius:24px;gap:12px;padding:22px;display:grid}.partner-onboarding-page .terms-box p{color:#111111b8;margin:0 0 6px;font-weight:780;line-height:1.64}.partner-onboarding-page .terms-box strong{color:#111;font-weight:1000}.partner-onboarding-page .terms-box label{color:#111;align-items:flex-start;gap:10px;font-weight:850;line-height:1.4;display:flex}.partner-onboarding-page .onboarding-submit,.partner-onboarding-page .full-button{color:#111;cursor:pointer;background:linear-gradient(135deg,#ffe600,#ffc400);border:0;border-radius:999px;width:100%;min-height:58px;margin-top:20px;font-size:1rem;font-weight:1000;transition:transform .18s,box-shadow .18s;box-shadow:0 16px 34px #ffcc0042}.partner-onboarding-page .onboarding-submit:hover,.partner-onboarding-page .full-button:hover{transform:translateY(-2px);box-shadow:0 20px 44px #ffcc0057}.partner-onboarding-page>footer{background:#050505}@media (width<=1080px){.onboarding-hero-grid,.onboarding-layout{grid-template-columns:1fr}.onboarding-sidebar{position:static}.onboarding-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.onboarding-hero{padding:78px 0 92px}.onboarding-layout{margin-top:-40px}.onboarding-sidebar-card,.onboarding-form{border-radius:26px}.onboarding-form-section{padding:26px}.onboarding-section-head{grid-template-columns:44px minmax(0,1fr);gap:13px}.onboarding-section-head>span{border-radius:14px;width:42px;height:42px}.partner-onboarding-page .form-grid,.partner-onboarding-page .checkbox-grid,.onboarding-steps,.partner-onboarding-page .opening-row{grid-template-columns:1fr}}@media (width<=480px){.onboarding-hero-card,.onboarding-sidebar-card,.onboarding-form-section{padding:22px}.onboarding-hero h1{font-size:clamp(2.45rem,15vw,3.65rem)}}.partner-onboarding-thank-you-page{color:#111;background:radial-gradient(circle at 0 0,#ffd60a26,#0000 34rem),linear-gradient(#070707 0%,#111 25rem,#f6f1e7 25rem 100%);min-height:100vh}.onboarding-thank-you-hero{color:#fff;background:linear-gradient(135deg,#000000ed,#00000094),url(/images/partner-hero-bg.webp) 50%/cover no-repeat;padding:104px 0 120px;position:relative;overflow:hidden}.onboarding-thank-you-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 22%,#ffd60a52,#0000 30rem),radial-gradient(circle at 82% 16%,#ffd60a1f,#0000 25rem),linear-gradient(90deg,#000000c7,#0000003d);position:absolute;inset:0}.onboarding-thank-you-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#f6f1e7);height:58px;position:absolute;bottom:-1px;left:0;right:0}.onboarding-thank-you-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,430px);align-items:center;gap:58px;display:grid;position:relative}.onboarding-thank-you-copy{max-width:850px}.onboarding-thank-you-kicker{color:#ffd60a;letter-spacing:.1em;text-transform:uppercase;background:#ffd60a21;border:1px solid #ffd60a5c;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;margin:0 0 18px;padding:9px 14px;font-size:.78rem;font-weight:1000;display:inline-flex}.onboarding-thank-you-kicker:before{content:"";background:#ffd60a;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 5px #ffd60a29}.onboarding-thank-you-kicker-dark{color:#111;background:#ffd60a33;border-color:#1111111a}.onboarding-thank-you-copy h1{color:#fff;letter-spacing:-.085em;margin:0;font-size:clamp(2.75rem,6vw,5.95rem);line-height:.9}.onboarding-thank-you-copy h1 span{color:#ffd60a;display:block}.onboarding-thank-you-copy>p:not(.onboarding-thank-you-kicker){color:#ffffffc7;max-width:760px;margin:24px 0 0;font-size:clamp(1.02rem,1.55vw,1.18rem);line-height:1.72}.onboarding-thank-you-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.onboarding-thank-you-btn{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 23px;font-size:.96rem;font-weight:1000;text-decoration:none;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:inline-flex}.onboarding-thank-you-btn:hover{transform:translateY(-2px)}.onboarding-thank-you-btn-primary{color:#111;background:linear-gradient(135deg,#ffe600,#ffc400);box-shadow:0 18px 38px #ffcc003d}.onboarding-thank-you-btn-outline{color:#fff;background:#ffffff12;border:1px solid #ffffff38}.onboarding-thank-you-btn-outline:hover{color:#ffd60a;background:#ffd60a1f;border-color:#ffd60a7a}.onboarding-thank-you-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at 100% 0,#ffd60a38,#0000 19rem),linear-gradient(145deg,#ffffff21,#ffffff0f),#00000070;border:1px solid #ffffff1c;border-radius:32px;padding:30px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.onboarding-success-icon{color:#111;background:#ffd60a;border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:20px;font-size:2rem;font-weight:1000;display:grid;box-shadow:0 18px 36px #ffd60a38}.onboarding-thank-you-card>span{color:#ffd60a;letter-spacing:.08em;text-transform:uppercase;background:#ffd60a24;border-radius:999px;width:fit-content;margin-bottom:16px;padding:8px 12px;font-size:.76rem;font-weight:1000;display:inline-flex}.onboarding-thank-you-card h2{color:#fff;letter-spacing:-.06em;margin:0;font-size:2rem;line-height:.98}.onboarding-next-steps{gap:12px;margin-top:22px;display:grid}.onboarding-next-steps div{background:#fff1;border:1px solid #ffffff13;border-radius:18px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:13px;padding:14px;display:grid}.onboarding-next-steps strong{color:#ffd60a;background:#ffd60a29;border-radius:999px;place-items:center;width:38px;height:38px;font-size:.78rem;font-weight:1000;display:grid}.onboarding-next-steps p{color:#ffffffbd;margin:0;font-weight:800;line-height:1.48}.onboarding-thank-you-section{z-index:2;padding:0 0 96px;position:relative}.onboarding-thank-you-panel{background:radial-gradient(circle at 100% 0,#ffd60a30,#0000 24rem),#fff;border:1px solid #11111114;border-radius:34px;grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:center;gap:30px;margin-top:-54px;padding:36px;display:grid;box-shadow:0 28px 80px #00000024}.onboarding-thank-you-panel h2{color:#111;letter-spacing:-.075em;max-width:760px;margin:0;font-size:clamp(2rem,3.6vw,3.6rem);line-height:.96}.onboarding-thank-you-panel p:not(.onboarding-thank-you-kicker){color:#111111a8;max-width:740px;margin:18px 0 0;font-size:1.04rem;font-weight:760;line-height:1.7}.onboarding-contact-hint{color:#fff;background:#111;border:1px solid #11111114;border-radius:26px;padding:24px}.onboarding-contact-hint span{color:#ffd60a;letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:1000;display:inline-flex}.onboarding-contact-hint strong{color:#fff;letter-spacing:-.035em;font-size:1.25rem;line-height:1.28;display:block}.partner-onboarding-thank-you-page>footer{background:#050505}@media (width<=980px){.onboarding-thank-you-grid,.onboarding-thank-you-panel{grid-template-columns:1fr}.onboarding-thank-you-card{max-width:620px}}@media (width<=640px){.onboarding-thank-you-hero{padding:78px 0 94px}.onboarding-thank-you-actions{display:grid}.onboarding-thank-you-btn{width:100%}.onboarding-thank-you-card,.onboarding-thank-you-panel{border-radius:26px;padding:24px}.onboarding-thank-you-panel{margin-top:-40px}.onboarding-next-steps div{grid-template-columns:40px minmax(0,1fr)}.onboarding-success-icon{border-radius:20px;width:58px;height:58px;font-size:1.7rem}}@media (width<=460px){.onboarding-thank-you-copy h1{font-size:clamp(2.4rem,15vw,3.65rem)}}.language-switcher{flex:none;position:relative}.language-switcher-trigger{color:#fff;min-height:42px;font:inherit;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:13px;font-weight:800;line-height:1;transition:background-color .16s,border-color .16s,transform .16s;display:inline-flex}.language-switcher-trigger:hover,.language-switcher:focus-within .language-switcher-trigger{background:#ffffff24;border-color:#ffffff59}.language-switcher-trigger:active{transform:translateY(1px)}.language-switcher-globe{font-size:16px;line-height:1}.language-switcher-current{letter-spacing:.06em}.language-switcher-arrow{opacity:.7;font-size:11px;transition:transform .16s}.language-switcher-menu{z-index:1000;opacity:0;visibility:hidden;background:#1a1a1a;border:1px solid #0f172a1a;border-radius:16px;min-width:190px;padding:8px;transition:opacity .16s,visibility .16s,transform .16s;display:grid;position:absolute;top:calc(100% + 10px);right:0;transform:translateY(-6px);box-shadow:0 20px 50px #0f172a2e,0 6px 18px #0f172a14}.language-switcher:hover .language-switcher-menu,.language-switcher:focus-within .language-switcher-menu,.language-switcher.is-open .language-switcher-menu{opacity:1;visibility:visible;transform:translateY(0)}.language-switcher:hover .language-switcher-arrow,.language-switcher:focus-within .language-switcher-arrow,.language-switcher.is-open .language-switcher-arrow{transform:rotate(180deg)}.language-switcher-option{color:#1a1a1a;border-radius:10px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;text-decoration:none;transition:background-color .14s,color .14s;display:grid}.language-switcher-option:hover,.language-switcher-option:focus-visible{color:#050505;background:#44484e;outline:none}.language-switcher-option.is-active{color:#111;background:#a1945a}.language-switcher-code{letter-spacing:.07em;color:#6b7280;font-size:11px;font-weight:900}.language-switcher-name{font-size:14px;font-weight:750}.language-switcher-check{color:#111;text-align:right;font-size:14px;font-weight:900}
