:root{color-scheme:dark;--ink:#080b0e;--surface:#0c1014;--line:#252a2e;--text:#f2f5ed;--muted:#90969a;--acid:#d7ff65;--violet:#b3a3ff;--font:Inter,"Helvetica Neue",Arial,system-ui,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}body::before{position:fixed;inset:0;content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(#e0f5d608 .7px,transparent .7px);background-size:18px 18px;opacity:.28}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid var(--acid);outline-offset:5px}::selection{background:var(--acid);color:var(--ink)}.container{width:min(1360px,calc(100% - 112px));margin-inline:auto}.skip-link{position:absolute;top:-100px;left:20px;background:var(--acid);color:var(--ink);z-index:50;padding:14px 20px}.skip-link:focus{top:12px}.page-glow{position:absolute;top:-370px;left:36%;width:760px;height:760px;pointer-events:none;z-index:0;background:radial-gradient(ellipse,rgba(116,152,74,.08),transparent 66%)}.site-header{position:relative;z-index:10;border-bottom:1px solid rgba(255,255,255,.095)}.nav-wrap{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:13px;font-size:25px;font-weight:760;letter-spacing:-1.4px;white-space:nowrap}.brand-thin{font-weight:390}.brand-period{color:var(--acid)}.brand-mark{display:grid;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:3px;transform:rotate(-22deg)}.brand-mark span{background:var(--acid);border-radius:2px}.brand-mark span:nth-child(2),.brand-mark span:nth-child(3){opacity:.47}.nav-links{display:flex;align-items:center;gap:43px;font-size:13px;font-weight:520;color:#adb1b0}.nav-links a,.footer a{transition:color .2s}.nav-links a:hover,.footer a:hover{color:var(--acid)}.nav-action{display:flex;gap:32px;align-items:center;border:1px solid #393e40;padding:13px 18px;border-radius:100px;font-size:12px;font-weight:650;transition:background .2s,border-color .2s}.nav-action:hover{background:#242b22;border-color:var(--acid)}.nav-action span{color:var(--acid);font-size:18px}.hero{min-height:720px;position:relative;display:grid;grid-template-columns:54% 46%;align-items:center;padding-top:74px;padding-bottom:91px}.hero-text{position:relative;z-index:2}.eyebrow,.section-kicker{font-size:11px;font-weight:750;letter-spacing:2.1px;line-height:1.6}.eyebrow{display:flex;align-items:center;gap:12px;color:#a8aeaa}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 17px #d7ff6573}.eyebrow-divider{color:#59615d}.hero h1{font-size:clamp(80px,9.2vw,150px);line-height:.94;letter-spacing:-.092em;margin:37px 0 28px;font-weight:620}.hero h1 .impact{position:relative;color:var(--acid)}.hero-star{font-size:40px;position:absolute;top:0;right:-58px;line-height:1;letter-spacing:0;animation:slowspin 18s linear infinite}.hero-description{max-width:485px;color:#a6ada9;font-size:18px;line-height:1.75;letter-spacing:-.2px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;font-weight:730;font-size:13px;transition:transform .22s,background .22s,color .22s}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--acid);color:#101712;padding:19px 22px;border-radius:5px;min-width:229px}.button-primary:hover{background:#e5ff9c}.button-primary span{font-size:20px}.button-quiet{color:#e4e6e0}.button-quiet span{color:var(--acid);font-size:21px}.hero-footnote{font-size:10px;letter-spacing:1.9px;font-weight:740;color:#626c67;margin-top:72px;display:flex;align-items:center;gap:13px}.dash{width:28px;height:1px;background:#738075}.hero-art{height:560px;position:relative;isolation:isolate}.art-grid{position:absolute;inset:0;border-radius:50%;opacity:.48;background:repeating-linear-gradient(0deg,transparent 0 47px,#d7ff650d 48px 49px),repeating-linear-gradient(90deg,transparent 0 47px,#d7ff650d 48px 49px);-webkit-mask-image:radial-gradient(ellipse,black,transparent 70%);mask-image:radial-gradient(ellipse,black,transparent 70%)}.art-halo{position:absolute;inset:4%;border-radius:50%;background:radial-gradient(circle,#ccff5e10,transparent 60%);filter:blur(16px)}.orbital-shell{position:absolute;top:50%;left:50%;width:min(550px,100%);aspect-ratio:1;transform:translate(-50%,-50%);filter:drop-shadow(0 0 25px #d7ff6511)}.orbit{border:1px solid rgba(205,255,115,.43);border-radius:50%;position:absolute;inset:13%;box-shadow:inset 0 0 30px rgba(209,255,114,.045),0 0 23px rgba(209,255,114,.07)}.orbit-one{transform:rotate(-26deg) rotateX(64deg)}.orbit-two{transform:rotate(38deg) rotateX(65deg)}.orbit-three{transform:rotate(102deg) rotateX(66deg)}.orbit-four{inset:24%;transform:rotate(-20deg) rotateY(67deg);border-color:#bcf47d59}.orb-core{position:absolute;inset:35%;border-radius:50%;background:radial-gradient(circle at 35% 28%,#efffaa,#bfec68 26%,#6b9e3a 56%,#1b3a29 83%);box-shadow:0 0 50px #cef97232,inset -26px -28px 32px #0c251f99;animation:float 6s ease-in-out infinite}.orb-core-inner{position:absolute;inset:5%;border-radius:50%;border:1px solid #fff5;background:radial-gradient(circle at 35% 28%,#ffffff44,transparent 34%)}.orb-core::after{content:"";position:absolute;inset:-27%;border:1px dashed #d7ff653d;border-radius:50%}.orbit-satellite{position:absolute;width:12px;height:12px;background:var(--acid);border-radius:50%;box-shadow:0 0 20px #d7ff6588}.orbit-satellite-one{top:21%;left:28%}.orbit-satellite-two{right:15%;bottom:32%;width:6px;height:6px}.art-annotation{position:absolute;color:#87978b;font-size:10px;font-weight:740;letter-spacing:1.65px;display:flex;align-items:center;gap:12px}.annotation-line{height:1px;width:44px;background:#5c7656}.art-annotation-one{top:19%;right:-3%}.art-annotation-two{bottom:22%;left:1%}.art-coordinate{position:absolute;right:1%;bottom:3%;font-size:9px;letter-spacing:1.4px;color:#526252}.hero-index{position:absolute;bottom:22px;right:0;display:flex;align-items:center;gap:14px;font-size:11px;color:#707a74;font-weight:700}.hero-index span:first-child{color:var(--acid)}.index-line{width:55px;height:1px;background:#4c554c}.ticker{border-top:1px solid #2d322e;border-bottom:1px solid #2d322e;background:#0b0f0e}.ticker-track{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:87px;color:#7f8981;font-size:11px;font-weight:750;letter-spacing:1.6px}.ticker-cross{font-size:24px;color:var(--acid);font-weight:400}.section{padding-top:149px;padding-bottom:138px;scroll-margin-top:50px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:56px}.section-kicker{color:var(--acid);margin:0 0 24px}.section-number{color:#718474;margin-right:12px}.section-heading h2,.approach h2,.contact h2{font-size:clamp(45px,5.2vw,76px);letter-spacing:-.066em;line-height:1.09;font-weight:620;margin:0}.muted{color:#7e8882}.section-side{max-width:305px;color:#979f98;font-size:15px;line-height:1.7;margin:0 0 5px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.product-card{min-width:0;position:relative;overflow:hidden;border-radius:15px;padding:30px 32px 32px;min-height:620px;display:flex;flex-direction:column;justify-content:space-between;isolation:isolate;transition:transform .28s,box-shadow .28s}.product-card:hover{transform:translateY(-7px);box-shadow:0 28px 75px #0006}.product-meeka{color:#122016;background:linear-gradient(148deg,#dfff8b 0%,#c6f66a 60%,#bbef6c 100%)}.product-marber{color:#f7f3ff;background:linear-gradient(138deg,#7564cb 0%,#4f438c 64%,#443879 100%)}.product-card-top{display:flex;justify-content:space-between;align-items:center;z-index:2;position:relative}.product-label{font-size:10px;letter-spacing:1.6px;font-weight:810;display:flex;gap:10px;align-items:center}.product-symbol{font-size:24px;font-weight:400}.product-link-icon{font-size:23px;opacity:.8}.meeka-visual,.marber-visual{position:relative;height:295px;isolation:isolate;display:grid;place-items:center}.meeka-orb{position:absolute;width:280px;height:280px;border-radius:50%;filter:blur(4px);z-index:-2}.meeka-orb-left{left:0;top:17%;background:radial-gradient(circle,#93de8a,#82c75c33 56%,transparent 70%)}.meeka-orb-right{right:-8%;top:-4%;background:radial-gradient(circle,#e7ffb4,#e0fca044 49%,transparent 70%)}.mock-window{border-radius:15px;box-shadow:0 24px 55px #28431835;border:1px solid #ffffff99;overflow:hidden}.meeka-window{width:min(380px,87%);height:238px;background:rgba(252,255,237,.89);transform:rotate(-6deg) translateY(7px)}.mock-top{height:39px;border-bottom:1px solid #dfe6d0;display:flex;align-items:center;justify-content:space-between;padding:0 14px;gap:10px;font-size:8px;color:#728377;letter-spacing:1px;font-weight:850}.mock-traffic{display:flex;gap:4px}.mock-traffic i{width:6px;height:6px;background:#b9c5ae;border-radius:50%}.mock-traffic i:first-child{background:#85b789}.meeka-window-inner{padding:21px 25px}.mock-mini-label{font-size:8px;letter-spacing:1.5px;color:#8d9b8e;font-weight:810}.mock-mini-heading{font-size:29px;font-weight:710;letter-spacing:-1.4px;line-height:1.1;color:#1a2c1e;margin-top:12px}.mock-track{height:8px;border-radius:10px;background:#dfeccb;margin-top:20px}.mock-track span{height:100%;width:72%;display:block;background:#84ba6c;border-radius:10px}.mock-channel-row{display:flex;gap:10px;margin-top:15px}.mock-channel-row span{background:#e7eddf;border-radius:7px;width:30px;height:26px;display:grid;place-items:center;color:#2c3d2b;font-size:12px;font-weight:800}.float-chip{position:absolute;font-size:8px;font-weight:850;letter-spacing:1px;padding:12px 15px;border-radius:30px;box-shadow:0 14px 30px #121d1826}.float-chip-meeka{background:#1c3527;color:#eaffc1;right:1%;bottom:4%;transform:rotate(7deg)}.marber-glow{position:absolute;width:400px;height:350px;background:radial-gradient(ellipse,#c4acff55,transparent 60%)}.marber-frame{position:absolute;border-radius:15px;background:#18182d;border:1px solid #c5b6ff66;box-shadow:0 35px 65px #201b5d88}.marber-frame-back{height:235px;width:335px;transform:translate(47px,-12px) rotate(14deg);opacity:.43}.marber-frame-front{width:min(370px,89%);height:238px;transform:rotate(-6deg) translate(-12px,6px);overflow:hidden}.marber-frame-head{height:53px;border-bottom:1px solid #35314e;display:flex;align-items:center;gap:12px;padding:0 19px;color:#8d87b1;font-size:8px;letter-spacing:1.3px;font-weight:750}.fake-brand-mark{display:grid;place-items:center;width:22px;height:22px;background:#c3b6ff;border-radius:6px;color:#2c2357;font-size:11px}.fake-avatar{margin-left:auto;width:18px;height:18px;border-radius:50%;background:linear-gradient(140deg,#d6fa8a,#9687df)}.marber-frame-body{padding:22px}.mini-pill{font-size:8px;color:#a8a2db;letter-spacing:1.6px;font-weight:700}.mini-line{width:51%;height:9px;background:#393459;border-radius:4px;margin-top:11px}.mini-line.large{width:78%;height:13px;background:#665ba9;margin-top:14px}.mini-chart{display:flex;gap:8px;height:68px;align-items:end;margin-top:18px}.mini-chart span{flex:1;border-radius:5px 5px 0 0;background:#8c7bde;height:45%}.mini-chart span:nth-child(2){height:65%;background:#9a88ed}.mini-chart span:nth-child(3){height:48%}.mini-chart span:nth-child(4){height:83%;background:#c1b2ff}.mini-chart span:nth-child(5){height:68%}.mini-chart span:nth-child(6){height:95%;background:#d8fc99}.mini-chart span:nth-child(7){height:75%}.float-chip-marber{background:#ded9ff;color:#383165;left:0;bottom:3%;transform:rotate(6deg)}.product-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:18px}.product-category{font-size:10px;letter-spacing:1.5px;font-weight:840;opacity:.7;margin:0 0 11px}.product-bottom h3{margin:0;font-size:clamp(32px,3.4vw,49px);font-weight:710;letter-spacing:-.07em;white-space:nowrap}.product-title-dot{opacity:.6}.product-bottom p:not(.product-category){font-size:13px;line-height:1.65;max-width:315px;margin:13px 0 0;opacity:.76}.product-visit{border:1px solid currentColor;white-space:nowrap;padding:12px 14px;border-radius:5px;font-size:11px;font-weight:780;display:flex;align-items:center;gap:14px;transition:background .2s,color .2s}.product-visit:hover{background:#17291b;color:#dfff8b}.product-marber .product-visit:hover{background:#f3f0ff;color:#302562}.product-visit span{font-size:17px}.products-footnote{margin-top:27px;color:#737d75;font-size:10px;letter-spacing:1.6px;font-weight:750}.products-footnote .plus{font-size:17px;color:var(--acid);margin-right:9px}.approach{background:#101519;border-top:1px solid #252c2b;border-bottom:1px solid #252c2b}.approach-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:85px}.approach h2{font-size:clamp(48px,5vw,75px)}.approach h2 em{font-style:normal;color:var(--acid)}.approach-list{margin-top:4px}.approach-row{border-top:1px solid #3a4141;padding:27px 2px 30px;display:grid;grid-template-columns:48px 1fr 20px;gap:17px}.approach-row:last-child{border-bottom:1px solid #3a4141}.approach-num{font-size:11px;font-weight:760;color:var(--acid);padding-top:8px}.approach-row h3{font-size:22px;letter-spacing:-.6px;margin:0 0 7px;font-weight:590}.approach-row p{font-size:13px;color:#8e9b96;line-height:1.55;margin:0;max-width:380px}.approach-arrow{font-size:20px;color:#63766c}.contact{padding-top:122px;padding-bottom:119px}.contact-panel{background:#d8ff74;color:#162019;border-radius:14px;padding:49px 56px 52px;position:relative;overflow:hidden}.contact-panel::after{content:"";position:absolute;right:-170px;top:-170px;width:530px;height:530px;border:1px solid #152b1930;border-radius:50%;box-shadow:0 0 0 65px #a7d95518,0 0 0 130px #a7d95518,0 0 0 195px #a7d95513;pointer-events:none}.contact-top{display:flex;justify-content:space-between;align-items:start}.contact .section-kicker,.contact .section-number{color:#36532c}.contact-sun{font-size:52px;line-height:1}.contact h2{position:relative;z-index:1;font-size:clamp(55px,7.5vw,110px);margin:46px 0 78px;letter-spacing:-.078em}.contact h2 span{color:#5c8347}.contact-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;gap:30px}.contact-bottom p{max-width:310px;font-size:14px;line-height:1.7;color:#4d6941;margin:0}.contact-link{font-size:clamp(18px,2.2vw,28px);font-weight:710;letter-spacing:-.8px;border-bottom:1px solid #213b2888;padding-bottom:7px;display:inline-flex;gap:32px;align-items:center;transition:gap .2s}.contact-link:hover{gap:43px}.footer{padding-bottom:30px}.footer-top{border-bottom:1px solid #282f29;display:flex;justify-content:space-between;align-items:end;padding-bottom:63px}.footer-brand{font-size:32px}.footer-top p{color:#929e92;font-size:14px;line-height:1.45;margin:0}.footer-bottom{display:flex;justify-content:space-between;gap:24px;align-items:center;padding-top:26px;font-size:11px;color:#79847d}.footer-bottom div{display:flex;gap:29px}.footer-bottom a{color:#bec6b8}
@keyframes slowspin{to{transform:rotate(360deg)}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
@media(max-width:1120px){.container{width:min(100% - 72px,1360px)}.hero{min-height:650px;grid-template-columns:56% 44%}.hero h1{font-size:clamp(74px,9vw,110px)}.hero-art{height:450px}.product-card{padding:25px;min-height:600px}.product-bottom{align-items:start;flex-direction:column}.product-visit{margin-top:8px}.meeka-visual,.marber-visual{height:270px}}
@media(max-width:760px){.container{width:calc(100% - 40px)}.nav-wrap{min-height:75px}.brand{font-size:23px}.nav-links{display:none}.nav-action{gap:10px;padding:10px 13px;font-size:11px}.hero{display:flex;flex-direction:column;align-items:start;padding-top:72px;padding-bottom:60px;min-height:0}.hero-text{width:100%}.eyebrow{font-size:9px;letter-spacing:1.3px;flex-wrap:wrap}.hero h1{font-size:clamp(72px,15.7vw,122px);margin:37px 0 22px}.hero-star{font-size:24px;right:-29px;top:3px}.hero-description{font-size:16px;max-width:445px}.hero-actions{gap:22px}.hero-footnote{margin-top:40px;font-size:9px;letter-spacing:1.1px}.hero-art{height:350px;align-self:center;width:min(100%,440px);margin:12px 0 -25px}.orbital-shell{width:100%}.art-annotation{font-size:8px}.art-annotation-one{right:0}.art-coordinate{display:none}.hero-index{display:none}.ticker-track{min-height:80px;flex-wrap:wrap;justify-content:center;gap:9px 18px;padding-block:21px;font-size:9px}.ticker-cross{font-size:15px}.section{padding-top:96px;padding-bottom:91px}.section-heading{display:block;margin-bottom:32px}.section-heading h2,.approach h2{font-size:clamp(46px,8vw,62px)}.section-side{max-width:480px;margin-top:22px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card{min-height:580px}.product-bottom{flex-direction:row;align-items:end}.product-bottom h3{font-size:clamp(32px,6vw,43px)}.product-visit{margin-top:0}.approach-inner{grid-template-columns:1fr;gap:44px}.contact{padding-top:80px;padding-bottom:85px}.contact-panel{padding:32px 25px 37px}.contact h2{font-size:clamp(48px,10.8vw,80px);margin:50px 0 64px}.contact-bottom{align-items:start;flex-direction:column;gap:30px}.contact-sun{font-size:36px}.footer-top{padding-bottom:43px}.footer-bottom{align-items:start;flex-direction:column}.footer-bottom div{flex-wrap:wrap;gap:15px 23px}}
@media(max-width:440px){.nav-action{font-size:0;min-width:40px;justify-content:center;padding:9px}.nav-action span{font-size:20px}.hero h1{font-size:clamp(64px,16vw,76px)}.hero-star{right:-23px;font-size:21px}.hero-actions{align-items:stretch;flex-direction:column;gap:17px}.button-primary{width:max-content}.hero-art{height:280px}.art-annotation{display:none}.ticker-track{font-size:8px}.ticker-cross:nth-of-type(4){display:none}.product-card{padding:22px;min-height:555px}.product-bottom{flex-direction:column;align-items:start;gap:15px}.product-visit{margin-top:0}.meeka-visual,.marber-visual{height:275px}.meeka-window{transform:rotate(-6deg) translateY(7px) scale(.92)}.marber-frame-front{transform:rotate(-6deg) translate(-5px,6px) scale(.93)}.marber-frame-back{transform:translate(25px,-12px) rotate(14deg) scale(.9)}.contact h2{font-size:clamp(47px,11vw,62px)}.footer-top{align-items:start;flex-direction:column;gap:22px}.footer-bottom div{line-height:1.6}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

/* Readability refresh: intentional type scale and contrast for real content. */
:root {
  --type-nav: 0.9375rem;
  --type-label: 0.8125rem;
  --type-body: 1rem;
  --type-small: 0.875rem;
  --type-lead: 1.125rem;
}
body {
  font-size: var(--type-body);
  line-height: 1.5;
}
.nav-links {
  font-size: var(--type-nav);
  color: #d0d7ce;
  gap: 38px;
}
.nav-action {
  font-size: var(--type-small);
  padding: 14px 20px;
  border-color: #49534b;
}
.hero {
  min-height: 680px;
  padding-top: 70px;
  padding-bottom: 78px;
}
.eyebrow,
.section-kicker {
  font-size: var(--type-label);
  letter-spacing: 0.13em;
  line-height: 1.6;
}
.eyebrow {
  color: #c0c9ba;
}
.hero-description {
  max-width: 550px;
  color: #c9d0c7;
  font-size: clamp(1.125rem, 1.3vw, 1.3125rem);
  line-height: 1.65;
}
.button {
  font-size: var(--type-nav);
}
.hero-footnote {
  margin-top: 52px;
  color: #a7b4a5;
  font-size: 0.75rem;
  letter-spacing: 0.12em;
}
.art-annotation {
  color: #aebbac;
  font-size: 0.75rem;
}
.art-coordinate {
  color: #8c9f8d;
  font-size: 0.6875rem;
}
.hero-index {
  color: #b9c8b3;
  font-size: var(--type-small);
}
.ticker-track {
  min-height: 84px;
  color: #becbb9;
  font-size: var(--type-label);
  letter-spacing: 0.12em;
}
.section-number {
  color: #b6c6ab;
}
.section-side {
  max-width: 370px;
  color: #c3ccc2;
  font-size: var(--type-lead);
  line-height: 1.65;
}
.product-card {
  padding: 34px 36px 36px;
  min-height: 640px;
}
.product-label,
.product-category {
  font-size: var(--type-label);
  letter-spacing: 0.11em;
}
.product-bottom {
  gap: 20px;
}
.product-bottom p:not(.product-category) {
  max-width: 370px;
  font-size: var(--type-body);
  line-height: 1.6;
  opacity: 0.88;
}
.product-visit {
  padding: 14px 16px;
  font-size: var(--type-small);
  gap: 12px;
}
.products-footnote {
  font-size: 0.75rem;
  color: #b3c1ae;
  letter-spacing: 0.1em;
}
.mock-top,
.mock-mini-label,
.marber-frame-head,
.mini-pill,
.float-chip {
  font-size: 0.625rem;
}
.approach-row {
  padding: 32px 2px 35px;
  grid-template-columns: 52px 1fr 24px;
}
.approach-num {
  font-size: var(--type-small);
}
.approach-row h3 {
  font-size: clamp(1.5rem, 2vw, 1.875rem);
  line-height: 1.25;
}
.approach-row p {
  max-width: 460px;
  color: #bfcbc2;
  font-size: var(--type-body);
  line-height: 1.65;
}
.contact-bottom p {
  max-width: 410px;
  color: #3d5634;
  font-size: var(--type-lead);
  line-height: 1.6;
}
.footer-top p {
  color: #c2cec0;
  font-size: var(--type-body);
}
.footer-bottom {
  color: #b7c4b2;
  font-size: var(--type-small);
}
.footer-bottom a {
  color: #d8e4d5;
}

@media (max-width: 1120px) {
  .product-card {
    padding: 30px;
    min-height: 620px;
  }
}
@media (max-width: 760px) {
  .nav-action {
    padding: 11px 15px;
    font-size: var(--type-small);
  }
  .hero {
    min-height: 0;
    padding-top: 68px;
    padding-bottom: 62px;
  }
  .eyebrow,
  .section-kicker {
    font-size: 0.75rem;
    letter-spacing: 0.09em;
  }
  .hero-description {
    font-size: var(--type-lead);
    line-height: 1.6;
  }
  .hero-footnote {
    margin-top: 40px;
    font-size: 0.6875rem;
  }
  .ticker-track {
    font-size: 0.6875rem;
    letter-spacing: 0.08em;
  }
  .section-side {
    font-size: 1.0625rem;
  }
  .product-card {
    padding: 28px;
    min-height: 595px;
  }
  .product-bottom p:not(.product-category) {
    font-size: var(--type-body);
  }
  .approach-row {
    grid-template-columns: 44px 1fr 20px;
    gap: 14px;
  }
  .contact-bottom p {
    font-size: 1.0625rem;
  }
}
@media (max-width: 440px) {
  .nav-action {
    padding: 10px 12px;
    font-size: 0.75rem;
    gap: 8px;
  }
  .nav-action span {
    font-size: 1rem;
  }
  .hero h1 {
    font-size: clamp(3.5rem, 14.8vw, 4.5rem);
    letter-spacing: -0.075em;
  }
  .hero-footnote {
    line-height: 1.6;
  }
  .product-card {
    padding: 23px;
    min-height: 570px;
  }
  .product-bottom h3 {
    font-size: clamp(2.1rem, 7vw, 2.75rem);
  }
  .product-visit {
    font-size: 0.8125rem;
  }
  .products-footnote {
    line-height: 1.6;
  }
}

/* Consistent product actions: matching titles, button dimensions, and link cues. */
.product-bottom {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  align-items: start;
  justify-items: start;
  gap: 18px;
}
.product-bottom > div {
  min-width: 0;
}
.product-bottom h3 {
  font-size: clamp(2.125rem, 3.2vw, 2.875rem);
  letter-spacing: -0.055em;
  line-height: 1.1;
  white-space: normal;
  overflow-wrap: normal;
  text-wrap: balance;
}
.product-bottom p:not(.product-category) {
  max-width: 100%;
  margin-top: 12px;
}
.product-visit {
  box-sizing: border-box;
  min-width: 204px;
  min-height: 48px;
  justify-content: space-between;
  font: inherit;
  font-size: 0.875rem;
  font-weight: 760;
  line-height: 1.25;
  letter-spacing: 0;
}
.product-visit span {
  font-size: 1.125rem;
}
.product-card-top {
  justify-content: flex-start;
}
.approach-row {
  grid-template-columns: 52px minmax(0, 1fr);
}
.contact-link span {
  font-size: 0.85em;
}
.nav-action span {
  font-size: 1.1rem;
}
@media (max-width: 1120px) {
  .product-bottom {
    align-items: start;
    gap: 16px;
  }
}
@media (max-width: 760px) {
  .product-bottom {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 16px;
  }
  .approach-row {
    grid-template-columns: 44px minmax(0, 1fr);
  }
}
@media (max-width: 440px) {
  .product-bottom {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
  }
  .product-bottom h3 {
    font-size: clamp(2rem, 8vw, 2.625rem);
  }
  .product-visit {
    width: auto;
    min-width: 204px;
    min-height: 48px;
  }
}
