@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-ext-500-normal-DcrB4vVx.woff2)format("woff2"),url(/assets/caveat-cyrillic-ext-500-normal-DqTXtm5N.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-cyrillic-500-normal-DpMZbbjM.woff2)format("woff2"),url(/assets/caveat-cyrillic-500-normal-DLSfp5IU.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-ext-500-normal-jKqJW7bC.woff2)format("woff2"),url(/assets/caveat-latin-ext-500-normal-wUUXxlbS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/caveat-latin-500-normal-B9SDL8cy.woff2)format("woff2"),url(/assets/caveat-latin-500-normal-Do9veZfZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.hero{min-height:calc(100svh - var(--header-h));padding:var(--s-7) var(--gutter) var(--s-8);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero__stage{width:100%;max-width:var(--page);align-items:center;gap:var(--s-7);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin:0 auto;display:grid}.hero__title{letter-spacing:-.035em;max-width:17ch;font-size:clamp(2.3rem,3.9vw,3.75rem);font-weight:600;line-height:1.05}.hero__sub{margin-top:var(--s-5);text-wrap:pretty;font-size:var(--t-lead);color:var(--ink-dim);max-width:40ch}.hero__sub strong{color:var(--ink);font-weight:600}.hero__deal{align-items:baseline;gap:.2rem var(--s-4);margin-top:var(--s-4);font-family:var(--font-display);color:var(--run);flex-wrap:wrap;font-weight:500;display:flex}.hero__deal strong{color:var(--ink);font-weight:600}.hero__actions{align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-6);flex-wrap:wrap;display:flex}.video-link{align-items:center;gap:var(--s-3);color:var(--ink);transition:transform .25s var(--ease-out), border-color .2s, background .2s, box-shadow .25s var(--ease-out);background:#9b82ff1a;border:1px solid #9b82ff73;border-radius:999px;padding:.35rem 1.1rem .35rem .35rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 10px 30px -14px #9b82ffb3,inset 0 1px #ffffff0f}.video-link:hover{border-color:var(--flux);background:#9b82ff29;transform:translateY(-2px);box-shadow:0 16px 38px -14px #9b82ffd9,inset 0 1px #ffffff14}.video-link__thumb{aspect-ratio:16/9;border-radius:999px;flex:none;width:5.4rem;position:relative;overflow:hidden}.video-link__thumb img{object-fit:cover;width:100%;height:100%;transition:scale .4s var(--ease-out)}.video-link__play{background:#05060d4d;place-items:center;display:grid;position:absolute;inset:0}.video-link__play svg{width:1.75rem;height:1.75rem;fill:var(--void);background:#fff;border-radius:50%;padding:.42rem .36rem .42rem .48rem;position:relative;box-shadow:0 0 0 3px #9b82ff73,0 0 10px #9b82ff66}.video-link__play:after{content:"";opacity:0;border:2px solid #9b82ffcc;border-radius:50%;width:1.75rem;height:1.75rem;position:absolute;top:50%;left:50%;translate:-50% -50%}.full .video-link.is-played .video-link__play:after{animation:nv-call 2.4s var(--ease-out) 2.5s 3}@keyframes nv-call{0%{opacity:.9;scale:1}to{opacity:0;scale:2.1}}.video-link__text{font-size:1rem;line-height:1.25;display:grid}.video-link__text small{color:var(--ink-dim);font-size:.78rem;font-weight:400}.video-link:hover .video-link__thumb img{scale:1.08}.video-link:focus-visible{outline:2px solid var(--run);outline-offset:3px}.steps .film{margin:var(--s-6) 0 0}@media (width<=56rem){.steps .film{margin-bottom:var(--s-4)}}.hero__hook{align-items:center;gap:var(--s-3);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--glass-edge);max-width:30rem;display:flex}.hero__avatar{object-fit:cover;width:2.75rem;height:2.75rem;box-shadow:0 0 0 2px var(--void), 0 0 0 3.5px #9b82ff8c;border-radius:50%;flex:none}.hero__hook p{font-size:var(--t-small);color:var(--ink-faint);gap:.1rem;line-height:1.4;display:grid}@media (width>=56.01rem){.hero__hook-more{display:none}.hero__hook{margin-top:var(--s-6)}}.hero__hook strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.01em;font-size:.9rem;font-weight:600}.hero__backdrop{pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.hero__aurora{filter:blur(40px);opacity:.6;border-radius:50%;width:46rem;height:46rem;position:absolute}.hero__aurora--idea{background:radial-gradient(closest-side,#ff6fae52,#0000);top:-18rem;left:-14rem}.hero__aurora--flux{background:radial-gradient(closest-side,#9b82ff5c,#0000);top:-8rem;right:-16rem}.hero__aurora--run{background:radial-gradient(closest-side,#45f0c938,#0000);bottom:-26rem;left:30%}.hero__stage{position:relative}.hero__title .hero__glow{background:linear-gradient(100deg, var(--idea), var(--flux) 50%, var(--run));color:#0000;-webkit-background-clip:text;background-clip:text}.hero__stage{gap:var(--s-6);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}@media (width<=56rem){.hero{padding-top:var(--s-6)}.hero__stage{gap:var(--s-6);grid-template-columns:1fr}.hero__hook{display:none}}@media (width<=56rem) and (height<=760px){.full .hero__sub{font-size:1.05rem}}.gap__head{margin-bottom:var(--s-5)}.gap__defs{position:absolute}.gap__stage{align-items:center;row-gap:var(--s-6);padding-bottom:var(--s-7);isolation:isolate;grid-template-columns:1fr 1fr;display:grid;position:relative}.gap__stage:before{content:"";z-index:-2;filter:blur(24px);pointer-events:none;background:radial-gradient(50% 55% at 50% 80%,#9b82ff33,#0000 70%);position:absolute;inset:15% 12% -5%}.gap__answers{gap:var(--s-4);color:var(--ink-dim);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.gap__answers .gap__item{align-content:start;align-items:start;gap:var(--s-3);padding:var(--s-4);border:1px solid var(--glass-edge);border-radius:var(--radius-s);background:#0a0b18f7;grid-template-columns:1fr}.gap__problem{margin-bottom:var(--s-1);letter-spacing:.08em;text-transform:uppercase;color:#ffb3d1;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;display:block}@media (width<=62rem){.gap__answers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.gap__answers{gap:var(--s-3);grid-template-columns:1fr}.gap__answers .gap__item{gap:var(--s-4);padding:var(--s-4);grid-template-columns:2.75rem minmax(0,1fr)}.gap__answers .gap__art{width:2.75rem;height:2.75rem;padding:.35rem}.gap__stage{padding-bottom:var(--s-4)}.promise{margin-top:0}}.gap__item{gap:var(--s-4);grid-template-columns:3.25rem minmax(0,1fr);align-items:center;display:grid}.gap__item p{margin:0}.gap__art{border-radius:var(--radius-s);border:1px solid var(--glass-edge);fill:none;stroke:url(#gap-ink);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;background:radial-gradient(circle at 30% 25%,#9b82ff29,#05060d66 70%);width:3.25rem;height:3.25rem;padding:.45rem;overflow:visible}.gap__spark,.gap__flame{fill:var(--idea);stroke:none}.gap__flame{fill:url(#gap-ink);opacity:.85}.gap__dot{fill:#45f0c92e}.gap__card{fill:#05060dd9}.full .gap__item [pathLength]{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease-out) calc(.15s + var(--i,0) * .18s)}.full .gap__item .gap__spark,.full .gap__item .gap__flame{transform-box:fill-box;transform-origin:50%;transition:opacity .5s var(--ease-out) calc(1s + var(--i,0) * .18s), scale .5s var(--ease-out) calc(1s + var(--i,0) * .18s)}.full .gap__item:nth-child(2){--i:1}.full .gap__item:nth-child(3){--i:2}.full .gap__item:nth-child(4){--i:3}.full .gap__stage.is-pending .gap__item [pathLength]{stroke-dashoffset:1px}.full .gap__stage.is-pending .gap__spark,.full .gap__stage.is-pending .gap__flame{opacity:0;scale:.4}.gap__answers strong{color:var(--ink);font-weight:600}.promise{align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-5);flex-wrap:wrap;grid-column:1/-1;display:flex}.promise__art{fill:none;stroke:url(#promise-ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:min(22rem,100%);height:auto;overflow:visible}.promise__bulb path:first-child{fill:#ff6fae1f}.promise__track{stroke-dasharray:2 9;opacity:.7}.promise__spark{fill:#fff;stroke:none;filter:drop-shadow(0 0 6px var(--flux));opacity:0}.full .promise.is-played .promise__spark{animation:nv-promise-spark 1.5s var(--ease-out) .3s both}.full .promise.is-pending .promise__light{opacity:.35}.full .promise.is-played .promise__light{animation:1.9s ease-out both nv-promise-light}@keyframes nv-promise-spark{0%{opacity:0;transform:translate(0)}15%,85%{opacity:1}to{opacity:0;transform:translate(162px)}}@keyframes nv-promise-light{0%,80%{opacity:.35}to{opacity:1}}.promise__app rect:first-child{fill:#05060db3}.promise__chrome{fill:#ffffff4d;stroke:none}.promise__pill{fill:#45f0c91f;stroke:#45f0c999;stroke-width:1.2px}.promise__light{fill:var(--run);stroke:none;filter:drop-shadow(0 0 4px var(--run))}.promise__text{font-family:var(--font-display);font-size:var(--t-title);max-width:24ch;margin:0;font-weight:500}.promise__text span{color:#c6fbee;display:block}.create{padding-bottom:clamp(2.5rem,1.5rem + 2.5vw,4rem)}.gap{padding-top:clamp(2rem,1rem + 2.5vw,3.5rem)}.steps .section__inner{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;display:grid}.steps__head{top:calc(var(--header-h) + var(--s-6));grid-column:1;margin-bottom:0;position:sticky}.steps__list{grid-column:2}.steps__motto{margin-top:var(--s-5);font-size:var(--t-lead);max-width:30ch;padding-bottom:var(--s-4);background:var(--gradient-state) left bottom / 5rem 3px no-repeat;font-weight:600;line-height:1.4}.steps__list{--progress:1;gap:var(--s-6);margin:0;padding:0 0 0 4.25rem;list-style:none;display:grid;position:relative}.steps__list:before,.steps__list:after{content:"";background:var(--glass-edge);border-radius:2px;width:2px;position:absolute;top:.5rem;bottom:.5rem;left:1.3rem}.steps__list:after{background:linear-gradient(var(--idea), var(--flux) 45%, var(--run));transform-origin:top;transform:scaleY(var(--progress));box-shadow:0 0 8px #9b82ff4d}.step{position:relative}.step__num{z-index:1;width:2.65rem;height:2.65rem;font-family:var(--font-display);background:var(--void-2);border:1px solid var(--glass-edge-hi);border-radius:50%;place-items:center;font-weight:600;transition:border-color .5s,box-shadow .5s,color .5s;display:grid;position:absolute;top:-.2rem;left:-4.25rem}.steps__list:not(.is-live) .step__num,.step.is-reached .step__num{border-color:var(--flux);box-shadow:0 0 0 4px #9b82ff26}.step:last-child.is-reached .step__num{border-color:var(--run);color:var(--run);box-shadow:0 0 0 4px #45f0c926,0 0 10px #45f0c933}.step__title{font-size:var(--t-title);margin-bottom:var(--s-2)}.step__body>p{color:var(--ink-dim);max-width:54ch}.step__deliverable{margin-top:var(--s-3);font-size:var(--t-small);color:var(--ink)!important}.step__tag{vertical-align:middle;margin-left:var(--s-2);border:1px solid var(--glass-edge-hi);font-family:var(--font-body);color:var(--ink-dim);border-radius:999px;padding:.1rem .6rem;font-size:.8rem;font-weight:500;display:inline-block}.decision{margin-top:var(--s-5);gap:var(--s-3);grid-template-columns:repeat(2,minmax(0,1fr));max-width:44rem;display:grid}.decision__q{font-family:var(--font-display);grid-column:1/-1;font-weight:500}.decision__yes,.decision__stop{padding:var(--s-4);border-radius:var(--radius-s);color:var(--ink-dim);font-size:.95rem}.decision__yes{background:#45f0c912;border:1px solid #45f0c966}.decision__yes strong{color:var(--run)}.decision__stop{background:#ff6fae12;border:1px solid #ff6fae66}.decision__stop strong{color:#ffc2dc}@media (width<=56rem){.steps .section__inner{grid-template-columns:1fr}.steps__head{grid-row:auto;position:static}.steps__head,.steps__list{grid-column:1}.steps__list{padding-left:3.5rem}.step__num{width:2.4rem;height:2.4rem;left:-3.5rem}.steps__list:before,.steps__list:after{left:1.15rem}.decision{grid-template-columns:1fr}}.create__grid{column-gap:var(--s-6);row-gap:var(--s-7);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.make{gap:var(--s-2);flex-direction:column;display:flex}.make__text{display:contents}.make p{color:var(--ink-dim);max-width:var(--measure)}.make__title{font-size:clamp(1.15rem,1rem + .5vw,1.4rem)}.make .make__gain{color:var(--run);font-size:var(--t-small);font-weight:500}.make__gain:before{content:"→ "}.demo-estimate__facts{margin:var(--s-3) 0;flex-wrap:wrap;gap:.35rem;display:flex}.demo-estimate__facts span{border:1px solid var(--glass-edge-hi);color:var(--ink-dim);border-radius:999px;padding:.2rem .6rem}.demo-estimate__value{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-top:var(--s-3);border-top:1px solid var(--glass-edge);color:var(--ink-dim);display:flex}.demo-estimate__value .tabular{color:var(--ink);font-family:var(--font-display);font-size:1.05rem;font-weight:600}.demo-estimate__lead{margin-top:var(--s-3);border-radius:var(--radius-s);color:var(--ink-dim);background:#45f0c91a;border:1px solid #45f0c959;padding:.55rem .75rem;font-size:.78rem;display:grid}.demo-estimate__lead b{color:#d9fff5}.make__visual{aspect-ratio:4/3;margin-bottom:var(--s-6);border-radius:var(--radius);isolation:isolate;position:relative}.make__photo{object-fit:cover;border-radius:inherit;filter:saturate(.8)contrast(1.08)brightness(.62);width:100%;height:100%;transition:filter 1.2s var(--ease-out);z-index:-2;position:absolute;inset:0}.make--internal .make__photo{filter:saturate(.7)contrast(1.1)brightness(.45)}.make__visual:before{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glass-edge-hi);background:linear-gradient(#05060d59 0%,#05060d33 45%,#05060deb 100%),linear-gradient(135deg,#9b82ff47,#ff6fae1f 50%,#45f0c91f);position:absolute;inset:0}.make:hover .make__photo{filter:saturate(.95)contrast(1.08)brightness(.72)}.make__where{top:var(--s-4);left:var(--s-4);color:var(--ink);border:1px solid var(--glass-edge-hi);-webkit-backdrop-filter:blur(8px);background:#05060d8c;border-radius:999px;padding:.25rem .75rem;font-size:.78rem;font-weight:600;position:absolute}.make__demo{left:6%;right:6%;bottom:calc(var(--s-6) * -1);padding:var(--s-3) var(--s-4) var(--s-4);box-shadow:var(--depth-2), 0 30px 80px -30px #9b82ff73;transition:transform .8s var(--ease-out);font-size:.78rem;position:absolute}.make:hover .make__demo{transform:translateY(-6px)}.create__more{justify-content:space-between;align-items:center;gap:var(--s-5);margin-top:var(--s-7);flex-wrap:wrap;display:flex}.create__note{max-width:var(--measure);font-size:var(--t-small);color:var(--ink-faint)}@media (width<=72rem){.create__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=56rem){.create__grid{row-gap:var(--s-8);grid-template-columns:minmax(0,1fr)}.make{gap:var(--s-3)}.make__title{font-size:var(--t-title)}.make__visual{margin-bottom:var(--s-8)}.make__demo{padding:var(--s-4) var(--s-5) var(--s-5);left:5%;right:5%;bottom:calc(var(--s-8) * -1 + var(--s-3));font-size:.82rem}}.make__budget{font-size:var(--t-small);color:var(--ink-faint)}.create__tabs{gap:var(--s-2);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.create__tab{border:1px solid var(--glass-edge-hi);color:var(--ink-dim);font:500 .95rem/1.2 var(--font-body);cursor:pointer;background:#ffffff05;border-radius:999px;flex:none;padding:.55rem 1.1rem;transition:color .3s,background .3s,border-color .3s}.create__tab:hover{color:var(--ink);border-color:#9b82ff80}.create__tab[aria-selected=true]{color:var(--ink);border-color:var(--flux);background:#9b82ff29}.is-tabbed .create__grid{display:block}.is-tabbed .make[hidden]{display:none}.is-tabbed .make:not([hidden]){animation:nv-example-in .6s var(--ease-out)}@keyframes nv-example-in{0%{opacity:0;transform:translateY(10px)}}@media (width>=56.01rem){.is-tabbed .make:not([hidden]){column-gap:var(--s-8);row-gap:var(--s-3);grid-template-rows:1fr auto auto auto auto 1fr;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);display:grid}.is-tabbed .make__visual{margin-bottom:var(--s-6);grid-area:1/1/-1}.is-tabbed .make__title,.is-tabbed .make__title+p,.is-tabbed .make__gain,.is-tabbed .make__budget{grid-column:2}.is-tabbed .make__title{font-size:var(--t-title);grid-row:2}.is-tabbed .make__title+p{grid-row:3}.is-tabbed .make .make__gain{grid-row:4;font-size:1rem}.is-tabbed .make__budget{grid-row:5}.is-tabbed .make__demo{width:min(26rem,78%);font-size:.85rem;right:auto}}@media (width<=56rem){.create__tabs{margin-inline:calc(var(--gutter) * -1);padding:.2rem var(--gutter);scrollbar-width:none;scroll-padding-inline:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.create__tabs::-webkit-scrollbar{display:none}}.demo-app__bar{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding-bottom:var(--s-3);margin-bottom:var(--s-3);border-bottom:1px solid var(--glass-edge);color:var(--ink-faint);font-size:.75rem;display:flex}.demo-app__bar b{color:var(--ink);font-family:var(--font-display);font-size:.85rem;font-weight:500}.demo-booking{gap:var(--s-2);align-content:start;display:grid}.demo-booking__row{gap:var(--s-2);grid-template-columns:repeat(4,1fr);display:grid}.demo-booking__days{gap:var(--s-1);margin-bottom:var(--s-1);color:var(--ink-dim);display:flex}.demo-booking__days span{border-radius:6px;padding:.2rem .55rem}.demo-booking__days .is-active{color:var(--ink);background:#ffffff14}.demo-booking__row span{border:1px solid var(--glass-edge-hi);font-variant-numeric:tabular-nums;border-radius:8px;place-items:center;height:2.1rem;display:grid}.demo-booking__row .is-taken{border-style:dashed;border-color:var(--glass-edge);color:var(--ink-faint)}.demo-booking__row .is-live{border-color:var(--run);color:var(--ink);background:#45f0c933}.demo-booking__toast{margin-top:var(--s-2);padding:var(--s-2) var(--s-4);color:#c6fbee;background:#45f0c91f;border:1px solid #45f0c966;border-radius:12px;font-size:.75rem;display:grid}.demo-booking__toast b{color:var(--ink);font-size:.82rem}.demo-cursor{display:none}.full .demo-cursor{z-index:2;pointer-events:none;filter:drop-shadow(0 2px 4px #0009);width:18px;height:18px;animation:nv-cursor 6s var(--ease-out) both;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 2l15 11-6.5 1.2L9 21z' fill='%23eef1ff' stroke='%2305060d' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;display:block;position:absolute;top:0;left:0}@keyframes nv-cursor{0%{opacity:0;transform:translate(40px,210px)}10%{opacity:1}35%,40%{transform:translate(var(--cx,230px), var(--cy,140px))}43%{transform:translate(var(--cx,230px), var(--cy,140px)) scale(.8)}46%,85%{transform:translate(var(--cx,230px), var(--cy,140px));opacity:1}to{transform:translate(var(--cx,230px), var(--cy,140px));opacity:0}}.full .demo-booking__row .is-live{animation:nv-pick 6s var(--ease-out) both}@keyframes nv-pick{0%,42%{border-color:var(--glass-edge-hi);box-shadow:none;background:0 0}46%,to{border-color:var(--run);background:#45f0c933;box-shadow:0 0 18px -2px #45f0c999}}.full .demo-booking__toast{animation:nv-toast 6s var(--ease-out) both}@keyframes nv-toast{0%,48%{opacity:0;transform:translateY(8px)}56%,to{opacity:1;transform:none}}.demo-quote{gap:var(--s-2);display:grid}.demo-quote__range{align-items:center;gap:var(--s-3);color:var(--ink-dim);grid-template-columns:auto 1fr auto;display:grid}.demo-quote__track{background:#ffffff1a;border-radius:999px;height:4px;position:relative}.demo-quote__track i{border-radius:inherit;background:linear-gradient(90deg, var(--idea), var(--flux));position:absolute;inset:0 40% 0 0}.demo-quote__track i:after{content:"";background:var(--ink);border-radius:50%;width:14px;height:14px;position:absolute;top:-5px;right:-7px;box-shadow:0 0 0 4px #9b82ff59}.demo-quote__choice{gap:var(--s-1);margin-bottom:var(--s-1);background:#ffffff0d;border-radius:10px;padding:3px;display:flex}.demo-quote__choice span{text-align:center;color:var(--ink-dim);border-radius:7px;flex:1;padding:.25rem 0}.demo-quote__choice .is-on{color:var(--ink);background:#9b82ff40}.demo-quote__line,.demo-quote__total{justify-content:space-between;gap:var(--s-3);color:var(--ink-dim);display:flex}.demo-quote__line{padding-bottom:var(--s-2);border-bottom:1px dashed var(--glass-edge)}.demo-quote__total{padding-top:var(--s-1);color:var(--ink);font-family:var(--font-display);font-size:1.05rem}.demo-quote__sum{color:var(--run)}.full .demo-quote__track i{animation:nv-slide 6s var(--ease-out) both}@keyframes nv-slide{0%,10%{right:80%}40%,to{right:40%}}.full .demo-quote__line{animation:nv-fade-in 6s var(--ease-out) both}.full .demo-quote__line:nth-of-type(2){animation-delay:.3s}@keyframes nv-fade-in{0%,30%{opacity:.25}45%,to{opacity:1}}.demo-site{padding:0;overflow:hidden}.demo-site__chrome{border-bottom:1px solid var(--glass-edge);background:#05060d80;align-items:center;gap:5px;padding:.55rem .8rem;display:flex}.demo-site__chrome i{background:#ffffff2e;border-radius:50%;width:8px;height:8px}.demo-site__chrome span{margin-left:var(--s-3);color:var(--ink-faint);background:#ffffff0f;border-radius:6px;flex:1;padding:.1rem .6rem;font-size:.72rem}.demo-site__hero{gap:var(--s-3);padding:var(--s-4) var(--s-5) var(--s-5);background:linear-gradient(#0c10228c,#0c1022f2),url(/images/atelier-640.webp) 50%/cover;display:grid}.demo-site__nav{gap:var(--s-3);color:var(--ink-dim);align-items:baseline;font-size:.72rem;display:flex}.demo-site__nav b{color:var(--ink);font-family:var(--font-display);margin-right:auto;font-weight:500}.demo-site__headline{font-family:var(--font-display);font-size:1rem;font-weight:500;line-height:1.3}.demo-site__cta{color:#2a1a08;background:#f2c58f;border-radius:999px;justify-self:start;padding:.3rem .8rem;font-weight:600}.demo-site__cards{gap:var(--s-2);padding:var(--s-3) var(--s-5) var(--s-4);grid-template-columns:repeat(3,1fr);display:grid}.demo-site__cards span{background:linear-gradient(110deg,#ffffff0d 30%,#ffffff24 50%,#ffffff0d 70%) 0 0/250% 100%;border-radius:8px;height:2.6rem}.full .demo-site__headline,.full .demo-site__cta{animation:nv-build 6s var(--ease-out) both}.full .demo-site__cta{animation-delay:.4s}@keyframes nv-build{0%,5%{opacity:0;transform:translateY(8px)}18%,to{opacity:1;transform:none}}.demo-flow{gap:var(--s-4);display:grid}.demo-flow__pipe{justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.demo-flow__node{padding:var(--s-2) clamp(.4rem, 2vw, .75rem);border:1px solid var(--glass-edge-hi);white-space:nowrap;background:#ffffff0a;border-radius:8px;font-size:clamp(.72rem,.65rem + .4vw,.82rem)}.demo-flow__node:last-child{border-color:#45f0c980}.demo-flow__wire{background:var(--glass-edge-hi);flex:1;min-width:.75rem;height:2px;position:relative}.demo-flow__wire i{background:var(--run);width:8px;height:8px;box-shadow:0 0 10px var(--run);border-radius:50%;position:absolute;top:-3px;left:calc(100% - 8px)}.full .demo-flow__wire i{animation:2.4s linear both nv-travel}.full .demo-flow__wire:nth-of-type(4) i{animation-delay:1.2s}@keyframes nv-travel{0%{opacity:0;left:0}15%,85%{opacity:1}to{opacity:0;left:calc(100% - 8px)}}.demo-flow__log{padding:var(--s-3);gap:var(--s-1);color:var(--ink-dim);background:#05060d8c;border-radius:10px;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;list-style:none;display:grid}.demo-flow__log span{color:var(--flux);margin-right:.4rem}.full .demo-flow__log li{animation:nv-logline 7.2s var(--ease-out) both}.full .demo-flow__log li:nth-child(2){animation-delay:1.2s}.full .demo-flow__log li:nth-child(3){animation-delay:2.4s}@keyframes nv-logline{0%{opacity:0;transform:translate(-6px)}6%,to{opacity:1;transform:none}}.demo-table{gap:var(--s-2);display:grid}.demo-table__kpis{align-items:end;gap:var(--s-5);margin-bottom:var(--s-2);color:var(--ink-faint);grid-template-columns:auto auto 1fr;font-size:.72rem;display:grid}.demo-table__kpis div{display:grid}.demo-table__kpis span{font-family:var(--font-display);color:var(--ink);font-size:1.4rem;font-weight:600;line-height:1.1}.demo-table__chart{justify-content:flex-end;align-items:flex-end;gap:5px;height:2.6rem;display:flex!important}.demo-table__chart i{width:10px;height:var(--h);background:linear-gradient(to top, var(--flux), var(--run));transform-origin:bottom;border-radius:3px 3px 0 0}.full .make.is-inview .demo-table__chart i{animation:nv-grow 1.4s var(--ease-out) both}.demo-table__chart i:nth-child(2){animation-delay:80ms}.demo-table__chart i:nth-child(3){animation-delay:.16s}.demo-table__chart i:nth-child(4){animation-delay:.24s}.demo-table__chart i:nth-child(5){animation-delay:.32s}.demo-table__chart i:nth-child(6){animation-delay:.4s}@keyframes nv-grow{0%{transform:scaleY(0)}}.demo-table__row{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:#ffffff0a;border-radius:8px;display:flex}.chip{white-space:nowrap;border-radius:999px;padding:.1rem .6rem;font-size:.75rem;font-weight:600}.chip--run{color:var(--run);background:#45f0c91f}.chip--flux{color:#c7b9ff;background:#9b82ff26}.chip--idea{color:#ffc2dc;background:#ff6fae24}.full .make:not(.is-inview) .make__demo *,.full .make:not(.is-inview) .make__demo :after{animation-play-state:paused}.price-list{margin:var(--s-5) 0 0;border-top:1px solid var(--glass-edge-hi)}.price-list__row{gap:var(--s-1) var(--s-5);padding:var(--s-4) 0;border-bottom:1px solid var(--glass-edge-hi);grid-template-columns:minmax(0,1fr) auto;display:grid}.price-list dt{align-items:center;gap:var(--s-1) var(--s-2);font-family:var(--font-display);flex-wrap:wrap;grid-column:1/-1;font-size:1.05rem;font-weight:500;display:flex}.price-list dd{margin:0}.price-list__what{color:var(--ink-dim);grid-column:1;max-width:46ch}.price-list__unit{color:var(--ink-dim);font-size:.6em}.price-list__price{font-family:var(--font-display);white-space:nowrap;grid-area:2/2;align-self:center;font-size:clamp(1.3rem,1.05rem + 1vw,1.8rem);font-weight:600}@media (width<=36rem){.price-list dt{grid-column:1}.price-list__price{grid-row:1;align-self:start}.price-list__what{grid-column:1/-1}}.price-list__tag{border:1px solid var(--glass-edge-hi);font-family:var(--font-body);color:var(--ink-dim);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.75rem;font-weight:500}.price-list__what strong{color:var(--ink);font-weight:600}.about__ia{font-weight:inherit;background:var(--gradient-state);color:#0000;-webkit-background-clip:text;background-clip:text}.price-list__note{margin-top:var(--s-4);max-width:var(--measure);font-size:var(--t-small);color:var(--ink-faint)}.pricing__cta{justify-content:space-between;align-items:center;gap:var(--s-4) var(--s-6);margin-top:var(--s-8);padding:var(--s-5) var(--s-6);border-radius:var(--radius);background:linear-gradient(100deg,#9b82ff1a,#45f0c914);border:1px solid #45f0c94d;flex-wrap:wrap;display:flex}.pricing__cta p{max-width:38rem;color:var(--ink-dim)}.pricing__cta strong{color:var(--ink);font-family:var(--font-display);font-weight:600}@media (width<=56rem){.pricing__ask{display:none}}.pricing__cta-actions{gap:var(--s-3);margin-top:var(--s-4);flex-wrap:wrap;display:flex}.pricing__cta{grid-template-columns:minmax(0,1fr) minmax(0,26rem);justify-content:stretch;display:grid}.pricing__cta .film{margin:0}@media (width<=56rem){.pricing__cta{grid-template-columns:1fr}}.sim-more{margin-top:var(--s-3)}.sim-more summary{align-items:center;gap:var(--s-2);min-height:40px;color:var(--flux);cursor:pointer;font-size:.9rem;font-weight:500;list-style:none;display:inline-flex}.sim-more summary::-webkit-details-marker{display:none}.sim-more summary:after{content:"+";transition:rotate .3s var(--ease-out);font-size:1.1rem}.sim-more[open] summary:after{rotate:45deg}.sim-more .sim-chips{margin-top:var(--s-2)}.pricing__layout{gap:var(--s-7);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;display:grid}.pricing__subtitle{font-size:var(--t-title);margin-bottom:var(--s-4)}.pricing__why>p{color:var(--ink-dim);max-width:50ch}.simulator{padding:var(--s-6);gap:var(--s-5);display:grid}.simulator__group{gap:var(--s-2);border:0;margin:0;padding:0;display:grid}.simulator__group legend{margin-bottom:var(--s-3);padding:0;font-weight:600}.sim-chips{gap:var(--s-2);flex-wrap:wrap;display:flex}.sim-chip{cursor:pointer;position:relative}.sim-chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.sim-chip span{min-height:40px;padding:var(--s-2) var(--s-4);border:1px solid var(--glass-edge-hi);border-radius:999px;align-items:center;font-size:.92rem;line-height:1.3;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.sim-chip:hover span{border-color:var(--ink-faint)}.sim-chip input:checked+span{border-color:var(--run);color:#d9fff5;background:#45f0c91f}.sim-chip input:focus-visible+span{outline:2px solid var(--run);outline-offset:2px}.choice{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-s);border:1px solid var(--glass-edge);cursor:pointer;transition:border-color .2s,background .2s;display:flex}.choice:hover{border-color:var(--glass-edge-hi)}.choice input{appearance:none;border:2px solid var(--ink-faint);border-radius:50%;flex:none;place-items:center;width:1.15rem;height:1.15rem;margin:0;display:grid}.choice input:after{content:"";background:var(--run);width:.5rem;height:.5rem;transition:transform .25s var(--ease-out);border-radius:50%;transform:scale(0)}.choice input:checked{border-color:var(--run)}.choice input:checked:after{transform:scale(1)}.choice:has(input:checked){background:#45f0c90f;border-color:#45f0c980}.choice:has(input:focus-visible){outline:2px solid var(--run);outline-offset:2px}.simulator__result{gap:var(--s-1);padding:var(--s-5);border-radius:var(--radius-s);background:#05060d99;border:1px solid #45f0c94d;display:grid}.simulator__result.is-updated .simulator__budget{animation:nv-settle .6s var(--ease-out)}@keyframes nv-settle{0%{opacity:.3;filter:blur(4px);transform:translateY(4px)}}.simulator__hours{color:var(--ink-dim)}.simulator__budget{font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:600;line-height:1.2}.simulator__note{max-width:var(--measure);font-size:var(--t-small);color:var(--ink-faint)}@media (width<=56rem){.pricing__layout{grid-template-columns:1fr}.simulator{padding:var(--s-5)}}.about__layout{gap:var(--s-8);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;display:grid}.portrait{aspect-ratio:1;background:radial-gradient(circle at 35% 30%, #9b82ff59, transparent 60%), radial-gradient(circle at 70% 75%, #45f0c938, transparent 55%), var(--void-2);border:1px solid var(--glass-edge-hi);width:min(100%,22rem);box-shadow:var(--depth-2), 0 0 60px -20px #9b82ff4d;border-radius:50%;place-items:center;margin:0 auto;display:grid;position:relative}.portrait__img{object-fit:cover;border-radius:50%;width:100%;height:100%}.portrait__orbit{border:1px dashed #9b82ff66;border-radius:50%;position:absolute;inset:-8%}.portrait__orbit:after{content:"";background:var(--run);width:.7rem;height:.7rem;box-shadow:0 0 14px var(--run);border-radius:50%;position:absolute;top:12%;left:12%}.about__prose{margin-top:var(--s-6);color:var(--ink-dim)}.about__facts{gap:var(--s-4);margin-top:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.about__facts li{padding-top:var(--s-3);border-top:1px solid var(--glass-edge-hi);color:var(--ink-dim);font-size:var(--t-small);gap:.2rem;line-height:1.4;display:grid}.about__facts b{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:600}@media (width<=36rem){.about__facts{grid-template-columns:minmax(0,1fr)}}@media (width<=56rem){.about__layout{gap:var(--s-6);grid-template-columns:1fr}.portrait{width:min(45%,10rem)}}.about__voices{margin-top:var(--s-8)}.about__voices[hidden]{display:none}.about__voices-title{font-family:var(--font-display);font-size:clamp(1.1rem,1rem + .4vw,1.35rem);font-weight:600}.voices{gap:var(--s-5);margin:var(--s-5) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));padding:0;list-style:none;display:grid}.voice{align-content:space-between;gap:var(--s-3);padding:var(--s-5);border:1px solid var(--glass-edge-hi);border-radius:var(--radius);background:var(--void-2);display:grid}.voice blockquote{margin:0}.voice blockquote p{margin:0;line-height:1.55}.voice__by{color:var(--ink-dim);font-size:var(--t-small);margin:0}.faq__layout{gap:var(--s-7);grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;display:grid}.faq__layout .section__head{margin-bottom:0}.faq__list{border-top:1px solid var(--glass-edge-hi)}.faq__item{border-bottom:1px solid var(--glass-edge-hi)}.faq__item summary{cursor:pointer;padding:var(--s-5) var(--s-7) var(--s-5) 0;font-family:var(--font-display);font-size:clamp(1.02rem,.95rem + .35vw,1.2rem);font-weight:500;line-height:1.35;list-style:none;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:before,.faq__item summary:after{content:"";right:var(--s-2);background:var(--flux);width:1rem;height:2px;transition:transform .35s var(--ease-out), background .3s;position:absolute;top:50%}.faq__item summary:after{transform:rotate(90deg)}.faq__item[open] summary:after{transform:rotate(0)}.faq__item[open] summary:before,.faq__item[open] summary:after{background:var(--run)}.faq__item summary:hover{color:#fff}.faq__answer{padding:0 var(--s-6) var(--s-5) 0;color:var(--ink-dim)}.faq__item::details-content{block-size:0;transition:block-size .45s var(--ease-out), content-visibility .45s allow-discrete;overflow:clip}.faq__item[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){.faq__list{interpolate-size:allow-keywords}}@media (width<=56rem){.faq__layout{gap:var(--s-6);grid-template-columns:1fr}}.final{padding-bottom:calc(var(--s-9) * 1.2);position:relative;overflow-x:clip}.final:before{content:"";aspect-ratio:1;background:conic-gradient(from var(--portal-turn,0deg), #ff6fae38, #9b82ff47, #45f0c933, #ff6fae38);filter:blur(18px);pointer-events:none;z-index:-1;border-radius:50%;width:min(60rem,140vw);position:absolute;top:58%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#0000 52%,#000 62%,#0000 72%);mask-image:radial-gradient(closest-side,#0000 52%,#000 62%,#0000 72%)}.full .final.is-played:before{animation:nv-portal 7s var(--ease-out) both}@property --portal-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes nv-portal{0%{--portal-turn:-200deg}to{--portal-turn:0deg}}.final__inner{text-align:center;justify-items:center;gap:var(--s-5);display:grid;position:relative}.final__ask{font-family:var(--font-hand);color:#ffc2dc;max-width:40ch;margin:0;font-size:clamp(1.6rem,1.25rem + 1vw,2.15rem);font-weight:500;line-height:1.3;rotate:-2deg}.full .final.is-pending .final__ask{clip-path:inset(0 100% 0 0)}.full .final.is-played .final__ask{animation:1.8s cubic-bezier(.45,.05,.4,1) .2s both nv-write}@keyframes nv-write{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.final__title{font-size:var(--t-display);letter-spacing:-.035em;max-width:14ch;line-height:1.02}.final__lead{font-size:var(--t-lead);color:var(--ink-dim);max-width:48ch}.final__actions{justify-content:center;gap:var(--s-4);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.button--large{min-height:56px;padding-inline:var(--s-6);font-size:1.1rem}.final__reassure{font-size:var(--t-small);color:var(--ink-faint)}.question{width:min(100%,40rem);margin:var(--s-8) auto 0;padding:var(--s-6);border-radius:var(--radius);border:1px solid var(--glass-edge-hi);background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);box-shadow:var(--depth-2), inset 0 1px 0 #ffffff0f;text-align:left;scroll-margin-top:calc(var(--header-h) + var(--s-5))}.question__title{font-size:var(--t-title)}.question__lead{margin-top:var(--s-2);color:var(--ink-dim)}.question__open{margin-top:var(--s-4)}.question__form{gap:var(--s-4);margin-top:var(--s-5);display:grid}.question__form[hidden]{display:none}.question__row{gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.question__consent{font-size:var(--t-small);color:var(--ink-dim)}.question__form .button{justify-self:start}.question__status{margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border-radius:var(--radius-s);color:#d9fff5;background:#45f0c914;border:1px solid #45f0c966}.question__status[data-kind=error]{color:#ffd6d6;background:#ff8a8a14;border-color:#ff8a8a80}@media (width<=36rem){.question{margin-top:var(--s-6);padding:var(--s-5)}.final{padding-bottom:var(--s-8)}.question__row{grid-template-columns:minmax(0,1fr)}}html:not(.full) .promise__spark{display:none}.scrolly{--story-scroll:170svh}.scrolly__hero{overflow:clip}.scrolly__stage{isolation:isolate;border-radius:var(--radius);border:1px solid var(--glass-edge);box-shadow:var(--depth-2);background:radial-gradient(70% 55% at 50% 65%, #ffb46e29, transparent 70%), radial-gradient(50% 40% at 5% 10%, #ff6fae24, transparent 70%), radial-gradient(50% 40% at 95% 15%, #9b82ff29, transparent 70%), radial-gradient(70% 35% at 50% 110%, #45f0c91a, transparent 70%), var(--void-2);margin:0;position:relative;overflow:hidden}.scrolly__canvas{width:100%;height:100%;display:none;position:absolute;inset:0}.scrolly__steps{padding:var(--s-3);gap:var(--s-3);grid-template-columns:1fr 1fr;margin:0;list-style:none;display:grid}.scrolly__step{align-content:start;gap:var(--s-2);display:grid}.scrolly__art{aspect-ratio:16/10;position:relative}.scrolly__art img{height:auto;position:absolute}.scrolly__art-decor{object-fit:contain;width:100%;inset:0;height:100%!important}.scrolly__art--idea .scrolly__art-a,.scrolly__art--meeting .scrolly__art-a{width:19%;bottom:6%;left:28%}.scrolly__art--idea .scrolly__art-b{width:12%;top:6%;left:23%}.scrolly__art--meeting .scrolly__art-a{left:22%}.scrolly__art--meeting .scrolly__art-b{width:19%;bottom:6%;left:50%;transform:scaleX(-1)}.scrolly__art--studio .scrolly__art-a{width:46%;bottom:4%;left:27%}.scrolly__art--result .scrolly__art-decor{width:82%;inset:0 0 0 18%}.scrolly__art--result .scrolly__art-a{width:24%;bottom:0;left:0}.scrolly__kicker{align-items:center;gap:var(--s-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin:0;font-size:.78rem;font-weight:600;display:inline-flex}.scrolly__kicker span{background:var(--idea);width:1.45rem;height:1.45rem;color:var(--void);font-family:var(--font-display);letter-spacing:0;border-radius:50%;place-items:center;display:inline-grid}.scrolly__step:nth-child(2) .scrolly__kicker span{background:var(--flux)}.scrolly__step:nth-child(3) .scrolly__kicker span{background:linear-gradient(135deg, var(--flux), var(--run))}.scrolly__step:nth-child(4) .scrolly__kicker span{background:var(--run)}.scrolly__title{margin:var(--s-1) 0 0;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:1rem;font-weight:600;line-height:1.15}.scrolly__quote{margin:var(--s-2) 0 0;color:var(--ink-dim);font-size:var(--t-small);line-height:1.4;display:none}.is-live .scrolly__canvas{display:block;-webkit-mask-image:radial-gradient(75% 80%,#000 55%,#0000 100%),linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 12% 80%,#0000);mask-image:radial-gradient(75% 80%,#000 55%,#0000 100%),linear-gradient(90deg,#0000,#000 16% 84%,#0000),linear-gradient(#0000,#000 12% 80%,#0000);-webkit-mask-position:0 0,0 0,0 0;mask-position:0 0,0 0,0 0;-webkit-mask-size:auto,auto,auto;mask-size:auto,auto,auto;-webkit-mask-repeat:repeat,repeat,repeat;mask-repeat:repeat,repeat,repeat;-webkit-mask-clip:border-box,border-box,border-box;mask-clip:border-box,border-box,border-box;-webkit-mask-origin:border-box,border-box,border-box;mask-origin:border-box,border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto,auto;mask-mode:match-source,match-source,match-source}.is-live .scrolly__stage{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.is-live .scrolly__stage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(45% 40% at 50% 60%,#ffb46e24,#0000 75%),radial-gradient(35% 30% at 20% 25%,#ff6fae1a,#0000 75%),radial-gradient(35% 30% at 85% 25%,#9b82ff1f,#0000 75%),radial-gradient(50% 25% at 50% 85%,#45f0c912,#0000 75%);position:absolute;inset:-8% -10%;-webkit-mask:radial-gradient(closest-side,#000 55%,#0000);mask:radial-gradient(closest-side,#000 55%,#0000)}.is-live .scrolly__steps{z-index:2;pointer-events:none;padding:0;display:block;position:absolute;inset:0}.is-live .scrolly__step{display:contents}.is-live .scrolly__art{display:none}.is-live .scrolly__card{top:var(--s-3);left:var(--s-3);right:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--radius-s);border:1px solid var(--glass-edge-hi);-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);opacity:0;visibility:hidden;background:#0a0d1ba8;position:absolute}.is-live .scrolly__title{font-size:clamp(1.1rem,.75rem + 1vw,1.55rem)}.is-live .scrolly__quote{display:block}.scrolly__bar{display:none}.is-live .scrolly__bar{z-index:3;left:var(--s-3);right:var(--s-3);bottom:var(--s-3);justify-content:space-between;align-items:center;gap:var(--s-3);display:flex;position:absolute}.scrolly__dots{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a0d1b99;border-radius:999px;gap:.15rem;margin:0;padding:.2rem;list-style:none;display:flex}.scrolly__dots button{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;padding:0;display:grid}.scrolly__dots button:before{content:"";background:var(--ink-faint);border-radius:999px;width:.5rem;height:.5rem;transition:background .3s}.scrolly__dots li:first-child{--dot:linear-gradient(var(--idea), var(--idea))}.scrolly__dots li:nth-child(2){--dot:linear-gradient(var(--flux), var(--flux))}.scrolly__dots li:nth-child(3){--dot:linear-gradient(90deg, var(--flux), var(--run))}.scrolly__dots li:nth-child(4){--dot:linear-gradient(var(--run), var(--run))}.scrolly__dots button[aria-current=step]:before{background:var(--dot);width:1.25rem}.is-autoplay .scrolly__dots button[aria-current=step]:before{background:var(--dot) 0 0 / calc(var(--fill,1) * 100%) 100% no-repeat, #ffffff38;width:1.5rem}.scrolly__dots button:focus-visible{outline:2px solid var(--run);outline-offset:1px}.scrolly__play,.is-autoplay .scrolly__cue{display:none}.is-autoplay .scrolly__play{border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#0a0d1b99;border-radius:50%;flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid}.scrolly__tap{display:none}.is-autoplay .scrolly__tap{text-align:center;font-size:var(--t-small);color:var(--ink-dim);text-shadow:0 1px 6px #000c;flex:1;margin:0;transition:opacity .4s;display:block}:is(.has-tapped .scrolly__tap,.scrolly:has([data-scrolly-play][data-state=ended]) .scrolly__tap){opacity:0}.scrolly__play:before{content:"";background:var(--ink);width:1.1rem;height:1.1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='6' y='5' width='4' height='14' rx='1'/%3E%3Crect x='14' y='5' width='4' height='14' rx='1'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='6' y='5' width='4' height='14' rx='1'/%3E%3Crect x='14' y='5' width='4' height='14' rx='1'/%3E%3C/svg%3E") 50%/contain no-repeat}.scrolly__play[data-state=paused]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.5v13a1 1 0 0 0 1.5.86l10.5-6.5a1 1 0 0 0 0-1.72L9.5 4.64A1 1 0 0 0 8 5.5z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8 5.5v13a1 1 0 0 0 1.5.86l10.5-6.5a1 1 0 0 0 0-1.72L9.5 4.64A1 1 0 0 0 8 5.5z'/%3E%3C/svg%3E")}.scrolly__play[data-state=ended]:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a8 8 0 1 0 2.4-5.7M4 4v5h5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 12a8 8 0 1 0 2.4-5.7M4 4v5h5'/%3E%3C/svg%3E")}.scrolly__play:focus-visible{outline:2px solid var(--run);outline-offset:2px}.scrolly__cue{align-items:center;gap:var(--s-2);color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .5s var(--ease-out), translate .5s var(--ease-out);background:#0a0d1bb8;border:1px solid #45f0c973;border-radius:999px;margin:0;padding:.3rem .8rem .3rem .55rem;font-size:.82rem;font-weight:500;display:inline-flex;translate:0 .5rem}.is-hinting .scrolly__cue{opacity:1;translate:0}.scrolly__cue-icon{background:var(--run);width:1rem;height:1rem;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v15M5 12l7 7 7-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 4v15M5 12l7 7 7-7'/%3E%3C/svg%3E") 50%/contain no-repeat}.is-hinting .scrolly__cue-icon{animation:scrolly-nudge 1.6s var(--ease-out) infinite}@keyframes scrolly-nudge{0%,to{translate:0 -2px}50%{translate:0 3px}}@media (width>=56.01rem){.scrolly.is-live{height:calc(100svh - var(--header-h) + var(--story-scroll))}.is-live .scrolly__hero{top:var(--header-h);height:calc(100svh - var(--header-h));min-height:0;padding-block:var(--s-5);position:sticky}.scrolly__track{margin-right:calc(-1 * clamp(0px, (100vw - var(--page)) / 2 - 1.5rem, 8rem))}.is-live .scrolly__card{width:min(100% - 2 * var(--s-3), 34rem);margin-inline:auto}.is-live .scrolly__stage{aspect-ratio:4/3;width:min(100%, (100svh - var(--header-h) - 2 * var(--s-5)) * 4 / 3);margin-inline:auto}}@media (width<=56rem){.scrolly{--stage-h:min(calc((100vw - 2 * var(--gutter)) * 5 / 4), 70svh)}.is-live .scrolly__stage{height:var(--stage-h)}.is-live .scrolly__canvas{-webkit-mask-image:radial-gradient(85% 85%,#000 60%,#0000 100%),linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 6% 88%,#0000);mask-image:radial-gradient(85% 85%,#000 60%,#0000 100%),linear-gradient(90deg,#0000,#000 8% 92%,#0000),linear-gradient(#0000,#000 6% 88%,#0000);-webkit-mask-position:0 0,0 0,0 0;mask-position:0 0,0 0,0 0;-webkit-mask-size:auto,auto,auto;mask-size:auto,auto,auto;-webkit-mask-repeat:repeat,repeat,repeat;mask-repeat:repeat,repeat,repeat;-webkit-mask-clip:border-box,border-box,border-box;mask-clip:border-box,border-box,border-box;-webkit-mask-origin:border-box,border-box,border-box;mask-origin:border-box,border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto,auto;mask-mode:match-source,match-source,match-source}}.scrolly-next{max-width:var(--measure);padding:var(--s-9) var(--gutter);margin:0 auto}.scrolly-next h2{font-size:var(--t-section)}@media (width<=30rem){.scrolly__cue-more{display:none}}
