/* Presentation only. Existing forms, scripts and consent logic are retained. */
body.rd-page{margin:0;color:var(--rd-ink,#182e3c);background:var(--rd-paper,#fff);font-size:17px;line-height:1.7;--ink:var(--rd-ink,#182e3c);--muted:var(--rd-muted,#58646a);--accent:var(--rd-accent,#285d70);--paper:var(--rd-paper,#fff);--line:var(--rd-line,#d8e0e2);--accent-light:var(--rd-soft,#edf3f4)}
.rd-page .wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}
.rd-page h1,.rd-page h2,.rd-page h3{color:var(--rd-ink);overflow-wrap:normal;word-break:normal;text-wrap:balance}
.rd-page h2{font-size:clamp(30px,3vw,44px);line-height:1.18;letter-spacing:-.035em}
.rd-page h3{font-size:23px;line-height:1.35;letter-spacing:-.025em}
.rd-page main p{font-size:17px;line-height:1.75}
.rd-page main .lead{font-size:18px!important;line-height:1.7!important;color:var(--rd-muted)}
.rd-page .eyebrow,.rd-page .rd-label{font:600 14px/1.5 Manrope,Arial,sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase;color:var(--rd-accent);margin-bottom:18px}
.rd-page .modern-header{background:var(--rd-paper);backdrop-filter:none;border-color:var(--rd-line)}
.rd-page .modern-head-inner{min-height:96px;gap:24px}
.rd-page .modern-brand{gap:12px;min-width:0}
.rd-page .modern-brand b{font-size:20px;letter-spacing:-.7px}
.rd-page .modern-brand small{font-size:14px!important;line-height:1.45!important;max-width:290px}
.rd-page .modern-nav{gap:24px}
.rd-page .modern-nav a{font-size:15px;line-height:1.45}
.rd-page .button,.rd-page .btn{background:var(--rd-accent);border-color:var(--rd-accent);color:#fff;font-size:16px!important;min-height:50px;padding:14px 22px;line-height:1.4!important;font-weight:600;border-radius:3px;letter-spacing:0}
.rd-page .button--outline,.rd-page .button--secondary,.rd-page .btn-secondary{color:var(--rd-ink);background:transparent;border-color:var(--rd-line)}
.rd-page .modern-head-actions{gap:12px}
.rd-page .modern-head-actions .button{font-size:15px!important;padding:12px 18px;min-height:46px}
.rd-page .rd-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:26px}
.rd-page .rd-actions>a:not(.button){font-size:16px;line-height:1.5;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}
.rd-page .rd-photo{margin:0;min-width:0;position:relative}
.rd-page .rd-photo img{width:100%;height:100%;display:block;object-fit:cover}
.rd-page .rd-photo figcaption{position:absolute;bottom:14px;left:16px;background:rgba(255,255,255,.94);color:#26343c;font:500 14px/1.4 Manrope,Arial,sans-serif;padding:8px 11px;max-width:calc(100% - 32px)}
.rd-page .section,.rd-page .cta-section{padding:76px 0;background:var(--rd-paper);border-bottom:1px solid var(--rd-line)}
.rd-page .section--white{background:var(--rd-soft)}
.rd-page .root-checklist{padding:64px 0}
.rd-page .two-col{gap:64px}
.rd-page .card{background:var(--rd-paper);border:1px solid var(--rd-line);box-shadow:none;border-radius:4px;padding:28px}
.rd-page .card p{font-size:16px;line-height:1.75}
.rd-page .card h3 a{text-decoration:none}
.rd-page .grid{gap:20px}
.rd-page .step{position:relative;padding:24px 24px 24px 74px;min-width:0}
.rd-page .step:before{top:24px;left:22px;width:auto;height:auto;display:block;background:none;border-radius:0;color:var(--rd-accent);font-size:20px;line-height:1.3;font-weight:600}
.rd-page .tag,.rd-page .card__tag,.rd-page .note,.rd-page .form-note,.rd-page .privacy-help{font-size:14px!important;line-height:1.6!important}
.rd-page .card .price{font-size:20px;line-height:1.5;color:var(--rd-accent);font-weight:600;letter-spacing:0}
.rd-page .card__link,.rd-page .text-link{font-size:16px!important}
.rd-page .price-table{font-size:16px}
.rd-page .lead-form{background:var(--rd-paper);border:1px solid var(--rd-line);padding:30px;border-radius:6px}
.rd-page .lead-form label{font-size:16px;line-height:1.6}
.rd-page .lead-form input:not([type=checkbox]):not([type=hidden]),.rd-page .lead-form select,.rd-page .lead-form textarea{font-size:16px;max-width:100%;color:var(--rd-ink);background:#fff;border:1px solid #a6b5bb;border-radius:3px;min-height:46px}
.rd-page .lead-form a{text-decoration:underline}
.rd-page .modern-footer{background:var(--rd-ink);color:#edf2f3;padding:52px 0 28px}
.rd-page .modern-footer a,.rd-page .modern-footer button,.rd-page .modern-footer p{font-size:16px!important;line-height:1.7!important;color:#edf2f3}
.rd-page .modern-footer h3{font-size:19px;color:#fff}
.rd-page .modern-footer small,.rd-page .modern-footer .footer-bottom,.rd-page .modern-footer .footer-bottom span{font-size:14px!important;color:#d4dde1}
.rd-page .modern-footer .modern-brand b,.rd-page .modern-footer .modern-brand i{color:#fff}
.rd-page .modern-footer .footer-brand{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid #ffffff30}
.rd-page .modern-footer .footer-grid{gap:32px}
.rd-page .modern-footer .footer-bottom{margin-top:28px;padding-top:24px;border-color:#ffffff30}
.rd-page .notice{font-size:14px!important;padding:18px 24px;background:var(--rd-soft);color:var(--rd-muted);border-color:var(--rd-line)}
.rd-page .mobile-bar{background:var(--rd-paper);border-color:var(--rd-line)}
.rd-page .privacy-panel{width:min(520px,calc(100vw - 32px));max-width:520px;padding:20px!important;max-height:calc(100dvh - 32px);overflow:auto;border-radius:12px!important;font-size:14px!important;line-height:1.55!important;box-shadow:0 12px 50px #12212c26}
.rd-page .privacy-panel p,.rd-page .privacy-panel div,.rd-page .privacy-panel summary,.rd-page .privacy-panel details,.rd-page .privacy-panel a{font-size:14px!important;line-height:1.55!important}
.rd-page .privacy-panel h2,.rd-page .privacy-panel h3{font:600 21px/1.3 Manrope,Arial,sans-serif!important;letter-spacing:-.02em;margin:0 0 10px!important}
.rd-page .privacy-panel .privacy-actions{margin-top:16px;gap:10px}
.rd-page .privacy-panel .privacy-actions button{font-size:15px!important;line-height:1.4!important;min-height:46px;padding:11px 16px!important;border-radius:4px!important}
.rd-page .privacy-panel .privacy-stage-note{padding:10px!important;margin-block:10px!important}
.rd-page.rd-inner .page-hero{padding:48px 0;background:var(--rd-soft)}
.rd-page.rd-inner h1{font-size:clamp(36px,4.5vw,62px);line-height:1.12;max-width:1050px}
@media(min-width:1400px){.rd-page .modern-head-inner{gap:32px}}
@media(max-width:1200px){.rd-page .wrap{width:calc(100% - 64px)}.rd-page .modern-brand b{font-size:18px}.rd-page .modern-brand small{max-width:225px}.rd-page .modern-nav{gap:16px}.rd-page .modern-head-inner{gap:18px}.rd-page .modern-head-actions .button{max-width:170px}}
@media(max-width:1000px){.rd-page .modern-head-inner{min-height:84px;justify-content:space-between}.rd-page .modern-nav{display:none;position:absolute;top:100%;left:0;right:0;padding:22px 32px;background:var(--rd-paper);border-bottom:1px solid var(--rd-line);z-index:5}.rd-page .modern-nav.open{display:flex;flex-direction:column;gap:18px}.rd-page .modern-menu{display:inline-flex;align-items:center;min-height:44px;border-color:var(--rd-line);font-size:15px;color:var(--rd-ink)}.rd-page .modern-head-actions .button{display:none}.rd-page .two-col{gap:32px}.rd-page .grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.rd-page .wrap{width:calc(100% - 40px)}.rd-page .modern-head-inner{min-height:78px}.rd-page .modern-brand img{width:40px;height:40px}.rd-page .modern-brand b{font-size:17px;letter-spacing:-.6px}.rd-page .modern-brand small{font-size:14px!important;max-width:235px}.rd-page .section,.rd-page .cta-section{padding:48px 0}.rd-page .two-col{grid-template-columns:1fr;gap:28px}.rd-page .grid--3{grid-template-columns:1fr}.rd-page .card{padding:23px}.rd-page main p,.rd-page .card p{font-size:16px}.rd-page main .lead{font-size:17px!important}.rd-page .lead-form{padding:22px}.rd-page .rd-actions{gap:18px}.rd-page .modern-footer{padding:40px 0 84px}.rd-page .modern-footer .footer-grid{grid-template-columns:1fr;gap:26px}.rd-page .modern-footer .footer-brand{align-items:flex-start;gap:20px}.rd-page .modern-footer .footer-contact a{overflow-wrap:anywhere}.rd-page .modern-footer .footer-bottom{flex-direction:column;gap:10px}.rd-page .privacy-panel{bottom:12px!important;left:12px!important;right:auto!important;width:calc(100vw - 24px);padding:18px!important;max-height:70dvh}.rd-page .rd-photo figcaption{left:10px;bottom:10px;font-size:14px;max-width:calc(100% - 20px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rd-page *{animation:none!important;transition:none!important}}
@media(max-width:760px){.rd-page.rd-inner h1{font-size:clamp(26px,7.5vw,34px);line-height:1.15;hyphens:auto}}

body.rd-kitchen{--rd-ink:#3b342b;--rd-muted:#6a6258;--rd-accent:#795535;--rd-soft:#eae5da;--rd-paper:#faf8f2;--rd-line:#d8d0c2}
.rd-kitchen h1,.rd-kitchen h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.04em}
.rd-kitchen .modern-header{background:#faf8f2}
.rd-kitchen .modern-brand b{font-family:Manrope,Arial,sans-serif}
.rd-kitchen .button{border-radius:0}
.rd-kitchen .rd-kitchen-hero{padding:28px 0 60px;border-bottom:1px solid var(--rd-line)}
.rd-kitchen .rd-kitchen-mast{display:flex;gap:20px;justify-content:space-between;font-size:14px;padding-bottom:20px;border-bottom:1px solid var(--rd-line);color:var(--rd-muted)}
.rd-kitchen .rd-kitchen-title{padding:26px 0 30px}
.rd-kitchen .rd-kitchen-title h1{font-size:clamp(48px,5.2vw,78px);line-height:1.04;margin:0;max-width:none;letter-spacing:-.05em}
.rd-kitchen .rd-kitchen-title h1 br{display:none}
.rd-kitchen .rd-kitchen-title h1 em{display:block;color:#795535;font-style:italic}
.rd-kitchen .rd-kitchen-spread{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:40px;align-items:stretch}
.rd-kitchen .rd-kitchen-spread .rd-photo{min-height:400px}
.rd-kitchen .rd-kitchen-copy{padding-top:12px;display:flex;flex-direction:column;align-items:flex-start}
.rd-kitchen .rd-kitchen-copy .lead{font-size:17px!important;line-height:1.7!important}
.rd-kitchen .rd-kitchen-copy .rd-label{color:#795535;font-size:14px!important;max-width:240px}
.rd-kitchen .rd-kitchen-copy .rd-actions{margin-top:8px;gap:17px}
.rd-kitchen .rd-kitchen-detail{margin-top:auto;padding-top:24px;border-top:1px solid var(--rd-line);font-size:15px;text-decoration:none;width:100%;display:flex;gap:12px;justify-content:space-between}
.rd-kitchen.rd-home .section>.wrap>.grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.rd-kitchen.rd-home .section>.wrap>.grid--3>.card{padding:32px;border:0;border-bottom:1px solid var(--rd-line);background:transparent;border-radius:0}
.rd-kitchen.rd-home .section>.wrap>.grid--3>.card:first-child{background:#eae5da}
.rd-kitchen.rd-home .section>.wrap>.grid--3>.card h3{font-family:Georgia,'Times New Roman',serif;font-size:28px;font-weight:400}
.rd-kitchen.rd-home .root-checklist{background:#eae5da}
.rd-kitchen .root-checklist .card{background:#faf8f2;border:0}
.rd-kitchen .kitchenbox{display:none}
.rd-kitchen .step{border-radius:0;border-color:var(--rd-line);box-shadow:none}
.rd-kitchen .modern-footer{background:#3b342b}
@media(max-width:1000px){.rd-kitchen .rd-kitchen-spread{gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr)}.rd-kitchen .rd-kitchen-spread .rd-photo{min-height:430px}}
@media(max-width:760px){.rd-kitchen .rd-kitchen-mast{flex-direction:column;gap:5px}.rd-kitchen .rd-kitchen-title h1{font-size:46px}.rd-kitchen .rd-kitchen-spread{grid-template-columns:1fr;gap:24px}.rd-kitchen .rd-kitchen-spread .rd-photo{min-height:0;height:285px}.rd-kitchen .rd-kitchen-copy{padding:0}.rd-kitchen .rd-kitchen-copy .rd-label{max-width:none}.rd-kitchen .rd-kitchen-detail{margin-top:26px}.rd-kitchen.rd-home .section>.wrap>.grid--3{grid-template-columns:1fr}.rd-kitchen.rd-home .section>.wrap>.grid--3>.card{padding:25px 0}.rd-kitchen.rd-home .section>.wrap>.grid--3>.card:first-child{padding:25px}.rd-kitchen .rd-kitchen-hero{padding-bottom:38px}}
