:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband{background:var(--look-a-purple);clip-path:polygon(0 9%,100% 0,100% 100%,0 100%);padding:150px 0 110px}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband .cols{display:grid;grid-template-columns:1.15fr 1fr;gap:60px;align-items:center}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband h2{font-size:62px}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband ul{list-style:none;padding:0;margin:20px 0 0}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband li{padding-left:30px;position:relative;margin:0 0 10px;font-size:18px}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband li:before{content:"»";position:absolute;left:4px;color:var(--look-a-yellow);font-family:Racing Sans One,Impact,sans-serif}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband .urgent{margin-top:22px;font-size:18px;font-style:italic;color:var(--look-a-yellow)}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband .start{margin-top:22px;font-size:18px}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband .start b{color:var(--look-a-yellow)}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaside{background:var(--look-a-slate);padding:34px 32px}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaside .btn{width:100%;margin-bottom:14px}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaside .small{font-size:15px;opacity:.92;margin:8px 0 0}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaside .hrs{font-size:15px;margin:14px 0 0;color:var(--look-a-yellow)}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaside .homework{margin-top:22px;border-top:1px solid rgba(255,255,255,.18);padding-top:18px;font-style:italic;font-size:16px}@media(max-width:760px){:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband{clip-path:polygon(0 3%,100% 0,100% 100%,0 100%);padding:100px 0 80px}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband .cols{grid-template-columns:1fr;gap:30px}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband h2{font-size:40px}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband li,:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaband .start{font-size:16.5px}:is(.homepage-page,.local-umbrella-feature-page,.goal-page) .ctaside{padding:26px 20px}}.goal-page{background:var(--look-a-slate)}.goal-page .sec{padding-block:clamp(76px,8.34vw,120px)}.goal-page .sec-head{margin-bottom:34px}.goal-page .sec-head h2,.goal-page .h2{font-size:clamp(34px,4.17vw,60px)}.goal-page .hero{position:relative;clip-path:polygon(0 0,100% 0,100% 93%,0 100%)}.goal-page .hero .inner{max-width:1240px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:clamp(40px,4.45vw,64px);align-items:center;padding:120px 32px 110px}.goal-page .label{display:inline-block;font-size:14px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;background:var(--look-a-purple);padding:6px 12px;margin-bottom:18px}.goal-page .hero h1{font-size:clamp(40px,4.45vw,64px)}.goal-page .hero .sub{font-size:clamp(17px,1.43vw,20.5px);margin:22px 0 30px;max-width:620px}.goal-page .ctas{display:flex;gap:16px;flex-wrap:wrap}.goal-page .hfacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 30px;margin-top:30px}.goal-page .hfacts div{border-left:3px solid var(--look-a-yellow);padding-left:12px;font-size:14.5px;line-height:1.3}.goal-page .hfacts b{display:block;font-family:Racing Sans One,Impact,sans-serif;font-weight:400;font-size:22px;color:var(--look-a-yellow);line-height:1.15}.goal-page .hero-photo{margin:0;position:relative;min-width:0}.goal-page .hero-photo img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;box-shadow:0 18px 40px #00000059}.goal-page .ctaside .small a{color:var(--look-a-yellow);font-weight:700;text-decoration:underline;text-underline-offset:3px}.goal-page .hero-photo figcaption{position:absolute;left:-18px;bottom:22px;background:var(--look-a-yellow);color:var(--look-a-ink);font-weight:700;font-size:15px;padding:8px 14px;transform:rotate(-2deg);max-width:80%}.goal-page .pgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.goal-page .pcard{background:var(--look-a-slate2);padding:26px 24px;border-top:5px solid var(--look-a-yellow)}.goal-page .pcard h3{font-family:Racing Sans One,Impact,sans-serif;text-transform:uppercase;font-weight:400;color:var(--look-a-yellow);font-size:22px;margin:0 0 10px}.goal-page .pcard p{margin:0;font-size:17px;line-height:1.55}.goal-page .featured-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}.goal-page .featured-review .pull{font-family:Racing Sans One,Impact,sans-serif;font-size:clamp(30px,2.92vw,42px);line-height:1.08;margin:0;position:relative;padding-top:56px}.goal-page .featured-review .pull:before{content:"“";position:absolute;top:-10px;left:0;font-size:110px;color:var(--look-a-yellow);line-height:1}.goal-page .featured-review blockquote{margin:0;background:rgba(var(--look-a-ink-rgb),.35);padding:28px 30px;border-left:5px solid var(--look-a-yellow)}.goal-page .featured-review blockquote p{margin:0 0 14px;font-size:17px;line-height:1.6}.goal-page .plan{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:64px;align-items:start}.goal-page .plan h2{font-size:clamp(34px,3.62vw,52px);line-height:1.02;margin-bottom:22px;text-wrap:balance}.goal-page .plan p{font-size:17.5px;margin:0 0 18px;text-wrap:pretty}.goal-page .plan .plan-lede{font-size:20px}.goal-page .work-title{font-family:Racing Sans One,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:26px;color:var(--look-a-yellow);margin:30px 0 14px}.goal-page .facts{list-style:none;padding:0;margin:0 0 24px;display:grid;gap:12px}.goal-page .facts li{padding-left:30px;position:relative;font-size:17px;line-height:1.5}.goal-page .facts li:before{content:"✓";position:absolute;left:2px;top:0;color:var(--look-a-yellow);font-weight:900}.goal-page .honest{background:var(--look-a-slate2);border-left:5px solid var(--look-a-yellow);padding:20px 22px;margin:8px 0 0}.goal-page .honest p{margin:0;font-size:17px}.goal-page .tiers{display:grid;gap:14px}.goal-page .tiers>h3{font-family:Racing Sans One,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:26px;margin:0 0 6px}.goal-page .tier{background:var(--look-a-slate2);padding:20px 22px;position:relative;border-left:5px solid rgba(255,255,255,.18)}.goal-page .tier.highlighted{border-left-color:var(--look-a-yellow)}.goal-page .tier .badge{position:absolute;top:-11px;right:14px;background:var(--look-a-yellow);color:var(--look-a-ink);font-weight:800;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;padding:4px 9px}.goal-page .tier-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.goal-page .tier-row.price-pending{flex-wrap:wrap}.goal-page .tier .name{font-weight:800;font-size:17px}.goal-page .tier .price{font-family:Racing Sans One,Impact,sans-serif;color:var(--look-a-yellow);font-size:32px;line-height:1}.goal-page .tier p{margin:8px 0 0;font-size:15.5px;line-height:1.5}.goal-page .tier .inclusions{font-size:13.5px;opacity:.8;margin-top:6px}.goal-page .plan .tier-note{font-size:15px;margin:6px 0 0;opacity:.92}.goal-page .tier-note a,.goal-page .drive-note a,.goal-page .methods-link a,.goal-page .faq .side a,.goal-page .faq-answer a{color:var(--look-a-yellow);font-weight:700}.goal-page .stay-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:8px}.goal-page .stay-facts div{background:var(--look-a-slate2);padding:18px 18px 16px}.goal-page .stay-facts b{display:block;font-family:Racing Sans One,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:19px;color:var(--look-a-yellow);margin-bottom:6px}.goal-page .stay-facts span{font-size:15.5px;line-height:1.5}.goal-page .drive-note{margin:22px 0 0;font-size:16.5px}.goal-page .three-column{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.goal-page .three-column .step-number{font-family:Racing Sans One,Impact,sans-serif;color:var(--look-a-yellow);font-size:30px;line-height:1;margin:0 0 8px}.goal-page .three-column h3{font-family:Racing Sans One,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:23px;margin:0 0 10px}.goal-page .three-column p{font-size:16.5px;margin:0}.goal-page .three-column ul{margin:0;padding-left:20px;font-size:16.5px;line-height:1.7}.goal-page .methods-fit{margin:26px 0 0;font-size:17px;max-width:860px}.goal-page .methods-link{margin:18px 0 0}.goal-page .rgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:24px}.goal-page .rgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-page .rcard{background:var(--look-a-slate);padding:38px 32px 30px;position:relative;border-bottom:5px solid var(--look-a-yellow);display:flex;flex-direction:column}.goal-page .qmark{position:absolute;top:-22px;left:30px;width:46px;height:46px;background:var(--look-a-yellow);color:var(--look-a-purple);font-family:Georgia,serif;font-size:46px;line-height:60px;text-align:center;font-weight:700}.goal-page .rcard .pull{font-family:Racing Sans One,Impact,sans-serif;font-size:27px;line-height:1.12;margin:8px 0 14px}.goal-page .rcard .body{font-size:15.5px;opacity:.93;margin:0 0 18px}.goal-page .rcard .quote-tag{margin-top:auto}.goal-page .faq .cols{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:start}.goal-page .faq .h2{font-size:clamp(34px,3.75vw,54px)}.goal-page .faq details{border-bottom:1px solid rgba(255,255,255,.16);padding:20px 0}.goal-page .faq details:first-child{border-top:1px solid rgba(255,255,255,.16)}.goal-page .faq summary{list-style:none;cursor:pointer;font-weight:700;font-size:19px;display:flex;justify-content:space-between;gap:20px}.goal-page .faq summary::-webkit-details-marker{display:none}.goal-page .faq-icon{font-family:Racing Sans One,Impact,sans-serif;color:var(--look-a-yellow);font-size:26px;line-height:1}.goal-page .faq-icon:after{content:"+"}.goal-page .faq details[open] .faq-icon:after{content:"–"}.goal-page .faq details p{margin:12px 0 0;font-size:16.5px;opacity:.93;max-width:640px}.goal-page .faq .side p{font-size:17px}.goal-page .faq-answer a{text-decoration:underline;text-underline-offset:3px}.goal-page .other-goals{background:var(--look-a-ink);padding:30px 0}.goal-page .other-goals .wrap{display:flex;flex-wrap:wrap;gap:10px 22px;align-items:center}.goal-page .other-goals b{font-family:Racing Sans One,Impact,sans-serif;font-weight:400;text-transform:uppercase;font-size:20px;color:var(--look-a-yellow);margin-right:6px}.goal-page .other-goals a{color:var(--look-a-white);font-weight:700;font-size:16px;text-decoration:underline;text-decoration-color:rgba(var(--look-a-yellow-rgb),.6);text-underline-offset:4px}@media(min-width:761px)and (max-width:1100px){.goal-page .hero-photo figcaption{position:relative;display:table;margin-top:-8px;bottom:auto}.goal-page .hero .inner{grid-template-columns:minmax(0,1fr) clamp(260px,34.5vw,380px);gap:40px;padding:112px 32px 90px}.goal-page .hero h1{font-size:clamp(40px,5.2vw,49px);text-wrap:balance}.goal-page .hfacts{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-page .plan{grid-template-columns:1fr;gap:44px}.goal-page .plan h2{font-size:clamp(38px,5vw,48px)}.goal-page .pgrid,.goal-page .three-column{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.goal-page .featured-review{grid-template-columns:1fr;gap:28px}.goal-page .stay-facts,.goal-page .rgrid,.goal-page .rgrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-page .faq .cols,.goal-page .ctaband .cols{grid-template-columns:1fr;gap:30px}}@media(min-width:1101px)and (max-width:1280px){.goal-page .hero .inner{grid-template-columns:minmax(0,1fr) 380px;gap:48px}.goal-page .plan{grid-template-columns:minmax(0,1fr) 360px;gap:48px}}@media(max-width:760px){.goal-page .hero{clip-path:none}.goal-page .hero .inner{grid-template-columns:minmax(0,1fr);gap:16px;padding:0 20px 56px}.goal-page .hero h1{font-size:clamp(34px,10.26vw,46px)}.goal-page .label{font-size:12px}.goal-page .hero .sub{font-size:17px;margin:14px 0 22px}.goal-page .ctas{flex-direction:column;align-items:stretch}.goal-page .hero .ctas .btn-ghost{display:none}.goal-page .hfacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:28px}.goal-page .hfacts b{font-size:19px}.goal-page .hero-photo{order:-1;margin-inline:-20px}.goal-page .hero-photo img{aspect-ratio:13 / 12}.goal-page.goal-page--puppy .hero-photo img{object-position:50% 25%}.goal-page.goal-page--manners .hero-photo img{object-position:50% 65%}.goal-page.goal-page--reactive .hero-photo img{object-position:50% 70%}.goal-page .hero-photo figcaption{display:none}.goal-page .pgrid,.goal-page .featured-review,.goal-page .plan,.goal-page .stay-facts,.goal-page .three-column,.goal-page .rgrid,.goal-page .rgrid.two{grid-template-columns:minmax(0,1fr);gap:16px}.goal-page .featured-review{gap:26px}.goal-page .featured-review .pull{padding-top:44px}.goal-page .featured-review .pull:before{font-size:84px}.goal-page .featured-review blockquote{padding:22px 20px}.goal-page .plan{gap:36px}.goal-page .plan .plan-lede{font-size:18px}.goal-page .three-column{gap:28px}.goal-page .rgrid,.goal-page .rgrid.two{gap:34px}.goal-page .rcard{padding:34px 22px 24px}.goal-page .rcard .pull{font-size:23px}.goal-page .tier .price{font-size:28px}.goal-page .faq .cols{grid-template-columns:minmax(0,1fr);gap:20px}.goal-page .faq summary{font-size:17px}}
