:root{--gn-blue:#3959c9;--gn-ink:#182326;--gn-paper:#f7f8f4;--gn-muted:#637072}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--gn-paper);color:var(--gn-ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:wait}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:5px;outline:3px solid #718dff}h1,h2,h3,p{margin:0}p{color:var(--gn-muted);font-size:16px;line-height:1.8}em{color:var(--gn-blue);font-style:normal}.gn-container{width:min(1240px,100% - 80px);margin:auto}.gn-section{padding:110px 0}.gn-eyebrow{letter-spacing:1.9px;margin-bottom:24px;font-size:10px;font-weight:800;display:block}.gn-logo{letter-spacing:1px;font-family:Barlow Condensed,sans-serif;font-size:42px;font-weight:500;line-height:1}.gn-logo b{color:var(--gn-blue);font-weight:700}.gn-header{z-index:30;backdrop-filter:blur(16px);background:#f7f8f4ed;border-bottom:1px solid #18232612;justify-content:space-between;align-items:center;min-height:86px;padding:18px 4%;display:flex;position:sticky;top:0}.gn-header nav{align-items:center;gap:30px;font-size:12px;font-weight:700;display:flex}.gn-btn{background:var(--gn-blue);color:#fff;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:32px;padding:17px 23px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:inline-flex}.gn-btn:hover{background:#2845ab;transform:translateY(-2px)}.gn-btn>span{font-size:21px;line-height:1}.gn-live{align-items:center;gap:8px;display:flex}.gn-dot{background:#3aab78;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #3aab7814}.gn-menu-toggle{display:none}.gn-skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-70px}.gn-skip:focus{top:10px}.gn-hero{padding:55px 0 0;overflow:hidden}.gn-hero-copy{grid-template-columns:1.6fr 1fr;align-items:end;gap:0 55px;padding-bottom:55px;display:grid}.gn-hero-copy>.gn-eyebrow{grid-column:1/-1}.gn-eyebrow .gn-dot{margin-right:9px}h1{letter-spacing:-1.8px;font-family:Barlow Condensed,sans-serif;font-size:clamp(76px,7.5vw,112px);font-weight:500;line-height:.98}h1 em{font-weight:600}.gn-hero-bottom{padding-bottom:5px}.gn-hero-bottom p{color:var(--gn-ink);margin-bottom:25px;font-size:22px;font-weight:600;line-height:1.5}.gn-hero-bottom p span{color:var(--gn-muted);font-size:15px;font-weight:400}.gn-hero-stage{isolation:isolate;background:#dce4f4;border-radius:16px 16px 0 0;height:535px;position:relative}.gn-track{z-index:-1;border:1px solid #3959c932;border-radius:50%;width:800px;height:500px;position:absolute;top:0;right:-90px;transform:rotate(-27deg);box-shadow:0 0 0 25px #3959c908,0 0 0 26px #3959c920,0 0 0 51px #3959c908,0 0 0 52px #3959c918,0 0 0 77px #3959c908,0 0 0 78px #3959c912}.gn-stage-caption{letter-spacing:1px;font-size:10px;line-height:1.8;position:absolute;top:35px;right:35px}.gn-stage-note{color:#53627b;font-size:9px;position:absolute;bottom:16px;left:35px}.gn-desktop{background:#fff;border:7px solid #263139;border-radius:13px;width:78%;font-size:10px;position:absolute;top:65px;left:35px;overflow:hidden;transform:rotate(-2deg);box-shadow:0 20px 50px #1b254c26}.gn-window{color:#788492;background:#edf0f5;justify-content:space-between;align-items:center;height:28px;padding:0 14px;font-size:8px;display:flex}.gn-window i{color:#26835c;font-style:normal}.gn-desk-body{min-height:350px;display:flex}.gn-desk-body aside{color:#68717b;background:#f5f6f8;flex-direction:column;flex-shrink:0;gap:17px;width:140px;padding:22px 14px;font-size:9px;display:flex}.gn-desk-body aside .gn-logo{color:var(--gn-ink);margin-bottom:5px;font-size:26px}.gn-desk-body aside .active{color:var(--gn-blue);font-weight:800}.gn-desk-body aside>small{margin-top:auto;font-size:7px}.gn-desk-main{flex:1;min-width:0;padding:24px}.gn-desk-main>small{color:#7d8792;letter-spacing:1px;font-size:7px}.gn-desk-main h3{letter-spacing:-.5px;margin:9px 0 18px;font-size:20px}.gn-stats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.gn-stats>div{border-bottom:1px solid #e5e8ee;padding-bottom:15px}.gn-stats span{color:#65707a;font-size:8px}.gn-stats b{margin:4px 0;font-size:29px;display:block}.gn-stats b em{color:inherit;font-size:18px}.gn-stats small{color:#54836f;font-size:7px}.gn-desk-panels{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.gn-chart>small{color:#87919c;margin-top:5px;font-size:7px;display:block}.gn-bars{gap:12px;height:90px;margin-top:12px;display:flex}.gn-bars>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;display:flex}.gn-bars span{height:var(--bar);transform-origin:bottom;width:100%;animation:gn-bars 5s var(--delay) ease-in-out infinite;background:#9bacdf;border-radius:4px 4px 0 0}.gn-bars>div:nth-child(4) span{background:var(--gn-blue)}.gn-bars small{color:#8d96a0;font-size:7px}.gn-desk-classes>div{border-bottom:1px solid #eee;align-items:center;gap:8px;padding:12px 0;font-size:8px;display:flex}.gn-desk-classes small{color:#87919c;margin-top:3px;font-size:6px;display:block}.gn-desk-classes>div>b{color:var(--gn-blue);margin-left:auto;font-size:8px}.gn-desk-alert{color:#728095;align-items:center;gap:8px;margin-top:20px;font-size:7px;display:flex}.gn-desk-alert .gn-dot{width:5px;height:5px}.gn-desk-alert>span:last-child{color:#26835c;margin-left:auto}.gn-phone{background:#f8f9fc;border:6px solid #20272e;border-radius:37px;flex-shrink:0;width:230px;height:477px;position:relative;overflow:hidden;box-shadow:0 20px 45px #17224c33}.gn-hero-stage>.gn-phone{position:absolute;bottom:24px;right:30px;transform:rotate(6deg)}.gn-island{z-index:1;background:#20272e;border-radius:15px;width:66px;height:18px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.gn-phone-time{justify-content:space-between;padding:14px 18px 10px;font-size:9px;font-weight:800;display:flex}.gn-phone-content{padding:15px}.gn-phone .gn-logo{margin-bottom:18px;font-size:23px;display:block}.gn-phone-content>small{letter-spacing:1px;color:#65707a;font-size:7px}.gn-phone h3{margin:5px 0 14px;font-family:Barlow Condensed,sans-serif;font-size:31px;font-weight:500;line-height:1.05}.gn-member{background:#fff;border:1px solid #e4e8f1;border-radius:10px;padding:12px}.gn-member>span{color:#7c8693;font-size:8px;display:block}.gn-member b{margin-top:4px;font-size:12px;display:block}.gn-member i{float:right;color:#27835f;background:#edf7f1;padding:3px 5px;font-size:7px;font-style:normal}.gn-qr{color:#23375c;width:72px;margin:12px auto;position:relative}.gn-qr:after{content:"";background:#6b89ef;height:2px;animation:4s ease-in-out infinite gn-scan;position:absolute;top:0;left:-6px;right:-6px;box-shadow:0 0 10px #3959c9}.gn-qr svg{fill:currentColor;width:100%;display:block}.gn-member>span:last-child{text-align:center;font-size:7px}.gn-next-class{padding:12px 2px}.gn-next-class small{letter-spacing:.7px;font-size:6px}.gn-next-class>b{margin:5px 0;font-size:10px;display:block}.gn-next-class>span{font-size:8px}.gn-next-class i{color:#27835f;float:right;font-size:7px;font-style:normal}.gn-phone-nav{color:#828b99;border-top:1px solid #dfe4ed;justify-content:space-between;padding-top:13px;font-size:7px;display:flex}.gn-phone-nav b{color:var(--gn-blue)}h2{letter-spacing:-.7px;font-family:Barlow Condensed,sans-serif;font-size:clamp(48px,5vw,72px);font-weight:500;line-height:1.05}.gn-tabs{border-bottom:1px solid #d8ddd9;gap:10px;margin:45px 0 0;display:flex}.gn-tabs button{text-align:left;color:#7c8582;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;justify-content:space-between;padding:20px 10px;font-size:15px;font-weight:700;display:flex}.gn-tabs button[aria-selected=true]{color:var(--gn-blue);border-color:var(--gn-blue)}.gn-flow{grid-template-columns:1fr 1.1fr;align-items:center;gap:80px;padding-top:55px;display:grid}.gn-flow-copy{animation:.4s ease-out gn-enter}.gn-flow h3{margin-bottom:22px;font-family:Barlow Condensed,sans-serif;font-size:43px;font-weight:500;line-height:1.1}.gn-flow ul{gap:15px;margin:25px 0 30px;padding:0;font-size:13px;list-style:none;display:grid}.gn-flow li span{color:var(--gn-blue);margin-right:12px}.gn-text-link{border-bottom:1px solid #b8c1c2;align-items:center;gap:30px;padding-bottom:9px;font-size:13px;font-weight:800;display:inline-flex}.gn-flow-art{background:#e5eaf6;border-radius:12px;justify-content:center;align-items:center;min-height:420px;padding:40px;display:flex;position:relative;overflow:hidden}.gn-example{letter-spacing:1px;color:#6b7893;font-size:7px;position:absolute;bottom:15px}.gn-access-card{text-align:center;background:#fff;border-radius:12px;padding:25px 50px;position:relative;box-shadow:0 15px 40px #4f638515}.gn-access-card>small{letter-spacing:1px;color:#8691a4;font-size:7px}.gn-avatar{width:65px;height:65px;color:var(--gn-blue);background:#dde6ff;border-radius:50%;place-items:center;margin:18px auto 12px;font-size:20px;display:grid}.gn-access-card h3{margin:0 0 6px;font:700 17px Manrope}.gn-access-card>span{color:#8b95a0;font-size:9px}.gn-access-check{color:#2d9969;background:#e1f5e9;border-radius:50%;place-items:center;width:36px;height:36px;margin:18px auto 10px;animation:4s infinite gn-check;display:grid}.gn-access-card>b{margin-bottom:8px;font-size:11px;display:block}.gn-float-tag{color:#d0f8e2;background:#233d33;border-radius:5px;padding:14px 20px;font-size:10px;animation:.6s ease-out gn-enter;position:absolute;bottom:58px;right:22px}.gn-scan-rings{border:1px solid #3959c91c;border-radius:50%;width:340px;height:340px;position:absolute;box-shadow:0 0 0 30px #3959c908,0 0 0 60px #3959c906}.gn-class-card,.gn-payment-card{background:#fff;border-radius:12px;width:100%;padding:32px;box-shadow:0 15px 40px #4f638515}.gn-label{color:var(--gn-blue);font-size:9px;font-weight:800}.gn-class-card h3,.gn-payment-card h3{margin:18px 0;font-size:36px}.gn-class-card p{font-size:10px}.gn-seats{grid-template-columns:repeat(6,1fr);gap:10px;margin:25px 0;display:grid}.gn-seats span{aspect-ratio:1;color:#ccd3e3;border:1px solid #dde3f0;border-radius:8px;place-items:center;display:grid}.gn-seats .filled{color:#3959c9;background:#edf1fc}.gn-seats .new{animation:3s infinite gn-seat}.gn-class-bottom{border-top:1px solid #e5eaf2;gap:6px;padding-top:18px;font-size:10px;display:grid}.gn-class-bottom span{color:#778493}.gn-payment-card>small{letter-spacing:1px;font-size:8px}.gn-payment-row{animation:gn-enter .6s var(--delay) both;border-top:1px solid #eee;align-items:center;gap:15px;padding:14px 0;display:flex}.gn-payment-row i{color:#398360;background:#eaf3ed;border-radius:50%;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.gn-payment-row b{font-size:11px;display:block}.gn-payment-row small{color:#82908d;margin-top:4px;font-size:9px;display:block}.gn-two-col{grid-template-columns:1fr 1fr;align-items:center;gap:95px;display:grid}.gn-retention{color:#fff;background:#182a27}.gn-retention p{color:#b0c0b9;max-width:460px;margin:24px 0 30px}.gn-btn-white{color:#182a27;background:#f6f8f3}.gn-btn-white:hover{background:#dce5fa}.gn-week>span{letter-spacing:1.5px;color:#a3b9b0;font-size:9px}.gn-week>div{justify-content:space-between;margin:28px 0;display:flex}.gn-week>div>span{text-align:center;gap:12px;display:grid}.gn-week small{color:#a8bdb1;font-size:10px}.gn-week b{color:#ceecce;width:36px;height:36px;animation:gn-check 5s var(--delay) infinite;background:#ffffff08;border-radius:50%;place-items:center;display:grid}.gn-week strong{font-size:22px;font-weight:500}.gn-care-card{color:#182a27;background:#eff2e9;border-radius:10px;gap:20px;max-width:440px;margin-top:20px;margin-left:-35px;padding:28px;display:flex;box-shadow:0 12px 40px #0002}.gn-care-icon{font-size:32px}.gn-care-card small{letter-spacing:1px;font-size:8px}.gn-care-card h3{margin-top:7px;font-size:19px;font-weight:600}.gn-care-card p{color:#6b7c72;margin:10px 0 18px;font-size:11px;line-height:1.6}.gn-care-status{border-top:1px solid #cfd9d0;padding-top:12px;font-size:9px;display:block}.gn-care-status b{float:right;color:#37865e}.gn-management{grid-template-columns:1.15fr 1fr 1fr;gap:18px;margin-top:48px;display:grid}.gn-management article{border:1px solid #dce0d9;border-radius:8px;padding:30px}.gn-management .gn-management-main{background:#e5eaf6;border:0;grid-row:span 2;padding:36px}.gn-management h3{letter-spacing:-.5px;margin-bottom:15px;font-size:21px;font-weight:600;line-height:1.35}.gn-management-main h3{margin:20px 0;font:500 42px/1.05 Barlow Condensed}.gn-management p{font-size:12px}.gn-feature-symbol{color:var(--gn-blue);margin-bottom:20px;font-size:26px;display:block}.gn-branch-bars{gap:22px;margin:40px 0 22px;display:grid}.gn-branch-bars span{font-size:10px}.gn-branch-bars>div>div{background:#d5ddef;border-radius:2px;height:12px;margin-top:9px}.gn-branch-bars i{background:#7991d9;border-radius:2px;height:100%;display:block}.gn-branch-bars>div:first-child i{background:#3959c9}.gn-management-main>small{color:#7a89a4;font-size:8px}.gn-mobile-section{background:#e8edf8;overflow:hidden}.gn-mobile-stage{isolation:isolate;justify-content:center;align-items:center;min-height:650px;display:flex;position:relative}.gn-mobile-stage .gn-phone{width:250px;height:518px;transform:rotate(-7deg)}.gn-mobile-stage .gn-phone-content{padding:20px}.gn-mobile-stage .gn-qr{width:85px}.gn-mobile-stage .gn-member{padding:16px}.gn-mobile-stage .gn-phone-nav{margin-top:13px}.gn-mobile-sticker{color:#3959c9;background:#eff5c9;padding:20px 30px;font:500 36px/1.05 Barlow Condensed;position:absolute;bottom:70px;right:0;transform:rotate(-7deg);box-shadow:0 8px 20px #17224c12}.gn-mobile-sticker b{font-weight:600}.gn-mobile-section p{margin:25px 0}.gn-mobile-list{gap:15px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.gn-mobile-list li{align-items:center;gap:15px;font-size:12px;display:flex}.gn-mobile-list b{color:#3959c9;min-width:65px;font-size:17px}.gn-mobile-list span{color:#64718b}.gn-contact{background:#eef1e9}.gn-quote-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:70px;display:grid}.gn-quote-layout>div:first-child>p{max-width:350px;margin-top:25px}.gn-contact-points{color:#647264;gap:18px;margin-top:40px;font-size:12px;display:grid}.gn-footer{color:#fff;background:#172326;justify-content:space-between;align-items:center;gap:25px;padding:40px 5%;display:flex}.gn-footer .gn-logo b{color:#a9bcff}.gn-footer>span{letter-spacing:2px;font-size:9px}.gn-footer>a:last-child{font-size:11px}.gn-quote{background:#fff;border:1px solid #dfe3db;border-radius:10px;padding:30px}.gn-quote-steps{border-bottom:1px solid #e3e7df;gap:10px;margin-bottom:28px;padding-bottom:20px;display:flex}.gn-quote-steps button{color:#7a8577;background:0 0;border:0;flex:1;padding:5px 0;font-size:9px}.gn-quote-steps button span{display:none}.gn-quote-steps button[aria-current=step]{color:var(--gn-blue);font-weight:800}.gn-quote h3{outline:none;margin-bottom:15px;scroll-margin-top:110px;font:500 34px/1.1 Barlow Condensed}.gn-quote-body>p,.gn-quote-success>p{font-size:12px}.gn-optional,.gn-demo-note{color:#7a8577;margin:15px 0;font-size:9px;display:block}.gn-quote fieldset{border:0;min-width:0;margin:22px 0;padding:0}.gn-quote legend{margin-bottom:12px;font-size:12px;font-weight:700}.gn-choices{grid-template-columns:1fr 1fr;gap:9px;display:grid}.gn-quote .gn-choices label{cursor:pointer;border:1px solid #dce1d8;border-radius:5px;align-items:center;gap:8px;margin:0;padding:11px 9px;font-size:10px;display:flex}.gn-choices label.selected{background:#edf1ff;border-color:#8198e7}.gn-quote input[type=checkbox]{width:13px;height:13px;accent-color:var(--gn-blue);flex-shrink:0;margin:0}.gn-quote label{gap:8px;margin:18px 0;font-size:10px;line-height:1.6;display:grid}.gn-quote input,.gn-quote select,.gn-quote textarea{width:100%;color:var(--gn-ink);background:#fcfdfb;border:1px solid #dce1d8;border-radius:4px;min-width:0;padding:11px;font-size:12px}.gn-quote textarea{resize:vertical}.gn-counts{gap:8px;display:flex}.gn-counts button{background:#fff;border:1px solid #dce1d8;border-radius:5px;flex:1;padding:12px}.gn-counts button[aria-pressed=true]{background:#edf1ff;border-color:#8198e7}.gn-counts strong{font-size:18px;display:block}.gn-counts span{color:#7a8577;font-size:9px}.gn-fields-two{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.gn-quote-footer{border-top:1px solid #e3e7df;justify-content:space-between;align-items:center;gap:10px;padding-top:20px;font-size:10px;display:flex}.gn-back,.gn-quote-summary button{color:#3959c9;background:0 0;border:0;font-size:11px}.gn-demo-note{margin-bottom:0;font-size:9px;line-height:1.5}.gn-quote .gn-consent{align-items:flex-start;gap:10px;display:flex}.gn-consent input{margin-top:4px!important}.gn-quote-summary{background:#f0f3f9;border-radius:7px;margin:20px 0;padding:18px}.gn-quote-summary>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.gn-quote-summary p{margin:12px 0 5px;font-size:12px}.gn-quote-summary small{color:#627085;font-size:10px;line-height:1.8;display:block}.gn-form-error{color:#a62b35;margin:15px 0;font-size:12px}.gn-success-mark{color:#33856a;margin-bottom:20px;font-size:35px;display:block}.gn-quote-body{animation:.3s ease-out gn-enter}.gn-quote-frame{min-width:0}@keyframes gn-bars{0%,to{transform:scaleY(.78)}50%{transform:scaleY(1)}}@keyframes gn-scan{0%,to{opacity:.3;top:0}50%{opacity:1;top:100%}}@keyframes gn-check{0%,80%,to{transform:scale(1)}90%{transform:scale(1.12)}}@keyframes gn-seat{0%,20%{color:#ccd3e3;background:#fff}40%,90%{color:#fff;background:#3959c9}to{color:#ccd3e3;background:#fff}}@keyframes gn-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.gn-hero-stage{height:565px}.gn-desktop{top:80px}}@media (width<=1050px){.gn-header nav{gap:17px}.gn-container{width:calc(100% - 48px)}.gn-hero-stage{height:480px}.gn-desktop{width:85%;top:45px;left:20px}.gn-hero-stage>.gn-phone{transform-origin:100% 100%;bottom:15px;right:18px;transform:rotate(5deg)scale(.86)}.gn-stage-caption{display:none}.gn-desk-body aside{width:110px}.gn-desk-main{padding:18px}.gn-flow,.gn-two-col{gap:40px}.gn-management article{padding:23px}.gn-quote-layout{gap:35px}.gn-header .gn-logo{font-size:35px}.gn-care-card{margin-left:0}.gn-week{padding:25px}.gn-week b{width:30px;height:30px}.gn-hero-copy{gap:0 30px}.gn-hero-bottom p{font-size:20px}}@media (width<=760px){html{scroll-padding-top:85px}.gn-container{width:calc(100% - 36px)}.gn-header{min-height:72px;padding:16px 20px}.gn-menu-toggle{background:0 0;border:1px solid #d6dbd1;border-radius:4px;padding:9px 12px;font-size:11px;display:block}.gn-header nav{background:#f7f8f4;align-items:stretch;padding:24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 24px #18232615}.gn-header nav.open{flex-direction:column;gap:24px;display:flex}.gn-header nav .gn-live{align-self:start}.gn-hero{padding-top:38px}.gn-eyebrow{letter-spacing:1.2px;margin-bottom:20px;font-size:8px}.gn-hero-copy{padding-bottom:32px;display:block}h1{letter-spacing:-1px;font-size:64px}.gn-hero-bottom{margin-top:23px}.gn-hero-bottom p{margin-bottom:18px;font-size:18px}.gn-hero-bottom p span{font-size:12px}.gn-btn{padding:15px 20px;font-size:12px}.gn-hero-stage{border-radius:10px 10px 0 0;height:335px;margin-top:10px}.gn-desktop{transform-origin:0 0;width:620px;top:27px;left:14px;transform:rotate(-3deg)scale(.48)}.gn-desk-body aside{width:115px}.gn-desk-main{padding:18px}.gn-desk-main h3{font-size:18px}.gn-hero-stage>.gn-phone{bottom:32px;right:7px;transform:rotate(6deg)scale(.51)}.gn-stage-note{font-size:6px;bottom:13px;left:15px}.gn-section{padding:70px 0}h2{font-size:49px}.gn-tabs{gap:5px;margin-top:27px}.gn-tabs button{padding:16px 3px;font-size:11px}.gn-flow{grid-template-columns:1fr;gap:25px;padding-top:32px}.gn-flow h3{font-size:35px}.gn-flow p{font-size:14px}.gn-flow-art{min-height:380px;padding:32px}.gn-flow ul{font-size:12px}.gn-two-col{grid-template-columns:1fr;gap:35px}.gn-retention p{font-size:14px}.gn-week{padding:25px}.gn-week b{width:34px;height:34px}.gn-care-card{padding:23px}.gn-management{grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.gn-management .gn-management-main{grid-area:auto/1/auto/-1;padding:30px}.gn-management article{padding:20px}.gn-management h3{font-size:17px}.gn-management-main h3{font-size:36px}.gn-management p{font-size:11px}.gn-branch-bars{margin-top:25px}.gn-mobile-section{padding:55px 0}.gn-mobile-section .gn-two-col{flex-direction:column-reverse;gap:15px;display:flex}.gn-mobile-stage{width:100%;min-height:580px}.gn-mobile-sticker{padding:15px 20px;font-size:28px;bottom:45px;right:0}.gn-mobile-section p{font-size:14px}.gn-mobile-list li{font-size:11px}.gn-quote-layout{grid-template-columns:1fr;gap:32px}.gn-contact-points{margin-top:25px;font-size:11px}.gn-quote{padding:22px}.gn-quote h3{font-size:31px}.gn-quote .gn-choices label{padding:10px 8px;font-size:9px}.gn-quote-footer .gn-btn{padding:14px 15px;font-size:11px}.gn-footer{flex-wrap:wrap;padding:30px 22px}.gn-footer>span{font-size:7px}.gn-footer>a:last-child{width:100%;font-size:10px}.gn-fields-two{grid-template-columns:1fr}.gn-quote-steps{gap:5px}.gn-quote-steps button{font-size:8px}.gn-quote-summary>div{font-size:11px}}@media (width<=370px){h1{font-size:56px}.gn-hero-stage{height:295px}.gn-desktop{transform:rotate(-3deg)scale(.41)}.gn-hero-stage>.gn-phone{transform:rotate(6deg)scale(.45)}.gn-management{grid-template-columns:1fr}.gn-management .gn-management-main{grid-column:auto}.gn-choices{grid-template-columns:1fr}.gn-flow-art{padding:22px}.gn-phone{max-width:100%}.gn-week b{width:29px;height:29px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.gn-hero{padding:65px 0 70px}.gn-hero-layout{grid-template-columns:.85fr 1.25fr;align-items:center;gap:28px;display:grid}.gn-hero-copy{z-index:2;padding:0;display:block;position:relative}.gn-editorial-mark{align-items:center;gap:18px;margin-bottom:36px;display:flex}.gn-editorial-mark>span:first-child{color:var(--gn-blue);letter-spacing:1px;font:500 26px/1 Barlow Condensed}.gn-editorial-mark>span:last-child{color:#62708d;border-left:1px solid #b8c5e5;padding-left:18px;font-size:11px;line-height:1.6}.gn-hero h1{letter-spacing:-1px;font-size:clamp(64px,6.3vw,88px)}.gn-hero-description{max-width:320px;margin:25px 0;font-size:13px}.gn-hero-stage{background:0 0;border-radius:0;height:490px;margin:0}.gn-hero-stage .gn-track{background:#e7ecf9;width:620px;height:370px;top:90px;right:-85px;box-shadow:0 0 0 24px #3959c906,0 0 0 25px #3959c914,0 0 0 49px #3959c905,0 0 0 50px #3959c910}.gn-hero-stage .gn-desktop{transform-origin:0 0;width:800px;top:75px;left:0;transform:rotate(-3deg)scale(.75)}.gn-hero-stage>.gn-phone{transform-origin:100% 100%;bottom:30px;right:0;transform:rotate(5deg)scale(.73)}.gn-hero-stage .gn-stage-note{font-size:8px;bottom:1px;left:8px}.gn-retention{color:var(--gn-ink);background:#e8edf9;overflow:hidden}.gn-retention em{color:var(--gn-blue)}.gn-retention p{color:#65728c}.gn-retention .gn-btn-white{background:var(--gn-blue);color:#fff}.gn-retention .gn-btn-white:hover{background:#2845ab}.gn-motion-scene{position:relative}.gn-motion-scene svg{width:100%;display:block;overflow:visible}.gn-athlete{transform-box:fill-box;transform-origin:bottom}.gn-athlete-dance{animation:5s ease-in-out infinite gn-dance}.gn-athlete-train{animation:4s ease-in-out infinite gn-train}.gn-athlete-yoga{animation:6s ease-in-out infinite gn-breathe}.gn-session-note{background:#fff;border-radius:4px;padding:12px 16px;font-size:10px;position:absolute;top:0;right:0;transform:rotate(4deg);box-shadow:0 8px 30px #3959c910}.gn-session-note>span{color:var(--gn-blue);margin-right:8px}.gn-retention-cards{grid-template-columns:1.15fr 1fr;gap:14px;margin-top:5px;display:grid}.gn-week{background:#fff;border:0;border-radius:8px;padding:24px}.gn-week>span{color:#7180a0;letter-spacing:1px;font-size:8px}.gn-week>div{margin:22px 0}.gn-week small{color:#7180a0}.gn-week b{width:28px;height:28px;color:var(--gn-blue);background:#eff3ff}.gn-week strong{font-size:15px}.gn-week p{margin:8px 0 0;font-size:10px}.gn-care-card{color:#fff;box-shadow:none;background:#3959c9;border-radius:8px;margin:0;padding:24px;display:block}.gn-care-card small{color:#ced9ff;font-size:8px}.gn-care-card h3{margin:10px 0;font-size:20px;line-height:1.25}.gn-care-card p{color:#d8e1ff;margin:10px 0 16px;font-size:10px}.gn-care-status{border-color:#ffffff30;font-size:9px}.gn-care-status b{color:#fff}.gn-disciplines{background:#fff}.gn-disciplines-intro{max-width:610px;margin:25px 0 38px;font-size:15px}.gn-discipline-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.gn-discipline-grid article{border-top:2px solid #dce4f7;padding-top:25px}.gn-discipline-grid article>span{color:var(--gn-blue);height:42px;margin-bottom:24px;font-size:35px;display:block}.gn-discipline-grid h3{max-width:220px;margin-bottom:15px;font:500 30px/1.1 Barlow Condensed}.gn-discipline-grid p{font-size:12px}.gn-discipline-close{border-top:1px solid #e0e5ef;justify-content:space-between;align-items:center;gap:30px;margin-top:40px;padding-top:25px;display:flex}.gn-discipline-close p{max-width:570px;font-size:12px}.gn-discipline-close a{flex-shrink:0}.gn-mobile-sticker{color:#3959c9;background:#fff}@keyframes gn-dance{0%,to{transform:rotate(-3deg)}50%{transform:rotate(4deg)translateY(-5px)}}@keyframes gn-train{0%,to{transform:translateY(0)}50%{transform:translateY(5px)scaleY(.97)}}@keyframes gn-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.025)}}@media (width<=1100px) and (width>=761px){.gn-hero-stage .gn-desktop{top:90px;transform:rotate(-3deg)scale(.59)}.gn-hero-stage>.gn-phone{bottom:45px;transform:rotate(5deg)scale(.63)}.gn-hero h1{font-size:67px}.gn-hero-stage{height:430px}.gn-retention-cards{gap:10px}.gn-week,.gn-care-card{padding:17px}.gn-week b{width:24px;height:24px}}@media (width<=760px){.gn-hero{padding:35px 0 25px}.gn-hero-layout{grid-template-columns:1fr;gap:15px}.gn-editorial-mark{margin-bottom:25px}.gn-editorial-mark>span:first-child{font-size:24px}.gn-editorial-mark>span:last-child{font-size:10px}.gn-hero h1{font-size:64px}.gn-hero-description{margin:22px 0;font-size:12px}.gn-hero-stage{height:310px}.gn-hero-stage .gn-desktop{top:35px;left:0;transform:rotate(-3deg)scale(.43)}.gn-hero-stage>.gn-phone{bottom:27px;right:6px;transform:rotate(5deg)scale(.48)}.gn-hero-stage .gn-track{width:420px;height:220px;top:50px;right:-50px}.gn-hero-stage .gn-stage-note{font-size:6px;bottom:6px}.gn-retention-cards{gap:12px}.gn-week,.gn-care-card{padding:20px}.gn-week b{width:23px;height:23px}.gn-week strong{font-size:13px}.gn-week>span,.gn-care-card small{letter-spacing:.4px;font-size:7px}.gn-care-card h3{font-size:18px}.gn-retention .gn-week p,.gn-retention .gn-care-card p{font-size:10px}.gn-discipline-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.gn-discipline-grid h3{font-size:26px}.gn-discipline-grid p{font-size:11px}.gn-discipline-grid article>span{margin-bottom:14px}.gn-disciplines-intro{font-size:13px}.gn-discipline-close{display:block}.gn-discipline-close a{margin-top:20px}.gn-motion-scene{margin-top:15px}}@media (width<=370px){.gn-hero h1{font-size:55px}.gn-hero-stage .gn-desktop{transform:rotate(-3deg)scale(.35)}.gn-hero-stage>.gn-phone{transform:rotate(5deg)scale(.42)}.gn-hero-stage{height:285px}.gn-week,.gn-care-card{padding:14px}.gn-week b{width:20px;height:20px}.gn-care-card h3{font-size:16px}}@media (prefers-reduced-motion:reduce){.gn-athlete{animation:none}}.gn-listening{border-top:1px solid #cbd5ed;grid-template-columns:1fr 1fr;align-items:center;gap:95px;margin-top:65px;padding-top:60px;display:grid}.gn-listening h3{margin-bottom:20px;font:500 45px/1.08 Barlow Condensed}.gn-listening-copy>p{max-width:470px;margin:0;font-size:14px}.gn-listening ul{color:#52627f;gap:12px;margin:22px 0 0;padding-left:17px;font-size:12px;line-height:1.6;display:grid}.gn-listening li::marker{color:#3959c9}.gn-feedback-visual{background:#fff;border-radius:10px;padding:32px;transform:rotate(-1deg);box-shadow:0 12px 35px #3959c90a}.gn-feedback-label{letter-spacing:1.5px;color:#657492;font-size:9px;font-weight:700}.gn-feedback-visual h4{letter-spacing:-.5px;margin:19px 0 10px;font:600 22px/1.3 Manrope}.gn-feedback-stars{letter-spacing:7px;color:#3959c9;font-size:31px}.gn-feedback-stars>span{color:#dce4f5}.gn-feedback-visual blockquote{color:#65728c;max-width:330px;margin:20px 0 25px;font-size:14px;line-height:1.7}.gn-feedback-action{border-top:1px solid #e2e8f3;align-items:center;gap:15px;padding-top:22px;display:flex}.gn-feedback-action>span{color:#3959c9;background:#edf2ff;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-size:20px;display:grid}.gn-feedback-action b{font-size:12px;display:block}.gn-feedback-action small{color:#71809b;margin-top:6px;font-size:9px;line-height:1.6;display:block}.gn-feedback-example{color:#78859c;margin-top:23px;font-size:8px;display:block}.gn-community-support{grid-template-columns:1fr 1fr;gap:95px;margin-top:42px;display:grid}.gn-community-support article{border-top:1px solid #cbd5ed;padding-top:25px}.gn-community-support .gn-eyebrow{margin-bottom:12px;font-size:8px}.gn-community-support h3{letter-spacing:-.4px;font-size:19px;font-weight:600}.gn-community-support p{max-width:480px;margin:12px 0 0;font-size:12px}@media (width<=1050px){.gn-listening,.gn-community-support{gap:40px}}@media (width<=760px){.gn-listening{grid-template-columns:1fr;gap:28px;margin-top:40px;padding-top:40px}.gn-listening h3{font-size:37px}.gn-listening-copy>p{font-size:13px}.gn-listening ul{font-size:11px}.gn-feedback-visual{padding:25px;transform:none}.gn-feedback-visual h4{font-size:20px}.gn-feedback-visual blockquote{font-size:13px}.gn-feedback-action b{font-size:11px}.gn-community-support{grid-template-columns:1fr;gap:25px;margin-top:30px}.gn-retention .gn-community-support p{font-size:12px}.gn-community-support h3{font-size:18px}}
