:root{--paper: #F7F8FA;--card: #FFFFFF;--ink: #14213D;--slate: #5B6475;--rule: #E3E6EC;--profit: #197A4F;--loss: #C2412D;--gold: #D99A0B;--field: #7F899E;--on-ink: #FFFFFF;--ink-hover: #0B1528;--prose: #2B3550;--band: #14213D;--band-text: #FFFFFF;--band-muted: #B9C1D3;--code: #14213D;--profit-wash: #E7F4EE;--loss-wash: #FBEBE7;--veil: rgba(247,248,250,.92);--shade: rgba(20,33,61,.45);color-scheme:light;--display: "Schibsted Grotesk", system-ui, sans-serif;--body: "Public Sans", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace}:root[data-theme=dark]{--paper: #0E1422;--card: #161D2E;--ink: #E8ECF4;--slate: #9AA5BB;--rule: #283248;--profit: #4CC38A;--loss: #F0806C;--field: #66728C;--on-ink: #0E1422;--ink-hover: #FFFFFF;--prose: #C5CCDB;--band: #080C16;--band-text: #FFFFFF;--band-muted: #9AA5BB;--code: #080C16;--profit-wash: #12301F;--loss-wash: #3A1A14;--veil: rgba(14,20,34,.9);--shade: rgba(0,0,0,.6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.6 var(--body)}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--display);letter-spacing:-.02em;line-height:1.1;margin:0}h2{font-size:clamp(1.7rem,3.2vw,2.4rem);font-weight:700}h3{font-size:1.1rem;font-weight:700;letter-spacing:-.01em}p{margin:0}.num{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:1180px;margin-inline:auto;padding-inline:24px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:12px;z-index:50;background:var(--ink);color:var(--on-ink);padding:8px 12px;border-radius:6px}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--on-ink);text-decoration:none;font:600 .95rem/1 var(--body);padding:11px 18px;border-radius:8px;transition:background .15s}.btn:hover{background:var(--ink-hover)}.btn.lg{padding:15px 24px;font-size:1.02rem}.btn.block{width:100%}.link{font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.link:hover{text-decoration-thickness:2px}main p a:not(.btn){text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}main p a:not(.btn):hover{text-decoration-thickness:2px}.aside{color:var(--slate);font-size:.95rem}.aside a{font-weight:600}.eyebrow{font:600 .82rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:18px}h1{font-size:clamp(2.4rem,5.2vw,3.9rem);font-weight:800;letter-spacing:-.035em;line-height:1.02}.lede{margin-top:22px;font-size:1.15rem;color:var(--slate);max-width:34ch}.cta{margin-top:32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.fine{margin-top:16px;font-size:.9rem;color:var(--slate)}.shot{border-radius:14px;overflow:hidden;border:1px solid var(--rule);box-shadow:0 30px 70px -40px var(--shade)}.fit-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-content:start}.fit-list li{padding:14px 16px 14px 44px;background:var(--card);border:1px solid var(--rule);border-radius:10px;position:relative}.fit-list li:before{position:absolute;left:16px;font-weight:700}.fit-list .yes:before{content:"✓";color:var(--profit)}.fit-list .no{color:var(--slate)}.fit-list .no:before{content:"×";color:var(--loss)}.card{background:var(--card);color:var(--ink);border-radius:14px;padding:28px}.plan{font:700 .82rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.amount{margin:12px 0 18px}.amount .num{font-family:var(--display);font-size:2.8rem;font-weight:800;letter-spacing:-.03em;font-variant-numeric:normal}.once{color:var(--slate)}.card ul{list-style:none;margin:0 0 24px;padding:0;display:grid;gap:10px}.card li{padding-left:26px;position:relative}.card li:before{content:"✓";position:absolute;left:0;color:var(--profit);font-weight:700}.card .btn{background:var(--ink)}.faq{padding-block:88px}.faq>*{max-width:820px}.faq h2{margin-bottom:28px}.faq details{border-bottom:1px solid var(--rule)}.faq summary{cursor:pointer;list-style:none;padding:18px 32px 18px 0;font:600 1.05rem/1.4 var(--body);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";position:absolute;right:4px;top:16px;font:400 1.4rem/1 var(--body);color:var(--slate)}.faq details[open] summary:after{content:"−"}.faq details p{padding:0 0 20px;color:var(--slate);max-width:64ch}.faq .aside{margin-top:28px}.site{position:sticky;top:0;z-index:20;background:var(--veil);backdrop-filter:blur(8px);border-bottom:1px solid var(--rule)}.bar{display:flex;align-items:center;gap:28px;height:64px}.brand{display:inline-flex;align-items:center;gap:10px;font:800 1.12rem/1 var(--display);letter-spacing:-.02em;text-decoration:none}.mark{width:28px;height:28px;flex:none}.primary{display:flex;align-items:center;gap:22px;font-size:.95rem;white-space:nowrap}.primary>a,.more summary{text-decoration:none;color:var(--slate);font-weight:500;cursor:pointer}.primary>a:hover,.more summary:hover,.primary>a[aria-current=page]{color:var(--ink)}.primary>a[aria-current=page]{text-decoration:underline;text-underline-offset:8px;text-decoration-thickness:2px}.more{position:relative}.more summary,.burger summary{list-style:none}.more summary::-webkit-details-marker,.burger summary::-webkit-details-marker{display:none}.more summary:after{content:" ▾";font-size:.75em}.menu{position:absolute;top:34px;left:-12px;width:290px;background:var(--card);border:1px solid var(--rule);border-radius:10px;padding:6px;box-shadow:0 12px 32px #14213d1a}.menu a{display:block;padding:10px 12px;border-radius:7px;text-decoration:none}.menu a:hover{background:var(--paper)}.menu b{display:block;font-weight:600;font-size:.92rem}.menu span{font-size:.82rem;color:var(--slate)}.actions{margin-left:auto;display:flex;align-items:center;gap:18px;white-space:nowrap}.quiet{color:var(--slate);text-decoration:none;font-weight:500;font-size:.95rem}.theme{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--rule);border-radius:8px;background:var(--card);color:var(--ink);cursor:pointer}.theme:hover{border-color:var(--ink)}.theme svg{width:18px;height:18px}.theme .sun,[data-theme=dark] .theme .moon{display:none}[data-theme=dark] .theme .sun{display:block}.burger{display:none}.burger summary{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--rule);border-radius:8px;cursor:pointer;background:var(--card)}.burger summary span,.burger summary span:before,.burger summary span:after{display:block;width:16px;height:1.5px;background:var(--ink);position:relative}.burger summary span:before,.burger summary span:after{content:"";position:absolute;left:0}.burger summary span:before{top:-5px}.burger summary span:after{top:5px}.burger[open] summary span{background:transparent}.burger[open] summary span:before{top:0;transform:rotate(45deg)}.burger[open] summary span:after{top:0;transform:rotate(-45deg)}.sheet{position:absolute;left:0;right:0;top:64px;background:var(--card);border-bottom:1px solid var(--rule);box-shadow:0 16px 32px #14213d14;padding:8px 24px 20px}.sheet a{display:block;padding:12px 0;border-bottom:1px solid var(--rule);text-decoration:none;font-weight:600}.sheet p{margin:16px 0 4px;font:700 .75rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.sheet .sub{font-weight:500;color:var(--slate)}.sheet .btn{display:flex;margin-top:18px;width:100%;border-bottom:0;color:var(--on-ink)}.site-foot{border-top:1px solid var(--rule);background:var(--card);padding-block:56px 40px;font-size:.92rem}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px}.foot-grid p{margin-top:12px;color:var(--slate);max-width:26ch}.foot-grid nav{display:grid;gap:8px;align-content:start}.foot-grid h4{font:700 .78rem/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--slate);margin-bottom:6px}.foot-grid nav a{text-decoration:none}.foot-grid nav a:hover{text-decoration:underline}.risk{margin-top:40px;color:var(--slate);font-size:.8rem}@media(max-width:1100px){.primary,.actions .quiet{display:none}.burger{display:block}}@media(max-width:980px){.foot-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){body{font-size:16px}.actions>.btn{display:none}}.form{display:grid;gap:20px}.field{display:grid;gap:8px;align-content:start}.field label{font-weight:600;font-size:.95rem}.field .opt{font-weight:400;color:var(--slate)}.field input,.field select,.field textarea{font:400 1rem/1.4 var(--body);color:var(--ink);background:var(--card);border:1px solid var(--field);border-radius:8px;padding:13px 14px;width:100%}.field textarea{resize:vertical;min-height:160px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.field .hint{font-size:.88rem;color:var(--slate)}.form .pair{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form button.btn{border:0;cursor:pointer}.form button.btn:disabled{opacity:.6;cursor:default}.form-error{color:var(--loss);font-size:.92rem;font-weight:500}@media(max-width:600px){.form .pair{grid-template-columns:1fr}}
