*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:"Plus Jakarta Sans",Inter,system-ui,sans-serif;background:#080910;color:#f5f3fb;line-height:1.6;overflow-x:hidden;background-image:radial-gradient(850px 520px at 70% 0, rgba(118, 87, 232, 0.13), transparent 66%)}::selection{background:rgba(181,162,255,.28)}a{color:inherit}.container{width:min(1160px,100% - 48px);margin-inline:auto}.skip-link{position:fixed;z-index:200;left:16px;top:12px;padding:9px 14px;background:#f5f3fb;color:#080910;border-radius:8px;transform:translateY(-150%);transition:.2s}.skip-link:focus{transform:none}.eyebrow{color:#b5a2ff;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:750}h1,h2,h3{letter-spacing:-0.045em;line-height:1.06}h1{font-size:clamp(48px,6.2vw,80px);font-weight:650}h2{font-size:clamp(34px,4.3vw,56px);font-weight:630}h3{font-size:20px;font-weight:630}.header{position:fixed;inset:0 0 auto;z-index:100;background:rgba(8,9,16,.78);border-bottom:1px solid rgba(0,0,0,0);backdrop-filter:blur(18px)}.header.scrolled{border-color:rgba(231,228,255,.09)}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:720;letter-spacing:-0.03em}.brand-line{display:flex;width:25px;gap:3px}.brand-line i{display:block;height:3px;border-radius:4px;background:#b5a2ff}.brand-line i:nth-child(1){width:8px}.brand-line i:nth-child(2){width:4px;opacity:.35}.brand-line i:nth-child(3){width:10px}.nav-links{display:flex;align-items:center;gap:30px;list-style:none}.nav-links a{text-decoration:none;color:#898697;font-size:13px;font-weight:580}.nav-links a:hover{color:#f5f3fb}.nav-links .nav-cta{padding:8px 14px;border:1px solid rgba(231,228,255,.09);border-radius:8px;color:#bbb8c9}.mobile-menu-btn{display:none}.hero{min-height:760px;padding:150px 0 90px;display:grid;align-items:center}.hero-grid{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(420px, 0.95fr);gap:8vw;align-items:center}.hero-copy h1{max-width:700px;margin:18px 0 24px}.hero-description{max-width:610px;color:#bbb8c9;font-size:18px;line-height:1.68}.hero-cta{margin:34px 0 17px;display:flex;align-items:center;gap:24px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 21px;border-radius:10px;text-decoration:none;font-weight:670;font-size:14px;transition:.18s}.btn-primary{background:#7657e8;color:#fff;border:1px solid hsla(0,0%,100%,.09)}.btn-primary:hover{background:#8265ed;transform:translateY(-1px)}.text-link{color:#b5a2ff;text-decoration:none;font-size:14px;font-weight:620}.hero-note{color:#656374;font-size:12px}.product-preview{position:relative;padding:30px;border:1px solid rgba(231,228,255,.09);border-radius:18px;background:linear-gradient(145deg, rgba(23, 26, 40, 0.92), rgba(13, 15, 24, 0.94));box-shadow:0 32px 90px rgba(0,0,0,.35)}.product-preview:before{content:"";position:absolute;inset:20% -20% -20% 20%;z-index:-1;background:rgba(118,87,232,.08);filter:blur(70px)}.preview-top,.week-head{display:flex;justify-content:space-between;color:#bbb8c9;font-size:13px}.preview-period,.week-head small{color:#656374}.preview-count{display:flex;align-items:baseline;gap:10px;margin:34px 0}.preview-count strong{font-size:48px;line-height:1;font-weight:620;letter-spacing:-0.06em}.preview-count span{color:#898697;font-size:13px}.continuity,.days{display:grid;grid-template-columns:repeat(14, 1fr);gap:5px}.continuity span{height:5px;border-radius:4px;border:1px dashed rgba(181,162,255,.22)}.continuity span.active{border:0;background:#7657e8}.days{margin-top:8px;color:#656374;font-size:8px;text-align:center}.preview-message{display:flex;gap:13px;margin-top:34px;padding-top:22px;border-top:1px solid rgba(231,228,255,.09);color:#898697;font-size:12px}.preview-message strong{color:#bbb8c9}.return-mark{width:8px;height:8px;flex:0 0 auto;margin-top:5px;border-radius:50%;background:#b5a2ff;box-shadow:0 0 0 5px rgba(181,162,255,.1)}.belief-strip{padding:30px 0;border-block:1px solid rgba(231,228,255,.09)}.belief-strip .container{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px;color:#898697;font-size:13px}.broken-rule{display:flex;gap:10px}.broken-rule i{height:1px;background:rgba(181,162,255,.32)}.broken-rule i:nth-child(1){width:42%}.broken-rule i:nth-child(2){width:12%}.broken-rule i:nth-child(3){flex:1}.manifesto,.how-it-works,.values{padding:120px 0}.manifesto-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:11vw}.section-intro h2{margin:16px 0 22px}.section-intro>p:last-child{max-width:480px;color:#898697}.principles{border-top:1px solid rgba(231,228,255,.09)}.principles article{display:grid;grid-template-columns:48px 1fr;gap:20px;padding:28px 0;border-bottom:1px solid rgba(231,228,255,.09)}.principles article>span{color:#656374;font-size:11px}.principles p{margin-top:8px;color:#898697;font-size:14px}.how-it-works{border-top:1px solid rgba(231,228,255,.09)}.section-intro.horizontal{display:grid;grid-template-columns:1fr 440px;gap:80px;align-items:end}.section-intro.horizontal>p{padding-bottom:5px}.process-demo{display:grid;grid-template-columns:.75fr 1.25fr;gap:9vw;margin-top:70px}.process-steps{list-style:none}.process-steps li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(231,228,255,.09);opacity:.46}.process-steps li.active{opacity:1}.process-steps li>span{color:#b5a2ff;font-size:11px}.process-steps p{color:#898697;font-size:13px;margin-top:4px}.week-view{padding:30px;border:1px solid rgba(231,228,255,.09);border-radius:16px;background:#11141f}.week-days{display:grid;grid-template-columns:repeat(7, 1fr);gap:9px;margin:38px 0 30px}.week-days div{text-align:center;color:#656374;font-size:10px}.week-days i{display:block;width:100%;aspect-ratio:1;margin-top:10px;border-radius:8px;border:1px dashed rgba(181,162,255,.2)}.week-days i.done{border:0;background:rgba(118,87,232,.8)}.week-view>p{padding-top:22px;border-top:1px solid rgba(231,228,255,.09);color:#898697;font-size:13px}.week-view strong{color:#bbb8c9}.values{border-block:1px solid rgba(231,228,255,.09);background:hsla(0,0%,100%,.012)}.values-layout{display:grid;grid-template-columns:1fr 1fr;gap:11vw;align-items:center}.values-layout h2{max-width:580px}.values-list p{padding:16px 0;border-bottom:1px solid rgba(231,228,255,.09);color:#898697}.values-list span{color:#f5f3fb}.cta-final{padding:100px 0}.cta-final .container{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:end}.cta-final h2{max-width:720px;margin-top:15px}.cta-final .btn{min-width:210px}.cta-final div>p:last-child{margin-top:10px;color:#656374;font-size:11px;text-align:center}.footer{padding:46px 0;border-top:1px solid rgba(231,228,255,.09)}.footer .container{display:grid;grid-template-columns:1fr auto auto;gap:28px;align-items:center}.footer>div>p{color:#898697;font-size:12px}.footer nav{display:flex;gap:20px}.footer nav a,.footer small{color:#656374;text-decoration:none;font-size:11px}@media(max-width: 850px){.hero-grid,.manifesto-layout,.section-intro.horizontal,.process-demo,.values-layout{grid-template-columns:1fr}.hero-grid{gap:60px}.hero{padding-top:130px}.section-intro.horizontal{gap:24px}.process-demo{gap:50px}.manifesto-layout{gap:60px}.nav-links{position:fixed;inset:72px 16px auto;padding:16px;display:none;flex-direction:column;align-items:stretch;gap:4px;background:#171a28;border:1px solid rgba(231,228,255,.09);border-radius:12px}.nav-links.active{display:flex}.nav-links a{display:block;padding:11px}.mobile-menu-btn{display:flex;width:42px;height:42px;border:1px solid rgba(231,228,255,.09);border-radius:9px;background:rgba(0,0,0,0);flex-direction:column;align-items:center;justify-content:center;gap:5px}.mobile-menu-btn span{width:18px;height:1px;background:#bbb8c9}.cta-final .container{grid-template-columns:1fr;align-items:start}.footer .container{grid-template-columns:1fr}.footer nav{flex-wrap:wrap}}@media(max-width: 560px){.container{width:calc(100% - 32px)}h1{font-size:44px}.hero-description{font-size:16px}.hero-cta{align-items:flex-start;flex-direction:column}.product-preview,.week-view{padding:22px}.belief-strip .container{grid-template-columns:1fr;gap:12px}.belief-strip p:last-child{text-align:right}.manifesto,.how-it-works,.values{padding:82px 0}.week-days{gap:5px}.week-days i{border-radius:5px}.footer nav{gap:14px}}@media(prefers-reduced-motion: reduce){*{scroll-behavior:auto !important;transition-duration:.01ms !important}}.logo img{width:28px;height:28px;display:block;border-radius:7px}