@media (prefers-color-scheme:light){:root:not([data-theme=dark]) .modern{--bg:#fff;--subtle:#f3f6f2}}:root[data-theme=light] .modern{--bg:#fff;--subtle:#f3f6f2}.modern{background:var(--bg)}.scrub{--p:1;--tx:0;--ty:0}@keyframes mk-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes mk-tilt-in{0%{transform:perspective(1200px)rotateX(16deg)translateY(36px)scale(.97)}to{transform:none}}@keyframes mk-pulse{0%,to{opacity:1}50%{opacity:.45}}@layer components{.mh-hero{isolation:isolate;background:var(--bg);padding-block:1.75rem 2.5rem;position:relative;overflow:clip}@media (min-width:40rem){.mh-hero{padding-block:3rem 3.5rem}}@media (min-width:64rem){.mh-hero{padding-block:3.5rem 4.5rem}}.mh-decor{z-index:-1;pointer-events:none;position:absolute;inset:0}.mh-aura{background:radial-gradient(38% 42% at 62% 42%, color-mix(in srgb, var(--accent) 34%, transparent), transparent 70%), radial-gradient(30% 34% at 36% 70%, color-mix(in srgb, var(--highlight) 60%, transparent), transparent 72%);position:absolute;inset:-20% -10% 0 30%}.mh-badge{box-shadow:0 6px 20px -12px hsl(var(--shadow-color) / .35)}.mh-badge-dot{width:.4rem;height:.4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);background:#3f8f6f;border-radius:999px;animation:2.4s ease-in-out infinite mk-pulse}.mh-hero .hero-mark{color:var(--primary);background-image:linear-gradient(color-mix(in srgb, var(--accent) 55%, transparent), color-mix(in srgb, var(--accent) 55%, transparent));background-position:0 90%;background-size:100% .24em}.mh-hero .hs-stage:after{content:"";z-index:-1;background:radial-gradient(closest-side, hsl(var(--shadow-color) / .22), transparent);border-radius:50%;height:14%;position:absolute;bottom:-7%;left:6%;right:2%}.mh-hero .hs-browser{box-shadow:0 0 0 1px #16372d14,0 3cqw 7cqw -1.5cqw #203c2e52,0 1cqw 2cqw -1cqw #203c2e2e}.mh-hero .hs-domain{box-shadow:0 0 0 1px var(--line), 0 2.5cqw 5cqw -1.5cqw #203c2e4d}.mh-hero .hs-phone{box-shadow:0 0 0 1px #0000000f,0 3cqw 6cqw -1.5cqw #15281f73}.mh-hero .hs-kicker{color:var(--muted)}.mh-hero .hs-tabs{background:var(--surface);box-shadow:0 0 0 1px var(--line), 0 12px 30px -20px hsl(var(--shadow-color) / .45)}.mh-hero .hs-chip{color:var(--muted)}.mh-hero .hs-chip:hover{background:var(--subtle);color:var(--ink)}.mh-hero .hs-chip[aria-selected=true]{background:var(--primary);color:var(--primary-ink)}.mh-hero .hs-chip-price{opacity:1}.mh-hero .hs-chip-bar{background:color-mix(in srgb, var(--primary-ink) 55%, transparent)}.mh-hero .hs-chip:focus-visible,.mh-hero .hs-link:focus-visible{outline-color:var(--ring)}.mh-hero .hs-pause{background:var(--surface);box-shadow:0 0 0 1px var(--line);color:var(--ink)}.mh-hero .hs-pause:hover{background:var(--subtle)}.mh-hero .hs-caption-tag{background:var(--primary-soft);color:var(--primary-soft-ink)}.mh-hero .hs-link{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:var(--primary)}@media (min-width:64rem){.mh-hero .hs-link{box-shadow:none;background:0 0}}.mh-hero .hs-link-meta{color:var(--muted)}.ts-bar{background:#eef3ee;border-bottom:1px solid #d4ded4;align-items:center;gap:.25rem;height:1.25rem;padding-inline:.55rem;display:flex}.ts-bar i{background:#e9897a;border-radius:999px;width:.38rem;height:.38rem}.ts-bar i:nth-child(2){background:#e8c770}.ts-bar i:nth-child(3){background:#86c79a}.ts-bar b{white-space:nowrap;text-overflow:ellipsis;color:#4f6156;margin-left:.4rem;font-size:.6rem;font-weight:600;overflow:hidden}.ts{gap:4rem;display:grid}@media (min-width:64rem){.ts{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.25rem}}.ts-item{perspective:1200px;flex-direction:column;display:flex}.ts-slab{aspect-ratio:16/10;transform-style:preserve-3d;transform:translateY(calc((1 - var(--p)) * 60px)) rotateY(calc(var(--side) * (-7deg - (1 - var(--p)) * 22deg) + var(--tx) * 14deg)) rotateX(calc(6deg + (1 - var(--p)) * 26deg - var(--ty) * 10deg));transition:transform .6s cubic-bezier(.2,.75,.1,1);display:block;position:relative}.ts-item[data-scrub=on] .ts-slab{transition-duration:.25s}@media not (min-width:64rem){.ts-slab{transform:translateY(calc((1 - var(--p)) * 50px)) rotateY(calc(var(--side) * (1 - var(--p)) * 18deg - 8deg + var(--tx) * 12deg)) rotateX(calc(8deg + (1 - var(--p)) * 24deg))}}.ts-glass{z-index:1;background:#fff;border-radius:.9rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #16372d1a}.ts-glass:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff52 0%,#fff0 38% 70%,#ffffff1f 100%);position:absolute;inset:0}.ts-glass img{object-fit:cover;object-position:top;width:100%;height:calc(100% - 1.25rem);display:block}.ts-edge{background:linear-gradient(#cbd7ce,#93a99b);border-radius:.9rem;position:absolute;inset:0;transform:translateZ(-12px)}.ts-reflect{background:radial-gradient(closest-side, hsl(var(--shadow-color) / .22), transparent);border-radius:50%;height:10%;position:absolute;bottom:-9%;left:6%;right:6%;transform:translateZ(-40px)}.ts-info{z-index:1;flex-direction:column;flex:1;margin-top:2.25rem;display:flex;position:relative}.ts-meta{border-block:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;padding-block:.7rem;font-size:.875rem;display:grid}.ts-meta dt{color:var(--muted);font-size:.75rem}.ts-meta dd{font-weight:600}.pm-head{border-bottom:1px solid var(--line);flex-direction:column;gap:.5rem;padding-bottom:1.5rem;display:flex}@media (min-width:40rem){.pm-head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.pm-list{gap:2rem;padding-top:2rem;display:grid}@media (min-width:48rem){.pm-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 2rem}}.pm-item{gap:1rem;display:flex}@media (min-width:40rem){.pm-item{flex-direction:column;gap:1.25rem}}.pm-token{perspective:420px;width:3.25rem;height:3.25rem;animation:5s ease-in-out infinite mk-float;animation-delay:calc(var(--i) * -1.2s);flex:none;display:block}.pm-token-face{background:linear-gradient(150deg, color-mix(in srgb, var(--tile) 70%, #fff), var(--tile));width:100%;height:100%;color:var(--tile-ink);box-shadow:0 1px 0 color-mix(in srgb, var(--tile) 86%, #000), 0 2px 0 color-mix(in srgb, var(--tile) 82%, #000), 0 3px 0 color-mix(in srgb, var(--tile) 78%, #000), 0 4px 0 color-mix(in srgb, var(--tile) 74%, #000), 0 5px 0 color-mix(in srgb, var(--tile) 70%, #000), 0 16px 24px -10px hsl(var(--shadow-color) / .45);transform:rotateX(calc((1 - var(--p)) * 70deg)) rotateY(calc((1 - var(--p)) * (var(--i) * 25deg - 40deg)));border-radius:1rem;place-items:center;display:grid}.mk-deep{background:radial-gradient(40rem 26rem at 85% 30%, #9de4d129, transparent 70%), radial-gradient(30rem 20rem at 0% 100%, #dfebb81a, transparent 70%), var(--deep)}.modern .cta-panel{background:radial-gradient(36rem 24rem at 82% 30%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%), radial-gradient(28rem 18rem at 10% 100%, color-mix(in srgb, var(--highlight) 45%, transparent), transparent 70%), var(--subtle);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--line) 70%, transparent);color:var(--ink);border-radius:2rem}.modern .cta-panel-bg{background:0 0}.modern .cta-panel-bg:before,.modern .cta-panel-bg:after{display:none}.modern .cta-stack{perspective:1500px;transform-style:preserve-3d}.modern .cta-shot{box-shadow:0 0 0 1px #16372d1a, 0 36px 60px -30px hsl(var(--shadow-color) / .55);rotate:none;transform:rotateY(calc(-22deg + var(--tx) * 12deg)) rotateX(calc(10deg - var(--ty) * 8deg)) translateZ(calc(var(--n) * (20px + var(--p) * 50px))) translateX(calc((1 - var(--p)) * (1 - var(--n)) * 40px));transition:transform .6s cubic-bezier(.2,.75,.1,1)}.modern .hero-portal-light{background:var(--bg);box-shadow:none;border-radius:0}.modern .hero-portal-light-bg{background:radial-gradient(34rem 24rem at 78% 40%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%), radial-gradient(26rem 18rem at 58% 80%, color-mix(in srgb, var(--highlight) 50%, transparent), transparent 72%)}.modern .hero-portal-light-bg:before,.modern .hero-portal-light-bg:after{display:none}.ph-art{perspective:1400px}.ph-art>*{transform-origin:30%;animation:7s ease-in-out infinite mk-float;transform:rotateY(-9deg)rotateX(5deg)}.ph-prices{perspective:1400px}.ph-prices-stack{transform-style:preserve-3d;transform:rotateX(calc(10deg - var(--ty) * 8deg)) rotateY(calc(-6deg + var(--tx) * 10deg));grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;transition:transform .6s cubic-bezier(.2,.75,.1,1);display:grid}@media (min-width:64rem){.ph-prices-stack{transform:rotateX(calc(16deg - var(--ty) * 10deg)) rotateY(calc(-18deg + var(--tx) * 14deg));grid-template-columns:1fr;gap:.9rem}}.ph-price{background:var(--surface);transform-style:preserve-3d;transform:translateZ(calc(6px + var(--p) * 22px));box-shadow:0 0 0 1px var(--line), 0 26px 40px -26px hsl(var(--shadow-color) / .5);border-radius:1.1rem;position:relative}.ph-price:after{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--line) 80%, #000 6%);position:absolute;inset:0;transform:translateZ(-9px)}.mh-wall{perspective:1600px}.mh-wall .video-mosaic{transform-style:preserve-3d;rotate:none;transform:rotateY(calc(-20deg + var(--tx) * 12deg)) rotateX(calc(9deg - var(--ty) * 8deg));transition:transform .6s cubic-bezier(.2,.75,.1,1)}.mh-wall .video-mosaic li{transform:translateZ(calc(mod(var(--i), 3) * (8px + var(--p) * 26px)));box-shadow:0 0 0 1px #16372d1a, 0 24px 40px -22px hsl(var(--shadow-color) / .55)}.mk-style .group{box-shadow:0 18px 36px -26px hsl(var(--shadow-color) / .5);transition:transform .5s cubic-bezier(.2,.75,.1,1),box-shadow .5s}@media (hover:hover){.mk-style:hover .group{box-shadow:0 34px 50px -30px hsl(var(--shadow-color) / .6);transform:perspective(900px)rotateX(7deg)translateY(-6px)}}.th-dialog{background:var(--surface);width:100%;max-width:100%;max-height:92dvh;color:var(--ink);box-shadow:0 -20px 60px -20px hsl(var(--shadow-color) / .5);overscroll-behavior:contain;border:0;border-radius:1.5rem 1.5rem 0 0;margin:auto 0 0;padding:0}.th-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a161273}@media (min-width:40rem){.th-dialog{width:min(36rem,100% - 2rem);box-shadow:0 40px 90px -30px hsl(var(--shadow-color) / .6);border-radius:1.75rem;margin:auto}}.th-panel{padding:1rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px))}@media (min-width:40rem){.th-panel{padding:1.25rem 2rem 2rem}}.th-progress{background:var(--subtle);border-radius:999px;height:.3rem;margin-top:.5rem;overflow:hidden}.th-progress>span{border-radius:inherit;background:var(--primary);height:100%;transition:width .3s;display:block}.th-option{background:var(--surface);min-height:3.25rem;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;border-radius:1rem;align-items:center;gap:.85rem;padding:.75rem 1rem;font-size:1rem;line-height:1.35;transition:box-shadow .15s,background-color .15s;display:flex}.th-option:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 50%, var(--line))}.th-option:has(input:checked){background:color-mix(in srgb, var(--tile) 40%, var(--surface));box-shadow:inset 0 0 0 2px var(--primary)}.th-option:has(input:focus-visible){outline:3px solid var(--ring);outline-offset:2px}.th-option input{width:1.15rem;height:1.15rem;accent-color:var(--primary);flex:none}}.modern header:has(>.hero-portal-light){padding:0}.modern main .rounded-3xl.border:is(.bg-surface,.bg-subtle){background-image:linear-gradient(180deg, var(--surface), color-mix(in srgb, var(--subtle) 55%, var(--surface)));box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 55%, transparent), 0 30px 60px -36px hsl(var(--shadow-color) / .35);border-color:#0000}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.modern main .rounded-3xl.border,.modern main .mk-rise{transform-origin:50% 100%;animation:linear both mk-tilt-in;animation-timeline:view();animation-range:entry entry 80%}}}@media (prefers-reduced-motion:reduce){.mh-badge-dot,.pm-token,.ph-art>*{animation:none!important}.ts-slab,.modern .cta-shot{transition:none!important}}.modern .hero-portal-light .sh-glass{color:#fafbf8;background:linear-gradient(150deg,#23503f,#16372d 58%,#0f2a22);box-shadow:inset 0 0 0 1px #ffffff1a,0 40px 70px -34px #15281f99}@media (prefers-reduced-motion:reduce){.ph-prices-stack,.mh-wall .video-mosaic,.mk-style .group{transition:none!important}.mk-style:hover .group{transform:none}}.modern main .bg-sage{background-color:var(--subtle)}@media (prefers-reduced-motion:reduce){.th-progress>span{transition:none}}
