section:has(>[data-container]>.h3d){--u:calc(440px / 1024);isolation:isolate;overflow:clip}@media (min-width:768px){section:has(>[data-container]>.h3d){--u:calc(520px / 1024)}}@media (min-width:992px){section:has(>[data-container]>.h3d){--u:min(clamp(calc(440px / 1024), calc((100svh - 191px) / 1278), calc(640px / 1024)), calc((100vw - 545px) / 764.5));padding-block:calc(var(--u) * 100) calc(var(--u) * 124)}}section:has(>[data-container]>.h3d) .hero-copy{z-index:2;position:relative}.h3d{display:grid}.h3d-cell,.h3d-bar{width:100%}@media (min-width:992px){.h3d{display:contents}.h3d>.h3d-cell{grid-area:1/2;container-type:inline-size}.h3d>.h3d-bar{grid-area:2/2;container-type:inline-size}.h3d>.hero-src{margin-top:var(--space-xl);grid-area:3/1/auto/-1}.h3d-cell>.h3d-stage,.h3d-bar>.h3d-bar-in{--vr:calc(100cqw + max(calc(var(--space-xl) + var(--layout-hairline)), calc((100vw - 1144px) / 2)));--m:max(calc(var(--u) * 269 + var(--space-sm) - var(--space-xl) - var(--space-2xs)), calc(var(--vr) - var(--u) * 1031))}}.h3d-stage{width:calc(var(--u) * 495.5);height:calc(var(--u) * 1024);margin:calc(var(--u) * 100) auto 0;position:relative}@media (min-width:992px){.h3d-cell>.h3d-stage{--edge:calc(var(--vr) - var(--m));margin:0 0 0 var(--m)}}.h3d-bar{z-index:2;position:relative}.h3d-bar-in{width:calc(var(--u) * 495.5);margin:calc(var(--u) * 30) auto 0;justify-content:center;display:flex}@media (min-width:992px){.h3d-bar>.h3d-bar-in{margin:calc(var(--u) * 30) 0 0 var(--m)}}.h3d-comp,.h3d-avatar,.h3d-sheet{z-index:0;pointer-events:none;position:absolute}.h3d-comp{left:calc(var(--u) * var(--cx));top:calc(var(--u) * var(--cy));width:calc(var(--u) * var(--cw))}.h3d-comp img{width:100%;height:auto;display:block}.h3d-comp img[data-m=dark],:root[data-theme=dark] .h3d-stage:not([data-mode]) .h3d-comp img[data-m=light],.h3d-stage[data-mode=dark] .h3d-comp img[data-m=light]{display:none}:root[data-theme=dark] .h3d-stage:not([data-mode]) .h3d-comp img[data-m=dark],.h3d-stage[data-mode=dark] .h3d-comp img[data-m=dark]{display:block}.h3d-avatar{left:calc(var(--u) * -79.07);top:calc(var(--u) * -74.64);width:calc(var(--u) * 102.17);aspect-ratio:1}.h3d-avatar img{border-radius:var(--radius-full);object-fit:cover;width:100%;height:100%;display:block}.h3d-avatar:after{content:"";top:calc(var(--u) * -7.66);left:calc(var(--u) * 64);width:calc(var(--u) * 26);aspect-ratio:1;border-radius:var(--radius-full);background-color:var(--p-blue-500);box-shadow:0 0 0 calc(var(--u) * 5) var(--bg-canvas);position:absolute}.h3d-sheet{--sheet-bg:var(--p-static-white);--sheet-ink:var(--p-static-black);--sheet-sub:var(--p-static-black-a60);--sheet-line:var(--p-gray-150);--sheet-tile:var(--p-blue-50);left:calc(var(--u) * 890.75);top:calc(var(--u) * 813.73);width:calc(var(--u) * 433.34);height:calc(var(--u) * 495.32);padding:calc(var(--u) * 28) calc(var(--u) * 24);border-radius:calc(var(--u) * 36);background-color:var(--sheet-bg);box-shadow:0 0 0 1px var(--sheet-line), var(--p-shadow-xl);color:var(--sheet-ink);font-size:calc(var(--u) * 19);align-content:start;line-height:1.35;display:grid}:root[data-theme=dark] .h3d-stage:not([data-mode]) .h3d-sheet,.h3d-stage[data-mode=dark] .h3d-sheet{--sheet-bg:var(--p-gray-900);--sheet-ink:var(--p-static-white);--sheet-sub:var(--p-static-white-a60);--sheet-line:var(--p-static-white-a20);--sheet-tile:var(--p-blue-900)}.h3d-sheet-title{margin-bottom:calc(var(--u) * 12);font-size:calc(var(--u) * 23);font-weight:600}.h3d-sheet-row{align-items:center;gap:calc(var(--u) * 16);padding-block:calc(var(--u) * 16);border-top:1px solid var(--sheet-line);display:flex}.h3d-sheet-row:before{content:"";width:calc(var(--u) * 44);aspect-ratio:1;border-radius:calc(var(--u) * 12);background-color:var(--sheet-tile);flex:none}.h3d-sheet-row small{color:var(--sheet-sub);font-size:calc(var(--u) * 16);display:block}.h3d-band{z-index:1;pointer-events:none;position:absolute}.h3d-blur{-webkit-backdrop-filter:blur(calc(var(--u) * 3 * (var(--k) + 1)));backdrop-filter:blur(calc(var(--u) * 3 * (var(--k) + 1)));-webkit-mask-image:linear-gradient(var(--dir), transparent calc(var(--ramp) * var(--k) / 4), black calc(var(--ramp) * (var(--k) + 1) / 4));-webkit-mask-image:linear-gradient(var(--dir), transparent calc(var(--ramp) * var(--k) / 4), black calc(var(--ramp) * (var(--k) + 1) / 4));mask-image:linear-gradient(var(--dir), transparent calc(var(--ramp) * var(--k) / 4), black calc(var(--ramp) * (var(--k) + 1) / 4));position:absolute;inset:0}.h3d-band:after{content:"";background-image:linear-gradient(var(--dir), transparent, var(--bg-canvas) var(--ramp));position:absolute;inset:0}.h3d-band[data-edge=top]{--dir:to top;--ramp:calc(var(--u) * 165.73);top:calc(var(--u) * -99.68 - 400px);left:calc(var(--u) * 247.75 - 50vw);width:100vw;height:calc(var(--ramp) + 400px)}.h3d-band[data-edge=bottom]{--dir:to bottom;--ramp:calc(var(--u) * 244.64 + 92px);top:calc(var(--u) * 809.36);left:calc(var(--u) * 247.75 - 50vw);width:100vw;height:calc(var(--ramp) + 400px)}.h3d-band[data-edge=left],.h3d-band[data-edge=right]{--ramp:calc(50vw - var(--u) * 247.75);top:calc(var(--u) * -99.68 - 400px);bottom:calc(var(--u) * -400 - 400px);width:var(--ramp)}.h3d-band[data-edge=left]{--dir:to left;right:100%}.h3d-band[data-edge=right]{--dir:to right;left:100%}@media (min-width:992px){.h3d-band[data-edge=top]{left:calc(var(--u) * -440.6);width:calc(var(--u) * 440.6 + 100vw)}.h3d-band[data-edge=bottom]{--ramp:calc(var(--u) * 435.96);left:calc(var(--u) * -584);width:calc(var(--u) * 584 + 100vw)}.h3d-band[data-edge=left]{display:none}.h3d-band[data-edge=right]{--re:min(calc(var(--u) * 1031), var(--edge));--rs:min(calc(var(--u) * 550.6), calc(var(--re) - var(--u) * 240));--ramp:calc(var(--re) - var(--rs));left:var(--rs);width:calc(var(--ramp) + 100vw)}}.h3d-phone{z-index:2;border-radius:calc(var(--u) * 88);box-shadow:0 calc(var(--u) * 21) calc(var(--u) * 45) #0000001a, 0 calc(var(--u) * 82) calc(var(--u) * 82) #00000017, 0 calc(var(--u) * 185) calc(var(--u) * 111) #0000000d;position:absolute;inset:0}.h3d-body{width:100%;height:100%;display:block}.h3d-glass{width:92.36%;height:96.89%;position:absolute;top:1.555%;left:3.819%}.h3d-screen{opacity:0;transition:opacity var(--dur-slower) var(--ease-standard);position:absolute;inset:0}.h3d-screen[data-on]{z-index:1;opacity:1}.h3d-screen img{width:100%;height:100%;display:block}:root[data-theme=dark] .h3d .hero-ctl{background-color:color-mix(in srgb, var(--bg-surface) 78%, transparent);box-shadow:0 0 0 1px var(--border-subtle)}@media (prefers-reduced-motion:no-preference){.h3d-stage>.h3d-phone{animation:h3d-settle calc(var(--dur-slower) + var(--dur-slow)) var(--ease-emphasized) var(--pl-lift) backwards}.h3d-comp,.h3d-avatar,.h3d-sheet{translate:calc(var(--px,0) * var(--depth,0) * var(--u) * 12) calc(var(--py,0) * var(--depth,0) * var(--u) * 12);transition:translate var(--dur-slower) var(--ease-decelerate);animation:h3d-glide calc(var(--dur-slower) + var(--dur-slow)) var(--ease-decelerate) calc(var(--pl-lift) + .12s + var(--i,0) * 60ms) backwards}.h3d-bar-in>.hero-ctl{animation:rv-visual var(--dur-slower) var(--ease-emphasized) calc(var(--pl-lift) + .24s) backwards}}@keyframes h3d-settle{0%{translate:0 calc(var(--u) * 32);scale:.96}}@keyframes h3d-glide{0%{opacity:0;translate:calc(var(--u) * var(--gx,0)) calc(var(--u) * var(--gy,0));filter:blur(calc(var(--u) * 16))}}@media (prefers-reduced-motion:reduce){.h3d-screen{transition:none}}
.home-shot{isolation:isolate;-webkit-user-select:none;user-select:none;width:100%;display:block;position:relative;overflow:clip}.home-shot[data-kind=flow]{border-radius:var(--radius-2xl)}.home-shot-img{pointer-events:none;width:100%;height:auto;display:block}.home-shot-img[data-theme-img=dark],:root[data-theme=dark] .home-shot-img[data-theme-img=light]{display:none}:root[data-theme=dark] .home-shot-img[data-theme-img=dark]{display:block}@media (prefers-reduced-motion:no-preference){.home-shot .home-shot-img{animation:home-shot-settle calc(var(--dur-slower) * 4) var(--ease-decelerate) both}.home-shot[data-play=wait] .home-shot-img{animation:1s linear both home-shot-hold}}@keyframes home-shot-settle{0%{scale:1.03}to{scale:1}}@keyframes home-shot-hold{0%,to{scale:1.03}}
