.mk{--sentira-body:Inter,Arial,sans-serif;--sentira-display:Inter,Arial,sans-serif;--fora-bg:#060606;--fora-text:#fff;--fora-muted:#999}.mk-hero{position:relative;text-align:center}.mk-container{position:relative;margin:auto;padding:0 32px}.mk-hero-copy{margin:auto}.mk-hero-sub{margin-inline:auto}.mk-hero-actions{display:flex;justify-content:center;flex-wrap:wrap}.mk-btn-core{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font:inherit;text-decoration:none}.mk-pill-dot{display:none}
:root{
  --fora-bg: #060606;
  --fora-surface: #121212;
  --fora-text: #ffffff;
  --fora-body: #b3b3b3;
  --fora-muted: #999999;
  --fora-line: rgba(255,255,255,.11);
  --fora-glass: rgba(255,255,255,.055);
  --fora-accent: #a4bc80;
}
.mk-container{ max-width: 1160px; padding-inline: 40px; }
.mk-hero{
  background: radial-gradient(200% 83% at 50% 0, #060606 0%, #353f44 42%, #a4bc80 100%);
  padding: 172px 0 92px!important;
  min-height: 880px!important;
  isolation: isolate;
}
.mk-hero::before{
  content: ''; position: absolute; inset: auto 0 0; height: 380px; z-index: 0; pointer-events: none;
  background: none center bottom / 100% 54% no-repeat,
    none center bottom / 100% 93% no-repeat,
    none center bottom / 100% 100% no-repeat;
  mask-image: linear-gradient(transparent,black 18%);
  opacity: .75;
}
.mk-hero::after{
  content: ''; position: absolute; inset: auto 0 0; height: 180px; z-index: 0;
  pointer-events: none; background: linear-gradient(transparent,var(--fora-bg));
}
.mk-hero :is(.mk-hero-dotgrid,.mk-hero-grid,.mk-hero-rays,.mk-hero-glow,.mk-hero-godbeams,.mk-hero-mesh){ display: none; }
.mk-hero-copy{ min-height: 0; transform: none; max-width: 850px; }
.mk-hero h1{ color: var(--fora-text); font-size: 56px; line-height: 1.3; letter-spacing: -.04em; font-weight: 400; margin: 10px auto 24px; }
.mk-hero h1 .accent{ color: var(--fora-text); background: none; -webkit-text-fill-color: currentColor; }
.mk-hero-sub{ color: #cccccc; max-width: 490px; font-size: 16px; line-height: 1.5; letter-spacing: -.02em; font-weight: 400; }
.mk-pill{ background: #ffffff15; color: #cccccc; border: 1px solid #ffffff13; box-shadow: inset 0 1px #ffffff09; font-size: 13px; font-weight: 400; padding: 5px 14px; }
.mk-pill::after{ display: none; }
.mk-pill-dot{ background: #cccccc; box-shadow: none; }
.mk-hero-actions{ margin-top: 40px; gap: 12px; }
.mk :is(.mk-btn-hero,.mk-btn-buy,.mk-btn-wide){
  border-radius: var(--ml-radius-control); background: rgba(255,255,255,.86); color: #1e1e1e;
  border: 1px solid #ffffff52; font-size: 14px; font-weight: 400;
  padding: 15px 34px; min-height: 48px; box-shadow: inset 0 1px #fff4;
  transition: background .2s ease, transform .2s ease, box-shadow .2s ease;
}
.mk :is(.mk-btn-hero,.mk-btn-buy,.mk-btn-wide):hover{ background: #ffffff; transform: translateY(-2px); box-shadow: 0 6px 22px #0002; }
.mk .mk-btn-ghost{ background: #ffffff0c; color: #eeeeee; border: 1px solid #ffffff24; border-radius: var(--ml-radius-control); font-size: 14px; font-weight: 400; padding: 15px 28px; }
.mk .mk-btn-ghost:hover{ background: #ffffff19; border-color: #ffffff3d; }
.mk-hero-metrics{
  position: relative; inset: auto; transform: none; margin: 82px auto 0;
  width: min(780px,calc(100% - 48px)); gap: 0; padding: 30px 16px;
  border: 1px solid #ffffff21; border-radius: var(--ml-radius-card); background: rgba(23,26,27,.58);
  backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px);
  box-shadow: inset 0 1px #ffffff0b,0 24px 80px #0002;
}
.mk-hero-metric{ padding: 0 20px; }
.mk-hero-metric + .mk-hero-metric{ border-left: 1px solid #ffffff1f; }
.mk-hero-metric-value{ color: var(--fora-text); -webkit-text-fill-color: currentColor; font-size: 36px; font-weight: 400; background: none; filter: none; transform: none; }
.mk-hero-metric-label{ color: #cccccc; max-width: none; font-size: 13px; }
.mk-solution-section > .mk-container{ grid-template-columns: minmax(0,1fr); }
.mk-cta-card .mk-btn-hero{ box-shadow: none; }
@media (max-width: 809px){.mk-container{ padding-inline: 24px; }
.mk-hero{ padding: 144px 0 70px!important; min-height: 780px!important; }
.mk-hero h1{ font-size: 40px; max-width: 640px; }
.mk-hero-sub{ font-size: 15px; max-width: 460px; }
.mk-hero-metrics{ display: grid!important; grid-template-columns: repeat(3,minmax(0,1fr)); margin-top: 64px; }
.mk-hero-metric{ padding-inline: 12px; }
.mk-hero-metric-value{ font-size: 32px; }
.mk-hero-metric-label{ font-size: 11px; }}
@media (max-width: 540px){.mk-hero{ padding-top: 122px!important; min-height: 810px!important; }
.mk-hero h1{ font-size: 36px; line-height: 1.3; margin-bottom: 16px; }
.mk-hero h1 br{ display: none; }
.mk-hero h1 span{ display: block; }
.mk-hero-sub{ max-width: 340px; font-size: 14px; line-height: 1.6; }
.mk-hero-actions{ flex-direction: row; flex-wrap: wrap; margin-top: 28px; width: 100%; max-width: 330px; }
.mk-hero-actions :is(.mk-btn-hero,.mk-btn-ghost){ width: auto; flex: 1; min-width: 135px; padding: 14px 16px; font-size: 13px; }
.mk-hero-actions .mk-btn-ghost{ display: inline-flex!important; }
.mk-hero::before{ height: 280px; background-size: auto 54%,auto 93%,auto 100%; }
.mk-hero-metrics{ width: calc(100% - 40px); margin-top: 52px; border-radius: var(--ml-radius-card); padding: 22px 4px; }
.mk-hero-metric{ padding-inline: 8px; }
.mk-hero-metric-value{ font-size: 28px; }
.mk-hero-metric-label{ font-size: 10px; max-width: 95px; line-height: 1.5; }}
:root{--sentira-bg:#060606;--sentira-panel:#121212;--sentira-line:#ffffff12;--sentira-olive:#a4bc80;--sentira-display:Inter,Arial,sans-serif;--sentira-body:Inter,Arial,sans-serif}
.mk-container{max-width:1240px}
.mk :is(.mk-btn-hero,.mk-btn-buy,.mk-btn-wide){background:#ffffff;color:#121212;border-radius:var(--ml-radius-control);box-shadow:none;font-family:var(--sentira-body);font-weight:400;font-size:15px;padding:14px 24px}
.mk :is(.mk-btn-hero,.mk-btn-buy,.mk-btn-wide):hover{background:#cccccc;box-shadow:none;transform:translateY(-2px)}
.mk .mk-btn-ghost{background:#ffffff0d;border:1px solid #ffffff08;border-radius:var(--ml-radius-control);font-size:15px;padding:14px 24px;color:#ffffff}
.mk-hero{--terrain-width:max(116vw,1100px);--terrain-height:max(77.333vw,733.333px);--terrain-top:100px;background:#060606;padding:150px 0 0!important;min-height:1000px!important;isolation:isolate;overflow:hidden;mask-image:linear-gradient(#000 66%,#000c 77%,#0004 91%,transparent 100%)}
.mk-hero>.mk-container,.mk-hero .mk-hero-copy{z-index:auto}
.mk-hero-copy{max-width:1080px}
.mk-hero-copy>:is(.mk-pill,h1,.mk-hero-sub,.mk-hero-actions){position:relative;z-index:2}
.mk-hero .mk-pill{background:transparent;border:0;box-shadow:none;color:#b3b3b3;letter-spacing:.04em;font-size:12px;padding:0;margin-bottom:24px}
.mk-pill-dot{background:#a4bc80;box-shadow:0 0 12px #a4bc8050}
.mk-hero h1{font-family:var(--sentira-display);font-size:clamp(48px,4.6vw,64px);line-height:1.16;letter-spacing:-.045em;font-weight:400;margin:0 auto 26px;max-width:1080px}
.mk-hero h1 .accent{color:#ffffff;-webkit-text-fill-color:currentColor}
.mk-hero-sub{font-size:17px;line-height:1.55;color:#b3b3b3;max-width:590px}
.mk-hero-actions{margin-top:28px;gap:12px}
.mk-hero-actions .mk-btn-ghost{display:inline-flex!important}
.mk-hero .mk-hero-metrics{display:none!important}
.mk-hero::before{inset:0;height:auto;opacity:.12;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E");background-size:180px;mask-image:none;z-index:0;animation:none}
.mk-hero::after{top:var(--terrain-top);bottom:auto;left:calc((100% - var(--terrain-width))/2);right:auto;width:var(--terrain-width);height:calc(var(--terrain-height) + 1000px);z-index:3;background-image:none,linear-gradient(to bottom,transparent var(--terrain-height),#060606 var(--terrain-height));background-size:100% var(--terrain-height),100% 100%;background-position:center top;background-repeat:no-repeat;pointer-events:none}
@keyframes sentira-copy-depth{from {transform:translate3d(0,0,0)} to {transform:translate3d(0,600px,0)}}
@keyframes sentira-terrain-depth{from {transform:translate3d(0,0,0)} to {transform:translate3d(0,-380px,0)}}
@supports(animation-timeline:scroll(root block)){@media(prefers-reduced-motion:no-preference){.mk-hero-copy>:is(.mk-pill,h1,.mk-hero-sub,.mk-hero-actions){animation:sentira-copy-depth linear both;animation-timeline:scroll(root block);animation-range:0px 760px}
.mk-hero::after{animation:sentira-terrain-depth linear both;animation-timeline:scroll(root block);animation-range:0px 760px}}}
@media(max-width:1100px){.mk-hero{--terrain-top:180px}
.mk-hero h1{font-size:56px}}
@media(max-width:809px){.mk-hero{--terrain-width:1100px;--terrain-height:733.333px;--terrain-top:260px;padding-top:135px!important;min-height:960px!important}
.mk-hero h1{font-size:48px;max-width:660px}
.mk-hero-sub{font-size:16px;max-width:520px}}
@media(max-width:540px){.mk-hero{--terrain-width:950px;--terrain-height:633.333px;--terrain-top:320px;padding-top:120px!important;min-height:910px!important}
.mk-hero .mk-pill{font-size:11px;margin-bottom:22px}
.mk-hero h1{font-size:clamp(32px,9.23vw,36px);line-height:1.25;margin-bottom:22px;letter-spacing:-.045em}
.mk-hero h1 span{display:block}
.mk-hero-sub{font-size:14px;line-height:1.6}
.mk-hero-actions{margin-top:26px;max-width:330px}
.mk-hero-actions :is(.mk-btn-hero,.mk-btn-ghost){font-size:13px;border-radius:var(--ml-radius-control);padding:14px 15px;min-width:120px}}
@media(prefers-reduced-motion:reduce){.mk-hero-copy>:is(.mk-pill,h1,.mk-hero-sub,.mk-hero-actions),.mk-hero::after{animation:none!important;transform:none!important}}
.mk-hero{--terrain-width:max(100vw,1280px);--terrain-height:max(69.4336vw,888.75px);--terrain-top:0px}
.mk-hero::before{inset:0;opacity:1;background:url('assets/sentira-terrain-original.webp') center top / var(--terrain-width) var(--terrain-height) no-repeat;mask-image:linear-gradient(#000 30%,transparent 48%)}
.mk-hero::after{background-image:url('assets/sentira-terrain-original.webp'),linear-gradient(to bottom,transparent var(--terrain-height),#060606 var(--terrain-height));mask-image:url('assets/terrain-contour.svg'),linear-gradient(to bottom,transparent var(--terrain-height),#000 var(--terrain-height));mask-size:100% var(--terrain-height),100% 100%;mask-position:center top;mask-repeat:no-repeat}
@media(max-width:809px){.mk-hero{--terrain-width:1100px;--terrain-height:763.77px;--terrain-top:120px}}
@media(max-width:540px){.mk-hero{--terrain-top:170px}}
.mk-hero::after{background-image:linear-gradient(to bottom,transparent calc(var(--terrain-height) * .7),#060606 calc(var(--terrain-height) * .97)),url('assets/sentira-terrain-original.webp'),linear-gradient(to bottom,transparent var(--terrain-height),#060606 var(--terrain-height));background-size:100% var(--terrain-height),100% var(--terrain-height),100% 100%}
.mk-hero-sub{color:#999}.mk-hero-metrics{display:none}.mk-hero .mk-btn-hero{color:#121212}
/* The lead line stays on one line on desktop; the size shrinks with the viewport instead of wrapping. */
@media(min-width:810px){.mk-hero-copy{max-width:1240px}.mk-hero h1{max-width:none;white-space:nowrap;font-size:min(clamp(42px,3.9vw,54px),calc((100vw - 80px) / 18.5))}}
@media(min-width:810px) and (max-width:1100px){.mk-hero h1{font-size:min(56px,calc((100vw - 80px) / 18.5))}}
