.launch-video-dialog{width:min(1280px,calc((100dvh - 100px)*1.5),calc(100vw - 32px));max-width:min(1280px,calc((100dvh - 100px)*1.5),calc(100vw - 32px));max-height:calc(100dvh - 24px);margin:auto;padding:0;overflow:visible;border:0;color:#f4f4f4;background:transparent;box-shadow:none}.launch-video-dialog::backdrop{background:#0c0f1461}body.launch-film-open #root>main>:not(dialog):not(:has(dialog)):not(.reference-scene-host),body.launch-film-open #root>main>.reference-scene-host>:not(dialog):not(:has(dialog)){filter:blur(12px)!important}.launch-video-header{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));z-index:3;display:flex;min-height:44px;align-items:center;justify-content:flex-end}.launch-video-header h2{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.launch-video-close{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;padding:0;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;color:#fff;background:#111;box-shadow:0 2px 12px #00000040;cursor:pointer}.launch-video-close:hover{color:#fff;background:#292929}.launch-video-dialog :focus:not(:focus-visible){outline:none}.launch-video-dialog :focus-visible{outline:2px solid rgb(255 255 255 / 76%);outline-offset:2px}.launch-device{position:relative;width:100%;max-width:min(1280px,calc((100dvh - 100px)*1.5));aspect-ratio:3 / 2;margin-inline:auto;opacity:0;transform:scale(.985)}.launch-hardware{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;filter:brightness(.34) contrast(1.12) saturate(.45)}.launch-screen{position:absolute;top:var(--launch-screen-top);left:var(--launch-screen-left);z-index:1;width:var(--launch-screen-width);height:var(--launch-screen-height);overflow:hidden;border-radius:2px;background:#000}.launch-screen>video{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;background:#000;object-fit:contain;object-position:top}.launch-screen-toggle{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;width:100%;height:100%;place-items:center;padding:0;border:0;color:#fff;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.launch-screen-toggle svg{width:20px;height:20px;opacity:0;filter:drop-shadow(0 1px 5px rgb(0 0 0 / 55%))}.launch-screen-toggle.is-paused svg{opacity:1}.launch-video-controls{position:absolute;right:0;bottom:0;left:0;z-index:2;padding:12px 12px 7px;background:linear-gradient(transparent,#000000ad);opacity:1;pointer-events:auto}.launch-screen[data-controls-visible=false] .launch-video-controls{opacity:0;pointer-events:none}.launch-video-seek{display:block;width:100%;height:20px;margin:0 0 3px;padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer;touch-action:pan-x}.launch-video-seek::-webkit-slider-runnable-track{height:3px;border-radius:2px;background:linear-gradient(to right,#fff 0 var(--played, 0%),rgb(255 255 255 / 38%) var(--played, 0%) 100%)}.launch-video-seek::-moz-range-track{height:3px;border-radius:2px;background:#ffffff61}.launch-video-seek::-moz-range-progress{height:3px;border-radius:2px;background:#fff}.launch-video-seek::-webkit-slider-thumb{width:9px;height:9px;margin-top:-3px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;border-radius:50%;background:#fff;opacity:0}.launch-video-seek::-moz-range-thumb{width:9px;height:9px;border:0;border-radius:50%;background:#fff;opacity:0}.launch-video-controls:hover .launch-video-seek::-webkit-slider-thumb,.launch-video-seek:focus-visible::-webkit-slider-thumb,.launch-video-controls:hover .launch-video-seek::-moz-range-thumb,.launch-video-seek:focus-visible::-moz-range-thumb{opacity:1}.launch-video-toolbar{display:flex;min-height:44px;align-items:center;gap:4px}.launch-video-control{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;padding:0;border:0;border-radius:6px;color:#ffffffe0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.launch-video-control:hover{color:#fff;background:#ffffff1f}.launch-video-control svg{width:20px;height:20px}.launch-video-time{color:#ffffffd6;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.launch-video-spacer{flex:1 1 auto}.launch-video-status{position:absolute;top:50%;left:50%;z-index:3;max-width:calc(100% - 32px);margin:0;color:#ffffffe0;font-size:13px;text-align:center;text-shadow:0 1px 8px #000;transform:translate(-50%,-50%);pointer-events:none}.launch-video-status button{min-height:40px;margin-top:10px;padding:8px 14px;border:0;border-radius:8px;color:#171717;background:#f4f4f4;font-size:12px;font-weight:600;pointer-events:auto}.launch-screen:fullscreen{top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;max-width:none;border-radius:0;background:#000}.launch-screen:fullscreen>video{object-fit:contain}.launch-screen:fullscreen .launch-video-controls{padding:14px 20px max(12px,env(safe-area-inset-bottom))}@media(max-width:700px){.launch-video-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px)}.launch-device{max-width:none}.launch-video-controls{padding:9px 7px 4px}.launch-video-time{font-size:11px}}@media(prefers-reduced-motion:reduce){.launch-device{opacity:1!important;transform:none!important}}@media(prefers-reduced-motion:no-preference){.launch-video-controls,.launch-video-close,.launch-video-control{transition-property:opacity,color,background-color;transition-duration:.14s;transition-timing-function:ease-out}}.hero-device.reference-macbook{position:relative;width:min(1040px,100%);margin-top:16px;transform-origin:50% 30%}.refmac-device-in{position:relative;aspect-ratio:1040 / 693.333}.refmac-shadow{position:absolute;left:3.4615%;top:85.96%;width:93.077%;max-width:none;height:auto}.refmac-mac{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.refmac-screen{position:absolute;left:14.2577%;top:4.8822%;width:71.6146%;height:64.0625%;overflow:hidden;border-radius:calc(10px * var(--refmac-scale)) calc(10px * var(--refmac-scale)) 0 0;background:#1d3f9c}.refmac-ui{position:absolute;left:0;top:0;width:1100px;height:656px;transform:scale(var(--refmac-scale));transform-origin:0 0;color:#111;text-align:left;line-height:normal;letter-spacing:0;font-size:13px;-webkit-user-select:none;user-select:none;pointer-events:none}.refmac-ui b{font-weight:700}.refmac-wall{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:32% 40%}.refmac-ico{display:inline-grid;place-items:center;width:var(--b);height:var(--b);flex:none}.refmac-ico img{max-width:none}.refmac-flip-x{transform:scaleX(-1)}.refmac-menubar{position:absolute;left:0;top:0;width:100%;height:26px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;background:#ffffff8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:13px;color:#111;white-space:nowrap}.refmac-mb-left,.refmac-mb-right{display:flex;align-items:center}.refmac-mb-left{gap:18px}.refmac-mb-left img{width:11.38px;height:14px;margin:0 1.31px}.refmac-mb-right{gap:14px}.refmac-mb-time{font-weight:500}.refmac-chrome{position:absolute;left:52px;top:55px;width:996px;height:572px;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:.5px solid rgba(0,0,0,.14);border-radius:18px;box-shadow:0 2px 6px #00000029,0 24px 60px #00000052}.refmac-tabs{display:flex;align-items:flex-end;gap:10px;height:40px;padding:0 14px;background:#dfe3ea;flex:none}.refmac-traffic{width:60px;height:25px}.refmac-tab{display:flex;align-items:center;gap:8px;width:210px;height:32px;padding:0 12px;font-size:12px;color:#5f6368;white-space:nowrap;overflow:hidden}.refmac-tab--on{width:230px;background:#fff;color:#1f1f1f;border-radius:10px 10px 0 0}.refmac-toolbar{display:flex;align-items:center;gap:14px;height:42px;padding:0 14px;background:#fff;flex:none}.refmac-nav-arrows{font-size:14px;color:#5f6368;white-space:nowrap}.refmac-address{flex:1;display:flex;align-items:center;height:28px;padding:0 14px;border-radius:20px;background:#eef1f4;font-size:12px;color:#3c4043}.refmac-gmail{flex:1;min-height:0;display:flex;align-items:stretch;padding:0 10px 10px 0;background:#f6f8fc}.refmac-side{display:flex;flex-direction:column;gap:4px;width:204px;padding:8px 10px;flex:none}.refmac-side-logo{display:flex;align-items:center;gap:10px;padding:4px 10px 10px 12px;font-size:20px;color:#444746}.refmac-compose{display:flex;align-items:center;gap:12px;align-self:flex-start;height:48px;padding:0 20px;background:#c2e7ff;border-radius:24px;font-size:14px;font-weight:500;color:#001d35}.refmac-side-item{display:flex;align-items:center;gap:16px;height:32px;padding:0 16px;border-radius:24px;font-size:13px;color:#202124}.refmac-side-item--on{background:#d3e3fd;color:#001d35;font-weight:700}.refmac-side-label{flex:1}.refmac-side-count{font-size:12px;font-weight:700;color:#001d35}.refmac-side-count--dim{font-weight:400;color:#5f6368}.refmac-msg{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px;padding:22px 28px;background:#fff;border-radius:24px;overflow:hidden}.refmac-subject{display:flex;align-items:center;gap:10px;font-size:22px;color:#1f1f1f;white-space:nowrap}.refmac-label{padding:2px 6px;border-radius:6px;background:#e8eaed;font-size:11px;color:#444746}.refmac-sender{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#5e5e5e;white-space:nowrap}.refmac-from{display:flex;align-items:center;gap:12px}.refmac-avatar{width:40px;height:40px;border-radius:50%;object-fit:cover}.refmac-name{display:flex;flex-direction:column;gap:2px}.refmac-name-row{display:flex;align-items:center;gap:6px}.refmac-name-row b{font-size:14px;color:#1f1f1f}.refmac-body{width:560px;font-size:14px;line-height:22px;color:#222}.refmac-body p+p{margin-top:22px}.refmac-reply{display:flex;flex-direction:column;gap:10px;padding:14px 18px;border-radius:27px;border:1.5px solid #004bfc;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.refmac-reply.is-idle{border-color:#dadce0}.refmac-reply-to{font-size:13px;color:#444746;white-space:nowrap}.refmac-reply-line{display:flex;align-items:center;height:22px}.refmac-caret{display:block;width:1.5px;height:17px;background:#004bfc;animation:refmac-blink 1.05s steps(1) infinite}.refmac-reply.is-idle .refmac-caret{visibility:hidden}@keyframes refmac-blink{50%{opacity:0}}.refmac-notch{position:absolute;left:290px;top:0;width:520px;height:520px;z-index:2}.refmac-mb-left{max-width:450px;gap:14px}.refmac-mb-left>span:nth-child(n+8){display:none}.refmac-notch-glow{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;clip-path:path("M 170 0 Q 176 0 176 6 L 176 12 Q 176 26 190 26 L 330 26 Q 344 26 344 12 L 344 6 Q 344 0 350 0 L 170 0 Z")}.refmac-notch-panel{position:relative;box-sizing:border-box;width:520px;height:520px;display:flex;flex-direction:column;gap:11px;padding:44px 36px 24px;background:#000;border:0;border-radius:0;clip-path:path("M 170 0 Q 176 0 176 6 L 176 12 Q 176 26 190 26 L 330 26 Q 344 26 344 12 L 344 6 Q 344 0 350 0 L 170 0 Z");color:#fff;white-space:nowrap}.refmac-np-head{display:flex;align-items:center;justify-content:space-between}.refmac-np-brand{display:flex;align-items:center;gap:8px;font-size:13px}.refmac-np-brand b{font-weight:600}.refmac-np-brand span:last-child{color:#ffffff8c}.refmac-np-ctx,.refmac-np-chip{display:inline-flex;align-items:center;font-size:11px}.refmac-np-ctx{gap:6px;padding:3px 9px;border-radius:16px;background:#ffffff14;color:#ffffffb8}.refmac-np-draft{display:flex;flex-direction:column;gap:10px;padding:14px;white-space:normal;background:#17181c;border:1px solid rgba(255,255,255,.07);border-radius:21px}.refmac-np-tag{font-size:11px;font-weight:500;color:#7fa2ff}.refmac-np-text{width:358px;font-size:13px;line-height:20px;color:#ffffffeb}.refmac-np-text+.refmac-np-text{margin-top:10px}.refmac-np-sources{display:flex;align-items:center;gap:6px}.refmac-np-used{font-size:11px;color:#ffffff73}.refmac-np-chip{gap:5px;padding:3px 8px;border-radius:13px;background:#ffffff12;color:#ffffffc7}.refmac-np-actions{display:flex;align-items:center;gap:8px}.refmac-np-btn{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:15px;background:#ffffff14;font-size:13px;color:#ffffffe6}.refmac-np-btn--primary{padding:0 14px;background:#004bfc;color:#fff;font-weight:500}.refmac-np-note{font-size:11px;color:#ffffff6b}.refmac-w{display:inline}.refmac-cursor{position:absolute;left:0;top:0;z-index:4;width:20px;height:28px;opacity:0;filter:drop-shadow(0 2px 3px rgba(0,0,0,.3))}.hero-device.reference-macbook{width:min(1040px,calc(100% - 48px));margin:16px auto 0;container-type:inline-size;--refmac-scale: calc(tan(atan2(100cqw, 1100px)) * .716146);--ease-out: cubic-bezier(.22,1,.36,1)}.refmac-device-in{width:100%}.refmac-screen-mount{position:absolute;top:0;right:0;bottom:0;left:0}.reference-macbook .macbook-hardware{perspective:none}.reference-macbook .macbook-lid{transform:none;transform-style:flat}.reference-macbook .macbook-lid-front{backface-visibility:visible}.reference-macbook .refmac-ui{transform:none;zoom:var(--refmac-scale)}.refmac-ui{text-rendering:optimizeLegibility;font-family:Google Sans Variable,sans-serif;font-variation-settings:"GRAD" 0,"ROND" 0,"wdth" 100}.refmac-ui :is(img,svg){display:block}.refmac-ui p{margin:0}.refmac-caret{animation-play-state:paused}.reference-macbook[data-scene-playing=true] .refmac-caret{animation-play-state:running}.macbook-hardware{position:absolute;top:0;right:0;bottom:0;left:0;perspective:3100px;perspective-origin:50% 71.3%}.macbook-hardware>.macbook-base-photo{clip-path:inset(71.3% 0 0)}.macbook-lid{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:50% 71.3%;transform-style:preserve-3d;transform:rotateX(var(--macbook-lid-angle, 0deg))}.macbook-lid-front{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden}.macbook-lid-photo{clip-path:inset(0 0 28.7%)}.macbook-lid-back{position:absolute;left:12.95%;right:12.95%;top:3.1%;height:68.2%;display:grid;place-items:center;border-radius:36px 36px 6px 6px;background:linear-gradient(155deg,#c0c4ca,#a4a9b0 43%,#979da5 72%,#b8bdc4);border:1px solid #d0d4da;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #747a83;backface-visibility:hidden;transform:rotateY(180deg)}.macbook-lid-back img{width:7%;opacity:.72}.product-theater .showcase-desktop{container-type:inline-size}.product-theater .theater-camera{container-type:size}.product-theater .showcase-desktop .laptop{width:1536px;max-width:none;height:1024px;min-height:0;aspect-ratio:3 / 2;margin:0 auto;perspective:none;zoom:min(tan(atan2(100cqw,1536px)),tan(atan2(100cqh,1024px)))}.product-theater .showcase-desktop .laptop:before{content:none}.product-theater .showcase-desktop .desktop{left:14.2577%;top:4.8822%;width:71.6146%;height:64.0625%;right:auto;bottom:auto;border:0;--screen-corners: 10px 10px 0 0;box-shadow:none}.product-theater .showcase-desktop:has(.notch.expanded) .mac-window{visibility:visible}.product-theater .showcase-desktop .mac-window:not(.maximized){top:42px;right:4.727%;bottom:82px;left:4.727%}.product-theater .showcase-desktop .gmail-window .mail-app{display:grid;grid-template-columns:156px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr)}.product-theater .showcase-desktop .gmail-header{display:flex}.product-theater .showcase-desktop .gmail-brand{width:156px}.product-theater .showcase-desktop .mail-sidebar{display:block}.product-theater .showcase-desktop .dock{visibility:visible}.theater-product#demo{scroll-margin-top:100px}@media(max-width:999px),(max-height:639px),(prefers-reduced-motion:reduce){.product-theater .theater-camera{container-type:inline-size}.product-theater .showcase-desktop .laptop{zoom:tan(atan2(100cqw,1536px))}}@media(max-width:600px){.hero-device.reference-macbook{width:calc(100% - 4px);margin-top:28px}}@media(prefers-reduced-motion:reduce){.refmac-notch-panel,.refmac-notch-glow{clip-path:path("M 5 0 Q 24 0 24 19 L 24 496 Q 24 520 48 520 L 472 520 Q 496 520 496 496 L 496 19 Q 496 0 515 0 L 5 0 Z")!important}.refmac-notch-panel>*{filter:none!important}.refmac-caret{animation:none}.refmac-reply{transition:none}}.reference-macbook .refmac-system-icon{display:block;flex:none;max-width:none;stroke:currentColor;fill:none}.reference-macbook .refmac-mb-right .refmac-system-icon{color:#191919;stroke-width:1.9}.reference-macbook .refmac-nav-arrows{display:inline-flex;align-items:center;justify-content:space-between;flex:none;width:80px;color:#5f6368}.reference-macbook .refmac-nav-arrows .refmac-system-icon{width:16px;height:16px}.reference-macbook .refmac-address{gap:9px}.reference-macbook .refmac-address>.refmac-system-icon{width:14px;height:14px;color:#444746}.reference-macbook .refmac-traffic{display:flex;align-items:center;gap:8px;flex:none;width:60px;height:25px}.reference-macbook .refmac-traffic-dot{display:block;width:12px;height:12px;flex:none;border-radius:50%;box-shadow:inset 0 0 0 .5px #00000021}.reference-macbook .refmac-traffic-dot--close{background:#ff5f57}.reference-macbook .refmac-traffic-dot--minimize{background:#febc2e}.reference-macbook .refmac-traffic-dot--zoom{background:#28c840}.reference-macbook .refmac-tab--on{position:relative;overflow:visible;isolation:isolate}.reference-macbook .refmac-tab--on:before,.reference-macbook .refmac-tab--on:after{content:"";position:absolute;bottom:0;width:8px;height:8px;pointer-events:none}.reference-macbook .refmac-tab--on:before{left:-8px;background:radial-gradient(circle at 0 0,transparent 8px,#fff 8.5px)}.reference-macbook .refmac-tab--on:after{right:-8px;background:radial-gradient(circle at 100% 0,transparent 8px,#fff 8.5px)}.reference-macbook .refmac-gmail-icon{display:block;width:18px;height:18px;flex:none;max-width:none}.reference-macbook .refmac-reply-to{display:flex;align-items:center;gap:8px}.reference-section{--brand-blue: #004cfc;--brand-blue-strong: #0038c7;--brand-blue-soft: #e8eeff;--brand-blue-on-dark: #5b8cff;--brand-sky: #a9bdff;--surface-white: #ffffff;--surface-cloud: #f5f8ff;--surface-mist: #eef3fa;--surface-night: #090b0c;--surface-night-raised: #141518;--surface-key: #1a1a1a;--surface-ink: #0b1220;--surface-black: #000000;--text-primary: #0b1220;--text-navy: #0b1b43;--text-secondary: #5f6b73;--text-tertiary: #66707a;--text-on-dark: #ffffff;--text-on-dark-secondary: rgba(255, 255, 255, .66);--text-on-dark-tertiary: rgba(255, 255, 255, .52);--border-hairline: rgba(11, 18, 32, .08);--border-on-dark: rgba(255, 255, 255, .1);--border-glass: rgba(255, 255, 255, .7);--border-glass-strong: rgba(255, 255, 255, .3);--border-thread: rgba(0, 76, 252, .28);--border-screen: rgba(255, 255, 255, .12);--glass-light: rgba(255, 255, 255, .58);--glass-dark: rgba(255, 255, 255, .07);--glass-ink: rgba(11, 18, 32, .42);--glass-sky: rgba(5, 31, 107, .32);--glass-cloud: rgba(255, 255, 255, .82);--status-live: #3ddc97;--status-recording: #ff6b4a;--status-recording-soft: rgba(255, 107, 74, .16);--decor-orb-blue: rgba(0, 76, 252, .18);--decor-orb-sky: rgba(90, 169, 242, .32);--decor-orb-periwinkle: rgba(169, 189, 255, .4);--decor-sky-deep: #062c86;--decor-shadow: rgba(11, 24, 48, .38);--overlay-sky-strong: rgba(6, 44, 134, .66);--overlay-sky-soft: rgba(10, 58, 158, .44);--overlay-sky-clear: rgba(10, 58, 158, 0);--overlay-white-85: rgba(255, 255, 255, .85);--overlay-white-clear: rgba(255, 255, 255, 0);--overlay-night-clear: rgba(9, 11, 12, 0);--accent-brand-start: #004cfc;--accent-brand-end: #4c86ff;--accent-sky-start: #2581c2;--accent-sky-end: #5ab5f2;--accent-cyan-start: #0b819d;--accent-cyan-end: #2fc3e2;--accent-teal-start: #0c8769;--accent-teal-end: #37c79f;--accent-green-start: #1c864a;--accent-green-end: #4bca7b;--accent-indigo-start: #3e5bd9;--accent-indigo-end: #8fa8ff;--accent-coral-start: #e05632;--accent-coral-end: #f18d6d;--accent-rose-start: #de4772;--accent-rose-end: #f48ca9;--system-traffic-red: #ff5f57;--system-traffic-yellow: #febc2e;--system-traffic-green: #28c840;--chart-neutral: rgba(255, 255, 255, .12);--chart-neutral-strong: rgba(255, 255, 255, .18);--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-2xl: 12px;--radius-pill: 999px;--shadow-float: 0 24px 60px rgba(11, 18, 32, .14), 0 2px 6px rgba(11, 18, 32, .06);--shadow-soft: 0 12px 32px rgba(11, 18, 32, .08);--shadow-glass: 0 16px 40px rgba(11, 18, 32, .1);--shadow-glass-dark: 0 16px 40px rgba(0, 0, 0, .35);--blur-glass: 28px;--blur-glass-dark: 24px;--font-sans: "Google Sans Variable", "Google Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-jp: "Shippori Mincho", "Hiragino Mincho ProN", serif;--container: 1200px;--gutter: 24px;--section-pad: 150px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .18s;--dur: .35s}@media(max-width:900px){.reference-section{--section-pad: 100px;--gutter: 20px}}@media(max-width:600px){.reference-section{--section-pad: 80px;--gutter: 16px}}.reference-section{font-family:var(--font-sans);font-variation-settings:"GRAD" 0,"ROND" 0,"wdth" 100;color:var(--text-primary);line-height:1.5;scroll-margin-top:90px}.reference-section,.reference-section *{box-sizing:border-box}.reference-section img,.reference-section svg,.reference-section video{display:block;max-width:100%}.reference-section img{height:auto}.reference-section :where(button){font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}.reference-section a{color:inherit;text-decoration:none}.reference-section p,.reference-section h2,.reference-section h3,.reference-section h4,.reference-section ul,.reference-section ol,.reference-section figure{margin:0;padding:0}.reference-section ul,.reference-section ol{list-style:none}.reference-section h2,.reference-section h3{text-wrap:balance}.reference-section p,.reference-section li{text-wrap:pretty}.reference-section :focus-visible{outline:2px solid var(--brand-blue);outline-offset:3px}.reference-section .container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.reference-section.section{position:relative;padding:var(--section-pad) 0}.reference-section.section--dark{background:var(--surface-night);color:var(--text-on-dark)}.reference-section.section--cloud{background:var(--surface-cloud)}.reference-section .center{text-align:center}.reference-section .head{display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;max-width:820px;margin:0 auto}.reference-section .t-display-xl{font-size:92px;line-height:94px;font-weight:600;letter-spacing:-.035em}.reference-section .t-display-l{font-size:64px;line-height:68px;font-weight:600;letter-spacing:-.03em}.reference-section .t-headline{font-size:48px;line-height:54px;font-weight:600;letter-spacing:-.025em}.reference-section .t-title{font-size:28px;line-height:34px;font-weight:600;letter-spacing:-.015em}.reference-section .t-title-s{font-size:22px;line-height:28px;font-weight:600;letter-spacing:-.01em}.reference-section .t-lead-l{font-size:24px;line-height:34px;font-weight:400;letter-spacing:-.005em}.reference-section .t-lead{font-size:20px;line-height:30px;font-weight:400}.reference-section .t-body{font-size:17px;line-height:26px;font-weight:400}.reference-section .t-body-strong{font-size:17px;line-height:26px;font-weight:500}.reference-section .t-caption{font-size:14px;line-height:20px;font-weight:400}.reference-section .t-caption-strong{font-size:14px;line-height:20px;font-weight:500}.reference-section .t-button{font-size:16px;line-height:20px;font-weight:500}.reference-section .t-button-s{font-size:14px;line-height:18px;font-weight:500}.reference-section .t-nav{font-size:14px;line-height:18px;font-weight:400}.reference-section .t-micro{font-size:12px;line-height:16px;font-weight:400}.reference-section .t-micro-strong{font-size:12px;line-height:16px;font-weight:500}.reference-section .t-stat{font-size:56px;line-height:60px;font-weight:600;letter-spacing:-.03em}.reference-section .t-jp{font-family:var(--font-jp);font-weight:700}.reference-section .c-navy{color:var(--text-navy)}.reference-section .c-secondary{color:var(--text-secondary)}.reference-section .c-tertiary{color:var(--text-tertiary)}.reference-section .c-blue{color:var(--brand-blue)}.reference-section .c-on-dark-2{color:var(--text-on-dark-secondary)}.reference-section .c-on-dark-3{color:var(--text-on-dark-tertiary)}@media(max-width:1100px){.reference-section .t-display-xl{font-size:72px;line-height:76px}.reference-section .t-display-l{font-size:52px;line-height:56px}}@media(max-width:600px){.reference-section .t-display-xl{font-size:44px;line-height:48px}.reference-section .t-display-l{font-size:36px;line-height:40px}.reference-section .t-headline{font-size:32px;line-height:38px}.reference-section .t-title{font-size:22px;line-height:28px}.reference-section .t-lead-l{font-size:18px;line-height:27px}.reference-section .t-lead{font-size:17px;line-height:26px}.reference-section .t-stat{font-size:40px;line-height:44px}}.reference-section :where(.vplayer){position:relative;overflow:hidden;background:#05070a;isolation:isolate}.reference-section .vplayer video,.reference-section .vplayer__poster{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.reference-section .vplayer__poster{z-index:1;transition:opacity .4s var(--ease-out)}.reference-section .vplayer.is-playing .vplayer__poster{opacity:0}.reference-scene-host{display:contents}.reference-section .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.reference-section *,.reference-section *:before,.reference-section *:after{animation:none!important;transition:none!important}}.week.section{background:var(--surface-white);overflow:clip}.reference-section .week-head{gap:20px;max-width:none;align-items:flex-start;text-align:start}.reference-section .week-head h2{color:#101114}.week-sub{max-width:680px}.week-scroll{margin-top:64px}.week-stage{position:relative;height:calc(680px * var(--week-s, 1))}.week.is-scrolly .week-scroll{height:calc(680px * var(--week-s, 1) + var(--week-run, 130vh))}.week.is-scrolly .week-stage{position:sticky;top:var(--week-top, 110px)}.week-board{position:absolute;top:0;left:50%;width:1200px;height:680px;margin-left:-600px;transform:scale(var(--week-s, 1));transform-origin:50% 0;border:1px solid var(--border-hairline);border-radius:var(--radius-2xl);overflow:hidden;isolation:isolate;background:linear-gradient(180deg,var(--surface-cloud),var(--brand-blue-soft))}.week-orb{position:absolute;max-width:none;pointer-events:none;z-index:0}.week-orb--1{left:69px;top:9px;width:740px;height:640px}.week-orb--2{left:589px;top:-51px;width:700px;height:640px}.week-orb--3{left:649px;top:269px;width:640px;height:520px}.week-orb--4{left:-51px;top:289px;width:580px;height:500px}.week-threads{position:absolute;left:-1px;top:-1px;width:1200px;height:680px;max-width:none;z-index:1;overflow:visible}.week-thread__line{stroke:var(--brand-blue);stroke-opacity:.28;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:2 5;transition:stroke-opacity .8s var(--ease-out)}.week-thread__glow{stroke:var(--brand-blue);stroke-opacity:.4;stroke-width:3;stroke-linecap:round;opacity:0}.week-board.is-glow .week-thread__line{stroke-opacity:.5}.week-board.is-live .week-thread__line{animation:week-march 2.8s linear infinite}.week-board.is-live .week-thread__glow{animation:week-glow 3.6s ease-in-out infinite alternate}@keyframes week-march{to{stroke-dashoffset:-14}}@keyframes week-glow{0%{opacity:.2}to{opacity:.75}}.week-thread__draw{stroke-dasharray:1 1}.week-pulses{opacity:0;transition:opacity .8s var(--ease-out)}.week-board.is-live .week-pulses{opacity:1}.week-pulse__halo{fill:var(--brand-blue);fill-opacity:.18}.week-pulse__core{fill:var(--brand-blue)}.week-notch{position:absolute;left:474px;top:188px;z-index:3;display:flex;align-items:center;justify-content:space-between;width:250px;height:46px;padding:0 18px 0 14px;border-radius:var(--radius-pill);background:var(--surface-black);color:var(--text-on-dark);box-shadow:0 8px 30px #004dfc73}.week-notch__brand{display:flex;align-items:center;gap:8px;font-size:14px;line-height:18px;font-weight:500}.week-notch__brand img{width:18px;height:18px;object-fit:contain}.week-notch__bars{display:flex;align-items:center;gap:3px;height:18px}.week-notch__bars i{display:block;width:3px;border-radius:2px;background:var(--brand-blue-on-dark);transform-origin:50% 50%}.week-notch__bars i:nth-child(1){height:18px}.week-notch__bars i:nth-child(2){height:10px}.week-notch__bars i:nth-child(3){height:14px}.week-notch__bars i:nth-child(4){height:7px}.week-notch.is-listening .week-notch__bars i{animation:week-bar 1.1s ease-in-out infinite alternate}.week-notch.is-listening .week-notch__bars i:nth-child(2){animation-duration:.8s;animation-delay:-.3s}.week-notch.is-listening .week-notch__bars i:nth-child(3){animation-duration:.95s;animation-delay:-.6s}.week-notch.is-listening .week-notch__bars i:nth-child(4){animation-duration:.7s;animation-delay:-.2s}@keyframes week-bar{0%{transform:scaleY(.45)}to{transform:scaleY(1.15)}}.week-answer{position:absolute;left:364px;top:251px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:12px;width:470px;padding:20px 22px;overflow:hidden;background:var(--surface-white);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass)}.week-answer__q{font-size:14px;line-height:20px;color:var(--text-secondary)}.week-answer__a{width:100%;font-size:17px;line-height:26px;color:var(--text-primary)}.week-answer__a .week-ch{opacity:0}.week-answer__a .week-ch.is-on{opacity:1}.week-answer__sources{display:flex;flex-wrap:wrap;gap:6px}.week-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border-radius:var(--radius-pill);background:var(--surface-white);border:1px solid var(--border-hairline);font-size:12px;line-height:16px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.week-chip img{width:13px;height:13px;object-fit:contain}.week-answer__actions{display:flex;flex-wrap:wrap;gap:8px}.week-btn{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:var(--radius-pill);font-size:14px;line-height:18px;font-weight:500;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.week-btn--ink{background:var(--surface-ink);color:var(--text-on-dark)}.week-btn--white{background:var(--surface-white);color:var(--text-primary);border:1px solid var(--border-hairline)}.week-pos{position:absolute;left:var(--x);top:var(--y);z-index:4;transform:translate(-50%,-50%) rotate(var(--r))}.week-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:16px;overflow:hidden;background:var(--glass-light);border:1px solid var(--border-glass);border-radius:var(--radius-lg);box-shadow:var(--shadow-glass);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-glass),0 0 0 calc(var(--hit, 0) * 1.5px) rgba(0,76,252,calc(var(--hit, 0) * .55));animation:week-float 6.4s ease-in-out infinite}@keyframes week-float{0%,to{translate:0 0}50%{translate:0 -7px}}.week-pos--slack .week-card{animation-duration:7.2s;animation-delay:-2.4s}.week-pos--cal .week-card{animation-duration:6.8s;animation-delay:-4.1s}.week-pos--notion .week-card{animation-duration:7.6s;animation-delay:-1.2s}.week-pos--recap .week-card{animation-duration:6s;animation-delay:-3.3s}.week-pos--screen .week-card{animation-duration:7s;animation-delay:-5.2s}.week-pos--gmail .week-card{width:270px}.week-pos--cal .week-card{width:250px}.week-pos--slack .week-card{width:268px}.week-pos--notion .week-card{width:252px}.week-pos--recap .week-card{width:262px}.week-pos--screen .week-card{width:250px}.week-card__src{display:flex;align-items:center;justify-content:space-between;width:100%}.week-card__app{display:flex;align-items:center;gap:8px;font-size:12px;line-height:16px;font-weight:500;color:var(--text-secondary)}.week-card__app img{width:16px;height:16px;object-fit:contain}.week-pos--screen .week-card__app img{width:14.33px;height:10.33px;margin:0 .8px}.week-card__time{font-size:12px;line-height:16px;color:var(--text-tertiary);white-space:nowrap}.week-card__from{display:flex;align-items:center;gap:10px}.week-card__from--top{align-items:flex-start}.week-card__who{display:flex;flex-direction:column;gap:2px}.week-card__name{font-size:14px;line-height:20px;font-weight:500;color:var(--text-primary);white-space:nowrap}.week-card__subj{font-size:12px;line-height:16px;color:var(--text-secondary);white-space:nowrap}.week-card__msg{text-wrap:pretty;width:192px;font-size:14px;line-height:20px;color:var(--text-primary)}.week-card__body{width:238px;font-size:14px;line-height:20px;color:var(--text-primary)}.week-card__title{font-size:17px;line-height:26px;font-weight:500;color:var(--text-primary);white-space:nowrap}.week-card__meta{font-size:14px;line-height:20px;color:var(--text-secondary);white-space:nowrap}.week-card__decision{width:230px;font-size:14px;line-height:20px;font-weight:500;color:var(--text-primary)}.week-card__small{font-size:12px;line-height:16px;color:var(--text-secondary)}.week-avatar{width:28px;height:28px;flex:none;border-radius:50%;object-fit:cover}.week-avatar--sm{width:24px;height:24px}.week-card__people{display:flex}.week-card__people .week-avatar+.week-avatar{margin-left:-8px}.week-card__bar{position:relative;width:100%;height:6px;border-radius:var(--radius-pill);background:var(--border-hairline);overflow:hidden}.week-card__bar span{position:absolute;top:0;right:0;bottom:0;left:0;width:89.1%;background:var(--brand-blue);border-radius:inherit}.week-card__shot{position:relative;width:218px;height:118px;border-radius:var(--radius-xl);overflow:hidden;background:#05070a url(/reference-context/assets/video/clip-recall.jpg) center / cover no-repeat}.week-card__shot video{width:100%;height:100%;object-fit:cover}@media(max-width:820px){.week-stage{height:auto}.week-scroll{margin-top:48px}.week-board{position:relative;left:auto;width:auto;height:auto;margin:0;transform:none;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:16px;padding:28px 16px 36px}.week-threads{display:none}.week-orb--1{left:-55%;top:4%}.week-orb--2{left:10%;top:30%}.week-orb--3{left:-40%;top:62%}.week-orb--4{display:none}.week-notch,.week-answer,.week-pos{position:relative;left:auto;top:auto;flex:0 0 auto}.week-notch{margin:0 calc((100% - 250px)/2) 12px}.week-answer{width:min(100%,470px);margin:0 max(0px,calc((100% - 470px)/2)) 26px}.week-pos{width:100%;max-width:470px;margin:0 auto 12px;transform:none}.week-pos .week-card{width:100%}.week-card__body,.week-card__msg,.week-card__decision{width:auto}.week-card__shot{width:100%;height:auto;aspect-ratio:218 / 118}}@media(max-width:600px){.week-scroll{margin-top:40px}.week-notch{width:220px;margin-inline:calc((100% - 220px)/2)}.week-pos{margin-bottom:10px}.week-answer{padding:18px}.week-answer__a{font-size:16px;line-height:24px}.week-answer__actions .week-btn{flex:1 1 auto;justify-content:center}.week-answer__sources{gap:5px}.week-chip{padding:4px 8px 4px 7px;gap:5px}}@media(prefers-reduced-motion:reduce){.week-pulses{display:none}}.week:not(.reference-is-visible) *,.week:not(.reference-is-visible) *:before{animation-play-state:paused!important}.look.section{background:var(--surface-night);color:#f5f5f7;overflow:clip}.look-title{text-align:left;color:var(--text-on-dark)}.look-stage{--look-pill: rgba(42, 42, 45, .72);--look-pill-hover: rgba(66, 66, 69, .72);--look-ease: cubic-bezier(.65, 0, .35, 1);position:relative;height:clamp(560px,46vw,680px);margin-top:48px;isolation:isolate}.look-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}.look-glow{position:absolute;right:6%;top:50%;width:70%;height:60%;translate:0 -40%;background:radial-gradient(50% 50% at 50% 60%,#4d84ff29,#4d84ff00 70%);filter:blur(20px);opacity:.9;transition:opacity .9s var(--look-ease)}.look-device{position:relative;width:min(820px,68%);aspect-ratio:1040 / 693;margin-right:-2%;transform-origin:100% 36%;transition:transform 1s var(--look-ease);pointer-events:auto}.look-device__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;filter:brightness(.92) contrast(1.04)}.look-screen{position:absolute;left:14.2577%;top:4.8822%;width:71.6146%;height:64.0625%;overflow:hidden;border-radius:.6% .6% 0 0/1% 1% 0 0;background:#05070a}.look-player{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .35s var(--ease-out)}.look-player.is-switching{opacity:0}.look-stage[data-state=open] .look-device{transform:none;width:min(918.4px,76.16%)}@media(max-width:1439px){.look-stage[data-state=open] .look-device{width:min(869.2px,72.08%)}}@media(max-width:1100px){.look-stage[data-state=open] .look-device{width:65.92%}}.look-stage[data-state=open] .look-glow{opacity:.35}.look-controls{position:absolute;left:0;top:50%;z-index:2;translate:0 -50%}.look-paddles{position:absolute;left:0;top:50%;translate:0 -50%}.look-list{transition:transform .5s var(--look-ease)}.look-stage[data-state=open] .look-list{transform:translate(56px)}.look-list{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.look-item{position:relative;display:block;width:max-content;height:56px;border-radius:28px;overflow:hidden;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.look-item__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--look-pill);border-radius:inherit;transition:background-color .25s linear}.look-item:not(.is-open):hover .look-item__bg{background:var(--look-pill-hover)}.look-item__open{position:relative;z-index:1;display:flex;align-items:center;height:56px;padding:0 32px 0 14px;width:max-content;color:#f5f5f7;white-space:nowrap;transition:opacity .25s ease-in-out .35s}.look-item__open:focus-visible{outline-offset:-3px;border-radius:28px}.look-item__label{display:flex;align-items:center;gap:14px;font-size:17px;line-height:23px;font-weight:600;letter-spacing:-.01em}.look-plus{width:24px;height:24px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;transition:transform .45s var(--ease-out)}.look-item:not(.is-open):hover .look-plus{transform:rotate(90deg)}.look-item__content{position:absolute;left:0;top:0;z-index:1;width:var(--look-card, 423px);padding:28px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease-in-out,transform .4s ease-in-out,visibility 0s linear .2s}.look-item__content:focus{outline:none}.look-item__content p{font-size:17px;line-height:23px;color:#f5f5f7;letter-spacing:-.005em}.look-item__content strong{font-weight:600}.look-item.is-open .look-item__open{opacity:0;visibility:hidden;transition:opacity .15s ease-in-out,visibility 0s linear .15s}.look-item.is-open .look-item__content{opacity:1;visibility:visible;transform:none;transition:opacity .35s ease-in-out .3s,transform .4s ease-in-out .26s,visibility 0s}@media(min-width:1360px){.look-paddles{left:-56px}.look-stage[data-state=open] .look-list{transform:none}}.look-paddles{display:flex;flex-direction:column;gap:12px;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility 0s linear .4s}.look-stage[data-state=open] .look-paddles{opacity:1;visibility:visible;transition:opacity .4s ease-in-out .2s,visibility 0s}.look-paddle,.look-close{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;color:#f5f5f7;background:var(--look-pill);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:background-color .25s linear,opacity .25s linear,transform var(--dur-fast) var(--ease-out)}.look-paddle:hover:not([aria-disabled=true]),.look-close:hover{background:var(--look-pill-hover)}.look-paddle:active:not([aria-disabled=true]),.look-close:active{transform:scale(.92)}.look-paddle[aria-disabled=true]{opacity:.38;cursor:default}.look-paddle svg{width:36px;height:36px}.look-close{position:absolute;top:0;right:0;z-index:3;width:36px;height:36px;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility 0s linear .4s,background-color .25s linear}.look-close svg{width:16px;height:16px}.look-stage[data-state=open] .look-close{opacity:1;visibility:visible;transition:opacity .4s ease-in-out .2s,visibility 0s,background-color .25s linear}.look-paddle:focus-visible,.look-close:focus-visible{outline-offset:3px;border-radius:50%}@media(max-width:1100px){.look-stage{height:620px}.look-device{width:64%}.look-item__content{width:min(var(--look-card, 423px),360px)}}@media(max-width:900px){.look-stage{height:auto;display:flex;flex-direction:column;gap:28px;margin-top:36px}.look-media{position:relative;inset:auto;justify-content:center}.look-device{width:100%;max-width:640px;margin:0 auto}.look-device{transform-origin:50% 36%}.look-stage[data-state=open] .look-device{transform:none;width:100%}.look-controls{position:relative;left:auto;top:auto;translate:none}.look-stage[data-state=open] .look-list{transform:none}.look-paddles{display:none}.look-list{gap:10px}.look-item__content{width:var(--look-card, 100%);padding:22px 64px 22px 24px}.look-close{right:10px;transition:opacity .4s ease-in-out,visibility 0s linear .4s,background-color .25s linear,top .55s var(--look-ease)}.look-stage[data-state=open] .look-close{transition:opacity .4s ease-in-out .2s,visibility 0s,background-color .25s linear,top .55s var(--look-ease)}}@media(max-width:600px){.look-item,.look-item__open{height:52px}.look-item{border-radius:26px}.look-item__open{padding:0 26px 0 12px}.look-item__label{gap:12px;font-size:16px}.look-item__content:focus{outline:none}.look-item__content p{font-size:16px;line-height:22px}}@media(prefers-reduced-motion:reduce){.look-device,.look-glow,.look-item__content,.look-item__open{transition:none}}.reference-section .write-grid{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,70fr);align-items:center;column-gap:clamp(32px,4.2vw,60px)}.reference-section .write-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px;max-width:440px}.reference-section .write-title{max-width:440px}.reference-section .write-title__line{display:block}.reference-section .write-body{max-width:420px}.reference-section .write-works{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.reference-section .write-apps{display:flex;align-items:center;gap:12px}.reference-section .write-apps li{display:grid;place-items:center;width:20px;height:20px}.reference-section .write-apps img{width:20px;height:20px;object-fit:contain;transition:transform var(--dur) var(--ease-out)}.reference-section .write-apps li:hover img{transform:translateY(-2px) scale(1.08)}.reference-section .write-visual{position:relative;container-type:inline-size;width:100%;max-width:700px;justify-self:end;aspect-ratio:700 / 540;border-radius:var(--radius-2xl);overflow:hidden;isolation:isolate;background:linear-gradient(142.35deg,var(--surface-white) 0%,var(--brand-blue-soft) 71.429%)}.reference-section .write-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none;border:1px solid var(--border-hairline);border-radius:inherit}.reference-section .write-orb{position:absolute;z-index:0;max-width:none;pointer-events:none;will-change:transform}.reference-section .write-orb--sky{left:39.857cqw;top:-20.143cqw;width:80cqw;height:74.286cqw}.reference-section .write-orb--blue{left:-8.714cqw;top:28.429cqw;width:80cqw;height:68.571cqw}.reference-section .write-orb--periwinkle{left:54.143cqw;top:34.143cqw;width:65.714cqw;height:60cqw}.reference-section .write-player.vplayer{position:absolute;z-index:2;left:5.571cqw;top:11.548cqw;width:85.714cqw;height:51.19cqw;border-radius:var(--radius-lg);box-shadow:var(--shadow-float);background:#05070a url(/reference-write-memory/assets/video/clip-write.jpg) center / cover no-repeat}.reference-section .write-player.vplayer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;border:1px solid var(--border-hairline);border-radius:inherit}.reference-section .write-keycap{position:absolute;z-index:5;right:6cqw;bottom:5.286cqw;display:block;width:clamp(72px,20cqw,140px);height:clamp(72px,20cqw,140px);border-radius:11%;background:#1a1a1a;color:#ececee;font-family:-apple-system,SF Pro Display,system-ui,sans-serif;box-shadow:inset 0 1px #ffffff17,inset 0 -2px #00000059,inset 0 0 0 1px #ffffff0d;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;transition:transform .25s var(--ease-out)}.reference-section .write-keycap:before,.reference-section .write-keycap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;pointer-events:none;transition:opacity .35s var(--ease-out)}.reference-section .write-keycap:before{box-shadow:0 14px 28px #0009}.reference-section .write-keycap:after{box-shadow:0 6px 14px #0000008c,0 0 44px #004cfc8c;opacity:0}.reference-section .write-keycap__glyph{position:absolute;top:12%;left:12%;font-size:clamp(16px,4.143cqw,29px);line-height:1;font-weight:400}.reference-section .write-keycap__label{position:absolute;bottom:11%;left:12%;font-size:clamp(9px,2.143cqw,15px);line-height:1;letter-spacing:.01em;color:#ececf0db}.reference-section .write-keycap.is-pressed{transform:translateY(3px);box-shadow:inset 0 1px #ffffff12,inset 0 -1px #0000004d,inset 0 0 0 1px #ffffff0d}.reference-section .write-keycap.is-pressed:before{opacity:0}.reference-section .write-keycap.is-pressed:after{opacity:1}@media(max-width:1100px){.reference-section .write-copy{gap:16px}}@media(max-width:1100px)and (min-width:901px){.reference-section .write-title{font-size:40px;line-height:46px;text-wrap:balance}}@media(max-width:900px){.reference-section .write-grid{grid-template-columns:minmax(0,1fr);row-gap:48px}.reference-section .write-copy,.reference-section .write-title,.reference-section .write-body{max-width:560px}.reference-section .write-visual{justify-self:center}.reference-section .write-title{text-wrap:balance}}@media(max-width:600px){.reference-section .write-grid{row-gap:40px}}.reference-section .write-apps img[src$="dia.png"]{border-radius:5px}.reference-section .mem-head{gap:18px;max-width:none}.reference-section .mem-title{white-space:nowrap}.reference-section .mem-title__line{display:block}.reference-section .mem-sub{max-width:680px}.reference-section .mem-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;margin-top:56px}.reference-section .mem-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:32px;border-radius:var(--radius-2xl);background:var(--glass-dark);border:1px solid var(--border-on-dark);overflow:hidden}.reference-section .mem-label{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-section .mem-label__title{display:flex;align-items:center;gap:10px;min-width:0}.reference-section .mem-label__title>img{width:20px;height:auto;flex:none}.reference-section .mem-label h3{font-size:17px;line-height:26px;font-weight:500;color:var(--text-on-dark);white-space:nowrap}.reference-section .mem-icon{display:grid;place-items:center;width:20px;height:20px;flex:none}.reference-section .mem-icon img{width:17.917px;height:12.917px}.reference-section .mem-live{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 10px;border-radius:var(--radius-pill);background:var(--status-recording-soft);color:var(--text-on-dark);white-space:nowrap}.reference-section .mem-live i{position:relative;width:7px;height:7px;border-radius:50%;background:var(--status-recording);flex:none}.reference-section .mem-live i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--status-recording);animation:reference-mem-ping 1.8s var(--ease-out) infinite}@keyframes reference-mem-ping{0%{transform:scale(1);opacity:.7}80%,to{transform:scale(2.6);opacity:0}}.reference-section .mem-local{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 10px;border-radius:var(--radius-pill);background:var(--glass-dark);color:var(--text-on-dark-secondary);white-space:nowrap}.reference-section .mem-local__icon{display:grid;place-items:center;width:12px;height:12px}.reference-section .mem-local__icon img{width:8.75px;height:10.75px}.reference-section .mem-meet{justify-content:space-between;gap:28px}.reference-section .mem-transcript{display:flex;flex-direction:column;gap:14px}.reference-section .mem-line{display:flex;align-items:flex-start;gap:12px;opacity:var(--o, 1)}.reference-section .mem-avatar{width:28px;height:28px;border-radius:50%;flex:none;object-fit:cover}.reference-section .mem-line__text{display:flex;flex-direction:column;gap:2px;min-width:0}.reference-section .mem-line__who{color:var(--text-on-dark-secondary)}.reference-section .mem-line__said{color:var(--text-on-dark);white-space:nowrap}.reference-section .mem-divider{width:100%;height:1px;margin:0;border:0;background:var(--border-on-dark);flex:none}.reference-section .mem-recap{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;border-radius:var(--radius-lg);background:#ffffff0f;color:var(--text-on-dark)}.reference-section .mem-recap__head{display:flex;align-items:center;gap:8px}.reference-section .mem-recap__head img{width:16px;height:auto}.reference-section .mem-recap__decision{white-space:nowrap}.reference-section .mem-actions{display:flex;flex-direction:column;gap:12px}.reference-section .mem-action{display:flex;align-items:center;gap:10px}.reference-section .mem-check{position:relative;display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:5px;border:1.5px solid var(--border-on-dark)}.reference-section .mem-check:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:5px;background:var(--brand-blue);opacity:0;transform:scale(.5);transition:opacity .25s var(--ease-out),transform .35s var(--ease-out)}.reference-section .mem-check img{position:relative;z-index:1;width:7.75px;height:6.25px;opacity:0;transform:scale(.3) rotate(-12deg);transition:opacity .2s var(--ease-out) .1s,transform .4s cubic-bezier(.34,1.56,.64,1) .1s}.reference-section .mem-action__text{position:relative;white-space:nowrap;color:var(--text-on-dark);transition:opacity .4s var(--ease-out) .15s}.reference-section .mem-action__text:after{content:"";position:absolute;left:0;right:0;top:53%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease-out) .15s}.reference-section .mem-action.is-done .mem-check:before{opacity:1;transform:none}.reference-section .mem-action.is-done .mem-check img{opacity:1;transform:none}.reference-section .mem-action.is-done .mem-action__text{opacity:.52}.reference-section .mem-action.is-done .mem-action__text:after{transform:scaleX(1)}.reference-section .mem-send{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-radius:var(--radius-pill);background:var(--surface-white);color:var(--text-primary);white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.reference-section .mem-send img{width:16px;height:16px;transition:transform var(--dur) var(--ease-out)}.reference-section .mem-send:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000059}.reference-section .mem-send:hover img{transform:rotate(-12deg)}.reference-section .mem-send:active{transform:scale(.97)}.reference-section .mem-recall{gap:20px}.reference-section .mem-search{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border-radius:var(--radius-md);background:#ffffff0f;border:1px solid var(--border-on-dark);color:var(--text-on-dark);overflow:hidden}.reference-section .mem-search__icon{display:grid;place-items:center;width:16px;height:16px;flex:none}.reference-section .mem-search__icon img{width:14.333px;height:14.333px;transform:scaleX(-1)}.reference-section .mem-search__query{display:flex;align-items:center;min-width:0;white-space:nowrap;overflow:hidden}.reference-section .mem-search__typed{overflow:hidden;text-overflow:ellipsis}.reference-section .mem-search__caret{display:none;width:1.5px;height:16px;margin-left:1px;background:var(--brand-blue-on-dark);flex:none}.reference-section .mem-search.is-typing .mem-search__caret{display:block;animation:reference-mem-caret 1s steps(1) infinite}@keyframes reference-mem-caret{50%{opacity:0}}.reference-section .mem-screens{position:relative;width:100%;aspect-ratio:522 / 346;flex:none}.reference-section .mem-screen{position:absolute;display:block;max-width:none;object-fit:cover;object-position:center top;border:1px solid var(--border-screen);border-radius:var(--radius-md);box-shadow:0 16px 30px #00000080;background:#0b0f14}.reference-section .mem-screen--3{left:15.134%;top:0;width:69.923%;height:65.318%;opacity:.35}.reference-section .mem-screen--2{left:9.962%;top:6.358%;width:80.077%;height:74.855%;opacity:.6}.reference-section .mem-screen--1{left:4.023%;top:13.873%;width:91.954%;height:86.127%}.reference-section .mem-timeline{position:relative;height:58px;flex:none;cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}.reference-section .mem-timeline__track,.reference-section .mem-timeline__played{position:absolute;left:0;top:30px;height:2px}.reference-section .mem-timeline__track{right:0;background:var(--border-on-dark)}.reference-section .mem-timeline__played{width:14%;background:var(--brand-blue);transform-origin:left center}.reference-section .mem-timeline__head{position:absolute;left:14%;top:19px;z-index:2;width:2px;height:24px;margin-left:-1px;background:var(--brand-blue-on-dark);cursor:grab;outline:none}.reference-section .mem-timeline__head:before{content:"";position:absolute;left:-18px;right:-18px;top:-30px;bottom:-14px}.reference-section .mem-timeline__head b{position:absolute;left:50%;bottom:calc(100% + 5px);display:block;padding:2px 8px;border-radius:var(--radius-pill);background:var(--brand-blue);color:var(--text-on-dark);white-space:nowrap;font-variant-numeric:tabular-nums;transform:translate(calc(-50% + var(--shift, 0px)));transition:transform .2s var(--ease-out)}.reference-section .mem-timeline__head b:before{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;z-index:-1;border-radius:inherit;background:#004dfc8c}.reference-section .mem-timeline:not(.is-touched) .mem-timeline__head b:before{animation:reference-mem-invite 2.4s var(--ease-out) .8s infinite}@keyframes reference-mem-invite{0%{transform:scale(.82);opacity:.9}55%,to{transform:scale(1.18,1.5);opacity:0}}.reference-section .mem-timeline.is-touched .mem-timeline__head b:before{opacity:.55;transform:scale(.9);transition:opacity .3s,transform .3s}.reference-section .mem-timeline__head:hover b,.reference-section .mem-timeline__head:focus-visible b,.reference-section .mem-timeline.is-dragging .mem-timeline__head b{transform:translate(calc(-50% + var(--shift, 0px))) scale(1.08)}.reference-section .mem-timeline__head:focus-visible b{box-shadow:0 0 0 2px var(--surface-night),0 0 0 4px var(--brand-blue-on-dark)}.reference-section .mem-timeline.is-dragging,.reference-section .mem-timeline.is-dragging .mem-timeline__head{cursor:grabbing}.reference-section .mem-timeline__labels{position:absolute;left:0;right:0;top:40px;height:16px;color:var(--text-on-dark-tertiary);pointer-events:none}.reference-section .mem-timeline__labels i{position:absolute;top:0;font-style:normal;white-space:nowrap}.reference-section .mem-timeline__labels i:nth-child(1){left:0}.reference-section .mem-timeline__labels i:nth-child(2){left:20%;translate:-50% 0}.reference-section .mem-timeline__labels i:nth-child(3){left:40%;translate:-50% 0}.reference-section .mem-timeline__labels i:nth-child(4){left:60%;translate:-50% 0}.reference-section .mem-timeline__labels i:nth-child(5){left:80%;translate:-50% 0}.reference-section .mem-timeline__labels i:nth-child(6){right:0}@media(max-width:1100px){.reference-section .mem-card{padding:28px}.reference-section .mem-line__said,.reference-section .mem-recap__decision,.reference-section .mem-action__text{white-space:normal}}@media(max-width:900px){.reference-section .mem-title{white-space:normal;text-wrap:balance}.reference-section .mem-cards{grid-template-columns:minmax(0,1fr);max-width:640px;margin-left:auto;margin-right:auto}.reference-section .mem-meet{gap:32px}}@media(max-width:600px){.reference-section .mem-cards{margin-top:40px;gap:16px}.reference-section .mem-card{padding:20px}.reference-section .mem-meet{gap:28px}.reference-section .mem-recap{padding:16px}.reference-section .mem-timeline__labels{font-size:11px}}.reference-section .reference-sample-label{position:absolute;left:5.571cqw;top:4cqw;z-index:7;color:var(--text-secondary)}.reference-section .write-orb{will-change:auto}.reference-section:is(.write,.mem):not(.reference-is-visible) *,.reference-section:is(.write,.mem):not(.reference-is-visible) *:before,.reference-section:is(.write,.mem):not(.reference-is-visible) *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){.reference-section:is(.write,.mem) *,.reference-section:is(.write,.mem) *:before,.reference-section:is(.write,.mem) *:after{animation:none!important;transition:none!important}}.reference-section .vplayer button:focus-visible{clip:auto;clip-path:none;width:auto;height:auto;min-height:44px;margin:0;padding:8px 12px;left:8px;bottom:8px;z-index:8;background:#fff;color:#0b1220;border-radius:8px}.reference-privacy-value .priv-head{gap:18px;max-width:none}.reference-privacy-value .priv-head h2{text-wrap:balance}.reference-privacy-value .priv-sub{max-width:680px}.reference-privacy-value .priv-layout{display:flex;align-items:stretch;justify-content:center;gap:28px;margin-top:56px}.reference-privacy-value .priv-col{display:flex;flex-direction:column;gap:20px;width:280px;flex:none}.reference-privacy-value .priv-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:12px;flex:1 1 0;min-height:230px;padding:24px;overflow:hidden;background:var(--glass-light);border:1px solid var(--border-glass);border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-glass)}.reference-privacy-value .priv-tile{display:grid;place-items:center;width:40px;height:40px;flex:none;border-radius:12px;background:var(--brand-blue-soft)}.reference-privacy-value .priv-tile img{flex:none;transition:transform .5s var(--ease-out)}.reference-privacy-value .priv-card:hover .priv-tile img{transform:rotate(-8deg) scale(1.06)}.reference-privacy-value .priv-card__title{color:var(--text-primary);margin-right:-2px}.reference-privacy-value .priv-panel{position:relative;display:flex;flex-direction:column;align-items:stretch;gap:16px;width:460px;flex:none;padding:24px;overflow:hidden;background:var(--surface-white);border:1px solid var(--border-hairline);border-radius:var(--radius-2xl);box-shadow:var(--shadow-float)}.reference-privacy-value .priv-panel__head{display:flex;align-items:center;justify-content:space-between}.reference-privacy-value .priv-panel__title{display:flex;align-items:center;gap:10px;color:var(--text-primary)}.reference-privacy-value .priv-panel__title img{width:20px;height:auto}.reference-privacy-value .priv-panel__lock{margin-right:2px}.reference-privacy-value .priv-sources{display:flex;flex-direction:column;gap:16px}.reference-privacy-value .priv-source{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-hairline)}.reference-privacy-value .priv-app{display:grid;place-items:center;width:22px;height:22px;flex:none;transition:opacity var(--dur) var(--ease-out),filter var(--dur) var(--ease-out)}.reference-privacy-value .priv-source__text{display:flex;flex-direction:column;min-width:0;color:var(--text-primary);white-space:nowrap}.reference-privacy-value .priv-source .priv-source__text{flex:1}.reference-privacy-value .priv-source.is-off .priv-app{opacity:.45;filter:grayscale(1)}.reference-privacy-value .priv-switch{position:relative;flex:none;width:38px;height:22px;border-radius:11px;background:#0b122024;transition:background-color .3s var(--ease-out)}.reference-privacy-value .priv-switch:before{content:"";position:absolute;top:-9px;right:-4px;bottom:-9px;left:-4px}.reference-privacy-value .priv-switch i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transform:translate(0);transition:transform .38s var(--ease-out)}.reference-privacy-value .priv-switch[aria-checked=true]{background:var(--brand-blue)}.reference-privacy-value .priv-switch[aria-checked=true] i{transform:translate(16px)}.reference-privacy-value .priv-switch:active i{transform:translate(0) scaleX(1.12);transform-origin:left center}.reference-privacy-value .priv-switch[aria-checked=true]:active i{transform:translate(16px) scaleX(1.12);transform-origin:right center}.reference-privacy-value .priv-switch:focus-visible{outline-offset:2px;border-radius:11px}.reference-privacy-value .priv-history{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:var(--radius-md);background:var(--surface-cloud)}.reference-privacy-value .priv-history__label{display:flex;align-items:center;gap:12px;min-width:0}.reference-privacy-value .priv-history__label>img{width:20px;height:auto;flex:none;padding:0 1px}.reference-privacy-value .priv-pause{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;flex:none;border-radius:var(--radius-pill);background:var(--surface-white);border:1px solid var(--border-hairline);color:var(--text-primary);transition:transform var(--dur-fast) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.reference-privacy-value .priv-pause:hover{transform:translateY(-1px);box-shadow:0 6px 16px #0b122014}.reference-privacy-value .priv-pause:active{transform:scale(.97)}.reference-privacy-value .priv-pause__icon{position:relative;display:grid;place-items:center;width:14px;height:14px}.reference-privacy-value .priv-pause__icon>*{grid-area:1 / 1;transition:opacity .25s var(--ease-out),transform .35s var(--ease-out)}.reference-privacy-value .priv-pause__i-play{opacity:0;transform:scale(.6) rotate(-30deg)}.reference-privacy-value .priv-pause[aria-pressed=true] .priv-pause__i-pause{opacity:0;transform:scale(.6) rotate(30deg)}.reference-privacy-value .priv-pause[aria-pressed=true] .priv-pause__i-play{opacity:1;transform:none}.reference-privacy-value .priv-history.is-paused{background:var(--brand-blue-soft)}.reference-privacy-value .priv-history{transition:background-color .35s var(--ease-out)}.reference-privacy-value .priv-log{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-privacy-value .priv-log__link{color:var(--brand-blue);white-space:nowrap}.reference-privacy-value .priv-never{display:flex;flex-direction:column;gap:8px}.reference-privacy-value .priv-chips{display:flex;flex-wrap:wrap;gap:6px}.reference-privacy-value .priv-chips li{padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-cloud);color:var(--text-secondary)}@media(max-width:1180px){.reference-privacy-value .priv-layout{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:760px;margin-left:auto;margin-right:auto}.reference-privacy-value .priv-panel{order:-1;grid-column:1 / -1;width:100%}.reference-privacy-value .priv-col{width:auto}.reference-privacy-value .priv-card{min-height:210px}}@media(max-width:900px){.reference-privacy-value .priv-layout{margin-top:44px}}@media(max-width:600px){.reference-privacy-value .priv-layout{grid-template-columns:1fr;margin-top:36px;gap:14px}.reference-privacy-value .priv-col{gap:14px}.reference-privacy-value .priv-card{flex:none;min-height:0;padding:20px}.reference-privacy-value .priv-panel{padding:18px;gap:14px}.reference-privacy-value .priv-sources{gap:10px}.reference-privacy-value .priv-history{padding:12px;flex-wrap:wrap}.reference-privacy-value .priv-pause{height:40px;padding:0 14px}.reference-privacy-value .priv-source__text{white-space:normal}}.reference-privacy-value .value{--value-k: 1}.reference-privacy-value .value-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.reference-privacy-value .value-title{color:var(--text-on-dark)}.reference-privacy-value .value-lead{width:460px;flex:none}.reference-privacy-value .value-panel{display:flex;flex-direction:column;gap:40px;margin-top:72px;padding:48px 48px 40px;overflow:hidden;background:var(--glass-dark);border:1px solid var(--border-on-dark);border-radius:var(--radius-2xl)}.reference-privacy-value .value-charts{display:flex;align-items:flex-start}.reference-privacy-value .value-chart{flex:1 0 0;min-width:0;display:flex;flex-direction:column;gap:28px}.reference-privacy-value .value-chart--work{padding-right:48px}.reference-privacy-value .value-chart--cost{padding-left:48px;border-left:1px solid var(--border-on-dark)}.reference-privacy-value .value-chart__title{display:flex;flex-direction:column;gap:4px;white-space:nowrap}.reference-privacy-value .value-chart__title .t-title-s{color:var(--text-on-dark)}.reference-privacy-value .value-bars{display:flex;align-items:flex-end;justify-content:center;gap:56px;height:calc(364px * var(--value-k));border-bottom:1px solid var(--border-on-dark)}.reference-privacy-value .value-col{display:flex;flex-direction:column;align-items:center;gap:12px;width:168px;min-width:0}.reference-privacy-value .value-num{color:var(--text-on-dark);white-space:nowrap}.reference-privacy-value .value-bar{position:relative;display:block;width:100%;height:calc(var(--h) * 1px * var(--value-k));border-radius:4px 4px 0 0;transform-origin:50% 100%}.reference-privacy-value .value-bar--ghost{background:var(--glass-dark);border:1px solid var(--border-on-dark);border-bottom:0}.reference-privacy-value .value-bar--blue{background:var(--brand-blue)}.reference-privacy-value .value-bar--shogun{display:grid;place-items:center;overflow:hidden}.reference-privacy-value .value-bar__inner{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-on-dark);white-space:nowrap}.reference-privacy-value .value-bar__inner img{width:28px;height:auto;margin:5.05px 0}.reference-privacy-value .value-stack{display:flex;flex-direction:column;gap:2px;width:100%}.reference-privacy-value .value-seg{display:flex;align-items:center;justify-content:space-between;gap:8px;height:calc(var(--h) * 1px * var(--value-k));padding:0 12px;overflow:hidden;background:var(--chart-neutral);transform-origin:50% 100%;white-space:nowrap}.reference-privacy-value .value-seg:first-child{border-radius:4px 4px 0 0}.reference-privacy-value .value-seg--strong{background:var(--chart-neutral-strong)}.reference-privacy-value .value-seg b{font-weight:500;color:var(--text-on-dark)}.reference-privacy-value .value-seg i{font-style:normal;color:var(--text-on-dark-secondary)}.reference-privacy-value .value-saved{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:100%;height:calc(117px * var(--value-k));border:1px dashed var(--border-glass-strong);border-radius:4px 4px 0 0;white-space:nowrap}.reference-privacy-value .value-saved .t-body-strong{color:var(--brand-blue-on-dark)}.reference-privacy-value .value-labels{display:flex;justify-content:center;gap:56px;text-align:center;color:var(--text-on-dark)}.reference-privacy-value .value-labels span{width:168px}.reference-privacy-value .value-summary{white-space:normal}@media(max-width:1100px){.reference-privacy-value .value-lead{width:400px}.reference-privacy-value .value-panel{padding:40px 32px 32px}.reference-privacy-value .value-chart--work{padding-right:32px}.reference-privacy-value .value-chart--cost{padding-left:32px}.reference-privacy-value .value-bars,.reference-privacy-value .value-labels{gap:32px}.reference-privacy-value .value-col,.reference-privacy-value .value-labels span{width:150px}}@media(max-width:900px){.reference-privacy-value .value-head{flex-direction:column;align-items:flex-start;gap:20px}.reference-privacy-value .value-lead{width:auto;max-width:560px}.reference-privacy-value .value-panel{margin-top:48px}.reference-privacy-value .value-charts{flex-direction:column;gap:40px}.reference-privacy-value .value-chart{width:100%;flex:none}.reference-privacy-value .value-chart--work{padding-right:0}.reference-privacy-value .value-chart--cost{padding-left:0;padding-top:40px;border-left:0;border-top:1px solid var(--border-on-dark)}}@media(max-width:600px){.reference-privacy-value .value{--value-k: .8}.reference-privacy-value .value-panel{margin-top:40px;padding:24px 18px 22px;gap:28px}.reference-privacy-value .value-chart{gap:22px}.reference-privacy-value .value-chart__title{white-space:normal}.reference-privacy-value .value-bars,.reference-privacy-value .value-labels{gap:16px}.reference-privacy-value .value-col,.reference-privacy-value .value-labels span{width:auto;flex:1 1 0;max-width:160px}.reference-privacy-value .value-seg{padding:0 8px}}@media(prefers-reduced-motion:reduce){.reference-privacy-value *,.reference-privacy-value *:before,.reference-privacy-value *:after{animation:none!important;transition:none!important}}#privacy{background:#fff}#privacy .priv-head h2{color:#101114}#privacy .priv-pause{cursor:pointer;pointer-events:auto}#privacy .priv-pause__icon{pointer-events:none}#privacy .priv-pause__icon>svg{opacity:1;transform:none;transition:none}#privacy .priv-pause__icon>svg[hidden]{display:none}#privacy .priv-history.is-paused{background:#eef0f2}#privacy .priv-pause[aria-pressed=true]{background:#101114;color:#fff;border-color:#101114}#privacy [data-reveal]:focus-within,#privacy .priv-build:focus-within{opacity:1!important;transform:none!important}#value .value-seg .value-brand{display:inline-flex;align-items:center;gap:6px;min-width:0}#value .value-brand__icon{display:grid;place-items:center;flex:none;width:20px;height:20px;border-radius:4px;background:#fff}#value .value-brand__icon img{display:block;width:16px;height:16px;object-fit:contain}@media(max-width:600px){#value .value-seg{gap:4px;padding-inline:6px}#value .value-seg .value-brand{gap:4px}#value .value-brand__icon{width:16px;height:16px}#value .value-brand__icon img{width:14px;height:14px}}.hero.hero-story{padding:0;overflow:clip}.hero-story .hero-stage{position:relative;isolation:isolate;padding:132px 0 52px}.hero-story .hero-device{transform-origin:50% 0}.hero-story .hero-actions{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap}.hero-story .hero-demo-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:51px;padding:14px 22px;border:1px solid #ffffffb3;background:linear-gradient(#fffffff2,#eaf4ffed);color:#15171b;border-radius:12px;font-size:15px;font-weight:550;box-shadow:inset 0 1px #fff,inset 0 -1px #a4c8e854,0 2px #4b81a72b,0 5px 12px #234f7114;transition:box-shadow .18s ease,translate .18s ease}.hero-story .hero-demo-link:hover{translate:0 -1px;box-shadow:inset 0 1px #fff,inset 0 -1px #a4c8e854,0 3px #4b81a72b,0 7px 16px #234f711c}.hero-story .hero-demo-link:active{translate:0 1px}@media(prefers-reduced-motion:reduce){.hero-story .hero-demo-link{transition:none}}.download-apple{flex:none;object-fit:contain}.primary>.download-apple{filter:invert(1)}.hero-story .hero-trial-note{color:#f7fbff;font-size:14px;font-weight:600;letter-spacing:.005em;text-shadow:none}.hero-story .hero-demo-link .work-feature-icon{flex:none}.hero-story.is-scrolly{height:calc(100svh + 170vh)}.hero-story.is-scrolly .hero-stage{position:sticky;top:0;height:100svh;overflow:clip}.hero-story.is-scrolly .hero-landscape-layer{top:-120px;right:0;bottom:-120px;left:0;height:auto}.hero-story.is-scrolly .demo-intro,.hero-story.is-scrolly .demo-scenarios,.hero-story.is-scrolly .demo-caption{visibility:hidden}@media(max-width:600px){.hero-story .hero-stage{padding:100px 0 35px}.hero-story .hero-actions{gap:10px}.hero-story .hero-demo-link{font-size:13px;padding:12px 16px;min-height:46px}}@media(prefers-reduced-motion:reduce){.hero-story.is-scrolly{height:auto}.hero-story.is-scrolly .hero-stage{position:relative;height:auto}}.hero-title-line{display:inline-block}@media(prefers-reduced-motion:no-preference){.site-nav--arrive{animation:nav-float-in .62s cubic-bezier(.22,1,.36,1) backwards}.hero-title-line{animation:hero-line-float-in .68s cubic-bezier(.22,1,.36,1) 80ms backwards}.hero-title-line--second{animation-delay:.18s}}@keyframes hero-line-float-in{0%{opacity:0;translate:0 .3em;filter:blur(3px)}to{opacity:1;translate:0 0;filter:none}}@keyframes nav-float-in{0%{opacity:0;translate:0 -100%}to{opacity:1;translate:0 0}}.desktop .notch-app{--notch-shoulder: 6px;--notch-bottom: 14px;--notch-ink: rgb(255 255 255 / .92);--notch-muted: rgb(255 255 255 / .64);--notch-faint: rgb(255 255 255 / .52);--notch-line: rgb(255 255 255 / .1);--notch-raised: #15171c;--notch-accent: #1a56ff;top:-1px;margin:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;color:var(--notch-ink);color-scheme:dark;font-family:SF Pro Text,SF Pro,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:13px;line-height:18px;text-align:left;filter:drop-shadow(0 0 6px rgb(0 0 0 / .7))}.desktop .notch-app.expanded{--notch-shoulder: 19px;--notch-bottom: 24px;display:flex;flex-direction:column;width:min(458px,94%);max-height:calc(100% - 12px);border-radius:0;box-shadow:none}.desktop .notch-app:before,.desktop .notch-app:after{top:0;width:var(--notch-shoulder);height:var(--notch-shoulder);background:#000;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 19 19'%3E%3Cpath d='M0 0Q19 0 19 19V0Z'/%3E%3C/svg%3E") center / 100% 100% no-repeat}.desktop .notch-app:before{left:0}.desktop .notch-app:after{right:0;transform:scaleX(-1)}.desktop .notch-app-surface{position:absolute;z-index:-1;inset:0 var(--notch-shoulder);background:#000;border-radius:0 0 var(--notch-bottom) var(--notch-bottom);pointer-events:none}.desktop .notch-app [hidden]{display:none!important}.desktop .notch-app .notch-handle{width:calc(100% - 2 * var(--notch-shoulder));height:48px;margin-inline:var(--notch-shoulder);padding:16px 8px 0;gap:8px;background:transparent;border-radius:0 0 var(--notch-bottom) var(--notch-bottom);color:#f5f5f7;font-size:11px}.desktop .notch-mark{width:16px;height:11px;flex:none;background:var(--notch-accent);mask:url(/shogun-logo.svg) center / contain no-repeat}.desktop .notch-app-head{display:flex;align-items:center;gap:8px;height:76px;min-height:76px;padding:32px 9px 4px;margin-inline:var(--notch-shoulder);flex:none;background:#000}.desktop .notch-app-source{display:flex;align-items:center;gap:7px;min-width:0;color:var(--notch-muted);font-size:12px;white-space:nowrap}.desktop .notch-app-source b{overflow:hidden;text-overflow:ellipsis;color:var(--notch-ink);font-weight:600}.desktop .notch-app .notch-tabs{display:flex;align-items:center;gap:2px;position:static;margin:0 0 0 auto;padding:0;border:0;background:transparent;flex:none}.desktop .notch-app .notch-tabs button{display:grid;place-items:center;width:26px;height:26px;padding:0;margin:0;border:1px solid rgb(255 255 255 / .06);border-top-color:#ffffff1c;border-bottom-color:#ffffff08;border-radius:7px;background:#ffffff10;color:var(--notch-muted);transition:background 80ms ease-out,color 80ms ease-out,transform .14s ease-out}.desktop .notch-app .notch-tabs button[aria-pressed=true]{background:#ffffff29;color:var(--notch-ink)}.desktop .notch-app button:active:not(:disabled){transform:scale(.97)}.desktop .notch-app :is(button,input,textarea,select):focus-visible{outline:2px solid #7a9dff;outline-offset:2px}.desktop .notch-app .notch-body{min-height:0;margin-inline:var(--notch-shoulder);padding:0 12px 12px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:rgb(255 255 255 / .26) transparent}.desktop .notch-app .notch-body h3{display:block;margin:8px 0 6px;color:var(--notch-ink);font-size:18px;line-height:24px;letter-spacing:-.02em;font-weight:600}.desktop .notch-app .notch-body>p,.desktop .notch-app .rewrite-panel>p{display:block;margin:0 0 12px;font-size:13px;line-height:20px;color:var(--notch-muted)}.desktop .notch-app .notch-source{gap:10px;padding:10px 0;border-color:var(--notch-line);color:var(--notch-ink)}.desktop .notch-app .notch-source>span{min-width:0}.desktop .notch-app .notch-source strong{font-size:14px;line-height:21px;font-weight:500}.desktop .notch-app .notch-source small{margin-top:2px;color:var(--notch-muted);font-size:12px;line-height:18px}.desktop .notch-app .notch-primary{border-radius:8px;background:var(--notch-accent);color:#fff;padding:8px 10px;font-size:12px;line-height:18px}.desktop .notch-app .notch-primary:disabled{opacity:.45}.desktop .notch-app .notch-body[data-tab=Ask]{display:flex;flex-direction:column;overflow:hidden}.desktop .notch-app .notch-thread{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.desktop .notch-app .notch-thread>h3{margin:20px 0;text-align:center;font-size:15px;line-height:20px;font-weight:590}.desktop .notch-app .notch-thread:has(.notch-answer)>h3{display:none}.desktop .notch-app .notch-question{width:fit-content;max-width:86%;margin:8px 0 8px auto;padding:9px 10px;border-radius:10px 10px 4px;background:var(--notch-accent);color:#fff;font-size:13px;line-height:19.5px;font-weight:500}.desktop .notch-app .notch-answer>p{margin:0;padding:10px 4px 12px;color:var(--notch-ink);font-size:13px;line-height:19.5px}.desktop .notch-app .source-chips{gap:6px;margin:0 0 10px}.desktop .notch-app .source-chips button{gap:5px;padding:4px 7px;border:1px solid var(--notch-line);border-radius:6px;background:#ffffff12;color:var(--notch-muted);font-size:11px;line-height:14px}.desktop .notch-app .notch-answer>.notch-primary{display:flex;margin-top:10px}.desktop .notch-app .demo-note{display:block;margin:10px 0;color:var(--notch-faint);font-size:10px;line-height:14px;text-align:left}.desktop .notch-app .ask-form{display:flex;flex-direction:column;align-items:stretch;flex:none;gap:10px;min-height:78px;margin:8px 0 0;padding:10px 10px 10px 12px;border:1px solid var(--notch-line);border-radius:12px;background:linear-gradient(180deg,rgb(255 255 255 / .035),transparent 60%),radial-gradient(ellipse 32% 110% at 2% 15%,rgb(26 86 255 / .1),transparent),var(--notch-raised);box-shadow:inset 0 1px #ffffff0f}.desktop .notch-app .ask-form:focus-within{border-color:var(--notch-accent);box-shadow:0 0 0 3px #1a56ff40}.desktop .notch-app .ask-form input{width:100%;min-height:18px;padding:0;color:var(--notch-ink);font-size:13px;line-height:18px;outline:none;caret-color:#7a9dff}.desktop .notch-app .ask-form input::placeholder{color:var(--notch-faint)}.desktop .notch-app .notch-composer-rail{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:28px;color:var(--notch-faint);font-size:11px}.desktop .notch-app .ask-form button{width:28px;height:28px;flex:none;padding:0;border-radius:50%;background:var(--notch-accent);color:#fff;opacity:1}.desktop .notch-app .ask-form button:disabled{background:#ffffff1a;color:var(--notch-faint)}.desktop .notch-app .rewrite-panel textarea{height:90px;min-height:78px;padding:10px 12px;border:1px solid var(--notch-line);border-radius:12px;background:var(--notch-raised);color:var(--notch-ink);font-size:13px;line-height:18px}.desktop .notch-app .rewrite-controls{margin:12px 0;gap:8px}.desktop .notch-app .rewrite-controls select{border:1px solid var(--notch-line);border-radius:8px;background:#111317;color:var(--notch-ink);font-size:12px}.desktop .notch-app .rewrite-result{padding-top:12px;border-color:var(--notch-line)}.desktop .notch-app .rewrite-result>p{font-size:13px;line-height:20px;color:var(--notch-ink)}@media(hover:hover){.desktop .notch-app .notch-tabs button:hover{background:#ffffff1c;color:var(--notch-ink)}.desktop .notch-app :is(.notch-source,.source-chips button):hover{background:#ffffff0a}.desktop .notch-app .notch-primary:hover:not(:disabled),.desktop .notch-app .ask-form button:hover:not(:disabled){background:#3d6fff}}@container shogun-desktop (max-width: 600px){.desktop .notch-app.expanded{--notch-shoulder: 12px;width:calc(100% - 12px)}.desktop .notch-app-head{gap:6px;padding-inline:6px}.desktop .notch-app-source{gap:5px;font-size:11px}.desktop .notch-app-source>span:last-child{display:none}.desktop .notch-app .notch-body{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.desktop .notch-app .notch-tabs button{transition:none}.desktop .notch-app button:active:not(:disabled){transform:none}}footer.shogun-footer.footer-ink{padding:0 max(32px,5.8vw) 16px;background:#f7f4ed;color:#111315}footer.footer-ink .footer-landscape{inset:0 auto auto 0;width:100%;height:auto;object-fit:contain;object-position:center top;-webkit-mask-image:none;mask-image:none;pointer-events:none}footer.footer-ink .footer-invitation{min-height:42.4vw;padding:92px 0 0;margin:0;text-align:center}footer.footer-ink .footer-intro{max-width:820px;margin:auto}footer.footer-ink .footer-invitation h2{font-size:clamp(56px,5.75vw,92px);font-weight:650;line-height:1.02;letter-spacing:-.055em}footer.footer-ink .footer-invitation p{margin-top:22px;font-size:clamp(18px,1.5vw,24px);line-height:1.45;color:#303338}footer.footer-ink .footer-actions{display:flex;justify-content:center;align-items:center;gap:22px;flex-wrap:wrap;margin-top:22px}footer.footer-ink .footer-cta{margin:0;min-height:54px;padding:0 26px;gap:12px;border-radius:9px;font-size:16px;font-weight:550;background:#111315;color:#fff}footer.footer-ink .footer-cta>img{width:17px;height:20px;object-fit:contain;filter:invert(1)}footer.footer-ink .footer-content{grid-template-columns:minmax(205px,1.25fr) minmax(0,4fr);gap:44px;padding:20px 0 26px}footer.footer-ink .footer-content:before{content:none}footer.footer-ink .footer-identity .brand{font-size:23px;gap:12px}footer.footer-ink .footer-identity .brand img{width:39px;height:30px}footer.footer-ink .footer-identity>p{margin-top:24px;max-width:260px;font-size:14px;line-height:1.6;color:#535b65}footer.footer-ink .footer-socials{margin-top:12px;gap:6px}footer.footer-ink .footer-socials a{width:30px;height:30px}footer.footer-ink .footer-socials img{width:17px;height:17px}footer.footer-ink .footer-columns{gap:24px}footer.footer-ink .footer-columns nav{gap:9px}footer.footer-ink .footer-columns h3{margin-bottom:9px;font-size:14px}footer.footer-ink .footer-columns a{font-size:14px;line-height:1.5;color:#414a55}footer.footer-ink .footer-ask-ai{padding:12px 0 6px;background:transparent}footer.footer-ink .footer-ask-ai h3{font-size:16px;font-weight:450;letter-spacing:-.25px;text-align:center}footer.footer-ink .ai-provider-links{margin-top:13px;gap:22px}footer.footer-ink .ai-provider-links a{width:40px;height:40px}footer.footer-ink .ai-provider-links img{width:32px;height:32px}footer.footer-ink .footer-legal{padding:14px 0 8px;margin-top:5px;background:transparent;color:#515b66;font-size:11px}@media(hover:hover){footer.footer-ink .footer-cta:hover{background:#2c3239}}@media(max-width:1000px){footer.footer-ink .footer-invitation{min-height:52vw}footer.footer-ink .footer-content{grid-template-columns:180px minmax(0,1fr);gap:32px}footer.footer-ink .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}}@media(max-width:600px){footer.shogun-footer.footer-ink{padding:0 24px 20px}footer.footer-ink .footer-landscape{width:660px;max-width:none;left:50%;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 0 74%,transparent 100%);mask-image:linear-gradient(#000 0 74%,transparent 100%)}footer.footer-ink .footer-invitation{min-height:clamp(390px,104vw,440px);padding:60px 0 40px}footer.footer-ink .footer-invitation h2{font-size:clamp(46px,12vw,60px)}footer.footer-ink .footer-invitation p{font-size:16px;margin-top:18px}footer.footer-ink .footer-actions{flex-direction:column;gap:4px;margin-top:20px}footer.footer-ink .footer-cta{min-height:50px;font-size:14px;padding:0 22px}footer.footer-ink .footer-content{display:block;padding-top:0}footer.footer-ink .footer-identity .brand{font-size:22px}footer.footer-ink .footer-identity>p{margin-top:16px}footer.footer-ink .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 22px;margin-top:30px}footer.footer-ink .footer-columns a{font-size:13px}footer.footer-ink .footer-columns nav:last-child{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;gap:4px 18px}footer.footer-ink .footer-columns nav:last-child h3{flex-basis:100%;margin-bottom:2px}footer.footer-ink .footer-ask-ai{padding-top:20px}footer.footer-ink .ai-provider-links{gap:15px}footer.footer-ink .footer-legal{gap:8px;font-size:10px}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}.use-case-showcase{padding:112px 24px 104px;background:#fff;color:#191b1d}.use-case-heading{text-align:center;max-width:760px;margin:0 auto}.use-case-heading h2{font-size:clamp(40px,4.6vw,64px);line-height:1.04;font-weight:550;letter-spacing:-.05em}.use-case-heading h2 span{color:#73767c}.use-case-heading>p{margin-top:24px;color:#73767c;font-size:18px;line-height:1.6}.use-case-selector{position:relative;width:calc(100% + 48px);margin:42px -24px 32px;padding:0}.use-case-rail{position:relative;height:144px;overflow:clip;border-radius:999px;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent)}.use-case-rail[data-dragging=true]{cursor:grabbing}.use-case-track{position:absolute;z-index:1;top:14px;left:50%;display:flex;width:max-content;height:76px;transform:translate(calc(-1 * var(--rail-offset)))}.use-case-track>button,.use-case-echo{width:max-content;flex:0 0 auto;padding:0 28px;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:11px;font-size:15px;font-weight:650;background:none;color:#363a40;border-radius:999px;position:relative;z-index:2}.use-case-emoji{flex:0 0 30px;width:30px;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif;font-size:27px;line-height:1;text-align:center}.use-case-label{position:relative;display:inline-grid;white-space:nowrap}.use-case-label-measure,.use-case-label-refraction{grid-area:1 / 1}.use-case-label-measure{visibility:hidden}.use-case-label-refraction{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.use-case-track>button[aria-selected=true],.use-case-echo[data-active=true]{color:#191b1d}.use-case-track>button:focus{outline:none}.use-case-track>button:focus-visible{outline:1px solid #555b65;outline-offset:-8px}.use-case-selection{position:absolute;z-index:2;pointer-events:none;top:21px;bottom:21px;left:calc(50% - 90px);width:180px;transform:scaleX(var(--selection-scale));border-radius:999px;background:linear-gradient(-75deg,#ffffff08,#fff3,#ffffff08);backdrop-filter:blur(.4px) saturate(1.15);-webkit-backdrop-filter:blur(.4px) saturate(1.15);box-shadow:inset 0 2px 3px #00000009,inset 0 -2px 3px #ffffff80,inset 0 0 8px #fff3,0 9px 22px #1729530b}.use-case-selection{bottom:auto;height:62px}.use-case-cylinder-strip{position:absolute;top:50%;left:50%;width:4px;height:32px;overflow:hidden;transform:translate(var(--strip-offset)) translate(-50%,-50%);transform-origin:center;color:inherit;white-space:nowrap}.use-case-cylinder-strip>span{position:absolute;top:50%;left:calc(50% - var(--label-width) / 2 - var(--strip-offset));transform:translateY(-50%);font-size:15px;font-weight:650;line-height:20px}@supports not (transform: perspective(1012px) translate3d(1px,0,0) rotateY(1rad)){.use-case-label-refraction{display:none}.use-case-label-measure{visibility:visible}}.use-case-showcase[data-motion=true] .use-case-selection{transition:transform .26s cubic-bezier(.22,1,.36,1)}.use-case-selection:after{content:"";position:absolute;top:-.5px;right:-.5px;bottom:-.5px;left:-.5px;padding:1px;border-radius:inherit;background:conic-gradient(from -75deg,#0005,#0000 5%,#0000 40%,#0005,#0000 60%,#0000 95%,#0005),linear-gradient(#ffffffa6,#ffffffa6);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor}.use-case-playback{position:absolute;z-index:3;right:24px;bottom:-27px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffffb3;border-radius:50%;background:linear-gradient(135deg,#fffc,#eef2f68c);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#5b626d;box-shadow:inset 0 1px 2px #fff,0 2px 7px #17295312}.use-case-playback:hover{color:#191b1d;background-color:#e9ecf1}.use-case-progress{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#1826380a;clip-path:inset(0 100% 0 0);pointer-events:none}.use-case-playback:focus-visible,.use-case-caption a:focus-visible{outline:1px solid #555b65;outline-offset:4px}.use-case-panel{max-width:1000px;margin:auto}.use-case-media{min-height:440px;padding:36px 50px;border-radius:28px;background:radial-gradient(ellipse at 50% 0%,#e7effb,#f5f7fa 65%);border:1px solid #edf0f4;display:flex;align-items:center;justify-content:center}.use-case-sample{width:100%;max-width:850px;padding:26px 32px 22px;background:#fff;border-radius:16px;border:1px solid #e8ebef;box-shadow:0 20px 50px #25375b0d,0 2px 8px #25375b06}.use-case-showcase[data-motion=true] .use-case-sample,.use-case-showcase[data-motion=true] .use-case-caption>div{animation:use-case-reveal .2s ease-out}@keyframes use-case-reveal{0%{opacity:.25;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.use-case-app{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:550;margin-bottom:26px}.use-case-app>img{width:23px;height:18px;object-fit:contain}.use-case-app .use-case-sample-label{margin-left:auto;font-size:11px;font-weight:400;color:#838890}.use-case-query{margin-left:36px;margin-bottom:24px}.use-case-query>span{display:block;color:#9a9fa7;font-size:11px;margin-bottom:7px}.use-case-query p{font-size:16px;color:#626874;line-height:1.5}.use-case-answer{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px}.use-case-answer>img{width:24px;height:24px;object-fit:contain}.use-case-answer>div>p{font-size:clamp(18px,1.85vw,23px);line-height:1.45;letter-spacing:-.025em;max-width:700px;min-height:100px}.use-case-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:22px}.use-case-sources>div{display:flex;align-items:center;gap:9px;padding:13px 10px;border-radius:9px;background:#f7f8fa}.use-case-sources img{width:20px;height:20px;object-fit:contain}.use-case-sources strong{display:block;font-weight:500;font-size:11px;line-height:1.4}.use-case-sources span{display:block;font-size:10px;line-height:1.4;color:#9399a2;margin-top:3px}.use-case-outcome{display:flex;align-items:center;gap:6px;margin:22px 0 0 36px;color:#7e8793;font-size:11px}.use-case-outcome svg{color:#004bfc}.use-case-showcase .use-case-media[data-video=true]{min-height:0;padding:0;overflow:hidden}.use-case-media>video{display:block;width:100%;height:auto;aspect-ratio:1440 / 860;object-fit:contain;border-radius:inherit;background:#fff}.use-case-reference-note{margin:12px 8px 0;color:#73767c;font-size:12px;line-height:1.5}.use-case-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:30px 8px 0}.use-case-caption>div{max-width:580px}.use-case-caption h3{font-size:24px;font-weight:550;letter-spacing:-.7px;line-height:1.25}.use-case-caption p{font-size:15px;color:#73767c;margin-top:12px;line-height:1.6;min-height:48px}.use-case-caption a{display:inline-flex;align-items:center;gap:6px;color:#004bfc;font-size:13px;flex-shrink:0;margin-top:5px}@media(max-width:800px){.use-case-media,.use-case-sample{padding:24px}.use-case-caption{flex-direction:column;gap:16px}.use-case-answer>div>p{min-height:110px}}@media(max-width:600px){.use-case-showcase{padding:72px 16px 64px}.use-case-heading>p{font-size:16px;max-width:280px;margin:20px auto 0}.use-case-selector{width:calc(100% + 32px);margin:28px -16px 32px;padding:0}.use-case-playback{right:16px}.use-case-media{padding:16px 12px;border-radius:20px;min-height:510px}.use-case-sample{padding:20px 16px}.use-case-app{margin-bottom:22px}.use-case-query{margin-left:0;min-height:72px;margin-bottom:16px}.use-case-answer{grid-template-columns:20px minmax(0,1fr);gap:8px}.use-case-answer>img{width:20px;height:20px}.use-case-answer>div>p{font-size:18px;min-height:150px}.use-case-sources{grid-template-columns:1fr;gap:5px;margin-top:16px}.use-case-sources>div{padding:8px}.use-case-sources span{margin:0}.use-case-outcome{margin-left:28px;font-size:10px}.use-case-caption{padding:24px 4px 0}.use-case-caption h3{font-size:22px}}@media(prefers-reduced-transparency:reduce){.use-case-selection,.use-case-playback{background:#f5f7fa;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.use-case-selection{border:1px solid #656a72;background:#ffffff20}}@media(prefers-reduced-motion:reduce){.use-case-track{transition:none!important}.use-case-sample,.use-case-caption>div{animation:none!important}.use-case-label-refraction{display:none}.use-case-label-measure{visibility:visible}}.waitlist-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(408px,calc(100% - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid transparent;border-radius:20px;background:#fff;color:#191b1d;box-shadow:0 0 0 1px #19212c12,0 4px 12px #1623380a,0 24px 64px #16233826;overflow-y:auto;overscroll-behavior:contain;container-type:inline-size;opacity:0;transition:opacity .15s ease-out,display .15s allow-discrete,overlay .15s allow-discrete}.waitlist-modal[open]{opacity:1}.waitlist-modal::backdrop{background:#14203300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .15s ease-out,display .15s allow-discrete,overlay .15s allow-discrete}.waitlist-modal[open]::backdrop{background:#1420333d}.waitlist-body{padding:28px}.waitlist-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.waitlist-modal h2{min-width:0;font-size:24px;font-weight:550;line-height:1.25;letter-spacing:-.035em}.waitlist-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:1px solid transparent;border-radius:50%;background:#f3f4f6;color:#72767e;transition:background-color .15s ease-out,color .15s ease-out}.waitlist-close:focus-visible{outline:2px solid #004bfc;outline-offset:3px}.waitlist-description{margin-block-start:8px;font-size:14px;line-height:1.6;color:#70747c}.waitlist-inline{margin-block-start:28px}.waitlist-inline form{position:relative;display:flex;flex-direction:column;gap:12px}.waitlist-email>span{display:block;font-size:12px;font-weight:500;margin-block-end:8px;color:#474b52}.waitlist-email input{width:100%;min-height:48px;border:1px solid #d4d7dd;border-radius:10px;background:#fafbfc;padding:12px 14px;font-size:16px;line-height:1.4;color:#191b1d;transition:border-color .15s ease-out,box-shadow .15s ease-out,background-color .15s ease-out}.waitlist-email input::placeholder{color:#92969e}.waitlist-email input:focus-visible{outline:2px solid #004bfc;outline-offset:2px;border-color:transparent;background:#fff;box-shadow:0 0 0 5px #004bfc0a}.waitlist-email input[aria-invalid=true]{border-color:#b42318}.waitlist-inline button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:46px;padding:12px 14px;border:1px solid transparent;border-radius:10px;background:#191b1d;color:#fff;font-size:14px;font-weight:500;line-height:1.4;transition:background-color .15s ease-out}.waitlist-inline button svg{flex-shrink:0}.waitlist-inline button:disabled{background:#eceef1;color:#777d87;cursor:not-allowed}.waitlist-inline button:focus-visible{outline:2px solid #004bfc;outline-offset:3px}.waitlist-honeypot{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.waitlist-message{font-size:12px;color:#67717d;line-height:1.5;margin-block-start:12px}.waitlist-message[role=alert]{color:#b42318}@media(hover:hover){.waitlist-close:hover{background:#e9ebee;color:#191b1d}.waitlist-inline button:not(:disabled):hover{background:#34373d}}@starting-style{.waitlist-modal[open]{opacity:0}.waitlist-modal[open]::backdrop{background:#14203300}}@media(prefers-reduced-motion:no-preference){.waitlist-modal{transform:translateY(8px) scale(.98);transition:opacity .15s ease-out,transform .2s cubic-bezier(.2,0,0,1),display .2s allow-discrete,overlay .2s allow-discrete}.waitlist-modal[open]{transform:translateY(0) scale(1)}@starting-style{.waitlist-modal[open]{transform:translateY(8px) scale(.98);opacity:0}}.waitlist-close,.waitlist-inline button{transition:background-color .15s ease-out,color .15s ease-out,transform .15s ease-out}.waitlist-close:active,.waitlist-inline button:not(:disabled):active{transform:scale(.96)}}@media(prefers-reduced-transparency:reduce){.waitlist-modal::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.waitlist-modal[open]::backdrop{background:#14203366}}@container (width < 340px){.waitlist-body{padding:24px}.waitlist-modal h2{font-size:22px}}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-armenian-wght-normal-CL9XdCJl.woff2) format("woff2-variations");unicode-range:U+0308,U+0530-058F,U+2010,U+2024,U+25CC,U+FB13-FB17}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-bengali-wght-normal-CEmQX0hQ.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+20B9,U+25CC,U+A8F1}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(data:font/woff2;base64,d09GMgABAAAAAAoIABUAAAAAFQgAAAmaAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGYNuGmwbhF4cgwI/SFZBUlUGYD9TVEFUgRQnGgCBDC88EQgKiACGOwsuADCEKgE2AiQDWAQgBYZMB4EvDAcbpRKzERVsHCA2rAvJ/osE2xDNfmjBQeMcd7Fog+HEvXtohAqFsxkaOgwxNMMLu7e/f7iVjxh0lvHwNZfvb3IFVCQJjUNZ1UpSxOMTW1SywtaKurvsQjzPpjXvfyAEiBSIWNtVl6yce1c0Z2I9NWnvvM3/zWnSARlzsoBXIFVWYwj8g/C7XErPrxVu+Pzk5NQUCzcjVo3/qWlo89faq8rMbt6/wAUAN0RC3c/EmNMRKu5CABcgCQB2JyqOYDwQFoCVqVCtkLX1skK7vqpt467NRkQcMRrr8Yn6TxFgBOJTBsGFcD31XfcolhuMiXDURxOGWHaAZFwdUktgWUsF2OoFjQSWyQx0oV7YzBVqyfZMLO0dzUeSdDTpKf/3jov5exQTzMcr95jyKsHBPEumcWUuXQcjQ4NWYgGHBaT2kFwrU6FCrxOvezoGKtSv8vvPRFs0np/PiTi6hT941L+o+6H5cF+TJidT5tfjCdHoZTR26Kc9vg6og1HuyC2S/cZW73GJLO5JFdgDFau/BS4+goaDInSIUXeU5cxc+hWm06hoNPjJYKYn7zU6QyeP7a4SepT85+TPgbAIkJcD9z8AofkAoCeYTDEIg4iK0kIhLSVFCAVC4BFKVEiIKAF5AjwWEMSmUtl8Z4RgtNEQ4HiV/8nsTZw+n0Zl5dC4thzGcY2+WK5haYzlmmbaGi5QWR0qG8sHHkKj1lgqLI0sFZYKS4WlokQFGqECFahABRqPq2AAqimKHsoWRLQGnq+J4da/zVCHjrflQw6g4xmWQ/39vtV88iD9miBvF7RmJrJFJQmHEBawidd5HXEdHiXNoh1SHcv9OMBs8D9g+pAbWCsKhE0YwCbOYSWxH49prL7a8nkk5qqz0DZHK479gG5Axyy9na4cgNHaRl4i6epFiCYYDQhzK5Oljrro0A7hpOXRrRmtJDmlotjIVg2q2C/KpvTnEApDjUMGWCwPq0CI2noKC9IaPdVjXeUA2e+9hZ2kKMtK1Oh3aQAAkBWoKQAAAAAGAMAAACAv24Q9GOQiDbingbnOcAMlx4tcToLeT82Irn+fl0bHt0JmPbYc6Gmo6jgwLTdeZ57OIqpgRMOiRhUmrlRaUSRQixhG6K5cDKzNNZElfCBcWkSPh1/FRQ8QMtdSlW0SEeGXtEYNZYKAWgI8DhCghpyaXNfe/UdcMQ424g45DRPqXS0GprUXI6fMj744shH1vkUmHc2axKPEVl/UT7d+DnPbGFQv8giAZPUiUM8nhM0AIQv0px4POvQY8eHIy02HSQo5nDtmvORQj0x+IimhTTdaf50VeTRNRRoAAUJRUQBACGRePdjXnpNmP/5ftpwGKKAiwAc+TizVQgAI449HAUgd1105mtEABTQIaQJChqNAVpJmi6k3xmU8Jkr6qGfUBzrS4cVqFajk3Z+39H/10RuOKfmNbgpa1PtTEF7Zdt4aCb6AgCRFhDR7T6WdBmX/rS1HxsQb3lImQf5BpmBPPNlSlQAiDaA7yENmQHaBoWA4AEWXii4RKWGxIsW6IbzacAwfPMNJJr2UV901Y8bamNl+zPu6m52VC535yxeJu8Bb5OJWrlq15wZpuNHdez0nXbdqkTt/1UJx57jzXOKUPc8/HosnXe/uvbEU8+izw3buv0Uabn2g5n03c9JN9/bFqjXc4Oy5Djp1wZ63y7VuzLjXPQh73msznHXVsfPtuajvlYXcBdyl3DJ3w0DK3MEukN5h1ovXvFge1nF+RxLTL6yu2VnxZLow3XD7ZPrdJ2dfXZy1baerZzMyL8gOfkpX05kW87o+yqQ/4YJyv6NXTDyaS8vlw8y5s+xVc83yYTxTbn+J1X5CsSWfbylOaG+dwrPTSj/cWizd/EOp/eU8VCo+8sMz4Y1heEMY3B+GD/DqJ4NHjulZnPrJvQueergufWs2Ov6syYceSmQ5F3wUpD4I0g+kgocO8k09nAfBJAgf/OBh/4WpgZKZH84CFzJ4TMg5cc7YT40KJeynH1JHhCHMhdy5lNE/MJ0fHRPcN3Ne5o0IYEgwjR9qPqu9LDhasAJfSMXJ1EnhnnEpfjC3mfe/splDbieI9Mtvwl3dED89QxjOTn4h3F0TjoNwFASTCXN9yH0aw313HKZirCEgwnEqV4fqnp3VsURhNPVdAB7Ejoujd/wKCagfvT3efXg6mGvVhwxNG2SO+pQpBk96R2vTdOmjCywt9QI8mjQQIASMlQYwHrja6W6AkSaYXn16i61zmB1cyUM8yQu8znt8ShNNoyFs8QWIVjoSCfNx2r0I7rTzSf7/g/r/ny9m84OLxdoehS7NPejfbvOefOmlJ/na97+OIrYKICdFhWQKsf5tACl/HcyQXr3o3e402JrqJFS7dQgl9zUqQ4vW1dputVri8rnHsc1019SruJXmBs3LRrmrEh2vVrdKbYKRI/tuleb/G8I0G+R/EhXvyR4WUUqLUhFTqhn1T00i0vw31rjF3w71SUlMSQXpEAkVRO2sJK5oxRiO6Ja//mqxE9RB/7e0GiatsZj1b1MTljDqVkY4arR69dq6ticsZdJhJlNjb23QrVqpLVEd8ZI5U5XN6+1s6/gGurbbhqRHSNdIW0wOl3Lcmeh/Tj+aquvptm6r29QksWynZ5yNSdNWCIjZuvOpIfeuSgz/w9b6W4C3tjYuBvjauOYdEqX+5NsYLAqA4K4Zo34JxXwr/S34puk0nlnpEhKpB68x0rfwZ5EdAACGgwuBoWAKWAuW+oLhsZehcSpT4gzWxuksBWPSrQwiIO00PG0ZhL2cIiATeTSpo8BVckqfiPo4gCjxWE208VEkht5+JKb+7iWW7iokbqCFPZNynBon4uCZOlI8DMeYkSSObSDxyaolAZZsz5QEN83NcLMkhyNOCigeLj0bmKK9ksbBGfIGBI0JbNKMbQtI3I/eHdnHTYE2n8OMY0Bzfy7iOgY4ipHRg0iBUENOji8APITPI5flB8QQyCKiQA3a2BcIK7BPSy+oLV/M2AOF/SMOjXAECCEu9nsiBUVZeXlY07kyUGQiikoMBZfS0SiORrEnqC25pTewbdtAcx1bFzq39PDOXsqeEHsxHcHLFsuQA4ChQwL3skPwWYBBQloiEuMTVFkcxd2xEV2WwefKoaSCj05fIRYZLiE/IUbF27LagXc7S7HiNxTv0KLFEFMsiYgtUXHE5UOf+cBHPg1PYtYYXcAQViKP53u38vabJ8oOI7HOHszpl6+uATqS8EtKMpGdNlORtLRwbUNg52UNLfBr4QGdzpvc/moA) format("woff2-variations");unicode-range:U+02C7,U+02D8-02D9,U+02DB,U+0307,U+1400-167F,U+18B0-18F5,U+25CC,U+11AB0-11ABF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-cyrillic-ext-wght-normal-CuIn2wLX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-cyrillic-wght-normal-XyosMMvy.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-devanagari-wght-normal-BkgmlszD.woff2) format("woff2-variations");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-ethiopic-wght-normal-In5Lv2Lo.woff2) format("woff2-variations");unicode-range:U+030E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-georgian-wght-normal-Cye1fCVj.woff2) format("woff2-variations");unicode-range:U+0589,U+10A0-10FF,U+1C90-1CBA,U+1CBD-1CBF,U+205A,U+2D00-2D2F,U+2E31}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-greek-ext-wght-normal-C1tZTvjs.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-greek-wght-normal-Dsgirknt.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-gujarati-wght-normal-D5KIfnSg.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0A80-0AFF,U+200C-200D,U+20B9,U+25CC,U+A830-A839}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-gurmukhi-wght-normal-DR3S6CaB.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0A01-0A76,U+200C-200D,U+20B9,U+25CC,U+262C,U+A830-A839}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-hebrew-wght-normal-DHsShdXT.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-khmer-wght-normal-BZfyBD_P.woff2) format("woff2-variations");unicode-range:U+1780-17FF,U+19E0-19FF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-lao-wght-normal-FX4iEc4n.woff2) format("woff2-variations");unicode-range:U+0E81-0EDF,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-malayalam-wght-normal-DiHR6Rcr.woff2) format("woff2-variations");unicode-range:U+0307,U+0323,U+0951-0952,U+0964-0965,U+0D00-0D7F,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC,U+A830-A832}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-oriya-wght-normal-DVfwSD5s.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0B01-0B77,U+1CDA,U+1CF2,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-sinhala-wght-normal-BXLHgYVu.woff2) format("woff2-variations");unicode-range:U+0964-0965,U+0D81-0DF4,U+1CF2,U+200C-200D,U+25CC,U+111E1-111F4}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-symbols-wght-normal-Qb5vBzl0.woff2) format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-tamil-wght-normal-DApg9VQC.woff2) format("woff2-variations");unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-telugu-wght-normal-BLIsn-3p.woff2) format("woff2-variations");unicode-range:U+0951-0952,U+0964-0965,U+0C00-0C7F,U+1CDA,U+1CF2,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-thai-wght-normal-DOLCz66U.woff2) format("woff2-variations");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-vietnamese-wght-normal-CPcCMI0n.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-latin-ext-wght-normal-DjTdUnS9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Google Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/google-sans-latin-wght-normal-Bwkq70f6.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:Google Sans Variable,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;color:#17191d;background:#fff;font-synthesis:none;--muted: #6b6b6b}*{box-sizing:border-box}html{scroll-padding-top:90px}body{margin:0;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,.desktop:focus-visible{outline:2px solid #1264e6;outline-offset:4px}img{object-fit:contain}h1,h2,h3,p{margin:0}button svg{flex-shrink:0}.site-nav{--shoulder-radius: 16px;position:fixed;z-index:30;top:0;left:50%;transform:translate(-50%);width:min(820px,calc(100% - 40px));height:62px;display:flex;align-items:center;padding:8px 11px 8px 16px;gap:40px;color:#fff;background:#080a0d;border-radius:0 0 21px 21px;box-shadow:0 8px 20px #00000012}.site-nav:before,.site-nav:after{content:"";position:absolute;top:0;width:var(--shoulder-radius);height:var(--shoulder-radius);pointer-events:none}.site-nav:before{left:calc(-1 * var(--shoulder-radius));background:radial-gradient(circle at 0 100%,transparent calc(var(--shoulder-radius) - .5px),#080a0d var(--shoulder-radius))}.site-nav:after{right:calc(-1 * var(--shoulder-radius));background:radial-gradient(circle at 100% 100%,transparent calc(var(--shoulder-radius) - .5px),#080a0d var(--shoulder-radius))}.brand{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:600;letter-spacing:-.4px;white-space:nowrap}.brand img{width:30px;height:30px;border-radius:8px}.site-nav nav{display:flex;align-items:center;gap:24px;font-size:13px;color:#b6b7bd;margin-left:auto}.site-nav nav a:hover{color:#fff}.nav-cta{display:flex;align-items:center;gap:7px;white-space:nowrap;background:#fff;color:#15171b;padding:10px 14px;border-radius:9px;font-size:12px;font-weight:600}.nav-cta svg{transform:rotate(45deg)}.hero{position:relative;isolation:isolate;overflow:clip;background:#fff;padding:132px 0 52px}.hero-landscape-layer{position:absolute;top:-4%;right:0;bottom:-4%;left:0;z-index:-2;pointer-events:none}.hero-landscape{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:center top}.hero-clouds{position:absolute;inset:auto -5% -220px;height:500px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 55%,#ffffffc9,transparent 62%),radial-gradient(ellipse at 80% 65%,#ffffffe6,transparent 60%),linear-gradient(transparent,#fff 48%)}.hero-device{position:relative;z-index:1}.hero-device .demo-wrap{transform-origin:50% 25%}@media(prefers-reduced-motion:reduce){.hero-landscape-layer,.hero-landscape,.hero-clouds,.hero-device,.hero-device .demo-wrap{transform:none!important}}.hero-copy{color:#fff;text-align:center;position:relative;z-index:2;max-width:850px;margin:auto;padding:0 24px}.hero h1{font-size:clamp(48px,6.1vw,80px);font-weight:620;letter-spacing:-4px;line-height:1.05}.hero h1>span:last-child{font-weight:330;letter-spacing:-3.5px}.hero-copy>p{max-width:520px;font-size:18px;line-height:1.6;color:#f0f5ff;margin:25px auto;text-wrap:balance}.primary{display:inline-flex;align-items:center;justify-content:center;gap:16px;color:#fff;background:#080a0d;border-radius:12px;font-size:15px;padding:16px 23px;font-weight:550}.primary:hover{background:#22262d}.hero-trial-note{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;color:#e2ecff;font-size:12px;line-height:1.5}.hero-trial-note>span{display:inline-flex;align-items:center;gap:6px}.hero-details{display:flex;justify-content:center;gap:25px;font-size:11px;color:#e2ecff;margin-top:21px}.hero-details span{display:flex;gap:6px;align-items:center}.demo-wrap{max-width:1150px;position:relative;margin:22px auto 0;padding:0 15px}.laptop{position:relative;width:100%;aspect-ratio:1.5}.hardware{width:100%;height:100%;object-fit:contain;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.desktop{container:shogun-desktop / inline-size;position:absolute;left:13.1%;right:13.1%;top:6.8%;height:61.1%;border-radius:16px 16px 5px 5px;overflow:clip;background:#acd3ec;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:11px;color:#24282f;isolation:isolate}.wallpaper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.menubar{height:25px;background:#ffffff3b;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);display:flex;justify-content:space-between;align-items:center;padding:0 12px;font-size:10px;color:#202530}.menu-left,.menu-right{display:flex;align-items:center;gap:12px}.menu-left button{color:inherit;background:transparent;padding:2px 0;font-size:10px}.finder{font-weight:650}.apple-mark{font-size:11px}.menu-right{gap:8px}.desktop-menu{position:absolute;z-index:20;top:27px;left:22px;min-width:165px;background:#f6f7faf5;border:1px solid #00000018;box-shadow:0 10px 24px #0003;border-radius:6px;padding:7px;display:grid;gap:4px}.desktop-menu strong{font-size:10px;padding:4px 6px}.desktop-menu button{padding:7px 6px;border-radius:4px;background:transparent;text-align:left;font-size:11px;display:flex;justify-content:space-between}.desktop-menu button:hover{background:#007aff;color:#fff}.notch{position:absolute;top:0;left:50%;transform:translate(-50%);width:164px;background:#000;color:#f5f5f7;z-index:15;border-radius:0 0 14px 14px;box-shadow:0 7px 24px #0003;overflow:hidden}.notch-handle{height:34px;color:#fff;background:#000;display:flex;gap:9px;align-items:center;justify-content:center;width:100%;font-size:10px}.notch-handle>img{border-radius:4px}.notch-handle>svg{opacity:.5}.live-dot{width:4px;height:4px;background:#30d158;border-radius:50%}.notch.expanded{width:min(400px,88%)}.notch-body{padding:0 23px 21px}.notch-tabs{display:flex;gap:7px;border-bottom:1px solid #ffffff20;padding:5px 0 12px;margin-bottom:19px}.notch-tabs button{background:#151517;color:#97979f;font-size:10px;border-radius:5px;padding:6px 10px}.notch-tabs button[aria-pressed=true]{background:#2d2d31;color:#fff}.notch-tabs button:last-child{margin-left:auto}.notch-body h3{font-size:18px;letter-spacing:-.5px;font-weight:550}.notch-body>p{font-size:11px;color:#a1a1a6;margin:7px 0 15px}.notch-source{display:flex;gap:11px;align-items:center;background:transparent;color:#f5f5f7;padding:12px 0;width:100%;text-align:left;border-bottom:1px solid #ffffff0e}.notch-source>span{flex:1}.notch-source strong{font-size:11px;font-weight:500;display:block}.notch-source small{font-size:9px;color:#929298;display:block;margin-top:5px}.notch-primary{display:flex;align-items:center;justify-content:center;gap:8px;background:#0a84ff;color:#fff;border-radius:7px;width:100%;padding:10px;margin-top:16px;font-size:11px;font-weight:500}.notch-primary svg:last-child{margin-left:auto}.ask-form{display:flex;align-items:center;background:#1e1e22;border:1px solid #ffffff18;border-radius:8px;margin-top:14px;padding:5px}.ask-form input{background:transparent;color:#fff;border:0;width:100%;min-width:0;font-size:11px;padding:7px}.ask-form button{background:#e8e8ed;color:#000;border-radius:5px;width:25px;height:25px;display:grid;place-items:center}.ask-form button:disabled{opacity:.4}.notch-answer>p{font-size:12px;line-height:1.6;margin-top:16px;color:#d1d1d6}.source-chips{display:flex;gap:5px;flex-wrap:wrap;margin:11px 0}.source-chips button{background:#202024;color:#bebec5;display:flex;gap:4px;align-items:center;border-radius:4px;font-size:8px;padding:5px}.demo-note{display:block;color:#92929b;font-size:8px;margin-top:12px;text-align:center}.mac-window{position:absolute;top:17%;right:9%;bottom:19%;left:9%;border-radius:9px;background:#fff;box-shadow:0 17px 45px #00000038,0 0 0 .6px #00000026;overflow:hidden;display:flex;flex-direction:column}.mac-window.maximized{top:35px;right:3px;bottom:64px;left:3px;border-radius:4px;transform:none}.titlebar{height:33px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 11px;background:#f4f4f6;border-bottom:1px solid #e4e5e8;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.titlebar:active{cursor:grabbing}.titlebar>span{display:flex;align-items:center;gap:6px;font-size:10px;font-weight:600}.titlebar>button{color:#858a92;background:transparent;display:grid;place-items:center;width:24px;height:24px}.desktop .traffic-lights{display:flex;align-items:center;gap:0;flex:none}.desktop .traffic-lights .traffic{position:relative;width:24px;height:24px;flex:none;border-radius:50%;padding:0;display:grid;place-items:center;border:0;background:transparent}.desktop .traffic-lights .traffic:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border-radius:50%;background:var(--traffic-face);box-shadow:inset 0 0 0 .5px #0000001f}.desktop .traffic-lights .traffic svg.traffic-glyph{position:relative;display:block;width:10px;height:10px;fill:currentColor;stroke:none;color:inherit;opacity:0;pointer-events:none}.desktop .traffic-lights:has(.traffic:focus-visible) .traffic svg.traffic-glyph{opacity:1}@media(hover:hover){.desktop .traffic-lights:hover .traffic svg.traffic-glyph{opacity:1}}.desktop .traffic.red{--traffic-face: #ff5f57;color:#8b201b}.desktop .traffic.yellow{--traffic-face: #febc2e;color:#985500}.desktop .traffic.green{--traffic-face: #28c840;color:#086e17}.window-content{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:#b4b4b9 transparent}.mail-app{display:grid;grid-template-columns:116px 1fr;min-height:100%;font-size:11px}.mail-sidebar{background:#f7f8fa;padding:15px 8px}.mail-sidebar>button{display:flex;align-items:center;gap:8px;font-size:10px;text-align:left;background:transparent;border-radius:5px;width:100%;padding:9px 6px;color:#50545b}.mail-sidebar>button small{margin-left:auto}.mail-sidebar .selected{background:#e5edff;color:#1746a4;font-weight:600}.mail-sidebar .compose{background:#dce9ff;color:#184e9d;margin-bottom:14px;border-radius:9px;font-weight:600;padding:11px 8px}.mail-reader{padding:0 22px 20px;font-size:11px;line-height:1.5}.mail-tools{height:32px;color:#8c9199;border-bottom:1px solid #f1f2f4;display:flex;justify-content:space-between;align-items:center;font-size:9px}.mail-tools button{background:transparent;color:#757b85;display:grid;place-items:center}.mail-reader>h3{font-size:16px;line-height:1.2;letter-spacing:-.3px;margin:16px 0}.sender{display:flex;align-items:center;gap:8px;margin-bottom:15px}.avatar{width:25px;height:25px;background:#e8eaf7;color:#5a5f91;border-radius:50%;display:grid;place-items:center}.sender strong{font-size:10px}.sender small{display:block;color:#898d94;font-size:9px}.mail-reader>p{margin:9px 0}.context-action{display:flex;align-items:center;gap:8px;background:#edf3ff;color:#2461b6;border-radius:6px;padding:10px 11px;font-size:10px;margin-top:18px;width:100%;text-align:left}.context-action kbd{margin-left:auto;background:#fff;padding:2px 5px;border-radius:3px;font-size:12px}.draft{border:1px solid #d5e1f4;border-radius:7px;margin-top:12px;overflow:hidden}.draft>div:first-child{display:flex;justify-content:space-between;background:#f1f6ff;padding:8px 10px}.draft strong{font-size:9px;display:flex;gap:5px;align-items:center;color:#3362a8}.draft>div>button{background:transparent;color:#677382;display:flex;align-items:center;gap:5px;font-size:9px}.draft textarea{resize:vertical;width:100%;min-height:140px;font-family:inherit;font-size:11px;line-height:1.5;border:0;padding:11px;display:block;color:#353b43;background:#fff}.draft-actions{display:flex;align-items:center;gap:8px;padding:8px;border-top:1px solid #eaf0fa;flex-wrap:wrap}.draft-actions .approve{background:#1672e9;color:#fff;border-radius:4px;padding:7px 9px;font-size:9px}.draft-actions .approve:disabled{background:#eef5ef;color:#297742}.draft-actions>span{font-size:8px;color:#9298a2;margin-left:auto}.empty-folder{padding:25px 0;text-align:center;color:#697384}.empty-folder h3{margin:12px 0}.empty-folder p{font-size:11px}.memory-app{max-width:470px;margin:auto;padding:22px}.memory-heading{display:flex;gap:14px;align-items:center}.memory-heading h3{font-size:22px;letter-spacing:-.8px;font-weight:600;line-height:1.15}.memory-search{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid #dedfe4;border-radius:7px;margin:21px 0;color:#9297a0}.memory-search input{min-width:0;width:100%;background:transparent;border:0;font-size:11px;padding:3px}.memory-search button{background:#181d24;color:#fff;border-radius:4px;padding:4px;display:grid;place-items:center}.memory-app>p{font-size:9px;color:#8b919a}.memory-source{display:flex;align-items:center;gap:10px;padding:11px 0;background:transparent;width:100%;text-align:left;border-bottom:1px solid #f0f1f3;color:#333942}.memory-source>span{flex:1}.memory-source strong{font-size:11px}.memory-source small{font-size:9px;display:block;color:#959ba4;margin-top:4px}.local-status{display:flex;align-items:center;gap:5px;font-size:8px;color:#8a939f;margin-top:16px}.calendar-app{padding:18px 24px}.calendar-heading{display:flex;justify-content:space-between;align-items:center}.calendar-heading h3{font-size:20px;letter-spacing:-.5px}.calendar-heading button{display:flex;align-items:center;gap:5px;font-size:9px;color:#747c87;background:#f4f6fa;padding:7px;border-radius:4px}.week-row{display:flex;justify-content:space-between;margin:20px 0;gap:8px}.week-row>span{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:7px;color:#a0a6af;padding:5px;width:40px}.week-row b{font-size:17px;color:#485260;font-weight:400}.week-row .today{background:#edf4ff;border-radius:7px;color:#1476f1}.week-row .today b{color:#1476f1}.agenda{display:grid;grid-template-columns:36px 1fr;gap:9px;font-size:8px;color:#8b939f}.agenda>div{border-top:1px solid #edf0f4;min-height:12px}.event{background:#e7effe;border-left:3px solid #4186e4;border-radius:4px;text-align:left;padding:12px;color:#2c568c}.event strong{font-size:11px;display:block}.event small{font-size:9px;display:block;margin-top:5px}.event p{font-size:10px;line-height:1.5;margin-top:8px}.notion-app{padding:24px 35px}.notion-app>small{display:block;color:#999fa8;font-size:8px;margin-bottom:23px}.notion-app h3{font-size:25px;font-weight:650;letter-spacing:-.8px;margin:10px 0}.notion-app>p{color:#7e8691;font-size:11px;margin-bottom:17px}.task{display:flex;align-items:center;gap:8px;margin:9px 0;font-size:11px}.task input{accent-color:#2080ec}.document-callout{padding:12px;background:#f4f5f7;font-size:10px;line-height:1.6;margin-top:20px;border-radius:4px}.connected-app{padding:25px 35px}.connected-app h3{font-size:21px;letter-spacing:-.5px;margin-top:16px}.connected-app>p{font-size:9px;color:#9299a3;margin-top:7px}.connected-app blockquote{font-size:13px;line-height:1.8;margin:22px 0;padding:14px;background:#f4f6fa;white-space:pre-line;border-radius:5px}.dock{display:flex;position:absolute;z-index:12;bottom:12px;left:50%;transform:translate(-50%);align-items:end;gap:4px;padding:7px 9px 5px;border-radius:13px;background:#ffffff57;-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);border:1px solid #ffffff77;box-shadow:0 5px 20px #0002}.dock>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px 3px 7px;background:transparent;width:41px;height:45px;border-radius:7px;transform-origin:50% 100%}.dock>button>img{width:32px;height:32px;filter:drop-shadow(0 2px 2px #0003);border-radius:6px}.dock i{position:absolute;bottom:0;width:3px;height:3px;border-radius:50%;background:transparent}.dock .running i{background:#233550}.dock-tooltip{position:absolute;bottom:calc(100% + 10px);padding:5px 8px;background:#f1f1f4ed;border:1px solid #0001;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 3px 8px #0001;border-radius:5px;color:#333;font-size:9px;white-space:nowrap;opacity:0;pointer-events:none}.dock button:focus-visible .dock-tooltip,.dock button:hover .dock-tooltip{opacity:1}.dock-divider{width:1px;height:34px;background:#0002;margin:0 4px 3px}.dock .option-key{background:#f1f1f577;margin:0 0 4px;height:34px;width:34px;border:1px solid #ffffff80;box-shadow:0 2px 3px #0002}.option-key kbd{font-size:22px;font-family:inherit;color:#29405e}.desktop-empty{position:absolute;inset:35% 0 auto;text-align:center;color:#213956}.desktop-empty h3{font-size:19px;margin:12px 0;font-weight:500}.desktop-empty button{color:#fff;background:#244c86;padding:8px 12px;font-size:10px;border-radius:5px}.demo-caption{display:flex;gap:20px;justify-content:center;align-items:center;color:#434d58;font-size:11px;margin-top:-8px;position:relative}.demo-caption button{display:flex;align-items:center;gap:7px;color:#434d58;background:transparent;padding:8px;font-size:11px}.demo-caption kbd{font-size:10px;padding:5px 8px;border:1px solid #a5b4c455;border-radius:5px;background:#ffffff73;font-family:inherit}.mobile-demo-hint{display:none}.product-theater{--theater-outer: #1d1d1f;--theater-stage: #050505;--theater-surface: #222224;--theater-text: #f5f5f7;--theater-muted: #a1a1a6;background:var(--theater-outer);color:var(--theater-text);padding:96px 24px 44px;border-radius:28px;scroll-margin-top:85px}.theater-heading{max-width:1300px;margin:0 auto 56px;padding:0 40px}.theater-heading h2{font-size:clamp(38px,4.2vw,60px);font-weight:600;line-height:1.08;letter-spacing:-1.8px}.theater-heading>p{color:var(--theater-muted);font-size:18px;line-height:1.5;margin-top:20px}.theater-track{position:relative;height:420vh}.theater-sticky{position:sticky;top:90px;max-width:1440px;margin:auto}.theater-stage{display:grid;grid-template-columns:300px minmax(0,1fr);gap:32px;align-items:center;min-height:min(710px,calc(100vh - 180px));padding:48px 40px;background:var(--theater-stage);border-radius:28px}.theater-controls{position:relative;z-index:2;min-width:0}.theater-copy{min-height:200px;padding:0 4px}.theater-copy h3{font-size:28px;line-height:1.15;font-weight:600;letter-spacing:-.6px}.theater-copy h3>span{display:block}.theater-copy p{color:var(--theater-muted);font-size:15px;line-height:1.65;max-width:280px;margin-top:18px}.theater-chapters{display:grid;justify-items:start;gap:10px}.theater-chapters>button{display:flex;gap:13px;align-items:center;padding:14px 22px 14px 16px;min-height:52px;border-radius:30px;background:var(--theater-surface);color:#d2d2d7;font-size:15px;font-weight:550;transition:background-color .18s,color .18s}.theater-chapters>button[aria-pressed=true]{background:#f5f5f7;color:#1d1d1f}.chapter-symbol{border:1px solid currentColor;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;opacity:.8}.theater-navigation{display:flex;align-items:center;gap:9px;margin-top:24px}.theater-navigation button{display:grid;place-items:center;width:44px;height:44px;background:var(--theater-surface);color:#f5f5f7;border-radius:50%}.theater-navigation button:disabled{opacity:.35;cursor:default}.theater-navigation>span{color:var(--theater-muted);font-size:12px;margin-left:8px;font-variant-numeric:tabular-nums}.theater-product{min-width:0}.theater-camera{height:min(580px,calc(100vh - 300px));min-height:360px;display:flex;align-items:center;overflow:hidden;isolation:isolate;border-radius:14px}.theater-media{position:relative;min-width:0;width:100%;flex-shrink:0;transform-origin:50% 32%}.display-assembly{position:absolute;top:0;right:0;bottom:0;left:0}.showcase-desktop .laptop{perspective:1800px;isolation:isolate}.showcase-desktop .laptop:before{content:"";position:absolute;z-index:-1;left:-17%;right:-17%;top:94%;height:8%;background:radial-gradient(ellipse,#8794a326,transparent 68%);filter:blur(5px);pointer-events:none}.showcase-desktop .display-assembly{transform-origin:50% 70%;transform-style:preserve-3d}.showcase-desktop .display-assembly>.desktop,.showcase-desktop .display-assembly>.mac-bezel{backface-visibility:hidden}.lid-back{position:absolute;inset:0 calc(2% + var(--lid-closure, 0px)) auto;height:70%;border-radius:16px 16px 6px 6px;background:radial-gradient(ellipse at 28% 3%,#ffffff3b,transparent 58%),linear-gradient(155deg,#c0c4ca,#a4a9b0 43%,#979da5 72%,#b8bdc4);border:1px solid #d0d4da;box-shadow:inset 0 1px #ffffff85,inset 0 -1px #747a83,inset 1px 0 1px #ffffff48,inset -1px 0 1px #ffffff48;backface-visibility:hidden;transform:rotateY(180deg);display:grid;place-items:center}.lid-back:before{content:"";position:absolute;top:1px;right:1px;bottom:1px;left:1px;border:1px solid #ffffff1c;border-radius:inherit;pointer-events:none}.lid-back:after{content:"";position:absolute;left:5px;right:5px;bottom:-2px;height:2px;border-radius:0 0 6px 6px;background:linear-gradient(#e3e6e9,#a2a8b0 48%,#555b64);box-shadow:0 1px 1px #0007}.lid-back img{width:7%;min-width:32px;max-width:50px;opacity:.72}.showcase-desktop .lid-back{inset:-35% -46% auto;height:140%;border-radius:44px;border:2px solid transparent;transform:rotateY(180deg) scale(.5);box-shadow:inset 0 2px #ffffff45,inset 0 -2px #747a8360}.showcase-desktop .lid-back:before,.showcase-desktop .lid-back:after{content:none}.showcase-desktop .lid-back img{min-width:64px;max-width:100px}.showcase-desktop .keyboard-hardware{clip-path:url(#macbook-base-contour);transform:scaleX(calc(1 - var(--lid-closure, 0) * .008));transform-origin:50% 95%}.theater-media video{display:block;width:100%;aspect-ratio:16 / 10;object-fit:contain;border-radius:14px}.product-theater .showcase-desktop{width:100%;max-width:none;margin:0;padding:0}.showcase-desktop .demo-intro,.showcase-desktop .demo-scenarios,.showcase-desktop .demo-caption,.showcase-desktop .mobile-demo-hint{display:none}.showcase-desktop .laptop{width:min(100%,calc((100vh - 370px)/.8));margin:0 auto;box-shadow:none;background:transparent}.showcase-desktop .mac-bezel{box-shadow:inset 0 0 0 1px #606064}.showcase-desktop .mac-window:not(.maximized){top:44px;right:4%;bottom:68px;left:4%}.showcase-desktop .gmail-window .mail-app{grid-template-columns:118px minmax(0,1fr)}.showcase-desktop .gmail-brand{width:118px;gap:6px;padding-left:6px}.showcase-desktop .gmail-brand>span{font-size:17px}.showcase-desktop .mail-reader{padding-left:16px;padding-right:16px}.showcase-desktop .sender-email{display:none}.showcase-desktop .mail-subject h3{font-size:17px}.showcase-desktop .mail-app>aside{padding-left:5px;padding-right:5px}.showcase-desktop .mail-sidebar .compose{min-width:0;width:calc(100% - 5px);margin-left:5px;padding:0 10px;gap:8px}.showcase-desktop[data-scene=reply] .mail-reader:has(.draft)>p,.showcase-desktop[data-scene=reply] .mail-reader:has(.draft)>.sender,.showcase-desktop[data-scene=reply] .mail-reader:has(.draft)>.mail-subject{display:none}.showcase-desktop[data-scene=reply] .gmail-window .draft{margin:4px 0 0}.showcase-desktop[data-scene=reply] .draft textarea{min-height:76px;height:76px;font-size:12px;line-height:1.5}.showcase-desktop[data-scene=reply] .draft-actions{padding:6px;gap:6px}.showcase-desktop[data-scene=reply] .draft-actions>button{font-size:10px}.showcase-desktop .dock{bottom:9px}.showcase-desktop .notch.expanded{width:min(92%,460px);max-height:calc(100% - 72px);overflow:visible}.showcase-desktop .notch-body{overflow-x:hidden}.showcase-desktop .notch-body{padding:4px 20px 14px}.showcase-desktop .notch-body h3{font-size:18px}.showcase-desktop .notch-tabs{padding:6px 0;margin-bottom:12px}.showcase-desktop .notch-tabs button{padding:6px 10px;font-size:10px}.showcase-desktop .rewrite-panel textarea{height:76px;min-height:76px}.showcase-desktop .dock{visibility:hidden}.showcase-desktop:has(.notch.expanded) .mac-window{visibility:hidden}.showcase-desktop .mac-window:not(.maximized){top:38px;right:3%;bottom:8px;left:3%}.showcase-desktop .meeting-app{padding:12px}.showcase-desktop .meeting-top{gap:8px}.showcase-desktop .meeting-top img{width:22px;height:22px}.showcase-desktop .meeting-top h3{font-size:14px}.showcase-desktop .meeting-top p{font-size:9px}.showcase-desktop .meeting-tabs{margin:8px 0}.showcase-desktop .meeting-tabs button{padding:5px 7px;font-size:9px}.showcase-desktop .meeting-app h4{font-size:11px;margin:8px 0 4px}.showcase-desktop .meeting-app>p{font-size:10px}.showcase-desktop .meeting-app blockquote{margin:8px 0;padding:8px;font-size:10px}.showcase-desktop .gmail-header,.showcase-desktop .mail-sidebar{display:none}.showcase-desktop .gmail-window .mail-app{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);padding:0}.showcase-desktop .mail-reader{padding:8px 12px;font-size:10px}.showcase-desktop[data-scene=reply] .mail-tools{display:none}.showcase-desktop[data-scene=reply] .draft textarea{height:64px;min-height:64px;font-size:10px;line-height:1.4;padding:8px}.showcase-desktop[data-scene=reply] .draft>div:first-child{padding:6px 8px;font-size:9px}.showcase-desktop[data-scene=reply] .draft-actions{padding:4px;gap:4px}.showcase-desktop[data-scene=reply] .draft-actions>button{font-size:9px;padding:5px 6px}.showcase-desktop .notch.expanded{max-height:calc(100% - 8px)}.showcase-desktop .notch-tabs{display:none}.showcase-desktop .notch-body{padding:6px 14px 12px}.showcase-desktop[data-scene=context] .notch-body>h3{display:none}.showcase-desktop .ask-form{margin:0;padding:5px}.showcase-desktop .ask-form input{font-size:10px}.showcase-desktop .notch-answer>p{font-size:11px;line-height:1.55;margin:12px 0}.showcase-desktop .source-chips{gap:4px;margin:8px 0}.showcase-desktop .source-chips button{font-size:8px;padding:5px 6px}.showcase-desktop .notch-answer>.notch-primary,.showcase-desktop .notch-answer>.demo-note{display:none}.showcase-desktop .rewrite-panel>p{display:none}.showcase-desktop .rewrite-panel textarea{height:52px;min-height:52px;font-size:10px}.showcase-desktop .rewrite-controls{margin:8px 0}.theater-caption{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:20px 4% 0}.theater-caption>span{color:#86868b;font-size:11px;line-height:1.5}.theater-caption>div{display:flex;align-items:center;gap:20px}.theater-caption a,.theater-caption button{display:flex;align-items:center;gap:6px;color:#b4caff;font-size:12px;white-space:nowrap;background:transparent}.theater-caption button{color:#d2d2d7}.theater-progress{display:flex;justify-content:center;gap:6px;margin-top:20px}.theater-progress>span{width:26px;height:4px;background:#555558;border-radius:4px;transition:background-color .18s}.theater-progress>span[data-active=true]{background:#f5f5f7}.theater-scroll-hint{min-height:35px;display:flex;justify-content:center;margin-top:12px}.theater-scroll-hint>span,.theater-scroll-hint>button{background:transparent;color:var(--theater-muted);font-size:12px;display:flex;align-items:center;gap:8px}.theater-chapters button:focus-visible,.theater-navigation button:focus-visible,.theater-scroll-hint button:focus-visible{outline:2px solid #b4caff;outline-offset:4px}@media(hover:hover)and (pointer:fine){.theater-chapters button:not([aria-pressed=true]):hover,.theater-navigation button:not(:disabled):hover{background:#343436;color:#fff}}@media(max-width:1200px){.theater-stage{grid-template-columns:250px minmax(0,1fr);gap:20px;padding:40px 28px}.theater-copy h3{font-size:25px}.theater-copy p{font-size:14px}}@media(min-width:1000px)and (min-height:640px)and (max-height:759px){.theater-stage{padding:24px 28px}.theater-copy{min-height:155px}.theater-copy h3{font-size:25px}.theater-copy p{font-size:14px;line-height:1.5;margin-top:12px}.theater-chapters{gap:8px}.theater-chapters>button{min-height:44px;padding-top:10px;padding-bottom:10px}.theater-navigation{margin-top:16px}.theater-camera{min-height:280px;height:calc(100vh - 240px)}.theater-caption{margin-top:12px}}@media(max-width:999px),(max-height:639px),(prefers-reduced-motion:reduce){.theater-track{height:auto}.theater-sticky{position:relative;top:auto}.theater-scroll-hint{display:none}.theater-camera{height:auto;min-height:0;overflow:visible}.theater-media{transform:none!important}.theater-caption button{display:none}}@media(max-height:639px){.showcase-desktop .laptop{width:78.125%}}@media(max-width:999px){.product-theater{padding:64px 20px 32px}.theater-heading{padding:0 12px;margin-bottom:32px}.theater-stage{grid-template-columns:1fr;padding:36px 24px 24px;gap:24px}.theater-copy{min-height:0}.theater-copy h3{font-size:30px}.theater-copy p{max-width:500px;font-size:15px}.theater-chapters{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.theater-chapters>button{padding:10px 14px;font-size:13px;min-height:44px;gap:8px}.chapter-symbol{width:20px;height:20px}.theater-navigation{display:none}.showcase-desktop .gmail-window .mail-app{grid-template-columns:minmax(0,1fr)}.showcase-desktop .gmail-brand{width:auto}.showcase-desktop .gmail-brand button{display:none}.showcase-desktop .laptop{width:78.125%}}@media(max-width:600px){.product-theater{padding:48px 12px 24px;border-radius:20px}.theater-heading{padding:0 8px;margin-bottom:28px}.theater-heading h2{font-size:34px;letter-spacing:-1px}.theater-heading>p{font-size:15px}.theater-stage{padding:28px 16px 20px;border-radius:20px;gap:22px}.theater-copy h3{font-size:26px}.theater-copy p{font-size:14px}.theater-chapters{display:grid;grid-template-columns:1fr 1fr}.theater-chapters>button{padding:10px 12px}.theater-caption{display:block;margin:0 4px}.theater-caption>div{margin-top:10px}.showcase-desktop .laptop{width:100%;aspect-ratio:auto;height:430px}.showcase-desktop .desktop{left:7px;right:7px;top:7px;height:calc(100% - 34px)}.showcase-desktop .mac-window:not(.maximized){top:40px;right:4px;bottom:62px;left:4px}.showcase-desktop .notch.expanded{width:calc(100% - 8px)}.showcase-desktop .notch-tabs{gap:3px}.showcase-desktop .notch-tabs button{padding:6px 8px}.showcase-desktop .notch-body h3{margin-bottom:10px}.showcase-desktop .rewrite-panel textarea{height:100px;min-height:100px;padding:10px;font-size:12px;line-height:1.5}.showcase-desktop:has(.notch.expanded) .mac-window{visibility:hidden}}@media(prefers-reduced-motion:reduce){.theater-chapters>button,.theater-progress>span{transition:none}.showcase-desktop .display-assembly{transform:none!important}}.features{position:relative;z-index:1;margin:auto;padding:105px max(28px,calc((100vw - 1044px)/2)) 100px;background:#fff;border-radius:0;text-align:center}.features h2,.quiet-section h2,.faq-section h2{font-size:clamp(34px,4.2vw,54px);line-height:1.07;font-weight:600;letter-spacing:-2px;text-wrap:balance}.section-description{color:var(--muted);font-size:17px;line-height:1.7;margin:25px auto 0}.app-strip{display:flex;justify-content:center;gap:39px;margin:40px 0 76px}.app-strip>div{display:flex;flex-direction:column;align-items:center;gap:12px;color:#85878c;font-size:11px}.app-strip img{width:35px;height:35px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;text-align:left}.feature-art{height:225px;background:#f5f7fa;display:flex;justify-content:center;padding:26px;border-radius:12px;flex-direction:column;overflow:hidden}.feature-grid h3{font-size:24px;letter-spacing:-.8px;font-weight:600;margin-top:24px}.feature-grid article>p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:12px}.source-art{gap:12px}.source-art>div{display:flex;gap:12px;align-items:center;background:#fff;padding:12px;border-radius:7px;box-shadow:0 2px 8px #00000005}.source-art strong{font-size:11px}.source-art small{font-size:9px;color:#969ca6;display:block;margin-top:4px}.answer-art{align-items:flex-start;background:#edf4ff}.answer-art>p{font-size:22px;letter-spacing:-.6px;line-height:1.25;margin:18px 0}.answer-art>span,.action-art>span{display:flex;align-items:center;gap:7px;font-size:9px;background:#fff;padding:10px;border-radius:5px;color:#456088}.action-art{background:#f4f6fc;gap:15px}.action-art>strong{font-size:15px}.action-art>p{color:#878e97;font-size:12px}.action-art>span{color:#408165}.quiet-section{background:#f7f9fc;padding:90px max(28px,calc((100vw - 1044px)/2));display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.quiet-section>div>svg{color:#1872e9;margin-bottom:25px}.quiet-section h2{font-size:46px}.quiet-section>div>p{font-size:16px;line-height:1.7;color:var(--muted);margin-top:22px}.privacy-points{display:flex;flex-direction:column;gap:34px}.privacy-points article{display:grid;grid-template-columns:24px 1fr;gap:8px 15px}.privacy-points svg{grid-row:span 2;width:20px;color:#788da8}.privacy-points h3{font-size:18px;letter-spacing:-.3px;font-weight:550}.privacy-points p{font-size:13px;line-height:1.7;color:var(--muted)}.faq-section{max-width:none;margin:0 auto;padding:115px max(28px,calc((100% - 1044px)/2));background:#1d1d1f;color:#f5f5f7;border-radius:0 0 32px 32px;display:block}.faq-section h2{font-size:clamp(38px,4.2vw,56px)}.faq-heading{text-align:center;max-width:650px;margin:0 auto 64px}.faq-heading>p{max-width:580px;margin:24px auto 0;font-size:17px;line-height:1.6;color:#b6b6be}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.faq-column{display:grid;gap:20px}.faq-section article{border:0;border-radius:22px;background:#29292c}.faq-section button{display:flex;justify-content:flex-start;align-items:center;gap:20px;font-size:15px;font-weight:500;background:transparent;color:#f5f5f7;width:100%;text-align:left;padding:24px;border-radius:22px}.faq-section article p{font-size:14px;line-height:1.8;color:#b6b6be;padding:0 24px 24px 62px}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .2s cubic-bezier(.22,1,.36,1),opacity .15s ease-out}.faq-section button:focus-visible{outline:2px solid #b9d5ff;outline-offset:4px;border-radius:4px}.faq-answer>div{overflow:hidden;min-height:0}.faq-answer[data-open=true]{grid-template-rows:1fr;opacity:1}.faq-toggle{position:relative;width:18px;height:18px;flex:0 0 18px}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;top:8px;left:1px;width:16px;height:1.5px;background:currentColor;transition:transform .18s ease-out,opacity .18s ease-out}.faq-toggle:after{transform:rotate(90deg)}.faq-section button[aria-expanded=true] .faq-toggle:after{transform:rotate(0);opacity:0}.faq-section:has(button:focus-visible) .faq-answer,.faq-section:has(button:focus-visible) .faq-toggle:after{transition:none}footer{position:relative;isolation:isolate;min-height:650px;overflow:hidden;background:#eaf1f6}.footer-landscape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 60%;z-index:-1}.footer-copy{text-align:center;padding:65px 24px 300px}.footer-copy>img{width:44px;height:44px;border-radius:12px;margin-bottom:21px}.footer-copy h2{font-size:50px;letter-spacing:-2px;font-weight:580;line-height:1.1}.footer-copy .primary{margin-top:26px}.footer-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;gap:22px;align-items:center;padding:25px 7%;color:#fff;font-size:11px;background:#051b344d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.footer-bottom .brand{font-size:17px;margin-right:auto}.footer-bottom>span{color:#ffffffb3}.hero-copy{max-width:1000px}.hero h1{font-size:clamp(48px,5.7vw,72px)}.desktop{top:4.1%;height:65.2%;left:13.6%;right:13.6%}@media(hover:hover){.dock button{transition:transform .17s ease-out}.dock button:hover{z-index:2}.dock button:has(+button:hover),.dock button:hover+button{z-index:1}.memory-source:hover{background:#f4f7fc}.notch-source:hover{background:#131315}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:auto}}@media(max-width:850px){.site-nav{--shoulder-radius: 8px;gap:20px}.site-nav nav{gap:18px}.hero{padding-top:115px}.hero h1{font-size:59px;letter-spacing:-2.7px}.hero h1>span:last-child{letter-spacing:-2.7px}.hero-copy>p{font-size:16px}.demo-wrap{padding:0}.menu-left{gap:7px}.menu-right span{display:none}.mac-window{top:16%;right:7%;bottom:20%;left:7%}.mail-sidebar{display:none}.mail-app{display:block}.mail-reader{padding:0 16px 16px}.mail-reader>h3{font-size:14px;margin:12px 0}.mail-reader>p{font-size:10px;margin:7px 0}.sender{margin-bottom:10px}.dock>button{width:34px}.dock>button>img{width:27px;height:27px}.dock{gap:2px;padding:5px 7px}.notch.expanded{width:330px}.notch-body{padding:0 17px 17px}.notch-body h3{font-size:16px}.notch-source{padding:9px 0}.notch-source small{font-size:8px}.feature-grid{gap:22px}.feature-art{padding:18px;height:205px}.feature-grid h3{font-size:21px}.quiet-section,.faq-section{gap:45px}.quiet-section h2{font-size:37px}.faq-section h2{font-size:34px}}@media(max-width:600px){.site-nav{height:55px;width:calc(100% - 24px);padding:8px 9px 8px 12px;border-radius:0 0 15px 15px;gap:12px}.brand{font-size:14px;gap:7px}.brand img{width:26px;height:26px}.site-nav nav{display:none}.nav-cta{margin-left:auto;font-size:11px;padding:9px 12px}.hero{padding-top:100px;padding-bottom:35px}.hero h1{font-size:clamp(35px,8.9vw,51px);letter-spacing:-1.8px;line-height:1.09}.hero h1>span:last-child{letter-spacing:-1.8px}.hero-copy{padding:0 15px}.hero-copy>p{font-size:15px;line-height:1.6;max-width:360px;margin:20px auto 23px}.primary{font-size:13px;padding:14px 20px}.hero-details{gap:15px;font-size:9px;margin-top:18px}.demo-wrap{margin-top:40px;padding:0 12px}.laptop{aspect-ratio:auto;height:530px}.hardware{display:none}.desktop{top:0;right:0;bottom:0;left:0;height:500px;border:6px solid #15181c;border-radius:17px;box-shadow:0 20px 40px #20457e38;font-size:11px}.menubar{height:27px;padding:0 9px}.menu-left button:not(.finder){display:none}.menu-right>svg:first-child{display:none}.notch{width:135px}.notch-handle{height:31px;font-size:9px;gap:6px}.mac-window{top:15%;right:4%;bottom:17%;left:4%;border-radius:7px}.mac-window.maximized{top:35px;right:2px;bottom:72px;left:2px}.titlebar{height:38px;padding:0 8px}.titlebar>span{font-size:11px}.mail-reader{padding:0 15px 18px;font-size:12px}.mail-reader>h3{font-size:19px;margin:17px 0;line-height:1.25}.mail-reader>p{font-size:12px;margin:12px 0}.sender strong{font-size:11px}.sender small{font-size:10px}.context-action{font-size:11px;padding:12px;margin-top:19px}.dock{gap:1px;bottom:12px;padding:6px 4px}.dock>button{width:31px;height:39px;padding:2px 2px 7px}.dock>button>img{width:26px;height:26px}.dock-divider{margin:0 2px 3px;height:27px}.dock .option-key{width:28px;height:30px}.option-key kbd{font-size:19px}.demo-caption{margin-top:-12px;gap:9px;flex-wrap:wrap;font-size:10px}.demo-caption>span{width:100%;text-align:center}.demo-caption button{font-size:10px}.mobile-demo-hint{display:block;text-align:center;font-size:9px;color:#667c91;margin-top:12px}.notch.expanded{width:95%;max-height:88%;overflow:auto}.notch-body{padding:0 17px 17px}.notch-body h3{font-size:17px}.notch-source{padding:13px 0}.notch-source strong{font-size:12px}.notch-source small{font-size:9px;line-height:1.5}.notch-primary{font-size:11px;padding:12px}.notch-tabs button{font-size:11px;padding:8px 10px}.notch-answer>p{font-size:13px}.ask-form input{font-size:12px;padding:10px 5px}.source-chips button{font-size:9px;padding:7px}.demo-note{font-size:9px;line-height:1.6}.draft textarea{font-size:12px;min-height:190px}.draft-actions .approve{font-size:11px;padding:10px}.draft-actions>span{font-size:9px}.memory-app{padding:22px 17px}.memory-source{padding:16px 0}.memory-source strong{font-size:12px}.memory-source small{font-size:10px;line-height:1.5}.calendar-app{padding:19px 17px}.calendar-heading h3{font-size:19px}.week-row{margin:22px 0}.agenda{gap:15px}.notion-app{padding:21px}.notion-app h3{font-size:26px}.task{font-size:12px;margin:15px 0}.document-callout{font-size:12px}.connected-app{padding:25px 20px}.features{padding:70px 24px}.features h2{font-size:37px;letter-spacing:-1.5px}.section-description{font-size:14px;margin-top:20px}.section-description br{display:none}.app-strip{gap:20px;margin:32px 0 55px;flex-wrap:wrap}.app-strip>div{font-size:9px;gap:9px}.app-strip img{width:28px;height:28px}.feature-grid{grid-template-columns:1fr;gap:43px}.feature-art{height:215px;padding:26px}.feature-grid h3{font-size:26px;margin-top:19px}.feature-grid article>p{font-size:14px;margin-top:10px}.source-art strong{font-size:12px}.source-art small{font-size:10px}.answer-art>p{font-size:26px}.answer-art>span,.action-art>span{font-size:11px}.action-art>strong{font-size:19px}.action-art>p{font-size:14px}.quiet-section{grid-template-columns:1fr;gap:40px;padding:65px 25px}.quiet-section h2{font-size:37px;letter-spacing:-1.3px}.quiet-section>div>p{font-size:15px}.privacy-points{gap:28px}.faq-section{grid-template-columns:1fr;gap:29px;padding:70px 25px}.faq-section h2{font-size:36px;letter-spacing:-1.3px}.faq-section button{font-size:14px;padding:22px}.faq-grid{grid-template-columns:1fr;gap:16px}.faq-column{gap:16px}.faq-heading{margin-bottom:36px}.faq-heading>p{font-size:15px}.faq-section article p{font-size:13px}footer{min-height:550px}.footer-copy{padding:48px 20px 230px}.footer-copy h2{font-size:35px;letter-spacing:-1.5px}.footer-copy>img{width:37px;height:37px;margin-bottom:18px}.footer-landscape{object-position:47% 65%}.footer-bottom{padding:19px 20px;gap:16px;font-size:10px;flex-wrap:wrap}.footer-bottom .brand{font-size:15px}.footer-bottom>span{display:none}}footer.shogun-footer{min-height:0;padding:76px max(40px,5.5vw) 110px;background:#fff;color:#191b1d}.shogun-footer .footer-landscape{top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;object-position:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 calc(100% - 160px),transparent 100%);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 calc(100% - 160px),transparent 100%)}footer:before{content:none}.footer-invitation{position:relative;z-index:1;margin-bottom:120px}.footer-invitation h2{font-size:clamp(48px,5.6vw,84px);font-weight:500;line-height:1.04;letter-spacing:-.045em}.footer-invitation p{font-size:17px;line-height:1.6;color:#6b6b6b;margin-top:24px}.footer-cta{display:inline-flex;align-items:center;gap:28px;min-height:50px;padding:0 24px;margin-top:28px;background:#191b1d;color:#fff;font-size:14px;font-weight:600;border-radius:6px;transition:background .15s ease}.footer-cta svg{transform:rotate(45deg)}.footer-cta:hover{background:#34434c}.shogun-footer a:focus-visible{outline:2px solid #21496b;outline-offset:5px}.footer-content,.footer-ask-ai,.footer-bottom{position:relative;z-index:1}.footer-content{display:grid;grid-template-columns:220px 1fr;gap:65px;max-width:1400px;padding:0;margin:auto}.footer-content:before{content:"";position:absolute;inset:-70px calc(-1*max(40px,5.5vw)) -90px;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,transparent,rgba(255,255,255,.58) 18%,rgba(255,255,255,.5) 72%,transparent)}.footer-identity>p{color:#4c5963;font-size:13px;line-height:1.8;max-width:220px;margin-top:18px}.footer-identity .brand img{border-radius:0;object-fit:contain}.privacy-section{padding:100px max(40px,6vw) 96px;background:#fff;color:#191b1d}.privacy-heading{text-align:center;max-width:720px;margin:0 auto 64px}.privacy-heading h2{font-size:clamp(42px,4.7vw,64px);font-weight:550;line-height:1.06;letter-spacing:-.05em}.privacy-heading h2 span{color:#004bfc}.privacy-heading>p{font-size:18px;line-height:1.6;max-width:480px;margin:24px auto 0;color:#73767c}.privacy-heading>a{display:inline-flex;align-items:center;gap:7px;color:#004bfc;font-size:14px;margin-top:24px}.privacy-heading>a:hover{text-decoration:underline;text-underline-offset:4px}.privacy-heading>a:focus-visible{outline:2px solid #004bfc;outline-offset:5px}.privacy-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1100px;margin:auto}.privacy-principles article{position:relative;padding:8px 36px 0}.privacy-principles article+article:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:linear-gradient(transparent,#dce1e9 30%,#dce1e9 70%,transparent)}.privacy-principles svg{color:#004bfc;margin-bottom:25px}.privacy-principles h3{font-size:20px;font-weight:550;letter-spacing:-.5px;margin-bottom:13px}.privacy-principles p{font-size:14px;line-height:1.75;color:#73767c}@media(max-width:800px){.privacy-principles article{padding:8px 20px 0}.privacy-principles h3{font-size:18px}}@media(max-width:600px){.privacy-section{padding:64px 24px}.privacy-heading{margin-bottom:40px}.privacy-heading>p{font-size:16px}.privacy-principles{grid-template-columns:1fr;gap:32px}.privacy-principles article{padding:0}.privacy-principles article+article:before{display:none}.privacy-principles svg{margin-bottom:16px}}.footer-legal{display:flex;justify-content:space-between;gap:16px;padding:20px max(40px,5.5vw) 28px;background:#fff;color:#4c5963;font-size:12px;-webkit-backdrop-filter:none;backdrop-filter:none}.footer-legal>span{color:inherit}.footer-waitlist{display:inline-flex;align-items:center;gap:10px;font-size:13px;font-weight:550;margin-top:22px}.footer-socials{display:flex;gap:10px;margin-top:22px}.footer-socials a{width:36px;height:36px;display:grid;place-items:center;border-radius:7px}.footer-socials img{width:21px;height:21px;filter:grayscale(1) brightness(.3)}.footer-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px}.footer-columns nav{display:flex;flex-direction:column;gap:15px}.footer-columns h3{font-size:13px;font-weight:600;margin-bottom:6px}.footer-columns a{font-size:14px;line-height:1.6;color:#26343e}.footer-columns a:hover{color:#101e28;text-decoration:underline;text-underline-offset:4px}.footer-ask-ai{padding:40px 24px 56px;text-align:center;background:#fff}.footer-ask-ai h3{font-size:22px;line-height:1.4;font-weight:450;letter-spacing:-.5px}.ai-provider-links{display:flex;justify-content:center;gap:26px;flex-wrap:wrap;margin-top:24px}.ai-provider-links a{display:grid;place-items:center;width:48px;height:48px;border-radius:6px;transition:opacity .15s ease}.ai-provider-links img{width:38px;height:38px;object-fit:contain;filter:grayscale(1) brightness(0)}.ai-provider-links a:hover{opacity:.55}.footer-socials a:hover{background:#e4edf1}.shogun-footer .footer-bottom{position:relative;justify-content:space-between;padding:20px 0;font-size:12px;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;text-shadow:none}.shogun-footer .footer-bottom>span{color:#213d50}@media(max-width:1000px){.footer-content{grid-template-columns:180px 1fr;gap:40px}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.footer-invitation{gap:32px}}@media(max-width:600px){footer.shogun-footer{padding:52px 24px 90px}.shogun-footer .footer-landscape{inset:auto 0 0;height:auto;object-fit:contain;object-position:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 calc(100% - 70px),transparent 100%);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000 calc(100% - 70px),transparent 100%)}.footer-invitation{grid-template-columns:1fr;gap:44px;margin-bottom:72px}.footer-invitation p{font-size:15px}.footer-content{display:block;padding:0}.footer-identity>p{max-width:280px}.footer-columns{grid-template-columns:1fr 1fr;margin-top:36px;gap:30px 24px}.footer-columns a{font-size:13px}.footer-ask-ai{justify-self:start}.footer-ask-ai h3{font-size:19px}.ai-provider-links{gap:22px;margin-top:22px}.shogun-footer .footer-bottom{padding:16px 0;font-size:10px;flex-direction:column;align-items:flex-start;gap:7px}.footer-bottom>span{display:block}.footer-legal{padding:16px 24px 24px;flex-direction:column;align-items:flex-start;gap:7px;font-size:10px}}.hero h1>span:first-child{font-weight:620}.morph-word{display:inline-flex;white-space:nowrap}.hero-apple{object-fit:contain;filter:invert(1);opacity:.75}.morph-letter{display:inline-block;position:relative}.morph-letter:before{content:"";position:absolute;top:-.18em;right:-.04em;bottom:-.18em;left:-.04em}.morph-text{display:inline-block}.morph-icon{position:absolute;top:50%;left:50%;width:.6em;height:.6em;max-width:none;object-fit:contain;opacity:0;transform:translate(-50%,-50%) scale(.55) rotate(-12deg);pointer-events:none;filter:drop-shadow(0 4px 5px #15377430)}.workflow-section{margin:-32px auto 0;padding:132px max(40px,calc((100vw - 1060px)/2)) 100px;background:#f5f6f8;border-radius:0 0 32px 32px}.workflow-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.workflow-heading h2,.recall-section h2,.day-section h2{font-size:clamp(34px,4vw,50px);line-height:1.1;letter-spacing:-1.8px}.workflow-heading>p{max-width:350px;color:#6b6b6b;font-size:15px;line-height:1.8}.workflow-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start}.workflow-tabs{display:grid;gap:9px}.workflow-tabs>button{padding:22px;background:transparent;border:1px solid transparent;border-radius:10px;text-align:left}.workflow-tabs>button[aria-pressed=true]{background:#f3f6fa;border-color:#e4e9f0}.workflow-tabs h3{font-size:21px;font-weight:550;letter-spacing:-.5px}.workflow-tabs p{font-size:14px;line-height:1.7;color:#6b6b6b;margin-top:11px}.workflow-tabs span{display:flex;align-items:center;gap:9px;margin-top:15px;font-size:12px;color:#376dae}.workflow-preview{background:#fff;border:1px solid #e3e7ed;border-radius:13px;box-shadow:0 20px 60px #1729530c;overflow:hidden;min-height:420px}.preview-bar{padding:18px 22px;display:flex;align-items:center;gap:10px;background:#f9fafb;border-bottom:1px solid #e9ecf0;font-size:13px}.preview-bar>span{margin-left:auto;font-size:10px;color:#6b6b6b}.context-preview,.story-meeting,.story-editor{padding:30px}.context-preview>div:first-child,.context-sources>div{display:flex;align-items:center;gap:13px}.context-preview strong{display:block;font-size:13px;font-weight:550}.context-preview small{display:block;margin-top:6px;font-size:11px;color:#6b6b6b}.context-sources{margin-top:27px;padding:20px;border:1px solid #e6ebf2;border-radius:8px;background:#f8fafc}.context-sources>p{font-size:11px;color:#6b6b6b;margin-bottom:20px}.context-sources>div{margin-top:20px}.context-sources>div>svg{margin-left:auto;color:#477658}.preview-answer{display:flex;gap:12px;padding-top:25px}.preview-answer svg{color:#3474c5;flex-shrink:0}.preview-answer p{font-size:14px;line-height:1.7}.story-meeting h3{font-size:22px;letter-spacing:-.5px}.story-meeting>p{color:#6b6b6b;font-size:12px;margin-top:8px}.story-meeting blockquote{margin:24px 0;padding:18px;background:#eff4fa;border-radius:7px;font-size:15px;line-height:1.7}.story-meeting label{display:flex;gap:10px;margin:15px 0;font-size:13px}.story-meeting a{display:flex;gap:8px;align-items:center;color:#376dae;font-size:13px;margin-top:28px}.story-editor label{font-size:12px;color:#6b6b6b}.story-editor textarea{display:block;width:100%;padding:15px;margin:12px 0 16px;min-height:125px;resize:vertical;border:1px solid #dfe3ea;border-radius:7px;font-size:14px;line-height:1.7}.story-editor .primary{gap:10px;padding:12px 16px;font-size:13px}.story-result{margin-top:20px;padding:20px;border-radius:8px;background:#eff4fa}.story-result>span{font-size:11px;color:#376dae}.story-result p{white-space:pre-line;font-size:14px;line-height:1.8;margin:12px 0}.story-result button{display:flex;align-items:center;gap:8px;background:transparent;color:#376dae;padding:8px 0;font-size:12px}.recall-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:90px max(40px,calc((100vw - 1060px)/2));background:#f5f8fc;align-items:center}.recall-section>div>p{color:#6b6b6b;font-size:15px;line-height:1.8;margin-top:24px}.recall-section a{display:flex;align-items:center;gap:9px;margin-top:28px;font-size:13px;color:#376dae}.recall-visual{padding:30px;background:#fff;border:1px solid #e1e7f0;border-radius:12px;box-shadow:0 16px 50px #1729530a}.recall-question{display:flex;align-items:center;gap:15px;font-size:15px}.recall-evidence{display:flex;gap:9px;flex-wrap:wrap;margin:25px 0}.recall-evidence span{display:flex;gap:8px;align-items:center;background:#f5f7fa;padding:9px;border-radius:6px;font-size:10px}.recall-visual small{font-size:11px;color:#6b6b6b}.day-section{padding:100px 40px;max-width:1140px;margin:auto;text-align:center}.day-grid{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:0;margin-top:56px;text-align:left}.day-grid:before,.day-grid:after{content:"";position:absolute;pointer-events:none}.day-grid:before{left:0;right:0;top:50%;height:1px;background:linear-gradient(90deg,transparent,#e0e1e5 50%,transparent)}.day-grid:after{top:0;right:0;bottom:0;left:0;background-image:linear-gradient(transparent,#e0e1e5 50%,transparent),linear-gradient(transparent,#e0e1e5 50%,transparent);background-size:1px 100%;background-position:33.333% 0,66.667% 0;background-repeat:no-repeat}.day-grid article{padding:32px;min-width:0}.day-grid article>.work-feature-icon{display:block;color:#c2c4cb;margin-bottom:18px;width:24px;height:24px}.day-grid h3{font-size:18px;font-weight:600;letter-spacing:-.25px;line-height:1.35}.day-grid p{font-size:15px;line-height:1.65;color:#6b6b6b;margin-top:10px;max-width:290px}@media(hover:hover)and (pointer:fine){.morph-letter{--icon-linger: .22s}.morph-text{visibility:visible;transition:opacity 0s linear var(--icon-linger),transform 0s linear var(--icon-linger),visibility 0s linear var(--icon-linger)}.morph-icon{visibility:hidden;transition:opacity 0s linear var(--icon-linger),transform 0s linear var(--icon-linger),visibility 0s linear var(--icon-linger)}.morph-letter:hover .morph-text{visibility:hidden;opacity:0;transform:scale(.9);transition-delay:0ms}.morph-letter:hover .morph-icon{visibility:visible;opacity:1;transform:translate(-50%,-50%) scale(1);transition:opacity 0s,transform .54s cubic-bezier(.34,1.65,.45,1),visibility 0s}}@media(max-width:850px){.workflow-heading{display:block}.workflow-heading>p{max-width:550px;margin-top:25px}.workflow-layout{gap:20px}.workflow-tabs>button{padding:16px}.context-preview,.story-meeting,.story-editor{padding:22px}.recall-section{gap:30px;padding:65px 30px}}@media(max-width:600px){.workflow-section,.day-section{padding:65px 20px}.workflow-layout,.recall-section{grid-template-columns:1fr}.workflow-tabs{gap:4px}.workflow-tabs p{display:none}.workflow-tabs span{margin-top:9px}.workflow-preview{min-height:0}.day-grid{grid-template-columns:1fr;gap:0}.day-grid:before,.day-grid:after{display:none}.day-grid article{position:relative;padding:24px 4px}.day-grid article:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#e0e1e5 50%,transparent)}.day-grid h3{font-size:17px}.day-grid p{font-size:13px}}.demo-intro{text-align:center;color:#fff;margin-bottom:25px}.demo-intro h2{font-size:26px;letter-spacing:-.6px}.demo-intro p{font-size:13px;margin-top:7px;color:#eef4ff}.tool-carousel{overflow:hidden;margin:45px -30px;-webkit-mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent);mask-image:linear-gradient(90deg,transparent,black 6%,black 94%,transparent)}@media(max-width:1000px){.tool-carousel{margin-left:0;margin-right:0}}.tool-track{width:max-content;display:flex;animation:tool-scroll 45s linear infinite;animation-play-state:paused}.tool-track.reverse{animation-direction:reverse;margin-top:25px}.tool-carousel.in-view .tool-track{animation-play-state:running}.tool-carousel:hover .tool-track,.tool-carousel:focus-within .tool-track{animation-play-state:paused}.tool-set{display:flex}.carousel-tool{width:140px;height:77px;display:flex;flex-direction:column;align-items:center;gap:12px;justify-content:center}.carousel-tool img{width:38px;height:38px;object-fit:contain}.carousel-tool span{font-size:11px;color:#6b6b6b}.tool-carousel>p{font-size:10px;color:#6b6b6b;text-align:center;margin-top:25px}@keyframes tool-scroll{to{transform:translate(-33.333333%)}}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 40px}.feature-art{height:auto;min-height:270px;padding:24px;overflow:visible}.source-art{gap:12px;padding:16px}.source-art>div{min-height:70px;padding:14px 16px;flex-shrink:0}.source-art>div>img{flex-shrink:0}.source-art>div>span{min-width:0}.source-art strong{display:block;font-size:13px;line-height:1.4}.source-art small{font-size:11px;line-height:1.5;color:#6b6b6b}.action-art{gap:16px;align-items:flex-start}.action-art>p{font-size:14px;line-height:1.6;color:#6b6b6b}.action-art>span,.answer-art>span{font-size:12px;line-height:1.5;padding:10px 12px}.meeting-art{display:flex;flex-direction:column;align-items:flex-start;gap:15px;background:#eaf2fa}.meeting-art strong{font-size:20px}.meeting-art p{font-size:14px;color:#6b6b6b}.meeting-art span{display:flex;align-items:center;gap:7px;font-size:12px;color:#2e6cb4}.meeting-app{padding:20px 25px;font-size:13px;color:#292c33}.meeting-top{display:flex;align-items:center;gap:12px}.meeting-top h3{font-size:19px;letter-spacing:-.4px}.meeting-top p{color:#6b6b6b;font-size:11px;margin-top:4px}.meeting-top>span{margin-left:auto;font-size:10px;color:#587662}.meeting-tabs{display:flex;gap:7px;margin:20px 0}.meeting-tabs button{background:#f0f1f3;border-radius:6px;padding:8px 10px;color:#6b6b6b;font-size:11px}.meeting-tabs button[aria-pressed=true]{background:#20232a;color:#fff}.meeting-app h4{margin:16px 0 8px}.meeting-app>p{line-height:1.6;color:#6b6b6b}.meeting-app .task{font-size:12px}.meeting-app blockquote{margin:16px 0;padding:12px 15px;background:#f4f6f9;line-height:1.6;border-radius:6px}.meeting-app blockquote small,.transcript small{display:block;color:#6b6b6b;margin-top:6px;font-size:10px}.transcript p{line-height:1.6;margin-bottom:15px}.meeting-edit{display:grid;gap:10px}.meeting-edit textarea{min-height:140px;resize:vertical;padding:12px;border:1px solid #d4d8df;border-radius:7px;font-size:13px;line-height:1.6}.meeting-edit span{font-size:10px;color:#6b6b6b}.demo-wrap{max-width:1280px;width:100%;margin-top:45px;padding:0 24px}.demo-wrap:not(.showcase-desktop) .laptop{width:78.125%;max-width:952px;margin:0 auto}.laptop{aspect-ratio:1.25;padding-bottom:0}.mac-bezel{position:absolute;inset:0 2% auto;height:70%;border:11px solid #171719;border-radius:23px 23px 8px 8px;background:#171719;box-shadow:0 30px 70px #10275540,inset 0 0 0 1px #606064}.keyboard-hardware{position:absolute;top:-6%;left:-14%;width:128%;height:auto;pointer-events:none;clip-path:polygon(12.5% 71.4%,87.5% 71.4%,98% 95.5%,2% 95.5%)}.desktop{left:calc(2% + 11px);right:calc(2% + 11px);top:11px;height:calc(70% - 22px);bottom:auto;--screen-corners: 13px 13px 2px 2px;border-radius:var(--screen-corners);clip-path:inset(0 round var(--screen-corners));background:#acc6dc}.menubar{height:23px;font-size:9px;background:#ffffff80}.menu-left{gap:9px}.menu-left button{font-size:9px}.menubar .apple-mark{width:10px;height:12px}.menu-right{gap:6px}.menu-right>svg{width:10px;height:10px}.menu-right>svg:nth-child(2){width:13px}.desktop-menu{top:23px}.mac-window{top:66px;right:8%;bottom:91px;left:8%;border-radius:12px;background:#fff;border:1px solid #0003;box-shadow:0 25px 60px #00000040,0 8px 20px #00000020,inset 0 1px #fff}.mac-window.maximized{top:33px;right:5px;bottom:83px;left:5px}.titlebar{height:41px;background:#f1f1f3}.titlebar>span{font-size:12px}.titlebar{height:44px;padding:0 12px;background:linear-gradient(#f6f6f6,#ececec);border-bottom:1px solid #d1d1d1}.titlebar>span{font-size:13px;font-weight:600;color:#434343}.gmail-window{top:48px;right:6%;bottom:78px;left:6%}.desktop .gmail-window{border:0;border-radius:12px;overflow:hidden;background:#fff;isolation:isolate;box-shadow:0 18px 48px #00000038,0 0 0 1px #0000001f}.gmail-window .titlebar{height:32px;background:#f6f6f6}.gmail-window .titlebar>span{font-size:11px;font-weight:500}.desktop .gmail-window .titlebar.browser-tabs{height:36px;align-items:flex-end;gap:10px;background:#dfe3ea;border:0;border-radius:12px 12px 0 0;box-shadow:none;padding:0 10px}.browser-tabs .traffic-lights{align-self:center;flex-shrink:0}.browser-tab-strip{display:flex;align-items:flex-end;flex:1;min-width:0;gap:5px}.browser-tab{display:flex;align-items:center;gap:7px;height:29px;max-width:180px;min-width:0;padding:0 12px;border-radius:9px 9px 0 0;background:transparent;color:#5f6368;font-size:10px;white-space:nowrap;overflow:hidden}.browser-tab img{flex-shrink:0;object-fit:contain}.browser-tab--active{position:relative;flex:1;overflow:visible;background:#fff;color:#202124}.browser-tab--active:before,.browser-tab--active:after{content:"";position:absolute;width:8px;height:8px;bottom:0;background:#fff;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath d='M0 8A8 8 0 0 0 8 0V8Z'/%3E%3C/svg%3E") center / contain no-repeat;pointer-events:none}.browser-tab--active:before{left:-8px}.browser-tab--active:after{right:-8px;transform:scaleX(-1)}.browser-tab-strip button:hover{background:#ffffff70}.browser-tabs>button{align-self:center;flex-shrink:0}.browser-toolbar{position:relative;z-index:1;display:flex;align-items:center;gap:12px;flex-shrink:0;height:35px;padding:0 13px;background:#fff;border-bottom:1px solid #e7e9ed}.browser-navigation{display:flex;align-items:center;gap:13px;color:#6c7179}.browser-navigation>svg:nth-child(2){opacity:.4}.browser-address{display:flex;align-items:center;gap:8px;flex:1;min-width:0;height:25px;padding:0 12px;border-radius:14px;background:#f0f2f5;color:#555b63;font-size:10px}.browser-address>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.browser-address svg{flex-shrink:0}@media(max-width:600px){.browser-tab-strip>button{display:none}.browser-toolbar{gap:8px;padding-inline:9px}.browser-navigation{gap:7px}}.mail-window-content{overflow:hidden}.mail-app{font-size:12px;display:grid;grid-template-columns:156px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr);height:100%;min-height:0;background:#f6f8fc;padding-right:8px}.gmail-header{grid-column:1 / -1;display:flex;align-items:center;gap:12px;min-width:0}.gmail-brand{width:156px;flex-shrink:0;display:flex;align-items:center;gap:9px;padding-left:10px}.gmail-brand>span{font-size:20px;font-weight:400;color:#5f6368}.gmail-brand button,.gmail-search button{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:transparent;color:#444746;border-radius:50%}.gmail-search{min-width:0;flex:1;display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;border-radius:9px;background:#e9eef6;color:#444746}.gmail-search input{min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;font-size:12px;font-family:inherit;color:#202124}.gmail-search:focus-within{background:#fff;box-shadow:0 1px 3px #3c404330}.gmail-account{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;flex-shrink:0;background:#0b766c;color:#fff;font-size:13px;margin-right:6px}.mail-sidebar{overflow:auto;background:transparent;border-right:0;padding:3px 8px 12px 0}.mail-sidebar>button{font-size:12px;padding:7px 12px 7px 20px;margin-bottom:1px;border-radius:0 18px 18px 0;gap:12px;color:#444746}.mail-sidebar .selected{background:#d3e3fd;color:#001d35}.mail-sidebar .compose{width:auto;min-width:118px;height:44px;padding:0 14px;background:#c2e7ff;color:#001d35;border:0;border-radius:13px;box-shadow:none;margin:0 0 14px 10px}.mail-reader{min-width:0;min-height:0;overflow:auto;padding:0 20px 16px;border-radius:12px 12px 0 0;background:#fff;scrollbar-width:thin;color:#202124}.mail-tools{position:sticky;top:0;z-index:2;height:34px;justify-content:flex-start;gap:8px;border-bottom:0;background:#fff;font-size:11px;color:#5f6368}.mail-tools button,.sender>button{width:28px;height:28px;display:grid;place-items:center;background:transparent;color:#5f6368;border-radius:50%;flex-shrink:0}.mail-count{margin-left:auto;font-size:10px}.mail-subject{display:flex;align-items:baseline;gap:10px;margin:8px 0 12px}.mail-subject h3{font-size:20px;line-height:1.3;letter-spacing:-.25px;font-weight:400}.mail-subject>span{font-size:9px;padding:1px 5px;background:#e8eaed;color:#5f6368;border-radius:3px;flex-shrink:0}.sender{gap:9px;margin-bottom:12px}.sender .avatar{width:31px;height:31px;flex-shrink:0;background:#e6d5ed;color:#714080;font-size:15px}.sender>div{min-width:0}.sender strong{font-size:11px;font-weight:600}.sender-email{font-size:10px;font-weight:400;color:#5f6368}.sender>time{margin-left:auto;white-space:nowrap;font-size:10px;color:#5f6368}.sender-details{position:relative;font-size:10px;color:#5f6368}.sender-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:4px;width:fit-content}.sender-details summary::-webkit-details-marker{display:none}.sender-details>div{position:absolute;z-index:3;top:22px;left:0;width:max-content;max-width:280px;display:grid;gap:5px;padding:12px;border:1px solid #dadce0;border-radius:7px;background:#fff;box-shadow:0 4px 16px #0002}.mail-reader>p{font-family:Arial,sans-serif;font-size:12px;line-height:1.6;margin:10px 0 10px 40px}.gmail-window .context-action{margin:12px 0 0 40px;width:calc(100% - 40px);background:#fff;border:1px solid #dadce0;border-radius:18px;color:#444746;padding:8px 12px;font-size:11px;line-height:1.4}.gmail-window .draft{margin:14px 0 0 40px;border:1px solid #dadce0;border-radius:10px}.gmail-window .draft>div:first-child{background:#f8fafd}.mail-message-list{margin:8px -12px}.mail-message-row{width:100%;display:flex;align-items:center;gap:10px;text-align:left;background:#f2f6fc;color:#202124;padding:12px;border-radius:5px}.mail-message-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.mail-message-row strong{font-size:11px}.mail-message-row b{font-size:12px;font-weight:500}.mail-message-row small{font-size:11px;color:#5f6368;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mail-message-row time{margin-left:auto;flex-shrink:0;font-size:10px;color:#5f6368}.mail-row-avatar{width:28px;height:28px;display:grid;place-items:center;background:#e6d5ed;color:#714080;border-radius:50%;flex-shrink:0}.mail-app.sidebar-collapsed{grid-template-columns:minmax(0,1fr)}.mail-app.sidebar-collapsed .mail-sidebar{display:none}@media(hover:hover){.mail-tools button:hover,.sender>button:hover,.gmail-brand button:hover,.gmail-search button:hover{background:#edf0f2}.mail-message-row:hover{box-shadow:inset 0 0 0 1px #dadce0}}@media(max-width:850px){.gmail-window .mail-app{display:grid;grid-template-columns:minmax(0,1fr)}.gmail-brand{width:auto}.sender-email{display:none}}@media(max-width:600px){.gmail-brand{gap:6px}.gmail-brand>span{display:none}.gmail-header{gap:8px}.mail-subject h3{font-size:17px}.mail-subject>span{display:none}.sender>time{display:none}.sender>button:first-of-type{margin-left:auto}.gmail-window .mail-reader>p{margin-left:0}.gmail-window .context-action{margin-left:0;width:100%}.gmail-window .draft{margin-left:0}}.context-action{font-size:12px;padding:11px 13px}.draft textarea{min-height:140px;font-size:13px;line-height:1.6}.draft-actions{flex-wrap:wrap;gap:8px}.draft-actions button{font-size:11px}.notch{top:-1px;width:150px;border-radius:0 0 8px 8px;overflow:visible}.notch-handle{height:29px}.notch-handle{border-radius:inherit}.notch.expanded .notch-handle{border-radius:0}.notch.expanded{width:min(420px,88%);max-height:calc(100% - 88px);display:flex;flex-direction:column;box-shadow:0 14px 35px #0005}.notch-handle{flex-shrink:0}.notch-body{overflow-y:auto;min-height:0;padding:8px 20px 20px;scrollbar-width:thin;scrollbar-color:#49494f #080808}.notch-body h3{font-size:20px}.notch-source{padding:12px 0}.notch-source strong{font-size:12px}.notch-source small{font-size:10px}.notch-tabs{margin-bottom:18px;position:sticky;top:-8px;z-index:2;background:#000;padding:8px 0}.notch-tabs button{font-size:11px;padding:8px 12px}.notch-answer>p{font-size:13px}.notch-primary{font-size:12px}.dock{z-index:18;bottom:10px;padding:4px 6px 3px;gap:2px;background:#c8cdd382;border-color:#ffffff45;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px #ffffff35,0 3px 12px #00000020}.dock>button{width:38px;height:42px;padding:0 2px 6px;flex-shrink:0;transform:none}.dock>button>img{width:34px;height:34px;border-radius:7px;transform-origin:center}.dock .native-dock-app>img{width:40px;height:40px}.dock-tooltip{bottom:calc(100% + 12px);font-size:11px;padding:5px 9px;color:#f6f6f6;background:#28282bee;border:1px solid #08080b;border-radius:6px;box-shadow:0 0 0 1px #ffffff24 inset,0 3px 9px #0005;-webkit-backdrop-filter:none;backdrop-filter:none}.dock-tooltip:after{content:"";position:absolute;left:50%;bottom:-6px;width:10px;height:10px;background:#28282b;border-right:1px solid #08080b;border-bottom:1px solid #08080b;transform:translate(-50%) rotate(45deg)}.dock .option-key{width:34px;height:34px}.notch:before,.notch:after{content:"";position:absolute;top:0;width:7px;height:7px;pointer-events:none}.notch:before{left:-7px;background:radial-gradient(circle at 0 100%,transparent 6.5px,#000 7px)}.notch:after{right:-7px;background:radial-gradient(circle at 100% 100%,transparent 6.5px,#000 7px)}@media(max-width:900px){.dock .native-dock-app{display:none}}.demo-caption{color:#90949c;margin:10px auto 0;width:fit-content;padding:0;background:transparent;border:0;gap:12px}.demo-caption button{color:#6b6b6b;background:transparent;font-size:12px;min-height:44px}.demo-caption kbd{color:#525964;padding:3px 6px;background:#fff;border:1px solid #dfe2e7;border-radius:4px}.demo-scenarios{display:flex;gap:30px;justify-content:center;margin:32px auto 0;flex-wrap:wrap}.demo-scenarios button{padding:10px 0;min-height:44px;border-radius:0;color:#363b43;background:transparent;border:0;font-size:14px;font-weight:500;text-decoration-color:#9ba3af;text-underline-offset:7px}.rewrite-panel>p{color:#a9a9b0;font-size:12px;margin:8px 0 15px}.rewrite-panel textarea{width:100%;min-height:115px;resize:vertical;padding:12px;border-radius:8px;border:1px solid #3a3a40;background:#1c1c20;color:#f5f5f7;font-size:13px;line-height:1.5}.rewrite-controls{display:flex;gap:10px;margin:12px 0}.rewrite-controls select{max-width:48%;border:1px solid #3a3a40;border-radius:7px;background:#1c1c20;color:#fff;padding:8px;font:inherit;font-size:12px}.rewrite-controls .notch-primary{margin:0}.rewrite-result{border-top:1px solid #303034;padding-top:15px}.rewrite-result>p{white-space:pre-line;font-size:13px;line-height:1.6;color:#eee}.pricing-section{max-width:1060px;margin:auto;padding:100px 30px;text-align:center}.pricing-section h2{font-size:clamp(34px,4vw,50px);letter-spacing:-1.8px}.billing-toggle{position:relative;display:inline-grid;grid-template-columns:1fr 1fr;width:280px;max-width:100%;padding:5px;border-radius:10px;background:#f1f2f4;margin:32px 0}.billing-indicator{position:absolute;left:5px;top:5px;bottom:5px;width:calc(50% - 5px);border-radius:7px;background:#fff;box-shadow:0 1px 4px #0001;pointer-events:none}.billing-toggle[data-annual=true] .billing-indicator{transform:translate(100%)}.billing-toggle[data-motion=true] .billing-indicator{transition:transform .24s cubic-bezier(.25,1,.5,1)}.billing-toggle button{position:relative;background:transparent;color:#6b6b6b;padding:12px 8px;min-height:44px;border-radius:7px}.billing-toggle button[aria-pressed=true]{color:#17191d}.billing-toggle span{color:#185fb5;margin-left:5px;font-size:11px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}.pricing-grid article{padding:32px;background:#f8f9fb;border:1px solid #e5e7ec;border-radius:13px;display:flex;flex-direction:column}.pricing-grid article.pro-plan{background:#eaf2fd;border-color:#d4e2f5}.plan-title{display:flex;align-items:center;justify-content:space-between}.plan-title h3{font-size:25px;letter-spacing:-.6px}.plan-title>span{font-size:11px;background:#d9e8fb;padding:6px 10px;border-radius:5px;color:#185fb5}.pricing-grid article>p{color:#6b6b6b;font-size:14px;margin-top:12px}.plan-price{font-size:56px;font-weight:550;letter-spacing:-2px;margin-top:28px}.plan-price>.price-amount{display:inline-block;font-size:inherit;color:inherit;letter-spacing:inherit;font-weight:inherit;margin:0}.price-display{display:inline-flex;align-items:baseline;font-variant-numeric:tabular-nums}.price-odometer{display:inline-flex;height:1em;overflow:hidden;vertical-align:-.04em}.price-digit-window{display:inline-block;width:.62em;height:1em;overflow:hidden}.price-digit-window[data-empty=true]{width:0;opacity:0}.price-odometer[data-motion=true] .price-digit-window{transition:opacity .1s ease-out}.price-digit-wheel{display:flex;flex-direction:column;transform:translateY(calc(var(--digit-position) * -1em))}.price-odometer[data-motion=true] .price-digit-wheel{transition:transform .39s cubic-bezier(.2,.86,.24,1)}.price-digit{display:block;flex:0 0 1em;height:1em;line-height:1em;text-align:center}.price-period{margin-left:7px;color:#6b6b6b;font-size:16px;font-weight:400;letter-spacing:0}.pricing-grid small{font-size:12px;color:#6b6b6b}.pricing-grid ul{list-style:none;padding:0;margin:28px 0 32px;flex:1}.pricing-grid li{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:14px 0}.pricing-grid li svg{flex-shrink:0;margin-top:2px;color:#2e6cb4}.pricing-grid .primary{justify-content:space-between;width:100%;margin-top:auto}.pricing-grid .plan-buy{justify-content:center;gap:10px;min-height:52px;padding:14px 18px 14px 20px;border:1px solid transparent;border-radius:12px;background:linear-gradient(#fff,#f5f6f8);color:#17191d;font-size:15px;font-weight:600;box-shadow:0 0 0 1px #1118271f,0 2px 3px #1118270d,inset 0 1px #fff;-webkit-tap-highlight-color:transparent}.pricing-grid .pro-plan .plan-buy{background:linear-gradient(#2665ff,#004bfc);color:#fff;box-shadow:0 0 0 1px #0039cca6,0 3px 6px #004bfc29,inset 0 1px #ffffff47}.pricing-grid .plan-buy:focus-visible{outline:3px solid #004bfc;outline-offset:4px}.pricing-grid .plan-buy svg{flex-shrink:0;stroke-width:2}@media(hover:hover){.pricing-grid .plan-buy:hover{background:linear-gradient(#fff,#e9ecf1)}.pricing-grid .pro-plan .plan-buy:hover{background:linear-gradient(#3973ff,#0045e8)}}@media(prefers-reduced-motion:no-preference){.pricing-grid .plan-buy{transition:scale .15s ease-out,box-shadow .15s ease-out}.pricing-grid .plan-buy:active{scale:.96}}@media(hover:hover)and (pointer:fine){.demo-scenarios button:hover{color:#0b0e14;background:transparent;text-decoration:underline}.demo-caption button:hover{color:#111}}@media(max-width:850px){.site-nav{gap:16px;width:calc(100% - 32px)}.site-nav nav{gap:14px}.demo-wrap{padding:0 20px}.mail-sidebar{display:none}.mail-app{display:block}.mac-window{top:55px;right:5%;bottom:82px;left:5%}.mail-reader>h3{font-size:17px}.mail-reader>p{font-size:12px}.dock{gap:3px}.dock>button{width:38px}.dock>button>img{width:31px;height:31px}}@media(max-width:600px){.feature-grid{grid-template-columns:1fr}.meeting-app{padding:16px}.meeting-top h3{font-size:16px}.meeting-top>span{display:none}.carousel-tool{width:115px}.tool-carousel{margin-left:0;margin-right:0}.site-nav nav{display:none}.nav-cta{margin-left:auto}.laptop{aspect-ratio:auto;height:590px}.demo-wrap:not(.showcase-desktop) .laptop{width:100%}.demo-wrap{width:100%}.mac-bezel{top:0;right:0;bottom:20px;left:0;height:auto;border-width:7px;border-radius:18px}.keyboard-hardware{display:none}.showcase-desktop .laptop:before{display:none}.desktop{left:7px;right:7px;top:7px;bottom:27px;height:auto;--screen-corners: 11px}.menubar{font-size:9px;padding:0 8px}.menu-left{gap:7px}.menu-left button{font-size:9px}.menu-left button:last-child,.menu-right{display:none}.notch{width:115px}.notch-handle{font-size:9px}.notch.expanded{width:94%;max-height:calc(100% - 77px)}.notch-body{padding:8px 14px 16px}.mac-window{top:56px;right:8px;bottom:82px;left:8px}.mac-window.maximized{top:33px;right:3px;bottom:77px;left:3px}.mail-reader{padding:0 16px 18px}.mail-reader>p{font-size:12px}.dock{gap:0;padding:7px 4px 5px;bottom:10px;border-radius:11px}.dock>button{width:28px;height:38px;padding:2px 2px 5px}.dock>button>img{width:25px;height:25px}.dock .option-key{width:26px;height:29px;margin-bottom:3px}.dock-divider{margin:0 2px 3px;height:25px}.dock .native-dock-app{display:none}.option-key kbd{font-size:18px}.demo-caption{gap:12px}.demo-caption>span{width:auto;display:block}.demo-scenarios{display:grid;grid-template-columns:1fr 1fr;gap:4px 20px;padding:0;margin-top:24px}.demo-scenarios button{font-size:12px;text-align:left}.pricing-section{padding:70px 20px}.pricing-grid{grid-template-columns:1fr}.pricing-grid article{padding:25px}.notch-tabs{gap:4px}.notch-tabs button{font-size:10px;padding:7px 8px}.notch-tabs button:last-child{padding:7px;flex-shrink:0}}@media(prefers-reduced-motion:reduce){.price-digit-wheel{transition:none;animation:none!important}.tool-track{animation:none}*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.site-nav>.mobile-nav-disclosure{display:none}@media(max-width:1024px){.site-nav{width:min(940px,calc(100% - 32px));gap:16px}.site-nav>.brand,.site-nav>.nav-cta{flex-shrink:0}.site-nav nav{min-width:0;gap:12px;font-size:12px;flex-wrap:wrap}.use-case-panel,.use-case-sample,.use-case-sources>div>div,.pricing-grid>article{min-width:0}.use-case-sources>div{min-width:0;align-items:flex-start}.use-case-sources img{flex-shrink:0}.use-case-sources strong,.use-case-sources span,.use-case-outcome{overflow-wrap:anywhere}.use-case-outcome svg{flex-shrink:0}.use-case-playback{width:44px;height:44px}.plan-title{gap:12px;flex-wrap:wrap}.pricing-grid .primary{gap:12px;text-align:center}footer.footer-ink .footer-columns nav{min-width:0}footer.footer-ink .footer-columns a{overflow-wrap:anywhere}footer.footer-ink .footer-socials a{width:44px;height:44px}footer.footer-ink .ai-provider-links a{width:44px;height:44px}.content-page .content-layout{grid-template-columns:minmax(0,1fr);gap:32px}.content-page .content-index{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;gap:12px 20px;padding-inline-end:0;padding-block-end:24px;border-bottom:1px solid #eceef1}.content-page .content-index>p{flex-basis:100%}.content-page .content-index a{min-width:0;overflow-wrap:anywhere}.content-page .content-body{min-width:0}.content-page .content-heading h1,.content-page .content-body h2,.content-page .article-copy h3{overflow-wrap:anywhere}.content-page .content-links>a,.content-page .content-next a{min-width:0;overflow-wrap:anywhere}.content-page .content-links svg,.content-page .content-next svg{flex-shrink:0}.content-page .content-next>div{grid-template-columns:repeat(3,minmax(0,1fr))}.content-page .content-footer{min-height:0}.launch-video-dialog{width:min(calc(100% - 24px),calc((100dvh - 112px)*1.5));max-width:min(calc(100% - 24px),calc((100dvh - 112px)*1.5))}.launch-video-seek{height:32px}.launch-video-seek::-webkit-slider-thumb{width:14px;height:14px;margin-top:-5.5px;opacity:1}.launch-video-seek::-moz-range-thumb{width:14px;height:14px;opacity:1}}@media(min-width:601px)and (max-width:1024px){.day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.day-grid article{padding:28px}.day-grid:before{top:0;bottom:0;height:auto;background:linear-gradient(90deg,transparent,#e0e1e5 50%,transparent) 0 33.333% / 100% 1px no-repeat,linear-gradient(90deg,transparent,#e0e1e5 50%,transparent) 0 66.667% / 100% 1px no-repeat}.day-grid:after{background-image:linear-gradient(transparent,#e0e1e5 50%,transparent);background-position:50% 0}}@media(max-width:850px){.hero-device .demo-wrap{container-type:inline-size;padding-inline:2px;margin-top:32px}.hero-device .demo-intro{display:none}.hero-device .demo-wrap .laptop{width:1536px;max-width:none;height:1024px;min-height:0;aspect-ratio:3 / 2;margin-inline:auto;zoom:tan(atan2(100cqw,1536px))}.hero-device .keyboard-hardware{display:block;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transform:none;clip-path:path("M237 32H1297Q1336 32 1337 72L1340 730L1492 928Q1495 933 1495 942V959Q1495 978 1473 979H66Q42 978 42 959V942Q42 934 45 928L198 730L201 72Q202 32 237 32Z")}.hero-device .mac-bezel{display:none}.hero-device .demo-wrap .desktop{left:219px;top:50px;right:auto;bottom:auto;width:1100px;height:656px;border:0;--screen-corners: 2px;box-shadow:none}.hero-device .mac-window:not(.maximized){top:48px;right:6%;bottom:78px;left:6%}.hero-device .mac-window.maximized{top:33px;right:5px;bottom:83px;left:5px}.hero-device .mail-app{display:grid;grid-template-columns:156px minmax(0,1fr);grid-template-rows:48px minmax(0,1fr)}.hero-device .mail-sidebar{display:block}.hero-device .gmail-brand{width:156px}.hero-device .gmail-brand>span{display:inline}.hero-device .browser-tab-strip>button{display:flex}.hero-device .menubar{height:23px;padding-inline:12px}.hero-device .menu-left button{display:block}.hero-device .menu-right{display:flex}.hero-device .menu-right span{display:inline}.hero-device .dock{gap:4px;padding:7px 9px 5px;bottom:12px}.hero-device .dock>button{width:41px;height:45px;padding:2px 3px 7px}.hero-device .dock>button>img{width:32px;height:32px}.hero-device .dock .native-dock-app{display:flex}}@media(max-width:600px){.site-nav{width:calc(100% - 24px);gap:8px;padding-inline:9px}.site-nav>.brand{font-size:13px;gap:6px}.site-nav .nav-cta{min-height:40px;padding-inline:8px;gap:5px}.site-nav>.mobile-nav-disclosure{display:block;flex:0 0 auto}.mobile-nav-disclosure>summary{display:grid;place-items:center;width:40px;height:40px;padding:0;color:#fff;border-radius:8px;list-style:none;cursor:pointer}.mobile-nav-disclosure>summary::-webkit-details-marker{display:none}.mobile-nav-disclosure>summary:focus-visible{outline:2px solid #fff;outline-offset:2px}.site-nav .mobile-nav-disclosure[open]>.mobile-nav-links{position:absolute;inset-inline:0;top:calc(100% + 8px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:calc(100dvh - 80px);margin:0;padding:12px;overflow-y:auto;overscroll-behavior:contain;background:#080a0d;border-radius:15px;box-shadow:0 8px 20px #0003}.site-nav .mobile-nav-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:7px;font-size:13px;line-height:1.4}.site-nav .mobile-nav-links a:hover,.site-nav .mobile-nav-links a:focus-visible{color:#fff;background:#1b1e24}.hero .hero-copy{padding-inline:20px}.hero h1{font-size:clamp(32px,8.8vw,51px);letter-spacing:-.045em}.hero h1>span:last-child{letter-spacing:-.045em}.hero-story .hero-actions>*{max-width:100%;min-height:48px;text-align:center}.hero-story .hero-trial-note{gap:8px 16px;font-size:12px}.hero-trial-note .trial-separator{display:none}.features,.day-section,.pricing-section,.privacy-section,.faq-section{padding-inline:20px}.features h2,.day-section h2,.privacy-heading h2,.use-case-heading h2{font-size:clamp(30px,8vw,42px);letter-spacing:-.045em}.day-grid{margin-top:32px}.day-grid p{font-size:15px}.theater-chapters{grid-template-columns:repeat(2,minmax(0,1fr))}.theater-chapters>button{min-width:0;padding-inline:10px;text-align:start}.theater-chapters .chapter-symbol{flex-shrink:0}.theater-caption>div{flex-wrap:wrap}.theater-caption a{min-height:44px;white-space:normal}.demo-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.demo-scenarios button{min-width:0}.demo-caption{max-width:100%;flex-wrap:wrap;justify-content:center;text-align:center}.demo-wrap .mail-reader{min-height:0;overflow-y:auto}.demo-wrap .mail-tools,.demo-wrap .draft-actions{flex-wrap:wrap}.demo-wrap .draft-actions>button{min-height:40px}.demo-wrap .mac-window input:not([type=checkbox]),.demo-wrap .mac-window textarea,.demo-wrap .mac-window select,.demo-wrap .mac-window label,.waitlist-email>span{font-size:16px}.showcase-desktop .meeting-top h3{font-size:16px}.showcase-desktop .meeting-top p{font-size:11px}.showcase-desktop .meeting-tabs{flex-wrap:wrap}.showcase-desktop .meeting-tabs button{min-height:36px;font-size:11px}.showcase-desktop .meeting-app h4{font-size:13px}.showcase-desktop .meeting-app>p,.showcase-desktop .meeting-app blockquote,.showcase-desktop .mail-reader{font-size:12px}.showcase-desktop[data-scene=reply] .draft textarea{font-size:16px;min-height:110px}.showcase-desktop[data-scene=reply] .draft-actions{flex-wrap:wrap}.showcase-desktop[data-scene=reply] .draft-actions>button{min-height:36px;font-size:11px}.use-case-media{padding:12px}.use-case-sample{padding:20px 14px}.use-case-app{flex-wrap:wrap;gap:8px}.use-case-query p{font-size:15px}.use-case-answer>div>p{font-size:17px}.use-case-sources strong{font-size:12px}.use-case-sources span{font-size:11px}.use-case-outcome{font-size:11px;line-height:1.5}.faq-section article p{padding-inline:22px;font-size:14px}footer.footer-ink .footer-invitation h2{font-size:clamp(38px,11vw,60px)}footer.footer-ink .footer-cta{max-width:100%;text-align:center}footer.footer-ink .footer-columns a{min-height:32px;display:flex;align-items:center}footer.footer-ink .ai-provider-links{gap:clamp(6px,2vw,15px)}.content-page .content-shell{padding-inline:20px}.content-page .content-heading h1{font-size:clamp(34px,9vw,48px)}.content-page .content-heading{margin-bottom:40px}.content-page .content-body>section{padding-block-end:32px;margin-bottom:32px}.content-page .content-links>a{padding:20px;gap:12px}.content-page .content-next{padding:24px}.content-page .content-next>div{grid-template-columns:minmax(0,1fr);gap:16px}.content-page .content-next a{min-height:44px}.content-page .content-footer nav{gap:8px 20px}.content-page .content-footer nav a{display:inline-flex;align-items:center;min-height:44px}.launch-video-toolbar{display:grid;grid-template-columns:44px minmax(0,1fr) 44px 44px;gap:0}.launch-video-spacer{display:none}.launch-video-time{min-width:0;font-size:10px;line-height:1.4;white-space:normal}.launch-video-time>span{display:block}}@media(max-width:430px){.hero-story .hero-actions>*{width:100%;max-width:320px}}@media(max-width:600px)and (prefers-reduced-motion:no-preference){.site-nav--arrive,.hero-title-line{animation-duration:.46s}}.language-switcher{display:flex;align-items:center;gap:6px;color:#fff;min-width:0}.language-switcher select{min-height:44px;max-width:110px;color:inherit;background:transparent;border:0;font:inherit;cursor:pointer}.language-switcher select option{color:#101318;background:#fff}.language-switcher--mobile{grid-column:1 / -1;border-top:1px solid #ffffff24;padding:8px 12px 0}.language-switcher--mobile select{flex:1;max-width:none}@media(max-width:1100px){.site-nav>nav{display:none}.site-nav>.language-switcher--desktop{display:none}.site-nav>.mobile-nav-disclosure{display:block}.site-nav>.brand{margin-right:auto}.mobile-nav-disclosure summary{list-style:none;display:grid;place-items:center;width:44px;height:44px;color:#fff;cursor:pointer}.mobile-nav-disclosure summary::-webkit-details-marker{display:none}.site-nav .mobile-nav-disclosure[open]>.mobile-nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;top:calc(100% + 8px);inset-inline:0;padding:12px;gap:8px;background:#080a0d;border-radius:15px;max-height:calc(100dvh - 100px);overflow:auto}.site-nav .mobile-nav-links a{min-height:44px;padding:10px 12px;display:flex;align-items:center}}@media(max-width:400px){.site-nav{gap:4px;width:calc(100% - 16px)}.site-nav>.brand{font-size:12px;gap:4px}.site-nav>.brand img{width:24px;height:24px}.site-nav .nav-cta{font-size:11px;white-space:normal;text-align:center;line-height:1.25;max-width:140px;min-height:44px}}.windows-page{position:relative;isolation:isolate;min-height:100dvh;padding:24px 24px 40px;background:#fafbfc;color:#15171a;overflow:hidden}.windows-landscape{position:absolute;z-index:-1;inset:0 0 auto;height:650px;background:linear-gradient(180deg,#fff0,#fafbfc35 42%,#fafbfc),url(/sky.webp) center 30%/cover no-repeat;opacity:.72;pointer-events:none}.windows-nav{max-width:1080px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 18px;background:#101314;border:1px solid #ffffff20;border-radius:20px;box-shadow:0 8px 24px #10131410}.windows-brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:600;letter-spacing:-.045em;color:#fff;text-decoration:none}.windows-brand .brand-mark{width:34px;height:34px;background:#fff;border-radius:10px;padding:4px}.windows-page .language-switcher{color:#fff;border:0;padding:0;font-size:14px}.windows-panel{width:100%;max-width:510px;margin:76px auto 26px;padding:40px;background:#fffffff2;border:1px solid #fff;border-radius:28px;box-shadow:0 2px 4px #15314c03,0 24px 80px -28px #193b6638}.windows-platform{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:#606973}.windows-mark{width:20px;height:20px;color:#0078d4;flex-shrink:0}.windows-page h1{font-size:clamp(28px,3.2vw,38px);line-height:1.22;letter-spacing:-.045em;font-weight:500;margin:25px 0 16px;text-wrap:balance}.windows-intro{font-size:15px;line-height:1.8;color:#68717c;margin:0}.windows-page form{display:grid;gap:10px;margin-top:30px}.windows-page label{font-size:13px;font-weight:500;color:#373d45}.windows-page input[type=email]{width:100%;min-width:0;min-height:54px;border:1px solid #dfe3e8;border-radius:12px;padding:14px 16px;background:#f8f9fb;font:inherit;font-size:16px;transition:border-color .18s,box-shadow .18s}.windows-page input[type=email]:focus{outline:0;border-color:#1554ff;box-shadow:0 0 0 3px #1554ff18;background:#fff}.windows-page form button{display:flex;align-items:center;justify-content:center;gap:12px;min-height:54px;margin-top:4px;padding:14px 18px;border:1px solid #4785ff;border-radius:12px;background:linear-gradient(#2869ff,#004cfc);box-shadow:inset 0 1px 1px #fff5,0 3px 5px #004cfc20;color:#fff;font:inherit;font-size:14px;font-weight:500;cursor:pointer;transition:filter .18s,transform .18s}.windows-page form button:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}.windows-page form button:focus-visible,.windows-page a:focus-visible{outline:2px solid #1554ff;outline-offset:4px}.windows-page form button:disabled{opacity:.65;cursor:default}.windows-page form [role]{font-size:13px;line-height:1.7;margin:0;color:#176844}.windows-page form [role]:not(:empty){padding:12px 0 0}.windows-page form [role=alert]{color:#b42318}.windows-privacy{display:block;width:fit-content;margin:20px auto 0;font-size:12px;color:#737b86;text-underline-offset:3px}.windows-back{display:block;width:fit-content;max-width:100%;margin:0 auto;font-size:13px;color:#69727e;text-decoration:none;line-height:1.6}@media(max-width:600px){.windows-page{padding:16px 16px 32px}.windows-nav{padding:9px 12px;border-radius:16px;gap:10px}.windows-brand{font-size:18px;gap:8px}.windows-brand .brand-mark{width:29px;height:29px}.windows-panel{margin-top:44px;padding:28px 24px;border-radius:24px}.windows-landscape{height:540px}.windows-page form button,.windows-page .language-switcher{font-size:13px}}@media(prefers-reduced-motion:reduce){.windows-page input,.windows-page form button{transition:none}.windows-page form button:hover:not(:disabled){transform:none}}.site-nav .brand-mark{width:32px;height:32px;flex-shrink:0;background:#fff;border-radius:9px;padding:4px;overflow:visible}@media(max-width:400px){.site-nav .brand-mark{width:24px;height:24px}}
