.mp1{-webkit-text-size-adjust:100%;text-size-adjust:100%;--mp1-ease:cubic-bezier(0.16,1,0.3,1);--mp1-paper:#f6f1e7;--mp1-paper-ink:#3a3226;--mp1-tape:rgba(214,199,168,0.6);--mp1-rotate-amber:#b45309;--mp1-wa:#1f9d55;--mp1-wa-soft:rgba(31,157,85,0.12)}.dark .mp1{--mp1-paper:#211c14;--mp1-paper-ink:#d8cdb6;--mp1-tape:rgba(120,105,74,0.4);--mp1-rotate-amber:#fbbf24;--mp1-wa:#34c674;--mp1-wa-soft:rgba(52,198,116,0.16)}.mp1-display{font-family:var(--font-display);font-weight:700;font-size:clamp(2.6rem,6.2vw + .4rem,5.4rem);line-height:1.12;text-wrap:balance}[dir=ltr] .mp1-display{line-height:1.02;letter-spacing:-.035em}.mp1-h2{font-family:var(--font-display);font-weight:700;font-size:clamp(1.85rem,3.2vw + .5rem,3.1rem);line-height:1.16;text-wrap:balance}[dir=ltr] .mp1-h2{line-height:1.08;letter-spacing:-.02em}.mp1-lead{font-size:clamp(1.1rem,1vw + .95rem,1.45rem);line-height:1.7;text-wrap:pretty}.mp1-eyebrow{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:600;color:var(--primary)}[dir=ltr] .mp1-eyebrow{letter-spacing:.09em;text-transform:uppercase}.mp1-kicker{font-size:.72rem;font-weight:700}[dir=ltr] .mp1-kicker{letter-spacing:.1em;text-transform:uppercase}.mp1-accent{background-image:linear-gradient(var(--primary),var(--primary));background-repeat:no-repeat;background-position:0 92%;background-size:100% .1em;padding-bottom:.04em}.mp1-measure{max-width:44rem}.mp1-gradient{background-image:linear-gradient(135deg,#0f766e,#0e6e64 55%,#0c645b);color:#ffffff}.dark .mp1-gradient{background-image:linear-gradient(135deg,#0f766e,#0d655d)}.mp1-glass{background:color-mix(in oklab,var(--background) 70%,transparent);backdrop-filter:blur(16px) saturate(1.6);-webkit-backdrop-filter:blur(16px) saturate(1.6)}@supports not (backdrop-filter:blur(1px)){.mp1-glass{background:color-mix(in oklab,var(--background) 94%,transparent)}}.mp1-paper{position:relative;background-color:var(--mp1-paper);color:var(--mp1-paper-ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.4),0 18px 40px -20px rgba(58,50,38,.5)}.mp1-paper:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.dark .mp1-paper:after{opacity:.12;mix-blend-mode:soft-light}.mp1-tape{position:absolute;inline-size:4.5rem;block-size:1.4rem;background:var(--mp1-tape);box-shadow:0 1px 2px rgba(0,0,0,.08)}.mp1-card{border:1px solid var(--border);border-radius:calc(var(--radius) + 4px);background:var(--card)}.mp1-scene-band{position:relative;overflow:hidden;border-radius:var(--radius);background:color-mix(in oklab,var(--secondary) 60%,transparent)}.mp1-dots{background-image:radial-gradient(color-mix(in oklab,var(--primary) 10%,transparent) 1px,transparent 1px);background-size:14px 14px}.mp1-scene{perspective:1200px}.mp1-3d{transform-style:preserve-3d;will-change:transform}.mp1-glare{position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(circle at var(--mp1-gx,50%) var(--mp1-gy,0),rgba(255,255,255,.35),transparent 45%);mix-blend-mode:soft-light}.mp1-morph{display:inline-grid;vertical-align:bottom}.mp1-morph>*{grid-area:1/1}.mp1-hero-wash{background-image:radial-gradient(ellipse 60% 50% at 50% -8%,color-mix(in oklab,var(--primary) 14%,transparent),transparent 70%),radial-gradient(ellipse 50% 40% at 85% 20%,color-mix(in oklab,var(--accent-appt) 8%,transparent),transparent 70%)}.mp1-grain{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");opacity:.05;mix-blend-mode:overlay}.dark .mp1-grain{opacity:.07;mix-blend-mode:soft-light}.mp1-bloom-drift{animation:mp1-bloom-drift 28s ease-in-out infinite alternate}@keyframes mp1-bloom-drift{0%{transform:translate3d(-1.5%,-1.5%,0) scale(1)}to{transform:translate3d(1.5%,1.5%,0) scale(1.05)}}.mp1-phone{border-radius:2.6rem;padding:.6rem;background:#0f1623;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.06),0 40px 80px -32px rgba(15,23,42,.55),0 12px 30px -18px rgba(15,118,110,.35);outline:1px solid rgba(15,23,42,.08)}.dark .mp1-phone{background:#070b14;outline-color:rgba(255,255,255,.08);box-shadow:inset 0 1px 0 0 rgba(255,255,255,.05),0 40px 80px -32px rgba(0,0,0,.7)}.mp1-float{animation:mp1-bob 6s ease-in-out infinite}@keyframes mp1-bob{0%,to{transform:translateY(-3px)}50%{transform:translateY(5px)}}.mp1-cinema{background-color:var(--background);background-image:radial-gradient(120% 75% at 50% -5%,color-mix(in oklab,var(--primary) 13%,transparent),transparent 55%),radial-gradient(90% 55% at 50% 108%,color-mix(in oklab,var(--accent-appt) 8%,transparent),transparent 62%)}.dark .mp1-cinema{background-color:#05080f;background-image:radial-gradient(115% 72% at 50% 2%,color-mix(in oklab,var(--primary) 30%,transparent),transparent 52%),radial-gradient(130% 90% at 50% 118%,#0a1018,transparent 60%)}.mp1-vignette{pointer-events:none;background:radial-gradient(130% 100% at 50% 42%,transparent 55%,rgba(0,0,0,.5) 100%);opacity:0}.dark .mp1-vignette{opacity:1}.mp1-bloom{border-radius:9999px;background:radial-gradient(closest-side,color-mix(in oklab,var(--primary) 42%,transparent),transparent 72%);filter:blur(46px);pointer-events:none}.dark .mp1-bloom{background:radial-gradient(closest-side,color-mix(in oklab,var(--primary) 60%,transparent),transparent 72%)}.mp1-castshadow{border-radius:9999px;background:radial-gradient(closest-side,rgba(8,12,20,.4),transparent 72%);filter:blur(26px);pointer-events:none}.dark .mp1-castshadow{background:radial-gradient(closest-side,rgba(0,0,0,.75),transparent 72%)}.mp1-hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.35rem,5.6vw + .3rem,5rem);line-height:1.08;text-wrap:balance}[dir=ltr] .mp1-hero-title{line-height:.98;letter-spacing:-.035em}@media (max-width:640px){[dir=ltr] .mp1-hero-title{font-size:clamp(1.05rem,4.9vw,1.55rem);line-height:1.16;letter-spacing:-.02em;text-wrap:normal}}.mp1-screen{position:relative;overflow:hidden;border-radius:2.05rem;background:var(--card)}.mp1-device{border-radius:2.6rem;padding:.6rem;background:#0f1623;box-shadow:inset 0 1px 0 0 rgba(255,255,255,.08),0 60px 120px -40px rgba(8,12,20,.6),0 20px 50px -24px rgba(15,118,110,.4);outline:1px solid rgba(255,255,255,.06)}@media (max-width:63.9375rem){.mp1-device{box-shadow:inset 0 1px 0 0 rgba(255,255,255,.08),0 18px 44px -22px rgba(8,12,20,.55),0 8px 24px -14px rgba(15,118,110,.35)}.dark .mp1-device{box-shadow:0 1px 0 0 rgba(255,255,255,.1) inset,0 18px 48px -22px rgba(0,0,0,.8),0 0 40px -12px color-mix(in oklab,var(--primary) 40%,transparent)}}.dark .mp1-device{background:#060a12;box-shadow:0 1px 0 0 rgba(255,255,255,.1) inset,0 60px 130px -40px rgba(0,0,0,.85),0 0 60px -10px color-mix(in oklab,var(--primary) 45%,transparent);outline-color:rgba(255,255,255,.1)}.mp1-reticle{animation:mp1-focus 2.4s ease-in-out infinite}@keyframes mp1-focus{0%,to{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:.5}}.mp1-ocrgrid{background-image:linear-gradient(color-mix(in oklab,#0f766e 45%,transparent) 1px,transparent 0),linear-gradient(90deg,color-mix(in oklab,#0f766e 45%,transparent) 1px,transparent 0);background-size:13px 13px}.mp1-section-glow{background-image:radial-gradient(75% 45% at 50% 0,color-mix(in oklab,var(--primary) 6%,transparent),transparent 60%)}.dark .mp1-section-glow{background-image:radial-gradient(75% 45% at 50% 0,color-mix(in oklab,var(--primary) 13%,transparent),transparent 55%)}.mp1-band-alt{background-color:color-mix(in oklab,var(--background) 94%,var(--foreground) 6%);border-block:1px solid color-mix(in oklab,var(--border) 60%,transparent)}.dark .mp1-band-alt{background-color:color-mix(in oklab,var(--background) 92%,var(--foreground) 8%)}html[data-mp1-snap]{scroll-padding-top:4.5rem;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html[data-mp1-snap]{scroll-behavior:auto}}@media (prefers-reduced-motion:no-preference){html[data-mp1-snap] #how{scroll-margin-top:-4.5rem}}html:not([data-mp1-snap]) :is(.mp1-snap,.mp1-cinema)[id]{scroll-margin-top:4.5rem}.mp1-scrollcue{inline-size:1.4rem;block-size:2.3rem;border:1.5px solid color-mix(in oklab,var(--muted-foreground) 60%,transparent);border-radius:999px;position:relative}.mp1-scrollcue:after{content:"";position:absolute;inset-block-start:.4rem;inset-inline-start:50%;margin-inline-start:-2px;inline-size:4px;block-size:4px;border-radius:999px;background:var(--primary);animation:mp1-scroll-dot 1.8s var(--mp1-ease) infinite}@keyframes mp1-scroll-dot{0%{transform:translateY(0);opacity:0}25%{opacity:1}75%{opacity:1}to{transform:translateY(.85rem);opacity:0}}.mp1-scanline{position:absolute;inset-inline:0;block-size:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent);box-shadow:0 0 18px 2px color-mix(in oklab,var(--primary) 60%,transparent)}.mp1-cursorglow{position:fixed;top:0;left:0;width:36rem;height:36rem;margin-top:-18rem;margin-left:-18rem;border-radius:9999px;z-index:30;pointer-events:none;mix-blend-mode:soft-light;background:radial-gradient(circle,color-mix(in oklab,var(--primary) 55%,transparent),transparent 62%)}.mp1-cursorglow,.mp1-magnetic{will-change:transform}@supports (view-transition-name:none){::view-transition-new(root),::view-transition-old(root){animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html[data-mp1-vt=lang]::view-transition-old(root),html[data-mp1-vt=theme]::view-transition-old(root){animation:none;z-index:1}html[data-mp1-vt=lang]::view-transition-new(root),html[data-mp1-vt=theme]::view-transition-new(root){z-index:2;animation:mp1-vt-circle .5s cubic-bezier(.16,1,.3,1) both}@keyframes mp1-vt-circle{0%{clip-path:circle(0 at var(--mp1-vt-x,50%) var(--mp1-vt-y,0))}to{clip-path:circle(150% at var(--mp1-vt-x,50%) var(--mp1-vt-y,0))}}.mp1-appheader{view-transition-name:mp1-appheader}::view-transition-group(mp1-appheader){animation-duration:.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}}@media (prefers-reduced-motion:reduce){.mp1-cursorglow,.mp1-float,.mp1-reticle,.mp1-scrollcue:after{animation:none!important}::view-transition-group(*),::view-transition-new(root),::view-transition-old(root){animation:none!important}}