@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-3-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/source-sans-3-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/source-sans-3-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/source-sans-3-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-3-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/source-sans-3-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/source-sans-3-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/source-sans-3-700-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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}:root{--c-brand-900:#0d2125;--c-brand-800:#17363c;--c-brand-700:#105671;--c-brand-600:#115671;--c-brand-500:#2e6677;--c-brand-400:#2d7981;--c-brand-300:#39b4c0;--c-hero-1:#052e36;--c-hero-2:#15474c;--c-accent-300:#ffe03d;--c-accent-500:#e6be00;--c-accent-600:#c8a00a;--c-accent-700:#b48c00;--c-accent-50:#fff3cd;--c-accent-ink:#8a6d1a;--c-text:#21304a;--c-text-soft:#4d6669;--c-text-muted:#557276;--c-text-on-dark:#fff;--c-text-on-dark-soft:#d8d8d8;--c-surface:#fff;--c-surface-alt:#f3f5f4;--c-surface-tint:#eaf2f5;--c-surface-neutral:#eeeeef;--c-divider:#d6dcdb;--c-border:#d3d3d3;--c-success:#1e5a33;--c-success-bg:#c1ebd0;--c-success-bg-soft:#e6f4ea;--c-warn-bg:#fff3cd;--c-warn-fg:#8a6d1a;--c-danger:#8a2a22;--c-danger-bg:#eec5c0;--c-info:#2b3f8a;--c-info-bg:#aebeee;--c-accent-violet:#dfc7e3;--shadow-xl:0 16px 56px 0 #0d21252e;--shadow-md:0 8px 24px 0 #0d21251a;--shadow-sm:0 2px 8px 0 #0d21250f;--f-display:"Source Sans 3", "Helvetica Neue", Arial, sans-serif;--f-body:"Source Sans 3", "Helvetica Neue", Arial, sans-serif;--f-ui:"Inter", "Helvetica Neue", Arial, sans-serif;--f-stat:"Plus Jakarta Sans", "Helvetica Neue", Arial, sans-serif;--space-px:clamp(16px, 7vw, 132px);--grid-gap:20px;--space-py:clamp(64px, 9vw, 128px);--space-py-lg:clamp(80px, 12vw, 196px);--gap-xs:8px;--gap-sm:12px;--gap-md:16px;--gap:24px;--gap-lg:36px;--gap-xl:48px;--gap-xxl:96px;--r-sm:8px;--r-md:16px;--r-lg:24px;--r-xl:32px;--content-max:1656px;--content-max-narrow:1100px;--c-surface-card:#fff;--c-surface-elev:#fff}html[data-theme=dark]{--c-text:#e8ecec;--c-text-soft:#b8c2c4;--c-text-muted:#8da0a3;--c-surface:#0a1c20;--c-surface-alt:#112a30;--c-surface-tint:#173a42;--c-surface-neutral:#0f252a;--c-surface-card:#17363c;--c-surface-elev:#1d434b;--c-divider:#2a4349;--c-border:#334d55;--c-accent-ink:#ffe974;--c-brand-700:#5bd6e3;--c-success:#8fd3a6;--c-success-bg:#1d3a26;--c-success-bg-soft:#17301f;--c-warn-bg:#3a2f12;--c-warn-fg:#e8c66a;--c-info:#a9b7ec;--c-info-bg:#1e2a55;--c-danger:#e8a8a2;--c-danger-bg:#3a1f1c;--shadow-xl:0 16px 56px 0 #0000008c;--shadow-md:0 8px 24px 0 #00000059;--shadow-sm:0 2px 8px 0 #00000038}html[data-theme] body,html[data-theme] .section,html[data-theme] .section--light,html[data-theme] .section--alt,html[data-theme] .card,html[data-theme] .card--problem,html[data-theme] .fcard,html[data-theme] .tier,html[data-theme] .tiers,html[data-theme] .dashcard,html[data-theme] .stat,html[data-theme] .accordion,html[data-theme] .theme-toggle{transition:background-color .3s,color .3s,border-color .3s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:100px}body{font-family:var(--f-body);color:var(--c-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:16px;line-height:1.6}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.intro a{color:var(--c-brand-600);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--c-brand-600) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--c-brand-600) 40%, transparent);font-weight:600;transition:text-decoration-color .2s}.intro a:hover,.intro a:focus-visible{-webkit-text-decoration-color:var(--c-brand-600);text-decoration-color:var(--c-brand-600)}button{font:inherit;cursor:pointer;background:0 0;border:0}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}.container{width:100%;max-width:var(--content-max);margin-inline:auto}.h1{font-family:var(--f-display);letter-spacing:-.01em;color:var(--c-text-on-dark);font-size:clamp(32px,5vw,52px);font-weight:700;line-height:1.15}.h2{font-family:var(--f-display);letter-spacing:-.01em;color:var(--c-text);max-width:34ch;font-size:clamp(28px,3.6vw,44px);font-weight:700;line-height:1.2}.sec-head--center .h2{margin-inline:auto}.h2--on-dark{color:var(--c-text-on-dark)}.kicker{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.12em;color:var(--c-accent-ink);margin:0 0 16px;font-size:13px;font-weight:700}.kicker--on-dark{color:var(--c-accent-300)}.intro{font-family:var(--f-body);color:var(--c-text-soft);max-width:58ch;font-size:clamp(16px,1.4vw,18px);line-height:1.7}.intro--on-dark{color:var(--c-text-on-dark-soft)}.sec-head--center .intro{margin-inline:auto}
.btn{border-radius:var(--r-sm);font-family:var(--f-ui);letter-spacing:.01em;white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:500;line-height:1;transition:transform .15s,box-shadow .2s,background-color .2s,color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--c-brand-600);color:#fff;box-shadow:0 6px 18px #11567147}.btn--primary:hover{background:var(--c-brand-700);box-shadow:0 10px 24px #11567159}.section--dark .btn--primary,.cta .btn--primary,.section--dark .btn--primary:hover,.cta .btn--primary:hover{box-shadow:none}.btn--outline{color:var(--c-brand-600);border:1.5px solid var(--c-brand-600);background:0 0}.btn--outline:hover{background:var(--c-brand-600);color:#fff}.section--dark .btn--outline,.cta .btn--outline{color:#fff;border-color:#fff9}.section--dark .btn--outline:hover,.cta .btn--outline:hover{color:var(--c-brand-600);background:#fff;border-color:#fff}.btn--secondary{color:var(--c-text);border:1.5px solid var(--c-border);background:0 0}.btn--secondary:hover{background:var(--c-surface);border-color:var(--c-text-soft)}.section--dark .btn--secondary,.cta .btn--secondary{color:#fff;-webkit-backdrop-filter:blur(6px);background:#ffffff14;border-color:#ffffff52}.section--dark .btn--secondary:hover,.cta .btn--secondary:hover{color:#fff;background:#ffffff2e;border-color:#fff9}.btn--lg{padding:16px 32px;font-size:17px}.btn--xl{padding:20px 40px;font-size:18px;font-weight:600}.btn--block{width:100%}.nav{z-index:50;background:var(--c-brand-900);color:var(--c-text-on-dark-soft);height:100px;padding-inline:var(--space-px);align-items:center;display:flex;position:sticky;top:0}.nav__inner{width:100%;max-width:var(--content-max);justify-content:space-between;align-items:center;gap:24px;margin-inline:auto;display:flex}.nav__logo{flex:none;align-items:center;display:inline-flex}.nav__logo img{width:auto;height:34px}.nav__menu{font-family:var(--f-ui);align-items:center;gap:36px;font-size:16px;font-weight:500;display:flex}.nav__menu a{color:var(--c-text-on-dark-soft);transition:color .2s}.nav__menu a:hover{color:#fff}.nav__menu .nav__cta{color:var(--c-accent-300);border:1.5px solid var(--c-accent-300);font-family:var(--f-ui);letter-spacing:.01em;white-space:nowrap;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:600;line-height:1;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.nav__menu .nav__cta:hover,.nav.is-past-hero .nav__menu .nav__cta{background:var(--c-accent-300);color:var(--c-brand-900);border-color:var(--c-accent-300)}.nav.is-past-hero .nav__menu .nav__cta:hover{background:var(--c-accent-500);border-color:var(--c-accent-500)}.nav__menu .nav__login{width:40px;height:40px;color:var(--c-text-on-dark-soft);border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;margin-left:-16px;transition:color .2s,background .2s;display:inline-flex}.nav__menu .nav__login svg{flex:none;width:21px;height:21px}.nav__menu .nav__login:hover{color:var(--c-accent-300);background:#ffffff17}.nav__menu .nav__login:focus-visible{outline:2px solid var(--c-accent-300);outline-offset:2px}.nav__login-label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav__menu .nav__cta,.nav__menu .nav__login{transition:none}}.nav__burger{color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.nav__burger span{background:currentColor;width:24px;height:2px;transition:transform .2s,opacity .2s;display:block}.nav__burger[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav__burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav__burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background:linear-gradient(113.66deg, var(--c-hero-1) 0%, var(--c-hero-2) 100%);color:#fff;padding:var(--space-py) var(--space-px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 15% 10%,#39b4c014 0,#0000 40%),radial-gradient(circle at 85% 90%,#ffe03d0d 0,#0000 40%);position:absolute;inset:0}.hero__grid{width:100%;max-width:var(--content-max);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(32px,6vw,96px);margin-inline:auto;display:grid;position:relative}.hero__copy{max-width:660px}.hero__paragraphs{color:#ffffffeb;flex-direction:column;gap:16px;margin:24px 0 28px;font-size:17px;line-height:1.65;display:flex}.hero__bullets{font-family:var(--f-ui);color:#fff;flex-direction:column;gap:10px;margin:0 0 32px;font-size:16px;display:flex}.hero__bullets li{align-items:center;gap:12px;display:flex}.check{width:22px;height:22px;color:var(--c-accent-300);flex-shrink:0}.hero__preview{justify-content:center;display:flex}.dashcard{color:var(--c-text);border-radius:var(--r-md);box-shadow:var(--shadow-xl);background:#fff;width:100%;max-width:560px;padding:28px}.dashcard__head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.dashcard__title{font-family:var(--f-display);color:var(--c-text);font-size:20px;font-weight:600}.pill{font-family:var(--f-ui);letter-spacing:.02em;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.pill--muted{background:var(--c-surface-alt);color:var(--c-text-soft)}.pill--success{background:var(--c-success-bg);color:var(--c-success)}.pill--success-soft{background:var(--c-success-bg-soft);color:var(--c-success)}.pill--info{background:var(--c-info-bg);color:var(--c-info)}.pill--danger{background:var(--c-danger-bg);color:var(--c-danger)}.pill--warn{background:var(--c-warn-bg);color:var(--c-warn-fg)}.dashcard__stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.stat{background:var(--c-surface-alt);border-radius:var(--r-md);text-align:left;padding:16px 14px}.stat__num{font-family:var(--f-stat);letter-spacing:-.02em;color:var(--c-brand-700);font-size:28px;font-weight:700;line-height:1.1}.stat__num span{margin-left:2px;font-size:18px;font-weight:600}.stat__label{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;color:var(--c-text-soft);margin-top:2px;font-size:12px;font-weight:600}.dashcard__table{border-collapse:collapse;width:100%;font-size:14px}.dashcard__table th,.dashcard__table td{border-bottom:1px solid var(--c-divider);text-align:left;vertical-align:middle;padding:10px 0}.dashcard__table tbody tr:last-child td{border-bottom:0}.dashcard__table th{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);padding-bottom:8px;font-size:11px;font-weight:500}.dashcard__table td:first-child{color:var(--c-text);font-weight:500}.section{padding:var(--space-py) var(--space-px)}.section--seam-bottom{padding-bottom:calc(var(--space-py) / 2)}.section--seam-top{padding-top:calc(var(--space-py) / 2)}.section--light{background:#fff}.section--light .h1{color:var(--c-text)}.section--first{padding-top:clamp(80px,10vw,144px)}.section--alt{background:var(--c-surface-alt)}.section--dark{background:linear-gradient(135deg, var(--c-brand-900) 0%, var(--c-brand-800) 100%);color:#fff}.sec-head{max-width:1200px;margin-bottom:64px}.sec-head .intro{margin-top:24px}.sec-head--center{text-align:center;margin-inline:auto}.grid{gap:var(--gap-lg);display:grid}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{border:1px solid var(--c-divider);border-radius:var(--r-md);background:#fff;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s}.card:hover{box-shadow:var(--shadow-md);border-color:#0000;transform:translateY(-4px)}.card__title{font-family:var(--f-display);color:var(--c-text);margin:20px 0 10px;font-size:20px;font-weight:600;line-height:1.35}.card p{color:var(--c-text-soft);font-size:15.5px;line-height:1.65}.icon-chip{background:var(--c-brand-900);width:44px;height:44px;color:var(--c-accent-300);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.icon-chip svg{width:22px;height:22px}.card--feature .icon-chip{background:var(--c-brand-900);color:var(--c-accent-300)}.problem__cards{gap:2px}.card--problem{background:#fff;border:none;border-radius:0;flex-direction:column;gap:20px;padding:40px 36px 56px;transition:none;display:flex}.card--problem:hover{box-shadow:none;border-color:#0000;transform:none}.card--problem .icon-chip{border-radius:14px;width:64px;height:64px}.card--problem .icon-chip svg{width:30px;height:30px}.card--problem .card__title,.card--problem p{margin:0}.hero__jump{font-family:var(--f-ui);color:var(--c-accent-300);margin-top:28px;font-size:16px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-block}.hero__jump:hover{color:var(--c-accent-500)}.hero__jump:focus-visible{outline:2px solid var(--c-accent-300);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){.hero__jump{transition:none}}
.scrolllock{background:#fff;min-height:380vh;position:relative}.scrolllock__pin{height:calc(100vh - 100px);min-height:540px;padding:clamp(24px, 3vw, 56px) var(--space-px);align-items:center;display:flex;position:sticky;top:100px;overflow:hidden}.scrolllock__inner{grid-template-columns:minmax(240px,320px) minmax(340px,460px) minmax(0,1fr);align-items:center;gap:clamp(28px,3.5vw,56px);width:100%;display:grid}.how__intro{flex-direction:column;align-items:flex-start;display:flex}.how__intro .kicker{color:var(--c-accent-ink)}.how__intro .h2{text-wrap:balance;max-width:14ch;margin-bottom:20px}.how__intro .intro{max-width:none;margin-bottom:8px}.how__intro .btn{margin-top:28px}.rail{counter-reset:step;--progress:0;flex-direction:column;gap:36px;margin:0;padding-left:68px;list-style:none;display:flex;position:relative}.rail__line{background:var(--c-divider);border-radius:2px;width:2px;position:absolute;top:20px;bottom:20px;left:33px;overflow:hidden}.rail__progress{height:calc(var(--progress) * 100%);background:var(--c-brand-700);border-radius:2px;transition:height .35s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0 0 auto}.rail__dot{display:none}.rail__step{min-height:44px;color:var(--c-text-muted);opacity:.55;counter-increment:step;transition:opacity .3s,color .3s,transform .3s;position:relative}.rail__step:before{content:counter(step);width:40px;height:40px;font-family:var(--f-display);color:var(--c-text-muted);background:var(--c-surface);border:2px solid var(--c-divider);border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-weight:700;line-height:1;transition:background .3s,border-color .3s,color .3s,transform .3s,box-shadow .3s;display:flex;position:absolute;top:0;left:-54px}.rail__step h3{font-family:var(--f-display);color:inherit;letter-spacing:-.01em;text-wrap:balance;margin-bottom:8px;font-size:clamp(21px,1.5vw,25px);font-weight:500;line-height:1.3}.rail__step p{color:inherit;margin:0;font-size:15.5px;line-height:1.55}.rail__step.is-active{opacity:1;color:var(--c-text)}.rail__step.is-active h3{color:var(--c-brand-700);font-weight:600}.rail__step.is-active p{color:var(--c-text-soft)}.rail__step.is-active:before{background:var(--c-surface);border-color:var(--c-brand-700);color:var(--c-brand-700);box-shadow:0 0 0 4px #1e6b7e1f}.rail__step.is-done{opacity:.9}.rail__step.is-done:before{background:var(--c-surface);border-color:var(--c-brand-700);color:var(--c-brand-700)}.stage{aspect-ratio:4/3;justify-self:center;width:100%;min-width:320px;max-width:min(560px,56vh);margin:0 auto;position:relative}.stage__slide{opacity:0;pointer-events:none;margin:0;transition:opacity .45s,transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translateY(14px)scale(.98)}.stage__slide.is-active{opacity:1;transform:translateY(0)scale(1)}.stage__slide svg,.stage__slide img.stage__svg{width:100%;height:100%}.stage__slide .compalia-ill{width:100%;height:100%;position:absolute;inset:0}.coverage__head{margin-bottom:clamp(40px,6vw,72px)}.coverage__head .h2{max-width:24ch;margin-inline:auto}.coverage__split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.coverage__media{margin:0;position:sticky;top:96px}.coverage__media img{border-radius:var(--r-md);width:100%;height:auto;box-shadow:var(--shadow-md);aspect-ratio:10/9;object-fit:cover;object-position:center 30%;display:block}.coverage__modules{flex-direction:column;gap:16px;display:flex}.coverage__features{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-top:clamp(48px,6vw,88px);display:grid}.fcard{background:#fff;border:none;border-radius:0;flex-direction:column;gap:20px;padding:40px 36px 48px;display:flex}.fcard__chip{background:var(--c-brand-900);width:64px;height:64px;color:var(--c-accent-300);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.fcard__chip svg{width:30px;height:30px}.fcard__title{font-family:var(--f-display);color:var(--c-text);text-wrap:balance;margin:0;font-size:clamp(17px,1.2vw,19px);font-weight:700;line-height:1.3}.fcard__desc{font-family:var(--f-ui);color:var(--c-text-muted);margin:0;line-height:1.55}.accordion{border:none;border-bottom:1px solid var(--c-divider);background:0 0;border-radius:0;transition:background .2s;overflow:hidden}.accordion[open]{box-shadow:none;background:#ffffff8c}.accordion__summary{cursor:pointer;font-family:var(--f-display);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:22px 24px;list-style:none;transition:background .2s;display:grid}.accordion__summary::-webkit-details-marker{display:none}.accordion:not([open]) .accordion__summary:hover{background:#ffffff80}.accordion[open] .accordion__summary{border-bottom:1px dashed var(--c-divider)}.accordion__num{font-family:var(--f-stat);letter-spacing:.08em;color:var(--c-accent-ink);min-width:28px;font-size:14px;font-weight:700}.accordion__title{color:var(--c-text);font-size:clamp(16px,1.6vw,18px);font-weight:600;line-height:1.35}.accordion__icon{width:20px;height:20px;color:var(--c-text-muted);flex-shrink:0;transition:transform .25s,color .2s}.accordion[open] .accordion__icon{color:var(--c-brand-700);transform:rotate(180deg)}.accordion__body{padding:22px 24px 24px 70px;animation:.25s both accordion-reveal}@keyframes accordion-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.law-chips{flex-wrap:wrap;gap:8px;display:flex}.law-chips li{background:var(--c-surface-tint);border:1px solid var(--c-divider);font-family:var(--f-ui);color:var(--c-brand-700);white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:500}.section--audience{background:var(--c-surface-alt)}.industry-grid{margin:48px 0}.card--industry{transition:none}.card--industry:hover{box-shadow:none;border-color:var(--c-divider);transform:none}.card--industry .card__title{margin-top:0}.card--industry .card__desc{color:var(--c-text-soft);margin:10px 0 6px;font-size:14.5px;line-height:1.6}.law-list{flex-wrap:wrap;gap:8px;margin:16px 0 20px;display:flex}.law-list li{background:var(--c-surface-alt);font-family:var(--f-ui);color:var(--c-brand-700);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500}.card--industry .meta{color:var(--c-text-muted);border-top:1px dashed var(--c-divider);padding-top:16px;font-size:14px}.persona-grid{gap:var(--gap-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.persona{border:1px solid var(--c-divider);border-radius:var(--r-md);background:#fff;flex-direction:column;gap:12px;padding:28px 24px;transition:none;display:flex}.persona:hover{box-shadow:none;border-color:var(--c-divider);transform:none}.persona__avatar{background:var(--c-brand-700);color:#fff;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:inline-flex}.persona__avatar svg{width:26px;height:26px;display:block}.persona__role{font-family:var(--f-display);color:var(--c-text);font-size:18px;font-weight:700}.persona__type{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--c-accent-ink);margin-top:-6px;font-size:12px}.persona__quote{font-family:var(--f-display);color:var(--c-text-soft);border-top:1px solid var(--c-divider);margin:0;padding:12px 0 8px;font-size:15px;font-style:italic;line-height:1.55}.persona__traits{font-family:var(--f-ui);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.persona__traits li{background:var(--c-surface-tint);color:var(--c-brand-700);border-radius:999px;padding:4px 10px;font-weight:500}.why__head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:0 auto 72px;display:flex}.why__head .h2{max-width:22ch;margin:0 auto}.why__head--left{text-align:left;align-items:flex-start;max-width:1100px;margin:0 0 64px}.why__head--left .h2{text-wrap:balance;max-width:36ch;margin-left:0}.why__quote{color:var(--c-accent-300);width:44px;height:32px;margin-bottom:8px;display:inline-flex}.why__quote svg{width:100%;height:100%}.why__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.why-card{isolation:isolate;background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;padding:clamp(20px,2vw,28px) 0 0;display:flex;position:relative}.why-card:before{content:"";background:var(--c-accent-300);opacity:.9;width:50%;height:2px;position:absolute;top:0;left:0}.why-card__num{font-family:var(--f-stat);letter-spacing:.16em;color:var(--c-accent-300);margin-bottom:4px;font-size:13px;font-weight:700;line-height:1}.why-card__icon{width:52px;height:52px;color:var(--c-accent-300);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.why-card__icon svg{width:26px;height:26px}.why-card h3{font-family:var(--f-display);letter-spacing:-.005em;color:#fff;margin-bottom:0;font-size:clamp(19px,1.4vw,22px);font-weight:600;line-height:1.25}.why-card p{color:var(--c-text-on-dark-soft);font-size:15px;line-height:1.65}.pricing__layout{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.pricing__head .btn{margin-top:28px}.pricing__head .h2{max-width:18ch}.tiers{border-radius:var(--r-md);border:1px solid var(--c-divider);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;display:flex;overflow:hidden}.tier{border-bottom:1px solid var(--c-divider);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:28px 32px;transition:background .25s;display:grid;position:relative}.tier:last-child{border-bottom:0}.tier__info{flex-direction:column;gap:8px;display:flex}.tier__pricebox{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.tier__tag{font-family:var(--f-ui);text-transform:uppercase;letter-spacing:.1em;color:var(--c-accent-ink);font-size:12px;font-weight:600}.tier__price{font-family:var(--f-stat);color:var(--c-brand-700);letter-spacing:-.02em;white-space:nowrap;font-size:32px;font-weight:700;line-height:1.1}.tier__price span{color:var(--c-text-soft);margin-left:4px;font-size:14px;font-weight:500}.tier__period{color:var(--c-text-muted);font-size:12px}.tier__desc{font-family:var(--f-display);color:var(--c-text);margin:0;font-size:15px;font-weight:600}.cta{background:var(--c-brand-900);color:#fff;padding:var(--space-py-lg) var(--space-px) 0;text-align:center;position:relative;overflow:hidden}.cta:before{content:none}.cta__inner{flex-direction:column;align-items:center;gap:24px;max-width:1140px;display:flex;position:relative}.cta__logo{opacity:.9;flex-direction:column;align-items:center;gap:10px;margin-top:clamp(48px,6vw,72px);padding-bottom:clamp(24px,3vw,40px);display:flex}.cta__tagline{font-family:var(--f-display);color:var(--c-accent-300);letter-spacing:.04em;font-size:14px;font-style:italic;font-weight:500}.cta .h2--on-dark{text-wrap:balance;max-width:1100px;margin-inline:auto}.cta .intro--on-dark{max-width:680px;margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--c-brand-900);color:#fff;font-family:var(--f-ui);z-index:1000;border-radius:6px;padding:10px 16px;font-weight:600;transition:top .2s;position:absolute;top:-40px;left:8px}.skip-link:focus-visible{outline:2px solid var(--c-accent-300);outline-offset:2px;top:12px}.nav__menu a[aria-current=page]{color:var(--c-accent-300)}.nav__menu a[aria-current=page]:after{content:"";background:var(--c-accent-300);border-radius:2px;width:20px;height:2px;margin-top:4px;display:block}.subpage{background:linear-gradient(180deg, var(--c-brand-900) 0%, var(--c-brand-800) 100%);color:#fff;padding:calc(96px + 40px) var(--space-px) calc(var(--space-py-lg));min-height:72vh;position:relative;overflow:hidden}.subpage:before{content:"";pointer-events:none;background:radial-gradient(at 50% 0,#39b4c02e 0%,#0000 60%);height:60%;position:absolute;inset:auto -5% -40%}.subpage__inner{flex-direction:column;gap:20px;max-width:860px;display:flex;position:relative}.subpage__inner .h1{color:#fff;max-width:22ch}.subpage__inner .intro{color:var(--c-text-on-dark-soft);max-width:62ch}.subpage__actions{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.tiers__unit{background:var(--c-surface-alt);border-bottom:1px solid var(--c-divider);font-family:var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);text-align:right;margin:0;padding:13px 32px;font-size:12px;font-weight:600}.tiers__advisory{color:var(--c-text-muted);margin:10px 2px 0;font-size:13.5px;line-height:1.5}.tiers--bundle{margin-top:16px}@media (max-width:620px){.tiers__unit{text-align:left;padding:12px 20px}}
html[data-theme=dark] body,html[data-theme=dark] .section--light{background:var(--c-surface)}html[data-theme=dark] .section--alt{background:var(--c-surface-alt)}html[data-theme=dark] .card,html[data-theme=dark] .card--problem,html[data-theme=dark] .fcard,html[data-theme=dark] .dashcard,html[data-theme=dark] .tiers{background:var(--c-surface-card);color:var(--c-text);border-color:var(--c-divider)}html[data-theme=dark] .card:hover{border-color:#0000}html[data-theme=dark] .scrolllock{background:var(--c-surface)}html[data-theme=dark] .rail__step:before{background:var(--c-surface);border-color:var(--c-border);color:var(--c-text-muted)}html[data-theme=dark] .rail__step.is-active:before,html[data-theme=dark] .rail__step.is-done:before{background:var(--c-surface);border-color:var(--c-brand-300);color:var(--c-brand-300)}html[data-theme=dark] .rail__step.is-active:before{box-shadow:0 0 0 4px #39b4c029}html[data-theme=dark] .rail__step h3{color:var(--c-text)}html[data-theme=dark] .rail__step p{color:var(--c-text-muted)}html[data-theme=dark] .rail__step.is-active h3{color:var(--c-brand-300)}html[data-theme=dark] .stage__slide{filter:none}html[data-theme=dark] .stat{background:var(--c-surface-tint)}html[data-theme=dark] .dashcard__title{color:var(--c-text)}html[data-theme=dark] .tiers{box-shadow:var(--shadow-md)}html[data-theme=dark] .tier{border-bottom-color:var(--c-divider)}html[data-theme=dark] .tier__price{color:var(--c-accent-300)}html[data-theme=dark] .accordion{border-bottom-color:var(--c-divider);background:0 0}html[data-theme=dark] .accordion[open]{background:#ffffff0a}html[data-theme=dark] .accordion:not([open]) .accordion__summary:hover{background:#ffffff08}html[data-theme=dark] .accordion__summary .accordion__title{color:var(--c-text)}html[data-theme=dark] .accordion__body p{color:var(--c-text-soft)}html[data-theme=dark] .persona{background:var(--c-surface-card);border-color:var(--c-divider)}html[data-theme=dark] .nav.is-scrolled{box-shadow:0 6px 24px #00000073}html[data-theme=dark] .btn--outline{color:var(--c-accent-300);border-color:var(--c-accent-300)}html[data-theme=dark] .btn--outline:hover{background:var(--c-accent-300);color:var(--c-brand-900);border-color:var(--c-accent-300)}html[data-theme=dark] .btn--primary{box-shadow:0 6px 18px #00000073}html[data-theme=dark] .btn--primary:hover{box-shadow:0 10px 24px #0000008c}html[data-theme=dark] .btn--secondary{color:var(--c-text);border-color:var(--c-border)}html[data-theme=dark] .btn--secondary:hover{border-color:var(--c-text-soft);background:#ffffff0f}html[data-theme=dark] .accordion[open] .accordion__summary{border-bottom-color:#ffffff14}.footer{background:var(--c-brand-900);color:var(--c-text-on-dark-soft);padding:20px var(--space-px) 28px;font-family:var(--f-ui);font-size:14px}.footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer__meta{flex-direction:column;gap:4px;line-height:1.4;display:flex}.footer__copy{margin:0}.footer__byline{opacity:.7;margin:0;font-size:13px}.footer__byline strong{font-weight:600}.footer__links{gap:24px;display:flex}.footer__links a,.footer__links .footer__link{color:inherit;font:inherit;transition:color .2s}.footer__links a:hover,.footer__links .footer__link:hover{color:#fff}.footer__actions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.theme-toggle{color:var(--c-text-on-dark-soft);font-family:var(--f-ui);letter-spacing:.02em;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 10px;font-size:13px;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,transform .15s;display:inline-flex}.theme-toggle:hover{color:#fff;background:#ffffff17;border-color:#ffffff52}.theme-toggle:active{transform:scale(.97)}.theme-toggle:focus-visible{outline:2px solid var(--c-accent-300);outline-offset:2px}.theme-toggle__icon{flex-shrink:0;width:18px;height:18px}.theme-toggle__icon--sun{color:var(--c-accent-300)}.theme-toggle__icon--moon{color:var(--c-text-on-dark-soft)}.theme-toggle__icon--sun{display:none}.theme-toggle__icon--moon,html[data-theme=dark] .theme-toggle__icon--sun{display:block}html[data-theme=dark] .theme-toggle__icon--moon{display:none}@media (hover:hover) and (pointer:fine){.theme-toggle:hover .theme-toggle__icon{transform:rotate(-15deg)}html[data-theme=dark] .theme-toggle:hover .theme-toggle__icon{transform:rotate(20deg)}}@media (hover:none),(pointer:coarse){.theme-toggle{transition:none}.theme-toggle:active{transform:none}.theme-toggle__icon{transition:none}}.subpage--light{background:var(--c-surface-alt);color:var(--c-text);padding:calc(96px + 40px) var(--space-px) var(--space-py);min-height:auto}.subpage--light:before{display:none}.subpage--light .h1{color:var(--c-text);max-width:22ch}.subpage--light .intro{color:var(--c-text-soft);max-width:62ch}.subpage--light .kicker{color:var(--c-accent-ink)}.container.addon{border:0;margin-inline:auto;padding:0;display:block}.addon__head{max-width:760px;margin:0 0 clamp(32px,4vw,48px)}.addon__head .h2{max-width:32ch}.addon__head .intro{max-width:64ch}.addon__price-tag{background:var(--c-surface);border:1px solid var(--c-divider);border-radius:var(--r-sm);font-family:var(--f-stat);color:var(--c-brand-700);letter-spacing:-.02em;align-items:baseline;gap:8px;margin-top:22px;padding:14px 20px;font-size:28px;font-weight:700;display:inline-flex}.addon__price-tag span{font-family:var(--f-ui);color:var(--c-text-muted);letter-spacing:0;font-size:14px;font-weight:500}.addon__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.addon__card{background:var(--c-surface);border:1px solid var(--c-divider);border-radius:var(--r-md);flex-direction:column;gap:10px;padding:26px;transition:transform .2s,box-shadow .2s;display:flex}.addon__card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.addon__card h3{font-family:var(--f-display);color:var(--c-brand-700);margin:0;font-size:18px;font-weight:600}.addon__card .chip{background:var(--c-surface-tint);color:var(--c-brand-700);font-family:var(--f-ui);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:2px;padding:3px 9px;font-size:11px;font-weight:600}.addon__card p{color:var(--c-text-soft);margin:0;font-size:14.5px;line-height:1.55}@media (max-width:900px){.addon,.addon__list{grid-template-columns:1fr}}html[data-theme=dark] .subpage--light{background:var(--c-surface);color:var(--c-text)}html[data-theme=dark] .subpage--light .h1{color:var(--c-text)}html[data-theme=dark] .subpage--light .intro{color:var(--c-text-soft)}html[data-theme=dark] .addon__price-tag{background:var(--c-surface-card);border-color:var(--c-divider);color:var(--c-accent-300)}html[data-theme=dark] .addon__card{background:var(--c-surface-card);border-color:var(--c-divider)}html[data-theme=dark] .addon__card h3{color:var(--c-accent-300)}html[data-theme=dark] .addon__card .chip{color:var(--c-accent-300);background:#ffe03d1a}.features{padding:clamp(72px, 10vw, 120px) var(--space-px)}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);margin-bottom:clamp(72px,10vw,128px);display:grid}.feature-row:last-child{margin-bottom:0}.feature-content{max-width:52ch}.feature-eyebrow{font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--c-accent-ink);margin:0 0 14px;font-size:13px;font-weight:700}.feature-title{font-family:var(--f-display);letter-spacing:-.01em;color:var(--c-text);max-width:22ch;margin:0 0 16px;font-size:clamp(26px,3.2vw,36px);font-weight:700;line-height:1.15}.feature-lede{color:var(--c-text-soft);margin:0 0 22px;font-size:clamp(16px,1.15vw,18px);line-height:1.6}.feature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{color:var(--c-text);padding-left:28px;font-size:15.5px;line-height:1.55;position:relative}.feature-list li:before{content:"";background:var(--c-text-soft);border-radius:50%;width:5px;height:5px;position:absolute;top:12px;left:6px}.feature-media{position:relative}.feature-illustration{aspect-ratio:1000/680;background:var(--c-surface-alt);border:1px solid var(--c-divider);border-radius:16px;width:100%;height:auto;display:block;overflow:hidden;box-shadow:0 1px #1028300a}html[data-theme=dark] .feature-title{color:var(--c-text)}html[data-theme=dark] .feature-lede{color:var(--c-text-soft)}html[data-theme=dark] .feature-list li{color:var(--c-text)}html[data-theme=dark] .feature-list li:before{box-shadow:inset 0 0 0 3px var(--c-surface)}html[data-theme=dark] .feature-eyebrow{color:var(--c-accent-300)}html[data-theme=dark] .feature-illustration{background:var(--c-surface-alt);border-color:var(--c-divider);box-shadow:0 12px 28px #00000047}@media (max-width:900px){.feature-row{grid-template-columns:1fr;gap:28px;margin-bottom:clamp(56px,12vw,88px)}.feature-row--text-left .feature-media{order:-1}.feature-content{max-width:60ch}.feature-title{font-size:clamp(22px,5.5vw,28px)}.feature-list li{font-size:15px}}.modulepricing{flex-direction:column;gap:20px;display:flex}.modulepricing__banner{background:var(--c-surface-alt);border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;padding:24px 28px;display:grid}.modulepricing__banner-text h3{font-family:var(--f-display);color:var(--c-text);margin:0 0 4px;font-size:20px}.modulepricing__banner-text p{color:var(--c-text-soft);max-width:68ch;margin:0;font-size:15px}.modulepricing__banner-price{font-family:var(--f-display);color:var(--c-text);white-space:nowrap;margin:0;font-size:32px;font-weight:700}.modulepricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.modulepricing__card{background:var(--c-surface-card);border:1px solid var(--c-border);border-radius:var(--r-md);box-shadow:var(--shadow-md);flex-direction:column;padding:32px 30px;display:flex}.modulepricing__card-tier{letter-spacing:.08em;text-transform:uppercase;color:var(--c-text-muted);margin:0 0 12px;font-size:13px;font-weight:600}.modulepricing__card-price{font-family:var(--f-display);color:var(--c-text);margin:0 0 2px;font-size:36px;font-weight:700}.modulepricing__card-price span{color:var(--c-text-soft);font-size:15px;font-weight:400}.modulepricing__card-consult{color:var(--c-text-soft);border-bottom:1px solid var(--c-divider);margin:0 0 18px;padding-bottom:18px;font-size:15px}.modulepricing__card-modules{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.modulepricing__card-modules li{color:var(--c-text);font-size:17px}.modulepricing__example{background:var(--c-surface-card);border:1px solid var(--c-divider);border-radius:var(--r-md);padding:26px 28px}.modulepricing__example h3{font-family:var(--f-display);color:var(--c-text);margin:0 0 4px;font-size:20px}.modulepricing__example-rows{margin:0}.modulepricing__example-row{border-bottom:1px solid var(--c-divider);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;display:flex}.modulepricing__example-row dt{color:var(--c-text);margin:0;font-size:16px}.modulepricing__example-row dt span{color:var(--c-text-muted)}.modulepricing__example-row dd{color:var(--c-text);white-space:nowrap;margin:0;font-size:16px}.modulepricing__example-total{border-bottom:1px solid var(--c-divider);justify-content:space-between;align-items:baseline;gap:16px;margin:16px 0 0;padding-bottom:16px;display:flex}.modulepricing__example-total span{font-family:var(--f-display);color:var(--c-text);font-size:18px;font-weight:600}.modulepricing__example-total strong{font-family:var(--f-display);color:var(--c-text);white-space:nowrap;font-size:30px;font-weight:700}.modulepricing__path-more{font-family:var(--f-ui);margin:16px 0 0;font-size:14.5px}.modulepricing__path-more a{color:var(--c-brand-700);border-bottom:1px solid #0000;font-weight:600;transition:border-color .15s}.modulepricing__path-more a:hover,.modulepricing__path-more a:focus-visible{border-bottom-color:currentColor}.modulepricing__legal{color:var(--c-text-muted);max-width:90ch;margin:0;font-size:14px}.modulepricing__notes{max-width:90ch;margin:-8px 2px 0}.modulepricing__vat,.modulepricing__advisory{color:var(--c-text-muted);margin:0;font-size:14px;line-height:1.55}.modulepricing__advisory{margin-top:4px}@media (max-width:900px){.modulepricing__grid{grid-template-columns:1fr}}@media (max-width:620px){.modulepricing__banner{grid-template-columns:1fr;gap:12px}.modulepricing__banner-price{font-size:28px}.modulepricing__example-total strong{font-size:26px}}.modulepricing__banner-note{font-family:var(--f-body);color:var(--c-text-soft);white-space:nowrap;margin-top:2px;font-size:14px;font-weight:400;display:block}.modulepricing__tierlead{max-width:78ch;color:var(--c-text-soft);margin:0;font-size:17px;line-height:1.55}.modulepricing__path{background:var(--c-surface-tint);border-radius:var(--r-md);padding:clamp(26px,3vw,34px) clamp(22px,3vw,32px)}.modulepricing__path h3{font-family:var(--f-display);color:var(--c-text);margin:0 0 18px;font-size:20px}.modulepricing__steps{flex-direction:column;gap:10px;max-width:80ch;margin:0 0 24px;padding-left:22px;display:flex}.modulepricing__steps li{color:var(--c-text);font-size:16px;line-height:1.5}.modulepricing__steps li::marker{color:var(--c-text-muted);font-weight:700}
.preview-hero{padding:clamp(80px, 10vw, 144px) var(--space-px) clamp(72px, 10vw, 120px);background:var(--c-surface-alt)}.preview-hero__grid{width:100%;max-width:var(--content-max);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,6vw,88px);margin-inline:auto;display:grid}.preview-hero__copy{max-width:620px}.preview-hero__media{margin:0}.preview-hero__media figcaption{font-family:var(--f-ui);color:var(--c-text-muted);margin-top:10px;font-size:13px}.preview-hero .kicker{color:var(--c-accent-ink);margin-bottom:18px}.preview-hero .h1{text-wrap:balance;max-width:22ch;color:var(--c-text);margin:0 0 20px}.preview-hero .intro{color:var(--c-text-soft);max-width:52ch;margin:0}.preview-hero__actions{justify-content:center;margin-bottom:20px;display:flex}.preview-hero__jump{font-family:var(--f-ui);margin:0;font-size:16px}.preview-hero__jump a{color:var(--c-brand-700);border-bottom:1px solid #0000;font-weight:600;transition:border-color .15s}.preview-hero__jump a:hover,.preview-hero__jump a:focus-visible{border-bottom-color:currentColor}.preview-hero__note{font-family:var(--f-ui);color:var(--c-text-muted);margin:10px 0 0;font-size:14px}.preview-hero__url{color:var(--c-text);font-weight:600}.trust-line{font-family:var(--f-ui);color:var(--c-text-soft);margin:14px 0 0;font-size:14px}.trust-line--on-dark{color:var(--c-text-on-dark-soft)}.trustband{background:var(--c-surface-alt);border-block:1px solid var(--c-border);padding:16px clamp(16px,4vw,64px)}.trustband__list{font-family:var(--f-ui);color:var(--c-text-soft);flex-wrap:wrap;justify-content:center;align-items:center;row-gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.trustband__list li{align-items:center;display:flex}.trustband__list li:not(:last-child):after{content:"·";color:var(--c-border);margin:0 16px}.preview-inside{padding:clamp(72px,10vw,128px) clamp(16px,4vw,64px)}.preview-inside__head{text-align:center;max-width:760px;margin:0 auto clamp(48px,6vw,72px)}.preview-inside__head .h2{margin-inline:auto;max-width:24ch;margin-bottom:18px}.preview-inside__head .intro{margin-inline:auto}.preview-steps{counter-reset:prestep;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.4vw,32px);margin:0 0 clamp(48px,6vw,72px);padding:0;list-style:none;display:grid}.preview-step{background:var(--c-surface);border:1px solid var(--c-divider);border-radius:16px;flex-direction:column;gap:18px;padding:28px;display:flex;position:relative;box-shadow:0 1px #1028300a}.preview-step__num{background:var(--c-brand-900);width:44px;height:44px;color:var(--c-text-on-dark);font-family:var(--f-stat);letter-spacing:.04em;border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:inline-flex}.preview-step__body h3{font-family:var(--f-display);color:var(--c-text);margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.25}.preview-step__body p{color:var(--c-text-soft);margin:0;font-size:15.5px;line-height:1.6}.preview-step__meta{color:var(--c-accent-ink);font-family:var(--f-ui);letter-spacing:.06em;text-transform:uppercase;background:0 0;margin-top:12px;padding:0;font-size:12px;font-weight:600;display:inline-block}.preview-limit{background:var(--c-surface);border:1px solid var(--c-divider);border-left:4px solid var(--c-accent-500);text-align:center;border-radius:14px;max-width:760px;margin:0 auto;padding:clamp(28px,3.5vw,40px)}.preview-limit__tag{font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-ink);margin:0 0 10px;font-size:12px;font-weight:700}.preview-limit__text{font-family:var(--f-body);color:var(--c-text);max-width:56ch;margin:0 auto 22px;font-size:16px;line-height:1.65}.preview-limit__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}html[data-theme=dark] .preview-hero{background:var(--c-surface)}html[data-theme=dark] .preview-hero .kicker{color:var(--c-accent-300)}html[data-theme=dark] .preview-hero .h1{color:var(--c-text)}html[data-theme=dark] .preview-hero .intro{color:var(--c-text-soft)}html[data-theme=dark] .preview-hero__url{color:var(--c-text)}html[data-theme=dark] .preview-step{background:var(--c-surface-card);border-color:var(--c-divider);box-shadow:none}html[data-theme=dark] .preview-step__num{background:var(--c-accent-300);color:var(--c-brand-900)}html[data-theme=dark] .preview-step__body h3{color:var(--c-text)}html[data-theme=dark] .preview-step__body p{color:var(--c-text-soft)}html[data-theme=dark] .preview-step__meta{color:var(--c-accent-300);background:0 0}html[data-theme=dark] .preview-limit{background:var(--c-surface-card);border-color:var(--c-divider);border-left-color:var(--c-accent-300)}html[data-theme=dark] .preview-limit__tag{color:var(--c-accent-300)}html[data-theme=dark] .preview-limit__text{color:var(--c-text)}@media (max-width:900px){.preview-steps{grid-template-columns:1fr}.preview-limit{padding:24px 20px}}.analyse-steps__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.analyse-steps__head{position:sticky;top:120px}.analyse-steps__head .h2{max-width:16ch;margin:6px 0 0}.flow{margin:0;padding:0;list-style:none}.flow__item{padding:0 0 clamp(28px,3.5vw,40px) 64px;position:relative}.flow__item:last-child{padding-bottom:0}.flow__item:before{content:"";background:var(--c-divider);width:2px;position:absolute;top:46px;bottom:0;left:19px}.flow__item:last-child:before{display:none}.flow__num{background:var(--c-brand-900);width:40px;height:40px;color:var(--c-accent-300);font-family:var(--f-stat);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:absolute;top:0;left:0}.flow__body h3{font-family:var(--f-display);color:var(--c-text);margin:8px 0;font-size:clamp(19px,1.9vw,22px)}.flow__body p{color:var(--c-text-soft);max-width:62ch;margin:0;font-size:16px;line-height:1.65}.flow__body strong{color:var(--c-text);font-weight:600}.flow__body .flow__link{font-family:var(--f-ui);margin-top:12px;font-size:14.5px}.flow__link a{color:var(--c-brand-700);border-bottom:1px solid #0000;font-weight:600;transition:border-color .15s}.flow__link a:hover,.flow__link a:focus-visible{border-bottom-color:currentColor}.flow__media{max-width:520px;margin:18px 0 0}.flow__media figcaption{font-family:var(--f-ui);color:var(--c-text-muted);margin-top:10px;font-size:13px}.flow-cta{margin-top:clamp(28px,3.5vw,40px);padding-left:64px}.flow-cta__note{font-family:var(--f-ui);color:var(--c-text-muted);margin:12px 0 0;font-size:14px}.flow__body .flow__note{max-width:520px;font-family:var(--f-ui);color:var(--c-text-muted);margin-top:12px;font-size:13.5px;line-height:1.55}.appmock{background:var(--c-surface-alt);border:1px solid var(--c-border);font-family:var(--f-ui);border-radius:12px;padding:clamp(16px,1.8vw,22px)}.appmock__label{letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);margin:0 0 12px;font-size:11px;font-weight:600}.appmock__booking{gap:8px;margin:0;padding:0;list-style:none;display:grid}.appmock__booking li{background:var(--c-surface-card);border:1px solid var(--c-border);color:var(--c-text);border-radius:9px;align-items:center;gap:10px;padding:10px 14px;font-size:13.5px;display:flex}.appmock__booking li span{flex:1;font-weight:600}.appmock__booking li em{color:var(--c-text-muted);margin-top:2px;font-size:12px;font-style:normal;font-weight:400;display:block}.appmock__booking li b{font-family:var(--f-stat);white-space:nowrap;font-size:14px}.appmock__check{background:var(--c-brand-700);border:2px solid var(--c-brand-700);border-radius:4px;flex:none;width:15px;height:15px;position:relative}.appmock__check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;margin:auto;position:absolute;inset:0;transform:translateY(-1px)rotate(45deg)}.appmock__total{border-top:1px solid var(--c-border);color:var(--c-text);justify-content:space-between;align-items:baseline;gap:12px;margin:14px 0 0;padding-top:12px;font-size:13.5px;font-weight:600;display:flex}.appmock__total b{font-family:var(--f-stat);font-size:20px}.appmock__foot{color:var(--c-text-muted);margin:10px 0 0;font-size:12px}@media (max-width:1000px){.preview-hero__grid{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}.preview-hero__copy{max-width:none}.preview-hero .h1{max-width:24ch}.analyse-steps__grid{grid-template-columns:1fr;gap:clamp(28px,4vw,40px)}.analyse-steps__head{position:static}.analyse-steps__head .h2{max-width:24ch}}@media (max-width:620px){.flow__item{padding-left:52px}.flow__item:before{top:40px;left:15px}.flow__num{width:32px;height:32px;font-size:14px}.flow__body h3{margin-top:4px}.flow-cta{padding-left:52px}}.analyse-scope{max-width:760px}.analyse-scope .h2{max-width:22ch;margin:6px 0 18px}.analyse-scope .intro+.intro{margin-top:16px}.analyse-chips{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.analyse-chips li{font-family:var(--f-ui);color:var(--c-text-on-dark-soft);border:1px solid #ffffff38;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600}.nopromise{background:var(--c-surface-alt);border-radius:var(--r-md);margin-bottom:clamp(40px,5vw,64px);padding:clamp(24px,3vw,34px) clamp(24px,3vw,38px)}.nopromise h3{font-family:var(--f-display);color:var(--c-text);margin:0 0 18px;font-size:20px}.nopromise ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.nopromise li{color:var(--c-text-soft);padding-left:28px;font-size:15.5px;line-height:1.6;position:relative}.nopromise li:before{content:"";border:solid var(--c-brand-700);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:8px;left:4px;transform:rotate(45deg)}@media (max-width:760px){.nopromise ul{grid-template-columns:1fr}}.analyse-final__inner{text-align:center;max-width:640px;margin-inline:auto}.analyse-final__inner .h2{margin:0 auto 26px}.analyse-final__note{font-family:var(--f-ui);color:var(--c-text-soft);margin:18px 0 0;font-size:14px}.analyse-final__hint{max-width:56ch;font-family:var(--f-ui);color:var(--c-text-muted);margin:8px auto 0;font-size:13.5px;line-height:1.5}.analyse-cta__alt{font-family:var(--f-ui);margin:18px 0 0;font-size:15px}.analyse-cta__alt a{color:var(--c-brand-700);border-bottom:1px solid #0000;font-weight:600;transition:border-color .15s}.analyse-cta__alt a:hover,.analyse-cta__alt a:focus-visible{border-bottom-color:currentColor}.consult{padding:clamp(72px, 10vw, 128px) var(--space-px)}.consult__hero{max-width:720px;margin:0 0 clamp(48px,6vw,72px)}.consult__hero-title{font-family:var(--f-display);letter-spacing:-.02em;color:var(--c-text);text-wrap:balance;max-width:18ch;margin:14px 0 0;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.08}.consult__hero-sub{color:var(--c-text-soft);max-width:56ch;margin:24px 0 0;font-size:clamp(16px,1.15vw,17px);line-height:1.55}.consult__hero-sub strong{color:var(--c-text);font-weight:600}.consult__pillars{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 clamp(64px,9vw,96px);display:grid}.consult__pillar{background:var(--c-surface);border:1px solid var(--c-divider);border-radius:12px;padding:clamp(28px,3vw,36px) clamp(28px,3vw,36px) clamp(24px,2.4vw,28px);position:relative;overflow:hidden}.consult__pillar-stripe{height:3px;position:absolute;top:0;left:0;right:0}.consult__pillar--product .consult__pillar-stripe{background:var(--c-brand-700)}.consult__pillar--consult .consult__pillar-stripe{background:var(--c-accent-300)}.consult__pillar-label{font-family:var(--f-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--c-text-muted);margin:0;font-size:11px}.consult__pillar-title{font-family:var(--f-display);letter-spacing:-.012em;color:var(--c-text);text-wrap:balance;margin:14px 0 12px;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.15}.consult__pillar-body{color:var(--c-text-soft);max-width:44ch;margin:0;font-size:15px;line-height:1.6}.consult__sub-head{padding:clamp(56px,8vw,96px) 0 clamp(24px,3vw,32px)}.consult__sub-title{font-family:var(--f-display);letter-spacing:-.018em;color:var(--c-text);text-wrap:balance;max-width:24ch;margin:12px 0 0;font-size:clamp(24px,2.6vw,36px);font-weight:600;line-height:1.1}.consult__principles{border-top:1px solid var(--c-divider);margin:0;padding:0;list-style:none}.consult__principle{border-bottom:1px solid var(--c-divider);grid-template-columns:64px 1fr;align-items:baseline;gap:32px;padding:26px 0;display:grid}.consult__principle-num{font-family:var(--f-stat);letter-spacing:.04em;color:var(--c-text-muted);font-size:13px;font-weight:600}.consult__principle-body h4{font-family:var(--f-display);letter-spacing:-.005em;color:var(--c-text);margin:0 0 6px;font-size:19px;font-weight:600;line-height:1.25}.consult__principle-body p{color:var(--c-text-soft);max-width:64ch;margin:0;font-size:15px;line-height:1.6}.consult__process{border-top:1px solid var(--c-divider);grid-template-columns:repeat(3,1fr);gap:32px;margin:0;padding:32px 0 0;list-style:none;display:grid}.consult__step h4{font-family:var(--f-display);letter-spacing:-.012em;color:var(--c-text);margin:10px 0;font-size:22px;font-weight:600;line-height:1.2}.consult__step p{color:var(--c-text-soft);margin:0;font-size:15px;line-height:1.6}.consult__step-num{font-family:var(--f-stat);letter-spacing:.08em;color:var(--c-text-muted);font-size:12px;font-weight:600}html[data-theme=dark] .consult__hero-title{color:var(--c-text)}html[data-theme=dark] .consult__hero-sub{color:var(--c-text-soft)}html[data-theme=dark] .consult__sub-title{color:var(--c-text)}html[data-theme=dark] .consult__pillar{background:var(--c-surface-card);border-color:var(--c-divider)}html[data-theme=dark] .consult__pillar--product .consult__pillar-stripe{background:var(--c-brand-300)}html[data-theme=dark] .consult__pillar-title{color:var(--c-text)}html[data-theme=dark] .consult__pillar-body{color:var(--c-text-soft)}html[data-theme=dark] .consult__principles{border-top-color:var(--c-divider)}html[data-theme=dark] .consult__principle{border-bottom-color:var(--c-divider)}html[data-theme=dark] .consult__principle-body h4{color:var(--c-text)}html[data-theme=dark] .consult__principle-body p{color:var(--c-text-soft)}html[data-theme=dark] .consult__process{border-top-color:var(--c-divider)}html[data-theme=dark] .consult__step h4{color:var(--c-text)}html[data-theme=dark] .consult__step p{color:var(--c-text-soft)}@media (max-width:820px){.consult__pillars{grid-template-columns:1fr}.consult__process{grid-template-columns:1fr;gap:24px}.consult__principle{grid-template-columns:48px 1fr;gap:16px}}.pricing__column{gap:clamp(24px,3vw,36px);min-width:0;display:grid}.addon{border-top:1px solid var(--c-divider);margin:0;padding:clamp(20px,2.4vw,28px) clamp(20px,2.4vw,28px) 4px}.addon__eyebrow{font-family:var(--f-ui);letter-spacing:.12em;text-transform:uppercase;color:var(--c-text-muted);margin:0 0 8px;font-size:11px;font-weight:600}.addon__row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(20px,3vw,40px);display:grid}.addon__body{min-width:0}.addon__title{font-family:var(--f-display);letter-spacing:-.005em;color:var(--c-text);margin:0 0 4px;font-size:clamp(17px,1.4vw,19px);font-weight:600;line-height:1.25}.addon__desc{font-family:var(--f-ui);color:var(--c-text-soft);max-width:52ch;margin:0;font-size:14px;line-height:1.55}.addon__desc strong{color:var(--c-text);font-weight:600}.addon__pricebox{text-align:right;flex-shrink:0;justify-items:end;gap:4px;display:grid}.addon__price{font-family:var(--f-stat);color:var(--c-text);letter-spacing:-.01em;white-space:nowrap;margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.1}.addon__price span{font-family:var(--f-ui);color:var(--c-text-soft);letter-spacing:0;font-size:12px;font-weight:500}.addon__link{font-family:var(--f-ui);color:var(--c-text);border-bottom:1px solid var(--c-accent-500);padding-bottom:1px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.addon__link:hover{color:var(--c-accent-ink)}html[data-theme=dark] .addon{border-top-color:var(--c-divider)}html[data-theme=dark] .addon__price{color:var(--c-text)}html[data-theme=dark] .addon__link{color:var(--c-text);border-bottom-color:var(--c-accent-300)}@media (max-width:1100px){.addon__row{grid-template-columns:1fr;gap:14px}.addon__pricebox{text-align:left;justify-items:start}}@media (max-width:720px){.addon{padding:20px 0 0}}.support-head{padding:clamp(72px, 10vw, 128px) var(--space-px)}.support-head__grid{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);align-items:start;gap:clamp(40px,6vw,80px);display:grid}.support-head__text .intro{margin-bottom:28px}.support-head__actions,.cta__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3vw,28px);display:flex}.support-contact{background:var(--c-surface);border:1px solid var(--c-divider);border-radius:18px;padding:clamp(24px,3vw,36px);box-shadow:0 1px #1028300a}.support-contact__label{font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-ink);margin:0 0 18px;font-size:12px;font-weight:700}.support-contact__list{gap:14px;margin:0;display:grid}.support-contact__list>div{border-bottom:1px solid var(--c-divider);gap:2px;padding-bottom:14px;display:grid}.support-contact__list>div:last-child{border-bottom:0;padding-bottom:0}.support-contact__list dt{font-family:var(--f-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-muted);font-size:12.5px;font-weight:600}.support-contact__list dd{color:var(--c-text);margin:0;font-size:15.5px;line-height:1.5}.support-contact__hint{color:var(--c-text-muted);margin-top:3px;font-size:13.5px;line-height:1.45;display:block}.support-contact__list dd a{color:var(--c-brand-700);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .15s}.support-contact__list dd a:hover,.support-contact__list dd a:focus-visible{border-bottom-color:currentColor}html[data-theme=dark] .support-contact{background:var(--c-surface-card);border-color:var(--c-divider);box-shadow:none}html[data-theme=dark] .support-contact__label{color:var(--c-accent-ink)}html[data-theme=dark] .support-contact__list>div{border-bottom-color:var(--c-divider)}html[data-theme=dark] .support-contact__list dt{color:var(--c-text-muted)}html[data-theme=dark] .support-contact__list dd{color:var(--c-text)}html[data-theme=dark] .support-contact__list dd a{color:var(--c-brand-300)}@media (max-width:900px){.support-head__grid{grid-template-columns:1fr;gap:32px}}.support-contact__foot{border-top:1px solid var(--c-divider);font-family:var(--f-ui);margin:18px 0 0;padding-top:16px;font-size:14.5px}.support-contact__foot a{color:var(--c-brand-700);border-bottom:1px solid #0000;font-weight:600;transition:border-color .15s}.support-contact__foot a:hover,.support-contact__foot a:focus-visible{border-bottom-color:currentColor}
@media (max-width:1100px){.hero__grid{grid-template-columns:1fr}.hero__preview{justify-content:flex-start}.scrolllock__inner{grid-template-columns:minmax(280px,1fr) minmax(0,1fr);grid-template-areas:"intro intro""rail stage";align-items:start;gap:clamp(32px,5vw,56px) clamp(24px,4vw,48px)}.how__intro{grid-area:intro}.scrolllock__inner>.rail{grid-area:rail}.scrolllock__inner>.stage{grid-area:stage}.how__intro .h2{max-width:24ch}.stage{max-width:460px}.pricing__layout{grid-template-columns:1fr}.persona-grid,.grid--3,.why__grid{grid-template-columns:repeat(2,1fr)}.industry-grid{grid-template-columns:1fr}.tier{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:24px}.coverage__split{grid-template-columns:1fr;gap:32px}.coverage__media{position:static}.coverage__media img{aspect-ratio:16/10}.coverage__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.nav{height:72px}.nav__burger{display:flex}.nav__menu{background:var(--c-brand-900);padding:20px var(--space-px) 28px;opacity:0;pointer-events:none;border-top:1px solid #ffffff14;flex-direction:column;gap:18px;transition:transform .25s,opacity .2s;position:absolute;top:72px;left:0;right:0;transform:translateY(-10px)}.nav__menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav__menu .nav__login{width:auto;height:auto;margin-left:0;padding:4px 12px}.nav__login-label{clip-path:none;width:auto;height:auto;margin:0;font-weight:500;position:static;overflow:visible}}@media (max-width:720px){.grid--3,.why__grid,.grid--2,.persona-grid,.coverage__features,.dashcard__stats{grid-template-columns:1fr}.scrolllock{min-height:0}.scrolllock__pin{height:auto;min-height:0;padding:var(--space-py) var(--space-px);display:block;position:static;overflow:visible}.scrolllock__inner{grid-template-columns:1fr;grid-template-areas:"intro""rail""stage";gap:32px}.rail{gap:28px;padding-left:56px}.rail__line{top:16px;bottom:16px;left:27px}.rail__step,.rail__step p,.rail__step h3{opacity:1;color:var(--c-text)}.rail__step p{color:var(--c-text-soft)}.rail__step h3{color:var(--c-brand-700);font-size:clamp(19px,5.2vw,22px)}.rail__step:before{background:var(--c-accent-300);border-color:var(--c-accent-300);width:32px;height:32px;color:var(--c-brand-900);box-shadow:none;font-size:15px;left:-44px}.rail__progress{height:100%}.rail__dot{display:none}html[data-theme=dark] .rail__step:before{background:var(--c-accent-300);border-color:var(--c-accent-300);color:var(--c-brand-900)}html[data-theme=dark] .rail__step h3{color:var(--c-accent-300)}.stage{max-width:400px;margin-top:16px}.stage__slide{opacity:0;position:absolute;transform:none}.stage__slide[data-slide="0"]{opacity:1;position:relative}.dashcard__stats{grid-template-columns:repeat(2,1fr)}.tier{text-align:left;grid-template-columns:1fr;gap:12px;padding:22px 20px}.tier__pricebox{text-align:left;align-items:flex-start}.accordion__summary{gap:12px;padding:18px}.accordion__body{padding:0 18px 20px}.accordion__title{font-size:15px}.cta .h2--on-dark{max-width:18ch}.h1{font-size:34px}.h2{max-width:100%;font-size:26px}.section,.hero,.cta{padding-inline:20px}.dashcard{padding:20px}.card,.tier{padding:24px}.footer__inner{text-align:center;flex-direction:column}.footer__actions{justify-content:center}.theme-toggle__label{display:none}.theme-toggle{padding:8px}.chips{gap:8px}.chips li{padding:7px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline:2px solid var(--c-brand-700);outline-offset:3px;border-radius:2px}.section--dark :focus-visible,.cta :focus-visible,.nav :focus-visible,.footer :focus-visible,.hero :focus-visible{outline-color:var(--c-brand-300)}.accordion__summary:focus-visible{outline:1px solid var(--c-brand-300);outline-offset:-1px;border-radius:0}.fade-up{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(24px)}.fade-up.is-visible{opacity:1;transform:translateY(0)}.compalia-ill{--bg:#fff;--ink:#115671;--ink-2:#6fa7b6;--line:#a3c4ce;--faint:#dfebef;--surface:#eef4f6;--soft:#c9dee4;--accent:#ffe03d;--accent-ink:#17363c;--field:#fff;display:block}.compalia-ill[data-theme=dark],html[data-theme=dark] .compalia-ill:not([data-theme=light]){--bg:#0a1519;--ink:#9fd1e0;--ink-2:#6fa7b6;--line:#31545c;--faint:#14272d;--surface:#12232a;--soft:#1f3b43;--accent:#ffe03d;--accent-ink:#0a1519;--field:#0f1d22}.compalia-ill svg{width:100%;height:100%;display:block}.compalia-ill .bg{fill:var(--bg)}.compalia-ill .ink{fill:var(--ink)}.compalia-ill .ink-2{fill:var(--ink-2)}.compalia-ill .line{fill:var(--line)}.compalia-ill .faint{fill:var(--faint)}.compalia-ill .accent{fill:var(--accent)}.compalia-ill .accent-text{fill:var(--accent-ink)}.compalia-ill .soft{fill:var(--soft)}.compalia-ill .check{stroke:var(--ink);stroke-width:1.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.compalia-ill .form-bg{fill:var(--surface);stroke:var(--line);stroke-width:1px}.compalia-ill .field{fill:var(--field);stroke:var(--ink-2);stroke-width:1px}.compalia-ill .field-active{fill:var(--field);stroke:var(--ink);stroke-width:1.6px}.compalia-ill .field-empty{fill:var(--field);stroke:var(--soft);stroke-width:1px;stroke-dasharray:3 4}.compalia-ill .p1-faint{fill:var(--line);opacity:.7}.compalia-ill .check-ring{fill:none;stroke:var(--ink);stroke-width:1.2px}.compalia-ill .pill{fill:var(--field);stroke:var(--line);stroke-width:1px}.compalia-ill .pill-active{fill:var(--field);stroke:var(--ink);stroke-width:1.2px}.compalia-ill .rail-bg{fill:var(--faint)}.compalia-ill .rail-fill{fill:var(--ink)}.compalia-ill .lead{fill:none;stroke:var(--ink);stroke-width:1px;stroke-dasharray:2 3;opacity:.7}.compalia-ill [data-anim=field-1],.compalia-ill [data-anim=field-2],.compalia-ill [data-anim=field-3]{opacity:0;animation:9s infinite ci-fade}.compalia-ill [data-anim=field-1]{animation-delay:.2s}.compalia-ill [data-anim=field-2]{animation-delay:1.1s}.compalia-ill [data-anim=field-3]{animation-delay:2s}.compalia-ill [data-anim=caret]{animation:1.1s step-end infinite ci-blink}.compalia-ill [data-anim=pill-1],.compalia-ill [data-anim=pill-2],.compalia-ill [data-anim=pill-3]{opacity:0;animation:9s infinite ci-slide}.compalia-ill [data-anim=pill-1]{animation-delay:.9s}.compalia-ill [data-anim=pill-2]{animation-delay:1.8s}.compalia-ill [data-anim=pill-3]{animation-delay:2.7s}.compalia-ill [data-anim=lead]{stroke-dasharray:60;stroke-dashoffset:60px;animation:9s 3.1s infinite ci-draw}.compalia-ill [data-anim=rail]{transform-origin:0;transform-box:fill-box;animation:9s .5s infinite ci-growX;transform:scaleX(0)}.compalia-ill [data-anim=knob]{opacity:0;animation:9s 3.4s infinite ci-fade}.compalia-ill .pill-on{fill:var(--field);stroke:var(--ink);stroke-width:1.4px}.compalia-ill .spine{fill:var(--surface);stroke:var(--line);stroke-width:1px}.compalia-ill .spine-line{stroke:var(--faint);stroke-width:1px}.compalia-ill .law{fill:var(--surface);stroke:var(--line);stroke-width:1px}.compalia-ill .law-on{fill:var(--field);stroke:var(--ink);stroke-width:1.4px}.compalia-ill .ring{fill:none;stroke:var(--ink);stroke-width:1.2px}.compalia-ill .check-on{stroke:var(--accent-ink);stroke-width:1.6px;fill:none;stroke-linecap:round;stroke-linejoin:round}.compalia-ill .conn{fill:none;stroke:var(--line);stroke-width:1px}.compalia-ill .conn-on{fill:none;stroke:var(--ink);stroke-width:1.2px}.compalia-ill [data-anim=scan]{animation:9s ease-in-out infinite ci-scanY,1.4s ease-in-out infinite ci-pulseR}.compalia-ill [data-anim=law-1],.compalia-ill [data-anim=law-2],.compalia-ill [data-anim=law-3]{opacity:0;transform-origin:50%;transform-box:fill-box;animation:9s infinite ci-pop}.compalia-ill [data-anim=law-1]{animation-delay:1.6s}.compalia-ill [data-anim=law-2]{animation-delay:2.9s}.compalia-ill [data-anim=law-3]{animation-delay:4.2s}.compalia-ill [data-anim^=conn-]{stroke-dasharray:70;stroke-dashoffset:70px;animation:9s infinite ci-draw70}.compalia-ill [data-anim=conn-1]{animation-delay:1.4s}.compalia-ill [data-anim=conn-2]{animation-delay:2.7s}.compalia-ill [data-anim=conn-3]{animation-delay:4s}.compalia-ill .panel{fill:var(--field);stroke:var(--line);stroke-width:1px}.compalia-ill .head{fill:var(--surface)}.compalia-ill .pill-out{fill:var(--field);stroke:var(--line);stroke-width:1px}.compalia-ill .cb-done{fill:var(--ink)}.compalia-ill .cb-open{fill:var(--field);stroke:var(--line);stroke-width:1px}.compalia-ill .cb-active{fill:var(--field);stroke:var(--ink);stroke-width:1.2px}.compalia-ill .active-panel{fill:var(--field);stroke:var(--ink);stroke-width:1.4px}.compalia-ill .check-bg{stroke:var(--bg);stroke-width:1.5px;fill:none;stroke-linecap:round;stroke-linejoin:round}.compalia-ill .arrow{stroke:var(--ink);stroke-width:1.4px;fill:none;stroke-linecap:round;stroke-linejoin:round}.compalia-ill [data-anim=row1],.compalia-ill [data-anim=row2]{opacity:0;animation:10s infinite ci-fadeUp}.compalia-ill [data-anim=row1]{animation-delay:.2s}.compalia-ill [data-anim=row2]{animation-delay:.7s}.compalia-ill [data-anim=active]{opacity:0;animation:10s 1.3s infinite ci-fadeUp}.compalia-ill [data-anim=p1],.compalia-ill [data-anim=p2],.compalia-ill [data-anim=p3]{opacity:0;animation:10s infinite ci-fadeUp}.compalia-ill [data-anim=p1]{animation-delay:2s}.compalia-ill [data-anim=p2]{animation-delay:2.4s}.compalia-ill [data-anim=p3]{animation-delay:2.8s}.compalia-ill [data-anim=arrow]{transform-origin:392px 30px;transform-box:fill-box;animation:2.2s ease-in-out 3.4s infinite ci-nudge}.compalia-ill [data-anim=rest]{opacity:0;animation:10s 3.6s infinite ci-fadeUp}.compalia-ill .track{stroke:var(--faint);stroke-width:2px}.compalia-ill .fill{stroke:var(--ink);stroke-width:2px}.compalia-ill .node-done{fill:var(--field);stroke:var(--ink);stroke-width:1.4px}.compalia-ill .node-next{fill:var(--field);stroke:var(--line);stroke-width:1px;stroke-dasharray:3 3}.compalia-ill .node-active{fill:var(--field);stroke:var(--ink);stroke-width:1.8px}.compalia-ill .node-active-outer{fill:none;stroke:var(--soft);stroke-width:1px}.compalia-ill .check-thick{stroke:var(--ink);stroke-width:1.8px;fill:none;stroke-linecap:round;stroke-linejoin:round}.compalia-ill .header-card{fill:var(--surface);stroke:var(--line);stroke-width:1px}.compalia-ill .doc{fill:var(--field);stroke:var(--line);stroke-width:1px}.compalia-ill .rail-bg-sm{fill:var(--surface)}.compalia-ill .conn-dotted{stroke:var(--line);stroke-width:1px;stroke-dasharray:2 3;fill:none}.compalia-ill [data-anim=line]{stroke-dasharray:460;stroke-dashoffset:460px;animation:10s infinite ci-drawLine}.compalia-ill [data-anim=n1],.compalia-ill [data-anim=n2]{opacity:0;transform-origin:50%;transform-box:fill-box;animation:10s infinite ci-pop}.compalia-ill [data-anim=n1]{animation-delay:.6s}.compalia-ill [data-anim=n2]{animation-delay:1.6s}.compalia-ill [data-anim=n3]{opacity:0;transform-origin:50%;transform-box:fill-box;animation:10s 2.6s infinite ci-pop}.compalia-ill [data-anim=pulse-ring]{transform-origin:50%;transform-box:fill-box;animation:2s ease-out infinite ci-ringPulse}.compalia-ill [data-anim=pulse-core]{transform-origin:50%;transform-box:fill-box;animation:2s ease-in-out infinite ci-corePulse}.compalia-ill [data-anim=hdr]{opacity:0;animation:10s 3.2s infinite ci-fadeDown}.compalia-ill [data-anim=doc]{opacity:0;animation:10s 3.6s infinite ci-fadeUp}.compalia-ill [data-anim=rail4]{width:0;animation:10s 4s infinite ci-growW60}@keyframes ci-fade{0%,3%{opacity:0;transform:translateY(6px)}15%,92%{opacity:1;transform:translateY(0)}to{opacity:1}}@keyframes ci-slide{0%,3%{opacity:0;transform:translate(20px)}15%,92%{opacity:1;transform:translate(0)}to{opacity:1}}@keyframes ci-growX{0%,3%{transform:scaleX(0)}40%,92%{transform:scaleX(1)}to{transform:scaleX(1)}}@keyframes ci-draw{0%,30%{stroke-dashoffset:60px}55%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ci-draw70{0%,10%{stroke-dashoffset:70px}28%,92%{stroke-dashoffset:0}to{stroke-dashoffset:0}}@keyframes ci-drawLine{0%,5%{stroke-dashoffset:460px}50%,92%{stroke-dashoffset:230px}to{stroke-dashoffset:230px}}@keyframes ci-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes ci-scanY{0%{cy:120}45%{cy:260}55%{cy:260}to{cy:340}}@keyframes ci-pulseR{0%,to{r:6}50%{r:10}}@keyframes ci-pop{0%,2%{opacity:0;transform:scale(.6)}12%,92%{opacity:1;transform:scale(1)}to{opacity:1;transform:scale(1)}}@keyframes ci-fadeUp{0%,2%{opacity:0;transform:translateY(6px)}12%,92%{opacity:1;transform:translateY(0)}to{opacity:1}}@keyframes ci-fadeDown{0%,2%{opacity:0;transform:translateY(-6px)}12%,92%{opacity:1;transform:translateY(0)}to{opacity:1}}@keyframes ci-nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(4px)}}@keyframes ci-ringPulse{0%{r:26;opacity:.8}to{r:42;opacity:0}}@keyframes ci-corePulse{0%,to{r:6}50%{r:9}}@keyframes ci-growW60{0%,2%{width:0}40%,92%{width:60px}to{width:60px}}@media (prefers-reduced-motion:reduce){.compalia-ill [data-anim]{opacity:1!important;stroke-dashoffset:0!important;width:60px!important;animation:none!important;transform:none!important}}.origin{padding:clamp(72px,10vw,120px) clamp(16px,4vw,64px)}.origin__head{max-width:960px;margin-bottom:clamp(36px,4vw,48px)}.origin__head .h2{max-width:28ch;margin:0}.origin__split{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.origin__body{gap:18px;display:grid}.origin__body p{font-family:var(--f-ui);color:var(--c-text-soft);max-width:60ch;margin:0;font-size:clamp(16px,1.05vw,17px);line-height:1.65}.origin__facts{border-top:1px solid var(--c-divider);padding-top:4px}.origin-facts{margin:0;display:grid}.origin-facts__row{border-bottom:1px solid var(--c-divider);grid-template-columns:minmax(140px,38%) minmax(0,1fr);align-items:baseline;gap:clamp(16px,2vw,28px);padding:clamp(18px,2vw,22px) 0;display:grid}.origin-facts__row:last-child{border-bottom:0}.origin-facts__value{font-family:var(--f-stat);letter-spacing:-.01em;color:var(--c-text);margin:0;font-size:clamp(18px,1.6vw,22px);font-weight:700;line-height:1.15}.origin-facts__label{font-family:var(--f-ui);color:var(--c-text-soft);margin:0;font-size:14.5px;line-height:1.5}html[data-theme=dark] .origin__facts{border-top-color:var(--c-divider)}html[data-theme=dark] .origin-facts__row{border-bottom-color:var(--c-divider)}html[data-theme=dark] .origin-facts__value{color:var(--c-text)}@media (max-width:900px){.origin__split{grid-template-columns:1fr;gap:32px}.origin-facts__row{grid-template-columns:minmax(120px,35%) minmax(0,1fr)}}.cookie-banner{z-index:9000;background:var(--c-surface);width:min(720px,100vw - 32px);color:var(--c-text);border:1px solid var(--c-divider);opacity:0;pointer-events:none;border-radius:18px;transition:opacity .22s,transform .22s;position:fixed;bottom:clamp(16px,2vw,28px);left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 24px 64px #0d21252e}.cookie-banner.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.cookie-banner[hidden]{display:none!important}.cookie-banner__inner{gap:clamp(16px,1.6vw,22px);padding:clamp(20px,2.2vw,28px);display:grid}.cookie-banner__title{font-family:var(--f-display);letter-spacing:-.005em;color:var(--c-text);margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.25}.cookie-banner__desc{font-family:var(--f-ui);color:var(--c-text-soft);max-width:60ch;margin:0;font-size:14px;line-height:1.6}.cookie-banner__desc strong{color:var(--c-text);font-weight:600}.cookie-banner__links{font-family:var(--f-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;font-size:12.5px;line-height:1.5;display:flex}.cookie-banner__links a{color:var(--c-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--c-divider);text-decoration-color:var(--c-divider);text-underline-offset:3px;transition:color .2s,text-decoration-color .2s}.cookie-banner__links a:hover,.cookie-banner__links a:focus-visible{color:var(--c-text);-webkit-text-decoration-color:var(--c-text-soft);text-decoration-color:var(--c-text-soft)}.cookie-banner__sep{color:var(--c-text-muted);opacity:.6}.cookie-banner__actions{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cookie-banner__actions .btn{flex:0 auto}.cookie-banner__reject{appearance:none;border-radius:var(--r-sm);border:1.5px solid var(--c-brand-600);font-family:var(--f-ui);letter-spacing:.01em;color:var(--c-brand-600);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:500;line-height:1;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.cookie-banner__reject:hover,.cookie-banner__reject:focus-visible{background:var(--c-brand-600);color:#fff}.cookie-modal{color:var(--c-text);background:0 0;border:0;width:100%;max-width:min(680px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;overflow:visible}.cookie-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d21258c}.cookie-modal[open]{display:block}.cookie-modal__inner{background:var(--c-surface);border:1px solid var(--c-divider);border-radius:20px;max-height:calc(100vh - 64px);padding:clamp(24px,3vw,36px);overflow-y:auto;box-shadow:0 32px 80px #0d212538}.cookie-modal__head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.cookie-modal__title{font-family:var(--f-display);letter-spacing:-.01em;color:var(--c-text);margin:0;font-size:clamp(22px,2vw,26px);font-weight:700;line-height:1.2}.cookie-modal__close{appearance:none;border:1px solid var(--c-divider);width:36px;height:36px;color:var(--c-text-soft);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.cookie-modal__close svg{width:16px;height:16px}.cookie-modal__close:hover{color:var(--c-text);border-color:var(--c-text-soft);background:var(--c-surface-alt)}.cookie-modal__intro{font-family:var(--f-ui);color:var(--c-text-soft);max-width:60ch;margin:0 0 24px;font-size:14.5px;line-height:1.6}.cookie-cats{gap:12px;margin:0 0 24px;padding:0;list-style:none;display:grid}.cookie-cat{border:1px solid var(--c-divider);background:var(--c-surface-alt);border-radius:14px;padding:clamp(16px,1.8vw,20px)}.cookie-cat__head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.cookie-cat__title{font-family:var(--f-display);color:var(--c-text);margin:0;font-size:16px;font-weight:600;line-height:1.25}.cookie-cat__desc{font-family:var(--f-ui);color:var(--c-text-soft);margin:0 0 8px;font-size:14px;line-height:1.55}.cookie-cat__providers{font-family:var(--f-ui);color:var(--c-text-muted);margin:0;font-size:12.5px;line-height:1.55}.cookie-cat__providers strong{color:var(--c-text-soft);font-weight:600}.cookie-cat__toggle{cursor:pointer;-webkit-user-select:none;user-select:none;font-family:var(--f-ui);color:var(--c-text-muted);align-items:center;gap:10px;font-size:12.5px;font-weight:600;display:inline-flex}.cookie-cat__input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.cookie-cat__switch{background:var(--c-divider);border-radius:999px;width:40px;height:22px;transition:background .2s;display:inline-block;position:relative}.cookie-cat__knob{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000002e}.cookie-cat__input:checked+.cookie-cat__switch{background:var(--c-brand-600)}.cookie-cat__input:checked+.cookie-cat__switch .cookie-cat__knob{transform:translate(18px)}.cookie-cat__input:focus-visible+.cookie-cat__switch{outline:2px solid var(--c-accent-500);outline-offset:2px}.cookie-cat__input:checked~.cookie-cat__state:before{content:"Aktiv"}.cookie-cat__input:not(:checked)~.cookie-cat__state:before{content:"Inaktiv"}.cookie-cat__toggle--locked{cursor:default}.cookie-cat__toggle--locked .cookie-cat__switch{background:var(--c-brand-600);opacity:.55}.cookie-cat__toggle--locked .cookie-cat__knob{transform:translate(18px)}.cookie-modal__actions{border-top:1px solid var(--c-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:20px;display:flex}.cookie-modal__primary{flex-wrap:wrap;gap:10px;display:flex}.cookie-modal__reject{appearance:none;border-radius:var(--r-sm);border:1.5px solid var(--c-brand-600);font-family:var(--f-ui);letter-spacing:.01em;color:var(--c-brand-600);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:500;line-height:1;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.cookie-modal__reject:hover,.cookie-modal__reject:focus-visible{background:var(--c-brand-600);color:#fff}.cookie-modal__legal{font-family:var(--f-ui);color:var(--c-text-muted);margin:16px 0 0;font-size:12.5px;line-height:1.5}.cookie-modal__legal a{color:var(--c-text);border-bottom:1px solid var(--c-accent-500);padding-bottom:1px;text-decoration:none}.cookie-modal__legal a:hover{color:var(--c-accent-ink)}html[data-theme=dark] .cookie-banner{background:var(--c-surface-card);border-color:var(--c-divider);box-shadow:0 24px 64px #00000073}html[data-theme=dark] .cookie-modal__inner{background:var(--c-surface-card);border-color:var(--c-divider);box-shadow:0 32px 80px #0000008c}html[data-theme=dark] .cookie-modal::backdrop{background:#000000a6}html[data-theme=dark] .cookie-cat{background:var(--c-surface-tint);border-color:var(--c-divider)}html[data-theme=dark] .cookie-cat__switch{background:var(--c-divider)}html[data-theme=dark] .cookie-cat__input:checked+.cookie-cat__switch,html[data-theme=dark] .cookie-cat__toggle--locked .cookie-cat__switch{background:var(--c-brand-400)}html[data-theme=dark] .cookie-modal__close{border-color:var(--c-divider);color:var(--c-text-soft)}html[data-theme=dark] .cookie-modal__close:hover{background:var(--c-surface-tint);color:var(--c-text)}@media (max-width:720px){.cookie-banner{border-radius:14px;width:auto;left:16px;right:16px;transform:translateY(8px)}.cookie-banner.is-visible{transform:translateY(0)}.cookie-banner__actions{flex-direction:column;align-items:stretch;gap:8px}.cookie-banner__actions .btn{text-align:center;width:100%}.cookie-banner__reject{width:100%}.cookie-modal__actions{flex-direction:column-reverse;align-items:stretch}.cookie-modal__primary{flex-direction:column;width:100%}.cookie-modal__primary .btn,.cookie-modal__reject{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-cat__switch,.cookie-cat__knob{transition:none!important}}.legal-hero{padding:clamp(96px, 12vw, 160px) var(--space-px) clamp(40px, 5vw, 56px);background:var(--c-surface)}.legal-hero__inner{max-width:880px;margin:0 auto}.legal-hero .h1{text-wrap:balance;max-width:26ch;color:var(--c-text);margin:14px 0 16px}.legal-hero .intro{max-width:62ch;margin:0}.legal-hero__meta{font-family:var(--f-ui);color:var(--c-text-muted);margin-top:24px;font-size:13.5px;line-height:1.55}.legal{padding:clamp(32px, 5vw, 56px) var(--space-px) clamp(96px, 12vw, 144px);background:var(--c-surface)}.legal-prose{max-width:760px;font-family:var(--f-ui);color:var(--c-text);margin:0 auto;font-size:16px;line-height:1.7}.legal-prose h2{font-family:var(--f-display);letter-spacing:-.005em;color:var(--c-text);margin:clamp(40px,5vw,56px) 0 12px;scroll-margin-top:96px;font-size:clamp(22px,2vw,26px);font-weight:700;line-height:1.25}.legal-prose h2:first-child{margin-top:0}.legal-prose h3{font-family:var(--f-display);color:var(--c-text);margin:clamp(24px,3vw,32px) 0 8px;font-size:18px;font-weight:600;line-height:1.3}.legal-prose p{color:var(--c-text);margin:0 0 14px}.legal-prose p+p{margin-top:14px}.legal-prose ul,.legal-prose ol{color:var(--c-text);margin:8px 0 18px;padding-left:22px}.legal-prose ol{padding-left:28px}.legal-prose li{margin-bottom:6px}.legal-prose li::marker{color:var(--c-text-muted)}.legal-prose strong{color:var(--c-text);font-weight:600}.legal-prose a{color:var(--c-brand-700);text-underline-offset:3px;text-decoration:underline}.legal-prose a:hover{color:var(--c-brand-600)}.legal-prose code,.legal-prose .legal-mono{font-family:var(--f-mono,ui-monospace, "SF Mono", Menlo, monospace);background:var(--c-surface-alt);border-radius:4px;padding:1px 6px;font-size:14px}.legal-toc{background:var(--c-surface-alt);border:1px solid var(--c-divider);border-radius:14px;margin:0 0 clamp(32px,4vw,48px);padding:clamp(20px,2.4vw,28px)}.legal-toc__label{font-family:var(--f-ui);letter-spacing:.14em;text-transform:uppercase;color:var(--c-accent-ink);margin:0 0 12px;font-size:11.5px;font-weight:700}.legal-toc ol{color:var(--c-text-soft);margin:0;padding-left:22px;font-size:14.5px;line-height:1.6;list-style:decimal}.legal-toc li{margin-bottom:4px}.legal-toc a{color:var(--c-text);border-bottom:1px solid #0000;text-decoration:none;transition:border-color .2s}.legal-toc a:hover{border-bottom-color:var(--c-accent-500)}.legal-prose__paragraph-num{font-variant-numeric:tabular-nums;color:var(--c-text-muted);margin-right:8px;font-weight:600}html[data-theme=dark] .legal-hero,html[data-theme=dark] .legal{background:var(--c-surface)}html[data-theme=dark] .legal-prose a{color:var(--c-accent-300)}html[data-theme=dark] .legal-toc{background:var(--c-surface-card);border-color:var(--c-divider)}html[data-theme=dark] .legal-toc a{color:var(--c-text)}@media (max-width:720px){.legal-prose{font-size:15.5px}.legal-prose ol{padding-left:24px}}.addon__card-price{font-family:var(--f-stat);color:var(--c-text);letter-spacing:-.005em;margin:12px 0 0;font-size:16px;line-height:1.2}.addon__card-price strong{color:var(--c-brand-700);margin-right:4px;font-size:22px;font-weight:700}.addon__card-price span{font-family:var(--f-ui);color:var(--c-text-soft);font-size:13px;font-weight:500}html[data-theme=dark] .addon__card-price strong{color:var(--c-accent-300)}.price-legal{font-family:var(--f-ui);color:var(--c-text-muted);max-width:78ch;margin:clamp(20px,3vw,28px) 0 0;font-size:12.5px;line-height:1.6}.price-legal strong{color:var(--c-text-soft);font-weight:600}html[data-theme=dark] .price-legal{color:var(--c-text-muted)}html[data-theme=dark] .price-legal strong{color:var(--c-text)}.pricing__legal{font-family:var(--f-ui);color:var(--c-text-muted);text-align:right;margin:8px 0 0;font-size:12.5px;line-height:1.55}.pricing__legal a{color:var(--c-text-soft);text-underline-offset:3px;text-decoration:underline}.pricing__legal a:hover{color:var(--c-text)}html[data-theme=dark] .pricing__legal a{color:var(--c-text-soft)}html[data-theme=dark] .pricing__legal a:hover{color:var(--c-accent-300)}.addon__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(20px,3vw,28px);display:flex}.breadcrumb{font-family:var(--f-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;display:flex}.breadcrumb a{color:var(--c-text-muted);text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--c-brand-600);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--c-text-soft)}.breadcrumb__sep{color:var(--c-text-muted);opacity:.55}html[data-theme=dark] .breadcrumb a{color:var(--c-text-muted)}html[data-theme=dark] .breadcrumb a:hover{color:var(--c-accent-300)}.legal-table{-webkit-overflow-scrolling:touch;margin:20px 0 6px;overflow-x:auto}.legal-prose table{border-collapse:collapse;width:100%;min-width:520px;font-family:var(--f-ui);font-size:15px;line-height:1.5}.legal-prose thead th{text-align:left;color:var(--c-text);background:var(--c-surface-alt);border-bottom:1px solid var(--c-border);padding:10px 14px;font-weight:600}.legal-prose tbody td{vertical-align:top;color:var(--c-text-soft);border-bottom:1px solid var(--c-divider);padding:11px 14px}.legal-prose tbody td:first-child{color:var(--c-text);white-space:nowrap;font-weight:600}.legal-prose tbody tr:last-child td{border-bottom:0}.why-facts{background:var(--c-surface-card);border:1px solid var(--c-divider);border-radius:var(--r-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.why-facts li{padding:22px 26px}.why-facts li+li{border-top:1px solid var(--c-divider)}.why-facts__kicker{font-family:var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);margin-bottom:7px;font-size:11.5px;font-weight:600;display:block}.why-facts b{font-family:var(--f-stat);color:var(--c-text);font-size:clamp(18px,1.75vw,21px);line-height:1.25;display:block}.why-facts__body{font-family:var(--f-ui);color:var(--c-text-soft);margin-top:7px;font-size:14px;line-height:1.55;display:block}.why-facts__body a{color:var(--c-brand-700);border-bottom:1px solid;font-weight:600;text-decoration:none;transition:color .15s}.why-facts__body a:hover{color:var(--c-brand-500)}.why-facts__body abbr{text-decoration:none}.why-cta__alt{font-family:var(--f-ui);margin:20px 0 0;font-size:15px}.why-cta__alt a{color:var(--c-accent-300);border-bottom:1px solid #0000;transition:border-color .15s}.why-cta__alt a:hover,.why-cta__alt a:focus-visible{border-bottom-color:currentColor}.why-lead{color:var(--c-text-soft);margin:18px 0 0;font-size:15.5px;line-height:1.65}.why-lead a{color:var(--c-brand-700);border-bottom:1px solid #0000;font-weight:600;transition:border-color .15s}.why-lead a:hover,.why-lead a:focus-visible{border-bottom-color:currentColor}.datafacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,2.4vw,30px) clamp(24px,3vw,44px);margin:0;padding:0;list-style:none;display:grid}.datafacts li{padding-left:30px;position:relative}.datafacts li:before{content:"";border:solid var(--c-brand-700);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:7px;left:4px;transform:rotate(45deg)}.datafacts strong{font-family:var(--f-display);color:var(--c-text);margin-bottom:4px;font-size:16.5px;font-weight:700;display:block}.datafacts span{color:var(--c-text-soft);font-size:15.5px;line-height:1.6;display:block}@media (max-width:760px){.datafacts{grid-template-columns:1fr}}.pricerange{background:var(--c-surface-alt);border-radius:var(--r-md);padding:clamp(24px,3vw,34px) clamp(24px,3vw,36px)}.pricerange__lead{color:var(--c-text);max-width:62ch;margin:0 0 22px;font-size:16.5px;line-height:1.6}.pricerange__scale{align-items:center;gap:clamp(16px,2.4vw,28px);display:flex}.pricerange__end b{font-family:var(--f-stat);color:var(--c-text);font-size:clamp(28px,3.2vw,40px);line-height:1.1;display:block}.pricerange__end span{font-family:var(--f-ui);color:var(--c-text-soft);margin-top:4px;font-size:13.5px;line-height:1.45;display:block}.pricerange__end--max{text-align:right}.pricerange__bar{background:linear-gradient(90deg, var(--c-border), var(--c-brand-700));border-radius:999px;flex:1;height:2px}.catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);display:grid}.catalog__class{--catalog-py:clamp(22px, 2.2vw, 28px);--catalog-px:clamp(20px, 2vw, 26px);padding:var(--catalog-py) var(--catalog-px);background:var(--c-surface-card);border:1px solid var(--c-divider);border-radius:var(--r-md);flex-direction:column;transition:background .25s;display:flex;position:relative}.catalog__price{font-family:var(--f-stat);color:var(--c-text);margin:0;font-size:clamp(26px,2.8vw,34px);line-height:1.1}.catalog__price span{font-family:var(--f-ui);color:var(--c-text-muted);margin-top:4px;font-size:13px;font-weight:500;display:block}.catalog__tier{font-family:var(--f-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-muted);margin:16px 0 12px;font-size:12px;font-weight:600}.catalog__modules{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.catalog__modules li{color:var(--c-text);font-size:15px;line-height:1.4}.catalog__module{z-index:1;appearance:none;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;transition:color .15s;position:relative}.catalog__module:hover{color:var(--c-brand-700)}.catalog__module:focus-visible{outline:2px solid var(--c-brand-700);outline-offset:3px;border-radius:4px}.catalog__trigger{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.catalog__trigger:focus-visible{outline:2px solid var(--c-brand-700);outline-offset:-5px;border-radius:var(--r-md)}.catalog__class:has(.catalog__trigger:hover){background:var(--c-surface-alt)}.catalog__chev{top:var(--catalog-py);right:var(--catalog-px);width:16px;height:16px;color:var(--c-text-muted);pointer-events:none;transition:transform .2s,color .15s;position:absolute}.catalog__class--open .catalog__chev{color:var(--c-brand-700);transform:rotate(180deg)}.catalog__class:has(.catalog__trigger:hover) .catalog__chev{color:var(--c-brand-700)}.catalog__class>.buynotice{border-left:0;border-top:1px solid var(--c-divider);z-index:1;background:0 0;border-radius:0;margin:14px 0 0;padding:14px 0 0;position:relative}@media (prefers-reduced-motion:reduce){.catalog__chev{transition:none}}.reveal{opacity:1;transition:opacity .55s,transform .55s;transform:none}html[data-js] .reveal[data-reveal=out]{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){html[data-js] .reveal[data-reveal=out]{opacity:1;transform:none}.reveal{transition:none}}.buynotice{background:var(--c-surface-alt);border-left:2px solid var(--c-brand-700);border-radius:0 var(--r-sm) var(--r-sm) 0;flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.buynotice p{color:var(--c-text-soft);margin:0;font-size:13.5px;line-height:1.55}.buynotice p a{color:var(--c-brand-700);border-bottom:1px solid;font-weight:600;text-decoration:none;transition:color .15s}.buynotice p a:hover,.buynotice p a:focus-visible{color:var(--c-brand-500)}.buynotice__more{font-family:var(--f-ui);color:var(--c-text-muted);font-size:13.5px;text-decoration:none}.buynotice__more:after{content:" →"}.buynotice__more:hover,.buynotice__more:focus-visible{color:var(--c-brand-700)}.tier__trigger{appearance:none;cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset:0}.tier__trigger:focus-visible{outline:2px solid var(--c-brand-700);outline-offset:-4px;border-radius:var(--r-sm)}.tier:not(.tier--open):has(.tier__trigger:hover){background:var(--c-surface-alt)}.tier__chev{width:16px;height:16px;color:var(--c-text-muted);pointer-events:none;transition:transform .2s,color .15s;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.tier--open .tier__chev{color:var(--c-brand-700);transform:translateY(-50%)rotate(180deg)}.tier:has(.tier__trigger:hover) .tier__chev{color:var(--c-brand-700)}.tier{padding-right:44px}.tiers .buynotice{border-left-width:3px;border-radius:0;margin-top:0;padding:18px 32px}@media (max-width:700px){.tiers .buynotice{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.tier__chev{transition:none}}.catalog__consult{color:var(--c-text-muted);margin:auto 0 0;padding-top:22px;font-size:14px}.catalog__consult strong{color:var(--c-brand-700);font-weight:700}.analyse-steps__after{color:var(--c-text-soft);margin:18px 0 0;font-size:15px;line-height:1.6}@media (max-width:900px){.catalog{grid-template-columns:1fr}}@media (max-width:620px){.pricerange__scale{flex-direction:column;align-items:flex-start;gap:14px}.pricerange__bar{flex:none;width:100%}.pricerange__end--max{text-align:left}}.conditions{border-top:1px solid var(--c-divider);gap:12px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.conditions li{color:var(--c-text-soft);padding-left:26px;font-size:14.5px;line-height:1.55;position:relative}.conditions li:before{content:"";border:solid var(--c-brand-700);border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:6px;left:3px;transform:rotate(45deg)}.catalog{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog__modules li{font-size:15px}.catalog__class--bundle{border-color:var(--c-brand-700);box-shadow:inset 0 0 0 1px var(--c-brand-700)}.catalog__class--bundle .catalog__price,.catalog__class--bundle .catalog__tier{color:var(--c-brand-700)}@media (max-width:1100px){.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.catalog{grid-template-columns:1fr}}.example{border:1px solid var(--c-divider);border-radius:var(--r-md);background:var(--c-surface-card);margin-top:4px}.example__summary{cursor:pointer;font-family:var(--f-ui);color:var(--c-text);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;font-size:15px;font-weight:600;list-style:none;display:flex}.example__summary::-webkit-details-marker{display:none}.example__summary svg{width:18px;height:18px;color:var(--c-text-muted);flex:none;transition:transform .2s}.example[open] .example__summary svg{transform:rotate(180deg)}.example[open] .example__summary{border-bottom:1px solid var(--c-divider)}.example__body{padding:16px 20px 20px}.faq-more{font-family:var(--f-ui);margin:28px 0 0;font-size:15px}.faq-more a{color:var(--c-brand-700);border-bottom:1px solid #0000;font-weight:600;transition:border-color .15s}.faq-more a:hover,.faq-more a:focus-visible{border-bottom-color:currentColor}
