.product-page{--product-accent: var(--blue-bright);--product-accent-strong: var(--blue);--product-accent-soft: rgba(106, 162, 255, .15);--product-grid-line: rgba(106, 162, 255, .09)}.product-page--fitprogressor{--product-accent: #a78bfa;--product-accent-strong: #7c3aed;--product-accent-soft: rgba(124, 58, 237, .17);--product-grid-line: rgba(167, 139, 250, .08)}.language-switcher{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:5px 7px 5px 12px;border:1px solid var(--border);border-radius:8px;direction:ltr;background:linear-gradient(180deg,#ffffff12,#ffffff08),#050914bd;box-shadow:0 16px 42px #0000003d;backdrop-filter:blur(16px)}.language-switcher__label{color:#c8d3e3c7;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1;text-transform:uppercase}.language-switcher__select{min-width:156px;min-height:32px;padding:6px 32px 6px 10px;border:0;border-radius:6px;appearance:none;color:var(--text);background:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='%23c8d3e3' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right 9px center / 16px,#ffffff0e;font:inherit;font-size:14px;font-weight:750;letter-spacing:0;cursor:pointer}.language-switcher__select:focus-visible{outline:2px solid rgba(167,139,250,.8);outline-offset:2px}.language-switcher__select option{color:#08111f;background:#f8fbff}.product-hero,.product-section,.product-proof,.product-footer-cta{width:100%;max-width:var(--max-width);margin-right:auto;margin-left:auto}.product-hero{position:relative;margin-top:64px;margin-bottom:34px;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.76fr);gap:40px;align-items:start}.product-hero:before,.product-section:before{content:"";position:absolute;pointer-events:none}.product-page--fitprogressor .product-hero{grid-template-columns:minmax(0,.96fr) minmax(340px,.9fr);align-items:center}.product-hero__copy{position:relative;z-index:1;padding-top:64px}.product-kicker{margin:0 0 16px;color:var(--product-accent);font-size:13px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.product-hero h1{max-width:740px;margin-bottom:22px;font-size:clamp(44px,6vw,74px)}.product-hero__lead{max-width:690px;margin-bottom:28px;color:#c8d3e3;font-size:20px;line-height:1.58}.store-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.store-badge{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform .2s ease,filter .2s ease}.store-badge img{display:block;width:auto}.store-badge--app-store img{height:44px}.store-badge--google-play{margin:-11px -14px}.store-badge--google-play img{height:66px}.store-badge:not(.store-badge--pending):hover,.store-badge:not(.store-badge--pending):focus-visible{filter:brightness(1.08);transform:translateY(-1px)}.store-badge--pending{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0 18px;border:1px solid rgba(255,255,255,.15);border-radius:8px;color:#f4f7fb9e;font-size:13px;font-weight:800;white-space:nowrap;cursor:not-allowed;background:#ffffff09;box-shadow:0 18px 42px #0000002e}.product-note{margin:14px 0 0;color:#c8d3e3bd;font-size:14px}.hero-video-panel{align-self:center}.hero-device-stack{position:relative;min-height:520px;display:grid;place-items:center}.hero-device-stack:before{content:"";position:absolute;inset:32px 0 24px;border:1px solid rgba(255,255,255,.1);border-radius:8px;background:linear-gradient(var(--product-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--product-grid-line) 1px,transparent 1px),radial-gradient(circle at 45% 22%,var(--product-accent-soft),transparent 38%),#ffffff06;background-size:34px 34px,34px 34px,auto,auto;box-shadow:inset 0 1px #ffffff14}.device-frame{position:relative;width:min(58vw,224px);padding:8px;border:1px solid rgba(255,255,255,.17);border-radius:26px;background:#040a15;box-shadow:0 34px 86px #00000073,0 0 44px var(--product-accent-soft);overflow:hidden}.device-frame--primary{z-index:3;transform:translate(-42px) rotate(-1.5deg)}.device-frame--secondary{position:absolute;right:24px;bottom:54px;z-index:2;width:min(48vw,188px);opacity:.82;transform:rotate(3deg)}.device-frame img{display:block;width:100%;height:auto;border-radius:20px}.technical-readout{position:absolute;right:10px;top:70px;z-index:4;width:min(42vw,210px);padding:14px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:#040c1bc7;backdrop-filter:blur(12px)}.technical-readout span{display:flex;justify-content:space-between;gap:16px;color:#dce8f9;font-size:12px;line-height:1.8}.technical-readout strong{color:var(--product-accent)}.product-section{position:relative;padding:54px 0}.section-heading{max-width:760px;margin-bottom:26px}.section-heading h2{font-size:clamp(30px,4vw,46px)}.section-heading p{max-width:680px;color:#b4c0d0;font-size:18px}.video-panel{isolation:isolate;position:relative;margin:0;padding:10px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(var(--product-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--product-grid-line) 1px,transparent 1px),linear-gradient(180deg,#fff1,#ffffff07),var(--panel);background-size:28px 28px,28px 28px,auto,auto;box-shadow:0 30px 86px #00000057,0 0 46px var(--product-accent-soft),inset 0 1px #ffffff14}.video-panel:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:8px;background:linear-gradient(135deg,rgba(79,215,200,.22),var(--product-accent-soft),transparent 62%)}.product-demo-video{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:#030816;object-fit:cover}.video-panel figcaption{margin:10px 2px 0;color:#c1ccdc;font-size:14px}.feature-cards,.use-case-grid,.screenshot-grid,.proof-grid{display:grid;gap:16px}.feature-cards{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.use-case-grid li,.proof-item{border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff06),var(--panel);box-shadow:0 20px 58px #0003}.feature-card{padding:20px}.feature-card h3{margin-bottom:8px;color:#f7fbff;font-size:18px}.feature-card p{margin-bottom:0;font-size:15px}.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.screenshot-shot{margin:0}.screenshot-shot img{display:block;width:100%;height:auto;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:#ffffff09;box-shadow:0 28px 72px #00000059}.screenshot-shot figcaption{margin-top:10px;color:#c1ccdc;font-size:14px}.use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none}.use-case-grid li{padding:16px 18px;color:#d9e4f3;font-weight:700}.product-proof{padding:28px;border:1px solid var(--border);border-radius:8px;background:linear-gradient(var(--product-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--product-grid-line) 1px,transparent 1px),#ffffff09;background-size:30px 30px}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-item{padding:18px}.proof-label{display:block;margin-bottom:8px;color:var(--product-accent);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.proof-item p{margin-bottom:0}.product-footer-cta{margin-top:44px;padding:30px 0 20px;border-top:1px solid var(--border)}.product-footer-cta h2{max-width:760px}.product-page[dir=rtl]{direction:rtl}.product-page[dir=rtl] .product-kicker,.product-page[dir=rtl] .proof-label{letter-spacing:.05em}.product-page[dir=rtl] .store-actions{justify-content:flex-end}.product-page[dir=rtl] .product-demo-video{direction:ltr}@media(max-width:980px){.product-hero{grid-template-columns:1fr;margin-top:52px}.product-page--fitprogressor .product-hero{grid-template-columns:1fr}.product-hero__copy{padding-top:0}.hero-device-stack{min-height:500px}.feature-cards,.proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.language-switcher{width:100%}.language-switcher__select{flex:1;min-width:0}.product-hero{gap:26px}.product-hero h1{font-size:42px}.product-hero__lead{font-size:18px}.store-actions{width:100%}.hero-device-stack{min-height:440px}.device-frame--primary{transform:translate(-18px) rotate(-1.5deg)}.device-frame--secondary{right:4px;width:min(46vw,176px)}.technical-readout{display:none}.feature-cards,.use-case-grid,.screenshot-grid,.proof-grid{grid-template-columns:1fr}.screenshot-grid{max-width:380px;margin:0 auto}.video-panel{padding:8px}}
