@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@1,300;1,400&family=Inter:wght@400;500;600;700&family=Manrope:wght@500;600;700&display=swap');:root{--bg:#fff;--ink:#0b0b0d;--muted:#6b6b70;--line:#e6e6e6;--violet:#7500ff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}header{height:76px;padding:0 max(20px,calc((100vw - 1180px)/2));display:flex;align-items:center;gap:28px;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-bottom:0}header img{width:128px;display:block}header nav{display:flex;gap:28px;margin:auto;font-size:14px;color:#444}header button{border:0;background:none;font-weight:700}.btn{display:inline-flex;border:1px solid #111;border-radius:99px;padding:12px 18px;font-weight:600;font-size:14px}.btn.dark{background:#111;color:#fff;padding:15px 22px}.tag{font-size:11px;font-weight:700;letter-spacing:.13em;color:#777}.hero{min-height:830px;padding:90px 0;display:grid;grid-template-columns:.82fr 1.18fr;gap:64px;align-items:center}.hero h1,.manifest h2,.intro h2,.vision h2,.cta h2{font-family:Manrope,sans-serif;letter-spacing:-.06em}.hero h1{font-size:clamp(62px,7vw,105px);line-height:.88;margin:24px 0 28px}.hero h1 span,.vision h2 span{color:#858589}.lead{font-size:19px;line-height:1.65;color:var(--muted);margin-bottom:30px}.demo{background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 35px 90px #00000018;transform:rotate(1deg)}.bar{height:52px;padding:17px;color:#ccc;border-bottom:1px solid var(--line);letter-spacing:3px}.bar b{float:right;color:#888;font-size:12px;letter-spacing:0}.canvas{display:grid;grid-template-columns:58px 1fr;min-height:550px}.canvas aside{text-align:center;line-height:53px;border-right:1px solid var(--line);font-size:20px}.canvas aside i{background:#111;color:#fff;border-radius:9px;padding:9px 6px;font-style:normal;font-size:11px}.paper{position:relative;background:linear-gradient(#ecebe7 1px,transparent 1px),linear-gradient(90deg,#ecebe7 1px,transparent 1px);background-size:28px 28px}.paper>p{position:absolute;left:10%;top:10%;font:20px 'Comic Sans MS'}.paper>strong{position:absolute;left:17%;top:34%;font:40px Georgia}.lasso{position:absolute;left:12%;top:28%;width:340px;height:110px;border:2px dashed var(--violet);border-radius:50%;transform:rotate(-4deg)}.answer{position:absolute;right:7%;top:52%;width:260px;background:#111;color:#fff;border-radius:17px;padding:18px}.answer small,.answer b,.answer span{display:block}.answer small,.answer span{color:#aaa}.answer b{margin:16px 0 7px}.answer span{font-size:13px;line-height:1.45}.manifest{background:#fff;text-align:center;padding:135px 0}.manifest h2{font-size:clamp(46px,6vw,80px);line-height:1;margin:18px auto 26px;max-width:1000px}.manifest p:last-child{font-size:19px;color:var(--muted)}.features{padding:130px 0}.intro{max-width:820px;margin-bottom:70px}.intro h2{font-size:clamp(46px,6vw,76px);line-height:1.02;margin:14px 0}.features article{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:62px 0;border-top:1px solid #c8c6c1;align-items:center}.features article>div>span{font-size:12px;color:#999}.features h3{font:600 clamp(30px,4vw,48px)/1.05 Manrope;margin:28px 0 16px;letter-spacing:-.04em}.features p{font-size:17px;line-height:1.65;color:var(--muted)}ul{padding:0;list-style:none;line-height:1.9;font-size:14px}li:before{content:'— ';color:#999}figure{margin:0;min-height:400px;border-radius:26px;padding:30px;display:flex;flex-direction:column;justify-content:flex-end;position:relative;overflow:hidden;background:#fff;border:1px solid var(--line)}figure>b{font-size:22px}figure small{color:#777;margin-top:8px}.purple{color:#fff;background:radial-gradient(circle at 65% 30%,#a85cff,#5910d8 35%,#17121f 73%)}.purple:after{content:'✎　⌁　□　AI';position:absolute;top:50px;left:50px;padding:20px;background:#ffffff1f;border-radius:16px}.purple small{color:#cdb8ec}.pdf{background:linear-gradient(#e8e7e2 1px,transparent 1px),linear-gradient(90deg,#e8e7e2 1px,transparent 1px),#fff;background-size:30px 30px}.pdf:after{content:'PDF';position:absolute;right:12%;top:13%;width:48%;height:58%;background:#f1efe9;border:1px solid #ccc8c0;border-radius:8px;display:grid;place-items:center;font:700 48px Manrope;color:#bbb;transform:rotate(4deg)}.graph{background:#111;color:#fff}.curve{position:absolute;left:28%;top:18%;width:260px;height:190px;border:4px solid var(--violet);border-color:var(--violet) transparent transparent var(--violet);border-radius:50%;transform:rotate(45deg)}.cards{background:#e9e6df}.cards em{position:absolute;top:12%;width:40%;height:52%;background:#fff;border-radius:18px;padding:22px;font-style:normal;font-weight:700;box-shadow:0 15px 30px #0001}.cards em:nth-child(1){left:7%;transform:rotate(-5deg)}.cards em:nth-child(2){left:30%}.cards em:nth-child(3){right:7%;transform:rotate(6deg)}.geometry{background:#fafafa}.geometry div{position:absolute;top:20%;left:12%;font-size:100px;color:var(--violet)}.collab{background:#dbeaff}.collab div{position:absolute;top:16%;left:12%;font:700 32px Manrope;background:#fff;padding:30px;border-radius:99px}.media{background:#0c0c0f;color:#fff;padding:130px 0}.media .intro>p:last-child{color:#aaa;font-size:18px;line-height:1.6}.media-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.media-grid>div{height:210px;border:1px solid #2d2d32;border-radius:22px;padding:24px;display:flex;flex-direction:column;color:#666}.media-grid b{margin-top:auto;color:#fff;font-size:22px}.media-grid small{margin-top:8px}.vision{text-align:center;padding:160px 0}.vision h2{font-size:clamp(50px,7vw,88px);line-height:.98;margin:18px 0}.vision>p:last-child{max-width:700px;margin:auto;color:var(--muted);font-size:18px;line-height:1.6}.cta{text-align:center;background:#fff;border:1px solid var(--line);border-radius:30px;padding:85px 25px;margin-bottom:110px}.cta img{width:175px}.cta h2{font-size:clamp(40px,5vw,66px);margin:32px 0 10px}.cta p{color:#777;margin-bottom:28px}footer{min-height:110px;border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;color:#888;font-size:12px}footer img{width:105px;margin-right:auto}.language-panel{position:fixed;right:25px;top:82px;background:#fff;border:1px solid var(--line);border-radius:15px;padding:8px;z-index:30;display:none}.language-panel.show{display:grid}.language-panel button{border:0;background:none;padding:10px 20px;text-align:left}
.hero-minimal{height:calc(100svh - 76px);min-height:650px;background:#fff;display:grid;place-items:center;padding:70px 24px}.hero-center{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-center img{width:min(560px,72vw);height:auto;display:block}.hero-center h1{font:300 italic clamp(42px,5.2vw,72px)/1.12 "Cormorant Garamond",Georgia,serif;letter-spacing:-.035em;margin:28px 0 58px;color:#1b1b1d}.hero-center>a{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.16em;color:#777;border-bottom:0;padding-bottom:7px}.hero-center>a span{margin-left:8px;color:#8000ff}.features{scroll-margin-top:76px}
@media(max-width:900px){header nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.demo{transform:none}.features article{grid-template-columns:1fr;gap:28px}.media-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.wrap{width:calc(100% - 24px)}header{height:66px}header img{width:105px}header>.btn{display:none}.hero-minimal{height:calc(100svh - 66px);min-height:560px;padding:40px 20px}.hero-center img{width:min(390px,88vw)}.hero-center h1{font-size:43px;line-height:1.08;margin:24px 0 50px}.hero{padding:55px 0}.hero h1{font-size:57px}.lead{font-size:16px}.canvas{grid-template-columns:42px 1fr;min-height:390px}.canvas aside{font-size:16px;line-height:44px}.paper>p{font-size:15px;left:7%}.paper>strong{font-size:24px;left:8%}.lasso{left:3%;width:230px;height:80px}.answer{width:210px;top:57%}.manifest,.features,.media,.vision{padding:85px 0}.features article{padding:44px 0}figure{min-height:310px}.media-grid{grid-template-columns:1fr}.geometry div{font-size:60px}.cta{margin-bottom:70px}footer{padding:30px 0;flex-wrap:wrap}}
