/* v30: a softer white-and-gold system, with content-first spacing. */
:root{--haru-soft-radius:30px}.detail-box,.signature-card,.service-card,.outline,.guide-link,.business-path,.scenario-grid article,.ai-workflow-grid article,.practice-card,.practice-controls,.finder,.advisor,.welcome-guide,.consultation-studio,.studio-preview,.memo,.wide-cta,.principle{border-radius:var(--haru-soft-radius)}.service-card{border-color:#dfceae}.search-row,.service-search-dialog input,.memo textarea,.memo select,.recovery-search input{border-radius:22px}.compare-panel,.founder-letter,.page-index,.arrival-checklist,.practice-action,.practice-empty{border-radius:30px}.page-index summary,.practice-card summary{padding-top:24px;padding-bottom:24px}.header-shortcuts a{border-radius:999px}.business-editorial figure,.editorial-photo img{border-radius:150px 38px 38px 38px}.immersive-business-hero figure{border-radius:190px 190px 38px 38px}.business-orientation,.intent-menu>a,.service-journey>a,.outline,.flow li,.business-path>a{border-radius:28px}.photo-intro-grid img,.access-photo,.access-photo img,.founder-photo>img,.founder-photo{border-radius:34px}.haru-guide .link-card,.haru-guide .hg-card,.haru-guide .panel,.haru-guide .card,.haru-guide .price-card{border-radius:28px}.haru-guide a.jump,.haru-guide button,.haru-guide input,.haru-guide select{border-radius:999px}.haru-guide .hg-logo>.company-name{border-radius:0}.tag-row span,.member-badge,.pill{border-radius:999px}.contact-band{border-radius:48px 48px 0 0}.contact-band:after{border-radius:36px}.scene-frame{border-radius:120px 35px 35px 35px!important;overflow:hidden}.scene-image-frame,.scene-image-frame>img{border-radius:inherit}.scene-selector{border-radius:24px!important}.scene-frame figcaption{border-radius:0 0 34px 34px}.chapter-businesses .business-card{border-radius:42px}.founder-photo figcaption{border-radius:0 0 32px 32px}.site-footer{border-radius:60px 60px 0 0}
.gentle-start{background:radial-gradient(ellipse at 0 40%,#f4e8d0,transparent 60%),#fffcf6;position:relative;isolation:isolate;border-bottom:1px solid #e5d5b8}.gentle-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.gentle-start-grid article{background:#fff;border:1px solid #ddc69a;border-radius:38px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;min-width:0;box-shadow:0 12px 30px #98753c08}.gentle-start-grid h3{font:500 24px/1.7 var(--serif,serif);margin:23px 0 16px}.gentle-start-grid p{font-size:14px;line-height:2.1;color:#706a5f;margin:0 0 24px}.gentle-start-grid .btn{margin-top:auto;font-size:12px;max-width:100%;white-space:normal;text-align:center}.gentle-expectations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;border-top:1px solid #deca9f;margin-top:37px;padding-top:28px}.gentle-expectations strong{font-size:14px;font-weight:500;color:#8c6a32}.gentle-expectations p{font-size:12px;color:#797263;line-height:2;margin-top:12px}.practice-example{background:#fffcf7;border:1px solid #dfc99f;border-radius:26px;padding:23px;margin-top:26px}.practice-example h3{margin:10px 0 20px}.practice-example dl{margin:0}.practice-example dl>div{padding:15px 0}.practice-example dl>div+div{border-top:1px solid #e7d7b9}.practice-example dt{font-size:11px;color:#96743b;margin-bottom:8px}.practice-example dd{margin:0;font-size:13px;color:#625a4a;line-height:2}.practice-reflection{padding:7px 3px 17px}.practice-reflection h3{font-size:14px;color:#8f6b2e;margin-bottom:12px}.practice-reflection p{font-size:14px;line-height:2;color:#514c40}.practice-reflection small{font-size:11px;color:#797362;line-height:1.9;display:block}.practice-body>p,.practice-body ol{line-height:2.2}.practice-body{padding-bottom:29px}.practice-body .practice-copy-status:empty{min-height:0;margin:5px 0}.practice-card summary>span:nth-child(2){padding-right:3px}
.gentle-wave-host{position:relative;overflow:hidden}.gentle-wave{position:absolute;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,#e0c07b45,#f5e4b92b 55%,transparent 72%);pointer-events:none;z-index:0;will-change:transform,opacity}.welcome-halo{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.welcome-halo svg{width:100%;height:100%;display:block;pointer-events:none}.welcome-halo ellipse{fill:none;stroke:#b6904d;stroke-width:1.3}.practice-library .btn,.practice-library button,.gentle-start .btn{min-height:48px}.practice-library summary:focus-visible{outline-offset:-5px}
@media(max-width:1000px){.gentle-start-grid article{padding:26px}.gentle-start-grid h3{font-size:21px}}
@media(max-width:760px){:root{--haru-soft-radius:27px}.compare-panel,.founder-letter,.page-index,.arrival-checklist,.practice-action,.practice-empty{border-radius:27px}.editorial-photo img,.business-editorial figure{border-radius:100px 30px 30px 30px}.immersive-business-hero figure{border-radius:130px 130px 32px 32px}.scene-frame{border-radius:90px 29px 29px 29px!important}.scene-frame figcaption{border-radius:0 0 28px 28px}.scene-selector{border-radius:22px!important}.chapter-businesses .business-card{border-radius:32px}.site-footer{border-radius:38px 38px 0 0}.contact-band{border-radius:34px 34px 0 0}.contact-band:after{border-radius:26px}.gentle-start-grid{grid-template-columns:minmax(0,1fr);gap:19px}.gentle-start-grid article{border-radius:32px;padding:28px 25px}.gentle-start-grid h3{font-size:25px}.gentle-start-grid p{font-size:14px}.gentle-start-grid .btn{width:100%;font-size:13px;min-height:52px}.gentle-expectations{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:30px}.gentle-expectations p{font-size:13px;margin:9px 0 0}.gentle-expectations strong{font-size:15px}.practice-example{padding:20px;border-radius:24px}.practice-example dd{font-size:13px}.practice-reflection p{font-size:14px}.practice-body{padding-left:23px;padding-right:23px}.practice-body>p{font-size:14px}.practice-body ol{font-size:14px;gap:14px}.page-index summary,.practice-card summary{padding-top:23px;padding-bottom:23px}}
@media(prefers-reduced-motion:reduce){.gentle-wave,.welcome-halo{display:none!important}}

.gentle-start-grid h3>span{display:block}
