:root{--bg:#171624;--ink:#f4ecdf;--muted:#b8b3c6;--gold:#e5c18a;--teal:#9acbc0;--line:#ffffff19;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:15px;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}.wrap{width:min(1230px,calc(100% - 80px));margin:auto}.ambient{position:absolute;inset:0 0 auto;z-index:-1;height:950px;background:radial-gradient(ellipse at 80% 37%,#6941504d,transparent 57%),radial-gradient(ellipse at 10% 0,#36414a36,transparent 45%);pointer-events:none}.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:13px;font:27px/1.1 var(--serif);letter-spacing:-.7px}.brand img{border-radius:12px}.brand-sub{display:block;font:9px/1.3 system-ui;letter-spacing:2px;margin-top:7px;color:var(--muted)}.nav-links{display:flex;gap:35px;align-items:center;font-size:13px}.nav-links>a:hover,.text-link:hover{color:var(--gold)}.nav-download{border:1px solid #d7c5a149;padding:10px 20px;border-radius:25px}.nav-download span{margin-left:15px}.hero{display:grid;grid-template-columns:1fr 1.05fr;gap:35px;align-items:center;min-height:800px;padding:65px 0 88px}.eyebrow{font-size:10px;letter-spacing:2.8px;font-weight:650;color:var(--teal);margin:0 0 24px}.tiny-cross{color:var(--gold);font-size:17px;margin-right:11px}h1,h2,h3,p{margin-top:0}h1{font:clamp(58px,6vw,88px)/1.04 var(--serif);letter-spacing:-3.7px;margin-bottom:28px}em{font-weight:400;color:var(--gold)}.lead{font-size:17px;color:var(--muted);line-height:1.85}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin:30px 0 19px}.button{display:flex;align-items:center;justify-content:space-between;gap:24px;border-radius:8px;padding:16px 22px;font-weight:650;font-size:13px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.primary{background:var(--gold);color:#241e28;box-shadow:0 5px 30px #d2a46412}.primary:hover{background:#f1d2a4}.text-link{font-size:12px;border-bottom:1px solid #bfb2c54a;padding-bottom:5px}.quiet{font-size:10px;letter-spacing:.25px;color:#a7a1b5}.quiet span{margin:0 9px}.hero-art{position:relative;min-height:620px;display:flex;align-items:flex-end;padding-bottom:20px}.arch{position:absolute;top:-15px;right:-20px;width:90%;height:95%;opacity:.4}.arch svg{height:100%;width:100%;fill:none;stroke:#b58c60;stroke-width:1}.verse-ticket{position:absolute;z-index:2;right:0;top:30px;width:300px;padding:35px 30px 27px;background:linear-gradient(145deg,#3c3139,#282638);border:1px solid #e4c59042;border-radius:150px 150px 9px 9px;box-shadow:0 30px 70px #0003;text-align:center}.verse-ticket>span{font-size:8px;letter-spacing:2px;color:var(--gold)}.verse-ticket p{font:25px/1.5 var(--serif);margin:22px 0 18px}.ticket-rule{width:40px;height:1px;background:var(--gold);margin:0 auto 15px}.verse-ticket small{font-size:9px;color:#c6bdcc}.app-preview{position:relative;width:112%;margin-left:-25px;border:1px solid #77708466;border-radius:12px;overflow:hidden;box-shadow:0 40px 90px #0005;transform:perspective(1200px) rotateY(-5deg) rotateZ(-2deg);z-index:3}.app-preview img{width:100%;height:auto}.window-bar{display:flex;gap:5px;align-items:center;height:30px;background:#272633;padding:0 12px}.window-bar i{width:6px;height:6px;border-radius:50%;background:#867184}.window-bar i:nth-child(2){background:#ae9875}.window-bar i:nth-child(3){background:#678e82}.window-bar span{font-size:8px;margin-left:auto;color:#aaa3b7;letter-spacing:.5px}.floating-note{position:absolute;z-index:4;left:15px;bottom:-6px;padding:11px 20px;background:#252634;border:1px solid #8b8a9c45;border-radius:7px;color:#d7d2dc;font-size:10px;box-shadow:0 10px 25px #0004}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--teal);margin-right:9px}.ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#211f2c}.ribbon-inner{display:flex;align-items:center;justify-content:space-between;padding:28px 0}.ribbon span{font:30px/1 var(--serif);color:var(--gold)}.ribbon small{font:9px/1 system-ui;letter-spacing:2px;color:var(--muted);margin-left:10px}.ribbon b{font-size:10px;font-weight:400;color:#b19a746b}.section{padding:110px 0}h2{font:clamp(35px,4.1vw,56px)/1.15 var(--serif);letter-spacing:-1.8px;margin-bottom:22px}.section-heading{margin-bottom:55px}.section-heading>p:not(.eyebrow){max-width:520px;color:var(--muted);font-size:14px}.feature-layout,.ask-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:center}.feature-intro>p{font-size:14px;color:var(--muted)}.section-number{font-size:9px;letter-spacing:2px;color:var(--teal)}h3{font:34px/1.25 var(--serif);letter-spacing:-.8px;margin:17px 0 20px}.feature-line{display:flex;gap:15px;border-top:1px solid var(--line);padding-top:23px;margin:30px 0}.small-icon{color:var(--gold);font-size:28px;line-height:1.2}.feature-line strong{font-size:12px;font-weight:600}.feature-line p{font-size:12px;color:var(--muted);margin:7px 0 0}.feature-image{margin:0;border:1px solid #69535d;border-radius:12px;overflow:hidden;background:#2b1b26;box-shadow:0 20px 60px #0003}.feature-image img{width:100%}figcaption{font-size:9px;text-align:center;padding:9px 12px;color:#a8a1b3;letter-spacing:.3px}.ask-layout{grid-template-columns:1.12fr .88fr;margin-top:100px}.chat-figure{margin:0;max-width:520px;border:1px solid #566575;border-radius:15px;padding:8px;background:#18232c;box-shadow:0 20px 60px #0002}.chat-figure img{border-radius:10px}.soft-note{border-left:2px solid #a6c7bc8a;padding:10px 0 10px 17px;color:#c5c7cd;font-size:12px;margin-top:25px}.theme-section{padding:100px 0;background:linear-gradient(150deg,#24222f,#1c232c);border-block:1px solid var(--line)}.theme-controls{display:flex;gap:11px;flex-wrap:wrap;margin-bottom:28px}.theme-chip{cursor:pointer;display:flex;gap:10px;align-items:center;border:1px solid #a69aad40;color:#c6c0d0;background:#1e1d2b;padding:10px 18px;border-radius:30px;font-size:12px;transition:all .2s}.theme-chip i{display:block;width:11px;height:11px;background:var(--swatch);border-radius:50%}.theme-chip:hover,.theme-chip.selected{border-color:var(--gold);color:var(--ink);background:#39313b}.theme-showcase{position:relative;padding:10px;border:1px solid #87809355;border-radius:15px;background:#141623;box-shadow:0 28px 75px #0004}.theme-showcase>img{width:100%;border-radius:8px;aspect-ratio:1440/940;object-fit:cover}.theme-caption{position:absolute;bottom:30px;right:30px;padding:12px 20px;background:#171927eb;border:1px solid #a498ae66;border-radius:9px;backdrop-filter:blur(12px)}.theme-caption span{font:19px var(--serif);color:var(--gold)}.theme-caption p{font-size:10px;color:var(--muted);margin:4px 0 0}.theme-footnote{font-size:10px;color:var(--muted);margin:20px 0 0}.welcome-section{display:grid;grid-template-columns:1fr .75fr;gap:140px;align-items:center}.profile-figure{margin:0;max-width:350px;transform:rotate(2deg);filter:drop-shadow(0 25px 40px #0005)}.profile-figure img{border:1px solid #76708c;border-radius:15px}.privacy-note{display:flex;gap:14px;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.privacy-note>span{font-size:32px;color:var(--teal);line-height:1}.privacy-note p{font-size:11px;color:var(--muted);margin:0}.download-section{padding:100px 0;background:radial-gradient(ellipse at 50% 0,#49374780,transparent 70%),#211e2c;border-block:1px solid var(--line)}.centered{text-align:center}.centered>p:not(.eyebrow){margin-inline:auto}.download-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:940px;margin:auto}.download-card{background:linear-gradient(145deg,#33303f,#242432);border:1px solid #cdb38e4f;border-radius:18px;padding:30px}.download-card.phone{background:linear-gradient(145deg,#273c3d,#242432);border-color:#93c0b24f}.download-card-top{display:flex;align-items:center;gap:14px;min-height:45px;flex-wrap:wrap}.download-card-top svg{width:38px;height:38px;fill:none;stroke:var(--gold);stroke-width:1.6}.phone .download-card-top svg{stroke:var(--teal)}.platform-label{font-size:9px;letter-spacing:1.8px;color:var(--gold)}.phone .platform-label{color:var(--teal)}.download-card h3{font-size:34px;margin:25px 0 12px}.download-card>p{font-size:12px;color:var(--muted);min-height:64px}.download-primary{background:var(--gold);color:#231d29;margin-top:25px}.phone .download-primary{background:var(--teal);color:#142627}.file-meta{display:flex;justify-content:center;gap:10px;font-size:10px;color:var(--muted);margin:11px 0 20px}.package-link{display:block;font-size:11px;color:#e1d4bd;border-top:1px solid var(--line);padding-top:16px}.phone .package-link{color:#c6e2db}.checksum-link{display:block;margin-top:10px;font-size:9px;color:var(--muted);text-decoration:underline}.download-note{max-width:780px;text-align:center;font-size:10px;color:var(--muted);margin:25px auto 0}.device-hint{text-align:center;color:var(--teal);font-size:12px;min-height:0}.device-hint:empty{display:none}.recommended{font-size:8px;letter-spacing:.2px;background:#a2c4b826;color:#c6e4d7;border-radius:4px;padding:3px 6px}.download-card.device-match{box-shadow:0 0 0 1px #a2c4b860,0 15px 60px #0002}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;list-style:none;font-size:14px;display:flex;justify-content:space-between;gap:15px}.faq-list summary::after{content:'+';color:var(--gold)}.faq-list details[open] summary::after{content:'−'}.faq-list details p{font-size:12px;color:var(--muted);margin:16px 20px 0 0}.faq-list details a{color:var(--gold);text-decoration:underline}.footer{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:35px 0 45px;border-top:1px solid var(--line)}.footer .brand{font-size:22px}.footer .brand-sub{font-size:7px;letter-spacing:1.1px}.footer p{font-size:11px;line-height:1.8;margin:0;color:#d9d0dc}.footer p span{color:var(--muted);font-size:9px}.footer>a:last-child{font-size:11px;color:var(--gold)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}@media(min-width:1500px){.hero-art{min-height:650px}.hero{min-height:850px}}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:20px;min-height:700px;padding:55px 0 65px}h1{font-size:63px}.hero-art{min-height:530px}.verse-ticket{width:250px;padding:30px 20px;top:35px}.verse-ticket p{font-size:21px}.feature-layout,.ask-layout{gap:40px}.welcome-section{gap:65px}.faq{gap:50px}.quiet{font-size:9px}.quiet span{margin:0 4px}.nav-links{gap:20px}.hero-actions{gap:18px}.hero .text-link{font-size:10px}.feature-intro h3{font-size:30px}}@media(max-width:740px){.wrap{width:calc(100% - 36px)}.nav{padding:20px 0}.brand{font-size:24px}.brand img{width:40px;height:40px}.brand-sub{font-size:7px;letter-spacing:1.4px}.nav-links>a:not(.nav-download){display:none}.nav-download{font-size:10px;padding:9px 13px}.hero{display:flex;flex-direction:column;align-items:stretch;padding:45px 0 55px;gap:0}.hero-copy{position:relative;z-index:4}.hero h1{font-size:clamp(54px,12vw,76px);letter-spacing:-2.7px}.hero .lead{font-size:15px}.hero-actions{margin-top:25px}.hero-art{min-height:420px;max-width:620px;width:100%;margin:25px auto 0;padding-bottom:15px}.app-preview{width:94%;margin-left:0}.verse-ticket{right:0;top:0;width:220px;padding:22px 18px}.verse-ticket p{font-size:19px;margin:15px 0}.verse-ticket small{font-size:8px}.arch{right:0;top:-20px;width:75%}.floating-note{font-size:9px;bottom:-2px;left:20px}.ribbon-inner{padding:22px 0;gap:10px;flex-wrap:wrap}.ribbon span{font-size:23px}.ribbon small{display:block;margin:7px 0 0;font-size:7px;letter-spacing:1.3px}.ribbon b{font-size:7px}.section{padding:65px 0}h2{font-size:37px;letter-spacing:-1.3px}.section-heading{margin-bottom:35px}.feature-layout,.ask-layout,.welcome-section,.faq{grid-template-columns:1fr;gap:30px}.feature-intro h3{font-size:32px}.feature-image{order:2}.ask-layout{margin-top:65px}.ask-layout .feature-intro{order:0}.chat-figure{order:1;max-width:480px;margin:auto}.theme-section{padding:65px 0}.theme-controls{gap:8px}.theme-chip{font-size:11px;padding:9px 12px}.theme-showcase{padding:5px;border-radius:10px}.theme-showcase>img{border-radius:5px}.theme-caption{position:static;padding:13px 12px;border:0;backdrop-filter:none}.theme-caption span{font-size:17px}.theme-footnote{font-size:9px}.welcome-section{gap:35px}.profile-figure{max-width:300px;margin:auto;transform:rotate(1deg)}.download-section{padding:65px 0}.download-grid{grid-template-columns:1fr;max-width:480px}.download-card{padding:25px}.download-card>p{min-height:0}.faq{gap:20px}.faq-list summary{font-size:13px}.footer{flex-wrap:wrap;padding:30px 0}.footer p{width:100%;order:3}.footer .brand-sub{max-width:190px;font-size:6px}.footer>a:last-child{margin-left:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.theme-chip{transition:none}.button:hover{transform:none}}

.owner-section{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;border-top:1px solid var(--line)}.owner-intro{color:var(--muted)}.owner-card{display:grid;grid-template-columns:76px 1fr;gap:23px;padding:36px;border:1px solid #e5c18a36;border-radius:24px;background:radial-gradient(ellipse at top left,#70505042,transparent 75%),#211e30}.owner-monogram{position:relative;display:grid;place-items:center;width:76px;height:76px;border-radius:50%;border:1px solid #e5c18a80;color:var(--gold);font:42px var(--serif);background:#302737}.owner-monogram span{position:absolute;bottom:-3px;right:-3px;font-size:18px;background:var(--bg);border-radius:50%;padding:3px 7px}.owner-badge,.owner-contact-label{font-size:9px;letter-spacing:2px;color:var(--gold)}.owner-identity h3{font:34px var(--serif);margin:8px 0}.owner-identity p{margin:0;color:var(--muted);font-size:13px}.owner-contact{grid-column:1/-1;padding-top:22px;border-top:1px solid var(--line)}.owner-discord-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px}.owner-discord-row>strong{font-size:23px}.owner-copy{border:1px solid #e5c18a55;background:#e5c18a15;color:var(--ink);border-radius:24px;padding:10px 16px;cursor:pointer;font-size:12px}.owner-copy:hover{background:#e5c18a30}.owner-copy:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.owner-contact p{font-size:12px;color:var(--muted);margin-bottom:0}@media(max-width:800px){.owner-section{grid-template-columns:1fr;gap:28px}.owner-card{padding:25px;gap:18px}.owner-discord-row{flex-wrap:wrap}}
