@import"https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700&family=Inter:wght@400;500;600&family=IBM+Plex+Mono:wght@400;500&display=swap";:root{--ink-900: #0e1116;--ink-800: #151a21;--ink-700: #1e252e;--ink-600: #2a3441;--steel-500: #4a5560;--steel-400: #6b7785;--steel-300: #98a2ae;--steel-200: #c4ccd5;--line: #e4e8ed;--line-strong: #d3d9e0;--paper: #f7f8fa;--paper-warm: #fbfaf8;--white: #ffffff;--brand-900: #10243a;--brand-800: #16304c;--brand-700: #1b3a5c;--brand-600: #2c4f75;--brand-400: #5b7594;--brand-100: #d9e2ec;--brand-050: #eef3f8;--acc-700: #9e2b20;--acc-600: #b53426;--acc-500: #c8392b;--acc-100: #f3d7d3;--acc-050: #faeceb;--ok: #0e9f6e;--ok-bg: #e6f6f0;--err: #d92d20;--err-bg: #fdecea;--warn: #b54708;--warn-bg: #fef3e2;--wa: #25d366;--wa-dark: #128c7e;--font-display: "Archivo", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--fs-11: .6875rem;--fs-12: .75rem;--fs-13: .8125rem;--fs-14: .875rem;--fs-15: .9375rem;--fs-16: 1rem;--fs-18: 1.125rem;--fs-20: 1.25rem;--fs-24: 1.5rem;--fs-28: 1.75rem;--fs-32: 2rem;--fs-40: 2.5rem;--fs-48: 3rem;--fs-56: 3.5rem;--fs-64: 4rem;--lh-tight: 1.08;--lh-snug: 1.22;--lh-normal: 1.45;--lh-relaxed: 1.65;--ls-display: -.025em;--ls-heading: -.015em;--ls-body: 0;--ls-mono: .06em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 40px;--s-8: 48px;--s-9: 64px;--s-10: 80px;--s-11: 96px;--s-12: 128px;--section-y: 96px;--section-y-sm: 64px;--r-xs: 2px;--r-sm: 4px;--r-md: 6px;--r-lg: 10px;--r-pill: 999px;--wrap: 1240px;--gutter: 24px;--col-gap: 24px;--sh-1: 0 1px 2px rgba(14, 17, 22, .06);--sh-2: 0 4px 16px rgba(14, 17, 22, .08);--sh-3: 0 12px 40px rgba(14, 17, 22, .14);--sh-focus: 0 0 0 3px rgba(200, 57, 43, .28);--sh-focus-ink: 0 0 0 3px rgba(255, 255, 255, .22);--ease: cubic-bezier(.2, .6, .2, 1);--t-fast: .12s;--t-base: .2s;--t-slow: .32s}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font-ui);font-size:var(--fs-16);line-height:var(--lh-relaxed);color:var(--ink-700);background:var(--white);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}::selection{background:var(--acc-100);color:var(--ink-900)}:focus-visible{outline:2px solid var(--acc-500);outline-offset:2px}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--sm{padding-block:var(--section-y-sm)}.section--paper{background:var(--paper)}.section--ink{background:var(--brand-900);color:var(--steel-200)}.hairline{height:1px;background:var(--line);border:0;margin:0}.hairline--ink{background:#ffffff1f}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--col-gap)}.display{font-family:var(--font-display);font-weight:700;font-size:var(--fs-56);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--ink-900);margin:0}h1,.h1{font-family:var(--font-display);font-weight:700;font-size:var(--fs-40);line-height:var(--lh-tight);letter-spacing:var(--ls-display);color:var(--ink-900);margin:0 0 var(--s-4)}h2,.h2{font-family:var(--font-display);font-weight:600;font-size:var(--fs-32);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);color:var(--ink-900);margin:0 0 var(--s-4)}h3,.h3{font-family:var(--font-display);font-weight:600;font-size:var(--fs-20);line-height:var(--lh-normal);letter-spacing:var(--ls-heading);color:var(--ink-900);margin:0 0 var(--s-2)}h4,.h4{font-family:var(--font-ui);font-weight:600;font-size:var(--fs-16);line-height:var(--lh-normal);color:var(--ink-900);margin:0 0 var(--s-1)}p{margin:0 0 var(--s-4)}p:last-child{margin-bottom:0}.lead{font-size:var(--fs-18);line-height:var(--lh-relaxed);color:var(--steel-500)}.body-sm{font-size:var(--fs-14);line-height:var(--lh-relaxed);color:var(--steel-500)}.caption{font-size:var(--fs-13);line-height:var(--lh-normal);color:var(--steel-400)}.metric{font-family:var(--font-mono);font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--ink-900)}.eyebrow{display:block;font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--steel-400);margin-bottom:var(--s-3)}.eyebrow--acc{color:var(--acc-500)}.section--ink .display,.section--ink h2,.section--ink h3,.section--ink .metric{color:var(--white)}.section--ink .lead,.section--ink .body-sm{color:var(--steel-300)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);height:48px;padding-inline:var(--s-5);border:1px solid transparent;border-radius:var(--r-sm);font-family:var(--font-ui);font-size:var(--fs-15);font-weight:600;letter-spacing:-.005em;white-space:nowrap;transition:background var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--acc-500);color:var(--white);box-shadow:var(--sh-1)}.btn--primary:hover{background:var(--acc-600)}.btn--ink{background:var(--brand-700);color:var(--white)}.btn--ink:hover{background:var(--brand-800)}.btn--secondary{background:transparent;color:var(--ink-900);border-color:var(--line-strong)}.btn--secondary:hover{border-color:var(--ink-900)}.btn--on-ink{background:transparent;color:var(--white);border-color:#ffffff47}.btn--on-ink:hover{border-color:var(--white);background:#ffffff0f}.btn--ghost{height:40px;padding-inline:var(--s-3);background:transparent;color:var(--steel-500)}.btn--ghost:hover{color:var(--ink-900)}.btn--link{height:auto;padding:0;background:none;color:var(--brand-700);font-weight:600}.btn--link:hover{color:var(--brand-700);text-decoration:underline;text-underline-offset:3px}.btn--wa{background:var(--wa);color:#06301c}.btn--wa:hover{background:#1fbe5b}.btn--lg{height:56px;padding-inline:var(--s-6);font-size:var(--fs-16)}.btn--sm{height:36px;padding-inline:var(--s-4);font-size:var(--fs-13)}.btn--block{width:100%}.btn:disabled,.btn[aria-disabled=true]{background:var(--line);color:var(--steel-300);border-color:transparent;cursor:not-allowed;box-shadow:none}.btn .arrow{transition:transform var(--t-base) var(--ease)}.btn:hover .arrow{transform:translate(3px)}.link-underline{color:var(--ink-900);font-weight:500;border-bottom:1px solid var(--steel-200);transition:border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.link-underline:hover{color:var(--brand-700);border-color:var(--brand-700)}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s-6);transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease),transform var(--t-base) var(--ease)}.card--hover:hover{border-color:var(--line-strong);box-shadow:var(--sh-2);transform:translateY(-2px)}.card--flush{padding:0;overflow:hidden}.card-index{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--ls-mono);color:var(--acc-500)}.badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding-inline:var(--s-3);border:1px solid var(--line);border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:500;color:var(--steel-500);background:var(--white);white-space:nowrap}.badge--acc{border-color:var(--acc-100);background:var(--acc-050);color:var(--acc-700)}.badge--mono{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase}.tag{display:inline-block;padding:3px 8px;background:var(--paper);border:1px solid var(--line);border-radius:var(--r-xs);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;color:var(--steel-500)}.cert{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.cert__logo{height:32px;display:flex;align-items:center;padding:0 var(--s-3);border:1px solid var(--line-strong);border-radius:var(--r-xs);font-family:var(--font-display);font-weight:600;font-size:var(--fs-12);letter-spacing:.02em;color:var(--steel-500);background:var(--white)}.cert__note{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;color:var(--steel-400)}.field{display:block;margin-bottom:var(--s-4)}.field__label{display:block;font-size:var(--fs-13);font-weight:600;color:var(--ink-700);margin-bottom:6px}.field__hint{display:block;font-size:var(--fs-12);color:var(--steel-400);margin-top:6px}.field__error{display:none;font-size:var(--fs-12);color:var(--err);margin-top:6px}.input,.select,.textarea{width:100%;min-height:46px;padding:11px var(--s-3);font-family:var(--font-ui);font-size:var(--fs-15);color:var(--ink-900);background:var(--white);border:1px solid var(--line-strong);border-radius:var(--r-sm);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.input::placeholder,.textarea::placeholder{color:var(--steel-300)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--acc-500);box-shadow:var(--sh-focus)}.textarea{min-height:110px;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%236B7785' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:var(--s-7)}.is-error .input,.is-error .select,.is-error .textarea{border-color:var(--err)}.is-error .field__error{display:block}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s-2);min-height:156px;padding:var(--s-5);background:var(--paper);border:1.5px dashed var(--line-strong);border-radius:var(--r-md);text-align:center;cursor:pointer;transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}.dropzone:hover,.dropzone.is-over{border-color:var(--acc-500);background:var(--acc-050)}.dropzone__title{font-weight:600;font-size:var(--fs-15);color:var(--ink-900)}.dropzone__meta{font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.04em;text-transform:uppercase;color:var(--steel-400)}.file-chip{display:flex;align-items:center;gap:var(--s-3);padding:10px var(--s-3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--white);font-size:var(--fs-13)}.file-chip.is-ok{border-color:#b7e4d2;background:var(--ok-bg)}.file-chip.is-err{border-color:#f5c6c2;background:var(--err-bg)}.steps{display:flex;align-items:center;gap:var(--s-3);font-family:var(--font-mono);font-size:var(--fs-12);letter-spacing:.04em;text-transform:uppercase;color:var(--steel-400)}.steps__item{display:flex;align-items:center;gap:8px}.steps__dot{width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:var(--r-pill);font-size:var(--fs-11)}.steps__item.is-active{color:var(--ink-900)}.steps__item.is-active .steps__dot{background:var(--brand-700);border-color:var(--brand-700);color:var(--white)}.steps__sep{width:24px;height:1px;background:var(--line-strong)}.spec-table{width:100%;border-collapse:collapse;font-size:var(--fs-14);background:var(--white);border:1px solid var(--line)}.spec-table caption{text-align:left;font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--steel-400);padding-bottom:var(--s-3)}.spec-table th{text-align:left;padding:12px var(--s-4);background:var(--paper);border-bottom:1px solid var(--line);font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--steel-500)}.spec-table td{padding:14px var(--s-4);border-bottom:1px solid var(--line);color:var(--ink-700);vertical-align:top}.spec-table tbody tr:last-child td{border-bottom:0}.spec-table td.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink-900);white-space:nowrap}.faq{border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid var(--line)}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);width:100%;padding:var(--s-4) 0;background:none;border:0;text-align:left;font-size:var(--fs-16);font-weight:600;color:var(--ink-900)}.faq__q:after{content:"+";font-family:var(--font-mono);font-size:var(--fs-20);color:var(--steel-400);flex:none}.faq__item.is-open .faq__q:after{content:"–"}.faq__a{display:none;padding-bottom:var(--s-4);max-width:72ch;color:var(--steel-500);font-size:var(--fs-15)}.faq__item.is-open .faq__a{display:block}.trustbar{height:38px;background:var(--brand-900);color:var(--steel-200);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase}.trustbar__inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--s-5)}.trustbar__items{display:flex;align-items:center;gap:var(--s-5)}.trustbar__items span{display:inline-flex;align-items:center;gap:6px}.trustbar__items .dot{color:var(--acc-500)}.header{position:sticky;top:0;z-index:60;background:#fffffff5;backdrop-filter:saturate(180%) blur(8px);border-bottom:1px solid var(--line)}.header__inner{height:72px;display:flex;align-items:center;justify-content:space-between;gap:var(--s-6)}.logo{display:flex;align-items:center}.logo__lockup{height:44px;width:auto}.logo__lockup--slim{height:34px}.logo__lockup--footer{height:36px}@media(max-width:560px){.logo__lockup{height:36px}}.nav{display:flex;align-items:center;gap:var(--s-5);font-size:var(--fs-14);font-weight:500;color:var(--ink-700)}.nav a:hover{color:var(--brand-700)}.header__actions{display:flex;align-items:center;gap:var(--s-3)}.lang{display:inline-flex;align-items:center;gap:6px;height:36px;padding-inline:10px;border:1px solid var(--line);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:var(--fs-11);letter-spacing:.05em;text-transform:uppercase;color:var(--steel-500);background:var(--white)}.footer{background:var(--brand-900);color:var(--steel-300);padding-top:var(--s-11);padding-bottom:var(--s-7);font-size:var(--fs-14)}.footer__grid{display:grid;grid-template-columns:1.6fr repeat(4,1fr);gap:var(--s-7)}.footer h3{font-family:var(--font-mono);font-size:var(--fs-11);font-weight:500;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--steel-400);margin-bottom:var(--s-4)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.footer a:hover{color:var(--white)}.footer__bottom{margin-top:var(--s-9);padding-top:var(--s-5);border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;gap:var(--s-5);font-size:var(--fs-12);color:var(--steel-400)}.float-wa{position:fixed;right:var(--s-5);bottom:var(--s-5);z-index:70;display:inline-flex;align-items:center;gap:10px;height:52px;padding-inline:var(--s-4);background:var(--wa);color:#06301c;border-radius:var(--r-pill);box-shadow:var(--sh-3);font-size:var(--fs-14);font-weight:600}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stack>*+*{margin-top:var(--s-4)}.row{display:flex;align-items:center;gap:var(--s-3);flex-wrap:wrap}.mt-0{margin-top:0}.mt-2{margin-top:var(--s-2)}.mt-3{margin-top:var(--s-3)}.mt-4{margin-top:var(--s-4)}.mt-5{margin-top:var(--s-5)}.mt-6{margin-top:var(--s-6)}.mt-8{margin-top:var(--s-8)}.text-center{text-align:center}.mx-auto{margin-inline:auto}.max-60{max-width:60ch}.max-52{max-width:52ch}@media(max-width:1024px){:root{--section-y: 72px;--section-y-sm: 48px}.footer__grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:768px){:root{--fs-56: 2.25rem;--fs-48: 2rem;--fs-40: 1.875rem;--fs-32: 1.5rem;--fs-28: 1.375rem;--fs-24: 1.25rem;--gutter: 20px;--section-y: 56px;--section-y-sm: 40px}.display{font-size:var(--fs-40)}.nav{display:none}.trustbar__items span:nth-child(n+2){display:none}.footer__grid{grid-template-columns:1fr;gap:var(--s-6)}.footer__bottom{flex-direction:column;gap:var(--s-3)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
