@property --hero-fold{syntax:"<length>";inherits:true;initial-value:0}@property --hero-plate-top{syntax:"<length>";inherits:true;initial-value:0}@property --hero-laptop-w{syntax:"<length>";inherits:true;initial-value:0}@property --hero-lid-top{syntax:"<length>";inherits:true;initial-value:0}@property --hero-copy-bottom{syntax:"<length>";inherits:true;initial-value:0}@property --hero-feather-start{syntax:"<length>";inherits:true;initial-value:0}@property --hero-feather-top{syntax:"<length>";inherits:true;initial-value:0}@property --hero-feather-bottom{syntax:"<length>";inherits:true;initial-value:0}@property --hero-plate-lift{syntax:"<length>";inherits:true;initial-value:0}@property --hero-mask-start{syntax:"<length>";inherits:true;initial-value:0}@property --hero-mask-end{syntax:"<length>";inherits:true;initial-value:0}@property --hero-dissolve{syntax:"<length>";inherits:true;initial-value:0}.hero{--hero-nav-height:88px;--hero-title:clamp(32px, min(3.5vw, 5.6svh), 52px);--hero-title-leading:1.12;--hero-view:clamp(720px, 100svh, 1200px);--hero-fold:min(100svh, 1440px);--hero-device-gap:0px;--hero-title-lines:3;--hero-copy:calc(var(--hero-title) * (var(--hero-title-leading) * var(--hero-title-lines) + .3));--hero-copy-gap:clamp(32px, 7svh, 88px);--hero-copy-bottom:max(var(--hero-nav-height) + 12px + var(--hero-copy), var(--hero-lid-top) - var(--hero-copy-gap));--hero-plate-top:clamp(56px, 6.5svh, 96px);--hero-plate-raise:4svh;--hero-plate-lift:calc(var(--hero-plate-top) + var(--hero-plate-raise));--hero-feather-start:max(0px, var(--hero-nav-height) - var(--hero-plate-top) + var(--hero-plate-lift));--hero-feather-top:clamp(32px, (var(--hero-copy-bottom) - var(--hero-copy) - 4px - var(--hero-nav-height)) * .6, min(150px, 10svh));--hero-feather-bottom:clamp(240px, 32svh, 440px);--hero-plate-clearance:clamp(30px, 4svh, 64px);--hero-overhang:calc(max(0px, 100lvh - var(--hero-view)) + var(--hero-feather-bottom) + var(--hero-plate-clearance) - var(--hero-plate-raise));--hero-dissolve:min(var(--hero-feather-bottom), var(--hero-feather-bottom) + var(--hero-plate-clearance) - var(--hero-plate-lift) - 8px);--hero-mask-start:calc(var(--hero-plate-top) - var(--hero-plate-lift) + var(--hero-feather-start));--hero-mask-end:calc(var(--hero-plate-lift) - var(--hero-plate-raise));height:calc(var(--hero-view) + var(--hero-overhang));isolation:isolate;background:linear-gradient(180deg, var(--background) 0%, var(--background) 68%, var(--marketing-sky) 100%);position:relative;overflow:hidden}.hero-scenes,.hero-scene{position:absolute;inset:0}.hero-scenes{z-index:0;--hero-plate-mask:linear-gradient(180deg, #0000 var(--hero-mask-start), #00000001 calc(var(--hero-mask-start) + var(--hero-feather-top) * .0625), #00000004 calc(var(--hero-mask-start) + var(--hero-feather-top) * .125), #0000000c calc(var(--hero-mask-start) + var(--hero-feather-top) * .1875), #0000001a calc(var(--hero-mask-start) + var(--hero-feather-top) * .25), #0000002e calc(var(--hero-mask-start) + var(--hero-feather-top) * .3125), #00000046 calc(var(--hero-mask-start) + var(--hero-feather-top) * .375), #00000062 calc(var(--hero-mask-start) + var(--hero-feather-top) * .4375), #00000080 calc(var(--hero-mask-start) + var(--hero-feather-top) * .5), #0000009d calc(var(--hero-mask-start) + var(--hero-feather-top) * .5625), #000000b9 calc(var(--hero-mask-start) + var(--hero-feather-top) * .625), #000000d1 calc(var(--hero-mask-start) + var(--hero-feather-top) * .6875), #000000e5 calc(var(--hero-mask-start) + var(--hero-feather-top) * .75), #000000f3 calc(var(--hero-mask-start) + var(--hero-feather-top) * .8125), #000000fb calc(var(--hero-mask-start) + var(--hero-feather-top) * .875), #000000fe calc(var(--hero-mask-start) + var(--hero-feather-top) * .9375), #000 calc(var(--hero-mask-start) + var(--hero-feather-top)), #000 calc(100% - var(--hero-mask-end) - var(--hero-dissolve)), #000000fe calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .9375), #000000fb calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .875), #000000f3 calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .8125), #000000e5 calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .75), #000000d1 calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .6875), #000000b9 calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .625), #0000009d calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .5625), #00000080 calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .5), #00000062 calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .4375), #00000046 calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .375), #0000002e calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .3125), #0000001a calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .25), #0000000c calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .1875), #00000004 calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .125), #00000001 calc(100% - var(--hero-mask-end) - var(--hero-dissolve) * .0625), #0000 calc(100% - var(--hero-mask-end)));-webkit-mask-image:var(--hero-plate-mask);mask-image:var(--hero-plate-mask)}.hero-scene{opacity:0;visibility:hidden}.hero-scene.is-active,.hero-scene[data-hero-leaving]{opacity:1;visibility:visible}.hero-scene.is-active{z-index:2}.hero-scene[data-hero-leaving]{z-index:1}.scene-frame{top:calc(var(--hero-plate-top) - var(--hero-plate-lift));right:0;bottom:calc(var(--hero-plate-lift) - var(--hero-plate-raise));position:absolute;left:0}.scene-background,.scene-background img,.hero-video{object-fit:cover;object-position:var(--object-position,center);width:100%;height:100%;position:absolute;inset:0}.hero-video{opacity:0;width:calc(100% - 2px);left:1px}.hero-chip{z-index:3;top:calc(var(--hero-lid-top) + (var(--hero-fold) - var(--hero-lid-top)) * var(--chip-y));width:max-content;max-width:min(276px, calc(50% - var(--hero-laptop-w) / 2 - 38px));background:color-mix(in srgb, var(--marketing-paper) 84%, transparent);backdrop-filter:blur(18px)saturate(1.6);box-shadow:0 0 0 1px color-mix(in srgb, var(--marketing-ink) 6%, transparent), 0 2px 6px -2px color-mix(in srgb, var(--marketing-ink) 14%, transparent), 0 18px 40px -18px color-mix(in srgb, var(--marketing-ink) 40%, transparent);color:var(--marketing-ink);opacity:0;border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;margin:0;padding:10px 15px 10px 10px;display:grid;position:absolute;left:0;translate:0 -50%}.hero-chip-tile{background:var(--marketing-paper);width:34px;height:34px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--marketing-ink) 8%, transparent);border-radius:10px;place-items:center;display:grid}.hero-chip-from,.hero-chip-check{grid-area:1/1;transition:opacity .28s ease-out,transform .46s cubic-bezier(.22,1,.36,1)}.hero-chip-from{place-items:center;width:18px;height:18px;display:grid}.hero-chip-check{background:var(--chip-bot);width:34px;height:34px;color:var(--marketing-paper);opacity:0;border-radius:10px;place-items:center;display:grid;transform:scale(.6)}.hero-chip-body{min-width:0;display:grid}.hero-chip-state{grid-area:1/1;align-content:center;gap:2px;min-width:0;transition:opacity .3s ease-out,transform .52s cubic-bezier(.22,1,.36,1);display:grid}.hero-chip-state small{color:color-mix(in srgb, var(--marketing-ink) 52%, transparent);align-items:center;gap:6px;font-size:11.5px;font-weight:500;line-height:1.3;display:flex}.hero-chip-state small i{background:var(--chip-bot);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-chip-state>span{letter-spacing:-.012em;font-size:13.5px;font-weight:600;line-height:1.3}.hero-chip-state[data-state=done]{opacity:0;transform:translateY(7px)}.hero-chip[data-done] .hero-chip-from{opacity:0;transform:scale(.6)}.hero-chip[data-done] .hero-chip-check,.hero-chip[data-done] [data-state=done]{opacity:1;transform:none}.hero-chip[data-done] [data-state=in]{opacity:0;transform:translateY(-7px)}.hero-wire{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hero-wire line{stroke:var(--marketing-paper);stroke-width:1px;opacity:0}.hero-wire circle{opacity:0}.hero-content{z-index:5;left:0;right:0;top:var(--hero-copy-bottom);pointer-events:none;text-align:center;position:absolute;translate:0 -100%}.hero-content.wrap{padding-top:0}.hero-lines{font-size:var(--hero-title);letter-spacing:-.035em;font-weight:500;line-height:var(--hero-title-leading);color:var(--marketing-paper);text-wrap:balance;text-shadow:0 1px 2px color-mix(in srgb, var(--marketing-ink) 45%, transparent), 0 0 10px color-mix(in srgb, var(--marketing-ink) 42%, transparent), 0 3px 26px color-mix(in srgb, var(--marketing-ink) 42%, transparent), 0 8px 64px color-mix(in srgb, var(--marketing-ink) 36%, transparent);margin:0}.hero-line{white-space:nowrap;display:block}.hero-words{display:inline-block}.hero-mark{filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--marketing-ink) 45%, transparent)) drop-shadow(0 2px 9px color-mix(in srgb, var(--marketing-ink) 45%, transparent)) drop-shadow(0 6px 26px color-mix(in srgb, var(--marketing-ink) 32%, transparent));display:inline-block}.hero-lines .one-wordmark{height:.75em;margin-right:.02em;translate:0 .02em}.hero-task{box-sizing:border-box;vertical-align:top;white-space:nowrap;background:color-mix(in srgb, var(--marketing-ink) 26%, transparent);backdrop-filter:blur(18px)saturate(1.6);max-width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--marketing-paper) 22%, transparent), 0 .12em .7em color-mix(in srgb, var(--marketing-ink) 16%, transparent);text-shadow:0 1px 2px color-mix(in srgb, var(--marketing-ink) 30%, transparent);border-radius:.38em;align-items:center;gap:.3em;margin-block:.15em;padding:.12em .46em .12em calc(.5lh - .37em);display:inline-flex;overflow:hidden}.hero-task .hero-words{translate:0 -.03em}.hero-icon{background:var(--marketing-paper);width:.98em;height:.98em;color:var(--marketing-ink);box-shadow:0 .03em .12em color-mix(in srgb, var(--marketing-ink) 22%, transparent);border-radius:.27em;flex:none;place-items:center;display:grid}.hero-icon svg{width:.56em;height:.56em;display:block}.hero{--hero-laptop-w:max(280px, min(54vw, 78svh, (var(--hero-fold) - var(--hero-device-gap) - var(--hero-nav-height) - 12px - var(--hero-copy) - var(--hero-copy-gap)) / .6884));--hero-rim:max(1px, var(--hero-laptop-w) * .0028);--hero-bezel:calc(var(--hero-laptop-w) * .0085);--hero-hinge:calc(var(--hero-laptop-w) * .022);--hero-slab:calc(var(--hero-laptop-w) * .0305);--hero-foot:calc(var(--hero-laptop-w) * .0052);--hero-base-reach:.0975;--hero-lid-top:calc(var(--hero-fold) - var(--hero-device-gap) - var(--hero-foot) - var(--hero-slab) - var(--hero-hinge) - var(--hero-rim) - var(--hero-bezel) * 2 - (var(--hero-laptop-w) - (var(--hero-rim) + var(--hero-bezel)) * 2) / 1.6)}.hero-device{z-index:2;left:50%;bottom:calc(100% - var(--hero-fold) + var(--hero-device-gap));width:var(--hero-laptop-w);position:absolute;translate:-50%}.hero-device .device{filter:none}.hero-device .device-base{display:none}.hero-device .device-lid{padding:var(--hero-bezel) var(--hero-bezel) 0;border:var(--hero-rim) solid transparent;border-radius:calc(var(--hero-laptop-w) * .026) calc(var(--hero-laptop-w) * .026) calc(var(--hero-laptop-w) * .012) calc(var(--hero-laptop-w) * .012);background:linear-gradient(var(--marketing-ink), var(--marketing-ink)) padding-box, linear-gradient(180deg, color-mix(in srgb, var(--marketing-device-midnight-light) 70%, var(--marketing-device-midnight-rim)), var(--marketing-device-midnight-rim) 6%, color-mix(in srgb, var(--marketing-device-midnight-rim) 70%, var(--marketing-ink)) 60%, color-mix(in srgb, var(--marketing-device-midnight-rim) 55%, var(--marketing-ink))) border-box;box-shadow:none;border-bottom:0}.hero-device .device-display{border-radius:calc(var(--hero-laptop-w) * .012) calc(var(--hero-laptop-w) * .012) calc(var(--hero-laptop-w) * .003) calc(var(--hero-laptop-w) * .003);background:var(--marketing-device-black)}.hero-device .device-camera{z-index:20;width:calc(var(--hero-laptop-w) * .116);height:calc(var(--hero-bezel) + var(--hero-laptop-w) * .02);border-radius:0 0 calc(var(--hero-laptop-w) * .0075) calc(var(--hero-laptop-w) * .0075);background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--marketing-device-lens) 70%, var(--marketing-paper)) 0, var(--marketing-device-lens) calc(var(--hero-laptop-w) * .0009), var(--marketing-device-black) calc(var(--hero-laptop-w) * .0024), var(--marketing-ink) calc(var(--hero-laptop-w) * .0032));box-shadow:none;top:0;left:50%;translate:-50%}.hero-device .device-chin{height:calc(var(--hero-bezel) + var(--hero-hinge));margin:0 calc(var(--hero-bezel) * -1);border-radius:0 0 calc(var(--hero-laptop-w) * .012 - var(--hero-rim)) calc(var(--hero-laptop-w) * .012 - var(--hero-rim));background:linear-gradient(180deg, var(--marketing-ink) var(--hero-bezel), var(--marketing-device-hinge) var(--hero-bezel), color-mix(in srgb, var(--marketing-device-hinge) 45%, var(--marketing-ink)))}.hero-base{height:var(--hero-slab);margin:0 calc(var(--hero-laptop-w) * var(--hero-base-reach) * -1) var(--hero-foot);border-radius:calc(var(--hero-slab) * .12) calc(var(--hero-slab) * .12) calc(var(--hero-slab) * .48) calc(var(--hero-slab) * .48) / calc(var(--hero-slab) * .12) calc(var(--hero-slab) * .12) calc(var(--hero-slab) * .5) calc(var(--hero-slab) * .5);background: linear-gradient(90deg, color-mix(in srgb, var(--marketing-ink) 45%, transparent) 0, transparent 0.35%, color-mix(in srgb, var(--marketing-paper) 28%, transparent) 0.81%, transparent 1.27%, color-mix(in srgb, var(--marketing-ink) 40%, transparent) 1.8%, color-mix(in srgb, var(--marketing-ink) 38%, transparent) 3.3%, color-mix(in srgb, var(--marketing-ink) 17%, transparent) 9%, transparent 28%, transparent 72%, color-mix(in srgb, var(--marketing-ink) 17%, transparent) 91%, color-mix(in srgb, var(--marketing-ink) 38%, transparent) 96.7%, color-mix(in srgb, var(--marketing-ink) 40%, transparent) 98.2%, transparent 98.73%, color-mix(in srgb, var(--marketing-paper) 28%, transparent) 99.19%, transparent 99.65%, color-mix(in srgb, var(--marketing-ink) 45%, transparent) 100%), linear-gradient(180deg, color-mix(in srgb, var(--marketing-ink) 70%, var(--marketing-device-midnight-shade)) 0, color-mix(in srgb, var(--marketing-ink) 70%, var(--marketing-device-midnight-shade)) 3%, color-mix(in srgb, var(--marketing-device-midnight-light) 85%, var(--marketing-device-midnight-rim)) 4.5%, var(--marketing-device-midnight-light) 7%, color-mix(in srgb, var(--marketing-device-midnight-light) 80%, var(--marketing-device-midnight)) 15%, color-mix(in srgb, var(--marketing-device-midnight-light) 60%, var(--marketing-device-midnight)) 30%, var(--marketing-device-midnight) 43%, color-mix(in srgb, var(--marketing-device-midnight) 45%, var(--marketing-device-midnight-shade)) 52%, var(--marketing-device-midnight-shade) 61%, color-mix(in srgb, var(--marketing-device-midnight-shade) 92%, var(--marketing-device-midnight-reflection)) 70%, color-mix(in srgb, var(--marketing-device-midnight-shade) 40%, var(--marketing-device-midnight-reflection)) 80%, var(--marketing-device-midnight-reflection) 88%, color-mix(in srgb, var(--marketing-device-midnight-reflection) 60%, var(--marketing-device-midnight-rim)) 95%, color-mix(in srgb, var(--marketing-device-midnight-reflection) 40%, var(--marketing-device-midnight-rim)));position:relative}.hero-scoop{background:linear-gradient(90deg, color-mix(in srgb, var(--marketing-ink) 38%, transparent), transparent 11%, transparent 89%, color-mix(in srgb, var(--marketing-ink) 38%, transparent)), linear-gradient(180deg, color-mix(in srgb, var(--marketing-ink) 70%, var(--marketing-device-midnight-shade)) 0, color-mix(in srgb, var(--marketing-ink) 70%, var(--marketing-device-midnight-shade)) 6%, color-mix(in srgb, var(--marketing-device-midnight-scoop) 86%, var(--marketing-paper)) 9%, color-mix(in srgb, var(--marketing-device-midnight-scoop) 92%, var(--marketing-paper)) 18%, var(--marketing-device-midnight-scoop) 35%, color-mix(in srgb, var(--marketing-device-midnight-scoop) 88%, var(--marketing-ink)));border-radius:0 0 9% 9%/0 0 100% 100%;width:18.6%;height:52%;position:absolute;top:0;left:50%;translate:-50%}.hero-base:before,.hero-base:after{content:"";width:6.1%;height:var(--hero-foot);background:linear-gradient(180deg, color-mix(in srgb, var(--marketing-device-midnight-rim) 60%, var(--marketing-ink)), var(--marketing-device-midnight-rim));border-radius:0 0 30% 30%/0 0 100% 100%;position:absolute;top:100%}.hero-base:before{left:5.2%}.hero-base:after{right:5.2%}.hero-contact,.hero-shadow,.hero-spill{pointer-events:none;position:absolute}.hero-contact{z-index:-1;height:calc(var(--hero-foot) * 2.2);background:radial-gradient(50% 100% at 50% 0, color-mix(in srgb, var(--marketing-ink) 70%, transparent), transparent);border-radius:50%;top:100%;left:1.5%;right:1.5%}.hero-shadow{z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--marketing-ink) 42%, transparent), transparent);border-radius:50%;height:16%;bottom:-5%;left:-12%;right:6%;translate:-3%}.hero-spill{z-index:-2;background:radial-gradient(closest-side, color-mix(in srgb, var(--marketing-paper) 34%, var(--marketing-sky) 10%), transparent);mix-blend-mode:soft-light;opacity:0;border-radius:50%;height:34%;bottom:-14%;left:-20%;right:-20%}.hero-screens{background:var(--marketing-device-black);position:absolute;inset:0;overflow:hidden}.hero-screen{visibility:hidden;content-visibility:auto;contain-intrinsic-size:auto 100% auto 100%;position:absolute;inset:0;overflow:hidden}.hero-screen[data-shown]{visibility:visible;content-visibility:visible}.hero-view{transform-origin:0 0;position:absolute;inset:0}.hero-view :is(.io-pill-tray,.io-menus,.io-layers,.io-panes):empty{display:none}.hero-view .io-layers{z-index:8;pointer-events:none;position:absolute;inset:0}.hero-view .io-word{transition:opacity .18s ease-out}.hero-view .io-word[data-shown=false]{opacity:0}.hero-view .od-root[data-mode=window] .od-stage{height:537.5px}.hero-view .od-root{--od-panel:328px}.hero-view .od-computer-preview{aspect-ratio:4/3}.hero-view .od-computer-preview .od-win{--fs:11px;width:92%;height:78%;top:4%;left:4%}.hero-view .od-win-body:has(>.hero-page){padding:0}.hero-view .od-win[data-kind=phone] .od-win-body{gap:6px;padding:9px 12px}.hero-view .od-phone-wave{flex:0 0 16px}.hero-view .od-phone-lines{font-size:10.5px;-webkit-mask-image:linear-gradient(#0000,#000 28%);mask-image:linear-gradient(#0000,#000 28%)}.hero-page{color:#1d1c1a;flex-direction:column;gap:6px;width:100%;padding:8px 12px 9px;font-size:11px;line-height:1.3;display:flex}.hero-page-head{flex-direction:column;gap:1px;display:flex}.hero-page-head small{letter-spacing:.04em;text-transform:uppercase;color:#8a867e;font-size:9.5px;font-weight:600}.hero-page-head b{letter-spacing:-.01em;font-size:12.5px;font-weight:600}.hero-page [data-part]{transition:opacity .26s ease-out,transform .26s ease-out}.hero-page [data-part][data-pending]{opacity:0;transform:translateY(3px)}.hero-page-status{flex-direction:column;display:flex}.hero-page-status strong{letter-spacing:-.03em;color:#2f6b45;font-size:19px;font-weight:700;line-height:1.15}.hero-page-status span{color:#5b5852;font-size:11.5px}.hero-page-track{grid-auto-columns:auto;grid-auto-flow:column;margin:2px 0 0;padding:0;list-style:none;display:grid}.hero-page-track li{white-space:nowrap;color:#8a867e;flex-direction:column;align-items:flex-start;gap:4px;padding-right:6px;font-size:9.5px;line-height:1.2;display:flex;position:relative}.hero-page-track li:before{content:"";background:#e1ded8;height:2px;position:absolute;top:4px;left:0;right:0}.hero-page-track li:last-child:before{right:100%}.hero-page-track i{background:#e1ded8;border-radius:50%;width:10px;height:10px;position:relative}.hero-page-track li[data-state=passed]:before,.hero-page-track li:is([data-state=passed],[data-state=now]) i{background:#2f6b45}.hero-page-track li[data-state=now] i{box-shadow:0 0 0 3px #2f6b4538}.hero-page-track li:is([data-state=passed],[data-state=now]){color:#1d1c1a}.hero-page-track li[data-state=now]{font-weight:600}.hero-page-progress{grid-template-columns:1fr auto;align-items:baseline;gap:4px 8px;display:grid}.hero-page-progress>span{color:#5b5852;font-size:11px}.hero-page-progress b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.hero-page-progress i{background:linear-gradient(90deg, #2f6b45 calc(var(--p) * 100%), #e7e4de 0);border-radius:999px;grid-column:1/-1;height:5px}.hero-page-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hero-page-rows li{border-top:1px solid #ebe8e2;justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;font-size:10.5px;display:flex}.hero-page-rows li span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hero-page-rows em{color:#2f6b45;flex-shrink:0;font-size:10px;font-style:normal;font-weight:600}.hero-page-rows li[data-needs] em{color:#a3611c}.hero-view .od-stage:is([data-panel=computer],:not([data-sidebar=compact])) .od-msg[data-id$=-hero] .od-frame{max-width:100%}.hero-view .od-stage[data-panel=computer] .hero-report{min-width:0;padding:9px 13px}.hero-view .od-stage[data-panel=computer] .od-msg[data-id$=-hero] .od-bubble{padding:9px 14px;font-size:16.5px;line-height:1.36}.hero-view .od-stage[data-panel=computer] .hero-report-row{font-size:15.5px}.hero-view .od-stage[data-panel=computer] .od-msg[data-id$=-hero] .od-ask{gap:8px 14px;padding:11px 13px 11px 15px}.hero-view .od-stage[data-panel=computer] .od-msg[data-id$=-hero] .od-ask-text{font-size:16.5px}.hero-view .od-stage[data-panel=computer] .od-msg[data-id$=-hero] .od-ask-actions button{min-height:34px;padding:6px 13px;font-size:15px}.hero-view .od-msg[data-id$=-hero] .od-bubble{padding:11px 17px;font-size:18.5px;line-height:1.42}.hero-view .hero-report{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:5px;min-width:380px;padding:11px 16px;display:grid}.hero-view .hero-report-row{color:color-mix(in srgb, var(--foreground) 88%, transparent);justify-content:space-between;align-items:baseline;gap:18px;font-size:17px;line-height:1.36;display:flex}.hero-view .hero-report-row b{color:var(--foreground);font-weight:600}.hero-view .hero-report-source{color:var(--muted-foreground);white-space:nowrap;flex-shrink:0}.hero-view .od-msg[data-id$=-hero] .od-ask{flex-wrap:wrap;align-items:center;gap:10px 18px;padding:13px 16px 13px 18px;display:flex}.hero-view .od-msg[data-id$=-hero] .od-ask-text{flex:220px;font-size:18.5px;line-height:1.38}.hero-view .od-msg[data-id$=-hero] .od-ask-actions{flex-direction:row;margin-top:0}.hero-view .od-msg[data-id$=-hero] .od-ask-actions button{border-color:var(--input);width:auto;min-height:38px;padding:8px 15px;font-size:17px}.hero-view .od-msg[data-id$=-hero] .od-ask-actions button:first-child{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.hero-view .od-msg[data-id$=-hero] .od-ask-answered{margin-top:0;font-size:17px}.hero-view .od-live{font-size:17px}.hero-view .od-floating{background:linear-gradient(180deg, var(--background) 0 66%, color-mix(in srgb, var(--background) 0%, transparent));height:80px}.hero-view .od-root[data-mode=window] .od-transcript{padding-top:70px}.hero[data-hero-camera=card] .hero-view .od-frame{max-width:500px}.hero[data-hero-camera=card] .hero-view .od-transcript{gap:6px}.hero[data-hero-camera=card] .hero-view .od-transcript>:is(.od-divider,.od-msg[data-id]:not([data-id$=-hero])){opacity:0}.hero[data-hero-camera=card] .hero-view .od-msg[data-id$=-hero]{gap:5px}.hero[data-hero-camera=card] .hero-view .od-msg[data-id$=-hero] .od-bubble{padding:8px 14px}.hero[data-hero-camera=card] .hero-view .hero-report{gap:3px;min-width:0;padding:8px 13px}.hero[data-hero-camera=card] .hero-view .od-msg[data-id$=-hero] .od-ask{padding:9px 12px 9px 14px}.hero[data-hero-camera=card] .hero-view .od-msg[data-id$=-hero] .od-ask-actions button{min-height:34px;padding:6px 13px}.hero[data-hero-opening=waiting] :is(.hero-line,.hero-device){opacity:0}.hero:is([data-hero-opening=waiting],[data-hero-opening=running]) :is(.hero-line,.hero-device){will-change:opacity, translate}.hero[data-hero-opening=waiting] :is(.hero-line,.hero-device){animation:0s 8s forwards hero-failsafe}@keyframes hero-failsafe{to{opacity:1}}@media (width<=900px){.hero{--hero-nav-height:74px}}@media (width<=700px){.hero{--hero-nav-height:68px;--hero-title:clamp(26px, 8.2vw, 38px);--hero-title-leading:1.14;--hero-fold:100svh;--hero-phone-dissolve:clamp(72px, 12svh, 120px);height:clamp(560px,100svh,940px)}.scene-frame{top:calc(var(--hero-nav-height) - 24px);bottom:0}.hero-scenes{--hero-plate-mask:linear-gradient(180deg, #0000 calc(var(--hero-nav-height) - 24px), #00000080 calc(var(--hero-nav-height) - 12px), #000 var(--hero-nav-height), #000 calc(100% - var(--hero-phone-dissolve)), #000000d1 calc(100% - var(--hero-phone-dissolve) * .6875), #00000080 calc(100% - var(--hero-phone-dissolve) * .5), #0000002e calc(100% - var(--hero-phone-dissolve) * .3125), #0000 100%)}.scene-background img,.hero-video{object-position:50% 50%}.hero-device,.hero-chip,.hero-wire{display:none}.hero-content{top:calc((var(--hero-nav-height) + 100% - var(--hero-phone-dissolve) / 2) / 2);translate:0 -50%}.hero-content:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--marketing-ink) 26%, transparent), transparent);position:absolute;inset:-30% -10%}}@media (width>=701px) and (width<=1024px) and (orientation:portrait){.scene-background img,.hero-video{object-position:var(--mobile-object-position,center)}.hero-chip,.hero-wire{display:none}}.walkthrough{--wt-ease:cubic-bezier(.22, .61, .36, 1);--wt-hairline:color-mix(in srgb, var(--foreground) 17%, transparent);--wt-quiet:var(--muted-foreground);--wt-index:30px;--wt-row:23px;isolation:isolate;padding-block:var(--section-space);background:var(--card);position:relative;overflow:hidden}.walkthrough[data-scroll-steps=pinned],.walkthrough[data-scroll-steps=released]{flex-direction:column;justify-content:center;min-height:100svh;padding-block:clamp(84px,12.5svh,112px) clamp(16px,6.25svh,56px);display:flex}.walkthrough[data-scroll-steps=pinned]{top:var(--pin-top,0px);position:sticky}.cloud-background{object-fit:cover;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.walkthrough:after{content:"";z-index:-1;background:linear-gradient(180deg, var(--marketing-sky) 0%, color-mix(in srgb, var(--marketing-sky) 55%, transparent) 10%, transparent 24%, transparent 82%, var(--background) 100%), linear-gradient(90deg, color-mix(in srgb, var(--marketing-paper) 94%, transparent) 0%, color-mix(in srgb, var(--marketing-paper) 90%, transparent) 36%, color-mix(in srgb, var(--marketing-paper) 55%, transparent) 46%, transparent 62%);position:absolute;inset:0}.walkthrough[data-measuring],.walkthrough[data-measuring] *{transition:none!important}.walkthrough-heading{container-type:inline-size}.walkthrough-headline{font-size:var(--wt-headline,clamp(38px, 4.1vw, 61px));white-space:nowrap;text-wrap:nowrap;margin-bottom:-.1em;padding-bottom:.1em;line-height:1.1;display:grid;overflow:hidden}.walkthrough-headline-line{opacity:0;visibility:hidden;grid-area:1/1;justify-self:start}.walkthrough-headline-line.is-active{opacity:1;visibility:visible;animation:wt-rise-in .62s var(--wt-ease) 40ms both}.walkthrough-headline-line.is-leaving{visibility:visible;animation:wt-rise-out .56s var(--wt-ease) both}@keyframes wt-rise-in{0%{opacity:0;transform:translateY(105%)}}@keyframes wt-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-55%)}}.walkthrough-headline .one-wordmark{height:.74em;margin-right:.02em}.walkthrough-layout{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:start;column-gap:clamp(40px,5vw,80px);margin-top:clamp(56px,10.7svh,96px);display:grid}.walkthrough-options{min-height:var(--wt-list-height,0px);flex-direction:column;margin-right:16px;display:flex}.walkthrough-step{padding-bottom:calc(var(--wt-row) - 14px);border-top:1px solid var(--wt-hairline);transition:opacity .5s var(--wt-ease), transform .5s var(--wt-ease);position:relative}.walkthrough-step:last-child{border-bottom:1px solid var(--wt-hairline)}.walkthrough-step-heading{font:inherit;letter-spacing:inherit;margin:0}.walkthrough-option{grid-template-columns:var(--wt-index) minmax(0, 1fr);width:100%;padding:var(--wt-row) 0 14px;text-align:left;color:var(--wt-quiet);background:0 0;align-items:start;transition:color .3s;display:grid;position:relative}.walkthrough-option[aria-expanded=true],.walkthrough-option:hover{color:var(--foreground)}.step-index{font-variant-numeric:tabular-nums;padding-top:4px;font-size:10px}.step-title{letter-spacing:-.04em;font-size:20px;font-weight:500;line-height:1.3}.step-progress{pointer-events:none;height:2px;position:absolute;top:-1px;left:0;right:0}.step-progress b{background:var(--foreground);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.step-details{opacity:0;visibility:hidden;transition:grid-template-rows .45s var(--wt-ease), opacity .3s var(--wt-ease), visibility 0s linear .45s;grid-template-rows:0fr;display:grid}.walkthrough-step:has([aria-expanded=true]) .step-details{opacity:1;visibility:visible;grid-template-rows:1fr;transition-delay:0s}.step-details-inner{min-height:0;padding-left:var(--wt-index);overflow:hidden}.step-title-shown{display:none}.step-description{text-wrap:pretty;max-width:42ch;color:var(--muted-foreground);margin:0;padding-bottom:14px;font-size:12px;line-height:1.8}.walkthrough-step[data-pending]{opacity:0;transform:translateY(14px)}.walkthrough[data-steps-view=compact] .walkthrough-options{grid-template-rows:auto auto;grid-template-columns:repeat(5,auto) minmax(0,1fr);align-content:start;display:grid}.walkthrough[data-steps-view=compact] .walkthrough-options:before{content:"";border-top:1px solid var(--wt-hairline);border-bottom:1px solid var(--wt-hairline);grid-area:1/1/auto/-1}.walkthrough[data-steps-view=compact] .walkthrough-step{display:contents}.walkthrough[data-steps-view=compact] .walkthrough-step-heading{grid-row:1;position:relative}.walkthrough[data-steps-view=compact] .walkthrough-step:first-child .walkthrough-step-heading{grid-column:1}.walkthrough[data-steps-view=compact] .walkthrough-step:nth-child(2) .walkthrough-step-heading{grid-column:2}.walkthrough[data-steps-view=compact] .walkthrough-step:nth-child(3) .walkthrough-step-heading{grid-column:3}.walkthrough[data-steps-view=compact] .walkthrough-step:nth-child(4) .walkthrough-step-heading{grid-column:4}.walkthrough[data-steps-view=compact] .walkthrough-step:nth-child(5) .walkthrough-step-heading{grid-column:5}.walkthrough[data-steps-view=compact] .walkthrough-option{grid-template-columns:auto;align-items:center;min-width:44px;min-height:44px;padding:14px 20px 14px 0}.walkthrough[data-steps-view=compact] .step-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.walkthrough[data-steps-view=compact] .step-progress{top:auto;bottom:-1px;right:20px}.walkthrough[data-steps-view=compact] .step-details{transition:opacity .45s var(--wt-ease), visibility 0s linear .45s;grid-area:2/1/auto/-1;grid-template-rows:1fr}.walkthrough[data-steps-view=compact] .walkthrough-step:has([aria-expanded=true]) .step-details{transition-delay:0s}.walkthrough[data-steps-view=compact] .step-index{padding-top:0;font-size:12px}.walkthrough[data-steps-view=compact] .step-details-inner{padding:18px 0 0}.walkthrough[data-steps-view=compact] .step-title-shown{letter-spacing:-.04em;color:var(--foreground);margin:0 0 14px;font-size:20px;font-weight:500;line-height:1.3;display:block}.walkthrough-stage{grid-template-areas:"screen""foot";justify-items:center;min-width:0;display:grid;position:relative}.walkthrough-screen{--wt-tablet-scale:1.1;width:min(90%, var(--wt-tablet,90%));scale:var(--wt-tablet-scale);transform-origin:100% 100%;z-index:3;transition:transform .75s var(--wt-ease) 80ms, opacity 80ms linear;grid-area:screen;position:relative;top:8px;left:12px}.walkthrough[data-stage=globe] .walkthrough-screen{transform:translate(var(--wt-dock-x,0px), var(--wt-dock-y,0px)) scale(var(--wt-dock-scale,.12));opacity:0;pointer-events:none;transition:transform .75s var(--wt-ease), opacity .12s linear .68s}.walkthrough-stage>canvas.perch{z-index:1;transition:opacity .28s var(--wt-ease) .6s}.walkthrough[data-stage=globe] .walkthrough-stage>canvas.perch{opacity:0;transition:opacity .12s linear}@starting-style{.walkthrough-stage:has(>.walkthrough-globe:not([hidden]))>canvas.perch{opacity:0}}.walkthrough-foot{text-align:center;grid-area:foot;width:100%;margin-top:14px;display:grid}.walkthrough-foot>.demo-caption{max-width:60ch;color:color-mix(in srgb, var(--foreground) 88%, var(--card));opacity:0;visibility:hidden;transition:opacity .45s var(--wt-ease), visibility 0s linear .45s;grid-area:1/1;margin:0 auto;font-size:12px;line-height:1.5}.walkthrough[data-stage=globe] [data-caption=globe]{opacity:1;visibility:visible;transition-delay:0s}.walkthrough-globe{z-index:2;opacity:0;contain:layout paint;grid-area:screen;place-self:stretch stretch;transition:opacity 80ms linear .32s;position:relative;translate:0 -72px;scale:1.25;container-type:size}.walkthrough[data-stage=globe] .walkthrough-globe{opacity:1;transition:opacity .1s linear}@property --wt-spread{syntax:"<number>";inherits:true;initial-value:1}.globe-apps{--wt-spread:.3;transition:--wt-spread .45s var(--wt-ease);margin:0;padding:0;list-style:none;position:absolute;inset:0}.walkthrough[data-stage=globe] .globe-apps{--wt-spread:1;transition:--wt-spread .6s var(--wt-ease)}@starting-style{.walkthrough[data-stage=globe] .walkthrough-globe{opacity:0}.walkthrough[data-stage=globe] .globe-apps{--wt-spread:.3}}.walkthrough:not([data-stage=globe]) .globe-label{opacity:0;transition-duration:60ms}.globe-app{width:0;height:0;position:absolute;top:50%;left:50%}.globe-mark{--size:clamp(32px, 6.4cqi, 54px);left:calc(var(--size) / -2);top:calc(var(--size) / -2);width:var(--size);height:var(--size);border:1px solid color-mix(in srgb, var(--foreground) 10%, transparent);background:var(--card);color:var(--foreground);will-change:transform, opacity;border-radius:12px;place-items:center;padding:0;transition:box-shadow .2s;display:grid;position:absolute}.globe-mark img,.globe-logo-mask{object-fit:contain;pointer-events:none;width:70%;height:48%}.globe-logo-mask{mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;background:currentColor}.globe-mark--dark{background:var(--foreground);border-color:var(--foreground)}.globe-mark[data-lit],.globe-mark:hover,.globe-mark:focus-visible{box-shadow:0 0 0 1.5px var(--foreground)}.globe-mark:focus-visible,.globe-own:focus-visible{outline:none}.globe-own{z-index:50;aspect-ratio:1;border:1px solid var(--border);background:var(--background);width:clamp(60px,11cqi,114px);color:var(--foreground);opacity:0;translate:-50% -50%;transform:scaleY(var(--wt-dock-aspect,.7));transition:opacity 80ms linear, transform .2s var(--wt-ease);border-radius:20px;place-content:center;justify-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.2;display:grid;position:absolute;top:50%;left:50%}.walkthrough[data-stage=globe] .globe-own{opacity:1;transition:opacity .15s linear .62s, transform .2s var(--wt-ease) .6s;transform:none}@starting-style{.walkthrough[data-stage=globe] .globe-own{opacity:0;transform:scaleY(var(--wt-dock-aspect,.7))}}.globe-own[data-lit],.globe-own:hover,.globe-own:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 14%, transparent)}.globe-label{z-index:200;background:var(--foreground);color:var(--background);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--wt-ease);border-radius:8px;gap:1px;max-width:none;padding:7px 11px 8px;font-size:12px;line-height:1.3;display:grid;position:absolute;top:0;left:0}.globe-label[data-shown]{opacity:1}.globe-label b{font-size:13px;font-weight:600}.globe-label span{color:color-mix(in srgb, var(--background) 78%, transparent)}.walkthrough-sky{--wt-art:clamp(1.5px, 100vw / 560, 2.4px);--plane-y:.1;z-index:0;left:0;right:calc(-1*max(56px,50vw - 720px));top:calc(-70 * var(--wt-art));height:calc(22 * var(--wt-art));pointer-events:none;mask-image:linear-gradient(90deg, transparent var(--sky-clear,0px), #000 calc(var(--sky-clear,0px) + 14%));-webkit-mask-image:linear-gradient(90deg, transparent var(--sky-clear,0px), #000 calc(var(--sky-clear,0px) + 14%));position:absolute;overflow:hidden}.walkthrough-sky canvas{image-rendering:pixelated;will-change:transform;position:absolute;top:0;left:0}@media (width<=1100px){.walkthrough{--wt-row:19px}.walkthrough-layout{grid-template-columns:minmax(0,26rem) minmax(0,1fr)}.step-title{font-size:18px}}@media (width<=900px){.walkthrough{--wt-sky-room:max(var(--perch-room), 136px)}.walkthrough-layout{margin-top:var(--wt-sky-room);grid-template-columns:minmax(0,1fr);row-gap:22px}.walkthrough-stage{order:-1}.walkthrough-screen{--wt-tablet-scale:1;width:min(100%, var(--wt-tablet,100%));left:0}.walkthrough-globe{translate:0 -40px;scale:1.16}.walkthrough-sky{--plane-y:.04;top:calc(-10px - var(--wt-sky-room));height:var(--wt-sky-room)}.walkthrough-options{max-width:34rem;margin-right:0}.walkthrough:after{background:linear-gradient(180deg, var(--marketing-sky) 0%, transparent 14%, transparent 30%, color-mix(in srgb, var(--marketing-paper) 92%, transparent) 58%, var(--background) 100%)}}@media (width<=700px){.walkthrough[data-scroll-steps=pinned],.walkthrough[data-scroll-steps=released]{padding-block:76px 16px}.walkthrough-heading .section-label{margin-bottom:21px}.step-title,.walkthrough[data-steps-view=compact] .step-title-shown{font-size:18px}.walkthrough-sky{right:-20px}.globe-mark{--size:clamp(40px, 6.4cqi, 54px)}}@media (prefers-reduced-motion:reduce){.walkthrough .walkthrough-headline-line,.walkthrough .walkthrough-headline-line.is-leaving,.walkthrough .walkthrough-step,.walkthrough .walkthrough-screen,.walkthrough .globe-own{transform:none!important}.walkthrough .globe-apps{--wt-spread:1!important}.walkthrough .walkthrough-headline-line.is-active{animation:.3s linear both wt-fade-in!important}.walkthrough .walkthrough-headline-line.is-leaving{animation:.3s linear both wt-fade-out!important}.walkthrough .step-details,.walkthrough .walkthrough-step,.walkthrough .walkthrough-foot>*,.walkthrough .walkthrough-globe,.walkthrough .globe-own,.walkthrough .walkthrough-screen{transition-property:opacity,visibility!important;transition-duration:.3s,0s!important;transition-delay:0s!important}}@keyframes wt-fade-in{0%{opacity:0}}@keyframes wt-fade-out{to{opacity:0}}.walkthrough-phone{z-index:4;opacity:0;visibility:hidden;pointer-events:none;transform-origin:80% 100%;width:25%;transition:transform .52s var(--wt-ease), opacity .26s linear, visibility 0s linear .52s;position:absolute;bottom:-2%;right:-5%;transform:translateY(16%)rotate(6deg)scale(.94)}.walkthrough[data-stage=sky] .walkthrough-phone{opacity:1;visibility:visible;pointer-events:auto;transition:transform .95s cubic-bezier(.2,.9,.25,1.04) .3s,opacity .32s linear .3s,visibility;transform:none}.walkthrough-phone .device-phone{container-type:inline-size}.walkthrough-phone .device-lid{background:linear-gradient(135deg, var(--marketing-device-black), var(--marketing-device-body)) padding-box, linear-gradient(135deg, var(--marketing-device-body) 12%, var(--marketing-device-edge) 48%, var(--marketing-device-metal) 72%, var(--marketing-device-highlight)) border-box;box-shadow:inset 0 0 0 1px var(--marketing-device-black);border-width:1px;border-color:#0000;border-radius:14cqi;padding:1.2cqi}.walkthrough-phone .device-display{border-radius:12.5cqi;position:relative;overflow:hidden}.walkthrough-phone .device-camera{z-index:3;width:24%;height:3.5cqi;top:4cqi;left:38%}.walkthrough-phone .device:after{z-index:3;height:2.5px;bottom:10px}.wt-phone{background:var(--background);user-select:none;position:absolute;inset:0;overflow:hidden}.wt-phone-stage{zoom:var(--wt-phone-zoom,.5);width:300px;height:643px;position:absolute;top:0;left:0;overflow:hidden}.wt-phone .od-portrait{background:color-mix(in srgb, var(--bot-color,var(--foreground)) 16%, var(--card));overflow:hidden}.wt-lock{flex-direction:column;align-items:center;padding:58px 12px 0;display:flex;position:absolute;inset:0}.wt-wallpaper{object-fit:cover;filter:brightness(.5)saturate(.85);width:100%;height:100%;position:absolute;inset:0}.wt-lock-clock{color:var(--foreground);flex-direction:column;align-items:center;display:flex;position:relative}.wt-lock-day{opacity:.86;font-size:15px;font-weight:500}.wt-lock-time{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:74px;font-weight:600;line-height:1.05;display:inline-block;position:relative}.wt-lock-roll{position:absolute;inset:0}.wt-pushes{flex-direction:column;gap:8px;width:100%;margin-top:34px;display:flex}.wt-push{border:1px solid color-mix(in srgb, var(--foreground) 9%, transparent);background:color-mix(in srgb, var(--card) 74%, transparent);backdrop-filter:blur(18px)saturate(1.2);border-radius:18px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;padding:10px 12px;display:grid}.wt-push .od-portrait{border-radius:8px;width:30px;height:30px}.wt-push-text{flex-direction:column;gap:1px;min-width:0;display:flex}.wt-push-head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.wt-push-head b{text-overflow:ellipsis;white-space:nowrap;color:var(--foreground);font-size:13px;font-weight:600;overflow:hidden}.wt-push-head time{color:var(--muted-foreground);flex-shrink:0;font-size:11px}.wt-push-body{color:color-mix(in srgb, var(--foreground) 82%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.wt-push[data-decision]{border-color:color-mix(in srgb, var(--warning) 60%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--warning) 16%, transparent)}.wt-app{background:var(--background);flex-direction:column;display:flex;position:absolute;inset:0}.wt-status{font-variant-numeric:tabular-nums;height:46px;color:var(--foreground);justify-content:space-between;align-items:center;padding:16px 26px 0;font-size:13px;font-weight:600;display:flex}.wt-status i{border:1.5px solid color-mix(in srgb, var(--foreground) 70%, transparent);border-radius:3px;width:22px;height:11px;position:relative}.wt-status i:after{content:"";background:var(--foreground);border-radius:1px;position:absolute;inset:1.5px 6px 1.5px 1.5px}.wt-app-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:8px 14px 10px 8px;display:flex}.wt-back{width:26px;color:var(--muted-foreground);place-items:center;display:grid}.wt-app-head .od-portrait{border-radius:9px;width:30px;height:30px}.wt-app-who{flex-direction:column;min-width:0;display:flex}.wt-app-who b{color:var(--foreground);font-size:15px;font-weight:600}.wt-app-who span{color:var(--muted-foreground);font-size:11.5px}.wt-thread{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px;display:flex;overflow:hidden}.wt-thread-day{letter-spacing:.08em;text-align:center;text-transform:uppercase;color:var(--muted-foreground);font-size:10.5px;font-weight:500}.wt-ask{padding:13px 14px}.wt-ask .od-ask-text{font-size:14px;line-height:1.45}.wt-ask .od-ask-detail{white-space:pre-wrap;margin-top:8px;font-size:11px}.wt-ask .wt-ask-actions{margin-top:12px}.wt-ask .wt-ask-actions button{border-radius:10px;justify-content:center;min-height:36px;padding:7px 12px;font-size:13px;font-weight:500;transition:transform .12s,box-shadow .2s}.wt-ask .wt-ask-actions button[data-suggested=true]{animation:1.4s ease-in-out infinite wt-suggest}.wt-ask .wt-ask-actions button[data-taken=true]{animation:none;transform:scale(.97)}@keyframes wt-suggest{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--foreground) 0%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in srgb, var(--foreground) 22%, transparent)}}.wt-ask .od-ask-answered{margin-top:12px}.wt-reply .od-bubble{border-radius:16px;width:fit-content;max-width:94%;padding:10px 14px;font-size:13.5px}.wt-app-composer{border:1px solid var(--border);height:42px;color:var(--muted-foreground);border-radius:21px;justify-content:space-between;align-items:center;margin:8px 12px 28px;padding:0 6px 0 16px;font-size:13px;display:flex}.wt-app-send{background:var(--muted);width:30px;height:30px;color:var(--muted-foreground);border-radius:50%;place-items:center;display:grid}@media (width<=900px){.walkthrough-phone{width:27%;bottom:2%;right:-3%}}@media (prefers-reduced-motion:reduce){.walkthrough .walkthrough-phone{transition-property:opacity,visibility!important;transition-duration:.3s,0s!important;transform:none!important}.wt-ask .wt-ask-actions button[data-suggested=true]{animation:none}}.crews{--cr-ease:cubic-bezier(.22, .61, .36, 1);--cr-swap:cubic-bezier(.62, 0, .3, 1);--cr-hairline:color-mix(in srgb, var(--foreground) 13%, transparent);--cr-quiet:var(--muted-foreground);--cr-radius:20px;background:var(--background);padding-block:clamp(92px,8.4vw,128px) clamp(72px,6.6vw,104px);scroll-margin-top:0;position:relative}.cr-anchor{width:1px;height:1px;position:absolute;top:0;left:0}.crews button{font:inherit;cursor:pointer;color:inherit}.crews :is(button,a):focus-visible{outline:2px solid var(--foreground);outline-offset:4px}.crews p{text-wrap:pretty}.cr-head{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label label""copy switch";align-items:end;column-gap:48px;margin-bottom:clamp(26px,2.8vw,40px);display:grid}.cr-section-label{grid-area:label;margin-bottom:24px}.cr-copy{grid-area:copy;min-width:0}.cr-headline{margin-bottom:-.1em;padding-bottom:.1em;font-size:clamp(34px,3.9vw,56px);line-height:1.1;display:grid;overflow:hidden}.cr-headline .cr-line{opacity:0;visibility:hidden;grid-area:1/1;place-self:end start}.cr-headline .cr-line.is-active{opacity:1;visibility:visible}.crews[data-ready] .cr-headline .cr-line.is-active{animation:cr-rise-in .62s var(--cr-ease) 60ms both}.crews[data-ready] .cr-headline .cr-line.is-leaving{visibility:visible;animation:cr-rise-out .52s var(--cr-ease) both}@keyframes cr-rise-in{0%{opacity:0;transform:translateY(105%)}}@keyframes cr-rise-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-55%)}}.cr-links{display:grid}.cr-links .cr-line{opacity:0;visibility:hidden;transition:opacity .42s var(--cr-ease), visibility 0s linear .42s;grid-area:1/1;justify-self:start}.cr-links .cr-line.is-active{opacity:1;visibility:visible;transition-delay:.12s,0s}.cr-switch{isolation:isolate;background:var(--muted);border-radius:999px;grid-area:switch;grid-template-columns:1fr 1fr;margin-bottom:4px;padding:4px;display:inline-grid;position:relative}.cr-switch button{z-index:1;letter-spacing:-.01em;color:var(--cr-quiet);transition:color .3s var(--cr-ease);background:0 0;border:0;border-radius:999px;padding:10px 22px;font-size:13px;font-weight:600;position:relative}.cr-switch button[aria-checked=true]{color:var(--foreground)}.cr-switch-thumb{z-index:0;background:var(--card);width:calc(50% - 4px);box-shadow:0 1px 2px color-mix(in srgb, var(--marketing-ink) 10%, transparent), 0 4px 12px color-mix(in srgb, var(--marketing-ink) 6%, transparent);transition:transform .52s var(--cr-swap);border-radius:999px;position:absolute;inset:4px auto 4px 4px}.crews[data-audience=teams] .cr-switch-thumb{transform:translate(100%)}.cr-tabs{margin-bottom:18px;display:grid}.cr-tablist{border-bottom:1px solid var(--cr-hairline);scrollbar-width:none;transition:opacity .36s var(--cr-ease), transform .36s var(--cr-ease), visibility 0s linear .36s;grid-area:1/1;gap:clamp(20px,2.3vw,36px);display:flex;position:relative;overflow-x:auto}.cr-tablist::-webkit-scrollbar{display:none}.cr-tablist[data-open=false]{opacity:0;visibility:hidden;transform:translateY(6px)}.cr-tablist[data-open=true]{transition-delay:.1s,.1s,0s}.cr-tablist [role=tab]{letter-spacing:-.015em;white-space:nowrap;color:var(--cr-quiet);transition:color .25s var(--cr-ease);background:0 0;border:0;flex-shrink:0;padding:12px 0 14px;font-size:14px;font-weight:500;position:relative}.cr-tablist [role=tab]:hover,.cr-tablist [role=tab][aria-selected=true]{color:var(--foreground)}.cr-tablist [role=tab]:after{content:"";background:var(--foreground);transform-origin:0;pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.cr-tablist [role=tab][aria-selected=true]:after{transform:scaleX(var(--progress,1))}.cr-stage{display:grid}.cr-panel{border:1px solid var(--border);border-radius:var(--cr-radius);background:var(--card);box-shadow:0 34px 80px -46px color-mix(in srgb, var(--marketing-ink) 30%, transparent);isolation:isolate;grid-template:"plate card"minmax(320px,1fr)"caption card"/minmax(0,1.06fr) minmax(0,.94fr);grid-area:1/1;display:grid;position:relative;overflow:hidden}.cr-panel[data-audience=individuals]{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);grid-template-areas:"card plate""card caption"}.cr-panel[data-open=false]{visibility:hidden;pointer-events:none}.cr-panel.is-leaving{visibility:visible}.cr-body{display:contents}.cr-plate{grid-area:plate;min-width:0;position:relative}.cr-scene{background:color-mix(in srgb, var(--foreground) 6%, var(--background));position:absolute;inset:0;overflow:hidden}.cr-poster{object-fit:cover;object-position:center bottom;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}.cr-canvas{image-rendering:pixelated;touch-action:manipulation;display:block;position:absolute;bottom:0;left:50%;translate:-50%}.cr-pause{z-index:2;background:color-mix(in srgb, var(--background) 66%, transparent);width:28px;height:28px;color:var(--foreground);opacity:.72;border:0;border-radius:50%;grid-area:plate;place-self:start end;place-items:center;margin:12px;transition:opacity .2s,background-color .2s;display:grid}.cr-pause:hover,.cr-pause:focus-visible{opacity:1;background:var(--background)}.cr-pause[hidden],.cr-play-icon,.cr-pause[data-paused=true] .cr-pause-icon{display:none}.cr-pause[data-paused=true] .cr-play-icon{display:block}.cr-caption{border-top:1px solid var(--border);flex-direction:column;grid-area:caption;gap:9px;min-width:0;padding:22px 28px 26px;display:flex}.cr-kind{letter-spacing:.01em;color:var(--cr-quiet);font-size:12px;font-weight:600}.cr-title{letter-spacing:-.035em;white-space:pre-line;text-wrap:pretty;font-size:clamp(19px,1.6vw,23px);line-height:1.22}.cr-caption p{color:var(--cr-quiet);margin:0;font-size:12px;line-height:1.7}.cr-caption .text-link{gap:8px;width:fit-content;margin-top:4px;font-size:12px}.cr-card{z-index:1;background:var(--card);border-left:1px solid var(--border);flex-direction:column;grid-area:card;min-width:0;display:flex;position:relative}.cr-panel[data-audience=individuals] .cr-card{border-left:0;border-right:1px solid var(--border)}.cr-bar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:4px 14px;padding:15px 22px;font-size:11px;display:flex}.cr-bar .one-wordmark{width:32px;height:auto}.cr-bar>span{white-space:nowrap}.cr-bar>span>span{color:var(--cr-quiet);padding-inline:6px}.cr-bar small{color:var(--cr-quiet);white-space:nowrap;margin-left:auto;font-size:10px}.cr-card-body{flex:1;grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:start;gap:0 28px;padding:20px 24px 24px;display:grid}.cr-col{flex-direction:column;gap:24px;min-width:0;display:flex}.cr-label{letter-spacing:.06em;text-transform:uppercase;color:var(--cr-quiet);margin-bottom:10px;font-size:10px;font-weight:600;display:block}.cr-today{grid-area:today;min-width:0;position:relative}.cr-beats{gap:1px;margin:0 0 0 -10px;padding:0;list-style:none;display:grid}.cr-beat button{--cr-ground:var(--card);background:var(--cr-ground);text-align:left;width:100%;color:var(--foreground);transition:background-color .3s var(--cr-ease), color .3s var(--cr-ease);border:0;border-radius:10px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:8px;padding:7px 10px 7px 26px;font-size:12px;line-height:1.5;display:grid;position:relative}.cr-beat button:hover{--cr-ground:color-mix(in srgb, var(--muted) 70%, var(--card))}.cr-beat button:before{content:"";z-index:2;background:var(--foreground);width:7px;height:7px;box-shadow:0 0 0 3px var(--cr-ground);transition:background-color .3s var(--cr-ease), transform .3s var(--cr-ease);border-radius:50%;position:absolute;top:13px;left:12px}.cr-beat-time{font-variant-numeric:tabular-nums;color:var(--cr-quiet);padding-top:1px;font-size:11px}.cr-beat-text{min-width:0}.cr-decision{margin-top:6px}.cr-decision button{--cr-ground:var(--muted);grid-template-columns:30px minmax(0,1fr);align-items:center;padding-block:10px 11px}.cr-decision button:before{top:calc(50% - 4px)}.cr-decision .cr-beat-time{padding-top:0}.cr-decision .cr-beat-text{gap:2px;display:grid}.cr-decision small{letter-spacing:.06em;text-transform:uppercase;color:var(--cr-quiet);font-size:10px;font-weight:600}.cr-rail{z-index:1;background:var(--cr-hairline);pointer-events:none;width:1px;position:absolute;top:34px;bottom:22px;left:5.5px}.cr-rail i{width:1px;height:var(--fill,100%);background:var(--foreground);position:absolute;inset:0 auto auto 0}.crews[data-live] .cr-beat[data-state=next] button{color:var(--cr-quiet)}.crews[data-live] .cr-beat[data-state=next] button:before{background:var(--cr-ground);box-shadow:0 0 0 3px var(--cr-ground), inset 0 0 0 1px color-mix(in srgb, var(--foreground) 30%, transparent)}.crews[data-live] .cr-beat[data-state=now] button:before{transform:scale(1.3)}.crews[data-live] .cr-decision:not([data-state=now],[data-state=done]) button{--cr-ground:color-mix(in srgb, var(--muted) 45%, var(--card))}.crews[data-live] .cr-decision[data-state=now] button{--cr-ground:color-mix(in srgb, var(--foreground) 7%, var(--card));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--foreground) 16%, transparent)}.crews[data-live] .cr-decision[data-state=now] .cr-avatar{box-shadow:0 0 0 2px var(--card), 0 0 0 3.5px var(--foreground)}.cr-who{grid-area:who;align-content:start;gap:18px;min-width:0;display:grid}.cr-group ul,.cr-jobs ul,.cr-tools ul{margin:0;padding:0;list-style:none}.cr-group ul{gap:8px;display:grid}.cr-group li{align-items:center;gap:10px;min-width:0;display:flex}.cr-name{flex-direction:column;min-width:0;display:flex}.cr-group b{font-size:12px;font-weight:600}.cr-group small{color:var(--cr-quiet);font-size:10px;line-height:1.4}.cr-face{width:var(--face,36px);height:var(--face,36px);border-radius:calc(var(--face,36px) * .26);background:color-mix(in srgb, var(--bot-color,var(--muted-foreground)) 18%, var(--card));flex-shrink:0;place-items:end center;display:grid;overflow:hidden}.cr-face-crop{display:block;position:relative;overflow:hidden}.cr-face-sprite{image-rendering:pixelated;background-repeat:no-repeat;display:block;position:absolute}.cr-avatar{width:var(--avatar,28px);height:var(--avatar,28px);background:var(--muted);color:var(--foreground);font-size:calc(var(--avatar,28px) * .4);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;line-height:1;display:inline-grid}.cr-avatar-you{background:var(--foreground);color:var(--background)}.cr-decision .cr-avatar{background:var(--card)}.cr-decision .cr-avatar-you{background:var(--foreground)}.is-pinged{animation:cr-ping .9s var(--cr-ease)}@keyframes cr-ping{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--foreground) 32%, transparent);transform:scale(1)}30%{transform:scale(1.1)}to{transform:scale(1);box-shadow:0 0 0 9px #0000}}.cr-jobs{grid-area:jobs;min-width:0}.cr-jobs ul{gap:6px;display:grid}.cr-jobs li{padding-left:20px;font-size:12px;line-height:1.5;position:relative}.cr-jobs li:before{content:"";border-left:1.5px solid var(--cr-quiet);border-bottom:1.5px solid var(--cr-quiet);width:9px;height:5px;position:absolute;top:5px;left:2px;transform:rotate(-45deg)}.cr-tools{grid-area:tools;min-width:0}.cr-tools ul{flex-wrap:wrap;gap:6px;display:flex}.cr-tools li{border:1px solid var(--border);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:4px 9px 4px 5px;font-size:11px;font-weight:500;display:inline-flex}.crews .cr-tools .brand-mark{width:18px}.cr-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 28px;margin-top:22px;display:flex}.cr-links .text-link{gap:10px;font-size:13px}.cr-disclosure{color:var(--cr-quiet);margin:0;font-size:11px}@media (width>=1000px) and (width<=1180px){.cr-panel{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.cr-panel[data-audience=individuals]{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.cr-card-body{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);column-gap:20px;padding-inline:20px}.cr-caption{padding:18px 22px 22px}}@media (width<=999px){.cr-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"label""switch""copy";row-gap:0}.cr-switch{justify-self:start;margin-bottom:26px}.cr-panel,.cr-panel[data-audience=individuals]{grid-template:"plate"clamp(250px,46vw,400px)"caption""card"1fr/minmax(0,1fr)}.cr-card,.cr-panel[data-audience=individuals] .cr-card{border:0;border-top:1px solid var(--border)}.cr-card-body{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}@media (width<=700px){.cr-links .cr-line{margin-block:-2px;padding-block:2px}.crews .wrap{width:calc(100% - 32px)}.crews{--cr-radius:16px}.cr-headline{font-size:clamp(30px,8.6vw,40px)}.cr-switch{width:100%}.cr-switch button{padding-inline:12px}.cr-tablist{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 28px),#0000)}.cr-panel,.cr-panel[data-audience=individuals]{grid-template-rows:clamp(230px,64vw,300px) auto 1fr}.cr-caption{padding:18px 18px 20px}.cr-bar{gap:8px;padding-inline:16px}.cr-card-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"today""who""jobs""tools";align-content:space-between;gap:20px;padding:18px 16px 20px}.cr-col{display:contents}.cr-who{grid-template-columns:minmax(0,1fr);gap:18px}.cr-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.cr-beat button{grid-template-columns:minmax(0,1fr);padding-block:6px}.cr-beat-time{display:none}.cr-decision button{grid-template-columns:28px minmax(0,1fr)}.cr-decision .cr-beat-time{display:block}.cr-foot{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.crews *,.crews :before,.crews :after{transition:none!important;animation:none!important}}.cr-panel.is-entering{box-shadow:none;background:0 0;border-color:#0000}.features-live{--feature-rule:color-mix(in srgb, var(--foreground) 16%, var(--background));--io-title:clamp(20px, 1.55vw, 22px);--io-title-gap:16px;padding-block:88px 100px}.features-live .features-intro{margin-bottom:112px}.features-live .features-intro h2{max-width:780px;font-size:clamp(32px,3.2vw,44px);font-weight:500}.features-live .features-intro .io-disclosure{font-size:12px}.features-live .feature-chapters{container-type:inline-size}.features-live .feature-chapter{width:100%;min-height:0;scroll-margin-top:var(--io-read-top,28px);margin:0 0 120px;padding-block:0;display:block;position:relative}.features-live .feature-chapter:last-child{margin-bottom:0}.features-live .feature-chapter:focus{outline:none}.feature-alias{position:absolute;top:0}.feature-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;font-size:12px;position:absolute;overflow:hidden}.feature-no-script{z-index:1;padding:32px;font-size:16px;position:relative}.features-live :is(button,a,input,summary):focus-visible:not(.od-root *){outline:2px solid var(--foreground);outline-offset:4px}.io-head{margin:0 0 var(--io-title-gap)}.io-head h3{max-width:min(36em,100% - 140px);color:var(--foreground);font-size:var(--io-title);letter-spacing:-.01em;text-wrap:balance;font-weight:400;line-height:1.3}.features-live .io-stage{aspect-ratio:auto;isolation:isolate;background:var(--background);border-radius:6px;flex:none;height:min(72cqw,700px);min-height:0;max-height:none;position:relative;overflow:hidden;container-type:normal}@media (width>=901px){.features-live .feature-story{--io-drop:2svh;--io-read-top:calc(28px + var(--io-drop));--io-stage-top:calc(var(--io-read-top) + var(--io-title) * 1.3 * 2 + var(--io-title-gap));--io-below:90px;--io-inset:3vw;--io-trim:3svh;--io-rail-lift:20px;grid-template-columns:minmax(130px,150px) minmax(0,1fr);gap:clamp(20px,2vw,28px)}.features-live .io-stage{height:calc(min(72cqw, 700px, max(480px, 100svh - var(--io-stage-top) - var(--io-below))) - var(--io-trim))}.features-live .feature-chapter>:is(.io-head,.io-stage,.io-beats,.io-marks,.io-link,.io-close){margin-left:var(--io-inset)}.features-live .feature-index{top:var(--io-stage-top);margin-top:0}.features-live .feature-index>.small-label{margin-bottom:calc(clamp(56px, 10svh - 8px, 100px) - var(--io-drop) - var(--io-rail-lift))}.features-live .feature-index>a{padding-block:13px}}@media (width>=901px) and (width<=1160px){.features-live .io-stage{height:calc(min(84cqw, 720px, max(480px, 100svh - var(--io-stage-top) - var(--io-below))) - var(--io-trim))}}@container (width<=1099px){.features-live .feature-chapter{--io-below:110px}}@container (width<=819px){.features-live .feature-chapter{--io-below:130px}}.features-live .io-stage[data-io-shape=window]{contain:strict;content-visibility:auto;contain-intrinsic-size:auto 700px}.io-beats{grid-template-columns:repeat(var(--io-beats,3), minmax(0, 1fr));align-items:start;gap:28px;margin:14px 0 0;padding:0;list-style:none;display:grid}.io-beat{width:100%;color:var(--muted-foreground);font:inherit;letter-spacing:-.005em;text-align:left;cursor:pointer;background:0 0;border:0;padding:10px 0 0;font-size:16px;line-height:1.35;transition:color .2s;display:block;position:relative}.io-beat:hover,.io-beat[aria-selected=true]{color:var(--foreground)}.io-beat-rule{background:var(--feature-rule);height:1px;position:absolute;top:0;left:0;right:0}.io-beat-rule b{background:var(--foreground);transform-origin:0;width:100%;height:2px;position:absolute;top:-.5px;left:0;transform:scaleX(0)}.io-beat-index{display:none}.io-beat-lead{margin-bottom:2px;font-weight:600;display:block}.io-beat-text{font-size:14px;line-height:1.4;display:block}.io-captions{display:none}.io-marks{color:var(--muted-foreground);margin:16px 0 0;font-size:12px;line-height:1.6}.io-link{text-underline-offset:4px;margin-top:24px;font-size:15px;text-decoration:underline;display:inline-block}.io-close{flex-wrap:wrap;align-items:center;gap:18px 32px;margin:56px 0 0;display:flex}.io-close .button{gap:18px;font-size:15px}.io-close-link{text-underline-offset:4px;font-size:15px;text-decoration:underline}.io-founder{z-index:3;opacity:0;visibility:hidden;align-content:center;place-items:center;gap:14px;margin:0;display:grid;position:absolute;inset:0;container-type:size}[data-io-founder=true]>.io-founder{opacity:1;visibility:visible}[data-io-founder=true]>.io-viewport{opacity:0;visibility:hidden}.io-founder-frame{aspect-ratio:16/9;background:var(--marketing-device-black);width:min(100cqw - 64px,177.778cqh - 163.556px);box-shadow:0 30px 60px -32px color-mix(in srgb, var(--marketing-ink) 50%, transparent);border-radius:14px;position:relative;overflow:hidden}[data-io-narrow=true]>.io-founder .io-founder-frame{aspect-ratio:4/5;width:min(100cqw - 24px,80cqh - 76.8px)}.io-founder-poster,.io-founder-poster img,.io-founder-video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.io-founder-video{visibility:hidden}.io-founder:not([data-state=poster]) .io-founder-video{visibility:visible}.io-founder-video::cue{background:color-mix(in srgb, var(--marketing-ink) 64%, transparent);color:var(--marketing-paper);font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.4}.io-founder-play{background:var(--marketing-paper);height:52px;color:var(--marketing-ink);letter-spacing:-.01em;cursor:pointer;box-shadow:0 10px 28px -14px color-mix(in srgb, var(--marketing-ink) 60%, transparent);border:0;border-radius:999px;align-items:center;gap:12px;padding:0 20px 0 8px;font:600 16px/1 Manrope,Arial,sans-serif;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.io-founder-play[hidden]{display:none}.io-founder-play-mark{background:var(--marketing-ink);width:36px;height:36px;color:var(--marketing-paper);border-radius:50%;place-items:center;display:grid}.io-founder-play-mark svg{translate:1px}.io-founder-length{color:color-mix(in srgb, var(--marketing-ink) 62%, transparent);font-variant-numeric:tabular-nums;font-weight:500}.io-founder-seek{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0;position:absolute;bottom:0;left:0;right:0}.io-founder-seek[hidden]{display:none}.io-founder-seek::-webkit-slider-runnable-track{background:color-mix(in srgb, var(--marketing-paper) 45%, transparent);height:3px;margin-top:15px}.io-founder-seek::-webkit-slider-thumb{appearance:none;background:var(--marketing-paper);border-radius:50%;width:12px;height:12px;margin-top:-4.5px}.io-founder-seek::-moz-range-track{background:color-mix(in srgb, var(--marketing-paper) 45%, transparent);height:3px}.io-founder-seek::-moz-range-thumb{background:var(--marketing-paper);border:0;border-radius:50%;width:12px;height:12px}.io-founder-seek:focus-visible{outline:2px solid var(--marketing-paper);outline-offset:-2px}.io-founder-bar{align-items:center;gap:12px;display:flex}.io-founder-bar[hidden]{display:none}.io-founder-toggle{background:var(--marketing-ink);width:32px;height:32px;color:var(--marketing-paper);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.io-founder-pause{gap:4px;display:flex}.io-founder-pause i{background:currentColor;border-radius:1px;width:3px;height:11px}.io-founder-toggle[data-playing=true] .io-founder-resume,.io-founder-toggle:not([data-playing=true]) .io-founder-pause{display:none}.io-founder-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.io-founder-captions{border:1px solid color-mix(in srgb, var(--marketing-ink) 30%, transparent);height:30px;color:var(--marketing-ink);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px;font:600 14px/1 Manrope,Arial,sans-serif}.io-founder-captions[aria-pressed=true]{border-color:var(--marketing-ink);background:var(--marketing-ink);color:var(--marketing-paper)}.io-founder-text{background:var(--marketing-paper);color:var(--marketing-ink);padding:28px 32px;font-size:16px;line-height:1.6;position:absolute;inset:0;overflow:auto}.io-founder-text[hidden]{display:none}.io-founder-text p{max-width:62ch;margin:0 0 12px}.io-founder-caption{box-sizing:border-box;background:var(--marketing-paper);width:min(100cqw - 64px,177.778cqh - 163.556px);min-height:48px;color:var(--marketing-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px 8px 16px;font-size:15px;display:flex}[data-io-narrow=true]>.io-founder .io-founder-caption{flex-wrap:wrap;row-gap:10px;width:min(100cqw - 24px,80cqh - 76.8px)}[data-io-narrow=true]>.io-founder .io-founder-who{flex-basis:100%}.io-founder-who{flex-wrap:wrap;gap:8px;display:flex}.io-founder-who span{color:color-mix(in srgb, var(--marketing-ink) 72%, var(--marketing-paper))}.io-founder-open{color:var(--marketing-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font:600 15px/1.4 Manrope,Arial,sans-serif;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.io-founder,[data-feature-stage=custom]>.io-viewport{transition:opacity .32s ease-out,visibility 0s linear .32s}[data-io-founder=true]>.io-founder,[data-io-founder=false]>.io-viewport{transition:opacity .32s ease-out,visibility}}@media (width<=900px){.features-live{padding-block:64px 72px}.features-live .feature-index{display:none}.features-live .feature-chapter{margin-bottom:88px;scroll-margin-top:28px}.features-live .features-intro{margin-bottom:64px}.features-live .io-stage{height:clamp(480px,100svh - 300px,720px)}.io-beats{gap:20px}}@media (width<=600px){.io-head{margin-bottom:48px}.io-head h3{max-width:calc(100% - 84px);font-size:19px}.features-live .io-stage{border-radius:4px;height:clamp(440px,100svh - 250px,600px);margin-inline:-4px}.io-beats{gap:8px;margin-top:14px}.io-beats .io-beat{font-variant-numeric:tabular-nums;min-height:44px;padding-top:12px;font-size:14px}.io-beats .io-beat-index{font-weight:600;display:block}.io-beats :is(.io-beat-lead,.io-beat-text){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.io-captions{margin-top:4px;display:grid}.io-caption{visibility:hidden;color:var(--foreground);grid-area:1/1;margin:0;font-size:15px;line-height:1.55}.io-caption[data-shown=true]{visibility:visible}.io-caption b{font-weight:600}.io-close{flex-direction:column;align-items:stretch;gap:16px;margin-top:40px}.io-close .button{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.features-live *,.features-live :before,.features-live :after{scroll-behavior:auto;transition-duration:.15s!important;animation:none!important}}
