:root{--inkline-blue:#008cf8;--inkline-dark:#14191d;--inkline-stone:#e9eae5;--inkline-ivory:#fafbf7}
html{scroll-padding-top:32px}.skip-link{position:absolute;left:10px;top:-100px;background:#fafbf7;color:#14191d;padding:12px;z-index:999999}.skip-link:focus{top:40px}.preview-note{background:#e9eae5;color:#14191d}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px}a.primary,a.secondary{display:inline-block;text-decoration:none}.primary{background:var(--inkline-blue);color:#14191d}.primary:hover{background:var(--inkline-blue);filter:brightness(.93)}.primary:disabled{opacity:.65;cursor:wait}.welcome-hero{padding:65px 6%;min-height:480px;background:#e9eae5;grid-template-columns:1.05fr 1fr;align-items:center}.welcome-hero h1{font-size:clamp(42px,4.8vw,72px);line-height:1.03;letter-spacing:-2.5px}.welcome-hero h1 span{color:var(--inkline-blue)}.welcome-hero p:not(.eyebrow){font-size:14px;max-width:470px;line-height:1.9}.welcome-hero .primary,.welcome-next .primary{font-size:14px;padding:18px 28px;min-width:210px}.welcome-hero .welcome-reassurance{font-size:11px!important;max-width:400px!important}.welcome-hero .hero-photo{min-height:310px}.welcome-hero .hero-photo img{height:330px;max-width:65%}.welcome-hero .hero-photo img:nth-child(2){height:280px}.welcome-hero .hero-photo:before{top:-60px;height:450px;width:70px}.welcome-about{background:var(--inkline-ivory);padding:56px 6%;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.welcome-about h2{font-size:38px;line-height:1.15;margin:15px 0;letter-spacing:-1px}.welcome-about p{font-size:14px;line-height:1.95;margin-top:8px}.welcome-about .eyebrow{font-size:11px}.welcome-about a{font-weight:600;text-underline-offset:5px}.welcome-next{padding:45px 6%;display:flex;gap:30px;justify-content:space-between;align-items:center;background:#14191d;color:#fafbf7}.welcome-next h2{font-size:30px;margin:8px 0}.welcome-next p{max-width:630px}.welcome-next .primary{flex-shrink:0}.welcome-help{padding:32px 6% 55px;display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.welcome-help>article{background:#fafbf7;padding:28px}.welcome-help h2{font-size:24px;line-height:1.35;letter-spacing:-.6px}.welcome-help p{line-height:1.9}.welcome-garments{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.welcome-garments button{border:0;background:transparent;text-align:left;padding:0}.welcome-garments img{width:100%;height:150px;object-fit:contain;mix-blend-mode:multiply}.welcome-garments span{display:block;font-size:11px;font-weight:600;margin-top:12px}.start-choices{display:grid;gap:14px;margin-top:24px}.start-choice{background:#fafbf7;border:1px solid #b7bdb8;border-radius:5px;text-align:left;padding:20px}.start-choice:hover{border-color:#008cf8}.start-choice strong{display:flex;justify-content:space-between;font-size:16px;margin-bottom:8px}.start-choice>span{display:block;font-size:12px;line-height:1.8}.quote-intro{max-width:730px;font-size:14px;line-height:1.8}.quote-layout{display:grid;grid-template-columns:minmax(0,650px) minmax(240px,340px);gap:30px;align-items:start}.quote-layout .form-panel{width:100%}.quote-next-panel{padding:25px;background:#fafbf7}.quote-next-panel h2{font-size:20px}.quote-next-panel p{line-height:1.9;margin-bottom:24px}.quote-next-panel a{font-weight:600}.consent-label{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;line-height:1.8}.consent-label input{width:auto!important;flex-shrink:0;margin-top:5px}.required-note{font-size:11px;color:#4b5557}.honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important}.quote-error{color:#8c2020;line-height:1.8}.quote-error:empty{display:none}.quote-confirm{margin:30px auto;max-width:700px}.quote-confirm p{font-size:14px;line-height:1.9}.quote-confirm .textbutton{margin-left:15px}.confirmation-tick{display:inline-grid;place-items:center;width:55px;height:55px;border:2px solid #14191d;border-radius:50%;font-size:30px;margin-bottom:20px}.quote-page .eyebrow{margin-top:20px}.steps-list b{color:#008cf8}.builder-quantity{gap:10px}
@media(max-width:850px){.welcome-hero{padding:40px 5%}.welcome-hero .hero-photo img{height:260px}.welcome-hero .hero-photo img:nth-child(2){height:210px}.welcome-about{gap:25px}.welcome-help{grid-template-columns:1fr}.quote-layout{grid-template-columns:1fr}.quote-next-panel{max-width:650px}.welcome-next{align-items:flex-start;flex-direction:column}.welcome-hero .hero-photo:before{height:350px;top:-10px}}
@media(max-width:600px){.welcome-hero{grid-template-columns:1fr;padding:34px 24px 20px;gap:5px}.welcome-hero h1{font-size:48px;letter-spacing:-1.8px}.welcome-hero p:not(.eyebrow){font-size:13px}.welcome-hero .hero-photo{min-height:215px;height:215px;justify-content:center;margin-top:12px}.welcome-hero .hero-photo img{height:215px;max-width:55%}.welcome-hero .hero-photo img:nth-child(2){display:block;height:185px;align-self:center}.welcome-hero .hero-photo:before{height:280px;top:-15px;width:42px;left:48%}.welcome-about{grid-template-columns:1fr;padding:32px 24px;gap:8px}.welcome-about h2{font-size:30px}.welcome-about p{font-size:13px}.welcome-next{padding:30px 24px}.welcome-next h2{font-size:25px}.welcome-help{padding:20px 15px 30px;gap:15px}.welcome-help>article{padding:22px}.welcome-garments img{height:125px}.quote-confirm .textbutton{display:block;margin-left:0;margin-top:12px}.quote-intro{font-size:13px}.hero-actions .primary{width:100%}.welcome-hero .hero-actions{display:block}.start-choice{min-height:100px}.quote-layout input,.quote-layout textarea{font-size:16px}.quote-layout .primary{width:100%}}
