@font-face{font-family:Newfoundation Whyte;src:url(/fonts/NewfoundationWhyte-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Newfoundation Whyte;src:url(/fonts/NewfoundationWhyte-Book.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Newfoundation Whyte;src:url(/fonts/NewfoundationWhyte-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Newfoundation Whyte;src:url(/fonts/NewfoundationWhyte-Medium.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--page-gutter: 44px;--site-content-max: 1250px;--site-container-gutter: var(--page-gutter);--site-menu-pad-y: 39.94px;--site-menu-font-size: 21.5px;--site-menu-line-height: 1.4;--site-menu-bottom-pad: clamp(24px, 2.4vw, 42px);--site-radius: 26px;--app-ground: #ffffff;--app-ink: #050505;--app-shadow: 0 9px 21px rgb(0 0 0 / .04);--app-mark-filter: none;--nav-link-opacity: 1;--nav-link-hover-opacity: 1;--nav-link-current-opacity: 1;font-family:Newfoundation Whyte,Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}.brand{display:inline-flex;align-items:center;gap:.34em;mix-blend-mode:difference;pointer-events:auto}.brand__glyph{display:inline-flex;width:auto;height:1.16em;margin:0 -.018em 0 -.02em;filter:invert(1);transform:translateY(.19em)}.brand__glyph svg{display:block;width:auto;height:100%}.brand__name{opacity:1}.brand__home{display:inline-flex;align-items:center}.brand a{color:inherit;text-decoration:none}html[data-section-entrance] :is([data-page-content],.app-main,.site-footer,.app-footer,.site-nav,.site-menu-toggle,.site-audio-toggle,.brand__name,.app-breadcrumb,.app-header-search){opacity:0;pointer-events:none}html[data-section-entrance] .site-menu-hover-strip{pointer-events:none}html[data-section-entrance] .brand[data-section]{visibility:hidden;pointer-events:none}html[data-section-entrance] .brand[data-section] .gos-g-draw{animation:none}html[data-section-entrance] :is(.app-bar,.brand[data-section]){mix-blend-mode:normal}html[data-section-entrance] .brand[data-section] .brand__glyph{filter:var(--app-mark-filter, none)}.app-breadcrumb{display:inline-flex;align-items:center;gap:.5em;min-width:0;font:inherit;opacity:1;white-space:nowrap}.app-header-search{position:fixed;z-index:55;top:var(--app-header-search-top, calc(var(--site-menu-pad-y) - 5px));right:var(--app-header-search-right, 25vw);left:var(--app-header-search-left, 25vw);display:block;height:max(32px,calc(var(--site-menu-font-size) * 1.35));margin:0;mix-blend-mode:normal;pointer-events:auto}.app-header-search[hidden]{display:none}.app-header-search input[type=search]{box-sizing:border-box;display:block;width:100%;min-width:0;min-height:0;height:100%;padding:0 40px;border:1px solid var(--app-ink, #050505);border-radius:999px;background:var(--app-ground, #fff);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:var(--app-ink, #050505);font-family:inherit;font-size:14px;font-weight:400;line-height:1.2}.app-header-search input::placeholder{color:currentColor;opacity:.65}.app-header-search input:focus-visible{outline:2px solid currentColor;outline-offset:2px}.dashboard-menu{display:contents}.site-nav__list[hidden]{display:none}.app-breadcrumb__dot{width:.17em;height:.17em;flex:none;border-radius:50%;background:currentColor}.app-list-scroll__sentinel{height:1px}.app-list-scroll__sentinel[hidden],.app-scroll-top[hidden]{display:none}.app-scroll-top{position:fixed;z-index:30;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));padding:9px 13px;border:1px solid currentColor;border-radius:999px;background:var(--app-ground);color:var(--app-ink);font:inherit;font-size:13px;cursor:pointer}.app-scroll-top:focus-visible{outline:2px solid currentColor;outline-offset:3px}.brand--word{align-items:baseline;gap:.005em;white-space:nowrap}.brand--word .brand__glyph{height:.972em;transform:translateY(.08em)}.brand__word{font-weight:inherit}.app-bar{position:fixed;z-index:41;top:0;right:0;left:0;display:flex;align-items:center;gap:.6em;padding:calc(var(--site-menu-pad-y) - 5px) var(--page-gutter) 0;color:#fff;font-size:var(--site-menu-font-size);font-weight:700;line-height:1;mix-blend-mode:difference;pointer-events:none}.app-bar>*{pointer-events:auto}.app-bar:has(.app-header-search){mix-blend-mode:normal}.app-bar:has(.app-header-search)>.app-breadcrumb{mix-blend-mode:difference}.app-bar :is(a,button){color:inherit;font:inherit;text-decoration:none}.app-bar button{margin:0;padding:0;border:0;background:transparent;cursor:pointer}.app-bar__actions{display:flex;align-items:center;gap:1em;margin-left:auto}.app-bar__actions :is(a,button){opacity:1;transition:opacity .17s ease}.app-bar__actions :is(a,button):is(:hover,:focus-visible){opacity:1}.app-bar__actions :is(a,button)[aria-current]{opacity:1}.site-menu-panel{position:fixed;z-index:40;top:0;right:15px;left:15px;pointer-events:none;height:calc(var(--site-menu-pad-y) * 2 + var(--site-menu-font-size) * var(--site-menu-line-height) * (var(--site-menu-row-count, 12) - 1) + var(--site-menu-bottom-pad));border-radius:0 0 var(--site-radius) var(--site-radius);background:var(--app-ground);box-shadow:var(--app-shadow);opacity:0;transform:translateY(-100%);transition:opacity 0ms linear 1s,transform 1s cubic-bezier(.2,.8,.2,1)}.site-menu-hover-strip{display:none;pointer-events:none}.site-header{display:contents;color:#fff;font-size:var(--site-menu-font-size);font-weight:700;line-height:1;pointer-events:none;transition:color .18s ease}.site-header__content{display:contents}body:has(.site-nav:hover) .site-menu-panel,body:has(.site-nav:focus-within) .site-menu-panel,body:has(.site-header:focus-within):not(:has(.app-header-search:focus-within)) .site-menu-panel{opacity:1;transform:translateY(0);transition:opacity 0ms linear,transform .12s cubic-bezier(.2,.8,.2,1)}body:has(.site-nav:hover) .app-header-search,body:has(.site-nav:focus-within) .app-header-search,body:has(.site-header:focus-within):not(:has(.app-header-search:focus-within)) .app-header-search,body.is-site-menu-open .app-header-search{visibility:hidden;pointer-events:none}.site-audio-toggle,.site-menu-toggle,.site-nav{transition:opacity .36s ease}body[data-gos-auth=signed-in] .site-header:not(:has([data-home-brand-intro])) .site-audio-toggle{display:none}.site-menu-toggle{display:none}:root{--site-menu-reveal-opacity: .42s ease;--site-menu-reveal-transform: .62s cubic-bezier(.16, 1, .3, 1);--site-menu-reveal-offset: 28px;--site-menu-reveal-start: .14s;--site-menu-reveal-stagger: 56ms;--site-menu-hide-stagger: 28ms}.site-menu-toggle{border:0;color:inherit;background:transparent;cursor:pointer;pointer-events:auto}body.is-site-menu-open .site-menu-toggle span{transform:rotate(45deg)}body.is-site-menu-open .site-menu-toggle span:before{transform:rotate(-90deg)}.site-menu-toggle:focus-visible{outline:2px solid currentColor;outline-offset:4px}.site-menu-toggle span{position:relative;display:block;width:18px;height:2px;border-radius:var(--site-radius);background:currentColor;transition:transform .18s ease}.site-menu-toggle span:before{position:absolute;left:0;width:18px;height:2px;border-radius:inherit;background:currentColor;content:"";transform:translateY(-6px);transition:transform .18s ease}.site-nav{position:fixed;z-index:60;top:calc(var(--site-menu-pad-y) - 5px + ((1.16 - 1) / 2 - (var(--site-menu-line-height) - 1) / 2) * var(--site-menu-font-size));right:0;width:50vw;mix-blend-mode:difference;pointer-events:none}.site-nav__list{display:flex;width:100%;margin:0;padding:0;flex-direction:column;align-items:stretch;list-style:none;font-size:inherit;font-weight:700;line-height:var(--site-menu-line-height);text-align:right}.site-nav__link{display:block;width:100%;min-width:0;color:inherit;text-decoration:none;padding:.022em var(--site-container-gutter) .022em 0;opacity:var(--nav-link-opacity);outline-offset:6px;transition:opacity .17s ease,transform 195ms cubic-bezier(.2,.8,.2,1),color .17s ease}.site-nav__item--home,.site-nav__item--menu{display:flex;width:100%;justify-content:stretch}.site-nav__list>.site-nav__item{transition:opacity .17s ease}body.is-site-menu-open .site-nav__list>.site-nav__item:not(.is-spotlit){opacity:.8}@media(min-width:800px){.site-nav:not(:hover):not(:focus-within) .site-nav__item--home .site-nav__link{width:fit-content;margin-left:auto;margin-right:var(--site-container-gutter);padding-right:0}body:has(.site-header:focus-within):not(:has(.app-header-search:focus-within)) .site-nav__list>.site-nav__item:not(.is-spotlit),.site-nav:is(:hover,:focus-within) .site-nav__list>.site-nav__item:not(.is-spotlit){opacity:.8}}.site-nav__item--home .site-nav__link{pointer-events:auto}.site-nav__item--menu .site-nav__link{opacity:0;pointer-events:none;text-align:right;transform:translateY(-8px);transition:opacity .12s ease,transform .14s cubic-bezier(.2,.8,.2,1),color .12s ease;transition-delay:calc(var(--nav-reverse-index) * 20ms)}.site-nav__link:is(:hover,:focus-visible){opacity:var(--nav-link-hover-opacity)}.site-nav__item--home .site-nav__link[aria-current=page]{opacity:var(--nav-link-current-opacity)}.site-nav__item--menu .site-nav__link[aria-current=page]{opacity:0}.site-nav:hover .site-nav__item--menu .site-nav__link,.site-nav:focus-within .site-nav__item--menu .site-nav__link{opacity:var(--nav-link-opacity);pointer-events:auto;transform:translateY(0);transition:opacity .17s ease,transform 195ms cubic-bezier(.2,.8,.2,1),color .17s ease;transition-delay:calc(88ms + var(--nav-index) * 32ms)}.site-nav:hover .site-nav__item--menu .site-nav__link:is(:hover,:focus-visible),.site-nav:focus-within .site-nav__item--menu .site-nav__link:is(:hover,:focus-visible){opacity:var(--nav-link-hover-opacity)}.site-nav:hover .site-nav__item--menu .site-nav__link[aria-current=page],.site-nav:focus-within .site-nav__item--menu .site-nav__link[aria-current=page]{opacity:var(--nav-link-opacity)}.site-nav:hover .site-nav__item--menu .site-nav__link[aria-current=page]:is(:hover,:focus-visible),.site-nav:focus-within .site-nav__item--menu .site-nav__link[aria-current=page]:is(:hover,:focus-visible){opacity:var(--nav-link-hover-opacity)}button.site-nav__link{border:0;background:transparent;color:inherit;font:inherit;text-align:inherit;cursor:pointer}.site-subnav{position:absolute;top:0;right:calc(var(--site-container-gutter) + 125px + 48px);display:grid;width:180px;visibility:hidden;pointer-events:none;transition:visibility 0s linear .24s}.site-subnav__list{display:flex;grid-area:1 / 1;width:100%;margin:0;padding:0;flex-direction:column;list-style:none;font:inherit;line-height:var(--site-menu-line-height);text-align:right}.site-subnav__list[hidden],.site-subnav__item[hidden]{display:none}.site-subnav__item{display:flex;width:100%}.site-subnav .site-subnav__link{padding:.022em 0;opacity:0;pointer-events:none;text-align:right;transform:translateY(-8px);transition:opacity .12s ease,transform .14s cubic-bezier(.2,.8,.2,1);transition-delay:calc(var(--nav-reverse-index) * 20ms)}body.is-site-menu-open .site-nav[data-menu-active] .site-subnav{visibility:visible;pointer-events:auto;transition-delay:0s}@media(min-width:800px){body:has(.site-header:focus-within):not(:has(.app-header-search:focus-within)) .site-nav[data-menu-active] .site-subnav,.site-nav[data-menu-active]:is(:hover,:focus-within) .site-subnav{visibility:visible;pointer-events:auto;transition-delay:0s}body:has(.site-header:focus-within):not(:has(.app-header-search:focus-within)) .site-nav[data-menu-active] .site-subnav__list:not(.is-entering,.is-leaving) .site-subnav__link,.site-nav[data-menu-active]:is(:hover,:focus-within) .site-subnav__list:not(.is-entering,.is-leaving) .site-subnav__link{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .17s ease,transform 195ms cubic-bezier(.2,.8,.2,1);transition-delay:calc(88ms + var(--nav-index) * 32ms)}}.site-subnav__back{display:none}@media(min-width:800px){[data-page-content],.app-main,.site-footer{transition:filter 0ms linear}body:has(.site-nav:hover) [data-page-content],body:has(.site-nav:hover) .site-footer,body:has(.site-nav:hover) .app-main,body:has(.site-nav:focus-within) .app-main,body:has(.site-header:focus-within):not(:has(.app-header-search:focus-within)) [data-page-content],body:has(.site-header:focus-within):not(:has(.app-header-search:focus-within)) .site-footer{filter:blur(12px);transition:filter .3s ease}}.app-main{width:min(calc(100% - var(--page-gutter) * 2),var(--site-content-max));margin-inline:auto;padding-top:max(calc(var(--site-menu-pad-y) * 2 + var(--site-menu-font-size) * 1.5),var(--app-header-search-clearance, 0px))}body.app-dashboard{display:flex;flex-direction:column;min-height:100vh}body.app-dashboard>:is([data-page-content],.ranking-app){flex:1}.app-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.app-dashboard .app-main{width:min(80vw,calc(100% - var(--page-gutter) * 2))}body.app-dashboard .app-main,.console.app-dashboard .app-main,body.app-dashboard .app-footer,.console.app-dashboard .app-footer{width:calc(100% - var(--page-gutter) * 2)}.app-footer{width:min(80vw,calc(100% - var(--page-gutter) * 2));margin:0 auto;padding:24px 0 36px;border-top:1px solid var(--app-rule, rgb(5 5 5 / 16%));color:var(--app-ink);font-size:13px;line-height:1.35}.app-footer__links{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0;padding:0;list-style:none}.app-footer a{color:inherit;opacity:.62;text-decoration:none}.app-footer a:is(:hover,:focus-visible),.app-footer a[aria-current=page]{opacity:1}.app-table:has(>table){width:100%;overflow-x:auto;border:.5px solid var(--app-ink);border-radius:16px}.app-table{background:var(--app-ground);color:var(--app-ink)}.app-table.user-table caption{padding:12px clamp(10px,1.2vw,16px);text-align:left;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.app-table.user-table table{min-width:960px}.app-table.user-table th:nth-child(1){width:26%}.app-table.user-table th:nth-child(2){width:18%}.app-table.user-table th:nth-child(n+3){width:14%}.app-table thead th,.app-table tbody td{border-bottom:.5px solid var(--app-ink)}.app-table tbody tr:last-child td{border-bottom:0}.table-sort-heading{white-space:nowrap}.table-sort-button{display:inline-flex;align-items:baseline;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer}.table-sort-button:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:4px}.table-sort-button:focus-visible,.table-header-filter:focus-visible{outline:1px solid currentColor;outline-offset:3px}.table-sort-direction{white-space:pre}.table-filter-heading{min-width:100px;white-space:nowrap}.table-filter-trigger{position:relative;display:inline-flex;align-items:baseline;gap:7px;max-width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;cursor:pointer}.table-filter-trigger:after{content:"";width:6px;height:6px;flex:0 0 auto;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.table-filter-trigger:is(:hover,:focus-within) .table-filter-caption,.table-filter-trigger.is-active .table-filter-caption{text-decoration:underline;text-underline-offset:4px}.table-filter-trigger:focus-within{outline:1px solid currentColor;outline-offset:3px}.table-filter-caption{display:block}.table-header-filter{position:absolute;inset:0;width:100%;height:100%;min-height:0;margin:0;padding:0;opacity:0;cursor:pointer}.app-table table{font:400 16px/1.35 Newfoundation Whyte,sans-serif;width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.app-table :is(th,td){height:auto;padding:10px clamp(10px,1.2vw,16px);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-table thead th{background:var(--app-ground);color:var(--app-ink);font:inherit;text-transform:none}.app-table tbody tr{cursor:pointer}.app-table tbody tr:hover td{background:var(--app-ink);color:var(--app-ground)}.app-table .number{text-align:right;font-variant-numeric:tabular-nums}.app-card{padding:clamp(24px,2.4vw,34px);border:.5px solid var(--app-ink);border-radius:clamp(20px,2vw,30px);background:var(--app-ground)}.app-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 18px;border:.5px solid currentColor;border-radius:999px;background:transparent;color:inherit;font:inherit;text-decoration:none;white-space:nowrap;cursor:pointer}.app-button:is(:hover,:focus-visible){background:var(--app-ink);color:var(--app-ground);outline:0}.app-button:disabled{border-style:dashed;background:transparent;color:inherit;cursor:default}@media(max-width:799px){:root{--site-menu-pad-y: 16.9px;--site-menu-font-size: 21.5px;--site-container-gutter: 14px}body.is-site-menu-open{overflow:hidden}.site-menu-hover-strip{display:none;pointer-events:none}.site-menu-panel{inset:0;height:100vh;border-radius:0;background:var(--app-ground);box-shadow:none;opacity:0;transform:translateY(-100%);transition:opacity 0ms linear .52s,transform .56s cubic-bezier(.16,1,.3,1)}body:not(.is-site-menu-open):has(.site-header:focus-within) .site-menu-panel{opacity:0;transform:translateY(-100%)}body.is-site-menu-open .site-menu-panel{opacity:1;transform:translateY(0);transition:opacity 0ms linear,transform .62s cubic-bezier(.16,1,.3,1)}.site-menu-toggle{position:fixed;z-index:62;top:calc(var(--site-menu-pad-y) - 12px);right:var(--site-container-gutter);display:inline-grid;min-width:44px;min-height:44px;padding:0;place-items:center;mix-blend-mode:difference}.site-header:has(.brand__name) .site-audio-toggle{left:auto;right:calc(var(--site-container-gutter) + 44px);transform:none}.site-header .brand__name{font-size:clamp(14px,4vw,21px)}.site-nav{position:fixed;inset:0;display:grid;width:100%;grid-template-columns:minmax(0,1fr);overflow-y:auto;padding:clamp(72px,13vh,112px) max(28px,var(--site-container-gutter)) clamp(32px,8vh,72px);align-items:safe center;justify-items:center;color:var(--app-ink);mix-blend-mode:normal;pointer-events:none;visibility:hidden}body.is-site-menu-open .site-nav{pointer-events:auto;visibility:visible}.site-nav__list{width:min(100%,560px);gap:clamp(4px,1.4vh,10px);align-items:stretch;font-size:inherit;line-height:.96;text-align:left}.site-nav__item--home{display:flex}.site-nav__item--menu{justify-content:stretch}.site-nav__item--menu .site-nav__link,.site-nav__item--home .site-nav__link{display:flex;width:100%;min-height:clamp(42px,6.2vh,58px);padding:.02em 0;align-items:center;justify-content:flex-start;font-size:clamp(29px,9vw,67px);color:var(--app-ink);line-height:.94;opacity:0;pointer-events:none;text-align:left;transform:translateY(var(--site-menu-reveal-offset));transition:opacity var(--site-menu-reveal-opacity),transform var(--site-menu-reveal-transform);transition-delay:calc(var(--nav-reverse-index) * var(--site-menu-hide-stagger))}body.is-site-menu-open .site-nav__item--menu .site-nav__link,body.is-site-menu-open .site-nav__item--home .site-nav__link{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:calc(var(--site-menu-reveal-start) + var(--nav-index) * var(--site-menu-reveal-stagger))}body.is-site-menu-open .site-nav__item--menu .site-nav__link:is(:hover,:focus-visible),body.is-site-menu-open .site-nav__item--menu .site-nav__link[aria-current=page]:is(:hover,:focus-visible){opacity:var(--nav-link-hover-opacity)}.site-subnav{position:absolute;inset:0;width:100%;min-height:100%;padding:clamp(112px,16vh,140px) max(28px,var(--site-container-gutter)) clamp(32px,8vh,72px);overflow-y:auto;align-content:start;background:var(--app-ground);color:var(--app-ink);transition:none}.site-subnav__list{width:min(100%,560px);margin-inline:auto;gap:clamp(4px,1.4vh,10px);line-height:.96;text-align:left}.site-subnav .site-subnav__link{min-height:clamp(42px,6.2vh,58px);padding:.02em 0;font-size:clamp(29px,9vw,67px);line-height:.94;text-align:left;transform:translateY(28px);transition:opacity .42s ease,transform .62s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--nav-reverse-index) * 28ms)}body.is-site-menu-open .site-nav[data-menu-active] .site-subnav__list:not(.is-entering,.is-leaving) .site-subnav__link{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:calc(.14s + var(--nav-index) * 56ms)}.site-subnav__back{position:absolute;top:66px;left:max(28px,var(--site-container-gutter));display:block;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:16px;cursor:pointer}.app-bar,.app-main{--page-gutter: 14px}.app-bar--wrap{flex-wrap:wrap;row-gap:12px}.app-bar--wrap .app-breadcrumb{font-size:16px}.app-bar--wrap .app-bar__actions{flex-basis:100%;justify-content:flex-end;font-size:16px}body:has(>.app-bar--wrap) .app-main{--app-header-search-clearance: 100px}.app-dashboard .app-main,.app-footer,body.app-dashboard .app-main,body.app-dashboard .app-footer,.console.app-dashboard .app-main,.console.app-dashboard .app-footer{width:calc(100% - 28px)}body.app-dashboard .site-header .brand,body:has(.playground-shell.app-dashboard) .site-header .brand{left:14px}}@media(prefers-reduced-motion:reduce){.site-header,.site-menu-panel,.site-audio-toggle,.site-menu-toggle,.site-nav,.site-nav__link{transition:none}.site-subnav,.site-subnav .site-subnav__link{transition:none!important}}.charge-notice{margin:18px 0}.charge-notice p{margin:0 0 10px}.charge-notice__actions{display:flex;flex-wrap:wrap;gap:10px}.charge-notice__actions .outline-button{display:inline-flex;align-items:center;text-decoration:none}.charge-notice__actions .outline-button{padding:8px 16px;border:1px solid currentColor;border-radius:999px;color:inherit;background:transparent;font:inherit;cursor:pointer}.app-search-field{display:block}.app-search-field:not(.app-header-search){width:100%}.app-search-field textarea{box-sizing:border-box;width:100%;min-height:92px;padding:16px 18px;border:1px solid var(--ds-rule);border-radius:14px;resize:vertical;background:var(--app-ground);color:var(--app-ink);font:300 clamp(20px,2.2vw,28px)/1.3 "Newfoundation Whyte",sans-serif}.app-search-field textarea::placeholder{color:var(--ds-quiet);opacity:1}.app-search-field textarea:focus-visible{outline:2px solid var(--app-ink);outline-offset:2px}.app-list-scroll [data-list-status]{margin-inline:12px;font-size:13px}.table-filter-trigger[data-app-dropdown-ready]:after,.table-filter-trigger[data-app-dropdown-ready] .table-filter-caption{display:none}.app-panorama{--app-ground: #fff;--app-ink: #050505;--app-rule: #d5d5d1;--ds-ground: var(--app-ground);--ds-ink: var(--app-ink);--ds-quiet: color-mix(in srgb, var(--app-ink) 62%, var(--app-ground));--ds-soft: color-mix(in srgb, var(--app-ink) 8%, var(--app-ground));--ds-rule: var(--app-rule);--panorama-rail-width: 184px;display:grid;grid-template-columns:var(--panorama-rail-width) minmax(0,1fr);min-width:0;height:100dvh;margin:0;overflow:hidden;background:var(--app-ground);color:var(--app-ink);font:400 16px/1.35 Newfoundation Whyte,Arial,sans-serif}.app-panorama *,.app-panorama *:before,.app-panorama *:after{box-sizing:border-box}.app-panorama [hidden]{display:none!important}.app-panorama :is(button,input,textarea,select){font:inherit}.app-panorama :is(a,button,input,select,textarea):where(:not([data-panorama-search])):focus-visible{outline:2px solid currentColor;outline-offset:3px}.app-panorama .brand{mix-blend-mode:normal}.app-panorama .brand__glyph{width:28px;height:28px;margin:0;filter:none;transform:none}.panorama-rail{position:relative;z-index:30;display:flex;flex-direction:column;gap:22px;min-height:0;padding:28px 0 16px 16px;background:var(--app-ground);overflow-y:auto}.panorama-brand{display:inline-flex;align-items:center;width:44px;min-height:44px;padding-left:8px}.panorama-destinations,.panorama-saved,.panorama-post,.panorama-utilities{display:grid;gap:22px}.panorama-profile{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;color:inherit;background:transparent}.panorama-profile img{width:28px;height:28px;border-radius:50%;object-fit:cover}.panorama-profile svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.panorama-utilities{margin-top:auto}.panorama-nav-link{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:8px;border:0;border-radius:12px;background:transparent;color:color-mix(in srgb,var(--app-ink) 80%,transparent);font:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:background-color .22s ease,color .22s ease}.panorama-nav-link[aria-current=page]{color:var(--app-ink);font-weight:500}.panorama-nav-link:is(:hover,:focus-visible){background:#f1f1f1}.panorama-nav-icon{display:inline-grid;place-items:center;flex:0 0 28px;width:28px;height:28px;object-fit:contain}svg.panorama-nav-icon,.panorama-topbar svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.panorama-account-status{margin:4px 8px;font-size:14px}.panorama-workspace{position:relative;min-width:0;min-height:0;overflow:auto;outline:0}.panorama-research-card{--app-ground: #000;--app-ink: #fff;--app-rule: #ffffff38;--ds-ground: #000;--ds-ink: #fff;--ds-soft: #262626;--ds-segmented-ground: #000;--ds-segmented-selected-ground: #000;--ds-segmented-selected-ink: #fff;--ds-quiet: #ffffffb8;--ds-rule: #ffffff38;margin:16px;border-radius:var(--site-radius);background:#000;color:#fff;isolation:isolate;container-type:inline-size}.panorama-research-card>.app-main{width:100%;max-width:none;margin:0;padding:24px}.panorama-research-card .earth-page{height:100%;padding:0}.app-panorama:has(.earth-page){background:var(--app-ground);color:var(--app-ink)}.panorama-research-card .earth-content{height:100%;min-height:0}.panorama-research-card .earth-map__fallback{width:min(63cqw,720px)}.panorama-research-card :is(.earth-activity,.earth-entities){width:min(340px,calc((100% - 72px)/2))}.panorama-workspace:has(.live-saved-page){padding:24px}.panorama-missing{padding:24px}.panorama-workspace .live-saved-page.app-main{width:100%;max-width:none;margin:0;padding:0}.panorama-topbar,.panorama-drawer-shade{display:none}.panorama-skip{position:fixed;z-index:60;left:16px;top:8px;padding:12px;transform:translateY(-200%);background:var(--app-ground)}.panorama-skip:focus{transform:none}.panorama-outline-card{margin:16px;border:1px solid var(--app-rule);border-radius:var(--site-radius);background:var(--app-ground);overflow:hidden;isolation:isolate}.panorama-research-card,.panorama-outline-card{animation:panorama-shell-enter .22s ease-out both}@keyframes panorama-shell-enter{0%{opacity:0;transform:translateY(6px)}}@media(max-width:1023px)and (min-width:768px){.app-panorama{--panorama-rail-width: 76px}.panorama-nav-link>span:not(.panorama-nav-icon){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.panorama-brand{padding-left:8px}}@media(max-width:767px){.app-panorama{display:block;height:auto;min-height:100dvh;overflow:visible;padding-top:64px}.panorama-topbar{position:fixed;inset:0 0 auto;z-index:35;display:flex;align-items:center;gap:16px;height:64px;padding:10px 14px;border-bottom:1px solid var(--app-rule);background:var(--app-ground)}.panorama-topbar .brand{display:grid;place-items:center;width:44px;min-height:44px}.panorama-topbar button{width:44px;height:44px;margin-left:auto}.panorama-topbar svg{width:24px;height:24px}.panorama-rail{position:fixed;inset:64px auto 0 0;z-index:40;width:min(280px,calc(100vw - 44px));padding-top:16px;padding-right:16px;transform:translate(-101%);transition:transform .22s ease;visibility:hidden}.panorama-brand{display:none}.app-panorama[data-panorama-drawer] .panorama-rail{transform:none;visibility:visible}.app-panorama[data-panorama-drawer] .panorama-drawer-shade{position:fixed;inset:64px 0 0;z-index:39;display:block;width:100%;border:0;background:#0005}.panorama-workspace{overflow:visible;min-height:calc(100dvh - 64px)}.panorama-outline-card{margin:14px;min-height:calc(100dvh - 92px)}.panorama-research-card{margin:14px;height:calc(100dvh - 92px);min-height:0;overflow:auto}.panorama-research-card>.app-main{padding:16px}.panorama-research-card .earth-page{padding:0;height:calc(100dvh - 92px)}.panorama-research-card :is(.earth-activity,.earth-entities){width:calc((100% - 34px)/2)}.panorama-workspace:has(.live-saved-page){padding:16px}}@media(prefers-reduced-motion:reduce){.app-panorama .panorama-rail,.app-panorama .panorama-nav-link{transition:none}.app-panorama :is(.panorama-research-card,.panorama-outline-card){animation:none}}:root{--ui-responsive-unit:calc(.65px + 35vw / 1440)}.panorama-public{box-sizing:border-box;margin:0;background:#f5f5f3;color:#050505;font:400 16px/1.35 Newfoundation Whyte,Arial,sans-serif}.panorama-public *,.panorama-public *:before,.panorama-public *:after{box-sizing:border-box}.panorama-public [hidden]{display:none!important}.panorama-public :is(a,button):focus-visible{outline:2px solid currentColor;outline-offset:4px}.panorama-public--landing{--panorama-card-frame:calc(16 * var(--ui-responsive-unit));--panorama-card-padding:max(calc(32 * var(--ui-responsive-unit)),env(safe-area-inset-top),env(safe-area-inset-right),env(safe-area-inset-bottom),env(safe-area-inset-left));--panorama-control-size:max(44px,calc(44 * var(--ui-responsive-unit)));--panorama-menu-row:max(32px,calc(32 * var(--ui-responsive-unit)));--panorama-menu-offset:max(44px,calc(60 * var(--ui-responsive-unit)));--panorama-title-size:calc(112.32 * var(--ui-responsive-unit));--site-menu-font-size:calc(21.5 * var(--ui-responsive-unit));--site-radius:calc(26 * var(--ui-responsive-unit));--bottom-rhythm-gap:calc(192 * var(--ui-responsive-unit));padding:var(--panorama-card-frame);font-size:max(14px,calc(16 * var(--ui-responsive-unit)));font-weight:500}html.panorama-public-document{scroll-behavior:smooth}.panorama-landing{position:relative;display:grid;place-items:center;height:calc(100dvh - 2 * var(--panorama-card-frame));min-height:240px;overflow:hidden;border-radius:var(--site-radius,26px);background:#000;color:#fff;isolation:isolate}.panorama-landing-video,.panorama-landing-shade{position:absolute;inset:0;width:100%;height:100%}.panorama-landing-video{object-fit:cover}.panorama-landing-shade{background:#0000006b}.panorama-landing h1{position:relative;margin:0;font-size:min(var(--panorama-title-size),calc((100vw - 2 * var(--panorama-card-frame) - 2 * var(--panorama-card-padding)) / 5));line-height:1.07;font-weight:inherit}.panorama-public .panorama-landing-signin{position:absolute;right:var(--panorama-card-padding);bottom:var(--panorama-card-padding);min-height:var(--panorama-control-size);padding:calc(12 * var(--ui-responsive-unit)) calc(24 * var(--ui-responsive-unit));font-size:max(13px,calc(13 * var(--ui-responsive-unit)));background:#fff;color:#000;border-color:#fff}.panorama-public .panorama-landing-motion{position:absolute;left:var(--panorama-card-padding);bottom:var(--panorama-card-padding);width:var(--panorama-control-size);height:var(--panorama-control-size);color:#fff}.panorama-landing-motion svg{width:calc(20 * var(--ui-responsive-unit));height:calc(20 * var(--ui-responsive-unit));stroke:currentColor;stroke-width:2;fill:none}.panorama-public-bar{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;gap:24px}.panorama-public-bar .ds-button{min-height:44px}.panorama-public-bar>a:first-child{color:inherit;text-decoration:none}.panorama-public-page{margin:0 16px 16px;padding:24px;border-radius:var(--site-radius,26px);min-height:calc(100dvh - 108px);background:#000;color:#fff}.panorama-public-page .app-main{margin:0;width:100%;max-width:none;padding:0}@media(max-width:767px){.panorama-public-bar{padding:14px}.panorama-public-page{margin-inline:14px;padding:16px}}.panorama-public .panorama-landing .ds-icon-button{background:transparent}.panorama-public .panorama-landing .panorama-landing-motion{background:#0000002b}.panorama-public-navigation{position:fixed;inset:var(--panorama-card-frame);z-index:20;display:flex;justify-content:space-between;align-items:flex-start;gap:calc(24 * var(--ui-responsive-unit));padding:var(--panorama-card-padding);color:#050505;pointer-events:none}.panorama-public-navigation .brand{margin:calc((28 * var(--ui-responsive-unit) - var(--panorama-control-size)) / 2) 0 0 calc((28 * var(--ui-responsive-unit) - var(--panorama-control-size)) / 2);z-index:2;display:grid;place-items:center;width:var(--panorama-control-size);height:var(--panorama-control-size);mix-blend-mode:normal;pointer-events:auto}.panorama-public-navigation .brand__glyph{width:calc(28 * var(--ui-responsive-unit));height:calc(28 * var(--ui-responsive-unit));margin:0;filter:none;transform:none}.panorama-public-navigation .site-menu-toggle{position:relative;inset:auto;right:calc((18 * var(--ui-responsive-unit) - var(--panorama-control-size)) / 2);top:calc((2 * var(--ui-responsive-unit) - var(--panorama-control-size)) / 2 + 6 * var(--ui-responsive-unit));z-index:2;display:grid;place-items:center;width:var(--panorama-control-size);height:var(--panorama-control-size);min-width:44px;padding:0;color:inherit;mix-blend-mode:normal}.panorama-public-navigation .site-menu-toggle span{width:calc(18 * var(--ui-responsive-unit));height:calc(2 * var(--ui-responsive-unit))}.panorama-public-navigation .site-menu-toggle span:before{width:inherit;height:inherit;transform:translateY(calc(-6 * var(--ui-responsive-unit)))}.panorama-public-navigation[data-panorama-surface=video]{color:#fff}.panorama-public-navigation[data-panorama-surface=video] .brand__glyph{filter:invert(1)}.panorama-feature{min-height:calc(100dvh - 2 * var(--panorama-card-frame));margin-top:var(--panorama-card-frame);padding:calc(var(--panorama-card-padding) + var(--panorama-menu-offset) + 4 * var(--panorama-menu-row) + 24 * var(--ui-responsive-unit)) var(--panorama-card-padding) calc(96 * var(--ui-responsive-unit));display:grid;place-items:center;background:#fff;border-radius:var(--site-radius,26px);scroll-margin-top:var(--panorama-card-frame);font-size:var(--site-menu-font-size);line-height:1.07}.panorama-feature__copy{width:min(100%,calc(720 * var(--ui-responsive-unit)))}.panorama-feature h2{margin:0 0 calc(32 * var(--ui-responsive-unit));font:inherit}.panorama-feature p{margin:0}.panorama-feature-menu{position:absolute;inset:0;z-index:1;display:grid;align-items:start;justify-items:end;padding:calc(var(--panorama-card-padding) + var(--panorama-menu-offset)) var(--panorama-card-padding) calc(100 * var(--ui-responsive-unit));overflow-y:auto;color:inherit;pointer-events:none;visibility:hidden;transition:visibility 0s linear .72s}.panorama-feature-menu ul{width:min(100%,560px);display:flex;flex-direction:column;gap:0;align-items:flex-end;padding:0;margin:0;list-style:none}.panorama-public .panorama-feature-menu a{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:var(--panorama-menu-row);padding:.02em 0;color:inherit;font-size:var(--site-menu-font-size);font-weight:inherit;line-height:.9;text-decoration:none;opacity:0;transform:translateY(calc(-1 * var(--site-menu-reveal-offset)));transition:opacity var(--site-menu-reveal-opacity),transform var(--site-menu-reveal-transform);transition-delay:calc(var(--nav-index) * var(--site-menu-hide-stagger))}.panorama-public.is-site-menu-open{overflow:auto}.panorama-public.is-site-menu-open .panorama-feature-menu{visibility:visible;transition-delay:0s}.panorama-public.is-site-menu-open .panorama-feature-menu a{opacity:1;transform:translateY(0);pointer-events:auto;transition-delay:calc(var(--site-menu-reveal-start) + var(--nav-index) * var(--site-menu-reveal-stagger))}@media(prefers-reduced-motion:reduce){html.panorama-public-document{scroll-behavior:auto}.panorama-feature-menu,.panorama-public .panorama-feature-menu a,.site-menu-toggle span,.site-menu-toggle span:before{transition:none}}:root{--ds-ground: var(--app-ground, #fff);--ds-ink: var(--app-ink, #050505);--ds-soft: color-mix(in srgb, var(--ds-ink) 10%, var(--ds-ground));--ds-rule: color-mix(in srgb, var(--ds-ink) 20%, transparent);--ds-quiet: color-mix(in srgb, var(--ds-ink) 62%, var(--ds-ground));--ds-quick: .22s;--ds-tooltip-ground: color-mix(in srgb, var(--ds-ink) 88%, transparent);--ds-tooltip-ink: var(--ds-ground);--ds-menu-ground: color-mix(in srgb, var(--ds-ground) 88%, transparent);--ds-menu-ink: var(--ds-ink);--ds-menu-border: var(--ds-rule);--ds-menu-hover: var(--ds-soft);--ds-menu-fallback: var(--ds-ground)}.ds-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:7px 14px;border:1px solid var(--ds-rule);border-radius:999px;background:var(--ds-soft);color:var(--ds-ink);font:500 13px/1.2 Newfoundation Whyte,sans-serif;text-decoration:none;cursor:pointer}.ds-button--primary{background:var(--ds-ink);border-color:var(--ds-ink);color:var(--ds-ground)}.ds-button--ghost{background:transparent;border-color:transparent}.ds-button--destructive{border-color:var(--ds-ink)}.ds-button:focus-visible,.ds-icon-button:focus-visible,.ds-segmented__item:focus-visible,.ds-pill:focus-visible,.ds-select:focus-visible{outline:2px solid var(--ds-ink);outline-offset:3px}.ds-button:disabled{opacity:.34;cursor:default;transform:none}.ds-icon-button{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:0;border-radius:50%;background:var(--ds-ground);color:var(--ds-ink);cursor:pointer}.ds-icon-button:disabled{opacity:.34;cursor:default;transform:none}.ds-segmented{display:inline-flex;align-items:center;gap:0;width:fit-content;padding:4px;border:0;border-radius:12px;background:var(--ds-segmented-ground, var(--ds-soft))}.ds-segmented__item{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:6px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ds-quiet);font:400 13px/1.2 Newfoundation Whyte,sans-serif;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--ds-quick),color var(--ds-quick)}.ds-segmented__item:is([aria-current=page],[aria-pressed=true],[aria-selected=true]){background:var(--ds-segmented-selected-ground, var(--ds-ground));color:var(--ds-segmented-selected-ink, var(--ds-ink));border-color:var(--ds-rule)}.ds-segmented__item:not([aria-current=page]):not([aria-pressed=true]):not([aria-selected=true]):focus-visible{color:var(--ds-ink)}.ds-pill-group{display:flex;flex-wrap:wrap;gap:8px}.ds-pill{display:inline-flex;align-items:center;gap:4px;min-height:22px;padding:3px 8px;border:1px solid var(--ds-rule);border-radius:999px;background:transparent;color:var(--ds-quiet);font:500 10px/1.2 Newfoundation Whyte,sans-serif;text-decoration:none;cursor:default}button.ds-pill{cursor:pointer}.ds-pill:is([aria-current=true],[aria-pressed=true],.is-selected){background:var(--ds-ink);border-color:var(--ds-ink);color:var(--ds-ground)}button.ds-pill:not([aria-current=true]):not([aria-pressed=true]):focus-visible{color:var(--ds-ink);border-color:var(--ds-ink)}.ds-select{font:500 13px/1.2 Newfoundation Whyte,sans-serif}.ds-dropdown-trigger:focus-within{outline:2px solid var(--ds-ink);outline-offset:3px}.ds-dropdown-button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.ds-dropdown-button:after{content:"";flex:0 0 6px;width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:translateY(-2px) rotate(45deg)}.ds-dropdown-button:focus-visible{outline:2px solid var(--ds-ink);outline-offset:3px}.ds-dropdown-menu{position:fixed;z-index:1001;box-sizing:border-box;width:232px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow-y:auto;padding:8px;border:1px solid var(--ds-menu-border, rgb(255 255 255 / 70%));border-radius:22px;background:var(--ds-menu-ground, linear-gradient(135deg, rgb(255 255 255 / 74%), rgb(255 255 255 / 56%)));color:var(--ds-menu-ink, #050505);box-shadow:0 14px 44px #00000026,inset 0 1px #ffffffe5,inset 0 0 0 1px #0000000d;-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);scrollbar-width:thin}.ds-dropdown-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:12px 14px;border:0;border-radius:10px;background:transparent;color:inherit;font:400 14px/20px Newfoundation Whyte,sans-serif;text-align:left;cursor:pointer}.ds-dropdown-item:focus-visible{background:var(--ds-menu-hover, #fff);outline:0}.ds-dropdown-check{width:12px;text-align:center}.ds-dropdown-divider{height:1px;margin:5px 14px;background:color-mix(in srgb,currentColor 8%,transparent)}.ds-tooltip{position:fixed;z-index:1000;box-sizing:border-box;width:min(280px,calc(100vw - 16px));max-height:min(190px,calc(100dvh - 16px));padding:16px;overflow:auto;border-radius:11px;background:var(--ds-tooltip-ground);color:var(--ds-tooltip-ink);font:400 13px/1.45 Newfoundation Whyte,sans-serif;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;animation:ds-tooltip-in var(--ds-quick) ease-out both}.ds-tooltip--badge{width:max-content;max-width:min(220px,calc(100vw - 16px));max-height:none;padding:7px 10px;border-radius:7px;font-size:11px}@keyframes ds-tooltip-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.ds-dropdown-menu{background:var(--ds-menu-fallback, #f5f5f5)}}@media(prefers-reduced-transparency:reduce){.ds-dropdown-menu{background:var(--ds-menu-fallback, #f5f5f5);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.ds-dropdown-menu{border:1px solid CanvasText;background:Canvas}.ds-dropdown-item[aria-checked=true]{outline:1px solid CanvasText}}@media(prefers-reduced-motion:reduce){.ds-button,.ds-icon-button,.ds-segmented__item{transition:none}.ds-tooltip{animation:none}}.app-autocomplete{min-width:min(240px,calc(100vw - 16px))}.app-autocomplete [role=status]{padding:12px 14px;font-size:13px}.app-autocomplete [aria-selected=true]{background:var(--ds-menu-hover)}.app-filter-menu{width:min(320px,calc(100vw - 16px));padding:16px}.app-filter-menu[hidden]{display:none}.app-search-field:has(.app-search-advanced){position:relative;display:flex;height:52px;border:1px solid transparent;border-radius:12px;background:var(--ds-ground)}.app-search-field:has(.app-search-advanced):focus-within{border-color:var(--ds-ink)}.app-search-field:has(.app-search-advanced)>label{display:flex;flex:1;min-width:0}.app-search-field:has(.app-search-advanced) input{width:100%;min-width:0;height:100%;padding:0 14px;border:0;border-radius:inherit;background:transparent;color:var(--ds-ink);font:inherit;outline:0}.app-search-field:has(.app-search-advanced) input:focus-visible{outline:0}.app-search-field:has(.app-search-advanced) input::placeholder{color:var(--ds-quiet);opacity:1}.app-search-advanced{display:grid;place-items:center;flex:0 0 44px;width:44px;border:0;border-radius:12px;background:transparent;color:var(--ds-ink);opacity:.45;cursor:pointer}.app-search-advanced svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round}.app-search-advanced[aria-expanded=true]{opacity:1}.ds-input{box-sizing:border-box;width:100%;min-width:0;min-height:44px;padding:12px 14px;border:0;border-radius:12px;background:var(--ds-soft);color:var(--ds-ink);font:inherit}textarea.ds-input{resize:vertical}.ds-input:focus-visible{outline:2px solid var(--ds-ink);outline-offset:3px}.ds-controls-touch :is(.ds-button,.ds-icon-button,.ds-dropdown-button){min-width:44px;min-height:44px;border:0;background:var(--ds-soft)}.ds-controls-touch .ds-dropdown-button{border-radius:999px;padding:7px 14px}:root{--grid-word-font-size: clamp(27px, 5vw, 94px);--site-reading-column: 720px;--site-page-top: clamp(96px, 9vw, 148px);--site-page-bottom: clamp(83px, 8vw, 141px);--heading-size: clamp(32px, 3vw, 45px);--site-container-width: clamp(960px, 96vw, 1500px);--carousel-card-height: clamp(345.1px, 50.512vh, 554.4px);--homepage-block-gap: 100px;--editorial-display-font-size: 64px;--editorial-section-title-font-size: 38px;--editorial-copy-font-size: 21.5px;--editorial-point-font-size: 21.5px;--editorial-small-font-size: 21.5px;color:#090909;background:#fff}html{background:#fff}body{min-width:320px;margin:0;background:#fff;color:#111}body,button,a{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}.site-header .brand{position:fixed;z-index:41;top:calc(var(--site-menu-pad-y) - 5px);left:var(--page-gutter)}.brand[data-home-brand-animating]{pointer-events:none;will-change:transform;mix-blend-mode:normal;isolation:isolate}.brand[data-home-brand-animating] .brand__glyph{filter:none}.brand[data-home-brand-intro] .gos-g-draw{animation:none}body:has([data-home-brand-intro]):not(.is-home-header-visible) :is(.site-audio-toggle,.site-menu-toggle,.site-nav),body.is-home-intro-running :is(.site-audio-toggle,.site-menu-toggle,.site-nav){opacity:0;visibility:hidden;pointer-events:none;transition:opacity .36s ease,visibility 0s linear 0s}body:has([data-home-brand-intro]):not(.is-home-header-visible) .site-nav *{pointer-events:none}body.is-home-header-visible :is(.site-menu-toggle,.site-nav){opacity:1;transition:opacity .36s ease,visibility 0s linear 0s}body.is-home-header-visible .site-audio-toggle{opacity:.53;transition:opacity .36s ease,visibility 0s linear 0s}body.is-home-header-visible .site-audio-toggle[aria-pressed=true]{opacity:1}body.is-home-intro-running .site-menu-hover-strip{pointer-events:none}.site-audio-toggle{position:fixed;z-index:61;top:calc(var(--site-menu-pad-y) - 5px);left:50%;display:grid;width:1.2em;height:1.2em;padding:0;place-items:center;border:0;color:inherit;background:transparent;opacity:.53;transform:translate(-50%);mix-blend-mode:difference;cursor:pointer;pointer-events:auto;transition:opacity .16s ease}.site-audio-toggle[aria-pressed=true]{opacity:1}.site-audio-toggle:focus-visible{outline:2px solid currentColor;outline-offset:6px}.site-audio-toggle__symbol{display:block;width:100%;height:100%;background:currentColor;mask:url(/images/sf-speaker-fill.png) center / contain no-repeat;-webkit-mask:url(/images/sf-speaker-fill.png) center / contain no-repeat}main{padding-top:0;padding-bottom:140.8px}main:has(.garden-sign){padding-bottom:0}.home-page{--homepage-content-max: var(--site-content-max);--homepage-opening-max: 1540px;--homepage-copy-size: var(--site-menu-font-size);--homepage-copy-weight: 500;--homepage-download-width: clamp(180px, 18vw, 312px);--homepage-statements-gap: clamp(24px, 4.6vw, 92px);--homepage-screen-pad-bottom: clamp(28px, 5vh, 64px);--homepage-ink: #000000;--homepage-muted: #5f5f5f}body:has(.home-page){--homepage-content-max: var(--site-content-max)}body:has(.home-page) .site-footer,.home-page>:is(.hero-section--carousel,.cta-row,.feature-showcase,.homepage-zoom,.reel-scroll,.privacy-frame,.faq,.garden-sign){width:min(calc(100% - var(--page-gutter) * 2),var(--homepage-content-max));max-width:var(--homepage-content-max);margin-inline:auto}:root{--bottom-rhythm-gap: clamp(112px, 14vw, 192px)}.site-footer{width:min(calc(100% - 40px),1040px);margin:0 auto;padding:var(--bottom-rhythm-gap) 0 clamp(96px,12vw,192px);color:var(--app-ink, #050505)}.site-footer__inner{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr);padding-top:var(--bottom-rhythm-gap);align-items:start;gap:clamp(48px,7vw,128px);border-top:1px solid rgb(210 210 215 / .5)}.site-footer__brand{display:inline-flex;width:max-content;line-height:1}.site-footer__identity{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:4px;column-gap:24px;font-size:14px;font-weight:400;line-height:1.4}.site-footer__identity>:not(.site-footer__brand){grid-column:2}.site-footer__identity p{margin:0}.site-footer__copyright{display:flex;align-items:center}.site-footer__legal{display:grid;justify-items:start;gap:4px}:is(body,.console).app-dashboard .site-footer{width:min(calc(100% - var(--page-gutter) * 2),var(--site-content-max));min-width:0;max-width:var(--site-content-max)}.site-footer__brand-glyph{display:block;width:auto;height:clamp(1.44rem,1.08rem + .72vw,1.92rem);transform:translateY(-.02em);filter:var(--app-mark-filter, none)}.site-footer__nav{min-width:0}.site-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:clamp(32px,5vw,80px)}.site-footer__column{min-width:0}.site-footer__column-title{margin:0 0 clamp(14px,1.8vw,24px);color:var(--app-ink, #050505);font-size:21.5px;font-weight:700;line-height:1}.site-footer__links{display:grid;margin:0;padding:0;gap:.72em;list-style:none;font-size:21.5px;font-weight:700;line-height:1.25}body:has(.home-page) .site-footer__column-title,body:has(.home-page) .site-footer__links{font-size:var(--site-menu-font-size)}.site-footer__link{display:inline-block;color:inherit;text-decoration:none;opacity:.68;outline-offset:5px;transition:opacity .16s ease}.site-footer__link:is(:hover,:focus-visible){opacity:.89}.site-footer__link[aria-current=page]{opacity:1}:is(body,.console).app-dashboard .site-footer__inner{border-color:var(--app-rule, rgb(210 210 215 / .5))}@media(max-width:799px){:root{--bottom-rhythm-gap: 112px}.site-footer{--page-gutter: 14px;width:min(calc(100% - 28px),1040px);padding:var(--bottom-rhythm-gap) 0 80px}.site-footer__inner,.site-footer__columns{grid-template-columns:1fr;gap:32px}}.panorama-public--landing .site-footer{width:min(calc(100% - 40 * var(--ui-responsive-unit)),calc(1040 * var(--ui-responsive-unit)));padding-bottom:calc(172.8 * var(--ui-responsive-unit))}.panorama-public--landing .site-footer__inner{grid-template-columns:minmax(calc(160 * var(--ui-responsive-unit)),.8fr) minmax(0,1.5fr);gap:calc(100.8 * var(--ui-responsive-unit))}.panorama-public--landing .site-footer__columns{grid-template-columns:repeat(3,minmax(calc(120 * var(--ui-responsive-unit)),1fr));gap:calc(72 * var(--ui-responsive-unit))}.panorama-public--landing .site-footer__identity{gap:calc(4 * var(--ui-responsive-unit));column-gap:calc(24 * var(--ui-responsive-unit));font-size:max(13px,calc(14 * var(--ui-responsive-unit)))}.panorama-public--landing .site-footer__brand-glyph{height:calc(27.648 * var(--ui-responsive-unit))}.panorama-public--landing .site-footer__legal{gap:calc(4 * var(--ui-responsive-unit))}.panorama-public--landing .site-footer__column-title{margin-bottom:calc(24 * var(--ui-responsive-unit));font-size:var(--site-menu-font-size)}.panorama-public--landing .site-footer__links{font-size:var(--site-menu-font-size)}@media(max-width:799px){.panorama-public--landing :is(.site-footer__inner,.site-footer__columns){grid-template-columns:1fr;gap:calc(32 * var(--ui-responsive-unit))}}.content-page{--homepage-content-max: var(--site-content-max);--homepage-ink: #000000;--homepage-muted: #5f5f5f;--editorial-column: var(--homepage-content-max);--editorial-figure-column: var(--site-reading-column);--editorial-rule: 1px solid var(--homepage-ink);--editorial-row-padding: clamp(16px, 1.6vw, 22px) clamp(20px, 2vw, 30px);display:block;min-height:100vh;padding:var(--site-page-top) var(--page-gutter) var(--site-page-bottom);color:var(--homepage-ink)}.content-page__inner{width:min(100%,var(--homepage-content-max));margin-inline:auto}.content-page--editorial :is(.content-page__hero,.content-page__lead,.content-page__body,.content-page__sections,.content-page__essay-flow,.content-section,.content-section__body,.content-section__list,.content-page__closing),.content-page--manifesto-editorial .content-page__hero{width:min(100%,var(--editorial-column));max-width:var(--editorial-column);margin-inline:auto}.content-page h1{max-width:100%;margin:0;color:var(--homepage-ink);font-size:var(--editorial-display-font-size);font-weight:700;line-height:.96;letter-spacing:0}.content-page__lead{display:grid;gap:1.08em;margin-top:58px}.content-page__lead p,.content-section__body p{margin:0;color:var(--homepage-ink);font-size:var(--editorial-copy-font-size);font-weight:700;line-height:1.25;letter-spacing:0}.content-page__body{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--homepage-block-gap);align-items:start;margin-top:var(--homepage-block-gap)}.content-page__index{padding-top:0}.content-page__index ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.content-page__index a{display:grid;grid-template-columns:2.4em minmax(0,1fr);gap:.72em;align-items:start;padding:var(--editorial-row-padding);color:var(--homepage-ink);font-size:var(--editorial-small-font-size);font-weight:700;line-height:1.25;opacity:1;outline-offset:5px;transition:opacity .16s ease}.content-page__index a:is(:hover,:focus-visible){opacity:.72}.content-page__index span,.content-section__number{color:var(--homepage-muted)}.content-page__sections{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--homepage-block-gap)}.content-section{min-width:0;padding-top:0;border-top:0}.content-section__number{margin:0 0 .6em;font-size:var(--editorial-small-font-size);font-weight:700;line-height:1}.content-section h2{max-width:100%;margin:0 0 clamp(23px,2.56vw,41px);color:var(--homepage-ink);font-size:var(--editorial-section-title-font-size);font-weight:700;line-height:1;letter-spacing:0}.content-section__body{display:grid;gap:0}.content-section__list{display:grid;gap:0;margin:clamp(24px,2.88vw,45px) auto 0;padding:0;list-style:none}.content-section__list li{display:grid;grid-template-columns:1.8em minmax(0,1fr);gap:.72em;align-items:baseline;margin:0;padding:var(--editorial-row-padding);color:var(--homepage-ink);background:none;border-bottom:0;font-size:var(--editorial-point-font-size);font-weight:700;line-height:1.25;letter-spacing:0}.content-page__index ol,.content-section__list{border:var(--editorial-rule);border-radius:var(--site-radius);overflow:hidden}.content-page__index li+li,.content-section__list li+li{border-top:var(--editorial-rule)}.content-section__symbol{font-family:SF Pro,SF Symbols,Apple Symbols,Newfoundation Whyte,Arial,sans-serif;display:block;width:auto;height:auto;color:var(--homepage-muted);font-size:var(--editorial-point-font-size);font-weight:700;line-height:1.25;text-align:left}.content-section__point{min-width:0}.content-page__closing{margin:var(--homepage-block-gap) auto 0;color:var(--homepage-ink);font-size:var(--editorial-copy-font-size);font-weight:700;line-height:1.25;letter-spacing:0}.blueprint{width:min(100%,var(--editorial-figure-column));max-width:var(--editorial-figure-column);margin:clamp(40px,4.4vw,68px) auto 0}.blueprint__frame{min-width:0;padding:clamp(16px,1.8vw,26px);border:var(--editorial-rule);border-radius:var(--site-radius);overflow-x:auto;overscroll-behavior-x:contain}.blueprint__svg{display:block;width:100%;min-width:540px;height:auto;fill:none;stroke:var(--homepage-ink);stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.blueprint__svg :is(rect,circle,path,ellipse,line,polyline,polygon){vector-effect:non-scaling-stroke}.blueprint__svg text{stroke:none;fill:var(--homepage-ink);font-family:inherit;font-weight:700;letter-spacing:0}.blueprint__svg .bp-title{font-size:13px}.blueprint__svg .bp-label{fill:var(--homepage-muted);font-size:12px}.blueprint__svg .bp-mark{fill:var(--homepage-muted);font-size:10px}.blueprint__caption{margin:clamp(14px,1.5vw,21px) 0 0;color:var(--homepage-muted);font-size:var(--editorial-copy-font-size);font-weight:700;line-height:1.25;letter-spacing:0}.content-section .blueprint{margin-top:clamp(24px,2.88vw,45px)}.pricing-experience{--pricing-section-gap: clamp(30px, 3.2vw, 52px);--pricing-content-top: calc(var(--site-menu-pad-y) - 5px + var(--site-menu-font-size) * var(--site-menu-line-height) + var(--pricing-section-gap));min-height:100vh;padding:var(--pricing-content-top) var(--page-gutter) var(--site-page-bottom);background:#fff;color:#050505}.pricing-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(100%,var(--site-content-max));margin:0 auto var(--pricing-section-gap)}.pricing-title-sr{margin:0;color:#050505;font-size:var(--editorial-display-font-size);font-weight:700;line-height:.96;letter-spacing:0}.pricing-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pricing-auth-recovery{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;width:min(100%,var(--site-content-max));margin:0 auto 28px;padding:16px 20px;border:1px solid rgb(5 5 5 / .16);border-radius:12px;background:#0505050a}.pricing-auth-recovery[hidden]{display:none}.pricing-auth-recovery p{margin:0;color:#050505b8}.pricing-hero,.pricing-plans,.pricing-lower{width:min(100%,var(--site-content-max));margin-inline:auto}.pricing-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px}.pricing-eyebrow,.pricing-plan__meta{margin:0;color:#05050594;font-size:21.5px;font-weight:500;line-height:1;letter-spacing:0;text-transform:uppercase}.pricing-hero__copy{display:grid;gap:1.08em;min-width:0}.pricing-hero__subtitle{max-width:var(--site-content-max);margin:0;color:#050505c2;font-size:21.5px;font-weight:500;line-height:1.25;letter-spacing:0}.pricing-billing-toggle{display:inline-flex;align-items:center;gap:3px;min-height:42px;padding:3px;border:1px solid rgb(5 5 5 / .14);border-radius:var(--site-radius);background:#0505050a}.pricing-billing-toggle__option{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:0;border-radius:var(--site-radius);padding:0 18px;color:#05050594;background:transparent;font-size:21.5px;font-weight:500;line-height:1;letter-spacing:0;cursor:pointer}.pricing-billing-toggle__option.is-active{color:#050505;background:#fff;box-shadow:0 1px 2px #05050514}.pricing-billing-toggle__option[aria-disabled=true]{cursor:default}.pricing-credits h2,.pricing-redeem h2{margin:8px 0 0;color:#050505;font-size:30px;font-weight:500;line-height:1.04;letter-spacing:0}.pricing-credits p:not(.pricing-eyebrow),.pricing-redeem p:not(.pricing-eyebrow),.pricing-footnote{margin:10px 0 0;color:#050505a8;font-size:21.5px;font-weight:400;line-height:1.25;letter-spacing:0}.pricing-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border:1px solid #050505;border-radius:var(--site-radius);padding:0 24px;font-size:21.5px;font-weight:500;line-height:1;letter-spacing:0;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}.pricing-button:is(:hover,:focus-visible){transform:translateY(-1px)}.pricing-button:disabled{cursor:wait;opacity:.56;transform:none}.pricing-button--primary{color:#fff;background:#050505}.pricing-button--primary:is(:hover,:focus-visible){background:#1d1d1f;border-color:#1d1d1f}.pricing-button--secondary{color:#050505;background:#fff}.pricing-button--secondary:is(:hover,:focus-visible){background:#050505;color:#fff}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:var(--pricing-section-gap)}.pricing-plan{display:flex;min-height:690px;flex-direction:column;padding:clamp(22px,2vw,30px);border:1px solid rgb(5 5 5 / .16);border-radius:var(--site-radius);background:#fff}.pricing-plan--featured{border-color:#050505}.pricing-plan__meta{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:12px}.pricing-plan__meta span{color:#050505}.pricing-plan__heading{display:grid;gap:12px;margin-top:34px}.pricing-plan__heading h2{margin:0;color:#050505;font-size:60px;font-weight:500;line-height:.92;letter-spacing:0}.pricing-plan__heading p{min-height:5em;margin:0;color:#050505a3;font-size:21.5px;font-weight:400;line-height:1.25;letter-spacing:0}.pricing-plan__price{display:grid;gap:8px;margin-top:32px}.pricing-plan__price strong{color:#050505;font-size:66px;font-weight:500;line-height:.9;letter-spacing:0}.pricing-plan__price span{color:#0505058f;font-size:21.5px;font-weight:500;line-height:1.25;letter-spacing:0}.pricing-plan__quantity{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px}.pricing-plan__quantity label{color:#0505058f;font-size:21.5px;font-weight:500;line-height:1.25;letter-spacing:0}.pricing-plan__quantity select{min-height:44px;border:1px solid #050505;border-radius:var(--site-radius);padding:0 40px 0 16px;color:#050505;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23050505' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;font-family:inherit;font-size:21.5px;font-weight:500;line-height:1;letter-spacing:0;cursor:pointer;appearance:none;transition:background-color .16s ease,border-color .16s ease}.pricing-plan__quantity select:is(:hover,:focus-visible){border-color:#1d1d1f}.pricing-plan__quantity--reserved{min-height:44px}.pricing-plan__cta-wrap{display:flex;justify-content:center;margin:28px 0 30px}.pricing-plan__cta-wrap .pricing-button{width:min(100%,240px)}.pricing-plan__features{display:grid;gap:15px;margin:0;padding:28px 0 0;border-top:1px solid rgb(5 5 5 / .12);list-style:none}.pricing-plan__features li{position:relative;margin:0;padding-left:28px;color:#050505c7;font-size:21.5px;font-weight:400;line-height:1.25;letter-spacing:0}.pricing-plan__features li:before{position:absolute;top:0;left:0;color:#050505;content:"✓"}.pricing-lower{display:grid;justify-items:start;gap:20px;margin-top:20px}.pricing-credits{display:grid;width:100%;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);gap:clamp(24px,4vw,54px);margin:0;padding:clamp(24px,3vw,38px);border:1px solid rgb(5 5 5 / .14);border-radius:var(--site-radius);background:#fff}.pricing-credits__copy{align-self:center}.pricing-credit-slider{display:grid;gap:18px;align-content:center}.pricing-credit-slider__topline{display:flex;align-items:end;justify-content:space-between;gap:18px}.pricing-credit-slider__topline label{color:#05050594;font-size:21.5px;font-weight:500;line-height:1;text-transform:uppercase}.pricing-credit-slider__topline output{color:#050505;font-size:38px;font-weight:500;line-height:.94;text-align:right}.pricing-credit-amount{width:3ch;min-width:1ch;padding:0 0 2px;border:0;border-bottom:1px solid rgb(5 5 5 / .28);border-radius:0;color:inherit;background:transparent;font:inherit;text-align:center;outline:none;transition:border-color .16s ease}.pricing-credit-amount:is(:hover,:focus-visible){border-bottom-color:#0505059e}.pricing-credit-slider__input{width:100%;accent-color:#050505}.pricing-credit-slider__scale{display:flex;justify-content:space-between;color:#0505057a;font-size:21.5px;font-weight:500;line-height:1}.pricing-credit-slider .pricing-button{justify-self:end;min-width:178px}.pricing-footnote{width:100%;max-width:760px;margin-top:0;padding:clamp(24px,3vw,38px)}.pricing-footnote__link{display:inline;border:0;padding:0;color:inherit;background:transparent;font:inherit;font-weight:500;letter-spacing:0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;cursor:pointer}.pricing-redeem{display:grid;width:100%;grid-template-columns:minmax(240px,.85fr) minmax(320px,1.15fr);gap:clamp(24px,4vw,54px);margin:0;padding:clamp(24px,3vw,38px);border:1px solid rgb(5 5 5 / .14);border-radius:var(--site-radius);background:#fff}.pricing-redeem[hidden]{display:none}.pricing-redeem-form{display:grid;align-content:center;gap:12px}.pricing-redeem-form label{color:#05050594;font-size:21.5px;font-weight:500;line-height:1;text-transform:uppercase}.pricing-redeem-form__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.pricing-redeem-form input{width:100%;min-height:44px;border:1px solid rgb(5 5 5 / .18);border-radius:var(--site-radius);padding:0 18px;color:#050505;background:#fff;font:inherit;font-size:21.5px;letter-spacing:0}.pricing-redeem-form input:focus-visible{border-color:#050505;outline:2px solid rgb(5 5 5 / .18);outline-offset:2px}.pricing-redeem-status{min-height:21px}.billing-intent-body{min-height:100vh;background:#fff;color:#050505}.billing-intent-page{display:grid;min-height:100vh;place-items:center;padding:clamp(24px,5vw,56px)}.billing-intent-card{display:grid;width:min(100%,520px);min-height:260px;align-content:center;gap:18px;padding:clamp(28px,5vw,44px);border:1px solid rgb(5 5 5 / .12);border-radius:var(--site-radius);background:#fff}.billing-intent-card h1{margin:0;color:#050505;font-size:42px;font-weight:500;line-height:1;letter-spacing:0}.billing-intent-card p:not(.pricing-eyebrow){margin:0;color:#050505a8;font-size:21.5px;font-weight:400;line-height:1.25;letter-spacing:0}.billing-intent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.billing-return-body{min-height:100vh;background:#fff;color:#050505}.billing-return-page{display:grid;min-height:100vh;place-items:center;padding:clamp(24px,5vw,56px)}.billing-return-card{display:grid;width:min(100%,560px);min-height:280px;align-content:center;gap:18px;padding:clamp(28px,5vw,44px);border:1px solid rgb(5 5 5 / .12);border-radius:var(--site-radius);background:#fff}.billing-return-card h1{margin:0;color:#050505;font-size:42px;font-weight:500;line-height:1;letter-spacing:0}.billing-return-card p:not(.pricing-eyebrow){margin:0;color:#050505a8;font-size:21.5px;font-weight:400;line-height:1.25;letter-spacing:0}.billing-return-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.billing-return-actions [hidden]{display:none}.billing-checkout-page{display:flex;justify-content:center}.billing-invoice-choice{display:flex;align-items:center;gap:12px;min-height:44px;font-size:21.5px;cursor:pointer}.billing-invoice-choice input{width:20px;height:20px;margin:0;accent-color:#050505}.billing-checkout-page [hidden]{display:none}.sales-contact-page{display:grid;width:min(100%,980px);min-height:100vh;margin-inline:auto;padding:clamp(92px,9vw,150px) clamp(20px,4vw,48px) clamp(80px,9vw,140px);align-content:start;gap:28px;color:#050505}.sales-contact-page__intro{display:grid;max-width:760px;gap:14px}.sales-contact-page__intro h1{margin:0;color:#050505;font-size:clamp(52px,7vw,92px);font-weight:500;line-height:.92;letter-spacing:0}.sales-contact-page__intro p:not(.pricing-eyebrow){max-width:640px;margin:0;color:#050505a8;font-size:21.5px;font-weight:400;line-height:1.25;letter-spacing:0}.sales-contact-form{display:grid;gap:18px;padding:clamp(22px,3vw,34px);border:1px solid rgb(5 5 5 / .14);border-radius:var(--site-radius);background:#fff}.sales-contact-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.sales-contact-form label{display:grid;gap:9px;min-width:0}.sales-contact-form label span{color:#05050594;font-size:21.5px;font-weight:500;line-height:1;letter-spacing:0;text-transform:uppercase}.sales-contact-form input,.sales-contact-form textarea,.site-input{width:100%;min-width:0;border:1px solid rgb(5 5 5 / .16);border-radius:var(--site-radius);padding:14px 16px;color:#050505;background:#fff;font:inherit;font-size:21.5px;line-height:1.25;letter-spacing:0;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.sales-contact-form textarea,.site-input:where(textarea){resize:vertical}.sales-contact-form input::placeholder,.sales-contact-form textarea::placeholder,.site-input::placeholder{color:#05050561}.sales-contact-form input:focus-visible,.sales-contact-form textarea:focus-visible,.site-input:focus-visible{border-color:#0505058f;box-shadow:0 0 0 4px #05050514}.sales-contact-form__turnstile{min-width:0;min-height:65px;line-height:0}.sales-contact-form__status{min-height:22px;margin:0;color:#05050594;font-size:21.5px;font-weight:400;line-height:1.25;letter-spacing:0}.sales-contact-form .pricing-button{justify-self:end;min-width:190px}.by-invitation__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.content-page--manifesto-editorial{padding:clamp(120px,10.8vw,208px) var(--page-gutter) 20px}.content-page--manifesto-editorial .content-page__inner{width:min(100%,var(--site-content-max));margin-inline:auto}.content-page--manifesto-editorial .content-page__hero>h1{width:min(100%,var(--editorial-column));margin:0 auto clamp(30px,3.2vw,52px)}.content-page--manifesto-editorial .content-page__image-hero{position:relative;isolation:isolate;width:100%;height:auto;margin:0;border-radius:var(--site-radius);overflow:hidden;background:#111c0d}.content-page--manifesto-editorial .content-page__image-hero img{position:relative;z-index:0;width:100%;height:auto;object-fit:contain;object-position:center}.content-page--manifesto-editorial .content-page__image-hero:after{position:absolute;z-index:1;inset:auto 0 0;height:44%;background:linear-gradient(180deg,#0000,#0000006b);content:""}.content-page--manifesto-editorial .content-page__image-hero-caption{display:contents}.content-page--manifesto-editorial .content-page__garden-title{position:absolute;z-index:2;right:20px;bottom:20px;left:20px;max-width:none;margin:0;color:#fff;font-size:var(--grid-word-font-size);font-weight:700;line-height:.98;letter-spacing:0;text-align:left;text-shadow:0 2px 18px rgb(0 0 0 / .32)}.content-page--manifesto-editorial .content-page__garden-title .garden-sign__glyph{width:auto;height:.972em;filter:invert(1)}.content-page--manifesto-editorial .content-page__body{display:block;margin-top:calc(var(--editorial-copy-font-size) * 1.12)}.content-page--manifesto-editorial .content-page__lead{gap:1.12em;margin-top:clamp(48px,6vw,88px)}.content-page--manifesto-editorial .content-page__sections{display:block}.content-page--manifesto-editorial .content-section{padding-top:0;border-top:0}.content-page--manifesto-editorial .content-section__number{display:none}.content-page--manifesto-editorial .content-section h2{max-width:900px;margin-bottom:clamp(28px,3.6vw,54px);font-size:clamp(38px,5vw,76px);line-height:.96}.content-page--manifesto-editorial .content-section__body{gap:1.2em}.content-page--manifesto-editorial .content-page__essay-flow{display:grid;gap:calc(var(--editorial-copy-font-size) * 1.12)}.content-page--manifesto-editorial .content-page__paragraph{margin:0}.content-page--manifesto-editorial :is(.content-page__lead p,.content-page__essay-flow p,.content-page__closing){font-size:var(--editorial-copy-font-size);color:var(--homepage-ink);font-weight:700;line-height:1.25;letter-spacing:0}.content-page--manifesto-editorial .content-page__closing{margin-top:calc(var(--editorial-copy-font-size) * 1.12)}.content-page--manifesto-editorial .content-page__download{margin:clamp(56px,7vw,112px) auto clamp(96px,10vw,180px)}@media(max-width:1100px){:root{--editorial-display-font-size: 56px;--editorial-section-title-font-size: 35px;--editorial-copy-font-size: 21.5px;--editorial-point-font-size: 21.5px}}.flight-board{position:relative;width:100%;margin-top:clamp(15.36px,2.56vw,46.08px);margin-inline:0;overflow:hidden;background:#fff}.flight-board__grid{display:grid;width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.flight-board__tile{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#fff}.flight-board__tile img{width:100%;height:100%;filter:grayscale(1) saturate(0);object-fit:cover;transition:opacity .12s linear,filter 80ms steps(1,end)}.flight-board__tile.is-flipping img{opacity:.96;filter:grayscale(1) saturate(0) contrast(1.08)}.flight-board__tile.is-blank img{opacity:0}.flight-board__text-layer{position:absolute;inset:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));pointer-events:none}.flight-board__text-block{--flight-board-text-padding: clamp(3.2px, .68vw, 11.2px);display:flex;min-width:0;min-height:0;padding:var(--flight-board-text-padding);padding-left:var(--flight-board-left-padding, var(--flight-board-text-padding));align-items:center;justify-content:center;overflow:hidden;background:#fff;color:#050505;font-size:clamp(31px,8vw,115px);font-weight:700;line-height:.9;letter-spacing:0;text-align:center;white-space:nowrap;grid-column:var(--flight-board-column) / span var(--flight-board-column-span);grid-row:var(--flight-board-row) / span var(--flight-board-row-span);opacity:1;transition:opacity .12s linear}.flight-board__text-block--word{justify-content:flex-start;font-size:var(--grid-word-font-size);text-align:left}.flight-board__text-block--final{--flight-board-text-padding: clamp(3.2px, .56vw, 9.6px);justify-content:flex-start;padding-left:calc(var(--flight-board-left-padding, var(--flight-board-text-padding)) + 24px);font-size:var(--grid-word-font-size);text-align:left}.flight-board__download-zone{display:grid;min-width:0;min-height:0;padding:clamp(1.6px,.36vw,4.8px);place-items:center;overflow:hidden;background:#fff;opacity:1;pointer-events:auto;grid-column:var(--flight-board-column) / span var(--flight-board-column-span);grid-row:var(--flight-board-row) / span var(--flight-board-row-span);transition:opacity .12s linear}.flight-board__text-block[data-flight-board-pending],.flight-board__download-zone[data-flight-board-pending]{opacity:0;pointer-events:none}.flight-board__download-link{display:block;width:min(100%,336px);max-height:100%;border-radius:var(--site-radius);outline-offset:5px}.flight-board__download-link img{width:100%;max-height:100%;object-fit:contain}.flight-board--hero-loader .flight-board__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,44px);align-items:center}.flight-board--hero-loader .flight-board__tile{overflow:visible;background:transparent}.flight-board--hero-loader .flight-board__tile img{filter:none;object-fit:contain;opacity:0;transform:translateY(12px) scale(.98);will-change:opacity,transform;animation:heroIconStripIn .52s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--hero-loader-icon-index) * 50ms)}.flight-board--hero-loader .flight-board__tile.is-flipping img{opacity:.96;filter:none;transform:translateY(0) scale(.96)}.flight-board--hero-loader .flight-board__text-layer{display:none}@keyframes heroIconStripIn{to{opacity:1;transform:translateY(0) scale(1)}}@media(min-width:800px){.flight-board{width:96%;min-width:800px;max-width:1500px;margin-inline:auto}}.reel-scroll,.faq{width:min(calc(100% - 40px),1040px);margin-inline:auto}@media(min-width:800px){.site-footer{width:min(96%,calc(100% - var(--page-gutter)));min-width:min(800px,calc(100% - var(--page-gutter)));max-width:1500px}}@media(min-width:800px){.reel-scroll,.faq{width:min(96%,calc(100% - var(--page-gutter)));min-width:min(800px,calc(100% - var(--page-gutter)));max-width:1500px;margin-inline:auto}}.hero-section{width:100%;min-width:0;max-width:none;margin-inline:0;padding-top:clamp(48px,4vw,80px);overflow:hidden}main>section+section{margin-top:var(--homepage-block-gap)}main>[data-mobile-landing]+section{margin-top:0}.home-opening{display:grid;grid-template-rows:minmax(0,1fr) auto;width:min(calc(100% - var(--page-gutter) * 2),var(--homepage-opening-max));height:100svh;margin-inline:auto;padding-top:clamp(72px,11vh,150px);padding-bottom:var(--homepage-screen-pad-bottom);gap:clamp(28px,3.2vw,52px)}.home-opening__figure{display:grid;grid-template-rows:minmax(0,1fr);place-items:center;width:100%;min-height:0;margin:0;opacity:0;transform:translateY(24px);transition:opacity .68s cubic-bezier(.16,1,.3,1),transform .68s cubic-bezier(.16,1,.3,1)}.home-opening__figure img{width:auto;max-width:min(100%,var(--homepage-opening-max));max-height:100%;border-radius:var(--site-radius);filter:drop-shadow(0 18px 28px rgb(0 0 0 / .14))}.home-opening__statements{display:grid;width:100%;max-width:var(--homepage-content-max);margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--homepage-statements-gap);align-items:start}.download-link.home-opening__download{width:100%;opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}body.is-home-copy-visible .home-opening__download:hover,body.is-home-copy-visible .home-opening__download:focus-visible{transform:translateY(-1.6px)}.home-opening__statement{margin:0;color:var(--homepage-ink);font-size:var(--homepage-copy-size);font-weight:var(--homepage-copy-weight);line-height:1.25;opacity:0;transform:translateY(18px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}body.is-home-copy-visible .home-opening__download,body.is-home-copy-visible .home-opening__statement{opacity:1;transform:translateY(0);transition-delay:calc(var(--home-statement-index) * .22s)}body.is-home-screenshot-visible .home-opening__figure{opacity:1;transform:translateY(0)}.intro-hero{--intro-hero-copy-width: min(100%, 820px);--hero-gos-draw-duration: 1.15s;--hero-gos-os-delay: 1.12s;--hero-word-start-delay: 1.32s;--hero-word-delay-step: 116ms;--hero-headline-start-y: clamp(200px, 30vh, 360px);--hero-headline-end-y: 0px;--hero-headline-settle-delay: 2.26s;--hero-copy-start-delay: 2.9s;--hero-copy-reveal-duration: 1.4s;position:relative;display:grid;width:min(var(--site-container-width),calc(100% - var(--page-gutter) * 2));min-height:auto;margin-inline:var(--page-gutter) auto;padding-top:calc(var(--page-gutter) + clamp(22px,2.2vw,36px) + 20px);align-content:start;gap:clamp(64px,9vh,120px);background:#fff;overflow:visible}.hero-loader-icons{position:absolute;z-index:2;top:50svh;left:50%;width:clamp(300px,28vw,520px);min-width:0;max-width:none;margin:0;overflow:visible;background:transparent;pointer-events:none;transform:translate(-50%,-50%);will-change:opacity,filter,transform;animation:heroLoaderExit .52s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.78s}.hero-loader-icons__icon img{width:100%;height:auto;filter:drop-shadow(0 18px 28px rgb(0 0 0 / .16))}.intro-hero__headline,.intro-hero__body,.hero-card h1,.home-terminal__lede,.media-modalities__intro,.feature-card h2,.reel-scroll__panel,.garden-sign__copy,.faq h2,.faq__item summary,.faq__item p,.faq__helpline-copy{font-size:var(--homepage-copy-size);font-weight:var(--homepage-copy-weight);line-height:1.25;letter-spacing:0}.intro-hero__headline{position:relative;z-index:3;display:grid;justify-items:start;gap:0;width:var(--intro-hero-copy-width);max-width:100%;margin:0;color:var(--homepage-ink);text-align:left;transform:translateY(var(--hero-headline-start-y));will-change:transform;animation:heroHeadlineSettle .82s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--hero-headline-settle-delay)}.intro-hero__headline-line{display:flex;max-width:100%;justify-content:flex-start;align-items:baseline;flex-wrap:wrap;gap:0 .18em;white-space:normal}.intro-hero__word{display:inline-flex;align-items:baseline;opacity:0;filter:blur(18px);transform:translateY(18px);will-change:opacity,filter,transform;animation:heroWordBlurIn .46s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--hero-word-start-delay) + var(--hero-word-index) * var(--hero-word-delay-step))}.intro-hero__word--gos{gap:0;align-items:baseline;opacity:1;filter:none;transform:none;animation:none}.intro-hero__gos-glyph{display:inline-flex;align-self:baseline;height:1.16em;margin:0 .008em 0 -.02em;transform:translateY(.26em)}.intro-hero__gos-glyph svg{display:block;width:auto;height:100%}.intro-hero__gos-os{display:inline-block;opacity:0;filter:blur(14px);transform:translateY(12px);will-change:opacity,filter,transform;animation:heroWordBlurIn .46s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--hero-gos-os-delay)}@media(prefers-reduced-motion:reduce){.intro-hero__gos-os{opacity:1;filter:none;transform:none;animation:none}}.intro-hero__lower{position:relative;z-index:3;display:grid;grid-template-columns:minmax(0,820px) minmax(240px,312px);align-items:center;justify-content:space-between;gap:clamp(48px,8vw,160px);width:min(100%,1540px);margin-inline:0}.intro-hero__body{width:var(--intro-hero-copy-width);max-width:820px;margin:0;color:var(--homepage-muted)}.intro-hero__body-emphasis{color:var(--homepage-ink)}.intro-hero__body-reveal{display:block;min-height:3.42em;opacity:0;white-space:normal;will-change:opacity}.intro-hero__body-word{display:inline-block;opacity:0;filter:blur(12px);transform:translateY(12px);will-change:opacity,filter,transform}.intro-hero__body.is-typing .intro-hero__body-reveal,.intro-hero__body.is-complete .intro-hero__body-reveal{opacity:1;transition:opacity .18s ease}.intro-hero__body.is-typing .intro-hero__body-word{animation:heroWordBlurIn .46s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--hero-copy-word-index) * 35ms)}.intro-hero__body.is-complete .intro-hero__body-word{opacity:1;filter:none;transform:none;animation:none}.intro-hero__download{width:var(--homepage-download-width);justify-self:end;opacity:0;filter:blur(10px);transform:translateY(28px);will-change:opacity,filter,transform}.intro-hero__body.is-typing+.intro-hero__download,.intro-hero__body.is-complete+.intro-hero__download{animation:heroDownloadSlideUp var(--hero-copy-reveal-duration, 1.4s) ease-out forwards}.intro-hero__download img{width:100%}@keyframes heroLoaderExit{to{opacity:0;filter:blur(14px);transform:translate(-50%,-50%) scale(.78);visibility:hidden}}@keyframes heroHeadlineSettle{to{transform:translateY(var(--hero-headline-end-y))}}@keyframes heroWordBlurIn{to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes heroCopyWordFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroDownloadSlideUp{to{opacity:1;filter:blur(0);transform:translateY(0)}}@media(max-width:1099px)and (min-width:800px){.intro-hero{gap:68px}.intro-hero__lower{grid-template-columns:1fr;gap:40px;justify-items:start}}[data-stagger-item]{opacity:0;transform:translateY(-24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-stagger-landing].is-visible [data-stagger-item]{opacity:1;transform:translateY(0);transition-delay:calc(.12s + var(--landing-index, 0) * 90ms)}.hero-section--carousel{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.hero-section--carousel.is-visible{opacity:1;transform:translateY(0)}.hero-carousel{--hero-carousel-gap: clamp(19.2px, 1.6vw, 32px);--hero-carousel-card-height: var(--carousel-card-height);--carousel-gap: var(--hero-carousel-gap);position:relative;width:100%}.carousel__viewport{position:relative;isolation:isolate;width:100vw;padding-block-start:24px;margin-block-start:-24px;overflow-x:auto;overflow-y:hidden;border-radius:0;outline-offset:6px;overflow-anchor:none;overscroll-behavior-x:contain;scroll-padding-inline:var(--site-container-gutter);scroll-snap-type:x mandatory;scrollbar-width:none}.carousel__viewport[data-carousel-direction=previous]{cursor:w-resize}.carousel__viewport[data-carousel-direction=next]{cursor:e-resize}.carousel__viewport::-webkit-scrollbar{display:none}.carousel__track{display:flex;width:max-content;gap:var(--carousel-gap);align-items:stretch;padding-inline:var(--site-container-gutter)}.hero-card{position:relative;flex:0 0 calc(var(--hero-carousel-card-height) * var(--hero-card-aspect));width:calc(var(--hero-carousel-card-height) * var(--hero-card-aspect));height:var(--hero-carousel-card-height);overflow:hidden;border-radius:var(--site-radius);background:#d5d5d5;isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always}.hero-card img{width:100%;height:100%;border-radius:0;object-fit:contain}.hero-card h1{position:absolute;left:var(--hero-carousel-gap);right:var(--hero-carousel-gap);bottom:var(--hero-carousel-gap);width:auto;max-width:min(82%,470px);margin:0;padding:0;color:#fff;background:transparent;opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .24s ease}.hero-card__lead,.hero-card h1 strong{display:block;color:#fff;mix-blend-mode:normal}.hero-card__lead span{display:block}.hero-card h1 strong{font-size:inherit;font-weight:var(--homepage-copy-weight)}.hero-card--privacy h1:before{content:"";display:block;width:1.69em;height:2.2em;margin-bottom:.34em;background-image:url(/images/apple-privacy-lock.png);background-repeat:no-repeat;background-position:left center;background-size:contain}.hero-card--scrim:after{content:"";position:absolute;inset:auto 0 0;height:70%;background:linear-gradient(to top,#00000047,#00000017 45%,#0000);pointer-events:none;z-index:1}.hero-card--scrim h1{z-index:2;-webkit-text-stroke:.4px rgba(0,0,0,.6);paint-order:stroke fill}.hero-card--4k img{object-position:center center}.hero-card--sim img{object-position:center 44%}.carousel__controls{position:static;display:flex;gap:9.6px;align-items:center;justify-content:center;margin-top:calc(clamp(14.4px,2vw,27.2px) + 10px)}.carousel__dot{--carousel-dot-size: 25.6px;--carousel-dot-hit-area: 51.2px;--carousel-dot-ring-size: calc(var(--carousel-dot-size) + 12.8px);position:relative;display:grid;width:var(--carousel-dot-hit-area);height:var(--carousel-dot-hit-area);padding:0;place-items:center;border:0;color:#fff;background:transparent;cursor:pointer}.carousel__dots{display:flex;gap:0;align-items:center;padding:0 3.2px}.carousel__dot:before{display:block;width:var(--carousel-dot-size);height:var(--carousel-dot-size);border-radius:50%;background:#0000006b;content:"";opacity:.52;transition:background .16s ease,opacity .16s ease}.carousel__dot:after{position:absolute;width:var(--carousel-dot-ring-size);height:var(--carousel-dot-ring-size);border:3px solid rgb(255 255 255 / .76);border-radius:50%;content:"";opacity:0;transform:scale(.88);transition:opacity .16s ease,transform .16s ease}.carousel__dot[aria-selected=true]:before{opacity:1}.carousel__dot:hover:before,.carousel__dot:focus-visible:before{background:#000000ad}.carousel__dot:hover:after,.carousel__dot:focus-visible:after{opacity:1;transform:scale(1)}@media(max-width:799px){.hero-carousel{--hero-carousel-gap: 11.2px}}.home-terminal{display:grid;width:100%;padding-top:clamp(176px,15vw,288px);gap:clamp(36px,4vw,72px);justify-items:stretch}.home-terminal__copy{display:grid;width:min(calc(100% - 40px),900px);margin-inline:auto;gap:.9em}.home-terminal__lede,.media-modalities__intro{margin:0;color:var(--homepage-ink)}.cta-row{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(44px,5.6vw,104px);align-items:start;width:100%;max-width:none;padding-top:clamp(176px,15vw,288px)}.cta-row--media{padding-top:clamp(224px,18vw,360px);padding-bottom:clamp(28px,2.4vw,48px)}.cta-row__copy{width:min(var(--site-container-width),calc(100% - var(--page-gutter)));min-width:0;margin-inline:auto}.media-modalities__lede{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(32px,3.2vw,64px);width:100%}.media-modalities{display:flex;flex-wrap:wrap;justify-content:center;row-gap:clamp(32px,4vw,56px);width:100%;margin:clamp(96px,9vw,168px) 0 0;padding:0;list-style:none}.media-modalities__item{display:flex;flex-direction:column;align-items:center;gap:clamp(4px,.5vw,8px);width:20%}.media-modalities__figure{display:grid;place-items:center;width:96%;aspect-ratio:1}.media-modalities__icon{width:100%;height:100%;object-fit:contain;transform:scale(var(--modality-icon-scale, 1))}.media-modalities__label{color:var(--homepage-ink);font-size:var(--homepage-copy-size);font-weight:var(--homepage-copy-weight);line-height:1}.media-modalities__intro[data-stagger-item]{opacity:0;transform:translateY(14px);transition:opacity .64s cubic-bezier(.16,1,.3,1),transform .64s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}[data-stagger-landing].is-visible .media-modalities__intro[data-stagger-item]{opacity:1;transform:translateY(0);transition-delay:calc(var(--landing-index, 0) * .11s)}.media-modalities__item[data-stagger-item]{opacity:0;filter:blur(12px);transform:translateY(32px);transition:opacity .76s ease,filter 656ms ease,transform 836ms cubic-bezier(.22,1,.36,1);will-change:opacity,filter,transform}[data-stagger-landing].is-visible .media-modalities__item[data-stagger-item]{opacity:1;filter:blur(0);transform:translateY(0);transition-delay:calc(.12s + var(--landing-index, 0) * 99ms)}.download-link{display:block;width:min(100%,312px);border-radius:var(--site-radius);outline-offset:6px;transition:transform .18s ease,filter .18s ease}.download-link.intro-hero__download{width:var(--homepage-download-width)}.download-link:hover,.download-link:focus-visible{transform:translateY(-1.6px);filter:drop-shadow(0 8px 14.4px rgb(0 0 0 / .16))}.download-link img{width:100%}.waitlist-form__trap{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.feature-showcase{--feature-carousel-gap: clamp(19.2px, 1.6vw, 32px);--feature-card-aspect: 1621 / 931;--feature-card-height: var(--carousel-card-height);--feature-card-width: calc(var(--feature-card-height) * var(--feature-card-aspect));width:100%;max-width:none;margin-inline:0;padding-top:clamp(152px,12vw,232px);overflow:hidden}.feature-carousel{--carousel-gap: var(--feature-carousel-gap);width:100%}.feature-card{flex:0 0 var(--feature-card-width);width:var(--feature-card-width);display:grid;min-width:0;gap:clamp(48px,5vw,88px);align-content:start;scroll-snap-align:start;scroll-snap-stop:always}.feature-card__copy{min-width:0}.feature-card__figure{min-width:0;margin:0}.feature-card h2{max-width:min(100%,470px);min-height:3.18em;margin:0;color:var(--homepage-ink)}.feature-card h2 span{display:block;color:var(--homepage-muted)}.feature-card__figure img{width:100%;height:var(--feature-card-height);object-fit:cover;border:1px solid rgb(210 210 215 / .5);border-radius:var(--site-radius);filter:drop-shadow(0 6.4px 6.4px rgb(0 0 0 / .08))}.homepage-zoom{--homepage-zoom-active-index: 0;--homepage-zoom-sticky-top: max( calc(var(--site-menu-pad-y) + var(--site-menu-font-size) + clamp(16px, 2vw, 24px)), env(safe-area-inset-top) );--homepage-zoom-runway: 100svh;--homepage-zoom-chrome-inset: clamp(10px, 2.4vw, 44px);--homepage-zoom-pill-pad: clamp(5px, .66vw, 9px);--homepage-zoom-pill-radius: clamp(14px, 1.9vw, 26px);--homepage-zoom-chrome-size: clamp(15px, 1.6vw, 21.5px);--homepage-zoom-caption-size: clamp(13px, 1.55vw, 21.5px);--homepage-zoom-tab-min: clamp(30px, 3.8vw, 52px);--homepage-zoom-tab-pad: clamp(6px, 1.1vw, 15px) clamp(4px, 1.3vw, 18px);position:relative;width:min(var(--site-container-width),calc(100% - var(--page-gutter) * 2));margin:clamp(160px,13vw,248px) auto 0;display:block}.homepage-zoom:after{content:"";display:block;height:calc(var(--homepage-zoom-sticky-top) + var(--homepage-zoom-runway))}.homepage-zoom__sticky{position:sticky;top:var(--homepage-zoom-sticky-top);display:grid;width:var(--homepage-zoom-frame-width, 100%);margin-inline:auto}.homepage-zoom__controls{position:absolute;z-index:2;top:var(--homepage-zoom-chrome-inset);left:50%;display:grid;width:min(calc(100% - var(--homepage-zoom-chrome-inset) * 2),max(60%,232px),630px);padding:var(--homepage-zoom-pill-pad);grid-template-columns:repeat(4,minmax(0,1fr));border:0;border-radius:var(--homepage-zoom-pill-radius);background:#e2e2e28c;transform:translate(-50%);-webkit-backdrop-filter:blur(35px);backdrop-filter:blur(35px)}.homepage-zoom__indicator{position:absolute;z-index:0;top:var(--homepage-zoom-pill-pad);bottom:var(--homepage-zoom-pill-pad);left:var(--homepage-zoom-pill-pad);width:calc((100% - var(--homepage-zoom-pill-pad) * 2) / 4);border:1px solid #ffffff;border-radius:calc(var(--homepage-zoom-pill-radius) - var(--homepage-zoom-pill-pad));background:#fff;box-shadow:0 4px 14px #0000000f;transform:translate(calc(var(--homepage-zoom-active-index) * 100%));transition:transform .52s cubic-bezier(.16,1,.3,1);pointer-events:none}.homepage-zoom__tab{position:relative;z-index:1;min-height:var(--homepage-zoom-tab-min);padding:var(--homepage-zoom-tab-pad);border:1px solid transparent;border-radius:calc(var(--homepage-zoom-pill-radius) - var(--homepage-zoom-pill-pad));color:#0a0a0a;background:transparent;font:inherit;font-size:var(--homepage-zoom-chrome-size);font-weight:700;cursor:pointer}.homepage-zoom__tab[aria-selected=true]{color:#0a0a0a;border-color:transparent;background:transparent}.homepage-zoom__tab:focus-visible,.homepage-zoom__stage:focus-visible{position:relative;z-index:1;outline:3px solid #000000;outline-offset:3px}.homepage-zoom__stage{display:grid;width:100%;height:var(--homepage-zoom-frame-height, auto);overflow:hidden;border:0;border-radius:var(--site-radius);background:#f5f5f5;aspect-ratio:var(--homepage-zoom-frame-aspect, 4 / 3);cursor:zoom-in}.homepage-zoom__stage.is-zoomed{cursor:zoom-out}.homepage-zoom__image{grid-area:1 / 1;display:block;width:100%;height:100%;opacity:0;object-fit:contain;transform-origin:var(--homepage-zoom-x, 50%) var(--homepage-zoom-y, 50%);transition:opacity 0s linear,transform .46s cubic-bezier(.16,1,.3,1);pointer-events:none}.homepage-zoom__image.is-previous{opacity:1}.homepage-zoom__image.is-active{z-index:1;opacity:1;transition:opacity .32s ease,transform .46s cubic-bezier(.16,1,.3,1)}.homepage-zoom__stage.is-zoomed .homepage-zoom__image{transform:scale(3)}.homepage-zoom__caption{position:absolute;z-index:2;bottom:max(var(--homepage-zoom-chrome-inset),16px);left:max(var(--homepage-zoom-chrome-inset),16px);width:min(calc(100% - (max(var(--homepage-zoom-chrome-inset),16px)*2)),max(40%,212px),412px);margin:0;color:#fff;font-size:var(--homepage-zoom-caption-size);font-weight:700;line-height:1.25;text-wrap:balance}.reel-scroll{--reel-offset: 0;--reel-swipe: .44s;--reel-ease: cubic-bezier(.65, 0, .35, 1);--reel-phone-max-width: 440px;--reel-phone-max-height: calc(var(--reel-phone-max-width) * 2718 / 1321);--reel-phone-height: min(80vh, var(--reel-phone-max-height));--reel-phone-width: calc(var(--reel-phone-height) * 1321 / 2718);--reel-enter-x: 0px;--reel-enter-y: 0px;--reel-enter-scale: 1;--reel-reveal: 1;--reel-bleed: 0px;--reel-night: 0;--reel-light: 1;--reel-light-edge: 200vh;--reel-glow: 0;--reel-feather: 62vh;--reel-underhang: 0px;--reel-ink: #ffffff;--reel-muted: #a0a0a0;--reel-panel-travel: 5em;--reel-panel-gap: 3.4em;--reel-panel-push: calc(var(--reel-panel-travel) + var(--reel-panel-gap));position:relative;z-index:6;min-height:290vh;margin-top:-20vh;margin-bottom:25vh;overflow-x:clip}.reel-scroll__sticky{position:sticky;top:0;display:grid;width:min(calc(100% - var(--page-gutter) * 2),var(--homepage-content-max));min-height:100vh;margin-inline:auto;align-items:center}.reel-scroll__backdrop{position:absolute;z-index:-1;top:0;right:calc(var(--reel-bleed) * -1);bottom:calc(var(--reel-underhang) * -1);left:calc(var(--reel-bleed) * -1);pointer-events:none}.reel-scroll__backdrop>*{position:absolute;display:block;inset:0}.reel-scroll__night{background:#000;opacity:var(--reel-night)}.reel-scroll__dawn{background:linear-gradient(to top,#fff calc(var(--reel-light-edge) - var(--reel-feather)),#fff0 calc(var(--reel-light-edge) + var(--reel-feather)));opacity:var(--reel-light)}.reel-scroll__glow{background:linear-gradient(to top,#ffc27e9e calc(var(--reel-light-edge) - 70vh),#ffd8ac52 calc(var(--reel-light-edge) + 6vh),#fff0 calc(var(--reel-light-edge) + 78vh));opacity:var(--reel-glow)}.reel-scroll__download{--reel-download-shift: 18px;position:absolute;right:0;bottom:var(--homepage-screen-pad-bottom);width:calc((100% - var(--homepage-statements-gap) * 3) / 4);z-index:5;opacity:0;visibility:hidden;transform:translateY(var(--reel-download-shift));transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),filter .18s ease,visibility 0s linear .6s}.reel-scroll.is-download-visible .reel-scroll__download{--reel-download-shift: 0px;opacity:1;visibility:visible;transition-delay:0s}.reel-scroll__download{mix-blend-mode:difference}.reel-scroll__download img{filter:invert(1)}.reel-scroll__download:hover,.reel-scroll__download:focus-visible{filter:none}@media(prefers-reduced-motion:no-preference){html:has([data-reel-scroll]){scroll-snap-type:y proximity}}.reel-scroll__catch{position:absolute;top:150vh;width:1px;height:1px;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}.reel-scroll__feed{position:absolute;z-index:4;inset:0 calc(var(--reel-bleed) * -1);overflow-y:auto;pointer-events:none;scroll-snap-type:y mandatory;scrollbar-width:none}.reel-scroll__feed::-webkit-scrollbar{display:none}.reel-scroll.is-feed-live .reel-scroll__feed{pointer-events:auto}.reel-scroll__feed-step{height:100%;scroll-snap-align:start;scroll-snap-stop:always}.reel-scroll__inner{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;justify-items:center;width:100%}.reel-scroll__phone{position:relative;grid-area:1 / 1;width:var(--reel-phone-width);height:var(--reel-phone-height);transform-origin:center center;transform:translate3d(var(--reel-enter-x),var(--reel-enter-y),0) scale(var(--reel-enter-scale));will-change:transform}@supports (animation-timeline: view()){.reel-scroll{view-timeline-name:--reel-landing;view-timeline-axis:block}.reel-scroll__phone{transform:none;animation:reel-landing linear both;animation-timeline:--reel-landing;animation-range:contain 0% contain 78.9474%}}@keyframes reel-landing{0%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * 1);scale:calc(1 + (var(--reel-open-scale) - 1) * 1)}2%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * 1);scale:calc(1 + (var(--reel-open-scale) - 1) * 1)}4%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .99996);scale:calc(1 + (var(--reel-open-scale) - 1) * .99996)}6%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .99982);scale:calc(1 + (var(--reel-open-scale) - 1) * .99982)}8%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .99942);scale:calc(1 + (var(--reel-open-scale) - 1) * .99942)}10%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .99859);scale:calc(1 + (var(--reel-open-scale) - 1) * .99859)}12%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .99707);scale:calc(1 + (var(--reel-open-scale) - 1) * .99707)}14%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .99457);scale:calc(1 + (var(--reel-open-scale) - 1) * .99457)}16%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .99074);scale:calc(1 + (var(--reel-open-scale) - 1) * .99074)}18%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .98516);scale:calc(1 + (var(--reel-open-scale) - 1) * .98516)}20%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .97739);scale:calc(1 + (var(--reel-open-scale) - 1) * .97739)}22%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .96689);scale:calc(1 + (var(--reel-open-scale) - 1) * .96689)}24%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .95311);scale:calc(1 + (var(--reel-open-scale) - 1) * .95311)}26%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .93541);scale:calc(1 + (var(--reel-open-scale) - 1) * .93541)}28%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .91312);scale:calc(1 + (var(--reel-open-scale) - 1) * .91312)}30%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .88551);scale:calc(1 + (var(--reel-open-scale) - 1) * .88551)}32%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .85179);scale:calc(1 + (var(--reel-open-scale) - 1) * .85179)}34%{translate:calc(var(--reel-open-x) * 1) calc(var(--reel-open-y) * .81112);scale:calc(1 + (var(--reel-open-scale) - 1) * .81112)}36%{translate:calc(var(--reel-open-x) * .99998) calc(var(--reel-open-y) * .76384);scale:calc(1 + (var(--reel-open-scale) - 1) * .76384)}38%{translate:calc(var(--reel-open-x) * .99972) calc(var(--reel-open-y) * .71685);scale:calc(1 + (var(--reel-open-scale) - 1) * .71685)}40%{translate:calc(var(--reel-open-x) * .99859) calc(var(--reel-open-y) * .67135);scale:calc(1 + (var(--reel-open-scale) - 1) * .67135)}42%{translate:calc(var(--reel-open-x) * .99553) calc(var(--reel-open-y) * .62734);scale:calc(1 + (var(--reel-open-scale) - 1) * .62734)}44%{translate:calc(var(--reel-open-x) * .98909) calc(var(--reel-open-y) * .58482);scale:calc(1 + (var(--reel-open-scale) - 1) * .58482)}46%{translate:calc(var(--reel-open-x) * .97739) calc(var(--reel-open-y) * .54379);scale:calc(1 + (var(--reel-open-scale) - 1) * .54379)}48%{translate:calc(var(--reel-open-x) * .9581) calc(var(--reel-open-y) * .50426);scale:calc(1 + (var(--reel-open-scale) - 1) * .50426)}50%{translate:calc(var(--reel-open-x) * .92853) calc(var(--reel-open-y) * .46621);scale:calc(1 + (var(--reel-open-scale) - 1) * .46621)}52%{translate:calc(var(--reel-open-x) * .88551) calc(var(--reel-open-y) * .42966);scale:calc(1 + (var(--reel-open-scale) - 1) * .42966)}54%{translate:calc(var(--reel-open-x) * .8255) calc(var(--reel-open-y) * .3946);scale:calc(1 + (var(--reel-open-scale) - 1) * .3946)}56%{translate:calc(var(--reel-open-x) * .74801) calc(var(--reel-open-y) * .36104);scale:calc(1 + (var(--reel-open-scale) - 1) * .36104)}58%{translate:calc(var(--reel-open-x) * .67135) calc(var(--reel-open-y) * .32896);scale:calc(1 + (var(--reel-open-scale) - 1) * .32896)}60%{translate:calc(var(--reel-open-x) * .59882) calc(var(--reel-open-y) * .29838);scale:calc(1 + (var(--reel-open-scale) - 1) * .29838)}62%{translate:calc(var(--reel-open-x) * .53045) calc(var(--reel-open-y) * .26928);scale:calc(1 + (var(--reel-open-scale) - 1) * .26928)}64%{translate:calc(var(--reel-open-x) * .46621) calc(var(--reel-open-y) * .24168);scale:calc(1 + (var(--reel-open-scale) - 1) * .24168)}66%{translate:calc(var(--reel-open-x) * .40612) calc(var(--reel-open-y) * .21558);scale:calc(1 + (var(--reel-open-scale) - 1) * .21558)}68%{translate:calc(var(--reel-open-x) * .35018) calc(var(--reel-open-y) * .19096);scale:calc(1 + (var(--reel-open-scale) - 1) * .19096)}70%{translate:calc(var(--reel-open-x) * .29838) calc(var(--reel-open-y) * .16784);scale:calc(1 + (var(--reel-open-scale) - 1) * .16784)}72%{translate:calc(var(--reel-open-x) * .25072) calc(var(--reel-open-y) * .1462);scale:calc(1 + (var(--reel-open-scale) - 1) * .1462)}74%{translate:calc(var(--reel-open-x) * .20721) calc(var(--reel-open-y) * .12606);scale:calc(1 + (var(--reel-open-scale) - 1) * .12606)}76%{translate:calc(var(--reel-open-x) * .16784) calc(var(--reel-open-y) * .10742);scale:calc(1 + (var(--reel-open-scale) - 1) * .10742)}78%{translate:calc(var(--reel-open-x) * .13261) calc(var(--reel-open-y) * .09026);scale:calc(1 + (var(--reel-open-scale) - 1) * .09026)}80%{translate:calc(var(--reel-open-x) * .10153) calc(var(--reel-open-y) * .07459);scale:calc(1 + (var(--reel-open-scale) - 1) * .07459)}82%{translate:calc(var(--reel-open-x) * .07459) calc(var(--reel-open-y) * .06042);scale:calc(1 + (var(--reel-open-scale) - 1) * .06042)}84%{translate:calc(var(--reel-open-x) * .0518) calc(var(--reel-open-y) * .04774);scale:calc(1 + (var(--reel-open-scale) - 1) * .04774)}86%{translate:calc(var(--reel-open-x) * .03315) calc(var(--reel-open-y) * .03655);scale:calc(1 + (var(--reel-open-scale) - 1) * .03655)}88%{translate:calc(var(--reel-open-x) * .01865) calc(var(--reel-open-y) * .02685);scale:calc(1 + (var(--reel-open-scale) - 1) * .02685)}90%{translate:calc(var(--reel-open-x) * .00829) calc(var(--reel-open-y) * .01865);scale:calc(1 + (var(--reel-open-scale) - 1) * .01865)}92%{translate:calc(var(--reel-open-x) * .00207) calc(var(--reel-open-y) * .01194);scale:calc(1 + (var(--reel-open-scale) - 1) * .01194)}94%{translate:calc(var(--reel-open-x) * 0) calc(var(--reel-open-y) * .00671);scale:calc(1 + (var(--reel-open-scale) - 1) * .00671)}96%{translate:calc(var(--reel-open-x) * 0) calc(var(--reel-open-y) * .00298);scale:calc(1 + (var(--reel-open-scale) - 1) * .00298)}98%{translate:calc(var(--reel-open-x) * 0) calc(var(--reel-open-y) * .00075);scale:calc(1 + (var(--reel-open-scale) - 1) * .00075)}to{translate:calc(var(--reel-open-x) * 0) calc(var(--reel-open-y) * 0);scale:calc(1 + (var(--reel-open-scale) - 1) * 0)}}.reel-scroll__screen{position:absolute;z-index:1;inset:1.77% 4.31% 1.77% 4.39%;overflow:hidden;border-radius:calc(var(--reel-phone-width) * .105);background:#050505}.reel-scroll__cell{position:absolute;inset:0;opacity:var(--reel-reveal);transform:translate3d(0,calc((var(--reel-cell-index) - var(--reel-offset)) * 100%),0);transition:transform var(--reel-swipe) var(--reel-ease);will-change:transform}.reel-scroll__video{display:block;width:100%;height:100%;object-fit:cover}.reel-scroll__frame,.demo-reel__frame{position:absolute;z-index:2;inset:0;width:100%;height:100%;pointer-events:none}.reel-scroll__sound-layer{position:relative;z-index:5;grid-area:1 / 1;width:var(--reel-phone-width);height:var(--reel-phone-height);pointer-events:none}.reel-scroll__sound{position:absolute;right:8%;bottom:4%;pointer-events:auto;display:grid;width:max(40px,calc(var(--reel-phone-width) * .115));height:max(40px,calc(var(--reel-phone-width) * .115));padding:0;place-items:center;border:0;border-radius:999px;color:#fff;background:#0000006b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;cursor:pointer;transition:opacity .32s ease,background .2s ease,visibility 0s linear .32s}.reel-scroll.is-landed .reel-scroll__sound{opacity:.74;visibility:visible;transition-delay:0s}.reel-scroll.is-landed .reel-scroll__sound:hover,.reel-scroll.is-landed .reel-scroll__sound:focus-visible{opacity:1}.reel-scroll.is-landed .reel-scroll__sound[aria-pressed=true]{background:#000000a8;opacity:1}.reel-scroll__sound-symbol{display:block;width:46%;height:46%;background:currentColor;mask:url(/images/sf-speaker-fill.png) center / contain no-repeat;-webkit-mask:url(/images/sf-speaker-fill.png) center / contain no-repeat}.reel-scroll__copy{display:grid;grid-template-columns:minmax(0,1fr);max-width:min(22em,100%)}.reel-scroll__panel{grid-area:1 / 1;align-self:center;margin:0;color:var(--reel-muted);opacity:0;mix-blend-mode:difference}.reel-scroll__panel strong,.reel-scroll__panel span{display:inline}.reel-scroll__panel strong{color:var(--reel-ink);font-weight:var(--homepage-copy-weight)}.reel-scroll__panel{transform:translate3d(0,var(--reel-panel-push),0);transition:opacity var(--reel-swipe) ease,transform var(--reel-swipe) var(--reel-ease);will-change:opacity,transform}.reel-scroll__panel.is-active{--reel-panel-push: 0px;opacity:1}.reel-scroll__panel.is-past{--reel-panel-push: calc((var(--reel-panel-travel) + var(--reel-panel-gap)) * -1);opacity:0;transition:opacity var(--reel-swipe) linear,transform var(--reel-swipe) var(--reel-ease)}.reel-scroll__panel [data-reel-word]{display:inline-block;margin-right:.14em;opacity:0;filter:blur(1.6px);clip-path:inset(0 100% 0 0);transform:translateY(.14em);transition:opacity .3s ease,clip-path .3s cubic-bezier(.16,1,.3,1),filter .3s ease,transform .3s cubic-bezier(.16,1,.3,1);will-change:opacity,clip-path,filter,transform}.reel-scroll__panel:is(.is-active,.is-past) [data-reel-word]{opacity:1;clip-path:inset(0 0 0 0);filter:blur(0);transform:translateY(0);transition-delay:calc(var(--reel-word-index) * 24ms)}.reel-scroll__panel.is-past [data-reel-word]{transition:none}.garden-sign{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:clamp(40px,5vw,88px);width:min(calc(100% - var(--page-gutter)),1800px);margin:clamp(168px,14vw,280px) auto 0}.garden-sign__copy{max-width:min(100%,660px);margin:0;color:var(--homepage-ink);opacity:0;filter:blur(6.4px);text-align:left;transform:translateY(19.2px);transition:opacity .76s ease,filter .76s ease,transform .76s cubic-bezier(.22,1,.36,1)}.garden-sign.is-visible .garden-sign__copy,.garden-sign.is-visible .garden-sign__download{opacity:1;filter:blur(0);transform:translateY(0)}.garden-sign__line{display:block}.garden-sign__line--garden{display:flex;align-items:baseline;justify-content:flex-start;gap:.12em;white-space:nowrap}.garden-sign__garden-word{display:inline-flex;align-items:baseline;gap:.005em;white-space:nowrap}.garden-sign__glyph{width:auto;height:.972em;transform:translateY(.08em)}.garden-sign__download{flex:0 0 auto;width:calc((100% - var(--homepage-statements-gap) * 3) / 4);margin:0;opacity:0;filter:blur(14.4px);transform:translateY(14.4px);transition:opacity .68s ease,filter .82s ease,transform .68s cubic-bezier(.22,1,.36,1);transition-delay:.48s}.privacy-frame{--privacy-nest-pad: clamp(20.8px, 2.288vw, 36.4px);--privacy-icon-size: 4.4em;position:relative;z-index:20;padding-top:clamp(144px,10.8vw,224px);container:privacy / inline-size}.privacy-frame__catch{position:absolute;top:0;width:1px;height:1px;pointer-events:none;scroll-snap-align:start;scroll-snap-stop:always}.privacy-frame__lead{max-width:50%;margin:0 0 clamp(32px,3.2vw,56px);color:var(--homepage-ink);font-size:var(--homepage-copy-size, var(--editorial-copy-font-size));font-weight:var(--homepage-copy-weight, 700);line-height:1.25;letter-spacing:0}.privacy-frame__powered{white-space:nowrap}.privacy-frame__apple-privacy{display:inline-block;width:3.99em;height:1.07em;background:currentColor;vertical-align:-.21em;mask:url(/images/apple-privacy-wordmark.png) center / contain no-repeat;-webkit-mask:url(/images/apple-privacy-wordmark.png) center / contain no-repeat}.privacy-frame__nest{display:flex;align-items:stretch;gap:var(--privacy-nest-pad);padding:var(--privacy-nest-pad)}.privacy-frame__panel{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:flex-start;padding-block:clamp(9px,.9vw,14px)}.privacy-frame__nest--garden{--privacy-step: 0;border-radius:var(--site-radius);background:#f5f5f7}.privacy-frame__nest--keys{--privacy-step: 1;flex:2 1 calc(var(--privacy-nest-pad) * 5);min-width:0;border-radius:22px;background:#fff}.privacy-frame__nest--intelligence{--privacy-step: 2;flex:1 1 calc(var(--privacy-nest-pad) * 2);min-width:0;border-radius:18px;background:var(--homepage-ink)}.privacy-frame__icons{display:flex;gap:clamp(10px,1.04vw,16px);align-items:flex-end;height:var(--privacy-icon-size);margin-bottom:clamp(30px,3.06vw,48px)}.privacy-frame__mark{width:auto;height:var(--privacy-icon-size)}.privacy-frame__mark--tile{width:var(--privacy-icon-size);border-radius:23%}.privacy-frame__copy{margin:0;color:var(--homepage-muted);font-size:var(--homepage-copy-size, var(--editorial-copy-font-size));font-weight:var(--homepage-copy-weight, 700);line-height:1.25;letter-spacing:0}.privacy-frame__copy strong{color:var(--homepage-ink);font-weight:inherit}.content-page .privacy-frame{width:min(100%,var(--editorial-figure-column));margin:clamp(40px,4.4vw,68px) auto 0;padding-top:0}.privacy-frame__nest--intelligence .privacy-frame__copy{color:#a0a0a0}.privacy-frame__nest--intelligence .privacy-frame__copy strong{color:#fff}.privacy-frame__lead,.privacy-frame__nest,.privacy-frame__icons,.privacy-frame__copy{opacity:0;transition:opacity 1.5s ease,transform 1.35s cubic-bezier(.16,1,.3,1)}.privacy-frame__lead{transform:translateY(24px)}.privacy-frame__nest--garden{transform:translateY(28px)}.privacy-frame__nest--keys,.privacy-frame__nest--intelligence{transform:scale(.965);transform-origin:100% 50%}.privacy-frame__icons,.privacy-frame__copy{transform:translateY(14px)}.privacy-frame.is-visible :is(.privacy-frame__lead,.privacy-frame__nest,.privacy-frame__icons,.privacy-frame__copy){opacity:1;transform:none}.privacy-frame.is-visible .privacy-frame__nest{transition-delay:calc(.24s + var(--privacy-step) * .98s)}.privacy-frame.is-visible .privacy-frame__icons{transition-delay:calc(.56s + var(--privacy-step) * .98s)}.privacy-frame.is-visible .privacy-frame__copy{transition-delay:calc(.74s + var(--privacy-step) * .98s)}@container privacy (max-width: 1020px){.privacy-frame__lead{max-width:100%}.privacy-frame__nest{flex-direction:column}.privacy-frame__panel,.privacy-frame__nest--keys,.privacy-frame__nest--intelligence{flex:0 0 auto}.privacy-frame__panel{align-items:stretch}.privacy-frame__nest--keys,.privacy-frame__nest--intelligence{transform-origin:50% 100%}}.faq{position:relative;z-index:20;padding-top:clamp(144px,10.8vw,224px)}.faq h2{margin:0 0 clamp(27.2px,4vw,51.2px);padding-top:.16em;color:var(--homepage-ink);overflow:visible}.faq__items{overflow:hidden;border:1px solid rgb(210 210 215 / .5);border-radius:var(--site-radius)}.faq__item{border-bottom:1px solid rgb(210 210 215 / .5)}.faq__item:last-child{border-bottom:0}.faq__item summary{display:grid;grid-template-columns:minmax(0,1fr) 25.6px;gap:clamp(19.2px,3.2vw,38.4px);align-items:start;padding:28px clamp(24px,3.2vw,48px) 28px clamp(14px,2.4vw,38px);color:var(--homepage-ink);cursor:pointer;list-style:none;outline-offset:6px}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";flex:0 0 auto;width:14.4px;height:14.4px;margin-top:.18em;border-right:3px solid #7d7d82;border-bottom:3px solid #7d7d82;transform:rotate(45deg);transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.faq__item[open] summary:after{transform:rotate(225deg)}.faq__panel{height:0;overflow:hidden;transition:height .32s cubic-bezier(.22,1,.36,1)}.faq__item[open] .faq__panel{height:auto}.faq__item p{max-width:896px;margin:0;padding:0 clamp(24px,3.2vw,48px) 30px clamp(14px,2.4vw,38px);color:var(--homepage-muted)}.faq__helpline{--helpline-frame: clamp(16px, 1.92vw, 24px);display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:0;align-items:center;margin-top:clamp(51.2px,5.6vw,89.6px);padding:var(--helpline-frame);overflow:hidden;border-radius:var(--site-radius);background:#f5f5f7}.faq__helpline-image{display:block;width:100%;height:100%;aspect-ratio:16 / 9;border-radius:18px;object-fit:cover}.faq__helpline-copy{--helpline-lines: 4;--helpline-air: calc( 22.1% + var(--helpline-frame) - var(--helpline-lines) * .625 * var(--homepage-copy-size) );margin:0;padding:0 calc(var(--helpline-air) - var(--helpline-frame)) 0 var(--helpline-air);color:var(--homepage-muted)}.faq__helpline-copy strong{color:var(--homepage-ink);font-weight:var(--homepage-copy-weight)}@media(max-width:1099px){.faq__helpline-copy{--helpline-lines: 5}}.faq h2,.faq__items{opacity:0;transition:opacity .12s ease,transform .14s cubic-bezier(.2,.8,.2,1)}.faq h2{transform:translateY(-8px)}.faq.is-faq-revealed :is(h2,.faq__items){opacity:1;transform:none;transition:opacity .17s ease,transform 195ms cubic-bezier(.2,.8,.2,1);transition-delay:calc(88ms + var(--faq-index, 0) * 32ms)}.faq__item summary,.faq__helpline{opacity:0;transform:translateY(12px);transition:opacity .6s ease,transform .7s cubic-bezier(.16,1,.3,1)}.faq__item.is-faq-row-revealed summary,.faq__helpline.is-faq-row-revealed{opacity:1;transform:none;transition-delay:var(--faq-row-delay, calc(var(--faq-index, 0) * 70ms))}.home-page>:is(.hero-section--carousel,.feature-showcase){width:100%;max-width:none;margin-inline:0}.home-page>.reel-scroll{width:100%;max-width:none;margin-inline:0}.home-page .carousel__viewport{width:100%}.home-page .carousel__track{padding-inline:0}.home-page>:is(.hero-section--carousel,.feature-showcase) .carousel__track{padding-inline:var(--page-gutter)}.home-page>:is(.hero-section--carousel,.feature-showcase) .carousel__viewport{scroll-padding-inline:var(--page-gutter)}.home-page .cta-row__copy{width:100%;margin-inline:0}@media(max-width:799px){:root{--site-container-width: calc(100vw - 28px) ;--carousel-card-height: clamp(246.4px, 43.12vh, 354.2px);--bottom-rhythm-gap: 112px;--editorial-display-font-size: 38px;--editorial-section-title-font-size: 27px;--editorial-copy-font-size: 21.5px;--editorial-point-font-size: 21.5px;--editorial-small-font-size: 21.5px}.home-page{--page-gutter: 14px;--homepage-download-width: clamp(180px, 52vw, 224px)}.home-opening{grid-template-rows:auto auto;height:auto;padding-top:96px;padding-bottom:0;gap:28px}.home-opening__statements{grid-template-columns:1fr;gap:16px}.download-link.home-opening__download{width:var(--homepage-download-width)}body:has(.home-page) .site-footer{width:min(calc(100% - 28px),var(--homepage-content-max));margin-inline:auto}.content-page{padding:72px 16px 64px}.content-page--manifesto-editorial{padding:104px 14px 64px}.content-page__lead{gap:1.08em;margin-top:25.6px}.content-page__lead p{line-height:1.25}.content-page__body{gap:64px;margin-top:64px}.content-page__sections{gap:64px}.content-section{padding-top:0}.content-section__number{margin-bottom:.6em}.content-section h2{margin-bottom:19.2px}.content-section__body p{line-height:1.25}.content-section__list{gap:0;margin-top:22px}.content-section__list li{grid-template-columns:1.8em minmax(0,1fr);gap:.72em}.content-section__symbol{width:auto;height:auto;font-size:var(--editorial-point-font-size)}.content-page__closing{margin-top:64px;line-height:1.25}.content-page--manifesto-editorial .content-page__lead{gap:1em}.content-page--manifesto-editorial .content-page__image-hero{border-radius:var(--site-radius)}.content-page--manifesto-editorial .content-page__body{margin-top:var(--editorial-copy-font-size)}.content-page--manifesto-editorial .content-page__sections{display:block}.content-page--manifesto-editorial .content-section{padding-top:34px}.content-page--manifesto-editorial .content-section h2{margin-bottom:26px;font-size:clamp(32px,10vw,48px)}.content-page--manifesto-editorial .content-section__body{gap:1em}.content-page--manifesto-editorial .content-page__essay-flow{gap:var(--editorial-copy-font-size)}.content-page--manifesto-editorial .content-page__essay-flow p{font-size:var(--editorial-copy-font-size);line-height:1.25}.content-page--manifesto-editorial .content-page__closing{margin-top:var(--editorial-copy-font-size);font-size:var(--editorial-copy-font-size);line-height:1.25}.product-window,.garden-sign,.faq{width:min(calc(100% - 28px),1040px)}.hero-section{width:100%;min-width:0;max-width:none;margin-inline:0;padding-top:56px}.intro-hero{width:min(calc(100% - 16px),var(--site-container-width));min-height:auto;margin-inline:auto;padding-top:132px;gap:64px}.intro-hero__headline{line-height:1.25}.intro-hero__headline-line{gap:0 .16em}.intro-hero__lower{grid-template-columns:1fr;gap:32px;justify-items:start}.intro-hero__body{max-width:100%;line-height:1.25}.intro-hero__download{width:var(--homepage-download-width)}.hero-card{flex:0 0 min(calc(100vw - var(--page-gutter) * 2),calc(var(--hero-carousel-card-height) * var(--hero-card-aspect)));width:min(calc(100vw - var(--page-gutter) * 2),calc(var(--hero-carousel-card-height) * var(--hero-card-aspect)));height:auto;border-radius:var(--site-radius);aspect-ratio:var(--hero-card-aspect);align-self:flex-start}.carousel__viewport{min-height:336px;border-radius:var(--site-radius)}.hero-card img{min-height:0}.hero-card h1{left:var(--hero-carousel-gap);right:var(--hero-carousel-gap);bottom:var(--hero-carousel-gap);width:auto;max-width:none}.carousel__controls{gap:8px;margin-top:22.8px}.carousel__dots{gap:0}.carousel__dot{--carousel-dot-size: 22.4px;--carousel-dot-hit-area: 44.8px}.cta-row{gap:40px;padding-top:100px}.cta-row--media{padding-top:132px;padding-bottom:28px}.media-modalities__lede{grid-template-columns:minmax(0,1fr);gap:20px}.cta-row__copy{width:min(calc(100% - 28px),1040px)}.download-link{width:min(100%,272px)}.download-link.intro-hero__download{width:var(--homepage-download-width)}.site-footer__item--download,.garden-sign__download,.flight-board__download-zone{display:none}.feature-showcase{--feature-carousel-gap: 11.2px;--feature-card-width: min( calc(100vw - var(--page-gutter) * 2), calc(var(--feature-card-height) * var(--feature-card-aspect)) );padding-top:100px}.feature-card{width:100%;gap:36px}.media-modalities__item{width:calc(100% / 3)}.feature-card h2{max-width:min(100%,560px);min-height:0}.feature-card__figure img{width:100%;height:auto;max-width:none;margin-inline:auto;aspect-ratio:var(--feature-card-aspect)}.homepage-zoom{width:min(calc(100% - 28px),1040px);margin-top:100px}.reel-scroll{--reel-phone-height: min(52vh, 440px);margin-top:100px}.reel-scroll__inner{grid-template-columns:minmax(0,1fr);gap:clamp(20px,5vw,32px);justify-items:start}.reel-scroll__phone,.reel-scroll__sound-layer{margin-left:clamp(20px,3vh,32px)}.reel-scroll__copy{width:100%;max-width:none;min-height:160px}.reel-scroll__panel{align-self:start}.reel-scroll__download{right:auto;left:0;width:var(--homepage-download-width)}.garden-sign{margin-top:100px}.garden-sign__copy{line-height:1.25}.faq{padding-top:100px}.faq h2{margin-bottom:19.2px}.faq__item summary{grid-template-columns:minmax(0,1fr) 19.2px;gap:14.4px;padding:20px 18px}.faq__item summary:after{width:11.2px;height:11.2px;border-right-width:2.4px;border-bottom-width:2.4px}.faq__item p{padding:0 18px 22px;line-height:1.25}.faq__helpline{grid-template-columns:1fr;gap:0;min-height:0;margin-top:44.8px;padding:clamp(12px,3.2vw,16px);border-radius:var(--site-radius)}.faq__helpline-image{border-radius:14px}.faq__helpline-copy{padding:clamp(20px,5.6vw,26px) clamp(8px,2.4vw,12px) clamp(12px,3.2vw,16px)}main{padding-bottom:64px}}.signin-page{min-height:100vh;background:#fff;color:#111}.account-landing{width:min(calc(100% - var(--page-gutter) * 2),var(--site-content-max));min-height:calc(100vh - 100px);margin:0 auto;padding:clamp(72px,12vh,132px) 0;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,64px)}.account-landing__copy{display:grid;justify-items:start;gap:28px}.account-landing__copy h1,.account-landing__copy p{margin:0}.account-landing__copy p{color:#5f5f5f;max-width:34em;font-family:inherit;font-size:var(--site-menu-font-size);font-style:normal;font-weight:500;line-height:1.25}@media(max-width:799px){.account-landing{grid-template-columns:minmax(0,1fr);padding:64px 0 80px}}.account-start{width:min(calc(100% - var(--page-gutter) * 2),var(--site-content-max));margin:0 auto;padding:clamp(72px,12vh,132px) 0}.account-start__header{max-width:34em}.account-start__header h1,.account-start__header p,.account-start__card h2,.account-start__card p{margin:0}.account-start__header p,.account-start__card p{color:#5f5f5f}.account-start__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}.account-start__card{display:grid;align-content:start;gap:12px;min-height:180px;padding:28px;border:1px solid #111111;border-radius:var(--site-radius);color:#111;text-decoration:none}a.account-start__card:is(:hover,:focus-visible){background:#f5f5f5}@media(max-width:799px){.account-start__grid{grid-template-columns:minmax(0,1fr)}}.signin-page main{padding-bottom:0}.signin-shell{min-height:100vh;display:grid;place-items:center;padding:48px 20px;background:#fff}.signin-auth{width:min(100%,390px);display:grid;gap:28px}.signin-auth__copy{display:grid;gap:0;text-align:center}.signin-auth h1{margin:0;color:#111;font-size:clamp(34px,5vw,44px);font-weight:700;line-height:1;letter-spacing:0}.signin-context{min-height:18px;margin:10px 0 0;color:#11111194;font-size:21.5px;font-weight:500;line-height:1.25;letter-spacing:0}.signin-context:empty{display:none}.signin-actions{display:grid;gap:12px}.signin-button{min-height:58px;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:8px;padding:0 28px;border:1px solid #111111;border-radius:var(--site-radius);color:#111;background:#fff;font-size:21.5px;font-weight:700;line-height:1;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.signin-button:hover{background:#f5f5f5}.signin-button:focus-visible{outline:2px solid #111111;outline-offset:4px}.signin-button[disabled]{cursor:wait;opacity:.62}.signin-button--apple{background:#111;color:#fff}.signin-button--apple:hover{background:#000}.signin-button--apple img{width:30px;height:auto;justify-self:center}.signin-button__symbol{--signin-touchid-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M8 14a8 8 0 0 1 14.6-4.6'/%3E%3Cpath d='M24 13a8 8 0 0 1 .2 2.8'/%3E%3Cpath d='M6 18.5V16a10 10 0 0 1 18-6'/%3E%3Cpath d='M26 16c0 4.8-1.2 8.2-3.2 10.8'/%3E%3Cpath d='M10 23.8c1-1.7 1.5-4.1 1.5-7.8a4.5 4.5 0 1 1 9 0c0 6.8-2.3 10.4-5.8 12.8'/%3E%3Cpath d='M15.8 16c0 5.2-.8 8.6-3.6 11.6'/%3E%3Cpath d='M19.8 21.4c-.8 3.7-2.4 6.2-4.8 8'/%3E%3Cpath d='M5.2 22.4c1.8-1.8 2.8-4 2.8-6.4'/%3E%3Cpath d='M12 6.6a12.2 12.2 0 0 1 9.6 0'/%3E%3C/svg%3E");width:32px;height:32px;display:block;justify-self:center;background:currentColor;-webkit-mask:var(--signin-touchid-mask) center / contain no-repeat;mask:var(--signin-touchid-mask) center / contain no-repeat}.signin-status{min-height:20px;margin:18px 0 0;color:#1111118a;font-size:21.5px;font-weight:500;line-height:1.25;text-align:center}.signin-status:empty{display:none}@media(max-width:980px){.signin-shell{grid-template-columns:1fr;padding:42px 16px}}@media(max-width:1100px){.pricing-hero{grid-template-columns:1fr;align-items:start}.pricing-plans{grid-template-columns:1fr}.pricing-plan{min-height:0}.pricing-plan__quantity--reserved{display:none}.pricing-plan__heading p{min-height:0}.pricing-credits,.pricing-redeem{grid-template-columns:1fr}}@media(max-width:799px){.pricing-experience{padding:var(--pricing-content-top) 14px 64px}.pricing-hero{gap:16px}.pricing-hero__subtitle{font-size:21.5px}.pricing-credits,.pricing-redeem{padding:18px}.pricing-redeem-form__row{grid-template-columns:1fr}.pricing-billing-toggle{justify-self:start}.pricing-plan__heading h2{font-size:50px}.pricing-plan__price strong{font-size:58px}.pricing-plans{gap:20px;margin-top:var(--pricing-section-gap)}.pricing-plan__heading{margin-top:28px}.pricing-plan__cta-wrap{margin:24px 0}.pricing-credit-slider__topline{display:grid;gap:12px}.pricing-credit-slider__topline output{font-size:32px;text-align:left}.pricing-credit-slider .pricing-button{width:100%;justify-self:stretch}.sales-contact-page{padding:90px 14px 64px}.sales-contact-page__intro h1{font-size:50px}.sales-contact-form__grid{grid-template-columns:1fr}.sales-contact-form .pricing-button{width:100%;justify-self:stretch}.signin-auth{width:min(100%,382px)}.signin-auth h1{font-size:42px}}@media(prefers-reduced-motion:reduce){body.is-home-header-visible :is(.site-audio-toggle,.site-menu-toggle,.site-nav){transition:none}.home-opening__figure,.home-opening__download,.home-opening__statement,.garden-sign__copy,.garden-sign__download,[data-stagger-item],.media-modalities__intro[data-stagger-item],.media-modalities__item[data-stagger-item],.privacy-frame__lead,.privacy-frame__nest,.privacy-frame__icons,.privacy-frame__copy,.faq h2,.faq__items,.faq__item summary,.faq__helpline{opacity:1;filter:none;transform:none;transition:none}.hero-card h1{transition:none}.site-menu-panel,.site-nav__link{transform:none}.site-nav:hover .site-nav__item--menu .site-nav__link,.site-nav:focus-within .site-nav__item--menu .site-nav__link{transition-delay:0ms}.flight-board__tile img,.hero-loader-icons,.hero-loader-icons__icon,.hero-loader-icons__icon img,.intro-hero__headline,.intro-hero__word,.intro-hero__body-word,.intro-hero__body-reveal,.intro-hero__download{animation:none;transition:none}.hero-loader-icons{display:none}.intro-hero__headline,.intro-hero__word,.intro-hero__body-word,.intro-hero__body-reveal,.intro-hero__download,.flight-board--hero-loader .flight-board__tile img{opacity:1;filter:none;clip-path:inset(0 0 0 0);transform:none}.homepage-zoom__indicator,.homepage-zoom__image{transition:none}.homepage-zoom:after{content:none}.homepage-zoom__sticky{position:relative;top:auto}.reel-scroll{--reel-phone-height: min(72vh, 620px);min-height:auto;margin-top:clamp(120px,10vw,192px);margin-bottom:0}.reel-scroll__sticky{position:static;grid-template-rows:auto auto;min-height:0}.reel-scroll__phone{animation:none;translate:none;scale:none}.reel-scroll__download{--reel-download-shift: 0px;position:static;justify-self:end;opacity:1;visibility:visible;transition:none}.reel-scroll__copy{gap:28px;max-width:28em}.reel-scroll__panel{grid-area:auto;opacity:1;transform:none;transition:none}.reel-scroll__panel [data-reel-word]{opacity:1;clip-path:inset(0 0 0 0);filter:none;transform:none;transition:none}.reel-scroll__phone{transform:none}.reel-scroll__cell{opacity:1;transform:none;transition:none}.reel-scroll__cell:not(:first-child){display:none}.reel-scroll__sound,.reel-scroll__sound-layer,.reel-scroll__feed,.reel-scroll__catch,.privacy-frame__catch,.reel-scroll__backdrop{display:none}.reel-scroll__panel,.reel-scroll__download{mix-blend-mode:normal}.reel-scroll__panel{color:var(--homepage-muted)}.reel-scroll__panel strong{color:var(--homepage-ink)}.reel-scroll__download img{filter:none}.faq__item summary:after,.faq__panel{transition:none}}.demo-centre{min-height:100svh;background:#fff}.demo-cloud{display:grid;width:min(var(--site-container-width),calc(100% - 40px));min-height:100svh;margin-inline:auto;padding-block:clamp(140px,18vh,220px) var(--bottom-rhythm-gap);align-content:center;justify-items:center;gap:clamp(56px,9vh,110px);text-align:center}.demo-cloud__title,.demo-interstitial__title{display:flex;max-width:100%;margin:0;justify-content:center;flex-wrap:wrap;gap:0 .24em;color:#000;font-size:clamp(38px,5vw,64px);font-weight:700;line-height:1.08;letter-spacing:0}.demo-cloud__word,.demo-interstitial__word{display:inline-flex;opacity:0;filter:blur(18px);transform:translateY(18px);will-change:opacity,filter,transform}.demo-cloud.is-live .demo-cloud__word{animation:heroWordBlurIn .46s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.18s + var(--demo-word-index) * 116ms)}.demo-cloud__list{display:flex;max-width:60ch;justify-content:center;flex-wrap:wrap;gap:.62em 1.5em}.demo-cloud__item{padding:0;border:0;color:#0a0a0a;background:transparent;cursor:pointer;font-size:21.5px;font-weight:700;line-height:1.25;opacity:0;filter:blur(12px);transform:translateY(14px);will-change:opacity,filter,transform;transition:opacity .18s ease}.demo-cloud.is-live .demo-cloud__item{animation:heroWordBlurIn .46s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.62s + var(--demo-item-index) * 64ms)}.demo-cloud.is-live .demo-cloud__item:is(:hover,:focus-visible){opacity:.55;outline:none}.demo-cloud__item--tag{color:#9f9f9f}.demo-interstitial{position:fixed;z-index:110;inset:0;display:grid;padding:20px;place-items:center;background:#fff;opacity:0;pointer-events:none;visibility:hidden}.demo-interstitial.is-active{opacity:1;pointer-events:auto;visibility:visible}.demo-interstitial.is-active .demo-interstitial__word{animation:heroWordBlurIn .46s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(.22s + var(--demo-word-index) * 116ms)}.demo-interstitial.is-leaving{opacity:0;transition:opacity .56s ease}.demo-interstitial.is-leaving .demo-interstitial__title{filter:blur(14px);transform:scale(.985);transition:filter .56s ease,transform .56s cubic-bezier(.16,1,.3,1)}.demo-view{display:grid;width:min(var(--site-container-width),calc(100% - 40px));margin-inline:auto;padding-block:clamp(59px,7vh,88px) var(--bottom-rhythm-gap);grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(42px,5vw,74px)}.demo-view__main{width:100%;min-width:0}.demo-case{display:grid;gap:clamp(28px,3.4vw,44px)}.demo-case__header{display:grid;gap:14px}.demo-case__title{margin:0;color:#000;font-size:clamp(32px,3vw,44px);font-weight:700;line-height:1.08}.demo-case__description{max-width:58ch;margin:0;color:#6e6e6e;font-size:21.5px;font-weight:500;line-height:1.25}.demo-view.is-revealed .demo-case>*{opacity:0;filter:blur(10px);transform:translateY(16px);animation:heroWordBlurIn .52s cubic-bezier(.16,1,.3,1) forwards}.demo-view.is-revealed .demo-case>:nth-child(2){animation-delay:.11s}.demo-view.is-revealed .demo-case>:nth-child(3){animation-delay:.22s}.demo-segments{display:grid;padding:9px;grid-auto-columns:1fr;grid-auto-flow:column;border-radius:var(--site-radius);background:#f1f1f1}.demo-segments__segment{padding:15px 18px;border:1px solid transparent;border-radius:calc(var(--site-radius) - 8px);color:#0a0a0a;background:transparent;cursor:pointer;font-size:21.5px;font-weight:700;line-height:1;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.demo-segments__segment:focus-visible{outline:none}.demo-segments__segment[aria-selected=true],.demo-segments__segment[aria-pressed=true]{border-color:#00000014;background:#fff;box-shadow:0 4px 14px #0000000f}.demo-tabs,.demo-slider,.demo-reveal{display:grid;gap:clamp(20px,2.6vw,32px)}.demo-video-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(24px,3.4vw,56px)}.demo-video-compare__panel{display:grid;gap:14px;margin:0;min-width:0}.demo-video-compare__label{color:#0a0a0a;font-size:21.5px;font-weight:700;line-height:1.25}.demo-video-compare__frame{display:grid;aspect-ratio:3 / 4;border-radius:calc(var(--site-radius) - 10px);background:#f4f4f4;overflow:hidden}.demo-video-compare__video{width:100%;height:100%;object-fit:cover}.demo-vertical{display:grid;grid-template-columns:clamp(96px,11vw,150px) minmax(0,1fr);align-items:start;gap:clamp(24px,3.4vw,56px)}.demo-vertical__thumbs{display:grid;gap:clamp(14px,1.8vw,24px)}.demo-vertical__thumb{padding:0;border:0;border-radius:calc(var(--site-radius) - 6px);background:transparent;cursor:pointer;overflow:hidden;opacity:.55;transition:opacity .22s ease,transform .22s ease}.demo-vertical__thumb img{width:100%;height:auto}.demo-vertical__thumb:is(:hover,:focus-visible){opacity:.85;outline:none}.demo-vertical__thumb[aria-current=true]{opacity:1}.demo-vertical__stage{border-radius:var(--site-radius)}.demo-reveal__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(24px,3.4vw,56px)}.demo-reveal__pair[hidden]{display:none}.demo-reveal__before{width:100%;height:auto;border-radius:calc(var(--site-radius) - 10px)}.demo-reveal__after{position:relative;display:block;padding:0;border:0;background:transparent;cursor:pointer}.demo-reveal__after img{width:100%;height:auto;border-radius:calc(var(--site-radius) - 10px);filter:blur(26px);transform:scale(.96);transition:filter .72s cubic-bezier(.16,1,.3,1),transform .72s cubic-bezier(.16,1,.3,1)}.demo-reveal__label{position:absolute;top:50%;left:50%;color:#fff;font-size:21.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%,-50%);pointer-events:none;transition:opacity .32s ease}.demo-reveal__pair.is-revealed .demo-reveal__after{cursor:default}.demo-reveal__before[data-carousel-direction=previous],.demo-reveal__pair.is-revealed .demo-reveal__after[data-carousel-direction=previous]{cursor:w-resize}.demo-reveal__before[data-carousel-direction=next],.demo-reveal__pair.is-revealed .demo-reveal__after[data-carousel-direction=next]{cursor:e-resize}.demo-reveal__pair.is-revealed .demo-reveal__after img{filter:blur(0);transform:scale(1)}.demo-reveal__pair.is-revealed .demo-reveal__label{opacity:0}.demo-stage{display:grid;border-radius:var(--site-radius);overflow:hidden}.demo-stage__image{width:100%;height:auto;grid-area:1 / 1;opacity:0;filter:blur(4px);transition:opacity .42s ease,filter .42s ease;pointer-events:none}.demo-stage__image.is-active{opacity:1;filter:blur(0)}.demo-reveal__controls{display:flex;align-items:center;justify-content:center;gap:14px}.demo-tabs .demo-stage{cursor:zoom-in}.demo-tabs .demo-stage.is-zoomed{cursor:zoom-out}.demo-tabs .demo-stage__image{transform-origin:var(--demo-zoom-x, 50%) var(--demo-zoom-y, 50%);transition:opacity .42s ease,filter .42s ease,transform .46s cubic-bezier(.16,1,.3,1)}.demo-tabs .demo-stage.is-zoomed .demo-stage__image{transform:scale(3)}.demo-slider__controls{display:flex;align-items:center;justify-content:center;gap:22px}.demo-slider__arrow{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgb(0 0 0 / .12);border-radius:50%;color:#0a0a0a;background:#fff;cursor:pointer;font-size:21.5px;font-weight:700;transition:border-color .18s ease,transform .18s ease}.demo-slider__arrow:is(:hover,:focus-visible){border-color:#0006;transform:translateY(-1px);outline:none}.demo-slider__count{min-width:64px;color:#5f5f5f;font-size:21.5px;font-weight:500;text-align:center;font-variant-numeric:tabular-nums}.demo-coming-soon{display:grid;min-height:clamp(280px,40vh,420px);place-items:center;border-radius:var(--site-radius);color:#5f5f5f;background:#f6f6f6;font-size:21.5px;font-weight:700}@media(max-width:899px){.demo-view{gap:34px}}@media(prefers-reduced-motion:reduce){.demo-cloud__word,.demo-cloud__item,.demo-interstitial__word,.demo-view.is-revealed .demo-case>*{opacity:1;filter:none;transform:none;animation:none}.demo-stage__image{transition:none}}.demo-cloud[hidden],.demo-view[hidden],.demo-case[hidden]{display:none}@media(max-width:899px){.demo-vertical{grid-template-columns:minmax(0,1fr)}.demo-vertical__thumbs{grid-auto-flow:column;grid-auto-columns:clamp(72px,18vw,110px);overflow-x:auto;padding-bottom:8px}.demo-reveal__pair,.demo-video-compare{grid-template-columns:minmax(0,1fr);gap:24px}}@media(prefers-reduced-motion:reduce){.demo-reveal__after img,.demo-vertical__thumb{transition:none}}.demo-reel{display:grid;justify-items:center}.demo-reel__phone{position:relative;width:min(100%,380px);cursor:pointer;aspect-ratio:1321 / 2718}.demo-reel__screen{position:absolute;z-index:1;inset:1.77% 4.31% 1.77% 4.39%;border-radius:40px;background:#050505;overflow:hidden}.demo-reel__video{position:absolute;top:-6%;left:-6%;width:112%;height:112%;object-fit:cover;filter:blur(16px);transform:translateZ(0);transition:filter .64s cubic-bezier(.16,1,.3,1)}.demo-reel.is-playing .demo-reel__video{filter:blur(0)}.demo-reel__play{position:absolute;z-index:3;top:50%;left:50%;padding:18px 26px;border:0;color:#fff;background:transparent;cursor:pointer;font-size:21.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transform:translate(-50%,-50%);transition:opacity .32s ease}.demo-reel__play:focus-visible{outline:none}.demo-reel.is-playing .demo-reel__play{opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.demo-reel__video{transition:none}}.demo-breeder__casting{position:relative}.demo-breeder__casting[hidden],.demo-breeder__round[hidden]{display:none}.demo-breeder__start{display:block;width:min(100%,600px);margin-inline:auto;padding:0;border:0;background:transparent;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1)}.demo-breeder__start:is(:hover,:focus-visible){transform:translateY(-3px);outline:none}.demo-breeder__start img{width:100%;height:auto}.demo-breeder__round{display:grid;justify-items:center;gap:clamp(24px,3vw,40px)}.demo-breeder__prompt{margin:0;color:#000;font-size:clamp(24px,2vw,32px);font-weight:700;line-height:1.1;text-align:center}.demo-breeder__choices{display:grid;width:min(100%,720px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(20px,3.4vw,48px)}.demo-breeder__choice{padding:0;border:0;background:transparent;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1)}.demo-breeder__choice:is(:hover,:focus-visible){transform:translateY(-4px);outline:none}.demo-breeder__choice img{width:100%;height:auto;filter:drop-shadow(0 8px 18px rgb(0 0 0 / .1));transition:opacity .26s ease,filter .26s ease}.demo-breeder__round.is-swapping .demo-breeder__choice img{opacity:0;filter:blur(12px)}@media(prefers-reduced-motion:reduce){.demo-breeder__choice,.demo-breeder__choice img{transition:none}}:root{--mobile-landing: 0}.mobile-landing{display:none}@media(max-width:799px){:root{--mobile-landing: 1}body:has([data-mobile-landing]){overflow:hidden;background:#000}.home-page>:not([data-mobile-landing]){display:none}body:has([data-mobile-landing]) .site-footer,body:has([data-mobile-landing]) .site-audio-toggle{display:none}body:has([data-mobile-landing]) .brand{top:calc((var(--site-menu-pad-y) - 5px) * 2);right:0;left:0;justify-content:center;pointer-events:none}body:has([data-mobile-landing]) .brand__glyph{pointer-events:auto;height:2.42em}.mobile-landing{position:fixed;z-index:1;inset:0;display:grid;align-content:end;justify-items:center;padding:0 22px calc(30px + env(safe-area-inset-bottom,0px));overflow:hidden;color:#fff;background:#000}.mobile-landing__stage{position:absolute;inset:0}.mobile-landing__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .62s ease}.mobile-landing__video[data-mobile-landing-current]{opacity:1}.mobile-landing__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0000 0% 42%,#00000075 74%,#000000d1)}.mobile-landing__copy{position:relative;display:grid;width:100%;max-width:420px;justify-items:center;gap:10px;text-align:center}.mobile-landing__lead,.mobile-landing__body{margin:0;font-size:21.5px;line-height:1.25;text-wrap:balance}.mobile-landing__lead{font-weight:700}.mobile-landing__body{font-weight:400;opacity:.76}.mobile-landing__cta{display:grid;width:100%;min-height:52px;margin-top:16px;padding:0 24px;place-items:center;border-radius:var(--site-radius);color:#090909;background:#fff;font-size:21.5px;font-weight:500;line-height:1;transition:opacity .16s ease,transform .16s ease}.mobile-landing__cta:active{opacity:.82;transform:translateY(1px)}}@media(prefers-reduced-motion:reduce){.mobile-landing__video,.mobile-landing__cta{transition:none}}.pricing-currency{flex-shrink:0;font-size:16px}.pricing-currency .table-filter-caption{display:none}.job-card.svelte-1vivc5{display:grid;gap:20px;padding:22px;border:1px solid rgb(0 0 0 / .12);border-radius:8px;background:#fff}.job-card__top.svelte-1vivc5{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}strong.svelte-1vivc5{display:block;font-size:16px;line-height:1.2;color:#000}p.svelte-1vivc5{margin:8px 0 0;color:#00000094;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.job-card__status.svelte-1vivc5{flex:0 0 auto;border-radius:999px;padding:6px 10px;background:#000;color:#fff;font-size:13px;line-height:1;text-transform:capitalize}.terminal.svelte-1vivc5 .job-card__status:where(.svelte-1vivc5){background:#0000001f;color:#000}.job-card__error.svelte-1vivc5{color:#000}.job-card__empty.svelte-1vivc5{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.job-card__empty.svelte-1vivc5 span:where(.svelte-1vivc5){height:8px;border-radius:999px;background:#0000001f}.debug-actions.svelte-1muqcgi{display:flex;align-items:center;gap:10px}.debug-actions.svelte-1muqcgi button:where(.svelte-1muqcgi){min-height:36px;border:1px solid rgb(0 0 0 / .16);border-radius:8px;background:#fff;color:#000;padding:0 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.debug-actions.svelte-1muqcgi span:where(.svelte-1muqcgi){color:#00000094;font-size:13px;font-weight:700;line-height:1.2}.panel.svelte-1z0zks2,.jobs.svelte-1z0zks2{display:grid;gap:24px}.control-grid.svelte-1z0zks2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}label.svelte-1z0zks2{display:grid;gap:10px;min-width:0}label.svelte-1z0zks2 span:where(.svelte-1z0zks2),.composer.svelte-1z0zks2>label:where(.svelte-1z0zks2){color:#00000094;font-size:15px;font-weight:700;line-height:1.2}select.svelte-1z0zks2,input.svelte-1z0zks2,textarea.svelte-1z0zks2{width:100%;border:1px solid rgb(0 0 0 / .16);border-radius:10px;background:#fff;color:#000;font:inherit}select.svelte-1z0zks2,input.svelte-1z0zks2{height:54px;padding:0 16px}.composer.svelte-1z0zks2{display:grid;gap:10px;min-width:0}.composer-shell.svelte-1z0zks2{display:grid;gap:12px;border:1px solid rgb(0 0 0 / .16);border-radius:10px;background:#fff;padding:14px}.composer-shell.svelte-1z0zks2:focus-within{outline:2px solid #000;outline-offset:4px}.composer-attachments.svelte-1z0zks2{display:flex;align-items:center;gap:12px;overflow-x:auto;padding-bottom:2px}.attachment-thumb.svelte-1z0zks2{position:relative;flex:0 0 auto;width:70px;height:70px;overflow:hidden;border-radius:8px;background:#000}.attachment-thumb.svelte-1z0zks2 img:where(.svelte-1z0zks2){display:block;width:100%;height:100%;object-fit:cover}.attachment-icon.svelte-1z0zks2{display:grid;width:100%;height:100%;place-items:center;color:#fff;font-size:11px;font-weight:700;line-height:1}.remove-attachment.svelte-1z0zks2{position:absolute;top:4px;right:4px;width:18px;height:18px;border:0;border-radius:9px;background:#ffffffeb;padding:0;cursor:pointer}.remove-attachment.svelte-1z0zks2 span:where(.svelte-1z0zks2):before,.remove-attachment.svelte-1z0zks2 span:where(.svelte-1z0zks2):after{content:"";position:absolute;top:8px;left:5px;width:8px;height:1px;background:#000}.remove-attachment.svelte-1z0zks2 span:where(.svelte-1z0zks2):before{transform:rotate(45deg)}.remove-attachment.svelte-1z0zks2 span:where(.svelte-1z0zks2):after{transform:rotate(-45deg)}textarea.svelte-1z0zks2{min-height:92px;resize:none;overflow:hidden;border:0;border-radius:0;padding:4px 4px 0;line-height:1.45;outline:none}.composer-shell.svelte-1z0zks2 textarea:where(.svelte-1z0zks2):focus-visible{outline:none}.composer-actions.svelte-1z0zks2{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-height:55px}.composer-budget.svelte-1z0zks2{margin-left:auto;margin-right:2px;color:#00000075;font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap}.composer-budget.blocked.svelte-1z0zks2{color:#9f1d1d}.reset-input-button.svelte-1z0zks2{display:inline-grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:10px;background:transparent;color:#00000094;cursor:pointer}.reset-input-button.svelte-1z0zks2:is(:where(.svelte-1z0zks2):hover,:where(.svelte-1z0zks2):focus-visible){border-color:#00000029;color:#000;background:#00000009}.attach-button.svelte-1z0zks2,.send-button.svelte-1z0zks2{display:inline-grid;width:55px;height:55px;place-items:center;border:1px solid rgb(0 0 0 / .16);border-radius:10px;background:#fff;color:#000;cursor:pointer}.attach-button.svelte-1z0zks2 input:where(.svelte-1z0zks2){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.reset-input-button.svelte-1z0zks2 svg:where(.svelte-1z0zks2){width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.attach-button.svelte-1z0zks2 svg:where(.svelte-1z0zks2),.send-button.svelte-1z0zks2 svg:where(.svelte-1z0zks2){width:22px;height:22px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.3}.send-button.svelte-1z0zks2{border-color:#000;background:#000;color:#fff}.send-button.svelte-1z0zks2:disabled{border-color:transparent;background:#0003;cursor:not-allowed}.composer-message.svelte-1z0zks2{margin:0;color:#00000094;font-size:15px;font-weight:700;line-height:1.35}.drop-overlay.svelte-1z0zks2{position:fixed;inset:0;z-index:20;display:grid;place-items:center;border:3px solid #000;background:#ffffffdb;color:#000;pointer-events:none}.drop-overlay.svelte-1z0zks2 div:where(.svelte-1z0zks2){border:1px solid #000;border-radius:8px;padding:18px 22px;background:#fff;color:#000;font-size:20px;font-weight:700}.media-history.svelte-1z0zks2{display:grid;gap:18px;min-height:220px}.media-log-page.svelte-1z0zks2{display:grid;gap:20px;min-height:60vh;align-content:start}.media-log-page__heading.svelte-1z0zks2{display:grid;gap:8px}.media-log-page__heading.svelte-1z0zks2 p:where(.svelte-1z0zks2){margin:0;color:#00000094;font-size:13px;font-weight:400;line-height:1.2}.output-grid.svelte-1z0zks2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.output-skeleton.svelte-1z0zks2{position:relative;min-height:220px;overflow:hidden;border:1px solid rgb(0 0 0 / .12);border-radius:8px;background:linear-gradient(110deg,#f3f3f3 8%,#fafafa 18%,#eee 33%);background-size:220% 100%;animation:svelte-1z0zks2-output-skeleton-pulse 1.25s ease-in-out infinite}.output-skeleton.video.svelte-1z0zks2{aspect-ratio:16 / 9;min-height:180px}.output-skeleton.svelte-1z0zks2 span:where(.svelte-1z0zks2){position:absolute;inset:14px;border-radius:6px;border:1px solid rgb(0 0 0 / .08)}@keyframes svelte-1z0zks2-output-skeleton-pulse{0%{background-position:160% 0}to{background-position:-60% 0}}.empty-grid.svelte-1z0zks2{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.empty-grid.svelte-1z0zks2 span:where(.svelte-1z0zks2){min-height:220px;border:1px dashed rgb(0 0 0 / .16);border-radius:8px;background:#fff}@media(max-width:780px){.control-grid.svelte-1z0zks2,.empty-grid.svelte-1z0zks2,.output-grid.svelte-1z0zks2{grid-template-columns:1fr 1fr}.media-log.svelte-1z0zks2 a:where(.svelte-1z0zks2){grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.control-grid.svelte-1z0zks2,.empty-grid.svelte-1z0zks2,.output-grid.svelte-1z0zks2{grid-template-columns:1fr}.composer-shell.svelte-1z0zks2{padding:12px}}.playground-shell.svelte-rlfiq5{--playground-paper: #fff;--playground-ink: #000;--playground-line: rgb(0 0 0 / .16);--playground-soft-line: rgb(0 0 0 / .1);--playground-muted: rgb(0 0 0 / .58);--playground-soft: rgb(0 0 0 / .035);--app-rule: var(--playground-soft-line);min-height:100vh;display:flex;flex-direction:column;padding:0;background:var(--playground-paper);color:var(--playground-ink)}.playground-content.svelte-rlfiq5{flex:1}.model-bar.svelte-rlfiq5,.workspace.svelte-rlfiq5{width:100%;margin-inline:auto}.playground-mobile-models.svelte-rlfiq5{display:none}.model-bar.svelte-rlfiq5{display:grid;grid-template-columns:minmax(280px,520px) minmax(0,1fr);gap:clamp(16px,3vw,44px);align-items:center;padding-top:0}.model-select.svelte-rlfiq5{display:block;width:100%;min-width:0}select.svelte-rlfiq5{width:100%;height:54px;border:1px solid var(--playground-line);border-radius:10px;background:var(--playground-paper);color:var(--playground-ink);font:inherit;padding:0 16px}select.svelte-rlfiq5:disabled{color:var(--playground-muted);cursor:not-allowed}.model-summary.svelte-rlfiq5{margin:0;max-width:560px;color:var(--playground-muted);font-size:14px;font-weight:400;line-height:1.35;text-wrap:pretty}.empty-state.svelte-rlfiq5 strong:where(.svelte-rlfiq5){display:block;font-size:28px;font-weight:700;line-height:1.15}.status-message.svelte-rlfiq5,.empty-state.svelte-rlfiq5 p:where(.svelte-rlfiq5){margin:0;color:var(--playground-muted);font-size:16px;line-height:1.45}.empty-state.svelte-rlfiq5 p:where(.svelte-rlfiq5){margin-top:10px}.status-message.svelte-rlfiq5{width:min(1250px,100%);margin:28px auto 0;border:1px solid var(--playground-soft-line);border-radius:10px;padding:14px 16px;color:var(--playground-ink);background:var(--playground-soft)}.workspace.svelte-rlfiq5{display:grid;gap:clamp(28px,4vw,48px);padding-top:clamp(36px,5vw,64px)}.empty-state.svelte-rlfiq5{border:1px solid var(--playground-soft-line);border-radius:10px;padding:clamp(24px,4vw,44px);background:var(--playground-soft)}@media(max-width:799px){.playground-shell.svelte-rlfiq5{--site-container-gutter: 14px}.playground-mobile-models.svelte-rlfiq5{display:flex}}@media(max-width:760px){.model-bar.svelte-rlfiq5{grid-template-columns:1fr;padding-top:0}}*{box-sizing:border-box}html{min-width:320px;background:#fff}body{margin:0;min-width:320px;background:#fff;color:#000}button,input,select,textarea{letter-spacing:0}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #000;outline-offset:4px}.media-card{display:grid;break-inside:avoid;margin:0 0 20px;overflow:hidden;border:1px solid rgb(0 0 0 / .12);border-radius:8px;background:#fff}.media-card__frame{position:relative;background:#0000000a}.media-card img,.media-card video{display:block;width:100%;background:#000}.media-card img{height:auto}.media-card video{max-height:360px}.terminal-window{margin:14px;overflow:hidden;border:1px solid #777;border-radius:8px;background:#000;color:#fff}.terminal-titlebar{display:flex;gap:7px;align-items:center;min-height:32px;border-bottom:1px solid #555;background:#d7d7d7;padding:0 12px}.traffic-light{width:11px;height:11px;border-radius:999px;background:#9a9a9a;box-shadow:inset 0 0 0 1px #777}.terminal-body{display:grid;gap:12px;min-height:220px;max-height:520px;overflow:auto;padding:22px;background:#000;color:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:14px;line-height:1.55}.terminal-body *{color:#fff}.terminal-body h1,.terminal-body h2,.terminal-body h3,.terminal-body p,.terminal-body ul,.terminal-body ol,.terminal-body blockquote,.terminal-body pre{margin:0}.terminal-body h1{font-size:20px;line-height:1.25}.terminal-body h2{font-size:18px;line-height:1.3}.terminal-body h3{font-size:16px;line-height:1.35}.terminal-body ul,.terminal-body ol{display:grid;gap:6px;padding-left:22px}.terminal-body a{color:#fff;text-decoration:underline;text-decoration-color:#fff}.terminal-body code{border:1px solid #555;border-radius:4px;background:#111;padding:1px 4px;color:#fff}.terminal-body pre{overflow:auto;border:1px solid #555;border-radius:6px;background:#111;padding:12px}.terminal-body pre code{border:0;border-radius:0;background:transparent;padding:0}.terminal-body blockquote{border-left:3px solid #777;padding-left:12px;color:#fff}.media-card__download{position:absolute;top:10px;right:10px;display:inline-grid;width:38px;height:38px;place-items:center;border:1px solid rgb(0 0 0 / .16);border-radius:10px;background:#fffffff0;color:#000;cursor:pointer}.media-card__download svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.media-card__body{display:grid;gap:8px;padding:14px 16px 16px}.media-card__body strong{color:#000;font-size:15px;line-height:1.2}.media-card__body p{margin:0;color:#00000094;font-size:14px;line-height:1.35;overflow-wrap:anywhere}.media-log{display:grid;gap:0;border-top:1px solid var(--app-rule, rgb(5 5 5 / 16%))}.media-log a{display:grid;grid-template-columns:minmax(56px,auto) minmax(0,1fr) minmax(96px,auto);gap:12px;align-items:center;border-top:1px solid rgb(0 0 0 / .12);padding:10px 0;color:#000;text-decoration:none}.media-log strong,.media-log span,.media-log small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-log strong{font-size:14px;line-height:1.2}.media-log span,.media-log small,.media-log p{color:#00000094;font-size:14px;line-height:1.3}.media-log p{margin:0}
