:root{--bg:#090b1a;--panel:#11152a;--line:#ffffff16;--text:#f6f6ff;--muted:#a2a7c0;--mint:#c5fa7b;--purple:#b296ff;--pink:#ff9fca;--radius:25px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;font-family:Inter,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.65;background:var(--bg);color:var(--text);overflow-x:clip}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}video{display:block;width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:"Arial Black","Segoe UI",Arial,sans-serif;line-height:1.08;letter-spacing:-.055em}h2{font-size:clamp(38px,4.5vw,66px)}p{color:var(--muted)}p+p{margin-top:17px}button{color:inherit}[hidden]{display:none!important}::selection{background:var(--mint);color:var(--bg)}:focus-visible{outline:3px solid var(--mint);outline-offset:6px}.container{width:min(1280px,calc(100% - 100px));margin-inline:auto;position:relative}.section{padding-block:125px}.eyebrow{font-size:10px;font-weight:750;letter-spacing:.15em;color:var(--purple);margin-bottom:25px}.accent{color:var(--mint)}.gradient-text{background:linear-gradient(105deg,#d5ffa0 5%,#b6f8d4 55%,#bda4ff 100%);background-clip:text;-webkit-background-clip:text;color:transparent}.button{border:0;border-radius:100px;background:var(--mint);color:#112214;display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:17px 27px;min-height:57px;font-size:14px;font-weight:750;box-shadow:0 0 0 1px #d1ffa520,0 8px 30px #c5fa7b0b;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{background:#dcffad;box-shadow:0 8px 35px #c5fa7b28;transform:translateY(-3px)}.button>span{font-size:22px;line-height:1}.button-small{min-height:43px;padding:11px 20px;font-size:12px;gap:15px}.arrow-link{display:inline-flex;align-items:center;gap:23px;font-size:13px;font-weight:650}.arrow-link span{color:var(--mint);font-size:23px}.arrow-link:hover{color:var(--mint)}.skip{position:absolute;z-index:30;left:20px;top:-80px;padding:12px;background:var(--mint);color:var(--bg)}.skip:focus{top:10px}.world-glow{position:fixed;inset:0;pointer-events:none;overflow:hidden;z-index:-1}.world-glow span{position:absolute;width:650px;height:650px;border-radius:50%;filter:blur(110px);opacity:.11;animation:drift 22s ease-in-out infinite alternate;background:#6339e6;top:-300px;left:40%}.world-glow span:nth-child(2){background:#3783aa;left:-450px;top:42%;animation-delay:-8s;opacity:.08}.world-glow span:nth-child(3){background:#ef79b4;left:80%;top:75%;animation-delay:-13s;opacity:.08}.topbar{display:flex;align-items:center;gap:24px;height:96px;border-bottom:1px solid var(--line);z-index:3}.brand{display:inline-flex;align-items:center;gap:10px;font-size:24px;font-weight:800;letter-spacing:-.07em;white-space:nowrap;line-height:1}.brand-ai{font-weight:350;margin-left:3px}.brand-mark{background:var(--mint);color:#101a1c;width:31px;height:31px;display:grid;place-items:center;border-radius:9px;transform:rotate(-9deg);font-size:24px;font-family:Arial,sans-serif;font-weight:900;letter-spacing:-.1em;padding-right:3px}.gallery-label{font-size:8px;letter-spacing:.13em;color:#a9adc6;border-left:1px solid #ffffff24;padding-left:24px;white-space:nowrap}.gallery-label>span{color:var(--purple);font-size:13px;margin-right:5px}.topbar nav{display:flex;gap:25px;font-size:11px;margin-left:auto;color:#c6c9dc}.topbar nav a:hover{color:var(--mint)}.nav-actions{display:flex;align-items:center;gap:20px}.motion-toggle{display:flex;align-items:center;gap:7px;border:0;background:none;color:#a4abc5;padding:9px 0;font-size:9px;white-space:nowrap}.motion-toggle:hover{color:var(--mint)}.motion-icon{width:22px;height:22px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%;font-size:11px}.hero{min-height:790px;display:grid;grid-template-columns:.92fr 1.08fr;gap:45px;align-items:center;padding-block:65px 115px;isolation:isolate}.hero-world{position:absolute;inset:-100px -12vw 0;z-index:-2;background:linear-gradient(90deg,#090b1af8 8%,#090b1a9c 70%,#090b1aa1),linear-gradient(0deg,#090b1a 0%,transparent 45%),url('assets/davi-harpa.webp') right center/cover no-repeat;opacity:.56;mask-image:linear-gradient(#000 75%,transparent)}.hero:before{content:"";position:absolute;left:29%;top:0;width:600px;height:650px;background:radial-gradient(ellipse,#7453ec30,transparent 68%);z-index:-1}.hero-copy{z-index:2}.hero .eyebrow{color:#d5d5e8;font-size:9px;margin-bottom:24px;letter-spacing:.11em}.status-dot{display:inline-block;width:6px;height:6px;background:var(--mint);border-radius:50%;box-shadow:0 0 12px #c5fa7b;margin-right:8px}.hero h1{font-size:clamp(61px,6.6vw,94px);line-height:1.02;letter-spacing:-.075em;position:relative;max-width:590px}.title-star{color:var(--purple);font-size:49px;position:absolute;top:-7px;right:4%;transform:rotate(17deg);font-family:Georgia,serif;animation:starTurn 10s ease-in-out infinite}.hero-lead{max-width:450px;font-size:17px;line-height:1.75;margin-top:27px;color:#c0c4d9}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;margin-top:31px}.hero-actions .button{font-size:12px;gap:20px;padding-inline:23px}.watch-link{display:inline-flex;align-items:center;gap:10px;font-size:11px;color:#e2e2f0}.watch-link:hover{color:var(--mint)}.play-circle{display:grid;place-items:center;width:32px;height:32px;border:1px solid #ffffff45;border-radius:50%;font-size:10px;padding-left:2px}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;color:#929ab5;font-size:9px;margin-top:30px}.hero-proof strong{color:#f6f8ff;font-size:14px}.hero-proof>span+span:before{content:"·";margin-right:17px;color:var(--mint)}.hero-art{position:relative;min-height:555px;perspective:1400px;transform-style:preserve-3d;transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .45s ease-out}.orbit{border:1px solid #b296ff2e;border-radius:50%;position:absolute;pointer-events:none}.orbit-one{width:550px;height:550px;top:0;left:10px;transform:rotate(-15deg);animation:orbit 42s linear infinite}.orbit-one:after{content:"✦";position:absolute;top:15px;left:110px;background:var(--bg);color:var(--purple);font-size:23px;line-height:1.2}.orbit-two{width:620px;height:385px;top:80px;left:-35px;transform:rotate(-24deg);border-color:#c5fa7b21}.hero-screen{position:absolute;top:74px;left:0;width:100%;border-radius:23px;background:#151b29;border:1px solid #c5cfff37;box-shadow:0 30px 80px #0007,0 0 55px #8b5cf627;overflow:hidden;transform:rotate(-4deg);z-index:1}.screen-top{display:flex;justify-content:space-between;align-items:center;padding:14px 19px;font-size:7px;letter-spacing:.1em;color:#bbc1d8}.screen-dots{letter-spacing:3px;font-size:8px;color:#848a9d}.live-dot{width:5px;height:5px;border-radius:50%;background:var(--mint);box-shadow:0 0 7px var(--mint)}.hero-video{aspect-ratio:16/9;object-fit:cover}.screen-caption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#081221dd);padding:53px 22px 20px;display:flex;justify-content:space-between;align-items:end;gap:10px;letter-spacing:.08em;font-size:9px}.screen-caption>a{font-size:9px;letter-spacing:0;display:flex;gap:9px;align-items:center;border:1px solid #ffffff60;border-radius:20px;padding:7px 12px}.screen-caption>a:hover{background:var(--mint);color:#102216}.floating-note{position:absolute;z-index:3;box-shadow:0 12px 35px #0003;animation:float 7s ease-in-out infinite}.note-top{top:20px;right:-4px;background:var(--mint);color:#192b1a;border-radius:9px;padding:13px 17px;font-size:8px;font-weight:800;letter-spacing:.025em;transform:rotate(7deg)}.note-top>span{font-size:14px;margin-right:5px}.floating-book{position:absolute;bottom:-10px;left:-24px;width:260px;background:#eee9d8;padding:7px;border:0;border-radius:9px;transform:rotate(8deg);z-index:2;box-shadow:10px 16px 30px #0006;transition:transform .3s}.floating-book:hover{transform:rotate(3deg) translateY(-5px)}.floating-book img{width:100%;aspect-ratio:1.4;object-fit:cover;border-radius:3px}.floating-book>span{font-size:7px;color:#142a32;letter-spacing:.06em;font-weight:750;display:flex;justify-content:space-between;padding:9px 4px 3px}.floating-book b{font-size:13px;font-weight:400}.note-bottom{bottom:27px;right:-8px;background:#25203e;border:1px solid #ab8dff55;border-radius:15px;padding:16px 20px;display:flex;gap:13px;align-items:center;transform:rotate(-5deg);font-size:10px;line-height:1.75;animation-delay:-3s}.note-bottom strong{font-weight:600;color:#d3ffab}.note-icon{width:34px;height:34px;border:1px solid #b296ff70;border-radius:50%;color:var(--purple);display:grid;place-items:center;font-size:12px}.sparkles i{position:absolute;left:var(--x);top:var(--y);color:#beacfa;font-style:normal;font-size:22px;animation:twinkle 6s ease-in-out infinite;animation-delay:var(--d);pointer-events:none}.sparkles i:nth-child(2n){color:#c5fa7b;font-size:15px}.scroll-cue{position:absolute;bottom:27px;left:0;font-size:8px;letter-spacing:.16em;color:#a3aac5;display:flex;align-items:center;gap:12px}.scroll-cue>span{border:1px solid #ffffff30;border-radius:40px;width:23px;height:34px;display:grid;place-items:center;font-size:14px;color:var(--mint);animation:bob 3s ease-in-out infinite}.creative-ribbon{overflow:hidden;background:var(--mint);color:#152119;border-top:1px solid #deffbb;border-bottom:1px solid #deffbb;transform:rotate(-1.5deg);margin-block:18px 0;box-shadow:0 0 75px #b9ff7c0d}.creative-ribbon>div{font-family:"Arial Black",Arial,sans-serif;font-size:24px;font-weight:900;letter-spacing:-.025em;white-space:nowrap;width:max-content;display:flex;gap:40px;align-items:center;padding:18px 0;animation:marquee 38s linear infinite}.creative-ribbon b{font-family:Georgia,serif;font-size:30px;font-weight:400}.section-heading{display:grid;grid-template-columns:1.35fr 1fr;align-items:end;gap:90px;margin-bottom:43px}.section-heading>p,.cinema-intro>p{font-size:14px;max-width:420px;line-height:1.85}.section-heading .eyebrow{margin-bottom:23px}.explorer:before{content:"";position:absolute;top:90px;right:-80px;width:400px;height:400px;border-radius:50%;background:#b296ff0a;filter:blur(55px);pointer-events:none}.explore-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.explore-tabs>button{display:flex;align-items:center;gap:13px;background:#111528;border:1px solid var(--line);border-radius:14px;padding:16px 21px;text-align:left;font-size:13px;font-weight:600;transition:background .25s,border-color .25s,color .25s}.explore-tabs>button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:#ffffff08;color:#8e96b4;font-size:10px}.explore-tabs>button:hover{border-color:#b296ff70}.explore-tabs>[aria-selected=true]{background:#c5fa7b;color:#15261b;border-color:#c5fa7b}.explore-tabs>[aria-selected=true]>span{background:#2441291c;color:#284026}.stage-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:0;background:linear-gradient(125deg,#13182b,#16192e);border:1px solid #ffffff15;border-radius:var(--radius);overflow:hidden;box-shadow:0 20px 60px #0002}.stage-media{position:relative;background:#0a0d17;display:flex;align-items:center;min-height:365px;padding:15px}.stage-media>img,.stage-media>video{width:100%;aspect-ratio:16/9;object-fit:contain;border-radius:10px}.stage-badge{position:absolute;bottom:22px;left:27px;display:flex;gap:9px;align-items:center;border:1px solid #ffffff30;background:#090c1dbf;backdrop-filter:blur(12px);border-radius:40px;padding:7px 12px;font-size:7px;letter-spacing:.1em}.stage-badge>span:first-child{color:var(--mint);font-size:13px}.stage-copy{padding:38px 35px;display:flex;flex-direction:column;justify-content:center}.mini-label{color:var(--purple);font-size:9px;letter-spacing:.1em;font-weight:700}.stage-copy h3{font-size:34px;margin-top:19px;letter-spacing:-.045em;line-height:1.15}.stage-copy>p{font-size:13px;line-height:1.85;margin-top:20px}.stage-tip{display:flex;gap:12px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line)}.stage-tip>span{color:var(--mint);font-size:20px}.stage-tip>p{font-size:11px;color:#c0c5db}.stage-copy .arrow-link{font-size:11px;margin-top:20px}.method-footnote{display:flex;justify-content:space-between;gap:25px;padding:20px 4px 0;font-size:10px}.method-footnote>span{color:#e3e6f5;white-space:nowrap}.method-footnote b{color:var(--mint);font-size:15px;margin-right:8px}.method-footnote p{font-size:9px;text-align:right}.cinema-section{padding-block:105px 110px;background:radial-gradient(ellipse at 50% 35%,#35204b45,transparent 60%),linear-gradient(#0b0c1b,#101022,#0c0f20);position:relative;isolation:isolate;overflow:hidden;border-block:1px solid #ffffff08}.cinema-halo{position:absolute;width:950px;height:500px;border-radius:50%;background:#8663ed13;filter:blur(70px);top:130px;left:calc(50% - 475px);z-index:-1;animation:glow 9s ease-in-out infinite}.pill{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid #b296ff4a;background:#b296ff0d;color:#cbb9ff;border-radius:20px;font-size:8px;letter-spacing:.08em;margin-top:18px}.cinema-player{border:1px solid #b296ff47;border-radius:22px;overflow:hidden;background:#080b16;box-shadow:0 28px 85px #0007,0 0 85px #9863ed12}.player-top{padding:16px 24px;background:#14172b;display:flex;align-items:center;justify-content:space-between;color:#a4aecb;font-size:8px;letter-spacing:.09em}.player-top>span:first-child{display:flex;align-items:center;gap:8px}.player-top i{width:5px;height:5px;background:var(--mint);border-radius:50%;box-shadow:0 0 10px var(--mint)}.player-top>span:last-child{color:var(--purple);font-size:17px;line-height:1}#film{width:100%;aspect-ratio:16/9;object-fit:contain;background:#05060c}.player-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:22px 26px;background:#14172b}.player-bottom strong{display:block;font-size:20px;font-weight:650;letter-spacing:-.03em}.player-bottom>div>span{color:#9ca5bf;font-size:11px}.film-tag{color:#b3aecb;border:1px solid #ffffff17;border-radius:8px;padding:7px 11px;font-size:8px;letter-spacing:.08em}.chapters{display:flex;align-items:center;justify-content:space-between;gap:11px;padding-top:22px}.chapters>span{font-size:8px;letter-spacing:.11em;color:#949bb8;margin-right:8px}.chapters>button{display:flex;align-items:center;gap:9px;background:#ffffff03;border:1px solid #ffffff17;border-radius:35px;padding:10px 14px;font-size:10px;white-space:nowrap;transition:background .2s,border-color .2s}.chapters i{font-style:normal;font-size:8px;color:var(--mint)}.chapters small{color:#8993b2;font-size:8px}.chapters>button:hover,.chapters>[aria-pressed=true]{background:#b296ff14;border-color:#b296ff80}.moments-heading{display:flex;justify-content:space-between;gap:30px;align-items:baseline;margin-top:65px;margin-bottom:22px}.moments-heading h3{font-family:"Segoe UI",Arial,sans-serif;font-size:23px;letter-spacing:-.035em;font-weight:600}.moments-heading p{font-size:10px}.moments{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.moment{position:relative;border:1px solid #ffffff27;border-radius:18px;overflow:hidden;padding:0;background:#0c1020;aspect-ratio:1.35;text-align:left;box-shadow:0 10px 30px #0002;transition:transform .3s,border-color .3s}.moment:hover{transform:translateY(-7px);border-color:#c5fa7b8c}.moment video{width:100%;height:100%;object-fit:cover}.moment:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#070e20f0,transparent 65%);pointer-events:none}.moment-caption{position:absolute;bottom:23px;left:22px;right:15px;z-index:1}.moment-caption small{display:block;color:#d8ffa2;letter-spacing:.1em;font-size:8px;margin-bottom:8px}.moment-caption strong{font-size:21px;letter-spacing:-.04em;line-height:1.25;font-weight:600}.moment-play{position:absolute;top:15px;right:16px;width:31px;height:31px;border:1px solid #ffffff70;border-radius:50%;background:#09142155;backdrop-filter:blur(8px);display:grid;place-items:center;z-index:1;font-size:18px}.quiet-note{font-size:9px;line-height:1.85;color:#808aa7;margin-top:20px;max-width:820px}.book-section:before{content:"";position:absolute;inset:130px -80px 30%;background:radial-gradient(ellipse,#6e46df19,transparent 65%);pointer-events:none}.book-experience{position:relative;max-width:1000px;margin:70px auto 0;padding:28px 40px 30px;border:1px solid #b296ff35;background:linear-gradient(140deg,#1e1a3b,#11182c);border-radius:25px;box-shadow:0 28px 80px #0003;isolation:isolate}.book-glow{position:absolute;width:75%;height:90%;left:12%;top:0;background:#7953ea16;filter:blur(60px);z-index:-1;border-radius:50%}.book-scribble{position:absolute;right:-15px;top:-46px;font-family:Georgia,serif;font-style:italic;font-size:16px;color:var(--mint);transform:rotate(9deg);line-height:1.4}.reader-top{display:flex;justify-content:space-between;gap:20px;color:#9ca6c6;font-size:8px;letter-spacing:.12em;padding-bottom:22px}.reader-page{position:relative;display:block;width:100%;background:#fff8ed;border:0;border-radius:7px;padding:0;box-shadow:0 11px 35px #0004;overflow:hidden;transition:transform .25s}.reader-page:hover{transform:translateY(-3px)}.reader-page img{width:100%;aspect-ratio:1.4;object-fit:contain}.zoom-label{position:absolute;right:14px;bottom:13px;background:#070c22d9;color:#f4f6ff;border:1px solid #ffffff25;border-radius:35px;padding:7px 14px;font-size:9px;backdrop-filter:blur(8px);display:flex;gap:17px;align-items:center}.zoom-label b{color:var(--mint);font-size:15px;font-weight:400}.reader-controls{display:flex;align-items:center;justify-content:center;gap:32px;margin-top:25px}.circle-button{width:38px;height:38px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#ffffff04;border:1px solid #ffffff30;color:#e8eaff;font-size:17px;line-height:1;transition:background .2s,border-color .2s}.circle-button:hover{background:#b296ff22;border-color:var(--purple)}.reader-controls>div{text-align:center;min-width:250px}.reader-controls strong{font-size:14px;font-weight:650;display:block;color:#f7f7ff}.reader-controls span{font-size:10px;color:#9fa9c6;display:block;margin-top:4px}.reader-dots{display:flex;justify-content:center;gap:8px;margin-top:20px}.reader-dots button{width:7px;height:7px;background:#58607e;border:0;border-radius:20px;padding:0;transition:width .3s,background .3s}.reader-dots [aria-pressed=true]{background:var(--mint);width:24px}.learning{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;margin-top:110px}.learning h3{font-size:48px;letter-spacing:-.055em}.learning>div>p:not(.eyebrow){font-size:13px;max-width:340px;margin-top:22px;line-height:1.8}.learning .arrow-link{margin-top:24px}.lessons details,.faq details{border-bottom:1px solid #ffffff18;padding:20px 0}.lessons summary,.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:15px;font-size:15px;font-weight:600;line-height:1.5}.lessons summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.lessons summary>span{font-size:10px;color:var(--purple);width:25px;font-weight:400;flex-shrink:0}.lessons summary>i,.faq summary>i{font-size:22px;font-weight:300;font-style:normal;color:var(--mint);margin-left:auto;transition:transform .3s}.lessons details[open] summary i,.faq details[open] summary i{transform:rotate(45deg)}.lessons details p{font-size:12px;margin:16px 32px 0 40px;line-height:1.9}.offer-section{position:relative;padding-block:105px;background:radial-gradient(ellipse at 10% 75%,#7144c849,transparent 50%),linear-gradient(115deg,#17142e,#161a2e 80%);border-block:1px solid #ffffff0e;overflow:hidden}.offer{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:90px}.offer-art{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.offer-orbit{position:absolute;width:520px;height:520px;border:1px solid #b296ff32;border-radius:50%;transform:rotate(-20deg)}.offer-orbit:after{content:"✦";color:var(--mint);position:absolute;top:20px;right:93px;font-size:30px;background:#201936;line-height:1.2}.offer-book{width:100%;transform:perspective(1100px) rotateY(15deg) rotateZ(-8deg);border-radius:7px;box-shadow:17px 25px 45px #0007,-4px 6px 0 #f2e8ce,-8px 11px 0 #6d5e8b;overflow:hidden}.offer-book img{width:100%;aspect-ratio:1.4;object-fit:cover}.offer-sticker{position:absolute;bottom:47px;right:-9px;width:129px;height:129px;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:var(--mint);color:#19251e;box-shadow:0 10px 25px #0003;transform:rotate(13deg);font-size:10px;line-height:1.5}.offer-sticker b{font-size:11px;font-weight:800;margin-top:5px;line-height:1.3}.offer-art-caption{position:absolute;bottom:4px;left:9px;font-size:10px;color:#c0b6d5;display:flex;gap:11px;align-items:center}.offer-art-caption span{color:var(--purple);font-size:21px}.offer-copy h2{font-size:76px;line-height:1.02}.offer-lead{font-size:14px;line-height:1.85;margin-top:20px;max-width:440px}.included{padding:0;margin:23px 0 25px;list-style:none}.included li{font-size:11px;position:relative;padding:7px 0 7px 23px;color:#c2c5d7}.included li:before{content:"✓";position:absolute;left:0;color:var(--mint);font-weight:800}.offer-price{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #ffffff1c;padding-top:24px}.offer-price>div>span{font-size:8px;letter-spacing:.13em;color:#9aa4bf}.offer-price strong{display:block;font-size:56px;letter-spacing:-.055em;font-weight:700;line-height:1.25;color:#fff;margin-top:6px}.format-badge{border:1px solid #b296ff45;color:#b9a3ea;background:#b296ff0a;padding:12px 14px;border-radius:13px;font-size:8px;letter-spacing:.08em;text-align:center;line-height:1.7}.purchase{margin-top:22px;width:100%;justify-content:space-between;font-size:14px}.sale-status{font-size:9px;margin-top:12px;text-align:center;color:#b2bfd0}.offer-copy .quiet-note{font-size:9px;margin-top:15px;color:#929bb7}.faq{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.faq>div>p:not(.eyebrow){font-size:13px;margin-top:25px;max-width:350px}.faq summary{font-size:13px}.faq details p{font-size:12px;margin-top:16px;line-height:1.9;padding-right:28px}.faq-star{display:block;color:var(--purple);font-size:65px;line-height:1;margin-top:45px;transform:rotate(15deg);width:max-content}.closing{text-align:center;border:1px solid #b296ff28;border-radius:30px;padding:70px 30px 80px;background:radial-gradient(ellipse at bottom,#683dc330,transparent 80%),#10142a;margin-bottom:95px;position:relative;overflow:hidden;isolation:isolate}.closing>p{color:#b6a2e8;font-size:13px;margin-top:16px}.closing h2{font-size:60px;margin-top:15px}.closing .button{margin-top:30px;font-size:13px}.closing-spark{font-size:48px;display:block;color:var(--mint);line-height:1;animation:starTurn 12s ease-in-out infinite}.closing-orbit{width:530px;height:530px;border-radius:50%;border:1px solid #b296ff15;position:absolute;top:calc(50% - 265px);left:calc(50% - 265px);z-index:-1}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;align-items:center;flex-wrap:wrap;padding-block:35px 40px}.footer>div{display:flex;align-items:center;gap:25px}.footer-collection{font-size:8px;color:#7b86a6;letter-spacing:.1em;border-left:1px solid #ffffff20;padding-left:25px}.footer>p{flex-basis:100%;font-size:8px;color:#626f90}.footer .arrow-link{font-size:11px}.floating-cta{position:fixed;bottom:20px;left:50%;transform:translate(-50%,25px);z-index:8;display:flex;align-items:center;gap:25px;width:min(520px,calc(100% - 36px));padding:13px 20px;border-radius:18px;background:#e0ffb2;color:#15291d;border:1px solid #eaffcc;box-shadow:0 10px 45px #0006;opacity:0;visibility:hidden;transition:opacity .25s,transform .25s,visibility .25s}.floating-cta.visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.floating-cta>span{font-size:12px;font-weight:750;line-height:1.5}.floating-cta small{display:block;font-size:8px;font-weight:400;opacity:.7}.floating-cta b{margin-left:auto;font-size:19px;letter-spacing:-.04em;white-space:nowrap}.floating-cta i{font-style:normal;font-size:24px}.floating-cta:hover{background:#ecffd2}.motion-paused *{animation-play-state:paused!important}.motion-paused .hero-art{transform:none!important}.reveal{transition:opacity .7s,transform .7s}.motion-ready .reveal:not(.in-view){opacity:0;transform:translateY(18px)}dialog{border:1px solid #b296ff45;background:#10152a;color:#f5f7ff;padding:0;border-radius:22px;box-shadow:0 30px 100px #0008;max-height:94dvh}dialog::backdrop{background:#06091ae8;backdrop-filter:blur(10px)}#preview-dialog{width:min(1300px,95vw)}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;border-bottom:1px solid #ffffff15}.dialog-toolbar h2{font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0}.preview-image-wrap{max-height:calc(94dvh - 142px);overflow:auto;background:#fff9ef}.preview-image-wrap img{width:100%;height:auto;max-width:none}.dialog-controls{display:flex;align-items:center;justify-content:center;gap:30px;padding:12px}.dialog-controls>span{font-size:10px;color:#a6afc8}#purchase-dialog{width:min(530px,92vw);padding:55px 40px 40px;background:radial-gradient(ellipse at top right,#6f48cc35,transparent 65%),#13172c}.close-modal{position:absolute;right:15px;top:15px}.modal-star{font-size:43px;color:var(--mint);display:block;line-height:1;margin-bottom:25px}#purchase-dialog .eyebrow{font-size:8px;letter-spacing:.1em}#purchase-dialog h2{font-size:39px}#purchase-dialog>p:not(.eyebrow){font-size:13px;margin-top:24px}#purchase-dialog .button{width:100%;margin-top:27px;justify-content:space-between;font-size:12px}
@keyframes float{0%,100%{translate:0 0}50%{translate:0 -12px}}@keyframes drift{to{transform:translate(110px,90px) scale(1.15)}}@keyframes twinkle{0%,100%{opacity:.35;transform:scale(.8) rotate(-10deg)}50%{opacity:1;transform:scale(1.15) rotate(15deg)}}@keyframes orbit{to{transform:rotate(345deg)}}@keyframes starTurn{0%,100%{rotate:-10deg}50%{rotate:25deg}}@keyframes bob{0%,100%{translate:0 0}50%{translate:0 5px}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes glow{0%,100%{opacity:.5;scale:.9}50%{opacity:1;scale:1.1}}
@media(min-width:1600px){.hero{min-height:850px}.hero h1{font-size:103px}.hero-art{min-height:590px}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.topbar{gap:19px}.gallery-label{display:none}.topbar nav{gap:20px}.hero{gap:25px;min-height:730px}.hero h1{font-size:76px}.hero-lead{font-size:15px}.hero-art{min-height:480px}.hero-screen{top:80px}.note-top{top:32px;font-size:7px;right:0}.floating-book{width:220px;left:-10px;bottom:8px}.note-bottom{font-size:8px;right:-4px;bottom:10px;padding:13px}.orbit-one{width:450px;height:450px;left:0;top:15px}.orbit-two{width:510px;height:330px;left:-30px}.title-star{font-size:38px;right:5%}.hero-proof{gap:11px}.hero-proof>span+span:before{margin-right:10px}.section-heading{gap:50px}.stage-copy{padding:28px}.stage-copy h3{font-size:30px}.stage-media{min-height:330px}.learning,.offer,.faq{gap:60px}.offer-art{min-height:470px}.offer-orbit{width:430px;height:430px}.offer-sticker{bottom:30px}.offer-copy h2{font-size:65px}.chapters>button{font-size:9px;padding:10px 11px;gap:6px}.chapters>span{font-size:7px;margin:0}.chapters small{font-size:7px}.moments-heading h3{font-size:21px}.moment-caption strong{font-size:18px}.book-experience{padding:24px 30px}.closing h2{font-size:53px}}
@media(max-width:900px){.topbar nav{display:none}.nav-actions{margin-left:auto}.hero{grid-template-columns:1fr;gap:35px;padding-block:55px 90px;min-height:0}.hero-copy{max-width:650px}.hero h1{font-size:88px}.hero h1 br:nth-of-type(2){display:none}.hero h1 .gradient-text{display:block}.title-star{right:6%;top:0}.hero-lead{max-width:560px;font-size:17px}.hero-proof{font-size:10px;gap:20px}.hero-art{width:min(620px,92%);margin:auto;min-height:555px}.hero-screen{top:75px}.floating-book{width:255px;bottom:0}.note-bottom{font-size:11px;bottom:20px;right:-15px;padding:16px}.note-top{font-size:8px;top:20px}.orbit-one{width:550px;height:550px}.orbit-two{width:620px;height:385px}.scroll-cue{bottom:25px}.creative-ribbon>div{font-size:21px;padding-block:14px;gap:30px}.section{padding-block:90px}.section-heading{grid-template-columns:1fr;gap:24px}.section-heading>p{max-width:600px}.explore-tabs>button{font-size:11px;padding:14px 13px;gap:9px}.explore-tabs>button>span{width:23px;height:23px;font-size:9px}.stage-panel{grid-template-columns:1fr}.stage-media{min-height:0;padding:18px}.stage-copy{padding:30px}.stage-copy h3{font-size:36px}.stage-copy h3 br{display:none}.stage-copy>p{font-size:14px;max-width:650px}.stage-tip{margin-top:16px}.stage-copy .arrow-link{margin-top:15px}.method-footnote{display:block}.method-footnote>p{text-align:left;margin-top:10px}.cinema-section{padding-block:80px}.chapters{flex-wrap:wrap;justify-content:flex-start;gap:10px}.chapters>span{flex-basis:100%;font-size:8px;margin-bottom:3px}.chapters>button{font-size:10px;padding:10px 13px}.chapters small{font-size:8px}.moments-heading{display:block}.moments-heading>p{margin-top:12px}.moments{gap:13px}.moment-caption{bottom:17px;left:16px}.moment-caption strong{font-size:16px}.moment-caption small{font-size:7px}.moment-play{width:27px;height:27px;font-size:15px;right:12px;top:12px}.book-experience{margin-top:55px}.book-scribble{font-size:13px;right:0;top:-39px}.learning,.offer,.faq{grid-template-columns:1fr;gap:45px}.learning{margin-top:75px}.learning>div>p:not(.eyebrow){max-width:560px;font-size:14px}.learning h3 br{display:none}.learning h3{font-size:42px}.offer-section{padding-block:65px 80px}.offer{max-width:640px}.offer-art{min-height:495px;max-width:570px;width:100%;margin:auto}.offer-orbit{width:490px;height:490px}.offer-sticker{bottom:37px;right:0}.offer-art-caption{bottom:5px}.offer-copy h2{font-size:68px}.offer-copy h2 br{display:none}.offer-lead{max-width:580px;font-size:15px}.included li{font-size:13px}.faq h2 br{display:none}.faq>div>p:not(.eyebrow){max-width:600px}.faq-star{display:none}.faq summary{font-size:14px}.closing{margin-bottom:70px;padding:55px 25px 65px}.closing h2{font-size:47px}.footer{padding-bottom:115px}.footer-collection{font-size:7px}.motion-toggle{font-size:9px}}
@media(max-width:560px){.container{width:calc(100% - 40px)}.topbar{height:77px;gap:10px}.brand{font-size:22px}.brand-mark{width:28px;height:28px;font-size:22px;border-radius:8px}.nav-actions{gap:14px}.motion-label{display:none}.motion-toggle{padding:7px 0}.button-small{min-height:37px;font-size:10px;padding:9px 15px;gap:13px}.hero{padding-top:40px;gap:20px;padding-bottom:78px}.hero .eyebrow{font-size:7px;letter-spacing:.09em;margin-bottom:21px}.hero h1{font-size:61px;line-height:1.05;letter-spacing:-.07em}.title-star{font-size:29px;right:1%;top:-1px}.hero-lead{font-size:14px;line-height:1.85;margin-top:23px}.hero-actions{margin-top:25px;gap:22px}.hero-actions .button{width:100%;justify-content:space-between;min-height:53px;font-size:12px}.watch-link{font-size:11px}.hero-proof{font-size:8px;gap:9px;margin-top:22px}.hero-proof>span+span:before{margin-right:8px}.hero-proof strong{font-size:13px}.hero-art{width:100%;min-height:370px;margin-top:23px}.hero-screen{top:49px;border-radius:16px;width:96%;left:1%}.screen-top{padding:11px 13px;font-size:5px}.screen-dots{font-size:6px}.screen-caption{padding:38px 15px 14px;font-size:7px}.screen-caption>a{font-size:7px;padding:5px 9px}.note-top{top:0;right:0;font-size:6px;padding:10px 12px}.note-top>span{font-size:12px}.floating-book{width:170px;left:4px;bottom:0;padding:5px;border-radius:6px}.floating-book>span{font-size:5px;padding-top:6px}.floating-book b{font-size:11px}.note-bottom{bottom:14px;right:1px;font-size:7px;padding:11px 12px;border-radius:12px;gap:9px}.note-icon{width:25px;height:25px;font-size:9px}.orbit-one{width:340px;height:340px;top:11px;left:2%}.orbit-two{width:375px;height:245px;left:-5px;top:63px}.orbit-one:after{font-size:15px;top:5px;left:77px}.scroll-cue{font-size:7px;bottom:21px}.sparkles i{font-size:17px}.creative-ribbon{margin-top:10px}.creative-ribbon>div{font-size:18px;gap:25px;padding-block:12px}.creative-ribbon b{font-size:22px}.section{padding-block:70px}.eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:20px}h2{font-size:38px;letter-spacing:-.055em}.section-heading{gap:22px;margin-bottom:30px}.section-heading>p,.cinema-intro>p{font-size:13px;line-height:1.85}.explore-tabs{gap:7px;margin-bottom:13px}.explore-tabs>button{display:block;text-align:left;font-size:9px;border-radius:11px;padding:11px 10px;line-height:1.4}.explore-tabs>button>span{width:19px;height:19px;margin-bottom:9px;border-radius:6px;font-size:8px}.stage-panel{border-radius:18px}.stage-media{padding:10px}.stage-media>img,.stage-media>video{border-radius:8px}.stage-badge{left:17px;bottom:16px;font-size:5px;padding:5px 9px;gap:6px}.stage-badge>span:first-child{font-size:10px}.stage-copy{padding:23px}.mini-label{font-size:8px}.stage-copy h3{font-size:29px;margin-top:14px}.stage-copy>p{font-size:12px;margin-top:17px}.stage-tip>p{font-size:10px}.stage-copy .arrow-link{font-size:10px}.method-footnote{padding-top:17px}.method-footnote>span{font-size:9px}.method-footnote>p{font-size:8px;line-height:1.9}.cinema-section{padding-block:65px}.player-top{padding:12px 15px;font-size:6px;letter-spacing:.07em}.cinema-player{border-radius:17px}.player-bottom{padding:16px;gap:10px}.player-bottom strong{font-size:17px}.player-bottom>div>span{font-size:8px}.film-tag{font-size:6px;padding:7px;white-space:nowrap}.chapters{gap:8px;padding-top:17px}.chapters>button{font-size:8px;padding:9px 10px;gap:6px}.chapters small{font-size:7px}.chapters>span{font-size:7px}.moments-heading{margin-top:45px}.moments-heading h3{font-size:22px;max-width:270px;line-height:1.35}.moments-heading p{font-size:9px}.moments{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;padding-bottom:14px;scrollbar-color:#4d4969 transparent}.moment{flex:0 0 79%;scroll-snap-align:start;aspect-ratio:1.4;border-radius:16px}.moment-caption strong{font-size:22px}.moment-caption small{font-size:8px}.quiet-note{font-size:8px;margin-top:15px}.book-experience{margin-top:51px;padding:18px 13px 20px;border-radius:18px}.book-scribble{font-size:12px;top:-34px;right:6px}.reader-top{font-size:6px;padding-bottom:15px}.reader-controls{gap:15px;margin-top:21px}.reader-controls>div{min-width:0;flex:1}.reader-controls strong{font-size:12px}.reader-controls span{font-size:8px;line-height:1.6;margin-top:6px}.circle-button{width:32px;height:32px;font-size:15px}.reader-dots{margin-top:17px}.reader-page{border-radius:4px}.zoom-label{font-size:6px;padding:4px 8px;right:8px;bottom:8px;gap:10px}.zoom-label b{font-size:12px}.learning{margin-top:60px;gap:26px}.learning h3{font-size:38px}.learning>div>p:not(.eyebrow){font-size:12px;margin-top:18px}.learning .arrow-link{font-size:11px;margin-top:18px}.lessons details{padding:18px 0}.lessons summary{font-size:13px;gap:10px}.lessons summary>span{width:18px;font-size:8px}.lessons details p{font-size:11px;margin-left:28px;margin-right:10px}.offer{gap:35px}.offer-art{min-height:335px;max-width:390px}.offer-orbit{width:320px;height:320px}.offer-orbit:after{right:60px;top:8px;font-size:22px}.offer-book{width:94%;transform:perspective(900px) rotateY(12deg) rotateZ(-7deg)}.offer-sticker{width:91px;height:91px;right:0;bottom:14px;font-size:7px}.offer-sticker b{font-size:8px;margin-top:3px}.offer-art-caption{bottom:-16px;font-size:8px;gap:7px}.offer-art-caption>span{font-size:16px}.offer-copy .eyebrow{font-size:7px}.offer-copy h2{font-size:53px}.offer-copy h2 br{display:block}.offer-lead{font-size:13px}.included li{font-size:11px;line-height:1.8}.offer-price{padding-top:19px}.offer-price strong{font-size:49px}.purchase{font-size:12px;padding-inline:21px;min-height:54px}.format-badge{font-size:7px}.sale-status{font-size:8px}.offer-copy .quiet-note{font-size:8px}.faq{gap:28px}.faq>div>p:not(.eyebrow){font-size:12px;margin-top:20px}.faq summary{font-size:12px}.faq details p{font-size:11px;padding-right:12px}.closing{padding:45px 20px 53px;border-radius:22px;margin-bottom:55px}.closing h2{font-size:38px;line-height:1.15}.closing>p{font-size:11px}.closing .button{font-size:11px;padding-inline:20px;gap:18px;line-height:1.5}.closing-spark{font-size:37px}.footer>div{gap:17px}.footer-collection{padding-left:17px;font-size:6px;letter-spacing:.07em;max-width:150px;line-height:1.7}.footer>p{font-size:7px;line-height:1.9}.floating-cta{bottom:12px;gap:15px;padding:12px 14px;border-radius:14px}.floating-cta>span{font-size:10px}.floating-cta small{font-size:7px}.floating-cta b{font-size:17px}.floating-cta i{font-size:21px}.dialog-toolbar{padding:12px 15px;gap:14px}.dialog-toolbar h2{font-size:10px;line-height:1.5}.dialog-controls{padding:11px}.preview-image-wrap{max-height:calc(94dvh - 130px)}#purchase-dialog{padding:45px 25px 30px}#purchase-dialog h2{font-size:33px}#purchase-dialog>p:not(.eyebrow){font-size:12px}.modal-star{font-size:36px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.hero h1{font-size:54px}.hero-art{min-height:340px}.floating-book{width:155px}.note-bottom{font-size:6px}.hero-proof{font-size:7px;gap:7px}.hero-proof>span+span:before{margin-right:6px}.explore-tabs>button{font-size:8px;padding:10px 8px}.offer-copy h2{font-size:48px}.chapters small{display:none}.floating-cta>span{font-size:9px}.floating-cta b{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-art{transform:none!important}.motion-ready .reveal:not(.in-view){opacity:1;transform:none}.creative-ribbon>div{transform:none}}
.embedded .topbar{height:65px;border-bottom:0}.embedded .topbar>.brand,.embedded .gallery-label,.embedded .topbar nav{display:none}.embedded .nav-actions{margin-left:auto}.embedded .hero{padding-top:35px}
main{overflow-x:clip}.sparkles{position:absolute;inset:0;pointer-events:none;z-index:-1}
html{scroll-behavior:auto}
.preview-image-wrap.zoomed img{width:1400px;max-width:none}.zoom-control{width:auto;min-width:38px;border-radius:25px;font-size:10px;padding-inline:13px;white-space:nowrap}.zoom-control[aria-pressed=true]{color:var(--mint);border-color:var(--mint)}
@media(max-width:560px){.hero h1{font-size:clamp(48px,13.8vw,58px)}.title-star{top:-10px;right:0;font-size:23px}.dialog-controls{gap:15px}.zoom-control{font-size:8px;padding-inline:10px}}
@media(max-width:370px){.hero h1{font-size:48px}}
