@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/481eac7be1c268b7-s.0kh2es0tesdch.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:800;font-display:swap;src:url(../media/31a9145ccb84606d-s.p.10_fo~wllb4ek.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk Fallback;src:local(Arial);ascent-override:93.46%;descent-override:24.67%;line-gap-override:0.0%;size-adjust:104.49%}.schibsted_grotesk_c718aa3b-module__HUocfW__className{font-family:Schibsted Grotesk,Schibsted Grotesk Fallback;font-style:normal}.schibsted_grotesk_c718aa3b-module__HUocfW__variable{--font-display:"Schibsted Grotesk", "Schibsted Grotesk Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_4e459772-module__1Ijf7W__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_4e459772-module__1Ijf7W__variable{--font-body:"Figtree", "Figtree Fallback"}
:root{--brand-50:#f1f9f3;--brand-100:#e2f1e6;--brand-200:#cee6d4;--brand-300:#acd2b7;--brand-500:#488d61;--brand-600:#36794f;--brand-800:#1f482e;--bg:#f8fbf9;--bg-soft:#f3f8f5;--surface:#fcfefc;--surface-muted:#f0f5f1;--surface-strong:#eaf1ec;--text:#111813;--text-muted:#465049;--text-soft:#6e7770;--border:#d5ddd7;--border-strong:#bdc7bf;--accent:var(--brand-600);--accent-foreground:#f7fcf8;--shadow-sm:0 4px 16px #19221b14;--shadow-md:0 16px 34px #19221b24;--radius-sm:.72rem;--radius-md:1rem;--radius-lg:1.35rem;--radius-pill:999px;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:6rem;--container:min(1220px, 94vw);--container-narrow:min(860px, 94vw);--section-space:clamp(4.6rem, 8vw, 7.4rem);--text-xs:clamp(.76rem, .72rem + .1vw, .84rem);--text-sm:clamp(.9rem, .84rem + .14vw, .98rem);--text-base:clamp(1rem, .95rem + .18vw, 1.1rem);--text-lg:clamp(1.24rem, 1.1rem + .42vw, 1.42rem);--text-xl:clamp(1.56rem, 1.36rem + .72vw, 1.9rem);--text-2xl:clamp(1.95rem, 1.56rem + 1.18vw, 2.58rem);--text-3xl:clamp(2.44rem, 1.9rem + 1.92vw, 3.56rem);--text-4xl:clamp(3.1rem, 2.24rem + 3vw, 4.9rem);--ease-out:cubic-bezier(.25, 1, .5, 1);--duration-fast:.18s;--duration-normal:.4s}@supports (color:lab(0% 0 0)){:root{--brand-50:lab(97.1468% -3.67653 1.97066);--brand-100:lab(93.9177% -6.74936 3.61942);--brand-200:lab(89.1037% -10.7591 5.77359);--brand-300:lab(81.0161% -16.9697 9.11804);--brand-500:lab(53.2554% -30.7159 16.6034);--brand-600:lab(45.5557% -29.8572 16.1577);--brand-800:lab(27.1864% -20.4117 11.0423);--bg:lab(98.4304% -1.22428 .656021);--bg-soft:lab(97.0655% -1.8369 .984359);--surface:lab(99.4608% -.918061 .491893);--surface-muted:lab(96.1647% -2.44978 1.31289);--surface-strong:lab(94.5813% -3.36978 1.80621);--text:lab(7.40271% -3.93049 2.0809);--text-muted:lab(32.9623% -5.53617 2.97138);--text-soft:lab(49.1628% -4.60395 2.46928);--border:lab(87.3892% -3.37011 1.80645);--border-strong:lab(79.3367% -4.90636 2.63067);--accent-foreground:lab(98.3551% -2.14326 1.14858);--shadow-sm:0 4px 16px lab(12.0804% -5.56053 2.98904/.08);--shadow-md:0 16px 34px lab(12.0804% -5.56053 2.98904/.14)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:clip}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body), "Segoe UI", sans-serif;font-size:var(--text-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}a{color:inherit;text-decoration:none}::selection{background:color-mix(in oklab, var(--brand-100) 76%, white);color:var(--brand-800)}.landing-page{min-height:100vh}.landing-main>.landing-section:nth-of-type(odd){background:var(--bg-soft)}.landing-section{padding-block:var(--section-space);position:relative}.landing-section:before{content:"";inset-inline:0;background:color-mix(in oklab, var(--border) 72%, transparent);height:1px;position:absolute;top:0}.landing-hero:before,.landing-cta:before{display:none}.landing-container{width:var(--container);margin-inline:auto}.landing-container--narrow{width:var(--container-narrow)}.landing-eyebrow{color:var(--text-soft);font-family:var(--font-display), "Segoe UI", sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:var(--text-xs);font-weight:600}.landing-headline{margin-top:var(--space-md);font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-3xl);letter-spacing:-.03em;max-width:16ch;font-weight:700;line-height:1.02}.landing-subhead{margin-top:var(--space-md);color:var(--text-muted);font-size:var(--text-lg);max-width:56ch;line-height:1.44}.landing-btn{border-radius:var(--radius-sm);font-size:var(--text-sm);transition:transform var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;padding:.82rem 1.38rem;font-weight:600;line-height:1.2;display:inline-flex}.landing-btn:focus-visible,.landing-link-cta:focus-visible,.landing-nav__link:focus-visible,.landing-footer__links a:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 72%, black);outline-offset:3px}.landing-btn--primary{background:var(--accent);color:var(--accent-foreground);box-shadow:0 1px 0 color-mix(in oklab, var(--brand-800) 35%, transparent), 0 10px 22px #17452938}@supports (color:lab(0% 0 0)){.landing-btn--primary{box-shadow:0 1px 0 color-mix(in oklab, var(--brand-800) 35%, transparent), 0 10px 22px lab(25.5068% -22.07 11.9599/.22)}}.landing-btn--secondary{border-color:var(--border-strong);color:var(--text);background:0 0}.landing-btn--ghost{color:var(--text-muted);background:0 0;border-color:#0000}.landing-link-cta{color:var(--text);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease-out), gap var(--duration-fast) var(--ease-out);align-items:center;gap:.42rem;padding:.82rem .6rem;display:inline-flex}.landing-link-cta span{color:var(--accent)}@media (hover:hover) and (pointer:fine){.landing-btn:hover{transform:translateY(-1px)}.landing-btn--primary:hover{background:color-mix(in oklab, var(--brand-600) 90%, black);box-shadow:0 1px 0 color-mix(in oklab, var(--brand-800) 45%, transparent), 0 14px 26px #17452942}@supports (color:lab(0% 0 0)){.landing-btn--primary:hover{box-shadow:0 1px 0 color-mix(in oklab, var(--brand-800) 45%, transparent), 0 14px 26px lab(25.5068% -22.07 11.9599/.26)}}.landing-btn--secondary:hover{background:var(--surface-muted);border-color:var(--border)}.landing-btn--ghost:hover{color:var(--text)}.landing-link-cta:hover{color:var(--brand-800);gap:.56rem}}.landing-btn:active{transform:translateY(0)}.landing-link-cta:active{color:var(--brand-600)}.landing-header{z-index:50;border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent);background:color-mix(in oklab, var(--bg) 82%, white);-webkit-backdrop-filter:blur(16px)saturate(1.4);position:sticky;top:0}.landing-header__inner{align-items:center;min-height:3.75rem;display:flex;position:relative}.landing-logo{flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.landing-logo__img{width:auto;height:5rem;display:block}.landing-nav{align-items:center;gap:var(--space-2xs);padding:var(--space-2xs);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--surface-muted) 60%, transparent);border:1px solid color-mix(in oklab, var(--border) 40%, transparent);margin-inline:auto;display:none}.landing-nav__link{color:var(--text-muted);font-size:var(--text-sm);border-radius:var(--radius-pill);transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);padding:.32rem .72rem;font-weight:500}@media (hover:hover) and (pointer:fine){.landing-nav__link:hover{color:var(--text);background:color-mix(in oklab, var(--surface-strong) 70%, transparent)}}.landing-header__actions{align-items:center;gap:var(--space-xs);flex-shrink:0;display:none}.landing-btn--sm{font-size:var(--text-xs);padding:.58rem 1.1rem}.landing-mobile-nav{margin-left:auto;display:inline-flex}.landing-mobile-nav__summary{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--text);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);place-items:center;list-style:none;display:inline-grid}@media (hover:hover) and (pointer:fine){.landing-mobile-nav__summary:hover{border-color:var(--border-strong);background:var(--surface-muted)}}.landing-mobile-nav__summary::-webkit-details-marker{display:none}.landing-mobile-nav__summary span{font-size:1.1rem;line-height:1}.landing-mobile-nav__panel{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);width:min(320px,90vw);box-shadow:var(--shadow-md);padding:var(--space-sm) var(--space-md);gap:var(--space-sm);display:grid;position:absolute;top:calc(100% + .35rem);right:3vw}.landing-mobile-nav__links{gap:0;display:grid}.landing-mobile-nav__links .landing-nav__link{border-radius:var(--radius-sm);padding:.6rem .5rem;display:block}.landing-mobile-nav__actions{gap:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid var(--border);display:grid}.landing-mobile-nav__actions .landing-btn{justify-content:center;width:100%}.landing-lang-switcher{border-radius:var(--radius-pill);background:color-mix(in oklab, var(--surface-muted) 60%, transparent);border:1px solid color-mix(in oklab, var(--border) 50%, transparent);font-family:var(--font-body), system-ui, sans-serif;align-items:center;gap:.125rem;padding:.2rem;display:inline-flex}.landing-lang-switcher[data-pending=true]{opacity:.6;pointer-events:none}.landing-lang-switcher__option{appearance:none;color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.04em;border-radius:var(--radius-pill);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);background:0 0;border:none;padding:.3rem .55rem;font-weight:600;line-height:1}.landing-lang-switcher__option[data-active=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 2px color-mix(in oklab, var(--border-strong) 30%, transparent)}.landing-lang-switcher__option:focus-visible{outline:2px solid color-mix(in oklab, var(--accent) 72%, black);outline-offset:2px}@media (hover:hover) and (pointer:fine){.landing-lang-switcher__option:hover{color:var(--text)}}.landing-mobile-nav__actions .landing-lang-switcher{justify-content:center;width:100%}@media (min-width:900px){.landing-nav{display:inline-flex}.landing-header__actions{display:flex}.landing-mobile-nav{display:none}}.landing-hero{background:radial-gradient(100% 100% at 90% 0%, color-mix(in oklab, var(--brand-100) 70%, white), transparent 55%), var(--bg);padding-top:clamp(3.8rem,8vw,6.1rem)}.landing-hero__content{gap:clamp(var(--space-xl), 4vw, var(--space-3xl));margin-inline:auto;display:grid}.landing-hero__headline{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-4xl);letter-spacing:-.04em;max-width:25ch;font-weight:800;line-height:.95}.landing-typewriter{color:var(--accent);min-width:18ch;display:inline-block}.landing-typewriter__word{transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);display:inline-block}.landing-typewriter__word[data-ready=false]{opacity:0;transform:translateY(.35rem)}.landing-typewriter__word[data-ready=true]{opacity:1;transform:translateY(0)}.landing-hero .landing-subhead{max-width:49ch}.landing-hero__cta{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.landing-hero__trust{color:var(--text-soft)}.landing-trust-list{margin-top:var(--space-sm);gap:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.landing-trust-list__item{font-size:var(--text-xs);border:1px solid var(--border);border-radius:var(--radius-pill);background:color-mix(in oklab, var(--surface) 90%, var(--bg-soft));color:var(--text-muted);padding:.35rem .72rem}.landing-hero__shot{max-width:510px}.landing-placeholder{border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in oklab, var(--surface) 88%, var(--brand-50));box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.landing-placeholder:before{content:"";background:linear-gradient(115deg, color-mix(in oklab, var(--brand-50) 65%, transparent), transparent 46%, color-mix(in oklab, var(--brand-50) 45%, transparent));position:absolute;inset:0}.landing-placeholder:after{content:"";border-radius:calc(var(--radius-lg) - .5rem);border:1px solid color-mix(in oklab, var(--border) 75%, transparent);position:absolute;inset:1.1rem;box-shadow:inset 0 0 0 1px #ffffff80;box-shadow:inset 0 0 0 1px lab(100% 0 0/.5)}.landing-placeholder__label{z-index:1;text-align:center;color:var(--text-soft);font-size:var(--text-sm);padding:var(--space-md);place-items:center;font-weight:500;display:grid;position:absolute;inset:0}.landing-placeholder--hero{min-height:clamp(280px,46vw,520px)}.landing-placeholder--screenshot,.landing-placeholder--product.landing-placeholder--screenshot{background:var(--surface);aspect-ratio:16/11;min-height:clamp(320px,44vw,560px)}.landing-placeholder--screenshot:before,.landing-placeholder--screenshot:after{content:none}.landing-placeholder__image{border-radius:inherit;display:block}@media (min-width:980px){.landing-hero__content{grid-template-columns:1.08fr .92fr;align-items:center}.landing-hero__content>:not(.landing-hero__shot){grid-column:1}.landing-hero__shot{grid-area:1/2/-1;justify-self:end;max-width:none}}.landing-problems{background:var(--surface-muted)}.landing-problems__intro{max-width:60rem}.landing-problem-list{margin-top:clamp(var(--space-xl), 4vw, var(--space-3xl));gap:var(--space-xl);list-style:none;display:grid}.landing-problem-list__item{gap:var(--space-md);padding-top:var(--space-lg);border-top:1px solid var(--border);grid-template-columns:auto 1fr;align-items:start;display:grid}.landing-problem-list__number{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.03em;color:var(--brand-500);font-size:clamp(1.7rem,1.2rem + 1.2vw,2.3rem);line-height:1}.landing-problem-list__title{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;line-height:1.14}.landing-problem-list__description{margin-top:var(--space-sm);color:var(--text-muted);max-width:62ch}@media (min-width:900px){.landing-problem-list{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.landing-problem-list__item{gap:var(--space-sm);grid-template-columns:1fr}}.landing-product__layout{gap:clamp(var(--space-xl), 5vw, var(--space-4xl));align-items:start;display:grid}.landing-product__text{max-width:42rem}.landing-product__features{margin-top:clamp(var(--space-lg), 3vw, var(--space-2xl));gap:var(--space-lg);list-style:none;display:grid}.landing-product__feature{padding-left:var(--space-lg);position:relative}.landing-product__feature:before{content:"";background:var(--brand-500);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:.3em;left:0}.landing-product__feature-title{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-base);letter-spacing:-.01em;font-weight:600;line-height:1.2}.landing-product__feature-desc{margin-top:var(--space-2xs);color:var(--text-muted);font-size:var(--text-sm);max-width:48ch}.landing-product__visual{top:calc(3.75rem + var(--space-xl));position:sticky}.landing-placeholder--product{min-height:clamp(260px,38vw,420px)}@media (min-width:920px){.landing-product__layout{grid-template-columns:1.15fr 1fr;align-items:start}.landing-product--reversed .landing-product__layout{grid-template-columns:1fr 1.15fr}}.landing-coming-soon{background:radial-gradient(80% 60% at 50% 100%, color-mix(in oklab, var(--brand-100) 40%, transparent), transparent 70%), var(--bg-soft)}.landing-coming-soon__intro{max-width:46rem}.landing-coming-soon__pill{border-radius:var(--radius-pill);background:var(--brand-100);color:var(--brand-800);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;padding:.28rem .72rem;font-weight:600;display:inline-block}.landing-coming-soon__intro .landing-headline{margin-top:var(--space-lg)}.landing-coming-soon__grid{margin-top:clamp(var(--space-xl), 4vw, var(--space-2xl));gap:var(--space-lg);display:grid}.landing-coming-soon__item{border-radius:var(--radius-lg);border:1px dashed var(--border-strong);background:color-mix(in oklab, var(--surface) 80%, var(--brand-50));padding:clamp(1.2rem,2.4vw,1.6rem)}.landing-coming-soon__title{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600;line-height:1.14}.landing-coming-soon__desc{margin-top:var(--space-sm);color:var(--text-muted);max-width:48ch}@media (min-width:700px){.landing-coming-soon__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-testimonials{background:var(--surface-muted)}.landing-testimonials__intro{max-width:58rem}.landing-testimonials-grid{margin-top:clamp(var(--space-xl), 4vw, var(--space-3xl));gap:var(--space-xl);display:grid}.landing-testimonial-entry{padding-bottom:var(--space-lg);border-bottom:1px solid var(--border)}.landing-testimonial-entry__result{font-family:var(--font-display), "Segoe UI", sans-serif;letter-spacing:-.02em;color:var(--brand-600);font-size:clamp(1.45rem,1.24rem + .7vw,1.9rem);line-height:1}.landing-testimonial-entry__quote{margin-top:var(--space-sm);font-size:var(--text-lg);color:color-mix(in oklab, var(--text-muted) 88%, var(--text));max-width:38ch}.landing-testimonial-card__author{margin-top:var(--space-md);align-items:center;gap:var(--space-sm);display:flex}.landing-testimonial-card__author strong{line-height:1.2;display:block}.landing-testimonial-card__author span span{color:var(--text-soft);font-size:var(--text-sm);display:block}.landing-testimonial-card__avatar{border:1px solid color-mix(in oklab, var(--brand-300) 70%, white);background:color-mix(in oklab, var(--brand-100) 70%, white);width:2.5rem;height:2.5rem;color:var(--brand-800);font-size:var(--text-xs);border-radius:50%;place-items:center;font-weight:700;display:inline-grid}@media (min-width:860px){.landing-testimonials-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-steps__intro{max-width:52rem}.landing-steps-timeline{margin-top:clamp(var(--space-xl), 4vw, var(--space-3xl));gap:var(--space-lg);list-style:none;display:grid}.landing-steps-timeline__item{gap:var(--space-sm);display:grid}.landing-step-anchor{align-items:center;min-height:2.25rem;display:flex;position:relative}.landing-step-number{background:var(--brand-100);width:2.1rem;height:2.1rem;color:var(--brand-800);font-size:var(--text-sm);z-index:1;border-radius:50%;place-items:center;font-weight:700;display:inline-grid;position:relative}.landing-step-title{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600;line-height:1.14}.landing-step-description{color:var(--text-muted);font-size:var(--text-sm);max-width:40ch}@media (min-width:800px){.landing-steps-timeline{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.landing-step-anchor:after{content:"";left:calc(2.1rem + var(--space-sm));right:calc(var(--space-sm) * -1);background:var(--border);height:1px;position:absolute}.landing-steps-timeline__item:last-child .landing-step-anchor:after{display:none}}.landing-logo-marquee{margin-top:var(--space-xl)}.landing-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.landing-marquee__track{gap:var(--space-sm);width:max-content;animation:32s linear infinite marquee;display:flex}.landing-marquee__track:hover{animation-play-state:paused}.landing-logo-pill{border:1px solid var(--border);background:color-mix(in oklab, var(--surface-muted) 86%, white);border-radius:var(--radius-pill);color:var(--text-soft);font-size:var(--text-xs);padding:.48rem .84rem}.landing-faq{margin-top:clamp(var(--space-xl), 4vw, var(--space-2xl));gap:var(--space-sm);display:grid}.landing-faq-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:clip}.landing-faq-item>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-sm);min-height:3.2rem;transition:color var(--duration-fast) var(--ease-out);padding:1rem;font-weight:600;list-style:none;display:flex}@media (hover:hover) and (pointer:fine){.landing-faq-item>summary:hover{color:var(--brand-800)}}.landing-faq-item>summary::-webkit-details-marker{display:none}.landing-faq-item__icon{color:var(--text-soft);transition:transform var(--duration-normal) var(--ease-out);font-size:1.05rem}.landing-faq-item[open] .landing-faq-item__icon{transform:rotate(45deg)}.landing-faq-item__content{transition:grid-template-rows var(--duration-normal) var(--ease-out);grid-template-rows:0fr;display:grid}.landing-faq-item[open] .landing-faq-item__content{grid-template-rows:1fr}.landing-faq-item__content-inner{overflow:hidden}.landing-faq-item__content p{color:var(--text-muted);padding:0 1rem 1rem}.landing-about__intro{max-width:56rem}.landing-about__body{margin-top:var(--space-md);color:var(--text-muted);font-size:var(--text-lg);max-width:52ch;line-height:1.52}.landing-about__body+.landing-about__body{margin-top:var(--space-md)}.landing-about__team{margin-top:clamp(var(--space-xl), 4vw, var(--space-3xl));gap:var(--space-lg);display:grid}.landing-about__team-title{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-xl);letter-spacing:-.02em;font-weight:700;line-height:1.14}.landing-about__team-grid{gap:var(--space-xl);display:grid}.landing-about__team-member{padding-top:var(--space-lg);border-top:1px solid var(--border)}.landing-about__team-name{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-lg);letter-spacing:-.02em;font-weight:600;line-height:1.14}.landing-about__team-role{margin-top:var(--space-2xs);color:var(--text-muted);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em}.landing-about__team-bio{margin-top:var(--space-sm);color:var(--text-muted);line-height:1.6}@media (min-width:800px){.landing-about__team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-pricing__intro{max-width:56rem}.landing-pricing__intro .landing-subhead{margin-top:var(--space-md)}.landing-pricing-grid{margin-top:clamp(var(--space-xl), 4vw, var(--space-3xl));gap:var(--space-lg);align-items:stretch;display:grid}.landing-pricing-tier{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-xl);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);flex-direction:column;display:flex;position:relative}.landing-pricing-tier:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.landing-pricing-tier--featured{border-color:var(--accent);box-shadow:var(--shadow-md);background:color-mix(in oklab, var(--brand-50) 65%, var(--surface))}.landing-pricing-tier__badge{top:calc(var(--space-md) * -.7);left:var(--space-xl);background:var(--accent);color:var(--accent-foreground);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill);padding:.3rem .7rem;font-weight:600;position:absolute}.landing-pricing-tier__name{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-lg);letter-spacing:-.02em;font-weight:700;line-height:1.14}.landing-pricing-tier__price{margin-top:var(--space-md);align-items:baseline;gap:var(--space-2xs);display:flex}.landing-pricing-tier__amount{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-3xl);letter-spacing:-.03em;color:var(--text);font-weight:700;line-height:1}.landing-pricing-tier__suffix{color:var(--text-muted);font-size:var(--text-sm)}.landing-pricing-tier__features{margin-top:var(--space-lg);gap:var(--space-sm);color:var(--text-muted);list-style:none;display:grid}.landing-pricing-tier__features li{align-items:flex-start;gap:var(--space-xs);display:flex}.landing-pricing-tier__cta{text-align:center;justify-content:center;align-self:stretch;margin-top:auto}.landing-faq-item__link{color:var(--accent);text-underline-offset:.2em;font-weight:500;text-decoration:underline}.landing-faq-item__link:hover{text-decoration-thickness:2px}@media (min-width:720px){.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.landing-pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-cta{background:color-mix(in oklab, var(--brand-100) 26%, var(--bg));padding-top:clamp(3.2rem,6vw,5rem);padding-bottom:clamp(3.2rem,6vw,5rem)}.landing-cta__headline{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-2xl);letter-spacing:-.03em;text-align:center;font-weight:700;line-height:1.02}.landing-cta__subhead{margin-top:var(--space-md);color:var(--text-muted);text-align:center}.landing-cta__actions{margin-top:var(--space-lg);justify-content:center;align-items:center;gap:var(--space-sm);text-align:center;flex-wrap:wrap;display:flex}.landing-cta__reassurance{margin-top:var(--space-md);justify-content:center;gap:var(--space-md);color:var(--text-soft);font-size:var(--text-sm);text-align:center;flex-wrap:wrap;list-style:none;display:flex}.landing-cta__reassurance li{align-items:center;gap:.36rem;display:inline-flex}.landing-check{color:var(--accent)}.landing-footer{border-top:1px solid var(--border);background:var(--surface-muted);padding:2.4rem 0 1.3rem}.landing-footer__top{gap:var(--space-xl);display:grid}.landing-footer__brand h2{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-xl);letter-spacing:-.03em}.landing-footer__brand p{margin-top:var(--space-sm);color:var(--text-muted);max-width:34ch}.landing-footer__app{color:var(--text-soft);font-size:var(--text-sm)}.landing-footer__columns{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-footer__column-title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft)}.landing-footer__links{margin-top:var(--space-sm);gap:.45rem;list-style:none;display:grid}.landing-footer__links a{color:var(--text-muted);font-size:var(--text-sm);transition:color var(--duration-fast) var(--ease-out)}@media (hover:hover) and (pointer:fine){.landing-footer__links a:hover{color:var(--text)}}.landing-footer__bottom{margin-top:var(--space-xl);border-top:1px solid var(--border);padding-top:var(--space-md);color:var(--text-soft);font-size:var(--text-sm)}@media (min-width:920px){.landing-footer__top{grid-template-columns:1.2fr 2fr}}@media (min-width:680px){.landing-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr))}}.landing-reveal{opacity:0;transition:opacity var(--duration-normal) var(--ease-out), transform var(--duration-normal) var(--ease-out);transform:translateY(.55rem)}.landing-reveal[data-visible=true]{opacity:1;transform:translateY(0)}.landing-hero [data-stagger]{opacity:0;animation:hero-stagger .72s var(--ease-out) forwards;transform:translateY(.55rem)}.landing-hero [data-stagger="1"]{animation-delay:.11s}.landing-hero [data-stagger="2"]{animation-delay:.24s}.landing-hero [data-stagger="3"]{animation-delay:.39s}.landing-hero [data-stagger="4"]{animation-delay:.52s}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hero-stagger{0%{opacity:0;transform:translateY(.55rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-reveal{opacity:1;transform:none}}.landing-highlights{background:color-mix(in oklab, var(--brand-100) 22%, var(--bg))}.landing-highlights__inner{align-items:center;gap:var(--space-xl);text-align:center;flex-direction:column;display:flex}.landing-highlights__headline{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--text);max-width:28ch;font-weight:700;line-height:1.15}.landing-contact .landing-eyebrow{margin-bottom:var(--space-sm)}.landing-contact__subheading{margin-top:var(--space-2xl);margin-bottom:var(--space-md);font-family:var(--font-display), "Segoe UI", sans-serif;font-size:var(--text-lg);letter-spacing:-.01em;font-weight:600}.landing-contact__form{gap:var(--space-md);margin-top:var(--space-md);display:grid}.landing-contact__field{gap:var(--space-2xs);flex-direction:column;display:flex}.landing-contact__field label{font-size:var(--text-sm);color:var(--text);font-weight:600}.landing-contact__field input,.landing-contact__field textarea{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);padding:.7rem .9rem}.landing-contact__field textarea{resize:vertical;min-height:9rem}.landing-contact__field input:focus,.landing-contact__field textarea:focus{border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in oklab, var(--brand-300) 40%, transparent);outline:none}.landing-contact__field input[aria-invalid=true],.landing-contact__field textarea[aria-invalid=true]{border-color:#c53637;border-color:lab(45.9853% 56.8958 34.8481)}.landing-contact__error{font-size:var(--text-sm);color:#b32228;color:lab(40.1691% 57.0293 36.0154)}.landing-contact__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.landing-contact__form>button[type=submit]{margin-top:var(--space-xs);justify-self:start}.landing-contact__status{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);font-size:var(--text-sm)}.landing-contact__status--success{background:color-mix(in oklab, var(--brand-100) 60%, white);color:var(--brand-800);border:1px solid color-mix(in oklab, var(--brand-300) 60%, white)}.landing-contact__status--error{color:#8d000f;color:lab(28.5252% 57.3552 40.6532);background:#ffebe9;background:lab(94.3622% 13.8249 7.47818);border:1px solid #f08f87;border:1px solid lab(69.8466% 37.3708 20.841)}.landing-contact--calendly{background:var(--surface-muted)}.landing-contact__calendly{margin-top:var(--space-lg);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;min-height:640px;position:relative;overflow:hidden}.landing-contact__calendly .calendly-inline-widget,.landing-contact__calendly iframe{border:0;width:100%;height:100%;min-height:640px;display:block}
