@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#080a12;--surface:#0e1019;--surface2:#141521;--line:rgba(225,214,255,.13);--line-strong:rgba(221,208,255,.27);--fg:#f6f3ff;--muted:#aaa6ba;--lav:#c7b7ff;--lavdim:#9e8fbf;--container:1220px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--fg);font:14px/1.65 'DM Sans',system-ui,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(ellipse at 85% 13%,rgba(97,77,138,.09),transparent 40%),radial-gradient(ellipse at 11% 74%,rgba(69,75,110,.08),transparent 40%);z-index:-1}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--lav);outline-offset:4px}.home-container{width:min(var(--container),calc(100% - 80px));margin:0 auto}button{font:inherit;cursor:pointer}.home-header{position:relative;z-index:10;border-bottom:1px solid var(--line)}.header-inner{height:84px;display:flex;gap:30px;align-items:center}.home-logo{display:flex;align-items:center;gap:12px;white-space:nowrap;font:800 22px/1 'Manrope',sans-serif;letter-spacing:-1.1px}.logo-glyph{width:34px;height:34px;display:grid;place-items:center;font-size:18px;color:var(--lav);background:#c7b7ff12;border:1px solid #c7b7ff4b;border-radius:7px}.logo-accent{color:var(--lav)}.header-links{margin-left:auto;display:flex;gap:28px}.header-links a{color:var(--muted);font-size:12px;font-weight:600;transition:color .16s}.header-links a:hover{color:var(--fg)}.header-cta{font-size:12px;font-weight:700;border:1px solid var(--line-strong);border-radius:7px;padding:11px 16px;white-space:nowrap;transition:background .18s,color .18s}.header-cta:hover{background:#f5f1ff;color:#11101d}
.home-hero{min-height:660px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:clamp(35px,6vw,100px);padding-top:82px;padding-bottom:90px}.hero-context,.section-index,.journal-n{color:var(--lavdim);font-size:12px;font-weight:750;letter-spacing:.14em}.hero-context{display:inline-flex;align-items:center;gap:13px}.context-rule{width:17px;height:1px;background:#a594ce}.hero-copy h1{font:700 clamp(44px,5.2vw,78px)/1.08 'Manrope',sans-serif;letter-spacing:-3.9px;margin:24px 0 22px;white-space:nowrap}.hero-copy>p{font-size:15px;line-height:1.9;max-width:530px;color:#b7b2c6;margin:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:32px}.home-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:13px 20px;border:1px solid var(--line-strong);border-radius:8px;font-size:12px;font-weight:700;min-height:48px;transition:transform .18s,background .18s,border-color .18s}.home-button:hover{transform:translateY(-2px)}.home-button-primary{background:var(--lav);border-color:var(--lav);color:#12101b}.home-button-primary:hover{background:#d8ccff}.home-button-secondary{background:transparent;color:#dfd9eb}.home-button-secondary:hover{border-color:var(--lav)}.hero-footnote{font-size:12px;color:#89869a;margin-top:30px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.note-point{width:6px;height:6px;border-radius:50%;background:#90c9ac}.dot-divider{color:#5b596a}
.hero-visual{max-width:510px;width:100%;justify-self:end;padding:20px 0}.visual-kicker,.preview-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:#aaa4b9;letter-spacing:.025em}.visual-kicker{margin-bottom:13px}.visual-kicker span:first-child{color:var(--lav);font-weight:700;letter-spacing:.13em}.preview-binder{background:repeating-linear-gradient(126deg,#24252b,#24252b 5px,#1a1b21 5px,#1a1b21 11px);border:7px solid #30313a;padding:19px 17px 22px 38px;border-radius:15px;box-shadow:0 30px 75px #0009,inset 0 0 0 1px #7f7e991f;position:relative;transform:rotate(1.2deg)}.preview-ring-set{position:absolute;left:10px;inset-block:12%;display:flex;flex-direction:column;justify-content:space-between}.preview-ring-set i{display:block;width:22px;height:8px;border:2px solid #848790;border-radius:50%;background:#1a1b23;box-shadow:0 1px 3px #000}.preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.preview-pocket{aspect-ratio:0.715;min-width:0;background:#111219;border:2px solid #4c4d56;border-radius:4px;box-shadow:inset 0 0 0 1px #a3a2b420;overflow:hidden;position:relative}.preview-pocket:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(255,255,255,.16) 0%,transparent 18%,transparent 70%,rgba(255,255,255,.04) 100%);pointer-events:none}.preview-pocket img{display:block;width:100%;height:100%;object-fit:contain}.preview-caption{margin-top:16px}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;display:flex;justify-content:space-between;gap:24px;color:#b8b1c8;font-size:12px}.ribbon>span:first-child{font-weight:700;color:#e8e2f3}.ribbon-details span{color:#5b596b;padding:0 12px}
.home-section{padding-top:125px;padding-bottom:120px}.section-lead{display:flex;align-items:flex-end;justify-content:space-between;gap:55px;margin-bottom:48px}.section-index{margin:0 0 18px}.section-lead h2,.focus-copy h2,.home-questions h2{font:700 clamp(32px,4vw,57px)/1.18 'Manrope',sans-serif;letter-spacing:-2.4px;margin:0}.section-lead h2 span{color:#bab3c7}.section-sidecopy{color:var(--muted);font-size:13px;max-width:290px;line-height:1.9;margin:0 0 5px}.feature-rows{border-top:1px solid var(--line)}.feature-row{display:grid;grid-template-columns:80px minmax(0,1fr) 230px;gap:36px;padding:32px 0;border-bottom:1px solid var(--line);align-items:start}.feature-number{font:600 12px 'Manrope',sans-serif;color:#8f85a6;padding-top:6px}.feature-row h3{font:700 clamp(20px,2.3vw,29px)/1.3 'Manrope',sans-serif;letter-spacing:-.9px;margin:0 0 8px}.feature-row p{color:var(--muted);font-size:13px;line-height:1.85;max-width:620px;margin:0}.feature-aside{color:#9e95b2;font-size:12px;letter-spacing:.12em;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding-top:12px}.feature-aside span{font-size:17px;letter-spacing:0;color:#bcb1d8}
.feature-focus{border-block:1px solid var(--line);background:rgba(15,16,26,.7)}.focus-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,8vw,125px)}.focus-visual{border:1px solid var(--line);background:linear-gradient(140deg,#171824,#0b0d15);border-radius:15px;min-height:480px;display:grid;place-items:center;padding:36px}.focus-paper{width:min(100%,340px);transform:rotate(-3deg);background:#191b21;border:8px solid #31333a;border-radius:13px;padding:23px 18px 19px;box-shadow:0 32px 65px #0007}.focus-paper-top,.focus-paper-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}.focus-paper-top{margin-bottom:19px}.focus-paper-top b{font-size:12px;letter-spacing:-.1px}.focus-paper-top span,.focus-paper-bottom{font-size:12px;color:#9e9ba8}.focus-paper-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.focus-paper-grid i{display:block;aspect-ratio:.72;border:1px solid #565862;border-radius:3px;position:relative;background:#30343d}.focus-paper-grid i:after{content:"";position:absolute;inset:8px;background:linear-gradient(150deg,#9daac0 0 21%,#546479 21% 55%,#242a3b 55%);opacity:.6}.focus-paper-grid i:nth-child(3n+1):after{background:linear-gradient(150deg,#ad8868,#67546e,#353f55)}.focus-paper-grid i:nth-child(3n+2):after{background:linear-gradient(150deg,#7f8dba,#4a6176,#252a3a)}.focus-paper-grid i:nth-child(4n):after{background:linear-gradient(150deg,#7f977d,#5c686b,#26313d)}.focus-paper-bottom{margin-top:18px;letter-spacing:.09em}.focus-copy h2{margin:20px 0 28px}.focus-copy ol{list-style:none;padding:0;margin:0 0 29px}.focus-copy li{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.focus-copy li>span{color:#9387ab;font-size:12px;font-weight:700;padding-top:2px}.focus-copy li b{font-size:14px;font-weight:700}.focus-copy li p{font-size:12px;line-height:1.8;color:var(--muted);max-width:420px;margin:6px 0 0}.text-cta{color:var(--lav);font-size:12px;font-weight:700;display:inline-flex;gap:13px;align-items:center;white-space:nowrap}.text-cta span{font-size:16px;transition:transform .15s}.text-cta:hover span{transform:translate(3px,-3px)}
.journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.journal-link{padding:28px 27px 32px 0;position:relative;display:flex;flex-direction:column;min-height:252px}.journal-link:not(:last-child){border-right:1px solid var(--line);margin-right:26px}.journal-n{font-size:12px}.journal-link h3{font:700 20px/1.35 'Manrope',sans-serif;letter-spacing:-.65px;margin:25px 0 10px;max-width:315px}.journal-link p{color:var(--muted);font-size:12px;line-height:1.8;margin:0 0 20px}.journal-arrow{margin-top:auto;color:var(--lav);font-size:19px}.journal-link:hover h3{color:var(--lav)}
.home-questions{display:grid;grid-template-columns:.7fr 1fr;gap:120px;padding-top:45px}.home-questions h2{margin-bottom:26px}.questions-list{border-top:1px solid var(--line)}.questions-list details{border-bottom:1px solid var(--line);padding:19px 4px}.questions-list summary{cursor:pointer;font-weight:650;font-size:14px;list-style:none;display:flex;justify-content:space-between;gap:15px}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary:after{content:'+';font-weight:400;font-size:20px;color:var(--lav);line-height:1}.questions-list details[open] summary:after{content:'−'}.questions-list p{color:var(--muted);line-height:1.85;font-size:12px;max-width:540px;margin:11px 0 4px}
.home-close{border-top:1px solid var(--line);background:linear-gradient(180deg,#0d0e18,#080a12);text-align:center;padding:115px 0 125px}.home-close-inner>p{font-size:12px;font-weight:700;letter-spacing:.19em;color:var(--lavdim)}.home-close h2{font:700 clamp(39px,5vw,70px)/1.13 'Manrope',sans-serif;letter-spacing:-3px;margin:20px 0 29px}.home-footer{border-top:1px solid var(--line);padding:32px 0;color:#8d899b}.footer-inner{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.footer-brand{font:800 19px 'Manrope',sans-serif;color:#f6f3ff;letter-spacing:-1px}.footer-brand span{color:var(--lav)}.footer-inner>p{font-size:12px;max-width:410px;margin:0 auto 0 0;line-height:1.6}.footer-inner nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.footer-inner nav a{font-size:12px}.footer-inner nav a:hover{color:var(--fg)}#binderSnow{position:fixed;inset:0;width:100vw;height:100dvh;pointer-events:none;z-index:20;opacity:.45;transition:opacity .25s}#binderSnow.snow-off{opacity:0}.snow-control{border:1px solid var(--line-strong);border-radius:6px;background:transparent;color:#aaa2ba;padding:7px 10px;cursor:pointer;font-size:12px}.snow-control::before{content:'❄';padding-right:7px}.snow-control:hover{color:#fff}
@media(max-width:1100px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);gap:25px}.hero-copy h1{font-size:clamp(41px,4.8vw,68px);letter-spacing:-3px}.feature-row{grid-template-columns:55px minmax(0,1fr) 170px}.home-questions{gap:50px}}
@media(max-width:820px){.home-container{width:min(100% - 36px,var(--container))}.header-inner{height:72px}.header-links{display:none}.home-hero{padding-top:65px;min-height:auto;grid-template-columns:1fr;gap:35px;padding-bottom:65px}.hero-copy h1{font-size:clamp(42px,7.6vw,66px);white-space:normal;letter-spacing:-2.5px}.hero-visual{max-width:520px;justify-self:center}.ribbon{flex-wrap:wrap;gap:6px}.home-section{padding-top:82px;padding-bottom:85px}.section-lead{align-items:flex-start;flex-direction:column;gap:16px}.section-sidecopy{max-width:550px}.feature-row{grid-template-columns:38px 1fr;gap:12px}.feature-aside{grid-column:2;padding-top:0}.focus-grid{grid-template-columns:1fr;gap:50px}.focus-visual{min-height:410px}.journal-grid{grid-template-columns:1fr}.journal-link{min-height:0;border-right:0!important;margin-right:0!important;border-bottom:1px solid var(--line);padding:25px 0}.journal-link:last-child{border-bottom:0}.journal-link h3{margin-top:15px}.home-questions{grid-template-columns:1fr;gap:35px;padding-top:50px}}
@media(max-width:480px){.home-container{width:calc(100% - 34px)}.header-inner{gap:10px;height:64px}.home-logo{font-size:18px;gap:7px}.logo-glyph{width:29px;height:29px;font-size:16px}.header-cta{margin-left:auto;padding:9px 10px;font-size:12px}.home-hero{padding-top:48px}.hero-context{font-size:12px;letter-spacing:.09em;gap:8px}.hero-copy h1{font-size:clamp(36px,10vw,46px);letter-spacing:-2px;margin:18px 0}.hero-copy>p{font-size:13px}.hero-actions{gap:9px}.home-button{min-height:43px;padding:11px 14px;font-size:12px;gap:10px}.preview-binder{padding:13px 11px 15px 29px;border-width:6px}.preview-grid{gap:4px}.preview-pocket{border-width:1.5px}.preview-ring-set{left:7px}.preview-ring-set i{width:15px;height:6px}.ribbon-details{font-size:12px}.ribbon-details span{padding:0 4px}.section-lead h2,.focus-copy h2,.home-questions h2{letter-spacing:-1.5px}.feature-row h3{font-size:21px}.feature-row p{font-size:12px}.focus-visual{min-height:350px;padding:20px}.focus-paper{max-width:285px}.home-close{padding-block:85px}.home-close h2{letter-spacing:-2px}.footer-inner{gap:14px}.footer-inner>p{order:3}.footer-inner nav{gap:11px;order:2}.footer-brand{order:1}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}#binderSnow{opacity:0!important}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.preview-pocket img[hidden]{display:none}

.logo-glyph{font-family:Manrope,'DM Sans',sans-serif;font-size:15px;letter-spacing:-1.2px;font-weight:850}
