
.catalogue-public{--paper:#f7f6f0;--ink:#173b35;--muted:#596b63;--line:#dce3d8;background:var(--paper);font-size:17px}.catalogue-public header,.catalogue-public main,.catalogue-public footer{max-width:1160px;padding-inline:28px}.catalogue-public .cc-header{padding-block:25px;gap:24px}.catalogue-public .cc-brand{display:inline-flex;align-items:center;gap:12px;font-size:23px;letter-spacing:-.65px;line-height:1.2}.catalogue-public .cc-brand>span:last-child{font-size:23px;font-weight:750}.catalogue-public .cc-brand small{display:block;font-size:11px;font-weight:450;letter-spacing:.1px;color:var(--muted);margin-top:5px}.catalogue-public .cc-brand-mark{display:flex;align-items:center;justify-content:center;position:relative;width:42px;height:46px;flex:0 0 42px;border:1.5px solid #173b35;border-radius:8px;background:#e7eddd;font-size:27px;font-weight:650}.catalogue-public .cc-brand-mark span{position:absolute;right:-4px;bottom:-4px;background:var(--ink);color:white;width:20px;height:20px;text-align:center;border-radius:50%;font-size:13px;line-height:20px}.catalogue-public .cc-header nav{align-items:center;gap:24px;font-size:14px;font-weight:600}.catalogue-public .cc-header nav a{min-height:44px;display:flex;align-items:center;text-decoration:none}.catalogue-public .cc-header nav a:hover{text-decoration:underline}.catalogue-public .cc-order-link{border:1px solid var(--line);border-radius:9px;padding:10px 15px}.catalogue-public main{padding-top:0}.catalogue-public .hero{padding-block:56px 40px}.catalogue-public h1{font-weight:560;font-size:clamp(38px,5vw,60px);letter-spacing:-2.1px;line-height:1.1;text-wrap:balance}.catalogue-public h1 em{font-style:normal;text-decoration:underline;text-decoration-color:#d9b976;text-decoration-thickness:5px;text-underline-offset:8px}.catalogue-public .lead{font-size:19px;line-height:1.75;max-width:770px}.catalogue-public .eyebrow{font-size:11px;letter-spacing:1.5px}.catalogue-public .cc-hero-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap;margin:24px 0}.catalogue-public .cc-sample-link{font-size:15px;font-weight:600;min-height:44px;display:inline-flex;align-items:center}.catalogue-public .pills{gap:9px}.catalogue-public .pills span{background:#e9ede0;padding:7px 13px;font-size:13px}.catalogue-public .panel{border-radius:20px;padding:30px;box-shadow:0 8px 30px #173b3504}.catalogue-public .cc-checkout{border-top:4px solid #173b35;scroll-margin-top:24px}.catalogue-public .cc-checkout>h2{font-size:42px;letter-spacing:-1.5px;margin:10px 0}.catalogue-public .cc-included h2{max-width:340px;font-size:34px;font-weight:580;letter-spacing:-1px}.catalogue-public .cc-included ul{padding-left:23px;line-height:1.8}.catalogue-public .cc-included li{padding:5px 0}.catalogue-public .cc-included>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.7}.catalogue-public .cc-steps ol{padding-left:22px;line-height:1.9}.catalogue-public input[type=file]{font-size:14px;padding:10px;background:#f7f8f3}.catalogue-public input[type=file]::file-selector-button{border:0;border-radius:6px;background:#e2e9d9;color:var(--ink);padding:10px;margin-right:10px;font:inherit;font-weight:600}.catalogue-public input,.catalogue-public select{min-height:46px}.catalogue-public input[type=checkbox]{min-height:20px}.catalogue-public form>button{width:100%;min-height:50px}.catalogue-public .check{font-size:14px;line-height:1.6}.catalogue-public .cc-questions{padding:28px 0 46px}.catalogue-public .cc-questions h2{font-size:30px;font-weight:580;letter-spacing:-.7px;margin-bottom:26px}.catalogue-public .cc-questions details{border-bottom:1px solid var(--line);padding:16px 0}.catalogue-public .cc-questions summary{padding-block:5px;min-height:44px}.catalogue-public .cc-questions p{color:var(--muted);max-width:800px}.catalogue-public footer{padding-block:28px 38px;display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.cc-footer-title{font-weight:650}.cc-footer-title span{display:block;color:var(--muted);font-size:12px;font-weight:400;margin-top:5px}.catalogue-public footer nav{font-size:13px;gap:18px}.catalogue-public footer a{min-height:38px;display:inline-flex;align-items:center}.cc-skip{position:absolute;top:-100px;left:12px;z-index:30;background:white;padding:12px}.cc-skip:focus{top:12px}
@media(max-width:760px){.catalogue-public .cc-header{flex-direction:column;align-items:flex-start;padding-block:22px 17px;gap:18px}.catalogue-public header,.catalogue-public main,.catalogue-public footer{padding-inline:20px}.catalogue-public .cc-header nav{width:100%;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px;font-size:13px}.catalogue-public .cc-header .cc-order-link{border:0;padding:0}.catalogue-public .hero{padding-block:30px 20px}.catalogue-public h1{font-size:clamp(35px,8vw,50px);letter-spacing:-1.5px}.catalogue-public .lead{font-size:17px;line-height:1.7}.catalogue-public .cc-hero-actions{gap:14px;margin-block:20px}.catalogue-public .cc-hero-actions .button{width:100%;text-align:center;min-height:48px}.catalogue-public .cc-sample-link{justify-content:center;width:100%}.catalogue-public .panel{padding:23px;margin-block:14px}.catalogue-public .cc-included h2{font-size:30px}.catalogue-public .grid{grid-template-columns:1fr;gap:0}.catalogue-public footer{flex-direction:column;gap:16px}.catalogue-public footer nav{gap:10px 20px}.catalogue-public .metrics div{min-width:0}.catalogue-public .cc-questions{padding-bottom:28px}.catalogue-public .pills{gap:6px}.catalogue-public .pills span{font-size:12px;padding:6px 10px}.catalogue-public .narrow{margin:20px auto}}
