:root{--gem-coral:#dd2c0c;--deep-coral:#ae1a0b;--reef-blue:#124a6c;--clear-reef-blue:#338db0;--deep-ink:#101929;--coral-burgundy:#6d140f;--shell-coral:#e28265;--pearl-white:#fafaf8;--brand-primary:var(--gem-coral);--brand-primary-deep:var(--deep-coral);--brand-secondary:var(--reef-blue);--brand-secondary-bright:var(--clear-reef-blue);--brand-accent-warm:var(--shell-coral);--brand-structural:var(--coral-burgundy);--surface-light:var(--pearl-white);--surface-dark:var(--deep-ink);--surface-dark-2:#16202e;--text-primary:var(--text);--text-secondary:var(--text-2);--text-muted:var(--text-3);--border-light:var(--border);--border-dark:#ffffff24;--focus-color:var(--brand-primary);--link-color:var(--link-color-light);--link-hover:var(--brand-primary);--link-color-light:var(--brand-primary-deep);--link-color-dark:var(--brand-secondary-bright);--button-primary:var(--brand-primary);--button-primary-hover:var(--brand-primary-deep);--burgundy:var(--brand-primary);--burgundy-2:var(--brand-primary-deep);--burgundy-3:var(--brand-structural);--lime:var(--brand-secondary-bright);--lime-2:var(--reef-blue);--dark:var(--surface-dark);--dark-2:var(--surface-dark-2);--dark-3:#1b2636;--bg:var(--surface-light);--bg-alt:#f3f2ef;--white:#fff;--text:#151515;--text-2:#4a4a4a;--text-3:#707070;--border:#00000014;--border-md:#0000001f;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--sp-8:64px;--sp-9:96px;--sp-10:144px;--w-content:1200px;--w-text:70ch;--gutter:28px;--site-edge:var(--gutter);--ease-reveal:cubic-bezier(.16,1,.3,1);--dur-reveal:1s;--z-cursor:50;--z-nav:100;--z-three-canvas:1;--z-content:2;--nav-height:70px;--font-heading:"Hanken Grotesk",sans-serif;--font-heading-weight:440;--font-body:"Hanken Grotesk",sans-serif;--font-body-weight:380;--font-mono:"IBM Plex Mono",monospace;--font-weight-display:360;--font-weight-hero:380;--font-weight-h1:480;--font-weight-h2:620;--font-weight-h3:520;--font-weight-emphasis:620}
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto;font-size:18px}body{background:var(--bg);color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:300;overflow-x:hidden}::selection{color:currentColor;background:#dd2c0c26}img{max-width:100%;display:block}a{color:inherit}button{cursor:pointer;font-family:inherit}input,textarea{font-family:var(--font-body)}:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px;border-radius:3px}@keyframes gcs-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes gcs-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes gcs-draw{to{stroke-dashoffset:0}}@keyframes gcs-nodein{to{opacity:1}}@media (prefers-reduced-motion:reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.skip-link{z-index:9999;background:var(--surface-dark);color:var(--link-color-dark);font-family:var(--font-mono);border:1px solid var(--link-color-dark);border-radius:6px;padding:10px 18px;font-size:13px;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:8px}#cursor-light{pointer-events:none;width:560px;height:560px;z-index:var(--z-cursor);opacity:0;mix-blend-mode:multiply;will-change:transform;background:radial-gradient(circle,#dd2c0c12,#0000 65%);border-radius:50%;transition:opacity .5s;position:fixed;top:0;left:0}
.eyebrow{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--link-color-light);align-items:center;gap:9px;font-size:11.5px;display:inline-flex}.eyebrow-dot{background:var(--brand-secondary-bright);width:6px;height:6px;box-shadow:0 0 8px var(--brand-secondary-bright);border-radius:50%;animation:2.4s ease-in-out infinite gcs-pulse}.eyebrow-icon{flex-shrink:0;display:inline-block}.eyebrow--light{color:var(--link-color-dark)}.eyebrow--ghost{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--link-color-dark);text-shadow:0 0 14px #338db059;font-size:18px;font-weight:500;display:block}.headline{font-family:var(--font-heading)}.headline--xl{font-size:clamp(44px,7.5vw,100px);font-weight:var(--font-weight-display);letter-spacing:-.03em;line-height:1.02}.headline--lg{font-size:clamp(34px,5vw,62px);font-weight:var(--font-weight-h1);letter-spacing:-.024em;line-height:1.07}.headline--md{font-size:clamp(28px,3.8vw,46px);font-weight:var(--font-weight-h2);letter-spacing:-.01em;line-height:1.2}.headline--sm{font-size:clamp(22px,2.8vw,32px);font-weight:var(--font-weight-h3);letter-spacing:-.004em;line-height:1.3}.body-lg{color:var(--text-2);font-size:clamp(17px,1.6vw,20px);line-height:1.72;font-weight:var(--font-body-weight)}.body{color:var(--text-2);font-size:16px;line-height:1.7;font-weight:var(--font-body-weight)}.body-sm{color:var(--text-3);font-size:13.5px;line-height:1.65;font-weight:var(--font-body-weight)}.mono{font-family:var(--font-mono)}strong{font-weight:var(--font-weight-emphasis)}
.container{padding:0 var(--site-edge)}.reading-col{max-width:100%}.section{padding:clamp(80px,11vw,144px) 0}.section--alt{background:var(--bg-alt)}.section--dark{background:radial-gradient(ellipse 70% 50% at 50% 0%,#dd2c0c17 0%,transparent 100%),var(--surface-dark);color:#ededed}.section--dark-2{background:var(--dark-2);color:#ededed}.section-bridge{z-index:3;height:1px;position:relative}.section-bridge svg{position:absolute;top:-30px;left:50%;overflow:visible;transform:translate(-50%)}
.surface-matte{-webkit-backdrop-filter:blur(18px)saturate(130%);background:linear-gradient(160deg,#ffffff0a 0%,#ffffff04 100%);border:1px solid #ffffff12;box-shadow:inset 0 1px #ffffff0f}.surface-mica{-webkit-backdrop-filter:blur(24px)saturate(140%);background:linear-gradient(135deg,#dd2c0c1c 0%,#10192912 60%,#ffffff05 100%);border:1px solid #fff1;box-shadow:inset 0 1px #ffffff0e,0 20px 52px -12px #00000080}.surface-elevated{border:1px solid #0000000f;box-shadow:0 1px 3px #0000000a,0 4px 16px #0000000f,inset 0 1px #ffffffbf}.surface-glow{position:relative}.surface-glow:before{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,#0000,#338db02e,#0000);height:1px;position:absolute;top:0;left:0;right:0}.border-soft{border:1px solid #ffffff12}.ambient-light{position:relative;overflow:hidden}.ambient-light:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(at 35% 35%,#dd2c0c1c 0%,#0000 60%);width:700px;height:600px;position:absolute;top:-180px;left:-100px}
.btn{font-family:var(--font-body);letter-spacing:.01em;border-radius:8px;align-items:center;gap:10px;padding:13px 24px;font-size:15px;font-weight:500;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--button-primary);color:#fff;border:1px solid #ffffff1f;box-shadow:0 6px 20px -10px #dd2c0c80}.btn-primary:hover{background:var(--button-primary-hover);transform:translateY(-1px);box-shadow:0 10px 26px -10px #dd2c0c99}.btn-ghost{color:var(--text);border:1px solid var(--border-md);background:0 0}.btn-ghost:hover{border-color:var(--brand-primary);color:var(--link-color-light);transform:translateY(-1px)}.btn-ghost--light{color:#ededed;-webkit-backdrop-filter:blur(8px);background:#ffffff0d;border-color:#fff3}.btn-ghost--light:hover{border-color:var(--link-color-dark);color:var(--link-color-dark);background:#338db00f;box-shadow:0 0 22px -6px #338db02e}.btn-text{color:var(--link-color-light);font-family:var(--font-mono);letter-spacing:.04em;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:13px;transition:gap .2s,color .2s;display:inline-flex}.btn-text:hover{gap:12px}.btn-icon{justify-content:center;align-items:center;width:28px;height:28px;transition:transform .2s;display:flex}.btn:hover .btn-icon{transform:translate(3px)}.nav{z-index:var(--z-nav);background:var(--pearl-white);border-bottom:2px solid var(--reef-blue);padding:16px 0;position:fixed;top:0;left:0;right:0}.nav-inner{padding:0 var(--site-edge);justify-content:space-between;align-items:center;gap:16px;display:flex}.nav-logo{color:var(--text);align-items:center;gap:11px;text-decoration:none;transition:opacity .2s;display:flex}.nav-logo:hover{opacity:.72}.nav-logo-mark{display:flex}.nav-wordmark-img{width:auto;max-width:210px;height:30px;display:block}@media (max-width:1080px){.nav-wordmark-img{max-width:150px;height:24px}}.nav-links{align-items:center;gap:6px;display:flex}.nav-link{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-2);white-space:nowrap;border-radius:4px;padding:7px 13px;font-size:12px;text-decoration:none;transition:color .2s,background .2s}.nav-link:hover{color:var(--link-color-light);background:#0000000a}.nav-contact{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text);border:1px solid var(--border-md);white-space:nowrap;border-radius:4px;padding:7px 15px;font-size:12px;text-decoration:none;transition:border-color .2s,color .2s}.nav-contact:hover{border-color:var(--brand-primary);color:var(--link-color-light)}.nav-hamburger{border:1px solid var(--border-md);cursor:pointer;background:0 0;border-radius:6px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4.5px;width:38px;height:34px;padding:0;display:none}.nav-hamburger span{background:var(--text);border-radius:1px;width:16px;height:1.5px;transition:transform .22s,opacity .22s;display:block}.nav-hamburger[aria-expanded=true] span:first-child{transform:translateY(6px)rotate(45deg)}.nav-hamburger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-hamburger[aria-expanded=true] span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:1080px){.nav{border-bottom:0;padding-bottom:18px}.nav:before{content:"";border:2px solid var(--reef-blue);pointer-events:none;position:absolute;inset:0 6px}.nav-hamburger{display:flex}.nav-links{background:var(--surface-light);z-index:99;flex-direction:column;gap:0;padding:8px 20px 16px;display:none;position:absolute;top:100%;left:0;right:0}.nav-links:before{content:"";border-left:2px solid var(--reef-blue);border-right:2px solid var(--reef-blue);border-bottom:2px solid var(--reef-blue);pointer-events:none;position:absolute;inset:0 6px}.nav-links.nav-open{display:flex}.nav-link{padding:11px 14px;font-size:15px}.nav-contact{text-align:center;font-family:var(--font-mono);margin:8px 0 0;font-size:13px;display:block}}.hero{background:radial-gradient(ellipse 58% 72% at 17% 52%,#dd2c0c21 0%,transparent 100%),radial-gradient(ellipse 32% 44% at 80% 12%,#338db00d 0%,transparent 100%),var(--surface-dark);align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-stage{width:56%;max-width:880px;height:92%;z-index:var(--z-three-canvas);pointer-events:none;position:absolute;bottom:0;right:0}.hero-stage canvas{display:block;position:absolute;inset:0;width:100%!important;height:100%!important}.hero-vignette{background:linear-gradient(90deg,var(--surface-dark) 30%,#101929a8 55%,transparent 82%);z-index:1;pointer-events:none;position:absolute;inset:0}.hero-content{z-index:var(--z-content);max-width:660px;padding:96px 0 190px;position:relative}.hero-h1{font-family:var(--font-heading);font-weight:var(--font-weight-hero);letter-spacing:-.027em;color:#f5f5f5;margin:22px 0 0;font-size:clamp(36px,5.2vw,74px);line-height:1.05}.hero-h1 em{color:var(--link-color-dark);text-shadow:0 0 40px #338db04d;font-style:italic;font-weight:560}.hero-sub{font-family:var(--font-body);font-weight:var(--font-body-weight);color:#f5f5f5cc;border-left:1px solid #338db066;max-width:46ch;margin:36px 0 0 clamp(0px,7vw,96px);padding-left:18px;font-size:clamp(16px,1.5vw,18.5px);line-height:1.75}.hero-ctas{flex-wrap:wrap;align-items:center;gap:28px;margin:36px 0 0 clamp(0px,7vw,96px);display:flex}.hero-talk{font-family:var(--font-mono);letter-spacing:.05em;color:var(--link-color-dark);border-bottom:1px solid #338db066;align-items:center;gap:8px;padding-bottom:3px;font-size:13px;text-decoration:none;transition:gap .2s,border-color .2s;display:inline-flex}.hero-talk:hover{border-color:var(--link-color-dark);gap:13px}.hero-titleblock{left:var(--site-edge);z-index:3;-webkit-backdrop-filter:blur(6px);background:#10192999;border:1px solid #ffffff29;grid-template-columns:auto auto auto;grid-template-areas:"company base base""company founded portfolio";margin:0;display:grid;position:absolute;bottom:64px}.hero-tb-cell{padding:7px 16px 9px}.hero-tb-cell--company{border-right:1px solid #ffffff24;flex-direction:column;grid-area:company;justify-content:center;padding:10px 18px;display:flex}.hero-tb-cell--base{border-bottom:1px solid #ffffff17;grid-area:base}.hero-tb-cell--founded{border-right:1px solid #ffffff17;grid-area:founded}.hero-tb-cell--portfolio{grid-area:portfolio}.hero-tb-k{font-family:var(--font-mono);letter-spacing:.22em;color:#f5f5f594;text-transform:uppercase;font-size:8.5px}.hero-tb-v{font-family:var(--font-mono);color:#f5f5f5cc;letter-spacing:.02em;margin:4px 0 0;font-size:11px}.hero-tb-v--primary{color:#f5f5f5;letter-spacing:.035em;font-size:14px;font-weight:500}.hero-baseline{left:var(--site-edge);right:var(--site-edge);z-index:2;pointer-events:none;border-top:1px solid #ffffff24;position:absolute;bottom:64px}.hero-baseline:before,.hero-baseline:after{content:"";background:#ffffff52;width:1px;height:11px;position:absolute;top:-5px}.hero-baseline:before{left:0}.hero-baseline:after{right:0}.hero-fig{right:var(--site-edge);z-index:2;font-family:var(--font-mono);letter-spacing:.18em;color:#f5f5f566;font-size:10.5px;position:absolute;bottom:76px}.hero-next{right:var(--site-edge);z-index:3;font-family:var(--font-mono);letter-spacing:.14em;color:#f5f5f5ad;align-items:center;gap:9px;font-size:11px;text-decoration:none;transition:color .2s;display:inline-flex;position:absolute;bottom:26px}.hero-next:hover{color:var(--link-color-dark)}.hero-next svg{animation:2.4s ease-in-out infinite gcs-float}@media (max-width:1100px){.hero-content{max-width:560px}}@media (max-width:1160px){.hero-fig{display:none}}@media (max-width:960px){.hero-ann{display:none}.hero-tb-cell{padding:8px 12px 10px}.hero-titleblock{max-width:calc(100% - 56px)}}@media (max-width:680px){.hero{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:stretch;padding:88px 0 96px}.hero-content{padding:0}.hero-sub,.hero-ctas{margin-left:0}.hero-ctas{gap:20px}.hero-stage{opacity:.5;width:100%;max-width:none;height:46%}.hero-ann{display:none}.hero-titleblock{margin:40px var(--site-edge) 0;grid-template-columns:1fr 1fr;grid-template-areas:"company company""base base""founded portfolio";position:static}.hero-tb-cell--company{border-right:0;border-bottom:1px solid var(--border-dark);padding:10px 16px}.hero-fig{display:none}.hero-next{left:var(--site-edge);bottom:24px;right:auto}.hero-baseline{bottom:62px}}.trust-item{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);align-items:center;gap:8px;font-size:12px;display:flex}.trust-dot{background:var(--brand-secondary-bright);border-radius:50%;width:5px;height:5px}.products-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:52px;display:flex}.products-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:22px;display:grid}.product-card{background:var(--white);color:inherit;border:1px solid #00000014;border-radius:12px;flex-direction:column;gap:0;padding:30px;text-decoration:none;transition:box-shadow .35s,border-color .35s,transform .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 10px 28px -18px #0000001f}.product-card:hover{box-shadow:0 14px 36px -16px #00000029,0 0 0 1px var(--brand-primary);border-color:var(--brand-primary);transform:translateY(-2px)}.product-preview{background:var(--bg-alt);border-radius:11px 11px 0 0;height:168px;margin:-30px -30px 0;overflow:hidden}.product-preview img{object-fit:cover;object-position:top left;width:100%;height:100%;transition:transform .4s;display:block}.product-card:hover .product-preview img{transform:scale(1.03)}.product-card-top{justify-content:flex-end;align-items:center;margin-top:18px;margin-bottom:0;display:flex}.product-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--white);border:1px solid var(--border-md);color:var(--text-2);border-radius:4px;align-items:center;gap:6px;margin-left:auto;padding:3px 9px 3px 8px;font-size:10px;display:inline-flex}.product-status:before{content:"";background:var(--text-3);border-radius:50%;flex-shrink:0;width:5px;height:5px}.product-status--live:before{background:var(--brand-secondary-bright);box-shadow:0 0 6px #338db0b3}.product-status--dev:before{background:var(--brand-primary)}.product-status--research:before{background:var(--text-3)}.product-name{font-family:var(--font-body);color:var(--text);letter-spacing:-.01em;margin-top:20px;font-size:20px;font-weight:600}.product-desc{color:var(--text-2);margin-top:8px;font-size:15px;line-height:1.6}.product-cta{font-family:var(--font-mono);letter-spacing:.04em;color:var(--link-color-light);align-items:center;gap:8px;margin-top:24px;font-size:12px;text-decoration:none;transition:gap .2s;display:flex}.product-card:hover .product-cta{gap:13px}.caps-fig{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-3);white-space:nowrap;padding-bottom:10px;font-size:10.5px}.caps-head{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:24px;padding-top:36px;display:flex}.capsys{margin-top:56px;padding-left:150px;position:relative}.capsys-spine{background:linear-gradient(90deg,#124a6c61 0%,#124a6c38 55%,#124a6c0d 100%);height:1px;position:absolute;top:50%;left:0;right:0}.capsys-anchor{height:100%;position:absolute;top:0;left:0}.capsys-anchor-node{border:1.5px solid var(--brand-primary);background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.capsys-anchor-node:after{content:"";background:var(--brand-secondary-bright);border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #338db08c}.capsys-anchor-label{font-family:var(--font-mono);letter-spacing:.22em;color:var(--text-2);white-space:nowrap;font-size:9.5px;position:absolute;top:calc(50% + 20px);left:0}.capsys-list{grid-template-columns:repeat(8,1fr);margin:0;padding:0;list-style:none;display:grid}.capsys-item{height:344px;position:relative}.capsys-item:first-child{--stem:72px}.capsys-item:nth-child(2){--stem:56px}.capsys-item:nth-child(3){--stem:92px}.capsys-item:nth-child(4){--stem:44px}.capsys-item:nth-child(5){--stem:64px}.capsys-item:nth-child(6){--stem:84px}.capsys-item:nth-child(7){--stem:48px}.capsys-item:nth-child(8){--stem:70px}.capsys-junction{background:var(--brand-primary);opacity:.85;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.capsys-stem{width:1px;height:var(--stem);background:#124a6c4d;transition:background .3s;position:absolute;left:50%}.capsys-item--up .capsys-stem{bottom:50%}.capsys-item--dn .capsys-stem{top:50%}.capsys-tip{border:1.5px solid var(--brand-primary);background:var(--bg);opacity:.8;border-radius:50%;width:7px;height:7px;position:absolute;left:50%;transform:translate(-50%)}.capsys-item--up .capsys-tip{bottom:calc(50% + var(--stem) - 3px)}.capsys-item--dn .capsys-tip{top:calc(50% + var(--stem) - 3px)}.capsys-name{text-align:center;width:max-content;max-width:170px;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--text);font-size:19.5px;line-height:1.22;transition:color .3s;position:absolute;left:50%;transform:translate(-50%)}.capsys-item--up .capsys-name{bottom:calc(50% + var(--stem) + 14px)}.capsys-item--dn .capsys-name{top:calc(50% + var(--stem) + 14px)}.capsys-item:hover .capsys-name{color:var(--link-color-light)}.capsys-item:hover .capsys-stem{background:#124a6c99}.capsys-stack{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px 40px;margin-top:64px;padding-top:26px;display:flex}.capsys-stack-label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-3);white-space:nowrap;font-size:11px}.capsys-stack-list{flex-wrap:wrap;gap:14px 32px;margin:0;padding:0;list-style:none;display:flex}@media (max-width:1120px){.capsys{padding-left:118px}.capsys-name{max-width:132px;font-size:17.5px}.capsys-item{height:320px}}@media (max-width:999px){.caps-fig{display:none}.capsys{margin-top:44px;padding-top:60px;padding-left:0}.capsys-spine{background:linear-gradient(#124a6c61 0%,#124a6c38 55%,#124a6c14 100%);width:1px;height:auto;inset:22px auto 6px 10px}.capsys-anchor{align-items:center;gap:14px;height:auto;display:flex;position:absolute;top:0;left:0}.capsys-anchor-node{margin-left:2.5px;position:static;transform:none}.capsys-anchor-label{position:static}.capsys-list{flex-direction:column;gap:30px;display:flex}.capsys-item{height:auto;padding-left:var(--pad)}.capsys-item:nth-child(odd){--pad:48px}.capsys-item:nth-child(2n){--pad:70px}.capsys-junction{top:50%;left:10.5px;transform:translate(-50%,-50%)}.capsys-item--up .capsys-stem,.capsys-item--dn .capsys-stem{height:1px;width:calc(var(--pad) - 24px);top:50%;bottom:auto;left:11px;transform:translateY(-50%)}.capsys-item--up .capsys-tip,.capsys-item--dn .capsys-tip{left:calc(var(--pad) - 12px);top:50%;bottom:auto;transform:translateY(-50%)}.capsys-name,.capsys-item--up .capsys-name,.capsys-item--dn .capsys-name{text-align:left;width:auto;max-width:none;font-size:19px;position:static;transform:none}}.offer-head{margin-bottom:46px}.offer-route{grid-template-columns:minmax(250px,.8fr) 72px 1.25fr;align-items:stretch;display:grid}.offer-origin{flex-direction:column;grid-column:1;justify-content:center;align-items:flex-start;padding:8px 0;display:flex;position:relative}.offer-origin-body{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--text);max-width:30ch;font-size:clamp(19px,1.8vw,23px);line-height:1.45}.offer-origin .btn{margin-top:26px}.offer-origin-note{font-family:var(--font-mono);letter-spacing:.02em;color:var(--text-3);max-width:34ch;margin-top:14px;font-size:11px;line-height:1.7}.offer-paths{flex-direction:column;grid-column:3;gap:30px;display:flex;position:relative}.offer-path{border:1px solid var(--border);padding:20px 26px 26px;position:relative}.offer-path--ongoing{background:var(--white)}.offer-path--bounded{background:0 0}.offer-path-rule{align-items:center;gap:12px;margin:0 -26px 18px;display:flex}.offer-path-rule-line{background:#124a6c4d;flex:1;height:1px}.offer-path-rule-line--fade{background:linear-gradient(90deg,#124a6c4d,#124a6c0f)}.offer-path-rule-label{font-family:var(--font-mono);letter-spacing:.22em;color:var(--link-color-light);white-space:nowrap;font-size:9.5px}.offer-path-rule-node{background:var(--brand-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.offer-path-rule-tick{background:#124a6c80;flex-shrink:0;width:1px;height:9px}.offer-path-rule-arrow{color:#124a6c80;flex-shrink:0;display:flex}.offer-path-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;color:var(--text);font-size:clamp(22px,2.2vw,27px);line-height:1.2}.offer-path-body{color:var(--text-2);max-width:58ch;margin-top:10px;font-size:15px;line-height:1.7}.offer-path-note{color:var(--text-3);border-top:1px solid var(--border);max-width:58ch;margin-top:14px;padding-top:12px;font-size:13.5px;line-height:1.7}.offer-path-note strong{color:var(--text-2);font-weight:500}.offer-end{align-items:center;gap:12px;margin-top:56px;display:flex}.offer-end-node{background:var(--brand-primary);border-radius:50%;flex-shrink:0;width:7px;height:7px}.offer-end-line{background:linear-gradient(90deg,#124a6c4d,#124a6c0d);flex:1;height:1px}.offer-end-label{font-family:var(--font-mono);letter-spacing:.22em;color:var(--text-3);white-space:nowrap;font-size:9.5px}#products{padding-bottom:clamp(56px,6.5vw,88px);scroll-margin-top:36px}@media (min-width:861px){.offer-origin:before{content:"";background:#124a6c59;width:36px;height:1px;position:absolute;top:50%;right:-36px}.offer-origin:after{content:"";background:var(--brand-secondary-bright);border:1.5px solid var(--brand-primary);border-radius:50%;width:10px;height:10px;position:absolute;top:calc(50% - 5px);right:-41px;box-shadow:0 0 10px #338db059}.offer-path:after{content:"";background:#124a6c59;width:36px;height:1px;position:absolute;top:24px;left:-36px}.offer-path--ongoing:before{content:"";background:#124a6c59;width:1px;height:calc(100% - 8px);position:absolute;top:24px;left:-36px}.offer-path--bounded:before{content:"";background:#124a6c59;width:1px;height:41px;position:absolute;top:-16px;left:-36px}}@media (max-width:860px){.offer-route{grid-template-columns:1fr}.offer-origin{grid-column:auto;padding:0}.offer-paths{grid-column:auto;margin-top:36px;padding-left:24px}.offer-paths:before{content:"";background:#124a6c52;width:1px;position:absolute;top:-28px;bottom:60px;left:2px}.offer-path:before{content:"";background:var(--brand-primary);border-radius:50%;width:7px;height:7px;position:absolute;top:21px;left:-25px}}@media (max-width:560px){.offer-path{padding:16px 20px 22px}.offer-path-rule{margin:0 -20px 16px}}.why-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.why-fig{font-family:var(--font-mono);letter-spacing:.18em;color:#f5f5f561;white-space:nowrap;padding-bottom:12px;font-size:10.5px}.why-line{margin-top:64px;padding:36px 0 12px;list-style:none;position:relative}.why-line:before{content:"";background:linear-gradient(#338db08c 0%,#f5f5f521 28% 72%,#338db08c 100%);width:1px;position:absolute;top:0;bottom:0;left:50%}.wl-item{max-width:470px;position:relative}.wl-item:nth-child(odd){margin-left:auto;margin-right:calc(50% + 56px)}.wl-item:nth-child(2n){margin-left:calc(50% + 56px)}.wl-item+.wl-item{margin-top:-44px}.wl-node{border:1.5px solid var(--brand-secondary-bright);background:var(--surface-dark);border-radius:50%;width:11px;height:11px;position:absolute;top:3px;box-shadow:0 0 12px #338db059}.wl-tick{height:1px;position:absolute;top:8px}.wl-item:nth-child(odd) .wl-node{right:-62px}.wl-item:nth-child(odd) .wl-tick{background:linear-gradient(270deg,#338db066,#f5f5f524);width:44px;right:-50px}.wl-item:nth-child(2n) .wl-node{left:-62px}.wl-item:nth-child(2n) .wl-tick{background:linear-gradient(90deg,#338db066,#f5f5f524);width:44px;left:-50px}.wl-head{align-items:baseline;gap:12px;display:flex}.why-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--link-color-dark);font-size:11px}.why-title{font-family:var(--font-body);color:#f5f5f5;font-size:17px;font-weight:600}.why-body{color:#f5f5f59e;font-size:15px;line-height:1.7;font-weight:var(--font-body-weight);margin-top:9px}@media (max-width:1100px){.wl-item:nth-child(odd){margin-right:calc(50% + 40px)}.wl-item:nth-child(2n){margin-left:calc(50% + 40px)}.wl-item+.wl-item{margin-top:-32px}.wl-item:nth-child(odd) .wl-node{right:-46px}.wl-item:nth-child(odd) .wl-tick{width:28px;right:-34px}.wl-item:nth-child(2n) .wl-node{left:-46px}.wl-item:nth-child(2n) .wl-tick{width:28px;left:-34px}}@media (max-width:760px){#why.section{padding:64px 0 76px}.why-fig{display:none}.why-line{margin-top:44px;padding:8px 0 4px}.why-line:before{left:5px}.wl-item{max-width:none}.wl-item:nth-child(odd),.wl-item:nth-child(2n){margin-left:0;margin-right:0;padding-left:32px}.wl-item+.wl-item{margin-top:34px}.wl-item:nth-child(odd) .wl-node,.wl-item:nth-child(2n) .wl-node{left:0;right:auto}.wl-item:nth-child(odd) .wl-tick,.wl-item:nth-child(2n) .wl-tick{width:12px;left:14px;right:auto}}.trajectory-layout{grid-template-columns:.7fr 1.3fr;align-items:start;gap:48px;display:grid}@media (min-width:901px){.trajectory-intro{position:sticky;top:100px}}@media (max-width:900px){.trajectory-layout{grid-template-columns:1fr;gap:8px}}.timeline-wrap{max-width:800px;margin-top:52px;padding-left:44px;position:relative}.timeline-list{margin:0;padding:0;list-style:none}.timeline-rail{background:linear-gradient(180deg,var(--brand-secondary) 0%,#124a6c2e 100%);width:1px;position:absolute;top:8px;bottom:8px;left:10px}.timeline-entry{padding-bottom:42px;position:relative}.timeline-node{border:1.5px solid var(--border-md);background:var(--bg);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;display:flex;position:absolute;top:4px;left:-44px}.timeline-node-dot{background:var(--brand-primary);border-radius:50%;width:6px;height:6px}.timeline-node--active{border-color:var(--brand-primary)}.timeline-node--future{border-color:var(--brand-secondary-bright);animation:2.4s ease-in-out infinite gcs-pulse}.timeline-node--future .timeline-node-dot{background:var(--brand-secondary-bright)}.timeline-year{font-family:var(--font-mono);letter-spacing:.12em;color:var(--link-color-light);font-size:12px}.timeline-title{font-family:var(--font-body);color:var(--text);margin:8px 0 6px;font-size:18px;font-weight:500}.timeline-body{color:var(--text-2);max-width:60ch;font-size:15.5px;line-height:1.65}.cta-band{background:var(--surface-dark);color:#ededed;text-align:center;padding:clamp(64px,9vw,120px) 0}.cta-band-inner{max-width:560px;margin:0 auto}.footer{background:var(--surface-dark);color:#ededed;border-top:1px solid #ffffff0f;padding:36px 0}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.footer-link{font-family:var(--font-mono);letter-spacing:.04em;color:#f5f5f580;font-size:12px;text-decoration:none;transition:color .2s}.footer-link:hover{color:var(--link-color-dark)}.footer-brand-row{align-items:center;gap:10px;margin-bottom:8px;display:flex}.footer-brand-name{font-family:var(--font-body);letter-spacing:.1em;color:#f5f5f580;font-size:11px;font-weight:600}.footer-copyright{color:#f5f5f580;font-size:13px}.footer-address{color:#f5f5f580;margin-top:5px;font-size:11px;line-height:1.7}.footer-address a{color:inherit;text-decoration:none}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.brand-mark{width:auto;display:block}
.hero-fallback-art{width:56%;max-width:880px;height:92%;z-index:var(--z-three-canvas);pointer-events:none;position:absolute;bottom:0;right:0}.hero-fallback-art svg{width:100%;height:100%;display:block;overflow:visible}.coral-p{stroke-dasharray:1;stroke-dashoffset:1px;animation:2s cubic-bezier(.4,0,.2,1) forwards gcs-draw}.coral-n{opacity:0;animation:.7s forwards gcs-nodein}@media (prefers-reduced-motion:reduce){.coral-p{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.coral-n{opacity:1;animation:none}}@media (max-width:680px){.hero-fallback-art{opacity:.5;width:100%;max-width:none;height:46%}}
[data-reveal]{opacity:0;filter:blur(5px);transform:translateY(28px)scale(.976)}[data-reveal].revealed,html:not(.gcs-motion) [data-reveal]{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;filter:none;transform:none}}.gcs-canvas-host{opacity:0;transition:opacity .6s}.gcs-canvas-host.is-ready{opacity:1}html.gcs-no-motion .gcs-canvas-host{display:none}html.gcs-no-motion .gcs-fallback-art[hidden]{display:block}
.sunrise-band{background:var(--deep-ink);height:clamp(200px,30vw,380px);position:relative;overflow:hidden}.sunrise-band-img{object-fit:cover}.sunrise-band-wash{background:linear-gradient(180deg,#124a6c38 0%,#124a6c14 45%,#1019298c 80%,var(--deep-ink) 100%);pointer-events:none;position:absolute;inset:0}.sunrise-band-annotation{-webkit-backdrop-filter:blur(6px);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--link-color-dark);background:#101929b8;border:1px solid #ffffff24;border-radius:6px;align-items:center;gap:9px;padding:7px 12px;font-size:11px;display:inline-flex;position:absolute;bottom:18px;left:28px}.sunrise-band-dot{background:var(--brand-secondary-bright);width:5px;height:5px;box-shadow:0 0 6px var(--brand-secondary-bright);border-radius:50%;flex-shrink:0}@media (max-width:680px){.sunrise-band{height:clamp(160px,46vw,260px)}.sunrise-band-annotation{padding:6px 10px;font-size:10px;bottom:14px;left:18px}}.page-hero-image-band{display:flow-root}.page-hero-image{height:clamp(140px,20vw,220px);margin-top:var(--nav-height);margin-bottom:0;position:relative;overflow:hidden}.page-hero-image-img{object-fit:cover}.page-hero-image-wash{background:linear-gradient(180deg,#124a6c2e 0%,#fafaf80d 60%,var(--bg) 100%);pointer-events:none;position:absolute;inset:0}@media (max-width:680px){.page-hero-image{height:clamp(110px,30vw,160px)}}.page-hero{padding:clamp(64px,10vw,120px) 0 clamp(24px,3.5vw,40px);position:relative}.page-hero--gradient{background:radial-gradient(70% 60% at 50% 0,#124a6c12 0%,#0000 70%)}.page-hero-eyebrow-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.page-hero-route{font-family:var(--font-mono);letter-spacing:.18em;color:var(--text-3);font-size:11.5px}.page-hero-title{max-width:20ch;margin-top:18px}.page-hero-dek{max-width:62ch;margin-top:18px}.page-hero-cta{margin-top:30px}.problems-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:22px;margin-top:40px;display:grid}.problem-card{background:var(--white);border:1px solid var(--border-md);border-radius:12px;flex-direction:column;gap:14px;padding:28px 30px;display:flex}.problem-card-num{font-family:var(--font-mono);letter-spacing:.18em;color:var(--link-color-light);font-size:11px}.problem-card-title{font-family:var(--font-heading);color:var(--text);margin-top:2px;font-size:21px;font-weight:400}.problem-card-intro{color:var(--text-2);font-size:14.5px;line-height:1.65}.problem-card-sub{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);margin-top:6px;font-size:11px}.problem-card-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.problem-card-list li{color:var(--text-2);padding-left:16px;font-size:14px;line-height:1.55;position:relative}.problem-card-list li:before{content:"";background:var(--brand-secondary-bright);border-radius:50%;width:5px;height:5px;position:absolute;top:9px;left:0}.problem-card-why{color:var(--text);border-left:2px solid var(--brand-primary-deep);margin-top:4px;padding-left:14px;font-size:14px;line-height:1.6}.evidence-block{background:var(--bg-alt);border:1px solid var(--border-md);border-left:3px solid var(--brand-secondary);border-radius:10px;margin-top:32px;padding:24px 28px}.evidence-block-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-secondary);margin-bottom:10px;font-size:11px;display:block}.evidence-block p{color:var(--text-2);font-size:14.5px;line-height:1.7}.evidence-block p+p{margin-top:12px}.content-panel{background:var(--bg-alt);border:1px solid var(--border-md);border-radius:10px;margin-top:20px;padding:22px 26px}.content-panel-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-2);margin-bottom:8px;font-size:10.5px;display:block}.content-panel p{color:var(--text-2);font-size:14.5px;line-height:1.65}.process-stage-body{color:var(--text-2);max-width:62ch;font-size:15px;line-height:1.7}.product-status--shipping:before{background:var(--brand-secondary-bright);box-shadow:0 0 6px #338db0b3}.product-status--progress:before{background:var(--text-3)}.metadata-rail{border-top:1px solid var(--border);flex-wrap:wrap;gap:14px 32px;margin-top:22px;padding-top:18px;display:flex}.cta-group{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:20px 32px;margin-top:48px;padding-top:32px;display:flex}.cta-group-links{flex-wrap:wrap;gap:8px 24px;display:flex}.contact-form{grid-template-columns:repeat(2,1fr);gap:20px 24px;max-width:720px;margin-top:36px;display:grid}.form-field{flex-direction:column;gap:7px;display:flex}.form-field--full{grid-column:1/-1}.form-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-2);font-size:12px}.form-required{color:var(--brand-primary-deep)}.form-input,.form-textarea,.form-select{font-family:var(--font-body);color:var(--text);background:var(--white);border:1px solid var(--border-md);border-radius:8px;width:100%;padding:11px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #dd2c0c1f}.form-input[aria-invalid=true],.form-textarea[aria-invalid=true]{border-color:var(--brand-primary-deep)}.form-error{font-family:var(--font-mono);color:var(--brand-primary-deep);font-size:12px}.form-textarea{resize:vertical;min-height:120px}.form-submit-row{grid-column:1/-1;margin-top:8px}.form-success{background:var(--bg-alt);border:1px solid var(--border-md);border-left:3px solid var(--brand-secondary-bright);border-radius:10px;max-width:720px;margin-top:36px;padding:22px 26px}.form-success p{color:var(--text);font-size:15px;line-height:1.6}.form-fail{background:var(--bg-alt);border:1px solid var(--border-md);border-left:3px solid var(--brand-primary-deep);color:var(--text);border-radius:10px;grid-column:1/-1;padding:16px 20px;font-size:14px;line-height:1.6}.form-fail a{color:var(--brand-primary-deep);font-weight:500}.form-intent-banner{background:var(--bg-alt);border:1px solid var(--border-md);border-left:3px solid var(--brand-secondary-bright);border-radius:10px;flex-direction:column;grid-column:1/-1;gap:2px;padding:14px 20px;display:flex}.form-intent-banner-title{font-family:var(--font-body);color:var(--text);font-size:14px;font-weight:600}.form-intent-banner-sub{font-family:var(--font-mono);color:var(--text-2);font-size:12px}.hp-field{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}@media (max-width:640px){.contact-form{grid-template-columns:1fr}}.legal-layout{max-width:68ch}.legal-layout h2{font-family:var(--font-body);color:var(--text);margin-top:36px;font-size:18px;font-weight:600}.legal-layout h2:first-of-type{margin-top:0}.legal-layout p{color:var(--text-2);margin-top:10px;font-size:15px;line-height:1.7}.legal-effective-date{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-3);margin-top:12px;font-size:12px}.contact-layout{grid-template-columns:minmax(260px,.9fr) 1.4fr;align-items:start;gap:48px;display:grid}@media (max-width:900px){.contact-layout{grid-template-columns:1fr;gap:32px}}.contact-options{flex-direction:column;gap:12px;display:flex}.contact-card{background:var(--white);border:1px solid var(--border-md);color:inherit;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.contact-card:hover{border-color:var(--brand-secondary-bright);box-shadow:0 6px 18px -12px #0000002e}.contact-card-icon{color:var(--brand-secondary);flex-shrink:0;display:flex}.contact-card-title{font-family:var(--font-body);color:var(--text);font-size:15px;font-weight:600}.contact-card-sub{font-family:var(--font-mono);color:var(--text-3);margin-top:2px;font-size:12px}.faq-list{flex-direction:column;gap:10px;margin-top:28px;display:flex}.faq-item{background:var(--white);border:1px solid var(--border-md);border-radius:10px;padding:16px 20px}.faq-item summary{font-family:var(--font-body);color:var(--text);cursor:pointer;list-style:revert;font-size:15px;font-weight:600}.faq-item summary:focus-visible{outline:2px solid var(--focus-color);outline-offset:3px}.faq-answer{color:var(--text-2);margin-top:12px;font-size:14.5px;line-height:1.65}.faq-answer a{color:var(--link-color-light)}.not-found-wrap{align-items:center;min-height:52vh;display:flex}.not-found-wrap .container{width:100%}.not-found-code{font-family:var(--font-mono);letter-spacing:.2em;color:var(--text-3);font-size:13px}
.showcase-section .products-header{margin-bottom:28px}.showcase{grid-template-columns:1fr;grid-template-areas:"panels""stage""dots""tabs""viewall";gap:20px;display:grid}.showcase-tabs-area{grid-area:tabs}.showcase-panels-area{grid-area:panels}.showcase-stage{grid-area:stage}.showcase-dots{grid-area:dots}.showcase-viewall-area{grid-area:viewall}@media (min-width:1024px){.showcase{grid-template-columns:minmax(300px,.92fr) 1.7fr;grid-template-areas:"tabs stage""panels stage""viewall stage";align-items:start;gap:0 52px}}.showcase-tabs-area{border-top:1px solid var(--border)}.showcase-tablist{flex-direction:column;gap:2px;display:flex}.showcase-tab{border:none;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;align-items:center;gap:14px;padding:16px 4px;font-family:inherit;text-decoration:none;transition:background .2s;display:flex}.showcase-tab:hover{background:var(--bg-alt)}.showcase-tab:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.showcase-tab-index{font-family:var(--font-mono);letter-spacing:.08em;color:var(--text-3);flex-shrink:0;width:22px;font-size:12px}.showcase-tab-name{font-family:var(--font-body);color:var(--text);flex:1;font-size:16px;font-weight:600;transition:color .2s}.showcase-tab[data-selected] .showcase-tab-name,.showcase-tab[aria-selected=true] .showcase-tab-name{color:var(--brand-primary-deep)}.showcase-tab-status{flex-shrink:0;margin-left:0}.showcase-tab--all{color:var(--link-color-light);border-top:1px solid var(--border)}.showcase-tab--all .showcase-tab-name{font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;font-size:13px}.showcase-tab--all svg{flex-shrink:0;transition:transform .2s}.showcase-tab--all:hover svg{transform:translate(3px)}.showcase-panel{padding-top:20px}.showcase-panel[hidden]{display:none}.showcase-panel-desc{color:var(--text-2);max-width:52ch;font-size:15.5px;line-height:1.65}.showcase-panel-cta{margin-top:20px}.showcase-stage{perspective:1400px;height:clamp(340px,36vw,480px);position:relative}.showcase-plane-reveal{position:absolute}.showcase-plane-reveal.showcase-plane--active{z-index:3;width:76%;height:100%;top:0;left:0}.showcase-plane-reveal.showcase-plane--recede-1{z-index:2;width:76%;height:86%;top:11%;left:17%}.showcase-plane-reveal.showcase-plane--recede-2{z-index:1;width:72%;height:74%;top:20%;left:30%}.showcase-plane{cursor:pointer;background:var(--bg-alt);width:100%;height:100%;transform-style:preserve-3d;border-radius:14px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s cubic-bezier(.16,1,.3,1),box-shadow .6s,filter .6s;overflow:hidden;box-shadow:0 20px 50px -24px #10192959}.showcase-plane img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.showcase-plane-edge{pointer-events:none;border:1.5px solid #0000;border-radius:14px;transition:border-color .4s,box-shadow .4s;position:absolute;inset:0}.showcase-plane--active .showcase-plane{opacity:1;transform:rotateY(0);box-shadow:0 28px 60px -22px #10192973}.showcase-plane--active .showcase-plane-edge{border-color:var(--brand-primary);box-shadow:0 0 0 1px #dd2c0c1f,0 0 32px -8px #dd2c0c59}.showcase-plane--recede-1 .showcase-plane{opacity:.7;filter:saturate(.75)brightness(.92);transform:rotateY(-4deg)}.showcase-plane--recede-2 .showcase-plane{opacity:.42;filter:saturate(.55)brightness(.85);transform:rotateY(-7deg)}.showcase-plane-reveal:hover:not(.showcase-plane--active) .showcase-plane{opacity:.88}.showcase-dots{justify-content:center;gap:10px;display:flex}.showcase-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.showcase-dot:before{content:"";background:var(--border-md);border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.showcase-dot.is-active:before{background:var(--brand-primary);transform:scale(1.3)}@media (min-width:1024px){.showcase-dots{display:none}}@media (max-width:1023px){.showcase-stage{perspective:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;height:auto;margin:0 -4px;padding:4px 4px 10px;display:flex;overflow-x:auto}.showcase-stage::-webkit-scrollbar{display:none}.showcase-plane-reveal{scroll-snap-align:center;flex:0 0 86%;position:static;width:auto!important;height:auto!important}.showcase-plane{aspect-ratio:1280/800;box-shadow:0 10px 28px -18px #10192940;opacity:1!important;filter:none!important;transform:none!important}.showcase-tabs-area{display:none}}@media (max-width:680px){.showcase-plane-reveal{flex:0 0 88%}}@media (prefers-reduced-motion:reduce){.showcase-plane{transition:none}}html.gcs-no-motion .showcase-plane{transition:none}
:root{--nav-exp-header-h:69px;--z-nav-exp:150}.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}.nav-exp-backdrop{top:var(--nav-exp-header-h);z-index:var(--z-nav-exp);opacity:1;transition:opacity .18s var(--ease-reveal,cubic-bezier(.16,1,.3,1));background:#10192975;position:fixed;bottom:0;left:0;right:0}.nav-exp-backdrop[data-starting-style],.nav-exp-backdrop[data-ending-style]{opacity:0}.nav-exp-viewport{top:var(--nav-exp-header-h);z-index:calc(var(--z-nav-exp) + 1);pointer-events:none;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.nav-exp-popup{pointer-events:auto;width:100%;height:calc(100vh - var(--nav-exp-header-h));height:calc(100svh - var(--nav-exp-header-h));background:var(--pearl-white);box-sizing:border-box;outline:none;flex-direction:column;transition:opacity .19s cubic-bezier(.16,1,.3,1),transform .19s cubic-bezier(.16,1,.3,1),filter .19s cubic-bezier(.16,1,.3,1);display:flex}.nav-exp-popup[data-starting-style]{opacity:0;filter:blur(6px);transform:translateY(-14px)scale(.99)}.nav-exp-popup[data-ending-style]{opacity:0;filter:blur(2px);transition-duration:.14s;transition-timing-function:cubic-bezier(.3,0,.7,.15);transform:translateY(-10px)}@media (prefers-reduced-motion:reduce){.nav-exp-backdrop,.nav-exp-popup{transition:opacity 1ms linear!important}.nav-exp-popup[data-starting-style],.nav-exp-popup[data-ending-style]{filter:none!important;transform:none!important}}.nav-exp-header{padding:20px var(--gutter) 4px;flex-shrink:0}.nav-exp-eyebrow{letter-spacing:.18em;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.nav-exp-content{-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.nav-exp-nav-group{flex-shrink:0;width:100%;margin-block:auto}.nav-exp-links{padding:clamp(4px,1dvh,12px) var(--gutter) clamp(4px,1dvh,8px);flex-direction:column;display:flex}.nav-exp-link{min-height:44px;color:var(--text);border-top:1px solid var(--border);letter-spacing:-.01em;align-items:baseline;gap:16px;padding:clamp(12px,2.2dvh,18px) 4px;font-family:IBM Plex Sans,sans-serif;font-size:21px;font-weight:500;text-decoration:none;transition:color .18s,padding-left .18s;display:flex;position:relative}.nav-exp-links .nav-exp-link:first-child{border-top:1px solid var(--border)}.nav-exp-link:before{content:"";background:var(--brand-secondary);width:0;height:1px;transition:width .18s;position:absolute;top:0;left:0}.nav-exp-link:hover,.nav-exp-link:focus-visible{color:var(--link-color-light);padding-left:14px}.nav-exp-link:hover:before,.nav-exp-link:focus-visible:before{background:var(--brand-primary);width:28px}.nav-exp-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px;border-radius:4px}.nav-exp-link-index{letter-spacing:.04em;color:var(--brand-secondary);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.nav-exp-cta-rail{padding:20px var(--gutter) calc(24px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border-md);background:var(--bg-alt);flex-shrink:0;margin-top:clamp(20px,6dvh,56px)}.nav-exp-cta{box-sizing:border-box;background:var(--button-primary);color:#fff;letter-spacing:.04em;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:52px;font-family:IBM Plex Mono,monospace;font-size:14px;text-decoration:none;transition:background .2s;display:flex}.nav-exp-cta:hover{background:var(--button-primary-hover)}.nav-exp-cta:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (min-width:1081px){.nav-exp-backdrop,.nav-exp-viewport{display:none}}
:root{--navgd-header-h:69px;--navgd-z:150}.navgd-backdrop{top:var(--navgd-header-h);z-index:var(--navgd-z);opacity:1;background:#10192980;transition:opacity .18s cubic-bezier(.16,1,.3,1);position:fixed;bottom:0;left:0;right:0}.navgd-backdrop[data-starting-style],.navgd-backdrop[data-ending-style]{opacity:0}.navgd-viewport{top:var(--navgd-header-h);z-index:calc(var(--navgd-z) + 1);pointer-events:none;flex-direction:column;justify-content:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.navgd-popup{pointer-events:auto;box-sizing:border-box;background:var(--pearl-white);border-radius:20px 20px 0 0;outline:none;flex-direction:column;width:100%;max-height:86vh;transition:opacity .19s cubic-bezier(.16,1,.3,1),transform .19s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 -12px 32px -14px #10192959}.navgd-popup[data-starting-style]{opacity:0;transform:translateY(28px)}.navgd-popup[data-ending-style]{opacity:0;transition-duration:.14s;transition-timing-function:cubic-bezier(.3,0,.7,.15);transform:translateY(18px)}@media (prefers-reduced-motion:reduce){.navgd-backdrop,.navgd-popup{transition:opacity 1ms linear!important}.navgd-popup[data-starting-style],.navgd-popup[data-ending-style]{transform:none!important}}.navgd-grabber-row{flex-shrink:0;justify-content:center;padding-top:6px;display:flex}.navgd-grabber{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:14px 28px;display:flex}.navgd-grabber-bar{background:var(--border-md);border-radius:2px;width:36px;height:4px;transition:background .18s;display:block}.navgd-grabber:hover .navgd-grabber-bar,.navgd-grabber:focus-visible .navgd-grabber-bar{background:var(--brand-secondary)}.navgd-grabber:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px;border-radius:6px}.navgd-header{padding:0 var(--gutter) 4px;flex-shrink:0}.navgd-eyebrow{letter-spacing:.2em;color:var(--text-muted);font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:500}.navgd-body{-webkit-overflow-scrolling:touch;flex:0 auto;min-height:0;overflow-y:auto}.navgd-links{padding:8px var(--gutter) 4px;flex-direction:column;display:flex;position:relative}.navgd-links:before{content:"";left:calc(var(--gutter) + 9px);background:#124a6c38;width:1px;position:absolute;top:8px;bottom:8px}.navgd-link{box-sizing:border-box;min-height:44px;color:var(--text);letter-spacing:-.01em;align-items:baseline;gap:16px;padding:13px 4px 13px 28px;font-family:IBM Plex Sans,sans-serif;font-size:19px;font-weight:500;text-decoration:none;transition:color .18s,padding-left .18s;display:flex;position:relative}.navgd-link:before{content:"";background:var(--pearl-white);border:1.5px solid var(--brand-secondary);border-radius:50%;width:9px;height:9px;transition:background .18s,border-color .18s;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.navgd-link:after{content:"";background:var(--brand-primary);width:0;height:1px;transition:width .18s;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.navgd-link:hover,.navgd-link:focus-visible{color:var(--link-color-light);padding-left:32px}.navgd-link:hover:before,.navgd-link:focus-visible:before{background:var(--brand-secondary-bright);border-color:var(--brand-primary)}.navgd-link:hover:after,.navgd-link:focus-visible:after{width:10px}.navgd-link:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px;border-radius:4px}.navgd-link-index{letter-spacing:.2em;color:var(--brand-secondary);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500}.navgd-cta-row{padding:14px var(--gutter) calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);background:var(--bg-alt);flex-shrink:0}.navgd-cta{box-sizing:border-box;background:var(--button-primary);color:#fff;letter-spacing:.04em;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:52px;font-family:IBM Plex Mono,monospace;font-size:14px;text-decoration:none;transition:background .2s;display:flex}.navgd-cta:hover{background:var(--button-primary-hover)}.navgd-cta:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}@media (min-width:1081px){.navgd-backdrop,.navgd-viewport{display:none}}
html[data-design-experiment=v1]{--mono-label-tracking:.2em}@media (min-width:1024px){html[data-design-experiment=v1] .hero-h1{font-size:clamp(36px,5.6vw,92px)}}html[data-design-experiment=v1] .hero-fig,html[data-design-experiment=v1] .caps-fig,html[data-design-experiment=v1] .why-fig,html[data-design-experiment=v1] .capsys-anchor-label,html[data-design-experiment=v1] .capsys-stack-label,html[data-design-experiment=v1] .offer-path-rule-label,html[data-design-experiment=v1] .offer-end-label,html[data-design-experiment=v1] .timeline-year{letter-spacing:var(--mono-label-tracking)}@media (min-width:1024px){html[data-design-experiment=v1] .products-header,html[data-design-experiment=v1] .caps-head{grid-template-columns:7fr 5fr;align-items:end;gap:24px;display:grid}html[data-design-experiment=v1] .products-header>a{justify-self:end}html[data-design-experiment=v1] .caps-head>.caps-fig{text-align:right;justify-self:end}}html[data-design-experiment=v1] .timeline-node--active{box-shadow:0 0 0 5px #dd2c0c1a}.section-bridge-experiment{display:none}html[data-design-experiment=v1] .section-bridge-experiment{display:block}
.hero-gd-rule{display:none}@media (max-width:680px){html[data-hero-experiment=v1] .hero .eyebrow--light{letter-spacing:.16em;text-shadow:0 1px 4px #1019298c;font-size:12.5px;font-weight:500}html[data-hero-experiment=v1] .hero-gd-rule{background:var(--brand-secondary);width:40px;height:1px;margin:16px 0 2px;display:block}html[data-hero-experiment=v1] .hero .hero-sub{margin-top:26px}}
@media (max-width:680px){html[data-hero-experiment=v2] .hero .eyebrow--light{letter-spacing:.16em;text-shadow:0 1px 4px #1019298c;font-size:12.5px;font-weight:500}html[data-hero-experiment=v2] .hero-gd-rule{background:var(--brand-secondary);width:40px;height:1px;margin:16px 0 2px;display:block}html[data-hero-experiment=v2] .hero .hero-sub{max-width:30ch;margin-top:26px;line-height:1.82}html[data-hero-experiment=v2] .hero .hero-sub-lede{color:#f5f5f5;font-weight:400}html[data-hero-experiment=v2] .hero .hero-sub-rest{opacity:.66}html[data-hero-experiment=v2] .hero .hero-ctas{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}html[data-hero-experiment=v2] .hero .hero-ctas .btn{letter-spacing:.04em;justify-content:center;width:100%;min-height:52px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500}html[data-hero-experiment=v2] .hero .hero-talk{box-sizing:border-box;border:1px solid var(--brand-secondary);border-bottom:1px solid var(--brand-secondary);color:#f5f5f5;letter-spacing:.04em;background:#338db014;border-radius:8px;justify-content:center;gap:8px;width:100%;min-height:52px;margin:0;padding:0 20px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500;transition:background .2s,border-color .2s}html[data-hero-experiment=v2] .hero .hero-talk:hover{border-color:var(--brand-secondary-bright);background:#338db029;gap:8px}html[data-hero-experiment=v2] .hero .hero-talk:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}html[data-hero-experiment=v2] .hero-titleblock{display:none}}.hero-gd2-meta{z-index:var(--z-content);-webkit-backdrop-filter:blur(6px);background:#10192999;border:1px solid #ffffff29;margin:32px 28px 0;position:relative}.hero-gd2-meta-strip{flex-wrap:wrap;align-items:stretch;gap:0;display:flex}.hero-gd2-meta-field{flex-direction:column;justify-content:center;min-width:0;padding:10px 16px;display:flex}.hero-gd2-meta-field--company{border-bottom:1px solid #ffffff24;flex:100%}.hero-gd2-meta-field--base{flex:auto}.hero-gd2-meta-k{letter-spacing:.22em;color:#f5f5f594;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:8.5px}.hero-gd2-meta-v{color:#f5f5f5cc;letter-spacing:.02em;margin:4px 0 0;font-family:IBM Plex Mono,monospace;font-size:11px}.hero-gd2-meta-field--company .hero-gd2-meta-v{color:#f5f5f5;letter-spacing:.035em;font-size:14px;font-weight:500}.hero-gd2-meta-trigger{min-width:44px;min-height:44px;color:var(--brand-secondary-bright);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-left:1px solid #ffffff24;flex:none;align-items:center;gap:6px;margin-left:auto;padding:0 16px;font-family:IBM Plex Mono,monospace;font-size:10px;transition:color .18s,background .18s;display:flex}.hero-gd2-meta-trigger:hover,.hero-gd2-meta-trigger:focus-visible{color:#f5f5f5;background:#338db01a}.hero-gd2-meta-trigger:focus-visible{outline:2px solid var(--focus-color);outline-offset:-2px}.hero-gd2-meta-trigger-chevron{flex-shrink:0;width:8px;height:8px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.hero-gd2-meta-trigger[data-panel-open] .hero-gd2-meta-trigger-chevron{transform:rotate(180deg)}.hero-gd2-meta-panel{height:var(--collapsible-panel-height);transition:height .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.hero-gd2-meta-panel[data-starting-style],.hero-gd2-meta-panel[data-ending-style]{height:0}.hero-gd2-meta-panel-inner{border-top:1px solid #ffffff24;display:flex}.hero-gd2-meta-panel-inner .hero-gd2-meta-field{flex:1 1 0}.hero-gd2-meta-panel-inner .hero-gd2-meta-field--founded{border-right:1px solid #ffffff17}@media (prefers-reduced-motion:reduce){.hero-gd2-meta-panel{transition:height 1ms linear!important}.hero-gd2-meta-trigger-chevron{transition:none!important}}
@media (max-width:680px){html[data-hero-experiment=v3] .hero>.container,html[data-hero-experiment=v3] .hero-titleblock{display:none}}.hero-v3-root{z-index:var(--z-content);flex-direction:column;display:flex;position:relative}.hero-v3-statement{padding:0 var(--gutter) 56px}.hero-v3-eyebrow{margin-bottom:0}.hero-v3-headline{margin-top:28px}.hero-v3-pitch{margin:0 var(--gutter);-webkit-backdrop-filter:blur(6px);background:#10192999;border:1px solid #ffffff29;flex-direction:column;gap:18px;padding:24px 20px 22px;display:flex}.hero-v3-pitch .hero-v3-lead{max-width:none;margin:0;padding-left:16px}.hero-v3-disclosure{flex-direction:column;display:flex}.hero-v3-disclosure-trigger{min-height:44px;color:var(--brand-secondary-bright);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;margin-left:14px;padding:2px 4px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:color .18s;display:flex}.hero-v3-disclosure-trigger:hover,.hero-v3-disclosure-trigger:focus-visible{color:#f5f5f5}.hero-v3-disclosure-trigger:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:4px}.hero-v3-disclosure-chevron{flex-shrink:0;width:8px;height:8px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.hero-v3-disclosure-trigger[data-panel-open] .hero-v3-disclosure-chevron{transform:rotate(180deg)}.hero-v3-disclosure-panel{height:var(--collapsible-panel-height);transition:height .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.hero-v3-disclosure-panel[data-starting-style],.hero-v3-disclosure-panel[data-ending-style]{height:0}.hero-v3-continuation{max-width:none;padding-left:16px;margin:10px 0 0!important}.hero-v3-pitch .hero-v3-primary-cta{letter-spacing:.04em;justify-content:center;width:100%;min-height:52px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500}@media (prefers-reduced-motion:reduce){.hero-v3-disclosure-panel{transition:height 1ms linear!important}.hero-v3-disclosure-chevron{transition:none!important}}.hero-v3-rail{margin:28px var(--gutter) 0;border-top:1px solid #ffffff24;flex-direction:column;gap:14px;padding-top:18px;display:flex}.hero-v3-rail-facts{flex-wrap:wrap;align-items:baseline;row-gap:4px;margin:0;display:flex}.hero-v3-rail-fact{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.hero-v3-rail-fact:not(:last-child):after{content:"·";color:#f5f5f54d;margin:0 10px 0 2px}.hero-v3-rail-k{letter-spacing:.18em;text-transform:uppercase;color:#f5f5f580;font-family:IBM Plex Mono,monospace;font-size:8.5px}.hero-v3-rail-v{letter-spacing:.02em;color:#f5f5f5c7;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px}.hero-v3-secondary-cta{box-sizing:border-box;min-height:48px;color:var(--link-color-dark);letter-spacing:.05em;border-bottom:1px solid #338db066;align-self:flex-start;align-items:center;padding-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:13px;text-decoration:none;transition:gap .2s,border-color .2s;display:inline-flex}.hero-v3-secondary-cta:hover{border-color:var(--link-color-dark);gap:13px}.hero-v3-secondary-cta:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}
@media (max-width:680px){html[data-hero-experiment=unified-v1] .hero>.container,html[data-hero-experiment=unified-v1] .hero-titleblock{display:none}}.hero-v4-root{z-index:var(--z-content);padding:44px var(--gutter) 0;position:relative}.hero-v4-rootnode{left:var(--gutter);background:var(--pearl-white);border:1.5px solid var(--brand-secondary);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:0;overflow:hidden}.hero-v4-rootnode-img{object-fit:contain;width:26px;height:auto}.hero-v4-rail-line{left:calc(var(--gutter) + 9px);background:#338db080;width:1px;position:absolute;top:34px;bottom:86px}.hero-v4-node{background:var(--pearl-white);border:1.5px solid var(--brand-secondary);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:5px}.hero-v4-statement{padding-bottom:32px;padding-left:28px;position:relative}.hero-v4-eyebrow{align-items:center;gap:9px;display:inline-flex}.hero-v4-index{letter-spacing:.18em;color:var(--brand-secondary-bright);font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:500}.hero-v4-headline{margin-top:20px}.hero-v4-pitch{-webkit-backdrop-filter:blur(6px);background:#10192999;border:1px solid #ffffff29;flex-direction:column;gap:18px;margin-left:28px;padding:24px 20px 22px;display:flex;position:relative}.hero-v4-pitch .hero-v4-node{top:28px;left:-24px}.hero-v4-pitch .hero-v4-lead{max-width:none;margin:0;padding-left:16px}.hero-v4-disclosure{flex-direction:column;display:flex}.hero-v4-disclosure-trigger{min-height:44px;color:var(--brand-secondary-bright);letter-spacing:.04em;cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:8px;margin-left:14px;padding:2px 4px;font-family:IBM Plex Mono,monospace;font-size:13px;transition:color .18s;display:flex}.hero-v4-disclosure-trigger:hover,.hero-v4-disclosure-trigger:focus-visible{color:#f5f5f5}.hero-v4-disclosure-trigger:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px;border-radius:4px}.hero-v4-disclosure-chevron{flex-shrink:0;width:8px;height:8px;transition:transform .2s cubic-bezier(.16,1,.3,1)}.hero-v4-disclosure-trigger[data-panel-open] .hero-v4-disclosure-chevron{transform:rotate(180deg)}.hero-v4-disclosure-panel{height:var(--collapsible-panel-height);transition:height .2s cubic-bezier(.16,1,.3,1);overflow:hidden}.hero-v4-disclosure-panel[data-starting-style],.hero-v4-disclosure-panel[data-ending-style]{height:0}.hero-v4-continuation{max-width:none;padding-left:16px;margin:10px 0 0!important}.hero-v4-pitch .hero-v4-primary-cta{letter-spacing:.04em;justify-content:center;width:100%;min-height:52px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:500}@media (prefers-reduced-motion:reduce){.hero-v4-disclosure-panel{transition:height 1ms linear!important}.hero-v4-disclosure-chevron{transition:none!important}}.hero-v4-readout{border-top:1px solid #ffffff24;flex-direction:column;gap:14px;margin-top:28px;padding:28px 0 0 28px;display:flex;position:relative}.hero-v4-readout-facts{flex-wrap:wrap;align-items:baseline;row-gap:4px;margin:0;display:flex}.hero-v4-readout-fact{white-space:nowrap;align-items:baseline;gap:6px;display:flex}.hero-v4-readout-fact:not(:last-child):after{content:"·";color:#f5f5f54d;margin:0 10px 0 2px}.hero-v4-readout-k{letter-spacing:.18em;text-transform:uppercase;color:#f5f5f580;font-family:IBM Plex Mono,monospace;font-size:8.5px}.hero-v4-readout-v{letter-spacing:.02em;color:#f5f5f5c7;margin:0;font-family:IBM Plex Mono,monospace;font-size:11px}.hero-v4-secondary-cta{box-sizing:border-box;min-height:48px;color:var(--link-color-dark);letter-spacing:.05em;border-bottom:1px solid #338db066;align-self:flex-start;align-items:center;gap:8px;padding-bottom:3px;font-family:IBM Plex Mono,monospace;font-size:13px;text-decoration:none;transition:gap .2s,border-color .2s;display:inline-flex}.hero-v4-secondary-cta:hover{border-color:var(--link-color-dark);gap:13px}.hero-v4-secondary-cta:focus-visible{outline:2px solid var(--focus-color);outline-offset:2px}

.reef-frame{position:relative}.reef-frame:before{content:"";border-left:2px solid var(--reef-blue);border-right:2px solid var(--reef-blue);border-bottom:2px solid var(--reef-blue);pointer-events:none;z-index:1;position:absolute;inset:0 6px}@media (min-width:1081px){.reef-frame:before{left:0;right:0}}@media (max-width:1080px){.reef-frame,.nav-links{clip-path:inset(0 6px)}.nav-links:before{border-bottom:none}}.section-bridge circle{fill:var(--reef-blue)!important}.section-bridge line{stroke:var(--reef-blue)!important}@media (min-width:1081px){.nav:before{content:"";border-top:2px solid var(--reef-blue);border-left:2px solid var(--reef-blue);border-right:2px solid var(--reef-blue);pointer-events:none;position:absolute;inset:0}}
