@font-face{font-family: "Red Hat Display";font-style: normal;font-weight: 400 700;font-display: swap;src: url("assets/fonts/red-hat-display.woff2") format("woff2")}@font-face{font-family: "Geist";font-style: normal;font-weight: 400 600;font-display: swap;src: url("assets/fonts/geist.woff2") format("woff2")}:root{--color-paper: oklch(96.2% 0.016 125);--color-paper-2: oklch(92.6% 0.022 125);--color-surface: oklch(98.4% 0.008 125);--color-ink: oklch(24% 0.03 132);--color-ink-2: oklch(41% 0.026 132);--color-ink-3: oklch(55% 0.02 132);--color-line: oklch(84% 0.02 128);--color-band: oklch(43.7% 0.043 131.8);--color-band-2: oklch(35.5% 0.04 132);--color-on-band: oklch(97.5% 0.01 125);--color-on-band-2: oklch(86% 0.022 125);--color-line-on-band: oklch(58% 0.04 132);--color-accent: oklch(80.8% 0.177 121.8);--color-accent-hover: oklch(75.5% 0.18 124);--color-on-accent: oklch(24% 0.03 132);--color-focus: oklch(62% 0.17 250);--color-error: oklch(50% 0.17 28);--color-success: oklch(47% 0.11 145);--color-scrim: oklch(20% 0.03 132 / 0.62);--color-veil: oklch(98% 0.008 125 / 0.9);--color-hero-base: oklch(13% 0.006 132);--color-hero-strong: oklch(13% 0.006 132 / 0.9);--color-hero-soft: oklch(15% 0.006 132 / 0.66);--color-glass: oklch(98% 0.01 125 / 0.12);--color-shadow-deep: oklch(6% 0.01 132 / 0.7);--color-spark: oklch(92% 0.12 122);--color-funnel-1: oklch(93% 0.07 122);--color-funnel-2: oklch(87% 0.13 122);--font-display: "Red Hat Display",ui-sans-serif,system-ui,sans-serif;--font-body: "Geist",ui-sans-serif,system-ui,sans-serif;--text-display: clamp(2.6rem,1.35rem + 4.1vw,5rem);--text-h2: clamp(2rem,1.35rem + 2.1vw,3.1rem);--text-h3: clamp(1.2rem,1.1rem + 0.35vw,1.4rem);--text-stat: clamp(3rem,2.1rem + 3vw,4.6rem);--text-quote: clamp(1.35rem,1.1rem + 0.9vw,1.9rem);--text-lead: clamp(1.06rem,1rem + 0.25vw,1.2rem);--text-body: 1.0625rem;--text-small: 0.9375rem;--text-xs: 0.8125rem;--text-footer: clamp(2.6rem,1.4rem + 4.6vw,6rem);--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--space-5xl: 128px;--gutter: clamp(16px,4vw,40px);--page-max: 1240px;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 999px;--rule-hair: 1px;--rule-firm: 1.5px;--ease-out: cubic-bezier(0.16,1,0.3,1);--ease-in: cubic-bezier(0.7,0,0.84,0);--ease-in-out: cubic-bezier(0.65,0,0.35,1);--dur-short: 160ms;--dur-med: 240ms;--z-base: 0;--z-raise: 10;--z-nav: 30}*,*::before,*::after{box-sizing: border-box}html,body{overflow-x: clip}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 90px}body{margin: 0;background: var(--color-paper);color: var(--color-ink);font-family: var(--font-body);font-size: var(--text-body);line-height: 1.6;-webkit-font-smoothing: antialiased}img,video{display: block;max-width: 100%}img{height: auto}a{color: inherit}h1,h2,h3{font-family: var(--font-display);font-style: normal;font-weight: 500;margin: 0;min-width: 0;overflow-wrap: anywhere;text-wrap: balance}p{margin: 0}.wrap{width: 100%;max-width: calc(var(--page-max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--space-xs);min-height: 48px;padding: 0 var(--space-lg);border-radius: var(--radius-pill);border: var(--rule-firm) solid transparent;font: 600 var(--text-small)/1 var(--font-body);text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform 100ms var(--ease-out)}.btn:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 3px}.btn:active{transform: translateY(1px)}.btn[disabled],.btn[aria-disabled="true"]{opacity: 0.5;cursor: not-allowed;transform: none}.btn--primary{background: var(--color-accent);color: var(--color-on-accent)}.btn--primary:hover{background: var(--color-accent-hover)}.btn--ghost{border-color: var(--color-ink);color: var(--color-ink);background: transparent}.btn--ghost:hover{background: var(--color-paper-2)}.btn--small{min-height: 40px;padding: 0 var(--space-md)}.btn[data-state="loading"]{opacity: 0.75;cursor: progress}.btn svg{width: 18px;height: 18px;flex: none}.link-arrow{display: inline-flex;align-items: center;gap: var(--space-xs);font-weight: 600;text-decoration: none;white-space: nowrap;border-bottom: var(--rule-firm) solid currentColor;padding-bottom: 2px;transition: border-color var(--dur-short) var(--ease-out)}.link-arrow:hover{border-color: transparent}.link-arrow:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 4px;border-radius: 2px}.link-arrow svg{width: 16px;height: 16px}.nav{display: flex;align-items: center;justify-content: space-between;gap: var(--space-lg);padding-block: var(--space-lg)}.logo{display: block;width: 172px}.logo img,img.logo{width: 100%;height: auto}.logo:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 6px}.nav__links{display: flex;gap: var(--space-xl);list-style: none;margin: 0;padding: 0}.nav__links a{font-size: var(--text-small);color: var(--color-ink-2);text-decoration: none;white-space: nowrap;transition: color var(--dur-short) var(--ease-out)}.nav__links a:hover{color: var(--color-ink)}.nav__links a:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 4px;border-radius: 2px}.nav__right{display: flex;align-items: center;gap: var(--space-lg)}.nav__phone{font-size: var(--text-small);font-weight: 600;text-decoration: none;white-space: nowrap;font-variant-numeric: tabular-nums}.nav__phone:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 4px;border-radius: 2px}.hero-shell{position: relative;isolation: isolate;overflow: hidden;background: var(--color-hero-base);color: var(--color-on-band)}.hero-shell .logo{width: 196px}.hero-bg{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;filter: saturate(0.5)}.hero-shell::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,var(--color-hero-strong) 0%,var(--color-hero-strong) 38%,var(--color-hero-soft) 100%)}.hero-shell .nav__links a{color: var(--color-on-band-2)}.hero-shell .nav__links a:hover{color: var(--color-on-band)}.hero-shell .hero__lead,.hero-shell .hero__call{color: var(--color-on-band-2)}.hero-shell .hero__call a{color: var(--color-on-band)}.hero-shell .btn--ghost{border-color: var(--color-on-band);color: var(--color-on-band)}.hero-shell .btn--ghost:hover{background: var(--color-glass)}.hero{display: grid;grid-template-columns: minmax(0,1.08fr) minmax(0,0.92fr);gap: var(--space-3xl);align-items: center;padding-block: var(--space-2xl) var(--space-5xl)}.hero h1{font-size: var(--text-display);line-height: 1.02;letter-spacing: -0.025em;max-width: 13ch}.hero__lead{margin-top: var(--space-lg);max-width: 44ch;font-size: var(--text-lead);color: var(--color-ink-2)}.hero__actions{display: flex;flex-wrap: wrap;gap: var(--space-sm);margin-top: var(--space-xl)}.hero__call{margin-top: var(--space-lg);font-size: var(--text-small);color: var(--color-ink-2)}.hero__call a{font-weight: 600;color: var(--color-ink);font-variant-numeric: tabular-nums;text-decoration: none;transition: color var(--dur-short) var(--ease-out)}.hero-shell .hero__call a:hover{color: var(--color-accent)}.hero__call a:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 3px;border-radius: 2px}.hero__media{position: relative;margin: 0;border-radius: var(--radius-lg);overflow: hidden;aspect-ratio: 1 / 1;justify-self: end;width: 100%;max-width: 520px;background: var(--color-band-2)}.hero__media video{width: 100%;height: 100%;object-fit: cover}.sound-toggle{position: absolute;left: var(--space-md);top: var(--space-md);display: inline-flex;align-items: center;gap: var(--space-xs);min-height: 40px;padding: 0 var(--space-md);border: 0;border-radius: var(--radius-pill);background: var(--color-veil);color: var(--color-ink);font: 600 var(--text-xs)/1 var(--font-body);white-space: nowrap;cursor: pointer;transition: background-color var(--dur-short) var(--ease-out)}.sound-toggle:hover{background: var(--color-surface)}.sound-toggle:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 3px}.sound-toggle svg{width: 16px;height: 16px}.sound-toggle .icon-on{display: none}.sound-toggle[aria-pressed="true"] .icon-on{display: block}.sound-toggle[aria-pressed="true"] .icon-off{display: none}.hero__caption{position: absolute;left: var(--space-md);bottom: var(--space-md);padding: var(--space-xs) var(--space-md);border-radius: var(--radius-pill);max-width: calc(100% - 2 * var(--space-md) - 40px - var(--space-xs));background: var(--color-veil);font-size: var(--text-xs);font-weight: 500;line-height: 1.35;color: var(--color-ink)}.video-toggle{position: absolute;right: var(--space-md);top: var(--space-md);width: 40px;height: 40px;display: grid;place-items: center;border: 0;border-radius: var(--radius-pill);background: var(--color-veil);color: var(--color-ink);cursor: pointer;transition: background-color var(--dur-short) var(--ease-out)}.video-toggle:hover{background: var(--color-surface)}.video-toggle:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 3px}.video-toggle svg{width: 16px;height: 16px}.video-toggle .icon-play{display: none}.video-toggle[aria-pressed="true"] .icon-play{display: block}.video-toggle[aria-pressed="true"] .icon-pause{display: none}.logos{display: grid;gap: var(--space-xl);padding-block: var(--space-2xl) var(--space-3xl)}.logos__head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: var(--space-xs) var(--space-lg)}.logos p{font-size: var(--text-small);color: var(--color-ink-2);line-height: 1.45}.logos ul{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(8,minmax(0,1fr));gap: var(--space-xl) var(--space-lg);align-items: center;justify-items: center}.logos img{display: block;max-width: 100%;height: auto}.quotes-wrap + .band{background: var(--color-hero-base)}.band{background: var(--color-band);color: var(--color-on-band)}.stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) minmax(0,1.35fr);align-items: center;padding-block: var(--space-3xl)}.stat{padding-inline: var(--space-xl);border-left: var(--rule-hair) solid var(--color-line-on-band)}.stat:first-child{padding-left: 0;border-left: 0}.stat__num{font-family: var(--font-display);font-size: var(--text-stat);font-weight: 650;line-height: 1;letter-spacing: -0.02em;font-variant-numeric: tabular-nums}.stat__unit{font-size: 0.42em;color: var(--color-accent);letter-spacing: 0;margin-left: 0.08em}.stat__label{margin-top: var(--space-sm);font-size: var(--text-small);color: var(--color-on-band-2)}.stats__text{padding-left: var(--space-2xl);font-size: var(--text-small);color: var(--color-on-band-2)}.stats__text .link-arrow{margin-top: var(--space-md);color: var(--color-on-band);border-color: var(--color-accent)}.stats__text .link-arrow:hover{border-color: transparent}.section{padding-block: var(--space-5xl) var(--space-4xl)}.section--tight{padding-block: var(--space-4xl)}.head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-xl);margin-bottom: var(--space-3xl)}.head h2{font-size: var(--text-h2);line-height: 1.08;letter-spacing: -0.02em}.head p{margin-top: var(--space-md);max-width: 46ch;color: var(--color-ink-2)}.solves{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-2xl)}.solve{padding-top: 0}.solve__icon{display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: var(--space-lg);border-radius: var(--radius-pill);background: var(--color-band);color: var(--color-accent)}.solve__icon svg{width: 40px;height: 40px;stroke-width: 1.25}.solve__problem{display: flex;align-items: center;gap: var(--space-sm);font-size: var(--text-small);color: var(--color-ink-3)}.solve__problem s{text-decoration-thickness: 1px}.solve h3{margin-top: var(--space-md);font-size: var(--text-h3);line-height: 1.2;letter-spacing: -0.015em}.solve p{margin-top: var(--space-sm);color: var(--color-ink-2);max-width: 36ch}.steps-wrap{background: var(--color-paper-2)}.steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-md);counter-reset: trin;position: relative}.step{counter-increment: trin;position: relative;display: grid;grid-template-rows: auto 1fr;justify-items: center}.step__dot{position: relative;z-index: var(--z-raise);width: 44px;height: 44px;display: grid;place-items: center;border-radius: var(--radius-pill);background: var(--color-band);color: var(--color-accent);font: 600 var(--text-small)/1 var(--font-body);font-variant-numeric: tabular-nums}.step::before{content: "";position: absolute;top: 22px;left: calc(50% + 22px);right: calc(-50% - var(--space-md) + 22px);height: var(--rule-hair);background: var(--color-band)}.step:last-child::before{display: none}.step__box{margin-top: var(--space-lg);padding: var(--space-lg);border-radius: var(--radius-md);background: var(--color-surface);width: 100%}.step h3{font-size: var(--text-h3);line-height: 1.2;letter-spacing: -0.015em}.step p{margin-top: var(--space-sm);font-size: var(--text-small);color: var(--color-ink-2)}.feats{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-2xl) var(--space-xl)}.feat{display: flex;align-items: flex-start;gap: var(--space-md);min-width: 0}.feat__icon{flex: none;display: grid;place-items: center;width: 52px;height: 52px;border-radius: var(--radius-pill);background: var(--color-band);color: var(--color-accent)}.feat__icon svg{width: 30px;height: 30px;stroke-width: 1.25}.feat h3{font-size: var(--text-h3);line-height: 1.2;letter-spacing: -0.015em}.feat p{margin-top: var(--space-xs);font-size: var(--text-small);color: var(--color-ink-2)}.quotes-wrap{background: var(--color-band);color: var(--color-on-band)}.reviews{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-lg);align-items: stretch}.review{display: flex;flex-direction: column;justify-content: space-between;gap: var(--space-xl);margin: 0;padding: var(--space-xl);border-radius: var(--radius-md);background: var(--color-band-2)}.review blockquote{margin: 0}.review blockquote p{font-style: italic;font-size: var(--text-lead);line-height: 1.6;color: var(--color-on-band)}.review figcaption{display: grid;gap: var(--space-2xs);padding-top: var(--space-md);border-top: var(--rule-hair) solid var(--color-line-on-band);font-size: var(--text-small)}.review figcaption b{font-weight: 600;color: var(--color-on-band)}.review figcaption span{color: var(--color-accent)}.quotes{display: grid;grid-template-columns: minmax(0,1.25fr) minmax(0,1fr);gap: var(--space-3xl);align-items: start}.quote{margin: 0}.quote blockquote{margin: 0}.quote--big blockquote p{font-family: var(--font-display);font-size: var(--text-quote);line-height: 1.3;letter-spacing: -0.015em}.quote--small{padding-top: var(--space-lg);border-top: var(--rule-hair) solid var(--color-line)}.quote--small + .quote--small{margin-top: var(--space-xl)}.quote--small blockquote p{color: var(--color-ink-2)}.quote figcaption{margin-top: var(--space-md);font-size: var(--text-small)}.quote figcaption b{font-weight: 600}.quote figcaption span{color: var(--color-ink-3)}.contact{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-3xl);align-items: start}.contact h2{font-size: var(--text-h2);line-height: 1.08;letter-spacing: -0.02em;max-width: 14ch}.contact__lead{margin-top: var(--space-lg);max-width: 42ch;color: var(--color-ink-2)}.person{display: flex;align-items: center;gap: var(--space-md);margin-top: var(--space-2xl)}.person img{width: 64px;height: 64px;border-radius: var(--radius-pill);object-fit: cover;object-position: 50% 18%}.person p{font-size: var(--text-small);line-height: 1.5}.person b{font-weight: 600}.person a{font-variant-numeric: tabular-nums;text-decoration: none;transition: color var(--dur-short) var(--ease-out)}.person a:hover{color: var(--color-band)}.person a:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 3px;border-radius: 2px}.form{padding: var(--space-xl);border-radius: var(--radius-lg);background: var(--color-paper-2);display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-md)}.field{display: grid;gap: var(--space-2xs)}.field--full{grid-column: 1 / -1}.field label{font-size: var(--text-xs);font-weight: 600;color: var(--color-ink-2)}.field input,.field textarea{width: 100%;min-height: 48px;padding: var(--space-sm) var(--space-md);border: var(--rule-hair) solid var(--color-line);border-radius: var(--radius-sm);background: var(--color-surface);color: var(--color-ink);font: inherit;font-size: var(--text-small);transition: border-color var(--dur-short) var(--ease-out)}.field textarea{min-height: 112px;resize: vertical}.field input:hover,.field textarea:hover{border-color: var(--color-ink-3)}.field input:focus-visible,.field textarea:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 1px;border-color: var(--color-focus)}.field input:disabled,.field textarea:disabled{opacity: 0.55;cursor: not-allowed}.field input[aria-invalid="true"]{border-color: var(--color-error)}.field__error{font-size: var(--text-xs);color: var(--color-error);min-height: 0}.field__error:empty{display: none}.form__foot{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-md);margin-top: var(--space-xs)}.form__status{font-size: var(--text-small);color: var(--color-ink-2)}.form__status[data-tone="success"]{color: var(--color-success);font-weight: 600}.footer{background: var(--color-hero-base);color: var(--color-on-band);padding-block: var(--space-4xl) var(--space-xl)}.footer__statement{font-family: var(--font-display);font-size: var(--text-footer);font-weight: 500;line-height: 1;letter-spacing: -0.03em;max-width: 12ch}.footer__statement a{text-decoration: none}.footer__statement a:hover{color: var(--color-accent)}.footer__statement a:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 6px;border-radius: 4px}.footer__row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-end;gap: var(--space-xl);margin-top: var(--space-3xl);padding-top: var(--space-xl);border-top: var(--rule-hair) solid var(--color-line-on-band);font-size: var(--text-small);color: var(--color-on-band-2)}.footer__row ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: var(--space-xs) var(--space-lg)}.footer__row a{text-decoration: none;white-space: nowrap}.footer__row a:hover{color: var(--color-on-band)}.footer__row a:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 3px;border-radius: 2px}.footer .logo{width: 200px}.footer__about{margin-top: var(--space-sm)}.footer__contact{display: grid;gap: var(--space-2xs);font-variant-numeric: tabular-nums}.footer__contact .social{justify-self: start;display: grid;place-items: center;width: 40px;height: 40px;border: var(--rule-hair) solid var(--color-line-on-band);border-radius: var(--radius-pill);color: var(--color-on-band);transition: background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out)}.footer__contact .social:hover{background: var(--color-accent);border-color: var(--color-accent);color: var(--color-on-accent)}.footer__contact .social svg{width: 20px;height: 20px}.footer__note{margin-top: var(--space-xl);font-size: var(--text-xs);color: var(--color-on-band-2)}.skip{position: absolute;left: var(--space-md);top: -60px;z-index: var(--z-nav);padding: var(--space-xs) var(--space-md);background: var(--color-ink);color: var(--color-paper);border-radius: var(--radius-sm)}.skip:focus{top: var(--space-md)}@media (max-width: 1080px){.nav__links{display: none}.stats{grid-template-columns: repeat(3,minmax(0,1fr));row-gap: var(--space-2xl)}.stats__text{grid-column: 1 / -1;padding-left: 0;max-width: 60ch}.steps{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: var(--space-xl)}.step:nth-child(2)::before{display: none}}@media (max-width: 860px){.hero{grid-template-columns: minmax(0,1fr);gap: var(--space-2xl);padding-block: var(--space-lg) var(--space-3xl)}.hero__media{justify-self: stretch;max-width: none}.head{flex-direction: column;align-items: flex-start}.solves{grid-template-columns: minmax(0,1fr);gap: var(--space-xl)}.quotes,.contact{grid-template-columns: minmax(0,1fr);gap: var(--space-2xl)}.reviews{grid-template-columns: minmax(0,1fr);gap: var(--space-md)}.section{padding-block: var(--space-4xl) var(--space-3xl)}}@media (max-width: 560px){.nav{padding-block: var(--space-md)}.nav__phone{display: none}.logo{width: 140px}.hero-shell .logo{width: 150px}.hero__actions .btn{flex: 1 1 auto}.stats{grid-template-columns: minmax(0,1fr);padding-block: var(--space-2xl);row-gap: 0}.stat,.stat:first-child{padding: var(--space-lg) 0;border-left: 0;border-top: var(--rule-hair) solid var(--color-line-on-band)}.stat:first-child{border-top: 0;padding-top: 0}.stats__text{padding-top: var(--space-lg)}.steps{grid-template-columns: minmax(0,1fr)}.step::before{display: none}.form{grid-template-columns: minmax(0,1fr);padding: var(--space-lg)}.form__foot .btn{width: 100%}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{transition-duration: 120ms !important}}.ads{background: var(--color-hero-base);color: var(--color-on-band);overflow: hidden}.ads__inner{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.6fr);gap: var(--space-2xl);align-items: center;padding-block: var(--space-4xl)}.ads__text h2{font-size: var(--text-h2);line-height: 1.08;letter-spacing: -0.02em;max-width: 12ch}.ads__text p{margin-top: var(--space-lg);color: var(--color-on-band-2);max-width: 38ch}.ads__text .btn{margin-top: var(--space-xl)}.ads-stage{position: relative;height: 720px;perspective: 1500px;perspective-origin: 50% 45%}.ads-scene{position: absolute;left: 50%;top: 50%;width: 0;height: 0;transform-style: preserve-3d;scale: 0.92;animation: ads-sway 16s var(--ease-in-out) infinite alternate}@keyframes ads-sway{from{transform: rotateX(8deg) rotateY(-16deg)}to{transform: rotateX(3deg) rotateY(16deg)}}.phone{position: absolute;width: 240px;height: 490px;margin: -245px 0 0 -120px;padding: 9px;border-radius: 38px;background: var(--color-ink);border: var(--rule-hair) solid var(--color-line-on-band);box-shadow: 0 40px 70px var(--color-shadow-deep);transform: translateZ(0)}.phone__screen{height: 100%;border-radius: 30px;overflow: hidden;background: var(--color-paper-2)}.feed{display: grid;gap: 8px;padding: 8px 0;animation: ads-feed 24s linear infinite}@keyframes ads-feed{to{transform: translateY(-50%)}}.post{background: var(--color-surface);color: var(--color-ink);overflow: hidden}.post__head{display: flex;align-items: center;gap: 7px;padding: 8px 9px}.post__avatar{flex: none;display: grid;place-items: center;width: 20px;height: 20px;border-radius: var(--radius-pill);background: var(--color-band);color: var(--color-accent);font: 700 10px/1 var(--font-display)}.post__meta{display: grid;line-height: 1.15;min-width: 0}.post__meta b{font-size: 10px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.post__meta small{font-size: 8.5px;color: var(--color-ink-3)}.post img{width: 100%;height: auto;aspect-ratio: 1 / 1;object-fit: cover}.post__foot{display: flex;align-items: center;justify-content: space-between;gap: 6px;padding: 7px 9px;background: var(--color-paper-2)}.post__foot span{font-size: 9px;font-weight: 600;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.post__foot em{flex: none;font-style: normal;font-size: 8.5px;font-weight: 600;padding: 4px 7px;border-radius: 4px;background: var(--color-line)}.phone .post__meta b{font-size: 11px}.phone .post__foot span{font-size: 10px}.ad-card{position: absolute;width: 132px;margin: -98px 0 0 -66px;transform-style: preserve-3d;transform: translate3d(var(--x),var(--y),var(--z)) rotateY(var(--r))}.ad-card__in{animation: ads-bob 6s var(--ease-in-out) infinite alternate;animation-delay: var(--b)}.ad-card .post{border-radius: 10px;box-shadow: 0 18px 34px var(--color-shadow-deep)}.ad-card.is-far .post{filter: blur(1.2px) brightness(0.78)}@keyframes ads-bob{from{transform: translateY(-9px)}to{transform: translateY(9px)}}.ads-stage.is-armed .ad-card{opacity: 0;transform: translate3d(0,0,-80px) scale(0.3)}.ads-stage.is-armed.is-live .ad-card{animation: ads-burst 1500ms var(--ease-out) both;animation-delay: calc(var(--i) * 90ms + 150ms)}@keyframes ads-burst{from{opacity: 0;transform: translate3d(0,0,-80px) scale(0.3) rotateY(0deg)}to{opacity: 1;transform: translate3d(var(--x),var(--y),var(--z)) scale(1) rotateY(var(--r))}}.spark{position: absolute;width: var(--s);height: var(--s);border-radius: var(--radius-pill);background: var(--color-spark);box-shadow: 0 0 10px var(--color-spark);transform: translate3d(var(--x),var(--y),var(--z));animation: ads-spark 9s linear infinite;animation-delay: var(--d)}@keyframes ads-spark{0%{opacity: 0;transform: translate3d(var(--x),var(--y),var(--z))}20%{opacity: 0.9}80%{opacity: 0.6}100%{opacity: 0;transform: translate3d(var(--x),calc(var(--y) - 140px),var(--z))}}.ads-stage.is-paused *,.ads-stage.is-paused{animation-play-state: paused !important}@media (max-width: 1080px){.ads__inner{grid-template-columns: minmax(0,1fr)}.ads-stage{height: 640px}}@media (max-width: 860px){.ads-stage{height: 560px}.ads-scene{scale: 0.74}}@media (max-width: 560px){.ads__inner{padding-block: var(--space-3xl)}.ads-stage{height: 400px;perspective: 1100px}.ads-scene{scale: 0.45}}@media (prefers-reduced-motion: reduce){.ads-scene,.feed,.ad-card__in,.spark{animation: none}.ads-scene{transform: rotateX(5deg) rotateY(-10deg)}}@media (max-width: 400px){.btn:not(.btn--small){white-space: normal;text-align: center;line-height: 1.25;padding-block: var(--space-sm)}.link-arrow{white-space: normal}}@media (max-width: 1080px){.feats{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.feats{grid-template-columns: minmax(0,1fr);gap: var(--space-xl)}}.footer__contact .socials{display: flex;gap: var(--space-xs);margin-top: var(--space-sm)}.stages{margin-top: var(--space-3xl);padding-top: var(--space-2xl);border-top: var(--rule-hair) solid var(--color-ink-3);display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: var(--space-2xl)}.stages__head h3{font-size: clamp(1.4rem,1.2rem + 0.7vw,1.9rem);line-height: 1.15;letter-spacing: -0.015em}.stages__head p{margin-top: var(--space-md);font-size: var(--text-small);color: var(--color-ink-2)}.stages__list{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-lg)}.stages__list b{font: 500 var(--text-h3)/1.2 var(--font-display);letter-spacing: -0.015em}.stages__list p{margin-top: var(--space-xs);font-size: var(--text-small);color: var(--color-ink-2)}.cases-wrap{background: var(--color-paper-2)}.case-cards{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-lg)}.case-card{min-width: 0}.case-card>a{display: block;height: 100%;border-radius: var(--radius-md);overflow: hidden;background: var(--color-surface);color: var(--color-ink);text-decoration: none}.case-card>a:focus-visible{outline: 2px solid var(--color-focus);outline-offset: 3px}.case-card img{width: 100%;aspect-ratio: 16 / 9;object-fit: cover;object-position: 50% 30%}.case-card__body{padding: var(--space-lg)}.case-card h3{font-size: clamp(1.4rem,1.2rem + 0.6vw,1.8rem);line-height: 1.15;letter-spacing: -0.015em}.case-card p{margin-top: var(--space-2xs);font-size: var(--text-small);color: var(--color-ink-2)}.case-card__figs{list-style: none;margin: var(--space-lg) 0;padding: var(--space-md) 0;border-block: var(--rule-hair) solid var(--color-line);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-sm)}.case-card__figs b{display: block;font: 600 clamp(1.15rem,1rem + 0.6vw,1.6rem)/1.1 var(--font-display)}.case-card__figs li{min-width: 0}.case-card__figs span{display: block;margin-top: var(--space-2xs);font-size: var(--text-xs);line-height: 1.3;color: var(--color-ink-2);overflow-wrap: anywhere;hyphens: auto}.case-card__more{display: inline-flex;align-items: center;gap: var(--space-xs);font-size: var(--text-small);font-weight: 600;border-bottom: var(--rule-firm) solid var(--color-accent);padding-bottom: 2px}.case-card__more svg{width: 16px;height: 16px;transition: transform var(--dur-short) var(--ease-out)}.case-card>a:hover .case-card__more svg{transform: translateX(3px)}.about{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: var(--space-3xl);align-items: start}.about__photo{margin: 0}.about__photo img{width: 100%;height: auto;border-radius: var(--radius-md)}.about__photo figcaption{margin-top: var(--space-xs);font-size: var(--text-small);color: var(--color-ink-2)}.about h2{font-size: var(--text-h2);line-height: 1.08;letter-spacing: -0.02em}.about__lead{margin-top: var(--space-lg);font-size: var(--text-lead);color: var(--color-ink-2)}.principles{list-style: none;margin: var(--space-2xl) 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-xl)}.principles h3{font-size: var(--text-h3);line-height: 1.2;letter-spacing: -0.015em}.principles p{margin-top: var(--space-xs);font-size: var(--text-small);color: var(--color-ink-2)}.checks{list-style: none;margin: var(--space-xl) 0 0;padding: 0;display: grid;gap: var(--space-sm)}.checks li{position: relative;padding-left: 30px;font-size: var(--text-small)}.checks li::before{content: "";position: absolute;left: 0;top: 2px;width: 20px;height: 20px;border-radius: var(--radius-pill);background: var(--color-accent)}.checks li::after{content: "";position: absolute;left: 7px;top: 6px;width: 6px;height: 10px;border: solid var(--color-on-accent);border-width: 0 2px 2px 0;transform: rotate(45deg)}.sub-hero{padding-block: var(--space-2xl) var(--space-4xl)}.sub-hero .hero__media{aspect-ratio: 3 / 2;max-width: none}.hero__media img{width: 100%;height: 100%;object-fit: cover}.stats--3{grid-template-columns: repeat(3,minmax(0,1fr))}.split{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: var(--space-2xl)}.split + .split{margin-top: var(--space-3xl);padding-top: var(--space-3xl);border-top: var(--rule-hair) solid var(--color-line)}.split h2{font-size: clamp(1.6rem,1.3rem + 1.1vw,2.3rem);line-height: 1.12;letter-spacing: -0.02em}.prose{max-width: 68ch}.prose p + p,.prose ul + p,.prose p + ul{margin-top: var(--space-md)}.prose p,.prose li{color: var(--color-ink-2)}.prose ul{padding-left: 1.2em;margin-block: var(--space-md) 0}.prose li + li{margin-top: var(--space-xs)}.gains-wrap{background: var(--color-paper-2)}.gains{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-md)}.gains--4{grid-template-columns: repeat(2,minmax(0,1fr))}.gains li{padding: var(--space-lg);border-radius: var(--radius-md);background: var(--color-surface)}.gains h3{font-size: var(--text-h3);line-height: 1.2;letter-spacing: -0.015em}.gains p{margin-top: var(--space-xs);font-size: var(--text-small);color: var(--color-ink-2)}.step__box small{display: block;margin-bottom: var(--space-xs);font-size: var(--text-xs);font-weight: 600;color: var(--color-ink-3)}.cta-band{background: var(--color-band);color: var(--color-on-band)}.cta-band .wrap{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-xl);padding-block: var(--space-3xl)}.cta-band h2{font-size: var(--text-h2);line-height: 1.08;letter-spacing: -0.02em}.cta-band p{margin-top: var(--space-sm);color: var(--color-on-band-2);max-width: 52ch}.back-link{display: inline-flex;margin-top: var(--space-2xl);font-size: var(--text-small);font-weight: 600;color: var(--color-ink);text-decoration: none;border-bottom: var(--rule-firm) solid var(--color-accent);padding-bottom: 2px}@media (max-width: 1080px){.stages{grid-template-columns: minmax(0,1fr)}.about{grid-template-columns: minmax(0,1fr)}.about__photo{max-width: 420px}}@media (max-width: 860px){.case-cards,.split,.gains,.gains--4{grid-template-columns: minmax(0,1fr)}.stages__list{grid-template-columns: minmax(0,1fr)}}@media (max-width: 560px){.stats--3{grid-template-columns: minmax(0,1fr)}.principles{grid-template-columns: minmax(0,1fr)}}.stat__unit--pre{font-size: 0.7em;margin-left: 0;margin-right: 0.04em}.nav{position: relative}.nav__links a[aria-current="page"]{color: var(--color-on-band) !important;box-shadow: 0 2px 0 var(--color-accent);padding-bottom: 3px}.nav__menu{display: none;color: var(--color-on-band)}.nav__menu summary{list-style: none;cursor: pointer;min-height: 40px;display: inline-flex;align-items: center;padding: 0 var(--space-md);border: var(--rule-hair) solid var(--color-line-on-band);border-radius: var(--radius-pill);font-size: var(--text-small);font-weight: 600;white-space: nowrap}.nav__menu summary::-webkit-details-marker{display: none}.nav__menu summary:focus-visible{outline: 2px solid var(--color-accent);outline-offset: 3px}.nav__menu ul{position: absolute;right: 0;top: calc(100% - var(--space-xs));z-index: var(--z-nav);min-width: 220px;list-style: none;margin: 0;padding: var(--space-xs);border-radius: var(--radius-md);background: var(--color-band-2)}.nav__menu a{display: block;padding: var(--space-sm) var(--space-md);border-radius: var(--radius-sm);color: var(--color-on-band);text-decoration: none}.nav__menu a:hover,.nav__menu a[aria-current="page"]{background: var(--color-glass)}.footer__top{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--space-xl)}.sub-hero--plain{grid-template-columns: minmax(0,1fr);padding-block: var(--space-2xl) var(--space-3xl)}.sub-hero--plain h1{font-size: clamp(2.2rem,1.4rem + 2.8vw,3.9rem);line-height: 1.06;max-width: 22ch}.sub-hero--plain .hero__lead{max-width: 58ch}@media (max-width: 1080px){.nav__menu{display: block}}@media (max-width: 560px){.nav__right{display: none}.footer__top .btn{width: 100%}}.site-header{position: sticky;top: 0;z-index: var(--z-nav);background: var(--color-hero-base);color: var(--color-on-band);border-bottom: var(--rule-hair) solid var(--color-glass)}.site-header .nav{padding-block: var(--space-sm)}.site-header .logo{width: 150px}.site-header .nav__links a{color: var(--color-on-band-2)}.site-header .nav__links a:hover{color: var(--color-on-band)}.kundecase{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-3xl);align-items: center}.kundecase__media{position: relative;margin: 0;aspect-ratio: 1 / 1;border-radius: var(--radius-lg);overflow: hidden;background: var(--color-ink)}.kundecase video{display: block;width: 100%;height: 100%;object-fit: cover}.kundecase h2{font-size: var(--text-h2);line-height: 1.08;letter-spacing: -0.02em}.kundecase p{margin-top: var(--space-md);max-width: 44ch;color: var(--color-ink-2)}.kundecase .btn{margin-top: var(--space-xl)}@media (max-width: 860px){.kundecase{grid-template-columns: minmax(0,1fr);gap: var(--space-xl)}}@media (max-width: 560px){.site-header .nav{padding-block: var(--space-xs)}.site-header .logo{width: 118px}.btn:not(.btn--small){white-space: normal;text-align: center;line-height: 1.25;padding-block: var(--space-sm)}.link-arrow{white-space: normal}}@media (max-width: 860px){.footer__row ul a,.footer__contact>a:not(.social),.hero__call a,.person a{display: inline-block;padding-block: 8px}.footer__row ul{row-gap: 0}.footer__contact{gap: 0}}.step__box:has(.step__img){overflow: hidden;padding-top: 0}.step__img{margin: 0 calc(-1 * var(--space-lg)) var(--space-lg);height: 170px;overflow: hidden;background: var(--color-paper-2)}.mini--ads{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));grid-template-rows: repeat(2,minmax(0,1fr));gap: 2px;background: var(--color-ink)}.mini--ads img{width: 100%;height: 100%;min-height: 0;object-fit: cover;object-position: top}.mini--photo img{width: 100%;height: 100%;object-fit: cover;object-position: 60% 30%}.mini--form{display: flex;flex-direction: column;justify-content: center;gap: 6px;padding: var(--space-md) var(--space-lg);font-size: var(--text-xs)}.mini--form b{font-weight: 600;color: var(--color-ink);margin-bottom: 2px}.mini--form span{padding: 5px 10px;border-radius: var(--radius-sm);background: var(--color-surface);color: var(--color-ink-2);border: var(--rule-hair) solid var(--color-line);line-height: 1.25}.mini--form .is-on{background: var(--color-accent);border-color: var(--color-accent);color: var(--color-on-accent);font-weight: 600}.mini--mail{display: grid;place-items: center;padding: var(--space-sm) var(--space-lg)}.mini--mail>div{width: 100%;padding: 10px 12px;border-radius: var(--radius-sm);background: var(--color-surface);font-size: 11.5px;line-height: 1.4;color: var(--color-ink)}.mini--mail p + p{margin-top: 5px}.mini--mail i{display: inline-block;vertical-align: -1px;width: 56px;height: 10px;background: var(--color-band);border-radius: 2px}.mini__link{font-weight: 600;text-decoration: underline;text-decoration-color: var(--color-accent);text-decoration-thickness: 2px;text-underline-offset: 2px}.mini--mail small{display: block;margin-top: 5px;font-size: 10px;color: var(--color-ink-3)}.stages-wrap{background: var(--color-band);color: var(--color-on-band)}.stages-grid{display: grid;grid-template-columns: minmax(0,0.75fr) minmax(0,1.6fr);gap: var(--space-3xl);align-items: center}.stages-grid h2{font-size: var(--text-h2);line-height: 1.08;letter-spacing: -0.02em}.stages-grid>div>p{margin-top: var(--space-lg);color: var(--color-on-band-2);max-width: 42ch}@media (max-width: 1080px){.stages-grid{grid-template-columns: minmax(0,1fr);gap: var(--space-2xl)}}.step__img{height: 180px}.mini--form,.mini--mail{background: var(--color-band)}.mini--form b{color: var(--color-on-band)}.mini--form span{border-color: transparent}.mini--mail{padding: var(--space-xs) var(--space-md)}.mini--mail>div{padding: 8px 12px;font-size: 11px;line-height: 1.35}.mini--mail p + p{margin-top: 3px}.mini--mail small{margin-top: 3px}.mini--ill{background: var(--color-band)}.mini--ill svg{display: block;width: 100%;height: 100%}.ill-net{fill: none;stroke: var(--color-line-on-band);stroke-width: 1}.ill-lime{fill: var(--color-accent)}.ill-dim{fill: var(--color-on-band-2);opacity: 0.55}.ill-phone{fill: var(--color-band-2);stroke: var(--color-on-band);stroke-width: 2}.ill-phone-line{fill: none;stroke: var(--color-on-band);stroke-width: 2;stroke-linecap: round}.ill-solid{fill: var(--color-on-band)}.ill-bg{fill: var(--color-band)}.ill-arm{fill: none;stroke: var(--color-on-band);stroke-width: 11;stroke-linecap: round}.ill-check{fill: none;stroke: var(--color-on-accent);stroke-width: 3;stroke-linecap: round;stroke-linejoin: round}.ill-text{fill: var(--color-on-accent);font: 600 18px/1 var(--font-display)}.sub-hero--plain{min-height: 300px;align-content: center;padding-block: var(--space-xl)}.sub-hero--plain h1{max-width: 30ch}.sub-hero--plain .hero__lead{margin-top: var(--space-md)}.intro{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: var(--space-3xl);align-items: center;margin-bottom: var(--space-3xl)}.intro--top{align-items: start;margin-bottom: 0}.intro h2{font-size: clamp(1.6rem,1.3rem + 1.1vw,2.3rem);line-height: 1.12;letter-spacing: -0.02em;margin-bottom: var(--space-lg)}.intro__lead{font-size: var(--text-lead);color: var(--color-ink-2)}.intro figure{margin: 0}.intro img{width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;object-position: 50% 30%;border-radius: var(--radius-md)}.intro figcaption{margin-top: var(--space-xs);font-size: var(--text-small);color: var(--color-ink-2)}@media (max-width: 860px){.intro{grid-template-columns: minmax(0,1fr);gap: var(--space-xl);margin-bottom: var(--space-2xl)}.sub-hero--plain{min-height: 280px}}@media (max-width: 560px){.sub-hero--plain{min-height: 300px}}@media (max-width: 360px){.sub-hero--plain{min-height: 320px}}.nav__menu summary{width: 44px;height: 44px;min-height: 44px;padding: 0;justify-content: center;border: 0;border-radius: var(--radius-sm)}.nav__menu summary svg{width: 28px;height: 28px}.nav__menu summary path{transform-origin: 12px 12px;transition: transform var(--dur-short) var(--ease-out),opacity var(--dur-short) var(--ease-out)}.nav__menu[open] .burger-1{transform: translateY(5px) rotate(45deg)}.nav__menu[open] .burger-2{opacity: 0}.nav__menu[open] .burger-3{transform: translateY(-5px) rotate(-45deg)}@keyframes trin-kort{0%,25%,100%{transform: scale(1)}12.5%{transform: scale(1.035)}}@keyframes trin-tal{0%,25%,100%{transform: scale(1)}12.5%{transform: scale(1.14)}}@media (prefers-reduced-motion: no-preference){.steps.is-live .step__box{animation: trin-kort 12s ease-in-out infinite}.steps.is-live .step__dot{animation: trin-tal 12s ease-in-out infinite}.steps.is-live .step:nth-child(2)>*{animation-delay: 3s}.steps.is-live .step:nth-child(3)>*{animation-delay: 6s}.steps.is-live .step:nth-child(4)>*{animation-delay: 9s}.steps.is-paused .step>*{animation-play-state: paused}}.sys-ills figure{margin: 0;min-width: 0}.sys-ills svg{display: block;width: 100%;height: auto;border-radius: var(--radius-md);background: var(--color-band)}.sys-ills figcaption{margin-top: var(--space-xs);font-size: var(--text-small);color: var(--color-ink-2)}.ill-label{fill: var(--color-on-band);font: 600 15px/1 var(--font-body)}.ill-bar{fill: var(--color-line)}.ill-row{fill: var(--color-ink);font: 500 17px/1 var(--font-body)}.ill-row--b{font-weight: 600}.ill-tick{fill: none;stroke: var(--color-accent);stroke-width: 2.25;stroke-linecap: round;stroke-linejoin: round}@keyframes tegning-zoom{0%,33.333%,100%{transform: scale(1)}16.667%{transform: scale(1.035)}}@media (prefers-reduced-motion: no-preference){.sys-ills.is-live svg{animation: tegning-zoom 9s ease-in-out infinite}.sys-ills.is-live figure:nth-child(2) svg{animation-delay: 3s}.sys-ills.is-live figure:nth-child(3) svg{animation-delay: 6s}.sys-ills.is-paused svg{animation-play-state: paused}}.logos__more{font-size: var(--text-small)}@media (max-width: 1240px){.logos ul{grid-template-columns: repeat(6,minmax(0,1fr))}}@media (max-width: 860px){.logos ul{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 560px){.logos ul{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--space-lg) var(--space-md)}}.reviews{gap: var(--space-md)}.review{padding: var(--space-lg);gap: var(--space-md)}.review blockquote p{font-size: var(--text-small);line-height: 1.5}.review figcaption{padding-top: var(--space-sm);font-size: var(--text-xs)}@media (max-width: 860px){.reviews{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-sm)}.review{padding: var(--space-md)}}@media (max-width: 560px){.review blockquote p{font-size: 0.875rem}}.solve__problem{align-items: flex-start;gap: var(--space-xs);font-size: var(--text-body);font-weight: 500;color: var(--color-ink-2)}.solve__ja{display: flex;align-items: flex-start;gap: var(--space-xs)}.solve__mark{flex: none;width: 22px;height: 22px;margin-top: 2px}.solve__mark--nej{color: var(--color-error)}.solve__mark--ja{color: var(--color-success)}.ads-carousel{display: none}@media (max-width: 860px){.ads-stage{display: none}.ads-carousel{display: flex;gap: var(--space-sm);list-style: none;margin: var(--space-2xl) calc(-1 * var(--gutter)) 0;padding: 0 var(--gutter) var(--space-xs);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none}.ads-carousel::-webkit-scrollbar{display: none}.ads-carousel li{flex: none;width: min(78vw,320px);scroll-snap-align: start}.ads-carousel .post{height: 100%;border-radius: var(--radius-md)}.ads-carousel .post__head{gap: 10px;padding: 12px}.ads-carousel .post__avatar{width: 36px;height: 36px;font-size: 15px}.ads-carousel .post__meta b{font-size: 15px}.ads-carousel .post__meta small{font-size: 13px}.ads-carousel .post__foot{padding: 12px;gap: 10px}.ads-carousel .post__foot span{font-size: 14px}.ads-carousel .post__foot em{font-size: 13px;padding: 8px 12px;border-radius: var(--radius-sm)}}.funnel{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));column-gap: var(--space-xl);row-gap: 4px;align-items: center}.funnel__row{display: contents}.funnel__seg{grid-column: 1;height: 104px;display: grid;place-items: center;text-align: center;font: 500 var(--text-h3)/1.15 var(--font-display);color: var(--color-on-accent)}.funnel__txt{grid-column: 2}.funnel__txt p{font-size: var(--text-small);color: var(--color-on-band-2)}.funnel__h{display: none}.funnel__row--1 .funnel__seg,.funnel__row--1 .funnel__txt{grid-row: 1}.funnel__row--2 .funnel__seg,.funnel__row--2 .funnel__txt{grid-row: 2}.funnel__row--3 .funnel__seg,.funnel__row--3 .funnel__txt{grid-row: 3}.funnel__row--1 .funnel__seg{background: var(--color-funnel-1);clip-path: polygon(0 0,100% 0,90% 100%,10% 100%)}.funnel__row--2 .funnel__seg{background: var(--color-funnel-2);clip-path: polygon(10% 0,90% 0,80% 100%,20% 100%)}.funnel__row--3 .funnel__seg{background: var(--color-accent);clip-path: polygon(20% 0,80% 0,70% 100%,30% 100%)}@media (max-width: 640px){.funnel{grid-template-columns: minmax(0,1fr)}.funnel__seg{grid-column: 1;height: 88px;font-size: 1.05rem}.funnel__txt{grid-column: 1;margin-top: var(--space-lg)}.funnel__h{display: block;margin-bottom: var(--space-2xs);font: 500 var(--text-h3)/1.2 var(--font-display);letter-spacing: -0.015em;color: var(--color-on-band)}.funnel__row--1 .funnel__txt{grid-row: 4;margin-top: var(--space-xl)}.funnel__row--2 .funnel__txt{grid-row: 5}.funnel__row--3 .funnel__txt{grid-row: 6}}@media (max-width: 625px){#trin .steps{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--space-lg) var(--space-sm)}#trin .step:nth-child(2)::before{display: none}#trin .step__dot{width: 36px;height: 36px}#trin .step__box{margin-top: var(--space-xs);padding: var(--space-sm);padding-top: 0}#trin .step__img{height: 128px;margin: 0 calc(-1 * var(--space-sm)) var(--space-sm)}#trin .step h3{font-size: 1.05rem}#trin .step p{margin-top: var(--space-xs)}#trin .mini--form{padding: var(--space-xs);gap: 3px;font-size: 0.6875rem}#trin .mini--form b{margin-bottom: 0;line-height: 1.2}#trin .mini--form span{padding: 2px 8px}#trin .mini--mail{padding: var(--space-xs)}#trin .mini--mail>div{padding: 6px 8px;font-size: 0.625rem;line-height: 1.3}#trin .mini--mail p{margin-top: 0;font-size: 0.6875rem;line-height: 1.3;color: inherit}#trin .mini--mail p + p{margin-top: 2px}#trin .mini--mail i{width: 36px;height: 8px}#trin .mini--mail small{display: none}}.sys-ills{margin-top: var(--space-3xl);display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: var(--space-md)}@media (max-width: 1080px){.sys-ills{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.sys-ills{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 84%;gap: var(--space-sm);margin-inline: calc(-1 * var(--gutter));padding: var(--space-xs) var(--gutter);overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: none}.sys-ills::-webkit-scrollbar{display: none}.sys-ills figure{scroll-snap-align: start}}@keyframes tegning-zoom{0%,25%,100%{transform: scale(1)}12.5%{transform: scale(1.035)}}@media (prefers-reduced-motion: no-preference){.sys-ills.is-live svg{animation: tegning-zoom 12s ease-in-out infinite}.sys-ills.is-live figure:nth-child(2) svg{animation-delay: 3s}.sys-ills.is-live figure:nth-child(3) svg{animation-delay: 6s}.sys-ills.is-live figure:nth-child(4) svg{animation-delay: 9s}.sys-ills.is-paused svg{animation-play-state: paused}}.field__stjerne{color: var(--color-error)}.form__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.consent{position: fixed;z-index: 60;left: var(--space-md);bottom: var(--space-md);width: min(420px,calc(100vw - 2 * var(--space-md)));padding: var(--space-lg);border: var(--rule-hair) solid var(--color-line);border-radius: var(--radius-md);background: var(--color-surface);color: var(--color-ink);box-shadow: 0 18px 50px var(--color-shadow-deep)}.consent p{font-size: var(--text-small);line-height: 1.5}.consent a{text-decoration: underline;text-underline-offset: 2px}.consent__knapper{display: flex;flex-wrap: wrap;gap: var(--space-xs);margin-top: var(--space-md)}.footer__cookie{padding: 0;border: 0;background: none;color: inherit;font: inherit;cursor: pointer}.footer__cookie:hover{color: var(--color-accent)}.footer__cookie--tekst{text-decoration: underline;text-underline-offset: 2px}.footer__cookie--tekst:hover{color: inherit}.privatliv h2{margin-top: var(--space-2xl);font-size: clamp(1.3rem,1.15rem + 0.5vw,1.6rem);line-height: 1.2;letter-spacing: -0.015em}.privatliv h2:first-child{margin-top: 0}.privatliv p{margin-top: var(--space-sm)}.hero-bg{background: var(--color-hero-base) url("assets/bg-poster-mobil.webp") center / cover no-repeat}@media (min-width: 861px){.hero-bg{background-image: url("assets/bg-poster.webp")}}