.about-hero{text-align:center;padding:0 var(--page-gutter) 3.5rem;flex-direction:column;align-items:center;gap:1rem;display:flex;position:relative;overflow:hidden}.about-hero-bg{pointer-events:none;z-index:0;width:100vw;position:absolute;top:0;bottom:0;left:50%;overflow:hidden;transform:translate(-50%)}.about-hero-bg img{object-fit:cover;object-position:center top}.about-hero-visual{z-index:1;width:min(519px,100%);padding-top:1.5rem;padding-bottom:1.25rem;position:relative}.about-hero-phones{z-index:1;aspect-ratio:519/438;contain:layout;width:100%;position:relative;overflow:visible}.about-hero-phone{transform-origin:50% 78%;will-change:transform;display:block;position:absolute}.about-hero-phone img{width:100%;max-width:none;height:auto}.about-hero-phone-left{width:34.5%;animation:9.5s cubic-bezier(.37,0,.63,1) infinite about-phone-drift-left;top:8.4%;left:5.8%}.about-hero-phone-right{width:35%;animation:11s cubic-bezier(.37,0,.63,1) 1.4s infinite about-phone-drift-right;top:8.4%;left:56.8%}.about-hero-phone-center{z-index:1;width:39.1%;animation:8s cubic-bezier(.37,0,.63,1) .45s infinite about-phone-drift-center;top:4.8%;left:29.1%}.about-hero-fade{pointer-events:none;z-index:2;background:linear-gradient(180deg, #fffefe00 0%, #fffefe38 30%, var(--bg) 72%, var(--bg) 100%);width:100vw;position:absolute;top:22%;bottom:0;left:50%;transform:translate(-50%)}.about-hero h1,.about-hero p,.about-hero .btn{z-index:3;position:relative}.about-hero h1{max-width:21ch}.about-hero p{opacity:.8;max-width:42rem;font-size:1.125rem;line-height:1.5}.about-hero .btn{width:min(268px,100%);min-width:0;min-height:54px;margin-top:.75rem}.about-guide,.about-how,.about-team,.about-faq{z-index:1;padding:3rem var(--page-gutter) 4.5rem;text-align:center;position:relative}.about-guide h2,.about-how h2,.about-team h2,.about-faq h2{max-width:22ch;margin:.35rem auto 1.25rem}.about-guide-lede{opacity:.8;max-width:42rem;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.5}.practice-guide{width:100%;margin-inline:auto}.practice-kicker{margin-bottom:1.5rem;font-size:1.125rem;font-weight:700;line-height:1.5}.practice-slider{grid-template-columns:1fr auto auto 1fr;place-items:center;gap:1.25rem 2.75rem;width:100%;display:grid}.practice-nav{width:28px;height:28px;color:var(--ink);cursor:pointer;opacity:.85;transition:opacity .2s ease, transform .2s var(--ease);background:0 0;border:none;place-items:center;padding:0;display:grid}.practice-nav-prev{grid-area:2/2}.practice-nav-next{grid-area:2/3}.practice-nav:hover,.practice-nav:focus-visible{opacity:1}.practice-nav:active{transform:scale(.96)}.practice-viewport{touch-action:pan-y;grid-area:1/1/auto/-1;width:100%;overflow:hidden}.practice-track{--practice-page:0;width:100%;transition:transform .5s var(--ease);transform:translateX(calc(-100% * var(--practice-page)));display:flex}.practice-page{flex:0 0 100%;justify-content:center;align-items:stretch;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:flex}.practice-page>li{width:100%;min-width:0;transition:flex .65s var(--ease), max-width .65s var(--ease);flex:auto}.practice-card{width:100%;height:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;display:block}.practice-card-inner{background:var(--bg-soft);isolation:isolate;height:auto;min-height:17rem;transition:min-height .45s var(--ease), box-shadow .45s var(--ease);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.practice-card-inner:before,.practice-card-inner:after{content:"";pointer-events:none;z-index:0;border-radius:50%;position:absolute}.practice-card-inner:before{background:color-mix(in srgb, var(--main) 28%, transparent);width:9rem;height:9rem;bottom:-3rem;right:-2.5rem}.practice-card-inner:after{background:color-mix(in srgb, var(--accent) 18%, transparent);width:6.5rem;height:6.5rem;bottom:-2.2rem;right:2.5rem}.practice-card-main,.practice-card-detail{z-index:1;position:relative}.practice-card-main{flex-direction:column;flex:auto;justify-content:space-between;min-width:0;padding:19px;display:flex}.practice-card-preview{color:var(--ink);opacity:.18;-webkit-line-clamp:5;line-clamp:5;transition:opacity .4s var(--ease);-webkit-box-orient:vertical;margin:.75rem 0 auto;font-size:.95rem;line-height:1.45;display:-webkit-box;overflow:hidden}.practice-card-detail{opacity:0;width:100%;min-width:0;max-height:0;transition:max-height .45s var(--ease), padding .45s var(--ease), flex-basis .65s var(--ease), width .65s var(--ease), opacity .35s var(--ease);flex:none;align-items:stretch;padding:0 19px;display:flex;overflow:hidden}.practice-card-examples{background:color-mix(in srgb, #fffefe 72%, var(--main));width:100%;min-height:8.5rem;color:var(--accent);border-radius:18px;align-items:center;padding:16px;font-size:.92rem;font-weight:500;line-height:1.45;display:flex}.practice-card.is-open .practice-card-inner,.practice-card:focus-visible .practice-card-inner{min-height:26.5rem;box-shadow:0 18px 40px #0c0c0d1a}.practice-card.is-open .practice-card-preview,.practice-card:focus-visible .practice-card-preview{opacity:.88}.practice-card.is-open .practice-card-detail,.practice-card:focus-visible .practice-card-detail{opacity:1;flex:none;width:100%;max-height:14rem;padding:4px 19px 19px}@media (hover:hover){.practice-card:hover .practice-card-inner{box-shadow:0 18px 40px #0c0c0d1a}.practice-card:hover .practice-card-preview{opacity:.88}.practice-card:hover .practice-card-detail{opacity:1;flex-basis:46%;width:46%}.practice-card:hover .practice-card-more svg circle,.practice-card.is-open .practice-card-more svg circle{fill:var(--main);stroke:var(--main)}.practice-card:hover .practice-card-more svg path,.practice-card.is-open .practice-card-more svg path{stroke:#fffefe}}@media (hover:hover) and (max-width:699px){.practice-card:hover .practice-card-inner{min-height:26.5rem}.practice-card:hover .practice-card-detail{flex:none;width:100%;max-height:14rem;padding:4px 19px 19px}}.practice-card.is-open .practice-card-more svg circle{fill:var(--main);stroke:var(--main)}.practice-card.is-open .practice-card-more svg path{stroke:#fffefe}.practice-card strong{font-family:var(--font-display), "Segoe UI", sans-serif;color:var(--accent);font-size:1.25rem;font-weight:700;line-height:1.18}.practice-card-more{width:100%;color:var(--ink);justify-content:space-between;align-items:center;margin-top:.85rem;font-size:1rem;font-weight:500;line-height:1.5;display:flex}.practice-card-more svg{color:var(--ink);flex-shrink:0}.practice-card-more svg circle,.practice-card-more svg path{transition:fill .3s,stroke .3s}.about-how-row{text-align:left;flex-direction:column;gap:2.5rem;margin-top:2.5rem;display:flex}.about-how-copy{text-align:center;flex-direction:column;order:1;align-items:center;gap:1.75rem;max-width:28.5rem;margin:0 auto;display:flex}.about-phones{order:2;justify-content:center;align-items:flex-end;width:min(100%,34.8rem);margin:0 auto;display:flex}.about-phones img{flex-shrink:0;width:59%;max-width:none;height:auto}.about-phones img:last-child{margin-left:-18%}.about-how-point h3{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:1.125rem;font-weight:700;line-height:1.4}.about-how-point p{opacity:.8;margin-top:.5rem;font-size:1.125rem;line-height:1.5}.about-how-rule{background:radial-gradient(circle at right 8px center, var(--accent) 7px, transparent 8px), linear-gradient(var(--accent), var(--accent)) left 0 top 7px / calc(100% - 16px) 2px no-repeat;width:9.5rem;height:16px;margin:0 auto .85rem;display:block}.about-how-copy .btn{width:min(268px,100%);min-height:54px}.about-disclaimer{text-align:left;max-width:37.8rem;margin:3.5rem 0 0}.about-disclaimer-title{font-size:1rem;font-weight:700;line-height:1.5}.about-disclaimer-lead{margin:.85rem 0 .75rem;font-size:1rem;font-weight:700;line-height:1.5}.about-disclaimer p{opacity:.72;font-size:.95rem;line-height:1.5}.about-disclaimer p+p{margin-top:.75rem}.about-title-rule{background:var(--accent);width:9.6rem;height:2px;margin:-.5rem auto 2.5rem;display:block}.team-gallery{max-width:83rem;margin:0 auto}.team-thumbs{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:.85rem;padding:.25rem .15rem .5rem;list-style:none;display:flex;overflow-x:auto}.team-thumbs>li{scroll-snap-align:start;flex:0 0 10rem}.team-thumb{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;padding:0;display:flex}.team-thumb-photo{aspect-ratio:160/200;width:100%;transition:transform .45s var(--ease), box-shadow .45s var(--ease);background:#e6e5f2;border-radius:20px;display:block;position:relative;overflow:hidden}.team-thumb:hover .team-thumb-photo,.team-thumb:focus-visible .team-thumb-photo{transform:scale(1.03);box-shadow:0 16px 36px #0c0c0d24}.team-thumb-photo img{object-fit:cover;object-position:center 18%}.team-thumb-meta{flex-direction:column;gap:.15rem;padding:.7rem .1rem 0;display:flex}.team-thumb-name{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:1.05rem;font-weight:700}.team-thumb-role{color:var(--accent);opacity:.85;font-size:.9rem;font-weight:700}.team-feature{text-align:left;gap:1.35rem;margin-bottom:1.75rem;display:grid}.team-hero-shot{aspect-ratio:350/380;width:100%;animation:team-grow .55s var(--ease);background:#f4ebe4;border-radius:24px;position:relative;overflow:hidden}.team-hero-shot img{object-fit:cover;object-position:center 18%}.team-copy h3{font-family:var(--font-display), "Segoe UI", sans-serif;font-size:clamp(1.5rem,5vw,2rem);font-weight:700;line-height:1.2}.team-role{color:var(--accent);opacity:.8;margin:.5rem 0 1rem;font-size:clamp(1.15rem,4vw,1.5rem);font-weight:700;line-height:1.5}.team-bio{opacity:.8;font-size:1.0625rem;line-height:1.55}.team-quote{background:color-mix(in srgb, var(--main) 62%, transparent);-webkit-backdrop-filter:blur(10px);color:var(--ink);animation:team-copy-in .5s var(--ease) 80ms both;border-radius:16px;margin-top:1.15rem;padding:12px 14px;font-size:clamp(.9rem,2.4vw,1rem);font-style:italic;font-weight:500;line-height:1.5}.team-copy h3,.team-copy .team-role,.team-copy .team-bio{animation:team-copy-in .45s var(--ease) both}.faq{text-align:left;flex-direction:column;gap:1.5rem;max-width:50rem;margin:0 auto;display:flex}.faq-item{overflow:hidden}.faq-trigger{background:var(--accent);width:100%;min-height:64px;color:var(--ink);font-family:var(--font-display), "Segoe UI", sans-serif;text-align:left;cursor:pointer;border:none;border-radius:28px;justify-content:space-between;align-items:center;gap:1rem;padding:16px 18px;font-size:clamp(1.05rem,2.4vw,1.5rem);font-weight:700;line-height:1.5;transition:background .2s;display:flex}.faq-trigger:hover,.faq-trigger:focus-visible,.faq-item.is-open .faq-trigger:hover,.faq-item.is-open .faq-trigger:focus-visible{background:color-mix(in srgb, var(--accent) 70%, white)}.faq-arrow{width:38px;height:38px;transition:transform .25s var(--ease);flex-shrink:0;transform:rotate(180deg)}.faq-item.is-open .faq-trigger{border:1px solid var(--accent);background:0 0;border-bottom:none;border-radius:28px 28px 0 0}.faq-item.is-open .faq-arrow{transform:rotate(0)}.faq-panel{border:1px solid var(--accent);opacity:.7;border-top:none;border-radius:0 0 28px 28px;margin:0;padding:0 18px 18px;font-size:clamp(1rem,2.4vw,1.25rem);line-height:1.5}.about .home-cta .waitlist-form--cta .btn{background:var(--main)}.about .home-cta .waitlist-form--cta .btn:hover{background:var(--main-hover)}@keyframes about-phone-drift-left{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-2.4%,-4.2%)rotate(-1.15deg)}}@keyframes about-phone-drift-right{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(2.6%,-3.6%)rotate(1.2deg)}}@keyframes about-phone-drift-center{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translateY(-5.2%)rotate(.35deg)}}@keyframes team-grow{0%{opacity:.55;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes team-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:700px){.practice-guide{width:min(100%,38rem)}.practice-slider{gap:1.5rem 4.5rem}.practice-page>li{flex:16.5rem;width:auto;max-width:16.875rem}.practice-page:hover>li:not(:hover):not(.is-open){flex:.72 1 0;max-width:13.5rem}.practice-page:has(.is-open)>li:not(.is-open){flex:.72 1 0;max-width:13.5rem}.practice-page>li:hover,.practice-page>li.is-open{flex:1.85 16.5rem;max-width:35rem}.practice-card-inner{flex-direction:row;height:17.875rem;min-height:0}.practice-card.is-open .practice-card-inner,.practice-card:focus-visible .practice-card-inner{min-height:0}.practice-card-detail{flex:0 0 0;align-items:center;width:0;max-height:none;padding:16px 16px 16px 0}.practice-card.is-open .practice-card-detail,.practice-card:focus-visible .practice-card-detail{flex-basis:46%;width:46%;max-height:none;padding:16px 16px 16px 0}.faq-trigger{min-height:91px;padding:20px}.team-stage{text-align:left;grid-template-columns:minmax(260px,31.25rem) minmax(0,1fr);align-items:start;gap:1.5rem 2.15rem;display:grid}.team-feature{margin:0;display:contents}.team-hero-shot{aspect-ratio:500/800;grid-area:1/1/span 2;max-height:50rem}.team-copy{grid-area:1/2}.team-thumbs{grid-area:2/2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.15rem;padding:0;display:grid;overflow:visible}.team-thumbs>li{flex:none}.team-thumb-photo{aspect-ratio:245/320}.team-thumb-meta{display:none}}@media (min-width:1024px){.practice-guide{width:min(100%,70rem)}.about-hero{padding-bottom:5.5rem}.about-hero-visual{padding-top:2rem}.about-how-row{grid-template-columns:minmax(280px,34.8rem) minmax(16rem,28.5rem);justify-content:center;align-items:start;gap:0 4rem;width:min(100%,66.5rem);margin-inline:auto;display:grid}.about-phones,.about-how-copy{order:unset;margin:0}.about-phones{width:100%}.about-how-copy{text-align:left;justify-self:start;align-items:flex-start;padding-top:1.5rem}.about-how-rule{margin-inline:0}.about-disclaimer{margin:3.5rem auto 0;width:min(100%,66.5rem);margin-left:max(0px,50% - 33.25rem)}}@media (prefers-reduced-transparency:reduce){.team-quote{-webkit-backdrop-filter:none;background:color-mix(in srgb, var(--main) 82%, transparent)}}@media (prefers-reduced-motion:reduce){.practice-card-inner,.practice-card-preview,.practice-card-detail,.practice-page>li,.practice-nav,.practice-track,.faq-arrow,.team-thumb-photo,.team-hero-shot,.team-copy h3,.team-copy .team-role,.team-copy>p,.team-quote{transition:none;animation:none}.about-hero-phone{will-change:auto;animation:none}}
