.approved-experience{--navy: #0d2b4b;--gold: #a67a35;--bright: #f5f9fd;background:var(--bright);color:var(--navy);max-width:1140px;margin:0 auto;box-shadow:0 0 65px #0d2b4910;overflow:clip}.approved-nav{height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid #d6e1eb;background:#f7faffee;backdrop-filter:blur(16px);position:sticky;top:0;z-index:30}.approved-experience .approved-wordmark{font:27px Georgia,serif;letter-spacing:-.04em}.approved-nav button{display:flex;align-items:center;gap:19px;font-size:14px}.approved-nav svg{color:var(--gold)}.approved-hero{position:relative;height:580px;isolation:isolate}.approved-hero>img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:center 60%;z-index:-2}.approved-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#f5f9fdcf,transparent 68%);z-index:-1}.approved-hero-content{padding:65px 55px;max-width:650px}.approved-hero h1{font:500 clamp(44px,5vw,69px)/1.055 Georgia,serif;letter-spacing:-.045em}.approved-hero h1 span{color:#9e702e}.approved-hero-content>p{max-width:400px;font-size:21px;line-height:1.55;margin:28px 0 0}.approved-hero-link{display:inline-flex;gap:15px;align-items:center;margin-top:25px;border-bottom:1px solid #b79557;padding-bottom:5px;font-size:13px}.approved-quotes{position:relative;overflow:hidden;background:linear-gradient(100deg,#e6f0f9,#dce9f6,#edf5fb);padding:19px 0;border-block:1px solid #d5e3ef}.approved-quote-track{display:flex;width:max-content;animation:approved-marquee 40s linear infinite}.approved-quote-track>span{display:flex;align-items:center;white-space:nowrap}.approved-quote-track em{font:italic 18px Georgia,serif;color:var(--navy);padding:0 38px}.approved-quote-track b{height:24px;width:1px;background:#b79557}.approved-quotes>button{position:absolute;right:8px;bottom:7px;display:grid;place-items:center;background:#e7f0f8d9;color:var(--navy);border-radius:50%;width:24px;height:24px}.approved-planner{position:relative;background:#e8eff6}.approved-book-scene{position:relative;width:100%;aspect-ratio:1.5;perspective:1400px;overflow:hidden}.approved-desk{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.approved-page{position:absolute;top:14%;height:68%;width:34%;object-fit:fill;mix-blend-mode:multiply;filter:contrast(.98);pointer-events:none}.approved-left-page{left:12%;transform:perspective(1500px) rotateY(3deg)}.approved-right-page{left:53%;transform:perspective(1500px) rotateY(-3deg)}.approved-turning-page{position:absolute;left:51%;top:12.5%;width:37%;height:71.5%;transform-origin:left center;transform-style:preserve-3d;opacity:0;pointer-events:none}.approved-turning-page.is-turning{opacity:1;animation:approved-turn 1.5s cubic-bezier(.35,.05,.3,1) both}.approved-turning-page>img,.approved-page-back{position:absolute;inset:0;background:#fff;backface-visibility:hidden;width:100%;height:100%;object-fit:fill;box-shadow:8px 12px 22px #0d233233}.approved-page-back{transform:rotateY(180deg)}.approved-page-back img{height:100%;width:100%;object-fit:fill}.approved-book-caption{position:absolute;bottom:5%;left:5%;right:5%;display:flex;justify-content:space-between;align-items:center;gap:10px}.approved-book-caption>span{padding:10px 19px;background:#eaf4fded;box-shadow:0 3px 20px #091e3020;border-radius:5px;font:italic 20px Georgia,serif}.approved-book-caption>div{display:flex;gap:8px}.approved-book-caption button{border:1px solid #d6ba7a;background:#f3f8fbed;color:var(--navy);width:35px;height:35px;display:grid;place-items:center;border-radius:50%}.approved-planner-caption{text-align:center;padding:24px 20px;background:#f6faff}.approved-planner-caption>span{font-size:9px;letter-spacing:.18em;color:#927039}.approved-planner-caption>p{font:23px Georgia,serif;margin:4px 0}.approved-planner-caption small{font-size:10px;color:#647e97}.approved-helper{padding:50px 54px 32px;scroll-margin-top:95px;background:radial-gradient(ellipse at 45% 0%,#eaf3fc55,transparent 70%),#f7faff}.approved-helper h2{font:500 48px/1.15 Georgia,serif;letter-spacing:-.035em;margin-bottom:35px}.approved-conversation{max-width:820px;margin:auto}.approved-example-question{gap:12px;display:flex;justify-content:flex-end;min-height:105px;padding-left:8%}.approved-example-question>img{width:135px;height:110px;object-fit:cover;border-radius:18px;align-self:start;flex-shrink:0}.approved-example-question>p{max-width:90%;background:linear-gradient(130deg,#e4f0fc,#dceafa);padding:20px 27px;border-radius:24px 24px 8px;font-size:18px;line-height:1.6;width:100%;min-height:100px}.approved-caret{display:inline-block;width:1px;height:19px;background:#a77b36;margin-left:3px;vertical-align:middle;animation:approved-caret .8s steps(2) infinite}.approved-example-answer{display:flex;gap:20px;margin-top:22px;min-height:150px;opacity:0;transform:translateY(15px);transition:opacity .4s,transform .4s}.approved-example-answer.is-visible{opacity:1;transform:none}.approved-helper-mark{height:58px;width:58px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 30% 20%,#214f73,#082640);color:#dab367;margin-top:5px;box-shadow:0 4px 10px #17364b12}.approved-example-answer>div{flex:1}.approved-example-answer p{padding:20px 25px;background:linear-gradient(120deg,#e9f2fb,#edf5fc);border-radius:25px 25px 25px 8px;font-size:18px;line-height:1.6;min-height:103px}.approved-example-answer small{display:block;font-size:11px;color:#728ba4;margin:8px 20px}.approved-signin{text-align:center;font-size:14px;margin-top:15px!important}.approved-safety{font-size:9px;color:#72869b;line-height:1.6;max-width:690px;text-align:center;margin:23px auto 0!important}.approved-experience .rmp-workspace{border:0;box-shadow:none;background:transparent;border-radius:0;max-width:900px;margin:24px auto 0;overflow:visible}.approved-experience .rmp-workspace-top,.approved-experience .rmp-workspace-empty{display:none}.approved-experience .rmp-workspace:has(.rmp-chat-log) .rmp-workspace-top{display:flex;border:0;padding-left:0}.approved-experience .rmp-compose{display:grid;grid-template-columns:44px minmax(0,1fr) 42px 56px;align-items:center;gap:5px;border:1px solid #b1c7de;border-radius:28px;padding:8px 10px;background:#fbfdff;box-shadow:0 5px 25px #14365105}.approved-experience .rmp-compose:focus-within{border-color:#a67a35;box-shadow:0 0 0 3px #c6a36017}.approved-experience .rmp-compose textarea{grid-column:2;grid-row:1;min-height:48px;height:48px;max-height:140px;resize:none;font-size:17px;padding:11px 10px;line-height:1.5;border-inline:1px solid #c3a56b;outline-offset:1px}.approved-experience .rmp-compose-bottom,.approved-experience .rmp-compose-tools{display:contents}.approved-experience .rmp-compose-tools>button:first-of-type{grid-column:1;grid-row:1}.approved-experience .rmp-compose-tools>button:last-of-type:not(:first-of-type){grid-column:3;grid-row:1}.approved-experience .rmp-compose-tools button{color:#a77730;width:40px}.approved-experience .rmp-compose .rmp-button{grid-column:4;grid-row:1;width:50px;height:50px;min-height:50px;border-radius:50%;font-size:0;padding:0;gap:0;background:linear-gradient(135deg,#bf944d,#8d6228);color:#fff!important}.approved-experience .rmp-compose .rmp-button svg{width:22px;height:22px;transform:rotate(90deg)}.approved-experience .rmp-compose-help{grid-column:1/-1;font-size:10px;text-align:center;display:none}.approved-experience .rmp-compose:has(.is-recording) .rmp-compose-help{display:block}.approved-experience .rmp-photo-preview{grid-column:1/-1;grid-row:1;margin:8px 12px}.approved-experience .rmp-compose:has(.rmp-photo-preview) textarea,.approved-experience .rmp-compose:has(.rmp-photo-preview) .rmp-compose-tools button,.approved-experience .rmp-compose:has(.rmp-photo-preview) .rmp-button{grid-row:2}.approved-experience input[hidden]{display:none!important}.approved-experience .rmp-chat-log{padding:15px 0}.approved-experience .rmp-chat-upgrade{border-radius:20px;background:#e7f0f9}.approved-experience .rmp-chat-upgrade .rmp-button{background:linear-gradient(120deg,#dcbc7d,#b58e4f);color:#0d2b4b!important;border-radius:50px}.approved-print{position:relative;color:#fff;background:radial-gradient(ellipse at 15% 0,#153e62,transparent 50%),linear-gradient(120deg,#0b2947,#112f50);overflow:hidden;padding-top:45px}.approved-print>h2{font:400 46px/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 54px 15px}.approved-print-intro{max-width:650px;margin:0 54px!important;color:#d3dfed;line-height:1.6}.approved-print-stage{position:relative;height:430px;margin:35px 50px 0;perspective:1000px;overflow:hidden}.approved-print-sheet{position:absolute;width:49%;left:4%;top:15px;transform:rotate(-5deg);z-index:2;box-shadow:5px 8px #e0e4eb,-7px -9px #eff3f8,0 20px 30px #0003}.approved-print-sheet img{width:100%;height:auto;display:block}.approved-notes-sheet{position:absolute;width:46%;right:3%;top:30px;background:#fbfcfe;color:#15344f;padding:38px 35px;height:480px;transform:rotate(5deg);box-shadow:6px 9px #cad4de,-8px -9px #e5ecf4,0 14px 35px #0004}.approved-notes-sheet h3{font:26px Georgia,serif;margin:0 0 24px}.approved-notes-sheet>div{height:300px;background:repeating-linear-gradient(transparent 0,transparent 31px,#cad5e0 31px,#cad5e0 32px)}.approved-notes-sheet>span{display:block;font-size:8px;letter-spacing:.14em;margin-top:25px}.approved-example-label{position:absolute;bottom:0;left:0;right:0;z-index:3;background:linear-gradient(transparent,#0c2948 75%);padding:70px 15px 12px;text-align:center;font-size:8px;letter-spacing:.15em;color:#d8e3ee}.approved-offer{position:relative;z-index:4;background:linear-gradient(105deg,#09243d,#112f4a);padding:30px 54px 35px;text-align:center;box-shadow:0 -5px 25px #09243d40}.approved-offer h3{font:400 39px/1.2 Georgia,serif;letter-spacing:-.025em}.approved-offer h3 span{font-size:.7em}.approved-offer>p{font-size:17px;margin-top:12px}.approved-extra{display:block;font-size:12px;color:#bcd0e2;margin-top:8px}.approved-experience .approved-gold-button{background:linear-gradient(110deg,#cfaa66,#e5c78c 48%,#c99c52);border:1px solid #edd6a1;color:#09243d;border-radius:50px;min-height:58px;width:100%;display:flex;align-items:center;justify-content:center;gap:18px;font-size:18px;font-weight:700;margin-top:24px;box-shadow:0 3px 14px #0002,inset 0 1px #ffffff70;transition:filter .2s,transform .2s}.approved-gold-button:hover{filter:brightness(1.08);transform:translateY(-2px)}.approved-offer>small{display:block;font-size:10px;color:#b8cadb;margin-top:13px}.approved-member-downloads{padding:30px 54px 40px;text-align:center}.approved-member-downloads h3{font:30px Georgia,serif;margin-bottom:18px}.approved-member-downloads button{display:inline-flex;margin:8px;gap:12px;align-items:center;border-bottom:1px solid #c9a364;padding:10px;font-size:14px}.approved-footer{padding:32px 44px;background:#f5f9fd;display:flex;flex-wrap:wrap;gap:23px;align-items:center;justify-content:space-between}.approved-footer .approved-wordmark{font-size:23px}.approved-footer>div{display:flex;gap:20px;font-size:11px}.approved-footer>small{width:100%;font-size:9px;color:#718497;text-align:center}.rmp-paused .approved-quote-track,.rmp:has(.rmp-compose:focus-within) .approved-quote-track{animation-play-state:paused}.approved-experience button:disabled{opacity:.55}.approved-experience button{touch-action:manipulation}@keyframes approved-marquee{to{transform:translate(-50%)}}@keyframes approved-caret{to{opacity:0}}@keyframes approved-turn{0%{transform:rotateY(0);filter:brightness(1)}50%{transform:rotateY(-90deg);filter:brightness(.86)}to{transform:rotateY(-172deg);filter:brightness(1)}}@media(min-width:1250px){.approved-experience{margin:30px auto;border-radius:22px;box-shadow:0 4px 16px #10294420,0 25px 80px #10294415}.rmp:has(>.approved-experience){background:#eaf0f6;padding-bottom:30px}.approved-helper{padding-inline:80px}.approved-hero-content{padding-left:65px}.approved-print-stage{height:470px}}@media(max-width:700px){.approved-example-question{gap:8px}.approved-example-question>img{width:74px;height:94px;border-radius:12px}.approved-example-question:has(img)>p{font-size:13px;padding:14px;min-height:94px}.approved-nav{height:64px;padding:0 21px}.approved-experience .approved-wordmark{font-size:22px}.approved-nav button{font-size:12px;gap:12px}.approved-nav svg{width:21px}.approved-hero{height:360px}.approved-hero>img{height:auto;top:auto;bottom:0;object-fit:contain}.approved-hero:after{background:linear-gradient(90deg,#f5f9fdee,#f5f9fdab 44%,transparent 80%)}.approved-hero-content{padding:28px 23px;max-width:100%}.approved-hero h1{font-size:39px;line-height:1.08;letter-spacing:-.045em}.approved-hero h1 span{font-size:36px}.approved-hero-content>p{max-width:218px;font-size:15px;line-height:1.52;margin-top:20px}.approved-hero-link{font-size:10px;gap:8px;margin-top:17px}.approved-quotes{padding:15px 0}.approved-quote-track em{font-size:14px;padding:0 20px}.approved-quote-track b{height:18px}.approved-book-caption>span{font-size:13px;padding:7px 10px}.approved-book-caption button{width:27px;height:27px}.approved-book-caption>div{gap:5px}.approved-planner-caption{padding:18px 15px}.approved-planner-caption>span{font-size:8px}.approved-planner-caption>p{font-size:19px}.approved-planner-caption small{font-size:8px}.approved-helper{padding:32px 20px 23px;scroll-margin-top:75px}.approved-helper h2{font-size:32px;letter-spacing:-.04em;margin-bottom:25px;line-height:1.15}.approved-example-question{padding-left:5%;min-height:111px}.approved-example-question>p{max-width:100%;padding:17px 18px;font-size:14px;line-height:1.6;min-height:106px;border-radius:19px 19px 6px}.approved-example-answer{gap:12px;min-height:162px;margin-top:18px}.approved-helper-mark{width:40px;height:40px}.approved-helper-mark svg{width:24px}.approved-example-answer p{font-size:14px;line-height:1.6;padding:16px 17px;min-height:139px;border-radius:20px 20px 20px 6px}.approved-example-answer small{font-size:8px;margin:8px 5px}.approved-experience .rmp-workspace{margin-top:22px}.approved-experience .rmp-compose{grid-template-columns:32px minmax(0,1fr) 29px 40px;gap:2px;padding:7px 6px;border-radius:24px}.approved-experience .rmp-compose textarea{font-size:16px;padding:10px 9px;height:44px;min-height:44px}.approved-experience .rmp-compose-tools button{width:28px;height:35px}.approved-experience .rmp-compose-tools svg{width:19px;height:19px}.approved-experience .rmp-compose .rmp-button{width:38px;height:38px;min-height:38px}.approved-signin{font-size:12px;margin-top:13px!important}.approved-safety{font-size:8px;margin-top:17px!important}.approved-print{padding-top:27px}.approved-print>h2{font-size:30px;margin:0 22px 11px}.approved-print-intro{margin:0 22px!important;max-width:315px}.approved-print-stage{height:250px;margin:25px 15px 0}.approved-print-sheet{width:51%;left:3%;top:10px}.approved-notes-sheet{width:47%;right:2%;top:19px;height:300px;padding:23px 15px}.approved-notes-sheet h3{font-size:17px;margin-bottom:14px}.approved-notes-sheet>div{height:215px;background:repeating-linear-gradient(transparent 0,transparent 19px,#cad5e0 19px,#cad5e0 20px)}.approved-example-label{font-size:6px;letter-spacing:.08em;padding-top:45px}.approved-offer{padding:23px 20px 25px}.approved-offer h3{font-size:27px}.approved-offer>p{font-size:12px;margin-top:10px}.approved-extra{font-size:10px;max-width:290px;margin:9px auto 0}.approved-experience .approved-gold-button{font-size:16px;min-height:50px;margin-top:20px}.approved-offer>small{font-size:9px}.approved-footer{padding:26px 22px;gap:18px;justify-content:center;text-align:center}.approved-footer .approved-wordmark{font-size:22px}.approved-footer>div{font-size:10px;gap:22px}.approved-member-downloads{padding:25px 20px}}@media(max-width:360px){.approved-hero h1{font-size:34px}.approved-hero h1 span{font-size:31px}.approved-hero-content>p{font-size:14px;max-width:195px}.approved-hero{height:345px}.approved-nav{padding-inline:17px}.approved-experience .approved-wordmark{font-size:20px}.approved-helper h2{font-size:28px}.approved-example-answer{gap:8px}.approved-helper-mark{width:34px;height:34px}.approved-example-answer p{font-size:13px;padding:14px}.approved-offer h3{font-size:24px}.approved-offer>p{font-size:11px}}@media(prefers-reduced-motion:reduce){.approved-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.approved-turning-page{display:none}.approved-example-answer{transform:none}.approved-print-sheet{transform:rotate(-5deg)!important}}.approved-experience.is-quiet .approved-quote-track,.approved-experience.is-quiet .approved-caret{animation-play-state:paused}.approved-answer-fragment{position:absolute;z-index:5;top:0;left:12%;right:12%;display:flex;align-items:center;justify-content:center;gap:12px;padding:18px;background:#eaf2fb;color:#15344f;border-radius:22px;box-shadow:0 15px 40px #0002;font-size:15px}.approved-experience button:focus-visible,.approved-experience a:focus-visible{outline:2px solid #a67a35;outline-offset:5px}.approved-hero-content{animation:approved-arrive .85s ease-out both}.approved-hero-link svg{transition:transform .25s}.approved-hero-link:hover svg{transform:translateY(4px)}.approved-quotes{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.approved-print-sheet,.approved-notes-sheet{will-change:transform}@keyframes approved-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:700px){.approved-hero h1{font-size:37px}.approved-hero h1 span{font-size:33px}.approved-hero-content>p{max-width:198px;font-size:14px}.approved-experience .rmp-compose textarea{min-height:66px;height:66px;padding-top:10px;padding-bottom:10px}.approved-answer-fragment{font-size:11px;padding:12px;left:5%;right:5%}.approved-example-question>img{height:94px}.approved-planner-caption small{font-size:10px;line-height:1.5;display:block;margin:7px auto 0;max-width:260px}.approved-quotes>button{height:30px;width:30px;bottom:7px}.approved-book-caption button{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.approved-hero-content{animation:none}}@media(max-width:700px){.approved-hero>img{inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center}.approved-hero:after{background:linear-gradient(90deg,#f5f9fdf2 0%,#f5f9fdc7 35%,#f5f9fd12 69%,transparent 85%)}}.planner-studio{padding:48px 32px 25px;background:radial-gradient(ellipse at 50% 30%,#f7fafc,#dce6ef)}.planner-open-book{position:relative;max-width:950px;margin:auto;padding:12px;background:linear-gradient(90deg,#112e48,#294861 48%,#0b263f,#294861 52%,#112e48);border-radius:8px;box-shadow:0 25px 35px #12334a30,0 3px 5px #12334a50}.planner-spread{position:relative;display:flex;aspect-ratio:17/11;perspective:1800px}.planner-page-stack{position:absolute;inset:17px 14px 6px;background:#fff;box-shadow:0 2px #bbc3cc,0 4px #f9f9f7,0 6px #b7bfc7}.planner-leaf{position:relative;width:50%;height:100%;object-fit:contain;background:#fff}.planner-left{border-radius:2px 0 0 2px}.planner-right{border-radius:0 2px 2px 0}.planner-binding{position:absolute;top:0;bottom:0;left:calc(50% - 9px);width:18px;background:linear-gradient(90deg,#102a4510,#102a4530,#102a4510);display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;z-index:5;pointer-events:none}.planner-binding i{width:24px;height:9px;border:2px solid #b69a60;border-radius:50%;background:linear-gradient(#fff6,#b7996040);box-shadow:0 2px 2px #0003}.planner-turn-leaf{position:absolute;top:0;width:50%;height:100%;transform-style:preserve-3d;z-index:4}.planner-turn-leaf.turn-forward{left:50%;transform-origin:left center;animation:planner-forward 1.2s cubic-bezier(.4,.05,.25,1) both}.planner-turn-leaf.turn-backward{left:0;transform-origin:right center;animation:planner-backward 1.2s cubic-bezier(.4,.05,.25,1) both}.planner-turn-front,.planner-turn-back{position:absolute;inset:0;height:100%;width:100%;object-fit:contain;background:#fff;backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 4px 12px #15324e20}.planner-turn-back{transform:rotateY(180deg)}@keyframes planner-forward{0%{transform:rotateY(0)}to{transform:rotateY(-180deg)}}@keyframes planner-backward{0%{transform:rotateY(0)}to{transform:rotateY(180deg)}}.planner-controls{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:26px}.planner-controls button{min-width:44px;min-height:44px;border:1px solid #9a784145;border-radius:50%;background:#f8fbfd;display:grid;place-items:center}.planner-controls .planner-enlarge{border:0;background:none;border-radius:0;border-bottom:1px solid #ae8a4d;font-size:13px;min-height:30px}.planner-closeups{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:28px}.planner-closeups img{width:100%;box-shadow:0 8px 20px #18354b22}.approved-helper h2{margin-bottom:12px}.approved-helper-intro{line-height:1.6;color:#47637d;max-width:620px;margin:0 0 30px!important}.approved-print-caption{position:relative;z-index:5;margin:0!important;padding:18px 28px 24px;font-size:15px;line-height:1.5;text-align:center}.approved-account-story{padding:70px 60px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;background:linear-gradient(130deg,#edf4fb,#f8fbfe);border-top:1px solid #dae5ef}.approved-eyebrow{color:#89642b;letter-spacing:.15em}.approved-account-copy h2{font:38px/1.15 Georgia,serif;letter-spacing:-.03em;margin:var(--rmp-heading-gap) 0}.approved-account-copy h2 em{font-style:normal;color:#997031}.approved-account-copy p{line-height:1.7;margin:var(--rmp-paragraph-gap) 0}.approved-account-figure{margin:0}.approved-account-figure img{display:block;width:100%;border-radius:18px;border:1px solid #d2dfe9;box-shadow:0 22px 40px #17365120}.approved-account-figure figcaption{font-size:10px;text-align:center;color:#526d84;margin-top:15px}.account-demo-screen{width:420px;padding:24px 30px;background:#f7faff;color:#0d2b4b;font-family:Arial,sans-serif}.account-demo-top,.account-demo-label{display:flex;align-items:center;justify-content:space-between;font-size:10px;letter-spacing:.11em;color:#8c672c}.account-demo-screen h3{font:36px/1.08 Georgia,serif;margin:20px 0 10px}.account-demo-screen h3 em{color:#967034;font-style:normal}.account-demo-email{font-size:12px;line-height:1.5;color:#577087}.account-demo-screen section{padding:19px 0;border-bottom:1px solid #d9e3ec}.account-demo-label{margin-bottom:14px}.account-demo-label>span{background:#e0eee8;border-radius:20px;padding:5px 10px;color:#346950;letter-spacing:0}.account-demo-screen strong{font-size:14px}.account-demo-screen section p{font-size:12px;color:#5b748a;margin:5px 0 0}.account-demo-dog{display:flex;align-items:center;gap:12px}.account-demo-dog img{width:49px;height:49px;border-radius:50%;object-fit:cover;object-position:75% 45%}.account-demo-dog>svg{margin-left:auto}.account-demo-dog-details{display:flex;gap:12px;margin-top:12px}.account-demo-dog-details>span{width:50%;padding:9px 12px;background:#fff;border:1px solid #dce5ed;border-radius:8px;font-size:10px;color:#5b748a}.account-demo-dog-details strong{display:block;color:#15344f;font-size:12px;margin-top:5px}.account-demo-add{display:flex;align-items:center;gap:6px;margin-top:14px;font-size:11px}.account-demo-session{display:flex;justify-content:space-between;align-items:center;background:#eaf2fa;border-radius:10px;margin-top:9px;padding:13px;font-size:12px}.account-demo-session small{display:block;font-size:10px;color:#5e768e;margin-top:6px}.account-demo-downloads{display:flex;justify-content:space-between;gap:12px}.account-demo-downloads span{display:flex;gap:10px;align-items:center;font-size:11px}.account-demo-example{display:block;font-size:9px;color:#647d92;margin-top:18px}@media(max-width:700px){.planner-studio{padding:30px 14px 18px}.planner-open-book{padding:7px;border-radius:5px}.planner-binding{width:10px;left:calc(50% - 5px)}.planner-binding i{width:15px;height:6px;border-width:1px}.planner-controls{margin-top:20px}.planner-closeups{grid-template-columns:1fr}.approved-helper-intro{margin-bottom:25px!important}.approved-print-caption{font-size:13px;padding:16px 24px 23px}.approved-account-story{padding:36px 24px;grid-template-columns:1fr;gap:24px}.approved-account-copy h2{font-size:31px;margin:15px 0}.approved-account-figure{max-width:350px;margin:auto}.approved-offer>small{font-size:11px;line-height:1.6}}@media(prefers-reduced-motion:reduce){.planner-turn-leaf{animation:none}}.approved-planner-caption small{display:block;max-width:530px;margin:10px auto 0;font-size:14px;line-height:1.65;color:#47637d}.approved-planner-caption .approved-planner-editions{display:block;margin-top:12px;font-size:11px;letter-spacing:0;color:#526d84}.approved-offer .approved-offer-purpose{max-width:540px;margin:0 auto 20px;font-size:17px;line-height:1.6;color:#eef5fc}@media(max-width:700px){.approved-planner-caption small{max-width:310px;font-size:13px}.approved-offer .approved-offer-purpose{font-size:15px}}.approved-product-explanation{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;padding:54px;background:#f7faff}.approved-product-explanation h2,.approved-planner-explanation h2{font:38px/1.16 Georgia,serif;letter-spacing:-.03em;color:#0d2b4b}.approved-product-explanation p,.approved-planner-explanation p{line-height:1.7;color:#284861;margin:0 0 17px}.approved-product-explanation p:last-child{margin-bottom:0}.approved-planner-explanation{padding:38px 54px 30px;background:#e9f1f8}.approved-planner-explanation h2{margin:14px 0 20px}.approved-planner-explanation p{max-width:720px}.approved-planner-explanation .approved-planner-included{font-size:14px;margin-bottom:0;font-weight:600}@media(max-width:700px){.approved-hero{height:420px}.approved-hero h1{font-size:35px}.approved-hero h1 span{font-size:37px}.approved-hero-content>p{font-size:15px;max-width:205px;line-height:1.55}.approved-product-explanation{display:block;padding:35px 24px}.approved-product-explanation h2,.approved-planner-explanation h2{font-size:29px;margin-bottom:20px}.approved-product-explanation p,.approved-planner-explanation p{line-height:1.65}.approved-planner-explanation{padding:32px 24px 24px}.approved-planner-explanation .approved-planner-included{font-size:13px}}@media(max-width:360px){.approved-hero h1{font-size:30px}.approved-hero h1 span{font-size:34px}.approved-hero-content>p{max-width:185px;font-size:14px}}.approved-helper .approved-ph-title{font-weight:700}.planner-progress-title{padding:20px 24px 0;text-align:center;font:26px/1.3 Georgia,serif;background:#e9f1f8;color:#0d2b4b}.planner-position{font-size:12px;color:#526d84;font-variant-numeric:tabular-nums}.approved-experience .rmp-compose{grid-template-columns:44px 1fr 44px 56px;border-radius:24px;padding:14px;gap:8px}.approved-experience .rmp-compose textarea{grid-column:1/-1;grid-row:1;min-height:115px;height:115px;border:0;padding:8px 6px}.approved-experience .rmp-compose textarea::placeholder{color:#536f89;opacity:1}.approved-experience .rmp-compose-tools>button:first-of-type{grid-column:1;grid-row:2}.approved-experience .rmp-compose-tools>button:last-of-type:not(:first-of-type){grid-column:3;grid-row:2}.approved-experience .rmp-compose .rmp-button{grid-column:4;grid-row:2}.approved-experience .rmp-compose:has(.rmp-photo-preview) .rmp-photo-preview{grid-row:1}.approved-experience .rmp-compose:has(.rmp-photo-preview) textarea{grid-row:2}.approved-experience .rmp-compose:has(.rmp-photo-preview) .rmp-compose-tools button,.approved-experience .rmp-compose:has(.rmp-photo-preview) .rmp-button{grid-row:3}@media(max-width:700px){.planner-progress-title{font-size:23px}.approved-experience .rmp-compose{grid-template-columns:36px 1fr 36px 44px;padding:12px}.approved-experience .rmp-compose textarea{min-height:145px;height:145px;font-size:16px;line-height:1.5}}@font-face{font-family:RMP Display;src:url(../assets/fonts/rmp-display.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:RMP Sans;src:url(../assets/fonts/rmp-sans.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}.rmp:has(>.approved-experience){background:#051326;padding-bottom:0}.approved-experience{--navy:#061d3c;--gold:#b4812c;--bright:#f7faff;--metal:linear-gradient(115deg,#8e601b 0%,#c39442 21%,#f4dfaa 43%,#c69948 61%,#986c24 83%,#d7b66b 100%);max-width:1280px;background:#f7faff;font-family:RMP Sans,Arial,sans-serif;color:#071e3b;box-shadow:0 20px 90px #0005}.approved-experience h1,.approved-experience h2,.approved-experience h3,.approved-experience .approved-wordmark{font-family:RMP Display,Georgia,serif;font-weight:400;letter-spacing:-.035em}.approved-nav{height:84px;background:#061b34f5;border-bottom:1px solid #b68a4255;color:#fff;padding:0 54px;box-shadow:0 6px 22px #02101d20}.approved-experience .approved-wordmark{font-size:28px;letter-spacing:-.02em}.approved-nav button{font-size:13px;gap:13px}.approved-nav svg{color:#e1bf78;width:24px;height:24px;filter:drop-shadow(0 1px 0 #fff3)}.visual-reading-progress{height:2px;background:linear-gradient(90deg,#a9782d,#f5e0a7,#bd8c35);position:absolute;left:0;right:0;bottom:-1px;transform-origin:0 50%;z-index:2}.approved-hero{height:640px;background:#f7f9fc;overflow:hidden}.approved-hero>img{object-position:center 64%;transform-origin:75% 50%;will-change:transform}.approved-hero:after{background:linear-gradient(90deg,#f8fafff2,#f8faffb3 30%,#f8faff08 63%,transparent 85%)}.approved-hero:before{content:"";position:absolute;z-index:1;pointer-events:none;inset:auto 0 0;height:2px;background:linear-gradient(90deg,#936319,#e7c986 35%,#be9349 60%,transparent)}.approved-hero-content{padding:67px 62px;max-width:740px;position:relative}.approved-hero h1{font-size:clamp(54px,5.8vw,80px);line-height:1.015;color:#061d3c;letter-spacing:-.047em}.approved-hero h1 span{display:inline-block;background:linear-gradient(112deg,#785014 3%,#bb872b 25%,#986519 45%,#d3aa59 63%,#92601a 82%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 1px 0 #cda15315}.approved-hero-content>p{font-size:18px;line-height:1.75;max-width:350px;margin-top:26px;color:#183752}.approved-hero-link{position:relative;overflow:hidden;border:1px solid #d9b978;border-radius:30px;padding:13px 22px;background:var(--metal);background-size:180% 100%;color:#071e35;font-size:13px;font-weight:700;gap:20px;margin-top:26px;box-shadow:inset 0 1px #fff9,0 5px 18px #67451c25;transition:background-position .5s,transform .3s}.approved-hero-link:hover{background-position:100% 0;transform:translateY(-2px)}.approved-quotes{mask-image:none;background:#102f54;color:#fff;border-block:1px solid #c49b5350;padding:22px 0}.approved-quote-track em{color:#e7eff9;font-size:19px;letter-spacing:.005em}.approved-quote-track b{background:linear-gradient(#a97b2a,#e7c984,#a97b2a);height:20px}.approved-quotes>button{color:#eace95;background:#102f54;box-shadow:0 0 20px 12px #102f54;right:12px;bottom:16px}.approved-product-explanation{position:relative;background:#071d37;color:#fff;padding:70px var(--rmp-section-inset);gap:60px;border-bottom:1px solid #b9955755}.approved-product-explanation:before{content:"";position:absolute;left:62px;top:40px;width:58px;height:2px;background:var(--metal)}.approved-product-explanation h2{color:#fff;font-size:43px;line-height:1.13;max-width:470px}.approved-product-explanation p{color:#d9e6f6;line-height:1.8}.approved-product-explanation p+p{color:#afc5de}.approved-planner{background:#0c2d52;color:#fff}.approved-planner-explanation{position:relative;background:linear-gradient(120deg,#143e6b,#0c2b4e);padding:56px var(--rmp-section-inset) var(--rmp-heading-gap)}.approved-eyebrow{letter-spacing:.18em;color:#f1d297}.approved-planner-explanation h2{color:#fff;font-size:43px;line-height:1.13;margin-top:var(--rmp-label-gap)}.approved-planner-explanation p{color:#d9e9fa;max-width:780px;line-height:1.75}.approved-planner-explanation .approved-planner-included{color:#ebcb8c;font-size:12px;font-weight:400;margin-top:20px}.planner-progress-title{color:#f4dfb4;background:#0c2d52;font-size:30px;padding:24px 20px 0}.planner-studio{position:relative;padding:45px 58px 38px;isolation:isolate;background:radial-gradient(ellipse at 50% 18%,#275684,#12375e 37%,#051b34 86%);overflow:hidden}.planner-studio:before{content:"";position:absolute;inset:15% 6% 16%;border:1px solid #ba904338;border-radius:50%;transform:scaleX(1.35);z-index:-1;box-shadow:0 0 50px #b38b3310}.planner-open-book{padding:13px;border:1px solid #d6ba765c;background:linear-gradient(105deg,#0a182a,#163753 40%,#071426 50%,#204161 56%,#0a1b2f);border-radius:8px;box-shadow:0 38px 34px -14px #010b19c9,0 7px #061323,0 8px #c5a66c99,inset 0 0 0 2px #122f4c;max-width:940px;will-change:transform}.planner-page-stack{box-shadow:0 2px #b8b4a9,0 4px #f0ede5,0 6px #aca798}.planner-binding{background:linear-gradient(90deg,transparent,#59451c12 30%,#14233435 48%,#fff8 60%,transparent)}.planner-binding i{height:11px;border:2px solid #aa7e32;background:linear-gradient(180deg,#624117,#e9cf8b 25%,#fcf0c5 40%,#9e712d 65%,#483315);box-shadow:0 2px 2px #0006,inset 0 1px #fff9;width:29px}.planner-controls{gap:25px;margin-top:32px}.planner-controls button{border:1px solid #bc984f9c;background:linear-gradient(125deg,#1e4161,#0b233c);color:#e3bd71;box-shadow:inset 0 1px #e1c69222;transition:background .2s,transform .2s}.planner-controls button:hover{background:#274e73;transform:translateY(-2px)}.planner-position{color:#e7d3ac;letter-spacing:.2em}.approved-helper{position:relative;padding:70px var(--rmp-section-inset-wide) 45px;background:radial-gradient(ellipse at 100% 0%,#d6e9fa,transparent 58%),linear-gradient(135deg,#c1d7ed,#e1edfa 55%,#abc8e4);border-top:3px solid #cfad65;box-shadow:inset 0 1px #fff}.approved-helper .approved-ph-title{font-size:60px;font-weight:400;color:#041d3c;letter-spacing:-.045em;margin-bottom:14px}.approved-helper-intro{color:#224363;line-height:1.75;max-width:770px;margin-bottom:38px!important}.approved-example-question>p{background:linear-gradient(120deg,#1e4976,#102f55);color:#fff;border:1px solid #365e89;box-shadow:0 12px 24px #133b6120;font-size:17px;border-radius:24px 24px 6px}.approved-example-question>img{border:2px solid #e0c083;box-shadow:0 8px 22px #193e6525}.approved-example-answer p{background:#f8fbffed;color:#123553;box-shadow:0 8px 24px #234f7212;border:1px solid #fff;font-size:17px}.approved-example-answer small{color:#365777}.approved-helper-mark{background:linear-gradient(145deg,#234a6e,#071d36 75%);color:#ebc977;border:1px solid #9d7a3c;box-shadow:0 5px 12px #163b5640,inset 0 1px 1px #eddaa744}.approved-caret{background:#f2d18d}.approved-experience .rmp-workspace{margin-top:28px}.approved-experience .rmp-compose{border:1px solid #9d752e;background:#fafdff;border-radius:24px;box-shadow:0 13px 32px #163d6330,0 0 0 4px #ffffff45,inset 0 1px #fff;padding:18px;transition:box-shadow .25s,border-color .25s}.approved-experience .rmp-compose:focus-within{box-shadow:0 12px 32px #153f6420,0 0 0 4px #d8b66d45;border-color:#b08331}.approved-experience .rmp-compose textarea::placeholder{color:#476580}.approved-experience .rmp-compose .rmp-button{background:var(--metal);color:#092642!important;border:1px solid #b58b43;box-shadow:inset 0 1px 1px #fff9,0 4px 8px #533c252b}.approved-experience .rmp-compose .rmp-button svg{transform:none}.approved-experience .rmp-compose-tools button{color:#98702b}.approved-safety{color:#466380;font-size:10px}.approved-account-story{background:linear-gradient(180deg,#e7f0f7,#dfeaf3);padding:80px var(--rmp-section-inset-wide);gap:65px}.approved-account-copy>.approved-eyebrow{color:#886021}.approved-account-copy h2{font-size:43px;line-height:1.12}.approved-account-copy h2 em{color:#95661d}.approved-account-copy p{color:#34516c;line-height:1.8}.approved-account-figure{position:relative;padding:10px 10px 0;background:linear-gradient(150deg,#294f75,#071d35);border-radius:25px;box-shadow:0 24px 45px #071d3530;border:1px solid #b2935680}.approved-account-figure img{border-radius:17px;border:1px solid #d6e2ee;box-shadow:none}.approved-account-figure figcaption{color:#d6e4f4;padding:0 8px 14px;font-size:9px}.approved-print{background:radial-gradient(ellipse at 85% 25%,#224e7b,#0a294c 52%,#051930);padding-top:65px;border-top:1px solid #aa854a}.approved-print>h2{font-size:53px;margin:0 65px 18px;color:#fff}.approved-print-intro{color:#cfdef0;line-height:1.75;margin:0 65px!important}.approved-print-stage{height:490px;margin:45px 70px 0;overflow:hidden}.approved-print-sheet{box-shadow:6px 8px #d0d6df,-8px -10px #eaf0f7,0 28px 40px #010d26a0}.approved-notes-sheet{box-shadow:6px 9px #b8c9da,-8px -9px #e4edf6,0 28px 40px #010d26a0}.approved-print-caption{letter-spacing:.01em;padding:24px 28px;font-size:15px}.approved-offer{padding:42px 65px 46px;background:radial-gradient(ellipse at 50% 0%,#173d64,#061b34 70%);border-top:1px solid #d6b47180;box-shadow:0 -10px 35px #020d202b}.approved-offer .approved-offer-purpose{color:#d9e6f6;font-size:17px;max-width:620px;line-height:1.7;margin-bottom:22px}.approved-offer h3{font-size:49px;color:#f2d594}.approved-offer>p{color:#eff5fc;font-size:17px}.approved-extra{color:#b8cde4;font-size:13px;margin-top:12px}.approved-experience .approved-gold-button{position:relative;overflow:hidden;isolation:isolate;background:var(--metal);background-size:150% 100%;border:1px solid #ecd59b;border-radius:40px;color:#051c36;box-shadow:0 6px 20px #0004,inset 0 1px #fff9,inset 0 -2px #68471560;font-size:19px;min-height:64px;transition:background-position .4s,transform .25s;max-width:720px;margin:30px auto 0}.approved-gold-button:hover{background-position:100% 0;filter:none;transform:translateY(-3px)}.approved-gold-button:after{content:"";position:absolute;inset:-90% auto -90% -40%;width:20%;background:linear-gradient(90deg,transparent,#fff7,transparent);transform:rotate(25deg);animation:metal-pass 9s ease-in-out infinite;pointer-events:none;z-index:-1}@keyframes metal-pass{0%,65%{left:-40%}90%,to{left:130%}}.approved-offer>small{color:#b5c9df;font-size:11px;line-height:1.7;max-width:620px;margin:19px auto 0}.approved-footer{background:#041529;color:#d2e1f1;border-top:1px solid #c8a26245;padding:36px 54px}.approved-footer>div{color:#c8dcf2}.approved-footer small{color:#90acc8}.approved-member-downloads{padding:35px 50px}.approved-member-downloads button{color:#f5d79b;border-color:#b59352}.approved-experience.is-quiet *,.rmp-paused .approved-experience *{animation-play-state:paused!important}
/* Reusable gold-line strip; the existing refrigerator caption is a legacy alias.
   It retains its approved text color. The following offer supplies its bottom
   gold rule, so the alias must not add a second border or change its height. */
.rmp-gold-strip,
.approved-print-caption {
  background: var(--rmp-strip-background);
  color: var(--rmp-strip-text, var(--rmp-strip-gold));
  border-top: 1px solid var(--rmp-strip-line);
  border-bottom: 1px solid var(--rmp-strip-bottom-line);
  text-align: center;
}
.approved-print-caption {
  --rmp-strip-text: #d6e6f7;
  border-bottom: 0;
}

/* Page prose shares one scale; short lead paragraphs retain their existing emphasis. */
.approved-product-explanation p,
.approved-planner-explanation p,
.approved-account-copy p {
  font-size: var(--rmp-body-size);
}
.approved-helper-intro,
.approved-print-intro {
  font-size: var(--rmp-body-lead-size);
}
.approved-eyebrow,
.winnie-plan-eyebrow {
  font-size: var(--rmp-section-label-size);
}

/* Puppy Helper sales preview: real input, clearly identified sample controls. */
.winnie-demo-label {
  flex-shrink: 0;
  padding: 6px 10px;
  border: 1px solid #d7b66b;
  border-radius: 20px;
  background: var(--metal);
  color: var(--navy);
  font-size: 10px;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: .08em;
  white-space: nowrap;
  box-shadow: inset 0 1px #fff8;
}
.winnie-plan-tools button[aria-disabled],
.approved-helper .rmp-compose button[aria-disabled] {
  cursor: default;
}
.approved-helper .rmp-compose .rmp-button[aria-disabled]:hover {
  transform: none;
  background: var(--metal);
}
.approved-helper .rmp-compose-tools button[aria-disabled]:hover {
  background: transparent;
}
.approved-trial-invitation {
  display: block;
  max-width: 620px;
  margin: var(--rmp-heading-gap) auto 0;
  color: #173753;
  font-size: var(--rmp-body-lead-size);
  line-height: 1.65;
}
.approved-trial-invitation > span { display: block; }
.approved-trial-invitation > span:last-child { font-weight: 600; }
.approved-experience .approved-signin .helper-start-button {
  width: auto;
  max-width: 100%;
  min-height: 48px;
  padding: 12px 28px;
  margin: 14px auto 0;
  font-size: 15px;
  text-decoration: none;
}
.approved-promo-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 48px;
  max-width: 100%;
  padding: 12px 28px;
  margin: 12px auto 0;
  background: var(--navy);
  border: 1px solid #2b4c6f;
  border-radius: 40px;
  color: #e9d5a8;
  font-size: 15px;
  font-weight: 600;
  letter-spacing: .01em;
  transition: filter .2s, transform .2s;
}
.approved-promo-button:hover {
  filter: brightness(1.18);
  transform: translateY(-2px);
}
.approved-hero-content .approved-promo-button {
  display: flex;
  width: max-content;
  margin: 22px 0 0;
}
.helper-membership-path {
  margin: 16px auto 0;
  text-align: center;
  color: #34516c;
  font-size: 13px;
  line-height: 1.7;
}
.helper-membership-path a {
  display: inline-block;
  padding: 4px 0;
  color: #173753;
  font-weight: 600;
  text-decoration: underline;
  text-decoration-color: #a68a53;
  text-underline-offset: 4px;
}
/* Retain the existing scroll reveal; tighten only the adjoining section edges. */
.approved-helper { padding-bottom: 24px; }
.approved-helper + .approved-planner {
  border-top: 1px solid var(--rmp-strip-bottom-line);
}
.approved-helper + .approved-planner .approved-planner-explanation {
  padding-top: 32px;
  background: linear-gradient(120deg, #1b4773, #0e3157);
}

/* Account navigation lands below the existing sticky header. */
#account-preview { scroll-margin-top: 84px; }

.approved-nav-actions{display:flex;align-items:center;gap:26px}.approved-nav-signin{display:inline-flex;align-items:center;font-size:14px;font-weight:600;color:#fff;text-decoration:none;border:1px solid #b68a4288;border-radius:999px;padding:9px 18px;background:#ffffff10;transition:background .2s,border-color .2s}.approved-nav-signin:hover,.approved-nav-signin:focus-visible{background:#ffffff1f;border-color:#e1bf78}
