@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Inter:wght@400;500;600;700&display=swap");:root{--font-jp:"Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-en:"Inter","Helvetica Neue",Arial,sans-serif;--font-sans:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;--font-mono:ui-monospace,"SFMono-Regular",Menlo,monospace;--teal-50:#e6f7f5;--teal-100:#c2ede8;--teal-200:#85dbd1;--teal-300:#3dbfb3;--teal-400:#00998c;--teal-500:#008a7e;--teal-600:#007a6f;--teal-700:#005c54;--teal-800:#003d38;--ink-900:#0a1512;--ink-800:#0e1a17;--ink-700:#16241f;--ink-600:#1e332c;--ink-500:#33403b;--ink-400:#5c6b66;--ink-300:#8b9793;--ink-200:#c9cfcd;--ink-100:#e3e6e5;--grey-100:#f2f2f2;--grey-50:#f8f9f9;--white:#fff;--danger-500:#c2453c;--danger-50:#fbedec;--warning-500:#b8862b;--warning-50:#fbf3e4;--success-500:#008a7e;--success-50:#e6f7f5;--surface-page:var(--white);--surface-subtle:var(--grey-100);--surface-card:var(--white);--surface-inset:var(--grey-50);--surface-dark:var(--ink-800);--surface-dark-2:var(--ink-700);--surface-accent-soft:var(--teal-50);--text-strong:var(--ink-800);--text-body:var(--ink-600);--text-muted:var(--ink-400);--text-inverse:var(--white);--text-inverse-muted:hsla(0,0%,100%,.72);--text-accent:var(--teal-600);--text-link:var(--teal-600);--text-link-hover:var(--teal-700);--border-subtle:var(--ink-100);--border-strong:var(--ink-200);--border-accent:var(--teal-400);--border-inverse:hsla(0,0%,100%,.16);--accent:var(--teal-400);--accent-hover:var(--teal-500);--accent-press:var(--teal-600);--accent-contrast:#04322a;--on-accent:var(--white);--focus-ring:var(--teal-600);--hero-gradient:radial-gradient(120% 90% at 70% 8%,#12332b 0%,#0e1a17 46%,#070f0d 100%);--hero-star-glow:radial-gradient(circle,rgba(0,153,140,.85) 0%,rgba(0,153,140,.25) 35%,rgba(0,153,140,0) 70%);--hero-ridge:#060b0a;--hero-ridge-2:#0b1613}[data-theme=dark]{--surface-page:var(--ink-800);--surface-subtle:var(--ink-700);--surface-card:hsla(0,0%,100%,.04);--surface-inset:var(--ink-900);--text-strong:var(--white);--text-body:hsla(0,0%,100%,.82);--text-muted:hsla(0,0%,100%,.58);--text-accent:var(--teal-300);--text-link:var(--teal-300);--text-link-hover:var(--teal-200);--border-subtle:hsla(0,0%,100%,.12);--border-strong:hsla(0,0%,100%,.22);--focus-ring:var(--teal-300)}:root{--fs-display-1:56px;--fs-display-2:44px;--fs-h1:36px;--fs-h2:28px;--fs-h3:22px;--fs-h4:18px;--fs-body-lg:17px;--fs-body:16px;--fs-body-sm:14px;--fs-caption:13px;--fs-label:12px;--lh-display:1.18;--lh-heading:1.35;--lh-body:1.8;--lh-tight:1.5;--ls-display:.01em;--ls-heading:.01em;--ls-body:.02em;--ls-label:.08em;--fw-regular:400;--fw-medium:500;--fw-bold:700;--text-display-1:var(--fw-bold) var(--fs-display-1)/var(--lh-display) var(--font-sans);--text-display-2:var(--fw-bold) var(--fs-display-2)/var(--lh-display) var(--font-sans);--text-h1:var(--fw-bold) var(--fs-h1)/var(--lh-heading) var(--font-sans);--text-h2:var(--fw-bold) var(--fs-h2)/var(--lh-heading) var(--font-sans);--text-h3:var(--fw-bold) var(--fs-h3)/var(--lh-heading) var(--font-sans);--text-h4:var(--fw-bold) var(--fs-h4)/var(--lh-tight) var(--font-sans);--text-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-sans);--text-body-sm:var(--fw-regular) var(--fs-body-sm)/var(--lh-body) var(--font-sans);--text-caption:var(--fw-regular) var(--fs-caption)/var(--lh-tight) var(--font-sans);--text-eyebrow:var(--fw-bold) var(--fs-label)/1.4 var(--font-sans);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--section-y:96px;--section-y-lg:128px;--container-max:1120px;--container-narrow:760px;--gutter:24px;--radius-button:8px;--radius-input:8px;--radius-card:12px;--radius-panel:16px;--radius-chip:999px;--radius-pill:999px;--shadow-card:0 2px 12px rgba(0,0,0,.06);--shadow-card-hover:0 6px 20px rgba(0,0,0,.1);--shadow-button-hover:0 4px 12px rgba(0,153,140,.28);--shadow-panel:0 12px 32px rgba(10,21,18,.14);--shadow-inset-line:inset 0 -1px 0 var(--border-subtle);--glow-accent:0 0 48px rgba(0,153,140,.28);--ease-out:cubic-bezier(.22,.61,.36,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:400ms;--dur-ambient:6000ms;--lift-hover:-2px;--lift-press:0px}*,:after,:before{box-sizing:border-box}body{background:var(--surface-page);color:var(--text-body);font:var(--text-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;text-wrap:pretty}h1,h2,h3,h4{color:var(--text-strong);margin:0;letter-spacing:var(--ls-heading)}h1{font:var(--text-h1)}h2{font:var(--text-h2)}h3{font:var(--text-h3)}h4{font:var(--text-h4)}p{margin:0}a{color:var(--text-link);text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}a:hover{color:var(--text-link-hover);text-decoration:underline;text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.ax-container{max-width:var(--container-max);padding:0 var(--gutter)}.ax-eyebrow{font:var(--text-eyebrow);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-accent)}.ax-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-button);font-family:var(--font-sans);font-weight:var(--fw-bold);letter-spacing:.02em;cursor:pointer;transition:background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ax-btn,.ax-btn:hover{text-decoration:none}.ax-btn--md{padding:12px 24px;font-size:var(--fs-body-sm);line-height:1.5}.ax-btn--lg{padding:16px 32px;font-size:var(--fs-body);line-height:1.5}.ax-btn--sm{padding:8px 16px;font-size:var(--fs-caption);line-height:1.5}.ax-btn--primary{background:var(--accent);color:var(--on-accent)}.ax-btn--primary:hover{background:var(--accent-hover);transform:translateY(var(--lift-hover));box-shadow:var(--shadow-button-hover)}.ax-btn--primary:active{background:var(--accent-press);transform:translateY(0);box-shadow:none}.ax-btn--secondary{background:transparent;color:var(--text-accent);border-color:var(--border-accent)}.ax-btn--secondary:hover{background:var(--teal-50);color:var(--teal-700);transform:translateY(var(--lift-hover))}.ax-btn--secondary:active{background:var(--teal-100);transform:translateY(0)}.ax-btn--ghost{background:transparent;color:var(--text-strong)}.ax-btn--ghost:hover{background:var(--surface-subtle);transform:translateY(var(--lift-hover))}.ax-btn--ghost:active{background:var(--border-subtle);transform:translateY(0)}.ax-btn--inverse{background:var(--accent);color:var(--on-accent)}.ax-btn--inverse:hover{background:var(--accent-hover);color:var(--on-accent);transform:translateY(var(--lift-hover));box-shadow:var(--shadow-button-hover)}.ax-btn--inverse:active{background:var(--accent-press);color:var(--on-accent);transform:translateY(0);box-shadow:none}.ax-btn--on-dark-outline{background:transparent;color:var(--white);border-color:hsla(0,0%,100%,.4)}.ax-btn--on-dark-outline:hover{border-color:var(--accent);color:var(--teal-300);transform:translateY(var(--lift-hover))}.ax-btn--block{width:100%}.ax-btn--disabled,.ax-btn[disabled]{opacity:.4;pointer-events:none}.ax-iconbtn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-strong);border-radius:var(--radius-button);cursor:pointer;transition:all var(--dur-base) var(--ease-out)}.ax-iconbtn:hover{border-color:var(--border-accent);color:var(--text-accent);transform:translateY(var(--lift-hover))}.ax-iconbtn:active{transform:translateY(0);background:var(--teal-50)}.ax-iconbtn--bare{border-color:transparent;background:transparent}.ax-iconbtn--bare:hover{background:var(--surface-subtle)}.ax-iconbtn--sm{width:32px;height:32px}.ax-iconbtn--on-dark{background:transparent;border-color:var(--border-inverse);color:var(--white)}.ax-iconbtn--on-dark:hover{border-color:var(--accent);color:var(--teal-300)}.ax-icon{display:inline-block;flex:none;background-color:currentColor;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.ax-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--radius-chip);font-family:var(--font-sans);font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:.06em;text-transform:uppercase}.ax-badge--accent{background:var(--teal-50);color:var(--teal-700)}.ax-badge--solid{background:var(--accent);color:var(--on-accent)}.ax-badge--neutral{background:var(--surface-subtle);color:var(--ink-500)}.ax-badge--outline{border:1px solid var(--border-accent);color:var(--text-accent)}.ax-badge--on-dark{background:rgba(0,153,140,.16);color:var(--teal-300)}.ax-tag{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-subtle);border-radius:var(--radius-chip);background:var(--surface-card);color:var(--text-body);font-size:var(--fs-caption);transition:all var(--dur-fast) var(--ease-out)}.ax-tag--interactive{cursor:pointer}.ax-tag--interactive:hover{border-color:var(--border-accent);color:var(--text-accent)}.ax-tag--selected{background:var(--teal-50);border-color:var(--border-accent);color:var(--teal-700)}.ax-tag__remove{display:inline-flex;border:0;background:transparent;padding:0;cursor:pointer;color:inherit;opacity:.6}.ax-tag__remove:hover{opacity:1}.ax-card{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6);transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.ax-card--flat{box-shadow:none}.ax-card--subtle{background:var(--surface-subtle);border-color:transparent;box-shadow:none}.ax-card--dark{background:var(--surface-dark-2);border-color:var(--border-inverse);color:var(--text-inverse-muted);box-shadow:none}.ax-card--dark h1,.ax-card--dark h2,.ax-card--dark h3,.ax-card--dark h4{color:var(--white)}.ax-card--interactive{cursor:pointer}.ax-card--interactive:hover{box-shadow:var(--shadow-card-hover);transform:translateY(var(--lift-hover));border-color:var(--border-accent)}.ax-card--pad-sm{padding:var(--space-5)}.ax-card--pad-lg{padding:var(--space-7)}.ax-card__eyebrow{font:var(--text-eyebrow);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-accent);margin-bottom:var(--space-3)}.ax-card__title{font:var(--text-h3);margin-bottom:var(--space-3)}.ax-card__body{font:var(--text-body-sm);color:var(--text-body)}.ax-field{display:flex;flex-direction:column;gap:var(--space-2)}.ax-field__label{font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-strong)}.ax-field__req{color:var(--accent);margin-left:4px}.ax-field__hint{font:var(--text-caption);color:var(--text-muted)}.ax-field__error{font:var(--text-caption);color:var(--danger-500)}.ax-input,.ax-select,.ax-textarea{width:100%;font-family:var(--font-sans);font-size:var(--fs-body-sm);color:var(--text-strong);background:var(--surface-card);border:1px solid var(--border-strong);border-radius:var(--radius-input);padding:12px 14px;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ax-textarea{line-height:var(--lh-body);resize:vertical;min-height:120px}.ax-input::placeholder,.ax-textarea::placeholder{color:var(--ink-300)}.ax-input:hover,.ax-select:hover,.ax-textarea:hover{border-color:var(--ink-300)}.ax-input:focus,.ax-select:focus,.ax-textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,153,140,.18)}.ax-input--invalid,.ax-select--invalid,.ax-textarea--invalid{border-color:var(--danger-500)}.ax-input[disabled],.ax-select[disabled],.ax-textarea[disabled]{background:var(--surface-subtle);color:var(--text-muted);cursor:not-allowed}.ax-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-400) 50%),linear-gradient(135deg,var(--ink-400) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:40px}.ax-check{display:inline-flex;align-items:flex-start;gap:var(--space-3);cursor:pointer;font-size:var(--fs-body-sm);color:var(--text-body)}.ax-check input{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;flex:none;width:20px;height:20px;border:1px solid var(--border-strong);background:var(--surface-card);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.ax-check--checkbox input{border-radius:4px}.ax-check--radio input{border-radius:50%}.ax-check input:checked,.ax-check input:hover{border-color:var(--accent)}.ax-check input:checked{background:var(--accent)}.ax-check--checkbox input:checked{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-size:14px;background-position:50%;background-repeat:no-repeat}.ax-check--radio input:checked{box-shadow:inset 0 0 0 4px var(--surface-card)}.ax-check input[disabled]{opacity:.4;cursor:not-allowed}.ax-switch{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer;font-size:var(--fs-body-sm);color:var(--text-body)}.ax-switch__track{position:relative;width:44px;height:24px;flex:none;border-radius:var(--radius-pill);background:var(--border-strong);transition:background-color var(--dur-base) var(--ease-out)}.ax-switch__knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform var(--dur-base) var(--ease-out)}.ax-switch--on .ax-switch__track{background:var(--accent)}.ax-switch--on .ax-switch__knob{transform:translateX(20px)}.ax-switch--disabled{opacity:.4;pointer-events:none}.ax-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);height:72px;padding:0 var(--space-6);background:var(--surface-card);border-bottom:1px solid var(--border-subtle)}.ax-header--on-dark{background:rgba(10,21,18,.94);border-bottom-color:var(--border-inverse)}.ax-header__nav{display:flex;align-items:center;gap:var(--space-5)}.ax-header__link{font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-strong);position:relative;padding:4px 0;text-decoration:none;transition:color var(--dur-fast) var(--ease-out)}.ax-header__link:hover{color:var(--text-accent);text-decoration:none}.ax-header__link:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.ax-header__link--active:after,.ax-header__link:hover:after{transform:scaleX(1)}.ax-header--on-dark .ax-header__link{color:hsla(0,0%,100%,.86)}.ax-header--on-dark .ax-header__link:hover{color:var(--teal-300)}.ax-header__dd{position:relative}.ax-header__dd-trigger{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:4px;padding:4px 0}.ax-header__dd-chevron{opacity:.8;transition:transform var(--dur-fast) var(--ease-out)}.ax-header__dd.is-open .ax-header__dd-chevron,.ax-header__dd:hover .ax-header__dd-chevron{transform:rotate(180deg)}.ax-header__dd-panel{position:absolute;top:100%;left:50%;transform:translateX(-50%);min-width:260px;padding:12px 0 0;z-index:50}.ax-header__dd-panel[hidden]{display:none}.ax-header__dd-panel:before{content:"";position:absolute;inset:12px 0 0;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-panel);z-index:-1}.ax-header__dd-item{position:relative;display:block;padding:12px 14px;margin:0 8px;border-radius:8px;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:var(--text-strong);text-decoration:none;white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ax-header__dd-item:first-child{margin-top:8px}.ax-header__dd-item:last-child{margin-bottom:8px}.ax-header__dd-item:focus-visible,.ax-header__dd-item:hover{background:var(--teal-50);color:var(--teal-700);text-decoration:none;outline:none}.ax-header--on-dark .ax-header__dd-trigger{color:hsla(0,0%,100%,.86)}.ax-header--on-dark .ax-header__dd-trigger:hover,.ax-header--on-dark .ax-header__dd.is-open .ax-header__dd-trigger{color:var(--teal-300)}.ax-header__drawer{display:none}.ax-footer{background:var(--ink-800);color:var(--text-inverse-muted);padding:var(--space-8) var(--space-6) var(--space-6)}.ax-footer a{color:hsla(0,0%,100%,.72);font-size:var(--fs-body-sm)}.ax-footer a:hover{color:var(--teal-300);text-decoration:none}.ax-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:var(--space-7);gap:var(--space-7);max-width:var(--container-max);margin:0 auto}.ax-footer__col{display:flex;flex-direction:column;gap:var(--space-3)}.ax-footer__head{font-size:var(--fs-label);font-weight:var(--fw-bold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--teal-300)}.ax-footer__bottom{max-width:var(--container-max);margin:var(--space-7) auto 0;padding-top:var(--space-5);border-top:1px solid var(--border-inverse);display:flex;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-caption);color:hsla(0,0%,100%,.5)}.ax-tabs{display:flex;gap:var(--space-6);border-bottom:1px solid var(--border-subtle)}.ax-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0 0 14px;font-family:var(--font-sans);font-size:var(--fs-body-sm);font-weight:var(--fw-bold);color:var(--text-muted);cursor:pointer;position:relative;transition:color var(--dur-fast) var(--ease-out)}.ax-tab--active,.ax-tab:hover{color:var(--text-strong)}.ax-tab--active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent)}.ax-breadcrumbs{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-caption)}.ax-breadcrumbs,.ax-breadcrumbs a{color:var(--text-muted)}.ax-breadcrumbs a:hover{color:var(--text-accent);text-decoration:none}.ax-breadcrumbs__sep{color:var(--ink-200)}.ax-breadcrumbs__current{color:var(--text-strong)}.ax-dialog__scrim{position:fixed;inset:0;background:rgba(10,21,18,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:var(--space-5);z-index:60}.ax-dialog{background:var(--surface-card);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);padding:var(--space-7);width:100%;max-width:520px}.ax-dialog__title{font:var(--text-h3);margin-bottom:var(--space-3)}.ax-dialog__body{font:var(--text-body-sm);color:var(--text-body)}.ax-dialog__actions{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-6)}.ax-tooltip{position:relative;display:inline-flex}.ax-tooltip__bubble{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:var(--ink-800);color:var(--white);font-size:var(--fs-caption);line-height:1.5;padding:8px 12px;border-radius:var(--radius-button);white-space:nowrap;box-shadow:var(--shadow-panel);opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-out)}.ax-tooltip--open .ax-tooltip__bubble,.ax-tooltip:hover .ax-tooltip__bubble{opacity:1}.ax-notice{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-5);border-radius:var(--radius-card);font-size:var(--fs-body-sm);border:1px solid transparent}.ax-notice--info{background:var(--teal-50);border-color:var(--teal-100);color:var(--teal-800)}.ax-notice--neutral{background:var(--surface-subtle);color:var(--ink-500)}.ax-notice--warning{background:var(--warning-50);border-color:#f0dfbb;color:#7a5a17}.ax-notice--danger{background:var(--danger-50);border-color:#f1cfcc;color:#8c2f28}.ax-hero{background:var(--hero-gradient);color:var(--white);contain:paint}.ax-hero__inner{z-index:3;max-width:var(--container-max);margin:0 auto;padding:var(--space-10) var(--gutter) 160px}.ax-hero__eyebrow{font:var(--text-eyebrow);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--teal-300);margin-bottom:var(--space-5)}.ax-hero__title{font:var(--text-display-1);color:var(--white);margin:0 0 var(--space-5);max-width:18em}.ax-hero__lead{font-size:var(--fs-body-lg);line-height:var(--lh-body);color:var(--text-inverse-muted);max-width:34em;margin:0 0 var(--space-7)}.ax-hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.ax-hero__star{position:absolute;top:96px;right:16%;width:8px;height:8px;border-radius:50%;background:var(--white);box-shadow:0 0 12px 3px hsla(0,0%,100%,.75);z-index:2}.ax-hero__star:after{content:"";position:absolute;left:50%;top:50%;width:120px;height:120px;margin:-60px 0 0 -60px;border-radius:50%;background:radial-gradient(circle,rgba(0,153,140,.5) 0,rgba(0,153,140,0) 70%);opacity:.85}.ax-hero__path{position:absolute;z-index:1;top:100px;right:16%;width:2px;height:70%;transform-origin:top;background:linear-gradient(180deg,rgba(0,153,140,.9),rgba(0,153,140,.12) 60%,rgba(0,153,140,0));filter:blur(.3px)}.ax-hero__glow{position:absolute;z-index:0;top:-80px;right:4%;width:520px;height:520px;background:var(--hero-star-glow);opacity:.5}.ax-hero__ridge{position:absolute;left:0;right:0;bottom:0;z-index:2;height:220px;background:var(--hero-ridge);-webkit-clip-path:polygon(0 100%,0 62%,14% 40%,26% 58%,38% 28%,52% 52%,64% 22%,78% 48%,90% 34%,100% 56%,100% 100%);clip-path:polygon(0 100%,0 62%,14% 40%,26% 58%,38% 28%,52% 52%,64% 22%,78% 48%,90% 34%,100% 56%,100% 100%)}.ax-hero__ridge--back{background:var(--hero-ridge-2);height:260px;-webkit-clip-path:polygon(0 100%,0 52%,10% 66%,22% 34%,34% 60%,46% 30%,60% 62%,72% 38%,86% 60%,100% 40%,100% 100%);clip-path:polygon(0 100%,0 52%,10% 66%,22% 34%,34% 60%,46% 30%,60% 62%,72% 38%,86% 60%,100% 40%,100% 100%);opacity:.9;z-index:1}.ax-section{padding:var(--section-y) 0}.ax-section--subtle{background:var(--surface-subtle)}.ax-section--dark{background:var(--ink-800);color:var(--text-inverse-muted);contain:paint}.ax-section--dark h2,.ax-section--dark h3{color:var(--white)}.ax-secthead{display:flex;flex-direction:column;gap:var(--space-4);max-width:var(--container-narrow)}.ax-secthead--center{margin:0 auto;text-align:center;align-items:center}.ax-secthead__eyebrow{font:var(--text-eyebrow);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--text-accent)}.ax-secthead__title{font:var(--text-h1)}.ax-secthead__lead{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-body)}.ax-secthead__rule{width:48px;height:3px;background:var(--accent);border-radius:2px}.ax-steps{grid-gap:var(--space-5)}.ax-step,.ax-steps{display:grid;gap:var(--space-5)}.ax-step{grid-template-columns:56px 1fr;grid-gap:var(--space-5);align-items:start;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-5) var(--space-6)}.ax-step__num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--teal-50);color:var(--teal-700);font-weight:var(--fw-bold);font-size:var(--fs-body-sm)}.ax-step--dark{background:hsla(0,0%,100%,.04);border-color:var(--border-inverse);box-shadow:none}.ax-step--dark .ax-step__num{background:rgba(0,153,140,.16);color:var(--teal-300)}.ax-step__title{font:var(--text-h4);margin-bottom:6px}.ax-step__body{font:var(--text-body-sm);color:var(--text-body)}.ax-step--dark .ax-step__body{color:var(--text-inverse-muted)}.ax-stat{display:flex;flex-direction:column;gap:6px}.ax-stat__value{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-display-2);line-height:1.1;color:var(--text-accent)}.ax-stat__label{font-size:var(--fs-body-sm);color:var(--text-muted)}.ax-stat--on-dark .ax-stat__value{color:var(--teal-300)}.ax-stat--on-dark .ax-stat__label{color:var(--text-inverse-muted)}.ax-ctaband{position:relative;overflow:hidden;contain:paint;background:var(--hero-gradient);color:var(--white);border-radius:var(--radius-panel);padding:var(--space-8) var(--space-8)}.ax-ctaband__glow{position:absolute;top:-160px;right:-80px;width:420px;height:420px;background:var(--hero-star-glow);opacity:.4}.ax-ctaband__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);flex-wrap:wrap}.ax-ctaband__title{font:var(--text-h2);color:var(--white);margin-bottom:var(--space-3)}.ax-ctaband__lead{color:var(--text-inverse-muted);font-size:var(--fs-body-sm);max-width:36em}.ax-accordion{border-top:1px solid var(--border-subtle)}.ax-accordion__item{border-bottom:1px solid var(--border-subtle)}.ax-accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:var(--space-5) 0;text-align:left;font-family:var(--font-sans);font-size:var(--fs-body);font-weight:var(--fw-bold);color:var(--text-strong);cursor:pointer;transition:color var(--dur-fast) var(--ease-out)}.ax-accordion__trigger:hover{color:var(--text-accent)}.ax-accordion__mark{flex:none;color:var(--accent);transition:transform var(--dur-base) var(--ease-out)}.ax-accordion__item--open .ax-accordion__mark{transform:rotate(45deg)}.ax-accordion__panel{padding:0 0 var(--space-5);font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-body);max-width:var(--container-narrow)}.ax-profile{display:grid;grid-template-columns:120px 1fr;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.ax-profile__photo{width:120px;height:120px;border-radius:var(--radius-card);background:var(--surface-subtle);object-fit:cover;display:block}.ax-profile__name{font:var(--text-h3)}.ax-profile__role{font-size:var(--fs-caption);color:var(--text-accent);margin-top:4px}.ax-profile__bio{font:var(--text-body-sm);color:var(--text-body);margin-top:var(--space-3)}.ax-article{display:flex;flex-direction:column;gap:var(--space-3);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;text-decoration:none;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ax-article:hover{box-shadow:var(--shadow-card-hover);transform:translateY(var(--lift-hover));text-decoration:none}.ax-article__thumb{aspect-ratio:16/9;background:var(--surface-subtle);object-fit:cover;width:100%;display:block}.ax-article__meta{display:flex;gap:var(--space-3);align-items:center;font-size:var(--fs-label);color:var(--text-muted);letter-spacing:.04em}.ax-article__body{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.ax-article__title{font:var(--text-h4);color:var(--text-strong)}body{margin:0;background:#fff;font-family:var(--font-sans)}a{color:var(--teal-600)}a:hover{color:var(--teal-700)}img{max-width:100%}.ax-header .ax-btn,.ax-header__link{white-space:nowrap}.ax-header__nav{flex-wrap:nowrap}.ax-header>a{display:flex;align-items:center;line-height:0}.ax-footer-logo,.ax-header-logo{width:132px;height:31px;display:block;background:url(/assets/logo-axellas.png) 50%/contain no-repeat}.ax-footer__col:first-child{gap:24px}.ax-footer__col:first-child p{margin-top:-6px;font-size:var(--fs-caption);line-height:1.9}.ax-header__burger{display:none}.ax-header__drawer{position:absolute;top:72px;left:0;right:0;background:rgba(10,21,18,.98);border-bottom:1px solid var(--border-inverse);padding:16px 24px 28px;z-index:39}.ax-header__drawer[hidden]{display:none!important}.ax-header__drawer-nav{display:flex;flex-direction:column;gap:4px;max-width:1120px;margin:0 auto}.ax-header__drawer-link{display:block;padding:14px 4px;font-size:var(--fs-body-sm);font-weight:var(--fw-medium);color:hsla(0,0%,100%,.9);text-decoration:none;border-bottom:1px solid hsla(0,0%,100%,.08)}.ax-header__drawer-link:hover{color:var(--teal-300);text-decoration:none}.ax-header__drawer-link--sub{padding-left:12px;font-weight:var(--fw-regular);color:hsla(0,0%,100%,.78)}.ax-header__drawer-group{display:flex;flex-direction:column;gap:2px;padding:12px 0 4px}.ax-header__drawer-label{font-size:var(--fs-caption);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--teal-300);padding:4px 4px 8px}.ax-hero{position:relative;overflow:hidden;background:#070f0d;isolation:isolate}.ax-hero:before{background:url(/assets/hero-polar-star-road.png) 100%/cover no-repeat;z-index:-2}.ax-hero:after,.ax-hero:before{content:"";position:absolute;inset:0}.ax-hero:after{background:linear-gradient(90deg,rgba(7,15,13,.9),rgba(7,15,13,.7) 42%,rgba(7,15,13,.2) 78%,rgba(7,15,13,.1));z-index:-1}.ax-hero__inner{position:relative;z-index:1}.ax-ctaband-flat{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 70% 8%,#12332b 0,#0e1a17 46%,#070f0d 100%);padding:112px 24px}.ax-ctaband-flat__glow{position:absolute;top:-120px;right:6%;width:460px;height:460px;background:radial-gradient(circle,rgba(0,153,140,.85) 0,rgba(0,153,140,.25) 35%,rgba(0,153,140,0) 70%);opacity:.4;pointer-events:none}.ax-ctaband-flat__inner{position:relative;max-width:1120px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:24px}.ax-ctaband-flat__title{font-size:44px;font-weight:700;line-height:1.18;color:#fff;margin:0}.ax-ctaband-flat__lead{font-size:16px;line-height:1.8;letter-spacing:.02em;color:hsla(0,0%,100%,.72);margin:0}.ax-split{display:grid;grid-gap:64px;gap:64px;align-items:start}.ax-container{max-width:1120px;margin:0 auto;padding:0 24px}.ax-section-py{padding:96px 24px}.ax-cards3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.ax-route-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding:40px 32px;background:#fff;border:1px solid #e3e6e5;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.06);text-decoration:none;color:inherit;transition:box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),border-width var(--dur-base) var(--ease-out)}.ax-route-card--accent{border-color:#00998c;box-shadow:0 6px 20px rgba(0,0,0,.1)}.ax-route-card:hover{border-width:2px;border-color:#00998c;box-shadow:0 6px 20px rgba(0,0,0,.1);transform:translateY(var(--lift-hover));text-decoration:none;color:inherit}.ax-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:28px;gap:28px}.ax-row{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid #e3e6e5}@media (max-width:900px){.ax-split{grid-template-columns:minmax(0,1fr)!important;gap:40px!important}}@media (max-width:700px){.ax-section-py{padding-top:64px!important;padding-bottom:64px!important}.ax-secthead__title{font-size:28px!important}.ax-ctaband-flat__title{font-size:30px!important}.ax-hero__title{font-size:32px!important}.ax-header__dd,.ax-header__link{display:none}.ax-header__burger{display:inline-flex}.ax-header__drawer.is-open{display:block}.pc-break{display:none}.ax-cards3,.ax-flow,.ax-row,.ax-trio,.ax-two{grid-template-columns:minmax(0,1fr)!important}.ax-row{gap:4px!important;padding:20px 0!important}.ax-footer__grid{grid-template-columns:minmax(0,1fr)!important}}