:root{--experience-ease:cubic-bezier(.22, 1, .36, 1);--experience-line:#d7e2d9}.public-site h1,.public-site h2{text-wrap:balance}.scene-context{color:#52675a;font-size:13px;line-height:1.6}.practice-rules{border-block:1px solid var(--experience-line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(24px,5vw,80px);padding:40px 0;display:grid}.practice-rule-controls fieldset,.team-channel-choice{border:0;min-width:0;margin:24px 0;padding:0}.practice-rule-controls legend,.team-channel-choice legend{margin-bottom:14px;font-size:15px;font-weight:600}.practice-options{flex-wrap:wrap;gap:8px;display:flex}.practice-options label{cursor:pointer;flex:1;min-width:130px;position:relative}.practice-options input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.practice-options label>span{color:#284e3c;text-align:center;border:1px solid #b6c7bb;border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:12px 16px;font-size:14px;line-height:1.4;display:flex}.practice-options input:checked+span{color:#fff;background:#244c3a;border-color:#244c3a}.practice-options input:focus-visible+span{outline-offset:4px;outline:3px solid #628a71}.practice-deposit{cursor:pointer;align-items:flex-start;gap:12px;padding:22px 0;display:flex}.practice-deposit input{accent-color:#244c3a;flex:none;width:18px;height:18px;margin-top:5px}.practice-deposit span{font-size:15px;font-weight:600}.practice-deposit small{color:#52675a;margin-top:6px;font-weight:400;display:block}.practice-rule-controls>p:last-child{color:#52675a;max-width:44ch;font-size:14px;line-height:1.8}.practice-rule-result{background:#f1f3eb;border-radius:24px;padding:28px}.practice-result-head{align-items:center;gap:12px;margin-bottom:26px;display:flex}.practice-result-head span{color:#52675a;margin-top:4px;font-size:13px;display:block}.practice-time-list>div{background:#fff;border-radius:6px;grid-template-columns:60px 1fr;gap:12px;margin-block:7px;padding:18px 14px;display:grid;position:relative;overflow:hidden}.practice-time-list span,.practice-time-list small{z-index:1;font-variant-numeric:tabular-nums;font-size:14px;position:relative}.practice-time-list span{font-weight:650}.practice-time-list i{transform-origin:0;background:#4a785b;height:3px;position:absolute;inset:auto 0 0}.practice-rule-outcome{align-items:flex-start;gap:12px;min-height:136px;padding-top:22px;display:flex}.practice-rule-outcome svg{flex:none;margin-top:3px}.practice-rule-outcome p{margin:0}.practice-rule-outcome strong{font-size:15px;line-height:1.6;display:block}.practice-rule-outcome span{color:#52675a;margin-top:8px;font-size:13px;line-height:1.7;display:block}.practice-rule-details{margin-top:30px}.team-channels{padding-block:12px}.team-channel-choice{text-align:center;max-width:700px;margin-inline:auto}.team-channel-world{background:#f3f4ef;border-radius:24px;max-width:900px;margin:35px auto 0;padding:clamp(18px,4vw,44px)}.team-channel-source{color:#244c3a;justify-content:center;align-items:center;gap:12px;min-height:56px;display:flex}.team-channel-lines{margin-inline:16.66%;border-top:1px solid #9eb3a4;justify-content:space-between;height:55px;margin-top:22px;display:flex;position:relative}.team-channel-lines:before{content:"";background:#9eb3a4;width:1px;height:22px;position:absolute;bottom:100%;left:50%}.team-channel-lines i{transform-origin:top;background:#9eb3a4;width:1px;height:100%}.team-channel-agendas{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.team-channel-agendas>div{text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:22px 15px;display:flex;box-shadow:0 10px 28px -22px #1f3d2d66}.team-channel-agendas strong{font-size:16px}.team-channel-agendas span{color:#52675a;font-size:13px}.team-channel-agendas .team-channel-number{opacity:0;align-items:center;gap:6px;min-height:20px;display:flex;transform:translateY(-10px)}.team-channels[data-shared=false] .team-channel-number{opacity:1;transform:none}.team-channels[data-shared=false] .team-channel-lines{opacity:.1}.team-mini-day{gap:5px;width:100%;margin-top:8px;display:grid}.team-mini-day i{background:#eaf0e8;border-left:2px solid #588367;height:15px}.team-mini-day i:nth-child(2){width:75%}.team-channel-reception{justify-content:center;align-items:center;gap:12px;margin:28px 0 0;font-size:14px;line-height:1.6;display:flex}.team-channel-reception svg{flex:none}.team-channel-explanation{text-align:center;max-width:700px;min-height:112px;margin:24px auto 14px}.team-channel-explanation p{font-size:16px;line-height:1.8}.team-channel-explanation a{text-underline-offset:5px;font-weight:600;text-decoration:underline}.team-channels>small{text-align:center;display:block}.contact-step-line{grid-column:1/-1;gap:18px;margin:0 0 14px;padding:0;list-style:none;display:flex}.contact-step-line li{color:#52675a;border-top:2px solid #d6e1d8;flex:1;padding-top:9px;font-size:12px;line-height:1.5}.contact-step-line li[data-current=true]{color:#244c3a;border-color:#244c3a;font-weight:650}.plan-fit-capacity{margin:20px 0}.plan-fit-capacity p{justify-content:space-between;gap:14px;font-size:13px;display:flex}.plan-fit-capacity [role=meter]{background:#d9e4d7;border-radius:10px;height:7px;overflow:hidden}.plan-fit-capacity [role=meter]>span{transform-origin:0;background:#36664b;height:100%;display:block}.plan-fit-capacity small{margin-top:9px;font-size:12px;display:block}.public-site .plan-advisor-result{min-height:340px}.public-site .plan-comparison th,.public-site .plan-price,.public-site .home-plan-price{font-variant-numeric:tabular-nums}.public-site .pricing-personality .plans-grid-responsive .plan-features{font-size:14px;line-height:1.65}.public-site .contact-message-form:focus-within{border-color:#6b9177}.public-site :is(.guide-card,.home-plan){transform:none}.public-site .guide-card{border-bottom:2px solid #d8e3db}.public-site .guide-card:hover,.public-site .guide-card:focus-visible{border-bottom-color:#326148}.public-site .faq-card:focus-within{border-color:#6b9177}.public-site .faq-search input{min-height:48px}.public-site .faq-groups{overflow-anchor:none}.public-site .legal-copy,.public-site .guide-article{line-height:1.85}.action-feedback{align-items:flex-start;line-height:1.65}.action-feedback svg{flex:none;margin-top:3px}.surface-state{min-height:200px}.surface-state-loading{min-height:320px}@media (width>=761px){.page-section-map .reading-map{flex-wrap:nowrap;gap:0;position:relative}.page-section-map .reading-map>a{text-align:center;flex:1 1 0;justify-content:center}.page-section-map .reading-map>a[aria-current=location]:after{content:none}.page-section-map .reading-map:after{content:"";height:2px;width:calc(100% / var(--section-count));transform:translateX(calc(var(--section-index) * 100%));pointer-events:none;background:#36664b;position:absolute;bottom:0;left:0}.public-site .page-section-map .reading-map a[aria-current=location]{border-bottom-color:#0000}.page-section-map .reading-progress{display:none}.public-site .human-hero{padding-bottom:clamp(40px,6vw,90px)}.public-site .human-hero-media{align-self:center}.public-site .home-plans-band .home-plan{padding:32px}.public-site .human-promise-grid{gap:clamp(40px,6vw,96px)}}html.motion-ready :is(.practice-time-list i,.team-channel-number,.team-channel-lines,.plan-fit-capacity [role=meter]>span){transition:transform .52s var(--experience-ease), opacity .32s ease}html.motion-ready .team-channels[data-motion] .team-channel-lines i{transform:scaleY(calc(.2 + .8 * var(--scroll-progress,1)))}html.motion-ready :is(.contact-step-line li,.contact-message-form,.guide-card,.practice-options span){transition:border-color .18s,color .18s,background-color .18s}@media (width<=760px){.practice-rules{grid-template-columns:1fr;gap:24px;padding-block:24px}.practice-rule-controls>p:last-child{max-width:none}.practice-rule-result{border-radius:16px;padding:20px}.practice-rule-outcome{min-height:146px}.team-channel-agendas{grid-template-columns:1fr;gap:12px}.team-channel-agendas>div{text-align:left;grid-template-columns:26px 1fr auto;gap:8px 12px;padding:18px;display:grid}.team-channel-agendas>div>svg{grid-area:1/1/3}.team-channel-agendas strong{grid-area:1/2;font-size:15px}.team-channel-agendas>div>span:not(.team-channel-number){grid-area:2/2;font-size:13px}.team-channel-agendas .team-channel-number{grid-area:1/3/3;font-size:12px}.team-channel-agendas .team-mini-day{display:none}.team-channel-lines{margin-inline:50%;height:24px;margin-top:14px}.team-channel-lines i{flex:none}.team-channel-source strong{font-size:14px}.team-channel-explanation{text-align:left;min-height:165px}.team-channel-reception{align-items:flex-start;font-size:13px}.team-channel-choice{text-align:left}.team-channel-choice .practice-options label{min-width:140px}.contact-step-line{gap:10px}.contact-step-line li{font-size:11px}.public-site .pricing-personality .plans-grid-responsive .plan-features{font-size:13px}.public-site .home-plan{padding:24px 20px}.public-site .guide-card{padding-block:24px}.public-site .plan-advisor-result{min-height:370px}}@media (prefers-reduced-motion:reduce){.practice-time-list i,.team-channel-number,.team-channel-lines,.plan-fit-capacity [role=meter]>span,.page-section-map .reading-map:after{transition:none!important}}html[data-quiet-motion=true] :is(.practice-time-list i,.team-channel-number,.team-channel-lines,.plan-fit-capacity [role=meter]>span){transition:none!important}.public-header .desktop-nav>a{position:relative}.public-header .desktop-nav>a:after{content:"";transform-origin:0;background:currentColor;height:2px;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.public-header .desktop-nav>a:is(:hover,:focus-visible,.nav-active):after{transform:scaleX(1)}html.motion-ready .public-header .desktop-nav>a:after{transition:transform .22s var(--experience-ease)}.mobile-nav a[aria-current=page]{color:#244c3a;background:#edf3ec;box-shadow:inset 3px 0 #36664b}.public-site :is(.signup-wizard,.contact-message-form) :is(input,textarea,button,a):focus-visible{outline-offset:4px}.public-site .signup-wizard .task-progress [aria-current=step]{color:#244c3a}.public-site .signup-plan-summary{font-variant-numeric:tabular-nums}.site-footer a{text-underline-offset:5px;text-decoration-thickness:1px}.site-footer a:is(:hover,:focus-visible){text-decoration:underline}
