.community-header nav{gap:24px}.community-footer{display:flex;align-items:center;flex-wrap:wrap;gap:30px;padding:50px 0}.community-footer small{width:100%;color:var(--muted);font-size:11px}.community-footer p{margin-left:auto;font-size:13px}.club-hero{position:relative;isolation:isolate;overflow:hidden;padding:75px 0 25px;background:linear-gradient(120deg,#18191b,#0c0d0e)}.club-glow{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 80% 30%,#fb8a1520,transparent 60%);animation:glow 10s infinite alternate}.club-hero-grid,.app-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.club-tag{display:inline-flex;gap:10px;align-items:center;font-size:11px;border:1px solid var(--line);border-radius:30px;padding:6px 12px;margin-bottom:25px;color:var(--muted)}.club-tag span{width:5px;height:5px;border-radius:50%;background:var(--orange)}.club-hero h1{font-size:clamp(58px,6.3vw,94px)}.hero-intro,.section-intro{font-size:15px;line-height:1.8;color:var(--muted);margin:27px 0;max-width:510px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.micro{font-size:11px;color:var(--muted);margin-top:15px}.roa-emblem{position:relative;text-align:center;padding:65px 25px}.roa-emblem img{height:360px;object-fit:contain;margin-bottom:35px}.roa-emblem>span{font-size:10px;letter-spacing:.3em}.roa-emblem>p{font-size:12px;color:var(--muted);margin-top:10px}.emblem-ring{position:absolute;inset:0;border:1px solid #fb8a1540;border-left-color:transparent;border-radius:50%;z-index:-1;transform:rotate(-25deg)}.club-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:24px;margin-top:60px;color:#999;font-size:10px;letter-spacing:.1em}.club-bottom i{color:var(--orange);margin-left:20px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end}.section-heading>p{max-width:360px;color:var(--muted);font-size:14px}.benefit-grid,.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:50px}.benefit-grid article,.steps-grid article{border-top:1px solid var(--line);padding-top:25px}.card-number,.steps-grid article>span,.line-icon{color:var(--orange)}.benefit-grid h3,.steps-grid h3{font-size:24px;line-height:1.25;margin:22px 0 17px}.benefit-grid p,.steps-grid p{font-size:14px;color:var(--muted);line-height:1.8}.benefit-grid .text-link{margin-top:20px;font-size:12px}.app-experience{background:#1b1c1d;border-block:1px solid var(--line)}.app-visual{position:relative;isolation:isolate;min-height:620px;display:flex;flex-direction:column;align-items:center;justify-content:center}.app-visual>img{height:560px;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 30px 30px #0006)}.phone-orbit{position:absolute;z-index:-1;width:460px;height:460px;max-width:100%;border:1px solid #fb8a1530;border-radius:50%;background:radial-gradient(circle,#fb8a1515,transparent 70%)}.visual-note{font-size:10px;color:#999;margin-top:25px}.feature-tabs{display:flex;gap:22px;border-bottom:1px solid var(--line);margin-top:30px}.feature-tabs button{font-size:12px;padding:14px 0;color:#aaa;border-bottom:2px solid transparent}.feature-tabs [aria-selected=true]{color:var(--orange);border-color:var(--orange)}#feature-panel{min-height:190px;padding:28px 0}#feature-panel h3{font-size:23px}#feature-panel p{font-size:14px;color:var(--muted);margin-top:15px}.team-principle{background:linear-gradient(125deg,#281f16,#171819)}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.faq-list details{border-bottom:1px solid var(--line);padding:23px 0}.faq-list summary{cursor:pointer;font-size:15px}.faq-list p{font-size:14px;color:var(--muted);margin-top:15px}.community-cta{text-align:center;background:radial-gradient(ellipse at bottom,#fb8a1518,transparent 70%),#191a1b}.community-cta h2{font-size:clamp(45px,5vw,76px)}.community-cta p:not(.eyebrow){color:var(--muted);margin:25px auto;max-width:480px}.community-cta .text-link{margin-left:25px;font-size:13px}.club-recruit{display:flex;gap:35px;align-items:center;flex-wrap:wrap;padding:65px 0;border-bottom:1px solid var(--line)}.club-recruit>div{flex:1;min-width:260px}.club-recruit h3{font-size:25px}.club-recruit p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:15px}.club-recruit details{width:100%;font-size:12px;color:var(--muted)}.club-recruit summary{cursor:pointer}.fm-hero{overflow:hidden;background:radial-gradient(ellipse at 80% 40%,#fb8a1515,transparent 55%)}.fm-hero-art{position:relative;isolation:isolate;height:600px;display:flex;align-items:center;justify-content:center}.fm-hero-art>img{height:590px;width:auto;max-width:100%;object-fit:contain;animation:float 7s infinite alternate}.floating-label{position:absolute;bottom:80px;left:0;background:#242527ee;border:1px solid var(--line);padding:18px 25px;border-radius:8px;box-shadow:0 15px 40px #0004}.floating-label b{display:block;font-size:14px}.floating-label small{font-size:10px;color:var(--muted)}.line-icon{font-size:30px}.home-finanzmanager{background:linear-gradient(120deg,#1c1d1e,#121314)}.home-finanzmanager .text-link{margin:15px;font-size:12px}.home-phone{height:540px;display:flex;justify-content:center}.home-phone img{width:auto;max-width:100%;object-fit:contain}.roa-home-link{display:flex;align-items:center;gap:17px;border-top:1px solid var(--line);margin-top:35px;padding-top:23px;font-size:13px}.roa-home-link img{width:45px;height:45px;object-fit:contain}.roa-home-link small{display:block;color:var(--muted);font-size:11px;margin-top:4px}
#lead-dialog{width:min(650px,calc(100% - 24px));max-height:90dvh;padding:45px;background:#1b1c1e;border:1px solid #ffffff30;border-radius:12px;color:var(--white)}#lead-dialog::backdrop{background:#080909bf;backdrop-filter:blur(7px)}#lead-dialog h2{font-size:34px;line-height:1.2;margin:0 0 15px}#lead-dialog h3{font-size:20px;margin-bottom:13px}#lead-dialog p{font-size:14px;color:var(--muted)}#lead-dialog .eyebrow{font-size:10px;color:var(--orange);margin-bottom:16px}.lead-close{position:absolute;top:12px;right:17px;font-size:27px}.demo-ribbon{padding:10px 13px;margin:22px 0;border:1px solid #fb8a1545;border-radius:4px;color:#e3b784!important;font-size:11px!important;background:#fb8a1508}.lead-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form label{display:block;font-size:12px;margin-bottom:17px}.lead-form input,.lead-form select{display:block;width:100%;background:#101112;border:1px solid #ffffff35;border-radius:4px;color:#fff;padding:12px 14px;margin-top:7px;min-width:0}.lead-form select{color-scheme:dark}.lead-form .button{width:100%;margin-top:10px}.fixed-club{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #fb8a1540;background:#fb8a1508;border-radius:6px;margin:20px 0}.fixed-club img{width:42px;height:42px;object-fit:contain}.fixed-club small{display:block;color:var(--muted);font-size:11px}.fixed-club strong{font-size:14px}.lead-success-mark{width:50px;height:50px;display:grid;place-items:center;background:#fb8a1518;color:var(--orange);font-size:23px;border-radius:50%;margin-bottom:23px}.lead-success .button{display:flex;margin:23px 0 13px}.lead-success .text-link{font-size:12px}.mail-preview{border-top:1px solid var(--line);margin-top:25px;padding-top:20px;font-size:12px}.mail-preview summary{cursor:pointer}.mail-preview article{background:#101112;border:1px solid var(--line);padding:20px;border-radius:5px;margin-top:15px}.mail-preview p{font-size:12px!important;margin:10px 0}.mail-preview a{color:var(--orange);text-decoration:underline}.mail-meta{font-size:10px!important;overflow-wrap:anywhere}.application-terms{font-size:12px!important;margin:15px 0}
@keyframes glow{to{transform:translate(-60px,40px)}}@keyframes float{to{transform:translateY(-12px) rotate(1deg)}}
@media(max-width:900px){.community-header{height:auto;min-height:85px;flex-wrap:wrap;padding:15px 6%;gap:18px}.community-header nav{display:flex;position:static;flex-direction:row;width:100%;padding:0;background:none;border:0;justify-content:space-between;gap:15px}.community-header nav>a{font-size:11px!important}.community-header nav .button{padding:8px 10px}.app-grid{gap:5%}.app-visual>img{height:450px}.app-visual{min-height:500px}.feature-tabs{gap:12px}.feature-tabs button{font-size:10px}.roa-emblem img{height:260px}.benefit-grid h3{font-size:21px}.fm-hero h1{font-size:54px}.fm-hero-art{height:500px}.fm-hero-art>img{height:490px}.faq-layout{gap:35px}.home-phone{height:440px}}
@media(max-width:600px){.community-header{position:relative}.community-header nav>a:first-child{display:none}.club-hero{padding-top:40px}.club-hero-grid,.app-grid,.faq-layout{grid-template-columns:1fr;gap:35px}.club-hero h1{font-size:64px}.roa-emblem{width:230px;margin:0 auto;padding:25px 15px}.roa-emblem img{height:175px;margin-bottom:18px}.roa-emblem>span{font-size:8px;letter-spacing:.15em}.roa-emblem>p{display:none}.club-bottom{font-size:8px;margin-top:35px}.section-heading{flex-direction:column;align-items:start;gap:25px}.benefit-grid,.steps-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.benefit-grid h3,.steps-grid h3{font-size:23px;margin:14px 0}.app-visual{order:2;min-height:0}.app-visual>img{height:440px}.phone-orbit{width:330px;height:330px}.feature-tabs{gap:25px}.feature-tabs button{font-size:12px}#feature-panel{min-height:170px}.community-cta .text-link{display:table;margin:20px auto 0}.club-recruit>div{min-width:0}.fm-hero{padding-top:45px}.fm-hero h1{font-size:56px}.fm-hero-art{height:420px}.fm-hero-art>img{height:415px}.floating-label{bottom:55px;padding:13px}.home-phone{height:420px}.home-finanzmanager .text-link{display:table;margin:18px 0}.community-footer p{margin:0;width:100%}#lead-dialog{padding:40px 22px 25px}#lead-dialog h2{font-size:29px}.lead-grid{grid-template-columns:1fr;gap:0}.hero-actions{gap:15px}.hero-actions .text-link{font-size:12px}}
@media(prefers-reduced-motion:reduce){.club-glow,.fm-hero-art>img{animation:none}}
.community-reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.community-reveal.community-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.community-reveal{opacity:1;transform:none}}
/* Guided club application */
.application-progress{margin:20px 0 32px}.application-progress>div,.application-complete{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:11px;color:var(--muted)}.application-progress strong,.application-complete strong{color:var(--orange);font:650 24px var(--heading)}.application-progress progress,.application-complete progress{display:block;appearance:none;width:100%;height:5px;border:none;border-radius:20px;overflow:hidden;background:#ffffff16;margin:13px 0 20px}.application-progress progress::-webkit-progress-bar,.application-complete progress::-webkit-progress-bar{background:#ffffff16}.application-progress progress::-webkit-progress-value,.application-complete progress::-webkit-progress-value{background:var(--orange);border-radius:20px;transition:width .3s}.application-progress progress::-moz-progress-bar,.application-complete progress::-moz-progress-bar{background:var(--orange)}.application-progress ol{display:grid;grid-template-columns:repeat(6,1fr);padding:0;list-style:none;gap:8px}.application-progress li{display:flex;align-items:center;flex-direction:column;gap:9px;color:#7e8080;text-align:center}.application-progress li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #ffffff25;border-radius:50%;font-size:10px}.application-progress li small{font-size:8px;line-height:1.4}.application-progress .current{color:var(--orange)}.application-progress .current>span{border-color:var(--orange);box-shadow:0 0 0 4px #fb8a1510}.application-progress .done>span{background:var(--orange);color:#151515;border-color:var(--orange)}.application-wizard .demo-ribbon{margin:18px 0 25px}.application-form textarea{display:block;width:100%;background:#101112;color:var(--white);border:1px solid #ffffff35;border-radius:5px;padding:14px;font:14px/1.7 var(--body);resize:vertical;margin-top:12px;min-height:120px}.application-form textarea:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.application-form label,.goal-options legend{line-height:1.7}.application-form .field-hint{font-size:11px!important;margin:-6px 0 24px}.goal-options{border:0;padding:0;margin:0 0 24px;min-width:0}.goal-options legend{font-size:13px;margin-bottom:15px}.goal-options .goal-option{display:flex;align-items:center;gap:13px;padding:14px 16px;border:1px solid var(--line);border-radius:6px;margin-bottom:10px;cursor:pointer;transition:border-color .2s,background .2s}.goal-options .goal-option:has(input:checked){border-color:var(--orange);background:#fb8a1509}.goal-options input{width:16px;height:16px;flex-shrink:0;margin:0;accent-color:var(--orange)}.wizard-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:30px}.application-form .wizard-actions .button{width:auto;margin:0;font-size:12px;padding:14px 20px}.wizard-back{padding:12px 0;font-size:13px;color:var(--muted)}.wizard-back:hover{color:var(--orange)}.wizard-start-note{font-size:11px;color:var(--muted)}.application-review>div{padding:17px 0;border-bottom:1px solid var(--line)}.review-label{display:flex;justify-content:space-between;gap:12px;align-items:center}.review-label strong{font-size:12px}.review-label button{font-size:10px;color:var(--orange)}#lead-dialog .application-review p{font-size:13px;margin-top:9px;white-space:pre-wrap;overflow-wrap:anywhere}.application-mail-details p{white-space:pre-wrap;overflow-wrap:anywhere}.application-complete{flex-wrap:wrap;margin-bottom:23px}.application-complete progress{margin:0;width:100%}@media(max-width:520px){.application-progress{margin-top:15px}.application-progress ol{gap:5px}.application-progress li small{font-size:7px}.application-progress li>span{width:24px;height:24px}.wizard-actions{gap:12px}.application-form .wizard-actions .button{padding:13px 15px;gap:12px;font-size:11px}.wizard-back{font-size:12px}.application-wizard h2{font-size:27px!important}.application-progress strong{font-size:22px}.wizard-start-note{font-size:10px}}
