@font-face{font-family:interOptical;src:url(../media/inter_latin_opsz_normal-s.p.34fk6-9m1aguk.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:interOptical Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.GmFn7a_className{font-family:interOptical,interOptical Fallback;font-style:normal}.GmFn7a_variable{--font-inter-optical:"interOptical", "interOptical Fallback"}
body:has(.pro){background:#f4f6f1}.pro{--pro-bg:#f4f6f1;--pro-alt:#eaefe6;--pro-panel:#fff;--pro-tile:#f4f6f1;--pro-fg:#17271f;--pro-fg2:#5c6a62;--pro-fg3:#87928b;--pro-line:#d5dcd2;--pro-primary:#1d4d38;--pro-primary-hover:#245c43;--pro-link:#22704c;--pro-forest:#0e1f18;--pro-lime:#c9f28d;--pro-green:#2f9a5b;--pro-water:#2f7fc1;--pro-terra:#cf6a3a;--pro-sand:#c49a3c;--pro-glass:#ffffffb8;--pro-glass-line:#17271f14;--pro-shadow:0 2px 6px #17271f0a, 0 18px 48px #17271f14;--pro-ease:cubic-bezier(.25, .74, .22, .99);--pro-w:min(980px, 87.5vw);--pro-w-wide:min(1260px, 92vw);--pro-pad:160px;--pro-top:104px;background:var(--pro-bg);color:var(--pro-fg);font-family:var(--font-inter-optical), var(--font-inter), "Helvetica Neue", Helvetica, Arial, sans-serif;font-optical-sizing:auto;letter-spacing:-.012em;font-feature-settings:"cv11", "ss03";font-size:17px;line-height:1.47;overflow-x:clip}.pro h1,.pro h2,.pro h3{text-wrap:balance;font-family:inherit}.pro p{text-wrap:pretty}.pro strong{color:var(--pro-fg);font-weight:600}.pro a{color:inherit;text-decoration:none}.pro :focus-visible{outline:2px solid var(--pro-link);outline-offset:3px;border-radius:6px}.pro ::selection{background:var(--pro-lime);color:#17271f}@media (max-width:1068px){.pro{--pro-w:min(692px, 87.5vw);--pro-pad:120px}}@media (max-width:734px){.pro{--pro-top:128px;--pro-w:87.5vw;--pro-w-wide:87.5vw;--pro-pad:84px}}.pro-anchor{position:absolute;top:0}.pro-anchor,.pro-section[id]{scroll-margin-top:72px}.pro-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pro-skip{z-index:100;background:var(--pro-primary);color:#fff;border-radius:980px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.pro-skip:focus{transform:none}.pro-c-green,.pro-green{color:var(--pro-green)!important}.pro-c-water{color:var(--pro-water)!important}.pro-c-terra{color:var(--pro-terra)!important}.pro-c-sand{color:var(--pro-sand)!important}.pro-wrap{width:var(--pro-w);margin-inline:auto}.pro-wrap-wide{width:var(--pro-w-wide);margin-inline:auto}.pro-center{text-align:center}.pro-section{padding-block:var(--pro-pad);position:relative}.pro-alt{background:var(--pro-alt)}.pro-dark{--pro-fg:#f2f5ee;--pro-fg2:#9db2a5;--pro-line:#29453a;background:var(--pro-forest);color:var(--pro-fg)}.pro-eyebrow{letter-spacing:.011em;color:var(--pro-fg2);margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.19}.pro-eyebrow-left{text-align:left}.pro-display{letter-spacing:-.028em;margin:0;font-size:96px;font-weight:600;line-height:1.04}.pro-display-left{text-align:left}.pro-display-xl{font-size:80px;line-height:1.05}.pro-h2{letter-spacing:-.024em;margin:0;font-size:56px;font-weight:600;line-height:1.07}.pro-dim{color:var(--pro-fg2)}.pro-intro-copy{letter-spacing:.004em;max-width:820px;color:var(--pro-fg2);margin:40px auto 0;font-size:21px;font-weight:600;line-height:1.38}.pro-intro-copy-narrow{max-width:700px;margin-top:0}.pro-body{color:var(--pro-fg2);margin:0;font-size:17px;line-height:1.47}.pro-body-lg{letter-spacing:.004em;color:var(--pro-fg2);margin:0;font-size:21px;font-weight:600;line-height:1.38}.pro-fn{vertical-align:super;margin-left:1px;font-size:.6em;line-height:0}.pro-fn a{color:inherit}.pro-fn a:hover{text-decoration:underline}.pro-gradient span{background:linear-gradient(100deg,#17271f 10%,#2c6b4b 48%,#4f9a68 72%,#17271f 100%);color:#0000;-webkit-background-clip:text;background-clip:text}@media (max-width:1068px){.pro-display{font-size:72px}.pro-display-xl{font-size:64px}.pro-h2{font-size:48px}}@media (max-width:734px){.pro-eyebrow{font-size:17px}.pro-display{font-size:48px;line-height:1.08}.pro-display-xl{font-size:44px}.pro-h2{font-size:36px;line-height:1.11}.pro-intro-copy,.pro-body-lg{font-size:19px;line-height:1.42}}.pro-btn{letter-spacing:-.016em;white-space:nowrap;min-height:44px;transition:background-color .3s var(--pro-ease), color .3s var(--pro-ease), border-color .3s var(--pro-ease);border-radius:980px;justify-content:center;align-items:center;padding:0 22px;font-size:17px;font-weight:500;display:inline-flex}.pro-btn-sm{letter-spacing:-.01em;min-height:30px;padding:0 15px;font-size:12px}.pro-btn-primary{background:var(--pro-primary);color:#fff!important}.pro-btn-primary:hover{background:var(--pro-primary-hover)}.pro-btn-ghost{color:var(--pro-fg);border:1px solid #17271f47}.pro-btn-ghost:hover{border-color:var(--pro-fg)}.pro-link{align-items:center;gap:2px;font-size:17px;display:inline-flex;color:var(--pro-link)!important}.pro-link:hover{text-decoration:underline}.pro-chev{vertical-align:-.02em;width:.7em;height:.7em;margin-left:2px;display:inline-block}.pro-gnav{z-index:40;border-bottom:1px solid var(--pro-glass-line);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#f4f6f1d1;height:44px;position:relative}.pro-gnav-inner{justify-content:space-between;align-items:center;gap:24px;width:min(1024px,92vw);height:100%;margin-inline:auto;display:flex}.pro-gnav-logo{color:var(--pro-fg);display:inline-flex}.pro-gnav-mark{width:18px;height:18px}.pro-gnav-links{flex:1;justify-content:space-between;margin:0;padding:0 24px;list-style:none;display:flex}.pro-gnav-links a,.pro-gnav-cta{letter-spacing:-.01em;color:var(--pro-fg);opacity:.78;transition:opacity .3s var(--pro-ease);font-size:12px}.pro-gnav-links a:hover,.pro-gnav-cta:hover{opacity:1}@media (max-width:834px){.pro-gnav-links{display:none}}.pro-ribbon{background:var(--pro-alt);text-align:center;padding:15px 6vw}.pro-ribbon p{color:var(--pro-fg);margin:0;font-size:14px;line-height:1.43}.pro-ribbon a{color:var(--pro-link);white-space:nowrap}.pro-ribbon a:hover{text-decoration:underline}.pro-lnav{z-index:50;background:var(--pro-glass);border:1px solid var(--pro-glass-line);width:min(820px,100vw - 24px);height:52px;color:var(--pro-fg);-webkit-backdrop-filter:saturate(180%)blur(20px);transition:background-color .5s var(--pro-ease), border-color .5s var(--pro-ease), color .5s var(--pro-ease);border-radius:26px;justify-content:space-between;align-items:center;gap:16px;padding:0 10px 0 20px;display:flex;position:fixed;top:12px;left:50%;box-shadow:0 10px 40px #17271f1a}.pro-lnav[data-dark]{color:#f2f5ee;background:#14281fb8;border-color:#ffffff14}.pro-lnav[data-dark] .pro-btn-ghost{color:#f2f5ee;border-color:#fff6}.pro-lnav-title{letter-spacing:.006em;align-items:center;gap:8px;font-size:19px;font-weight:600;display:inline-flex}.pro-lnav-actions{gap:10px;display:flex}@media (max-width:520px){.pro-lnav .pro-btn-ghost{display:none}}.pro-hero{height:calc(100svh - var(--pro-top));background:#f4f7f1;min-height:600px;max-height:1100px;position:relative;overflow:hidden}.pro-hero-media,.pro-intro,.pro-intro-poster{position:absolute;inset:0}@media (min-width:735px){.pro-hero-media{transform-origin:50% 0;-webkit-mask-composite:source-in;transform:translateY(-4%)scale(.86);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#0000 0%,#000 6% 94%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}.pro-hero-pic img,.pro-intro-video{object-fit:cover;object-position:50% 45%;width:100%;height:100%;position:absolute;inset:0}.pro-hero-pic-tall{display:none}@media (max-aspect-ratio:4/5){.pro-hero-pic-wide{display:none}.pro-hero-pic-tall{display:block}.pro-hero-pic img,.pro-intro-video{object-fit:contain;object-position:50% 0%}.pro-hero-media{-webkit-mask-image:linear-gradient(#000 0% 64%,#0000 76%);mask-image:linear-gradient(#000 0% 64%,#0000 76%)}}.pro-intro-poster{opacity:0;transition:opacity .8s var(--pro-ease)}.pro-intro[data-state=ended] .pro-intro-poster{opacity:1}.pro-intro:not(:has(video)) .pro-intro-poster{opacity:1}.pro-intro[data-state=idle] .pro-intro-video{opacity:0}.pro-hero-vignette{pointer-events:none;background:linear-gradient(#f4f6f100 70%,#f4f6f1db 100%);position:absolute;inset:0}.pro-hero-copy{z-index:2;position:absolute;bottom:clamp(48px,8vh,88px);left:max(50vw - 630px,6vw)}.pro-hero-eyebrow{letter-spacing:.002em;margin:0;font-size:32px;font-weight:600;line-height:1.125}.pro-hero-headline{letter-spacing:-.03em;margin:4px 0 0;font-size:80px;font-weight:600;line-height:1.05}.pro-hero-buy{z-index:2;background:var(--pro-glass);border:1px solid var(--pro-glass-line);box-shadow:var(--pro-shadow);-webkit-backdrop-filter:saturate(180%)blur(20px);border-radius:980px;align-items:center;gap:14px;padding:8px 8px 8px 20px;display:flex;position:absolute;bottom:clamp(52px,8.6vh,94px);right:max(50vw - 630px,6vw)}.pro-hero-price{color:var(--pro-fg);font-size:14px}.pro-hero-buy .pro-btn-sm{min-height:34px;padding:0 18px;font-size:14px}@media (max-width:734px){.pro-hero-eyebrow{font-size:24px}.pro-hero-headline{max-width:8.5em;font-size:48px}.pro-hero-copy{bottom:120px}.pro-hero-buy{bottom:44px;left:6vw;right:auto}}.pro-seq{position:relative;overflow:hidden}.pro-seq-poster,.pro-seq-canvas{width:100%;height:100%;position:absolute;inset:0}.pro-seq-poster img{object-fit:cover;width:100%;height:100%}.pro-seq-canvas{opacity:0;transition:opacity .5s var(--pro-ease)}.pro-seq[data-drawn] .pro-seq-canvas{opacity:1}.pro-seq[data-drawn] .pro-seq-poster{opacity:0;transition:opacity .5s var(--pro-ease) .2s}.pro-loop{position:absolute;inset:0}.pro-loop-poster img,.pro-loop-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pro-loop-video{opacity:0;transition:opacity .6s var(--pro-ease)}.pro-loop[data-ok] .pro-loop-video{opacity:1}.pro-playseq,.pro-playseq>.pro-seq{position:absolute;inset:0}.pro-media-btn{z-index:2;width:36px;height:36px;color:var(--pro-fg);cursor:pointer;-webkit-backdrop-filter:saturate(180%)blur(20px);transition:background-color .3s var(--pro-ease);background:#d6ded2b8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:20px;right:20px}.pro-media-btn:hover{background:#c8d2c4d9}.pro-dark .pro-media-btn{color:#f2f5ee;background:#ffffff24}.pro-media-btn svg{width:18px;height:18px}.pro-highlights{--hl-w:min(1020px, 86vw);background:linear-gradient(180deg, var(--pro-bg) 0%, var(--pro-alt) 38%, var(--pro-alt) 100%);padding-bottom:120px}.pro-wrap-hl{width:var(--hl-w);margin-bottom:64px}.pro-hl-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding-inline:calc((100vw - var(--hl-w)) / 2);scroll-padding-inline:calc((100vw - var(--hl-w)) / 2);outline-offset:-4px;gap:24px;display:flex;overflow-x:auto}.pro-hl-track::-webkit-scrollbar{display:none}.pro-hl-card{flex:0 0 var(--hl-w);aspect-ratio:2.06;background:var(--pro-panel);scroll-snap-align:center;isolation:isolate;border-radius:28px;position:relative;overflow:hidden}.pro-hl-media{z-index:-1;position:absolute;inset:0}.pro-hl-media img{object-fit:cover;width:100%;height:100%}.pro-hl-media:after{content:"";pointer-events:none;background:linear-gradient(#fff 0%,#ffffffdb 45%,#fff0 100%);height:42%;position:absolute;inset:0 0 auto}.pro-hl-text{text-align:center;letter-spacing:.004em;max-width:700px;color:var(--pro-fg2);margin:0 auto;padding:48px 48px 0;font-size:28px;font-weight:600;line-height:1.14}.pro-hl-text strong{color:var(--pro-fg)}.pro-hl-device{background:radial-gradient(70% 90% at 50% 105%,#c9f28d8c,#fff0 70%),#fff;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.pro-hl-device-alt{background:radial-gradient(70% 90% at 50% 105%,#2f7fc12e,#fff0 70%),#fff}.pro-hl-device .pro-laptop{width:62%;transform:translateY(18%)}.pro-hl-controls{justify-content:center;gap:16px;margin-top:40px;display:flex}.pro-dots{-webkit-backdrop-filter:saturate(180%)blur(20px);background:#d6ded2b3;border-radius:28px;align-items:center;gap:14px;height:56px;padding:0 26px;display:flex}.pro-dot{cursor:pointer;width:8px;height:8px;transition:width .5s var(--pro-ease), background-color .3s var(--pro-ease);background:#17271f52;border:0;border-radius:4px;padding:0;position:relative;overflow:hidden}.pro-dot[data-active]{background:#17271f33;width:48px}.pro-dot-fill{border-radius:inherit;background:var(--pro-fg);transform-origin:0;position:absolute;inset:0}.pro-play{width:56px;height:56px;color:var(--pro-fg);cursor:pointer;-webkit-backdrop-filter:saturate(180%)blur(20px);background:#d6ded2b3;border:0;border-radius:50%;place-items:center;display:grid}.pro-play svg{width:24px;height:24px}@media (max-width:734px){.pro-hl-card{aspect-ratio:3/4;border-radius:22px}.pro-hl-text{padding:32px 24px 0;font-size:21px;line-height:1.19}.pro-hl-media img{object-fit:contain;object-position:50% 85%}.pro-hl-device .pro-laptop{width:118%;transform:translate(12%,10%)}}.pro-device{display:block}.pro-device img{width:100%;height:auto;display:block}.pro-stat-top,.pro-stat-bottom{letter-spacing:-.012em;color:var(--pro-fg2);margin:0;font-size:14px;font-weight:600;line-height:1.43}.pro-stat-value{letter-spacing:-.022em;color:var(--pro-fg);margin:2px 0 4px;font-size:40px;font-weight:600;line-height:1.1}.pro-stat-center{text-align:center}.pro-stats-3{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:64px;display:grid}@media (max-width:734px){.pro-stats-3{grid-template-columns:1fr;gap:36px}.pro-stat-value{font-size:34px}}.pro-aio{background:radial-gradient(70% 40% at 50% 100%, #c9f28d47, #c9f28d00 70%), var(--pro-bg);padding-bottom:0;overflow:hidden}.pro-aio .pro-display{font-size:112px}.pro-compare{border-top:1px solid var(--pro-line);flex-direction:column;align-items:center;gap:12px;margin-top:64px;padding-top:56px;display:flex}.pro-compare-label{color:var(--pro-fg);font-size:17px;font-weight:600}.pro-select{position:relative}.pro-select select{appearance:none;min-width:320px;height:48px;color:var(--pro-fg);font:inherit;cursor:pointer;background:#fff;border:1px solid #c4ccc1;border-radius:14px;padding:0 48px 0 20px;font-size:17px}.pro-select svg{pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.pro-aio-peek{width:var(--pro-w-wide);margin:96px auto 0}.pro-aio-peek img{width:100%;height:auto;display:block}@media (max-width:734px){.pro-aio .pro-display{font-size:64px}.pro-select select{width:87.5vw;min-width:0}}.pro-stage{aspect-ratio:16/9;box-shadow:var(--pro-shadow);background:radial-gradient(80% 70% at 50% 60%,#fff 0%,#f6f8f3 70%,#eef2ea 100%);border-radius:32px;margin-top:64px;position:relative;overflow:hidden}.pro-turntable{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.pro-turntable:active{cursor:grabbing}.pro-turntable .pro-seq-poster img{object-fit:contain}.pro-stage-caption{pointer-events:none;max-width:340px;position:absolute;top:40px;left:44px}.pro-stage-caption p{color:var(--pro-fg2);margin:0;font-size:17px;font-weight:600;line-height:1.47}.pro-stage-hint{color:var(--pro-fg3);pointer-events:none;margin:0;font-size:12px;position:absolute;bottom:44px;right:40px}.pro-segment{--n:3;--i:0;grid-template-columns:repeat(var(--n), 1fr);-webkit-backdrop-filter:saturate(180%)blur(20px);background:#dce3d8c7;border-radius:999px;width:max-content;padding:4px;display:grid;position:absolute;bottom:32px;left:50%;transform:translate(-50%)}.pro-segment-pill{width:calc((100% - 8px) / var(--n));transform:translateX(calc(var(--i) * 100%));transition:transform .55s var(--pro-ease);background:#fff;border-radius:999px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 2px 8px #17271f1f}.pro-segment-btn{z-index:1;min-width:110px;height:40px;color:var(--pro-fg2);font:inherit;cursor:pointer;transition:color .4s var(--pro-ease);background:0 0;border:0;padding:0 18px;font-size:14px;font-weight:600;position:relative}.pro-segment-btn[aria-checked=true]{color:var(--pro-fg)}@media (max-width:734px){.pro-stage{aspect-ratio:4/5;border-radius:24px}.pro-stage-caption{top:24px;left:24px;right:24px}.pro-stage-hint{display:none}.pro-segment-btn{min-width:0;padding:0 14px}}.pro-macro{margin-top:72px}.pro-macro img{object-fit:cover;width:100%;height:auto;max-height:100svh;display:block}.pro-insight .pro-intro-copy-narrow{margin-top:96px}.pro-specs{grid-template-columns:1fr 1.5fr;gap:64px;margin-top:96px;display:grid}.pro-specs-stats{align-content:start;gap:40px;display:grid}.pro-specs-stats .pro-stat{border-top:1px solid var(--pro-line);padding-top:20px}.pro-specs-stats .pro-stat-value{font-size:48px}.pro-specs-list{margin:0;padding:0;list-style:none}.pro-specs-list li{border-top:1px solid var(--pro-line);padding:18px 0}.pro-specs-list h3{letter-spacing:-.012em;align-items:center;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.pro-specs-list h3:before{content:"";background:var(--swatch,var(--pro-green));border-radius:3px;flex:none;width:10px;height:10px}.pro-specs-list p{color:var(--pro-fg2);margin:2px 0 0 20px;font-size:17px}@media (max-width:734px){.pro-specs{grid-template-columns:1fr;gap:40px}}.pro-examples{grid-template-columns:1fr 1fr;gap:24px;margin-top:140px;display:grid}.pro-example-img{aspect-ratio:16/9;background:radial-gradient(80% 80% at 50% 65%,#fff 0%,#f1f5ee 75%,#e8eee4 100%);border-radius:28px;overflow:hidden}.pro-example-img img{object-fit:contain;width:100%;height:100%;display:block}.pro-example-caption{max-width:520px;color:var(--pro-fg2);margin:20px 4px 0;font-size:17px;font-weight:600}@media (max-width:734px){.pro-examples{grid-template-columns:1fr;gap:40px}.pro-example-img{border-radius:22px}}.pro-layers{margin-top:140px}.pro-layers-frame{aspect-ratio:2;background:radial-gradient(80% 80% at 50% 70%,#fff 0%,#f1f5ee 75%,#e8eee4 100%);border-radius:28px;position:relative;overflow:hidden}.pro-layers-frame .pro-seq-poster img{object-fit:contain}.pro-layers-caption{text-align:center;max-width:640px;color:var(--pro-fg2);margin:28px auto 0;font-size:17px;font-weight:600}@media (max-width:734px){.pro-layers-frame{aspect-ratio:4/3;border-radius:22px}}.pro-lenses{margin-top:140px}.pro-lens-frame{aspect-ratio:16/9;background:#fff;border-radius:28px;position:relative;overflow:hidden}.pro-lens-img{opacity:0;transition:opacity .7s var(--pro-ease);position:absolute;inset:0}.pro-lens-img[data-on]{opacity:1}.pro-lens-img img{object-fit:cover;width:100%;height:100%}.pro-chips{background:#e4eae0;border-radius:999px;justify-content:center;gap:4px;width:fit-content;margin:28px auto 0;padding:4px;display:flex}.pro-chip{height:36px;color:var(--pro-fg2);font:inherit;cursor:pointer;transition:background-color .35s var(--pro-ease), color .35s var(--pro-ease), box-shadow .35s var(--pro-ease);background:0 0;border:0;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600}.pro-chip[aria-checked=true]{color:var(--pro-fg);background:#fff;box-shadow:0 2px 8px #17271f1a}.pro-lens-caption{text-align:center;max-width:600px;min-height:3em;margin:24px auto 0}.pro-lens-caption p{color:var(--pro-fg2);margin:0;font-size:17px;font-weight:600}.pro-report-device,.pro-draft-device{margin-top:80px}.pro-split{grid-template-columns:1.4fr 1fr;align-items:start;gap:64px;margin-top:88px;display:grid}.pro-split-stats{gap:32px;display:grid}@media (max-width:734px){.pro-split{grid-template-columns:1fr;gap:40px}}.pro-card{background:var(--pro-panel);box-shadow:var(--pro-shadow);border-radius:28px;padding:40px}.pro-card-title{letter-spacing:.004em;margin:0 0 12px;font-size:28px;font-weight:600;line-height:1.14}.pro-card-icon,.pro-tile-icon,.pro-values-icon{width:48px;height:48px;color:var(--pro-fg);margin-bottom:20px;display:inline-block}.pro-ready{text-align:center;margin-top:120px;padding:64px}.pro-ready-icon{width:64px;height:64px;color:var(--pro-green);display:inline-block}.pro-ready .pro-card-title{letter-spacing:-.016em;margin-top:20px;font-size:40px;line-height:1.1}.pro-ready-cols{text-align:left;grid-template-columns:1.3fr 1fr;gap:56px;margin-top:40px;display:grid}@media (max-width:734px){.pro-ready{padding:36px 24px}.pro-ready-cols{grid-template-columns:1fr;gap:28px}}.pro-engine{background:radial-gradient(60% 45% at 50% 22%, #c9f28d57, #c9f28d00 70%), var(--pro-bg);padding-top:0;overflow:hidden}.pro-engine-media{aspect-ratio:2880/1400;width:100%;max-height:92svh;margin:0 auto;position:relative}.pro-engine-media .pro-seq{-webkit-mask-image:radial-gradient(52% 62% at 50% 46%,#000 58%,#0000 100%);mask-image:radial-gradient(52% 62% at 50% 46%,#000 58%,#0000 100%)}.pro-engine-media:after{content:"";background:linear-gradient(to top, var(--pro-bg) 0%, #f4f6f100 30%);pointer-events:none;position:absolute;inset:0}.pro-engine-copy{margin-top:-40px;position:relative}.pro-engine .pro-display{font-size:88px}@media (max-width:734px){.pro-engine .pro-display{font-size:48px}.pro-engine-media{aspect-ratio:4/3}}.pro-worth-panel{background:var(--pro-panel);box-shadow:var(--pro-shadow);border-radius:36px;padding:72px 64px 64px}.pro-worth-head{margin-bottom:40px}.pro-worth-sub{color:var(--pro-fg2);margin:28px 0 0;font-size:17px}.pro-tiles{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.pro-tile{background:var(--pro-tile);text-align:center;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;min-height:340px;padding:36px 28px;display:flex;position:relative;overflow:hidden}.pro-tile-img{justify-content:flex-start;padding-bottom:0}.pro-tile-img .pro-tile-text{z-index:1;position:relative}.pro-tile-img picture{position:absolute;inset:34% 0 0;-webkit-mask-image:linear-gradient(#0000 0%,#000 22%);mask-image:linear-gradient(#0000 0%,#000 22%)}.pro-tile-img img{object-fit:cover;width:100%;height:100%;display:block}.pro-tile-top{color:var(--pro-fg2);margin:0;font-size:17px;font-weight:600}.pro-tile-big{letter-spacing:-.03em;margin:4px 0;font-size:64px;font-weight:600;line-height:1.05}.pro-tile-text{max-width:280px;color:var(--pro-fg);margin:0;font-size:17px;font-weight:600;line-height:1.35}@media (max-width:1068px){.pro-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width:734px){.pro-worth-panel{border-radius:28px;padding:48px 20px 20px}.pro-tiles{grid-template-columns:1fr}.pro-tile{min-height:260px}}.pro-family{background:radial-gradient(55% 45% at 50% 78%, #2f7fc114, #2f7fc100 70%), var(--pro-alt);overflow:hidden}.pro-family-devices{width:min(1180px,96vw);margin:72px auto 0}.pro-family-note{text-align:center;margin-top:56px}.pro-two{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.pro-language-device{margin-top:80px}@media (max-width:734px){.pro-two{grid-template-columns:1fr;gap:28px}}.pro-cards-3{grid-template-columns:repeat(3,1fr);gap:20px;margin:64px 0 0;padding:0;list-style:none;display:grid}.pro-cards-3 .pro-card-title{font-size:24px}@media (max-width:1068px){.pro-cards-3{grid-template-columns:1fr}}.pro-ideas-sub{max-width:640px;margin-top:20px}.pro-ideas-track{padding:0 calc((100vw - var(--pro-w)) / 2) 24px;scroll-snap-type:x mandatory;scroll-padding-inline:calc((100vw - var(--pro-w)) / 2);scrollbar-width:none;gap:20px;margin:64px 0 0;list-style:none;display:flex;overflow-x:auto}.pro-ideas-track::-webkit-scrollbar{display:none}.pro-idea{scroll-snap-align:start;background:var(--pro-panel);box-shadow:var(--pro-shadow);border-radius:24px;flex:0 0 clamp(240px,24vw,340px);overflow:hidden}.pro-idea picture,.pro-idea img{aspect-ratio:1;width:100%;height:auto;display:block}.pro-idea-title{margin:0;padding:18px 24px 26px;font-size:17px;font-weight:600;line-height:1.3}.pro-paddles{width:var(--pro-w);justify-content:flex-end;gap:18px;margin:12px auto 0;display:flex}.pro-paddle{width:36px;height:36px;color:var(--pro-fg);cursor:pointer;transition:background-color .3s var(--pro-ease), opacity .3s var(--pro-ease);background:#dfe5db;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pro-paddle:hover{background:#d3dbce}.pro-paddle:disabled{opacity:.42;cursor:default}.pro-paddle svg{width:14px;height:14px}.pro-paddle-prev svg{transform:scaleX(-1)}.pro-light-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.pro-light .pro-h2{max-width:680px;font-size:48px}@media (max-width:734px){.pro-light-head{flex-direction:column;align-items:flex-start}.pro-light .pro-h2{font-size:32px}}.pro-inc-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.pro-inc a{height:100%;min-height:500px;box-shadow:var(--pro-shadow);transition:transform .45s var(--pro-ease), box-shadow .45s var(--pro-ease);background:#fff;border-radius:18px;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden}.pro-inc a:hover{transform:scale(1.012);box-shadow:0 4px 10px #17271f0d,0 26px 60px #17271f1f}.pro-inc-eyebrow{color:var(--pro-fg2);margin:0;font-size:12px;font-weight:600}.pro-inc-title{letter-spacing:.004em;margin:8px 0 0;font-size:28px;font-weight:600;line-height:1.14}.pro-inc-text{color:var(--pro-fg);margin:12px 0 0;font-size:14px;line-height:1.43}.pro-inc-art{flex:1;justify-content:center;align-items:flex-end;margin:28px -30px -30px;display:flex;overflow:hidden}.pro-inc-device .pro-laptop{width:108%;transform:translate(10%,14%)}.pro-inc-photo picture,.pro-inc-photo img{object-fit:cover;width:100%;height:100%;display:block}.pro-inc-big{letter-spacing:-.04em;background:linear-gradient(120deg,#1d4d38,#3f8f5f 55%,#8cc96a);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;font-size:96px;font-weight:600}.pro-inc-plus{width:36px;height:36px;color:var(--pro-fg);background:#d6ded2db;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:20px;right:20px}.pro-inc-plus svg{width:14px;height:14px}@media (max-width:1068px){.pro-inc-grid{grid-template-columns:1fr}.pro-inc a{min-height:440px}}.pro-cmp{box-shadow:var(--pro-shadow);background:#fff;border-radius:28px;padding:64px 48px 40px}.pro-cmp-products,.pro-cmp-rows li{grid-template-columns:1fr 1fr;gap:48px;display:grid}.pro-cmp-product{text-align:center;flex-direction:column;align-items:center;display:flex}.pro-cmp-art{justify-content:center;align-items:flex-end;width:100%;height:260px;margin-bottom:28px;display:flex}.pro-cmp-art .pro-laptop{width:min(380px,92%)}.pro-cmp-new{color:var(--pro-terra);margin:0;font-size:12px;font-weight:600}.pro-cmp-name{margin:4px 0 0;font-size:32px;font-weight:600;line-height:1.125}.pro-cmp-desc{max-width:300px;color:var(--pro-fg);margin:10px 0 0;font-size:17px}.pro-cmp-price{color:var(--pro-fg);margin:18px 0 0;font-size:14px;font-weight:600}.pro-cmp-actions{align-items:center;gap:20px;margin-top:24px;display:flex}.pro-cmp-rows{margin:56px 0 0;padding:0;list-style:none}.pro-cmp-rows li{border-top:1px solid var(--pro-line);padding:18px 0}.pro-cmp-cell{text-align:center;color:var(--pro-fg3);font-size:14px;font-weight:600;line-height:1.43}.pro-cmp-cell[data-on]{color:var(--pro-fg)}@media (max-width:734px){.pro-cmp{padding:40px 16px 24px}.pro-cmp-products,.pro-cmp-rows li{gap:16px}.pro-cmp-art{height:140px}.pro-cmp-name{font-size:22px}.pro-cmp-actions{flex-direction:column;gap:12px}}.pro-values{padding-top:0}.pro-values-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pro-values-card{box-shadow:var(--pro-shadow);background:#fff;border-radius:28px;padding:56px}.pro-values-card-img{padding-top:0;overflow:hidden}.pro-values-img{aspect-ratio:16/8;background:#e9eee6;margin:0 -56px 32px;overflow:hidden}.pro-values-img img{object-fit:cover;object-position:50% 55%;width:100%;height:100%;display:block}.pro-values-title{letter-spacing:-.01em;margin:0;font-size:32px;font-weight:600;line-height:1.125}.pro-values-text{color:var(--pro-fg2);margin:14px 0 0;font-size:17px}@media (max-width:834px){.pro-values-grid{grid-template-columns:1fr}.pro-values-card{padding:36px 28px}.pro-values-card-img{padding-top:0}.pro-values-img{margin:0 -28px 28px}}.pro-footer{background:var(--pro-alt);color:var(--pro-fg2);padding:24px 0 40px;font-size:12px;line-height:1.33}.pro-footnotes{border-bottom:1px solid var(--pro-line);margin:0;padding:18px 0 18px 16px}.pro-footnotes li{margin-bottom:8px;padding-left:4px}.pro-footer-cols{border-bottom:1px solid var(--pro-line);grid-template-columns:repeat(4,1fr);gap:24px;padding:24px 0;display:grid}.pro-footer-cols h3{color:var(--pro-fg);margin:0 0 10px;font-size:12px;font-weight:600}.pro-footer-cols ul{margin:0;padding:0;list-style:none}.pro-footer-cols li{margin-bottom:8px}.pro-footer-cols a{color:var(--pro-fg2)}.pro-footer-cols a:hover{color:var(--pro-fg);text-decoration:underline}.pro-footer-legal{margin:16px 0 0}.pro-footer-legal a{color:var(--pro-fg2);text-underline-offset:2px;margin-left:10px;text-decoration:underline}@media (max-width:734px){.pro-footer-cols{grid-template-columns:1fr 1fr}}.pro-footer-game{grid-column:span 2}.pro-footer-cols .pro-footer-game a{max-width:420px;box-shadow:inset 0 0 0 1px var(--pro-glass-line);color:var(--pro-fg2);transition:background-color .3s var(--pro-ease);background:#ffffff8c;border-radius:16px;align-items:center;gap:14px;padding:8px 14px 8px 8px;text-decoration:none;display:flex}.pro-footer-cols .pro-footer-game a:hover{background:var(--pro-panel);text-decoration:none}.pro-footer-game picture{background:var(--pro-bg);border-radius:10px;flex:none;width:108px;display:block;overflow:hidden}.pro-footer-game img{width:100%;height:auto;display:block}.pro-footer-game-text{gap:3px;display:grid}.pro-footer-game-text strong{color:var(--pro-fg);font-size:14px;font-weight:600}.pro-footer-game-cta{color:var(--pro-link);align-items:center;display:inline-flex}.pro-footer-game a:hover .pro-footer-game-cta{text-decoration:underline}@media (prefers-reduced-motion:reduce){.pro *,.pro :before,.pro :after{transition-duration:.01ms!important}}.pro-footer-bottom{justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.pro-footer-bottom .pro-footer-legal{margin:0}.pro-egg{color:var(--pro-fg3);font:inherit;cursor:pointer;transition:color .3s var(--pro-ease), background-color .3s var(--pro-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;display:inline-flex}.pro-egg:hover{color:var(--pro-fg);background:#17271f0f}.pro-egg svg{width:13px;height:13px;display:inline-block}.pro-lyrics{z-index:200;color:#fff;font-family:var(--font-inter-optical), var(--font-inter), "Helvetica Neue", Helvetica, Arial, sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background:#14261e;position:fixed;inset:0;overflow:hidden}.pro-lyrics-bg{--c0:#1c3b2d;--c1:#2f6b4c;--c2:#6e9f4f;--c3:#1f4f63;background:var(--c0);transition:background-color 1.2s var(--pro-ease);filter:blur(80px)saturate(130%);position:absolute;inset:-20%}.pro-lyrics-bg span{transition:background-color 1.2s var(--pro-ease);opacity:.85;border-radius:50%;width:70%;height:70%;animation:22s ease-in-out infinite alternate paused pro-drift;position:absolute}.pro-lyrics-bg[data-playing] span{animation-play-state:running}.pro-lyrics-bg span:first-child{background:var(--c1);top:-10%;left:-10%}.pro-lyrics-bg span:nth-child(2){background:var(--c2);animation-duration:28s;animation-direction:alternate-reverse;top:10%;right:-15%}.pro-lyrics-bg span:nth-child(3){background:var(--c3);animation-duration:34s;bottom:-25%;left:20%}@keyframes pro-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(12%,8%)scale(1.15)}to{transform:translate(-8%,14%)scale(.95)}}.pro-lyrics:after{content:"";pointer-events:none;background:#0000002e;position:absolute;inset:0}.pro-lyrics-inner{z-index:1;grid-template-columns:minmax(280px,400px) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);width:min(1200px,90vw);height:100%;margin-inline:auto;display:grid;position:relative}.pro-lyrics-close{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(20px);width:40px;height:40px;transition:background-color .3s var(--pro-ease);background:#ffffff24;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:24px;right:0}.pro-lyrics-close:hover{background:#ffffff3d}.pro-lyrics-close svg{width:18px;height:18px}.pro-lyrics-now{gap:22px;display:grid}.pro-lyrics-art{transition:background 1.2s var(--pro-ease);aspect-ratio:1;background:radial-gradient(90% 90% at 25% 20%, var(--c2) 0%, transparent 58%), radial-gradient(80% 80% at 85% 90%, var(--c3) 0%, transparent 62%), linear-gradient(140deg, var(--c1), var(--c0));transition:transform .7s var(--pro-ease);border-radius:14px;place-items:center;display:grid;transform:scale(.94);box-shadow:0 30px 80px #00000059}.pro-lyrics-art[data-playing]{transform:scale(1)}.pro-lyrics-art,.pro-lyrics-mini{overflow:hidden}.pro-lyrics-cover,.pro-lyrics-cover img{object-fit:cover;width:100%;height:100%;display:block}.pro-lyrics-mark{color:#f4f6f1;filter:drop-shadow(0 6px 24px #00000040);width:42%;height:42%}.pro-lyrics-title{letter-spacing:-.01em;margin:0;font-size:21px;font-weight:600}.pro-lyrics-artist{color:#ffffff9e;margin:2px 0 0;font-size:17px}.pro-lyrics-queue{border-top:1px solid #ffffff24;grid-column:1/-1;gap:4px;margin:6px 0 0;padding:14px 0 0;list-style:none;display:grid}.pro-lyrics-queue button{color:#fff;width:100%;font:inherit;text-align:left;cursor:pointer;opacity:.7;transition:background-color .3s var(--pro-ease), opacity .3s var(--pro-ease);background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;padding:8px;display:flex}.pro-lyrics-queue button:hover{opacity:1;background:#ffffff14}.pro-lyrics-queue button[aria-current]{opacity:1;background:#ffffff1f}.pro-lyrics-mini{background:radial-gradient(90% 90% at 25% 20%, var(--c2) 0%, transparent 58%), linear-gradient(140deg, var(--c1), var(--c0));border-radius:7px;flex:none;place-items:center;width:40px;height:40px;display:grid}.pro-lyrics-mini-mark{color:#f4f6f1;width:46%;height:46%}.pro-lyrics-queue-text{flex:1;min-width:0;display:grid}.pro-lyrics-queue-title{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.pro-lyrics-queue-artist{color:#fff9;font-size:12px}.pro-lyrics-eq{align-items:flex-end;gap:2px;height:14px;display:flex}.pro-lyrics-eq i{background:#fff;border-radius:1px;width:3px;height:40%}.pro-lyrics-eq[data-playing] i{animation:.9s ease-in-out infinite alternate pro-eq}.pro-lyrics-eq[data-playing] i:nth-child(2){animation-delay:-.3s}.pro-lyrics-eq[data-playing] i:nth-child(3){animation-delay:-.6s}@keyframes pro-eq{0%{height:25%}to{height:100%}}.pro-lyrics-scrub input{--p:0%;appearance:none;background:linear-gradient(to right, #ffffffd9 var(--p), #ffffff3d var(--p));cursor:pointer;border-radius:3px;width:100%;height:6px;margin:0}.pro-lyrics-scrub input::-webkit-slider-thumb{appearance:none;width:0;height:0}.pro-lyrics-scrub input::-moz-range-thumb{border:0;width:0;height:0}.pro-lyrics-times{font-variant-numeric:tabular-nums;color:#fff9;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.pro-lyrics-controls{justify-content:center;align-items:center;gap:36px;display:flex}.pro-lyrics-controls button{color:#fff;cursor:pointer;opacity:.9;width:44px;height:44px;transition:opacity .2s, transform .2s var(--pro-ease);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.pro-lyrics-controls button:hover{opacity:1}.pro-lyrics-controls button:active{transform:scale(.92)}.pro-lyrics-controls svg{width:28px;height:28px}.pro-lyrics-controls .pro-lyrics-play svg{width:40px;height:40px}.pro-lyrics-viewport{height:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 72%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 72%,#0000 100%)}.pro-lyrics-lines{will-change:transform;margin:0;padding:26vh 0 60vh;list-style:none}.pro-lyrics-lines li{--d:1;transition:opacity .6s var(--pro-ease), filter .6s var(--pro-ease);opacity:.32;filter:blur(calc(var(--d) * .5px));margin:0 0 18px}.pro-lyrics-lines button{color:#fff;width:100%;font:inherit;letter-spacing:-.02em;text-align:left;cursor:pointer;transform-origin:0;transition:transform .6s var(--pro-ease), background-color .3s var(--pro-ease);background:0 0;border:0;border-radius:14px;margin-left:-14px;padding:8px 14px;font-size:clamp(26px,2.6vw,38px);font-weight:700;line-height:1.18;display:block;transform:scale(.96)}.pro-lyrics-lines button:hover{background:#ffffff14}.pro-lyrics-lines li[data-state=now]{opacity:1;filter:none}.pro-lyrics-lines li[data-state=now] button{transform:scale(1)}.pro-lyrics-lines li[data-backing] button{font-size:clamp(20px,1.9vw,27px);font-weight:600}.pro-lyrics-dots{gap:10px;padding:14px 0 0;display:flex}.pro-lyrics-dots i{background:#fff;border-radius:50%;width:12px;height:12px;animation:1.6s ease-in-out infinite pro-breathe}.pro-lyrics-dots i:nth-child(2){animation-delay:.2s}.pro-lyrics-dots i:nth-child(3){animation-delay:.4s}@keyframes pro-breathe{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}@media (max-width:834px){.pro-lyrics-inner{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:8px;width:88vw;padding-top:72px}.pro-lyrics-now{grid-template-columns:64px 1fr;align-items:center;gap:14px}.pro-lyrics-art{border-radius:8px}.pro-lyrics-scrub,.pro-lyrics-controls{grid-column:1/-1}.pro-lyrics-controls{gap:28px}.pro-lyrics-lines{padding-top:12vh}}@media (prefers-reduced-motion:reduce){.pro-lyrics-bg span,.pro-lyrics-dots i{animation:none}}.pro-eggs{gap:4px;display:flex}.pro-tc{--tc-bg:#0f2119;--tc-fg:#f3f6ef;--tc-fg2:#9fb5a8;--tc-lime:#c9f28d;z-index:200;background:radial-gradient(60% 70% at 72% 50%, #2e5c448c, #0f211900 70%), var(--tc-bg);color:var(--tc-fg);font-family:var(--font-inter-optical), var(--font-inter), "Helvetica Neue", Helvetica, Arial, sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.pro-tc strong{color:var(--tc-fg);font-weight:600}.pro-tc em{color:var(--tc-lime);font-style:normal}.pro-tc-close{z-index:3;width:40px;height:40px;color:var(--tc-fg);cursor:pointer;transition:background-color .3s var(--pro-ease);background:#ffffff1a;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:24px;right:24px}.pro-tc-close:hover{background:#fff3}.pro-tc-close svg{width:18px;height:18px}.pro-tc-inner{grid-template-columns:minmax(300px,440px) auto;align-items:center;gap:clamp(32px,6vw,110px);width:min(1240px,92vw);height:100%;display:grid}.pro-tc-copy{position:relative}.pro-tc-kicker{letter-spacing:.02em;color:var(--tc-fg2);margin:0 0 12px;font-size:14px;font-weight:600}.pro-tc-title{letter-spacing:-.03em;margin:0;font-size:clamp(48px,5.4vw,80px);font-weight:600;line-height:1.02}.pro-tc-title-step{font-size:clamp(40px,4.2vw,64px)}.pro-tc-text{color:var(--tc-fg2);text-wrap:pretty;margin:22px 0 0;font-size:19px;font-weight:500;line-height:1.42}.pro-tc-list{gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.pro-tc-list li{border-top:1px solid #ffffff1f;padding:12px 0;font-size:17px;font-weight:500}.pro-tc-list li:last-child{border-bottom:1px solid #ffffff1f}.pro-tc-sub{color:var(--tc-fg2);margin:26px 0 0;font-size:14px;font-weight:600}.pro-tc-garnish{margin-top:10px}.pro-tc-garnish li{color:var(--tc-fg2);justify-content:space-between;gap:16px;font-size:15px;display:flex}.pro-tc-garnish li span{color:var(--tc-lime);flex:none;font-weight:600}.pro-tc-hint{color:var(--tc-fg2);margin:18px 0 0;font-size:14px}.pro-tc-btn{background:var(--tc-lime);color:#102a1e;min-height:46px;font:inherit;cursor:pointer;transition:transform .3s var(--pro-ease), background-color .3s var(--pro-ease);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 24px;font-size:16px;font-weight:600;display:inline-flex}.pro-tc-btn:hover{background:#d6f7a6}.pro-tc-btn:active{transform:scale(.97)}.pro-tc-ghost{color:var(--tc-fg);background:#ffffff1a}.pro-tc-ghost:hover{background:#ffffff2e}.pro-tc-start{margin-top:32px}.pro-tc-link{color:var(--tc-fg2);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:6px 0;font-size:14px}.pro-tc-link:hover{color:var(--tc-fg);text-decoration:underline}.pro-tc-progress{gap:6px;margin:0 0 36px;padding:0;list-style:none;display:flex}.pro-tc-progress li{flex:1}.pro-tc-progress button{cursor:pointer;width:100%;height:4px;transition:background-color .5s var(--pro-ease);background:#ffffff29;border:0;border-radius:2px;padding:0;display:block}.pro-tc-progress li[data-state=done] button{background:#c9f28d8c}.pro-tc-progress li[data-state=now] button{background:var(--tc-lime)}.pro-tc-nav{gap:12px;margin-top:40px;display:flex}.pro-tc-stage{aspect-ratio:4/5;background:var(--tc-bg);border-radius:32px;height:min(86svh,920px);position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0a,0 40px 120px #00000073}.pro-tc-layer{position:absolute;inset:0}.pro-tc-stage .pro-seq-poster img{object-fit:contain}.pro-tc-stage .pro-media-btn{color:var(--tc-fg);background:#ffffff1f}.pro-tc-marks{pointer-events:none;flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex;position:absolute;top:6%;left:6%}.pro-tc-marks li{color:var(--tc-fg2);opacity:0;-webkit-backdrop-filter:blur(14px);transition:opacity .5s var(--pro-ease), transform .6s var(--pro-ease), color .4s var(--pro-ease), border-color .4s var(--pro-ease);background:#0f21198c;border:1px solid #ffffff1a;border-radius:999px;padding:8px 16px;font-size:15px;font-weight:600;transform:translateY(10px)scale(.96)}.pro-tc-marks li[data-on]{opacity:1;transform:none}.pro-tc-marks li[data-latest]{color:var(--tc-fg);border-color:#c9f28d80}.pro-tc-gate{text-align:center;flex-direction:column;align-items:center;max-width:520px;padding:0 24px;display:flex}.pro-tc-gate-art{aspect-ratio:4/5;background:#142a20;border-radius:22px;width:240px;margin-bottom:28px;overflow:hidden;box-shadow:0 30px 80px #0006}.pro-tc-gate-art img{object-fit:cover;width:100%;height:100%;display:block}.pro-tc-gate-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.pro-tc-moderation{text-align:center;color:#f3f6ef80;margin:0;font-size:12px;position:absolute;bottom:14px;left:0;right:0}@media (max-width:900px){.pro-tc{place-items:start center;overflow-y:auto}.pro-tc-moderation{padding:0 24px 36px;position:static}.pro-tc-marks{gap:6px;top:4%;left:5%}.pro-tc-marks li{padding:5px 11px;font-size:12px}.pro-tc-inner{grid-template-columns:1fr;gap:28px;height:auto;padding:80px 0 64px}.pro-tc-stage{border-radius:24px;order:-1;width:100%;max-width:460px;height:auto;margin-inline:auto}.pro-tc-gate{padding-top:80px}}@media (max-height:820px) and (min-width:901px){.pro-tc-title{font-size:56px}.pro-tc-text{margin-top:14px;font-size:17px}.pro-tc-list{margin-top:18px}.pro-tc-list li{padding:8px 0;font-size:15px}.pro-tc-start{margin-top:22px}}
