:root{--color-graphite:#16181D;--color-graphite-2:#23262E;--color-orbit-orange:#F2683C;--color-signal-amber:#F5B84C;--color-paper:#F4F4F5;--color-white:#FFFFFF;--color-mid-grey:#6E7480;--color-soft-grey:#A3A9B4;--color-orbit-orange-strong:#E2572B;--color-orbit-orange-text:#BE491A;--surface-light:var(--color-white);--surface-light-raised:var(--color-paper);--surface-dark:var(--color-graphite);--surface-dark-raised:var(--color-graphite-2);--text-on-light:var(--color-graphite);--text-on-light-secondary:var(--color-mid-grey);--text-on-dark:var(--color-white);--text-on-dark-secondary:var(--color-soft-grey);--accent:var(--color-orbit-orange);--accent-strong:var(--color-orbit-orange-strong);--accent-text-light:var(--color-orbit-orange-text);--accent-amber:var(--color-signal-amber);--color-feedback-error:var(--color-orbit-orange-text);--border-width:1px;--border-color-light:var(--color-soft-grey);--border-color-dark:var(--color-mid-grey);--font-sans:"Inter",Arial,Helvetica,sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-display:clamp(2.25rem,1.30rem + 4.2vw,3.5rem);--font-size-h1:clamp(1.875rem,1.35rem + 2.3vw,2.5rem);--font-size-h2:clamp(1.5rem,1.30rem + 0.9vw,1.75rem);--font-size-h3:1.25rem;--font-size-body-lg:1.125rem;--font-size-body:1.0625rem;--font-size-small:0.875rem;--line-height-display:1.1;--line-height-heading:1.2;--line-height-body:1.6;--letter-spacing-display:-0.02em;--letter-spacing-heading:-0.01em;--letter-spacing-normal:0;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--container-max:1200px;--grid-columns:12;--grid-gutter:var(--space-5);--grid-gutter-sm:var(--space-4);--page-gutter:var(--space-5);--radius-sm:4px;--radius-md:8px;--radius-pill:999px;--duration-fast:150ms;--duration-base:200ms;--duration-slow:250ms;--easing-standard:ease-out;--orbit-duration:48s;--focus-ring-color:var(--color-orbit-orange);--focus-ring-width:2px;--focus-ring-offset:2px;--tap-target-min:44px}*,:after,:before{box-sizing:border-box}html{text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);font-size:var(--font-size-body-lg);line-height:var(--line-height-body);color:var(--text-on-light);background-color:var(--surface-light);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{max-width:100%;height:auto;display:block}body,html{overflow-x:hidden}figure,h1,h2,h3,h4,ol,p,ul{margin:0 0 var(--space-4) 0}h1,h2,h3,h4{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);color:inherit}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}.t-display{font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);font-weight:var(--font-weight-bold)}.t-body{font-size:var(--font-size-body)}.t-body-lg{font-size:var(--font-size-body-lg)}.t-small{font-size:var(--font-size-small)}.t-secondary{color:var(--text-on-light-secondary)}.t-h1,.t-h2,.t-h3{font-weight:var(--font-weight-bold);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading)}.t-h1{font-size:var(--font-size-h1)}.t-h2{font-size:var(--font-size-h2)}.t-h3{font-size:var(--font-size-h3)}a{color:inherit}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:calc(var(--space-4) * -4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--color-graphite);color:var(--color-white);border-radius:var(--radius-md);transition:top var(--duration-base) var(--easing-standard)}.skip-link:focus{top:var(--space-4)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.container{width:100%;max-width:var(--container-max);margin-inline:auto;padding-inline:var(--page-gutter)}.grid{display:grid;grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr));grid-gap:var(--grid-gutter);gap:var(--grid-gutter)}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}.section{padding-block:var(--space-9)}.section--light{background-color:var(--surface-light);color:var(--text-on-light)}.section--paper{background-color:var(--surface-light-raised);color:var(--text-on-light)}.section--dark{background-color:var(--surface-dark);color:var(--text-on-dark)}.section--dark .t-secondary{color:var(--text-on-dark-secondary)}@media (max-width:1024px){:root{--grid-gutter:var(--grid-gutter-sm)}}@media (max-width:768px){.section{padding-block:var(--space-7)}.grid>[class*=col-]{grid-column:1/-1}}@media (max-width:400px){:root{--page-gutter:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--tap-target-min);min-width:var(--tap-target-min);padding:var(--space-3) var(--space-5);font-family:var(--font-sans);font-size:var(--font-size-body-lg);font-weight:var(--font-weight-semibold);line-height:1.2;text-decoration:none;border:var(--border-width) solid transparent;border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard),color var(--duration-base) var(--easing-standard)}.btn--primary{background-color:var(--accent);color:var(--color-white);border-color:var(--accent)}.btn--primary:hover{border-color:var(--accent-strong)}.btn--primary:active,.btn--primary:hover{background-color:var(--accent-strong)}.btn--primary:focus-visible{outline:var(--focus-ring-width) solid var(--color-graphite);outline-offset:calc(-1 * var(--focus-ring-width) - 2px)}.btn--secondary{background-color:transparent;color:currentColor;border-color:currentColor}.section--light .btn--secondary:hover,.section--paper .btn--secondary:hover{background-color:var(--color-paper)}.section--dark .btn--secondary:hover{background-color:var(--color-graphite-2)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.link{color:currentColor;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--duration-fast) var(--easing-standard)}.link:focus-visible,.link:hover{color:var(--accent-text-light)}.section--dark .link:focus-visible,.section--dark .link:hover{color:var(--accent)}.link--accent-lg{color:var(--accent-text-light);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);text-decoration:none}.section--dark .link--accent-lg{color:var(--accent)}.link--accent-lg:focus-visible,.link--accent-lg:hover{text-decoration:underline}.card{background-color:var(--surface-light-raised);color:var(--text-on-light);border:var(--border-width) solid var(--border-color-light);border-radius:var(--radius-md);padding:var(--space-6)}.card>:last-child{margin-bottom:0}.card__title{font-size:var(--font-size-h3);margin-bottom:var(--space-3)}.section--light .card .t-secondary,.section--paper .card .t-secondary,.section--paper .t-secondary{color:var(--color-graphite)}.section--dark .card{background-color:var(--surface-dark-raised);color:var(--text-on-dark);border-color:var(--border-color-dark)}.section--dark .card .t-secondary{color:var(--text-on-dark-secondary)}.card--interactive{transition:border-color var(--duration-base) var(--easing-standard)}.card--interactive:hover{border-color:var(--accent)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background-color:var(--surface-light);color:var(--text-on-light);border-bottom:1px solid rgba(22,24,29,.08);box-shadow:0 1px 2px rgba(22,24,29,.05)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:84px}.site-header__logo{display:inline-flex;align-items:center}.site-nav__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5);margin:0;padding:0;list-style:none}.site-nav__link{display:inline-flex;align-items:center;min-height:var(--tap-target-min);padding:var(--space-2) var(--space-1);color:var(--text-on-light);text-decoration:none;font-weight:var(--font-weight-medium);border-bottom:2px solid transparent;transition:color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--accent-text-light);border-bottom-color:var(--accent)}@media (max-width:768px){.site-header__inner{flex-wrap:wrap;padding-block:var(--space-3)}.site-nav__list{gap:var(--space-4)}}.wordmark{font-weight:var(--font-weight-bold);font-size:var(--font-size-h3);letter-spacing:var(--letter-spacing-heading);white-space:nowrap}.wordmark .wordmark__pi{color:var(--accent)}.hero__diagram{display:block;margin-inline:auto;max-width:560px}@media (max-width:768px){.hero__grid{row-gap:var(--space-6)}.hero__diagram{max-width:420px;margin-top:var(--space-2)}}@media (max-width:400px){.hero__diagram{max-width:320px}}.section--light .problem-conclusion,.section--light .problem-grid,.section--light .problem-head{--problem-card-radius:22px;--problem-hairline:#e9ebef;--problem-icon-bg:#fff0e9}.eyebrow{margin:0 0 var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text-light)}.section--dark .eyebrow{color:var(--accent)}.problem-head{max-width:20ch}.problem-head__title{margin:0;font-size:clamp(2.75rem,1.5rem + 5.6vw,4.25rem);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);font-weight:var(--font-weight-bold)}.problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-7)}.problem-panel{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);background:var(--surface-light);border:var(--border-width) solid var(--problem-hairline);border-radius:var(--problem-card-radius);box-shadow:0 1px 2px rgba(22,24,29,.04),0 8px 24px rgba(22,24,29,.04)}.problem-panel__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;flex-shrink:0;color:var(--accent);background:var(--problem-icon-bg);border-radius:999px}.problem-panel__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);margin:0}.problem-panel__desc{margin:0;font-size:var(--font-size-body-lg);line-height:1.5;color:var(--text-on-light-secondary)}.problem-conclusion{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-5);padding:var(--space-5) var(--space-6);min-height:96px;background:var(--surface-dark);color:var(--text-on-dark);border-radius:18px}.problem-conclusion__motif{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--accent)}.problem-conclusion__text{margin:0;font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:1.45}@media (max-width:768px){.problem-head__title{font-size:clamp(2.125rem,7vw,2.5rem)}.problem-grid{grid-template-columns:1fr;gap:var(--space-5);margin-top:var(--space-6)}.problem-panel{padding:var(--space-5)}}@media (max-width:480px){.problem-conclusion{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}.field{margin-bottom:var(--space-5)}.field__label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.field__hint{display:block;margin-top:var(--space-2);color:var(--text-on-light-secondary);font-size:var(--font-size-small)}.input,.select,.textarea{display:block;width:100%;min-height:var(--tap-target-min);padding:var(--space-3) var(--space-4);font-family:var(--font-sans);font-size:var(--font-size-body-lg);color:var(--text-on-light);background-color:var(--color-white);border:var(--border-width) solid var(--border-color-light);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--easing-standard)}.textarea{min-height:calc(var(--tap-target-min) * 2);resize:vertical}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-mid-grey)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{border-color:var(--accent)}.checkbox{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--tap-target-min)}.checkbox input[type=checkbox]{width:20px;height:20px;margin-top:2px;accent-color:var(--accent)}.field--error .input,.field--error .select,.field--error .textarea{border-color:var(--color-feedback-error)}.field__error{display:block;margin-top:var(--space-2);color:var(--color-feedback-error);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.orbit-motif{display:inline-block;width:160px;height:160px;color:var(--accent)}.orbit-motif--lg{width:320px;height:320px}.placeholder{display:inline-block;padding:var(--space-1) var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-graphite);background-color:var(--accent-amber);border-radius:var(--radius-sm)}.practices-hero{position:relative;overflow:hidden}.practices-hero>.container{position:relative;z-index:1}.practices-hero__orbit{position:absolute;top:calc(-1 * var(--space-5));right:calc(-1 * var(--space-6));width:min(760px,72%);z-index:0;pointer-events:none;--pi-orbit-orange:var(--accent);--pi-orbit-amber:var(--accent-amber);--pi-orbit-white:var(--color-white)}.practices-hero__title{max-width:16ch;margin-bottom:var(--space-4)}.practices-hero__sub{max-width:58ch;margin-bottom:0}.practice-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-7)}.practice-card{display:flex;flex-direction:column;gap:var(--space-4);min-height:300px;padding:var(--space-6);color:var(--text-on-dark);text-decoration:none;background:linear-gradient(180deg,var(--surface-dark-raised) 0,#1b1e24 100%);border:1px solid rgba(255,255,255,.08);border-radius:18px;transition:transform var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard),box-shadow var(--duration-base) var(--easing-standard)}.practice-card:hover{transform:translateY(-4px);border-color:var(--accent);box-shadow:0 14px 34px rgba(0,0,0,.38)}.practice-card:focus-visible{outline:var(--focus-ring-width) solid var(--accent);outline-offset:3px}.practice-card__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;flex-shrink:0;border-radius:999px;color:var(--accent);background:rgba(242,104,60,.14)}.practice-card__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);margin:0}.practice-card__desc{margin:0;color:var(--text-on-dark-secondary)}.practice-card__arrow{margin-top:auto;display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target-min);height:var(--tap-target-min);border-radius:999px;border:1px solid rgba(255,255,255,.28);color:var(--text-on-dark);transition:background-color var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard),color var(--duration-base) var(--easing-standard)}.practice-card:focus-visible .practice-card__arrow,.practice-card:hover .practice-card__arrow{background:var(--accent);border-color:var(--accent);color:var(--color-white)}@media (max-width:1024px){.practice-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.practice-cards{grid-template-columns:1fr}.practice-card{min-height:0;padding:var(--space-5)}.practices-hero__orbit{width:90%;opacity:.7}}@media (prefers-reduced-motion:reduce){.practice-card:hover{transform:none}}.contact-section{position:relative;overflow:hidden}.contact-bg{position:absolute;inset:0;z-index:0;pointer-events:none;width:100%;height:100%;overflow:visible}.contact-bg path{fill:none;stroke:var(--accent)}.contact-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(360px,480px);grid-gap:var(--space-8);gap:var(--space-8);align-items:start}.contact-copy__title{margin:0 0 var(--space-4);font-size:clamp(2.5rem,1.4rem + 5vw,3.75rem);line-height:1.05;letter-spacing:var(--letter-spacing-display);font-weight:var(--font-weight-bold)}.contact-copy__sub{margin:0;max-width:42ch}.contact-orbit{display:block;width:100%;max-width:520px;margin-top:var(--space-6)}.contact-panel{background:#1a1d23;border:1px solid rgba(255,255,255,.1);border-radius:18px;padding:clamp(20px,2.6vw,30px)}.contact-field{margin-bottom:var(--space-5)}.contact-field:last-of-type{margin-bottom:var(--space-4)}.contact-field__label{display:block;margin-bottom:var(--space-2);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--color-white)}.contact-field__control{position:relative;display:block}.contact-field__icon{position:absolute;left:14px;top:14px;width:18px;height:18px;color:var(--color-soft-grey);pointer-events:none}.contact-field__control--area .contact-field__icon{top:14px}.contact-input{display:block;width:100%;min-height:46px;padding:var(--space-3) var(--space-4) var(--space-3) 44px;font-family:var(--font-sans);font-size:var(--font-size-body);color:var(--color-white);background:#0f1115;border:1px solid rgba(255,255,255,.12);border-radius:10px;transition:border-color var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.contact-input::placeholder{color:var(--color-mid-grey)}.contact-input:hover{border-color:rgba(255,255,255,.22)}.contact-input:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(242,104,60,.22)}.contact-textarea{min-height:96px;resize:vertical;line-height:1.5}.contact-field--error .contact-input{border-color:var(--accent)}.contact-field__error{display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--accent-amber)}.contact-field__error,.contact-submit{margin-top:var(--space-2)}.contact-note,.contact-status{margin:var(--space-4) 0 0;font-size:var(--font-size-small)}.contact-note{color:var(--color-soft-grey)}.contact-status{color:var(--color-white)}@media (max-width:900px){.contact-grid{grid-template-columns:1fr;gap:var(--space-6)}.contact-copy__sub{max-width:none}.contact-orbit{margin-left:auto;margin-right:auto}}.section--dark .field__label{color:var(--color-white)}.section--dark .input,.section--dark .select,.section--dark .textarea{color:var(--color-white);background-color:#0f1115;border-color:rgba(255,255,255,.12)}.section--dark .input::placeholder,.section--dark .textarea::placeholder{color:var(--color-mid-grey)}.section--dark .input:hover,.section--dark .select:hover,.section--dark .textarea:hover{border-color:rgba(255,255,255,.22)}.section--dark .input:focus-visible,.section--dark .select:focus-visible,.section--dark .textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px rgba(242,104,60,.22)}.regions-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.regions-head__sub{margin:0;max-width:48ch}.regions-grid{list-style:none;margin:var(--space-7) 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-5);gap:var(--space-5)}.region-card{position:relative;height:380px;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.08);isolation:isolate}.region-card__media{position:absolute;inset:0;z-index:0}.region-card__media img{transition:transform var(--duration-slow) var(--easing-standard)}.region-card__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(22,24,29,.1),rgba(22,24,29,.28) 46%,rgba(22,24,29,.86));transition:background var(--duration-base) var(--easing-standard)}.region-card__body{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--space-5)}.region-card__name{display:flex;align-items:center;gap:var(--space-2);margin:0;color:var(--color-white);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:1.2}.region-card__marker{width:9px;height:9px;flex-shrink:0;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(242,104,60,.18)}.region-card__timeline{margin:var(--space-2) 0 0;color:var(--color-soft-grey);font-size:var(--font-size-small)}.region-card__arrow{position:absolute;z-index:2;right:var(--space-5);bottom:var(--space-5);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:999px;color:var(--color-white);background:rgba(242,104,60,.85);transition:background-color var(--duration-base) var(--easing-standard),transform var(--duration-base) var(--easing-standard)}@media (hover:hover){.region-card:hover .region-card__media img{transform:scale(1.04)}.region-card:hover .region-card__overlay{background:linear-gradient(180deg,rgba(22,24,29,.14),rgba(22,24,29,.36) 46%,rgba(22,24,29,.9))}.region-card:hover .region-card__arrow{background:var(--accent);transform:translateX(2px)}}@media (max-width:1024px){.regions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.region-card{height:320px}}@media (max-width:560px){.regions-grid{grid-template-columns:1fr;gap:var(--space-4)}.region-card{height:260px}}@media (prefers-reduced-motion:reduce){.region-card__arrow,.region-card__media img,.region-card__overlay{transition:none}}.axle-accent{color:var(--accent)}.axle-section{position:relative;overflow:hidden}.axle-section .container{position:relative;z-index:1}.axle-backdrop{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;overflow:visible}.axle-eyebrow{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-3);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--color-soft-grey)}.axle-eyebrow__dash{width:28px;height:1px;flex-shrink:0;background:var(--accent)}.axle-title{margin:0 0 var(--space-6);font-size:clamp(2.25rem,1.4rem + 3.6vw,3.25rem);line-height:1.1;letter-spacing:var(--letter-spacing-display);font-weight:var(--font-weight-bold)}.axle-grid{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6)}.axle-card{position:relative;z-index:1;background:rgba(255,255,255,.12);transition:background-color var(--duration-base) var(--easing-standard)}.axle-card--1{-webkit-clip-path:polygon(0 0,100% 0,100% 64%,calc(100% - 34px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 64%,calc(100% - 34px) 100%,0 100%)}.axle-card--2{-webkit-clip-path:polygon(30px 0,100% 0,calc(100% - 30px) 100%,0 100%);clip-path:polygon(30px 0,100% 0,calc(100% - 30px) 100%,0 100%)}.axle-card--3{-webkit-clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 30px);clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 30px)}.axle-card__inner{position:relative;margin:1px;min-height:200px;padding:var(--space-6);display:flex;align-items:center;gap:var(--space-4);background:rgba(27,30,37,.62);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color var(--duration-base) var(--easing-standard)}.axle-card--1 .axle-card__inner{-webkit-clip-path:polygon(0 0,100% 0,100% 64%,calc(100% - 34px) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 64%,calc(100% - 34px) 100%,0 100%)}.axle-card--2 .axle-card__inner{-webkit-clip-path:polygon(30px 0,100% 0,calc(100% - 30px) 100%,0 100%);clip-path:polygon(30px 0,100% 0,calc(100% - 30px) 100%,0 100%)}.axle-card--3 .axle-card__inner{-webkit-clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 30px);clip-path:polygon(30px 0,100% 0,100% 100%,0 100%,0 30px)}.axle-card:hover{background:var(--accent)}.axle-card:hover .axle-card__inner{background:rgba(38,42,51,.72)}.axle-card--2{background:var(--accent);filter:drop-shadow(0 0 14px rgba(242,104,60,.35))}.axle-card--2 .axle-card__inner{background:rgba(242,104,60,.08)}.axle-card--2 .axle-card__icon:after{transform:rotate(35deg)}.axle-card__icon{position:relative;flex-shrink:0;width:56px;height:56px;border-radius:999px;display:grid;place-items:center;color:var(--color-white);border:1px solid rgba(255,255,255,.14)}.axle-card__icon svg{width:26px;height:26px}.axle-card__icon:after{content:"";position:absolute;inset:-5px;border-radius:999px;border-left:1.5px solid transparent;border-bottom:1.5px solid transparent;border-top:1.5px solid transparent;border-top-color:var(--accent);border-right:1.5px solid transparent;border-right-color:var(--accent);transform:rotate(-35deg);transition:transform var(--duration-slow) var(--easing-standard)}.axle-card:hover .axle-card__icon:after{transform:rotate(55deg)}.axle-card__text{flex:1 1;min-width:0}.axle-card__num{display:block;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.06em;color:var(--color-soft-grey)}.axle-card__title{margin:var(--space-1) 0 var(--space-2);font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-white)}.axle-card__desc{margin:0;color:var(--text-on-dark-secondary)}.axle-card__arrow{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;color:var(--color-soft-grey);border:1px solid rgba(255,255,255,.2);transition:color var(--duration-base) var(--easing-standard),border-color var(--duration-base) var(--easing-standard)}.axle-card:hover .axle-card__arrow{color:var(--accent);border-color:var(--accent)}.axle-card--1 .axle-card__inner:before{content:"";position:absolute;top:16px;left:16px;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px rgba(242,104,60,.16)}.axle-card--2 .axle-card__inner:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(180deg,transparent,rgba(242,104,60,.5) 50%,transparent);pointer-events:none}.axle-card--3 .axle-card__inner:before{content:"";position:absolute;left:16px;bottom:16px;width:6px;height:6px;border-radius:999px;background:var(--accent-amber);box-shadow:-10px 0 0 -2px rgba(242,104,60,.7)}@media (max-width:1024px){.axle-grid{grid-template-columns:1fr}.axle-grid__line{display:none}}@media (prefers-reduced-motion:reduce){.axle-card,.axle-card__arrow,.axle-card__icon:after,.axle-card__inner{transition:none}}