@font-face{font-family:Bellefair;src:url(/bellefair-hebrew-400.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Frank Ruhl Libre;src:url(/frank-ruhl-libre-500.woff2)format("woff2");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Frank Ruhl Libre;src:url(/frank-ruhl-libre-600.woff2)format("woff2");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Frank Ruhl Libre;src:url(/frank-ruhl-libre-700.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--pearl:#faf8f2;--pearl-bright:#fffefa;--cream:#f3ede1;--cream-deep:#e9ddc9;--gold:#b99755;--gold-deep:#8f6729;--gold-light:#dfc88f;--navy:#14273a;--navy-soft:#31465a;--text:#252525;--muted:#666158;--line:#b9975547;--line-soft:#2735421f;--display:"Bellefair", "Frank Ruhl Libre", serif;--body:"Frank Ruhl Libre", serif;--section-space:clamp(104px, 11vw, 168px);--reading:740px;--shadow:0 24px 70px #2b261c1a}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--pearl);color:var(--text);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:18px;line-height:1.75;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{color:inherit}[hidden]{display:none!important}:focus-visible{outline-offset:4px;outline:3px solid #b99755b8}.skip-link{z-index:100;background:var(--navy);color:var(--pearl);padding:10px 16px;transition:transform .18s;position:fixed;top:12px;right:18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf8f2d6;border-bottom:1px solid #0000;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:78px;padding:11px clamp(22px,4.8vw,78px);transition:min-height .22s,padding .22s,background .22s,border-color .22s,box-shadow .22s;display:grid;position:fixed;inset:0 0 auto}.site-header.is-compact{border-color:var(--line);background:#faf8f2f0;min-height:60px;padding-block:5px;box-shadow:0 10px 34px #14273a12}.brand,.footer-brand{align-items:center;gap:11px;display:inline-flex}.brand{justify-self:start}.brand-mark{border:1px solid var(--gold);background:var(--navy);color:#f8ecd0;width:43px;height:43px;font-family:var(--display);border-radius:50%;place-items:center;font-size:29px;line-height:1;display:grid}.brand strong,.brand small,.footer-brand strong,.footer-brand small{display:block}.brand strong,.footer-brand strong{color:var(--navy);font-family:var(--display);font-size:25px;font-weight:400;line-height:1}.brand small,.footer-brand small{color:var(--gold-deep);letter-spacing:.04em;margin-top:3px;font-size:11px}.site-header nav{justify-content:center;align-items:center;gap:clamp(14px,2vw,31px);display:flex}.site-header nav a,.site-footer nav a{color:var(--navy-soft);white-space:nowrap;font-size:14px;font-weight:600;position:relative}.site-header nav a:after,.site-footer nav a:after{content:"";background:var(--gold);width:0;height:1px;transition:width .18s;position:absolute;bottom:-6px;right:0}.site-header nav a:hover:after,.site-footer nav a:hover:after{width:100%}.header-cta,.hero-order-cta,.section-order-cta,.button-gold{color:#fffdf5;background:linear-gradient(118deg,#8f6226 0%,#d6b86f 32%,#a9782f 55%,#e0c983 78%,#8d5f24 100%) 0 0/220% 100%;border:1px solid #6f491585;border-radius:999px;font-weight:700;transition:transform .22s,box-shadow .22s,background-position .42s;position:relative;overflow:hidden;box-shadow:0 13px 30px #704f1e38,inset 0 1px #ffffff7a,0 0 0 4px #cdae6914}.header-cta:before,.hero-order-cta:before,.section-order-cta:before,.button-gold:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffff9c7,#0000);width:34px;animation:6.2s ease-in-out infinite premiumShine;position:absolute;top:-80%;bottom:-80%;left:-38%;transform:rotate(16deg)}.header-cta{justify-content:center;justify-self:end;align-items:center;gap:8px;min-height:48px;padding:11px 21px;display:inline-flex}.nav-toggle{display:none}.hero{isolation:isolate;background:linear-gradient(90deg,#fffdf533,#ffffff6b 48%,#fffdf533),url(/hero-gates-ad-style.webp) 50%/cover no-repeat;grid-template-columns:minmax(420px,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(34px,5vw,76px);min-height:96svh;padding:clamp(122px,13vh,154px) max(24px,50vw - 620px) 72px;display:grid;position:relative;overflow:hidden}.hero:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 25% 46%,#ffffffe6,#0000 30%),linear-gradient(90deg,#fffcf40a,#ffffff24 50%,#fffcf40a);position:absolute;inset:0}.hero-studio-light{z-index:-2;filter:blur(20px);background:radial-gradient(circle,#ffefc2c7,#fff9e742 46%,#0000 70%);border-radius:50%;width:57%;height:73%;animation:5.5s ease-in-out both studioGlow;position:absolute;top:12%;left:3%}.hero-gold-line{z-index:-1;opacity:.2;background:url(/journey-gold-lines.webp) 50%/cover no-repeat;width:100%;height:74px;position:absolute;bottom:38px;right:0}.hero-content{z-index:2;max-width:600px;position:relative;left:-54px}.hero-life-ribbon{border-right:3px solid var(--gold);width:fit-content;color:var(--gold-deep);letter-spacing:.08em;margin-bottom:28px;padding:8px 18px 7px;font-size:15px}.hero-royal-mark{width:180px;color:var(--gold);align-items:center;gap:12px;margin-bottom:18px;display:flex}.hero-royal-mark i{background:linear-gradient(90deg, transparent, var(--gold));flex:1;height:1px}.hero-royal-mark i:last-child{background:linear-gradient(90deg, var(--gold), transparent)}.hero h1{max-width:590px;color:var(--navy);font-family:var(--display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(66px,7vw,108px);font-weight:400;line-height:.94}.series-line{color:var(--gold-deep);margin:22px 0 0;font-size:clamp(20px,2vw,27px)}.hero-punchline{max-width:550px;color:var(--navy-soft);margin:22px 0 0;font-size:clamp(20px,1.8vw,26px);line-height:1.5}.hero-order-cta{align-items:center;gap:12px;min-height:56px;margin-top:34px;padding:13px 26px;display:inline-flex}.header-cta:hover,.hero-order-cta:hover,.section-order-cta:hover,.button-gold:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 17px 36px #704f1e45,inset 0 1px #ffffff8c,0 0 0 5px #cdae691f}.hero-showcase{z-index:2;justify-self:center;width:min(100%,540px);position:relative}.showcase-halo{z-index:-1;filter:blur(12px);background:radial-gradient(circle,#ffeebdc2,#fffcf157 48%,#0000 72%);border-radius:50%;position:absolute;inset:7% 2% 9%}.hero-book-image{filter:drop-shadow(0 34px 30px #54381129);width:100%;height:auto}.hero-enter{animation:.9s cubic-bezier(.2,.75,.25,1) both heroTextIn}.hero-book-enter{animation:1.1s cubic-bezier(.2,.75,.25,1) .18s both heroBookIn}.opening-endorsement{padding:var(--section-space) 24px;background:var(--pearl-bright);position:relative}.opening-endorsement:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:min(280px,40vw);height:1px;position:absolute;top:0;right:50%;transform:translate(50%)}.opening-endorsement-inner{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:clamp(42px,7vw,90px);width:min(1080px,100%);margin-inline:auto;display:grid}.opening-endorsement-identity{width:100%;position:relative}.opening-portrait-frame{aspect-ratio:25/24;background:linear-gradient(145deg,#fffffff0,#f5eacfc2);border:1px solid #b997558c;border-radius:150px 150px 24px 24px;width:100%;padding:9px;position:relative;box-shadow:0 28px 62px #172f441f,inset 0 0 0 5px #ffffffb3}.opening-portrait-frame:before{z-index:2;content:"";pointer-events:none;border:1px solid #fffc;border-radius:140px 140px 17px 17px;position:absolute;inset:17px}.opening-rabbi-portrait{object-fit:cover;object-position:center 34%;filter:saturate(.88)contrast(1.02);border-radius:140px 140px 17px 17px;width:100%;height:100%}.opening-portrait-glow{pointer-events:none;background:linear-gradient(#0000,#11304833);border-radius:0 0 17px 17px;height:66px;position:absolute;inset:auto 28px 9px}.community-logo{z-index:3;object-fit:contain;background:#fffdf7f5;border:1px solid #b9975599;border-radius:18px;width:102px;height:82px;padding:7px;position:absolute;bottom:-24px;left:-22px;box-shadow:0 12px 26px #172f4424,inset 0 0 0 3px #ffffffad}.opening-endorsement blockquote{max-width:720px;margin:0;padding:26px 0;position:relative}.opening-endorsement blockquote>span{color:#b9975538;font-family:var(--display);font-size:130px;line-height:1;position:absolute;top:-38px;right:-10px}.opening-endorsement blockquote p{color:var(--navy);font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(31px,3.3vw,48px);line-height:1.42;position:relative}.opening-endorsement blockquote footer{border-top:1px solid var(--line);margin-top:28px;padding-top:19px}.opening-endorsement blockquote footer span,.opening-endorsement blockquote footer small{display:block}.opening-endorsement blockquote footer span{color:var(--gold-deep);font-size:20px;font-weight:700}.opening-endorsement blockquote footer small{color:var(--muted);margin-top:2px}.section{width:min(1180px,100% - 48px);padding:var(--section-space) 0;margin-inline:auto}.section-heading.centered{text-align:center;margin-inline:auto}.section-heading.narrow{max-width:650px}.section-kicker{width:fit-content;color:var(--gold-deep);letter-spacing:.11em;margin:0;font-size:13px;font-weight:700}.section-heading.centered .section-kicker{margin-inline:auto}.section-heading h2,.author-section h2,.contact-section h2,.order-section h2{color:var(--navy);font-family:var(--display);letter-spacing:-.016em;text-wrap:balance;margin:14px 0 0;font-size:clamp(52px,6vw,82px);font-weight:400;line-height:1.03}.section-heading>p:last-child{max-width:680px;color:var(--muted);margin:20px auto 0;font-size:18px}.section-heading.centered h2:after{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:130px;height:1px;margin:24px auto 0;display:block}.intro-story{grid-template-columns:76px minmax(0,1fr);gap:0 clamp(28px,5vw,66px);width:min(900px,100%);margin:62px auto 0;display:grid}.intro-story-rail{gap:23px;height:fit-content;display:grid}.intro-story-rail button{color:#b9975559;min-width:48px;min-height:48px;font-family:var(--display);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;padding:0;font-size:25px;transition:color .3s,transform .3s}.intro-story-rail button.is-active{border-color:var(--line);color:var(--gold-deep);background:#fffefabd;transform:translate(-8px)}.intro-story-passage{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefa73;align-items:center;min-height:400px;padding:clamp(52px,7vw,90px) clamp(22px,4vw,56px);animation:.62s both introStoryIn;display:flex;position:relative;overflow:hidden}.intro-story-passage>span{color:#b9975514;font-family:var(--display);font-size:clamp(110px,16vw,190px);line-height:1;position:absolute;left:0}.intro-story-passage div{z-index:1;max-width:var(--reading);position:relative}.intro-story-passage p{color:var(--navy-soft);font-family:var(--display);margin:0;font-size:clamp(27px,3vw,39px);line-height:1.6}.intro-story-passage strong{color:var(--navy);font-weight:400}.intro-story-controls{color:var(--muted);text-align:center;grid-column:2;grid-template-columns:46px 1fr 46px;align-items:center;gap:12px;margin-top:18px;font-size:13px;display:grid}.intro-story-controls button,.approbations-controls button{border:1px solid var(--line);width:46px;height:46px;color:var(--navy);cursor:pointer;background:#fffefacc;border-radius:50%;transition:border-color .18s,transform .18s}.intro-story-controls button:hover,.approbations-controls button:hover{border-color:var(--gold);transform:translateY(-2px)}.content-lead{font-family:var(--display);color:var(--gold-deep)!important;font-size:clamp(25px,2.8vw,36px)!important}.life-topics-sequence{width:min(1060px,100%);margin:72px auto 0}.life-topics-opening{text-align:center;width:min(660px,100%);margin:0 auto 52px}.life-topics-opening>span{color:var(--gold);display:block}.life-topics-opening p{color:var(--navy);font-family:var(--display);margin:12px 0 0;font-size:clamp(35px,4.4vw,58px);line-height:1.15}.life-topics-tabs{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.life-topics-tabs button{cursor:pointer;opacity:.56;background:0 0;border:0;border-bottom:2px solid #0000;min-height:88px;padding:13px 14px 18px;transition:opacity .2s,border-color .2s}.life-topics-tabs button.is-active{border-color:var(--gold);opacity:1}.life-topics-tabs span,.life-topics-tabs strong{display:block}.life-topics-tabs strong{color:var(--navy);margin-top:6px;font-size:14px;line-height:1.35}.life-topics-panel{border-bottom:1px solid var(--line);background:linear-gradient(125deg,#f3ede199,#faf8f224);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:34px 60px;min-height:390px;padding:clamp(42px,6vw,78px);display:grid;position:relative;overflow:hidden}.life-topics-panel-number{color:#b997551a;font-family:var(--display);font-size:220px;line-height:1;position:absolute;bottom:-60px;left:22px}.life-topic-row{z-index:1;grid-template-columns:9px minmax(0,1fr);gap:15px;animation:.55s both softItemIn;display:grid;position:relative}.life-topic-dot{border:1px solid var(--gold);width:8px;height:8px;margin-top:14px;transform:rotate(45deg)}.life-topic-row h3{color:var(--navy);font-family:var(--display);margin:0;font-size:35px;font-weight:400;line-height:1.05}.life-topic-row p{color:var(--muted);margin:9px 0 0;font-size:17px;line-height:1.65}.life-topics-finish{color:var(--navy-soft);justify-content:center;gap:8px;padding-top:32px;display:flex}.life-topics-finish strong{color:var(--gold-deep)}.content-closing-line{max-width:700px;color:var(--navy);font-family:var(--display);text-align:center;margin:54px auto 0;font-size:clamp(28px,3vw,40px)}.gates-chapter{background:radial-gradient(circle at 50% 35%, #384e6380, transparent 45%), var(--navy);color:var(--pearl);position:relative;overflow:hidden}.gates-chapter:after{content:"";opacity:.13;background:url(/journey-gold-lines.webp) bottom/cover no-repeat;height:100px;position:absolute;inset:auto 0 0}.section-heading.light h2,.section-heading.light>p:last-child{color:var(--pearl)}.section-heading.light .section-kicker{color:var(--gold-light)}.gates-heading-subtitle{font-family:var(--display);color:#e8d8b6!important;font-size:29px!important}.gates-showcase{width:min(1040px,100%);margin:66px auto 0}.gate-switcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.gate-switcher-button{color:#faf8f2a6;cursor:pointer;text-align:right;background:#faf8f20b;border:1px solid #dfc88f33;align-items:center;gap:12px;min-height:90px;padding:12px 14px;transition:border-color .2s,background .2s,color .2s;display:flex}.gate-switcher-button.is-active{color:var(--pearl);background:#faf8f217;border-color:#dfc88fb3}.gate-miniature{border:1px solid #dfc88f7a;width:42px;height:52px;display:flex;overflow:hidden}.gate-miniature i{background:linear-gradient(#dfc88f6b,#0000);width:13px}.gate-miniature b{color:var(--gold-light);font-family:var(--display);flex:1;place-items:center;font-size:20px;font-weight:400;display:grid}.gate-switcher-button small,.gate-switcher-button strong{display:block}.gate-switcher-button small{font-size:11px}.gate-switcher-button strong{font-family:var(--display);margin-top:2px;font-size:24px;font-weight:400}.gate-opening-stage{background:radial-gradient(circle at 50% 40%,#fffaeaf5,#0000 52%),linear-gradient(135deg,#f0dfb5 0%,#fffdf6 42%,#f7ecd1 72%,#d9b86d 100%);border:1px solid #dfc88f47;place-items:center;min-height:520px;margin-top:28px;display:grid;position:relative;overflow:hidden}.gate-opening-stage:after{z-index:1;content:"";pointer-events:none;border:10px solid #fffdf68f;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #9f6f2840,inset 0 0 80px #b585381a}.gate-opening-light{z-index:2;filter:blur(13px);background:radial-gradient(circle,#f9e0a159,#0000 68%);animation:1.2s both gateLight;position:absolute;inset:10% 20%}.gate-opening-content{z-index:4;text-align:center;max-width:670px;padding:76px 52px;animation:.9s .62s both gateContentIn;position:relative}.gate-opening-number{color:#dfc88f1f;font-family:var(--display);font-size:240px;line-height:1;position:absolute;top:-10px;right:50%;transform:translate(50%)}.gate-opening-label{color:var(--gold-deep);letter-spacing:.09em;margin:0;font-size:13px}.gate-opening-content h3{color:var(--navy);font-family:var(--display);margin:13px 0 22px;font-size:clamp(58px,7vw,90px);font-weight:400;line-height:1;position:relative}.gate-opening-content>p:last-child{color:var(--navy-soft);margin:0;font-size:18px;line-height:1.9;position:relative}.gate-showcase-progress{grid-template-columns:repeat(4,1fr);gap:8px;width:180px;margin:22px auto 0;display:grid}.gate-showcase-progress span{background:#dfc88f33;height:2px}.gate-showcase-progress span.is-active{background:var(--gold-light)}.gate-showcase-hint,.gates-summary{color:#faf8f294;text-align:center}.gate-showcase-hint{margin:12px 0 0;font-size:12px}.gates-summary{font-family:var(--display);margin:35px 0 0;font-size:27px}.section-order-cta{align-items:center;gap:10px;width:fit-content;min-height:52px;margin:36px auto 0;padding:12px 25px;display:flex}.journey-chapter{background:var(--pearl);position:relative}.journey-chapter:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);width:160px;height:1px;margin:0 auto;display:block}.journey-showcase{width:min(1040px,100%);margin:72px auto 0}.journey-route{direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative}.journey-route-line{z-index:0;background:#b9975540;height:1px;position:absolute;top:24px;left:12%;right:12%}.journey-route-line i{background:var(--gold);height:1px;transition:width .55s;position:absolute;top:0;right:0}.journey-route-line b{background:var(--gold);border-radius:50%;width:11px;height:11px;transition:right .55s;position:absolute;top:-5px;box-shadow:0 0 20px #b99755cc}.journey-route-stop{z-index:1;cursor:pointer;opacity:.48;background:0 0;border:0;padding:0 8px;transition:opacity .22s;position:relative}.journey-route-stop.is-active{opacity:1}.journey-route-stop>span{border:1px solid var(--line);background:var(--pearl);width:50px;height:50px;color:var(--gold-deep);border-radius:50%;place-items:center;margin:0 auto;font-size:12px;display:grid}.journey-route-stop.is-active>span{border-color:var(--gold);background:var(--gold);color:#fff}.journey-route-stop strong{color:var(--navy);font-family:var(--display);margin-top:11px;font-size:21px;font-weight:400;line-height:1.2;display:block}.journey-active-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffefabf;min-height:460px;margin-top:52px;padding:clamp(44px,7vw,82px);animation:.55s both journeyPanelIn;position:relative;overflow:hidden}.journey-panel-orbit{border:1px solid #b9975524;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-170px;left:-100px}.journey-panel-number{color:#b9975514;font-family:var(--display);font-size:220px;line-height:1;position:absolute;bottom:-45px;left:40px}.journey-active-panel header{z-index:1;align-items:center;gap:20px;display:flex;position:relative}.journey-panel-icon{border:1px solid var(--gold);width:62px;height:62px;color:var(--gold-deep);border-radius:50%;place-items:center;font-size:21px;display:grid}.journey-active-panel header small{color:var(--gold-deep);font-size:12px}.journey-active-panel header h3{color:var(--navy);font-family:var(--display);margin:0;font-size:clamp(45px,5vw,67px);font-weight:400;line-height:1}.journey-panel-items{z-index:1;gap:24px;max-width:820px;margin-top:42px;display:grid;position:relative}.journey-panel-items p{border-bottom:1px solid var(--line-soft);grid-template-columns:150px minmax(0,1fr);gap:24px;margin:0;padding-bottom:20px;animation:.5s both softItemIn;display:grid}.journey-panel-items p:last-child{border-bottom:0}.journey-panel-items strong{color:var(--navy);font-family:var(--display);font-size:26px;font-weight:400}.journey-panel-items span{color:var(--muted);font-size:17px}.journey-showcase-actions{grid-template-columns:46px 1fr 46px;align-items:center;gap:12px;margin-top:18px;display:grid}.journey-showcase-actions button,.testimonials-controls button,.gallery-arrow,.gallery-modal-arrow{border:1px solid var(--line);cursor:pointer;background:0 0;min-width:46px;min-height:46px;transition:transform .18s,background .18s}.journey-showcase-actions button:hover,.testimonials-controls button:hover,.gallery-arrow:hover,.gallery-modal-arrow:hover{background:#b9975514;transform:translateY(-2px)}.journey-showcase-actions>span{color:var(--muted);text-align:center;font-size:12px}.quote-band{background:var(--pearl-bright);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70svh;padding:100px 24px;display:flex}.quote-ornament{color:var(--gold)}.quote-band>p{color:var(--navy);font-family:var(--display);margin:26px 0 0;font-size:clamp(52px,7.6vw,104px);line-height:1.08}.quote-band>p span{display:block}.quote-band strong{color:var(--gold-deep);font-weight:400}.quote-caption{max-width:600px;color:var(--muted);margin-top:28px}.book-gallery{width:min(1080px,100%);min-height:700px;margin:64px auto 0;padding:52px 72px 86px;position:relative}.gallery-light-rail{justify-content:space-between;display:flex;position:absolute;top:0;left:12%;right:12%}.gallery-light-rail span{background:var(--gold-light);border-radius:50%;width:4px;height:4px;box-shadow:0 0 14px 7px #dfc88f33}.gallery-pages{place-items:center;height:545px;display:grid;position:relative}.gallery-page{cursor:pointer;background:0 0;border:0;width:min(330px,34vw);transition:transform .42s,opacity .42s,filter .42s;position:absolute}.gallery-page-active{z-index:3;transform:translate(0)scale(1)}.gallery-page-previous{z-index:2;opacity:.62;filter:blur(.4px);transform:translate(70%)scale(.82)rotate(2deg)}.gallery-page-next{z-index:1;opacity:.62;filter:blur(.4px);transform:translate(-70%)scale(.82)rotate(-2deg)}.gallery-page:hover{filter:none;transform:translateY(-7px)scale(1.01)}.gallery-page-frame{background:#faf8f2f0;border:1px solid #dfc88f6b;padding:8px;display:block;box-shadow:0 26px 60px #010a1259}.gallery-page-frame img{width:100%;height:auto}.gallery-page-caption{color:var(--pearl);text-align:center;margin-top:18px;display:block}.gallery-page-caption strong,.gallery-page-caption small{display:block}.gallery-page-caption strong{font-family:var(--display);font-size:24px;font-weight:400}.gallery-page-caption small{color:#faf8f299;margin-top:4px}.gallery-arrow{z-index:6;color:var(--pearl);border-color:#dfc88f73;position:absolute;top:44%}.gallery-arrow-previous{right:0}.gallery-arrow-next{left:0}.gallery-floor{filter:blur(8px);background:radial-gradient(#0000005e,#0000 70%);border-radius:50%;height:40px;position:absolute;bottom:72px;left:15%;right:15%}.gallery-progress{gap:8px;display:flex;position:absolute;bottom:16px;right:50%;transform:translate(50%)}.gallery-progress button{cursor:pointer;background:0 0;border:1px solid #dfc88f80;border-radius:50%;width:8px;height:8px;padding:0}.gallery-progress button.is-active{background:var(--gold-light)}.gallery-modal{z-index:90;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#08141ff0;place-items:center;padding:28px clamp(70px,9vw,140px);display:grid;position:fixed;inset:0}.gallery-modal figure{text-align:center;max-height:calc(100svh - 56px);margin:0}.gallery-modal figure img{width:auto;max-height:calc(100svh - 120px);margin:0 auto;box-shadow:0 30px 70px #00000073}.gallery-modal figcaption{color:var(--pearl);margin-top:10px}.gallery-modal figcaption strong,.gallery-modal figcaption span{display:block}.gallery-modal figcaption span{color:#faf8f299;font-size:13px}.gallery-modal-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #dfc88f73;width:48px;height:48px;font-size:28px;position:absolute;top:24px;left:28px}.gallery-modal-arrow{color:#fff;position:absolute;top:50%}.gallery-modal-previous{right:28px}.gallery-modal-next{left:28px}.testimonials-carousel{width:min(900px,100%);margin:70px auto 0}.testimonials-window{place-items:center;min-height:410px;display:grid}.testimonial-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:360px;padding:clamp(52px,8vw,92px);animation:.65s both testimonialIn;display:flex;position:relative}.testimonial-quote-mark{color:#b9975529;font-family:var(--display);font-size:190px;line-height:1;position:absolute;top:-20px;right:50%;transform:translate(50%)}.testimonial-card blockquote{max-width:760px;color:var(--navy);font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(34px,4.4vw,57px);line-height:1.35;position:relative}.testimonial-card>p{color:var(--gold-deep);margin:24px 0 0;font-size:15px}.testimonials-progress{background:#b9975533;height:2px;margin-top:20px;overflow:hidden}.testimonials-progress span{background:var(--gold);height:100%;animation:2s linear both testimonialProgress;display:block}.testimonials-progress.is-paused span{animation-play-state:paused}.testimonials-controls{grid-template-columns:46px 1fr 46px;align-items:center;margin-top:18px;display:grid}.testimonials-controls>span{color:var(--gold-deep);letter-spacing:.1em;text-align:center;font-size:14px}.testimonials-auto-note{color:var(--muted);justify-content:center;align-items:center;gap:9px;margin:14px 0 0;font-size:13px;display:flex}.testimonials-auto-note span{background:var(--gold);border-radius:50%;width:6px;height:6px;animation:2.2s ease-in-out infinite autoNotePulse;box-shadow:0 0 0 5px #b997551c}.approbations-carousel{width:min(900px,100%);margin:68px auto 0}.approbant-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:#fffefa7a;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:clamp(48px,7vw,82px);animation:.62s both approbationIn;display:flex;position:relative}.approbant-ornament{color:var(--gold);font-size:12px}.approbant-card h3{color:var(--navy);font-family:var(--display);margin:14px 0 0;font-size:clamp(34px,4vw,48px);font-weight:400;line-height:1.25}.approbant-role{color:var(--gold-deep);margin:4px 0 0;font-size:14px}.approbation-quote,.approbation-summary{max-width:730px;color:var(--muted);margin:20px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.8}.approbant-card small{color:#666158b3;margin-top:16px;display:block}.approbations-progress{grid-template-columns:repeat(8,1fr);gap:7px;width:min(360px,82%);margin:22px auto 0;display:grid}.approbations-progress button{cursor:pointer;background:#b9975533;border:0;height:3px;padding:0}.approbations-progress button.is-active{background:var(--gold)}.approbations-controls{grid-template-columns:46px 1fr 46px;align-items:center;gap:12px;margin-top:18px;display:grid}.approbations-controls>span{color:var(--gold-deep);letter-spacing:.1em;text-align:center;font-size:14px}.approbations-auto-note{color:var(--muted);text-align:center;margin:13px 0 0;font-size:13px}.author-section{grid-template-columns:130px minmax(0,680px) minmax(260px,1fr);align-items:start;gap:clamp(34px,6vw,80px);display:grid}.author-monogram{border-bottom:1px solid var(--gold);width:fit-content;color:var(--gold-deep);font-family:var(--display);padding:12px 4px;font-size:52px;font-style:italic;line-height:1;transform:rotate(-6deg)}.author-signature{background:var(--gold);width:120px;height:1px;margin:25px 0 30px;display:block}.author-story>p:not(.section-kicker){max-width:var(--reading);color:var(--muted);margin:0 0 17px}.author-highlight{border-right:2px solid var(--gold);color:var(--navy);font-family:var(--display);margin-top:26px;padding-right:20px;font-size:29px;font-weight:400;line-height:1.4;display:block}.author-story .section-order-cta{margin:34px 0 0}.author-section blockquote{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);color:var(--navy);font-family:var(--display);margin:132px 0 0;padding:28px;font-size:26px;line-height:1.5}.order-section{padding:var(--section-space) 24px;background:linear-gradient(#faf8f2b3,#faf8f2b3),url(/royal-satin-cream.webp) 50%/cover no-repeat;position:relative;overflow:hidden}.order-inner{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(44px,7vw,92px);width:min(1220px,100%);margin-inline:auto;display:grid}.order-marketing{position:sticky;top:90px}.order-book-image{filter:drop-shadow(0 32px 30px #4c32102e);width:min(600px,112%);max-width:none;margin:-58px -6% -12px auto}.order-slogan{color:var(--gold-deep);font-family:var(--display);margin:21px 0 0;font-size:30px}.order-price{color:var(--muted);margin:28px 0 0}.order-price strong{color:var(--navy);font-family:var(--display);margin-left:7px;font-size:60px;font-weight:400}.order-benefits{margin:25px 0 0;padding:0;list-style:none}.order-benefits li{color:var(--navy-soft);margin-top:8px}.order-benefits li:before{color:var(--gold);content:"✦";margin-left:10px;font-size:10px}.order-contact-actions{flex-wrap:wrap;gap:10px 18px;margin-top:30px;display:flex}.order-contact-actions a{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;font-size:14px}.order-email-form,.order-success-screen{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefaed;padding:clamp(30px,4vw,52px)}.order-form-honeypot{position:absolute!important;left:-9999px!important}.order-form-heading{align-items:flex-start;gap:14px;display:flex}.order-form-heading>span{color:var(--gold)}.order-form-heading p{color:var(--navy);font-family:var(--display);margin:0;font-size:29px;line-height:1.25}.order-form-heading small{color:var(--muted)}.order-progress{color:var(--muted);grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;gap:10px;margin:30px 0 38px;font-size:13px;display:grid}.order-progress span{align-items:center;gap:7px;display:flex}.order-progress b{border:1px solid var(--line);width:28px;height:28px;color:var(--gold-deep);border-radius:50%;place-items:center;display:grid}.order-progress .is-active{color:var(--navy)}.order-progress .is-active b{border-color:var(--gold);background:var(--gold);color:#fff}.order-progress i{background:#b9975533;height:2px;overflow:hidden}.order-progress em{background:var(--gold);height:100%;transition:width .35s;display:block}.order-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.order-form-grid label>span,.order-form-options legend{color:var(--navy);margin-bottom:7px;font-size:14px;font-weight:600;display:block}.order-form-wide{grid-column:1/-1}.order-form-grid input,.order-form-grid select,.order-form-grid textarea{background:var(--pearl-bright);width:100%;min-height:48px;color:var(--text);border:1px solid #27354233;border-radius:0;padding:10px 12px}.order-form-grid textarea{resize:vertical;min-height:100px}.order-form-grid input:focus,.order-form-grid select:focus,.order-form-grid textarea:focus{border-color:var(--gold);outline:2px solid #b997552e}.order-form-grid input[aria-invalid=true],.order-form-grid select[aria-invalid=true]{border-color:#9c3e35}.field-error{color:#8c332d;margin-top:5px;font-size:13px;line-height:1.35;display:block}.order-form-options{border:0;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;display:flex}.order-form-options legend{width:100%}.order-form-options label{align-items:center;gap:7px;display:flex}.order-form-options input{width:18px;min-height:auto;accent-color:var(--gold-deep)}.order-form-options label>span{margin:0;font-weight:400}.self-pickup-note,.shipping-price-note,.order-form-note{color:var(--muted);margin:10px 0 0;font-size:13px}.order-form-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;margin-top:28px;padding:17px 0;display:flex}.order-form-summary strong{color:var(--navy);font-family:var(--display);font-size:32px;font-weight:400}.button{cursor:pointer;border-radius:0;min-height:52px;padding:12px 24px;transition:transform .18s}.order-next{width:100%;margin-top:28px}.order-form-confirmation{color:var(--navy-soft);grid-template-columns:20px 1fr;gap:9px;margin-top:24px;font-size:14px;display:grid}.order-form-confirmation input{accent-color:var(--gold-deep);margin-top:5px}.order-form-confirmation .field-error{grid-column:2}.order-step-actions{grid-template-columns:auto 1fr;align-items:center;gap:16px;margin-top:25px;display:grid}.order-back{min-height:48px;color:var(--muted);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:5px;background:0 0;border:0;padding:8px 14px}.order-form-submit{width:100%}.order-form-submit:disabled{cursor:wait;opacity:.64}.order-form-status{margin-top:12px}.order-form-error{color:#8c332d}.order-success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex}.success-seal{border:1px solid var(--gold);background:var(--navy);width:76px;height:76px;color:var(--pearl);border-radius:50%;place-items:center;margin-bottom:22px;font-size:30px;display:grid}.order-success-screen h3{color:var(--navy);font-family:var(--display);margin:16px 0 0;font-size:44px;font-weight:400}.order-success-screen p:not(.section-kicker){max-width:480px;color:var(--muted)}.order-success-screen button{border:1px solid var(--line);min-height:48px;color:var(--navy);cursor:pointer;background:0 0;margin-top:20px;padding:9px 20px}.contact-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;display:grid}.contact-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.contact-details p{border-bottom:1px solid var(--line);margin:0;padding-bottom:20px}.contact-details strong,.contact-details a{display:block}.contact-details strong{color:var(--gold-deep);font-size:13px}.contact-details a{color:var(--navy);margin-top:5px}.site-footer{border-top:1px solid var(--line);background:#f0e8da;grid-template-columns:1fr 1.4fr 1fr;align-items:start;gap:40px;padding:66px max(24px,50% - 590px) 28px;display:grid}.site-footer nav{flex-wrap:wrap;justify-content:center;gap:14px 25px;display:flex}.footer-contact{color:var(--navy-soft);justify-items:end;font-size:14px;display:grid}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;justify-content:space-between;margin-top:25px;padding-top:22px;font-size:13px;display:flex}.footer-bottom p{margin:0}.mobile-order-bar{display:none}@keyframes premiumShine{0%,68%{left:-38%}86%,to{left:125%}}@keyframes heroTextIn{0%{opacity:0;transform:translateY(24px)}}@keyframes heroBookIn{0%{opacity:0;transform:scale(.97)}}@keyframes studioGlow{0%{opacity:.42;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes softItemIn{0%{opacity:0;transform:translateY(16px)}}@keyframes introStoryIn{0%{opacity:0;transform:translateY(14px)}}@keyframes approbationIn{0%{opacity:0;transform:translateY(12px)}}@keyframes gateBackgroundIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes openGateRight{0%{transform:rotateY(0)}to{transform:rotateY(72deg)}}@keyframes openGateLeft{0%{transform:rotateY(0)}to{transform:rotateY(-72deg)}}@keyframes gateLight{0%{opacity:0}}@keyframes gateContentIn{0%{opacity:0;transform:translateY(18px)}}@keyframes journeyPanelIn{0%{opacity:0;transform:translate(-18px)}}@keyframes testimonialIn{0%{opacity:0;transform:translateY(16px)}}@keyframes testimonialProgress{0%{width:0}to{width:100%}}@keyframes autoNotePulse{0%,to{opacity:.46;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (width<=1120px){.site-header{grid-template-columns:auto 1fr auto}.site-header nav{gap:15px}.site-header nav a{font-size:13px}.hero{grid-template-columns:minmax(370px,.9fr) minmax(420px,1.1fr)}.author-section{grid-template-columns:100px minmax(0,1fr)}.author-section blockquote{grid-column:2;margin-top:0}.order-inner{gap:44px}}@media (width<=900px){:root{--section-space:100px}body{font-size:17px}.site-header{grid-template-columns:1fr auto auto;min-height:68px}.site-header nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#faf8f2fa;flex-direction:column;align-items:stretch;padding:18px;display:none;position:absolute;top:100%;left:18px;right:18px}.site-header.is-open nav{display:flex}.site-header nav a{align-items:center;min-height:44px;display:flex}.nav-toggle{border:1px solid var(--line);background:0 0;align-content:center;gap:5px;width:46px;height:46px;padding:11px;display:grid}.nav-toggle span{background:var(--navy);height:1px}.header-cta{min-height:44px;padding:9px 14px;font-size:13px}.hero{text-align:center;grid-template-columns:1fr;min-height:auto;padding-top:116px}.hero-content{margin-inline:auto;left:-28px}.hero-life-ribbon,.hero-royal-mark{margin-inline:auto}.hero-showcase{order:2;width:min(530px,80vw)}.opening-endorsement-inner{grid-template-columns:220px minmax(0,1fr);gap:38px}.opening-endorsement blockquote p{font-size:30px}.gate-switcher-button{text-align:center;justify-content:center;min-height:78px}.gate-switcher-button>span:last-child small{display:none}.gate-switcher-button>span:last-child strong{font-size:19px}.gate-miniature{display:none}.order-inner,.contact-section{grid-template-columns:1fr}.order-marketing{position:static}.order-book-image{width:min(500px,90%)}.site-footer{grid-template-columns:1fr 1fr}.site-footer nav{grid-area:2/1/auto/-1;justify-content:flex-start}}@media (width<=680px){:root{--section-space:86px}html{scroll-padding-top:68px}body{font-size:17px;line-height:1.72}.section{width:min(100% - 44px,1180px)}.site-header{gap:8px;padding-inline:16px}.brand{min-width:0}.brand-mark{flex:none;width:38px;height:38px;font-size:25px}.brand strong{font-size:20px}.brand small{display:none}.header-cta{min-width:105px}.header-cta span{display:none}.nav-toggle{width:44px;height:44px}.hero{background:linear-gradient(#fffdf63d,#fffdf661),url(/hero-gates-mobile.png) top/cover no-repeat;gap:22px;padding:108px 22px 58px}.hero-content{left:-14px}.hero-life-ribbon{margin-bottom:20px;padding-inline:12px;font-size:12px}.hero-royal-mark{width:130px;margin-bottom:12px}.hero h1{font-size:clamp(54px,15vw,72px);line-height:.98}.series-line{margin-top:17px;font-size:19px}.hero-punchline{margin-top:17px;font-size:18px}.hero-order-cta{min-height:52px;margin-top:24px}.hero-showcase{width:min(450px,90vw);margin-inline:auto}.hero-gold-line{opacity:.12}.opening-endorsement{padding-inline:22px}.opening-endorsement-inner{grid-template-columns:1fr;gap:52px}.opening-endorsement-identity{width:min(230px,68vw);margin-inline:auto}.opening-portrait-frame{border-radius:120px 120px 20px 20px;padding:7px}.community-logo{border-radius:14px;width:84px;height:68px;padding:5px;bottom:-30px;left:50%;transform:translate(-50%)}.opening-endorsement blockquote{text-align:center}.opening-endorsement blockquote p{font-size:29px;line-height:1.5}.opening-endorsement blockquote footer{text-align:center}.section-heading h2,.author-section h2,.contact-section h2,.order-section h2{font-size:clamp(45px,13vw,62px)}.section-heading>p:last-child{font-size:17px}.intro-story{grid-template-columns:1fr;gap:0}.intro-story-rail{background:0 0;justify-content:center;gap:28px;padding:11px 0;display:flex;position:static}.intro-story-rail button{font-size:18px}.intro-story-rail button.is-active{transform:translateY(-2px)}.intro-story-passage{min-height:340px;padding:52px 22px}.intro-story-passage>span{font-size:110px}.intro-story-passage p{font-size:27px}.intro-story-controls{grid-column:1}.life-topics-tabs{grid-template-columns:repeat(4,1fr)}.life-topics-tabs button{min-height:62px;padding:10px 2px}.life-topics-tabs strong{display:none}.life-topics-panel{grid-template-columns:1fr;align-content:center;gap:25px;min-height:510px;padding:42px 24px}.life-topic-row h3{font-size:30px}.life-topic-row p{font-size:17px}.life-topics-finish{text-align:center;display:grid}.gate-switcher{gap:5px}.gate-switcher-button{min-height:54px;padding:7px 2px}.gate-switcher-button>span:last-child strong{font-size:15px}.gate-opening-stage{min-height:500px}.gate-opening-content{padding:66px 22px}.gate-opening-content h3{font-size:60px}.gate-opening-content>p:last-child{font-size:17px}.gates-summary{font-size:23px}.journey-route-line{left:10%;right:10%}.journey-route-stop>span{width:44px;height:44px}.journey-route-stop strong{font-size:13px}.journey-active-panel{min-height:520px;margin-top:35px;padding:40px 22px}.journey-active-panel header{display:block}.journey-panel-icon{width:50px;height:50px;margin-bottom:14px}.journey-active-panel header h3{font-size:46px}.journey-panel-items{gap:18px;margin-top:30px}.journey-panel-items p{grid-template-columns:1fr;gap:2px;padding-bottom:14px}.journey-panel-items strong{font-size:22px}.journey-panel-items span{font-size:16px}.quote-band{min-height:62svh}.quote-band>p{font-size:clamp(44px,13vw,64px)}.book-gallery{min-height:610px;padding:40px 45px 75px}.gallery-pages{height:470px}.gallery-page{width:min(270px,64vw)}.gallery-page-previous{transform:translate(28%)scale(.76)}.gallery-page-next{transform:translate(-28%)scale(.76)}.gallery-arrow{top:43%}.gallery-modal{padding:68px 18px 30px}.gallery-modal figure img{max-width:calc(100vw - 54px);max-height:calc(100svh - 155px)}.gallery-modal-arrow{top:auto;bottom:18px}.gallery-modal-previous{right:18px}.gallery-modal-next{left:18px}.gallery-modal-close{top:14px;left:14px}.testimonials-window{min-height:440px}.testimonial-card{min-height:410px;padding:65px 18px}.testimonial-card blockquote{font-size:clamp(31px,8.8vw,43px)}.approbant-card{min-height:430px;padding:48px 20px}.approbant-card h3{font-size:29px}.author-section{grid-template-columns:1fr;gap:26px}.author-monogram{font-size:42px}.author-section blockquote{grid-column:auto;margin:14px 0 0}.order-section{padding-inline:20px}.order-inner{gap:54px}.order-book-image{width:108%;max-width:none;margin-right:-4%}.order-price strong{font-size:52px}.order-email-form,.order-success-screen{padding:29px 20px}.order-form-grid{grid-template-columns:1fr}.order-form-wide{grid-column:auto}.order-progress{grid-template-columns:1fr;gap:8px}.order-progress i{width:100%}.order-step-actions{grid-template-columns:1fr}.order-back{order:2}.contact-details{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr;padding-bottom:98px}.site-footer nav{grid-area:auto;justify-content:flex-start}.footer-contact{justify-items:start}.footer-bottom{grid-column:auto;gap:8px;display:grid}.mobile-order-bar{z-index:45;color:#fff;background:linear-gradient(118deg,#8f6226 0%,#d6b86f 32%,#a9782f 55%,#e0c983 78%,#8d5f24 100%) 0 0/220% 100%;border:1px solid #ffffff57;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:12px;left:14px;right:14px;overflow:hidden;box-shadow:0 12px 35px #4c351340}.mobile-order-bar:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fffff9d1,#0000);width:34px;animation:6.2s ease-in-out infinite premiumShine;position:absolute;top:-80%;bottom:-80%;left:-38%;transform:rotate(16deg)}.mobile-order-bar.is-hidden{opacity:0;pointer-events:none;transform:translateY(80px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--pearl:#f8f4ea;--pearl-bright:#fff;--cream:#f3ecdf;--cream-deep:#e8dcc7;--gold:#d5b66a;--gold-deep:#987536;--gold-light:#e9d79f;--navy:#17395b;--navy-soft:#61788b;--text:#22201d;--muted:#66645f;--line:#d5b66a61;--line-soft:#17395b1f;--royal-blue:#17395b;--blue-gray:#61788b;--blue-mist:#e8eef1;--warm-pearl:#fbf6eb;--shadow:0 24px 70px #17395b1a}body{background:radial-gradient(circle at 12% 8%, #d5b66a14, transparent 24rem), var(--pearl);color:var(--text)}.site-header{background:#f8f4eae0;border-bottom-color:#d5b66a29;box-shadow:0 8px 34px #17395b09}.site-header.is-compact{background:#fffffff0;border-color:#d5b66a57;box-shadow:0 12px 42px #17395b17}.header-cta,.hero-order-cta,.section-order-cta,.button-gold,.mobile-order-bar{color:#22201d;background:linear-gradient(118deg,#b69246 0%,#e0c77f 29%,#c6a052 52%,#ead694 76%,#b58e43 100%) 0 0/230% 100%;border-color:#825e2275;border-radius:14px;transition:transform .26s,box-shadow .26s,background-position .6s;box-shadow:0 12px 29px #81602a33,inset 0 1px #ffffff94,0 0 0 4px #d5b66a14}.hero{background:radial-gradient(circle at 72% 42%,#17395b0e,#0000 26%),radial-gradient(circle at 28% 42%,#ffffffeb,#0000 31%),linear-gradient(90deg,#f8f4ea1f,#fff6 48%,#f8f4ea1f),url(/hero-gates-ad-style.png) 50%/cover no-repeat}.hero h1,.hero-punchline{text-shadow:0 2px 20px #ffffffb8}.hero-showcase:before{z-index:-1;content:"";filter:blur(13px);background:radial-gradient(#17395b38,#d5b66a1f 38%,#0000 72%);border-radius:50%;height:12%;position:absolute;bottom:3%;left:8%;right:8%;transform:perspective(280px)rotateX(62deg)}.hero-showcase:after{z-index:3;content:"";opacity:.44;pointer-events:none;background:radial-gradient(circle at 18% 23%,#d5b66ae6 0 1px,#0000 2px),radial-gradient(circle at 84% 18%,#fffffff0 0 1px,#0000 2px),radial-gradient(circle at 76% 55%,#d5b66acc 0 1.2px,#0000 2.2px),radial-gradient(circle at 12% 65%,#ffffffe0 0 1px,#0000 2px),radial-gradient(circle at 90% 74%,#d5b66abd 0 1px,#0000 2px),radial-gradient(circle at 30% 84%,#ffffffe6 0 1px,#0000 2px);animation:15s ease-in-out infinite alternate royalDustDrift;position:absolute;inset:4% 7% 16%}.showcase-halo{filter:blur(15px);background:radial-gradient(circle at 50% 46%,#ffffffd9,#0000 28%),radial-gradient(circle at 50% 52%,#e7cc8985,#f8f4ea38 51%,#0000 72%),radial-gradient(circle at 58% 48%,#17395b14,#0000 69%);inset:4% -1% 7%}.opening-endorsement:before{background:linear-gradient(90deg, transparent, var(--gold), #17395b66, var(--gold), transparent);height:2px}.opening-endorsement-inner{background:linear-gradient(90deg,#17395b06,#0000 18%),#ffffffc7;border:1px solid #d5b66a75;border-radius:8px;padding:clamp(38px,5vw,62px);position:relative;box-shadow:0 27px 72px #17395b17,inset 0 0 0 5px #ffffff8a}.opening-endorsement-inner:before,.opening-endorsement-inner:after{content:"";pointer-events:none;width:74px;height:74px;position:absolute}.opening-endorsement-inner:before{border-top:1px solid #17395b47;border-right:1px solid #d5b66aa6;top:12px;right:12px}.opening-endorsement-inner:after{border-bottom:1px solid #17395b47;border-left:1px solid #d5b66aa6;bottom:12px;left:12px}.opening-portrait-frame{background:linear-gradient(145deg,#fffffffa,#f8f4eadb);border-color:#d5b66ab3;box-shadow:0 25px 58px #17395b24,inset 0 0 0 5px #fffc}.opening-endorsement blockquote p{color:var(--royal-blue)}.opening-endorsement blockquote footer{border-image:linear-gradient(90deg, var(--gold), #17395b40, transparent) 1}.section-heading.centered h2:after{background:linear-gradient(90deg, transparent, var(--gold) 25%, #17395b57 50%, var(--gold) 75%, transparent);transform-origin:50%;height:2px;animation:.9s both royalLineOpen}.about-section{isolation:isolate;background:radial-gradient(circle at 92% 18%,#d5b66a14,#0000 28%),linear-gradient(135deg,#fff 0%,#fcfaf4 51%,#f8f4ea 100%);position:relative}.intro-story-rail button{color:#17395b57;position:relative}.intro-story-rail button:after{content:"";background:var(--gold);opacity:0;border-radius:50%;width:5px;height:5px;transition:opacity .3s,transform .3s;position:absolute;bottom:-8px;right:50%;transform:translate(50%)scale(.6)}.intro-story-rail button.is-active:after{opacity:1;transform:translate(50%)scale(1)}.intro-story-passage{background:radial-gradient(circle at 92% 18%,#61788b14,#0000 32%),linear-gradient(135deg,#fffffff0,#f8f4eab8);border-color:#d5b66a57;animation:.82s cubic-bezier(.2,.72,.24,1) both royalFadeSlide;box-shadow:0 24px 65px #17395b0f,inset 0 1px #ffffffeb}.intro-story-passage>span{color:#17395b0e}.book-content-section{isolation:isolate;background:radial-gradient(circle at 9% 24%,#61788b1f,#0000 26%),radial-gradient(circle at 91% 72%,#d5b66a1f,#0000 31%),linear-gradient(135deg,#f8f4ea 0%,#fff 52%,#eef2f3 100%);position:relative}.book-content-section>.section{position:relative}.book-content-section>.section:before,.book-content-section>.section:after{z-index:-1;content:"";filter:blur(1px);pointer-events:none;border-radius:50%;position:absolute}.book-content-section>.section:before{border:1px solid #d5b66a29;width:330px;height:330px;top:13%;right:-10%;box-shadow:inset 0 0 80px #d5b66a0d}.book-content-section>.section:after{border:1px solid #17395b14;width:260px;height:260px;bottom:9%;left:-7%}.life-topics-opening>span{color:var(--gold);text-shadow:0 0 18px #d5b66a66}.life-topics-tabs button{transition:opacity .35s,border-color .35s,background .35s,transform .35s}.life-topics-tabs span{color:var(--royal-blue);font-size:13px}.life-topics-panel{background:radial-gradient(circle at 8% 16%,#61788b1c,#0000 30%),radial-gradient(circle at 92% 85%,#d5b66a21,#0000 32%),#ffffff9e;border-color:#d5b66a61;box-shadow:0 28px 74px #17395b11}.life-topics-panel-number{color:#17395b12}.life-topic-row{animation:.8s cubic-bezier(.2,.72,.24,1) both royalItemRise}.life-topic-dot{border-color:var(--gold);box-shadow:0 0 0 4px #d5b66a14}.life-topic-row h3{color:var(--text)}.gates-chapter{isolation:isolate;color:var(--text);background:repeating-linear-gradient(116deg,#0000 0 108px,#17395b07 109px,#0000 111px),repeating-linear-gradient(34deg,#0000 0 156px,#d5b66a0b 158px,#0000 160px),radial-gradient(circle at 12% 15%,#61788b1a,#0000 28%),radial-gradient(circle at 86% 72%,#d5b66a21,#0000 31%),linear-gradient(135deg,#fff 0%,#f8f4ea 50%,#edf1f3 100%);position:relative}.gates-chapter:before{z-index:-1;content:"";pointer-events:none;border:1px solid #d5b66a2e;border-bottom:0;border-radius:50% 50% 0 0;width:min(940px,88vw);height:760px;position:absolute;top:10%;right:50%;transform:translate(50%);box-shadow:inset 0 0 0 18px #ffffff2e,inset 0 0 0 19px #17395b09}.gates-chapter:after{opacity:.08}.gates-chapter .section-heading.light h2,.gates-chapter .section-heading.light>p:last-child{color:var(--royal-blue)}.gates-chapter .section-heading.light .section-kicker{color:var(--gold-deep)}.gates-heading-subtitle{color:var(--blue-gray)!important}.gate-switcher{gap:12px}.gate-switcher-button{color:#17395b8c;opacity:.76;background:#ffffff6b;border-color:#17395b1f;border-radius:8px;transition:border-color .65s,background .65s,color .65s,box-shadow .65s,opacity .65s,transform .65s;box-shadow:inset 0 1px #ffffffb8}.gate-switcher-button.is-active{color:var(--royal-blue);opacity:1;background:radial-gradient(circle at 50% 110%,#d5b66a38,#0000 60%),#ffffffd6;border-color:#d5b66ad1;transform:translateY(-3px);box-shadow:0 13px 35px #17395b17,0 0 28px #d5b66a29,inset 0 1px #fffffffa}.gate-miniature{border-color:#d5b66a94}.gate-miniature i{background:linear-gradient(#d5b66a85,#0000)}.gate-miniature b,.gate-switcher-button strong{color:var(--royal-blue)}.gate-opening-stage{background:repeating-linear-gradient(121deg,#0000 0 124px,#17395b07 126px,#0000 128px),repeating-linear-gradient(38deg,#0000 0 172px,#d5b66a0e 174px,#0000 177px),radial-gradient(circle at 50% 38%,#fffffffa,#0000 52%),linear-gradient(135deg,#f1e6ca 0%,#fff 42%,#f7f1e4 73%,#d9bf80 100%);border-color:#d5b66a85;border-radius:10px;box-shadow:0 32px 82px #17395b1c,inset 0 0 90px #d5b66a14}.gate-opening-stage:after{border-width:8px;border-color:#ffffffa3;box-shadow:inset 0 0 0 1px #d5b66a5c,inset 0 0 0 3px #17395b06,inset 0 0 90px #17395b0a}.gate-opening-light{filter:blur(18px);background:radial-gradient(circle,#ffffffb8,#d5b66a47 38%,#17395b0a 58%,#0000 72%);animation:1s both gateLight,7.2s ease-in-out 1s infinite alternate royalGlowBreath}.gate-opening-content{animation:.9s cubic-bezier(.2,.72,.24,1) .26s both royalFadeSlide}.gate-opening-label{color:var(--gold-deep)}.gate-opening-content h3{color:var(--royal-blue);text-shadow:0 2px 20px #ffffffb3}.gate-opening-content>p:last-child{color:var(--blue-gray)}.gate-showcase-progress span{background:#17395b21}.gate-showcase-progress span.is-active{background:var(--gold);box-shadow:0 0 16px #d5b66a8c}.journey-chapter{isolation:isolate;background:linear-gradient(90deg, #61788b1c, transparent 13%, transparent 87%, #61788b1c), radial-gradient(circle at 88% 72%, #d5b66a1c, transparent 30%), var(--warm-pearl);position:relative}.journey-chapter:after{z-index:-1;content:"";pointer-events:none;border:1px solid #17395b0e;border-radius:50%;width:480px;height:480px;position:absolute;top:18%;left:-120px;box-shadow:inset 0 0 70px #61788b0a}.journey-route-line{background:#17395b26}.journey-route-line i{background:linear-gradient(90deg, var(--gold), #ecd997);height:2px;box-shadow:0 0 12px #d5b66a57}.journey-route-line b{background:var(--gold);box-shadow:0 0 0 4px #ffffffd6,0 0 22px #d5b66aa8}.journey-active-panel{background:radial-gradient(circle at 90% 12%,#61788b1a,#0000 29%),#ffffffd1;border-color:#d5b66a75;border-radius:10px;animation:.82s cubic-bezier(.2,.72,.24,1) both royalFadeSlide;box-shadow:0 28px 76px #17395b14}.journey-panel-number{color:#17395b0e}.journey-panel-orbit{border-color:#d5b66a2e;box-shadow:0 0 0 28px #17395b05,0 0 0 56px #d5b66a05}.journey-panel-icon{border-color:var(--gold);color:var(--royal-blue);background:#f8f4eac2;box-shadow:0 8px 22px #17395b14}.journey-panel-items p{animation:.72s cubic-bezier(.2,.72,.24,1) both royalItemRise}.quote-band{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 42%,#d5b66a24,#0000 29%),linear-gradient(135deg,#17395b 0%,#112d49 58%,#0d263e 100%);min-height:54svh;position:relative;overflow:hidden}.quote-band:before,.quote-band:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.quote-band:before{border:1px solid #d5b66a14;width:760px;height:760px;top:50%;right:50%;translate:50% -50%;box-shadow:inset 0 0 0 32px #ffffff03,inset 0 0 0 33px #d5b66a0f}.quote-band:after{filter:blur(8px);background:radial-gradient(circle,#d5b66a17,#0000 68%);width:390px;height:390px;animation:10s ease-in-out infinite alternate royalGlowBreath;top:50%;right:50%;translate:50% -50%}.quote-band>p{color:#fffdf7;text-shadow:0 4px 32px #0003}.inside-section{isolation:isolate;background:radial-gradient(circle at 50% 17%,#61788b17,#0000 29%),linear-gradient(135deg,#fff 0%,#fbf8f0 62%,#edf1f3 100%);position:relative}.book-gallery{min-height:720px}.gallery-light-rail span{background:var(--gold);box-shadow:0 0 16px 8px #d5b66a24}.gallery-page-frame{background:#fff;border-color:#d5b66a47;border-radius:7px;transition:box-shadow .5s,border-color .5s;box-shadow:0 27px 65px #17395b24,0 0 0 8px #ffffff7a}.gallery-page:hover .gallery-page-frame{border-color:#d5b66ab8;box-shadow:0 34px 76px #17395b2b,0 0 34px #d5b66a2e,0 0 0 8px #ffffff9e}.gallery-arrow{color:var(--royal-blue);background:#ffffffbd;border-color:#17395b38;border-radius:50%;box-shadow:0 8px 23px #17395b14}.gallery-floor{background:radial-gradient(#17395b2b,#0000 70%)}.gallery-progress button{border-color:#17395b38}.gallery-progress button.is-active{border-color:var(--gold);background:var(--gold);box-shadow:0 0 12px #d5b66a73}.testimonials-section{isolation:isolate;background:radial-gradient(circle at 12% 18%,#d5b66a1c,#0000 27%),radial-gradient(circle at 88% 82%,#61788b13,#0000 30%),#f3ecdf;position:relative;overflow:hidden}.testimonials-section:before,.testimonials-section:after{z-index:-1;color:#d5b66a14;font-family:var(--display);content:"״";pointer-events:none;font-size:clamp(280px,35vw,520px);line-height:.8;position:absolute}.testimonials-section:before{top:8%;right:3%}.testimonials-section:after{bottom:0;left:5%;transform:rotate(180deg)}.testimonial-card{background:#ffffff61;border-color:#d5b66a75;border-radius:9px;animation:.9s cubic-bezier(.2,.72,.24,1) both royalFadeSlide;box-shadow:0 24px 68px #17395b0f,inset 0 1px #ffffffad}.testimonial-quote-mark{color:#d5b66a21}.testimonials-controls button,.approbations-controls button,.journey-showcase-actions button{color:var(--royal-blue);background:#ffffff80;border-color:#17395b2e;border-radius:50%}.testimonials-controls>span,.approbations-controls>span{color:var(--royal-blue)}.testimonials-progress{background:#17395b1f}.approbations-section{background:radial-gradient(circle at 12% 80%,#61788b14,#0000 28%),linear-gradient(135deg,#fff,#f8f4ea);position:relative}.approbations-section .section-heading{background:radial-gradient(circle at 50% 120%,#d5b66a21,#0000 46%),linear-gradient(135deg,#17395b,#102f4d);border:1px solid #d5b66a52;border-radius:10px;max-width:900px;padding:clamp(34px,5vw,54px);box-shadow:0 26px 70px #17395b29}.approbations-section .section-heading h2:after{background:linear-gradient(90deg, transparent, var(--gold), transparent)}.approbant-card{background:radial-gradient(circle at 50% 0,#61788b12,#0000 36%),#ffffffd1;border-color:#d5b66a7a;border-radius:9px;animation:.9s cubic-bezier(.2,.72,.24,1) both royalFadeSlide;box-shadow:0 27px 72px #17395b14,inset 0 0 0 5px #f8f4ea73}.approbant-card h3{color:var(--royal-blue)}.approbations-progress button{background:#17395b1f}.approbations-progress button.is-active{background:linear-gradient(90deg, var(--royal-blue), var(--gold));box-shadow:0 0 12px #d5b66a4d}.author-section{isolation:isolate;background:radial-gradient(circle at 4% 18%,#61788b1c,#0000 28%),radial-gradient(circle at 96% 82%,#d5b66a1a,#0000 28%),#ffffffb8;border-radius:10px;padding-inline:clamp(24px,4vw,56px);position:relative;box-shadow:0 28px 75px #17395b0e,inset 0 0 0 1px #d5b66a33}.author-section:before{z-index:-1;content:"";pointer-events:none;border:1px solid #17395b0b;border-radius:50% 50% 0 0;width:340px;height:460px;position:absolute;top:6%;left:-130px}.author-section h2{color:var(--royal-blue)}.author-section blockquote{border-top-color:var(--gold);color:var(--royal-blue);border-bottom-color:#17395b33;box-shadow:inset 0 11px 22px -24px #17395b2e}.order-section{isolation:isolate;background:radial-gradient(circle at 20% 31%,#17395b18,#0000 28%),radial-gradient(circle at 74% 23%,#d5b66a29,#0000 32%),linear-gradient(#f8f4eac7,#f8f4eac7),url(/royal-satin-cream.webp) 50%/cover no-repeat}.order-section:before,.order-section:after{z-index:-1;content:"";pointer-events:none;border-radius:50%;position:absolute}.order-section:before{border:1px solid #d5b66a1f;width:600px;height:740px;top:8%;right:-190px;box-shadow:inset 0 0 0 28px #ffffff1a}.order-section:after{filter:blur(15px);background:radial-gradient(circle,#ffffff80,#d5b66a21 42%,#17395b0d 59%,#0000 70%);width:580px;height:580px;animation:10s ease-in-out infinite alternate royalGlowBreath;top:10%;left:3%}.order-book-image{z-index:1;filter:drop-shadow(0 33px 31px #4c321030)drop-shadow(0 12px 24px #17395b17);position:relative}.order-price strong{color:var(--royal-blue);text-shadow:0 4px 20px #ffffffb8;position:relative}.order-price strong:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);width:100%;height:2px;position:absolute;bottom:-3px;right:0}.order-email-form,.order-success-screen{background:radial-gradient(circle at 100% 0,#61788b11,#0000 27%),#ffffffeb;border-color:#d5b66a7a;border-radius:10px;box-shadow:0 30px 84px #17395b1f,inset 0 0 0 5px #f8f4ea75}.order-form-heading p,.order-form-grid label>span,.order-form-options legend{color:var(--royal-blue)}.order-form-grid input,.order-form-grid select,.order-form-grid textarea{background:#ffffffdb;border-color:#17395b2e;border-radius:7px;transition:border-color .22s,outline-color .22s,box-shadow .22s,background .22s}.order-form-grid input:focus,.order-form-grid select:focus,.order-form-grid textarea:focus{border-color:var(--gold);background:#fff;outline:2px solid #d5b66a33;box-shadow:0 8px 24px #17395b0e}.button{border-radius:12px}.contact-section{position:relative}.contact-section:before{content:"";pointer-events:none;border-top:1px solid #d5b66a3d;border-right:1px solid #17395b17;border-radius:0 100% 0 0;width:110px;height:110px;position:absolute;top:13%;right:-4%}.site-footer{background:radial-gradient(circle at 15% 20%,#d5b66a17,#0000 28%),linear-gradient(135deg,#f3ecdf,#eef1f2);border-color:#d5b66a47}@supports (animation-timeline:view()){.reveal,.section-heading,.opening-endorsement-inner{animation:.9s cubic-bezier(.2,.72,.24,1) both royalScrollReveal;animation-timeline:view();animation-range:entry 6% cover 27%}.life-topic-row{animation-name:royalScrollItem;animation-duration:.82s;animation-timeline:view();animation-range:entry 8% cover 24%}}:root{--pearl:#f8f5ee;--pearl-bright:#fffdf9;--cream:#f1eee7;--cream-deep:#e9e2d5;--gold:#b99855;--gold-deep:#8f713b;--gold-light:#d4bd87;--navy:#16263d;--navy-soft:#233b59;--text:#242424;--muted:#63605b;--line:#b998553d;--line-soft:#16263d1f;--royal-blue:#16263d;--blue-gray:#61788b;--blue-mist:#edf0f2;--warm-pearl:#f8f5ee;--section-space:clamp(104px, 9vw, 136px);--reading:760px;--shadow:0 22px 58px #1822301a}body{background:var(--pearl);color:var(--text);font-size:clamp(17px,1.2vw,19px);line-height:1.8}.section{width:min(1220px,100% - 72px)}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9d1;border-bottom:1px solid #b9985529;min-height:78px;padding-block:10px;box-shadow:0 7px 28px #18223009}.site-header.is-compact{background:#f8f5eef0;border-color:#b9985547;min-height:66px;padding-block:6px;box-shadow:0 11px 34px #18223014}.brand-mark{background:var(--navy);color:var(--pearl-bright);border-color:#b99855d1;box-shadow:0 8px 20px #16263d29}.brand strong,.footer-brand strong{color:var(--navy)}.site-header nav a{color:var(--navy-soft);transition:color .2s}.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--gold-deep)}.header-cta,.hero-order-cta,.section-order-cta,.button-gold,.mobile-order-bar{text-shadow:0 1px 2px #2f200847;background:linear-gradient(116deg,#8f713b 0%,#b99855 27%,#9d7d42 52%,#c5aa6a 75%,#8f713b 100%) 0 0/220% 100%;border:1px solid #6f52248f;border-radius:11px;min-height:52px;transition:transform .22s,box-shadow .22s,background-position .42s;box-shadow:0 11px 26px #563f1b33,inset 0 1px #ffffff6b,0 0 0 3px #b9985512;color:#fffdf9!important}.header-cta:before,.hero-order-cta:before,.section-order-cta:before,.button-gold:before,.mobile-order-bar:before{background:linear-gradient(90deg,#0000,#fffdf985,#0000);width:26px;animation-duration:8.4s}.header-cta:hover,.hero-order-cta:hover,.section-order-cta:hover,.button-gold:hover,.mobile-order-bar:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 16px 33px #563f1b40,inset 0 1px #ffffff7a,0 0 0 4px #b9985517}.header-cta:active,.hero-order-cta:active,.section-order-cta:active,.button-gold:active,.mobile-order-bar:active{transform:translateY(0)}.hero{background:radial-gradient(circle at 72% 42%,#16263d0b,#0000 25%),linear-gradient(90deg,#fffdf912,#fffdf94f 47%,#f8f5ee14),url(/hero-gates-ad-style.webp) 50%/cover no-repeat;min-height:94svh}.hero:after{background:radial-gradient(circle at 27% 45%,#fffdf9bd,#0000 31%),radial-gradient(circle at 72% 47%,#b9985514,#0000 24%)}.hero-studio-light{filter:blur(20px);background:radial-gradient(circle at 48% 47%,#fffdf9d6,#0000 28%),radial-gradient(circle at 54% 52%,#b998553d,#0000 54%),radial-gradient(circle at 60% 52%,#16263d0e,#0000 69%);animation:.95s cubic-bezier(.22,1,.36,1) both studioGlow}.hero-showcase:after{display:none}.showcase-halo{filter:blur(14px);background:radial-gradient(circle at 50% 47%,#fffdf9d9,#0000 29%),radial-gradient(circle at 50% 53%,#d4bd876b,#f8f5ee24 53%,#0000 72%)}.hero-showcase:before{background:radial-gradient(#16263d2e,#b998551a 40%,#0000 73%)}.hero-content{max-width:620px}.hero h1{max-width:610px;color:var(--navy);font-size:clamp(42px,5vw,68px);font-weight:600;line-height:1.12}.series-line{color:var(--gold-deep);font-size:clamp(21px,2vw,28px)}.hero-punchline{color:var(--navy-soft);font-size:clamp(19px,1.55vw,24px);line-height:1.65}.hero-life-ribbon{border-right-color:var(--gold);color:var(--navy)}.hero-book-image{filter:drop-shadow(0 32px 30px #54381129)drop-shadow(0 11px 20px #16263d14)}.opening-endorsement{background:radial-gradient(circle at 8% 18%, #61788b0e, transparent 28%), var(--pearl-bright)}.opening-endorsement-inner{background:linear-gradient(90deg,#16263d05,#0000 20%),#fffdf9e6;border:1px solid #b9985557;border-radius:14px;max-width:1120px;box-shadow:0 22px 58px #18223013,inset 0 0 0 4px #ffffff85}.opening-portrait-frame{aspect-ratio:25/24;border-color:#b998558f;border-radius:140px 140px 18px 18px;box-shadow:0 20px 46px #1822301f}.opening-rabbi-portrait{object-fit:cover;object-position:center 34%}.community-logo{object-fit:contain}.opening-endorsement blockquote p{max-width:760px;color:var(--navy);font-size:clamp(30px,3vw,43px);line-height:1.52}.opening-endorsement blockquote>span{color:#b9985524}.section-heading{max-width:780px}.section-heading h2,.author-section h2,.contact-section h2,.order-section h2{color:var(--navy);font-size:clamp(32px,3.6vw,46px);font-weight:600;line-height:1.2}.section-heading>p:last-child{max-width:720px;color:var(--muted);font-size:clamp(17px,1.35vw,19px);line-height:1.75}.section-heading.centered h2:after{background:linear-gradient(90deg, transparent, var(--gold), #16263d3b, var(--gold), transparent);width:112px;height:1px;margin-top:22px}.section-kicker{color:var(--gold-deep)}.about-section{background:radial-gradient(circle at 91% 18%, #b998550e, transparent 28%), linear-gradient(135deg, var(--pearl-bright), #fbf9f4 62%, var(--pearl))}.intro-story{margin-top:58px}.intro-story-rail button{color:#16263d61}.intro-story-rail button.is-active{background:var(--navy);color:var(--pearl-bright);border-color:#b99855b8;box-shadow:0 8px 21px #16263d26}.intro-story-passage{background:radial-gradient(circle at 92% 18%,#61788b0e,#0000 33%),#fffdf9d6;border:1px solid #b998553d;border-radius:14px;min-height:380px;animation-duration:.58s;box-shadow:0 20px 54px #1822300e}.intro-story-passage p{color:var(--navy-soft);font-size:clamp(24px,2.6vw,35px);line-height:1.66}.intro-story-controls,.gate-showcase-hint,.journey-showcase-actions>span,.testimonials-auto-note,.approbations-auto-note{color:var(--muted);opacity:.72;font-size:13px}.book-content-section{background:radial-gradient(circle at 9% 24%, #61788b13, transparent 26%), radial-gradient(circle at 91% 72%, #b9985513, transparent 31%), linear-gradient(135deg, var(--pearl), var(--pearl-bright) 54%, #f1f3f4)}.content-lead{color:var(--gold-deep)!important;font-size:clamp(24px,2.4vw,31px)!important}.life-topics-opening p{color:var(--navy);font-size:clamp(30px,3.5vw,46px)}.life-topics-tabs{border-color:var(--line)}.life-topics-tabs button{min-height:82px}.life-topics-tabs button.is-active{border-color:var(--gold);background:linear-gradient(#16263d0b,#0000);transform:translateY(-2px)}.life-topics-tabs span{color:var(--navy)}.life-topics-panel{background:radial-gradient(circle at 8% 16%,#61788b12,#0000 30%),#fffdf9c2;border:1px solid #b9985540;border-radius:14px;box-shadow:0 21px 56px #1822300e}.life-topic-row h3{color:var(--navy);font-size:clamp(27px,2.3vw,34px)}.life-topic-row p{max-width:560px;color:var(--muted);font-size:17px}.content-closing-line{color:var(--navy);font-size:clamp(25px,2.5vw,34px)}.gates-chapter{background:repeating-linear-gradient(116deg, transparent 0 112px, #16263d05 114px, transparent 116px), repeating-linear-gradient(34deg, transparent 0 160px, #b9985509 162px, transparent 164px), radial-gradient(circle at 14% 16%, #61788b11, transparent 28%), linear-gradient(135deg, var(--pearl-bright), var(--pearl) 52%, #edf0f2)}.gates-chapter:before{border-color:#b9985521;box-shadow:inset 0 0 0 18px #ffffff26,inset 0 0 0 19px #16263d06}.gates-chapter .section-heading.light h2,.gates-chapter .section-heading.light>p:last-child,.gates-chapter .section-heading.light .section-kicker{color:var(--navy)}.gates-heading-subtitle{color:var(--blue-gray)!important;font-size:clamp(21px,2vw,27px)!important}.gate-switcher-button{color:#16263d99;background:#fffdf973;border-color:#16263d1c;border-radius:13px}.gate-switcher-button.is-active{color:var(--navy);background:radial-gradient(circle at 50% 112%,#b9985529,#0000 62%),#fffdf9e8;border-color:#b99855c2;transform:translateY(-2px);box-shadow:0 12px 31px #18223013,0 0 22px #b998551a}.gate-opening-stage{background:repeating-linear-gradient(121deg,#0000 0 126px,#16263d05 128px,#0000 130px),radial-gradient(circle at 50% 38%,#fffffff5,#0000 52%),linear-gradient(135deg,#eee3cb 0%,#fffdf9 43%,#f6f0e5 74%,#d7bd82 100%);border-color:#b9985566;border-radius:14px;min-height:500px;box-shadow:0 24px 64px #18223017,inset 0 0 74px #b998550e}.gate-opening-light{animation:.75s both gateLight}.gate-opening-content{max-width:760px;animation:.5s cubic-bezier(.22,1,.36,1) both royalFadeSlide}.gate-opening-content h3{color:var(--navy);font-size:clamp(43px,5.2vw,68px);font-weight:600}.gate-opening-content>p:last-child{max-width:720px;color:var(--navy-soft);line-height:1.85}.gate-showcase-hint,.gates-summary{color:var(--blue-gray)}.journey-chapter{background:linear-gradient(90deg, #61788b13, transparent 14%, transparent 86%, #61788b13), var(--pearl)}.journey-route-stop>span{color:var(--navy);background:#fffdf9d1;border-color:#16263d29}.journey-route-stop.is-active>span{border-color:var(--gold);background:var(--navy);color:var(--pearl-bright);box-shadow:0 9px 23px #16263d26,0 0 0 4px #b9985517}.journey-active-panel{background:radial-gradient(circle at 91% 13%,#61788b11,#0000 29%),#fffdf9e0;border:1px solid #b9985547;border-radius:14px;min-height:440px;animation:.52s cubic-bezier(.22,1,.36,1) both royalFadeSlide;box-shadow:0 22px 58px #18223011}.journey-active-panel header h3{color:var(--navy);font-size:clamp(37px,4vw,54px);font-weight:600}.journey-panel-items p{animation-duration:.56s}.quote-band{background:radial-gradient(circle at 50% 43%,#b998551c,#0000 30%),linear-gradient(135deg,#16263d,#111f32 62%,#0d1a2a);min-height:52svh}.quote-band>p{color:var(--pearl-bright);text-shadow:0 4px 28px #0000002b;font-size:clamp(43px,6vw,76px);line-height:1.14}.quote-caption{color:#fffdf9bd}.quote-band strong,.quote-ornament{color:var(--gold-light)}.inside-section{background:radial-gradient(circle at 50% 16%, #61788b0f, transparent 29%), linear-gradient(135deg, var(--pearl-bright), #faf8f3 64%, #edf0f2)}.inside-section .section-heading.light h2,.inside-section .section-heading.light>p:last-child{color:var(--navy)}.inside-section .section-heading.light .section-kicker{color:var(--gold-deep)}.gallery-page{transition:transform .56s cubic-bezier(.22,1,.36,1),opacity .56s,filter .56s}.gallery-page-active:hover{transform:translateY(-5px)scale(1.02)}.gallery-page-previous:hover{transform:translate(70%)scale(.82)rotate(2deg)}.gallery-page-next:hover{transform:translate(-70%)scale(.82)rotate(-2deg)}.gallery-page-frame{border-color:#b998553d;border-radius:12px;box-shadow:0 24px 56px #18223021,0 0 0 6px #ffffff73}.gallery-page-caption{color:var(--navy)}.gallery-page-caption small{color:var(--blue-gray)}.gallery-arrow{color:var(--navy);background:#fffdf9cc;border-color:#16263d33}.testimonials-section{background:radial-gradient(circle at 12% 18%,#b9985513,#0000 27%),#f3eee5}.testimonials-section:before,.testimonials-section:after{color:#b998550e}.testimonial-card{background:#fffdf994;border:1px solid #b9985547;border-radius:14px;min-height:350px;animation-duration:.56s;box-shadow:0 21px 56px #1822300d}.testimonial-card blockquote{color:var(--navy);font-size:clamp(30px,3.6vw,48px)}.testimonial-card>p{color:var(--navy-soft)}.testimonials-auto-note span{animation:none}.testimonials-progress span{background:linear-gradient(90deg, var(--navy), var(--gold))}.approbations-section{background:linear-gradient(135deg, var(--pearl-bright), var(--pearl))}.approbations-section .section-heading{background:linear-gradient(135deg,#16263d,#1d3552);border:1px solid #b998553d;border-radius:14px;box-shadow:0 22px 58px #16263d24}.approbations-section .section-heading h2,.approbations-section .section-heading>p:last-child{color:var(--pearl-bright)}.approbations-section .section-heading .section-kicker{color:var(--gold-light)}.approbant-card{background:radial-gradient(circle at 50% 0,#61788b0d,#0000 36%),#fffdf9e6;border:1px solid #b998554d;border-radius:14px;min-height:400px;animation-duration:.56s;box-shadow:0 22px 60px #18223011}.approbant-card h3{color:var(--navy);font-size:clamp(30px,3.4vw,43px)}.author-section{background:radial-gradient(circle at 4% 18%,#61788b12,#0000 28%),radial-gradient(circle at 96% 82%,#b9985511,#0000 28%),#fffdf9c7;border-radius:14px;box-shadow:0 22px 58px #1822300b,inset 0 0 0 1px #b9985529}.author-story>p:not(.section-kicker){max-width:740px;line-height:1.85}.author-highlight{border-right-color:var(--gold);color:var(--navy)}.author-section blockquote{border-top-color:var(--gold);color:var(--navy);border-bottom-color:#16263d29}.order-section{background:radial-gradient(circle at 20% 31%,#16263d0f,#0000 28%),radial-gradient(circle at 74% 23%,#b998551c,#0000 32%),linear-gradient(#f8f5eed1,#f8f5eed1),url(/royal-satin-cream.webp) 50%/cover no-repeat}.order-section:after{background:radial-gradient(circle,#fffdf97a,#b9985517 43%,#16263d09 60%,#0000 70%);animation:none}.order-marketing h2{max-width:580px;font-size:clamp(34px,4vw,52px)}.order-slogan{color:var(--gold-deep)}.order-price strong{color:var(--navy)}.order-email-form,.order-success-screen{background:radial-gradient(circle at 100% 0,#61788b0b,#0000 27%),#fffdf9f2;border:1px solid #b9985552;border-radius:14px;box-shadow:0 25px 68px #1822301a}.order-form-grid input,.order-form-grid select,.order-form-grid textarea{background:var(--pearl-bright);border:1px solid #16263d29;border-radius:8px;min-height:52px}.order-form-grid input:focus,.order-form-grid select:focus,.order-form-grid textarea:focus{border-color:var(--gold);outline:2px solid #b998552b;box-shadow:0 7px 20px #1822300b}.site-footer{background:radial-gradient(circle at 14% 22%, #b9985514, transparent 28%), var(--navy);border-top:1px solid #b998556b}.site-footer .brand strong,.site-footer .brand small,.site-footer .footer-brand strong,.site-footer .footer-brand small,.site-footer nav a,.site-footer .footer-contact,.site-footer .footer-contact a,.site-footer .footer-bottom,.site-footer .footer-bottom a{color:var(--pearl-bright)}.site-footer .brand small,.site-footer .footer-brand small,.site-footer .footer-bottom{color:#fffdf9ad}.site-footer .footer-bottom{border-top-color:#b9985540}@supports (animation-timeline:view()){.reveal,.section-heading,.opening-endorsement-inner{animation-duration:.68s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-range:entry 7% cover 24%}.life-topic-row{animation-duration:.62s;animation-range:entry 8% cover 22%}}@media (width<=1120px){.section{width:min(100% - 56px,1220px)}.hero{grid-template-columns:minmax(340px,.92fr) minmax(400px,1.08fr)}}@media (width<=900px){:root{--section-space:88px}.section{width:min(100% - 48px,1220px)}.site-header{min-height:68px}.site-header nav{background:#f8f5eefa;border-radius:12px;box-shadow:0 20px 50px #1822301f}.hero{grid-template-columns:1fr;min-height:auto}.hero-content{left:-18px}.opening-endorsement-inner{grid-template-columns:210px minmax(0,1fr);gap:34px}.opening-endorsement blockquote p{font-size:clamp(27px,3.4vw,36px)}.author-section{grid-template-columns:90px minmax(0,1fr)}.author-section blockquote{grid-column:2}}@media (width<=680px){:root{--section-space:74px}body{font-size:17px;line-height:1.76}.section{width:min(100% - 40px,1220px)}.site-header{padding-inline:14px}.brand strong{font-size:19px}.header-cta{min-width:102px;min-height:46px;padding-inline:12px}.hero{background:linear-gradient(#fffdf929,#f8f5ee4a),url(/hero-gates-mobile.png) top/cover no-repeat;gap:20px;padding:104px 20px 54px}.hero-content{left:-10px}.hero h1{font-size:clamp(38px,11vw,44px);line-height:1.12}.series-line{font-size:20px}.hero-punchline{font-size:18px}.hero-order-cta,.section-order-cta,.button-gold{min-height:52px}.hero-showcase{width:min(420px,88vw)}.opening-endorsement{padding-inline:20px}.opening-endorsement-inner{grid-template-columns:1fr;gap:48px;padding:28px 18px 34px}.opening-endorsement-identity{width:min(210px,64vw)}.opening-portrait-frame{border-radius:120px 120px 18px 18px}.opening-endorsement blockquote p{font-size:clamp(25px,7.1vw,31px);line-height:1.55}.section-heading h2,.author-section h2,.contact-section h2,.order-section h2{font-size:clamp(30px,8.5vw,36px);line-height:1.22}.section-heading>p:last-child{font-size:17px}.intro-story{margin-top:42px}.intro-story-rail{gap:18px}.intro-story-passage{min-height:310px;padding:42px 20px}.intro-story-passage p{font-size:clamp(21px,6vw,25px);line-height:1.66}.intro-story-controls,.journey-showcase-actions{grid-template-columns:44px 1fr 44px}.life-topics-sequence,.journey-showcase,.testimonials-carousel,.approbations-carousel{margin-top:50px}.life-topics-opening{margin-bottom:36px}.life-topics-opening p{font-size:clamp(29px,8vw,36px)}.life-topics-panel{gap:22px;min-height:470px;padding:34px 20px}.life-topic-row h3{font-size:27px}.gate-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gate-switcher-button{min-height:58px;padding:8px 5px}.gate-opening-stage{min-height:440px}.gate-opening-content{padding:54px 20px}.gate-opening-content h3{font-size:clamp(39px,11vw,49px)}.gate-opening-content>p:last-child{font-size:17px;line-height:1.78}.gates-summary{font-size:21px}.journey-route-line{top:21px;left:11%;right:11%}.journey-route-stop>span{width:44px;height:44px}.journey-route-stop strong{font-size:13px}.journey-active-panel{min-height:480px;margin-top:34px;padding:36px 20px}.journey-active-panel header h3{font-size:clamp(34px,9vw,42px)}.journey-panel-items p{grid-template-columns:1fr;gap:4px}.journey-panel-items strong{font-size:22px}.quote-band{min-height:46svh;padding:76px 20px}.quote-band>p{font-size:clamp(37px,10.5vw,49px)}.book-gallery{min-height:590px;padding:38px 38px 72px}.gallery-pages{height:455px}.gallery-page{width:min(252px,63vw)}.gallery-page-previous:hover{transform:translate(28%)scale(.76)}.gallery-page-next:hover{transform:translate(-28%)scale(.76)}.testimonial-card{min-height:360px;padding:54px 18px}.testimonial-card blockquote{font-size:clamp(28px,8vw,38px)}.approbant-card{min-height:400px;padding:42px 18px}.approbant-card h3{font-size:28px}.author-section{grid-template-columns:1fr;padding-inline:20px}.author-section blockquote{grid-column:auto;margin-top:12px}.order-section{padding-inline:18px}.order-book-image{width:100%;max-width:520px;margin:-30px auto -6px}.order-price strong{font-size:50px}.order-email-form,.order-success-screen{padding:28px 18px}.order-form-heading p{font-size:25px}.mobile-order-bar{border-radius:11px;color:var(--pearl-bright)!important}}@media (prefers-reduced-motion:reduce){.header-cta:before,.hero-order-cta:before,.section-order-cta:before,.button-gold:before,.mobile-order-bar:before,.hero-studio-light,.gate-opening-light,.testimonials-progress span{animation:none!important}.hero-showcase,.hero-book-image,.gallery-page,.gate-switcher-button,.journey-route-stop,.testimonial-card,.approbant-card{transform:none!important}}@keyframes royalGlowBreath{0%{opacity:.7;transform:scale(.97)}to{opacity:1;transform:scale(1.035)}}@keyframes royalDustDrift{0%{opacity:.25;transform:translate(-4px,7px)}to{opacity:.5;transform:translate(5px,-6px)}}@keyframes royalLineOpen{0%{opacity:0;transform:scaleX(.15)}to{opacity:1;transform:scaleX(1)}}@keyframes royalFadeSlide{0%{opacity:0;transform:translate(-12px,9px)}to{opacity:1;transform:translate(0,0)}}@keyframes royalItemRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes royalScrollReveal{0%{opacity:.24;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes royalScrollItem{0%{opacity:.18;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.opening-endorsement-inner{padding:34px}.gates-chapter:before{height:650px;top:15%}.author-section{padding-inline:30px}.order-section:before{opacity:.55}}@media (width<=680px){.hero{background:radial-gradient(circle at 50% 76%,#17395b0d,#0000 31%),linear-gradient(#fffdf63d,#fffdf661),url(/hero-gates-mobile.png) top/cover no-repeat}.hero-showcase:after{display:none}.hero-studio-light,.showcase-halo{animation:none}.opening-endorsement-inner{padding:30px 20px 38px}.opening-endorsement-inner:before,.opening-endorsement-inner:after{width:42px;height:42px}.book-content-section>.section:before,.book-content-section>.section:after,.gates-chapter:before,.journey-chapter:after,.author-section:before,.order-section:before{opacity:.38}.gate-switcher-button{border-radius:6px}.gate-switcher-button.is-active{transform:translateY(-1px)}.gate-opening-stage,.journey-active-panel,.testimonial-card,.approbant-card,.approbations-section .section-heading,.author-section,.order-email-form,.order-success-screen{border-radius:7px}.quote-band{min-height:48svh}.quote-band:before{width:470px;height:470px}.book-gallery{min-height:620px}.gallery-page-frame{padding:6px;box-shadow:0 22px 50px #17395b21,0 0 0 5px #ffffff7a}.testimonials-section:before,.testimonials-section:after{font-size:260px}.approbations-section .section-heading{padding:34px 20px}.author-section{padding-inline:22px}.order-section:after{opacity:.56;width:470px;height:470px;animation:none;left:-45%}.mobile-order-bar{border-radius:14px}}.companion-book-section{background:radial-gradient(circle at 18% 38%,#17395b17,#0000 30%),radial-gradient(circle at 82% 62%,#d5b66a26,#0000 32%),linear-gradient(135deg,#fffdf9,#f8f4ea 58%,#eef1f3);border-block:1px solid #b9985533;padding:clamp(82px,10vw,138px) max(24px,50vw - 590px);position:relative;overflow:hidden}.companion-book-section:before,.companion-book-section:after{content:"";pointer-events:none;position:absolute}.companion-book-section:before{border:1px solid #d5b66a26;border-radius:50%;inset:9% -8%;transform:rotate(-7deg)}.companion-book-section:after{background:linear-gradient(90deg,#0000,#d5b66ab8,#0000);width:54%;height:2px;bottom:0;right:0}.companion-book-inner{z-index:1;grid-template-columns:minmax(330px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(54px,8vw,112px);width:min(1180px,100%);margin:0 auto;display:grid;position:relative}.companion-book-visual{background:radial-gradient(circle at 50% 45%,#fffffffa,#0000 44%),linear-gradient(145deg,#fffc,#f8f4ea8f);border:1px solid #d5b66a5c;border-radius:22px;place-items:center;min-height:570px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 76px #17395b1a,inset 0 1px #fffffff5}.companion-book-halo{filter:blur(7px);background:radial-gradient(circle,#d5b66a45,#17395b12 45%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute}.companion-book-visual img{z-index:1;object-fit:contain;filter:drop-shadow(0 25px 28px #17395b33);width:min(300px,78%);height:auto;transition:transform .65s cubic-bezier(.16,1,.3,1),filter .65s;position:relative}.companion-book-visual:hover img{filter:drop-shadow(0 32px 34px #17395b3d);transform:translateY(-7px)scale(1.025)}.companion-book-copy{max-width:680px}.companion-book-copy h2{color:var(--navy);font-family:var(--display);text-wrap:balance;margin:13px 0 22px;font-size:clamp(42px,5vw,66px);font-weight:600;line-height:1.08}.companion-book-copy>p:not(.section-kicker){max-width:610px;color:var(--navy-soft);margin:0;font-size:clamp(20px,2vw,25px);line-height:1.75}.companion-book-prices{flex-wrap:wrap;gap:14px;margin:34px 0 38px;display:flex}.companion-book-prices span{color:var(--muted);background:#ffffff9e;border:1px solid #d5b66a5c;border-radius:13px;padding:15px 20px;box-shadow:0 10px 24px #17395b0b}.companion-book-prices strong{color:var(--navy);font-family:var(--display);font-size:29px;font-weight:600;display:block}.companion-book-cta{justify-content:center;min-width:190px}@media (width<=780px){.companion-book-section{padding:74px 20px}.companion-book-inner{grid-template-columns:1fr;gap:46px}.companion-book-visual{border-radius:14px;min-height:440px}.companion-book-visual img{width:min(235px,70%)}.companion-book-copy{text-align:center}.companion-book-copy>p:not(.section-kicker){margin-inline:auto}.companion-book-prices{justify-content:center}.companion-book-cta{margin-inline:auto}}.intro-story-passage,.life-topic-row,.gate-opening-content,.journey-active-panel,.journey-panel-items p,.testimonial-card,.approbant-card{animation-duration:1.4s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.gate-opening-light{animation-duration:1.6s}.gallery-page{transition-duration:1.4s;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.hero-studio-light,.hero-showcase:after,.gate-opening-light,.quote-band:after,.order-section:after,.section-heading.centered h2:after{animation:none!important}.reveal,.section-heading,.opening-endorsement-inner,.life-topic-row{opacity:1!important;transform:none!important}}@media (width<=680px){.hero{background:linear-gradient(#fffdf929,#f8f5ee4a),url(/hero-gates-mobile.png) top/cover no-repeat}.opening-endorsement-inner{padding:28px 18px 34px}.gate-switcher-button,.gate-opening-stage,.journey-active-panel,.testimonial-card,.approbant-card,.approbations-section .section-heading,.author-section,.order-email-form,.order-success-screen,.mobile-order-bar{border-radius:11px}.quote-band{min-height:46svh}.book-gallery{min-height:590px}.author-section{padding-inline:20px}}
