:root{--paper:#fff;--paper-2:#f6f6f7;--paper-3:#efeff1;--ink:#18181b;--ink-2:#4a4a52;--muted:#696972;--line:#e6e6ea;--line-strong:#d1d1d7;--brand:#f28c18;--brand-hover:#ffab3d;--brand-ink:#b45309;--brand-wash:#fff1e2;--on-brand:#1f1300;--gold:#e9b44c;--gold-2:#f6d27a;--night:#0b0b0c;--night-2:#18181b;--night-3:#222226;--night-line:#2a2a2f;--night-ink:#c9c9cf;--night-muted:#8b8b93;--good:#16a34a;--good-wash:#e7f6ec;--info:#5b3fd1;--info-wash:#efebff;--attention:#e0a100;--danger:#b93c29;--focus:#1f5fd6;--radius:14px;--radius-lg:20px;--shadow:0 1px 2px #18181b0d, 0 8px 24px #18181b0f;--shadow-lg:0 30px 80px #00000059;--font:"Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--header-h:68px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55;overflow-x:hidden}img,svg,video{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;line-height:1.12}h1{font-size:clamp(2.3rem,5vw,3.9rem);font-weight:800}h2{font-size:clamp(1.75rem,3.3vw,2.6rem);font-weight:750}h3{font-size:1.15rem;font-weight:700}h4{font-size:1rem;font-weight:700}p,ul,ol{margin:0}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}.skip{background:var(--ink);color:#fff;z-index:200;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}.wrap--narrow{width:min(780px,100% - 32px)}.wrap--mid{width:min(980px,100% - 32px)}.section{padding:clamp(64px,9vw,112px) 0}.section--tight{padding:clamp(40px,6vw,72px) 0}.section--alt{background:var(--paper-2)}.section--dark{background:var(--night);color:#fff}.section--dark .muted,.section--dark p{color:var(--night-ink)}.section--dark h2,.section--dark h3,.section--dark b,.section--dark strong{color:#fff}.section--glow{background:radial-gradient(800px 380px at 50% 0%, #f28c182e, transparent 70%), var(--night);color:#fff}.section--glow p{color:var(--night-ink)}.center{text-align:center}.center .section__lede{margin-inline:auto}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--brand-ink);margin-bottom:14px;font-size:.78rem;font-weight:700;display:block}.section--dark .eyebrow,.section--glow .eyebrow,.hero .eyebrow{color:var(--gold)}.section__lede{color:var(--ink-2);max-width:42em;margin-top:16px;font-size:clamp(1.02rem,1.4vw,1.15rem)}.section__head{margin-bottom:48px}.section__head--row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.gold{background:linear-gradient(100deg, var(--gold-2), var(--gold) 45%, var(--brand));color:#0000;-webkit-background-clip:text;background-clip:text}.muted{color:var(--muted)}.btn{font:600 1rem/1 var(--font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;text-decoration:none;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--sm{padding:9px 16px;font-size:.92rem}.btn--lg{padding:16px 28px;font-size:1.05rem}.btn--brand{background:var(--brand);color:var(--on-brand)}.btn--brand:hover{background:var(--brand-hover)}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:#34343a}.btn--outline{border-color:var(--line-strong);color:var(--ink);background:var(--paper)}.btn--outline:hover{border-color:var(--ink)}.btn--ghost{color:#fff;border-color:#ffffff38}.btn--ghost:hover{border-color:#ffffff8c}.btn-row{flex-wrap:wrap;gap:12px;display:flex}.link-arrow{color:var(--brand-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.link-arrow:after{content:"→";transition:transform .15s}.link-arrow:hover:after{transform:translate(3px)}.section--dark .link-arrow,.section--glow .link-arrow{color:var(--gold)}.announce{background:var(--brand);color:var(--on-brand);text-align:center;padding:9px 16px;font-size:.9rem;font-weight:600}.announce a{text-underline-offset:3px;text-decoration:underline}.header{z-index:100;-webkit-backdrop-filter:saturate(160%)blur(12px);color:#fff;background:#0b0b0ceb;border-bottom:1px solid #ffffff12;position:sticky;top:0}.header__inner{height:var(--header-h);align-items:center;gap:20px;display:flex}.brand{letter-spacing:-.01em;flex:none;align-items:center;gap:10px;font-size:1.18rem;font-weight:800;text-decoration:none;display:inline-flex}.brand img{border-radius:8px}.menu{align-items:stretch;height:100%;margin-left:12px;padding:0;list-style:none;display:flex}.menu>li{align-items:center;display:flex}.menu__top{height:100%;color:var(--night-ink);font:500 .95rem var(--font);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.menu__top:hover,.menu__top[aria-expanded=true]{color:#fff}.menu__top svg{width:10px;height:10px;transition:transform .2s}.menu__top[aria-expanded=true] svg{transform:rotate(180deg)}.mega{left:0;right:0;top:var(--header-h);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line);display:none;position:absolute;box-shadow:0 24px 48px #0000002e}.mega.open{display:block}.mega__inner{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr)) 280px;gap:32px;padding:32px 0 36px;display:grid}.mega__col h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px;font-size:.75rem}.mega__col ul{gap:2px;padding:0;list-style:none;display:grid}.mega__col a{border-radius:8px;margin-inline:-10px;padding:7px 10px;font-size:.95rem;font-weight:500;text-decoration:none;display:block}.mega__col a small{color:var(--muted);margin-top:2px;font-size:.82rem;font-weight:400;line-height:1.35;display:block}.mega__col a:hover{background:var(--paper-2)}.mega__promo{background:var(--night);color:#fff;border-radius:var(--radius);flex-direction:column;gap:10px;padding:22px;text-decoration:none;display:flex}.mega__promo img{border-radius:12px}.mega__promo p{color:var(--night-ink);font-size:.9rem}.mega__promo .link-arrow{color:var(--gold);margin-top:auto}.header__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.header__signin{color:var(--night-ink);padding:0 6px;font-size:.95rem;font-weight:500;text-decoration:none}.header__signin:hover{color:#fff}.burger{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin-left:auto;padding:11px;display:none}.burger span{background:#fff;border-radius:2px;height:2px;transition:transform .2s,opacity .2s;display:block}.burger span+span{margin-top:6px}.burger[aria-expanded=true] span:first-child{transform:translateY(8px)rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px)rotate(-45deg)}.drawer{display:none}@media (width<=1080px){.menu,.header__actions{display:none}.burger{display:block}.drawer{inset:var(--header-h) 0 0 0;background:var(--night);padding:8px 16px 40px;position:fixed;overflow-y:auto}.drawer.open{display:block}.drawer details{border-bottom:1px solid var(--night-line)}.drawer summary{cursor:pointer;color:#fff;justify-content:space-between;padding:16px 4px;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.drawer summary::-webkit-details-marker{display:none}.drawer summary:after{content:"+";color:var(--gold);font-size:1.3rem;line-height:1}.drawer details[open] summary:after{content:"–"}.drawer h4{text-transform:uppercase;letter-spacing:.1em;color:var(--night-muted);margin:10px 4px 6px;font-size:.72rem}.drawer ul{padding:0 0 12px;list-style:none}.drawer ul a,.drawer>a{color:var(--night-ink);padding:10px 4px;text-decoration:none;display:block}.drawer>a{border-bottom:1px solid var(--night-line);color:#fff;padding:16px 4px;font-size:1.05rem;font-weight:600}.drawer .btn-row{flex-direction:column;margin-top:24px}.drawer .btn{width:100%}}body.no-scroll{overflow:hidden}.prefooter{background:var(--night);color:#fff;border-bottom:1px solid var(--night-line);padding:clamp(56px,8vw,96px) 0}.prefooter__inner{grid-template-columns:1.3fr 1fr;align-items:center;gap:40px;display:grid}.prefooter p{color:var(--night-ink);margin-top:14px;font-size:1.1rem}.prefooter .btn-row{justify-content:flex-end}@media (width<=820px){.prefooter__inner{grid-template-columns:1fr}.prefooter .btn-row{justify-content:flex-start}}.footer{background:var(--night);color:var(--night-muted);padding:56px 0 28px;font-size:.92rem}.footer__grid{grid-template-columns:1.4fr repeat(5,1fr);gap:32px;display:grid}.footer__about p{max-width:26em;margin-top:14px}.footer .brand{color:#fff}.footer h4{color:#fff;margin-bottom:12px;font-size:.85rem}.footer ul{gap:8px;padding:0;list-style:none;display:grid}.footer a{text-decoration:none}.footer a:hover{color:#fff}.footer__bottom{border-top:1px solid var(--night-line);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;display:flex}.footer__bottom nav{flex-wrap:wrap;gap:20px;display:flex}@media (width<=1000px){.footer__grid{grid-template-columns:repeat(3,1fr)}.footer__about{grid-column:1/-1}}@media (width<=560px){.footer__grid{grid-template-columns:repeat(2,1fr)}}.hero{background:radial-gradient(900px 500px at 85% 0%, #f28c182b, transparent 60%), radial-gradient(700px 400px at 0% 100%, #e9b44c14, transparent 60%), var(--night);color:#fff;padding:clamp(56px,8vw,104px) 0 clamp(64px,9vw,112px);overflow:hidden}.hero__grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:56px;display:grid}.hero__grid--solo{grid-template-columns:1fr;max-width:860px}.hero .lede,.lede{color:var(--night-ink);max-width:36em;margin-top:22px;font-size:clamp(1.05rem,1.6vw,1.22rem)}.hero h1+h2{color:var(--gold-2);letter-spacing:-.01em;margin-top:14px;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600}.hero .btn-row{margin-top:32px}.hero__note{color:var(--night-muted);flex-wrap:wrap;gap:18px;margin-top:18px;font-size:.9rem;display:flex}.hero__note span:before{content:"✓ ";color:var(--gold)}.crumbs{color:var(--night-muted);flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:.85rem;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:#fff}.crumbs span[aria-hidden]{opacity:.5}@media (width<=960px){.hero__grid{grid-template-columns:1fr}}.trust{background:var(--night-2);color:var(--night-ink);border-top:1px solid var(--night-line)}.trust__inner{grid-template-columns:repeat(4,1fr);gap:24px;padding:28px 0;display:grid}.trust b{color:#fff;font-size:1.15rem;display:block}.trust small{font-size:.88rem}@media (width<=760px){.trust__inner{grid-template-columns:repeat(2,1fr)}}.grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));gap:18px;display:grid}.grid--2{--cols:2}.grid--4{--cols:4}@media (width<=980px){.grid,.grid--4{--cols:2}}@media (width<=600px){.grid,.grid--2,.grid--4{--cols:1}}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;gap:10px;padding:24px;display:flex}.card p{color:var(--ink-2);font-size:.97rem}.card .link-arrow{margin-top:auto;padding-top:6px}a.card{text-decoration:none;transition:border-color .15s,transform .15s}a.card:hover{border-color:var(--brand);transform:translateY(-2px)}.card__icon{background:var(--brand-wash);width:44px;height:44px;color:var(--brand-ink);border-radius:12px;flex:none;place-items:center;display:grid}.card__icon svg{width:22px;height:22px}.card--dark{background:var(--night-2);border-color:var(--night-line);box-shadow:none;color:#fff}.card--dark p{color:var(--night-ink)}.card--dark .card__icon{color:var(--brand-hover);background:#f28c1824}.card__num{color:var(--brand-ink);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:700}.tiles{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=980px){.tiles{grid-template-columns:repeat(2,1fr)}}.tile{border-radius:var(--radius);color:#fff;background:var(--night-2);border:1px solid var(--night-line);flex-direction:column;justify-content:flex-end;min-height:170px;padding:20px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;position:relative;overflow:hidden}.tile:before{content:"";background:var(--tile-bg,linear-gradient(160deg, #3a2a14, #0b0b0c 70%));opacity:.95;position:absolute;inset:0}.tile>*{position:relative}.tile h3{font-size:1.1rem}.tile p{color:var(--night-ink);margin-top:4px;font-size:.88rem}.tile:hover{border-color:var(--brand);transform:translateY(-2px)}.directory{grid-template-columns:repeat(var(--cols,5), 1fr);gap:28px;display:grid}@media (width<=1000px){.directory{--cols:3!important}}@media (width<=640px){.directory{--cols:2!important}}@media (width<=420px){.directory{--cols:1!important}}.directory h3{border-bottom:2px solid var(--brand);margin-bottom:10px;padding-bottom:10px;font-size:.95rem}.directory ul{gap:4px;padding:0;list-style:none;display:grid}.directory a{color:var(--ink-2);padding:4px 0;font-size:.95rem;text-decoration:none;display:block}.directory a:hover{color:var(--brand-ink)}.section--dark .directory a{color:var(--night-ink)}.section--dark .directory a:hover{color:#fff}.stats{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}@media (width<=760px){.stats{grid-template-columns:repeat(2,1fr)}}.stat{border-top:2px solid var(--gold);padding-top:18px}.stat b{letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.3rem);display:block}.stat p{margin-top:6px;font-size:.95rem}.checks{gap:10px;padding:0;list-style:none;display:grid}.checks li{color:var(--ink-2);align-items:baseline;gap:12px;display:flex}.checks li:before{content:"✓";color:var(--brand-ink);flex:none;font-weight:800}.section--dark .checks li,.section--glow .checks li,.hero .checks li{color:var(--night-ink)}.section--dark .checks li:before,.section--glow .checks li:before,.hero .checks li:before{color:var(--gold)}.checks--2{grid-template-columns:1fr 1fr;column-gap:28px}@media (width<=600px){.checks--2{grid-template-columns:1fr}}.flow{grid-template-columns:repeat(var(--steps,6), 1fr);padding:0;list-style:none;display:grid}.flow li{border-top:2px solid var(--line);padding:24px 20px 0 0;position:relative}.flow li:before{content:"";background:var(--paper);border:2px solid var(--brand);border-radius:50%;width:12px;height:12px;position:absolute;top:-7px;left:0}.flow li:last-child:before{background:var(--brand)}.flow span{color:var(--brand-ink);font-size:.8rem;font-weight:700}.flow h3{margin:6px 0 8px;font-size:1.05rem}.flow p{color:var(--ink-2);font-size:.94rem}.flow a{text-decoration:none}@media (width<=960px){.flow{grid-template-columns:repeat(3,1fr);row-gap:36px}}@media (width<=560px){.flow{grid-template-columns:1fr}.flow li{border-top:0;border-left:2px solid var(--line);padding:0 0 28px 24px}.flow li:before{top:2px;left:-7px}}.blocks{gap:clamp(64px,9vw,112px);display:grid}.block{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,80px);display:grid}.block:nth-child(2n) .block__media{order:-1}.block h3{letter-spacing:-.02em;font-size:clamp(1.4rem,2.4vw,1.9rem)}.block p{color:var(--ink-2);margin-top:14px;font-size:1.05rem}.block .checks{margin-top:20px}.block .btn-row,.block .link-arrow{margin-top:24px}.block__media{min-width:0}@media (width<=880px){.block{grid-template-columns:1fr}.block:nth-child(2n) .block__media{order:0}}.tabs__list{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.tabs__btn{border:1px solid var(--line-strong);background:var(--paper);font:600 .95rem var(--font);cursor:pointer;color:var(--ink-2);border-radius:999px;padding:10px 18px}.tabs__btn[aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.tabs__panel[hidden]{display:none}.mock{color:var(--ink);box-shadow:var(--shadow-lg), 0 0 0 1px #0000000f;background:#fff;border-radius:16px;min-width:0;font-size:13px;line-height:1.4;overflow:hidden}.mock--tilt{transform:perspective(1400px)rotateY(-6deg)rotateX(2deg)}@media (width<=960px){.mock--tilt{transform:none}}.mock__app{grid-template-columns:52px 1fr;min-height:100%;display:grid}.mock__rail{background:var(--night-2);flex-direction:column;align-items:center;gap:13px;padding:14px 0;display:flex}.mock__rail img{border-radius:6px;margin-bottom:6px}.mock__rail i{background:#3a3a40;border-radius:4px;width:20px;height:6px}.mock__rail i.on{background:var(--brand)}.mock__body{background:#f4f4f5;align-content:start;gap:12px;min-width:0;padding:18px;display:grid}.mock__bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.mock__bar strong{font-size:15px}.mock__panel{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:12px}.mock__panel h5{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 8px;font-size:11px}.mock__kpis{grid-template-columns:repeat(var(--k,3), 1fr);gap:10px;display:grid}.mock__kpis div{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:10px 12px}.mock__kpis small{color:var(--muted);font-size:11px;display:block}.mock__kpis b{font-variant-numeric:tabular-nums;font-size:clamp(13px,1.5vw,16px)}.mock__chart{align-items:flex-end;gap:7px;height:100px;display:flex}.mock__chart span{height:var(--h);background:var(--brand);border-radius:4px 4px 0 0;flex:1}.mock__chart span:nth-child(2n){background:#ffcf94}.mock__rows{margin:0;padding:0;list-style:none}.mock__rows li{align-items:center;gap:10px;padding:9px 0;display:flex}.mock__rows li+li{border-top:1px solid var(--line)}.mock__rows .r{color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.mock__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mock__table th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:0 6px 8px;font-size:10.5px;font-weight:600}.mock__table td{border-top:1px solid var(--line);padding:8px 6px}.mock__table td:not(:first-child),.mock__table th:not(:first-child){text-align:right}.mock__table tfoot td{border-top:2px solid var(--ink);font-weight:700}.mock__cols{grid-template-columns:repeat(var(--c,4), minmax(0, 1fr));gap:8px;display:grid}.mock__col{background:#ebebee;border-radius:10px;align-content:start;gap:6px;min-width:0;padding:8px;display:grid}.mock__col h6{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;margin:0 2px 2px;font-size:10.5px;overflow:hidden}.mock__card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;font-size:11.5px}.mock__card b{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.mock__card small{color:var(--muted)}.mock__gantt{gap:8px;display:grid}.mock__gantt div{grid-template-columns:110px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.mock__gantt i{background:var(--brand);height:14px;margin-left:var(--s);width:var(--w);border-radius:4px;display:block}.mock__gantt i.done{background:var(--good)}.mock__gantt i.later{background:#ffcf94}.mock__progress{background:var(--paper-3);border-radius:99px;height:8px;overflow:hidden}.mock__progress span{height:100%;width:var(--p);background:var(--brand);display:block}.pill{border:1px solid var(--line);color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;padding:3px 9px;font-size:11px;display:inline-block}.pill--good{background:var(--good-wash);color:#166534;border-color:#0000}.pill--brand{background:var(--brand-wash);color:var(--brand-ink);border-color:#0000}.pill--info{background:var(--info-wash);color:var(--info);border-color:#0000}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot--warn{background:var(--attention)}.dot--brand{background:var(--brand)}.dot--good{background:var(--good)}.dot--info{background:var(--info)}.phone{aspect-ratio:9/18.5;background:var(--night);border-radius:44px;width:min(290px,100%);margin-inline:auto;padding:11px;box-shadow:0 30px 60px #18181b47}.phone__screen{background:#f4f4f5;border-radius:34px;flex-direction:column;gap:9px;height:100%;padding:38px 14px 14px;font-size:12.5px;display:flex;overflow:hidden}.phone__head{justify-content:space-between;align-items:baseline;display:flex}.phone__head small{color:var(--muted);font-size:11px}.phone__photos{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.phone__photos i{aspect-ratio:1;background:linear-gradient(135deg,#d9cbb8,#a99780);border-radius:8px}.phone__photos i:nth-child(2){background:linear-gradient(135deg,#c9d2d8,#8d9aa5)}.phone__photos i:nth-child(3){background:linear-gradient(135deg,#e8dccd,#c2ab8d)}.phone__row{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.phone__btn{background:var(--ink);color:#fff;text-align:center;border-radius:12px;margin-top:auto;padding:12px;font-weight:600}.price{border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--shadow);background:var(--paper);grid-template-columns:1.1fr 1fr;gap:0;display:grid;overflow:hidden}.price__main{padding:clamp(28px,4vw,44px)}.price__side{background:var(--night);color:#fff;padding:clamp(28px,4vw,44px)}.price__side p{color:var(--night-ink)}.price__amount{align-items:baseline;gap:8px;margin:18px 0 6px;display:flex}.price__amount b{letter-spacing:-.03em;font-size:clamp(3rem,6vw,4.2rem);line-height:1}.price__amount span{color:var(--muted);font-size:1.05rem}.price .checks{margin-top:24px}.price .btn-row{margin-top:28px}@media (width<=860px){.price{grid-template-columns:1fr}}.calc{gap:18px;margin-top:18px;display:grid}.calc label{font-size:.95rem;font-weight:600}.calc__input{align-items:center;gap:10px;margin-top:10px;display:flex}.calc__input button{border:1px solid var(--night-line);background:var(--night-3);color:#fff;cursor:pointer;border-radius:12px;width:44px;height:44px;font-size:1.3rem}.calc__input input{text-align:center;border:1px solid var(--night-line);background:var(--night-2);color:#fff;width:90px;height:44px;font:700 1.2rem var(--font);border-radius:12px}.calc__range{width:100%;accent-color:var(--brand)}.calc__lines{border-top:1px solid var(--night-line);font-variant-numeric:tabular-nums;gap:8px;padding-top:16px;display:grid}.calc__lines div{color:var(--night-ink);justify-content:space-between;display:flex}.calc__lines .total{color:#fff;border-top:1px solid var(--night-line);margin-top:4px;padding-top:12px;font-size:1.25rem;font-weight:700}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.table{border-collapse:collapse;width:100%;min-width:560px;font-size:.95rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}.table thead th{background:var(--paper-2);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:.8rem}.table tbody tr:last-child td{border-bottom:0}.table td.yes{color:var(--good);font-weight:700}.table td.no{color:var(--muted)}.faq details{border-bottom:1px solid var(--line);padding:20px 0}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:1.06rem;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand-ink);flex:none;font-size:1.4rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{color:var(--ink-2);margin-top:12px}.faq details>div p+p{margin-top:10px}.faq-cta{background:var(--paper-2);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding:24px;display:flex}.form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form__wide{grid-column:1/-1}@media (width<=560px){.form{grid-template-columns:1fr}}.form label>span{margin-bottom:6px;font-size:.88rem;font-weight:600;display:block}.form small{color:var(--muted);font-weight:400}.form input,.form select,.form textarea{border:1px solid var(--line-strong);background:var(--paper);width:100%;color:var(--ink);font:400 1rem var(--font);border-radius:10px;padding:13px 14px}.form textarea{resize:vertical;min-height:120px}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:#0000}.form [aria-invalid=true]{border-color:var(--danger)}.form .btn{margin-top:4px;padding-block:15px}.form__msg{min-height:1.5em;font-size:.95rem}.form__msg.ok{color:var(--good)}.form__msg.err{color:var(--danger)}.form--dark label>span{color:var(--night-ink)}.form--dark input,.form--dark select,.form--dark textarea{background:var(--night-2);border-color:var(--night-line);color:#fff}.form--dark .form__msg.ok{color:#5fd38a}.form--dark .form__msg.err{color:#ff9a85}.panel{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:clamp(24px,4vw,40px)}.prose{color:var(--ink-2);font-size:1.08rem}.prose>*+*{margin-top:1.1em}.prose h2{color:var(--ink);margin-top:2em;font-size:1.6rem}.prose h3{color:var(--ink);margin-top:1.6em;font-size:1.2rem}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose a{color:var(--brand-ink)}.prose strong{color:var(--ink)}.prose blockquote{border-left:3px solid var(--brand);background:var(--paper-2);border-radius:0 10px 10px 0;margin-left:0;padding:16px 20px}.prose table{border-collapse:collapse;width:100%;font-size:.95rem}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;padding:10px 8px}.prose code{background:var(--paper-3);border-radius:6px;padding:2px 6px;font-size:.9em}.note{background:var(--brand-wash);color:var(--brand-ink);border-radius:10px;padding:14px 18px;font-size:.95rem}.post-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;text-decoration:none;transition:transform .15s,border-color .15s;display:flex;overflow:hidden}.post-card:hover{border-color:var(--brand);transform:translateY(-2px)}.post-card__art{aspect-ratio:16/8;background:var(--art,linear-gradient(135deg, #1f1a12, #3b2a12));color:var(--gold);letter-spacing:-.02em;text-align:center;place-items:center;padding:20px;font-size:1.4rem;font-weight:800;display:grid}.post-card__body{gap:8px;padding:20px;display:grid}.post-card__body p{color:var(--ink-2);font-size:.95rem}.post-card small{color:var(--muted)}.versus{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (width<=760px){.versus{grid-template-columns:1fr}}.versus .card:first-child{background:var(--paper-2);box-shadow:none}.versus .card:first-child .checks li:before{content:"✕";color:var(--muted)}.versus .card:last-child{border-color:var(--brand)}.mt-1{margin-top:8px}.mt-2{margin-top:16px}.mt-3{margin-top:24px}.mt-4{margin-top:36px}.mt-5{margin-top:56px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,72px);display:grid}@media (width<=880px){.split{grid-template-columns:1fr}}
