@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght.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 Fallback;src:local("Segoe UI"),local("Arial");size-adjust:104%;ascent-override:92%;descent-override:24%;line-gap-override:0%}:root{--primary: #0066cc;--primary-focus: #0071e3;--primary-on-dark: #2997ff;--ink: #1d1d1f;--ink-80: #333333;--ink-48: #7a7a7a;--body-muted: #cccccc;--divider-soft: #f0f0f0;--hairline: #e0e0e0;--canvas: #ffffff;--parchment: #f5f5f7;--pearl: #fafafc;--tile-1: #272729;--tile-2: #2a2a2c;--tile-3: #252527;--black: #000000;--on-dark: #ffffff;--on-dark-muted: #cccccc;--r-xs: 5px;--r-sm: 8px;--r-md: 11px;--r-lg: 18px;--r-pill: 9999px;--space-section: clamp(64px, 9vw, 120px);--space-tile: clamp(48px, 7vw, 80px);--max-w: 1440px;--max-w-text: 980px;--nav-h: 56px;--product-shadow: rgba(0, 0, 0, .22) 3px 5px 30px 0;--ease-out: cubic-bezier(.16, 1, .3, 1);--font: -apple-system, BlinkMacSystemFont, "Inter Variable", "Inter Fallback", "Segoe UI", Roboto, sans-serif;color-scheme:light dark}@media(prefers-color-scheme:dark){:root{--ink: #f5f5f7;--ink-80: #d2d2d7;--ink-48: #a1a1a6;--divider-soft: #2a2a2c;--hairline: #3a3a3c;--canvas: #161617;--parchment: #1d1d1f;--pearl: #232325;--tile-1: #000000;--tile-2: #0b0b0c;--tile-3: #050506;--primary: #2997ff;--primary-focus: #5ab0ff}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 16px)}body{margin:0;font-family:var(--font);font-size:17px;line-height:1.47;letter-spacing:-.022em;color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.02em;text-wrap:balance}p{margin:0}p+p{margin-top:1em}ul,ol{margin:0;padding:0;list-style:none}.t-hero{font-size:clamp(36px,5.4vw,64px);line-height:1.05;letter-spacing:-.03em}.t-display{font-size:clamp(32px,4vw,48px);line-height:1.08;letter-spacing:-.025em}.t-display-md{font-size:clamp(26px,3vw,34px);line-height:1.15}.t-lead{font-size:clamp(19px,2vw,24px);line-height:1.3;font-weight:400;letter-spacing:-.01em}.t-tagline{font-size:21px;line-height:1.19;font-weight:600}.t-body{font-size:17px;line-height:1.47}.t-caption{font-size:14px;line-height:1.43;letter-spacing:-.016em}.t-fine{font-size:12px;line-height:1.4;letter-spacing:-.01em}.muted{color:var(--ink-48)}.measure{max-width:62ch}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.container-text{width:100%;max-width:var(--max-w-text);margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.section{padding-block:var(--space-section)}.tile{padding-block:var(--space-tile)}.tile-white{background:var(--canvas);color:var(--ink)}.tile-parchment{background:var(--parchment);color:var(--ink)}.tile-dark{background:var(--tile-1);color:var(--on-dark);--ink: var(--on-dark);--ink-48: var(--on-dark-muted);--primary: var(--primary-on-dark);--primary-focus: #5ab0ff;--hairline: rgba(255,255,255,.14)}.tile-dark-2{background:var(--tile-2);color:var(--on-dark);--ink: var(--on-dark);--ink-48: var(--on-dark-muted);--primary: var(--primary-on-dark);--primary-focus: #5ab0ff;--hairline: rgba(255,255,255,.14)}.tile-dark-3{background:var(--tile-3);color:var(--on-dark);--ink: var(--on-dark);--ink-48: var(--on-dark-muted);--primary: var(--primary-on-dark);--primary-focus: #5ab0ff;--hairline: rgba(255,255,255,.14)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 22px;border-radius:var(--r-pill);border:1px solid transparent;font-size:17px;font-weight:400;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:transform .18s var(--ease-out),background-color .18s,color .18s,border-color .18s}.btn:hover{text-decoration:none}.btn:active{transform:scale(.95)}.btn:focus-visible{outline:2px solid var(--primary-focus);outline-offset:3px}.btn-primary{background:#06c;color:#fff}.btn-primary:hover{background:#0071e3}.btn-ghost{background:transparent;color:var(--primary);border-color:var(--primary)}.btn-ghost:hover{background:#06c;border-color:#06c;color:#fff}.btn-lg{min-height:52px;padding:14px 28px;font-size:18px}.btn-sm{min-height:36px;padding:8px 15px;font-size:14px;border-radius:var(--r-sm)}.btn[disabled],.btn[aria-disabled=true]{opacity:.55;pointer-events:none}.link-arrow{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-weight:400}.link-arrow:after{content:"\203a";font-size:1.25em;line-height:1;transition:transform .2s var(--ease-out)}.link-arrow:hover:after{transform:translate(3px)}.cta-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.shot{border-radius:var(--r-md);box-shadow:var(--product-shadow);overflow:hidden;background:var(--tile-2)}.shot img{width:100%;height:auto}.field{display:grid;gap:8px}.field label{font-size:14px;font-weight:600;letter-spacing:-.016em}.field .hint{font-size:14px;color:var(--ink-48)}.field .error{font-size:14px;color:#c62828}.input{width:100%;min-height:48px;padding:12px 16px;border-radius:var(--r-md);background:var(--canvas);color:var(--ink);border:1px solid var(--hairline);transition:border-color .15s,box-shadow .15s}.input::placeholder{color:var(--ink-48)}.input:focus{outline:none;border-color:var(--primary-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-focus) 25%,transparent)}.input[aria-invalid=true]{border-color:#c62828}textarea.input{min-height:160px;resize:vertical}select.input{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none' stroke='%237a7a7a' stroke-width='1.5'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hairline-top{border-top:1px solid var(--hairline)}.reveal{transition:opacity .7s var(--ease-out),transform .8s var(--ease-out)}html.js .reveal:not(.is-in){opacity:0;transform:translateY(24px)}.reveal-d1{transition-delay:.08s}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}@keyframes rise-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.enter{animation:rise-in .9s var(--ease-out) both}.enter-d1{animation-delay:.1s}.enter-d2{animation-delay:.2s}.enter-d3{animation-delay:.32s}@keyframes parallax-y{0%{transform:translateY(var(--parallax-from, 8%))}to{transform:translateY(var(--parallax-to, -8%))}}@supports (animation-timeline: view()){.parallax{animation:parallax-y linear both;animation-timeline:view();animation-range:entry 0% exit 100%;will-change:transform}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal:not(.is-in){opacity:1;transform:none}.reveal{transition:none}.enter{animation:none}.parallax{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s}
