.sg-page{--night:#102330;--deep:#1c3441;--ink:#243139;--paper:#faf7f1;--cream:#f1e9dd;--gold:#edc992;--copper:#a87c53;--line:#d8d3cc;font:16px/1.6 Arial,Helvetica,sans-serif;background:var(--paper);color:var(--ink);overflow:hidden}.sg-page *{box-sizing:border-box}.sg-page a{color:inherit}.sg-page .sg-wrap{width:min(1180px,calc(100% - 44px));margin:0 auto}.sg-page h1,.sg-page h2,.sg-page h3,.sg-page p{margin-top:0}.sg-page h1,.sg-page h2,.sg-page h3{font-family:Georgia,'Times New Roman',serif;letter-spacing:-.043em;line-height:1.09}.sg-page h1{font-size:clamp(2.85rem,5.1vw,5.4rem);margin-bottom:28px}.sg-page h2{font-size:clamp(2.5rem,4vw,4.15rem);margin-bottom:23px}.sg-page h3{font-size:1.5rem}.sg-page .sg-kicker{display:block;font-size:.72rem;letter-spacing:.22em;font-weight:800;color:#986a3d;text-transform:uppercase;margin-bottom:20px}.sg-page .sg-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;text-align:left;padding:17px 24px;min-height:60px;background:var(--gold);color:#14242e;text-decoration:none;font-weight:800;border-radius:5px;box-shadow:0 10px 26px #0002;transition:transform .2s,background .2s}.sg-page a.sg-button:hover{background:#f5d8aa;transform:translateY(-2px)}.sg-page a:focus-visible,.sg-page summary:focus-visible{outline:3px solid #bd8c4e;outline-offset:4px}.sg-page .sg-header{background:#0d1c27;color:#fff;border-bottom:1px solid #ffffff26}.sg-page .sg-header .sg-wrap{min-height:79px;display:flex;justify-content:space-between;align-items:center;gap:25px}.sg-page .sg-brand{font:700 1.16rem Georgia,serif;text-decoration:none;white-space:nowrap}.sg-page .sg-brand span{display:block;font:700 .49rem Arial,sans-serif;letter-spacing:.26em;margin-top:6px;color:#e4c08e}.sg-page .sg-header nav{display:flex;gap:27px;font-size:.83rem}.sg-page .sg-header nav a{text-decoration:none}.sg-page .sg-header nav a:hover{text-decoration:underline}.sg-page .sg-hero{color:#fff;background:radial-gradient(circle at 82% 34%,#34515c 0,#1b3440 35%,#102330 76%);padding:80px 0 90px}.sg-page .sg-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.sg-page .sg-hero .sg-kicker{color:#e8c291}.sg-page .sg-lead{font-size:1.13rem;color:#e0e6e4;max-width:560px;line-height:1.67}.sg-page .sg-hero-points{display:flex;flex-wrap:wrap;gap:11px;margin:28px 0}.sg-page .sg-hero-points span{border:1px solid #ffffff4a;border-radius:100px;padding:7px 13px;font-size:.75rem;letter-spacing:.02em}.sg-page .sg-micro{font-size:.76rem;color:#d2dedc;margin:13px 0 0}.sg-page .sg-hero-visual{height:620px;position:relative;isolation:isolate}.sg-page .sg-arc{position:absolute;inset:5% 9%;border:1px solid #b493696b;border-radius:50% 50% 0 0;z-index:-1}.sg-page .sg-book{position:relative;isolation:isolate;overflow:hidden;background:#193240;color:#fff;aspect-ratio:2/3;box-shadow:16px 22px 33px #0006;border-radius:3px 9px 9px 3px}.sg-page .sg-book:before{content:"";position:absolute;inset:0;background:var(--sg-image) center/cover no-repeat;z-index:-2}.sg-page .sg-book:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#071927e8 0%,#0924308e 30%,#0e263141 57%,#0a1926e8 100%);z-index:-1}.sg-page .sg-book.sg-prayer:after{background:linear-gradient(180deg,#102b30e6 0%,#102b3080 38%,#1d242b34 60%,#101e26ed 100%)}.sg-page .sg-book.sg-mistakes:after{background:linear-gradient(180deg,#0d2931e8 0%,#0d2931a3 32%,#10221b4e 58%,#111c21ec 100%)}.sg-page .sg-book-inner{padding:9%;height:100%;display:flex;flex-direction:column;justify-content:space-between;text-shadow:0 2px 7px #0008}.sg-page .sg-book-inner small{font:bold .63rem/1.4 Arial,sans-serif;letter-spacing:.19em}.sg-page .sg-book-inner h2,.sg-page .sg-book-inner h3{font:700 clamp(1.7rem,3vw,3.15rem)/1.02 Georgia,serif;letter-spacing:-.04em;margin:0}.sg-page .sg-book-inner p{font:italic 1rem/1.25 Georgia,serif;margin:11px 0 0}.sg-page .sg-book-inner b{font:700 .75rem Georgia,serif}.sg-page .sg-hero-visual>.sg-main{position:absolute;width:59%;left:7%;top:4%;z-index:2;transform:rotate(-3deg)}.sg-page .sg-hero-visual>.sg-prayer{position:absolute;width:37%;right:1%;top:13%;z-index:1;transform:rotate(8deg)}.sg-page .sg-hero-visual>.sg-mistakes{position:absolute;width:35%;right:0;bottom:0;z-index:3;transform:rotate(3deg)}.sg-page .sg-hero-visual>.sg-prayer .sg-book-inner h2,.sg-page .sg-hero-visual>.sg-mistakes .sg-book-inner h2{font-size:clamp(1.1rem,1.9vw,2rem)}.sg-page .sg-hero-visual>.sg-prayer .sg-book-inner p,.sg-page .sg-hero-visual>.sg-mistakes .sg-book-inner p{font-size:.72rem}.sg-page .sg-hero-visual>.sg-prayer small,.sg-page .sg-hero-visual>.sg-mistakes small{font-size:.43rem}.sg-page .sg-hero-visual>.sg-prayer b,.sg-page .sg-hero-visual>.sg-mistakes b{font-size:.52rem}.sg-page .sg-ribbon{background:#e9ddcb;border-bottom:1px solid #d8c9b6}.sg-page .sg-ribbon .sg-wrap{display:flex;gap:28px;justify-content:space-between;align-items:center;padding:16px 0;font-size:.78rem;font-weight:800;letter-spacing:.045em;text-align:center}.sg-page .sg-ribbon span:before{content:'✦';margin-right:9px;color:#a87844}.sg-page .sg-section{padding:105px 0}.sg-page .sg-split{display:grid;grid-template-columns:1fr 1fr;gap:8%}.sg-page .sg-copy{font-size:1.08rem;color:#4f5d61}.sg-page .sg-copy p{margin-bottom:21px}.sg-page .sg-callout{color:#1b353c;border-left:3px solid #bc915d;padding:9px 0 9px 20px;font:1.35rem/1.38 Georgia,serif}.sg-page .sg-inside{background:#e8eeec}.sg-page .sg-section-head{text-align:center;margin:0 auto 46px;max-width:830px}.sg-page .sg-section-head p{font-size:1.08rem;color:#55656a}.sg-page .sg-sign-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.sg-page .sg-sign-grid article{padding:28px 24px;background:#fff;border:1px solid #d7e1dd;border-radius:7px;min-height:215px}.sg-page .sg-sign-grid article span{display:block;color:#a57c4e;font:700 1.58rem Georgia,serif;margin-bottom:17px}.sg-page .sg-sign-grid h3{font-size:1.3rem;margin-bottom:10px}.sg-page .sg-sign-grid p{font-size:.9rem;color:#59666a;margin:0}.sg-page .sg-inside-note{text-align:center;max-width:750px;margin:32px auto 0;color:#45595b}.sg-page .sg-mid{background:#172e3b;color:#fff}.sg-page .sg-mid-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:10%}.sg-page .sg-mid .sg-kicker{color:#e8c291}.sg-page .sg-mid-grid p{color:#d6dfdd;font-size:1.08rem}.sg-page .sg-checks{padding:0;list-style:none;margin:24px 0}.sg-page .sg-checks li{margin:10px 0;padding-left:27px;position:relative}.sg-page .sg-checks li:before{content:'✓';position:absolute;left:0;color:#e8c291;font-weight:bold}.sg-page .sg-text-link{color:#efd1a3;font-weight:800;text-decoration-thickness:1px;text-underline-offset:5px}.sg-page .sg-mid-art{position:relative;height:415px}.sg-page .sg-tablet{position:absolute;top:9%;left:0;width:85%;height:76%;padding:11px;background:#252d31;border-radius:13px;box-shadow:13px 18px 32px #0008}.sg-page .sg-tablet-screen{height:100%;background-size:cover;background-position:center;border-radius:5px;padding:25px;color:#fff;display:flex;flex-direction:column;justify-content:space-between}.sg-page .sg-tablet-screen small{font-size:.59rem;letter-spacing:.16em;font-weight:800}.sg-page .sg-tablet-screen strong{font:700 clamp(1.7rem,3vw,2.7rem)/1.1 Georgia,serif}.sg-page .sg-tablet-screen span{font-size:.75rem}.sg-page .sg-phone{position:absolute;right:0;bottom:0;height:57%;aspect-ratio:9/17;background:#272d31;padding:7px;border-radius:15px;box-shadow:13px 18px 27px #0008}.sg-page .sg-phone .sg-book{height:100%;width:100%;border-radius:8px}.sg-page .sg-phone .sg-book-inner small{font-size:.38rem}.sg-page .sg-phone .sg-book-inner h2{font-size:1rem}.sg-page .sg-phone .sg-book-inner b{font-size:.4rem}.sg-page .sg-collection{background:#faf7f1}.sg-page .sg-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.sg-page .sg-product-grid article{background:#fff;border:1px solid #e2dcd4;border-radius:10px;padding:22px;box-shadow:0 14px 32px #29231b0a}.sg-page .sg-product-grid .sg-book{max-width:255px;margin:auto}.sg-page .sg-product-grid .sg-book-inner h3{font-size:clamp(1.6rem,2vw,2.4rem)}.sg-page .sg-product-grid .sg-book-inner small{font-size:.51rem}.sg-page .sg-product-grid .sg-book-inner p{font-size:.79rem}.sg-page .sg-product-grid .sg-book-inner b{font-size:.62rem}.sg-page .sg-product-copy{margin-top:25px}.sg-page .sg-product-copy>span{font-size:.68rem;letter-spacing:.12em;font-weight:800;color:#98734b}.sg-page .sg-product-copy h3{margin:8px 0 10px}.sg-page .sg-product-copy p{font-size:.93rem;color:#556267;margin:0}.sg-page .sg-offer{background:#f1e8d9}.sg-page .sg-offer-grid{display:grid;grid-template-columns:1fr .83fr;gap:8%;align-items:center}.sg-page .sg-offer-grid>div:first-child>p{font-size:1.08rem;color:#505f63;max-width:570px}.sg-page .sg-included{margin-top:29px}.sg-page .sg-included>div{display:flex;align-items:center;gap:12px;border-bottom:1px solid #d3c6b5;padding:13px 0;font-size:.92rem}.sg-page .sg-included span{font:700 1.2rem Georgia,serif;color:#9b774c}.sg-page .sg-included b{margin-left:auto;white-space:nowrap;font-size:.75rem;color:#627070}.sg-page .sg-price-card{background:#fff;border-radius:12px;border:1px solid #decbb3;box-shadow:0 25px 52px #48351918;padding:41px 36px;text-align:center}.sg-page .sg-card-label{color:#966d40;font-size:.7rem;letter-spacing:.18em;font-weight:800}.sg-page .sg-price-card h3{font-size:2rem;margin:20px 0 5px}.sg-page .sg-price{font:700 clamp(3.7rem,6vw,5.7rem)/1 Georgia,serif;letter-spacing:-.06em;color:#142935;margin:20px 0 12px}.sg-page .sg-price small{font-size:.45em;vertical-align:top;margin-right:5px}.sg-page .sg-price-card>p{font-size:.85rem;color:#5d6b6e}.sg-page .sg-price-card .sg-button{display:flex;width:100%;background:#183140;color:#fff;margin:24px 0 14px}.sg-page .sg-price-card .sg-button:hover{background:#284d5d}.sg-page .sg-price-card .sg-unavailable{background:#637077;cursor:default;justify-content:center}.sg-page .sg-fine{display:block;font-size:.74rem;color:#657073;line-height:1.55}.sg-page .sg-faq{background:#fff}.sg-page .sg-faq-list{max-width:820px;margin:auto}.sg-page .sg-faq-list details{border-bottom:1px solid #dedbd4;padding:21px 0}.sg-page .sg-faq-list summary{cursor:pointer;font-weight:800;list-style-position:outside}.sg-page .sg-faq-list p{margin:12px 0 0;color:#556469}.sg-page .sg-closing{background:#102330;color:#fff;padding:97px 0;text-align:center}.sg-page .sg-closing .sg-kicker{color:#e9c992}.sg-page .sg-closing p{max-width:620px;margin:0 auto 26px;color:#d7e0df;font-size:1.05rem}.sg-page .sg-footer{background:#0b1b25;color:#aebcbf;padding:28px 0;font-size:.76rem}.sg-page .sg-footer .sg-wrap{display:flex;justify-content:space-between;gap:15px}
@media(max-width:940px){.sg-page .sg-hero-grid,.sg-page .sg-split,.sg-page .sg-mid-grid,.sg-page .sg-offer-grid{grid-template-columns:1fr;gap:35px}.sg-page .sg-hero-visual{width:min(550px,100%);margin:auto;height:600px}.sg-page .sg-sign-grid{grid-template-columns:repeat(2,1fr)}.sg-page .sg-product-grid{gap:12px}.sg-page .sg-product-grid article{padding:14px}.sg-page .sg-product-grid .sg-book-inner h3{font-size:1.55rem}.sg-page .sg-mid-art{max-width:520px;width:100%;margin:auto}.sg-page .sg-offer-grid{gap:35px}.sg-page .sg-price-card{max-width:520px;width:100%;margin:auto}}
@media(max-width:650px){.sg-page .sg-wrap{width:min(100% - 32px,500px)}.sg-page .sg-header .sg-wrap{min-height:65px}.sg-page .sg-header nav{display:none}.sg-page .sg-hero{padding:55px 0 45px}.sg-page .sg-lead{font-size:1.03rem}.sg-page .sg-hero-visual{height:min(120vw,505px);margin-top:15px}.sg-page .sg-hero-visual>.sg-main{width:63%;left:0}.sg-page .sg-hero-visual>.sg-prayer{right:0;width:41%;top:12%}.sg-page .sg-hero-visual>.sg-mistakes{width:39%;bottom:0}.sg-page .sg-hero-visual>.sg-main .sg-book-inner h2{font-size:clamp(1.5rem,7vw,2.5rem)}.sg-page .sg-hero-visual>.sg-prayer .sg-book-inner h2,.sg-page .sg-hero-visual>.sg-mistakes .sg-book-inner h2{font-size:clamp(.87rem,3.5vw,1.3rem)}.sg-page .sg-hero-visual .sg-book-inner p{font-size:.67rem}.sg-page .sg-hero-visual>.sg-prayer .sg-book-inner p,.sg-page .sg-hero-visual>.sg-mistakes .sg-book-inner p{font-size:.5rem}.sg-page .sg-hero-visual .sg-book-inner small{font-size:.43rem}.sg-page .sg-hero-visual>.sg-prayer small,.sg-page .sg-hero-visual>.sg-mistakes small{font-size:.3rem}.sg-page .sg-ribbon .sg-wrap{display:block;padding:12px 0}.sg-page .sg-ribbon span{display:block;font-size:.7rem;padding:3px 0}.sg-page .sg-section{padding:70px 0}.sg-page .sg-sign-grid{grid-template-columns:1fr 1fr;gap:9px}.sg-page .sg-sign-grid article{padding:17px 15px;min-height:200px}.sg-page .sg-sign-grid h3{font-size:1.08rem}.sg-page .sg-sign-grid p{font-size:.82rem}.sg-page .sg-mid-art{height:330px}.sg-page .sg-tablet-screen{padding:17px}.sg-page .sg-tablet-screen strong{font-size:1.7rem}.sg-page .sg-product-grid{grid-template-columns:1fr;gap:17px}.sg-page .sg-product-grid article{display:grid;grid-template-columns:115px 1fr;gap:16px;align-items:center}.sg-page .sg-product-grid .sg-book{width:115px}.sg-page .sg-product-grid .sg-book-inner{padding:8%}.sg-page .sg-product-grid .sg-book-inner h3{font-size:1rem}.sg-page .sg-product-grid .sg-book-inner small{font-size:.32rem}.sg-page .sg-product-grid .sg-book-inner p{display:none}.sg-page .sg-product-grid .sg-book-inner b{font-size:.38rem}.sg-page .sg-product-copy{margin:0}.sg-page .sg-product-copy h3{font-size:1.17rem}.sg-page .sg-product-copy p{font-size:.79rem}.sg-page .sg-price-card{padding:35px 22px}.sg-page .sg-footer .sg-wrap{display:block;text-align:center}.sg-page .sg-footer span{display:block}}

/* Distinct visual identity for the waiting-season collection. */
.sg-page{--night:#302238;--deep:#433149;--ink:#362d39;--paper:#fffaf5;--cream:#f4ece8;--gold:#eabca9;--copper:#976473;--line:#e5d7d4;background:#fffaf5;color:#362d39}
.sg-page .sg-header{background:#39283e;border-color:#ffffff2b}
.sg-page .sg-brand span{color:#eac5b4}
.sg-page .sg-hero{background:radial-gradient(circle at 25% 30%,#fffaf3 0,#f8eee9 47%,#ebdce4 100%);color:#382d39;border-bottom:1px solid #dfcbd2}
.sg-page .sg-hero .sg-kicker,.sg-page .sg-kicker{color:#8b5366}
.sg-page .sg-hero-grid{grid-template-columns:.91fr 1.09fr;gap:7%}
.sg-page .sg-hero-copy{order:2}
.sg-page .sg-hero-visual{order:1}
.sg-page .sg-lead{color:#554856}
.sg-page .sg-hero-points span{border-color:#b78d9b;color:#5d4756;background:#ffffffa6}
.sg-page .sg-micro{color:#695a65}
.sg-page .sg-button{background:#823f59;color:#fff;box-shadow:0 12px 26px #6d3f522c}
.sg-page a.sg-button:hover{background:#a05170;color:#fff}
.sg-page .sg-arc{border:1px solid #a874806b}
.sg-page .sg-book{background:#34273c;box-shadow:12px 17px 31px #45304859}
.sg-page .sg-ribbon{background:#663c57;color:#fff;border:0}
.sg-page .sg-ribbon span:before{color:#efb9a4}
.sg-page .sg-pain{background:#fffaf5}
.sg-page .sg-copy{color:#625764}
.sg-page .sg-callout{border-left-color:#b67183;color:#5d364c}
.sg-page .sg-inside{background:#f4e8e9}
.sg-page .sg-sign-grid article{background:#fffdfa;border-color:#e4d2d9}
.sg-page .sg-sign-grid article span{color:#9d5970}
.sg-page .sg-sign-grid p,.sg-page .sg-section-head p{color:#6b5c66}
.sg-page .sg-mid{background:radial-gradient(circle at 80% 20%,#573d57,#30243b 68%)}
.sg-page .sg-mid .sg-kicker,.sg-page .sg-checks li:before,.sg-page .sg-text-link{color:#f1bfae}
.sg-page .sg-mid-grid p{color:#eddee8}
.sg-page .sg-tablet{background:#342b3e}
.sg-page .sg-tablet-screen{background-blend-mode:multiply}
.sg-page .sg-collection{background:#fffaf5}
.sg-page .sg-product-grid article{border-color:#e9d8dc;box-shadow:0 14px 32px #5d3b4d0b}
.sg-page .sg-product-copy>span{color:#93566d}
.sg-page .sg-product-copy p,.sg-page .sg-offer-grid>div:first-child>p{color:#655763}
.sg-page .sg-offer{background:#ead9df}
.sg-page .sg-included>div{border-bottom-color:#d6bdc7}
.sg-page .sg-included span{color:#995c72}
.sg-page .sg-included b{color:#6b5764}
.sg-page .sg-price-card{border-color:#d6bdc7;box-shadow:0 25px 52px #5c324222}
.sg-page .sg-card-label{color:#915067}
.sg-page .sg-price{color:#59354a}
.sg-page .sg-price-card .sg-button{background:#823f59}
.sg-page .sg-price-card .sg-button:hover{background:#a05170}
.sg-page .sg-price-card .sg-unavailable{background:#70666c;color:#fff}
.sg-page .sg-faq{background:#fffaf5}
.sg-page .sg-faq-list details{border-bottom-color:#e8d8db}
.sg-page .sg-closing{background:radial-gradient(circle at 50% 0,#63435a,#34273c 72%)}
.sg-page .sg-closing .sg-kicker{color:#edbaa9}
.sg-page .sg-footer{background:#281e30}
.sg-page .sg-book-inner h2,.sg-page .sg-book-inner h3{max-width:100%;overflow-wrap:normal}
.sg-page .sg-hero-visual .sg-book-inner{padding:8%}
@media(max-width:940px){.sg-page .sg-hero-grid{grid-template-columns:1fr;gap:34px}.sg-page .sg-hero-copy{order:1}.sg-page .sg-hero-visual{order:2}}
@media(max-width:650px){.sg-page .sg-hero-visual{height:min(121vw,510px)}.sg-page .sg-hero-visual>.sg-main{width:58%;left:1%;top:2%}.sg-page .sg-hero-visual>.sg-prayer{width:37%;right:2%;top:8%}.sg-page .sg-hero-visual>.sg-mistakes{width:37%;right:2%;bottom:2%}.sg-page .sg-hero-visual .sg-book-inner{padding:7%}.sg-page .sg-hero-visual>.sg-main .sg-book-inner h2{font-size:clamp(1.35rem,6.3vw,2.35rem)}.sg-page .sg-hero-visual>.sg-prayer .sg-book-inner h2,.sg-page .sg-hero-visual>.sg-mistakes .sg-book-inner h2{font-size:clamp(.76rem,2.9vw,1.23rem)}.sg-page .sg-hero-visual>.sg-prayer .sg-book-inner p,.sg-page .sg-hero-visual>.sg-mistakes .sg-book-inner p{display:none}.sg-page .sg-hero-visual>.sg-prayer .sg-book-inner small,.sg-page .sg-hero-visual>.sg-mistakes .sg-book-inner small{font-size:.33rem;letter-spacing:.11em}}

/* Justify only body copy in left-aligned reading areas. */
.sg-page .sg-hero-copy .sg-lead,.sg-page .sg-copy p,.sg-page .sg-sign-grid article p,.sg-page .sg-mid-grid>div:last-child>p,.sg-page .sg-product-copy p,.sg-page .sg-offer-grid>div:first-child>p,.sg-page .sg-faq-list details p{text-align:justify;text-align-last:left;text-justify:inter-word;hyphens:auto;overflow-wrap:break-word}

/* Bright, readable covers and clear full product titles. */
.sg-page .sg-hero{border-bottom:0}
.sg-page .sg-arc{display:none}
.sg-page .sg-book:before{filter:brightness(1.56) saturate(1.12)}
.sg-page .sg-book:after,.sg-page .sg-book.sg-prayer:after,.sg-page .sg-book.sg-mistakes:after{background:linear-gradient(180deg,rgba(14,20,28,.65) 0%,rgba(14,20,28,.26) 35%,rgba(14,20,28,.07) 57%,rgba(14,20,28,.68) 100%)}
.sg-page .sg-headline-accent{color:#97516f}
.sg-page .sg-hero h1{max-width:13ch;font-size:clamp(2.75rem,4.6vw,4.85rem)}
.sg-page .sg-product-copy h3{font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.18;overflow-wrap:normal}
.sg-page .sg-included>div{align-items:flex-start}
.sg-page .sg-included>div>span:first-child{flex:0 0 auto}
.sg-page .sg-included .sg-included-title{font:inherit;color:inherit;flex:1;min-width:0;line-height:1.38}
.sg-page .sg-included b{flex:0 0 auto;padding-top:3px}
.sg-page .sg-phone-two{right:auto;left:8%;bottom:-3%;height:43%;z-index:3;transform:rotate(-6deg)}
.sg-page .sg-phone-two .sg-book-inner h2{font-size:.8rem}
.sg-page .sg-phone:not(.sg-phone-two){right:2%;z-index:2;transform:rotate(5deg)}
@media(max-width:940px){.sg-page .sg-hero h1{max-width:16ch}}
@media(max-width:650px){.sg-page .sg-hero h1{max-width:16ch;font-size:clamp(2.6rem,10vw,3.6rem)}.sg-page .sg-phone-two{height:42%;left:9%;bottom:0}.sg-page .sg-phone:not(.sg-phone-two){height:46%;right:0}.sg-page .sg-included>div{gap:8px;font-size:.82rem}.sg-page .sg-included b{font-size:.7rem}.sg-page .sg-product-copy h3{font-size:1.08rem}}

.sg-page .sg-tablet-screen{background-blend-mode:normal}

.col-device-showcase{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:18px 15px 32px;background:#f4e8df;box-sizing:border-box}
.col-device-prayer{background:#e3ebe0}
.col-device-group{position:relative;width:100%;max-width:490px;aspect-ratio:1.14;container-type:inline-size}
.col-device{position:absolute;padding:9px 6px 11px;background:linear-gradient(120deg,#657077,#182026 18%,#080c10 80%,#667179);border:1px solid #889096;border-radius:18px;box-shadow:3px 3px 0 #6b7478,6px 7px 0 #253035,12px 20px 22px #20302b40;box-sizing:border-box}
.col-device:before{content:"";position:absolute;top:3px;left:50%;width:4px;height:4px;border-radius:50%;background:#070c11;box-shadow:0 0 1px #b7c9d3;z-index:3}
.col-device:after{content:"";position:absolute;bottom:4px;left:39%;width:22%;height:2px;border-radius:5px;background:#9ba2a5;z-index:3}
.col-device-0{width:43%;left:4%;top:7%;transform:perspective(900px) rotateY(5deg) rotate(-3deg);z-index:2}
.col-device-1{width:28%;left:48%;top:12%;transform:perspective(900px) rotateY(-7deg) rotate(3deg);z-index:1}
.col-device-2{width:28%;left:70%;top:34%;transform:perspective(900px) rotateY(-7deg) rotate(4deg);z-index:3}
.col-device-screen{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:11px;background:#fcf4e7}
.sg-page .col-device-screen img{display:block;width:100%;height:100%;max-height:none;object-fit:fill;filter:none;padding:0}
.col-cover-photo{position:absolute;inset:0;background-size:cover;background-position:center;filter:brightness(1.9) saturate(.8)}
.col-cover-copy{position:absolute;inset:0;padding:12% 8%;color:#372b35;background:linear-gradient(180deg,#fff7e9 0%,#fff7e9f7 25%,#fff7e9ba 48%,#fff7e900 72%);display:flex;align-items:flex-start;flex-direction:column}
.col-cover-copy small{font:700 1.5cqw/1.2 Arial,sans-serif;letter-spacing:.12em;margin-bottom:12%}
.col-cover-copy strong{font:700 5.1cqw/1.04 Georgia,serif;letter-spacing:-.045em}
.col-cover-copy span{font:italic 2.1cqw/1.2 Georgia,serif;margin-top:8%}
.col-device-1 .col-cover-copy strong,.col-device-2 .col-cover-copy strong{font-size:3.1cqw}
.col-device-1 .col-cover-copy span,.col-device-2 .col-cover-copy span{font-size:1.65cqw}
.col-device-label{position:absolute;bottom:13px;left:0;width:100%;text-align:center;font:700 9px/1.3 Arial,sans-serif;letter-spacing:.12em;color:#4b5b52}

/* Match the approved digital collection from the portfolio. */
.sg-page .sg-hero-visual{height:auto;min-height:0;display:block}
.sg-page .sg-hero-visual .col-device-showcase,.sg-page .sg-mid-art .col-device-showcase{background:transparent;height:auto;padding:20px 10px 36px}
.sg-page .sg-hero-visual .col-device-group,.sg-page .sg-mid-art .col-device-group{max-width:620px}
.sg-page .sg-mid-art{height:auto;min-height:0}
.sg-page .sg-mid-art .col-device-label{color:#f4e8df}
.sg-page .sg-single-device{background:transparent;height:auto;padding:12px 25px 25px}
.sg-page .sg-single-device .col-device-group{max-width:235px;aspect-ratio:9/17.5}
.sg-page .sg-single-device .col-device{width:100%;left:0;top:0;transform:perspective(900px) rotateY(-4deg) rotate(-2deg)}
.sg-page .sg-single-device .col-cover-copy strong{font-size:11cqw}
.sg-page .sg-single-device .col-cover-copy span{font-size:5cqw}
.sg-page .sg-single-device .col-cover-copy small{font-size:3.5cqw}
@media(max-width:650px){.sg-page .sg-hero-visual{height:auto}.sg-page .sg-hero-visual .col-device-group{max-width:440px}.sg-page .col-device{border-radius:14px;padding:8px 5px 10px}.sg-page .col-device-screen{border-radius:8px}}
