html:has(.landing-page){scroll-behavior:auto}.landing-page{--ink:#142b40;--surface:#f3f6f8;--border:#dce3eb}.landing{color:var(--ink);background:#fff}.landing ::selection{color:#142b40;background:#dbe6ff}.landing h1,.landing h2,.landing h3{text-wrap:balance}.landing h2{letter-spacing:-.035em;font-size:clamp(30px,3.1vw,42px);font-weight:600;line-height:1.14}.landing p{line-height:1.75}.landing a{text-underline-offset:4px}.landing .button{border-radius:6px;min-height:50px;padding:13px 22px;font-size:15px}.landing .text-link,.hero-protection,.scope-footnote a,.pricing-support a{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible{outline-offset:5px;outline:3px solid #2155e8}.preview-ribbon{color:#526277;text-align:center;background:#f0f4f8;padding:9px 0;font-size:12px}.preview-ribbon .wrap{display:block}.hero-surface{background:#fff;overflow:clip}.lp-hero{grid-template-columns:1.02fr 1fr;align-items:center;gap:26px;padding-top:55px;padding-bottom:55px;display:grid}.lp-hero-copy{z-index:1;position:relative}.lp-hero h1{letter-spacing:-.04em;font-size:clamp(42px,4.1vw,58px);font-weight:600;line-height:1.055}.lp-hero-copy>p{color:var(--muted);max-width:475px;margin:24px 0 25px;font-size:18px;line-height:1.65}.lp-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.lp-hero-actions .text-link{color:var(--blue)}.lp-price-line{margin-top:27px}.lp-price-line>strong{letter-spacing:-.035em;font-size:36px;font-weight:600;line-height:1.2;display:block}.lp-price-line>div{margin-top:5px;font-size:14px;line-height:1.65}.lp-price-line span{color:var(--muted);font-size:13px;display:block}.hero-protection{color:var(--blue);gap:8px;margin-top:12px;text-decoration:none}.hero-protection:hover{text-decoration:underline}.hero-protection svg{display:none}.application-desk{min-width:0;height:490px;margin:0 -50px 0 -15px;position:relative}.desk-folder{object-fit:cover;width:112%;max-width:none;height:100%;position:absolute;top:-12px;right:-15px}.review-preview{background:#fff;border-radius:7px;width:310px;padding:25px;position:absolute;top:145px;left:0;box-shadow:0 16px 28px -12px #132a4052}.review-brand{align-items:center;gap:6px;font-size:13px;font-weight:650;display:flex}.review-brand svg{color:var(--blue)}.review-preview h2{letter-spacing:-.025em;margin-top:20px;font-size:20px}.review-sample{color:var(--muted);font-size:12px}.review-field{border-top:1px solid var(--border);margin-top:18px;padding-top:17px}.review-field>span{font-size:12px}.review-field b{border:1px solid var(--border);border-radius:4px;margin:7px 0 5px;padding:10px;font-size:15px;font-weight:450;display:block}.review-field small{color:var(--muted);font-size:11px}.review-confirmation{border-top:1px solid var(--border);margin-top:18px;padding-top:16px;font-size:12px}.application-desk figcaption{color:var(--muted);font-size:11px;position:absolute;bottom:-12px;right:25px}.scope-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.scope-strip .wrap{grid-template-columns:repeat(3,1fr);padding-block:23px;display:grid}.scope-strip span{text-align:center;padding:6px 12px;font-size:14px}.scope-strip span+span{border-inline-start:1px solid var(--border)}.documents-section{background:var(--surface);padding:68px 0}.lp-section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:32px;display:flex}.lp-section-heading h2{max-width:570px}.lp-section-heading p{max-width:350px;color:var(--muted);font-size:16px}.documents-section .lp-section-heading{display:block}.documents-section .lp-section-heading p{max-width:none;margin-top:16px}.document-showcase{border:1px solid var(--border);background:#fff;border-radius:8px;overflow:hidden}.workspace-bar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:18px 25px;font-size:13px;display:flex}.workspace-bar strong{font-weight:600}.workspace-bar strong span{color:var(--muted);margin-inline-start:15px;font-weight:400}.workspace-bar>span{color:var(--muted);font-size:12px}.workspace-layout{grid-template-columns:175px minmax(0,1fr);display:grid}.workspace-rail{border-inline-end:1px solid var(--border);margin:0;padding:28px 20px;list-style:none}.workspace-rail li{color:var(--muted);padding-block:11px;padding-inline:20px 0;font-size:12px;position:relative}.workspace-rail li:before{content:"";inset-inline-start:0;background:#fff;border:1px solid #8293a7;border-radius:50%;width:8px;height:8px;position:absolute;top:16px}.workspace-rail .current{color:var(--blue);font-weight:600}.workspace-rail .current:before{background:var(--blue);border-color:var(--blue)}.workspace-content{min-width:0;padding:0 28px 26px}.document-tabs{border-bottom:1px solid var(--border);gap:25px;display:flex}.document-tabs button{min-width:0;min-height:58px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1;padding:15px 0;font-size:13px;font-weight:500;line-height:1.5}.document-tabs button:hover{color:var(--blue)}.document-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue)}.delivery-panel{grid-template-columns:1.25fr 1fr;align-items:start;gap:30px;padding-top:28px;display:grid}.delivery-panel[hidden]{display:none}.paper-top{justify-content:space-between;align-items:center;gap:15px;display:flex}.paper-top strong{font-size:13px}.paper-top>span{color:var(--muted);font-size:9px}.paper-sheet h3{letter-spacing:-.025em;margin:20px 0;font-size:23px;line-height:1.3}.paper-sheet dl{margin:0}.paper-sheet dl>div{border-bottom:1px solid var(--border);padding:12px 0;font-size:13px}.paper-sheet dt{color:var(--muted)}.paper-sheet dd{margin:4px 0 0;font-weight:500}.paper-sheet>small{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.65;display:block}.paper-signoff{color:var(--muted);margin-top:20px;font-size:13px}.package-ledger>div{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:13px;padding:16px 0;display:flex}.package-ledger svg{color:#526277;flex-shrink:0}.package-ledger b{font-size:14px;font-weight:550;display:block}.package-ledger span,.package-ledger small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.package-ledger small{margin-inline-start:37px;margin-top:-5px}.delivery-copy{border-inline-start:1px solid var(--border);padding-inline-start:25px}.delivery-copy h3{letter-spacing:-.025em;margin:16px 0 13px;font-size:22px;line-height:1.3}.delivery-copy p{color:var(--muted);margin-bottom:14px;font-size:14px}.delivery-copy .badge{font-size:11px}.delivery-copy .text-link{font-size:13px}.lp-section{padding-top:70px;padding-bottom:55px}.service-steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.service-steps article{border-top:1px solid var(--border);padding-top:22px}.step-index{color:var(--blue);font-size:13px}.service-steps h3{letter-spacing:-.02em;margin:13px 0;font-size:21px}.service-steps p{color:var(--muted);font-size:15px}.step-owner{color:var(--muted);margin-top:17px;font-size:13px;display:block}.scope-footnote{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:30px;margin-top:30px;padding-top:18px;display:flex}.scope-footnote p{color:var(--muted);max-width:770px;font-size:13px}.scope-footnote a{color:var(--blue);flex-shrink:0}.fit-section{background:#fff;padding:30px 0 55px}.fit-layout{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:70px;padding-top:30px;display:grid}.fit-layout h2{font-size:25px}.fit-layout p{color:var(--muted);margin-top:14px;font-size:14px}.prepare-list h3{font-size:17px}.prepare-list ul{color:var(--muted);margin:13px 0;padding-inline-start:18px;font-size:14px}.prepare-list li{margin-top:8px}.pricing-section{border-top:1px solid var(--border);background:#fff;padding:65px 0 30px}.pricing-layout{grid-template-columns:.85fr 1.15fr;gap:65px;display:grid}.pricing-intro>p{color:var(--muted);max-width:390px;margin-top:18px;font-size:15px}.pricing-quote{align-items:baseline;gap:15px;margin-top:22px;display:flex}.pricing-quote strong{letter-spacing:-.04em;font-size:52px;font-weight:600;line-height:1.2}.pricing-quote span{color:var(--muted);font-size:13px}.pricing-intro .pricing-launch{margin:5px 0 20px;font-size:13px}.pricing-intro .pricing-explore{font-size:13px}.pricing-support{margin-top:12px}.pricing-support a{color:var(--blue)}.pricing-details{border-inline-start:1px solid var(--border);padding-inline-start:42px}.protection-list>h3{margin-bottom:7px;font-size:15px;font-weight:550}.protection-list>div{border-bottom:1px solid var(--border);gap:17px;padding:22px 0;display:flex}.protection-check{color:#25456b;background:#eef3f7;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;display:grid}.protection-list h4{margin:0;font-size:16px;font-weight:600;line-height:1.5}.protection-list p{color:var(--muted);margin-top:4px;font-size:14px}.protection-list>a{margin-top:10px}.included-summary{margin-top:18px}.included-summary h3{font-size:14px}.included-summary p{color:var(--muted);margin-top:7px;font-size:13px}.pricing-boundary{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:55px;margin-top:35px;padding-top:22px;display:grid}.pricing-boundary p{color:var(--muted);font-size:13px}.pricing-boundary a{color:var(--blue)}.faq-section{background:#fff;padding:55px 0 65px}.faq-layout{grid-template-columns:.85fr 1.15fr;gap:65px;display:grid}.faq-layout>div>p{color:var(--muted);max-width:320px;margin:20px 0 15px;font-size:15px}.faqs details{border-bottom:1px solid var(--border);padding:20px 0}.faqs details:first-child{padding-top:0}.faqs summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;font-size:15px;font-weight:500;list-style:none;display:flex}.faqs summary::-webkit-details-marker{display:none}.faqs summary span{color:var(--blue);font-size:22px}.faqs details[open] summary span{transform:rotate(45deg)}.faqs details p{color:var(--muted);margin-top:14px;font-size:14px}.lp-closing{justify-content:space-between;align-items:center;gap:40px;padding-block:35px 60px;display:flex}.lp-closing h2{font-size:28px}.lp-closing p{max-width:620px;color:var(--muted);margin-top:15px;font-size:14px}.lp-closing .button{flex-shrink:0}.landing-page .site-footer{color:#fff;background:#142b40;border:0}.landing-page .site-footer .brand{color:#fff}.landing-page .site-footer .muted,.landing-page .footer-top>div>a:not(.brand),.landing-page .footer-bottom,.landing-page .launch-note{color:#c7d3e2}.landing-page .footer-bottom{border-color:#3a5066}.landing-page .site-footer a:hover{color:#fff;text-decoration:underline}@media (width<=1050px){.lp-hero{gap:15px}.lp-hero h1{font-size:43px}.application-desk{height:440px;margin-inline-end:-28px}.review-preview{width:270px;padding:20px;top:145px}.workspace-layout{grid-template-columns:140px minmax(0,1fr)}.workspace-content{padding-inline:20px}.workspace-rail{padding-inline:14px}.delivery-panel{gap:20px}.pricing-layout,.faq-layout,.fit-layout{gap:35px}.pricing-details{padding-inline-start:30px}.service-steps{gap:25px}}@media (width<=760px){.lp-hero{grid-template-columns:1fr;gap:5px;padding-top:35px;padding-bottom:35px}.lp-hero h1{font-size:clamp(35px,7.8vw,52px)}.lp-hero-copy>p{max-width:480px;margin:20px 0;font-size:16px}.lp-hero-actions{gap:10px 20px}.lp-hero-actions .button{font-size:14px}.lp-price-line{margin-top:20px}.lp-price-line>strong{font-size:32px}.preview-ribbon{font-size:11px}.application-desk{width:100%;max-width:490px;height:350px;margin:0 auto}.desk-folder{object-fit:contain;width:100%;top:0;right:0}.review-preview{width:245px;padding:18px;top:70px;left:0}.review-brand,.review-confirmation{display:none}.review-preview h2{margin-top:0;font-size:18px}.review-field{margin-top:12px;padding-top:12px}.review-field small{font-size:12px}.review-field b{font-size:14px}.review-confirmation{margin-top:12px;padding-top:12px}.application-desk figcaption{font-size:11px;bottom:0;right:0}.scope-strip .wrap{grid-template-columns:1fr;padding-block:10px}.scope-strip span{text-align:start;padding:11px 0;font-size:14px}.scope-strip span+span{border-inline-start:0;border-top:1px solid var(--border)}.documents-section,.lp-section,.pricing-section,.faq-section{padding-block:42px}.lp-section-heading{margin-bottom:25px;display:block}.lp-section-heading p{max-width:none;margin-top:17px;font-size:16px}.workspace-bar{flex-wrap:wrap;gap:5px;padding:15px}.workspace-bar strong span{display:none}.workspace-layout{display:block}.workspace-rail{display:none}.workspace-content{padding:0 16px 23px}.document-tabs{gap:12px}.document-tabs button{text-align:start;min-height:65px;font-size:13px}.delivery-panel{grid-template-columns:1fr;gap:24px;padding-top:22px}.paper-top>span{font-size:8px}.paper-sheet h3{font-size:23px}.package-ledger b{font-size:15px}.package-ledger span,.package-ledger small{font-size:13px}.paper-sheet dl>div,.paper-signoff{font-size:14px}.delivery-copy{border-inline-start:0;border-top:1px solid var(--border);padding:22px 0 0}.delivery-copy h3{font-size:23px}.delivery-copy p,.service-steps p,.fit-layout p,.prepare-list li,.faqs details p{font-size:16px}.service-steps,.fit-layout,.pricing-layout,.faq-layout,.pricing-boundary{grid-template-columns:1fr;gap:26px}.service-steps article{grid-template-columns:25px 1fr;column-gap:12px;display:grid}.service-steps h3{margin-top:0}.service-steps p,.service-steps .step-owner{grid-column:2}.step-index{padding-top:2px}.scope-footnote{display:block}.scope-footnote p,.pricing-boundary p,.pricing-intro .pricing-explore,.included-summary p{font-size:14px}.scope-footnote a{margin-top:8px}.fit-section{padding:0 0 40px}.fit-layout{padding-top:25px}.pricing-details{border-inline-start:0;border-top:1px solid var(--border);padding:27px 0 0}.pricing-intro>p{font-size:16px}.pricing-quote strong{font-size:48px}.pricing-boundary{margin-top:25px}.lp-closing{flex-direction:column;align-items:flex-start;gap:25px;padding-block:15px 40px}.lp-closing p{font-size:16px}.faq-layout>div>p{max-width:none;font-size:16px}}@media (prefers-reduced-motion:no-preference){.landing .button{transition:background-color .16s,box-shadow .16s}.landing .button:hover{box-shadow:0 5px 12px -5px #142b4066}}.tab-short{display:none}@media (width<=380px){.tab-full{display:none}.tab-short{display:inline}}@media (width<=760px){.preview-ribbon,.lp-price-line span,.review-sample,.application-desk figcaption,.pricing-intro .pricing-launch,.paper-sheet>small,.workspace-bar>span,.delivery-copy .badge{font-size:14px}.desk-folder{height:300px}.application-desk figcaption{line-height:1.5;left:0;right:0}}
