:root{--ink:#0f0f0e;--ink-2:#000;--muted:#6b6b66;--muted-2:#9a998f;--line:#e7e5de;--line-2:#efeee8;--bg:#fafaf7;--paper:#fff;--subtle:#f5f4ef;--muted-bg:#efeee8;--hover:#f2f1ec;--border-strong:#d4d2c9;--accent:oklch(52% .16 258);--accent-2:oklch(52% .16 290);--accent-soft:oklch(96% .02 258);--radius:14px;--maxw:1240px;--pad:clamp(20px, 4vw, 56px);--h-sans:"Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--h-serif:"Instrument Serif", "Times New Roman", serif;--h-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}.av{box-shadow:0 0 0 1px #1414141f}.h-display{font-family:var(--h-sans);letter-spacing:-.035em;font-size:clamp(44px,7.2vw,108px);font-weight:500;line-height:1.05}.h-display em{font-family:var(--h-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.promo-bar{background:var(--accent-soft);color:var(--accent);border-bottom:1px solid var(--line);font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.promo-bar .wrap{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding-top:10px;padding-bottom:10px;display:flex}.promo-bar .promo-sep{opacity:.5}.promo-bar a{color:var(--accent);letter-spacing:.04em;white-space:nowrap;font-weight:500}.promo-bar a:hover{text-underline-offset:3px;text-decoration:underline}.nav{z-index:50;background:var(--bg);padding:12px 0;position:relative}.nav-inner{max-width:var(--maxw);padding:0 var(--pad);grid-template-columns:1fr auto 1fr;align-items:center;height:56px;margin:0 auto;display:grid}@media (min-width:1440px){.nav-inner{max-width:1690px}}.brand{color:var(--ink);justify-self:start;align-items:center;display:flex}.brand svg{color:currentColor;width:auto;height:22px;display:block}.brand-row{justify-self:start;align-items:center;gap:14px;display:flex}.brand-slogan{font-family:var(--h-serif);color:var(--muted);white-space:nowrap;letter-spacing:-.005em;font-size:15px;font-style:italic;line-height:1;transform:translateY(3px)}@media (max-width:1100px) and (min-width:420px){.brand-slogan{font-size:13px}}@media (max-width:419px){.brand-slogan{display:none}}.nav-links{color:var(--ink);justify-self:center;align-items:center;gap:2px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.nav-links>li{list-style:none;position:relative}.nav-links a{color:var(--ink);cursor:pointer;letter-spacing:-.005em;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:15px;display:inline-flex}.nav-links a:hover{background:#0b0b0c0d}.nav-links a.active{font-weight:500}.nav-cta{grid-column:3;justify-self:end;align-items:center;gap:10px;display:flex}.nav-item{align-items:center;display:inline-flex;position:relative}.nav-item>a .chev{width:10px;height:10px;color:var(--muted);margin-left:2px;transition:transform .2s}.nav-item:hover>a .chev,.nav-item:focus-within>a .chev{color:var(--ink);transform:rotate(180deg)}.nav-sub{border:1px solid var(--line);opacity:0;visibility:hidden;z-index:50;background:#fff;border-radius:14px;min-width:280px;padding:10px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(8px);box-shadow:0 20px 50px -20px #0a0a0c2e,0 4px 10px -6px #0a0a0c1a}.nav-item:hover .nav-sub,.nav-item:focus-within .nav-sub{opacity:1;visibility:visible;transition:opacity .15s,transform .15s,visibility;transform:translate(-50%)translateY(2px)}.nav-sub:before{content:"";height:8px;position:absolute;top:-8px;left:0;right:0}.nav-sub a{color:var(--ink);white-space:nowrap;letter-spacing:-.005em;border-radius:8px;align-items:center;padding:9px 12px;font-size:14px;font-weight:400;display:flex}.nav-sub a:hover{background:#fafafa}.nav-sub a.head{border-bottom:1px solid var(--line);font-weight:500;font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);border-radius:0;margin-bottom:6px;padding:6px 12px 12px;font-size:11px}.nav-sub a.head:hover{color:var(--ink);background:0 0}.drawer-sub{flex-direction:column;gap:0;margin-top:-6px;padding:0 0 18px;display:flex}.drawer-links .drawer-sub a{color:var(--muted);letter-spacing:0;border:none;padding:7px 0;font-size:14px;font-weight:400}.drawer-links .drawer-sub a:first-child{border-top:none}.drawer-links .drawer-sub a:hover{color:var(--ink)}.drawer-links details{border-bottom:1px solid var(--line)}.drawer-links>details:first-child{border-top:1px solid var(--line)}.drawer-links>details>summary{letter-spacing:-.02em;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 0;font-size:22px;font-weight:500;list-style:none;display:flex}.drawer-links>details>summary::-webkit-details-marker{display:none}.drawer-links>details>summary .chev{width:14px;height:14px;color:var(--muted);flex:0 0 14px;transition:transform .2s}.drawer-links>details[open]>summary .chev{color:var(--ink);transform:rotate(180deg)}.nav-hamburger{border:1px solid var(--line);cursor:pointer;z-index:50;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:none;position:relative}.nav-hamburger .icon-close{display:none}.nav-hamburger .icon-menu{display:block}.nav-hamburger.open .icon-menu{display:none}.nav-hamburger.open .icon-close{display:block}@media (max-width:900px){.nav-links{display:none}.nav-hamburger{display:flex}.nav-cta .btn-link,.nav-cta .btn-primary{display:none}}.nav-mobile-drawer{z-index:46;background:var(--bg);flex-direction:column;padding:24px 24px 40px;transition:transform .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:80px 0 0;overflow-y:auto;transform:translate(100%)}.nav-mobile-drawer.open{transform:translate(0)}.drawer-links{flex-direction:column;flex:1;display:flex}.drawer-links a{letter-spacing:-.02em;color:var(--ink);border-bottom:1px solid var(--line);padding:18px 0;font-size:22px;font-weight:500;display:block}.drawer-links a:first-child{border-top:1px solid var(--line)}.drawer-cta{flex-direction:column;gap:10px;margin-top:36px;display:flex}.drawer-cta .btn{justify-content:center}.hero{padding:56px 0 88px;position:relative;overflow-x:clip}.hero-grid{grid-template-columns:1fr;align-items:end;gap:56px;display:grid}@media (min-width:1000px){.hero-grid{grid-template-columns:1.05fr .95fr;gap:72px}}@media (min-width:1240px){.visual{max-width:calc(100% - 80px);margin-right:auto}}.hero-eyebrow{align-items:center;gap:14px;margin-bottom:28px;display:flex}.hero h1{margin-top:8px}.hero-sub{color:var(--muted);max-width:48ch;margin-top:28px;font-size:clamp(18px,1.5vw,21px);line-height:1.45}.hero-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.hero-meta{color:var(--muted);flex-wrap:wrap;gap:18px 26px;margin-top:24px;font-size:14px;display:flex}.hero-meta span{align-items:center;gap:8px;display:inline-flex}.check{flex:0 0 14px;width:14px;height:14px}.visual{margin-top:8px;position:relative}.visual-frame{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px;position:relative;box-shadow:0 1px #00000005,0 30px 60px -30px #0a0a0c2e}.visual-frame:before{content:"";pointer-events:none;background:linear-gradient(#fff0 60%,#00000005);border-radius:18px;position:absolute;inset:0}.app{border:1px solid var(--line-2);background:#fff;border-radius:10px;overflow:hidden}.app-bar{border-bottom:1px solid var(--line-2);background:#fbfbfb;align-items:center;gap:8px;height:34px;padding:0 12px;display:flex}.app-bar .dots{gap:5px;display:flex}.app-bar .dots i{background:#e2e2e2;border-radius:99px;width:9px;height:9px;display:block}.app-bar .url{text-align:center;font-family:var(--h-mono);color:var(--muted);flex:1;font-size:11px}.app-body{grid-template-columns:200px 1fr;min-height:380px;display:grid}.app-side{border-right:1px solid var(--line-2);background:#fafafa;padding:14px 10px;font-size:13px}.app-side .group{margin-bottom:14px}.app-side .label{font-family:var(--h-mono);letter-spacing:.06em;color:var(--muted-2);text-transform:uppercase;padding:6px 8px;font-size:10px}.app-side .item{color:#3d3d40;cursor:default;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;display:flex}.app-side .item.active{border:1px solid var(--line);color:var(--ink);background:#fff;font-weight:500;box-shadow:0 1px #00000005}.app-side .item .ic{width:14px;height:14px;color:var(--muted);flex:0 0 14px}.app-main{gap:14px;padding:18px 18px 16px;display:grid}.app-h{justify-content:space-between;align-items:center;display:flex}.app-h .title{letter-spacing:-.01em;font-size:16px;font-weight:600}.app-h .meta{font-family:var(--h-mono);color:var(--muted);font-size:11px}.kpi-row{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.kpi{border:1px solid var(--line-2);background:#fff;border-radius:10px;padding:12px}.kpi .lbl{color:var(--muted);font-size:11px;font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.05em}.kpi .val{letter-spacing:-.02em;margin-top:6px;font-size:22px}.kpi .val small{color:var(--muted);margin-left:4px;font-size:12px}.kpi.acc .val{color:var(--accent)}.row{border:1px solid var(--line-2);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.row .l{align-items:center;gap:10px;display:flex}.row .avatar{width:24px;height:24px;color:var(--muted);font-size:10px;font-family:var(--h-mono);background:#eee;border-radius:99px;place-items:center;display:grid}.row .badge{font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#f2f2f2;border-radius:99px;padding:3px 8px;font-size:10px}.row .badge.ok{background:var(--accent-soft);color:var(--accent)}.chart{border:1px solid var(--line-2);background:#fff;border-radius:10px;flex-direction:column;height:140px;padding:14px;display:flex;position:relative;overflow:hidden}.chart svg{width:100%;height:60px;display:block;position:absolute;bottom:0;left:0;right:0}.chart .lbl{font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;position:relative}.chart .val{letter-spacing:-.02em;margin-top:2px;font-size:18px;position:relative}.visual-chip{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex;position:absolute;box-shadow:0 12px 30px -12px #0a0a0c2e}.visual-chip .ic{background:var(--accent-soft);width:28px;height:28px;color:var(--accent);border-radius:8px;place-items:center;display:grid}.visual-chip.c1{bottom:90px;left:-36px}.visual-chip.c2{bottom:-16px;right:140px}@media (max-width:600px){.visual-chip{display:none}}@media (max-width:720px){.hero{padding:36px 0 56px}.hero-grid{gap:40px}.hero-eyebrow{margin-bottom:18px}.h-display{letter-spacing:-.03em;font-size:clamp(40px,11vw,56px);line-height:.98}.hero-sub{max-width:38ch;margin-top:18px;font-size:17px;line-height:1.5}.hero-cta{flex-direction:column;align-items:stretch;gap:10px;margin-top:24px}.hero-cta .btn{justify-content:center;width:100%}.hero-meta{gap:10px 18px;margin-top:18px;font-size:13px}.visual{margin:0 -8px}.visual-frame{border-radius:14px;padding:8px}.app{border-radius:8px}.app-bar{height:28px;padding:0 8px}.app-bar .url{white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:10px;overflow:hidden}.app-body{grid-template-columns:1fr;min-height:0}.app-side{display:none}.app-main{gap:10px;padding:14px}.app-h .title{font-size:14px}.kpi-row{gap:6px}.kpi{padding:9px 10px}.kpi .lbl{font-size:10px}.kpi .val{font-size:18px}.kpi .val small{font-size:10px}.row{padding:10px 12px;font-size:13px}.chart{padding:10px 12px}}.problems{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:900px){.problems{grid-template-columns:repeat(3,1fr)}}.prob{background:#fff;flex-direction:column;gap:18px;min-height:320px;padding:36px 32px;display:flex}.prob .num{font-family:var(--h-mono);color:var(--accent);letter-spacing:.05em;font-size:12px}.prob h3{letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.15}.prob p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.prob .scribble{color:var(--muted-2);margin-top:auto}.prob .scribble svg{width:100%;height:auto;display:block}.logo-gefoerdert{align-items:center;gap:12px;display:inline-flex}.logo-gefoerdert-label{font-family:var(--h-sans);color:var(--muted-2);text-align:right;white-space:nowrap;font-size:11px;line-height:1.35}.logo-gefoerdert-line{background:var(--line);flex-shrink:0;width:1px;height:36px}.logo-gefoerdert img{opacity:.7;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;width:auto;height:34px;display:block}.s-title{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(26px,3vw,40px);line-height:1.1}.s-title em{font-family:var(--h-serif);font-style:italic;font-weight:400}.s-sub{color:var(--muted);max-width:52ch;margin-bottom:40px}@media (min-width:900px){.s-head{grid-template-columns:1fr 1fr;gap:48px}.s-head .lede{justify-self:end}}.page-hero .eyebrow{margin-bottom:24px}.page-hero h1{letter-spacing:-.035em;margin-top:12px;font-size:clamp(44px,6vw,96px);font-weight:500;line-height:.97}.page-hero h1 em{font-family:var(--h-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.page-hero .sub{color:var(--muted);max-width:52ch;margin-top:28px;font-size:clamp(18px,1.5vw,22px);line-height:1.45}.page-hero .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}@media (max-width:720px){.page-hero{padding:48px 0 60px}.page-hero h1{font-size:clamp(40px,11vw,56px)}.page-hero .cta-row{flex-direction:column;align-items:stretch}.page-hero .cta-row .btn{justify-content:center}}.logo-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-items:center;display:flex;position:relative}.logo-band-track{white-space:nowrap;color:#a6a6a6;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-behavior:smooth;flex:1;justify-content:center;align-items:center;gap:40px;padding:20px 0;display:flex;overflow-x:auto}.logo-band-track::-webkit-scrollbar{display:none}.logo-band-btn{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:#fff;border-radius:99px;flex:none;justify-content:center;align-items:center;margin:0 8px;transition:border-color .15s,color .15s;display:flex}.logo-band-btn:hover{border-color:var(--ink);color:var(--ink)}.logo-band-btn:disabled{opacity:.3;cursor:default}.trust{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:28px 0}.trust-grid{grid-template-columns:1fr;align-items:center;gap:24px;display:grid}@media (min-width:900px){.trust-grid{grid-template-columns:320px 1fr}}.trust-line{color:var(--ink-2);font-size:15px}.trust-line strong{font-weight:500}.logos{color:#a6a6a6;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:22px 36px;display:flex}@media (min-width:900px){.logos{justify-content:space-between;gap:22px 28px}}.logos .logo-img{opacity:.7;filter:grayscale()contrast(1.05);mix-blend-mode:multiply;width:auto;height:34px;display:block}.logo{letter-spacing:-.01em;opacity:.9;align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}.logo .dot{background:#c4c4c4;border-radius:2px;width:8px;height:8px}.logo.serif{font-family:var(--h-serif);font-size:20px;font-style:italic;font-weight:400}.testimonials{grid-template-columns:1fr;gap:24px;margin-top:64px;display:grid}@media (min-width:900px){.testimonials{grid-template-columns:repeat(3,1fr)}}.tcard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:20px;padding:32px;display:flex}.tcard .q{color:var(--ink-2);flex:1;font-size:17px;line-height:1.55}.tcard .q em{font-family:var(--h-serif);font-style:italic}.tcard .sig{border-top:1px solid var(--line);align-items:center;gap:12px;padding-top:20px;display:flex}.tcard .av{width:36px;height:36px;font-family:var(--h-mono);color:var(--muted);background:#e8e8e8;border-radius:99px;flex:0 0 36px;place-items:center;font-size:11px;display:grid}.tcard .nm{font-size:14px;font-weight:500}.tcard .rl{color:var(--muted);margin-top:2px;font-size:12px}.founder{background:var(--bg);padding:88px 0 48px;position:relative}.founder-rule{background:var(--line);height:1px;margin-bottom:48px}.founder-grid{grid-template-columns:1fr;align-items:end;gap:32px;display:grid}@media (min-width:1000px){.founder-grid{grid-template-columns:1.05fr .95fr;align-items:end;gap:64px}}.founder-photo{aspect-ratio:1;border-radius:18px;position:relative;overflow:hidden}.founder-photo img{object-fit:cover;object-position:center 35%;transform-origin:50% 35%;width:100%;height:100%;display:block;transform:scale(1.08)}.founder-photo .play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);cursor:pointer;background:#ffffffeb;border:none;border-radius:99px;align-items:center;gap:12px;padding:14px 22px 14px 18px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:24px;left:24px;box-shadow:0 12px 30px -12px #0006}.founder-photo .play:hover{background:#fff}.founder-photo .play .triangle{background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);width:11px;height:11px}.founder-photo .caption{font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffffd9;background:linear-gradient(#0000 0%,#0000008c 100%);justify-content:flex-end;padding:16px 24px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}@media (max-width:760px){.founder-photo{aspect-ratio:4/5}}.founder-text .eyebrow{margin-bottom:18px}.founder-text h2{font-family:var(--h-sans);letter-spacing:-.03em;max-width:14ch;margin:0 0 28px;font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1.02}.founder-text h2 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.founder-text p{color:var(--muted);max-width:46ch;margin:0;font-size:18px;line-height:1.55}.founder-creds{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:14px 28px;margin-top:36px;font-size:12px;display:flex}.founder-creds .c{align-items:center;gap:8px;display:inline-flex}.founder-creds .c .dot{background:var(--muted-2);border-radius:1px;flex:0 0 10px;width:10px;height:1.5px}.founder-sig{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:36px;padding-top:24px;display:flex}.founder-sig .av{background-color:#ddd;background-position:50%;background-size:cover;border-radius:99px;flex:0 0 40px;width:40px;height:40px;box-shadow:0 0 0 1px #1414141f}.founder-sig .nm{letter-spacing:-.01em;font-size:15px;font-weight:500}.founder-sig .rl{color:var(--muted);margin-top:2px;font-size:13px}.solutions{gap:24px;display:grid}.sol{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr;align-items:stretch;gap:24px;display:grid;overflow:hidden}@media (min-width:900px){.sol{grid-template-columns:1fr 1fr;min-height:380px}}.sol .copy{flex-direction:column;justify-content:center;gap:18px;padding:36px;display:flex}.sol .compare{font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.sol .compare .from{color:var(--muted);background:#f2f2f2;border-radius:99px;padding:6px 10px;text-decoration:line-through}.sol .compare .to{background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:6px 10px}.sol h3{letter-spacing:-.025em;font-size:34px;font-weight:500;line-height:1.05}.sol p{color:var(--muted);margin:0;font-size:16px}.sol .visual-wrap{border-left:1px solid var(--line);background:#f4f4f2;place-items:center;min-height:300px;padding:36px;display:grid;position:relative}.sol .visual-wrap.dark{color:#fff;background:#0e0e10}.mock{border:1px solid var(--line);background:#fff;border-radius:14px;width:100%;max-width:420px;padding:18px;box-shadow:0 16px 40px -20px #0a0a0c33}.mock-h{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.mock-h .t{font-size:14px;font-weight:600}.mock-h .m{font-family:var(--h-mono);color:var(--muted);font-size:11px}.mock-list{gap:8px;display:grid}.mock-item{border:1px solid var(--line-2);background:#fafafa;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.mock-item .l{align-items:center;gap:10px;display:flex}.mock-item .ic{border:1px solid var(--line);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:6px;place-items:center;display:grid}.mock-item .v{font-family:var(--h-mono);color:var(--muted);font-size:12px}.mock-item .v.ok{color:var(--accent)}.photo-mock{background-color:#222;background-position:50%;background-size:cover;border-radius:14px;width:100%;height:100%;min-height:300px}.case{color:#fff;background:#0b0b0c;border-radius:24px;grid-template-columns:1fr;gap:36px;padding:clamp(36px,6vw,80px);display:grid}@media (min-width:900px){.case{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}}.case .quote{font-family:var(--h-sans);letter-spacing:-.02em;font-size:clamp(28px,3.4vw,46px);font-weight:400;line-height:1.12}.case .quote em{font-family:var(--h-serif);font-style:italic}.case .author{align-items:center;gap:14px;margin-top:32px;display:flex}.case .author .av{background-color:#222;background-position:50%;background-size:cover;border-radius:99px;width:48px;height:48px}.case .author .name{font-weight:500}.case .author .role{color:#9a9aa0;font-size:14px}.case-stats{background:#1f1f22;border:1px solid #1f1f22;border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.case-stat{background:#0f0f12;flex-direction:column;justify-content:space-between;min-height:200px;padding:32px 28px;display:flex}.case-stat .num{letter-spacing:-.03em;white-space:nowrap;font-size:clamp(36px,4vw,60px);font-weight:500;line-height:1}.case-stat .num em{font-family:var(--h-serif);font-style:italic;font-weight:400}.case-stat .lbl{color:#9a9aa0;font-size:13px;line-height:1.4}.case.case-photo{background-position:top;background-size:cover;grid-template-columns:1fr;align-items:flex-end;min-height:520px}@media (min-width:900px){.case.case-photo{min-height:700px}}.case.case-photo .quote{max-width:32ch;font-size:clamp(24px,2.6vw,38px);line-height:1.2}.steps{background:var(--line);border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:900px){.steps{grid-template-columns:repeat(3,1fr)}}.step{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:18px;min-height:280px;padding:40px 32px;display:flex}.step:last-child{border-right:none}@media (max-width:899px){.step{border-right:none;border-bottom:1px solid var(--line)}.step:last-child{border-bottom:none}}.step .num{font-family:var(--h-mono);color:var(--accent);letter-spacing:.05em;font-size:13px}.step h3{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.1}.step p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.step .ill{border:1px solid var(--line);background:#fafafa;border-radius:10px;margin-top:auto;padding:14px}.step .ill code{font-family:var(--h-mono);color:var(--muted);font-size:12px}.step .ill .field{border:1px solid var(--line);height:32px;font-family:var(--h-mono);color:#3d3d40;background:#fff;border-radius:8px;flex-direction:row;align-items:center;margin-top:8px;padding:0 10px;font-size:12px;display:flex}.step .ill .field.acc{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.benefits{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.benefits{grid-template-columns:repeat(4,1fr)}}.ben{background:#fff;flex-direction:column;justify-content:space-between;gap:12px;min-height:200px;padding:28px 24px;display:flex}.ben .ic{width:28px;height:28px;color:var(--ink)}.ben h4{letter-spacing:-.01em;font-size:18px;font-weight:500;line-height:1.2}.ben p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.pricing-wrap{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:900px){.pricing-wrap{grid-template-columns:1fr 1.1fr;gap:64px}}.pricing-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:36px;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #0a0a0c33}.pricing-card .label{font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:99px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:inline-flex}.pricing-card .price{align-items:baseline;gap:8px;margin-top:22px;display:flex}.bill-toggle{background:#f2f2f2;border-radius:99px;gap:2px;padding:4px;display:inline-flex}.bill-toggle .bt{appearance:none;color:var(--muted);font-family:var(--h-sans);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.bill-toggle .bt.active{color:var(--ink);background:#fff;box-shadow:0 1px 2px #0000000f,0 1px #00000005}.bill-toggle .bt .save{font-family:var(--h-mono);letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border-radius:99px;padding:2px 6px;font-size:10px}.bill-toggle .bt:not(.active) .save{color:var(--muted);background:0 0}.bill-note{font-family:var(--h-mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase;margin-left:4px;font-size:11px}.pricing-card .price .num{letter-spacing:-.04em;font-size:72px;font-weight:500;line-height:1}.pricing-card .price .per{color:var(--muted);font-size:15px}.pricing-card .price .strike{color:var(--muted-2);margin-left:6px;font-size:18px;text-decoration:line-through}.pricing-card .desc{color:var(--muted);max-width:34ch;margin-top:14px;font-size:15px}.pricing-card ul{gap:10px;margin:24px 0 28px;padding:0;font-size:15px;list-style:none;display:grid}.pricing-card li{align-items:center;gap:10px;display:flex}.pricing-card li svg{color:var(--accent);flex:0 0 16px}.pricing-card .cta-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pricing-points{gap:16px;display:grid}.pp{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:18px 0;display:flex}.pp:first-child{border-top:none}.pp .num{font-family:var(--h-mono);color:var(--muted);min-width:32px;padding-top:3px;font-size:12px}.pp h4{letter-spacing:-.01em;font-size:18px;font-weight:500}.pp p{color:var(--muted);margin:6px 0 0;font-size:14px}footer{color:#cfcfd3;background:#0b0b0c;padding:80px 0 40px}footer .f-grid{grid-template-columns:1fr;gap:48px 32px;display:grid}@media (min-width:700px){footer .f-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){footer .f-grid{grid-template-columns:repeat(6,1fr)}}footer .f-brand{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:18px;margin-bottom:16px;display:flex}footer .f-brand .brand{align-items:center;display:flex}footer .f-brand .brand svg{display:block}footer .f-brand p{color:#9a9aa0;max-width:none;margin:0;font-size:14px;transform:translateY(-5px)}footer h5{color:#fff;font-size:13px;font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-weight:500}footer ul{gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}footer a:hover{color:#fff}footer .brand{color:#fff;margin-bottom:16px}footer .legal{color:#7a7a80;border-top:1px solid #1f1f22;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;padding-top:24px;font-size:13px;display:flex}.sticky-demo{z-index:60;background:var(--ink);color:#fff;opacity:0;border-radius:6px;align-items:center;gap:10px;height:52px;padding:0 22px 0 18px;font-size:15px;font-weight:500;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .25s;display:flex;position:fixed;bottom:24px;right:24px;transform:translateY(100px);box-shadow:0 18px 40px -10px #0a0a0c80}.sticky-demo.show{opacity:1;transform:translateY(0)}.sticky-demo.at-footer{opacity:0;pointer-events:none;transform:translateY(100px)}@media (max-width:374px){.sticky-demo{display:none}}@media (max-width:600px){.story-featured{grid-template-columns:1fr!important}}.sticky-demo .pulse{background:#fff;border-radius:99px;width:8px;height:8px;position:relative}.sticky-demo .pulse:before{content:"";border:2px solid #ffffff80;border-radius:99px;animation:1.8s ease-out infinite pulse;position:absolute;inset:-4px}@keyframes pulse{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}.crumb{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:18px;font-size:11px;display:flex}.crumb a{color:var(--muted);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.crumb a:hover{color:var(--ink)}.crumb .sep{opacity:.5}.feat-hero{padding:56px 0 88px}.feat-hero .hero-grid{grid-template-columns:1fr;align-items:start;gap:56px;display:grid}@media (min-width:1000px){.feat-hero .hero-grid{grid-template-columns:1.05fr .95fr;gap:72px}}.feat-hero .hero-grid>div{min-width:0}.feat-hero .eyebrow{margin-bottom:24px}.feat-hero h1{letter-spacing:-.035em;margin-top:12px;font-size:clamp(44px,6vw,92px);font-weight:500;line-height:.97}.feat-hero h1 em{font-family:var(--h-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.feat-hero .sub{color:var(--muted);max-width:46ch;margin-top:28px;font-size:clamp(18px,1.4vw,21px);line-height:1.45}.feat-hero .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.yt-proof{color:var(--muted);align-items:center;gap:10px;margin-top:24px;font-size:13px;line-height:1.4;display:inline-flex}.yt-proof strong{color:var(--ink);font-weight:500}@media (max-width:720px){.feat-hero{padding:36px 0 56px}.feat-hero .cta-row{flex-direction:column;align-items:stretch}.feat-hero .cta-row .btn{justify-content:center}}.fmock{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;padding:14px;position:relative;box-shadow:0 1px #00000005,0 30px 60px -30px #0a0a0c33}.fmock-inner{border:1px solid var(--line-2);background:#fff;border-radius:10px;overflow:hidden}.fmock-bar{border-bottom:1px solid var(--line-2);background:#fbfbfb;align-items:center;gap:12px;height:40px;padding:0 14px;display:flex}.fmock-bar .t{letter-spacing:-.005em;font-size:13px;font-weight:600}.fmock-bar .m{font-family:var(--h-mono);color:var(--muted);margin-left:auto;font-size:11px}.fmock-meta{border-bottom:1px solid var(--line-2);color:var(--ink-2);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;font-size:13px;display:flex}.fchip{border:1px solid var(--line-2);font-family:var(--h-mono);letter-spacing:.04em;color:var(--ink-2);background:#f4f4f2;border-radius:99px;align-items:center;gap:8px;padding:6px 10px;font-size:11px;display:inline-flex}.fchip.acc{background:var(--accent-soft);color:var(--accent);border-color:#0000}.fchip.warn{color:#a8651d;background:#fff3e1;border-color:#0000}.fchip.ok{color:#2e7d32;background:#e8f5e9;border-color:#0000}.fchip svg{width:11px;height:11px}.fmock-foot{border-top:1px solid var(--line-2);background:#fafafa;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;display:flex}.fmock-foot .lbl{font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.fmock-foot .sum{font-family:var(--h-mono);letter-spacing:-.01em;color:var(--ink);font-size:14px;font-weight:500}.fmock-rows{font-size:13px;display:grid}.fmock-rows .r{border-top:1px solid var(--line-2);grid-template-columns:1.4fr .9fr .9fr 1fr;align-items:center;gap:0;padding:12px 16px;display:grid}.fmock-rows .r:first-child{border-top:none}.fmock-rows .r.head{font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#fafafa;padding:10px 16px;font-size:11px}.fmock-rows .r .name{color:var(--ink);align-items:center;gap:10px;font-weight:500;display:flex}.fmock-rows .r .name .sub{font-family:var(--h-mono);color:var(--muted);font-size:11px;font-weight:400}.fmock-rows .r .v{font-family:var(--h-mono);color:var(--muted);font-size:12px}.fmock-rows .r .v.total{color:var(--ink);font-weight:500}.fmock-rows .r.hl{background:var(--accent-soft);border-top:1px solid #0000;position:relative}.fmock-rows .r.hl:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.fmock-rows .r.hl .v.total{color:var(--accent)}.fmock-rows .r.r3{grid-template-columns:1.4fr 1fr 1fr}.fmock-rows .r.r2{grid-template-columns:1.4fr 1fr}.fmock-chip{border:1px solid var(--line);font-size:12px;font-family:var(--h-mono);letter-spacing:.02em;color:var(--ink);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;display:flex;position:absolute;bottom:46px;left:-22px;box-shadow:0 12px 30px -12px #0a0a0c2e}.fmock-chip .ic{background:var(--accent-soft);width:24px;height:24px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.fmock-chip .ic svg{width:12px;height:12px}.ddrop{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:14px;font-size:13px;overflow:hidden}.ddrop .dh{border-bottom:1px solid var(--line-2);font-family:var(--h-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:#fafafa;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.ddrop ul{margin:0;padding:6px;list-style:none}.ddrop li{color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:8px 10px;display:flex}.ddrop li.sel{background:var(--accent-soft);color:var(--accent);font-weight:500}.ddrop li svg{opacity:0;width:12px;height:12px;color:var(--accent)}.ddrop li.sel svg{opacity:1}.phone{background:#0b0b0c;border:3px solid #1a1a1c;border-radius:38px;width:min(320px,100%);margin:0 auto;padding:8px 6px;position:relative;box-shadow:0 30px 60px -20px #0a0a0c59,0 8px 20px -10px #0a0a0c33}.phone .notch{z-index:2;background:#0b0b0c;border-radius:99px;width:80px;height:18px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-screen{background:#fafaf8;border-radius:30px;flex-direction:column;gap:14px;min-height:560px;padding:36px 18px 22px;display:flex}.phone-screen .ph-h{font-family:var(--h-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;font-size:11px;display:flex}.phone-screen .ph-t{letter-spacing:-.02em;font-size:18px;font-weight:500;line-height:1.15}.phone-screen .ph-t em{font-family:var(--h-serif);font-style:italic;font-weight:400}.ph-field{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;display:flex}.ph-field .lbl{font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px}.ph-field .v{color:var(--ink);font-size:13px;font-weight:500}.ph-result{border:1px solid var(--line);background:#fff;border-radius:14px;margin-top:auto;padding:14px}.ph-result h6{font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px;font-size:10px}.lights{gap:8px;margin-bottom:10px;display:flex}.lights .l{height:36px;font-family:var(--h-mono);color:#fff;border-radius:8px;flex:1;justify-content:center;align-items:center;font-size:11px;font-weight:500;display:flex}.lights .l.on{box-shadow:inset 0 0 0 2px #ffffff80}.lights .l.g{background:#7bb07b}.lights .l.y{background:#e5b45b}.lights .l.r{background:#c7634a}.lights .l:not(.on){opacity:.25}.ph-msg{color:var(--ink);font-size:12px;line-height:1.4}.ph-msg strong{font-weight:600}.ph-cta{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;height:38px;margin-top:10px;font-size:13px;font-weight:500;display:flex}.ph-cta svg{width:12px;height:12px}.ampel{background:#fff8ec;border:1px solid #f4dfae;border-radius:10px;align-items:center;gap:14px;margin:14px;padding:14px 16px;display:flex}.ampel .light{background:#e5b45b;border-radius:99px;flex:0 0 18px;width:18px;height:18px;box-shadow:0 0 0 4px #e5b45b33}.ampel .lbl{color:#6b501c;font-size:13px;font-weight:500}.ampel .lbl strong{font-weight:600}.ampel .lbl small{color:#8e6e2d;font-family:var(--h-mono);letter-spacing:.04em;text-transform:uppercase;margin-top:2px;font-size:11px;display:block}.pv-chart{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;position:relative;box-shadow:0 1px #00000005,0 30px 60px -30px #0a0a0c33}.pv-h{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.pv-h .t{font-size:14px;font-weight:600}.pv-h .m{font-family:var(--h-mono);color:var(--muted);font-size:11px}.pv-svg{width:100%;height:240px;display:block}.pv-legend{border-top:1px solid var(--line-2);font-family:var(--h-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:14px 22px;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.pv-legend .it{align-items:center;gap:6px;display:inline-flex}.pv-legend .it .dot{border-radius:1px;width:10px;height:2px}.pv-legend .it.lo .dot{background:#a6c95b}.pv-legend .it.md .dot{background:var(--accent)}.pv-legend .it.hi .dot{background:#c7634a}.pv-kpi{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr 1fr;gap:1px;margin-top:14px;display:grid;overflow:hidden}.pv-kpi .k{background:#fff;padding:14px 16px}.pv-kpi .k .lbl{font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:10px}.pv-kpi .k .val{letter-spacing:-.02em;font-size:18px;font-weight:500}.pv-kpi .k .val em{font-family:var(--h-serif);color:var(--accent);font-style:italic;font-weight:400}.pv-bk{border:1px solid var(--accent);font-family:var(--h-mono);color:var(--accent);background:#fff;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:500;position:absolute;top:104px;left:62%;transform:translate(-50%,-50%);box-shadow:0 8px 16px -8px #0a0a0c2e}.pv-bk:after{content:"";border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);background:#fff;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)rotate(45deg)}.am{font-family:var(--h-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:3px 8px;font-size:10px;font-weight:500;display:inline-flex}.am .pl{border-radius:99px;width:7px;height:7px}.am.g{color:#2e7d32;background:#e8f5e9}.am.g .pl{background:#2e7d32}.am.y{color:#a8651d;background:#fff8ec}.am.y .pl{background:#e5b45b}.am.r{color:#b53d2f;background:#fbeae7}.am.r .pl{background:#c7634a}.wp-list{border:1px solid var(--line);background:#fff;border-radius:10px;margin:14px;overflow:hidden}.wp-list .wh{border-bottom:1px solid var(--line-2);font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#fafafa;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;display:flex}.wp-row{border-top:1px solid var(--line-2);grid-template-columns:1fr 70px 60px;align-items:center;padding:10px 12px;font-size:13px;display:grid}.wp-row:first-of-type{border-top:none}.wp-row .name{align-items:center;gap:8px;font-weight:500;display:flex}.wp-row .name .sub{font-family:var(--h-mono);color:var(--muted);font-size:11px;font-weight:400}.wp-row .v{font-family:var(--h-mono);color:var(--muted);text-align:right;font-size:12px}.wp-row .score{font-family:var(--h-mono);text-align:right;font-size:11px;font-weight:500}.wp-row.best{background:var(--accent-soft);position:relative}.wp-row.best:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:0;bottom:0;left:0}.wp-row.best .score{color:var(--accent)}.contact-cards{background:var(--line);border:1px solid var(--line);border-radius:24px;grid-template-columns:1fr;gap:1px;margin-bottom:0;display:grid;overflow:hidden}@media (min-width:700px){.contact-cards{grid-template-columns:repeat(3,1fr)}}.cc{background:#fff;flex-direction:column;gap:20px;padding:clamp(32px,4vw,48px);display:flex;position:relative}.cc-icon{background:var(--bg-2);border:1px solid var(--line);width:48px;height:48px;color:var(--accent);border-radius:14px;justify-content:center;align-items:center;display:flex}.cc-icon svg{width:22px;height:22px}.cc h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.2}.cc p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.cc a.cc-link{letter-spacing:-.02em;color:var(--ink);margin-top:auto;font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.25;text-decoration:none;display:block}.cc a.cc-link:hover{color:var(--accent)}.cc .cc-sub{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:11px}.contact-layout{grid-template-columns:1fr;gap:48px;display:grid}@media (min-width:900px){.contact-layout{grid-template-columns:1fr 420px;align-items:start;gap:80px}}.contact-form-wrap{border:1px solid var(--line);background:#fff;border-radius:24px;padding:clamp(32px,4vw,48px)}.contact-form-wrap h2{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.1}.contact-form-wrap h2 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.contact-form-wrap .form-sub{color:var(--muted);margin:0 0 36px;font-size:16px;line-height:1.5}.form-row{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:600px){.form-row.two{grid-template-columns:1fr 1fr}}.field label{letter-spacing:.01em;color:var(--ink);font-size:13px;font-weight:500}.field input,.field textarea,.field select{border:1px solid var(--line);width:100%;color:var(--ink);box-sizing:border-box;-webkit-appearance:none;background:#fff;border-radius:10px;outline:none;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .15s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--accent)}.field textarea{resize:vertical;min-height:120px}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.form-consent{color:var(--muted);align-items:flex-start;gap:12px;margin-top:8px;font-size:13px;line-height:1.5;display:flex}.form-consent input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px}.form-consent a{color:var(--accent);text-underline-offset:3px}.form-submit{margin-top:28px}.contact-info{flex-direction:column;gap:32px;display:flex}.ci-block{border:1px solid var(--line);background:#fff;border-radius:18px;padding:32px}.ci-block h4{font-size:13px;font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 20px;font-weight:500}.ci-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:16px;padding:16px 0;display:flex}.ci-item:last-child{border-bottom:none;padding-bottom:0}.ci-item:first-of-type{padding-top:0}.ci-icon{background:var(--bg-2);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ci-icon svg{width:16px;height:16px}.ci-label{color:var(--muted);font-size:12px;font-family:var(--h-mono);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px}.ci-value{color:var(--ink);font-size:15px;font-weight:500;line-height:1.35}.ci-value a{color:inherit;text-decoration:none}.ci-value a:hover{color:var(--accent)}.ci-note{color:var(--muted);margin-top:3px;font-size:13px}.alpha-nav{background:var(--bg);padding:12px 0}.alpha-nav-inner{max-width:var(--maxw);padding:0 var(--pad);flex-wrap:wrap;justify-content:flex-start;gap:2px;margin:0 auto;display:flex}.alpha-link{width:34px;height:34px;font-family:var(--h-mono);letter-spacing:.04em;color:var(--ink);border-radius:8px;justify-content:center;align-items:center;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:flex}.alpha-link:hover{background:var(--line);color:var(--ink)}.alpha-link.active{background:var(--ink);color:#fff}.alpha-link.empty{color:var(--muted);pointer-events:none;opacity:.35}.glossar-body{grid-template-columns:1fr;gap:0;display:grid}.letter-section{padding-top:56px}.letter-anchor{visibility:hidden;height:1px;margin-top:-80px;display:block}.letter-heading{font-family:var(--h-serif);letter-spacing:-.02em;color:var(--ink);opacity:.12;-webkit-user-select:none;user-select:none;margin:0 0 28px;font-size:clamp(52px,6vw,80px);font-style:italic;font-weight:400;line-height:1}.letter-sep{background:var(--line);height:1px;margin-bottom:0}.term{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:8px;padding:28px 0;display:grid}@media (min-width:760px){.term{grid-template-columns:240px 1fr;gap:40px}}.term:last-child{border-bottom:none}.term-name{color:var(--ink);letter-spacing:-.01em;padding-top:2px;font-size:16px;font-weight:600}.term-name .term-abbr{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-top:4px;font-size:11px;font-weight:500;display:block}.term-def{color:var(--muted);font-size:15px;line-height:1.65}.term-def a{color:var(--ink);text-underline-offset:3px}.term-def a:hover{color:var(--accent)}.back-top{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);z-index:1;align-items:center;gap:8px;margin-top:40px;margin-bottom:48px;font-size:11px;text-decoration:none;transition:color .15s;display:inline-flex;position:relative}.back-top:hover{color:var(--ink)}.back-top svg{width:14px;height:14px;transform:rotate(-90deg)}@media (max-width:600px){.fmock-chip{display:none}}.vcards{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.vcards{grid-template-columns:repeat(3,1fr)}}.vcard{background:#fff;flex-direction:column;gap:16px;min-height:280px;padding:36px 28px;display:flex}.vcard .badge{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:#fafafa;border-radius:99px;align-self:flex-start;align-items:center;gap:10px;padding:6px 10px;font-size:11px;display:inline-flex}.vcard .badge .arr{width:12px;height:12px;color:var(--accent);display:inline-flex}.vcard .badge .arr svg{width:12px;height:12px}.vcard .badge .to{color:var(--accent)}.vcard h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:1.15}.vcard h3 em{font-family:inherit;font-style:normal;font-weight:inherit}.vcard p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.caps{background:var(--line);border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.caps{grid-template-columns:repeat(2,1fr)}}.cap{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;gap:16px;padding:28px;display:flex}@media (min-width:760px){.cap:nth-child(2n){border-right:none}}@media (max-width:759px){.cap{border-right:none}}.cap:last-child{border-bottom:none}.cap .ic{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:8px;flex:0 0 32px;place-items:center;margin-top:2px;display:grid}.cap .ic svg{width:16px;height:16px}.cap h4{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:500;line-height:1.3}.cap p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.flow-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;padding:36px clamp(20px,3vw,36px) 32px}.flow{align-items:center;gap:0;display:flex}.flow .station{text-align:center;flex-direction:column;flex:1;align-items:center;gap:10px;min-width:0;padding:6px 4px;display:flex}.flow .station .dot{background:var(--line);border:1px solid var(--line);border-radius:99px;flex-shrink:0;width:10px;height:10px}.flow .station.active .dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-soft)}.flow .station .name{color:var(--muted);letter-spacing:-.005em;font-size:13px;font-weight:500;line-height:1.25}.flow .station.active .name{color:var(--ink)}.flow .station.active .name em{font-family:inherit;font-style:normal;font-weight:inherit}.flow .line{background:var(--line);flex:none;width:clamp(12px,2vw,60px);height:1px;margin-top:-22px}.flow .line.acc{background:var(--line)}@media (max-width:600px){.flow{flex-wrap:wrap;align-items:flex-start;gap:4px 0;overflow-x:visible}.flow .station{flex:0 0 50%;min-width:0;padding:12px 4px 4px}.flow .line{display:none}}.flow-copy{color:var(--muted);text-align:center;max-width:62ch;margin:28px auto 0;font-size:16px;line-height:1.55}.flow-copy em{color:var(--ink);font-family:inherit;font-style:normal}.proof-pdf{grid-template-columns:1fr;align-items:center;gap:48px;display:grid}@media (min-width:1000px){.proof-pdf{grid-template-columns:1.1fr .9fr;gap:72px}}.pdf-stage{border:1px solid var(--line);background:linear-gradient(#f4f4f2 0%,#ecece8 100%);border-radius:18px;place-items:center;min-height:520px;padding:36px;display:grid;position:relative}.pdf{border:1px solid var(--line);z-index:2;width:min(360px,100%);color:var(--ink);background:#fff;border-radius:6px;padding:28px 26px;font-size:11px;line-height:1.5;position:relative;transform:rotate(-3.5deg);box-shadow:0 30px 60px -20px #0a0a0c40,0 8px 20px -10px #0a0a0c26}.pdf .ph{background:#0b0b0c;border-radius:2px;width:60%;height:8px;margin-bottom:6px}.pdf .pl{background:#e6e6e6;border-radius:2px;height:6px;margin-bottom:6px}.pdf .pl.s{width:80%}.pdf .pl.m{width:70%}.pdf .pl.l{width:90%}.pdf .ps{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:14px 0 6px;font-size:9px}.pdf .row{border-top:1px solid var(--line-2);font-family:var(--h-mono);color:var(--ink);box-shadow:none;background:0 0;border-bottom:none;border-left:none;border-right:none;border-radius:0;grid-template-columns:1.4fr .8fr .8fr;gap:0;padding:6px 0;font-size:10px;display:grid}.pdf .row.r2{grid-template-columns:1.4fr 1fr}.pdf .row.head{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;border-top:none;padding-top:0;padding-bottom:6px;font-size:9px}.pdf .row .v{text-align:right}.pdf .row.tot{border-top:1px solid var(--ink);color:var(--ink);font-weight:500}.pdf-2{border:1px solid var(--line);z-index:1;width:min(320px,80%);color:var(--ink);background:#fff;border-radius:6px;padding:24px 22px;font-size:10px;position:absolute;top:14%;right:8%;transform:rotate(4deg);box-shadow:0 30px 60px -20px #0a0a0c33,0 8px 20px -10px #0a0a0c1f}.pdf-2 .ph{background:#0b0b0c;border-radius:2px;width:50%;height:6px;margin-bottom:8px}.pdf-2 .pl{background:#e6e6e6;border-radius:2px;height:5px;margin-bottom:5px}.pdf-2 .pl.s{width:70%}.pdf-2 .pl.l{width:90%}.pdf-stage .stamp{font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex;position:absolute;top:24px;left:24px}.pdf-stage .stamp .d{background:var(--accent);border-radius:99px;width:6px;height:6px}@media (max-width:760px){.pdf-2{display:none}.pdf{transform:none}.pdf-stage{min-height:380px}}.proof-text .quote{font-family:var(--h-sans);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.2}.proof-text .quote em{font-family:var(--h-serif);font-style:italic}.proof-text .author{align-items:center;gap:14px;margin-top:32px;display:flex}.proof-text .av{background-color:#ddd;background-position:50%;background-size:cover;border-radius:99px;flex:0 0 44px;width:44px;height:44px;box-shadow:0 0 0 1px #1414141f}.proof-text .name{font-size:15px;font-weight:500}.proof-text .role{color:var(--muted);margin-top:2px;font-size:13px}.proof-text .note{font-family:var(--h-mono);letter-spacing:.04em;color:var(--muted-2);text-transform:uppercase;margin-top:18px;font-size:11px}.related{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.related{grid-template-columns:repeat(3,1fr)}}.rel{color:var(--ink);background:#fff;flex-direction:column;gap:12px;min-height:180px;padding:28px 26px;text-decoration:none;transition:background .15s;display:flex}.rel:hover{background:#fafafa}.rel .arr{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;font-size:11px;display:inline-flex}.rel .arr svg{width:12px;height:12px;transition:transform .15s}.rel:hover .arr svg{transform:translate(3px)}.rel h4{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:500;line-height:1.2}.rel p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.webinars-feat{gap:28px;display:grid}@media (min-width:900px){.webinars-feat{grid-template-columns:1fr 1fr}}.webinar{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;transition:transform .15s,box-shadow .2s;display:flex;overflow:hidden}.webinar:hover{transform:translateY(-2px);box-shadow:0 30px 60px -30px #0a0a0c29}.webinar-media{aspect-ratio:16/9;background:#1a1a1c;position:relative;overflow:hidden}.webinar-media img{object-fit:cover;width:100%;height:100%;display:block}.webinar-media .play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#1414168c;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:14px;left:14px}.webinar-media .play svg{fill:#fff;width:12px;height:12px;margin-left:2px}.webinar-media .badge{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141416c7;border-radius:99px;align-items:center;gap:8px;padding:8px 14px;font-size:11px;display:inline-flex;position:absolute;bottom:14px;left:14px}.webinar-media .badge:before{content:"";background:var(--accent);border-radius:99px;width:6px;height:6px}.webinar-body{flex-direction:column;flex:1;gap:14px;padding:24px;display:flex}.webinar h3{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:500;line-height:1.25}.meta{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);flex-wrap:wrap;gap:0 14px;margin:0;font-size:11px;display:flex}.meta span{position:relative}.meta span+span:before{content:"·";color:var(--muted);position:absolute;top:0;left:-10px}.webinar .desc{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.webinar-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;font-size:14px;display:flex}.webinar-cta .status{color:var(--muted)}.webinar-cta a:not(.btn-primary){color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:6px;padding-bottom:1px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.webinar-cta a:not(.btn-primary):hover{color:var(--accent);border-color:var(--accent)}.speaker{align-items:center;gap:12px;padding-top:8px;display:flex}.speaker .av{background:#ddd 50%/cover;border-radius:99px;flex:0 0 32px;width:32px;height:32px}.speaker .nm{font-size:14px;font-weight:500}.speaker .rl{color:var(--muted);font-size:13px}.bullets{color:var(--muted);gap:10px;margin:0;padding:0;list-style:none;display:grid}.bullets li{gap:10px;display:flex}.bullets svg{width:16px;height:16px;color:var(--accent);flex:0 0 16px;margin-top:4px}.webinars-past{background:var(--line);gap:1px;margin-top:34px;display:grid}@media (min-width:760px){.webinars-past{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.webinars-past{grid-template-columns:repeat(4,1fr)}}.wp{background:#fff;flex-direction:column;gap:14px;min-height:240px;padding:28px 24px;display:flex}.wp .date{font-family:var(--h-mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.wp h3{font-size:24px;line-height:1.1}.wp p{color:var(--muted);margin:0;font-size:15px}.wp .by{color:var(--muted);margin-top:auto;font-size:14px}.news-form--nowrap{flex-wrap:nowrap}.news-form--nowrap .news-input{flex:1;min-width:0}@keyframes news-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.news-form--light .news-input{border:1px solid var(--line);color:var(--ink);background:#fff}.news-form--light .news-input::placeholder{color:var(--muted)}.news-form--light .news-input:focus{border-color:var(--ink);background:#fff;outline:none}.news-form--light .news-fine{color:var(--muted)}.news-form-wrap{flex-direction:column;gap:10px;display:flex}.news-consent{color:var(--muted);cursor:pointer;text-align:left;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.news-consent input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;margin-top:2px}.news-consent a{color:var(--muted);text-decoration:underline}.news-card .news-consent,.news-card .news-consent a{color:#fff9}.news-feed-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:14px;padding:16px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.news-feed-card:hover{border-color:oklch(52% .16 258);box-shadow:0 2px 12px #0000000f}@media (min-width:760px){.caps--three{grid-template-columns:repeat(3,1fr)}}@media (max-width:759px){.caps--three .cap{border-right:none}}@media (min-width:900px){.news-card{grid-template-columns:1fr 1fr;gap:64px;padding:64px}}.tools-grid{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:600px){.tools-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){.tools-grid{grid-template-columns:repeat(3,1fr)}}.tool{color:var(--ink);background:#fff;flex-direction:column;gap:14px;min-height:220px;padding:32px 28px;text-decoration:none;transition:background .15s;display:flex}.tool:hover{background:#fafafa}.tool .ic{width:36px;height:36px;color:var(--ink);border:1px solid var(--line);background:#f4f4f2;border-radius:8px;place-items:center;display:grid}.tool .ic svg{width:18px;height:18px}.tool h4{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:500;line-height:1.2}.tool p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.tool .arrow{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-top:auto;font-size:11px;display:inline-flex}.tool .arrow svg{width:12px;height:12px;transition:transform .15s}.tool:hover .arrow svg{transform:translate(3px)}.tool h4 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.tool-soon{cursor:default;background:#fafaf8}.tool-soon:hover{background:#fafaf8}.tool-soon .ic{color:var(--muted);background:#fff}.tool-soon h4{color:var(--ink)}.tool-soon p{color:var(--muted)}.tool-soon .arrow.soon{color:var(--muted);font-style:normal}.proof{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}@media (min-width:900px){.proof{grid-template-columns:1.05fr 1fr;gap:64px}}.proof-visual{aspect-ratio:16/10;background:#1a1a1c 50% 30%/cover;border-radius:18px;position:relative;overflow:hidden}.proof-visual:after{content:"";pointer-events:none;background:linear-gradient(#00000026 0%,#0000008c 100%);position:absolute;inset:0}.proof-visual .play{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--ink);cursor:pointer;z-index:1;background:#ffffffeb;border:none;border-radius:99px;align-items:center;gap:12px;padding:14px 22px 14px 18px;font-size:14px;font-weight:500;display:inline-flex;position:absolute;bottom:24px;left:24px;box-shadow:0 12px 30px -12px #0006}.proof-visual .play .triangle{background:var(--accent);clip-path:polygon(0 0,100% 50%,0 100%);width:11px;height:11px}.proof-visual .label{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffd9;z-index:1;font-size:11px;position:absolute;top:24px;left:24px}.proof-quote{font-family:var(--h-sans);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.2}.proof-quote em{font-family:var(--h-serif);font-style:italic}.proof-author{align-items:center;gap:14px;margin-top:32px;display:flex}.proof-author .av{background:#ddd 50%/cover no-repeat;border-radius:99px;flex:0 0 44px;width:44px;height:44px}.proof-author .name{font-size:15px;font-weight:500}.proof-author .role{color:var(--muted);margin-top:2px;font-size:13px}.compare-grid{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.compare-grid{grid-template-columns:repeat(3,1fr)}}.cmp{color:var(--ink);background:#fff;flex-direction:column;gap:14px;min-height:220px;padding:32px 28px;text-decoration:none;transition:background .15s;display:flex}.cmp:hover{background:#fafafa}.cmp .from{font-family:var(--h-mono);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.cmp .brand{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:500;line-height:1.1}.cmp p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.cmp .cta{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:500;display:inline-flex}.cmp .cta svg{width:14px;height:14px;transition:transform .15s}.cmp:hover .cta svg{transform:translate(3px)}.legal-content{padding:0 0 clamp(72px,10vw,128px)}.legal-content .wrap{max-width:780px}.legal-content h2{letter-spacing:-.02em;margin:48px 0 14px;font-size:clamp(24px,2.6vw,30px);font-weight:500;line-height:1.15}.legal-content h2:first-child{margin-top:0}.legal-content h2 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.legal-content h3{letter-spacing:-.01em;color:var(--ink);margin:28px 0 10px;font-size:18px;font-weight:500}.legal-content h4{letter-spacing:-.005em;color:var(--ink-2);text-transform:none;margin:20px 0 8px;font-size:15px;font-weight:500}.legal-content p{color:var(--ink-2);max-width:62ch;margin:0 0 14px;font-size:16px;line-height:1.65}.legal-content ul,.legal-content ol{color:var(--ink-2);max-width:60ch;margin:0 0 14px;padding-left:1.4em;font-size:16px;line-height:1.65}.legal-content li{margin-bottom:6px}.legal-content a{color:var(--accent);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line)}.legal-content a:hover{-webkit-text-decoration-color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.legal-content strong{color:var(--ink);font-weight:500}.legal-content address{color:var(--ink-2);margin:0 0 14px;font-size:16px;font-style:normal;line-height:1.65}.legal-content .meta{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--line);margin:48px 0 0;padding-top:24px;font-size:12px}.legal-content .uppercase{color:var(--muted);font-size:14px;line-height:1.6}.story-hero-frame{width:100%;max-width:var(--maxw);padding:0 var(--pad);margin:0 auto;display:block}@media (min-width:1440px){.story-hero-frame{max-width:1690px}}.story-hero{background:#0b0b0c;border-radius:20px;width:100%;height:clamp(420px,68vh,720px);display:block;position:relative;overflow:hidden}.story-hero .bg{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;transform:scale(1.02)}.story-hero:after{content:"";z-index:1;background:linear-gradient(#0b0b0c00 0%,#0b0b0c26 38%,#0b0b0c8c 75%,#0b0b0ce0 100%);position:absolute;inset:0}.story-hero .hero-content{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;padding-bottom:clamp(40px,6vw,80px);display:flex;position:absolute;inset:0}.story-hero .hero-content .wrap{width:100%}.story-hero .crumb{color:#ffffffb3;margin-bottom:18px}.story-hero .crumb a{color:#ffffffb3;text-decoration-color:#ffffff40}.story-hero .crumb a:hover{color:#fff;text-decoration-color:#fff}.story-hero .eyebrow{color:#ffffffbf;margin-bottom:18px}.story-hero .eyebrow .dot{background:#fff}.story-hero h1{letter-spacing:-.035em;color:#fff;max-width:18ch;margin:0;font-size:clamp(40px,6.4vw,88px);font-weight:500;line-height:.98}.story-hero h1 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.story-hero .meta{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:#ffffffc7;flex-wrap:wrap;gap:8px 22px;margin-top:28px;font-size:12px;display:flex}.story-hero .meta .sep{opacity:.4}@media (max-width:760px){.story-hero{height:auto;min-height:520px}.story-hero h1{font-size:clamp(36px,9vw,52px)}}.story-body{padding:clamp(64px,9vw,120px) 0 clamp(48px,6vw,80px)}.story-body .wrap{max-width:1040px}.story-prose{max-width:64ch;color:var(--ink-2);margin:0 auto;font-size:18px;line-height:1.7}.story-prose p{margin:0 0 1.25em}.story-prose p:last-child{margin-bottom:0}.story-prose .lead-cap:first-letter{float:left;color:var(--ink);padding:6px 12px 0 0;font-size:4em;font-weight:500;line-height:.85}.story-prose strong{color:var(--ink);font-weight:500}.story-prose em{font-style:italic}.story-compare{grid-template-columns:1fr;gap:20px;max-width:980px;margin:64px auto 0;display:grid}@media (min-width:880px){.story-compare{grid-template-columns:1fr 1fr;gap:24px}}.story-compare .col{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:32px clamp(24px,3vw,36px);display:flex;position:relative}.story-compare .col.before{background:#fafafa;border-style:dashed;border-color:#dcdcdc}.story-compare .col.after{background:#fff;box-shadow:0 24px 50px -30px #0a0a0c2e}.story-compare .col .tag{font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:inline-flex}.story-compare .col.before .tag{color:var(--muted)}.story-compare .col.after .tag{color:var(--accent);background:var(--accent-soft);border-color:#0000}.story-compare .col .tag .dot{background:currentColor;border-radius:99px;width:6px;height:6px}.story-compare .col h3{letter-spacing:-.018em;margin:4px 0 0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.18}.story-compare .col h3 em{font-style:italic}.story-compare .col p{color:var(--muted);margin:0;font-size:15.5px;line-height:1.6}.story-compare .col.after p{color:var(--ink-2)}.story-tl-wrap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;margin:clamp(72px,9vw,128px) 0;padding:clamp(48px,6vw,80px) 0}.story-tl-head{text-align:center;max-width:680px;padding:0 var(--pad);margin:0 auto clamp(48px,5vw,72px)}.story-tl-head .eyebrow{justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.story-tl-head h2{letter-spacing:-.028em;margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:500;line-height:1.04}.story-tl-head h2 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.story-tl-head .sub{color:var(--muted);margin-top:18px;font-size:16px;line-height:1.55}.story-tl{max-width:980px;padding:8px var(--pad);margin:0 auto;position:relative}.story-tl:before{content:"";top:0;bottom:0;left:calc(var(--pad) + 14px);background:linear-gradient(180deg, transparent 0%, var(--line) 6%, var(--line) 94%, transparent 100%);z-index:0;width:2px;position:absolute}@media (min-width:900px){.story-tl:before{left:50%;transform:translate(-1px)}}.story-tl-stations{flex-direction:column;gap:clamp(36px,4vw,56px);display:flex;position:relative}.tl-station{padding-left:56px;position:relative}@media (min-width:900px){.tl-station{grid-template-columns:1fr 80px 1fr;align-items:start;column-gap:0;padding-left:0;display:grid}}.tl-station .node{border:2px solid var(--accent);width:16px;height:16px;box-shadow:0 0 0 5px var(--bg);z-index:2;background:#fff;border-radius:99px;position:absolute;top:18px;left:14px;transform:translate(-50%)}@media (min-width:900px){.tl-station .node{grid-area:1/2;place-self:start center;margin-top:4px;position:relative;top:auto;left:auto;transform:none}.tl-station:nth-child(odd) .time{display:inline-block}}.tl-station .node.peak{background:var(--accent);box-shadow:0 0 0 5px var(--bg), 0 0 0 9px var(--accent-soft)}.tl-station .node.peak:after{content:"";border:1.5px solid var(--accent);opacity:.45;border-radius:99px;animation:2.4s ease-out infinite tlPulse;position:absolute;inset:-12px}@keyframes tlPulse{0%{opacity:.55;transform:scale(.65)}to{opacity:0;transform:scale(1.6)}}.tl-station .copy{position:relative}@media (min-width:900px){.tl-station:nth-child(odd) .copy{text-align:right;grid-area:1/1;justify-self:end;max-width:38ch;padding-right:clamp(20px,3vw,40px)}.tl-station:nth-child(2n) .copy{text-align:left;grid-area:1/3;justify-self:start;max-width:38ch;padding-left:clamp(20px,3vw,40px)}.tl-station:nth-child(odd) .copy .body{margin-left:auto}}.tl-station .time{font-family:var(--h-mono);letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);border-radius:99px;margin-bottom:10px;padding:4px 10px;font-size:13px;font-weight:500;display:inline-block}.tl-station.peak .time{background:var(--accent);color:#fff}.tl-station .label{letter-spacing:-.018em;color:var(--ink);margin:0 0 8px;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.25}.tl-station .label em{font-style:italic}.tl-station .body{color:var(--muted);max-width:42ch;margin:0;font-size:15px;line-height:1.55}.story-quote{color:#fff;text-align:center;background:#0b0b0c;border-radius:24px;max-width:980px;margin:clamp(64px,8vw,104px) auto 0;padding:clamp(40px,5vw,72px) clamp(28px,4vw,56px)}.story-quote .q{font-family:var(--h-sans);letter-spacing:-.02em;color:#fff;max-width:32ch;margin:0 auto;font-size:clamp(24px,3vw,40px);font-weight:400;line-height:1.18}.story-quote .q em{font-family:var(--h-serif);font-style:italic}.story-quote .who{font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:#9a9aa0;align-items:center;gap:14px;margin-top:32px;font-size:12px;display:inline-flex}.story-quote .who .sep{opacity:.4;margin:0 6px}.story-quote .who strong{color:#fff;font-weight:500}.who-av{object-fit:cover;border-radius:99px;flex:0 0 40px;width:40px;height:40px;box-shadow:0 0 0 2px #ffffff26}.story-outro,.story-outro .story-quote{margin-top:0}.stories-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:760px){.stories-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.stories-grid{grid-template-columns:repeat(3,1fr)}}.story-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:18px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.story-card:hover{transform:translateY(-2px);box-shadow:0 24px 50px -30px #0a0a0c2e}.story-card .img{aspect-ratio:4/3;background-color:#222;background-position:50%;background-size:cover}.story-card .pad{flex-direction:column;gap:10px;padding:24px 24px 28px;display:flex}.story-card .tag{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px}.story-card h3{letter-spacing:-.018em;margin:0;font-size:22px;font-weight:500;line-height:1.2}.story-card h3 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.story-card p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.story-card .arr{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:6px;margin-top:8px;font-size:11px;display:inline-flex}.story-card .arr svg{width:12px;height:12px;transition:transform .15s}.story-card:hover .arr svg{transform:translate(3px)}.gap-20{gap:20px}.nowrap{white-space:nowrap}.founder-photo .play{animation:3s ease-in-out infinite play-breathe}@keyframes play-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.045)}}.founder-photo .play .triangle{animation:3s ease-in-out infinite tri-pulse}@keyframes tri-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(1.25)}}.btn-primary.btn-lg{position:relative;overflow:hidden}.btn-primary.btn-lg:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1c,#0000);width:45%;height:100%;animation:5s ease-in-out 2.5s infinite btn-shimmer;position:absolute;top:0;left:-80%;transform:skew(-15deg)}@keyframes btn-shimmer{0%{left:-80%}22%{left:140%}to{left:140%}}@keyframes dot-beat{0%{transform:translateY(-1px)scale(1)}25%{transform:translateY(-1px)scale(1.55)}55%{transform:translateY(-1px)scale(.88)}75%{transform:translateY(-1px)scale(1.2)}90%{transform:translateY(-1px)scale(.97)}to{transform:translateY(-1px)scale(1)}}.eyebrow .dot.beat{animation:1.1s cubic-bezier(.25,.46,.45,.94) forwards dot-beat}.tldr-box{border-left:3px solid var(--accent);padding:0 0 0 28px}@media (min-width:1000px){.tldr-box{max-width:60%}}.tldr-box h2{font-size:18px;font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--accent);margin:0 0 18px;font-weight:500}.tldr-box ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tldr-box ul li{color:var(--ink-2);align-items:flex-start;gap:12px;font-size:16px;line-height:1.55;display:flex}.tldr-box ul li:before{content:"—";color:var(--accent);font-family:var(--h-mono);flex:none;margin-top:2px;font-size:14px}@media (prefers-reduced-motion:reduce){.founder-photo .play,.founder-photo .play .triangle,.btn-primary.btn-lg:after,.eyebrow .dot.beat{animation:none!important}}.feat-article{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:28px;margin-top:16px;overflow:hidden}.feat-header{padding:clamp(32px,4vw,56px) clamp(28px,4vw,56px) 0}.feat-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:24px;display:flex}.feat-badge{background:var(--accent);color:#fff;font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:99px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:500;display:inline-flex}.feat-badge:before{content:"";background:#fff;border-radius:99px;width:6px;height:6px}.feat-date{font-family:var(--h-mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.feat-header h2{letter-spacing:-.025em;color:var(--ink);margin:0 0 16px;font-size:clamp(28px,3.5vw,48px);font-weight:500;line-height:1.1}.feat-header h2 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.feat-header .feat-intro{color:var(--muted);max-width:640px;margin:0 0 32px;font-size:16px;line-height:1.55}.feat-author{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:32px;display:flex}.feat-author img{object-fit:cover;border-radius:99px;flex-shrink:0;width:36px;height:36px}.feat-author-name{color:var(--ink);font-size:14px;font-weight:500}.feat-author-role{color:var(--muted);margin-top:2px;font-size:12px}.feat-body{grid-template-columns:1fr;gap:0;display:grid}@media (min-width:900px){.feat-body{grid-template-columns:1fr 1fr 1fr}}.feat-section{border-top:1px solid var(--line);padding:clamp(28px,3vw,44px) clamp(28px,4vw,56px)}@media (min-width:900px){.feat-section{border-top:none;border-left:1px solid var(--line)}.feat-section:first-child{border-left:none}}.feat-section-label{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;margin-bottom:20px;font-size:11px;display:flex}.feat-section-label svg{width:14px;height:14px;color:var(--accent)}.feat-section h3{color:var(--ink);margin:0 0 16px;font-size:15px;font-weight:600}.news-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.news-list li{align-items:flex-start;gap:12px;display:flex}.news-num{font-family:var(--h-mono);letter-spacing:.04em;color:var(--accent);flex-shrink:0;min-width:18px;padding-top:2px;font-size:11px}.news-text{color:var(--muted);font-size:14px;line-height:1.5}.news-text strong{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:500;display:block}.news-source{color:var(--muted);opacity:.7;margin-top:2px;font-size:12px}.app-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.app-item{align-items:flex-start;gap:12px;display:flex}.app-icon{background:var(--bg-2);border:1px solid var(--line);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.app-icon svg{width:14px;height:14px;color:var(--accent)}.app-text strong{color:var(--ink);margin-bottom:2px;font-size:14px;font-weight:500;display:block}.app-text span{color:var(--muted);font-size:13px;line-height:1.45}.webinar-block{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:20px}.webinar-block .wb-date{font-family:var(--h-mono);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:11px}.webinar-block .wb-title{color:var(--ink);margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.35}.webinar-block .wb-desc{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.5}.webinar-block a{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:1px;font-size:13px;font-weight:500;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.webinar-block a:hover{color:var(--accent);border-color:var(--accent)}.webinar-block a svg{width:12px;height:12px}.past-grid{background:var(--line);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr;gap:1px;margin-top:16px;display:grid;overflow:hidden}@media (min-width:600px){.past-grid{grid-template-columns:1fr 1fr}}@media (min-width:1000px){.past-grid{grid-template-columns:repeat(3,1fr)}}.past-card{color:var(--ink);background:#fff;flex-direction:column;gap:12px;padding:28px;text-decoration:none;transition:background .15s;display:flex}.past-card:hover{background:#fafafa}.past-card-meta{align-items:center;gap:10px;display:flex}.past-card-date{font-family:var(--h-mono);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.past-card h3{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:18px;font-weight:500;line-height:1.25}.past-card h3 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.past-card p{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.5}.past-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:4px;padding-top:16px;display:flex}.past-card-author{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.past-card-author img{object-fit:cover;border-radius:99px;width:24px;height:24px}.past-card-arrow{border:1px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.past-card:hover .past-card-arrow{border-color:var(--ink);color:var(--ink)}.past-card-arrow svg{width:12px;height:12px}.tag{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;padding:4px 10px;font-size:10px;display:inline-flex}.news-card{color:#fff;background:#0e0e10;border-radius:24px;align-items:center;gap:28px;padding:56px 48px;display:grid;position:relative;overflow:hidden}.news-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 85% 0,#ffffff14,#0000 50%);border-radius:24px;position:absolute;inset:-1px}.news-card>*{position:relative}.news-card .eyebrow{color:#fff;opacity:.85}.news-card h2{color:#fff}.news-card .lede{color:#ffffffb8;margin:0 0 22px}.news-form{flex-wrap:wrap;gap:10px;display:flex}.news-input{color:#fff;min-height:52px;font:inherit;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:12px;min-width:min(100%,320px);padding:0 16px;transition:border-color .15s,background .15s}.news-input::placeholder{color:#ffffff73}.news-input:focus{background:#ffffff14;border-color:#fff6;outline:none}.news-card .btn-primary{color:#0e0e10;background:#fff;border-radius:12px}.news-card .btn-primary:hover{background:#ffffffe6}.news-fine{color:#fff6;margin:12px 0 0;font-size:13px}.news-feedback{border-radius:12px;align-items:center;gap:10px;margin:12px 0 0;padding:12px 16px;font-size:15px;font-weight:500;line-height:1.45;display:flex}.news-feedback svg{flex-shrink:0}.news-feedback--success{color:#4ade80;background:#4ade801a;border:1px solid #4ade8040}.news-feedback--error{color:#fb7185;background:#fb71851a;border:1px solid #fb718540}turbo-frame[busy] .news-form{opacity:.6;pointer-events:none;transition:opacity .15s}turbo-frame[busy] .news-form button{color:#0000;position:relative}turbo-frame[busy] .news-form button.btn-primary.btn-lg:before{content:"";pointer-events:none;border:2.5px solid #0e0e1040;border-top-color:#0e0e10;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite news-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}turbo-frame[busy] .news-form button.btn-primary.btn-lg:after{display:none}turbo-frame[busy] .contact-form{opacity:.6;pointer-events:none;transition:opacity .15s}turbo-frame[busy] .contact-form button{color:#0000;position:relative}turbo-frame[busy] .contact-form button.btn-primary.btn-lg:before{content:"";pointer-events:none;border:2.5px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite news-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}turbo-frame[busy] .contact-form button.btn-primary.btn-lg:after{display:none}@media (min-width:900px){.news-card{grid-template-columns:1fr 1fr;gap:64px;padding:64px}}.cl-wrap{max-width:var(--maxw);padding:0 var(--pad);grid-template-columns:200px 1fr;align-items:start;gap:0 64px;margin:0 auto;display:grid}@media (max-width:1000px){.cl-wrap{grid-template-columns:1fr}.cl-sidebar{display:none}}.cl-sidebar{padding-top:4px;position:sticky;top:32px}.cl-sidebar-label{font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:16px;font-size:11px}.cl-year-nav{flex-direction:column;gap:4px;margin:0 0 32px;padding:0;list-style:none;display:flex}.cl-year-nav a{font-family:var(--h-mono);color:var(--muted);border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;font-weight:500;transition:background .12s,color .12s;display:flex}.cl-year-nav a:hover{background:var(--line-2);color:var(--ink)}.cl-year-nav a.active{background:var(--ink);color:#fff}.cl-sidebar-cta{border-top:1px solid var(--line);padding-top:20px}.cl-sidebar-cta p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.5}.cl-sidebar-cta .btn{justify-content:center;width:100%;height:38px;font-size:13px}.cl-feed{padding-bottom:80px}.cl-year-block{margin-bottom:0}.cl-year-divider{align-items:center;gap:16px;padding:48px 0 32px;display:flex}.cl-year-divider:first-child{padding-top:0}.cl-year-heading{font-family:var(--h-serif);letter-spacing:-.025em;color:var(--ink);opacity:.12;-webkit-user-select:none;user-select:none;flex-shrink:0;font-size:clamp(52px,6vw,72px);font-style:italic;font-weight:400;line-height:1}.cl-year-line{background:var(--line);flex:1;height:1px}.cl-entry{grid-template-columns:160px 1fr;gap:0 32px;padding-bottom:0;display:grid;position:relative}@media (max-width:760px){.cl-entry{grid-template-columns:1fr;gap:0}}.cl-entry+.cl-entry{margin-top:2px}.cl-entry:before{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;left:160px;transform:translate(calc(1px - 50%))}@media (max-width:760px){.cl-entry:before{display:none}}.cl-meta{flex-direction:column;align-items:flex-end;gap:8px;padding-top:28px;padding-right:0;display:flex}@media (max-width:640px){.cl-meta{flex-flow:wrap;align-items:flex-start;gap:8px;padding-top:24px;padding-bottom:12px}}.cl-date{font-family:var(--h-mono);letter-spacing:.05em;color:var(--muted);text-transform:uppercase;white-space:nowrap;text-align:right;font-size:11px}@media (max-width:640px){.cl-date{text-align:left}}.cl-badge{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:500;display:inline-flex}.cl-badge:before{content:"";border-radius:99px;flex-shrink:0;width:5px;height:5px}.cl-badge.neue-funktion{background:var(--accent-soft);color:var(--accent)}.cl-badge.neue-funktion:before{background:var(--accent)}.cl-badge.verbesserung{color:#1a7f45;background:#f0faf4}.cl-badge.verbesserung:before{background:#1a7f45}.cl-badge.bugfix{color:#c4441a;background:#fff4f0}.cl-badge.bugfix:before{background:#c4441a}.cl-badge.update{background:var(--line-2);color:var(--muted)}.cl-badge.update:before{background:var(--muted)}.cl-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin:20px 0 20px 16px;padding:28px 32px 32px;position:relative}@media (max-width:640px){.cl-card{border-radius:12px;margin:0 0 2px;padding:22px 22px 24px}}.cl-card:before{content:"";border-top:1px solid var(--line);border-left:1px solid var(--line);background:#fff;width:12px;height:12px;position:absolute;top:24px;left:-7px;transform:rotate(-45deg)}@media (max-width:640px){.cl-card:before{display:none}}.cl-card:after{content:"";background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:99px;position:absolute;top:28px;left:-21px}@media (max-width:640px){.cl-card:after{display:none}}.cl-card h2{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.2}.cl-card h2 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.cl-card .cl-intro{color:var(--muted);max-width:66ch;margin:0 0 22px;font-size:15px;line-height:1.6}.cl-section-title{font-family:var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:24px 0 10px;font-size:11px}.cl-section-title:first-child{margin-top:0}.cl-features{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.cl-features li{color:var(--muted);padding-left:26px;font-size:15px;line-height:1.55;position:relative}.cl-features li:before{content:"";background:var(--accent-soft);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='oklch(0.52 0.16 258)' stroke-width='3'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;border-radius:99px;width:16px;height:16px;position:absolute;top:3px;left:0}.cl-features li strong{color:var(--ink);margin-bottom:2px;font-weight:500;display:block}.cl-feature-grid{grid-template-columns:1fr;gap:14px;margin:4px 0 0;display:grid}@media (min-width:600px){.cl-feature-grid.cols-2{grid-template-columns:1fr 1fr}}.cl-feat{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:16px 18px}.cl-feat h4{letter-spacing:-.01em;color:var(--ink);margin:0 0 5px;font-size:14px;font-weight:600}.cl-feat p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.cl-minor-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cl-minor-list li{color:var(--muted);gap:8px;padding-left:0;font-size:14px;line-height:1.5;display:flex}.cl-minor-list li:before{content:"–";color:var(--muted-2);flex-shrink:0}.cl-divider{background:var(--line);height:1px;margin:22px 0}.cl-screenshot{border:1px solid var(--line);border-radius:10px;margin-top:24px;overflow:hidden;box-shadow:0 8px 24px -12px #0a0a0c1f}.cl-screenshot img{width:100%;height:auto;display:block}.cl-card .prose img{max-width:100%;height:auto;display:block}.cl-tags{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px;margin-top:20px;padding-top:18px;display:flex}.cl-tag{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:99px;align-items:center;padding:3px 9px;font-size:10px;display:inline-flex}.demo-section{padding:64px 0 96px}.demo-grid{grid-template-columns:1fr;align-items:start;gap:0;display:grid}.demo-top{order:1;margin-bottom:16px}#booking{order:2}.demo-bottom{order:3;margin-top:32px}@media (min-width:980px){.demo-grid{grid-template-rows:auto 1fr;grid-template-columns:1fr 480px;gap:0 64px}.demo-top{order:0;grid-area:1/1;margin-bottom:0}#booking{order:0;grid-area:1/2/3}.demo-bottom{order:0;grid-area:2/1}}.demo-eyebrow{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.demo-eyebrow .pill{font-family:var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11px;display:inline-flex}.demo-eyebrow .sep{color:var(--line);font-size:14px}.demo-eyebrow .dot{background:var(--accent);border-radius:99px;flex-shrink:0;width:5px;height:5px;display:inline-block}.demo-h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(38px,5.5vw,72px);font-weight:500;line-height:1}.demo-h1 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.demo-sub{color:var(--muted);max-width:46ch;margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.6}@media (max-width:979px){.demo-sub{margin-bottom:0}.demo-top{margin-bottom:12px}}.demo-checks{border:1px solid var(--line);border-radius:18px;margin-bottom:36px;overflow:hidden}.demo-check{border-bottom:1px solid var(--line);background:#fff;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.demo-check:last-child{border-bottom:none}.demo-check-icon{background:color-mix(in srgb,var(--accent) 10%,#fff);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:1px;display:grid}.demo-check-icon svg{width:14px;height:14px;color:var(--accent)}.demo-check strong{color:var(--ink);margin-bottom:3px;font-size:15px;font-weight:500;display:block}.demo-check span{color:var(--muted);font-size:13px;line-height:1.5}.demo-quote{border-left:2px solid var(--accent);margin:0 0 36px;padding:4px 0 4px 20px}.demo-quote p{color:var(--ink-2);margin:0 0 14px;font-size:16px;font-style:italic;line-height:1.6}.demo-quote p:before{content:"„"}.demo-quote p:after{content:"“"}.demo-quote-who{align-items:center;gap:10px;display:flex}.demo-quote-who img{object-fit:cover;border-radius:99px;flex-shrink:0;width:30px;height:30px}.demo-quote-sig{color:var(--muted);font-size:13px}.demo-quote-sig strong{color:var(--ink);font-weight:500}.demo-trust{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:20px;padding-top:24px;display:flex}.demo-trust-label{font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;font-size:10px}.demo-trust img{opacity:.55;filter:grayscale();width:auto;height:28px}.book-wrap{border:1px solid var(--line);background:#fff;border-radius:24px;position:sticky;top:100px;overflow:hidden;box-shadow:0 1px #00000008,0 20px 50px -20px #0a0a0c1a}.book-host{border-bottom:1px solid var(--line);padding:20px 24px}.book-host-label{font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-2);margin-bottom:10px;font-size:10px}.book-host-row{align-items:center;gap:12px;display:flex}.book-host-row img{object-fit:cover;object-position:center 10%;border-radius:99px;flex-shrink:0;width:40px;height:40px}.book-host-name{letter-spacing:-.01em;font-size:15px;font-weight:500}.book-host-name em{font-family:var(--h-serif);font-style:italic;font-weight:400}.book-host-role{color:var(--muted);margin-top:2px;font-size:12px}.book-steps{border-bottom:1px solid var(--line);align-items:center;gap:0;padding:0 24px;display:flex}.book-step{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);white-space:nowrap;border-bottom:2px solid #0000;flex:1;align-items:center;gap:6px;margin-bottom:-1px;padding:12px 0;font-size:10px;display:flex}.book-step.active{color:var(--accent);border-bottom-color:var(--accent)}.book-step .sn{background:var(--line);border-radius:99px;flex-shrink:0;place-items:center;width:18px;height:18px;font-size:9px;display:grid}.book-step.active .sn{background:var(--accent);color:#fff}.book-cal-head{padding:20px 24px 16px}.book-cal-head h3{letter-spacing:-.015em;margin:0 0 4px;font-size:18px;font-weight:500}.book-cal-head-row{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.book-cal-head p{color:var(--muted);margin:0;font-size:13px}.tz-badge{font-family:var(--h-mono);color:var(--muted);background:var(--bg);border:1px solid var(--line);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:4px 10px;font-size:11px;display:inline-flex}.tz-badge svg{width:12px;height:12px}.book-cal-split{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.book-cal-left{border-right:1px solid var(--line);padding:16px 20px}.book-cal-right{padding:16px}.cal-month{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cal-month span{letter-spacing:-.01em;font-size:14px;font-weight:500}.cal-month button{border:1px solid var(--line);cursor:pointer;width:28px;height:28px;color:var(--muted);background:#fff;border-radius:7px;justify-content:center;align-items:center;display:flex}.cal-month button:hover{background:var(--bg)}.cal-grid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cal-day-label{font-family:var(--h-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);text-align:center;padding:3px 0 6px;font-size:9px}.cal-day{aspect-ratio:1;cursor:pointer;color:var(--ink);border-radius:7px;justify-content:center;align-items:center;font-size:12px;display:flex}.cal-day:hover:not(.disabled):not(.empty){background:var(--bg)}.cal-day.available{font-weight:500}.cal-day.selected{background:var(--accent);color:#fff;font-weight:500}.cal-day.disabled{color:var(--muted-2);cursor:default;font-weight:400}.cal-day.empty{cursor:default}.cal-day.today{outline:1.5px solid var(--accent);outline-offset:-1px;color:var(--accent)}.cal-day.today.selected{color:#fff;outline:none}.book-day-head{justify-content:space-between;align-items:flex-start;gap:6px;margin-bottom:12px;display:flex}.book-day-head span:first-child{color:var(--ink);font-size:12px;font-weight:500;line-height:1.3}.book-free-badge{font-family:var(--h-mono);letter-spacing:.05em;background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:3px 6px;font-size:9px}.book-slots{flex-direction:column;gap:6px;max-height:240px;display:flex;overflow-y:auto}.book-slot-row{grid-template-columns:1fr 1fr;gap:6px;display:grid}.book-slot{border:1px solid var(--line);text-align:center;cursor:pointer;color:var(--ink);background:#fff;border-radius:8px;padding:8px 6px;font-size:12px;font-weight:500;transition:all .12s}.book-slot:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 6%,#fff)}.book-slot.selected{background:var(--accent);color:#fff;border-color:var(--accent)}.book-info{background:color-mix(in srgb,var(--accent) 8%,#fff);border:1px solid color-mix(in srgb,var(--accent) 20%,#fff);border-radius:10px;align-items:flex-start;gap:10px;margin:0 16px;padding:12px 14px;display:flex}.book-info svg{width:14px;height:14px;color:var(--accent);flex-shrink:0;margin-top:1px}.book-info p{color:var(--accent);margin:0;font-size:12px;line-height:1.5}.book-footer{flex-direction:column;gap:5px;padding:12px 24px 20px;display:flex}.book-footer-link{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.book-footer-link svg{flex-shrink:0;width:12px;height:12px}.book-footer-link a{color:var(--accent);text-decoration:none}.book-footer-link a:hover{text-decoration:underline}@media (max-width:979px){#booking{top:0}#booking img{object-fit:cover;object-position:top center;width:100%;max-height:280px}.demo-overlay{gap:12px!important;padding:20px!important}.demo-overlay p{font-size:18px!important}.demo-overlay .btn{height:50px!important;font-size:15px!important}.demo-overlay>div:last-child{gap:10px!important;font-size:12px!important}}.demo-scroll-hint{margin-top:20px;margin-bottom:36px;display:none}@media (max-width:979px){.demo-scroll-hint{color:var(--accent);align-items:center;gap:8px;width:fit-content;font-size:14px;font-weight:500;text-decoration:none;display:flex}}.demo-scroll-hint svg{width:16px;height:16px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.jobs{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}.job{background:#fff;flex-direction:column;gap:0;padding:36px 32px;display:flex}.job+.job{border-top:1px solid var(--line)}.job-meta{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.job-tag{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:99px;padding:4px 10px;font-size:11px}.job h3{letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15}.job p{color:var(--muted);max-width:68ch;margin:0 0 28px;font-size:16px;line-height:1.55}.job-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.job-footer .loc{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.job-footer .loc svg{flex-shrink:0;width:14px;height:14px}.job-details{margin-bottom:28px}.job-detail-grid{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;grid-template-columns:1fr;gap:20px;padding:24px;display:grid}@media (min-width:700px){.job-detail-grid{grid-template-columns:repeat(2,1fr)}}.job-detail-label{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.job-detail-value{color:var(--ink-2);font-size:14px;line-height:1.5}.avatar-stack{flex-wrap:wrap;align-items:center;gap:18px;margin-top:40px;display:flex}.avatars{align-items:center;display:flex}.av-img{border:3px solid var(--bg);object-fit:cover;object-position:center top;border-radius:99px;width:52px;height:52px;margin-left:-14px;box-shadow:0 0 0 1px #00000012}.avatars .av-img:first-child{margin-left:0}.av-du{border:3px solid var(--bg);background:var(--accent);color:#fff;letter-spacing:-.01em;border-radius:99px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;margin-left:-14px;font-size:13px;font-weight:600;display:flex;position:relative;box-shadow:0 0 0 1px #00000012}.av-du:after{content:"";border:2px solid var(--accent);opacity:0;border-radius:99px;animation:1.8s ease-out infinite av-pulse;position:absolute;inset:-6px}@keyframes av-pulse{0%{opacity:.7;transform:scale(.85)}to{opacity:0;transform:scale(1.25)}}.av-label{color:var(--muted);max-width:28ch;font-size:14px;line-height:1.45}.perks{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:600px){.perks{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.perks{grid-template-columns:repeat(3,1fr)}}.perk{background:#fff;flex-direction:column;gap:14px;padding:36px 32px;display:flex}.perk .icon{background:var(--bg-2);border:1px solid var(--line);width:40px;height:40px;color:var(--accent);border-radius:10px;justify-content:center;align-items:center;display:flex}.perk .icon svg{width:20px;height:20px}.perk h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:500;line-height:1.2}.perk p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.spontan{color:#fff;background:#0b0b0c;border-radius:24px;flex-direction:column;align-items:flex-start;gap:32px;padding:clamp(40px,6vw,64px);display:flex}@media (min-width:700px){.spontan{flex-direction:row;justify-content:space-between;align-items:center}}.spontan h2{letter-spacing:-.025em;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.1}.spontan h2 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.spontan p{color:#cfcfd3;max-width:42ch;margin:14px 0 0;font-size:16px;line-height:1.5}.spontan .actions{flex-direction:column;flex-shrink:0;gap:12px;display:flex}@media (min-width:700px){.spontan .actions{align-items:flex-end}}body{flex-direction:column;min-height:100vh;display:flex}.reg-shell{flex-direction:column;flex:1;display:flex}.reg-nav{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,48px);display:flex}.reg-nav .brand svg{width:auto;height:24px;color:var(--ink)}.reg-nav-right{align-items:center;gap:16px;display:flex}.reg-nav-login{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none}.reg-nav-login:hover{color:var(--ink)}.reg-main{flex:1;grid-template-columns:1fr;display:grid}@media (min-width:900px){.reg-main{grid-template-columns:1fr 1fr;min-height:calc(100vh - 62px)}}.reg-left{background:var(--ink);color:#fff;flex-direction:column;justify-content:center;align-items:center;padding:clamp(40px,6vw,72px) clamp(32px,5vw,64px);display:flex}@media (min-width:900px){.reg-left{min-height:calc(100vh - 62px);position:sticky;top:62px}}.reg-left-inner{width:100%;max-width:480px}.reg-left .eyebrow{color:#9a9aa0;margin-bottom:28px}.reg-left .eyebrow .dot{background:var(--accent)}.reg-left h2{letter-spacing:-.025em;color:#fff;margin:0 0 12px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.reg-left h2 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.reg-left .reg-sub{color:#9a9aa0;max-width:420px;margin:0 0 40px;font-size:16px;line-height:1.55}.benefit-list{flex-direction:column;gap:16px;margin-bottom:44px;display:flex}.benefit-item{align-items:flex-start;gap:14px;display:flex}.benefit-icon{background:#ffffff14;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.benefit-icon svg{width:17px;height:17px;color:var(--accent)}.benefit-text strong{color:#fff;margin-bottom:2px;font-size:14px;font-weight:500;display:block}.benefit-text span{color:#9a9aa0;font-size:13px;line-height:1.45}.reg-quote{border-top:1px solid #ffffff1a;padding-top:32px}.reg-quote-text{font-family:var(--h-serif);color:#fff;margin:0 0 20px;font-size:17px;font-style:italic;line-height:1.55}.reg-quote-who{align-items:center;gap:12px;display:flex}.reg-quote-who img{object-fit:cover;border-radius:99px;flex-shrink:0;width:38px;height:38px}.reg-quote-name{color:#fff;font-size:13px;font-weight:500}.reg-quote-role{color:#9a9aa0;margin-top:2px;font-size:12px}.reg-right{background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:clamp(40px,6vw,72px) clamp(24px,5vw,64px);display:flex}.reg-right-inner{width:100%;max-width:420px}.trial-badge{background:color-mix(in srgb,var(--accent) 10%,#fff);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 25%,#fff);border-radius:99px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.trial-badge svg{width:15px;height:15px}.reg-form-title{letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.1}.reg-form-title em{font-family:var(--h-serif);font-style:italic;font-weight:400}.reg-form-desc{color:var(--muted);margin:0 0 32px;font-size:14px;line-height:1.5}.reg-form{flex-direction:column;gap:16px;display:flex}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field label{color:var(--ink);font-size:13px;font-weight:500}.field input,.field select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.field input:focus,.field select:focus{border-color:var(--accent);outline:none}.field input::placeholder{color:var(--muted)}.field-hint{color:var(--muted);margin-top:2px;font-size:12px}.pw-wrap{position:relative}.pw-wrap input{box-sizing:border-box;width:100%;padding-right:44px}.pw-toggle{cursor:pointer;color:var(--muted);background:0 0;border:none;padding:0;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pw-toggle:hover{color:var(--ink)}.pw-toggle svg{width:18px;height:18px}.reg-submit{letter-spacing:-.01em;border-radius:12px;justify-content:center;width:100%;padding:13px;font-size:15px;font-weight:600}.reg-legal{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.6}.reg-legal a{color:var(--muted);text-decoration:underline}.reg-legal a:hover{color:var(--ink)}.reg-divider{align-items:center;gap:12px;margin:8px 0;display:flex}.reg-divider span{color:var(--muted);font-size:12px}.reg-divider:before,.reg-divider:after{content:"";background:var(--line);flex:1;height:1px}.reg-login-box{text-align:center;background:var(--bg-2);border:1px solid var(--line);border-radius:12px;padding:16px}.reg-login-box p{color:var(--muted);margin:0 0 12px;font-size:14px}.reg-login-box p strong{color:var(--ink)}.btn-login-full{justify-content:center;width:100%;font-size:14px}.reg-footer{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px clamp(20px,5vw,48px);display:flex}.reg-footer-copy{color:var(--muted);font-size:12px}.reg-footer-links{gap:20px;display:flex}.reg-footer-links a{color:var(--muted);font-size:12px;text-decoration:none}.reg-footer-links a:hover{color:var(--ink)}.values{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.values{grid-template-columns:repeat(3,1fr)}}.value{border-right:1px solid var(--line);background:#fff;flex-direction:column;gap:14px;padding:36px 32px;display:flex}.value:last-child{border-right:none}@media (max-width:759px){.value{border-right:none;border-bottom:1px solid var(--line)}.value:last-child{border-bottom:none}}.value .num{font-family:var(--h-mono);color:var(--accent);letter-spacing:.05em;font-size:12px}.value h3{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.15}.value p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.mission{color:#fff;background:#0b0b0c;border-radius:24px;grid-template-columns:1fr;gap:32px;padding:clamp(40px,6vw,80px);display:grid}@media (min-width:900px){.mission{grid-template-columns:.9fr 1.1fr;align-items:start;gap:64px}}.mission .eyebrow{color:#9a9aa0}.mission h2{font-family:var(--h-sans);letter-spacing:-.025em;margin:24px 0 0;font-size:clamp(36px,4.4vw,60px);font-weight:500;line-height:1.05}.mission h2 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.mission .stat{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:#9a9aa0;border-top:1px solid #1f1f22;max-width:36ch;margin-top:36px;padding-top:24px;font-size:11px;line-height:1.5}.mission .stat-num{font-family:var(--h-sans);letter-spacing:-.04em;color:#fff;margin-bottom:8px;font-size:clamp(56px,7vw,88px);font-weight:500;line-height:1;display:block}.mission p{color:#cfcfd3;margin:0 0 18px;font-size:17px;line-height:1.55}.mission p:last-child{margin-bottom:0}.mission p strong{color:#fff;font-weight:500}.net-problems{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.net-problems{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.net-problems{grid-template-columns:repeat(4,1fr)}}.np{background:#fff;flex-direction:column;gap:18px;min-height:340px;padding:32px 28px;display:flex}.np .label{font-family:var(--h-mono);color:var(--accent);letter-spacing:.05em;font-size:12px}.np h3{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:500;line-height:1.15}.np p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.np .scribble{color:var(--muted-2);margin-top:auto}.np .scribble svg{width:100%;height:auto;max-height:80px;display:block}.np .cta{color:var(--ink);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.np .cta svg{width:14px;height:14px}.np .partner-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:auto;display:flex}.np .partner-row img{opacity:.78;width:auto;height:32px}:root{--ink:#0b0b0c;--ink-2:#1a1a1c;--muted:#6b6b70;--muted-2:#9a9aa0;--line:#e6e6e6;--line-2:#efefef;--bg:#fafaf8;--paper:#fff;--accent:oklch(52% .16 258);--accent-2:oklch(52% .16 290);--accent-soft:oklch(96% .02 258);--radius:14px;--maxw:1240px;--pad:clamp(20px, 4vw, 56px);--h-sans:"Instrument Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--h-serif:"Instrument Serif", "Times New Roman", serif;--h-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--h-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;padding:0}body{font-size:17px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.eyebrow{font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:12px}.eyebrow .dot{background:var(--accent);vertical-align:middle;border-radius:99px;width:6px;height:6px;margin-right:8px;display:inline-block;transform:translateY(-1px)}h1,h2,h3,h4{letter-spacing:-.02em;margin:0;font-weight:500}h2.h-section{letter-spacing:-.03em;font-size:clamp(36px,5vw,72px);line-height:1}h2.h-section em{font-family:var(--h-serif);font-style:italic;font-weight:400}.lede{color:var(--muted);max-width:62ch;font-size:clamp(18px,1.6vw,22px);line-height:1.45}.btn{cursor:pointer;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;height:44px;padding:0 18px;font-size:15px;font-weight:500;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:#000}.btn-primary .arrow{transition:transform .2s}.btn-primary:hover .arrow{transform:translate(3px)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{border-color:var(--ink)}.btn-link{height:auto;color:var(--ink);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line);-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);background:0 0;padding:0}.btn-link:hover{-webkit-text-decoration-color:var(--ink);-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.btn-lg{border-radius:12px;height:54px;padding:0 22px;font-size:16px}section.s{padding:clamp(72px,10vw,140px) 0}.s-head{grid-template-columns:1fr;align-items:end;gap:18px;margin-bottom:48px;display:grid}@media (min-width:900px){.s-head{grid-template-columns:1fr 1fr;gap:48px}}.s-head .lede{justify-self:start}@media (min-width:900px){.s-head .lede{justify-self:end}}.faq{border-top:1px solid var(--line);gap:0;display:grid}details.q{border-bottom:1px solid var(--line);cursor:pointer;padding:24px 0}details.q summary{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:24px;font-size:clamp(18px,1.7vw,22px);font-weight:500;list-style:none;display:flex}details.q summary::-webkit-details-marker{display:none}details.q .toggle{border:1px solid var(--line);border-radius:99px;flex:0 0 32px;place-items:center;width:32px;height:32px;transition:transform .25s,background .2s,color .2s;display:grid}details.q[open] .toggle{background:var(--ink);color:#fff;border-color:var(--ink);transform:rotate(45deg)}details.q .a{color:var(--muted);max-width:70ch;margin-top:14px;font-size:16px;line-height:1.55}.final{text-align:center;padding:clamp(72px,10vw,140px) 0}.final h2{letter-spacing:-.04em;font-size:clamp(48px,8vw,128px);font-weight:500;line-height:.95}.final h2 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.final .sub{color:var(--muted);max-width:50ch;margin:24px auto 36px}.final .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:inline-flex}.rule{background:var(--line);height:1px}.page-hero{padding:clamp(52px,8vw,108px) 0 clamp(48px,7vw,96px)}.page-hero .breadcrumb{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-bottom:28px;font-size:11px}.page-hero .breadcrumb a{color:var(--muted-2)}.page-hero .breadcrumb a:hover{color:var(--ink)}.page-hero .breadcrumb .sep{opacity:.5;margin:0 8px}.page-hero h1{letter-spacing:-.035em;font-size:clamp(36px,6vw,84px);font-weight:500;line-height:1}.page-hero h1 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.page-hero .hero-sub{color:var(--muted);max-width:52ch;margin-top:22px;font-size:clamp(17px,1.5vw,20px);line-height:1.5}@media (min-width:720px){.who-grid{grid-template-columns:1fr 1fr}}.who-col{background:#fff;flex-direction:column;gap:18px;padding:36px 32px;display:flex}.who-col .who-tool{font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;font-size:11px}.who-col h3{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.15}.who-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.who-col li{color:var(--muted);align-items:center;gap:10px;font-size:15px;display:flex}.who-col li svg{color:var(--muted-2);flex:0 0 14px}.who-col.highlight li svg{color:var(--accent)}.who-col.highlight{background:var(--accent-soft)}.cap-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:720px){.cap-grid{grid-template-columns:1fr 1fr}}.cap-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:20px;padding:32px;display:flex}.cap-card .cap-label{font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.cap-card h3{letter-spacing:-.02em;font-size:26px;font-weight:500;line-height:1.1}.cap-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cap-card li{color:var(--muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.4;display:flex}.cap-card li svg{color:var(--muted-2);flex:0 0 16px;margin-top:2px}.cap-card.primary li svg{color:var(--accent)}.cap-card.primary{background:var(--accent-soft);border-color:oklch(82% .06 258)}.scenarios{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:900px){.scenarios{grid-template-columns:repeat(3,1fr)}}.scenario{background:#fff;flex-direction:column;gap:14px;padding:36px 28px;display:flex}.scenario .sc-num{font-family:var(--h-mono);letter-spacing:.06em;color:var(--accent);font-size:11px}.scenario h3{letter-spacing:-.015em;font-size:20px;font-weight:500;line-height:1.2}.scenario p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.scenario .sc-verdict{border-top:1px solid var(--line-2);align-items:center;gap:10px;margin-top:auto;padding-top:18px;font-size:14px;font-weight:500;display:flex}.sc-verdict .sc-tag{font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);border-radius:99px;padding:4px 10px;font-size:10px}.sc-verdict .sc-tag.neutral{color:var(--muted);background:#f2f2f2}.price-compare{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:720px){.price-compare{grid-template-columns:1fr 1fr}}.price-col{background:#fff;flex-direction:column;gap:14px;padding:36px 32px;display:flex}.price-col .pc-tool{font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.price-col .pc-price{letter-spacing:-.04em;margin-top:4px;font-size:52px;font-weight:500;line-height:1}.price-col .pc-price small{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:400}.price-col .pc-note{color:var(--muted);font-size:15px;line-height:1.45}.price-col.primary{background:var(--accent-soft);border-color:#0000}.honest-block{border:1px solid var(--line);background:#fff;border-radius:18px;padding:clamp(28px,4vw,56px)}.honest-block h3{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(24px,3vw,38px);font-weight:500;line-height:1.1}.honest-block h3 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.honest-block p{color:var(--muted);max-width:68ch;margin:0 0 16px;font-size:16px;line-height:1.55}.honest-block p:last-child{margin-bottom:0}.honest-block ul{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.honest-block li{color:var(--muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.honest-block li svg{color:var(--muted-2);flex:0 0 16px;margin-top:2px}@media (max-width:720px){.page-hero{padding:36px 0 48px}.who-col{padding:24px 22px}.cap-card{padding:24px}.scenario{padding:28px 22px}.price-col,.honest-block{padding:24px 22px}}.cmp-hero{padding:56px 0 72px}.cmp-hero .eyebrow{margin-bottom:24px}.cmp-hero h1{letter-spacing:-.035em;margin-top:12px;font-size:clamp(40px,6vw,88px);font-weight:500;line-height:.97}.cmp-hero h1 em{font-family:var(--h-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.cmp-hero .sub{color:var(--muted);max-width:56ch;margin-top:26px;font-size:clamp(17px,1.5vw,21px);line-height:1.5}.cmp-hero .cta-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px;display:flex}.who-grid{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.who-grid{grid-template-columns:1fr 1fr}}.who-card{background:#fff;flex-direction:column;gap:16px;padding:36px 32px;display:flex}.who-card .tool-badge{font-family:var(--h-mono);letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);background:#fafafa;border-radius:99px;align-self:flex-start;align-items:center;gap:8px;padding:5px 10px;font-size:11px;display:inline-flex}.who-card .tool-badge .dot{background:var(--line);border-radius:99px;width:6px;height:6px}.who-card.ee .tool-badge .dot{background:var(--accent)}.who-card h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.who-card ul{color:var(--muted);gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.who-card ul li{align-items:flex-start;gap:10px;line-height:1.45;display:flex}.who-card ul li:before{content:"–";color:var(--muted-2);flex:none;margin-top:1px}.cmp-table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.cmp-table{border-collapse:collapse;width:100%;font-size:15px}.cmp-table thead th{text-align:left;border-bottom:1px solid var(--line);letter-spacing:-.005em;background:#fafafa;padding:18px 24px;font-size:14px;font-weight:500}.cmp-table thead th:first-child{width:34%;font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-size:11px;font-weight:400}.cmp-table thead th.ee-col{color:var(--accent)}.cmp-table tbody tr td{border-bottom:1px solid var(--line-2);vertical-align:top;padding:16px 24px;line-height:1.45}.cmp-table tbody tr:last-child td{border-bottom:none}.cmp-table tbody tr td:first-child{font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap;font-size:12px}.cmp-table tbody tr td.ee-val{color:var(--ink);font-weight:400}.cmp-table tbody tr.row-hl{background:var(--accent-soft)}.cmp-table tbody tr.row-hl td:first-child{color:var(--accent)}.cmp-neutral{color:var(--muted)}@media (max-width:640px){.cmp-table thead th,.cmp-table tbody tr td{padding:14px 16px}.cmp-table tbody tr td:first-child{white-space:normal;font-size:11px}}.use-cases{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.use-cases{grid-template-columns:repeat(3,1fr)}}.use-case{background:#fff;flex-direction:column;gap:14px;padding:32px 28px;display:flex}.use-case .uc-num{font-family:var(--h-mono);color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.use-case h3{letter-spacing:-.015em;margin:0;font-size:19px;font-weight:500;line-height:1.2}.use-case p{color:var(--muted);flex:1;margin:0;font-size:14px;line-height:1.5}.uc-verdict{border-top:1px solid var(--line-2);font-family:var(--h-mono);letter-spacing:.05em;text-transform:uppercase;margin-top:auto;padding-top:14px;font-size:11px}.uc-verdict.ee{color:var(--accent)}.uc-verdict.both{color:var(--muted)}.price-grid{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:760px){.price-grid{grid-template-columns:1fr 1fr;gap:32px}}.price-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:32px;display:flex}.price-card.ee-card{background:var(--accent-soft);border-color:oklch(82% .06 258)}.price-card .pc-label{font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.price-card.ee-card .pc-label{color:var(--accent)}.price-card h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:500}.price-card .pc-main{letter-spacing:-.03em;margin:4px 0;font-size:clamp(36px,4vw,52px);font-weight:500;line-height:1}.price-card .pc-note{color:var(--muted);font-size:14px;line-height:1.45}.price-card ul{color:var(--muted);gap:8px;margin:6px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.price-card li{align-items:flex-start;gap:8px;line-height:1.4;display:flex}.price-card li:before{content:"–";color:var(--muted-2);flex:none}.cost-bar-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;gap:20px;padding:32px;display:grid}.cost-bar-label{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px}.cost-bar-row{flex-direction:column;gap:8px;display:flex}.cost-bar-track{background:var(--line-2);border-radius:99px;height:10px;position:relative;overflow:hidden}.cost-bar-fill{background:var(--muted-2);border-radius:99px;height:100%}.cost-bar-fill.ee{background:var(--accent)}.cost-bar-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.cost-bar-meta .val{color:var(--ink);font-size:16px;font-weight:500;font-family:var(--h-mono);letter-spacing:-.01em}.cost-note{color:var(--muted-2);margin-top:4px;font-size:13px;line-height:1.5}.switch-grid{background:var(--line);border:1px solid var(--line);border-radius:18px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:760px){.switch-grid{grid-template-columns:repeat(3,1fr)}}.switch-item{background:#fff;flex-direction:column;gap:10px;padding:28px 24px;display:flex}.switch-item .si-num{font-family:var(--h-mono);color:var(--muted);letter-spacing:.04em;font-size:11px}.switch-item h4{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.switch-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (max-width:680px){.tool-cols{grid-template-columns:1fr}}.wuw-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:760px){.wuw-grid{grid-template-columns:1fr 1fr}}.wuw-card{border-radius:var(--radius);border:1px solid var(--line);padding:32px}.wuw-card.wuw-neutral{background:#f4f4f2}.wuw-card.wuw-accent{background:var(--accent-soft);border-color:oklch(88% .04 258)}.wuw-card h3{letter-spacing:-.01em;color:var(--ink);margin:0 0 20px;font-size:18px;font-weight:500}.wuw-card ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.wuw-card li{color:var(--ink-2);align-items:center;gap:10px;font-size:15px;display:flex}.wuw-card li:before{content:"";background:var(--muted-2);border-radius:99px;flex:0 0 6px;width:6px;height:6px;display:inline-block}.wuw-card.wuw-accent li:before{background:var(--accent)}.cmp-table-wrap{border-radius:var(--radius);border:1px solid var(--line);overflow-x:auto}table.cmp-table{border-collapse:collapse;background:#fff;width:100%;font-size:15px}table.cmp-table thead th{text-align:left;font-family:var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:18px 24px;font-size:11px}table.cmp-table thead th:first-child{min-width:180px}table.cmp-table thead th:not(:first-child){min-width:220px}table.cmp-table tbody tr:nth-child(2n){background:#fafaf8}table.cmp-table tbody tr:last-child td{border-bottom:none}table.cmp-table td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2);padding:18px 24px;line-height:1.45}table.cmp-table td:first-child{color:var(--ink);white-space:nowrap;font-size:14px;font-weight:500}table.cmp-table .cmp-ee{color:var(--accent);font-weight:500}.cmp-check{align-items:center;gap:6px;display:inline-flex}.cmp-check svg{color:var(--accent);flex:0 0 15px}.cmp-neutral{color:var(--muted);font-size:14px}.usecase-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:760px){.usecase-grid{grid-template-columns:repeat(3,1fr)}}.usecase-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:16px;padding:28px;display:flex}.usecase-card .uc-num{font-family:var(--h-mono);letter-spacing:.07em;color:var(--accent);text-transform:uppercase;font-size:11px}.usecase-card h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:1.2}.usecase-card .uc-tools{flex-direction:column;gap:10px;margin-top:auto;display:flex}.uc-tool{border-radius:10px;flex-direction:column;gap:4px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.uc-tool .uc-label{font-family:var(--h-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}.uc-tool.uc-ee{background:var(--accent-soft)}.uc-tool.uc-ee .uc-label{color:var(--accent)}.uc-tool.uc-hott{background:#f4f4f2}.price-cmp-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:760px){.price-cmp-grid{grid-template-columns:1fr 1fr}}.price-cmp-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:32px}.price-cmp-card h3{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:500}.price-cmp-card .pcc-price{font-family:var(--h-mono);color:var(--muted);margin-bottom:20px;font-size:13px}.price-cmp-card ul{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.price-cmp-card li{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.price-cmp-card li .li-icon{flex:0 0 16px;margin-top:2px}.li-pro{color:var(--accent)}.li-con{color:var(--muted-2)}.switch-block{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:36px 40px}.switch-block h3{letter-spacing:-.015em;margin:0 0 18px;font-size:22px;font-weight:500}.switch-block p{color:var(--muted);margin:0 0 16px;font-size:16px;line-height:1.55}.switch-list{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.switch-list li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;display:flex}.switch-list li svg{flex:0 0 16px;margin-top:2px}.switch-list.pro-list li svg{color:var(--accent)}.switch-list.con-list li svg{color:var(--muted-2)}.migration-notice{color:var(--ink-2);background:#fff9ec;border:1px solid #f0d98a;border-radius:10px;align-items:flex-start;gap:14px;margin-bottom:28px;padding:18px 20px;font-size:15px;line-height:1.5;display:flex}.migration-notice .notice-icon{color:#c9950a;flex:0 0 18px;margin-top:1px}.switch-cols{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:760px){.switch-cols{grid-template-columns:1fr 1fr}}.switch-cols h3{font-size:16px;font-family:var(--h-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 10px;font-weight:500}.tool-cols{grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}@media (max-width:680px){.tool-cols{grid-template-columns:1fr}}.tool-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:28px 28px 32px}.tool-card .tc-name{font-family:var(--h-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px}.tool-card .tc-title{letter-spacing:-.02em;margin-bottom:6px;font-size:20px;font-weight:600}.tool-card .tc-desc{color:var(--muted);margin-bottom:20px;font-size:14px;line-height:1.5}.tool-card ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.tool-card ul li{color:var(--ink-2);padding-left:20px;font-size:15px;position:relative}.tool-card ul li:before{content:"";background:var(--line);border-radius:99px;width:7px;height:7px;position:absolute;top:9px;left:0}.tool-card.ee ul li:before{background:var(--accent)}.personas{flex-direction:column;gap:16px;margin-top:40px;display:flex}.persona{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);align-items:flex-start;gap:18px;padding:22px 26px;display:flex}.persona-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;display:flex}.persona-body .persona-who{letter-spacing:-.01em;margin-bottom:4px;font-size:16px;font-weight:600}.persona-body .persona-rec{color:var(--muted);font-size:14px}.persona-body .persona-rec strong{color:var(--ink);font-weight:600}.erkl-box{background:var(--ink);color:#fff;border-radius:var(--radius);margin-top:48px;padding:32px 36px}.erkl-box h3{letter-spacing:-.01em;margin-bottom:12px;font-size:18px;font-weight:600}.erkl-box p{color:#ffffffbf;margin:0;font-size:16px;line-height:1.6}.erkl-box p+p{margin-top:10px}.erkl-box strong{color:#fff}.faq-list{flex-direction:column;gap:2px;margin-top:40px;display:flex}.faq-item{border:1px solid var(--line);background:var(--paper);border-radius:10px;overflow:hidden}.faq-item+.faq-item{margin-top:8px}.faq-q{text-align:left;width:100%;font-family:var(--h-sans);cursor:pointer;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;padding:20px 24px;font-size:16px;font-weight:500;display:flex}.faq-q:after{content:"+";color:var(--muted);flex:none;font-size:22px;font-weight:300;transition:transform .2s}.faq-item.open .faq-q:after{transform:rotate(45deg)}.faq-a{color:var(--muted);padding:0 24px 20px;font-size:15px;line-height:1.6;display:none}.faq-item.open .faq-a{display:block}.cta-band{background:var(--ink);color:#fff;text-align:center;border-radius:20px;margin:72px 0;padding:56px 48px}.cta-band h2{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(28px,4vw,48px)}.cta-band h2 em{font-family:var(--h-serif);font-style:italic;font-weight:400}.cta-band p{color:#ffffffa6;max-width:46ch;margin:0 auto 32px;font-size:17px}.cta-band .cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.cta-band .btn-white{color:var(--ink);background:#fff;border-color:#fff}.cta-band .btn-white:hover{background:#f2f2f2}.cta-band .btn-outline{color:#fff;background:0 0;border-color:#ffffff4d}.cta-band .btn-outline:hover{border-color:#fff}.att-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:880px){.att-grid{grid-template-columns:1.1fr 1fr}}.att-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-direction:column;gap:18px;padding:32px;display:flex}.att-card.dena{background:var(--accent-soft);border-color:oklch(88% .04 258)}.att-eyebrow{font-family:var(--h-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-size:11px}.att-card.dena .att-eyebrow{color:var(--accent)}.att-card h3{letter-spacing:-.005em;color:var(--ink);margin:6px 0 0;font-size:17px;font-weight:500}.att-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.dena-row{margin-top:auto}.dena-pill{background:#fff;border:1px solid oklch(85% .05 258);border-radius:14px;align-items:stretch;max-width:100%;display:inline-flex;overflow:hidden}.dena-code{font-family:var(--h-mono);letter-spacing:.18em;color:var(--ink);align-items:center;padding:12px 24px;font-size:clamp(28px,4.4vw,38px);font-weight:600;display:inline-flex}.dena-btn{background:var(--accent-soft);color:var(--accent);cursor:pointer;font-family:var(--h-sans);white-space:nowrap;border:none;border-left:1px solid oklch(88% .04 258);align-items:center;padding:0 20px;font-size:13px;font-weight:500;transition:background-color .15s,color .15s;display:inline-grid}.dena-btn:hover{background:var(--accent);color:#fff}.dena-btn>.copy,.dena-btn>.check{grid-area:1/1;align-items:center;gap:8px;transition:opacity .15s;display:inline-flex}.dena-btn>.check{opacity:0;pointer-events:none}.dena-btn.copied{color:#fff;background:oklch(62% .13 152)}.dena-btn.copied>.copy{opacity:0}.dena-btn.copied>.check{opacity:1}.dl-list{flex-direction:column;gap:10px;margin-top:auto;display:flex}.dl-item{border:1px solid var(--line);background:var(--bg);border-radius:10px;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:all .15s;display:flex}.dl-item:hover{border-color:var(--accent);background:#fff}.dl-item .ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);border-radius:8px;flex:0 0 36px;place-items:center;display:grid}.dl-item .info{flex:1;min-width:0}.dl-item .info .nm{color:var(--ink);font-size:14px;font-weight:500}.dl-item .info .dl-sub{color:var(--muted);margin-top:2px;font-size:12px}.dl-item .arr{color:var(--muted-2);flex:none}.dl-item:hover .arr{color:var(--accent)}.btn-badge{background:var(--accent-soft);color:var(--accent);font-family:var(--h-mono);letter-spacing:.05em;text-transform:uppercase;vertical-align:middle;border-radius:99px;margin-left:8px;padding:4px 9px;font-size:11px;display:inline-block}#newsletterOverlay{z-index:9000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#newsletterOverlay.hidden{display:none!important}#newsletterOverlayBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:pointer;background:#0000008c;position:absolute;inset:0}#newsletterOverlayCard{z-index:1;border-radius:20px;width:min(560px,90vw);animation:.3s overlayIn;position:relative;overflow:hidden}#newsletterOverlayCard .news-card{grid-template-columns:1fr!important}@media (min-width:700px){#newsletterOverlayCard .news-form{flex-wrap:nowrap}#newsletterOverlayCard .news-input{flex:1;min-width:0}}@keyframes overlayIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}#newsletterOverlayClose{z-index:2;cursor:pointer;color:#fff;background:#ffffff1f;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s;display:flex;position:absolute;top:16px;right:16px}#newsletterOverlayClose:hover{background:#ffffff38}