:root{--bg: #FCFCFC;--bg-soft: #fafafa;--bg-card: #f5f5f5;--text: #141213;--text-quiet: #525258;--text-faint: #8a8a91;--line: rgba(20, 18, 19, .08);--line-strong: rgba(20, 18, 19, .12);--dark: #0a0a0b;--dark-2: #141416;--dark-line: rgba(255, 255, 255, .08);--dark-text: #f4f4f5;--dark-text-quiet: #a1a1aa;--dark-text-faint: #6b7280;--brand-blue: #00A9E0;--brand-green: #AADB1E;--gradient: linear-gradient(90deg, #00A9E0 0%, #AADB1E 100%);--rail-gradient: linear-gradient(180deg, #00A9E0 0%, #AADB1E 100%);--dark-text-on-gradient: #04141a;--serif: "Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--section-tint: #FCFCFC;--lift-amount: -2px;--lift-scale: 1;--lift-dur: .26s;--lift-ease-in: cubic-bezier(.22, 1, .36, 1);--lift-ease-out: cubic-bezier(.34, 1.4, .64, 1)}@font-face{font-family:Druk Wide;src:url(/assets/DrukWideBold.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-500-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-400-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-var-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-var-normal-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.accent{background:var(--gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(prefers-reduced-motion:reduce){.product-frame .ipad-frame,.marquee-track,.footer-status .status-dot{animation:none!important}.story-card{opacity:1!important;transform:none!important}}.cta-button[data-astro-cid-vnzlvqnm]{background:var(--dark);color:#fff;padding:9px 20px;border-radius:10px;font-weight:500;cursor:pointer;font-size:14px;transition:transform var(--lift-dur) var(--lift-ease-out),background .15s ease;will-change:transform}.cta-button[data-astro-cid-vnzlvqnm]:hover{transform:translateY(var(--lift-amount)) scale(var(--lift-scale));transition-timing-function:var(--lift-ease-in),ease}.cta-button-large[data-astro-cid-vnzlvqnm]{background:var(--dark);color:#fff;padding:14px 28px;border-radius:10px;font-weight:500;font-size:15px;display:inline-block;cursor:pointer;transition:transform var(--lift-dur) var(--lift-ease-out);will-change:transform}.cta-button-large[data-astro-cid-vnzlvqnm]:hover{transform:translateY(var(--lift-amount)) scale(var(--lift-scale));transition-timing-function:var(--lift-ease-in)}@media(prefers-reduced-motion:reduce){.cta-button[data-astro-cid-vnzlvqnm],.cta-button-large[data-astro-cid-vnzlvqnm]{transition:none!important;transform:none!important}}.send-proposal[data-astro-cid-vnzlvqnm]{margin-top:24px;background:var(--gradient);color:#000;padding:14px;border-radius:10px;text-align:center;font-size:14px;font-weight:600;cursor:pointer}a[data-astro-cid-vnzlvqnm].cta-button,a[data-astro-cid-vnzlvqnm].cta-button-large,a[data-astro-cid-vnzlvqnm].send-proposal{text-decoration:none;display:inline-block}nav[data-astro-cid-dmqpwcec]{display:flex;justify-content:space-between;align-items:center;padding:24px 48px;max-width:1400px;margin:0 auto;position:relative}.logo[data-astro-cid-dmqpwcec]{font-weight:700;font-size:20px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px;color:var(--text);text-decoration:none}.logo[data-astro-cid-dmqpwcec] .logo-mark{width:28px;height:26px;display:inline-block}.wordmark[data-astro-cid-dmqpwcec]{font-family:Druk Wide,Inter,sans-serif;font-weight:700;font-size:15px;letter-spacing:.02em;text-transform:lowercase;line-height:1}@media(max-width:600px){nav[data-astro-cid-dmqpwcec]{padding:18px 20px}}.footer[data-astro-cid-sz7xmlte]{padding:32px 48px;max-width:1400px;margin:24px auto 0;position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:0;left:48px;right:48px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(10,10,12,.12) 30%,rgba(10,10,12,.12) 70%,transparent 100%)}.footer-mark[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px}.footer-legal[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:20px;font-size:13px}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--text-quiet);text-decoration:none;transition:color .15s ease}.footer-legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--text)}.footer-copy[data-astro-cid-sz7xmlte]{color:var(--text-faint)}.footer-mark[data-astro-cid-sz7xmlte] svg{height:24px;width:auto}.footer-mark[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{font-family:Druk Wide,Inter,sans-serif;font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:lowercase;color:var(--text)}@media(max-width:600px){.footer[data-astro-cid-sz7xmlte]{padding:28px 24px;margin-top:40px;align-items:flex-start;flex-direction:column;gap:16px}.footer[data-astro-cid-sz7xmlte]:before{left:24px;right:24px}.footer-legal[data-astro-cid-sz7xmlte]{flex-wrap:wrap;gap:8px 16px;font-size:12px}}
