@font-face{font-family: "Inter";src: url("/assets/inter-var-latin.2733a8622b.woff2") format("woff2");font-weight: 400 800;font-style: normal;font-display: swap}:root{color-scheme: light dark;--bg: #f5f6f8;--surface: #ffffff;--surface-2: #fafbfc;--subtle: #eef0f3;--line: #e2e5ea;--line-soft: #eceef2;--line-strong: #c9ced6;--fg: #14171c;--fg-2: #3a4250;--muted: #5a6272;--brand: #2f5bea;--brand-strong: #2448c4;--brand-soft: #e8edff;--link: #2f5bea;--focus: #2f5bea;--in: #087a4c;--in-soft: #e3f4ec;--out: #c2362f;--warn: #8a5a12;--warn-soft: #fbf0dc;--grad: linear-gradient(135deg,#2f5bea 0%,#4f46e5 55%,#7c3aed 100%);--grad-teal: linear-gradient(140deg,#0e8f78 0%,#1b6fd6 100%);--grad-coral: linear-gradient(140deg,#e8573f 0%,#c43a7a 100%);--grad-violet: linear-gradient(140deg,#6d3ae0 0%,#b23ab8 100%);--ink: #0b1024;--ink-2: #141b3a;--tint: #eef1fb;--header-bg: rgba(245,246,248,0.82);--shadow-sm: 0 1px 2px rgba(16,24,40,0.04),0 4px 16px -8px rgba(16,24,40,0.1);--shadow-md: 0 2px 4px rgba(16,24,40,0.04),0 18px 40px -18px rgba(16,24,40,0.22);--shadow-brand: 0 10px 24px -10px rgba(79,70,229,0.6);--radius-lg: clamp(24px,3vw,36px);--radius: 24px;--radius-sm: 14px;--gutter: clamp(16px,4vw,40px);--max: 1200px;--header-h: 68px;--shot-bg: #f5f6f8;--shot-fg: #14171c}@media (prefers-color-scheme: dark){:root{--bg: #0d0f13;--surface: #161a20;--surface-2: #13171c;--subtle: #1f242c;--line: #2a3039;--line-soft: #20252d;--line-strong: #3a414c;--fg: #eceff3;--fg-2: #c9cfd8;--muted: #9aa3b2;--brand: #5b80ff;--brand-strong: #7896ff;--brand-soft: rgba(91,128,255,0.14);--link: #8ea6ff;--focus: #8ea6ff;--in: #34c785;--in-soft: rgba(52,199,133,0.13);--out: #f2645e;--warn: #e0a23c;--warn-soft: rgba(224,162,60,0.14);--grad: linear-gradient(135deg,#2a4fd6 0%,#4338ca 55%,#6d28d9 100%);--grad-teal: linear-gradient(140deg,#0b7563 0%,#1957ad 100%);--grad-coral: linear-gradient(140deg,#b8432f 0%,#9c2f63 100%);--grad-violet: linear-gradient(140deg,#5a2fc0 0%,#8f2f95 100%);--ink: #0a0e1f;--ink-2: #121937;--tint: #11151c;--header-bg: rgba(13,15,19,0.8);--shadow-sm: 0 1px 2px rgba(0,0,0,0.3);--shadow-md: 0 18px 40px -18px rgba(0,0,0,0.7);--shadow-brand: 0 10px 24px -10px rgba(67,56,202,0.7)}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;font-family: Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Noto Sans","Noto Sans Devanagari",sans-serif;font-size: 1rem;line-height: 1.6;color: var(--fg);background: var(--bg);font-optical-sizing: auto;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;overflow-x: hidden}@supports (overflow: clip){body{overflow-x: clip}}img,svg{display: block;max-width: 100%}img{height: auto}[hidden]{display: none !important}a{color: var(--link);text-decoration-thickness: 1px;text-underline-offset: 0.18em}a:hover{text-decoration-thickness: 2px}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 6px}.hero-card,.cta-card,.web-card,.report-card,.bento-card--grad{--focus: #fff}.email-card,.browser{--focus: var(--link)}main:focus{outline: none}h1,h2,h3,h4{margin: 0;line-height: 1.15;letter-spacing: -0.022em;font-weight: 700;text-wrap: balance}h2{font-size: clamp(1.875rem,1.35rem + 1.9vw,3rem);letter-spacing: -0.026em;line-height: 1.08}h3,.h3,.spec h4{font-size: 1.1875rem;letter-spacing: -0.012em;font-weight: 650;line-height: 1.3}p{margin: 0 0 1em;text-wrap: pretty}p:last-child{margin-bottom: 0}ul,ol{margin: 0 0 1em}strong{font-weight: 650}code{font-family: ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-size: 0.875em;background: var(--subtle);border: 1px solid var(--line);padding: 0.08em 0.4em;border-radius: 6px;overflow-wrap: anywhere}.ic{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.muted{color: var(--muted)}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 100;background: var(--fg);color: var(--bg);padding: 10px 16px;border-radius: 10px;font-weight: 600;text-decoration: none}.skip-link:focus{top: 12px}.container{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.container.narrow{max-width: calc(860px + 2 * var(--gutter))}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55em;min-height: 50px;padding: 0.8em 1.4em;border-radius: 14px;border: 1px solid transparent;font: inherit;font-weight: 650;font-size: 1rem;line-height: 1.2;letter-spacing: -0.005em;text-decoration: none;cursor: pointer;white-space: nowrap;transition: transform 0.15s ease,box-shadow 0.15s ease,background-color 0.15s ease,border-color 0.15s ease}.btn .ic{width: 1.15em;height: 1.15em;stroke-width: 2}.btn:hover{transform: translateY(-1px)}.btn:active{transform: translateY(0)}.btn-primary{background: var(--grad);color: #fff;box-shadow: var(--shadow-brand)}.btn-primary:hover{box-shadow: 0 14px 30px -12px rgba(79,70,229,0.75)}.btn-secondary{background: var(--surface);color: var(--fg);border-color: var(--line-strong)}.btn-secondary:hover{border-color: var(--brand);color: var(--link)}.btn-light{background: #fff;color: #1f3fb4}.btn-light:hover{box-shadow: 0 12px 28px -12px rgba(0,0,0,0.45)}.btn-sm{min-height: 40px;padding: 0.5em 0.95em;font-size: 0.9375rem;border-radius: 12px}.on-grad .btn-primary{background: #fff;color: #1f3fb4;box-shadow: 0 12px 28px -12px rgba(10,14,40,0.5)}.on-grad .btn-secondary{background: rgba(10,14,40,0.18);color: #fff;border-color: rgba(255,255,255,0.5)}.on-grad .btn-secondary:hover{background: rgba(10,14,40,0.3);color: #fff;border-color: #fff}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;margin: 0 0 1em}.btn-line{margin-top: 28px}.btn-line.center{display: flex;justify-content: center;margin-top: 40px}.icon-btn{display: inline-grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--surface);color: var(--fg);border: 1px solid var(--line-strong);cursor: pointer;transition: border-color 0.15s,color 0.15s}.icon-btn:hover:not(:disabled){border-color: var(--brand);color: var(--link)}.icon-btn:disabled{opacity: 0.4;cursor: default}.icon-btn .ic{width: 22px;height: 22px}.site-header{position: sticky;top: 0;z-index: 50;background: var(--header-bg);-webkit-backdrop-filter: saturate(1.6) blur(16px);backdrop-filter: saturate(1.6) blur(16px);border-bottom: 1px solid var(--line-soft)}.header-inner{display: flex;align-items: center;gap: 20px;min-height: var(--header-h)}.brand{display: inline-flex;align-items: center;gap: 10px;color: var(--fg);text-decoration: none;font-weight: 750;font-size: 1.3125rem;letter-spacing: -0.03em}.brand .logo{width: 36px;height: 36px;border-radius: 10px;box-shadow: 0 6px 14px -6px rgba(79,70,229,0.6)}.site-nav{display: flex;align-items: center;margin-left: 8px}.site-nav ul{display: flex;gap: 2px;list-style: none;margin: 0;padding: 0}.site-nav a:not(.btn){display: block;padding: 8px 12px;border-radius: 10px;color: var(--fg-2);text-decoration: none;font-weight: 550;font-size: 0.9375rem;transition: background-color 0.15s,color 0.15s}.site-nav a:not(.btn):hover{background: var(--subtle);color: var(--fg)}.site-nav a[aria-current="page"]{color: var(--link);background: var(--brand-soft)}.nav-cta{display: none}.header-actions{margin-left: auto;display: flex;align-items: center;gap: 8px}.menu-btn{display: none;place-items: center;width: 44px;height: 44px;padding: 0;border-radius: 12px;border: 1px solid var(--line-strong);background: var(--surface);color: var(--fg);cursor: pointer}.menu-btn .ic{width: 22px;height: 22px;grid-area: 1 / 1}.menu-btn .ic-close,.menu-btn[aria-expanded="true"] .ic-menu{display: none}.menu-btn[aria-expanded="true"] .ic-close{display: block}@media (max-width: 959px){.header-inner{flex-wrap: wrap;row-gap: 0}.site-nav{order: 3;width: 100%;margin: 0 0 10px;overflow-x: auto}.js .header-inner{flex-wrap: nowrap}.js .menu-btn{display: inline-grid}.js .site-nav{position: absolute;left: 0;right: 0;top: 100%;display: none;flex-direction: column;align-items: stretch;margin: 0;padding: 8px var(--gutter) 20px;background: var(--surface);border-bottom: 1px solid var(--line);box-shadow: var(--shadow-md);max-height: calc(100vh - var(--header-h));overflow-y: auto}.js .site-header[data-open] .site-nav{display: flex}.js .site-nav ul{flex-direction: column;gap: 0}.js .site-nav a:not(.btn){padding: 15px 4px;font-size: 1.0625rem;border-radius: 0;border-bottom: 1px solid var(--line-soft)}.js .site-nav a[aria-current="page"]{background: none}.js .nav-cta{display: inline-flex;margin-top: 18px}}.show-xs{display: none}@media (max-width: 379px){.hide-xs{display: none}.show-xs{display: inline}.brand{font-size: 1.1875rem}}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 16px;font-size: 0.8125rem;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase;color: var(--link)}.eyebrow .ic{width: 16px;height: 16px;stroke-width: 2}.eyebrow--light{color: #fff;background: rgba(10,14,40,0.2);border: 1px solid rgba(255,255,255,0.28);padding: 6px 12px;border-radius: 999px;letter-spacing: 0.06em}@media (max-width: 419px){.eyebrow--light{font-size: 0.6875rem;letter-spacing: 0.04em}}.lede{font-size: clamp(1.0625rem,1rem + 0.3vw,1.25rem);line-height: 1.55;color: var(--muted)}.section{padding-block: clamp(56px,7vw,96px)}:where(.section:not(.section--tint)) + .section:where(:not(.section--tint)){padding-top: clamp(16px,2.5vw,32px)}.section--tight{padding-block: clamp(40px,6vw,72px)}.section--flush{padding-block: clamp(24px,4vw,48px)}.section--follow{padding-top: 0}.section--tint{background: var(--tint)}.section-head{max-width: 780px;margin-bottom: clamp(32px,4vw,56px)}.section-head h2 + .lede{margin-top: 16px}.section-head.center{text-align: center;margin-inline: auto}.sub-h{font-size: 1.375rem;margin: 48px 0 20px}.hero{padding-top: clamp(12px,2vw,24px)}.hero-card{position: relative;isolation: isolate;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.12fr) minmax(0,0.88fr);gap: clamp(24px,4vw,56px);padding: clamp(28px,5.5vw,76px) clamp(22px,5.5vw,76px) 0;border-radius: var(--radius-lg);background: radial-gradient(60% 70% at 88% 8%,rgba(255,255,255,0.2),transparent 60%),var(--grad);color: #fff;box-shadow: 0 30px 60px -30px rgba(67,56,202,0.55)}.hero-card::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: repeating-linear-gradient(to bottom,transparent 0 43px,rgba(255,255,255,0.085) 43px 44px);-webkit-mask-image: linear-gradient(to bottom,#000,rgba(0,0,0,0.35));mask-image: linear-gradient(to bottom,#000,rgba(0,0,0,0.35))}.hero-card::after{content: "";position: absolute;top: 0;bottom: 0;left: clamp(14px,3vw,44px);width: 1px;z-index: -1;background: rgba(255,255,255,0.22)}.hero-copy{align-self: center;padding-bottom: clamp(32px,5.5vw,76px)}.display{font-size: clamp(2.5rem,1.35rem + 4.1vw,4.5rem);line-height: 1.03;letter-spacing: -0.032em;font-weight: 750}.display-soft{color: rgba(255,255,255,0.78);display: inline}.hero h1{margin-bottom: 22px}.hero-lede{font-size: clamp(1.0625rem,1rem + 0.35vw,1.25rem);line-height: 1.55;color: #fff;max-width: 36em;margin-bottom: 30px}.hero-meta{display: flex;flex-wrap: wrap;gap: 8px 20px;list-style: none;padding: 0;margin: 8px 0 0;font-size: 0.9375rem;color: #fff}.hero-meta li{display: inline-flex;align-items: center;gap: 7px}.hero-meta .ic{width: 17px;height: 17px;opacity: 0.85}.hero-visual{position: relative;display: flex;justify-content: center;align-items: flex-end;min-height: 100%}.hero-phone{position: relative;width: min(340px,74vw);margin-bottom: -40px;align-self: flex-end}.phone--hero{width: 100%}.float-card{position: absolute;z-index: 2;display: flex;align-items: center;gap: 11px;max-width: 250px;padding: 11px 14px 11px 11px;border-radius: 16px;background: var(--surface);color: var(--fg);box-shadow: 0 24px 48px -16px rgba(10,14,40,0.5),0 0 0 1px rgba(255,255,255,0.08);font-size: 0.8125rem;line-height: 1.35}.float-card>span:last-child{display: grid}.float-label{font-weight: 650;color: var(--muted);font-size: 0.75rem}.float-text{font-weight: 600}.float-amount{color: var(--out);font-variant-numeric: tabular-nums;font-size: 0.9375rem}.float-icon{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 11px;color: #fff;flex: none}.float-icon .ic{width: 19px;height: 19px;stroke-width: 2}.float-icon--teal{background: linear-gradient(140deg,#14b8a6,#0d9488)}.float-icon--green{background: linear-gradient(140deg,#22c55e,#0f9960)}.float-icon--brand{background: var(--grad)}.float-sms{left: -22%;bottom: calc(100% + 14px)}.float-entry{left: 37%;top: 32.5%}.float-lock{left: 3%;right: 3%;top: 72%;max-width: none}@media (prefers-reduced-motion: no-preference){.float-card{animation: float-in 0.6s cubic-bezier(0.2,0.8,0.2,1) both}.float-entry{animation-delay: 0.15s}.float-lock{animation-delay: 0.3s}}@keyframes float-in{from{opacity: 0;transform: translateY(14px) scale(0.97)}}@media (max-width: 899px){.hero-card{grid-template-columns: 1fr}.hero-copy{padding-bottom: 8px}.hero-visual{min-height: 0;height: 500px;align-items: flex-start;padding-top: 158px;margin-inline: calc(-1 * clamp(22px,5.5vw,76px));overflow: hidden}.hero-phone{position: static;width: clamp(250px,40vw,300px);margin-bottom: 0;align-self: flex-start}.float-sms{left: max(10px,calc(50% - 200px));top: 10px;bottom: auto}.float-entry{left: auto;right: max(10px,calc(50% - 200px));top: 84px}.float-lock{visibility: hidden}.float-card{max-width: 200px;font-size: 0.75rem;padding: 9px 12px 9px 9px}.float-icon{width: 32px;height: 32px}}@media (max-width: 479px){.hero .btn-row .btn{width: 100%}.btn{white-space: normal;text-align: center}.page-hero .btn-row .btn{width: 100%}}.phone{--frame: #0c0e13;position: relative;container-type: inline-size;padding: 3.4%;border-radius: 16.5% / 7.8%;background: linear-gradient(160deg,#2b303b,var(--frame) 30%,var(--frame) 70%,#262a33);box-shadow: 0 0 0 1px rgba(255,255,255,0.08) inset,0 0 0 1px rgba(0,0,0,0.35),0 40px 70px -28px rgba(10,14,40,0.6)}.phone::before,.phone::after{content: "";position: absolute;right: -2px;width: 3px;border-radius: 0 3px 3px 0;background: #2a2e37}.phone::before{top: 19%;height: 7%}.phone::after{top: 29%;height: 12%}.phone-screen{position: relative;overflow: hidden;border-radius: 13.5% / 6.3%;background: var(--shot-bg)}.phone[data-shot-theme="dark"]{--shot-bg: #0d0f13;--shot-fg: #eceff3}@media (prefers-color-scheme: dark){.phone[data-shot-theme="auto"]{--shot-bg: #0d0f13;--shot-fg: #eceff3}}.phone-status{position: relative;display: flex;justify-content: space-between;align-items: center;height: 22px;padding: 0 22px;height: 9cqi;padding: 1.2cqi 8cqi 0;color: var(--shot-fg);font-size: 11px;font-size: 4.2cqi;font-weight: 650;letter-spacing: -0.01em}.phone-time{font-variant-numeric: tabular-nums}.phone-cam{position: absolute;left: 50%;top: 2.6cqi;width: 4.4cqi;height: 4.4cqi;border-radius: 50%;transform: translateX(-50%);background: #05060a;box-shadow: 0 0 0 0.9cqi rgba(5,6,10,0.12)}.phone-icons svg{width: 34px;width: 13cqi;height: auto}.phone img{width: 100%;height: auto;aspect-ratio: 1 / 2;object-fit: cover;object-position: top;background: var(--shot-bg)}.phone picture{display: block}.trust{padding-top: clamp(20px,3vw,32px)}.trust-list{list-style: none;margin: 0;padding: 8px;display: grid;grid-template-columns: repeat(5,minmax(0,1fr));background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-sm)}.trust-list li{display: flex;gap: 12px;align-items: flex-start;padding: 16px 18px}.trust-list li + li{border-left: 1px solid var(--line-soft)}.trust-list .ic{width: 24px;height: 24px;color: var(--brand);margin-top: 1px}.trust-list strong{display: block;font-size: 0.9375rem;line-height: 1.35}.trust-list li>span>span{display: block;font-size: 0.8125rem;line-height: 1.45;color: var(--muted);margin-top: 3px}@media (max-width: 1099px){.trust-list{grid-template-columns: repeat(2,minmax(0,1fr))}.trust-list li + li{border-left: 0}.trust-list li{border-bottom: 1px solid var(--line-soft)}.trust-list li:nth-child(even){border-left: 1px solid var(--line-soft)}.trust-list li:last-child{grid-column: 1 / -1;border-bottom: 0;border-left: 0}.trust-list li:nth-last-child(2){border-bottom: 0}}@media (max-width: 559px){.trust-list{grid-template-columns: 1fr}.trust-list li:nth-child(even){border-left: 0}.trust-list li:nth-last-child(2){border-bottom: 1px solid var(--line-soft)}.trust-list li{padding: 14px 12px}}.card>h2.h3,.card>h3{margin-bottom: 10px}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(22px,2.6vw,32px);box-shadow: var(--shadow-sm)}.icon-tile{display: inline-grid;place-items: center;flex: none;width: 48px;height: 48px;border-radius: 14px;background: var(--grad);color: #fff;box-shadow: var(--shadow-brand);margin-bottom: 18px}.icon-tile .ic{width: 24px;height: 24px}.icon-tile--soft{background: var(--brand-soft);color: var(--link);box-shadow: none}.icon-tile--amber{background: var(--warn-soft);color: var(--warn);box-shadow: none}.icon-tile--green{background: var(--in-soft);color: var(--in);box-shadow: none}.icon-tile--teal{background: var(--grad-teal);box-shadow: 0 10px 24px -10px rgba(14,143,120,0.55)}.icon-tile--coral{background: var(--grad-coral);box-shadow: 0 10px 24px -10px rgba(232,87,63,0.55)}.icon-tile--violet{background: var(--grad-violet);box-shadow: 0 10px 24px -10px rgba(109,58,224,0.55)}.icon-tile--ink{background: var(--ink);box-shadow: 0 10px 24px -12px rgba(11,16,36,0.6)}.icon-tile--light{background: rgba(255,255,255,0.16);color: #fff;box-shadow: none;border: 1px solid rgba(255,255,255,0.28)}.ticks{list-style: none;padding: 0;margin: 0 0 1em;display: grid;gap: 10px}.ticks>li{position: relative;padding-left: 28px;color: var(--fg-2)}.ticks>li::before{content: "";position: absolute;left: 3px;top: 0.42em;width: 6px;height: 11px;border: solid var(--brand);border-width: 0 2.2px 2.2px 0;transform: rotate(45deg)}.ticks>li ul,.ticks>li ol{margin: 8px 0 0;padding-left: 18px}.ticks--sm{gap: 8px}.ticks--sm>li{font-size: 0.9375rem;line-height: 1.5;padding-left: 24px}.ticks--sm>li::before{top: 0.36em;width: 5px;height: 10px}.ticks--light>li{color: #fff}.ticks--x>li::before{content: "×";border: 0;transform: none;width: auto;height: auto;top: -0.12em;left: 2px;font-weight: 700;font-size: 1.25em;line-height: 1;color: var(--warn)}.ticks--light>li::before{border-color: #9fe3c0}.pill{display: inline-flex;align-items: center;padding: 3px 10px;border-radius: 999px;font-size: 0.75rem;font-weight: 700;letter-spacing: 0.02em;white-space: nowrap}.pill--green{background: var(--in-soft);color: var(--in)}.pill--amber{background: var(--warn-soft);color: var(--warn)}.pill--grey{background: var(--subtle);color: var(--fg-2)}.pill--brand{background: var(--brand-soft);color: var(--link)}.callout{display: flex;gap: 16px;align-items: flex-start;margin-top: 24px;padding: 20px 22px;border-radius: 18px;background: var(--brand-soft);color: var(--fg)}.callout .icon-tile{margin: 0;width: 40px;height: 40px;border-radius: 12px;background: var(--surface)}.callout .icon-tile .ic{width: 20px;height: 20px}.callout p{align-self: center}.two-up{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.three-up{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}@media (max-width: 899px){.three-up{grid-template-columns: 1fr}}@media (max-width: 767px){.two-up{grid-template-columns: 1fr}}.bento{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 20px}.bento-card{position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: space-between;gap: 28px;min-height: 340px;padding: clamp(24px,3vw,40px);border-radius: var(--radius-lg);background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.bento-card:nth-child(1),.bento-card:nth-child(4){grid-column: span 4}.bento-card:nth-child(2),.bento-card:nth-child(3){grid-column: span 2}.bento-card h3{font-size: clamp(1.375rem,1.1rem + 0.8vw,1.75rem);letter-spacing: -0.025em;margin-bottom: 12px}.bento-card p{color: var(--fg-2)}.bento-copy{max-width: 34em}@media (min-width: 700px){.bento-card:nth-child(4){flex-direction: row;align-items: center}.bento-card:nth-child(4) .bento-copy{flex: 1;align-self: flex-start}.bento-card:nth-child(4) .split-art{flex: 0 0 min(340px,48%)}}.bento-card--grad{background: radial-gradient(70% 90% at 100% 0%,rgba(255,255,255,0.18),transparent 60%),var(--grad);color: #fff;border: 0}.bento-card--grad p{color: #fff}.bento-card--ink{background: radial-gradient(80% 60% at 100% 100%,rgba(91,128,255,0.35),transparent 70%),var(--ink);color: #fff;border: 1px solid rgba(255,255,255,0.06)}.bento-card--ink p{color: #c9cfe4}@media (max-width: 1023px){.bento{grid-template-columns: repeat(2,minmax(0,1fr))}.bento-card:nth-child(n){grid-column: span 1}.bento-card:nth-child(1),.bento-card:nth-child(4){grid-column: 1 / -1}}@media (max-width: 639px){.bento{grid-template-columns: 1fr}.bento-card{min-height: 0}}.mini-ledger{display: grid;gap: 8px;max-width: 520px}.mini-row{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;padding: 11px 14px;border-radius: 14px;background: rgba(255,255,255,0.96);color: #14171c;box-shadow: 0 10px 24px -14px rgba(10,14,40,0.5);font-size: 0.875rem;line-height: 1.3}.mini-row:nth-child(2){margin-left: 20px}.mini-row:nth-child(3){margin-left: 40px}.mini-row b{display: block;font-weight: 650}.mini-row i{display: block;font-style: normal;color: #5a6272;font-size: 0.75rem}.mini-row em{font-style: normal;font-weight: 650;font-variant-numeric: tabular-nums}.mini-row em.neg{color: #c2362f}.mini-row em.pos{color: #087a4c}.mini-ic{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 10px}.mini-ic .ic{width: 18px;height: 18px}.mini-ic--red{background: #fde8e7;color: #c2362f}.mini-ic--green{background: #e3f4ec;color: #087a4c}.mini-ic--amber{background: #fbf0dc;color: #8a5a12}@media (max-width: 479px){.mini-row:nth-child(n){margin-left: 0}}.vault{position: relative;width: 132px;height: 132px;display: grid;place-items: center;align-self: flex-end}.vault-ring{position: absolute;inset: 0;border-radius: 50%;border: 1px solid rgba(142,166,255,0.35)}.vault-ring--2{inset: 22px;border-color: rgba(142,166,255,0.55);background: rgba(91,128,255,0.12)}.vault-ic{position: relative;width: 44px;height: 44px;color: #fff;stroke-width: 1.6}.chip-cloud{display: flex;flex-wrap: wrap;gap: 8px}.chip-cloud span{display: inline-flex;align-items: center;gap: 7px;padding: 7px 12px 7px 9px;border-radius: 999px;background: var(--brand-soft);color: var(--fg);font-size: 0.8125rem;font-weight: 600}.chip-cloud .ic{width: 16px;height: 16px;color: var(--link)}.split-art{display: grid;gap: 10px;width: 100%;max-width: 360px;padding: 16px;border-radius: 20px;background: var(--surface-2);border: 1px solid var(--line);box-shadow: var(--shadow-md);font-size: 0.875rem;line-height: 1.3}.split-head{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center}.split-head b,.review-row b{display: block;font-weight: 650;color: var(--fg)}.split-head i,.review-row i{display: block;font-style: normal;color: var(--muted);font-size: 0.75rem}.split-head .avatars span{width: 28px;height: 28px;margin-left: -7px;border-width: 2px;font-size: 0.6875rem}.split-head .avatars span:first-child{margin-left: 0}.mini-ic--brand{background: var(--brand-soft);color: var(--link)}.split-total{display: grid;grid-template-columns: 1fr auto;align-items: baseline;row-gap: 8px;padding: 12px 0 4px;border-top: 1px solid var(--line-soft);color: var(--muted);font-size: 0.8125rem}.split-total b{color: var(--fg);font-size: 1.125rem;font-weight: 700;font-variant-numeric: tabular-nums}.split-bar{grid-column: 1 / -1;height: 6px;border-radius: 99px;background: var(--subtle);overflow: hidden}.split-bar span{display: block;width: 83%;height: 100%;border-radius: inherit;background: var(--grad)}.split-sub{margin: 4px 0 0;color: var(--muted);font-size: 0.6875rem;font-weight: 650;letter-spacing: 0.08em;text-transform: uppercase}.split-art .settle{display: flex;justify-content: space-between;background: var(--surface);border: 1px solid var(--line-soft)}.avatars{display: flex}.avatars span{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 50%;margin-left: -10px;font-weight: 700;color: #fff;border: 3px solid var(--surface);font-size: 1rem}.avatars span:first-child{margin-left: 0;background: #2f5bea}.avatars span:nth-child(2){background: #0e8f78}.avatars span:nth-child(3){background: #e8573f}.avatars span:nth-child(4){background: #7c3aed}.settle{display: inline-flex;align-items: center;gap: 12px;padding: 10px 14px;border-radius: 14px;background: var(--subtle);font-size: 0.875rem}.settle b{color: var(--in);font-variant-numeric: tabular-nums}.feature-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(255px,1fr));gap: 20px}.feature-card{display: flex;flex-direction: column;transition: transform 0.2s ease,box-shadow 0.2s ease,border-color 0.2s}.feature-card:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);border-color: var(--line-strong)}.feature-card h3{margin-bottom: 14px}.feature-card h3 a{color: var(--fg);text-decoration: none}.feature-card h3 a::after{content: " →";color: var(--link);opacity: 0;transition: opacity 0.15s}.feature-card:hover h3 a::after,.feature-card h3 a:focus-visible::after{opacity: 1}.feature-card .ticks{margin: 0}@media (max-width: 639px){.feature-grid{display: flex;gap: 14px;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;margin-inline: calc(-1 * var(--gutter));padding: 4px var(--gutter) 18px;scroll-padding-inline: var(--gutter)}.feature-card{flex: 0 0 86%;scroll-snap-align: start}.feature-card:hover{transform: none}}.steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;position: relative}.steps::before{content: "";position: absolute;left: 24px;right: 24px;top: 46px;height: 2px;background: repeating-linear-gradient(to right,var(--line-strong) 0 8px,transparent 8px 16px)}.step{position: relative;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius);padding: 22px 24px 26px;box-shadow: var(--shadow-sm)}.step-num{display: grid;place-items: center;width: 48px;height: 48px;margin-bottom: 18px;border-radius: 14px;background: var(--grad);color: #fff;font-weight: 750;font-size: 1.25rem;box-shadow: var(--shadow-brand)}.step h3{margin-bottom: 8px}.step p{color: var(--fg-2);font-size: 0.9375rem;line-height: 1.55}@media (max-width: 1023px){.steps{grid-template-columns: repeat(2,minmax(0,1fr))}.steps::before{display: none}}@media (max-width: 599px){.steps{grid-template-columns: 1fr}}.steps--three{grid-template-columns: repeat(3,minmax(0,1fr))}.steps--three::before{left: 15%;right: 15%}@media (max-width: 899px){.steps--three{grid-template-columns: 1fr;gap: 14px}.steps--three .step{display: grid;grid-template-columns: 48px 1fr;column-gap: 18px;align-items: start}.steps--three .step-num{grid-row: span 2;margin: 0}}@media (min-width: 900px) and (max-width: 1023px){.steps--three::before{display: block}}.review-note{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,400px);gap: clamp(20px,4vw,48px);align-items: center;margin-top: 20px;padding: clamp(22px,3vw,32px);border-radius: var(--radius);border: 1px solid var(--line);background: linear-gradient(120deg,var(--warn-soft),var(--surface) 62%);box-shadow: var(--shadow-sm)}.review-copy{display: flex;gap: 18px;align-items: flex-start}.review-copy .icon-tile{margin: 0;flex: none}.review-copy h3{margin-bottom: 6px}.review-copy p{color: var(--fg-2)}.review-queue{display: grid;gap: 8px;padding: 14px;border-radius: 18px;background: var(--surface);border: 1px solid var(--line);box-shadow: var(--shadow-md);font-size: 0.875rem;line-height: 1.3}.review-queue-h{display: flex;align-items: center;gap: 8px;margin: 0;padding: 2px 4px;font-weight: 650;color: var(--fg)}.review-row>span:nth-child(2),.split-head>span:nth-child(2){min-width: 0}.review-row i,.split-head i{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.review-queue-h span{display: grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 99px;background: var(--warn-soft);color: var(--warn);font-size: 0.75rem}.review-row{display: grid;grid-template-columns: auto 1fr auto;gap: 12px;align-items: center;padding: 10px 12px;border-radius: 12px;background: var(--surface-2);border: 1px solid var(--line-soft)}.review-row em{font-style: normal;font-weight: 650;font-variant-numeric: tabular-nums;color: var(--fg)}.review-row .mini-ic--amber{background: var(--warn-soft);color: var(--warn)}.review-actions{display: flex;justify-content: flex-end;gap: 8px;padding-top: 2px}.review-btn{padding: 6px 14px;border-radius: 99px;border: 1px solid var(--line-strong);font-size: 0.8125rem;font-weight: 650;color: var(--fg)}.review-btn--add{background: var(--grad);border-color: transparent;color: #fff}@media (max-width: 899px){.review-note{grid-template-columns: 1fr}}@media (max-width: 479px){.review-copy{flex-direction: column;gap: 14px}}.steps--install{grid-template-columns: repeat(3,minmax(0,1fr))}.steps--install::before{display: none}@media (max-width: 1023px){.steps--install{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 599px){.steps--install{grid-template-columns: 1fr}}.sms-detail{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;margin-top: 20px}.sms-detail h3{margin-bottom: 18px}.msg-kinds{list-style: none;padding: 0;margin: 0;display: grid;gap: 14px}.msg-kinds li{display: grid;grid-template-columns: 160px 1fr;gap: 14px;align-items: start;color: var(--fg-2)}.msg-kinds .pill{justify-self: start;margin-top: 2px}@media (max-width: 899px){.sms-detail{grid-template-columns: 1fr}}@media (max-width: 479px){.msg-kinds li{grid-template-columns: 1fr;gap: 6px}}.panel-ink{position: relative;overflow: hidden;border-radius: var(--radius-lg);padding: clamp(28px,6vw,80px);background: radial-gradient(50% 60% at 0% 0%,rgba(47,91,234,0.45),transparent 70%),radial-gradient(45% 55% at 100% 100%,rgba(124,58,237,0.4),transparent 70%),var(--ink);color: #fff;border: 1px solid rgba(255,255,255,0.06)}.panel-ink h2{color: #fff}.panel-ink .lede{color: #c9cfe4;margin-top: 14px}.panel-ink a:not(.btn){color: #b9c7ff}.panel-ink-head{max-width: 720px;margin-bottom: clamp(28px,4vw,48px)}.promise-grid{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.promise-grid li{display: flex;gap: 14px;align-items: flex-start;padding: 18px 20px;border-radius: 18px;background: rgba(255,255,255,0.05);border: 1px solid rgba(255,255,255,0.09);color: #c9cfe4;line-height: 1.55}.promise-grid strong{color: #fff;display: block;margin-bottom: 3px}.promise-ic{display: grid;place-items: center;flex: none;width: 36px;height: 36px;border-radius: 11px;background: rgba(91,128,255,0.22);color: #c7d3ff}.promise-ic .ic{width: 19px;height: 19px}.promise-grid--specs li{display: block}.spec-label{display: block;font-size: 0.8125rem;text-transform: uppercase;letter-spacing: 0.08em;color: #9fb3ff !important;margin-bottom: 6px}.panel-ink-foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px;margin-top: clamp(24px,3vw,40px);padding-top: clamp(20px,3vw,32px);border-top: 1px solid rgba(255,255,255,0.1);color: #c9cfe4}.panel-ink-foot p{max-width: 46em}@media (max-width: 767px){.promise-grid{grid-template-columns: 1fr}}.section--gallery{overflow: hidden}.gallery-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px}.gallery-head .section-head{margin-bottom: clamp(28px,3vw,44px)}.gallery-nav{display: flex;gap: 10px;margin-bottom: clamp(28px,3vw,44px)}.gallery{display: flex;gap: clamp(18px,2.4vw,32px);overflow-x: auto;overscroll-behavior-x: contain;scroll-snap-type: x mandatory;scrollbar-width: thin;scrollbar-color: var(--line-strong) transparent;padding: 10px max(var(--gutter),calc((100% - var(--max)) / 2)) 28px;scroll-padding-inline: max(var(--gutter),calc((100% - var(--max)) / 2))}.gallery:focus-visible{outline-offset: -3px}.gallery figure{flex: none;width: clamp(214px,58vw,262px);margin: 0;scroll-snap-align: start}.gallery figcaption{margin-top: 18px;font-size: 0.9375rem;line-height: 1.5;color: var(--fg-2)}.gallery .phone{box-shadow: 0 0 0 1px rgba(255,255,255,0.08) inset,0 0 0 1px rgba(0,0,0,0.3),0 28px 50px -26px rgba(10,14,40,0.55)}@media (max-width: 639px){.gallery-nav{display: none}}.faq-split{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(28px,5vw,80px);align-items: start}.faq-aside{position: sticky;top: calc(var(--header-h) + 24px)}.faq-aside .section-head{margin-bottom: 8px}.faq-aside h2{font-size: clamp(1.625rem,1.3rem + 1.2vw,2.25rem)}.faq-aside .btn-line{margin-top: 20px}@media (max-width: 899px){.faq-split{grid-template-columns: 1fr}.faq-aside{position: static}}.qa-list{display: grid;gap: 12px}.qa{background: var(--surface);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--shadow-sm);transition: border-color 0.15s}.qa[open]{border-color: var(--line-strong)}.qa summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 22px;cursor: pointer;list-style: none;border-radius: 18px}.qa summary::-webkit-details-marker{display: none}.qa summary h3{font-size: 1.0625rem;font-weight: 650;line-height: 1.4}.qa-ic{display: grid;place-items: center;flex: none;width: 32px;height: 32px;border-radius: 10px;background: var(--brand-soft);color: var(--link);transition: transform 0.2s ease}.qa-ic .ic{width: 18px;height: 18px;stroke-width: 2.2}.qa[open] .qa-ic{transform: rotate(45deg)}.qa-body{padding: 0 22px 22px;color: var(--fg-2)}.qa-body p{margin-bottom: 0.8em}.section--faq{padding-block: clamp(40px,5vw,64px)}.section--faq + .section--faq{border-top: 1px solid var(--line)}.section--faq .faq-aside h2{font-size: clamp(1.5rem,1.2rem + 1vw,2rem)}.section--faq .icon-tile{margin-bottom: 16px}.section--faq .muted{margin-top: 8px}.cta-card{position: relative;overflow: hidden;isolation: isolate;text-align: center;padding: clamp(40px,7vw,96px) clamp(22px,5vw,64px);border-radius: var(--radius-lg);background: radial-gradient(50% 80% at 50% 0%,rgba(255,255,255,0.13),transparent 70%),var(--grad);color: #fff;box-shadow: 0 30px 60px -30px rgba(67,56,202,0.55)}.cta-copy{max-width: 720px;margin-inline: auto;position: relative}.cta-card h2{color: #fff}.cta-card .lede{color: #fff;margin: 16px auto 30px}.cta-card .lede a{color: #fff}.cta-card .btn-row{justify-content: center}.cta-note{color: #fff;font-size: 0.9375rem;margin-top: 12px}.cta-card--slim{padding-block: clamp(36px,5vw,64px)}.section--cta{padding-top: clamp(16px,3vw,40px)}.mark-watermark{position: absolute;z-index: -1;width: clamp(220px,34vw,420px);right: -4%;bottom: -18%;fill: rgba(255,255,255,0.09);transform: rotate(8deg)}.page-hero{padding-top: clamp(12px,2vw,24px)}.hero-card--page{grid-template-columns: 1fr;padding-bottom: clamp(32px,5.5vw,72px)}.hero-card--page.has-aside{grid-template-columns: minmax(0,1.4fr) minmax(0,0.6fr);align-items: center}.page-hero h1{font-size: clamp(2.25rem,1.5rem + 3vw,4rem);letter-spacing: -0.035em;line-height: 1.04;margin-bottom: 18px;max-width: 16em}.page-hero-copy>p:not(.eyebrow){font-size: clamp(1.0625rem,1rem + 0.35vw,1.25rem);color: #fff;max-width: 40em}.page-hero-copy a:not(.btn){color: #fff}.page-hero-copy .btn-row{margin-top: 28px}.page-hero-aside{display: flex;justify-content: center}.hero-badge,.hero-mark{display: grid;place-items: center;width: clamp(140px,18vw,220px);aspect-ratio: 1;border-radius: 32%;background: rgba(255,255,255,0.12);border: 1px solid rgba(255,255,255,0.25);box-shadow: 0 30px 60px -30px rgba(10,14,40,0.6)}.hero-badge .ic{width: 46%;height: 46%;stroke-width: 1.4;color: #fff}.hero-mark{background: none;border: 0;box-shadow: none}.hero-mark .logo{width: 100%;height: 100%;border-radius: 26%;box-shadow: 0 0 0 10px rgba(255,255,255,0.12),0 30px 60px -20px rgba(10,14,40,0.6)}.jump{margin-top: 26px}.jump ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 8px}.jump a{display: inline-block;padding: 8px 14px;border-radius: 999px;font-size: 0.875rem;font-weight: 600;color: #fff;text-decoration: none;background: rgba(10,14,40,0.2);border: 1px solid rgba(255,255,255,0.3)}.jump a:hover{background: rgba(10,14,40,0.34)}@media (max-width: 899px){.hero-card--page.has-aside{grid-template-columns: 1fr}.page-hero-aside{justify-content: flex-start}}.feature-row{padding-block: clamp(10px,1.5vw,16px)}.page-features .page-hero{padding-bottom: clamp(20px,3vw,40px)}.feature-panel{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);overflow: hidden;background: var(--surface);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-sm)}.feature-panel--flip .feature-copy{order: 2}.feature-copy{padding: clamp(28px,4.5vw,64px);align-self: center}.feature-copy h2{font-size: clamp(1.75rem,1.3rem + 1.5vw,2.5rem);margin-bottom: 14px}.feature-copy .lede{margin-bottom: 24px}.feature-copy>p:not(.lede){color: var(--fg-2)}.feature-stage{position: relative;display: flex;justify-content: center;align-items: flex-start;overflow: hidden;min-height: 560px;padding-top: clamp(36px,5vw,64px)}.feature-stage::before{content: "";position: absolute;inset: 0;pointer-events: none;background: repeating-linear-gradient(to bottom,transparent 0 39px,rgba(255,255,255,0.08) 39px 40px)}.feature-stage .phone{width: min(290px,70%);position: absolute;top: clamp(36px,5vw,64px)}.feature-stage--brand{background: var(--grad)}.feature-stage--teal{background: var(--grad-teal)}.feature-stage--coral{background: var(--grad-coral)}.feature-stage--violet{background: var(--grad-violet)}.feature-stage--ink{background: radial-gradient(60% 60% at 50% 30%,rgba(91,128,255,0.35),transparent 70%),var(--ink)}.feature-cards{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,420px),1fr));gap: 20px;padding-block: clamp(10px,1.5vw,16px)}.feature-plain{padding: clamp(28px,4vw,48px);border-radius: var(--radius-lg)}.feature-plain h2{font-size: clamp(1.5rem,1.2rem + 1vw,2rem);margin-bottom: 12px}.feature-plain .lede{font-size: 1.0625rem;margin-bottom: 20px}.feature-cards:has(>:only-child) .ticks{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 32px}@media (max-width: 899px){.feature-panel{grid-template-columns: 1fr}.feature-panel--flip .feature-copy{order: 0}.feature-stage{min-height: 400px}.feature-stage .phone{width: 230px}.feature-cards:has(>:only-child) .ticks{grid-template-columns: 1fr}}.web-card{position: relative;overflow: hidden;display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr);gap: 40px;align-items: center;padding: clamp(28px,5vw,64px);border-radius: var(--radius-lg);color: #fff;background: radial-gradient(60% 80% at 100% 0%,rgba(255,255,255,0.18),transparent 60%),var(--grad)}.web-copy{min-width: 0}.web-card h2{color: #fff;font-size: clamp(1.75rem,1.3rem + 1.5vw,2.5rem);margin-bottom: 14px}.web-card .lede,.web-card .ticks>li{color: #fff}.web-card .ticks>li::before{border-color: #fff}.web-card .icon-tile{background: rgba(255,255,255,0.16);border: 1px solid rgba(255,255,255,0.3);box-shadow: none}.web-card code{background: rgba(255,255,255,0.14);border-color: rgba(255,255,255,0.25);color: #fff}.browser{border-radius: 18px;overflow: hidden;background: var(--surface);color: var(--fg);box-shadow: 0 30px 60px -24px rgba(10,14,40,0.6)}.browser-bar{display: flex;align-items: center;gap: 6px;padding: 12px 14px;background: var(--subtle);border-bottom: 1px solid var(--line)}.browser-bar span{width: 10px;height: 10px;border-radius: 50%;background: var(--line-strong)}.browser-bar i{margin-left: 10px;flex: 1;font-style: normal;font-size: 0.8125rem;color: var(--muted);background: var(--surface);padding: 4px 12px;border-radius: 8px}.browser-body{display: grid;justify-items: center;gap: 6px;padding: 44px 24px;text-align: center}.browser-body .ic{width: 40px;height: 40px;color: var(--brand);margin-bottom: 6px}.browser-body small{color: var(--muted);font-size: 0.875rem}@media (max-width: 899px){.web-card{grid-template-columns: 1fr}}.spec-grid{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.spec h3,.spec h4{margin-bottom: 8px}.spec p{color: var(--fg-2);font-size: 0.9375rem;line-height: 1.6}.spec p.spec-statement{color: var(--fg);font-size: 1.0625rem;line-height: 1.45;letter-spacing: -0.01em}.spec p.spec-statement strong{font-weight: 650}.spec-grid--summary{grid-template-columns: repeat(6,minmax(0,1fr))}.spec-grid--summary>li{grid-column: span 2}.spec-grid--summary>li:nth-child(4),.spec-grid--summary>li:nth-child(5){grid-column: span 3}.spec-grid--summary h3{font-size: 1.0625rem;line-height: 1.4}.spec-grid--summary .spec p:empty{display: none}.spec-grid--four{grid-template-columns: repeat(4,minmax(0,1fr))}.spec--green{background: var(--surface)}@media (max-width: 1023px){.spec-grid,.spec-grid--four{grid-template-columns: repeat(2,minmax(0,1fr))}.spec-grid--summary{grid-template-columns: 1fr 1fr}.spec-grid--summary>li:nth-child(n){grid-column: span 1}.spec-grid--summary>li:last-child{grid-column: 1 / -1}}@media (max-width: 639px){.spec-grid,.spec-grid--four,.spec-grid--summary{grid-template-columns: 1fr}}.place-card h3{margin-bottom: 14px}.limits{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.limits li{display: flex;gap: 16px;align-items: flex-start}.limits .icon-tile{margin: 0;width: 42px;height: 42px;border-radius: 12px}.limits h3{margin-bottom: 6px;font-size: 1.0625rem}.limits p{color: var(--fg-2);font-size: 0.9375rem}@media (max-width: 899px){.limits{grid-template-columns: 1fr}}.report-card{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr);gap: clamp(28px,5vw,64px);align-items: start;padding: clamp(28px,5vw,64px);border-radius: var(--radius-lg);color: #fff;background: radial-gradient(60% 80% at 100% 0%,rgba(255,255,255,0.18),transparent 60%),var(--grad)}.report-card h2{color: #fff;margin-bottom: 14px}.report-card .lede{color: #fff;margin-bottom: 26px}.report-card a:not(.btn){color: #fff}.report-note{margin-top: 22px;color: #fff;font-size: 0.9375rem}.report-list{background: rgba(10,14,40,0.22);border: 1px solid rgba(255,255,255,0.16);border-radius: 20px;padding: clamp(20px,3vw,32px)}.report-card .btn{white-space: normal}@media (max-width: 899px){.report-card{grid-template-columns: 1fr}}.table-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: 20px;background: var(--surface);box-shadow: var(--shadow-sm);margin: 0 0 1.5em}.table-wrap:focus-visible{outline-offset: 2px}table{width: 100%;border-collapse: collapse;font-size: 0.9375rem;line-height: 1.55}th,td{text-align: left;vertical-align: top;padding: 14px 18px;border-bottom: 1px solid var(--line-soft)}thead th{background: var(--surface-2);font-size: 0.75rem;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;color: var(--muted);white-space: nowrap;border-bottom: 1px solid var(--line)}tbody th{font-weight: 600;color: var(--fg)}tbody td{color: var(--fg-2)}tbody tr:last-child>*{border-bottom: 0}.table-compare tbody th{width: 26%}@media (max-width: 679px){.table-stack thead{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.table-stack,.table-stack tbody,.table-stack tr,.table-stack th,.table-stack td{display: block;width: 100%}.table-stack tr{padding: 16px 18px;border-bottom: 1px solid var(--line)}.table-stack tbody tr:last-child{border-bottom: 0}.table-stack tbody th,.table-stack td{padding: 0;border: 0}.table-stack tbody th{font-size: 1rem;margin-bottom: 4px}.table-stack td{margin-top: 10px}.table-stack td::before{content: attr(data-label);display: block;font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.07em;text-transform: uppercase;color: var(--muted);margin-bottom: 2px}.table-stack tbody th,.table-stack.table-compare tbody th{width: auto}}.phone--hero-sm{width: min(250px,60vw);margin-bottom: calc(-1 * clamp(80px,12vw,160px))}.page-download .hero-card--page.has-aside{grid-template-columns: minmax(0,1.25fr) minmax(0,0.75fr);align-items: start}.page-download .page-hero-aside{align-self: stretch;align-items: flex-start;padding-top: 8px}.page-download .hero-card--page{padding-bottom: clamp(32px,4vw,56px)}.play-note{display: flex;gap: 12px;align-items: flex-start;margin-top: 28px;padding: 14px 16px;max-width: 40em;border-radius: 16px;background: rgba(10,14,40,0.2);border: 1px solid rgba(255,255,255,0.18);font-size: 0.9375rem}.play-note p{color: #fff !important;font-size: 0.9375rem !important}.play-dot{flex: none;width: 10px;height: 10px;margin-top: 7px;border-radius: 50%;background: #7ef0b5;box-shadow: 0 0 0 4px rgba(126,240,181,0.2)}@media (max-width: 899px){.page-download .hero-card--page.has-aside{grid-template-columns: 1fr}.page-download .page-hero-aside{display: none}}.editions{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px;margin-bottom: 28px}.edition{display: flex;flex-direction: column;gap: 4px}.edition--primary{border: 2px solid transparent;background: linear-gradient(var(--surface),var(--surface)) padding-box,var(--grad) border-box}.edition-head{display: flex;gap: 14px;align-items: center;margin-bottom: 12px}.edition-head .icon-tile{margin: 0}.edition-head h3{font-size: 1.375rem}.edition-head .pill{margin-top: 4px}.edition-note{color: var(--fg-2);margin-bottom: 20px}.edition .btn{align-self: flex-start}.edition-facts{margin: 24px 0 0;display: grid;grid-template-columns: repeat(3,auto);justify-content: start;gap: 14px 28px;padding-top: 20px;border-top: 1px solid var(--line-soft)}.edition-facts div{min-width: 0}.edition-facts dt{font-size: 0.6875rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted)}.edition-facts dd{margin: 2px 0 0;font-weight: 600;font-variant-numeric: tabular-nums}.edition-facts dd code{font-weight: 500}.edition-facts dd code:not(.hash){white-space: nowrap}.edition-sha{grid-column: 1 / -1}.edition-sha dd{display: flex;gap: 10px;align-items: flex-start}.hash{display: block;font-size: 0.8125rem;line-height: 1.5;word-break: break-all;padding: 8px 10px;flex: 1}.copy-btn{display: inline-flex;align-items: center;gap: 6px;flex: none;min-height: 38px;padding: 0 12px;border-radius: 10px;border: 1px solid var(--line-strong);background: var(--surface);color: var(--fg);font: inherit;font-size: 0.8125rem;font-weight: 600;cursor: pointer}.copy-btn:hover{border-color: var(--brand);color: var(--link)}.copy-btn .ic{width: 16px;height: 16px}.edition-stable{margin-top: 16px;font-size: 0.875rem;color: var(--muted)}.which{margin-top: 8px}.which h3{font-size: 1.375rem;margin-bottom: 14px}.which p{color: var(--fg-2)}@media (max-width: 899px){.editions{grid-template-columns: 1fr}}@media (max-width: 479px){.edition-facts{grid-template-columns: 1fr 1fr}.edition-facts div:nth-child(3){grid-column: 1 / -1}.edition .btn{align-self: stretch}.edition-sha dd{flex-direction: column;align-items: stretch}.copy-btn{align-self: flex-start}}.prose--verify .code-list{list-style: none;padding: 0;display: grid;gap: 10px}.prose--verify .code-list li{padding: 14px 16px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line)}.prose--verify .code-list code{display: inline-block;margin-top: 4px}.prose .code-block code{display: block;padding: 12px 14px;border-radius: 12px}.verify-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.verify-grid .prose{max-width: none}.verify-cert{grid-column: 1 / -1;display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0 18px;align-items: start}.verify-cert .icon-tile{margin: 0}.prose--verify .code-list li{background: var(--surface-2)}@media (max-width: 899px){.verify-grid{grid-template-columns: 1fr}.verify-cert{grid-template-columns: 1fr}.verify-cert .icon-tile{margin-bottom: 18px}}.story{display: grid;grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr);gap: clamp(28px,5vw,80px)}.story-head h2{position: sticky;top: calc(var(--header-h) + 24px)}.prose--lead p{font-size: clamp(1.0625rem,1rem + 0.35vw,1.25rem);line-height: 1.65;color: var(--fg-2)}.prose--lead p:first-child{font-size: clamp(1.25rem,1.1rem + 0.6vw,1.5rem);color: var(--fg);font-weight: 500;letter-spacing: -0.01em;line-height: 1.5}@media (max-width: 899px){.story{grid-template-columns: 1fr}}.name-card{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: clamp(28px,5vw,64px);align-items: center;padding: clamp(28px,6vw,80px);border-radius: var(--radius-lg);color: #fff;position: relative;overflow: hidden;background: repeating-linear-gradient(to bottom,transparent 0 43px,rgba(255,255,255,0.07) 43px 44px),radial-gradient(50% 60% at 0% 0%,rgba(47,91,234,0.5),transparent 70%),radial-gradient(45% 55% at 100% 100%,rgba(124,58,237,0.45),transparent 70%),var(--ink)}.name-card h2{color: #fff;margin-bottom: 18px}.name-copy p{color: #c9cfe4;font-size: 1.0625rem}.name-copy strong{color: #fff}.name-art{position: relative;display: flex;flex-wrap: wrap;align-items: baseline;gap: 0 14px;font-size: clamp(3rem,2rem + 4.5vw,6rem);font-weight: 750;letter-spacing: -0.045em;line-height: 1}.name-word{background: linear-gradient(135deg,#fff 20%,#b9c7ff);-webkit-background-clip: text;background-clip: text;color: transparent}.name-plus{color: #8ea6ff;font-weight: 500}.name-mark{position: absolute;right: 0;top: -40%;width: 42%;fill: rgba(255,255,255,0.08);transform: rotate(10deg)}@media (max-width: 899px){.name-card{grid-template-columns: 1fr}.name-mark{top: -20%;width: 34%}}.principles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.principles h3{margin-bottom: 8px}.principles p{color: var(--fg-2);font-size: 0.9375rem}@media (max-width: 1023px){.principles{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 639px){.principles{grid-template-columns: 1fr}}.who-card{display: flex;gap: 20px;align-items: center}.who-card .icon-tile{margin: 0}.who-card h2{margin-bottom: 6px}.who-card p{color: var(--fg-2)}.who-badge{margin-left: auto;flex: none;padding: 8px 14px;border-radius: 999px;background: var(--brand-soft);color: var(--link);font-weight: 700;font-size: 0.875rem}@media (max-width: 639px){.who-card{flex-direction: column;align-items: flex-start}.who-badge{margin-left: 0}}.email-card{width: 100%;max-width: 380px;padding: 28px;border-radius: 24px;background: var(--surface);color: var(--fg);box-shadow: 0 30px 60px -24px rgba(10,14,40,0.6)}.email-ic{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--grad);color: #fff;margin-bottom: 18px}.email-ic .ic{width: 24px;height: 24px}.email-label{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);margin: 0 0 2px}.email-addr{font-size: clamp(1.125rem,1rem + 0.6vw,1.375rem);font-weight: 700;letter-spacing: -0.01em;overflow-wrap: anywhere;margin-bottom: 10px}.email-addr a{color: var(--fg);text-decoration-color: var(--brand)}.email-note{color: var(--fg-2);font-size: 0.9375rem}.email-note a{color: var(--link) !important}.contact-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.contact-card h2{margin-bottom: 10px}.contact-card p{color: var(--fg-2)}.contact-card .btn-line{margin-top: 20px}.contact-card--wide{grid-column: span 2}.contact-card--more{grid-column: 1 / -1}.contact-card--more .ticks{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 32px}.contact-card--warn{background: var(--warn-soft);border-color: transparent}.contact-card--warn .ticks>li::before{border-color: var(--warn)}@media (max-width: 1023px){.contact-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.contact-card--wide{grid-column: 1 / -1}}@media (max-width: 679px){.contact-grid{grid-template-columns: 1fr}.contact-card--wide{grid-column: auto}.contact-card--more .ticks{grid-template-columns: 1fr}}.legal-hero{padding-block: clamp(40px,6vw,88px) clamp(24px,3vw,40px);border-bottom: 1px solid var(--line);background: linear-gradient(180deg,var(--tint),var(--bg))}.legal-hero h1{font-size: clamp(2.25rem,1.5rem + 3vw,3.75rem);letter-spacing: -0.035em}.legal-date{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;color: var(--muted);font-weight: 500}.legal-date .ic{width: 18px;height: 18px}.legal-layout{display: grid;grid-template-columns: 260px minmax(0,1fr);gap: clamp(32px,5vw,72px);padding-block: clamp(32px,4vw,56px) clamp(64px,8vw,112px)}.legal-aside{position: relative}.toc-desktop{position: sticky;top: calc(var(--header-h) + 24px);max-height: calc(100vh - var(--header-h) - 48px);overflow-y: auto}.toc-title{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);margin-bottom: 12px}.toc ol{list-style: none;margin: 0;padding: 0;display: grid;gap: 2px;border-left: 2px solid var(--line)}.toc a{display: block;padding: 6px 0 6px 14px;margin-left: -2px;border-left: 2px solid transparent;color: var(--fg-2);text-decoration: none;font-size: 0.875rem;line-height: 1.4}.toc a:hover{color: var(--link);border-left-color: var(--brand)}.toc-mobile{display: none}@media (max-width: 899px){.legal-layout{grid-template-columns: 1fr}.toc-desktop{display: none}.toc-mobile{display: block;background: var(--surface);border: 1px solid var(--line);border-radius: 16px}.toc-mobile summary{display: flex;justify-content: space-between;align-items: center;padding: 14px 18px;font-weight: 650;cursor: pointer;list-style: none}.toc-mobile summary::-webkit-details-marker{display: none}.toc-mobile[open] summary .ic{transform: rotate(180deg)}.toc-mobile .toc{padding: 0 18px 16px}.toc-mobile .toc-title{display: none}}.prose{max-width: 760px}.prose>* + *{margin-top: 0}.prose h2{font-size: clamp(1.5rem,1.25rem + 0.8vw,1.875rem);letter-spacing: -0.025em;margin: 2.2em 0 0.7em;padding-top: 0.2em}.prose h2:first-child{margin-top: 0}.prose h3{font-size: 1.1875rem;margin: 1.8em 0 0.6em}.prose p,.prose li{color: var(--fg-2)}.prose strong{color: var(--fg)}.prose ul,.prose ol{padding-left: 1.3em;display: grid;gap: 8px;margin-bottom: 1.2em}.prose li::marker{color: var(--brand)}.prose li>ul,.prose li>ol{margin-top: 8px}.prose li>p{margin-top: 0.8em}.prose .table-wrap{margin: 1.4em 0}.notfound{position: relative;overflow: hidden;isolation: isolate;max-width: 880px;margin-inline: auto;padding: clamp(32px,6vw,72px);text-align: center}.notfound h1{font-size: clamp(2rem,1.5rem + 2.4vw,3.25rem);letter-spacing: -0.035em;margin-bottom: 16px}.notfound .lede{margin-bottom: 28px}.notfound .mark-watermark{fill: var(--brand-soft);opacity: 0.7;right: -10%;bottom: -34%;width: clamp(200px,26vw,320px)}.notfound-links{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: 10px}.notfound-links a{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 12px;border: 1px solid var(--line-strong);color: var(--fg);text-decoration: none;font-weight: 600;background: var(--surface)}.notfound-links a:hover{border-color: var(--brand);color: var(--link)}.notfound-links .ic{width: 18px;height: 18px;color: var(--link)}.site-footer{background: var(--surface);border-top: 1px solid var(--line);padding-block: clamp(48px,6vw,80px) 32px;margin-top: clamp(24px,4vw,48px)}.footer-grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,2fr);gap: clamp(32px,5vw,80px)}.footer-promise{margin-top: 16px;color: var(--fg-2);max-width: 22em;font-size: 1.0625rem;line-height: 1.5}.footer-badges{list-style: none;padding: 0;margin: 20px 0 0;display: flex;flex-wrap: wrap;gap: 8px}.footer-badges li{padding: 6px 12px;border-radius: 999px;background: var(--subtle);color: var(--fg-2);font-size: 0.8125rem;font-weight: 600}.footer-cols{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px}.footer-h{font-size: 0.75rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--muted);margin-bottom: 14px}.footer-cols ul{list-style: none;padding: 0;margin: 0;display: grid;gap: 10px}.footer-cols a{color: var(--fg);text-decoration: none;font-weight: 500;font-size: 0.9375rem}.footer-cols a:hover{color: var(--link);text-decoration: underline}.footer-bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 8px 24px;margin-top: clamp(40px,5vw,64px);padding-top: 24px;border-top: 1px solid var(--line-soft);color: var(--muted);font-size: 0.875rem}.footer-bottom p{margin: 0}@media (max-width: 899px){.footer-grid{grid-template-columns: 1fr}}@media (max-width: 559px){.footer-cols{grid-template-columns: repeat(2,minmax(0,1fr));row-gap: 32px}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}.btn:hover,.feature-card:hover{transform: none}}@media print{.site-header,.site-footer,.gallery-nav,.copy-btn,.skip-link{display: none !important}.hero-card,.cta-card,.panel-ink,.web-card,.report-card,.name-card{background: none !important;color: #000 !important;box-shadow: none !important}}@media (max-width: 899px){.page-hero-aside:has(.hero-badge),.page-hero-aside:has(.hero-mark){display: none}}