@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;500;600&family=Inter:opsz,wght@14..32,400..800&display=swap";:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6efdf;--bg-elevated:#fffbf1b8;--paper:#fffaf0;--paper-strong:#fff;--ink:#121212;--muted:#625b51;--line:#1212121f;--line-strong:#12121238;--blue:#1f62ff;--lime:#d2ff46;--orange:#ff744b;--green:#00a78e;--shadow:0 20px 55px #171b2421;--radius-xl:34px;--radius-lg:24px;--radius-md:18px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111318;--bg-elevated:#111318cc;--paper:#1b1e26eb;--paper-strong:#242830fa;--ink:#f4ecd8;--muted:#b8b0a1;--line:#f4ecd81a;--line-strong:#f4ecd838;--shadow:0 24px 80px #00000057}*{box-sizing:border-box}html{scroll-padding-top:100px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{overscroll-behavior-y:contain}@supports (scrollbar-width:thin){html{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box;border:2px solid #0000}body{min-width:320px;color:var(--ink);background-color:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif}body:after{content:"";pointer-events:none;z-index:-2;background:radial-gradient(ellipse 160% 55% at 50% calc(-8% + var(--bg-parallax,0px)), color-mix(in srgb, var(--blue) 11%, transparent), transparent 70%);position:fixed;inset:0}@keyframes page-fade-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(14px)}}@keyframes page-fade-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root){animation:.18s both page-fade-out}::view-transition-new(root){animation:.24s both page-fade-in}body:before{content:"";pointer-events:none;z-index:-1;opacity:.04;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='256' height='256'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='256' height='256' filter='url(%23n)'/%3E%3C/svg%3E");background-size:200px 200px;position:fixed;inset:0}a{color:inherit;text-decoration:none}a[href*=instagram\.com]{color:var(--blue);text-underline-offset:2px;text-decoration:underline;transition:opacity .2s}a[href*=instagram\.com]:hover{opacity:.7}button,a,input{font:inherit}img{max-width:100%;display:block}.page-shell{width:min(1200px,100% - 32px);margin:0 auto;padding:20px 0 72px}.site-nav{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--bg-elevated);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;padding:14px 18px;display:flex;position:sticky;top:16px}.site-nav-controls{align-items:center;gap:12px;margin-left:10px;display:flex}.site-nav-controls .nav-download-mobile,.site-nav-controls .nav-menu-toggle{display:none}.nav-menu-toggle{border:1px solid var(--line);background:var(--paper);min-width:44px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:transform .16s,border-color .16s,background-color .16s}.nav-menu-toggle-lines,.nav-menu-toggle-lines:before,.nav-menu-toggle-lines:after{background:currentColor;border-radius:999px;width:16px;height:2px;transition:transform .16s,opacity .16s,background-color .16s;display:block}.nav-menu-toggle-lines{position:relative}.nav-menu-toggle-lines:before,.nav-menu-toggle-lines:after{content:"";position:absolute;left:0}.nav-menu-toggle-lines:before{top:-5px}.nav-menu-toggle-lines:after{top:5px}[id]{scroll-margin-top:90px}.brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.brand-wordmark{letter-spacing:-.03em;background:linear-gradient(135deg, var(--ink) 40%, color-mix(in srgb, var(--blue) 70%, var(--ink)));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Inter,IBM Plex Sans,sans-serif;font-size:1.25rem;font-weight:800;display:inline-block}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.brand-wordmark{-webkit-text-fill-color:currentColor;color:var(--ink);background:0 0}}.nav-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-left:auto;display:flex}.nav-links a,.theme-toggle{border:1px solid #0000;border-radius:999px;padding:10px 14px;font-size:.92rem;transition:transform .16s,border-color .16s,background-color .16s}.nav-links a:hover,.nav-menu-toggle:hover,.theme-toggle:hover,.button:hover{transform:translateY(-2px)}.theme-toggle{background:var(--paper);border-color:var(--line);color:var(--ink);cursor:pointer;flex-shrink:0}.site-nav.is-menu-open .nav-menu-toggle-lines{background:0 0}.site-nav.is-menu-open .nav-menu-toggle-lines:before{transform:translateY(5px)rotate(45deg)}.site-nav.is-menu-open .nav-menu-toggle-lines:after{transform:translateY(-5px)rotate(-45deg)}.section{margin-top:32px}.offer-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:36px;padding:24px 0 12px;display:grid}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-family:IBM Plex Mono,monospace;font-size:.79rem}.section-heading h2,.cta-panel h2,.offer-hero-copy h1{letter-spacing:-.04em;margin:0;font-family:Inter,IBM Plex Sans,sans-serif;line-height:.98}.offer-hero-copy h1{font-size:clamp(3.6rem,9vw,7rem)}.hero-lead,.section-heading p,.cta-panel-copy p,.fine-print-card p{color:var(--muted);line-height:1.65}.hero-lead{max-width:58ch;margin:22px 0 0;font-size:1.08rem}.cta-row{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.button{border:1px solid var(--line-strong);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 22px;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.button-primary{background:var(--ink);color:var(--paper);box-shadow:0 16px 30px #12121229}.button-secondary{background:var(--paper)}.button-nav-action{min-height:unset;padding:10px 18px;font-size:.92rem}.button-offer-action{border-color:color-mix(in srgb, var(--blue) 30%, var(--line-strong));background:color-mix(in srgb, var(--blue) 10%, var(--paper))}.hero-specs{flex-wrap:wrap;gap:14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.hero-specs li{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff61;border-radius:22px;min-width:152px;padding:16px 18px}.hero-specs span{margin-bottom:8px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:1.7rem;display:block}.hero-requirement{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:14px 0 0;font-family:IBM Plex Mono,monospace;font-size:.82rem}.click-ripple{pointer-events:none;z-index:9999;background:radial-gradient(circle, color-mix(in srgb, var(--blue) 45%, transparent) 0%, transparent 70%);border-radius:50%;width:72px;height:72px;animation:.65s cubic-bezier(.22,1,.36,1) forwards clickRipple;position:fixed;transform:translate(-50%,-50%)scale(0)}@keyframes clickRipple{0%{opacity:.55;transform:translate(-50%,-50%)scale(0)}to{opacity:0;transform:translate(-50%,-50%)scale(3.8)}}.heart-particle{pointer-events:none;z-index:9998;-webkit-user-select:none;user-select:none;will-change:transform, opacity;line-height:1;animation:.9s cubic-bezier(.22,1,.36,1) forwards heartBurst;position:fixed;transform:translate(-50%,-50%)scale(0)}@keyframes heartBurst{0%{opacity:1;transform:translate(-50%,-50%)scale(.2)rotate(0)}55%{opacity:1}to{transform:translate(calc(-50% + var(--dx)), calc(-50% + var(--dy))) scale(1) rotate(var(--r));opacity:0}}.footer-credit{cursor:default}.footer-credit:hover{opacity:1!important}.cta-panel{border-radius:var(--radius-xl);border:1px solid var(--line);box-shadow:var(--shadow);background:linear-gradient(135deg,#1f62ff14,#0000 32%),linear-gradient(#ffffff8c,#ffffff2e);padding:30px}.offer-layout-centered{text-align:center;grid-template-columns:1fr;justify-items:center}.offer-layout-centered .offer-hero-copy{max-width:760px;margin-left:auto;margin-right:auto}.offer-layout-centered .hero-lead{text-align:center;margin-left:auto;margin-right:auto}.offer-layout-centered .hero-specs{justify-content:center;margin-left:auto;margin-right:auto}:root[data-theme=dark] .hero-specs li,:root[data-theme=dark] .cta-panel,:root[data-theme=dark] .release-column{background:linear-gradient(#272b34f5,#191c23d1)}:root[data-theme=dark] .release-entry{background:linear-gradient(145deg, color-mix(in srgb, var(--release-accent) 10%, transparent), transparent 42%), #1b1e26eb}:root[data-theme=dark] .release-label{background:#ffffff0a}.fine-print-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow)}.chip,.step-pill{letter-spacing:.08em;text-transform:uppercase;background:#1f62ff1a;border:1px solid #1f62ff2e;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-family:IBM Plex Mono,monospace;font-size:.73rem;display:inline-flex}.cta-panel h2{font-size:clamp(2rem,4vw,3.7rem)}.section-heading{max-width:760px}.section-heading-centered{text-align:center;margin-left:auto;margin-right:auto}.video-player-wrapper{border-radius:var(--radius-xl);box-shadow:0 30px 80px #00000040, 0 0 0 1px var(--line);background:var(--paper);margin-top:32px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden}.video-player-wrapper:hover{box-shadow:0 40px 100px #0000004d, 0 0 0 1px var(--line);transform:translateY(-4px)}.video-skeleton{z-index:2;background:linear-gradient(90deg, var(--paper) 0%, var(--bg-elevated,#ffffff80) 40%, var(--paper) 80%);opacity:0;pointer-events:none;background-size:200% 100%;transition:opacity .3s;position:absolute;inset:0}.video-skeleton.is-visible{opacity:1;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.feature-video{background:#000;width:100%;height:auto;display:block}@media (width<=760px){.video-player-wrapper{border-radius:var(--radius-lg);margin-top:24px}}.section-heading p:last-child{margin-top:16px}.fine-print-card{padding:22px}.modules-showcase{max-width:900px;margin-left:auto;margin-right:auto}.modules-tabs{background:var(--paper);border:1px solid var(--line);border-radius:16px;justify-content:center;gap:8px;margin-top:40px;padding:6px;display:flex}.module-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:12px;padding:14px 24px;font-family:Inter,IBM Plex Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:.95rem;font-weight:500;transition:all .3s}.module-tab:hover{color:var(--ink);background:var(--line)}.module-tab-active,.module-tab-active:hover{background:var(--ink);color:var(--bg)}.modules-detail{background:var(--paper);border:1px solid var(--line);border-radius:24px;margin-top:32px;padding:40px;box-shadow:0 20px 60px #0000000f}.detail-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;display:flex}.detail-category{color:var(--ink);font-family:Inter,IBM Plex Sans,sans-serif;font-size:1.8rem;font-weight:700;transition:opacity .2s}.detail-status{background:var(--line);color:var(--muted);border-radius:20px;padding:8px 16px;font-size:.85rem;font-weight:500;transition:opacity .2s}.detail-tools{flex-wrap:wrap;gap:10px;transition:opacity .2s;display:flex}.tool-chip{background:var(--bg);border:1px solid var(--line);color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;padding:12px 20px;font-size:.9rem;font-weight:500;transition:all .25s}.tool-chip:hover{border-color:var(--ink);color:var(--ink)}.tool-chip-active{background:var(--ink);border-color:var(--ink);color:var(--bg)}.tool-chip-active:hover{background:var(--ink);border-color:var(--ink);color:var(--bg);opacity:.9}.tool-chip-previewing{box-shadow:0 0 0 2px var(--blue)}#showcase-title,#showcase-desc{transition:opacity .25s,transform .25s}#showcase-title.showcase-hidden,#showcase-desc.showcase-hidden{opacity:0;transform:translateY(6px)}.showcase-no-video{text-align:center;color:var(--muted);margin-top:24px;font-size:.9rem}@media (width<=760px){.modules-tabs{flex-wrap:wrap;gap:6px;padding:8px}.module-tab{text-align:center;flex:auto;padding:10px 16px;font-size:.85rem}.modules-detail{border-radius:20px;padding:24px}.detail-category{font-size:1.4rem}.tool-chip{padding:10px 16px;font-size:.85rem}}@media (width<=520px){.modules-tabs{gap:4px}.module-tab{padding:8px 12px;font-size:.8rem}.modules-detail{padding:20px}.detail-category{font-size:1.2rem}.tool-chip{padding:8px 14px;font-size:.8rem}}.cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;display:grid}.cta-panel-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.step-pill{margin-bottom:12px}.step-map{width:min(860px,100%);max-width:860px;margin:18px auto 0;position:relative}.step-map:before{content:"";background:linear-gradient(#1f62ff73,#1f62ff14);width:2px;position:absolute;top:22px;bottom:22px;left:19px}.map-step{grid-template-columns:52px 1fr;align-items:start;gap:18px;display:grid;position:relative}.map-step+.map-step{margin-top:18px}.map-step-number{z-index:1;background:var(--paper-strong);width:40px;height:40px;box-shadow:var(--shadow);border:1px solid #1f62ff3d;border-radius:999px;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.82rem;font-weight:600;display:inline-flex;position:relative}.map-step-body{border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);padding:18px 20px}.map-step-body h3{margin:0 0 8px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:1.2rem;line-height:1.08}.map-step-body p{color:var(--muted);margin:0;line-height:1.6}.release-summary-copy,.release-watch,.release-list{color:var(--muted);line-height:1.6}.release-feed{gap:18px;margin-top:18px;padding-left:72px;display:grid;position:relative}.release-feed:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:12px;bottom:12px;left:24px}.release-entry{border-radius:var(--radius-xl);border:1px solid color-mix(in srgb, var(--release-accent) 26%, var(--line));background:linear-gradient(145deg, color-mix(in srgb, var(--release-accent) 10%, transparent), transparent 42%), var(--paper);box-shadow:var(--shadow);padding:24px;position:relative}.release-entry:before{content:"";background:var(--release-accent);width:18px;height:18px;box-shadow:0 0 0 7px color-mix(in srgb, var(--release-accent) 16%, var(--bg)), 0 0 0 8px var(--line);border-radius:999px;position:absolute;top:32px;left:-58px}.release-entry-topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.release-version,.release-label{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;padding:8px 11px;font-family:IBM Plex Mono,monospace;font-size:.74rem;display:inline-flex}.release-version{background:color-mix(in srgb, var(--release-accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--release-accent) 28%, transparent)}.release-label{border:1px solid var(--line);background:#00000008}.release-entry h3{margin:18px 0 10px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:clamp(1.9rem,4vw,2.6rem);line-height:1}.release-summary-copy{max-width:68ch;margin:0}.release-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.release-column{border:1px solid var(--line);background:#ffffff75;border-radius:20px;padding:18px}.release-list{margin:14px 0 0;padding-left:18px}.release-list li+li{margin-top:10px}.release-watch{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--release-accent) 5%, var(--paper));border-radius:18px;align-items:flex-start;gap:12px;margin:18px 0 0;padding:16px 18px;display:flex}.fine-print-card{margin-top:18px}.footer-credit{font-size:.9rem;margin-top:4px!important}.footer-author{font-weight:500}[data-reveal]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(26px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes heroLogoReveal{0%{opacity:0;filter:blur(10px);transform:scale(.76)translateY(28px)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroLogoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (width<=1040px){.hero,.offer-layout,.cta-panel{grid-template-columns:1fr}.release-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-panel-actions{justify-content:flex-start}}@media (width<=760px){.page-shell{width:calc(100% - 20px);padding:15px 0 50px}.site-nav{border-radius:28px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px}.site-nav-controls{gap:8px;margin-left:auto}.brand-copy strong{font-size:.9rem}.site-nav-controls .nav-download-mobile,.site-nav-controls .nav-menu-toggle{display:inline-flex}.nav-links{order:3;grid-template-columns:1fr;gap:8px;width:100%;margin-left:0;padding-top:4px;font-size:.8rem;display:none}.site-nav.is-menu-open .nav-links{display:grid}.nav-links a,.nav-menu-toggle,.theme-toggle{font-size:.8rem}.nav-links a{justify-content:center;width:100%}.nav-links .button-nav-action{width:100%;min-height:46px;padding:0 14px}.nav-links .nav-download{display:none}.nav-download-mobile{min-height:46px;padding:0 14px;font-size:.82rem}.nav-menu-toggle,.theme-toggle{min-width:46px;min-height:46px;padding:0}.hero{padding-top:4px}.section{padding-top:48px;padding-bottom:48px}.section-heading{margin-bottom:28px}h1{font-size:2.5rem;line-height:1.1}h2{font-size:1.8rem;line-height:1.2}h3{font-size:1.3rem}.cta-row{margin-top:20px}.button{width:100%;min-height:48px;padding:0 18px;font-size:.95rem}.cta-panel{padding:24px 20px}.release-feed{padding-left:34px}.release-feed:before{left:12px}.release-entry:before{left:-24px}.hero-specs li{min-width:unset;flex:150px}.step-map{gap:20px}.hero-specs{flex-direction:column;gap:12px}.hero-specs li{justify-content:flex-start;width:100%;padding:16px 20px}}@media (width<=520px){.page-shell{width:calc(100% - 16px)}.site-nav{border-radius:24px;padding:12px}.brand-wordmark{font-size:1.1rem}.site-nav-controls{gap:6px}.nav-links{font-size:.85rem}.nav-download-mobile{min-height:44px;padding:0 12px;font-size:.76rem}.nav-menu-toggle,.theme-toggle{min-width:44px;min-height:44px}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.2rem}.eyebrow{font-size:.7rem}.hero h1,.offer-hero-copy h1{font-size:clamp(2rem,12vw,3rem)}.section{padding-top:36px;padding-bottom:36px}.section-heading{margin-bottom:20px}.button{min-height:44px;padding:0 16px;font-size:.9rem}.release-entry,.release-column,.cta-panel,.fine-print-card{padding:18px}.release-entry-topline,.release-watch{flex-direction:column;align-items:flex-start}.footer-credit{font-size:.8rem}.release-entry-grid{grid-template-columns:1fr}.release-feed{padding-left:0}.release-feed:before,.release-entry:before{display:none}.map-step{grid-template-columns:44px 1fr;gap:14px}.map-step-body{padding:16px}.map-step-body h3{font-size:1.1rem}.map-step-body p{font-size:.9rem}.hero-specs{gap:10px}.hero-specs li{padding:14px 16px}.hero-specs li span{font-size:1.5rem}.cta-panel-actions{flex-direction:column;width:100%}.cta-panel-actions .button{width:100%}}@property --fl{syntax:"<length>";inherits:true;initial-value:0}@property --isl-glow{syntax:"<number>";inherits:true;initial-value:0}.island-stage{--notch-w:185px;--notch-h:32px;--peek-flank:52px;--peek-extra:26px;--exp-w:600px;--exp-pane:188px;--flare:12px;--spring:linear(0, .0356, .1229, .2383, .3644, .4892, .6048, .7067, .7928, .863, .918, .9595, .9893, 1.0095, 1.0221, 1.0289, 1.0314, 1.031, 1.0286, 1.0252, 1.0213, 1.0173, 1.0135, 1.0102, 1.0073, 1.0049, 1.0031, 1.0016, 1.0006, .9999, .9994, .9991, .999, .999, .9991, .9992, .9993, .9994, .9995, .9996, .9997);--spring-dur:.62s;--isl-accent:#ff8a4c;isolation:isolate;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12,0 2px #ffffff0d,0 40px 90px -30px #06080eb3}.island-desktop{z-index:0;background:radial-gradient(120% 90% at 50% -20%, color-mix(in oklab, var(--isl-accent) 26%, transparent), transparent 62%), radial-gradient(80% 70% at 12% 8%, #5078ff38, transparent 60%), radial-gradient(70% 80% at 92% 4%, #a05aff29, transparent 62%), linear-gradient(180deg, #0b0c12 0%, #0e1018 46%, #070810 100%);transition:background .6s;position:absolute;inset:0}.island-desktop:after{content:"";opacity:.4;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");position:absolute;inset:0}.island-bleed{z-index:1;pointer-events:none;width:900px;height:460px;opacity:var(--isl-glow,0);background:radial-gradient(50% 42% at 50% 8%, color-mix(in oklab, var(--isl-accent) 72%, transparent), transparent 72%);filter:blur(34px);transition:opacity .52s,background .48s;position:absolute;top:0;left:50%;translate:-50%}.island-menubar{z-index:2;height:var(--notch-h);color:#ffffffb8;-webkit-backdrop-filter:blur(18px)saturate(1.4);background:#ffffff0d;align-items:center;gap:18px;padding:0 18px;font-family:-apple-system,BlinkMacSystemFont,Inter,IBM Plex Sans,sans-serif;font-size:12.5px;display:flex;position:relative}.island-menubar-apple{opacity:.9;font-size:14px}.island-menubar strong{color:#ffffffeb;font-weight:600}.island-menubar-right{font-variant-numeric:tabular-nums;align-items:center;gap:14px;margin-left:auto;display:flex}.island-menubar-right svg{opacity:.78;width:15px;height:15px}.island-menubar-gap{width:calc((var(--notch-w) + 40px) * var(--isl-scale,1));flex:none}@media (width<=900px){.island-menubar-extra{display:none}}.island{--w:var(--notch-w);--h:var(--notch-h);--r:12px;--fl:0px;z-index:6;width:var(--w);height:var(--h);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:width var(--spring-dur) var(--spring), height var(--spring-dur) var(--spring), --fl var(--spring-dur) var(--spring), --r var(--spring-dur) var(--spring);position:absolute;top:0;left:50%;translate:-50%}.island[data-state=peek]{--w:calc(var(--notch-w) + var(--peek-flank) * 2 - var(--flare) * 2);--h:calc(var(--notch-h) + var(--peek-extra));--r:16px;--fl:var(--flare)}.island[data-state=expanded]{--w:calc(var(--exp-w) - var(--flare) * 2);--h:calc(var(--notch-h) + var(--exp-pane));--r:26px;--fl:var(--flare)}.island-body{border-radius:0 0 var(--r) var(--r);background:#000;position:absolute;inset:0;box-shadow:0 22px 48px -12px #000000e6}.island-body:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 0% 42%,#ffffff0e 72%,#ffffff21 100%);position:absolute;inset:0}.island-body:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(220px 160px at var(--mx,50%) var(--my,50%), #ffffff21, transparent 70%);transition:opacity .32s;position:absolute;inset:0}.island:hover .island-body:after{opacity:1}.island-flare{width:var(--fl);height:var(--fl);pointer-events:none;background:#000;position:absolute;top:0}.island-flare-l{-webkit-mask-image:radial-gradient(circle var(--fl) at 0 100%, transparent 0 var(--fl), #000 calc(var(--fl) + .5px));mask-image:radial-gradient(circle var(--fl) at 0 100%, transparent 0 var(--fl), #000 calc(var(--fl) + .5px));right:100%}.island-flare-r{-webkit-mask-image:radial-gradient(circle var(--fl) at 100% 100%, transparent 0 var(--fl), #000 calc(var(--fl) + .5px));mask-image:radial-gradient(circle var(--fl) at 100% 100%, transparent 0 var(--fl), #000 calc(var(--fl) + .5px));left:100%}.island-peek{inset:var(--notch-h) 0 0;opacity:0;pointer-events:none;justify-content:space-between;align-items:center;padding:0 13px;transition:opacity .18s;display:flex;position:absolute}.island[data-state=peek] .island-peek{opacity:1;transition-delay:90ms}.island-peek-slot{font-variant-numeric:tabular-nums;color:#fffffff5;align-items:center;gap:6px;width:46px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;display:flex}.island-peek-slot:last-child{justify-content:flex-end}.island-pane{--pane-accent:#0a84ff;grid-template-rows:var(--notch-h) 1fr 44px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility .2s;display:grid;position:absolute;inset:0}.island[data-state=expanded] .island-pane{opacity:1;visibility:visible;pointer-events:auto;transition-delay:.12s}.island-pane-head{justify-content:space-between;align-items:center;padding:0 15px 0 17px;display:flex}.island-pane-title{letter-spacing:-.01em;color:#fffffff5;font-family:Inter,IBM Plex Sans,sans-serif;font-size:13px;font-weight:600}.island-close{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;transition:background .14s,color .14s;display:grid}.island-close:hover{color:#fffffff5;background:#ffffff1a}.island-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:12px;height:12px}.island-pane-body{position:relative;overflow:hidden}.island-view{opacity:0;filter:blur(7px);pointer-events:none;transition:opacity .22s ease, filter .26s ease, scale .32s var(--spring);padding:3px 17px 8px;position:absolute;inset:0;scale:.965}.island-view[data-active]{opacity:1;filter:none;pointer-events:auto;transition-delay:70ms;scale:1}.isl-label{letter-spacing:.11em;text-transform:uppercase;color:#ffffff6b;margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:10px;font-weight:600}.isl-label-accent{color:var(--pane-accent)}.isl-col{flex-direction:column;min-width:0;display:flex}.isl-grow{flex:1;min-width:0}.isl-headrow{justify-content:space-between;align-items:center;gap:12px;display:flex}.isl-actions{flex-wrap:wrap;gap:6px;display:flex}.isl-split{grid-template-columns:1.32fr 1px 1fr;gap:16px;height:100%;display:grid}.isl-rule{background:#ffffff17}.isl-pill{color:#fffffff5;cursor:pointer;background:#ffffff13;border:0;border-radius:999px;justify-content:center;align-items:center;gap:5px;height:26px;padding:0 12px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:11.5px;font-weight:500;transition:background .12s,scale .12s;display:inline-flex}.isl-pill:hover{background:#ffffff26}.isl-pill:active{scale:.96}.isl-pill-accent{background:var(--pane-accent);color:#fff;font-weight:600}.isl-pill-accent:hover{background:color-mix(in oklab, var(--pane-accent) 86%, white)}.isl-pill-lg{height:32px;padding:0 16px;font-size:12.5px}.isl-pill svg{flex:none;width:12px;height:12px}.isl-segments{grid-auto-columns:1fr;grid-auto-flow:column;gap:7px;display:grid}.isl-segment{color:#ffffffb8;cursor:pointer;background:#ffffff0e;border:0;border-radius:9px;height:33px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:12px;font-weight:500;transition:background .14s,color .14s}.isl-segment:hover{background:#ffffff1f}.isl-segment[aria-pressed=true]{color:#fff;background:#ffffff2b;font-weight:600}.isl-card{background:#ffffff0d;border-radius:12px;align-items:center;gap:13px;padding:11px 12px;display:flex}.isl-card>svg{fill:none;stroke:#ffffff9e;stroke-width:1.5px;stroke-linejoin:round;flex:none;width:26px;height:26px}.isl-card-title{color:#fffffff5;margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:12.5px;font-weight:600}.isl-card-sub{color:#ffffff75;margin:2px 0 0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:11px}.isl-slider{align-items:center;gap:9px;display:flex}.isl-slider svg{fill:#ffffff9e;flex:none;width:13px;height:13px}.isl-slider-lg svg:last-of-type{width:17px;height:17px}.isl-track{background:#ffffff29;border-radius:999px;flex:1;height:4px;position:relative}.isl-track-fill{width:var(--v,50%);border-radius:inherit;background:var(--pane-accent);position:absolute;inset:0 auto 0 0}.isl-track-knob{top:50%;left:var(--v,50%);background:#fff;border-radius:50%;width:13px;height:13px;position:absolute;translate:-50% -50%;box-shadow:0 1px 4px #00000080}.isl-readout-num{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pane-accent);font-family:Inter,IBM Plex Sans,sans-serif;font-size:22px;font-weight:700;line-height:1}.isl-devices{gap:14px;display:flex}.isl-device{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:66px;display:flex}.isl-device-dot{background:#ffffff17;border:2px solid #0000;border-radius:50%;place-items:center;width:36px;height:36px;transition:border-color .16s,background .16s;display:grid}.isl-device-dot svg{fill:none;stroke:#ffffff9e;stroke-width:1.6px;width:17px;height:17px}.isl-device[aria-pressed=true] .isl-device-dot{border-color:var(--pane-accent);background:color-mix(in oklab, var(--pane-accent) 18%, transparent)}.isl-device[aria-pressed=true] .isl-device-dot svg{stroke:var(--pane-accent)}.isl-device-name{color:#ffffff6b;text-overflow:ellipsis;white-space:nowrap;width:100%;font-family:Inter,IBM Plex Sans,sans-serif;font-size:10px;overflow:hidden}.isl-device[aria-pressed=true] .isl-device-name{color:#fffffff5;font-weight:600}.isl-mixer{align-content:start;gap:9px;display:grid}.isl-mixer-app-block{gap:6px;display:grid}.isl-mixer-row{grid-template-columns:18px 1fr;align-items:center;gap:8px;display:grid}.isl-mixer-app{width:18px;height:18px;display:block}.isl-mixer-app svg{width:100%;height:100%;display:block}.isl-mixer-name{color:#fffffff5;text-overflow:ellipsis;white-space:nowrap;font-family:Inter,IBM Plex Sans,sans-serif;font-size:11px;overflow:hidden}.isl-ruler{flex-direction:column;gap:4px;display:flex}.isl-ruler-scale{font-variant-numeric:tabular-nums;color:#ffffff57;justify-content:space-between;padding-right:2px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:9.5px;display:flex}.isl-tickbar{align-items:flex-end;gap:2px;height:34px;display:flex}.isl-tick{background:#ffffff2b;border-radius:1px;flex:1;min-width:1px;height:64%;transition:background .18s,height .18s}.isl-tick[data-major]{height:100%}.isl-tick[data-on]{background:var(--pane-accent)}.isl-tick[data-lead]{background:#4b8cff;box-shadow:0 0 8px #4b8cffb3}.isl-ruler-marker{height:6px;position:relative}.isl-ruler-marker:before{content:"";top:0;left:var(--at,12%);border-left:5px solid #0000;border-right:5px solid #0000;border-top:6px solid var(--pane-accent);width:0;height:0;transition:left .18s;position:absolute;translate:-50%}.isl-timer-foot{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.isl-timer-clock{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--pane-accent);font-family:Inter,IBM Plex Sans,sans-serif;font-size:38px;font-weight:700;line-height:.9}.isl-swatches{gap:10px;display:flex}.isl-swatch{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.isl-swatch-dot{width:38px;height:38px;transition:scale .2s var(--spring);border-radius:50%;box-shadow:inset 0 0 0 1px #ffffff24}.isl-swatch:hover .isl-swatch-dot{scale:1.08}.isl-swatch-hex{letter-spacing:.02em;color:#ffffff6b;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px}.isl-rail{gap:10px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 84%,#0000 100%);mask-image:linear-gradient(90deg,#000 84%,#0000 100%)}.isl-rail-item{color:#fffffff5;cursor:pointer;background:#ffffff0e;border:0;border-radius:12px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:8px;width:86px;height:74px;transition:background .14s;display:flex}.isl-rail-item:hover{background:#ffffff21}.isl-rail-item svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.isl-rail-label{color:#ffffffb8;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 6px;font-family:Inter,IBM Plex Sans,sans-serif;font-size:10px;overflow:hidden}.isl-rail-item-file{justify-content:space-between;align-items:flex-start;width:118px;padding:11px 11px 10px}.isl-rail-item-file svg{stroke:var(--pane-accent)}.isl-rail-meta{color:#ffffff57;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:8.5px}.isl-rail-item-file .isl-rail-label{padding:0}.isl-flash{align-items:center;gap:14px;height:100%;display:flex}.isl-flash-icon{background:color-mix(in oklab, var(--pane-accent) 20%, transparent);width:46px;height:46px;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--pane-accent) 45%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.isl-flash-icon svg{fill:none;width:21px;height:21px;stroke:var(--pane-accent);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.isl-flash-title{color:#fffffff5;margin:0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:13.5px;font-weight:600}.isl-level{font-variant-numeric:tabular-nums;color:#fffffff5;grid-template-columns:1fr 38px;align-items:center;gap:10px;margin-top:9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;display:grid}.isl-level-track{background:#ffffff1f;border-radius:999px;height:5px;position:relative;overflow:hidden}.isl-level-fill{width:var(--v,0%);border-radius:inherit;background:var(--pane-accent);transition:width .2s linear;position:absolute;inset:0 auto 0 0}.isl-level-val{text-align:right}.isl-dot{background:var(--isl-accent);width:7px;height:7px;box-shadow:0 0 10px color-mix(in oklab, var(--isl-accent) 80%, transparent);border-radius:50%;animation:2.4s ease-in-out infinite isl-breathe}@keyframes isl-breathe{0%,to{opacity:.45;scale:.82}50%{opacity:1;scale:1}}.island-tabs{border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:4px;display:flex}.island-tab{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:46px;height:32px;transition:background .14s,color .14s;display:grid}.island-tab svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.island-tab:hover{color:#ffffffd9;background:#ffffff13}.island-tab[aria-selected=true]{color:#fff;background:#ffffff29}.island-scaler{z-index:6;transform-origin:top;height:0;scale:var(--isl-scale,1);position:absolute;top:0;left:0;right:0}@media (width<=1040px){.island-stage{--isl-scale:.86}}@media (width<=860px){.island-stage{--isl-scale:1;--exp-w:min(600px, 100vw - 40px)}.island-menubar{gap:13px;padding:0 13px;font-size:11.5px}}@media (width<=680px){.island-view[data-pane=shelf] .isl-chip:last-child,.island-view[data-pane=ports] .isl-row-tag{display:none}.isl-grid{grid-template-columns:repeat(4,1fr)}.isl-dims{font-size:27px}.isl-art{border-radius:11px;width:48px;height:48px}.isl-readout{font-size:32px}.island-view{gap:10px;padding:12px 14px}.island-tab{width:40px}.island-hint{font-size:11px;bottom:16px}.island-menubar-gap{width:var(--notch-w)}.island-menubar{gap:10px;padding:0 10px}.island-menubar-right{display:none}}@media (prefers-reduced-motion:reduce){.island,.island-view,.island-pane,.island-peek{transition-duration:1ms!important}.isl-dot,.island-hint-dot,.isl-ocr:after{animation:none}}:root{--tr-display:-.032em;--tr-tight:-.02em;--ring:0 0 0 1px var(--line);--lift:var(--ring), 0 18px 44px -14px #0c0e1447;--lift-hover:0 0 0 1px var(--line-strong), 0 26px 60px -16px #0c0e1466;--ease-out:cubic-bezier(.16, 1, .3, 1);--accent:var(--blue);--accent-warm:var(--orange)}:root[data-theme=dark]{--lift:var(--ring), 0 20px 50px -16px #0009;--lift-hover:0 0 0 1px var(--line-strong), 0 30px 70px -18px #000000b8;--accent:#6f95ff}.page-grain{z-index:900;pointer-events:none;opacity:.035;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:128px 128px;position:fixed;inset:0}.scroll-progress{z-index:950;transform-origin:0;background:linear-gradient(90deg, var(--accent), var(--accent-warm));width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){.scroll-progress{animation:linear progress-x;animation-timeline:scroll(root)}@keyframes progress-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.site-nav{transition:transform .38s var(--ease-out), box-shadow .3s ease, background-color .3s ease}.nav-hidden .site-nav{transform:translateY(calc(-100% - 22px))}.nav-floating .site-nav{background:color-mix(in srgb, var(--bg) 72%, transparent);box-shadow:var(--ring), 0 12px 34px -18px #00000080;-webkit-backdrop-filter:blur(18px)saturate(1.6)}@media (prefers-reduced-motion:reduce){.site-nav{transition:none}.nav-hidden .site-nav{transform:none}}.display{max-width:24ch;letter-spacing:var(--tr-display);text-wrap:balance;margin:24px auto 0;font-family:Inter,IBM Plex Sans,sans-serif;font-size:clamp(2.3rem,5vw,3.9rem);font-weight:700;line-height:1.02}.display-sm{letter-spacing:var(--tr-tight);text-wrap:balance;font-family:Inter,IBM Plex Sans,sans-serif;font-size:clamp(1.6rem,2.9vw,2.3rem);font-weight:650;line-height:1.14}.section-heading h2,.cta-panel h2{letter-spacing:var(--tr-tight);font-family:Inter,IBM Plex Sans,sans-serif}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500}kbd{background:color-mix(in srgb, var(--ink) 8%, transparent);box-shadow:var(--ring);vertical-align:baseline;border-radius:5px;padding:0 5px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78em;line-height:1.55;display:inline-block}.split-word{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.split-word>span{opacity:0;display:inline-block;transform:translateY(105%)}.is-split-in .split-word>span{animation:word-up .78s var(--ease-out) forwards;animation-delay:calc(var(--i) * 55ms)}@keyframes word-up{0%{opacity:0;filter:blur(6px);transform:translateY(105%)}to{opacity:1;filter:blur();transform:translateY(0)}}[data-reveal]{opacity:0;transform:translateY(18px)}[data-reveal].is-visible{animation:reveal-up .72s var(--ease-out) forwards}@keyframes reveal-up{to{opacity:1;transform:none}}.has-view-timeline [data-reveal]{animation:1s linear both reveal-up;animation-timeline:view();animation-range:entry 4% entry 46%}@media (prefers-reduced-motion:reduce){[data-reveal],.has-view-timeline [data-reveal],.split-word>span{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}}.badge{background:color-mix(in srgb, var(--paper-strong) 70%, transparent);box-shadow:var(--ring);color:var(--ink);-webkit-backdrop-filter:saturate(1.6)blur(12px);transition:box-shadow .2s ease, transform .2s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 11px;font-size:.84rem;font-weight:500;text-decoration:none;display:inline-flex}.badge-link:hover{box-shadow:0 0 0 1px var(--line-strong), 0 10px 26px -12px #0000004d;transform:translateY(-1px)}.badge-dot{background:var(--accent-warm);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-warm) 22%, transparent);border-radius:50%}.badge-sep{opacity:.36}.badge-chev{opacity:.5;width:13px;height:13px;transition:transform .2s var(--ease-out)}.badge-link:hover .badge-chev{opacity:.9;transform:translate(2px)}.button{transition:transform .16s var(--ease-out), box-shadow .2s ease, background-color .2s ease}.button:active{transform:scale(.975)}.button-lg{letter-spacing:-.005em;border-radius:999px;align-items:center;gap:9px;height:50px;padding:0 26px;font-size:1rem;font-weight:600;display:inline-flex}.button-lg svg{flex:none;width:17px;height:17px}.button-secondary.button-lg{background:color-mix(in srgb, var(--paper-strong) 62%, transparent);box-shadow:var(--ring);-webkit-backdrop-filter:blur(12px)saturate(1.5)}.button-secondary.button-lg:hover{box-shadow:0 0 0 1px var(--line-strong)}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.button-ring{position:relative}.button-ring:before{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ring-angle), transparent 0deg 252deg, var(--accent-warm) 302deg, #fff 330deg, var(--accent) 350deg, transparent 360deg);-webkit-mask-composite:xor;padding:1.5px;animation:4.5s linear infinite ring-spin;position:absolute;inset:-1.5px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes ring-spin{to{--ring-angle:360deg}}@supports not (background:conic-gradient(from var(--ring-angle), red, blue)){.button-ring:before{animation:none}}@media (prefers-reduced-motion:reduce){.button-ring:before{animation:none}}.hero{text-align:center;padding:clamp(72px,11vh,128px) 0 clamp(34px,5vh,58px);position:relative;overflow:hidden}.hero-backdrop{z-index:0;pointer-events:none;position:absolute;inset:-18% -6% 0}.hero>:not(.hero-backdrop){z-index:1;position:relative}.hero-grid{background-image:linear-gradient(color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--ink) 7%, transparent) 1px, transparent 1px);background-position:top;background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(44% 58% at 50% 26%,#000 18%,#0000 82%);mask-image:radial-gradient(44% 58% at 50% 26%,#000 18%,#0000 82%)}.hero-bloom{background:radial-gradient(34% 40% at 50% 12%, color-mix(in srgb, var(--accent-warm) 16%, transparent), transparent 70%), radial-gradient(40% 44% at 24% 30%, color-mix(in srgb, var(--accent) 13%, transparent), transparent 72%), radial-gradient(36% 40% at 78% 22%, color-mix(in srgb, var(--lime) 8%, transparent), transparent 72%);filter:blur(24px);position:absolute;inset:0}.hero-copy{max-width:68ch;margin-inline:auto;padding:0 20px}.hero-lead{max-width:54ch;color:var(--muted);text-wrap:pretty;margin:24px auto 0;font-size:clamp(1.02rem,1.5vw,1.2rem);line-height:1.55}.hero-cta-row{justify-content:center;margin-top:34px}.hero-requirement{max-width:none;color:var(--muted);opacity:.8;margin:22px 0 0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem}.island-section{padding:clamp(26px,4vh,52px) 0 clamp(64px,10vh,112px)}.island-section .section-heading{margin:0 auto clamp(34px,5vh,58px);padding:0 20px}.island-section .section-heading p:last-child{max-width:58ch;color:var(--muted);margin-left:auto;margin-right:auto}.island-stage{min-height:clamp(268px,33vh,320px)}.hero-logo-wrap{width:clamp(132px,17vw,200px);margin:0 auto;display:block}.hero-logo{width:100%;height:auto;animation:logo-in 1s var(--ease-out) both;filter:drop-shadow(0 22px 42px #0000006b);display:block}@keyframes logo-in{0%{opacity:0;filter:blur(10px);transform:translateY(14px)scale(.93)}to{opacity:1;filter:blur();transform:none}}.hero .display{margin-top:26px}.hero-compact{padding-bottom:clamp(20px,3vh,34px)}.hero-compact .display{margin-top:14px}.tool-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:clamp(26px,4vh,44px);display:grid}@media (width>=980px){.tool-grid{grid-template-columns:repeat(6,1fr)}}.tool-tile{border-radius:var(--radius-md);background:color-mix(in srgb, var(--paper) 60%, transparent);min-height:104px;box-shadow:var(--ring);color:var(--ink);letter-spacing:-.008em;text-align:left;cursor:pointer;transition:transform .26s var(--ease-out), box-shadow .26s ease, background .2s ease;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 15px 15px;font-family:inherit;font-size:.85rem;font-weight:500;display:flex}.tool-tile svg{fill:none;width:22px;height:22px;stroke:var(--muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease, transform .32s var(--ease-out)}@media (hover:hover){.tool-tile:hover{box-shadow:var(--lift-hover);transform:translateY(-3px)}.tool-tile:hover svg{stroke:var(--accent);transform:scale(1.08)}}.tool-tile[data-playing]{background:color-mix(in srgb, var(--accent) 13%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 48%, transparent)}.tool-tile[data-playing] svg{stroke:var(--accent)}.tool-tile[data-clipless]{opacity:.62;order:1}.video-stage{text-align:center;max-width:1000px;margin:clamp(26px,4vh,44px) auto 0}.video-player-wrapper{aspect-ratio:16/9;border-radius:var(--radius-lg);box-shadow:var(--lift);background:#0c0d12;position:relative;overflow:hidden}.video-player-wrapper .feature-video{object-fit:contain;width:100%;height:100%;display:block}.video-row{gap:14px;display:grid}@media (width>=820px){.video-stage[data-has-variants] .video-row{grid-template-columns:1fr 208px;align-items:start}}.video-variants{text-align:left;align-content:start;gap:8px;display:grid}.variant{border-radius:var(--radius-md);background:color-mix(in srgb, var(--paper) 60%, transparent);box-shadow:var(--ring);color:var(--muted);text-align:left;cursor:pointer;border:0;padding:13px 15px;font-family:inherit;font-size:.92rem;font-weight:500;transition:background .18s,box-shadow .18s,color .18s}.variant:hover{color:var(--ink);box-shadow:0 0 0 1px var(--line-strong)}.variant[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 46%, transparent);color:var(--ink)}@media (width<=819px){.video-variants{text-align:center;grid-auto-columns:1fr;grid-auto-flow:column}.variant{text-align:center;padding:11px 8px;font-size:.84rem}}.video-caption{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:9px;margin:18px 0 0;font-size:.92rem;transition:opacity .2s;display:flex}.video-caption #showcase-title{color:var(--ink);font-weight:600}.video-caption-sep{opacity:.4}#showcase-title.showcase-hidden,#showcase-desc.showcase-hidden{opacity:0}.showcase-no-video{color:var(--muted);margin:14px 0 0;font-size:.9rem}.feature-still{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.feature-still[hidden]{display:none}.shots-section{gap:clamp(56px,9vh,104px);padding-top:clamp(40px,7vh,80px);display:grid}.shot{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.shot-reverse .shot-copy{order:2}@media (width<=860px){.shot,.shot-reverse{grid-template-columns:1fr}.shot-reverse .shot-copy{order:0}}.shot-copy h2{margin:14px 0 0}.shot-frame{perspective:1400px}.shot-frame picture{border-radius:var(--radius-lg);transform-style:preserve-3d;box-shadow:var(--ring), 0 44px 84px -28px #080a108c;transition:transform .7s var(--ease-out);display:block;position:relative;overflow:hidden;transform:rotateY(-5deg)rotateX(3deg)}.shot-reverse .shot-frame picture{transform:rotateY(5deg)rotateX(3deg)}@media (hover:hover){.shot-frame:hover picture{transform:rotateY(0)rotateX(0)translateZ(14px)}}.shot-frame img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.shot-frame picture,.shot-frame:hover picture{transition:none;transform:none}.hero-logo{animation:none}}.pricing-section-top{padding-top:0}.plans{gap:16px;max-width:880px;margin:clamp(26px,4vh,44px) auto 0;display:grid}@media (width>=780px){.plans{grid-template-columns:1fr 1.12fr;align-items:start}}.plan{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--paper) 60%, transparent);box-shadow:var(--ring);flex-direction:column;padding:28px 26px 26px;display:flex}.plan-featured{background:radial-gradient(90% 120% at 88% 0%, color-mix(in srgb, var(--accent-warm) 15%, transparent), transparent 60%), color-mix(in srgb, var(--paper-strong) 72%, transparent);box-shadow:var(--lift);padding:34px 30px 30px;position:relative}.plan-name{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.74rem;display:flex}.plan-badge{background:color-mix(in srgb, var(--accent-warm) 18%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent-warm) 40%, transparent);letter-spacing:.1em;color:color-mix(in srgb, var(--accent-warm) 70%, var(--ink));border-radius:999px;padding:3px 8px;font-size:.62rem}.plan-price{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;margin:16px 0 0;font-family:Inter,sans-serif;font-weight:700;line-height:1;display:flex}.plan-currency{color:var(--muted);align-self:flex-start;margin-top:.25em;font-size:clamp(1.5rem,2.4vw,1.9rem)}.plan-amount{font-size:clamp(2.9rem,5.4vw,4.1rem)}.plan-was{letter-spacing:-.01em;color:var(--muted);text-decoration-thickness:1.5px;-webkit-text-decoration-color:color-mix(in srgb, var(--accent-warm) 75%, transparent);text-decoration-color:color-mix(in srgb, var(--accent-warm) 75%, transparent);align-self:flex-end;margin-bottom:.35em;margin-left:10px;font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500}.plan-note{color:var(--muted);margin:12px 0 0;font-size:.9rem}.plan-cta{justify-content:center;margin:22px 0 0}.plan-list{gap:10px;margin:22px 0 0;padding:0;font-size:.9rem;list-style:none;display:grid}.plan-list li{color:var(--muted);grid-template-columns:17px 1fr;align-items:start;gap:10px;display:grid}.plan-list li:before{content:"";background:color-mix(in srgb, var(--accent) 18%, transparent);width:17px;height:17px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f95ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px;border-radius:50%;margin-top:1px}.pricing-foot{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 0;font-size:.88rem;display:flex}.compare{border-radius:var(--radius-lg);max-width:880px;box-shadow:var(--ring);margin:clamp(24px,4vh,40px) auto 0;overflow-x:auto}.compare-table{border-collapse:collapse;background:color-mix(in srgb, var(--paper) 55%, transparent);width:100%;font-size:.92rem}.compare-table th,.compare-table td{text-align:left;border-bottom:1px solid var(--line);padding:14px 18px}.compare-table thead th{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.7rem;font-weight:500}.compare-table tbody th{color:var(--ink);font-weight:500}.compare-table td{width:22%;color:var(--muted);font-variant-numeric:tabular-nums}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-hi{background:color-mix(in srgb, var(--accent) 7%, transparent);color:var(--ink)!important}.compare-table td[data-yes]:before,.compare-table td[data-no]:before{content:"";border-radius:50%;width:17px;height:17px;display:block}.compare-table td[data-yes]:before{background:color-mix(in srgb, var(--accent) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 42%, transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236f95ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 11px}.compare-table td[data-no]:before{background:color-mix(in srgb, var(--ink) 7%, transparent);box-shadow:inset 0 0 0 1px var(--line)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chip-cloud{flex-wrap:wrap;justify-content:center;gap:9px;max-width:820px;margin:clamp(22px,4vh,38px) auto 0;display:flex}.chip-cloud span{background:color-mix(in srgb, var(--paper) 58%, transparent);box-shadow:var(--ring);border-radius:999px;padding:9px 16px;font-size:.88rem;font-weight:500}.chip-cloud span:first-child{background:color-mix(in srgb, var(--accent) 15%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 45%, transparent)}.cta-strip{text-align:center;justify-items:center;gap:22px;padding-top:clamp(40px,7vh,78px);display:grid}.cta-strip .cta-row{justify-content:center}.faq-list{border-top:1px solid var(--line);max-width:760px;margin:clamp(24px,4vh,40px) auto 0}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;color:var(--ink);letter-spacing:-.01em;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:19px 4px;font-family:inherit;font-size:1rem;font-weight:500;transition:color .18s;display:flex}.faq-question:hover{color:color-mix(in srgb, var(--ink) 70%, var(--accent))}.faq-question:after{content:"";background:linear-gradient(var(--muted), var(--muted)) center / 11px 1.5px no-repeat, linear-gradient(var(--muted), var(--muted)) center / 1.5px 11px no-repeat;width:11px;height:11px;transition:transform .32s var(--ease-out), opacity .2s ease;flex:none}.faq-question[aria-expanded=true]:after{opacity:.55;transform:rotate(135deg)}.faq-answer{grid-template-rows:0fr;transition:grid-template-rows .38s cubic-bezier(.32,.72,0,1);display:grid;overflow:hidden}.faq-answer[data-open]{grid-template-rows:1fr}.faq-answer>div{min-height:0}.faq-answer p{max-width:62ch;color:var(--muted);margin:0;padding:0 4px 22px;font-size:.94rem;line-height:1.6}.faq-inline-link{color:var(--accent)}@media (prefers-reduced-motion:reduce){.faq-answer,.faq-question:after{transition:none}}.site-footer{border-top:1px solid var(--line);margin-top:clamp(64px,11vh,128px);padding-top:clamp(34px,5vh,54px)}.footer-top{gap:clamp(30px,5vw,64px);padding-bottom:clamp(30px,5vh,50px);display:grid}@media (width>=780px){.footer-top{grid-template-columns:minmax(180px,1fr) auto;align-items:start}}.footer-brand{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.footer-brand img{border-radius:10px;width:40px;height:40px}.footer-nav{flex-wrap:wrap;gap:26px clamp(32px,5vw,72px);display:flex}.footer-col{align-content:start;gap:11px;min-width:112px;display:grid}.footer-col-title{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);opacity:.72;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.footer-col a{color:var(--muted);font-size:.92rem;text-decoration:none;transition:color .16s}.footer-col a:hover{color:var(--ink)}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:20px 0 8px;font-size:.84rem;display:flex}.footer-bottom p{margin:0}.footer-author{color:var(--ink);border-bottom:1px solid var(--line-strong);text-decoration:none}.footer-meta{opacity:.8;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.76rem}.bento-section:before,.modules-showcase:before,.faq:before{content:"";background:repeating-linear-gradient(90deg, var(--line) 0 4px, transparent 4px 9px);height:1px;margin-bottom:clamp(48px,8vh,92px);display:block;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}html.is-theme-sweep::view-transition-old(root){mix-blend-mode:normal;animation:none}html.is-theme-sweep::view-transition-new(root){mix-blend-mode:normal;animation:none}html.is-theme-sweep::view-transition-new(root){animation:theme-circle .56s var(--ease-out) forwards}@keyframes theme-circle{0%{clip-path:circle(0 at var(--vt-x,50%) var(--vt-y,50%))}to{clip-path:circle(150% at var(--vt-x,50%) var(--vt-y,50%))}}@media (width<=620px){.hero{padding-top:76px}.hero-cta-row{flex-direction:column;align-items:stretch}.hero-cta-row .button{justify-content:center}.island-notes{gap:12px}}@property --conv-sweep{syntax:"<percentage>";inherits:false;initial-value:0%}.trio{gap:16px;margin-top:clamp(28px,4vh,46px);display:grid}@media (width>=940px){.trio{grid-template-columns:repeat(3,1fr)}}.demo{--demo-accent:var(--accent);border-radius:var(--radius-lg);background:radial-gradient(120% 80% at 50% 108%, color-mix(in oklab, var(--demo-accent) 15%, transparent), transparent 62%), color-mix(in srgb, var(--paper) 66%, transparent);min-height:384px;box-shadow:var(--lift);flex-direction:column;padding:22px 22px 0;display:flex;position:relative;overflow:hidden}.demo-1{--demo-accent:#4b8cff}.demo-2{--demo-accent:#ff744b}.demo-3{--demo-accent:#34d17a}.demo-index{letter-spacing:.14em;color:color-mix(in srgb, var(--demo-accent) 78%, var(--ink));font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem}.demo h3{letter-spacing:-.018em;margin:10px 0 0;font-size:1.22rem;font-weight:650;line-height:1.16}.demo p{max-width:30ch;color:var(--muted);margin:7px 0 0;font-size:.88rem;line-height:1.5}.demo-stage{flex:1;min-height:232px;margin-top:18px;position:relative}.mini-notch{background:#000;border-radius:0 0 11px 11px;width:108px;height:22px;position:absolute;top:0;left:50%;translate:-50%;box-shadow:0 8px 20px -8px #000c}.mini-notch:before,.mini-notch:after{content:"";background:#000;width:7px;height:7px;position:absolute;top:0}.mini-notch:before{right:100%;-webkit-mask-image:radial-gradient(7px at 0 100%,#0000 0 7px,#000 7.5px);mask-image:radial-gradient(7px at 0 100%,#0000 0 7px,#000 7.5px)}.mini-notch:after{left:100%;-webkit-mask-image:radial-gradient(7px at 100% 100%,#0000 0 7px,#000 7.5px);mask-image:radial-gradient(7px at 100% 100%,#0000 0 7px,#000 7.5px)}.drop-file{background:color-mix(in srgb, var(--paper-strong) 92%, transparent);box-shadow:var(--ring), 0 12px 26px -10px #0006;white-space:nowrap;animation:drop-rise 5.4s var(--ease-out) infinite;animation-delay:var(--d,0s);border-radius:10px;align-items:center;gap:7px;padding:7px 11px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;display:flex;position:absolute;bottom:14px;left:50%;translate:-50%}.drop-file svg{fill:none;width:13px;height:13px;stroke:var(--demo-accent);stroke-width:1.7px;flex:none}@keyframes drop-rise{0%{opacity:0;transform:translate(var(--x,0), 30px) scale(.88)}5%{opacity:1;transform:translate(var(--x,0), 0) scale(1)}19%{opacity:1;transform:translate(var(--x,0), 0) scale(1)}29%{opacity:.9;transform:translateY(-150px)scale(.6)}34%,to{opacity:0;transform:translateY(-168px)scale(.42)}}.drop-pulse{border:1px solid color-mix(in srgb, var(--demo-accent) 60%, transparent);opacity:0;width:108px;height:108px;animation:5.4s ease-out infinite drop-ping;animation-delay:var(--d,0s);border-radius:50%;position:absolute;top:22px;left:50%;translate:-50% -46%}@keyframes drop-ping{0%,27%{opacity:0;scale:.28}33%{opacity:.85;scale:.5}46%,to{opacity:0;scale:1.05}}.conv-card{background:color-mix(in srgb, var(--paper-strong) 94%, transparent);width:146px;box-shadow:var(--ring), 0 16px 32px -12px #00000073;text-align:center;border-radius:13px;padding:15px 14px 13px;position:absolute;top:44px;left:50%;overflow:hidden;translate:-50%}.conv-card:after{content:"";pointer-events:none;background:linear-gradient(100deg, transparent 34%, color-mix(in srgb, var(--demo-accent) 42%, transparent) 50%, transparent 66%);background-size:260% 100%;background-position:var(--conv-sweep,130%) 0;position:absolute;inset:0}.conv-card[data-swap]:after{animation:.62s ease-out conv-sweep}@keyframes conv-sweep{0%{--conv-sweep:130%}to{--conv-sweep:-130%}}.conv-glyph{height:34px;color:var(--demo-accent);place-items:center;display:grid}.conv-glyph svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:26px;height:26px}.conv-ext{letter-spacing:.02em;color:var(--ink);margin-top:9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:1.05rem;font-weight:600}.conv-name{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.62rem;overflow:hidden}.conv-formats{position:absolute;bottom:12px;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.conv-formats-track{width:max-content;animation:conv-scroll var(--marquee-dur,22s) linear infinite;gap:6px;display:flex}@keyframes conv-scroll{to{transform:translate(-50%)}}.conv-chip{background:color-mix(in srgb, var(--ink) 6%, transparent);box-shadow:var(--ring);letter-spacing:.04em;color:var(--muted);border-radius:6px;padding:4px 9px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.6rem;transition:background .2s,color .2s}.conv-chip[data-on]{background:var(--demo-accent);color:#08090c}.share-ring{width:74px;height:74px;transition:opacity .3s ease, scale .4s var(--ease-out);position:absolute;top:52px;left:50%;translate:-50%}.share-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.share-ring circle{fill:none;stroke-width:4px;stroke-linecap:round}.share-ring .track{stroke:color-mix(in srgb, var(--ink) 10%, transparent)}.share-ring .arc{stroke:var(--demo-accent);stroke-dasharray:220;stroke-dashoffset:220px;transition:stroke-dashoffset .24s linear}.share-pct{font-variant-numeric:tabular-nums;color:var(--ink);place-items:center;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.78rem;display:grid;position:absolute;inset:0}.share-check{opacity:0;transition:opacity .24s ease, scale .42s var(--ease-out);place-items:center;display:grid;position:absolute;inset:0;scale:.6}.share-check svg{fill:none;width:30px;height:30px;stroke:var(--demo-accent);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;transform:none}.demo-3[data-stage=done] .share-check{opacity:1;scale:1}.demo-3[data-stage=done] .share-pct{opacity:0}.share-link{background:color-mix(in srgb, var(--paper-strong) 92%, transparent);width:max-content;max-width:100%;box-shadow:var(--ring), 0 12px 26px -10px #00000059;color:var(--ink);opacity:0;transition:opacity .32s ease, translate .42s var(--ease-out);border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 13px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;display:flex;position:absolute;bottom:24px;left:50%;translate:-50% 10px}.demo-3[data-stage=done] .share-link{opacity:1;translate:-50%}.share-copy{background:color-mix(in srgb, var(--ink) 8%, transparent);width:24px;height:24px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;display:inline-grid}.share-copy svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:12px;height:12px}.trio:not(.is-running) .drop-file,.trio:not(.is-running) .drop-pulse,.trio:not(.is-running) .conv-formats-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.drop-file,.drop-pulse,.conv-formats-track,.conv-card[data-swap]:after{animation:none}.drop-file{opacity:1;transform:translate(var(--x,0), 0)}}
