@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 900;font-display:swap;src:url(../../../fonts/schibsted-grotesk-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--red: #c0402a;--teal: #1d6a63;--mustard: #e2a72e;--navy: #17323f;--cream: #fbf6ec;--sky: #dfeaec;--red-dark: #8f2f1f;--teal-dark: #14524c;--marine: #144a74;--marine-dark: #0f3a5c;--ink: var(--navy);--paper: var(--cream);--card: #ffffff;--muted: #5a6a6a;--line: #e7ddcb;--accent: var(--marine);--accent-ink: var(--cream);--cta: var(--red);--sun: var(--mustard);--ok: var(--teal-dark);--err: var(--red-dark);--maxw: 66rem;--radius: 14px;--font: "Schibsted Grotesk", "Helvetica Neue", Arial, sans-serif;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-64: 64px;--bg: var(--cream);--hero-bg: var(--sky);--band: var(--navy);--band-ink: var(--cream);--band-muted: rgba(251, 246, 236, .72);--field-bg: #ffffff;--field-line: var(--line);--field-radius: 999px;--card-radius: 14px;--tile-radius: 12px;--map-bg: var(--bg);--map-fill: rgba(23, 50, 63, .08);--map-line: var(--navy);--pin: var(--accent);--pin-focus: var(--navy);--focus: var(--mustard);--btn-focus: var(--marine)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;font-weight:400;line-height:1.55;-webkit-font-smoothing:antialiased}main{flex:1 0 auto}a{color:var(--accent);text-underline-offset:2px}a:hover{color:var(--marine-dark)}h1,h2,h3{line-height:1.15;letter-spacing:-.01em;font-weight:700}h1{letter-spacing:-.02em}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote{margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure){margin-block-end:var(--space-16)}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,blockquote,figure):last-child{margin-block-end:0}.prose{display:flex;flex-direction:column;gap:var(--space-16)}.prose :where(h1,h2,h3,h4,h5,h6,p,ul,ol){margin:0;max-width:none}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--space-20)}a:focus-visible,button:focus-visible,.btn:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.rootsearch:has(input:focus-visible),.qrow:has(input:focus-visible),.search:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px;border-color:var(--ink)}.rootsearch:has(input:focus-visible) input,.qrow:has(input:focus-visible) input,.search:has(input:focus-visible) input{outline:none}.skip{position:absolute;left:-9999px;top:0;background:var(--ink);color:var(--paper);padding:var(--space-8) var(--space-16);z-index:10}.skip:focus{left:8px;top:8px;border-radius:var(--radius)}header.site{background:var(--bg)}header.site .wrap{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-block:var(--space-16)}.wordmark{display:inline-flex;align-items:center;gap:var(--space-8);font-size:1.55rem;font-weight:700;color:var(--ink);text-decoration:none}.wordmark .mark{width:42px;height:28px;display:block;flex:none}footer.site{background:var(--ink);color:var(--paper)}footer.site .wrap{padding-block:var(--space-40) var(--space-48)}footer.site .fw{font-weight:700;color:var(--paper);font-size:1.12rem;margin:0}footer.site p{margin:var(--space-8) 0 0;font-size:1rem;line-height:1.5}footer.site nav{margin-top:var(--space-20);display:flex;gap:var(--space-24);flex-wrap:wrap}footer.site a{color:var(--paper)}footer.site a:hover{color:var(--mustard)}.btn{display:inline-block;font:inherit;font-family:var(--font);font-weight:700;cursor:pointer;text-decoration:none;background:var(--cta);color:var(--accent-ink);border:0;border-radius:999px;padding:var(--space-12) var(--space-24);font-size:1rem}.btn:hover{background:var(--red-dark);color:var(--accent-ink)}.btn:active{filter:brightness(.92)}.btn:disabled,.btn[aria-disabled=true]{background:var(--line);color:var(--ink);cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--btn-focus);outline-offset:2px}.btn--secondary{background:var(--marine)}.btn--secondary:hover{background:var(--marine-dark);color:var(--accent-ink)}.btn--block{display:block;width:100%;text-align:center}.menu{position:relative}.menubtn{display:inline-flex;align-items:center;gap:var(--space-8);font:inherit;font-weight:700;font-size:1rem;color:var(--ink);background:none;border:0;cursor:pointer;padding:var(--space-8) var(--space-8);border-radius:999px}.menubtn:hover{color:var(--accent)}.menuicon{width:20px;height:20px;display:block}.menupanel{position:absolute;right:0;top:calc(100% + 8px);z-index:20;min-width:230px;background:var(--ink);border-radius:var(--radius);padding:var(--space-8) 0;display:flex;flex-direction:column}.menupanel a{color:var(--paper);text-decoration:none;font-weight:700;padding:var(--space-8) var(--space-16)}.menupanel a:hover{color:var(--mustard)}.menupanel .menu-logout{margin:0}.menupanel button{display:block;width:100%;text-align:left;background:none;border:0;cursor:pointer;font:inherit;color:var(--paper);font-weight:700;padding:var(--space-8) var(--space-16)}.menupanel button:hover{color:var(--mustard)}section{padding-block:var(--space-32)}section h2{font-size:clamp(1.55rem,3.4vw,1.9rem);color:var(--ink);margin:0 0 var(--space-12);max-width:24ch}.lead-p{font-size:1.12rem;max-width:60ch}p{max-width:62ch}.band-teal{background:var(--sky)}.band-navy{background:var(--ink);color:var(--paper)}.band-navy h2,.band-navy h3,.band-navy p,.band-navy strong{color:var(--paper)}.band-navy a{color:var(--mustard)}.band-navy a:hover{color:var(--paper)}.band-sky{background:var(--sky)}.hero{background:var(--sky);overflow:hidden}.hero-copy{max-width:640px}.hero h1{font-size:clamp(2.2rem,6vw,2.8rem);line-height:1.15;margin:0 0 var(--space-16);color:var(--ink)}.lede{font-size:1.3rem;color:var(--ink);margin:0 0 var(--space-16);max-width:36ch}.price-line{font-size:1.12rem;font-weight:700;color:var(--ink);margin:0 0 var(--space-16)}.price-line strong{color:var(--ink)}.btn-note{font-size:.92rem;color:var(--ink);margin:var(--space-8) 0 0}.hero-art{display:block;width:100%;height:clamp(150px,20vw,260px);margin-top:var(--space-16)}.gripes{margin:var(--space-24) 0;display:grid;gap:var(--space-16);max-width:620px}.gripe{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:var(--space-16);font-weight:700;font-size:1rem;margin:0;max-width:none}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-24);margin-top:var(--space-24)}.step{background:var(--sky);border-radius:14px;padding:var(--space-24)}.step-num{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font-weight:700;font-size:1rem;width:32px;height:32px;border-radius:999px;margin-bottom:var(--space-12)}.step h3{font-size:1.3rem;font-weight:700;margin:0 0 var(--space-8);color:var(--ink)}.step p{font-size:1rem;color:var(--ink);margin:0;max-width:none}.steps-close{margin-top:var(--space-24);font-weight:700;font-size:1.12rem;max-width:46ch;color:var(--ink)}.nevers-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);margin-top:var(--space-24)}.never{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:14px;padding:var(--space-24);max-width:none}.never strong{display:block;font-size:1.3rem;font-weight:700;margin-bottom:var(--space-8);color:var(--ink)}.never p{margin:0;font-size:1rem;max-width:none}.price-head{color:var(--paper);font-size:1.55rem;font-weight:700;max-width:26ch}.price-big{display:block;font-size:clamp(1.9rem,8vw,2.8rem);font-weight:900;letter-spacing:-.02em;line-height:1.15;color:var(--paper);margin-bottom:var(--space-8)}.pricing p{max-width:58ch}.pricing .hint{margin-top:var(--space-16)}.pricing .hint a{color:var(--mustard);font-weight:700}.who-lead{font-size:1.3rem;font-weight:500;max-width:50ch}.belong{display:block;margin-top:var(--space-16);font-weight:700;font-size:1.3rem;color:var(--ink)}.cta-final{text-align:center}.cta-final h2{margin:0 auto var(--space-16);max-width:none}ul.plain{list-style:none;margin:0 0 var(--space-8);padding:0}ul.plain li{position:relative;padding-left:var(--space-24);margin-bottom:var(--space-12);max-width:62ch}ul.plain li:before{content:"";position:absolute;left:4px;top:.62em;width:8px;height:8px;border-radius:50%;background:var(--ink)}.note{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-16)}.note p{margin:0;font-size:1rem;color:var(--ink)}.note strong{color:var(--ink)}.wrap.column{max-width:calc(34rem + 40px)}.wrap.legal{max-width:40rem}.legal h2{font-size:1.3rem;margin-top:var(--space-32)}.draft{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-12) var(--space-16)}.form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--space-24);max-width:34rem;margin-inline:auto}.field{margin-bottom:var(--space-16)}.field label{display:block;font-weight:700;font-size:.92rem;margin-bottom:var(--space-8)}.field input[type=email],.field input[type=password],.field input[type=text],.field input[type=search],.field select{width:100%;font:inherit;padding:var(--space-12) var(--space-16);border:1px solid var(--field-line);border-radius:var(--field-radius);background:var(--field-bg);color:var(--ink)}.field textarea{width:100%;font:inherit;padding:var(--space-12) var(--space-16);border:1px solid var(--field-line);border-radius:var(--card-radius);background:var(--field-bg);color:var(--ink)}.field select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.field input[type=number],.field input[type=time],.field input[type=date],.field input[type=tel]{font:inherit;padding:var(--space-12) var(--space-16);border:1px solid var(--field-line);border-radius:var(--field-radius);background:var(--field-bg);color:var(--ink)}.field input[type=number],.field input[type=time]{width:8rem;max-width:100%}.field input[type=date]{width:13rem;max-width:100%}.field input[type=tel]{width:100%}.field input:focus-visible,.field textarea:focus-visible,.field select:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--ink)}.field input::placeholder,.field textarea::placeholder{color:var(--muted);opacity:1}.field input[type=file]{width:100%;font:inherit;color:var(--muted)}.field input[type=file]::file-selector-button{font:inherit;font-weight:700;color:var(--paper);background:var(--ink);border:0;border-radius:999px;padding:var(--space-8) var(--space-16);margin-right:var(--space-12);cursor:pointer}.field input[type=file]::file-selector-button:hover{background:var(--accent)}.hint{font-size:.85rem;color:var(--muted);margin:var(--space-4) 0 0}.slug-ok{color:var(--ok);font-weight:700}.slug-taken{color:var(--err);font-weight:700}.check{display:flex;gap:var(--space-8);align-items:flex-start;margin-bottom:var(--space-12);font-size:1rem}.check input{margin-top:var(--space-4)}.error{background:var(--err);color:var(--paper);border-radius:var(--radius);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-16);font-size:.92rem;font-weight:500}.ok{background:var(--ok);color:var(--paper);border-radius:var(--radius);padding:var(--space-12) var(--space-16);margin-bottom:var(--space-16);font-size:.92rem;font-weight:500}.steps-dots{display:flex;gap:var(--space-8);margin-bottom:var(--space-20)}.steps-dots span{flex:1;height:5px;border-radius:999px;background:var(--line)}.steps-dots span.on{background:var(--ink)}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.gate{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--card-radius);padding:var(--space-16);margin:var(--space-8) 0}.gate strong{color:var(--ink)}.demo-badge{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:0;background:var(--sun);color:var(--ink);border-radius:999px;padding:var(--space-4) var(--space-12)}@media (min-width: 49rem){section{padding-block:var(--space-48)}}@media (max-width: 48rem){.how-steps,.nevers-grid{grid-template-columns:1fr}}@media (pointer: coarse){.chip,.toolbtn,.segbtn,.appchip{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.btn,.menubtn,.field input,.field select,.field textarea,.rootsearch input,.rootsearch .btn,.dsel select,.dstep,.search input{min-height:44px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
