*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff9f2;color:#28213b;font-family:Montserrat,Arial,sans-serif;line-height:1.75}a{color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 64px));margin:auto}.section{padding:112px 0}.center{text-align:center}.top{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 max(30px,calc((100vw - 1300px)/2));background:#fffdf9;border-bottom:1px solid #efe6df;gap:25px}.wordmark{text-decoration:none;font-size:14px;letter-spacing:.13em;font-weight:700;white-space:nowrap}.wordmark em{font-style:normal;color:#aa7b2e}.sun{color:#c58a2a;font-size:22px}.top nav{display:flex;gap:25px}.top nav a{text-decoration:none;font-size:12px;font-weight:600}.top nav a:hover,.text-link:hover{color:#8c6221}.button{display:inline-block;border:0;border-radius:4px;background:linear-gradient(110deg,#ae7729,#e7c46f 47%,#b27b2c);color:#26173b;text-decoration:none;padding:17px 28px;font:700 12px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.04em;cursor:pointer;box-shadow:0 9px 20px #5c381b25;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.05)}.button-small{padding:12px 17px}.skip{position:absolute;top:-100px;left:10px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.eyebrow{font-size:11px;letter-spacing:.22em;color:#a4762e;font-weight:700;margin:0 0 20px}.hero{background:radial-gradient(ellipse at 86% 40%,#f0dfd7 0%,transparent 50%),linear-gradient(130deg,#fffdf8,#fbf0e6)}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.hero-logo{font:600 clamp(50px,6vw,84px)/1 Cormorant Garamond,serif;color:#32184f;letter-spacing:.04em}.hero-logo span{color:#c58a2a;font-size:.55em}.hero-tag{letter-spacing:.24em;font-size:11px;color:#926c39}.hero h1,.section-title,.register h2{font:600 clamp(40px,4.5vw,65px)/1.12 Cormorant Garamond,serif;letter-spacing:-.025em;margin:22px 0}.hero h1 em,.section-title em,.register h2 em{font-style:normal;color:#b58537}.hero h2{font:600 25px/1.3 Cormorant Garamond,serif;margin:15px 0}.lead{font-size:16px;line-height:1.9;max-width:600px}.hero .button{margin-top:15px}.value{font-size:10px;font-weight:700;letter-spacing:.08em;margin-top:22px;line-height:2.2}.value span{color:#ba903e;margin:0 8px}.hero-art{min-height:560px;position:relative;display:grid;place-items:center}.orb{position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fffdf8,#ebd8d0 55%,#b9a0c8);filter:blur(2px);box-shadow:0 0 100px #d7a78b50}.video-card{position:relative;width:min(350px,80%);padding:12px;background:#fff;box-shadow:0 20px 70px #361d4b35;transform:rotate(2deg);z-index:2}.video-card img{width:100%;height:365px;object-fit:cover}.video-label{font-size:9px;letter-spacing:.13em;text-align:center;padding:7px}.video-placeholder{position:absolute;inset:auto 12px 12px;background:#271544e8;color:white;text-align:center;padding:12px;display:grid;gap:3px;font-size:12px}.video-placeholder span{font-size:28px}.video-placeholder small{font-size:10px}.petal{position:absolute;color:#caa76a;font-size:80px}.p1{left:0;top:10%}.p2{right:0;bottom:8%}.pattern{background:#fff}.section-title{margin:12px 0 32px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:90px;margin-top:65px;align-items:center}.two-col h3{font:600 34px/1.25 Cormorant Garamond,serif}.two-col p,.about p{font-size:15px}.soft-card{background:#f8f0e6;border-left:3px solid #c69c55;padding:45px}.journey{background:linear-gradient(#f8f0e6,#fff9f2)}.section-intro{text-align:center;max-width:720px;margin:0 auto 55px;font-size:15px}.days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.day{background:#fff;border:1px solid #e9dcd2;box-shadow:0 12px 25px #34244b0a;min-width:0}.day-art{height:145px;background:radial-gradient(circle at 50% 70%,#e9d2a8,#d8c3d8 65%,#b4a1c9);display:grid;place-items:center;font-size:67px;color:#fff7e4;text-shadow:0 3px 20px #4b237a70}.day:nth-child(2) .day-art{background:linear-gradient(145deg,#b3a0c7,#ebd4d3)}.day:nth-child(3) .day-art{background:linear-gradient(145deg,#e4d3b8,#b6a4d0)}.day:nth-child(4) .day-art{background:linear-gradient(145deg,#c6b4d5,#e5cba7)}.day:nth-child(5) .day-art{background:linear-gradient(145deg,#b7a1c8,#f0d9c6)}.day-body{padding:23px 17px 29px}.day-body span{font-size:10px;color:#aa792d;font-weight:700;letter-spacing:.14em}.day-body h3{font:700 23px/1.08 Cormorant Garamond,serif;margin:11px 0}.day-body p{font-size:12px;line-height:1.75;margin:0}.after-days{margin-top:55px}.proof{background:#fff}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quotes figure{margin:0;background:#fff9f2;padding:36px 30px;border:1px solid #ebdfd5;display:flex;flex-direction:column;justify-content:space-between;min-height:245px}.quotes blockquote{font:500 24px/1.32 Cormorant Garamond,serif;margin:0 0 28px}.quotes figcaption{display:grid;font-size:12px}.quotes figcaption span{color:#8a7588}.disclaimer,.fineprint,.small{font-size:11px;color:#6f6470}.disclaimer{text-align:center;margin-top:28px}.about{background:#f7efe8}.about-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;align-items:center}.portrait-frame{padding:15px;border:1px solid #d2b681;background:#fff;box-shadow:18px 18px 0 #e9dcd0}.portrait-frame img{width:100%;height:520px;object-fit:cover}.signature{font:italic 37px Cormorant Garamond,serif;color:#6e417f}.role{font-size:13px!important;font-weight:700}.role small{font-weight:400}.next{background:#fff}.next-grid{display:grid;grid-template-columns:.65fr 1.35fr;align-items:center;gap:85px}.lotus{font-size:220px;line-height:1;text-align:center;color:#c7a45c;text-shadow:0 10px 40px #c7a45c60}.text-link{color:#744585;font-weight:700;font-size:12px;letter-spacing:.1em;text-decoration:none;border-bottom:1px solid #b48b55;padding-bottom:8px}.fineprint{margin-top:22px}.faq{background:#f8f0e6}.narrow{max-width:780px}.faq details{border-bottom:1px solid #dacbd3;padding:21px 0}.faq summary{font-size:15px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px}.faq summary::after{content:'+';font-size:23px;color:#a4762e}.faq details[open] summary::after{content:'−'}.faq details p{font-size:14px;max-width:660px}.register{background:radial-gradient(ellipse at 50% 20%,#60377c,#281242 70%);color:#fff;text-align:center}.register-inner{max-width:900px}.register .eyebrow{color:#e6c78c}.register h2{font-size:clamp(44px,6vw,76px)}.register h2 em{color:#edca81}.register-inner>p{max-width:720px;margin-left:auto;margin-right:auto}.glow{font-size:90px;color:#dfbf78}.register form{margin:35px auto 0;max-width:750px}.register label{display:block;text-align:left;font-size:12px;margin-bottom:8px}.form-row{display:flex;gap:10px}.form-row input{min-width:0;flex:1;border:1px solid #bfa6c5;border-radius:4px;padding:16px;font:14px Montserrat,sans-serif}.form-row button{flex-shrink:0}.register .small{color:#e1d2e4}.register #form-status{min-height:1.8em;font-size:13px}footer{background:#1f1035;color:#d8c8e0;padding:36px 0;font-size:11px}footer .container{display:flex;justify-content:space-between;gap:25px;align-items:center}footer span:first-child{color:#d6b574;font-weight:700}@media(max-width:1000px){.top nav{display:none}.hero-grid,.about-grid,.next-grid{gap:40px}.days{grid-template-columns:repeat(3,1fr)}.day-art{height:120px}.hero-art{min-height:460px}.orb{width:340px;height:340px}.video-card img{height:310px}}@media(max-width:700px){.container{width:min(100% - 38px,540px)}.section{padding:74px 0}.top{height:70px;padding:0 17px}.wordmark{font-size:10px}.button-small{font-size:10px;padding:10px}.hero-grid,.two-col,.about-grid,.next-grid{grid-template-columns:1fr;gap:32px}.hero h1{font-size:46px}.hero-art{min-height:410px}.orb{width:300px;height:300px}.video-card{max-width:290px}.video-card img{height:270px}.section-title{font-size:44px}.two-col{margin-top:35px}.two-col h3{font-size:31px}.soft-card{padding:27px}.days{grid-template-columns:1fr;gap:14px}.day{display:grid;grid-template-columns:110px 1fr;min-height:140px}.day-art{height:100%;min-height:140px;font-size:48px}.day-body{padding:17px}.day-body h3{font-size:24px;margin:6px 0}.day-body p{font-size:13px}.quotes{grid-template-columns:1fr}.quotes figure{min-height:0}.portrait-frame img{height:420px}.lotus{font-size:140px}.next-grid{text-align:center}.form-row{flex-direction:column}.form-row button{white-space:normal}.register h2{font-size:48px}footer .container{flex-direction:column;text-align:center}.value{font-size:9px}.value span{margin:0 4px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
.wordmark-emblem{height:34px;width:auto;vertical-align:-9px;margin-right:8px}
/* Header lockup + tighter section spacing (Ikumi feedback 2026-10-12) */
.wordmark{display:flex;align-items:center;gap:10px;font-family:'Cormorant Garamond',Georgia,serif;font-size:23px;font-weight:600;letter-spacing:.13em;color:#32184f}
.wordmark-emblem{height:44px;width:auto;margin:0;vertical-align:middle}
.section{padding:64px 0}
.two-col{margin-top:36px}
.section-intro{margin-bottom:34px}
.after-days{margin-top:34px}
.section-title{margin-bottom:22px}
@media(max-width:700px){.section{padding:48px 0}.wordmark{font-size:17px}.wordmark-emblem{height:34px}}
/* Purple header matching the logo (Ikumi 2026-10-12) */
.top{background:#230a30;border-bottom:1px solid #ad8b49}
.top .wordmark{color:#f5d078}
.top .wordmark em{color:#f5d078}
.top nav a{color:#f3e9d7}
.top nav a:hover{color:#f5d078}
