/* Product page content styles (from OmniFitt product page export) */

.page-products {
  background: var(--off-white, #fafbf7);
}

.products-page{--product-line:#174d3b29;background:var(--off-white);color:var(--pine)}.products-page .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#041c15f5,#041c15d1)}.products-hero{background:radial-gradient(circle at 12%,#ddf96a47,#0000 25%),radial-gradient(circle at 88% 46%,#d9a8f540,#0000 27%),linear-gradient(135deg,#dcefc8 0%,#f7f8f2 43%,#eeecff 73%,#f3dff8 120%);flex-direction:column;align-items:center;padding:145px 5vw 95px;display:flex;position:relative;overflow:hidden}.products-hero:before{content:"";z-index:0;opacity:.55;background-image:radial-gradient(#0000 0 47%,#ddf96a33 49% 61%,#0000 63%),radial-gradient(#0000 0 47%,#c9c4ff2b 49% 61%,#0000 63%);background-position:0 45px,110px 170px;background-size:230px 250px,250px 275px;position:absolute;inset:100px -7% 0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 40% 60%,#000),linear-gradient(#0000,#000 28% 88%,#0000);mask-image:linear-gradient(90deg,#000,#0000 40% 60%,#000),linear-gradient(#0000,#000 28% 88%,#0000)}.products-hero-grid{opacity:.23;background-image:linear-gradient(#174d3b1f 1px,#0000 1px),linear-gradient(90deg,#174d3b1f 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.products-hero-word{z-index:1;color:#174d3b12;letter-spacing:-.09em;white-space:nowrap;margin:0;font-size:clamp(160px,22vw,420px);font-weight:950;line-height:.72;position:absolute;top:490px;left:50%;transform:translate(-50%)}.products-hero-copy{z-index:4;text-align:center;width:100%;max-width:1060px;position:relative}.products-hero-eyebrow{color:#6f9414;letter-spacing:-.04em;margin-bottom:26px;font-size:clamp(24px,2.35vw,40px);font-weight:900;line-height:1;display:block}.products-hero-copy h1{letter-spacing:-.075em;flex-direction:column;margin:0 0 26px;font-size:clamp(66px,7.2vw,118px);line-height:.82;display:flex}.products-hero-copy h1 span,.products-hero-copy h1 em{display:block}.products-hero-copy h1 em{color:#765a9f;font-family:Georgia,serif;font-weight:400}.products-hero-stage{z-index:3;perspective:1800px;width:min(1480px,112vw);height:980px;margin-top:34px;position:relative}.products-hero-art{z-index:1;pointer-events:none;position:absolute;inset:0}.products-hero-art:before{content:"";opacity:.8;background-image:radial-gradient(#0000 0 43%,#ddf96a61 45% 59%,#0000 61%);background-size:150px 170px;border-radius:45% 55% 42% 58%;width:360px;height:510px;position:absolute;top:5%;left:-2%;transform:rotate(-9deg)}.products-hero-art:after{content:"";opacity:.75;background-image:radial-gradient(#0000 0 43%,#d9a8f547 45% 59%,#0000 61%);background-size:170px 190px;border-radius:54% 46% 58% 42%;width:410px;height:520px;position:absolute;top:0;right:-1%;transform:rotate(8deg)}.products-hero-art i{display:block;position:absolute}.products-hero-art i:first-child{border:28px solid #ddf96a57;border-radius:43% 57% 48% 52%;width:190px;height:230px;top:13%;left:5%;transform:rotate(22deg)}.products-hero-art i:nth-child(2){border:32px solid #c9c4ff4d;border-radius:58% 42% 54% 46%;width:220px;height:250px;top:9%;right:4%;transform:rotate(-14deg)}.products-hero-art i:nth-child(3){border:20px solid #bce59757;border-radius:60% 40% 46% 54%;width:125px;height:145px;bottom:4%;left:17%;transform:rotate(-12deg)}.products-hero-art i:nth-child(4){border:20px solid #d9a8f547;border-radius:42% 58% 63% 37%;width:150px;height:125px;bottom:8%;right:15%;transform:rotate(13deg)}.products-hero-stage>img{z-index:3;transform-origin:50% 65%;filter:drop-shadow(-38px 54px 42px #174d3b47)drop-shadow(22px 24px 30px #5c427e33);width:min(1420px,116vw);max-width:none;height:auto;animation:7s ease-in-out infinite productHeroFloat;position:absolute;top:0;left:50%;transform:translate(-50%)perspective(1800px)rotateX(4deg)rotateY(-6deg)rotate(-3deg)}.products-hero-shadow{z-index:2;filter:blur(38px);background:linear-gradient(90deg,#789b5838,#7559a340);border-radius:50%;height:72px;position:absolute;bottom:12px;left:13%;right:10%}.products-hero-proof{z-index:5;text-align:center;margin-top:30px;font-size:18px;display:block;position:relative}.products-hero-actions{z-index:5;align-items:center;gap:32px;margin-top:26px;display:flex;position:relative}.products-hero-actions>a:last-child{border-bottom:1px solid var(--line);padding-bottom:7px;font-size:14px;font-weight:800}.products-hero-actions>a:last-child span{color:#7559a3;margin-left:18px}@keyframes productHeroFloat{50%{transform:translate(-50%,-15px)perspective(1800px)rotateX(3deg)rotateY(-4deg)rotate(-2deg)scale(1.012)}}.product-jump{z-index:30;border-top:1px solid var(--product-line);border-bottom:1px solid var(--product-line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fafbf7e6;justify-content:center;gap:8px;padding:13px 4vw;display:flex;position:sticky;top:88px}.product-jump a{letter-spacing:-.02em;border:1px solid #0000;border-radius:999px;padding:10px 15px;font-size:15px;font-weight:850;transition:background .2s,border-color .2s,transform .2s}.product-jump a:hover{background:#c9c4ff3d;border-color:#7559a347;transform:translateY(-2px)}.product-intro{background:linear-gradient(#fafbf7 0%,#f0f6eb 100%);grid-template-columns:1.15fr .85fr;align-items:end;gap:10vw;display:grid}.product-intro h2{font-size:clamp(63px,7.2vw,118px)}.product-intro h2 em{color:#765a9f}.product-intro>p{color:#516b60;margin:0 0 12px;font-size:20px;line-height:1.65}.product-modules{background:linear-gradient(#f0f6eb 0%,#fafbf7 14%,#f6f2fb 70%,#e6efdf 100%);padding:0 5vw 110px}.product-module{border-top:1px solid var(--product-line);grid-template-columns:.82fr 1.18fr;align-items:center;gap:7vw;min-height:700px;padding:100px 0;scroll-margin-top:150px;display:grid}.product-module--reverse{grid-template-columns:1.18fr .82fr}.product-module--reverse .product-module-copy{order:2}.product-module--reverse .product-module-visual{order:1}.product-module-copy{padding-left:54px;position:relative}.product-module-number{color:#0000;-webkit-text-stroke:1px #174d3b73;font-size:38px;font-weight:900;position:absolute;top:-10px;left:0}.product-module-copy:before{content:"";background:linear-gradient(var(--pine),transparent);opacity:.28;width:1px;position:absolute;top:44px;bottom:-24px;left:14px}.product-problem{color:#654990;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;background:#c9c4ff33;border:1px solid #7559a333;border-radius:999px;align-items:center;gap:8px;margin-bottom:27px;padding:9px 12px;font-size:9px;font-weight:900;display:inline-flex}.product-problem i{background:var(--mauve);width:7px;height:7px;box-shadow:0 0 12px var(--mauve);border-radius:50%}.product-module-copy>.kicker{letter-spacing:.08em;margin-bottom:15px;font-size:clamp(15px,1.25vw,20px);display:block}.product-module-copy h2{letter-spacing:-.06em;margin:0;font-size:clamp(47px,5vw,78px);line-height:.94}.product-module-copy>p{color:#516b60;max-width:610px;margin:24px 0 16px;font-size:18px;line-height:1.7}.product-module-copy>strong{font-size:16px;display:block}.product-tags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.product-tags span{background:#ffffff8a;border:1px solid #174d3b38;border-radius:999px;padding:9px 13px;font-size:10px;font-weight:750}.product-module-visual{background:linear-gradient(140deg,#d7edbe 0%,#eef5e8 44%,#dcd8ff 100%);border:1px solid #174d3b21;border-radius:48px;min-height:620px;padding:44px;position:relative;overflow:hidden;box-shadow:0 35px 80px #174d3b21}.product-module-visual:before{content:"";background:var(--mauve);filter:blur(80px);opacity:.42;border-radius:50%;width:300px;height:300px;position:absolute;top:-100px;right:-100px}.product-visual-label{z-index:3;font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;justify-content:space-between;font-size:10px;font-weight:900;display:flex;position:relative}.product-visual-label span{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.055em;font-size:clamp(24px,2.15vw,36px);font-weight:900;line-height:1}.product-visual-label i{color:#765a9f;font-style:normal}.product-render{z-index:2;object-fit:contain;object-position:center;filter:drop-shadow(-18px 28px 34px #174d3b2e)drop-shadow(12px 18px 24px #5b44801a);border-radius:26px;width:94%;height:calc(100% - 116px);transition:transform .5s cubic-bezier(.2,.75,.2,1),filter .5s;display:block;position:absolute;top:78px;left:3%;transform:perspective(1400px)rotateY(-2deg)rotateX(1deg)rotate(-.5deg)}.product-ui{z-index:2;background:#f9faf6;border-radius:22px;transition:transform .5s;position:absolute;inset:88px 7% 55px;overflow:hidden;transform:perspective(1200px)rotateY(-8deg)rotateX(4deg)rotate(-2deg);box-shadow:-22px 32px 60px #174d3b38,14px 20px 35px #5b448026}.product-module:hover .product-ui{transform:perspective(1200px)rotateY(-5deg)rotateX(3deg)rotate(-1deg)translateY(-8px)}.product-ui-bar{background:var(--pine-night);align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.product-ui-bar i{background:#f67667;border-radius:50%;width:6px;height:6px}.product-ui-bar i:nth-child(2){background:#f5c851}.product-ui-bar i:nth-child(3){background:#4ed275}.product-ui-bar span{color:#ffffff6b;font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;margin-left:auto;font-size:6px}.product-ui-body{grid-template-columns:112px 1fr;height:calc(100% - 34px);display:grid}.product-ui-body aside{background:var(--pine);color:#ffffffa6;flex-direction:column;gap:17px;padding:18px 14px;font-size:9px;display:flex}.product-ui-body aside b{background:var(--lime);width:34px;height:34px;color:var(--pine);border-radius:10px;place-items:center;margin-bottom:4px;display:grid}.product-ui-main{padding:24px}.product-ui-head{justify-content:space-between;align-items:center;font-size:15px;font-weight:850;display:flex}.product-ui-head b{background:var(--lime);border-radius:999px;padding:7px 10px;font-size:8px}.product-ui-stats{grid-template-columns:1.2fr .8fr;gap:12px;margin-top:20px;display:grid}.product-ui-stats div{background:#fff;border:1px solid #174d3b1f;border-radius:15px;min-height:96px;padding:15px}.product-ui-stats small{color:#71847a;letter-spacing:.1em;font-size:7px;display:block}.product-ui-stats strong{letter-spacing:-.04em;margin-top:14px;font-size:29px;display:block}.product-ui-chart{background:#eef5e8;border-radius:15px;align-items:flex-end;gap:8px;height:105px;margin-top:14px;padding:14px;display:flex}.product-ui-chart i{background:linear-gradient(var(--lime),#91b834);border-radius:6px 6px 2px 2px;flex:1}.product-ui-chart i:first-child{height:35%}.product-ui-chart i:nth-child(2){height:48%}.product-ui-chart i:nth-child(3){height:42%}.product-ui-chart i:nth-child(4){height:68%}.product-ui-chart i:nth-child(5){height:61%}.product-ui-chart i:nth-child(6){height:82%}.product-ui-chart i:nth-child(7){height:94%}.product-ui-rows{gap:8px;margin-top:14px;display:grid}.product-ui-rows i{background:#174d3b1a;border-radius:999px;height:10px}.product-ui-rows i:nth-child(2){width:82%}.product-ui-rows i:nth-child(3){width:65%}.product-ui--2 .product-ui-chart i,.product-ui--6 .product-ui-chart i{background:linear-gradient(var(--mauve),#8060a8)}.product-ui--3 .product-ui-chart i,.product-ui--5 .product-ui-chart i{background:linear-gradient(var(--lavender),#7771d0)}.product-visual-note{z-index:4;background:var(--lime);border-radius:10px 10px 2px;padding:11px 14px;font-size:10px;font-weight:850;position:absolute;bottom:25px;right:28px;transform:rotate(-3deg);box-shadow:0 12px 28px #174d3b2e}.product-journey{color:#fff;background:radial-gradient(circle at 72% 45%,#d9a8f524,transparent 34%),var(--pine-night);grid-template-columns:.8fr 1.2fr;gap:12vw;scroll-margin-top:150px;display:grid}.product-journey-copy>.kicker{color:var(--lime);font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.065em;text-transform:none;font-size:clamp(52px,6vw,96px);font-weight:900;line-height:.92;display:block}.product-journey p{color:#ffffffc7;max-width:590px;margin:35px 0 0;font-size:clamp(21px,1.55vw,27px);font-weight:650;line-height:1.55}.product-journey-copy>strong{color:#fff;max-width:590px;margin-top:26px;font-size:clamp(22px,1.8vw,30px);line-height:1.35;display:block}.product-journey ol{flex-direction:column;justify-content:center;gap:30px;margin:0;padding:0;list-style:none;display:flex;position:relative}.product-journey ol:before{content:"";background:#ddf96a59;width:1px;position:absolute;top:35px;bottom:35px;left:25px}.product-journey li{letter-spacing:-.04em;align-items:center;gap:25px;font-size:clamp(27px,3vw,46px);font-weight:800;display:flex;position:relative}.product-journey li span{z-index:2;background:var(--lime);width:52px;height:52px;color:var(--pine-night);border:7px solid #ddf96a24;border-radius:50%;place-items:center;font-size:9px;display:grid;position:relative}.products-final{text-align:center;background:linear-gradient(135deg,var(--tea),#f4f7ef 45%,#e1deff);scroll-margin-top:150px}.products-final>.kicker{letter-spacing:.1em;text-transform:none;font-size:clamp(15px,1.35vw,21px)}.products-final h2{font-size:clamp(67px,8vw,130px)}.products-final h2 em{color:#765a9f}.products-final p{font-size:24px;font-weight:750}.products-final .button{margin-top:20px}.products-footer{color:#fff;background:var(--pine-night);align-items:center;gap:28px;padding:35px 5vw;display:flex}.products-footer p{color:var(--lime);margin:0;font-family:Georgia,serif;font-size:18px;font-style:italic}.products-footer>span:last-child{color:#ffffff59;font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;margin-left:auto;font-size:7px}@media (width<=1000px){.products-hero-word{top:535px}.products-hero-stage{height:900px}.products-hero-stage>img{width:126vw}.product-jump{justify-content:flex-start;overflow-x:auto}.product-intro{grid-template-columns:1fr;gap:35px}.product-module,.product-module--reverse{grid-template-columns:1fr;gap:55px}.product-module--reverse .product-module-copy,.product-module--reverse .product-module-visual{order:initial}.product-module-visual{min-height:620px}.product-journey{grid-template-columns:1fr;gap:60px}}@media (width<=760px){.products-nav{width:100%}.products-nav-head{justify-content:space-between;width:100%}.products-nav-link{color:#fff;opacity:1;padding:0;font-size:28px}.products-nav-trigger{color:#fff;opacity:1;align-items:center;width:auto;padding:0 3px;font-size:28px;display:flex}.products-menu{width:100%;max-height:0;box-shadow:none;opacity:1;visibility:visible;pointer-events:none;background:0 0;border:0;margin-top:0;padding:0;transition:max-height .35s,margin .35s;position:static;overflow:hidden;transform:none}.products-nav.is-open .products-menu{pointer-events:auto;max-height:520px;margin-top:17px;padding:7px;transform:none}.products-menu a{padding:10px 12px!important}.products-menu strong{font-size:14px}.products-menu a span{font-size:10px}.products-hero{padding:112px 20px 72px}.products-hero-word{font-size:34vw;top:525px}.products-hero-eyebrow{margin-bottom:20px;font-size:21px}.products-hero-copy h1{font-size:58px}.products-hero-copy p{font-size:17px}.products-hero-stage{width:calc(100% + 40px);height:clamp(500px,110vw,840px);margin-top:24px}.products-hero-stage>img{width:148%;top:35px}.products-hero-art:before{background-size:96px 112px;width:200px;height:320px;left:-15%}.products-hero-art:after{background-size:110px 124px;width:220px;height:330px;right:-15%}.products-hero-art i:first-child{border-width:18px;width:110px;height:135px;left:-3%}.products-hero-art i:nth-child(2){border-width:20px;width:135px;height:155px;right:-8%}.products-hero-art i:nth-child(3){border-width:12px;width:72px;height:82px;left:12%}.products-hero-art i:nth-child(4){border-width:13px;width:95px;height:78px;right:5%}.products-hero-proof{max-width:330px;margin-top:28px;font-size:14px;line-height:1.5}.products-hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:22px}.product-jump{padding:10px 16px;top:72px}.product-jump a{white-space:nowrap;font-size:14px}.product-intro{padding:80px 20px}.product-intro h2{font-size:55px}.product-intro>p{font-size:17px}.product-modules{padding:0 20px 80px}.product-module{min-height:0;padding:80px 0}.product-module-copy{padding-left:38px}.product-module-number{font-size:30px}.product-module-copy:before{left:10px}.product-module-copy h2{font-size:48px}.product-module-copy>p{font-size:16px}.product-module-visual{border-radius:30px;min-height:390px;padding:28px}.product-visual-label span{font-size:24px}.product-render{border-radius:18px;width:98%;height:calc(100% - 88px);top:66px;left:1%}.product-visual-note{font-size:8px;bottom:12px;right:15px}.product-journey{padding:85px 20px}.product-journey-copy>.kicker{font-size:48px}.product-journey p{font-size:20px}.product-journey-copy>strong{font-size:22px}.product-journey li{font-size:25px}.products-final{padding:90px 20px}.products-final h2{font-size:55px}.products-footer{flex-direction:column;align-items:flex-start;padding:34px 20px}.products-footer>span:last-child{margin-left:0;line-height:1.7}}.products-hero{background:radial-gradient(circle at 12% 70%,#ddf96a3d,#0000 27%),radial-gradient(circle at 88% 48%,#c9c4ff3d,#0000 30%),linear-gradient(135deg,#e2ebd2 0%,#f4f6ec 48%,#e8e6f8 100%);grid-template:"copy stage""proof stage""actions stage"/minmax(370px,.82fr) minmax(560px,1.18fr);align-content:center;align-items:start;column-gap:2.5vw;min-height:780px;padding:118px 4.5vw 54px;display:grid}.products-hero:before{opacity:.2;background-size:260px 280px,280px 305px;inset:76px 0 0}.products-hero-grid{opacity:.14;background-size:58px 58px}.products-hero-copy{text-align:left;grid-area:copy;align-self:end;width:auto;max-width:650px}.products-hero-eyebrow{letter-spacing:-.03em;margin-bottom:20px;font-size:clamp(18px,1.6vw,25px)}.products-hero-copy h1{letter-spacing:-.066em;margin-bottom:24px;font-size:clamp(48px,4.75vw,76px);line-height:.9}.products-hero-stage{perspective:none;grid-area:stage;align-self:center;width:100%;height:580px;margin:0}.products-hero-stage:before{content:"";filter:blur(20px);background:radial-gradient(#d6ddc9f0 0%,#e0e5d5c7 56%,#0000 78%);border-radius:50%;position:absolute;inset:3%}.products-hero-stage>img{object-fit:contain;filter:drop-shadow(-18px 30px 28px #174d3b33);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:108%;max-width:none;height:108%;animation:none;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 8% 92%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.products-hero-proof{text-align:left;grid-area:proof;align-self:start;max-width:590px;margin:22px 0 0;font-size:16px;line-height:1.45}.products-hero-actions{grid-area:actions;align-self:start;margin-top:22px}.product-module-visual{aspect-ratio:3/2;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.product-module-visual:before{display:none}.product-render{object-fit:contain;filter:drop-shadow(0 24px 32px #174d3b1f);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;border-radius:0;width:108%;height:108%;inset:-4%;transform:none;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 93%,#0000 100%),linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.product-module:hover .product-render{filter:drop-shadow(0 28px 38px #174d3b26);transform:translateY(-4px)scale(1.006)}@media (width<=1100px){.products-hero{grid-template-columns:minmax(330px,.9fr) minmax(440px,1.1fr);column-gap:1vw;min-height:740px;padding-inline:4vw}.products-hero-copy h1{font-size:clamp(48px,5.4vw,64px)}.products-hero-stage{height:500px}}@media (width<=760px){.products-hero{grid-template:"copy""stage""proof""actions"/1fr;row-gap:0;min-height:0;padding:108px 20px 68px}.products-hero-word{font-size:31vw;bottom:28%;left:0}.products-hero-copy{text-align:left;max-width:100%}.products-hero-eyebrow{margin-bottom:16px;font-size:18px}.products-hero-copy h1{margin-bottom:20px;font-size:48px;line-height:.91}.products-hero-copy p{max-width:100%;font-size:16px}.products-hero-stage{width:calc(100% + 24px);height:340px;margin:20px -12px 0}.products-hero-stage>img{width:122%;height:122%;top:50%}.products-hero-proof{max-width:100%;margin-top:8px;font-size:15px}.products-hero-actions{flex-direction:column;align-items:flex-start;gap:18px;margin-top:22px}.product-module-visual{aspect-ratio:3/2;border-radius:0;min-height:0;padding:0}.product-render{border-radius:0;width:106%;height:106%;inset:-3%}}@media (width<=430px){.products-hero-copy h1{font-size:51px}.products-hero-stage{height:510px}.products-hero-stage>img{width:158%;top:42px}.products-hero-word{top:550px}.product-module-copy h2{font-size:43px}.product-module-visual{min-height:370px}.product-ui{top:65px}.product-ui-body aside{display:none}.product-ui-body{grid-template-columns:1fr}.product-ui-chart{height:70px}.products-final h2{font-size:48px}.products-hero-copy h1{font-size:44px;line-height:.92}.products-hero-stage{aspect-ratio:3/2;width:100%;height:auto;margin:24px 0 6px}.products-hero-stage>img{width:108%;height:108%;top:50%;left:50%}.products-hero-word{font-size:30vw;top:auto;bottom:26%}.product-module-visual{aspect-ratio:3/2;min-height:0}.product-render{width:104%;height:104%;inset:-2%}}.products-page,.products-page .kicker,.products-page .product-problem,.products-page .footer-links>span,.products-page .footer-touch>span,.products-page .footer-panel-copy>span,.products-page .footer-bottom{font-family:var(--font-geist-sans),Arial,sans-serif}.products-hero-eyebrow{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase;margin-bottom:16px;font-size:clamp(15px,1.15vw,18px);font-weight:800;line-height:1.2}.products-hero-copy h1 em,.product-intro h2 em,.products-final h2 em{font-family:inherit;font-style:italic;font-weight:520}.product-intro{grid-template-columns:1fr 1fr;gap:7vw;padding:72px 5vw}.product-intro h2{margin-top:16px;font-size:clamp(46px,4.6vw,72px);line-height:.95}.product-intro>p{justify-self:end;max-width:520px;font-size:16px;line-height:1.55}.product-journey{grid-template-columns:.9fr 1.1fr;gap:8vw;padding:72px 5vw}.product-journey-copy>.kicker{letter-spacing:-.045em;font-size:clamp(38px,4vw,58px)}.product-journey p{max-width:520px;margin-top:22px;font-size:clamp(16px,1.2vw,19px);line-height:1.5}.product-journey-copy>strong{max-width:520px;margin-top:18px;font-size:clamp(17px,1.4vw,22px)}.product-journey ol{gap:18px}.product-journey ol:before{top:28px;bottom:28px;left:20px}.product-journey li{gap:20px;font-size:clamp(21px,2.2vw,32px)}.product-journey li span{border-width:5px;width:42px;height:42px;font-size:8px}.products-final>.kicker{font-size:13px}.products-final p{margin:16px 0 0;font-size:18px}@media (width<=1000px){.product-intro{grid-template-columns:1fr;gap:24px}.product-intro>p{justify-self:start}.product-journey{grid-template-columns:1fr;gap:38px}}@media (width<=760px){.products-hero-eyebrow{margin-bottom:14px;font-size:14px}.product-intro{gap:22px;padding:56px 20px}.product-intro h2{font-size:42px}.product-intro>p{font-size:15px}.product-journey{gap:36px;padding:58px 20px}.product-journey-copy>.kicker{font-size:38px}.product-journey p{font-size:17px}.product-journey-copy>strong{font-size:18px}.product-journey li{font-size:22px}.products-final{padding:62px 20px}.products-final>.kicker{font-size:12px}.products-final h2{font-size:43px}.products-final p{font-size:17px}}@media (width<=430px){.product-intro h2{font-size:38px}.product-journey-copy>.kicker{font-size:35px}.product-journey li{gap:15px;font-size:20px}.products-final h2{font-size:39px}}.products-hero{color:#fff;background:radial-gradient(circle at 50% 57%,#1d684dc7 0%,#0a4333c7 34%,#0000 58%),radial-gradient(circle at 16% 34%,#ddf96a1f,#0000 25%),radial-gradient(circle at 86% 45%,#d9a8f521,#0000 28%),linear-gradient(145deg,#03271f 0%,#073d30 55%,#061f1b 100%);flex-direction:column;justify-content:flex-start;align-items:center;gap:0;min-height:0;padding:126px 5vw 70px;display:flex}.products-hero:before{opacity:1;background:radial-gradient(circle at 50% 60%,#0000 0 300px,#ddf96a17 301px 302px,#0000 303px 425px,#d9a8f514 426px 427px,#0000 428px),radial-gradient(at 50% 72%,#ddf96a14,#0000 48%);inset:72px 0 0;-webkit-mask-image:linear-gradient(#0000,#000 16% 90%,#0000);mask-image:linear-gradient(#0000,#000 16% 90%,#0000)}.products-hero-grid{opacity:.08;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.products-hero-word{color:#ddf96a09;font-size:clamp(130px,19vw,320px);line-height:.7;top:auto;bottom:3%;left:50%;transform:translate(-50%)}.products-hero-copy{text-align:center;align-self:auto;width:100%;max-width:900px}.products-hero-eyebrow{color:var(--lime);letter-spacing:.16em;align-items:center;gap:10px;margin:0 0 20px;font-size:13px;display:inline-flex}.products-hero-eyebrow:before{content:"";background:var(--lime);border:3px solid #ddf96a33;border-radius:50%;width:8px;height:8px;box-shadow:0 0 18px #ddf96ab8}.products-hero-copy h1{color:#fff;letter-spacing:-.064em;margin:0 0 24px;font-size:clamp(55px,5.8vw,88px);line-height:.9}.products-hero-copy h1 em{color:var(--mauve);letter-spacing:-.055em;font-family:Georgia,serif;font-style:italic;font-weight:400}.products-hero-copy p{color:#ffffffb3;max-width:690px;margin:0 auto;font-size:17px;line-height:1.6}.products-hero-stage{z-index:3;aspect-ratio:1.37;perspective:none;align-self:auto;width:min(760px,82vw);height:auto;margin:40px 0 0;position:relative}.products-carousel{width:100%;height:100%;position:relative}.products-carousel-orbit{z-index:-1;background:radial-gradient(#ddf96a14,#0000 63%);border:1px solid #d9a8f524;border-radius:50%;position:absolute;inset:-8% -13% 13%;box-shadow:0 0 0 92px #ddf96a06,0 0 0 184px #d9a8f505}.products-carousel-peek{z-index:1;aspect-ratio:3/2;color:#fff;cursor:pointer;opacity:.82;background:#102e27;border:1px solid #fff3;border-radius:24px;width:260px;padding:0;transition:opacity .3s,transform .35s,box-shadow .35s,border-color .3s;position:absolute;top:24%;overflow:hidden;box-shadow:0 28px 60px #00000057,0 0 42px #d9a8f514}.products-carousel-peek:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 52%,#03271fdb);position:absolute;inset:0}.products-carousel-peek--previous{left:-224px;transform:rotate(-5deg)scale(.94)}.products-carousel-peek--next{right:-224px;transform:rotate(5deg)scale(.94)}.products-carousel-peek:hover,.products-carousel-peek:focus-visible{z-index:6;opacity:1;border-color:#ddf96a9e;outline:none;box-shadow:0 32px 70px #0000006b,0 0 38px #ddf96a1f}.products-carousel-peek--previous:hover,.products-carousel-peek--previous:focus-visible{transform:rotate(-2deg)scale(1)}.products-carousel-peek--next:hover,.products-carousel-peek--next:focus-visible{transform:rotate(2deg)scale(1)}.products-carousel-peek-image{animation:.6s cubic-bezier(.2,.72,.2,1) both productsPeekImageIn;display:block;position:absolute;inset:0}.products-carousel-peek-image img{object-fit:cover;width:114%;height:114%;position:absolute;top:-7%;left:-7%}.products-carousel-peek-name{z-index:3;font:800 11px/1 var(--font-geist-sans),Arial,sans-serif;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#03271fb8;border:1px solid #ffffff2e;border-radius:999px;padding:7px 10px;position:absolute;bottom:13px;left:16px}@keyframes productsPeekImageIn{0%{opacity:.2;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.products-carousel-device{z-index:2;aspect-ratio:3/2;background:linear-gradient(145deg,#dfe7df,#41554d 4%,#0a1713 96%,#c7d2cb);border:1px solid #ffffff57;border-radius:31px 31px 22px 22px;width:100%;padding:10px;position:relative;box-shadow:0 44px 80px #0000006b,0 0 55px #ddf96a14,0 0 75px #d9a8f512}.products-carousel-camera{z-index:5;background:#60756b;border-radius:50%;width:5px;height:5px;position:absolute;top:5px;left:50%;transform:translate(-50%);box-shadow:0 0 0 2px #172720}.products-carousel-screen{background:#e6ebdd;border-radius:23px 23px 15px 15px;width:100%;height:100%;position:relative;overflow:hidden}.products-carousel-track{z-index:2;will-change:transform;width:100%;height:100%;transition:transform .82s cubic-bezier(.2,.72,.2,1);display:flex;position:absolute;inset:0}.products-carousel-slide{pointer-events:none;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.products-carousel-slide img{object-fit:cover;width:112%;height:112%;position:absolute;top:-6%;left:-6%;transform:scale(1.035)}.products-carousel-shine{z-index:4;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(115deg,#ffffff29,#0000 18% 76%,#d9a8f514);position:absolute;inset:0}.products-carousel-base{z-index:1;background:linear-gradient(#d9e1db,#76887f 45%,#c9d3cd 70%,#33473e);border-radius:2px 2px 18px 18px;width:108%;height:17px;margin:-2px -4% 0;position:relative;box-shadow:0 22px 35px #00000059}.products-carousel-base i{background:#65776f;border-radius:0 0 8px 8px;width:14%;height:6px;position:absolute;top:0;left:43%}.products-carousel-arrow{z-index:7;width:46px;height:46px;color:var(--pine-night);font:700 18px/1 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f8f2eb;border:1px solid #ffffff47;border-radius:50%;place-items:center;transition:transform .25s,background .25s;display:grid;position:absolute;top:43%;transform:translateY(-50%);box-shadow:0 12px 30px #00000040}.products-carousel-arrow:hover,.products-carousel-arrow:focus-visible{background:var(--lime);outline:none;transform:translateY(-50%)scale(1.08)}.products-carousel-arrow--previous{left:-74px}.products-carousel-arrow--next{right:-74px}.products-carousel-live{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.products-carousel-caption{z-index:5;color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#03271feb;border:1px solid #ddf96a3b;border-radius:18px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;width:min(480px,76%);min-height:66px;margin:-7px auto 0;padding:10px 16px;display:grid;position:relative;box-shadow:0 18px 45px #00000047}.products-carousel-caption-icon{width:40px;height:40px;color:var(--pine-night);background:var(--lime);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.products-carousel-caption strong,.products-carousel-caption span{display:block}.products-carousel-caption strong{font-size:15px}.products-carousel-caption span{color:#ffffff94;margin-top:3px;font-size:10px}.products-carousel-count{color:var(--mauve);font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:10px;font-weight:800}.products-carousel-tabs{z-index:5;justify-content:center;gap:8px;margin-top:27px;display:flex;position:relative}.products-carousel-tabs button{color:#ffffff94;font:700 10px/1 var(--font-geist-sans),Arial,sans-serif;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .25s,color .25s,background .25s,transform .25s;display:flex}.products-carousel-tabs button:hover,.products-carousel-tabs button:focus-visible{color:#fff;border-color:#ddf96a8c;outline:none;transform:translateY(-2px)}.products-carousel-tabs button i{background:currentColor;border-radius:50%;width:6px;height:6px}.products-carousel-tabs button.is-active{border-color:var(--lime);color:var(--pine-night);background:var(--lime);box-shadow:0 8px 22px #ddf96a29}.products-hero-proof{color:#fff;text-align:center;align-self:auto;max-width:720px;margin:32px 0 0;font-size:17px;line-height:1.45}.products-hero-actions{justify-content:center;align-self:auto;margin-top:24px}.products-hero-actions>a:last-child{color:#fff;border-color:#ffffff40}.products-hero-actions>a:last-child span{color:var(--mauve)}@media (width<=1000px){.products-hero{min-height:0;padding:118px 4vw 70px}.products-hero-copy h1{font-size:clamp(53px,7vw,72px)}.products-hero-stage{aspect-ratio:1.32;width:min(720px,92vw)}.products-carousel-peek{width:190px;top:27%}.products-carousel-peek--previous{left:-112px}.products-carousel-peek--next{right:-112px}.products-carousel-arrow--previous{left:8px}.products-carousel-arrow--next{right:8px}}@media (width<=760px){.products-hero{min-height:0;padding:108px 20px 64px;display:flex}.products-hero-copy{text-align:left}.products-hero-eyebrow{margin-bottom:16px;font-size:11px}.products-hero-copy h1{margin-bottom:20px;font-size:48px;line-height:.91}.products-hero-copy p{color:#ffffffb3;margin:0;font-size:16px}.products-hero-stage{aspect-ratio:auto;width:100%;height:auto;margin-top:38px}.products-carousel{height:auto;padding-bottom:0}.products-carousel-orbit{inset:-8% -18% 24%;box-shadow:0 0 0 50px #ddf96a06,0 0 0 100px #d9a8f505}.products-carousel-peek{display:none}.products-carousel-device{border-radius:17px 17px 12px 12px;padding:5px}.products-carousel-screen{border-radius:12px 12px 8px 8px}.products-carousel-camera{width:3px;height:3px;top:2px}.products-carousel-base{height:9px}.products-carousel-arrow{width:38px;height:38px;font-size:15px;top:40%}.products-carousel-arrow--previous{left:8px}.products-carousel-arrow--next{right:8px}.products-carousel-tabs{scrollbar-width:none;justify-content:flex-start;width:calc(100% + 20px);margin-top:20px;padding:0 20px 5px 0;overflow-x:auto}.products-carousel-tabs::-webkit-scrollbar{display:none}.products-carousel-tabs button{flex:none;padding:9px 12px}.products-hero-proof{text-align:left;align-self:flex-start;max-width:100%;margin-top:28px;font-size:15px}.products-hero-actions{flex-direction:column;justify-content:flex-start;align-self:flex-start;align-items:flex-start;gap:18px;margin-top:22px}.products-hero-word{font-size:30vw;bottom:2%}}@media (width<=430px){.products-hero-copy h1{font-size:43px}}@media (prefers-reduced-motion:reduce){.products-carousel-track,.products-carousel-tabs button{transition:none}.products-carousel-peek,.products-carousel-peek-image{transition:none;animation:none}}.home-page .site-header{-webkit-backdrop-filter:blur(22px)saturate(1.22);backdrop-filter:blur(22px)saturate(1.22);background:linear-gradient(135deg,#072d23b8,#041c158a);border:1px solid #ffffff29;border-radius:22px;width:auto;height:64px;padding:0 20px 0 22px;inset:14px 3.5vw auto;box-shadow:0 18px 45px #0003,inset 0 1px #ffffff17}.home-page .site-header .logo img{width:43px;height:32px}.home-page .site-header .logo{font-size:14px}.home-page .nav-links{gap:34px;font-size:13px}.home-page .site-header .button,.home-page .hero-actions .button,.home-page .final-cta>.button,.home-page .footer-demo{gap:20px;min-width:178px;min-height:54px;padding:0 24px;font-size:13px}.home-page .hero-actions .text-link{min-height:54px;padding:0 8px}.home-page .hero,.home-page .hero-visual{overflow:hidden}.home-page .hero-athlete{height:100%;max-height:100%;bottom:0}.home-page .hero-athlete--video{object-position:center 54%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000000c7 7%,#000 17% 96%,#000000d6 100%),linear-gradient(0deg,#000 0 84%,#000000ad 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000000c7 7%,#000 17% 96%,#000000d6 100%),linear-gradient(0deg,#000 0 84%,#000000ad 92%,#0000 100%)}.home-page .hero-visual:after{content:"";z-index:12;pointer-events:none;background:linear-gradient(145deg,#041c15fa,#082c22db 62%,#0000 100%);width:235px;height:124px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(135deg,#000 0 48%,#0000 100%);mask-image:linear-gradient(135deg,#000 0 48%,#0000 100%)}.home-page .ticker{overflow:hidden}.home-page .ticker-track{white-space:nowrap;flex-wrap:nowrap;gap:0}.home-page .ticker-sequence{white-space:nowrap;flex:none;align-items:center;gap:42px;padding-right:42px;display:flex}.home-page .ticker-sequence strong{font:inherit}.home-page .movement-card{will-change:transform;border-color:#174d3b24;transition:transform .58s cubic-bezier(.2,.75,.2,1),box-shadow .58s cubic-bezier(.2,.75,.2,1),border-color .35s,background .35s;position:relative;transform:translateZ(0);box-shadow:0 10px 28px #174d3b0e}.home-page .movement-card:hover{border-color:#7559a33d;transform:translateY(-7px)scale(1.012);box-shadow:0 28px 62px #174d3b24,0 10px 28px #7559a314}.home-page .movement-image img{transition:transform .82s cubic-bezier(.2,.75,.2,1),filter .55s}.home-page .movement-card:hover .movement-image img{filter:saturate(1.05);transform:scale(1.04)}.home-page .movement-card-foot{transition:background .4s,border-color .4s}.home-page .movement-card:hover .movement-card-foot{background:#fffffff0;border-color:#7559a32b}.home-page .platform-copy h2{overflow:visible}.home-page .platform-copy h2 em{margin-left:-.12em;padding:0 .05em .08em .12em;display:inline-block;overflow:visible}.home-page .dashboard-stage{top:4%;left:-8%;right:-11%;transform:perspective(1500px)rotateY(-7deg)rotateX(4deg)rotate(-4deg)scale(.94)}@keyframes homeDashboardDrift{50%{transform:perspective(1500px)rotateY(-5deg)rotateX(3deg)rotate(-3deg)scale(.955)translateY(-10px)}}.home-page .dashboard-stage{animation-name:homeDashboardDrift}@media (width<=1100px){.home-page .site-header{inset:12px 24px auto}.home-page .nav-links{gap:22px;font-size:12px}.home-page .dashboard-stage{top:6%;left:-7%;right:-10%;transform:perspective(1300px)rotateY(-6deg)rotateX(3deg)rotate(-3deg)scale(.91)}}@media (width<=760px){.home-page .site-header{border-radius:19px;height:62px;padding:0 14px;inset:10px 12px auto}.home-page .hero{padding-top:82px}.home-page .hero-visual{height:570px}.home-page .hero-athlete{height:100%;bottom:0;right:-8%}.home-page .hero-visual:after{width:145px;height:92px}.home-page .ticker-sequence{gap:28px;padding-right:28px}.home-page .hero-actions .button,.home-page .final-cta>.button,.home-page .footer-demo{min-width:178px;min-height:54px}.home-page .dashboard-world{height:500px}.home-page .dashboard-stage{top:9%;left:-8%;right:-9%;transform:perspective(1100px)rotateY(-4deg)rotateX(3deg)rotate(-3deg)scale(.9)}}@media (width<=430px){.home-page .hero-visual{height:520px}.home-page .hero-athlete{right:-14%}.home-page .dashboard-world{height:430px}.home-page .dashboard-stage{top:10%;left:-9%;right:-10%;transform:perspective(900px)rotateY(-3deg)rotateX(2deg)rotate(-2deg)scale(.88)}}.products-page .products-hero--simple{min-height:0;color:var(--pine-night);background:radial-gradient(circle at 12% 26%,#ddf96a5c,#0000 26%),radial-gradient(circle at 89% 42%,#c9c4ff6e,#0000 29%),linear-gradient(#fafbf7 0%,#f2f6ea 47%,#e7e5f8 66%,#1a5b47 86%,#082c22 100%);flex-direction:column;align-items:center;padding:142px 5vw 82px;display:flex;overflow:hidden}.products-page .products-hero--simple:before{opacity:.2;background-image:linear-gradient(#174d3b21 1px,#0000 1px),linear-gradient(90deg,#174d3b21 1px,#0000 1px);background-size:70px 70px;inset:80px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.products-page .products-hero--simple .products-hero-grid{opacity:.16;background-size:68px 68px;-webkit-mask-image:linear-gradient(#000,#0000 72%);mask-image:linear-gradient(#000,#0000 72%)}.products-page .products-hero--simple .products-hero-word{color:#ddf96a0b;font-size:clamp(130px,18vw,300px);top:auto;bottom:5%}.products-page .products-hero--simple .products-hero-copy{text-align:center;max-width:1060px}.products-page .products-hero--simple .products-hero-eyebrow{color:#6f9414;letter-spacing:.02em;text-transform:none;margin-bottom:19px;font-size:clamp(18px,1.65vw,26px)}.products-page .products-hero--simple .products-hero-copy h1{color:var(--pine-night);letter-spacing:-.067em;margin:0;font-size:clamp(57px,6.8vw,104px);line-height:.88}.products-page .products-hero--simple .products-hero-copy h1 em{color:#765a9f;font-family:inherit;font-weight:650}.products-simple-devices{z-index:3;width:min(1120px,94vw);height:clamp(530px,57vw,720px);margin:28px auto 8px;position:relative}.products-simple-glow{filter:blur(38px);background:radial-gradient(#ddf96a8c,#c9c4ff57 48%,#0000 73%);border-radius:50%;position:absolute;inset:10% 5% 5%}.products-simple-tablet{z-index:2;aspect-ratio:1.23;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:80%;height:auto;position:absolute;top:0;left:1%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(#0000 0%,#000 4% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%),linear-gradient(#0000 0%,#000 4% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.products-simple-tablet img{filter:saturate(.96)drop-shadow(0 34px 38px #041c1533);width:146%;max-width:none;height:auto;display:block;position:absolute;top:0;left:0}.products-simple-phone{z-index:5;width:clamp(170px,16vw,225px);position:absolute;bottom:3%;right:1%;transform:rotate(4deg)}.products-simple-phone img{filter:drop-shadow(0 30px 38px #041c154d);width:100%;height:auto;display:block}.products-page .products-simple-summary{z-index:4;color:#fff;text-align:center;max-width:820px;margin:8px auto 0;font-size:clamp(18px,1.55vw,24px);font-weight:620;line-height:1.5;position:relative}.products-page .products-hero--simple .products-hero-proof{z-index:4;max-width:820px;color:var(--lime);text-align:center;margin-top:20px;font-size:clamp(17px,1.3vw,21px);position:relative}.products-page .products-hero--simple .products-hero-actions{z-index:4;justify-content:center;margin-top:28px;position:relative}.products-page .products-hero--simple .products-hero-actions>a:last-child{color:#fff;border-color:#ffffff57}.products-problems{z-index:2;color:#fff;background:radial-gradient(circle at 50% 0,#ddf96a1f,#0000 34%),linear-gradient(#082c22 0%,#073d30 100%);padding:105px 4.5vw 120px;position:relative}.products-problems-heading{text-align:center}.products-problems-heading>span{color:#fff9;font-family:Georgia,serif;font-size:18px;font-style:italic}.products-problems-heading h2{letter-spacing:-.055em;text-transform:uppercase;margin:14px auto 0;font-size:clamp(43px,4.7vw,76px);line-height:.94}.products-problems-heading h2 em{color:var(--lime);font-family:inherit;font-style:normal}.products-problem-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:62px;display:grid}.products-problem-card{min-height:330px;color:var(--pine-night);text-align:center;background:linear-gradient(160deg,#fff 0%,#f3f5ee 100%);border:1px solid #ffffffa3;border-radius:24px;flex-direction:column;align-items:center;padding:25px 18px 24px;transition:transform .48s cubic-bezier(.2,.75,.2,1),box-shadow .48s,border-color .35s;display:flex;position:relative;transform:translateY(0);box-shadow:0 18px 44px #00000029}.products-problem-card:nth-child(2n){background:linear-gradient(160deg,#fff 0%,#f0edfb 100%)}.products-problem-card:hover{border-color:#ddf96adb;transform:translateY(-13px);box-shadow:0 34px 65px #00000040,0 0 34px #ddf96a1f}.products-problem-number{color:#6d7c74;font-family:var(--font-geist-mono),monospace;align-self:flex-start;font-size:10px;font-weight:900}.products-problem-card>i{width:58px;height:58px;color:var(--pine-night);background:linear-gradient(145deg,var(--lime),#9fc227);border-radius:50%;place-items:center;margin:8px 0 17px;font-size:25px;font-style:normal;font-weight:900;transition:transform .48s cubic-bezier(.2,.75,.2,1);display:grid;box-shadow:0 12px 24px #7a9d1938}.products-problem-icon--whatsapp{position:relative;color:#fff!important;background:#25d366!important;font-size:27px!important}.products-problem-icon--whatsapp:after{content:"";clip-path:polygon(0 100%,100% 0,100% 100%);background:#25d366;width:13px;height:13px;position:absolute;bottom:3px;left:5px;transform:rotate(12deg)}.products-problem-icon--screenshot{color:#4f4186!important;background:linear-gradient(145deg,#d9a8f5,#c9c4ff)!important}.products-problem-icon--capacity{color:#143d30!important;background:linear-gradient(145deg,#ddf96a,#d7edbe)!important}.products-problem-icon--ghost{color:#5b458a!important;background:linear-gradient(145deg,#e6d3f5,#c9c4ff)!important}.products-problem-icon--renewal{color:#143d30!important;background:linear-gradient(145deg,#ddf96a,#a8cf2d)!important}.products-problem-icon--register{color:#4f4186!important;background:linear-gradient(145deg,#e6d3f5,#d7edbe)!important}.products-problem-card:hover>i{transform:rotate(7deg)scale(1.08)}.products-problem-card h3{letter-spacing:-.035em;text-transform:uppercase;margin:0;font-size:clamp(17px,1.25vw,21px);line-height:1.05}.products-problem-card strong{text-transform:uppercase;min-height:42px;margin-top:15px;font-size:12px;font-style:italic;line-height:1.35;display:block}.products-problem-card p{color:#5b6f65;margin:13px 0 0;font-size:12px;font-weight:720;line-height:1.5}.products-chaos-bridge{color:#fff;text-align:center;background:radial-gradient(circle at 18% 82%,#ddf96a2b,transparent 31%), radial-gradient(circle at 84% 18%,#d9a8f533,transparent 32%), linear-gradient(180deg,var(--pine-night) 0%,#0b352a 62%,#dce9d6 94%,#f0f6eb 100%);place-items:center;min-height:420px;padding:90px 5vw;display:grid;position:relative;overflow:hidden}.products-chaos-bridge>div{border:1px solid #ddf96a24;border-radius:50%;width:560px;height:560px;position:absolute;box-shadow:0 0 0 90px #c9c4ff06,0 0 0 180px #ddf96a05}.products-chaos-bridge p{z-index:2;letter-spacing:-.06em;max-width:1120px;margin:0;font-size:clamp(48px,6.1vw,98px);font-weight:820;line-height:.94;position:relative}.products-chaos-bridge p em{color:var(--mauve);font-family:Georgia,serif;font-weight:400}@media (width<=1180px){.products-problem-grid{grid-template-columns:repeat(3,1fr)}.products-problem-card{min-height:290px}}@media (width<=760px){.products-page .products-hero--simple{background:radial-gradient(circle at 88% 35%,#c9c4ff6b,#0000 28%),linear-gradient(#fafbf7 0%,#f0f5e8 47%,#e5e3f7 63%,#1a5b47 82%,#082c22 100%);padding:112px 20px 68px}.products-page .products-hero--simple .products-hero-copy{text-align:center}.products-page .products-hero--simple .products-hero-eyebrow{font-size:18px}.products-page .products-hero--simple .products-hero-copy h1{font-size:51px;line-height:.9}.products-simple-devices{width:100%;height:390px;margin-top:24px}.products-simple-tablet{aspect-ratio:1.23;width:87%;height:auto;top:2%;left:-4%}.products-simple-phone{width:118px;bottom:0;right:-1%}.products-page .products-simple-summary{margin-top:14px;font-size:17px}.products-page .products-hero--simple .products-hero-proof{text-align:center;align-self:center;margin-top:18px;font-size:16px}.products-page .products-hero--simple .products-hero-actions{flex-direction:column;align-self:center;align-items:center;gap:18px}.products-problems{padding:78px 20px 90px}.products-problems-heading h2{font-size:43px}.products-problem-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:45px}.products-problem-card{min-height:300px;padding:21px 15px}.products-problem-card h3{font-size:17px}.products-chaos-bridge{min-height:360px;padding:75px 20px}.products-chaos-bridge p{font-size:48px}.product-jump{top:72px}}@media (width<=480px){.products-page .products-hero--simple .products-hero-copy h1{font-size:44px}.products-simple-devices{height:330px}.products-simple-tablet{width:91%;left:-7%}.products-simple-phone{width:102px;right:-2%}.products-problem-grid{grid-template-columns:1fr}.products-problem-card{min-height:275px}.products-chaos-bridge p{font-size:42px}}.products-page .products-hero--simple{background:radial-gradient(circle at 12% 26%,#ddf96a5c,#0000 26%),radial-gradient(circle at 89% 42%,#c9c4ff6e,#0000 29%),linear-gradient(#fafbf7 0%,#f2f6ea 44%,#e7e5f8 62%,#2c6c56 82%,#082c22 100%);padding:112px 5vw 56px}.products-page .products-hero--simple .products-hero-copy{max-width:860px}.products-page .products-hero--simple .products-hero-eyebrow{margin-bottom:12px;font-size:clamp(15px,1.15vw,18px)}.products-page .products-hero--simple .products-hero-copy h1{letter-spacing:-.06em;font-size:clamp(46px,5vw,76px);line-height:.9}.products-simple-devices{width:min(980px,90vw);height:clamp(350px,38vw,470px);margin:12px auto 0}.products-page .products-simple-summary{max-width:760px;margin:2px auto 0;font-size:clamp(15px,1.2vw,18px)}.products-page .products-hero--simple .products-hero-proof{margin-top:12px;font-size:clamp(14px,1.05vw,17px)}.products-page .products-hero--simple .products-hero-actions{margin-top:18px}.products-problems{background:radial-gradient(circle at 50% 0,#ddf96a1f,#0000 33%),radial-gradient(circle at 8% 80%,#c9c4ff14,#0000 28%),linear-gradient(#082c22 0%,#073d30 100%);padding:88px 5vw 106px}.products-problems-heading h2{letter-spacing:-.052em;text-transform:none;max-width:980px;margin:0 auto;font-size:clamp(42px,4.4vw,70px);line-height:.98}.products-problems-heading p{color:var(--lime);margin:17px 0 0;font-family:Georgia,serif;font-size:clamp(20px,1.8vw,28px);font-style:italic}.products-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1440px;margin:54px auto 0}.products-problem-card,.products-problem-card:nth-child(2n){text-align:left;background:linear-gradient(145deg,#fff 0%,#f1f3ed 100%);border-color:#ffffff80;border-radius:22px;justify-content:space-between;align-items:flex-start;min-height:238px;padding:25px}.products-problem-card:nth-child(3n+2){background:linear-gradient(145deg,#fff 0%,#eeeaf8 100%)}.products-problem-card:nth-child(3n){background:linear-gradient(145deg,#fff 0%,#ebf3e2 100%)}.products-problem-card:last-child{background:radial-gradient(circle at 89% 18%,#c9c4ffb3,#0000 27%),linear-gradient(145deg,#fff 0%,#edf4e8 100%);grid-column:span 2}.products-problem-card>i{width:52px;height:52px;margin:0 0 30px;font-size:24px}.products-problem-card h3{letter-spacing:-.04em;text-transform:none;max-width:280px;margin-top:auto;font-size:clamp(20px,1.5vw,26px);line-height:1.08}.products-problem-card p{color:#4d665a;max-width:560px;margin:16px 0 0;font-size:15px;font-weight:700;line-height:1.55}.products-chaos-bridge{background:radial-gradient(circle at 18% 55%,#ddf96a21,#0000 28%),radial-gradient(circle at 84% 28%,#d9a8f524,#0000 30%),linear-gradient(#073d30 0%,#124c3b 24%,#4f7a67 52%,#afc5aa 78%,#edf3e8 100%);min-height:280px;padding:64px 5vw 86px}.products-chaos-bridge>div{width:330px;height:330px;box-shadow:0 0 0 65px #c9c4ff05,0 0 0 130px #ddf96a03}.products-chaos-bridge p{letter-spacing:-.052em;max-width:920px;font-size:clamp(34px,4.2vw,62px);line-height:.98}.product-cards-heading{text-align:center;max-width:1160px;margin:0 auto 55px}.product-cards-heading>span{color:#6f9414;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.product-cards-heading h2{letter-spacing:-.06em;margin:14px 0 0;font-size:clamp(45px,5vw,76px);line-height:.94}.product-cards-heading h2 em{color:#765a9f;font-family:Georgia,serif;font-weight:400}.product-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1440px;margin:0 auto;display:grid}.product-feature-card{background:#edeeeb;border:1px solid #174d3b1a;border-radius:8px;flex-direction:column;min-height:390px;padding:30px;scroll-margin-top:155px;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .45s,border-color .35s;display:flex;box-shadow:0 12px 30px #174d3b0b}.product-feature-card:last-child{background:radial-gradient(circle at 78% 45%,#ddf96aad,#0000 19%),radial-gradient(circle at 88% 52%,#c9c4ffb8,#0000 25%),linear-gradient(145deg,#e9efe5,#f2eff7);grid-column:1/-1;min-height:320px;padding-right:43%}.product-feature-card:hover{z-index:2;border-color:#7559a33d;transform:translateY(-8px);box-shadow:0 28px 58px #174d3b1f}.product-feature-card-top{justify-content:space-between;align-items:center;display:flex}.product-feature-card-top>span{color:#fff;background:var(--pine);width:34px;height:34px;font-family:var(--font-geist-mono),monospace;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.product-feature-card-top>b{color:#52685e;letter-spacing:.02em;font-size:13px}.product-feature-card>small{color:#75867e;letter-spacing:.1em;text-transform:uppercase;margin-top:42px;font-size:10px;font-weight:850}.product-feature-card h3{letter-spacing:-.035em;max-width:430px;margin:12px 0 0;font-family:Georgia,serif;font-size:clamp(29px,2.3vw,39px);font-style:italic;font-weight:400;line-height:1.02}.product-feature-card>p{color:#53685e;max-width:520px;margin:18px 0 0;font-size:14px;line-height:1.6}.product-feature-card>strong{margin-top:auto;padding-top:22px;font-size:14px}.product-feature-card .product-tags{margin-top:17px}.product-feature-card .product-tags span{background:#ffffff8c;padding:7px 10px}.product-journey{isolation:isolate;background:radial-gradient(circle at 12% 18%,#ddf96a29 0 9%,#0000 9.2%),radial-gradient(circle at 86% 22%,#c9c4ff33 0 13%,#0000 13.2%),radial-gradient(circle at 72% 88%,#ddf96a1a 0 18%,#0000 18.2%),linear-gradient(135deg,#041f19 0%,#083d2f 58%,#142a26 100%);position:relative;overflow:hidden}.product-journey:before,.product-journey:after{content:"";z-index:-1;pointer-events:none;border:1px solid #ddf96a2e;border-radius:46% 54% 58% 42%;position:absolute}.product-journey:before{width:430px;height:430px;bottom:-160px;left:-90px;box-shadow:0 0 0 72px #c9c4ff06}.product-journey:after{border-color:#c9c4ff33;width:380px;height:380px;top:-150px;right:-110px;box-shadow:0 0 0 74px #ddf96a06}.product-journey-copy>.kicker{letter-spacing:-.045em;font-family:Georgia,serif;font-size:clamp(42px,4.4vw,66px);font-style:italic;font-weight:400}.product-journey p{font-family:Georgia,serif;font-weight:400}@media (width<=1100px){.products-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-problem-card:last-child{grid-column:span 2}.product-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature-card:last-child{grid-column:1/-1;padding-right:30%}}@media (width<=760px){.products-page .products-hero--simple{padding:102px 20px 54px}.products-page .products-hero--simple .products-hero-eyebrow{font-size:14px}.products-page .products-hero--simple .products-hero-copy h1{font-size:43px}.products-simple-devices{height:300px;margin-top:14px}.products-simple-tablet{width:86%;left:-3%}.products-simple-phone{width:105px;right:0}.products-page .products-simple-summary{font-size:15px}.products-problems{padding:70px 20px 82px}.products-problems-heading h2{font-size:40px}.products-problems-heading p{font-size:20px}.products-problem-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:40px}.products-problem-card,.products-problem-card:nth-child(2n){min-height:220px;padding:20px}.products-problem-card>i{margin-bottom:24px}.products-problem-card h3{font-size:20px}.products-problem-card:last-child{grid-column:1/-1}.products-chaos-bridge{min-height:230px;padding:55px 20px 74px}.products-chaos-bridge p{font-size:36px}.product-cards-section{padding:68px 20px 82px}.product-cards-heading{margin-bottom:38px}.product-cards-heading h2{font-size:42px}.product-card-grid{grid-template-columns:1fr}.product-feature-card,.product-feature-card:last-child{grid-column:auto;min-height:340px;padding:24px}.product-feature-card>small{margin-top:34px}.product-journey-copy>.kicker{font-size:42px}}@media (width<=480px){.products-page .products-hero--simple .products-hero-copy h1{font-size:39px}.products-simple-devices{height:265px}.products-simple-tablet{width:90%;left:-7%}.products-simple-phone{width:92px;right:-2%}.products-problem-grid{grid-template-columns:1fr}.products-problem-card:last-child{grid-column:auto}.products-problem-card,.products-problem-card:nth-child(2n){min-height:205px}}.products-problem-grid{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;gap:18px;max-width:1500px}.products-problem-card,.products-problem-card:nth-child(2n),.products-problem-card:nth-child(3n+2),.products-problem-card:nth-child(3n),.products-problem-card:last-child{min-height:0;box-shadow:none;text-align:center;background:0 0;border:0;border-radius:0;grid-column:auto;justify-content:flex-start;align-items:center;padding:0}.products-problem-card:hover{box-shadow:none;border-color:#0000;transform:translateY(-8px)}.products-problem-card>i{aspect-ratio:1;color:#fff;background:radial-gradient(circle at 34% 28%,#ffffff47,#0000 16%),linear-gradient(145deg,#ddf96ab8,#5c7947e6);border:1px solid #ffffff47;border-radius:46% 54% 52% 48%;width:min(100%,150px);height:auto;margin:0;font-size:clamp(29px,2.5vw,42px);box-shadow:inset 0 1px #ffffff40,0 18px 40px #00000029}.products-problem-card:nth-child(2n)>i{background:radial-gradient(circle at 34% 28%,#ffffff3d,#0000 16%),linear-gradient(145deg,#c9c4ffdb,#67528fdb);border-radius:55% 45% 48% 52%}.products-problem-card:nth-child(3n)>i{background:radial-gradient(circle at 34% 28%,#ffffff40,#0000 16%),linear-gradient(145deg,#ddf96a,#819d26);border-radius:51% 49% 58% 42%}.products-problem-card h3{color:#fff;letter-spacing:-.025em;text-align:center;max-width:175px;margin:16px auto 0;font-size:clamp(13px,1vw,16px);font-weight:800;line-height:1.25}.product-map{grid-template-columns:minmax(0,1.22fr) minmax(420px,.78fr);align-items:center;gap:56px;max-width:1440px;min-height:650px;margin:0 auto 76px;display:grid;position:relative}.product-map-visual{background:radial-gradient(circle at 20% 30%,#ddf96a70,#0000 30%),linear-gradient(145deg,#d7e7c8 0%,#edf3e8 48%,#e7e2f6 100%);border:1px solid #174d3b1c;border-radius:310px 46px 46px 310px;align-items:center;min-height:610px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 80px #174d3b1c}.product-map-visual:after{content:"";z-index:1;border:2px solid #7559a338;border-left:0;border-radius:0 50% 50% 0;width:230px;height:86%;position:absolute;top:7%;right:-92px}.product-map-visual>div{filter:blur(22px);background:radial-gradient(#ffffffb3,#0000 68%);border-radius:50%;position:absolute;inset:9% 7%}.product-map-visual img{z-index:2;filter:drop-shadow(0 26px 34px #174d3b2e);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;width:112%;max-width:none;margin-left:-7%;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 7% 94%,#0000 100%),linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 7% 94%,#0000 100%),linear-gradient(#0000 0%,#000 7% 93%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.product-map-links{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:20px 26px;display:grid;position:relative}.product-map-links:before{content:"";background:linear-gradient(#0000,#7559a352 15% 85%,#0000);width:1px;position:absolute;top:6%;bottom:6%;left:-57px}.product-map-links a{width:132px;height:132px;color:var(--pine-night);letter-spacing:-.025em;text-align:center;background:linear-gradient(145deg,#fff,#e9eee4);border:1px solid #174d3b1f;border-radius:50%;justify-self:center;place-items:center;padding:18px;font-size:14px;font-weight:850;transition:transform .4s cubic-bezier(.2,.75,.2,1),background .35s,box-shadow .4s;display:grid;position:relative;box-shadow:0 16px 34px #174d3b1a}.product-map-links a:before{content:"";background:#7559a345;width:40px;height:1px;position:absolute;top:50%;right:100%}.product-map-links a:nth-child(odd){background:linear-gradient(145deg,#f5f7f2,#e6efdc);transform:translate(-18px)}.product-map-links a:nth-child(2n){background:linear-gradient(145deg,#f7f5fa,#e8e3f3)}.product-map-links a:hover{background:linear-gradient(145deg,#f4ffd0,#ddf96a);transform:translateY(-6px)scale(1.035);box-shadow:0 24px 45px #174d3b29}.product-map-links a:nth-child(odd):hover{transform:translate(-18px,-6px)scale(1.035)}.product-feature-card{min-height:420px}.product-feature-card h3{margin-top:38px}.product-feature-card>ul{gap:0;max-width:540px;margin:20px 0 0;padding:0;list-style:none;display:grid}.product-feature-card>ul li{color:#53685e;border-bottom:1px solid #174d3b1a;padding:8px 0;font-size:14px;font-weight:700;line-height:1.45}.product-feature-card>ul li:last-child{border-bottom:0}.product-feature-card>strong{padding-top:24px}.products-final{padding:58px 5vw}.products-final h2{margin-top:12px;font-size:clamp(38px,4.3vw,64px);line-height:.96}.products-final p{margin-top:13px;font-size:16px}.products-final .button{min-height:50px;margin-top:14px}@media (width<=1180px){.products-problem-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-map{grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:36px;min-height:570px}.product-map-visual{min-height:540px}.product-map-links{gap:16px}.product-map-links:before{left:-37px}.product-map-links a{width:112px;height:112px;font-size:12px}}@media (width<=820px){.products-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.products-problem-card>i{width:min(100%,135px)}.product-map{min-height:0;margin-bottom:62px;display:block}.product-map-visual{aspect-ratio:1.25;border-radius:180px 34px 34px 180px;min-height:0}.product-map-visual:after{display:none}.product-map-links{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:-24px}.product-map-links:before,.product-map-links a:before{display:none}.product-map-links a,.product-map-links a:nth-child(odd){width:105px;height:105px;font-size:12px;transform:none}.product-map-links a:nth-child(odd):hover,.product-map-links a:hover{transform:translateY(-5px)scale(1.025)}}@media (width<=560px){.products-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-problem-card,.products-problem-card:nth-child(2n){min-height:0;padding:0}.products-problem-card h3{font-size:13px}.product-map-visual{aspect-ratio:1.15;border-radius:120px 24px 24px 120px}.product-map-visual img{width:132%;margin-left:-15%}.product-map-links{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-14px}.product-map-links a,.product-map-links a:nth-child(odd){width:112px;height:112px}.product-feature-card{min-height:390px}.products-final{padding:48px 20px}.products-final h2{font-size:36px}}.products-simple-devices{width:min(920px,90vw);height:clamp(480px,47vw,590px);margin-bottom:0}.products-simple-tablet{width:77%;left:3%}.products-simple-phone{width:clamp(165px,15vw,215px);bottom:3%;right:3%}.products-hero-below{z-index:8;flex-direction:column;align-items:center;width:100%;margin-top:8px;display:flex;position:relative}.products-page .products-hero-below .products-simple-summary{color:#fff;text-shadow:0 2px 18px #041c1559;max-width:820px;margin:0 auto}.products-page .products-hero-below .products-hero-proof{margin-top:14px}.products-page .products-hero-below .products-hero-actions{margin-top:20px}.products-comparison{color:var(--pine-night);background:radial-gradient(circle at 10% 14%,#ddf96a47,#0000 24%),radial-gradient(circle at 92% 78%,#c9c4ff47,#0000 26%),linear-gradient(#f8faf5 0%,#eef3e9 100%);padding:92px 5vw 110px;position:relative}.products-comparison-heading{text-align:center}.products-comparison-heading>span{color:#6f9414;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}.products-comparison-heading h2{letter-spacing:-.06em;margin:15px 0 0;font-size:clamp(44px,4.7vw,72px);line-height:.94}.products-comparison-heading h2 em{color:#765a9f;font-family:Georgia,serif;font-weight:400}.products-comparison-heading p{color:#52685e;margin:18px 0 0;font-size:clamp(18px,1.6vw,24px);font-weight:650}.products-comparison-table{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #174d3b21;border-radius:26px;max-width:1220px;margin:52px auto 0;overflow:hidden;box-shadow:0 26px 65px #174d3b1a}.products-comparison-head,.products-comparison-row{grid-template-columns:1fr 1fr;display:grid}.products-comparison-head strong{color:#fff;background:var(--pine-night);letter-spacing:.1em;text-transform:uppercase;padding:20px 28px;font-size:15px}.products-comparison-head strong:last-child{color:var(--pine-night);background:var(--lime)}.products-comparison-row{border-top:1px solid #174d3b1a}.products-comparison-row span{color:#4e6259;align-items:center;min-height:70px;padding:18px 28px 18px 70px;font-size:15px;font-weight:700;display:flex;position:relative}.products-comparison-row span+span{color:var(--pine-night);background:#ddf96a14;border-left:1px solid #174d3b1a}.products-comparison-row span:before{content:"×";color:#b73838;background:#f8e8e5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:20px;font-weight:900;display:grid;position:absolute;left:28px}.products-comparison-row span+span:before{content:"✓";color:#477b1e;background:#e8f4c5;font-size:16px}.product-map{isolation:isolate}.product-map:before{content:"";z-index:-2;opacity:.55;background:radial-gradient(#0000 0 40%,#ddf96a3d 41% 57%,#0000 58%) 0 15%/190px 215px,radial-gradient(#0000 0 40%,#c9c4ff38 41% 57%,#0000 58%) 95px 120px/210px 235px;position:absolute;inset:-6% -2%;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.product-map-visual{min-height:590px;box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.product-map-visual:after{display:none}.product-map-visual>div{filter:blur(18px);background:radial-gradient(circle at 24% 26%,#ddf96a80,#0000 30%),radial-gradient(circle at 78% 70%,#c9c4ff8f,#0000 34%),#ecf2e6a8;border-radius:48% 52% 46% 54%;inset:3%}.product-map-visual img{mix-blend-mode:multiply;filter:drop-shadow(0 26px 35px #174d3b21)saturate(.94);width:100%;margin:0;-webkit-mask-image:radial-gradient(#000 0 68%,#000000f5 77%,#0000008c 88%,#0000 100%);mask-image:radial-gradient(#000 0 68%,#000000f5 77%,#0000008c 88%,#0000 100%)}.product-feature-card-top{align-items:center}.product-feature-card-top>b{color:var(--pine-night);font-size:clamp(18px,1.45vw,23px);font-weight:900}.product-feature-card>ul li{border-bottom:0;padding:9px 0 9px 22px;font-size:15px;position:relative}.product-feature-card>ul li:before{content:"";background:linear-gradient(145deg,var(--lime),#7fa526);border-radius:50% 50% 50% 15%;width:8px;height:8px;position:absolute;top:16px;left:0;transform:rotate(-18deg);box-shadow:0 0 0 4px #ddf96a24}@media (width<=820px){.products-simple-devices{height:400px}.products-simple-phone{width:135px;right:0}.products-comparison{padding:72px 20px 88px}.products-comparison-heading h2{font-size:42px}.products-comparison-table{margin-top:40px}.products-comparison-row span{padding:16px 18px 16px 56px;font-size:13px}.products-comparison-row span:before{left:18px}.product-map-visual{min-height:0}.product-map:before{opacity:.42;-webkit-mask-image:none;mask-image:none}}@media (width<=560px){.products-simple-devices{height:340px}.products-simple-phone{width:112px}.products-hero-below{margin-top:0}.products-page .products-hero-below .products-simple-summary{font-size:15px}.products-comparison-head strong{padding:16px 14px;font-size:12px}.products-comparison-row span{min-height:86px;padding:15px 10px 15px 42px;font-size:12px;line-height:1.35}.products-comparison-row span:before{width:23px;height:23px;left:10px}.product-map-visual img{width:112%;margin-left:-6%}.product-feature-card-top>b{font-size:19px}}.products-comparison{isolation:isolate;background:radial-gradient(circle at 7% 18%,#ddf96a4f,#0000 23%),radial-gradient(circle at 91% 70%,#c9c4ff52,#0000 25%),linear-gradient(#fafcf6 0%,#eff4ea 100%);overflow:hidden}.products-comparison:before,.products-comparison:after{content:"";z-index:-1;pointer-events:none;position:absolute}.products-comparison:before{opacity:.58;background:radial-gradient(#0000 0 42%,#ddf96a38 43% 56%,#0000 57%) 0 0/220px 245px,radial-gradient(#0000 0 42%,#c9c4ff33 43% 56%,#0000 57%) 110px 122px/230px 255px;inset:-90px -60px;-webkit-mask-image:linear-gradient(90deg,#000 0 28%,#0000 46% 54%,#000 72% 100%);mask-image:linear-gradient(90deg,#000 0 28%,#0000 46% 54%,#000 72% 100%)}.products-comparison:after{border:1px solid #7559a31a;border-radius:46% 54% 58% 42%;width:720px;height:720px;top:41%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 95px #ddf96a09,0 0 0 190px #c9c4ff06}.products-comparison-heading,.products-comparison-table{z-index:1;position:relative}.products-comparison-heading h2{max-width:920px;margin:17px auto 0;font-size:clamp(44px,5vw,76px);line-height:.97}.product-map-visual{background:linear-gradient(135deg,#f7f8f4,#edf2e8 52%,#efeaf7);border-radius:58px 230px;min-height:590px;box-shadow:0 32px 78px #174d3b1f}.product-map-visual>div{border-radius:inherit;filter:blur(20px);background:radial-gradient(circle at 18% 18%,#ddf96a4d,#0000 29%),radial-gradient(circle at 84% 82%,#c9c4ff6b,#0000 33%);inset:-2%}.product-map-visual img{object-fit:cover;object-position:center;mix-blend-mode:normal;filter:saturate(.96)contrast(.99);width:100%;height:100%;min-height:590px;margin:0;-webkit-mask-image:radial-gradient(#000 0 74%,#000000f0 84%,#0000 100%);mask-image:radial-gradient(#000 0 74%,#000000f0 84%,#0000 100%)}.product-card-grid{isolation:isolate;border-radius:40px;padding:38px;position:relative}.product-card-grid:before{content:"";z-index:-2;background:radial-gradient(circle at 5% 10%,#ddf96aad 0 5.5%,#0000 5.7%),radial-gradient(circle at 11% 17%,#ddf96a6b 0 8%,#0000 8.2%),radial-gradient(circle at 22% 4%,#c9c4ff7a 0 6.5%,#0000 6.7%),radial-gradient(circle at 94% 13%,#c9c4ff8f 0 7%,#0000 7.2%),radial-gradient(circle at 87% 22%,#ddf96a80 0 5.8%,#0000 6%),radial-gradient(circle at 3% 54%,#c9c4ff7a 0 8%,#0000 8.2%),radial-gradient(circle at 10% 66%,#ddf96a8c 0 6%,#0000 6.2%),radial-gradient(circle at 97% 57%,#ddf96a8a 0 8%,#0000 8.2%),radial-gradient(circle at 91% 72%,#c9c4ff80 0 5.5%,#0000 5.7%),radial-gradient(circle at 18% 96%,#c9c4ff6b 0 8%,#0000 8.2%),radial-gradient(circle at 83% 96%,#ddf96a7a 0 7%,#0000 7.2%),linear-gradient(135deg,#fafcf7f2,#f5f3faf0);border-radius:48px;position:absolute;inset:-52px -4vw;box-shadow:inset 0 0 110px #ffffff9e,0 24px 80px #174d3b14}.product-card-grid:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#ffffffd1 0 28%,#ffffff5c 68%,#0000 100%),radial-gradient(at 7% 28%,#0000 0 38%,#ddf96a33 39% 52%,#0000 53%),radial-gradient(at 94% 72%,#0000 0 40%,#c9c4ff38 41% 54%,#0000 55%);border-radius:42px;position:absolute;inset:-30px -2vw}.product-feature-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f5f1e8;border-color:#174d3b1f;box-shadow:0 16px 38px #174d3b1a}.product-feature-card:nth-child(3n+2){background:linear-gradient(145deg,#f7f4fbed,#e9e4f4e8)}.product-feature-card:nth-child(3n){background:linear-gradient(145deg,#f4f8eff0,#e5efdce8)}.product-journey li{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,45px);font-style:italic;font-weight:400}.product-journey li span{font-family:var(--font-geist-mono),monospace;flex:none;font-style:normal;font-weight:900}@media (width<=820px){.products-comparison:before{opacity:.42;-webkit-mask-image:none;mask-image:none}.products-comparison:after{width:480px;height:480px}.product-map-visual{border-radius:42px 130px}.product-map-visual img{min-height:0}.product-card-grid{padding:22px}.product-card-grid:before{inset:-30px -20px}}@media (width<=560px){.products-comparison-heading h2{font-size:38px}.product-map-visual{border-radius:28px 90px}.product-map-visual img{object-position:60% center;width:100%;height:100%;margin:0}.product-card-grid{padding:12px}.product-card-grid:before{opacity:.8;inset:-18px -12px}.product-journey li{font-size:23px}}.serve-menu{scrollbar-width:thin;scrollbar-color:#ddf96a73 transparent;width:380px;max-height:560px;left:44%;overflow:auto}.serve-menu a{padding:11px 14px}.serve-menu strong{line-height:1.25}.who-page{--who-lime:#ddf96a;--who-lavender:#c9c4ff;--who-purple:#b96fe2;color:#082d22;background:#f8faf4}.who-page .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#031912e6,#0319129e);border-bottom:1px solid #ffffff14}.who-hero{isolation:isolate;color:#fff;background:#05271d;align-items:center;min-height:max(790px,100svh);display:flex;position:relative;overflow:hidden}.who-hero-image{z-index:-4;object-fit:cover;filter:saturate(.92)contrast(1.03);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.who-hero-shade{z-index:-3;background:linear-gradient(90deg,#021811fa 0%,#021811e8 33%,#02181173 64%,#02181124 100%),linear-gradient(#02181138,#0000 55%,#021811b3);position:absolute;inset:0}.who-hero-bubbles{z-index:-2;opacity:.8;pointer-events:none;background:radial-gradient(circle at -3% 86%,#ddf96a40 0 9%,#0000 9.2%),radial-gradient(circle at 8% 93%,#0000 0 8%,#ddf96a3b 8.2% 13%,#0000 13.2%),radial-gradient(circle at 93% 14%,#0000 0 7%,#c9c4ff42 7.2% 12%,#0000 12.2%),radial-gradient(circle at 103% 27%,#c9c4ff3d 0 10%,#0000 10.2%);position:absolute;inset:0}.who-hero-copy{z-index:2;width:min(58%,900px);padding:142px 5vw 100px;position:relative}.who-eyebrow{color:#ffffffa3;font-family:var(--font-geist-mono),monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:850;display:flex}.who-eyebrow i{background:var(--who-lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #ddf96a1a,0 0 24px #ddf96ab3}.who-hero-copy>small{color:var(--who-lime);font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;background:#ddf96a14;border:1px solid #ddf96a47;border-radius:999px;margin:33px 0 17px;padding:8px 13px;font-size:9px;font-weight:850;display:inline-block}.who-hero h1{letter-spacing:-.067em;text-wrap:balance;max-width:930px;margin:0;font-size:clamp(66px,7.3vw,116px);line-height:.88}.who-hero h1 span{display:block}.who-hero h1 .accent{color:var(--who-lavender);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.who-hero-copy>p{color:#ffffffc7;max-width:700px;margin:32px 0 0;font-size:clamp(17px,1.35vw,22px);line-height:1.55}.who-hero-actions{align-items:center;gap:34px;margin-top:39px;display:flex}.who-hero-actions>a:last-child{color:#fff;border-bottom:1px solid #ffffff59;align-items:center;gap:24px;padding:12px 0 8px;font-size:13px;font-weight:800;transition:border-color .2s,color .2s;display:inline-flex}.who-hero-actions>a:last-child:hover{color:var(--who-lime);border-color:var(--who-lime)}.who-scroll{color:#ffffff80;font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;bottom:34px;right:3.7vw}.who-scroll i{background:#ffffff47;width:62px;height:1px}.who-fit{isolation:isolate;background:radial-gradient(circle at 7% 15%,#ddf96a47,#0000 24%),radial-gradient(circle at 95% 76%,#c9c4ff66,#0000 28%),linear-gradient(135deg,#f9fbf4,#f2f3ee 58%,#f4f0fa);grid-template-columns:1.05fr .95fr;align-items:center;gap:8vw;display:grid;position:relative;overflow:hidden}.who-fit:before{content:"";z-index:-1;border:1px solid #174d3b17;border-radius:50%;width:620px;height:620px;position:absolute;top:-220px;right:-160px;box-shadow:0 0 0 76px #c9c4ff0f,0 0 0 152px #ddf96a0a}.who-fit-copy h2,.who-explore h2{letter-spacing:-.067em;margin:18px 0 0;font-size:clamp(54px,6.3vw,98px);line-height:.89}.who-fit-copy h2 em,.who-explore h2 em{color:#8a64b2;font-family:Georgia,Times New Roman,serif;font-weight:400}.who-fit-copy>p{color:#526a5f;max-width:660px;margin:30px 0 0;font-size:17px;line-height:1.65}.who-feature-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.who-feature-grid>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #174d3b1c;border-radius:27px;flex-direction:column;justify-content:space-between;min-height:188px;padding:25px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 20px 50px #174d3b14}.who-feature-grid>div:hover{transform:translateY(-7px);box-shadow:0 30px 65px #174d3b24}.who-feature-grid>div:nth-child(2),.who-feature-grid>div:nth-child(3){background:linear-gradient(145deg,#f6f3fcd9,#e7e2f7c7)}.who-feature-grid span{color:#183d31;background:var(--who-lime);width:37px;height:37px;font-family:var(--font-geist-mono),monospace;border-radius:50%;place-items:center;font-size:8px;font-weight:900;display:grid}.who-feature-grid strong{letter-spacing:-.045em;max-width:190px;font-size:clamp(22px,2vw,31px);line-height:1}.who-explore{color:#fff;background:radial-gradient(circle at 12% 30%,#ddf96a1f,#0000 24%),radial-gradient(circle at 87% 74%,#b96fe229,#0000 25%),linear-gradient(135deg,#031d15,#082f23 64%,#241a31);position:relative}.who-explore-head{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:62px;display:flex}.who-explore h2{text-align:right;margin-left:auto}.who-explore h2 em{color:#d29aef}.who-explore-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.who-explore-grid a{color:#fff;background:#ffffff0b;border:1px solid #ffffff1f;border-radius:24px;justify-content:space-between;align-items:center;gap:20px;min-height:94px;padding:20px 24px;font-size:clamp(17px,1.55vw,23px);font-weight:800;transition:transform .25s,border-color .25s,background .25s;display:flex}.who-explore-grid a:hover{background:#ddf96a14;border-color:#ddf96a73;transform:translateY(-4px)}.who-explore-grid a i{color:#05271d;background:var(--who-lime);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-style:normal;display:grid}.who-landing-hero{color:#fff;background:radial-gradient(circle at 80% 40%,#b96fe238,#0000 25%),linear-gradient(135deg,#031c14,#063426 65%,#20172c);align-items:center;min-height:640px;padding:140px 5vw 84px;display:flex;position:relative;overflow:hidden}.who-landing-hero>div:not(.who-landing-orb){z-index:2;position:relative}.who-landing-hero h1{letter-spacing:-.07em;margin:29px 0 0;font-size:clamp(68px,8vw,126px);line-height:.86}.who-landing-hero h1 em{color:#d39bef;font-family:Georgia,Times New Roman,serif;font-weight:400}.who-landing-hero p{color:#ffffffb3;max-width:650px;margin:34px 0 0;font-size:19px;line-height:1.6}.who-landing-orb{border:1px solid #ddf96a33;border-radius:50%;width:760px;height:760px;position:absolute;bottom:-330px;right:-120px;box-shadow:0 0 0 100px #ddf96a09,0 0 0 205px #c9c4ff06}.who-landing-grid{background:linear-gradient(#f6f8f1,#f1f2ed);grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.who-landing-grid>a{color:#fff;background:#0b2d23;border-radius:30px;flex-direction:column;justify-content:flex-end;min-height:460px;transition:transform .32s,box-shadow .32s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #174d3b1c}.who-landing-grid>a:hover{transform:translateY(-8px);box-shadow:0 32px 70px #174d3b2e}.who-landing-grid img{object-fit:cover;filter:saturate(.84);width:100%;height:100%;transition:transform .55s,filter .4s;position:absolute;inset:0}.who-landing-grid>a:hover img{filter:saturate();transform:scale(1.04)}.who-landing-grid>a:after{content:"";background:linear-gradient(#0000 26%,#031912e0 100%);position:absolute;inset:0}.who-landing-grid>a>div{z-index:2;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:110px;padding:25px;display:grid;position:relative}.who-landing-grid div>span{color:var(--who-lime);font-family:var(--font-geist-mono),monospace;font-size:9px;font-weight:900}.who-landing-grid strong{font-size:clamp(19px,1.5vw,25px);line-height:1.1}.who-landing-grid div>i{color:#082d22;background:var(--who-lime);border-radius:50%;place-items:center;width:42px;height:42px;font-style:normal;display:grid}@media (width<=1100px){.serve-menu{left:30%}.who-hero-copy{width:66%}.who-fit{gap:5vw}.who-landing-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.serve-menu{width:100%;max-height:0;left:auto}.products-nav.is-open .serve-menu{max-height:590px}.who-hero{align-items:flex-end;min-height:780px}.who-hero-image{object-position:62% center!important}.who-hero-shade{background:linear-gradient(#02181180 0%,#0218119c 34%,#021811f7 76%,#021811 100%),linear-gradient(90deg,#021811bf,#02181114)}.who-hero-copy{width:100%;padding:120px 20px 78px}.who-hero-copy>small{margin:25px 0 15px}.who-hero h1{font-size:clamp(51px,14vw,68px)}.who-hero-copy>p{font-size:16px;line-height:1.5}.who-hero-actions{flex-direction:column;align-items:flex-start;gap:17px;margin-top:28px}.who-scroll{display:none}.who-fit{grid-template-columns:1fr;gap:48px}.who-fit-copy h2,.who-explore h2{font-size:50px}.who-fit-copy>p{font-size:15px}.who-feature-grid>div{min-height:150px;padding:20px}.who-feature-grid strong{font-size:22px}.who-explore-head{margin-bottom:42px;display:block}.who-explore h2{text-align:left;margin-top:20px}.who-explore-grid{grid-template-columns:1fr}.who-explore-grid a{min-height:78px}.who-landing-hero{min-height:560px;padding:128px 20px 75px}.who-landing-hero h1{font-size:59px}.who-landing-hero p{font-size:16px}.who-landing-grid{grid-template-columns:1fr;gap:14px}.who-landing-grid>a{min-height:390px}}@media (width<=430px){.who-hero{min-height:740px}.who-hero h1{font-size:48px}.who-hero-copy{padding-bottom:58px}.who-feature-grid{grid-template-columns:1fr}.who-feature-grid>div{min-height:132px}.who-fit-copy h2,.who-explore h2{font-size:44px}.who-landing-hero h1{font-size:50px}.who-landing-grid>a{min-height:345px}}.products-nav-label{color:inherit;font:inherit;opacity:.65;cursor:pointer;background:0 0;border:0;padding:0;transition:opacity .25s,transform .25s}.products-nav-label:hover{opacity:1;transform:translateY(-2px)}.studio-page{--studio-pine:#062b20;--studio-deep:#031c15;--studio-lime:#ddf96a;--studio-lavender:#c9c4ff;--studio-purple:#b96fe2;color:var(--studio-pine);background:#f8faf4}.studio-page .site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#031811eb,#03181194);border-bottom:1px solid #ffffff14}.studio-section{padding:112px 5vw}.studio-kicker{color:#ffffffad;font-family:var(--font-geist-mono),monospace;letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:850;line-height:1.4;display:flex}.studio-kicker i{background:var(--studio-lime);border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 6px #ddf96a1a,0 0 22px #ddf96aa6}.studio-kicker--dark{color:#658076}.studio-section-heading{max-width:760px}.studio-section-heading--center{text-align:center;margin:0 auto 58px}.studio-section-heading--center .studio-kicker{justify-content:center}.studio-section-heading h2{letter-spacing:-.067em;margin:24px 0 0;font-size:clamp(56px,6.6vw,102px);line-height:.88}.studio-section-heading h2 em{color:#8561ab;font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-section-heading>p{color:#60756b;max-width:590px;margin:28px 0 0;font-size:17px;line-height:1.65}.studio-section-heading--center>p{margin-left:auto;margin-right:auto}.studio-hero{isolation:isolate;color:#fff;background:var(--studio-deep);align-items:center;min-height:max(820px,100svh);display:flex;position:relative;overflow:hidden}.studio-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#0000,#031c15);height:150px;position:absolute;bottom:0;left:0;right:0}.studio-hero-image{z-index:-4;object-fit:cover;filter:saturate(.95)contrast(1.03);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.015)}.studio-hero-overlay{z-index:-3;background:linear-gradient(90deg,#021710fc 0%,#021710f0 31%,#021710ab 55%,#02171029 100%),linear-gradient(#02171029,#0000 57%,#021710c7);position:absolute;inset:0}.studio-hero-orbits{z-index:-2;border:1px solid #ddf96a24;border-radius:50%;width:72vw;height:72vw;position:absolute;bottom:-33vw;right:-15vw;box-shadow:0 0 0 9vw #ddf96a06,0 0 0 18vw #c9c4ff06}.studio-hero-content{width:min(63%,980px);padding:145px 5vw 95px}.studio-hero h1{letter-spacing:-.072em;text-wrap:balance;margin:34px 0 0;font-size:clamp(66px,7.1vw,116px);line-height:.86}.studio-hero h1 span,.studio-hero h1 em{display:block}.studio-hero h1 em{color:#d49aed;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-hero-description{max-width:755px;margin-top:33px}.studio-hero-description p{color:#ffffffbd;margin:0 0 10px;font-size:clamp(17px,1.3vw,21px);line-height:1.55}.studio-primary-action{min-height:61px;color:var(--studio-deep);background:var(--studio-lime);border-radius:999px;align-items:center;gap:29px;margin-top:33px;padding:0 28px;font-size:13px;font-weight:850;transition:transform .25s,box-shadow .25s;display:inline-flex;box-shadow:0 18px 58px #ddf96a2e}.studio-primary-action:hover{transform:translateY(-4px);box-shadow:0 25px 70px #ddf96a52}.studio-primary-action span{font-size:20px}.studio-hero-index{color:#ffffff7a;font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:17px;font-size:8px;display:flex;position:absolute;bottom:33px;right:4vw}.studio-hero-index strong{color:var(--studio-lime);font-size:8px}.studio-page--sports-facilities .studio-hero-image{object-position:center}.studio-page--sports-facilities .studio-hero-overlay{background:linear-gradient(90deg,#021313fa 0%,#021917e0 38%,#031c1b59 65%,#031c1b14 100%),linear-gradient(#0217101f,#0000 57%,#0217108c)}.studio-manage{background:radial-gradient(circle at 4% 0,#ddf96a5e,#0000 25%),radial-gradient(circle at 98% 82%,#c9c4ff70,#0000 29%),linear-gradient(#031c15 0,#dce8e0 62px,#fbfcf8 138px,#f3f6ec 68%,#f1eef9 100%);position:relative;overflow:hidden}.studio-manage:after{content:"";border:1px solid #174d3b14;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-170px;box-shadow:0 0 0 70px #c9c4ff0f,0 0 0 140px #ddf96a0a}.studio-chip-grid{z-index:2;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:59px;display:grid;position:relative}.studio-chip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffbf;border:1px solid #174d3b1c;border-radius:23px;grid-template-columns:43px 1fr auto;align-items:center;gap:16px;min-height:92px;padding:16px 19px;transition:transform .3s,box-shadow .3s,border-color .3s;display:grid;box-shadow:0 16px 40px #174d3b13}.studio-chip:nth-child(3n+2){background:#f4f1fad1}.studio-chip:hover{border-color:#8561ab47;transform:translateY(-6px);box-shadow:0 27px 55px #174d3b21}.studio-chip>span{width:43px;height:43px;color:var(--studio-deep);background:var(--studio-lime);border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.studio-chip strong{letter-spacing:-.025em;font-size:18px}.studio-chip small{color:#8870a1;font-family:var(--font-geist-mono),monospace;font-size:7px;font-weight:900}.studio-member-flow{background:linear-gradient(#f1eef9 0%,#f8faf4 14%,#f4f7ee 74%,#dce9e1 100%);padding-top:84px;padding-bottom:84px;position:relative;overflow:hidden}.studio-member-flow .studio-section-heading--center{margin-bottom:38px}.studio-member-flow .studio-section-heading h2{font-size:clamp(48px,5.3vw,78px)}.studio-flow-stage{background:radial-gradient(circle at 12% 14%,#ddf96a40,#0000 24%),radial-gradient(circle at 88% 77%,#c9c4ff52,#0000 26%),#ffffffad;border:1px solid #174d3b1c;border-radius:36px;grid-template-columns:minmax(0,1fr) 92px 290px;align-items:center;gap:20px;max-width:1440px;margin:0 auto;padding:27px;display:grid;position:relative;box-shadow:0 35px 90px #174d3b1c}.studio-flow-app{background:#f8faf4;border-radius:24px;overflow:hidden;box-shadow:0 18px 50px #174d3b1a}.studio-flow-app img{width:100%;height:auto;display:block}.studio-flow-arrow{color:#7556a1;flex-direction:column;align-items:center;gap:9px;display:flex}.studio-flow-arrow span{font-size:49px;font-weight:300}.studio-flow-arrow small{font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;writing-mode:vertical-rl;font-size:7px;font-weight:900}.studio-flow-receipt{color:#fff;background:linear-gradient(145deg,#062c21,#0a4b37 66%,#352343);border-radius:27px;padding:23px;position:relative;box-shadow:0 25px 65px #052b2045}.studio-receipt-top{border-bottom:1px solid #ffffff1f;align-items:center;gap:10px;padding-bottom:18px;display:flex}.studio-receipt-top>span{width:34px;height:34px;color:var(--studio-deep);background:var(--studio-lime);border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.studio-receipt-top small{color:#ffffff87;font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;font-size:7px}.studio-receipt-check{width:54px;height:54px;color:var(--studio-deep);background:var(--studio-lime);border-radius:50%;place-items:center;margin:23px 0 19px;font-size:23px;font-weight:900;display:grid;box-shadow:0 0 0 10px #ddf96a14}.studio-flow-receipt>span{color:var(--studio-lime);font-family:var(--font-geist-mono),monospace;letter-spacing:.13em;font-size:8px;font-weight:900}.studio-flow-receipt h3{letter-spacing:-.05em;margin:9px 0 20px;font-size:30px}.studio-flow-receipt dl{border-top:1px solid #ffffff1f;margin:0}.studio-flow-receipt dl>div{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:15px;padding:11px 0;font-size:10px;display:flex}.studio-flow-receipt dt{color:#ffffff7a}.studio-flow-receipt dd{text-align:right;margin:0;font-weight:800}.studio-flow-receipt>p{color:#ffffff8a;margin:17px 0 0;font-size:10px;line-height:1.5}.studio-member-showcase{background:radial-gradient(circle at 8% 12%,#ddf96a3d,#0000 24%),radial-gradient(circle at 91% 78%,#c9c4ff47,#0000 27%),#ffffffb8;border:1px solid #174d3b1c;border-radius:32px;max-width:1220px;margin:0 auto;padding:24px 30px 20px;position:relative;box-shadow:0 35px 90px #174d3b1c}.studio-member-journey{grid-template-columns:repeat(3,1fr);align-items:end;gap:24px;max-width:1080px;margin:0 auto;display:grid}.studio-member-moment{text-align:center;min-width:0}.studio-member-moment header{min-height:132px;padding:2px 8px 13px}.studio-member-moment header span{color:var(--studio-pine);font-family:var(--font-geist-mono),monospace;letter-spacing:.12em;align-items:center;gap:9px;font-size:13px;font-weight:950;display:inline-flex}.studio-member-moment header span:before{content:"";background:var(--studio-lime);border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 6px #ddf96a2e}.studio-member-moment header h3{color:var(--studio-pine);letter-spacing:-.025em;margin:12px auto 0;font-size:18px;line-height:1.2}.studio-member-moment header p{color:#587067;max-width:290px;margin:7px auto 0;font-size:12px;line-height:1.45}.studio-member-phone{filter:drop-shadow(0 24px 30px #174d3b2e);place-items:center;width:220px;height:446px;margin:0 auto;display:grid;position:relative}.studio-member-phone img{max-width:100%;height:auto;max-height:100%;display:block}.studio-member-phone--render img{object-fit:contain;width:auto;height:100%}.studio-member-phone--screen{background:#fff;border:2px solid #3d3d3d;border-radius:42px;width:224px;padding:7px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff57}.studio-member-phone--screen:before{content:"";z-index:2;background:#050505;border-radius:999px;width:72px;height:20px;position:absolute;top:16px;left:50%;transform:translate(-50%);box-shadow:0 1px #ffffff1f}.studio-member-phone--screen img{object-fit:contain;object-position:center top;border-radius:34px;place-self:start center;width:auto;max-width:100%;height:auto;max-height:100%}.studio-member-phone--book img{width:100%;max-height:none}.studio-member-availability{color:#506a5f;width:max-content;max-width:calc(100% - 30px);font-family:var(--font-geist-mono),monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:8px auto 0;font-size:10px;font-weight:900;display:flex}.studio-member-availability span{color:#7ea900;text-shadow:0 0 14px #7ea90073;font-size:13px}.studio-member-sync{color:#60756b;width:max-content;max-width:calc(100% - 30px);font-family:var(--font-geist-mono),monospace;letter-spacing:.04em;background:#ffffffe0;border:1px solid #174d3b21;border-radius:999px;align-items:center;gap:18px;margin:18px auto 0;padding:13px 22px;font-size:9px;display:flex;box-shadow:0 14px 36px #174d3b17}.studio-member-sync i{color:#8561ab;font-size:21px;font-style:normal}.studio-member-sync strong{color:var(--studio-pine)}.studio-emotion{isolation:isolate;color:#fff;background:radial-gradient(circle at 8%,#ddf96a1f,#0000 27%),radial-gradient(circle at 92% 56%,#b96fe229,#0000 28%),linear-gradient(#dce9e1 0%,#527467 8%,#031d15 20%,#083326 68%,#241a31 82%,#687b73 93%,#eff5e8 100%);padding-top:118px;padding-bottom:118px;position:relative;overflow:hidden}.studio-emotion-orbits{z-index:-1;border:1px solid #ddf96a21;border-radius:50%;width:740px;height:740px;position:absolute;top:-310px;right:-170px;box-shadow:0 0 0 95px #c9c4ff06,0 0 0 190px #ddf96a05}.studio-emotion-layout{grid-template-columns:.78fr 1.22fr;align-items:start;gap:7vw;margin-top:34px;display:grid}.studio-emotion h2{letter-spacing:-.067em;margin:0;font-size:clamp(49px,5.1vw,78px);line-height:.91}.studio-emotion h2 em{color:#d39aef;font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-emotion-copy{padding-top:7px}.studio-emotion-copy p{color:#ffffffeb;letter-spacing:-.043em;border-bottom:1px solid #ffffff1c;margin:0;padding:9px 0;font-size:clamp(20px,2.05vw,32px);font-weight:800;line-height:1.08}.studio-emotion-copy p.accent{color:var(--studio-lime);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.studio-dashboard{background:radial-gradient(circle at 4% 12%,#ddf96a57,#0000 23%),radial-gradient(circle at 94% 85%,#c9c4ff8a,#0000 28%),linear-gradient(#eff5e8 0%,#f8faf4 14%,#eff5e8 58%,#eeeaf8 100%);position:relative;overflow:hidden}.studio-dashboard-stage{isolation:isolate;background:#ffffff8f;border:1px solid #174d3b1a;border-radius:42px;max-width:1500px;min-height:720px;margin:65px auto 0;padding:27px 27px 215px;position:relative;box-shadow:0 40px 100px #174d3b21}.studio-dashboard-glow{z-index:-1;filter:blur(80px);opacity:.56;background:linear-gradient(100deg,#ddf96acc,#c9c4ffb8);border-radius:50%;height:62%;position:absolute;top:10%;left:8%;right:8%}.studio-dashboard-stage>img{filter:drop-shadow(0 35px 36px #174d3b33);width:min(100%,1160px);margin:0 auto;display:block}.studio-growth-copy{font-family:Georgia,Times New Roman,serif;font-style:italic;color:#765a9f!important;font-size:clamp(18px,1.55vw,25px)!important}.studio-growth-stage{padding:27px 27px 205px}.studio-growth-stage>img{aspect-ratio:16/9;object-fit:cover;filter:drop-shadow(0 27px 34px #174d3b29);border-radius:28px;width:100%}.studio-widget-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid;position:absolute;bottom:32px;left:4.5%;right:4.5%}.studio-widget{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafbf7e0;border:1px solid #174d3b1c;border-radius:23px;min-width:0;min-height:160px;padding:19px;box-shadow:0 18px 44px #174d3b1c}.studio-widget:nth-child(2n){background:#f2eef9e8}.studio-widget>span{float:right;color:#8467a2;font-family:var(--font-geist-mono),monospace;font-size:7px;font-weight:900}.studio-widget small{color:#63796f;text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:800;display:block}.studio-widget strong{color:var(--studio-pine);letter-spacing:-.06em;margin:18px 0 7px;font-size:clamp(31px,3vw,47px);line-height:1;display:block}.studio-widget p{color:#6f857b;margin:0;font-size:10px;line-height:1.4}.studio-final-cta{text-align:center;color:#fff;background:radial-gradient(circle at 17% 28%,#ddf96a24,#0000 22%),radial-gradient(circle at 82% 70%,#b96fe233,#0000 25%),linear-gradient(#eeeaf8 0%,#6d7975 8%,#031b14 21%,#073126 70%,#251a32 100%);align-content:center;place-items:center;min-height:700px;padding:105px 5vw 130px;display:grid;position:relative;overflow:hidden}.studio-final-orbits{border:1px solid #ddf96a1f;border-radius:50%;width:620px;height:620px;position:absolute;box-shadow:0 0 0 82px #ddf96a06,0 0 0 164px #c9c4ff05}.studio-final-cta>:not(.studio-final-orbits){z-index:2;position:relative}.studio-final-cta h2{letter-spacing:-.07em;max-width:1200px;margin:34px 0 0;font-size:clamp(60px,7vw,112px);line-height:.86}.studio-final-cta h2 em{color:#d39aef;font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-final-lines{align-items:center;gap:12px;margin-top:37px;display:flex}.studio-final-lines span{color:#ffffffb8;font-family:var(--font-geist-mono),monospace;letter-spacing:.11em;text-transform:uppercase;background:#ffffff0b;border:1px solid #ffffff29;border-radius:999px;padding:10px 14px;font-size:8px;font-weight:850}.studio-final-actions{align-items:center;gap:34px;margin-top:38px;display:flex}.studio-final-actions>a:last-child{border-bottom:1px solid #ffffff57;align-items:center;gap:28px;padding:11px 0 8px;font-size:13px;font-weight:800;display:inline-flex}@media (width<=1100px){.studio-hero-content{width:71%}.studio-hero h1{font-size:clamp(60px,8.2vw,91px)}.studio-chip-grid{grid-template-columns:repeat(2,1fr)}.studio-flow-stage{grid-template-columns:minmax(0,1fr) 65px 250px}.studio-dashboard-stage{min-height:650px}}@media (width<=760px){.products-nav-label{text-align:left;opacity:.75;width:100%}.studio-section{padding:80px 20px}.studio-section-heading h2{font-size:52px}.studio-section-heading>p{font-size:15px}.studio-hero{align-items:flex-end;min-height:790px}.studio-hero-image{object-position:62% center!important}.studio-hero-overlay{background:linear-gradient(#02171073 0%,#0217108c 36%,#021710f7 75%,#021710 100%),linear-gradient(90deg,#021710b3,#0217100a)}.studio-hero-content{width:100%;padding:125px 20px 71px}.studio-hero h1{font-size:clamp(50px,13.8vw,68px);line-height:.89}.studio-hero-description{margin-top:25px}.studio-hero-description p{font-size:15px}.studio-primary-action{min-height:55px;margin-top:24px;padding:0 22px}.studio-hero-index{display:none}.studio-page--sports-facilities .studio-hero-image{object-position:65% center!important}.studio-chip-grid{grid-template-columns:1fr;margin-top:42px}.studio-chip{min-height:78px}.studio-member-flow{padding-top:66px;padding-bottom:66px}.studio-member-showcase{border-radius:26px;padding:20px 12px 17px}.studio-member-journey{grid-template-columns:1fr;gap:32px}.studio-member-moment header{min-height:0;padding-bottom:14px}.studio-member-moment header span{letter-spacing:.08em;gap:6px;font-size:9px}.studio-member-moment header span:before{width:8px;height:8px;box-shadow:0 0 0 3px #ddf96a2e}.studio-member-moment header h3{margin-top:9px;font-size:17px}.studio-member-moment header p{margin-top:7px;font-size:11px;line-height:1.35}.studio-member-phone{width:195px;height:396px}.studio-member-phone--screen{border-radius:37px;width:199px}.studio-member-phone--screen img{border-radius:29px}.studio-member-phone--screen:before{width:65px;height:18px;top:14px}.studio-member-availability{font-size:8px}.studio-member-sync{gap:9px;padding:10px 13px;font-size:7px}.studio-member-sync i{font-size:15px}.studio-flow-stage{grid-template-columns:1fr;padding:15px}.studio-flow-arrow{flex-direction:row;justify-content:center;padding:4px 0;transform:rotate(90deg)}.studio-flow-arrow small{display:none}.studio-flow-receipt{width:100%;max-width:360px;margin:0 auto}.studio-emotion{padding-top:64px;padding-bottom:64px}.studio-emotion-layout{grid-template-columns:1fr;gap:32px;margin-top:28px}.studio-emotion h2{font-size:48px}.studio-emotion-copy p{font-size:24px}.studio-dashboard-stage{border-radius:28px;min-height:0;margin-top:45px;padding:15px 15px 18px}.studio-dashboard-stage>img{margin-bottom:20px}.studio-growth-stage>img{aspect-ratio:4/3;object-position:center}.studio-widget-grid{grid-template-columns:1fr 1fr;position:static}.studio-widget{min-height:140px}.studio-final-cta{min-height:650px;padding:90px 20px 115px}.studio-final-cta h2{font-size:56px}.studio-final-lines{flex-wrap:wrap;justify-content:center}}@media (width<=430px){.studio-section-heading h2,.studio-emotion h2{font-size:45px}.studio-hero{min-height:760px}.studio-hero h1{font-size:47px}.studio-hero-content{padding-bottom:55px}.studio-kicker{font-size:8px}.studio-chip{grid-template-columns:40px 1fr auto;padding:13px}.studio-chip>span{width:40px;height:40px}.studio-chip strong{font-size:16px}.studio-section-heading--center{margin-bottom:40px}.studio-flow-app{border-radius:14px}.studio-flow-receipt{padding:20px}.studio-emotion-copy p{font-size:21px}.studio-widget-grid{grid-template-columns:1fr}.studio-widget{min-height:125px}.studio-final-cta h2{font-size:46px}.studio-final-actions{flex-direction:column;align-items:flex-start;gap:20px}}.product-cards-section{background:radial-gradient(circle at 19% 48%,#ddf96a38,#0000 24%),radial-gradient(circle at 82% 24%,#c9c4ff57,#0000 28%),linear-gradient(#edf3e8 0%,#fafbf7 24%,#f7f5fa 100%);padding:96px 5vw 120px;position:relative;overflow:hidden}.product-cards-section:before{content:"";border:1px solid #174d3b14;border-radius:44% 56% 52% 48%;width:500px;height:500px;position:absolute;bottom:-210px;left:-270px;box-shadow:0 0 0 70px #ddf96a0e,0 0 0 140px #c9c4ff09}.product-cards-heading{z-index:2;max-width:1160px;margin:0 auto 56px;position:relative}.omni-suite-diagram{width:min(880px,88vw);height:min(880px,88vw);min-height:660px;margin:0 auto;position:relative}.omni-suite-orbit{background:radial-gradient(circle,#ddf96a24 0 26%,#0000 58%),conic-gradient(from 30deg,#ddf96a14,#c9c4ff2e,#ddf96a14);border:1px solid #63881d47;border-radius:50%;position:absolute;inset:13%;box-shadow:0 0 0 35px #ffffff38,0 0 100px #7559a31f}.omni-suite-orbit:after{content:"";border:1px dashed #174d3b26;border-radius:50%;position:absolute;inset:18%}.omni-suite-spokes{z-index:1;position:absolute;inset:50%}.omni-suite-spokes i{transform-origin:0;background:linear-gradient(90deg,#73941b7a,#7559a333);width:39%;height:1px;position:absolute;top:-1px;left:0}.omni-suite-spokes i:after{content:"";background:var(--lime);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 5px #ddf96a29}.omni-suite-spokes i:first-child{transform:rotate(-90deg)}.omni-suite-spokes i:nth-child(2){transform:rotate(-38.57deg)}.omni-suite-spokes i:nth-child(3){transform:rotate(12.86deg)}.omni-suite-spokes i:nth-child(4){transform:rotate(64.29deg)}.omni-suite-spokes i:nth-child(5){transform:rotate(115.71deg)}.omni-suite-spokes i:nth-child(6){transform:rotate(167.14deg)}.omni-suite-spokes i:nth-child(7){transform:rotate(218.57deg)}.omni-suite-core{z-index:5;border:2px solid var(--lime);color:#fff;text-align:center;background:radial-gradient(circle at 36% 24%,#ddf96a1f,#0000 28%),linear-gradient(145deg,#174d3b,#052b21);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:230px;height:230px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 22px 55px #041f1847,0 0 0 10px #ddf96a14}.omni-suite-core img{object-fit:contain;width:76px;height:46px;margin-bottom:11px}.omni-suite-core strong{letter-spacing:-.035em;font-size:28px}.omni-suite-core span{color:#ffffffbd;margin-top:7px;font-size:12px;font-weight:650;line-height:1.35}.omni-suite-modules{z-index:4;position:absolute;inset:0}.omni-suite-module{width:152px;height:152px;color:var(--pine-night);text-align:center;background:linear-gradient(145deg,#fffffff5,#f1f5eded);border:1px solid #174d3b1c;border-radius:48% 52% 46% 54%;flex-direction:column;justify-content:center;align-items:center;padding:18px;transition:transform .38s cubic-bezier(.2,.75,.2,1),border-color .3s,box-shadow .38s;display:flex;position:absolute;box-shadow:0 20px 42px #174d3b1a}.omni-suite-module:nth-child(2n){background:linear-gradient(145deg,#fffffff7,#efebf8f0);border-radius:54% 46% 53% 47%}.omni-suite-module:hover{border-color:#90b42b73;transform:translateY(-7px)scale(1.035);box-shadow:0 28px 55px #174d3b29,0 0 0 7px #ddf96a1c}.omni-suite-module i{color:#668f14;background:#ddf96a47;border-radius:50%;place-items:center;width:40px;height:40px;margin-bottom:9px;font-size:24px;font-style:normal;font-weight:850;display:grid}.omni-suite-module strong{letter-spacing:-.025em;font-size:15px}.omni-suite-module span{color:#64766d;margin-top:4px;font-size:9px;font-weight:720}.omni-suite-module--1{top:0;left:50%;transform:translate(-50%)}.omni-suite-module--1:hover{transform:translate(-50%,-7px)scale(1.035)}.omni-suite-assurances{z-index:3;grid-template-columns:repeat(3,1fr);gap:14px;max-width:880px;margin:8px auto 0;display:grid;position:relative}.omni-suite-assurances>span{background:#ffffffb8;border:1px solid #174d3b17;border-radius:18px;align-items:center;gap:13px;min-height:72px;padding:15px 18px;display:flex;box-shadow:0 12px 28px #174d3b0e}.omni-suite-assurances i{color:#638614;background:#ddf96a52;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;font-weight:900;display:grid}.omni-suite-assurances strong{text-transform:capitalize;font-size:12px;line-height:1.35}.products-onboarding{color:#fff;background:radial-gradient(circle at 84% 18%,#c9c4ff2e,#0000 27%),radial-gradient(circle at 68% 82%,#ddf96a1f,#0000 31%),linear-gradient(135deg,#031f18 0%,#073b2e 57%,#1d2730 100%);grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:center;gap:clamp(50px,6vw,100px);min-height:820px;padding:110px 6vw 120px;display:grid;position:relative;overflow:hidden}.products-onboarding:before{content:"";border:1px solid #ddf96a1f;border-radius:50%;width:620px;height:620px;position:absolute;top:-210px;right:-180px;box-shadow:0 0 0 80px #c9c4ff06,0 0 0 160px #ddf96a05}.products-onboarding-copy,.products-onboarding-visual{z-index:2;position:relative}.products-onboarding-kicker{color:#ffffffb8;font-family:var(--font-geist-mono),monospace;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:850;display:inline-flex}.products-onboarding-kicker:before{content:"";background:var(--lime);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #ddf96a1a}.products-onboarding-copy>h2{letter-spacing:-.06em;margin:24px 0 0;font-size:clamp(50px,5.3vw,82px);line-height:.91}.products-onboarding-copy>h2 em{color:var(--mauve);font-family:Georgia,serif;font-weight:400}.products-onboarding-copy>p{color:#ffffffa6;max-width:570px;margin:26px 0 0;font-size:17px;line-height:1.6}.products-onboarding ol{gap:0;margin:36px 0 0;padding:0;list-style:none;display:grid}.products-onboarding li{border-top:1px solid #ffffff1f;grid-template-columns:54px 1fr;gap:20px;padding:21px 0;display:grid}.products-onboarding li:last-child{border-bottom:1px solid #ffffff1f}.products-onboarding li>span{width:48px;height:48px;color:var(--lime);font-family:var(--font-geist-mono),monospace;border:1px solid #ddf96a9e;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.products-onboarding li h3{color:#fff;letter-spacing:-.025em;margin:0;font-size:21px}.products-onboarding li p{color:#ffffff91;max-width:520px;margin:7px 0 0;font-size:13px;line-height:1.55}.products-onboarding-actions{align-items:center;gap:26px;margin-top:32px;display:flex}.products-onboarding-actions>a:last-child{color:#fff;border-bottom:1px solid #ffffff4d;padding:13px 0;font-size:13px;font-weight:800}.products-onboarding-visual{min-height:620px}.products-onboarding-frame{background:linear-gradient(140deg,#ddf96a9e,#1873598a 42%,#c9c4ffba);border:1px solid #ffffff29;border-radius:42px;align-items:center;padding:34px 24px;display:flex;position:absolute;inset:6% 1% 7% 5%;box-shadow:0 35px 75px #00000040}.products-onboarding-frame:before{content:"";background:#f7f8f4;border-radius:26px;position:absolute;inset:26px;box-shadow:0 16px 45px #041f183d}.products-onboarding-frame img{z-index:2;border-radius:21px;width:100%;position:relative;box-shadow:0 24px 48px #041f182e}.products-onboarding-notice{z-index:4;color:var(--pine-night);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border:1px solid #174d3b17;border-radius:17px;align-items:center;gap:11px;padding:14px 17px;display:flex;position:absolute;box-shadow:0 18px 45px #0000002e}.products-onboarding-notice>i{color:#4f7c24;background:#e7f5dd;border-radius:12px;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;font-weight:900;display:grid}.products-onboarding-notice div{flex-direction:column;display:flex}.products-onboarding-notice strong{font-size:13px}.products-onboarding-notice span{color:#829087;font-size:9px}.products-onboarding-notice--bookings{top:0;right:0}.products-onboarding-notice--members{top:29%;left:0}.products-onboarding-notice--revenue{grid-template-columns:1fr auto;gap:5px 12px;min-width:180px;display:grid;bottom:0;right:-2%}.products-onboarding-notice--revenue>span{grid-column:1/-1}.products-onboarding-notice--revenue>strong{font-size:25px}.products-onboarding-notice--revenue>small{color:#268849;background:#ddf3e3;border-radius:20px;align-self:center;padding:4px 7px;font-size:9px;font-weight:900}@media (width<=1100px){.products-onboarding{grid-template-columns:1fr;gap:62px}.products-onboarding-copy{max-width:760px}.products-onboarding-visual{width:min(820px,100%);min-height:620px;margin:0 auto}}@media (width<=760px){.product-cards-section{padding:74px 20px 90px}.product-cards-heading{margin-bottom:45px}.product-cards-heading h2{font-size:44px}.omni-suite-diagram{width:100%;height:auto;min-height:0}.omni-suite-orbit,.omni-suite-spokes{display:none}.omni-suite-core{width:178px;height:178px;margin:0 auto 24px;position:relative;top:auto;left:auto;transform:none}.omni-suite-core strong{font-size:23px}.omni-suite-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.omni-suite-module,.omni-suite-module:nth-child(n),.omni-suite-module--1,.omni-suite-module--1:hover{width:100%;height:135px;position:relative;inset:auto;transform:none}.omni-suite-module:hover{transform:translateY(-4px)}.omni-suite-module i{width:34px;height:34px;font-size:20px}.omni-suite-assurances{grid-template-columns:1fr;margin-top:22px}.products-onboarding{min-height:0;padding:84px 20px 98px}.products-onboarding-copy>h2{font-size:48px}.products-onboarding-copy>p{font-size:15px}.products-onboarding-actions{flex-direction:column;align-items:flex-start;gap:13px}.products-onboarding-visual{min-height:430px}.products-onboarding-frame{border-radius:27px;padding:20px 14px;inset:8% 0 9%}.products-onboarding-frame:before{border-radius:18px;inset:16px}.products-onboarding-frame img{border-radius:14px}.products-onboarding-notice{border-radius:13px;padding:10px 12px}.products-onboarding-notice>i{width:30px;height:30px}.products-onboarding-notice--members{top:35%}.products-onboarding-notice--revenue{right:0}}@media (width<=460px){.product-cards-heading h2{font-size:39px}.omni-suite-core{width:160px;height:160px}.omni-suite-modules{grid-template-columns:1fr}.omni-suite-module,.omni-suite-module:nth-child(n){text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;height:118px;padding:18px 22px}.omni-suite-module i{margin:0}.omni-suite-module span{text-align:right;margin-left:auto}.products-onboarding-copy>h2{font-size:43px}.products-onboarding li{grid-template-columns:45px 1fr;gap:14px}.products-onboarding li>span{width:42px;height:42px}.products-onboarding-visual{min-height:350px}.products-onboarding-notice--members{display:none}.products-onboarding-notice--bookings{right:-7px}.products-onboarding-notice--revenue{min-width:155px;right:-5px}}.product-cards-section{background:radial-gradient(circle at 18% 32%,#ddf96a2e,#0000 24%),radial-gradient(circle at 84% 26%,#c9c4ff47,#0000 27%),linear-gradient(#edf3e8 0%,#fafbf7 31%,#f7f5fa 77%,#d4ddd6 88%,#638378 96%,#031f18 100%);padding:72px 5vw 105px}.product-cards-heading{margin-bottom:34px}.product-cards-heading h2{font-size:clamp(43px,4.6vw,68px)}.omni-suite-diagram{width:min(650px,78vw);height:min(650px,78vw);min-height:540px}.omni-suite-orbit{inset:14%;box-shadow:0 0 0 24px #fff3,0 0 70px #7559a31a}.omni-suite-spokes i{width:37%}.omni-suite-core{width:174px;height:174px;color:var(--pine-night);background:radial-gradient(circle at 34% 23%,#ddf96a6e,#0000 28%),linear-gradient(145deg,#fff,#eef5e8);border-color:#b8d63c;box-shadow:0 20px 42px #174d3b2e,0 0 0 8px #ddf96a29}.omni-suite-core img{width:70px;height:43px;margin-bottom:7px}.omni-suite-core strong{color:var(--pine-night);font-size:22px}.omni-suite-core span{color:#567064;margin-top:5px;font-size:9px}.omni-suite-module{width:112px;height:112px;padding:12px}.omni-suite-module strong{font-size:12px}.omni-suite-module span{font-size:7px}.omni-suite-module i,.omni-suite-module:nth-child(2n) i{color:#628712;background:#ddf96a4d;width:32px;height:32px;margin-bottom:6px;font-size:0;position:relative}.omni-suite-module:nth-child(2n) i{color:#6b4f92;background:#c9c4ff5e}.omni-suite-icon:before,.omni-suite-icon:after,.omni-suite-icon span,.omni-suite-icon span:before,.omni-suite-icon span:after{content:"";box-sizing:border-box;display:block;position:absolute}.omni-suite-icon--dash:before{border:1.7px solid;border-radius:3px;inset:7px}.omni-suite-icon--dash:after{background:currentColor;border-radius:1px;width:3px;height:3px;top:12px;left:12px;box-shadow:5px 0,0 5px,5px 5px}.omni-suite-icon--schedule:before,.omni-suite-icon--book:before{border:1.7px solid;border-radius:3px;width:16px;height:15px;top:9px;left:8px}.omni-suite-icon--schedule:after,.omni-suite-icon--book:after{background:currentColor;width:16px;height:1.7px;top:13px;left:8px}.omni-suite-icon--schedule span:before{transform-origin:bottom;background:currentColor;border-radius:2px;width:1.7px;height:5px;top:16px;left:15px;transform:rotate(-42deg)}.omni-suite-icon--schedule span:after{background:currentColor;border-radius:2px;width:1.7px;height:5px;top:15px;left:15px}.omni-suite-icon--book span:before{border-bottom:1.7px solid;border-left:1.7px solid;width:7px;height:4px;top:17px;left:12px;transform:rotate(-45deg)}.omni-suite-icon--pay:before{border:1.7px solid;border-radius:3px;width:18px;height:13px;top:10px;left:7px}.omni-suite-icon--pay:after{background:currentColor;width:18px;height:2px;top:14px;left:7px}.omni-suite-icon--pay span:before{background:currentColor;border-radius:2px;width:5px;height:1.7px;top:19px;left:11px}.omni-suite-icon--members:before{border:1.7px solid;border-radius:50%;width:8px;height:8px;top:7px;left:12px}.omni-suite-icon--members:after{border:1.7px solid;border-bottom:0;border-radius:11px 11px 0 0;width:16px;height:8px;top:17px;left:8px}.omni-suite-icon--grow:before{content:none!important;display:none!important}.omni-suite-icon--grow:after{content:none!important;display:none!important}.omni-suite-icon--insights:before{background:currentColor;border-radius:2px 2px 0 0;width:4px;height:8px;bottom:8px;left:8px;box-shadow:6px -4px,12px -9px}.omni-suite-icon--insights:after{background:currentColor;width:19px;height:1.5px;bottom:7px;left:7px}.omni-suite-module--2{top:18%;right:4%}.omni-suite-module--3{top:52%;right:-1%}.omni-suite-module--4{bottom:0;right:21%}.omni-suite-module--5{bottom:0;left:21%}.omni-suite-module--6{top:52%;left:-1%}.omni-suite-module--7{top:18%;left:4%}.omni-suite-assurances{max-width:650px;margin-top:4px}.omni-suite-assurances>span{min-height:62px;padding:12px 14px}.products-onboarding{text-align:center;background:radial-gradient(circle at 14% 20%,#ddf96a1c,#0000 28%),radial-gradient(circle at 88% 72%,#c9c4ff21,#0000 32%),linear-gradient(#031f18 0%,#07382c 48%,#041f19 100%);min-height:0;padding:76px 6vw 88px;display:block}.products-onboarding:after{content:"";border:1px solid #c9c4ff14;border-radius:46% 54% 58% 42%;width:520px;height:520px;position:absolute;bottom:-260px;left:-150px;box-shadow:0 0 0 80px #ddf96a05}.products-onboarding-heading{z-index:2;max-width:900px;margin:0 auto;position:relative}.products-onboarding-heading .products-onboarding-kicker{justify-content:center}.products-onboarding-heading>h2{color:#fff;letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(44px,4.5vw,66px);line-height:.96}.products-onboarding-heading>h2 em{color:var(--mauve);font-family:Georgia,serif;font-weight:400}.products-onboarding-heading>p{color:#fff9;max-width:650px;margin:18px auto 0;font-size:15px;line-height:1.55}.products-onboarding-steps{z-index:2;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:42px auto 0;display:grid;position:relative}.products-onboarding-steps article{text-align:left;background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1f;border-radius:24px;min-height:238px;padding:29px 26px 25px;transition:transform .38s cubic-bezier(.2,.75,.2,1),border-color .3s,background .3s;position:relative;box-shadow:inset 0 1px #ffffff0f,0 18px 42px #0000001f}.products-onboarding-steps article:hover{background:linear-gradient(145deg,#ddf96a17,#c9c4ff0b);border-color:#ddf96a57;transform:translateY(-6px)}.products-onboarding-steps article>span{color:#ffffff61;font-family:var(--font-geist-mono),monospace;letter-spacing:.08em;font-size:9px;font-weight:900;position:absolute;top:20px;right:20px}.products-step-icon{width:58px;height:58px;color:var(--pine-night);background:linear-gradient(145deg,var(--lime),#b6d838);border-radius:19px;place-items:center;display:grid;position:relative;box-shadow:0 14px 28px #7b9f1d2e}.products-onboarding-steps article:nth-child(2) .products-step-icon{color:#513b76;background:linear-gradient(145deg,#e6d8f6,#c9c4ff)}.products-step-icon i,.products-step-icon i:before,.products-step-icon i:after{box-sizing:border-box;content:"";display:block;position:absolute}.products-step-icon--account i{border:2px solid;border-radius:50%;width:14px;height:14px;top:13px}.products-step-icon--account i:after{border:2px solid;border-bottom:0;border-radius:16px 16px 0 0;width:24px;height:13px;top:17px;left:-7px}.products-step-icon--setup i{border-top:2px solid;border-bottom:2px solid;width:27px;height:21px}.products-step-icon--setup i:before{background:currentColor;width:27px;height:2px;top:8px;left:0}.products-step-icon--setup i:after{background:#d6d1fd;border:2px solid;border-radius:50%;width:5px;height:5px;top:-4px;left:6px;box-shadow:11px 9px 0 -2px #d6d1fd,11px 9px,-2px 18px 0 -2px #d6d1fd,-2px 18px}.products-step-icon--grow svg{width:26px;height:26px;display:block;position:relative;z-index:1}.products-step-icon--grow i,.products-step-icon--grow i:before,.products-step-icon--grow i:after{display:none}.products-onboarding-steps h3{color:#fff;letter-spacing:-.025em;margin:22px 0 0;font-size:21px}.products-onboarding-steps p{color:#ffffff8f;margin:10px 0 0;font-size:13px;line-height:1.55}.products-onboarding-cta{z-index:2;min-height:55px;margin-top:34px;padding:0 25px;position:relative}@media (width<=760px){.product-cards-section{padding:66px 20px 86px}.product-cards-heading h2{font-size:40px}.omni-suite-diagram{width:100%;height:auto;min-height:0}.omni-suite-core{width:156px;height:156px}.omni-suite-module,.omni-suite-module:nth-child(n),.omni-suite-module--1,.omni-suite-module--1:hover{height:118px}.omni-suite-assurances{margin-top:18px}.products-onboarding{padding:66px 20px 76px}.products-onboarding-heading>h2{font-size:43px}.products-onboarding-steps{grid-template-columns:1fr;gap:12px;margin-top:34px}.products-onboarding-steps article{min-height:0;padding:22px 22px 22px 96px}.products-step-icon{width:54px;height:54px;position:absolute;top:24px;left:21px}.products-onboarding-steps h3{margin:0}}@media (width<=460px){.product-cards-heading h2{font-size:37px}.omni-suite-module,.omni-suite-module:nth-child(n){height:92px}.omni-suite-assurances>span{min-height:56px}.products-onboarding-heading>h2{font-size:39px}.products-onboarding-steps article{padding-left:86px}.products-step-icon{left:17px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}

/* ------------------------------------------------------------------
   Products suite layout fixes
   - Hash links from homepage were landing under the sticky jump bar
   - overflow:hidden on the section was clipping the heading + modules
   ------------------------------------------------------------------ */

.page-products {
  scroll-padding-top: 110px;
}

.product-cards-section {
  overflow: visible;
  padding-top: 72px;
}

.product-cards-heading {
  position: relative;
  z-index: 5;
  margin: 0 auto 28px;
}

/* Sticky jump caused heading/module clipping under fixed nav.
   Keep it as an in-flow bar with consistent spacing instead. */
.product-cards-section > .product-jump,
.product-jump {
  position: relative !important;
  top: auto !important;
  z-index: 4;
  margin: 0 0 40px;
}

.omni-suite-diagram {
  position: relative;
  z-index: 1;
  margin-bottom: 36px;
}

/* Deep-link targets clear the fixed homepage-style nav */
.omni-suite-module[id],
#product-suite,
#omnidash,
#omnischedule,
#omnibook,
#omnimembers,
#omnipay,
#omnigrow,
#omniinsights {
  scroll-margin-top: 110px;
}

.omni-suite-assurances {
  z-index: 3;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  align-items: stretch;
  justify-items: stretch;
  width: 100%;
  max-width: min(880px, 100%);
  margin: 0 auto;
  position: relative;
}

.omni-suite-assurances > span {
  width: 100%;
  min-height: 72px;
  margin: 0;
  box-sizing: border-box;
}

@media (width <= 760px) {
  .page-products {
    scroll-padding-top: 92px;
  }

  .product-cards-section {
    padding-top: 56px;
  }

  .product-cards-section > .product-jump,
  .product-jump {
    margin-bottom: 28px;
  }

  .omni-suite-diagram {
    margin-bottom: 24px;
  }

  .omni-suite-module[id],
  #product-suite,
  #omnidash,
  #omnischedule,
  #omnibook,
  #omnimembers,
  #omnipay,
  #omnigrow,
  #omniinsights {
    scroll-margin-top: 92px;
  }

  .omni-suite-assurances {
    grid-template-columns: 1fr;
    gap: 12px;
    max-width: 100%;
  }
}

.product-deep-links {
  position: relative;
  height: 0;
  margin: 0;
  padding: 0;
  overflow: visible;
  pointer-events: none;
}

.product-deep-links > span {
  display: block;
  height: 0;
  scroll-margin-top: 110px;
}

/* OmniGrow icon — centered SVG arrow (replaces broken CSS lines) */
.omni-suite-module .omni-suite-icon--grow {
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  align-content: center !important;
  justify-items: center !important;
  overflow: hidden !important;
  font-size: 0 !important;
  line-height: 0 !important;
}

.omni-suite-module .omni-suite-icon--grow::before,
.omni-suite-module .omni-suite-icon--grow::after {
  content: none !important;
  display: none !important;
  width: 0 !important;
  height: 0 !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  transform: none !important;
}

.omni-suite-module .omni-suite-icon--grow .omni-grow-svg {
  display: block !important;
  width: 16px !important;
  height: 16px !important;
  margin: 0 !important;
  position: static !important;
  transform: none !important;
  flex: none !important;
  overflow: visible !important;
}

/* Omni OS center — perfect circle */
.omni-suite-core {
  border-radius: 50% !important;
  aspect-ratio: 1 / 1;
}

/* Remove accent marks from suite icons (tick / dash / V) */
.omni-suite-icon--book span,
.omni-suite-icon--book span:before,
.omni-suite-icon--book span:after,
.omni-suite-icon--pay span,
.omni-suite-icon--pay span:before,
.omni-suite-icon--pay span:after,
.omni-suite-icon--schedule span,
.omni-suite-icon--schedule span:before,
.omni-suite-icon--schedule span:after {
  content: none !important;
  display: none !important;
  border: 0 !important;
  background: none !important;
  box-shadow: none !important;
  width: 0 !important;
  height: 0 !important;
}

/* ── Onboarding → "Why it works" blend ───────────────────────────────
   Both panels are dark green, so they only need to meet on the same
   tone: the onboarding gradient settles on #041f19 and the journey
   panel re-emerges from that exact colour, which also softens the
   decorative discs that would otherwise be sliced by the boundary. */
.products-onboarding {
  background-image:
    radial-gradient(120% 300px at 50% 100%, #ddf96a0f, #0000 100%),
    linear-gradient(
      to top,
      #041f19 0%,
      #041f19f0 14%,
      #041f19b8 38%,
      #041f1954 68%,
      #041f1900 100%
    ),
    radial-gradient(circle at 14% 20%, #ddf96a1c, #0000 28%),
    radial-gradient(circle at 88% 72%, #c9c4ff21, #0000 32%),
    linear-gradient(#031f18 0%, #07382c 46%, #052a21 82%, #041f19 100%);
  background-repeat: no-repeat;
  background-position: bottom center, bottom center, center, center, center;
  background-size: 100% 300px, 100% 340px, 100% 100%, 100% 100%, 100% 100%;
  padding-bottom: 124px;
}

/* Its bottom-left blob is clipped by the section edge — fade it out first */
.products-onboarding::after {
  -webkit-mask-image: linear-gradient(#000 0 8%, #0000 52%);
  mask-image: linear-gradient(#000 0 8%, #0000 52%);
}

.product-journey {
  background-image:
    radial-gradient(120% 300px at 50% 0%, #ddf96a0f, #0000 100%),
    linear-gradient(
      #041f19 0%,
      #041f19f0 14%,
      #041f19b8 38%,
      #041f1954 68%,
      #041f1900 100%
    ),
    radial-gradient(circle at 12% 18%, #ddf96a29 0 9%, #0000 9.2%),
    radial-gradient(circle at 86% 22%, #c9c4ff33 0 13%, #0000 13.2%),
    radial-gradient(circle at 72% 88%, #ddf96a1a 0 18%, #0000 18.2%),
    linear-gradient(135deg, #041f19 0%, #083d2f 58%, #142a26 100%);
  background-repeat: no-repeat;
  background-position: top center, top center, center, center, center, center;
  background-size: 100% 300px, 100% 340px, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
  padding-top: 116px;
}

/* Keep the outlined blob from ending abruptly on the seam */
.product-journey::after {
  -webkit-mask-image: linear-gradient(#0000 0 40%, #000 92%);
  mask-image: linear-gradient(#0000 0 40%, #000 92%);
}

@media (width <= 760px) {
  .products-onboarding {
    background-size: 100% 210px, 100% 240px, 100% 100%, 100% 100%, 100% 100%;
    padding-bottom: 104px;
  }

  .product-journey {
    background-size: 100% 210px, 100% 240px, 100% 100%, 100% 100%, 100% 100%, 100% 100%;
    padding-top: 96px;
  }
}

/* Display headings: slight leading so wrapped lines don't collapse */
.products-hero-copy h1,
.products-page .products-hero--simple .products-hero-copy h1,
.products-comparison-heading h2,
.products-chaos-bridge p,
.product-cards-heading h2,
.products-onboarding-heading > h2,
.products-onboarding-copy > h2,
.product-journey-copy > .kicker,
.products-final h2 {
  line-height: 1.06;
}

/* Fade products final CTA into the shared footer surface */
.page-products .footer {
  margin-top: -1px;
}

.products-final {
  position: relative;
  overflow: hidden;
  background:
    linear-gradient(180deg, transparent 0%, transparent 42%, #9cbaa8 62%, #1a5b47 80%, #184d38 100%),
    linear-gradient(135deg, var(--tea, #e8f0df) 0%, #f4f7ef 45%, #e1deff 100%);
  padding-bottom: 140px;
}

.products-final::after {
  content: "";
  z-index: 1;
  pointer-events: none;
  background: linear-gradient(180deg, #184d3800 0%, #174d3bb8 42%, #184d38 100%);
  height: 160px;
  position: absolute;
  inset: auto 0 0;
}

.products-final > * {
  position: relative;
  z-index: 2;
}

/*
  Hero → comparison seam.
  Uses the same green→cream path as .products-chaos-bridge so the page
  feels consistent — no overlay, no section overlap.
*/
.products-page .products-hero--simple {
  background:
    radial-gradient(circle at 12% 26%, #ddf96a5c, transparent 26%),
    radial-gradient(circle at 89% 42%, #c9c4ff6e, transparent 29%),
    linear-gradient(
      180deg,
      #fafbf7 0%,
      #f2f6ea 44%,
      #e7e5f8 60%,
      #2c6c56 74%,
      #184d38 80%,
      #124c3b 86%,
      #4f7a67 91%,
      #afc5aa 95%,
      #edf3e8 98%,
      #fafcf6 100%
    );
  padding-bottom: 100px;
  margin-bottom: -1px;
}

.products-page .products-hero--simple::after {
  content: none;
}

.products-comparison {
  margin-top: 0;
  padding-top: 88px;
  background:
    radial-gradient(circle at 7% 18%, #ddf96a4f, transparent 23%),
    radial-gradient(circle at 91% 70%, #c9c4ff52, transparent 25%),
    linear-gradient(180deg, #fafcf6 0%, #eff4ea 100%);
}

/* ============================================================
   Omni suite — mobile list polish (desktop orbit unchanged)
   ============================================================ */
@media (width <= 760px) {
  .omni-suite-modules {
    grid-template-columns: 1fr;
    gap: 11px;
  }

  .omni-suite-module,
  .omni-suite-module:nth-child(n),
  .omni-suite-module:nth-child(2n),
  .omni-suite-module--1,
  .omni-suite-module--1:hover {
    display: grid;
    grid-template-columns: 50px minmax(0, 1fr) 14px;
    grid-template-rows: auto auto;
    column-gap: 13px;
    row-gap: 3px;
    align-items: center;
    width: 100%;
    height: auto;
    min-height: 78px;
    margin: 0;
    padding: 13px 14px 13px 13px;
    position: relative;
    inset: auto;
    text-align: left;
    text-decoration: none;
    border-radius: 22px;
    border: 1px solid #174d3b1a;
    background: linear-gradient(135deg, #fffffff7 0%, #f7faf3 58%, #f4f1fb 120%);
    box-shadow: 0 10px 28px #174d3b12;
    transform: none;
    transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease;
  }

  .omni-suite-module:nth-child(2n) {
    background: linear-gradient(135deg, #fffffff7 0%, #f5f2fb 55%, #f3f8ec 120%);
  }

  .omni-suite-module:hover,
  .omni-suite-module--1:hover {
    transform: translateY(-2px);
    border-color: #90b42b66;
    box-shadow: 0 16px 34px #174d3b1c, 0 0 0 4px #ddf96a24;
  }

  .omni-suite-module:nth-child(2n):hover {
    border-color: #9b8fd066;
    box-shadow: 0 16px 34px #174d3b1c, 0 0 0 4px #c9c4ff33;
  }

  .omni-suite-module > i,
  .omni-suite-module .omni-suite-icon {
    grid-column: 1;
    grid-row: 1 / span 2;
    width: 50px;
    height: 50px;
    margin: 0;
    border-radius: 16px;
    font-size: 0;
    box-shadow: inset 0 0 0 1px #ffffff59;
  }

  .omni-suite-module > strong {
    grid-column: 2;
    grid-row: 1;
    align-self: end;
    margin: 0;
    font-size: 16px;
    font-weight: 850;
    letter-spacing: -0.03em;
    line-height: 1.15;
    color: var(--pine-night, #0d1f16);
  }

  .omni-suite-module > span {
    grid-column: 2;
    grid-row: 2;
    align-self: start;
    margin: 0;
    margin-left: 0;
    text-align: left;
    font-size: 12px;
    font-weight: 650;
    letter-spacing: 0.01em;
    line-height: 1.25;
    color: #667870;
  }

  .omni-suite-module::after {
    content: "";
    grid-column: 3;
    grid-row: 1 / span 2;
    width: 7px;
    height: 7px;
    border-right: 1.8px solid #7a8b82;
    border-top: 1.8px solid #7a8b82;
    transform: rotate(45deg);
    opacity: 0.55;
    justify-self: end;
    align-self: center;
  }

  .omni-suite-module:active {
    transform: translateY(0);
  }

  .omni-suite-assurances {
    gap: 10px;
    margin-top: 18px;
  }

  .omni-suite-assurances > span {
    min-height: 64px;
    border-radius: 18px;
    padding: 14px 16px;
    background: #fffffff0;
    box-shadow: 0 10px 24px #174d3b10;
  }

  .omni-suite-assurances i {
    width: 40px;
    height: 40px;
    border-radius: 12px;
  }

  .omni-suite-assurances strong {
    font-size: 13px;
  }
}
