@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_0d7163{--font-body:"DM Sans","DM Sans Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-display:"Manrope","Manrope Fallback"}:root{--font-body:"DM Sans",sans-serif;--font-display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:#182d28;background:#f7f8f5}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:root{--gray-0:#ffffff;--gray-50:#f7f8f7;--gray-100:#eff1f0;--gray-200:#e1e5e3;--gray-300:#cbd2ce;--gray-400:#9aa5a0;--gray-500:#66726d;--gray-600:#505b56;--gray-700:#3a4440;--gray-800:#232b28;--gray-900:#121816;--green-50:#eef7f1;--green-100:#d9eee0;--green-200:#b4dcc3;--green-300:#83c49f;--green-400:#4fa678;--green-500:#2c8a5c;--green-600:#1f6f4a;--green-700:#1a5443;--green-800:#123b34;--green-900:#0e2f29;--lime-100:#f2fbd0;--lime-300:#d9f477;--lime-400:#c8e957;--color-bg:var(--gray-0);--color-bg-subtle:var(--gray-50);--color-bg-muted:var(--gray-100);--color-bg-inverse:var(--green-900);--color-text:var(--gray-900);--color-text-muted:var(--gray-600);--color-text-subtle:var(--gray-500);--color-text-inverse:#ffffff;--color-text-inverse-muted:#b7c9c1;--color-border:var(--gray-200);--color-border-strong:var(--gray-300);--color-primary:var(--green-800);--color-primary-hover:var(--green-700);--color-on-primary:#ffffff;--color-link:var(--green-600);--color-accent:var(--lime-300);--color-on-accent:var(--green-900);--color-focus:var(--green-500);--color-success:#1a7f4b;--color-warning:#8a5a00;--color-danger:#b3261e;--color-info:#1d5fb8;--text-2xs:0.75rem;--text-xs:0.8125rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--text-5xl:3.75rem;--weight-regular:500;--weight-medium:600;--weight-bold:700;--weight-heavy:800;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.6;--tracking-display:-0.035em;--tracking-tight:-0.02em;--tracking-caps:0.08em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:999px;--shadow-xs:0 1px 2px rgb(18 24 22/0.06);--shadow-sm:0 1px 3px rgb(18 24 22/0.08),0 1px 2px rgb(18 24 22/0.04);--shadow-md:0 12px 32px -12px rgb(18 24 22/0.18);--shadow-lg:0 32px 64px -24px rgb(18 24 22/0.28);--container:1160px;--gutter:1.5rem;--header-height:72px;--duration:180ms;--ease:cubic-bezier(0.2,0.7,0.2,1);--z-header:50;--z-overlay:100}@media (max-width:640px){:root{--gutter:1.125rem;--header-height:64px}}body{--font-sans:var(--font-display),system-ui,-apple-system,"Segoe UI",sans-serif}.m-page{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-regular);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased}.m-page h1,.m-page h2,.m-page h3{font-family:inherit;letter-spacing:var(--tracking-tight);text-wrap:balance}.m-page p{text-wrap:pretty}.m-page :focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}.m-container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.m-icon{flex:none}.m-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border:1px solid transparent;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--duration) var(--ease),border-color var(--duration) var(--ease),color var(--duration) var(--ease)}.m-button-lg{min-height:52px;padding:0 var(--space-6);font-size:var(--text-base)}.m-button-block{width:100%}.m-button-primary{background:var(--color-primary);color:var(--color-on-primary)}.m-button-primary:hover{background:var(--color-primary-hover)}.m-button-secondary{background:var(--color-bg);border-color:var(--color-border-strong);color:var(--color-text)}.m-button-secondary:hover{background:var(--color-bg-subtle);border-color:var(--gray-400)}.m-button-accent{background:var(--color-accent);color:var(--color-on-accent)}.m-button-accent:hover{background:var(--lime-400)}.m-button-inverse{border-color:rgb(255 255 255/.3);color:var(--color-text-inverse)}.m-button-inverse:hover{background:rgb(255 255 255/.08)}.m-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border:1px solid var(--green-100);border-radius:var(--radius-full);background:var(--green-50);color:var(--green-700);font-size:var(--text-xs);font-weight:var(--weight-bold);line-height:1.2}.m-badge-neutral{border-color:var(--color-border);background:var(--color-bg);color:var(--gray-700)}.m-badge-accent{border-color:transparent;background:var(--color-accent);color:var(--color-on-accent)}.m-eyebrow{display:block;font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.m-eyebrow,.m-link{color:var(--color-link);font-weight:var(--weight-bold)}.m-link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm)}.m-link:hover{color:var(--green-800);text-decoration:underline;text-underline-offset:4px}.m-checks{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;list-style:none}.m-checks li{display:flex;align-items:flex-start;gap:var(--space-3)}.m-checks .m-icon{margin-top:3px;color:var(--green-500)}.m-browser{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--gray-0);box-shadow:var(--shadow-lg)}.m-browser-bar{display:flex;align-items:center;gap:var(--space-3);height:40px;padding:0 var(--space-4);border-bottom:1px solid var(--color-border);background:var(--color-bg-subtle)}.m-browser-dots{display:flex;gap:6px}.m-browser-dots i{width:8px;height:8px;border-radius:50%;background:var(--gray-300)}.m-browser-url{display:flex;flex:1 1;align-items:center;justify-content:center;max-width:300px;height:24px;margin-inline:auto;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--gray-0);color:var(--color-text-subtle);font-size:var(--text-2xs)}.m-browser-bar:after{content:"";width:36px}.m-browser img{display:block;width:100%;height:auto}.m-brand{display:inline-flex;align-items:center;gap:9px;color:var(--color-text);font-family:var(--font-sans);font-size:1.375rem;font-weight:var(--weight-heavy);letter-spacing:-.045em;line-height:1;white-space:nowrap}.m-logo-symbol{display:block;flex:none;width:32px;height:32px}.m-brand b{color:var(--color-link);font-weight:inherit}.m-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-header);height:var(--header-height);border-bottom:1px solid var(--color-border);background:rgb(255 255 255/.92);-webkit-backdrop-filter:saturate(180%) blur(12px);backdrop-filter:saturate(180%) blur(12px)}.m-header-inner{height:100%}.m-header-inner,.m-nav{display:flex;align-items:center;gap:var(--space-8)}.m-nav{margin-left:auto}.m-nav a:not(.m-button){padding:10px 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:color var(--duration) var(--ease)}.m-nav a:not(.m-button):hover{color:var(--color-text)}.m-menu,.m-nav-cta{display:none}.m-menu{place-items:center;width:44px;height:44px;margin-left:auto;padding:0;border:0;border-radius:var(--radius-md);background:none;color:var(--color-text)}.m-footer{border-top:1px solid var(--color-border);background:var(--color-bg-subtle);color:var(--color-text-muted)}.m-footer-main{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-16) 0 var(--space-12)}.m-footer-main p{max-width:280px;margin:var(--space-4) 0 0;font-size:var(--text-sm)}.m-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm)}.m-footer-column strong{margin-bottom:var(--space-1);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.m-footer-column a:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:4px}.m-footer-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2) var(--space-6);padding:var(--space-6) 0 var(--space-8);border-top:1px solid var(--color-border);color:var(--color-text-subtle);font-size:var(--text-xs)}.m-footer-parent{display:inline-flex;align-items:center;gap:4px;color:var(--color-text);font-weight:var(--weight-bold);letter-spacing:.04em;transition:color .15s ease}.m-footer-parent .m-icon{opacity:0;transition:opacity .15s ease}.m-footer-parent:focus-visible,.m-footer-parent:hover{color:var(--color-primary)}.m-footer-parent:focus-visible .m-icon,.m-footer-parent:hover .m-icon{opacity:1}.m-legal{padding:var(--space-16) 0 var(--space-24)}.m-legal-head{max-width:760px}.m-legal h1{margin:var(--space-3) 0 var(--space-4);font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);line-height:var(--leading-tight)}.m-legal-head p{margin:0;color:var(--color-text-muted);font-size:var(--text-lg)}.m-legal-status{max-width:760px;margin:var(--space-8) 0 var(--space-10);padding:var(--space-4) var(--space-5);border:1px solid var(--green-100);border-radius:var(--radius-md);background:var(--green-50);color:var(--gray-700);font-size:var(--text-sm)}.m-legal-body{max-width:760px}.m-legal-body section{padding:var(--space-6) 0;border-top:1px solid var(--color-border)}.m-legal-body h2{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-bold)}.m-legal-body li,.m-legal-body p{margin:0;color:var(--color-text-muted)}.m-legal-body ul{padding-left:var(--space-5)}.m-legal-body a,.m-legal-status a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.m-legal-back{display:inline-flex;gap:var(--space-2);margin-top:var(--space-8);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-bold)}.m-legal-back:hover{text-decoration:underline;text-underline-offset:4px}.m-form{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.m-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.m-field{display:grid;grid-gap:6px;gap:6px;min-width:0}.m-label{color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.m-label span{color:var(--color-danger)}.m-label small{margin-left:4px;color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium)}.m-input{width:100%;min-height:46px;padding:10px 14px;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-base);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.m-input::placeholder{color:var(--gray-400)}.m-input:hover{border-color:var(--gray-400)}.m-input:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px rgb(44 138 92/.18);outline:none}.m-input[aria-invalid=true]{border-color:var(--color-danger)}select.m-input{padding-right:40px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--gray-600) 50%),linear-gradient(135deg,var(--gray-600) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-repeat:no-repeat;background-size:5px 5px;cursor:pointer}.m-textarea{min-height:132px;resize:vertical}.m-field-error{font-size:var(--text-xs);font-weight:var(--weight-bold)}.m-field-error,.m-form-alert{margin:0;color:var(--color-danger)}.m-form-alert{padding:var(--space-3) var(--space-4);border:1px solid rgb(179 38 30/.3);border-radius:var(--radius-md);background:#fdf1f0;font-size:var(--text-sm);font-weight:var(--weight-medium)}.m-form-note{margin:0;color:var(--color-text-subtle);font-size:var(--text-xs);text-align:center}.m-form-note a{color:var(--color-link);text-decoration:underline;text-underline-offset:3px}.m-button:disabled{cursor:wait;opacity:.7}.m-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.m-form-done{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6) 0}.m-form-done-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--green-100);color:var(--green-700)}.m-form-done h2{margin:var(--space-2) 0 0;font-size:var(--text-2xl);font-weight:var(--weight-heavy)}.m-form-done p{margin:0;color:var(--color-text-muted)}.ct-page{padding:var(--space-16) 0 var(--space-24);background:linear-gradient(180deg,var(--gray-50),var(--gray-0) 60%)}.ct-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;grid-gap:var(--space-16);gap:var(--space-16)}.ct-intro{display:grid;justify-items:start;grid-gap:var(--space-5);gap:var(--space-5)}.ct-badge{display:inline-flex;align-items:center;gap:var(--space-2);padding:6px 12px;border:1px solid var(--green-200);border-radius:var(--radius-full);background:var(--green-50);color:var(--green-700);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:.06em;text-transform:uppercase}.ct-badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.ct-intro h1{margin:0;font-size:clamp(2.5rem,4.6vw,3.5rem);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);line-height:1.06}.ct-intro>p{max-width:32rem;margin:0;color:var(--color-text-muted);font-size:var(--text-lg)}.ct-steps{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-2) 0;padding:0;list-style:none}.ct-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.ct-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm)}.ct-steps span{display:grid;color:var(--color-text-muted);font-size:var(--text-sm)}.ct-steps strong{color:var(--color-text);font-size:var(--text-base)}.ct-mail{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);font-weight:var(--weight-bold)}.ct-mail:hover{border-color:var(--gray-400)}.ct-mail .m-icon{color:var(--color-link)}.ct-mail span{display:grid}.ct-mail small{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium)}.ct-card{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-md)}.ct-card>h2{margin:0 0 4px;font-size:var(--text-2xl);font-weight:var(--weight-heavy)}.ct-card>p{margin:0 0 var(--space-6);color:var(--color-text-subtle);font-size:var(--text-sm)}@media (max-width:960px){.ct-grid{grid-template-columns:1fr;gap:var(--space-10)}}@media (max-width:560px){.m-form-row{grid-template-columns:1fr}.ct-page{padding:var(--space-10) 0 var(--space-16)}.ct-card{padding:var(--space-5)}}@media (max-width:960px){.m-header-inner{gap:var(--space-4)}.m-nav{position:absolute;top:var(--header-height);right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:var(--space-3) var(--gutter) var(--space-6);border-bottom:1px solid var(--color-border);background:var(--color-bg);box-shadow:var(--shadow-md)}.m-nav-open{display:flex}.m-nav a:not(.m-button){padding:14px 0;border-bottom:1px solid var(--color-border);color:var(--color-text);font-size:var(--text-base)}.m-nav-cta{display:inline-flex;margin-top:var(--space-5)}.m-header-cta{margin-left:auto}.m-menu{display:grid;margin-left:0}}@media (max-width:640px){.m-header-cta{display:none}.m-menu{margin-left:auto}.m-footer-main{grid-template-columns:1fr 1fr;gap:var(--space-10) var(--space-6);padding:var(--space-12) 0 var(--space-10)}.m-footer-main>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.m-page *{transition:none!important}}.lp-section{padding:var(--space-24) 0}.lp-section[id]{scroll-margin-top:var(--header-height)}.lp-section-subtle{border-block:1px solid var(--color-border);background:var(--color-bg-subtle)}.lp-head{max-width:720px;margin-bottom:var(--space-12)}.lp-head-center{margin-inline:auto;text-align:center}.lp-head h2{margin:var(--space-3) 0 var(--space-4);font-size:clamp(1.875rem,3.4vw,2.5rem);font-weight:var(--weight-heavy);line-height:1.15}.lp-head p{margin:0;color:var(--color-text-muted);font-size:var(--text-lg)}.lp-nowrap{white-space:nowrap}.lp-note{margin:var(--space-6) 0 0;color:var(--color-text-subtle);font-size:var(--text-xs)}.lp-card{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.lp-card h3{margin:0 0 var(--space-3);font-size:var(--text-xl);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.lp-card p{margin:0;color:var(--color-text-muted)}.lp-hero{overflow:hidden;padding:var(--space-20) 0;background:linear-gradient(180deg,var(--gray-50),var(--gray-0) 70%)}.lp-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:var(--space-16);gap:var(--space-16)}.lp-hero-copy h1{margin:var(--space-5) 0;font-size:clamp(2.5rem,4.4vw,3.5rem);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);line-height:1.06}.lp-hero-copy h1 em{display:block;color:var(--color-link);font-style:normal}.lp-hero-copy>p{max-width:34rem;margin:0;color:var(--color-text-muted);font-size:var(--text-xl);line-height:1.55}.lp-hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.lp-hero-visual{min-width:0;margin:0}.lp-hero-visual .m-browser{display:block;transition:box-shadow var(--duration) var(--ease)}.lp-hero-visual figcaption{margin-top:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-xs);text-align:center}.lp-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.lp-compare-card{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.lp-compare-card-new{border-color:var(--green-200);background:var(--green-50)}.lp-compare-card h3{margin:var(--space-5) 0 var(--space-5);font-size:var(--text-2xl);font-weight:var(--weight-heavy);line-height:var(--leading-snug)}.lp-compare-card ul{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin:0;padding:0;color:var(--color-text-muted);list-style:none}.lp-compare-card li{display:flex;align-items:flex-start;gap:var(--space-3)}.lp-compare-card .m-icon{margin-top:3px;color:var(--gray-400)}.lp-compare-card-new ul{color:var(--color-text)}.lp-compare-card-new .m-icon{color:var(--green-500)}.lp-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.lp-icon-tile{display:grid;place-items:center;width:44px;height:44px;margin-bottom:var(--space-5);border-radius:var(--radius-md);background:var(--green-50);color:var(--green-700)}.lp-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:var(--space-16);gap:var(--space-16);margin-top:var(--space-20)}.lp-feature-reverse>:first-child{order:2}.lp-feature h3{margin:var(--space-3) 0 var(--space-4);font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:var(--weight-heavy);line-height:1.2}.lp-feature p{margin:0 0 var(--space-6);color:var(--color-text-muted);font-size:var(--text-lg)}.lp-mock{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-md)}.lp-mock-foot,.lp-mock-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium)}.lp-mock-foot{padding-top:var(--space-4);border-top:1px solid var(--color-border)}.lp-mock-foot b{padding:8px 12px;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-bold)}.lp-mock h4{margin:var(--space-5) 0;font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight);line-height:var(--leading-snug)}.lp-mock-match{display:grid;grid-gap:6px;gap:6px;padding:var(--space-4);border:1px solid var(--green-100);border-radius:var(--radius-md);background:var(--green-50)}.lp-mock-match small{color:var(--green-700);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.lp-mock-match strong{font-size:var(--text-base)}.lp-mock-match strong b{color:var(--color-link)}.lp-mock-match span{color:var(--color-text-muted);font-size:var(--text-xs)}.lp-mock-lines{display:grid;grid-gap:10px;gap:10px;margin:var(--space-6) 0}.lp-mock-lines i{height:8px;border-radius:var(--radius-full);background:var(--gray-100)}.lp-mock-lines i:nth-child(2){width:86%}.lp-mock-lines i:nth-child(3){width:62%}.lp-status{padding:4px 10px;border-radius:var(--radius-full);background:var(--gray-100);color:var(--gray-700);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.lp-status-live{background:var(--green-100);color:var(--green-700)}.lp-mini{margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-mini-title{margin-bottom:var(--space-2);color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.lp-mini-row{display:grid;grid-template-columns:24px 1fr auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);padding:7px var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-muted)}.lp-mini-row-active{background:var(--green-100);color:var(--green-800);font-weight:var(--weight-bold)}.lp-tour{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.lp-tour-item{display:block}.lp-tour-shot{display:block;overflow:hidden;aspect-ratio:16/10;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--duration) var(--ease),border-color var(--duration) var(--ease)}.lp-tour-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}.lp-tour-item:hover .lp-tour-shot{border-color:var(--gray-400);box-shadow:var(--shadow-md)}.lp-tour-label{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-1) 0;font-size:var(--text-sm);font-weight:var(--weight-bold)}.lp-tour-label .m-icon{color:var(--color-text-subtle)}.lp-tour-foot{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);margin-top:var(--space-12)}.lp-tour-foot p{margin:0;color:var(--color-text-subtle);font-size:var(--text-xs)}.lp-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin:0;padding:0;list-style:none}.lp-steps .lp-card{padding:var(--space-6)}.lp-steps h3{font-size:var(--text-lg)}.lp-step-number,.lp-steps p{font-size:var(--text-sm)}.lp-step-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-bold)}.lp-step-visual{display:flex;flex-direction:column;justify-content:center;min-height:148px;margin:var(--space-5) 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-xs);font-weight:var(--weight-medium)}.lp-step-visual,.lp-step-visual .m-checks{gap:var(--space-2)}.lp-step-visual .m-checks .m-icon{margin-top:1px}.lp-field{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-width:0;padding:9px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg)}.lp-field span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lp-field-result{border-color:var(--green-200);color:var(--green-800)}.lp-field-result .m-icon,.lp-field-result b{color:var(--color-link);font-weight:var(--weight-bold)}.lp-swatches{display:flex;gap:var(--space-2);margin-bottom:var(--space-1)}.lp-swatches i{width:28px;height:28px;border-radius:var(--radius-sm);background:var(--green-800)}.lp-swatches i:nth-child(2){background:var(--lime-300)}.lp-swatches i:nth-child(3){border:1px solid var(--color-border-strong);background:var(--gray-0)}.lp-toggle{display:flex;justify-content:space-between;padding-top:var(--space-2);border-top:1px solid var(--color-border)}.lp-toggle b{color:var(--color-link)}.lp-published,.lp-toggle b{font-weight:var(--weight-bold)}.lp-published{display:flex;align-items:center;gap:var(--space-2);padding:9px 12px;border-radius:var(--radius-sm);background:var(--green-100);color:var(--green-800)}.lp-admin .m-badge i,.lp-published i{width:8px;height:8px;border-radius:50%;background:var(--green-500)}.lp-admin{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-bg);box-shadow:var(--shadow-lg);font-size:var(--text-sm)}.lp-admin-top{display:flex;align-items:center;justify-content:space-between;height:52px;padding:0 var(--space-5);background:var(--green-900);color:var(--color-text-inverse)}.lp-admin-top strong{display:flex;align-items:center;gap:8px}.lp-admin-logo{width:22px;height:22px}.lp-admin-top strong span{margin-left:var(--space-3);color:var(--color-text-inverse-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.lp-admin-top div{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-xs)}.lp-admin-top div b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-2xs)}.lp-admin-body{display:grid;grid-template-columns:200px minmax(0,1fr)}.lp-admin-sidebar{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5) var(--space-3);border-right:1px solid var(--color-border);background:var(--color-bg-subtle)}.lp-admin-sidebar small{display:block;padding:0 var(--space-3) var(--space-1);color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.lp-admin-item{display:block;padding:7px var(--space-3);border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.lp-admin-item-active{background:var(--green-100);color:var(--green-800);font-weight:var(--weight-bold)}.lp-admin-main{min-width:0;padding:var(--space-8)}.lp-admin-welcome{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.lp-admin small{color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.lp-admin-welcome h3{margin:2px 0 0;font-size:var(--text-2xl);font-weight:var(--weight-heavy)}.lp-admin-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-6) 0}.lp-admin-card,.lp-admin-stats>div{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md)}.lp-admin-stats>div{display:flex;flex-direction:column;gap:4px}.lp-admin-stats strong{font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight)}.lp-admin-stats span{color:var(--color-text-muted);font-size:var(--text-xs)}.lp-admin-columns{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--space-4);gap:var(--space-4)}.lp-admin-card-head{display:flex;justify-content:space-between;gap:var(--space-3);padding-bottom:var(--space-3)}.lp-admin-card-head span{color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-bold)}.lp-admin-fixture{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-top:1px solid var(--color-border);font-size:var(--text-xs)}.lp-admin-fixture b{flex:none;width:48px;color:var(--color-link)}.lp-admin-story{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2);padding:var(--space-3) 0;border-top:1px solid var(--color-border);font-size:var(--text-xs)}.lp-duo{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6)}.lp-duo .lp-card{padding:var(--space-10)}.lp-duo h3{margin:var(--space-3) 0 var(--space-4);font-size:var(--text-2xl);font-weight:var(--weight-heavy)}.lp-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none}.lp-links li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:12px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-subtle);font-size:var(--text-sm);font-weight:var(--weight-bold)}.lp-links .m-icon{color:var(--color-text-subtle)}.lp-plan{display:flex;flex-direction:column;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.lp-plan-featured{border-color:var(--green-800);box-shadow:0 0 0 1px var(--green-800),var(--shadow-md)}.lp-plan-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:32px}.lp-plan h3{margin:0;font-size:var(--text-lg);font-weight:var(--weight-bold)}.lp-plan .m-checks{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border);font-size:var(--text-sm)}.lp-plans-note{display:flex;align-items:flex-start;gap:var(--space-3);max-width:920px;margin:var(--space-8) auto 0;padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text-muted);font-size:var(--text-sm)}.lp-plans-note .m-icon{margin-top:2px;color:var(--color-link)}.lp-plans-note a{color:var(--color-link);font-weight:var(--weight-bold);text-decoration:underline;text-underline-offset:3px}.lp-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--space-16);gap:var(--space-16)}.lp-faq .lp-head{margin-bottom:0}.lp-faq-list{border-top:1px solid var(--color-border-strong)}.lp-faq-list details{border-bottom:1px solid var(--color-border-strong)}.lp-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:var(--space-5) 0;font-weight:var(--weight-bold);list-style:none;cursor:pointer}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary:after{content:"";flex:none;width:10px;height:10px;margin-right:4px;border-right:2px solid var(--color-text-subtle);border-bottom:2px solid var(--color-text-subtle);transform:translateY(-3px) rotate(45deg);transition:transform var(--duration) var(--ease)}.lp-faq-list details[open] summary:after{transform:translateY(2px) rotate(-135deg)}.lp-faq-list p{margin:0;padding:0 var(--space-10) var(--space-5) 0;color:var(--color-text-muted)}.lp-section-cta{padding-top:var(--space-20)}.lp-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-16);border-radius:var(--radius-xl);background:var(--color-bg-inverse);color:var(--color-text-inverse)}.lp-cta h2{max-width:620px;margin:0 0 var(--space-4);font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:var(--weight-heavy);line-height:1.15}.lp-cta p{max-width:560px;margin:0;color:var(--color-text-inverse-muted);font-size:var(--text-lg)}.lp-cta-actions{display:flex;flex-direction:column;gap:var(--space-3)}.lp-cta :focus-visible{outline-color:var(--color-accent)}@media (max-width:1024px){.lp-hero-grid{grid-template-columns:1fr;gap:var(--space-12)}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-cta{grid-template-columns:1fr;gap:var(--space-8);padding:var(--space-12)}.lp-cta-actions{flex-direction:row;flex-wrap:wrap}}@media (max-width:900px){.lp-section{padding:var(--space-20) 0}.lp-duo,.lp-faq,.lp-feature,.lp-pillars{grid-template-columns:1fr}.lp-feature{gap:var(--space-10);margin-top:var(--space-16)}.lp-feature-reverse>:first-child{order:0}.lp-faq{gap:var(--space-8)}.lp-admin-body{grid-template-columns:1fr}.lp-admin-sidebar{display:none}}@media (max-width:760px){.lp-compare,.lp-tour{grid-template-columns:1fr}.lp-tour{gap:var(--space-8)}.lp-admin-main{padding:var(--space-5)}.lp-admin-columns,.lp-admin-stats{grid-template-columns:1fr}}@media (max-width:560px){.lp-section{padding:var(--space-16) 0}.lp-hero{padding:var(--space-12) 0 var(--space-16)}.lp-hero-copy>p{font-size:var(--text-lg)}.lp-cta-actions .m-button,.lp-hero-actions .m-button,.lp-tour-foot .m-button{width:100%}.lp-head{margin-bottom:var(--space-10)}.lp-card,.lp-compare-card,.lp-duo .lp-card,.lp-plan{padding:var(--space-6)}.lp-links,.lp-steps{grid-template-columns:1fr}.lp-cta{padding:var(--space-8) var(--space-6)}.lp-admin-top strong span{display:none}.lp-faq-list p{padding-right:0}}.lp-stage{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid transparent;border-radius:var(--radius-full);font-size:var(--text-2xs);font-weight:var(--weight-heavy);letter-spacing:.06em;line-height:1.3;text-transform:uppercase;white-space:nowrap}.lp-stage:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.lp-stage-beta{border-color:var(--green-200);background:var(--green-50);color:var(--green-700)}.lp-stage-dev{border-color:var(--lime-400);background:var(--lime-100);color:#4a5a12}.lp-stage-roadmap{border-color:var(--color-border-strong);border-style:dashed;background:var(--color-bg);color:var(--color-text-muted)}.lp-stage-roadmap:before{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.lp-head-label{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.lp-head-center .lp-head-label{justify-content:center}.lp-hero-copy>.lp-hero-sub{margin:0 0 var(--space-3);color:var(--color-text);font-size:var(--text-xl);font-weight:var(--weight-bold)}.lp-hero-copy>.lp-hero-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.lp-fronts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.lp-front{display:flex;flex-direction:column;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg);color:var(--color-text);transition:border-color var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.lp-front:hover{border-color:var(--gray-400);box-shadow:var(--shadow-sm)}.lp-front-live{border-color:var(--green-800);box-shadow:0 0 0 1px var(--green-800)}.lp-front-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-4)}.lp-front-top .lp-icon-tile{margin-bottom:0}.lp-front small{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold)}.lp-front h3{margin:0 0 var(--space-2);font-size:var(--text-2xl);font-weight:var(--weight-heavy)}.lp-front p{margin:0 0 var(--space-4)}.lp-front p,.lp-front ul{color:var(--color-text-muted);font-size:var(--text-sm)}.lp-front ul{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:auto 0 0;padding:var(--space-4) 0 0;border-top:1px solid var(--color-border);list-style:none}.lp-front li:before{content:"·";margin-right:var(--space-2);color:var(--color-link);font-weight:var(--weight-heavy)}.lp-layer-note{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-6) 0 0;color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium)}.lp-layer{grid-gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-subtle)}.lp-layer,.lp-layer-products{display:grid;gap:var(--space-3)}.lp-layer-products{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3)}.lp-layer-products>div{position:relative;display:grid;grid-gap:4px;gap:4px;padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg)}.lp-layer-products>div:after{content:"";position:absolute;bottom:calc(-1 * var(--space-3) - 1px);left:50%;width:2px;height:var(--space-3);background:var(--green-300)}.lp-layer-products b{font-size:var(--text-lg)}.lp-layer-products span{color:var(--color-text-muted);font-size:var(--text-sm)}.lp-layer-ai{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);background:var(--color-bg-inverse);color:var(--color-text-inverse)}.lp-layer-ai strong{font-size:var(--text-lg)}.lp-layer-ai span{color:var(--color-text-inverse-muted);font-size:var(--text-sm)}.lp-layer-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-top:var(--space-2)}.lp-layer-context small{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.lp-layer-context ul,.lp-tags{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.lp-layer-context li,.lp-tags li{padding:6px 12px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);color:var(--gray-700);font-size:var(--text-xs);font-weight:var(--weight-bold)}.lp-prompt{padding:12px var(--space-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-bg-subtle);color:var(--color-text)}.lp-content-list li,.lp-placements li,.lp-prompt{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium)}.lp-content-list li,.lp-placements li{justify-content:space-between;padding:10px 0;border-top:1px solid var(--color-border)}.lp-content-list em{padding:3px 9px;border-radius:var(--radius-full);background:var(--green-50);color:var(--green-700);font-size:var(--text-2xs);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap}.lp-commercial-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-commercial-kpis>div{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md)}.lp-commercial-kpis b{font-size:var(--text-2xl);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-tight)}.lp-commercial-kpis small{color:var(--color-text-subtle);font-size:var(--text-xs);font-weight:var(--weight-bold)}.lp-ai-principles{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);margin-top:var(--space-12)}.lp-ai-flow{padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.lp-ai-flow h3{margin:0 0 var(--space-5);font-size:var(--text-2xl);font-weight:var(--weight-heavy)}.lp-ai-flow ol{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:0;padding:0;counter-reset:flow;list-style:none}.lp-ai-flow li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:2px var(--space-3);gap:2px var(--space-3);counter-increment:flow}.lp-ai-flow li:before{content:counter(flow);display:grid;grid-row:span 2;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--weight-bold)}.lp-ai-flow span{color:var(--color-text-muted);font-size:var(--text-sm)}.lp-ai-modes{display:grid;grid-template-columns:1fr 1fr;grid-column:1/-1;grid-gap:var(--space-4);gap:var(--space-4)}.lp-ai-modes>div{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle)}.lp-ai-modes small{color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.lp-ai-modes strong{display:block;margin:4px 0 var(--space-2);font-size:var(--text-xl)}.lp-ai-modes p{margin:0;color:var(--color-text-muted)}.lp-sites-intro .lp-head{max-width:820px;margin-bottom:var(--space-8)}.lp-tags-muted li{border-style:dashed;color:var(--color-text-muted)}.lp-next-link{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-bold)}.lp-next-link:hover{border-color:var(--gray-400)}.lp-next-link .m-icon{color:var(--color-link)}.lp-feature-top{align-items:start;margin-top:0}.lp-feature .lp-head{margin-bottom:var(--space-6)}.lp-feature .lp-head p{margin:0}.lp-flow-inline{display:flex;flex-wrap:wrap;gap:var(--space-3)}.lp-flow-inline b{padding:10px var(--space-5);border-radius:var(--radius-full);background:var(--color-bg-inverse);color:var(--color-accent);font-size:var(--text-lg)}.lp-feature .lp-feature-note{margin:var(--space-5) 0 0;color:var(--color-text-muted);font-size:var(--text-sm)}.lp-feature .lp-mock-sub{margin:-12px 0 var(--space-4);color:var(--color-link);font-size:var(--text-sm);font-weight:var(--weight-bold)}.lp-content-list,.lp-placements{display:grid;margin:0 0 var(--space-5);padding:0;list-style:none}.lp-content-list span,.lp-placements span{display:grid;grid-gap:2px;gap:2px;color:var(--color-text-subtle);font-size:var(--text-xs)}.lp-content-list b,.lp-placements b{color:var(--color-text);font-size:var(--text-sm)}.lp-placements em{padding:4px 10px;border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--gray-700);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap}.lp-matchday{margin-top:var(--space-16);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg)}.lp-matchday-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-6)}.lp-matchday ol{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin:0;padding:var(--space-6) 0 0;border-top:2px solid var(--green-200);list-style:none}.lp-matchday li{position:relative;display:grid;grid-gap:4px;gap:4px}.lp-matchday li:before{content:"";position:absolute;top:calc(-1 * var(--space-6) - 8px);left:0;width:14px;height:14px;border:3px solid var(--color-bg);border-radius:50%;background:var(--green-500)}.lp-matchday small{color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.lp-matchday strong{font-size:var(--text-xl)}.lp-matchday li span,.lp-matchday>p{color:var(--color-text-muted);font-size:var(--text-sm)}.lp-matchday>p{margin:var(--space-6) 0 0}.lp-commercial-kpis{grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-5) 0}.lp-alert,.lp-report-file{display:flex;align-items:center;gap:var(--space-3);padding:12px var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm)}.lp-alert{border:1px solid var(--lime-400);background:var(--lime-100);color:var(--green-900)}.lp-alert em{margin-left:auto;font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-bold);white-space:nowrap}.lp-report-file{margin:var(--space-3) 0 var(--space-5);border:1px solid var(--color-border)}.lp-report-file span{display:grid;color:var(--color-text-subtle);font-size:var(--text-xs)}.lp-report-file b{color:var(--color-text);font-size:var(--text-sm)}.lp-report-file .m-icon{color:var(--color-link)}.lp-chat{overflow:hidden;border:1px solid var(--color-border-strong);border-radius:var(--radius-xl);background:var(--color-bg);box-shadow:var(--shadow-md)}.lp-chat-head{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border)}.lp-chat-logo{width:32px;height:32px}.lp-chat-head>span:nth-child(2){display:grid;margin-right:auto;color:var(--color-text-subtle);font-size:var(--text-xs)}.lp-chat-head b{color:var(--color-text);font-size:var(--text-sm)}.lp-chat-body{display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-6) var(--space-5);background:var(--color-bg-subtle)}.lp-bubble,.lp-feature .lp-bubble{display:grid;grid-gap:4px;gap:4px;max-width:85%;margin:0;padding:12px var(--space-4);border-radius:var(--radius-lg);font-size:var(--text-base)}.lp-bubble small{font-size:var(--text-2xs);font-weight:var(--weight-bold);opacity:.7}.lp-bubble-fan,.lp-feature .lp-bubble-fan{justify-self:end;border-bottom-right-radius:4px;background:var(--green-800);color:#fff}.lp-bubble-club{border:1px solid var(--color-border);border-bottom-left-radius:4px;background:var(--color-bg);color:var(--color-text)}.lp-bubble-club span{color:var(--color-text-muted);font-size:var(--text-sm)}.lp-bubble-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.lp-bubble-actions span{padding:8px 14px;border:1px solid var(--green-200);border-radius:var(--radius-full);color:var(--green-700)}.lp-ask,.lp-bubble-actions span{font-size:var(--text-xs);font-weight:var(--weight-bold)}.lp-ask{display:flex;flex:1 1;align-items:center;gap:var(--space-2);max-width:460px;margin:0 var(--space-6);padding:7px 12px;border:1px solid rgb(255 255 255/.18);border-radius:var(--radius-md);background:rgb(255 255 255/.06);color:var(--color-text-inverse);white-space:nowrap}.lp-ask em{overflow:hidden;color:var(--color-text-inverse-muted);font-style:normal;font-weight:var(--weight-medium);text-overflow:ellipsis}.lp-admin-sponsors{margin-top:var(--space-4)}.lp-admin-sponsors>div:last-child{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.lp-admin-sponsors>div:last-child span{display:grid;grid-gap:2px;gap:2px;padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-subtle);font-size:var(--text-2xs)}.lp-admin-sponsors b{color:var(--color-text);font-size:var(--text-sm)}.lp-cta .lp-cta-eyebrow{margin-bottom:var(--space-3);color:var(--color-accent)}.lp-cta-mail{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);color:var(--color-accent);font-weight:var(--weight-bold)}.lp-cta-mail:hover{text-decoration:underline;text-underline-offset:4px}@media (max-width:1024px){.lp-fronts{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-ask em{display:none}}@media (max-width:900px){.lp-layer-products{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-layer-products>div:after{display:none}.lp-ai-modes,.lp-ai-principles,.lp-matchday ol{grid-template-columns:1fr}.lp-ai-modes{grid-column:auto}.lp-matchday ol{gap:var(--space-5);padding:0 0 0 var(--space-6);border-top:0;border-left:2px solid var(--green-200)}.lp-matchday li:before{top:4px;left:calc(-1 * var(--space-6) - 8px)}.lp-admin-top{flex-wrap:wrap;height:auto;gap:var(--space-3);padding:var(--space-3) var(--space-5)}.lp-ask{order:3;flex-basis:100%;max-width:none;margin:0}}@media (max-width:560px){.lp-fronts,.lp-layer-products{grid-template-columns:1fr}.lp-ai-flow,.lp-layer,.lp-matchday{padding:var(--space-5)}.lp-admin-sponsors>div:last-child{grid-template-columns:1fr 1fr}.lp-alert{flex-wrap:wrap}.lp-alert em{margin-left:28px}.lp-bubble{max-width:100%}}@media (min-width:901px){.lp-feature-top>:first-child{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--space-8))}}.lp-bubble-mark,.lp-head-mark,.lp-layer-note-mark,.lp-mock-aurora-mark{flex:none;width:22px;height:22px}.lp-ask-mark,.lp-prompt-mark,.lp-report-mark{flex:none;width:20px;height:20px}.lp-admin-aurora-mark,.lp-layer-mark{flex:none;width:28px;height:28px}.lp-layer-note{width:-moz-fit-content;width:fit-content;color:var(--color-text);font-weight:var(--weight-bold)}.lp-layer-note .m-icon,.lp-layer-note:hover{color:var(--color-link)}.lp-hero-frame,.lp-hero-visual{position:relative}.lp-hero-cards{position:absolute;right:48px;bottom:-56px;left:-32px;display:grid;grid-template-columns:1fr 1fr;align-items:end;grid-gap:var(--space-3);gap:var(--space-3)}.lp-hero-visual figcaption{margin-top:76px}.lp-hero-card{display:grid;grid-gap:4px;gap:4px;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);box-shadow:var(--shadow-md);font-size:var(--text-sm)}.lp-hero-card small{color:var(--color-link);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.lp-hero-card>span{color:var(--color-text-muted);font-size:var(--text-xs)}.lp-hero-card-table{gap:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-hero-card-table>span{display:grid;grid-template-columns:18px 1fr auto;grid-gap:var(--space-2);gap:var(--space-2);padding:5px 6px;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:var(--text-xs)}.lp-hero-card-table>span.active{background:var(--green-100);color:var(--green-800);font-weight:var(--weight-bold)}.lp-hero-card-table em{font-style:normal;font-weight:var(--weight-bold)}.lp-aurora{background:radial-gradient(circle at 85% 0,rgb(44 138 92/.35),transparent 50%),var(--color-bg-inverse);color:var(--color-text-inverse)}.lp-aurora-head{max-width:760px;margin-bottom:var(--space-12)}.lp-aurora-head .m-eyebrow{color:var(--color-accent)}.lp-aurora-head h2{margin:var(--space-4) 0;color:inherit;font-size:clamp(2.125rem,4.2vw,3.25rem);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-display);line-height:1.08}.lp-aurora-head p{margin:0;color:var(--color-text-inverse-muted);font-size:var(--text-xl)}.lp-aurora .lp-stage-dev{border-color:transparent}.lp-turns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-4);gap:var(--space-4)}.lp-turn{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-5);border:1px solid rgb(255 255 255/.12);border-radius:var(--radius-lg);background:rgb(255 255 255/.04)}.lp-turn-ask{align-self:flex-end;max-width:90%;margin:0;padding:10px 14px;border-radius:var(--radius-lg) var(--radius-lg) 4px var(--radius-lg);background:var(--color-accent);color:var(--color-on-accent);font-size:var(--text-sm);font-weight:var(--weight-bold)}.lp-turn-answer{display:flex;flex:1 1;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:4px var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm)}.lp-turn-answer p{margin:0;color:var(--color-text-muted)}.lp-turn-answer>p:first-of-type{color:var(--color-text);font-weight:var(--weight-bold)}.lp-turn-who{display:flex;align-items:center;gap:var(--space-2);color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-heavy);letter-spacing:var(--tracking-caps);text-transform:uppercase}.lp-turn-mark{width:22px;height:22px;padding:3px;border-radius:50%;background:var(--color-bg-inverse)}.lp-turn-list{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;counter-reset:turn;list-style:none}.lp-turn-list li{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:0 var(--space-2);gap:0 var(--space-2);padding:var(--space-2) 0;border-top:1px solid var(--color-border);counter-increment:turn}.lp-turn-list li:before{content:counter(turn);display:grid;grid-row:span 2;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--green-50);color:var(--green-700);font-size:var(--text-2xs);font-weight:var(--weight-heavy)}.lp-turn-list span{color:var(--color-text-subtle);font-size:var(--text-xs)}.lp-turn-checks{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin:0;padding:0;list-style:none}.lp-turn-checks li{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-bg-subtle);font-weight:var(--weight-medium)}.lp-turn-checks .m-icon{color:var(--green-500)}.lp-turn-button{align-self:flex-start;margin-top:auto;padding:10px 16px;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--weight-bold)}.lp-turn-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lp-turn-stats>div{display:grid;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.lp-turn-stats b{font-size:var(--text-2xl);font-weight:var(--weight-heavy);line-height:1.1}.lp-turn-stats small{color:var(--color-text-subtle);font-size:var(--text-2xs);font-weight:var(--weight-bold)}.lp-aurora-note{margin:var(--space-6) 0 0;color:var(--color-text-inverse-muted);font-size:var(--text-xs)}.lp-review{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-4);gap:var(--space-4)}.lp-review>div{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.lp-review>div:last-child{border-color:var(--green-200);background:var(--green-50)}.lp-review small{color:var(--color-link);font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-caps);text-transform:uppercase}.lp-review p{margin:4px 0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm)}.lp-review ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lp-review li{padding:4px 10px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-bg);font-size:var(--text-xs);font-weight:var(--weight-bold)}.lp-ask-light{flex:none;max-width:none;margin:0;border-color:var(--green-200);background:var(--green-50);color:var(--green-800)}.lp-editor-ai{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--green-200);border-radius:var(--radius-md)}.lp-editor-ai-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2)}.lp-editor-ai-actions{display:flex;flex-wrap:wrap;gap:6px}.lp-editor-ai-actions span{padding:6px 12px;border:1px solid var(--color-border-strong);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold)}.lp-prompt-more{margin-top:var(--space-4)}.lp-admin-aurora{display:flex;align-items:flex-start;gap:var(--space-4);margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:1px solid var(--green-200);border-radius:var(--radius-md);background:var(--green-50)}.lp-admin-aurora strong{font-size:var(--text-sm)}.lp-admin-aurora ul{display:grid;grid-gap:2px;gap:2px;margin:6px 0 0;padding:0 0 0 18px;color:var(--color-text-muted);font-size:var(--text-xs)}.lp-admin-aurora-cta{margin-left:auto;padding:8px 14px;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-xs);font-weight:var(--weight-bold)}.lp-feature .lp-mock-aurora{display:flex;align-items:center;gap:var(--space-2)}.lp-matchday-tag{padding:4px 10px;border:1px dashed var(--color-border-strong);border-radius:var(--radius-full);color:var(--color-text-muted);font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:.06em;text-transform:uppercase}.lp-chat-head>.lp-chat-crest{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:#0b392f;color:#d9ec75;font-size:11px;font-weight:var(--weight-heavy)}.lp-bubble-who{display:flex;align-items:center;gap:6px;color:var(--color-link);opacity:1}@media (max-width:1100px){.lp-turns{grid-template-columns:1fr;max-width:640px}.lp-hero-cards{left:-12px;right:12px}}@media (max-width:900px){.lp-review{grid-template-columns:1fr}.lp-admin-aurora{flex-wrap:wrap}.lp-admin-aurora-cta{margin-left:44px}}@media (max-width:760px){.lp-hero-cards{position:static}.lp-hero-cards,.lp-hero-visual figcaption{margin-top:var(--space-4)}}@media (max-width:560px){.lp-hero-cards{grid-template-columns:1fr}.lp-turn{padding:var(--space-4)}}.lp-admin-top div b{width:auto;min-width:28px;padding:0 7px;border-radius:var(--radius-full)}.lp-turn-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-turn-stats>div{grid-column:span 2}.lp-turn-stats>div:nth-child(n+4){grid-column:span 3}@media (min-width:901px){.lp-ai-principles{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr)}}@media (max-width:1100px){.lp-turn-stats{grid-template-columns:repeat(5,minmax(0,1fr))}.lp-turn-stats>div,.lp-turn-stats>div:nth-child(n+4){grid-column:auto}}@media (max-width:560px){.lp-turn-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.lp-turn-stats>div{grid-column:span 2}.lp-turn-stats>div:nth-child(n+4){grid-column:span 3}}.lp-beta{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6);gap:var(--space-6);max-width:920px;margin-inline:auto}.lp-beta .lp-plan .m-checks{margin-top:var(--space-5)}.lp-beta-steps{display:grid;grid-gap:var(--space-4);gap:var(--space-4);margin:var(--space-5) 0 var(--space-6);padding:0;list-style:none}.lp-beta-steps li{display:grid;grid-template-columns:32px minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.lp-beta-steps b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-sm)}.lp-beta-steps span{display:grid;color:var(--color-text-muted);font-size:var(--text-sm)}.lp-beta-steps strong{color:var(--color-text);font-size:var(--text-base)}.lp-beta .lp-plan>.m-button{margin-top:auto}@media (max-width:760px){.lp-beta{grid-template-columns:1fr}}