@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/eb251072d3b5478c-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/e92f802bb57ccffe-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:Newsreader;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/4b9bb515ce6d026f-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:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_4d0c12{font-family:Newsreader,Newsreader Fallback;font-style:italic}.__variable_4d0c12{--font-newsreader:"Newsreader","Newsreader Fallback"}:root,[data-band=dark],html[data-mode=dark]{--lyna-cream:#FFFDEE;--lyna-mint:#E2FBCE;--lyna-lime:#E3EF26;--lyna-teal:#076653;--lyna-forest:#0C342C;--lyna-deep:#06231D;--n-0:#0A0B0A;--n-1:#0D0E0D;--n-2:#141614;--n-3:#161816;--n-4:#1E2520;--n-5:#262A26;--n-6:#3A403A;--n-7:#5A635C;--n-8:#8A938E;--n-9:#C3CCC6;--n-10:#FFFFFF;--bg:var(--n-1);--surface:var(--n-3);--surface-2:var(--n-4);--hairline:var(--n-5);--text-hi:var(--n-10);--text:#D6E8D6;--text-mut:var(--n-8);--text-dis:var(--n-7);--placeholder:var(--n-7);--accent:#7ED321;--accent-bright:#A6F23C;--accent-text:#06231D;--accent-soft:rgba(126,211,33,0.14);--grad-a:#E6F5A8;--grad-b:#B6E84A;--pos:#34D17A;--warn:#E0A93C;--neg:#EF4444;--info:#3E8EF7;--coral:#F2784B;--gold:#E0B341;--pos-soft:rgba(52,209,122,0.16);--warn-soft:rgba(224,169,60,0.18);--neg-soft:rgba(239,68,68,0.16);--info-soft:rgba(62,142,247,0.16);--cat-1:#7ED321;--cat-2:#3E8EF7;--cat-3:#22D3EE;--cat-4:#9B6DFF;--cat-5:#F2784B;--cat-6:#8A938E;--ghost:var(--n-5);--r-xs:6px;--r-sm:8px;--r-md:13px;--r-lg:18px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--font:"Inter","DM Sans",system-ui,-apple-system,sans-serif;--fs-display:52px;--fs-h1:44px;--fs-h2:23px;--fs-body:15px;--fs-cap:11px;--icon-sm:14px;--icon-md:16px;--icon-lg:22px;--icon-stroke:2;--elev-1:none;--elev-2:0 8px 24px rgba(0,0,0,0.45);--elev-3:0 4px 16px rgba(0,0,0,0.40);--elev-4:0 24px 60px rgba(0,0,0,0.60);--elev-5:0 12px 32px rgba(0,0,0,0.55);--z-card:1;--z-popover:1000;--z-sticky:1100;--z-drawer:1200;--z-modal:1300;--z-toast:1400;--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-in-expo:cubic-bezier(.7,0,.84,0);--ease-inout:cubic-bezier(.65,0,.35,1);--dur-press:120ms;--dur-state:240ms;--dur-layout:420ms;--focus-outline:2px solid var(--accent);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--accent);--glow:0 0 22px rgba(126,211,33,0.32);--glass:rgba(20,28,18,0.45);--glass-border:rgba(255,255,255,0.12);--glass-spec:rgba(255,255,255,0.22);--blur:18px;--spot:radial-gradient(ellipse 70% 55% at 72% 14%,rgba(126,211,33,.18),rgba(12,52,44,.22) 38%,var(--bg) 72%);--sidebar-bg:var(--n-0);--shadow-card:var(--elev-1);--disabled-opacity:0.4}[data-band=light],html[data-mode=light]{--n-0:#FFFFFF;--n-1:#E5EEE9;--n-2:#EEF3EE;--n-3:#FFFFFF;--n-4:#F0F5EC;--n-5:#E2E8DE;--n-6:#CBD6C8;--n-7:#9AA39A;--n-8:#7B857F;--n-9:#3A463E;--n-10:#14211A;--bg:var(--n-1);--surface:var(--n-3);--surface-2:var(--n-4);--hairline:var(--n-5);--text-hi:var(--n-10);--text:#1A2A1F;--text-mut:var(--n-8);--text-dis:var(--n-7);--placeholder:var(--n-7);--accent:#1F7A3D;--accent-bright:#2E9E54;--accent-text:#FFFFFF;--accent-soft:rgba(31,122,61,0.12);--grad-a:#0a8a6f;--grad-b:#076653;--pos:#1F7A3D;--warn:#C8881F;--neg:#DC3A3A;--info:#2563C9;--coral:#F2784B;--gold:#C99A2E;--pos-soft:rgba(31,122,61,0.12);--warn-soft:rgba(200,136,31,0.14);--neg-soft:rgba(220,58,58,0.12);--info-soft:rgba(37,99,201,0.12);--cat-1:#1F7A3D;--cat-2:#3E8EF7;--cat-3:#22B8C9;--cat-4:#9B6DFF;--cat-5:#F2784B;--cat-6:#9AA39A;--ghost:var(--n-5);--elev-1:0 6px 18px rgba(20,83,45,0.06);--elev-2:0 8px 24px rgba(20,83,45,0.10);--elev-3:0 4px 16px rgba(20,83,45,0.08);--elev-4:0 24px 60px rgba(20,83,45,0.16);--elev-5:0 12px 32px rgba(20,83,45,0.14);--focus-ring:0 0 0 2px var(--bg),0 0 0 4px var(--accent);--glow:0 0 18px rgba(7,102,83,0.16);--glass:rgba(255,255,255,0.55);--glass-border:rgba(7,102,83,0.14);--glass-spec:rgba(255,255,255,0.85);--spot:radial-gradient(ellipse 70% 55% at 72% 14%,rgba(227,239,38,.26),rgba(226,251,206,.5) 38%,var(--bg) 74%);--sidebar-bg:var(--lyna-forest);--shadow-card:var(--elev-1)}:root{--shadow-card:none;--font:Inter,"DM Sans",system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--serif:var(--font-newsreader,"Newsreader"),"Playfair Display",Georgia,serif;--mono:"SF Mono",ui-monospace,Menlo,Consolas,monospace;--band:#141614;--band-edge:rgba(255,255,255,0.06);--topbar-h:59px}html[data-mode=light]{--spot:radial-gradient(ellipse 70% 55% at 72% 14%,rgba(31,122,61,0.10),rgba(226,251,206,0.35) 38%,var(--bg) 72%);--shadow-card:0 6px 18px rgba(20,83,45,0.06);--band:#F3F7F1;--band-edge:rgba(7,102,83,0.10)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font);background:var(--n-0);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh}:focus-visible{outline:var(--focus-outline);outline-offset:2px}[role=tab],a,button,summary{transition:color var(--dur-press) ease-out,background-color var(--dur-press) ease-out,border-color var(--dur-press) ease-out}.skip-link{position:fixed;top:var(--s-2);left:var(--s-2);z-index:1500;padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);background:var(--accent);color:var(--accent-text);font-size:14px;font-weight:600;text-decoration:none;transform:translateY(calc(-100% - var(--s-4)))}.skip-link:focus-visible{transform:none}main:focus-visible{outline:var(--focus-outline);outline-offset:-2px}[aria-disabled=true],[disabled]{opacity:var(--disabled-opacity);cursor:not-allowed;pointer-events:none}.mgnav-topbar{--bg:var(--lyna-deep);--nav-inset:clamp(10px,2.5vw,36px);--nav-bar-h:58px;position:sticky;top:0;z-index:var(--z-sticky,1100);background:transparent}.mgnav-announce{padding:0 var(--nav-inset)}.mgnav-announce-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:44px;padding:8px 20px;background:var(--lyna-forest);color:var(--text-hi);font-size:13.5px;font-weight:600;text-decoration:none;border-radius:var(--r-lg) var(--r-lg) 0 0}.mgnav-announce-cta{color:var(--accent);white-space:nowrap}.mgnav-shell{position:relative;margin:0 var(--nav-inset);background:var(--lyna-deep);border:1px solid var(--hairline);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);transition:border-radius var(--dur-state) var(--ease-out-quart)}.mgnav-shell[data-open=true]{border-radius:0;border-bottom-color:transparent}.mgnav-inner{display:flex;align-items:center;gap:var(--s-4,16px);min-height:var(--nav-bar-h);padding:0 var(--s-5,24px)}.mgnav-logo:hover{opacity:.82}.mgnav-logo:active{opacity:.65}.mgnav-logo{gap:9px;color:var(--text-hi);text-decoration:none;transition:opacity var(--dur-press) ease-out;flex-shrink:0}.mgnav-links,.mgnav-logo{display:flex;align-items:center}.mgnav-links{gap:2px;list-style:none;margin-left:var(--s-4,16px)}.mgnav-links>li{position:static}.mgnav-links>li>a{display:flex;align-items:center;gap:4px;padding:10px 8px;font-size:15px;font-weight:500;color:var(--text-mut);text-decoration:none;border-radius:var(--r-sm,8px);transition:color var(--dur-press) ease-out;white-space:nowrap}.mgnav-links>li>a:focus-visible,.mgnav-links>li>a:hover{color:var(--text-hi)}.mgnav-links>li>a.nav-active,.mgnav-links>li>a:active{color:var(--accent)}.mgnav-roll{display:block;height:1.25em;overflow:hidden}.mgnav-roll>span{display:block;height:1.25em;line-height:1.25em;transition:transform var(--dur-state) var(--ease-out-quart)}.mgnav-links>li:hover .mgnav-roll>span,.mgnav-links>li[data-open=true] .mgnav-roll>span{transform:translateY(-1.25em)}.mgnav-links>li>a[aria-expanded]:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid;opacity:.55;margin-left:2px;transition:transform var(--dur-state) var(--ease-out-quart)}.mgnav-links>li>a[aria-expanded=true]:after{transform:rotate(180deg)}.mgnav-panel{position:absolute;top:100%;left:-1px;right:-1px;background:var(--lyna-deep);border:1px solid var(--hairline);border-top:0;border-radius:0 0 var(--r-lg) var(--r-lg);box-shadow:var(--elev-3);z-index:var(--z-popover,1000);overflow:hidden}.mgnav-panel-inner{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:var(--s-5);align-items:stretch;height:276px;padding:var(--s-5);animation:mgnav-fade var(--dur-state) var(--ease-out-quart)}.mm-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:var(--s-4)}.mm-col{display:flex;flex-direction:column;gap:2px;min-width:0}.mm-head{display:block;font-size:var(--fs-cap,11px);font-weight:800;letter-spacing:.09em;color:var(--text-mut);padding:4px 8px 10px}.mm-item{display:flex;align-items:center;gap:8px;padding:5px 8px;min-height:42px;border-radius:var(--r-sm);text-decoration:none;transition:background var(--dur-press) ease-out}.mm-item:focus-visible,.mm-item:hover{background:var(--surface-2)}.mm-label{font-size:14.5px;font-weight:500;color:var(--text-hi);letter-spacing:-.01em;min-width:0}.mm-ico{flex:none;width:34px;height:34px;display:grid;place-items:center;border-radius:var(--r-sm);background:color-mix(in srgb,var(--ico,var(--accent)) 16%,transparent);color:var(--ico,var(--accent));transition:transform var(--dur-state) var(--ease-out-quart)}.mgnav-content-link:hover .mm-ico,.mm-item:hover .mm-ico{transform:scale(1.08)}.mm-txt{display:flex;flex-direction:column;gap:1px;min-width:0}.mm-txt b{font-size:15px;font-weight:600;color:var(--text-hi);letter-spacing:-.01em}.mm-txt small{font-size:12.5px;color:var(--text-mut);line-height:1.35}.mm-promo{display:flex;flex-direction:column;gap:6px;justify-content:flex-end;padding:var(--s-4);border-radius:var(--r-md);text-decoration:none;background:radial-gradient(ellipse 90% 70% at 50% 115%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 65%),var(--lyna-forest);border:1px solid var(--glass-border);transition:border-color var(--dur-state) ease-out,transform var(--dur-state) var(--ease-out-quart)}.mm-promo:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);transform:translateY(-2px)}.mm-promo-tag{align-self:flex-start;font-size:var(--fs-cap,11px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:3px 8px;border-radius:var(--r-pill)}.mm-promo b{font-size:15px;font-weight:800;color:var(--text-hi);letter-spacing:-.01em}.mm-promo small{font-size:12.5px;color:var(--text-mut);line-height:1.45}@keyframes mgnav-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mgnav-spacer{flex:1 1}.mgnav-actions{display:flex;align-items:center;gap:var(--s-2,8px);flex-shrink:0}.mgnav-login{padding:8px var(--s-4,16px);font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--text-mut);text-decoration:none;border-radius:var(--r-md);transition:color var(--dur-press) ease-out;white-space:nowrap}.mgnav-login:hover{color:var(--text-hi)}.mgnav-login:active{color:var(--accent)}.mgnav-cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2,8px);padding:8px var(--s-4,16px);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--accent-text);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-md);text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color var(--dur-state) ease-out,border-color var(--dur-state) ease-out,box-shadow var(--dur-state) ease-out,transform var(--dur-press) var(--ease-out-quart)}.mgnav-cta:hover{background:var(--accent-bright);border-color:var(--accent-bright);box-shadow:var(--glow)}.mgnav-demo{display:inline-flex;align-items:center;justify-content:center;padding:8px var(--s-4,16px);font-size:14px;font-weight:600;line-height:1.2;letter-spacing:-.01em;color:var(--text-hi);background:transparent;border:1px solid color-mix(in srgb,var(--text-hi) 22%,transparent);border-radius:var(--r-md);text-decoration:none;cursor:pointer;white-space:nowrap;transition:border-color var(--dur-press) ease-out,color var(--dur-press) ease-out}.mgnav-demo:hover{border-color:var(--accent);color:var(--accent)}.mgnav-hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:6px;background:none;border:1px solid var(--hairline);border-radius:var(--r-sm,8px);margin-left:var(--s-2,8px)}.mgnav-hamburger span{display:block;width:20px;height:2px;background:var(--text-mut);border-radius:2px}.mgnav-hamburger:hover span{background:var(--text-hi)}.mgnav-hamburger:active span{background:var(--accent)}@media (max-width:1024px){.mgnav-links{display:none}.mgnav-hamburger{display:flex}.mgnav-announce,.mgnav-demo{display:none}}@media (max-width:640px){.mgnav-login{display:none}}@media (max-width:1024px){.mgnav-panel{display:none}}@media (prefers-reduced-motion:reduce){.mgnav-links>li>a[aria-expanded]:after,.mgnav-roll>span,.mm-ico,.mm-promo{transition:none}.mgnav-panel-inner{animation:none}}main>section{position:relative}.display-mega{font-size:clamp(64px,10vw,150px);font-weight:900;letter-spacing:-.04em;line-height:.96;text-wrap:balance}.display-mega,.num{color:var(--text-hi)}.num{font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.num .dec{color:var(--text-mut);font-weight:700}.est,.truth{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill)}.truth{color:var(--pos);background:var(--pos-soft)}.est{color:var(--warn);background:var(--warn-soft)}body{font-optical-sizing:auto;font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility}h1,h2,h3,h4{text-wrap:balance}blockquote,figcaption,li,p{text-wrap:pretty}::selection{background:var(--accent-soft);color:var(--text-hi)}main>section{scroll-margin-top:84px}@media (prefers-reduced-motion:no-preference){.btn-form-submit:active,.mgnav-cta:active,.mgnav-demo:active{transform:translateY(1px) scale(.99)}}.pp-form{display:flex;flex-direction:column;gap:var(--s-5)}.pp-form__row{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-5)}.pp-form__field{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.pp-form__full{grid-column:1/-1}@media (max-width:640px){.pp-form__row{grid-template-columns:1fr}}.pp-form label,.pp-form legend{font-size:13.5px;font-weight:600;color:var(--text-hi);line-height:1.3;padding:0}.pp-form input[type=email],.pp-form input[type=text],.pp-form select{width:100%;font:inherit;font-size:15px;color:var(--text-hi);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-md);padding:11px 13px;transition:border-color var(--dur-state) var(--ease-out-quart)}.pp-form input::placeholder{color:var(--text-mut)}.pp-form input[type=email]:hover,.pp-form input[type=text]:hover,.pp-form select:hover{border-color:var(--accent)}.pp-form__check{border:0;margin:0;padding:0;min-width:0;gap:var(--s-2)}.pp-form__check legend{margin-bottom:var(--s-1)}.pp-form__check label{display:flex;align-items:center;gap:var(--s-3);font-weight:500;color:var(--text-hi);cursor:pointer;padding:11px 14px;border:1px solid var(--hairline);border-radius:var(--r-md);transition:border-color var(--dur-state) var(--ease-out-quart),background var(--dur-state) var(--ease-out-quart)}.pp-form__check label:hover{border-color:var(--accent)}.pp-form__check label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.pp-form__check input[type=checkbox]{accent-color:var(--accent);width:17px;height:17px;flex:none;margin:0}.pp-form__submit{display:flex;flex-direction:column;gap:var(--s-3);margin-top:var(--s-1)}.btn-form-submit{align-self:flex-start;font:inherit;font-weight:700;font-size:14px;cursor:pointer;line-height:1;letter-spacing:-.01em;color:var(--accent-text);background:var(--accent);border:1px solid var(--accent);border-radius:var(--r-md);padding:10px var(--s-4);transition:background-color .16s ease,border-color .16s ease,box-shadow .2s ease,transform var(--dur-press,.12s) var(--ease-out-quart,ease)}.btn-form-submit:hover{background:var(--accent-bright);border-color:var(--accent-bright);box-shadow:var(--glow)}.pp-form__micro{font-size:13px;color:var(--text-mut);line-height:1.5;margin:0}.mgdoc{padding:clamp(48px,7vw,96px) var(--s-5)}.mgdoc-wrap{max-width:720px;margin:0 auto}.mgdoc-eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-mut);margin-bottom:var(--s-4)}.mgdoc-eyebrow a{color:var(--accent);text-decoration:none}.mgdoc-eyebrow a:hover{text-decoration:underline}.mgdoc-sep{opacity:.5}.mgdoc-title{font-size:clamp(30px,4.6vw,48px);font-weight:800;line-height:1.08;letter-spacing:-.025em;color:var(--text-hi);text-wrap:balance}.mgdoc-lead{font-size:clamp(17px,2vw,20px);line-height:1.55;color:var(--text-mut);margin-top:var(--s-4);max-width:62ch}.mgdoc-body{margin-top:var(--s-7)}.mgdoc-body>*+*{margin-top:var(--s-5)}.mgdoc-body h2{font-size:clamp(21px,2.4vw,26px);font-weight:800;letter-spacing:-.015em;color:var(--text-hi);margin-top:var(--s-7);text-wrap:balance}.mgdoc-body p{font-size:17px;line-height:1.7;color:var(--text);max-width:68ch;text-wrap:pretty}.mgdoc-body ul{display:flex;flex-direction:column;gap:var(--s-3);padding-left:var(--s-5);max-width:64ch}.mgdoc-body li{font-size:16.5px;line-height:1.55;color:var(--text);list-style:disc}.mgdoc-quote{margin:var(--s-6) 0;padding:var(--s-5) var(--s-6);background:var(--accent-soft);border:1px solid var(--glass-border);border-radius:var(--r-md)}.mgdoc-quote p{font-family:var(--serif);font-size:21px;line-height:1.45;color:var(--text-hi);font-style:italic;max-width:none}.mgdoc-quote cite{display:block;margin-top:var(--s-3);font-size:13px;font-style:normal;color:var(--text-mut)}.mgdoc-cta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-8)}.mgdoc-illustrative{margin-top:var(--s-5);padding:var(--s-3) var(--s-4);font-size:13.5px;line-height:1.5;color:var(--text-hi);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 40%,transparent);border-radius:var(--r-sm)}.mgnav-hamburger span{transition:transform var(--dur-state) var(--ease-out-quart),opacity var(--dur-press) ease-out,background var(--dur-press) ease-out}.mgnav-hamburger.open span:first-child{transform:translateY(7px) rotate(45deg)}.mgnav-hamburger.open span:nth-child(2){opacity:0}.mgnav-hamburger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mgnav-mobile{position:fixed;inset:0;z-index:var(--z-drawer,1200);display:flex;flex-direction:column;background:var(--lyna-deep);overscroll-behavior:contain}.mgnav-mobile.open{animation:mgnav-fade var(--dur-layout) var(--ease-out-quart)}.mgnav-mobile[hidden],.mgnav-panel[hidden]{display:none!important}.mgnav-mobile-head{flex:none;display:flex;align-items:center;min-height:58px;padding:0 var(--s-4);border-bottom:1px solid var(--hairline)}.mgnav-back{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;margin-left:-10px;font-size:15px;font-weight:700;color:var(--text-hi);background:none;border:0;border-radius:var(--r-sm);cursor:pointer}.mgnav-back:hover{background:var(--surface-2)}.mgnav-back span{font-size:19px;line-height:1}.mgnav-mobile-inner{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:var(--s-4) var(--s-4) var(--s-6)}.mgnav-level{display:flex;flex-direction:column;gap:var(--s-3);animation:mgnav-level-in var(--dur-layout) var(--ease-out-quart)}@keyframes mgnav-level-in{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.mgnav-mobile-link{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 12px;font-size:17px;font-weight:600;text-align:left;color:var(--text-hi);text-decoration:none;background:none;border:0;border-radius:var(--r-sm);cursor:pointer;transition:background var(--dur-press) ease-out,color var(--dur-press) ease-out}.mgnav-mobile-link:focus-visible,.mgnav-mobile-link:hover{background:var(--surface-2)}.mgnav-mobile-link:active{color:var(--accent)}.mgnav-mobile-link.nav-active{color:var(--accent);background:var(--accent-soft)}.mgnav-chev{font-size:20px;line-height:1;color:var(--text-mut)}.mgnav-mobile-group{display:flex;flex-direction:column;gap:2px;padding-bottom:var(--s-3);border-bottom:1px solid var(--hairline)}.mgnav-mobile-heading{font-size:var(--fs-cap,11px);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-mut);padding:4px 2px 6px;opacity:.7}.mgnav-content-link{display:flex;align-items:flex-start;gap:10px;padding:10px 8px;border-radius:var(--r-sm);text-decoration:none;transition:background var(--dur-press) ease-out}.mgnav-content-link:focus-visible,.mgnav-content-link:hover{background:var(--surface-2)}.mgnav-mobile-actions{flex:none;display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4) calc(var(--s-4) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--hairline);background:var(--lyna-deep)}.mgnav-mobile-actions .mgnav-cta,.mgnav-mobile-actions .mgnav-demo,.mgnav-mobile-actions .mgnav-login{display:flex;justify-content:center;width:100%;padding:12px;text-align:center}@media (min-width:1025px){.mgnav-mobile{display:none!important}}@media (prefers-reduced-motion:reduce){.mgnav-level,.mgnav-mobile.open{animation:none}}main{display:flex;flex-direction:column;gap:clamp(10px,1.1vw,16px)}.band{margin-inline:clamp(6px,1.4vw,18px);border-radius:var(--r-lg);overflow:clip;background:var(--bg);color:var(--text)}.band,.band>*{position:relative}.band>*{z-index:1}.band-deep{--bg:var(--lyna-deep)}.band-tint{background:var(--n-2)}.band-flush{padding-block-end:0}.band:before{content:"";position:absolute;inset-block:0;left:50%;translate:-50% 0;z-index:0;width:min(100% - (var(--s-5) * 2),1152px);border-inline:1px solid var(--hairline);opacity:.5;pointer-events:none}@media (max-width:640px){.band:before{width:calc(100% - (var(--s-4) * 2))}}.band-stack{display:flex;flex-direction:column;gap:clamp(10px,1.1vw,16px)}@media (min-width:1024px) and (min-height:720px){.band-stack{--stack-top:calc(var(--topbar-h) + clamp(10px, 1.1vw, 16px));--stack-h:616px;display:block}.band-stack>.band{position:sticky;top:var(--stack-top);height:var(--stack-h);border-radius:0}.band-stack>.band:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0}.band-stack>.band:last-child{border-radius:0 0 var(--r-lg) var(--r-lg)}}@media (prefers-reduced-motion:no-preference){html.motion-ready .mg-io .io-bar{transform:scaleY(0);transform-origin:bottom}html.motion-ready .mg-io.in .io-bar{transform:none;transition:transform .7s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}html.motion-ready .mg-io .io-bar-x{transform:scaleX(0);transform-origin:left}html.motion-ready .mg-io.in .io-bar-x{transform:none;transition:transform .7s var(--ease-out-expo,cubic-bezier(.16,1,.3,1))}html.motion-ready .mg-io .io-stroke{stroke-dasharray:var(--io-len,600);stroke-dashoffset:var(--io-len,600)}html.motion-ready .mg-io.in .io-stroke{stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease-out-quint,cubic-bezier(.22,1,.36,1)) .15s}html.motion-ready .mg-io .io-fade{opacity:0}html.motion-ready .mg-io.in .io-fade{opacity:1;transition:opacity .6s ease .5s}html.motion-ready .mg-io.in [class*=io-d1]{transition-delay:.08s;animation-delay:.08s}html.motion-ready .mg-io.in [class*=io-d2]{transition-delay:.16s;animation-delay:.16s}html.motion-ready .mg-io.in [class*=io-d3]{transition-delay:.24s;animation-delay:.24s}html.motion-ready .mg-io.in [class*=io-d4]{transition-delay:.32s;animation-delay:.32s}html.motion-ready .mg-io.in [class*=io-d5]{transition-delay:.4s;animation-delay:.4s}html.motion-ready .mg-io.in [class*=io-d6]{transition-delay:.48s;animation-delay:.48s}.mgnav-topbar,body{transition:background-color var(--dur-layout,.35s) var(--ease-out-quart,cubic-bezier(.25,1,.5,1)),color var(--dur-layout,.35s) var(--ease-out-quart,cubic-bezier(.25,1,.5,1)),border-color var(--dur-layout,.35s) var(--ease-out-quart,cubic-bezier(.25,1,.5,1))}}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}html[data-mode=light] body:after{opacity:.02}@media (prefers-reduced-motion:no-preference){.mg-anno-in{animation:mg-anno .52s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) both;animation-delay:.26s}@keyframes mg-anno{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.mg-swap{animation:mg-swap-in .38s var(--ease-out-expo,cubic-bezier(.16,1,.3,1)) both}@keyframes mg-swap-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}