@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/dm-sans-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-normal-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-normal-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-theme]{--native-notch-width:184px;--native-notch-height:32px;--native-headphones-width:264px;--quiet-capture-width:var(--native-headphones-width);--native-surface:#000;--native-accent:#d9b574;--native-wave-light:color-mix(in srgb, var(--native-accent), white 14%);--native-wave-deep:color-mix(in srgb, var(--native-accent), black 40%);--native-text:#fffffff0;--native-muted:#ffffff6b;--native-track:#ffffff2e;--native-control:#ffffff1a;--native-green:#28cd41;--native-open-duration:.65s;--native-close-duration:.48s;--native-open-spring:linear(0, .03757, .1292, .24927, .37927, .50656, .6232, .72481, .8096, .8776, .93003, .96874, .99589, 1.01368, 1.0242, 1.02929, 1.03051, 1.02917, 1.02626, 1.02255, 1.01857, 1.01471, 1.01119, 1.00813, 1.00559, 1.00356, 1.00201, 1.00086, 1.00006, .99954, .99924, .9991, .99907, .99912, .99921, .99932, .99944, .99956, .99967, .99976, 1);--native-close-spring:linear(0, .03191, .10887, .20916, .31796, .42559, .52614, .61636, .69486, .76147, .81679, .86184, .89789, .92623, .94812, .96474, .9771, .98611, .9925, .9969, .9998, 1.00161, 1.00264, 1.00312, 1.00323, 1.00311, 1.00285, 1.00252, 1.00217, 1.00182, 1.0015, 1.00121, 1.00096, 1.00075, 1.00058, 1.00043, 1.00032, 1.00023, 1.00016, 1.00011, 1)}[data-theme=dark]{--native-green:#32d74b}.native-notch{width:var(--native-notch-width);height:var(--native-notch-height);background:var(--native-surface);color:var(--native-text);transition:width var(--native-open-duration) var(--native-open-spring), height var(--native-open-duration) var(--native-open-spring), border-radius var(--native-open-duration) var(--native-open-spring);border-radius:0 0 10px 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:absolute;top:0;left:50%;overflow:visible;transform:translate(-50%)}.native-notch:before,.native-notch:after{content:"";pointer-events:none;width:10px;height:10px;position:absolute;top:0}.native-notch:before{background:radial-gradient(circle at 0 100%, transparent 10px, var(--native-surface) 10.1px);right:100%}.native-notch:after{background:radial-gradient(circle at 100% 100%, transparent 10px, var(--native-surface) 10.1px);left:100%}.native-notch[data-state=headphones]{width:var(--native-headphones-width)}.native-notch.quiet-notch{height:var(--native-notch-height);transition:width var(--native-open-duration) var(--native-open-spring);filter:none;background:0 0;border-radius:0}.native-notch.quiet-notch[data-state=recording],.native-notch.quiet-notch[data-state=working]{width:var(--quiet-capture-width)}.native-notch.quiet-notch[data-state=idle]{transition-duration:var(--native-close-duration);transition-timing-function:var(--native-close-spring)}.quiet-notch:before,.quiet-notch:after{display:none}.quiet-notch-surface{width:calc(100% + 24px);height:100%;fill:var(--native-surface);pointer-events:none;position:absolute;top:0;left:-12px;overflow:visible}.native-pill{position:absolute;inset:0}.quiet-shoulder{width:max(0px, calc((100% - var(--native-notch-width)) / 2));height:100%;position:absolute;top:0;overflow:hidden}.quiet-shoulder-left{left:0}.quiet-shoulder-right{right:0}.native-dot{background:var(--native-accent);border-radius:50%;width:7px;height:7px;animation:1.9s ease-in-out infinite native-dot-pulse;position:absolute;top:12.5px;left:16.5px}.quiet-notch[data-state=working] .native-dot{background:var(--native-muted);animation:none}.native-wave{align-items:center;gap:3px;width:25px;height:18px;display:flex;position:absolute;top:50%;right:7.5px;transform:translateY(-50%)}.native-wave i{background:linear-gradient(var(--native-wave-light), var(--native-accent) 50%, var(--native-wave-deep));border-radius:2px;flex:none;width:4px;height:3px;min-height:3px;max-height:18px;display:block}.native-spinner{fill:none;width:16px;height:16px;stroke:var(--native-accent);stroke-width:2px;stroke-linecap:round;animation:.9s linear infinite native-spin;position:absolute;top:8px;right:12px}@keyframes native-dot-pulse{50%{opacity:.55}}@keyframes native-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.native-notch,.native-notch.quiet-notch{transition:none}.native-dot,.native-spinner{animation:none}}:root{--ease:cubic-bezier(.22, 1, .36, 1);--serif:"Instrument Serif", "Times New Roman", serif;--sans:"DM Sans", system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:100%;overflow-x:clip}body{min-height:100dvh;font-family:var(--sans);font-optical-sizing:auto;background:var(--bg);color:var(--ink);max-width:100%;line-height:1.5;overflow-x:clip}body:before{content:"";background:var(--body-before-background);pointer-events:none;z-index:0;height:70vh;position:fixed;inset:-20% 0 auto}#root{z-index:1;flex-direction:column;max-width:100%;min-height:100dvh;display:flex;position:relative;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}ul,ol{list-style:none}.page{flex-direction:column;flex:1;width:min(1080px,100% - 1.75rem);max-width:100%;min-height:100dvh;margin:0 auto;padding:1.35rem 0 2rem;display:flex;overflow-x:clip}.topbar{animation:rise .9s var(--ease) both;justify-content:space-between;align-items:center;margin-bottom:3.2rem;display:flex}.logo{min-width:130px;font-family:var(--serif);letter-spacing:-.04em;color:var(--ink);flex-shrink:0;align-items:center;gap:10px;font-size:30px;line-height:1;transition:opacity .2s;display:inline-flex}.logo:hover{opacity:.85}.logo:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.logo-mark{object-fit:contain;flex-shrink:0}.logo-wordmark{white-space:nowrap}.logo-dot{color:var(--accent)}.topbar-meta{min-width:0;font-family:var(--mono);letter-spacing:.05em;color:var(--ink-faint);text-align:right;text-wrap:balance;margin-left:16px;font-size:.68rem}.hero{text-align:center;flex-direction:column;align-items:center;gap:2rem;width:100%;max-width:100%;padding-bottom:.35rem;display:flex;overflow-x:clip}.hero h1{font-family:var(--serif);letter-spacing:-.038em;color:var(--ink);text-wrap:balance;animation:rise 1s var(--ease) 40ms both;max-width:24ch;font-size:clamp(2.95rem,7.8vw,4.85rem);font-weight:400;line-height:1.02}.hero-mark{all:unset;background:var(--hero-mark-background);-webkit-box-decoration-break:clone;box-decoration-break:clone;white-space:normal;border-radius:.08em;padding:0 .08em;display:inline}.hero-sub{color:var(--ink-muted);letter-spacing:-.012em;text-wrap:balance;max-width:40rem;animation:rise 1s var(--ease) 70ms both;margin-top:-.05rem;font-size:clamp(1.14rem,2.7vw,1.38rem);line-height:1.52}.hero-platform{font:400 .68rem / 1.6 var(--mono);color:var(--ink-muted);margin-top:-.4rem}.cta-row{width:100%;max-width:22rem;animation:rise 1s var(--ease) .1s both;flex-direction:column;align-items:stretch;gap:.45rem;display:flex}.cta-row--mobile{display:none}.cta{background:var(--cta-bg);width:100%;color:var(--cta-ink);letter-spacing:-.015em;transition:transform .35s var(--ease), background .25s ease, box-shadow .35s var(--ease);box-shadow:var(--cta-box-shadow);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1.02rem 1.85rem;font-size:1.14rem;font-weight:600;display:inline-flex}.cta:hover{background:var(--cta-hover-background);box-shadow:var(--cta-hover-box-shadow);transform:translateY(-2px)}.cta:active{transform:translateY(0)}.cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.under-mac{font-family:var(--mono);letter-spacing:.045em;color:var(--ink-muted);text-align:center;max-width:100%;animation:rise 1s var(--ease) .18s both;margin:0;font-size:.86rem}.demo{width:100%;max-width:100%;animation:rise 1.05s var(--ease) .16s both;flex-direction:column;align-items:center;gap:.8rem;display:flex;overflow-x:clip}.demo-stage{justify-content:center;align-items:flex-start;width:100%;max-width:min(1020px,100%);margin:0 auto;display:flex;overflow:clip visible}.demo-frame-slot{position:relative}.demo-scale{flex-shrink:0;max-width:100%;margin:0 auto;position:relative;overflow:visible}.morning-macbook.mockframe .screen{box-shadow:none;background:var(--morning-macbook-mockframe-screen-background)!important;overflow:visible!important}.screen-ui{width:100%;height:100%;position:relative;overflow:visible}.morning-island{z-index:5}.app-window{z-index:2;background:var(--app-window-background);border:var(--app-window-border);box-shadow:var(--app-window-box-shadow);text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:50%;transition:opacity .32s var(--ease), transform .32s var(--ease), filter .32s var(--ease);border-radius:10px;flex-direction:column;display:flex;position:absolute;inset:12% 14% 15%;overflow:hidden}.app-window.is-leaving{opacity:0;filter:blur(2px);pointer-events:none;transform:translate(-18px)scale(.96)}.app-window.is-entering{animation:window-enter .38s var(--ease) both}@keyframes window-enter{0%{opacity:0;filter:blur(2px);transform:translate(22px)scale(.96)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}.app-window.gmail{background:var(--app-window-gmail-background)}.notes-dots{gap:5px;display:flex}.notes-dots i{background:var(--notes-dots-i-background);border-radius:50%;width:8px;height:8px}.notes-dots i:first-child{background:var(--window-close-color)}.notes-dots i:nth-child(2){background:var(--window-minimize-color)}.notes-dots i:nth-child(3){background:var(--window-maximize-color)}.notes-name,.gmail-name{font-family:var(--sans);letter-spacing:-.01em;color:var(--app-name-color);font-size:.78rem;font-weight:500}.gmail-titlebar,.notes-titlebar{border-bottom:var(--app-titlebar-border);background:var(--app-titlebar-background);align-items:center;gap:.55rem;padding:.5rem .75rem;display:flex}.gmail-titlebar{background:var(--gmail-titlebar-surface)}.gmail-chrome{border-bottom:var(--gmail-chrome-border-bottom);background:var(--gmail-chrome-background);flex-direction:column;display:flex}.gmail-field{border-bottom:var(--gmail-field-border-bottom);align-items:baseline;gap:.65rem;padding:.42rem .85rem;font-size:.82rem;line-height:1.35;display:flex}.gmail-field:last-child{border-bottom:none}.gmail-label{width:3.6rem;font-family:var(--sans);color:var(--gmail-label-color);flex-shrink:0;font-size:.72rem;font-weight:500}.gmail-value{color:var(--gmail-value-color);letter-spacing:-.01em;font-size:.84rem}.gmail-body,.notes-body{background:var(--app-body-background);flex:1;padding:.95rem 1.1rem 1.1rem;overflow:hidden}.gmail-body{background:var(--gmail-body-surface)}.notes-line,.gmail-line{white-space:pre-wrap;font-family:var(--sans);color:var(--app-text-color);letter-spacing:-.01em;min-height:3.2em;font-size:1.08rem;line-height:1.55}.notes-bullets{white-space:pre-wrap;font-size:1.05rem;line-height:1.65}.notes-empty{color:#0000}.ghost-cursor{background:var(--island-accent-background);vertical-align:-.1em;border-radius:1px;width:1.5px;height:.95em;margin-left:2px;animation:1.05s step-end infinite blink;display:inline-block}.app-window.claude{background:var(--app-window-claude-background);border:var(--app-window-claude-border);box-shadow:var(--app-window-claude-box-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.claude-titlebar{border-bottom:var(--claude-titlebar-border-bottom);background:var(--claude-titlebar-background);align-items:center;gap:.55rem;padding:.45rem .75rem;display:flex}.claude-name{font-family:var(--mono);letter-spacing:-.01em;color:var(--claude-name-color);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;font-weight:500;overflow:hidden}.claude-repl{background:var(--app-window-claude-background);min-height:0;color:var(--claude-repl-color);flex-direction:column;flex:1;display:flex}.claude-status{font-family:var(--mono);letter-spacing:.02em;color:var(--claude-status-color);border-bottom:var(--claude-status-border-bottom);background:var(--claude-status-background);align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.62rem;display:flex}.claude-model{color:var(--claude-model-color);font-weight:500}.claude-branch{color:var(--claude-branch-color)}.claude-sep{opacity:.45}.claude-transcript{flex-direction:column;flex:1;gap:.55rem;padding:.65rem .75rem .4rem;display:flex;overflow:hidden}.claude-msg{font-family:var(--mono);font-size:.72rem;line-height:1.45}.claude-user{color:var(--claude-user-color);gap:.45rem;display:flex}.claude-prompt{color:var(--claude-model-color);flex-shrink:0;font-weight:600}.claude-assistant{color:var(--claude-assistant-color);flex-direction:column;gap:.25rem;padding-left:.1rem;display:flex}.claude-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--claude-model-color);opacity:.85;align-self:flex-start;font-size:.58rem}.claude-assistant p{margin:0}.claude-assistant code{font-family:var(--mono);color:var(--claude-assistant-code-color);background:var(--claude-assistant-code-background);border-radius:3px;padding:.05em .3em;font-size:.68rem}.claude-tool{font-family:var(--mono);color:var(--claude-tool-color);align-items:center;gap:.45rem;padding:.15rem 0;font-size:.62rem;display:inline-flex}.claude-tool-spin{border:var(--claude-tool-spin-border);border-top-color:var(--claude-model-color);border-radius:50%;flex-shrink:0;width:9px;height:9px;animation:.7s linear infinite spin}.claude-input{border:var(--claude-input-border);background:var(--claude-input-background);min-height:2.4rem;box-shadow:var(--claude-input-box-shadow);border-radius:8px;align-items:flex-start;gap:.45rem;margin:.4rem .55rem .55rem;padding:.5rem .6rem;display:flex}.claude-input-prompt{font-family:var(--mono);color:var(--claude-model-color);flex-shrink:0;font-size:.78rem;font-weight:600;line-height:1.35}.claude-input-text{font-family:var(--mono);color:var(--claude-input-text-color);word-break:break-word;flex:1;min-width:0;font-size:.78rem;line-height:1.4}.claude-placeholder{color:var(--claude-placeholder-color)}.ghost-cursor.claude-cursor{background:var(--claude-model-color);height:.9em}.mac-dock{z-index:4;background:var(--mac-dock-background);border:var(--mac-dock-border);box-shadow:var(--mac-dock-box-shadow);-webkit-backdrop-filter:blur(18px)saturate(1.3);border-radius:16px;align-items:flex-end;gap:.45rem;padding:.4rem .55rem .35rem;display:flex;position:absolute;bottom:2.8%;left:50%;transform:translate(-50%)}.dock-item{width:42px;transition:transform .35s var(--ease);flex-direction:column;align-items:center;display:flex;position:relative}.dock-item.is-active{transform:translateY(-5px)scale(1.08)}.dock-item.is-selecting{animation:dock-select .55s var(--ease)}@keyframes dock-select{0%{transform:translateY(0)scale(1)}35%{transform:translateY(-10px)scale(1.18)}to{transform:translateY(-5px)scale(1.08)}}.dock-icon{background:var(--morning-island-color);box-sizing:border-box;width:36px;height:36px;box-shadow:var(--dock-icon-box-shadow);border-radius:9px;justify-content:center;align-items:center;padding:8px;display:flex;overflow:hidden}.dock-icon img{object-fit:contain;background:0 0;width:100%;height:100%;display:block}.dock-item.is-active .dock-icon{box-shadow:var(--dock-item-is-active-dock-icon-box-shadow)}.dock-dot{background:var(--island-cancel-color);width:4px;height:4px;box-shadow:var(--dock-dot-box-shadow);border-radius:50%;position:absolute;bottom:-5px}.replay-link{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-faint);opacity:.75;border-radius:4px;padding:.25rem .5rem;font-size:.68rem;transition:opacity .2s,color .2s}.replay-link:hover{opacity:1;color:var(--ink-muted)}.replay-link:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.footer{border-top:1px solid var(--line);color:var(--ink-faint);animation:rise 1s var(--ease) .24s both;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.65rem 1.5rem;margin-top:auto;padding-top:3rem;font-size:.72rem;display:flex}.footer a{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--footer-a-text-decoration-color);text-decoration-color:var(--footer-a-text-decoration-color);transition:color .2s}.footer a:hover{color:var(--ink-muted)}.footer a:focus-visible{outline:1px solid var(--accent);outline-offset:2px;border-radius:2px}.footer-left{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.footer-brand{align-items:baseline;gap:.85rem;display:flex}.footer .footer-logo{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:1.2rem;text-decoration:none}.footer .footer-logo span{color:var(--accent)}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=640px){.page{width:calc(100% - .85rem);padding-top:1.5rem;padding-bottom:1.5rem}.topbar{margin-bottom:3rem}.hero{align-items:stretch;gap:2rem}.hero h1{letter-spacing:-.044em;text-align:center;text-wrap:pretty;width:100%;max-width:none;font-size:clamp(3.2rem,14.2vw,4.05rem);line-height:.98}.hero-sub{max-width:none;padding:0 .1rem;font-size:1.16rem}.cta-row{align-self:stretch;width:100%;max-width:none}.cta-row--desktop,.replay-link{display:none}.cta-row--mobile{align-self:center;max-width:18rem;display:flex;position:relative;left:.15rem}.cta{width:100%;padding:.75rem 1.25rem;font-size:1rem}.demo{gap:1.5rem;width:calc(100% + .3rem);margin-inline:-.15rem}.demo-stage{aspect-ratio:auto;background:var(--demo-stage-background);border:1px solid var(--line);width:100%;max-width:100%;height:auto;min-height:0;box-shadow:var(--demo-stage-box-shadow);border-radius:22px;justify-content:center;align-items:flex-start;position:relative;overflow:hidden}.demo-scale{width:100%;max-width:none;margin-top:0;position:relative;overflow:visible}.under-mac{letter-spacing:.04em;margin-top:.15rem;font-size:.74rem}.app-window{inset:20% 12%}.notes-line,.gmail-line{font-size:1.23rem}.notes-bullets{font-size:1.2rem;line-height:1.55}.gmail-body,.notes-body{padding:.75rem .85rem .9rem}.notes-titlebar,.gmail-titlebar,.claude-titlebar{padding:.48rem .7rem}.notes-name,.gmail-name,.claude-name{font-size:.98rem}.gmail-field{padding:.4rem .7rem;font-size:1.05rem}.gmail-label{width:3.6rem;font-size:.87rem}.gmail-value{font-size:1.01rem}.mac-dock{border-radius:18px;gap:.55rem;padding:.5rem .7rem .45rem;bottom:3.5%}.dock-item{width:54px}.dock-icon{border-radius:12px;width:48px;height:48px;padding:11px}.claude-msg,.claude-input-text,.claude-input-prompt{font-size:.95rem}.claude-status{padding:.4rem .75rem;font-size:.81rem}.claude-badge{font-size:.81rem}.claude-assistant code{font-size:.9rem}.claude-tool{font-size:.81rem}.claude-input{min-height:2.4rem;padding:.48rem .55rem}.claude-transcript{gap:.45rem;padding:.55rem .65rem .35rem}.footer{flex-direction:column;gap:.35rem;margin-top:3.2rem;padding-top:2rem}}@media (height>=820px) and (width>=700px){.page{padding-top:1.6rem}.topbar{margin-bottom:3.5rem}.hero{gap:2rem}}@media (width>=900px){.cta-row{align-self:center;max-width:20rem}.hero{gap:2rem}.demo-stage{margin-top:.15rem}}.apple-icon{flex-shrink:0;width:15px;height:18px;margin-top:-2px}.cta,.closing-download{white-space:nowrap;position:relative}.cta .badge,.closing-download .badge{font:400 10px/1.5 var(--mono);color:var(--ink-muted);white-space:nowrap;position:absolute;top:calc(100% + 5px)}.cta:disabled,.closing-download:disabled{cursor:default}.cta:disabled:hover,.closing-download:disabled:hover{transform:none}[data-theme]{--pricing-gold:#c4923a;--pricing-marker-halo:#c4923a38;--receipt-printer-surface:linear-gradient(#37322c, #181613);--receipt-printer-highlight:#ffffff21;--receipt-slot:#060605;--receipt-slot-shadow:#0000002b;--receipt-led:#34cf8b;--receipt-led-glow:#34cf8b59;--receipt-paper:#fcfaf5;--receipt-ink:#1a1714;--receipt-ink-muted:#5c554c;--receipt-ink-faint:#8a8278;--receipt-accent:#c4923a;--receipt-shadow:drop-shadow(0 18px 20px #2d221314);--receipt-outline:transparent;--morning-island-color:#fff;--window-close-color:#ff5f57;--window-minimize-color:#febc2e;--window-maximize-color:#28c840;--app-window-claude-background:#0c0c0e;--app-window-claude-border:1px solid #ffffff1a;--app-window-claude-box-shadow:0 18px 48px #00000073, 0 1px 0 #ffffff0f inset;--claude-titlebar-border-bottom:1px solid #ffffff14;--claude-titlebar-background:#1c1c1e;--claude-name-color:#ffffff8c;--claude-repl-color:#e8e6e3;--claude-status-color:#ffffff6b;--claude-status-border-bottom:1px solid #ffffff0f;--claude-status-background:#111113;--claude-model-color:#d97757;--claude-branch-color:#7dd3a0;--claude-user-color:#ffffffe0;--claude-assistant-color:#e8e6e3d1;--claude-assistant-code-color:#9ecbff;--claude-assistant-code-background:#ffffff0f;--claude-tool-color:#fff6;--claude-tool-spin-border:1.5px solid #d9775740;--claude-input-border:1px solid #d9775773;--claude-input-background:#141416;--claude-input-box-shadow:0 0 0 1px #00000059;--claude-input-text-color:#f2f0ed;--claude-placeholder-color:#ffffff47;--dock-icon-box-shadow:0 2px 6px #00000038, 0 0 0 .5px #0000001f;--dock-item-is-active-dock-icon-box-shadow:0 4px 12px #0000004d, 0 0 0 1.5px #ffffff8c;--dock-dot-box-shadow:0 0 4px #00000059;--bento-scene-recording-background:#000;--bento-scene-note-box-shadow:0 12px 24px #0003;--bento-shortcut-keys-kbd-color:#e8e0d3;--bento-shortcut-keys-kbd-background:linear-gradient(#393229, #29231e);--bento-shortcut-keys-kbd-border:1px solid #ffffff12;--bento-shortcut-keys-kbd-box-shadow:0 5px 0 #100e0b, 0 13px 22px #0005, inset 0 1px 0 #ffffff0d;--bento-media-scene-border-top:1px solid #ffffff08;--bento-scene-player-box-shadow:0 10px 20px #0003;--bento-scene-player-img-background:#211b13;--bento-player-info-strong-color:#eeece7;--bento-player-info-span-color:#9b978d;--bento-player-eq-i-background:#be995f;--bento-player-timeline-color:#89867f;--bento-player-timeline-i-background:linear-gradient(to right, #bf9a5b 36%, #2c2b28 36%);--bento-player-controls-color:#e5e1d8;--bento-connection-scene-border:1px solid #ffffff0d;--closing-ink:#f4eee3;--closing-muted:#b3aa9c;--closing-faint:#857d71;--closing-accent:#d4a54e;--closing-card-border:1px solid #000;--closing-card-background:radial-gradient(ellipse 60% 75% at 100% 100%, #c4923a33, transparent 70%), radial-gradient(ellipse 50% 60% at 0% 0%, #f5c89612, transparent 70%), linear-gradient(160deg, #1b1815, #0d0c0b 62%);--closing-card-box-shadow:inset 0 1px 0 #ffffff12;--closing-card-after-background-image:linear-gradient(#ede8db0b 1px, transparent 1px), linear-gradient(90deg, #ede8db0b 1px, transparent 1px);--closing-card-after--webkit-mask-image:radial-gradient(ellipse 55% 70% at 100% 0%, #000, transparent 75%);--closing-card-after-mask-image:radial-gradient(ellipse 55% 70% at 100% 0%, #000, transparent 75%);--closing-em-color:#e9c98c;--closing-cta-closing-download-color:#1a1714;--closing-cta-closing-download-box-shadow:0 1px 0 #fff9 inset, 0 10px 30px #00000059;--closing-cta-closing-download-hover-background:#fffaf1;--closing-cta-closing-download-hover-box-shadow:0 1px 0 #ffffffb3 inset, 0 14px 36px #00000073;--closing-points-background:#ffffff09;--closing-points-box-shadow:inset 0 0 0 1px #ede8db14, inset 0 1px 0 #ffffff0d;--closing-points-li-li-border-top:1px solid #ede8db14;--closing-card-mobile-background:radial-gradient(ellipse 90% 45% at 50% 100%, #c4923a33, transparent 75%), linear-gradient(170deg, #1b1815, #0d0c0b 60%);--closing-card-after-mobile--webkit-mask-image:radial-gradient(ellipse 90% 40% at 50% 0%, #000, transparent 75%);--closing-card-after-mobile-mask-image:radial-gradient(ellipse 90% 40% at 50% 0%, #000, transparent 75%)}[data-theme=light]{--faq-emblem-shadow:drop-shadow(0 16px 20px #2d22132e);--pricing-surface:#fffdf8;--pricing-border:#1a171417;--pricing-track:#1a171424;--pricing-shadow:0 18px 32px #1a171414;--receipt-outline:#5c554c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f3ec;--bg-soft:#efe9df;--ink:#1a1714;--ink-muted:#5c554c;--ink-faint:#8a8278;--accent:#c4923a;--accent-hot:#d4a54e;--accent-soft:#c4923a24;--line:#1a17141a;--glass:#1a17140a;--cta-bg:#1a1714;--cta-ink:#f7f3ec;--body-before-background:radial-gradient(ellipse 70% 55% at 50% -8%, #f5c89661, transparent 70%), radial-gradient(ellipse 40% 32% at 78% 12%, #f0b4782e, transparent 65%), radial-gradient(ellipse 32% 26% at 18% 18%, #ffdcb438, transparent 60%);--hero-mark-background:linear-gradient(transparent 62%, #d4a54e6b 62%, #d4a54e6b 92%, transparent 92%);--cta-box-shadow:0 1px 0 #ffffff1f inset, 0 10px 32px #1a171429;--cta-hover-background:#0f0d0b;--cta-hover-box-shadow:0 1px 0 #ffffff24 inset, 0 12px 36px #1a171433;--morning-macbook-mockframe-screen-background:linear-gradient(#f1f4f51a, #d6dfe21f), url(/macos-mist-wallpaper.webp) center / cover no-repeat, #c7d2dc;--app-window-background:#fcfaf7f5;--app-window-border:1px solid #ffffff8c;--app-window-box-shadow:0 18px 48px #00000047, 0 2px 0 #fff6 inset;--app-window-gmail-background:#fff;--notes-dots-i-background:#1a17141f;--app-name-color:#1a171473;--app-titlebar-border:1px solid #1a171414;--app-titlebar-background:#ffffff8c;--gmail-titlebar-surface:#f2f2f2;--gmail-chrome-border-bottom:1px solid #1a171414;--gmail-chrome-background:#fff;--gmail-field-border-bottom:1px solid #1a17140f;--gmail-label-color:#1a171466;--gmail-value-color:#1a1714;--app-body-background:#fffefb;--gmail-body-surface:#fff;--notes-editor-surface:#fff;--notes-toolbar-surface:#fafafa;--notes-list-surface:#fff;--notes-selection:#e4e4e4;--notes-divider:#e8e8e8;--notes-toolbar-border:#ededed;--notes-ink:#262626;--notes-ink-muted:#868686;--notes-caret:#d5a423;--app-text-color:#1a1714;--mac-dock-background:#ffffff38;--mac-dock-border:1px solid #ffffff59;--mac-dock-box-shadow:0 8px 28px #00000047, 0 1px 0 #fff6 inset;--footer-a-text-decoration-color:#a89f9159;--demo-stage-background:radial-gradient(ellipse 80% 60% at 50% 0%, #f5c89633, transparent 70%), #1a17140a;--demo-stage-box-shadow:0 18px 48px #1a17141a, 0 1px 0 #ffffff73 inset;--bento-ink:#302c26;--bento-ink-muted:#655e53;--bento-ink-faint:#766e62;--bento-accent:#947045;--bento-line:#382c1f21;--bento-feature-card-background:#fffdf8;--bento-feature-dictation-background:radial-gradient(ellipse at 95% 100%, #e9dfca, #f4f0e7 40%, #fcfaf5 78%);--bento-dictation-scene-background:radial-gradient(ellipse at 85% 130%, #ddd5bf, #c4c8b3 48%, #aebbad);--bento-dictation-scene-box-shadow:0 15px 30px #53452b12, inset 0 0 0 1px #ffffff50;--bento-scene-menubar-background:#ffffff60;--bento-scene-menubar-color:#4e5747;--bento-scene-note-background:#f4f0e9;--bento-scene-note-color:#403b32;--bento-scene-window-dots-i-background:#c6c0b3;--bento-scene-caret-background:#8d642c;--bento-feature-privacy-background:radial-gradient(ellipse at 45% 75%, #fff9ea, #ede3d1 80%);--bento-feature-privacy-color:var(--bento-ink);--bento-feature-privacy-border-color:#eadfcf;--bento-feature-privacy-feature-label-color:#8b6739;--bento-feature-privacy-feature-copy-p-color:#655c51;--bento-privacy-caption-color:#8b795d;--bento-feature-shortcut-background:linear-gradient(115deg, #f5f0e5, #eee7d9);--bento-shortcut-keys-color:#7c7366;--bento-feature-media-background:radial-gradient(ellipse at 30% 100%, #e8ecdf, #f6f8ef 66%);--bento-media-scene-background:linear-gradient(135deg, #b4bdab, #c7c0a8);--bento-feature-headphones-background:radial-gradient(ellipse at 100% 100%, #ede8df, #fffaf1 70%);--bento-connection-scene-background:radial-gradient(ellipse at 10% 100%, #ded3b1, #c8c6b2 60%, #b2c0ad);--bento-connection-menubar-color:#4e5747;--bento-connection-menubar-background:#ffffff60}[data-theme=dark]{--faq-emblem-shadow:drop-shadow(0 16px 20px #0000004d);--pricing-surface:#1b1814;--pricing-border:#f4eee31a;--pricing-track:#f4eee32e;--pricing-shadow:0 18px 32px #00000040;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#100e0c;--bg-soft:#211d18;--ink:#f4eee3;--ink-muted:#b8aea0;--ink-faint:#a69a89;--accent:#d4a54e;--accent-hot:#e9c98c;--accent-soft:#d4a54e29;--line:#f4eee31f;--glass:#f4eee30a;--cta-bg:#f4eee3;--cta-ink:#1a1714;--body-before-background:radial-gradient(ellipse 70% 55% at 50% -8%, #c4923a1f, transparent 70%), radial-gradient(ellipse 40% 32% at 78% 12%, #91684112, transparent 65%), radial-gradient(ellipse 32% 26% at 18% 18%, #d4a54e0f, transparent 60%);--hero-mark-background:linear-gradient(transparent 62%, #d4a54e47 62%, #d4a54e47 92%, transparent 92%);--cta-box-shadow:0 1px 0 #fff3 inset, 0 10px 32px #00000040;--cta-hover-background:#fffaf1;--cta-hover-box-shadow:0 1px 0 #ffffff4d inset, 0 12px 36px #00000059;--morning-macbook-mockframe-screen-background:linear-gradient(#1a232bb3, #17212abd), url(/macos-mist-wallpaper.webp) center / cover no-repeat, #34414c;--app-window-background:#1f1c19f5;--app-window-border:1px solid #f4eee324;--app-window-box-shadow:0 18px 48px #00000073, 0 2px 0 #ffffff0f inset;--app-window-gmail-background:#20201f;--notes-dots-i-background:#f4eee329;--app-name-color:#b7b2a8;--app-titlebar-border:1px solid #f4eee31a;--app-titlebar-background:#ffffff0a;--gmail-titlebar-surface:#2b2b29;--gmail-chrome-border-bottom:1px solid #f4eee31a;--gmail-chrome-background:#252524;--gmail-field-border-bottom:1px solid #f4eee312;--gmail-label-color:#aaa59b;--gmail-value-color:#f4eee3;--app-body-background:#20201f;--gmail-body-surface:#20201f;--notes-editor-surface:#1e1e1e;--notes-toolbar-surface:#282828;--notes-list-surface:#242424;--notes-selection:#444;--notes-divider:#353535;--notes-toolbar-border:#3b3b3b;--notes-ink:#ededed;--notes-ink-muted:#9b9b9b;--notes-caret:#e4b52e;--app-text-color:#f4eee3;--mac-dock-background:#171513a6;--mac-dock-border:1px solid #f4eee326;--mac-dock-box-shadow:0 8px 28px #0006, 0 1px 0 #ffffff14 inset;--footer-a-text-decoration-color:#b8aea066;--demo-stage-background:radial-gradient(ellipse 80% 60% at 50% 0%, #c4923a14, transparent 70%), #f4eee306;--demo-stage-box-shadow:0 18px 48px #00000040, 0 1px 0 #f4eee30f inset;--bento-ink:#f6f1e8;--bento-ink-muted:#b0a698;--bento-ink-faint:#9d9180;--bento-accent:#f0c987;--bento-line:#f4efe617;--bento-feature-card-background:#1a1714;--bento-feature-dictation-background:radial-gradient(ellipse at 95% 100%, #483725 0%, #221c16 40%, #1a1714 78%);--bento-dictation-scene-background:radial-gradient(ellipse at 85% 130%, #82714e, #4f4d3b 48%, #2b3029);--bento-dictation-scene-box-shadow:0 20px 45px #0004, inset 0 0 0 1px #ffffff0d;--bento-scene-menubar-background:#ffffff0a;--bento-scene-menubar-color:#d7d4c7;--bento-scene-note-background:#211d18;--bento-scene-note-color:#f4eee3;--bento-scene-window-dots-i-background:#71665a;--bento-scene-caret-background:#d4a54e;--bento-feature-privacy-background:radial-gradient(ellipse at 45% 75%, #47382a, #211b15 80%);--bento-feature-privacy-color:var(--bento-ink);--bento-feature-privacy-border-color:#f4eee31f;--bento-feature-privacy-feature-label-color:var(--bento-accent);--bento-feature-privacy-feature-copy-p-color:var(--bento-ink-muted);--bento-privacy-caption-color:#b8a58b;--bento-feature-shortcut-background:linear-gradient(115deg, #221d17, #29221b);--bento-shortcut-keys-color:#ab9e8d;--bento-feature-media-background:radial-gradient(ellipse at 30% 100%, #394137, #1b201b 66%);--bento-media-scene-background:linear-gradient(135deg, #414638, #66624a);--bento-feature-headphones-background:radial-gradient(ellipse at 100% 100%, #363128, #1a1916 70%);--bento-connection-scene-background:radial-gradient(ellipse at 10% 100%, #80724c, #49483a 60%, #343c32);--bento-connection-menubar-color:#d7d4c7;--bento-connection-menubar-background:#ffffff0a}.badge-slider{flex-direction:column;flex-basis:100%;align-self:stretch;align-items:center;gap:8px;margin-top:1.25rem;display:flex}.badge-slider-label{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);margin:0;font-size:11px}.badge-slider-viewport{touch-action:pan-y;width:220px;height:54px;position:relative;overflow:hidden}.footer .badge-slider-slide{justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;inset:0;transform:translate(100%)}.badge-slider-slide.is-animated{transition:transform .5s cubic-bezier(.4,0,.2,1)}.badge-slider-slide img{object-fit:contain;width:auto;max-width:200px;height:40px;transition:opacity .2s;display:block}.badge-slider-slide:hover img{opacity:.85}@media (prefers-reduced-motion:reduce){.badge-slider-slide.is-animated,.badge-slider-slide img{transition:none}}.footer-links{font:400 12px/1.5 var(--sans);color:var(--ink-muted);flex-wrap:wrap;gap:20px;margin-top:14px;display:flex}.footer-links a:hover,.back-link:hover{color:var(--accent)}.subpage-theme{font:400 12px/1.4 var(--sans);color:var(--ink-muted);border:1px solid var(--line);border-radius:999px;min-height:44px;padding:12px 16px}.legal-document{max-width:740px;color:var(--ink);font:400 16px/1.85 var(--sans);margin:76px auto 100px}.legal-document h1{font:400 clamp(42px, 7vw, 68px) / 1.05 var(--serif);letter-spacing:-.035em;margin:28px 0 22px}.legal-document h2{font:600 20px/1.4 var(--sans);letter-spacing:-.02em;margin:34px 0 12px}.legal-document p{margin:14px 0}.legal-document .legal-updated,.back-link{color:var(--ink-muted);font-size:13px}.legal-document ul{padding-left:24px;list-style:outside}.legal-document li{margin:12px 0}@media (width<=700px){.legal-document{margin:40px auto 64px;font-size:15px}.subpage .topbar{gap:12px}.subpage-theme{text-align:center;max-width:100px}}.site-logo-toggle{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;margin:-4px;display:inline-flex}.site-logo-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:50%}.tool-page.feature-section{width:min(880px,100%);margin:56px auto 100px;display:block}.tool-breadcrumb{font:400 12px/1.6 var(--sans);color:var(--ink-muted);flex-wrap:wrap;gap:8px;margin-bottom:32px;display:flex}.tool-intro{margin-bottom:32px}.tool-intro h1{font:400 clamp(42px, 6vw, 72px) / 1.08 var(--serif);letter-spacing:-.035em;max-width:740px}.tool-intro p{font:400 clamp(16px, 2vw, 20px) / 1.6 var(--sans);color:var(--ink-muted);max-width:650px;margin-top:20px}.tool-steps{font:400 13px/1.5 var(--mono);color:var(--ink-faint);gap:24px;margin:32px 0;list-style:none;display:flex}.tool-steps [aria-current]{color:var(--accent)}.tool-page .tool-panel{margin:20px 0;overflow:visible}.tool-panel h2,.tool-product h2{font:400 32px/1.2 var(--serif);letter-spacing:-.025em}.tool-panel-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.tool-help,.tool-product p{font:400 14px/1.7 var(--sans);color:var(--ink-muted);margin:12px 0 20px}.tool-passage{border:1px solid var(--line);background:var(--pricing-surface);border-radius:13px;margin:20px 0;padding:22px}.tool-passage>div{font:400 11px/1.5 var(--mono);color:var(--ink-muted);justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.tool-passage p{font:400 16px/1.75 var(--sans)}.tool-label,.tool-calculator label{font:400 12px/1.6 var(--sans);color:var(--ink-muted);margin-bottom:8px;display:block}.tool-page textarea,.tool-calculator input{border:1px solid var(--line);background:var(--pricing-surface);width:100%;min-height:44px;font:400 16px/1.65 var(--sans);color:var(--ink);border-radius:13px;padding:14px}.tool-page textarea{resize:vertical;min-height:150px}.tool-page input:focus-visible,.tool-page textarea:focus-visible,.tool-page button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tool-controls{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.tool-page .subpage-theme{white-space:nowrap;max-width:none}.tool-controls button,.tool-panel-heading button{min-height:44px;color:var(--ink);font-size:14px}.tool-page button:disabled{opacity:.45;cursor:default}.tool-timer{font:400 13px/1.5 var(--mono);color:var(--ink-muted);font-variant-numeric:tabular-nums;min-width:70px}.tool-error,.tool-copy-status{min-height:24px;color:var(--ink-muted);margin-top:12px;font-size:12px}.tool-privacy{font:400 13px/1.5 var(--mono);color:var(--accent)}.tool-stats{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 12px;display:grid}.tool-stats>div{min-width:0}.tool-stats span,.tool-stats p{font:400 12px/1.6 var(--sans);color:var(--ink-muted);min-height:20px}.tool-stats strong{font:400 clamp(40px, 6vw, 56px) / 1.3 var(--serif);font-variant-numeric:tabular-nums;display:block}.tool-stats small{font:400 12px/1.5 var(--mono);color:var(--ink-muted)}.tool-comparison{font:500 18px/1.6 var(--sans);min-height:58px}.tool-calculator{grid-template-columns:1fr 1fr;gap:16px;display:grid}.tool-calculator input{margin-top:6px}.tool-savings{min-height:64px;font:400 15px/1.6 var(--sans);color:var(--accent);padding:12px 0}.tool-page .tool-product{background:var(--pricing-surface);margin-top:32px}.tool-product .cta{max-width:350px;min-height:50px;margin-top:24px;font-size:16px}.tool-links{font:400 14px/1.6 var(--sans);color:var(--ink-muted);flex-wrap:wrap;gap:20px;margin:32px 0;display:flex}.tool-links a,.tool-more a{text-underline-offset:4px;text-decoration:underline}.tool-faq{margin:64px 0 48px}.tool-faq h2,.tool-more h2{font:400 clamp(30px, 4vw, 42px) / 1.2 var(--serif);letter-spacing:-.025em;margin-bottom:24px}.tool-faq details{border-bottom:1px dashed var(--line);padding:18px 0}.tool-faq summary{cursor:pointer;font:500 15px/1.5 var(--sans);min-height:44px;padding:10px 0;display:list-item}.tool-faq details p{font:400 14px/1.75 var(--sans);color:var(--ink-muted);padding:8px 0 14px}.tool-more{margin-bottom:48px;font-size:15px}.tool-list{margin:0 0 20px;padding:0;list-style:none}.tool-list li{border-bottom:1px dashed var(--line);padding:14px 0}.tool-list a{text-underline-offset:4px;font-weight:500;text-decoration:underline}.tool-list p{color:var(--ink-muted);margin:6px 0 0;font-size:14px}@media (width<=700px){.tool-page.feature-section{margin:36px auto 64px}.tool-page.feature-section .feature-card{padding:24px 20px}.tool-intro h1{font-size:42px}.tool-passage{max-height:200px;padding:14px;overflow:auto}.tool-type:focus-within .tool-passage{z-index:2;position:sticky;top:8px}.tool-passage p{font-size:14px;line-height:1.6}.tool-calculator{grid-template-columns:1fr;gap:12px}.tool-stats{gap:12px}.tool-stats span{min-height:38px}.tool-product .cta{width:100%;padding:14px 16px;font-size:14px}.tool-steps{gap:20px}}.feature-section{--ink:var(--bento-ink);--ink-muted:var(--bento-ink-muted);--ink-faint:var(--bento-ink-faint);--accent:var(--bento-accent);--line:var(--bento-line);--serif:"Instrument Serif", "Times New Roman", serif;--sans:"DM Sans", system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;text-align:left;align-self:center;width:min(1120px,100%);margin:10rem auto 9rem}.feature-section .feature-heading{max-width:620px;margin-bottom:3rem}.feature-section .feature-heading h2{font:400 clamp(2.4rem, 5vw, 3.5rem) / 1.08 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0}.feature-section .feature-heading p{letter-spacing:-.012em;color:var(--ink-muted);margin-top:.75rem;font-size:clamp(1.05rem,2.4vw,1.25rem);line-height:1.5}.feature-section .feature-grid{grid-template-rows:minmax(460px,auto) minmax(180px,auto) minmax(350px,auto);grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.feature-section .feature-card{border:1px solid var(--line);background:var(--bento-feature-card-background);min-width:0;color:var(--ink);border-radius:22px;padding:40px;position:relative;overflow:hidden}.feature-section .feature-copy{z-index:1;min-width:0;position:relative}.feature-section .feature-subtext{color:var(--ink-muted);text-wrap:pretty;margin-top:12px;font-size:.82rem;line-height:1.65}.feature-section .feature-card h3{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:1.45rem;font-weight:500;line-height:1.18}.feature-section .feature-dictation{background:var(--bento-feature-dictation-background);flex-direction:column;grid-area:1/1/auto/8;justify-content:space-between;display:flex}.feature-section .feature-dictation h3{font-size:1.95rem}.feature-section .dictation-scene{background:var(--bento-dictation-scene-background);height:264px;box-shadow:var(--bento-dictation-scene-box-shadow);border-radius:13px;flex-shrink:0;margin-top:32px;position:relative;overflow:hidden}.feature-section .scene-menubar{height:var(--native-notch-height);background:var(--bento-scene-menubar-background);color:var(--bento-scene-menubar-color);justify-content:space-between;padding:6px 13px;font-size:12px;line-height:20px;display:flex}.feature-section .dictation-screen{width:480px;height:var(--native-notch-height);transform:translateX(-50%) scale(var(--dictation-scale,1));transform-origin:top;position:absolute;top:0;left:50%}.feature-section .scene-note{background:var(--bento-scene-note-background);color:var(--bento-scene-note-color);box-shadow:var(--bento-scene-note-box-shadow);border-radius:10px;padding:15px 20px;position:absolute;inset:64px 34px 25px}.feature-section .scene-window-dots{gap:4px;margin-bottom:16px;display:flex}.feature-section .scene-window-dots i{background:var(--bento-scene-window-dots-i-background);border-radius:50%;width:6px;height:6px}.feature-section .scene-note strong{font-size:.7rem;font-weight:600}.feature-section .scene-note>p{max-width:330px;margin-top:9px;font-size:.84rem;line-height:1.55}.feature-section .scene-caret{vertical-align:-2px;background:var(--bento-scene-caret-background);width:1px;height:12px;margin-left:3px;display:inline-block}.feature-section .feature-privacy{background:var(--bento-feature-privacy-background);color:var(--bento-feature-privacy-color);border-color:var(--bento-feature-privacy-border-color);flex-direction:column;grid-area:1/8/3/13;justify-content:space-between;display:flex}.feature-section .feature-privacy h3{font-size:1.8rem}.feature-section .privacy-visual{background:0 0;flex:1;place-items:center;min-height:330px;margin-top:24px;display:grid;position:relative}.feature-section .privacy-lock{width:min(100%,340px);height:auto;color:var(--accent);display:block}.feature-section .privacy-lock-object{transform-origin:160px 236px}.feature-section .privacy-lock-shackle{transform-origin:194px 154px;transform:translateY(-8px)rotate(18deg)}.feature-section .privacy-lock[data-state=playing] .privacy-lock-shackle{animation:1.25s cubic-bezier(.22,1,.36,1) 1s both privacy-lock-close}.feature-section .privacy-lock[data-state=playing] .privacy-lock-object{animation:1.25s ease-in-out 1s both privacy-lock-settle}.feature-section .privacy-lock[data-state=locked] .privacy-lock-shackle{transform:none}@keyframes privacy-lock-close{0%,20%{transform:translateY(-8px)rotate(18deg)}52%,to{transform:none}}@keyframes privacy-lock-settle{0%,52%,to{transform:none}62%{transform:translateY(3px)scale(1.02,.98)}74%{transform:translateY(-4px)scale(.99,1.01)}88%{transform:translateY(1px)}}.feature-section .feature-shortcut{background:var(--bento-feature-shortcut-background);grid-area:2/1/auto/8;justify-content:space-between;align-items:center;gap:24px;display:flex}.feature-section .shortcut-keys{color:var(--bento-shortcut-keys-color);flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.feature-section .shortcut-keys kbd{min-width:58px;height:58px;font:14px var(--sans);color:var(--bento-shortcut-keys-kbd-color);background:var(--bento-shortcut-keys-kbd-background);border:var(--bento-shortcut-keys-kbd-border);box-shadow:var(--bento-shortcut-keys-kbd-box-shadow);border-radius:11px;place-items:center;padding:0 17px;display:grid;transform:rotate(-7deg)}.feature-section .shortcut-keys kbd:first-child{font-size:27px}.feature-section .shortcut-keys kbd:last-child{min-width:100px;transform:rotate(4deg)}.feature-section .feature-media{background:var(--bento-feature-media-background);grid-area:3/1/auto/6}.feature-section .media-scene{background:var(--bento-media-scene-background);border-top:var(--bento-media-scene-border-top);flex:1;min-height:162px;margin:28px -40px -40px;position:relative}.feature-section .feature-media{flex-direction:column;justify-content:flex-start;display:flex}.feature-section .scene-player{transform-origin:top;background:var(--bento-scene-recording-background);width:336px;height:152px;box-shadow:var(--bento-scene-player-box-shadow);border-radius:0 0 24px 24px;position:absolute;top:0;left:50%;transform:translate(-50%)}.feature-section .scene-player>img{background:var(--bento-scene-player-img-background);border-radius:10px;position:absolute;top:18px;left:20px}.feature-section .player-info{flex-direction:column;gap:4px;display:flex;position:absolute;top:33px;left:84px}.feature-section .player-info strong{color:var(--bento-player-info-strong-color);font-size:12px;font-weight:500}.feature-section .player-info>span{color:var(--bento-player-info-span-color);font-size:10px}.feature-section .player-eq{align-items:center;gap:3px;height:16px;display:flex;position:absolute;top:34px;right:24px}.feature-section .player-eq i{background:var(--bento-player-eq-i-background);border-radius:2px;width:3px;height:8px}.feature-section .player-eq i:nth-child(2n){height:15px}.feature-section .player-eq i:nth-child(3){height:11px}.feature-section .player-timeline{font:9px var(--mono);color:var(--bento-player-timeline-color);align-items:center;gap:8px;display:flex;position:absolute;top:80px;left:22px;right:20px}.feature-section .player-timeline>i{background:var(--bento-player-timeline-i-background);border-radius:2px;flex:1;height:3px}.feature-section .player-controls{color:var(--bento-player-controls-color);justify-content:space-between;align-items:center;display:flex;position:absolute;top:107px;left:30px;right:30px}.feature-section .player-controls svg{width:22px;height:22px}.feature-section .player-controls svg:first-child,.feature-section .player-controls svg:last-child{width:17px;height:17px}.feature-section .media-apps-inline{vertical-align:-3px;white-space:nowrap;align-items:center;gap:5px;margin-left:6px;display:inline-flex}.feature-section .media-apps-inline img{display:block}.feature-section .media-apps-inline img:first-child{transform:rotate(-9deg)}.feature-section .media-apps-inline img:nth-child(2){transform:rotate(7deg)}.feature-section .media-apps-inline img:nth-child(3){transform:rotate(-5deg)}.feature-section .feature-headphones{background:var(--bento-feature-headphones-background);grid-area:3/6/auto/13}.feature-section .connection-scene{background:var(--bento-connection-scene-background);border:var(--bento-connection-scene-border);border-radius:13px;height:178px;margin-top:32px;position:relative;overflow:hidden}.feature-section .connection-menubar{color:var(--bento-connection-menubar-color);height:var(--native-notch-height);background:var(--bento-connection-menubar-background);justify-content:space-between;padding:6px 13px;font-size:12px;line-height:20px;display:flex}.feature-section .connection-island{transition-timing-function:var(--native-open-spring)}.feature-section .connection-screen{width:480px;height:var(--native-notch-height);transform:translateX(-50%) scale(var(--connection-scale,.666667));transform-origin:top;position:absolute;top:0;left:50%}.feature-section .connection-scene[data-phase=closing] .connection-island,.feature-section .connection-scene[data-phase=rest] .connection-island{transition-duration:var(--native-close-duration);transition-timing-function:var(--native-close-spring)}.feature-section .connection-clip{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.feature-section .connection-content{width:var(--native-headphones-width);height:var(--native-notch-height);opacity:1;transition:opacity .16s ease-out 80ms;position:relative;left:50%;transform:translate(-50%)}.feature-section .connection-content video,.feature-section .connection-content canvas{object-fit:contain;width:26px;height:26px;position:absolute;top:3px;left:10px}.feature-section .connection-content video[data-active=false],.feature-section .connection-content[data-fallback=true] video,.feature-section .connection-content[data-fallback=false] canvas{visibility:hidden}.feature-section .connection-battery{width:19px;height:19px;position:absolute;top:6.5px;right:10px}.feature-section .connection-battery svg{fill:none;stroke-width:2.4px;width:19px;height:19px}.feature-section .battery-track{stroke:var(--native-track);stroke-linecap:round}.feature-section .battery-level{stroke:var(--native-green);stroke-linecap:round;transform-origin:50%;transform:rotate(-90deg)}.feature-section .connection-scene[data-phase=rest] .connection-content,.feature-section .connection-scene[data-phase=closing] .connection-content{opacity:0;transition:opacity .12s ease-in}@media (width<=1000px) and (width>=701px){.feature-section .scene-player{transform:translate(-50%)scale(.85)}.feature-section .feature-card{color:var(--ink);padding:32px}.feature-section .media-scene{margin:28px -32px -32px}.feature-section .shortcut-keys{transform-origin:100%;margin-left:-24px;transform:scale(.85)}.feature-section .feature-shortcut{flex-direction:column;align-items:stretch;gap:16px}.feature-section .shortcut-keys{align-self:flex-end;margin-left:0}}@media (width<=850px) and (width>=701px){.feature-section .scene-player{transform:translate(-50%)scale(.72)}}@media (width<=700px){.feature-section{width:calc(100vw - 1.6rem);margin-top:5rem;margin-bottom:3.5rem}.feature-section .feature-heading{margin-bottom:2rem}.feature-section .feature-grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-rows:auto;gap:18px}.feature-section .feature-card{grid-area:auto;padding:32px}.feature-section .feature-dictation h3{font-size:27px}.feature-section .dictation-scene{height:292px;margin:32px -8px -8px}.feature-section .scene-note{padding:15px;inset:64px 18px 19px}.feature-section .scene-note>p{font-size:13px}.feature-section .feature-privacy{min-height:490px}.feature-section .privacy-visual{min-height:280px}.feature-section .feature-shortcut{flex-direction:column;align-items:stretch;min-height:243px}.feature-section .shortcut-keys{transform-origin:100% 100%;transform:scale(.82)}.feature-section .media-scene{margin:28px -32px -32px}.feature-section .scene-player{transform:translate(-50%)scale(.88)}.feature-section .connection-scene{margin-left:-8px;margin-right:-8px}}@media (width<=360px){.feature-section .scene-player{transform:translate(-50%)scale(.75)}}@media (prefers-reduced-motion:reduce){.feature-section .privacy-lock-shackle,.feature-section .privacy-lock-object{animation:none!important;transform:none!important}.feature-section .connection-island,.feature-section .connection-content,.feature-section .battery-level{transition:none}}@media (width<=640px){.feature-section{margin-top:6rem;margin-bottom:6rem}.feature-section .feature-heading{margin-bottom:2.5rem}.feature-section .feature-grid{gap:24px}}.feature-mac-label{white-space:nowrap}.feature-mac-label .apple-icon{vertical-align:-.02em;width:.65em;height:.8em;margin:0 .14em 0 0;display:inline-block}.tool-intro p+p{margin-top:12px;font-size:16px}.tool-calculator .typing-time-hint{color:var(--ink-faint);margin-top:6px;font-size:12px;display:block}.typing-time-link{font:400 14px/1.6 var(--sans);color:var(--ink-muted);text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.typing-time-mini{border-top:1px dashed var(--line);margin-top:24px;padding-top:24px}.tool-page .feature-card h3,.typing-time-result h3{font:500 15px/1.5 var(--sans);letter-spacing:0;margin:20px 0 0}.typing-time-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:12px 0 8px;display:grid}.typing-time-stats dt{font:400 12px/1.6 var(--sans);color:var(--ink-muted)}.typing-time-stats dd{font:400 clamp(28px, 4.5vw, 40px) / 1.3 var(--serif);font-variant-numeric:tabular-nums;margin:0}[data-testid$=time-saved] dd{color:var(--accent)}.typing-time-honesty{border-top:1px dashed var(--line);padding-top:16px}.typing-time-submit{margin:20px 0}.typing-time-submit .cta{justify-content:center;max-width:350px;min-height:50px;font-size:16px}.typing-time-result{border:1px solid var(--line);background:var(--bg);width:min(640px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--ink);font:400 16px/1.7 var(--sans);border-radius:26px;margin:auto;padding:44px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0003}.typing-time-result::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0007}.typing-time-result .result-close{width:44px;height:44px;color:var(--ink);border-radius:50%;font-size:28px;position:absolute;top:12px;right:14px}.typing-time-result .result-close:hover{background:var(--line)}.typing-time-result>h2{font:400 38px/1.2 var(--serif);letter-spacing:-.025em;padding-right:40px}.typing-time-result>p{color:var(--ink-muted);margin-top:12px}.typing-time-result button:focus-visible,.typing-time-result a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.typing-time-result .subpage-theme{white-space:nowrap;max-width:none}.typing-time-result textarea{border:1px solid var(--line);background:var(--pricing-surface);width:100%;font:400 14px/1.6 var(--sans);color:var(--ink);border-radius:13px;padding:14px}.typing-time-result .tool-product{background:var(--pricing-surface);margin-top:16px;padding:24px}.typing-time-result .tool-product h2{font:400 26px/1.2 var(--serif)}.typing-time-result .tool-product .cta{justify-content:center;width:100%;max-width:none}@media (width<=700px){.tool-calculator .typing-time-hint{margin-bottom:4px}.typing-time-stats{gap:10px}.typing-time-stats dd{font-size:24px}.typing-time-submit{z-index:3;padding:12px 20px max(12px, env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line);margin:0 -20px;position:sticky;bottom:0}.typing-time-submit .cta{width:100%;max-width:none}.typing-time-result{width:100%;max-width:100%;max-height:92dvh;padding:36px 20px 20px;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:0;inset:auto 0 0}.typing-time-result>h2{font-size:32px}.typing-time-result .tool-product{padding:20px 16px}}.comparison-main{max-width:1000px;font:400 16px/1.7 var(--sans);color:var(--ink);margin:64px auto 112px}.comparison-main h1{font:400 clamp(42px, 5.8vw, 78px) / 1.06 var(--serif);letter-spacing:-.04em;text-wrap:balance;max-width:900px;margin:30px auto 24px}.comparison-main h2,.cost-result h2{font:400 clamp(30px, 3.5vw, 45px) / 1.12 var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0 0 24px}.compare-breadcrumb{font:400 12px/1.6 var(--mono);color:var(--ink-muted);flex-wrap:wrap;gap:10px;display:flex}.compare-breadcrumb a:hover,.compare-links a:hover{color:var(--accent)}.compare-hero{text-align:center;margin:64px 0 88px}.compare-hero p{max-width:760px;color:var(--ink-muted);margin:0 auto 30px;font-size:18px;line-height:1.75}.comparison-page .cta{gap:12px;max-width:100%;min-height:52px;padding:17px 28px;font-size:16px}.comparison-page .cta:disabled{cursor:default}.comparison-page .badge{font:400 10px/1.4 var(--mono);opacity:.6;white-space:nowrap}.compare-eyebrow{font:400 11px/1.5 var(--mono);text-transform:uppercase;letter-spacing:.15em;color:var(--ink-muted);margin-bottom:14px;display:block}.compare-calculator{border:1px solid var(--line);background:var(--bg);border-radius:28px;padding:42px;box-shadow:0 14px 32px #00000004}.calculator-heading p,.compare-section p,.compare-final p{color:var(--ink-muted)}.calculator-heading h2{max-width:560px;margin-bottom:14px}.calculator-grid{grid-template-columns:1.2fr 1fr;gap:48px;margin-top:36px;display:grid}.calculator-grid form label{margin-bottom:10px;font-size:13px;font-weight:500;display:block}.calculator-grid select{border:1px solid var(--line);background:var(--bg);width:100%;color:var(--ink);font:inherit;border-radius:12px;min-height:48px;padding:14px 12px;font-size:14px}.years-label{justify-content:space-between;align-items:baseline;gap:12px;margin-top:30px;display:flex}.years-label output{font:400 12px/1.6 var(--mono);color:var(--ink-muted)}.calculator-grid input[type=range]{width:100%;accent-color:var(--accent);min-height:36px;margin:0}.range-ends{color:var(--ink-muted);font:400 11px/1.4 var(--mono);justify-content:space-between;margin:0 0 22px;display:flex}.calculator-grid .cta{justify-content:space-between;width:100%}.calculator-license{border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;padding-left:48px;display:flex}.calculator-license p{color:var(--ink-muted);margin:18px 0 8px;font-size:14px}.calculator-license strong{font:400 56px/1.1 var(--serif);letter-spacing:-.04em}.calculator-license span{color:var(--ink-muted);margin-top:14px;font-size:12px}.calculator-license small{font:400 11px/1.8 var(--mono);color:var(--ink-muted);margin-top:20px}.compare-source{font:400 11px/1.6 var(--mono);color:var(--ink-muted);margin-top:26px}.compare-source a{text-underline-offset:3px;text-decoration:underline}.compare-assumption{font:400 12px/1.6 var(--sans);color:var(--ink-muted);margin-top:10px}.compare-section{margin-top:88px}.comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:1.7}.comparison-table th,.comparison-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:24px 20px}.comparison-table thead th{color:var(--ink);border-top:1px solid var(--line);font-weight:600}.comparison-table th:first-child{width:24%;padding-left:0;font-weight:500}.comparison-table td{color:var(--ink-muted)}.comparison-table a{color:var(--ink);text-underline-offset:3px;margin-top:8px;font-size:11px;text-decoration:underline;display:inline-block}.comparison-table caption{caption-side:bottom;text-align:left;font:400 11px/1.6 var(--mono);color:var(--ink-muted);padding-top:16px}.choose-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.compare-section h3{font:500 17px/1.4 var(--sans);margin-bottom:12px}.compare-steps{grid-template-columns:repeat(3,1fr);gap:32px;margin:32px 0;padding:0;list-style:none;display:grid}.compare-steps li>span{font:400 12px/1.5 var(--mono);color:var(--accent);margin-bottom:16px;display:block}.compare-links{flex-direction:column;gap:12px;margin-top:26px;font-size:14px;display:flex}.compare-links a{text-underline-offset:4px;text-decoration:underline}.compare-faq details{border-bottom:1px solid var(--line);padding:20px 0}.compare-faq summary{cursor:pointer;min-height:32px;font-weight:500}.compare-faq p{max-width:840px;margin:14px 0 4px}.compare-final{text-align:center;border-top:1px solid var(--line);margin-top:100px;padding-top:72px}.compare-final p{margin:0 0 28px}.cost-result{border:1px solid var(--line);background:var(--bg);width:min(600px,100vw - 40px);max-height:calc(100dvh - 48px);color:var(--ink);font:400 16px/1.7 var(--sans);border-radius:26px;margin:auto;padding:44px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0003}.cost-result::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0007}.result-close{width:44px;height:44px;color:var(--ink);border-radius:50%;font-size:28px;position:absolute;top:12px;right:14px}.result-close:hover{background:var(--line)}.cost-result h2{margin-top:12px;font-size:38px}.cost-result>p{color:var(--ink-muted)}.cost-totals{margin:28px 0}.cost-totals>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.cost-totals dt{font-size:14px}.cost-totals dd{font:400 24px/1.3 var(--serif);margin:0}.cost-difference{color:var(--accent)}.cost-result .cta{justify-content:center;width:100%;margin-top:24px}.result-recalculate{text-underline-offset:4px;min-height:44px;color:var(--ink-muted);margin:12px auto 0;font-size:13px;text-decoration:underline;display:block}.comparison-page :focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (width<=700px){.comparison-main{margin:38px auto 76px;font-size:15px}.compare-breadcrumb{gap:6px;font-size:10px}.compare-hero{margin:40px 0 52px}.compare-hero p{font-size:16px;line-height:1.7}.comparison-page .cta{gap:8px;min-height:50px;padding:14px 20px;font-size:14px}.comparison-page .cta svg{width:18px;height:18px}.compare-calculator{border-radius:22px;padding:26px 22px}.calculator-grid{grid-template-columns:1fr;gap:28px;margin-top:28px}.calculator-license{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.calculator-license img{width:36px;height:36px}.calculator-license strong{font-size:44px}.calculator-license small{margin-top:12px}.compare-section{margin-top:64px}.comparison-table{font-size:12px;line-height:1.65}.comparison-table th,.comparison-table td{padding:18px 8px}.comparison-table th:first-child{width:23%}.comparison-table a{font-size:10px}.choose-grid,.compare-steps{grid-template-columns:1fr;gap:26px}.compare-steps li{border-bottom:1px solid var(--line);padding-bottom:20px}.compare-final{margin-top:72px;padding-top:48px}.cost-result{width:100%;max-width:100%;max-height:92dvh;padding:36px 24px 20px;padding-bottom:max(20px, env(safe-area-inset-bottom));border-radius:24px 24px 0 0;margin:0;inset:auto 0 0}.cost-result h2{font-size:32px}}.comparison-page .cta .badge{color:inherit;position:static}.compare-hero>.cta,.compare-final>.cta{max-width:22rem}.pricing-main .compare-hero .compare-source{margin:-12px auto 30px;font-size:12px}.pricing-main .compare-section p{margin:16px 0 0}.pricing-main p a,.pricing-main li a{text-underline-offset:3px;text-decoration:underline}.pricing-main p a:hover,.pricing-main li a:hover{color:var(--accent)}.pricing-main strong{color:var(--ink);font-weight:600}.pricing-points{color:var(--ink-muted);padding-left:24px;list-style:outside}.pricing-points li{margin:12px 0}.pricing-main .compare-section>.cta{width:auto;max-width:100%;margin-top:12px}.speech-time-modes{flex-wrap:wrap;gap:10px;margin:16px 0 20px;display:flex}.speech-time-modes .subpage-theme{font-size:14px}.speech-time-modes [aria-pressed=true]{color:var(--bg);background:var(--ink);border-color:var(--ink)}.speech-time-fields{margin-top:16px}.speech-time-pace{border:0;border-top:1px dashed var(--line);margin:24px 0 0;padding:24px 0 0}.speech-time-pace legend{float:left;width:100%;font:500 15px/1.5 var(--sans)}.speech-time-pace legend+.tool-help{clear:both}.speech-time-paces{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.speech-time-paces label{border:1px solid var(--line);min-height:44px;font:400 14px/1.4 var(--sans);color:var(--ink-muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.speech-time-paces label:has(input:checked){color:var(--ink);border-color:var(--ink)}.speech-time-paces input{accent-color:var(--accent);margin:0}.speech-time-paces label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.speech-time-stats{grid-template-columns:repeat(2,1fr)}.typing-time-result .speech-time-fields input{width:100%;max-width:200px}.typing-time-hint a{text-underline-offset:3px;text-decoration:underline}.speech-time-table{margin:64px 0 0}.speech-time-table h2{font:400 clamp(30px, 4vw, 42px) / 1.2 var(--serif);letter-spacing:-.025em}.speech-time-table .comparison-table{margin-top:20px}.speech-time-table .comparison-table th,.speech-time-table .comparison-table td{font-variant-numeric:tabular-nums;padding:14px 20px}@media (width<=700px){.speech-time-table .comparison-table th,.speech-time-table .comparison-table td{padding:12px 10px}}.learn-main{max-width:760px}.learn-main .compare-hero{text-align:left;margin:48px 0 0}.learn-main h1{margin:30px 0 24px}.learn-main .compare-hero p{margin:0 0 20px}.learn-main .compare-section{margin-top:64px}.learn-steps{color:var(--ink-muted);padding-left:24px;list-style:decimal}.learn-steps li{margin:12px 0;padding-left:4px}.learn-main .compare-final .compare-source{margin-top:14px}.app-window.notes{color:var(--notes-ink);background:var(--notes-editor-surface);border-color:var(--notes-divider)}.notes-native{--notes-list-width:27%;flex-direction:column;width:100%;height:100%;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:13px;line-height:1.4;display:flex}.notes-native-toolbar{background:var(--notes-toolbar-surface);border-bottom:1px solid var(--notes-divider);height:44px;color:var(--notes-ink-muted);flex:none;display:flex}.notes-list-toolbar{width:var(--notes-list-width);flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.notes-native .notes-dots{flex:none;gap:5px}.notes-native .notes-dots i{width:10px;height:10px}.notes-native svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.notes-folder-title{color:var(--notes-ink);white-space:nowrap;font-size:11px;font-weight:600}.notes-folder-title small{color:var(--notes-ink-muted);font-size:9px;font-weight:400;display:block}.notes-toolbar-more{letter-spacing:-2px;margin-left:auto;font-size:18px}.notes-editor-toolbar{flex:1;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.notes-toolbar-tool{border:1px solid var(--notes-toolbar-border);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.notes-format{color:var(--notes-ink);font-size:14px}.notes-search{border:1px solid var(--notes-toolbar-border);border-radius:15px;align-items:center;gap:5px;width:112px;margin-left:auto;padding:4px 8px;font-size:10px;display:flex}.notes-search svg{width:12px;height:12px}.notes-native-workspace{flex:1;min-height:0;display:flex}.notes-list{width:var(--notes-list-width);border-right:1px solid var(--notes-divider);background:var(--notes-list-surface);flex:none;padding:12px 7px;overflow:hidden}.notes-list h3{margin:0 7px 10px;font-size:12px;font-weight:600}.notes-list-item{border-radius:6px;min-width:0;margin-bottom:5px;padding:8px 9px}.notes-list-item.is-selected{background:var(--notes-selection)}.notes-list-item strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;display:block;overflow:hidden}.notes-list-item p{color:var(--notes-ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:10px;overflow:hidden}.notes-list-item p span{color:var(--notes-ink)}.notes-list-item small{color:var(--notes-ink-muted);align-items:center;gap:4px;margin-top:3px;font-size:9px;display:flex}.notes-list-item small svg{width:11px;height:11px}.notes-native-editor{background:var(--notes-editor-surface);flex:1;min-width:0;padding:10px 22px 24px;overflow:hidden}.notes-date{text-align:center;color:var(--notes-ink-muted);margin-bottom:14px;font-size:10px}.notes-native-editor h3{letter-spacing:-.025em;margin-bottom:10px;font-family:inherit;font-size:20px;font-weight:700}.notes-native .notes-line{color:var(--notes-ink);letter-spacing:0;white-space:pre-wrap;font:400 14px/1.65 -apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif}.notes-native .ghost-cursor{background:var(--notes-caret)}@media (width<=640px){.notes-native{--notes-list-width:25%}.notes-list-toolbar{gap:7px;padding:0 9px}.notes-toolbar-more{display:none}.notes-editor-toolbar{gap:9px}.notes-search{width:98px}.notes-native-editor{padding-left:16px;padding-right:16px}}.mockframe{transition:all .5s cubic-bezier(.075,.82,.165,1);display:inline-block;position:relative;box-sizing:content-box!important}.mockframe .screen{z-index:3;background:#fff;border-radius:1px;width:100%;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 0 0 3px #111}.mockframe .top-bar,.mockframe .bottom-bar{background:#000;width:100%;height:3px;display:block}.mockframe .middle-bar{background:#000;width:3px;height:4px;position:absolute;top:0;left:90px}.mockframe.iphone8{background:#d9dbdc;border-radius:56px;width:375px;height:667px;padding:105px 24px;box-shadow:inset 0 0 3px #0003}.mockframe.iphone8:before{content:"";z-index:1;background:#f8f8f8;border-radius:50px;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;left:6px}.mockframe.iphone8:after{content:"";z-index:2;border-radius:48px;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;top:8px;left:8px;box-shadow:inset 0 0 3px #0000001a,inset 0 0 6px 3px #fff}.mockframe.iphone8 .home{z-index:3;background:linear-gradient(135deg,#303233 0%,#b5b7b9 50%,#f0f2f2 69%,#303233 100%);border-radius:100%;width:68px;height:68px;margin-left:-34px;position:absolute;bottom:22px;left:50%}.mockframe.iphone8 .home:before{content:"";background:#f8f8f8;border-radius:100%;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;left:4px}.mockframe.iphone8 .top-bar{background:#bfbfc0;height:14px;position:absolute;top:68px;left:0}.mockframe.iphone8 .bottom-bar{background:#bfbfc0;height:14px;position:absolute;bottom:68px;left:0}.mockframe.iphone8 .sleep{background:#d9dbdc;border-radius:0 2px 2px 0;width:4px;height:66px;position:absolute;top:190px;right:-4px}.mockframe.iphone8 .volume{z-index:0;background:#d9dbdc;border-radius:2px 0 0 2px;width:4px;height:66px;position:absolute;top:188px;left:-4px}.mockframe.iphone8 .volume:before{background:inherit;content:"";border-radius:2px 0 0 2px;width:2px;height:40px;display:block;position:absolute;top:-78px;left:2px}.mockframe.iphone8 .volume:after{background:inherit;content:"";border-radius:2px 0 0 2px;width:4px;height:66px;display:block;position:absolute;top:82px;left:0}.mockframe.iphone8 .camera{z-index:3;background:#3c3d3d;border-radius:100%;width:12px;height:12px;margin-left:-6px;position:absolute;top:24px;left:50%}.mockframe.iphone8 .sensor{z-index:3;background:#3c3d3d;border-radius:100%;width:16px;height:16px;position:absolute;top:49px;left:134px}.mockframe.iphone8 .speaker{z-index:3;background:#292728;border-radius:6px;width:70px;height:6px;margin-left:-35px;position:absolute;top:54px;left:50%}.mockframe.iphone8.gold{background:#f9e7d3}.mockframe.iphone8.gold .top-bar,.mockframe.iphone8.gold .bottom-bar{background:#fff}.mockframe.iphone8.gold .sleep,.mockframe.iphone8.gold .volume{background:#f9e7d3}.mockframe.iphone8.gold .home{background:linear-gradient(135deg,#cebba9 0%,#f9e7d3 50%,#cebba9 100%)}.mockframe.iphone8.black{background:#464646;box-shadow:inset 0 0 3px #000000b3}.mockframe.iphone8.black:before{background:#080808}.mockframe.iphone8.black:after{box-shadow:inset 0 0 3px #0000001a,inset 0 0 6px 3px #212121}.mockframe.iphone8.black .top-bar,.mockframe.iphone8.black .bottom-bar{background:#212121}.mockframe.iphone8.black .volume,.mockframe.iphone8.black .sleep{background:#464646}.mockframe.iphone8.black .camera{background:#080808}.mockframe.iphone8.black .home{background:linear-gradient(135deg,#080808 0%,#464646 50%,#080808 100%)}.mockframe.iphone8.black .home:before{background:#080808}.mockframe.iphone8.landscape{width:667px;height:375px;padding:24px 105px}.mockframe.iphone8.landscape .sleep{border-radius:0 0 2px 2px;width:66px;height:4px;top:100%;right:190px}.mockframe.iphone8.landscape .volume{border-radius:2px 2px 0 0;width:66px;height:4px;top:-4px;left:calc(100% - 254px)}.mockframe.iphone8.landscape .volume:before{border-radius:2px 2px 0 0;width:40px;height:2px;top:2px;left:auto;right:-78px}.mockframe.iphone8.landscape .volume:after{border-radius:2px 2px 0 0;width:66px;height:4px;top:0;left:-82px}.mockframe.iphone8.landscape .top-bar{width:14px;height:100%;top:0;left:calc(100% - 82px)}.mockframe.iphone8.landscape .bottom-bar{width:14px;height:100%;top:0;left:68px}.mockframe.iphone8.landscape .home{margin-top:-34px;margin-left:0;top:50%;left:22px}.mockframe.iphone8.landscape .sensor{top:134px;left:calc(100% - 65px)}.mockframe.iphone8.landscape .speaker{width:6px;height:70px;margin-top:-35px;margin-left:0;top:50%;left:calc(100% - 60px)}.mockframe.iphone8.landscape .camera{margin-top:-5px;margin-left:0;top:50%;left:calc(100% - 32px)}.mockframe.iphone8plus{background:#d9dbdc;border-radius:56px;width:414px;height:736px;padding:112px 26px;box-shadow:inset 0 0 3px #0003}.mockframe.iphone8plus:before{content:"";z-index:1;background:#f8f8f8;border-radius:50px;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;top:6px;left:6px}.mockframe.iphone8plus:after{content:"";z-index:2;border-radius:48px;width:calc(100% - 16px);height:calc(100% - 16px);position:absolute;top:8px;left:8px;box-shadow:inset 0 0 3px #0000001a,inset 0 0 6px 3px #fff}.mockframe.iphone8plus .home{z-index:3;background:linear-gradient(135deg,#303233 0%,#b5b7b9 50%,#f0f2f2 69%,#303233 100%);border-radius:100%;width:68px;height:68px;margin-left:-34px;position:absolute;bottom:24px;left:50%}.mockframe.iphone8plus .home:before{content:"";background:#f8f8f8;border-radius:100%;width:calc(100% - 8px);height:calc(100% - 8px);position:absolute;top:4px;left:4px}.mockframe.iphone8plus .top-bar{background:#bfbfc0;height:14px;position:absolute;top:68px;left:0}.mockframe.iphone8plus .bottom-bar{background:#bfbfc0;height:14px;position:absolute;bottom:68px;left:0}.mockframe.iphone8plus .sleep{background:#d9dbdc;border-radius:0 2px 2px 0;width:4px;height:66px;position:absolute;top:190px;right:-4px}.mockframe.iphone8plus .volume{z-index:0;background:#d9dbdc;border-radius:2px 0 0 2px;width:4px;height:66px;position:absolute;top:188px;left:-4px}.mockframe.iphone8plus .volume:before{background:inherit;content:"";border-radius:2px 0 0 2px;width:2px;height:40px;display:block;position:absolute;top:-78px;left:2px}.mockframe.iphone8plus .volume:after{background:inherit;content:"";border-radius:2px 0 0 2px;width:4px;height:66px;display:block;position:absolute;top:82px;left:0}.mockframe.iphone8plus .camera{z-index:3;background:#3c3d3d;border-radius:100%;width:12px;height:12px;margin-left:-6px;position:absolute;top:29px;left:50%}.mockframe.iphone8plus .sensor{z-index:3;background:#3c3d3d;border-radius:100%;width:16px;height:16px;position:absolute;top:54px;left:154px}.mockframe.iphone8plus .speaker{z-index:3;background:#292728;border-radius:6px;width:70px;height:6px;margin-left:-35px;position:absolute;top:59px;left:50%}.mockframe.iphone8plus.gold{background:#f9e7d3}.mockframe.iphone8plus.gold .top-bar,.mockframe.iphone8plus.gold .bottom-bar{background:#fff}.mockframe.iphone8plus.gold .sleep,.mockframe.iphone8plus.gold .volume{background:#f9e7d3}.mockframe.iphone8plus.gold .home{background:linear-gradient(135deg,#cebba9 0%,#f9e7d3 50%,#cebba9 100%)}.mockframe.iphone8plus.black{background:#464646;box-shadow:inset 0 0 3px #000000b3}.mockframe.iphone8plus.black:before{background:#080808}.mockframe.iphone8plus.black:after{box-shadow:inset 0 0 3px #0000001a,inset 0 0 6px 3px #212121}.mockframe.iphone8plus.black .top-bar,.mockframe.iphone8plus.black .bottom-bar{background:#212121}.mockframe.iphone8plus.black .volume,.mockframe.iphone8plus.black .sleep{background:#464646}.mockframe.iphone8plus.black .camera{background:#080808}.mockframe.iphone8plus.black .home{background:linear-gradient(135deg,#080808 0%,#464646 50%,#080808 100%)}.mockframe.iphone8plus.black .home:before{background:#080808}.mockframe.iphone8plus.landscape{width:736px;height:414px;padding:26px 112px}.mockframe.iphone8plus.landscape .sleep{border-radius:0 0 2px 2px;width:66px;height:4px;top:100%;right:190px}.mockframe.iphone8plus.landscape .volume{border-radius:2px 2px 0 0;width:66px;height:4px;top:-4px;left:calc(100% - 254px)}.mockframe.iphone8plus.landscape .volume:before{border-radius:2px 2px 0 0;width:40px;height:2px;top:2px;left:auto;right:-78px}.mockframe.iphone8plus.landscape .volume:after{border-radius:2px 2px 0 0;width:66px;height:4px;top:0;left:-82px}.mockframe.iphone8plus.landscape .top-bar{width:14px;height:100%;top:0;left:calc(100% - 82px)}.mockframe.iphone8plus.landscape .bottom-bar{width:14px;height:100%;top:0;left:68px}.mockframe.iphone8plus.landscape .home{margin-top:-34px;margin-left:0;top:50%;left:24px}.mockframe.iphone8plus.landscape .sensor{top:154px;left:calc(100% - 70px)}.mockframe.iphone8plus.landscape .speaker{width:6px;height:70px;margin-top:-35px;margin-left:0;top:50%;left:calc(100% - 65px)}.mockframe.iphone8plus.landscape .camera{margin-top:-5px;margin-left:0;top:50%;left:calc(100% - 29px)}.mockframe.ipad{background:#242324;border-radius:44px;width:576px;height:768px;padding:90px 25px}.mockframe.ipad:before{content:"";background:#1e1e1e;border-radius:40px;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.mockframe.ipad .camera{background:#3c3d3d;border-radius:100%;width:10px;height:10px;margin-left:-5px;position:absolute;top:44px;left:50%}.mockframe.ipad .top-bar,.mockframe.ipad .bottom-bar{display:none}.mockframe.ipad .home{background:#242324;border-radius:36px;width:50px;height:50px;margin-left:-25px;position:absolute;bottom:22px;left:50%}.mockframe.ipad .home:after{content:"";border:1px solid #ffffff1a;border-radius:4px;width:15px;height:15px;margin-top:-8px;margin-left:-8px;display:block;position:absolute;top:50%;left:50%}.mockframe.ipad.landscape{width:768px;height:576px;padding:25px 90px}.mockframe.ipad.landscape .camera{margin-top:-5px;margin-left:0;top:50%;left:calc(100% - 44px)}.mockframe.ipad.landscape .home{margin-top:-25px;margin-left:0;top:50%;left:22px}.mockframe.ipad.silver{background:#bcbcbc}.mockframe.ipad.silver:before{background:#fcfcfc}.mockframe.ipad.silver .home{background:#fcfcfc;box-shadow:inset 0 0 0 1px #bcbcbc}.mockframe.ipad.silver .home:after{border:1px solid #0003}.mockframe.macbook{background:#bebebe;border-radius:34px;width:960px;height:600px;margin:0 auto;padding:44px 44px 76px}.mockframe.macbook:before{content:"";background:#1e1e1e;border-radius:30px;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.mockframe.macbook .top-bar{content:"";background:#bebebe;border-bottom-right-radius:90px 18px;border-bottom-left-radius:90px 18px;width:calc(100% + 140px);height:40px;display:block;position:absolute;top:680px;left:-70px;box-shadow:inset 0 -4px 13px 3px #2229}.mockframe.macbook .top-bar:before{content:"";background:#f0f0f0;border-bottom:2px solid #aaa;border-radius:5px;width:100%;height:24px;display:block;position:relative;top:0;left:0}.mockframe.macbook .top-bar:after{content:"";background:#ddd;border-radius:0 0 20px 20px;width:16%;height:14px;margin-left:auto;margin-right:auto;display:block;position:absolute;top:0;left:0;right:0;box-shadow:inset 0 -3px 10px #999}.mockframe.macbook .bottom-bar{content:"";background:0 0;width:calc(100% + 140px);height:26px;display:block;position:absolute;top:680px;left:-70px}.mockframe.macbook .bottom-bar:before,.mockframe.macbook .bottom-bar:after{content:"";width:80px;height:calc(100% - 2px);display:block;position:absolute;top:0}.mockframe.macbook .bottom-bar:before{background:linear-gradient(90deg,#747474 0%,#c3c3c3 5%,#ebebeb 14%,#979797 41%,#f0f0f0 80% 100%,#f0f0f0 100%);left:0}.mockframe.macbook .bottom-bar:after{background:linear-gradient(90deg,#f0f0f0 0% 0%,#f0f0f0 20%,#979797 59%,#ebebeb 86%,#c3c3c3 95%,#747474 100%);right:0}.mockframe.macbook .camera{background:#3c3d3d;border-radius:100%;width:10px;height:10px;margin-left:-5px;position:absolute;top:20px;left:50%}.mockframe.macbook .home{display:none}.mockframe.iphone-x{background:#fdfdfd;border-radius:66px;width:375px;height:812px;padding:26px;box-shadow:inset 0 0 11px #000}.mockframe.iphone-x .overflow{border-radius:66px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.mockframe.iphone-x .shadow{background:radial-gradient(#0009 0%,#fff0 60%);border-radius:100%;width:90px;height:90px;position:absolute}.mockframe.iphone-x .shadow--tl{top:-20px;left:-20px}.mockframe.iphone-x .shadow--tr{top:-20px;right:-20px}.mockframe.iphone-x .shadow--bl{bottom:-20px;left:-20px}.mockframe.iphone-x .shadow--br{bottom:-20px;right:-20px}.mockframe.iphone-x:before{content:"";z-index:1;background:#000;border-radius:61px;width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;top:5px;left:5px}.mockframe.iphone-x .inner-shadow{z-index:1;border-radius:56px;width:calc(100% - 20px);height:calc(100% - 20px);position:absolute;top:10px;left:10px;overflow:hidden;box-shadow:inset 0 0 15px #ffffffa8}.mockframe.iphone-x .inner-shadow:before{content:"";z-index:2;border-radius:200px/112px;width:100%;height:116%;position:absolute;top:-8%;left:0;box-shadow:inset 0 0 20px #fff}.mockframe.iphone-x .screen{box-shadow:none;border-radius:40px}.mockframe.iphone-x .top-bar,.mockframe.iphone-x .bottom-bar{background:#0000001a;width:100%;height:8px;position:absolute;left:0}.mockframe.iphone-x .top-bar{top:80px}.mockframe.iphone-x .bottom-bar{bottom:80px}.mockframe.iphone-x .volume,.mockframe.iphone-x .volume:before,.mockframe.iphone-x .volume:after,.mockframe.iphone-x .sleep{background:#b5b5b5;width:3px;position:absolute}.mockframe.iphone-x .volume{height:32px;top:116px;left:-3px}.mockframe.iphone-x .volume:before{content:"";height:62px;top:62px;left:0}.mockframe.iphone-x .volume:after{content:"";height:62px;top:140px;left:0}.mockframe.iphone-x .sleep{height:96px;top:200px;right:-3px}.mockframe.iphone-x .camera{background:#0d4d71;border-radius:100%;width:6px;height:6px;position:absolute;top:9px;left:154px}.mockframe.iphone-x .speaker{background:#171818;border-radius:6px;width:60px;height:6px;margin-left:-30px;position:absolute;top:9px;left:50%}.mockframe.iphone-x .notch{z-index:4;background:#000;border-bottom-right-radius:24px;border-bottom-left-radius:24px;width:210px;height:30px;position:absolute;top:26px;left:108px}.mockframe.iphone-x .notch:before,.mockframe.iphone-x .notch:after{content:"";width:8px;height:8px;position:absolute;top:0}.mockframe.iphone-x .notch:after{background:radial-gradient(circle at 0 100%,#0000 0 70%,#000 70% 100%);left:-8px}.mockframe.iphone-x .notch:before{background:radial-gradient(circle at 100% 100%,#0000 0 70%,#000 70% 100%);right:-8px}.mockframe.iphone-x.landscape{width:812px;height:375px}.mockframe.iphone-x.landscape .top-bar,.mockframe.iphone-x.landscape .bottom-bar{width:8px;height:100%;top:0}.mockframe.iphone-x.landscape .top-bar{left:80px}.mockframe.iphone-x.landscape .bottom-bar{bottom:auto;left:auto;right:80px}.mockframe.iphone-x.landscape .volume,.mockframe.iphone-x.landscape .volume:before,.mockframe.iphone-x.landscape .volume:after,.mockframe.iphone-x.landscape .sleep{height:3px}.mockframe.iphone-x.landscape .inner-shadow:before{border-radius:112px/200px;width:116%;height:100%;top:0;left:-8%}.mockframe.iphone-x.landscape .volume{width:32px;top:auto;bottom:-3px;left:116px}.mockframe.iphone-x.landscape .volume:before{width:62px;top:0;left:62px}.mockframe.iphone-x.landscape .volume:after{width:62px;top:0;left:140px}.mockframe.iphone-x.landscape .sleep{width:96px;top:-3px;left:200px;right:auto}.mockframe.iphone-x.landscape .camera{top:auto;bottom:154px;left:9px}.mockframe.iphone-x.landscape .speaker{width:6px;height:60px;margin-top:-30px;margin-left:0;top:50%;left:9px}.mockframe.iphone-x.landscape .notch{border-top-right-radius:24px;border-bottom-right-radius:24px;border-bottom-left-radius:0;width:30px;height:210px;top:auto;bottom:108px;left:26px}.mockframe.iphone-x.landscape .notch:before,.mockframe.iphone-x.landscape .notch:after{left:0}.mockframe.iphone-x.landscape .notch:after{background:radial-gradient(circle at 100% 100%,#0000 0 70%,#000 70% 100%);top:auto;bottom:-8px}.mockframe.iphone-x.landscape .notch:before{background:radial-gradient(circle at 100% 0,#0000 0 70%,#000 70% 100%);top:-8px}.mockframe.iphone17{background:linear-gradient(145deg,#4a4a4a 0%,#333 15%,#252525 50%,#333 85%,#4a4a4a 100%);border-radius:52px;width:375px;height:812px;padding:12px;position:relative;box-shadow:inset 0 0 0 1px #fff3,inset 0 1px #ffffff40,0 30px 60px -15px #00000080,0 0 0 1px #0006}.mockframe.iphone17:before{content:"";z-index:1;background:linear-gradient(145deg,#1a1a1a 0%,#111 100%);border-radius:50px;position:absolute;inset:3px}.mockframe.iphone17:after{content:"";z-index:2;background:#000;border-radius:44px;position:absolute;inset:10px}.mockframe.iphone17 .antenna{z-index:5;background:linear-gradient(90deg,#0000 0%,#1a1a1a 15%,#0a0a0a 50%,#1a1a1a 85%,#0000 100%);border-radius:1px;width:12px;height:3px;position:absolute}.mockframe.iphone17 .antenna.top-left{top:82px;left:0}.mockframe.iphone17 .antenna.top-right{top:82px;right:0}.mockframe.iphone17 .antenna.bottom-left{bottom:82px;left:0}.mockframe.iphone17 .antenna.bottom-right{bottom:82px;right:0}.mockframe.iphone17 .corner-highlight{z-index:1;pointer-events:none;width:60px;height:60px;position:absolute}.mockframe.iphone17 .corner-highlight.tl{background:radial-gradient(at 100% 100%,#ffffff26 0%,#ffffff0f 30%,#0000 60%);border-radius:46px 0 0;top:6px;left:6px}.mockframe.iphone17 .corner-highlight.tr{background:radial-gradient(at 0 100%,#ffffff26 0%,#ffffff0f 30%,#0000 60%);border-radius:0 46px 0 0;top:6px;right:6px}.mockframe.iphone17 .corner-highlight.bl{background:radial-gradient(at 100% 0,#ffffff1f 0%,#ffffff0d 30%,#0000 60%);border-radius:0 0 0 46px;bottom:6px;left:6px}.mockframe.iphone17 .corner-highlight.br{background:radial-gradient(at 0 0,#ffffff1f 0%,#ffffff0d 30%,#0000 60%);border-radius:0 0 46px;bottom:6px;right:6px}.mockframe.iphone17 .inner-edge{z-index:1;pointer-events:none;border:1px solid #50505080;border-radius:45px;position:absolute;inset:9px}.mockframe.iphone17 .screen{z-index:3;background:#fff;border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #000}.mockframe.iphone17 .dynamic-island{z-index:10;box-sizing:border-box;background:#000;border-radius:15px;justify-content:flex-end;align-items:center;gap:6px;width:128px;height:29px;padding-right:11px;display:flex;position:absolute;top:22px;left:50%;transform:translate(-50%)}.mockframe.iphone17 .dynamic-island .indicator{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 5px #22c55e,0 0 8px #22c55e80}.mockframe.iphone17 .dynamic-island .camera{background:radial-gradient(circle at 40% 40%,#3a3a4a 0%,#252530 40%,#15151a 70%,#0a0a0f 100%);border-radius:50%;width:11px;height:11px;position:relative;box-shadow:inset 0 1px 2px #000c,0 0 0 1px #3c3c504d}.mockframe.iphone17 .dynamic-island .camera:before{content:"";background:radial-gradient(#64649666 0%,#0000 100%);border-radius:50%;width:3px;height:2px;position:absolute;top:2px;left:2px}.mockframe.iphone17 .dynamic-island .camera:after{content:"";background:radial-gradient(circle,#3c508c59 0%,#0000 70%);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mockframe.iphone17 .sleep{z-index:4;background:linear-gradient(#5a5a5a 0%,#454545 8%,#353535 20%,#2d2d2d 50%,#353535 80%,#454545 92%,#5a5a5a 100%);border-radius:0 2px 2px 0;width:3px;height:85px;position:absolute;top:165px;right:-3px;box-shadow:1px 0 2px #0000004d}.mockframe.iphone17 .action{z-index:4;background:linear-gradient(#5a5a5a 0%,#454545 8%,#353535 20%,#2d2d2d 50%,#353535 80%,#454545 92%,#5a5a5a 100%);border-radius:2px 0 0 2px;width:3px;height:34px;position:absolute;top:165px;left:-3px;box-shadow:-1px 0 2px #0000004d}.mockframe.iphone17 .volume{z-index:4;background:linear-gradient(#5a5a5a 0%,#454545 8%,#353535 20%,#2d2d2d 50%,#353535 80%,#454545 92%,#5a5a5a 100%);border-radius:2px 0 0 2px;width:3px;height:58px;position:absolute;top:215px;left:-3px;box-shadow:-1px 0 2px #0000004d}.mockframe.iphone17 .volume:before{content:"";background:linear-gradient(#5a5a5a 0%,#454545 8%,#353535 20%,#2d2d2d 50%,#353535 80%,#454545 92%,#5a5a5a 100%);border-radius:2px 0 0 2px;width:3px;height:58px;position:absolute;top:70px;left:0;box-shadow:-1px 0 2px #0000004d}.mockframe.iphone17 .camera-control{z-index:4;background:linear-gradient(#5a5a5a 0%,#454545 8%,#353535 20%,#2d2d2d 50%,#353535 80%,#454545 92%,#5a5a5a 100%);border-radius:0 2px 2px 0;width:3px;height:42px;position:absolute;top:380px;right:-3px;box-shadow:1px 0 2px #0000004d}.mockframe.iphone17 .top-bar,.mockframe.iphone17 .bottom-bar,.mockframe.iphone17 .home,.mockframe.iphone17 .sensor,.mockframe.iphone17 .speaker,.mockframe.iphone17 .sensors,.mockframe.iphone17 .more-sensors,.mockframe.iphone17 .inner,.mockframe.iphone17 .inner-shadow{display:none}.mockframe.iphone17.white{background:linear-gradient(145deg,#fafaf7 0%,#e8e8e3 15%,#d8d8d3 50%,#e8e8e3 85%,#fafaf7 100%);box-shadow:inset 0 0 0 1px #fffffff2,inset 0 1px #fff,0 30px 60px -15px #0003,0 0 0 1px #0000000f}.mockframe.iphone17.white:before{background:linear-gradient(145deg,#d0d0cb 0%,#c0c0bb 100%)}.mockframe.iphone17.white .antenna{background:linear-gradient(90deg,#0000 0%,#a0a09b 15%,#888883 50%,#a0a09b 85%,#0000 100%)}.mockframe.iphone17.white .corner-highlight.bl,.mockframe.iphone17.white .corner-highlight.br{background:radial-gradient(at 50% 0,#fff9 0%,#fff3 40%,#0000 70%)}.mockframe.iphone17.white .corner-highlight.tl,.mockframe.iphone17.white .corner-highlight.tr{background:radial-gradient(at 50% 100%,#ffffffb3 0%,#ffffff40 40%,#0000 70%)}.mockframe.iphone17.white .inner-edge{border-color:#b4b4af99}.mockframe.iphone17.white .sleep,.mockframe.iphone17.white .camera-control,.mockframe.iphone17.white .action,.mockframe.iphone17.white .volume,:is(.mockframe.iphone17.white .sleep,.mockframe.iphone17.white .camera-control,.mockframe.iphone17.white .action,.mockframe.iphone17.white .volume):before{box-shadow:none;background:linear-gradient(#f0f0eb 0%,#d8d8d3 15%,#c8c8c3 50%,#d8d8d3 85%,#f0f0eb 100%)}.mockframe.iphone17.mist-blue{background:linear-gradient(145deg,#c8d5e0 0%,#a8bac8 15%,#95a8b8 50%,#a8bac8 85%,#c8d5e0 100%);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffa6,0 30px 60px -15px #00000047,0 0 0 1px #0000001a}.mockframe.iphone17.mist-blue:before{background:linear-gradient(145deg,#8598a8 0%,#758898 100%)}.mockframe.iphone17.mist-blue .antenna{background:linear-gradient(90deg,#0000 0%,#6a7a8a 15%,#5a6a7a 50%,#6a7a8a 85%,#0000 100%)}.mockframe.iphone17.mist-blue .corner-highlight{opacity:.7}.mockframe.iphone17.mist-blue .inner-edge{border-color:#788ca080}.mockframe.iphone17.mist-blue .sleep,.mockframe.iphone17.mist-blue .camera-control,.mockframe.iphone17.mist-blue .action,.mockframe.iphone17.mist-blue .volume,:is(.mockframe.iphone17.mist-blue .sleep,.mockframe.iphone17.mist-blue .camera-control,.mockframe.iphone17.mist-blue .action,.mockframe.iphone17.mist-blue .volume):before{box-shadow:none;background:linear-gradient(#bccad5 0%,#a0b2c2 15%,#90a5b5 50%,#a0b2c2 85%,#bccad5 100%)}.mockframe.iphone17.sage{background:linear-gradient(145deg,#c5d4c0 0%,#a5b8a1 15%,#94a890 50%,#a5b8a1 85%,#c5d4c0 100%);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffa6,0 30px 60px -15px #00000047,0 0 0 1px #0000001a}.mockframe.iphone17.sage:before{background:linear-gradient(145deg,#859884 0%,#758874 100%)}.mockframe.iphone17.sage .antenna{background:linear-gradient(90deg,#0000 0%,#6a7a69 15%,#5a6a59 50%,#6a7a69 85%,#0000 100%)}.mockframe.iphone17.sage .corner-highlight{opacity:.7}.mockframe.iphone17.sage .inner-edge{border-color:#78967380}.mockframe.iphone17.sage .sleep,.mockframe.iphone17.sage .camera-control,.mockframe.iphone17.sage .action,.mockframe.iphone17.sage .volume,:is(.mockframe.iphone17.sage .sleep,.mockframe.iphone17.sage .camera-control,.mockframe.iphone17.sage .action,.mockframe.iphone17.sage .volume):before{box-shadow:none;background:linear-gradient(#b8cab5 0%,#9eb89a 15%,#8ea88a 50%,#9eb89a 85%,#b8cab5 100%)}.mockframe.iphone17.lavender{background:linear-gradient(145deg,#e0d2e8 0%,#c5b5d2 15%,#b5a2c2 50%,#c5b5d2 85%,#e0d2e8 100%);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffa6,0 30px 60px -15px #00000047,0 0 0 1px #0000001a}.mockframe.iphone17.lavender:before{background:linear-gradient(145deg,#9c8cac 0%,#8c7c9c 100%)}.mockframe.iphone17.lavender .antenna{background:linear-gradient(90deg,#0000 0%,#7c6c8c 15%,#6c5c7c 50%,#7c6c8c 85%,#0000 100%)}.mockframe.iphone17.lavender .corner-highlight{opacity:.7}.mockframe.iphone17.lavender .inner-edge{border-color:#9682a580}.mockframe.iphone17.lavender .sleep,.mockframe.iphone17.lavender .camera-control,.mockframe.iphone17.lavender .action,.mockframe.iphone17.lavender .volume,:is(.mockframe.iphone17.lavender .sleep,.mockframe.iphone17.lavender .camera-control,.mockframe.iphone17.lavender .action,.mockframe.iphone17.lavender .volume):before{box-shadow:none;background:linear-gradient(#d2c5dc 0%,#baa8ca 15%,#aa98ba 50%,#baa8ca 85%,#d2c5dc 100%)}.mockframe.iphone17.cosmic-orange{background:linear-gradient(145deg,#f9a66d 0%,#f6823d 15%,#e5712c 50%,#f6823d 85%,#f9a66d 100%);box-shadow:inset 0 0 0 1px #ffffff8c,inset 0 1px #ffffffa6,0 30px 60px -15px #00000047,0 0 0 1px #0000001a}.mockframe.iphone17.cosmic-orange:before{background:linear-gradient(145deg,#c5612a 0%,#b55520 100%)}.mockframe.iphone17.cosmic-orange .antenna{background:linear-gradient(90deg,#0000 0%,#a54a1a 15%,#8a3a10 50%,#a54a1a 85%,#0000 100%)}.mockframe.iphone17.cosmic-orange .corner-highlight{opacity:.7}.mockframe.iphone17.cosmic-orange .inner-edge{border-color:#b4643c80}.mockframe.iphone17.cosmic-orange .sleep,.mockframe.iphone17.cosmic-orange .camera-control,.mockframe.iphone17.cosmic-orange .action,.mockframe.iphone17.cosmic-orange .volume,:is(.mockframe.iphone17.cosmic-orange .sleep,.mockframe.iphone17.cosmic-orange .camera-control,.mockframe.iphone17.cosmic-orange .action,.mockframe.iphone17.cosmic-orange .volume):before{box-shadow:none;background:linear-gradient(#f8955a 0%,#f6823d 15%,#e5712c 50%,#f6823d 85%,#f8955a 100%)}.mockframe.iphone17.deep-blue{background:linear-gradient(145deg,#6a7499 0%,#4a547f 15%,#3a446f 50%,#4a547f 85%,#6a7499 100%);box-shadow:inset 0 0 0 1px #ffffff59,inset 0 1px #ffffff73,0 30px 60px -15px #0006,0 0 0 1px #0003}.mockframe.iphone17.deep-blue:before{background:linear-gradient(145deg,#3a446a 0%,#2a345a 100%)}.mockframe.iphone17.deep-blue .antenna{background:linear-gradient(90deg,#0000 0%,#2a345a 15%,#1a244a 50%,#2a345a 85%,#0000 100%)}.mockframe.iphone17.deep-blue .corner-highlight{opacity:.5}.mockframe.iphone17.deep-blue .inner-edge{border-color:#505a7880}.mockframe.iphone17.deep-blue .sleep,.mockframe.iphone17.deep-blue .camera-control,.mockframe.iphone17.deep-blue .action,.mockframe.iphone17.deep-blue .volume,:is(.mockframe.iphone17.deep-blue .sleep,.mockframe.iphone17.deep-blue .camera-control,.mockframe.iphone17.deep-blue .action,.mockframe.iphone17.deep-blue .volume):before{box-shadow:none;background:linear-gradient(#5a6489 0%,#4a547f 15%,#3a446f 50%,#4a547f 85%,#5a6489 100%)}.mockframe.iphone17.landscape{width:812px;height:375px;padding:12px}.mockframe.iphone17.landscape .antenna.top-left{background:linear-gradient(#0000 0%,#1a1a1a 15%,#0a0a0a 50%,#1a1a1a 85%,#0000 100%);width:3px;height:12px;top:0;left:82px}.mockframe.iphone17.landscape .antenna.top-right{background:linear-gradient(#0000 0%,#1a1a1a 15%,#0a0a0a 50%,#1a1a1a 85%,#0000 100%);width:3px;height:12px;top:0;left:auto;right:82px}.mockframe.iphone17.landscape .antenna.bottom-left{background:linear-gradient(#0000 0%,#1a1a1a 15%,#0a0a0a 50%,#1a1a1a 85%,#0000 100%);width:3px;height:12px;bottom:0;left:82px}.mockframe.iphone17.landscape .antenna.bottom-right{background:linear-gradient(#0000 0%,#1a1a1a 15%,#0a0a0a 50%,#1a1a1a 85%,#0000 100%);width:3px;height:12px;bottom:0;left:auto;right:82px}.mockframe.iphone17.landscape .dynamic-island{top:50%;left:-28px;transform:translateY(-50%)rotate(90deg)}.mockframe.iphone17.landscape .sleep{border-radius:2px 2px 0 0;width:85px;height:3px;top:-3px;left:165px;right:auto;box-shadow:0 -1px 2px #0000004d}.mockframe.iphone17.landscape .action{border-radius:0 0 2px 2px;width:34px;height:3px;top:auto;bottom:-3px;left:165px;box-shadow:0 1px 2px #0000004d}.mockframe.iphone17.landscape .volume{border-radius:0 0 2px 2px;width:58px;height:3px;top:auto;bottom:-3px;left:215px;box-shadow:0 1px 2px #0000004d}.mockframe.iphone17.landscape .volume:before{border-radius:0 0 2px 2px;width:58px;height:3px;top:0;left:70px;box-shadow:0 1px 2px #0000004d}.mockframe.iphone17.landscape .camera-control{border-radius:2px 2px 0 0;width:42px;height:3px;top:-3px;left:380px;right:auto;box-shadow:0 -1px 2px #0000004d}.mockframe.ipad-pro{background:linear-gradient(145deg,#3a3a3a 0%,#2a2a2a 15%,#1e1e1e 50%,#2a2a2a 85%,#3a3a3a 100%);border-radius:36px;width:512px;height:683px;padding:18px;position:relative;box-shadow:inset 0 0 0 1px #ffffff26,inset 0 1px #fff3,0 40px 80px -20px #00000080,0 0 0 1px #0000004d}.mockframe.ipad-pro:before{content:"";z-index:1;background:linear-gradient(145deg,#1a1a1a 0%,#111 100%);border-radius:33px;position:absolute;inset:4px}.mockframe.ipad-pro:after{content:"";z-index:2;background:#000;border-radius:26px;position:absolute;inset:14px}.mockframe.ipad-pro .camera{z-index:10;background:radial-gradient(circle at 35% 35%,#2a2a3a 0%,#1a1a25 50%,#0a0a10 100%);border-radius:50%;width:8px;height:8px;position:absolute;top:24px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px 2px #000c,0 0 0 1px #32323c66}.mockframe.ipad-pro .camera:before{content:"";background:#64649666;border-radius:50%;width:2px;height:2px;position:absolute;top:1px;left:2px}.mockframe.ipad-pro .sleep{z-index:4;background:linear-gradient(90deg,#4a4a4a 0%,#3a3a3a 10%,#2a2a2a 50%,#3a3a3a 90%,#4a4a4a 100%);border-radius:2px 2px 0 0;width:50px;height:3px;position:absolute;top:-3px;right:80px}.mockframe.ipad-pro .volume-up{z-index:4;background:linear-gradient(#4a4a4a 0%,#3a3a3a 10%,#2a2a2a 50%,#3a3a3a 90%,#4a4a4a 100%);border-radius:0 2px 2px 0;width:3px;height:45px;position:absolute;top:80px;right:-3px}.mockframe.ipad-pro .volume-down{z-index:4;background:linear-gradient(#4a4a4a 0%,#3a3a3a 10%,#2a2a2a 50%,#3a3a3a 90%,#4a4a4a 100%);border-radius:0 2px 2px 0;width:3px;height:45px;position:absolute;top:135px;right:-3px}.mockframe.ipad-pro .corner-highlight{z-index:1;pointer-events:none;width:50px;height:50px;position:absolute}.mockframe.ipad-pro .corner-highlight.tl{background:radial-gradient(at 100% 100%,#ffffff1f 0%,#ffffff0a 40%,#0000 70%);border-radius:30px 0 0;top:8px;left:8px}.mockframe.ipad-pro .corner-highlight.tr{background:radial-gradient(at 0 100%,#ffffff1f 0%,#ffffff0a 40%,#0000 70%);border-radius:0 30px 0 0;top:8px;right:8px}.mockframe.ipad-pro .corner-highlight.bl{background:radial-gradient(at 100% 0,#ffffff14 0%,#ffffff08 40%,#0000 70%);border-radius:0 0 0 30px;bottom:8px;left:8px}.mockframe.ipad-pro .corner-highlight.br{background:radial-gradient(at 0 0,#ffffff14 0%,#ffffff08 40%,#0000 70%);border-radius:0 0 30px;bottom:8px;right:8px}.mockframe.ipad-pro .inner-edge{z-index:1;pointer-events:none;border:1px solid #46464666;border-radius:27px;position:absolute;inset:13px}.mockframe.ipad-pro .screen{z-index:3;background:#fff;border-radius:22px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 2px #000}.mockframe.ipad-pro .top-bar,.mockframe.ipad-pro .bottom-bar,.mockframe.ipad-pro .home,.mockframe.ipad-pro .sensor,.mockframe.ipad-pro .speaker,.mockframe.ipad-pro .sensors,.mockframe.ipad-pro .more-sensors,.mockframe.ipad-pro .inner,.mockframe.ipad-pro .inner-shadow,.mockframe.ipad-pro .volume{display:none}.mockframe.ipad-pro.silver{background:linear-gradient(145deg,#e8e8e8 0%,#d0d0d0 15%,silver 50%,#d0d0d0 85%,#e8e8e8 100%);box-shadow:inset 0 0 0 1px #ffffffe6,inset 0 1px #fff,0 40px 80px -20px #00000040,0 0 0 1px #00000014}.mockframe.ipad-pro.silver:before{background:linear-gradient(145deg,#b8b8b8 0%,#a8a8a8 100%)}.mockframe.ipad-pro.silver .corner-highlight.tl,.mockframe.ipad-pro.silver .corner-highlight.tr{background:radial-gradient(at 50% 100%,#ffffffb3 0%,#fff3 50%,#0000 80%)}.mockframe.ipad-pro.silver .corner-highlight.bl,.mockframe.ipad-pro.silver .corner-highlight.br{background:radial-gradient(at 50% 0,#ffffff80 0%,#ffffff26 50%,#0000 80%)}.mockframe.ipad-pro.silver .inner-edge{border-color:#a0a0a080}.mockframe.ipad-pro.silver .sleep{background:linear-gradient(90deg,#e0e0e0 0%,#c8c8c8 10%,#b8b8b8 50%,#c8c8c8 90%,#e0e0e0 100%)}.mockframe.ipad-pro.silver .volume-up,.mockframe.ipad-pro.silver .volume-down{background:linear-gradient(#e0e0e0 0%,#c8c8c8 10%,#b8b8b8 50%,#c8c8c8 90%,#e0e0e0 100%)}.mockframe.ipad-pro.landscape{width:683px;height:512px}.mockframe.ipad-pro.landscape .camera{top:50%;left:24px;transform:translateY(-50%)}.mockframe.ipad-pro.landscape .sleep{background:linear-gradient(#4a4a4a 0%,#3a3a3a 10%,#2a2a2a 50%,#3a3a3a 90%,#4a4a4a 100%);border-radius:0 2px 2px 0;width:3px;height:50px;top:80px;left:auto;right:-3px}.mockframe.ipad-pro.landscape .volume-up{background:linear-gradient(90deg,#4a4a4a 0%,#3a3a3a 10%,#2a2a2a 50%,#3a3a3a 90%,#4a4a4a 100%);border-radius:2px 2px 0 0;width:45px;height:3px;top:-3px;left:80px;right:auto}.mockframe.ipad-pro.landscape .volume-down{background:linear-gradient(90deg,#4a4a4a 0%,#3a3a3a 10%,#2a2a2a 50%,#3a3a3a 90%,#4a4a4a 100%);border-radius:2px 2px 0 0;width:45px;height:3px;top:-3px;left:135px;right:auto}.mockframe.ipad-pro.landscape.silver .sleep{background:linear-gradient(#e0e0e0 0%,#c8c8c8 10%,#b8b8b8 50%,#c8c8c8 90%,#e0e0e0 100%)}.mockframe.ipad-pro.landscape.silver .volume-up,.mockframe.ipad-pro.landscape.silver .volume-down{background:linear-gradient(90deg,#e0e0e0 0%,#c8c8c8 10%,#b8b8b8 50%,#c8c8c8 90%,#e0e0e0 100%)}.mockframe.macbook-pro{background:#333;border-radius:20px 20px 0 0;width:960px;height:600px;margin:0 auto;padding:24px 24px 0}.mockframe.macbook-pro:before{content:"";z-index:1;background:#0d0d0d;border-radius:16px 16px 0 0;width:calc(100% - 8px);height:calc(100% - 4px);display:block;position:absolute;top:4px;left:4px}.mockframe.macbook-pro .screen{box-shadow:none;border-radius:10px 10px 0 0}.mockframe.macbook-pro .notch{z-index:4;background:#0d0d0d;border-bottom-right-radius:16px;border-bottom-left-radius:16px;width:180px;height:24px;margin-left:-90px;position:absolute;top:24px;left:50%}.mockframe.macbook-pro .notch:before,.mockframe.macbook-pro .notch:after{content:"";width:8px;height:8px;position:absolute;top:0}.mockframe.macbook-pro .notch:after{background:radial-gradient(circle at 0 100%,#0000 0 70%,#0d0d0d 70% 100%);left:-8px}.mockframe.macbook-pro .notch:before{background:radial-gradient(circle at 100% 100%,#0000 0 70%,#0d0d0d 70% 100%);right:-8px}.mockframe.macbook-pro .notch .camera{z-index:5;background:#3c3d3d;border-radius:100%;width:8px;height:8px;margin-left:-4px;position:absolute;top:8px;left:50%}.mockframe.macbook-pro .notch .camera:before{content:"";background:radial-gradient(circle at 30% 30%,#1a1a2a 0%,#0a0a10 100%);border-radius:100%;width:4px;height:4px;margin-top:-2px;margin-left:-2px;position:absolute;top:50%;left:50%}.mockframe.macbook-pro .top-bar{content:"";background:#333;border-bottom-right-radius:90px 18px;border-bottom-left-radius:90px 18px;width:calc(100% + 140px);height:40px;display:block;position:absolute;top:624px;left:-70px;box-shadow:inset 0 -4px 13px 3px #0009}.mockframe.macbook-pro .top-bar:before{content:"";background:linear-gradient(#444 0%,#2a2a2a 100%);border-bottom:1px solid #1a1a1a;width:100%;height:10px;display:block;position:relative;top:0;left:0}.mockframe.macbook-pro .top-bar:after{content:"";background:#222;border-radius:0 0 10px 10px;width:14%;height:6px;margin-left:auto;margin-right:auto;display:block;position:absolute;top:10px;left:0;right:0;box-shadow:inset 0 -2px 6px #0009}.mockframe.macbook-pro .bottom-bar{content:"";background:0 0;width:calc(100% + 140px);height:26px;display:block;position:absolute;top:624px;left:-70px}.mockframe.macbook-pro .bottom-bar:before,.mockframe.macbook-pro .bottom-bar:after{content:"";width:80px;height:calc(100% - 2px);display:block;position:absolute;top:0}.mockframe.macbook-pro .bottom-bar:before{background:linear-gradient(90deg,#2a2a2a 0%,#444 5%,#555 14%,#3a3a3a 41%,#4a4a4a 80% 100%);left:0}.mockframe.macbook-pro .bottom-bar:after{background:linear-gradient(90deg,#4a4a4a 0% 20%,#3a3a3a 59%,#555 86%,#444 95%,#2a2a2a 100%);right:0}.mockframe.macbook-pro .home,.mockframe.macbook-pro .volume,.mockframe.macbook-pro .sleep,.mockframe.macbook-pro .sensor,.mockframe.macbook-pro .speaker,.mockframe.macbook-pro .sensors,.mockframe.macbook-pro .more-sensors,.mockframe.macbook-pro .inner-shadow,.mockframe.macbook-pro .inner{display:none}.mockframe.macbook-pro.silver{background:#c5c5c5}.mockframe.macbook-pro.silver:before,.mockframe.macbook-pro.silver .notch{background:#0d0d0d}.mockframe.macbook-pro.silver .notch:after{background:radial-gradient(circle at 0 100%,#0000 0 70%,#0d0d0d 70% 100%)}.mockframe.macbook-pro.silver .notch:before{background:radial-gradient(circle at 100% 100%,#0000 0 70%,#0d0d0d 70% 100%)}.mockframe.macbook-pro.silver .top-bar{background:#c5c5c5}.mockframe.macbook-pro.silver .top-bar:before{background:linear-gradient(#d8d8d8 0%,#b5b5b5 100%);border-bottom-color:#a0a0a0}.mockframe.macbook-pro.silver .top-bar:after{background:#a0a0a0;box-shadow:inset 0 -2px 6px #0000004d}.mockframe.macbook-pro.silver .bottom-bar:before{background:linear-gradient(90deg,#909090 0%,#b5b5b5 5%,#d0d0d0 14%,#a5a5a5 41%,silver 80% 100%)}.mockframe.macbook-pro.silver .bottom-bar:after{background:linear-gradient(90deg,silver 0% 20%,#a5a5a5 59%,#d0d0d0 86%,#b5b5b5 95%,#909090 100%)}.mockframe.pixel10{background:#1a1a1a;border-radius:48px;width:412px;height:915px;padding:12px}.mockframe.pixel10:before{content:"";z-index:1;background:#0d0d0d;border-radius:44px;width:calc(100% - 8px);height:calc(100% - 8px);display:block;position:absolute;top:4px;left:4px}.mockframe.pixel10:after{content:"";z-index:2;pointer-events:none;border-radius:40px;width:calc(100% - 16px);height:calc(100% - 16px);display:block;position:absolute;top:8px;left:8px;box-shadow:inset 0 0 8px #ffffff0d}.mockframe.pixel10 .screen{box-shadow:none;border-radius:38px}.mockframe.pixel10 .camera{z-index:5;background:#101010;border-radius:100%;width:12px;height:12px;margin-left:-6px;position:absolute;top:24px;left:50%;box-shadow:inset 0 0 4px #000c}.mockframe.pixel10 .camera:before{content:"";background:radial-gradient(circle at 30% 30%,#2a2a3a 0%,#0a0a10 100%);border-radius:100%;width:6px;height:6px;position:absolute;top:3px;left:3px}.mockframe.pixel10 .sleep{background:#1a1a1a;border-radius:0 2px 2px 0;width:3px;height:72px;position:absolute;top:180px;right:-3px}.mockframe.pixel10 .volume{background:#1a1a1a;border-radius:0 2px 2px 0;width:3px;height:100px;position:absolute;top:260px;right:-3px}.mockframe.pixel10 .top-bar,.mockframe.pixel10 .bottom-bar,.mockframe.pixel10 .sensor,.mockframe.pixel10 .speaker,.mockframe.pixel10 .sensors,.mockframe.pixel10 .more-sensors,.mockframe.pixel10 .inner-shadow,.mockframe.pixel10 .home,.mockframe.pixel10 .inner{display:none}.mockframe.pixel10.porcelain{background:#e8e5e1}.mockframe.pixel10.porcelain:before{background:#0d0d0d}.mockframe.pixel10.porcelain .sleep,.mockframe.pixel10.porcelain .volume{background:#d5d2ce}.mockframe.pixel10.mint{background:#afdbc5}.mockframe.pixel10.mint:before{background:#0d0d0d}.mockframe.pixel10.mint .sleep,.mockframe.pixel10.mint .volume{background:#9bcdb5}.mockframe.pixel10.rose{background:#e8c4c4}.mockframe.pixel10.rose:before{background:#0d0d0d}.mockframe.pixel10.rose .sleep,.mockframe.pixel10.rose .volume{background:#dab5b5}.mockframe.pixel10.landscape{width:915px;height:412px}.mockframe.pixel10.landscape .camera{margin-top:-6px;margin-left:0;top:50%;left:24px}.mockframe.pixel10.landscape .sleep{border-radius:2px 2px 0 0;width:72px;height:3px;top:-3px;left:180px;right:auto}.mockframe.pixel10.landscape .volume{border-radius:2px 2px 0 0;width:100px;height:3px;top:-3px;left:260px;right:auto}.mockframe.galaxy-s25{background:#1e1e1e;border-radius:42px;width:412px;height:892px;padding:10px;box-shadow:inset 0 0 2px #ffffff26}.mockframe.galaxy-s25:before{content:"";z-index:1;background:#0a0a0a;border-radius:40px;width:calc(100% - 6px);height:calc(100% - 6px);display:block;position:absolute;top:3px;left:3px}.mockframe.galaxy-s25 .inner{z-index:1;pointer-events:none;background:0 0;border-top:2px solid #ffffff1a;border-bottom:2px solid #ffffff1a;border-radius:42px;width:100%;height:calc(100% - 4px);position:absolute;top:2px;left:0;box-shadow:inset 0 0 4px #ffffff1a}.mockframe.galaxy-s25 .screen{box-shadow:none;border-radius:36px}.mockframe.galaxy-s25 .camera{z-index:5;background:#050505;border-radius:100%;width:10px;height:10px;margin-left:-5px;position:absolute;top:22px;left:50%;box-shadow:0 0 0 2px #0a0a0a}.mockframe.galaxy-s25 .camera:before{content:"";background:radial-gradient(circle at 30% 30%,#1a1a2a 0%,#050510 100%);border-radius:100%;width:5px;height:5px;position:absolute;top:2.5px;left:2.5px}.mockframe.galaxy-s25 .speaker{z-index:4;background:#0a0a0a;border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:14px;left:50%}.mockframe.galaxy-s25 .sleep{background:#2a2a2a;border-radius:0 2px 2px 0;width:3px;height:54px;position:absolute;top:220px;right:-3px}.mockframe.galaxy-s25 .volume{background:#2a2a2a;border-radius:2px 0 0 2px;width:3px;height:80px;position:absolute;top:180px;left:-3px}.mockframe.galaxy-s25 .volume:before{content:"";background:inherit;border-radius:2px 0 0 2px;width:3px;height:80px;position:absolute;top:100px;left:0}.mockframe.galaxy-s25 .top-bar,.mockframe.galaxy-s25 .bottom-bar,.mockframe.galaxy-s25 .sensor,.mockframe.galaxy-s25 .sensors,.mockframe.galaxy-s25 .more-sensors,.mockframe.galaxy-s25 .inner-shadow,.mockframe.galaxy-s25 .home{display:none}.mockframe.galaxy-s25 .overflow{pointer-events:none;border-radius:42px;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.mockframe.galaxy-s25 .shadow{background:radial-gradient(#0006 0%,#0000 60%);border-radius:100%;width:80px;height:80px;position:absolute}.mockframe.galaxy-s25 .shadow--tl{top:-15px;left:-15px}.mockframe.galaxy-s25 .shadow--tr{top:-15px;right:-15px}.mockframe.galaxy-s25 .shadow--bl{bottom:-15px;left:-15px}.mockframe.galaxy-s25 .shadow--br{bottom:-15px;right:-15px}.mockframe.galaxy-s25.icy-blue{background:#c5d5e0;box-shadow:inset 0 0 2px #fff6}.mockframe.galaxy-s25.icy-blue:before{background:#0a0a0a}.mockframe.galaxy-s25.icy-blue .inner{border-top-color:#ffffff4d;border-bottom-color:#ffffff4d}.mockframe.galaxy-s25.icy-blue .sleep,.mockframe.galaxy-s25.icy-blue .volume{background:#a5b8c8}.mockframe.galaxy-s25.navy{background:#1a2a40}.mockframe.galaxy-s25.navy .sleep,.mockframe.galaxy-s25.navy .volume{background:#152235}.mockframe.galaxy-s25.silver{background:silver;box-shadow:inset 0 0 2px #ffffff80}.mockframe.galaxy-s25.silver:before{background:#0a0a0a}.mockframe.galaxy-s25.silver .inner{border-top-color:#fff6;border-bottom-color:#fff6}.mockframe.galaxy-s25.silver .sleep,.mockframe.galaxy-s25.silver .volume{background:#a8a8a8}.mockframe.galaxy-s25.mint{background:#a8d8c8;box-shadow:inset 0 0 2px #fff6}.mockframe.galaxy-s25.mint:before{background:#0a0a0a}.mockframe.galaxy-s25.mint .sleep,.mockframe.galaxy-s25.mint .volume{background:#90c5b5}.mockframe.galaxy-s25.landscape{width:892px;height:412px}.mockframe.galaxy-s25.landscape .camera{margin-top:-5px;margin-left:0;top:50%;left:22px}.mockframe.galaxy-s25.landscape .speaker{width:4px;height:40px;margin-top:-20px;margin-left:0;top:50%;left:14px}.mockframe.galaxy-s25.landscape .sleep{border-radius:2px 2px 0 0;width:54px;height:3px;top:-3px;left:220px;right:auto}.mockframe.galaxy-s25.landscape .volume{border-radius:0 0 2px 2px;width:80px;height:3px;top:100%;left:180px}.mockframe.galaxy-s25.landscape .volume:before{border-radius:0 0 2px 2px;width:80px;height:3px;top:0;left:100px}.closing-cta{text-align:left;align-self:center;width:min(1120px,100%);margin:0 auto 6.5rem}.closing-card{isolation:isolate;border:var(--closing-card-border);min-height:430px;color:var(--closing-ink);background:var(--closing-card-background);box-shadow:var(--closing-card-box-shadow);border-radius:22px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:56px;padding:80px;display:grid;position:relative;overflow:hidden}.closing-card:before{content:"";z-index:-1;pointer-events:none;opacity:.085;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' seed='11' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:240px 240px;position:absolute;inset:0}.closing-card:after{content:"";z-index:-1;pointer-events:none;background-image:var(--closing-card-after-background-image);-webkit-mask-image:var(--closing-card-after--webkit-mask-image);-webkit-mask-image:var(--closing-card-after-mask-image);mask-image:var(--closing-card-after-mask-image);background-size:22px 22px;position:absolute;inset:0}.closing-card h2{max-width:13ch;font:400 clamp(2.6rem, 5.2vw, 4.1rem) / 1.02 var(--serif);letter-spacing:-.035em;color:var(--closing-ink);text-wrap:balance;margin:0}.closing-em{color:var(--closing-em-color);font-style:italic}.closing-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;margin-top:2.5rem;display:flex}.closing-cta .closing-download{background:var(--closing-ink);color:var(--closing-cta-closing-download-color);letter-spacing:-.015em;transition:transform .35s var(--ease), background .25s ease, box-shadow .35s var(--ease);box-shadow:var(--closing-cta-closing-download-box-shadow);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.7rem;font-size:1.05rem;font-weight:600;display:inline-flex}.closing-cta .closing-download:hover{background:var(--closing-cta-closing-download-hover-background);box-shadow:var(--closing-cta-closing-download-hover-box-shadow);transform:translateY(-2px)}.closing-cta .closing-download:active{transform:translateY(0)}.closing-cta .closing-download:focus-visible{outline:2px solid var(--closing-accent);outline-offset:3px}.closing-meta{font-family:var(--mono);letter-spacing:.04em;color:var(--closing-faint);font-size:.74rem}.closing-points{background:var(--closing-points-background);box-shadow:var(--closing-points-box-shadow);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-radius:18px;padding:28px 30px 24px;position:relative}.closing-points ul{list-style:none;display:grid}.closing-points li{letter-spacing:-.01em;color:var(--closing-ink);align-items:center;gap:14px;padding:13px 0;font-size:.98rem;display:flex}.closing-points li+li{border-top:var(--closing-points-li-li-border-top)}.closing-check{width:20px;height:20px;color:var(--closing-accent);flex-shrink:0}.closing-platform{border-top:var(--closing-points-li-li-border-top);font-family:var(--mono);letter-spacing:.04em;color:var(--closing-faint);margin-top:14px;padding-top:14px;font-size:.7rem}@media (width<=1000px) and (width>=701px){.closing-card{gap:32px;padding:56px 40px}.closing-points{padding:22px 22px 18px}.closing-points li{font-size:.9rem}}@media (width<=860px) and (width>=701px){.closing-card{grid-template-columns:1fr}}@media (width<=700px){.closing-cta{width:calc(100vw - 1.6rem);margin-bottom:4.5rem}.feature-section+.closing-cta{margin-top:0}.closing-card{text-align:center;background:var(--closing-card-mobile-background);grid-template-columns:1fr;gap:40px;min-height:0;padding:48px 32px 32px}.closing-card:after{-webkit-mask-image:var(--closing-card-after-mobile--webkit-mask-image);-webkit-mask-image:var(--closing-card-after-mobile-mask-image);mask-image:var(--closing-card-after-mobile-mask-image)}.closing-card h2{max-width:none;margin-inline:auto;font-size:clamp(2.5rem,11.5vw,3.1rem)}.closing-actions{flex-direction:column;align-items:stretch;gap:.8rem;margin-top:2rem}.closing-cta .closing-download{align-self:center;width:min(100%,18rem);padding:.75rem 1.25rem;font-size:1rem}.closing-points{text-align:left;padding:8px 18px 16px}.closing-points li{font-size:.93rem}.closing-platform{text-align:center}.footer{padding-inline:.375rem}}@media (width<=640px){.closing-cta{margin-bottom:6rem}}.faq-section{width:min(1120px,100%);color:var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:80px;margin:0 auto 6.5rem;display:grid}.faq-heading{padding-top:40px}.faq-heading h2{font:400 clamp(2.4rem, 5vw, 3.5rem) / 1.08 var(--serif);letter-spacing:-.025em;text-wrap:balance}.faq-heading p{color:var(--ink-muted);font:400 .9rem / 1.65 var(--sans);text-wrap:pretty;margin-top:16px}.faq-heading a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint);text-underline-offset:4px}.faq-heading a:hover{color:var(--accent)}.faq-heading a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.faq-emblem{filter:var(--faq-emblem-shadow);margin:40px 0 0 20px;display:none;transform:rotate(-8deg)}@media (width>=1024px){.faq-emblem{display:block}}.faq-receipt{--ink:var(--receipt-ink);--ink-muted:var(--receipt-ink-muted);--ink-faint:var(--receipt-ink-faint);--accent:var(--receipt-accent);color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;width:calc(100% - 40px);min-width:0;max-width:440px;font-family:var(--mono);justify-self:center;margin-block:28px 7px;padding:36px 32px 28px;position:relative}.receipt-printer{z-index:2;background:var(--receipt-printer-surface);height:36px;box-shadow:inset 0 1px 0 var(--receipt-printer-highlight);pointer-events:none;border-radius:13px 13px 6px 6px;position:absolute;inset:-28px -20px auto}.receipt-printer:after{content:"";background:linear-gradient(var(--receipt-slot-shadow), transparent);height:26px;position:absolute;top:100%;left:21px;right:21px}.receipt-slot{background:var(--receipt-slot);height:7px;box-shadow:0 1px 0 var(--receipt-printer-highlight);border-radius:3px;position:absolute;bottom:7px;left:14px;right:40px}.receipt-led{background:var(--receipt-led);width:8px;height:8px;box-shadow:0 0 9px 2px var(--receipt-led-glow);border-radius:50%;position:absolute;bottom:10px;right:14px}.receipt-paper{z-index:-1;pointer-events:none;width:100%;height:calc(100% + 14px);filter:var(--receipt-shadow);position:absolute;top:-7px;left:0;overflow:visible}.receipt-paper path{fill:var(--receipt-paper);stroke:var(--receipt-outline);stroke-width:1px;stroke-linejoin:round}.receipt-header{border-bottom:1px dashed var(--ink-faint);text-align:center;padding-bottom:28px}.receipt-brand{font:500 32px / 1.2 var(--sans);letter-spacing:-.06em}.receipt-kicker{color:var(--ink-muted);margin-top:8px;font-size:11px;line-height:1.6}.receipt-label{letter-spacing:.16em;text-transform:uppercase;margin-top:25px;font-size:10px}.faq-list{min-width:0;padding:12px 0}.faq-item summary{cursor:pointer;align-items:baseline;gap:9px;padding:18px 0;font-size:12px;line-height:1.65;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px;border-radius:2px}.faq-item summary:hover .faq-question{color:var(--accent)}.faq-question{white-space:nowrap;flex-shrink:0;min-width:0}.receipt-leader{border-bottom:1px dotted var(--ink-faint);flex:1;align-self:baseline;min-width:12px}.faq-short-answer{text-align:right;white-space:nowrap;flex-shrink:0;min-width:0;max-width:42%;font-weight:500}.faq-item>p{color:var(--ink-muted);font:400 .85rem / 1.75 var(--sans);text-wrap:pretty;padding:0 0 20px}.receipt-footer{border-top:3px double var(--ink-faint);text-align:center;padding-top:25px}.receipt-barcode{fill:currentColor;opacity:.65;width:140px;height:24px;margin:12px auto 16px;display:block}.receipt-hint{color:var(--ink-muted);font-size:10px;line-height:1.7}@media (width>=1001px){.faq-heading h2{white-space:nowrap;font-size:clamp(2rem,3.7vw,2.75rem)}}@media (width<=1000px) and (width>=701px){.faq-section{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px}.faq-receipt{padding-inline:24px}}@media (width<=700px){.faq-section{grid-template-columns:1fr;gap:40px;width:100%;margin-bottom:4.5rem}.faq-heading{padding-top:0;padding-inline:12px}.faq-receipt{max-width:320px;margin:28px auto 7px;padding:30px 16px 26px}.faq-item summary{gap:7px;font-size:11.5px}}@media (width<=640px){.faq-section{margin-bottom:6rem}}.pricing-section{width:min(350px,100%);color:var(--ink);margin:0 auto 5rem}.pricing-progress{width:100%;margin-bottom:14px;padding-bottom:32px}.pricing-labels{margin-bottom:24px;display:grid}.pricing-labels p{margin-left:calc(var(--tier-at) * 100%);text-align:center;white-space:nowrap;grid-area:1/1;justify-self:start;transform:translate(-50%)}.pricing-labels p:first-child{text-align:left;margin-left:0;transform:none}.pricing-labels p:last-child{text-align:right;transform:translate(-100%)}.pricing-labels span{font:400 28px / 1.2 var(--serif);letter-spacing:-.04em;display:block}.pricing-labels small{font:400 11px / 1.5 var(--sans);letter-spacing:.025em;color:var(--accent);margin-top:5px;display:block}.pricing-labels p[data-state=later] span,.pricing-labels p[data-state=sold] span{color:var(--ink-faint)}.pricing-labels p[data-state=sold] span{text-decoration:line-through;text-decoration-thickness:1px}.pricing-labels p[data-state=later] small,.pricing-labels p[data-state=sold] small{color:var(--ink-muted)}.pricing-track{--pill-position:clamp(36px, var(--launch-progress), calc(100% - 36px));background:var(--pricing-track);border-radius:999px;height:2px;position:relative}.pricing-fill{width:var(--pill-position);border-radius:inherit;background:var(--cta-bg);height:100%;display:block}.pricing-tick{top:50%;left:calc(var(--tier-at) * 100%);background:var(--ink-faint);border-radius:1px;width:2px;height:10px;position:absolute;transform:translate(-50%,-50%)}.pricing-tick--start{transform:translateY(-50%)}.pricing-tick--end{transform:translate(-100%,-50%)}.pricing-position{left:var(--pill-position);width:42px;height:16px;position:absolute;top:50%;transform:translate(-50%,-50%)}.pricing-marker{background:var(--cta-bg);width:100%;height:100%;box-shadow:0 0 0 4px var(--pricing-marker-halo), 0 0 22px var(--pricing-marker-halo);border-radius:999px;justify-content:center;align-items:center;gap:5px;display:flex}.pricing-marker i:first-child{background:var(--pricing-gold);width:5px;height:5px;box-shadow:0 0 7px var(--pricing-gold);border-radius:50%}.pricing-marker i:last-child{background:var(--cta-ink);border-radius:999px;width:12px;height:3px}.pricing-caption{white-space:nowrap;width:max-content;color:var(--ink-muted);font:400 11px / 1.5 var(--sans);margin-top:9px;position:absolute;top:100%;left:50%;transform:translate(-50%)}.pricing-card{border:1px solid var(--pricing-border);background:var(--pricing-surface);box-shadow:var(--pricing-shadow);border-radius:22px;padding:28px 22px 22px}.pricing-card h2{font:600 16px / 1.5 var(--sans);letter-spacing:-.02em;justify-content:center;align-items:center;gap:10px;display:flex}.pricing-card h2 img{flex-shrink:0}.pricing-amount{justify-content:center;align-items:baseline;gap:10px;margin-top:14px;display:flex}.pricing-amount strong{font:400 50px / 1.1 var(--serif);letter-spacing:-.04em}.pricing-amount s{font:500 18px / 1.5 var(--sans);color:var(--ink-faint)}.pricing-once{color:var(--ink);text-align:center;margin-top:6px;font-size:12px;font-weight:600}.pricing-urgency{color:var(--accent);font:500 12px / 1.5 var(--sans);justify-content:center;align-items:center;gap:7px;margin-top:14px;display:flex}.pricing-urgency:before{content:"";background:var(--pricing-gold);width:6px;height:6px;box-shadow:0 0 7px var(--pricing-gold);border-radius:50%;animation:1.8s ease-in-out infinite pricing-pulse}@keyframes pricing-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.pricing-urgency:before{animation:none}}.pricing-card ul{gap:11px;margin:20px 0;display:grid}.pricing-card li{font:400 15px / 1.15 var(--sans);letter-spacing:-.015em;align-items:center;gap:9px;display:flex}.pricing-card li svg{width:16px;height:16px;color:var(--pricing-gold);flex-shrink:0}.pricing-card .cta{min-height:50px;padding:12px 18px;font-size:16px}@media (width>=701px){.pricing-section{margin-bottom:6rem}}@media (width>=1024px){.pricing-section{width:490px;margin-bottom:7rem}.pricing-unit{zoom:1.4;width:350px}}
