:root{--ink:#101317;--ink-soft:#2f3740;--muted:#66707b;--line:#dce2e7;--paper:#fff;--tint:#f4f7f9;--blue:#087ed0;--blue-dark:#075f9b;--blue-soft:#e8f5fd;--night:#111820;--shadow:0 22px 70px #192f3f1c;--radius:4px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,Helvetica Neue,Helvetica,Arial,ui-sans-serif,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #f1b93b}.skip-link{z-index:1000;background:var(--ink);color:#fff;padding:10px 14px;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(1120px,100% - 48px);margin-inline:auto}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #10131714;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:72px;display:flex}.brand{color:var(--ink);letter-spacing:-.04em;flex:none;align-items:center;gap:10px;font-size:17px;font-weight:500;display:inline-flex}.brand strong{font-weight:800}.brand-mark{width:30px;height:30px}.brand-mark path{stroke-linejoin:round}.brand-mark path:first-child{fill:var(--blue);stroke:var(--blue);stroke-width:1.5px}.brand-mark path:last-child{stroke:#fff;stroke-width:2.2px}.desktop-nav{align-items:center;gap:clamp(18px,2vw,30px);margin-left:auto;display:flex}.desktop-nav a{color:var(--ink-soft);white-space:nowrap;font-size:12px;font-weight:700}.desktop-nav a:hover{color:var(--blue-dark)}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:0 22px;font-size:13px;font-weight:800;line-height:1.1;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.button svg,.text-link svg{flex:none;width:18px;height:18px}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--blue);color:#fff;box-shadow:0 12px 28px #087ed038}.button-primary:hover{background:var(--blue-dark);box-shadow:0 16px 34px #087ed047}.header-cta{flex:none;gap:12px;min-height:42px;padding-inline:17px;font-size:12px}.header-cta svg{width:15px;height:15px}.eyebrow{color:var(--blue);letter-spacing:.17em;text-transform:uppercase;margin:0 0 20px;font-size:10px;font-weight:850;line-height:1.4}.section-header{max-width:790px}.section-header h2{letter-spacing:-.062em;margin:0;font-size:clamp(40px,5.2vw,64px);font-weight:720;line-height:1.04}.section-header-light h2{color:#fff}.section-intro{max-width:700px;color:var(--muted);margin-top:24px;font-size:17px;line-height:1.7}.section-intro p{margin:0}.section-intro p+p{margin-top:12px}.hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 50% 25%,#087ed01f,#0000 34%),linear-gradient(#f7fbfe 0%,#fff 65%);overflow:hidden}.hero-inner{text-align:center;max-width:1000px;padding-block:104px 106px}.hero-eyebrow{background:var(--blue-soft);border:1px solid #c8e8fa;border-radius:999px;width:fit-content;margin:0 auto 24px;padding:9px 15px}.hero h1{letter-spacing:-.066em;max-width:920px;margin:0 auto;font-size:clamp(44px,5.9vw,76px);font-weight:740;line-height:1.01}.hero-subhead{max-width:770px;color:var(--ink-soft);margin:27px auto 0;font-size:clamp(17px,2vw,20px);line-height:1.65}.hero-support{max-width:670px;color:var(--muted);margin:13px auto 0;font-size:15px;line-height:1.65}.hero-actions{justify-content:center;align-items:center;gap:30px;margin-top:30px;display:flex}.text-link{border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:12px;padding-block:10px;font-size:13px;font-weight:800;display:inline-flex}.text-link:hover{border-color:var(--blue);color:var(--blue)}.risk-line{color:var(--muted);margin:17px 0 0;font-size:12px;font-weight:650}.section{padding-block:105px}.section-white{background:#fff}.section-tint{background:var(--tint)}.section-night{background:var(--night);color:#fff}.section-night .eyebrow{color:#75cef9}.why-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:100px;display:grid}.why-copy{padding-top:28px}.why-copy p{color:var(--muted);margin:0;font-size:17px;line-height:1.7}.why-copy p:first-child{color:var(--ink-soft);font-size:19px}.why-copy p+p{margin-top:19px}.need-tags{flex-wrap:wrap;gap:9px;margin-top:31px;display:flex}.need-tags span{border:1px solid var(--line);color:var(--ink-soft);border-radius:3px;padding:8px 11px;font-size:12px;font-weight:700}.step-grid{border-top:1px solid #ffffff29;border-left:1px solid #ffffff29;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;display:grid}.step-card{background:#ffffff06;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;min-height:275px;padding:29px}.step-number{color:#75cef9;font-family:Georgia,Times New Roman,serif;font-size:21px}.step-card h3{letter-spacing:-.045em;margin:56px 0 12px;font-size:23px;font-weight:700;line-height:1.2}.step-card p{color:#ffffffa6;margin:0;font-size:14px;line-height:1.65}.section-close{color:#9cd7f9;margin:24px 0 0;font-size:13px;font-weight:700}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.comparison-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:30px 34px 34px}.comparison-grid .comparison-fractional{box-shadow:var(--shadow);border-color:#c7e5f7}.comparison-grid h3{color:var(--muted);letter-spacing:.15em;margin:0 0 23px;font-size:11px;font-weight:800}.comparison-grid .comparison-fractional h3{color:var(--blue-dark)}.comparison-grid ul{margin:0;padding:0;list-style:none}.comparison-grid li{border-top:1px solid var(--line);color:var(--ink-soft);padding-block:15px;font-size:15px}.comparison-grid li:last-child{padding-bottom:0}.comparison-note{color:var(--muted);margin:25px 0 0;font-size:13px}.match-grid{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:start;gap:115px;display:grid}.match-close{max-width:680px;color:var(--ink-soft);margin:28px 0 0;font-size:16px;line-height:1.7}.factor-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.factor-list li{border-bottom:1px solid var(--line);color:var(--ink-soft);align-items:center;gap:20px;padding-block:17px;font-size:15px;font-weight:680;display:flex}.factor-list span{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:12px}.cta-section{border-top:1px solid var(--line);background:linear-gradient(120deg,#edf8fe,#f6fafc 60%,#fff)}.cta-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;display:grid}.cta-inner h2{letter-spacing:-.062em;max-width:720px;margin:0;font-size:clamp(41px,5.1vw,64px);line-height:1.03}.cta-inner p:not(.eyebrow){max-width:670px;color:var(--muted);margin:23px 0 0;font-size:17px;line-height:1.7}.cta-action{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.cta-action span{color:var(--muted);font-size:12px}.faq-grid{grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:start;gap:90px;display:grid}.faq-list{border-top:1px solid #ffffff29}.faq-list details{border-bottom:1px solid #ffffff29}.faq-list summary{cursor:pointer;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;min-height:76px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#58baf0;font-family:Georgia,Times New Roman,serif;font-size:11px}.faq-list summary strong{font-size:14px;font-weight:700}.faq-list summary i{width:14px;height:14px;position:relative}.faq-list summary i:before,.faq-list summary i:after{content:"";background:#ffffffb3;width:14px;height:1px;position:absolute;top:7px}.faq-list summary i:after{transition:transform .16s;transform:rotate(90deg)}.faq-list details[open] summary i:after{transform:rotate(0)}.faq-list details>p{color:#ffffffa3;margin:-3px 36px 27px 40px;font-size:14px;line-height:1.7}.site-footer{color:#fff;background:#0c1218}.footer-main{justify-content:space-between;align-items:center;gap:50px;min-height:215px;display:flex}.site-footer .brand{color:#fff}.footer-main>div>p{color:#ffffff7a;margin:16px 0 0;font-size:13px}.footer-main nav{gap:30px;display:flex}.footer-main nav a{color:#ffffffab;font-size:12px;font-weight:700}.footer-main nav a:hover{color:#7dd4ff}.footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:25px;min-height:64px;font-size:11px;display:flex}.booking-page{background:radial-gradient(circle at 15% 8%,#087ed01a,#0000 27%),linear-gradient(#f7fbfe 0%,#fff 44%)}.booking-intro{padding-block:88px 62px}.booking-intro-inner{grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);align-items:end;gap:86px;display:grid}.booking-intro h1{letter-spacing:-.064em;max-width:760px;margin:0;font-size:clamp(47px,5.8vw,72px);font-weight:730;line-height:.99}.booking-intro-inner>div>p:last-child{max-width:670px;color:var(--muted);margin:26px 0 0;font-size:16px;line-height:1.75}.booking-intro aside{border:1px solid var(--line);background:#ffffffdb;border-radius:5px;padding:30px;box-shadow:0 18px 50px #192f3f14}.booking-intro aside .eyebrow{margin-bottom:0}.booking-intro ol{margin:21px 0 0;padding:0;list-style:none}.booking-intro li{border-bottom:1px solid var(--line);grid-template-columns:30px 1fr;align-items:center;gap:12px;min-height:72px;display:grid}.booking-intro li:last-child{border-bottom:0}.booking-intro li span{color:var(--blue);font-family:Georgia,Times New Roman,serif;font-size:11px}.booking-intro li strong{color:var(--ink-soft);font-size:12px;line-height:1.5}.booking-calendar{padding-bottom:100px}.booking-calendar-heading{text-align:center;margin-bottom:30px}.booking-calendar-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(35px,4.5vw,50px);line-height:1.05}.booking-calendar-heading p{color:var(--muted);margin:12px 0 0;font-size:13px}.booking-mobile-action{display:none}.calendly-shell{border:1px solid var(--line);width:min(100%,1017px);box-shadow:var(--shadow);background:#fff;border-radius:20px;margin:0 auto;overflow:hidden}.calendly-inline-widget{width:100%;min-width:0;height:572px;overflow:hidden}.calendly-loading{height:100%;color:var(--muted);place-items:center;margin:0;font-size:12px;font-weight:700;display:grid}.booking-note{color:var(--muted);text-align:center;margin:22px 0 0;font-size:12px}.booking-note a{color:var(--blue-dark);text-underline-offset:3px;font-weight:750;text-decoration:underline}@media (max-width:1199px){.calendly-shell{width:min(100%,699px)}.calendly-inline-widget{height:1030px}}@media (max-width:809px){.calendly-shell{border-radius:14px;width:min(100%,387px)}.calendly-inline-widget{height:825px}}@media (max-width:920px){.section{padding-block:85px}.why-grid,.match-grid,.faq-grid{grid-template-columns:1fr;gap:40px}.why-copy{padding-top:0}.step-grid{margin-top:42px}.step-card{padding:24px}.step-card h3{margin-top:42px}.cta-inner{grid-template-columns:1fr;gap:30px}.booking-intro-inner{grid-template-columns:1fr;gap:42px}.booking-intro aside{width:min(100%,650px)}}@media (max-width:680px){html{scroll-padding-top:110px}.shell{width:min(100% - 32px,1120px)}.header-inner{flex-wrap:wrap;gap:0 16px;min-height:70px;padding-block:12px 0}.brand{font-size:16px}.brand-mark{width:27px;height:27px}.header-cta{gap:8px;min-height:38px;margin-left:auto;padding-inline:11px}.desktop-nav{order:3;justify-content:space-between;gap:12px;width:100%;margin:0;padding-block:12px}.desktop-nav a{font-size:11px}.hero-inner{padding-block:70px 74px}.hero h1{font-size:clamp(41px,10.5vw,56px)}.hero-subhead{margin-top:23px;font-size:17px}.hero-support{font-size:14px}.hero-actions{flex-direction:column;gap:14px;margin-top:27px}.hero-actions .button{width:min(100%,290px)}.section{padding-block:72px}.section-header h2{font-size:clamp(38px,10.5vw,52px)}.section-intro,.why-copy p{font-size:16px}.why-copy p:first-child{font-size:17px}.step-grid,.comparison-grid{grid-template-columns:1fr}.step-grid{border-left:0}.step-card{border-left:1px solid #ffffff29;min-height:0}.step-card h3{margin-top:30px}.comparison-grid{gap:12px;margin-top:34px}.comparison-grid article{padding:25px}.factor-list li{padding-block:15px}.cta-inner h2{font-size:clamp(40px,11vw,53px)}.cta-inner p:not(.eyebrow){font-size:16px}.faq-grid{gap:36px}.faq-list details>p{margin-right:0}.footer-main{flex-direction:column;align-items:flex-start;gap:35px;min-height:0;padding-block:58px}.footer-main nav{flex-wrap:wrap;gap:15px 25px}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:7px;min-height:90px}.booking-intro{padding-block:65px 46px}.booking-intro h1{font-size:clamp(41px,11vw,53px)}.booking-intro aside{padding:25px}.booking-calendar{padding-bottom:72px}.booking-mobile-action{border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:5px;padding:30px 24px;display:block}.booking-mobile-action .button{width:100%}.booking-mobile-action p{color:var(--muted);margin:13px 0 0;font-size:12px}.booking-calendar .calendly-shell,.booking-note{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.faq-list summary i:after{transition:none}}
