:root{--ink:#0a0a09;--paper:#f0eee8;--muted:#aaa79f;--gold:#d6a95f;--gold2:#f0ca82;--line:rgba(255,255,255,.13);--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}.shell{width:min(1180px,calc(100% - 48px));margin-inline:auto}.nav{height:88px;display:flex;align-items:center;justify-content:space-between;position:absolute;inset:0 0 auto;z-index:10;color:#fff;border-bottom:1px solid var(--line)}.brand{font:600 1.35rem 'Manrope',sans-serif;color:inherit;text-decoration:none;letter-spacing:-.04em}.brand span:last-child{color:var(--gold)}.brand-mark{display:inline-grid;place-items:center;margin-right:10px;width:31px;height:31px;border:1px solid var(--gold);border-radius:50%;color:var(--gold);font-size:1rem}.nav nav{display:flex;gap:34px}.nav nav a,.nav-cta{color:#ccc;text-decoration:none;font-size:.9rem}.nav nav a:hover{color:#fff}.nav-cta{border:1px solid rgba(214,169,95,.6);padding:10px 18px;color:var(--gold2)}.menu{display:none;background:none;border:0;color:#fff;font-size:1.5rem}.hero{min-height:820px;background:#070706;color:#fff;position:relative;overflow:hidden}.hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#070706 0%,rgba(7,7,6,.94) 25%,rgba(7,7,6,.18) 68%),url('caissa-hero.png') center/cover no-repeat;opacity:.9}.hero-grid{position:relative;min-height:820px;display:grid;align-items:center}.hero-copy{max-width:660px;padding-top:80px}.eyebrow,.section-index{font:600 .74rem 'Manrope';letter-spacing:.2em}.eyebrow{color:var(--gold2);display:flex;align-items:center;gap:12px}.eyebrow span{width:38px;height:1px;background:var(--gold)}h1,h2{font-family:'Manrope',sans-serif;letter-spacing:-.055em;line-height:1.04;margin:0}h1{font-size:clamp(3.5rem,6.8vw,6.3rem);font-weight:600}h1 em,h2 em{font-family:var(--serif);font-weight:600;color:var(--gold2)}.lead{color:#c3c0b9;max-width:570px;font-size:1.12rem;margin:28px 0}.hero-actions{display:flex;gap:28px;align-items:center}.button{display:inline-flex;align-items:center;gap:28px;padding:15px 22px;text-decoration:none;font-weight:600}.primary{background:var(--gold);color:#12100c}.primary:hover{background:var(--gold2)}.text-link{color:#eee;text-decoration:none;font-size:.9rem}.trust{display:flex;align-items:center;gap:14px;margin-top:54px}.trust p{font-size:.74rem;line-height:1.4;color:#8c8982}.trust strong{color:#d5d2cb;font-size:.8rem}.avatars{display:flex}.avatars span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#292825;border:2px solid #080807;margin-left:-6px;color:var(--gold2)}.scroll-note{position:absolute;right:28px;bottom:43px;writing-mode:vertical-rl;font-size:.64rem;letter-spacing:.2em;color:#76736d}.scroll-note span{display:inline-block;width:1px;height:50px;background:var(--gold);margin-top:12px}.manifesto{padding:130px 0;display:grid;grid-template-columns:1fr 3fr;gap:40px}.section-index{color:#8c754f;margin:0}.manifesto h2,.features h2,.pricing h2,.final-cta h2{font-size:clamp(2.5rem,5vw,4.7rem)}.manifesto h2 em,.features h2 em,.final-cta h2 em{color:#a67638}.manifesto div>p{font-size:1.12rem;color:#5f5b53;max-width:700px}.flow-section,.pricing{background:#10100f;color:white;padding:120px 0}.light{color:var(--gold)}.section-heading,.pricing-heading{display:flex;justify-content:space-between;align-items:end;margin:28px 0 70px}.section-heading h2,.pricing-heading h2{font-size:clamp(2.6rem,5vw,4.6rem)}.section-heading p,.pricing-heading p{color:#99968f;max-width:390px}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.flow-grid article{padding:30px 24px 38px;border-right:1px solid var(--line);position:relative}.flow-grid article:last-child{border:0}.flow-grid article>span{color:#6e6c66;font-size:.68rem}.icon{font-size:2.2rem;color:var(--gold);margin:45px 0 25px}.flow-grid h3{font:600 1.45rem 'Manrope';margin:0 0 12px}.flow-grid p{color:#8f8c85;font-size:.88rem;line-height:1.65}.insight{padding:130px 0}.insight-card{display:grid;grid-template-columns:1.15fr 1fr;background:#191918;color:white;min-height:540px}.board{position:relative;overflow:hidden;background-color:#252421;background-image:linear-gradient(45deg,#393733 25%,transparent 25%),linear-gradient(-45deg,#393733 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#393733 75%),linear-gradient(-45deg,transparent 75%,#393733 75%);background-size:128px 128px;background-position:0 0,0 64px,64px -64px,-64px 0}.piece{position:absolute;font-size:5rem;text-shadow:0 10px 20px #000}.queen{top:17%;left:61%;color:#0e0e0d}.king{bottom:18%;left:26%;color:#f0e4cb}.knight{bottom:33%;left:55%;color:#d6a95f}.move-line{position:absolute;width:230px;height:2px;background:var(--gold);transform:rotate(-34deg);left:35%;top:45%;box-shadow:0 0 13px var(--gold)}.board-label{position:absolute;color:#aaa;font-size:.7rem;z-index:2}.board-label.top{top:8px;left:9px}.board-label.bottom{bottom:8px;right:12px;word-spacing:18px}.analysis{padding:70px 64px;display:flex;flex-direction:column;justify-content:center}.tag{font-size:.68rem;letter-spacing:.18em;color:var(--gold)}.analysis h3{font:600 2.2rem var(--serif);line-height:1.15;margin:10px 0 24px}.analysis>p:not(.tag){color:#aaa69f}.lesson{border-left:2px solid var(--gold);padding:10px 15px;margin:20px 0}.lesson span{display:block;font-size:.64rem;letter-spacing:.15em;color:#777}.lesson strong{font-size:.9rem}.analysis>a{color:var(--gold2);text-decoration:none;font-size:.9rem}.features{padding:30px 0 140px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:45px}.feature-list article{display:flex;gap:25px;padding:30px 0;border-top:1px solid #ccc9c1}.feature-list article>span{font-size:1.6rem;color:#a67638}.feature-list h3{font:600 1.25rem 'Manrope';margin:0 0 8px}.feature-list p{margin:0;color:#6f6a61}.pricing-heading{margin-top:30px}.plans{display:grid;grid-template-columns:1fr 1fr;max-width:900px;margin:auto;align-items:center}.plans article{padding:50px;background:#181817;border:1px solid #34322e}.plans .featured{background:#f0eee8;color:#171511;padding:65px 54px;position:relative}.recommended{position:absolute;top:0;right:0;background:var(--gold);padding:7px 13px;font-size:.62rem;letter-spacing:.14em}.plan-name{font-size:.68rem;letter-spacing:.18em;color:#a4a199}.price{display:flex;align-items:baseline;gap:6px;margin:15px 0}.price strong{font:600 3.3rem 'Manrope'}.price small{color:#888}.annual{font-size:.8rem;color:#7a633e}.plans ul{list-style:none;padding:0;margin:35px 0}.plans li{padding:9px 0;font-size:.88rem}.plans li:before{content:'✓';color:var(--gold);margin-right:10px}.plans a{display:block;text-align:center;padding:14px;border:1px solid var(--gold);color:var(--gold2);text-decoration:none;font-weight:600}.featured a{background:var(--gold);color:#15120e}.final-cta{text-align:center;padding:150px 0}.final-cta .eyebrow{justify-content:center}.final-cta .button{margin-top:40px}footer{border-top:1px solid #c9c6be;padding:42px 0;display:grid;grid-template-columns:1fr 2fr 1fr auto;align-items:center;gap:30px;color:#706c64}footer .brand{color:#151411}footer p{font-size:.82rem}footer div{display:flex;gap:18px}footer a{color:inherit;text-decoration:none;font-size:.78rem}footer small{font-size:.7rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:800px){.shell{width:min(100% - 32px,1180px)}.nav{height:70px}.nav nav,.nav-cta{display:none}.menu{display:block}.nav.open nav{display:flex;position:absolute;top:70px;left:0;right:0;background:#0d0d0c;padding:25px;flex-direction:column}.hero,.hero-grid{min-height:760px}.hero-art{background:linear-gradient(180deg,rgba(7,7,6,.25),#070706 72%),url('caissa-hero.png') 65% center/cover no-repeat;opacity:.65}.hero-copy{padding-top:150px;align-self:end;padding-bottom:70px}.hero .lead{font-size:1rem}.scroll-note{display:none}.manifesto{padding:85px 0;grid-template-columns:1fr}.flow-section,.pricing{padding:85px 0}.section-heading,.pricing-heading{display:block;margin-bottom:45px}.flow-grid{grid-template-columns:1fr 1fr}.flow-grid article:nth-child(2){border-right:0}.flow-grid article:nth-child(-n+2){border-bottom:1px solid var(--line)}.insight{padding:80px 0}.insight-card{grid-template-columns:1fr}.board{min-height:390px}.analysis{padding:45px 30px}.feature-grid{grid-template-columns:1fr;gap:40px}.features{padding-bottom:80px}.plans{grid-template-columns:1fr}.plans .featured{padding:55px 35px}.final-cta{padding:100px 0}footer{grid-template-columns:1fr 1fr}footer p{display:none}}@media(max-width:480px){h1{font-size:3.1rem}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.flow-grid{grid-template-columns:1fr}.flow-grid article{border-right:0;border-bottom:1px solid var(--line)!important}.flow-grid article:last-child{border-bottom:0!important}.board{min-height:320px}.piece{font-size:4rem}.analysis h3{font-size:1.8rem}.manifesto h2,.features h2,.pricing h2,.final-cta h2{font-size:2.5rem}footer{grid-template-columns:1fr;text-align:center}footer div{justify-content:center}}
