*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light only;--bg: #ffffff;--bg-elevated: #ffffff;--bg-subtle: #f7f9fa;--bg-muted: #eef2f4;--text: #11181c;--text-secondary: #334048;--text-tertiary: #5c6b75;--text-inverse: #ffffff;--accent: #0c6b6f;--accent-hover: #095457;--accent-muted: rgba(12, 107, 111, .08);--accent-border: rgba(12, 107, 111, .2);--border: rgba(17, 24, 28, .12);--border-strong: rgba(17, 24, 28, .2);--shadow-xs: 0 1px 2px rgba(17, 24, 28, .04);--shadow-sm: 0 1px 2px rgba(17, 24, 28, .04), 0 4px 12px rgba(17, 24, 28, .04);--shadow-md: 0 8px 24px rgba(17, 24, 28, .06), 0 2px 6px rgba(17, 24, 28, .04);--focus: 0 0 0 2px var(--bg-elevated), 0 0 0 4px var(--accent);--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-full: 999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--content: 720px;--page: 1080px;--gutter: clamp(1.25rem, 4vw, 2rem);--font: "Plus Jakarta Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--text-xs: .8125rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.0625rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: clamp(1.5rem, 2.5vw, 1.75rem);--text-3xl: clamp(2rem, 4vw, 2.75rem);--text-4xl: clamp(2.5rem, 5.5vw, 3.5rem);--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.6;--leading-relaxed: 1.7;--ease: cubic-bezier(.22, 1, .36, 1);--header-h: 64px}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;min-height:100dvh;font-family:var(--font);font-size:var(--text-md);line-height:var(--leading-normal);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:var(--accent);text-underline-offset:3px}a:hover{color:var(--accent-hover)}:focus-visible{outline:none;box-shadow:var(--focus)}h1,h2,h3,h4{margin:0;color:var(--text);font-weight:600;letter-spacing:-.03em;line-height:var(--leading-tight)}h1{font-size:var(--text-4xl);letter-spacing:-.04em;font-weight:650}h2{font-size:var(--text-2xl)}h3{font-size:var(--text-lg);letter-spacing:-.02em}p{margin:0 0 var(--space-4)}ul,ol{margin:0 0 var(--space-4);padding-left:1.2em}li+li{margin-top:var(--space-2)}strong{font-weight:600}code{font-family:var(--font-mono);font-size:.9em;padding:.1em .35em;border-radius:4px;background:var(--bg-muted)}.container{width:min(100%,calc(var(--page) + var(--gutter) * 2));margin-inline:auto;padding-inline:var(--gutter)}.container--narrow{width:min(100%,calc(var(--content) + var(--gutter) * 2))}.page-main{padding-block:var(--space-8) var(--space-20)}.page-main--narrow{padding-block:var(--space-10) var(--space-20)}.skip-link{position:absolute;left:-9999px;top:var(--space-2);z-index:100;padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--text-inverse);border-radius:var(--radius-sm);text-decoration:none;font-weight:600;font-size:var(--text-sm)}.skip-link:focus{left:var(--space-4);box-shadow:var(--focus)}.site-header{position:sticky;top:0;z-index:50;height:var(--header-h);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px) saturate(1.4)}.site-header__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none;color:var(--text);min-height:44px}.brand:hover{color:var(--text)}.brand__mark{width:32px;height:32px;border-radius:8px;background:var(--accent);color:var(--text-inverse);display:grid;place-items:center;flex-shrink:0}.brand__mark svg{width:16px;height:16px}.brand__name{font-size:var(--text-base);font-weight:650;letter-spacing:-.03em}.brand__tag{display:none}@media (min-width: 480px){.brand__tag{display:inline;margin-left:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--border-strong);font-size:var(--text-sm);font-weight:500;color:var(--text-tertiary);letter-spacing:0}}.site-nav{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.site-nav li{margin:0}.site-nav a{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-sm);text-decoration:none;color:var(--text-secondary);font-size:var(--text-sm);font-weight:500;transition:color .15s var(--ease),background .15s var(--ease)}.site-nav a:hover{color:var(--text);background:var(--bg-subtle)}.site-nav a[aria-current=page]{color:var(--text);background:var(--bg-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-5);border-radius:var(--radius-sm);border:1px solid transparent;font-family:inherit;font-size:var(--text-sm);font-weight:550;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease),box-shadow .15s var(--ease),transform .15s var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--accent);color:var(--text-inverse);box-shadow:var(--shadow-xs)}.btn--primary:hover{background:var(--accent-hover);color:var(--text-inverse)}.btn--secondary{background:var(--bg-elevated);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-xs)}.btn--secondary:hover{background:var(--bg-subtle);color:var(--text);border-color:var(--border-strong)}.btn--ghost{background:transparent;color:var(--text-secondary)}.btn--ghost:hover{background:var(--bg-subtle);color:var(--text)}.btn--block{width:100%}.btn__icon{width:16px;height:16px;flex-shrink:0}.download-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.download-row--compact{margin-top:0}.hero{display:grid;gap:var(--space-12);padding:var(--space-8);margin-bottom:var(--space-8);align-items:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-subtle);box-shadow:var(--shadow-sm)}@media (min-width: 900px){.hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--space-12);padding:var(--space-12)}}.highlights{display:grid;gap:var(--space-3);margin-bottom:var(--space-12)}@media (min-width: 640px){.highlights{grid-template-columns:repeat(3,1fr)}}.highlight{padding:var(--space-4) var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.highlight__title{margin:0 0 var(--space-1);font-size:var(--text-sm);font-weight:650;color:var(--text)}.highlight__text{margin:0;font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-secondary)}.section-label{display:block;margin-bottom:var(--space-2);font-size:var(--text-xs);font-weight:650;letter-spacing:.06em;text-transform:uppercase;color:var(--accent)}.hero__eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:var(--text-xs);font-weight:550;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.hero__eyebrow-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.hero h1{margin-bottom:var(--space-5)}.hero__lead{font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);max-width:36rem;margin-bottom:var(--space-4)}.hero__lead--emphasis{color:var(--text);font-weight:450}.hero__meta{margin-top:var(--space-5);font-size:var(--text-sm);color:var(--text-tertiary)}.hero__visual{position:relative}.product-frame{border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--bg-elevated);box-shadow:var(--shadow-md);overflow:hidden}.product-frame__bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);background:var(--bg-subtle)}.product-frame__dots{display:flex;gap:6px}.product-frame__dots span{width:8px;height:8px;border-radius:50%;background:var(--border-strong)}.product-frame__label{font-size:var(--text-xs);font-weight:500;color:var(--text-tertiary)}.product-frame__body{padding:var(--space-5);display:grid;gap:var(--space-4);background:linear-gradient(180deg,var(--bg-elevated),var(--bg-subtle))}.doc-sheet{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-5);box-shadow:var(--shadow-xs)}.doc-sheet__lines{display:grid;gap:10px}.doc-sheet__line{height:8px;border-radius:var(--radius-full);background:var(--bg-muted)}.doc-sheet__line--w70{width:70%}.doc-sheet__line--w55{width:55%}.doc-sheet__line--w40{width:40%;background:var(--accent-muted)}.doc-sheet__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-xs);color:var(--text-tertiary)}.chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:var(--radius-full);background:var(--accent-muted);color:var(--accent);font-size:var(--text-xs);font-weight:550}.chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.section{padding-block:var(--space-12);border-top:1px solid var(--border)}.section--muted{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--bg-subtle)}.section--muted .section__inner{max-width:var(--page);margin-inline:auto}.section__header{max-width:36rem;margin-bottom:var(--space-8)}.section__header h2{margin-bottom:var(--space-3)}.section__intro{margin:0;color:var(--text-secondary);font-size:var(--text-md);line-height:var(--leading-relaxed)}.grid{display:grid;gap:var(--space-4)}.grid--3,.grid--2{grid-template-columns:1fr}@media (min-width: 640px){.grid--2{grid-template-columns:repeat(2,1fr)}}@media (min-width: 800px){.grid--3{grid-template-columns:repeat(3,1fr)}}@media (min-width: 900px){.grid--features{grid-template-columns:repeat(3,1fr)}}.card{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--bg-elevated);box-shadow:var(--shadow-xs);transition:border-color .15s var(--ease),box-shadow .15s var(--ease)}.card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.card h3{margin:0}.card p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed);flex:1}.card__icon{width:36px;height:36px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent-muted);color:var(--accent);margin-bottom:var(--space-1)}.card__icon svg{width:18px;height:18px}.card__action{margin-top:var(--space-2)}.steps{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);counter-reset:step}.steps li{counter-increment:step;position:relative;margin:0;padding:var(--space-4) var(--space-4) var(--space-4) 3.5rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--text-secondary);font-size:var(--text-sm)}.steps li strong{color:var(--text)}.steps li:before{content:counter(step);position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:var(--radius-full);background:var(--bg-muted);color:var(--text-secondary);display:grid;place-items:center;font-size:var(--text-xs);font-weight:650}.callout{padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--accent-border);background:var(--accent-muted)}.callout p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.callout--plain{background:var(--bg-elevated);border-color:var(--border)}.callout ul{margin:var(--space-3) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.section-note{margin-top:var(--space-5);color:var(--text-secondary);font-size:var(--text-sm)}.cta-band{margin-top:var(--space-8);padding:var(--space-10) var(--space-6);border-radius:var(--radius-lg);border:1px solid var(--border-strong);background:linear-gradient(180deg,var(--bg-elevated) 0%,var(--bg-subtle) 100%);text-align:center;box-shadow:var(--shadow-md)}.cta-band h2{margin-bottom:var(--space-3)}.cta-band p{max-width:32rem;margin:0 auto var(--space-2);color:var(--text-secondary);font-size:var(--text-md)}.cta-band .download-row{justify-content:center}.prose{max-width:var(--content)}.doc-header{margin-bottom:var(--space-8);padding-bottom:var(--space-6);border-bottom:1px solid var(--border)}.doc-header h1{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.doc-meta{margin:0;color:var(--text-tertiary);font-size:var(--text-sm)}.prose>p,.prose li{color:var(--text-secondary);line-height:var(--leading-relaxed)}.prose h2{margin:var(--space-10) 0 var(--space-4);font-size:var(--text-xl);padding-top:var(--space-2)}.prose h3{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-base);color:var(--text)}.prose .summary{margin:var(--space-6) 0 var(--space-8);padding:var(--space-5);border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-muted)}.prose .summary p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.prose table{width:100%;border-collapse:collapse;font-size:var(--text-sm);margin:var(--space-5) 0 var(--space-6);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}.prose th,.prose td{border-bottom:1px solid var(--border);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.prose tr:last-child td{border-bottom:none}.prose th{background:var(--bg-subtle);color:var(--text);font-weight:550}.prose td{color:var(--text-secondary)}.prose-nav{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border);font-size:var(--text-sm)}.prose-nav a{text-decoration:none;font-weight:500}.prose-nav a:hover{text-decoration:underline}.panel{border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);padding:var(--space-5) var(--space-6);box-shadow:var(--shadow-xs)}.panel>:last-child{margin-bottom:0}.panel--accent{border-color:var(--accent-border);background:var(--accent-muted)}.panel--accent p{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.support-page__intro{margin-bottom:var(--space-8)}.support-page__intro.panel p{margin:0;color:var(--text-secondary);line-height:var(--leading-relaxed)}.support-layout{display:grid;gap:var(--space-8)}@media (min-width: 960px){.support-layout{grid-template-columns:220px minmax(0,1fr);align-items:start}}.support-toc{position:sticky;top:calc(var(--header-h) + var(--space-4));padding:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-subtle);box-shadow:var(--shadow-xs)}.support-toc__title{margin:0 0 var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--border);font-size:var(--text-xs);font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.support-toc ol{margin:0;padding:0;list-style:none}.support-toc li+li{margin-top:var(--space-1)}.support-toc a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);text-decoration:none;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);border:1px solid transparent}.support-toc a:hover{color:var(--text);background:var(--bg-elevated);border-color:var(--border)}.reader-section{scroll-margin-top:calc(var(--header-h) + var(--space-4))}.reader-section+.reader-section{margin-top:var(--space-8)}.reader-section__head{margin-bottom:var(--space-4)}.reader-section__head h2{margin:0 0 var(--space-2);font-size:var(--text-xl)}.reader-section__lede{margin:0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.reader-section__body h3{margin:var(--space-5) 0 var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border);font-size:var(--text-base)}.reader-section__body h3:first-child{margin-top:0;padding-top:0;border-top:none}.reader-section__body p,.reader-section__body li{color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.table-panel{margin-top:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs)}.table-panel table{margin:0;border:none;border-radius:0}.quick-links{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border)}.value-row{display:grid;gap:var(--space-4)}@media (min-width: 700px){.value-row{grid-template-columns:repeat(3,1fr)}}.value-tile{padding:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-xs)}.value-tile h3{margin:0 0 var(--space-2);font-size:var(--text-base)}.value-tile p{margin:0;font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-relaxed)}.site-footer{border-top:1px solid var(--border-strong);background:var(--bg-subtle);padding-block:var(--space-12)}.site-footer__inner{display:grid;gap:var(--space-8)}@media (min-width: 768px){.site-footer__inner{grid-template-columns:1.4fr repeat(2,minmax(120px,.75fr)) 1.2fr;gap:var(--space-6) var(--space-8);align-items:start}.footer-col--legal{padding-top:0;border-top:none;border-left:1px solid var(--border);padding-left:var(--space-6)}}.footer-col{min-width:0}.footer-brand{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:650;color:var(--text)}.footer-tagline{margin:0 0 var(--space-3);font-size:var(--text-sm);color:var(--text-secondary)}.footer-platforms{margin:0;font-size:var(--text-xs);color:var(--text-tertiary)}.footer-col__title{margin:0 0 var(--space-3);font-size:var(--text-xs);font-weight:650;letter-spacing:.05em;text-transform:uppercase;color:var(--text-tertiary)}.footer-menu{list-style:none;margin:0;padding:0}.footer-menu li{margin:0}.footer-menu li+li{margin-top:0}.footer-menu a{display:flex;align-items:center;min-height:36px;padding:var(--space-1) 0;text-decoration:none;font-size:var(--text-sm);font-weight:500;color:var(--text-secondary);border-bottom:1px solid transparent}.footer-menu a:hover{color:var(--accent)}@media (max-width: 959px){.footer-col--legal{grid-column:1 / -1;padding-top:var(--space-6);border-top:1px solid var(--border);border-left:none;padding-left:0}}@media (max-width: 767px){.site-footer__inner{grid-template-columns:1fr 1fr}.footer-col--brand{grid-column:1 / -1}}.footer-fine{margin:0 0 var(--space-3);font-size:var(--text-xs);line-height:var(--leading-relaxed);color:var(--text-tertiary)}.footer-fine--copy{margin-bottom:0}@media (prefers-reduced-motion: no-preference){.hero__copy,.hero__visual{animation:fade-up .55s var(--ease) both}.hero__visual{animation-delay:.08s}}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media (max-width: 479px){.download-row .btn{width:100%}.site-nav a{padding:0 var(--space-2);font-size:var(--text-xs)}.cta-band{padding:var(--space-8) var(--space-4)}.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}
