.lp-page{background:#fff;padding-bottom:0;color:#102b3b}.lp-page .site-header{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid #dce4e8}.lp-page .header-inner{min-height:88px;gap:1rem}.lp-header-context{font-size:.78rem;color:#476271;margin-left:auto}.lp-page .brand{flex-shrink:0}.lp-phone-icon{width:18px;height:18px;flex-shrink:0}.lp-call{display:inline-flex;gap:.65rem;align-items:center;justify-content:center;min-height:52px;padding:.85rem 1.3rem;background:#ff984e;color:#102b3b;border:1px solid #ff984e;border-radius:5px;font-size:.94rem;font-weight:700;line-height:1.5;text-decoration:none}.lp-call:hover{background:#ffb078}.lp-call:active{transform:translateY(1px)}.lp-call-secondary{background:transparent;border-color:#a9bdc8;color:#102b3b}.lp-page :focus-visible{outline:3px solid #a43f00;outline-offset:4px}.lp-hero :focus-visible,.lp-closing :focus-visible{outline-color:#ffbc8c}.lp-hero{background:#102b3b;color:#fff;padding:2rem 0 3.4rem}.lp-page nav.lp-breadcrumb{display:block;position:static;margin:0 0 2.2rem;font-size:.75rem;color:#cbdce5}.lp-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.lp-breadcrumb li+li:before{content:'/';margin-right:.5rem;color:#9cb4c1}.lp-breadcrumb a{text-decoration:underline;text-underline-offset:3px}.lp-hero-grid{display:grid;gap:2.4rem;align-items:center}.lp-kicker{font-size:.7rem;font-weight:700;letter-spacing:.13em;color:#ffb37d}.lp-hero h1{font-size:clamp(2.05rem,3.8vw,3.4rem);line-height:1.12;letter-spacing:-.035em;max-width:21ch;margin:1rem 0 1.3rem}.lp-hero h1 span{display:block;color:#ffae73}.lp-lead{max-width:56ch;line-height:1.8;color:#e0e9ee;font-size:1.05rem;margin-bottom:1.5rem}.lp-micro{font-size:.75rem;color:#c8dbe5;line-height:1.7;margin:.8rem 0 1.5rem}.lp-proofline{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;padding:0;list-style:none;font-size:.76rem;color:#e0e9ee}.lp-proofline li:before{content:'✓';color:#ffae73;margin-right:.4rem}.lp-visual{border:1px solid #526e7d;border-radius:8px;overflow:hidden;margin:0;background:#18394c}.lp-visual picture{display:block;background:#e6e4df}.lp-visual img{width:100%;height:auto;max-height:450px;object-fit:contain;display:block}.lp-visual figcaption{font-size:.73rem;line-height:1.7;padding:1rem 1.2rem;color:#dfebf2}.lp-section{padding:clamp(3rem,5vw,5rem) 0}.lp-section h2{font-size:clamp(1.7rem,2.6vw,2.45rem);line-height:1.2;letter-spacing:-.03em;max-width:27ch;margin:.7rem 0 1.4rem}.lp-label{font-size:.7rem;letter-spacing:.12em;font-weight:700;color:#6d472e}.lp-intro{color:#476271;line-height:1.85;max-width:68ch}.lp-needs{display:grid;gap:1rem;margin:2rem 0}.lp-need{border:1px solid #d9e3e9;border-top:3px solid #f49755;padding:1.5rem;border-radius:5px;min-width:0}.lp-need h3{font-size:1.15rem;line-height:1.35;margin:0 0 .8rem}.lp-need p{font-size:.94rem;line-height:1.8;color:#476271;margin:0 0 1rem}.lp-need a,.lp-inline-link{font-size:.88rem;text-decoration:underline;text-underline-offset:4px;color:#174c67;display:inline-block;min-height:44px;padding:.6rem 0}.lp-text-link-row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem}.lp-soft{background:#f1f5f7}.lp-focus-grid{display:grid;gap:2rem}.lp-focus-grid p{line-height:1.9;color:#3c5969;max-width:65ch}.lp-checklist{background:#fff;padding:1.5rem;border-left:3px solid #ff984e;border-radius:5px}.lp-checklist h3{font-size:1.05rem;margin:0 0 1rem}.lp-checklist ul{padding-left:1.2rem;margin:0}.lp-checklist li{line-height:1.8;color:#3c5969;font-size:.94rem;margin:.7rem 0}.lp-equipment{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.5rem 0 0}.lp-equipment a{display:block;border:1px solid #b8cbd6;padding:.7rem 1rem;border-radius:4px;background:#fff;font-size:.86rem;min-height:44px}.lp-equipment a:hover{border-color:#a43f00}.lp-note{padding:1.2rem 1.4rem;background:#fff7ee;border-left:3px solid #d6742a;font-size:.88rem;line-height:1.8;color:#66432e;margin-top:2rem}.lp-steps{display:grid;gap:1.7rem;margin-top:2rem;counter-reset:step}.lp-step{counter-increment:step}.lp-step:before{content:'0' counter(step);display:block;color:#9a4618;font-size:.9rem;font-weight:700;margin-bottom:.8rem}.lp-step h3{font-size:1.1rem;margin:0 0 .8rem}.lp-step p{font-size:.94rem;line-height:1.8;color:#476271}.lp-zone{display:grid;gap:1.2rem;padding:2rem;background:#102b3b;color:#fff;border-radius:6px;margin-top:2.5rem}.lp-zone h3{font-size:1.25rem;margin:0 0 .6rem}.lp-zone p{margin:0;color:#d8e5ed;line-height:1.8;font-size:.92rem;max-width:65ch}.lp-zone a{color:#fff;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.lp-faq-grid{display:grid;gap:1.5rem}.lp-faq details{border-bottom:1px solid #c8d7df;padding:.4rem 0}.lp-faq summary{cursor:pointer;font-size:1rem;font-weight:600;line-height:1.6;padding:1.1rem .2rem;display:flex;justify-content:space-between;gap:1rem;list-style:none}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:'+';color:#9a4618;font-size:1.4rem;flex-shrink:0}.lp-faq details[open] summary:after{content:'−'}.lp-faq details p{font-size:.96rem;line-height:1.85;color:#3c5969;margin:.3rem 0 1.2rem;padding-right:1.6rem}.lp-closing{padding:3.5rem 0;background:#102b3b;color:#fff}.lp-closing-grid{display:grid;gap:1.5rem;align-items:center}.lp-closing h2{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2;letter-spacing:-.03em;max-width:28ch;margin:0 0 1rem}.lp-closing p{color:#d8e5ed;line-height:1.8;max-width:60ch}.lp-closing-action{text-align:left}.lp-footer{padding:2rem 0;background:#fff}.lp-footer-grid{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.2rem;align-items:center}.lp-footer small{display:block;font-size:.75rem;line-height:1.9;color:#476271}.lp-footer-links{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.lp-footer-links a,.lp-footer-links button{font-size:.78rem;min-height:44px;padding:.6rem 0;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:#174c67;cursor:pointer}.lp-mobile-call{display:none}.lp-page dialog{max-width:min(630px,90vw);max-height:85vh;border:0;border-radius:8px;padding:2rem;overflow:auto;color:#102b3b}.lp-page dialog::backdrop{background:#102b3bbd}.lp-page dialog p{font-size:.94rem;line-height:1.8}.lp-page dialog h2{font-size:1.5rem;margin-bottom:1rem}.lp-page section[id]{scroll-margin-top:100px}@media(min-width:760px){.lp-needs,.lp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-focus-grid{grid-template-columns:1.3fr 1fr;gap:3rem}.lp-zone{grid-template-columns:1fr auto;align-items:center}.lp-faq-grid{grid-template-columns:.85fr 1.2fr;gap:4rem}.lp-closing-grid{grid-template-columns:1fr auto;gap:3rem}.lp-closing-action{text-align:right}}@media(min-width:1100px){.lp-hero-grid{grid-template-columns:1.2fr 1fr;gap:4rem}.lp-visual{max-width:500px;margin-left:auto}}@media(max-width:759px){.lp-page{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.lp-page .header-inner{min-height:78px}.lp-page .brand-name{font-size:1.1rem}.lp-page .brand-name>span{font-size:.75rem}.lp-header-context{display:none}.lp-header .lp-call{font-size:.76rem;padding:.6rem .7rem;min-height:44px}.lp-hero{padding-top:1.3rem}.lp-page nav.lp-breadcrumb{margin-bottom:1.5rem}.lp-hero h1{max-width:24ch}.lp-mobile-call{display:block;position:fixed;z-index:60;bottom:0;left:0;width:100%;padding:.65rem .8rem calc(.65rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #c8d7df}.lp-mobile-call .lp-call{width:100%;min-height:48px;font-size:.88rem}.lp-zone{padding:1.4rem}.lp-footer-grid{display:block}.lp-footer-links{margin-top:1rem}.lp-page dialog{padding:1.4rem}}@media(prefers-reduced-motion:reduce){.lp-page{scroll-behavior:auto}.lp-call:active{transform:none}}

.lp-page nav.lp-breadcrumb{background:transparent;border:0;box-shadow:none;padding:0;color:#cbdce5}.lp-page nav.lp-breadcrumb a{color:#cbdce5}

.lp-hero h1{text-wrap:balance}@media(max-width:759px){.lp-hero h1 span{font-size:.74em;line-height:1.25;margin-top:.45em}}
