@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-vietnamese.woff2) format("woff2");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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/geist-mono-vietnamese.woff2) format("woff2");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:Sans Fallback;src:local("Arial");size-adjust:102%;ascent-override:92%;descent-override:22%;line-gap-override:0%}:root{--night-950: #0b1124;--night-900: #111931;--night-800: #1a2444;--white: #ffffff;--mist-50: #f3f4f7;--mist-100: #e9ecf1;--desk-200: #e4e7ee;--desk-300: #d8dce6;--ink-900: #0d1016;--blue-600: #3352dc;--blue-500: #4060ea;--blue-400: #8ca2ff;--blue-dot: #4f6df5;--cyan-600: #0e8fad;--cyan-400: #52d2f2;--paper-0: #ffffff;--paper-light: #e8edf9;--state-info-on-light: #2a68b8;--state-info-on-dark: #6fb1ff;--state-viewed-on-light: #0f7378;--state-viewed-on-dark: #4fd6dc;--state-warning-on-light: #9a6400;--state-warning-on-dark: #f2b544;--state-success-on-light: #1d7748;--state-success-on-dark: #45d08a;--state-danger-on-light: #bf3f36;--state-danger-on-dark: #f0786b;--state-neutral-on-light: #6b7280;--state-neutral-on-dark: #9aa3b2;--tech-on-light: #5e7699;--tech-on-dark: #8fb0d9}@property --bg{syntax: "<color>"; inherits: true; initial-value: #0b1124;}@property --surface{syntax: "<color>"; inherits: true; initial-value: #111931;}@property --surface-2{syntax: "<color>"; inherits: true; initial-value: #1a2444;}@property --text{syntax: "<color>"; inherits: true; initial-value: #f4f6fb;}@property --text-2{syntax: "<color>"; inherits: true; initial-value: #b3bcd0;}@property --text-3{syntax: "<color>"; inherits: true; initial-value: #7d8aa6;}@property --border{syntax: "<color>"; inherits: true; initial-value: rgba(160,185,235,.13);}@property --border-strong{syntax: "<color>"; inherits: true; initial-value: rgba(160,185,235,.24);}@property --brand{syntax: "<color>"; inherits: true; initial-value: #8ca2ff;}@property --brand-accent{syntax: "<color>"; inherits: true; initial-value: #52d2f2;}@property --tech{syntax: "<color>"; inherits: true; initial-value: #8fb0d9;}@property --status-info{syntax: "<color>"; inherits: true; initial-value: #6fb1ff;}@property --status-viewed{syntax: "<color>"; inherits: true; initial-value: #4fd6dc;}@property --status-warning{syntax: "<color>"; inherits: true; initial-value: #f2b544;}@property --status-success{syntax: "<color>"; inherits: true; initial-value: #45d08a;}@property --status-danger{syntax: "<color>"; inherits: true; initial-value: #f0786b;}@property --status-neutral{syntax: "<color>"; inherits: true; initial-value: #9aa3b2;}@property --doc{syntax: "<color>"; inherits: true; initial-value: #e8edf9;}@property --frame-a{syntax: "<color>"; inherits: true; initial-value: #222c4a;}@property --frame-line{syntax: "<color>"; inherits: true; initial-value: rgba(170,195,245,.16);}@property --shade{syntax: "<color>"; inherits: true; initial-value: rgba(2,5,16,.8);}@property --scrim{syntax: "<color>"; inherits: true; initial-value: rgba(5,9,22,.2);}@property --atmos{syntax: "<number>"; inherits: true; initial-value: 1;}@property --stage{syntax: "<color>"; inherits: true; initial-value: #8ca2ff;}:root{--sans: "Geist", "Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg-dark: var(--night-950);--bg-light: var(--white);--surface-document: var(--paper-0);--text-inverse: #ffffff;--highlight: rgba(255, 255, 255, .18);--action: var(--blue-600);--action-hover: var(--blue-500);--action-text: #ffffff;--shadow-product: 0 1px 2px color-mix(in srgb, var(--shade) 30%, transparent), 0 60px 120px -48px var(--shade);--shadow-sheet: 0 0 0 1px color-mix(in srgb, var(--ink-900) 9%, transparent), 0 40px 80px -36px var(--shade);--fs-display: clamp(2.5rem, 1.05rem + 5.3vw, 5.5rem);--fs-h2: clamp(2rem, 1.15rem + 3vw, 3.75rem);--fs-h3: clamp(1.1875rem, 1.1rem + .4vw, 1.5rem);--fs-lead: clamp(1.0625rem, .96rem + .4vw, 1.3125rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--fs-mono: .75rem;--gutter: clamp(20px, 4.4vw, 64px);--max: 1240px;--edge: max(var(--gutter), calc((100vw - var(--max)) / 2));--header: 64px;--section: clamp(88px, 10.5vw, 168px);--gap: 24px;--radius-control: 10px;--radius-frame: 16px;--radius-inner: 10px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--tone-time: .7s}:root,:root[data-tone=dark],html:not(.js) [data-tone=dark],.tone-dark{--bg: var(--night-950);--surface: var(--night-900);--surface-2: var(--night-800);--text: #f4f6fb;--text-2: #b3bcd0;--text-3: #7d8aa6;--border: rgba(160, 185, 235, .13);--border-strong: rgba(160, 185, 235, .24);--brand: var(--blue-400);--brand-accent: var(--cyan-400);--tech: var(--tech-on-dark);--status-info: var(--state-info-on-dark);--status-viewed: var(--state-viewed-on-dark);--status-warning: var(--state-warning-on-dark);--status-success: var(--state-success-on-dark);--status-danger: var(--state-danger-on-dark);--status-neutral: var(--state-neutral-on-dark);--doc: var(--paper-light);--frame-a: #222c4a;--frame-line: rgba(170, 195, 245, .16);--shade: rgba(2, 5, 16, .8);--scrim: rgba(5, 9, 22, .12);--atmos: 1}:root[data-tone=light],html:not(.js) [data-tone=light]{--bg: var(--white);--surface: var(--white);--surface-2: var(--mist-50);--text: var(--ink-900);--text-2: #454c5b;--text-3: #667085;--border: rgba(14, 22, 42, .1);--border-strong: rgba(14, 22, 42, .18);--brand: var(--blue-600);--brand-accent: var(--cyan-600);--tech: var(--tech-on-light);--status-info: var(--state-info-on-light);--status-viewed: var(--state-viewed-on-light);--status-warning: var(--state-warning-on-light);--status-success: var(--state-success-on-light);--status-danger: var(--state-danger-on-light);--status-neutral: var(--state-neutral-on-light);--doc: var(--ink-900);--frame-a: #ffffff;--frame-line: rgba(14, 22, 42, .12);--shade: rgba(14, 22, 42, .26);--scrim: rgba(13, 16, 22, .07);--atmos: 0}:root[data-tone=workspace],html:not(.js) [data-tone=workspace]{--bg: var(--mist-50);--surface: var(--white);--surface-2: var(--mist-100);--text: var(--ink-900);--text-2: #454c5b;--text-3: #636b7d;--border: rgba(14, 22, 42, .1);--border-strong: rgba(14, 22, 42, .18);--brand: var(--blue-600);--brand-accent: var(--cyan-600);--tech: var(--tech-on-light);--status-info: var(--state-info-on-light);--status-viewed: var(--state-viewed-on-light);--status-warning: var(--state-warning-on-light);--status-success: var(--state-success-on-light);--status-danger: var(--state-danger-on-light);--status-neutral: var(--state-neutral-on-light);--doc: var(--ink-900);--frame-a: #ffffff;--frame-line: rgba(14, 22, 42, .13);--shade: rgba(14, 22, 42, .28);--scrim: rgba(13, 16, 22, .07);--atmos: 0}:root[data-tone=document],html:not(.js) [data-tone=document]{--bg: var(--desk-200);--surface: var(--white);--surface-2: var(--desk-300);--text: var(--ink-900);--text-2: #434a59;--text-3: #5d6577;--border: rgba(14, 22, 42, .12);--border-strong: rgba(14, 22, 42, .2);--brand: var(--blue-600);--brand-accent: var(--cyan-600);--tech: var(--tech-on-light);--status-info: var(--state-info-on-light);--status-viewed: var(--state-viewed-on-light);--status-warning: var(--state-warning-on-light);--status-success: var(--state-success-on-light);--status-danger: var(--state-danger-on-light);--status-neutral: var(--state-neutral-on-light);--doc: var(--ink-900);--frame-a: #ffffff;--frame-line: rgba(14, 22, 42, .14);--shade: rgba(14, 22, 42, .32);--scrim: rgba(13, 16, 22, .07);--atmos: 0}:root,[data-stage=create]{--stage: var(--brand)}[data-stage=send]{--stage: var(--status-info)}[data-stage=view]{--stage: var(--status-viewed)}[data-stage=attention]{--stage: var(--status-warning)}[data-stage=accept]{--stage: var(--status-success)}[data-stage=danger]{--stage: var(--status-danger)}[data-stage=doc]{--stage: var(--doc)}[data-stage=tech]{--stage: var(--tech)}[data-stage=neutral]{--stage: var(--status-neutral)}.js{transition:--bg var(--tone-time) var(--ease-io),--surface var(--tone-time) var(--ease-io),--surface-2 var(--tone-time) var(--ease-io),--text var(--tone-time) var(--ease-io),--text-2 var(--tone-time) var(--ease-io),--text-3 var(--tone-time) var(--ease-io),--border var(--tone-time) var(--ease-io),--border-strong var(--tone-time) var(--ease-io),--brand var(--tone-time) var(--ease-io),--brand-accent var(--tone-time) var(--ease-io),--tech var(--tone-time) var(--ease-io),--status-info var(--tone-time) var(--ease-io),--status-viewed var(--tone-time) var(--ease-io),--status-warning var(--tone-time) var(--ease-io),--status-success var(--tone-time) var(--ease-io),--status-danger var(--tone-time) var(--ease-io),--status-neutral var(--tone-time) var(--ease-io),--doc var(--tone-time) var(--ease-io),--frame-a var(--tone-time) var(--ease-io),--frame-line var(--tone-time) var(--ease-io),--shade var(--tone-time) var(--ease-io),--scrim var(--tone-time) var(--ease-io),--atmos var(--tone-time) var(--ease-io)}html:not(.js) [data-tone]{background:var(--bg)}@media(max-width:720px){:root{--header: 58px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);color-scheme:dark light}body{margin:0;background:var(--bg);color:var(--text-2);font-family:var(--sans);font-size:var(--fs-body);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg{display:block;max-width:100%}img{height:auto}:where(main,footer,header) *{min-width:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}::selection{background:color-mix(in srgb,var(--action) 34%,transparent);color:var(--text)}[tabindex="-1"]:focus{outline:none}.display,.h2,.h3{color:var(--text);font-weight:600;text-wrap:balance}.display{font-size:var(--fs-display);line-height:1.02;letter-spacing:-.045em}.h2{font-size:var(--fs-h2);line-height:1.05;letter-spacing:-.04em}.h3{font-size:var(--fs-h3);line-height:1.22;letter-spacing:-.022em;font-weight:560}.h2 .dim,.display .dim,.h3 .dim{color:var(--text-3)}.line{display:block;text-wrap:balance}.lead{font-size:var(--fs-lead);line-height:1.5;letter-spacing:-.012em;color:var(--text-2);text-wrap:pretty}.small{font-size:var(--fs-small);line-height:1.55}.eyebrow{font-size:.9375rem;line-height:1.3;font-weight:560;letter-spacing:-.005em;color:var(--stage);transition:color .5s}.mono{font-family:var(--mono);font-size:var(--fs-mono);line-height:1.4;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.mono b{font-weight:500;color:var(--text)}.num{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip{position:fixed;left:16px;top:-80px;z-index:100;padding:10px 16px;background:var(--action);color:var(--action-text);border-radius:8px;font-weight:600;font-size:.875rem;transition:top .2s}.skip:focus{top:12px}.wrap{width:min(100% - 2 * var(--gutter),var(--max));margin-inline:auto}.section{position:relative;padding-block:var(--section)}.js [data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--delay, 0ms)}.js [data-reveal].is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js [data-reveal]{opacity:1;transform:none}*,*:before,*:after{animation:none!important;transition:none!important}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;height:44px;padding:0 18px;border-radius:var(--radius-control);font-size:.9375rem;font-weight:520;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;isolation:isolate;transition:background-color .25s,color .25s,box-shadow .25s,transform .25s var(--ease)}.btn-lg{height:54px;padding:0 26px;font-size:1.0625rem;border-radius:12px}.btn svg{flex:none;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:hover .ico-down{transform:translateY(3px)}.btn:active{transform:scale(.985)}.btn-primary{background:var(--action);color:var(--action-text);box-shadow:inset 0 1px 0 var(--highlight),0 0 0 1px color-mix(in srgb,var(--action) 80%,var(--ink-900)),0 10px 24px -14px color-mix(in srgb,var(--action) 70%,transparent)}.btn-primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,var(--highlight) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease)}.btn-primary:hover{background:var(--action-hover)}.btn-primary:hover:after{transform:translate(120%)}.btn-ghost{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);background:color-mix(in srgb,var(--text) 3%,transparent)}.btn-ghost:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 46%,transparent);background:color-mix(in srgb,var(--text) 7%,transparent)}.btn-block{width:100%}.dot{position:relative;flex:none;width:7px;height:7px;border-radius:50%;background:var(--stage);transition:background-color .5s}.frame{position:relative;padding:6px;border-radius:var(--radius-frame);background:var(--frame-a);box-shadow:inset 0 0 0 1px var(--frame-line),var(--shadow-product)}.frame picture,.frame img{display:block;width:100%;border-radius:var(--radius-inner);background:var(--mist-50)}.frame-sm{padding:4px;border-radius:12px}.frame-sm picture,.frame-sm img{border-radius:8px}.sheet{position:relative;background:var(--surface-document);box-shadow:var(--shadow-sheet)}.sheet picture,.sheet img{display:block;width:100%}.phone{padding:6px;border-radius:28px;background:var(--night-900);box-shadow:inset 0 0 0 1px var(--highlight),var(--shadow-product)}.phone picture,.phone img{display:block;width:100%;border-radius:22px}.to-top{position:fixed;z-index:40;right:max(20px,calc(env(safe-area-inset-right) + 14px));bottom:max(20px,calc(env(safe-area-inset-bottom) + 14px));width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:var(--text);background:color-mix(in srgb,var(--surface) 78%,transparent);box-shadow:inset 0 0 0 1px var(--border-strong),0 14px 34px -14px var(--shade);-webkit-backdrop-filter:blur(14px) saturate(1.3);backdrop-filter:blur(14px) saturate(1.3);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s .35s,box-shadow .25s}.to-top.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .35s var(--ease),transform .45s var(--ease),visibility 0s,box-shadow .25s}.to-top svg{transition:transform .35s var(--ease)}.to-top:hover{box-shadow:inset 0 0 0 1px var(--brand),0 14px 34px -12px color-mix(in srgb,var(--action) 60%,transparent)}.to-top:hover svg{transform:translateY(-3px)}@media(max-width:720px){.to-top{width:40px;height:40px;border-radius:12px;right:max(12px,calc(env(safe-area-inset-right) + 8px));bottom:max(14px,calc(env(safe-area-inset-bottom) + 10px));background:color-mix(in srgb,var(--surface) 58%,transparent)}}.header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header);border-bottom:1px solid transparent;transition:background-color .35s,border-color .35s}.header.is-scrolled,.header.is-open{background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom-color:var(--border);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5)}.header.is-open{background:var(--bg)}.header-inner{display:flex;align-items:center;height:100%;gap:36px}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--text);flex:none;border-radius:8px}.logo svg{width:27px;height:27px}.logo-plate{fill:var(--text)}.logo-letter{fill:var(--bg)}.logo-dot{fill:var(--blue-dot)}.logo-name{font-size:1.125rem;font-weight:620;letter-spacing:-.035em;line-height:1;color:var(--text)}.logo-name b{font-weight:620;color:var(--brand)}.nav{display:flex;align-items:center;gap:2px}.nav-link{position:relative;padding:8px 14px;border-radius:8px;font-size:.9375rem;font-weight:450;color:var(--text-2);transition:color .2s,background-color .2s}.nav-link:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}.nav-link[aria-current=true]{color:var(--text)}.nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:1px;background:var(--brand);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav-link[aria-current=true]:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.header-signin{padding:8px 14px;border-radius:8px;font-size:.9375rem;font-weight:450;color:var(--text-2);transition:color .2s}.header-signin:hover{color:var(--text)}.header .btn{height:38px;padding:0 16px;border-radius:9px;font-size:.875rem}.menu-toggle{display:none;width:44px;height:44px;margin-right:-10px;align-items:center;justify-content:center;border-radius:10px;color:var(--text)}.menu-toggle span{position:relative;display:block;width:20px;height:1.5px;background:currentColor;transition:background-color .2s}.menu-toggle span:before,.menu-toggle span:after{content:"";position:absolute;left:0;width:20px;height:1.5px;background:var(--text);transition:transform .35s var(--ease)}.menu-toggle span:before{transform:translateY(-6px)}.menu-toggle span:after{transform:translateY(6px)}.menu-toggle[aria-expanded=true] span{background:transparent}.menu-toggle[aria-expanded=true] span:before{transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:after{transform:rotate(-45deg)}.menu{position:fixed;inset:var(--header) 0 0;z-index:49;display:none;flex-direction:column;background:var(--bg);padding:12px var(--gutter) calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.menu.is-open{display:flex;animation:menu-in .4s var(--ease) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.menu-nav{display:grid}.menu-nav button{display:flex;align-items:baseline;gap:18px;width:100%;padding:22px 0;border-bottom:1px solid var(--border);font-size:1.875rem;line-height:1.1;font-weight:540;letter-spacing:-.035em;color:var(--text)}.menu-foot{margin-top:auto;padding-top:32px;display:grid;gap:12px}.menu-foot p{text-align:center;margin-top:6px}@media(max-width:900px){.nav,.header-signin,.header-actions .btn{display:none}.menu-toggle{display:inline-flex}}@media(min-width:901px){.menu{display:none!important}}.hero{position:relative;padding-top:var(--header);overflow:clip;isolation:isolate}.hero-light{position:absolute;z-index:-1;left:50%;top:34%;width:min(1500px,130vw);height:900px;transform:translate(-50%);pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--blue-600) 34%,transparent),transparent 70%);opacity:calc(var(--atmos) * .6)}.hero-inner{display:grid;justify-items:center}.hero-copy{display:grid;justify-items:center;text-align:center;gap:clamp(18px,2.6vh,28px);padding-top:clamp(40px,8.5vh,104px)}.hero-eyebrow{color:var(--brand)}.hero .display{font-size:min(var(--fs-display),11vh)}.rise{display:block;overflow:hidden;padding:.16em 0 .14em;margin:-.16em 0 -.14em}.rise>span{display:block}.hero-lead{max-width:37em}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:6px}.hero-note{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 0;font-size:.875rem;color:var(--text-3)}.hero-note li+li:before{content:"·";margin-inline:12px;color:var(--border-strong)}.hero-product{position:relative;width:min(100%,1180px);margin-top:clamp(40px,6.5vh,72px);padding-bottom:clamp(72px,9vw,132px)}.hero-screen{transform:translateY(calc((1 - var(--p, 0)) * 18px));will-change:transform}.hero-doc{position:absolute;right:-4.5%;bottom:clamp(20px,3vw,44px);width:25.5%;transform:translateY(calc((1 - var(--p, 0)) * 44px));will-change:transform}.js .hero-light{animation:fade 1.6s ease both}.js .hero-eyebrow{animation:fade .8s ease .05s both}.js .hero .rise>span{animation:rise 1s var(--ease) .1s both}.js .hero .rise:nth-child(2)>span{animation-delay:.2s}.js .hero-lead{animation:lift .9s var(--ease) .36s both}.js .hero-actions{animation:lift .9s var(--ease) .5s both}.js .hero-note{animation:fade .9s ease .7s both}.js .hero-screen>.frame{animation:lift-far 1.2s var(--ease) .45s both}.js .hero-doc>.sheet{animation:lift-far 1.2s var(--ease) .75s both}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{transform:translateY(108%)}}@keyframes lift{0%{opacity:0;transform:translateY(14px)}}@keyframes lift-far{0%{opacity:0;transform:translateY(48px)}}@media(max-width:1320px){.hero-doc{right:-1.5%}}@media(max-width:900px){.hero-inner{justify-items:stretch}.hero-copy{justify-items:start;text-align:left;padding-top:clamp(32px,6vh,64px);gap:18px}.hero-actions,.hero-note{justify-content:flex-start}.hero-light{top:46%;height:700px}.hero-product{width:auto;margin-top:44px;padding-bottom:150px}.hero-screen{width:720px;margin-left:14%;transform:none}.hero-doc{left:0;right:auto;bottom:28px;width:min(46vw,260px);transform:translateY(calc((1 - var(--p, 0)) * 20px))}}@media(max-width:720px){.hero-actions{width:100%}.hero-actions .btn{flex:1 1 100%}.hero-actions .btn-ghost{display:none}.hero-product{margin-top:40px;padding-bottom:132px}.hero-screen{width:640px;margin-left:20%}}@media(max-width:520px){.hero .display{font-size:min(var(--fs-display),8vw)}}.trust-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 44px;padding-block:28px 36px}.trust-label{flex:none;font-size:.875rem;font-weight:500;color:var(--text-3)}.audience{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 0;font-size:.9375rem;font-weight:480;color:var(--text-2)}.audience li:not(:last-child):after{content:"·";margin-inline:14px;color:var(--border-strong);font-weight:400}.logos{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:28px 56px}.logo-mark{display:block;height:30px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1);opacity:.62;transition:opacity .3s,filter .3s}li:hover>.logo-mark,a:focus-visible>.logo-mark{filter:none;opacity:1}.logo-slot{display:grid;place-items:center;width:148px;height:34px;border-radius:8px;border:1px dashed var(--border-strong);font-size:.5625rem;white-space:nowrap}.proof-banner{flex:1 1 100%;width:fit-content;margin-inline:auto;padding:8px 12px;border-radius:8px;color:var(--status-warning);background:color-mix(in srgb,var(--status-warning) 9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--status-warning) 40%,transparent);text-transform:none;letter-spacing:.02em;text-align:center}.why .head{margin-bottom:clamp(48px,6vw,88px)}.shift{display:grid;grid-template-columns:minmax(0,6fr) auto minmax(0,5fr);align-items:stretch;gap:clamp(16px,2.6vw,40px)}.shift-before,.shift-after{display:grid;grid-template-rows:auto auto 1fr;align-content:start;padding:clamp(26px,3.2vw,48px);border-radius:22px}.shift-after{grid-template-rows:auto 1fr auto}.shift-before{background:var(--surface-2)}.shift-after{background:var(--bg);color:var(--text-2);box-shadow:0 50px 100px -50px var(--shade)}.shift-label{font-size:.9375rem;font-weight:560;color:var(--text-3)}.shift-after .shift-label{color:var(--brand)}.shift-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.shift-tools li{padding:5px 11px;border-radius:8px;font-size:.875rem;font-weight:480;color:var(--text-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.shift-questions{display:grid;grid-auto-rows:1fr;margin-top:clamp(22px,2.6vw,34px)}.shift-questions li{display:flex;align-items:center;padding-block:clamp(11px,1.2vw,15px);border-top:1px solid var(--border);font-size:clamp(1.125rem,.98rem + .62vw,1.5rem);line-height:1.28;letter-spacing:-.022em;font-weight:500;color:var(--text-3)}.shift-arrow{align-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--text-2);box-shadow:inset 0 0 0 1px var(--border-strong)}.journey{position:relative;display:grid;align-content:center;margin-top:clamp(18px,2vw,26px)}.journey li{position:relative;display:flex;align-items:center;gap:16px;padding-block:clamp(9px,1vw,13px);font-size:clamp(1.125rem,1rem + .5vw,1.4375rem);line-height:1.25;letter-spacing:-.022em;font-weight:560;color:var(--text)}.journey li:before{content:"";position:relative;z-index:1;flex:none;width:11px;height:11px;border-radius:50%;background:var(--stage);box-shadow:0 0 0 4px var(--bg)}.journey li:not(:last-child):after{content:"";position:absolute;left:5px;top:50%;width:1px;height:100%;background:var(--border-strong)}.shift-caption{margin-top:clamp(20px,2.4vw,32px);padding-top:clamp(16px,1.8vw,22px);border-top:1px solid var(--border);font-size:1rem;color:var(--text-2)}.js .shift[data-reveal] .journey li{opacity:0;transform:translate(-10px);transition:opacity .6s var(--ease),transform .7s var(--ease);transition-delay:calc(.25s + var(--i) * .09s)}.js .shift[data-reveal].is-in .journey li{opacity:1;transform:none}.outcomes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);margin-top:clamp(48px,6vw,88px)}.outcomes>div{display:grid;align-content:start;gap:8px;padding:20px 16px 0 0;border-top:1px solid var(--border-strong)}.outcomes dt{font-size:var(--fs-h3);line-height:1.22;letter-spacing:-.022em;font-weight:560;color:var(--text)}.outcomes dd{font-size:1rem;line-height:1.55;color:var(--text-2);text-wrap:pretty}.outcomes.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.outcomes.is-3 dt{font-size:1.1875rem}@media(prefers-reduced-motion:reduce){.js .shift[data-reveal] .journey li{opacity:1;transform:none}}@media(max-width:1100px){.outcomes:not(.is-3){grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media(max-width:760px){.outcomes.is-3{grid-template-columns:minmax(0,1fr)}.outcomes.is-3>div{padding:20px 0}}@media(max-width:900px){.trust-inner{justify-content:flex-start;padding-block:22px 28px}.audience,.logos{justify-content:flex-start}.logos{gap:22px 36px}.logo-mark{height:28px}.proof-banner{margin-inline:0;text-align:left}.shift{grid-template-columns:minmax(0,1fr)}.shift-arrow{justify-self:center;transform:rotate(90deg)}}@media(max-width:560px){.outcomes:not(.is-3){grid-template-columns:minmax(0,1fr);row-gap:0}.outcomes>div{padding:20px 0}.outcomes>div:last-child{padding-bottom:0}}.head{display:grid;gap:clamp(16px,1.6vw,24px);justify-items:start}.head .lead{max-width:34em}.head.is-center{justify-items:center;text-align:center;margin-inline:auto}.head.is-center .h2{max-width:18em}.section.is-compact{padding-block:calc(var(--section) * .62)}.scene{position:relative;padding-top:var(--section);padding-bottom:clamp(16px,3vw,48px)}.scene-head{padding-bottom:clamp(4px,1.2vw,16px)}.scene-track{position:relative;height:calc(100svh + var(--count) * 48vh)}.scene-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;align-content:center;overflow:clip;padding-top:var(--header)}.scene-inner{display:grid;gap:clamp(18px,3vh,30px)}.scene-visual{--win: calc(100svh - var(--header) - 218px);position:relative}.scene-steps{display:grid;grid-template-columns:repeat(var(--count),minmax(0,1fr));column-gap:var(--gap)}.scene-steps li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:4px;align-content:start;padding:16px 12px 0 0;border-top:1px solid var(--border-strong);opacity:.5;transition:opacity .5s var(--ease)}.scene-steps li:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--stage);transform:scaleX(0);transform-origin:left;transition:transform .7s var(--ease),background-color .5s}.scene-steps li.is-on{opacity:1}.scene-steps li.is-on:before{transform:scaleX(1)}.scene-steps li.is-past{opacity:.72}.scene-n{padding-top:4px;color:var(--text-3);transition:color .4s}.scene-steps li.is-on .scene-n{color:var(--stage)}.scene-steps h3{font-size:1.0625rem;line-height:1.3;font-weight:560;letter-spacing:-.018em;color:var(--text)}.scene-steps h3 button{text-align:left;border-radius:4px}.scene-body{grid-column:2;font-size:.9375rem;line-height:1.5;color:var(--text-2);text-wrap:pretty}.scene-still,.scene-caption{display:none}.scene.is-many .scene-inner{row-gap:clamp(14px,2.2vh,22px)}.scene.is-many .scene-steps{column-gap:clamp(8px,1.2vw,18px)}.scene.is-many .scene-steps li{grid-template-columns:minmax(0,1fr);row-gap:2px;padding:12px 8px 0 0}.scene.is-many .scene-n{padding-top:0}.scene.is-many .scene-steps h3{font-size:1rem}.scene.is-many .scene-body{display:none}.scene.is-many .scene-caption{display:block;min-height:1.5em;font-size:1rem;line-height:1.5;color:var(--text-2);text-align:center;text-wrap:balance}.focus{position:relative;overflow:hidden;border-radius:var(--radius-inner);background:var(--mist-50)}.scene-visual .focus{max-height:var(--win)}.focus:before{content:"";position:absolute;z-index:4;inset:0 0 auto;height:34px;pointer-events:none;background:linear-gradient(var(--frame-a),transparent);opacity:0;transition:opacity .6s var(--ease)}.focus.is-travelled:before{opacity:1}.focus-camera{position:relative;transform-origin:0 0;transition:transform 1.2s var(--ease);will-change:transform}.focus-spot{position:absolute;z-index:3;border-radius:7px;pointer-events:none;opacity:0;box-shadow:0 0 0 200vmax var(--scrim),0 0 0 2px var(--stage);transition:left 1s var(--ease),top 1s var(--ease),width 1s var(--ease),height 1s var(--ease),opacity .6s var(--ease),box-shadow .6s var(--ease)}.focus.is-on .focus-spot{opacity:1}.frame .focus picture,.frame .focus img{border-radius:0}.layers{position:relative}.layer{transition:opacity .8s var(--ease),transform .9s var(--ease),visibility 0s .8s}.layer:not(:first-child){position:absolute;inset:0}.layer:not(.is-on){opacity:0;visibility:hidden;pointer-events:none}.layer.is-on{opacity:1;visibility:visible;transition:opacity .8s var(--ease),transform .9s var(--ease),visibility 0s}.layers.is-cover>.layer:not(:first-child) picture,.layers.is-cover>.layer:not(:first-child) img{height:100%}.layers.is-cover>.layer:not(:first-child) img{object-fit:cover;object-position:top left}.layers.is-paper>.layer:not(.is-on):first-child{transform:scale(.975)}.layers.is-paper>.layer:not(.is-on):not(:first-child){transform:translateY(20px)}.paper-stage{position:absolute;inset:0;display:flex;align-items:stretch;justify-content:center;gap:clamp(16px,2.4vw,36px)}.paper-stage .sheet{flex:none;height:100%;aspect-ratio:210 / 297}.paper-stage .sheet picture,.paper-stage .sheet img{width:100%;height:100%;object-fit:cover;object-position:top}.crop{position:relative;overflow:hidden;width:100%;border-radius:8px;background:var(--mist-50)}.crop picture{position:absolute;display:block;max-width:none}.crop img{display:block;width:100%;max-width:none;border-radius:0!important}.pan{display:flex;gap:14px;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 18px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.pan::-webkit-scrollbar{display:none}.pan>*{flex:none;width:var(--pan, 640px);max-width:none}html:not(.js) .scene-track{height:auto}html:not(.js) .scene-stage{position:static;height:auto;overflow:visible;padding-block:40px}html:not(.js) .scene-steps li{opacity:1}@media(min-width:901px)and (max-height:760px){.scene-visual{--win: calc(100svh - var(--header) - 196px)}.scene-body{font-size:.875rem}}@media(max-width:900px){.head.is-center{justify-items:start;text-align:left;margin-inline:auto}.scene{padding-bottom:var(--section)}.scene-track{height:auto}.scene-stage{position:static;height:auto;overflow:visible;display:block;padding-top:0}.scene-visual{display:none}.scene-steps{grid-template-columns:minmax(0,1fr);margin-top:28px}.scene-steps li,.scene-steps li.is-past{display:block;opacity:1;padding:24px 0}.scene-steps li:before{display:none}.scene-n{display:block;padding-top:0;margin-bottom:8px}.scene-n,.scene-steps li.is-on .scene-n{color:var(--stage)}.scene-steps h3{font-size:1.1875rem}.scene-steps h3 button{pointer-events:none}.scene-body{margin-top:6px;font-size:1rem}.scene-still{display:block;margin-top:18px}.scene-still:empty{display:none}.scene.is-many .scene-caption{display:none}.scene.is-many .scene-steps li{padding:24px 0}.scene.is-many .scene-steps h3{font-size:1.1875rem}.scene.is-many .scene-body{display:block}}.section>.wrap>.head{margin-bottom:clamp(40px,5vw,72px)}.facts{display:grid;width:100%;margin-top:8px}.facts>div{display:grid;gap:4px;padding-block:16px;border-top:1px solid var(--border)}.facts>div:last-child{border-bottom:1px solid var(--border)}.facts dt{font-size:1.0625rem;font-weight:560;letter-spacing:-.015em;color:var(--text)}.facts dd{font-size:1rem;line-height:1.55;color:var(--text-2)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.chips li{padding:7px 13px;border-radius:9px;font-size:.9375rem;font-weight:480;color:var(--text-2);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong)}.points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--gap);margin-top:clamp(36px,4.4vw,60px)}.points li{display:grid;align-content:start;gap:8px;padding:18px 16px 0 0;border-top:1px solid var(--border-strong)}.points h3{display:flex;align-items:center;gap:10px;font-size:1.0625rem;line-height:1.3;font-weight:560;letter-spacing:-.018em;color:var(--text)}.points p{font-size:.9375rem;line-height:1.55;color:var(--text-2);text-wrap:pretty}.still-phone{width:min(100%,300px);margin-inline:auto}.still-phone.is-crop{padding:5px;border-radius:16px}.still-phone.is-crop .crop{border-radius:11px}.still-sheet{width:min(100%,340px)}.portal-stage{position:relative}.signal{position:absolute;z-index:4;right:clamp(16px,3vw,44px);top:clamp(16px,4vh,44px);display:grid;gap:9px;padding:12px 14px 14px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong),0 30px 60px -22px var(--shade);opacity:0;transform:translateY(10px);transition:opacity .6s var(--ease),transform .7s var(--ease);pointer-events:none}.signal.is-on{opacity:1;transform:none}.signal-label{display:inline-flex;align-items:center;gap:9px;font-size:.8125rem;font-weight:520;color:var(--text-2)}.signal picture,.signal img{width:252px;max-width:none;border-radius:6px}.poster{margin:0}.poster-wide{width:min(100%,1040px);margin-inline:auto}.poster-phone{display:none}.control-grid,.data-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gap);row-gap:48px;align-items:center}.control-grid>.head,.data-grid>.head{grid-column:1 / span 6;margin-bottom:0}.control-grid>.head .h2,.data-grid>.head .h2{font-size:clamp(2rem,1.3rem + 2.1vw,3.25rem)}.control-figure,.data-figure{grid-column:7 / -1;margin:0}.control-points{grid-column:1 / -1;margin-top:clamp(8px,2vw,28px)}.flowdia{width:min(100%,460px);margin-top:28px}.flowdia-row{display:grid;grid-template-columns:auto 1.4fr auto .8fr auto;align-items:center}.node{padding:10px 16px;border-radius:10px;font-size:.9375rem;font-weight:540;color:var(--text);background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);white-space:nowrap}.node.is-key{background:var(--stage);color:var(--bg);box-shadow:0 0 0 1px var(--stage)}.wire{position:relative;height:1px;background:var(--border-strong)}.wire:after{content:"";position:absolute;inset:0;background:var(--stage);transform:scaleX(0);transform-origin:left;transition:transform .9s var(--ease) .3s}.wire+.node+.wire:after{transition-delay:1.1s}.is-in .wire:after{transform:scaleX(1)}.wire em{position:absolute;left:50%;top:-28px;transform:translate(-50%);font-style:normal;font-size:.8125rem;font-weight:520;white-space:nowrap;color:var(--stage)}.industries>.wrap>.head{margin-bottom:0}.tabs{position:relative;display:flex;flex-wrap:nowrap;justify-content:center;gap:4px;width:max-content;max-width:100%;margin:clamp(32px,4vw,52px) auto 0;padding:5px;border-radius:14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border)}.tabs button{flex:none;position:relative;z-index:1;padding:10px 16px;border-radius:10px;font-size:.9375rem;font-weight:500;color:var(--text-2);white-space:nowrap;transition:color .3s}.tabs button:hover{color:var(--text)}.tabs button[aria-selected=true]{color:var(--action-text)}.tabs-bar{position:absolute;left:0;top:5px;bottom:5px;width:var(--bar-w, 0);border-radius:10px;background:var(--action);transform:translate(var(--bar-x, 0));transition:transform .55s var(--ease),width .55s var(--ease)}.industry{margin-top:clamp(28px,3.4vw,44px)}.industry:not([hidden]){animation:panel-in .6s var(--ease) both}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}}.industry:focus-visible{outline-offset:12px}.industry-line{max-width:34em;margin-inline:auto;text-align:center;font-size:var(--fs-lead);line-height:1.5;color:var(--text);text-wrap:balance}.industry-pages{display:grid;grid-template-columns:repeat(2,minmax(0,520px));justify-content:center;gap:0 32px;align-items:start;margin:clamp(32px,4vw,52px) 0 0}.industry-pages figcaption{grid-column:1 / -1;margin-top:24px;text-align:center;font-size:.9375rem;color:var(--text-2)}.industry-pages figcaption b{font-weight:560;color:var(--text)}.stories>.wrap>.head{margin-bottom:clamp(36px,4.4vw,60px)}.stories .proof-banner,.partners .proof-banner{display:block;margin-bottom:28px}.slider{max-width:980px;margin-inline:auto}.slides{display:grid}.slide{grid-area:1 / 1;margin:0;display:grid;justify-items:center;align-content:center;gap:clamp(24px,3vw,40px);text-align:center;opacity:0;visibility:hidden;transform:translate(18px);transition:opacity .7s var(--ease),transform .9s var(--ease),visibility 0s .7s}.slide.is-out{transform:translate(-18px)}.slide.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .8s var(--ease) .12s,transform 1s var(--ease) .12s,visibility 0s}.slide blockquote{margin:0}.slide blockquote p{font-size:clamp(1.5rem,1.08rem + 1.75vw,2.5rem);line-height:1.22;letter-spacing:-.03em;font-weight:540;color:var(--text);text-wrap:balance}.story-by{display:flex;align-items:center;justify-content:center;gap:14px;text-align:left}.story-by p{display:grid;gap:2px;font-size:1rem;line-height:1.4;color:var(--text-2)}.story-by strong{font-weight:560;color:var(--text)}.story-industry{font-size:.875rem;color:var(--text-3)}.story-avatar{width:48px;height:48px;border-radius:50%;object-fit:cover}.story-logo{margin-left:18px;padding-left:32px;border-left:1px solid var(--border-strong);box-sizing:content-box}.slide.is-slot blockquote p,.slide.is-slot .story-by strong{color:var(--text-3)}.slider-bar{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:clamp(32px,4vw,52px)}.slider-btn{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong);transition:background-color .25s,box-shadow .25s}.slider-btn:hover{background:var(--surface-2);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 40%,transparent)}.slider-btn.is-toggle{width:36px;height:36px;color:var(--text-2)}.slider-count{min-width:5.4em;text-align:center}.slider-time{position:relative;width:clamp(80px,14vw,180px);height:2px;border-radius:2px;background:var(--border-strong);overflow:hidden}.slider-time i{position:absolute;inset:0;background:var(--brand);transform-origin:left;transform:scaleX(0);animation:story-time 7s linear 1 forwards}.slider.is-waiting .slider-time i{animation-play-state:paused}@keyframes story-time{to{transform:scaleX(1)}}.partners-head{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:clamp(24px,3vw,40px)}.partners-title{color:var(--text-3)}.rail-toggle{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--text-3);box-shadow:inset 0 0 0 1px var(--border);transition:color .2s,box-shadow .2s}.rail-toggle:hover{color:var(--text);box-shadow:inset 0 0 0 1px var(--border-strong)}.rail{--rail-gap: clamp(40px, 5vw, 76px);display:grid;gap:clamp(20px,2.4vw,32px)}.rail.is-moving{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.rail-row{display:flex;gap:var(--rail-gap);overflow:hidden}.rail-set{flex:none;display:flex;align-items:center;justify-content:space-around;gap:var(--rail-gap);min-width:100%}.rail-set li{flex:none;display:grid;place-items:center}.rail.is-moving .rail-set{animation:rail-travel calc(var(--n) * 5.5s) linear infinite;will-change:transform}.rail.is-moving .rail-row.is-reverse .rail-set{animation-direction:reverse}.rail.is-moving:hover .rail-set,.rail.is-moving:focus-within .rail-set,.rail.is-stopped .rail-set{animation-play-state:paused}@keyframes rail-travel{to{transform:translate(calc(-100% - var(--rail-gap)))}}.rail.is-static .rail-row{overflow:visible}.rail.is-static .rail-set{flex:1 1 auto;width:100%;min-width:0;flex-wrap:wrap;justify-content:center;row-gap:24px;padding-inline:var(--gutter)}@media(prefers-reduced-motion:reduce){.rail.is-moving{-webkit-mask-image:none;mask-image:none}.rail-set.is-echo,.rail-toggle{display:none}.rail-row{overflow:visible}.rail-set{flex:1 1 auto;width:100%;min-width:0;flex-wrap:wrap;justify-content:center;row-gap:24px;padding-inline:var(--gutter)}.rail-set li[aria-hidden=true]{display:none}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.plan{position:relative;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:20px;padding:clamp(26px,2.6vw,36px);border-radius:20px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--border-strong);transition:box-shadow .35s}@supports (grid-template-rows: subgrid){.plans{grid-template-rows:auto auto auto 1fr auto}.plan{grid-row:span 5;grid-template-rows:subgrid}}.plan.is-featured{box-shadow:inset 0 0 0 2px var(--action),0 40px 80px -48px var(--shade)}.plan-name{display:flex;flex-wrap:wrap;align-items:center;align-self:start;justify-content:space-between;gap:6px 10px;min-height:28px}.plan-name h3{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.plan-label{padding:4px 10px;border-radius:999px;font-size:.8125rem;font-weight:560;color:var(--brand);background:color-mix(in srgb,var(--action) 9%,transparent);white-space:nowrap}.plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.plan-amount{font-size:clamp(2.5rem,1.8rem + 2vw,3.5rem);line-height:1;font-weight:600;letter-spacing:-.05em;color:var(--text)}.plan-unit{font-size:.9375rem;color:var(--text-3)}.plan-unit b{margin-right:8px;font-weight:560;color:var(--text)}.plan-for{font-size:1.0625rem;line-height:1.5;color:var(--text-2);text-wrap:pretty}.plan-focus{align-self:start;display:grid;gap:10px;padding-top:20px;border-top:1px solid var(--border)}.plan-focus-label{font-size:.8125rem;font-weight:560;color:var(--text-3)}.plan-focus ul{display:grid;gap:6px}.plan-focus li{font-size:1rem;line-height:1.4;font-weight:520;letter-spacing:-.012em;color:var(--text)}.plans-core{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px 28px;margin-top:20px;padding:22px clamp(22px,2.6vw,36px);border-radius:16px;background:var(--surface-2)}.plans-core-label{flex:none;font-size:1rem;font-weight:600;letter-spacing:-.012em;color:var(--text)}.plans-core ul{display:flex;flex-wrap:wrap;gap:8px 24px}.plans-core li{display:inline-flex;align-items:center;gap:8px;font-size:.9375rem;color:var(--text-2)}.plans-core svg{color:var(--status-success)}.trial{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px 28px;margin-top:clamp(40px,5vw,64px);text-align:center}.trial-text{font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.022em;font-weight:560;color:var(--text)}.compare{margin-top:clamp(36px,4.4vw,56px);border-top:1px solid var(--border-strong)}.compare-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:22px 0;font-size:1.0625rem;font-weight:560;letter-spacing:-.015em;color:var(--text);border-radius:6px}.compare-caret{transition:transform .4s var(--ease)}.compare-toggle[aria-expanded=true] .compare-caret{transform:rotate(180deg)}.compare-panel:not([hidden]){animation:panel-in .5s var(--ease) both}.compare-table{width:100%;border-collapse:collapse;font-size:.9375rem}.compare-table th,.compare-table td{padding:14px 16px;text-align:left;vertical-align:top;border-top:1px solid var(--border)}.compare-table thead th{border-top:0;font-size:1rem;font-weight:600;color:var(--text)}.compare-table thead th:first-child{font-weight:500;color:var(--text-3)}.compare-table th[scope=row]{width:28%;font-weight:480;color:var(--text-2)}.compare-table td{width:24%;color:var(--text)}.compare-table td svg{color:var(--status-success)}.compare-table td.is-text{line-height:1.45;color:var(--text-2)}.compare-group th{padding-top:26px;border-top:0;font-size:.8125rem;font-weight:560;color:var(--text-3)}.inside{margin-top:clamp(28px,3.4vw,44px);padding-top:clamp(24px,3vw,36px);border-top:1px solid var(--border-strong)}.inside-label{font-size:1.0625rem;font-weight:560;letter-spacing:-.015em;color:var(--text)}.inside-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px var(--gap);margin-top:22px}.inside-groups>div{display:grid;align-content:start;gap:6px}.inside-groups dt{margin-bottom:4px;font-size:.8125rem;font-weight:560;color:var(--brand)}.inside-groups dd{font-size:.9375rem;line-height:1.45;color:var(--text-2);text-wrap:pretty}.compare-note{margin-top:clamp(24px,3vw,36px);padding-top:20px;border-top:1px solid var(--border);font-size:.9375rem;line-height:1.55;color:var(--text-3)}.cta{position:relative;overflow:clip;isolation:isolate;padding-block:clamp(120px,15vw,220px)}.cta-light{position:absolute;z-index:-1;left:50%;top:50%;width:min(1300px,130vw);height:760px;transform:translate(-50%,-50%);pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,color-mix(in srgb,var(--blue-600) 30%,transparent),transparent 70%);opacity:calc(var(--atmos) * .6)}.cta-inner{display:grid;gap:24px;justify-items:center;text-align:center}.cta .display{font-size:clamp(2.25rem,1.1rem + 4vw,4.5rem);max-width:15em}.cta-actions{display:grid;gap:16px;justify-items:center;margin-top:12px}.footer{padding-block:clamp(56px,6vw,88px) 32px;border-top:1px solid var(--border)}.footer-grid{display:grid;grid-template-columns:5fr 2fr 2fr 3fr;gap:40px var(--gap)}.footer-brand p{margin-top:18px;max-width:24em;font-size:.9375rem;color:var(--text-2)}.footer nav h2{margin-bottom:16px;font-weight:500}.footer nav li+li{margin-top:10px}.footer-link{font-size:.9375rem;color:var(--text);border-radius:4px;transition:color .2s}.footer-link:hover{color:var(--brand)}.footer-pending{font-size:.9375rem;color:var(--text-2)}.footer-pending small{margin-left:10px;font-size:.625rem}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 40px;margin-top:clamp(40px,5vw,72px);padding-top:20px;border-top:1px solid var(--border);text-transform:none;letter-spacing:.02em}@media(max-width:1180px){.tabs button{padding:10px 12px;font-size:.875rem}.plans{gap:14px}.points{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media(max-width:900px){.control-grid>.head,.data-grid>.head,.control-figure,.data-figure{grid-column:1 / -1}.pan-wide{overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 0;scrollbar-width:none}.pan-wide::-webkit-scrollbar{display:none}.pan-wide .frame{width:640px}.pages-pan>.sheet{width:min(74vw,330px)}.poster-wide{display:none}.poster-phone{display:block;width:min(100%,320px);margin-inline:auto}.tabs{justify-content:flex-start;width:auto;max-width:none;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto;border-radius:0;background:none;box-shadow:none;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.industry-line{text-align:left;margin-inline:0}.industry-pages figcaption{text-align:left}.slide,.story-by{justify-items:start;justify-content:flex-start;text-align:left}.slider-bar,.partners-head{justify-content:flex-start}.plans{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:16px}.plan{grid-row:auto;grid-template-rows:none;gap:16px}.trial{justify-content:flex-start;text-align:left}.compare-scroll{overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scrollbar-width:none}.compare-scroll::-webkit-scrollbar{display:none}.compare-table{min-width:600px}.inside-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:720px){.industry-pages{display:flex;justify-content:flex-start;gap:14px;overflow-x:auto;margin-inline:calc(-1 * var(--gutter));padding:4px var(--gutter) 20px;scrollbar-width:none}.industry-pages::-webkit-scrollbar{display:none}.industry-pages .sheet{flex:none;width:70vw;max-width:310px}.industry-pages figcaption{flex:none;width:60vw;align-self:center;margin-top:0}.flowdia-row{grid-template-columns:auto 1fr auto .5fr auto}.node{padding:9px 12px;font-size:.875rem}.wire em{font-size:.6875rem}.points{grid-template-columns:minmax(0,1fr);row-gap:0}.points li{padding:18px 0}.story-logo{display:none}.trial .btn{width:100%}.inside-groups{grid-template-columns:minmax(0,1fr);gap:22px}.footer-grid{grid-template-columns:1fr 1fr}.footer-pending{display:grid;gap:2px}.footer-pending small{margin-left:0}.footer-base{flex-direction:column}}
