:root{color-scheme:light;--wine:#54243c;--rose:#f1749b;--blush:#f5b4bf;--ink:#31222c;--muted:#6d5863;--paper:#fffaf8;--line:#e9dce0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,select{font:inherit}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #990f3a;outline-offset:5px}.wrap{max-width:1220px;margin:0 auto;padding-left:36px;padding-right:36px}.top{height:116px;display:flex;align-items:center;justify-content:space-between;gap:20px}.logo{display:flex;align-items:center;width:255px;overflow:hidden}.logo img{width:355px;max-width:none;object-position:left;object-fit:contain;margin-left:-10px}.top-right{display:flex;align-items:center;gap:28px}.parent{font-size:13px;text-decoration:none;color:var(--muted)}.parent strong{font-weight:750;color:var(--wine);margin-left:4px}select{padding:9px 11px;border:1px solid var(--line);border-radius:20px;background:transparent;color:var(--wine);font-size:12px}.hero{display:grid;grid-template-columns:1.14fr 1fr;gap:64px;padding-top:58px;padding-bottom:110px;align-items:center}.status{display:inline-flex;align-items:center;gap:9px;color:var(--wine);background:#f8e9ed;border:1px solid #edd1db;border-radius:30px;padding:8px 13px;font-size:11px;font-weight:650;letter-spacing:.02em}.status i{width:6px;height:6px;border-radius:100%;background:#993653}.eyebrow{font-size:11px;font-weight:750;letter-spacing:.17em;color:var(--wine);margin:30px 0 18px}h1{font-size:clamp(46px,5.4vw,76px);line-height:1.04;letter-spacing:-.057em;font-weight:560;margin:0 0 26px;max-width:660px}p{line-height:1.65}.intro{font-size:17px;color:var(--muted);max-width:490px;margin-bottom:30px}.button{display:inline-flex;align-items:center;gap:42px;padding:17px 23px;border-radius:7px;text-decoration:none;background:var(--wine);color:#fff;font-size:14px;font-weight:650}.button:hover{background:#71334f}.launch-note{font-size:11px;max-width:410px;color:var(--muted);margin-top:17px}.art{height:455px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse, #f2ccda 0, #fbeced 43%,transparent 72%)}.orbit{position:absolute;border:1px solid #d9b6c4;border-radius:50%;inset:-10px 12px;transform:rotate(-26deg);opacity:.75}.orbit.two{inset:45px -26px;transform:rotate(24deg);border-color:#e4c8d2}.visual-card{width:305px;min-height:390px;border-radius:23px;background:var(--wine);color:#fff;box-shadow:0 28px 60px #54243c25;padding:25px 28px;transform:rotate(-7deg);position:relative}.card-top{display:flex;justify-content:space-between;letter-spacing:.16em;font-size:9px;color:#f5d5e0}.visual-card img{display:block;margin:25px auto 0;width:130px;height:130px}.visual-card h2{font-size:28px;line-height:1.15;font-weight:500;letter-spacing:-.025em;max-width:220px;margin:10px 0 10px}.visual-card p{font-size:11px;color:#f7dae5;max-width:225px}.connection{display:flex;align-items:center;gap:10px;padding-top:17px;color:#f3bfd2;font-size:8px;letter-spacing:.23em}.connection b{display:block;flex:1;height:1px;background:#f4c7d43d}.floating-dot{position:absolute;border-radius:50%;background:var(--rose)}.floating-dot.a{width:19px;height:19px;right:20px;top:70px}.floating-dot.b{width:11px;height:11px;left:20px;bottom:65px;background:var(--wine)}h2{font-size:clamp(30px,3.4vw,43px);font-weight:520;letter-spacing:-.04em;line-height:1.13;margin:0 0 22px}.principles{padding-top:32px;padding-bottom:96px;border-top:1px solid var(--line)}.three{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.principles .three{margin-top:46px;gap:44px}.number{font-size:11px;color:#a25574;letter-spacing:.1em;display:block;margin-bottom:19px}h3{font-size:19px;letter-spacing:-.025em;font-weight:630;margin:0 0 10px}.principles article p{font-size:13px;color:var(--muted);max-width:290px}.pricing{padding:68px 0 65px;background:#f8eff1;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-intro{font-size:14px;color:var(--muted);max-width:600px;margin-bottom:35px}.plan{background:#fffaf9;border:1px solid #e9d5dd;border-radius:14px;padding:31px;display:flex;flex-direction:column;min-height:390px}.plan.featured{background:var(--wine);border-color:var(--wine);color:#fff}.plan h3{font-size:26px;font-weight:520}.plan-type{font-size:9px;letter-spacing:.15em;margin-bottom:10px;color:var(--muted)}.featured .plan-type{color:#f4c3d4}.price{font-size:43px;letter-spacing:-.05em;line-height:1.15;margin:18px 0 0;font-weight:570;white-space:nowrap}.price span{font-size:14px;font-weight:450;letter-spacing:0}.period{font-size:11px;margin-top:6px;color:var(--muted)}.featured .period{color:#f4cedb}.plan ul{padding-left:17px;font-size:12px;line-height:1.6;margin-bottom:29px;flex:1}.plan li{padding-left:4px;margin:9px 0}.plan button{padding:13px;border:1px solid #d5bdc8;background:#f2e9ed;border-radius:6px;color:#5a4350;font-size:12px;cursor:not-allowed}.featured button{background:#6d3b53;border-color:#8b5d74;color:#fbe7ef}.terms{font-size:10px;color:var(--muted);max-width:850px;margin:25px auto 0;text-align:center;line-height:1.8}.release{padding-top:80px;padding-bottom:82px}.release h2{max-width:710px;margin-top:16px}.release p{font-size:14px;max-width:670px;color:var(--muted)}footer{padding-top:26px;padding-bottom:32px;display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}footer nav{display:flex;gap:24px}footer a{text-decoration:none}.skip{position:absolute;top:-60px;left:20px;background:#fff;z-index:10;padding:12px}.skip:focus{top:10px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:900px){.hero{gap:30px}.visual-card{width:270px}.orbit.two{inset:55px 0}.price{font-size:36px}.plan{padding:25px}}@media(max-width:700px){.wrap{padding-left:24px;padding-right:24px}.top{height:88px}.logo{width:165px}.logo img{width:250px}.top-right{gap:12px}.parent{font-size:10px}.parent strong{display:block;margin:0}.hero{grid-template-columns:1fr;gap:22px;padding-top:35px;padding-bottom:66px}.hero-copy{max-width:520px}h1{font-size:57px}.intro{font-size:15px}.art{height:380px;max-width:430px;width:100%;margin:0 auto}.visual-card{width:270px;min-height:330px;padding:24px}.visual-card img{width:100px;height:100px;margin-top:18px}.visual-card h2{font-size:25px}.orbit.one{inset:2px 28px}.orbit.two{inset:50px 5px}.three{grid-template-columns:1fr}.principles{padding-bottom:50px}.principles .three{gap:16px;margin-top:30px}.principles article{padding-bottom:12px;border-bottom:1px solid var(--line)}.principles article p{max-width:100%}.number{margin-bottom:10px}.pricing{padding-top:40px;padding-bottom:38px}.plan{min-height:310px;padding:28px}.price{font-size:45px}.plan ul{margin-top:16px}.release{padding-top:50px;padding-bottom:50px}footer{flex-direction:column;gap:16px}.terms{text-align:left}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
