.landing{--l-ground:#fcfcfb;--l-paper:#fff;--l-ink:var(--ink);--l-body:#3d3d4e;--l-muted:#55566a;--l-line:#e3e6ec;--l-line-strong:#c9d3de;--l-rule:#f1f3f6;--l-action:var(--action);--l-action-hover:var(--action-hover);--l-tint:var(--tint);--l-tint-ink:var(--tint-ink);--l-bronze:var(--bronze);--l-warm-ink:#6b4213;--l-warm-bg:#f7eee0;--l-ok-ink:#1e5a37;--l-ok-bg:#e2f3e8;--l-grey-bg:#eef0f3;--l-light-action:#74aed4;--l-light-action-hover:#8fc0e0;--l-navy:#12121f;--l-navy-text:#f4f4f1;--l-navy-body:#c9cbd3;--l-navy-muted:#8e90a2;--l-navy-head:#a9adbd;--l-navy-list:#e6e7ea;--l-navy-eyebrow:#d9b98a;--l-navy-line:#2a2a3a;--l-rec-bg:#1b1b2c;--l-rec-line:#2a2a3c;--l-rec-key:#6e7085;--l-pii:#f2c994;--l-removed:#8fc0e0;--l-shadow:0 1px 0 var(--l-line), 0 24px 48px -32px #12121f4d;background:var(--l-ground);min-height:100dvh;color:var(--l-ink);font-family:var(--font-plex), system-ui, sans-serif;flex-direction:column;display:flex}.landing a{color:var(--l-action)}.landing a:hover{color:var(--l-action-hover)}.landing [id]{scroll-margin-top:84px}.landing .display{font-family:var(--font-serif), Georgia, serif;font-optical-sizing:auto;letter-spacing:-.01em;font-weight:600}.landing .btn,.landing .btn-quiet,.landing .btn-light{height:50px;font:600 15px var(--font-plex), sans-serif;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.landing .btn{background:var(--l-action);color:#fff;border:0;padding:0 26px;transition:background .2s cubic-bezier(.22,1,.36,1),transform .2s cubic-bezier(.22,1,.36,1)}.landing .btn:hover{background:var(--l-action-hover);color:#fff;transform:translateY(-1px)}.landing .btn:disabled{opacity:.6;cursor:default;transform:none}.landing .btn-quiet{border:1px solid var(--l-line-strong);color:var(--l-ink);background:0 0;padding:0 22px;transition:border-color .2s,color .2s}.landing .btn-quiet:hover{border-color:var(--l-action);color:var(--l-action)}.landing .btn-light{background:var(--l-light-action);color:var(--l-tint-ink);border:0;padding:0 26px}.landing .btn-light:hover{background:var(--l-light-action-hover);color:var(--l-tint-ink)}.landing .eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--l-bronze);font-size:12px;font-weight:600}.landing .lede{color:var(--l-body);font-size:18px;line-height:1.6}.landing .copy{color:var(--l-body);margin:0;font-size:16px;line-height:1.65}.landing .wrap{box-sizing:border-box;width:100%;max-width:1248px;margin:0 auto;padding-left:56px;padding-right:56px}.landing .h2{margin:0;font-size:38px;line-height:1.12}.landing .stack{flex-direction:column;display:flex}.landing .l-header{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--l-line);background:#fcfcfbdb;position:sticky;top:0}.landing .l-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.landing .l-nav{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.landing .l-nav a{color:var(--l-body);font-size:14px;font-weight:500;text-decoration:none}.landing .l-nav a.signin{border:1px solid var(--l-line-strong);height:40px;color:var(--l-ink);border-radius:999px;align-items:center;padding:0 18px;font-weight:600;display:inline-flex}.landing .hero{grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;gap:72px;padding-top:48px;padding-bottom:72px;display:grid}.landing .hero h1{margin:0;font-size:50px;line-height:1.1}.landing .assure{color:var(--l-body);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.landing .assure li{align-items:center;gap:10px;display:flex}.landing .quote-form{border:1px solid var(--l-line);background:var(--l-paper);box-shadow:var(--l-shadow);border-radius:16px;flex-direction:column;gap:18px;padding:34px 36px;display:flex}.landing .field{flex-direction:column;gap:6px;display:flex}.landing .field label{font-size:13px;font-weight:600}.landing .field input{border:1px solid var(--l-line-strong);height:48px;font:400 15px var(--font-plex), sans-serif;color:var(--l-ink);background:var(--l-paper);border-radius:10px;padding:0 14px}.landing .field input:focus{outline:2px solid var(--l-action);outline-offset:1px;border-color:var(--l-action)}.landing .field input[aria-invalid=true]{border-color:var(--danger)}.landing .field small{color:var(--l-muted);font-size:12px;line-height:1.5}.landing .field .error{color:var(--danger);font-size:12px;line-height:1.5}.landing .in{opacity:0;animation:.9s cubic-bezier(.22,1,.36,1) forwards l-in;transform:translateY(14px)}.landing .in.d1{animation-delay:50ms}.landing .in.d2{animation-delay:.15s}.landing .in.d3{animation-delay:.25s}.landing .in.d4{animation-delay:.4s}@keyframes l-in{to{opacity:1;transform:none}}.landing .commitments{border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line);background:var(--l-paper)}.landing .commitments .wrap{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;padding-top:28px;padding-bottom:28px;display:grid}.landing .strip b{margin-bottom:6px;font-size:15px;font-weight:600;display:block}.landing .strip span{color:var(--l-muted);font-size:13px;line-height:1.55}.landing .split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:72px;display:grid}.landing .section{padding-top:88px;padding-bottom:88px}.landing .section-80{padding-top:80px;padding-bottom:80px}.landing .band{background:var(--l-paper);border-top:1px solid var(--l-line);border-bottom:1px solid var(--l-line)}.landing .paper{background:var(--l-paper);border:1px solid var(--l-line);box-shadow:0 1px 0 var(--l-line), 0 24px 48px -32px #12121f59;border-radius:6px;flex-direction:column;padding:28px 30px 26px;display:flex;position:relative}.landing .paper:before{content:"";background:repeating-linear-gradient(0deg, transparent 0 35px, var(--l-rule) 35px 36px);opacity:.9;pointer-events:none;border-radius:6px;position:absolute;inset:0}.landing .paper>*{position:relative}.landing .paper-head{border-bottom:2px solid var(--l-ink);justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;padding-bottom:10px;display:flex}.landing .mhead,.landing .mrow{grid-template-columns:minmax(0,1.5fr) 56px 76px 112px;align-items:center;gap:10px;display:grid}.landing .mhead{color:var(--l-muted);border-bottom:1px solid var(--l-line);height:28px;font-size:11px;font-weight:600}.landing .mrow{border-bottom:1px solid var(--l-line);height:36px;font-size:13px}.landing .mrow b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.landing .mrow span{color:var(--l-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.landing .mrow em{background:var(--l-ok-bg);height:22px;color:var(--l-ok-ink);white-space:nowrap;border-radius:999px;justify-self:end;align-items:center;padding:0 9px;font-size:11px;font-style:normal;font-weight:600;display:inline-flex}.landing .mrow em.p{background:var(--l-warm-bg);color:var(--l-warm-ink)}.landing .mrow em.x{background:var(--l-grey-bg);color:var(--l-body)}.landing .mtotal{justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px;display:flex}@supports (animation-timeline:view()){.landing .mrow,.landing .mtotal{opacity:0;animation:linear both l-mrow;animation-timeline:view();animation-range:entry 20% entry 70%;transform:translateY(6px)}.landing .mrow:nth-child(2){animation-range:entry 24% entry 74%}.landing .mrow:nth-child(3){animation-range:entry 28% entry 78%}.landing .mrow:nth-child(4){animation-range:entry 32% entry 82%}.landing .mrow:nth-child(5){animation-range:entry 36% entry 86%}.landing .mrow:nth-child(6){animation-range:entry 40% entry 90%}.landing .mrow:nth-child(7){animation-range:entry 44% entry 94%}.landing .mrow:nth-child(8){animation-range:entry 48% entry 98%}.landing .mtotal{animation-range:entry 55% cover 20%}}@keyframes l-mrow{to{opacity:1;transform:none}}.landing .caret{background:var(--l-action);vertical-align:-2px;width:2px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite l-blink;display:inline-block}@keyframes l-blink{50%{opacity:0}}.landing .fact{border-left:3px solid var(--l-bronze);background:var(--l-ground);flex-direction:column;gap:14px;padding:32px 36px;display:flex}.landing .navy{background:var(--l-navy);color:var(--l-navy-text)}.landing .navy .eyebrow{color:var(--l-navy-eyebrow)}.landing .navy h2{color:var(--l-navy-text)}.landing .recs{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.landing .rec{background:var(--l-rec-bg);border:1px solid var(--l-rec-line);border-radius:6px;flex-direction:column;justify-content:center;gap:3px;height:46px;padding:7px 9px;display:flex;position:relative;overflow:hidden}.landing .rec .k{letter-spacing:.04em;text-transform:uppercase;color:var(--l-rec-key);white-space:nowrap;font-size:9px}.landing .rec .v{color:var(--l-navy-list);white-space:nowrap;font-size:12px;position:relative}.landing .rec .v.pii{color:var(--l-pii)}.landing .rec .v.pii:after{content:"removed";color:var(--l-removed);letter-spacing:.02em;opacity:0;font-size:11px;animation:6s cubic-bezier(.22,1,.36,1) infinite l-redact;position:absolute;top:0;left:0}.landing .rec .v.pii i{font-style:normal;animation:6s cubic-bezier(.22,1,.36,1) infinite l-blurout;display:inline-block}.landing .rec:nth-child(3n) .v.pii i,.landing .rec:nth-child(3n) .v.pii:after{animation-delay:.6s}.landing .rec:nth-child(3n+1) .v.pii i,.landing .rec:nth-child(3n+1) .v.pii:after{animation-delay:1.3s}.landing .rec:nth-child(5n) .v.pii i,.landing .rec:nth-child(5n) .v.pii:after{animation-delay:2.1s}@keyframes l-blurout{0%,35%{filter:blur();opacity:1}55%,to{filter:blur(6px);opacity:0}}@keyframes l-redact{0%,45%{opacity:0;transform:translateY(4px)}60%,to{opacity:1;transform:none}}.landing .pii-dot{background:var(--l-pii);vertical-align:1px;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.landing .line{background:var(--l-line);width:2px;position:absolute;top:26px;bottom:72px;left:19px}.landing .line i{background:var(--l-action);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(1)}@supports (animation-timeline:view()){.landing .line i{animation:linear both l-grow;animation-timeline:view();animation-range:entry 10% cover 70%}}@keyframes l-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.landing .steps{margin:0;padding:0;list-style:none}.landing .step{border-bottom:1px solid var(--l-line);grid-template-columns:40px 120px minmax(0,1fr) minmax(0,1fr);gap:20px;padding:26px 0;display:grid;position:relative}.landing .step:last-child{border-bottom:0}.landing .step .n{background:var(--l-paper);border:2px solid var(--l-action);width:40px;height:40px;color:var(--l-action);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:inline-flex;position:relative}.landing .step .wk{color:var(--l-muted);padding-top:12px;font-size:12px;font-weight:600}.landing .step h3{margin:0 0 6px;font-size:18px;font-weight:600}.landing .step p{color:var(--l-body);margin:0;font-size:14px;line-height:1.6}.landing .step .gate{color:var(--l-warm-ink);align-items:flex-start;gap:10px;padding-top:12px;font-size:13px;line-height:1.5;display:flex}.landing .step .gate svg{flex:none;margin-top:2px}.landing .licensed{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.2fr);gap:48px;display:grid}.landing .col h3{letter-spacing:.05em;text-transform:uppercase;color:var(--l-muted);margin:0 0 12px;font-size:13px;font-weight:600}.landing .col ul{flex-direction:column;gap:10px;margin:0;padding:0;font-size:15px;line-height:1.5;list-style:none;display:flex}.landing .col li{align-items:flex-start;gap:10px;display:flex}.landing .col li svg{flex:none;margin-top:4px}.landing .col.excluded{background:var(--l-paper);border:1px solid var(--l-line);padding:24px 28px}.landing .col.excluded h3{color:var(--l-warm-ink)}.landing .navy .col h3{color:var(--l-navy-head)}.landing .navy .col ul{color:var(--l-navy-list)}.landing .desk-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:80px;display:grid}.landing .desk{background:var(--l-ground);border:1px solid var(--l-line);box-shadow:var(--l-shadow);border-radius:6px;flex-direction:column;gap:22px;padding:32px 34px;display:flex}.landing .desk-q{font-size:13px;font-weight:600}.landing .toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landing .tg{border:1px solid var(--l-line-strong);background:var(--l-paper);width:100%;min-height:52px;color:var(--l-ink);font:500 14px var(--font-plex), sans-serif;cursor:pointer;text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:6px 16px;transition:border-color .2s,background .2s;display:flex}.landing .tg:hover{border-color:var(--l-action)}.landing .tg[aria-pressed=true]{border-color:var(--l-action);background:var(--l-tint);color:var(--l-tint-ink)}.landing .tg small{color:var(--l-muted);font-weight:400}.landing .tg i{border:1.5px solid var(--l-line-strong);border-radius:50%;flex:none;width:18px;height:18px;display:inline-flex}.landing .tg[aria-pressed=true] i{background:var(--l-action);border-color:var(--l-action)}.landing .chips{flex-wrap:wrap;gap:8px;display:flex}.landing .yr{border:1px solid var(--l-line-strong);background:var(--l-paper);height:40px;color:var(--l-ink);font:500 13px var(--font-plex), sans-serif;cursor:pointer;border-radius:999px;padding:0 14px}.landing .yr[aria-pressed=true]{background:var(--l-ink);border-color:var(--l-ink);color:#fff}.landing .tg:focus-visible,.landing .yr:focus-visible,.landing .btn:focus-visible,.landing .btn-quiet:focus-visible,.landing .l-nav a:focus-visible{outline:2px solid var(--l-action);outline-offset:2px}.landing .qas{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px;display:grid}.landing .qa{border-top:1px solid var(--l-line);flex-direction:column;gap:8px;padding:22px 0;display:flex}.landing .qa h3{margin:0;font-size:17px;font-weight:600}.landing .qa p{color:var(--l-body);margin:0;font-size:15px;line-height:1.6}.landing .l-footer{border-top:1px solid var(--l-line)}.landing .l-footer .wrap{color:var(--l-muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:28px;padding-bottom:28px;font-size:13px;display:flex}@media (prefers-reduced-motion:reduce){.landing .in,.landing .mrow,.landing .mtotal{opacity:1;animation:none;transform:none}.landing .caret,.landing .line i,.landing .rec .v.pii i,.landing .rec .v.pii:after{animation:none}.landing .rec .v.pii i{filter:blur(6px);opacity:0}.landing .rec .v.pii:after{opacity:1}.landing .btn:hover{transform:none}}@media (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}}@media (max-width:1100px){.landing .hero,.landing .split,.landing .desk-grid{grid-template-columns:minmax(0,1fr);gap:48px}.landing .commitments .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.landing .licensed{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.landing .step{grid-template-columns:40px minmax(0,1fr)}.landing .step .wk,.landing .step .gate{grid-column:2}.landing .recs{grid-template-columns:repeat(3,minmax(0,1fr))}.landing .three-col,.landing .qas{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.landing .wrap{padding-left:16px;padding-right:16px}.landing .l-nav{gap:14px}.landing .l-nav a:not(.signin){display:none}.landing .hero h1{font-size:36px}.landing .h2{font-size:30px}.landing .quote-form{padding:26px 20px}.landing .commitments .wrap{grid-template-columns:minmax(0,1fr);gap:20px}.landing .paper{padding:22px 16px 20px}.landing .manifest-scroll{overflow-x:auto}.landing .manifest-scroll .paper{min-width:440px}.landing .fact{padding:24px 22px}.landing .fact .display{font-size:52px!important}.landing .desk{padding:24px 18px}.landing .toggles{grid-template-columns:minmax(0,1fr)}.landing .section,.landing .section-80{padding-top:56px;padding-bottom:56px}}
