:root{--bg:#f4f1ea;--fg:#1a1611;--fg-rgb:26,22,17;--bg-raise:#fbf9f4;--bg-raise-2:#ffffff;--bg-sink:#e7e2d6;--glow-rgb:96,74,44;--slab-glow-rgb:255,251,244;--slab-fg:#ece8df;--hair-06:rgba(26,22,17,0.07);--hair-07:rgba(26,22,17,0.08);--hair-08:rgba(26,22,17,0.09);--hair-10:rgba(26,22,17,0.12);--hair-12:rgba(26,22,17,0.14);--hair-16:rgba(26,22,17,0.2);--fg-82:rgba(26,22,17,0.86);--fg-62:rgba(26,22,17,0.68);--fg-56:rgba(26,22,17,0.62);--fg-50:rgba(26,22,17,0.56);--fg-40:rgba(26,22,17,0.46);--fg-34:rgba(26,22,17,0.4);--fg-30:rgba(26,22,17,0.36);--warn:#8f3d1e;--warn-rgb:143,61,30;--tone-amber:#7d5a12;--tone-done:#3e6338;--tone-failed:#9c3a1e;--backdrop:rgba(26,22,17,0.4);--panel-shadow:0 30px 60px -30px rgba(26,22,17,0.35);--pill-bg:rgba(255,255,255,0.72);--beat:clamp(72px,11vh,132px);--r-xs:2px;--r-sm:3px;--r-md:4px;--r-lg:6px}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg)}body{color:var(--fg);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:rgba(var(--fg-rgb),.16)}.mono{font-family:var(--font-mono),ui-monospace,monospace}.usage-fill{transition:width .6s cubic-bezier(.22,1,.36,1)}@keyframes cli-auth-in{0%{opacity:0;transform:translateY(16px);filter:blur(7px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}.cli-auth-in{animation:cli-auth-in .85s cubic-bezier(.22,1,.36,1) both}@keyframes cli-ring-in{0%{transform:scale(.55);opacity:0}to{transform:scale(1);opacity:1}}@keyframes cli-halo{0%{transform:scale(.9);opacity:.55}to{transform:scale(2.4);opacity:0}}@keyframes cli-core-breathe{0%,to{box-shadow:0 0 10px rgba(236,232,223,.55)}50%{box-shadow:0 0 22px rgba(236,232,223,.95)}}.cli-ring{animation:cli-ring-in .9s cubic-bezier(.22,1,.36,1) both}.cli-halo{animation:cli-halo 2.4s cubic-bezier(.22,1,.36,1) .7s infinite}.cli-core{animation:cli-core-breathe 3.2s ease-in-out .9s infinite}@keyframes cli-wait-pulse{0%,to{opacity:.35}50%{opacity:.9}}.cli-wait{animation:cli-wait-pulse 1.6s ease-in-out infinite}button{cursor:pointer}button,input{font-family:inherit;border:none;background:none;color:inherit}input{outline:none}input::placeholder{color:rgba(var(--fg-rgb),.34)}a{color:inherit;text-decoration:none}:focus-visible{outline:none;box-shadow:0 0 0 2px var(--bg),0 0 0 4px rgba(var(--fg-rgb),.9);border-radius:var(--r-sm)}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{box-shadow:0 0 0 2px var(--bg),0 0 0 4px rgba(var(--fg-rgb),.9)}@media (max-width:720px){.corner-meta{display:none}}::-webkit-scrollbar-thumb{background:rgba(236,232,223,.14);border-radius:var(--r-md)}@keyframes hint{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.6;transform:translateY(5px)}}@keyframes blink{0%,45%{opacity:1}50%,to{opacity:.12}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.sp-dots{display:inline-block}.sp-dot{animation:spDot 1.4s ease-in-out infinite}.sp-dot:nth-child(2){animation-delay:.18s}.sp-dot:nth-child(3){animation-delay:.36s}@keyframes spDot{0%,70%,to{opacity:.2}35%{opacity:1}}@media (max-width:860px){.core-grid{gap:40px!important}.console-body,.core-grid,.dl-app-body{grid-template-columns:1fr!important}.dl-app-side,.dl-hide-sm{display:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important}.usage-fill{transition:none!important}}.dl-reveal{opacity:1}.dl-type{white-space:nowrap;overflow:hidden;vertical-align:bottom}.dl-cursor,.dl-type{display:inline-block}.dl-cursor{width:8px}.dl-line{opacity:1}.dl-bar{opacity:.5}.dl-appicon,.dl-window{transform:none}.dl-appglow{opacity:.6}.dl-step{opacity:1}@media (prefers-reduced-motion:no-preference){.dl-reveal{opacity:0;animation:dlReveal .9s cubic-bezier(.22,1,.36,1) forwards}.dl-appicon{animation:dlAppFloat 6s ease-in-out infinite}.dl-appglow{animation:dlAppGlow 6s ease-in-out infinite}.dl-step{opacity:0;animation:dlReveal .7s cubic-bezier(.22,1,.36,1) forwards}.dl-window{animation:dlFloat 7s ease-in-out infinite}.dl-type{width:0;animation:dlType 10s steps(43) infinite}.dl-cursor{animation:dlBlink 1s step-end infinite}.dl-line{opacity:0}.dl-l1{animation:dlL1 10s linear infinite}.dl-l2{animation:dlL2 10s linear infinite}.dl-l3{animation:dlL3 10s linear infinite}.dl-l4{animation:dlL4 10s linear infinite}.dl-bar{animation:dlBar 2.8s ease-in-out infinite}}@keyframes dlReveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes dlFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes dlAppFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-12px) rotate(-.4deg)}}@keyframes dlAppGlow{0%,to{opacity:.45;transform:scale(.98)}50%{opacity:.85;transform:scale(1.04)}}@keyframes dlType{0%{width:0}22%{width:43ch}94%{width:43ch;opacity:1}97%,to{width:43ch;opacity:0}}@keyframes dlBlink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes dlL1{0%,25%{opacity:0}28%,93%{opacity:1}97%,to{opacity:0}}@keyframes dlL2{0%,32%{opacity:0}35%,93%{opacity:1}97%,to{opacity:0}}@keyframes dlL3{0%,39%{opacity:0}42%,93%{opacity:1}97%,to{opacity:0}}@keyframes dlL4{0%,47%{opacity:0}50%,93%{opacity:1}97%,to{opacity:0}}@keyframes dlBar{0%,to{opacity:.25;transform:scaleX(.72)}50%{opacity:.85;transform:scaleX(1)}}.atm-grain{position:fixed;inset:-150%;z-index:1;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)' opacity='0.42'/%3E%3C/svg%3E");will-change:transform}@media (prefers-reduced-motion:no-preference){.atm-grain{animation:atmGrain .8s step-end infinite}}@keyframes atmGrain{0%{transform:translateZ(0)}12.5%{transform:translate3d(-1.5%,.8%,0)}25%{transform:translate3d(1.2%,-1.4%,0)}37.5%{transform:translate3d(-.8%,-.9%,0)}50%{transform:translate3d(1.6%,1.1%,0)}62.5%{transform:translate3d(-1.3%,1.5%,0)}75%{transform:translate3d(.9%,-.6%,0)}87.5%{transform:translate3d(-1.1%,-1.2%,0)}to{transform:translateZ(0)}}.atm-light{position:fixed;inset:0;z-index:0;pointer-events:none;mix-blend-mode:multiply;opacity:.5;background:radial-gradient(110% 62% at 50% -8%,rgba(var(--glow-rgb),.09) 0,rgba(var(--glow-rgb),.035) 34%,transparent 68%),radial-gradient(62% 44% at 84% 16%,rgba(var(--glow-rgb),.035) 0,transparent 62%),radial-gradient(74% 50% at 10% 82%,rgba(var(--glow-rgb),.028) 0,transparent 66%);will-change:transform,opacity}@media (prefers-reduced-motion:no-preference){.atm-light{animation:atmDrift 26s ease-in-out infinite alternate}}@keyframes atmDrift{0%{transform:translateZ(0) scale(1);opacity:.9}to{transform:translate3d(-1.6%,1.2%,0) scale(1.06);opacity:1}}.atm-vignette{position:fixed;inset:0;z-index:2;pointer-events:none;opacity:.35;background:radial-gradient(128% 96% at 50% 44%,transparent 42%,rgba(0,0,0,.34) 78%,rgba(0,0,0,.62) 100%)}.beat{position:relative;z-index:3}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.reveal{opacity:0;transform:translate3d(0,26px,0);filter:blur(9px);transition:opacity 1.05s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1),filter 1.05s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:translateZ(0);filter:blur(0)}.reveal-stagger>*{opacity:0;transform:translate3d(0,20px,0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.reveal-stagger.is-in>*{opacity:1;transform:translateZ(0)}.reveal-stagger.is-in>:first-child{transition-delay:0s}.reveal-stagger.is-in>:nth-child(2){transition-delay:90ms}.reveal-stagger.is-in>:nth-child(3){transition-delay:.18s}.reveal-stagger.is-in>:nth-child(4){transition-delay:.27s}.reveal-stagger.is-in>:nth-child(5){transition-delay:.36s}.reveal-stagger.is-in>:nth-child(6){transition-delay:.45s}}.statement{font-size:clamp(2rem,6.4vw,4.6rem);line-height:1.02;letter-spacing:-.035em;font-weight:300;text-wrap:balance;max-width:18ch}.statement-wide{max-width:26ch}.statement-dim{color:var(--fg-34)}.lede{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.62;color:var(--fg-62);max-width:54ch;text-wrap:pretty}.column{width:min(1180px,100% - 2 * clamp(20px,5vw,64px));margin-inline:auto}.chip{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono),ui-monospace,monospace;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-50);border:1px solid var(--hair-10);border-radius:var(--r-xs);padding:7px 13px;background:rgba(var(--glow-rgb),.014);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.chip:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--fg-50);flex:none}.scroll-x{overflow-x:auto;overscroll-behavior-x:contain}.loop{position:relative;z-index:3;--stage-band:clamp(224px,35svh,336px);--pill-clear:96px;--stage-gap:22px}.loop-stage{position:-webkit-sticky;position:sticky;top:0;height:100svh;display:grid;grid-template-columns:1fr;pointer-events:none;z-index:0;align-items:end;padding-bottom:var(--pill-clear);opacity:1}@media (min-width:940px){.loop-stage{align-items:center;padding-bottom:0}}.loop-stage-inner{place-self:end center;width:100%;height:var(--stage-band);display:grid;place-items:center}@media (min-width:940px){.loop-stage{grid-template-columns:48% 52%}.loop-stage-inner{grid-column:2;place-self:center;width:min(94%,108svh);height:auto;aspect-ratio:3/2}}.loop-stage-inner>canvas{display:block;width:100%!important;height:100%!important}.loop-beats{position:relative;z-index:1;margin-top:-100svh}.dl{padding-bottom:96px}@media (min-width:640px){.dl{padding-bottom:112px}}.loop-beat{min-height:100svh;display:flex;align-items:center;padding-block:var(--beat)}@media (max-width:939px){.loop-beat{align-items:flex-end;padding-top:var(--beat);padding-bottom:calc(var(--stage-band) + var(--pill-clear) + var(--stage-gap))}}@media (min-width:940px){.loop-beat:first-child .loop-beat-inner{padding-bottom:112px}}.loop-beat-inner{width:min(560px,100%)}@media (min-width:940px){.loop-beat-inner{width:52%;max-width:620px}}.loop-rail{position:fixed;right:clamp(20px,3.4vw,46px);top:50%;transform:translateY(-50%);z-index:4;display:none;flex-direction:column;align-items:flex-end;gap:14px;pointer-events:none}@media (min-width:1080px){.loop-rail{display:flex}}.loop-rail-track{width:1px;height:168px;background:var(--hair-10);position:relative;overflow:hidden}.loop-rail-fill{position:absolute;inset-inline:0;top:0;background:linear-gradient(to bottom,rgba(var(--glow-rgb),.7),rgba(var(--glow-rgb),.25));transition:height .22s cubic-bezier(.22,1,.36,1)}.sg-grid{display:grid;grid-gap:1px;gap:1px;background:var(--hair-08);border:1px solid var(--hair-08);grid-template-columns:1fr}@media (min-width:720px){.sg-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.sg-grid{grid-template-columns:repeat(3,1fr)}}.sg-cell{position:relative;overflow:hidden;background:var(--bg);padding:clamp(26px,3vw,40px);display:flex;flex-direction:column;gap:12px;min-height:230px;transition:background .42s cubic-bezier(.22,1,.36,1)}.sg-cell.is-live,.sg-cell:hover{background:var(--bg-raise)}.sg-wash{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .5s cubic-bezier(.22,1,.36,1);background:radial-gradient(190px circle at var(--mx,50%) var(--my,50%),rgba(var(--glow-rgb),.1),transparent 72%)}@media (pointer:fine){.sg-cell:hover .sg-wash{opacity:1}}.sg-head{display:flex;align-items:flex-start;gap:10px}.sg-index{color:var(--fg-30);transition:color .4s}.sg-index,.sg-tag{font-size:10px;letter-spacing:.2em}.sg-tag{color:var(--fg-40);padding-top:0}.sg-cell.is-live .sg-index,.sg-cell:hover .sg-index{color:var(--fg-62)}.sg-glyph{width:44px;height:44px;margin-left:auto;flex:none;overflow:visible;opacity:.62;transform:translateZ(0);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.sg-cell.is-live .sg-glyph,.sg-cell:hover .sg-glyph{opacity:1;transform:translateZ(0) scale(1.05)}.sg-stroke{fill:none;stroke:var(--fg);stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sg-stroke-dashed{stroke-dasharray:.045 .05}.sg-stroke-dot{fill:var(--fg);stroke:none}.sg-title{font-size:19px;font-weight:400;letter-spacing:-.015em;margin-top:2px}.sg-body{font-size:14px;line-height:1.62;color:var(--fg-56)}.sg-rule{margin-top:auto;height:1px;background:var(--hair-12);transform-origin:left center;transition:background .4s}.sg-cell.is-live .sg-rule,.sg-cell:hover .sg-rule{background:rgba(var(--glow-rgb),.4)}@media (pointer:coarse){.sg-cell:active{background:var(--bg-sink)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.sg-cell{--sg-delay:0ms}.sg-cell:not(.is-in) .sg-body,.sg-cell:not(.is-in) .sg-head,.sg-cell:not(.is-in) .sg-title{opacity:0;transform:translate3d(0,14px,0)}.sg-cell .sg-body,.sg-cell .sg-head,.sg-cell .sg-title{transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.sg-cell .sg-head{transition-delay:var(--sg-delay)}.sg-cell .sg-title{transition-delay:calc(var(--sg-delay) + .14s)}.sg-cell .sg-body{transition-delay:calc(var(--sg-delay) + .22s)}.sg-cell .sg-rule{transition:transform .9s cubic-bezier(.22,1,.36,1),background .4s;transition-delay:calc(var(--sg-delay) + .3s)}.sg-cell:not(.is-in) .sg-rule{transform:scaleX(0)}.sg-cell .sg-stroke{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .85s cubic-bezier(.4,0,.2,1);transition-delay:calc(var(--sg-delay) + .12s + var(--sg-i, 0) * .12s)}.sg-cell:not(.is-in) .sg-stroke{stroke-dashoffset:1}.sg-cell .sg-stroke-dashed,.sg-cell .sg-stroke-dot{transition:opacity .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--sg-delay) + .2s + var(--sg-i, 0) * .12s)}.sg-cell .sg-stroke-dashed{stroke-dasharray:.045 .05}.sg-cell:not(.is-in) .sg-stroke-dashed,.sg-cell:not(.is-in) .sg-stroke-dot{opacity:0;stroke-dashoffset:0}}.wordmark{font-size:clamp(5rem,21vw,20rem);line-height:.78;letter-spacing:-.055em;font-weight:300;color:var(--fg);opacity:.045;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;pointer-events:none}.glass{position:relative;background:linear-gradient(180deg,rgba(255,255,255,.72),rgba(255,255,255,.42) 46%,rgba(255,255,255,.58));backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);border:1px solid var(--hair-12);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(var(--glow-rgb),.14),0 22px 48px -24px rgba(26,22,17,.3)}.glass:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 34%)}.glass-strong{background:linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.54) 46%,rgba(255,255,255,.68));backdrop-filter:blur(34px) saturate(200%);-webkit-backdrop-filter:blur(34px) saturate(200%);border-color:var(--hair-14)}.glass-interactive{transition:background .42s cubic-bezier(.22,1,.36,1),border-color .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.glass-interactive:hover{border-color:var(--hair-16);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(var(--glow-rgb),.16),0 26px 56px -24px rgba(26,22,17,.34)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass,.glass-strong{background:var(--bg-raise)}}.dl{position:relative;z-index:3;width:min(1080px,100% - 2 * clamp(18px,5vw,56px));margin-inline:auto;padding-block:clamp(28px,6vh,72px) clamp(72px,12vh,150px)}.dl-hero{display:flex;flex-direction:column;align-items:center;text-align:center}.dl-icon-wrap{position:relative;display:grid;place-items:center;margin-bottom:clamp(22px,4vh,40px)}.dl-icon-swarm{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);pointer-events:none;opacity:.5;z-index:0}.dl-icon-swarm>canvas{max-width:92vw;height:auto}.dl-icon{position:relative;z-index:1;width:clamp(84px,22vw,112px);height:auto;filter:drop-shadow(0 16px 28px rgba(26,22,17,.22))}.dl-title{max-width:16ch;margin-inline:auto}.dl-lede{margin:clamp(16px,2.4vh,24px) auto 0;max-width:44ch}.dl-action{margin-top:clamp(26px,4vh,42px);display:flex;flex-direction:column;gap:14px}.dl-action,.dl-primary{align-items:center;width:100%}.dl-primary{display:inline-flex;justify-content:center;max-width:420px;min-height:54px;padding:15px 30px;border-radius:var(--r-md);background:var(--fg);color:var(--bg);font-size:15px;font-weight:500;letter-spacing:-.01em;box-shadow:0 20px 44px -20px rgba(var(--glow-rgb),.32);transition:box-shadow .32s cubic-bezier(.22,1,.36,1)}.dl-primary:hover{box-shadow:0 24px 56px -20px rgba(var(--glow-rgb),.46)}.dl-primary-pending{background:transparent;color:var(--fg-50);border:1px solid var(--hair-12);box-shadow:none;cursor:default}.dl-primary-pending:hover{box-shadow:none}.beta-note,.dl-beta,.dl-meta{font-size:10px;letter-spacing:.18em;color:var(--fg-50)}.beta-note{display:inline-flex;align-items:center;gap:10px}.beta-dot{width:6px;height:6px;border-radius:50%;background:#ece8df;border:1px solid var(--hair-16);box-shadow:0 0 8px rgba(236,232,223,.8);flex:none}@media (prefers-reduced-motion:no-preference){.beta-dot{animation:beta-dot-breathe 3.2s ease-in-out infinite}}@keyframes beta-dot-breathe{0%,to{box-shadow:0 0 8px rgba(236,232,223,.8)}50%{box-shadow:0 0 14px rgba(236,232,223,.95),0 0 3px rgba(120,112,100,.35)}}.dl-beta{margin-top:clamp(26px,4vh,40px)}.dl-reasons{margin-top:clamp(56px,10vh,110px);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.dl-reason{padding:clamp(22px,4vw,30px)}.dl-reason-title{font-size:17px;font-weight:500;letter-spacing:-.015em;margin-bottom:10px}.dl-reason-body{font-size:14px;line-height:1.62;color:var(--fg-56)}.dl-cli,.dl-platforms{margin-top:clamp(56px,10vh,110px)}.dl-section-chip{margin-bottom:clamp(20px,3vh,30px)}.dl-platform-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr}.dl-platform{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"mark name cta" "mark sub cta";align-items:center;grid-column-gap:14px;column-gap:14px;padding:18px 20px;min-height:76px}.dl-platform-mark{grid-area:mark;display:grid;place-items:center}.dl-platform-name{grid-area:name;font-size:16px;font-weight:500}.dl-platform-sub{grid-area:sub;font-size:10px;letter-spacing:.16em;color:var(--fg-40)}.dl-platform-cta{grid-area:cta;font-size:11px;letter-spacing:.12em;color:var(--fg-62);white-space:nowrap}.dl-platform-pending .dl-platform-cta{color:var(--fg-30)}.dl-platform[data-detected=true]{border-color:var(--hair-16)}.dl-cli-title{font-size:clamp(1.5rem,5vw,2.4rem);font-weight:300;letter-spacing:-.03em;line-height:1.08;margin-bottom:clamp(20px,3vh,28px)}.dl-cmd{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 18px;text-align:left;min-height:56px}.dl-cmd-text{font-size:clamp(11px,3.1vw,13px);color:var(--fg-82);overflow-x:auto;white-space:nowrap;overscroll-behavior-x:contain}.dl-cmd-action{font-size:10px;letter-spacing:.16em;color:var(--fg-50);flex:none}.dl-cli-note{margin-top:16px;font-size:13px;line-height:1.62;color:var(--fg-50);max-width:60ch}.dl-foot{margin-top:clamp(56px,10vh,110px);display:flex;flex-wrap:wrap;gap:20px;font-size:10px;letter-spacing:.18em;color:var(--fg-30)}@media (min-width:640px){.dl-platform-grid,.dl-reasons{grid-template-columns:repeat(2,1fr)}.dl-platform{grid-template-columns:auto 1fr;grid-template-areas:"mark name" "mark sub" "cta cta";row-gap:4px;padding:24px;min-height:150px;align-content:start}.dl-platform-cta{margin-top:14px}}@media (min-width:960px){.dl-platform-grid,.dl-reasons{grid-template-columns:repeat(3,1fr)}}.price-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;margin-top:clamp(30px,5vh,46px)}@media (min-width:900px){.price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch}}.price-card{position:relative;display:flex;flex-direction:column;padding:clamp(28px,4vw,40px) clamp(24px,3vw,34px)}.price-card-featured{background:linear-gradient(to bottom,rgba(var(--glow-rgb),.085),rgba(var(--glow-rgb),.03) 46%,rgba(var(--glow-rgb),.05));border-color:var(--hair-16)}.price-badge{position:absolute;top:0;right:clamp(24px,3vw,34px);transform:translateY(-50%);font-size:9px;letter-spacing:.18em;color:var(--bg);background:var(--fg);padding:5px 10px;border-radius:var(--r-xs)}.price-tier{font-size:11px;letter-spacing:.16em;color:var(--fg-50)}.price-amount{margin-top:16px;display:flex;align-items:baseline;gap:9px}.price-figure{font-weight:200;font-size:clamp(44px,7vw,58px);letter-spacing:-.03em;line-height:1}.price-cadence{font-size:12px;color:var(--fg-40)}.price-tagline{margin-top:14px;font-size:15px;font-weight:300;color:var(--fg-62)}.price-features{list-style:none;margin:clamp(24px,3.5vh,32px) 0 clamp(26px,4vh,36px);padding:0;display:flex;flex-direction:column;gap:1px;border-top:1px solid var(--hair-08)}.price-feature{font-size:13.5px;line-height:1.5;color:var(--fg-62);padding:11px 0;border-bottom:1px solid var(--hair-08)}.price-cta,.price-cta-primary{display:flex;align-items:center;justify-content:center;min-height:50px;margin-top:auto;border-radius:var(--r-md);font-size:14px;font-weight:500;border:1px solid var(--hair-14);color:var(--fg-82);transition:background .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)}.price-cta:hover{border-color:var(--hair-16);background:rgba(var(--glow-rgb),.04)}.price-cta-primary{background:var(--fg);color:var(--bg);border-color:transparent}.price-cta-primary:hover{background:var(--fg);box-shadow:0 20px 44px -20px rgba(var(--glow-rgb),.34)}.fluid-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:15px 32px;border-radius:var(--r-md);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,rgb(250,248,242),rgb(232,228,218));color:var(--bg);font-size:15px;font-weight:500;letter-spacing:-.01em;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),inset 0 -1px 0 rgba(0,0,0,.14),0 18px 40px -20px rgba(var(--glow-rgb),.4);transition:box-shadow .34s cubic-bezier(.22,1,.36,1),transform .34s cubic-bezier(.22,1,.36,1)}.fluid-btn:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,0,0,.14),0 24px 56px -20px rgba(var(--glow-rgb),.58)}.fluid-btn:active{transform:translateY(1px)}.fluid-btn:after{content:"";position:absolute;top:-60%;bottom:-60%;left:-40%;width:36%;z-index:-1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.92),transparent);transform:translateX(-220%) skewX(-18deg);pointer-events:none}@media (prefers-reduced-motion:no-preference){.fluid-btn:after{transition:transform .9s cubic-bezier(.22,1,.36,1)}.fluid-btn:hover:after{transform:translateX(420%) skewX(-18deg)}}.fluid-btn-pending{background:transparent;color:var(--fg-50);border:1px solid var(--hair-12);box-shadow:none;cursor:default}.fluid-btn-pending:after{display:none}.fluid-btn-pending:hover{box-shadow:none}.fluid-btn-pending:active{transform:none}.tw-caret{display:inline-block;width:.5em;height:1em;margin-left:.12em;vertical-align:-.12em;background:var(--fg-62)}@media (prefers-reduced-motion:no-preference){.tw-caret{animation:tw-blink 1s step-end infinite}}@keyframes tw-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.dot-grid{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(26,22,17,.16) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,black 30%,transparent 72%);mask-image:radial-gradient(ellipse 70% 60% at 50% 45%,black 30%,transparent 72%)}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;position:relative}@media (max-width:860px){.model-grid{grid-template-columns:minmax(0,1fr)}}.model-card{position:relative;overflow:hidden;border-radius:var(--r-lg);padding:26px 26px 28px;min-height:300px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.aura-canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;mix-blend-mode:multiply}.model-name{position:relative;font-size:30px;font-weight:300;letter-spacing:-.02em;color:var(--fg)}.model-role{position:relative;font-size:10px;letter-spacing:.22em;color:var(--fg-40)}.model-body{position:relative;font-size:14px;line-height:1.62;color:var(--fg-56);max-width:34ch;min-height:4.9em}.lg-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:15px 34px;border-radius:var(--r-md);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,#14110f,#0e0c0a);color:var(--slab-fg);font-size:15px;font-weight:500;letter-spacing:-.01em;box-shadow:inset 0 0 0 1px rgba(var(--slab-glow-rgb),.16),inset 0 1px 0 rgba(var(--slab-glow-rgb),.22),0 18px 40px -18px rgba(26,22,17,.45);transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1)}.lg-btn:hover{box-shadow:inset 0 0 0 1px rgba(var(--slab-glow-rgb),.22),inset 0 1px 0 rgba(var(--slab-glow-rgb),.28),0 0 34px -6px rgba(26,22,17,.28),0 22px 52px -18px rgba(26,22,17,.3)}.lg-btn-surface{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}.lg-btn-label{position:relative;text-shadow:0 1px 12px rgba(var(--slab-glow-rgb),.3)}.dl-platform,.dl-reason,.price-card{isolation:isolate}.model-tint{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(244,241,234,.04),rgba(244,241,234,.5) 78%);backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}.dl-shots{gap:clamp(48px,9vw,96px);margin-top:clamp(56px,10vw,104px)}.dl-shot,.dl-shots{display:flex;flex-direction:column}.dl-shot{margin:0;gap:20px}.dl-shot-img{display:block;width:100%;height:auto;filter:drop-shadow(0 24px 48px rgba(26,22,17,.22))}.dl-shot-caption{max-width:54ch}.dl-shot-title{font-size:clamp(19px,2.4vw,23px);font-weight:500;letter-spacing:-.015em;margin-bottom:8px}.dl-shot-body{font-size:14.5px;font-weight:300;line-height:1.65;color:var(--fg-56)}.dl-shots{width:100%;margin-inline:calc(-1 * clamp(18px, 5vw, 56px))}@media (min-width:900px){.dl-shot{display:block}.dl-shot-caption{margin-inline:auto;max-width:62ch;text-align:center}.dl-shot-title{font-size:clamp(22px,2.6vw,28px)}.dl-shot-body{font-size:15.5px}}@media (max-width:720px){.pill-beat{
    /* !important is load-bearing here, not laziness: these buttons take their
       display from itemStyle(), which is an inline style object, and an inline
       style outranks any stylesheet rule regardless of specificity. Without it
       the divider hid and the buttons did not. */display:none!important}nav[aria-label="Page sections"] a.mono,nav[aria-label="Page sections"] button.mono{padding-left:11px!important;padding-right:11px!important}}@media (max-width:480px){nav[aria-label="Page sections"]{max-width:calc(100vw - 16px)!important;padding:4px!important;gap:2px!important}.pill-account,.pill-beta-chip{display:none!important}nav[aria-label="Page sections"]>button:first-child{padding-left:8px!important;padding-right:8px!important;gap:6px!important}nav[aria-label="Page sections"] a.mono,nav[aria-label="Page sections"] button.mono{padding-left:8px!important;padding-right:8px!important;font-size:11px!important;letter-spacing:.08em!important}}@media (pointer:coarse){.pill-item{min-height:44px!important}}.foot-link{padding:15px 6px;margin:-15px -6px;display:inline-flex;align-items:center}*{scrollbar-width:thin;scrollbar-color:rgba(var(--fg-rgb),.22) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(var(--fg-rgb),.2);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(var(--fg-rgb),.3)}