.p1-review-bar{position:sticky;top:0;z-index:100;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;justify-content:center;background:#e7f0fc;color:#122b4f;padding:10px 20px;font:500 13px/1.5 system-ui,sans-serif;border-bottom:1px solid #bdcfea}.p1-review-bar a,.p1-review-bar button{color:inherit;text-decoration:underline;text-underline-offset:3px;min-height:32px;background:none;border:0;padding:4px;cursor:pointer}.p1-review-notice{position:fixed;bottom:16px;left:50%;transform:translate(-50%);z-index:110;width:calc(100% - 32px);max-width:560px;max-height:calc(100dvh - 32px);overflow:auto;padding:16px 20px;background:#fff4e5;color:#4b2b05;border:1px solid #e1bc87;border-radius:8px;box-shadow:0 4px 16px #000f232e;font:400 14px/1.5 system-ui,sans-serif}.p1-review-notice p{margin:0 0 8px}.p1-review-notice a,.p1-review-notice button{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:3px}.p1-review-notice button{margin-left:20px;background:none;border:0;padding:0 4px;cursor:pointer}.p1-review-notice :focus-visible{outline:3px solid #2563eb;outline-offset:3px}.p1-privacy-dialog{max-width:480px;width:calc(100% - 32px);padding:28px;border:1px solid #d4dce7;border-radius:12px;color:#122b4f;font:400 16px/1.6 system-ui,sans-serif}.p1-privacy-dialog::backdrop{background:#000f2380}.p1-privacy-dialog h2{font-size:24px;margin:0 0 12px}.p1-privacy-dialog label{display:flex;gap:12px;align-items:center;padding:20px 0}.p1-privacy-dialog button{min-height:44px;padding:8px 20px;background:#122b4f;color:#fff;border:0;border-radius:8px}.p1-review-bar :focus-visible,.p1-privacy-dialog :focus-visible{outline:3px solid #2563eb;outline-offset:3px}body:has(.p1-review-bar) [data-phase1-legacy-header]{top:var(--p1-preview-bar-height,54px)}.p1-privacy-choice{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.p1-privacy-choice:focus-visible{outline:3px solid currentColor;outline-offset:3px}@font-face{font-family:P1Manrope;src:url(/phase1/landing/manrope-latin-wght.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap}.p1-landing{--p1-ink:#1b304b;--p1-muted:#526174;--p1-action:#ad460d;--p1-action-hover:#873509;--p1-paper:#fff;--p1-surface:#f4f7fb;--p1-border:#d0dbe7;--p1-control:#718096;--p1-focus:#174fbe;--p1-error:#b42318;--p1-success:#166534;--p1-band:#162f53;color:var(--p1-ink);background:var(--p1-paper);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.65;color-scheme:light}.p1-landing *{box-sizing:border-box}.p1-landing ::-moz-selection{color:var(--p1-ink);background:#dce6fa}.p1-landing ::selection{color:var(--p1-ink);background:#dce6fa}.p1-landing :focus-visible{outline:3px solid var(--p1-focus);outline-offset:4px}.p1-landing a{text-underline-offset:4px}.p1-landing h1,.p1-landing h2,.p1-landing h3{font-family:inherit;margin:0;line-height:1.2;text-wrap:balance}.p1-landing h1{font-size:clamp(32px,3.6vw,52px);font-weight:750;letter-spacing:-.025em;max-width:19ch}.p1-landing h2{font-size:clamp(26px,2.6vw,36px);font-weight:750;letter-spacing:-.02em;max-width:25ch}.p1-landing h3{font-size:20px;font-weight:700}.p1-landing p{margin:16px 0;max-width:68ch}.p1-wrap{width:min(1200px,calc(100% - 64px));margin:auto}.p1-header{background:var(--p1-paper);border-bottom:1px solid var(--p1-border)}.p1-header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.p1-brand{font-size:28px;font-weight:800;letter-spacing:-.04em;color:var(--p1-ink);text-decoration:none}.p1-brand span{color:var(--p1-action)}.p1-primary,.p1-secondary{display:inline-flex;min-height:48px;align-items:center;justify-content:center;text-align:center;padding:12px 24px;border-radius:8px;font-weight:700;line-height:1.4;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .18s,color .18s,box-shadow .18s}.p1-primary{background:var(--p1-action);color:var(--p1-paper)}.p1-primary:hover{background:var(--p1-action-hover)}.p1-primary:disabled{opacity:.65;cursor:wait}.p1-secondary{background:var(--p1-paper);color:var(--p1-ink);border-color:var(--p1-control)}.p1-secondary:hover{background:var(--p1-surface)}.p1-hero{background:#fff6ed;padding:56px 0 64px}.p1-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);gap:64px;align-items:start}.p1-lede{font-size:19px;line-height:1.65;max-width:54ch!important}.p1-coverage{font-size:14px;font-weight:600;color:var(--p1-muted)}.p1-hero-image{margin:28px 0 0}.p1-hero-image img{width:100%;height:auto;aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border-radius:16px;display:block}.p1-hero-image figcaption{font-size:12px;margin-top:8px;color:var(--p1-muted)}.p1-form{background:var(--p1-paper);color:var(--p1-ink);padding:32px;border:1px solid var(--p1-border);border-radius:16px;box-shadow:0 12px 32px #162f5317;scroll-margin-top:28px}.p1-form h2{font-size:26px}.p1-form>p{font-size:14px;line-height:1.6}.p1-form .p1-preview-note{padding:12px 16px;background:var(--p1-surface);font-size:13px;border-radius:8px}.p1-form-field{margin-top:20px}.p1-form label{display:block;margin-bottom:8px;font-size:14px;font-weight:700}.p1-form input,.p1-form select{font:inherit;width:100%;min-height:52px;border:1.5px solid var(--p1-control);background:#fafbfd;color:var(--p1-ink);border-radius:8px;padding:12px;caret-color:var(--p1-focus)}.p1-form input:focus,.p1-form select:focus{background:var(--p1-paper)}.p1-form [aria-invalid=true]{border-color:var(--p1-error)}.p1-form .p1-primary{width:100%;margin-top:24px}.p1-form .p1-form-small{color:var(--p1-muted);font-size:12px;margin-bottom:0}.p1-error{color:var(--p1-error);font-size:13px;margin-top:8px!important}.p1-result{color:var(--p1-success);font-weight:600}.p1-form [role=status]:empty{margin:0}.p1-section{padding:80px 0;border-bottom:1px solid var(--p1-border)}.p1-scope-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px}.p1-scope-list>div{padding-top:24px;border-top:1px solid var(--p1-border)}.p1-scope-list p{color:var(--p1-muted);margin-bottom:0}.p1-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:72px}.p1-two-col>div>p:first-child{margin-top:0}.p1-process{background:var(--p1-surface)}.p1-process ol{margin:0;padding-left:24px}.p1-process li{padding:0 0 24px 12px}.p1-process li:last-child{padding-bottom:0}.p1-faq details{border-bottom:1px solid var(--p1-border)}.p1-faq summary{padding:20px 32px 20px 0;font-weight:700;cursor:pointer;min-height:64px;position:relative;list-style:none}.p1-faq summary::-webkit-details-marker{display:none}.p1-faq summary:after{content:"+";position:absolute;right:4px;top:17px;font-size:24px;font-weight:400}.p1-faq details[open] summary:after{content:"−"}.p1-faq details p{margin-top:0;color:var(--p1-muted)}.p1-footer{padding:40px 0;background:var(--p1-surface);font-size:13px;color:var(--p1-muted)}.p1-footer a{color:var(--p1-ink);display:inline-block;padding:8px 0;min-height:44px}.p1-mobile-cta{display:none}.p1-skip{position:absolute;top:8px;left:8px;transform:translateY(-200%);z-index:1000;background:var(--p1-paper);padding:12px 20px;color:var(--p1-ink)}.p1-skip:focus{transform:translateY(0)}.p1-rebuild{font-family:P1Manrope,Arial,sans-serif;--p1-ink:#162f53}.p1-rebuild .p1-header{border-bottom:none}.p1-rebuild .p1-hero{background:var(--p1-band);color:var(--p1-paper);position:relative;isolation:isolate}.p1-rebuild .p1-contour{position:absolute;right:2%;top:32px;width:400px;height:440px;border:1px solid rgba(255,255,255,.13);border-radius:46% 54% 39% 61%/58% 34% 66% 42%;box-shadow:0 0 0 24px #ffffff06,0 0 0 48px #ffffff06,0 0 0 72px #ffffff06;z-index:-1;pointer-events:none}.p1-rebuild .p1-hero-copy>.p1-lede,.p1-rebuild .p1-coverage,.p1-rebuild .p1-hero-image figcaption{color:#d6e2f5}.p1-rebuild .p1-form{border-radius:20px;box-shadow:0 16px 48px #00000029}.p1-rebuild .p1-primary{border-radius:12px}.p1-rebuild .p1-section{border-bottom:8px solid #eaf0f7}.p1-rebuild .p1-scope-list{gap:48px}.p1-rebuild .p1-process{background:var(--p1-paper)}@media (max-width:900px){.p1-wrap{width:calc(100% - 48px)}.p1-hero-grid{gap:32px;grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}.p1-two-col{gap:32px}.p1-scope-list{gap:24px}.p1-form{padding:24px}}@media (max-width:700px){.p1-landing{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.p1-wrap{width:calc(100% - 40px)}.p1-header-inner{min-height:76px;gap:12px}.p1-brand{font-size:25px}.p1-header .p1-secondary{font-size:13px;padding:10px 12px;max-width:160px}.p1-hero{padding:32px 0 40px}.p1-hero-grid,.p1-two-col,.p1-scope-list{grid-template-columns:1fr;gap:28px}.p1-hero-image{margin-top:24px}.p1-hero-image img{max-height:240px}.p1-lede{font-size:17px}.p1-coverage{font-size:13px}.p1-section{padding:48px 0}.p1-scope-list{margin-top:28px}.p1-scope-list>div{padding-top:20px}.p1-footer{padding:28px 0}.p1-mobile-cta{position:fixed;left:0;right:0;bottom:0;display:block;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--p1-paper);border-top:1px solid var(--p1-border);box-shadow:0 -4px 20px #162f5314;z-index:30}.p1-mobile-cta .p1-primary{width:100%;min-height:48px}.p1-rebuild .p1-contour{width:200px;height:220px}.p1-rebuild .p1-scope-list{gap:28px}}@media (prefers-reduced-motion:reduce){.p1-landing *,.p1-landing *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.p1-brand img{display:block;width:auto;height:40px;-o-object-fit:contain;object-fit:contain}.p1-brand{background:#fff;border-radius:8px;padding:6px 12px}
