@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-tight-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-tight-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-text:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Tight", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display-regular:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--ink:#1d1d1f;--ink-2:#6e6e73;--ink-3:#707075;--link:#06c;--blue:#0071e3;--blue-hover:#0076df;--blue-active:#006edb;--fill:#f5f5f7;--hairline:#d2d2d7;--ease:cubic-bezier(.4, 0, .6, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:60px}body{min-width:320px;color:var(--ink);font:400 17px/1.47059 var(--font-text);letter-spacing:-.022em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-optical-sizing:auto;background:#fff;margin:0}h1,h2,h3,h4,h5,h6,p,ol,ul,figure,blockquote{margin:0}h1,h2,h3,h4,h5,h6{font-weight:600}ul,ol{padding:0;list-style:none}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}input{font:inherit}svg{flex:none}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.skip-link{z-index:10000;color:var(--link);background:#fff;border-radius:8px;padding:8px 14px;font-size:14px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:8px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nowrap{white-space:nowrap}sup{vertical-align:.6em;font-size:.6em;line-height:0}sup a{color:inherit}.btn{background:var(--blue);color:#fff;min-width:28px;font:400 17px/1.17648 var(--font-text);letter-spacing:-.022em;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:980px;padding:11px 21px;display:inline-block}.btn:hover{background:var(--blue-hover);text-decoration:none}.btn:active{background:var(--blue-active)}.btn-2{color:var(--link);border-color:var(--link);background:0 0}.btn-2:hover{background:var(--blue-hover);color:#fff;border-color:#0000}.dark .btn-2{color:#2997ff;border-color:#2997ff}.dark .btn-2:hover{color:#fff;border-color:#0000}.btn-sm{letter-spacing:-.016em;padding:8px 15px;font-size:14px;line-height:1.28577}.btn-xs{letter-spacing:-.01em;padding:3px 10px;font-size:12px;line-height:1.33337}.btn-white{color:#1d1d1f;background:#fff;font-weight:500}.btn-white:hover{color:#000;background:#fff}.ctas{z-index:2;flex-wrap:wrap;justify-content:center;gap:18px;margin-top:20px;display:flex;position:relative}.more-link{font-size:17px}.more-link:after{content:" ›"}.gn{--gn-h:44px;--gn-fg:#000c;--gn-fg-2:#333336;--gn-fg-hover:#000;--gn-bar:#fafafccc;--gn-open:#fafafc;--gn-sub-h:#6e6e73;--gn-curtain:#e8e8ed66;z-index:9999;height:var(--gn-h);user-select:none;font-size:12px;position:sticky;top:0}.nav-dark .gn,[data-mode=dark] .gn{--gn-fg:#fffc;--gn-fg-2:#e8e8ed;--gn-fg-hover:#fff;--gn-bar:#161617cc;--gn-open:#161617;--gn-sub-h:#86868b;--gn-curtain:#0006}.gn:before{content:"";z-index:-1;background:var(--gn-bar);backdrop-filter:saturate(180%)blur(20px);transition:opacity .24s var(--ease) 80ms;position:absolute;inset:0}.gn.is-open:before{opacity:0;transition-delay:0s}.has-ln .gn{position:relative}.gn-curtain{z-index:-2;background:var(--gn-curtain);backdrop-filter:blur(20px);opacity:0;visibility:hidden;transition:opacity .32s var(--ease), visibility .32s step-end;position:fixed;inset:0}.gn.is-open .gn-curtain{opacity:1;visibility:visible;transition:opacity .32s var(--ease), visibility .32s step-start}.gn-panel{background:var(--gn-open);height:0;transition:height .32s var(--ease);position:absolute;top:0;left:0;right:0}.gn-bar{z-index:1;height:var(--gn-h);position:relative}.gn-list{max-width:1024px;height:var(--gn-h);justify-content:space-between;margin:0 auto;padding:0 14px;display:flex}.gn-link{height:var(--gn-h);color:var(--gn-fg);letter-spacing:-.01em;white-space:nowrap;transition:color .32s var(--ease);align-items:center;padding:0 8px;font-size:12px;line-height:1;display:flex}.gn-link:hover{color:var(--gn-fg-hover);text-decoration:none}.gn-home-item{display:flex;position:relative}.gn-mark{background:currentColor;width:11px;height:18px;display:block;mask:url(/img/opsynth-mark-mask.png) 50%/contain no-repeat}.gn-back{display:none}.gn-icon{justify-content:center;min-width:32px}.gn-burger{display:none}.gn-tool,.gn-item{display:flex;position:static}.gn-sub-btn{width:0;color:var(--gn-fg);position:relative;overflow:hidden}.gn-sub-btn:focus-visible{outline-offset:-2px;width:14px;margin-left:-6px;overflow:visible}.gn-sub-btn:after{content:"";border:1.2px solid;border-width:0 1.2px 1.2px 0;width:6px;height:6px;position:absolute;top:50%;left:3px;transform:translateY(-75%)rotate(45deg)}.gn-sub{top:var(--gn-h);visibility:hidden;pointer-events:none;cursor:default;position:absolute;left:0;right:0}.gn-sub.is-open{visibility:visible;pointer-events:auto}.gn-sub-inner{max-width:1024px;margin:0 auto;padding:40px 22px 84px;display:flex}.gn-group{max-width:25%;padding-right:44px}.gn-group-xl{max-width:50%;padding-right:88px}.gn-sub-h{color:var(--gn-sub-h);margin-bottom:14px;font-size:12px;font-weight:400;line-height:1.33337}.gn-sub-link{color:var(--gn-fg-2);letter-spacing:-.01em;padding:4px 0;font-size:12px;font-weight:600;line-height:1.33337;display:inline-block}.gn-group-xl .gn-sub-link{font:600 24px/1.16667 var(--font-display);letter-spacing:.009em;padding:4px 0 8px}.gn-sub-link:hover{color:var(--gn-fg-hover);text-decoration:none}.gn-sub-h,.gn-sub li,.gn-search-form{opacity:0;transition:opacity .16s var(--ease), transform .16s var(--ease);transform:translateY(-4px)}.gn-sub.is-open .gn-sub-h,.gn-sub.is-open li,.gn-sub.is-open .gn-search-form{opacity:1;transition-duration:.32s;transition-delay:calc(var(--i,0) * 20ms + 80ms);transform:none}.gn-search .gn-sub-inner{max-width:732px;padding-top:36px;display:block}.gn-search-form{color:var(--gn-sub-h);align-items:center;gap:12px;display:flex}.gn-search-input{min-width:0;color:var(--gn-fg-2);font:600 24px/1.16667 var(--font-display);letter-spacing:.009em;background:0 0;border:0;outline:0;flex:1;padding:0}.gn-search-input::placeholder{color:var(--gn-sub-h)}.gn-search-input::-webkit-search-cancel-button{-webkit-appearance:none}.gn-search-results{margin-top:40px}.gn-quick{color:var(--gn-fg-2);letter-spacing:-.016em;align-items:center;gap:10px;padding:6px 0;font-size:14px;font-weight:600;display:flex}.gn-quick:before{content:"→";color:var(--gn-sub-h);font-weight:400}.gn-quick:hover{color:var(--gn-fg-hover);text-decoration:none}.gn-search-empty{color:var(--gn-sub-h);padding:6px 0;font-size:14px}@media (width>=834px){.gn-menu,.gn-menu-scroll,.gn-menu-list{display:contents}}@media (width<=833px){.gn{--gn-h:48px}.gn-list{padding:0 0 0 max(4px, env(safe-area-inset-left))}.gn-home-item{margin-right:auto}.gn-home{padding:0 12px}.gn-mark{width:12px;height:20px}.gn-icon{width:48px;padding:0}.gn-icon svg{width:17px;height:17px}.gn-burger{display:flex;position:relative}.gn-burger span{width:18px;height:1.2px;transition:transform .24s var(--ease);background:currentColor;border-radius:1px;position:absolute;left:15px}.gn-burger span:first-child{transform:translateY(-3.5px)}.gn-burger span:last-child{transform:translateY(3.5px)}.gn.menu-open .gn-burger span:first-child{transform:rotate(45deg)}.gn.menu-open .gn-burger span:last-child{transform:rotate(-45deg)}.gn-back{opacity:0;visibility:hidden;transition:opacity .24s var(--ease), transform .24s var(--ease), visibility .24s step-end;padding:0 16px;display:flex;position:absolute;inset:0 auto 0 0;transform:scale(.8)}.gn.sub-open .gn-back{opacity:1;visibility:visible;transition:opacity .24s var(--ease) .16s, transform .24s var(--ease) .16s, visibility .24s step-start .16s;transform:none}.gn.sub-open .gn-home{opacity:0;visibility:hidden}.gn-menu{top:var(--gn-h);height:calc(100vh - var(--gn-h));height:calc(100dvh - var(--gn-h));visibility:hidden;pointer-events:none;position:absolute;left:0;right:0}.gn.menu-open .gn-menu{visibility:visible;pointer-events:auto}.gn-menu-scroll{overscroll-behavior:contain;height:100%;padding:18px 0 84px;overflow-y:auto}.gn-menu-list,.gn-item{display:block}.gn-item>.gn-link{height:auto;color:var(--gn-fg-2);font:600 28px/1.14286 var(--font-display);letter-spacing:.007em;opacity:0;transition:opacity .2s var(--ease), transform .2s var(--ease), visibility .2s step-end;justify-content:space-between;padding:6px 48px;transform:translateY(-8px)}.gn-item>.gn-link:after{content:"";opacity:0;width:9px;height:9px;transition:opacity .24s var(--ease);border:1.5px solid;border-width:1.5px 1.5px 0 0;transform:rotate(45deg)}.gn-item>.gn-link:hover:after{opacity:1}.gn.menu-open .gn-item>.gn-link{opacity:1;transition:opacity .32s var(--ease), transform .32s var(--ease);transition-delay:calc(var(--i,0) * 20ms + .1s);transform:none}.gn.sub-open .gn-item>.gn-link{opacity:0;visibility:hidden;transition-delay:0s;transform:translate(-8px)}.gn-sub-btn{display:none}.gn-sub{overscroll-behavior:contain;top:0;bottom:0;overflow-y:auto}.gn-tool .gn-sub{top:var(--gn-h);height:calc(100vh - var(--gn-h));height:calc(100dvh - var(--gn-h));bottom:auto}.gn-sub-inner{padding:18px 48px 84px;display:block}.gn-group,.gn-group-xl{max-width:none;padding:0 0 36px}.gn-sub-h{margin-bottom:10px;font-size:17px;line-height:1.23536}.gn-sub-link{letter-spacing:-.022em;padding:5px 0;font-size:17px;line-height:1.23536}.gn-group-xl .gn-sub-link{letter-spacing:.007em;font-size:28px;line-height:1.14286}.gn-search .gn-sub-inner{padding:18px 48px 84px}.gn-search-results{margin-top:32px}.gn-quick{font-size:17px}}.ln{z-index:9997;height:52px;position:sticky;top:0}.ln:before{content:"";z-index:-1;backdrop-filter:saturate(180%)blur(20px);background:#ffffffb8;border-bottom:1px solid #00000029;position:absolute;inset:0}.ln-inner{align-items:center;max-width:1024px;height:52px;margin:0 auto;padding:0 22px;display:flex}.ln-title{color:var(--ink);font:600 21px/1.14 var(--font-display);letter-spacing:.011em;margin-right:auto}.ln-title:hover{text-decoration:none}.ln-links{letter-spacing:-.01em;align-items:center;gap:24px;font-size:12px;display:flex}.ln-links a:not(.btn){color:var(--ink)}.ln-links a[aria-current]{color:var(--ink-2);pointer-events:none}.ln-chev{width:34px;height:52px;color:var(--ink);margin-right:4px;display:none}.ln-chev svg{transition:transform .32s var(--ease);margin:0 auto}@media (width<=734px){.ln-inner{padding:0 16px}.ln-title{font-size:19px}.ln-chev{display:block}.ln-links{gap:0}.ln-links .ln-menu{background:#fffffff5;border-bottom:1px solid #00000029;padding:4px 16px 20px;display:none;position:absolute;top:52px;left:0;right:0}.ln.is-open .ln-menu{display:block}.ln.is-open .ln-chev svg{transform:rotate(180deg)}.ln-menu a{border-bottom:1px solid var(--hairline);padding:12px 0;font-size:17px;display:block}}@media (width>=735px){.ln-menu{display:contents}}.unit{background:var(--fill);height:692px;color:var(--ink);text-align:center;margin-bottom:12px;position:relative;overflow:hidden}.unit.dark,.tile.dark{color:#f5f5f7;background:#000}.unit-link{z-index:1;position:absolute;inset:0}.unit-copy{z-index:2;pointer-events:none;padding-top:52px;position:relative}.unit-copy a{pointer-events:auto}.headline{font:600 56px/1.07143 var(--font-display);letter-spacing:-.005em}.subhead{font:400 28px/1.14286 var(--font-display-regular);letter-spacing:.007em;margin-top:6px}.unit-note{color:var(--ink-2);font:400 21px/1.19048 var(--font-display-regular);letter-spacing:.011em;margin-top:8px}.dark .unit-note{color:#86868b}.unit-visual{z-index:0;pointer-events:none;position:absolute;bottom:0;left:0;right:0}.tiles{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px;padding:0 12px;display:grid}.tile{background:var(--fill);height:580px;color:var(--ink);text-align:center;position:relative;overflow:hidden}.tile-h{font:600 40px/1.1 var(--font-display);letter-spacing:0}.tile-sub{font:400 21px/1.19048 var(--font-display-regular);letter-spacing:.011em;margin-top:6px}.tile .ctas{gap:14px;margin-top:17px}@media (width<=1068px){.headline{letter-spacing:-.003em;font-size:48px;line-height:1.08349}.subhead{letter-spacing:.009em;font-size:24px;line-height:1.16667}.unit-note{letter-spacing:.012em;font-size:19px;line-height:1.21053}.tile{height:500px}.tile-h{letter-spacing:.004em;font-size:32px;line-height:1.125}.tile-sub{letter-spacing:.012em;font-size:19px;line-height:1.21053}}@media (width<=734px){.unit{height:500px}.unit-copy{padding:44px 16px 0}.headline{letter-spacing:.004em;font-size:32px;line-height:1.125}.subhead{letter-spacing:.012em;margin-top:4px;font-size:19px;line-height:1.21053}.unit-note{letter-spacing:-.016em;font-size:14px;line-height:1.28577}.ctas{gap:14px;margin-top:16px}.unit .btn{letter-spacing:-.016em;padding:8px 15px;font-size:14px;line-height:1.28577}.tiles{grid-template-columns:1fr;padding:0}.tile{height:500px}.tile .unit-copy{padding-top:44px}}.gallery{background:var(--fill);padding:52px 0 40px;overflow:hidden}.gallery-h{color:#000;font:600 56px/1.07143 var(--font-display);letter-spacing:-.005em;text-align:center;margin-bottom:31px;padding:0 22px}.g-track{--cw:930px;--ch:calc(var(--cw) * 9 / 16);--gap:13px;height:var(--ch);touch-action:pan-y;position:relative}.g-card{width:var(--cw);height:var(--ch);margin-left:calc(var(--cw) / -2);color:#fff;transform:translateX(calc(var(--pos,0) * (var(--cw) + var(--gap))));transition:transform 1s cubic-bezier(.65,0,.35,1);position:absolute;top:0;left:50%;overflow:hidden}.g-card.no-anim{transition:none}.g-media{position:absolute;inset:0}.g-copy{text-align:left;background:linear-gradient(#0000,#00000059);justify-content:space-between;align-items:flex-end;gap:16px;padding:0 25px 25px;display:flex;position:absolute;bottom:0;left:0;right:0}.g-eyebrow{font:600 12px/1.33 var(--font-text);letter-spacing:.02em;text-transform:uppercase;opacity:.8}.g-title{font:600 21px/1.19048 var(--font-display);letter-spacing:.011em;max-width:520px;margin-top:4px}.g-copy .btn{flex:none}.g-card:not(.is-current) .g-copy{opacity:0;transition:opacity .4s}.g-card.is-current .g-copy{opacity:1;transition:opacity .6s .4s}.shelf{scroll-snap-type:x mandatory;scrollbar-width:none;gap:13px;margin-top:13px;padding:0 max(12px,50vw - 638px);scroll-padding:0 max(12px,50vw - 638px);display:flex;overflow-x:auto}.shelf::-webkit-scrollbar{display:none}.s-card{aspect-ratio:16/9;color:#fff;scroll-snap-align:start;flex:none;width:417px;position:relative;overflow:hidden}.s-card:hover{text-decoration:none}.s-label{font:600 17px/1 var(--font-display);letter-spacing:-.01em;align-items:center;gap:5px;display:flex;position:absolute;top:16px;right:16px}.s-label .gn-mark{width:10px;height:16px}.s-copy{justify-content:space-between;align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;left:18px;right:16px}.s-copy .btn{flex:none}.s-title{font:600 17px/1.23 var(--font-text);letter-spacing:-.022em}.s-card .btn{pointer-events:none}.g-controls{justify-content:center;align-items:center;height:36px;margin-top:20px;display:flex;position:relative}.g-dots{align-items:center;gap:0;height:36px;padding:0 12px;display:flex}.g-dot{width:24px;height:36px;display:block;position:relative}.g-dot:before{content:"";width:8px;height:8px;transition:width .5s var(--ease), margin .5s var(--ease), background .3s;background:#0000006b;border-radius:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.g-dot:hover:before{background:#0000008f}.g-dot.is-current{width:48px}.g-dot.is-current:before{background:#0000003d;width:32px;margin-left:-16px}.g-dot i{background:#000c;border-radius:8px;width:0;height:8px;margin-top:-4px;position:absolute;top:50%;left:8px}.g-dot.is-current i{transform-origin:0;width:32px;transform:scaleX(var(--p,0))}.g-play{color:#0000008f;background:#d2d2d7a3;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;right:max(12px,50vw - 638px)}.g-play:hover{color:#000000a3;background:#dfdfe3b3}.g-play .i-pause{display:block}.g-play .i-play,.g-play.is-paused .i-pause{display:none}.g-play.is-paused .i-play{display:block}@media (width<=1068px){.gallery-h{font-size:48px;line-height:1.08349}.g-track{--cw:690px}.s-card{width:330px}}@media (width<=734px){.gallery{padding-top:44px}.gallery-h{margin-bottom:24px;font-size:32px;line-height:1.125}.g-track{--cw:275px;--ch:495px}.g-copy{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:0 18px 22px}.g-title{font-size:19px}.shelf{padding:0 16px;scroll-padding:0 16px}.s-card{aspect-ratio:auto;width:188px;height:253px}.s-copy{text-align:center;flex-direction:column;align-items:center;left:12px;right:12px}.s-label{justify-content:center;left:0;right:0}.g-play{right:16px}}.gf{background:var(--fill);color:var(--ink-2);letter-spacing:-.01em;font-size:12px;line-height:1.33337}.gf-content{max-width:1024px;margin:0 auto;padding:17px 22px 21px}.gf a{color:var(--ink-gf)}.gf-notes{border-bottom:1px solid var(--hairline);padding:17px 0 11px}.gf-notes ol{padding-left:17px;list-style:decimal}.gf-notes li,.gf-notes p{margin-bottom:.8em}.gf-notes li{padding-left:2px}.gf-notes a{text-decoration:underline}.gf-directory{padding-top:20px;display:flex}.gf-col{flex:1 1 0;min-width:0;padding-right:20px}.gf-toggle{opacity:0;pointer-events:none;position:absolute}.gf-h{color:var(--ink);margin-bottom:.8em;font-weight:600;display:block}.gf-list{margin-bottom:24px}.gf-list li{margin-bottom:.8em}.gf-more{margin-top:10px;padding-bottom:6px}.gf-more a{color:var(--link);text-decoration:underline}.gf-legal{border-top:1px solid var(--hairline);flex-wrap:wrap;align-items:baseline;margin-top:16px;padding-top:8px;display:flex}.gf-copyright{margin:0 30px 0 0;padding:4px 0}.gf-legal-links{flex-wrap:wrap;display:flex}.gf-legal-links li{padding:4px 0}.gf-legal-links li+li:before{content:"";border-left:1px solid var(--hairline);height:.75em;margin:0 10px 0 9px;display:inline-block}.gf-locale{color:var(--ink-gf);margin-left:auto;padding:4px 0}@media (width<=833px){.gf-content{padding:17px 16px 21px}.gf-directory{padding-top:7px;display:block}.gf-col{padding:0}.gf-h{border-bottom:1px solid var(--hairline);color:var(--ink);cursor:pointer;margin:0;padding:11px 0;font-weight:400;position:relative}.gf-h:after{content:"";border:solid var(--ink-2);width:7px;height:7px;transition:transform .3s var(--ease);border-width:0 1.2px 1.2px 0;margin-top:-6px;position:absolute;top:50%;right:6px;transform:rotate(45deg)}.gf-toggle:checked+.gf-h:after{margin-top:-2px;transform:rotate(-135deg)}.gf-toggle:focus-visible+.gf-h{outline:2px solid var(--blue)}.gf-list{border-bottom:1px solid var(--hairline);margin:0;padding:10px 0 4px 14px;display:none}.gf-toggle:checked+.gf-h+.gf-list{display:block}.gf-more{margin-top:20px}.gf-legal{border-top:0;flex-direction:column;align-items:flex-start;margin-top:0;display:flex}.gf-locale{border-bottom:1px solid var(--hairline);order:-1;width:100%;margin:0 0 8px;padding-bottom:8px}}.laptop{width:var(--w,720px);margin:0 auto;position:relative;container-type:inline-size}.laptop-lid{background:#0b0b0c;border-radius:2.6cqw 2.6cqw 0 0;padding:1.7cqw 1.7cqw 2.4cqw;box-shadow:inset 0 0 0 .25cqw #2c2c2e,inset 0 0 0 .45cqw #0b0b0c,inset 0 0 0 .55cqw #5b5b5f}.laptop-screen{aspect-ratio:16/10;border-radius:.5cqw;position:relative;overflow:hidden;container-type:inline-size}.laptop-base{background:linear-gradient(#f1f2f4 0%,#c9cbce 35%,#9a9ca0 75%,#6c6e72 100%);border-radius:0 0 50% 50%/0 0 100% 100%;height:2.1cqw;margin:0 -7cqw;position:relative}.laptop-base:before{content:"";background:linear-gradient(#9fa1a5,#c8cacd);border-radius:0 0 1cqw 1cqw;width:15cqw;height:.9cqw;margin-left:-7.5cqw;position:absolute;top:0;left:50%}.laptop-base:after{content:"";filter:blur(4px);background:radial-gradient(closest-side,#00000059,#0000);height:3cqw;position:absolute;top:100%;left:8%;right:8%}.window{width:var(--w,980px);background:#fff;border-radius:14px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 30px 80px -20px #00000040;container-type:inline-size}.window-bar{background:#f1f2f5;border-bottom:1px solid #e2e4e9;align-items:center;gap:.6cqw;height:3.6cqw;padding:0 1.4cqw;display:flex}.window-bar i{background:#d4d6db;border-radius:50%;width:1cqw;height:1cqw}.window-bar span{color:#6b7280;font:500 1.1cqw/1.3 var(--font-text);letter-spacing:0;background:#e4e6eb;border-radius:.6cqw;margin:0 auto;padding:.3cqw 6cqw}.window-screen{aspect-ratio:16/9.4;position:relative;container-type:inline-size}.window.dark{background:#1a1510;box-shadow:0 0 0 1px #ffffff14,0 30px 80px -20px #0009}.window.dark .window-bar{background:#241e17;border-color:#2a2318}.window.dark .window-bar i{background:#3c342a}.window.dark .window-bar span{color:#a89e8a;background:#2e271f}.app{--u:calc(100cqw / 1280);--bg:#100c08;--panel:#1a1510;--surface:#1f1913;--ink:#f5ecdc;--muted:#a89e8a;--faint:#6b6253;--line:#2a2318;--brand:#e07a3c;--crit:#e0614a;--attn:#e0a04c;--ok:#5fb37a;--info:#6aa5e8;grid-template-columns:calc(214 * var(--u)) 1fr;background:radial-gradient(120% 80% at 70% 0%, #1b1712 0%, var(--bg) 60%);color:var(--ink);font-family:var(--font-text);font-size:calc(13 * var(--u));letter-spacing:0;text-align:left;line-height:1.35;display:grid;position:absolute;inset:0;overflow:hidden}.app.t-light{--bg:#f8fafd;--panel:#eef2f7;--surface:#fff;--ink:#0f1420;--muted:#55606f;--faint:#8a9099;--line:#e2e6ec;--brand:#3d6fd6;--crit:#dc2626;--attn:#d97706;--ok:#15803d;--info:#2563eb;background:var(--bg)}.app-side{padding:calc(30 * var(--u)) calc(16 * var(--u)) 0 calc(26 * var(--u))}.app-logo{width:calc(20 * var(--u));height:calc(32 * var(--u));margin:0 0 calc(18 * var(--u)) calc(64 * var(--u));background:var(--muted);mask:url(/img/opsynth-mark-mask.png) 50%/contain no-repeat}.app-group{margin:calc(22 * var(--u)) 0 calc(8 * var(--u));color:var(--faint);font-size:calc(9.5 * var(--u));letter-spacing:.16em;text-transform:uppercase;font-weight:600}.app-nav{padding:calc(6.5 * var(--u)) 0 calc(6.5 * var(--u)) calc(12 * var(--u));color:var(--muted);font-size:calc(13.5 * var(--u));display:block}.app-nav.on{color:var(--ink);box-shadow:inset calc(2 * var(--u)) 0 0 var(--brand);font-weight:600}.app-main{min-width:0;padding:calc(40 * var(--u)) calc(56 * var(--u)) 0 calc(44 * var(--u))}.app-head{align-items:center;gap:calc(14 * var(--u));margin-bottom:calc(26 * var(--u));display:flex}.app-title{font:600 calc(38 * var(--u))/1.1 var(--font-display);letter-spacing:-.02em;margin-right:auto}.app-btn{padding:calc(8 * var(--u)) calc(14 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(6 * var(--u));color:var(--ink);font-size:calc(12 * var(--u));white-space:nowrap}.app-btn.brand{border-color:var(--brand);color:var(--brand)}.app-btn.solid{background:var(--brand);border-color:var(--brand);color:#fff}.app-date{color:var(--muted);font-size:calc(15 * var(--u));text-align:right;line-height:1.2}.app-date small{color:var(--faint);font-size:calc(9.5 * var(--u));letter-spacing:.16em;display:block}.app-sec{margin-bottom:calc(12 * var(--u));border:calc(1 * var(--u)) solid var(--line);border-radius:calc(8 * var(--u));background:color-mix(in srgb, var(--panel) 70%, transparent)}.app-sec-h{align-items:center;gap:calc(10 * var(--u));padding:calc(13 * var(--u)) calc(16 * var(--u));color:var(--muted);font-size:calc(10.5 * var(--u));letter-spacing:.18em;text-transform:uppercase;font-weight:600;display:flex}.app-sec-h b{min-width:calc(20 * var(--u));height:calc(20 * var(--u));background:color-mix(in srgb, var(--brand) 22%, transparent);color:var(--brand);font-size:calc(10 * var(--u));letter-spacing:0;border-radius:50%;place-items:center;display:grid}.app-sec-h em{color:var(--brand);letter-spacing:0;text-transform:none;font-style:normal;font-weight:400;font-size:calc(11.5 * var(--u));margin-left:auto}.app-row{grid-template-columns:calc(28 * var(--u)) minmax(0, 1.05fr) minmax(0, 2fr) auto calc(64 * var(--u));align-items:center;gap:calc(14 * var(--u));padding:calc(11 * var(--u)) calc(16 * var(--u));border-top:calc(1 * var(--u)) solid var(--line);white-space:nowrap;display:grid}.app-av{width:calc(26 * var(--u));height:calc(26 * var(--u));background:var(--surface);box-shadow:inset 0 0 0 calc(1 * var(--u)) var(--line);color:var(--muted);font-size:calc(9.5 * var(--u));border-radius:50%;place-items:center;font-weight:600;display:grid}.app-who{text-overflow:ellipsis;font-weight:600;overflow:hidden}.app-what{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.app-when{color:var(--faint);text-align:right;font-size:calc(11.5 * var(--u))}.chip{padding:calc(3.5 * var(--u)) calc(9 * var(--u));background:color-mix(in srgb, var(--c,var(--muted)) 16%, transparent);color:var(--c,var(--muted));font-size:calc(10.5 * var(--u));white-space:nowrap;border-radius:999px;justify-self:start;font-weight:600}.chip.crit{--c:var(--crit)}.chip.attn{--c:var(--attn)}.chip.ok{--c:var(--ok)}.chip.info{--c:var(--info)}.chip.brand{--c:var(--brand)}.app-tabs{gap:calc(22 * var(--u));margin:calc(-10 * var(--u)) 0 calc(22 * var(--u));border-bottom:calc(1 * var(--u)) solid var(--line);display:flex}.app-tabs span{padding-bottom:calc(10 * var(--u));color:var(--muted);font-size:calc(13 * var(--u))}.app-tabs .on{color:var(--ink);box-shadow:inset 0 calc(-2 * var(--u)) 0 var(--brand);font-weight:600}.gantt{border:calc(1 * var(--u)) solid var(--line);border-radius:calc(8 * var(--u));background:var(--surface);position:relative;overflow:hidden}.gantt-head,.gantt-row{grid-template-columns:calc(250 * var(--u)) 1fr;display:grid}.gantt-head{color:var(--faint);font-size:calc(10 * var(--u));letter-spacing:.12em;text-transform:uppercase;border-bottom:calc(1 * var(--u)) solid var(--line)}.gantt-head>span{padding:calc(10 * var(--u)) calc(16 * var(--u))}.gantt-weeks{grid-template-columns:repeat(10,1fr);display:grid}.gantt-weeks span{padding:calc(10 * var(--u)) 0 calc(10 * var(--u)) calc(8 * var(--u));border-left:calc(1 * var(--u)) solid var(--line)}.gantt-row{border-top:calc(1 * var(--u)) solid var(--line)}.gantt-row:first-of-type{border-top:0}.gantt-name{align-items:center;gap:calc(9 * var(--u));padding:calc(12 * var(--u)) calc(16 * var(--u));font-size:calc(12.5 * var(--u));white-space:nowrap;display:flex;overflow:hidden}.gantt-name i{width:calc(8 * var(--u));height:calc(8 * var(--u));background:var(--c,var(--faint));border-radius:50%;flex:none}.gantt-lane{background-image:linear-gradient(90deg, var(--line) calc(1 * var(--u)), transparent 0);background-size:10% 100%;position:relative}.gantt-bar{top:26%;bottom:26%;left:var(--s);width:var(--l);border-radius:calc(5 * var(--u));background:color-mix(in srgb, var(--c,var(--brand)) 85%, transparent);position:absolute}.gantt-bar.ms{width:calc(14 * var(--u));border-radius:calc(2 * var(--u));background:var(--c,var(--brand));top:30%;bottom:30%;transform:rotate(45deg)}.gantt-today{top:calc(35 * var(--u));bottom:0;left:calc(250 * var(--u) + (100% - 250 * var(--u)) * .43);width:calc(2 * var(--u));background:var(--crit);position:absolute}.gantt-today:before{content:"Today";top:calc(6 * var(--u));left:calc(6 * var(--u));color:var(--crit);font-size:calc(10 * var(--u));font-weight:600;position:absolute}.bfly{--u:calc(100cqw / 1000);padding:calc(44 * var(--u)) calc(56 * var(--u)) calc(40 * var(--u));color:#f5f5f7;font-family:var(--font-text);letter-spacing:0;text-align:left}.bfly-head{margin-bottom:calc(30 * var(--u));justify-content:space-between;align-items:flex-end;display:flex}.bfly-stat{font:600 calc(64 * var(--u))/1 var(--font-display);letter-spacing:-.02em}.bfly-stat small{margin-bottom:calc(10 * var(--u));color:#86868b;font:600 calc(14 * var(--u))/1.2 var(--font-text);letter-spacing:.08em;text-transform:uppercase;display:block}.bfly-stat.them{color:#ff9f0a;text-align:right}.bfly-row{grid-template-columns:1fr calc(220 * var(--u)) 1fr;align-items:center;gap:calc(14 * var(--u));padding:calc(9 * var(--u)) 0;display:grid}.bfly-name{color:#d2d2d7;font-size:calc(17 * var(--u));text-align:center;white-space:nowrap}.bfly-l,.bfly-r{height:calc(22 * var(--u));border-radius:calc(11 * var(--u))}.bfly-l{width:var(--v);background:linear-gradient(90deg,#64d2ff59,#64d2ff);justify-self:end}.bfly-r{width:var(--v);background:linear-gradient(90deg,#ff9f0a,#ff9f0a59)}.bfly-axis{grid-template-columns:1fr calc(220 * var(--u)) 1fr;gap:calc(14 * var(--u));margin-top:calc(18 * var(--u));color:#86868b;font-size:calc(13 * var(--u));display:grid}.bfly-axis span:last-child{text-align:right}.bfly-axis span:nth-child(2){text-align:center}.qcard{width:300px;color:var(--ink);font-family:var(--font-text);letter-spacing:0;text-align:left;background:#fff;border-radius:18px;padding:20px;position:absolute;box-shadow:0 20px 50px -18px #00285059}.qcard h4{letter-spacing:-.01em;font-size:17px}.qcard .q-sub{color:var(--ink-2);margin-top:2px;font-size:12px}.qcard dl{grid-template-columns:1fr auto;gap:9px 10px;margin:16px 0 14px;font-size:13px;display:grid}.qcard dt{color:var(--ink-2)}.qcard dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.qcard .chip{padding:4px 10px;font-size:11px;display:inline-block}.panel{color:var(--ink);font-family:var(--font-text);letter-spacing:0;text-align:left;background:#fff;border-radius:22px;box-shadow:0 24px 60px -24px #00000040,0 0 0 1px #0000000a}.panel.dark{color:#f5f5f7;background:#1c1c1e;box-shadow:0 30px 70px -24px #0009}.focus{--u:calc(100cqw / 340);width:340px;margin:0 auto;position:relative;container-type:inline-size}.focus-face{--u:calc(100cqw / 340);aspect-ratio:1/1.08;padding:calc(30 * var(--u)) calc(26 * var(--u));border-radius:calc(64 * var(--u));color:#fff;box-shadow:0 0 0 calc(10 * var(--u)) #2c2c2e, 0 0 0 calc(12 * var(--u)) #4a4a4e, 0 40px 80px -30px #00000080;background:#000}.focus-label{color:#ff9f0a;font:600 calc(15 * var(--u))/1 var(--font-text);letter-spacing:.06em;text-transform:uppercase}.focus-time{margin-top:calc(10 * var(--u));font:300 calc(108 * var(--u))/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.focus-task{margin-top:calc(10 * var(--u));color:#d2d2d7;font-size:calc(16 * var(--u));line-height:1.3}.focus-btn{margin-top:calc(22 * var(--u));padding:calc(10 * var(--u)) calc(22 * var(--u));color:#000;font:600 calc(15 * var(--u))/1 var(--font-text);background:#ff9f0a;border-radius:999px;display:inline-block}.focus-q{margin-top:calc(18 * var(--u));color:#86868b;font-size:calc(13 * var(--u))}.qbr{--u:calc(100cqw / 520);container-type:inline-size}.qbr-sheet{--u:calc(100cqw / 520);padding:calc(26 * var(--u)) calc(28 * var(--u))}.qbr-top{justify-content:space-between;align-items:baseline;display:flex}.qbr-top h4{font-size:calc(19 * var(--u));letter-spacing:-.01em}.qbr-top span{color:var(--ink-2);font-size:calc(12 * var(--u))}.qbr-metrics{gap:calc(10 * var(--u));margin-top:calc(18 * var(--u));grid-template-columns:repeat(3,1fr);display:grid}.qbr-m{padding:calc(14 * var(--u));border-radius:calc(14 * var(--u));background:var(--fill)}.qbr-m b{font:600 calc(30 * var(--u))/1 var(--font-display);letter-spacing:-.02em;display:block}.qbr-m span{margin-top:calc(6 * var(--u));color:var(--ink-2);font-size:calc(11.5 * var(--u));line-height:1.25;display:block}.qbr-m.open{box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--blue);background:#e8f1fd}.qbr-ev{margin-top:calc(14 * var(--u));border-top:1px solid #e8e8ed}.qbr-ev-h{padding:calc(12 * var(--u)) 0 calc(6 * var(--u));color:var(--ink-2);font-size:calc(11 * var(--u));letter-spacing:.08em;text-transform:uppercase;font-weight:600}.qbr-ev-row{gap:calc(10 * var(--u));padding:calc(8 * var(--u)) 0;font-size:calc(12.5 * var(--u));border-bottom:1px solid #f0f0f3;grid-template-columns:1fr auto;display:grid}.qbr-ev-row span:last-child{color:var(--ink-2);font-variant-numeric:tabular-nums}.flow text{font-family:var(--font-text);letter-spacing:0}.u-desk .unit-visual{bottom:22px}.u-desk .laptop{--w:580px}.u-desk .glow{filter:blur(10px);background:radial-gradient(closest-side,#e07a3c47,#0000 70%);width:1100px;height:420px;margin-left:-550px;position:absolute;bottom:40px;left:50%}.u-projects{background:#f5f5f7}.u-projects .unit-visual{bottom:-150px}.u-projects .window{--w:900px}.u-resp .unit-copy{padding-top:52px}.u-resp .resp-wordmark{font:700 64px/1 var(--font-display);letter-spacing:-.02em}.u-resp .resp-wordmark span{font-weight:400}.u-resp .resp-art{background:linear-gradient(#1c1c1e,#0b0b0c);border-radius:34px;width:760px;margin:34px auto 0;position:relative;box-shadow:0 0 0 1px #ffffff0f;container-type:inline-size}.u-resp .resp-copy{z-index:2;position:absolute;bottom:64px;left:0;right:0}.u-resp .resp-copy .subhead{margin-top:0}.u-resp .resp-fade{z-index:1;background:linear-gradient(#0000,#000 55%);height:300px;position:absolute;bottom:0;left:0;right:0}@media (width<=1068px){.u-desk .laptop{--w:540px}.u-projects .window{--w:760px}.u-resp .resp-art{width:640px}}@media (width<=734px){.u-desk .laptop{--w:330px}.u-desk .unit-visual{bottom:20px}.u-desk .glow{width:500px;height:260px;margin-left:-250px}.u-projects .unit-visual{bottom:-60px}.u-projects .window{--w:520px;margin-left:20px}.u-resp .resp-wordmark{font-size:36px}.u-resp .resp-art{border-radius:22px;width:360px;margin-top:22px}.u-resp .resp-copy{padding:0 16px;bottom:36px}.u-resp .resp-fade{height:210px}}.t-bom{background:#000}.t-bom .globe{width:520px;position:absolute;bottom:-120px;left:50%;transform:translate(-50%)}.t-bom .tag{backdrop-filter:blur(10px);color:#f5f5f7;font:600 13px/1 var(--font-text);letter-spacing:0;white-space:nowrap;background:#28282cd1;border-radius:999px;padding:7px 12px;position:absolute}.t-bom .tag i{background:var(--c);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.t-quotes{background:linear-gradient(#b6def2 0%,#dff0f8 100%)}.t-quotes .fan{transform-origin:50% 100%;width:560px;height:300px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.t-quotes .qcard:first-child{top:40px;left:0;transform:rotate(-9deg)}.t-quotes .qcard:nth-child(2){z-index:2;top:10px;left:130px;transform:rotate(-1deg)}.t-quotes .qcard:nth-child(3){top:46px;left:260px;transform:rotate(8deg)}.t-focus{background:#f5f5f7}.t-focus .focus{width:290px;margin:0 auto;position:absolute;bottom:46px;left:0;right:0}.t-qbr .qbr{width:520px;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}.t-flow{background:#f5f5f7}.t-flow .flow{width:600px;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.tile.t-m365{color:#f5f5f7;background:radial-gradient(120% 90% at 50% 100%,#12305a 0%,#071225 55%,#04070f 100%)}.t-m365 .mail-stack{transform-origin:50% 100%;width:520px;height:210px;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.mail{backdrop-filter:blur(18px);color:#f5f5f7;width:380px;font:400 13px/1.35 var(--font-text);letter-spacing:0;text-align:left;background:#ffffff1a;border-radius:16px;margin-left:-190px;padding:14px 16px;position:absolute;left:50%;box-shadow:inset 0 0 0 1px #ffffff24}.mail b{justify-content:space-between;font-weight:600;display:flex}.mail b span{color:#ffffff8c;font-weight:400}.mail p{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mail .chip{--c:#64d2ff;margin-top:8px;padding:3px 9px;font-size:11px;display:inline-block}.mail.m1{opacity:.45;top:0;transform:scale(.86)}.mail.m2{opacity:.7;top:52px;transform:scale(.93)}.mail.m3{top:112px}@media (width<=1068px){.t-bom .globe{width:440px}.t-quotes .fan{transform:translate(-50%)scale(.82)}.t-qbr .qbr{width:440px}.t-flow .flow{width:480px}.t-m365 .mail-stack{transform:translate(-50%)scale(.85)}.t-focus .focus{width:250px}}@media (width<=734px){.t-quotes .fan{bottom:30px;transform:translate(-50%)scale(.6)}.bento-art .fan{transform-origin:50% 0}.t-qbr .qbr{width:360px;bottom:-20px}.t-flow .flow{width:360px;bottom:60px}.t-m365 .mail-stack{bottom:40px;transform:translate(-50%)scale(.74)}.t-bom .globe{width:400px;bottom:-100px}.t-focus .focus{width:230px;bottom:50px}}.g-art{justify-content:center;align-items:center;padding-bottom:60px;display:flex;position:absolute;inset:0}.g-1{background:linear-gradient(135deg,#1e3c72 0%,#2a5298 50%,#6dd5ed 130%)}.g-2{background:linear-gradient(135deg,#4a1d0f 0%,#b4502a 60%,#f0a35e 120%)}.g-3{background:linear-gradient(135deg,#0f2a1d 0%,#1f6f4a 60%,#7fd1a3 130%)}.g-4{background:linear-gradient(135deg,#2b1a4a 0%,#5b3a9c 60%,#c39bff 130%)}.g-5{background:linear-gradient(135deg,#3a0d1a 0%,#8f1f3d 60%,#ff8fab 130%)}.g-art .panel{width:58%;container-type:inline-size}.g-art .panel-inner{--u:calc(100cqw / 520);padding:calc(18 * var(--u)) calc(20 * var(--u));font-size:calc(14 * var(--u))}.g-list-row{align-items:center;gap:calc(12 * var(--u));padding:calc(10 * var(--u)) 0;border-top:1px solid #ececf0;grid-template-columns:1fr auto;display:grid}.g-list-row:first-child{border-top:0}.g-list-row b{font-weight:600;display:block}.g-list-row span{color:var(--ink-2);font-size:.88em}.g-list-row .chip{--c:var(--blue);font-size:calc(11 * var(--u));padding:calc(4 * var(--u)) calc(10 * var(--u))}.g-big{font:600 calc(40 * var(--u))/1 var(--font-display);letter-spacing:-.02em}.g-kicker{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;margin-bottom:calc(8 * var(--u));font-size:.85em;font-weight:600}@media (width<=734px){.g-art{align-items:flex-start;padding:40px 0 0}.g-art .panel{width:86%}.g-art .panel-inner{--u:calc(100cqw / 300)}.g-list-row{gap:calc(5 * var(--u));grid-template-columns:1fr}.g-list-row .chip{justify-self:start}}.s-1{background:linear-gradient(135deg,#0b2447,#19376d 60%,#576cbc)}.s-2{background:linear-gradient(135deg,#1d1d1f,#3a3a3c)}.s-3{background:linear-gradient(135deg,#5f2c82,#a83279)}.s-4{background:linear-gradient(135deg,#134e5e,#3e8e7e)}.section{padding:120px 0}.section.fill{background:var(--fill)}.section.dark{color:#f5f5f7;background:#000}.wrap{max-width:1024px;margin:0 auto;padding:0 22px}.wrap-wide{max-width:1260px;margin:0 auto;padding:0 22px}.ov-hero{text-align:center;background:#fff;padding:64px 0 0;overflow:hidden}.ov-eyebrow{font:600 28px/1.14 var(--font-display);letter-spacing:.007em}.ov-h{font:600 80px/1.05 var(--font-display);letter-spacing:-.015em;margin-top:14px}.ov-intro{max-width:700px;color:var(--ink-2);font:400 24px/1.33 var(--font-display-regular);letter-spacing:.009em;margin:22px auto 0}.ov-buy{flex-direction:column;align-items:center;gap:12px;margin-top:30px;display:flex}.ov-price{color:var(--ink-2);font-size:17px}.ov-hero .laptop{--w:860px;margin-top:60px}.eyebrow{font:600 21px/1.19 var(--font-display);letter-spacing:.011em;color:color-mix(in srgb, var(--accent,var(--ink-2)) 86%, #000);margin-bottom:12px;display:block}.dark .eyebrow{color:color-mix(in srgb, var(--accent,#86868b) 70%, #fff)}.section-h{font:600 56px/1.07143 var(--font-display);letter-spacing:-.005em}.section-h.center{text-align:center}.lede{max-width:820px;color:var(--ink-3);font:600 21px/1.381 var(--font-display);letter-spacing:.011em;margin-top:26px}.lede strong,.lede b{color:var(--ink);font-weight:600}.dark .lede strong,.dark .lede b{color:#f5f5f7}.dark .lede{color:#86868b}.lede.center{text-align:center;margin-left:auto;margin-right:auto}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:60px;display:grid}.bento-card{background:#fff;border-radius:28px;min-height:460px;padding:40px 40px 0;scroll-margin-top:80px;position:relative;overflow:hidden}.section:not(.fill) .bento-card{background:var(--fill)}.dark .bento-card{background:#1c1c1e}.bento-card.span-2{grid-column:1/-1}.bento-card h3{font:600 28px/1.14 var(--font-display);letter-spacing:.007em}.bento-card p{max-width:520px;color:var(--ink-2);font:400 17px/1.47 var(--font-text);margin-top:12px}.dark .bento-card p{color:#a1a1a6}.bento-art{height:300px;margin-top:34px;position:relative}.bento-card.span-2 .bento-art{height:380px}.steps{counter-reset:step;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px;display:grid}.step{background:#fff;border-radius:28px;padding:32px}.section:not(.fill) .step{background:var(--fill)}.step:before{counter-increment:step;content:counter(step);background:var(--ink);color:#fff;width:40px;height:40px;font:600 19px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.step h3{font:600 24px/1.17 var(--font-display);letter-spacing:.009em;margin-top:24px}.step p{color:var(--ink-2);margin-top:10px}.steps.plain .step:before{display:none}.steps.plain .step h3{margin-top:0}.hl{margin-top:48px}.hl-track{scroll-snap-type:x mandatory;scrollbar-width:none;scroll-behavior:smooth;gap:20px;padding:0 max(22px,50vw - 490px);scroll-padding:0 max(22px,50vw - 490px);display:flex;overflow-x:auto}.hl-track::-webkit-scrollbar{display:none}.hl-card{scroll-snap-align:start;color:#fff;border-radius:28px;flex:none;width:min(980px,100vw - 44px);height:620px;position:relative;overflow:hidden}.hl-caption{z-index:2;max-width:540px;font:600 28px/1.14 var(--font-display);letter-spacing:.007em;position:absolute;top:44px;left:48px;right:48px}.hl-card .g-art{align-items:flex-start;padding:120px 0 0}.hl-card .g-art .panel{width:62%}.hl-nav{justify-content:center;align-items:center;gap:14px;margin-top:26px;display:flex}.hl-paddle{color:#0000008f;background:#d2d2d7a3;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.hl-paddle:hover{background:#dfdfe3b3}.hl-paddle:disabled{opacity:.42;cursor:default}.hl-dots{gap:0;display:flex}.hl-dots button{width:22px;height:36px;position:relative}.hl-dots button:before{content:"";background:#0000003d;border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;top:50%;left:50%}.hl-dots button[aria-current=true]:before{background:#000c}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:60px;margin-top:60px;display:grid}.feature-row .lede{margin-top:0}.compare-cta{text-align:center}.compare-cta .ctas{margin-top:30px}@media (width<=1068px){.section{padding:100px 0}.ov-h{font-size:64px}.ov-hero .laptop{--w:680px}.section-h{font-size:48px;line-height:1.08349}.lede{font-size:19px;line-height:1.42}.hl-card{height:540px}}@media (width<=734px){.section{padding:72px 0}.wrap,.wrap-wide{padding:0 16px}.ov-hero{padding-top:44px}.ov-eyebrow{font-size:21px}.ov-h{font-size:44px;line-height:1.09}.ov-intro{padding:0 16px;font-size:19px}.ov-hero .laptop{--w:320px;margin-top:40px}.section-h{font-size:32px;line-height:1.125}.lede{font-size:17px;line-height:1.47}.bento,.steps,.feature-row{grid-template-columns:1fr;gap:16px;margin-top:36px}.bento-card{min-height:0;padding:28px 24px 0}.bento-card h3{font-size:24px}.bento-art,.bento-card.span-2 .bento-art{height:240px}.hl-track{gap:12px;padding:0 16px;scroll-padding:0 16px}.hl-card{width:calc(100vw - 32px);height:520px}.hl-caption{font-size:21px;top:28px;left:24px;right:24px}.hl-card .g-art{padding-top:130px}.hl-card .g-art .panel{width:88%}}.bento-art .laptop,.bento-art .window{position:absolute;top:0;left:50%;transform:translate(-50%)}.bento-art .window{--w:760px}.bento-art .panel{position:absolute;top:0;left:50%;transform:translate(-50%)}.bento-card.span-2 .bento-art .window{--w:860px}@media (width<=734px){.bento-art .window,.bento-card.span-2 .bento-art .window{--w:520px;left:0;transform:none}}.pr-hero{text-align:center;padding:80px 22px 0}.pr-h{font:600 80px/1.05 var(--font-display);letter-spacing:-.015em}.pr-sub{max-width:640px;color:var(--ink-2);font:400 24px/1.33 var(--font-display-regular);letter-spacing:.009em;margin:18px auto 0}.plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:980px;margin:64px auto 0;padding:0 22px;display:grid}.plan{background:var(--fill);text-align:center;border-radius:28px;flex-direction:column;align-items:center;padding:40px 28px 32px;scroll-margin-top:80px;display:flex}.plan.featured{color:#f5f5f7;background:#000}.plan:not(.featured):before{content:"";height:26px}.plan-badge{color:#bf4800;font:600 12px/1.33 var(--font-text);letter-spacing:.02em;text-transform:uppercase;margin-bottom:10px}.plan.featured .plan-badge{color:#ff9f0a}.plan-name{font:600 32px/1.125 var(--font-display);letter-spacing:.004em}.plan-for{min-height:3em;color:var(--ink-2);margin-top:8px;font-size:17px;line-height:1.47}.plan.featured .plan-for{color:#a1a1a6}.plan-price{font:600 40px/1.1 var(--font-display);letter-spacing:0;margin-top:24px}.plan-price small{letter-spacing:-.022em;color:var(--ink-2);font-size:17px;font-weight:400}.plan.featured .plan-price small{color:#a1a1a6}.plan-bill{color:var(--ink-2);letter-spacing:-.016em;margin-top:4px;font-size:14px}.plan.featured .plan-bill{color:#a1a1a6}.plan .btn{margin-top:24px}.plan .dark-btn-2{color:#2997ff;border-color:#2997ff}.included{max-width:980px;margin:100px auto 0;padding:0 22px}.included-h{font:600 40px/1.1 var(--font-display);text-align:center}.included-grid{grid-template-columns:repeat(3,1fr);gap:0 40px;margin-top:44px;display:grid}.inc{border-top:1px solid var(--hairline);gap:14px;padding:22px 0;display:flex}.inc svg{color:var(--blue);margin-top:3px}.inc b{font-weight:600;display:block}.inc span{color:var(--ink-2);letter-spacing:-.016em;font-size:14px;line-height:1.43}.faq{max-width:820px;margin:0 auto;padding:0 22px}.faq-h{font:600 48px/1.08 var(--font-display);text-align:center;margin-bottom:44px}.faq details{border-bottom:1px solid var(--hairline)}.faq summary{font:600 21px/1.19 var(--font-display);letter-spacing:.011em;cursor:pointer;padding:24px 40px 24px 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";background:linear-gradient(var(--ink-2), var(--ink-2)) center / 14px 1.5px no-repeat, linear-gradient(var(--ink-2), var(--ink-2)) center / 1.5px 14px no-repeat;width:14px;height:14px;transition:transform .3s var(--ease);margin-top:-7px;position:absolute;top:50%;right:6px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--ink-2);padding:0 40px 26px 0;font-size:17px}@media (width<=1068px){.pr-h{font-size:64px}.plans{gap:16px}.plan{padding:32px 20px 28px}.included-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=734px){.pr-hero{padding:48px 16px 0}.pr-h{font-size:40px;line-height:1.1}.pr-sub{font-size:19px}.plans{grid-template-columns:1fr;margin-top:40px;padding:0 16px}.plan-for{min-height:0}.plan:not(.featured):before{display:none}.included{margin-top:72px;padding:0 16px}.included-h{font-size:32px}.included-grid{grid-template-columns:1fr;margin-top:28px}.faq{padding:0 16px}.faq-h{margin-bottom:24px;font-size:32px}.faq summary{font-size:19px}}.nf{text-align:center;padding:140px 22px 160px}.nf h1{font:600 48px/1.08 var(--font-display)}.nf p{color:var(--ink-2);margin-top:18px;font-size:21px}.nf .ctas{margin-top:32px}.js .reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transform:translateY(40px)}.js .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important}.js .reveal{opacity:1;transform:none}.hl-track{scroll-behavior:auto}}.center{text-align:center}.center .lede,.center .ov-intro{margin-left:auto;margin-right:auto}.dark .ov-intro{color:#a1a1a6}.section-h+.ov-intro{margin-top:18px}.ln.dark:before{background:#161617cc;border-bottom-color:#ffffff29}.ln.dark .ln-title,.ln.dark .ln-links a:not(.btn),.ln.dark .ln-chev{color:#f5f5f7}.ln.dark .ln-links a[aria-current]{color:#86868b}@media (width<=734px){.ln.dark .ln-links .ln-menu{background:#161617f5;border-color:#ffffff29}.ln.dark .ln-menu a{border-color:#424245}}.ribbon{background:var(--fill);color:var(--ink);letter-spacing:-.016em;text-align:center;padding:14px 22px;font-size:14px;line-height:1.43}.ribbon code{letter-spacing:.02em;font:600 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.shot{background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 30px 70px -30px #0000004d}.dark .shot{box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -30px #000000e6}.shot img{width:100%;height:auto;display:block}.laptop-screen .shot{box-shadow:none;border-radius:0;position:absolute;inset:0}.laptop-screen .shot img{object-fit:cover;object-position:top;width:100%;height:100%}.fig{margin-top:60px}.fig figcaption{max-width:680px;color:var(--ink-2);letter-spacing:-.016em;margin-top:22px;font-size:14px;line-height:1.43}.fig figcaption b{color:var(--ink);font-weight:600}.dark .fig figcaption{color:#86868b}.dark .fig figcaption b{color:#f5f5f7}.fig.center figcaption{margin-left:auto;margin-right:auto}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:60px;display:grid}.pair .fig{margin-top:0}.pair+.pair{margin-top:40px}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:60px;display:grid}.split .fig{margin-top:0}.split .lede+.lede{margin-top:16px}.atp-field{--tile:min(30px, 3.5vw);--tile-gap:clamp(2.5px, .7vw, 5px);color:#86868b;text-align:left;width:fit-content;margin:0 auto}.atp-field-h{letter-spacing:.02em;justify-content:space-between;gap:24px;margin-bottom:12px;font-size:12px;display:flex}.atp-grid{grid-template-columns:auto repeat(17, var(--tile));gap:var(--tile-gap);align-items:center;display:grid}.atp-wk{letter-spacing:.02em;text-align:right;white-space:nowrap;padding-right:7px;font-size:10.5px;line-height:1}.atp-sq{aspect-ratio:1;border-radius:4px;transition:background-color .8s cubic-bezier(.4,0,.3,1)}.atp-sq.r{background:#15a97c}.atp-sq.a{background:#e39a3e}.atp-sq.x{background:#e1215e}.atp-sq.o{background:#ffffff0e}.atp-legend{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:16px;font-size:12px;display:flex}.atp-legend i{vertical-align:.5px;border-radius:2px;width:8px;height:8px;margin-right:7px;display:inline-block}.js .atp-field[data-intro] .atp-sq,.js .atp-field[data-intro] .atp-wk{opacity:0;transform:scale(.7)}.js .atp-field[data-intro] .atp-fade{opacity:0}.js .atp-field .atp-sq.on{animation:.55s cubic-bezier(.22,.9,.28,1) forwards atp-pop}.js .atp-field .atp-wk.on,.js .atp-field .atp-fade.on{animation:.55s forwards atp-fade}@keyframes atp-pop{to{opacity:1;transform:none}}@keyframes atp-fade{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .atp-field[data-intro] .atp-sq,.js .atp-field[data-intro] .atp-wk,.js .atp-field[data-intro] .atp-fade{opacity:1;transform:none}}.u-atp .unit-visual{bottom:54px}.u-cc .unit-visual{bottom:22px}.u-cc .laptop{--w:620px}.u-desk-light .laptop{--w:600px}@media (width<=1068px){.u-cc .laptop{--w:560px}.u-desk-light .laptop{--w:540px}}@media (width<=734px){.u-atp .unit-visual{bottom:34px}.u-cc .laptop,.u-desk-light .laptop{--w:330px}.atp-field-h{font-size:10px}.atp-legend{gap:12px;font-size:11px}.atp-wk{padding-right:4px;font-size:8px}}.t-shot{width:600px;position:absolute;bottom:-60px;left:50%;transform:translate(-50%)}.t-shot .shot{border-radius:14px}.t-slots{width:380px;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}@media (width<=1068px){.t-shot{width:470px}}@media (width<=734px){.t-shot{width:340px;bottom:-30px}.t-slots{width:320px;bottom:44px}}.g-art .shot{border-radius:12px;width:64%}@media (width<=734px){.g-art .shot{width:90%}}.atp-hero{color:#f5f5f7;text-align:center;background:#000;padding:72px 22px 96px;overflow:hidden}.atp-hero .ov-h{color:#f5f5f7}.atp-hero .atp-field{margin-top:64px}.atp-hero .ctas{margin-top:34px}.stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.stat-n{font:600 80px/1 var(--font-display);letter-spacing:-.015em}.stat-l{color:var(--ink-2);margin-top:12px;font-size:17px}.bento.text .bento-card{min-height:0;padding-bottom:40px}.roles{grid-template-columns:repeat(4,1fr);gap:32px;margin-top:56px;display:grid}.role h3{font:600 21px/1.19 var(--font-display);letter-spacing:.011em;align-items:center;gap:10px;display:flex}.role .dot{border-radius:50%;flex:none;width:10px;height:10px}.role p{color:var(--ink-2);margin-top:10px;font-size:17px}.caps{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 32px;margin-top:60px;display:grid}.caps>div{border-top:1px solid var(--hairline);padding-top:20px}.dark .caps>div{border-color:#424245}.caps h3{font:600 19px/1.21 var(--font-display);letter-spacing:.012em}.caps p{color:var(--ink-2);letter-spacing:-.016em;margin-top:8px;font-size:14px;line-height:1.43}.dark .caps p{color:#a1a1a6}.phase{text-align:left;background:#1c1c1e;border-radius:28px;padding:40px}.phase-t{color:#ff9f0a;font:600 14px/1.29 var(--font-text);letter-spacing:-.016em}.phase h3{font:600 28px/1.14 var(--font-display);letter-spacing:.007em;margin-top:10px}.phase p{color:#a1a1a6;margin-top:12px}.tbls{text-align:center;margin-top:64px}.tbls-t{color:#86868b;letter-spacing:-.016em;font-size:14px}.chips{flex-wrap:wrap;justify-content:center;gap:8px;max-width:760px;margin:18px auto 0;display:flex}.chips li{color:#d2d2d7;background:#1c1c1e;border-radius:999px;padding:6px 12px;font:500 13px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace}.contact-dl{text-align:left;grid-template-columns:1fr 1fr;gap:24px;max-width:680px;margin:56px auto 0;display:grid}.contact-dl>div{border-top:1px solid #424245;padding-top:18px}.contact-dl dt{color:#86868b;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.contact-dl dd{font:600 21px/1.19 var(--font-display);margin:6px 0 0}.contact-dl dd a{color:#2997ff}.contact-dl small{color:#86868b;font:400 14px/1.43 var(--font-text);margin-top:6px;display:block}.pnote{color:#86868b;text-align:center;max-width:680px;margin:40px auto 0;font-size:14px;line-height:1.43}.pnote strong{color:#f5f5f7}@media (width<=1068px){.stat-n{font-size:64px}.caps{grid-template-columns:repeat(2,minmax(0,1fr))}.roles{grid-template-columns:repeat(2,1fr)}}@media (width<=734px){.atp-hero{padding:48px 16px 64px}.atp-hero .atp-field{margin-top:40px}.stats{grid-template-columns:repeat(2,1fr);gap:36px 16px}.stat-n{font-size:48px}.stat-l{font-size:14px}.pair,.split{grid-template-columns:1fr;gap:36px;margin-top:36px}.roles,.caps{grid-template-columns:1fr;gap:24px}.phase{padding:28px 24px}.phase h3{font-size:24px}.contact-dl{grid-template-columns:1fr}}.models{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;max-width:980px;margin:64px auto 0;padding:0 22px;display:grid}.model{text-align:center;flex-direction:column;align-items:center;display:flex}.model-art{justify-content:center;align-items:flex-end;width:100%;height:280px;display:flex}.model-art .laptop{--w:400px}.model-art .shot{width:100%;max-width:440px}.model-badge{color:#bf4800;font:600 12px/1.33 var(--font-text);letter-spacing:.02em;text-transform:uppercase;margin-top:36px}.model-name{font:600 48px/1.08 var(--font-display);letter-spacing:-.003em;margin-top:8px}.model-sub{color:var(--ink-2);font:400 21px/1.19 var(--font-display-regular);letter-spacing:.011em;margin-top:6px}.model-desc{min-height:9.4em;color:var(--ink-2);margin-top:18px;font-size:17px}.model .ctas{gap:14px;margin-top:24px}.model-row{border-top:1px solid var(--hairline);align-self:stretch;margin-top:40px;padding-top:24px}.model-row+.model-row{margin-top:0}.model-row h3{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.model-row ul{margin-top:12px;padding-bottom:24px}.model-row li{padding:5px 0;font-size:17px}.model-row p{margin-top:12px;padding-bottom:24px;font-size:17px}@media (width<=734px){.models{grid-template-columns:1fr;gap:72px;margin-top:40px;padding:0 16px}.model-art{height:auto}.model-art .laptop{--w:320px}.model-name{font-size:40px}.model-desc{min-height:0}}.cols3{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:64px;display:grid}.cols3 .col-eyebrow{color:var(--accent,#0071e3);font:600 17px/1.24 var(--font-text);letter-spacing:-.022em}.cols3 h3{font:600 28px/1.14 var(--font-display);letter-spacing:.007em;margin-top:8px}.cols3 p{color:var(--ink-2);margin-top:12px}.industries{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:56px;display:grid}.industry{background:#fff;border-radius:28px;padding:32px}.industry h3{font:600 21px/1.19 var(--font-display);letter-spacing:.011em}.industry p{color:var(--ink-2);margin-top:10px;font-size:17px}.after-note{max-width:680px;color:var(--ink-2);text-align:center;margin:40px auto 0;font-size:17px}@media (width<=1068px){.industries{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=734px){.cols3,.industries{grid-template-columns:1fr;gap:16px;margin-top:36px}.cols3{gap:36px}.industry{padding:24px}}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.contact-opts{margin-top:44px}.contact-opt{border-top:1px solid var(--hairline);padding:20px 0}.contact-opt dt{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.contact-opt dd{font:600 21px/1.19 var(--font-display);margin:6px 0 0}.form-card{background:var(--fill);border-radius:28px;padding:40px}.form-row{margin-bottom:18px}.form-grid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.form-label{color:var(--ink);letter-spacing:-.016em;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.input{border:1px solid var(--hairline);width:100%;color:var(--ink);font:400 17px/1.29 var(--font-text);letter-spacing:-.022em;background:#fff;border-radius:12px;padding:13px 16px;display:block}.input::placeholder{color:var(--ink-3)}.input:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 4px #0071e329}textarea.input{resize:vertical}.form-note{color:var(--ink-2);margin-top:12px;font-size:12px}.plan-breakeven{margin-top:10px;font-size:14px;font-weight:600}.plan-breakeven a{color:var(--link,#06c)}.form-status{min-height:1.4em;color:var(--ink-2);margin-top:12px;font-size:14px}.form-status.is-bad{color:#d70015}[data-mode=dark] .form-status.is-bad{color:#ff6961}.form-done{background:var(--fill);border-radius:28px;padding:40px}.form-done-h{color:var(--ink);font:600 28px/1.14 var(--font-display);letter-spacing:.007em}.form-done-p{color:var(--ink-2);margin-top:10px;font-size:17px;line-height:1.47}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}select.input{appearance:auto}.btn-block{width:100%;display:block}@media (width<=834px){.contact-grid{grid-template-columns:1fr;gap:48px}}@media (width<=734px){.form-card{padding:28px 20px}.form-grid2{grid-template-columns:1fr}}.steps.two{grid-template-columns:repeat(2,1fr)}.dp-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.dp-card{background:var(--fill);border-radius:28px;padding:40px}.section.fill .dp-card{background:#fff}.dp-card h3{font:600 28px/1.14 var(--font-display);letter-spacing:.007em;margin-top:8px}.dp-card p{color:var(--ink-2);margin-top:12px}.dp-card .btn{margin-top:24px}.dp-card .form-note{text-align:left}.kicker{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.booking-card{background:#fff;border-radius:28px;margin-top:48px;overflow:hidden;box-shadow:0 0 0 1px #0000000f}.booking-card #cal-embed{width:100%;min-height:720px}.booking-split{grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.booking-split>div{background:var(--fill);padding:40px}.booking-split form{padding:40px}.setup-note{border:1px dashed var(--hairline);color:var(--ink-2);border-radius:12px;margin-top:24px;padding:14px;font-size:12px}.setup-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.slots{text-align:left;background:#fff;border-radius:28px;padding:40px}.section:not(.fill) .slots{background:var(--fill)}.slots-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.slots-label{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.slots-live{color:var(--blue);background:#0071e31a;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.slots-live:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite slots-pulse}@keyframes slots-pulse{50%{opacity:.35}}.slots-n{font:600 96px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:18px}.slots-n.open{color:var(--blue)}.slots-n.urgent{color:#bf4800}.slots-n.critical{color:#e30000}.slots-n.closed{color:var(--ink-3)}.slots-of{color:var(--ink-2);margin-top:6px;font-size:17px}.slots-bar{gap:6px;margin-top:24px;display:grid}.slots-bar i{background:linear-gradient(90deg,#0071e3,#64d2ff);border-radius:5px;height:10px}.slots-bar i.claimed{background:var(--hairline)}.slots-foot{color:var(--ink-2);justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.dark .slots{color:#f5f5f7;background:#1c1c1e}.dark .slots-n.open{color:#2997ff}.dark .slots-label,.dark .slots-of,.dark .slots-foot{color:#a1a1a6}.dark .slots-bar i.claimed{background:#424245}@media (width<=834px){.dp-aside,.booking-split{grid-template-columns:1fr}}@media (width<=734px){.steps.two{grid-template-columns:1fr}.dp-card,.slots,.booking-split>div,.booking-split form{padding:28px 24px}.slots-n{font-size:72px}}.legal-doc{max-width:736px;margin:0 auto;padding:80px 22px 100px;font-size:17px;line-height:1.53}.legal-doc h1{font:600 48px/1.08 var(--font-display);letter-spacing:-.003em}.legal-eff{color:var(--ink-2);margin:12px 0 44px}.legal-doc h2{font:600 24px/1.17 var(--font-display);letter-spacing:.009em;margin:44px 0 12px}.legal-doc p{margin:0 0 16px}.legal-doc ul,.legal-doc ol{margin:0 0 16px;padding-left:22px;list-style:outside}.legal-doc ol{list-style:decimal}.legal-doc li{margin-bottom:8px}.legal-doc strong,.legal-doc b{font-weight:600}.legal-nav{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:10px 24px;margin-top:56px;padding-top:24px;font-size:14px;display:flex}@media (width<=734px){.legal-doc{padding:48px 16px 72px}.legal-doc h1{font-size:36px}.legal-doc h2{margin-top:36px;font-size:21px}}.seg{background:#e8e8ed;border-radius:999px;width:fit-content;max-width:calc(100% - 32px);margin:40px auto 0;padding:3px;display:flex}.seg button{min-height:38px;color:var(--ink);letter-spacing:-.016em;white-space:nowrap;border-radius:999px;padding:0 18px;font-size:14px}.seg button.is-on{background:#fff;font-weight:600;box-shadow:0 1px 4px #00000024}.plan-price{font-variant-numeric:tabular-nums}.plan-unit{color:var(--ink-2);letter-spacing:-.016em;margin-top:6px;font-size:14px}.plan.featured .plan-unit{color:#a1a1a6}.plan-bill:empty{display:none}.plan-extra{max-width:250px;color:var(--ink-2);margin-top:10px;font-size:12px}.plan.featured .plan-extra{color:#a1a1a6}.plan-feats{text-align:left;align-self:stretch;margin-top:28px}.plan-feats li{border-top:1px solid var(--hairline);letter-spacing:-.016em;gap:10px;padding:11px 0;font-size:14px;display:flex}.plan.featured .plan-feats li{border-color:#424245}.plan-feats svg{color:var(--blue);flex:none;margin-top:2px}.plan.featured .plan-feats svg{color:#2997ff}.plan{justify-content:flex-start}.pr-helper{max-width:640px;color:var(--ink-2);text-align:center;margin:28px auto 0;padding:0 22px;font-size:14px}.cmp-wrap{max-width:980px;margin:0 auto;padding:0 22px;overflow-x:auto}.cmp-table{border-collapse:collapse;letter-spacing:-.016em;width:100%;min-width:560px;font-size:14px}.cmp-table th,.cmp-table td{border-bottom:1px solid var(--hairline);padding:16px 12px}.cmp-table thead th{font:600 21px/1.19 var(--font-display);letter-spacing:.011em;text-align:center;border-bottom-color:var(--ink)}.cmp-table thead th:first-child{text-align:left;color:var(--ink-2);font:600 12px/1.33 var(--font-text);letter-spacing:.06em;text-transform:uppercase}.cmp-table tbody th{text-align:left;padding-left:0;font-weight:400}.cmp-table td{color:var(--ink-2);text-align:center}.cmp-table td svg{color:var(--blue);display:inline-block}.cmp-no{background:var(--ink-3);vertical-align:middle;width:12px;height:1.5px;display:inline-block}@media (width<=734px){.seg button{padding:0 12px;font-size:13px}.cmp-wrap{padding:0 16px}}.t-window .window{width:100%}.fig .laptop{--w:860px}.dp-h{font:600 28px/1.14 var(--font-display);letter-spacing:.007em;margin-top:8px}@media (width<=1068px){.fig .laptop{--w:680px}}@media (width<=734px){.fig .laptop{--w:calc(100vw - 72px)}}.laptop-screen:has(>.shot){aspect-ratio:1200/674}@media (width<=734px){.t-slots{transform-origin:50% 100%;bottom:30px;transform:translate(-50%)scale(.78)}}.ov-h.md,.pr-h.md{letter-spacing:-.005em;max-width:900px;margin-left:auto;margin-right:auto;font-size:56px;line-height:1.07143}.ov-intro.long{max-width:760px;font-size:21px;line-height:1.381}@media (width<=1068px){.ov-h.md,.pr-h.md{font-size:48px}}@media (width<=734px){.ov-h.md,.pr-h.md{font-size:32px;line-height:1.125}.ov-intro.long{font-size:17px;line-height:1.47}}.split .section-h{letter-spacing:0;font-size:40px;line-height:1.1}.split .lede{font-size:19px;line-height:1.42}@media (width<=734px){.split .section-h{font-size:32px}.split .lede{font-size:17px;line-height:1.47}}@media (width>=735px){.model{grid-row:span 9;grid-template-rows:subgrid;align-content:start;justify-items:center;display:grid}.model-row{justify-self:stretch;margin-top:0}.model .model-row:first-of-type{margin-top:40px}.model-desc{min-height:0}.plan-for{min-height:4.4em}}@media (width>=735px) and (width<=1068px){.model-art .laptop{--w:310px}}@media (width<=734px){.pr-h br,.ov-h br,.section-h br,.subhead br,.headline br,.vision-h br{display:none}}.ov-hero{padding-left:22px;padding-right:22px}@media (width<=734px){.ov-hero{padding-left:16px;padding-right:16px}}.bento-art .panel{max-width:calc(100% - 8px)}.slots-live{white-space:nowrap}@media (width<=734px){.section:not(.compare-cta) .center{text-align:left}.section:not(.compare-cta) .center .lede,.section:not(.compare-cta) .center .pnote,.section:not(.compare-cta) .center .contact-dl,.fig.center figcaption{margin-left:0}.section:not(.compare-cta) .center .ctas{justify-content:flex-start}.section:not(.compare-cta) .center .pnote{text-align:left}.globe .tag{padding:5px 9px;font-size:11px}.globe .tag[style*=right]{right:9%!important}}.shot{position:relative}.laptop-screen .shot{position:absolute}.shot.is-zoomable img{cursor:zoom-in}.shot-zoom{z-index:2;backdrop-filter:blur(10px);color:#fff;background:#1d1d1fb8;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .2s,transform .2s;display:grid;position:absolute;bottom:12px;right:12px}.shot-zoom:hover{background:#1d1d1fdb;transform:scale(1.06)}.zoom{z-index:10001;opacity:0;transition:opacity .24s var(--ease);background:#000000f0;flex-direction:column;display:flex;position:fixed;inset:0}.zoom.is-open{opacity:1}.zoom-bar{color:#a1a1a6;letter-spacing:-.016em;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;font-size:14px;display:flex}.zoom-close{color:#fff;background:#ffffff24;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.zoom-close:hover{background:#ffffff38}.zoom-scroll{overscroll-behavior:contain;flex:1;padding:0 16px 24px;display:flex;overflow:auto}.zoom-scroll img{border-radius:10px;max-width:min(1600px,100%);height:auto;margin:auto;display:block}@media (width<=734px){.zoom-scroll img{width:1000px;max-width:none;margin:auto 0}}:root{--page:#fff;--card:#fff;--ink-gf:#424245;--d-bg:#e5e9ef;--d-panel:#eff2f6;--d-surface:#f2f5f9;--d-line:#dbdfe5;--d-ink:#131922;--d-muted:#4a5666;--d-faint:#5a6676;--d-brand:#4f6989;--d-brand-on:#fff;--d-crit:#a8392f;--d-attn:#8a5d12;--d-good:#3a7350;--d-info:#4a5666}[data-mode=dark]{color-scheme:dark;--ink:#f5f5f7;--ink-2:#a1a1a6;--ink-3:#86868b;--link:#2997ff;--fill:#161617;--hairline:#424245;--page:#000;--card:#1d1d1f;--ink-gf:#d2d2d7;--d-bg:#020202;--d-panel:#080808;--d-surface:#0c0c0c;--d-line:#222;--d-ink:#f4f4f4;--d-muted:#a4a4a4;--d-faint:#8e8e8e;--d-brand:#e8e8e8;--d-brand-on:#020202;--d-crit:#ff6363;--d-attn:#f2b65c;--d-good:#6fd8aa;--d-info:#a4a4a4}body,.ov-hero{background:var(--page)}.bento-card,.step,.industry,.section.fill .dp-card,.booking-card,.slots,.input{background:var(--card)}.u-projects,.t-focus,.t-flow{background:var(--fill)}.t-qbr{background:var(--page);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hairline) 60%, transparent)}.gallery-h{color:var(--ink)}.gn-mode .i-sun{display:none}[data-mode=dark] .gn-mode .i-sun{display:block}[data-mode=dark] .gn-mode .i-moon{display:none}[data-mode=dark] .ln:before{background:#161617cc;border-bottom-color:#ffffff29}@media (width<=734px){[data-mode=dark] .ln-links .ln-menu{background:#161617f5;border-color:#ffffff29}}[data-mode=dark] .g-dot:before{background:#ffffff6b}[data-mode=dark] .g-dot:hover:before{background:#ffffff8f}[data-mode=dark] .g-dot.is-current:before{background:#ffffff3d}[data-mode=dark] .g-dot i{background:#fffc}[data-mode=dark] .g-play,[data-mode=dark] .hl-paddle{color:#fffc;background:#424245b8}[data-mode=dark] .g-play:hover,[data-mode=dark] .hl-paddle:hover{background:#4e4e52cc}[data-mode=dark] .hl-dots button:before{background:#ffffff4d}[data-mode=dark] .hl-dots button[aria-current=true]:before{background:#ffffffe6}[data-mode=dark] .seg{background:#1d1d1f}[data-mode=dark] .seg button.is-on{box-shadow:none;background:#48484a}[data-mode=dark] .t-quotes{background:linear-gradient(#10304f 0%,#0a1726 100%)}[data-mode=dark] .plan.featured{background:#1d1d1f;box-shadow:inset 0 0 0 1.5px #2997ff}[data-mode=dark] .model-badge{color:#ff791b}[data-mode=dark] .eyebrow,[data-mode=dark] .cols3 .col-eyebrow{color:color-mix(in srgb, var(--accent,#86868b) 70%, #fff)}[data-mode=dark] .shot{box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -30px #000000e6}.app,.app.t-light{--bg:var(--d-bg);--panel:var(--d-panel);--surface:var(--d-surface);--line:var(--d-line);--ink:var(--d-ink);--muted:var(--d-muted);--faint:var(--d-faint);--brand:var(--d-brand);--crit:var(--d-crit);--attn:var(--d-attn);--ok:var(--d-good);--info:var(--d-info);background:var(--d-bg)}.window,.window.dark{background:var(--d-surface);box-shadow:0 0 0 1px var(--d-line), 0 30px 80px -20px #0000004d}.window-bar,.window.dark .window-bar{background:var(--d-panel);border-color:var(--d-line)}.window-bar i,.window.dark .window-bar i{background:var(--d-line)}.window-bar span,.window.dark .window-bar span{background:var(--d-bg);color:var(--d-muted)}.panel{background:var(--d-surface);color:var(--d-ink);box-shadow:0 24px 60px -24px #0000004d, 0 0 0 1px var(--d-line)}.g-list-row{border-top-color:var(--d-line)}.g-list-row span,.g-kicker{color:var(--d-muted)}.g-list-row .chip{--c:var(--d-info)}.g-list-row .chip.attn{--c:var(--d-attn)}.g-list-row .chip.crit{--c:var(--d-crit)}.g-list-row .chip.ok{--c:var(--d-good)}.qcard{background:var(--d-surface);color:var(--d-ink);box-shadow:0 20px 50px -18px #00000059, 0 0 0 1px var(--d-line)}.qcard .q-sub,.qcard dt{color:var(--d-muted)}.qcard .chip.ok{--c:var(--d-good)}.qcard .chip.attn{--c:var(--d-attn)}.qcard .chip.crit{--c:var(--d-crit)}.qbr-top span,.qbr-m span,.qbr-ev-h,.qbr-ev-row span:last-child{color:var(--d-muted)}.qbr-m{background:var(--d-panel)}.qbr-m.open{background:color-mix(in srgb, var(--d-brand) 12%, var(--d-surface));box-shadow:inset 0 0 0 calc(1.5 * var(--u)) var(--d-brand)}.qbr-m.open b{color:var(--d-brand)}.qbr-ev{border-top-color:var(--d-line)}.qbr-ev-row{border-bottom-color:var(--d-line)}.focus-face{background:var(--d-bg);color:var(--d-ink)}.focus-label{color:var(--d-brand)}.focus-task{color:var(--d-muted)}.focus-btn{background:var(--d-brand);color:var(--d-brand-on)}.focus-q{color:var(--d-faint)}.u-resp .resp-art{background:var(--d-bg);box-shadow:0 0 0 1px var(--d-line)}.bfly{color:var(--d-ink)}.bfly-stat small,.bfly-axis,.bfly-name{color:var(--d-muted)}.bfly-stat.you{color:var(--d-brand)}.bfly-stat.them{color:var(--d-good)}.bfly-l{background:linear-gradient(90deg, color-mix(in srgb, var(--bar,var(--d-brand)) 30%, transparent), var(--bar,var(--d-brand)))}.bfly-r{background:linear-gradient(90deg, var(--bar,var(--d-good)), color-mix(in srgb, var(--bar,var(--d-good)) 30%, transparent))}.mail{background:color-mix(in srgb, var(--d-surface) 94%, transparent);box-shadow:0 0 0 1px var(--d-line), 0 18px 40px -20px #00000080;color:var(--d-ink)}.mail b span,.mail p{color:var(--d-muted)}.mail .chip{--c:var(--d-info)}.mail.m3 .chip{--c:var(--d-attn)}.fc-edge{fill:none;stroke:var(--d-muted)}.fc-arrow{fill:var(--d-muted)}.fc-node{fill:var(--d-surface);stroke:var(--d-line)}.fc-main{fill:var(--d-brand)}.fc-text{fill:var(--d-ink)}.fc-main-text{fill:var(--d-brand-on)}.fc-label{fill:var(--d-faint)}[data-mode=dark] .tile.dark{box-shadow:inset 0 0 0 1px #1d1d1f}:root{--sbx-steel:linear-gradient(135deg, #2c2c30 0%, #6a6a70 38%, #9a9aa0 52%, #4a4a50 70%, #222226 100%)}[data-mode=dark]{--sbx-steel:linear-gradient(135deg, #8a8a90 0%, #d0d0d5 38%, #eeeef0 52%, #a8a8ae 70%, #6e6e74 100%)}.sbx{z-index:2;pointer-events:auto;position:relative}.sbx-launch{cursor:pointer;outline-offset:8px;border-radius:22px;display:block}.sbx-launch:focus-visible{outline:2px solid var(--blue)}.sbx-screen{background:var(--d-bg);color:var(--d-ink);font-family:var(--font-text);letter-spacing:0;position:absolute;inset:0;overflow:clip;container-type:inline-size}.sbx-idle{flex-direction:column;justify-content:center;align-items:center;gap:3cqw;display:flex;position:absolute;inset:0}.sbx-logo{aspect-ratio:397/640;background:var(--sbx-steel);width:8.5cqw;position:relative;overflow:hidden;mask:url(/img/opsynth-mark-mask-lg.png) 50%/contain no-repeat}.sbx-logo:after{content:"";background:linear-gradient(105deg,#0000 38%,#ffffffd9 50%,#0000 62%);animation:4.2s cubic-bezier(.45,0,.25,1) infinite sbx-shine;position:absolute;inset:-10% -60%;transform:translate(-75%)}@keyframes sbx-shine{0%,30%{transform:translate(-75%)}80%,to{transform:translate(75%)}}.sbx-line{place-items:center;display:grid}.sbx-line>*{grid-area:1/1}.sbx-welcome{font:600 max(13px, 2.4cqw) / 1.15 var(--font-display);letter-spacing:-.01em;color:var(--d-ink);display:flex}.sbx-welcome span{opacity:0;display:inline-block;transform:translateY(70%)}.sbx-launch .sbx-welcome{visibility:hidden}.sbx-prompt{border:1px solid var(--d-line);background:var(--d-surface);color:var(--d-muted);font:500 max(11px, 1.15cqw) / 1.2 var(--font-text);border-radius:999px;align-items:center;gap:.5em;padding:.55em 1.1em;animation:2.6s ease-in-out infinite sbx-breathe;display:inline-flex}.sbx-prompt svg{color:var(--d-brand)}@keyframes sbx-breathe{50%{opacity:.62}}.sbx-launch:hover .sbx-prompt,.sbx-launch:focus-visible .sbx-prompt{color:var(--d-ink);border-color:var(--d-brand);animation:none}.sbx-launch:hover .laptop-lid{box-shadow:inset 0 0 0 .25cqw #2c2c2e, inset 0 0 0 .45cqw #0b0b0c, inset 0 0 0 .55cqw #5b5b5f, 0 0 0 1px #0071e300, 0 30px 80px -30px color-mix(in srgb, var(--d-brand) 45%, transparent)}.sbx-stage{z-index:10002;background:var(--page);opacity:0;transition:opacity .5s var(--ease);position:fixed;inset:0}.sbx-stage.is-open{opacity:1}.sbx-bar{height:56px;color:var(--ink);letter-spacing:-.016em;opacity:0;transition:opacity .4s var(--ease) .5s;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;font-size:14px;display:flex;position:absolute;top:0;left:0;right:0}.sbx-stage.is-open .sbx-bar{opacity:1}.sbx-bar-t{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-weight:600;display:flex}.sbx-bar-t .gn-mark{color:var(--ink)}.sbx-bar-t small{color:var(--ink-2);text-overflow:ellipsis;font-size:12px;font-weight:400;overflow:hidden}.sbx-bar-a{flex:none;gap:10px;display:flex}.sbx-bar .btn{padding:6px 14px;font-size:13px}.sbx-bar .btn[hidden],.sbx-short{display:none}.sbx-device{transform-origin:0 0;will-change:transform;position:fixed}.sbx-device.is-moving{transition:transform .85s cubic-bezier(.2,.75,.15,1)}.sbx-device .laptop{width:var(--w)}.sbx-frame{background:var(--d-bg);transform-origin:0 0;opacity:0;visibility:hidden;transition:opacity .45s var(--ease), visibility .45s step-end;border:0;position:absolute;top:0;left:0}.sbx-screen.is-app .sbx-frame{opacity:1;visibility:visible;transition:opacity .45s var(--ease) .1s, visibility 0s}.sbx-screen.is-app .sbx-idle{visibility:hidden}.sbx-loading{color:var(--d-muted);place-items:center;font-size:max(12px,1.1cqw);display:grid;position:absolute;inset:0}.sbx-loading[hidden]{display:none}.sbx-stage .sbx-prompt{opacity:0;transition:opacity .3s;animation:none}.sbx-stage .is-welcome .sbx-welcome span{animation:.6s cubic-bezier(.2,.8,.2,1) forwards sbx-roll;animation-delay:calc(var(--i) * 34ms)}@keyframes sbx-roll{to{opacity:1;transform:none}}.sbx-stage .sbx-logo{transition:transform 1s cubic-bezier(.65,0,.35,1),opacity .6s .35s}.sbx-stage .is-zoom .sbx-logo{opacity:0;transform:scale(16)}.sbx-stage .is-zoom .sbx-welcome{opacity:0;transition:opacity .35s}.sbx-picker{z-index:3;background:var(--d-bg);color:var(--d-ink);text-align:center;opacity:0;visibility:hidden;transition:opacity .45s var(--ease), transform .45s var(--ease), visibility .45s step-end;flex-direction:column;justify-content:center;align-items:center;padding:4cqw;display:flex;position:absolute;inset:0;transform:scale(.98)}.sbx-screen.is-picking .sbx-picker{opacity:1;visibility:visible;transition:opacity .5s var(--ease), transform .5s var(--ease), visibility 0s;transform:none}.sbx-screen.is-app.is-picking .sbx-picker{background:color-mix(in srgb, var(--d-bg) 94%, transparent);backdrop-filter:blur(10px)}.sbx-picker-mark{aspect-ratio:397/640;background:var(--sbx-steel);width:max(14px,2.1cqw);mask:url(/img/opsynth-mark-mask-lg.png) 50%/contain no-repeat}.sbx-picker-h{font:600 max(18px, 2.8cqw) / 1.1 var(--font-display);letter-spacing:-.01em;margin-top:1.6cqw}.sbx-modules{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2cqw;width:min(100%,92cqw);margin-top:3.2cqw;display:grid}.sbx-modules li{opacity:0;transform:translateY(1cqw)}.sbx-screen.is-picking .sbx-modules li{animation:.5s cubic-bezier(.2,.8,.2,1) forwards sbx-roll;animation-delay:calc(var(--i) * 55ms + .12s)}.sbx-module{border:1px solid var(--d-line);background:var(--d-surface);width:100%;height:100%;color:var(--d-ink);text-align:left;cursor:pointer;transition:transform .2s var(--ease), border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:1.5cqw;align-content:start;justify-items:start;gap:.55cqw;padding:1.9cqw;display:grid}.sbx-module:hover,.sbx-module:focus-visible{border-color:var(--d-brand);outline:none;transform:translateY(-2px);box-shadow:0 1.4cqw 3.2cqw -1.6cqw #00000059}.sbx-module svg{fill:none;width:max(18px,2.3cqw);height:max(18px,2.3cqw);stroke:var(--d-brand);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.4cqw}.sbx-module b{font:600 max(13px, 1.5cqw) / 1.2 var(--font-display)}.sbx-module span{color:var(--d-muted);font-size:max(11px,1.08cqw);line-height:1.4}.sbx-picker-f{color:var(--d-muted);margin-top:2.6cqw;font-size:max(10px,.95cqw)}.sbx-stage.is-compact .laptop-lid{box-shadow:none;border-radius:0;height:100%;padding:0}.sbx-stage.is-compact .laptop{height:100%}.sbx-stage.is-compact .laptop-screen{aspect-ratio:auto;border-radius:0;height:100%}.sbx-stage.is-compact .laptop-base{display:none}.sbx-stage.is-compact .sbx-bar{padding:0 12px}.sbx-stage.is-compact .sbx-long{display:none}.sbx-stage.is-compact .sbx-short{display:inline}.sbx-stage.is-compact .sbx-bar-t small{display:none}@container (width<=560px){.sbx-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.sbx-module{border-radius:14px;gap:4px;padding:14px}.sbx-picker-h{margin-top:10px}.sbx-modules{margin-top:18px}}@media (prefers-reduced-motion:reduce){.sbx-logo:after,.sbx-prompt{animation:none}.sbx-logo:after{display:none}}.unit-visual:has(.sbx){z-index:2}.ov-hero .sbx{margin-top:60px}.globe{position:relative}.globe svg{filter:drop-shadow(0 30px 60px #061e4659);display:block;overflow:visible}.globe .gl-crit{--gl:#ff6b5e}.globe .gl-attn{--gl:#ffc15e}.globe .gl-good{--gl:#6fe3a5}.globe .gl-arc{stroke:var(--gl);stroke-opacity:.95;filter:drop-shadow(0 0 4px var(--gl))}.globe .gl-dot{fill:var(--gl);stroke:#fff;stroke-width:1.5px}.globe .gl-pulse{fill:var(--gl);fill-opacity:.28;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite gl-pulse}.globe .gl-home{fill:#fff;stroke:#0a2448;stroke-width:2px}@keyframes gl-pulse{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.9)}}@media (prefers-reduced-motion:reduce){.globe .gl-pulse{animation:none}}.globe .tag{backdrop-filter:blur(10px);color:#eaf4ff;font:600 12.5px/1 var(--font-text);letter-spacing:0;white-space:nowrap;background:#081830c7;border-radius:999px;padding:6px 11px;position:absolute;transform:translate(12px,-50%);box-shadow:0 0 0 1px #9fd0ff40}.globe .tag i{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.globe .tag[data-key=crit] i{background:#ff6b5e}.globe .tag[data-key=attn] i{background:#ffc15e}.globe .tag[data-key=good] i{background:#6fe3a5}.globe .tag[data-key=good]{transform:translate(-30%,14px)}@media (width<=734px){.globe .tag{padding:4px 8px;font-size:10.5px}.globe .tag[data-key=good]{transform:translate(-78%,14px)}}.dshot img{width:100%;height:auto;display:block}.dshot .ds-dark,[data-mode=dark] .dshot .ds-light{display:none}[data-mode=dark] .dshot .ds-dark{display:block}.dshot.bare{position:absolute;inset:0}.dshot.bare img{object-fit:cover;object-position:top left;width:100%;height:100%}.laptop-screen:has(>.dshot.bare){aspect-ratio:16/10}.sbx-idle-shot{display:block}.sbx-prompt-float{white-space:nowrap;position:absolute;bottom:4.5%;left:50%;transform:translate(-50%);box-shadow:0 10px 30px -10px #00000059}.sbx-cta{background:color-mix(in srgb, var(--d-bg) 38%, transparent);transition:background .3s var(--ease);place-items:center;display:grid;position:absolute;inset:0}.sbx-cta-btn{background:var(--blue);color:#fff;font:500 19px/1.2 var(--font-text);letter-spacing:-.01em;transition:transform .25s var(--ease), background .25s var(--ease);border-radius:980px;align-items:center;gap:10px;padding:14px 30px;display:inline-flex;box-shadow:0 14px 40px -12px #00000073}.sbx-launch:hover .sbx-cta,.sbx-launch:focus-visible .sbx-cta{background:color-mix(in srgb, var(--d-bg) 20%, transparent)}.sbx-launch:hover .sbx-cta-btn,.sbx-launch:focus-visible .sbx-cta-btn{background:var(--blue-hover);transform:scale(1.04)}.sbx-stage .sbx-cta{opacity:0;transition:opacity .3s}@media (width<=734px){.sbx-cta-btn{padding:10px 22px;font-size:17px}}.sbx-loading{place-items:end center;padding-bottom:5%}.sbx-loading:not([hidden]):before{content:""}.ln-kicker{color:var(--ink-2);margin-right:8px;font-weight:400}.mod-icon{vertical-align:-.12em;place-items:center;width:1.15em;height:1.15em;margin-right:.35em;display:inline-grid}.mod-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.mod-hero .ov-h{max-width:960px;margin-left:auto;margin-right:auto}.mod-hero .ctas{margin-top:30px}.mod-hero-visual,.mod-visual.wide{margin-top:56px}.mod-visual .window{--w:100%;width:100%}.window-screen:has(>.dshot.bare){aspect-ratio:16/10}.mod-visual>.dshot.shot{border-radius:14px}.mod-globe{max-width:520px;margin:0 auto;position:relative}.mod-bfly{width:100%;max-width:860px;margin:0 auto}.mod-sec .caps{margin-top:56px}.mod-cards{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.mod-card{background:var(--card);color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:24px;align-content:start;gap:6px;padding:28px;display:grid}.mod-card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 20px 40px -24px #0000004d}.mod-card svg{fill:none;width:28px;height:28px;stroke:var(--blue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:8px}.mod-card b{font:600 21px/1.19 var(--font-display);letter-spacing:.011em}.mod-card span{color:var(--ink-2);letter-spacing:-.01em;font-size:15px}.chapters{background:var(--page);border-bottom:1px solid color-mix(in srgb, var(--hairline) 70%, transparent);padding:22px 0 18px}.chapters ul{scrollbar-width:none;justify-content:center;gap:6px;max-width:1024px;margin:0 auto;padding:0 22px;display:flex;overflow-x:auto}.chapters ul::-webkit-scrollbar{display:none}.chapters a{min-width:92px;color:var(--ink);letter-spacing:-.01em;text-align:center;justify-items:center;gap:8px;padding:4px 6px;font-size:12px;display:grid}.chapters a:hover{color:var(--link);text-decoration:none}.chapters svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}@media (width<=734px){.mod-hero-visual{margin-top:36px}.mod-cards{grid-template-columns:1fr;gap:12px;margin-top:28px}.mod-card{padding:22px}.chapters ul{justify-content:flex-start;padding:0 12px}.chapters a{min-width:78px}}.chapters.dark{background:#000;border-bottom-color:#1d1d1f}.chapters.dark a{color:#f5f5f7}.chapters.dark a:hover{color:#2997ff}.u-frame{background:var(--fill)}.u-frame.u-page{background:var(--page)}.u-shot{z-index:0;pointer-events:none;width:900px;position:absolute;bottom:-190px;left:50%;transform:translate(-50%)}.u-shot .shot{border-radius:18px}.t-coverage{background:var(--fill)}.t-focus .t-shot,.t-coverage .t-shot,.t-quotes .t-shot{bottom:-24px}.m365-steps{counter-reset:step;text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;width:560px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:64px;left:50%;transform:translate(-50%)}.m365-steps li{counter-increment:step;background:#ffffff12;border-radius:18px;padding:20px 18px;box-shadow:inset 0 0 0 1px #ffffff14}.m365-steps li:before{content:counter(step);color:#fff;width:26px;height:26px;font:600 13px/1 var(--font-text);background:#2997ff;border-radius:50%;place-items:center;margin-bottom:14px;display:grid}.m365-steps b{font:600 17px/1.2 var(--font-display);display:block}.m365-steps span{color:#a1a1a6;margin-top:4px;font-size:14px;line-height:1.35;display:block}.t-try{background:var(--page);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hairline) 60%, transparent)}.try-mods{grid-template-columns:repeat(3,76px);gap:18px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.try-mods li{aspect-ratio:1;background:var(--fill);border-radius:22px;place-items:center;display:grid}.try-mods svg{fill:none;width:34px;height:34px;stroke:var(--blue);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}@media (width<=1068px){.u-shot{width:760px;bottom:-150px}.t-focus .t-shot,.t-coverage .t-shot,.t-quotes .t-shot{bottom:-20px}.m365-steps{gap:10px;width:440px}.m365-steps li{padding:16px 14px}.m365-steps span{font-size:13px}.try-mods{grid-template-columns:repeat(3,64px);gap:14px}}@media (width<=734px){.u-shot{width:340px;bottom:32px}.t-focus .t-shot,.t-coverage .t-shot,.t-quotes .t-shot{bottom:40px}.m365-steps{grid-template-columns:1fr;gap:8px;width:calc(100% - 64px);bottom:36px}.m365-steps li{grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding:12px 14px;display:grid}.m365-steps li:before{grid-row:span 2;margin:0}.m365-steps span{margin-top:2px}.try-mods{grid-template-columns:repeat(3,56px);gap:12px;bottom:56px}.try-mods li{border-radius:16px}.try-mods svg{width:26px;height:26px}}.home-intro{background:var(--page);text-align:center;padding:72px 22px 56px}.home-h{max-width:880px;color:var(--ink);font:600 48px/1.08349 var(--font-display);letter-spacing:-.003em;margin:0 auto}.fork{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:44px auto 0;display:grid}.fork-card{background:var(--fill);color:var(--ink);transition:transform .25s var(--ease), box-shadow .25s var(--ease);border-radius:22px;align-content:start;gap:6px;padding:30px 32px 28px;display:grid}.fork-card:hover{text-decoration:none;transform:translateY(-3px);box-shadow:0 20px 40px -24px #0000004d}.fork-q{color:var(--ink-2);letter-spacing:-.022em;font-size:17px}.fork-name{font:600 28px/1.14 var(--font-display);letter-spacing:.007em}.fork-desc{color:var(--ink-2);letter-spacing:-.022em;font-size:17px;line-height:1.47}.fork-go{color:var(--link,#06c);margin-top:8px;font-size:17px}.t-deploy{background:var(--fill)}.deploy-steps{counter-reset:step;text-align:left;gap:10px;width:440px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.deploy-steps li{background:var(--page);counter-increment:step;border-radius:16px;grid-template-columns:auto 1fr;column-gap:14px;padding:14px 16px;display:grid}.deploy-steps li:before{content:counter(step);background:var(--blue);color:#fff;width:26px;height:26px;font:600 13px/1 var(--font-text);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.deploy-steps b{font:600 17px/1.2 var(--font-display)}.deploy-steps span{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.4}.partner-perks{gap:10px;width:360px;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:70px;left:50%;transform:translate(-50%)}.partner-perks li{color:#f5f5f7;text-align:center;background:#ffffff14;border-radius:14px;padding:14px 18px;font-size:17px}.t-vendors{background:var(--page);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--hairline) 60%, transparent)}.t-vendors .t-shot{bottom:-24px}@media (width<=1068px){.home-h{font-size:40px}.deploy-steps{width:380px}}@media (width<=734px){.home-intro{padding:48px 16px 36px}.home-h{font-size:30px;line-height:1.12}.fork{grid-template-columns:1fr;gap:12px;margin-top:28px}.fork-card{padding:22px 22px 20px}.fork-name{font-size:24px}.deploy-steps{width:calc(100% - 48px);bottom:32px}.deploy-steps li{padding:10px 12px}.partner-perks{width:calc(100% - 64px);bottom:48px}.t-vendors .t-shot{bottom:40px}}.hx{color:#f5f5f7;background:radial-gradient(70% 46% at 50% 100%,#6096ff24,#0000 72%),#000;padding:64px 0 88px;position:relative;overflow:hidden}.hx-wrap{max-width:1244px;margin:0 auto;padding:0 22px}.hx-word{font:600 21px/1.2 var(--font-display);letter-spacing:.01em;color:#86868b}.hx-word span{color:#f5f5f7}.hx-h{font:600 clamp(48px, 5.4vw, 76px)/1.04 var(--font-display);letter-spacing:-.02em;background:linear-gradient(#fff 30%,#b7c2d6 100%);color:#0000;background-clip:text;margin-top:12px}.hx-row{justify-content:space-between;align-items:flex-end;gap:48px;margin-top:22px;display:flex}.hx-sub{color:#a1a1a6;max-width:660px;font:400 19px/1.45 var(--font-display-regular,var(--font-display));letter-spacing:.011em}.hx-sub strong{color:#f5f5f7;font-weight:600}.hx .ctas{flex:none;justify-content:flex-end;margin-top:0}.hx-sbx{margin-top:44px}.hx-box{position:relative}.hx .sbx-launch{border-radius:14px}.hx-live{z-index:3;border-radius:12px;position:absolute;inset:0;overflow:hidden}.hx-live[hidden]{display:none}.hx-frame{transform-origin:0 0;opacity:0;transition:opacity .6s var(--ease);background:0 0;border:0;position:absolute;top:0;left:0}.hx-sbx.is-live .hx-frame{opacity:1}.hx-note{color:#86868b;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;font-size:13px;line-height:1.4;display:flex}.hx-status i{vertical-align:1px;background:#6e6e73;border-radius:50%;width:7px;height:7px;margin-right:8px;transition:background .4s,box-shadow .4s;display:inline-block}.hx-sbx.is-live .hx-status i{background:#30d158;box-shadow:0 0 0 3px #30d15833}.hx-status-t{color:#d2d2d7}.hx-full{color:#2997ff;flex:none;align-items:center;gap:7px;font-size:13px;display:inline-flex}.hx-full:hover{text-decoration:underline}.hx-full[hidden]{display:none}@media (width>=1024px) and (hover:hover) and (pointer:fine){.hx-cta{display:none}}.js .hx-word{animation:.8s cubic-bezier(.2,.8,.2,1) 50ms both bh-rise}.js .hx-h{animation:.9s cubic-bezier(.2,.8,.2,1) .12s both bh-rise}.js .hx-row{animation:.9s cubic-bezier(.2,.8,.2,1) .24s both bh-rise}.js .hx-sbx{animation:1.1s cubic-bezier(.2,.8,.2,1) .36s both bh-rise}@keyframes bh-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.js .hx-word,.js .hx-h,.js .hx-row,.js .hx-sbx{animation:none}.hx-frame{transition:none}}@media (width<=1068px){.hx-row{flex-direction:column;align-items:flex-start;gap:24px}.hx .ctas{justify-content:flex-start}}@media (width<=734px){.hx{padding:40px 0 56px}.hx-wrap{padding:0 16px}.hx-word{font-size:17px}.hx-h{font-size:40px;line-height:1.06}.hx-sub{font-size:17px}.hx-sbx{margin-top:32px}.hx-note{flex-direction:column;align-items:flex-start;gap:8px}}.slice-sec{background:var(--page);padding:110px 0 100px}.slice-sec .vision-h{text-align:center}.slice-sec .lede{text-align:center;margin-left:auto;margin-right:auto}.hs{text-align:left;max-width:1104px;margin:56px auto 0;padding:0 22px;position:relative}[data-mode=dark] .hs-card{box-shadow:0 0 0 1px var(--d-line), inset 0 1px 0 #ffffff14, 0 30px 60px -28px #000000e6}.hs-hit{z-index:2;border-radius:26px;position:absolute;inset:-12px 10px}.hs-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;display:grid}.hs-step{flex-direction:column;display:flex;position:relative}.hs-step:not(:last-child):after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 10%, transparent), #508cffcc);transform-origin:0;width:44px;height:2px;position:absolute;top:calc(50% + 16px);left:100%}.hs-cap{color:var(--ink-2);align-items:center;gap:10px;margin-bottom:12px;font-size:14px;line-height:1.2;display:flex}.hs-cap b{background:var(--fill);width:22px;height:22px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.hs-card{background:var(--d-surface);color:var(--d-ink);box-shadow:0 0 0 1px var(--d-line), 0 30px 60px -28px #000000e6;letter-spacing:-.01em;transition:transform .4s var(--ease), box-shadow .4s var(--ease);border-radius:16px;flex:1;padding:18px 18px 16px;font-size:14px;line-height:1.45}.hs:hover .hs-card{box-shadow:0 0 0 1px var(--d-line), 0 36px 70px -26px #000000f2;transform:translateY(-3px)}.hs-from{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.hs-from i{background:var(--d-panel);width:34px;height:34px;color:var(--d-muted);font:600 11px/1 var(--font-text);letter-spacing:.02em;border-radius:50%;place-items:center;font-style:normal;display:grid}.hs-from b{font-weight:600;display:block}.hs-from small{color:var(--d-muted);font-size:12.5px;display:block}.hs-from time{color:var(--d-muted);align-self:start;font-size:12px}.hs-subj{margin-top:14px;font-weight:600}.hs-text{color:var(--d-muted);margin-top:6px}.hs-text mark{color:var(--d-ink);background:linear-gradient(color-mix(in srgb, var(--d-attn) 30%, transparent), color-mix(in srgb, var(--d-attn) 30%, transparent)) no-repeat 0 0 / 100% 100%;border-radius:3px;padding:0 2px;font-weight:600}.hs-bar{color:var(--d-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:flex}.hs-bar span+span:before{content:"›";margin-right:6px}.hs-bar em{border:1px solid var(--d-line);letter-spacing:.04em;border-radius:980px;margin-left:auto;padding:2px 8px;font-style:normal}.hs-po{letter-spacing:0;align-items:center;gap:8px;margin-top:14px;font:500 13px/1.2 ui-monospace,SF Mono,Menlo,monospace;display:flex}.hs-po:before{content:"";background:var(--d-attn);border-radius:50%;width:8px;height:8px}.hs-sum{margin-top:8px;font-weight:500}.hs-meta{color:var(--d-muted);margin-top:6px;font-size:12.5px}.hs-acts{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.hs-added,.hs-btn{border-radius:980px;align-items:center;gap:6px;padding:5px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.hs-added{background:var(--d-panel);color:var(--d-ink)}.hs-added:before{content:"✓";color:var(--d-good)}.hs-btn{background:var(--d-brand);color:var(--d-brand-on)}.hs-field{border-bottom:1px solid var(--d-line);grid-template-columns:62px 1fr;padding:7px 0;font-size:13px;display:grid}.hs-field:first-of-type{margin-top:10px}.hs-field span{color:var(--d-muted)}.hs-draft .hs-text{color:var(--d-ink);margin-top:10px}.hs-try{color:var(--link);text-align:center;margin-top:26px;font-size:17px}.hs-try:after{content:" ›"}.hs:hover .hs-try{text-decoration:underline}.js .hs-step,.js .hs mark,.js .hs-step:after,.js .hs-btn{animation-play-state:paused}.js .hs.is-playing :is(.hs-step,mark,.hs-btn),.js .hs.is-playing .hs-step:after{animation-play-state:running}.js .hs-step{animation:.8s cubic-bezier(.2,.8,.2,1) both hs-in}.js .hs-s1{animation-delay:.5s}.js .hs mark{animation:.7s ease-out 1.3s both hs-mark}.js .hs-s1:after{animation:.5s ease-out 1.9s both hs-thread}.js .hs-s2{animation-delay:2.2s}.js .hs-btn{animation:.5s ease-in-out 3.3s both hs-press}.js .hs-s2:after{animation:.5s ease-out 3.6s both hs-thread}.js .hs-s3{animation-delay:3.9s}@keyframes hs-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hs-mark{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes hs-thread{0%{transform:scaleX(0)}to{transform:none}}@keyframes hs-press{0%,to{transform:none}45%{filter:brightness(1.15);transform:scale(.93)}}@media (prefers-reduced-motion:reduce){.js .hs-step,.js .hs mark,.js .hs-step:after,.js .hs-btn{animation:none}.hs-card,.hs:hover .hs-card{transition:none;transform:none}}@media (width<=1068px){.hs-flow{gap:28px}.hs-step:not(:last-child):after{width:28px}.hs-card{padding:16px 15px 14px;font-size:13.5px}}@media (width<=900px){.hs{max-width:480px;margin-top:48px}.hs-flow{grid-template-columns:1fr;gap:26px}.hs-step:not(:last-child):after{background:linear-gradient(180deg, color-mix(in srgb, var(--ink) 10%, transparent), #508cffcc);transform-origin:50% 0;width:2px;height:26px;top:100%;left:26px}@keyframes hs-thread{0%{transform:scaleY(0)}to{transform:none}}.hs-cap{margin-bottom:8px}}@media (width<=734px){.slice-sec{padding:64px 0}.hs{margin-top:40px;padding:0 16px}.hs-card{padding:14px 14px 12px}.hs-try{margin-top:20px}}.vision{background:var(--page)}.vision-h{color:var(--ink);font:600 56px/1.07 var(--font-display);letter-spacing:-.005em;margin-top:10px}.vision .lede{max-width:820px;margin:26px auto 0}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:72px;display:grid}.pillars>div{background:var(--fill);border-radius:22px;padding:30px 28px}.pillars svg{fill:none;width:34px;height:34px;stroke:var(--blue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.pillars h3{color:var(--ink);font:600 24px/1.16 var(--font-display);letter-spacing:.009em;margin-top:18px}.pillars p{color:var(--ink-2);letter-spacing:-.022em;margin-top:10px;font-size:17px;line-height:1.47}.stat-strip{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:72px 0 0;display:grid}.stat-strip dt{font:600 72px/1 var(--font-display);letter-spacing:-.02em;background:linear-gradient(180deg, var(--ink) 20%, color-mix(in srgb, var(--ink) 55%, var(--blue)) 100%);color:#0000;background-clip:text}.stat-strip dd{color:var(--ink-2);margin:10px 0 0;font-size:17px}@media (width<=1068px){.vision-h{font-size:44px}.stat-strip dt{font-size:56px}}.risks{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:72px;display:grid}.risks li{background:var(--fill);border-radius:22px;padding:30px 28px}.risks svg{fill:none;stroke:#d70015;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:32px;height:32px}[data-mode=dark] .risks svg{stroke:#ff6961}.risks h3{color:var(--ink);font:600 24px/1.16 var(--font-display);letter-spacing:.009em;margin-top:18px}.risks p{color:var(--ink-2);letter-spacing:-.022em;margin-top:10px;font-size:17px;line-height:1.47}.risks .risks-end{background:#000;flex-direction:column;justify-content:center;display:flex}.risks .risks-end p{color:#f5f5f7;font:600 24px/1.25 var(--font-display);letter-spacing:.009em;margin:0}.risks .risks-end .more-link{color:#2997ff;margin-top:14px}[data-mode=dark] .risks .risks-end{background:var(--card)}.instead-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:72px;display:grid}.instead-grid>div{background:var(--card);border-radius:22px;padding:30px 28px}.instead-grid h3{color:var(--ink);font:600 24px/1.16 var(--font-display);letter-spacing:.009em}.instead-grid p{color:var(--ink-2);letter-spacing:-.022em;margin-top:10px;font-size:17px;line-height:1.47}.instead-then{max-width:760px;color:var(--ink-2);font:600 21px/1.381 var(--font-display);letter-spacing:.011em;text-align:center;margin:72px auto 0}.instead-then strong{color:var(--ink)}.instead .pillars{margin-top:40px}.instead .pillars>div{background:var(--card)}.also{background:var(--page)}.also-h{color:var(--ink);font:600 48px/1.08 var(--font-display);letter-spacing:-.003em;text-align:center}.also-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}.also-grid li{background:var(--fill);border-radius:22px;flex-direction:column;padding:26px 22px 22px;display:flex;position:relative}.also-grid svg{fill:none;width:30px;height:30px;stroke:var(--blue);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}[data-mode=dark] .also-grid svg{stroke:#2997ff}.also-grid h3{color:var(--ink);font:600 21px/1.19 var(--font-display);letter-spacing:.011em;margin-top:16px}.also-grid p{color:var(--ink-2);letter-spacing:-.01em;margin-top:8px;font-size:15px;line-height:1.45}.also-grid .also-links{z-index:2;gap:18px;margin-top:auto;padding-top:16px;font-size:15px;display:flex;position:relative}.also-links a:after{content:" ›"}.founder{background:var(--page);padding:96px 0 72px}.founder-line{max-width:760px;color:var(--ink);font:600 28px/1.25 var(--font-display);letter-spacing:.004em;margin:0 auto}.founder-line .more-link{font:400 19px/1.4 var(--font-text);letter-spacing:-.01em;margin-top:14px;display:block}.founder{padding-bottom:0}.close-cta{background:var(--page)}.close-cta .wrap{border-top:1px solid var(--hairline);padding-top:96px}.close-cta .lede{margin-top:20px}.close-cta .ctas{margin-top:30px}.close-note{color:var(--ink-2);margin-top:22px;font-size:14px}.proof{margin-top:56px}.proof-quotes{text-align:left;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.proof-quotes figure{background:var(--fill);border-radius:22px;height:100%;padding:30px 28px}.proof-quotes blockquote p{color:var(--ink);font:400 19px/1.45 var(--font-display-regular)}.proof-quotes figcaption{color:var(--ink-2);margin-top:18px;font-size:15px}.proof-quotes figcaption b{color:var(--ink);font-weight:600;display:block}.proof-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 48px;margin-top:48px;display:flex}.proof-logos img{filter:grayscale();opacity:.8;width:auto;max-height:32px}[data-mode=dark] .proof-logos img{filter:grayscale()invert()}.tile.t-wide{grid-column:1/-1;height:440px}@media (width<=734px){.vision-h{font-size:32px;line-height:1.12}.pillars{grid-template-columns:1fr;gap:12px;margin-top:40px}.pillars>div{padding:22px}.stat-strip{grid-template-columns:1fr;gap:28px;margin-top:48px}.stat-strip dt{font-size:52px}}@media (width<=1068px){.risks,.instead-grid{gap:16px}.risks li,.instead-grid>div{padding:26px 22px}.risks h3,.instead-grid h3{font-size:21px}.also-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.also-h{font-size:40px}.tile.t-wide{height:400px}}@media (width<=734px){.risks,.instead-grid{grid-template-columns:1fr;gap:12px;margin-top:40px}.risks li,.instead-grid>div{padding:22px}.instead-then{margin-top:40px;font-size:19px}.also-h{font-size:32px}.also-grid{grid-template-columns:1fr;gap:12px;margin-top:32px}.founder{padding:64px 0 48px}.close-cta .wrap{padding-top:64px}.founder-line{font-size:22px}.tile.t-wide{height:480px}}.screen{width:var(--w,100%);margin:0 auto;position:relative;container-type:inline-size}.screen-inner{aspect-ratio:16/10;background:var(--d-bg);border-radius:1cqw;position:relative;overflow:hidden;box-shadow:0 0 0 1px #00000014,0 2.4cqw 6cqw -1.6cqw #0000004d;container-type:inline-size}.dark .screen-inner,[data-mode=dark] .screen-inner{box-shadow:0 0 0 1px #ffffff24,inset 0 1px #ffffff0f,0 3cqw 8cqw -2cqw #000}.sbx-launch:hover .screen-inner{box-shadow:0 0 0 1px color-mix(in srgb, var(--blue) 55%, transparent), 0 2.4cqw 6cqw -1.6cqw #00000059}.sbx-device .screen{width:var(--w)}.sbx-stage.is-compact .screen{height:100%}.sbx-stage.is-compact .screen-inner{aspect-ratio:auto;height:100%;box-shadow:none;border-radius:0}.mod-hero-visual{max-width:1244px;margin-left:auto;margin-right:auto;padding:0 22px}.mod-hero-visual .sbx{margin-top:0}@media (width<=734px){.mod-hero-visual{padding:0 16px}}.feat{background:var(--page);padding:110px 0}.feat+.feat{padding-top:0}.feat+.feat .feat-wrap{border-top:1px solid color-mix(in srgb, var(--hairline) 70%, transparent);padding-top:96px}.feat.fill{background:var(--fill)}.feat-wrap{max-width:1244px;margin:0 auto;padding:0 22px}.feat-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.feat-h{color:var(--ink);font:600 56px/1.05 var(--font-display);letter-spacing:-.015em}.feat-sub{color:var(--ink);font:600 24px/1.25 var(--font-display);letter-spacing:.004em}.feat-note{color:var(--ink-2);margin-top:10px;font-size:17px;line-height:1.47}.feat-links{flex-wrap:wrap;gap:26px;margin-top:18px;font-size:17px;display:flex}.feat-shot{margin:52px 0 0}.feat-shot .shot{border-radius:14px}@media (width<=1068px){.feat{padding:88px 0}.feat+.feat .feat-wrap{padding-top:80px}.feat-h{font-size:44px}.feat-sub{font-size:21px}.feat-head{gap:32px}}@media (width<=734px){.feat{padding:64px 0}.feat+.feat .feat-wrap{padding-top:56px}.feat-wrap{padding:0 16px}.feat-head{grid-template-columns:1fr;gap:14px}.feat-h{font-size:36px}.feat-sub{font-size:19px}.feat-shot{margin-top:32px}.feat-shot .shot{border-radius:10px}}.unit.u-desk-screen{height:auto;padding-bottom:88px}.desk-sbx{max-width:1244px;margin:48px auto 0;padding:0 22px}@media (width<=734px){.unit.u-desk-screen{padding-bottom:56px}.desk-sbx{margin-top:32px;padding:0 16px}}.mod-visual.wide{width:min(1200px,100vw - 44px);margin-left:calc(50% + -1*min(600px,50vw - 22px))}@media (width<=734px){.mod-visual.wide{width:calc(100vw - 32px);margin-left:calc(50% - 50vw + 16px)}}
