
:root{color-scheme:dark;--ink:#000;--surface:#050505;--white:#f6f1e7;--muted:#aaa9a5;--gold:#c79a3b;--gold-light:#f1d58b;--gold-mid:#c79a3b;--gold-dark:#8f6824;--line:#252525}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background:var(--ink);color:var(--white);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.skip{position:fixed;top:-80px;left:20px;z-index:100;padding:12px;background:#000}.skip:focus{top:10px}
.grain{position:fixed;inset:0;z-index:90;pointer-events:none;opacity:.055;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.9'/%3E%3C/svg%3E")}.cursor-ring{position:fixed;left:-18px;top:-18px;width:36px;height:36px;border:1px solid rgba(231,195,109,.55);border-radius:50%;pointer-events:none;z-index:120;transition:width .22s,height .22s,margin .22s,border-color .22s,background .22s;will-change:transform}.cursor-ring.active{width:58px;height:58px;margin:-11px;background:rgba(199,154,59,.08);border-color:rgba(241,213,139,.9)}
.site-header{height:86px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);position:fixed;inset:0 0 auto;z-index:80;background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,0));transition:height .35s ease,background .35s ease,backdrop-filter .35s ease,border-color .35s ease}.site-header.scrolled{height:72px;background:rgba(0,0,0,.74);backdrop-filter:blur(18px) saturate(120%);border-color:rgba(255,255,255,.12)}.brand{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:26px;letter-spacing:-.025em;white-space:nowrap}.brand span{color:#d2a54a}nav{display:flex;gap:36px;font-size:13px}nav a{position:relative;color:#eee;transition:color .25s ease}nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-8px;height:1px;background:linear-gradient(90deg,#fff6d8,#c79637);transition:right .28s ease}nav a:hover{color:#fff}nav a:hover:after{right:0}nav span{color:#d2a54a}
.hero{position:relative;min-height:1320px;height:auto;overflow:hidden;padding:145px 5% 310px;display:flex;align-items:flex-start}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 78% 38%,rgba(199,154,59,.07),transparent 34%);pointer-events:none}.hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:300px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.12) 30%,rgba(0,0,0,.58) 68%,#000 100%);pointer-events:none;z-index:1}.hero-photo{position:absolute;right:0;top:-2%;width:58%;aspect-ratio:2/3;height:auto;z-index:0;will-change:transform}.hero-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,rgba(0,0,0,.72) 14%,transparent 42%),linear-gradient(180deg,rgba(0,0,0,.35),transparent 24%)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 0%;filter:contrast(1.08) saturate(.98)}.hero-glow{position:absolute;width:40vw;height:40vw;border-radius:50%;right:12%;top:28%;background:radial-gradient(circle,rgba(199,154,59,.09),transparent 66%);filter:blur(18px);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:920px}.eyebrow,.section-note,.status,.hero-bottom,.coming,.topics,.image-caption,.article-cta{font-size:12px;letter-spacing:.17em;font-weight:500}.eyebrow{color:#d2a54a;margin:0 0 24px}h1,h2{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;font-weight:700;line-height:.91;letter-spacing:-.03em;margin:0}h1{font-size:clamp(72px,9vw,150px);max-width:900px}h1 span{display:block;width:fit-content}h1 .intro{font-size:.9em;color:var(--white);margin:4px 0 8px}.foil{background:linear-gradient(180deg,#fff6d8 0%,#f7e4ab 10%,#efcf77 24%,#d9ad52 46%,#c79637 62%,#a97626 82%,#8f6824 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:saturate(1.08) contrast(1.02)}.outline-gold{background:none!important;-webkit-background-clip:border-box;background-clip:border-box;color:transparent!important;-webkit-text-fill-color:transparent;fill:transparent;-webkit-text-stroke:2.6px #d9ad52;paint-order:stroke fill;filter:none;text-shadow:none;opacity:1}h1 .perspective{color:var(--white)}h1 .headline-period{display:inline;color:var(--gold)}.hero-copy{margin-top:34px}.rule{width:0;height:2px;background:linear-gradient(90deg,#fff6d8,#c79637);display:block;animation:ruleIn 1s cubic-bezier(.2,.7,.2,1) 1.15s forwards}.hero-copy p{font-size:18px;line-height:1.65;margin:20px 0 27px;color:#dfddd7}.button{display:inline-flex;gap:34px;align-items:center;justify-content:space-between;background:linear-gradient(180deg,#fff6d8 0%,#f7e4ab 10%,#efcf77 24%,#d9ad52 46%,#c79637 62%,#a97626 82%,#8f6824 100%);color:#111;padding:16px 24px;font-size:14px;font-weight:600;border:1px solid #b98930;transition:transform .2s ease,filter .25s ease,box-shadow .25s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 35px rgba(0,0,0,.25)}.button:hover{color:#111;filter:brightness(1.06);box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 14px 38px rgba(199,154,59,.14)}.hero-bottom{position:absolute;bottom:24px;left:5%;right:5%;display:flex;justify-content:space-between;color:#b7b7b3;font-size:11px;z-index:3}.hero-credit{color:var(--white)}.hero-credit>span,.hero-bottom a{color:#d2a54a}.scroll-arrow{display:inline-block;color:var(--white);animation:bob 1.8s ease-in-out infinite}
.hero-reveal{opacity:0;transform:translateY(24px);animation:heroIn .85s cubic-bezier(.2,.65,.2,1) forwards}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.23s}.delay-3{animation-delay:.36s}.delay-4{animation-delay:.49s}.delay-5{animation-delay:.66s}.delay-6{animation-delay:.9s}@keyframes heroIn{to{opacity:1;transform:none}}@keyframes ruleIn{to{width:58px}}@keyframes bob{50%{transform:translateY(5px)}}
.statement{position:relative;z-index:3;margin-top:-85px;padding:245px 5% 175px;min-height:650px;display:grid;grid-template-columns:1.15fr 1fr;gap:42px 12%;align-content:center;align-items:center;overflow:hidden;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.10) 14%,rgba(0,0,0,.66) 36%,#000 58%,#030303 100%)}.statement .eyebrow{grid-column:1/-1;margin:0 0 18px;position:relative;z-index:2}.statement h2{position:relative;z-index:2}.statement-copy{color:var(--muted);max-width:560px;position:relative;z-index:2;font-size:18px;line-height:1.8;margin:0}.statement-ghost{position:absolute;left:0;right:0;top:52%;transform:translateY(-50%);text-align:center;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(150px,20vw,360px);font-weight:800;letter-spacing:-.055em;color:rgba(255,255,255,.026);white-space:nowrap;user-select:none;pointer-events:none}
h2{font-size:clamp(52px,5.6vw,88px)}.section{position:relative;margin:0 5%;padding:118px 0;border-bottom:none}.section + .section{box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.section-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:54px}.section-head .eyebrow{margin:0}.section-note{color:var(--muted);font-size:11px}.ghost-number{position:absolute;margin:0;top:-64px;right:-6px;left:auto;font-family:'Barlow Condensed',Impact,sans-serif;font-size:170px;font-weight:800;line-height:.88;color:rgba(255,255,255,.018);z-index:0;pointer-events:none;user-select:none}
.watch-grid{display:grid;grid-template-columns:1.28fr 1fr;gap:10%;align-items:center}.video-image{height:520px;position:relative;display:block;overflow:hidden;background:#000;clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,0 100%);border:1px solid rgba(215,179,95,.12)}.video-image img{width:100%;height:100%;object-fit:contain;object-position:50% 50%;filter:brightness(.98) contrast(1.04);transition:transform 1s cubic-bezier(.2,.65,.2,1),filter .6s ease}.image-shade{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.55)),linear-gradient(90deg,rgba(0,0,0,.1),transparent)}.video-image:hover img{transform:scale(1.015);filter:brightness(1) contrast(1.05)}.play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;display:grid;place-items:center;background:linear-gradient(180deg,#fff6d8,#c79637);color:#111;border-radius:50%;padding-left:4px;box-shadow:0 0 0 0 rgba(215,179,95,.25);transition:transform .35s ease,box-shadow .35s ease}.video-image:hover .play{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 0 0 16px rgba(215,179,95,.08)}.image-caption{position:absolute;bottom:28px;left:28px;color:#fff}.yt-badge{position:absolute;right:24px;bottom:22px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 12px 9px;border:1px solid rgba(240,208,124,.30);background:linear-gradient(180deg,rgba(12,12,12,.72),rgba(0,0,0,.58));backdrop-filter:blur(10px);border-radius:18px;box-shadow:0 14px 30px rgba(0,0,0,.28);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.yt-badge-icon{width:42px;height:30px;border-radius:10px;display:grid;place-items:center;background:linear-gradient(180deg,#fff6d8 0%,#f0d07c 18%,#d9ad52 44%,#c79637 68%,#8f6824 100%);color:#111;font-size:17px;padding-left:2px;box-shadow:inset 0 1px 0 rgba(255,255,255,.38),0 8px 18px rgba(199,150,55,.22)}.yt-badge-text{font-size:10px;letter-spacing:.24em;color:#f0d07c}.video-image:hover .yt-badge{transform:translateY(-2px);border-color:rgba(240,208,124,.48);box-shadow:0 20px 34px rgba(0,0,0,.34)}.feature-copy{position:relative;z-index:1}.feature-copy p{color:var(--muted);max-width:410px;margin:26px 0}.text-link{position:relative;border-bottom:1px solid rgba(215,179,95,.5);padding:10px 0;display:inline-flex;gap:45px;font-size:14px}.text-link:after{content:'';position:absolute;left:0;right:100%;bottom:-1px;height:1px;background:#f0d07c;transition:right .35s ease}.text-link:hover:after{right:0}.text-link span{color:#d7b35f}.topics{border-top:1px solid var(--line);margin-top:48px;padding-top:22px;display:flex;gap:22px;font-size:10px;color:var(--muted)}
.school{overflow:hidden}.school:before{content:'';position:absolute;inset:0 -5vw;background:radial-gradient(circle at 78% 42%,rgba(199,154,59,.08),transparent 28%);pointer-events:none}.school-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(290px,.78fr) minmax(320px,1fr);gap:5vw;align-items:center}.school-title-wrap{position:relative;z-index:1}.school-copy{max-width:420px}.school-body h2{text-transform:uppercase}.school-body p{max-width:450px}.school-image{position:relative;display:block;justify-self:end;width:min(100%,520px);height:780px;overflow:hidden;background:#070707;clip-path:polygon(0 0,100% 0,100% 94%,94% 100%,0 100%);border:1px solid rgba(215,179,95,.12);box-shadow:0 30px 70px rgba(0,0,0,.34)}.school-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;filter:grayscale(1) contrast(1.08) brightness(.76) sepia(.06);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter .6s ease}.school-image:hover img{transform:scale(1.02);filter:grayscale(.9) contrast(1.12) brightness(.8) sepia(.10)}.school-image-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,0) 22%,rgba(0,0,0,.30) 100%),linear-gradient(90deg,rgba(0,0,0,.10),transparent 30%,rgba(0,0,0,.20) 100%)}.school-image-meta{position:absolute;left:34px;bottom:28px;font-size:11px;letter-spacing:.22em;color:#f0d07c}.muted{color:var(--muted)}.status{border:1px solid #d7b35f;color:#d7b35f;padding:6px 10px;font-size:10px}.coming{color:#d4a74a;display:block;margin-top:25px}
.articles{position:relative;isolation:isolate;margin:0;padding:0;min-height:100vh;display:flex;align-items:stretch;overflow:hidden;border-bottom:none;box-shadow:none;background:#020202}
.articles:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.82) 0%,rgba(0,0,0,.68) 32%,rgba(0,0,0,.52) 58%,rgba(0,0,0,.76) 100%),url("assets/articles-writing-bg.png") center center/cover no-repeat fixed;filter:grayscale(1) contrast(1.02) brightness(.60);opacity:.38;z-index:-2}
.articles:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.20) 58%,rgba(0,0,0,.10) 100%),radial-gradient(circle at 18% 26%,rgba(255,255,255,.06),transparent 22%),radial-gradient(circle at 76% 70%,rgba(199,154,59,.08),transparent 20%);pointer-events:none;z-index:-1}
.articles-inner{width:100%;min-height:100vh;padding:120px 5%;display:flex;flex-direction:column;justify-content:space-between}
.articles .section-head{position:relative;z-index:1;margin-bottom:40px}
.articles .section-head .eyebrow{color:#f1d58b}
.articles .section-note{color:rgba(255,255,255,.82)}
.articles-panel{position:relative;z-index:1;max-width:560px;padding:52px 52px 46px;background:rgba(247,243,234,.92);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.34);box-shadow:0 28px 80px rgba(0,0,0,.28)}
.articles-panel:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#fff6d8,#c79637,#8f6824)}
.articles-kicker{display:inline-block;margin-bottom:18px;font-size:11px;letter-spacing:.26em;color:#8f6824}
.articles-panel h2{color:#111;line-height:.92;margin-bottom:22px}
.articles-panel p{color:#37322a;max-width:420px;margin:0 0 28px}
.articles-panel .button{display:inline-flex}

.store{padding-block:130px}.store-premium{display:grid;grid-template-columns:1fr 1fr;gap:11%;align-items:center}.book-stage{height:520px;display:grid;place-items:center;position:relative;perspective:1400px}.book-glow{position:absolute;width:72%;height:42%;bottom:8%;border-radius:50%;background:radial-gradient(ellipse,rgba(199,154,59,.16),transparent 70%);filter:blur(24px)}.book-3d{position:relative;width:285px;height:430px;transform-style:preserve-3d;transform:rotateY(-23deg) rotateX(4deg) rotateZ(-2deg);transition:transform .7s cubic-bezier(.2,.7,.2,1);filter:drop-shadow(0 34px 35px rgba(0,0,0,.55))}.book-stage:hover .book-3d{transform:rotateY(-10deg) rotateX(1deg) translateY(-8px)}.book-cover{position:absolute;inset:0;border:1px solid rgba(215,179,95,.32);overflow:hidden;backface-visibility:hidden;background:#d9d6ce center/cover no-repeat}.book-cover:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.10),rgba(0,0,0,.02) 28%,rgba(0,0,0,.08) 100%),radial-gradient(circle at 72% 12%,rgba(215,179,95,.12),transparent 32%),radial-gradient(circle at 24% 82%,rgba(0,0,0,.14),transparent 38%)}.book-cover:after{content:"";position:absolute;inset:-30% 46% -30% -30%;background:linear-gradient(105deg,transparent 34%,rgba(255,246,216,.18) 49%,rgba(255,236,181,.08) 55%,transparent 66%);transform:translateX(-120%);transition:transform 1.2s ease}.book-stage:hover .book-cover:after{transform:translateX(180%)}.real-cover{background-image:url("assets/unraptured-front-cover.png");background-size:cover;background-position:center center}.book-spine{position:absolute;left:-26px;top:0;width:26px;height:100%;transform-origin:right center;transform:rotateY(-90deg);background:linear-gradient(180deg,#121212,#040404);border:1px solid rgba(215,179,95,.25);display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 18px rgba(199,154,59,.08)}.book-spine span{writing-mode:vertical-rl;transform:rotate(180deg);font-family:'Barlow Condensed';font-size:17px;letter-spacing:.08em;color:#e0bd66}.store-copy{max-width:520px}.store-copy>p:not(.eyebrow):not(.book-subtitle){color:var(--muted);margin:28px 0}.book-subtitle{color:#d4a74a;font-size:18px}
footer{padding:46px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px}footer .brand{font-size:21px}footer p,footer>span,.footer-actions>span{font-size:10px;letter-spacing:.1em;color:var(--muted)}.footer-actions{display:flex;align-items:center;gap:18px}.facebook-icon{width:40px;height:40px;display:inline-grid;place-items:center;color:#d7b35f;border:1px solid #8f6824;border-radius:50%;background:transparent;transition:transform .25s ease,color .25s ease,border-color .25s ease,box-shadow .25s ease;flex:0 0 auto}.facebook-icon svg{width:22px;height:22px;display:block;fill:currentColor}.facebook-icon:hover{color:#f0d07c;border-color:#d7b35f;transform:translateY(-3px);box-shadow:0 10px 28px rgba(199,154,59,.12)}
.reveal{opacity:0;transform:translateY(36px);filter:blur(4px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1),filter 1s cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:none;filter:blur(0)}.section-head.reveal{transition-delay:.05s}.watch-grid>.reveal:nth-child(2),.school-body>.reveal:nth-child(2),.store-copy.reveal{transition-delay:.12s}
@media(min-width:1700px){.hero-content{max-width:1060px}h1{font-size:164px}.section{padding-block:135px}.video-image{height:600px}}
@media(max-width:1000px){.cursor-ring{display:none}.site-header{height:76px}.brand{font-size:22px}nav{gap:20px}.hero{height:auto;min-height:1120px;padding-top:130px;padding-bottom:250px}.hero-photo{width:70%;aspect-ratio:2/3;height:auto}.hero-photo{width:70%;opacity:.82}.hero-photo:after{background:linear-gradient(90deg,#000,transparent 80%),linear-gradient(0deg,#000,transparent 48%)}h1{font-size:102px}.statement{gap:34px 6%;margin-top:-70px;padding:190px 5% 125px;min-height:560px}.watch-grid,.store-premium{gap:6%}.school-body{grid-template-columns:1fr 1fr;gap:6%}.school-image{grid-column:1/-1;justify-self:center;width:min(100%,520px);height:780px}.video-image{height:420px}.book-stage{height:460px}.book-3d{width:245px;height:370px}}
@media(max-width:700px){.grain{opacity:.035}.site-header{padding:0 6%;height:92px;display:block;padding-top:15px;background:rgba(0,0,0,.72);backdrop-filter:blur(12px)}.site-header.scrolled{height:78px}.brand{font-size:23px}nav{gap:23px;font-size:12px;margin-top:8px;overflow-x:auto;white-space:nowrap;padding-bottom:6px}.hero{padding:148px 6% 220px;min-height:1000px;align-items:flex-start}.hero-photo{width:100%;aspect-ratio:2/3;height:auto;opacity:.7}.hero-photo img{object-fit:cover;object-position:50% 0%}.hero-photo:after{background:linear-gradient(90deg,#0009,transparent),linear-gradient(0deg,#000,transparent 70%)}.hero-glow{display:none}h1{font-size:clamp(58px,14vw,86px);line-height:.98}.hero .eyebrow{font-size:10px;max-width:220px;margin-bottom:66px}.hero-copy{margin-top:26px}.hero-copy p{font-size:16px}.hero-bottom{left:6%;right:6%;font-size:9px;letter-spacing:.1em}.statement{margin-top:-55px;padding:155px 6% 95px;min-height:auto;grid-template-columns:1fr;gap:30px}.statement-copy{margin:0;font-size:16px;line-height:1.75}.statement-ghost{font-size:clamp(92px,24vw,120px);top:64%;left:50%;right:auto;transform:translate(-50%,-50%)}h2{font-size:54px}.section{margin:0 6%;padding:64px 0}.section-head{gap:15px;margin-bottom:34px}.section-note{font-size:9px;letter-spacing:.08em}.eyebrow{font-size:11px}.watch-grid,.store-premium{grid-template-columns:1fr;gap:40px}.school-body{grid-template-columns:1fr;gap:34px}.school-image{justify-self:center;width:min(100%,420px);height:620px;clip-path:none}.school-image img{object-fit:cover;object-position:center center}.school-image-meta{left:24px;bottom:22px}.video-image{height:360px;clip-path:none}.feature-copy p{margin:20px 0}.topics{margin-top:30px}.school-body p{margin-top:0}.large-arrow{font-size:58px}.book-stage{height:390px;order:2}.book-3d{width:215px;height:326px}.store-copy{order:1}.ghost-number{display:none}.articles{min-height:860px}.articles:before{background:linear-gradient(180deg,rgba(0,0,0,.42),rgba(0,0,0,.68)),url("assets/articles-writing-bg.png") center center/cover no-repeat}.articles-inner{min-height:860px;padding:98px 6% 84px}.articles-panel{max-width:none;padding:34px 28px 30px}.articles-panel p{max-width:none}.store{padding-block:75px}footer{padding:38px 6%;display:block}footer p{margin-top:20px}.footer-actions{margin-top:18px;display:flex;align-items:center;gap:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.reveal,.hero-reveal{opacity:1!important;transform:none!important;filter:none!important}.cursor-ring{display:none}}

.feature-copy .ghost-number{top:-74px;right:4px}
.school-title-wrap .ghost-number{top:-82px;right:-10px}




@media(max-width:700px){
  .article-link>div,.article-link:hover>div{transform:none}
}

.school:after{content:"SEE IT DIFFERENTLY";position:absolute;right:4.5%;bottom:28px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:clamp(82px,12vw,180px);font-weight:800;letter-spacing:-.05em;color:rgba(255,255,255,.02);pointer-events:none;user-select:none}

@media(max-width:1000px){.articles{min-height:900px}.articles:before{background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.62)),url("assets/articles-writing-bg.png") center center/cover no-repeat}.articles-inner{padding:110px 5% 84px}.articles-panel{max-width:500px;padding:42px 38px 38px}}
@media(max-width:700px){.articles{min-height:840px}.articles:before{background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.68)),url("assets/articles-writing-bg.png") center center/cover no-repeat}.articles-inner{min-height:840px;justify-content:flex-end;gap:26px;padding:96px 6% 72px}.articles .section-head{margin-bottom:0}.articles-panel{padding:30px 24px 28px;background:rgba(247,243,234,.94)}.articles-panel h2{font-size:42px}.articles-panel p{font-size:16px;line-height:1.65}.articles-panel .button{width:100%;justify-content:space-between}}
@media(max-width:700px){.yt-badge{right:16px;bottom:16px;padding:8px 10px 8px;border-radius:16px}.yt-badge-icon{width:36px;height:26px;font-size:14px}.yt-badge-text{font-size:9px;letter-spacing:.18em}}
.store-gateway{padding-block:140px;overflow:hidden}
.store-gateway-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center;min-height:520px}
.store-gateway-copy{max-width:620px;position:relative;z-index:2}
.store-mini{display:inline-block;margin-bottom:18px;font-size:11px;letter-spacing:.24em;color:#d7b35f}
.store-gateway-copy h2{font-size:clamp(72px,8vw,124px);text-transform:uppercase}
.store-gateway-copy p{max-width:560px;color:var(--muted);font-size:18px;line-height:1.75;margin:28px 0 32px}
.store-gateway-art{position:relative;min-height:520px;display:grid;place-items:center;isolation:isolate}
.store-gateway-art:before{content:'';position:absolute;inset:9% 0;background:radial-gradient(circle at 50% 48%,rgba(199,154,59,.13),transparent 42%);filter:blur(10px);z-index:-2}
.store-word{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:800;font-size:clamp(92px,11vw,180px);line-height:.82;letter-spacing:-.055em;color:transparent;-webkit-text-stroke:2px rgba(217,173,82,.55);transform:rotate(-8deg);opacity:.62;white-space:nowrap}
.store-stack{position:absolute;right:7%;bottom:12%;display:flex;flex-direction:column;align-items:flex-end;font-family:'Barlow Condensed',Impact,sans-serif;font-size:30px;font-weight:700;line-height:.9;letter-spacing:.08em;color:rgba(246,241,231,.86)}
.store-stack span:nth-child(2){color:#d7b35f}.store-orbit{position:absolute;border:1px solid rgba(215,179,95,.18);border-radius:50%;pointer-events:none}.store-orbit-one{width:360px;height:360px}.store-orbit-two{width:250px;height:250px;transform:translate(34px,-24px)}
@media(max-width:1000px){.store-gateway-inner{grid-template-columns:1fr;gap:34px}.store-gateway-art{min-height:360px}.store-gateway{padding-block:100px}.store-word{font-size:130px}}
@media(max-width:700px){.store-gateway{padding-block:76px}.store-gateway-inner{min-height:auto}.store-gateway-copy h2{font-size:64px}.store-gateway-copy p{font-size:16px}.store-gateway-art{min-height:300px}.store-word{font-size:88px}.store-stack{font-size:23px;right:8%}.store-orbit-one{width:260px;height:260px}.store-orbit-two{width:180px;height:180px}}

.store-page-body{background:#000}.store-page{padding-top:72px}.store-page-hero{min-height:72vh;padding:150px 5% 100px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.store-page-hero:after{content:'STORE';position:absolute;right:-2%;bottom:-9%;font-family:'Barlow Condensed',Impact,sans-serif;font-size:32vw;font-weight:800;line-height:.7;color:rgba(255,255,255,.018);pointer-events:none}.store-page-hero h1{font-size:clamp(82px,10vw,170px);position:relative;z-index:1}.store-page-hero>p:last-child{max-width:640px;color:var(--muted);font-size:20px;line-height:1.75;margin-top:30px;position:relative;z-index:1}.store-catalog{padding:100px 5% 130px}.catalog-head{margin-bottom:50px}.catalog-head h2{font-size:clamp(58px,6vw,96px)}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.product-card{min-height:560px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(180deg,#0a0a0a,#030303);padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;border-radius:2px}.product-card:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 70% 20%,rgba(199,154,59,.09),transparent 35%);pointer-events:none}.product-cover-wrap{height:300px;display:grid;place-items:center;margin-bottom:30px;position:relative;z-index:1}.product-cover-wrap img{height:100%;width:auto;max-width:100%;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(0,0,0,.45))}.product-copy{position:relative;z-index:1}.product-type{font-size:10px;letter-spacing:.22em;color:#d7b35f}.product-copy h3{font-family:'Barlow Condensed',Impact,sans-serif;font-size:54px;line-height:.9;margin:14px 0 18px}.product-copy p{color:var(--muted);line-height:1.7;margin-bottom:24px}.product-card-book{padding:34px 34px 38px;justify-content:flex-start}.product-card-book .product-cover-wrap{height:390px;padding:18px 18px 12px;margin-bottom:26px;background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.005));border:1px solid rgba(255,255,255,.06)}.product-card-book .product-cover-wrap img{max-height:100%;height:auto;width:auto;max-width:100%;object-fit:contain;object-position:center center}.product-card-book .product-copy{margin-bottom:24px}.product-card-book .product-copy h3{margin:12px 0 14px}.product-card-book .product-copy p{margin-bottom:0;max-width:440px}.product-button{margin-top:auto;align-self:flex-start}.product-card-book .product-button{display:inline-flex;justify-content:space-between;min-width:220px}.placeholder-mark{font-family:'Barlow Condensed',Impact,sans-serif;font-size:130px;font-weight:800;color:transparent;-webkit-text-stroke:1.5px rgba(217,173,82,.32);letter-spacing:-.05em;position:relative;z-index:1}.product-card-placeholder{justify-content:flex-end}.product-card-placeholder .product-copy{margin-top:auto}.store-page footer{margin-top:0}@media(max-width:1000px){.catalog-grid{grid-template-columns:1fr}.product-card{min-height:420px}.product-cover-wrap{height:260px}.product-card-book .product-cover-wrap{height:360px}.store-page-hero{min-height:60vh}}@media(max-width:700px){.store-page-hero{padding:130px 6% 70px}.store-page-hero h1{font-size:70px}.store-page-hero>p:last-child{font-size:17px}.store-catalog{padding:70px 6% 90px}.product-copy h3{font-size:46px}.placeholder-mark{font-size:96px}}


/* STORE CATALOG REDESIGN */
.store-page .store-catalog{padding:100px 5% 130px}
.store-page .catalog-head{margin-bottom:48px}
.store-page .catalog-head h2{font-size:clamp(58px,6vw,96px)}
.store-page .store-featured-book{
  position:relative;
  display:grid;
  grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);
  gap:clamp(44px,6vw,96px);
  align-items:center;
  min-height:650px;
  padding:58px clamp(42px,5vw,76px);
  border:1px solid rgba(255,255,255,.10);
  background:linear-gradient(135deg,#0b0b0b 0%,#050505 48%,#090806 100%);
  overflow:hidden;
}
.store-page .store-featured-book:before{
  content:'';
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 22% 48%,rgba(199,154,59,.12),transparent 31%),radial-gradient(circle at 78% 20%,rgba(255,255,255,.035),transparent 25%);
  pointer-events:none;
}
.store-page .featured-book-stage{
  position:relative;
  z-index:1;
  min-height:520px;
  display:grid;
  place-items:center;
  padding:20px;
}
.store-page .featured-book-stage img{
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:520px;
  object-fit:contain;
  object-position:center;
  filter:drop-shadow(0 34px 42px rgba(0,0,0,.62));
}
.store-page .featured-book-glow{
  position:absolute;
  width:68%;
  height:68%;
  border-radius:50%;
  background:radial-gradient(circle,rgba(199,154,59,.14),transparent 68%);
  filter:blur(25px);
}
.store-page .featured-book-copy{
  position:relative;
  z-index:2;
  max-width:560px;
  padding:24px 0;
}
.store-page .featured-book-copy h3{
  font-family:'Barlow Condensed',Impact,sans-serif;
  font-size:clamp(72px,7vw,118px);
  line-height:.84;
  margin:18px 0 24px;
  letter-spacing:-.02em;
}
.store-page .featured-book-copy p{
  max-width:500px;
  color:var(--muted);
  font-size:18px;
  line-height:1.75;
  margin:0 0 34px;
}
.store-page .featured-book-button{
  position:relative;
  display:inline-flex;
  width:auto;
  min-width:230px;
  margin:0;
}
.store-page .store-resource-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:28px;
  margin-top:28px;
}
.store-page .store-resource-card{
  position:relative;
  min-height:390px;
  padding:38px;
  border:1px solid rgba(255,255,255,.09);
  background:linear-gradient(180deg,#090909,#030303);
  overflow:hidden;
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.store-page .store-resource-card:before{
  content:'';
  position:absolute;
  inset:0;
  background:radial-gradient(circle at 74% 18%,rgba(199,154,59,.08),transparent 34%);
  pointer-events:none;
}
.store-page .resource-word{
  position:absolute;
  top:28px;
  left:34px;
  font-family:'Barlow Condensed',Impact,sans-serif;
  font-size:clamp(90px,10vw,150px);
  font-weight:800;
  line-height:.8;
  color:transparent;
  -webkit-text-stroke:1.3px rgba(217,173,82,.26);
  letter-spacing:-.05em;
}
.store-page .store-resource-card .product-copy{position:relative;z-index:1}
.store-page .store-resource-card .product-copy h3{font-size:54px;margin:12px 0 16px}
.store-page .store-resource-card .product-copy p{max-width:480px;margin-bottom:22px}

@media(max-width:1000px){
  .store-page .store-featured-book{grid-template-columns:1fr;gap:18px;padding:48px 7%;text-align:center}
  .store-page .featured-book-stage{min-height:460px}
  .store-page .featured-book-stage img{max-height:460px}
  .store-page .featured-book-copy{max-width:650px;margin:0 auto}
  .store-page .featured-book-copy p{margin-left:auto;margin-right:auto}
  .store-page .featured-book-button{margin-left:auto;margin-right:auto}
}
@media(max-width:700px){
  .store-page .store-catalog{padding:70px 6% 90px}
  .store-page .store-featured-book{min-height:0;padding:34px 22px 38px}
  .store-page .featured-book-stage{min-height:390px;padding:10px}
  .store-page .featured-book-stage img{max-height:390px}
  .store-page .featured-book-copy h3{font-size:64px}
  .store-page .featured-book-copy p{font-size:16px;line-height:1.65}
  .store-page .featured-book-button{width:100%;justify-content:space-between}
  .store-page .store-resource-grid{grid-template-columns:1fr}
  .store-page .store-resource-card{min-height:340px;padding:30px 24px}
  .store-page .store-resource-card .product-copy h3{font-size:46px}
}


.store-page .store-guide-feature{margin-top:28px;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr)}
.store-page .store-guide-feature:before{background:radial-gradient(circle at 22% 48%,rgba(199,154,59,.10),transparent 31%),radial-gradient(circle at 78% 20%,rgba(255,255,255,.03),transparent 25%)}
.store-page .guide-stage img{max-height:460px}
.store-page .store-guide-feature .featured-book-copy h3{font-size:clamp(58px,6.4vw,96px)}
.store-page .store-guide-feature .featured-book-copy p{max-width:560px}
@media(max-width:1000px){
  .store-page .store-guide-feature{grid-template-columns:1fr;gap:18px;padding:48px 7%;text-align:center}
  .store-page .guide-stage img{max-height:380px}
}
@media(max-width:700px){
  .store-page .store-guide-feature{padding:34px 22px 38px}
  .store-page .guide-stage{min-height:350px}
  .store-page .guide-stage img{max-height:320px}
  .store-page .store-guide-feature .featured-book-copy h3{font-size:54px}
}

/* iOS/iPadOS icon normalization: force utility symbols to render as text, not emoji buttons */
.button span, .text-link span, nav a span, .play, .yt-badge-icon {
  font-family: Arial, Helvetica, sans-serif;
  font-variant-emoji: text;
  -webkit-font-smoothing: antialiased;
}
a, button { -webkit-tap-highlight-color: transparent; }

/* MOBILE HERO REFINEMENT - desktop styles above remain untouched */
@media(max-width:700px){
  .site-header{
    padding-left:6%;
    padding-right:6%;
  }

  .site-header nav{
    width:100%;
    justify-content:flex-end;
    gap:18px;
    padding-left:34px;
    padding-right:0;
    overflow:visible;
  }

  .hero{
    min-height:1030px;
  }

  .hero-photo{
    width:118%;
    right:-23%;
    top:78px;
    opacity:.72;
  }

  .hero-photo img{
    object-position:54% 0%;
  }

  .hero-photo:after{
    background:
      linear-gradient(90deg,
        #000 0%,
        rgba(0,0,0,.97) 16%,
        rgba(0,0,0,.83) 34%,
        rgba(0,0,0,.52) 52%,
        rgba(0,0,0,.18) 69%,
        transparent 84%),
      linear-gradient(0deg,#000 0%,rgba(0,0,0,.86) 13%,transparent 68%);
  }

  .hero h1 .outline-gold{
    letter-spacing:.045em;
  }
}

/* MOBILE HERO BOTTOM POSITION V3 */
@media(max-width:700px){
  .hero-bottom{
    bottom:262px;
    align-items:center;
  }
}

/* MOBILE CONTENT VISIBILITY V4 */
@media(max-width:700px){
  .reveal{
    opacity:1 !important;
    transform:none !important;
    filter:none !important;
    transition:none !important;
  }
}

/* MOBILE HERO TO STATEMENT SPACING V5 */
@media(max-width:700px){
  .statement{
    margin-top:-240px;
    padding-top:65px;
  }
}

/* MOBILE WATCH POSITION V6 */
@media(max-width:700px){
  #watch{
    margin-top:-58px;
  }
}

/* MOBILE ARTICLES CLEANUP V7 */
@media(max-width:700px){
  #articles{
    margin-top:-42px;
    min-height:auto;
  }

  #articles:before{
    background:linear-gradient(180deg, rgba(0,0,0,.12), rgba(0,0,0,.32)) !important;
    filter:none !important;
    opacity:1 !important;
  }

  #articles:after{
    background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.12) 58%,rgba(0,0,0,.04) 100%) !important;
  }

  #articles .articles-inner{
    min-height:auto;
    padding-top:78px;
  }
}

/* MOBILE SECTION RHYTHM V8 */
@media(max-width:700px){
  :root{
    --mobile-section-gap:72px;
  }

  .statement{
    padding-bottom:0 !important;
  }

  #watch,
  #school,
  #store{
    margin-top:var(--mobile-section-gap) !important;
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  #articles{
    margin-top:var(--mobile-section-gap) !important;
  }

  #articles .articles-inner{
    padding-top:0 !important;
    padding-bottom:0 !important;
  }

  #watch .section-head,
  #school .section-head,
  #articles .section-head,
  #store .section-head{
    margin-bottom:34px !important;
  }
}
