.styling-footer{grid-template-columns:1.25fr 1.45fr 1fr .8fr;gap:34px;padding:55px 8% 28px}.styling-footer p{margin:14px 0;line-height:1.65}.styling-footer b{letter-spacing:.11em;color:var(--teal);text-transform:uppercase;font:11px DM Mono,monospace}.styling-footer a{color:#fff;-webkit-text-decoration-color:var(--teal);text-decoration-color:var(--teal);text-underline-offset:4px;font-size:13px}.styling-visit p{white-space:nowrap}.styling-visit a{white-space:nowrap;margin:8px 0;display:block}.styling-footer small{color:#aaa;border-top:1px solid #404040;grid-column:1/-1;padding-top:18px;font-size:11px}@media (width<=760px){.styling-footer{grid-template-columns:1fr;gap:28px}.styling-visit p,.styling-visit a{white-space:normal}.styling-footer small{grid-column:1/-1}}.styling-mid-cta{text-align:center;background:#fff;padding:95px 8%}.styling-mid-cta h2{max-width:720px;margin:auto;font-size:clamp(42px,4.7vw,66px)}.styling-mid-cta>p:not(.styling-kicker){max-width:470px;margin:24px auto 32px;line-height:1.6}.styling-form-proof{color:#31706c;margin:18px 0 0!important;font-size:12px!important;line-height:1.5!important}.styling-faq{background:var(--soft);padding:100px 14%}.styling-faq h2{margin-bottom:42px;font-size:clamp(42px,4.5vw,64px)}.styling-faq details{border-top:1px solid #9bcfcd;padding:19px 0}.styling-faq details:last-child{border-bottom:1px solid #9bcfcd}.styling-faq summary{cursor:pointer;font:600 20px Playfair Display,serif}.styling-faq details p{max-width:670px;margin:16px 28px 4px 0;line-height:1.65}@media (width<=760px){.styling-mid-cta{padding:75px 8%}.styling-faq{padding:75px 9%}.styling-faq summary{font-size:18px}}.styling-hero{background:radial-gradient(circle at 87% 24%,#cceceb 0 18%,#0000 38%),#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:5%;min-height:720px;padding:74px 7%;overflow:hidden}.styling-hero-visual{justify-content:center;align-items:center;min-width:0;display:flex}.styling-hero-photo{width:min(540px,100%);min-height:0;box-shadow:18px 18px 0 var(--teal),0 28px 65px #243e4724;background:#fff;border:1px solid #c9b88f;padding:11px;overflow:hidden;transform:rotate(1.2deg)}.styling-hero-photo img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.styling-hero-copy{padding:0}.styling-hero h1{max-width:700px;font-size:clamp(50px,5.2vw,76px)}.styling-hero-copy>p:not(.styling-kicker){max-width:650px;margin:19px 0 0;font-size:16px;line-height:1.58}.styling-hero-copy>p.styling-hero-result{border-left:4px solid var(--teal);margin:22px 0 26px;padding-left:17px}.styling-hero-result strong{margin-bottom:3px;display:block}.styling-proof{margin-top:30px}.styling-details{background:var(--soft);padding:112px 10%}.styling-details>div:first-child{grid-template-columns:.72fr 1.28fr;align-items:start;gap:9%;display:grid}.styling-details h2,.styling-options h2,.styling-included h2{font-size:clamp(42px,4.5vw,67px)}.styling-detail-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1250px;margin:64px auto 0;display:grid}.styling-detail-grid article{border-top:4px solid var(--teal);background:#fff;padding:28px 24px}.styling-detail-grid b,.styling-included-grid span{letter-spacing:.11em;color:#31706c;font:11px DM Mono,monospace}.styling-detail-grid p{color:#3d4d4b;margin:17px 0 0;font-size:14px;line-height:1.6}.styling-details-close{text-align:center;margin:48px 0 0;font:500 24px Playfair Display,serif}.styling-options{text-align:center;background:#fff;padding:112px 14%}.styling-options h2{max-width:880px;margin:0 auto}.styling-options>p:not(.styling-kicker){color:#3f4543;max-width:700px;margin:28px auto 0;font-size:18px;line-height:1.65}.styling-options-line{justify-content:center;gap:10px;margin:45px auto 0;font:600 clamp(20px,2.4vw,31px) Playfair Display,serif;display:flex}.styling-options-line span{background:var(--soft);border:1px solid #b9d9d7;padding:18px 25px}.styling-options-line span:last-child{background:var(--teal);border-color:var(--teal)}.styling-included{background:var(--ink);color:#fff;grid-template-columns:.72fr 1.28fr;gap:8%;padding:108px 10%;display:grid}.styling-included .styling-kicker{color:#6bd6d2}.styling-included-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.styling-included-grid article{border-top:5px solid var(--teal);background:#1c1c1c;padding:34px 30px}.styling-included-grid span{color:#6bd6d2}.styling-included-grid h3{margin:18px 0 14px;font:600 27px/1.15 Playfair Display,serif}.styling-included-grid p{color:#d5d5d5;margin:0;font-size:14px;line-height:1.7}.styling-included-grid .styling-guarantee{grid-column:1/-1;grid-template-columns:minmax(190px,260px) 1fr;align-items:center;gap:30px;display:grid}.styling-guarantee img{width:100%;display:block}.styling-guarantee h3{margin-top:14px}.styling-guarantee small{color:#aaa;margin-top:14px;font-size:11px;line-height:1.5;display:block}@media (width<=760px){.styling-hero{grid-template-columns:1fr;gap:46px;padding:58px 8% 72px}.styling-hero-visual{order:2}.styling-hero-photo{order:initial;width:100%;min-height:0;box-shadow:10px 10px 0 var(--teal)}.styling-hero h1{font-size:52px}.styling-hero-copy{padding:0}.styling-details{padding:75px 8%}.styling-details>div:first-child{grid-template-columns:1fr;gap:20px}.styling-detail-grid{grid-template-columns:1fr 1fr;margin-top:42px}.styling-options{padding:75px 8%}.styling-options-line{flex-direction:column}.styling-included{grid-template-columns:1fr;gap:38px;padding:75px 8%}.styling-included-grid,.styling-included-grid .styling-guarantee{grid-template-columns:1fr}.styling-guarantee img{max-width:340px}}@media (width<=470px){.styling-detail-grid{grid-template-columns:1fr}.styling-hero h1{font-size:47px}}.styling-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.styling-detail-grid article{box-shadow:10px 10px 0 var(--teal);background:#fff;border:1px solid #b9d9d7;padding:24px}.styling-detail-label{padding:5px 4px 24px}.styling-detail-label h3{margin:12px 0 0;font:600 29px/1.12 Playfair Display,serif}.styling-detail-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.styling-detail-pair img{aspect-ratio:1/1.33;object-fit:cover;object-position:top;width:100%;display:block}@media (width<=760px){.styling-detail-grid{grid-template-columns:1fr;max-width:660px}.styling-detail-grid article{box-shadow:7px 7px 0 var(--teal)}}.styling-details>div:first-child{text-align:center;max-width:900px;margin:0 auto;display:block}.styling-details>div:first-child .styling-kicker{margin-bottom:20px}.styling-details>div:first-child h2{margin:0 auto}.styling-payoff{text-align:center;background:#fff;padding:112px 7%}.styling-payoff-copy{max-width:870px;margin:0 auto}.styling-payoff-copy h2{font-size:clamp(44px,5vw,72px)}.styling-payoff-copy>p:last-child{color:#454b49;max-width:680px;margin:28px auto 0;font-size:17px;line-height:1.7}.styling-payoff-gallery{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:17px;max-width:1280px;margin:62px auto 0;display:grid}.styling-payoff-gallery figure{background:var(--soft);box-shadow:8px 8px 0 var(--teal);margin:0;padding:8px}.styling-payoff-gallery figure:first-child,.styling-payoff-gallery figure:nth-child(3){transform:translateY(-18px)}.styling-payoff-gallery img{object-fit:cover;width:100%;height:390px;display:block}.styling-payoff-gallery figure:first-child img{object-position:center 22%}.styling-payoff-gallery figure:nth-child(2) img,.styling-payoff-gallery figure:nth-child(3) img{object-position:center 27%}.styling-payoff-gallery figure:nth-child(4) img{object-position:center}.styling-payoff-close{margin:54px auto 0;font:500 clamp(25px,2.6vw,37px)/1.25 Playfair Display,serif}.styling-payoff-close:after{content:"";background:var(--teal);width:76px;height:4px;margin:24px auto 0;display:block}@media (width<=900px){.styling-payoff-gallery{grid-template-columns:1fr 1fr;max-width:680px}.styling-payoff-gallery figure:nth-child(n){transform:none}.styling-payoff-gallery img{height:430px}}@media (width<=520px){.styling-payoff{padding:78px 8%}.styling-payoff-gallery{gap:10px;margin-top:44px}.styling-payoff-gallery figure{box-shadow:5px 5px 0 var(--teal);padding:5px}.styling-payoff-gallery img{height:250px}.styling-payoff-close{margin-top:42px}}.styling-mid-cta h2{text-align:center;width:100%;max-width:720px;margin-left:auto;margin-right:auto;display:block}.styling-hero{background:linear-gradient(90deg,#fff 0% 49%,#e7f5f4 49% 100%);align-items:start}.styling-hero-copy{justify-content:flex-start}.styling-hero-visual{align-items:flex-start}.styling-hero h1{font-size:clamp(50px,3.7vw,64px)}@media (width<=760px){.styling-hero{background:#fff}.styling-hero h1{font-size:50px}}
