@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.0da2o5sn3utep.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.0ww4yqxbk72bj.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.092gko6h6levo.woff2)format("woff2-variations");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-ext-400-normal.39u3dp1q8vt28.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-400-normal.3-2s2qyqt5syo.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-cyrillic-400-normal.1ob51yn_zh4f3.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-400-normal.2c9g56gofrre8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-greek-400-normal.20ztly1_og8qv.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-400-normal.1d6bt9ufqnym6.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-vietnamese-400-normal.41bcgzntq2c9e.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-400-normal.3nx5do2g1gg_d.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-ext-400-normal.2wkl6p2bjtdkj.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-400-normal.1d956-ol9h5w9.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-sans-latin-400-normal.1xf5nwxyfigak.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-400-normal.19i24--p24z3r.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-ext-600-normal.0hanpnpn3ki-v.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-ext-600-normal.33q0gwxfwkcq9.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-cyrillic-600-normal.1bd0br_i69opa.woff2)format("woff2"),url(../media/ibm-plex-sans-cyrillic-600-normal.0h3aaz4315ad-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-greek-600-normal.17-3491c_tfac.woff2)format("woff2"),url(../media/ibm-plex-sans-greek-600-normal.1mkps5wbbyo2a.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-vietnamese-600-normal.3hxpyk-en1__5.woff2)format("woff2"),url(../media/ibm-plex-sans-vietnamese-600-normal.3i-6fz_bx7yta.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-ext-600-normal.0a5-aslyj_wbq.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-ext-600-normal.00ca59z0uilzq.woff)format("woff");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 Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/ibm-plex-sans-latin-600-normal.2ovda_azncp9b.woff2)format("woff2"),url(../media/ibm-plex-sans-latin-600-normal.2wn5p1s7u3utm.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-ext-500-normal.28wp48yubenc3.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-500-normal.41yczc5zdkwdh.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-cyrillic-500-normal.26ox_itp_alxp.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-500-normal.1eaan1mch682e.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-vietnamese-500-normal.0s1z3n-ysad7w.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-500-normal.2g79xp9gzp1kn.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-ext-500-normal.1cuq9_67cn48n.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-500-normal.1tdw_l2v4yhc_.woff)format("woff");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-display:swap;font-weight:500;src:url(../media/ibm-plex-mono-latin-500-normal.11q3guvgd1r20.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-500-normal.1fgk-kmy-32_a.woff)format("woff");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}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--arcuz-navy-900:#0b1f3b;--arcuz-navy-950:#071a31;--arcuz-navy-990:#061428;--arcuz-navy-ink:#06162b;--arcuz-blue-700:#1e6bff;--arcuz-blue-500:#2d8cff;--arcuz-blue-400:#6fb4ff;--arcuz-blue-300:#7fd8ff;--arcuz-blue-200:#8fc4ff;--arcuz-aqua-500:#00a99e;--arcuz-aqua-400:#00e0d1;--arcuz-cloud-50:#f5f7fa;--arcuz-white:#fff;--arcuz-on-dark-100:#c3d3e6;--arcuz-on-dark-200:#b9cbe2;--arcuz-on-dark-300:#a9bcd4;--arcuz-on-dark-400:#9fb3cc;--arcuz-on-dark-500:#93a8c2;--arcuz-on-dark-600:#7e93ae;--arcuz-on-dark-700:#5a7796;--arcuz-on-light-900:#0b1f3b;--arcuz-on-light-700:#44566e;--arcuz-on-light-600:#4a5a70;--arcuz-on-light-500:#5a6b82;--arcuz-on-light-400:#8496ac;--arcuz-link-light:#0b63d6;--arcuz-link-light-strong:#0b4fa8;--arcuz-border-light:#e1e7f0;--arcuz-border-light-soft:#eff3f8;--arcuz-border-light-strong:#c9d6e6;--arcuz-border-blue:#bfd8fb;--arcuz-chip-bg:#eef4ff;--arcuz-chip-border:#d5e4fb;--arcuz-surface-tint:#f7faff;--font-display:"Space Grotesk Variable", "Space Grotesk", "Segoe UI", Arial, sans-serif;--font-body:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SF Mono", Menlo, Consolas, monospace;--tracking-display:-.02em;--tracking-eyebrow:.24em;--tracking-label:.2em;--tracking-micro:.16em;--text-eyebrow:.75rem;--text-caption:.8125rem;--text-body:.9375rem;--text-body-lg:1.0625rem;--text-lead:clamp(1rem, .9rem + .45vw, 1.1875rem);--text-h3:clamp(1.0625rem, .95rem + .5vw, 1.4375rem);--text-h2:clamp(2rem, 1.3rem + 2.6vw, 3.125rem);--text-hero:clamp(2.5rem, 1.3rem + 4.4vw, 4.75rem);--leading-display:1.06;--leading-heading:1.08;--leading-body:1.65;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:.75rem;--space-md:1rem;--space-lg:1.375rem;--space-xl:2rem;--space-2xl:2.75rem;--space-3xl:3.5rem;--space-4xl:6.5rem;--gutter:clamp(1.25rem, .4rem + 3.2vw, 5rem);--measure:75rem;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.125rem;--radius-xl:1.375rem;--radius-pill:999px;--ease-arc:cubic-bezier(.22, .61, .36, 1);--motion-btn:.28s;--motion-accordion:.35s;--motion-card:.38s;--motion-layer:.45s;--motion-glide:.85s;--motion-dash:.9s;--motion-rise:.95s;--motion-flow:3s;--motion-pulse:4.2s;--focus-width:3px;--focus-offset:3px;--color-canvas:var(--arcuz-navy-900);--color-canvas-deep:var(--arcuz-navy-950);--color-surface-light:var(--arcuz-cloud-50);--color-surface:var(--arcuz-white);--color-text-on-dark:var(--arcuz-white);--color-text-on-dark-muted:var(--arcuz-on-dark-200);--color-text-on-light:var(--arcuz-on-light-900);--color-text-on-light-muted:var(--arcuz-on-light-700);--color-accent:var(--arcuz-blue-500);--color-accent-deep:var(--arcuz-blue-700);--color-accent-on:var(--arcuz-navy-ink);--color-highlight:var(--arcuz-aqua-400);--color-focus:var(--arcuz-aqua-400);--color-focus-light:var(--arcuz-aqua-500);--color-whatsapp:#128c7e;--color-whatsapp-hover:#0e7366;--border-on-dark:#ffffff1f;--border-on-dark-strong:#ffffff42;--border-active:#7fd8ff8c;--surface-on-dark:#ffffff0a;--surface-on-dark-active:#2d8cff24;--surface-nav:#08172bc7;--shadow-nav:0 18px 50px #030a1673;--shadow-card:0 18px 40px #0915281a;--shadow-accent:0 14px 34px #2d8cff52}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:108px}body{background:var(--color-canvas);color:var(--color-text-on-dark);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body,button,input,textarea,select{font-family:var(--font-body)}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-weight:700}p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:var(--arcuz-blue-400)}a:hover{color:var(--color-highlight)}::selection{background:var(--color-accent);color:var(--color-accent-on)}:focus-visible{outline:var(--focus-width) solid var(--color-focus);outline-offset:var(--focus-offset);border-radius:3px}.skip-link{left:var(--space-md);top:calc(var(--space-md) * -4);z-index:100;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-xs);background:var(--color-accent);color:var(--color-accent-on);transition:top var(--motion-btn) var(--ease-arc);font-weight:600;text-decoration:none;position:absolute}.skip-link:focus{top:var(--space-md)}.site-shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.arc-layer{transition:transform var(--motion-layer) var(--ease-arc);will-change:transform}.arc-traveller{transition:transform var(--motion-glide) var(--ease-arc)}.arc-progress{transition:stroke-dashoffset var(--motion-dash) var(--ease-arc)}.arc-flow{stroke-dasharray:2 14;animation:arc-flow var(--motion-flow) linear infinite}@keyframes arc-flow{to{stroke-dashoffset:-32px}}.arc-spark{animation:arc-pulse var(--motion-pulse) ease-in-out infinite}@keyframes arc-pulse{0%,to{opacity:.2}50%{opacity:.85}}.hero__rise{animation:arc-rise var(--motion-rise) var(--ease-arc) both}.hero__rise:first-child{animation-delay:50ms}.hero__rise:nth-child(2){animation-delay:.14s}.hero__rise:nth-child(3){animation-delay:.24s}.hero__rise:nth-child(4){animation-delay:.34s}@keyframes arc-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.only-narrow{display:none}@media (max-width:767px){.only-wide{display:none}.only-narrow{display:inline}}.site-header{inset:var(--space-lg) 0 auto;z-index:30;padding:0 var(--gutter);flex-direction:column;align-items:center;display:flex;position:fixed}.site-nav{width:100%;max-width:var(--measure);border:1px solid var(--border-on-dark);border-radius:var(--radius-pill);background:var(--surface-nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:68px;box-shadow:var(--shadow-nav);align-items:center;gap:clamp(1rem,2.4vw,2.25rem);padding:0 .75rem 0 1.625rem;display:flex;position:relative}.site-nav__brand{flex-shrink:0;align-items:center;min-height:44px;display:flex}.site-nav__brand img{width:128px;height:auto}.site-nav__links{align-items:center;gap:clamp(1rem,1.9vw,1.875rem);margin-right:auto;display:flex}.site-nav__links a{color:#dce6f4;transition:color var(--motion-btn) var(--ease-arc);font-size:.875rem;font-weight:500;text-decoration:none}.site-nav__links a:hover,.site-nav__links a[aria-current=true]{color:var(--color-highlight)}.site-nav__links a[aria-current=true]{text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:2px}.site-nav__actions{align-items:center;gap:var(--space-xs);flex-shrink:0;margin-left:auto;display:flex}.site-nav__cta-short{display:none}.site-nav__burger{border:1px solid var(--border-on-dark-strong);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--arcuz-white);cursor:pointer;transition:background-color var(--motion-btn) var(--ease-arc);background:0 0;justify-content:center;align-items:center;display:none}.site-nav__burger:hover{background:var(--surface-on-dark)}.site-nav__progress{background:#ffffff14;border-radius:2px;height:2px;position:absolute;bottom:0;left:1.625rem;right:1.625rem;overflow:hidden}.site-nav__progress>span{background:linear-gradient(90deg, var(--color-accent), var(--color-highlight));transform-origin:0;border-radius:2px;height:2px;display:block;transform:scaleX(0)}.site-nav__sheet{width:100%;max-width:var(--measure);margin-top:var(--space-xs);padding:var(--space-md) var(--space-lg);border:1px solid var(--border-on-dark);border-radius:var(--radius-lg);background:var(--surface-nav);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-nav)}.site-nav__sheet[hidden]{display:none}.site-nav__sheet ul{flex-direction:column;display:flex}.site-nav__sheet a{color:#dce6f4;align-items:center;min-height:44px;font-size:1rem;font-weight:500;text-decoration:none;display:flex}.site-nav__sheet a[aria-current=true]{color:var(--color-highlight)}.button{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;min-height:56px;transition:transform var(--motion-btn) var(--ease-arc), box-shadow var(--motion-btn) var(--ease-arc), background-color var(--motion-btn) var(--ease-arc), border-color var(--motion-btn) var(--ease-arc), color var(--motion-btn) var(--ease-arc);border:1px solid #0000;justify-content:center;align-items:center;gap:.625rem;padding:0 2rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--color-accent);color:var(--color-accent-on);box-shadow:var(--shadow-accent)}.button--primary:hover{background:var(--arcuz-blue-400);color:var(--color-accent-on)}.button--ghost{border-color:var(--border-on-dark-strong);color:var(--arcuz-white);background:0 0;font-weight:500}.button--ghost:hover{border-color:var(--color-highlight);color:var(--arcuz-white)}.button--outline{border-color:var(--arcuz-border-light-strong);min-height:52px;color:var(--color-text-on-light);padding:0 1.625rem;font-size:.9375rem}.button--outline:hover{border-color:var(--arcuz-link-light);color:var(--arcuz-link-light)}.button--compact{min-height:46px;box-shadow:none;padding:0 1.625rem;font-size:.875rem}.hero{min-height:100vh;padding:calc(var(--space-4xl) + 2rem) 0 3.375rem;background:var(--color-canvas);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero__scene{right:max(-30px, calc(var(--gutter) * -.5));z-index:1;width:min(900px,68vw);position:absolute;top:118px}.hero__scene svg{width:100%;height:auto;overflow:visible}.arc-scene--compact{display:none}.hero__veil{z-index:2;background:linear-gradient(90deg, var(--color-canvas) 30%, #0b1f3be0 62%, #0b1f3b00 100%);width:min(900px,74%);position:absolute;inset:0 auto 0 0}.hero__inner{z-index:5;width:100%;padding:0 max(var(--gutter), calc((100% - var(--measure)) / 2));flex-direction:column;gap:2.8125rem;display:flex;position:relative}.hero__copy{flex-direction:column;gap:1.625rem;max-width:43rem;display:flex}.hero__title{font-size:var(--text-hero);line-height:var(--leading-display);color:var(--arcuz-white);text-wrap:wrap}.hero__title span{color:var(--arcuz-blue-300)}.hero__lead{max-width:32.5rem;font-size:var(--text-lead);color:var(--color-text-on-dark-muted)}.hero__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.waypoints{gap:var(--space-md);flex-direction:column;display:flex}.waypoints__label{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--arcuz-on-dark-600);font-size:.6875rem;font-weight:500;display:flex}.waypoints__rule{background:#ffffff1a;flex-grow:1;height:1px}.waypoints__grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.waypoint{gap:var(--space-xs);border:1px solid var(--border-on-dark);border-radius:var(--radius-md);background:var(--surface-on-dark);min-height:108px;color:inherit;text-align:left;cursor:pointer;transition:transform var(--motion-card) var(--ease-arc), box-shadow var(--motion-card) var(--ease-arc), border-color var(--motion-card) var(--ease-arc), background-color var(--motion-card) var(--ease-arc);flex-direction:column;padding:1.125rem 1.25rem 1.25rem;font-family:inherit;display:flex}.waypoint__n{font-family:var(--font-mono);letter-spacing:var(--tracking-micro);color:var(--arcuz-on-dark-600);transition:color var(--motion-card) var(--ease-arc);font-size:.6875rem;font-weight:500}.waypoint__title{font-family:var(--font-display);color:var(--arcuz-white);font-size:1.125rem;font-weight:700}.waypoint__text{font-size:var(--text-caption);color:var(--arcuz-on-dark-300);line-height:1.45}@media (min-width:768px){.waypoint:hover{border-color:var(--border-active);transform:translateY(-4px)}}.waypoint[aria-pressed=true]{border-color:var(--border-active);background:var(--surface-on-dark-active)}.waypoint[aria-pressed=true] .waypoint__n{color:var(--arcuz-blue-300)}.waypoints__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.section{gap:var(--space-3xl);padding:var(--space-4xl) var(--gutter);flex-direction:column;display:flex;position:relative}.section>*{z-index:2;width:100%;max-width:var(--measure);margin-inline:auto;position:relative}.section--light{background:var(--color-surface-light);color:var(--color-text-on-light)}.section--white{background:var(--color-surface);color:var(--color-text-on-light)}.section--deep{background:var(--color-canvas-deep);color:var(--color-text-on-dark);overflow:hidden}.section--cta{background:var(--color-canvas);color:var(--color-text-on-dark);overflow:hidden}.section__glow{z-index:1;background:radial-gradient(900px 420px at 50% 22%,#2d8cff29,#071a3100 70%);max-width:none;position:absolute;inset:0}.section__head{align-items:flex-end;gap:var(--space-3xl);display:flex}.section__head--inline{justify-content:space-between}.section__title{gap:var(--space-lg);flex-direction:column;flex-grow:1;display:flex}.section h2{font-size:var(--text-h2);line-height:var(--leading-heading)}.section--light h2,.section--white h2{color:var(--color-text-on-light)}.section--deep h2,.section--cta h2{color:var(--arcuz-white)}.section__lead{width:min(29rem,100%);font-size:var(--text-body-lg);flex-shrink:0;padding-bottom:.375rem}.section--light .section__lead,.section--white .section__lead{color:var(--color-text-on-light-muted)}.section--deep .section__lead,.section--cta .section__lead{color:var(--color-text-on-dark-muted)}.eyebrow{align-items:center;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--arcuz-link-light);font-weight:500;display:flex}.eyebrow--dark{color:var(--arcuz-blue-200)}.eyebrow__rule{background:linear-gradient(90deg, var(--arcuz-link-light), var(--arcuz-aqua-500));flex-shrink:0;width:34px;height:2px;display:block}.eyebrow--dark .eyebrow__rule{background:linear-gradient(90deg, var(--color-accent), var(--color-highlight))}.card{transition:transform var(--motion-card) var(--ease-arc), box-shadow var(--motion-card) var(--ease-arc), border-color var(--motion-card) var(--ease-arc), background-color var(--motion-card) var(--ease-arc)}.card:hover{border-color:var(--arcuz-border-blue);box-shadow:var(--shadow-card);transform:translateY(-4px)}.pillar-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pillar{border:1px solid var(--arcuz-border-light);background:var(--color-surface);border-radius:1.25rem;flex-direction:column;gap:1.125rem;padding:2.125rem 2rem 2.25rem;display:flex}.pillar__icon{background:var(--arcuz-chip-bg);border-radius:.875rem;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.pillar h3,.gain h3,.case h3{font-size:var(--text-h3);color:var(--color-text-on-light);font-weight:700;line-height:1.2}.pillar p,.gain p,.case p{font-size:var(--text-body);color:var(--arcuz-on-light-600);line-height:1.6}.section--split{align-items:flex-start;gap:var(--space-3xl);padding-inline:max(var(--gutter), calc((100% - var(--measure)) / 2));flex-direction:row}.section--split>*{margin-inline:0}.section--split{justify-content:center}.section__aside{gap:var(--space-lg);flex-direction:column;flex-shrink:0;width:25rem;display:flex}.section__aside p{font-size:var(--text-body-lg);color:var(--arcuz-on-light-600)}.section__note{border:1px solid var(--arcuz-border-light);border-radius:var(--radius-md);background:var(--color-surface-light);margin-top:.625rem;padding:1.375rem 1.5rem;color:var(--color-text-on-light-muted)!important;font-size:.875rem!important}.capabilities{gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.capability{border:1px solid var(--arcuz-border-light);border-radius:var(--radius-lg);background:var(--color-surface);transition:background-color var(--motion-accordion) var(--ease-arc), border-color var(--motion-accordion) var(--ease-arc);overflow:hidden}.capability[data-open=true]{border-color:var(--arcuz-border-blue);background:var(--arcuz-surface-tint)}.capability__heading{font:inherit;letter-spacing:normal;margin:0}.capability__trigger{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:1.375rem;width:100%;min-height:44px;padding:1.375rem 1.625rem;font-family:inherit;display:flex}.capability__n{width:26px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--arcuz-on-light-500);transition:color var(--motion-accordion) var(--ease-arc);flex-shrink:0;font-size:.8125rem;font-weight:500}.capability__title{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--color-text-on-light);flex-grow:1;font-size:1.3125rem;font-weight:700}.capability__chevron{border-radius:var(--radius-pill);width:34px;height:34px;color:var(--arcuz-on-light-500);transition:transform var(--motion-accordion) var(--ease-arc), background-color var(--motion-accordion) var(--ease-arc), color var(--motion-accordion) var(--ease-arc);background:#f1f4f9;flex-shrink:0;justify-content:center;align-items:center;display:flex}.capability[data-open=true] .capability__n{color:var(--arcuz-link-light)}.capability[data-open=true] .capability__chevron{color:var(--arcuz-link-light);background:#ddeafd;transform:rotate(180deg)}.capability__trigger{padding-bottom:.5rem}.capability__summary{max-width:38.75rem;font-size:var(--text-body);color:var(--color-text-on-light-muted);padding:0 1.625rem 1.375rem 4.625rem;line-height:1.65}.capability__panel{flex-direction:column;gap:.875rem;padding:0 1.625rem 1.625rem 4.625rem;display:flex}.capability__panel[hidden]{display:none}.capability__tags{gap:var(--space-xs);flex-wrap:wrap;display:flex}.capability__tags li{border:1px solid var(--arcuz-chip-border);border-radius:var(--radius-pill);background:var(--arcuz-chip-bg);font-size:var(--text-caption);color:var(--arcuz-link-light-strong);padding:.4375rem .875rem;font-weight:500}.rail{width:100%}.rail svg{width:100%;height:auto;overflow:visible}.rail__dot{transition:r var(--motion-glide) var(--ease-arc), stroke var(--motion-glide) var(--ease-arc)}.stage-grid{gap:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stage-item{flex-direction:column;min-width:0;display:flex}.stage-item>.stage{flex-grow:1}.stage-detail{display:none}.stage{border:1px solid var(--border-on-dark);border-radius:var(--radius-md);background:var(--surface-on-dark);text-align:left;cursor:pointer;min-height:96px;transition:transform var(--motion-card) var(--ease-arc), border-color var(--motion-card) var(--ease-arc), background-color var(--motion-card) var(--ease-arc);flex-direction:column;gap:.4375rem;padding:1.25rem 1.375rem;font-family:inherit;display:flex}.stage:hover{transform:translateY(-4px)}.stage[aria-pressed=true]{border-color:var(--border-active);background:#2d8cff29}.stage__n{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--arcuz-on-dark-600);transition:color var(--motion-card) var(--ease-arc);font-size:.6875rem;font-weight:500}.stage[aria-pressed=true] .stage__n{color:var(--arcuz-blue-300)}.stage__title{font-family:var(--font-display);color:var(--arcuz-white);font-size:1.25rem;font-weight:700}.stage__kind{font-size:var(--text-caption);color:var(--arcuz-on-dark-400)}.stage-panel{gap:var(--space-3xl);background:#0b1f3bb8;border:1px solid #7fd8ff38;border-radius:1.375rem;padding:2.5rem 2.75rem;display:flex}.stage-panel__statement{gap:var(--space-md);flex-direction:column;width:min(37.5rem,55%);display:flex}.stage-panel__statement h3{color:var(--arcuz-white);font-size:clamp(1.375rem,1.1rem + 1.1vw,1.875rem);font-weight:700}.stage-panel__statement p{font-size:var(--text-body-lg);color:var(--arcuz-on-dark-100);line-height:1.68}.stage-panel__outputs{flex-direction:column;flex-grow:1;gap:1.125rem;display:flex}.stage-panel__label{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--arcuz-on-dark-600);font-size:.6875rem;font-weight:500}.stage-panel__outputs ul{flex-direction:column;gap:.625rem;display:flex}.stage-panel__outputs li{align-items:center;gap:var(--space-sm);color:#e3ebf6;font-size:1rem;display:flex}.stage-panel__outputs svg{flex-shrink:0}.gain-grid{gap:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.gain{border:1px solid var(--arcuz-border-light);background:var(--color-surface);border-radius:1.25rem;flex-direction:column;gap:.875rem;padding:2.125rem 2rem;display:flex}.gain__rule{background:linear-gradient(90deg, var(--arcuz-link-light), var(--arcuz-aqua-500));border-radius:3px;width:40px;height:3px;display:block}.principle-band{gap:var(--space-lg);background:var(--color-canvas);border-radius:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.875rem 2.25rem;display:grid}.principle-band h3{margin-bottom:var(--space-xs);color:var(--arcuz-blue-300);font-size:1.1875rem;font-weight:700}.principle-band p{color:var(--color-text-on-dark-muted);font-size:.875rem;line-height:1.45}.case-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case{border:1px solid var(--arcuz-border-light);background:var(--color-surface);border-radius:1.375rem;flex-direction:column;display:flex;overflow:hidden}.case__visual{height:176px;display:block;overflow:hidden}.case__visual svg{width:100%;height:100%}.case__body{gap:var(--space-sm);flex-direction:column;flex-grow:1;padding:1.625rem 1.75rem 1.875rem;display:flex}.case__sector{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--arcuz-link-light);font-size:.6875rem;font-weight:500}.case__result{border:1px solid var(--arcuz-chip-border);border-radius:var(--radius-pill);background:var(--arcuz-chip-bg);font-size:var(--text-caption);color:var(--arcuz-link-light-strong);align-self:flex-start;margin-top:.375rem;padding:.4375rem .875rem;font-weight:600}.section__arc{z-index:1;pointer-events:none;width:720px;max-width:none;position:absolute;top:-140px;right:-120px}.cta__layout{align-items:center;gap:var(--space-3xl);display:flex}.cta__copy{gap:var(--space-lg);flex-direction:column;flex-shrink:0;width:min(37.5rem,50%);display:flex}.cta__copy p{font-size:var(--text-body-lg);color:var(--color-text-on-dark-muted)}.contact-channel{gap:var(--space-xs);flex-direction:column;display:flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.whatsapp-float{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));z-index:25;border-radius:var(--radius-pill);background:var(--color-whatsapp);width:56px;height:56px;color:var(--arcuz-white);opacity:0;pointer-events:none;transition:opacity var(--motion-btn) var(--ease-arc), transform var(--motion-btn) var(--ease-arc), background-color var(--motion-btn) var(--ease-arc);justify-content:center;align-items:center;display:flex;position:fixed;transform:translateY(12px)scale(.9);box-shadow:0 12px 28px #030a1659}.whatsapp-float[data-visible=true]{opacity:1;pointer-events:auto;transform:none}.whatsapp-float:hover{background:var(--color-whatsapp-hover)}@media (min-width:768px){.whatsapp-float{right:calc(24px + env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom))}}.contact-channel__primary{align-items:center;gap:var(--space-sm) var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;display:flex}.cta__copy .contact-channel__phone{font-size:var(--text-body);color:var(--color-text-on-dark-muted)}.cta__copy .contact-channel__label{font-family:var(--font-mono);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--arcuz-blue-200);font-weight:500}.cta__copy .contact-channel__row{align-items:center;gap:var(--space-sm);font-size:var(--text-body-lg);color:var(--color-text-on-dark);flex-wrap:wrap;display:flex}.contact-channel__address,.legal-page__email{font-family:var(--font-mono);overflow-wrap:anywhere;font-weight:500}.site-footer__email{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--arcuz-on-dark-300);overflow-wrap:anywhere}.site-footer{gap:var(--space-2xl);padding:var(--space-3xl) var(--gutter) var(--space-xl);background:var(--arcuz-navy-990);border-top:1px solid #ffffff14;flex-direction:column;display:flex}.site-footer__top,.site-footer__legal{width:100%;max-width:var(--measure);margin-inline:auto;display:flex}.site-footer__top{gap:var(--space-4xl)}.site-footer__statement{flex-direction:column;flex-shrink:0;gap:1.125rem;width:23.75rem;display:flex}.site-footer__statement img{width:148px;height:auto}.site-footer__statement p{color:var(--arcuz-on-dark-500);font-size:.9375rem}.site-footer__columns{gap:var(--space-lg);flex-grow:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__heading{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--arcuz-on-dark-600);margin-bottom:.875rem;font-size:.6875rem;font-weight:500}.site-footer__columns li a{color:#d3dfee;min-height:44px;transition:color var(--motion-btn) var(--ease-arc);align-items:center;margin-block:-5px;padding-block:5px;font-size:.9375rem;text-decoration:none;display:flex}.site-footer__columns li a:hover{color:var(--color-highlight)}.site-footer__legal{justify-content:space-between;align-items:center;gap:var(--space-xl);font-size:var(--text-caption);color:var(--arcuz-on-dark-600);border-top:1px solid #ffffff14;padding-top:1.625rem}.site-footer__signature{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--arcuz-blue-300);font-size:.75rem;font-weight:500}@media (max-width:1439px){.hero{min-height:76vh}}@media (max-width:1023px){.site-nav__links{display:none}.site-nav__burger{display:flex}.hero{min-height:0;padding-top:calc(var(--space-4xl) + 1.5rem);align-items:stretch}.hero__scene{width:100%;margin-top:var(--space-xl);order:2;position:relative;top:auto;right:auto}.hero__veil{display:none}.hero__inner{order:1}.hero{flex-direction:column}.section__head{align-items:flex-start;gap:var(--space-lg);flex-direction:column}.section__lead{width:100%}.section--split{flex-direction:column}.section__aside{width:100%}.pillar-grid,.gain-grid,.principle-band,.stage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-panel{gap:var(--space-xl);flex-direction:column}.stage-panel__statement{width:100%}.cta__layout{flex-direction:column;align-items:stretch}.cta__copy{width:100%}.site-footer__top{gap:var(--space-xl);flex-direction:column}.site-footer__statement{width:100%}}@media (max-width:767px){.section{gap:var(--space-xl);padding-block:var(--space-3xl)}.site-nav__cta-long{display:none}.site-nav__cta-short{display:inline}.site-nav{padding-left:1.125rem}@media (max-width:399px){.site-nav{gap:.625rem;padding-left:.875rem}.site-nav__actions .button--compact{padding-inline:1.125rem}.site-nav__actions .button--compact svg{display:none}}.site-nav__progress{left:1.125rem;right:1.125rem}.hero__actions .button{flex-grow:1}.hero__scene{width:min(350px,88vw);margin-inline:auto}.hero__scene .arc-scene--full{display:none}.hero__scene .arc-scene--compact{display:block}.hero__copy .eyebrow{letter-spacing:.14em;font-size:.6875rem}.waypoints__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.waypoint{border-radius:var(--radius-sm);text-align:center;align-items:center;gap:3px;min-height:52px;padding:8px 6px}.waypoint__n{letter-spacing:.1em;font-size:10px}.waypoint__title{font-size:13px}.waypoint__text{display:none}.waypoints__live{clip-path:none;white-space:normal;width:auto;height:auto;min-height:42px;color:var(--arcuz-on-dark-300);font-size:.875rem;line-height:1.5;position:static}.rail{display:none}.stage-grid{padding-left:var(--space-lg);border-left:2px solid #ffffff1f;grid-template-columns:minmax(0,1fr);gap:0}.stage{border-radius:var(--radius-sm);min-height:44px;position:relative}.stage-item+.stage-item{margin-top:var(--space-xs)}.stage:before{content:"";left:calc(var(--space-lg) * -1 - 6px);border:2px solid var(--arcuz-on-dark-700);background:var(--color-canvas-deep);width:10px;height:10px;transition:width var(--motion-glide) var(--ease-arc), height var(--motion-glide) var(--ease-arc), left var(--motion-glide) var(--ease-arc), border-color var(--motion-card) var(--ease-arc), background-color var(--motion-card) var(--ease-arc);border-radius:50%;position:absolute;top:1.5rem}.stage[aria-pressed=true]:before{left:calc(var(--space-lg) * -1 - 8px);border-color:var(--color-highlight);background:var(--color-highlight);width:14px;height:14px}.stage-panel{display:none}.stage-detail{flex-direction:column;gap:.625rem;padding:.875rem 1.125rem 1.125rem;display:flex}.stage-detail[hidden]{display:none}.stage-detail p{font-size:var(--text-caption);color:var(--arcuz-on-dark-100);line-height:1.6}.stage-detail ul{flex-direction:column;gap:.5rem;display:flex}.stage-detail li{font-size:var(--text-caption);color:#e3ebf6;align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.stage-detail svg{flex-shrink:0;margin-top:2px}.pillar-grid,.gain-grid,.principle-band,.case-grid,.site-footer__columns{grid-template-columns:minmax(0,1fr)}.capability__trigger{gap:var(--space-sm);padding:var(--space-md)}.capability__summary,.capability__panel{padding:0 var(--space-md) var(--space-md)}.section__arc{width:460px;right:-220px}.site-footer__legal{align-items:flex-start;gap:var(--space-sm);flex-direction:column}}.contact-form{background:#ffffff0d;border:1px solid #ffffff24;border-radius:1.375rem;flex-direction:column;flex-grow:1;gap:1.125rem;min-width:0;padding:2.125rem 2.25rem;display:flex}.contact-form__heading{gap:var(--space-xs);flex-direction:column;display:flex}.contact-form__heading .eyebrow{color:var(--arcuz-blue-200)}.contact-form__heading h3{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--arcuz-white);font-size:1.125rem;font-weight:700}.contact-form__heading p:last-child{font-size:var(--text-caption);color:var(--arcuz-on-dark-300)}.contact-form__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.form-field{gap:var(--space-xs);flex-direction:column;min-width:0;display:flex}.form-field label{font-size:var(--text-caption);color:var(--arcuz-on-dark-100);font-weight:600}.form-field input,.form-field select,.form-field textarea{border-radius:var(--radius-sm);width:100%;min-height:52px;color:var(--arcuz-white);font-family:inherit;font-size:var(--text-body);transition:border-color var(--motion-btn) var(--ease-arc), background-color var(--motion-btn) var(--ease-arc);background:#07162ab8;border:1px solid #ffffff2e;padding:.875rem 1.125rem}.form-field textarea{resize:vertical;min-height:9rem}.form-field input::placeholder,.form-field textarea::placeholder{color:var(--arcuz-on-dark-600)}.form-field input:hover,.form-field select:hover,.form-field textarea:hover{border-color:#ffffff52}.form-field [aria-invalid=true]{border-color:#ff9c8a}.form-field__error{font-size:var(--text-caption);color:#ff9c8a}.form-field--honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-consent{align-items:flex-start;gap:var(--space-sm);display:flex}.form-consent input{border:1px solid var(--arcuz-on-dark-300);width:24px;height:24px;accent-color:var(--color-accent);border-radius:4px;flex-shrink:0;margin-top:.625rem}.form-consent label{min-height:44px;font-size:var(--text-caption);color:var(--arcuz-on-dark-300);align-items:center;line-height:1.55;display:flex}.form-consent label a{color:var(--arcuz-blue-200)}.contact-form__footer{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.form-status{min-width:12rem;font-size:var(--text-caption);flex-grow:1;line-height:1.5}.form-status--success{color:var(--color-highlight)}.form-status--error{color:#ff9c8a}.legal-page{gap:var(--space-xl);width:100%;max-width:48rem;padding:calc(var(--space-4xl) + 2rem) var(--gutter) var(--space-4xl);flex-direction:column;margin-inline:auto;display:flex}.legal-page__header{gap:var(--space-md);flex-direction:column;display:flex}.legal-page__header h1{font-size:var(--text-h2);line-height:var(--leading-heading);color:var(--arcuz-white)}.legal-page__body{gap:var(--space-lg);color:var(--color-text-on-dark-muted);flex-direction:column;display:flex}.legal-page__body h2{margin-top:var(--space-md);font-size:var(--text-h3);color:var(--arcuz-white)}.legal-page__body ul{gap:var(--space-xs);padding-left:var(--space-lg);flex-direction:column;list-style:outside;display:flex}@media (max-width:767px){.contact-form{padding:var(--space-lg)}.contact-form__grid{grid-template-columns:minmax(0,1fr)}}
.hero--open .hero__scene{opacity:.6}.hero__scene{transition:opacity .32s var(--ease-arc)}.arc-traveller__pulse{transform-box:fill-box;transform-origin:50%}.hero--open .arc-traveller__pulse{animation:arc-ring 1.8s var(--ease-arc) infinite}@keyframes arc-ring{0%{opacity:.75;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}.hero--open .hero__inner{z-index:41}.arc-panel{z-index:42;border:1px solid var(--border-active);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(14px);color:var(--arcuz-white);animation:arc-panel-in .32s var(--ease-arc) both;background:#08172bb8;flex-direction:column;display:flex;position:absolute;box-shadow:0 30px 70px #030a168c,inset 0 1px #ffffff14}@keyframes arc-panel-in{0%{opacity:0;transform:translate(48px)scale(.97)}to{opacity:1;transform:none}}.arc-panel>.arc-panel__head,.arc-panel>.arc-panel__body,.arc-panel>.arc-panel__foot,.arc-panel>.arc-panel__strip{animation:arc-panel-content-in .24s var(--ease-arc) 80ms both}@keyframes arc-panel-content-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.arc-panel__tether{animation:arc-fade-in .24s var(--ease-arc) .16s both}@keyframes arc-fade-in{0%{opacity:0}to{opacity:1}}@media (min-width:1024px){.arc-panel{top:118px;right:max(var(--gutter), calc((100% - var(--measure)) / 2));width:520px;bottom:222px}}@media (min-width:1024px) and (max-width:1399px){.arc-panel{width:500px}}@media (min-width:1024px) and (max-width:1199px){.arc-panel{width:400px;top:340px;bottom:30px}}@media (max-width:1023px){.arc-panel{border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--arcuz-navy-950);-webkit-backdrop-filter:none;max-height:min(52%,30rem);animation-name:arc-sheet-in;animation-duration:.32s;animation-timing-function:var(--ease-arc);touch-action:none;transition:transform .28s var(--ease-arc);border-bottom:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -24px 60px #030a168c}.arc-panel--dragging{transition:none}.arc-panel--dismissing{opacity:0;transition:transform .35s var(--ease-arc), opacity .35s var(--ease-arc);transform:translateY(100%)!important}.arc-panel__body{touch-action:pan-y}}@keyframes arc-sheet-in{0%{opacity:.6;transform:translateY(100%)}to{opacity:1;transform:none}}.arc-panel__handle{cursor:grab;justify-content:center;align-items:center;min-height:44px;display:flex}@media (min-width:1024px){.arc-panel__handle{display:none}}.arc-panel__handle i{border-radius:var(--radius-pill);background:#ffffff47;width:44px;height:5px;display:block}.arc-panel--dragging .arc-panel__handle i{background:var(--color-highlight)}.arc-panel__strip{background:radial-gradient(60% 90% at 50% 100%,#2d8cff38,#0b1f3b00);border-radius:14px;height:120px;margin:0 12px;position:relative;overflow:hidden}.arc-panel__strip svg{width:100%;height:100%;position:absolute;inset:0}@media (min-width:1024px){.arc-panel__strip{display:none}}.arc-panel__head{align-items:flex-start;gap:var(--space-md);border-bottom:1px solid var(--border-on-dark);padding:22px 22px 14px 26px;display:flex}@media (max-width:1023px){.arc-panel__head{padding:4px 16px 12px 20px}}.arc-panel__titles{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.arc-panel__kicker{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--arcuz-blue-300);font-size:.6875rem;font-weight:500}.arc-panel__title{color:var(--arcuz-white);outline-offset:4px;font-size:clamp(1.375rem,1.1rem + .6vw,1.625rem);line-height:1.1}.arc-panel__sub{color:var(--arcuz-on-dark-300);font-size:.875rem}.arc-panel__icon{border:1px solid var(--border-on-dark-strong);border-radius:var(--radius-pill);width:44px;height:44px;color:var(--arcuz-white);cursor:pointer;transition:border-color var(--motion-btn) var(--ease-arc), background-color var(--motion-btn) var(--ease-arc), color var(--motion-btn) var(--ease-arc);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.arc-panel__icon:hover{border-color:var(--color-highlight);color:var(--color-highlight)}.arc-panel__icon:active{background:#ffffff0f}.arc-panel__icon:disabled{opacity:.35;cursor:not-allowed}.arc-panel__icon:disabled:hover{border-color:var(--border-on-dark-strong);color:var(--arcuz-white)}.arc-panel__body{overscroll-behavior:contain;flex:auto;min-height:0;padding:18px 26px 8px;position:relative;overflow:auto}@media (max-width:1023px){.arc-panel__body{padding:14px 20px 8px}}.arc-panel__content{transition:transform .18s var(--ease-arc), opacity .18s var(--ease-arc);flex-direction:column;gap:14px;display:flex}.arc-panel--exit-next .arc-panel__content{opacity:0;transform:translate(-24px)}.arc-panel--exit-prev .arc-panel__content{opacity:0;transform:translate(24px)}.arc-panel--enter-next .arc-panel__content{animation:arc-in-next .32s var(--ease-arc) both}.arc-panel--enter-prev .arc-panel__content{animation:arc-in-prev .32s var(--ease-arc) both}@keyframes arc-in-next{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes arc-in-prev{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.arc-panel__cards,.arc-panel__timeline,.arc-card__tags,.arc-card__outputs{margin:0;padding:0;list-style:none}.arc-panel__cards,.arc-panel__timeline{flex-direction:column;gap:12px;display:flex}.arc-card{border:1px solid var(--border-on-dark);background:var(--surface-on-dark);border-radius:14px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.arc-card--row{flex-direction:row;align-items:flex-start;gap:12px}.arc-card--deep{background:#06162bb3}.arc-card--deep .arc-card__t{color:var(--arcuz-blue-300)}.arc-card__stack{flex-direction:column;gap:4px;min-width:0;display:flex}.arc-card__n{width:26px;font-family:var(--font-mono);letter-spacing:.12em;color:var(--arcuz-blue-300);flex-shrink:0;padding-top:3px;font-size:.75rem;font-weight:500}.arc-card__k{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--arcuz-blue-300);font-size:.65625rem;font-weight:500}.arc-card__t{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--arcuz-white);font-size:1rem;font-weight:700}.arc-card__d{color:var(--arcuz-on-dark-300);font-size:.84375rem;line-height:1.55}.arc-card__tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.arc-card__tags li{border:1px solid var(--border-on-dark);border-radius:var(--radius-pill);min-height:26px;color:var(--arcuz-on-dark-200);background:#ffffff0d;align-items:center;padding:0 10px;font-size:.75rem;display:inline-flex}.arc-panel__timeline{padding-left:22px;position:relative}.arc-panel__timeline:before{content:"";background:#ffffff24;width:1px;position:absolute;top:8px;bottom:8px;left:6px}.arc-panel__timeline .arc-card{position:relative}.arc-panel__timeline .arc-card:before{content:"";border:1.5px solid var(--arcuz-blue-300);background:var(--color-canvas);border-radius:50%;width:13px;height:13px;position:absolute;top:16px;left:-22px}.arc-panel__timeline .arc-card[data-first=true]:before{border-color:var(--color-highlight);background:var(--color-highlight);box-shadow:0 0 0 4px #00e0d138}.arc-card__outputs{color:var(--arcuz-on-dark-200);flex-direction:column;gap:3px;margin-top:4px;font-size:.8125rem;display:flex}.arc-card__outputs li{align-items:flex-start;gap:8px;display:flex}.arc-card__outputs svg{color:var(--color-highlight);flex-shrink:0;margin-top:4px}.arc-panel__group{font-family:var(--font-mono);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--arcuz-on-dark-600);margin-top:4px;font-size:.65625rem;font-weight:500}.arc-panel__foot{justify-content:space-between;align-items:center;gap:var(--space-sm);border-top:1px solid var(--border-on-dark);flex-wrap:wrap;padding:14px 22px 20px 26px;display:flex}@media (max-width:1023px){.arc-panel__foot{padding:12px 16px calc(14px + env(safe-area-inset-bottom)) 20px}.arc-panel__cta{flex:100%;min-height:56px}}.arc-panel__nav{gap:var(--space-xs);display:flex}.arc-panel__link{min-height:44px;color:var(--arcuz-blue-300);text-underline-offset:.3em;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 6px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:underline;display:inline-flex}.arc-panel__link:hover{color:var(--color-highlight)}.arc-panel__tether{z-index:40;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.arc-panel__tether line{stroke:var(--color-highlight);stroke-width:1.5px;stroke-dasharray:2 6;opacity:.7}.arc-panel__tether circle{fill:var(--color-highlight)}@media (max-width:1023px){.arc-panel__tether{display:none}}
