.l-net{width:100%;height:auto;display:block;overflow:visible}.l-net__wire{fill:none;stroke:var(--soft-wire);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--soft-ease) calc(var(--i) * 60ms + .1s)}.l-net__pulse{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.07 1;stroke-dashoffset:1.07px;opacity:.9}.l-net__dot{fill:var(--soft-blue);transition:fill .45s var(--soft-ease);transition-delay:calc(.6s + var(--i) * .11s + var(--j) * 18ms)}.l-net__g:nth-child(2n) .l-net__dot{fill:var(--soft-green)}.l-net__halo{fill:var(--soft-blue-wash);transition:opacity .6s var(--soft-ease) calc(.6s + var(--i) * .11s)}.l-net__g:nth-child(2n) .l-net__halo{fill:var(--soft-green-wash)}.l-net__icon{color:var(--soft-blue);transition:color .45s var(--soft-ease), opacity .45s var(--soft-ease);transition-delay:calc(.6s + var(--i) * .11s)}.l-net__g:nth-child(2n) .l-net__icon{color:var(--positive)}.l-net__label{font:600 15px/1 var(--font-sans);fill:var(--soft-ink);letter-spacing:-.01em;transition:opacity .5s var(--soft-ease) calc(.8s + var(--i) * .11s)}.l-net__label tspan{fill:var(--soft-muted);font-weight:500}.l-net__video rect:first-child{fill:var(--soft-ink)}.landing-motion .l-net[data-wait] .l-net__wire{stroke-dashoffset:1px}.landing-motion .l-net[data-wait] .l-net__dot{fill:var(--soft-hair)}.landing-motion .l-net[data-wait] .l-net__icon{color:var(--soft-hair)}.landing-motion .l-net[data-wait] .l-net__halo,.landing-motion .l-net[data-wait] .l-net__label{opacity:0}.l-nhero{background:radial-gradient(50% 50% at 75% 45%, var(--soft-blue-wash), transparent 70%), radial-gradient(40% 40% at 10% 85%, var(--soft-green-wash), transparent 70%), var(--soft-ground);align-content:center;min-height:100svh;padding:120px 0 72px;display:grid;position:relative;overflow:clip}.l-nhero__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:24px;display:grid}.l-nhero h1{letter-spacing:-.05em;text-wrap:balance;margin-top:18px;font-size:clamp(2.6rem,5.2vw,4.6rem);font-weight:600;line-height:1.02}.l-nhero .s-lede{max-width:30rem;font-size:18px}.l-nhero .s-actions{justify-content:flex-start}.l-nhero__live{border-radius:var(--radius-pill);background:var(--soft-frost);box-shadow:0 0 0 1px var(--soft-hair), var(--soft-shadow);color:var(--soft-muted);align-items:center;gap:12px;margin-top:28px;padding:10px 18px 10px 10px;font-size:14px;display:inline-flex}.l-nhero__live b{border-radius:var(--radius-pill);background:var(--soft-ink);min-width:52px;height:34px;color:var(--soft-ground);place-items:center;padding:0 12px;font-size:16px;font-weight:600;display:inline-grid}.l-nhero__map .l-net--phone{display:none}.l-day{color:var(--soft-ground);background:radial-gradient(40% 50% at 80% 40%, #4388ff38, transparent 70%), radial-gradient(35% 45% at 10% 90%, #00e75124, transparent 70%), var(--soft-ink);position:relative}.l-day__pin{padding:var(--soft-section) 0;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.landing-motion .l-day{height:320vh}.landing-motion .l-day__pin{height:100vh;padding:72px 0 24px;position:sticky;top:0}}.l-day__grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px;width:100%;display:grid}.l-day .s-eyebrow{background:var(--soft-on-ink-fill);box-shadow:0 0 0 1px var(--soft-on-ink-hair);color:var(--soft-on-ink)}.l-day__math{color:var(--soft-on-ink);align-items:baseline;gap:10px;margin-top:28px;font-size:15px;display:flex}.l-day__math strong{letter-spacing:-.05em;color:var(--soft-ground);font-size:clamp(2.8rem,5vw,4rem);font-weight:600;line-height:1}.l-feed{gap:8px;max-width:360px;margin-top:28px;list-style:none;display:grid}.l-feed li{background:var(--soft-on-ink-fill);box-shadow:0 0 0 1px var(--soft-on-ink-hair);animation:l-feed-in .5s var(--soft-ease) both;border-radius:14px;align-items:center;gap:10px;padding:10px 14px 10px 10px;font-size:13px;display:flex}.l-feed li:nth-child(2){opacity:.75}.l-feed li:nth-child(3){opacity:.5}.l-feed li:nth-child(4){opacity:.28}.l-feed i{background:var(--soft-gradient-flat);border-radius:9px;flex:none;width:28px;height:28px}.l-feed b{flex:1;font-weight:600}.l-feed span{color:var(--soft-on-ink)}@keyframes l-feed-in{0%{opacity:0;transform:translateY(-10px)}}.l-dial{width:min(560px,100%);margin-inline:auto;position:relative}.l-dial svg{width:100%;height:auto;display:block;overflow:visible}.l-dial__ring{fill:none;stroke:var(--soft-on-ink-hair);stroke-width:1px}.l-dial__hour{stroke:var(--soft-on-ink);stroke-width:2px;stroke-linecap:round}.l-dial__hl{font:500 12px/1 var(--font-sans);fill:var(--soft-on-ink)}.l-dial__dot{opacity:.12;transition:opacity .3s var(--soft-ease)}.l-dial__dot.on{opacity:1}.l-dial__handg{transform-origin:300px 300px}.l-dial__hand{stroke:var(--soft-ground);stroke-width:2px;stroke-linecap:round}.l-dial__mid{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.l-dial__mid strong{letter-spacing:-.04em;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1}.l-dial__mid span{color:var(--soft-on-ink);margin-top:6px;font-size:13px}.l-sample{border-radius:var(--radius-pill);background:var(--soft-on-ink-fill);height:22px;box-shadow:0 0 0 1px var(--soft-on-ink-hair);color:var(--soft-on-ink);justify-self:center;align-items:center;margin-top:10px;padding:0 10px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.l-lab{padding:var(--soft-section) 0}.l-lab__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:56px;margin-top:56px;display:grid}.l-lab__step{min-height:62vh;transition:opacity .5s var(--soft-ease);flex-direction:column;justify-content:center;padding:24px 0;display:flex}.landing-motion .l-lab__step:not(.is-active){opacity:.3}.l-lab__step h3{letter-spacing:-.04em;margin-top:8px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.05}.l-lab__step p{max-width:26rem;color:var(--soft-muted);margin-top:10px;font-size:17px}.l-lab__stage{border-radius:var(--soft-radius);background:linear-gradient(160deg, var(--soft-blue-wash), var(--soft-ground) 60%, var(--soft-green-wash));height:70vh;min-height:420px;box-shadow:0 0 0 1px var(--soft-hair), var(--soft-shadow);flex-direction:column;justify-content:center;gap:28px;padding:32px;display:flex;position:sticky;top:15vh}.l-strip{background:var(--soft-ink);color:var(--soft-on-ink);border-radius:16px;padding:14px 14px 12px}.l-strip__top{justify-content:space-between;margin-bottom:10px;font-size:12px;display:flex}.l-strip__wave{align-items:center;gap:2px;height:44px;display:flex;position:relative}.l-strip__wave i{background:var(--soft-on-ink-hair);border-radius:2px;flex:1}.l-strip__mark{width:7%;box-shadow:inset 0 0 0 2px var(--soft-blue);transition:transform .5s var(--soft-spring) calc(var(--k) * 80ms);background:#4388ff4d;border-radius:8px;position:absolute;top:-4px;bottom:-4px;transform:scaleY(0)}.l-strip__mark:nth-of-type(2n){box-shadow:inset 0 0 0 2px var(--soft-green);background:#00e75138}.l-lab__clips{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.l-clip{aspect-ratio:9/16;background:linear-gradient(170deg, var(--soft-blue-tint), var(--soft-ground) 70%);box-shadow:0 0 0 1px var(--soft-hair), var(--soft-shadow-card);opacity:0;transition:transform .6s var(--soft-spring) calc(var(--k) * 80ms + .15s), opacity .4s calc(var(--k) * 80ms + .15s), box-shadow .4s;border-radius:14px;flex-direction:column;justify-content:space-between;padding:10px;font-size:11px;font-weight:600;display:flex;position:relative;transform:translateY(30px)scale(.85)}.l-clip:nth-child(2n){background:linear-gradient(170deg, var(--soft-green-tint), var(--soft-ground) 70%)}.l-clip__time{color:var(--soft-muted)}.l-clip__st{border-radius:var(--radius-pill);background:var(--soft-ground);height:22px;box-shadow:var(--soft-shadow-card);transition:transform .45s var(--soft-spring) calc(var(--k) * .12s + .1s);align-self:flex-start;align-items:center;gap:4px;padding:0 8px;font-size:11px;display:inline-flex;transform:scale(0)}.l-clip__st--ok:before{content:"";background:var(--soft-green);border-radius:50%;width:12px;height:12px}.l-clip__page{opacity:0;transition:opacity .4s calc(var(--k) * .1s + .1s), transform .4s var(--soft-ease) calc(var(--k) * .1s + .1s);gap:2px;display:grid;transform:translateY(6px)}.l-clip__page em{color:var(--soft-muted);font-style:normal;font-weight:500}.l-clip__ic{display:none}.l-lab__stage:not([data-step="0"]) .l-strip__mark{transform:none}.l-lab__stage:not([data-step="0"]) .l-clip{opacity:1;transform:none}.l-lab__stage:is([data-step="2"],[data-step="3"]) .l-clip__st{transform:none}.l-lab__stage[data-step="2"] .l-clip--skip{opacity:.35;transform:scale(.94)}.l-lab__stage[data-step="3"] .l-clip--skip{opacity:.15;transform:scale(.94)}.l-lab__stage[data-step="3"] .l-clip:not(.l-clip--skip){box-shadow:0 0 0 2px var(--soft-blue), var(--soft-shadow-lg);transform:translateY(-8px)}.l-lab__stage[data-step="3"] .l-clip:not(.l-clip--skip) .l-clip__page{opacity:1;transform:none}.l-build{padding:var(--soft-section) 0;background:linear-gradient(180deg, var(--soft-ground), var(--soft-blue-wash) 50%, var(--soft-ground))}.l-seg{border-radius:var(--radius-pill);background:var(--soft-ground);width:max-content;max-width:100%;box-shadow:0 0 0 1px var(--soft-hair), var(--soft-shadow-card);justify-content:center;gap:8px;margin:40px auto 0;padding:6px;display:flex}.l-seg button{border-radius:var(--radius-pill);min-height:52px;color:var(--soft-muted);font:inherit;text-align:center;cursor:pointer;transition:background-color .3s var(--soft-ease), color .3s var(--soft-ease);background:0 0;border:0;gap:1px;padding:6px 22px;font-size:14px;font-weight:600;display:grid}.l-seg button small{font-size:12px;font-weight:500}.l-seg button[aria-pressed=true]{background:var(--soft-ink);color:var(--soft-ground)}.l-seg button[aria-pressed=true] small{color:var(--soft-on-ink)}.l-build__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-template-areas:"tiles sum";align-items:start;gap:32px;margin-top:32px;display:grid}.l-tiles{grid-area:tiles;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.l-tile2{border-radius:var(--soft-radius-sm);background:var(--soft-ground);box-shadow:0 0 0 1px var(--soft-hair), var(--soft-shadow-card);cursor:pointer;-webkit-user-select:none;user-select:none;transition:box-shadow .3s var(--soft-ease), transform .3s var(--soft-ease), opacity .3s;flex-direction:column;gap:2px;padding:14px 14px 8px;display:flex}.l-tile2:hover{transform:translateY(-2px)}.l-tile2.is-on{box-shadow:0 0 0 2px var(--soft-blue), var(--soft-shadow)}.l-tile2:nth-child(2n).is-on{box-shadow:0 0 0 2px var(--soft-green), var(--soft-shadow)}.l-tile2.is-dim{opacity:.55}.l-tile2__top{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.l-tile2__ic{background:var(--soft-blue-wash);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.l-tile2__ic svg{width:18px;height:18px}.l-tile2:nth-child(2n) .l-tile2__ic{background:var(--soft-green-wash)}.l-tile2__n{border-radius:var(--radius-pill);background:var(--soft-grey);min-width:30px;height:30px;color:var(--soft-dim);place-items:center;padding:0 8px;font-size:14px;font-weight:600;transition:background-color .3s,color .3s;display:grid}.l-tile2.is-on .l-tile2__n{background:var(--soft-ink);color:var(--soft-ground)}.l-tile2 b{letter-spacing:-.02em;font-size:15px;font-weight:600;line-height:1.25}.l-tile2__pips{flex-wrap:wrap;gap:3px;margin-top:8px;display:flex}.l-tile2__pips i{background:var(--soft-hair);border-radius:3px;width:7px;height:10px;transition:background-color .3s}.l-tile2__pips i.on{background:var(--soft-blue)}.l-tile2:nth-child(2n) .l-tile2__pips i.on{background:var(--soft-green)}.l-tile2__step{justify-content:space-between;align-items:center;margin:6px -6px 0;display:flex}.l-tile2__of{color:var(--soft-muted);font-size:12px}.l-mix__btn{isolation:isolate;width:44px;height:44px;color:var(--soft-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.l-mix__btn svg{width:18px;height:18px}.l-mix__btn:before{content:"";z-index:-1;background:var(--soft-ground);width:32px;height:32px;box-shadow:0 0 0 1px var(--soft-hair), var(--soft-shadow-card);border-radius:50%;position:absolute}.l-mix__btn:hover:before{background:var(--soft-blue-wash)}.l-mix__btn:disabled{opacity:.3;cursor:not-allowed}.l-mix__btn:focus-visible{outline:3px solid var(--soft-blue-tint);outline-offset:-2px}.l-sumcard{border-radius:var(--soft-radius);color:var(--soft-ground);background:radial-gradient(60% 50% at 100% 0%, #4388ff59, transparent 70%), radial-gradient(50% 40% at 0% 100%, #00e7512e, transparent 70%), var(--soft-ink);box-shadow:var(--soft-shadow-lg);flex-direction:column;grid-area:sum;gap:12px;padding:24px;display:flex;position:sticky;top:100px}.l-sumcard__map{width:min(100%,280px);margin:-6px auto -4px}.l-sumcard__big{letter-spacing:-.05em;font-size:48px;font-weight:600;line-height:1}.l-sumcard__big small{letter-spacing:0;color:var(--soft-on-ink);font-size:16px;font-weight:500}.l-mix__meter{background:var(--soft-on-ink-hair);border-radius:10px;height:10px;overflow:hidden}.l-mix__meter i{border-radius:inherit;background:var(--soft-gradient-flat);transform-origin:0;height:100%;transform:scaleX(var(--m,1));transition:transform .45s var(--soft-ease);display:block}.l-sumcard__status{color:var(--soft-on-ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.l-sumcard__status b{color:var(--soft-ground);flex:0 0 100%;font-size:16px;font-weight:600}.l-sumcard__status.is-nudge{animation:l-nudge .45s var(--soft-ease)}@keyframes l-nudge{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.l-up{border-radius:var(--radius-pill);background:var(--soft-gradient-flat);min-height:36px;color:var(--soft-ink);font:inherit;cursor:pointer;border:0;padding:0 14px;font-size:13px;font-weight:600}.is-nudge .l-up{box-shadow:0 0 0 4px var(--soft-green-tint)}.l-mix__line{border-top:1px solid var(--soft-on-ink-hair);color:var(--soft-on-ink);justify-content:space-between;gap:10px;padding-top:12px;font-size:14px;display:flex}.l-mix__line b{color:var(--soft-ground);font-weight:600}.l-sumcard .s-btn{background:var(--soft-ground);color:var(--soft-ink)}.l-mix__acts{flex-wrap:wrap;gap:10px;display:flex}.l-mix__reset{border-radius:var(--radius-pill);background:var(--soft-on-ink-fill);min-height:44px;box-shadow:0 0 0 1px var(--soft-on-ink-hair);color:var(--soft-ground);font:inherit;cursor:pointer;border:0;padding:0 16px;font-size:14px;font-weight:500}.l-net--dark .l-net__wire{stroke:var(--soft-on-ink-hair)}.l-net--dark .l-net__g .l-net__halo{fill:#0000}.l-net--dark .l-net__pulse{display:none}.l-net--dark .l-net__video rect:first-child{fill:var(--soft-on-ink-hair)}.l-net--dark .l-net__g .l-net__dot{fill:var(--soft-on-ink-hair);transition:fill .3s var(--soft-ease)}.l-net--dark .l-net__g .l-net__dot.on{fill:var(--soft-blue)}.l-net--dark .l-net__g:nth-child(2n) .l-net__dot.on{fill:var(--soft-green)}.l-promise3{padding:0 0 var(--soft-section)}.l-promise3__band{border-radius:var(--soft-radius);color:var(--soft-ground);background:radial-gradient(45% 70% at 0% 0%, #4388ff4d, transparent 70%), radial-gradient(40% 60% at 100% 100%, #00e75133, transparent 70%), var(--soft-ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:48px;padding:clamp(32px,5vw,64px);display:grid;position:relative;overflow:hidden}.l-promise3__band .s-eyebrow{background:var(--soft-on-ink-fill);box-shadow:0 0 0 1px var(--soft-on-ink-hair);color:var(--soft-on-ink)}.l-promise3__band h2{letter-spacing:-.05em;margin-top:18px;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:600;line-height:1.02}.l-bars{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;height:340px;display:grid}.l-bar{text-align:center;flex-direction:column;justify-content:flex-end;height:100%;display:flex}.l-bar__fill{height:var(--h);transform-origin:bottom;border-radius:16px 16px 8px 8px;min-height:40px}.l-bar:first-child .l-bar__fill{background:var(--soft-on-ink-hair)}.l-bar:nth-child(2) .l-bar__fill{background:linear-gradient(180deg, var(--soft-blue), #4388ff4d)}.l-bar:nth-child(3) .l-bar__fill{background:linear-gradient(180deg, var(--soft-green), var(--soft-blue))}.landing-motion .l-bars .l-bar__fill{transition:transform 1.1s var(--soft-ease) calc(var(--k) * .15s);transform:scaleY(0)}.landing-motion .l-bars.is-in .l-bar__fill{transform:none}.l-bar strong{letter-spacing:-.04em;margin-bottom:10px;font-size:clamp(1.2rem,2.2vw,1.8rem);font-weight:600;display:block}.l-bar span{color:var(--soft-on-ink);margin-top:10px;font-size:13px;display:block}@media (max-width:64rem){.l-nhero__grid,.l-day__grid,.l-promise3__band{grid-template-columns:1fr}.l-nhero__copy,.l-day__copy{text-align:center}.l-nhero .s-lede{margin-inline:auto}.l-nhero .s-actions,.l-day__math{justify-content:center}.l-feed{display:none}.l-build__grid{grid-template-columns:1fr;grid-template-areas:"tiles""sum"}.l-sumcard{position:static}}@media (max-width:48rem){.l-nhero{padding:108px 0 40px}.l-nhero h1{font-size:clamp(2.4rem,10.5vw,3.2rem)}.l-nhero .s-lede{font-size:16px}.l-nhero__map .l-net--wide{display:none}.l-nhero__map .l-net--phone{margin-top:8px;display:block}.l-day__grid{gap:16px}.landing-motion .l-day__pin{padding:64px 0 12px}.l-day .s-title{font-size:2rem}.l-day__math{margin-top:12px}.l-day__math strong{font-size:2.2rem}.l-dial{width:min(340px,100%)}.l-dial__hl{font-size:24px}.l-dial__minor{display:none}.l-lab__grid{grid-template-columns:1fr;gap:0;margin-top:32px}.l-lab__stage{z-index:2;order:-1;gap:14px;height:auto;min-height:0;padding:16px;top:76px}.l-lab__clips{gap:6px}.l-clip{border-radius:10px;padding:6px}.l-clip__time,.l-clip__page em,.l-clip__page b{display:none}.l-clip__st{padding:0 6px}.l-clip__ic{width:20px;height:20px;margin:0 auto 6px;display:block}.l-lab__step{min-height:52vh}.l-lab__step h3{font-size:1.8rem}.l-seg{width:100%}.l-seg button{flex:1;padding:6px 8px}.l-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.l-tile2{padding:12px 10px 6px}.l-tile2__pips,.l-sumcard__map,.l-mix__line,.l-mix__acts{display:none}.l-build__grid{gap:14px}.l-sumcard{z-index:5;border-radius:24px;flex-flow:wrap;justify-content:space-between;align-items:center;gap:6px 10px;padding:10px 10px 10px 18px;position:sticky;top:auto;bottom:10px}.l-sumcard__big{font-size:22px}.l-sumcard__big small{font-size:13px}.l-sumcard .l-mix__meter{display:none}.l-sumcard__status{flex:0 0 100%;order:5}.l-sumcard__status b{display:none}.l-sumcard__status.is-nudge b{flex:none;font-size:13px;display:block}.l-sumcard__status:has(.l-up) b{flex:none;font-size:13px;display:block}.l-sumcard__acts .s-btn{min-height:44px;padding:0 18px;font-size:14px}.l-up{min-height:44px}.l-hide-p{display:none}.l-bars{height:260px}}
