.gl{--gl-font:var(--font-inter), -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;--gl-display:var(--font-serif-display), Georgia, "Times New Roman", serif;--gl-display-weight:400;--gl-bg:#fbf8f3;--gl-bg-alt:#f4eee5;--gl-surface:#fffdf9;--gl-dark:#181512;--gl-ink:#1f1b17;--gl-ink-2:#1f1b17a3;--gl-ink-3:#1f1b1770;--gl-hair:#1f1b171a;--gl-cream:#f7f1e8;--gl-cream-2:#f7f1e8b3;--gl-cream-3:#f7f1e86b;--gl-cream-hair:#f7f1e824;--gl-gold:#d4922a;--gl-gold-deep:#b0761b;--gl-gold-light:#f0c987;--gl-success:#2e7d55;--gl-success-dark:#9ad4b3;--gl-radius:28px;--gl-radius-sm:20px;--gl-container:1200px;--gl-text:980px;--gl-gutter:24px;--gl-nav-h:52px;--gl-ease-out:cubic-bezier(.2, .7, .2, 1);--gl-ease-in:cubic-bezier(.8, .3, .8, .8);font-family:var(--gl-font);color:var(--gl-ink);background:var(--gl-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;font-weight:400;overflow-x:clip}.gl *,.gl :before,.gl :after{box-sizing:border-box}.gl :where(h1,h2,h3,h5,p,ul){margin:0}.gl :where(ul){padding:0;list-style:none}.gl img{max-width:100%;display:block}.gl-container{max-width:var(--gl-container);padding:0 var(--gl-gutter);margin:0 auto}.gl-narrow{max-width:var(--gl-text);margin-left:auto;margin-right:auto}.gl-t-hero{font:var(--gl-display-weight) clamp(50px, 7.2vw, 96px) / 1.02 var(--gl-display);letter-spacing:-.01em;text-wrap:balance}.gl-t-display{font:var(--gl-display-weight) clamp(42px, 5.4vw, 70px) / 1.05 var(--gl-display);letter-spacing:-.01em;text-wrap:balance}.gl-t-title{font:var(--gl-display-weight) clamp(30px, 3.4vw, 42px) / 1.14 var(--gl-display);letter-spacing:-.005em;text-wrap:balance}.gl-t-headline{font:var(--gl-display-weight) 26px / 1.2 var(--gl-display);letter-spacing:0}.gl-t-intro{font:400 clamp(19px, 1.7vw, 23px) / 1.4 var(--gl-font);letter-spacing:-.003em}.gl-t-body{font:400 17px / 1.47 var(--gl-font);letter-spacing:0}.gl-t-small{font:400 14px / 1.45 var(--gl-font);letter-spacing:.006em}.gl-t-caption{font:400 12px / 1.4 var(--gl-font);letter-spacing:.02em}.gl-t-eyebrow{font:500 12px / 1.2 var(--gl-font);letter-spacing:.06em;text-transform:uppercase;color:var(--gl-gold-deep)}.gl :is(.gl-t-hero,.gl-t-display,.gl-t-title,.gl-t-headline) em{font-style:italic;font-weight:inherit;color:inherit}.gl-btn{cursor:pointer;white-space:nowrap;font:500 17px / 1 var(--gl-font);letter-spacing:-.01em;background:var(--gl-ink);color:var(--gl-cream);transition:background .15s var(--gl-ease-out), color .15s var(--gl-ease-out);-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:15px 26px;text-decoration:none;display:inline-flex}.gl-btn:hover{background:#000}.gl-btn:active{transform:scale(.97)}.gl-btn.gl-btn-light{background:var(--gl-cream);color:var(--gl-ink)}.gl-btn.gl-btn-light:hover{background:#fff}.gl-btn.gl-btn-sm{padding:9px 15px;font-size:13px}.gl-btn:disabled{opacity:.5;cursor:default}.gl-btn:focus-visible,.gl-link:focus-visible,.gl-dot:focus-visible,.gl-faq-q:focus-visible{outline:2px solid var(--gl-gold);outline-offset:3px}.gl-link{color:var(--gl-gold-deep);font:400 17px / 1 var(--gl-font);letter-spacing:-.01em;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.gl-link:after{content:"›";font-size:1.15em;line-height:1;transform:translateY(-1px)}.gl-link:hover{text-underline-offset:3px;text-decoration:underline}.gl-dark .gl-link{color:var(--gl-gold-light)}.gl-nav{z-index:60;height:var(--gl-nav-h);color:var(--gl-cream);transition:color .3s var(--gl-ease-out);position:fixed;top:0;left:0;right:0}.gl-nav-material{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);transition:background .3s var(--gl-ease-out);background:#1815128c;position:absolute;inset:0}.gl-nav.gl-nav-light{color:var(--gl-ink)}.gl-nav.gl-nav-light .gl-nav-material{background:#fbf8f3b8}.gl-nav-material:after{content:"";opacity:0;height:16px;transition:opacity .3s var(--gl-ease-out);pointer-events:none;background:linear-gradient(#1f1b1712,#1f1b1700);position:absolute;top:100%;left:0;right:0}.gl-nav.gl-nav-light .gl-nav-material:after{opacity:1}.gl-nav-row{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex;position:relative}.gl-brand{color:inherit;font:400 22px / 1 var(--gl-display);letter-spacing:.02em;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.gl-brand img{width:26px;height:26px}.gl-nav-links{gap:30px;display:flex}.gl-nav-links a{color:inherit;opacity:.8;font:500 13px / 1 var(--gl-font);letter-spacing:-.005em;transition:opacity .15s var(--gl-ease-out);padding:8px 0;text-decoration:none}.gl-nav-links a:hover{opacity:1}.gl-nav-cta{justify-content:flex-end;align-items:center;min-width:132px;display:flex}@media (max-width:860px){.gl-nav-links{display:none}}.gl-hero{background:var(--gl-dark);height:100svh;min-height:640px;color:var(--gl-cream);position:relative;overflow:hidden}.gl-hero-media{will-change:transform;position:absolute;inset:0}.gl-hero-media img,.gl-hero-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gl-hero-media video{transition:opacity 1.4s var(--gl-ease-out)}.gl-hero-media video.gl-faded{opacity:0}.gl-hero-scrim{pointer-events:none;background:linear-gradient(#1815128c 0%,#1815121f 40%,#1815121a 70%,#1815128c 100%);position:absolute;inset:0}.gl-hero-content{z-index:1;text-align:center;height:100%;padding:calc(var(--gl-nav-h) + 8vh) var(--gl-gutter) 48px;flex-direction:column;align-items:center;display:flex;position:relative}.gl-hero-kicker{color:var(--gl-cream-2);max-width:100%}.gl-hero h1{text-shadow:0 2px 24px #00000040;max-width:min(14ch,100%);margin-top:16px}.gl-hero-sub{color:var(--gl-cream-2);text-shadow:0 1px 12px #0000004d;max-width:min(40ch,100%);margin-top:18px}.gl-hero-ctas{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 28px;margin-top:28px;display:flex}.gl-hero .gl-link{color:var(--gl-cream)}.gl-trust{text-align:center;color:var(--gl-ink-3);padding:26px 0}.gl-trust b{letter-spacing:.06em;color:var(--gl-ink-2);margin:0 6px;font-weight:500}.gl-section{padding:128px 0;position:relative}.gl-section.gl-dark{background:var(--gl-dark);color:var(--gl-cream)}.gl-section.gl-alt{background:var(--gl-bg-alt)}.gl-head{text-align:center;max-width:840px;margin:0 auto 64px}.gl-head .gl-t-intro{color:var(--gl-ink-2);max-width:56ch;margin-top:18px;margin-left:auto;margin-right:auto}.gl-dark .gl-head .gl-t-intro,.gl-dark .gl-t-intro{color:var(--gl-cream-2)}.gl-dark .gl-t-eyebrow{color:var(--gl-gold-light)}.gl-head .gl-t-display,.gl-head .gl-t-title{margin-top:14px}@media (max-width:720px){.gl-section{padding:84px 0}.gl-head{margin-bottom:44px}}.gl-heard{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;display:flex}.gl-heard li{color:var(--gl-cream-2);font:400 15px / 1.2 var(--gl-font);letter-spacing:-.003em;background:#f7f1e812;border:1px solid #f7f1e81a;border-radius:999px;padding:11px 18px}.gl-problem-close{text-align:center;max-width:26ch;margin:64px auto 0}.gl-letters{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.gl-card{background:var(--gl-surface);border-radius:var(--gl-radius);padding:32px 28px;box-shadow:0 1px #1f1b170a,0 10px 30px #1f1b170d}.gl-letter{font:var(--gl-display-weight) 64px / 1 var(--gl-display);letter-spacing:-.03em;color:var(--gl-gold-deep)}.gl-word{color:var(--gl-ink-3);margin-top:10px}.gl-letters p{color:var(--gl-ink-2);margin-top:14px;font-size:15px}.gl-source{text-align:center;color:var(--gl-ink-3);max-width:64ch;margin:44px auto 0}.gl-source a{color:inherit;text-underline-offset:3px;text-decoration:underline}@media (max-width:900px){.gl-letters{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.gl-letters{grid-template-columns:1fr}}.gl-how{grid-template-columns:repeat(3,1fr);gap:48px 32px;display:grid}.gl-how-num{font:italic 400 20px / 1 var(--gl-display);color:var(--gl-ink-3)}.gl-how h3{margin-top:14px;font-size:28px}.gl-how p{color:var(--gl-ink-2);margin-top:10px}@media (max-width:800px){.gl-how{grid-template-columns:1fr;gap:40px}}.gl-split{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}.gl-split.gl-flip>:first-child{order:2}.gl-split-text .gl-t-display{margin-top:14px}.gl-split-text .gl-t-intro{color:var(--gl-ink-2);margin-top:18px}.gl-dark .gl-split-text .gl-t-intro{color:var(--gl-cream-2)}.gl-split-ctas{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:30px;display:flex}@media (max-width:880px){.gl-split{grid-template-columns:1fr;gap:44px}.gl-split.gl-flip>:first-child{order:0}}.gl-chat{background:#f7f1e80f;border:1px solid #f7f1e817;border-top-color:#f7f1e829;border-radius:32px;flex-direction:column;gap:10px;padding:24px;display:flex}.gl-msg{max-width:86%;color:var(--gl-cream);font:400 15px / 1.45 var(--gl-font);letter-spacing:-.003em;transform-origin:0 100%;background:#f7f1e81a;border-radius:20px;padding:12px 16px}.gl-msg.gl-msg-user{background:var(--gl-gold);color:#1b1408;transform-origin:100% 100%;align-self:flex-end}.gl-msg-who{color:var(--gl-cream-3);margin-bottom:4px;display:block}.gl-score{flex-direction:column;align-items:center;padding:56px 32px;display:flex}.gl-ring{width:240px;height:240px;position:relative}.gl-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.gl-ring circle{fill:none;stroke-width:14px;stroke-linecap:round}.gl-ring .gl-ring-track{stroke:var(--gl-hair)}.gl-ring .gl-ring-fill{stroke:var(--gl-gold)}.gl-ring-num{font:400 96px / 1 var(--gl-display);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gl-score-lbl{color:var(--gl-ink-3);margin-top:22px}.gl-score-delta{color:var(--gl-ink-2);margin-top:6px}.gl-score-delta b{color:var(--gl-success);font-weight:500}.gl-stat{text-align:center}.gl-stat-num{font:var(--gl-display-weight) clamp(120px, 18vw, 240px) / .92 var(--gl-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.gl-stat .gl-t-title{max-width:22ch;margin:20px auto 0}.gl-stat .gl-t-body{max-width:52ch;color:var(--gl-ink-2);margin:20px auto 0}.gl-bento{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.gl-tile{flex-direction:column;grid-column:span 3;justify-content:flex-end;gap:10px;min-height:280px;padding:36px;display:flex}.gl-tile:first-child,.gl-tile:nth-child(4){grid-column:span 4}.gl-tile:nth-child(2),.gl-tile:nth-child(3){grid-column:span 2}.gl-tile-glyph{color:var(--gl-gold);margin-bottom:auto;font-size:26px;line-height:1}.gl-tile h3{font-size:27px}.gl-tile p{color:var(--gl-ink-2);max-width:46ch}@media (max-width:900px){.gl-tile,.gl-tile:nth-child(n){grid-column:span 6;min-height:0}}.gl-carousel{touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;padding:16px 0 8px;position:relative;overflow:hidden}.gl-carousel:focus-visible{box-shadow:inset 0 0 0 2px var(--gl-gold);border-radius:24px}.gl-carousel.gl-dragging{cursor:grabbing}.gl-track{will-change:transform;display:flex}.gl-slide{flex-direction:column;flex:none;align-items:center;gap:26px;display:flex}.gl-phone{background:#0b0a09;border-radius:56px;width:100%;padding:12px;box-shadow:0 40px 80px #00000073,0 10px 24px #00000040,inset 0 0 0 1.5px #ffffff14}.gl-phone-screen{aspect-ratio:1206/2622;background:#f7f1e8;border-radius:44px;overflow:hidden}.gl-phone-screen img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;width:100%;height:100%}.gl-slide-cap{text-align:center;max-width:300px}.gl-slide-cap .gl-t-eyebrow{color:var(--gl-gold-light)}.gl-slide-cap p{color:var(--gl-cream);margin-top:8px}.gl-dots{justify-content:center;gap:10px;margin-top:28px;display:flex}.gl-dot{cursor:pointer;background:var(--gl-cream-3);width:8px;height:8px;transition:background .2s var(--gl-ease-out), transform .2s var(--gl-ease-out);border:0;border-radius:50%;padding:0}.gl-dot[aria-current=true]{background:var(--gl-cream);transform:scale(1.3)}.gl-carousel-hint{text-align:center;color:var(--gl-cream-3);margin-top:18px}.gl-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.gl-quote{text-align:center;max-width:860px;margin:0 auto}.gl-quote-mark{font:italic 400 96px / .4 var(--gl-display);color:var(--gl-ink-3);margin-bottom:28px;display:block}.gl-quote blockquote{margin:0}.gl-quote-cite{color:var(--gl-ink-3);margin-top:28px}.gl-quote-cite b{color:var(--gl-ink);font-weight:500}.gl-faq{max-width:820px;margin:0 auto}.gl-faq-item{border-top:1px solid var(--gl-hair)}.gl-faq-item:last-child{border-bottom:1px solid var(--gl-hair)}.gl-faq-q{cursor:pointer;text-align:left;width:100%;font:400 24px / 1.3 var(--gl-display);letter-spacing:0;color:var(--gl-ink);-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.gl-faq-chev{width:22px;height:22px;color:var(--gl-ink-3);flex:none}.gl-faq-a{overflow:hidden}.gl-faq-a p{color:var(--gl-ink-2);max-width:68ch;padding:0 48px 24px 0}@media (max-width:600px){.gl-faq-q{padding:18px 0;font-size:20px}.gl-faq-a p{padding-right:12px}}.gl-final{text-align:center}.gl-final .gl-t-hero{max-width:14ch;margin:0 auto}.gl-final .gl-t-intro{max-width:46ch;margin:22px auto 0}.gl-form{max-width:480px;transition:border-color .15s var(--gl-ease-out), background .15s var(--gl-ease-out);background:#f7f1e812;border:1px solid #f7f1e824;border-radius:999px;gap:8px;margin:36px auto 0;padding:6px;display:flex}.gl-form:focus-within{border-color:var(--gl-cream-3);background:#f7f1e81a}.gl-form[data-invalid=true]{border-color:var(--gl-gold)}.gl-form input{min-width:0;color:var(--gl-cream);font:400 17px / 1.2 var(--gl-font);letter-spacing:-.005em;background:0 0;border:0;outline:none;flex:1;padding:10px 18px}.gl-form input::placeholder{color:var(--gl-cream-3)}.gl-form .gl-btn{padding:12px 20px;font-size:15px}.gl-form-msg{max-width:480px;min-height:20px;color:var(--gl-gold-light);text-align:center;margin:12px auto 0}.gl-form-success{max-width:480px;color:var(--gl-success-dark);font:500 15px / 1.3 var(--gl-font);background:#9ad4b31f;border:1px solid #9ad4b34d;border-radius:999px;margin:36px auto 0;padding:18px 22px}.gl-form-msg-left{text-align:left;margin-top:4px}.gl-form input:disabled{opacity:.6}.gl-turnstile{justify-content:center;margin-top:10px;display:flex}.gl-turnstile:empty{display:none}.gl-consent{text-align:left;cursor:pointer;max-width:480px;color:var(--gl-cream-3);font:400 13px / 1.5 var(--gl-font);align-items:flex-start;gap:10px;margin:6px auto 0;display:flex}.gl-consent input{accent-color:var(--gl-cream);flex:none;margin-top:3px}.gl-profile{text-align:left;border-radius:var(--gl-radius-sm);background:#f7f1e80f;border:1px solid #f7f1e81a;border-top-color:#f7f1e82e;flex-direction:column;gap:14px;max-width:480px;margin:36px auto 0;padding:22px 24px;display:flex}.gl-profile-lead{color:var(--gl-cream-2);margin-bottom:2px}.gl-field{border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.gl-field>span{font:500 13px / 1 var(--gl-font);color:var(--gl-cream)}.gl-field>span em{color:var(--gl-gold-light);font-style:normal}.gl-field input,.gl-field select{width:100%;color:var(--gl-cream);font:400 15px / 1.2 var(--gl-font);transition:border-color .15s var(--gl-ease-out), background .15s var(--gl-ease-out);background:#f7f1e80d;border:1px solid #f7f1e824;border-radius:12px;outline:none;padding:12px 14px}.gl-field input::placeholder{color:var(--gl-cream-3)}.gl-field input:focus,.gl-field select:focus{border-color:var(--gl-cream-3);background:#f7f1e814}.gl-field select option{color:#111}.gl-os{gap:8px;display:flex}.gl-os label{cursor:pointer;color:var(--gl-cream);font:400 15px / 1 var(--gl-font);transition:border-color .15s var(--gl-ease-out), background .15s var(--gl-ease-out);border:1px solid #f7f1e824;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;display:flex}.gl-os label.gl-selected{border-color:var(--gl-cream-3);background:#f7f1e81a}.gl-os input{accent-color:var(--gl-cream)}.gl-profile-actions{align-items:center;gap:14px;margin-top:4px;display:flex}.gl-profile-actions .gl-btn{padding:13px 24px;font-size:15px}.gl-skip{cursor:pointer;color:var(--gl-cream-3);font:400 14px / 1 var(--gl-font);text-underline-offset:3px;background:0 0;border:0;padding:8px;text-decoration:underline}.gl-skip:hover{color:var(--gl-cream)}.gl-skip:disabled{opacity:.5;cursor:default}.gl-trustline{color:var(--gl-cream-3);margin-top:28px}.gl-trustline span+span:before{content:"·";margin:0 10px}.gl-footer{background:var(--gl-bg-alt);color:var(--gl-ink-3);padding:36px 0 40px}.gl-footer-grid{border-bottom:1px solid var(--gl-hair);grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-bottom:24px;display:grid}.gl-footer .gl-brand{color:var(--gl-ink)}.gl-footer-tag{max-width:32ch;color:var(--gl-ink-2);margin-top:12px}.gl-footer h5{font:500 11px / 1 var(--gl-font);letter-spacing:.12em;text-transform:uppercase;color:var(--gl-ink);margin-bottom:12px}.gl-footer-col a{color:var(--gl-ink-2);font:400 12px / 2.1 var(--gl-font);text-decoration:none;display:block}.gl-footer-col a:hover{color:var(--gl-ink);text-decoration:underline}.gl-footer-fine{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:16px;display:flex}@media (max-width:720px){.gl-footer-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.gl .gl-btn:active{transform:none}.gl-hero-media{transform:none!important}.gl-hero-media video{display:none}}@media (prefers-reduced-transparency:reduce){.gl-nav-material{-webkit-backdrop-filter:none;backdrop-filter:none;background:#181512f5}.gl-nav.gl-nav-light .gl-nav-material{background:#fbf8f3fa}}@media (prefers-contrast:more){.gl{--gl-ink-2:#1f1b17d9;--gl-ink-3:#1f1b17b3;--gl-hair:#1f1b174d;--gl-cream-2:#f7f1e8e6;--gl-cream-3:#f7f1e8b3}.gl-nav.gl-nav-light .gl-nav-material{border-bottom:1px solid var(--gl-hair);background:#fbf8f3}.gl-card,.gl-tile{border:1px solid var(--gl-hair)}}html:has(.gl){position:relative}
