@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-vietnamese-700-normal-BLYPkJbo.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-700-normal-CHrFuVHU.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-ext-700-normal-fBkt-7fi.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-700-normal-BXpPFNFj.woff) format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/bricolage-grotesque-latin-700-normal-gtcctNPv.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-700-normal-DvJDmrLu.woff) format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-vietnamese-800-normal-RJtJa6zl.woff2) format("woff2"),url(/assets/bricolage-grotesque-vietnamese-800-normal-DJ4hCX8l.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-ext-800-normal-BimIDUhy.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-ext-800-normal-CkoBqIJM.woff) format("woff");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:Bricolage Grotesque;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/bricolage-grotesque-latin-800-normal-J50vIsBe.woff2) format("woff2"),url(/assets/bricolage-grotesque-latin-800-normal-Br4b-5gk.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2) format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2) format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-500-normal-CaAUUz-j.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-500-normal-B7bCyCk_.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-500-normal-FO4an0ZF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2) format("woff2"),url(/assets/source-sans-3-greek-500-normal-BOY5JFvG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-500-normal-7g9Z1MMl.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-DYiJOyLu.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2) format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2) format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2) format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2) format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2) format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2) format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.woff) format("woff");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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2) format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--pb-font-display: "Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--pb-font-body: "Source Sans 3", "Segoe UI", system-ui, sans-serif;--pb-font-mono: "IBM Plex Mono", ui-monospace, monospace;--pb-color-bg: #e9eef1;--pb-color-bg-2: #d5dee4;--pb-color-ink: #0f1c24;--pb-color-muted: #4a5c66;--pb-color-accent: #c2611a;--pb-color-accent-strong: #9a4a12;--pb-color-accent-soft: rgba(194, 97, 26, .12);--pb-color-sea: #1b4d4a;--pb-color-line: rgba(15, 28, 36, .12);--pb-color-surface: rgba(255, 255, 255, .78);--pb-color-danger: #b42318;--pb-color-success: #067647;--pb-color-warn: #b54708;--pb-color-text: var(--pb-color-ink);--pb-color-text-muted: var(--pb-color-muted);--pb-color-border: var(--pb-color-line);--pb-color-bg-elevated: #f7f9fa;--pb-radius-sm: 8px;--pb-radius-md: 12px;--pb-radius-lg: 16px;--pb-max-width: 1120px;--pb-header-height: 4rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--pb-font-body);font-size:1.05rem;line-height:1.6;color:var(--pb-color-ink);background:radial-gradient(1100px 560px at 8% -8%,rgba(194,97,26,.14),transparent 55%),radial-gradient(900px 480px at 92% 0%,rgba(27,77,74,.12),transparent 50%),linear-gradient(180deg,var(--pb-color-bg) 0%,var(--pb-color-bg-2) 100%);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--pb-font-display);font-weight:700;line-height:1.08;letter-spacing:-.03em;margin:0 0 .5em;color:var(--pb-color-ink)}p{margin:0 0 1rem;color:var(--pb-color-muted)}a{color:var(--pb-color-accent);text-underline-offset:3px}a:hover{color:var(--pb-color-accent-strong)}code,pre,.mono{font-family:var(--pb-font-mono)}button,input,select,textarea{font:inherit}@keyframes pb-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pb-drift{0%{transform:translate3d(0,12px,0)}to{transform:translateZ(0)}}@keyframes pb-mark-in{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}.site-shell{min-height:100vh;background:transparent}.site-nav{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem;height:var(--pb-header-height);border-bottom:1px solid var(--pb-color-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#e9eef1d1}.nav-brand{display:flex;align-items:center;gap:.55rem;font-family:var(--pb-font-display);font-weight:800;font-size:1.15rem;letter-spacing:-.03em;color:var(--pb-color-ink);text-decoration:none}.brand-mark{display:block;border-radius:8px;flex-shrink:0}.nav-links{display:flex;gap:1.15rem;list-style:none;margin:0;padding:0}.nav-links a{color:var(--pb-color-muted);text-decoration:none;font-size:.92rem;font-weight:550}.nav-links a:hover{color:var(--pb-color-ink)}.nav-cta{display:flex;gap:.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1.05rem;border-radius:var(--pb-radius-sm);border:1px solid transparent;font-weight:600;font-size:.95rem;cursor:pointer;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--pb-color-accent);color:#fffaf6}.btn-primary:hover{background:var(--pb-color-accent-strong);color:#fffaf6}.btn-outline{background:transparent;color:var(--pb-color-ink);border-color:var(--pb-color-line)}.btn-outline:hover{border-color:var(--pb-color-ink);color:var(--pb-color-ink)}.hero{position:relative;min-height:calc(100vh - var(--pb-header-height));display:flex;align-items:flex-end;overflow:hidden;padding:0}.hero-plane{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-plane-img{position:absolute;top:2%;left:38%;right:auto;width:min(70vw,980px);max-width:none;height:auto;object-fit:contain;opacity:1;filter:drop-shadow(0 22px 48px rgba(15,28,36,.22));animation:pb-drift 1.1s cubic-bezier(.22,1,.36,1) both}.hero-plane-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(233,238,241,.97) 0%,rgba(233,238,241,.9) 22%,rgba(233,238,241,.35) 34%,transparent 42%)}.hero-inner{position:relative;z-index:1;width:min(100%,var(--pb-max-width));margin:0 auto;padding:5.5rem 1.5rem 4.5rem;max-width:min(100%,var(--pb-max-width))}.hero-inner>*{max-width:28rem}.hero-brand{display:flex;align-items:center;gap:.85rem;margin:0 0 1.1rem;font-family:var(--pb-font-display);font-weight:800;font-size:clamp(2.85rem,7vw,4.25rem);letter-spacing:-.05em;line-height:1;color:var(--pb-color-ink);animation:pb-rise .7s cubic-bezier(.22,1,.36,1) both}.hero-brand-mark{animation:pb-mark-in .75s cubic-bezier(.22,1,.36,1) both;border-radius:12px}.hero-tagline{font-family:var(--pb-font-display);font-size:clamp(1.35rem,2.8vw,1.85rem);font-weight:700;letter-spacing:-.03em;max-width:18ch;margin:0 0 .85rem;color:var(--pb-color-ink);animation:pb-rise .75s .08s cubic-bezier(.22,1,.36,1) both}.hero-lead{font-size:clamp(1.05rem,2vw,1.2rem);color:var(--pb-color-muted);max-width:34ch;margin:0 0 1.75rem;line-height:1.55;animation:pb-rise .8s .14s cubic-bezier(.22,1,.36,1) both}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;animation:pb-rise .85s .2s cubic-bezier(.22,1,.36,1) both}.section{padding:5rem 1.5rem;border-top:1px solid var(--pb-color-line)}.section-inner{width:min(100%,var(--pb-max-width));margin:0 auto}.section-label{font-family:var(--pb-font-mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--pb-color-accent);margin:0 0 .75rem}.section h2{font-size:clamp(1.75rem,4vw,2.55rem);margin-bottom:.75rem}.section-lead{font-size:1.1rem;color:var(--pb-color-muted);max-width:48ch;margin:0 0 2.25rem}.section-product{background:linear-gradient(180deg,rgba(255,255,255,.35),transparent 40%),transparent}.shot-block{margin:0 0 2.5rem;padding:0}.shot-block img{display:block;width:100%;height:auto;border-radius:0;border:0;box-shadow:none}.shot-block figcaption{margin-top:.85rem;font-size:.95rem;color:var(--pb-color-muted);max-width:56ch}.prose{color:var(--pb-color-muted);max-width:65ch}.prose p{margin:0 0 1rem}.prose ul,.prose ol{margin:0 0 1rem;padding-left:1.25rem}.prose li{margin-bottom:.4rem}.prose strong{color:var(--pb-color-ink)}.steps{display:grid;gap:2rem;margin-top:2rem}@media (min-width: 768px){.steps{grid-template-columns:repeat(3,1fr)}}.step{padding-top:1rem;border-top:2px solid var(--pb-color-accent)}.step-num{font-family:var(--pb-font-mono);font-size:.8rem;color:var(--pb-color-accent);margin-bottom:.5rem}.step h3{font-size:1.15rem;margin-bottom:.5rem}.step p{font-size:.98rem;color:var(--pb-color-muted);margin:0}.diagram{margin:2rem 0 0;padding:1.35rem 0;border-top:1px solid var(--pb-color-line);border-bottom:1px solid var(--pb-color-line);font-family:var(--pb-font-mono);font-size:.78rem;line-height:1.85;overflow-x:auto;color:var(--pb-color-muted);background:none}.diagram .highlight{color:var(--pb-color-sea);font-weight:600}.tech-grid{display:grid;gap:1.75rem;margin-top:2rem}@media (min-width: 700px){.tech-grid{grid-template-columns:repeat(2,1fr)}}.tech-item{padding:0;background:none;border:0;border-top:1px solid var(--pb-color-line);border-radius:0;padding-top:1rem}.tech-item h3{font-size:1.05rem;margin-bottom:.45rem}.tech-item p{font-size:.95rem;color:var(--pb-color-muted);margin:0}.download-panel{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.docs-list{list-style:none;padding:0;margin:1.5rem 0 0}.docs-list li{margin-bottom:.75rem}.docs-list a{display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.limit-table{width:100%;border-collapse:collapse;margin-top:1.5rem;font-size:.92rem}.limit-table th,.limit-table td{text-align:left;padding:.75rem .5rem;border-bottom:1px solid var(--pb-color-line)}.limit-table th{color:var(--pb-color-muted);font-weight:600}.site-footer{padding:2.5rem 1.5rem;border-top:1px solid var(--pb-color-line);text-align:center;font-size:.88rem;color:var(--pb-color-muted)}.site-footer p{margin:.35rem 0}.site-footer a{color:var(--pb-color-muted)}.mobile-nav-toggle{display:none;background:none;border:1px solid var(--pb-color-line);color:var(--pb-color-ink);padding:.4rem .65rem;border-radius:var(--pb-radius-sm);cursor:pointer}@media (max-width: 900px){.hero-plane-img{top:18%;right:-10%;width:120vw;opacity:1;filter:drop-shadow(0 12px 28px rgba(15,28,36,.16))}.hero-plane-veil{background:linear-gradient(180deg,transparent 0%,rgba(233,238,241,.25) 35%,rgba(233,238,241,.88) 72%,rgba(233,238,241,.96) 100%)}.hero-inner{padding-top:3.5rem;padding-bottom:3.5rem}}@media (max-width: 768px){.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:var(--pb-header-height);left:0;right:0;background:var(--pb-color-bg-elevated);padding:1rem 1.5rem;border-bottom:1px solid var(--pb-color-line)}.mobile-nav-toggle{display:block}.nav-cta .btn-outline{display:none}}@media (prefers-reduced-motion: reduce){.hero-brand,.hero-brand-mark,.hero-tagline,.hero-lead,.hero-actions,.hero-plane-img{animation:none}.btn:hover{transform:none}}
