.cookie-banner_banner__IrXRC{position:fixed;bottom:16px;left:16px;right:16px;z-index:1500;display:flex;justify-content:center;pointer-events:none}.cookie-banner_body__2DXJi{pointer-events:auto;max-width:780px;width:100%;background:rgba(20,20,20,.97);color:#fafafa;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px 18px;display:flex;gap:16px;align-items:center;justify-content:space-between;box-shadow:0 8px 32px rgba(0,0,0,.25);backdrop-filter:blur(6px)}.cookie-banner_text__ydi81{margin:0;font-size:13.5px;line-height:1.5;color:#e5e5e5}.cookie-banner_link__8X_Iu{color:#fff;text-decoration:underline;text-underline-offset:3px}.cookie-banner_link__8X_Iu:hover{text-decoration:none}.cookie-banner_actions__Vs_5T{flex-shrink:0}.cookie-banner_ok__c7sER{padding:10px 18px;border:none;border-radius:8px;background:#fafafa;color:#111;font-weight:600;font-size:14px;cursor:pointer}.cookie-banner_ok__c7sER:hover{background:#fff}@media (max-width:640px){.cookie-banner_banner__IrXRC{bottom:8px;left:8px;right:8px}.cookie-banner_body__2DXJi{flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px}.cookie-banner_actions__Vs_5T{display:flex;justify-content:flex-end}}

/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--mg-brand:#0bbe60;--mg-brand-strong:#099e4e;--mg-brand-soft:#e6f8ee;--mg-brand-warm:#d8f3e3;--mg-ink:#262d36;--mg-ink-2:#404853;--mg-muted:#5e6773;--slate-50:#f8fafb;--slate-100:#f1f4f6;--slate-200:#e4e9ec;--slate-300:#d1d8de;--slate-400:#aab3bc;--slate-500:#7d8893;--slate-600:#5e6773;--slate-700:#404853;--slate-800:#262d36;--slate-900:#131820;--bg:#f8fafb;--bg-2:#f1f4f6;--bg-3:#e4e9ec;--bg-warm:#f4f9f5;--cream:#fbfdf9;--ink:var(--mg-ink);--ink-2:var(--mg-ink-2);--ink-3:var(--mg-muted);--line:#e4e9ec;--line-2:#d1d8de;--primary:var(--mg-brand);--primary-2:var(--mg-brand-strong);--primary-ink:var(--mg-brand-strong);--primary-soft:var(--mg-brand-soft);--primary-warm:var(--mg-brand-warm);--accent:var(--mg-brand);--accent-soft:var(--mg-brand-soft);--warm-accent:#ffb547;--ochre:#ffb547;--plum:#7a3c5e;--warn:#f08a2e;--radius:8px;--radius-lg:16px;--radius-xl:24px;--maxw:1280px;--pad:clamp(20px,4vw,48px);--shadow-sm:0 1px 2px #262d360a,0 2px 6px #262d360a;--shadow-md:0 4px 12px #262d3612,0 16px 32px #262d360f;--shadow-lg:0 8px 24px #262d361a,0 24px 64px #262d361a;--shadow-brand:0 10px 28px #0bbe6047;--ease:cubic-bezier(.2,.7,.25,1);--background:var(--bg);--foreground:var(--ink);--font-serif:var(--font-sans)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{font:inherit;color:inherit}body:before{content:"";background:radial-gradient(900px 600px at 10% -10%,var(--mg-brand-warm),transparent 60%),radial-gradient(700px 500px at 100% 0,var(--mg-brand-soft),transparent 60%);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){body:before{background:radial-gradient(900px 600px at 10% -10%,color-mix(in oklch,var(--mg-brand-warm) 70%,transparent),transparent 60%),radial-gradient(700px 500px at 100% 0,color-mix(in oklch,var(--mg-brand-soft) 70%,transparent),transparent 60%)}}body:before{z-index:-1;pointer-events:none}.serif{font-family:var(--font-sans);letter-spacing:-.02em;font-weight:600}em.accent{color:var(--mg-brand-strong);font-style:normal;font-weight:600}.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.78em}h1,h2,h3,h4{letter-spacing:-.025em;color:var(--mg-ink);margin:0;font-weight:700}h1{letter-spacing:-.03em;font-size:clamp(40px,6.4vw,88px);font-weight:800;line-height:1.02}h2{letter-spacing:-.025em;font-size:clamp(30px,4.4vw,56px);line-height:1.06}h2,h3{font-weight:700}h3{font-size:clamp(20px,2vw,28px);line-height:1.2}h4{font-size:16px;font-weight:600;line-height:1.3}p{text-wrap:pretty;color:var(--mg-ink-2);margin:0}.wrap{max-width:var(--maxw);padding-left:var(--pad);padding-right:var(--pad);margin:0 auto}.row{gap:24px}.col,.row{display:flex}.col{flex-direction:column}.hairline{background:var(--line);border:0;height:1px;margin:0}.topbar{z-index:40;background:var(--bg);position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.topbar{background:color-mix(in oklch,var(--bg) 82%,transparent)}}.topbar{-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid var(--line)}@supports (color:color-mix(in lab,red,red)){.topbar{border-bottom:1px solid color-mix(in oklch,var(--line) 60%,transparent)}}.topbar-inner{max-width:var(--maxw);padding:14px var(--pad);justify-content:space-between;gap:24px;margin:0 auto}.logo,.topbar-inner{align-items:center;display:flex}.logo{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--mg-ink);gap:10px;font-size:22px;font-weight:700}.logo-mark{background:var(--mg-ink);color:#fff;width:32px;height:32px;font-family:var(--font-mono);letter-spacing:.04em;box-shadow:inset 0 0 0 2px var(--mg-brand),0 4px 12px #0bbe602e;border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}@supports (color:color-mix(in lab,red,red)){.logo-mark{box-shadow:inset 0 0 0 2px color-mix(in oklch,var(--mg-brand) 75%,transparent),0 4px 12px #0bbe602e}}.logo-mark{transition:transform .3s var(--ease)}.logo:hover .logo-mark{transform:rotate(-8deg)scale(1.05)}.nav{align-items:center;gap:2px;display:flex}.nav a{color:var(--mg-muted);transition:all .2s var(--ease);white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:500;position:relative}.nav a:hover{background:var(--bg-3);color:var(--mg-ink)}.nav a.active{color:var(--mg-brand-strong);background:var(--mg-brand-soft)}.nav-cta{display:flex}.btn,.nav-cta{align-items:center;gap:8px}.btn{letter-spacing:.02em;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .25s var(--ease),border-color .2s var(--ease),filter .2s var(--ease);color:var(--mg-ink);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;padding:11px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-primary{background:var(--mg-brand);color:#fff;box-shadow:0 2px 0 var(--mg-brand-strong),var(--shadow-brand)}.btn-primary:hover{background:var(--mg-brand-strong);box-shadow:0 2px 0 var(--mg-brand-strong),0 16px 32px #0bbe6059}.btn-ghost{border-color:var(--line-2);background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.btn-ghost{background:color-mix(in oklch,var(--bg) 70%,transparent)}}.btn-ghost{color:var(--mg-ink)}.btn-ghost:hover{background:var(--bg-3);border-color:var(--mg-ink-2)}.btn-accent{background:var(--mg-brand);color:#fff;box-shadow:0 2px 0 var(--mg-brand-strong),var(--shadow-brand)}.btn-accent:hover{background:var(--mg-brand-strong);box-shadow:0 2px 0 var(--mg-brand-strong),0 16px 32px #0bbe6059}.btn-cream{background:var(--cream);color:var(--mg-ink);border-color:var(--line-2)}.btn-lg{padding:14px 24px;font-size:14px}.btn-xl{border-radius:999px;padding:17px 30px;font-size:15px}.btnGhost,.btnPrimary{letter-spacing:.02em;cursor:pointer;transition:transform .2s var(--ease),background .2s var(--ease),box-shadow .25s var(--ease),border-color .2s var(--ease),filter .2s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btnPrimary{background:var(--mg-brand);color:#fff;box-shadow:0 2px 0 var(--mg-brand-strong),var(--shadow-brand)}.btnPrimary:hover{background:var(--mg-brand-strong);box-shadow:0 2px 0 var(--mg-brand-strong),0 16px 32px #0bbe6059;transform:translateY(-1px)}.btnGhost{background:var(--bg)}@supports (color:color-mix(in lab,red,red)){.btnGhost{background:color-mix(in oklch,var(--bg) 70%,transparent)}}.btnGhost{color:var(--mg-ink);border-color:var(--line-2)}.btnGhost:hover{background:var(--bg-3);border-color:var(--mg-ink-2);transform:translateY(-1px)}.btn-accent:after,.btn-primary:after,.btnPrimary:after{content:"";transition:transform .8s var(--ease);pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff59 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}.btn-accent:hover:after,.btn-primary:hover:after,.btnPrimary:hover:after{transform:translate(100%)}.eyebrow{background:var(--mg-brand-soft);color:var(--mg-brand-strong);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--mg-brand);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.eyebrow{border:1px solid color-mix(in oklch,var(--mg-brand) 25%,transparent)}}.eyebrow .dot{background:var(--mg-brand);border-radius:50%;width:7px;height:7px}.eyebrow.live .dot{animation:dpPulseRing 2s ease-in-out infinite}.chip{background:var(--bg-3);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.chip{border:1px solid color-mix(in oklch,var(--line) 60%,transparent)}}.chip{font-family:var(--font-mono);color:var(--mg-muted);font-size:11px}.chip-dot{background:var(--mg-brand);border-radius:50%;width:7px;height:7px}.chip-dot.pulse{animation:dpPulseRing 2s infinite}.chip-accent,.chip-teal{background:var(--mg-brand-soft);color:var(--mg-brand-strong);border-color:#0000}.chip-cream{background:var(--cream);color:var(--mg-ink);border-color:var(--line-2)}.dpSec,.dpSecDark{padding:clamp(72px,10vw,120px) 0;position:relative}.dpSecDark{background:var(--mg-ink);color:#fff}.dpSecDark h1,.dpSecDark h2,.dpSecDark h3,.dpSecDark h4{color:#fff}.dpSecDark p{color:oklch(100% 5.96046e-8 none/.75)}.dpSecDark .eyebrow{color:#fff;background:#ffffff14;border-color:#ffffff26}.dpSecHead{max-width:760px;margin-bottom:12px}.dpSecHead h2{margin-top:18px}.dpSecHead p{color:var(--mg-muted);max-width:640px;margin-top:16px;font-size:18px;line-height:1.55}.dpSecDark .dpSecHead p{color:oklch(100% 5.96046e-8 none/.7)}.dpSecDark .btn-ghost,.dpSecDark .btnGhost{color:#fff;background:#ffffff0a;border-color:#ffffff40}.dpSecDark .btn-ghost:hover,.dpSecDark .btnGhost:hover{background:#ffffff1f;border-color:#ffffff80}.section{padding:clamp(72px,10vw,120px) 0}.section-sm{padding:64px 0}.section-marker{font-family:var(--font-mono);color:var(--mg-muted);border-bottom:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;align-items:baseline;gap:16px;margin-bottom:48px;padding-bottom:14px;font-size:11px;display:flex}.section-marker strong{color:var(--mg-ink);font-weight:600}.numtag{font-family:var(--font-mono);color:var(--mg-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:11px}.link-arrow,.numtag{align-items:center;display:inline-flex}.link-arrow{color:var(--mg-ink);border-bottom:1px solid var(--line-2);transition:all .2s var(--ease);gap:6px;padding-bottom:2px;font-weight:500}.link-arrow:hover{border-color:var(--mg-brand);color:var(--mg-brand-strong);gap:12px}.scribble{display:inline-block;position:relative}.scribble:after{content:"";background:var(--mg-brand);opacity:.35;z-index:-1;border-radius:50%;height:10px;position:absolute;bottom:-6px;left:-2%;right:-2%;transform:skew(-6deg)}.hlWord{color:inherit;display:inline-block;position:relative}.hlWord svg{width:104%;height:14px;stroke:var(--mg-brand);stroke-width:3px;fill:none;stroke-linecap:round;pointer-events:none;opacity:0;stroke-dasharray:200;stroke-dashoffset:200px;position:absolute;bottom:-10px;left:-2%;right:-2%}.hlWord.in svg,[data-revealed] .hlWord svg{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease) .15s,opacity .3s var(--ease)}[data-reveal]{opacity:0;transition:opacity .7s var(--ease),transform .7s var(--ease);will-change:opacity,transform;transform:translateY(18px)}[data-reveal].dpRevealed,[data-reveal].in,[data-revealed]{opacity:1;transform:translateY(0)}[data-reveal][data-delay="1"]{transition-delay:80ms}[data-reveal][data-delay="2"]{transition-delay:.16s}[data-reveal][data-delay="3"]{transition-delay:.24s}[data-reveal][data-delay="4"]{transition-delay:.32s}.blob{filter:blur(48px);opacity:.55;pointer-events:none;border-radius:50%;animation:dpFloat 18s ease-in-out infinite;position:absolute}.blob-brand{background:var(--mg-brand)}@supports (color:color-mix(in lab,red,red)){.blob-brand{background:color-mix(in oklch,var(--mg-brand) 50%,transparent)}}.blob-warm{background:var(--mg-brand-warm)}@supports (color:color-mix(in lab,red,red)){.blob-warm{background:color-mix(in oklch,var(--mg-brand-warm) 70%,transparent)}}.blob-ink{background:var(--mg-ink)}@supports (color:color-mix(in lab,red,red)){.blob-ink{background:color-mix(in oklch,var(--mg-ink) 25%,transparent)}}.card{border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .25s var(--ease),transform .25s var(--ease),box-shadow .25s var(--ease);background:#fff;padding:28px}.card:hover{border-color:var(--mg-brand)}@supports (color:color-mix(in lab,red,red)){.card:hover{border-color:color-mix(in oklch,var(--mg-brand) 40%,var(--line))}}.card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.grid{gap:24px;display:grid}.g-2{grid-template-columns:repeat(2,1fr)}.g-3{grid-template-columns:repeat(3,1fr)}.g-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.g-2,.g-3,.g-4{grid-template-columns:1fr}}.footer{border-top:1px solid #fff}@supports (color:color-mix(in lab,red,red)){.footer{border-top:1px solid color-mix(in oklch,#fff 8%,var(--mg-ink))}}.footer{background:var(--mg-ink);color:oklch(100% 5.96046e-8 none/.75);margin-top:96px;padding:80px 0 32px}.footer h5{font-family:var(--font-mono);text-transform:uppercase;color:oklch(100% 5.96046e-8 none/.6);letter-spacing:.08em;margin:0 0 18px;font-size:11px;font-weight:600}.footer .logo{color:#fff}.footer .logo-mark{color:var(--mg-ink);box-shadow:inset 0 0 0 2px var(--mg-brand),0 4px 12px #0bbe6040;background:#fff}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;display:grid}.footer ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.footer a{color:oklch(100% 5.96046e-8 none/.75);font-size:14px;transition:color .2s}.footer a:hover{color:var(--mg-brand)}.footer-bottom{font-family:var(--font-mono);color:oklch(100% 5.96046e-8 none/.55);border-top:1px solid oklch(100% 5.96046e-8 none/.12);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:56px;padding-top:32px;font-size:11px;display:flex}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}.nav{display:none}}@media (max-width:600px){.topbar-inner{padding:12px var(--pad)}.logo{font-size:18px}.nav-cta{gap:6px}}.dpProgress{z-index:50;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.dpProgress:before{content:"";height:100%;width:var(--p,0);background:linear-gradient(90deg,var(--mg-brand),var(--mg-brand-strong));transition:width 80ms linear;display:block;box-shadow:0 0 8px #0bbe6080}.dpStickyCta{z-index:45;opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);pointer-events:none;position:fixed;bottom:24px;right:24px;transform:translateY(20px)}.dpStickyCta.show{opacity:1;pointer-events:auto;transform:translateY(0)}@media (max-width:760px){.dpStickyCta{display:none}}.dpBottomNav{z-index:44;background:var(--bg);display:none;position:fixed;bottom:0;left:0;right:0}@supports (color:color-mix(in lab,red,red)){.dpBottomNav{background:color-mix(in oklch,var(--bg) 90%,transparent)}}.dpBottomNav{-webkit-backdrop-filter:blur(16px)saturate(140%);border-top:1px solid var(--line);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}@media (max-width:760px){.dpBottomNav{justify-content:space-around;align-items:center;display:flex}}.dpBottomNav a{color:var(--mg-muted);flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;font-size:10px;font-weight:500;display:flex}.dpBottomNav a.active{color:var(--mg-brand-strong)}.dpBottomNav a svg{stroke-width:1.8px;width:22px;height:22px}.dpBottomNav .fab{background:var(--mg-brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;margin-top:-22px;display:grid;box-shadow:0 8px 22px #0bbe6073}.dpBottomNav .fab svg{stroke:#fff;width:24px;height:24px}.skipLink{background:var(--mg-ink);color:#fff;z-index:100;border-radius:0 0 12px;padding:12px 18px;font-size:13px;font-weight:600;position:absolute;top:0;left:-9999px}.skipLink:focus{outline:2px solid var(--mg-brand);outline-offset:2px;left:0}.dpPaletteBackdrop{background:var(--mg-ink);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.dpPaletteBackdrop{background:color-mix(in oklch,var(--mg-ink) 60%,transparent)}}.dpPaletteBackdrop{-webkit-backdrop-filter:blur(8px);z-index:60;opacity:0;pointer-events:none;transition:opacity .25s var(--ease);place-items:start center;padding-top:14vh;display:grid}.dpPaletteBackdrop.open{opacity:1;pointer-events:auto}.dpPalette{border:1px solid var(--line);width:min(640px,100% - 32px);box-shadow:var(--shadow-lg);transition:transform .3s var(--ease);background:#fff;border-radius:16px;overflow:hidden;transform:translateY(-12px)}.dpPaletteBackdrop.open .dpPalette{transform:translateY(0)}.dpSearchBtn{border:1px solid var(--line-2);background:var(--bg);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.dpSearchBtn{background:color-mix(in oklch,var(--bg) 60%,transparent)}}.dpSearchBtn{color:var(--mg-muted);cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease);font-size:13px}.dpSearchBtn:hover{border-color:var(--mg-ink-2);color:var(--mg-ink);background:var(--bg-3)}.dpSearchLbl{font-weight:500}@media (max-width:760px){.dpSearchBtn .dpKbd,.dpSearchLbl{display:none}.dpSearchBtn{padding:8px}}.dpKbd{font-family:var(--font-mono);background:var(--bg-3);border:1px solid var(--line-2);letter-spacing:.04em;border-radius:4px;justify-content:center;padding:2px 6px;font-size:10px;display:inline-flex}.dpKbd,.dpPaletteSearch{color:var(--mg-muted);align-items:center}.dpPaletteSearch{border-bottom:1px solid var(--line);gap:12px;padding:16px 18px;display:flex}.dpPaletteInput{font-size:16px;font-family:var(--font-sans);color:var(--mg-ink);background:0 0;border:0;outline:0;flex:1}.dpPaletteInput::placeholder{color:var(--mg-muted)}.dpPaletteList{max-height:56vh;padding:8px 0;overflow-y:auto}.dpPaletteGroup{padding:6px 0}.dpPaletteGroupLbl{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mg-muted);padding:6px 18px;font-size:10px}.dpPaletteItem{color:var(--mg-ink);cursor:pointer;transition:background .12s var(--ease);justify-content:space-between;align-items:center;padding:10px 18px;font-size:14px;display:flex}.dpPaletteItem.active,.dpPaletteItem:hover{background:var(--mg-brand-soft);color:var(--mg-brand-strong)}.dpPaletteHint{font-family:var(--font-mono);color:var(--mg-muted);font-size:11px}.dpPaletteEmpty{text-align:center;color:var(--mg-muted);padding:32px 18px;font-size:14px}.dpPaletteFoot{border-top:1px solid var(--line);color:var(--mg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;font-size:11px;display:flex}.dpHamburger{border:1px solid var(--line-2);background:var(--bg);border-radius:999px;width:40px;height:40px;display:none}@supports (color:color-mix(in lab,red,red)){.dpHamburger{background:color-mix(in oklch,var(--bg) 70%,transparent)}}.dpHamburger{cursor:pointer;transition:border-color .2s var(--ease),background .2s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0}.dpHamburger:hover{border-color:var(--mg-ink-2);background:var(--bg-3)}.dpHamburger span{background:var(--mg-ink);width:18px;height:2px;transition:transform .25s var(--ease);border-radius:2px;display:block}@media (max-width:900px){.dpHamburger{display:inline-flex}.nav-cta .btnGhost,.nav-cta .btnPrimary{display:none}}@media (max-width:600px){.dpHamburger{display:inline-flex}}.dpSheetBackdrop{z-index:70;background:var(--mg-ink);position:fixed;inset:0}@supports (color:color-mix(in lab,red,red)){.dpSheetBackdrop{background:color-mix(in oklch,var(--mg-ink) 60%,transparent)}}.dpSheetBackdrop{-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .25s var(--ease);justify-content:center;align-items:flex-end;display:flex}.dpSheetBackdrop.open{opacity:1;pointer-events:auto}.dpSheet{background:var(--bg);width:100%;max-width:560px;padding:18px 20px calc(16px + env(safe-area-inset-bottom));transition:transform .35s var(--ease);border:1px solid var(--line);border-bottom:0;border-top-left-radius:24px;border-top-right-radius:24px;flex-direction:column;max-height:90vh;display:flex;overflow:hidden;transform:translateY(100%)}.dpSheetBackdrop.open .dpSheet{transform:translateY(0)}.dpSheetHead{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.dpSheetClose{border:1px solid var(--line-2);background:var(--bg-3);cursor:pointer;width:36px;height:36px;color:var(--mg-ink);border-radius:999px;font-size:14px}.dpSheetClose:hover{background:var(--mg-brand-soft);border-color:var(--mg-brand)}.dpSheetNav{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;padding:8px 0;display:flex;overflow-y:auto}.dpSheetNav a{color:var(--mg-ink);border-bottom:1px solid var(--line);padding:12px 4px;font-size:16px;font-weight:500}@supports (color:color-mix(in lab,red,red)){.dpSheetNav a{border-bottom:1px solid color-mix(in oklch,var(--line) 60%,transparent)}}.dpSheetNav a:last-child{border-bottom:0}.dpSheetNav a:hover{color:var(--mg-brand-strong)}.dpSheetCta{border-top:1px solid var(--line);background:var(--bg);flex-direction:column;flex-shrink:0;gap:8px;margin-top:12px;padding-top:12px;display:flex}.dpSheetCta .btn{justify-content:center;width:100%}body[data-sheet-open] .dpBottomNav{display:none!important}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream);padding:18px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.ticker-track{white-space:nowrap;gap:56px;width:max-content;animation:tick 40s linear infinite;display:flex}.ticker-track span{font-family:var(--font-sans);color:var(--mg-ink-2);align-items:center;gap:20px;font-size:20px;font-weight:600;display:inline-flex}.ticker-track span:after{content:"●";color:var(--mg-brand);margin-left:8px;font-size:8px}@keyframes dpPulseRing{0%,to{box-shadow:0 0 0 0 color-mix(in oklch,var(--mg-brand) 70%,transparent)}50%{box-shadow:0 0 0 6px #0000}}@keyframes dpFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.08)}66%{transform:translate(-20px,30px)scale(.95)}}@keyframes dpDot{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes dpSheen{0%{transform:translate(-100%)}to{transform:translate(200%)}}@keyframes dpDrop{0%{opacity:0;transform:translateY(-8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dpType{0%{width:0}to{width:100%}}@keyframes dpRowIn{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes tick{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.blob,.chip-dot.pulse,.eyebrow.live .dot,.ticker-track{animation:none}[data-reveal]{opacity:1;transition:none;transform:none}.hlWord svg{opacity:1;stroke-dashoffset:0;transition:none}.btn-accent:after,.btn-primary:after,.btnPrimary:after{display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}