:root{--storybook-ink:#334940;--storybook-sage:#dce8dc;--storybook-pink:#d7a39a;--storybook-paper:#fffaf0;--storybook-sand:#f3e7d6;--storybook-dark:#31584c;--cream:#fbf8f1;--sand:#f5eadc;--green:#386950;--green-dark:#305b47}body{background:#fbf8f1;color:var(--storybook-ink)}.siteHeader{border-bottom:1px solid #38584917}.siteHeader .brand{color:#315449}.primaryButton,.puppyPlanStartButton{border-radius:999px;letter-spacing:.01em}.concernPill:focus-visible,.primaryButton:focus-visible,.puppyDayButton:focus-visible,.secondaryButton:focus-visible,.storybookHero button:focus-visible{outline:3px solid #b88073;outline-offset:3px}.storybookHero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 83% 36%,#f4e3d5 0,transparent 48%),radial-gradient(ellipse at 9% 9%,#e5ede1,transparent 45%),#fbf8f1;padding:clamp(44px,6vw,94px) 0 32px}.storybookHero:after{content:"";position:absolute;right:-180px;top:45px;width:490px;height:490px;border:1px solid #9bac9760;border-radius:50%;z-index:-1}.storybookHeroGrid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:center;grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);max-width:1260px}.storybookHeroCopy{min-width:0;display:flex;flex-direction:column;align-items:flex-start}.storybookHero .editorialEyebrow{letter-spacing:.22em;font-size:11px;color:#627966;text-align:left;margin:0 0 18px;display:flex;align-items:center;gap:10px}.storybookHero h1{font:400 clamp(64px,7.5vw,112px)/.99 Georgia,Times New Roman,serif;color:#314a40;margin:0;letter-spacing:-.073em;text-align:left;text-wrap:balance}.storybookHero h1 em{color:#c48777;font-style:italic}.storybookHero .editorialLead{font-size:clamp(17px,1.48vw,21px);line-height:1.66;max-width:505px;text-align:left;color:#667365;margin:24px 0 23px}.storybookHero .concernSelector{width:100%;margin:0;padding:0;border:0;max-width:555px}.storybookHero .concernSelector legend{text-align:left;font-size:13px;font-weight:720;color:#496456;margin:0 0 12px;padding:0}.storybookHero .concernPills{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.storybookHero .concernPill{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8ded1;border-radius:999px;background:#fffdf8;color:#496558;font-size:12px;font-weight:670;padding:10px 14px;min-height:43px;box-shadow:0 3px 12px #4b59480a;transform:none}.storybookHero .concernPill span{font:normal 18px/1 Georgia,serif;color:#b8867c}.storybookHero .concernPill:hover{border-color:#abc2aa;background:#f4f7ef}.storybookHero .concernPill.selected{background:#395f4c;border-color:#395f4c;color:#fffdf5;box-shadow:0 5px 12px #2e594223}.storybookHero .concernPill.selected span{color:#f4d4b7}.storybookHero .heroQuickStart{margin:20px 0 0;text-align:left;display:flex;align-items:center;gap:14px;flex-wrap:wrap;width:100%;max-width:550px}.storybookHero .heroQuickStart label{font-size:13px;font-weight:750;color:#475f54}.storybookHero .heroQuickStart label span{display:block;font-size:11px;font-weight:450;margin-top:4px;color:#738578}.storybookHero .heroQuickAge{margin:0;background:#fffdf9;border-color:#d4ded2;border-radius:15px;min-height:57px;max-width:176px}.storybookHero .heroQuickAge input{width:85px;font-size:20px;font-weight:680;text-align:center}.storybookHero .heroQuickAge span{font-size:12px}.storybookHero .editorialActions{align-items:center;justify-content:flex-start;gap:17px;flex-wrap:wrap;margin:22px 0 0}.storybookHero .editorialPrimary{min-height:57px;padding:15px 28px;background:#365f4e;color:#fffaf2;font-size:14px;box-shadow:0 7px 18px #315c4430}.storybookHero .editorialPrimary:hover{background:#284d3f;transform:translateY(-2px)}.storybookHero .editorialPrimary:disabled{opacity:.5;transform:none}.storybookHero .editorialSample{color:#526c5e;font-size:13px;min-height:44px}.storybookHero .editorialReassurance{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:19px 0 0!important;gap:8px 18px;color:#728175;font-size:11px}.storybookHero .editorialReassurance span:before{content:"✳";margin-right:6px;color:#c38c7e}.storybookHeroVisual{position:relative;min-width:0;padding:18px 23px 25px 10px}.storybookSketchPaper{position:relative;overflow:hidden;background:#fffdf7;border:1px solid #e6d9c9;border-radius:9px 32px 11px 31px;transform:rotate(1.7deg);min-height:655px;box-shadow:11px 15px 0 #e8d9c5,0 30px 70px #68584028;padding:25px clamp(20px,3vw,38px) 30px;display:flex;flex-direction:column}.storybookSketchPaper:before{content:"";position:absolute;inset:11px;border:1px solid #dfd6c7;border-radius:3px 25px 6px 24px;pointer-events:none}.storybookPaperHeader{display:flex;justify-content:space-between;gap:12px;font-size:10px;letter-spacing:.17em;color:#798678;font-weight:800}.storybookPaperArt{height:335px;display:grid;place-items:center;margin:0 auto;max-width:420px;width:100%}.storybookPaperArt svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 4px 1px #86736b0a)}.storybookPaperRule{height:1px;width:88%;margin:0 auto 20px;background:#d7d0c0}.storybookPaperStory{padding:0 14px;text-align:center}.storybookPaperStory>span{font-size:10px;letter-spacing:.23em;color:#b28274;font-weight:850}.storybookPaperStory h2{font:400 clamp(30px,3vw,42px)/1.18 Georgia,serif;color:#334b40;letter-spacing:-.044em;margin:10px 0 8px}.storybookPaperStory p{color:#788275;font:italic 16px/1.55 Georgia,serif;margin:0}.storybookPaperMilestone{display:flex;flex-direction:column;gap:6px;padding:14px 18px;border-top:1px dashed #d6d8cc;align-items:center;margin-top:auto!important;min-height:0!important;background:transparent!important}.storybookPaperMilestone>span{font-size:9px;color:#9b8273;letter-spacing:.14em;font-weight:760}.storybookPaperMilestone strong{font:italic 18px Georgia,serif;color:#496a59}.storybookCornerSticker{position:absolute;right:-7px;bottom:52px;transform:rotate(-10deg);width:126px;height:125px;border-radius:50%;background:#e2a89e;color:#fffaf5;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 12px 20px #7b4a4440;text-align:center;font:italic 18px/1.17 Georgia,serif}.storybookCornerSticker span{font-size:25px;margin-top:3px}.storybookTinyStamp{position:absolute;top:42px;right:-6px;color:#bd8e79;font-size:30px;transform:rotate(18deg)}.storybookHeroFooter{display:flex;align-items:center;gap:20px;justify-content:center;font:italic 16px Georgia,serif;color:#859184;margin-top:26px;text-align:center}.storybookFooterLine{height:1px;width:clamp(22px,8vw,110px);background:#bfcdbb}.resultSection{background:linear-gradient(#faf6ee,#f7f4eb 35%,#fbf8f1);padding-bottom:70px}.resultSection .resultTopbar{max-width:1220px;margin-top:25px;margin-bottom:23px}.resultSection .resultTopbar h1{font:400 clamp(42px,5.5vw,74px)/1.04 Georgia,serif;letter-spacing:-.063em;max-width:920px;text-wrap:balance;color:#314d3e}.resultSection .resultWelcome{font:italic 19px/1.6 Georgia,serif;color:#b07c6f;margin:16px 0 10px}.resultSection .resultGrid{max-width:1220px;grid-template-columns:minmax(0,1fr) minmax(290px,.36fr)}.resultSection .resultGrid>div{min-width:0}.resultSection .resultJumpNav{background:#fff9eeed;border:1px solid #e6dccc}.resultSection .challengeCard.answerFirst{border:1px solid #e3ddcb;background:#fffdf7;border-radius:30px 11px 30px 13px;box-shadow:0 18px 36px #69584114;padding:clamp(22px,4vw,45px)}.challengeTopline .sectionLabel{letter-spacing:.14em;color:#b17e70}.challengeCard.answerFirst h2{font:400 clamp(29px,3vw,42px)/1.12 Georgia,serif;color:#355546;margin:14px 0}.challengeCard .answerQuestion{font:italic clamp(18px,2vw,26px)/1.36 Georgia,serif;color:#b08073;margin-bottom:18px}.challengeCard .answerLead{border:0;border-top:1px solid #e6dfd0;background:#f6f1e7;border-radius:7px 24px 7px 24px;box-shadow:none;padding:clamp(21px,3vw,32px)}.challengeCard .answerLead h3{font:400 clamp(30px,3.3vw,46px)/1.09 Georgia,serif;color:#2f5141;letter-spacing:-.052em}.challengeCard .answerLead .answerBrief{color:#526858;font-size:clamp(15px,1.6vw,18px)}.challengeCard .puppyCurve{margin-top:22px;background:#faf9f2}.resultSection .puppyCover{border-radius:9px 28px 9px 28px;box-shadow:9px 10px 0 #e3d5c1,0 15px 40px #514c3f25;border:1px solid #d9ccb9;overflow:hidden;margin:31px 6px 26px}.puppyCoverPlaceholder{background:radial-gradient(circle,#f6dfcb 8%,#e8d8c4 85%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px}.puppyCoverPlaceholder .storybookCoverSketch{width:min(100%,340px);max-height:360px;flex:0 1 auto;z-index:2;filter:none}.puppyCoverPlaceholder strong{font:italic 26px/1.1 Georgia,serif;position:relative;z-index:2;text-align:center}.puppyCoverPlaceholder>span:last-child{position:relative;z-index:2;font-size:12px}.resultSection .shareInvite{background:#f9f0e4;border-color:#e5d8c8;border-radius:20px}.resultSection .storyPreview{background:#fff7eb;border-color:#dfd3c4}.challengeCard .puppyActionExperience,.puppyActionExperience{background:#f7f0e4!important;border:1px solid #e4d7c8!important;border-radius:9px 28px 9px 28px!important;color:#3d5b4b!important;box-shadow:none!important}.puppyActionExperience .momentHeading h3{color:#365347;font:400 clamp(28px,3vw,40px)/1.1 Georgia,serif}.puppyActionExperience .momentHeading .sectionLabel{color:#a77c6b}.puppyActionExperience .puppyActionIntro{color:#607566;font-size:15px}.puppyActionExperience .answerTodaySymbol{background:#f1d7c9;color:#a47669;border-radius:100%}.puppyActionExperience .momentChoices{gap:10px}.puppyActionExperience .momentChoices button{border:1px solid #d5d9cb;color:#476455;background:#fffaf1;font-size:13px;font-weight:680;border-radius:14px;min-height:53px;box-shadow:0 3px 10px #6a513508}.puppyActionExperience .momentChoices button:hover{background:#e9efe5;border-color:#aabfae}.puppyActionExperience .momentChoices button[aria-pressed=true]{background:#37634d;color:#fff8ea;border-color:#37634d;box-shadow:0 0 0 2px #b4c8ae}.puppyActionExperience .momentTip{background:#fff9f0;border:1px solid #e6dbca;border-radius:9px 22px 9px 22px;padding:23px}.puppyActionExperience .momentTip .sectionLabel{color:#b4806d}.puppyActionExperience .momentTip p{color:#3d594a;font:400 19px/1.55 Georgia,serif}.puppyActionExperience .puppyPlanStart{background:#e9e9da;color:#334e40;border-radius:18px}.puppyActionExperience .puppyPlanStart strong{color:#334e40}.puppyActionExperience .puppyPlanStart p{color:#55705c}.puppyActionExperience .puppyPlanStartButton{background:#35654c;color:#fff9ee}.puppyActionExperience .puppyWeekPlan{border:1px solid #e4dac9;background:#fffaf2;border-radius:22px}.puppyActionExperience .puppyWeekPlanHeading h4{font:400 clamp(28px,3vw,38px) Georgia,serif;color:#355748}.puppyActionExperience .puppyWeekPlanHeading p{color:#657c69}.puppyActionExperience .puppyDayRail{gap:8px}.puppyActionExperience .puppyDayButton{border:1px solid #e4d9c7;border-radius:11px 19px 11px 19px;background:#f6f0e5;color:#587263}.puppyActionExperience .puppyDayButton.isActive{border-color:#3a6b52;background:#e6ede2;box-shadow:0 3px 10px #436f5030;color:#31523e}.puppyActionExperience .puppyDayButton.hasEntry{background:#e3ecdf}.puppyActionExperience .puppyDayContent{background:#f5eadf;border-radius:9px 24px 9px 24px;color:#4d6552;padding:clamp(20px,3vw,28px)}.puppyActionExperience .puppyDayContent h5{font:400 clamp(25px,3vw,34px)/1.15 Georgia,serif;color:#3b5d4b}.puppyActionExperience .puppyDayContent p{color:#516857;line-height:1.6}.puppyActionExperience .puppyDayCheckin>strong{font:400 23px Georgia,serif;color:#3d604b}.puppyActionExperience .puppyDayOutcomes button{border-radius:13px;background:#fffdf8;border:1px solid #d8dfd0;color:#4b6755}.puppyActionExperience .puppyDayOutcomes button[aria-pressed=true]{background:#e2eedf;border-color:#7ca58b;color:#325b40}.puppyActionExperience .puppyReflectionResponse{background:#e9f0e2;border-radius:18px}.puppyActionExperience .puppyCalendarNudge{background:#eef2e7;border-radius:20px}.puppyActionExperience .puppyWeekPlanFoot{border-top:1px solid #d9dcca}.weekRecap{background:#fcf3e5;border:1px solid #e9dccc;border-radius:8px 25px 8px 25px}.weekRecapDay{border-radius:8px 16px 8px 16px}.storyPreviewFrame{border-color:#335d4a}.resultSection .paywallCard{background:#f8f2e8;border-color:#e4d9ca}.resultSection .paywallCard h2{font-family:Georgia,serif;font-weight:400}.pricingSection{background:#f3eadc}.faqSection{background:#fbf8f1}.finalCta{background:#315847}.finalCta h2{font-family:Georgia,serif;font-weight:400}@media(max-width:1050px){.storybookHeroGrid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:20px}.storybookHero h1{font-size:clamp(53px,7.5vw,80px)}.storybookSketchPaper{min-height:600px}.storybookPaperArt{height:305px}.resultSection .resultGrid{grid-template-columns:minmax(0,1fr) minmax(265px,.37fr)}}@media(max-width:760px){.storybookHero{padding-top:34px}.storybookHeroGrid{grid-template-columns:minmax(0,1fr);gap:25px}.storybookHeroCopy{align-items:center;text-align:center}.storybookHero h1{font-size:clamp(58px,12vw,92px);text-align:center}.storybookHero .editorialEyebrow,.storybookHero .editorialLead{text-align:center}.storybookHero .editorialLead{margin:19px auto 22px}.storybookHero .concernSelector legend{text-align:center}.storybookHero .concernPills,.storybookHero .editorialActions,.storybookHero .editorialReassurance,.storybookHero .heroQuickStart{justify-content:center}.storybookHeroVisual{max-width:540px;width:100%;margin:0 auto;padding:16px 15px 20px 5px}.storybookSketchPaper{min-height:575px}.storybookPaperArt{height:280px}.storybookCornerSticker{width:98px;height:98px;font-size:15px;right:0}.storybookHeroFooter{margin-top:14px}.resultSection .resultGrid{grid-template-columns:minmax(0,1fr)}.resultSection .resultTopbar h1{font-size:clamp(38px,7.5vw,56px)}}@media(max-width:450px){.storybookHero h1{font-size:clamp(51px,13vw,64px)}.storybookHero .editorialLead{font-size:16px}.storybookHero .concernPill{padding:9px 12px;font-size:11px;min-height:46px}.storybookHero .heroQuickStart{gap:10px}.storybookHero .heroQuickAge{min-height:51px}.storybookHero .editorialActions{width:100%;flex-direction:column;gap:7px}.storybookHero .editorialPrimary{width:100%;max-width:340px}.storybookHeroVisual{padding:12px 12px 16px 3px}.storybookSketchPaper{padding:23px 18px;min-height:520px}.storybookPaperArt{height:240px}.storybookPaperStory{padding:0}.storybookPaperStory h2{font-size:29px}.storybookPaperStory p{font-size:14px}.storybookCornerSticker{width:79px;height:79px;font-size:12px;bottom:38px}.storybookCornerSticker span{font-size:17px}.storybookHeroFooter{font-size:13px;gap:8px}.resultSection .resultTopbar h1{font-size:clamp(37px,10vw,49px)}.resultSection .challengeCard.answerFirst{padding:18px}.puppyActionExperience .momentTip p{font-size:17px}.puppyActionExperience .puppyDayRail{gap:4px}.puppyActionExperience .puppyDayButton{min-width:0;min-height:58px;padding:5px 1px}.puppyActionExperience .puppyDayButton small{font-size:9px}.puppyCoverPlaceholder .storybookCoverSketch{max-height:255px}}@media(prefers-reduced-motion:reduce){.storybookHero .editorialPrimary:hover{transform:none}}@media print{.storybookHeroFooter,.storybookHeroVisual{display:none}.puppyActionExperience{box-shadow:none!important}}.storybookHero.ownerFirstHero{background:#f9f7f1}.storybookHeroGrid{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);max-width:1310px;gap:clamp(24px,4.5vw,70px)}.storybookHero .storybookHeroCopy{padding:20px 0 30px}.storybookHero h1{font-size:clamp(54px,6.1vw,92px);line-height:1.01;letter-spacing:-.067em}.storybookHero .editorialLead{font-size:clamp(16px,1.5vw,20px);max-width:530px;margin-top:22px;line-height:1.62}.storybookHero .editorialEyebrow{margin-bottom:20px}.storybookHero .concernSelector{margin-top:6px}.storybookHero .concernPill{box-shadow:none;background:#fffefa}.storybookHero .editorialPrimary{font-weight:760}.storybookHero .editorialReassurance{margin-top:16px!important}.storybookHero .editorialReassurance span:before{content:"✓";font-family:inherit}.ownerFirstVisual{position:relative;padding:0 0 44px 20px;width:100%;max-width:100%}.ownerFirstPhoto{position:relative;overflow:hidden;border-radius:180px 180px 24px 24px;min-height:620px;margin:0;background:#d9dbcd;box-shadow:0 26px 58px #5c675230}.ownerFirstFallback,.ownerFirstPhoto img{width:100%;height:100%;position:absolute;inset:0}.ownerFirstPhoto img{object-fit:cover;object-position:48% center;display:block}.ownerFirstFallback{display:grid;place-items:center;background:#e8e9da}.ownerFirstFallback svg{max-width:500px;width:90%;height:85%}.ownerFirstPhoto:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent 20%,#203b2f8e);pointer-events:none}.ownerFirstPhotoLabel{position:absolute;left:35px;bottom:42px;right:25px;z-index:2;font:italic clamp(20px,2.1vw,29px)/1.2 Georgia,serif;color:#fffaf1}.ownerFirstCredit{position:absolute;right:14px;bottom:10px;z-index:3;font:10px/1.2 system-ui,sans-serif;color:#fff7ee;opacity:.85;text-decoration:none;text-shadow:0 1px 3px #000}.ownerFirstCredit:focus-visible{outline:2px solid #fff;outline-offset:3px}.ownerFirstQuestion{position:relative;z-index:4;margin:-66px auto 0 -24px;width:min(460px,calc(100% + 8px));background:#fffbf3;padding:25px 30px 17px;border:1px solid #e4dacb;border-radius:9px 25px 9px 25px;box-shadow:9px 11px 0 #e3d5c499,0 15px 35px #514d421e;text-align:left}.ownerFirstQuestion>span{font-size:10px;letter-spacing:.17em;font-weight:800;color:#b78374}.ownerFirstQuestion h2{font:400 clamp(25px,2.45vw,35px)/1.16 Georgia,serif;letter-spacing:-.03em;color:#315343;margin:9px 0 6px}.ownerFirstQuestion p{color:#6c796c;font:italic 15px/1.55 Georgia,serif;margin:0}.ownerFirstQuestion .storybookPaperMilestone{align-items:flex-start;padding:14px 0 0;margin-top:14px!important;border-top:1px solid #e7dfd2;text-align:left}.ownerFirstQuestion .storybookPaperMilestone>span{font-size:10px}.ownerFirstQuestion .storybookPaperMilestone strong{font-size:16px}.storybookHeroFooter{margin-top:22px}@media(max-width:1020px){.storybookHeroGrid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:22px}.storybookHero h1{font-size:clamp(51px,6.2vw,70px)}.ownerFirstPhoto{min-height:560px}.ownerFirstQuestion{padding:22px;margin-left:-15px}}@media(max-width:760px){.storybookHeroGrid{grid-template-columns:minmax(0,1fr);gap:24px}.storybookHero .storybookHeroCopy{padding:5px 0 0}.storybookHero h1{font-size:clamp(53px,11vw,76px)}.storybookHero .editorialLead{max-width:570px}.storybookHero .concernSelector{margin-top:3px}.ownerFirstVisual{max-width:600px;margin:auto;padding:0 11px 28px}.ownerFirstPhoto{min-height:480px;border-radius:170px 170px 23px 23px}.ownerFirstQuestion{margin:-52px 0 0 -8px;width:min(460px,95%)}}@media(max-width:420px){.storybookHero h1{font-size:clamp(43px,12vw,55px);letter-spacing:-.05em}.storybookHero .editorialLead{font-size:16px}.ownerFirstVisual{padding:0 8px 18px}.ownerFirstPhoto{min-height:350px;border-radius:140px 140px 20px 20px}.ownerFirstPhotoLabel{font-size:20px;left:19px;bottom:31px}.ownerFirstCredit{font-size:9px}.ownerFirstQuestion{padding:18px 20px 12px;margin-top:-35px}.ownerFirstQuestion h2{font-size:26px}.ownerFirstQuestion p{font-size:13px}.ownerFirstQuestion .storybookPaperMilestone{padding-top:10px}}@media(prefers-reduced-motion:reduce){.ownerFirstPhoto img{transition:none}}:root{--ink:#243e34;--ink-soft:#456156;--green:#315f4b;--green-dark:#244d3d;--cream:#fbfaf6;--sand:#eeeae1;--mint:#e8ede5;--line:#e3e4dc;--muted:#6c7870;--shadow:0 16px 42px rgba(32,55,43,.065);--premium-forest:#274c3b;--premium-stone:#f5f3ed;--premium-border:#dadfd6}html{scroll-padding-top:84px}body{background:var(--cream);font-feature-settings:"kern" 1}.container{width:min(1280px,calc(100% - 72px))}.siteHeader.container{width:min(1360px,calc(100% - 72px))}.siteHeader{height:88px;min-height:88px;padding:0;position:relative;border-bottom:1px solid #dfe5dc;grid-template-columns:auto minmax(0,1fr) auto;gap:24px}.siteHeader .brand{gap:12px;color:#294a3a;font-size:26px;letter-spacing:-.055em}.siteHeader .brand span{font:600 28px/.96 Georgia,Times New Roman,serif}.siteHeader .brand svg{transform:scale(.92)}.desktopNav{gap:clamp(16px,2.3vw,36px);font-size:12px;font-weight:650;letter-spacing:.012em;color:#596d61}.siteHeader .textButton{background:#2e5d49;color:#fffef6;padding:11px 20px;border-radius:999px;font-size:12px;font-weight:750;white-space:nowrap;box-shadow:none}.siteHeader .textButton:hover{background:#234b3b;color:#fff}.siteHeader .textButton:focus-visible{outline:3px solid #bb977e;outline-offset:3px}.pricingCard,.primaryButton,.secondaryButton,.utilityButton{box-shadow:none}.primaryButton{background:#2e604a;border:1px solid #2e604a;color:#fff;padding-inline:22px;border-radius:999px;min-height:50px;font-weight:760}.primaryButton:hover{background:#224c3a;box-shadow:none}.secondaryButton{border-color:#bacabf;background:#fffefa;color:#365448;border-radius:999px}.sectionLabel,.smallCaps{letter-spacing:.19em;font-size:10px;font-weight:750;color:#62806e}.storybookHero.premiumHero{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(103deg,#f8f8f3,#faf8f3 58%,#f4f1ea);padding:clamp(38px,3.5vw,62px) 0 28px}.storybookHero.premiumHero:after{display:none}.premiumHero .storybookHeroGrid{max-width:1360px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(34px,5vw,100px);align-items:center}.premiumHero .storybookHeroCopy{padding:0;align-items:flex-start;text-align:left;max-width:620px}.premiumHero .editorialEyebrow{font-size:10px;letter-spacing:.19em;color:#567967;font-weight:800;gap:10px;margin:0 0 18px;text-align:left}.premiumHero .editorialDot{background:#d8a17e;box-shadow:none;width:7px;height:7px}.premiumHero h1{font:400 clamp(55px,5.4vw,78px)/1.025 Georgia,Times New Roman,serif;letter-spacing:-.065em;color:#264638;margin:0;text-align:left;text-wrap:wrap}.premiumHero h1 em{font-style:italic;font-weight:400;color:#b8796e;white-space:nowrap}.premiumHero .editorialLead{font-size:clamp(16px,1.2vw,18px);line-height:1.69;color:#617368;max-width:520px;margin:22px 0 27px;text-align:left;text-wrap:pretty}.premiumHero .concernSelector{max-width:550px;width:100%;margin:0}.premiumHero .concernSelector legend{font-size:13px;font-weight:750;margin:0 0 12px;color:#365745;text-align:left}.premiumHero .concernPills{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px}.premiumHero .concernPill{background:#fffdfa;border:1px solid #d4ddd2;box-shadow:none;font-size:12px;font-weight:650;color:#456354;padding:10px 13px;min-height:44px;border-radius:11px;transition:border-color .16s ease,background .16s ease,color .16s ease}.premiumHero .concernPill span{color:#c28e81;font-size:16px;line-height:1}.premiumHero .concernPill.selected,.premiumHero .concernPill[aria-pressed=true]{background:#315e49;border-color:#315e49;color:#fffdf6;box-shadow:none}.premiumHero .concernPill.selected span{color:#f8d4ad}.premiumHero .concernPill:hover:not(.selected){background:#f0f4ee;border-color:#afc7b7;transform:none}.premiumHero .premiumEntry{display:flex;flex-direction:column;align-items:flex-start;gap:13px;margin:24px 0 0}.premiumHero .heroQuickStart{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;margin:0;width:100%;max-width:560px}.premiumHero .heroQuickStart label{font-size:12px;font-weight:800;color:#37574a}.premiumHero .heroQuickStart label span{font-size:11px;font-weight:500;color:#829084;margin-top:4px}.premiumHero .heroQuickAge{min-height:47px;max-width:141px;box-shadow:none;border:1px solid #c6d3c7;border-radius:10px;background:#fffefa;padding:5px 12px}.premiumHero .heroQuickAge input{width:63px;min-height:34px;font-size:18px;font-weight:700;color:#294b39}.premiumHero .editorialActions{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;gap:10px 22px;margin:0;width:100%;flex-wrap:wrap}.premiumHero .editorialPrimary{min-height:53px;padding:13px 23px;font-size:13px;border-radius:12px;background:#2e604a;box-shadow:none;width:auto}.premiumHero .editorialPrimary:hover{background:#244f3d;transform:translateY(-1px)}.premiumHero .editorialSample{display:inline-flex;align-items:center;gap:9px;background:transparent;color:#365a4b;min-height:48px;font-size:12px;border:0;border-bottom:1px solid #a8bbac;border-radius:0;padding:9px 0}.premiumHero .editorialReassurance{justify-content:flex-start;gap:8px 17px;margin:16px 0 0!important;font-size:11px;line-height:1.4;color:#748579}.premiumHero .editorialReassurance span{white-space:normal}.premiumHero .editorialReassurance span:before{content:"✓";font-size:11px;margin-right:5px;color:#698d77}.premiumHero .ownerFirstVisual{display:flex;flex-direction:column;padding:0;max-width:100%;margin:0;gap:16px}.premiumHero .ownerFirstPhoto{position:relative;width:100%;height:clamp(470px,40vw,615px);min-height:0;margin:0;border-radius:22px;overflow:hidden;box-shadow:none;background:#c3c9bb}.premiumHero .ownerFirstPhoto img{object-fit:cover;object-position:50% 49%}.premiumHero .ownerFirstPhoto:after{inset:52% 0 0;background:linear-gradient(transparent,rgba(18,43,33,.62))}.premiumHero .ownerFirstPhotoLabel{bottom:28px;left:30px;right:36px;font:italic 25px/1.22 Georgia,serif;max-width:270px;color:#fff}.premiumHero .ownerFirstCredit{bottom:10px;right:12px;opacity:.88}.premiumHero .ownerFirstQuestion{width:100%;position:relative;margin:0;padding:2px 4px 0;border:0;box-shadow:none;border-radius:0;background:transparent;min-height:110px;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) minmax(135px,.57fr);grid-column-gap:25px;column-gap:25px;align-content:start}.premiumHero .premiumQuestionTopline{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d2dbd0;padding:13px 0 8px}.premiumHero .premiumQuestionTopline span{font-size:10px;font-weight:800;letter-spacing:.14em;color:#8b9d8d}.premiumHero .premiumQuestionTopline .premiumQuestionMark{font-size:17px;font-weight:400;color:#517960;letter-spacing:0}.premiumHero .ownerFirstQuestion h2{grid-column:1;grid-row:2;font:400 clamp(23px,2.3vw,31px)/1.21 Georgia,serif;color:#315342;margin:3px 0 5px;letter-spacing:-.042em}.premiumHero .ownerFirstQuestion p{grid-column:1;grid-row:3;font:italic 14px/1.55 Georgia,serif;color:#768478;margin:0}.premiumHero .ownerFirstQuestion .storybookPaperMilestone{grid-column:2;grid-row:2/4;padding:0 0 0 17px;margin:0!important;min-height:0;border-top:0;border-left:1px solid #d8e0d6;align-items:flex-start;justify-content:center;gap:6px;background:transparent}.premiumHero .ownerFirstQuestion .storybookPaperMilestone span{color:#8b9d8d;font-size:9px;letter-spacing:.12em}.premiumHero .ownerFirstQuestion .storybookPaperMilestone strong{font:italic 17px/1.35 Georgia,serif;color:#426b52}.premiumHero .storybookHeroFooter{margin-top:10px;gap:16px;color:#829589;font:italic 13px Georgia,serif}.premiumHero .storybookFooterLine{background:#d6ded4;width:clamp(28px,8vw,135px)}.problemGuides{padding:clamp(72px,8vw,124px) 0;background:#fffefa}.problemGuidesIntro{max-width:750px}.problemGuidesIntro .sectionLabel{color:#718879}.problemGuidesIntro h2{font:400 clamp(35px,4.4vw,58px)/1.1 Georgia,serif;letter-spacing:-.054em;color:#2d503e;margin:13px 0 17px;text-wrap:balance}.problemGuidesIntro p{font-size:17px;line-height:1.66;color:#68796e;max-width:620px}.problemGuideCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:36px}.problemGuideCard{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-height:295px;padding:27px 27px 23px;background:#f7f8f3;border:1px solid #e2e9df;border-radius:17px;box-shadow:none;transition:transform .18s ease,border-color .18s ease}.problemGuideCard:hover{border-color:#a4b9aa;transform:translateY(-2px);box-shadow:none}.problemGuideIcon{width:auto;height:auto;background:transparent!important;color:#c18c76!important;font:400 27px/1 Georgia,serif;border-radius:0}.problemGuideContext{margin:16px 0 2px;letter-spacing:.14em;color:#758779;font-size:10px;font-weight:770;text-transform:uppercase}.problemGuideCard strong{font:400 clamp(24px,2.7vw,36px)/1.16 Georgia,serif;color:#2e513e;letter-spacing:-.042em;max-width:290px}.problemGuideLink{margin-top:auto;display:flex;justify-content:space-between;width:100%;border-top:1px solid #dae4d8;padding-top:20px;color:#406b51;font-size:12px;font-weight:750}.problemGuideLink span{font-size:20px}.problemGuideFoot{font-size:11px;line-height:1.6;color:#879489;margin-top:25px}.sampleSection{padding:clamp(80px,8vw,125px) 0;background:#efeee8}.sampleSection .sampleGrid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(55px,6vw,112px);align-items:center}.sampleCopy .sectionLabel{color:#738d7b}.sampleCopy h2{font:400 clamp(37px,4.5vw,59px)/1.08 Georgia,serif;letter-spacing:-.05em;color:#30523f;max-width:510px}.sampleCopy>p{font-size:16px;line-height:1.76;color:#627467;max-width:480px}.sampleCopy .checkList{margin:30px 0 31px;gap:13px}.sampleCopy .checkList li{color:#536f5b;font-size:13px}.sampleCopy .secondaryButton{width:auto;min-height:51px;padding:13px 25px}.miniReport{box-shadow:none;background:#fffdf9;border:1px solid #dadfd5;border-radius:18px;padding:clamp(24px,3.5vw,45px);transform:none}.miniReportTop{font-size:12px;letter-spacing:.04em;color:#60786a}.miniReport .statusChip{background:#ecf0e9;color:#527261;font-weight:650}.miniReport h3{font:400 clamp(29px,3vw,43px)/1.11 Georgia,serif;letter-spacing:-.04em;color:#2e523d;margin:28px 0 12px}.miniReport>p{line-height:1.7;color:#667a6a}.miniReportStat{border:1px solid #e4e9df;background:#f6f7f2;border-radius:12px;margin:25px 0;padding:17px 19px}.miniTimeline{gap:17px}.miniTimeline>div{border-top:1px solid #e7e9e2;padding-top:16px}.trustSection{padding:clamp(62px,7vw,105px) 0;background:#fffdfa}.trustPanel{border-radius:19px;background:#2d5040;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(35px,6vw,95px);padding:clamp(32px,5.5vw,70px);box-shadow:none}.trustPanel h2{font:400 clamp(38px,4vw,58px)/1.11 Georgia,serif;letter-spacing:-.045em;color:#fff;max-width:460px}.trustPanel .sectionLabel{color:#b3cbbb}.trustPoints{gap:25px}.trustPoint{grid-template-columns:18px minmax(0,1fr);gap:16px}.trustPoint>span{background:transparent;color:#b7cbb8;padding:0;width:18px;height:21px;font-size:15px}.trustPoint strong{color:#fffaf0;font-size:14px;font-weight:780}.trustPoint p{color:#c4d4c8;font-size:13px;line-height:1.69}.trustPanel .inlineLink{color:#e1e9d8;font-size:12px;text-decoration:underline;text-underline-offset:5px}.pricingSection{padding:clamp(78px,8vw,118px) 0;background:#f4f3ed}.pricingGrid{gap:clamp(30px,7vw,95px);align-items:center}.pricingSection h2{font:400 clamp(37px,4.5vw,62px)/1.08 Georgia,serif;color:#2c4d3c;letter-spacing:-.05em;max-width:590px}.pricingSection .leadMuted{font-size:16px;line-height:1.75;max-width:540px}.pricingCard{background:#fffefa;border-radius:18px;border:1px solid #dfe5d9;padding:clamp(27px,4.4vw,50px);box-shadow:none}.pricingKicker{font-size:11px;letter-spacing:.11em;color:#5c8068}.pricingPrice strong{font:400 57px Georgia,serif;letter-spacing:-.055em;color:#2a4f3c}.pricingPrice span{color:#7c897b}.pricingCard .checkList{margin:24px 0 27px}.pricingCard .checkList li{font-size:13px;color:#5e7667}.pricingCard .primaryButton{min-height:52px}.faqSection{padding:clamp(78px,8vw,120px) 0;background:#fffefa}.faqSection h2{font:400 clamp(38px,4.5vw,57px)/1.08 Georgia,serif;letter-spacing:-.05em;color:#2e503f}.faqList details{border-bottom:1px solid #e0e8dd}.faqList summary{font-size:15px;color:#315442;min-height:70px;padding:20px 4px}.faqList details p{font-size:14px;line-height:1.78;color:#617569}.finalCta{background:#2b4f3e;padding:clamp(77px,8vw,120px) 0}.finalCta h2{font:400 clamp(39px,5vw,68px)/1.09 Georgia,serif;letter-spacing:-.05em}.finalCta .sectionLabel{color:#b5cfb9}.finalCta .lightButton{background:#fffaf1;border-color:#fffaf1;color:#2c533f}.footer{min-height:130px;background:#fbfaf6;color:#789082}.footerLinks{font-size:12px}.footerBrand span{font-family:Georgia,serif;font-size:24px}.quizSection{background:#f6f5ef}.quizCard{border:1px solid #e0e7db;background:#fffefa;border-radius:18px;box-shadow:none}.quizSection .choiceCard,.quizSection .quizOptional{border-radius:14px}.resultSection{background:#f7f6f1}.puppyActionExperience,.resultSection .challengeCard.answerFirst,.resultSection .paywallCard,.resultSection .puppyCover,.storyPreview,.weekRecap{border-radius:18px!important}.resultSection .challengeCard.answerFirst{box-shadow:none;border:1px solid #dfe5da;background:#fffefa}.resultSection .answerLead{border-radius:12px;background:#f1f3ec;box-shadow:none}.resultSection .puppyCover{box-shadow:none;border-color:#dbe4d8;margin-inline:0}.puppyActionExperience{box-shadow:none}.resultSection .resultJumpNav{border-radius:16px;background:#fffdfa;box-shadow:0 6px 20px #314d3b0d}@media(max-width:1120px){.premiumHero .storybookHeroGrid{gap:30px;grid-template-columns:minmax(0,1.01fr) minmax(0,.99fr)}.premiumHero h1{font-size:clamp(50px,5.4vw,64px)}.premiumHero .ownerFirstPhoto{height:clamp(450px,48vw,570px)}.premiumHero .ownerFirstQuestion{grid-template-columns:1fr}.premiumHero .ownerFirstQuestion .storybookPaperMilestone{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid #d8e0d6;margin-top:14px!important;padding:12px 0 0}}@media(max-width:980px){.desktopNav{display:none}.sampleSection .sampleGrid,.trustPanel{grid-template-columns:1fr}.trustPanel{gap:38px}}@media(max-width:760px){.container,.siteHeader.container{width:min(100% - 36px,1280px)}.siteHeader{height:68px;min-height:68px}.siteHeader .brand span{font-size:25px}.storybookHero.premiumHero{padding:35px 0}.premiumHero .storybookHeroGrid{display:flex;flex-direction:column;align-items:stretch;gap:35px;max-width:600px}.premiumHero .storybookHeroCopy{align-items:flex-start;text-align:left;width:100%;max-width:100%}.premiumHero .editorialEyebrow,.premiumHero .editorialLead{margin-inline:0;text-align:left}.premiumHero h1{font-size:clamp(47px,9.5vw,69px);text-align:left}.premiumHero .concernSelector legend{text-align:left}.premiumHero .concernPills,.premiumHero .editorialActions,.premiumHero .editorialReassurance,.premiumHero .heroQuickStart{justify-content:flex-start}.premiumHero .ownerFirstVisual{width:100%;max-width:100%;padding:0;margin:0}.premiumHero .ownerFirstPhoto{height:min(72vw,480px);min-height:295px;border-radius:18px}.premiumHero .ownerFirstPhotoLabel{font-size:24px;left:23px;bottom:28px}.premiumHero .ownerFirstQuestion{margin:0;padding:0}.premiumHero .ownerFirstQuestion h2{font-size:27px}.premiumHero .storybookHeroFooter{margin-top:22px}.problemGuideCards{grid-template-columns:1fr;gap:12px;margin-top:28px}.problemGuideCard{min-height:185px;padding:22px}.problemGuideContext{margin:8px 0 3px}.problemGuideCard strong{max-width:none;font-size:29px}.problemGuideLink{margin-top:24px}.sampleSection .sampleGrid{gap:38px}.trustPanel{padding:34px 27px}.faqList summary{min-height:60px}}@media(max-width:440px){.container,.siteHeader.container{width:min(100% - 32px,1280px)}.premiumHero h1{font-size:clamp(42px,10.5vw,51px);letter-spacing:-.058em}.premiumHero .editorialLead{font-size:15px;line-height:1.65;margin:18px 0 23px}.premiumHero .concernPill{min-height:44px;font-size:11px;padding:9px 12px}.premiumHero .premiumEntry{width:100%;margin-top:21px}.premiumHero .editorialActions{flex-direction:column;align-items:stretch}.premiumHero .editorialPrimary{width:100%;max-width:100%;min-height:54px}.premiumHero .editorialSample{align-self:flex-start;width:auto;min-height:45px}.premiumHero .ownerFirstPhoto{height:330px}.premiumHero .ownerFirstPhotoLabel{font-size:21px;left:18px;bottom:23px}.premiumHero .ownerFirstQuestion .storybookPaperMilestone strong{font-size:16px}.premiumHero .editorialReassurance{gap:5px 12px}.premiumHero .storybookHeroFooter{font-size:12px}.pricingCard{padding:22px}}@media(prefers-reduced-motion:reduce){.premiumHero .concernPill,.problemGuideCard{transition:none}.problemGuideCard:hover{transform:none}}@media print{.faqSection,.finalCta,.premiumHero,.pricingSection,.problemGuides,.sampleSection,.trustSection{display:none!important}}.problemGuideCard:after{display:none!important}.problemGuideIcon{margin:0 0 14px;line-height:1;flex-shrink:0}.problemGuideCard strong{margin:11px 0 22px}.storybookHero.premiumHero .storybookHeroFooter{max-width:1360px}@media(max-width:760px){.problemGuideIcon{margin-bottom:9px}.problemGuideCard strong{margin:6px 0 15px}}.guideArticleLayout,.guideHero,.guideTipsSection{font-family:inherit}.guideArticle h2,.guideHeroCopy h1,.guideTipsHeading h2{color:#2e503f;letter-spacing:-.05em}.guideBottomCta,.guideInstantEntry,.guideRelated,.guideTip{border-radius:17px}.guideTip{background:#fffefa;border-color:#e1e8dc;box-shadow:none}.guideBottomCta{background:#eff2e9}.guideInstantEntry{box-shadow:none;background:#fffefa}:root{--story-ink:#284938;--story-deep:#274637;--story-warm:#f8f6f1;--story-linen:#ecebe3;--story-outline:#d9e0d5}body{background:#fbfaf6}.appView-landing{overflow-x:clip}.appView-landing .siteHeader{position:relative;z-index:10}.appView-landing .siteHeader:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,#b7c8b8 20%,#b7c8b8 80%,transparent);opacity:.45}.appView-landing .premiumHero .storybookHeroGrid{max-width:1340px}.editorialQuestions{padding:clamp(95px,9vw,150px) 0 clamp(104px,10vw,170px);background:#fcfbf7}.editorialQuestionsGrid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);align-items:start;grid-gap:clamp(55px,8vw,135px);gap:clamp(55px,8vw,135px)}.editorialQuestionsIntro{min-width:0}.editorialQuestionsIntro .sectionLabel{letter-spacing:.2em;color:#729081;font-size:10px}.editorialQuestionsIntro h2{font:400 clamp(43px,5.1vw,76px)/1.03 Georgia,Times New Roman,serif;letter-spacing:-.069em;color:#294b3b;margin:22px 0 24px;text-wrap:balance}.editorialQuestionsIntro h2 em{color:#be8776;font-style:italic}.editorialQuestionsIntro>p{max-width:420px;font-size:17px;line-height:1.75;color:#66796b;margin:0 0 42px}.editorialQuestionsPhoto{position:relative;height:clamp(380px,35vw,480px);width:min(100%,465px);margin:0;overflow:hidden;border-radius:4px 110px 4px 4px;background:#d9d7c8}.editorialQuestionsPhoto img{object-fit:cover;object-position:center 50%}.editorialQuestionsPhoto:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(22,46,34,.73));pointer-events:none}.editorialQuestionsPhoto figcaption{position:absolute;z-index:2;left:25px;bottom:23px;right:25px;color:#fff;font:italic 24px/1.25 Georgia,serif}.editorialQuestionsPhoto figcaption small{display:block;font:10px/1.2 system-ui,sans-serif;color:#e0e9dd;margin-top:12px;opacity:.85}.editorialQuestionsIndex{padding-top:clamp(5px,2.8vw,48px)}.editorialQuestionsIndexHead{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #b4c8b5;padding-top:15px;color:#78917f;font-size:10px;font-weight:760;letter-spacing:.16em}.editorialQuestions .problemGuideCards{display:block;margin:23px 0 18px;border-top:0}.editorialQuestions .problemGuideCard{display:grid;grid-template-columns:58px minmax(0,1fr) 30px;grid-gap:18px;gap:18px;align-items:start;min-height:0;margin:0;padding:27px 0 30px;border:0;border-bottom:1px solid #d6dfd4;border-radius:0;background:transparent;box-shadow:none;transform:none;overflow:visible;transition:none}.editorialQuestions .problemGuideCard:after{display:none}.editorialQuestions .problemGuideCard:hover{background:transparent;box-shadow:none;transform:none;border-color:#91b099}.editorialQuestions .problemGuideCard:focus-visible{outline:3px solid #a67d69;outline-offset:4px}.editorialQuestions .problemGuideNumber{display:block;font:400 27px/1 Georgia,serif;color:#9dae9d;padding-top:19px}.editorialQuestions .problemGuideBody{min-width:0;display:flex;flex-direction:column;gap:9px}.editorialQuestions .problemGuideContext{margin:0;display:block;color:#ad8a79;font-size:10px;font-weight:790;letter-spacing:.15em;text-transform:uppercase}.editorialQuestions .problemGuideCard strong{color:#2d4d3d;font:400 clamp(26px,2.6vw,37px)/1.15 Georgia,serif;letter-spacing:-.045em;max-width:390px;margin:0;text-wrap:balance}.editorialQuestions .problemGuideDescription{display:block;max-width:350px;color:#78897b;font-size:13px;line-height:1.63}.editorialQuestions .problemGuideArrow{display:grid;place-items:center;width:32px;height:32px;border:1px solid #bed0bf;border-radius:50%;color:#567562;font-size:19px;transition:background .2s,border-color .2s,color .2s}.editorialQuestions .problemGuideCard:hover .problemGuideArrow{background:#315f49;border-color:#315f49;color:#fff}.editorialQuestions .problemGuideFoot{max-width:425px;color:#869689;font-size:11px;line-height:1.66;margin:23px 0 0}.puppyLifeEditorial{background:#254838;color:#fffaf1;padding:clamp(95px,9vw,145px) 0 clamp(95px,10vw,155px);position:relative;isolation:isolate}.puppyLifeEditorial:before{content:"";position:absolute;left:50%;top:0;width:1px;height:60px;background:#8ba3947a}.puppyLifeHeading{max-width:1280px;display:grid;grid-template-columns:1fr 1.8fr .73fr;grid-gap:25px;gap:25px;align-items:end;margin-bottom:clamp(50px,6vw,85px)}.puppyLifeHeading .sectionLabel{display:block;color:#c3d2c3;letter-spacing:.18em}.puppyLifeIssue{display:block;margin-top:16px;color:#a8baa8;font-size:10px;letter-spacing:.12em}.puppyLifeHeading h2{font:400 clamp(44px,5.3vw,76px)/1.03 Georgia,serif;color:#fff9eb;margin:0;letter-spacing:-.07em}.puppyLifeHeading h2 em{color:#d8b39d;font-style:italic}.puppyLifeHeading>p{align-self:end;font:italic 16px/1.6 Georgia,serif;margin:0;color:#c2d0c1}.puppyLifeStage{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(0,.93fr);align-items:center;grid-gap:clamp(42px,5vw,90px);gap:clamp(42px,5vw,90px);max-width:1310px;min-height:680px}.puppyLifeArt{position:relative;height:clamp(520px,49vw,690px);min-width:0}.puppyLifePhotoMain{position:absolute;left:0;top:0;width:79%;height:84%;border-radius:4px 4px 4px 105px;overflow:hidden;margin:0;background:#a8b7a5}.puppyLifePhotoMain img{object-fit:cover;object-position:51% 48%}.puppyLifePhotoMain:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#172b2269)}.puppyLifePhotoMain figcaption{position:absolute;z-index:1;left:23px;bottom:24px;font:italic 18px/1.4 Georgia,serif;color:#fff}.puppyLifePhotoMain figcaption small{display:block;color:#f1ede5c5;font:10px/1.5 system-ui,sans-serif;margin-top:7px}.puppyLifePhotoInset{position:absolute;z-index:2;right:0;bottom:0;width:39%;height:43%;border:10px solid #254838;margin:0;background:#d9ccb5;border-radius:4px 72px 4px 4px;overflow:hidden}.puppyLifePhotoInset img{object-fit:cover;object-position:50% 48%}.puppyLifePhotoInset figcaption{position:absolute;bottom:7px;right:7px;color:white;text-shadow:0 1px 3px #000;font:9px system-ui,sans-serif}.puppyLifeSideNote{position:absolute;right:0;top:28px;width:20%;color:#d9ccb9;text-align:center;font:italic clamp(16px,1.7vw,26px)/1.13 Georgia,serif}.puppyLifeSideNote span{display:block;font:normal 26px Georgia,serif;color:#aabfa9;margin-top:17px}.puppyLifeStory{min-width:0;position:relative;padding-left:clamp(0px,2.5vw,28px)}.puppyLifeStoryTop{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #9ab09d72;padding-top:17px;font-size:10px;letter-spacing:.18em;font-weight:700;color:#c8d4c7}.puppyLifeStoryContent{position:relative;padding:52px 0 38px;min-height:410px}.puppyLifeChapterNumber{position:absolute;top:8px;right:-5px;font:400 clamp(90px,10vw,154px)/1 Georgia,serif;color:#6e9a78;opacity:.2;letter-spacing:-.08em;pointer-events:none}.puppyLifeChapterName{display:block;color:#ddc2ab;font-size:11px;font-weight:800;letter-spacing:.19em;position:relative;z-index:1}.puppyLifeStoryContent h3{font:400 clamp(38px,4vw,56px)/1.07 Georgia,serif;color:#fff9f2;letter-spacing:-.055em;margin:18px 0 24px;position:relative;z-index:1}.puppyLifeStoryContent p{color:#d0dfd2;line-height:1.76;font-size:15px;max-width:470px;margin:0 0 24px}.puppyLifeStoryContent blockquote{margin:0;border-left:2px solid #caa58e;padding-left:20px;color:#e6d3ba;font:italic 18px/1.6 Georgia,serif;max-width:450px}.puppyLifeTabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid #789c8580}.puppyLifeTabs button{border:0;background:transparent;color:#b8cbbb;font-size:13px;font-weight:650;min-height:68px;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:10px 6px 10px 12px;text-align:left;cursor:pointer;border-bottom:2px solid transparent}.puppyLifeTabs button span{color:#a3bca7;font:italic 17px Georgia,serif}.puppyLifeTabs button.isActive,.puppyLifeTabs button[aria-pressed=true]{color:#fffdf4;border-bottom-color:#e7bf9d}.puppyLifeTabs button.isActive span{color:#edcdad}.puppyLifeTabs button:focus-visible{outline:3px solid #edcaa9;outline-offset:-3px}.puppyLifeNext{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:29px}.puppyLifeNext>span{color:#bbccbf;font:italic 13px Georgia,serif}.puppyLifeNext button{border:1px solid #d4e1d0;background:#f5f4e9;color:#2f543c;border-radius:100px;min-height:49px;padding:12px 21px;cursor:pointer;font-size:12px;font-weight:760;display:inline-flex;align-items:center;gap:15px}.puppyLifeNext button:hover{background:#e4ecde}.puppyLifeNext button:focus-visible{outline:3px solid #ebd2b2;outline-offset:3px}.editorialSampleSection{padding:clamp(125px,12vw,195px) 0;overflow:hidden;background:linear-gradient(90deg,#fbf9f4,#fbf9f4 58%,#eee9df 0,#eee9df)}.editorialSampleSection .editorialSampleGrid{display:grid;grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);grid-gap:clamp(50px,8vw,145px);gap:clamp(50px,8vw,145px);align-items:center;max-width:1330px}.editorialSampleCopy{padding:0 0 0 clamp(0px,3vw,40px);min-width:0}.editorialSampleCopy .sectionLabel{letter-spacing:.18em;color:#779084}.editorialSampleCopy h2{font:400 clamp(44px,5vw,73px)/1.07 Georgia,serif;color:#2d503c;letter-spacing:-.065em;margin:22px 0 30px;text-wrap:balance}.editorialSampleCopy h2 em{font-style:italic;color:#bf8c7b}.editorialSampleCopy>p{color:#687d6c;font-size:16px;line-height:1.78;max-width:470px}.editorialSampleCopy .checkList{display:grid;grid-gap:18px;gap:18px;max-width:450px;margin:30px 0 36px;padding:0}.editorialSampleCopy .checkList li{padding-left:25px;color:#496757;line-height:1.62;font-size:13px}.editorialSampleCopy .checkList li:before{content:"↗";color:#b27a6c;font-size:18px;font-weight:400}.editorialSampleCopy .secondaryButton{border-radius:100px;border:1px solid #aac0ae;min-height:51px;padding-inline:24px;background:#fffefa;color:#2e6146;display:inline-flex;align-items:center;gap:14px}.editorialSampleCopy .secondaryButton:hover{background:#eff4eb}.editorialSampleCopy .editorialSampleNote{color:#8d998e;font-size:11px;margin-top:17px;line-height:1.6}.editorialSampleArtifact{position:relative;padding:40px 25px 45px 3px;max-width:620px;margin:auto}.editorialSamplePaperBack{position:absolute;inset:14px 3px 17px 27px;border:1px solid #ded2be;background:#f0e9da;transform:rotate(5deg);padding:23px;box-shadow:0 15px 32px #69543f15;display:flex;flex-direction:column;gap:70px}.editorialSamplePaperBack span{color:#788172;letter-spacing:.17em;font-size:10px;font-weight:700}.editorialSamplePaperBack strong{color:#b1a18f;font:italic 37px/1.16 Georgia,serif;opacity:.75}.editorialSampleArtifact .miniReport{position:relative;border-radius:3px;border:1px solid #e3dace;box-shadow:0 22px 55px #60533d24;background:#fffdfa;transform:rotate(-1.3deg);padding:clamp(27px,4vw,47px);min-height:510px}.editorialSampleArtifact .miniReport:before{content:"";position:absolute;inset:12px;border:1px solid #eee9df;pointer-events:none}.editorialSampleArtifact .miniReportTop{font-size:12px;font-weight:650;color:#516b58}.editorialSampleArtifact .miniReport .statusChip{background:#eff1e9;font-size:11px;border-radius:100px;padding:7px 12px}.editorialSampleArtifact .miniReport h3{font-size:clamp(35px,3.4vw,48px);margin:35px 0 17px;line-height:1.06}.editorialSampleArtifact .miniReport>p{max-width:490px;line-height:1.72}.editorialSampleArtifact .miniReportStat{border-radius:3px}.editorialSampleArtifact .miniTimeline{margin-top:18px}.editorialSampleArtifact .miniTimeline>div{gap:18px}.editorialSamplePageBottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e4e4dc;margin-top:30px;padding-top:15px;font-size:9px;letter-spacing:.16em;color:#87938a;font-weight:750}.editorialSampleMargin{position:absolute;right:-33px;bottom:5px;font:italic 15px Georgia,serif;color:#8c9d89;white-space:nowrap}.editorialTrust{position:relative;padding:clamp(110px,9vw,155px) 0;background:#fbfaf6}.editorialTrust .trustPanel{position:relative;display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);grid-gap:clamp(45px,7vw,130px);gap:clamp(45px,7vw,130px);background:transparent;padding:34px 0 0;border-radius:0;box-shadow:none;border-top:1px solid #bfcfbe;color:#284c39}.editorialTrustNumber{position:absolute;right:0;top:-56px;color:#c5d1c2;font:italic 25px Georgia,serif}.editorialTrust .trustPanel>div:first-of-type{position:relative;min-width:0}.editorialTrust .trustPanel .sectionLabel{color:#66836c}.editorialTrust .trustPanel h2{font:400 clamp(42px,5vw,72px)/1.06 Georgia,serif;letter-spacing:-.06em;color:#2d4d3d;margin:20px 0 26px;max-width:570px}.editorialTrust .trustPanel h2 em{color:#bd8877;font-style:italic}.editorialTrustIntro{color:#688071;line-height:1.76;font-size:16px;max-width:460px}.editorialTrust .trustPoints{display:grid;grid-gap:0;gap:0;margin-top:8px}.editorialTrust .trustPoint{display:grid;grid-template-columns:20px minmax(0,1fr);grid-gap:14px;gap:14px;padding:24px 0;border-bottom:1px solid #dfe6dd}.editorialTrust .trustPoint:first-child{border-top:1px solid #dfe6dd}.editorialTrust .trustPoint>span{display:block;background:transparent;color:#a5b8a7;font-size:15px;height:auto;width:auto;border-radius:0}.editorialTrust .trustPoint strong{color:#2f5542;font-size:15px;font-weight:800}.editorialTrust .trustPoint p{color:#6d8375;font-size:13px;line-height:1.68;max-width:470px}.editorialTrust .trustPanel>.inlineLink{grid-column:2;justify-self:start;color:#315d48;font-size:12px;margin-top:-10px;text-decoration:underline;text-underline-offset:4px}.editorialPricing{position:relative;padding:clamp(115px,10vw,155px) 0;background:#f0efe7}.editorialPricing:before{content:"";position:absolute;left:50%;top:0;width:1px;height:75px;background:#abbcae}.editorialPricing .pricingGrid{align-items:center;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(55px,8vw,130px)}.editorialPricing .pricingGrid>div:first-child{min-width:0}.editorialPricing .sectionLabel{color:#738975}.editorialPricing h2{font:400 clamp(48px,5.5vw,78px)/1.05 Georgia,serif;letter-spacing:-.065em;color:#2c503d;margin:20px 0 25px}.editorialPricing h2 em{font-style:italic;color:#bf8978}.editorialPricing .leadMuted{max-width:550px;font-size:16px;line-height:1.77;color:#677b6d}.editorialPricing .pricingCard{position:relative;padding:clamp(36px,5vw,55px);background:#fffdf7;border-radius:3px;border:1px solid #dbded4;box-shadow:12px 12px 0 #deded39e}.editorialPricing .pricingCard:before{content:"";height:6px;background:repeating-linear-gradient(90deg,#91a994 0 14px,transparent 14px 20px);position:absolute;top:-7px;left:0;right:0;opacity:.45}.editorialPricing .pricingKicker{letter-spacing:.16em;font-size:10px}.editorialPricing .pricingPrice{padding-bottom:22px;border-bottom:1px solid #e0e8dc}.editorialPricing .pricingPrice strong{font-size:65px}.editorialPricing .pricingCard .primaryButton{border-radius:12px}.editorialFaq{padding:clamp(105px,9vw,150px) 0;background:#fbfaf6}.editorialFaq .faqGrid{grid-template-columns:minmax(0,.77fr) minmax(0,1.23fr);gap:clamp(40px,8vw,135px);align-items:start}.editorialFaq h2{font:400 clamp(42px,5vw,68px)/1.08 Georgia,serif;letter-spacing:-.06em}.editorialFaq .faqList{border-top:1px solid #d5e0d3}.editorialFaq .faqList summary{border:0;font-size:15px;font-weight:700}.editorialFaq .faqList p{line-height:1.75}.editorialFinale{position:relative;background:#294d3b;padding:clamp(100px,10vw,158px) 0}.editorialFinale:before{content:"";position:absolute;top:0;left:50%;height:57px;width:1px;background:#c7dcc780}.editorialFinale h2{font:400 clamp(46px,5.5vw,78px)/1.06 Georgia,serif;max-width:880px;letter-spacing:-.06em;margin:0}.editorialFinale .finalCtaInner{gap:27px}.editorialFinale .lightButton{border-radius:999px;padding-inline:30px;min-height:56px}@media(max-width:1100px){.editorialQuestionsGrid{gap:45px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.editorialQuestionsIntro h2{font-size:clamp(40px,5vw,60px)}.editorialQuestions .problemGuideCard{grid-template-columns:42px minmax(0,1fr) 26px;gap:13px}.puppyLifeHeading{grid-template-columns:minmax(0,.55fr) minmax(0,1.45fr)}.puppyLifeHeading>p{grid-column:2;max-width:480px;margin-top:10px}.puppyLifeStage{gap:30px;min-height:600px}.puppyLifeStory{padding-left:0}.puppyLifeArt{height:580px}.editorialSampleSection .editorialSampleGrid{gap:55px}.editorialSampleArtifact{padding-right:20px}.editorialSampleMargin{display:none}}@media(max-width:820px){.editorialQuestions{padding:88px 0 95px}.editorialQuestionsGrid{grid-template-columns:1fr;gap:50px}.editorialQuestionsIntro h2{font-size:clamp(44px,7.5vw,67px)}.editorialQuestionsPhoto{height:420px;max-width:100%;width:100%;border-radius:4px 115px 4px 4px}.editorialQuestionsIndex{padding-top:0}.editorialQuestions .problemGuideCard{grid-template-columns:50px minmax(0,1fr) 30px}.puppyLifeHeading{grid-template-columns:1fr;gap:15px;margin-bottom:43px}.puppyLifeHeading>p{grid-column:1}.puppyLifeHeading h2{font-size:clamp(44px,7vw,67px)}.puppyLifeStage{grid-template-columns:1fr;gap:55px;min-height:0}.puppyLifeArt{height:clamp(460px,70vw,620px);max-width:620px;width:100%;margin:auto}.puppyLifeStory{width:100%;max-width:680px;margin:auto}.puppyLifeStoryContent{min-height:335px;padding-top:45px}.editorialSampleSection{background:#f6f3ec;padding:105px 0}.editorialSampleSection .editorialSampleGrid{grid-template-columns:1fr;gap:60px}.editorialSampleCopy{padding:0}.editorialSampleArtifact{max-width:620px;margin:auto}.editorialTrust .trustPanel{grid-template-columns:1fr;gap:30px}.editorialTrust .trustPanel>.inlineLink{grid-column:1;margin-top:0}.editorialPricing .pricingGrid{grid-template-columns:1fr;gap:60px}.editorialPricing .pricingCard{width:min(100%,570px)}.editorialFaq .faqGrid{grid-template-columns:1fr;gap:36px}}@media(max-width:520px){.editorialQuestions{padding:71px 0 90px}.editorialQuestionsIntro h2{font-size:clamp(41px,11vw,58px);margin:18px 0}.editorialQuestionsIntro>p{font-size:15px;margin-bottom:29px}.editorialQuestionsPhoto{height:350px;border-radius:4px 86px 4px 4px}.editorialQuestionsPhoto figcaption{font-size:19px;left:18px;bottom:20px}.editorialQuestionsIndexHead{font-size:9px}.editorialQuestions .problemGuideCard{grid-template-columns:32px minmax(0,1fr) 24px;padding:25px 0;gap:9px}.editorialQuestions .problemGuideNumber{font-size:21px;padding-top:24px}.editorialQuestions .problemGuideCard strong{font-size:clamp(24px,7vw,31px)}.editorialQuestions .problemGuideDescription{font-size:12px}.editorialQuestions .problemGuideArrow{width:24px;height:24px;font-size:15px}.puppyLifeEditorial{padding:75px 0 95px}.puppyLifeHeading h2{font-size:clamp(40px,10vw,53px)}.puppyLifeIssue{margin-top:8px}.puppyLifeHeading>p{font-size:15px}.puppyLifeArt{height:410px}.puppyLifePhotoMain{width:83%;height:85%;border-radius:3px 3px 3px 70px}.puppyLifePhotoInset{width:41%;height:42%;border-width:6px;border-radius:3px 49px 3px 3px}.puppyLifeSideNote{font-size:15px}.puppyLifePhotoMain figcaption{font-size:13px;bottom:18px;left:15px}.puppyLifeStoryContent{min-height:360px;padding:38px 0 32px}.puppyLifeStoryContent h3{font-size:clamp(37px,9vw,48px)}.puppyLifeStoryContent p{font-size:14px}.puppyLifeStoryContent blockquote{font-size:16px}.puppyLifeTabs button{justify-content:center;flex-direction:column;gap:4px;font-size:12px;min-height:67px}.puppyLifeNext{align-items:stretch;flex-direction:column;gap:17px}.puppyLifeNext button{justify-content:center;width:100%}.editorialSampleSection{padding:88px 0}.editorialSampleCopy h2{font-size:clamp(42px,10vw,55px)}.editorialSampleArtifact{padding:16px 7px 22px 0}.editorialSamplePaperBack{inset:3px 0 2px 13px}.editorialSampleArtifact .miniReport{min-height:0;padding:23px}.editorialSampleArtifact .miniReport h3{font-size:32px}.editorialSampleArtifact .miniTimeline>div{gap:8px}.editorialSamplePageBottom{font-size:8px}.editorialTrust{padding:90px 0}.editorialTrust .trustPanel h2{font-size:clamp(41px,9.2vw,53px)}.editorialPricing{padding:90px 0}.editorialPricing h2{font-size:50px}.editorialPricing .pricingCard{padding:28px 22px;box-shadow:6px 8px 0 #e0e2d8}.editorialFaq{padding:88px 0}.editorialFinale{padding:95px 0}.editorialFinale h2{font-size:clamp(42px,9.5vw,54px)}}@media(prefers-reduced-motion:reduce){.editorialQuestions .problemGuideArrow,.editorialQuestions .problemGuideCard{transition:none}}@media print{.editorialQuestions,.puppyLifeEditorial{display:none!important}}.appView-result .resultSection{background:#f9f8f3;padding:18px 0 95px}.appView-result .resultTopbar{max-width:1280px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:26px;gap:26px;padding:53px 0 33px;border-bottom:1px solid #d7e2d6}.appView-result .resultTopbar .eyebrow{display:inline-flex;gap:11px;background:transparent;border:0;border-radius:0;padding:0;color:#527561;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.appView-result .resultTopbar .pulseDot{background:#c29c7d;box-shadow:none;width:7px;height:7px}.appView-result .resultTopbar h1{font:400 clamp(44px,5.7vw,79px)/1.06 Georgia,serif;color:#2c4d3d;letter-spacing:-.068em;margin:21px 0 10px;max-width:930px;text-wrap:balance}.appView-result .resultWelcome{color:#ae8074;font:italic 19px/1.6 Georgia,serif;margin:9px 0 18px}.appView-result .resultMeta{color:#637e6d;font-size:13px;line-height:1.65}.appView-result .resultUtility{align-self:end}.appView-result .resultUtility .utilityButton{border-color:#cad9cb;background:#fffdf8;color:#3a634b;font-size:12px;border-radius:99px;min-height:44px}.appView-result .resultJumpNav{max-width:1280px;margin-top:20px;margin-bottom:30px;background:transparent;box-shadow:none;border:0;border-bottom:1px solid #e1e5dd;border-radius:0;justify-content:flex-start;gap:20px;padding:0 0 14px}.appView-result .resultJumpNav button{border:0;background:transparent;color:#53715d;font-size:13px;font-weight:730;padding:10px 12px;border-radius:6px}.appView-result .resultJumpNav button:hover{background:#e8eee4}.appView-result .resultGrid{max-width:1280px;align-items:start;gap:clamp(28px,3.3vw,50px);grid-template-columns:minmax(0,1.75fr) minmax(260px,.74fr)}.appView-result .challengeCard.answerFirst{background:transparent;border:0!important;box-shadow:none!important;border-radius:0!important;padding:12px 0 26px}.appView-result .challengeTopline{border-top:1px solid #cdd9ca;padding-top:17px}.appView-result .challengeTopline .statusChip{background:#e6eee3;color:#53795f}.appView-result .challengeCard.answerFirst h2{font:400 clamp(34px,3.5vw,49px)/1.1 Georgia,serif;color:#2c503d;letter-spacing:-.053em}.appView-result .challengeCard .answerQuestion{font:italic clamp(22px,2.6vw,32px)/1.3 Georgia,serif;color:#b38172;margin:19px 0 24px}.appView-result .challengeCard .answerLead{border:1px solid #d9e2d3;background:#eff2e9;padding:clamp(25px,3vw,42px);border-radius:4px 35px 4px 4px}.appView-result .challengeCard .answerLead h3{font:400 clamp(32px,4vw,53px)/1.08 Georgia,serif;color:#2a4f3a;letter-spacing:-.055em;margin:16px 0 13px}.appView-result .challengeCard .answerBrief{color:#5c7360;line-height:1.7}.appView-result .puppyActionExperience{background:#f3f1e9!important;border-radius:8px!important;border-color:#dfe2d6!important;box-shadow:none}.appView-result .puppyWeekPlan{border:1px solid #dbe3d4;border-radius:8px}.appView-result .puppyCover{border-radius:6px!important;box-shadow:none!important;border:1px solid #d7dfd2;margin-top:28px}.appView-result .shareInvite{background:transparent;border:1px solid #d5e0d6;border-radius:6px;padding:24px}.appView-result .paywallCard{border-radius:8px!important;background:#fffefa;border:1px solid #dae2d6;box-shadow:none}.appView-result .sourceNote{max-width:1280px}.appView-quiz .quizSection{background:#f6f5ef;min-height:calc(100vh - 160px)}.appView-quiz .quizCard{box-shadow:none;border-radius:10px;border:1px solid #dce4d7}.appView-quiz .quizSection h2{font:400 clamp(36px,4.5vw,55px)/1.08 Georgia,serif;color:#2b4e3a;letter-spacing:-.05em}@media(max-width:1050px){.appView-result .resultGrid{grid-template-columns:minmax(0,1fr) minmax(260px,.53fr)}}@media(max-width:760px){.appView-result .resultTopbar{grid-template-columns:1fr;padding:30px 0 24px}.appView-result .resultTopbar h1{font-size:clamp(41px,8.4vw,62px)}.appView-result .resultGrid{grid-template-columns:1fr;gap:28px}.appView-result .resultJumpNav{gap:5px;flex-wrap:wrap}.appView-result .resultJumpNav button{font-size:12px}.appView-result .challengeCard .answerLead{border-radius:6px 26px 6px 6px}}@media(max-width:440px){.appView-result .resultTopbar h1{font-size:clamp(37px,10.3vw,49px)}.appView-result .resultUtility{width:100%}.appView-result .resultGrid{gap:22px}.appView-result .challengeCard.answerFirst{padding-inline:0}.appView-result .challengeCard .answerLead{padding:22px}}@media(max-width:760px){.premiumHero .storybookHeroGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.premiumHero .storybookHeroCopy{display:contents}.premiumHero .editorialEyebrow{grid-row:1;margin-bottom:14px}.premiumHero h1{grid-row:2}.premiumHero .editorialLead{grid-row:3;margin:16px 0 22px;max-width:100%}.premiumHero .ownerFirstVisual{grid-row:4;margin:0 0 31px;padding:0}.premiumHero .concernSelector{grid-row:5}.premiumHero .premiumEntry{grid-row:6;margin-top:20px}.premiumHero .editorialReassurance{grid-row:7;margin:18px 0 0!important}}