@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.3zhtymus0wdqb.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.3nkuoiize4urq.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.1da667lu-u79a.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1i05ju5aeyhye.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.1dgcou5jor5q_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ff74e33ebd7bca3-s.2ontrj8z1-o25.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a69062cfe6f77f8-s.33iiebxkijmxa.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9a4838fcda0d1bca-s.2nzetymcmw3t7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2e95a7d252b9825a-s.0_f09-l1omku8.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/23b7a97ae3b5c134-s.p.0fcfx2a-jndc5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_cb42c762-module__lvzh2W__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_cb42c762-module__lvzh2W__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--color-primary:#1d4ed8;--color-primary-hover:#1e40af;--color-bg:#f8fafc;--color-bg-card:#fff;--color-bg-subtle:#f1f5f9;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-inverse:#fff;--color-border:#e2e8f0;--color-border-dark:#cbd5e1;--color-success:#16a34a;--color-success-light:#dcfce7;--color-success-dark:#166534;--color-warning:#d97706;--color-warning-light:#fef3c7;--color-warning-dark:#92400e;--color-danger:#dc2626;--color-danger-light:#fee2e2;--color-danger-dark:#991b1b;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--radius-sm:4px;--radius-md:8px;--font-sans:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "Yu Gothic", -apple-system, BlinkMacSystemFont, sans-serif}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;display:flex}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}.admin-shell,.admin-login-shell,.admin-forbidden-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.admin-shell{background:var(--color-bg);width:100%;min-height:100%;color:var(--color-text)}.admin-container{max-width:960px;padding:var(--space-lg) var(--space-md);margin:0 auto}.admin-header{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);display:flex}.admin-title{color:var(--color-text);font-size:18px;font-weight:600}.admin-button{height:36px;padding:0 var(--space-md);border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;font-family:inherit;font-size:14px;font-weight:500;display:inline-flex}.admin-button:hover{background:var(--color-bg-subtle)}.admin-button--primary{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-text-inverse)}.admin-button--primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.admin-button--small{height:28px;padding:0 var(--space-sm);font-size:13px}.admin-button:focus-visible,.admin-input:focus-visible,.admin-select:focus-visible,.admin-textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.admin-table-wrap{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th,.admin-table td{padding:var(--space-sm) var(--space-md);text-align:left;white-space:nowrap;border-bottom:1px solid var(--color-border)}.admin-table th{color:var(--color-text-secondary);font-size:12px;font-weight:500}.admin-table tbody tr:last-child td{border-bottom:none}.admin-table-link{color:var(--color-primary);font-weight:500}.admin-table-link:hover{text-decoration:underline}.admin-table-empty{padding:var(--space-xl) var(--space-md);text-align:center;color:var(--color-text-secondary)}.admin-badge{height:22px;padding:0 var(--space-sm);background:var(--color-bg-subtle);color:var(--color-text-secondary);border-radius:999px;align-items:center;font-size:12px;font-weight:500;display:inline-flex}.admin-status-badge[data-status=provisional_contract]{background:var(--color-success-light);color:var(--color-success-dark)}.admin-status-badge[data-status=lost]{background:var(--color-danger-light);color:var(--color-danger-dark)}.admin-status-badge[data-status=value_judged],.admin-status-badge[data-status=hearing2_done]{background:var(--color-warning-light);color:var(--color-warning-dark)}.admin-field{gap:var(--space-xs);margin-bottom:var(--space-md);flex-direction:column;display:flex}.admin-field-label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.admin-input,.admin-select,.admin-textarea{width:100%;padding:var(--space-sm);border:1px solid var(--color-border-dark);border-radius:var(--radius-sm);background:var(--color-bg-card);color:var(--color-text);font-family:inherit;font-size:14px}.admin-textarea{resize:vertical;min-height:96px;line-height:1.6}.admin-status-filter{width:auto;min-width:160px}.admin-radio-group{gap:var(--space-md);display:flex}.admin-radio-option{align-items:center;gap:var(--space-xs);font-size:14px;display:inline-flex}.admin-error{padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);border:1px solid var(--color-danger);border-radius:var(--radius-sm);background:var(--color-danger-light);color:var(--color-danger);font-size:13px}.admin-login-shell{background:var(--color-bg);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.admin-login-form{width:100%;max-width:320px;padding:var(--space-xl) var(--space-lg);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:var(--space-sm);flex-direction:column;display:flex}.admin-login-title{color:var(--color-text);margin-bottom:var(--space-sm);text-align:center;font-size:16px;font-weight:600}.admin-detail-card{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);margin-bottom:var(--space-md)}.admin-detail-row{gap:var(--space-md);padding:var(--space-xs) 0;font-size:14px;display:flex}.admin-detail-label{color:var(--color-text-secondary);flex:0 0 96px}.admin-detail-value{white-space:pre-wrap;word-break:break-word;flex:1}.admin-forbidden-shell{background:var(--color-bg);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}.admin-forbidden-message{color:var(--color-text);font-size:14px}@media (max-width:640px){.admin-col-sub{display:none}.admin-table th,.admin-table td{padding:10px 8px}}:root{--ax-navy:#0f2650;--ax-gold:#c9971e;--ax-on-navy:#fff;--ax-bg:#fff;--ax-bg-alt:#f4f2ec;--ax-bg-panel:#fff;--ax-text:#15181c;--ax-text-muted:#565c66;--ax-heading:var(--ax-navy);--ax-border:#d9dce2;--ax-border-strong:var(--ax-navy);--ax-invert-bg:var(--ax-navy);--ax-invert-bg-deep:#0b1c3c;--ax-invert-text:#fff;--ax-invert-muted:#c9d1e0;--ax-invert-border:#ffffff2e;--ax-accent:var(--ax-gold);--ax-accent-hover:#b3851a;--ax-accent-ink:#8a6410;--ax-flow-now-bg:var(--ax-navy)}.site-header,.site-mobile-cta,.site-section--invert,.site-card--invert,.site-hero,.site-step--emphasis,.site-page-header,.site-form__status--success{--ax-accent-ink:var(--ax-gold)}:root{--ax-accent-text:#15181c;--ax-danger:#b3261e;--ax-danger-bg:#fdecea;--ax-space-3xs:4px;--ax-space-2xs:8px;--ax-space-xs:12px;--ax-space-sm:16px;--ax-space-md:24px;--ax-space-lg:32px;--ax-space-xl:48px;--ax-space-2xl:64px;--ax-section-y:clamp(56px, 8.5vw, 128px);--ax-gutter:clamp(20px, 4.5vw, 72px);--ax-container:1280px;--ax-fs-display:clamp(32px, 4.4vw, 56px);--ax-fs-h1:clamp(30px, 4.6vw, 60px);--ax-fs-h2:clamp(26px, 3.7vw, 52px);--ax-fs-h3:clamp(18px, 1.5vw, 22px);--ax-fs-h3-lg:clamp(22px, 2.5vw, 34px);--ax-fs-h4:clamp(17px, 1.6vw, 21px);--ax-fs-lead:clamp(15px, 1.25vw, 18px);--ax-fs-body:clamp(15px, 1.25vw, 17px);--ax-fs-small:13px;--ax-fs-eyebrow:12px;--ax-fs-stat:clamp(20px, 1.9vw, 28px);--ax-fs-tiny:10px;--ax-fs-caption:12px;--ax-fs-nav:14px;--ax-fs-button:15px;--ax-fs-btn-lg:16px;--ax-fs-input:16px;--ax-fs-badge:11px;--ax-fs-brand:21px;--ax-fs-step-title:18px;--ax-fs-price:22px;--ax-lh-tight:1.18;--ax-lh-heading:1.35;--ax-lh-body:1.9;--ax-lh-copy:1.8;--ax-lh-relaxed:1.85;--ax-lh-snug:1.5;--ax-lh-brand:1.15;--ax-lh-button:1.3;--ax-lh-input:1.6;--ax-tracking-eyebrow:.2em;--ax-border-w:2px;--ax-hairline:1px;--ax-duration:.42s;--ax-duration-fast:.16s;--ax-ease:cubic-bezier(.22, 1, .36, 1);--ax-reveal-shift:10px;--ax-header-h:64px;--ax-mobile-bar-h:68px;--ax-font-body:var(--font-zen-kaku), var(--font-sans);--ax-font-mono:var(--font-plex-mono), ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root{--ax-bg:#0a1020;--ax-bg-alt:#121b2d;--ax-bg-panel:#111a2e;--ax-text:#eef1f6;--ax-text-muted:#a9b3c5;--ax-heading:#fff;--ax-border:#ffffff29;--ax-border-strong:#cbd5e6;--ax-invert-bg:#16305a;--ax-invert-bg-deep:#0f2650;--ax-invert-border:#ffffff38;--ax-accent:#dcae3f;--ax-accent-hover:#e6bd57;--ax-accent-ink:#dcae3f;--ax-flow-now-bg:#2a4a86;--ax-danger:#ff9a91;--ax-danger-bg:#ff786e24}}body:has(.site-shell){background:var(--ax-bg);color:var(--ax-text)}.site-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ax-bg);width:100%;min-height:100%;color:var(--ax-text);font-family:var(--ax-font-body);font-size:var(--ax-fs-body);line-height:var(--ax-lh-body);flex-direction:column;display:flex}@media (prefers-color-scheme:dark){.site-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.site-main{flex:1}.site-container{width:100%;max-width:var(--ax-container);padding-inline:var(--ax-gutter);margin:0 auto}.site-skip-link{z-index:20;padding:var(--ax-space-2xs) var(--ax-space-sm);background:var(--ax-accent);color:var(--ax-accent-text);font-weight:700;position:absolute;top:0;left:-9999px}.site-skip-link:focus{left:0}.site-header{z-index:10;background:var(--ax-navy);color:var(--ax-invert-text);border-bottom:var(--ax-hairline) solid var(--ax-invert-border);position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:var(--ax-space-md);min-height:var(--ax-header-h);padding-block:var(--ax-space-xs);display:flex}.site-brand{align-items:center;gap:var(--ax-space-2xs);display:inline-flex}.site-brand__mark{background:var(--ax-on-navy);object-fit:contain;width:32px;height:32px;padding:3px;display:block}.site-brand__text{line-height:var(--ax-lh-brand);flex-direction:column;display:flex}.site-brand__name{font-size:var(--ax-fs-brand);letter-spacing:.01em;font-weight:900}.site-brand__reading{font-size:var(--ax-fs-tiny);letter-spacing:.16em;color:var(--ax-invert-muted)}.site-nav{gap:var(--ax-space-md);font-size:var(--ax-fs-nav);font-weight:500;display:flex}.site-nav__link{color:var(--ax-invert-muted);padding-block:var(--ax-space-3xs);border-bottom:var(--ax-border-w) solid transparent;transition:color var(--ax-duration-fast) linear, border-color var(--ax-duration-fast) linear}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--ax-invert-text);border-bottom-color:var(--ax-gold)}.site-header__actions{align-items:center;gap:var(--ax-space-2xs);display:flex}.site-menu-toggle{align-items:center;gap:var(--ax-space-3xs);height:40px;padding:0 var(--ax-space-xs);border:var(--ax-hairline) solid var(--ax-invert-border);color:var(--ax-invert-text);font-family:inherit;font-size:var(--ax-fs-nav);cursor:pointer;background:0 0;font-weight:700;display:none}.site-menu{gap:var(--ax-space-2xs);padding-bottom:var(--ax-space-md);border-top:var(--ax-hairline) solid var(--ax-invert-border);padding-top:var(--ax-space-sm);flex-direction:column;display:none}.site-menu__link{padding:var(--ax-space-2xs) 0;color:var(--ax-invert-muted);font-size:var(--ax-fs-button);font-weight:500}.site-menu__link:hover{color:var(--ax-invert-text)}.site-mobile-cta{z-index:12;gap:var(--ax-space-2xs);padding:var(--ax-space-2xs) var(--ax-space-sm) calc(var(--ax-space-2xs) + env(safe-area-inset-bottom,0px));background:var(--ax-navy);border-top:var(--ax-hairline) solid var(--ax-invert-border);display:none;position:fixed;bottom:0;left:0;right:0}.site-mobile-cta .site-button{flex:1;min-width:0}.site-footer{background:var(--ax-invert-bg-deep);color:var(--ax-invert-muted);padding-block:var(--ax-space-2xl) var(--ax-space-xl);font-size:var(--ax-fs-small);line-height:var(--ax-lh-copy)}.site-footer__inner{gap:var(--ax-space-xl);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.site-footer__brand{align-items:center;gap:var(--ax-space-2xs);margin-bottom:var(--ax-space-sm);color:var(--ax-invert-text);display:inline-flex}.site-footer__nav{gap:var(--ax-space-2xs);flex-direction:column;display:flex}.site-footer__link:hover{color:var(--ax-invert-text)}.site-footer__legal{margin-top:var(--ax-space-xl);padding-top:var(--ax-space-sm);border-top:var(--ax-hairline) solid var(--ax-invert-border);font-size:var(--ax-fs-caption)}.site-section{padding-block:var(--ax-section-y)}.site-section--alt{background:var(--ax-bg-alt)}.site-section--invert{background:var(--ax-invert-bg);color:var(--ax-invert-text)}.site-section--tight{padding-block:var(--ax-space-2xl)}.site-section__head{margin-bottom:var(--ax-space-xl)}.site-eyebrow{margin-bottom:var(--ax-space-xs);font-size:var(--ax-fs-eyebrow);letter-spacing:var(--ax-tracking-eyebrow);color:var(--ax-accent-ink);font-weight:700;display:block}.site-h2,.site-h3,.site-hero__title,.site-card__title,.site-cta__title,.site-faq__q,.site-case__metric,.site-step__title,.site-page-header__title{word-break:auto-phrase}.site-h2{font-size:var(--ax-fs-h2);font-weight:900;line-height:var(--ax-lh-heading);color:var(--ax-heading);letter-spacing:.01em}.site-section--invert .site-h2{color:var(--ax-invert-text)}.site-h3{font-size:var(--ax-fs-h3);font-weight:900;line-height:var(--ax-lh-heading);color:var(--ax-heading)}.site-section--invert .site-h3{color:var(--ax-invert-text)}.site-lead{margin-top:var(--ax-space-sm);max-width:40em;font-size:var(--ax-fs-lead);line-height:var(--ax-lh-body);color:var(--ax-text-muted)}.site-section--invert .site-lead{color:var(--ax-invert-muted)}.site-text{font-size:var(--ax-fs-body);line-height:var(--ax-lh-body);max-width:42em}.site-text--muted{color:var(--ax-text-muted)}.site-note{margin-top:var(--ax-space-md);font-size:var(--ax-fs-small);line-height:var(--ax-lh-body);color:var(--ax-text-muted);max-width:46em}.site-mono{font-family:var(--ax-font-mono);font-variant-numeric:tabular-nums}.site-button{justify-content:center;align-items:center;gap:var(--ax-space-3xs);min-height:48px;padding:0 var(--ax-space-md);border:var(--ax-border-w) solid transparent;background:var(--ax-accent);color:var(--ax-accent-text);font-family:inherit;font-size:var(--ax-fs-button);font-weight:900;line-height:var(--ax-lh-button);text-align:center;cursor:pointer;transition:background-color var(--ax-duration-fast) linear, color var(--ax-duration-fast) linear, border-color var(--ax-duration-fast) linear;display:inline-flex}.site-button:hover{background:var(--ax-accent-hover)}.site-button--lg{min-height:60px;padding:0 var(--ax-space-lg);font-size:var(--ax-fs-btn-lg)}.site-button--sm{min-height:40px;padding:0 var(--ax-space-sm);font-size:var(--ax-fs-nav)}.site-button--outline{border-color:var(--ax-border-strong);color:var(--ax-heading);background:0 0}.site-button--outline:hover{background:var(--ax-border-strong);color:var(--ax-bg)}.site-button--outline-invert{border-color:var(--ax-invert-border);color:var(--ax-invert-text);background:0 0}.site-button--outline-invert:hover{background:var(--ax-invert-text);color:var(--ax-navy)}.site-button:focus-visible,.site-nav__link:focus-visible,.site-menu__link:focus-visible,.site-footer__link:focus-visible,.site-input:focus-visible,.site-select:focus-visible,.site-textarea:focus-visible,.site-link:focus-visible{outline:var(--ax-border-w) solid var(--ax-accent-ink);outline-offset:2px}.site-link{color:var(--ax-heading);border-bottom:var(--ax-hairline) solid var(--ax-accent);font-weight:700}.site-grid{gap:var(--ax-space-md);display:grid}.site-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.site-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.site-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.site-card{gap:var(--ax-space-xs);padding:var(--ax-space-lg);background:var(--ax-bg-panel);border:var(--ax-hairline) solid var(--ax-border);flex-direction:column;display:flex}.site-card--invert{background:var(--ax-invert-bg);color:var(--ax-invert-text);border-color:#0000}.site-card--bordered{border:var(--ax-border-w) solid var(--ax-border-strong);background:0 0}.site-card__title{font-size:var(--ax-fs-h3-lg);font-weight:900;line-height:var(--ax-lh-heading);color:var(--ax-heading)}.site-card--invert .site-card__title,.site-card--invert .site-h3{color:var(--ax-invert-text)}.site-card__subtitle{font-size:var(--ax-fs-small);color:var(--ax-text-muted);font-weight:700}.site-card--invert .site-card__subtitle,.site-card--invert .site-card__body{color:var(--ax-invert-muted)}.site-card__body{font-size:var(--ax-fs-body);line-height:var(--ax-lh-body);color:var(--ax-text-muted)}.site-card__spacer{min-height:var(--ax-space-md);flex:1}.site-hero{background:var(--ax-invert-bg);color:var(--ax-invert-text)}.site-hero__grid{gap:var(--ax-space-xl);padding-block:var(--ax-section-y);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;display:grid}.site-hero__eyebrow{color:var(--ax-gold)}.site-hero__title{font-size:var(--ax-fs-display);font-weight:900;line-height:var(--ax-lh-tight);letter-spacing:.005em}.site-hero__body{margin-top:var(--ax-space-md);max-width:26em;font-size:var(--ax-fs-lead);line-height:var(--ax-lh-body);color:var(--ax-invert-muted)}.site-hero__actions{align-items:center;gap:var(--ax-space-sm);margin-top:var(--ax-space-lg);flex-wrap:wrap;display:flex}.site-hero__note{font-size:var(--ax-fs-small);color:var(--ax-invert-muted)}.site-stats{border-top:var(--ax-hairline) solid var(--ax-invert-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-stat{padding:var(--ax-space-md) var(--ax-space-md);border-right:var(--ax-hairline) solid var(--ax-invert-border)}.site-stat:first-child{padding-left:0}.site-stat:last-child{border-right:none}.site-stat__label{font-size:var(--ax-fs-caption);color:var(--ax-invert-muted)}.site-stat__value{margin-top:var(--ax-space-3xs);font-size:var(--ax-fs-stat);letter-spacing:-.01em;font-weight:700}.site-flow{gap:var(--ax-space-md);grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-flow--panel{padding:var(--ax-space-lg);background:var(--ax-bg-panel);color:var(--ax-text)}.site-flow__column{grid-template-rows:subgrid;grid-row:span 2;display:grid}.site-flow__label{margin-bottom:var(--ax-space-xs);font-size:var(--ax-fs-caption);font-weight:700;line-height:var(--ax-lh-snug);letter-spacing:.1em;color:var(--ax-text-muted)}.site-flow__label--now{color:var(--ax-accent-ink)}.site-flow__list{gap:var(--ax-space-2xs);flex-direction:column;list-style:none;display:flex}.site-flow__step{padding:var(--ax-space-2xs) var(--ax-space-xs);border:var(--ax-hairline) solid var(--ax-border);background:var(--ax-bg-alt);font-size:var(--ax-fs-nav);line-height:var(--ax-lh-snug);color:var(--ax-text)}.site-flow__step--removed{color:var(--ax-text-muted);text-decoration:line-through}.site-flow__step--now{border-color:var(--ax-flow-now-bg);background:var(--ax-flow-now-bg);color:var(--ax-on-navy)}.site-flow__note{padding-top:var(--ax-space-xs);border-top:var(--ax-hairline) solid var(--ax-border);font-size:var(--ax-fs-small);line-height:var(--ax-lh-copy);color:var(--ax-text-muted);grid-column:1/-1}.site-step{gap:var(--ax-space-2xs);padding:var(--ax-space-md);border:var(--ax-border-w) solid var(--ax-border-strong);background:var(--ax-bg);flex-direction:column;display:flex}.site-step--emphasis{background:var(--ax-invert-bg);color:var(--ax-invert-text)}.site-step__no{font-size:var(--ax-fs-caption);letter-spacing:.12em;color:var(--ax-accent-ink);font-weight:700}.site-step__title{font-size:var(--ax-fs-step-title);font-weight:900;line-height:var(--ax-lh-heading);color:var(--ax-heading)}.site-step__body{font-size:var(--ax-fs-nav);line-height:var(--ax-lh-relaxed);color:var(--ax-text-muted)}.site-step__points{gap:var(--ax-space-3xs);font-size:var(--ax-fs-nav);line-height:var(--ax-lh-copy);color:var(--ax-text-muted);flex-direction:column;margin:0;padding-left:1.2em;display:flex}.site-step--emphasis .site-step__title{color:var(--ax-invert-text)}.site-step--emphasis .site-step__body,.site-step--emphasis .site-step__points{color:var(--ax-invert-muted)}.site-step__price{padding-top:var(--ax-space-sm);font-family:var(--ax-font-mono);font-size:var(--ax-fs-price);color:var(--ax-heading);margin-top:auto;font-weight:700}.site-step--emphasis .site-step__price{color:var(--ax-invert-text)}.site-step__price-note{font-family:var(--ax-font-body);font-size:var(--ax-fs-caption);font-weight:500}.site-cases{border-top:var(--ax-border-w) solid var(--ax-border-strong)}.site-case{gap:var(--ax-space-lg);padding-block:var(--ax-space-xl);border-bottom:var(--ax-hairline) solid var(--ax-border);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid}.site-case__meta{align-items:center;gap:var(--ax-space-2xs);margin-bottom:var(--ax-space-2xs);font-size:var(--ax-fs-caption);color:var(--ax-text-muted);display:flex}.site-case__date{font-family:var(--ax-font-mono)}.site-case__metric{font-size:var(--ax-fs-h3-lg);font-weight:900;line-height:var(--ax-lh-heading);color:var(--ax-heading)}.site-case__title{margin-top:var(--ax-space-2xs);font-size:var(--ax-fs-body);line-height:var(--ax-lh-copy);color:var(--ax-text-muted)}.site-case__note{margin-top:var(--ax-space-sm);font-size:var(--ax-fs-small);line-height:var(--ax-lh-body);color:var(--ax-text-muted)}.site-timeline{flex-direction:column;list-style:none;display:flex}.site-timeline__item{gap:var(--ax-space-md);padding-block:var(--ax-space-sm);border-top:var(--ax-hairline) solid var(--ax-border);font-size:var(--ax-fs-body);line-height:var(--ax-lh-copy);grid-template-columns:96px minmax(0,1fr);display:grid}.site-timeline__date{font-family:var(--ax-font-mono);color:var(--ax-heading);font-weight:700}.site-deflist{border-top:var(--ax-border-w) solid var(--ax-border-strong);flex-direction:column;display:flex}.site-deflist__row{gap:var(--ax-space-md);padding-block:var(--ax-space-sm);border-bottom:var(--ax-hairline) solid var(--ax-border);font-size:var(--ax-fs-body);line-height:var(--ax-lh-copy);grid-template-columns:160px minmax(0,1fr);display:grid}.site-deflist__label{color:var(--ax-text-muted);font-weight:700}.site-deflist__values{gap:var(--ax-space-3xs);flex-direction:column;list-style:none;display:flex}.site-pricing{border-collapse:collapse;width:100%;font-size:var(--ax-fs-body);text-align:left}.site-pricing th,.site-pricing td{padding:var(--ax-space-sm) var(--ax-space-md);border-bottom:var(--ax-hairline) solid var(--ax-border);vertical-align:top;line-height:var(--ax-lh-copy)}.site-pricing thead th{border-bottom:var(--ax-border-w) solid var(--ax-border-strong);font-size:var(--ax-fs-small);color:var(--ax-text-muted);font-weight:700}.site-pricing__stage{width:22%;color:var(--ax-heading);white-space:nowrap;font-weight:900}.site-pricing__price{width:18%;font-family:var(--ax-font-mono);color:var(--ax-heading);white-space:nowrap;font-weight:700}.site-table-scroll{width:100%;overflow-x:auto}.site-faq{border-top:var(--ax-border-w) solid var(--ax-border-strong);flex-direction:column;display:flex}.site-faq__item{padding-block:var(--ax-space-md);border-bottom:var(--ax-hairline) solid var(--ax-border)}.site-faq__q{font-size:var(--ax-fs-h4);font-weight:900;line-height:var(--ax-lh-heading);color:var(--ax-heading)}.site-faq__a{margin-top:var(--ax-space-2xs);max-width:46em;font-size:var(--ax-fs-body);line-height:var(--ax-lh-body);color:var(--ax-text-muted)}.site-founder{gap:var(--ax-space-xl);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}.site-founder__sign{margin-top:var(--ax-space-md);font-size:var(--ax-fs-small);color:var(--ax-heading);font-weight:700}.site-stack{gap:var(--ax-space-md);flex-direction:column;display:flex}.site-cta{padding-block:var(--ax-space-2xl)}.site-cta__inner{justify-content:space-between;align-items:center;gap:var(--ax-space-md);padding-top:var(--ax-space-xl);border-top:var(--ax-border-w) solid var(--ax-border-strong);flex-wrap:wrap;display:flex}.site-cta__title{font-size:var(--ax-fs-h3-lg);font-weight:900;line-height:var(--ax-lh-heading);color:var(--ax-heading);max-width:22em}.site-cta__meta{margin-top:var(--ax-space-2xs);font-size:var(--ax-fs-small);color:var(--ax-text-muted)}.site-page-header{padding-block:var(--ax-space-2xl);background:var(--ax-invert-bg);color:var(--ax-invert-text)}.site-page-header__title{font-size:var(--ax-fs-h1);font-weight:900;line-height:var(--ax-lh-tight)}.site-page-header__lead{margin-top:var(--ax-space-sm);max-width:40em;font-size:var(--ax-fs-lead);line-height:var(--ax-lh-body);color:var(--ax-invert-muted)}.site-form{gap:var(--ax-space-md);flex-direction:column;max-width:720px;display:flex}.site-form__row{gap:var(--ax-space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-field{gap:var(--ax-space-3xs);flex-direction:column;display:flex}.site-field__label{align-items:center;gap:var(--ax-space-2xs);font-size:var(--ax-fs-small);color:var(--ax-text);font-weight:700;display:flex}.site-field__badge{padding:2px var(--ax-space-3xs);background:var(--ax-accent);color:var(--ax-accent-text);font-size:var(--ax-fs-badge);font-weight:700}.site-input,.site-select,.site-textarea{width:100%;min-height:48px;padding:var(--ax-space-2xs) var(--ax-space-xs);border:var(--ax-hairline) solid var(--ax-border-strong);background:var(--ax-bg-panel);color:var(--ax-text);font-family:inherit;font-size:var(--ax-fs-input);line-height:var(--ax-lh-input)}.site-textarea{resize:vertical;min-height:140px}.site-input[aria-invalid=true],.site-textarea[aria-invalid=true]{border-color:var(--ax-danger)}.site-field__error{font-size:var(--ax-fs-small);color:var(--ax-danger)}.site-form__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.site-form__status{padding:var(--ax-space-sm) var(--ax-space-md);border:var(--ax-border-w) solid var(--ax-border-strong);font-size:var(--ax-fs-body);line-height:var(--ax-lh-copy)}.site-form__status--error{border-color:var(--ax-danger);background:var(--ax-danger-bg);color:var(--ax-danger)}.site-form__status--success{padding:var(--ax-space-lg);border-color:var(--ax-invert-bg);background:var(--ax-invert-bg);color:var(--ax-invert-text)}.site-form__status--success .site-form__status-title{font-size:var(--ax-fs-h3);font-weight:900;line-height:var(--ax-lh-heading)}.site-form__status--success .site-form__note{margin-top:var(--ax-space-sm);color:var(--ax-invert-muted)}.site-form__note{font-size:var(--ax-fs-small);line-height:var(--ax-lh-copy);color:var(--ax-text-muted)}.site-reveal{opacity:0;transform:translateY(var(--ax-reveal-shift));transition:opacity var(--ax-duration) var(--ax-ease), transform var(--ax-duration) var(--ax-ease)}.site-reveal[data-revealed=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.site-reveal{opacity:1;transition:none;transform:none}.site-shell *,.site-shell :before,.site-shell :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (max-width:1023px){.site-hero__grid{gap:var(--ax-space-xl);grid-template-columns:minmax(0,1fr)}.site-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.site-case,.site-founder,.site-footer__inner{grid-template-columns:minmax(0,1fr)}.site-footer__inner{gap:var(--ax-space-md)}}@media (max-width:899px){.site-nav,.site-header__actions .site-button{display:none}.site-menu-toggle{display:inline-flex}.site-mobile-cta,.site-menu[data-open=true]{display:flex}.site-shell{padding-bottom:calc(var(--ax-mobile-bar-h) + env(safe-area-inset-bottom,0px))}}@media (max-width:639px){.site-grid--2,.site-grid--3,.site-grid--4,.site-stats{grid-template-columns:minmax(0,1fr)}.site-stat{border-right:none;border-bottom:var(--ax-hairline) solid var(--ax-invert-border);padding-inline:0}.site-stat:last-child{border-bottom:none}.site-hero__actions .site-button{width:100%}.site-deflist__row,.site-timeline__item{gap:var(--ax-space-3xs);grid-template-columns:minmax(0,1fr)}.site-form__row{grid-template-columns:minmax(0,1fr)}.site-flow--panel{padding:var(--ax-space-md)}.site-cta__inner .site-button{width:100%}.site-pricing thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.site-pricing,.site-pricing tbody,.site-pricing tr,.site-pricing th,.site-pricing td{width:auto;display:block}.site-pricing tr{padding-block:var(--ax-space-sm)}.site-pricing tr+tr{border-top:var(--ax-border-w) solid var(--ax-border-strong)}.site-pricing th,.site-pricing td{padding:var(--ax-space-3xs) 0;white-space:normal;border-bottom:none}.site-pricing th:before,.site-pricing td:before{content:attr(data-label);margin-bottom:var(--ax-space-3xs);font-size:var(--ax-fs-small);color:var(--ax-text-muted);font-weight:700;display:block}}.site-hero__line{display:block}.site-actions{gap:var(--ax-space-sm);margin-top:var(--ax-space-lg);flex-wrap:wrap;display:flex}@keyframes ax-rise{0%{opacity:0;transform:translateY(var(--ax-reveal-shift))}to{opacity:1;transform:none}}.site-hero__enter{animation:ax-rise .56s var(--ax-ease) both}.site-hero__enter--late{animation-delay:.14s}@media (prefers-reduced-motion:reduce){.site-hero__enter{animation:none}}.site-contact{gap:var(--ax-space-xl);grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);align-items:start;display:grid}.site-contact:has(.site-form__status--success){grid-template-columns:minmax(0,1fr)}.site-contact:has(.site-form__status--success) .site-contact__aside{flex-flow:wrap}.site-contact:has(.site-form__status--success) .site-contact__aside>*{flex:320px}.site-contact__aside{gap:var(--ax-space-md);flex-direction:column;display:flex}.site-contact__tel{font-family:var(--ax-font-mono);font-size:var(--ax-fs-h3-lg);color:var(--ax-heading);font-weight:700;display:block}.site-contact__steps{gap:var(--ax-space-2xs);font-size:var(--ax-fs-body);line-height:var(--ax-lh-copy);color:var(--ax-text-muted);flex-direction:column;margin:0;padding-left:1.4em;display:flex}@media (max-width:1023px){.site-contact{grid-template-columns:minmax(0,1fr)}}
