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}}
.arch-scene{--arch-ring-w:1px;aspect-ratio:4/3;isolation:isolate;background-color:var(--bg-inset);width:100%;min-height:0;color:var(--p-strong);font-family:var(--font-product), ui-sans-serif, system-ui, sans-serif;letter-spacing:0;-webkit-user-select:none;user-select:none;font-weight:400;display:block;position:relative;overflow:clip;container:arch/inline-size}@media (min-resolution:2x){.arch-scene{--arch-ring-w:.5px}}.arch-stage{--inset:var(--space-lg);--k:clamp(.72px, calc((100cqw - 2 * var(--inset)) / 499), 1.2px);--ring:0 0 0 var(--arch-ring-w) var(--p-nstroke);padding:var(--inset);position:absolute;inset:0}@container arch (max-width:400px){.arch-stage{--inset:var(--space-md)}}.arch-card{border-radius:calc(24 * var(--k));background-color:var(--p-raised);box-shadow:var(--ring), var(--p-shadow-sm)}:root[data-theme=dark] .arch-scene{--p-raised:color-mix(in srgb, var(--text-primary) 5%, var(--bg-inset));--p-nweak:var(--p-raised);--p-nstroke:color-mix(in srgb, var(--text-primary) 10%, var(--bg-inset));--p-nsoft:var(--border-strong);--p-stroke2:var(--border-strong);--p-sub:var(--text-secondary);--p-soft:var(--text-tertiary)}.arch-showcase{object-fit:cover;transform-origin:11% 0;pointer-events:none;transform:scale(1.4)}.arch-showcase[data-theme-img=dark],:root[data-theme=dark] .arch-showcase[data-theme-img=light]{display:none}:root[data-theme=dark] .arch-showcase[data-theme-img=dark]{display:block}.atk{--b-lighter:var(--b-lighter-l);--b-light:var(--b-light-l);--b-base:var(--b-base-l);--b-dark:var(--b-dark-l);--b-darker:var(--b-darker-l);justify-content:center;align-items:center;height:100%;display:flex}.atk-pair{align-items:stretch;gap:calc(16 * var(--k));display:flex}:root[data-theme=dark] .atk{--b-lighter:var(--b-lighter-d);--b-light:var(--b-light-d);--b-base:var(--b-base-d);--b-dark:var(--b-dark-d);--b-darker:var(--b-darker-d)}.atk [data-paint]{transition-property:background-color,color,box-shadow,border-color;transition-duration:var(--dur-slow);transition-timing-function:var(--ease-standard);transition-delay:calc(var(--i,0) * 40ms)}.atk-table{width:calc(232 * var(--k));padding:calc(6 * var(--k));flex:none}.atk-head,.atk-row{grid-template-columns:1fr calc(112 * var(--k));height:calc(44 * var(--k));padding:0 calc(10 * var(--k));border-radius:calc(12 * var(--k));font-size:max(11px, calc(15 * var(--k)));line-height:calc(20 * var(--k));white-space:nowrap;align-items:center;display:grid;position:relative}.atk-head{height:calc(40 * var(--k));color:var(--p-soft)}.atk-group{color:var(--p-strong);font-weight:600}.atk-mode-d,:root[data-theme=dark] .atk-mode-l{display:none}:root[data-theme=dark] .atk-mode-d{display:inline}.atk-row[data-on]{background-color:color-mix(in srgb, var(--b-base) 10%, transparent)}.atk-name{color:var(--p-strong)}.atk-row[data-on] .atk-name{font-weight:600}.atk-alias{align-items:center;gap:calc(8 * var(--k));color:var(--p-sub);display:inline-flex}.atk-sw{width:calc(16 * var(--k));height:calc(16 * var(--k));border-radius:calc(4 * var(--k));box-shadow:inset 0 0 0 var(--arch-ring-w) color-mix(in srgb, var(--p-strong) 12%, transparent);flex:none}.atk-val-d,:root[data-theme=dark] .atk-val-l{display:none}:root[data-theme=dark] .atk-val-d{display:inline}@media (prefers-reduced-motion:no-preference){.atk-val{animation:atk-in var(--dur-base) var(--ease-standard) both;animation-delay:40ms}}@keyframes atk-in{0%{opacity:0}}.atk-cursor{top:calc(23 * var(--k));left:calc(102 * var(--k));width:calc(20 * var(--k));height:calc(20 * var(--k));pointer-events:none;filter:drop-shadow(0 calc(1 * var(--k)) calc(2 * var(--k)) #00000040);position:absolute}@media (prefers-reduced-motion:no-preference){.atk-cursor[data-step]{animation:atk-click .32s var(--ease-standard)}}@keyframes atk-click{40%{transform:scale(.84)}}.atk-kit{width:calc(251 * var(--k));padding:calc(20 * var(--k));flex:none;align-content:space-between;justify-items:start;display:grid}.atk-btn{width:100%;height:calc(44 * var(--k));padding:0 calc(18 * var(--k));background-color:var(--b-base);color:var(--p-on-color);font-size:max(11px, calc(16 * var(--k)));line-height:calc(24 * var(--k));white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex}.atk-ctl{align-items:center;gap:calc(14 * var(--k));width:100%;display:flex}.atk-toggle{width:calc(44 * var(--k));height:calc(28 * var(--k));background-color:var(--b-base);border-radius:999px;flex:none;position:relative}.atk-toggle:after{content:"";top:calc(3 * var(--k));left:calc(19 * var(--k));width:calc(22 * var(--k));height:calc(22 * var(--k));background-color:var(--p-bg);box-shadow:var(--p-shadow-xs);border-radius:50%;position:absolute}.atk-check{width:calc(24 * var(--k));height:calc(24 * var(--k));border-radius:calc(8 * var(--k));background-color:var(--b-base);color:var(--p-on-color);flex:none;place-items:center;display:grid}.atk-check svg{width:100%;height:100%}.atk-radio{width:calc(22 * var(--k));height:calc(22 * var(--k));background-color:var(--b-base);border-radius:50%;flex:none;place-items:center;display:grid}.atk-radio:after{content:"";width:calc(10 * var(--k));height:calc(10 * var(--k));background-color:var(--p-on-color);border-radius:50%}.atk-badge{height:calc(24 * var(--k));padding:0 calc(10 * var(--k));background-color:var(--b-lighter);color:var(--b-dark);font-size:max(11px, calc(13 * var(--k)));line-height:calc(16 * var(--k));border-radius:999px;align-items:center;margin-left:auto;font-weight:600;display:inline-flex}.atk-slider{width:100%;height:calc(16 * var(--k));position:relative}.atk-slider:before,.atk-slider-fill{content:"";top:calc(5 * var(--k));height:calc(6 * var(--k));border-radius:999px;position:absolute;left:0}.atk-slider:before{background-color:var(--p-nsoft);right:0}.atk-slider-fill{background-color:var(--b-base);width:62%}.atk-thumb{top:0;left:calc(62% - 8 * var(--k));width:calc(16 * var(--k));height:calc(16 * var(--k));background-color:var(--p-static-white);box-shadow:0 0 0 var(--arch-ring-w) var(--p-stroke2), var(--p-shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute}.atk-thumb:after{content:"";width:calc(6 * var(--k));height:calc(6 * var(--k));background-color:var(--b-base);border-radius:50%}.atk-steps{align-items:center;gap:calc(8 * var(--k));width:100%;display:flex}.atk-step{width:calc(24 * var(--k));height:calc(24 * var(--k));background-color:var(--p-nsoft);color:var(--p-sub);font-size:max(11px, calc(12 * var(--k)));border-radius:50%;flex:none;place-items:center;font-weight:600;line-height:1;display:grid}.atk-step[data-s=done]{background-color:var(--b-base);color:var(--p-on-color)}.atk-step[data-s=done] svg{width:calc(16 * var(--k));height:calc(16 * var(--k))}.atk-step[data-s=now]{box-shadow:inset 0 0 0 calc(2 * var(--k)) var(--b-base);color:var(--b-base);background-color:#0000}.atk-link{height:calc(2 * var(--k));background-color:var(--p-nsoft);border-radius:999px;flex:1 1 0}.atk-link[data-s=done]{background-color:var(--b-base)}.atk-tabs{width:100%;box-shadow:inset 0 calc(-1 * var(--arch-ring-w)) 0 var(--p-nstroke);grid-template-columns:repeat(3,1fr);display:grid}.atk-tab{height:calc(44 * var(--k));color:var(--p-soft);font-size:max(11px, calc(16 * var(--k)));line-height:calc(24 * var(--k));white-space:nowrap;justify-content:center;align-items:center;font-weight:600;display:flex;position:relative}.atk-tab[data-on]{color:var(--b-base);box-shadow:inset 0 calc(-2 * var(--k)) 0 var(--b-base)}.atk-thumb:after{transition:background-color var(--dur-slow) var(--ease-standard) calc(7 * 40ms)}@container arch (max-width:440px){.atk-kit{width:calc(216 * var(--k))}}@container arch (max-width:360px){.atk-row[data-row=darker],.atk-badge,.atk-tabs{display:none}.atk-table{width:calc(206 * var(--k))}.atk-kit{width:calc(164 * var(--k))}.atk-head,.atk-row{grid-template-columns:1fr calc(100 * var(--k))}}.apl{align-items:center;display:grid}.apl-board{height:calc(312 * var(--k));position:relative}.apl-side,.apl-ctl{position:absolute}.apl-side[data-p=ios]{z-index:2;top:calc(96 * var(--k));width:calc(300 * var(--k));left:0}.apl-side[data-p=m3]{z-index:1;width:calc(280 * var(--k));top:0;right:0}.apl-card{box-shadow:var(--ring), var(--p-shadow-sm)}.apl-side[data-p=ios] .apl-card{box-shadow:var(--ring), var(--p-shadow-md)}.apl-tag{height:calc(24 * var(--k));margin-bottom:calc(8 * var(--k));padding:0 calc(10 * var(--k));background-color:var(--p-raised);box-shadow:var(--ring);color:var(--p-sub);font-size:max(11px, calc(13 * var(--k)));line-height:calc(16 * var(--k));white-space:nowrap;border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.apl-ctl[data-p=ios]{left:0}.apl-ctl[data-p=m3]{right:0}.apl-ctl[data-p=ios][data-row=switch]{top:calc(2 * var(--k))}.apl-ctl[data-p=ios][data-row=seg]{top:calc(46 * var(--k))}.apl-ctl[data-p=m3][data-row=switch]{top:calc(228 * var(--k))}.apl-ctl[data-p=m3][data-row=seg]{top:calc(272 * var(--k))}.ios-alert{padding:calc(22 * var(--k)) calc(20 * var(--k)) calc(20 * var(--k));border-radius:calc(32 * var(--k));background-color:var(--p-raised);display:grid}.ios-alert-title,.m3-dialog-title{color:var(--p-strong);margin:0}.ios-alert-title{font-size:max(11px, calc(17 * var(--k)));line-height:calc(22 * var(--k));font-weight:600}.ios-alert-body,.m3-dialog-body{color:var(--p-sub);white-space:nowrap;margin:0}.ios-alert-body{margin-top:calc(6 * var(--k));font-size:max(11px, calc(15 * var(--k)));line-height:calc(20 * var(--k))}.ios-alert-actions{gap:calc(8 * var(--k));margin-top:calc(18 * var(--k));grid-template-columns:1fr 1fr;display:grid}.ios-cap{height:calc(44 * var(--k));background-color:var(--p-nsoft);color:var(--p-strong);font-size:max(11px, calc(16 * var(--k)));line-height:calc(24 * var(--k));border-radius:999px;justify-content:center;align-items:center;font-weight:600;display:flex}.ios-cap[data-tint]{background-color:var(--p-brand);color:var(--p-on-color)}.m3-dialog{padding:calc(24 * var(--k));border-radius:calc(24 * var(--k));background-color:var(--p-nweak);display:grid}.m3-dialog-title{font-size:max(11px, calc(24 * var(--k)));line-height:calc(32 * var(--k));font-weight:400}.m3-dialog-body{margin-top:calc(16 * var(--k));font-size:max(11px, calc(14 * var(--k)));line-height:calc(20 * var(--k))}.m3-dialog-actions{justify-content:flex-end;gap:calc(8 * var(--k));margin-top:calc(24 * var(--k));display:flex}.m3-text-btn{height:calc(40 * var(--k));padding:0 calc(12 * var(--k));color:var(--p-brand);font-size:max(11px, calc(14 * var(--k)));line-height:calc(20 * var(--k));border-radius:999px;align-items:center;font-weight:600;display:inline-flex}.ios-toggle{width:calc(64 * var(--k));height:calc(28 * var(--k));background-color:var(--p-brand);border-radius:999px}.ios-toggle:after{content:"";top:calc(2 * var(--k));right:calc(2 * var(--k));width:calc(38 * var(--k));height:calc(24 * var(--k));background-color:var(--p-static-white);box-shadow:var(--p-shadow-xs);border-radius:999px;position:absolute}.m3-switch{width:calc(52 * var(--k));height:calc(32 * var(--k));background-color:var(--p-brand);border-radius:999px}.m3-switch-handle{top:calc(4 * var(--k));right:calc(4 * var(--k));width:calc(24 * var(--k));height:calc(24 * var(--k));background-color:var(--p-on-color);color:var(--p-brand-dk);border-radius:50%;place-items:center;display:grid;position:absolute}.m3-switch-check{width:calc(16 * var(--k));height:calc(16 * var(--k))}.ios-seg{width:calc(168 * var(--k));height:calc(36 * var(--k));padding:calc(2 * var(--k));background-color:var(--p-nsoft);border-radius:999px;grid-template-columns:repeat(2,1fr);display:grid}.ios-seg-item{color:var(--p-strong);font-size:max(11px, calc(15 * var(--k)));line-height:calc(20 * var(--k));border-radius:999px;justify-content:center;align-items:center;display:flex}.ios-seg-item[data-on]{background-color:var(--p-raised);box-shadow:var(--p-shadow-xs);font-weight:600}.m3-seg{width:calc(168 * var(--k));height:calc(40 * var(--k));box-shadow:inset 0 0 0 var(--arch-ring-w) var(--p-stroke2);border-radius:999px;grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.m3-seg-item{justify-content:center;align-items:center;gap:calc(8 * var(--k));color:var(--p-strong);font-size:max(11px, calc(14 * var(--k)));line-height:calc(20 * var(--k));font-weight:600;display:flex}.m3-seg-item+.m3-seg-item{box-shadow:inset var(--arch-ring-w) 0 0 var(--p-stroke2)}.m3-seg-item[data-on]{background-color:var(--p-brand-light);color:var(--p-brand-dk)}.m3-seg-check{width:calc(18 * var(--k));height:calc(18 * var(--k))}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.apl-card{transition:translate var(--motion-default), box-shadow var(--motion-default)}.cell:hover .apl-side[data-p=m3]{z-index:3}.cell:hover .apl-side[data-p=m3] .apl-card{translate:0 calc(-4 * var(--k));box-shadow:var(--ring), var(--p-shadow-md)}.cell:hover .apl-side[data-p=ios] .apl-card{translate:0 calc(4 * var(--k));box-shadow:var(--ring), var(--p-shadow-sm)}}@container arch (max-width:360px){.apl-board{height:calc(282 * var(--k))}.apl-side[data-p=ios]{top:calc(124 * var(--k))}.ios-alert-body,.m3-dialog-body,.apl-ctl[data-row=seg]{display:none}.apl-ctl[data-p=ios][data-row=switch]{top:calc(82 * var(--k))}.apl-ctl[data-p=m3][data-row=switch]{top:calc(192 * var(--k))}}.aho{--aho-blue:#0d99ff;--aho-purple:#9747ff;--aho-red:#f24822;place-items:center;height:100%;display:grid}.aho-board{width:calc(361 * var(--k));height:calc(72 * var(--k));translate:0 calc(11 * var(--k));position:relative}.aho-row{align-items:center;gap:calc(12 * var(--k));height:100%;padding:calc(16 * var(--k)) calc(8 * var(--k)) calc(16 * var(--k)) calc(16 * var(--k));border-radius:calc(16 * var(--k));background-color:var(--p-raised);box-shadow:var(--ring);display:flex}.aho-tile{width:calc(40 * var(--k));height:calc(40 * var(--k));border-radius:calc(12 * var(--k));background-color:var(--p-nweak);color:var(--p-sub);flex:none;place-items:center;display:grid}.aho-tile-glyph{width:calc(20 * var(--k));height:calc(20 * var(--k));stroke-width:2px}.aho-body{grid-template-rows:calc(20 * var(--k)) calc(16 * var(--k)) calc(4 * var(--k));row-gap:calc(4 * var(--k));width:calc(237 * var(--k));flex:none;display:grid}.aho-file{color:var(--p-strong);font-size:max(11px, calc(14 * var(--k)));line-height:calc(20 * var(--k));letter-spacing:.1px;white-space:nowrap;font-weight:600}.aho-meta{color:var(--p-soft);font-size:max(11px, calc(12 * var(--k)));line-height:calc(16 * var(--k));letter-spacing:.1px;white-space:nowrap}.aho-track{background-color:var(--p-nsoft);border-radius:999px;overflow:hidden}.aho-fill{background-color:var(--p-brand);border-radius:999px;width:61.2%;height:100%;display:block}.aho-action{width:calc(36 * var(--k));height:calc(36 * var(--k));color:var(--p-sub);border-radius:999px;flex:none;place-items:center;display:grid}.aho-action-glyph{width:calc(20 * var(--k));height:calc(20 * var(--k));stroke-width:1.75px}.aho-sel{outline:1px solid var(--aho-blue);pointer-events:none;position:absolute;inset:0}.aho-name{bottom:calc(100% + 6 * var(--k));align-items:center;gap:calc(4 * var(--k));color:var(--aho-purple);font-size:max(11px, calc(12 * var(--k)));line-height:calc(16 * var(--k));white-space:nowrap;font-weight:600;display:flex;position:absolute;left:0}.aho-name-glyph{width:calc(10 * var(--k));height:calc(10 * var(--k));fill:currentColor}.aho-size,.aho-value{height:calc(16 * var(--k));padding:0 calc(4 * var(--k));border-radius:calc(4 * var(--k));color:var(--p-static-white);white-space:nowrap;align-items:center;font-size:11px;font-weight:600;line-height:1;display:flex;position:absolute}.aho-size{top:calc(78 * var(--k));background-color:var(--aho-blue);left:50%;translate:-50%}.aho-m{left:calc(var(--x) * var(--k));top:calc(var(--y) * var(--k));background-color:var(--aho-red);transform-origin:0 0;position:absolute}.aho-m[data-dir=x]{width:calc(var(--len) * var(--k));height:1px;translate:0 -.5px}.aho-m[data-dir=y]{width:1px;height:calc(var(--len) * var(--k));translate:-.5px}.aho-m:before,.aho-m:after{content:"";background-color:var(--aho-red);position:absolute}.aho-m[data-dir=x]:before,.aho-m[data-dir=x]:after{top:calc(-3 * var(--k));width:1px;height:calc(6 * var(--k))}.aho-m[data-dir=x]:before{left:0}.aho-m[data-dir=x]:after{right:0}.aho-m[data-dir=y]:before,.aho-m[data-dir=y]:after{left:calc(-3 * var(--k));width:calc(6 * var(--k));height:1px}.aho-m[data-dir=y]:before{top:0}.aho-m[data-dir=y]:after{bottom:0}.aho-value{background-color:var(--aho-red)}.aho-value[data-at=left]{right:calc((361 - var(--x) + 6) * var(--k));top:calc(var(--y) * var(--k));translate:0 -50%}.aho-value[data-at=right]{left:calc((var(--x) + 6) * var(--k));top:calc(var(--y) * var(--k));translate:0 -50%}.aho-value[data-at=below]{left:calc(var(--x) * var(--k));top:calc((var(--y) + 6) * var(--k));translate:-50%}.aho-arc{width:calc(16 * var(--k));height:calc(16 * var(--k));border:1.5px solid var(--aho-red);border-top-right-radius:calc(16 * var(--k));border-bottom:0;border-left:0;position:absolute;top:0;right:0}.aho-lead{left:calc(var(--x) * var(--k));top:calc(var(--y1) * var(--k));width:1px;height:calc((var(--y2) - var(--y1)) * var(--k));background-color:var(--p-soft);position:absolute;translate:-.5px}.aho-lead[data-from=bottom]{transform-origin:bottom}.aho-lead[data-from=top]{transform-origin:top}.aho-lead:after{content:"";left:calc(-2 * var(--k));width:calc(4 * var(--k));height:calc(4 * var(--k));background-color:var(--p-soft);border-radius:50%;position:absolute}.aho-lead[data-from=bottom]:after{bottom:calc(-2 * var(--k))}.aho-lead[data-from=top]:after{top:calc(-2 * var(--k))}.aho-chip{top:calc(var(--y) * var(--k));left:calc(var(--x) * var(--k));align-items:center;gap:calc(4 * var(--k));height:calc(22 * var(--k));padding:0 calc(8 * var(--k)) 0 calc(6 * var(--k));border-radius:calc(6 * var(--k));background-color:var(--p-raised);box-shadow:var(--ring), var(--p-shadow-sm);color:var(--p-strong);font-size:max(11px, calc(12 * var(--k)));line-height:calc(16 * var(--k));white-space:nowrap;font-weight:600;display:flex;position:absolute}.aho-chip[data-end]{left:auto;right:0}.aho-chip-glyph{width:calc(12 * var(--k));height:calc(12 * var(--k));color:var(--p-sub);stroke-width:2.25px}.aho-swatch{width:calc(10 * var(--k));height:calc(10 * var(--k));background-color:var(--p-brand);border-radius:50%}@media (prefers-reduced-motion:no-preference){:is(.aho-sel,.aho-name,.aho-size){animation:arch-fade var(--dur-base) var(--ease-decelerate) .15s both}.aho-m{animation:aho-draw-x var(--dur-slow) var(--ease-decelerate) both;animation-delay:calc(.45s + var(--i) * 90ms)}.aho-m[data-dir=y]{animation-name:aho-draw-y}.aho-value{animation:aho-pop var(--dur-base) var(--ease-decelerate) both;animation-delay:calc(.65s + var(--i) * 90ms)}.aho-arc{animation:arch-fade var(--dur-slow) var(--ease-decelerate) .8s both}.aho-lead{animation:aho-draw-y var(--dur-slow) var(--ease-decelerate) both;animation-delay:calc(.95s + var(--i) * 70ms)}.aho-chip{animation:aho-settle .4s var(--spring-default) both;animation-delay:calc(1.1s + var(--i) * 70ms)}.arch-scene[data-play=wait] :is(.aho-sel,.aho-name,.aho-size,.aho-m,.aho-value,.aho-arc,.aho-lead,.aho-chip){animation-name:arch-hold}}@keyframes arch-hold{0%,to{opacity:0}}@keyframes arch-fade{0%{opacity:0}}@keyframes aho-draw-x{0%{transform:scaleX(0)}}@keyframes aho-draw-y{0%{transform:scaleY(0)}}@keyframes aho-pop{0%{opacity:0;transform:scale(.8)}}@keyframes aho-settle{0%{opacity:0;transform:translateY(calc(6 * var(--k)))}}@container arch (max-width:360px){.aho [data-m=l],.aho [data-m=r]{display:none}}.aag{--aag-type:var(--p-purple-600);--aag-str:var(--p-green-700);--aag-claude:var(--p-orange-700);gap:calc(16 * var(--k));flex-direction:column;display:flex}:root[data-theme=dark] .aag{--aag-type:var(--p-purple-300);--aag-str:var(--p-green-300)}.aag-prompt{align-items:center;gap:calc(8 * var(--k));height:calc(52 * var(--k));padding:0 calc(8 * var(--k));background-color:var(--p-raised);box-shadow:var(--ring), var(--p-shadow-sm);border-radius:999px;flex:none;display:flex}.aag-plus,.aag-send{width:calc(36 * var(--k));height:calc(36 * var(--k));border-radius:999px;flex:none;place-items:center;display:grid}.aag-plus{background-color:var(--p-nsoft);color:var(--p-sub)}.aag-send{background-color:var(--p-brand);color:var(--p-on-color)}.aag-glyph,.aag-mic{width:calc(20 * var(--k));height:calc(20 * var(--k));stroke-width:2px}.aag-mic{margin-right:calc(4 * var(--k));color:var(--p-sub);flex:none}.aag-text{min-width:0;color:var(--p-strong);font-size:max(11px, calc(15 * var(--k)));line-height:calc(20 * var(--k));white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.aag-card{margin-bottom:calc(-1 * var(--inset) - 24 * var(--k));border-radius:calc(24 * var(--k));background-color:var(--p-raised);box-shadow:var(--ring), var(--p-shadow-sm);flex:1 0 auto}.aag-head{height:calc(40 * var(--k));padding:0 calc(12 * var(--k)) 0 calc(16 * var(--k));box-shadow:0 var(--arch-ring-w) 0 var(--p-nstroke);justify-content:space-between;align-items:center;display:flex}.aag-file{align-items:center;gap:calc(6 * var(--k));color:var(--p-strong);font-size:max(11px, calc(13 * var(--k)));line-height:calc(20 * var(--k));font-weight:600;display:flex}.aag-file-glyph{width:calc(16 * var(--k));height:calc(16 * var(--k));color:var(--p-sub);stroke-width:2px}.aag-skill{align-items:center;gap:calc(4 * var(--k));height:calc(24 * var(--k));padding:0 calc(10 * var(--k)) 0 calc(8 * var(--k));background-color:var(--p-brand-lighter);color:var(--p-brand-dk);font-size:max(11px, calc(12 * var(--k)));line-height:calc(16 * var(--k));white-space:nowrap;border-radius:999px;font-weight:600;display:flex;position:relative}.aag-skill-glyph{width:calc(12 * var(--k));height:calc(12 * var(--k));stroke-width:2.25px}.aag-code{padding:calc(12 * var(--k)) calc(16 * var(--k));font-family:var(--font-mono);font-size:max(11px, calc(12 * var(--k)));line-height:max(16px, calc(20 * var(--k)));display:block}.aag-line{white-space:pre;width:fit-content;display:block;position:relative}.aag-ink{display:block}.aag-code [data-c=p]{color:var(--p-strong)}.aag-code [data-c=ty]{color:var(--aag-type)}.aag-code [data-c=st]{color:var(--aag-str)}.aag-code [data-c=tk]{color:var(--p-brand)}.aag-pointer{z-index:1;width:calc(20 * var(--k));height:calc(20 * var(--k));pointer-events:none;position:absolute}.aag-pointer[data-who=claude]{--aag-who:var(--aag-claude);--aag-on:var(--p-static-white);top:40%;left:calc(100% + 6 * var(--k))}.aag-pointer[data-who=cursor]{--aag-who:var(--p-strong);--aag-on:var(--p-bg);top:55%;left:30%}.aag-arrow{width:100%;height:100%;fill:var(--aag-who);stroke:var(--aag-on)}.aag-who{top:calc(16 * var(--k));left:calc(12 * var(--k));height:calc(20 * var(--k));padding:0 calc(6 * var(--k));border-radius:calc(6 * var(--k));background-color:var(--aag-who);color:var(--aag-on);font-family:var(--font-product);font-size:max(11px, calc(12 * var(--k)));white-space:nowrap;align-items:center;font-weight:600;line-height:1;display:flex;position:absolute}@media (prefers-reduced-motion:no-preference){.aag-text{animation:aag-type .9s steps(var(--n), jump-none) .3s both}.aag-send{animation:aag-press var(--dur-slow) var(--ease-standard) 1.25s both}.aag-ink{animation:.16s steps(8,jump-none) both aag-type;animation-delay:calc(1.45s + var(--i) * .15s)}.aag-pointer{animation:aag-settle .4s var(--spring-default) both}.aag-pointer[data-who=cursor]{animation-delay:1.25s}.aag-pointer[data-who=claude]{animation-delay:1.76s}.arch-scene[data-play=wait] :is(.aag-text,.aag-ink,.aag-pointer){animation-name:arch-hold}}@keyframes aag-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes aag-press{50%{transform:scale(.88)}}@keyframes aag-settle{0%{opacity:0;transform:translate(calc(6 * var(--k)), calc(6 * var(--k)))}}@container arch (max-width:360px){.aag-line[data-long]{display:none}.aag-pointer[data-who=claude] .aag-who{right:calc(4 * var(--k));left:auto}}.asc-phone{--u:calc(260 * var(--k) / 495.5);z-index:2;top:calc(var(--inset) + 12 * var(--k));left:calc(50% - 130 * var(--k));width:calc(260 * var(--k));aspect-ratio:743/1536;position:absolute}.asc-shot{width:100%;height:100%;display:block}.asc-shot[data-mode=dark],:root[data-theme=dark] .asc-shot[data-mode=light]{display:none}:root[data-theme=dark] .asc-shot[data-mode=dark]{display:block}.asc-tuck{z-index:1;top:calc(var(--inset) + 64 * var(--k));width:calc(200 * var(--k));aspect-ratio:1179/2556;background-color:var(--p-bg);box-shadow:var(--ring), var(--p-shadow-md);border-radius:15.13%/6.98%;position:absolute;overflow:hidden}.asc-tuck[data-side=l]{left:calc(50% - 174 * var(--k))}.asc-tuck[data-side=r]{right:calc(50% - 174 * var(--k))}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.asc-tuck{--asc-out:calc(56 * var(--k));transition:translate var(--motion-default)}.cell:hover .asc-tuck[data-side=l]{translate:calc(-1 * var(--asc-out)) 0}.cell:hover .asc-tuck[data-side=r]{translate:var(--asc-out) 0}}@container arch (max-width:360px){.asc-tuck{--asc-out:calc(36 * var(--k))}}
.fs-frame{container:fs/inline-size}.fs-stage{--fs-blue:var(--p-brand);--fs-purple:var(--p-purple-500);--fs-tint:var(--fs-blue);--fs-wire:color-mix(in srgb, var(--p-strong) 40%, transparent);--pb-ios:var(--fs-tint);--pb-m3:var(--fs-tint);aspect-ratio:864/540;border-radius:var(--radius-2xl);background-color:var(--bg-inset);color:var(--p-strong);font-family:var(--font-product), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;font-weight:400;position:relative;overflow:hidden}[data-theme=dark] .fs-stage{--fs-purple:var(--p-purple-400)}.fs-stage[data-step=purple]{--fs-tint:var(--fs-purple)}.fs-canvas{zoom:tan(atan2(100cqw, 864px));width:864px;height:540px;position:relative}@container fs not (min-width:560px){.fs-stage{aspect-ratio:432/540}.fs-canvas{zoom:tan(atan2(100cqw, 432px));width:432px}}.fs-slot{width:240px;position:absolute;top:54px}.fs-slot-a{left:54px}.fs-slot-c{left:312px}.fs-slot-b,.fs-slot-r{left:570px}.fs-phone{zoom:.8}.fs-stage .pb-phone :is(.pb-ios-edit,.pb-ios-toggle,.pb-ios-button,.pb-ios-tab,.pb-m3-switch,.pb-m3-handle,.pb-m3-button,.pb-m3-ind){transition-delay:var(--dur-fast)}.fs-tag{align-items:center;column-gap:var(--space-2xs);border-radius:var(--radius-md);background-color:var(--p-bg);box-shadow:inset 0 0 0 1px var(--p-nstroke);white-space:nowrap;grid-template-columns:auto auto;padding:6px 10px 6px 8px;font-size:12px;line-height:16px;display:grid;position:absolute;translate:0 -50%}.fs-tag-swatch{border-radius:var(--radius-xs);width:14px;height:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--p-strong) 12%, transparent);transition:background-color var(--motion-indicator);transition-delay:var(--dur-fast);grid-row:span 2}.fs-tag-name{color:var(--p-strong);font-weight:600}.fs-tag-from{color:var(--p-sub);display:grid}.fs-tag-from>[data-face],.fs-drop-label>[data-face]{transition:opacity var(--motion-indicator);grid-area:1/1}.fs-tint-swatch{background-color:var(--fs-tint)}.fs-lead{background-color:var(--fs-wire);height:1px;position:absolute}.fs-lead:after{content:"";border-radius:var(--radius-full);background-color:var(--p-bg);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--fs-wire);position:absolute;top:50%;translate:-50% -50%}.fs-lead[data-end=right]:after{left:100%}.fs-lead[data-end=left]:after{left:0}.fs-lead:before{content:"";background-color:var(--fs-tint);opacity:0;transform-origin:0;position:absolute;inset:0}.fs-lead[data-end=left]:before{transform-origin:100%}@keyframes fs-pulse-a{0%{opacity:1;scale:0 1}55%{opacity:1;scale:1}to{opacity:0;scale:1}}@keyframes fs-pulse-b{0%{opacity:1;scale:0 1}55%{opacity:1;scale:1}to{opacity:0;scale:1}}.fs-check{background-color:var(--fs-tint);flex:none;display:block;-webkit-mask:url(/images/docs/mark-check16.svg) 50%/contain no-repeat;mask:url(/images/docs/mark-check16.svg) 50%/contain no-repeat}.fs-android:is([data-step=system],[data-step=pick-brand]){--pb-m3:var(--fs-system)}.fs-role-swatch{background-color:var(--pb-m3)}.fs-android [data-face=system],.fs-android:is([data-step=system],[data-step=pick-brand]) [data-face=brand]{opacity:0}.fs-android:is([data-step=system],[data-step=pick-brand]) [data-face=system]{opacity:1}.fs-android .fs-lead-mode{width:489.2px;top:325.5px;left:100px}.fs-android .fs-tag-role{top:326px;left:369.6px;translate:-50% -50%}@media (prefers-reduced-motion:no-preference){.fs-android[data-step=system] .fs-lead-mode:before{background-color:var(--fs-system);animation:fs-pulse-a var(--dur-slower) var(--ease-standard)}.fs-android[data-step=brand] .fs-lead-mode:before{animation:fs-pulse-b var(--dur-slower) var(--ease-standard)}}.fs-drop{zoom:.8;justify-items:start;gap:12px;width:300px;display:grid;position:absolute;top:233.5px;left:67.5px}.fs-drop-trigger{background-color:var(--p-bg);min-width:120px;height:44px;box-shadow:inset 0 0 0 1px var(--p-nstroke);color:var(--p-strong);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:4px 20px;font-size:16px;font-weight:600;line-height:24px;display:flex}.fs-drop-trigger>:last-child{color:var(--p-sub);rotate:180deg}.fs-drop-label{display:grid}.fs-drop-menu{background-color:var(--p-bg);width:300px;box-shadow:inset 0 0 0 1px var(--p-nstroke);border-radius:24px;order:-1;gap:4px;padding:12px;display:grid}.fs-drop-option{height:56px;transition:background-color var(--motion-state);border-radius:12px;align-items:center;gap:12px;padding:6px 16px;display:flex}.fs-drop-text{flex:1;display:grid}.fs-drop-title{color:var(--p-strong);font-size:16px;font-weight:600;line-height:24px}.fs-drop-note{color:var(--p-sub);letter-spacing:.1px;font-size:14px;line-height:20px}.fs-drop-option .fs-check{background-color:var(--p-strong);opacity:0;width:20px;height:20px;transition:opacity var(--motion-indicator)}.fs-drop-option[data-value=brand] .fs-check,.fs-android:is([data-step=system],[data-step=pick-brand]) .fs-drop-option[data-value=system] .fs-check{opacity:1}.fs-android:is([data-step=system],[data-step=pick-brand]) .fs-drop-option[data-value=brand] .fs-check{opacity:0}.fs-android[data-step=pick] .fs-drop-option[data-value=system],.fs-android[data-step=pick-brand] .fs-drop-option[data-value=brand]{background-color:var(--p-nweak)}@container fs not (min-width:560px){.fs-android .fs-slot-r{width:186px;top:181.2px;left:222px}.fs-android .fs-phone{zoom:.62}.fs-android .fs-drop{top:30px;left:30px}.fs-android .fs-tag-role{padding:6px 8px 6px 6px;font-size:11px;line-height:14px;top:392px;left:auto;right:226px;translate:0 -50%}.fs-android .fs-tag-swatch{width:12px;height:12px}.fs-android .fs-lead-mode{border-bottom:1px solid var(--fs-wire);border-left:1px solid var(--fs-wire);border-bottom-left-radius:var(--radius-md);background-color:#0000;width:176.9px;height:222px;top:170px;left:60px}.fs-android .fs-lead-mode:after{top:100%;left:100%;translate:-50% -50%}.fs-android .fs-lead-mode:before{display:none}}.fs-chat{zoom:.8;justify-items:start;gap:24px;display:grid;position:absolute;top:219.5px;left:67.5px}.fs-composer{background-color:var(--p-bg);width:361px;box-shadow:inset 0 0 0 1px var(--p-nstroke);border-radius:32px;gap:8px;padding:16px;display:grid}.fs-composer-value{color:var(--p-strong);font-size:16px;line-height:24px;position:relative}.fs-composer-controls{justify-content:space-between;align-items:center;display:flex}.fs-disc{border-radius:var(--radius-full);background-color:var(--p-nsoft);place-items:center;width:32px;height:32px;display:grid;position:relative}.fs-disc-send{background-color:var(--fs-tint)}.fs-glyph{background-color:var(--p-sub);width:18px;height:18px;-webkit-mask:var(--glyph) center / contain no-repeat;-webkit-mask:var(--glyph) center / contain no-repeat;mask:var(--glyph) center / contain no-repeat;display:block}.fs-glyph-plus{--glyph:url(/images/docs/mark-ai-plus.svg)}.fs-glyph-send{--glyph:url(/images/docs/mark-ai-arrow-up.svg);background-color:var(--p-on-color)}.fs-send-stop{background-color:var(--p-on-color);opacity:0;border-radius:2.5px;width:11px;height:11px;margin:auto;position:absolute;inset:0}.fs-trace{gap:12px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.fs-trace-step{color:var(--p-sub);align-items:flex-start;gap:8px;font-size:15px;line-height:20px;display:flex}.fs-trace-step .fs-check{width:16px;height:16px;margin-top:2px}.fs-ai .fs-tag-built{top:331.9px;right:326px}.fs-ai .fs-lead-built{width:51.2px;top:331.4px;left:538px}.fs-run-ph{color:var(--p-soft);opacity:0;position:absolute;inset:0 auto auto 0}.fs-ai .run-ch{position:relative}.fs-ai .run-ch:after{content:"";background-color:var(--fs-tint);opacity:0;border-radius:1px;width:2px;position:absolute;top:.15em;bottom:.1em;right:-1px}@container fs not (min-width:560px){.fs-ai .fs-slot-r{width:186px;top:181.2px;left:222px}.fs-ai .fs-phone{zoom:.62}.fs-ai .fs-chat{top:30px;left:30px}.fs-ai .fs-trace{width:227px}.fs-ai .fs-tag-built{padding:6px 8px 6px 6px;font-size:11px;line-height:14px;top:396.6px;right:226px}.fs-ai .fs-tag-swatch{width:12px;height:12px}.fs-ai .fs-lead-built{width:30.9px;top:396.1px;left:206px}}@keyframes fs-in{0%{opacity:0}}@keyframes fs-show{0%,to{opacity:1}}@keyframes fs-off{0%,to{opacity:0}}@keyframes fs-dormant{0%,to{background-color:var(--p-nsoft)}}@keyframes fs-dormant-ink{0%,to{background-color:var(--p-dis-fg)}}@keyframes fs-press{40%{scale:.94}}@keyframes fs-arrive{0%{opacity:0;translate:0 var(--space-2xs)}}@keyframes fs-pop{0%{opacity:0;scale:.96}}@media screen and (prefers-reduced-motion:no-preference){.fs-ai .fs-run-ph{animation:fs-show var(--run-type) linear}.fs-ai .run-ch{animation:fs-in var(--dur-fast) linear var(--run-at) backwards}.fs-ai .run-ch:after{animation:fs-show var(--run-char) linear var(--run-at)}.fs-ai .run-ch:last-child:after{animation-duration:calc(var(--run-send) - var(--run-last))}.fs-ai .fs-disc-send{animation:fs-dormant var(--run-type) linear, fs-press var(--motion-push) var(--run-send)}.fs-ai .fs-glyph-send{animation:fs-dormant-ink var(--run-type) linear, fs-off var(--run-stop) linear calc(var(--run-send) + .12s)}.fs-ai .fs-send-stop{animation:fs-show var(--run-stop) linear calc(var(--run-send) + .12s)}.fs-ai .fs-trace-step{animation:fs-arrive var(--dur-slower) var(--ease-emphasized) var(--run-at) backwards}.fs-ai .pb-phone>:nth-child(n+2):nth-child(-n+7){animation:fs-arrive var(--dur-slow) var(--ease-emphasized) backwards;animation-delay:calc(var(--run-parts) + (var(--part) - 1) * var(--run-part))}.fs-ai .pb-phone>:nth-child(2){--part:1}.fs-ai .pb-phone>:nth-child(3){--part:2}.fs-ai .pb-phone>:nth-child(4){--part:3}.fs-ai .pb-phone>:nth-child(5){--part:4}.fs-ai .pb-phone>:nth-child(6){--part:5}.fs-ai .pb-phone>:nth-child(7){--part:6}.fs-ai .fs-run-tag{animation:fs-pop var(--motion-subtle) var(--run-tag) backwards}.fs-ai[data-play=wait] :is(.run-ch,.fs-trace-step,.fs-run-tag,.pb-phone>:nth-child(n+2):nth-child(-n+7)){animation:1s linear both fs-off}.fs-ai[data-play=wait] .fs-run-ph{animation:1s linear both fs-show}.fs-ai[data-play=wait] .run-ch:after,.fs-ai[data-play=wait] .fs-send-stop{animation:none}.fs-ai[data-play=wait] .fs-disc-send{animation:1s linear both fs-dormant}.fs-ai[data-play=wait] .fs-glyph-send{animation:1s linear both fs-dormant-ink}}.fs-android .fs-phone,.fs-ai .fs-phone{height:650px}.fs-android .fs-canvas,.fs-ai .fs-canvas{transform-origin:50% -43.7%;scale:.92}@container fs not (min-width:560px){.fs-android .fs-canvas,.fs-ai .fs-canvas{transform-origin:50% 4.44%;scale:.878}}.fs-stage.fs-show{aspect-ratio:864/540}@container fs not (min-width:560px){.fs-stage.fs-show{aspect-ratio:4/3}}.fs-show-img{object-fit:cover;width:100%;height:100%;display:block}.fs-show-img[data-theme-img=dark],:root[data-theme=dark] .fs-show-img[data-theme-img=light]{display:none}:root[data-theme=dark] .fs-show-img[data-theme-img=dark]{display:block}@media (prefers-reduced-motion:no-preference){.fs-show .fs-show-img{animation:fs-show-settle calc(var(--dur-slower) * 8) var(--ease-decelerate) both}.fs-show[data-play=wait] .fs-show-img{animation:1s linear both fs-show-hold}}@keyframes fs-show-settle{0%{translate:0 8px;scale:1.04}to{translate:0;scale:1}}@keyframes fs-show-hold{0%,to{translate:0 8px;scale:1.04}}
