:root{--font-ui: "Inter", "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;--font-editor: "Noto Sans Myanmar", "Noto Sans", "Myanmar Text", "Padauk", sans-serif;--font-serif: "Noto Serif", "Georgia", serif;--color-app-bg: oklch(.987 .009 95);--color-panel-bg: oklch(.995 .006 95);--color-editor-bg: oklch(1 0 0);--color-muted-bg: oklch(.975 .012 95);--color-rule: oklch(.9 .01 95);--color-accent: oklch(.36 .058 163);--color-accent-hover: oklch(.31 .052 163);--color-accent-soft: oklch(.96 .02 163);--color-text-primary: oklch(.27 .02 285);--color-text-secondary: oklch(.47 .016 280);--color-text-muted: oklch(.59 .012 275);--color-text-inverse: oklch(1 0 0);--color-download-bg: oklch(.22 .028 285);--color-download-bg-end: oklch(.2 .03 163);--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 5.5rem;--radius-sm: 6px;--radius-md: 8px;--page-gutter: clamp(1rem, 4vw, 2rem);--page-max: 1120px;--shadow-app: 0 24px 64px color-mix(in oklch, var(--color-text-primary) 12%, transparent);--shadow-card: 0 8px 24px color-mix(in oklch, var(--color-text-primary) 6%, transparent);--shadow-btn: 0 8px 20px color-mix(in oklch, var(--color-accent) 28%, transparent);--shadow-btn-inverse: 0 8px 24px color-mix(in oklch, var(--color-text-primary) 20%, transparent);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in: cubic-bezier(.7, 0, .84, 0);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-short: .2s;--dur-medium: .38s;--dur-long: .62s}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;min-height:100%;overflow-x:clip}body{margin:0;min-width:320px;min-height:100%;overflow-x:clip;font-family:var(--font-ui);font-size:1rem;line-height:1.5;color:var(--color-text-primary);background:radial-gradient(circle at 88% -8%,color-mix(in oklch,var(--color-accent) 6%,transparent),transparent 36%),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}.section-anchor{outline:none}.site-header{position:sticky;top:0;z-index:100;padding-inline:var(--page-gutter);border-bottom:1px solid transparent;background:color-mix(in oklch,var(--color-panel-bg) 92%,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-scrolled{border-bottom-color:var(--color-rule);background:color-mix(in oklch,var(--color-panel-bg) 98%,transparent)}.site-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-sm);width:min(var(--page-max),100%);margin:0 auto;padding:12px 0}.site-header-brand{display:flex;align-items:center;gap:10px;min-width:0;font-weight:650;font-size:.875rem;white-space:nowrap;transition:opacity var(--dur-short) var(--ease-out)}.site-header-brand:hover{opacity:.82}.site-header-nav{display:flex;gap:var(--space-md)}.site-header-nav a{position:relative;color:var(--color-text-muted);font-size:.8125rem;font-weight:600;white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.site-header-nav a:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;background:var(--color-accent);transform:scaleX(0);transition:transform var(--dur-medium) var(--ease-out)}.site-header-nav a:hover,.site-header-nav a.is-active{color:var(--color-text-primary)}.site-header-nav a.is-active:after,.site-header-nav a:hover:after{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);font-size:.875rem;font-weight:600;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:.8125rem}.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:color-mix(in oklch,var(--color-accent) 25%,var(--color-rule));box-shadow:none;transform: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)}.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 oklch,var(--color-accent) 40%,transparent);transition:text-decoration-color var(--dur-short) var(--ease-out)}.text-link:hover{text-decoration-color:var(--color-accent)}@keyframes fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero-in{animation:fade-up var(--dur-long) var(--ease-out) both}.hero-in--late{animation-delay:.18s}.reveal{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.is-visible{opacity:1;transform:translateY(0)}.reveal.is-visible .workflow-rail li,.reveal.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}.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,.72fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,5.5vw,4.5rem);padding-top:clamp(5.5rem,12vw,9rem);padding-bottom:clamp(5rem,11vw,7.5rem)}.split--hero .split-copy{display:flex;flex-direction:column;gap:clamp(1.75rem,3.2vw,2.75rem);padding-top:clamp(1.25rem,3vw,2.25rem);padding-right:clamp(0,2vw,1.5rem)}.split--hero .split-copy>.status-tag,.split--hero .split-copy>.lead--hero,.split--hero .split-copy>.hero-actions{margin:0}.split--hero h1{margin:0;font-size:clamp(1.625rem,2.8vw,2.375rem);line-height:1.2;max-width:14ch}.split--hero .split-proof{padding-top:clamp(1.25rem,3vw,2.25rem);padding-bottom:clamp(.5rem,1.5vw,1rem)}.split--hero .studio-preview{box-shadow:0 20px 48px color-mix(in oklch,var(--color-text-primary) 8%,transparent)}.studio-preview{margin:0;border:1px solid color-mix(in oklch,var(--color-text-primary) 10%,transparent);border-radius:var(--radius-md);background:var(--color-editor-bg);box-shadow:var(--shadow-app);overflow:hidden;animation:fade-up var(--dur-long) var(--ease-out) .22s both}.studio-titlebar{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--color-rule);background:var(--color-panel-bg);font-size:.75rem;font-weight:600}.studio-titlebar-name{color:var(--color-text-secondary)}.studio-modules{display:flex;flex-wrap:nowrap;gap:2px;padding:0 6px;border-bottom:1px solid var(--color-rule);background:var(--color-muted-bg);overflow-x:auto}.studio-modules span{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:7px 9px;border-bottom:2px solid transparent;color:var(--color-text-muted);font-size:.625rem;font-weight:600;white-space:nowrap}.studio-modules span.is-active{color:var(--color-text-primary);border-bottom-color:var(--color-accent);background:color-mix(in oklch,var(--color-accent-soft) 50%,transparent)}.studio-module-count{padding:1px 5px;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);font-size:.5625rem;font-style:normal;font-weight:700}.studio-body{display:grid;grid-template-columns:118px minmax(0,1fr) 108px;min-height:280px}.studio-chapters{display:grid;grid-template-rows:auto auto auto 1fr;gap:6px;padding:8px;border-right:1px solid var(--color-rule);background:var(--color-panel-bg);font-size:.625rem}.studio-chapters-head{display:flex;align-items:center;justify-content:space-between;gap:4px}.studio-chapters-head strong{font-size:.5625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted)}.studio-chapters-count{color:var(--color-text-muted);font-weight:600}.studio-chapters-search{padding:5px 7px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-editor-bg);color:var(--color-text-muted);font-size:.5625rem}.studio-chapters-new{display:inline-block;padding:5px 8px;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-text-inverse);font-size:.5625rem;font-weight:700;text-align:center}.studio-chapters-list{display:grid;gap:3px;list-style:none;margin:0;padding:0;align-content:start}.studio-chapters-list li{display:grid;gap:1px;padding:5px 6px;border-radius:var(--radius-sm);line-height:1.25}.studio-chapters-list li.is-active{background:var(--color-accent-soft)}.studio-chapter-n{color:var(--color-text-muted);font-weight:600}.studio-chapter-title{color:var(--color-text-secondary);font-weight:600}.studio-chapters-list li.is-active .studio-chapter-title{color:var(--color-text-primary)}.studio-editor{display:grid;grid-template-rows:auto 1fr auto;min-width:0;background:var(--color-muted-bg)}.studio-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-bottom:1px solid var(--color-rule);background:var(--color-panel-bg)}.studio-editor-actions{display:flex;flex-wrap:wrap;gap:4px}.studio-btn{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-editor-bg);color:var(--color-text-secondary);font-size:.5625rem;font-weight:600}.studio-btn--primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-text-inverse)}.studio-btn--ghost{background:var(--color-editor-bg)}.studio-editor-meta{color:var(--color-text-muted);font-size:.5625rem;font-weight:600;white-space:nowrap}.studio-panes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.studio-pane{padding:10px;border-right:1px solid var(--color-rule);background:var(--color-editor-bg);min-width:0}.studio-pane:last-child{border-right:0}.studio-pane h3{margin:0 0 8px;color:var(--color-accent);font-family:var(--font-ui);font-size:.5625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.studio-pane p{margin:0 0 8px;font-size:.625rem;line-height:1.55}.studio-pane p:last-child{margin-bottom:0}.studio-pane--source p{font-family:var(--font-ui);color:var(--color-text-primary)}.studio-pane--target p{font-family:var(--font-editor);color:var(--color-text-primary)}.studio-statusbar{padding:5px 8px;border-top:1px solid var(--color-rule);background:var(--color-panel-bg);color:var(--color-text-muted);font-size:.5625rem;font-weight:600}.studio-glossary{display:grid;grid-template-rows:auto auto 1fr;gap:6px;padding:8px;border-left:1px solid var(--color-rule);background:var(--color-panel-bg);font-size:.5625rem;min-width:0}.studio-glossary>strong{font-size:.5625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted)}.studio-glossary-tabs{display:flex;gap:4px}.studio-glossary-tabs span{flex:1;padding:4px 5px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-editor-bg);color:var(--color-text-muted);font-weight:600;text-align:center}.studio-glossary-tabs span.is-active{border-color:color-mix(in oklch,var(--color-accent) 30%,var(--color-rule));background:color-mix(in oklch,var(--color-accent-soft) 60%,var(--color-editor-bg));color:var(--color-text-primary)}.studio-glossary-tabs em{font-style:normal;font-weight:700}.studio-glossary-list{display:grid;gap:6px;list-style:none;margin:0;padding:0;align-content:start}.studio-glossary-list li{display:grid;gap:4px;padding-bottom:6px;border-bottom:1px solid var(--color-rule)}.studio-glossary-list li:last-child{padding-bottom:0;border-bottom:0}.studio-glossary-en{display:block;font-weight:650;color:var(--color-text-primary)}.studio-glossary-mm{display:block;font-family:var(--font-editor);font-size:.6875rem;color:var(--color-accent);line-height:1.3}.studio-glossary-tags{display:flex;flex-wrap:wrap;gap:3px}.studio-glossary-tags span{padding:1px 5px;border:1px solid var(--color-rule);border-radius:var(--radius-sm);background:var(--color-muted-bg);color:var(--color-text-muted);font-size:.5rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.split--reverse .split-proof{order:-1}.split-copy,.split-proof{min-width:0}.status-tag{display:inline-block;margin-bottom:var(--space-md);padding:5px 10px;border:1px solid color-mix(in oklch,var(--color-accent) 22%,var(--color-rule));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-accent-soft) 70%,var(--color-editor-bg));color:var(--color-accent);font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}h1{font-family:var(--font-serif);font-size:clamp(1.75rem,3.4vw,2.625rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;text-wrap:balance;min-width:0;overflow-wrap:anywhere}h2{font-family:var(--font-serif);font-size:clamp(1.5rem,2.6vw,2.125rem);font-weight:600;line-height:1.12;letter-spacing:-.015em;min-width:0;overflow-wrap:anywhere}.lead{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:1.0625rem;line-height:1.55;max-width:48ch}.lead--hero{margin-top:0;font-size:1rem;line-height:1.7;max-width:38ch}.body-copy{margin-top:var(--space-sm);color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55;max-width:50ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:0;padding-top:clamp(.25rem,1vw,.75rem)}.proof-strip{padding:clamp(3.5rem,7vw,5rem) 0 clamp(3rem,6vw,4.5rem);border-top:1px solid color-mix(in oklch,var(--color-rule) 80%,transparent)}.proof-strip ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.75rem,3.5vw,2.75rem) clamp(2rem,4vw,3rem);list-style:none}.proof-strip li{min-width:0;padding:0}.proof-strip li:before{content:"";display:block;width:14px;height:2px;margin-bottom:12px;background:color-mix(in oklch,var(--color-accent) 72%,var(--color-rule))}.proof-strip-title{margin:0;font-family:var(--font-serif);font-size:.875rem;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--color-text-primary)}.proof-strip-hint{margin:6px 0 0;font-size:.75rem;font-weight:500;line-height:1.5;color:var(--color-text-muted);max-width:22ch}@media(min-width:961px){.proof-strip li:nth-child(4){grid-column:2}.proof-strip li:nth-child(5){grid-column:3}}@media(max-width:960px){.proof-strip ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-lg) var(--space-md)}.proof-strip li:nth-child(4),.proof-strip li:nth-child(5){grid-column:auto}.proof-strip li:last-child{grid-column:1 / -1}}@media(max-width:520px){.proof-strip ul{grid-template-columns:1fr;gap:var(--space-md)}.proof-strip li,.proof-strip li:nth-child(2n),.proof-strip li:last-child:nth-child(odd){padding-left:0;border-left:0;max-width:none;padding-bottom:var(--space-md);border-bottom:1px solid var(--color-rule)}.proof-strip li:last-child{padding-bottom:0;border-bottom:0}}.workflow-rail{display:grid;gap:0;list-style:none;border:1px solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden;background:var(--color-editor-bg)}.workflow-rail li{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 12px;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-rule);opacity:0}.workflow-rail li:last-child{border-bottom:0}.workflow-rail-n{grid-row:1 / 3;align-self:center;color:var(--color-accent);font-size:.75rem;font-weight:700;letter-spacing:.06em}.workflow-rail-label{font-size:1rem;font-weight:650}.workflow-rail-hint{color:var(--color-text-muted);font-size:.8125rem;line-height:1.35}.features-block{padding:var(--space-2xl) 0;border-top:1px solid var(--color-rule)}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-sm);list-style:none;margin-top:var(--space-lg)}.feature-grid li{display:grid;gap:8px;padding:var(--space-md);border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-editor-bg);opacity:0;transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-medium) var(--ease-out),box-shadow var(--dur-medium) var(--ease-out)}.feature-grid li:hover{border-color:color-mix(in oklch,var(--color-accent) 28%,var(--color-rule));transform:translateY(-2px);box-shadow:var(--shadow-card)}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-accent-soft) 80%,transparent);color:var(--color-accent)}.feature-grid h3{font-size:.9375rem;font-weight:650}.feature-grid p{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.45}.split--pairs{grid-template-columns:minmax(0,.38fr) minmax(0,1fr);align-items:start;gap:var(--space-xl);padding:var(--space-2xl) 0;border-top:1px solid var(--color-rule)}.split--pairs .split-copy{max-width:none;padding-top:6px}.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:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap}.pairs-group--preview .pairs-group-title{color:var(--color-text-muted)}.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:8px;min-height:5.75rem;min-width:0;padding:14px 12px;border:1px solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-editor-bg);text-align:center;transition:border-color var(--dur-short) var(--ease-out),transform var(--dur-medium) var(--ease-out),box-shadow var(--dur-medium) var(--ease-out)}.pair-tile:hover{border-color:color-mix(in oklch,var(--color-accent) 24%,var(--color-rule));transform:translateY(-2px);box-shadow:var(--shadow-card)}.pair-tile--featured{grid-column:1 / -1;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-md);min-height:auto;padding:18px 22px;border-color:color-mix(in oklch,var(--color-accent) 22%,var(--color-rule));background:linear-gradient(118deg,color-mix(in oklch,var(--color-accent-soft) 72%,var(--color-editor-bg)),var(--color-editor-bg) 58%);text-align:left}.pair-tile--featured:hover{border-color:color-mix(in oklch,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:color-mix(in oklch,var(--color-muted-bg) 42%,var(--color-editor-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 oklch,var(--color-accent) 50%,var(--color-text-muted))}.pair-tile-badge{flex-shrink:0;padding:5px 10px;border:1px solid color-mix(in oklch,var(--color-accent) 20%,var(--color-rule));border-radius:var(--radius-sm);background:color-mix(in oklch,var(--color-accent-soft) 55%,var(--color-editor-bg));font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent)}@media(max-width:960px){.split--pairs{grid-template-columns:1fr}}@media(max-width:820px){.pairs-mosaic--supported{grid-template-columns:repeat(3,minmax(0,1fr))}.pairs-mosaic--preview{grid-template-columns:repeat(2,minmax(0,1fr))}.pair-tile--featured{flex-direction:column;align-items:flex-start;text-align:left}}@media(max-width:480px){.pairs-mosaic--supported,.pairs-mosaic--preview{grid-template-columns:repeat(2,minmax(0,1fr))}}.faq-block{padding:var(--space-2xl) 0;border-top:1px solid var(--color-rule)}.faq-list{display:grid;gap:0;margin-top:var(--space-lg);border:1px solid var(--color-rule);border-radius:var(--radius-md);overflow:hidden;background:var(--color-editor-bg)}.faq-list div{padding:var(--space-md);border-bottom:1px solid var(--color-rule)}.faq-list div:last-child{border-bottom:0}.faq-list dt{font-size:.9375rem;font-weight:650}.faq-list dd{margin:6px 0 0;color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.download-block{margin:var(--space-2xl) 0}.download-inner{padding:var(--space-lg);border-radius:var(--radius-md);background:linear-gradient(145deg,var(--color-download-bg),var(--color-download-bg-end));color:var(--color-text-inverse);box-shadow:0 20px 48px color-mix(in oklch,var(--color-text-primary) 18%,transparent)}.download-tag{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--color-text-inverse) 65%,transparent)}.download-inner h2{margin-top:4px;font-size:1.5rem}.download-note{max-width:52ch;margin-top:8px;font-size:.875rem;line-height:1.45;color:color-mix(in oklch,var(--color-text-inverse) 72%,transparent)}.download-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-sm) var(--space-md);margin-top:var(--space-md)}.download-platform{margin:0;font-size:.8125rem;font-weight:600;color:color-mix(in oklch,var(--color-text-inverse) 60%,transparent)}.download-hint{margin:var(--space-sm) 0 0;max-width:42ch;font-size:.8125rem;line-height:1.45;color:color-mix(in oklch,var(--color-text-inverse) 65%,transparent)}.download-fine{margin-top:var(--space-sm);font-size:.75rem;color:color-mix(in oklch,var(--color-text-inverse) 55%,transparent)}.site-foot{padding:var(--space-xl) var(--page-gutter) var(--space-2xl);border-top:1px solid var(--color-rule)}.site-foot-statement{width:min(var(--page-max),100%);margin:0 auto var(--space-md);font-family:var(--font-serif);font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:-.01em;text-wrap:balance;min-width:0;overflow-wrap:anywhere}.site-foot-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-sm);width:min(var(--page-max),100%);margin:0 auto;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.site-foot-meta nav{display:flex;flex-wrap:wrap;gap:var(--space-md)}.site-foot-meta a{white-space:nowrap;transition:color var(--dur-short) var(--ease-out)}.site-foot-meta a:hover{color:var(--color-text-primary)}@media(max-width:960px){.site-header-nav{display:none}.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(3.5rem,8vw,5rem);padding-bottom:clamp(3rem,7vw,4.5rem)}.split--hero h1{max-width:none}.split--hero .split-copy{padding-right:0;padding-top:0}.split--hero .split-proof{order:-1;padding-top:clamp(.75rem,2vw,1.25rem)}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-body{grid-template-columns:100px minmax(0,1fr)}.studio-glossary{display:none}}@media(max-width:768px){.feature-grid{grid-template-columns:1fr}}@media(max-width:640px){.site-header-inner{grid-template-columns:minmax(0,1fr) auto}.site-header-brand{font-size:.8125rem}.hero-actions{flex-direction:column;align-items:stretch}.studio-body{grid-template-columns:1fr}.studio-chapters{display:none}.studio-panes{grid-template-columns:1fr}.studio-pane{border-right:0;border-bottom:1px solid var(--color-rule)}.studio-pane:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal,.workflow-rail li,.feature-grid li{opacity:1;transform:none}.studio-preview{animation:none}}
