.home-next{--color-background:#111820;--color-foreground:#f7fafc;--color-muted-foreground:#cbd5e0;color:#f7fafc;font-family:var(--font-home-sans),sans-serif;background:#111820;overflow-x:clip}.home-next *{box-sizing:border-box}.home-next .shell{width:min(1240px,100% - 48px);margin-inline:auto}.home-next .section{padding-block:80px}.home-next h2{letter-spacing:-.045em;font-size:clamp(36px,5vw,68px);font-weight:600;line-height:1.08}.home-next p{line-height:1.65}.home-next .eyebrow{letter-spacing:.16em;color:#a8d8c7;font-size:11px;font-weight:650}.home-next .button{border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;font-size:14px;font-weight:600;line-height:1.5;display:inline-flex}.home-next .button-green,.home-next .button-dark{color:#fff;background:#2f7563}.home-next .button-light{color:#1a202c;background:#f7fafc}.home-next .button-glass{color:#fff;background:#ffffff0a;border:1px solid #ffffff40}.home-next :focus-visible{outline-offset:5px;outline:3px solid #9ae6b4}.home-next .skip-link{z-index:200;color:#1a202c;background:#fff;padding:14px;position:fixed;top:10px;left:20px;transform:translateY(-200%)}.home-next .skip-link:focus{transform:none}.home-next .home-nav{z-index:100;background:#111820ed;border-bottom:1px solid #ffffff17;position:relative}.home-next .nav-inner,.home-next .nav-actions,.home-next .home-nav nav{align-items:center;gap:28px;display:flex}.home-next .nav-inner{justify-content:space-between;min-height:88px}.home-next .home-nav a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.home-next .brand{color:#fff}.home-next .brand span{color:inherit}.home-next .nav-actions{gap:20px}.home-next .product-section{position:relative;overflow:hidden}.home-next .product-content{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.home-next .product-description{color:#cbd5e0;max-width:600px;animation-delay:.15s}.home-next .product-actions{flex-wrap:wrap;justify-content:center;gap:16px;animation-delay:.3s;display:flex}.home-next .product-mockup{background:#1a202c;border:1px solid #ffffff40;border-radius:18px;width:100%;margin-top:44px;padding:8px;animation-delay:.7s;box-shadow:0 40px 100px #0009}.home-next .product-mockup img{border-radius:12px;width:100%;height:auto}.home-next .product-glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-next .product-glow i{background:radial-gradient(at 50% 20%,#45967f40,#0000 65%);width:100%;height:85%;position:absolute;top:0;left:0}.home-next .product-glow i:nth-child(2){filter:blur(50px);transform:scale(.7)}.home-next .product-glow i:nth-child(3){background:radial-gradient(at 50% 70%,#2f756340,#0000 60%)}.home-next .glow-center i{top:25%}.home-next .animate-appear{animation:.9s both home-appear}@keyframes home-appear{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}.home-next .ask-section{text-align:center;background:radial-gradient(#20392f55,#0000 65%)}.home-next .ask-section h2{margin:18px 0}.home-next .ask-section p,.home-next #sara>p{color:#cbd5e0}.home-next .handles-grid{grid-template-columns:repeat(4,1fr);justify-items:center;gap:16px;margin-top:32px;display:grid}.home-next .faq-section{grid-template-columns:1fr 1.3fr;gap:70px;display:grid}.home-next .faq-item{border-bottom:1px solid #ffffff30}.home-next .faq-item button{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;min-height:64px;padding-block:18px;font-size:17px;display:flex}.home-next .faq-item svg{flex-shrink:0}.home-next .faq-collapse{grid-template-rows:0fr;transition:grid-template-rows .25s;display:grid}.home-next .faq-collapse[data-open=true]{grid-template-rows:1fr}.home-next .faq-answer{color:#cbd5e0;overflow:hidden}.home-next .faq-answer p{padding-bottom:22px}.home-next .closing{text-align:center;background:radial-gradient(#2f756355,#0000 70%);border-block:1px solid #ffffff20;padding:80px 0}.home-next .closing h2{margin:22px 0}.home-next .closing .button{margin-top:28px}.home-next .home-footer{color:#cbd5e0;padding-block:55px;font-size:13px}.home-next .footer-top{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.home-next .footer-top nav{gap:24px;margin-left:auto;display:flex}.home-next .home-footer a{align-items:center;min-height:44px;display:inline-flex}.home-next .footer-bottom{border-top:1px solid #ffffff20;justify-content:space-between;gap:32px;margin-top:35px;padding-top:32px;display:flex}.home-next .price-card{background:linear-gradient(145deg,#fff,#e9f0ed);border:1px solid #ffffff50;box-shadow:0 20px 65px #0003}.home-next .soon-label{font-size:11px}.home-next #pricing{background:linear-gradient(145deg,#1a202c,#253b35);padding-block:80px}@media (max-width:1100px){.home-next .handles-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.home-next .shell{width:calc(100% - 32px)}.home-next .section{padding-block:56px}.home-next .home-nav nav[aria-label=Main\ navigation],.home-next .sign-in{display:none}.home-next .nav-inner{gap:12px;min-height:76px}.home-next .nav-actions{gap:10px}.home-next .nav-actions>.button{padding:10px 14px;font-size:12px}.home-next .home-nav nav[aria-label=Menu]{display:block}.home-next .faq-section{grid-template-columns:1fr;gap:30px}.home-next .handles-grid{grid-template-columns:1fr;gap:36px}.home-next .footer-bottom{flex-direction:column}.home-next .footer-top nav{gap:18px;margin:0}.home-next .product-mockup{border-radius:10px;padding:4px}}.home-next .cinematic-hero{color:#f7fafc;background:#111820}.home-next .cinematic-hero .text-3d-matte{color:#f7fafc}.home-next .cinematic-hero .text-silver-matte{background-image:linear-gradient(#fff,#a8b9b1)}.home-next .cinematic-hero p{color:#cbd5e0}.home-next .cinematic-hero .eyebrow{color:#a8d8c7}.cinematic-hero .floating-badge p:first-child,.cinematic-hero .widget-depth p:first-child{color:#fff}.home-next #pricing .pricing-intro{color:#cbd5e0}.home-next #sara{padding-bottom:40px}.cinematic-hero{flex-direction:column;gap:40px;padding:64px 0;display:flex;overflow:hidden}.cinematic-hero .hero-text-wrapper{width:100%}.cinematic-hero .main-card{width:min(1240px,92%)}.cinematic-hero .phone-scale{transform:scale(.65)}@media (min-width:768px) and (max-width:1023px){.cinematic-hero .phone-composition{height:380px}.cinematic-hero .phone-scale{transform:scale(.65)}}.cinematic-hero .iphone-bezel{flex-shrink:0}.cinematic-hero .floating-badge{width:max-content;max-width:290px;position:absolute}@media (min-width:1024px){.cinematic-hero .phone-scale{transform:none}.cinematic-hero .floating-badge-booked{top:24px;right:calc(50% + 136px)}.cinematic-hero .floating-badge-confirmed{bottom:80px;left:calc(50% + 136px)}}@media (min-width:640px) and (max-width:1023px){.cinematic-hero .phone-composition{flex-direction:column;gap:12px;height:auto}.cinematic-hero .phone-scale{flex-shrink:0;height:380px}.cinematic-hero .floating-badge{position:static}}@media (min-width:768px) and (max-width:1023px){.cinematic-hero .phone-scale{height:380px}}@media (max-width:639px){.cinematic-hero .floating-badge{display:none}}@media (max-width:767px){.cinematic-hero{gap:32px;padding:48px 0}.cinematic-hero .eyebrow{max-width:320px;font-size:10px}.cinematic-hero .card-right-text h2{font-size:42px}.home-next .closing,.home-next #pricing{padding-block:56px}}@media (prefers-reduced-motion:no-preference){.cinematic-hero .hero-text-wrapper,.cinematic-hero .main-card,.cinematic-hero .cta-wrapper{animation:.4s ease-out hero-enter}.cinematic-hero .progress-ring{animation:.4s ease-out hero-ring}}@keyframes hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-ring{0%{stroke-dashoffset:402px}to{stroke-dashoffset:60px}}.home-next .product-timeline{padding-block:56px}.home-next .timeline-heading p{margin-top:16px}.home-next .timeline-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding:32px 0 0;list-style:none;display:grid}.home-next .timeline-milestone{border-top:1px solid;min-width:0;padding:24px 24px 0 0;position:relative}.home-next .timeline-milestone h3{color:#f7fafc;margin:12px 0;font-size:clamp(24px,2.4vw,36px);line-height:1.15}.home-next .timeline-step{font-weight:600}.home-next .timeline-dot{border-radius:50%;width:11px;height:11px;position:absolute;top:-6px;left:0}@media (min-width:600px) and (max-width:899px){.home-next .timeline-track{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (max-width:599px){.home-next .timeline-track{grid-template-columns:1fr}.home-next .timeline-milestone{border-top:0;border-left:1px solid;padding:0 0 28px 24px}.home-next .timeline-dot{top:6px;left:-6px}}@media (prefers-reduced-motion:reduce){.home-next *,.home-next :before,.home-next :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lf .home-next p,.lf .home-next li,.lf .home-next small{color:#cbd5e0}.lf .home-next .eyebrow{color:#a8d8c7}.lf .home-next h2,.lf .home-next h3{font-family:var(--font-home-sans),sans-serif;color:#f7fafc}.lf .home-next h2{letter-spacing:-.045em;font-size:clamp(36px,5vw,68px);font-weight:600;line-height:1.08}.lf .home-next .price-card p,.lf .home-next .price-card li,.lf .home-next .price-card small{color:#364152}.lf .home-next .price-card h3{color:#1a202c;font-size:20px}.lf .home-next .price-card span{color:inherit}.lf .home-next .price-card .home-serif{color:#1a202c;font-family:var(--font-home-sans),sans-serif}.lf .home-next a,.lf .home-next button{min-width:44px;min-height:44px}.lf .home-next :focus-visible{outline-offset:5px;outline:3px solid #9ae6b4!important}.lf .home-next .price-card :focus-visible,.lf .home-next #home-mobile-menu :focus-visible,.lf .home-next .skip-link:focus-visible{outline-color:#1f5f4f!important}.lf .home-next .home-nav button:focus-visible{outline-offset:-5px;outline-color:#1f5f4f!important}.lf .home-next #home-mobile-menu li{color:#1a202c}.lf .home-next .cinematic-hero h1{font-family:var(--font-home-sans),sans-serif;letter-spacing:-.045em;color:#f7fafc;max-width:1050px;margin:0;font-size:clamp(36px,6vw,80px);font-weight:700;line-height:1.08}.lf .home-next .cinematic-hero h1 span{font:inherit;letter-spacing:inherit;color:#cbd5e0;-webkit-text-fill-color:currentColor;filter:none;background:0 0}.lf .home-next .cinematic-hero .hero-subhead{max-width:650px;margin:24px 0;font-size:18px;line-height:1.6}.cinematic-hero .hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.lf .home-next .cinematic-hero .card-right-text h2{font-size:clamp(42px,5vw,72px);font-weight:800}.lf .home-next .cinematic-hero .card-left-text h3{font-size:clamp(24px,3vw,36px);font-weight:700}.home-next .handles-card{background:#1a202c;border:1px solid #ffffff30;border-radius:16px;width:100%;padding:24px}.lf .home-next .handles-card h3{margin-bottom:16px;font-size:24px;font-weight:600}.home-next .handles-card ul,.home-next .paralegal-section ul{padding-left:20px;list-style:outside}.home-next .handles-card li,.home-next .paralegal-section li{margin-block:8px;font-size:16px;line-height:1.65}.home-next .paralegal-section{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}.home-next .paralegal-copy>p,.home-next .paralegal-copy>ul{margin-block:24px}.home-next .paralegal-preview{width:100%;max-width:560px;margin:0}.home-next .paralegal-preview img{border:1px solid #ffffff40;border-radius:16px;width:100%;height:auto;display:block;box-shadow:0 16px 48px #0004}.home-next .paralegal-preview figcaption{color:#cbd5e0;margin-top:12px;font-size:14px;line-height:1.65}@media (min-width:1024px){.home-next .paralegal-section{grid-template-columns:minmax(0,45fr) minmax(0,55fr)}}@media (max-width:639px){.cinematic-hero{padding-top:32px}.cinematic-hero .eyebrow{margin-bottom:20px}.lf .home-next .cinematic-hero .hero-subhead{margin:20px 0;font-size:17px}}.home-next .footer-practice{flex-wrap:wrap;gap:18px 24px;margin-top:18px;font-size:13px;display:flex}.home-next .footer-top nav{flex-wrap:wrap}
