.v2 .pillar-block{min-height:min(62vh,460px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(24px,5vh,56px);opacity:.45;transition:opacity .34s cubic-bezier(.16,1,.3,1)}.v2 .pillar-block[data-on]{opacity:1}.v2 .pillar-stage{display:grid;min-height:320px}.v2 .pillar-stage-layer{grid-area:1 / 1;opacity:0;transform:scale(.985);pointer-events:none;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1)}.v2 .pillar-stage-layer[data-on]{opacity:1;transform:none;pointer-events:auto}.v2 .pillar-media-inline{margin-top:28px}@media(min-width:1000px){.v2 .pillar-media-inline{display:none}}@media(max-width:999px){.v2 .pillars-media{display:none}.v2 .pillar-block{min-height:0;opacity:1}}.v2 .wb{border:1px solid var(--hair);border-radius:var(--t-radius);background:var(--t-screen);box-shadow:var(--t-shadow);overflow:hidden}.v2 .wb-head{display:flex;align-items:baseline;gap:12px;padding:13px 16px;border-bottom:1px solid var(--hair);flex-wrap:wrap}.v2 .wb-step{font-size:14px;font-weight:600;letter-spacing:-.01em}.v2 .wb-conn{font-size:11px;color:var(--ink-50)}.v2 .wb-panes{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.8fr)}.v2 .wb-pane{padding:13px 14px;min-width:0;border-right:1px solid var(--hair)}.v2 .wb-pane:last-of-type{border-right:0}.v2 .wb-pane-title{margin:0 0 10px;font-size:9px}.v2 .wb-tree{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.v2 .wb-row{display:flex;align-items:center;gap:6px;padding:5px 7px;border-radius:5px;background:var(--t-fill-4);font-size:10.5px;min-width:0;transition:background-color .18s linear,transform .18s cubic-bezier(.2,0,0,1),box-shadow .18s linear}.v2 .wb-row[data-lift]{background:color-mix(in srgb,var(--t-accent) 18%,transparent);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 18px #00000059}.v2 .wb-grip{flex:0 0 auto;color:var(--ink-35)}.v2 .wb-kind{flex:0 0 auto;color:var(--t-accent)}.v2 .wb-path{flex:0 0 auto;color:var(--ink-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.v2 .wb-val{margin-left:auto;color:var(--ink-35);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2 .wb-flight{position:absolute;left:16%;top:44%;z-index:3;padding:4px 8px;border-radius:5px;background:var(--t-accent);color:#fff;font-family:var(--mono);font-size:10px;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(0) scale(.9);transition:opacity .22s linear,transform .7s cubic-bezier(.16,1,.3,1)}.v2 .wb-flight[data-phase=lifting]{opacity:1;transform:translateY(-4px) scale(1);transition-duration:.18s,.18s}.v2 .wb-flight[data-phase=crossing]{opacity:1;transform:translate(180%,22px) scale(1)}.v2 .wb-fields{margin:0;display:flex;flex-direction:column;gap:7px}.v2 .wb-field{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-radius:5px;border:1px solid transparent;background:var(--t-fill-4);transition:border-color .2s linear,background-color .2s linear}.v2 .wb-field[data-target]{border-color:var(--t-accent);background:color-mix(in srgb,var(--t-accent) 10%,transparent)}.v2 .wb-field-label{font-size:8.5px}.v2 .wb-field-value{margin:0;font-size:11px;color:var(--ink-70);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2 .wb-field-path{color:var(--t-accent)}.v2 .wb-hint{display:flex;align-items:center;gap:5px;margin:10px 0 0;font-family:var(--mono);font-size:11px;color:var(--ink-35);opacity:0;transition:opacity .26s linear}.v2 .wb-hint[data-on]{opacity:1}.v2 .wb-out{display:flex;flex-direction:column;align-items:center;gap:3px;padding:14px 0 12px}.v2 .wb-out-value{font-size:34px;font-weight:700;line-height:1;color:var(--t-accent)}.v2 .wb-out-label{font-size:10px;color:var(--ink-50);text-align:center}.v2 .wb-out-foot{display:flex;align-items:center;justify-content:space-between;padding-top:9px;border-top:1px solid var(--hair)}.v2 .wb-pin{display:flex;align-items:flex-start;gap:5px;margin-top:12px;font-family:var(--mono);font-size:10.5px;line-height:1.5;color:var(--ink-35)}@media(max-width:700px){.v2 .wb-panes{grid-template-columns:minmax(0,1fr)}.v2 .wb-pane{border-right:0;border-bottom:1px solid var(--hair)}.v2 .wb-pane:last-of-type{border-bottom:0}.v2 .wb-flight{display:none}}.v2 .desk-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.v2 .desk-screen-app{background:var(--t-screen)}.v2 .desk-board{position:absolute;top:0;left:0;width:1920px;height:100%;transform:scale(var(--desk-scale, .28));transform-origin:0 0}.v2 .desk-tile{position:absolute}.v2 .desk-tile-plain{display:flex;flex-direction:column;gap:16px;width:100%;height:100%;padding:18px 20px;border:var(--t-border) solid var(--t-line);border-radius:var(--t-radius);background:var(--t-card-a);box-shadow:var(--t-shadow);color:var(--t-text);font-family:var(--t-font-heading);font-size:15px;font-weight:500;opacity:.9}.v2 .desk-tile-name{flex:0 0 auto}.v2 .desk-tile-rows{display:flex;flex-direction:column;gap:14px}.v2 .desk-tile-rows i{height:11px;border-radius:5.5px;background:var(--t-fill-8)}.v2 .desk-screen-web{display:flex;flex-direction:column;background:#f6f6f4}.v2 .desk-web-chrome{display:flex;align-items:center;gap:1.4cqw;flex:0 0 auto;height:7.5cqw;padding:0 1.6cqw;background:#e3e3e0;border-bottom:1px solid rgba(0,0,0,.09)}.v2 .desk-web-dots{display:flex;gap:.7cqw}.v2 .desk-web-dots i{width:1cqw;height:1cqw;border-radius:50%;background:#0000002e}.v2 .desk-web-tab{width:16cqw;height:4.4cqw;border-radius:.8cqw .8cqw 0 0;background:#f6f6f4;align-self:flex-end}.v2 .desk-web-tab-off{width:12cqw;background:#ffffff73}.v2 .desk-web-bar{flex:1;height:3.4cqw;margin-left:1.2cqw;border-radius:1.7cqw;background:#f6f6f4}.v2 .desk-web-page{flex:1;min-height:0;display:flex;flex-direction:column;gap:1.6cqw;padding:5cqw 8cqw}.v2 .desk-web-head{width:46%;height:4.4cqw;border-radius:.6cqw;background:#0000006b}.v2 .desk-web-line{height:1.9cqw;border-radius:.95cqw;background:#00000024}.v2 .desk-web-block{height:14cqw;margin:1.4cqw 0;border-radius:1cqw;background:#00000014}.v2 .desk-taskbar{position:absolute;inset-inline:0;bottom:0;height:2.6cqw;display:flex;align-items:center;justify-content:center;background:#0c0c0feb;border-top:1px solid rgba(255,255,255,.07)}.v2 .desk-taskbar-apps{display:flex;align-items:center;gap:.7cqw}.v2 .desk-taskbar-apps i{width:1.15cqw;height:1.15cqw;border-radius:.22cqw;background:#ffffff38}.v2 .desk-taskbar-apps i[data-on]{background:#ffffff6b;box-shadow:0 .85cqw 0 -.72cqw var(--t-accent)}.v2 .desk-taskbar-tray{position:absolute;right:1.4cqw;width:4.4cqw;height:.75cqw;border-radius:.38cqw;background:#ffffff29}.v2 .desk-screen-web{padding-bottom:2.6cqw}.v2 .desk-glass{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(102deg,#ffffff1a,#ffffff06 24%,#fff0 50%),radial-gradient(130% 110% at 45% 45%,#0000 52%,#0000006b)}.v2 .desk-room{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(72px,12vh,140px)}.v2 .desk-room-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background-image:linear-gradient(var(--page) 0%,color-mix(in srgb,var(--page) 42%,transparent) 14%,color-mix(in srgb,var(--page) 26%,transparent) 80%,var(--page) 100%),url(/v2/desk-wall.webp);background-size:100% 100%,cover;background-position:center,center 30%;background-repeat:no-repeat}.v2 .desk-room-inner{position:relative;z-index:1}.v2 .desk-room .pad-wrap{margin-top:clamp(30px,5vh,58px)}.v2 .pad-wrap{display:flex;justify-content:center}.v2 .pad{--pad-line: 34px;--pad-top: 62px;position:relative;width:100%;max-width:660px;padding:var(--pad-top) 54px 46px 78px;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--pad-line) - 1px),rgba(112,140,175,.45) calc(var(--pad-line) - 1px),rgba(112,140,175,.45) var(--pad-line)),linear-gradient(#f8f2d2,#f3ecc2);background-position:0 var(--pad-top),0 0;color:#233a7d;font-family:Caveat,Segoe Script,Bradley Hand,cursive;font-size:25px;font-weight:500;line-height:var(--pad-line);border:1px solid rgba(0,0,0,.12);box-shadow:0 2px 6px #3c2d1e47,0 26px 60px #3c2d1e57;transform:rotate(.55deg)}.v2 .pad:before{content:"";position:absolute;top:0;bottom:0;left:56px;width:1.5px;background:#c8505080}.v2 .pad-tape{position:absolute;top:-15px;width:118px;height:34px;background:#fffdf057;border-left:1px dashed rgba(255,253,240,.42);border-right:1px dashed rgba(255,253,240,.42);box-shadow:0 2px 7px #00000038}.v2 .pad-tape-l{left:40px;transform:rotate(-5deg)}.v2 .pad-tape-r{right:40px;transform:rotate(4deg)}.v2 .pad-title{margin:0 0 var(--pad-line);font:inherit;font-size:38px;font-weight:600;line-height:calc(var(--pad-line) * 2);letter-spacing:.01em}.v2 .pad p{margin:0 0 var(--pad-line);text-wrap:pretty}.v2 .pad p:last-of-type{margin-bottom:var(--pad-line)}.v2 .pad-wavy{text-decoration:underline wavy rgba(200,80,80,.7);text-decoration-thickness:1.5px;text-underline-offset:5px}.v2 .pad-highlight{padding:0 2px;background:linear-gradient(transparent 16%,rgba(255,138,76,.42) 18%,rgba(255,138,76,.42) 86%,transparent 88%)}.v2 .pad-sign{line-height:calc(var(--pad-line) * 2);display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.v2 .pad-sign-name{font-size:46px;font-weight:600;line-height:1;transform:rotate(-4deg)}.v2 .pad-sign a{font-size:20px;color:#b0483f;text-decoration:none;border-bottom:1px solid rgba(176,72,63,.4)}.v2 .pad-sign a:hover{border-bottom-color:currentColor}@media(max-width:640px){.v2 .pad{--pad-line: 31px;--pad-top: 52px;padding:var(--pad-top) 24px 34px 46px;font-size:22px;transform:none}.v2 .pad:before{left:30px}.v2 .pad-title{font-size:30px}.v2 .pad-tape{width:88px}.v2 .pad-tape-l{left:18px}.v2 .pad-tape-r{right:18px}.v2 .pad-sign-name{font-size:38px}}.v2 .gallery-name{display:flex;align-items:center;gap:8px}.v2 .gallery-name-icon{flex:0 0 auto;opacity:.5}.v2 .gallery-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v2 .gallery-name[aria-current=true]{background:color-mix(in srgb,var(--t-accent) 16%,transparent);color:var(--t-accent)}.v2 .gallery-name[aria-current=true] .gallery-name-icon{opacity:1}.v2 .demo-shim [class*="bg-[#0f0f0f]"]{background:var(--t-card-a)!important;border-color:var(--t-line)!important;border-radius:var(--t-radius)!important;box-shadow:var(--t-shadow)!important}.v2 .demo-shim [class*="border-white/"]{border-color:var(--t-line)!important}.v2 .demo-shim [class*="bg-white/"]{background-color:var(--t-fill-8)!important}.v2 .demo-shim [class*="text-white/9"],.v2 .demo-shim [class*="text-white/8"]{color:var(--ink)!important}.v2 .demo-shim [class*="text-white/7"],.v2 .demo-shim [class*="text-white/6"],.v2 .demo-shim [class*="text-white/5"]{color:var(--ink-50)!important}.v2 .demo-shim [class*="text-white/4"],.v2 .demo-shim [class*="text-white/3"],.v2 .demo-shim [class*="text-white/2"]{color:var(--ink-35)!important}.v2 .demo-shim [class~=text-white]{color:var(--ink)!important}.v2 .demo-shim [class*="placeholder:text-white/"]::placeholder{color:var(--ink-35)!important}.v2 .demo-shim [class*=bg-blue-],.v2 .demo-shim [class*=bg-indigo-]{background-color:var(--t-accent)!important}.v2 .demo-shim [class*=text-blue-],.v2 .demo-shim [class*=text-indigo-]{color:var(--t-accent)!important}.v2 .demo-shim [class*=border-blue-]{border-color:var(--t-accent)!important}.v2 .demo-shim [class*=ring-blue-]{--tw-ring-color: var(--t-accent) !important}.v2 .demo-shim>*{width:100%!important;height:100%!important}@keyframes hero-end-in{0%{opacity:0;transform:translateY(.09em)}}.v2 .hero-headline-end{display:inline-block;animation:hero-end-in .26s cubic-bezier(.2,0,0,1) both}@media(prefers-reduced-motion:reduce){.v2 .hero-headline-end{animation:none}}.v2 .hero{position:relative;padding-top:clamp(78px,10vh,118px)}.v2 .hero-copy{text-align:center}.v2 .hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 clamp(16px,2.2vh,26px);font-size:clamp(15px,1.25vw,17px);font-weight:500;letter-spacing:-.01em;color:var(--ink-70)}.v2 .hero-windows{width:1.05em;height:1.05em;flex:0 0 auto;color:var(--t-accent)}.v2 .hero-cta{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:clamp(24px,3.4vh,36px)}.v2 .built-with{margin-top:22px;padding-top:20px;border-top:1px solid var(--hair)}.v2 .built-with>.mono{margin-bottom:13px}.v2 .built-with ul{display:flex;flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;list-style:none}.v2 .built-with li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-70)}.v2 .built-with-mark{display:inline-flex;width:1.35em;height:1.35em;flex:0 0 auto;opacity:.75;filter:saturate(.55);transition:opacity .2s,filter .2s}.v2 .built-with li:hover .built-with-mark{opacity:1;filter:none}.v2 .built-with-mark svg{width:100%;height:100%}.v2 .built-with p{margin:16px 0 0;font-size:12px;line-height:1.62;color:var(--ink-50)}
