@import url('/tokens/tokens.css');
@import url('/components/components.css');
@font-face{font-family:Manrope;src:url('/manrope-medium.woff2') format('woff2');font-weight:500;font-display:swap}
@font-face{font-family:Manrope;src:url('/manrope-semibold.woff2') format('woff2');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('/manrope-bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:Manrope;src:url('/manrope-extrabold.woff2') format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:Newsreader;src:url('/newsreader.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--ll-side-muted:#C8D1E3;--ll-marketing-gradient:#102a7b}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--ll-surface);color:var(--ll-ink);font:var(--ll-text-body);font-size:16px;-webkit-font-smoothing:antialiased}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--ll-font-display);font-weight:700;text-wrap:balance}h3{font-weight:700;text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--ll-blue);outline-offset:4px;box-shadow:var(--ll-focus-ring)}.brand-surface a:focus-visible,header a:focus-visible,footer a:focus-visible{outline-color:var(--ll-gold-dark);box-shadow:0 0 0 3px var(--ll-navy)}.container{width:min(1280px,100%);margin-inline:auto;padding-inline:48px}.section{padding-block:96px}.eyebrow{font-size:13px;line-height:1.5;font-weight:800;letter-spacing:.1em;color:var(--ll-navy)}.skip{position:fixed;top:-120px;left:20px;z-index:100;background:var(--ll-surface);color:var(--ll-navy);padding:14px 20px;border-radius:var(--ll-radius-sm)}.skip:focus{top:12px}
.site-header{position:sticky;top:0;z-index:20;background:var(--ll-navy);color:white;border-bottom:1px solid #354782}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;transition:min-height .2s}.site-header.is-condensed .header-inner{min-height:72px}.brand{display:inline-flex;align-items:center;flex-shrink:0;padding-block:8px}.brand img{display:block;object-fit:contain;width:176px;height:auto}.header-inner nav{display:flex;align-items:center;gap:30px;font-size:14px;font-weight:600;color:var(--ll-side-muted)}.header-inner .section-link{padding-block:12px;position:relative}.header-inner .section-link[aria-current="location"]{color:white}.header-inner .section-link[aria-current="location"]:after{content:"";position:absolute;bottom:3px;left:0;right:0;height:2px;background:var(--ll-gold)}.brand-surface{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(125deg,var(--ll-navy),var(--ll-marketing-gradient));color:white}.brand-surface .eyebrow{color:var(--ll-gold-dark)}.brand-orb{position:absolute;z-index:-1;pointer-events:none;border-radius:50%;border:1px solid #ffffff0b;background:#ffffff02}.orb-one{width:440px;height:440px;top:-240px;left:-240px;box-shadow:0 0 0 70px #ffffff02,0 0 0 140px #ffffff02}.orb-two{width:660px;height:660px;right:-320px;bottom:-380px;box-shadow:0 0 0 90px #ffffff03,0 0 0 180px #ffffff02}
.hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start;padding-top:52px;padding-bottom:64px}.hero h1{font-size:clamp(46px,4.6vw,66px);line-height:1.06;letter-spacing:-.03em;margin-top:22px;max-width:530px}.hero h1 em{font-style:normal;color:var(--ll-gold-dark)}.hero-description{color:var(--ll-side-muted);font-size:17px;line-height:1.75;max-width:475px;margin-top:25px}.hero-positioning{margin-top:23px;font-size:15px;font-weight:700}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:27px;flex-wrap:wrap}.text-link{font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px;display:inline-block;padding-block:10px}.hero-audience{color:var(--ll-side-muted);font-size:13px;margin-top:20px}.review-scene{min-width:0}.scene-heading{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.06em;color:var(--ll-side-muted);margin-bottom:14px}.scene-heading span:last-child{color:var(--ll-gold-dark)}.review-sheet{background:var(--ll-surface);color:var(--ll-ink);border:1px solid var(--ll-border);border-radius:var(--ll-radius-lg);box-shadow:0 24px 65px #020d3540;overflow:hidden}.sheet-header{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--ll-border)}.sheet-label{font-size:13px;font-weight:700;color:var(--ll-muted)}.document-preview{padding:24px 22px}.document-preview h2{font:var(--ll-text-title)}.document-note{margin-top:16px;font-size:13px;font-weight:700;color:var(--ll-muted)}.document-lines{display:grid;gap:7px;margin:12px 0 20px}.document-lines i{height:3px;background:var(--ll-border)}.document-lines i:last-child{width:77%}.review-area{padding:14px;border:1px solid var(--ll-review-border);border-radius:var(--ll-radius-sm);background:var(--ll-review-bg)}.area-label{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ll-gold-text)}.signature-fields{display:grid;grid-template-columns:1.2fr 1fr;gap:22px;margin-top:16px}.signature-fields>div{min-width:0}.signature-value{display:block;min-height:34px;border-bottom:1px solid var(--ll-border-strong);font-size:14px;padding-bottom:8px;font-variant-numeric:tabular-nums}.signature-value.missing{font-size:13px;font-weight:700;color:var(--ll-danger);border-bottom:2px dashed var(--ll-danger)}.field-label{display:block;font-size:13px;color:var(--ll-muted);margin-top:6px}.sheet-footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;padding:14px 22px;color:var(--ll-muted);font-size:13px;border-top:1px solid var(--ll-border)}.review-scene figcaption{font-size:13px;color:var(--ll-side-muted);margin-top:15px;line-height:1.6}.demo-stages{display:flex;gap:24px;list-style:none;padding:0;margin:16px 0 0;font-size:13px;color:var(--ll-side-muted)}.demo-stages li{display:flex;align-items:center;gap:8px}.demo-stages li:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--ll-gold-dark)}
.heading-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:end;margin-top:20px}.section h2{font-size:clamp(34px,3.3vw,46px);line-height:1.12;letter-spacing:-.025em}.heading-grid>p{color:var(--ll-muted);line-height:1.75;max-width:450px}.check-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:46px}.check-grid article{border-top:1px solid var(--ll-border-strong);padding-top:22px}.check-category{font-size:12px;font-weight:800;letter-spacing:.07em;color:var(--ll-gold-text)}.check-grid h3{font-size:19px;line-height:1.4;margin-top:18px}.check-grid p{color:var(--ll-muted);line-height:1.75;font-size:15px;margin-top:12px}.section-note{font-size:13px;line-height:1.7;color:var(--ll-muted);margin-top:27px;max-width:760px}
.workflow{background:var(--ll-surface-2);border-block:1px solid var(--ll-border)}.workflow-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:94px}.workflow-intro h2{margin-top:20px}.workflow-intro>p:not(.eyebrow){margin-top:24px;color:var(--ll-muted);line-height:1.75;max-width:390px}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:3rem 1fr;gap:18px;border-top:1px solid var(--ll-border);padding:25px 0}.steps li:first-child{padding-top:0;border-top:0}.steps li:last-child{padding-bottom:0}.step-number{color:var(--ll-gold-text);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;padding-top:2px}.steps h3{font-size:19px;line-height:1.4}.steps p{font-size:15px;line-height:1.75;color:var(--ll-muted);margin-top:10px}.outcome-example{display:flex;gap:20px;align-items:center;margin-top:23px}.outcome-example img{flex-shrink:0}.outcome-example p{margin:0;font-size:13px}.outcome-example strong,.outcome-example span{display:block}.outcome-example strong{color:var(--ll-ink);margin-bottom:5px}
.security-section{display:grid;grid-template-columns:1fr 1.1fr;gap:94px;align-items:start}.security-section h2{margin-top:20px}.security-section>div>p:not(.eyebrow){color:var(--ll-muted);line-height:1.75}.security-section .text-link{color:var(--ll-blue);margin-top:17px}.security-section .section-note{margin-top:16px}
.contact-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:96px;align-items:start}.contact h2{margin-top:20px}.contact-description{color:var(--ll-side-muted);line-height:1.8;margin-top:24px;max-width:470px}.contact-details{border-left:1px solid #526192;padding-left:40px}.contact-details h3{font-size:20px;line-height:1.4}.contact-instructions{color:var(--ll-side-muted);font-size:15px;line-height:1.75;margin-top:14px}.contact-safety{font-size:13px;line-height:1.75;color:var(--ll-side-muted);margin-top:24px;margin-bottom:18px}.contact-email{display:block;overflow-wrap:anywhere;font-size:15px;font-weight:600;margin-top:20px;text-decoration:underline;text-underline-offset:4px;user-select:all}.contact-fallback{font-size:13px;line-height:1.75;color:var(--ll-side-muted);margin-top:10px}.orb-contact{width:600px;height:600px;top:-320px;right:-220px;box-shadow:0 0 0 80px #ffffff03,0 0 0 160px #ffffff02}
footer{background:var(--ll-navy);color:white;border-top:1px solid #354782}.footer-top{padding-block:40px;display:flex;justify-content:space-between;align-items:center;gap:35px}.footer-top p{font-size:13px;color:var(--ll-side-muted);margin-top:12px}.footer-top nav{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:14px;color:var(--ll-side-muted)}.footer-top nav a{padding-block:10px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #354782;padding-block:24px;font-size:13px;color:var(--ll-side-muted)}
.legal-page{min-height:60vh;max-width:860px}.legal-page h1{font-size:clamp(38px,5vw,56px);line-height:1.1;margin:20px 0 26px}.legal-page p{margin-top:18px;line-height:1.8;color:var(--ll-muted)}.legal-page .legal-notice{padding:24px;border:1px solid var(--ll-border);border-left:3px solid var(--ll-gold);border-radius:var(--ll-radius-sm);background:var(--ll-surface-2)}.legal-page a{color:var(--ll-blue);text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.container{padding-inline:32px}.hero{gap:36px}.hero h1{font-size:54px}.hero-description{font-size:16px}.hero-actions{gap:16px}.header-inner nav{gap:22px}.section{padding-block:76px}.heading-grid{gap:44px}.workflow-grid,.security-section,.contact-grid{gap:48px}.contact-details{padding-left:28px}.check-grid{gap:26px}}
@media(max-width:850px){.hero{grid-template-columns:1fr;gap:44px;padding-top:42px;padding-bottom:48px}.hero-copy{max-width:640px}.hero h1{max-width:580px}.hero-description{max-width:570px}.review-scene{max-width:580px;width:100%;margin-inline:auto}.hero-positioning{margin-top:18px}.heading-grid{grid-template-columns:1fr;gap:24px}.heading-grid>p{max-width:640px}.workflow-grid,.security-section{grid-template-columns:1fr;gap:40px}.workflow-intro>p:not(.eyebrow){max-width:600px}.header-inner nav{gap:18px}.header-inner .section-link{display:none}.header-inner{min-height:80px}.contact-grid{grid-template-columns:1fr;gap:36px}.contact-details{border-left:0;border-top:1px solid #526192;padding:28px 0 0}.contact-description{max-width:620px}.contact-safety{max-width:560px}.footer-top{align-items:flex-start;gap:30px}.footer-top nav{max-width:260px}}
@media(max-width:600px){.container{padding-inline:22px}.hero h1{font-size:46px}.hero{padding-top:34px}.hero-description{font-size:16px}.hero-actions{gap:14px 22px}.brand img{width:154px}.header-inner{gap:15px;min-height:76px}.button{padding-inline:18px}.button-ghost{padding-inline:17px}.eyebrow{font-size:12px}.check-grid{grid-template-columns:1fr;gap:28px;margin-top:32px}.check-grid h3{margin-top:12px}.check-grid p{margin-top:8px}.section{padding-block:60px}.section h2{font-size:36px}.steps li{grid-template-columns:2rem 1fr;gap:14px}.sheet-header{padding:15px 16px}.document-preview{padding:21px 16px}.signature-fields{gap:15px}.finding-card{padding:18px 16px}.sheet-footer{padding-inline:16px;font-size:13px}.scene-heading{font-size:10px;gap:8px}.document-preview h2{font-size:16px}.status-chip{font-size:12px;padding-inline:9px}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-top nav{max-width:none;gap:8px 22px}.footer-bottom{gap:10px}.outcome-example{gap:14px}.contact-details .button{white-space:normal;text-align:center}.legal-page .legal-notice{padding:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}
