/* Centered sales-page structure; the approved book mockup keeps its artwork and 3D treatment. */
:root{--cream:#fff9ed;--paper:#fffdf7;--muted:#665f51;--line:#d7c7a6;--ink:#151e2b;--green:#109b6b;--sand:#e9d9b3}
html{scroll-padding-top:24px}.reference-layout{background:var(--cream);color:var(--ink);font:15px/1.7 Arial,Helvetica,sans-serif}.reference-layout .wrap{width:min(1100px,calc(100% - 72px))}.reference-layout h1,.reference-layout h2,.reference-layout h3{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:-1.7px}.reference-layout h2{font-size:clamp(34px,3.7vw,49px);line-height:1.08}.reference-layout .eyebrow{color:#8d662e;font-size:10px;font-weight:800;letter-spacing:1.8px;margin:0 0 17px}.reference-layout .eyebrow.light{color:var(--gold)}.section-pad{padding:88px 0}.top-ribbon{background:var(--navy);color:white;display:flex;align-items:center;justify-content:center;gap:25px;font-size:9px;font-weight:700;letter-spacing:1px;min-height:32px}.top-ribbon span{color:#e6d6b1;font-weight:400}.reference-hero{background:radial-gradient(ellipse at 50% 45%,#fff,#f0f3f6 75%);text-align:center;overflow:hidden;padding:44px 0 44px}.digital-pill{display:inline-block;border:1px solid #bcaa8190;background:#fff9;color:var(--navy);border-radius:30px;font-size:10px;font-weight:700;padding:7px 17px;margin:0 0 17px}.reference-hero h1{font-size:clamp(43px,4.9vw,65px);line-height:1.03;letter-spacing:-3px;margin:0 auto 20px;max-width:850px;font-weight:800}.reference-hero h1>span{color:#a27a36}.hero-summary{max-width:760px;font-size:15px;line-height:1.6;margin:0 auto 0;color:#303b46}.approved-mockup{height:590px;margin:5px auto 0;max-width:600px;position:relative}.approved-mockup .hero-art{height:590px;width:560px;margin:0 auto;padding:0}.approved-mockup .orbital-ring{width:530px;height:530px;border-color:#a7854b20}.approved-mockup .orbital-ring:after{border-color:#a7854b20}.approved-mockup .sample-sheet{left:4%;top:85px}.approved-mockup .edition-stamp{right:0;bottom:53px}.approved-mockup .mockup-caption{bottom:7px;color:#797c7c;font-size:7px}.approved-mockup .book-stage{width:345px;height:517.5px;transform:translateX(33px)}.hero-checks{display:flex;align-items:center;justify-content:center;gap:27px;padding:0;list-style:none;margin:7px 0 25px;font-size:10px;font-weight:700}.hero-checks li{display:flex;gap:5px;align-items:center}.hero-checks .icon{width:12px;height:12px;color:#9c783a}.primary-cta{background:var(--green);color:white;box-shadow:0 8px 19px #109b6b25;min-height:52px;font-size:11px;letter-spacing:.5px;border-radius:5px;padding-inline:30px}.primary-cta:hover{background:#0b895e}.hero-delivery{font-size:12px;line-height:1.7;color:var(--navy);margin:21px 0 0}.hero-delivery small{font-size:9px;color:#686f75}.intro-section{background:#fff9ed}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.intro-grid h2{max-width:460px;font-size:46px}.intro-grid>div:last-child{font-size:15px;color:#4e473e;line-height:1.8}.intro-grid>div:last-child p{margin:0 0 20px}.center-heading{text-align:center;margin:0 auto 43px;max-width:840px}.center-heading h2{margin:0 auto}.center-heading>p:last-child:not(.eyebrow){max-width:760px;font-size:14px;line-height:1.6;margin:19px auto 0}.benefits-section{padding-top:35px}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.benefit-card{padding:26px;background:#f0e3c5;border:1px solid #d7bf91;box-shadow:4px 4px #d7c29a}.benefit-icon{display:flex;align-items:center;justify-content:center;border-radius:50%;width:38px;height:38px;background:var(--navy);color:var(--gold);font-size:12px;font-weight:700;margin-bottom:15px}.benefit-card h3{font-size:21px;line-height:1.25;letter-spacing:-.6px;margin:0 0 9px}.benefit-card p{font-size:13px;line-height:1.6;color:#75634b;margin:0}.preview-section{padding-top:35px;overflow:hidden}.preview-section .center-heading{margin-bottom:30px}.preview-section h2{font-size:37px}.carousel{--card-width:290px;--card-gap:18px;overflow:hidden}.carousel--compact{--card-width:180px;--card-gap:14px}.carousel-viewport{width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y;overscroll-behavior-x:contain;outline-offset:-4px;scroll-behavior:auto!important}.carousel-viewport::-webkit-scrollbar{display:none}.carousel-viewport.dragging{cursor:grabbing;user-select:none}.carousel-track{display:flex;width:max-content;gap:var(--card-gap);padding:5px 0 10px;will-change:scroll-position}.carousel-group{display:flex;gap:var(--card-gap)}.carousel-card{display:block;flex:0 0 var(--card-width);width:var(--card-width);padding:5px;border:1px solid #c8b38c;background:#fff7e2;text-align:left;position:relative;cursor:zoom-in;box-shadow:4px 4px #bca47d40}.carousel-card>img{width:100%;aspect-ratio:2/3;object-fit:contain;background:#f7ead1;pointer-events:none;user-select:none}.carousel-card>span{display:flex;align-items:center;justify-content:space-between;font-size:9px;font-weight:700;color:var(--navy);padding:6px 7px 2px;letter-spacing:.5px}.carousel-card>span i{font-style:normal;color:#967438;font-size:9px}.carousel--compact .carousel-card>span{font-size:7px;padding:4px 4px 0}.carousel--compact .carousel-card>span i{font-size:7px}.carousel-controls{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:20px}.carousel-controls>div{display:flex;gap:6px}.carousel-hint{font-size:10px;color:#77664d}.carousel-arrow,.carousel-toggle{border:1px solid #b8a178;background:#fff9e9;padding:8px 12px;font-size:11px;min-height:39px;color:var(--navy);border-radius:0}.carousel-arrow{font-size:19px;line-height:1;min-width:40px}.carousel-toggle:hover,.carousel-arrow:hover{background:#e8dbbc}.carousel-toggle[aria-pressed=true]{background:var(--navy);color:var(--gold);border-color:var(--navy)}.topics-section{background:linear-gradient(130deg,#082836,#061f2b);color:#fff1d3;border-block:3px solid #dcc99f}.topics-section .center-heading>p:last-child{color:#d8cbae}.topics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.topic-card{padding:27px;border:1px solid #c6af7755;background:#fff3}.topic-card>span{font:bold 38px/1 var(--serif);color:var(--gold)}.topic-card h3{font-family:var(--serif);font-size:23px;font-weight:700;letter-spacing:0;line-height:1.3;margin:13px 0 9px}.topic-card p{font-size:13px;line-height:1.65;color:#e2d5bb;margin:0}.topics-section .text-link{display:flex;width:max-content;margin:33px auto 0;color:var(--gold);font-size:12px}.identification-section{background:var(--sand)}.identification-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.feature-page{position:relative;max-width:330px;margin:auto;transform:rotate(-5deg)}.feature-page>img{width:100%;height:auto;border:8px solid #fff9e4;box-shadow:0 17px 45px #5b452e35}.feature-stamp{position:absolute;right:-43px;bottom:35px;width:111px;height:111px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#fffcf0;color:var(--navy);border:3px double #9b763c;outline:4px solid #fffcf0;font-size:9px;line-height:1.5;text-align:center;transform:rotate(12deg)}.feature-stamp strong{font-size:12px}.identification-list{list-style:none;padding:0;margin:25px 0 23px}.identification-list li{display:flex;gap:13px;font-size:13px;line-height:1.7;border-bottom:1px solid #b6a07965;padding:13px 0}.identification-list li>span{color:#967032}.identification-section .text-link{font-size:12px;font-weight:700;color:var(--navy)}.large-samples-section{background:linear-gradient(110deg,#f6eacc,#e4d0a2);overflow:hidden}.large-samples-section .center-heading{max-width:790px}.formats-section{background:linear-gradient(140deg,#f5f7fa,#eef2f6)}.formats-list{display:flex;flex-direction:column;gap:20px;max-width:1000px;margin:auto}.format-card{border:1px solid #cbd2db;border-radius:8px;background:#fff;display:grid;grid-template-columns:190px 1fr 125px;align-items:center;gap:32px;padding:24px}.format-visual{height:220px;display:flex;align-items:center;justify-content:center;position:relative}.format-cover{height:215px;width:auto;max-width:145px;object-fit:contain;box-shadow:5px 8px 15px #0002}.format-number{font-size:9px;font-weight:800;letter-spacing:1px;color:#a07932;margin:0 0 11px}.format-card h3{font-size:23px;line-height:1.3;letter-spacing:-.5px;margin:0 0 20px}.format-card>div:nth-child(2)>p:not(.format-number){font-size:13px;color:#6b6b6b;line-height:1.7;margin:0}.format-tag{text-align:center;font-size:8px;font-weight:700;line-height:1.9;letter-spacing:.5px;color:#23854e}.format-tag strong{font-size:17px;font-weight:800;letter-spacing:0}.bonus-pages{display:block;margin-top:11px;font-size:10px;color:#6f7880;font-weight:400}.bonus-preview-button{display:inline-flex;align-items:center;gap:8px;padding:7px 0;border:0;border-bottom:1px solid #b9a174;background:none;font-size:11px;font-weight:700;color:var(--navy);margin-top:14px}.reference-layout .plans-section{padding-top:90px;padding-bottom:80px}.reference-layout .plans-grid{max-width:900px;align-items:center;grid-template-columns:1fr 1.02fr;gap:28px}.reference-layout .plan{background:#efe2c3;border:1px solid #342e26;box-shadow:none;border-radius:0;padding:33px;color:var(--ink)}.reference-layout .plan-label{font-size:9px;color:#8d662e;letter-spacing:1.3px;margin-bottom:14px}.reference-layout .plan h3{font-size:29px;line-height:1.2;letter-spacing:-1px}.reference-layout .plan-subtitle{font-size:13px;line-height:1.65;color:#75664e;min-height:0;margin:15px 0 20px}.reference-layout .price{font-family:var(--serif);font-size:67px;margin:0}.reference-layout .price .currency{font-size:15px}.reference-layout .plan-features{border:0;padding:10px 0;margin:0 0 15px}.reference-layout .plan-features li{font-size:12px;padding:10px 0;border-bottom:1px dashed #bcaa83;margin:0;gap:8px}.reference-layout .plan-features .icon{color:#9b763c;width:13px;min-width:13px}.reference-layout .plan .button{font-size:10px;padding:12px 10px;min-height:46px;border-radius:0}.reference-layout .plan-featured{background:#fff5de;color:var(--ink);border:3px solid var(--navy);box-shadow:12px 12px var(--navy-deep);padding:24px 29px 27px}.reference-layout .plan-featured .plan-subtitle{color:#75664e}.reference-layout .plan-featured .plan-features{border:0}.reference-layout .plan-featured .plan-features .icon{color:#9b763c}.reference-layout .plan-featured .button-gold{background:var(--navy);color:#fff5d9;box-shadow:6px 6px #c9ad78}.reference-layout .plan-featured .plan-format{color:#8b6b36}.reference-layout .plan-ribbon{left:50%;right:auto;transform:translateX(-50%);top:-16px;width:max-content;padding:8px 20px;background:var(--navy);color:white;font-size:8px}.plan-mockup{height:236px;position:relative;overflow:hidden;background:#ede0c2;border-bottom:4px solid var(--navy);margin:-8px -9px 25px}.plan-mockup .hero-art{position:absolute;width:560px;height:590px;top:-2px;left:50%;margin-left:-280px;transform:scale(.41);transform-origin:top center}.plan-mockup .orbital-ring,.plan-mockup .mockup-caption{display:none}.plan-mockup .book-stage{width:345px;height:517.5px;transform:translateX(33px)}.plan-mockup .sample-sheet{left:4%;top:85px}.plan-mockup .edition-stamp{right:0;bottom:53px}.reference-layout .plans-note{font-size:10px;margin-top:30px;color:#7a6b53}.refund-section{background:#e8d9b7;padding-block:74px}.refund-card{max-width:960px!important;display:grid;grid-template-columns:170px 1fr;align-items:center;gap:45px;background:#fff9ec;border:1px solid #28221b;box-shadow:10px 10px var(--navy);padding:43px 53px}.refund-seal{height:143px;width:143px;border-radius:50%;border:12px solid #cba65e;outline:3px solid #e2c384;box-shadow:0 8px 20px #5e492d35,inset 0 0 0 3px #e2c384;background:var(--navy);color:#e9ca81;display:flex;flex-direction:column;align-items:center;justify-content:center}.refund-seal strong{font:68px/.95 var(--serif)}.refund-seal span{font-size:11px;letter-spacing:2px}.refund-card h2{font-size:41px}.refund-card p:not(.eyebrow){font-size:12px;color:#6f6656;line-height:1.8;margin:14px 0 0}.refund-card a{font-size:10px;display:flex;align-items:center;gap:9px;color:#84632e;margin-top:12px;width:max-content;border-bottom:1px solid #bda577}.refund-card a .icon{width:14px}.reference-layout .faq-section{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding:90px 0}.reference-layout .faq-section h2{font-size:45px}.reference-layout .faq-list summary{font-size:13px;font-weight:700;padding:20px 0;letter-spacing:-.2px}.reference-layout .faq-list details p{font-size:12px;line-height:1.7;color:#6f6656;margin-bottom:22px}.final-cta{background:var(--navy);padding:73px 0;text-align:center;color:white}.final-cta .center-heading{margin-bottom:0;max-width:1000px}.final-cta h2{font-size:44px}.final-cta .button{margin-top:27px;background:#f9edce;color:var(--navy);font-size:11px;border-radius:0}.reference-footer{padding:23px;text-align:center;background:#fff9ed;font-size:10px;color:#75694f}.reference-layout .dialog-toolbar h2{font-size:19px;letter-spacing:-.3px}.reference-layout .order-dialog h2{font-size:32px;letter-spacing:-1px}.reference-layout .plan-free{display:block;font-size:8px;font-weight:800;letter-spacing:.5px;color:#0d8552;margin-left:auto;white-space:nowrap}.reference-layout .plan-features li .feature-text{flex:1}.reference-layout .reference-footer{padding-bottom:23px}
@media(min-width:1500px){.reference-layout .approved-mockup .book-stage{width:345px;height:517.5px}.reference-layout .approved-mockup .hero-art{height:590px}.reference-layout .approved-mockup .edition-stamp{bottom:53px}}
@media(max-width:900px){.reference-layout .wrap{width:calc(100% - 48px)}.intro-grid,.identification-grid{gap:45px}.intro-grid h2{font-size:39px}.benefit-card{padding:20px}.benefit-card h3{font-size:19px}.topic-card{padding:22px}.format-card{grid-template-columns:155px 1fr 105px;gap:20px}.format-card h3{font-size:21px}.format-visual{height:205px}.format-cover{height:195px}.reference-layout .plans-grid{gap:24px}.reference-layout .plan{padding:26px}.reference-layout .plan-featured{padding:22px}.reference-layout .plan h3{font-size:25px}.refund-card{padding:35px;gap:25px;grid-template-columns:150px 1fr}.refund-card h2{font-size:35px}.reference-layout .faq-section{gap:55px}}
@media(max-width:650px){.reference-layout .wrap{width:calc(100% - 40px)}.top-ribbon{min-height:30px;font-size:7px;gap:13px}.top-ribbon span{font-size:7px}.reference-hero{padding:32px 0 35px}.digital-pill{font-size:8px;padding:6px 11px;margin-bottom:19px}.reference-hero h1{font-size:41px;letter-spacing:-1.9px;line-height:1.05;margin-bottom:18px}.hero-summary{font-size:12px;line-height:1.7;max-width:400px}.approved-mockup{height:470px;margin-top:5px;width:100%}.approved-mockup .hero-art{height:470px;width:min(390px,100%);margin:0 auto}.approved-mockup .book-stage{width:253px;height:379.5px;transform:translateX(11px)}.approved-mockup .sample-sheet{width:205px;top:57px;left:5%}.approved-mockup .edition-stamp{right:0;bottom:46px;width:84px;height:84px;font-size:28px}.approved-mockup .mockup-caption{bottom:8px;font-size:5.5px;letter-spacing:1.4px}.approved-mockup .orbital-ring{width:360px;height:360px}.hero-checks{display:grid;grid-template-columns:1fr 1fr;gap:11px 15px;font-size:8px;margin-top:12px;margin-bottom:24px;text-align:left}.hero-checks .icon{width:11px;height:11px}.primary-cta{font-size:9px;padding:14px 17px;gap:12px;width:100%;max-width:340px;min-height:50px}.hero-delivery{font-size:10px;margin-top:17px}.hero-delivery small{font-size:8px}.section-pad{padding:59px 0}.intro-grid{grid-template-columns:1fr;gap:26px}.intro-grid h2{font-size:35px;max-width:440px}.intro-grid>div:last-child{font-size:13px;line-height:1.8}.reference-layout h2{font-size:34px;letter-spacing:-1.1px}.reference-layout .eyebrow{font-size:8px;letter-spacing:1.3px;margin-bottom:15px}.center-heading{margin-bottom:31px}.center-heading>p:last-child:not(.eyebrow){font-size:12px;margin-top:17px}.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.benefit-card{padding:18px 15px;box-shadow:3px 3px #d7c29a}.benefit-icon{width:31px;height:31px;font-size:10px;margin-bottom:13px}.benefit-card h3{font-size:17px;letter-spacing:-.4px}.benefit-card p{font-size:11px;line-height:1.65}.benefits-section{padding-top:15px}.preview-section{padding-top:22px}.preview-section h2{font-size:29px}.carousel{--card-width:238px;--card-gap:12px}.carousel--compact{--card-width:143px;--card-gap:10px}.carousel-controls{align-items:center;gap:13px;margin-top:18px}.carousel-hint{font-size:8px;max-width:130px;line-height:1.6}.carousel-controls>div{gap:4px}.carousel-arrow,.carousel-toggle{padding:8px;font-size:9px;min-height:36px}.carousel-arrow{min-width:33px;font-size:16px}.carousel-card{padding:4px}.carousel-card>span{font-size:8px}.carousel-card>span i{font-size:8px}.topics-grid{grid-template-columns:1fr 1fr;gap:13px}.topic-card{padding:19px 15px}.topic-card>span{font-size:31px}.topic-card h3{font-size:19px;letter-spacing:0;margin:11px 0 8px}.topic-card p{font-size:11px;line-height:1.7}.topics-section .text-link{font-size:10px}.identification-grid{grid-template-columns:1fr;gap:52px}.feature-page{max-width:260px}.feature-stamp{right:-25px;bottom:26px;width:86px;height:86px;font-size:7px}.feature-stamp strong{font-size:10px}.identification-list{margin-top:20px}.identification-list li{font-size:12px;padding:12px 0}.identification-section .text-link{font-size:11px}.format-card{grid-template-columns:105px 1fr;gap:14px;padding:19px 16px;position:relative}.format-visual{height:170px;grid-column:1;grid-row:1 / span 2;align-self:center}.format-cover{max-width:102px;height:155px;box-shadow:3px 5px 9px #0002}.format-card h3{font-size:18px;letter-spacing:-.4px;line-height:1.25;margin-bottom:13px}.format-number{font-size:8px;letter-spacing:.7px;margin-bottom:8px}.format-card>div:nth-child(2)>p:not(.format-number){font-size:11px;line-height:1.65}.format-tag{grid-column:2;text-align:left;line-height:1.5;font-size:8px}.format-tag strong{font-size:14px}.bonus-pages{font-size:9px;margin-top:7px}.bonus-preview-button{font-size:10px;margin-top:10px}.reference-layout .plans-section{padding-top:60px;padding-bottom:65px}.reference-layout .plans-grid{grid-template-columns:1fr;gap:50px;max-width:390px}.reference-layout .plan{padding:29px}.reference-layout .plan-featured{padding:22px 25px 27px;box-shadow:7px 7px var(--navy-deep)}.reference-layout .plan h3{font-size:29px}.reference-layout .plan-subtitle{font-size:12px}.reference-layout .plan-features li{font-size:12px;padding:11px 0}.reference-layout .plan .button{font-size:10px;min-height:48px}.plan-mockup{height:230px}.reference-layout .plan-free{font-size:7px;letter-spacing:0}.reference-layout .plans-note{font-size:9px}.refund-section{padding:50px 0}.refund-card{grid-template-columns:1fr;gap:23px;padding:30px 23px;text-align:center;box-shadow:7px 7px var(--navy)}.refund-seal{width:112px;height:112px;border-width:10px;margin:auto}.refund-seal strong{font-size:54px}.refund-seal span{font-size:9px}.refund-card h2{font-size:32px}.refund-card p:not(.eyebrow){font-size:11px}.refund-card a{font-size:9px;margin-inline:auto;max-width:100%}.reference-layout .faq-section{grid-template-columns:1fr;gap:29px;padding:65px 0}.reference-layout .faq-section h2{font-size:35px}.reference-layout .faq-section h2 br{display:initial}.reference-layout .faq-list summary{font-size:12px;padding:20px 0}.reference-layout .faq-list details p{font-size:11px}.final-cta{padding:54px 0}.final-cta h2{font-size:33px}.final-cta .button{font-size:10px}.reference-layout .reference-footer{font-size:8px;padding:20px 20px 100px}.reference-layout .dialog-toolbar h2{font-size:15px}.reference-layout .order-dialog h2{font-size:30px}}
@media(max-width:370px){.reference-hero h1{font-size:36px}.approved-mockup{height:445px}.approved-mockup .hero-art{height:445px}.approved-mockup .book-stage{width:235px;height:352.5px}.approved-mockup .sample-sheet{width:187px;top:60px}.approved-mockup .edition-stamp{width:76px;height:76px;bottom:47px}.benefits-grid,.topics-grid{gap:11px}.benefit-card{padding:16px 12px}.format-card{grid-template-columns:92px 1fr;gap:12px;padding:18px 12px}.format-cover{max-width:91px}.carousel-controls .wrap{width:calc(100% - 30px)}}
@media(prefers-reduced-motion:reduce){.carousel-track{will-change:auto}.reference-layout html{scroll-behavior:auto}}
.benefit-card,.topic-card{min-width:0}
.carousel-card>img{height:auto}
@media(max-width:650px){.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* Offer emphasis: owner-defined reference value, included bonuses and paid plans. */
.format-card{grid-template-columns:190px minmax(0,1fr) 152px}
.format-tag.bonus-offer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:17px 10px;border:1px solid #a7d7b8;border-radius:6px;background:#edf9f0;color:#12613a;line-height:1.4;box-shadow:0 3px 0 #d0e8d6}
.bonus-reference-label{display:block;color:#4f5e55;font-size:9px;font-weight:600;letter-spacing:.1px}
.bonus-reference-price{display:block;font-size:19px;font-weight:700;letter-spacing:-.4px;color:#79574e;text-decoration-thickness:1.5px;text-decoration-color:#a94034;margin:4px 0 7px}
.format-tag.bonus-offer>strong{display:block;font-size:26px;line-height:1.15;font-weight:900;letter-spacing:.2px;color:#087543}
.bonus-included{font-size:10px;font-weight:700;color:#205736;margin-top:6px;letter-spacing:0}
.format-tag.bonus-offer .bonus-pages{font-size:10px;color:#435d4d;margin-top:10px;letter-spacing:0;font-weight:400}
.reference-layout .plan-price-block{padding:19px 20px 16px;border:1px solid #b9a77f;background:#fffaf0;margin:22px 0 16px}
.reference-layout .plan-payment-label{display:block;font-size:10px;line-height:1.4;font-weight:800;letter-spacing:1.5px;color:#263c46;margin-bottom:9px}
.reference-layout .plan .plan-price-block .price{font-size:78px;font-weight:700;color:#082b3a;line-height:1.05;margin:0;letter-spacing:-3px}
.reference-layout .plan .plan-price-block .currency{font-size:18px;font-weight:700;margin-top:12px}
.reference-layout .plan .plan-price-block .cents{font-size:37px;font-weight:700;letter-spacing:-1.8px}
.reference-layout .plan-payment-note{display:block;font-size:11px;line-height:1.5;margin-top:9px;color:#485b61;letter-spacing:0}
.reference-layout .plan-featured .plan-price-block{background:#082b3a;border-color:#082b3a;box-shadow:4px 4px #dfc795}
.reference-layout .plan-featured .plan-payment-label,.reference-layout .plan-featured .plan-payment-note{color:#ffebbe}
.reference-layout .plan-featured .plan-price-block .price{color:#fff5dc}
.reference-layout .plan-free{background:#0b7545;color:#fff;font-size:9px;font-weight:800;line-height:1.35;letter-spacing:.3px;border-radius:4px;padding:4px 7px;min-width:51px;text-align:center;align-self:center}
.reference-layout .plan-features li .feature-text{min-width:0}
.reference-layout .plan:not(.plan-featured) .button-outline{background:var(--navy);color:#fff5dc;box-shadow:4px 4px #bba170}
.reference-layout .plan .button{font-size:12px;min-height:51px;font-weight:800}
.reference-layout .plan-featured .button-gold{background:#e5c17b;color:#082b3a;box-shadow:5px 5px #83612e}
.reference-layout .plan-label{color:#5f4825;font-weight:800}
.refund-seal-image{display:block;width:157px;height:auto;max-width:100%;filter:drop-shadow(0 8px 10px #5e492d30)}
@media(max-width:900px){.format-card{grid-template-columns:150px minmax(0,1fr) 142px}.reference-layout .plan-price-block{padding:17px 16px}.reference-layout .plan .plan-price-block .price{font-size:72px}}
@media(max-width:650px){.format-card{grid-template-columns:105px minmax(0,1fr)}.format-tag.bonus-offer{align-items:flex-start;text-align:left;padding:13px 12px;width:100%;margin-top:3px}.format-tag.bonus-offer>strong{font-size:25px}.bonus-reference-price{font-size:18px;margin:4px 0 6px}.bonus-reference-label{font-size:9px}.format-tag.bonus-offer .bonus-pages{font-size:9px;margin-top:8px}.reference-layout .plan .plan-price-block .price{font-size:76px}.reference-layout .plan-free{font-size:9px;padding:4px 6px;min-width:49px}.reference-layout .plan .button{font-size:11px}.refund-seal-image{width:130px;margin:auto}}
@media(max-width:370px){.format-card{grid-template-columns:92px minmax(0,1fr)}.reference-layout .plan-price-block{padding:16px 13px}.reference-layout .plan .plan-price-block .price{font-size:72px}.reference-layout .plan .plan-price-block .cents{font-size:34px}}

/* Conteúdo incluído no kit e escolha opcional antes do checkout. */
.kit-inventory{display:grid;gap:5px;margin:18px 0 10px;padding:16px;background:#f4e4bf;border:1px solid #c6a972;color:#153540;font-size:11px;line-height:1.5}
.kit-inventory strong{font-size:17px}.kit-inventory span{display:block}.reference-layout .plan-features .feature-text small{display:block;font-size:10px;line-height:1.5;color:#776546;margin-top:4px}.reference-layout .plan-free{font-size:8px;min-width:61px}
.upgrade-offer{margin:22px 0;padding:23px;border:1px solid #c3a36b;background:#fff4d9;text-align:left}.upgrade-offer[hidden]{display:none}.upgrade-label{font-size:9px;font-weight:800;letter-spacing:1.3px;color:#75541f;margin:0 0 10px}.reference-layout .upgrade-offer h3{font-size:24px;line-height:1.2;letter-spacing:-.5px;margin:0 0 12px}.upgrade-summary{font-size:12px;line-height:1.65;color:#655942}.upgrade-price{display:grid;gap:8px;margin:18px 0}.upgrade-price>span{font-size:11px;color:#6b5c45}.upgrade-price strong{font-family:var(--serif);font-size:32px;line-height:1.15;color:#0a3140}.upgrade-price small{font-size:11px;line-height:1.5}.upgrade-offer .button{width:100%;font-size:11px;white-space:normal}.upgrade-note{font-size:10px;line-height:1.6;color:#705e3e;margin:13px 0 0}.order-dialog .checkout-basic-choice{background:transparent;color:#173542;border:1px solid #8d805e;box-shadow:none;font-size:12px;white-space:normal}
@media(max-width:650px){.kit-inventory{padding:13px}.kit-inventory strong{font-size:16px}.upgrade-offer{padding:18px 16px}.reference-layout .upgrade-offer h3{font-size:23px}.upgrade-price strong{font-size:29px}.reference-layout .plan-free{font-size:7px;min-width:55px;padding:4px}.order-dialog{width:calc(100% - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}}

/* Botões de compra dos planos e das duas escolhas da oferta. */
body.reference-layout .plan button.button[data-buy],
body.reference-layout .order-dialog button.button#accept-upgrade,
body.reference-layout .order-dialog button.button#checkout-link{
  background:#087f5b;color:#fff;border:1px solid #076e50;box-shadow:0 4px 0 #05553d;
}
body.reference-layout .plan button.button[data-buy]:hover,
body.reference-layout .order-dialog button.button#accept-upgrade:hover,
body.reference-layout .order-dialog button.button#checkout-link:hover{
  background:#066346;border-color:#05553d;color:#fff;
}
