@font-face{font-family:Manrope;src:url('app/fonts/Manrope-Variable.ttf');font-weight:200 800;font-display:swap}@font-face{font-family:Inter;src:url('app/fonts/Inter-Variable.ttf');font-weight:100 900;font-display:swap}
:root{--ink:#38212c;--muted:#715360;--wine:#823c4e;--peach:#f2bca5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--ink);background:#faf7f4;font:15px/1.55 Inter,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}header{position:absolute;z-index:3;top:0;width:100%;height:105px;display:flex;align-items:center;justify-content:space-between;padding:0 6vw}nav{display:flex;align-items:center;gap:35px;font-size:13px}.wordmark{font:650 33px Manrope,sans-serif;letter-spacing:-1.2px;display:flex;gap:11px;align-items:center}.orbit-mark{display:inline-block;width:25px;height:25px;border:1.3px solid var(--wine);border-radius:50%;position:relative;transform:rotate(-28deg)}.orbit-mark:after{content:'';position:absolute;inset:7px -6px;border:1.3px solid var(--wine);border-radius:50%}.btn{display:inline-flex;gap:28px;align-items:center;justify-content:space-between;border:1px solid #fff9;border-radius:10px;padding:15px 21px;background:#ffffff69;box-shadow:0 5px 15px #713a4510;transition:transform .18s,background .18s;min-height:48px}.btn:hover{transform:translateY(-2px);background:#fff9}.btn:active{transform:translateY(1px)}.btn.small{padding:11px 17px}.primary{background:#7f3c4b;color:#fff;border-color:transparent}.primary:hover{background:#682c3b}.text-link{font-size:13px;text-underline-offset:6px}.text-link:hover{text-decoration:underline}h1,h2,p{margin:0}h1,h2{font-family:Manrope,sans-serif;font-weight:500;letter-spacing:-.04em;line-height:1.06}h1{font-size:clamp(58px,6.8vw,96px)}h1 em{font-style:normal;color:#995265}.hero{min-height:100svh;display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:3vw;padding:135px 6vw 75px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 73% 46%,#dc9aab 0,transparent 47%),radial-gradient(ellipse at 56% 100%,#f4c5a6,transparent 53%),linear-gradient(125deg,#fcfaf6,#f3e4e5)}.intro p{margin:29px 0 33px;color:var(--muted);font-size:16px;line-height:1.9}.intro .text-link{display:block;margin-top:24px}.product{position:relative;padding:10px 0 35px}.glass{background:linear-gradient(145deg,#fff9,#fff4);border:1px solid #fffd;box-shadow:0 26px 65px #713b5120,inset 0 1px #fff;backdrop-filter:blur(28px)}.schedule{border-radius:24px;padding:29px}.schedule-head{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.1em;color:var(--muted)}.schedule-head .date{letter-spacing:0}.month{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0}.month strong{font:500 36px Manrope;letter-spacing:-1.6px}.month>span{font-size:13px;color:var(--muted)}.days{display:flex;justify-content:space-between;border-bottom:1px solid #9b657425;padding-bottom:22px}.days>span{display:flex;flex-direction:column;align-items:center;font-size:10px;color:var(--muted);gap:6px}.days b{font-size:13px;font-weight:500;width:30px;height:30px;display:grid;place-items:center}.days .selected b{background:var(--wine);color:white;border-radius:50%}.timeline{height:280px;position:relative;margin:25px 0}.ruler{display:flex;flex-direction:column;justify-content:space-between;position:absolute;inset:0;font-size:10px;color:var(--muted)}.ruler span{display:flex;align-items:center;gap:12px}.ruler span:after{content:'';height:1px;background:#8b5e711b;flex:1}.blocks{position:absolute;top:44px;left:53px;right:0;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.blocks.shifted{transform:translateY(28px)}.block{padding:10px 13px;background:#ffffff78;display:flex;align-items:center;justify-content:space-between;border-radius:9px;border:1px solid #fffc;gap:6px;font-size:11px;min-height:40px}.block+.block{margin-top:5px}.block time{font-size:10px;font-variant-numeric:tabular-nums}.session{background:linear-gradient(120deg,#ba6c7b,#a35167);color:white;min-height:83px}.block strong{font-weight:600}.block small{display:block;font-size:10px;margin-top:7px;color:#fff}.later{position:absolute;left:53px;right:0;bottom:12px;border-top:1px solid #96717a35;padding:10px;font-size:10px;display:flex;justify-content:space-between}.schedule-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:1px solid #9b657425;padding-top:19px}.schedule-bottom>span{font-size:10px;max-width:145px;color:var(--muted)}.move{font-size:11px;padding:10px 12px;min-height:40px;gap:12px;white-space:nowrap}.float-note{position:absolute;bottom:3px;left:-36px;border-radius:14px;padding:16px 23px;display:flex;gap:15px;align-items:center;font-size:12px;transform:rotate(-3deg)}.float-note small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.check{border:1px solid #9c7080;border-radius:50%;width:26px;height:26px;display:grid;place-items:center}.workspace{min-height:100svh;padding:95px 6vw;background:#f8f5f2}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:65px}h2{font-size:clamp(40px,4.5vw,64px)}.section-top p{color:var(--muted);line-height:1.8}.workspace-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.tab-nav{display:flex;flex-direction:column}.tab-nav button{border:0;border-bottom:1px solid #d6c5c9;background:none;color:var(--muted);padding:24px 0;text-align:left;display:flex;justify-content:space-between;font:500 21px Manrope}.tab-nav button[aria-selected=true]{color:var(--wine)}.tab-nav button span{font:12px Inter;align-self:center}.tab-nav a{margin-top:34px}.detail{border-radius:20px;min-height:300px;padding:35px;background:radial-gradient(ellipse at right bottom,#efc5bc99,transparent),#fff6}.detail h3{font:500 24px Manrope;margin:0 0 25px}.taskrow{display:flex;gap:14px;align-items:center;padding:17px 0;border-bottom:1px solid #b08d992d}.taskrow span{font-size:12px;color:var(--muted);margin-left:auto}.circle{width:17px;height:17px;border:1px solid #a37b87;border-radius:50%;flex-shrink:0}.focus-number{font:400 90px Manrope;letter-spacing:-4px;margin:20px 0}.records{min-height:85svh;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding:100px 6vw;background:#f0e6e5}.records p{color:var(--muted);max-width:48ch;line-height:1.85;margin-bottom:24px}.records details{border-top:1px solid #bd9eaa;padding:20px 0;margin-bottom:15px;font-size:13px}.records summary{cursor:pointer}.records details p{margin-top:15px}footer{padding:45px 6vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;color:var(--muted)}:focus-visible{outline:2px solid #823c4e;outline-offset:5px}::selection{background:#ecc1ca;color:#38212c}
@media(max-width:1000px){.hero{gap:30px}.schedule{padding:22px}.schedule-bottom{flex-wrap:wrap}.float-note{left:-15px}nav{gap:20px}nav>a:not(.btn){display:none}}@media(max-width:700px){header{height:85px}h1{font-size:60px}.hero{display:block;padding-top:135px;padding-bottom:55px}.intro p{font-size:15px}.product{margin-top:55px;padding-bottom:40px}.float-note{left:10px}.schedule{padding:22px}.month strong{font-size:32px}.schedule-bottom{flex-wrap:nowrap}.schedule-bottom>span{max-width:100px}.workspace{padding-top:70px;padding-bottom:70px}.section-top{display:block;margin-bottom:35px}.section-top p{margin-top:24px}.workspace-grid{display:flex;flex-direction:column;gap:30px}.detail{padding:24px}.records{display:block;padding-top:70px;padding-bottom:70px}.records h2{margin-bottom:35px}footer{flex-wrap:wrap}footer .wordmark{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.doden-mark{width:37px;height:37px;display:block;flex-shrink:0}.wordmark{gap:9px;letter-spacing:-1.4px}
