.lord-reference-lockup{justify-content:center;align-items:center;gap:14px;width:min(560px,90vw);margin:auto;display:flex}.lord-reference-lockup>img{object-fit:cover;object-position:top;border:3px solid var(--navy);width:155px;height:190px;box-shadow:5px 6px 0 var(--coral);border-radius:90px 90px 22px 22px;transform:rotate(-6deg)}.lord-reference-brand{text-align:left;color:var(--navy);display:block;transform:rotate(2deg)}.lord-reference-brand small{font:700 15px var(--f-body);margin-bottom:6px;display:block}.lord-reference-brand strong{font:900 clamp(38px, 5vw, 62px)/.94 var(--f-display);letter-spacing:-.045em;display:block}.hero__logo-wrap{margin-bottom:28px;width:auto!important;max-width:none!important}.hero .h1{font-size:clamp(40px,6.8vw,88px)}.hero .h1 .line:last-child{max-width:1050px;margin:auto}.lord-reference-phones{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;max-width:1000px;margin:auto;padding:25px 0 45px;display:grid}.lord-phone-frame{aspect-ratio:9/15;border:7px solid var(--navy);box-shadow:8px 10px 0 var(--coral);background:var(--navy);border-radius:36px;position:relative;overflow:hidden}.lord-phone-frame img{object-fit:cover;width:100%;height:100%}.lord-reference-phones figure:first-child{transform:rotate(-4deg)}.lord-reference-phones figure:nth-child(3){transform:rotate(4deg)}.lord-reference-phones figure:nth-child(3) img{object-position:76% center}.lord-phone-frame span{background:var(--butter);border:2px solid var(--navy);text-align:center;border-radius:9px;padding:7px;font-size:12px;font-weight:800;position:absolute;bottom:15px;left:15px;right:15px}.lord-reference-phones figcaption{text-align:center;margin-top:24px;font-size:23px}.lord-reference-offer{max-width:760px;margin:auto;transform:rotate(-1deg)}.lord-reference-offer-body{grid-template-columns:180px 1fr;align-items:center;gap:28px;padding:30px;display:grid}.lord-reference-offer-body img{border:3px solid var(--navy);object-fit:cover;border-radius:12px;width:100%;height:240px}.lord-reference-offer-body p{margin:18px 0;font-size:16px;line-height:1.6}.lord-reference-offer-body .h3{margin-top:16px}.card-char img[src$=lord-throne\.png]{object-position:76% center}@media (width<=760px){.lord-reference-lockup{gap:14px}.lord-reference-lockup>img{width:116px;height:156px}.lord-reference-brand strong{font-size:42px}.lord-reference-brand small{font-size:12px}.lord-reference-phones{grid-template-columns:1fr;gap:30px;max-width:290px}.lord-reference-phones figure{transform:none!important}.lord-reference-offer-body{text-align:center;grid-template-columns:1fr;padding:23px}.lord-reference-offer-body img{width:150px;height:190px;margin:auto}.hero .h1{font-size:clamp(36px,8vw,55px)}}.welcome-header{background:var(--paper);border-bottom:3px solid var(--navy);justify-content:space-between;align-items:center;gap:20px;padding:20px 5%;display:flex}.welcome-header a{font-size:14px;text-decoration:none}.welcome-header strong{font:900 26px var(--f-display);display:block}.welcome-header>span{letter-spacing:.08em;font-size:11px;font-weight:800}.welcome-hero{min-height:0;padding:72px 0 80px}.welcome-inner{z-index:2;grid-template-columns:1.25fr 1fr;align-items:center;gap:65px;display:grid;position:relative}.welcome-copy{text-align:left}.welcome-copy .h1{margin:24px 0;font-size:clamp(46px,6vw,78px)}.welcome-copy .lead{max-width:600px;margin:0;line-height:1.65}.welcome-cta{white-space:normal;text-align:center;height:auto;min-height:60px;margin-top:27px;line-height:1.3}.welcome-note{margin:17px 0 0;font-size:12px;line-height:1.7}.welcome-portrait{border:3px solid var(--navy);background:var(--paper);box-shadow:9px 10px 0 var(--navy);border-radius:25px;justify-self:center;max-width:360px;margin:0;padding:10px;transform:rotate(3deg)}.welcome-portrait img{aspect-ratio:4/5;object-fit:cover;border:2px solid var(--navy);border-radius:15px;width:100%}.welcome-portrait figcaption{text-align:center;padding:16px 7px 8px;font-size:13px;font-weight:800}.welcome-next{padding-block:80px}.welcome-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.welcome-steps li{border:3px solid var(--navy);box-shadow:5px 6px 0 var(--navy);background:var(--butter);border-radius:22px;padding:28px}.welcome-steps li:nth-child(2){background:var(--blue-l)}.welcome-steps li:nth-child(3){background:var(--coral-l)}.welcome-number{font:900 35px var(--f-display);opacity:.65}.welcome-steps h3{font:900 26px/1.15 var(--f-display);margin:18px 0 12px}.welcome-steps p{margin:0;font-size:16px;line-height:1.7}.welcome-reminder{max-width:850px;padding-bottom:85px}.welcome-notebook-body{padding:28px 35px 35px}.welcome-notebook-body>p:first-child{margin:0;line-height:1.8}.welcome-note a{text-decoration:underline}.welcome-footer{border-top:3px solid var(--navy);background:var(--butter);justify-content:space-between;gap:20px;padding:28px 5%;font-size:13px;display:flex}.welcome-footer strong{font-family:var(--f-display);font-size:20px}.lord-welcome a:focus-visible{outline:3px solid var(--navy);outline-offset:6px}@media (width<=760px){.welcome-header>span{display:none}.welcome-header strong{font-size:23px}.welcome-hero{padding:44px 0 55px}.welcome-inner{grid-template-columns:1fr;gap:38px}.welcome-copy{text-align:center}.welcome-copy .h1{font-size:48px}.welcome-portrait{max-width:245px}.welcome-steps{grid-template-columns:1fr}.welcome-next{padding-block:55px}.welcome-cta{width:100%;padding:18px 12px;font-size:16px}.welcome-notebook-body{padding:22px}.welcome-footer{flex-direction:column;gap:8px}.welcome-reminder{padding-bottom:55px}}
