@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_ca911e{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_ca911e{--font-sans:"Montserrat","Montserrat Fallback"}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3116fcb204c40969-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/0356e5937fc4ee74-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9313cbe49017d230-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7fdeec0c074ef54a-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Caveat Fallback;src:local("Arial");ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.00%;size-adjust:76.94%}.__className_2ecfb6{font-family:Caveat,Caveat Fallback;font-weight:600;font-style:normal}.__variable_2ecfb6{--font-script:"Caveat","Caveat Fallback"}::-webkit-scrollbar{display:none}*{scrollbar-width:none}.app-wrapper{min-height:100svh;position:relative;display:flex;flex-direction:column;overflow-x:hidden;--ink:#0a1220;--ink-muted:#4a5568;--ink-soft:#6b7689;--navy:#0b1424;--navy-deep:#060d18;--cyan:#00c8e0;--cyan-bright:#2de8ff;--brand-red:#e30613;--accent:var(--cyan);--labs:#00c8e0;--surface:#ffffff;--surface-muted:#f4f8fb;color:var(--ink);background:radial-gradient(110% 70% at 6% -10%,rgba(0,200,224,.1),transparent 55%),radial-gradient(90% 60% at 100% 0,rgba(11,20,36,.08),transparent 50%),radial-gradient(70% 45% at 50% 100%,rgba(11,20,36,.1),transparent 55%),linear-gradient(180deg,#f7fafc,#eef4f9 45%,#e4edf5)}.app-wrapper.markour-theme,.app-wrapper.marksman-theme{color:#fff}.animated-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.animated-bg:before{content:"";position:absolute;left:50%;bottom:-8%;width:220%;height:62%;transform:translateX(-50%) perspective(440px) rotateX(62deg);transform-origin:bottom center;background-image:linear-gradient(rgba(20,22,28,.06) 1px,transparent 0),linear-gradient(90deg,rgba(20,22,28,.06) 1px,transparent 0);background-size:46px 46px;-webkit-mask-image:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent 78%);mask-image:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent 78%);opacity:.7;pointer-events:none}.bg-orb{position:absolute;border-radius:50%}.bg-orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(0,200,224,.18),transparent 68%);top:-200px;left:-100px}.bg-orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(11,20,36,.1),transparent 68%);bottom:-200px;right:-100px}.bg-orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(0,180,210,.1),transparent 68%);top:50%;left:50%;transform:translate(-50%,-50%)}.bg-orb-4{width:350px;height:350px;background:radial-gradient(circle,rgba(45,232,255,.08),transparent 68%);top:30%;right:20%}.page-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column}.default-btn{user-select:none;background-color:white;padding:8px;padding-inline:15px;margin:8px;border-radius:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;transition:all .2s ease;cursor:pointer}.default-btn:active{transform:translateX(2px) translateY(2px)}.default-btn:hover{opacity:.7}.glass-card{background:#fff;border:1px solid rgba(10,18,32,.1);border-radius:24px;box-shadow:0 12px 32px -20px rgba(10,18,32,.28);transition:border-color .2s ease,box-shadow .2s ease}.glass-card:hover{border-color:rgba(0,200,224,.28);box-shadow:0 14px 36px -18px rgba(0,200,224,.22)}.markour-theme .glass-card,.marksman-theme .glass-card{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);box-shadow:none}.markour-theme .glass-card:hover,.marksman-theme .glass-card:hover{border-color:rgba(255,255,255,.18);box-shadow:none}.labs-word{color:#0098ad;text-shadow:0 0 10px rgba(0,200,224,.35),0 0 22px rgba(0,200,224,.18)}.script-accent{font-family:var(--font-script),"Caveat",cursive;font-weight:600;color:var(--cyan);letter-spacing:.01em;line-height:1.1}.brand-red{color:var(--brand-red)}.cyan-rule{display:inline-block;width:2.75rem;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--cyan),var(--cyan-bright));box-shadow:0 0 12px rgba(0,200,224,.55)}.shop-shell-header{border-bottom:1px solid rgba(0,200,224,.22)}.nav-bubble{left:0;top:0;z-index:0;overflow:hidden;border-radius:999px;border:1px solid rgba(255,255,255,.7);background:linear-gradient(180deg,rgba(236,238,242,.96),rgba(176,182,192,.72));box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(70,74,82,.16);transition:transform .38s cubic-bezier(.22,1,.36,1),width .38s cubic-bezier(.22,1,.36,1),height .38s cubic-bezier(.22,1,.36,1),opacity .2s ease}.nav-bubble,.nav-bubble:before{position:absolute;pointer-events:none}.nav-bubble:before{content:"";inset:0;border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.22) 36%,rgba(255,255,255,0) 58%)}.nav-bubble-instant{transition:none!important}.nav-bubble-markour,.nav-bubble-marksman{background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(168,174,184,.28));border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),inset 0 -1px 0 rgba(0,0,0,.28)}.nav-bubble-mobile{border-radius:12px}@media (prefers-reduced-motion:reduce){.nav-bubble{transition:none}}.fade-in-up,.fade-in-up-delay-1,.fade-in-up-delay-2,.fade-in-up-delay-3,.fade-in-up-delay-4{animation:none;opacity:1;transform:none}.gradient-text{background:linear-gradient(135deg,#0a1220,#1a2a40 42%,#00c8e0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.14em;margin-bottom:-.14em}.markour-theme .gradient-text,.marksman-theme .gradient-text{background:linear-gradient(135deg,#ffffff,#dfe3ea 40%,#4fd1ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (forced-colors:active){.gradient-text,.mk-gradient-text,.ms-gradient-gold,.ms-gradient-text{-webkit-text-fill-color:currentColor;color:#ffffff;background:none;forced-color-adjust:none}}.cta-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;border-radius:100px;font-weight:600;font-size:1rem;color:#061018;background:linear-gradient(135deg,#2de8ff,#00c8e0 48%,#0098ad);border:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease;overflow:hidden;letter-spacing:.02em;text-decoration:none;box-shadow:0 8px 22px rgba(0,200,224,.28),inset 0 0 0 1px rgba(255,255,255,.12)}.cta-button:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(0,200,224,.38),inset 0 0 0 1px rgba(255,255,255,.18)}.cta-button:active{transform:translateY(0)}.cta-button:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.cta-button-secondary{padding:14px 28px;border-radius:100px;font-weight:600;font-size:.95rem;color:#0a1220;background:rgba(255,255,255,.88);border:1px solid rgba(10,18,32,.14);cursor:pointer;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;box-shadow:0 8px 20px rgba(10,18,32,.06)}.cta-button-secondary:hover{transform:translateY(-1px);border-color:rgba(0,200,224,.45);box-shadow:0 12px 28px rgba(0,200,224,.14)}@media (prefers-reduced-motion:reduce){.cta-button,.cta-button-secondary,.glass-card,.nav-bubble,.page-content{animation:none;transition:none}}.home-hero{position:relative;min-height:clamp(24rem,56svh,36rem);display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(4.75rem,9vh,5.75rem) 1.5rem 1.25rem;overflow:hidden;color:#fff;isolation:isolate}.home-hero__media{position:absolute;inset:0;z-index:0;background-color:#0b1424;overflow:hidden}.home-hero__img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 75%;object-position:center 75%;transform:scale(1.05);transform-origin:center 70%}@media (prefers-reduced-motion:no-preference){.home-hero__img{animation:homeHeroZoom 24s ease-in-out infinite alternate}}.home-hero__veil{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(6,13,24,.88),rgba(6,13,24,.72) 28%,rgba(6,13,24,.38) 48%,rgba(6,13,24,.12) 68%,rgba(6,13,24,.04)),linear-gradient(180deg,rgba(6,13,24,.22),rgba(6,13,24,.08) 45%,rgba(6,13,24,.55))}.home-hero__content{position:relative;z-index:2;max-width:72rem;margin:0 auto;width:100%;padding-top:clamp(.25rem,2vh,1.25rem)}.home-brand{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;margin-bottom:.75rem}.home-brand__word{font-size:clamp(2.05rem,5.4vw,3.55rem);font-weight:800;letter-spacing:-.04em;line-height:.95;color:#fff;text-shadow:0 2px 28px rgba(6,13,24,.55)}.home-brand__solutions{font-size:clamp(.68rem,1.5vw,.9rem);font-weight:600;letter-spacing:.42em;text-transform:uppercase;color:rgba(255,255,255,.82);margin-left:.1rem;text-shadow:0 1px 16px rgba(6,13,24,.45)}.home-motto{display:flex;align-items:center;gap:.75rem;margin-bottom:.7rem}.home-motto__text{font-size:clamp(.95rem,1.9vw,1.2rem);font-weight:600;letter-spacing:.04em;color:rgba(255,255,255,.94);text-shadow:0 1px 18px rgba(6,13,24,.5)}.home-headline{font-size:clamp(1.4rem,3.4vw,2.45rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 .55rem;text-shadow:0 2px 24px rgba(6,13,24,.5)}.home-headline__prod{color:var(--cyan-bright);text-shadow:0 0 24px rgba(0,200,224,.45)}.home-sub{max-width:32rem;font-size:clamp(.92rem,1.6vw,1.08rem);line-height:1.45;color:rgba(255,255,255,.86);margin:0 0 1rem;text-shadow:0 1px 16px rgba(6,13,24,.45)}.home-cta-row{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.home-cta-ghost{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:100px;font-weight:600;font-size:.92rem;color:#fff;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.28);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease;text-decoration:none}.home-cta-ghost:hover{background:rgba(255,255,255,.12);border-color:rgba(0,200,224,.55);transform:translateY(-1px)}.band-navy,.home-pillars,.scene-close{background:radial-gradient(90% 80% at 50% 0,rgba(0,200,224,.14),transparent 55%),radial-gradient(70% 90% at 100% 80%,rgba(0,160,210,.08),transparent 50%),radial-gradient(60% 80% at 0 70%,rgba(30,80,140,.12),transparent 48%),linear-gradient(180deg,#0c1a30,#0b1424 42%,#07101c);color:#fff}.home-pillars{padding:1.75rem 1.5rem 1.5rem;position:relative;overflow:hidden}.home-pillars:before{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,200,224,.45),transparent)}.home-pillars__grid{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:1fr;gap:0}@media (min-width:768px){.home-pillars__grid{grid-template-columns:repeat(3,1fr)}.home-pillar+.home-pillar{border-left:1px solid rgba(0,200,224,.22)}}.home-pillar{padding:.85rem 1.1rem;text-align:center}.home-pillar__icon{width:3.5rem;height:3.5rem;margin:0 auto .85rem;border-radius:999px;border:1px solid rgba(0,200,224,.5);display:grid;place-items:center;color:var(--cyan-bright);box-shadow:0 0 18px rgba(0,200,224,.2)}.home-pillar__icon svg{width:1.55rem;height:1.55rem;overflow:visible;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.home-pillar__title{font-size:.98rem;font-weight:700;margin:0 0 .3rem;letter-spacing:.01em}.home-pillar__body{margin:0;font-size:.84rem;line-height:1.45;color:rgba(255,255,255,.68)}.home-build{background:#fff;padding:2.75rem 1.5rem 3.5rem}.home-build__inner{max-width:72rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center}.home-build__label{font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.55rem}.home-build__script{font-size:clamp(2rem,5vw,3.1rem);margin:0 0 .25rem;width:100%;text-align:center}.home-build__script-line{width:4.5rem;height:2px;margin:0 auto 1.5rem;border-radius:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);box-shadow:0 0 14px rgba(0,200,224,.5);animation:cyanPulse 2.8s ease-in-out infinite}.home-caps{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;width:100%;max-width:52rem;margin:0 auto 1.75rem}.home-cap{flex:1 1 10.5rem;max-width:13.5rem;padding:1rem .65rem;border-top:1px solid rgba(10,18,32,.08);text-align:center}.home-build .cta-button{display:inline-flex;align-items:center;justify-content:center}.home-cap__kicker{display:block;font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);margin-bottom:.35rem}.home-cap__title{font-size:.95rem;font-weight:700;color:var(--ink);margin:0 0 .25rem}.home-cap__body{margin:0;font-size:.8rem;line-height:1.4;color:var(--ink-muted)}@media (min-width:1024px){.home-hero{min-height:clamp(26rem,52svh,34rem);padding-top:5rem;padding-bottom:1.1rem}.home-pillars{padding:1.35rem 1.5rem 1.2rem}.home-build{padding-top:2.25rem}}@keyframes homeHeroZoom{0%{transform:scale(1.05)}to{transform:scale(1.12)}}@keyframes cyanPulse{0%,to{opacity:.55;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.15)}}@keyframes homeRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.home-rise{animation:homeRise .55s cubic-bezier(.22,1,.36,1) both}.home-rise-d1{animation-delay:.05s}.home-rise-d2{animation-delay:.1s}.home-rise-d3{animation-delay:.16s}.home-rise-d4{animation-delay:.22s}@media (prefers-reduced-motion:reduce){.home-build__script-line,.home-hero__img,.home-rise{animation:none!important}}.scene{width:100%;flex:1;min-height:100%;display:flex;flex-direction:column}.scene-intro{position:relative;overflow:hidden;text-align:center;color:#fff;background:radial-gradient(110% 95% at 50% -15%,rgba(0,210,235,.34),transparent 58%),radial-gradient(85% 100% at 100% 50%,rgba(45,130,210,.28),transparent 52%),radial-gradient(75% 95% at 0 70%,rgba(25,95,175,.26),transparent 50%),linear-gradient(180deg,#1a4a72,#123a5c 38%,#0d2c4a 72%,#0a223c);padding:calc(60px + env(safe-area-inset-top, 0px) + clamp(1.35rem, 3.5vw, 2rem)) clamp(1rem,4vw,1.5rem) clamp(1.35rem,3.5vw,1.85rem)}.scene-intro:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,200,224,.45),transparent)}.scene-intro__inner{max-width:42rem;margin:0 auto}.scene-intro__inner--wide{max-width:48rem}.scene-intro__kicker{margin:0 0 .7rem;font-size:.72rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:rgba(255,255,255,.55)}.scene-intro__title{margin:0 0 .55rem;font-size:clamp(1.65rem,5.2vw,2.85rem);font-weight:800;letter-spacing:-.03em;line-height:1.12;color:#fff}.scene-intro__title .labs-word{color:var(--cyan-bright);text-shadow:0 0 12px rgba(0,200,224,.45),0 0 28px rgba(0,200,224,.22)}.scene-intro__sub{margin:0 auto;max-width:36rem;font-size:clamp(.92rem,2.1vw,1.08rem);line-height:1.5;color:rgba(255,255,255,.72)}.scene-body{flex:1;width:100%;background:#fff;padding:clamp(1.5rem,4vw,2.5rem) clamp(1rem,4vw,1.5rem) clamp(2.5rem,6vw,4rem)}.scene-body__inner{width:100%;max-width:64rem;margin:0 auto}.scene-body__inner--narrow{max-width:28rem}.scene-body__inner--mid{max-width:56rem}.scene-body__inner--readable{max-width:48rem}.scene-band{position:relative;overflow:hidden;color:#fff;background:radial-gradient(110% 95% at 50% -15%,rgba(0,210,235,.3),transparent 58%),radial-gradient(85% 100% at 100% 50%,rgba(45,130,210,.24),transparent 52%),radial-gradient(75% 95% at 0 70%,rgba(25,95,175,.22),transparent 50%),linear-gradient(180deg,#1a4a72,#123a5c 38%,#0d2c4a 72%,#0a223c);padding:clamp(2rem,5vw,2.75rem) clamp(1rem,4vw,1.5rem)}.scene-band:after,.scene-band:before{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,200,224,.4),transparent)}.scene-band:before{top:0}.scene-band:after{bottom:0}.scene-band__inner{max-width:64rem;margin:0 auto}.scene-band__title{margin:0 0 1.25rem;text-align:center;font-size:clamp(1.35rem,3.5vw,1.85rem);font-weight:800;letter-spacing:-.02em;color:#fff}.scene-band__card{padding:1.15rem 1.1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.04)}.scene-band__card h3{margin:0 0 .35rem;font-size:1rem;font-weight:700;color:#fff}.scene-band__card p{margin:0;font-size:.875rem;line-height:1.5;color:rgba(255,255,255,.68)}.scene-band__step{font-size:.7rem;font-weight:700;letter-spacing:.2em;color:var(--cyan-bright);margin:0 0 .55rem}.scene-close{position:relative;overflow:hidden;text-align:center;padding:clamp(2rem,5vw,2.75rem) clamp(1rem,4vw,1.5rem);border-top:1px solid rgba(0,200,224,.18)}.scene-close__inner{max-width:36rem;margin:0 auto;display:flex;flex-direction:column;align-items:center}.scene-close__title{margin:0 0 .55rem;font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:800;color:#fff}.scene-close__title .labs-word{color:var(--cyan-bright);text-shadow:0 0 14px rgba(0,200,224,.4)}.scene-close__body{margin:0 0 1.25rem;font-size:.95rem;line-height:1.5;color:rgba(255,255,255,.7)}.scene-close .cta-button-secondary{color:#fff;background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);box-shadow:none}.scene-close .cta-button-secondary:hover{background:rgba(255,255,255,.14);border-color:rgba(0,200,224,.5)}.scene-surface{background:var(--surface-muted);border:1px solid rgba(10,18,32,.08);border-radius:1.25rem}.team-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr));gap:1rem}.team-card{display:flex;flex-direction:column;border-radius:1.25rem;border:1px solid rgba(10,18,32,.1);background:#fff;box-shadow:0 12px 32px -22px rgba(10,18,32,.28);overflow:hidden;transition:border-color .2s ease,box-shadow .25s ease,transform .25s ease}.team-card:hover{border-color:rgba(0,200,224,.32);box-shadow:0 16px 36px -18px rgba(0,200,224,.22)}.team-card.is-open{border-color:rgba(0,200,224,.4);box-shadow:0 18px 40px -16px rgba(0,200,224,.28)}.team-card__hit{display:grid;grid-template-columns:4.75rem 1fr auto;gap:.85rem;align-items:center;width:100%;margin:0;padding:.95rem 1rem;border:0;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.team-card__photo{width:4.75rem;height:4.75rem;border-radius:.9rem;-o-object-fit:cover;object-fit:cover;border:1px solid rgba(10,18,32,.08);background:#f4f7fa}.team-card__photo--placeholder{display:flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#5a6270;background:linear-gradient(160deg,#eef3f7,#dfe8ef)}.team-card__meta{min-width:0}.team-card__name{margin:0 0 .2rem;font-size:1.15rem;font-weight:800;letter-spacing:-.02em;color:#14161c;line-height:1.2}.team-card__role{margin:0;font-size:.82rem;font-weight:600;color:#0098ad;line-height:1.35}.team-card__chev{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;color:#5a6270;background:rgba(10,18,32,.04);transition:transform .25s ease,color .2s ease,background .2s ease}.team-card__chev svg{width:.95rem;height:.95rem}.team-card.is-open .team-card__chev{transform:rotate(180deg);color:#0098ad;background:rgba(0,200,224,.12)}.team-card__panel{padding:0 1rem 1.1rem;border-top:1px solid transparent}.team-card.is-open .team-card__panel{border-top-color:rgba(10,18,32,.06);animation:teamPanelIn .28s ease}.team-card__bio{margin:.85rem 0 0;font-size:.92rem;line-height:1.55;color:#2a3140}.team-card__links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.95rem}.team-card__link{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.7rem;background:#14161c;transition:opacity .2s ease,transform .2s ease}.team-card__link:hover{opacity:.9;transform:scale(1.05)}.team-card__link-icon{width:1.35rem;height:1.35rem;-o-object-fit:contain;object-fit:contain}.team-card__link-text{font-size:1rem;font-weight:700;color:#fff;line-height:1}@keyframes teamPanelIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (min-width:720px){.team-card__hit{grid-template-columns:5.5rem 1fr auto;padding:1.1rem 1.15rem}.team-card__photo{width:5.5rem;height:5.5rem}.team-card__panel{padding:0 1.15rem 1.2rem}}.labs-section{margin-bottom:clamp(2.5rem,6vw,3.75rem)}.labs-section__head{margin-bottom:1.25rem}.labs-section__head--split{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.labs-section__kicker{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#0098ad}.labs-section__title{margin:0;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:800;letter-spacing:-.02em;color:#14161c}.labs-section__sub{margin:.45rem 0 0;max-width:34rem;font-size:.95rem;line-height:1.5;color:#3d4450}.labs-craft{flex-shrink:0;width:min(12rem,28vw);border-radius:.85rem;overflow:hidden;border:1px solid rgba(10,18,32,.08);box-shadow:0 10px 28px -18px rgba(10,18,32,.35)}.labs-craft__img{display:block;width:100%;height:auto;aspect-ratio:14/8;-o-object-fit:cover;object-fit:cover}.labs-soft{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.labs-soft__card{display:grid;grid-template-columns:minmax(5.5rem,32%) 1fr;min-height:11rem;overflow:hidden;border-radius:1.25rem;border:1px solid rgba(10,18,32,.1);background:#fff;box-shadow:0 12px 32px -22px rgba(10,18,32,.28);text-decoration:none;color:inherit;transition:border-color .2s ease,box-shadow .2s ease,transform .25s ease}.labs-soft__card:hover{border-color:color-mix(in srgb,var(--labs-accent,#00c8e0) 45%,transparent);box-shadow:0 16px 36px -18px color-mix(in srgb,var(--labs-accent,#00c8e0) 35%,transparent);transform:translateY(-2px)}.labs-soft__media{display:flex;align-items:center;justify-content:center;padding:1.1rem;background:radial-gradient(120% 90% at 50% 0,rgba(0,200,224,.12),transparent 60%),#f4f7fa}.labs-soft__media--brand{background:#0a0c10}.labs-soft__media--logo{background:radial-gradient(110% 90% at 20% 10%,rgba(45,156,240,.28),transparent 58%),radial-gradient(90% 80% at 90% 90%,rgba(0,180,220,.14),transparent 50%),linear-gradient(160deg,#eaf5fc,#d7ebf8 48%,#c8e4f4)}.labs-soft__media--logo .labs-soft__img{filter:drop-shadow(0 6px 14px rgba(20,60,100,.22))}.labs-soft__img{width:auto;max-width:100%;height:auto;max-height:6.5rem;-o-object-fit:contain;object-fit:contain}.labs-soft__body{display:flex;flex-direction:column;padding:1.15rem 1.25rem 1.25rem}.labs-soft__tag{align-self:flex-start;margin-bottom:.55rem;padding:.2rem .55rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--labs-accent,#00c8e0);background:color-mix(in srgb,var(--labs-accent,#00c8e0) 12%,transparent);border:1px solid color-mix(in srgb,var(--labs-accent,#00c8e0) 28%,transparent)}.labs-soft__name{margin:0 0 .4rem;font-size:1.2rem;font-weight:800;letter-spacing:-.02em;color:#14161c}.labs-soft__blurb{margin:0;flex:1;font-size:.875rem;line-height:1.5;color:#3d4450}.labs-soft__cta{margin-top:.9rem;font-size:.85rem;font-weight:650;color:var(--labs-accent,#00c8e0)}.labs-tak{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.1rem}.labs-tak__card{display:flex;flex-direction:column;overflow:hidden;border-radius:1.15rem;border:1px solid rgba(10,18,32,.09);background:#fff;box-shadow:0 10px 28px -22px rgba(10,18,32,.3);transition:border-color .2s ease,box-shadow .2s ease,transform .25s ease}.labs-tak__card:hover{border-color:color-mix(in srgb,var(--labs-accent,#00c8e0) 40%,transparent);box-shadow:0 14px 34px -18px color-mix(in srgb,var(--labs-accent,#00c8e0) 30%,transparent);transform:translateY(-2px)}.labs-tak__frame{position:relative;aspect-ratio:5/3.4;overflow:hidden;background:#0e1218}.labs-tak__photo{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:transform .45s ease}.labs-tak__card:hover .labs-tak__photo{transform:scale(1.03)}.labs-tak__meta{padding:.95rem 1.05rem 1.1rem;border-top:1px solid rgba(10,18,32,.06)}.labs-tak__name{margin:0 0 .3rem;font-size:1.05rem;font-weight:800;letter-spacing:-.02em;color:#14161c}.labs-tak__name:after{content:"";display:inline-block;width:.4rem;height:.4rem;margin-left:.45rem;margin-bottom:.12rem;border-radius:50%;background:var(--labs-accent,#00c8e0);vertical-align:middle}.labs-tak__blurb{margin:0;font-size:.86rem;line-height:1.45;color:#3d4450}.labs-close{margin-top:.5rem;padding:clamp(1.75rem,4vw,2.5rem);text-align:center;border-radius:1.5rem;border:1px solid rgba(10,18,32,.08);background:radial-gradient(90% 120% at 50% 0,rgba(0,200,224,.1),transparent 55%),linear-gradient(180deg,#fff,#eefcff)}.labs-close__title{margin:0 0 .45rem;font-size:clamp(1.35rem,3vw,1.65rem);font-weight:800;color:#14161c}.labs-close__sub{margin:0 auto 1.25rem;max-width:28rem;font-size:.95rem;line-height:1.5;color:#3d4450}@media (max-width:760px){.labs-soft,.labs-soft__card{grid-template-columns:1fr}.labs-soft__card{min-height:0}.labs-soft__media{min-height:7.5rem}.labs-section__head--split{flex-direction:column;align-items:flex-start}.labs-craft{width:100%;max-width:16rem}}@media (max-width:560px){.labs-tak{grid-template-columns:1fr}}@media (max-width:640px){.home-hero{min-height:clamp(22rem,68svh,30rem)}.home-build,.home-hero,.home-pillars{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}.home-cta-row{width:100%}.home-cta-row .cta-button,.home-cta-row .home-cta-ghost{flex:1 1 auto;text-align:center;justify-content:center}.scene-band,.scene-body,.scene-close,.scene-intro{padding-left:max(1rem,env(safe-area-inset-left,0px));padding-right:max(1rem,env(safe-area-inset-right,0px))}}.site-footer{position:relative;z-index:10;overflow:hidden;background:radial-gradient(90% 80% at 50% 0,rgba(0,200,224,.14),transparent 55%),radial-gradient(70% 90% at 100% 80%,rgba(0,160,210,.08),transparent 50%),radial-gradient(60% 80% at 0 70%,rgba(30,80,140,.12),transparent 48%),linear-gradient(180deg,#0c1a30,#0b1424 42%,#07101c);color:rgba(255,255,255,.72);padding:2.5rem max(1.5rem,env(safe-area-inset-right,0px)) calc(1.75rem + env(safe-area-inset-bottom, 0px)) max(1.5rem,env(safe-area-inset-left,0px));border-top:1px solid rgba(0,200,224,.18)}.site-footer:before{content:"";position:absolute;left:-10%;right:-10%;bottom:18%;height:60px;background:radial-gradient(ellipse at 20% 50%,rgba(0,200,224,.18),transparent 55%),radial-gradient(ellipse at 80% 50%,rgba(45,232,255,.12),transparent 50%);filter:blur(2px);pointer-events:none;animation:cyanPulse 4s ease-in-out infinite}.site-footer__inner{position:relative;max-width:72rem;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.site-footer__brand-row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.site-footer__tag{font-size:.72rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,255,255,.85)}.site-footer__tag:before{content:"";display:block;width:2rem;height:2px;margin-bottom:.55rem;background:var(--cyan);box-shadow:0 0 10px rgba(0,200,224,.55)}.site-footer__contacts{display:flex;flex-wrap:wrap;gap:1.25rem 2rem}.site-footer__link{display:inline-flex;align-items:center;gap:.55rem;color:rgba(255,255,255,.82);font-size:.9rem;font-weight:500;text-decoration:none;transition:color .2s ease}.site-footer__link:hover{color:var(--cyan-bright)}.site-footer__dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--cyan);box-shadow:0 0 10px rgba(0,200,224,.7)}.site-footer__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.08);font-size:.75rem;color:rgba(255,255,255,.45)}.site-footer__meta a{color:rgba(255,255,255,.7);text-decoration:none;font-weight:500;transition:color .2s ease}.site-footer__meta a:hover{color:var(--cyan-bright)}.menu-enter{animation:menuSlideIn .3s ease-out}@keyframes menuSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.mk{--mk-blue:#2d9cf0;--mk-blue-deep:#1877f2;--mk-cyan:#4fd1ff;--mk-ink:#14151a}.mk-gradient-text{background:linear-gradient(120deg,#ffffff,#9fd6ff 45%,#2d9cf0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.14em;margin-bottom:-.14em}.mk-grid-bg{background-image:linear-gradient(rgba(45,156,240,.07) 1px,transparent 0),linear-gradient(90deg,rgba(45,156,240,.07) 1px,transparent 0);background-size:30px 30px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 75%)}.mk-halo{position:absolute;inset:-8% -6%;background:radial-gradient(circle at 50% 45%,rgba(45,156,240,.55),rgba(45,156,240,.12) 40%,transparent 70%);z-index:0;pointer-events:none}.mk-phone{position:relative;border-radius:46px;padding:11px;background:linear-gradient(155deg,#23242c,#0c0c10);box-shadow:0 50px 100px -28px rgba(0,0,0,.85),0 0 0 1.5px rgba(255,255,255,.07),inset 0 0 0 2px rgba(255,255,255,.04)}.mk-phone:before{content:"";position:absolute;top:3%;left:50%;transform:translateX(-50%);width:30%;max-width:96px;height:3.5%;background:#0c0c10;border-radius:999px;z-index:3}.mk-phone img{display:block;width:100%;border-radius:36px}.mk-pad{position:relative;border-radius:30px;padding:14px;background:linear-gradient(155deg,#23242c,#0c0c10);box-shadow:0 50px 110px -30px rgba(0,0,0,.85),0 0 0 1.5px rgba(255,255,255,.07),inset 0 0 0 2px rgba(255,255,255,.04)}.mk-pad img{display:block;width:100%;border-radius:16px}@keyframes mkFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-18px) rotate(-.6deg)}}.mk-float{animation:mkFloat 7s ease-in-out infinite}.mk-float-slow{animation:mkFloat 9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mk-float,.mk-float-slow{animation:none}}.mk-ink-path{stroke-dasharray:1200;stroke-dashoffset:1200;animation:mkDraw 2.6s cubic-bezier(.65,0,.35,1) .3s forwards}@keyframes mkDraw{to{stroke-dashoffset:0}}.mk-badge{display:inline-flex;align-items:center;gap:12px;padding:12px 22px;border-radius:16px;background:#000;border:1px solid rgba(255,255,255,.18);color:#fff;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.mk-badge:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.4);box-shadow:0 16px 40px -12px rgba(45,156,240,.5)}.mk-store-badge{display:inline-flex;align-items:center;border-radius:13px;transition:transform .3s ease,box-shadow .3s ease}.mk-store-badge img{height:56px;width:auto;display:block}.mk-store-badge:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px rgba(45,156,240,.5)}.mk-cta{position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:100px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--mk-blue),var(--mk-blue-deep));border:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.mk-cta:hover{transform:translateY(-2px);box-shadow:0 20px 45px -10px rgba(45,156,240,.6)}.mk-cta:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);content:none}@keyframes mkShine{0%,60%{left:-120%}to{left:130%}}.mk-feature{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:26px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,background .4s ease}.mk-feature:hover{transform:translateY(-6px);border-color:rgba(45,156,240,.4);background:rgba(45,156,240,.06)}.mk-feature-icon{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(45,156,240,.22),rgba(24,119,242,.1));border:1px solid rgba(45,156,240,.25);color:var(--mk-cyan)}.mk-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.mk-marquee-track{display:flex;gap:26px;width:-moz-max-content;width:max-content;animation:mkMarquee 46s linear infinite}.mk-marquee:hover .mk-marquee-track{animation-play-state:paused}@keyframes mkMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.mk-reveal{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.mk-reveal.mk-in{opacity:1;transform:translateY(0)}.mk-cursor-dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50% 50% 50% 2px;font-size:10px;font-weight:700;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.4)}.app-wrapper.markour-theme{background:linear-gradient(135deg,#050c18,#081627 32%,#06121f 64%,#04101d)}.animated-bg.markour-theme .bg-orb-1{background:radial-gradient(circle,rgba(45,156,240,.4),transparent 70%)}.animated-bg.markour-theme .bg-orb-2{background:radial-gradient(circle,rgba(79,209,255,.26),transparent 70%)}.animated-bg.markour-theme .bg-orb-3{background:radial-gradient(circle,rgba(24,119,242,.24),transparent 70%)}.animated-bg.markour-theme .bg-orb-4{background:radial-gradient(circle,rgba(56,189,248,.18),transparent 70%)}.animated-bg.markour-theme:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(120,190,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(120,190,255,.05) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 20%,transparent 80%);pointer-events:none}.mk-nav-link-active{background:linear-gradient(135deg,rgba(45,156,240,.95),rgba(24,119,242,.95))!important;color:#fff!important;box-shadow:0 6px 18px -6px rgba(45,156,240,.7)}.mk-nav-link-idle:hover{background:rgba(45,156,240,.14)!important;color:#eaf6ff!important}.mk-nav-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#cdeafe;background:rgba(45,156,240,.16);border:1px solid rgba(45,156,240,.35)}.ms{--ms-red:#ff4d3d;--ms-red-soft:#ff7a6e;--ms-gold:#ffb347;--ms-ink:#0a0a0c}.ms-gradient-text{background:linear-gradient(120deg,#ffffff,#ffb9b1 42%,#ff4d3d);-webkit-background-clip:text;background-clip:text}.ms-gradient-gold,.ms-gradient-text{-webkit-text-fill-color:transparent;padding-bottom:.14em;margin-bottom:-.14em}.ms-gradient-gold{background:linear-gradient(120deg,#ffe6b0,#ffb347 55%,#ff7a3d);-webkit-background-clip:text;background-clip:text}.ms-grid-bg{background-image:linear-gradient(rgba(255,77,61,.07) 1px,transparent 0),linear-gradient(90deg,rgba(255,77,61,.07) 1px,transparent 0);background-size:34px 34px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,#000 30%,transparent 75%)}.ms-halo{position:absolute;inset:-8% -6%;background:radial-gradient(circle at 50% 45%,rgba(255,77,61,.5),rgba(255,77,61,.12) 42%,transparent 70%);z-index:0;pointer-events:none}.ms-browser{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(155deg,#1b1c22,#0a0a0c);border:1px solid rgba(255,255,255,.08);box-shadow:0 50px 110px -30px rgba(0,0,0,.85),0 0 0 1px rgba(255,122,110,.08),inset 0 0 0 1px rgba(255,255,255,.03)}.ms-browser-bar{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(255,255,255,.03);border-bottom:1px solid rgba(255,255,255,.06)}.ms-browser-dot{width:11px;height:11px;border-radius:50%}.ms-browser-url{flex:1;display:flex;align-items:center;gap:8px;padding:5px 12px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.06);font-size:11px;color:rgba(255,255,255,.45);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ms-browser iframe{display:block;width:100%;border:none;background:#0a0a0c}@keyframes msFloat{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-16px) rotate(-.5deg)}}.ms-float{animation:msFloat 7.5s ease-in-out infinite}.ms-float-slow{animation:msFloat 9.5s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ms-float,.ms-float-slow{animation:none}}.ms-cta{position:relative;display:inline-flex;align-items:center;gap:10px;padding:14px 30px;border-radius:100px;font-weight:600;color:#fff;background:linear-gradient(135deg,var(--ms-red-soft),var(--ms-red));border:none;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden}.ms-cta:hover{transform:translateY(-2px);box-shadow:0 20px 45px -10px rgba(255,77,61,.6)}.ms-cta:after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.35),transparent);transform:skewX(-20deg);content:none}.ms-cta-ghost{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:100px;font-weight:600;color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:transform .3s ease,border-color .3s ease,background .3s ease}.ms-cta-ghost:hover{transform:translateY(-2px);border-color:rgba(255,122,110,.5);background:rgba(255,77,61,.08)}.ms-free-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 16px;border-radius:100px;font-size:13px;font-weight:600;color:#ffd9a3;background:rgba(255,179,71,.12);border:1px solid rgba(255,179,71,.32)}.ms-feature{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:26px;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .4s ease,background .4s ease}.ms-feature:hover{transform:translateY(-6px);border-color:rgba(255,77,61,.4);background:rgba(255,77,61,.06)}.ms-feature-icon{width:52px;height:52px;border-radius:15px;display:flex;align-items:center;justify-content:center;background:linear-gradient(145deg,rgba(255,77,61,.22),rgba(255,122,110,.1));border:1px solid rgba(255,77,61,.25);color:var(--ms-red-soft)}.ms-reveal{opacity:0;transform:translateY(36px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.ms-reveal.ms-in{opacity:1;transform:translateY(0)}.app-wrapper.marksman-theme{background:linear-gradient(135deg,#120607,#1a0806 32%,#140505 64%,#0d0404)}.animated-bg.marksman-theme .bg-orb-1{background:radial-gradient(circle,rgba(255,77,61,.34),transparent 70%)}.animated-bg.marksman-theme .bg-orb-2{background:radial-gradient(circle,rgba(255,179,71,.2),transparent 70%)}.animated-bg.marksman-theme .bg-orb-3{background:radial-gradient(circle,rgba(255,122,110,.22),transparent 70%)}.animated-bg.marksman-theme .bg-orb-4{background:radial-gradient(circle,rgba(255,90,61,.16),transparent 70%)}.animated-bg.marksman-theme:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,150,130,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,150,130,.05) 1px,transparent 0);background-size:36px 36px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 20%,transparent 80%);mask-image:radial-gradient(ellipse 90% 70% at 50% 30%,#000 20%,transparent 80%);pointer-events:none}.ms-nav-link-active{background:linear-gradient(135deg,rgba(255,77,61,.95),rgba(255,122,110,.95))!important;color:#fff!important;box-shadow:0 6px 18px -6px rgba(255,77,61,.7)}.ms-nav-link-idle:hover{background:rgba(255,77,61,.14)!important;color:#ffeae7!important}.ms-nav-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:100px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#ffd2cc;background:rgba(255,77,61,.16);border:1px solid rgba(255,77,61,.35)}