.marketing-home{background:radial-gradient(900px 520px at 90% 3%, rgba(var(--gf-brand-rgb), .09), transparent 62%), var(--gf-bg);overflow:hidden}.marketing-home .home-hero{isolation:isolate;color:#fff;background:#07110d;border-bottom:1px solid #ffffff1a;align-items:center;min-height:min(820px,100svh - 72px);padding:clamp(64px,8vw,108px) 0 clamp(58px,7vw,92px);display:flex}.marketing-home .home-hero-photo{z-index:0;pointer-events:none;position:absolute;inset:0}.marketing-home .home-hero-photo img{object-fit:cover;object-position:50% 50%;filter:saturate(.88)contrast(1.06)}.marketing-home .home-hero-photo:after{content:"";background:linear-gradient(90deg,#030b08ba 0%,#030b088f 38%,#030b084d 68%,#030b086b 100%),linear-gradient(#030a081f 0%,#030a0857 100%);position:absolute;inset:0}.marketing-home .home-hero-glow{z-index:1;aspect-ratio:1;background:radial-gradient(circle, rgba(var(--gf-brand-rgb), .19), transparent 67%);filter:blur(10px);pointer-events:none;border-radius:50%;width:min(820px,70vw);position:absolute;top:-42%;right:-18%}.marketing-home .home-hero-mesh{z-index:1;aspect-ratio:1;pointer-events:none;width:min(760px,62vw);transform-style:preserve-3d;perspective:900px;position:absolute;top:-28%;right:-15%}.marketing-home .home-hero-mesh i{border:1px solid rgba(var(--gf-brand-rgb), .13);border-radius:38% 62% 54% 46%;animation:18s linear infinite home-mesh-orbit;position:absolute;inset:12%;transform:rotateX(66deg)rotate(18deg)}.marketing-home .home-hero-mesh i:nth-child(2){border-style:dashed;border-color:rgba(var(--gf-brand-rgb), .2);animation-duration:13s;animation-direction:reverse;inset:27%}.marketing-home .home-hero-mesh i:nth-child(3){border-width:12px;border-color:rgba(var(--gf-brand-rgb), .055);animation-duration:9s;inset:40%}.marketing-home .home-hero-grid{z-index:2;text-align:left;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(48px,6vw,88px);width:100%;max-width:1280px;display:grid;position:relative}.marketing-home .home-hero-copy{min-width:0}.marketing-home .home-hero-copy .eyebrow{color:#6ff0bd;-webkit-backdrop-filter:blur(10px);background:#041a12b8;border-color:#52e4ad52;margin:0}.marketing-home .home-hero h1{color:#fff;text-wrap:balance;max-width:11.5ch;text-shadow:none;margin:24px 0 0;font-size:clamp(3.15rem,5.7vw,5.75rem);line-height:.94}.marketing-home .home-hero h1 .g{display:block}.marketing-home .home-hero p.sub{color:#fffc;max-width:56ch;margin:24px 0 0;font-size:clamp(1.04rem,1.5vw,1.2rem);line-height:1.65}.marketing-home .home-hero .hero-cta{justify-content:flex-start;margin-top:32px}.marketing-home .home-hero .hero-cta .gf-btn{min-height:52px}.marketing-home .home-hero .hero-cta .gf-btn-outline{color:#fff;-webkit-backdrop-filter:blur(10px);background:#05120d6b;border-color:#ffffff80}.marketing-home .home-hero .hero-cta .gf-btn-outline:hover{color:#fff;background:#11d18b29;border-color:#6ff0bdd1}.marketing-home .home-hero-proof{flex-wrap:wrap;align-items:center;gap:10px 22px;margin:24px 0 0;padding:0;list-style:none;display:flex}.marketing-home .home-hero-proof li{color:#ffffffc7;align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.marketing-home .home-hero-proof svg{width:15px;height:15px;color:var(--gf-brand)}.marketing-home .product-stage{perspective:1400px;width:100%;min-width:0;transform-style:preserve-3d;padding:24px 14px 34px 28px;position:relative}.marketing-home .product-stage:before{content:"";background:rgba(var(--gf-brand-rgb), .18);filter:blur(70px);pointer-events:none;border-radius:50%;position:absolute;inset:10% 0 0 4%}.marketing-home .product-window{border:1px solid color-mix(in srgb, var(--gf-border-light) 72%, transparent);background:color-mix(in srgb, var(--gf-surface) 95%, transparent);transform-origin:50%;transform-style:preserve-3d;border-radius:24px;animation:7s ease-in-out infinite home-dashboard-float;position:relative;overflow:hidden;transform:rotateY(-4deg)rotateX(1.5deg);box-shadow:0 38px 90px -42px #000000d9,inset 0 0 0 1px #ffffff06}.marketing-home .product-topbar{border-bottom:1px solid var(--gf-border);background:color-mix(in srgb, var(--gf-elevated) 68%, transparent);justify-content:space-between;align-items:center;height:58px;padding:0 18px;display:flex}.marketing-home .product-topbar>div{align-items:center;gap:10px;display:flex}.marketing-home .product-topbar strong{font-family:var(--gf-font-display);font-size:.82rem}.marketing-home .product-mark{color:#05140e;background:linear-gradient(135deg, var(--gf-brand-light), var(--gf-accent));border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.marketing-home .product-mark svg{width:16px;height:16px}.marketing-home .product-live{color:var(--gf-success);background:var(--gf-success-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 9px;font-size:.68rem;font-weight:700;display:inline-flex}.marketing-home .product-live i{background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #00c89626}.marketing-home .product-body{padding:20px}.marketing-home .product-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.marketing-home .product-heading div{flex-direction:column;gap:4px;display:flex}.marketing-home .product-heading small{color:var(--gf-text-muted);letter-spacing:.1em;font-size:.58rem;font-weight:700}.marketing-home .product-heading strong{font-family:var(--gf-font-display);font-size:1rem}.marketing-home .product-heading>span{color:var(--gf-text-muted);border:1px solid var(--gf-border);border-radius:8px;padding:6px 9px;font-size:.7rem}.marketing-home .product-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.marketing-home .product-kpis>div{border:1px solid var(--gf-border);background:var(--gf-bg);border-radius:13px;min-width:0;padding:14px}.marketing-home .product-kpis span{color:var(--gf-text-muted);font-size:.64rem;display:block}.marketing-home .product-kpis strong{font-family:var(--gf-font-display);letter-spacing:-.03em;margin-top:5px;font-size:clamp(1.05rem,2vw,1.45rem);display:block}.marketing-home .product-kpis small{color:var(--gf-text-muted);margin-top:3px;font-size:.6rem;display:block}.marketing-home .product-kpis small.up{color:var(--gf-success)}.marketing-home .product-grid{grid-template-columns:1.1fr .9fr;gap:10px;margin-top:10px;display:grid}.marketing-home .product-chart,.marketing-home .product-activity{border:1px solid var(--gf-border);background:var(--gf-bg);border-radius:14px;min-width:0;padding:14px}.marketing-home .product-chart>div:first-child,.marketing-home .product-activity>div:first-child{color:var(--gf-text-muted);justify-content:space-between;gap:10px;font-size:.64rem;display:flex}.marketing-home .product-chart>div:first-child strong,.marketing-home .product-activity>div:first-child strong{color:var(--gf-brand);font-size:.62rem}.marketing-home .product-chart .bars{border-bottom:1px solid var(--gf-border);align-items:end;gap:7px;height:92px;margin-top:15px;display:flex}.marketing-home .product-chart .bars i{background:linear-gradient(180deg, var(--gf-brand-light), var(--gf-brand-dark));opacity:.88;border-radius:4px 4px 0 0;flex:1;min-width:4px}.marketing-home .chart-labels{color:var(--gf-text-muted);font:500 .55rem var(--gf-font-mono);justify-content:space-around;margin-top:7px;display:flex}.marketing-home .activity-row{border-bottom:1px solid var(--gf-border);grid-template-columns:28px 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.marketing-home .activity-row:last-child{border-bottom:0;padding-bottom:0}.marketing-home .activity-row>span{width:28px;height:28px;color:var(--gf-brand);background:var(--gf-brand-soft);border-radius:8px;place-items:center;display:grid}.marketing-home .activity-row svg{width:14px;height:14px}.marketing-home .activity-row strong,.marketing-home .activity-row small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.marketing-home .activity-row strong{font-size:.65rem}.marketing-home .activity-row small{color:var(--gf-text-muted);margin-top:2px;font-size:.56rem}.marketing-home .product-float{z-index:3;border:1px solid var(--gf-border-light);background:color-mix(in srgb, var(--gf-elevated) 90%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--gf-shadow-lg);color:var(--gf-brand);transform-style:preserve-3d;border-radius:13px;align-items:center;gap:9px;padding:11px 13px;animation:5.4s ease-in-out infinite home-float-card;display:flex;position:absolute}.marketing-home .product-float>svg{flex:none;width:18px;height:18px}.marketing-home .product-float span{min-width:0}.marketing-home .product-float strong,.marketing-home .product-float small{color:var(--gf-text);white-space:nowrap;display:block}.marketing-home .product-float strong{font-size:.71rem}.marketing-home .product-float small{color:var(--gf-text-muted);margin-top:2px;font-size:.6rem}.marketing-home .product-float-checkin{bottom:6px;left:-6px}.marketing-home .product-float-checkin>svg:last-child{width:15px;color:var(--gf-success);margin-left:5px}.marketing-home .product-float-payment{animation-delay:-1.8s;top:3px;right:-4px}.marketing-home .product-float-renewal{animation-delay:-3.4s;bottom:0;right:-10px}.marketing-home .home-trust{border-bottom:1px solid var(--gf-border);background:var(--gf-surface)}.marketing-home .home-trust-in{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 30px;min-height:76px;display:flex}.marketing-home .home-trust-in>span{color:var(--gf-text-secondary);align-items:center;gap:7px;font-size:.82rem;font-weight:600;display:inline-flex}.marketing-home .home-trust-in svg{width:16px;height:16px;color:var(--gf-brand)}.marketing-home .home-trust-in .home-trust-label{color:var(--gf-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.marketing-home .home-ops-ticker{border-bottom:1px solid var(--gf-border);background:color-mix(in srgb, var(--gf-bg) 82%, var(--gf-brand-soft));position:relative;overflow:hidden}.marketing-home .home-ops-ticker:before,.marketing-home .home-ops-ticker:after{content:"";z-index:2;pointer-events:none;width:min(80px,10vw);position:absolute;inset-block:0}.marketing-home .home-ops-ticker:before{background:linear-gradient(90deg, var(--gf-bg), transparent);left:0}.marketing-home .home-ops-ticker:after{background:linear-gradient(-90deg, var(--gf-bg), transparent);right:0}.marketing-home .home-ops-track{align-items:center;gap:16px;width:max-content;min-height:48px;padding-inline:18px;animation:34s linear infinite home-ops-marquee;display:flex}.marketing-home .home-ops-copy{display:contents}.marketing-home .home-ops-track span:not(.home-ops-copy){color:var(--gf-text-secondary);font:700 .71rem/1 var(--gf-font-body);letter-spacing:.025em;white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.marketing-home .home-ops-track span svg{width:15px;height:15px;color:var(--gf-brand)}.marketing-home .home-ops-track>i,.marketing-home .home-ops-copy>i{background:var(--gf-brand);opacity:.5;border-radius:50%;flex:none;width:4px;height:4px}.marketing-home section.blk{padding:clamp(72px,8vw,112px) 0}.marketing-home .home-sec-head{max-width:760px;margin-bottom:52px}.marketing-home .home-sec-head h2{text-wrap:balance;margin-top:20px;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.02}.marketing-home .home-sec-head p{max-width:620px;margin:16px auto 0;line-height:1.65}.marketing-home .outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.marketing-home .outcome{border:1px solid var(--gf-border);background:var(--gf-surface-grad);border-radius:24px;min-height:300px;padding:28px;position:relative;overflow:hidden}.marketing-home .outcome:after{content:"";background:rgba(var(--gf-brand-rgb), .1);filter:blur(10px);border-radius:50%;width:210px;height:210px;position:absolute;bottom:-110px;right:-100px}.marketing-home .outcome-featured{min-height:340px}.marketing-home .outcome-icon{width:46px;height:46px;color:var(--gf-brand);background:var(--gf-brand-soft);border:1px solid var(--gf-border-glow);border-radius:14px;place-items:center;display:grid}.marketing-home .outcome-icon svg{width:22px;height:22px}.marketing-home .outcome-kicker{color:var(--gf-brand);letter-spacing:.09em;text-transform:uppercase;margin-top:32px;font-size:.7rem;font-weight:800;display:block}.marketing-home .outcome h3{max-width:15ch;font:800 clamp(1.45rem, 2.5vw, 2.2rem) / 1.08 var(--gf-font-display);letter-spacing:-.03em;margin:8px 0 0}.marketing-home .outcome p{max-width:51ch;color:var(--gf-text-secondary);margin:13px 0 0;line-height:1.6}.marketing-home .outcome-metric{z-index:1;color:var(--gf-text);align-items:center;gap:7px;font-size:.78rem;font-weight:700;display:inline-flex;position:absolute;bottom:25px;left:28px}.marketing-home .outcome-metric svg{width:15px;height:15px;color:var(--gf-brand)}.marketing-home .home-feature-band{border-block:1px solid var(--gf-border);background:var(--gf-surface)}.marketing-home .home-feature-grid .feat{border-radius:20px;padding:28px}.marketing-home .home-feature-grid .feat:hover{transform:perspective(900px)translateY(-7px)rotateX(1.5deg)rotateY(-1deg)}.marketing-home .home-command{border-top:1px solid var(--gf-border);background:radial-gradient(760px 520px at 83% 34%, rgba(var(--gf-brand-rgb), .14), transparent 67%), linear-gradient(180deg, var(--gf-bg), color-mix(in srgb, var(--gf-surface) 72%, var(--gf-bg)));position:relative}.marketing-home .home-command:before{content:"";pointer-events:none;opacity:.28;background-image:linear-gradient(rgba(var(--gf-brand-rgb), .08) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--gf-brand-rgb), .08) 1px, transparent 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45% 100%);mask-image:linear-gradient(90deg,#0000,#000 45% 100%)}.marketing-home .home-command-grid{grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);align-items:center;gap:clamp(54px,8vw,110px);display:grid;position:relative}.marketing-home .home-command-copy h2{max-width:12ch;font:840 clamp(2.15rem, 4.5vw, 3.8rem)/.98 var(--gf-font-display);letter-spacing:-.045em;text-wrap:balance;margin:21px 0 0}.marketing-home .home-command-copy>p{max-width:56ch;color:var(--gf-text-secondary);margin:18px 0 0;line-height:1.7}.marketing-home .home-command-points{gap:10px;margin-top:28px;display:grid}.marketing-home .home-command-point{transition:transform var(--gf-t), border-color var(--gf-t), background var(--gf-t);border:1px solid #0000;border-radius:15px;grid-template-columns:42px 1fr;align-items:start;gap:13px;padding:14px;display:grid}.marketing-home .home-command-point:hover{border-color:var(--gf-border);background:color-mix(in srgb, var(--gf-surface) 72%, transparent);transform:translate(5px)}.marketing-home .home-command-point>span{width:42px;height:42px;color:var(--gf-brand);background:var(--gf-brand-soft);box-shadow:inset 0 0 0 1px var(--gf-border-glow);border-radius:13px;place-items:center;display:grid}.marketing-home .home-command-point svg{width:20px;height:20px}.marketing-home .home-command-point h3{font:770 .98rem/1.25 var(--gf-font-display);margin:1px 0 0}.marketing-home .home-command-point p{color:var(--gf-text-muted);margin:5px 0 0;font-size:.79rem;line-height:1.52}.marketing-home .owner-control-stage{perspective:1400px;min-height:510px;transform-style:preserve-3d;position:relative}.marketing-home .owner-control-stage:before{content:"";background:rgba(var(--gf-brand-rgb), .19);filter:blur(72px);border-radius:50%;width:76%;height:56%;position:absolute;bottom:2%;left:12%;transform:rotateX(72deg)}.marketing-home .owner-control-card{border:1px solid var(--gf-border-light);background:color-mix(in srgb, var(--gf-surface) 94%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform-style:preserve-3d;position:absolute;overflow:hidden;box-shadow:0 34px 80px -42px #000000c2,inset 0 1px #ffffff0a}.marketing-home .owner-control-main{z-index:2;border-radius:24px;width:min(510px,88%);min-height:320px;padding:22px;animation:7.5s ease-in-out infinite owner-main-float;top:72px;left:6%;transform:rotateY(-7deg)rotateX(4deg)translateZ(24px)}.marketing-home .owner-control-card header{justify-content:space-between;align-items:center;gap:14px;display:flex}.marketing-home .owner-control-card header>span{font:760 .8rem/1 var(--gf-font-display);align-items:center;gap:8px;display:inline-flex}.marketing-home .owner-control-card header svg{width:17px;height:17px;color:var(--gf-brand)}.marketing-home .owner-control-card header>small{color:var(--gf-text-muted);font:750 .6rem/1 var(--gf-font-mono);letter-spacing:.1em}.marketing-home .owner-revenue-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:24px;display:grid}.marketing-home .owner-revenue-row>div{border:1px solid var(--gf-border);background:color-mix(in srgb, var(--gf-bg) 84%, transparent);border-radius:14px;padding:14px}.marketing-home .owner-revenue-row small,.marketing-home .owner-revenue-row strong,.marketing-home .owner-revenue-row em{display:block}.marketing-home .owner-revenue-row small{color:var(--gf-text-muted);font-size:.63rem}.marketing-home .owner-revenue-row strong{font:830 clamp(1.25rem, 2.5vw, 1.7rem)/1 var(--gf-font-display);letter-spacing:-.035em;margin-top:5px}.marketing-home .owner-revenue-row em{color:var(--gf-success);font:720 .61rem/1 var(--gf-font-body);margin-top:5px;font-style:normal}.marketing-home .owner-revenue-row>div:last-child em{color:var(--gf-warning)}.marketing-home .owner-wave{height:112px;color:var(--gf-brand);margin:12px -2px 0}.marketing-home .owner-wave svg{width:100%;height:100%;overflow:visible}.marketing-home .owner-wave-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-dasharray:700;stroke-dashoffset:700px;animation:3.2s .5s forwards owner-draw-line}.marketing-home .owner-card-foot{color:var(--gf-text-muted);justify-content:space-between;gap:12px;font-size:.62rem;display:flex}.marketing-home .owner-card-foot span{align-items:center;gap:6px;display:inline-flex}.marketing-home .owner-card-foot span i{background:var(--gf-success);width:6px;height:6px;box-shadow:0 0 0 3px var(--gf-success-soft);border-radius:50%}.marketing-home .owner-card-foot strong{color:var(--gf-brand)}.marketing-home .owner-control-side{z-index:3;border-radius:18px;width:215px;padding:17px}.marketing-home .owner-control-side header b{font:840 1.18rem/1 var(--gf-font-display)}.marketing-home .owner-control-attendance{animation:5.8s ease-in-out infinite owner-side-float;top:18px;right:0;transform:rotateY(-12deg)rotate(2deg)translateZ(55px)}.marketing-home .owner-capacity{background:var(--gf-border);border-radius:999px;height:7px;margin-top:19px;overflow:hidden}.marketing-home .owner-capacity i{border-radius:inherit;background:linear-gradient(90deg, var(--gf-brand-dark), var(--gf-brand-light));transform-origin:0;height:100%;animation:1.4s cubic-bezier(.2,.8,.2,1) both owner-capacity-grow;display:block}.marketing-home .owner-control-side>small{color:var(--gf-text-muted);margin-top:9px;font-size:.61rem;display:block}.marketing-home .owner-control-renewals{animation:6.4s ease-in-out -2.8s infinite reverse owner-side-float;bottom:16px;left:0;transform:rotateY(10deg)rotate(-2deg)translateZ(62px)}.marketing-home .owner-renewal-list{gap:8px;margin-top:15px;display:grid}.marketing-home .owner-renewal-list span{color:var(--gf-text-muted);align-items:center;gap:7px;font-size:.62rem;display:flex}.marketing-home .owner-renewal-list i{background:var(--gf-warning);border-radius:50%;width:7px;height:7px}.marketing-home .owner-renewal-list i.done{background:var(--gf-success)}.marketing-home .owner-control-pulse{aspect-ratio:1;place-items:center;width:96px;display:grid;position:absolute;bottom:9%;right:8%}.marketing-home .owner-control-pulse i{aspect-ratio:1;border:1px solid rgba(var(--gf-brand-rgb), .55);border-radius:50%;width:20px;animation:3s ease-out infinite owner-pulse-ring;position:absolute}.marketing-home .owner-control-pulse i:nth-child(2){animation-delay:1s}.marketing-home .owner-control-pulse i:nth-child(3){animation-delay:2s}.marketing-home .home-detail-grid{perspective:1200px;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:clamp(62px,8vw,104px);display:grid;position:relative}.marketing-home .home-detail-card{border:1px solid var(--gf-border);background:color-mix(in srgb, var(--gf-surface) 90%, transparent);min-height:260px;transform-style:preserve-3d;border-radius:20px;flex-direction:column;padding:22px;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;box-shadow:0 18px 44px -38px #000000a6}.marketing-home .home-detail-card:nth-child(2n){transform:translateY(14px)}.marketing-home .home-detail-card:hover{border-color:var(--gf-border-glow);box-shadow:0 26px 58px -34px rgba(var(--gf-brand-rgb), .35);transform:perspective(900px)translateY(-7px)rotateX(2deg)rotateY(-2deg)}.marketing-home .home-detail-icon{width:45px;height:45px;color:var(--gf-brand);background:var(--gf-brand-soft);box-shadow:inset 0 0 0 1px var(--gf-border-glow), 0 10px 24px -18px rgba(var(--gf-brand-rgb), .8);border-radius:14px;place-items:center;display:grid;transform:translateZ(20px)}.marketing-home .home-detail-icon svg{width:21px;height:21px}.marketing-home .home-detail-card h3{font:780 1.08rem/1.18 var(--gf-font-display);letter-spacing:-.025em;margin:22px 0 0}.marketing-home .home-detail-card p{color:var(--gf-text-muted);margin:9px 0 18px;font-size:.8rem;line-height:1.58}.marketing-home .home-detail-tags{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.marketing-home .home-detail-tags span{border:1px solid var(--gf-border);color:var(--gf-text-secondary);background:var(--gf-bg);border-radius:999px;padding:5px 8px;font-size:.59rem;font-weight:700}.marketing-home .outcome{transform-style:preserve-3d;transition:transform .4s,box-shadow .4s,border-color .4s}.marketing-home .outcome:hover{border-color:var(--gf-border-glow);box-shadow:0 28px 60px -42px rgba(var(--gf-brand-rgb), .52);transform:perspective(1000px)translateY(-8px)rotateX(1.5deg)rotateY(-1.2deg)}.marketing-home .outcome:nth-child(2n):hover{transform:perspective(1000px)translateY(-8px)rotateX(1.5deg)rotateY(1.2deg)}.marketing-home .outcome-icon,.marketing-home .outcome h3{transform:translateZ(18px)}@keyframes home-mesh-orbit{to{transform:rotateX(66deg)rotate(378deg)}}@keyframes home-dashboard-float{0%,to{transform:rotateY(-4deg)rotateX(1.5deg)translate(0,0)}50%{transform:rotateY(-2deg)rotateX(2.5deg)translate3d(0,-9px,18px)}}@keyframes home-float-card{0%,to{transform:translateZ(28px)}50%{transform:translate3d(0,-8px,42px)}}@keyframes home-ops-marquee{to{transform:translate(-50%)}}@keyframes owner-main-float{0%,to{transform:rotateY(-7deg)rotateX(4deg)translateZ(24px)}50%{transform:rotateY(-4deg)rotateX(2deg)translate3d(0,-10px,38px)}}@keyframes owner-side-float{0%,to{translate:0}50%{translate:0 -9px}}@keyframes owner-draw-line{to{stroke-dashoffset:0}}@keyframes owner-capacity-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes owner-pulse-ring{0%{opacity:0;transform:scale(.3)}25%{opacity:.8}to{opacity:0;transform:scale(4.4)}}.marketing-home .home-how{background:radial-gradient(600px 380px at 8% 50%, rgba(var(--gf-brand-rgb), .11), transparent 70%)}.marketing-home .home-how-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(44px,8vw,96px);max-width:1160px;display:grid}.marketing-home .home-how-copy h2{font:800 clamp(2rem, 4vw, 3.4rem) / 1.02 var(--gf-font-display);letter-spacing:-.04em;margin:20px 0 0}.marketing-home .home-how-copy p{color:var(--gf-text-secondary);margin:18px 0 28px;line-height:1.65}.marketing-home .home-steps{flex-direction:column;gap:12px;display:flex}.marketing-home .home-steps .step{grid-template-columns:48px 1fr;align-items:start;gap:16px;padding:22px;display:grid}.marketing-home .home-steps .step .n{border-radius:12px;width:42px;height:42px;margin:0}.marketing-home .home-steps .step h3{font-size:1.05rem}.marketing-home .home-steps .step p{margin-top:6px}.marketing-home .home-pricing{border-block:1px solid var(--gf-border);background:var(--gf-surface)}.marketing-home .price{border-radius:22px;padding:30px;position:relative}.marketing-home .price .gf-btn{min-height:48px;margin-top:auto}.marketing-home .home-final{padding-bottom:clamp(82px,10vw,132px)}.marketing-home .home-final-card{max-width:1060px;margin:0 auto;padding:clamp(44px,7vw,76px);position:relative;overflow:hidden}.marketing-home .home-final-card:before{content:"";background:rgba(var(--gf-brand-rgb), .16);filter:blur(20px);border-radius:50%;width:440px;height:440px;position:absolute;top:-250px;right:-220px}.marketing-home .home-final-card>*{position:relative}.marketing-home .home-final-card h2{margin-top:20px;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1}.marketing-home .home-final-card p{max-width:620px;margin:16px auto 28px;line-height:1.6}.marketing-home .home-final-card .hero-cta{margin-top:0}@media (max-width:1050px){.marketing-home .home-hero{min-height:auto}.marketing-home .home-hero-grid{grid-template-columns:1fr;gap:52px}.marketing-home .home-hero-copy{max-width:740px}.marketing-home .home-hero h1{max-width:12ch}.marketing-home .product-stage{max-width:720px;margin:0 auto}.marketing-home .home-command-grid{grid-template-columns:1fr;gap:54px}.marketing-home .home-command-copy{max-width:720px}.marketing-home .home-command-copy h2{max-width:14ch}.marketing-home .owner-control-stage{width:min(720px,100%);margin:0 auto}.marketing-home .home-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.marketing-home .home-hero{padding:48px 0 52px}.marketing-home .home-hero-photo img{object-position:61% 50%}.marketing-home .home-hero-photo:after{background:linear-gradient(#030b08c2 0%,#030b0899 46%,#030b0875 100%),linear-gradient(90deg,#030b0894,#030b0847)}.marketing-home .home-hero-grid{gap:38px}.marketing-home .home-hero h1{max-width:10.5ch;font-size:clamp(2.75rem,12vw,4.15rem)}.marketing-home .home-hero p.sub{font-size:1rem;line-height:1.58}.marketing-home .home-hero .hero-cta{grid-template-columns:1fr 1fr;display:grid}.marketing-home .home-hero .hero-cta .gf-btn{width:100%;padding-inline:16px}.marketing-home .product-stage{padding:8px 0 28px}.marketing-home .product-window{border-radius:18px;animation:6s ease-in-out infinite home-dashboard-mobile-float;transform:none}.marketing-home .product-body{padding:15px}.marketing-home .product-grid{grid-template-columns:1fr}.marketing-home .product-activity,.marketing-home .product-float-payment{display:none}.marketing-home .product-float-renewal{bottom:6px;right:8px}.marketing-home .product-float-checkin{bottom:0;left:12px}.marketing-home .home-trust{overflow:hidden}.marketing-home .home-trust-in{scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;justify-content:flex-start;min-height:66px;padding-right:24px;overflow-x:auto}.marketing-home .home-trust-in::-webkit-scrollbar{display:none}.marketing-home .home-trust-in>span{scroll-snap-align:start;flex:none}.marketing-home .home-trust-in .home-trust-label{display:none}.marketing-home section.blk{padding:66px 0}.marketing-home .home-sec-head{text-align:left;margin:0 0 34px}.marketing-home .home-sec-head p{margin-left:0}.marketing-home .outcome-grid{grid-template-columns:1fr}.marketing-home .outcome,.marketing-home .outcome-featured{min-height:300px;padding:24px}.marketing-home .outcome-metric{left:24px}.marketing-home .home-how-grid{grid-template-columns:1fr;gap:34px}.marketing-home .home-command:before{opacity:.17}.marketing-home .home-command-grid{gap:38px}.marketing-home .home-command-copy h2{font-size:clamp(2.15rem,9vw,3.2rem)}.marketing-home .owner-control-stage{min-height:470px}.marketing-home .owner-control-main{width:90%;left:5%}.marketing-home .home-detail-grid{margin-top:56px}.marketing-home .home-detail-card,.marketing-home .home-detail-card:nth-child(2n){transform:none}}@media (max-width:520px){.nav{gap:8px;padding:12px 14px}.nav .brand{min-height:44px}.nav .brand-tx{font-size:1rem}.nav .links{gap:2px}.nav .links .th{display:none}.nav .links a.mobile-signin{align-items:center;min-height:44px;padding-inline:8px;font-size:.78rem;display:inline-flex}.nav .links .icon-btn{width:44px;height:44px}.nav .links .btnlink{min-height:44px;padding:9px 12px;font-size:.78rem}.marketing-home .wrap{padding-inline:16px}.marketing-home .home-hero{padding-top:38px}.marketing-home .home-hero-copy .eyebrow{padding:6px 10px;font-size:.7rem}.marketing-home .home-hero h1{margin-top:18px;font-size:clamp(2.55rem,13vw,3.3rem)}.marketing-home .home-hero .hero-cta{grid-template-columns:1fr;gap:9px;margin-top:26px}.marketing-home .home-hero-proof{gap:9px 14px}.marketing-home .home-hero-proof li{font-size:.76rem}.marketing-home .product-kpis{gap:7px}.marketing-home .product-kpis>div{padding:11px 9px}.marketing-home .product-kpis strong{font-size:1.03rem}.marketing-home .product-float{max-width:calc(100% - 24px)}.marketing-home .product-float-renewal{display:none}.marketing-home .home-hero-mesh{opacity:.6;width:120vw;top:-16%;right:-62%}.marketing-home .home-ops-track{min-height:45px;animation-duration:28s}.marketing-home .owner-control-stage{min-height:420px}.marketing-home .owner-control-main{width:94%;min-height:294px;padding:16px;top:58px;left:3%}.marketing-home .owner-control-side{width:164px;padding:13px}.marketing-home .owner-control-attendance{top:3px;right:-2px}.marketing-home .owner-control-renewals{bottom:4px;left:-2px}.marketing-home .owner-revenue-row{margin-top:18px}.marketing-home .owner-wave{height:92px}.marketing-home .owner-card-foot{font-size:.56rem}.marketing-home .home-detail-grid{grid-template-columns:1fr;gap:10px}.marketing-home .home-detail-card{min-height:230px}.marketing-home .outcome h3{font-size:1.65rem}.marketing-home .home-feature-grid{grid-template-columns:1fr}.marketing-home .home-steps .step{grid-template-columns:42px 1fr;padding:18px}.marketing-home .home-final-card{border-radius:20px;padding:40px 20px}.marketing-home .home-final-card .hero-cta{grid-template-columns:1fr;display:grid}.marketing-home .home-final-card .gf-btn{width:100%}}@media (prefers-reduced-motion:reduce){.marketing-home .product-window,.marketing-home .product-float,.marketing-home .home-hero-mesh i,.marketing-home .home-ops-track,.marketing-home .owner-control-main,.marketing-home .owner-control-side,.marketing-home .owner-wave-line,.marketing-home .owner-capacity i,.marketing-home .owner-control-pulse i{animation:none}.marketing-home .product-window{transform:none}.marketing-home .owner-wave-line{stroke-dashoffset:0}.marketing-home .owner-capacity i{transform:scaleX(1)}}@keyframes home-dashboard-mobile-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}
