.marketing-page{--header-h:64px;--header-row-h:64px;--subnav-h:56px;background:var(--bg);color:var(--text);font-family:var(--font-geist), "Geist", system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;font-size:18px;line-height:1.6;overflow-x:hidden}.marketing-page *{box-sizing:border-box}.marketing-page img,.marketing-page svg{max-width:100%;display:block}.marketing-page a{color:inherit}.marketing-page h1,.marketing-page h2,.marketing-page h3,.marketing-page h4{margin:0;font-weight:400}.marketing-page p{margin:0}.marketing-page .serif{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.01em;font-weight:400}.marketing-page .container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.marketing-page .narrow{max-width:720px;margin-left:auto;margin-right:auto}.marketing-page section{padding:80px 0}@media (max-width:767px){.marketing-page section{padding:56px 0}}.marketing-page .site-header{z-index:50;background:color-mix(in srgb, var(--bg) 92%, transparent);-webkit-backdrop-filter:saturate(150%)blur(8px);border-bottom:1px solid var(--border);position:fixed;top:0;left:0;right:0}.marketing-page .site-header .row{height:var(--header-row-h);justify-content:space-between;align-items:center;display:flex}.marketing-page .site-header .right{align-items:center;gap:18px;display:flex}.marketing-page .site-header .nav{align-items:center;gap:4px;display:flex}.marketing-page .site-header .nav-link{height:40px;font-family:var(--font-geist), "Geist", system-ui, sans-serif;color:var(--green);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s ease-out;display:inline-flex}.marketing-page .site-header .nav-link:hover{background:#2e7d3214}.marketing-page .site-header .btn{border-radius:8px;height:40px;padding:0 16px;font-size:14px}.marketing-page .site-header .wordmark-link{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.marketing-page .site-header .wordmark{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;color:var(--text);letter-spacing:-.01em;font-size:26px;font-weight:400;line-height:1}.marketing-page .site-header .wordmark .tee{color:var(--green);font-weight:600}@media (max-width:767px){.marketing-page{--header-h:56px;--header-row-h:56px}.marketing-page .site-header .wordmark{font-size:22px}.marketing-page .site-header .btn{height:44px;padding:0 12px;font-size:13px}.marketing-page .site-header .nav-link-collapse{display:none}.marketing-page .site-header .nav-link{height:44px;padding:0 10px}.marketing-page .site-header .right{gap:10px}.marketing-page .container{padding:0 20px}.marketing-page .price-card{padding:26px 22px}}.marketing-page .btn{height:52px;font-family:var(--font-geist), "Geist", system-ui, sans-serif;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s ease-out,transform 80ms;display:inline-flex}.marketing-page .btn:active{transform:translateY(1px)}.marketing-page .btn-primary{background:var(--green);color:#fff}.marketing-page .btn-primary:hover{background:#25682a}.marketing-page .site-header .btn-secondary{color:var(--green);border:1px solid var(--green);background:0 0}.marketing-page .site-header .btn-secondary:hover{background:#2e7d3214}@media (max-width:767px){.marketing-page .site-header .btn-secondary{color:var(--green);background:0 0;border:none;padding:0 10px}.marketing-page .site-header .btn-secondary:hover{background:#2e7d3214}}.marketing-page .hero{padding:calc(var(--header-h) + 40px) 0 32px}.marketing-page .hero-grid{grid-template-columns:1fr;align-items:start;gap:56px;display:grid}@media (min-width:1024px){.marketing-page .hero-grid{grid-template-columns:1fr 1.2fr;align-items:center;gap:72px}}.marketing-page .hero h1{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;text-wrap:balance;margin-bottom:24px;font-size:clamp(44px,6.5vw,72px);line-height:1.2;overflow:visible}.marketing-page .hero h1 em{color:var(--green);font-style:italic}.marketing-page .hero .lede{color:var(--text-2);max-width:540px;margin-top:0;margin-bottom:40px;font-size:clamp(17px,1.4vw,19px);line-height:1.55}.marketing-page .cta-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.marketing-page .btn-ghost{border:1px solid var(--green);color:var(--green-text);background:0 0}.marketing-page .btn-ghost:hover{background:var(--surface-2)}.marketing-page .hero-micro{color:var(--text-3);margin-top:14px;font-size:13px}.marketing-page .hero-video-wrapper{background:var(--surface);border:1px solid var(--border);aspect-ratio:16/9;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #1a2e1d40,0 2px 8px #1a2e1d0a}.marketing-page .hero-video{object-fit:cover;background:var(--surface);width:100%;height:100%;display:block}.marketing-page .section-eyebrow{font-family:var(--font-geist), "Geist", sans-serif;color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;font-size:13px;font-weight:500}.marketing-page .section-h{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.015em;margin-bottom:28px;font-size:clamp(32px,4.2vw,48px);line-height:1.1}.marketing-page .pricing-grid{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:768px){.marketing-page .pricing-grid{grid-template-columns:repeat(3,1fr)}}.marketing-page .price-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:18px;padding:32px 28px;display:flex}.marketing-page .price-card .name{font-family:var(--font-geist), "Geist", sans-serif;letter-spacing:-.01em;font-size:24px;font-weight:600}.marketing-page .price-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.marketing-page .price-card .price{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;color:var(--text);font-size:40px;line-height:1}.marketing-page .price-card .per{color:var(--text-3);font-size:16px}.marketing-page .price-card .price-was{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;color:var(--text-3);font-size:24px;line-height:1;text-decoration:line-through;text-decoration-thickness:1px}.marketing-page .price-founder-flag{font-family:var(--font-geist), "Geist", sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--green-text);align-self:flex-start;margin-top:8px;font-size:12px;font-weight:500}.marketing-page .feature-list{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;list-style:none;display:flex}.marketing-page .feature-list li{color:var(--text);align-items:flex-start;gap:10px;font-size:15px;display:flex}.marketing-page .feature-list li svg{color:var(--green);flex-shrink:0;margin-top:3px}.marketing-page .feature-list li.intro{color:var(--text-3);border-bottom:1px dashed var(--border);margin-bottom:4px;padding-bottom:4px;font-size:14px}.marketing-page .feature-list li.intro:before{content:none}.marketing-page .price-card .btn{width:100%;margin-top:auto}.marketing-page .price-card .btn-secondary{color:var(--green);border:1px solid var(--green);background:0 0}.marketing-page .price-card .btn-secondary:hover{background:#2e7d3214}.marketing-page .price-card.most-popular{border-color:var(--green);box-shadow:0 0 0 1px var(--green), 0 18px 36px -22px #2e7d324d;position:relative}.marketing-page .popular-badge{background:var(--green);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.marketing-page .founder-story-line{color:var(--text-3);border-bottom:1px solid var(--border);margin-bottom:28px;padding-bottom:20px;font-size:14px}.marketing-page .founder-story-line a{color:var(--green-text);align-items:center;min-height:44px;font-weight:500;text-decoration:none;display:inline-flex}.marketing-page .founder-story-line a:hover{text-decoration:underline}.marketing-page .faq-section{padding-top:48px}.marketing-page .pricing-section{padding-bottom:56px}.marketing-page .faq-list{flex-direction:column;gap:0;margin-top:20px;display:flex}.marketing-page details.faq-item{border-top:1px solid var(--border-2);padding:16px 0}.marketing-page details.faq-item:first-child{border-top:0;padding-top:8px}.marketing-page details.faq-item summary{cursor:pointer;font-family:var(--font-geist), "Geist", sans-serif;letter-spacing:-.01em;color:var(--text);padding:8px 0;font-size:17px;font-weight:600}.marketing-page details.faq-item summary:focus-visible{outline:2px solid var(--green);outline-offset:3px}.marketing-page details.faq-item p{color:var(--text-2);max-width:40em;margin-top:8px;font-size:15.5px;line-height:1.65}.marketing-page .faq-close{border-top:1px solid var(--border);color:var(--text-2);margin-top:36px;padding-top:24px;font-size:16px}.marketing-page .faq-close a{color:var(--green);font-weight:500;text-decoration:none}.marketing-page .faq-close a:hover{text-decoration:underline}.marketing-page .final-cta{text-align:center;background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.marketing-page .final-cta h2{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.01em;margin-bottom:36px;padding-bottom:8px;font-size:clamp(36px,5vw,56px);line-height:1.2}.marketing-page .final-cta-meta{color:var(--text-3);margin-top:18px;font-size:13px}.marketing-page .legal-page{padding:calc(var(--header-h) + 56px) 0 96px}.marketing-page .legal-page .container{max-width:760px}.marketing-page .legal-page h1{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;color:var(--text);margin-bottom:12px;font-size:clamp(36px,5vw,56px);line-height:1.15}.marketing-page .legal-page .updated{color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;margin-bottom:40px;font-size:13px}.marketing-page .legal-page h2{font-family:var(--font-geist), "Geist", sans-serif;letter-spacing:-.01em;color:var(--text);margin:40px 0 12px;font-size:22px;font-weight:600}.marketing-page .legal-page h3{font-family:var(--font-geist), "Geist", sans-serif;color:var(--text);margin:24px 0 8px;font-size:17px;font-weight:600}.marketing-page .legal-page p,.marketing-page .legal-page li{color:var(--text-2);margin-bottom:14px;font-size:16px;line-height:1.7}.marketing-page .legal-page ul{margin:0 0 14px;padding-left:22px}.marketing-page .legal-page strong{color:var(--text);font-weight:600}.marketing-page .legal-page a{color:var(--green);text-underline-offset:3px;-webkit-text-decoration:underline #2e7d3266;text-decoration:underline #2e7d3266}.marketing-page .legal-page a:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.marketing-page .marketing-footer{color:#a5c9aa;text-align:center;background:linear-gradient(#1a2e1d 0%,#0f1a13 100%);border-top:1px solid #2e7d3266;padding:48px 0;font-size:14px}.marketing-page .marketing-footer .row{flex-direction:column;align-items:center;gap:14px;display:flex}.marketing-page .marketing-footer a{color:#d8e8da;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.marketing-page .marketing-footer a:hover{color:#fff}.marketing-page .marketing-footer .links{flex-wrap:wrap;justify-content:center;align-items:center;row-gap:4px;display:inline-flex}.marketing-page .marketing-footer .links span.dot{color:#3a5040;padding:0 10px}.marketing-page .marketing-footer .footer-wordmark{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;color:#d8e8da;letter-spacing:-.01em;font-size:22px;font-weight:400}.marketing-page .marketing-footer .footer-wordmark .tee{color:#4ade80;font-weight:600}.marketing-page .marketing-footer .footer-meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.marketing-page .marketing-footer .footer-meta .parent-credit{color:#a5c9aa;padding:0 6px}.marketing-page .marketing-footer .footer-meta .parent-credit:hover{color:#fff}.marketing-page .subnav-sentinel{pointer-events:none;width:100%;height:1px}.marketing-page .section-subnav{top:var(--header-h);z-index:40;height:var(--subnav-h);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:saturate(150%)blur(8px);border-bottom:1px solid var(--border);opacity:0;pointer-events:none;transition:opacity .22s ease-out,transform .22s ease-out;position:fixed;left:0;right:0;transform:translateY(-8px)}.marketing-page .section-subnav.is-shown{opacity:1;pointer-events:auto;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.marketing-page .section-subnav{transition:none;transform:none}.marketing-page .section-subnav.is-shown{transform:none}}.marketing-page .section-subnav-row{justify-content:space-between;align-items:center;gap:12px;height:100%;display:flex}.marketing-page .section-subnav-links{scrollbar-width:none;align-items:center;gap:4px;min-width:0;display:flex;overflow-x:auto}.marketing-page .section-subnav-links::-webkit-scrollbar{display:none}.marketing-page .subnav-link{height:44px;font-family:var(--font-geist), "Geist", system-ui, sans-serif;color:var(--text-2);white-space:nowrap;border-radius:8px;align-items:center;padding:0 14px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:color .15s ease-out;display:inline-flex}.marketing-page .subnav-link:hover,.marketing-page .subnav-link:focus-visible{color:var(--green-text);outline:none}.marketing-page .subnav-cta.btn{border-radius:8px;flex-shrink:0;height:40px;padding:0 18px;font-size:14px}@media (max-width:767px){.marketing-page .subnav-cta.btn{height:44px;padding:0 14px;font-size:13px}.marketing-page .subnav-link{padding:0 10px;font-size:13px}}.marketing-page section[id],.marketing-page .promise[id]{scroll-margin-top:calc(var(--header-h) + var(--subnav-h) + 12px)}.marketing-page .article-section h2[id]{scroll-margin-top:calc(var(--header-h) + 12px)}.marketing-page .promise{background:var(--surface);border-bottom:1px solid var(--border);padding:22px 0}.marketing-page .promise-row{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.marketing-page .promise strong{font-size:19px}.marketing-page .promise span{color:var(--text-2);max-width:44em;font-size:14.5px}.marketing-page .promise-worldwide{color:var(--text-3);font-size:13px}.marketing-page .proof-grid{align-items:center;gap:40px;display:grid}@media (min-width:880px){.marketing-page .proof-grid{grid-template-columns:.9fr 1.1fr}}.marketing-page .phone{border:1px solid var(--border-2);background:#000;border-radius:36px;width:min(300px,80vw);margin-inline:auto;padding:10px;box-shadow:0 24px 60px #14281c40}.marketing-page .phone img{border-radius:26px;width:100%;height:auto}.marketing-page .phone-cap{text-align:center;color:var(--text-3);margin-top:12px;font-size:12.5px}.marketing-page .proof-p{color:var(--text-2);max-width:36em;margin-top:14px}.marketing-page .proof-p strong{color:var(--text)}.marketing-page .trip-opener{color:var(--text-2);max-width:36em;margin-top:14px;font-size:clamp(17px,1.6vw,20px)}.marketing-page .steps{gap:16px;margin-top:28px;display:grid}@media (min-width:720px){.marketing-page .steps{grid-template-columns:repeat(4,1fr)}}.marketing-page .step{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.marketing-page .step-n{color:var(--green-text);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:600}.marketing-page .step h3{margin-top:6px;font-size:16px;font-weight:600}.marketing-page .step p{color:var(--text-2);margin-top:6px;font-size:13.5px}.marketing-page .trip-step-uniq{color:var(--text-3);border-top:1px dashed var(--border);margin-top:8px;padding-top:8px;font-size:12.5px}.marketing-page .trip-examples{margin-top:40px}.marketing-page .trip-example-grid{gap:16px;margin-top:20px;display:grid}@media (min-width:720px){.marketing-page .trip-example-grid{grid-template-columns:repeat(3,1fr)}}.marketing-page .trip-example{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.marketing-page .trip-example h3{font-size:16px;font-weight:600}.marketing-page .trip-example p{color:var(--text-2);margin-top:8px;font-size:13.5px}.marketing-page .trip-examples-caption{color:var(--text-3);margin-top:16px;font-size:12.5px}.marketing-page .ravensmoor-scorecard-photo{border:1px solid var(--border);border-radius:12px;margin-top:24px}.marketing-page .tier-note{color:var(--gold);max-width:40em;margin-top:10px;font-size:13px}.marketing-page .calm-list{max-width:640px;margin-top:28px}.marketing-page .calm-item{border-top:1px solid var(--border);padding:22px 0}.marketing-page .calm-item h3{font-size:17px;font-weight:600}.marketing-page .calm-item p{color:var(--text-2);max-width:38em;margin-top:6px;font-size:14.5px}.marketing-page .ryder-section{background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, var(--surface)) 0%, var(--surface) 60%);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.marketing-page .ryder-inner{align-items:center;gap:40px;display:grid}@media (min-width:900px){.marketing-page .ryder-inner{grid-template-columns:1.35fr 1fr;gap:64px}}.marketing-page .ryder-eyebrow{color:var(--green-text);margin-bottom:16px}.marketing-page .ryder-h{max-width:12em;margin-bottom:20px;font-size:clamp(34px,5vw,54px)}.marketing-page .ryder-p{color:var(--text-2);max-width:34em;font-size:clamp(16px,1.4vw,18px);line-height:1.6}.marketing-page .ryder-board-wrap{position:relative}.marketing-page .ryder-board{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex-direction:column;align-items:center;gap:16px;padding:28px 24px;display:flex;box-shadow:0 24px 48px -30px #1a2e1d47,0 2px 8px #1a2e1d0a}.marketing-page .ryder-match-label{letter-spacing:.06em;text-transform:uppercase;color:var(--green-text);font-size:12px;font-weight:600}.marketing-page .ryder-board-teams{justify-content:center;align-items:center;gap:20px;display:flex}.marketing-page .ryder-team{align-items:center;gap:14px;display:flex}.marketing-page .ryder-team-name{font-family:var(--font-geist), "Geist", system-ui, sans-serif;color:var(--text-2);font-size:14px;font-weight:600}.marketing-page .ryder-dot{border-radius:999px;flex-shrink:0;width:16px;height:16px}.marketing-page .ryder-team-a .ryder-dot{background:var(--green)}.marketing-page .ryder-team-b .ryder-dot{background:var(--gold)}.marketing-page .ryder-score{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;color:var(--text);font-size:56px;line-height:1}.marketing-page .ryder-vs{font-family:var(--font-instrument-serif), "Instrument Serif", Georgia, serif;color:var(--text-3);font-size:22px;font-style:italic}.marketing-page .ryder-result-label{color:var(--text-3);font-size:13px}.marketing-page .ryder-example-label{font-family:var(--font-geist), "Geist", system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500;position:absolute;top:12px;right:12px}.marketing-page .proof-result{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.marketing-page .proof-payoff{color:var(--text-3);margin-top:14px}.marketing-page .proof-payoff strong{color:var(--text-2)}.marketing-page .founder-note{color:var(--text-2);border:1px dashed var(--border);border-radius:8px;max-width:560px;margin-top:22px;padding:12px 16px;font-size:13px}.marketing-page .price-caption{color:var(--text-3);margin-top:8px;font-size:12.5px}.marketing-page .price-note{color:var(--text-2);margin-top:12px;font-size:12.5px}.marketing-page .price-positioning{color:var(--text-3)}.marketing-page .pricing-worldwide-note{color:var(--text-3);margin-top:10px;font-size:12.5px}.marketing-page .pricing-section .pricing-grid{margin-top:28px}.marketing-page .article-page{padding:calc(var(--header-h) + 40px) 0 80px}.marketing-page .article-page h1{font-size:clamp(30px,4vw,40px)}.marketing-page .article-intro{color:var(--text-2);margin-top:12px}.marketing-page .article-list{margin:32px 0 0;padding:0;list-style:none}.marketing-page .article-list li{border-top:1px solid var(--border)}.marketing-page .article-list a{justify-content:space-between;align-items:center;gap:16px;padding:20px 0;text-decoration:none;display:flex}.marketing-page .article-row-text{min-width:0}.marketing-page .article-row-arrow{color:var(--text-3);flex-shrink:0;font-size:18px;line-height:1;transition:transform .15s ease-out,color .15s ease-out}.marketing-page .article-list h2,.marketing-page .article-list h3{font-size:17px;font-weight:600;transition:color .15s ease-out}.marketing-page .article-list a:hover h2,.marketing-page .article-list a:hover h3,.marketing-page .article-list a:focus-visible h2,.marketing-page .article-list a:focus-visible h3{color:var(--green-text)}.marketing-page .article-list a:hover .article-row-arrow,.marketing-page .article-list a:focus-visible .article-row-arrow{color:var(--green-text);transform:translate(4px)}.marketing-page .article-list a:active h2,.marketing-page .article-list a:active h3,.marketing-page .article-list a:active .article-row-arrow{color:var(--green)}.marketing-page .article-list a:focus-visible{outline:2px solid var(--green);outline-offset:-2px;border-radius:8px}.marketing-page .article-list p{color:var(--text-2);margin-top:4px;font-size:14.5px}.marketing-page .article-back{color:var(--green-text);min-height:44px;margin-bottom:16px;padding-top:12px;font-size:13px;text-decoration:none;display:inline-block}.marketing-page .article-back:hover{text-decoration:underline}.marketing-page .article-updated{color:var(--text-3);margin-top:8px;font-size:12.5px}.marketing-page .article-section{margin-top:24px;padding:0}.marketing-page .article-section h2{margin-bottom:8px;font-size:18px;font-weight:600}.marketing-page .article-section p{color:var(--text-2);max-width:42em;margin-top:8px}.marketing-page .article-strap{color:var(--text-2);margin-top:10px}.marketing-page .help-search{margin-top:24px}.marketing-page .help-search-empty{margin-top:8px}.marketing-page .help-about-examples{margin:24px 0 32px;font-size:15px}.marketing-page .help-about-examples h2{margin:0 0 6px;font-size:16px;font-weight:600}.marketing-page .help-about-examples p{color:var(--text-2)}.marketing-page .help-area{margin-top:32px;padding:0}.marketing-page .help-area h2{font-size:20px;font-weight:600}.marketing-page .help-area-intro{color:var(--text-2);margin:8px 0 16px;font-size:15px}.marketing-page .clubhouse-filters{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.marketing-page .clubhouse-filter{min-height:44px;font-family:var(--font-geist), "Geist", system-ui, sans-serif;color:var(--text-2);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:500;transition:color .15s ease-out,background-color .15s ease-out,border-color .15s ease-out;display:inline-flex}.marketing-page .clubhouse-filter:hover,.marketing-page .clubhouse-filter:focus-visible{border-color:var(--green);color:var(--green-text);outline:none}.marketing-page .clubhouse-filter.is-active{background:var(--green);border-color:var(--green);color:#fff}.marketing-page .clubhouse-tag{font-family:var(--font-geist), "Geist", system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--green-text);margin-bottom:4px;font-size:12px;font-weight:500;display:inline-block}.marketing-page .clubhouse-empty{color:var(--text-3);margin-top:32px;padding:32px 0;font-size:15px}.marketing-page .feature-ledger{padding-bottom:8px}.marketing-page .feature-ledger-title{margin-bottom:12px}.marketing-page .feature-ledger-strap{color:var(--text-2);max-width:46em;margin-bottom:40px}.marketing-page .feature-group{margin-top:48px;padding:0}.marketing-page .feature-group-head{border-top:1px solid var(--border);margin-bottom:16px;padding-top:24px}.marketing-page .feature-group-h{font-size:clamp(24px,3vw,32px);line-height:1.15}.marketing-page .feature-group-strap{color:var(--text-3);margin-top:6px;font-size:14px}.marketing-page .feature-ledger-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.marketing-page .feature-primary{background:var(--surface);border:1px solid var(--border);border-radius:12px}.marketing-page .feature-primary.feature-highlight{border-color:var(--green);background:var(--surface-2);border-left-width:3px;box-shadow:0 2px 10px -4px #1a2e1d2e}.marketing-page .feature-details{width:100%}.marketing-page .feature-summary{cursor:pointer;align-items:center;gap:16px;min-height:44px;padding:16px 20px;list-style:none;display:flex}.marketing-page .feature-summary::-webkit-details-marker{display:none}.marketing-page .feature-summary::marker{content:""}.marketing-page .feature-summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:12px}.marketing-page .feature-primary-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.marketing-page .feature-primary-name{font-family:var(--font-geist), "Geist", system-ui, sans-serif;color:var(--text);font-size:16px;font-weight:600}.marketing-page .feature-primary-job{color:var(--text-2);font-size:14px}.marketing-page .feature-tier-badge{border:1px solid var(--border);height:24px;font-family:var(--font-geist), "Geist", system-ui, sans-serif;color:var(--text-3);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.marketing-page .feature-chevron{border-right:2px solid var(--text-3);border-bottom:2px solid var(--text-3);flex-shrink:0;width:10px;height:10px;transition:transform .15s ease-out;transform:rotate(45deg)}.marketing-page .feature-details[open] .feature-chevron{transform:rotate(-135deg)}.marketing-page .feature-expanded{padding:0 20px 18px}.marketing-page .feature-proof{color:var(--text);max-width:48em;font-size:15px}.marketing-page .feature-detail{color:var(--text-2);max-width:48em;margin-top:10px;font-size:14px}@media (max-width:480px){.marketing-page .feature-summary{flex-wrap:wrap;row-gap:6px;padding-right:44px;position:relative}.marketing-page .feature-chevron{position:absolute;top:19px;right:20px}.marketing-page .feature-primary-main{flex:100%;order:1}.marketing-page .feature-tier-badge{order:0;align-self:flex-start}}.marketing-page .help-breadcrumbs{margin-bottom:16px}.marketing-page .help-breadcrumbs ol{flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.marketing-page .help-breadcrumbs li+li:before{content:"›";margin-right:8px}.marketing-page .help-tier-badge{letter-spacing:.02em;border:1px solid var(--border);color:var(--text-3);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}.marketing-page .help-aside{border-left:3px solid var(--border);border-radius:0 8px 8px 0;margin:20px 0;padding:14px 16px;font-size:15px}.marketing-page .help-aside-lead{font-weight:600}.marketing-page .help-callout{border-left:3px solid var(--border);border-radius:0 8px 8px 0;margin:20px 0;padding:14px 16px;font-size:15px}.marketing-page .help-callout-label{font-weight:600}.marketing-page .help-callout-warning{border-left-color:var(--amber-text)}.marketing-page .help-callout-tip{border-left-color:var(--green-text)}.marketing-page .help-figure{margin:24px 0}.marketing-page .help-figure img{border-radius:10px;max-width:100%;height:auto}.marketing-page .help-figure figcaption{margin-top:8px;font-size:14px}.marketing-page .help-steps{margin:16px 0;padding-left:20px;list-style:decimal}.marketing-page .help-steps li{margin-bottom:8px}.marketing-page .help-glossary-link{color:var(--green);text-underline-offset:3px;-webkit-text-decoration:underline #2e7d3266;text-decoration:underline #2e7d3266}.marketing-page .help-glossary-link:hover{-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.marketing-page .help-journey-uplink{margin-bottom:12px;font-size:14px}.marketing-page .help-related{border-top:1px solid var(--border);margin-top:40px;padding-top:24px}.marketing-page .help-related h2{font-weight:600}.marketing-page .help-related ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.marketing-page .help-still-stuck{background:var(--surface-2);border:1px solid var(--border);border-radius:12px;margin-top:40px;padding:20px}.marketing-page .help-still-stuck h2{margin:0 0 8px;font-size:17px;font-weight:600}.marketing-page .help-still-stuck p{margin:0 0 16px}.marketing-page .help-answer{margin-bottom:16px;font-size:20px}.marketing-page .help-related a,.marketing-page .help-breadcrumbs a,.marketing-page .help-journey-uplink a{color:var(--green-text);text-underline-offset:3px;text-decoration:underline}.marketing-page .help-related a:hover,.marketing-page .help-breadcrumbs a:hover,.marketing-page .help-journey-uplink a:hover{color:#25682a;text-decoration-thickness:2px}.marketing-page .help-still-stuck .btn-secondary{color:var(--green);border:1px solid var(--green);background:0 0}.marketing-page .es-help-link a{color:var(--green-text);text-underline-offset:3px;text-decoration:underline}.marketing-page .es-help-link a:hover{color:#25682a;text-decoration-thickness:2px}.marketing-page .help-still-stuck .btn-secondary:hover{background:#2e7d3214}