@font-face{font-family:'Bellefair';src:url('../fonts/Bellefair-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Nobile';src:url('../fonts/Nobile-Regular.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:'Nobile';src:url('../fonts/Nobile-Medium.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Nobile';src:url('../fonts/Nobile-Bold.woff2') format('woff2');font-weight:700;font-style:normal;font-display:swap}:root{--gs-green-hero:#212F23;--gs-green-deep:#0F1E14;--gs-green-btn:#101D13;--gs-sage:#6E8672;--gs-stone:#E8E5DF;--gs-white:#FFFFFF;--gs-taupe:#545049;--gs-muted:#95978A;--gs-border:#D8D4C9;--gs-input-border:#686D68;--gs-taupe-70:rgba(84,80,73,.78);--gs-taupe-55:rgba(84,80,73,.55);--gs-sage-light:#ECEFE9;--gs-font-head:'Bellefair',Georgia,'Times New Roman',serif;--gs-font-body:'Nobile',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--gs-wrap:1240px;--gs-gut:24px;--gs-pad-y:108px;--gs-r-md:16px;--gs-r-lg:22px;--gs-r-xl:32px;--gs-shadow:0 26px 53px rgba(15,30,20,.08);--gs-shadow-2:12px 26px 53px rgba(15,30,20,.14);--gs-t-fast:0.2s ease;--gs-t-base:0.35s ease}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--gs-white);color:var(--gs-green-deep);font-family:var(--gs-font-body);font-size:16px;line-height:1.65;overflow-x:hidden;-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%;height:auto}ul{list-style:none}a{color:inherit;text-decoration:none}a:hover{color:var(--gs-sage)}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}address{font-style:normal}:focus-visible{outline:2px solid var(--gs-sage);outline-offset:3px;border-radius:4px}.gs-container{width:100%;max-width:var(--gs-wrap);margin-inline:auto;padding-inline:var(--gs-gut)}.gs-sec{padding-block:var(--gs-pad-y);position:relative;background:var(--gs-white)}.gs-sechead{max-width:900px;margin:0 auto clamp(36px,4.5vw,56px);text-align:center}.gs-sechead .gs-h2{white-space:nowrap}@media (max-width:720px){.gs-sechead .gs-h2{white-space:normal}}.gs-kicker{display:inline-block;font-family:var(--gs-font-body);font-size:13.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gs-sage);margin-bottom:16px}.gs-h2{font-family:var(--gs-font-head);font-weight:400;font-size:clamp(34px,4vw,60px);line-height:1.1;letter-spacing:-0.5px;color:var(--gs-green-deep);margin-bottom:clamp(18px,2.2vw,24px)}.gs-h2--center{text-align:center;margin-inline:auto}.gs-h3{font-family:var(--gs-font-head);font-weight:400;font-size:clamp(20px,2vw,24px);line-height:1.25;color:var(--gs-green-deep);margin-bottom:8px}.gs-p{color:var(--gs-taupe-70);font-size:clamp(15px,1.1vw,17px);line-height:1.75}.gs-p + .gs-p{margin-top:14px}.gs-badge-pass{display:inline-flex;align-items:center;margin-top:clamp(24px,4vw,56px);font-family:var(--gs-font-body);font-size:12.5px;font-weight:700;letter-spacing:0.06em;color:var(--gs-white);background:var(--gs-sage);border:1px solid rgba(255,255,255,0.2);border-radius:999px;padding:9px 18px;margin-bottom:22px}.gs-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--gs-font-head);font-size:15px;font-weight:400;letter-spacing:0.04em;text-transform:uppercase;line-height:1;padding:16px 32px;border-radius:0;cursor:pointer;transition:transform var(--gs-t-fast),box-shadow var(--gs-t-fast),background var(--gs-t-fast),color var(--gs-t-fast)}.gs-btn--lg{font-size:16px;padding:17px 36px}.gs-btn--solid{background:var(--gs-green-btn);color:var(--gs-white);box-shadow:var(--gs-shadow)}.gs-btn--solid:hover{background:var(--gs-sage);color:var(--gs-white);transform:translateY(-2px);box-shadow:0 16px 34px rgba(110,134,114,0.35)}.gs-btn--onhero{background:#587060;color:var(--gs-white)}.gs-btn--onhero:hover{background:var(--gs-white);color:var(--gs-green-deep)}.gs-btn:active{transform:translateY(0)}.gs-btn--outline{background:transparent;color:var(--gs-green-deep);border:1px solid var(--gs-green-deep);padding:16px 31px}.gs-btn--outline:hover{background:rgba(15,30,20,.06);color:var(--gs-green-deep);transform:translateY(-2px)}.gs-brandbar{position:relative;z-index:60;background:rgba(12,25,16,1)}.gs-brandbar__inner{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin-inline:auto;padding:14px var(--gs-gut)}.gs-brandbar__logo{width:clamp(90px,10vw,130px);height:auto}.gs-brandbar__nav{display:none}@media (min-width:1020px){.gs-brandbar__nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,34px);margin-right:auto;margin-left:40px}.gs-brandbar__nav a{font-family:var(--gs-font-head);font-size:14px;letter-spacing:0.04em;text-transform:uppercase;color:var(--gs-stone);text-decoration:none;border:1px solid transparent;padding:5px 10px;transition:color var(--gs-t-fast),border-color var(--gs-t-fast)}.gs-brandbar__nav a:hover{color:var(--gs-white);border-color:var(--gs-stone)}.gs-brandbar.is-stuck .gs-brandbar__nav a{color:var(--gs-white)}.gs-brandbar.is-stuck .gs-brandbar__nav a:hover{color:var(--gs-white);border-color:var(--gs-sage)}}.gs-brandbar__cta{background:var(--gs-sage) !important;color:var(--gs-white) !important;display:inline-flex;flex-shrink:0;font-size:13.5px;padding:12px 22px}@media (min-width:768px){.gs-hero{padding-top:clamp(220px,20vw,280px)}.gs-brandbar{position:fixed;top:0;left:0;right:0;background:transparent;transition:background 0.35s ease}.gs-brandbar__inner{transition:margin 0.35s cubic-bezier(.25,.8,.3,1),padding 0.35s cubic-bezier(.25,.8,.3,1),border-radius 0.35s cubic-bezier(.25,.8,.3,1),box-shadow 0.35s cubic-bezier(.25,.8,.3,1),background 0.35s cubic-bezier(.25,.8,.3,1)}.gs-brandbar__cta{font-size:15px;padding:15px 26px}.gs-brandbar.is-stuck .gs-brandbar__inner{margin-top:16px;border-radius:20px;background:rgba(15,30,20,0.82);backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,0.12);box-shadow:0 8px 30px rgba(15,30,20,0.25),inset 0 1px 0 rgba(255,255,255,0.08)}.gs-brandbar.is-stuck .gs-brandbar__cta{background:var(--gs-white) !important;color:var(--gs-green-deep) !important}}.gs-mobile-cta-bar{display:flex;justify-content:center;position:fixed;left:0;right:0;bottom:0;z-index:70;background:rgba(232,229,223,0.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--gs-border);padding:10px var(--gs-gut) max(12px,env(safe-area-inset-bottom,12px));box-shadow:0 -6px 25px rgba(15,30,20,0.1);transform:translateY(120%);opacity:0;pointer-events:none;transition:transform 0.3s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease}.gs-mobile-cta-bar.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.gs-mobile-cta-bar .gs-btn{width:100%}body{padding-bottom:84px}@media (min-width:768px){.gs-mobile-cta-bar{display:none !important}body{padding-bottom:0}}.gs-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(40px,6vw,76px) clamp(56px,7vw,96px);color:var(--gs-white)}.gs-hero__media{position:absolute;inset:0;z-index:-2}.gs-hero__media img{width:100%;height:100%;object-fit:cover;object-position:center}.gs-hero__fade{position:absolute;inset:0;z-index:-1;background:rgba(23,40,28,0.65)}.gs-hero__grid{display:flex;justify-content:center}.gs-hero__left{width:100%;max-width:900px;text-align:center;display:flex;flex-direction:column;align-items:center}.gs-hero__kicker{font-family:var(--gs-font-body);font-size:13.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gs-stone);margin-bottom:14px}.gs-hero__title{font-family:var(--gs-font-head);font-weight:400;font-size:clamp(36px,7vw,84px);line-height:0.95;letter-spacing:0.02em;text-transform:uppercase;color:var(--gs-stone);text-shadow:0 2px 10px rgba(0,0,0,0.35);margin-bottom:24px}.gs-hero__subhead{max-width:860px;margin-left:auto;margin-right:auto;color:rgba(255,255,255,.82);font-size:clamp(16px,1.3vw,18.5px);line-height:1.65;margin-bottom:32px}.gs-pass-form{display:flex;flex-direction:column;align-items:center;margin-inline:auto;gap:14px;width:100%;max-width:440px}.gs-pass-form__field{width:100%}.gs-pass-input{width:100%;height:56px;padding:0 22px;font-family:var(--gs-font-body);font-size:16px;color:var(--gs-green-deep);background:var(--gs-white);border:1.6px solid var(--gs-input-border);border-radius:0;box-shadow:var(--gs-shadow);outline:none;transition:border-color var(--gs-t-fast),box-shadow var(--gs-t-fast)}.gs-pass-input::placeholder{color:var(--gs-muted)}.gs-pass-input:focus{border-color:var(--gs-sage);box-shadow:0 0 0 3px rgba(110,134,114,0.25)}.gs-pass-input.has-error{border-color:#c0554f;box-shadow:0 0 0 3px rgba(192,85,79,0.18)}.gs-pass-error{color:#ffb4ac;font-size:13px;margin-top:6px;min-height:18px;text-align:left;padding-left:4px}.gs-dup-notice{display:flex;align-items:flex-start;gap:12px;margin-top:10px;padding:16px 18px;background:rgba(232,229,223,.95);border:1px solid rgba(110,134,114,0.3);border-radius:var(--gs-r-md);text-align:left}.gs-dup-notice__icon{flex:none;width:24px;height:24px;margin-top:1px;border-radius:50%;background:var(--gs-sage);color:var(--gs-white);font-size:13px;font-weight:900;line-height:1;display:flex;align-items:center;justify-content:center}.gs-dup-notice__body{min-width:0}.gs-dup-notice__title{margin:0;font-size:14px;font-weight:700;color:var(--gs-green-deep);line-height:1.35}.gs-dup-notice__text{margin:4px 0 12px;font-size:13px;line-height:1.5;color:var(--gs-taupe-70)}.gs-dup-notice__resend{display:inline-flex;align-items:center;font-size:12.5px;font-weight:700;letter-spacing:0.2px;color:var(--gs-green-deep);background:transparent;border:1px solid rgba(84,80,73,0.4);border-radius:999px;padding:8px 16px;cursor:pointer;transition:background var(--gs-t-fast),border-color var(--gs-t-fast),color var(--gs-t-fast);font-family:inherit}.gs-dup-notice__resend:hover{background:var(--gs-white);border-color:var(--gs-sage)}.gs-dup-notice__resend:disabled{opacity:0.7;cursor:default}.gs-pass-cta{width:100%;max-width:440px;border:none;font-size:17px}.gs-pass-cta:disabled{opacity:0.6;cursor:wait;transform:none !important}.gs-consent-text{margin-top:4px;margin-inline:auto;max-width:440px;font-size:11.5px;line-height:1.5;color:rgba(255,255,255,.6);text-align:center}.gs-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;margin-bottom:28px;text-align:left}.gs-offer-card{display:flex;flex-direction:column;padding:30px 28px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.22);border-radius:var(--gs-r-md);backdrop-filter:blur(6px)}.gs-offer-card--feature{background:rgba(110,134,114,.22);border-color:rgba(232,229,223,.5)}.gs-offer-card__eyebrow{font-size:12.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--gs-stone);margin-bottom:10px}.gs-offer-card__title{font-family:var(--gs-font-head);font-weight:400;font-size:clamp(22px,2.4vw,30px);line-height:1.1;letter-spacing:0.02em;text-transform:uppercase;color:var(--gs-white);margin-bottom:18px}.gs-offer-card__text{color:rgba(255,255,255,.82);font-size:14.5px;line-height:1.6;margin-bottom:12px}.gs-offer-card__cta{margin-top:auto;align-self:stretch;border:none;font-size:15px}.gs-offer-card__text:last-of-type{margin-bottom:22px}.gs-tiers{list-style:none;margin:0 0 16px;border-top:1px solid rgba(255,255,255,.2)}.gs-tier{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.2)}.gs-tier__label{font-size:13px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,.85)}.gs-tier__pct{font-family:var(--gs-font-head);font-size:28px;line-height:1;letter-spacing:0.02em;text-transform:uppercase;color:var(--gs-white)}.gs-offer-card__big{display:flex;align-items:baseline;gap:10px;font-family:var(--gs-font-head);font-size:clamp(64px,8vw,92px);line-height:0.9;color:var(--gs-white);margin:0 0 16px}.gs-offer-card__big span{font-size:0.32em;letter-spacing:0.14em;text-transform:uppercase;color:var(--gs-stone)}.gs-signup{width:100%;max-width:640px;margin-inline:auto;padding:34px 32px 28px;background:var(--gs-stone);color:var(--gs-green-deep);border-radius:var(--gs-r-md);box-shadow:var(--gs-shadow-2);text-align:left;scroll-margin-top:90px}.gs-signup__title{font-family:var(--gs-font-head);font-weight:400;font-size:clamp(26px,3.4vw,36px);line-height:1.05;letter-spacing:0.02em;text-transform:uppercase;text-align:center}.gs-signup__sub{margin:10px auto 24px;max-width:460px;text-align:center;color:var(--gs-taupe);font-size:15px;line-height:1.55}.gs-signup__form{display:flex;flex-direction:column;gap:16px}.gs-signup__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gs-choice{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gs-choice__legend{grid-column:1 / -1;padding:0;margin-bottom:2px;font-size:12.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--gs-taupe)}.gs-choice__opt{position:relative;display:block;cursor:pointer}.gs-choice__opt input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.gs-choice__box{display:flex;flex-direction:column;gap:3px;height:100%;padding:14px 16px;background:var(--gs-white);border:1.6px solid var(--gs-input-border);line-height:1.3;transition:border-color var(--gs-t-fast),box-shadow var(--gs-t-fast),background var(--gs-t-fast)}.gs-choice__box strong{font-size:14.5px}.gs-choice__box small{font-size:12.5px;color:var(--gs-taupe)}.gs-choice__opt input:checked + .gs-choice__box{border-color:var(--gs-green-deep);background:var(--gs-sage-light);box-shadow:inset 0 0 0 1.5px var(--gs-green-deep)}.gs-choice__opt input:focus-visible + .gs-choice__box{outline:2px solid var(--gs-sage);outline-offset:3px}.gs-field{min-width:0}.gs-field__label{display:block;margin-bottom:6px;font-size:12.5px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase;color:var(--gs-taupe)}.gs-input{width:100%;height:52px;padding:0 16px;font-family:var(--gs-font-body);font-size:16px;color:var(--gs-green-deep);background:var(--gs-white);border:1.6px solid var(--gs-input-border);border-radius:0;outline:none;transition:border-color var(--gs-t-fast),box-shadow var(--gs-t-fast)}.gs-input::placeholder{color:#737566}.gs-input:focus{border-color:var(--gs-sage);box-shadow:0 0 0 3px rgba(110,134,114,0.25)}.gs-input.has-error{border-color:#b3403a;box-shadow:0 0 0 3px rgba(179,64,58,0.16)}.gs-field-error{min-height:0;margin-top:6px;color:#a2342e;font-size:13px;line-height:1.4}.gs-field-error:empty{display:none}.gs-check{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--gs-taupe);cursor:pointer}.gs-check input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:var(--gs-green-deep)}.gs-signup .gs-pass-cta{max-width:none;background:var(--gs-green-btn);color:var(--gs-white)}.gs-signup .gs-pass-cta:hover:not(:disabled){background:var(--gs-sage);color:var(--gs-white)}.gs-signup__how{text-align:center;font-size:12px;line-height:1.5;color:var(--gs-taupe-70)}.gs-signup .gs-dup-notice{background:var(--gs-white)}.gs-fallpass{position:relative;max-width:560px;text-align:center;border:2px solid #C9A25E}.gs-fallpass::before,.gs-fallpass::after{content:"";position:absolute;top:118px;width:28px;height:28px;border-radius:50%;background:var(--gs-green-deep);border:2px solid #C9A25E}.gs-fallpass::before{left:-15px;clip-path:inset(0 0 0 50%)}.gs-fallpass::after{right:-15px;clip-path:inset(0 50% 0 0)}.gs-fallpass__eyebrow{font-size:12.5px;font-weight:700;letter-spacing:0.24em;text-transform:uppercase;color:#8A5A24;padding-bottom:14px;border-bottom:1.5px dashed rgba(138,90,36,.45);margin-bottom:18px}.gs-fallpass__offer{display:flex;flex-direction:column;align-items:center;font-weight:400;margin-bottom:4px}.gs-fallpass__pct{font-family:var(--gs-font-head);font-size:clamp(64px,11vw,96px);line-height:.9;letter-spacing:0.02em;text-transform:uppercase;color:var(--gs-green-deep)}.gs-fallpass__item{margin-top:8px;font-family:var(--gs-font-head);font-size:clamp(22px,3.4vw,30px);line-height:1.1;letter-spacing:0.04em;text-transform:uppercase;color:var(--gs-green-hero)}.gs-fallpass .gs-signup__sub{margin-bottom:20px}.gs-fallpass .gs-field__label{text-align:left}.gs-hero__left{max-width:920px}.gs-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;max-width:620px}.gs-trust-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:20px 18px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.18);border-radius:var(--gs-r-md);backdrop-filter:blur(6px)}.gs-trust-card__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:var(--gs-sage);margin-bottom:10px;overflow:hidden}.gs-trust-card__icon img{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}.gs-trust-card__title{font-family:var(--gs-font-body);font-weight:700;font-size:14.5px;color:var(--gs-white)}.gs-trust-card__text{font-size:12.5px;color:rgba(255,255,255,.68);line-height:1.5}.gs-success-state{animation:gsRevealFade 0.6s ease forwards}@keyframes gsRevealFade{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gs-success-title{margin-bottom:20px}.gs-success-body{color:rgba(255,255,255,.8);font-size:clamp(14px,1.4vw,16px);line-height:1.6;max-width:440px;margin:16px 0 10px}.gs-success-lead{color:rgba(255,255,255,.8);font-size:14px;margin:6px 0 4px}.gs-success-fallback{color:rgba(255,255,255,.55);font-size:12.5px;margin:4px 0 0}.gs-success-countdown{color:var(--gs-white);font-size:14px;font-weight:600;margin:0 0 22px}.gs-success-countdown #countdownNum{color:var(--gs-sage);font-weight:800}.gs-success-resend{margin-top:18px;font-size:13px}.gs-success-resend .js-resend{color:rgba(255,255,255,.8);text-decoration:underline;text-underline-offset:3px;transition:color 0.2s ease}.gs-success-resend .js-resend:hover{color:var(--gs-sage)}.gs-offer-reveal{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:460px;margin-inline:auto}.gs-promo-code{display:flex;flex-direction:column;gap:6px;margin:8px 0;width:100%;max-width:360px}.gs-promo-code__value{display:block;width:100%;padding:18px 24px;font-family:"Courier New",monospace;font-size:clamp(22px,4vw,30px);font-weight:700;letter-spacing:0.12em;text-align:center;color:var(--gs-white);border:2px dashed rgba(110,134,114,0.7);border-radius:var(--gs-r-md);background:rgba(110,134,114,0.22);user-select:all}.gs-sec--steps{background:var(--gs-stone)}.gs-panel{border:1px solid var(--gs-border);border-radius:4px;padding:clamp(32px,5vw,56px) clamp(20px,4vw,48px)}.gs-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,32px)}.gs-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:34px 24px 28px;background:var(--gs-white);border:1px solid var(--gs-border);border-radius:var(--gs-r-lg);box-shadow:var(--gs-shadow);position:relative;transition:transform var(--gs-t-fast),box-shadow var(--gs-t-fast)}.gs-step:hover{transform:translateY(-4px);box-shadow:var(--gs-shadow-2)}.gs-step__icon-wrap{position:relative;display:inline-flex;margin-bottom:18px}.gs-step__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;background:var(--gs-green-deep);box-shadow:0 8px 20px rgba(15,30,20,0.18)}.gs-step__icon img{width:27px;height:27px;filter:brightness(0) invert(1)}.gs-step__badge{position:absolute;bottom:-4px;right:-6px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;border:2px solid var(--gs-white);background:var(--gs-sage);color:var(--gs-white);font-family:var(--gs-font-body);font-weight:700;font-size:12px}.gs-sec--about{background:var(--gs-white)}.gs-about__grid{display:grid;grid-template-columns:1fr;gap:40px;align-items:center}.gs-about__content{width:100%;text-align:center}.gs-about__h2{text-align:center;margin-inline:auto}.gs-about__panel{display:flex;flex-direction:column;align-items:center;text-align:center;padding:clamp(32px,4vw,44px);background:var(--gs-green-hero);border-radius:var(--gs-r-lg);box-shadow:var(--gs-shadow-2)}.gs-about__panel-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--gs-sage);margin-bottom:20px}.gs-about__panel-icon img{width:24px;height:24px;filter:brightness(0) invert(1)}.gs-about__panel-addr{font-family:var(--gs-font-head);font-weight:400;font-size:22px;line-height:1.3;color:var(--gs-white);margin-bottom:8px}.gs-about__panel-text{display:block;font-size:14.5px;color:rgba(255,255,255,.68);margin-bottom:26px}.gs-btn--outline-light{background:transparent;color:var(--gs-white);border:1px solid rgba(255,255,255,.5)}.gs-btn--outline-light:hover{background:rgba(255,255,255,.1);border-color:var(--gs-white);color:var(--gs-white)}.gs-about__cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}@media (min-width:900px){.gs-about__grid{grid-template-columns:1.15fr 0.85fr;gap:clamp(40px,5vw,72px)}.gs-about__content,.gs-about__h2{text-align:left}.gs-about__h2{margin-inline:0}.gs-about__panel{align-items:flex-start;text-align:left}.gs-about__cta{justify-content:flex-start}}.gs-sec--promise{background:var(--gs-sage-light)}.gs-promise__grid{display:flex;justify-content:center}.gs-promise__content{width:100%;max-width:720px;text-align:center}.gs-promise__cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:28px}.gs-promise__col{display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--gs-white);border:1px solid var(--gs-border);border-radius:var(--gs-r-lg);padding:32px 28px;box-shadow:var(--gs-shadow);transition:transform var(--gs-t-fast),box-shadow var(--gs-t-fast)}.gs-promise__col:hover{transform:translateY(-4px);box-shadow:var(--gs-shadow-2)}.gs-promise__icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:var(--gs-green-deep);box-shadow:var(--gs-shadow);margin-bottom:14px}.gs-promise__icon img{width:26px;height:26px;filter:brightness(0) invert(1)}.gs-sec--location{background:var(--gs-white)}.gs-location--centered{max-width:560px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center}.gs-location--centered .gs-h2{margin-bottom:20px}.gs-location__addr{color:var(--gs-taupe-70);font-size:16px;line-height:1.75;margin-bottom:8px}.gs-location__hours{font-size:14.5px;font-weight:700;letter-spacing:0.02em;color:var(--gs-sage);margin-bottom:28px}.gs-location__hours a{color:var(--gs-sage);text-decoration:underline;text-underline-offset:3px}.gs-location__hours a:hover{color:var(--gs-green-deep)}.gs-hours{max-width:720px;margin:clamp(36px,5vw,56px) auto 0}.gs-hours__toggle{display:flex;justify-content:center;gap:6px;background:var(--gs-stone);border:1px solid var(--gs-border);border-radius:50px;padding:6px;margin:0 auto clamp(24px,3vw,32px);max-width:420px}.gs-hours__tab{flex:1;border:none;outline:none;background:transparent;padding:12px 20px;font-family:var(--gs-font-body);font-size:13.5px;font-weight:700;letter-spacing:0.02em;color:var(--gs-taupe);border-radius:40px;cursor:pointer;transition:background var(--gs-t-fast),color var(--gs-t-fast)}.gs-hours__tab:hover{color:var(--gs-green-deep)}.gs-hours__tab.active{background:var(--gs-green-deep);color:var(--gs-white);box-shadow:0 4px 12px rgba(15,30,20,0.2)}.gs-hours__card{background:var(--gs-white);border:1px solid var(--gs-border);border-radius:var(--gs-r-lg);box-shadow:var(--gs-shadow);overflow:hidden;text-align:left}.gs-hours__card-head{padding:22px 26px 16px;background:var(--gs-stone);border-bottom:1px solid var(--gs-border)}.gs-hours__card-title{font-family:var(--gs-font-head);font-weight:400;font-size:22px;color:var(--gs-green-deep);margin-bottom:4px}.gs-hours__card-sub{font-size:13px;color:var(--gs-muted)}.gs-hours__table{padding:4px 26px}.gs-hours__row{display:flex;justify-content:space-between;align-items:center;padding:13px 0;border-bottom:1px solid var(--gs-stone);font-size:14.5px;color:var(--gs-green-deep)}.gs-hours__row:last-child{border-bottom:none}.gs-hours__row.is-today{margin:0 -18px;padding-inline:18px;background:var(--gs-sage-light);border-radius:8px;font-weight:700}.gs-hours__row span:last-child{text-align:right}.gs-hours__row em{display:block;font-style:normal;font-size:11.5px;color:var(--gs-sage);margin-top:2px}.gs-hours__foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding:20px 26px 26px}.gs-hours__disclaimer{font-size:12.5px;color:var(--gs-muted);line-height:1.6;max-width:400px}.gs-hours__disclaimer strong{color:var(--gs-green-deep)}.gs-foot{position:relative;padding-top:clamp(40px,5vw,56px);background:var(--gs-taupe);color:var(--gs-white)}.gs-foot__brand{text-align:center;padding-top:clamp(28px,4vw,40px)}.gs-foot__logo{width:130px;height:auto;margin-inline:auto}.gs-foot__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(28px,4.5vw,48px);padding-top:clamp(32px,4.5vw,48px);padding-bottom:clamp(28px,4vw,40px);text-align:center;margin-top:clamp(28px,4vw,40px)}.gs-foot__grid--single{grid-template-columns:1fr;max-width:360px;margin-inline:auto;margin-top:18px;padding-top:0;padding-bottom:8px}.gs-foot__addr{color:rgba(255,255,255,.7);font-size:14.5px;line-height:1.75;margin-bottom:10px}.gs-foot__link{display:inline-block;color:var(--gs-sage);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-bottom:4px}.gs-foot__h{font-family:var(--gs-font-body);font-weight:700;font-size:12.5px;letter-spacing:0.16em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:14px}.gs-foot__social{display:flex;justify-content:center;align-items:center;gap:12px}.gs-foot__social a{display:flex;align-items:center;justify-content:center;transition:transform var(--gs-t-fast),opacity var(--gs-t-fast)}.gs-foot__social a:hover{transform:translateY(-2px);opacity:0.85}.gs-foot__social img{display:block}.gs-foot__hours{color:rgba(255,255,255,.7);font-size:13.5px;line-height:1.6;margin-bottom:10px}.gs-foot__fine{color:rgba(255,255,255,.7);font-size:13.5px;line-height:1.75}.gs-foot__fine--offer{max-width:640px;margin:20px auto clamp(24px,3.5vw,36px);text-align:center}.gs-foot__legal{text-align:center;padding-block:20px 12px;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.6);font-size:13px;line-height:1.8}.gs-foot__legal a{color:var(--gs-white);font-weight:700}.gs-foot__wbe-wrap{text-align:center;padding-bottom:clamp(28px,4vw,40px)}.gs-foot__wbe{width:150px;height:auto;border-radius:8px;margin-inline:auto}html.js .gs-reveal{opacity:0;transform:translateY(24px);transition:opacity 0.7s cubic-bezier(0.22,1,0.36,1),transform 0.7s cubic-bezier(0.22,1,0.36,1);transition-delay:calc(var(--gs-d,0) * 110ms)}html.js .gs-reveal.is-in{opacity:1;transform:none}.gs-reveal[data-d="1"]{--gs-d:1}.gs-reveal[data-d="2"]{--gs-d:2}.gs-reveal[data-d="3"]{--gs-d:3}.gs-reveal[data-d="4"]{--gs-d:4}@media (max-width:960px){.gs-offers{grid-template-columns:1fr}.gs-trust-row{max-width:none}.gs-steps{grid-template-columns:1fr}}@media (max-width:900px){:root{--gs-pad-y:64px}}@media (max-width:620px){:root{--gs-pad-y:48px;--gs-gut:20px}body{font-size:15.5px}.gs-hero__title{font-size:clamp(32px,8vw,44px)}.gs-hero__subhead{font-size:15px;margin-bottom:26px}.gs-pass-input{height:52px;font-size:16px}.gs-pass-cta{font-size:14.5px;letter-spacing:0.02em;padding:17px 24px}.gs-btn:not(.gs-brandbar__cta),.gs-btn--lg:not(.gs-brandbar__cta){width:100%;max-width:440px;font-size:14.5px;letter-spacing:0.02em;padding:18px 24px}.gs-brandbar__cta{font-size:12px;letter-spacing:0.01em;padding:11px 16px}.gs-trust-row{grid-template-columns:1fr}.gs-signup{padding:28px 20px 24px}.gs-signup__row,.gs-choice{grid-template-columns:1fr}.gs-offer-card{padding:24px 20px}.gs-about__cta{flex-direction:column}.gs-about__cta .gs-btn{width:100%}.gs-promise__cols{grid-template-columns:1fr;gap:20px}.gs-foot__grid{grid-template-columns:1fr;gap:28px}.gs-promo-code__value{font-size:clamp(20px,5vw,26px);padding:15px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.001ms !important;animation-iteration-count:1 !important;transition-duration:0.001ms !important}html.js .gs-reveal{opacity:1;transform:none}}
