@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/noto-serif-latin-600-normal-BiuDA9L7.woff2) format("woff2"),url(/assets/noto-serif-latin-600-normal-RZopCp-J.woff) format("woff")}@font-face{font-family:"Noto Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-serif-latin-700-normal-CIw17UNa.woff2) format("woff2"),url(/assets/noto-serif-latin-700-normal-mX-AlFMT.woff) format("woff")}:root{color-scheme:light;--font-ui: "Inter", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-editor: "Noto Sans Myanmar", "Myanmar Text", "Padauk", "Noto Sans", sans-serif;--font-serif: "Noto Serif", "Noto Serif Myanmar", "Iowan Old Style", "Georgia", "Times New Roman", serif;--font-display: var(--font-serif);--color-app-bg: rgb(245 241 235);--color-panel-bg: rgb(254 253 251);--color-editor-bg: rgb(255 255 255);--color-muted-bg: rgb(243 241 236);--color-border-warm: rgb(42 33 24);--color-rule: color-mix(in srgb, var(--color-border-warm) 9%, transparent);--color-rule-strong: color-mix(in srgb, var(--color-border-warm) 15%, transparent);--color-accent: rgb(30 70 55);--color-accent-hover: rgb(23 58 46);--color-accent-soft: rgb(232 240 236);--color-accent-wash: color-mix(in srgb, var(--color-accent-soft) 55%, transparent);--color-accent-border: rgb(30 70 55 / .22);--color-text-primary: rgb(46 42 38);--color-text-secondary: rgb(96 90 84);--color-text-muted: rgb(140 133 125);--color-text-inverse: rgb(255 255 255);--space-1: .25rem;--space-1-5: .375rem;--space-2xs: .5rem;--space-2-5: .625rem;--space-xs: .75rem;--space-3-5: .875rem;--space-sm: 1rem;--space-md: 1.5rem;--space-2: 2rem;--space-lg: 2.5rem;--space-xl: 4.5rem;--space-2xl: 6rem;--section-pad: clamp(2.25rem, 5vw, 4rem);--section-pad-wide: clamp(3.5rem, 8vw, 6rem);--section-pad-hero-start: clamp(3rem, 7vw, 5.5rem);--section-pad-hero-end: clamp(2rem, 5vw, 4rem);--section-head-gap: clamp(1.5rem, 3vw, 2.25rem);--download-card-extra-pad: 1.875rem;--radius-sm: 6px;--radius-md: 8px;--radius-card: 16px;--radius-pill: 999px;--page-gutter: clamp(1rem, 4vw, 2rem);--page-max: 1200px;--canon-columns: 12;--canon-gap: clamp(.875rem, 1.8vw, 1.25rem);--rail-offset: 24%;--hero-visual-width: 60%;--shadow-rest-sm: 0 1px 2px rgb(42 33 24 / .035);--shadow-card: 0 2px 8px rgb(30 70 55 / .032), 0 .7px 1.8px rgb(42 33 24 / .018);--shadow-app: 0 8px 24px rgb(42 33 24 / .12);--shadow-btn: 0 1.4px 5.6px rgb(30 70 55 / .2);--shadow-btn-inverse: 0 8px 24px rgb(42 33 24 / .14);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-short: .2s;--dur-medium: .38s;--dur-long: .62s;--type-display: clamp(1.75rem, 4.8vw + .65rem, 2.75rem);--type-title: clamp(1.625rem, 3.2vw + .75rem, 3.5rem);--type-heading: clamp(1.375rem, 1.6vw + .9rem, 2.125rem);--type-lead: clamp(1rem, .35vw + .92rem, 1.0625rem);--type-body: 1rem;--type-body-sm: .9375rem;--type-ui: .875rem;--type-ui-sm: .8125rem;--type-label: .6875rem;--leading-display: 1.05;--leading-title: 1.08;--leading-heading: 1.5;--leading-body: 1.5;--leading-body-loose: 1.6;--leading-snug: 1.3;--leading-comfortable: 1.55;--leading-roomy: 1.65;--font-weight-ui: 600;--font-weight-brand: 650;--tracking-label: .08em;--label-fs: var(--type-label);--label-fw: 700;--label-ls: var(--tracking-label);--label-color: var(--color-accent);--pill-bg: var(--color-accent-soft);--pill-border: var(--color-accent-border);--pill-fg: var(--color-accent);--rail-width: 3px;--rail-color: var(--color-accent);--rail-bg: var(--color-muted-bg);--rail-pad-block: 12px;--rail-pad-inline: 14px;--nav-fs: var(--type-ui-sm);--nav-fw: var(--font-weight-ui);--nav-fg: var(--color-text-muted);--nav-fg-hover: var(--color-text-primary);--nav-pad-block: 4px;--nav-gap: clamp(.75rem, 1.8vw, 1.5rem);--nav-underline-height: 2px;--nav-underline-color: var(--color-accent);--foot-fs: var(--type-ui-sm);--foot-fw: var(--font-weight-ui);--foot-fg: var(--nav-fg);--foot-fg-hover: var(--nav-fg-hover);--foot-link-gap: 4px;--foot-col-gap: clamp(1rem, 2vw, 1.5rem);--foot-title-gap: 8px;--foot-pad-block: clamp(2.5rem, 6vw, 4rem);--foot-pad-bottom: var(--space-2xl);--foot-grid-gap: clamp(1.5rem, 3.5vw, 2.75rem);--foot-card-pad: clamp(.875rem, 1.5vw, 1.125rem);--foot-icon-size: 32px;--foot-icon-gap: 14px;--foot-divider: 1px solid var(--color-rule-soft, var(--color-rule));--statement-fs: clamp(1.0625rem, 2vw, 1.25rem);--statement-lh: 1.3;--statement-ls: -.005em;--statement-measure: 26ch;--nav-mobile-fs: var(--type-body-sm);--nav-mobile-fg: var(--color-text-secondary);--nav-mobile-fg-hover: var(--color-text-primary);--nav-mobile-pad-block: 10px;--nav-mobile-pad-inline: 12px;--nav-mobile-bg-hover: var(--color-muted-bg);--nav-mobile-touch: var(--touch-target);--touch-target: 44px;--header-bar-height: 3.5rem;--z-overlay: 90;--z-header: 100;--z-menu: 110;--icon-size-feature: 36px;--icon-size-workflow: 28px;--pairs-card-pad: clamp(1.25rem, 2.5vw, 2rem);--pairs-card-gap: var(--space-md);--pairs-tile-pad-block: 14px;--pairs-tile-pad-inline: 12px;--pairs-tile-min-height: 5.25rem;--pairs-tile-gap: var(--space-xs);--pairs-mosaic-gap: clamp(.5rem, 1vw, .75rem)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;overflow-x:clip;scrollbar-gutter:stable;scrollbar-width:none}html::-webkit-scrollbar{display:none}body{margin:0;min-width:320px;min-height:100%;overflow-x:clip;font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--leading-body);color:var(--color-text-primary);background:radial-gradient(circle at 92% -6%,color-mix(in srgb,var(--color-accent) 10%,transparent),transparent 42%),var(--color-app-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}ul,ol,dl{margin:0;padding:0}h1,h2,h3,p,figure{margin:0}a:focus-visible,button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:12px;left:12px;z-index:200;padding:10px 14px;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);font-size:.875rem;font-weight:600;transform:translateY(-200%);transition:transform var(--dur-short) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0)}#main{position:relative}.section-anchor{outline:none}body.menu-open{overflow:hidden}.site-header{position:sticky;top:0;z-index:var(--z-header);padding-block:var(--space-xs);padding-inline:var(--page-gutter);border-bottom:1px solid transparent;background:color-mix(in srgb,var(--color-panel-bg) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color var(--dur-medium) var(--ease-out),background-color var(--dur-medium) var(--ease-out)}.site-header.is-menu-open{border-bottom-color:var(--color-rule);background:var(--color-panel-bg)}.site-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--space-md);width:min(var(--page-max),100%);height:var(--header-bar-height);margin:0 auto}.site-header-brand{justify-self:start}.site-header-nav{display:flex;align-items:center;justify-content:center;gap:clamp(.75rem,1.8vw,1.5rem);justify-self:center}.site-header-actions{display:flex;align-items:center;gap:clamp(.5rem,1.4vw,1rem);min-width:0;justify-self:end}.site-header-menu-btn{display:none;align-items:center;justify-content:center;width:var(--touch-target);height:var(--touch-target);padding:0;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-editor-bg);color:var(--color-text-primary);cursor:pointer;transition:border-color var(--dur-short) var(--ease-out),background-color var(--dur-short) var(--ease-out)}.site-header-menu-btn:hover{border-color:var(--color-accent-border);background:var(--color-muted-bg)}.site-header-backdrop{position:fixed;inset:0;top:var(--header-bar-height);z-index:var(--z-overlay);margin:0;padding:0;border:0;background:color-mix(in srgb,var(--color-border-warm) 32%,transparent);opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-short) var(--ease-out),visibility var(--dur-short) var(--ease-out)}.site-header-backdrop.is-visible{opacity:1;visibility:visible;pointer-events:auto}.site-header-nav-mobile{position:fixed;top:var(--header-bar-height);left:0;right:0;bottom:0;z-index:var(--z-menu);display:flex;flex-direction:column;gap:0;width:100%;margin:0;padding:var(--space-sm) var(--page-gutter) calc(var(--space-md) + env(safe-area-inset-bottom,0px));background:var(--color-panel-bg);border-top:1px solid var(--color-rule);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),visibility var(--dur-short) var(--ease-out)}.site-header-nav-mobile.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.site-header-nav-mobile-group+.site-header-nav-mobile-group{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-rule)}.site-header-nav-mobile-label{margin:0 0 6px;padding:0 var(--nav-mobile-pad-inline);font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--label-color)}.site-header-nav-mobile-list{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.site-header-nav-mobile-list a{display:flex;align-items:center;width:100%;min-height:var(--nav-mobile-touch);padding:var(--nav-mobile-pad-block) var(--nav-mobile-pad-inline);border-radius:var(--radius-sm);color:var(--nav-mobile-fg);font-size:var(--nav-mobile-fs);font-weight:var(--nav-fw);line-height:1.35;transition:background-color var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.site-header-nav-mobile-list a:hover,.site-header-nav-mobile-list a.is-active{background:var(--nav-mobile-bg-hover);color:var(--nav-mobile-fg-hover)}.site-header-nav-mobile-cta{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding-top:var(--space-md)}.site-header-brand{display:flex;align-items:center;gap:10px;flex-shrink:1;min-width:0;font-family:var(--font-display);font-weight:var(--font-weight-brand);font-size:calc(var(--type-ui) + 2px);transition:opacity var(--dur-short) var(--ease-out)}.site-header-brand-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header-brand:hover{opacity:.82}.site-header-nav{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:var(--nav-gap)}.site-header-nav a{position:relative;display:inline-flex;align-items:center;padding-bottom:var(--nav-pad-block);color:var(--nav-fg);font-size:var(--nav-fs);font-weight:var(--nav-fw);line-height:inherit;white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.site-header-nav a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--nav-underline-height);background:var(--nav-underline-color);transform:scaleX(0);transition:transform var(--dur-medium) var(--ease-out)}.site-header-nav a:hover,.site-header-nav a.is-active{color:var(--nav-fg-hover)}.site-header-nav a.is-active:after,.site-header-nav a:hover:after{transform:scaleX(1)}.site-header-nav-dropdown{position:relative}.site-header-nav-trigger{display:inline-flex;align-items:center;gap:4px;padding-top:0;padding-left:0;padding-right:0;padding-bottom:var(--nav-pad-block);color:var(--nav-fg);font-size:var(--nav-fs);font-weight:var(--nav-fw);font-family:inherit;line-height:inherit;background:transparent;border:0;cursor:pointer;transition:color var(--dur-short) var(--ease-out)}.site-header-nav-trigger:hover{color:var(--nav-fg-hover)}.site-header-nav-menu{position:absolute;top:calc(100% + 10px);right:0;display:none;flex-direction:column;min-width:13rem;padding:6px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-panel-bg);box-shadow:var(--shadow-card)}.site-header-nav-dropdown:hover .site-header-nav-menu,.site-header-nav-dropdown:focus-within .site-header-nav-menu{display:flex}.site-header-nav-menu a{display:block;padding:8px 12px;border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--type-ui-sm);font-weight:500;white-space:nowrap;transition:background var(--dur-short) var(--ease-out),color var(--dur-short) var(--ease-out)}.site-header-nav-menu a:hover{background:var(--color-accent-soft);color:var(--color-accent)}.site-header-login{display:inline-flex;align-items:center;padding-top:2px;padding-bottom:var(--nav-pad-block);padding-left:4px;padding-right:4px;color:var(--color-text-secondary);font-size:var(--nav-fs);font-weight:var(--nav-fw);transition:color var(--dur-short) var(--ease-out)}.site-header-login:hover{color:var(--nav-fg-hover)}.site-header.is-scrolled{border-bottom-color:var(--color-rule);background:color-mix(in srgb,var(--color-panel-bg) 96%,transparent);box-shadow:var(--shadow-rest-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--touch-target);padding:0 20px;border:0;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--type-ui);font-weight:var(--font-weight-ui);white-space:nowrap;transition:background-color var(--dur-short) var(--ease-out),border-color var(--dur-short) var(--ease-out),transform var(--dur-short) var(--ease-out),box-shadow var(--dur-short) var(--ease-out)}.btn:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-btn)}.btn:active{transform:translateY(0);box-shadow:none}.btn--sm{min-height:36px;padding:0 14px;font-size:var(--type-ui-sm)}.btn--block{width:100%}.btn--ghost{background:transparent;border:1px solid var(--color-rule);color:var(--color-text-primary)}.btn--ghost:hover{background:var(--color-muted-bg);border-color:var(--color-accent-border);box-shadow:none;transform:none}.btn--tint{background:color-mix(in srgb,var(--color-accent-wash) 88%,var(--color-editor-bg));color:var(--color-accent);border:1px solid var(--color-accent-border);box-shadow:none}.btn--tint:hover{background:color-mix(in srgb,var(--color-accent-soft) 92%,var(--color-editor-bg));border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-rule));box-shadow:var(--shadow-btn);transform:none}.btn--tint.btn--disabled:hover{background:color-mix(in srgb,var(--color-accent-wash) 88%,var(--color-editor-bg));border-color:var(--color-accent-border);box-shadow:none}.btn--inverse{background:var(--color-text-inverse);color:var(--color-text-primary)}.btn--inverse:hover{background:var(--color-accent-soft);color:var(--color-text-primary);box-shadow:var(--shadow-btn-inverse)}.btn--disabled,.btn--disabled:disabled{cursor:not-allowed;opacity:.72;box-shadow:none;transform:none}.btn--disabled:hover{transform:none;box-shadow:none}.download-inner .btn--download,.download-inner .btn--download-link{width:100%;min-width:0;white-space:normal;text-wrap:balance;line-height:1.3;padding-block:12px}.text-link{display:inline-block;margin-top:var(--space-sm);color:var(--color-accent);font-size:.875rem;font-weight:650;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--color-accent) 40%,transparent);transition:text-decoration-color var(--dur-short) var(--ease-out)}.text-link:hover{text-decoration-color:var(--color-accent)}.text-link--arrow{display:inline-flex;align-items:center;gap:var(--space-1-5)}.text-link--arrow svg{transition:transform var(--dur-short) var(--ease-out)}.text-link--arrow:hover svg{transform:translate(3px)}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-beat{0%{opacity:0;transform:scale(.96)}55%{opacity:1;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.hero-in{animation:hero-beat .7s var(--ease-out) both;transform-origin:center}.hero-in--late{animation-delay:.2s}.reveal{opacity:1;transform:none}.reveal.reveal--pending{opacity:0;transform:translateY(18px);transition:opacity var(--dur-long) var(--ease-out),transform var(--dur-long) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}.reveal.reveal--pending.is-visible{opacity:1;transform:translateY(0)}.reveal.reveal--pending.is-visible .workflow-flow-item,.reveal.reveal--pending.is-visible .feature-grid li{animation:fade-up var(--dur-medium) var(--ease-out) both;animation-delay:calc(var(--reveal-delay, 0ms) + var(--step-delay, 0ms))}main{width:min(var(--page-max),calc(100% - var(--page-gutter) * 2));margin:0 auto}main.main--home{width:100%;max-width:none;margin:0}.main--home .page-hero,.main--home .plain-section,.main--home .features-block:not(.landing-faq),.main--home .faq-block:not(.landing-faq),.main--home .auth-page,.main--home .detail-grid,.main--home .split{padding-inline:var(--page-gutter)}.landing-container{width:100%;max-width:none;margin-inline:auto;padding-inline:var(--page-gutter);box-sizing:border-box}.layout--home .site-header-inner,.layout--home .site-foot-inner{width:100%;max-width:none}.canon-grid{display:grid;grid-template-columns:repeat(var(--canon-columns),minmax(0,1fr));column-gap:var(--canon-gap);row-gap:var(--canon-gap)}.split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-xl);align-items:center;padding:var(--space-xl) 0}.split--hero{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:center;gap:clamp(2.25rem,4vw,3.5rem);padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.split--hero .split-copy{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1.25rem,2.2vw,1.875rem);padding-top:0;padding-right:clamp(0,1.5vw,1rem)}.split--hero .split-copy>.status-tag,.split--hero .split-copy>.lead--hero,.split--hero .split-copy>.hero-actions,.split--hero .split-copy>.hero-facts{margin:0}.split--hero h1{margin:0;font-size:var(--type-display);line-height:var(--leading-display)}.hero-line{display:block}.hero-accent{font-style:italic;font-weight:inherit;color:var(--color-accent)}.heading-em{font-style:normal;font-weight:800;color:var(--color-accent);line-height:1.1;padding-bottom:2px}.split--hero .split-proof{padding-top:0;padding-bottom:0}.split--hero .split-proof .product-shot,.split--hero .split-proof .demo-video{min-height:clamp(240px,34vw,300px)}.page-hero{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,2vw,1.5rem);padding:var(--section-pad-hero-start) 0 var(--section-pad-hero-end);border-bottom:1px solid var(--color-rule)}.page-hero h1{max-width:none;font-size:var(--type-title);line-height:var(--leading-title);text-wrap:balance}.reader-hero{border-bottom-color:color-mix(in srgb,rgb(36 32 21) 12%,transparent)}.reader-preview{display:grid;gap:var(--space-sm);align-content:start;min-height:clamp(280px,38vw,360px);padding:clamp(1.25rem,3vw,1.75rem);border:1px solid rgb(255 191 0 / .16);border-radius:var(--radius-card);background:radial-gradient(120% 90% at 100% 0%,rgb(151 118 23 / .22),transparent 52%),#121212;color:#ffffffd1;box-shadow:var(--shadow-card),inset 0 1px #ffffff0f}.reader-preview-top{display:flex;align-items:center;gap:12px}.reader-preview-top img{border-radius:12px;box-shadow:0 8px 24px #00000059}.reader-preview-label{font-size:.8125rem;font-weight:700;letter-spacing:.02em;color:#ffbf00}.reader-preview-chapter{margin:0;font-family:var(--font-editor);font-size:.875rem;font-weight:600;color:#ffffff85}.reader-preview-body{display:grid;gap:.85rem}.reader-preview-body p{margin:0;font-family:var(--font-editor);font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.75;color:#ffffffc7}.reader-preview-themes{display:flex;gap:8px;margin-top:auto;padding-top:.5rem}.reader-preview-swatch{width:22px;height:22px;border-radius:var(--radius-pill);border:1px solid rgb(255 255 255 / .14)}.reader-preview-swatch--light{background:#ded6b6}.reader-preview-swatch--dark{background:#161616;box-shadow:0 0 0 2px #ffbf008c}.reader-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-top:clamp(2rem,4vw,var(--space-xl));padding:0;list-style:none}.reader-feature-grid li{display:grid;gap:8px;align-content:start;padding:var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-panel-bg);box-shadow:var(--shadow-rest-sm)}.download-block--reader .download-inner{background:linear-gradient(145deg,rgb(222 214 182 / .35),var(--color-panel-bg) 42%)}.plain-section{padding:var(--section-pad) 0}.plain-section:first-child{border-top:0}.plain-section h2{max-width:22ch;font-size:var(--type-heading)}.check-list{display:grid;gap:var(--space-xs);max-width:56rem;margin-top:clamp(1.5rem,3vw,2rem);padding:0;list-style:none}.check-list li{position:relative;padding-left:28px;color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55}.check-list li:before{content:"";position:absolute;left:0;top:.72em;width:10px;height:2px;border-radius:1px;background:var(--color-accent)}.detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);padding:var(--section-pad) 0}.detail-grid--release{grid-template-columns:1fr}.detail-grid-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md)}.detail-grid-h2{grid-column:1 / -1;font-family:var(--font-ui);font-size:var(--type-heading);font-weight:700;letter-spacing:-.02em;margin-bottom:var(--space-sm);text-wrap:balance}.detail-panel-role{margin:-4px 0 4px;color:var(--color-text-muted);font-size:var(--type-ui);text-transform:uppercase;letter-spacing:var(--tracking-label)}.detail-panel-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem .75rem;margin:0;padding:var(--space-xs) 0 var(--space-sm);border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.detail-panel-price-value{font-family:var(--font-display);font-size:1.75rem;font-weight:700;letter-spacing:-.02em;color:var(--color-accent)}.detail-panel-price-cadence{color:var(--color-text-secondary);font-size:var(--type-body-sm);line-height:1.45}.detail-panel-cta{margin-top:var(--space-sm)}.detail-panel{display:grid;align-content:start;gap:var(--space-2-5);min-width:0;padding:var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-panel-bg);box-shadow:var(--shadow-card)}.detail-panel--wide{grid-column:1 / -1}.detail-panel h2{font-family:var(--font-ui);font-size:1rem;font-weight:700;letter-spacing:0}.detail-panel p{color:var(--color-text-secondary);font-size:.875rem;line-height:1.55}.release-table{display:grid;gap:0;margin-top:var(--space-sm);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);overflow:hidden;background:var(--color-panel-bg);box-shadow:var(--shadow-rest-sm)}.release-table div{display:grid;grid-template-columns:minmax(8rem,.28fr) minmax(0,1fr);border-bottom:1px solid var(--color-rule)}.release-table div:last-child{border-bottom:0}.release-table dt,.release-table dd{min-width:0;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.45}.release-table dt{color:var(--color-text-muted);font-weight:700;background:var(--color-muted-bg)}.release-table dd{color:var(--color-text-primary);overflow-wrap:anywhere}.release-table code{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.8125rem}.verification-details{margin-top:12px;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-muted-bg)}.verification-details summary{min-height:44px;padding:12px 14px;color:var(--color-text-primary);font-size:.875rem;font-weight:700;cursor:pointer}.verification-details p{margin:0;padding:0 14px 10px;color:var(--color-text-secondary);font-size:.8125rem}.verification-details code{display:block;margin:0 14px 14px;padding:10px 12px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-editor-bg);color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.5;overflow-wrap:anywhere}.check-list--compact{margin-top:var(--space-sm)}.check-list--compact li{font-size:.875rem;line-height:1.55}.workflow-flow--wide{max-width:56rem}.workflow-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--canon-gap);margin:clamp(1.5rem,3vw,2.25rem) 0 0;padding:0;list-style:none}.workflow-flow-item{position:relative;display:grid;gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-panel-bg);box-shadow:var(--shadow-rest-sm)}.workflow-flow-item:after{content:"";position:absolute;top:50%;right:calc(-1 * var(--canon-gap) / 2);width:var(--canon-gap);height:1px;background:repeating-linear-gradient(90deg,var(--color-rule-strong) 0 4px,transparent 4px 8px);pointer-events:none}.workflow-flow-item:last-child:after{display:none}.workflow-flow-badge{position:absolute;top:var(--space-md);right:var(--space-md);display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-workflow);height:var(--icon-size-workflow);border:1.5px solid var(--color-accent);border-radius:var(--radius-pill);color:var(--color-accent);background:transparent}.workflow-section-head{text-align:left;margin-inline:0;padding-left:var(--rail-offset)}.workflow-flow--landing{padding-left:var(--rail-offset)}.workflow-flow--landing .workflow-flow-item{grid-template-rows:auto auto auto;row-gap:var(--space-sm)}.workflow-flow--landing .workflow-flow-badge{position:static;width:var(--icon-size-workflow);height:var(--icon-size-workflow);border:0;background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--type-ui-sm);font-weight:700;line-height:1}.workflow-flow--landing .workflow-flow-index{display:none}.workflow-flow-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-feature);height:var(--icon-size-feature);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent)}.workflow-flow-index{margin:0;font-size:var(--type-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.workflow-flow-label{margin:0;font-size:var(--type-body);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--color-text-primary)}.workflow-flow-hint{margin:0;font-size:var(--type-ui-sm);line-height:var(--leading-body);color:var(--color-text-secondary)}@media(max-width:768px){.workflow-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-flow-item:after{display:none}}@media(max-width:480px){.workflow-flow{grid-template-columns:1fr}.site-header-login{display:none}.site-header-brand-text{font-size:calc(var(--type-ui-sm) + 2px)}}.auth-page{display:grid;grid-template-columns:minmax(0,.9fr) minmax(min(100%,420px),.55fr);gap:clamp(2rem,6vw,4.5rem);align-items:start;padding:clamp(3rem,7vw,5.5rem) 0 clamp(3rem,7vw,5rem)}.auth-copy{display:grid;gap:clamp(1rem,2vw,1.5rem);max-width:44rem}.auth-copy h1{font-size:var(--type-title);line-height:var(--leading-title);text-wrap:balance}.auth-points{display:grid;gap:10px;max-width:34rem;padding:0;list-style:none}.auth-points li{font-size:.9375rem}.auth-panel{display:grid;gap:var(--space-md);min-width:0;padding:var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-panel-bg);box-shadow:var(--shadow-card)}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-muted-bg)}.auth-tabs button{min-width:0;min-height:38px;padding:0 10px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);font-size:var(--type-ui-sm);font-weight:700;cursor:pointer}.auth-tabs button.is-active{background:var(--color-panel-bg);color:var(--color-text-primary);box-shadow:var(--shadow-rest-sm)}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px;color:var(--color-text-primary);font-size:var(--type-ui-sm);font-weight:700}.auth-field{display:flex;align-items:center;gap:10px;min-height:var(--touch-target);padding:0 12px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-sm);background:var(--color-editor-bg);color:var(--color-text-muted)}.auth-field:focus-within{border-color:var(--color-accent-border);box-shadow:0 0 0 3px var(--color-accent-soft)}.auth-field input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--color-text-primary);font:inherit;font-weight:500}.auth-message{margin:0;padding:10px 12px;border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);font-size:.8125rem;font-weight:650;line-height:1.45}.auth-message--error{border-color:color-mix(in srgb,#b42318 30%,var(--color-rule));background:color-mix(in srgb,#b42318 9%,var(--color-panel-bg));color:#b42318}.auth-alt-actions{display:grid;gap:12px;padding-top:2px}.auth-link-btn{justify-self:center;min-height:36px;padding:0 6px;border:0;background:transparent;color:var(--color-accent);font-size:.8125rem;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.auth-link-btn:disabled{cursor:not-allowed;opacity:.65}.auth-loading{color:var(--color-text-secondary);font-size:.9375rem}.auth-signed-in{display:grid;gap:14px}.auth-signed-in h2{font-family:var(--font-ui);font-size:1rem;line-height:1.35}.auth-signed-in p{margin-top:4px;color:var(--color-text-secondary);font-size:.875rem;overflow-wrap:anywhere}.product-shot{margin:0;border-radius:var(--radius-card);background:var(--color-panel-bg);border:1px solid var(--color-rule-strong);overflow:hidden;box-shadow:var(--shadow-card)}.product-shot img{display:block;width:100%;height:auto;vertical-align:middle}.product-shot--crop-chrome{aspect-ratio:1400 / 860}.product-shot--crop-chrome img{width:100%;height:100%;object-fit:cover;object-position:top center}.demo-video{margin:0;border-radius:var(--radius-card);background:var(--color-panel-bg);border:1px solid var(--color-rule-strong);overflow:hidden;box-shadow:var(--shadow-app),0 0 0 1px var(--color-rule)}.demo-video video,.demo-video img{display:block;width:100%;height:auto;aspect-ratio:16 / 10;object-fit:cover;vertical-align:middle;background:var(--color-muted-bg)}.demo-video video{object-fit:contain}.demo-video--poster img{object-fit:cover;object-position:top center}#demo{scroll-margin-top:calc(var(--header-bar-height) + 1rem)}.scroll-sentinel{position:absolute;top:0;left:0;width:1px;height:1px;pointer-events:none;visibility:hidden}.split--reverse .split-proof{order:-1}.split-copy{display:flex;flex-direction:column;gap:clamp(.75rem,2vw,1.125rem);min-width:0}.split-copy .lead{margin-top:0}.split-copy .workflow-flow{margin-top:.125rem}.split-proof{min-width:0}.status-tag{display:inline-block;width:fit-content;align-self:flex-start;margin-bottom:0;padding:5px 10px;border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-accent);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}h1{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;text-wrap:balance;min-width:0;overflow-wrap:anywhere}h1 .heading-em{font-family:inherit;font-weight:700}h2{font-family:var(--font-ui);font-size:var(--type-heading);font-weight:700;line-height:var(--leading-heading);letter-spacing:-.02em;min-width:0;overflow-wrap:anywhere}.lead{margin-top:var(--space-md);color:var(--color-text-secondary);font-size:var(--type-lead);line-height:var(--leading-body-loose);max-width:48ch}.lead strong{font-weight:600;color:var(--color-text-primary)}.lead--hero{margin-top:0;font-size:var(--type-lead);line-height:var(--leading-roomy);max-width:42ch}.body-copy{margin-top:var(--space-md);color:var(--color-text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body-loose);max-width:50ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:0;padding-top:clamp(.25rem,1vw,.75rem)}.hero-facts{display:flex;flex-wrap:wrap;gap:.375rem .625rem;margin:0;padding:0;list-style:none;font-size:.8125rem;font-weight:500;line-height:1.45;color:var(--color-text-muted)}.hero-facts li+li:before{content:"·";margin-right:.625rem;opacity:.55}.landing-hero--editorial{padding:clamp(2.75rem,7vw,5rem) 0 clamp(2.5rem,5vw,3.75rem)}.landing-hero-split{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--canon-gap);padding-top:var(--space-xl)}.landing-hero-pitch{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md)}.landing-hero-pitch .section-label{margin-bottom:var(--space-xs)}.landing-hero-h1{margin:0;font-family:var(--font-display);font-size:clamp(2.25rem,6.5vw,4rem);font-weight:600;line-height:var(--leading-display);letter-spacing:-.025em;color:var(--color-text-primary);text-wrap:balance;max-width:14ch}.landing-hero-lead{margin:0;max-width:42ch;font-size:var(--type-lead);line-height:var(--leading-roomy);color:var(--color-text-secondary)}.landing-hero-subhead{margin:0;max-width:32ch;font-size:clamp(1.125rem,1.6vw,1.375rem);font-weight:600;line-height:var(--leading-snug);color:var(--color-text-primary)}.landing-hero-body{margin:0;max-width:44ch;font-size:var(--type-body);line-height:var(--leading-body-loose);color:var(--color-text-secondary)}.landing-hero-visual{width:100%}.landing-hero-visual .demo-video{border-radius:var(--radius-card);box-shadow:var(--shadow-app)}.landing-hero-visual .demo-video video,.landing-hero-visual .demo-video img{aspect-ratio:16 / 10;object-fit:cover;width:100%}.landing-hero-visual .demo-video video{object-fit:contain;background:var(--color-muted-bg)}.hero-tag-row{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0;padding:0;list-style:none}.hero-tag-row li:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--color-accent);flex-shrink:0}.hero-tag-row li{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--color-rule-strong);border-radius:var(--radius-pill);background:var(--color-panel-bg);font-size:var(--type-ui-sm);font-weight:600;line-height:var(--leading-snug);color:var(--color-text-secondary);white-space:nowrap}.hero-tag-value{font-family:var(--font-display);font-weight:600;color:var(--color-text-primary)}.metric-value{font-family:var(--font-display);font-size:clamp(1.375rem,2.4vw,1.75rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;color:var(--color-text-primary)}.metric-label{font-size:var(--type-label);font-weight:700;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-muted)}.section-head{display:grid;gap:8px;margin-bottom:clamp(1.5rem,3vw,2rem);max-width:52ch}.section-head--wide{max-width:58ch}.section-head h2{margin:0}.section-head .lead{margin-top:0;max-width:none}.section-label{margin:0;font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--label-color)}.landing-section{padding:var(--section-pad-wide) 0}.landing-section--soft{background:linear-gradient(180deg,color-mix(in srgb,var(--color-muted-bg) 55%,transparent),transparent 72%)}.landing-wide{width:80%;max-width:calc(var(--page-max) * .8);margin-inline:auto}.main--home .landing-wide{width:100%;max-width:none}.main--home .landing-hero-pitch{flex:1 1 0;min-width:0}.main--home .landing-hero-visual{flex:0 0 auto;width:var(--hero-visual-width);max-width:var(--hero-visual-width);margin-left:auto}.main--home .download-inner{width:100%;max-width:none;margin-inline:auto}.landing-editorial-row{display:grid;grid-template-columns:minmax(0,.38fr) minmax(0,.48fr);justify-content:space-between;gap:clamp(2rem,6vw,5rem);align-items:start;margin-bottom:clamp(2rem,4vw,3rem)}.landing-editorial-head{display:grid;gap:var(--space-xs);margin:0;max-width:none}.landing-section-head{margin:0 0 var(--section-head-gap)}.landing-section-head--centered{text-align:center;margin-inline:auto;max-width:38ch}.landing-section-h2{margin:0;font-family:var(--font-display);font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:600;line-height:var(--leading-heading);letter-spacing:-.02em;text-wrap:balance;color:var(--color-text-primary)}.landing-editorial-head h2{margin:0;max-width:14ch;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.875rem);font-weight:var(--font-weight-brand);line-height:var(--leading-title);letter-spacing:-.025em;text-wrap:balance;color:var(--color-text-primary)}.landing-editorial-body{display:grid;gap:var(--space-md);padding-top:var(--space-xs)}.landing-editorial-body .lead{margin:0;max-width:42ch}.landing-editorial-body .workflow-flow{margin-top:0}.landing-honesty-split{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(var(--space-lg),6vw,var(--space-2xl));align-items:start}.landing-honesty-copy{display:grid;gap:var(--space-md)}.landing-honesty-copy .landing-section-head,.landing-honesty-copy .notebook-callouts{margin:0}.landing-honesty-cta{display:grid;gap:var(--space-md);padding:clamp(var(--space-md),3vw,var(--space-lg));border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-panel-bg);box-shadow:var(--shadow-card)}.landing-honesty-cta .hero-actions{margin-top:var(--space-2xs)}.landing-pairs .pairs-showcase{display:grid;gap:var(--space-lg)}.landing-faq.faq-block{padding:var(--section-pad-wide) 0}.landing-faq .faq-block-lead,.landing-faq .landing-section-head .lead{margin:12px 0 0;max-width:56ch;font-size:var(--type-lead);line-height:1.6;color:var(--color-text-secondary)}.landing-faq .faq-list{margin-top:var(--section-head-gap)}.download-block--landing{padding:var(--section-pad-wide) 0 var(--section-pad);margin:0;background:radial-gradient(circle at 72% 50%,color-mix(in srgb,var(--color-accent) 3.5%,transparent),transparent 50%)}.landing-compare .landing-editorial-row{grid-template-columns:minmax(0,32%) minmax(0,68%)}.landing-compare{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--color-muted-bg) 50%,transparent) 30%,color-mix(in srgb,var(--color-muted-bg) 50%,transparent) 70%,transparent)}.landing-compare .landing-editorial-body .product-shot{width:100%;aspect-ratio:1400 / 870}.landing-compare .landing-editorial-body .product-shot img{width:100%;height:100%;object-fit:cover;object-position:top center}.landing-compare-h2{max-width:18ch}.landing-compare-h2 em{font-style:italic;color:var(--color-accent)}.landing-compare-points{display:grid;gap:var(--space-xs);margin:var(--space-sm) 0 0;padding:0;list-style:none}.landing-compare-points li{position:relative;padding-inline-start:22px;color:var(--color-text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body)}.landing-compare-points li:before{content:"•";position:absolute;inset-block-start:0;inset-inline-start:0;color:var(--color-accent);font-size:var(--type-body);line-height:1.2}.download-block--landing .download-inner{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,.45fr);gap:clamp(2rem,4vw,3.5rem);align-items:center;background:var(--color-muted-bg);border:1px solid var(--color-rule);box-shadow:none}.download-block--landing .download-main{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.download-block--landing .download-info{display:flex;flex-direction:column;gap:6px}.download-block--landing .download-badges{display:flex;align-items:center}.download-block--landing .download-badge{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;background:var(--color-accent);color:var(--color-text-inverse);font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;border-radius:var(--radius-pill);line-height:1}.download-block--landing .download-badge-dot{display:inline-block;font-size:.5em;vertical-align:middle}.download-block--landing .download-inner h2{margin:0;font-family:var(--font-display);font-size:clamp(1.625rem,3.2vw,2.375rem);font-weight:var(--font-weight-brand);letter-spacing:-.02em;line-height:1.1;color:var(--color-text-primary)}.download-block--landing .download-lead{margin:0;max-width:40ch;font-size:var(--type-lead);line-height:1.6;color:var(--color-text-secondary)}.download-block--landing .download-features{display:flex;flex-wrap:nowrap;gap:8px 18px;margin:4px 0 0;padding:0;list-style:none}.download-block--landing .download-features li{display:inline-flex;align-items:center;gap:6px;font-size:var(--type-ui-sm);color:var(--color-text-muted);white-space:nowrap;flex-shrink:0}.download-block--landing .download-features li svg{color:var(--color-accent);opacity:.7;flex-shrink:0}.download-block--landing .download-cta-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-3-5);align-items:center;padding:calc(var(--foot-card-pad) + var(--download-card-extra-pad)) clamp(1rem,1.75vw,1.25rem);background:var(--color-panel-bg);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card)}@media(max-width:1100px){.download-block--landing .download-cta-card{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo meta" "cta  cta";gap:14px 14px}.download-block--landing .download-cta-card-logo{grid-area:logo}.download-block--landing .download-cta-card .download-meta{grid-area:meta}.download-block--landing .download-cta{grid-area:cta;flex-direction:row}.download-block--landing .download-cta .btn{flex:1 1 0}}.download-block--landing .download-cta-card .download-meta{display:flex;flex-direction:column;gap:0;line-height:1.3}.download-block--landing .download-cta-card .download-meta-filename{font-size:var(--type-ui-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-ui)}.download-block--landing .download-cta-card .download-meta-sep{display:none}.download-block--landing .download-cta-card-logo{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-sm);color:var(--color-accent);flex-shrink:0}.download-block--landing .download-cta-card-body{display:flex;flex-direction:column;gap:2px;min-width:0}.download-block--landing .download-cta{display:flex;flex-direction:column;gap:6px;align-items:stretch;min-width:0}.download-block--landing .download-meta{justify-content:flex-start;margin:0;flex-shrink:0}.notebook-callouts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.notebook-callouts li,.auth-points li{padding:var(--rail-pad-block) var(--rail-pad-inline);border-left:var(--rail-width) solid var(--rail-color);background:var(--rail-bg);color:var(--color-text-secondary);font-size:var(--type-body-sm);line-height:1.45}.features-block{padding:var(--section-pad-wide) 0}.features-block .lead{max-width:52ch}.features-block .section-head+.feature-grid{margin-top:0}.feature-grid--capabilities{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-md);list-style:none;margin-top:clamp(2rem,4vw,var(--space-xl))}.feature-grid--landing{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-2);margin-top:0}@media(max-width:1100px){.feature-grid--landing{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.feature-grid--landing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.feature-grid--landing{grid-template-columns:1fr}}.feature-grid-item--wide{grid-column:1 / -1}.feature-grid-item--visual{padding:0;border:0;background:transparent;box-shadow:none}.feature-grid-item--visual:hover{border-color:transparent;transform:none;box-shadow:none}.feature-grid-item--visual .product-shot{height:100%;box-shadow:var(--shadow-card)}@media(min-width:961px){.feature-grid-item--wide{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:var(--space-md);align-items:start}.feature-grid-item--wide .feature-icon{grid-row:1 / 3}.feature-grid-item--wide h3,.feature-grid-item--wide p{grid-column:2}}.feature-grid li,.feature-grid-cell{display:grid;flex:1 1 0;min-width:0;gap:var(--space-xs);align-content:start;padding:var(--space-md);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-panel-bg);box-shadow:var(--shadow-rest-sm);opacity:1;transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-medium) var(--ease-out),box-shadow var(--dur-medium) var(--ease-out)}.reveal.reveal--pending .workflow-flow-item,.reveal.reveal--pending .feature-grid li,.reveal.reveal--pending .feature-grid-cell{opacity:0}.feature-grid li:hover,.feature-grid-cell:hover{border-color:var(--color-accent-border);transform:translateY(-2px);box-shadow:var(--shadow-card)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:var(--icon-size-feature);height:var(--icon-size-feature);border-radius:var(--radius-md);background:var(--color-accent-soft);color:var(--color-accent)}.feature-grid h3{font-size:var(--type-body-sm);font-weight:var(--font-weight-brand)}.feature-grid p{color:var(--color-text-secondary);font-size:var(--type-ui-sm);line-height:var(--leading-body)}.split--pairs{grid-template-columns:minmax(0,.38fr) minmax(0,1fr);align-items:start;gap:var(--space-xl);padding:var(--section-pad-wide) 0}.split--pairs .split-copy{max-width:none;padding-top:6px}.split--pairs .section-head{margin-bottom:0}.split--pairs .section-head .lead{max-width:38ch}.pairs-showcase{display:flex;flex-direction:column;gap:var(--space-lg);width:100%;min-width:0}.pairs-group{display:flex;flex-direction:column;gap:var(--space-sm)}.pairs-group-head{display:flex;align-items:center;gap:12px}.pairs-group-title{margin:0;font-family:var(--font-ui);font-size:.9375rem;font-weight:700;letter-spacing:-.01em;color:var(--color-text-primary);white-space:nowrap}.pairs-group--preview .pairs-group-title{color:var(--color-text-secondary)}.pairs-group-rule{flex:1;height:1px;background:var(--color-rule)}.pairs-group-count{font-size:.6875rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.pairs-mosaic{display:grid;gap:10px;list-style:none}.pairs-mosaic--supported{grid-template-columns:repeat(5,minmax(0,1fr))}.pairs-mosaic--preview{grid-template-columns:repeat(4,minmax(0,1fr))}.pair-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pairs-tile-gap);min-height:var(--pairs-tile-min-height);min-width:0;padding:var(--pairs-tile-pad-block) var(--pairs-tile-pad-inline);border:1px solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-panel-bg);box-shadow:none;text-align:center}.pairs-card{display:flex;flex-direction:column;gap:var(--pairs-card-gap);padding:var(--pairs-card-pad);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);background:var(--color-panel-bg);box-shadow:var(--shadow-rest-sm)}.pairs-card-head{display:flex;flex-direction:column;gap:var(--space-xs)}.pairs-card-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:var(--type-heading);line-height:var(--leading-heading);letter-spacing:-.02em;color:var(--color-text-primary)}.pairs-card-lead{margin:0;color:var(--color-text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-body);max-width:56ch}.pairs-mosaic--featured{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--pairs-mosaic-gap);list-style:none;margin:0;padding:0}.pair-tile--more{background:var(--color-muted-bg)}.pair-tile--more .pair-tile-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;color:var(--color-text-secondary);text-decoration:none}.pair-tile--more .pair-tile-globe{font-size:var(--type-body)}.pair-tile--more .pair-tile-native{font-size:var(--type-ui-sm);font-weight:var(--font-weight-ui)}.pair-tile:hover{border-color:var(--color-accent-border);transform:translateY(-2px);box-shadow:var(--shadow-card)}.pair-tile--featured{flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);border-color:var(--color-accent-border);background:linear-gradient(118deg,color-mix(in srgb,var(--color-accent-soft) 72%,var(--color-panel-bg)),var(--color-panel-bg) 58%);text-align:center}.pair-tile--featured:hover{border-color:color-mix(in srgb,var(--color-accent) 36%,var(--color-rule))}.pair-tile--featured .pair-tile-native{font-size:clamp(1.375rem,2.4vw,1.75rem);color:var(--color-text-primary)}.pair-tile--featured .pair-tile-route{margin-top:4px;font-size:.8125rem}.pair-tile-hero{min-width:0}.pair-tile--preview{background:var(--color-muted-bg)}.pair-tile--preview .pair-tile-native{color:var(--color-text-secondary)}.pair-tile--preview:hover{background:var(--color-editor-bg)}.pair-tile-native{margin:0;font-family:var(--font-editor);font-size:1.125rem;font-weight:600;line-height:1.15;color:var(--color-accent)}.pair-tile-route{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:0;font-size:.6875rem;font-weight:600;line-height:1.3;color:var(--color-text-muted)}.pair-tile-route svg{flex-shrink:0;color:color-mix(in srgb,var(--color-accent) 50%,var(--color-text-muted))}.pair-tile-badge{flex-shrink:0;padding:5px 10px;border:1px solid var(--color-accent-border);border-radius:var(--radius-sm);background:var(--color-accent-soft);font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent)}.faq-block{padding:var(--section-pad-wide) 0}.faq-row{display:flex;flex-direction:row;align-items:flex-start;gap:clamp(var(--space-md),4vw,3rem)}.faq-head{flex:0 0 32%;max-width:32%;display:flex;flex-direction:column;gap:var(--space-sm)}.faq-head .section-label{margin:0}.faq-h2{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.375rem,1.6vw + .9rem,2.125rem);line-height:var(--leading-heading);letter-spacing:-.02em;color:var(--color-text-primary);text-wrap:balance}.faq-head .lead{margin:0;color:var(--color-text-secondary);font-size:var(--type-lead);line-height:var(--leading-comfortable);max-width:42ch}.faq-list{display:grid;gap:1px;flex:1 1 68%;max-width:68%;border:1px solid var(--color-rule-strong);border-radius:var(--radius-card);overflow:hidden;background:var(--color-rule-strong)}@media(max-width:960px){.faq-head{flex:0 0 38%;max-width:38%}.faq-list{flex:1 1 62%;max-width:62%}}@media(max-width:768px){.faq-row{flex-direction:column;gap:var(--space-md)}.faq-head,.faq-list{flex:1 1 100%;max-width:100%}}@media(max-width:480px){.faq-row{gap:var(--space-sm)}.faq-h2{font-size:clamp(1.25rem,1.4vw + .85rem,1.875rem)}.faq-question{padding:var(--space-sm);font-size:.875rem}.faq-answer{padding:0 var(--space-sm) var(--space-sm);font-size:.875rem}}.faq-item{background:var(--color-panel-bg);box-shadow:var(--shadow-rest-sm)}.faq-item[open]{background:var(--color-muted-bg)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-md) var(--space-md);cursor:pointer;list-style:none;color:var(--color-text-primary);font-size:var(--type-body-sm);font-weight:var(--font-weight-ui);line-height:var(--leading-body)}.faq-question::-webkit-details-marker{display:none}.faq-question svg{flex-shrink:0;color:var(--color-text-muted);transition:transform var(--dur-short) var(--ease-out)}.faq-item[open] .faq-question svg{transform:rotate(180deg);color:var(--color-accent)}.faq-answer{padding:0 var(--space-md) var(--space-md);color:var(--color-text-secondary);font-size:var(--type-body-sm);line-height:var(--leading-comfortable);max-width:64ch}.download-block{margin:var(--space-2xl) 0 var(--space-xl)}.download-inner{position:relative;padding:clamp(1.5rem,3vw,2.25rem);border-radius:var(--radius-card);border:1px solid var(--color-rule-strong);background:var(--color-panel-bg);color:var(--color-text-primary);box-shadow:var(--shadow-card)}.download-main{display:grid;grid-template-columns:minmax(0,1fr) minmax(min(100%,280px),360px);gap:clamp(1.5rem,4vw,2.5rem);align-items:center}.download-info{min-width:0}.download-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.download-badge{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border:1px solid var(--pill-border);border-radius:var(--radius-pill);background:var(--pill-bg);font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--pill-fg)}.download-inner h2{margin:0;max-width:22ch;font-family:var(--font-display);font-size:clamp(1.625rem,3vw,2.125rem);font-weight:600;line-height:1.12;letter-spacing:-.01em;text-wrap:balance}.download-lead{max-width:min(42ch,100%);margin:10px 0 0;font-size:.875rem;line-height:1.45;color:var(--color-text-secondary)}.download-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin:14px 0 0;font-size:.8125rem;line-height:1.4;color:var(--color-text-muted)}.download-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 14px;margin:var(--space-sm) 0 0;padding:0;list-style:none}.download-features li{display:flex;align-items:center;gap:var(--space-2xs);font-size:var(--type-ui-sm);color:var(--color-text-secondary)}.download-features li svg{color:var(--color-accent);flex-shrink:0}.download-meta-filename{color:var(--color-text-secondary);overflow-wrap:anywhere}.download-meta-sep{opacity:.55}.download-cta{display:flex;flex-direction:column;gap:12px;min-width:0}.download-status{margin:0;padding:10px 12px;border-radius:var(--radius-sm);background:var(--color-accent-soft);border:1px solid var(--color-accent-border);font-size:.8125rem;font-weight:600;line-height:1.45;color:var(--color-accent)}.download-platform{margin:0;font-size:.75rem;font-weight:600;text-align:left;color:var(--color-text-muted)}.download-platform-line{display:inline-flex;align-items:center;gap:6px}.site-foot{padding:var(--foot-pad-block) var(--page-gutter) var(--foot-pad-bottom);border-top:1px solid var(--color-rule-strong);background:var(--color-muted-bg)}.site-foot-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,2.5fr) minmax(0,1.1fr);gap:var(--foot-grid-gap);width:min(var(--page-max),100%);margin:0 auto}.site-foot-links-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--foot-col-gap);padding:var(--foot-card-pad);background:var(--color-canvas);border:1px solid var(--color-rule-strong);border-radius:var(--radius-card)}.site-foot-brand{display:grid;gap:12px;align-content:start;min-width:0}.site-foot-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:calc(var(--type-ui) + 2px);font-weight:var(--font-weight-brand);color:var(--color-text-primary);transition:opacity var(--dur-short) var(--ease-out)}.site-foot-logo:hover{opacity:.82}.site-foot-statement{margin:0;max-width:var(--statement-measure);font-family:var(--font-display);font-size:var(--statement-fs);font-weight:var(--foot-fw);line-height:var(--statement-lh);letter-spacing:var(--statement-ls);text-wrap:balance}.site-foot-domain{font-size:var(--foot-fs);font-weight:var(--foot-fw);color:var(--foot-fg);transition:color var(--dur-short) var(--ease-out)}.site-foot-domain:hover{color:var(--foot-fg-hover)}.site-foot-col{min-width:0}.site-foot-col-title{margin:0 0 var(--foot-title-gap);font-size:var(--label-fs);font-weight:var(--label-fw);letter-spacing:var(--label-ls);text-transform:uppercase;color:var(--label-color)}.site-foot-links{display:grid;gap:var(--foot-link-gap);list-style:none}.site-foot-links a{display:inline-block;font-size:var(--foot-fs);font-weight:var(--foot-fw);line-height:1.4;color:var(--foot-fg);transition:color var(--dur-short) var(--ease-out)}.site-foot-links a:hover{color:var(--foot-fg-hover)}.site-foot-contact{display:grid;gap:12px;align-content:start;justify-items:end;text-align:right;min-width:0}.site-foot-social{display:flex;align-items:center;gap:var(--foot-icon-gap);list-style:none;margin:4px 0 0;padding:0}.site-foot-social a{display:inline-flex;align-items:center;justify-content:center;width:var(--foot-icon-size);height:var(--foot-icon-size);border-radius:var(--radius-pill);color:var(--foot-fg);transition:color var(--dur-short) var(--ease-out),background var(--dur-short) var(--ease-out)}.site-foot-social a:hover{color:var(--foot-fg-hover);background:var(--color-muted-bg)}.site-foot-social a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:960px){.site-foot-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-foot-brand{grid-column:1 / -1}.site-foot-contact{grid-column:1 / -1;margin-top:var(--foot-title-gap);padding-top:16px;border-top:var(--foot-divider);justify-items:start;text-align:left}.site-foot-social{justify-content:flex-start}}@media(max-width:720px){.site-foot-links-group{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:960px){.site-header-nav{display:none}.landing-honesty-split{grid-template-columns:minmax(0,1fr)}.site-header-download{display:none}.site-header-menu-btn{display:inline-flex}.site-header-inner{grid-template-columns:auto 1fr}.site-header-brand{grid-column:1}.site-header-actions{grid-column:2;justify-self:end}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid-row{grid-template-columns:1fr}.feature-grid--capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.main--home .landing-hero-pitch,.main--home .landing-hero-visual{flex:1 1 100%;width:100%;max-width:100%;margin-left:0}.landing-hero-split{flex-direction:column;padding-top:var(--space-lg)}.workflow-section-head,.workflow-flow--landing{padding-left:0}.landing-compare .landing-editorial-row{grid-template-columns:1fr}.landing-editorial-row{grid-template-columns:1fr;gap:clamp(1.25rem,3vw,1.75rem);margin-bottom:clamp(1.5rem,3vw,2.25rem)}.landing-editorial-head h2,.landing-editorial-body .lead{max-width:none}.landing-wide{width:100%}.download-main{grid-template-columns:1fr;align-items:stretch}.download-block--landing .download-inner{grid-template-columns:1fr;text-align:left}.download-block--landing .download-badges,.download-block--landing .download-features{justify-content:flex-start}.download-block--landing .download-cta-card{text-align:left;max-width:480px;width:100%}.download-block--landing .download-cta{align-items:stretch}.download-inner h2,.download-lead{max-width:none}.site-foot-inner{grid-template-columns:repeat(2,minmax(0,1fr))}.site-foot-brand{grid-column:1 / -1}.split--pairs{grid-template-columns:1fr}.pairs-mosaic--supported,.pairs-mosaic--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.pairs-mosaic--preview{grid-template-columns:repeat(2,minmax(0,1fr))}.reader-feature-grid{grid-template-columns:1fr}.pair-tile--featured{flex-direction:column;align-items:flex-start;text-align:left}.auth-page{grid-template-columns:1fr}}@media(max-width:768px){.site-header-end{margin-left:0}.site-header-inner{gap:var(--space-sm)}.site-header-brand-text{font-size:var(--type-ui)}.site-header-brand img{width:24px;height:24px}.site-foot-inner{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,6vw,2.5rem)}.site-foot-contact{grid-column:1 / -1;padding-top:clamp(1rem,4vw,1.5rem);border-top:var(--foot-divider)}.site-foot-links-group{grid-template-columns:minmax(0,1fr);gap:clamp(1rem,4vw,1.5rem);padding-top:clamp(.75rem,3vw,1rem);border-top:var(--foot-divider)}.site-foot-col+.site-foot-col{padding-top:clamp(.75rem,3vw,1rem);border-top:var(--foot-divider)}.site-foot-brand{padding-bottom:clamp(.75rem,3vw,1rem);border-bottom:var(--foot-divider)}.site-foot{padding:clamp(2rem,6vw,3rem) var(--page-gutter) var(--space-xl)}.split{align-items:start;gap:var(--space-lg);padding:var(--space-lg) 0}.split,.split--reverse .split-proof{grid-template-columns:1fr;order:unset}.split--reverse .split-proof{order:1}.split--hero{grid-template-columns:1fr;align-items:start;gap:clamp(2rem,5vw,3rem);padding-top:clamp(2.5rem,7vw,4rem);padding-bottom:clamp(2.5rem,6vw,3.5rem)}.split--hero .split-copy{padding-right:0}.split--hero .split-proof{padding-top:0}.split--hero .split-proof .product-shot,.split--hero .split-proof .demo-video{min-height:auto}.landing-hero--editorial{padding-top:clamp(2.25rem,6vw,3.5rem);padding-bottom:clamp(2rem,5vw,3rem)}.landing-hero-split{gap:clamp(2rem,4vw,2.5rem)}.landing-hero-pitch .hero-tag-row{justify-content:center}.landing-hero-pitch .hero-actions{justify-content:center;flex-direction:column;align-items:stretch;width:100%}.landing-section,.landing-workflow,.landing-capabilities,.landing-compare,.landing-pairs,.landing-faq,.download-block--landing,.features-block,.split--reverse,.split--pairs,.reader-features-block,.faq-block,.download-block,.site-foot{content-visibility:auto;contain-intrinsic-size:auto 520px}.split--pairs .section-head .lead{max-width:none}.feature-grid,.feature-grid--capabilities{grid-template-columns:1fr}.feature-grid-item--wide{display:grid}}@media(max-width:640px){.detail-grid,.site-foot-inner{grid-template-columns:1fr}.site-foot-statement{max-width:none}.release-table div{grid-template-columns:1fr}.release-table dt{padding-bottom:4px}.release-table dd{padding-top:4px}.site-header-brand{font-size:var(--type-ui-sm)}.plain-section h2{max-width:none}.feature-grid{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.auth-panel{padding:var(--space-sm)}}@media(max-width:480px){.pairs-mosaic--supported,.pairs-mosaic--preview,.pairs-mosaic--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.download-block--landing .download-cta{flex-direction:column}.download-block--landing .download-features{flex-wrap:wrap;gap:8px 12px}.download-block--landing .download-features li{flex-shrink:1}}@media(min-width:961px){.site-header-nav-mobile,.site-header-backdrop{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.hero-in,.hero-in--late,.reveal,.reveal.reveal--pending,.workflow-flow-item,.feature-grid li,.feature-grid-cell{opacity:1;transform:none;animation:none}.btn:hover,.feature-grid li:hover,.feature-grid-cell:hover,.pair-tile:hover{transform:none}}
