:root{--ink:#16181a;--text:#3d4144;--muted:#5c6165;--page:#fffefc;--calm:#f7f3ec;--chip:#fdf0dc;--image-fallback:#e8e2d9;--accent:#f1a341;--accent-dark:#8a5a17;--track:#f0ebe3;--hover:#fdf8f0;--line:rgba(0,0,0,0.09);--line-soft:rgba(0,0,0,0.07);--line-strong:rgba(0,0,0,0.14);--line-answer:rgba(0,0,0,0.15);--line-dark:rgba(255,255,255,0.14);--on-dark:#fffefc;--on-dark-soft:rgba(255,254,252,0.68);--on-dark-mid:rgba(255,254,252,0.82);--on-dark-dim:rgba(255,254,252,0.6);--font:var(--font-grotesk),"Schibsted Grotesk",system-ui,sans-serif;--mono:var(--font-mono),"IBM Plex Mono",ui-monospace,monospace;--radius:3px;--page-x:44px;--section-y:66px;--max:1240px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--font);font-size:15.5px;line-height:1.7;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{text-decoration:none}a,button{color:inherit}button{font:inherit;background:none;border:0;cursor:pointer;padding:0}ol,ul{margin:0;padding:0;list-style:none}h1,h2,h3,p{margin:0;text-wrap:pretty}h1{font-size:49px}h1,h2{font-weight:700;line-height:1.06;letter-spacing:-.03em}h2{font-size:32px}.section-dark h2{font-size:34px;line-height:1.12}.skip{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 16px;background:var(--ink);color:var(--page)}.skip:focus{left:12px;top:12px}.page{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--page-x)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:var(--radius);font-weight:600;transition:filter .15s ease}.btn:hover{filter:brightness(.97)}.btn:focus-visible,.link-accent:focus-visible,.nav a:focus-visible,.nav-toggle:focus-visible,.quiz-answers button:focus-visible,.quiz-reset:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn-primary{padding:16px 26px;font-size:14.5px}.btn-nav,.btn-primary{background:var(--accent);color:var(--ink)}.btn-nav{padding:11px 20px;font-size:13.5px;font-weight:600}.btn-block{width:100%}.link-accent{display:inline;font-size:14px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--accent);padding-bottom:3px;align-self:flex-start}.link-on-dark{color:var(--accent);border-bottom-color:rgba(241,163,65,.5);font-size:13.5px}.kicker{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-dark);margin-bottom:18px}.kicker-on-dark{color:var(--accent)}.muted,.util-bar{color:var(--muted)}.util-bar{background:var(--calm);font-size:12px}.util-bar .page{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:11px}.util-left{margin:0}.util-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.util-right a{color:var(--ink)}.site-header{background:var(--page);border-bottom:1px solid var(--line);position:relative}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.brand img{height:46px;width:auto}.nav{display:flex;align-items:center;gap:24px;font-size:13.5px;color:var(--text)}.nav a.is-current,.nav a:not(.btn-nav):hover{color:var(--ink)}.nav-item{position:relative}.nav-item>a{display:inline-flex;align-items:center;gap:4px;min-height:44px}.nav-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:240px;padding:8px 0;background:var(--page);border:1px solid var(--line);box-shadow:0 8px 24px rgba(0,0,0,.08);z-index:40}.nav-item:focus-within .nav-dropdown,.nav-item:hover .nav-dropdown{display:flex;flex-direction:column}.nav-dropdown a{display:block;padding:10px 16px;font-size:13px;color:var(--text);white-space:nowrap}.nav-dropdown a.is-current,.nav-dropdown a:hover{background:var(--hover);color:var(--ink)}.menu-mobile a.is-current{color:var(--ink);font-weight:600}.nav-toggle{display:none;width:44px;height:44px;flex-direction:column;align-items:center;justify-content:center;gap:5px}.nav-toggle span{display:block;width:20px;height:2px;background:var(--ink)}.menu-mobile{display:none;flex-direction:column;gap:4px;padding:8px var(--page-x) 20px;border-top:1px solid var(--line);background:var(--page)}.menu-mobile a{padding:12px 0;font-size:15px;color:var(--text);border-bottom:1px solid var(--line);min-height:44px;display:flex;align-items:center}.menu-mobile a:last-child{margin-top:8px;justify-content:center;background:var(--accent);color:var(--ink);font-weight:600;border:0;border-radius:var(--radius)}.hero{border-bottom:1px solid var(--line)}.hero-grid{display:grid;grid-template-columns:1.06fr .94fr;padding-inline:0;max-width:var(--max)}.hero-copy{padding:62px 46px 56px 44px}.chips{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:26px}.chips li{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--accent-dark);background:var(--chip);padding:6px 11px;border-radius:var(--radius)}.hero-copy h1{margin-bottom:20px}.hero-lede{max-width:50ch;font-size:16.5px;line-height:1.68;color:var(--text);margin-bottom:26px}.bullets{display:flex;flex-direction:column;gap:8px;margin-bottom:30px}.bullets li{display:flex;gap:10px;align-items:baseline;font-size:14.5px;color:var(--text)}.bullets li:before{content:"\25CF";color:var(--accent);font-size:15px;flex-shrink:0}.cta-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.cta-row .link-accent{font-size:14.5px}.hero-media{position:relative;border-left:1px solid var(--line);background:var(--image-fallback);overflow:hidden;min-height:520px}.hero-media img{width:100%;height:100%;min-height:520px;object-fit:cover;object-position:60% 40%}.stats{background:var(--calm);border-bottom:1px solid var(--line)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);padding-inline:0}.stat{padding:26px 30px;border-right:1px solid var(--line-soft)}.stat:last-child{border-right:0}.stat-value{font-size:29px;font-weight:700;line-height:1}.stat-unit{font-size:18px;color:var(--muted);font-weight:400}.stat-label{font-size:11.5px;color:var(--muted);margin-top:7px;line-height:1.4}body[data-show-stats=false] .stats{display:none}.section{padding-block:var(--section-y);border-bottom:1px solid var(--line)}.section-calm{background:var(--calm)}.section-dark{background:var(--ink);color:var(--on-dark)}.section p{font-size:15.5px;line-height:1.7;color:var(--text)}.section-dark p{color:var(--on-dark-soft)}.section h2{margin-bottom:18px}.section-sub{margin:-10px 0 34px;font-size:15px;color:var(--muted)}.trap-grid{display:grid;grid-template-columns:.92fr 1.08fr;grid-gap:56px;gap:56px;align-items:start}.trap-grid>div>p{margin-bottom:18px}.trap-cells{display:grid;grid-template-columns:1fr 1fr;grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.trap-cells article{background:var(--page);padding:19px 22px}.trap-cells h3{font-size:15px;font-weight:500;line-height:1.4;margin-bottom:5px}.trap-cells p{font-size:13px;line-height:1.55;color:var(--muted)}.tried h2{margin-bottom:8px}.tried-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.tried-grid article{background:var(--page);border:1px solid var(--line)}.tried-grid img{width:100%;height:150px;object-fit:cover}.tried-grid p{padding:16px 18px;font-size:14px;line-height:1.5;color:var(--text)}.tried-grid strong{font-weight:600}.why-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center}.why-grid>div>p{margin-bottom:16px}.why-grid>div>p:last-of-type{margin-bottom:22px}.why-figure{margin:0;background:var(--calm);border:1px solid var(--line);padding:22px}.why-figure img{width:100%;height:auto;display:block}.why-figure figcaption{font-size:11.5px;line-height:1.5;color:var(--muted);margin-top:14px}.method{padding-block:var(--section-y)}.method-head{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:36px}.method-head h2{margin:0;font-size:32px}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:var(--line-dark);border:1px solid var(--line-dark)}.method-grid li{position:relative;background:var(--ink);padding:26px 24px 30px;cursor:pointer;overflow:hidden;transition:background .28s ease,transform .28s ease}.method-grid li:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .32s ease}.method-grid li:focus-within,.method-grid li:hover{background:#221c14;z-index:1}.method-grid li:focus-within:before,.method-grid li:hover:before{transform:scaleX(1)}.method-num{display:block;font-size:29px;font-weight:700;line-height:1;color:var(--accent);margin-bottom:16px;transition:transform .28s ease,color .28s ease}.method-grid li:focus-within .method-num,.method-grid li:hover .method-num{color:#ffc36a;transform:translateY(-2px) scale(1.06);transform-origin:left center}.method-grid h3{font-size:15px;font-weight:600;line-height:1.35;margin-bottom:10px;color:var(--on-dark);transition:color .28s ease}.method-grid li:focus-within h3,.method-grid li:hover h3{color:#fff}.method-grid p{font-size:13.5px;line-height:1.62;color:var(--on-dark-soft);transition:color .28s ease}.method-grid li:focus-within p,.method-grid li:hover p{color:var(--on-dark-mid)}@media (prefers-reduced-motion:reduce){.method-grid h3,.method-grid li,.method-grid li:before,.method-grid p,.method-num{transition:none}.method-grid li:focus-within .method-num,.method-grid li:hover .method-num{transform:none}}.assess-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:52px;gap:52px;align-items:start}.assess-grid>div>p{max-width:44ch;margin-bottom:20px}.assess-grid>div>h2{margin-bottom:16px}.quiz{background:var(--page);border:1px solid var(--line-strong);box-shadow:0 4px 20px rgba(0,0,0,.06)}.quiz-head{display:flex;align-items:center;justify-content:space-between;padding:16px 26px;border-bottom:1px solid rgba(0,0,0,.1)}.quiz-label{font-family:var(--mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-dark)}.quiz-counter{font-family:var(--mono);font-size:11px;color:var(--muted)}.quiz-progress{height:3px;background:var(--track)}.quiz-progress-fill{height:3px;background:var(--accent);width:100%;transform:scaleX(var(--progress,0));transform-origin:left center;transition:transform .3s ease}.quiz-body{padding:30px 26px 26px;min-height:240px;display:flex;flex-direction:column}.quiz-body.is-closed{display:none}.quiz-question{font-size:26px;font-weight:700;line-height:1.28;color:var(--ink);margin-bottom:auto}.quiz-answers{display:flex;flex-direction:column;gap:9px;margin-top:24px}.quiz-answers button{padding:14px 18px;border:1px solid var(--line-answer);border-radius:var(--radius);font-size:14px;text-align:left;background:var(--page);min-height:44px;transition:border-color .15s ease,background .15s ease}.quiz-answers button:hover{border-color:var(--accent);background:var(--hover)}.quiz-result .quiz-label{letter-spacing:.1em;margin-bottom:12px}.quiz-result-title{font-size:23px;font-weight:700;line-height:1.3;margin-bottom:12px}.quiz-result-body{font-size:14px;line-height:1.65;color:var(--text);margin-bottom:auto}.quiz-result-actions{display:flex;flex-direction:column;gap:10px;margin-top:22px}.quiz-result-links{display:flex;justify-content:space-between;align-items:center;gap:12px}.quiz-result-links .link-accent{font-size:13px}.quiz-reset{font-family:var(--mono);font-size:12px;color:var(--muted);min-height:44px}body[data-show-assessment=false] .assess{display:none}.gains h2{margin-bottom:34px}.gains-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.gains-grid article{background:var(--page);border:1px solid var(--line);border-top:2px solid var(--accent);padding:22px 22px 24px}.gains-grid h3{font-size:14.5px;font-weight:600;margin-bottom:8px}.gains-grid p{font-size:13px;line-height:1.6;color:var(--muted)}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:52px;gap:52px;align-items:center}.about-photo{background:var(--image-fallback);border:1px solid var(--line);overflow:hidden}.about-photo img{width:100%;height:380px;object-fit:cover;object-position:50% 30%}.about-grid h2{font-size:30px}.about-grid h2,.about-grid>div>p{margin-bottom:16px}.about-grid>div>p:last-of-type{margin-bottom:22px}.testimonials-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:32px}.testimonials-head h2{margin:0}.testimonials-rating{display:flex;align-items:baseline;gap:12px;font-size:15px;font-weight:600;color:var(--ink)}.testimonials-rating .muted{font-size:13.5px;font-weight:400}.testimonials-grid{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:26px;gap:26px}.video-card{background:var(--page);border:1px solid var(--line);overflow:hidden}.video-thumb{position:relative;display:block}.video-thumb img{width:100%;height:300px;object-fit:cover;object-position:50% 25%}.play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.play:before{content:"";width:62px;height:62px;border-radius:50%;background:rgba(255,254,252,.92);box-shadow:0 3px 14px rgba(0,0,0,.2)}.play-tri{position:absolute;width:16px;height:20px;background:var(--ink);-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);margin-left:5px}.video-body{padding:22px 24px}.video-body>p:last-child{font-size:14.5px;line-height:1.65;color:var(--text)}.quote-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--mono);font-size:11.5px;font-weight:500;color:var(--accent-dark);margin-bottom:10px;letter-spacing:0;text-transform:none}.quote-meta .stars{display:inline-block;font-size:15px;font-weight:700;line-height:1;letter-spacing:.12em;color:var(--accent)}.quote-stack{display:flex;flex-direction:column;gap:20px}.quote-stack blockquote{margin:0;background:var(--page);border:1px solid var(--line);padding:20px 22px}.quote-stack blockquote p:last-child{font-size:14px;line-height:1.62;color:var(--text)}.diagnostic{padding-block:60px;border-bottom:0}.diagnostic-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:52px;gap:52px;align-items:center}.diagnostic h2{margin-bottom:18px}.diagnostic-list{display:flex;flex-direction:column;gap:9px;margin-bottom:26px}.diagnostic-list li{display:flex;gap:12px;font-size:15px;line-height:1.5;color:var(--on-dark-mid)}.diagnostic-list li span:first-child{font-family:var(--mono);font-size:12px;font-weight:500;color:var(--accent);flex-shrink:0}.diagnostic-note{font-size:13.5px;color:var(--on-dark-dim)}.diagnostic-illu{background:var(--page);padding:18px}.diagnostic-illu img{width:100%;height:auto;display:block}.site-footer{background:var(--page);border-top:1px solid var(--line)}.footer-inner{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-block:34px}.site-footer .brand img{height:38px;width:auto}.footer-links{display:flex;flex-wrap:wrap;gap:26px;font-size:12.5px;color:var(--muted)}.footer-links a:hover{color:var(--ink)}.footer-credit{padding-bottom:22px;font-size:11px;text-align:right}.footer-credit a:hover{color:var(--ink)}@media (max-width:1100px){.nav{gap:16px;font-size:12.5px}}@media (max-width:900px){:root{--page-x:20px}h1{font-size:34px}.about-grid h2,.method-head h2,.section-dark h2,h2{font-size:28px}.util-bar .page{flex-direction:column;align-items:flex-start;gap:4px}.util-right{gap:14px}.nav{display:none}.menu-mobile:not([hidden]),.nav-toggle{display:flex}.about-grid,.assess-grid,.diagnostic-grid,.hero-grid,.testimonials-grid,.trap-grid,.why-grid{grid-template-columns:1fr;gap:32px}.hero-copy{padding:40px var(--page-x) 36px}.hero-media{border-left:0;border-top:1px solid var(--line)}.hero-media,.hero-media img{min-height:320px}.stats-grid{grid-template-columns:1fr 1fr}.stat{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.stat:nth-child(2n){border-right:0}.stat:nth-last-child(-n+2){border-bottom:0}.gains-grid,.method-grid,.tried-grid{grid-template-columns:1fr 1fr}.method-head{gap:14px}.method-head,.testimonials-head{flex-direction:column;align-items:flex-start}.testimonials-head{gap:8px}.footer-inner{flex-direction:column;align-items:flex-start}.footer-credit{text-align:left}.quiz-question{font-size:22px}}@media (max-width:560px){.gains-grid,.method-grid,.stats-grid,.trap-cells,.tried-grid{grid-template-columns:1fr}.stat{border-right:0;border-bottom:1px solid var(--line-soft)}.stat:last-child{border-bottom:0}.cta-row{flex-direction:column;align-items:stretch}.cta-row .btn,.cta-row .link-accent{text-align:center}.quiz-result-links{flex-direction:column;align-items:flex-start}}.page-hero{padding-block:56px 48px}.page-hero,.page-hero.section-calm{border-bottom:1px solid var(--line)}.page-hero h1{max-width:22ch;margin-bottom:18px}.page-hero .hero-lede{margin-bottom:28px}.page-hero-narrow h1{max-width:28ch}.page-hero-media{padding-block:0}.page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:0;gap:0;padding-inline:0;max-width:var(--max);align-items:stretch}.page-hero-grid>div:first-child{padding:56px 44px 48px}.page-hero-figure{position:relative;background:var(--image-fallback);border-left:1px solid var(--line);min-height:420px;overflow:hidden}.page-hero-figure img{width:100%;height:100%;min-height:420px;object-fit:cover;object-position:center}.figure-block{margin:0;border:1px solid var(--line);background:var(--image-fallback);overflow:hidden}.figure-block img{width:100%;height:280px;object-fit:cover}.figure-block.is-wide img{height:360px}.figure-block figcaption{padding:12px 16px;font-size:12px;color:var(--muted);background:var(--page);border-top:1px solid var(--line)}.media-split{display:grid;grid-template-columns:.95fr 1.05fr;grid-gap:40px;gap:40px;align-items:center}.media-split .figure-block img{height:320px}@media (max-width:900px){.media-split,.page-hero-grid{grid-template-columns:1fr}.page-hero-grid>div:first-child{padding:40px var(--page-x) 28px}.page-hero-figure{border-left:0;border-top:1px solid var(--line);min-height:260px}.page-hero-figure img{min-height:260px}}.prose{max-width:68ch}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.6em;margin-bottom:.55em;font-size:26px}.prose h3{margin-top:1.35em;font-size:17px;font-weight:600}.prose ol,.prose ul{padding-left:1.2em;list-style:disc}.prose ol{list-style:decimal}.prose li{margin-block:.35em;color:var(--text)}.prose li::marker{color:var(--accent)}.prose blockquote{margin:1.4em 0;padding:18px 22px;border-left:2px solid var(--accent);background:var(--calm);font-size:16px;color:var(--ink)}.two-col{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:52px;gap:52px;align-items:start}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--line);border:1px solid var(--line)}.feature-grid article{background:var(--page);padding:24px 22px}.section-calm .feature-grid article{background:var(--calm)}.feature-grid h3{font-size:15.5px;font-weight:600;margin-bottom:8px}.feature-grid p{font-size:14px;color:var(--muted)}.price-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px}.price-card{border:1px solid var(--line);background:var(--page);padding:28px 26px}.price-card.is-featured{border-color:var(--accent);border-top:3px solid var(--accent)}.price-card .price{font-size:34px;font-weight:700;letter-spacing:-.03em;margin:12px 0 8px}.price-card .price-note{font-size:13px;color:var(--muted);margin-bottom:18px}.price-card ul{display:flex;flex-direction:column;gap:8px;margin-bottom:22px}.price-card li{display:flex;gap:10px;font-size:14px;color:var(--text)}.price-card li:before{content:"\25CF";color:var(--accent);flex-shrink:0}.cost-table{width:100%;border-collapse:collapse;font-size:14.5px}.cost-table td,.cost-table th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line)}.cost-table th{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.timeline{display:flex;flex-direction:column;gap:0;border-left:2px solid var(--accent);padding-left:24px}.timeline article{position:relative;padding-bottom:28px}.timeline article:before{content:"";position:absolute;left:-31px;top:6px;width:10px;height:10px;border-radius:50%;background:var(--accent);border:2px solid var(--page)}.timeline h3{font-size:16px;font-weight:600;margin-bottom:6px}.timeline p{font-size:14.5px;color:var(--text)}.quote-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.quote-grid blockquote{margin:0;background:var(--page);border:1px solid var(--line);padding:22px 22px 20px}.section-calm .quote-grid blockquote{background:var(--calm)}.quote-grid p:last-child{font-size:14.5px;color:var(--text)}.sitemap-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px 40px;gap:10px 40px}.sitemap-list a{display:block;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px;color:var(--text)}.sitemap-list a:hover{color:var(--ink)}.blog-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--line)}.blog-list a{display:grid;grid-template-columns:140px 1fr;grid-gap:24px;gap:24px;padding:22px 0;border-bottom:1px solid var(--line);align-items:baseline}.blog-list .blog-cat{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark)}.blog-list .blog-title{font-size:17px;font-weight:600;color:var(--ink)}.blog-meta{font-family:var(--mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 16px}.blog-article-page{max-width:720px}.blog-prose h2{margin-top:2.2em}.blog-prose h3{margin-top:1.6em;font-size:20px}.blog-figure{margin:28px 0}.blog-figure img{width:100%;height:auto;border-radius:var(--radius-sm)}.blog-figure figcaption{margin-top:8px;font-size:13px;color:var(--muted)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px}.contact-card{border:1px solid var(--line);padding:26px 24px;background:var(--page)}.contact-card h3{font-size:18px;margin-bottom:12px}.contact-card a,.contact-card p{font-size:15px;color:var(--text);display:block;margin-bottom:6px}.contact-card a:hover{color:var(--ink)}.warning-box{border:1px solid var(--line);background:var(--chip);padding:18px 20px;font-size:14.5px;color:var(--text)}.tool-list{display:flex;flex-direction:column;gap:0}.tool-list details{border-bottom:1px solid var(--line);padding:20px 0}.tool-list summary{cursor:pointer;font-size:18px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;min-height:44px}.tool-list summary::-webkit-details-marker{display:none}.tool-list summary:after{content:"+";font-family:var(--mono);color:var(--accent-dark);font-size:20px}.tool-list details[open] summary:after{content:"\2212"}.tool-list details p{margin-top:12px;max-width:68ch}.assess-solo{max-width:680px;margin-inline:auto}.addiction-test-body{min-height:320px}.addiction-test-back{font-family:var(--mono);font-size:12px;color:var(--muted);margin-bottom:18px;min-height:44px}.addiction-test-back:hover{color:var(--ink)}.addiction-test-intro{display:flex;flex-direction:column;gap:16px;font-size:15px;line-height:1.65;color:var(--text);margin-bottom:auto}.addiction-test-highlight{color:var(--accent-dark);font-weight:600}.addiction-test-question{font-size:17px;line-height:1.55;color:var(--ink);margin-bottom:16px}.addiction-test-question strong{font-weight:700}.addiction-test-required{color:var(--muted)}.addiction-test-hint{font-size:13px;color:var(--muted);margin:-8px 0 12px}.addiction-test-options{margin-top:8px;margin-bottom:auto}.addiction-test-option{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid var(--line-answer);border-radius:var(--radius);font-size:14px;text-align:left;background:var(--page);min-height:44px;width:100%;transition:border-color .15s ease,background .15s ease}.addiction-test-option:hover{border-color:var(--accent);background:var(--hover)}.addiction-test-option.is-selected{border-color:var(--accent);background:var(--chip)}.addiction-test-option-letter{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background:var(--ink);color:var(--page);font-family:var(--mono);font-size:11px;font-weight:600;border-radius:2px;margin-top:1px}.addiction-test-option-multi{gap:14px}.addiction-test-checkbox{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border:1px solid var(--line-strong);border-radius:2px;font-size:12px;line-height:1;margin-top:2px}.addiction-test-option-multi.is-selected .addiction-test-checkbox{background:var(--ink);color:var(--page);border-color:var(--ink)}.addiction-test-dual{display:flex;flex-direction:column;gap:28px;margin-bottom:auto}.addiction-test-nav{margin-top:24px;padding-top:8px}.addiction-test-next{min-width:140px}.addiction-test-next:disabled{opacity:.45;cursor:not-allowed}.addiction-test-results{display:flex;flex-direction:column;gap:20px}.addiction-test-scores{display:flex;flex-direction:column;gap:16px}.addiction-test-score-card{padding:16px 18px;background:var(--calm);border:1px solid var(--line-soft)}.addiction-test-score-title{font-size:15px;font-weight:700;line-height:1.45;margin-bottom:8px}.addiction-test-score-label{color:var(--accent-dark)}.addiction-test-score-card p{font-size:14px;line-height:1.65;color:var(--text);margin:0}.addiction-test-conclusion h3{font-size:16px;font-weight:700;margin-bottom:8px;text-transform:uppercase;letter-spacing:.06em;font-family:var(--mono);color:var(--accent-dark)}.addiction-test-conclusion p{font-size:14px;line-height:1.65;color:var(--text)}.addiction-test-resources{list-style:decimal;padding-left:1.25rem;display:flex;flex-direction:column;gap:10px;font-size:14px}.addiction-test-resources .link-accent{font-size:14px}.addiction-test-answers button:focus-visible,.addiction-test-back:focus-visible,.addiction-test-next:focus-visible,.addiction-test-option:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:900px){.blog-list a,.contact-grid,.feature-grid,.price-grid,.quote-grid,.sitemap-list,.two-col{grid-template-columns:1fr}.blog-list a{gap:6px}.feature-grid{grid-template-columns:1fr}}.contact-form{display:flex;flex-direction:column;gap:16px;max-width:640px}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.contact-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:500;color:var(--muted)}.contact-form input,.contact-form textarea{font:inherit;color:var(--ink);background:var(--page);border:1px solid var(--line-strong);border-radius:var(--radius);padding:12px 14px;min-height:44px}.contact-form textarea{resize:vertical;min-height:140px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.contact-form .hp{position:absolute;left:-9999px;opacity:0;height:0;width:0}.contact-form .form-consent{flex-direction:row;align-items:flex-start;gap:10px;font-size:13px;font-weight:400;line-height:1.5;color:var(--text)}.contact-form .form-consent input[type=checkbox]{flex-shrink:0;width:18px;height:18px;min-height:18px;margin-top:2px;padding:0;accent-color:var(--accent);cursor:pointer}.contact-form .form-consent a{color:var(--accent-dark);text-decoration:underline;text-underline-offset:2px}.contact-form .form-consent a:hover{color:var(--ink)}.form-status{font-size:14px;margin:0}.form-status.is-ok{color:var(--accent-dark)}.form-status.is-error{color:#8b2e2e}@media (max-width:560px){.contact-form .form-row{grid-template-columns:1fr}}.sanordv-widget-wrap{min-height:520px;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}#sanordv-booking-widget{min-height:520px}.faq-list{display:flex;flex-direction:column;gap:12px;margin-top:20px}.faq-item{border:1px solid var(--line);border-radius:var(--radius);padding:0 16px;background:var(--page)}.faq-item summary{cursor:pointer;font-weight:600;padding:14px 0;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0 0 16px;color:var(--text);line-height:1.65}.chips a{color:inherit;text-decoration:none}.chips a:hover{color:var(--accent)}.footer-credit{color:#595959;opacity:1}.footer-credit a{color:#3a3a3a;text-decoration:underline}.sitemap-list{column-count:2;gap:24px;margin-top:12px;padding-left:1.1em}.sitemap-list li{margin:6px 0;page-break-inside:avoid;break-inside:avoid}@media (max-width:720px){.sitemap-list{column-count:1}}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/56069e83bb5b2425-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/91601dd83defba07-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Schibsted Grotesk Fallback;src:local("Arial");ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.00%;size-adjust:104.49%}.__className_c9f5d1{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.__variable_c9f5d1{--font-grotesk:"Schibsted Grotesk","Schibsted Grotesk Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_46fe82{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_46fe82{--font-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}