:root{--sub-bg:#fff8f0;--sub-ink:#1a1a2e;--sub-ink-soft:#4a4a5a;--sub-coral:#e07a5f;--sub-coral-dark:#c05a3f;--sub-gold:#c9a96e;--sub-sand:#d4a574;--sub-cream:#fff8f0;--sub-card:#fff;--sub-radius:18px;--sk-base:#1a1a2e0f;--sk-highlight:#d4a5742e}.sk,.sk-card,.sk-grid,.sk-product-card,.sk-text{--sk-shimmer-duration:1.4s}.sk{display:inline-block;position:relative;overflow:hidden;background:var(--sk-base);background-image:linear-gradient(100deg,#0000 0,var(--sk-highlight) 50%,#0000 100%);background-size:220% 100%;background-repeat:no-repeat;animation:skShimmer var(--sk-shimmer-duration) ease-in-out infinite;vertical-align:middle}@keyframes skShimmer{0%{background-position:200% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){.sk{animation:none}}.sk-text{width:100%}.sk-card{background:var(--sub-card);border-radius:var(--sub-radius);padding:20px;box-shadow:0 6px 20px #1a1a2e0a;border:1px solid #1a1a2e0d}.sk-card-flat{box-shadow:none;background:#fff9}.sk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.sk-product-card{display:flex;flex-direction:column;gap:12px;background:var(--sub-card);border-radius:var(--sub-radius);padding:12px;box-shadow:0 6px 20px #1a1a2e0a;border:1px solid #1a1a2e0d}.sk-product-card-media{position:relative;display:block}.sk-product-card-badge{position:absolute;top:12px;left:12px}.sk-product-card-body{gap:8px;padding:4px 8px 8px}.sk-product-card-body,.sk-stack{display:flex;flex-direction:column}.sk-row,.sk-stack{gap:12px}.sk-row{display:flex;align-items:center}.sk-spread{justify-content:space-between}.sk-flex-1{flex:1}.sk-on-dark .sk{background:#ffffff14;background-image:linear-gradient(100deg,#0000,#c9a96e38 50%,#0000)}@media (max-width:720px){.sk-grid{grid-template-columns:repeat(2,1fr);gap:14px}.sk-card{padding:16px;border-radius:14px}.sk-product-card{padding:10px;border-radius:14px}}@media (max-width:420px){.sk-grid{grid-template-columns:1fr 1fr;gap:10px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sub-header{position:sticky;top:0;z-index:100;background:#fff8f0d1;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border-bottom:1px solid #e07a5f1f;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease}body:has([data-hero-transparent]) .sub-header:not(.sub-header-solid){background:#0000;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom-color:#0000}body:has([data-hero-transparent]) .sub-header:not(.sub-header-solid) .sub-header-brand,body:has([data-hero-transparent]) .sub-header:not(.sub-header-solid) .sub-header-login,body:has([data-hero-transparent]) .sub-header:not(.sub-header-solid) .sub-header-nav a{color:#fff}body:has([data-hero-transparent]) .sub-header:not(.sub-header-solid) .sub-header-nav a:hover{color:#fff;background:#ffffff24}body:has([data-hero-transparent]) .sub-header:not(.sub-header-solid) .sub-header-login{background:#ffffff1f;border-color:#ffffff59}body:has([data-hero-transparent]) .sub-header:not(.sub-header-solid) .sub-header-login:hover{background:#ffffff38;border-color:#ffffffa6;color:#fff}body:has([data-hero-transparent]) .sub-header:not(.sub-header-solid) .sub-lang-trigger{color:#fff;background:#ffffff1f;border-color:#ffffff4d}body:has([data-hero-transparent]) .sub-header:not(.sub-header-solid) .sub-hamburger{background:#ffffff24;border-color:#ffffff59}body:has([data-hero-transparent]) .sub-header:not(.sub-header-solid) .sub-hamburger span{background:#fff}body:has([data-hero-transparent]) .sub-header:not(.sub-header-solid) .sub-logo-icon{box-shadow:0 6px 18px #00000059}.sub-header-inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:16px}.sub-header-brand{display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:.02em;color:var(--sub-ink);text-decoration:none;flex-shrink:0;transition:opacity .15s ease}.sub-header-brand:hover{opacity:.85}.sub-logo-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;background:linear-gradient(140deg,#f4c9b5 0,var(--sub-coral) 55%,var(--sub-gold) 100%);color:#fff;font-weight:700;font-size:12px;letter-spacing:.08em;box-shadow:0 8px 22px #e07a5f47,inset 0 1px 0 #ffffff59;flex-shrink:0}.sub-logo-text{white-space:nowrap}.sub-header-nav{display:flex;align-items:center;gap:4px;margin-left:28px}.sub-header-nav a{position:relative;color:var(--sub-ink-soft);text-decoration:none;font-size:14px;font-weight:500;padding:8px 14px;border-radius:999px;white-space:nowrap;transition:color .15s ease,background .15s ease}.sub-header-nav a:hover{color:var(--sub-ink);background:#e07a5f14}.sub-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.sub-header-login{display:inline-flex;align-items:center;padding:12px 18px;min-height:44px;border-radius:999px;color:var(--sub-ink);text-decoration:none;font-size:14px;font-weight:600;border:1.5px solid #1a1a2e1f;background:#ffffff80;transition:border-color .15s ease,background .15s ease,color .15s ease}.sub-header-login:hover{border-color:var(--sub-coral);background:#e07a5f14;color:var(--sub-coral-dark)}[data-ln-show=logged-in],html[data-ln-auth=logged-in] [data-ln-show=guest]{display:none}html[data-ln-auth=logged-in] [data-ln-show=logged-in]{display:inline}html[data-ln-auth=logged-in] .sub-header-login{border-color:#e07a5f59;background:#e07a5f14;color:var(--sub-coral-dark);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-drawer-cta.is-hidden-by-sub,.sub-header-cta.is-hidden-by-sub{display:none}.sub-header-cta{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:999px;background:linear-gradient(135deg,var(--sub-coral),var(--sub-coral-dark));color:#fff!important;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 8px 20px #e07a5f52;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.sub-header-cta:hover{transform:translateY(-1px);box-shadow:0 12px 28px #e07a5f6b;filter:brightness(1.05)}.sub-header-cta span{transition:transform .15s ease}.sub-header-cta:hover span{transform:translateX(2px)}.sub-hamburger{display:none;width:44px;height:44px;background:#fff9;border:1.5px solid #1a1a2e1a;border-radius:12px;cursor:pointer;position:relative;flex-shrink:0;transition:background .15s ease,border-color .15s ease}.sub-hamburger:hover{background:#e07a5f1a;border-color:var(--sub-coral)}.sub-hamburger span{display:block;position:absolute;left:50%;width:18px;height:2px;background:var(--sub-ink);border-radius:2px;transform:translateX(-50%);transition:transform .2s ease,opacity .15s ease,top .2s ease}.sub-hamburger span:first-child{top:15px}.sub-hamburger span:nth-child(2){top:21px}.sub-hamburger span:nth-child(3){top:27px}.sub-hamburger.open span:first-child{top:21px;transform:translateX(-50%) rotate(45deg)}.sub-hamburger.open span:nth-child(2){opacity:0}.sub-hamburger.open span:nth-child(3){top:21px;transform:translateX(-50%) rotate(-45deg)}.sub-drawer-overlay{position:fixed;inset:0;z-index:140;background:#1a1a2e73;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .25s ease}.sub-drawer-overlay.open{opacity:1;pointer-events:auto}.sub-drawer{position:fixed;top:0;right:0;bottom:0;z-index:150;width:360px;max-width:92vw;background:var(--sub-cream);transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;box-shadow:-24px 0 60px #1a1a2e2e}.sub-drawer.open{transform:translateX(0)}.sub-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #1a1a2e14}.sub-drawer-close{width:44px;height:44px;border-radius:10px;background:#1a1a2e0d;border:none;cursor:pointer;font-size:14px;color:var(--sub-ink-soft);display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.sub-drawer-close:hover{background:#e07a5f1f;color:var(--sub-coral-dark)}.sub-drawer-nav{flex:1;overflow-y:auto;padding:16px 12px 20px;display:flex;flex-direction:column}.sub-drawer-section{display:flex;flex-direction:column;gap:2px}.sub-drawer-divider{height:1px;background:#1a1a2e14;margin:14px 8px}.sub-drawer-link{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;color:var(--sub-ink);text-decoration:none;font-size:16px;font-weight:600;transition:background .15s ease,color .15s ease}.sub-drawer-link:hover{background:#e07a5f14;color:var(--sub-coral-dark)}.sub-drawer-arrow{color:var(--sub-ink-soft);opacity:.4;transition:transform .15s ease,opacity .15s ease}.sub-drawer-link:hover .sub-drawer-arrow{transform:translateX(3px);opacity:1}.sub-drawer-cta{margin:20px 8px 0;display:inline-flex;align-items:center;justify-content:center;padding:15px 20px;border-radius:14px;background:linear-gradient(135deg,var(--sub-coral),var(--sub-coral-dark));color:#fff!important;text-decoration:none;font-size:15px;font-weight:700;box-shadow:0 10px 24px -8px #e07a5f8c;transition:transform .15s ease,box-shadow .15s ease}.sub-drawer-cta:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px #e07a5fb3}@media (max-width:860px){.sub-header-cta,.sub-header-login,.sub-header-nav{display:none}.sub-hamburger{display:block}.sub-header-actions{gap:0}}.prenumerera{max-width:1100px;margin:0 auto;padding:48px 24px 96px}.prenumerera-hero{text-align:center;margin:32px 0 64px}.prenumerera-eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:#e07a5f1f;color:var(--sub-coral-dark);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.prenumerera-hero h1{font-size:clamp(36px,6vw,64px);font-weight:800;line-height:1.05;margin:16px 0 20px;color:var(--sub-ink)}.prenumerera-hero p{font-size:18px;line-height:1.6;color:var(--sub-ink-soft);max-width:640px;margin:0 auto}.prenumerera-plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:64px 0}@media (max-width:720px){.prenumerera-plans{grid-template-columns:1fr}}.plan-card{background:var(--sub-card);border-radius:var(--sub-radius);padding:36px 32px;border:1px solid #1a1a2e14;position:relative;transition:transform .2s ease,border-color .2s ease}.plan-card:hover{transform:translateY(-2px);border-color:var(--sub-coral)}.plan-card h3{font-size:24px;font-weight:800;margin:0 0 8px}.plan-price{font-size:16px;color:var(--sub-ink-soft);margin:0 0 4px}.plan-price strong{font-size:32px;color:var(--sub-ink);font-weight:800;margin-right:4px}.plan-tagline{color:var(--sub-coral-dark);font-weight:600;margin:0 0 20px}.plan-card ul{padding:0;list-style:none}.plan-card li{padding:8px 0 8px 24px;position:relative;color:var(--sub-ink-soft)}.plan-card li:before{content:"✓";position:absolute;left:0;color:var(--sub-coral);font-weight:700}.plan-card-featured{border-color:var(--sub-ink);border-width:2px}.plan-badge{position:absolute;top:-12px;right:24px;background:var(--sub-ink);color:#fff;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prenumerera-form{background:var(--sub-card);border-radius:var(--sub-radius);padding:48px;max-width:720px;margin:0 auto;border:1px solid #1a1a2e14}.prenumerera-form h2{font-size:28px;font-weight:800;margin:0 0 24px;text-align:center}.subscribe-form{display:flex;flex-direction:column;gap:18px}.subscribe-form fieldset{border:1px solid #1a1a2e1a;border-radius:12px;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.subscribe-form fieldset legend{padding:0 8px;font-weight:600;color:var(--sub-ink)}.subscribe-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--sub-ink-soft)}.subscribe-form input,.subscribe-form select{font:inherit;font-size:16px;padding:12px 14px;border:1px solid #1a1a2e26;border-radius:10px;background:#fff;color:var(--sub-ink)}.subscribe-form input:focus,.subscribe-form select:focus{outline:none;border-color:var(--sub-coral)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-row label{width:100%}@media (max-width:600px){.form-row{grid-template-columns:1fr}}.form-submit{margin-top:8px;padding:16px 24px;background:var(--sub-ink);color:#fff;border:none;border-radius:999px;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s}.form-submit:hover:not(:disabled){background:var(--sub-coral-dark)}.form-submit:disabled{opacity:.6;cursor:wait}.form-fineprint{font-size:12px;color:var(--sub-ink-soft);text-align:center;margin:0}.form-error{color:#c0392b;background:#c0392b14;padding:12px 16px;border-radius:10px;margin:0}.payment-badges{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:-4px}.payment-badges svg{display:block;height:24px;width:auto}.prenumerera-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:64px 0 0}@media (max-width:720px){.prenumerera-trust{grid-template-columns:1fr}}.trust-item{text-align:center;padding:24px}.trust-item strong{display:block;font-size:18px;margin-bottom:4px}.trust-item span{color:var(--sub-ink-soft)}.prenumerera-tack{max-width:600px;margin:96px auto;padding:48px 24px;text-align:center}.prenumerera-tack h1{font-size:40px;font-weight:800;margin-bottom:16px}.valj{max-width:1200px;margin:0 auto;padding:48px 24px 160px}.valj-hero{text-align:center;margin-bottom:48px}.valj-eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:#c9a96e26;color:#8a7239;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.valj-hero h1{font-size:clamp(28px,4.5vw,44px);font-weight:800;line-height:1.1;margin:16px 0 12px}.valj-hero p{color:var(--sub-ink-soft)}.valj-section-title{font-size:22px;font-weight:800;margin:48px 0 20px}.valj-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.valj-card{background:var(--sub-card);border:2px solid #0000;border-radius:14px;padding:12px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:border-color .2s,transform .2s}.valj-card:hover{transform:translateY(-2px);border-color:#e07a5f4d}.valj-card-selected{border-color:var(--sub-coral)}.valj-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block}.valj-card h3{font-size:15px;font-weight:600;margin:12px 0 4px}.valj-tags{font-size:12px}.valj-loading,.valj-tags{color:var(--sub-ink-soft)}.valj-loading{text-align:center;padding:64px 0}.valj-cta-bar{position:fixed;bottom:0;left:0;right:0;background:#1a1a2ef2;color:#fff;padding:16px 24px max(16px,env(safe-area-inset-bottom));display:flex;align-items:center;justify-content:space-between;gap:16px;backdrop-filter:blur(12px)}.valj-cta-bar button{background:var(--sub-coral);color:#fff;border:none;padding:12px 24px;border-radius:999px;font:inherit;font-weight:700;cursor:pointer}.valj-cta-bar button:disabled{opacity:.6;cursor:wait}.valj-done{text-align:center;padding:96px 24px}.valj-done h2{font-size:32px;font-weight:800;margin-bottom:16px}.logga-in{position:relative;padding:72px 24px 96px;overflow:hidden}.logga-in:before{content:"";position:absolute;inset:-120px -10% auto -10%;height:560px;background:radial-gradient(42% 60% at 18% 35%,#e07a5f38,#0000 70%),radial-gradient(38% 55% at 82% 18%,#c9a96e38,#0000 70%);pointer-events:none;z-index:0}.logga-in-grid{position:relative;z-index:1;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;grid-template-areas:"pitch    card" "features card";-moz-column-gap:64px;column-gap:64px;row-gap:40px;align-items:start}.logga-in-pitch{grid-area:pitch}.logga-in-card{grid-area:card;align-self:center}.logga-in-features{grid-area:features}@media (max-width:880px){.logga-in{padding:48px 20px 72px}.logga-in-grid{grid-template-columns:1fr;grid-template-areas:"pitch" "card" "features";row-gap:32px}}.logga-in-pitch{color:var(--sub-ink)}.logga-in-eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:#e07a5f1f;color:var(--sub-coral-dark);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.logga-in-pitch h1{font-size:clamp(36px,5.4vw,56px);font-weight:800;line-height:1.05;margin:18px 0 16px;color:var(--sub-ink);letter-spacing:-.01em}.logga-in-sparkle{color:var(--sub-coral);display:inline-block;transform:translateY(-2px)}.logga-in-lede{color:var(--sub-ink-soft);line-height:1.6;font-size:17px;max-width:460px;margin:0}.logga-in-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:18px}.logga-in-features li{display:flex;gap:14px;align-items:flex-start}.logga-in-feature-mark{flex-shrink:0;width:36px;height:36px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e07a5f24;color:var(--sub-coral-dark)}.logga-in-feature-mark svg{width:18px;height:18px}.logga-in-features li>div{display:flex;flex-direction:column;gap:2px}.logga-in-features li strong{color:var(--sub-ink);font-weight:700;font-size:15px}.logga-in-features li span{color:var(--sub-ink-soft);font-size:14px;line-height:1.5}.logga-in-card{background:var(--sub-card);border-radius:24px;padding:40px;border:1px solid #1a1a2e0f;box-shadow:0 1px 2px #1a1a2e0a,0 24px 60px -24px #1a1a2e2e}@media (max-width:540px){.logga-in-card{padding:28px 22px;border-radius:20px}}.logga-in-card-head{margin-bottom:24px}.logga-in-card-head h2{font-size:22px;font-weight:800;color:var(--sub-ink);margin:0 0 6px}.logga-in-card-head p{color:var(--sub-ink-soft);font-size:14px;margin:0;line-height:1.5}.logga-in-form{gap:16px}.logga-in-field,.logga-in-form{display:flex;flex-direction:column}.logga-in-field{gap:8px}.logga-in-field-label{font-size:13px;font-weight:600;color:var(--sub-ink)}.logga-in-input-wrap{position:relative;display:block}.logga-in-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:18px;height:18px;color:var(--sub-ink-soft);opacity:.65;pointer-events:none}.logga-in-input-wrap input{width:100%;font:inherit;font-size:16px;padding:14px 16px 14px 46px;border:1.5px solid #1a1a2e1f;border-radius:12px;background:#fff;color:var(--sub-ink);transition:border-color .15s,box-shadow .15s}.logga-in-input-wrap input::placeholder{color:#1a1a2e59}.logga-in-input-wrap input:focus{outline:none;border-color:var(--sub-coral);box-shadow:0 0 0 4px #e07a5f24}.logga-in-submit{margin-top:4px;padding:15px 24px;background:linear-gradient(135deg,var(--sub-coral),var(--sub-coral-dark));color:#fff;border:none;border-radius:999px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 8px 20px -8px #e07a5f8c}.logga-in-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px -10px #e07a5fb3}.logga-in-submit:active:not(:disabled){transform:translateY(0)}.logga-in-submit:disabled{opacity:.55;cursor:wait;box-shadow:none}.logga-in-spinner{width:16px;height:16px;border:2px solid #ffffff4d;border-top-color:#fff;border-radius:999px;animation:logga-in-spin .7s linear infinite}@keyframes logga-in-spin{to{transform:rotate(1turn)}}.logga-in-fineprint{font-size:12px;color:var(--sub-ink-soft);text-align:center;margin:4px 0 0;line-height:1.5}.logga-in-error{color:#b22b1a;background:#b22b1a14;padding:12px 14px;border-radius:10px;font-size:14px;margin:0}.logga-in-sent{text-align:center;padding:8px 0}.logga-in-sent-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e07a5f24;color:var(--sub-coral-dark)}.logga-in-sent-icon svg{width:26px;height:26px}.logga-in-sent h2{font-size:22px;font-weight:800;margin:0 0 10px;color:var(--sub-ink)}.logga-in-sent p{color:var(--sub-ink-soft);line-height:1.55;margin:0 0 18px}.logga-in-sent-back{background:none;border:none;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--sub-coral-dark);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.logga-in-sent-back:hover{color:var(--sub-coral)}.konto{max-width:760px;margin:0 auto;padding:48px 24px 96px}.konto-hero{text-align:center;margin-bottom:40px}.konto-eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:#c9a96e26;color:#8a7239;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.konto-hero h1{font-size:clamp(28px,4.5vw,40px);font-weight:800;line-height:1.1;margin:16px 0 10px;color:var(--sub-ink)}.konto-hero p{color:var(--sub-ink-soft)}.konto-card{background:var(--sub-card);border-radius:var(--sub-radius);padding:28px 32px;border:1px solid #1a1a2e14;margin-bottom:20px}.konto-card h2{font-size:18px;font-weight:800;margin:0 0 16px;color:var(--sub-ink)}.konto-card p{color:var(--sub-ink-soft);line-height:1.55;margin:0 0 8px}.konto-card a{color:var(--sub-ink);text-decoration:underline}.konto-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.konto-card-head h2{margin:0}.konto-status{display:inline-block;padding:4px 12px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:#1a1a2e0f;color:var(--sub-ink-soft)}.konto-status-active,.konto-status-trialing{background:#2ea0431f;color:#186a2a}.konto-status-past_due,.konto-status-unpaid{background:#e07a5f26;color:var(--sub-coral-dark)}.konto-status-canceled,.konto-status-incomplete_expired,.konto-status-paused{background:#1a1a2e14;color:var(--sub-ink-soft)}.konto-dl{display:grid;gap:8px;margin:8px 0 20px}.konto-dl>div{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:6px 0;border-bottom:1px solid #1a1a2e0d}.konto-dl>div:last-child{border-bottom:none}.konto-dl dt{color:var(--sub-ink-soft);font-size:14px;margin:0}.konto-dl dd{color:var(--sub-ink);font-size:14px;font-weight:500;margin:0}@media (max-width:500px){.konto-dl>div{grid-template-columns:1fr;gap:4px}}.konto-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600}.konto-badge-warn{background:#e07a5f26;color:var(--sub-coral-dark)}.konto-card-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.konto-manage-button{padding:12px 22px;background:var(--sub-ink);color:#fff;border:none;border-radius:999px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s}.konto-manage-button:hover:not(:disabled){background:var(--sub-coral-dark)}.konto-manage-button:disabled{opacity:.6;cursor:wait}.konto-address{font-size:14px;line-height:1.6;color:var(--sub-ink)}.konto-hint{font-size:13px;color:var(--sub-ink-soft);margin-top:12px}.konto-picks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.konto-picks li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid #1a1a2e14;border-radius:12px}.konto-pick-period{font-weight:600;color:var(--sub-ink);text-transform:capitalize}.konto-pick-status{font-size:12px;font-weight:600;padding:3px 10px;border-radius:999px;background:#1a1a2e0f;color:var(--sub-ink-soft)}.konto-pick-status-delivered,.konto-pick-status-shipped{background:#2ea0431f;color:#186a2a}.konto-pick-status-pending{background:#c9a96e26;color:#8a7239}.konto-empty,.konto-error{max-width:520px;margin:96px auto;text-align:center;padding:0 24px}.konto-empty h1,.konto-error h1{font-size:32px;font-weight:800;margin:0 0 16px;color:var(--sub-ink)}.konto-empty p,.konto-error p{color:var(--sub-ink-soft);line-height:1.6;margin:0 0 16px}.konto-link-cta{display:inline-block;padding:12px 22px;background:var(--sub-ink);color:#fff!important;border-radius:999px;font-weight:700;text-decoration:none}.konto-link-cta:hover{background:var(--sub-coral-dark)}.sub-footer{position:relative;background:radial-gradient(ellipse at 85% -10%,#e07a5f42 0,#0000 55%),radial-gradient(ellipse at 5% 110%,#c9a96e2e 0,#0000 55%),radial-gradient(ellipse at 50% 50%,#c05a3f1f 0,#0000 70%),linear-gradient(180deg,#1f1620,#150d14 55%,#0b070a);color:#fff;margin-top:120px;isolation:isolate}.sub-footer:before{top:-80px;height:80px;background:linear-gradient(to bottom,#0000,var(--sub-cream));pointer-events:none}.sub-footer:after,.sub-footer:before{content:"";position:absolute;left:0;right:0}.sub-footer:after{top:0;height:1px;background:linear-gradient(90deg,#0000,var(--sub-coral) 30%,var(--sub-gold) 70%,#0000);opacity:.75}.sub-footer-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(50% 70% at 20% 0,#e07a5f2e,#0000 60%),radial-gradient(45% 55% at 85% 30%,#c9a96e24,#0000 60%)}.sub-footer-inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:48px 24px 28px}.sub-footer-newsletter{position:relative;background:radial-gradient(ellipse at 0 0,#e07a5f38 0,#0000 55%),radial-gradient(ellipse at 100% 100%,#c9a96e2e 0,#0000 55%),linear-gradient(135deg,#c05a3f2e,#ffffff0a 50%,#c9a96e1a);border:1px solid #ffffff1f;border-radius:20px;padding:28px 32px;margin:-96px 0 56px;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;backdrop-filter:blur(22px) saturate(1.4);-webkit-backdrop-filter:blur(22px) saturate(1.4);box-shadow:0 28px 70px #14060c6b,0 0 0 1px #e07a5f26,inset 0 1px 0 #ffffff14;overflow:hidden}.sub-footer-newsletter:before{content:"";position:absolute;inset:-1px;border-radius:20px;padding:1px;background:linear-gradient(135deg,var(--sub-coral) 0,var(--sub-gold) 50%,var(--sub-coral-dark) 100%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.7}.sub-footer-newsletter:after{content:"";position:absolute;top:-40%;right:-10%;width:320px;height:320px;background:radial-gradient(circle,#e07a5f33 0,#0000 65%);pointer-events:none;z-index:0}.sub-footer-newsletter-content{position:relative;z-index:1}.sub-footer-newsletter h3{margin:0 0 6px;font-size:22px;font-weight:800;color:#fff;letter-spacing:-.01em}.sub-footer-newsletter p{margin:0;color:#ffffffb8;font-size:14px;line-height:1.55}.sub-newsletter-form{display:flex;gap:8px;position:relative;z-index:1}.sub-newsletter-input-wrap{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:#0a040859;border:1px solid #ffffff24;border-radius:12px;padding:10px 14px;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.sub-newsletter-input-wrap:focus-within{border-color:var(--sub-coral);background:#0a040880;box-shadow:0 0 0 3px #e07a5f40}.sub-newsletter-input-icon{display:inline-flex;align-items:center;justify-content:center;color:#ffffff8c;flex-shrink:0}.sub-newsletter-form input{flex:1;min-width:0;border:none;background:#0000;outline:none;color:#fff;font:inherit;font-size:16px;padding:2px 0}.sub-newsletter-form input::placeholder{color:#ffffff73}.sub-newsletter-form button{border:none;cursor:pointer;padding:12px 20px;border-radius:12px;background:linear-gradient(135deg,var(--sub-coral),var(--sub-coral-dark));color:#fff;font:inherit;font-size:14px;font-weight:700;white-space:nowrap;flex-shrink:0;box-shadow:0 8px 20px #e07a5f59;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.sub-newsletter-form button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #e07a5f73;filter:brightness(1.05)}.sub-newsletter-privacy{grid-column:1/-1;margin:0;font-size:12px;color:#ffffff80;line-height:1.5;position:relative;z-index:1}.sub-newsletter-privacy a{color:#ffffffbf;text-decoration:underline}.sub-newsletter-privacy a:hover{color:var(--sub-coral)}@media (max-width:720px){.sub-footer-newsletter{grid-template-columns:1fr;margin-top:-48px;padding:24px}}.sub-footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:36px;border-bottom:1px solid #ffffff14;margin-bottom:24px}@media (max-width:900px){.sub-footer-top{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){.sub-footer-top{grid-template-columns:1fr}}.sub-footer-brand-col{max-width:360px}.sub-footer-brand{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:22px;font-weight:800;text-decoration:none;letter-spacing:.02em;margin-bottom:14px;transition:opacity .15s ease}.sub-footer-brand:hover{opacity:.85}.sub-logo-icon--footer{width:38px;height:38px;border-radius:11px;font-size:14px;box-shadow:0 8px 22px #e07a5f59}.sub-footer-desc{color:#ffffffa6;font-size:14px;line-height:1.65;margin:0 0 18px}.sub-footer-regions{display:flex;flex-wrap:wrap;gap:6px}.sub-region-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:#ffffff0f;border:1px solid #ffffff1a;color:#ffffffb8;font-size:12px;font-weight:600;letter-spacing:.04em;transition:background .15s ease,color .15s ease,border-color .15s ease}.sub-region-pill:hover{background:#e07a5f24;border-color:#e07a5f59;color:#fff}.sub-footer-col{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.sub-footer-col h4{color:#ffffff80;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;margin:0 0 14px}.sub-footer-col a{display:inline-flex;align-items:center;gap:10px;padding:6px 0;color:#ffffffb8;text-decoration:none;font-size:14px;transition:color .15s ease,transform .15s ease}.sub-footer-col a:hover{color:var(--sub-coral);transform:translateX(3px)}.sub-footer-col a:hover .sub-footer-link-icon{color:var(--sub-coral)}.sub-footer-link-icon{flex-shrink:0;color:#ffffff73;transition:color .15s ease}.sub-footer-link-highlight{color:#fff!important;font-weight:600}.sub-footer-link-highlight .sub-footer-link-icon{color:var(--sub-coral)}.sub-footer-legal{display:flex;gap:24px;flex-wrap:wrap;padding:4px 0 20px}.sub-footer-legal a{display:inline-flex;align-items:center;gap:7px;color:#ffffff80;text-decoration:none;font-size:13px;transition:color .15s ease}.sub-footer-legal a:hover{color:#fff}.sub-footer-legal a:hover .sub-footer-link-icon{color:var(--sub-coral)}.sub-footer-legal .sub-footer-link-icon{width:14px;height:14px;color:#fff6}.sub-footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-top:18px;border-top:1px solid #ffffff0f}.sub-footer-copy{color:#ffffff6b;font-size:12px}.sub-footer-made{color:#c9a96ecc;font-size:12px;letter-spacing:.04em}.sub-footer-lang{position:relative;display:inline-flex}.sub-footer-lang-trigger{display:inline-flex;align-items:center;gap:8px;padding:12px 16px;min-height:44px;border-radius:999px;background:#ffffff0a;border:1px solid #ffffff1f;color:#ffffffb8;font:inherit;font-size:12px;font-weight:500;letter-spacing:.02em;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.sub-footer-lang-trigger:hover{background:#ffffff14;border-color:#c9a96e66;color:#fff}.sub-footer-lang-flag{font-size:13px;line-height:1}.sub-footer-lang-current{white-space:nowrap}.sub-footer-lang-caret{transition:transform .2s ease;opacity:.7}.sub-footer-lang[data-open=true] .sub-footer-lang-caret{transform:rotate(180deg)}.sub-footer-lang-panel{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:200px;background:#1a1a2efa;border:1px solid #c9a96e40;border-radius:14px;padding:6px;display:flex;flex-direction:column;gap:2px;box-shadow:0 18px 40px #00000073;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:50;animation:subFooterLangPanelIn .18s ease-out}@keyframes subFooterLangPanelIn{0%{opacity:0;transform:translateX(-50%) translateY(6px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.sub-footer-lang-option{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:10px;color:#ffffffc7;text-decoration:none;font-size:13px;font-weight:500;transition:background .12s ease,color .12s ease}.sub-footer-lang-option:hover{background:#ffffff0f;color:#fff}.sub-footer-lang-option.active{background:#c9a96e24;color:var(--sub-gold)}.sub-footer-lang-check{margin-left:auto;color:var(--sub-gold)}.sub-page{max-width:960px;margin:0 auto;padding:48px 24px 96px}.sub-hero{text-align:center;margin:32px 0 64px}.sub-eyebrow{display:inline-block;padding:6px 14px;border-radius:999px;background:#e07a5f1f;color:var(--sub-coral-dark);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.sub-hero h1{font-size:clamp(36px,6vw,60px);font-weight:800;line-height:1.05;margin:16px 0 20px;color:var(--sub-ink)}.sub-hero p{font-size:18px;line-height:1.6;color:var(--sub-ink-soft);max-width:640px;margin:0 auto}.sub-section-title{font-size:26px;font-weight:800;margin:0 0 28px;color:var(--sub-ink);text-align:center}.sub-final-cta{margin-top:96px;padding:56px 32px;background:var(--sub-card);border-radius:var(--sub-radius);border:1px solid #1a1a2e14;text-align:center}.sub-final-cta h2{font-size:28px;font-weight:800;margin:0 0 12px}.sub-final-cta p{color:var(--sub-ink-soft);margin:0 0 24px}.sub-final-cta a:not(.sub-cta-button){color:var(--sub-coral-dark)}.sub-cta-button{display:inline-block;padding:16px 32px;background:var(--sub-ink);color:#fff!important;border-radius:999px;font-weight:700;text-decoration:none;transition:background .2s}.sub-cta-button:hover{background:var(--sub-coral-dark)}.sub-steps{margin:64px 0}.sub-steps-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media (max-width:720px){.sub-steps-grid{grid-template-columns:1fr}}.sub-step{position:relative;background:var(--sub-card);border-radius:var(--sub-radius);padding:32px 28px 28px;border:1px solid #1a1a2e14}.sub-step-num{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;background:var(--sub-coral);color:#fff;font-weight:800;font-size:16px;margin-bottom:16px}.sub-step h3{font-size:18px;font-weight:800;margin:0 0 8px}.sub-step p{color:var(--sub-ink-soft);line-height:1.55;margin:0}.sub-usps{margin:96px 0}.sub-usp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.sub-usp-grid{grid-template-columns:1fr}}.sub-usp-card{background:var(--sub-card);border-radius:var(--sub-radius);padding:32px 28px;border:1px solid #1a1a2e14}.sub-usp-card h3{font-size:18px;font-weight:800;margin:0 0 10px;color:var(--sub-ink)}.sub-usp-card p{color:var(--sub-ink-soft);line-height:1.55;margin:0}.sub-faq-teaser{margin:96px 0 0}.sub-faq-teaser-list{margin:0 0 24px;padding:0}.sub-faq-teaser-list>div{padding:20px 0;border-bottom:1px solid #1a1a2e14}.sub-faq-teaser-list>div:last-child{border-bottom:none}.sub-faq-teaser-list dt{font-weight:700;color:var(--sub-ink);margin-bottom:6px}.sub-faq-teaser-list dd{margin:0;color:var(--sub-ink-soft);line-height:1.55}.sub-faq-teaser-link{text-align:center}.sub-faq-teaser-link a{color:var(--sub-coral-dark);font-weight:600}.sub-faq-list{display:flex;flex-direction:column;gap:12px;max-width:760px;margin:0 auto}.sub-faq-item{background:var(--sub-card);border-radius:14px;border:1px solid #1a1a2e14;padding:4px 24px;transition:border-color .2s}.sub-faq-item[data-open=true]{border-color:var(--sub-coral)}.sub-faq-item>.collapsible-summary{width:100%;background:#0000;border:0;font-family:inherit;cursor:pointer;padding:18px 0;font-weight:700;font-size:16px;color:var(--sub-ink);text-align:left;display:flex;justify-content:space-between;align-items:center;gap:16px}.sub-faq-item>.collapsible-summary:after{content:"+";font-size:22px;color:var(--sub-coral);font-weight:400;transition:transform .2s}.sub-faq-item[data-open=true]>.collapsible-summary:after{content:"−"}.sub-faq-item p{margin:0 0 18px;color:var(--sub-ink-soft);line-height:1.6}.sub-legal{max-width:760px}.sub-legal-header{margin:32px 0 48px}.sub-legal-header h1{font-size:clamp(28px,5vw,42px);font-weight:800;margin:0 0 12px;color:var(--sub-ink)}.sub-legal-updated{display:inline-block;padding:4px 12px;border-radius:999px;background:#1a1a2e0f;color:var(--sub-ink-soft);font-size:12px;font-weight:600;margin:0 0 20px}.sub-legal-intro{font-size:17px;line-height:1.6;color:var(--sub-ink-soft);margin:0}.sub-legal-section{margin:36px 0}.sub-legal-section h2{font-size:20px;font-weight:800;margin:0 0 12px;color:var(--sub-ink)}.sub-legal-section p,.sub-legal-section ul{color:var(--sub-ink-soft);line-height:1.65;margin:0 0 14px}.sub-legal-section ul{padding-left:22px}.sub-legal-section li{margin-bottom:8px}.sub-legal-section a{color:var(--sub-coral-dark);text-decoration:underline}.sub-legal-section a:hover{color:var(--sub-ink)}.sub-lang-selector{position:relative}.sub-lang-trigger{display:inline-flex;align-items:center;gap:6px;background:#0000;border:1px solid #1a1a2e1f;padding:8px 12px;border-radius:999px;font:inherit;font-weight:600;font-size:13px;color:var(--sub-ink);cursor:pointer;transition:all .15s ease}.sub-lang-trigger:hover{border-color:var(--sub-coral);color:var(--sub-coral-dark)}.sub-lang-flag{font-size:14px;line-height:1}.sub-lang-code{letter-spacing:.03em}.sub-lang-dropdown{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--sub-bg,#fff);border:1px solid #1a1a2e14;border-radius:14px;padding:6px;box-shadow:0 12px 32px -8px #1a1a2e2e;z-index:60;display:flex;flex-direction:column}.sub-lang-option{display:inline-flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-size:14px;font-weight:500;color:var(--sub-ink);text-decoration:none;transition:background .12s ease,color .12s ease}.sub-lang-option:hover{background:#e07a5f14;color:var(--sub-coral-dark)}.sub-lang-option.active{background:#e07a5f24;color:var(--sub-coral-dark);font-weight:700}.sub-drawer-lang-group{display:flex;flex-direction:column}.sub-drawer-lang-trigger{-webkit-appearance:none;appearance:none;background:none;border:none;font:inherit;width:100%;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:12px;color:var(--sub-ink);text-align:left;transition:background .15s ease,color .15s ease}.sub-drawer-lang-trigger:hover{background:#e07a5f14;color:var(--sub-coral-dark)}.sub-drawer-lang-trigger-left{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.sub-drawer-lang-current{font-size:13px;font-weight:500;color:var(--sub-ink-soft);margin-left:2px}.sub-drawer-lang-caret{color:var(--sub-ink-soft);opacity:.6;transition:transform .2s ease;flex-shrink:0}.sub-drawer-lang-group.open .sub-drawer-lang-caret{transform:rotate(180deg);color:var(--sub-coral-dark);opacity:1}.sub-drawer-lang-panel{display:flex;flex-direction:column;gap:2px;padding:4px 0 6px 8px;margin-left:8px;border-left:2px solid #e07a5f2e}.sub-drawer-lang{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;font-size:15px;font-weight:500;color:var(--sub-ink);text-decoration:none;transition:background .15s ease,color .15s ease}.sub-drawer-lang:hover{background:#e07a5f14;color:var(--sub-coral-dark)}.sub-drawer-lang.active{background:#e07a5f1f;color:var(--sub-coral-dark);font-weight:700}.sub-drawer-lang-flag{font-size:18px;line-height:1}.sub-drawer-lang-check{margin-left:auto;color:var(--sub-coral);font-weight:700}@media (max-width:880px){.sub-lang-selector{display:none}}.sub-notfound{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 80px);padding:64px 24px}.sub-notfound-inner{max-width:640px;text-align:center}.sub-notfound-badge{display:inline-block;padding:6px 18px;border-radius:999px;background:#e07a5f24;color:var(--sub-coral-dark);font-weight:700;font-size:13px;letter-spacing:.15em;margin-bottom:24px}.sub-notfound-inner h1{font-size:clamp(36px,7vw,56px);font-weight:800;line-height:1.1;color:var(--sub-ink);margin:0 0 16px}.sub-notfound-inner p{color:var(--sub-ink-soft);font-size:17px;line-height:1.6;max-width:480px;margin:0 auto 32px}.sub-notfound-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.sub-notfound-secondary{display:inline-flex;align-items:center;padding:12px 20px;border-radius:999px;background:#1a1a2e0f;color:var(--sub-ink);font-weight:600;font-size:14px;text-decoration:none;transition:all .15s ease}.sub-notfound-secondary:hover{background:#e07a5f1f;color:var(--sub-coral-dark)}.sub-notfound-meta{margin-top:40px;font-size:12px;letter-spacing:.15em;color:var(--sub-ink-soft);text-transform:uppercase;font-weight:600}.konto-card-settings{border-top:2px solid #e07a5f24}.konto-settings-row{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-top:12px}.konto-settings-row-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:220px}.konto-settings-row-text strong{color:var(--sub-ink);font-weight:700;font-size:15px}.konto-settings-row-text span{color:var(--sub-ink-soft);font-size:14px}.konto-danger-button{padding:11px 20px;background:#0000;color:var(--sub-coral-dark);border:1.5px solid #e07a5f59;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s;white-space:nowrap}.konto-danger-button:hover{background:#e07a5f14;border-color:var(--sub-coral);color:var(--sub-coral)}.cf-overlay{position:fixed;inset:0;z-index:200;background:#0f0a0e8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px 16px;animation:cf-fade-in .2s ease}@keyframes cf-fade-in{0%{opacity:0}to{opacity:1}}.cf-dialog{position:relative;background:#fff;border-radius:22px;max-width:520px;width:100%;max-height:calc(100vh - 48px);overflow-y:auto;padding:32px 32px 28px;box-shadow:0 30px 80px -20px #0f0a0e59,0 1px 2px #0000000a;animation:cf-slide-up .25s cubic-bezier(.16,1,.3,1)}@keyframes cf-slide-up{0%{transform:translateY(16px) scale(.98);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width:540px){.cf-dialog{padding:24px 22px 22px;border-radius:18px}}.cf-close{position:absolute;top:14px;right:14px;width:36px;height:36px;border:none;background:#1a1a2e0f;color:var(--sub-ink-soft);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,color .15s}.cf-close:hover:not(:disabled){background:#1a1a2e1f;color:var(--sub-ink)}.cf-close:disabled{opacity:.4;cursor:wait}.cf-progress{display:flex;gap:6px;margin-bottom:22px}.cf-progress-step{height:4px;border-radius:999px;background:#1a1a2e1a;flex:1;transition:background .25s}.cf-progress-step-active{background:linear-gradient(90deg,var(--sub-coral),var(--sub-coral-dark))}.cf-step{display:flex;flex-direction:column;gap:18px}.cf-title{font-size:clamp(22px,3.4vw,26px);font-weight:800;line-height:1.2;color:var(--sub-ink);margin:0 36px 0 0}.cf-body{color:var(--sub-ink-soft);font-size:15px;line-height:1.55;margin:0}.cf-reasons{border:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:8px}.cf-reasons-legend{font-size:13px;font-weight:600;color:var(--sub-ink);margin-bottom:4px;padding:0}.cf-reason{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1.5px solid #1a1a2e1a;border-radius:12px;cursor:pointer;background:#fff;transition:border-color .15s,background .15s;font-size:14px}.cf-reason:hover{border-color:#e07a5f66}.cf-reason input{accent-color:var(--sub-coral)}.cf-reason-selected{border-color:var(--sub-coral);background:#e07a5f0f}.cf-reason-text{margin-top:6px;font:inherit;font-size:14px;padding:12px 14px;border:1.5px solid #1a1a2e1a;border-radius:12px;resize:vertical;background:#fff;color:var(--sub-ink);transition:border-color .15s}.cf-reason-text:focus{outline:none;border-color:var(--sub-coral)}.cf-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:8px;flex-wrap:wrap}.cf-actions-single,.cf-primary{justify-content:center}.cf-primary{padding:12px 22px;background:linear-gradient(135deg,var(--sub-coral),var(--sub-coral-dark));color:#fff!important;border:none;border-radius:999px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 8px 20px -8px #e07a5f8c}.cf-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px -10px #e07a5fb3}.cf-primary:disabled{opacity:.55;cursor:wait;box-shadow:none}.cf-primary-link:hover{color:#fff!important}.cf-secondary{padding:12px 22px;background:#1a1a2e0a;color:var(--sub-ink);border:1.5px solid #1a1a2e1a;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.cf-secondary:hover:not(:disabled){background:#1a1a2e14;border-color:#1a1a2e33}.cf-secondary:disabled{opacity:.5;cursor:wait}.cf-secondary-quiet{background:#0000;border-color:#0000;color:var(--sub-ink-soft);text-decoration:underline;text-underline-offset:3px;font-weight:500;padding:10px 16px}.cf-secondary-quiet:hover:not(:disabled){background:#0000;color:var(--sub-coral-dark)}.cf-danger{padding:12px 22px;background:#b22b1a;color:#fff;border:none;border-radius:999px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s;box-shadow:0 8px 20px -8px #b22b1a80}.cf-danger:hover:not(:disabled){background:#931e11}.cf-danger:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.cf-offer{position:relative;border-radius:18px;padding:28px 24px 24px;background:radial-gradient(ellipse at 0 0,#e07a5f2e 0,#0000 60%),radial-gradient(ellipse at 100% 100%,#c9a96e29 0,#0000 60%),#fff8f0;border:1.5px solid #e07a5f40;text-align:center;margin-top:4px}.cf-offer-badge{display:inline-block;background:var(--sub-ink);color:#fff;font-size:16px;font-weight:800;padding:6px 14px;border-radius:999px;letter-spacing:.02em;margin-bottom:12px}.cf-offer-title{font-size:22px;font-weight:800;color:var(--sub-ink);margin:0 0 6px}.cf-offer-desc{font-size:14px;color:var(--sub-ink-soft);margin:0 0 16px}.cf-offer-bullets{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:6px;text-align:left}.cf-offer-bullets li{position:relative;padding-left:24px;font-size:14px;color:var(--sub-ink)}.cf-offer-bullets li:before{content:"✓";position:absolute;left:0;top:0;color:var(--sub-coral);font-weight:800}.cf-offer-cta{width:100%;padding:14px 24px;background:var(--sub-ink);color:#fff;border:none;border-radius:999px;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:background .15s,opacity .15s}.cf-offer-cta:hover:not(:disabled){background:#000}.cf-offer-cta:disabled{opacity:.6;cursor:wait}.cf-warning{background:#b22b1a0f;border:1px solid #b22b1a2e;border-radius:12px;padding:14px 18px;color:var(--sub-ink);font-size:14px}.cf-warning strong{display:block;margin-bottom:6px;color:#b22b1a;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.cf-warning ul{list-style:disc;padding-left:20px;margin:0}.cf-warning li{margin:2px 0;color:var(--sub-ink-soft)}.cf-field{display:flex;flex-direction:column;gap:8px}.cf-field-label{font-size:13px;font-weight:600;color:var(--sub-ink)}.cf-input{font:inherit;font-size:15px;padding:12px 14px;border:1.5px solid #1a1a2e1f;border-radius:12px;background:#fff;color:var(--sub-ink);transition:border-color .15s,box-shadow .15s}.cf-input:focus{outline:none;border-color:var(--sub-coral);box-shadow:0 0 0 4px #e07a5f24}.cf-field-hint{font-size:12px;color:var(--sub-ink-soft)}.cf-error{color:#b22b1a;background:#b22b1a14;padding:10px 14px;border-radius:10px;font-size:14px;margin:0}.cf-step-success{align-items:center;text-align:center}.cf-step-success .cf-title{margin-right:0}.cf-success-icon{width:56px;height:56px;margin:4px auto 0;border-radius:999px;justify-content:center;background:#2ea04324;color:#186a2a}.cf-success-icon,.ln-tooltip{display:inline-flex;align-items:center}.ln-tooltip{position:relative;margin-left:6px}.ln-tooltip-trigger{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--sub-ink-soft);width:18px;height:18px;border-radius:999px;transition:color .15s,background .15s}.ln-tooltip-trigger:focus,.ln-tooltip-trigger:hover{color:var(--sub-coral-dark);background:#e07a5f1f;outline:none}.ln-tooltip-content{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);background:var(--sub-ink);color:#fff;font-size:12.5px;line-height:1.4;font-weight:400;padding:10px 12px;border-radius:10px;width:240px;text-align:left;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s;box-shadow:0 12px 28px -10px #0f0a0e59;z-index:30}.ln-tooltip-content:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid #0000;border-top:6px solid var(--sub-ink)}.ln-tooltip-content-open{opacity:1;transform:translateX(-50%) translateY(0)}@media (max-width:540px){.ln-tooltip-content{width:220px}}.prenumerera-checkout{max-width:1180px;padding-bottom:64px}.checkout{margin-top:24px}.checkout-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px;align-items:start}@media (max-width:980px){.checkout-grid{grid-template-columns:1fr;gap:20px}}.checkout-main{display:flex;flex-direction:column;gap:20px}.checkout-section{background:var(--sub-card);border-radius:18px;padding:28px;border:1px solid #1a1a2e14}@media (max-width:540px){.checkout-section{padding:22px 20px;border-radius:16px}}.checkout-step-title{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:800;color:var(--sub-ink);margin:0 0 6px}.checkout-step-num{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;background:linear-gradient(135deg,var(--sub-coral),var(--sub-coral-dark));color:#fff;border-radius:999px;font-size:14px;font-weight:800;flex-shrink:0}.checkout-step-help{color:var(--sub-ink-soft);font-size:14px;line-height:1.5;margin:0 0 18px}.checkout-plans{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}@media (max-width:640px){.checkout-plans{grid-template-columns:1fr}}.checkout-plan{position:relative;text-align:left;background:#fff;border:2px solid #1a1a2e1f;border-radius:16px;padding:22px 20px 20px;cursor:pointer;font:inherit;color:inherit;display:grid;grid-template-columns:22px 1fr;gap:14px;transition:border-color .15s,transform .15s,box-shadow .15s}.checkout-plan:hover{border-color:#e07a5f8c;transform:translateY(-1px)}.checkout-plan-selected{border-color:var(--sub-coral);background:#e07a5f0d;box-shadow:0 12px 28px -16px #e07a5f73}.checkout-plan-featured{border-color:#1a1a2e33}.checkout-plan-featured.checkout-plan-selected{border-color:var(--sub-coral)}.checkout-plan-badge{position:absolute;top:-10px;right:16px;padding:4px 10px;background:var(--sub-ink);color:#fff;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-radius:999px}.checkout-plan-radio{width:22px;height:22px;border-radius:999px;border:2px solid #1a1a2e40;background:#fff;margin-top:4px;display:inline-flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s}.checkout-plan-radio span{width:10px;height:10px;border-radius:999px;background:var(--sub-coral);opacity:0;transition:opacity .15s}.checkout-plan-selected .checkout-plan-radio{border-color:var(--sub-coral)}.checkout-plan-selected .checkout-plan-radio span{opacity:1}.checkout-plan-body{min-width:0}.checkout-plan-head{margin-bottom:10px}.checkout-plan-name{font-size:18px;font-weight:800;margin:0;color:var(--sub-ink)}.checkout-plan-tagline{font-size:13px;color:var(--sub-ink-soft);margin:2px 0 0}.checkout-plan-price{display:flex;align-items:baseline;gap:4px;margin:8px 0 2px}.checkout-plan-price strong{font-size:26px;font-weight:800;color:var(--sub-ink)}.checkout-plan-price span{color:var(--sub-ink-soft);font-size:14px}.checkout-plan-savings{font-size:12.5px;color:var(--sub-coral-dark);font-weight:600;margin:0 0 10px}.checkout-plan-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.checkout-plan-bullets li{position:relative;padding-left:22px;font-size:13.5px;color:var(--sub-ink-soft);line-height:1.45}.checkout-plan-bullets li:before{content:"✓";position:absolute;left:0;color:var(--sub-coral);font-weight:700}.checkout-row{display:grid;gap:12px}.checkout-row-2{grid-template-columns:1fr 1fr}@media (max-width:540px){.checkout-row-2{grid-template-columns:1fr}}.checkout-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.checkout-field-label{display:inline-flex;align-items:center;font-size:13px;font-weight:600;color:var(--sub-ink)}.checkout-input{font:inherit;font-size:15px;padding:12px 14px;border:1.5px solid #1a1a2e1f;border-radius:12px;background:#fff;color:var(--sub-ink);width:100%;transition:border-color .15s,box-shadow .15s}.checkout-input:focus{outline:none;border-color:var(--sub-coral);box-shadow:0 0 0 4px #e07a5f24}.checkout-field-error .checkout-input{border-color:#b22b1a}.checkout-payment-placeholder{display:flex;flex-direction:column;align-items:center;gap:12px;padding:36px 18px;border:1.5px dashed #1a1a2e26;border-radius:14px;color:var(--sub-ink-soft);font-size:14px;text-align:center}.checkout-payment-placeholder p{margin:0}.checkout-spinner{width:24px;height:24px;border:2.5px solid #e07a5f40;border-top:2.5px solid var(--sub-coral);border-radius:999px;animation:checkout-spin .7s linear infinite;display:inline-block}.checkout-spinner-inline{width:14px;height:14px;border-width:2px;border-color:#fff #ffffff4d #ffffff4d;margin-right:8px}@keyframes checkout-spin{to{transform:rotate(1turn)}}.checkout-pay-form{display:flex;flex-direction:column;gap:16px}.checkout-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 24px;background:linear-gradient(135deg,var(--sub-coral),var(--sub-coral-dark));color:#fff;border:none;border-radius:999px;font:inherit;font-size:16px;font-weight:700;cursor:pointer;transition:transform .15s,box-shadow .15s,opacity .15s;box-shadow:0 12px 28px -10px #e07a5f8c}.checkout-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 36px -10px #e07a5fb3}.checkout-submit:disabled{opacity:.55;cursor:wait;box-shadow:none}.checkout-fineprint{font-size:12px;color:var(--sub-ink-soft);text-align:center;margin:0;line-height:1.5}.checkout-fineprint a{color:var(--sub-ink);text-decoration:underline}.checkout-error{color:#b22b1a;background:#b22b1a14;padding:12px 14px;border-radius:10px;font-size:14px;margin:0}.checkout-summary{position:relative}.checkout-summary-sticky{position:sticky;top:88px;background:var(--sub-card);border-radius:18px;padding:26px;border:1px solid #1a1a2e14;box-shadow:0 12px 28px -16px #0f0a0e2e}.checkout-summary-title{font-size:14px;font-weight:700;color:var(--sub-ink);margin:0 0 16px;letter-spacing:.08em;text-transform:uppercase}.checkout-summary-list{margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.checkout-summary-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid #1a1a2e0f}.checkout-summary-list>div:last-child{border-bottom:none;padding-bottom:0}.checkout-summary-list dt{color:var(--sub-ink-soft);font-size:14px;margin:0}.checkout-summary-list dd{color:var(--sub-ink);font-size:16px;font-weight:700;margin:0;text-align:right}.checkout-summary-amount{font-size:22px!important}.checkout-summary-cycle{font-size:13px;color:var(--sub-ink-soft);font-weight:500;margin-left:4px}.checkout-summary-renewal{display:flex;flex-direction:column;gap:4px;background:#e07a5f0f;border-radius:12px;padding:14px 16px;margin-bottom:16px}.checkout-summary-renewal strong{color:var(--sub-ink);font-size:13px;font-weight:700}.checkout-summary-renewal span{color:var(--sub-ink-soft);font-size:13px;line-height:1.45}.checkout-trust-mini{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--sub-ink-soft);font-weight:600}@media (max-width:980px){.checkout-summary-sticky{position:static}.checkout-summary{order:-1}}body:has(.checkout-header)>header.sub-header{display:none}body:has(.checkout-header)>main{padding-top:0}.checkout-header{position:sticky;top:0;z-index:100;background:#fff8f0eb;backdrop-filter:blur(20px) saturate(1.35);-webkit-backdrop-filter:blur(20px) saturate(1.35);border-bottom:1px solid #e07a5f1f}.checkout-header-inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}.checkout-header-back{justify-self:start;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--sub-ink);background:#fff9;border:1.5px solid #1a1a2e1a;text-decoration:none;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.checkout-header-back:hover{background:#e07a5f14;border-color:var(--sub-coral);color:var(--sub-coral-dark);transform:translateX(-1px)}.checkout-header-brand{justify-self:center;display:inline-flex;align-items:center;gap:10px;font-weight:800;font-size:18px;letter-spacing:.02em;color:var(--sub-ink);text-decoration:none;transition:opacity .15s ease}.checkout-header-brand:hover{opacity:.85}.checkout-header-brand-text{white-space:nowrap}.checkout-header-spacer{justify-self:end;width:40px;height:40px}@media (max-width:540px){.checkout-header-inner{padding:12px 16px}.checkout-header-brand-text{font-size:16px}}.starter-offer{margin:1rem 0}.starter-offer-banner{max-width:920px;margin:3rem auto;padding:0 1rem}.starter-offer-card{max-width:100%}.starter-offer-inner{background:linear-gradient(135deg,#fff8f0,#ffe8d6 65%,#f8d9b8);border:1px solid #e07a5f40;border-radius:22px;padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 18px 40px -22px #e07a5f59;position:relative;overflow:hidden}.starter-offer-banner .starter-offer-inner{padding:2.25rem 2rem;align-items:center;text-align:center}.starter-offer-eyebrow{display:inline-flex;align-items:center;background:#e07a5f26;color:#c05a3f;font-weight:700;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;padding:.32rem .75rem;border-radius:999px;width:-moz-fit-content;width:fit-content}.starter-offer-title{font-size:clamp(1.2rem,2.4vw,1.7rem);font-weight:800;color:#1a1a2e;line-height:1.2;margin:0}.starter-offer-price{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap;margin-top:.1rem}.starter-offer-price-current{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;color:#1a1a2e;font-variant-numeric:tabular-nums}.starter-offer-price-original{font-size:.92rem;color:#4a4a5a;text-decoration:line-through;font-variant-numeric:tabular-nums}.starter-offer-saved{margin:0;font-size:.85rem;color:#c05a3f;font-weight:700}.starter-offer-body{margin:.2rem 0 .4rem;font-size:.95rem;line-height:1.55;color:#4a4a5a}.starter-offer-cta{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;background:#e07a5f;color:#fff;font-weight:800;font-size:1rem;padding:1rem 1.5rem;border-radius:999px;text-decoration:none;transition:background .2s ease,transform .2s ease;box-shadow:0 12px 28px -10px #e07a5f8c;margin-top:.25rem}.starter-offer-cta:hover{background:#c05a3f;transform:translateY(-1px)}.starter-offer-cta-muted{background:#fff;color:#c05a3f;border:1px solid #e07a5f59;box-shadow:none}.starter-offer-cta-muted:hover{background:#fff8f0}.starter-offer-banner .starter-offer-cta{align-self:auto;min-width:280px}.starter-offer-disclaimer{display:block;margin-top:.4rem;font-size:.74rem;color:#4a4a5a;line-height:1.5}.starter-offer.is-already-subscribed .starter-offer-inner{background:linear-gradient(135deg,#fff8f0,#fff)}@media (max-width:600px){.starter-offer-banner{margin:2rem auto}.starter-offer-banner .starter-offer-inner{padding:1.5rem 1.25rem}.starter-offer-banner .starter-offer-cta{min-width:0;width:100%}}