@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--bg:#050606;--paper:#f5f1e9;--text:#f4f1eb;--muted:#8e908c;--gold:#ddb25c;--gold-light:#f3d48c;--line:rgba(255,255,255,.1);--sans:'DM Sans',Arial,sans-serif;--serif:'Playfair Display',Georgia,serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.noise{pointer-events:none;position:fixed;inset:0;opacity:.13;z-index:10;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.25'/%3E%3C/svg%3E")}.orb{position:absolute;width:60vw;height:60vw;filter:blur(120px);pointer-events:none;border-radius:50%;opacity:.16}.orb-gold{background:#bd8127;right:-25vw;top:10rem}.orb-blue{background:#174d66;left:-35vw;top:63rem}.site-header{width:min(1160px,calc(100% - 48px));height:74px;position:relative;z-index:3;margin:16px auto 0;padding:0 13px 0 8px;border:1px solid rgba(255,255,255,.07);border-radius:12px;background:rgba(15,15,14,.62);backdrop-filter:blur(20px);display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:-.5px}.brand-mark{width:22px;height:22px;border-radius:7px;background:#f4f1eb;color:#0b0c0c;display:grid;place-items:center;font:700 12px var(--serif)}nav{display:flex;gap:25px;font-size:10px;color:#aaa;letter-spacing:.1px}nav a:hover,nav a.active{color:#f5f5f2}.nav-actions{display:flex;align-items:center;gap:18px;font-size:10px}.login{color:#bbb}.button{display:inline-flex;gap:22px;align-items:center;justify-content:center;background:var(--paper);color:#090909;border:0;border-radius:7px;padding:13px 18px;font-size:11px;font-weight:600;cursor:pointer;transition:transform .25s,background .25s}.button:hover{transform:translateY(-2px);background:#fff}.button span{font-size:15px;line-height:8px}.button-small{padding:9px 13px;font-size:10px}.section-wrap{width:min(1100px,calc(100% - 48px));margin-inline:auto}.hero{min-height:740px;padding-top:112px;position:relative;text-align:center}.eyebrow,.page-kicker{font:10px var(--mono);letter-spacing:2px;color:#9c9b97}.hero h1,.store-page h1,.blogs-page h1{font-size:clamp(48px,7.4vw,98px);line-height:.92;letter-spacing:-5px;margin:25px 0 22px;font-weight:600}.hero h1 em,.store-page h1 em,.blogs-page h1 em,.vault-intro em,.vault-modal em{font-family:var(--serif);font-weight:500;color:var(--gold);letter-spacing:-4px}.hero-copy{max-width:485px;margin:auto;color:#999b98;font-size:13px;line-height:1.65}.hero-actions{margin:30px 0 46px;display:flex;gap:24px;justify-content:center;align-items:center}.text-link{font-size:11px;color:#ddd;display:inline-flex;align-items:center;gap:10px}.text-link span{color:var(--gold);font-size:15px}.hero-visual{width:min(900px,100%);height:325px;margin:0 auto;position:relative;overflow:hidden;border-radius:20px;background:radial-gradient(ellipse at center bottom,rgba(203,144,45,.15),transparent 60%)}.chart-grid{position:absolute;inset:25px 0 0;background:repeating-linear-gradient(0deg,transparent 0 51px,rgba(218,178,91,.08) 52px),repeating-linear-gradient(90deg,transparent 0 74px,rgba(218,178,91,.05) 75px);mask-image:linear-gradient(to top,black,transparent)}.candle-stream{position:absolute;bottom:2px;left:3%;right:3%;height:150px;display:flex;gap:14px;align-items:end;justify-content:center;transform:skewX(-13deg);opacity:.85}.candle-stream i{width:8px;height:var(--h);background:linear-gradient(#e2b352,#755421);position:relative;box-shadow:0 0 15px rgba(221,178,92,.28)}.candle-stream i:after{content:'';position:absolute;height:calc(100% + 20px);width:1px;background:#d4a64b;left:3px;top:-10px}.candle-stream i:nth-child(1){--h:20px}.candle-stream i:nth-child(2){--h:34px}.candle-stream i:nth-child(3){--h:29px}.candle-stream i:nth-child(4){--h:48px}.candle-stream i:nth-child(5){--h:44px}.candle-stream i:nth-child(6){--h:68px}.candle-stream i:nth-child(7){--h:65px}.candle-stream i:nth-child(8){--h:90px}.candle-stream i:nth-child(9){--h:83px}.candle-stream i:nth-child(10){--h:108px}.candle-stream i:nth-child(11){--h:99px}.candle-stream i:nth-child(12){--h:127px}.candle-stream i:nth-child(13){--h:118px}.candle-stream i:nth-child(14){--h:145px}.book{position:relative;width:170px;height:245px;filter:drop-shadow(18px 28px 20px rgba(0,0,0,.6));transform-style:preserve-3d}.book-hero{position:absolute;left:calc(50% - 85px);top:29px;transform:perspective(900px) rotateY(-19deg) rotateX(7deg) rotateZ(-2deg);animation:bookFloat 5s ease-in-out infinite}.book-cover{height:100%;width:100%;background:#10263d;border:1px solid rgba(231,209,145,.53);outline:5px solid #10263d;outline-offset:-10px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:25px 14px;color:#f6f1e6;overflow:hidden}.book-cover small{font:700 8px var(--sans);letter-spacing:3px;color:#f0d382}.book-cover span{font:6px var(--mono);letter-spacing:1.25px;margin:9px 0 31px;color:#d9c37f}.book-cover strong{font:500 32px/.84 var(--serif);letter-spacing:-2px}.book-cover b{font:italic 21px var(--serif);color:#efcc73;margin-top:10px}.book-cover p{font:italic 9px/1.35 var(--serif);margin:26px 7px 0}.mini-candles{margin-top:auto;color:#dfa942;font-size:18px;letter-spacing:0}.book-spine{height:100%;width:14px;background:#061524;position:absolute;left:-14px;transform:skewY(-38deg);transform-origin:right;top:7px}.hero-metrics{display:flex;justify-content:space-between;margin-top:34px;color:#777;font:9px var(--mono);letter-spacing:1.3px}.statement{min-height:450px;padding:150px 0;display:grid;grid-template-columns:1fr 2fr;gap:50px}.section-index{font:10px var(--mono);color:#757575}.large-copy{font:500 clamp(31px,4vw,55px)/1.05 var(--serif);letter-spacing:-2.2px;max-width:750px;margin:0}.body-copy{max-width:460px;color:#999;font-size:14px;line-height:1.7;margin:28px 0}.atlas{padding:100px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-heading h2,.atlas-copy h3,.products h3,.final-cta h2,.store-feature h2,.coming-soon h2,.featured-story h2{font:500 clamp(40px,5vw,66px)/.95 var(--serif);letter-spacing:-3px;margin:14px 0 0}.side-note{max-width:270px;font-size:11px;line-height:1.6;color:#888}.atlas-card{min-height:450px;border:1px solid rgba(220,181,88,.23);border-radius:17px;background:linear-gradient(115deg,#13243a,#081116 63%,#171510);display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;padding:55px 11%;overflow:hidden;position:relative}.atlas-card:after{content:'';position:absolute;width:500px;height:500px;border-radius:50%;background:#c48627;filter:blur(120px);opacity:.14;left:-250px}.atlas-book{z-index:1;justify-self:center;transform:perspective(800px) rotateY(-20deg) rotateX(5deg) rotateZ(-4deg);transition:transform .6s}.atlas-card:hover .atlas-book{transform:perspective(800px) rotateY(-8deg) rotateX(1deg) rotateZ(0) translateY(-12px)}.atlas-copy{z-index:1;max-width:365px}.product-tag{font:9px var(--mono);letter-spacing:1.7px;color:#d6af60}.atlas-copy p,.product-panel p,.store-feature p,.featured-story p{font-size:12px;color:#aaa;line-height:1.7}.atlas-copy ul{font-size:11px;line-height:2;color:#dad8d2;list-style:'↗  ';padding-left:18px;margin:22px 0}.calculator-section{padding:120px 0}.calculator-shell{background:#111312;border:1px solid #262825;border-radius:17px;overflow:hidden}.calc-tabs{border-bottom:1px solid #292b28;padding:0 22px;display:flex;gap:22px}.calc-tabs button{background:none;border:0;padding:18px 0;color:#777;cursor:pointer;font-size:11px}.calc-tabs button.active{color:#e1bb68;border-bottom:1px solid #e1bb68}.calculator-content{display:grid;grid-template-columns:1fr 1fr}.calc-inputs{padding:40px}.calc-inputs label{display:grid;grid-template-columns:1fr auto;gap:11px;font-size:11px;margin:0 0 29px;color:#dedbd5}.calc-inputs output{color:#e5bd65}.calc-inputs input{grid-column:1/-1;accent-color:#d8a83e}.calc-disclaimer{font-size:9px;color:#777;line-height:1.5;margin:30px 0 0}.calc-result{border-left:1px solid #292b28;padding:40px;position:relative;overflow:hidden}.calc-result>span,.calc-result small{font:9px var(--mono);letter-spacing:1px;color:#858580}.calc-result>strong{display:block;font:500 clamp(35px,4.5vw,60px)/1 var(--serif);letter-spacing:-2px;color:#f1d07f;margin:18px 0 32px}.result-row{display:flex;gap:37px}.result-row div{display:grid;gap:8px}.result-row b{font-size:12px}.bar-chart{height:100px;display:flex;gap:7px;align-items:end;margin-top:27px}.bar-chart i{width:9%;background:linear-gradient(#e1b34e,rgba(201,145,45,.15));border-radius:2px 2px 0 0;transition:height .3s}.products{display:grid;grid-template-columns:1.1fr .9fr;gap:17px;padding:100px 0}.product-panel{min-height:420px;padding:48px;border:1px solid var(--line);border-radius:17px;position:relative;overflow:hidden}.product-panel h3{font-size:48px}.vault-panel{background:radial-gradient(circle at 85% 75%,#123842,transparent 32%),#0b0e0f}.briefing-panel{background:#121311;display:flex;flex-direction:column;justify-content:space-between}.button-dark{background:#18d9d2}.vault-preview{position:absolute;right:29px;bottom:25px;width:250px;height:185px;padding:15px;border:1px solid rgba(25,231,223,.3);background:#0a1114;box-shadow:0 0 50px rgba(15,229,220,.14);font:8px var(--mono)}.v-top{color:#19e7df;display:flex;justify-content:space-between}.v-top small{font-size:6px;color:#71a4a1;letter-spacing:1px}.v-stats{display:flex;gap:15px;margin-top:12px;color:#82a19e}.v-stats span{font-size:6px;display:grid;gap:4px}.v-stats b{font-size:11px;color:#f1f3ef}.v-ring{position:absolute;width:70px;height:70px;left:18px;bottom:20px;border-radius:50%;border:5px solid #17dad2;border-left-color:#244d50;display:grid;place-items:center;color:#fff;text-align:center}.v-ring span{font-size:9px}.v-ring small{display:block;font-size:5px;color:#80a29f;margin-top:3px}.v-days{position:absolute;right:16px;bottom:24px;color:#1cdbc5;line-height:1.65;font-size:10px}.briefing-lines{display:grid;gap:12px;color:#9b9a93;font:9px var(--mono);letter-spacing:1px}.final-cta{text-align:center;padding:160px 0 200px}.final-cta h2{margin:20px auto 35px;font-size:clamp(43px,5.5vw,75px)}footer{width:min(1100px,calc(100% - 48px));margin:auto;border-top:1px solid var(--line);padding:28px 0 35px;color:#777;display:flex;justify-content:space-between;align-items:center;font:9px var(--mono);letter-spacing:.6px}footer .brand{color:#eee;font-family:var(--sans)}footer div{display:flex;gap:15px}
/* Store and blogs */.sub-page{min-height:100vh}.store-page,.blogs-page{padding:110px 0 120px}.page-intro{max-width:460px;color:#969794;line-height:1.6;font-size:13px;margin:25px 0 75px}.store-feature{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:65px 8%;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.store-book{transform:perspective(900px) rotateY(-20deg) rotateX(4deg);justify-self:center;width:240px;height:345px}.store-book .book-cover strong{font-size:45px}.store-book .book-cover b{font-size:30px}.store-book .book-cover p{font-size:12px}.store-feature h2{font-size:56px}.chapters{font:10px var(--mono);color:#d4b05f;margin:25px 0}.purchase-row{display:flex;gap:24px;align-items:center;margin:29px 0}.purchase-row>strong{font:500 30px var(--serif)}.legal-note{color:#777;font-size:9px}.coming-soon{padding:120px 0 0}.coming-soon>div{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.coming-soon article{height:190px;border:1px solid var(--line);border-radius:12px;padding:24px;display:flex;flex-direction:column;justify-content:end;background:linear-gradient(145deg,#131716,#0a0b0b)}.coming-soon article b{color:#d7ad58;font:10px var(--mono)}.coming-soon h3{margin:14px 0 4px;font:500 25px var(--serif)}.coming-soon p{margin:0;color:#777;font-size:10px}.featured-story{display:grid;grid-template-columns:1.1fr .9fr;gap:50px;align-items:center;padding:34px;background:#0f1110;border:1px solid var(--line);border-radius:15px}.featured-story h2{font-size:47px}.story-chart{height:260px;position:relative;padding:20px;background:radial-gradient(ellipse at bottom,#2a2010,transparent 66%),repeating-linear-gradient(0deg,transparent 0 51px,rgba(218,178,91,.08) 52px)}.story-chart span{font:9px var(--mono);color:#b6a371}.story-chart svg{position:absolute;inset:50px 0 0;width:100%;height:190px}.story-chart path{fill:none;stroke:#dcb35f;stroke-width:2;filter:drop-shadow(0 0 8px #c58a27)}.article-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:16px}.article-grid article{min-height:230px;padding:30px;background:#111211;border:1px solid var(--line);border-radius:13px;display:flex;flex-direction:column}.article-grid span,.article-grid p{font:9px var(--mono);color:#b69a61;letter-spacing:.7px}.article-grid h3{font:500 30px/1.06 var(--serif);letter-spacing:-1px;margin:auto 0 20px}.article-grid p{margin:0;color:#777}
/* Vault OS */.vault-page{background:#050608;font-family:var(--sans);min-height:100vh;color:#e7f4f1}.vault-noise{position:fixed;inset:0;pointer-events:none;opacity:.27;background:radial-gradient(ellipse at 6% 90%,rgba(9,213,195,.16),transparent 30%),radial-gradient(ellipse at 90% 23%,rgba(194,33,234,.15),transparent 33%),repeating-linear-gradient(90deg,transparent 0 2px,rgba(255,255,255,.013) 2px 3px)}.vault-header{height:79px;position:relative;z-index:1;border-bottom:1px solid rgba(29,238,221,.2);display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw}.vault-brand{display:flex;align-items:center;gap:10px;font-size:13px}.vault-brand>span{height:26px;width:26px;border-radius:6px;background:linear-gradient(135deg,#23f2dc,#a14ff4);display:grid;place-items:center;color:#fff;font-weight:bold;box-shadow:0 0 17px #16d9d1}.vault-brand b{font-size:12px}.vault-brand small{display:block;font:7px var(--mono);letter-spacing:1.3px;color:#a3b0af;margin-top:3px}.vault-header-actions{display:flex;gap:24px;align-items:center;font:9px var(--mono)}.system-status{color:#1ae5d5}.exit-vault{color:#acb2af}.vault-layout{position:relative;z-index:1;display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1420px;margin:auto;padding:28px 25px 60px;gap:30px}.vault-sidebar{border-right:1px solid rgba(21,229,211,.18);padding:12px 25px 0 0}.cycle-label,.vault-main>span,.vault-intro>div>span{font:8px var(--mono);letter-spacing:3px;color:#14dad1}.day-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin:19px 0}.day-grid i{height:23px;border:1px solid #203235;border-radius:3px;background:#0a1012}.day-grid i.past{border-color:#0b926d;background:linear-gradient(135deg,#0e503f,#0c211f);box-shadow:inset 0 0 8px #09513f}.day-grid i.today{border-color:#1cead9;box-shadow:0 0 12px rgba(29,234,217,.55)}.cycle-readout{display:grid;gap:3px}.cycle-readout b{font-size:10px;color:#d9efea}.cycle-readout span{font:8px var(--mono);color:#81908e}.side-line{border-top:1px solid rgba(16,220,204,.2);margin:25px 0}.emergency-card{border:1px solid rgba(193,50,241,.39);background:#0b0d14;padding:16px;text-align:center;box-shadow:0 0 25px rgba(180,37,231,.13)}.emergency-card span,.safe-card>span,.vault-health>span,.vault-stats span,.panel-title span,.vault-analytics article>span{font:8px var(--mono);letter-spacing:1px;color:#bcbfcc}.emergency-card .lock{margin:14px auto 6px;border:1px solid #b932e3;border-radius:50%;height:31px;width:31px;display:grid;place-items:center;color:#eea1ff}.emergency-card>b{display:block;font-size:12px}.emergency-card button,.transaction-panel .panel-title button{border:0;background:none;color:#15e3d2;text-transform:uppercase;font:7px var(--mono);letter-spacing:.6px;margin-top:14px;cursor:pointer}.vault-main{min-width:0}.vault-intro{display:flex;align-items:start;justify-content:space-between;margin-bottom:24px}.vault-intro h1{font-size:clamp(27px,3vw,44px);line-height:1.02;letter-spacing:-2px;margin:10px 0 0}.reset-button{border:1px solid #6b1c75;background:#17091a;color:#e280fc;font:8px var(--mono);padding:10px 12px;cursor:pointer}.vault-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.vault-stats article{background:linear-gradient(100deg,#111928,#1b0e24);border:1px solid rgba(212,58,249,.29);padding:16px}.vault-stats b{display:block;font-size:19px;margin-top:9px}.vault-primary{display:grid;grid-template-columns:1.35fr .8fr;gap:12px;margin-top:12px}.safe-card,.vault-health,.expense-form,.transaction-panel,.vault-analytics article{border:1px solid rgba(116,50,143,.42);background:rgba(13,11,21,.86);padding:19px}.safe-card{min-height:220px}.reactor{height:140px;width:140px;margin:8px auto 4px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#0c1719 45%,transparent 46%),conic-gradient(#18e5dc 0 72%,#13434a 72% 100%);box-shadow:0 0 30px rgba(18,225,215,.23),inset 0 0 25px #10b0aa}.reactor>div{text-align:center}.reactor b{font-size:19px}.reactor small{display:block;font:7px var(--mono);color:#789493;margin-top:4px}.safe-card p,.vault-health p{font-size:9px;color:#9aabaa;margin:4px 0}.vault-health{display:flex;flex-direction:column}.vault-health>b{font-size:29px;color:#22ddc5;margin:26px 0}.health-bar{height:4px;background:#242033}.health-bar i{height:100%;display:block;background:linear-gradient(90deg,#18e2d4,#c943ff);transition:width .3s}.vault-health>div:last-of-type{margin-top:auto;display:flex;justify-content:space-between;align-items:center}.vault-health strong{font-size:13px}.vault-lower{display:grid;grid-template-columns:.8fr 1.2fr;gap:12px;margin-top:12px}.panel-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.panel-title small{font:7px var(--mono);color:#75807f}.expense-form label{font-size:9px;color:#a9b3b1;display:block;margin:0 0 9px}.expense-form input,.expense-form select,.vault-modal input{margin-top:5px;width:100%;background:#08090d;border:1px solid #252131;color:#e6f0ee;padding:9px;font-size:10px;outline-color:#1adbcf}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.vault-button{width:100%;border:1px solid #a52cdb;background:linear-gradient(90deg,#59107d,#251440);color:#fff;padding:10px;margin-top:3px;cursor:pointer;font-size:9px}.transaction-list{max-height:207px;overflow:auto}.empty-history{font-size:10px;color:#687171;padding:42px 0;text-align:center}.transaction{display:grid;grid-template-columns:1fr auto 20px;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.05);padding:11px 0}.transaction b{font-size:10px}.transaction span{display:block;color:#75817f;font:7px var(--mono);margin-top:3px}.transaction strong{color:#17ded2;font-size:10px}.transaction button{border:0;background:none;color:#dd5c80;cursor:pointer;font-size:15px}.vault-analytics{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:12px}.vault-analytics article{min-height:230px}.donut-wrap{display:flex;align-items:center;justify-content:space-around;height:180px}.donut{width:128px;height:128px;border-radius:50%;display:grid;place-items:center;position:relative}.donut:after{content:'';position:absolute;inset:26px;border-radius:50%;background:#0d0b15}.donut b{position:relative;z-index:1;font-size:17px}.category-list{font-size:9px;min-width:130px}.category-list p{display:flex;gap:6px;align-items:center}.category-list i{height:7px;width:7px;border-radius:50%}.category-list b{margin-left:auto}.line-legend{font:8px var(--mono);color:#81918d;margin:23px 0 8px}.line-legend i{display:inline-block;width:15px;border-top:2px solid #18e4d8;margin-right:5px}.line-legend em{margin-left:13px;color:#a73edf;font-style:normal}#spend-chart{width:100%;height:155px;overflow:visible}#spend-chart line{stroke:#8c35a2;stroke-dasharray:3 4;stroke-width:1}#spend-chart path{fill:none;stroke:#19e1d6;stroke-width:3;filter:drop-shadow(0 0 5px #0dd9c8);transition:d .3s}.vault-modal{position:fixed;z-index:20;inset:0;background:rgba(1,2,4,.8);backdrop-filter:blur(8px);display:none;place-items:center}.vault-modal.open{display:grid}.vault-modal>div{width:min(400px,calc(100% - 40px));background:#110d1b;border:1px solid #a53cbb;padding:35px;position:relative;box-shadow:0 0 80px rgba(192,46,242,.3)}.vault-modal span{font:8px var(--mono);letter-spacing:2px;color:#32e4d5}.vault-modal h2{font:500 38px/.95 var(--serif);letter-spacing:-2px;margin:15px 0 28px}.modal-close{position:absolute;right:16px;top:14px;color:#aaa;background:none;border:0;font-size:22px;cursor:pointer}.vault-modal p{font-size:9px;color:#7d8585;margin-top:16px}
@keyframes bookFloat{50%{transform:perspective(900px) rotateY(-15deg) rotateX(4deg) rotateZ(1deg) translateY(-12px)}}@media(max-width:720px){.site-header{width:calc(100% - 24px);height:60px;margin-top:12px}.site-header nav,.login{display:none}.nav-actions{gap:0}.hero{min-height:640px;padding-top:83px}.hero h1{letter-spacing:-2.8px}.hero-copy{font-size:12px;padding:0 8px}.hero-actions{gap:14px;flex-direction:column}.hero-visual{height:260px}.book-hero{transform:scale(.82) perspective(900px) rotateY(-19deg) rotateX(7deg)}.hero-metrics{display:none}.statement{grid-template-columns:1fr;padding:100px 0;gap:25px;min-height:auto}.section-heading{align-items:start;gap:20px;flex-direction:column}.atlas-card{grid-template-columns:1fr;padding:45px 28px;gap:35px}.atlas-copy{margin:auto}.calculator-content,.products,.store-feature,.featured-story,.vault-primary,.vault-lower,.vault-analytics{grid-template-columns:1fr}.calc-result{border-left:0;border-top:1px solid #292b28}.product-panel{padding:32px;min-height:430px}.product-panel h3{font-size:42px}.vault-preview{right:20px;width:230px}.coming-soon>div,.article-grid{grid-template-columns:1fr}.store-page,.blogs-page{padding-top:75px}.store-feature{gap:45px;padding:45px 5%}.store-book{transform:perspective(900px) rotateY(-13deg) scale(.86)}.store-feature h2,.featured-story h2{font-size:45px}.featured-story{padding:20px;gap:25px}.story-chart{height:190px}.vault-header{padding:0 18px}.vault-header-actions .system-status{display:none}.vault-layout{grid-template-columns:1fr;padding:18px 14px}.vault-sidebar{border-right:0;border-bottom:1px solid rgba(21,229,211,.18);padding:0 0 18px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.cycle-label{grid-column:1/-1}.day-grid{margin:0}.cycle-readout{align-self:center}.side-line{display:none}.emergency-card{grid-column:1/-1}.vault-intro h1{font-size:31px}.vault-stats{grid-template-columns:1fr 1fr}.vault-stats article:last-child{grid-column:1/-1}.vault-primary{margin-top:10px}.vault-lower,.vault-analytics{margin-top:10px}.vault-header-actions{font-size:8px}footer{align-items:start;gap:22px;flex-direction:column}.final-cta{padding:110px 0}.book-cover strong{font-size:30px}}

/* Refined visual system - gradient depth, denser proportions, intentional controls. */
:root{--bg:#080a0d;--paper:#f5f1e9;--text:#f8f5ef;--muted:#a6a49e;--gold:#dda942;--gold-light:#f2cd78}
body{background:radial-gradient(80vw 65vw at 95% 2%,rgba(198,132,33,.15),transparent 57%),radial-gradient(55vw 65vw at -10% 42%,rgba(10,92,99,.17),transparent 63%),linear-gradient(135deg,#0c1014 0%,#07090d 45%,#17110b 140%);background-attachment:fixed}
.section-wrap{width:min(1320px,calc(100% - 64px))}.site-header{width:min(1320px,calc(100% - 64px));height:68px;padding:0 8px 0 9px;border-color:rgba(241,211,146,.14);background:linear-gradient(100deg,rgba(19,24,28,.84),rgba(20,16,15,.73));box-shadow:0 12px 45px rgba(0,0,0,.16)}.brand-mark{background:linear-gradient(135deg,#f5f1e9,#d3a64e);box-shadow:0 0 18px rgba(229,177,70,.25)}nav{gap:30px;font:10px var(--mono);letter-spacing:.4px}.nav-actions{gap:23px}.button{border-radius:4px;padding:12px 17px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 7px 25px rgba(0,0,0,.2)}.button-small{border-radius:4px}.hero{min-height:660px;padding-top:82px}.hero h1{max-width:1080px;margin:19px auto 19px;font-size:clamp(53px,6.6vw,100px)}.hero-copy{font-size:14px;max-width:525px}.hero-actions{margin:27px 0 25px}.hero-visual{height:292px;width:min(1080px,100%);border:1px solid rgba(229,180,79,.15);background:radial-gradient(ellipse at 51% 102%,rgba(226,166,51,.39),transparent 46%),radial-gradient(ellipse at 5% 70%,rgba(20,172,167,.16),transparent 37%);mask-image:linear-gradient(to bottom,black 42%,transparent 100%)}.book-hero{top:10px;transform:perspective(1100px) rotateY(-22deg) rotateX(8deg) rotateZ(-2deg) scale(.89)}.candle-stream{height:165px;opacity:.95}.hero-metrics{margin-top:1px;padding:12px 13px;border-top:1px solid rgba(232,191,91,.12);border-bottom:1px solid rgba(232,191,91,.07)}.statement{min-height:315px;padding:95px 0}.atlas{padding:70px 0}.atlas-card{min-height:420px;padding:45px 12%;background:radial-gradient(circle at 90% 72%,rgba(198,138,33,.18),transparent 30%),linear-gradient(115deg,#162e42,#0b131a 55%,#15110b)}.atlas-book{animation:atlasFloat 6s ease-in-out infinite}.calculator-section{padding:85px 0}.calculator-shell{background:linear-gradient(120deg,rgba(25,29,30,.95),rgba(17,20,22,.95));border-color:rgba(224,174,68,.25);box-shadow:0 30px 80px rgba(0,0,0,.23)}.calc-tabs{padding:0 28px;background:rgba(3,5,7,.18)}.calc-tabs button{padding:19px 3px;margin-right:25px;text-transform:uppercase;font:9px var(--mono);letter-spacing:1.2px}.calculator-content{grid-template-columns:.94fr 1.06fr}.calc-inputs{padding:32px 37px}.calc-inputs label{font-size:10px;margin-bottom:22px}.asset-picker{display:block!important}.asset-picker select{width:100%;display:block;margin:10px 0 6px;background:#0c1012;color:#f6f1e7;border:1px solid rgba(230,186,91,.24);padding:12px;font-size:11px}.asset-picker small{font:8px/1.5 var(--mono);color:#9d9b95}.contribution-switch{display:flex;gap:6px;margin:18px 0}.contribution-switch button{background:#11161a;border:1px solid #32383a;color:#9a9f9b;padding:8px 11px;font:8px var(--mono);cursor:pointer}.contribution-switch button.active{border-color:#ddad4f;color:#f4d584;background:rgba(214,155,42,.12)}.calc-result{padding:37px 40px;background:radial-gradient(ellipse at 50% 80%,rgba(211,156,51,.19),transparent 55%)}.result-overline{display:flex;justify-content:space-between;align-items:center}.result-overline b{font:10px var(--mono);color:#edc66e}.calc-result>strong{font-size:clamp(40px,5vw,68px);color:#f5d17a;margin:19px 0 29px}.return-curve{height:118px;margin-top:24px;border-top:1px solid rgba(255,255,255,.09);position:relative;padding-top:8px}.return-curve svg{width:100%;height:91px;overflow:visible}.return-curve path{fill:none;stroke:#efba4d;stroke-width:2.5;filter:drop-shadow(0 0 9px rgba(236,174,58,.75))}.return-curve .area{fill:url(#none);fill:rgba(220,166,63,.12);stroke:none;filter:none}.chart-years{display:flex;justify-content:space-between;color:#777;font:8px var(--mono);letter-spacing:1px}.products{padding:70px 0}.product-panel{min-height:365px}.final-cta{padding:110px 0 135px}
.store-page,.blogs-page{padding-top:75px}.store-page h1,.blogs-page h1{font-size:clamp(54px,7vw,105px);margin-top:16px}.page-intro{margin:18px 0 55px}.store-feature{padding:44px 8%;gap:60px;border:1px solid rgba(227,177,77,.19);border-radius:16px;background:radial-gradient(ellipse at 15% 70%,rgba(12,115,122,.17),transparent 42%),linear-gradient(115deg,rgba(22,31,35,.85),rgba(15,13,12,.95))}.store-book{transform:perspective(1000px) rotateY(-26deg) rotateX(6deg) rotateZ(-1deg);animation:storeBook 6.5s ease-in-out infinite}.store-book:after{content:'';position:absolute;inset:0;background:linear-gradient(120deg,transparent 42%,rgba(255,247,214,.36) 49%,transparent 55%);transform:translateX(-170%);animation:coverShine 5.5s ease-in-out infinite}.store-feature h2{font-size:62px}.coming-soon{padding-top:86px}.featured-story{padding:26px;background:radial-gradient(ellipse at 9% 85%,rgba(209,150,40,.12),transparent 37%),#121817}.article-grid article{background:linear-gradient(145deg,#181d1d,#0d1011)}
.vault-page{background:radial-gradient(70vw 80vh at -5% 105%,rgba(9,174,162,.24),transparent 58%),radial-gradient(70vw 90vh at 102% 10%,rgba(151,36,181,.22),transparent 64%),#090c11}.vault-header{height:65px;background:rgba(7,10,14,.58);backdrop-filter:blur(18px)}.vault-layout{grid-template-columns:202px minmax(0,1fr);max-width:1600px;padding:21px 34px 48px;gap:22px}.vault-sidebar{padding-right:21px}.vault-intro{margin-bottom:17px}.vault-intro h1{font-size:clamp(25px,2.7vw,42px)}.vault-stats{gap:8px}.vault-stats article{padding:13px 15px;background:linear-gradient(110deg,rgba(15,28,35,.92),rgba(35,13,39,.92))}.vault-primary{grid-template-columns:1.25fr .75fr;gap:9px;margin-top:9px}.safe-card,.vault-health,.expense-form,.transaction-panel,.vault-analytics article{padding:16px;background:linear-gradient(145deg,rgba(13,17,24,.93),rgba(18,11,25,.91));border-color:rgba(116,62,145,.34)}.safe-card{min-height:196px;display:grid;grid-template-columns:1fr 155px;align-items:center}.safe-card>span{align-self:start}.safe-card .reactor{grid-column:2;grid-row:1/3;justify-self:center;margin:0;width:128px;height:128px}.safe-card p{align-self:end;margin:0;max-width:210px}.vault-health{min-height:196px}.vault-health>b{margin:18px 0;font-size:27px}.vault-lower{grid-template-columns:.77fr 1.23fr;gap:9px;margin-top:9px}.vault-analytics{gap:9px;margin-top:9px}.vault-analytics article{min-height:205px}.donut-wrap{height:160px}.donut{width:116px;height:116px}.donut:after{inset:23px}.expense-form label{margin-bottom:7px}.expense-form input,.expense-form select{padding:7px}.transaction-list{max-height:185px}.day-grid{gap:5px}.day-grid i{height:19px}.emergency-card{padding:13px}.side-line{margin:18px 0}.vault-header-actions{font-size:8px}.vault-modal>div{background:linear-gradient(145deg,#121c22,#1d1024)}
@keyframes atlasFloat{50%{transform:perspective(800px) rotateY(-12deg) rotateX(2deg) rotateZ(1deg) translateY(-15px)}}@keyframes storeBook{0%,100%{transform:perspective(1000px) rotateY(-26deg) rotateX(6deg) rotateZ(-1deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-13deg) rotateX(2deg) rotateZ(1deg) translateY(-15px)}}@keyframes coverShine{0%,52%,100%{transform:translateX(-170%)}70%{transform:translateX(170%)}}
@media(max-width:720px){.section-wrap,.site-header{width:calc(100% - 30px)}.site-header{height:60px}.hero{padding-top:69px;min-height:603px}.hero-visual{height:220px}.book-hero{top:-7px;transform:scale(.7) perspective(900px) rotateY(-18deg) rotateX(6deg)}.statement{padding:74px 0}.calc-inputs,.calc-result{padding:27px 22px}.calc-tabs{padding:0 22px}.calc-tabs button{margin-right:15px}.store-feature{padding:34px 20px}.vault-layout{padding:14px 11px}.safe-card{grid-template-columns:1fr 128px}.safe-card .reactor{width:112px;height:112px}.vault-sidebar{grid-template-columns:1fr 1fr}.vault-analytics article{min-height:190px}.store-book{transform:scale(.8)}} 

/* Commerce and publishing states */
.checkout-form{display:grid;gap:12px;max-width:390px}.checkout-form label{font-size:11px;color:#c8c3b8}.checkout-form input{width:100%;margin-top:5px;padding:11px;background:#0b1012;color:var(--text);border:1px solid rgba(221,169,66,.32)}.checkout-form p{font-size:10px;line-height:1.5;color:#aaa;margin:0}.article-grid article p{font:13px/1.55 var(--sans);color:#aaa}.article-grid article small{font:9px var(--mono);color:#d6a74e;margin-top:18px}.article-page{max-width:800px;padding:90px 0}.article-head{border-bottom:1px solid var(--line);padding-bottom:38px}.article-head h1,.success-page h1,.policy-page h1{font-size:clamp(45px,7vw,80px);line-height:.96;letter-spacing:-3px;margin:17px 0}.article-deck{font:22px/1.35 var(--serif);color:#d7d2c9;max-width:650px}.article-meta{font:10px var(--mono);color:#a99e8b}.article-body{max-width:660px;font-size:18px;line-height:1.75;padding:45px 0}.article-body h2,.policy-page h2{font:500 34px var(--serif);margin:48px 0 13px}.article-body p{margin:0 0 25px;color:#d6d3cd}.article-body li{margin:10px 0}.article-body aside{margin:32px 0;padding:20px;border-left:2px solid var(--gold);background:rgba(221,169,66,.08);color:#e8d6ae}.success-page,.policy-page{max-width:800px;padding:130px 0}.receipt-card{border:1px solid rgba(221,169,66,.35);background:linear-gradient(135deg,#161c1d,#13100d);padding:34px;margin:40px 0}.receipt-card span{font:10px var(--mono);color:var(--gold);letter-spacing:1px}.receipt-card h2{font:500 42px var(--serif);margin:13px 0}.receipt-card p{color:#aaa;line-height:1.6}.policy-page{font-size:17px;line-height:1.7}.policy-page p{max-width:690px;color:#d1cec7}.not-found{padding:100px 0}

/* Physical book: a quiet shelf tilt, no simulated glare. */
.book{filter:drop-shadow(17px 23px 18px rgba(0,0,0,.48));perspective:1200px;isolation:isolate}.book-cover{position:relative;border:1px solid rgba(240,204,119,.5);outline:1px solid rgba(11,33,49,.85);outline-offset:-9px;background:linear-gradient(145deg,#18364d 0%,#0d2639 51%,#071927 100%);box-shadow:inset 0 0 0 5px #102b40,inset 0 -18px 25px rgba(0,0,0,.2),inset 2px 0 0 rgba(255,255,255,.06)}.book-cover:before{content:'';position:absolute;inset:13px;border-top:1px solid rgba(241,203,113,.23);border-bottom:1px solid rgba(241,203,113,.17);pointer-events:none}.book-cover:after{content:'';position:absolute;inset:auto 0 0;height:19px;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.25));pointer-events:none}.book-spine{width:16px;left:-16px;top:5px;background:linear-gradient(90deg,#061522,#15364b 72%,#0a1e2d);border-left:1px solid rgba(239,199,105,.17);transform:skewY(-36deg);box-shadow:inset -2px 0 rgba(255,255,255,.05)}.store-book{animation:storeBook 8s ease-in-out infinite}.store-book:after{display:none}.book-hero{animation:bookFloat 7s ease-in-out infinite}.atlas-book{animation:atlasFloat 8s ease-in-out infinite}.book-cover strong,.book-cover b,.book-cover p,.book-cover small,.book-cover span,.mini-candles{position:relative;z-index:1}@keyframes storeBook{0%,100%{transform:perspective(1200px) rotateY(-20deg) rotateX(3deg) rotateZ(-1deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-17deg) rotateX(4deg) rotateZ(-.4deg) translateY(-6px)}}@keyframes bookFloat{0%,100%{transform:perspective(1200px) rotateY(-21deg) rotateX(6deg) rotateZ(-1deg) translateY(0)}50%{transform:perspective(1200px) rotateY(-18deg) rotateX(7deg) rotateZ(-.3deg) translateY(-7px)}}@keyframes atlasFloat{0%,100%{transform:perspective(1050px) rotateY(-18deg) rotateX(4deg) rotateZ(-2deg) translateY(0)}50%{transform:perspective(1050px) rotateY(-15deg) rotateX(5deg) rotateZ(-.5deg) translateY(-7px)}}@media (prefers-reduced-motion:reduce){.store-book,.book-hero,.atlas-book{animation:none}}

/* VaultOS setup and cycle controls */
.vault-app{position:relative;z-index:1}.vault-onboarding{width:min(620px,calc(100% - 32px));margin:9vh auto;padding:42px;border:1px solid rgba(30,228,215,.28);background:linear-gradient(145deg,rgba(10,19,24,.95),rgba(29,12,35,.94));box-shadow:0 25px 70px rgba(0,0,0,.3)}.vault-onboarding h1{font-size:clamp(42px,7vw,75px);line-height:.92;letter-spacing:-3px;margin:14px 0 18px}.vault-onboarding h1 em{font-family:var(--serif);color:#22ddd4;font-weight:500}.vault-onboarding>p{max-width:470px;color:#aab4b5;line-height:1.65}.vault-setup-form{display:grid;gap:17px;margin-top:30px}.vault-setup-form label,.vault-modal label{font-size:11px;color:#b7c3c2}.vault-setup-form input,.vault-modal select,.vault-modal input{display:block;width:100%;margin-top:6px;padding:12px;background:#080d12;border:1px solid rgba(25,223,211,.28);color:#f0f8f6}.vault-secondary{border:0;background:none;color:#9cadaa;margin-top:15px;cursor:pointer}.setup-summary{display:grid;gap:1px;margin:30px 0;border:1px solid rgba(33,224,211,.2)}.setup-summary span{padding:16px;border-bottom:1px solid rgba(33,224,211,.14);font:10px var(--mono);color:#92a6a3}.setup-summary span:last-child{border:0}.setup-summary b{display:block;color:#eaf6f4;font:500 20px var(--sans);margin-top:7px}.vault-days button{height:21px;padding:0;border-radius:3px;background:#0a1012;border:1px solid #294044;color:#668080;font:8px var(--mono);cursor:help}.vault-days button.on{border-color:#117b64;background:#0a3b35;color:#7ad5c7}.vault-days button.close{border-color:#c78c32;background:#513e17;color:#f0c160}.vault-days button.over{border-color:#d24f71;background:#4a1724;color:#f39ab1}.vault-days button.future{opacity:.45}.vault-history{margin-top:20px;border-top:1px solid rgba(255,255,255,.1)}.vault-history p{display:flex;justify-content:space-between;text-transform:capitalize;color:#b9c6c2;font-size:11px}.vault-history b{color:#2be5d6}.vault-modal p{font-size:11px;line-height:1.55}.vault-modal .vault-button{margin-top:16px}

/* Brand cohesion and motion */
:root{--sans:'DM Sans',Arial,sans-serif;--serif:'Playfair Display',Georgia,serif}.brand{font:600 13px var(--sans);letter-spacing:-.35px}.brand-mark{position:relative;width:27px;height:27px;border-radius:8px;font:600 0/1 var(--sans);background:linear-gradient(135deg,#fff7de,#d6a443);overflow:hidden}.brand-mark:before{content:'WL';font:700 9px/27px var(--sans);letter-spacing:-1px;color:#14202a}.site-header{position:sticky;top:14px;z-index:30;transition:width .45s ease,transform .45s ease,background .45s ease,border-color .45s ease,box-shadow .45s ease}.site-header:not(.is-floating){background:transparent;border-color:transparent;box-shadow:none}.site-header.is-floating{width:min(760px,calc(100% - 30px));transform:translateY(2px);background:rgba(11,14,18,.88);border-color:rgba(235,198,106,.24);box-shadow:0 18px 45px rgba(0,0,0,.28)}.site-header.is-floating .button-small{padding:8px 12px}.site-header nav{font:500 11px var(--sans);letter-spacing:.15px;color:#b4b6b5}.site-header nav a{transition:color .2s ease,transform .2s ease}.site-header nav a:hover{transform:translateY(-1px)}.hero h1,.store-page h1,.blogs-page h1{font-weight:600}.hero h1 em,.store-page h1 em,.blogs-page h1 em{font-family:var(--serif);font-style:italic}.asset-picker small a{color:#e9bd5b;text-decoration:underline;text-underline-offset:3px}.reveal,.section-wrap>*,.product-panel{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.8,.2,1)}.reveal:not(.in-view),.section-wrap>*:not(.in-view),.product-panel:not(.in-view){opacity:.92}.in-view{animation:softRise .7s cubic-bezier(.2,.8,.2,1) both}@keyframes softRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.button,.text-link{transition:transform .25s ease,box-shadow .25s ease,color .25s ease}.button:hover{box-shadow:0 12px 28px rgba(0,0,0,.27);transform:translateY(-3px)}.atlas-card{transition:transform .45s ease,border-color .45s ease,box-shadow .45s ease}.atlas-card:hover{transform:translateY(-4px);border-color:rgba(226,183,83,.44);box-shadow:0 24px 54px rgba(0,0,0,.2)}@media(max-width:720px){.site-header.is-floating{width:calc(100% - 20px)}.site-header:not(.is-floating){border-color:transparent}.site-header nav{display:none}}

/* Dynamic pricing / offers */
.price-original{text-decoration:line-through;color:#666;font-size:14px;margin-left:9px}.offer-badge{font:9px var(--mono);letter-spacing:1px;color:#0a0b0b;background:var(--gold);padding:6px 8px;border-radius:4px;margin-left:9px}.optional-label{color:#777;font-size:9px;margin-left:4px}
