.lp{--navy:#003764;--navy-2:#0b4a7e;--navy-deep:#00284a;--orange:#f26522;--orange-text:#b8461a;--blue:#238dc1;--blue-text:#1a6e99;--ink:#1f2933;--muted:#4a5560;--line:#d5dde5;--tint:#f4f7fa;min-height:100vh;color:var(--ink);background:#fff;font-family:Segoe UI,"Source Sans 3",Roboto,Helvetica Neue,Arial,sans-serif;font-size:17px;line-height:1.6}.lp *,.lp :before,.lp :after{box-sizing:border-box}.lp img{max-width:100%;height:auto;display:block}.lp :where(h1,h2,h3){color:var(--navy);letter-spacing:-.015em;margin:0}.lp h1{font-weight:750}.lp h2{font-weight:700}.lp h3{font-weight:650}.lp :where(p){margin:0}.lp :where(ul,ol){margin:0;padding:0;list-style:none}.lp :focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:4px}.lp-wrap{width:100%;max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.lp-skip{z-index:50;color:#fff;background:var(--navy);padding:10px 16px;font-weight:700;position:absolute;top:-80px;left:16px}.lp-skip:focus{top:8px}.lp-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4)blur(6px);backdrop-filter:saturate(1.4)blur(6px);background:#fffffff5;position:sticky;top:0}.lp-header-row{flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:76px;display:flex}.lp-agency{color:var(--navy);align-items:center;gap:12px;display:flex}.lp-agency img{width:52px;height:52px}.lp-agency>span{flex-direction:column;line-height:1.25;display:flex}.lp-agency-dept{letter-spacing:.03em;color:var(--muted);font-size:13px}.lp-agency-div{font-size:16px;font-weight:700}.lp-nav{flex-wrap:wrap;align-items:center;gap:8px 24px;margin-left:auto;display:flex}.lp-nav ul{flex-wrap:wrap;gap:4px 22px;display:flex}.lp-nav ul a{color:var(--ink);border-bottom:3px solid #0000;padding:6px 0;font-weight:600;text-decoration:none}.lp-nav ul a:hover{color:var(--navy);border-bottom-color:var(--orange)}.lp-btn{border:2px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:17px;font-weight:700;text-decoration:none;transition:background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.lp-btn svg{display:inline-block}.lp-btn-sm{min-height:40px;padding:0 16px;font-size:15px}.lp-btn-solid{color:#fff;background:var(--navy)}.lp-btn-solid:hover{background:var(--navy-deep);box-shadow:0 6px 16px #00376440}.lp-btn-light{color:var(--navy);background:#fff}.lp-btn-light:hover{background:#ffe7da}.lp-btn-outline{color:#fff;border-color:#fff}.lp-btn-outline:hover{background:#ffffff24}.lp-btn-ghost{color:#fff;text-underline-offset:4px;padding:0 8px;text-decoration:underline}.lp-btn-ghost:hover{text-decoration-thickness:2px}.lp-btn-navy-outline{color:var(--navy);border-color:var(--navy);background:#fff}.lp-btn-navy-outline:hover{background:#eaf4fa}.lp-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (prefers-reduced-motion:reduce){.lp-btn{transition:none}}.lp-hero{color:#fff;background:radial-gradient(900px 420px at 85% -10%, #238dc173, transparent 60%), radial-gradient(600px 300px at -10% 110%, #f2652238, transparent 60%), linear-gradient(120deg, var(--navy) 0%, var(--navy-2) 100%);position:relative;overflow:hidden}.lp-hero:after{content:"";background:linear-gradient(90deg, var(--orange) 0 40%, var(--blue) 40% 100%);height:6px;position:absolute;bottom:0;left:0;right:0}.lp-hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:960px;padding-top:96px;padding-bottom:104px;display:flex}.lp-hero-inner .lp-actions,.lp-hero-inner .lp-proof{justify-content:center}.lp-kicker{color:#ffd9c4;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:15px;font-weight:700}.lp-hero h1{color:#fff;letter-spacing:-.025em;max-width:20ch;font-size:clamp(36px,5.4vw,64px);line-height:1.08}.lp-lead{color:#e3edf5;max-width:60ch;margin:24px auto 34px;font-size:20px;line-height:1.55}.lp-proof{color:#dce8f2;flex-wrap:wrap;gap:10px 24px;margin-top:30px;font-size:15px;display:flex}.lp-proof li{align-items:center;gap:8px;display:flex}.lp-proof svg{color:#ffd9c4;flex:none}.lp-frame{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 18px 40px #102a4324}.lp-frame-bar{border-bottom:1px solid var(--line);background:#eef2f5;align-items:center;gap:6px;padding:9px 12px;display:flex}.lp-frame-bar i{background:#c3ccd5;border-radius:50%;width:10px;height:10px}.lp-frame-bar i:first-child{background:var(--orange)}.lp-frame-bar span{color:var(--muted);margin-left:10px;font-size:13px}.lp-stats{border-bottom:1px solid var(--line);background:#fff}.lp-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.lp-stats-grid li{border-left:1px solid var(--line);padding:28px 20px}.lp-stats-grid li:first-child{border-left:0}.lp-stats-grid strong{color:var(--navy);font-size:40px;font-weight:800;line-height:1.1;display:block}.lp-stats-grid strong:after{content:"";background:var(--orange);border-radius:2px;width:36px;height:4px;margin:10px 0 8px;display:block}.lp-stats-grid span{color:var(--muted);font-size:16px}.lp-section{padding:88px 0}.lp-tint{background:var(--tint);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-eyebrow{color:var(--orange-text);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:14px;font-weight:800}.lp-eyebrow-light{color:#ffd9c4}.lp-section h2{max-width:26ch;font-size:clamp(28px,3.2vw,40px);line-height:1.15}.lp section[id]{scroll-margin-top:84px}.lp-section h2+p,.lp-split p:not(.lp-eyebrow){max-width:60ch;color:var(--muted);margin-top:16px;font-size:18px}.lp-steps{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.lp-steps li{border:1px solid var(--line);border-top:4px solid var(--navy);background:#fff;border-radius:10px;padding:28px 22px 24px;position:relative}.lp-steps li:not(:last-child):after{content:"";border-top:3px solid var(--orange);border-right:3px solid var(--orange);width:12px;height:12px;position:absolute;top:48px;right:-16px;transform:rotate(45deg)}.lp-step-num{color:#fff;background:var(--navy);border:3px solid #fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid;position:absolute;top:-18px;left:20px}.lp-step-icon{color:var(--blue-text);margin:6px 0 12px}.lp-steps h3{font-size:20px}.lp-steps p{color:var(--muted);margin-top:8px;font-size:16px}.lp-split{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:56px;display:grid}.lp-split-reverse{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.lp-checks{margin-top:24px}.lp-checks li{margin:10px 0;padding-left:32px;font-size:17px;position:relative}.lp-checks li:before{content:"";border-right:3px solid var(--navy);border-bottom:3px solid var(--navy);width:8px;height:14px;position:absolute;top:6px;left:4px;transform:rotate(45deg)}.lp-text-link{color:var(--navy);text-underline-offset:4px;align-items:center;gap:6px;margin-top:22px;font-weight:700;text-decoration:underline;display:inline-flex}.lp-text-link svg{display:inline-block}.lp-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.lp-features li{border:1px solid var(--line);background:#fff;border-radius:10px;padding:26px 24px;transition:box-shadow .15s,border-color .15s}.lp-features li:hover{border-color:#b9d9ec;box-shadow:0 10px 26px #102a4314}.lp-feature-icon{width:46px;height:46px;color:var(--navy);background:#eaf4fa;border-radius:10px;place-items:center;margin-bottom:14px;display:inline-grid}.lp-feature-icon svg{display:block}.lp-features h3{font-size:20px}.lp-features p{color:var(--muted);margin-top:8px;font-size:16px}.lp-roles{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.lp-roles li{background:var(--tint);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:8px;padding:22px 20px}.lp-roles li:nth-child(2n){border-left-color:var(--orange)}.lp-roles svg{color:var(--navy);display:block}.lp-roles h3{margin-top:10px;font-size:18px}.lp-roles p{color:var(--muted);margin-top:6px;font-size:15px}.lp-phases-section{color:#fff;background:linear-gradient(120deg, var(--navy-deep), var(--navy))}.lp-phases-section h2{color:#fff}.lp-phases-section .lp-phases-lead{color:#e3edf5;max-width:64ch;margin-top:14px;font-size:18px;line-height:1.55}.lp-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.lp-phases li{border:1px solid #ffffff40;border-top:4px solid var(--orange);background:#ffffff12;border-radius:10px;padding:24px}.lp-phases li:nth-child(2){border-top-color:var(--blue)}.lp-phases li:nth-child(3){border-top-color:#fff}.lp-phases span{color:#ffd9c4;letter-spacing:.1em;text-transform:uppercase;font-size:14px;font-weight:800}.lp-phases h3{color:#fff;margin-top:6px;font-size:21px}.lp-phases p{color:#dce8f2;margin-top:8px;font-size:16px}.lp-cta{border-top:4px solid var(--orange);background:#fef1ea;padding:64px 0}.lp-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.lp-cta h2{font-size:clamp(26px,3vw,36px)}.lp-cta p{color:#3e4c59;margin-top:8px;font-size:18px}.lp-footer{color:#e3ecf3;background:var(--navy-deep)}.lp-footer-grid{grid-template-columns:220px minmax(0,1fr);gap:32px;padding-top:40px;padding-bottom:40px;display:grid}.lp-footer-logo{background:#fff;border-radius:8px;padding:14px}.lp-footer p{max-width:75ch;margin:0 0 10px}.lp-footer strong{color:#fff}.lp-footer-links{flex-wrap:wrap;gap:8px 22px;margin-top:8px;display:flex}.lp-footer-links a{color:#fff;text-underline-offset:3px;text-decoration:underline}@media (max-width:1080px){.lp-roles{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.lp-steps li:after{display:none}}@media (max-width:960px){.lp-split,.lp-split-reverse{grid-template-columns:minmax(0,1fr);gap:36px}.lp-hero-inner{padding-top:56px;padding-bottom:72px}.lp-features,.lp-phases{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-stats-grid li:nth-child(3){border-left:0}.lp-section{padding:64px 0}.lp-header{position:static}.lp-nav{width:100%;margin-left:0}}@media (max-width:640px){.lp-wrap{padding-left:16px;padding-right:16px}.lp-features,.lp-phases,.lp-roles,.lp-steps,.lp-stats-grid{grid-template-columns:minmax(0,1fr)}.lp-stats-grid li{border-left:0;border-top:1px solid var(--line)}.lp-footer-grid{grid-template-columns:minmax(0,1fr)}.lp-footer-logo{max-width:220px}.lp-lead{font-size:18px}}@media (forced-colors:active){.lp-frame,.lp-steps li,.lp-features li,.lp-roles li,.lp-phases li{border:1px solid canvastext}}@media print{.lp-header,.lp-actions,.lp-skip{display:none}.lp-hero,.lp-phases-section,.lp-footer{color:#000;background:0 0}.lp-hero h1,.lp-lead,.lp-kicker,.lp-phases-section h2,.lp-phases-lead,.lp-phases h3,.lp-phases p{color:#000}}.lp-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:40px;display:grid}.lp-compare li{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-rows:auto 1fr;display:grid;overflow:hidden}.lp-compare .lp-today{color:var(--muted);background:var(--tint);border-bottom:1px solid var(--line);padding:16px 20px;font-size:16px}.lp-compare .lp-today b,.lp-compare .lp-fix b{letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:13px;font-weight:800;display:block}.lp-compare .lp-today b{color:var(--orange-text)}.lp-compare .lp-fix{border-left:4px solid var(--navy);padding:16px 20px}.lp-compare .lp-fix b{color:var(--blue-text)}.st-hero{color:#fff;background:linear-gradient(120deg, var(--navy) 0%, var(--navy-2) 100%);position:relative}.st-hero:after{content:"";background:linear-gradient(90deg, var(--orange) 0 40%, var(--blue) 40% 100%);height:6px;position:absolute;bottom:0;left:0;right:0}.st-hero .lp-wrap{padding-top:64px;padding-bottom:64px}.st-hero h1{color:#fff;max-width:22ch;font-size:clamp(32px,4.4vw,52px);line-height:1.1}.st-hero .lp-lead{margin:18px 0 0}.st-section{padding-top:56px}.st-steps{flex-direction:column;gap:22px;display:flex;position:relative}.st-steps:before{content:"";background:var(--line);width:2px;position:absolute;top:24px;bottom:24px;left:23px}.st-step{grid-template-columns:48px minmax(0,1fr);gap:20px;display:grid;position:relative}.st-num{color:#fff;background:var(--navy);width:48px;height:48px;box-shadow:0 0 0 2px var(--navy);border:3px solid #fff;border-radius:50%;place-items:center;font-size:19px;font-weight:800;display:grid;position:relative}.st-step:first-child .st-num{background:var(--orange-text);box-shadow:0 0 0 2px var(--orange-text)}.st-card{border:1px solid var(--line);background:#fff;border-radius:10px;padding:22px 24px;box-shadow:0 4px 14px #0037640f}.st-card-head{flex-wrap:wrap;align-items:flex-start;gap:6px 14px;margin-bottom:10px;display:flex}.st-icon{color:var(--navy);flex:none;margin-top:4px}.st-who{color:var(--orange-text);letter-spacing:.1em;text-transform:uppercase;font-size:13px;font-weight:800}.st-card h2{font-size:24px;line-height:1.2}.st-as{color:var(--navy);white-space:nowrap;background:#eaf4fa;border:1px solid #bfdcec;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:700}.st-card>p{max-width:75ch;color:var(--ink);font-size:17px}.st-card>p+p{margin-top:8px}.st-look{color:var(--ink);background:var(--tint);border-left:4px solid var(--blue);border-radius:0 6px 6px 0;padding:10px 14px;font-size:16px!important}.st-look strong{color:var(--navy)}.st-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.st-actions form{display:contents}.st-actions .lp-btn{cursor:pointer;font-family:inherit}.st-assistant{color:var(--ink);background:#fff6f0;border:1px solid #f6c8ae;border-radius:10px;align-items:flex-start;gap:14px;margin-top:36px;padding:18px 22px;display:flex}.st-assistant svg{color:var(--orange-text);flex:none;margin-top:3px}.st-assistant strong{color:var(--navy)}.st-note{color:var(--muted);font-size:16px;margin-top:14px!important}.st-note a{color:var(--blue-text);font-weight:650}.st-inline-icon{vertical-align:-2px;margin-right:6px;display:inline-block}@media (max-width:640px){.lp-compare{grid-template-columns:minmax(0,1fr)}.st-steps:before{left:17px}.st-step{grid-template-columns:36px minmax(0,1fr);gap:12px}.st-num{width:36px;height:36px;font-size:16px}.st-card{padding:18px 16px}.st-as{white-space:normal;margin-left:0}}@media (forced-colors:active){.st-card,.lp-compare li,.st-assistant{border:1px solid canvastext}}@media print{.st-hero{color:#000;background:0 0}.st-hero h1,.st-hero .lp-lead,.st-hero .lp-kicker{color:#000}.st-actions{display:none}}.lp-roles-link{margin-top:28px}.lp-note{max-width:70ch;color:var(--ink);align-items:flex-start;gap:10px;font-size:17px;display:flex;margin-top:32px!important}.lp-note svg{color:var(--navy);flex:none;margin-top:3px}.st-extra{background:var(--tint);border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:10px;align-items:flex-start;gap:14px;margin-top:36px;padding:22px 24px;display:flex}.st-extra>svg{color:var(--navy);flex:none;margin-top:4px}.st-extra h2{font-size:22px}.st-extra p{max-width:75ch;color:var(--ink);margin-top:6px;font-size:17px}@media (forced-colors:active){.st-extra{border:1px solid canvastext}}.st-uploads{margin-top:14px}.st-uploads h3{color:var(--navy);margin:0 0 8px;font-size:17px}.st-uploads ol{counter-reset:up;gap:6px;margin:0;padding:0;list-style:none;display:grid}.st-uploads li{border:1px solid var(--line);counter-increment:up;background:#fff;border-radius:6px;grid-template-columns:26px minmax(0,15rem) auto minmax(0,1fr);align-items:baseline;gap:10px;padding:8px 12px;font-size:15px;display:grid}.st-uploads li:before{content:counter(up) ".";color:var(--navy);font-weight:700}.st-uploads code{overflow-wrap:anywhere;color:var(--navy);font-size:14px;font-weight:600}.st-up-pass,.st-up-flag{white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:13px;font-weight:700}.st-up-pass{color:#1d5e3a;background:#e3f2e8}.st-up-flag{color:#b8461a;background:#fdeee6}.st-up-tip{color:var(--ink);margin-top:8px;font-size:15px!important}@media (max-width:720px){.st-uploads li{grid-template-columns:22px minmax(0,1fr) auto}.st-uploads li>span:last-child{grid-column:2/-1}}@media (forced-colors:active){.st-up-pass,.st-up-flag{border:1px solid canvastext}}.st-uploads li.st-try{grid-template-columns:26px minmax(0,1fr)}@media (max-width:720px){.st-uploads li.st-try{grid-template-columns:22px minmax(0,1fr)}.st-uploads li.st-try>span:last-child{grid-column:auto}}
