.studio-module__fufBZa__hero{--floor:clamp(64px,9vw,112px);isolation:isolate;min-height:clamp(500px,74svh,760px);padding:clamp(120px,14vw,160px)16px calc(var(--floor) + clamp(64px,8vw,112px));text-align:center;background:radial-gradient(55% 12% at 50% calc(100% - var(--floor)),#f59e0b47,transparent 70%),radial-gradient(3% 75% at 50% 35%,#f59e0b33,transparent 70%),var(--background);align-content:center;display:grid;position:relative;overflow:hidden}.studio-module__fufBZa__beam{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.studio-module__fufBZa__hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 40%,transparent 55%,#0b0806cc 100%),linear-gradient(to bottom,transparent 86%,var(--background));position:absolute;inset:0}.studio-module__fufBZa__heroInner{flex-direction:column;align-items:center;gap:22px;width:min(960px,100%);margin-inline:auto;display:flex;position:relative}.studio-module__fufBZa__heroInner:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#0b08069e,#0b080666 55%,#0000);position:absolute;inset:-18% -12%}.studio-module__fufBZa__back{color:var(--muted-foreground);align-items:center;gap:8px;font-size:.875rem;transition:color .2s;display:inline-flex}.studio-module__fufBZa__back:hover{color:var(--foreground)}.studio-module__fufBZa__back svg{width:15px;height:15px}.studio-module__fufBZa__title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;text-shadow:0 2px 30px #0b0806b3;margin:0;font-size:clamp(2.5rem,5.6vw,4.5rem);font-weight:500;line-height:1.03}.studio-module__fufBZa__lede{max-width:40rem;color:var(--muted-foreground);text-wrap:pretty;text-shadow:0 0 14px var(--background),0 0 4px var(--background);margin:0;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.6}.studio-module__fufBZa__lit{color:var(--lit)}.studio-module__fufBZa__wrap{width:min(1160px,100%);margin-inline:auto}.studio-module__fufBZa__narrow{width:min(760px,100%);margin-inline:auto}.studio-module__fufBZa__sec{padding:clamp(72px,9vw,120px) 16px 0;position:relative}.studio-module__fufBZa__hero+.studio-module__fufBZa__sec{padding-top:clamp(16px,3vw,32px)}.studio-module__fufBZa__head{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-bottom:clamp(36px,5vw,56px);display:flex}.studio-module__fufBZa__h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.9rem,3.8vw,3rem);font-weight:500;line-height:1.06}.studio-module__fufBZa__head p{color:var(--muted-foreground);max-width:36rem;margin:0;font-size:1.0625rem;line-height:1.6}.studio-module__fufBZa__panel{border:1px solid color-mix(in oklab,var(--foreground)12%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--primary)5%,transparent),transparent 45%),color-mix(in oklab,var(--card)70%,var(--background));border-radius:22px;padding:clamp(24px,3vw,36px);position:relative}a.studio-module__fufBZa__panel,.studio-module__fufBZa__panelLink{transition:border-color .3s,transform .4s cubic-bezier(.16,1,.3,1)}a.studio-module__fufBZa__panel:hover,.studio-module__fufBZa__panelLink:hover{border-color:color-mix(in oklab,var(--primary)45%,transparent);transform:translateY(-3px)}.studio-module__fufBZa__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.studio-module__fufBZa__grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.studio-module__fufBZa__h3{font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:clamp(1.375rem,2vw,1.625rem);font-weight:500;line-height:1.15}.studio-module__fufBZa__muted{color:var(--muted-foreground);margin:0;line-height:1.6}.studio-module__fufBZa__list{border-top:1px solid color-mix(in oklab,var(--foreground)10%,transparent);margin:0;padding:0;list-style:none}.studio-module__fufBZa__list li{border-bottom:1px solid color-mix(in oklab,var(--foreground)10%,transparent);color:color-mix(in oklab,var(--foreground)85%,transparent);align-items:center;gap:12px;padding:12px 0;font-size:.9375rem;display:flex}.studio-module__fufBZa__list svg{width:16px;height:16px;color:var(--primary);flex:none}.studio-module__fufBZa__tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-module__fufBZa__tags li{color:color-mix(in oklab,var(--foreground)85%,transparent);background:var(--muted);border:1px solid color-mix(in oklab,var(--foreground)14%,transparent);border-radius:999px;padding:6px 12px;font-size:.8125rem}.studio-module__fufBZa__why{border-top:1px solid color-mix(in oklab,var(--foreground)12%,transparent);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.studio-module__fufBZa__why>div{flex-direction:column;gap:12px;padding:30px 28px 8px;display:flex}.studio-module__fufBZa__why>div+div{border-left:1px solid color-mix(in oklab,var(--foreground)12%,transparent)}.studio-module__fufBZa__why h3{font-family:var(--font-display);letter-spacing:-.02em;align-items:center;gap:10px;margin:0;font-size:1.375rem;font-weight:500;display:flex}.studio-module__fufBZa__why h3 svg{width:18px;height:18px;color:var(--primary)}.studio-module__fufBZa__why p{color:var(--muted-foreground);max-width:34ch;margin:0;line-height:1.6}.studio-module__fufBZa__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px;display:flex}.studio-module__fufBZa__btn{border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:1rem;font-weight:500;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .2s,opacity .2s;display:inline-flex}.studio-module__fufBZa__btn svg{width:16px;height:16px;transition:transform .25s cubic-bezier(.16,1,.3,1)}.studio-module__fufBZa__btnPrimary{background:var(--foreground);color:var(--background);box-shadow:0 10px 40px -10px #f59e0b8c}.studio-module__fufBZa__btnPrimary:hover{transform:translateY(-1px);box-shadow:0 14px 50px -10px #f59e0bcc}.studio-module__fufBZa__btnPrimary:hover svg{transform:translate(2px,-2px)}.studio-module__fufBZa__btnPrimary:disabled{opacity:.6;cursor:progress;transform:none}.studio-module__fufBZa__btnGhost{color:var(--foreground);border:1px solid color-mix(in oklab,var(--foreground)20%,transparent)}.studio-module__fufBZa__btnGhost:hover{border-color:color-mix(in oklab,var(--foreground)40%,transparent)}.studio-module__fufBZa__link{color:var(--lit);align-items:center;gap:8px;font-weight:500;display:inline-flex}.studio-module__fufBZa__link svg{width:15px;height:15px;transition:transform .25s}.studio-module__fufBZa__link:hover svg,a:hover>.studio-module__fufBZa__link svg{transform:translate(3px)}.studio-module__fufBZa__close{border:1px solid color-mix(in oklab,var(--foreground)20%,transparent);background:radial-gradient(60% 120% at 50% 120%,color-mix(in oklab,var(--primary)28%,transparent),transparent 70%),color-mix(in oklab,var(--card)70%,var(--background));text-align:center;border-radius:24px;flex-direction:column;align-items:center;gap:20px;padding:clamp(40px,6vw,72px) clamp(22px,5vw,64px);display:flex;position:relative;overflow:hidden}.studio-module__fufBZa__close:before{content:"";filter:blur(1px);pointer-events:none;background:linear-gradient(#0000,#ffd28ce6);width:2px;height:70%;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 30px 6px #f59e0b73}.studio-module__fufBZa__close h2{font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:500;line-height:1.04;position:relative}.studio-module__fufBZa__close p{color:var(--muted-foreground);max-width:34rem;margin:0;line-height:1.6;position:relative}.studio-module__fufBZa__close .studio-module__fufBZa__actions{position:relative}.studio-module__fufBZa__phone{font-size:.875rem}.studio-module__fufBZa__phone a{color:var(--foreground);font-variant-numeric:tabular-nums}.studio-module__fufBZa__page{padding-bottom:clamp(72px,9vw,120px)}.studio-module__fufBZa__page a:focus-visible,.studio-module__fufBZa__page button:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.studio-module__fufBZa__rise{animation:linear both studio-module__fufBZa__rise;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes studio-module__fufBZa__rise{0%{opacity:.001;filter:blur(4px);transform:translateY(32px)}to{opacity:1;filter:none;transform:none}}@media (max-width:860px){.studio-module__fufBZa__grid2,.studio-module__fufBZa__grid3{grid-template-columns:1fr}.studio-module__fufBZa__why{border-top:0;grid-template-columns:1fr}.studio-module__fufBZa__why>div{border-top:1px solid color-mix(in oklab,var(--foreground)12%,transparent);padding:22px 0}.studio-module__fufBZa__why>div+div{border-left:0}}@media (prefers-reduced-motion:reduce){.studio-module__fufBZa__btn,.studio-module__fufBZa__btn svg,a.studio-module__fufBZa__panel,.studio-module__fufBZa__panelLink{transition:none}}@media (prefers-reduced-motion:no-preference){.studio-module__fufBZa__dgm>:first-child{--t:50ms}.studio-module__fufBZa__dgm>:nth-child(2){--t:.3s}.studio-module__fufBZa__dgm>:nth-child(3){--t:.5s}.studio-module__fufBZa__cols>:nth-child(2),.studio-module__fufBZa__flow>:nth-child(2){--k:.14s}.studio-module__fufBZa__cols>:nth-child(3),.studio-module__fufBZa__flow>:nth-child(3){--k:.28s}.studio-module__fufBZa__flow>:nth-child(4){--k:.42s}.studio-module__fufBZa__flow>:nth-child(5){--k:.56s}.studio-module__fufBZa__net>:nth-child(2){--k2:.1s}.studio-module__fufBZa__net>:nth-child(3){--k2:.2s}.studio-module__fufBZa__net>:nth-child(4){--k2:.3s}.studio-module__fufBZa__net>:nth-child(5){--k2:.4s}.studio-module__fufBZa__net>:nth-child(6){--k2:.5s}.studio-module__fufBZa__node,.studio-module__fufBZa__net,.studio-module__fufBZa__drop,.studio-module__fufBZa__arrow{--d:calc(var(--t,0s) + var(--k,0s) + var(--k2,0s))}.studio-module__fufBZa__dgm[data-in] .studio-module__fufBZa__node,.studio-module__fufBZa__dgm[data-in] .studio-module__fufBZa__net{animation:studio-module__fufBZa__node-in .6s cubic-bezier(.16,1,.3,1)var(--d)both}.studio-module__fufBZa__dgm[data-in] .studio-module__fufBZa__nodeHot{animation:studio-module__fufBZa__node-in .6s cubic-bezier(.16,1,.3,1)var(--d)both,studio-module__fufBZa__node-ignite 1.4s ease-out calc(var(--d) + .55s)both}.studio-module__fufBZa__dgm[data-in] .studio-module__fufBZa__drop{transform-origin:top;animation:studio-module__fufBZa__wire-v .4s cubic-bezier(.16,1,.3,1)var(--d)both}.studio-module__fufBZa__dgm[data-in] .studio-module__fufBZa__arrow{transform-origin:0;animation:studio-module__fufBZa__wire-h .4s cubic-bezier(.16,1,.3,1)var(--d)both}.studio-module__fufBZa__drop:after,.studio-module__fufBZa__arrow:after{content:"";width:3px;height:3px;box-shadow:0 0 6px 1px color-mix(in oklab,var(--primary)80%,transparent);animation:2.2s linear infinite backwards paused studio-module__fufBZa__spark-v;animation-delay:calc(var(--d) + 1.2s);background:#ffe2ad;border-radius:50%;position:absolute}.studio-module__fufBZa__drop:after{margin-left:-1px;top:0;left:50%}.studio-module__fufBZa__arrow:after{margin-top:-1px;animation-name:studio-module__fufBZa__spark-h;top:50%;left:0}.studio-module__fufBZa__dgm[data-live] .studio-module__fufBZa__drop:after,.studio-module__fufBZa__dgm[data-live] .studio-module__fufBZa__arrow:after{animation-play-state:running}.studio-module__fufBZa__list li:first-child,.studio-module__fufBZa__tags li:first-child{--n:0}.studio-module__fufBZa__list li:nth-child(2),.studio-module__fufBZa__tags li:nth-child(2){--n:1}.studio-module__fufBZa__list li:nth-child(3),.studio-module__fufBZa__tags li:nth-child(3){--n:2}.studio-module__fufBZa__list li:nth-child(4),.studio-module__fufBZa__tags li:nth-child(4){--n:3}.studio-module__fufBZa__list li:nth-child(5),.studio-module__fufBZa__tags li:nth-child(5){--n:4}.studio-module__fufBZa__list li:nth-child(6),.studio-module__fufBZa__tags li:nth-child(6){--n:5}.studio-module__fufBZa__tags li:nth-child(7){--n:6}.studio-module__fufBZa__tags li:nth-child(8){--n:7}.studio-module__fufBZa__tags li:nth-child(9){--n:8}.studio-module__fufBZa__tags li:nth-child(10){--n:9}.studio-module__fufBZa__list[data-in] li{animation:studio-module__fufBZa__row-in .6s cubic-bezier(.16,1,.3,1)calc(.1s + var(--n,0)*90ms)both}.studio-module__fufBZa__list[data-in] li svg path{stroke-dasharray:24;animation:studio-module__fufBZa__tick-draw .5s ease-out calc(.3s + var(--n,0)*90ms)both}.studio-module__fufBZa__tags[data-in] li{animation:studio-module__fufBZa__pill-in .5s cubic-bezier(.16,1,.3,1)calc(var(--n,0)*50ms)both}.studio-module__fufBZa__list li{transition:padding-left .3s cubic-bezier(.16,1,.3,1),color .2s}.studio-module__fufBZa__list li:hover{color:var(--foreground);padding-left:6px}@supports (animation-timeline:view()){.studio-module__fufBZa__head .studio-module__fufBZa__lit,.studio-module__fufBZa__h2 .studio-module__fufBZa__lit,.studio-module__fufBZa__close h2 .studio-module__fufBZa__lit{animation:linear both studio-module__fufBZa__ignite-text;animation-timeline:view();animation-range:entry 20%}.studio-module__fufBZa__close:before{transform-origin:bottom;animation:linear both studio-module__fufBZa__beam-rise;animation-timeline:view();animation-range:entry 10% cover 45%}}@media (max-width:640px){.studio-module__fufBZa__arrow:after{margin:0 0 0 -1px;animation-name:studio-module__fufBZa__spark-v;top:0;left:50%}.studio-module__fufBZa__dgm[data-in] .studio-module__fufBZa__arrow{transform-origin:top;animation-name:studio-module__fufBZa__wire-v}}}@keyframes studio-module__fufBZa__node-in{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}}@keyframes studio-module__fufBZa__node-ignite{0%{border-color:var(--dgm-line);box-shadow:0 0 #0000}}@keyframes studio-module__fufBZa__wire-v{0%{transform:scaleY(0)}}@keyframes studio-module__fufBZa__wire-h{0%{transform:scaleX(0)}}@keyframes studio-module__fufBZa__spark-v{0%{opacity:0;transform:translateY(-2px)}15%,85%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes studio-module__fufBZa__spark-h{0%{opacity:0;transform:translate(-2px)}15%,85%{opacity:1}to{opacity:0;transform:translate(16px)}}@keyframes studio-module__fufBZa__row-in{0%{opacity:0;transform:translate(-10px)}}@keyframes studio-module__fufBZa__tick-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}@keyframes studio-module__fufBZa__pill-in{0%{opacity:0;transform:translateY(6px)scale(.92)}}@keyframes studio-module__fufBZa__ignite-text{0%{color:color-mix(in oklab,var(--foreground)70%,transparent);text-shadow:0 0 #0000}60%{color:#ffe2ad;text-shadow:0 0 22px #f59e0b8c}to{color:var(--lit);text-shadow:0 0 #0000}}@keyframes studio-module__fufBZa__beam-rise{0%{opacity:.3;transform:translate(-50%)scaleY(.12)}to{opacity:1;transform:translate(-50%)scaleY(1)}}.studio-module__fufBZa__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.studio-module__fufBZa__copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.studio-module__fufBZa__copy p{color:var(--muted-foreground);max-width:34rem;margin:0;font-size:1.125rem;line-height:1.65}.studio-module__fufBZa__art{aspect-ratio:1;width:100%;max-width:100%;display:block;position:relative}.studio-module__fufBZa__constellation{pointer-events:none;width:156%;height:156%;position:absolute;top:-28%;left:-28%;-webkit-mask-image:radial-gradient(closest-side,#000 68%,#0000 100%);mask-image:radial-gradient(closest-side,#000 68%,#0000 100%)}.studio-module__fufBZa__sec:has(.studio-module__fufBZa__constellation){overflow:clip visible}@media (max-width:860px){.studio-module__fufBZa__split{grid-template-columns:1fr}.studio-module__fufBZa__art{max-width:440px;margin-inline:auto}}.studio-module__fufBZa__titleSm{font-size:clamp(2.1rem,4.6vw,3.75rem)}.studio-module__fufBZa__prose{color:color-mix(in oklab,var(--foreground)82%,transparent);line-height:1.7}.studio-module__fufBZa__prose h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);font-weight:500}.studio-module__fufBZa__prose strong{color:var(--foreground)}.studio-module__fufBZa__prose a{color:var(--lit)}.studio-module__fufBZa__prose table{border-collapse:collapse}.studio-module__fufBZa__prose thead{color:var(--muted-foreground);font-size:.75rem}.studio-module__fufBZa__dgm{--dgm-line:color-mix(in oklab,var(--foreground)12%,transparent);border:1px solid var(--dgm-line);background:var(--background);color:var(--muted-foreground);border-radius:12px;flex-direction:column;gap:8px;padding:clamp(16px,2.4vw,24px);font-size:.8125rem;display:flex;position:relative;overflow:hidden}.studio-module__fufBZa__dgm:before{content:"";background:radial-gradient(60% 60% at 50% 110%,color-mix(in oklab,var(--primary)16%,transparent),transparent 70%);pointer-events:none;position:absolute;inset:0}.studio-module__fufBZa__dgm>*{position:relative}.studio-module__fufBZa__node{border:1px solid var(--dgm-line);background:var(--muted);color:color-mix(in oklab,var(--foreground)85%,transparent);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.studio-module__fufBZa__node em{color:var(--muted-foreground);text-align:right;font-style:normal}.studio-module__fufBZa__nodeHot{border-color:color-mix(in oklab,var(--primary)50%,transparent);box-shadow:0 0 24px -8px color-mix(in oklab,var(--primary)70%,transparent)}.studio-module__fufBZa__nodeLit{color:var(--lit)}.studio-module__fufBZa__drop{background:linear-gradient(var(--primary),transparent);align-self:center;width:1px;height:14px;position:relative}.studio-module__fufBZa__cols{grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));gap:8px;display:grid}.studio-module__fufBZa__cols .studio-module__fufBZa__node{flex-direction:column;align-items:flex-start;gap:2px}.studio-module__fufBZa__cols .studio-module__fufBZa__node em{text-align:left}.studio-module__fufBZa__net{border:1px solid var(--dgm-line);border-radius:12px;flex-direction:column;gap:8px;padding:8px;display:flex}.studio-module__fufBZa__net>span{color:var(--muted-foreground);padding:0 4px;font-size:.75rem}.studio-module__fufBZa__flow{align-items:stretch;gap:8px;display:flex}.studio-module__fufBZa__flow .studio-module__fufBZa__node{flex-direction:column;flex:1;align-items:flex-start;gap:2px}.studio-module__fufBZa__flow .studio-module__fufBZa__node em{text-align:left}.studio-module__fufBZa__arrow{background:linear-gradient(90deg,var(--primary),transparent);flex:none;align-self:center;width:18px;height:1px;position:relative}@media (max-width:640px){.studio-module__fufBZa__flow{flex-direction:column}.studio-module__fufBZa__arrow{background:linear-gradient(var(--primary),transparent);width:1px;height:14px}}.studio-module__fufBZa__stack{flex-direction:column;gap:8px;display:flex}.studio-module__fufBZa__stack .studio-module__fufBZa__net{flex:1}
