/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ivory:#f6f0e6;--cream:#fbf8f2;--white:#fffdf9;--brown:#34271f;--muted:#6f6258;--red:#8f2735;--red-dark:#681a27;--green:#526b58;--green-pale:#e8eee8;--amber:#c7963f;--line:#d9cfc2;--charcoal:#272523}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--brown);letter-spacing:.02em;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-height:1.85}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font:inherit}.sectionShell{width:min(1160px,100% - 40px);margin-inline:auto}.eyebrow{color:var(--red);letter-spacing:.18em;margin:0 0 18px;font-size:.76rem;font-weight:700}.amber{color:#e4b45d}h1,h2,h3{letter-spacing:.01em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600;line-height:1.38}h1{margin:0 0 28px;font-size:clamp(2.65rem,6vw,5.5rem)}h2{margin:0 0 28px;font-size:clamp(2rem,4vw,3.5rem)}h3{margin:0 0 14px;font-size:1.5rem}p{margin:0 0 18px}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f2f0;border-bottom:1px solid #d9cfc2bf;justify-content:space-between;align-items:center;height:82px;padding:0 max(28px,50vw - 580px);display:flex;position:sticky;top:0}.brand{flex-direction:column;line-height:1;display:flex}.brand span{letter-spacing:.04em;font-family:Georgia,serif;font-size:1.6rem;font-weight:700}.brand small{color:var(--muted);letter-spacing:.08em;margin-top:8px;font-size:.62rem}.desktopNav{align-items:center;gap:26px;font-size:.86rem;font-weight:600;display:flex}.desktopNav a:not(.navCta):hover{color:var(--red)}.navCta{background:var(--red);color:#fff;border-radius:999px;padding:11px 18px}.menuButton,.mobileNav{display:none}.hero{grid-template-columns:1.04fr .96fr;align-items:center;min-height:calc(100vh - 82px);padding-block:78px 95px;display:grid;position:relative}.heroCopy{z-index:2;position:relative}.heroLead{max-width:620px;font-family:Yu Mincho,serif;font-size:1.23rem;font-weight:600;line-height:2}.heroBody{max-width:600px;color:var(--muted)}.buttonRow{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.button{border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:13px 22px;font-size:.91rem;font-weight:700;transition:all .2s;display:inline-flex}.primary{background:var(--red);color:#fff;box-shadow:0 8px 25px #681a2726}.primary:hover{background:var(--red-dark);transform:translateY(-1px)}.secondary{border:1px solid var(--brown);background:0 0}.textLink{text-underline-offset:5px;font-size:.9rem;font-weight:700;text-decoration:underline}.heroVisual{min-height:610px;margin-left:40px;position:relative}.photoPlaceholder{text-align:center;color:#75685d;background:linear-gradient(145deg,#e8e0d3,#f7f2e9);border:1px dashed #ad9d8a;border-radius:48% 48% 16px 16px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:580px;padding:34px;display:flex}.photoPlaceholder p{font-family:Yu Mincho,serif;font-size:1.4rem}.photoPlaceholder small{max-width:350px;line-height:1.7}.placeholderLabel{color:var(--red);letter-spacing:.2em;margin-bottom:12px;font-size:.68rem;font-weight:800;display:block}.anzuBadge{border:1px solid var(--line);background:#fff;align-items:center;gap:13px;width:215px;margin:0;padding:10px;display:flex;position:absolute;bottom:18px;right:-28px;box-shadow:0 16px 34px #33271f21}.anzuBadge img{object-fit:cover;object-position:50% 13%;border-radius:2px;width:68px;height:82px}.anzuBadge figcaption{flex-direction:column;display:flex}.anzuBadge strong{font-family:Yu Mincho,serif;font-size:1.1rem}.anzuBadge span{color:var(--muted);font-size:.66rem}.heroStatement{color:var(--muted);letter-spacing:.12em;margin:0;font-family:Yu Mincho,serif;font-size:.9rem;position:absolute;bottom:24px;left:0}.sectionIntro.narrow{max-width:720px}.sectionIntro.centered{text-align:center;max-width:780px;margin-inline:auto}.sectionIntro>p:not(.eyebrow){color:var(--muted)}.checkGrid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:0;margin-top:58px;display:grid}.checkItem{border-bottom:1px solid var(--line);gap:15px;padding:22px;display:flex}.checkItem:nth-child(odd){border-right:1px solid var(--line)}.checkItem span{color:var(--red);font-weight:800}.checkItem p{margin:0}.centerMessage{text-align:center;margin:50px 0 0;font-family:Yu Mincho,serif;font-size:1.22rem}.darkSection{background:var(--charcoal);color:#f7f1e8}.insightGrid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.insightCopy{color:#d9d0c7;padding-top:45px}.insightQuote{border-left:2px solid var(--amber);color:#fff;margin-top:40px;padding-left:25px;font-family:Yu Mincho,serif;font-size:1.22rem}.threeCards{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:65px;display:grid}.methodCard{border:1px solid var(--line);background:var(--white);min-height:380px;padding:38px;position:relative}.methodCard:before{content:"";background:var(--red);width:100%;height:5px;position:absolute;top:0;left:0}.methodNumber{color:#aa9c8e;font-family:Georgia,serif;font-size:2.2rem;display:block}.methodLabel{color:var(--muted);letter-spacing:.12em;margin-top:45px;font-size:.75rem}.methodCard h3{font-size:2rem}.methodCard p:not(.methodLabel){color:var(--muted)}.methodCard a{font-weight:700;position:absolute;bottom:34px;left:38px}.methodCard a span{margin-left:12px}.aiFeature{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:80px;padding-block:140px;display:grid}.aiImagePanel{background:#eadfcf;position:relative;overflow:hidden}.aiImagePanel img{object-fit:cover;object-position:center 10%;width:100%;height:720px}.aiIdentity{color:#fff;background:#34271ff0;flex-direction:column;min-width:210px;padding:20px 25px;display:flex;position:absolute;bottom:0;right:0}.aiIdentity span,.aiIdentity small{letter-spacing:.13em;font-size:.67rem}.aiIdentity strong{font-family:Yu Mincho,serif;font-size:1.45rem}.aiFeatureCopy>p:not(.eyebrow){color:var(--muted)}.aiFeatureCopy blockquote{border-left:3px solid var(--amber);background:#fff4dc;margin:35px 0;padding:24px;font-family:Yu Mincho,serif;font-size:1.15rem}.skillList{flex-wrap:wrap;gap:8px;display:flex}.skillList span{background:#eee5d8;border-radius:999px;padding:7px 12px;font-size:.76rem}.softSection{background:#efe8de}.beforeAfter{grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin-top:60px;display:grid}.beforeAfter article{border:1px solid var(--line);background:#ffffff8f;padding:40px}.beforeAfter article.after{background:var(--white);border-top:4px solid var(--red)}.stateLabel{letter-spacing:.17em;font-size:.7rem;font-weight:800}.beforeAfter ul{margin:0;padding-left:1.25rem;line-height:2.2}.flowArrow{color:var(--red);font-size:2rem}.club{grid-template-columns:1fr 1fr;align-items:center;gap:85px;padding-block:140px;display:grid}.photoPlaceholder.landscape{background:linear-gradient(145deg,#dce4dc,#f2efe7);border-radius:3px;min-height:520px}.clubCopy>p:not(.eyebrow,.clubPromise){color:var(--muted)}.clubPromise{background:var(--green-pale);margin-top:30px;padding:24px;font-family:Yu Mincho,serif}.greenButton{background:var(--green);color:#fff}.stories{padding-block:125px}.stories .sectionIntro{max-width:670px}.stories .sectionIntro>p:not(.eyebrow){color:#bfb6ad}.storyGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.storyGrid article{background:#332f2c;border:1px solid #4b4540;padding:32px}.storyGrid article>span{color:var(--amber);letter-spacing:.13em;font-size:.7rem;font-weight:800}.storyGrid article p{color:#c8bfb6;font-size:.9rem}.storyGrid article small{color:#8f857b}.people{padding-block:140px}.peopleGrid{grid-template-columns:1.25fr .75fr;gap:22px;margin-top:60px;display:grid}.personCard{background:var(--white);border:1px solid var(--line);overflow:hidden}.kayoCard{grid-template-columns:.8fr 1.2fr;display:grid}.photoPlaceholder.portrait{border:0;border-radius:0;min-height:570px}.role{color:var(--red);letter-spacing:.09em;font-size:.72rem;font-weight:800}.personCard h3{font-size:2rem}.personCard p:not(.role){color:var(--muted)}.personCard a{font-weight:700}.personCard dl{gap:25px;margin:28px 0;display:flex}.personCard dl div{flex-direction:column;display:flex}.personCard dt{color:var(--red);font-family:Georgia,serif;font-size:1.2rem;font-weight:700}.personCard dd{color:var(--muted);margin:0;font-size:.69rem}.anzuCard img{object-fit:cover;object-position:center 10%;width:100%;height:350px}.articleGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.articleGrid article{background:var(--white);padding:18px 18px 28px}.articleImage{aspect-ratio:16/10;color:#806f60;background:#ddd2c4;flex-direction:column;justify-content:center;align-items:center;display:flex}.articleImage span{letter-spacing:.18em;font-size:.7rem;font-weight:800}.articleImage small{margin-top:8px}.articleCat{color:var(--red);margin:20px 0 8px;font-size:.68rem;font-weight:700}.articleGrid article>p:not(.articleCat){color:var(--muted);font-size:.84rem}.articleGrid a{font-weight:700}.centeredButton{width:max-content;margin:50px auto 0}.lineSection{background:var(--red-dark);color:#fff;padding-block:125px}.lineGrid{grid-template-columns:1.1fr .9fr;align-items:center;gap:90px;display:grid}.lineGrid>div:first-child>p:not(.eyebrow){color:#eadde0}.lineCard{background:var(--white);color:var(--brown);padding:38px;box-shadow:0 18px 50px #0003}.lineLogo{color:#06aa57;letter-spacing:.08em;font-weight:900}.lineCard ul{padding-left:1.2rem;line-height:2}.lineButton{color:#fff;background:#06aa57;width:100%;margin-top:18px}.lineCard small{color:var(--muted);text-align:center;margin-top:12px;display:block}.footer{color:#eee7df;background:#211e1c;padding-block:70px 25px}.footerGrid{grid-template-columns:1.3fr .7fr .8fr;gap:60px;display:grid}.footerBrand{font-family:Georgia,serif;font-size:2rem}.footer small,.footerGrid>div:first-child>p:not(.footerBrand){color:#aaa098}.footerLinks{flex-direction:column;gap:12px;font-size:.82rem;display:flex}.copyright{text-align:center;color:#77706a;margin:60px 0 0;font-size:.7rem}.mobileLineCta{display:none}@media (width<=860px){body{font-size:.94rem}.sectionShell{width:min(100% - 32px,680px)}.siteHeader{height:68px;padding-inline:16px}.brand span{font-size:1.35rem}.brand small,.desktopNav{display:none}.menuButton{color:var(--brown);background:0 0;border:0;padding:8px 0;font-size:.75rem;font-weight:700;display:block}.mobileNav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;gap:0;width:100%;padding:12px 16px 20px;display:flex;position:absolute;top:68px;left:0;box-shadow:0 15px 30px #34271f14}.mobileNav a{border-bottom:1px solid var(--line);padding:13px 6px}.mobileNav .navCta{text-align:center;border:0;margin-top:12px}.hero{flex-direction:column;min-height:auto;padding-block:55px 75px;display:flex}.heroCopy{width:100%}h1{font-size:clamp(2.55rem,12vw,4rem)}h2{font-size:clamp(1.9rem,9vw,2.7rem)}.heroLead{font-size:1.05rem;line-height:1.9}.heroVisual{width:100%;min-height:430px;margin:50px 0 0}.photoPlaceholder{min-height:430px;padding:25px}.photoPlaceholder small{font-size:.72rem}.anzuBadge{width:190px;bottom:-15px;right:-4px}.heroStatement{align-self:flex-start;margin-top:50px;position:static}.buttonRow{flex-direction:column;align-items:stretch}.button{width:100%}.empathy,.philosophy,.aiFeature,.club,.people,.blog{padding-block:95px}.checkGrid{grid-template-columns:1fr}.checkItem:nth-child(odd){border-right:0}.insight{padding-block:85px}.insightGrid,.aiFeature,.club,.lineGrid{grid-template-columns:1fr;gap:50px}.insightCopy{padding-top:0}.threeCards{grid-template-columns:1fr;gap:12px}.methodCard{min-height:330px}.aiImagePanel{order:2}.aiImagePanel img{height:520px}.aiFeatureCopy{order:1}.beforeAfter{grid-template-columns:1fr;gap:12px}.flowArrow{text-align:center;transform:rotate(90deg)}.clubVisual{order:2}.clubCopy{order:1}.storyGrid,.articleGrid{grid-template-columns:1fr}.storyGrid article{padding:28px}.peopleGrid,.kayoCard{grid-template-columns:1fr}.photoPlaceholder.portrait{min-height:440px}.personCard dl{flex-wrap:wrap}.footerGrid{grid-template-columns:1fr;gap:35px}.mobileLineCta{z-index:45;color:#fff;background:#06aa57;border-radius:999px;padding:11px 17px;font-size:.76rem;font-weight:800;display:block;position:fixed;bottom:14px;right:14px;box-shadow:0 10px 28px #0003}.footer{padding-bottom:85px}}.methodLabel{font-size:.875rem}body{font-family:Hiragino Sans,Yu Gothic,YuGothic,Noto Sans JP,sans-serif;font-size:.94rem;line-height:1.82}h1,h2,h3,.heroLead,.centerMessage,.insightQuote,.clubPromise{font-family:Hiragino Mincho ProN,Yu Mincho,YuMincho,Noto Serif JP,serif}.hero{grid-template-columns:1fr 1fr}.heroCopy h1{letter-spacing:0;font-size:clamp(2.8rem,5.1vw,4.8rem);line-height:1.32}.heroCopy h1 span{white-space:nowrap;display:block}.heroCopy h1 span+span{font-size:.96em}.heroLead{font-size:1.12rem}.heroVisual{min-height:640px;margin-left:56px}.kayoHeroPhoto{background:#e7edf0;border-radius:48% 48% 10px 10px;height:640px;margin:0;overflow:hidden;box-shadow:0 24px 55px #34271f1f}.kayoHeroPhoto img{object-fit:cover;object-position:50% 44%;width:100%;height:100%}.beforeAfter article{text-align:center;min-height:390px;position:relative}.beforeAfter h3{font-size:1.35rem}.stateIcon{color:#796d63;border:1px solid #a99d91;border-radius:50%;place-items:center;width:72px;height:72px;margin:4px auto 22px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.55rem;display:grid}.after .stateIcon{border-color:var(--red);color:var(--red);background:#f8edf0}.beforeAfter ul{text-align:left;gap:10px;padding:0;line-height:1.55;list-style:none;display:grid}.beforeAfter li{border-top:1px solid var(--line);grid-template-columns:50px 1fr;align-items:start;gap:12px;padding-top:10px;display:grid}.beforeAfter li span{color:var(--red);letter-spacing:.08em;font-size:.69rem;font-weight:800}.flowArrow{align-items:center;gap:8px;font-size:1.8rem;display:flex}.flowArrow span{letter-spacing:.12em;writing-mode:vertical-rl;font-size:.65rem;font-weight:800}.clubCollage{background:#e7ede6;grid-template-rows:1fr 1fr;grid-template-columns:1.28fr .72fr;gap:12px;min-height:560px;padding:16px;display:grid;position:relative}.clubMainPhoto{grid-row:1/3;margin:0;overflow:hidden}.clubMainPhoto img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.clubMoment{background:linear-gradient(145deg,#f5efe4,#dbe4da);border:1px solid #526b5833;flex-direction:column;justify-content:flex-end;padding:22px;display:flex}.clubMoment span{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:1rem;font-weight:700}.clubMoment small{color:var(--muted);margin-top:8px;font-size:.67rem;line-height:1.6}.clubTogether{background:linear-gradient(145deg,#dfe9df,#f8f3ea)}.clubPhotoCaption{color:var(--green);background:#fffdf9e6;margin:0;padding:15px 18px;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:.89rem;font-weight:700;line-height:1.7;position:absolute;bottom:32px;left:32px;box-shadow:0 8px 24px #34271f1a}.kayoPortrait{background:linear-gradient(#eee8de,#e3d8ca);align-items:flex-end;min-height:570px;margin:0;display:flex;overflow:hidden}.kayoPortrait img{object-fit:cover;object-position:center bottom;width:100%;height:100%;min-height:570px}@media (width<=860px){body{font-size:.87rem;line-height:1.78}.hero{padding-block:42px 70px}.heroCopy h1{margin-bottom:22px;font-size:clamp(2rem,9.8vw,2.9rem);line-height:1.38}.heroCopy h1 span{white-space:nowrap}.heroCopy h1 span+span{font-size:.94em}.heroLead{font-size:.96rem;line-height:1.8}.heroBody{line-height:1.78}.heroVisual{min-height:480px;margin-top:38px}.kayoHeroPhoto{height:480px}.kayoHeroPhoto img{object-position:50% 43%}.anzuBadge{width:176px}.anzuBadge img{width:56px;height:68px}.heroStatement{margin-top:42px;font-size:.76rem}.sectionIntro h2 br,.insight h2 br,.aiFeatureCopy h2 br,.clubCopy h2 br,.people h2 br,.lineGrid h2 br{display:none}.sectionIntro>p:not(.eyebrow),.insightCopy p,.aiFeatureCopy>p:not(.eyebrow),.clubCopy>p:not(.eyebrow,.clubPromise){max-width:35em}.beforeAfter article{min-height:auto;padding:30px 24px}.flowArrow{justify-content:center;transform:none}.flowArrow span{writing-mode:horizontal-tb}.clubCollage{grid-template-rows:360px 170px;grid-template-columns:1fr 1fr;min-height:auto;padding:10px}.clubMainPhoto{grid-area:1/1/auto/3}.clubMoment{padding:16px}.clubPhotoCaption{bottom:190px;left:22px}.clubVisual{order:2}.kayoPortrait,.kayoPortrait img{min-height:420px}.kayoPortrait img{object-fit:contain}}@media (width<=390px){.heroCopy h1{font-size:clamp(1.82rem,9.2vw,2.3rem)}.heroLead br,.clubMoment small{display:none}}:root{--ivory:#f7f3ea;--cream:#fbfaf6;--white:#fffefa;--brown:#312b28;--muted:#5e5954;--turquoise:#2b8c92;--turquoise-deep:#176b73;--turquoise-pale:#e7f2f1;--green:#4f7668;--green-pale:#e6efe9;--red:#985066;--red-dark:#74394b;--amber:#b98532;--line:#d7d2c9;--charcoal:#272827}body{background:var(--cream);color:var(--brown);letter-spacing:.015em;font-family:Noto Sans JP,Zen Kaku Gothic New,Hiragino Sans,Yu Gothic,sans-serif;font-size:1rem;font-weight:450;line-height:1.9}h1,h2,h3,.heroLead,.centerMessage,.insightQuote,.clubPromise,.clubPhotoCaption{font-family:Noto Serif JP,Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif}h2{overflow-wrap:normal;word-break:keep-all;max-width:18em;font-size:clamp(1.95rem,3.45vw,3rem);line-height:1.48}.sectionIntro.centered h2{margin-inline:auto}.sectionIntro.centered>p:not(.eyebrow){max-width:46em;margin-inline:auto}.sectionIntro>p:not(.eyebrow),.heroBody,.aiFeatureCopy>p:not(.eyebrow),.clubCopy>p:not(.eyebrow,.clubPromise),.articleGrid article>p:not(.articleCat){color:var(--muted);font-weight:450}.eyebrow{color:var(--turquoise-deep)}.greenText{color:var(--green)}.amberText{color:var(--red)}.siteHeader{background:#fbfaf6f2;border-bottom-color:#d5e2e0}.brand small,.desktopNav a:not(.navCta):hover{color:var(--turquoise-deep)}.navCta,.primary{background:var(--red)}.navCta:hover,.primary:hover{background:var(--red-dark)}.secondary{border-color:var(--turquoise-deep);color:var(--turquoise-deep);background:#ffffff7a}.secondary:hover{background:var(--turquoise-deep);color:#fff}.button{letter-spacing:.02em;border-radius:999px;min-height:54px;padding:14px 24px;font-size:.92rem}.hero:before{content:"";z-index:-1;background:radial-gradient(circle,#2b8c921c,#0000 68%);border-radius:50%;width:330px;height:330px;position:absolute;top:8%;right:7%}.heroCopy h1{color:#292d2c;max-width:11.5em;font-size:clamp(2.65rem,4.65vw,4.35rem);line-height:1.36}.heroCopy h1 span{white-space:normal;word-break:keep-all;overflow-wrap:normal}.heroCopy h1 span+span{color:var(--turquoise-deep)}.heroLead{color:#3f4846;font-size:1.18rem}.heroBody{font-size:1rem}.checkItem span,.centerMessage strong{color:var(--turquoise-deep)}.darkSection{background:#263331}.insight{background:linear-gradient(135deg,#263331,#203b3b)}.insightQuote{border-left-color:var(--turquoise)}.philosophy{background:linear-gradient(180deg,var(--cream),#f4f8f6)}.methodCard:before{background:var(--red)}.journalCard:before{background:var(--turquoise)}.bodyCard:before{background:var(--green)}.methodCard a{color:var(--turquoise-deep)}.aiFeature{border-top-color:#cbdedb}.aiFeatureCopy blockquote{border-left-color:var(--amber);background:#fbf2df}.transformation{background:#e9f2f0}.after .stateIcon{border-color:var(--turquoise-deep);background:var(--turquoise-pale);color:var(--turquoise-deep)}.beforeAfter article.after{border-top-color:var(--turquoise-deep)}.beforeAfter li span,.flowArrow{color:var(--turquoise-deep)}.club{position:relative}.club:before{content:"";z-index:-1;background:linear-gradient(90deg,transparent,var(--green-pale),transparent);position:absolute;inset:8% 0}.clubCollage{background:#dceae3}.clubPromise{border-left:3px solid var(--green)}.greenButton{background:var(--green)}.role,.articleCat{color:var(--turquoise-deep)}.articleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.articleGrid h3{font-size:1.3rem}.articleGrid article>p:not(.articleCat){font-size:.9rem}.articleGrid .readingCard{padding:0;overflow:hidden}.readingCardLink{flex-direction:column;height:100%;min-height:100%;display:flex}.readingCard .articleImage{aspect-ratio:1.91;flex:none;position:relative;overflow:hidden}.readingCard .articleImage img{object-fit:cover;width:100%;height:100%;transition:transform .25s;position:absolute;inset:0}.readingCard .articleImage.hasImage>span{display:none}.readingCardLink:hover .articleImage img{transform:scale(1.025)}.readingCardBody{flex-direction:column;flex:1;padding:0 18px 24px;display:flex}.readingCardBody time{color:var(--muted);letter-spacing:.04em;margin-top:17px;font-size:.68rem}.readingCardBody .articleCat{margin-top:5px}.readingCardBody h3{margin-bottom:12px}.readingCardBody .articleExcerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:20px;font-size:.88rem;line-height:1.72;display:-webkit-box;overflow:hidden}.readingMore{color:var(--turquoise-deep);align-items:center;gap:10px;margin-top:auto;font-size:.82rem;font-weight:700;display:inline-flex}.lineSection{background:linear-gradient(135deg,var(--red-dark),#5d3341)}.anzuWorkCrop,.anzuWorkPortrait{object-fit:cover!important;object-position:88% 50%!important}.aiImagePanel .anzuWorkPortrait{height:720px}.anzuCard .anzuWorkPortrait{height:350px}.kayoHeroPhoto,.kayoPortrait,.clubMainPhoto,.aiImagePanel,.articleImage{isolation:isolate}.kayoHeroPhoto img,.kayoPortrait img,.clubMainPhoto img,.aiImagePanel img{transition:object-position .2s}@media (width<=1100px){.heroCopy h1{font-size:clamp(2.35rem,4.6vw,3.4rem)}.articleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.desktopNav{gap:18px}.heroVisual{margin-left:30px}}@media (width<=900px) and (width>=861px){.articleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){body{font-size:.94rem;line-height:1.88}.sectionShell{width:min(100% - 38px,680px)}h2{max-width:16em;font-size:clamp(1.75rem,7.6vw,2.35rem);line-height:1.52}.heroCopy h1{max-width:10.8em;font-size:clamp(2rem,9.3vw,2.85rem);line-height:1.43}.heroCopy h1 span{display:block}.heroCopy h1 span+span{font-size:.94em}.heroLead{font-size:1.02rem}.heroBody{font-size:.94rem}.sectionIntro h2 br,.insight h2 br,.aiFeatureCopy h2 br,.clubCopy h2 br,.people h2 br,.lineGrid h2 br{display:none}.sectionIntro>p:not(.eyebrow),.insightCopy p,.aiFeatureCopy>p:not(.eyebrow),.clubCopy>p:not(.eyebrow,.clubPromise),.lineGrid>div:first-child>p:not(.eyebrow){max-width:31em}.button{min-height:52px}.articleGrid{grid-template-columns:1fr}.mobileLineCta{right:12px;bottom:max(12px,env(safe-area-inset-bottom));padding:10px 16px}.footer{padding-bottom:96px}.clubMainPhoto img{object-position:52% 50%}}@media (width<=390px){.sectionShell{width:calc(100% - 32px)}.heroCopy h1{font-size:clamp(1.78rem,8.9vw,2.18rem)}.heroCopy h1 span{white-space:normal}.heroVisual{min-height:420px}.kayoHeroPhoto{height:420px}.clubCollage{grid-template-rows:300px 150px}.clubPhotoCaption{bottom:170px}}.anzuBadge .anzuProfileImage{object-fit:cover;object-position:50% 22%;border-radius:2px;width:68px;height:82px}.aiImagePanel .anzuFullImage{object-fit:cover;object-position:50% 18%;background:#edf0f2;width:100%;height:720px}.anzuCard .anzuTeamImage{object-fit:cover;object-position:50% 24%;background:#edf0f2;width:100%;height:350px}@media (width<=860px){.anzuBadge .anzuProfileImage{width:56px;height:68px}.aiImagePanel .anzuFullImage{object-position:50% 16%;height:520px}.anzuCard .anzuTeamImage{height:320px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.messagePage{--message-ink:#29312e;--message-forest:#1d3933;--message-teal:#176d70;--message-paper:#fbfaf6;--message-sand:#f1ebe1;--message-mist:#e9f1ed;--message-line:#d7d5ce;background:var(--message-paper);color:var(--message-ink);overflow-x:clip}.messagePage h1,.messagePage h2{letter-spacing:.02em;margin:0;font-family:Noto Serif JP,Shippori Mincho,Yu Mincho,serif;font-weight:600}.messageShell{width:min(1120px,100% - 48px);margin-inline:auto}.messageReading{width:min(670px,100% - 48px);margin-inline:auto}.messageEyebrow{color:var(--message-teal);letter-spacing:.16em;margin:0;font-size:.7rem;font-weight:700}.messageHero{background:#dfe8e8;min-height:clamp(600px,76vw,790px);position:relative;overflow:hidden}.messageHeroPhoto{background:linear-gradient(90deg,#f7f9f7f5 0%,#f7f9f7d6 37%,#f7f9f747 62%,#f7f9f70a 100%),url(/kayo-founder-message.png) 50% 48%/cover no-repeat;position:absolute;inset:0}.messageHeroInner{align-items:center;min-height:clamp(600px,76vw,790px);display:flex;position:relative}.messageHeroCopy{max-width:610px;padding-bottom:10px}.messageLabel{color:#68675f;margin:28px 0 14px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1rem}.messageHero h1{font-size:clamp(3rem,6.3vw,5.6rem);line-height:1.34}.messageHero h1 span,.messageChapter h2>span,.messageNote h2 span{display:block}.messageHeroLead{color:#3e4945;margin:34px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;line-height:2}.messageLetter{background:#fffefa;padding:clamp(94px,13vw,170px) 0}.messageOpening .messageReading{font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.4rem,3vw,2.1rem);font-weight:600;line-height:2.05}.messageOpening p{margin:0}.messageOpening p+p{margin-top:1.28em}.messageOpeningClose{color:var(--message-teal)}.messageChapter{padding-block:clamp(90px,11vw,142px)}.messagePast{background:var(--message-sand)}.messagePastGrid{grid-template-columns:minmax(0,.92fr) minmax(0,.78fr);gap:clamp(50px,10vw,144px);display:grid}.messageChapter h2{font-size:clamp(2rem,4.2vw,3.45rem);line-height:1.52}.messageBody{color:#555c57;font-size:1rem;line-height:2.05}.messageBody p{margin:0}.messageEmphasis{color:var(--message-forest);border-top:1px solid #2b3d353b;padding-top:25px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.17rem;font-weight:600;line-height:1.95}.messageDefinition{background:var(--message-mist)}.messageDefinitionGrid{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(52px,9vw,120px);display:grid}.messageDefinitionPhoto,.messageRipplePhoto{background:#d6e2dc;margin:0;overflow:hidden}.messageDefinitionPhoto{height:clamp(410px,47vw,570px)}.messageDefinitionPhoto img{object-fit:cover;object-position:54% center;width:100%;height:100%}.messageDefinitionCopy h2{margin:16px 0 31px}.messageThreeWords{color:var(--message-teal);gap:15px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.35rem;font-weight:700;display:flex}.messageThreeWords span+span:before{content:"／";color:#87a3a0;margin-right:15px}.messageDefinitionCopy strong{color:var(--message-forest);margin-top:14px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.12rem;display:block}.messageName{background:var(--message-forest);color:#fdfbf5}.messageNameInner{padding-left:clamp(0px,5vw,60px)}.messageName .messageEyebrow{color:#b6d7d0}.messageName h2{color:#fffaf1;letter-spacing:.04em;align-items:baseline;gap:20px;margin:19px 0 40px;font:600 clamp(3rem,7vw,5.7rem)/1 Georgia,serif;display:flex}.messageName h2 small{font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.1rem,2vw,1.45rem);font-weight:500}.messageName .messageBody{color:#d9e2dc}.messageName .messageEmphasis{color:#fffaf1;border-color:#ffffff38}.messageRipple{background:#fffefa}.messageRippleGrid{grid-template-columns:minmax(0,.9fr) minmax(260px,.66fr);align-items:center;gap:clamp(54px,11vw,150px);display:grid}.messageRippleCopy h2{margin:18px 0 36px}.messageRippleStatement{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.22rem;line-height:1.8}.messageRippleStatement strong{color:var(--message-teal);font-size:1.46em}.messageRipplePhoto{aspect-ratio:1;height:auto}.messageRipplePhoto img{object-fit:cover;object-position:center top;width:100%;height:100%}.messageNote{text-align:center;background:linear-gradient(135deg,#eff4ef,#f7eee5);padding-block:clamp(90px,12vw,150px)}.messageNoteInner{max-width:780px}.messageNote h2{margin:18px 0 29px;font-size:clamp(2.25rem,5vw,4.05rem);line-height:1.45}.messageNote>div>p:not(.messageEyebrow,.messageSignature){color:#5b605a;line-height:2}.messageNoteLink{border:1px solid var(--message-teal);color:var(--message-teal);border-radius:999px;align-items:center;gap:15px;margin-top:31px;padding:15px 25px;font-size:.92rem;font-weight:700;display:inline-flex}.messageNoteLink:hover{background:var(--message-teal);color:#fff}.messageSignature{color:#74756e;margin:58px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.87rem;line-height:2}.messageSignature strong{color:var(--message-ink);letter-spacing:.12em;margin-top:4px;font-size:1.34rem;display:inline-block}@media (width<=860px){.messageShell,.messageReading{width:calc(100% - 40px)}.messageHero,.messageHeroInner{min-height:640px}.messageHeroPhoto{background:linear-gradient(#f7f9f7f2 0%,#f7f9f7db 40%,#f7f9f738 71%,#f7f9f70f 100%),url(/kayo-founder-message.png) 54% 48%/auto 1000px no-repeat}.messageHeroInner{align-items:flex-start;padding-top:72px}.messageHeroCopy{max-width:100%}.messageLabel{margin-top:23px}.messageHero h1{font-size:clamp(2.5rem,11.2vw,3.65rem);line-height:1.4}.messageHeroLead{margin-top:25px;font-size:1rem}.messageOpening{padding-block:86px}.messageOpening .messageReading{font-size:clamp(1.25rem,6.2vw,1.65rem);line-height:2}.messageChapter{padding-block:76px}.messagePastGrid,.messageDefinitionGrid,.messageRippleGrid{grid-template-columns:1fr;gap:40px}.messageChapter h2{font-size:clamp(1.82rem,8vw,2.42rem);line-height:1.53}.messageBody{font-size:.95rem;line-height:2}.messageDefinitionPhoto{order:2;width:88%;height:410px;margin-left:auto}.messageDefinitionCopy{order:1}.messageThreeWords{font-size:1.2rem}.messageThreeWords span+span:before{margin-right:10px}.messageNameInner{padding-left:0}.messageName h2{gap:12px;margin-bottom:31px;font-size:clamp(2.6rem,13vw,3.7rem)}.messageName h2 small{font-size:1rem}.messageRipplePhoto{aspect-ratio:1;width:72%;height:auto;margin-left:auto}.messageNote{padding-block:86px}.messageNote h2{font-size:clamp(2rem,9.5vw,2.7rem)}.messageNote h2 span{display:inline}.messageNote h2 span+span:before{content:" "}.messageNote>div>p:not(.messageEyebrow,.messageSignature) br{display:none}.messageNoteLink{justify-content:center;width:100%}.messageSignature{margin-top:46px}.messageEmphasis{font-size:1.07rem;line-height:1.9}}@media (width<=390px){.messageShell,.messageReading{width:calc(100% - 32px)}.messageHero h1{font-size:clamp(2.28rem,10.7vw,2.7rem)}.messageDefinitionPhoto{width:92%;height:360px}.messageRipplePhoto{aspect-ratio:1;width:78%;height:auto}.messageThreeWords{gap:8px;font-size:1.08rem}.messageThreeWords span+span:before{margin-right:8px}}.messageHeroPhoto{background:url(/kayo-message-portrait-green.jpg) 63%/cover no-repeat;width:48%;inset:0 0 0 auto}.messageHero h1{font-size:clamp(3rem,5.5vw,5rem)}.messageRipplePhoto{aspect-ratio:4/5;width:100%}@media (width<=860px){.messageHero{background:var(--message-paper);flex-direction:column;min-height:0;display:flex}.messageHeroPhoto{background-position:64%;order:2;width:100%;height:440px;position:relative;inset:auto}.messageHeroInner{order:1;align-items:flex-start;min-height:0;padding:72px 0 54px}.messageHeroCopy{max-width:100%}.messageRipplePhoto{aspect-ratio:4/5;width:100%;margin:0}}@media (width<=390px){.messageRipplePhoto{aspect-ratio:4/5;width:100%}}.messageHero{background:linear-gradient(135deg,#f7f3eb 0%,#fbfaf6 64%,#edf2ed 100%);min-height:clamp(570px,58vw,670px)}.messageHeroPhoto{filter:saturate(.92)contrast(.98);opacity:.9;background:linear-gradient(#ecf3ec17,#f1ebe133),url(/kayo-message-portrait-green.jpg) 63%/cover no-repeat;border-radius:180px 180px 8px 8px;width:min(34vw,390px);height:clamp(410px,43vw,510px);inset:50% max(24px,50vw - 560px) auto auto;overflow:hidden;transform:translateY(-50%);box-shadow:0 20px 60px #2a403714}.messageHeroInner{min-height:clamp(570px,58vw,670px)}.messageHeroCopy{max-width:560px}.messageDefinitionGrid{max-width:670px;margin-inline:auto;display:block}.messageDefinitionCopy h2{margin-top:16px}.messageRippleGrid{grid-template-columns:minmax(0,1fr) minmax(300px,.58fr);gap:clamp(46px,8vw,94px)}.messageRipplePhoto{aspect-ratio:4/5;background:#dbe5dc;place-self:center end;width:min(100%,390px)}.messageRipplePhoto img{object-position:center top}@media (width<=860px){.messageHero{flex-direction:column;min-height:0;display:flex}.messageHeroInner{order:1;min-height:0;padding:72px 0 42px}.messageHeroPhoto{filter:saturate(.92)contrast(.98);opacity:.9;background-position:63% 42%;border-radius:132px 0 0 8px;order:2;width:calc(100% - 40px);height:260px;margin:0 0 44px auto;position:relative;top:auto;right:auto;transform:none}.messageDefinitionGrid{max-width:none;display:block}.messageRippleGrid{gap:38px}.messageRipplePhoto{aspect-ratio:4/5;justify-self:center;width:min(86%,360px);margin:0}.messageRipplePhoto img{object-position:center top}}@media (width<=1100px){.messageRippleGrid{display:block}.messageRippleCopy{width:100%}.messageRipplePhoto{aspect-ratio:4/5;width:min(100%,390px);margin:42px auto 0}}.demoNotice{color:#817a74;text-align:center;border-top:1px solid #ffffff14;margin-top:48px;padding-top:18px;font-size:.66rem;line-height:1.7}.demoNotice+.copyright{margin-top:16px}.storiesPage{--stories-ink:#2f322d;--stories-forest:#1d3732;--stories-teal:#156e72;--stories-berry:#a2556d;--stories-paper:#fbfaf6;--stories-sand:#efe7da;--stories-mist:#edf2ed;background:var(--stories-paper);color:var(--stories-ink);overflow:hidden}.storiesShell{width:min(1120px,100% - 40px);margin-inline:auto}.storiesPage h1,.storiesPage h2,.storiesPage h3{letter-spacing:.01em;color:var(--stories-ink);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600}.storiesPage p{margin:0}.storiesEyebrow{color:var(--stories-teal);letter-spacing:.16em;margin-bottom:17px;font-size:.7rem;font-weight:700}.storiesHero{background:linear-gradient(126deg,#f7f3ec 0%,#fbfaf6 57%,#edf2ed 100%);padding:clamp(74px,12vw,164px) 0 clamp(80px,12vw,150px)}.storiesHeroInner{grid-template-columns:minmax(0,1fr) minmax(180px,.32fr);align-items:end;gap:42px;display:grid}.storiesHeroLead{color:#565b54;margin-top:30px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1rem,2.2vw,1.3rem);font-weight:600;line-height:2}.storiesHeroClose{color:#6a6c66;margin-top:22px;font-size:.95rem;line-height:2}.storiesHeroMark{aspect-ratio:1;width:min(100%,260px);color:var(--stories-forest);background:#fff6;border:1px solid #b5c6b9;border-radius:49% 51% 47% 53%;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:5px;display:flex;transform:rotate(-7deg)}.storiesHeroMark span{letter-spacing:.04em;font:600 clamp(1.7rem,4vw,3.1rem)/1 Georgia,serif}.storiesHeroMark i{color:var(--stories-berry);font:italic 1rem Georgia,serif}.storiesOpening{background:var(--stories-forest);color:#fffaf0;text-align:center;padding:clamp(78px,11vw,140px) 20px}.storiesReading{width:min(720px,100%);margin-inline:auto}.storiesOpening p{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.35rem,3vw,2.15rem);line-height:1.8}.storiesOpening p+p{color:#ffffffc7;margin-top:34px;font-size:clamp(1rem,2.2vw,1.35rem)}.storiesKayo{background:#fffdf9}.storiesKayoGrid{grid-template-columns:minmax(280px,.72fr) minmax(0,1fr);align-items:center;gap:clamp(42px,9vw,125px);display:grid}.storiesKayoPhoto{background:#dce7df;margin:0;overflow:hidden}.storiesKayoPhoto img{aspect-ratio:4/5;object-fit:cover;object-position:45% center;filter:saturate(.89);width:100%}.storiesKayoCopy h2,.storiesSectionHeading h2,.storiesInstagramCopy h2,.storiesFuture h2,.storiesClosing h2{font-size:clamp(2rem,4.2vw,3.75rem);line-height:1.44}.storiesProse{color:#575b54;font-size:1rem;line-height:2.05}.storiesProse p+p{margin-top:21px}.storiesKayoContinuation{background:var(--stories-sand)}.storiesKayoContinuation .storiesReading{font-size:clamp(1.05rem,2.25vw,1.2rem)}.storiesQuote{border-left:2px solid var(--stories-teal);color:var(--stories-ink);padding:27px 0 27px 26px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.28rem,3vw,1.8rem);font-weight:600;line-height:1.8}.storiesNotes{background:#fffdf9}.storiesSectionHeading{max-width:720px}.storiesSectionHeading>p:not(.storiesEyebrow){color:#575b54;line-height:2.03}.storiesSectionHeading>p+p{margin-top:18px}.storiesNoteGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:45px;display:grid}.storiesNoteCard{background:var(--stories-paper);border:1px solid #96887359;flex-direction:column;display:flex;overflow:hidden}.storiesNoteCard>img,.storiesNotePaper{object-fit:cover;background:#e9efe9;width:100%;height:195px}.storiesNotePaper{background:linear-gradient(135deg,#f2ece2,#e7efe8);place-items:center;display:grid}.storiesNotePaper span{color:var(--stories-teal);border-bottom:1px solid;padding-bottom:8px;font:italic 2rem Georgia,serif}.storiesNoteCard>div{flex-direction:column;flex:1;min-height:250px;padding:25px 24px;display:flex}.storiesCardLabel{color:var(--stories-teal);letter-spacing:.08em;font-size:.67rem;font-weight:700}.storiesNoteCard h3{margin-top:18px;font-size:1.45rem;line-height:1.55}.storiesNoteCard h3+p{color:#60625d;margin-top:14px;font-size:.87rem;line-height:1.85}.storiesNoteCard a{color:var(--stories-teal);align-items:center;gap:11px;margin-top:auto;padding-top:22px;font-size:.82rem;font-weight:700;display:flex}.storiesInstagram{background:var(--stories-mist)}.storiesInstagramInner{grid-template-columns:minmax(0,1fr) minmax(250px,.64fr);align-items:center;gap:clamp(40px,10vw,145px);display:grid}.storiesInstagramCopy>p:not(.storiesEyebrow){color:#575b54;line-height:2.03}.storiesInstagramCopy>p+p{margin-top:18px}.storiesInstagramPanel{color:#fff9f1;background:linear-gradient(145deg,#463d42,#242a31 70%,#483e35);flex-direction:column;justify-content:flex-end;min-height:330px;padding:32px;display:flex;box-shadow:12px 15px #a2556d21}.storiesInstagramPanel p{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.3rem,2.8vw,1.9rem);line-height:1.7}.storiesInstagramPanel small{color:#ffffffab;margin-top:24px;font-size:.72rem}.storiesFuture{background:#f3ede4}.storiesFutureGrid{grid-template-columns:minmax(0,.8fr) minmax(0,.9fr);align-items:start;gap:clamp(42px,11vw,158px);display:grid}.storiesFuture .storiesProse{padding-top:48px}.storiesSmallNote{color:#77756f;font-size:.76rem}.storiesClosing{background:var(--stories-forest);color:#fffaf0;text-align:center;padding-block:clamp(78px,12vw,145px)}.storiesClosingInner{max-width:790px}.storiesClosing .storiesEyebrow{color:#d6b46c}.storiesClosing h2{color:#fffaf0}.storiesClosing p:not(.storiesEyebrow){color:#ffffffc9;margin-top:23px;line-height:2}.storiesLineButton{background:var(--stories-berry);color:#fff;justify-content:center;align-items:center;gap:17px;min-height:55px;margin-top:35px;padding:15px 26px;font-size:.92rem;font-weight:700;display:inline-flex}@media (width<=860px){.storiesShell{width:min(100% - 40px,620px)}.storiesHero{padding-block:62px 68px}.storiesHeroInner{grid-template-columns:1fr;gap:36px}.storiesHero h1{font-size:clamp(2.65rem,12vw,4rem)}.storiesHeroMark{justify-self:end;width:112px}.storiesHeroLead{margin-top:26px}.storiesSection{padding-block:70px}.storiesKayoGrid,.storiesInstagramInner,.storiesFutureGrid{grid-template-columns:1fr;gap:36px}.storiesKayoPhoto{justify-self:center;width:min(88%,390px)}.storiesKayoCopy h2,.storiesSectionHeading h2,.storiesInstagramCopy h2,.storiesFuture h2,.storiesClosing h2{font-size:clamp(1.92rem,9vw,2.7rem)}.storiesNoteGrid{grid-template-columns:1fr;gap:13px;margin-top:34px}.storiesNoteCard>div{min-height:0}.storiesInstagramPanel{min-height:265px}.storiesFuture .storiesProse{padding-top:0}.storiesClosing{padding-block:75px}.storiesLineButton{width:100%;margin-top:30px}.storiesOpening{padding-block:75px}.storiesOpening p{font-size:1.5rem}.storiesOpening p+p{font-size:1.06rem}.storiesQuote{padding-left:20px;font-size:1.38rem}}html,body{width:100%;max-width:100%;overflow-x:clip}main,header,section,footer,nav,article,figure,div{min-width:0}.siteHeader,.sectionShell{max-width:100%}img{height:auto}.heroCopy,.heroVisual,.insightCopy,.aiFeatureCopy,.clubCopy,.clubVisual,.lineCard,.personCard{min-width:0}@media (width<=860px){.siteHeader{width:100%;padding-inline:max(16px,env(safe-area-inset-left)) max(16px,env(safe-area-inset-right))}.brand{min-width:0}.brand span{white-space:nowrap}.menuButton{flex:none;margin-left:16px;font-size:.88rem}.mobileNav{width:auto;max-width:100%;right:0;overflow-y:auto}.sectionShell{width:auto;max-width:none;margin-inline:18px}.hero{width:auto;margin-inline:18px;overflow:visible}.heroCopy,.heroVisual{width:100%;max-width:100%}h1,h2,h3,.heroCopy h1{word-break:normal;overflow-wrap:anywhere;max-width:100%}.heroCopy h1 span{white-space:normal;word-break:keep-all;overflow-wrap:normal}.sectionIntro,.sectionIntro.narrow,.sectionIntro.centered{width:100%;max-width:100%}.sectionIntro>p:not(.eyebrow),.insightCopy p,.aiFeatureCopy>p:not(.eyebrow),.clubCopy>p:not(.eyebrow,.clubPromise),.lineGrid>div:first-child>p:not(.eyebrow){max-width:100%}.threeCards,.beforeAfter,.storyGrid,.peopleGrid,.articleGrid,.footerGrid,.methodCard,.beforeAfter article,.storyGrid article,.articleGrid article,.personCard,.lineCard{width:100%;max-width:100%}.methodCard{padding:30px 24px}.methodCard a{bottom:28px;left:24px;right:24px}.aiFeature,.club{width:auto;margin-inline:18px}.aiImagePanel,.aiFeatureCopy,.clubVisual,.clubCopy{width:100%;max-width:100%}.skillList{max-width:100%}.skillList span{white-space:normal;max-width:100%}.buttonRow{width:100%}.button,.greenButton,.lineButton{white-space:normal;text-align:center;max-width:100%;line-height:1.45}.centeredButton{width:100%;max-width:100%;margin-inline:0}.lineGrid{width:auto;margin-inline:18px}.lineCard{padding:28px 22px}.lineCard h3 br{display:none}.kayoCard{width:100%}.personCard>div:last-child{padding:28px 24px}.personCard dl{gap:16px}.clubCollage{width:100%;max-width:100%}.clubPhotoCaption{max-width:calc(100% - 44px)}.flowArrow{width:100%}.mobileLineCta{white-space:nowrap;max-width:calc(100vw - 28px)}.footer{width:100%}.footerGrid,.demoNotice{margin-inline:18px}}.brand>img{object-fit:contain;width:38px;height:38px}.brand{flex-direction:row;align-items:center;gap:9px}.brand small{display:none}.brand span{font-size:1.43rem}.homeMorningBand{background:#dfe6de;min-height:clamp(290px,36vw,470px);position:relative;overflow:hidden}.homeMorningImage{background:linear-gradient(90deg,#1c2d2566,#1c2d250d 64%),url(/journaling-morning-hero.png) 50% 58%/cover no-repeat;position:absolute;inset:0}.homeMorningCaption{z-index:1;color:#fffaf2;width:min(1120px,100% - 40px);margin:auto;padding-top:clamp(74px,10vw,138px);position:relative}.homeMorningCaption span{letter-spacing:.18em;font-size:.68rem;font-weight:700}.homeMorningCaption p{margin-top:17px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.7rem,4vw,3.2rem);font-weight:600;line-height:1.55}.philosophyTitleRow{align-items:center;gap:26px;display:flex}.philosophyTitleRow img{object-fit:contain;width:88px;height:88px}.homePhilosophyProse{max-width:740px;font-size:clamp(1.04rem,2vw,1.16rem)}.homePhilosophyProse strong{color:var(--home-forest);font-weight:800}.homePhilosophyProse p{margin-top:27px}.homePhilosophyProse .homeProseEmphasis{font-size:clamp(1.42rem,3.2vw,2.08rem);line-height:1.65}.storyIdentity{min-height:34px;color:var(--home-teal);align-items:center;gap:10px;display:flex}.storyIdentity img{object-fit:cover;object-position:center 11%;border:1px solid #2f322d24;border-radius:50%;width:34px;height:34px}.storyIdentity.anonymous span{border:1px solid #2f322d38;border-radius:50%;place-items:center;width:34px;height:34px;font:1.45rem/1 Georgia,serif;display:grid}.storyIdentity small{letter-spacing:.06em;font-size:.67rem;font-weight:700}.storyCard>p:first-of-type{margin-top:22px}.footerBrandBlock .footerBrand{align-items:center;gap:10px;display:inline-flex}.footerBrand img{object-fit:contain;width:42px;height:42px}.footerBrandBlock p{margin-top:12px}.footerSocialPending{color:#c3bbb4;font-size:.82rem}@media (width<=860px){.brand>img{width:32px;height:32px}.brand{gap:7px}.brandHome .brand span{font-size:1.22rem}.homeMorningBand{min-height:310px}.homeMorningImage{background-position:57%}.homeMorningCaption{width:calc(100% - 40px);padding-top:88px}.homeMorningCaption p{font-size:1.82rem}.philosophyTitleRow{gap:15px}.philosophyTitleRow img{width:62px;height:62px}.homePhilosophyProse{font-size:1.05rem;line-height:2.05}.homePhilosophyProse .homeProseEmphasis{font-size:1.5rem}.storyIdentity{margin-bottom:1px}.footerBrand img{width:40px;height:40px}}.brandHome{--home-ink:#2f322d;--home-forest:#1d3732;--home-teal:#156e72;--home-berry:#a2556d;--home-paper:#fbfaf6;--home-sand:#efe7da;--home-mist:#eaf0ea;--home-rule:#d9d2c7;--font-serif:"Yu Mincho","Hiragino Mincho ProN",serif;--font-sans:"Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;background:var(--home-paper);color:var(--home-ink);font-family:var(--font-sans);overflow:hidden}.brandHome .homeShell{width:min(1120px,100% - 40px);margin-inline:auto}.brandHome h1,.brandHome h2,.brandHome h3{letter-spacing:.01em;color:var(--home-ink);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600}.brandHome h1{margin:0;font-size:clamp(2.8rem,9.6vw,6.1rem);line-height:1.25}.brandHome h2{margin:0;font-size:clamp(2rem,6vw,4rem);line-height:1.42}.brandHome h3,.brandHome p{margin:0}.homeKicker,.homeEyebrow{letter-spacing:.16em;color:var(--home-teal);font-size:.7rem;font-weight:700}.homeEyebrow{margin-bottom:17px}.mobileOnly{display:none}.homeHero{background:linear-gradient(126deg,#f7f3ec 0%,#fbfaf6 57%,#eef2eb 100%);padding:clamp(70px,12vw,160px) 0 clamp(76px,12vw,144px)}.homeHeroInner{grid-template-columns:minmax(0,1fr) minmax(210px,.46fr);align-items:end;gap:30px;display:grid}.homeHeroCopy{z-index:1;position:relative}.homeHeroCopy h1{margin-top:22px}.homeHeroLead{margin-top:30px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1rem,2.4vw,1.35rem);font-weight:600;line-height:2}.homeTextCta{color:var(--home-teal);border-bottom:1px solid;align-items:center;gap:14px;margin-top:34px;padding-bottom:6px;font-size:.9rem;font-weight:700;display:inline-flex}.homeTextCta span{font-size:1.15rem}.homeHeroMark{aspect-ratio:1;color:var(--home-teal);background:#ffffff61;border:1px solid #cbd6cf;border-radius:49% 51% 47% 53%;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;transform:rotate(-6deg)}.homeHeroMark span{letter-spacing:.06em;font:600 clamp(1.7rem,4.2vw,3.8rem)/1 Georgia,serif}.homeHeroMark i{color:var(--home-berry);font:italic 1rem/1 Georgia,serif}.homeSection{padding-block:clamp(70px,10vw,128px)}.homeSectionHeading{max-width:690px}.homeSectionHeading>p:last-child{color:#6d6960;margin-top:20px;font-size:.96rem;line-height:1.9}.homePathways{background:#fffdf9}.pathwayList{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:43px;display:grid}.pathwayCard{border:1px solid var(--home-rule);background:var(--home-paper);flex-direction:column;min-height:375px;padding:28px 27px 25px;display:flex}.pathwayCard:nth-child(2){background:#f6faf6}.pathwayCard:nth-child(3){background:#f9f4f0}.pathwayNumber{letter-spacing:.08em;color:var(--home-berry);font:600 .72rem/1 Georgia,serif}.pathwayCard h3{margin-top:42px;font-size:clamp(1.62rem,3vw,2rem)}.pathwayService{color:var(--home-teal);margin-top:8px;font-size:.78rem;font-weight:700}.pathwayCopy{color:#4e514c;margin-top:18px;font-size:.9rem;line-height:1.9}.pathwayLink{border-top:1px solid #2f322d2e;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:20px;font-size:.82rem;font-weight:700;display:flex}.homeEmpathy{background:var(--home-sand)}.homeReadingWidth{max-width:820px}.homeProse{color:#575b54;font-size:1rem;line-height:2.02}.homeProse p+p{margin-top:20px}.homeProseLarge{margin-top:36px;font-size:clamp(1rem,2vw,1.13rem);line-height:2.12}.homeProseEmphasis{color:var(--home-ink);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.13em;font-weight:600}.homeThreeWays{background:var(--home-forest);color:#f8f4eb}.homeThreeWays h2{color:#fffaf0}.homeThreeWays .homeEyebrow{color:#d6b46c}.homeTwoColumn{grid-template-columns:minmax(0,.9fr) minmax(0,.84fr);align-items:start;gap:clamp(44px,10vw,150px);display:grid}.homeThreeCopy{color:#ffffffc7;padding-top:50px}.homeThreeCopy .homeProseEmphasis{color:#fffaf0}.homeAbout{background:#fffdf9}.homeAboutGrid{grid-template-columns:minmax(160px,.45fr) minmax(0,1fr);align-items:start;gap:clamp(42px,11vw,144px);display:grid}.homeAboutStamp{min-height:250px;color:var(--home-forest);background:#edf3ed;border:1px solid #b5c6b9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;transform:rotate(-7deg)}.homeAboutStamp span{font-family:Yu Mincho,serif;font-size:clamp(1.8rem,3.5vw,2.8rem)}.homeAboutStamp i{color:var(--home-berry);font:italic .9rem Georgia,serif}.homeAbout h2{margin-bottom:29px}.homePhilosophy{background:linear-gradient(130deg,#eef2eb,#f5efe5)}.homePhilosophyInner{padding-left:clamp(0px,8vw,96px)}.homeFuture{background:#fffdf9}.homeFutureGrid{grid-template-columns:minmax(0,.9fr) minmax(0,.8fr);align-items:start;gap:clamp(42px,12vw,160px);display:grid}.homeFutureCopy{color:#575b54;padding-top:57px;font-size:1rem;line-height:2.02}.homeFutureCopy p+p{margin-top:20px}.homeStories{background:var(--home-sand)}.homeStoriesHeading{margin-bottom:40px}.storyGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.storyCard{background:#fffdf9;border:1px solid #96887357;min-height:260px;padding:27px 25px}.storyCard>p:first-child{letter-spacing:.12em;color:var(--home-berry);font:700 .65rem/1 Georgia,serif}.storyCard h3{margin-top:34px;font-size:1.42rem}.storyCard>p:last-child{color:#60625d;margin-top:13px;font-size:.88rem;line-height:1.85}.homeLine{background:var(--home-forest);color:#fffaf0;text-align:center;padding-block:clamp(76px,12vw,140px)}.homeLineInner{max-width:840px}.homeLine .homeEyebrow{color:#d6b46c}.homeLine h2{color:#fffaf0}.homeLine h2+p{color:#ffffffc7;margin-top:25px;line-height:2}.homeLineButton{background:var(--home-berry);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:18px;min-height:55px;margin-top:35px;padding:15px 25px;font-size:.92rem;font-weight:700;display:inline-flex}.homeLine small{color:#ffffffa3;margin-top:16px;font-size:.72rem;line-height:1.7;display:block}.brandHome .footer{margin-top:0}.brandHome .siteHeader{background:#fbfaf6f5}@media (width<=1180px){.brandHome .desktopNav{display:none}.brandHome .menuButton{display:inline-flex}.brandHome .mobileNav{z-index:100;width:100%;max-height:calc(100dvh - 70px);display:flex;position:fixed;top:70px;left:0;right:0;overflow-y:auto}}@media (width<=860px){.brandHome .homeShell{width:min(100% - 40px,620px)}.brandHome h1{font-size:clamp(2.7rem,12vw,4rem)}.brandHome h2{font-size:clamp(1.92rem,9vw,2.7rem);line-height:1.45}.brandHome .mobileOnly{display:block}.homeHero{padding-block:61px 67px}.homeHeroInner{grid-template-columns:minmax(0,1fr);gap:37px}.homeHeroMark{justify-self:end;width:110px}.homeHeroLead{margin-top:25px;line-height:1.9}.homeTextCta{margin-top:29px}.homeSection{padding-block:70px}.homePathways{padding-top:67px}.pathwayList{grid-template-columns:1fr;gap:13px;margin-top:35px}.pathwayCard{min-height:0;padding:25px 23px}.pathwayCard h3{margin-top:28px}.pathwayCopy{margin-top:14px}.pathwayLink{margin-top:23px}.homeProseLarge{margin-top:29px;line-height:2}.homeTwoColumn,.homeAboutGrid,.homeFutureGrid{grid-template-columns:1fr;gap:32px}.homeThreeCopy,.homeFutureCopy{padding-top:0}.homeAboutStamp{width:130px;min-height:130px}.homeAboutStamp span{font-size:1.7rem}.homePhilosophyInner{padding-left:0}.storyGrid{grid-template-columns:1fr;gap:12px}.storyCard{min-height:0;padding:24px 23px}.storyCard h3{margin-top:24px}.homeLine{padding-block:75px}.homeLine h2 br,.homeLine h2+p br{display:none}.homeLineButton{width:100%;margin-top:29px}.homeLine small{font-size:.7rem}.brandHome .siteHeader{height:70px}.brandHome .brand span{font-size:1.38rem}.brandHome .brand small{margin-top:6px;font-size:.53rem}.brandHome .mobileNav{top:70px}.brandHome .menuButton{font-size:.76rem}}@media (width>=861px){.brandHome .homeHeroInner{grid-template-columns:minmax(0,1fr) minmax(190px,.32fr);gap:clamp(30px,5vw,64px)}.brandHome .homeHeroCopy h1{font-size:clamp(2.8rem,7vw,5rem)}.brandHome .homeHeroMark{max-width:300px}}.lpDecision,.lpFaq{padding-block:108px}.lpDecision{background:#f1ebe2}.lpInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:48px;display:grid}.lpInfoGrid article,.lpPriceCard{background:var(--white);border:1px solid var(--line);padding:30px}.lpInfoLabel{color:var(--muted);letter-spacing:.14em;margin-bottom:12px;font-size:.7rem;font-weight:800;display:block}.lpInfoGrid h3{font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:1.08rem}.lpInfoGrid p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.75}.lpPriceCard{border-top:4px solid var(--red);margin-top:22px}.lpInfoNote{color:var(--muted);font-size:.75rem}.lpFaq details{border-bottom:1px solid var(--line)}.lpFaq summary{cursor:pointer;padding:23px 40px 23px 0;font-weight:700;list-style:none;position:relative}.lpFaq summary::-webkit-details-marker{display:none}.lpFaq summary:after{content:"＋";color:var(--red);position:absolute;right:0}.lpFaq details[open] summary:after{content:"−"}.lpFaq details p{color:var(--muted);padding:0 42px 23px 0;font-size:.9rem;line-height:1.8}.pilatesDetailPage{--pilates:#347980;--pilates-pale:#e6f0ef}.pilatesHero{background:#eee6d8;min-height:700px;position:relative;overflow:hidden}.pilatesHeroImage{background-image:linear-gradient(90deg,#fbf8f2fa 0%,#fbf8f2e6 34%,#fbf8f22e 66%,#fbf8f205 100%),url(/pilates-morning-hero.png);background-position:50%;background-size:cover;position:absolute;inset:0}.pilatesHeroInner{z-index:2;align-items:center;min-height:700px;display:flex;position:relative}.pilatesHeroCopy{max-width:560px}.pilatesHeroCopy h1{margin-bottom:28px;font-size:clamp(3rem,5.5vw,5.15rem);line-height:1.34}.pilatesHeroCopy h1 span{color:var(--pilates)}.pilatesHeroCopy>p:not(.eyebrow){color:var(--muted);margin-bottom:30px;font-size:1.05rem;line-height:1.9}.pilatesButton{background:var(--pilates);color:#fff;align-items:center;gap:15px;display:inline-flex}.pilatesButton:hover{background:#285f64}.pilatesIntro{grid-template-columns:.82fr 1.18fr;gap:96px;padding-block:110px;display:grid}.pilatesConcernList{margin:0;padding:0;list-style:none}.pilatesConcernList li{border-bottom:1px solid var(--line);color:var(--muted);padding:18px 0}.pilatesConcernList li:before{content:"—";color:var(--pilates);margin-right:15px}.pilatesReveal{color:var(--pilates);margin-top:40px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.18rem;line-height:1.85}.pilatesAbout{color:#e6e9e5;background:linear-gradient(135deg,#263331,#284447);padding-block:108px}.pilatesAboutGrid{grid-template-columns:.88fr 1.12fr;gap:90px;display:grid}.pilatesAbout h2,.pilatesAbout h3{color:#fff}.pilatesPillars article{border-bottom:1px solid #ffffff29;grid-template-columns:52px 1fr;gap:17px;padding:24px 0;display:grid}.pilatesPillars span{color:#9bc2c5;font-family:Georgia,serif;font-size:1.2rem}.pilatesPillars p{color:#c8d0cd;margin:0;font-size:.9rem}.pilatesDifference,.pilatesPrograms,.pilatesOutcome,.pilatesDecision,.pilatesFounder{padding-block:108px}.pilatesDifferenceGrid,.pilatesProgramGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}.pilatesDifferenceGrid article,.pilatesProgramGrid article{background:var(--white);border:1px solid var(--line);padding:34px}.pilatesDifferenceGrid article:last-child{border-top:4px solid var(--pilates)}.pilatesDifferenceGrid p,.pilatesProgramGrid p{color:var(--muted)}.pilatesProgramGrid article{flex-direction:column;min-height:310px;display:flex}.pilatesProgramGrid .button{width:max-content;margin-top:auto}.pilatesOutcomeGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:48px;display:grid}.pilatesOutcomeGrid article{background:var(--white);border:1px solid #d5e4e2;min-height:135px;padding:26px}.pilatesOutcomeGrid p{color:var(--pilates);margin:0;font-weight:700}.pilatesDecision .lpPriceCard{border-top-color:var(--pilates)}.pilatesDecision .lpPrice{color:var(--pilates)}.pilatesFounder{background:linear-gradient(135deg,#263331,#203b3b)}.pilatesFounderGrid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:82px;max-width:1020px;display:grid}.pilatesFounder figure{margin:0;overflow:hidden}.pilatesFounder figure img{object-fit:cover;object-position:center 18%;width:100%;height:380px}.pilatesFounderGrid>div{color:#e5e7e2}.pilatesFounder h2,.pilatesFounder h3{color:#fff}.pilatesFounderPromise{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin:28px 0;padding:20px 0}.pilatesFounderButton{color:var(--pilates);background:#fff}.pilatesDetailFooter{border-top:1px solid #ffffff14}.pilatesMobileCta{background:var(--pilates)}.aiDetailPage,.journalDetailPage,.clubDetailPage,.pilatesDetailPage{overflow-x:clip}.aiDetailPage h1,.aiDetailPage h2,.journalDetailPage h1,.journalDetailPage h2,.clubDetailPage h1,.clubDetailPage h2,.pilatesDetailPage h1,.pilatesDetailPage h2{text-wrap:balance;overflow-wrap:normal;word-break:auto-phrase}@media (width<=1100px){.desktopNav{gap:14px;font-size:.78rem}.navCta{padding-inline:14px}.aiDetailHero{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);gap:45px}.aiDetailHeroVisual,.aiDetailHeroVisual>img{height:540px;min-height:540px}.lpFaqGrid{gap:55px}}@media (width<=940px){.desktopNav{display:none}.menuButton{color:var(--brown);background:0 0;border:0;padding:8px 0;font-size:.8rem;font-weight:700;display:block}.mobileNav{background:var(--cream);border-bottom:1px solid var(--line);flex-direction:column;width:100%;padding:12px 20px 20px;display:flex;position:absolute;top:82px;left:0;box-shadow:0 15px 30px #34271f14}.mobileNav a{border-bottom:1px solid var(--line);padding:12px 6px}}@media (width<=860px){.lpDecision,.lpFaq,.pilatesIntro,.pilatesAbout,.pilatesDifference,.pilatesPrograms,.pilatesOutcome,.pilatesDecision,.pilatesFounder{padding-block:72px}.lpInfoGrid,.lpFaqGrid,.pilatesIntro,.pilatesAboutGrid,.pilatesDifferenceGrid,.pilatesProgramGrid,.pilatesFounderGrid{grid-template-columns:1fr;gap:38px}.lpPriceCard,.lpInfoGrid article{padding:26px 21px}.lpFaqGrid{gap:22px}.pilatesHero,.pilatesHeroInner{min-height:650px}.pilatesHeroImage{background-image:linear-gradient(#fbf8f2f5 0%,#fbf8f2d1 52%,#fbf8f21f 100%),url(/pilates-morning-hero.png);background-position:58%}.pilatesHeroInner{align-items:flex-start;padding-top:76px}.pilatesHeroCopy h1{font-size:clamp(2.45rem,11vw,3.45rem)}.pilatesHeroCopy .button{justify-content:center;width:100%}.pilatesOutcomeGrid{grid-template-columns:1fr}.pilatesOutcomeGrid article{min-height:105px}.pilatesProgramGrid article{min-height:auto}.pilatesProgramGrid .button{width:100%;margin-top:24px}.pilatesFounder figure{width:min(250px,72vw)}.pilatesFounder figure img{height:330px}.aiFounderGrid,.journalMessageGrid,.clubFounderGrid{grid-template-columns:1fr;gap:38px}.aiFounder figure,.journalMessage figure,.clubFounder figure{width:min(250px,72vw)}.aiFounder figure img,.journalMessage figure img,.clubFounder figure img{height:330px;min-height:0}.aiDetailHeroVisual{min-height:460px}.aiDetailHeroVisual>img{height:460px;min-height:460px}}@media (width<=430px){.sectionShell{width:calc(100% - 28px)}.aiDetailPage h1,.journalDetailPage h1,.clubDetailPage h1,.pilatesDetailPage h1{font-size:clamp(2.15rem,10.5vw,2.85rem);line-height:1.42}.aiDetailPage h2,.journalDetailPage h2,.clubDetailPage h2,.pilatesDetailPage h2{font-size:clamp(1.75rem,8.6vw,2.25rem);line-height:1.48}.lpPrice{font-size:2rem}.lpFaq summary{padding-right:34px}}.aiThoughtHeroVisual{background:#e6ddd0;border-radius:4px;overflow:hidden}.aiThoughtHeroVisual>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:560px}.aiThoughtMini{filter:drop-shadow(0 10px 16px #1c191624);width:auto;max-width:100%;height:auto}.aiThoughtMiniIntro{width:260px;margin-top:18px}.aiThoughtTimelinePause{min-height:210px;position:relative;padding-right:270px!important}.aiThoughtMiniWork{width:260px;position:absolute;bottom:-5px;right:0}.aiThoughtCompare{min-height:255px;padding-right:310px;position:relative}.aiThoughtCompare p{margin-bottom:18px}.aiThoughtMiniThinking{width:280px;position:absolute;bottom:0;right:0}.aiThoughtSmile{font-family:Noto Serif JP,Yu Mincho,serif;margin-top:30px!important;font-size:1.15rem!important}.aiThoughtMiniPurpose{width:290px;margin:10px 0 0 auto}.aiThoughtTeam{text-align:center;background:#e8efeb}.aiThoughtTeamInner{max-width:1020px}.aiThoughtTeam h2{color:var(--ai-teal-deep);margin-inline:auto}.aiThoughtTeamGrid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:46px;display:grid}.aiThoughtTeamGrid article{background:#fffdf9;border:1px solid #d8e3de;grid-template-columns:190px 1fr;align-items:center;gap:22px;padding:20px;display:grid}.aiThoughtTeamGrid img{object-fit:cover;object-position:center top;background:#edf0f2;width:100%;height:250px}.aiThoughtTeamGrid h3{margin:0 0 10px;font-size:1.35rem}.aiThoughtTeamGrid p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.85}.aiThoughtTeamClose{margin:54px auto 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.25rem;line-height:2}.aiThoughtTeamClose strong{color:var(--ai-teal-deep);font-size:1.25em;display:block}.aiThoughtClosingInner{position:relative}.aiThoughtMiniConsultation{width:290px;margin:26px auto 0}@media (width<=860px){.aiThoughtHeroVisual>img{height:390px;min-height:390px}.aiThoughtMiniIntro{width:min(260px,78vw);margin:14px auto 0}.aiThoughtTimelinePause{min-height:0;padding-bottom:245px!important;padding-right:0!important}.aiThoughtMiniWork{width:min(280px,82vw);bottom:0;left:0;right:auto}.aiThoughtCompare{min-height:0;padding-bottom:265px;padding-right:0}.aiThoughtMiniThinking{width:min(290px,84vw);bottom:0;left:0;right:auto}.aiThoughtMiniPurpose{width:min(290px,84vw);margin-inline:auto}.aiThoughtTeamGrid{grid-template-columns:1fr;gap:16px;margin-top:34px}.aiThoughtTeamGrid article{grid-template-columns:112px 1fr;gap:16px;padding:16px}.aiThoughtTeamGrid img{height:160px}.aiThoughtTeamGrid h3{font-size:1.15rem}.aiThoughtTeamGrid p{font-size:.79rem;line-height:1.75}.aiThoughtMiniConsultation{width:min(290px,84vw)}}@media (width<=390px){.sectionShell,.hero,.aiFeature,.club,.lineGrid,.footerGrid,.demoNotice{margin-inline:16px}.heroCopy h1{font-size:clamp(1.72rem,9vw,2.12rem)}h2{font-size:clamp(1.65rem,8.1vw,2.05rem)}.eyebrow{letter-spacing:.12em;font-size:.68rem}.button,.lineCard{padding-inline:18px}}@media (width<=860px){.aiThoughtAiTalkNote{padding-bottom:196px}.aiThoughtThinkingGuide{width:min(250px,78vw);bottom:14px;right:50%;transform:translate(50%)}.aiThoughtConsultationGuide{width:min(290px,86vw);margin-top:22px}}.journalStoryPage{--journal-forest:#365d50;background:#fbfaf6;overflow-x:clip}.journalStoryPage h1,.journalStoryPage h2{text-wrap:balance;letter-spacing:0;overflow-wrap:normal;max-width:18em;word-break:auto-phrase}.journalStoryHero{background:#e5e9e5;min-height:720px;position:relative;overflow:hidden}.journalStoryHeroImage{background:linear-gradient(90deg,#fbfaf6f7 0%,#fbfaf6e0 35%,#fbfaf640 67%,#fbfaf60d 100%),url(/journaling-morning-hero.png) 50% 55%/cover no-repeat;position:absolute;inset:0}.journalStoryHeroInner{z-index:1;align-items:center;min-height:720px;display:flex;position:relative}.journalStoryHeroCopy{max-width:660px}.journalStoryHeroCopy h1{margin-bottom:30px;font-size:clamp(3rem,5.6vw,5.3rem);line-height:1.36}.journalStoryHeroCopy h1 span{color:var(--journal-forest)}.journalStoryHeroCopy>p:not(.eyebrow){margin-bottom:16px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.1rem;line-height:2}.journalStorySection{padding-block:98px}.journalStoryNarrow{max-width:760px}.journalStoryOpening h2{margin-bottom:38px}.journalStoryQuestions{border-top:1px solid var(--line)}.journalStoryQuestions p{border-bottom:1px solid var(--line);margin:0;padding:18px 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.1rem,2vw,1.32rem)}.journalStoryReveal{color:var(--journal-forest);margin:45px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.35rem}.journalStoryTwoColumn{grid-template-columns:.82fr 1.18fr;gap:96px;display:grid}.journalStoryMemory{background:#f1ede6}.journalStoryBody{color:var(--muted);font-size:1rem;line-height:2}.journalStoryBody p:last-child{margin-bottom:0}.journalStoryRoles{color:#f6f4ed;background:linear-gradient(135deg,#263c34,#20312d)}.journalStoryRoles h2{color:#fff}.journalStoryRoleList{flex-wrap:wrap;gap:11px;margin-top:46px;display:flex}.journalStoryRoleList span{color:#edf2ed;border:1px solid #ebf3ed40;place-items:center;min-width:83px;min-height:52px;padding:10px 18px;font-family:Noto Serif JP,Yu Mincho,serif;display:grid}.journalStoryRolesCopy{color:#d9e0db;margin-top:42px}.journalStoryRolesCopy p:last-child{margin-bottom:0}.journalStoryDiscovery{background:#f8f8f2}.journalStoryLarge{margin-bottom:48px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.6rem,3.2vw,2.45rem);line-height:1.65}.journalStoryLarge strong{color:var(--journal-forest)}.journalStoryDiscoveryCopy{max-width:500px;color:var(--muted);border-left:2px solid #aac3b6;margin-left:auto;padding-left:30px}.journalStoryDiscoveryCopy strong{color:var(--journal-forest);font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.22em}.journalStoryDefinition{background:#e3ede7}.journalStoryDefinitionInner{text-align:center;max-width:820px}.journalStoryDefinitionInner h2{margin-inline:auto}.journalStoryDefinitionLead{margin:44px 0 28px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.35rem,3vw,2.05rem);line-height:1.75}.journalStoryDefinitionLead strong{color:var(--journal-forest)}.journalStoryStress{background:#fbfaf6}.journalStoryClub{background:#f1eee7}.journalStoryClubGrid{grid-template-columns:.92fr 1.08fr;align-items:center;gap:88px;display:grid}.journalStoryClub figure{background:#dce7df;margin:0;overflow:hidden}.journalStoryClub figure img{object-fit:cover;object-position:center;width:100%;min-height:510px}.journalStoryClub h2{font-size:clamp(2rem,3.8vw,3.25rem)}.journalStoryClub>div>p:not(.eyebrow,.journalStoryClubLine){color:var(--muted)}.journalStoryClubLine{border-left:2px solid var(--journal-forest);color:var(--journal-forest);margin:28px 0;padding-left:21px;font-family:Noto Serif JP,Yu Mincho,serif}.journalStoryButton{background:var(--journal-forest);color:#fff;width:auto;margin-top:8px;display:inline-flex}.journalStoryTeam{color:#e6ece7;background:#2a4038}.journalStoryTeam h2{color:#fff}.journalStoryTeam .journalStoryBody{color:#d5ded8}.journalStoryUseList{border-top:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:30px 0;padding:0;list-style:none;display:grid}.journalStoryUseList li{border-bottom:1px solid #ffffff2e;padding:13px 8px}.journalStoryTextLink{color:#fff;text-underline-offset:6px;gap:12px;margin-top:12px;font-weight:700;text-decoration:underline;display:inline-flex}.journalStoryClosing{text-align:center;background:#fcfbf7;padding-block:120px}.journalStoryClosingInner{max-width:720px}.journalStoryClosing h2{color:var(--journal-forest);margin:18px auto 28px;font-size:clamp(2.8rem,6vw,4.7rem)}.journalStoryClosingButton{background:var(--journal-forest);color:#fff;width:auto;margin-top:28px;display:inline-flex}@media (width<=860px){.journalStoryHero,.journalStoryHeroInner{min-height:650px}.journalStoryHeroImage{background:linear-gradient(#fbfaf6f5 0%,#fbfaf6c2 49%,#fbfaf624 100%),url(/journaling-morning-hero.png) 61%/cover no-repeat}.journalStoryHeroInner{align-items:flex-start;padding-top:75px}.journalStoryHeroCopy h1{font-size:clamp(2.5rem,11vw,3.5rem);line-height:1.42}.journalStoryHeroCopy>p:not(.eyebrow){font-size:1rem;line-height:1.95}.journalStorySection{padding-block:68px}.journalStoryTwoColumn,.journalStoryClubGrid{grid-template-columns:1fr;gap:34px}.journalStoryOpening h2{margin-bottom:30px}.journalStoryReveal{margin-top:34px}.journalStoryRoleList{gap:8px;margin-top:34px}.journalStoryRoleList span{min-width:calc(33.333% - 6px);min-height:46px;padding-inline:10px}.journalStoryRolesCopy{margin-top:30px}.journalStoryLarge{margin-bottom:35px;font-size:clamp(1.45rem,7vw,2rem)}.journalStoryDiscoveryCopy{margin-left:0;padding-left:22px}.journalStoryDefinitionInner{text-align:left}.journalStoryDefinitionInner h2{margin-inline:0}.journalStoryDefinitionLead{margin-top:34px;font-size:1.38rem}.journalStoryClub figure{order:2}.journalStoryClub figure img{min-height:390px}.journalStoryButton,.journalStoryClosingButton{justify-content:center;width:100%}.journalStoryUseList{grid-template-columns:1fr}.journalStoryClosing{padding-block:88px}.journalStoryClosing h2{font-size:clamp(2.55rem,12vw,3.7rem)}.aiThoughtAiTalkNote{padding-bottom:25px}.aiThoughtThinkingGuide{width:min(235px,78vw);margin-top:22px;transform:none}.aiThoughtTeamPerson ul{grid-template-columns:1fr}}.clubDetailPage .clubRipple:after{display:none}.clubDetailPage h1,.clubDetailPage h2,.clubDetailPage h3,.clubDetailPage p,.clubDetailPage li,.clubDetailPage small{overflow-wrap:normal;word-break:normal;line-break:strict;word-break:auto-phrase}.clubDetailPage h1,.clubDetailPage h2,.clubDetailPage h3{text-wrap:pretty}.clubMeaningHeading span,.clubChoiceHeading span,.clubRippleHeading span,.clubIdentityHeading span,.clubFlowHeadingTitle span,.clubWelcomeHeading span,.clubJoinHeading>span{display:block}.clubChoiceHeading span:first-child{white-space:normal}.clubRipplePromise span,.clubRipplePromise strong{display:block}.clubJoinHeading .clubJoinAccent{color:var(--club-green);white-space:nowrap;font-size:.9em}.clubJoinHeading .clubJoinAccent span{display:inline}.clubMeaningHeading,.clubChoiceHeading,.clubIdentityHeading{font-size:clamp(2rem,3.25vw,2.72rem)!important}.clubWelcomeHeading{font-size:clamp(2rem,3.05vw,2.48rem)!important}@media (width<=860px){.clubDetailPage h1,.clubDetailPage h2,.clubDetailPage h3{text-wrap:pretty}.clubMeaningHeading span:last-child{max-width:13em}.clubChoiceHeading span:first-child{letter-spacing:0;font-size:1em}.clubIdentityHeading span:nth-child(2){letter-spacing:0;font-size:.92em}.clubWelcomeHeading{font-size:1.5rem!important}.clubWelcomeHeading span:last-child{letter-spacing:0;font-size:1em}.clubJoinHeading .clubJoinAccent{white-space:normal;font-size:1em}.clubJoinHeading .clubJoinAccent span{display:block}}.aiThoughtAnzuIntroduction,.aiThoughtAnzuGuide{border-top:1px solid #8f273547;max-width:475px;margin-top:31px;padding:20px 0 0}.aiThoughtAnzuKicker{color:var(--red);letter-spacing:.16em;margin:0 0 7px;font-size:.66rem;font-weight:700}.aiThoughtAnzuTitle{color:var(--brown);margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.08rem,1.65vw,1.35rem);line-height:1.72}.aiThoughtAnzuTitle strong{color:var(--red);font-weight:600}.aiThoughtAnzuBody{max-width:29em;color:var(--muted);margin:10px 0 0;font-size:.84rem;line-height:1.85}.aiThoughtAnzuGuide{border-top-color:#2f777552;max-width:420px;margin:18px 0 28px}.aiThoughtAnzuGuide .aiThoughtAnzuKicker,.aiThoughtAnzuGuide .aiThoughtAnzuTitle strong{color:var(--ai-teal-deep)}@media (width<=860px){.aiThoughtAnzuIntroduction{margin-top:26px;padding-top:17px}.aiThoughtAnzuGuide{margin:16px 0 24px;padding-top:17px}.aiThoughtAnzuBody{font-size:.8rem;line-height:1.8}}.aiThoughtPage .aiThoughtDefinitionIntro{grid-template-columns:minmax(0,1.06fr) minmax(235px,.42fr);gap:clamp(22px,4vw,54px)}.aiThoughtPage .aiThoughtDefinitionVisual{width:min(100%,340px);margin:0 -28px -54px auto}.aiThoughtPage .aiThoughtSupportProcess{grid-template-columns:minmax(0,1fr) minmax(205px,.3fr);gap:clamp(16px,3vw,40px);padding-bottom:28px}.aiThoughtPage .aiThoughtProcessVisual{width:min(100%,290px);margin:0 -26px -28px auto}.aiThoughtPage .aiThoughtPauseGuide{border-top:1px solid #2f777557;padding:13px 0 0;display:block}.aiThoughtPage .aiThoughtAiTalkNote{padding-bottom:30px}@media (width<=860px){.aiThoughtPage .aiThoughtDefinitionIntro{grid-template-columns:minmax(0,1fr) minmax(116px,.44fr);align-items:end;gap:10px;display:grid}.aiThoughtPage .aiThoughtDefinitionVisual{width:100%;margin:0 -14px -24px 0}.aiThoughtPage .aiThoughtDefinitionGrid{grid-column:1/-1;margin-top:20px}.aiThoughtPage .aiThoughtSupportProcess{grid-template-columns:minmax(0,1fr) minmax(100px,.34fr);align-items:end;gap:8px;padding-bottom:18px;display:grid}.aiThoughtPage .aiThoughtProcessVisual{width:100%;margin:0 -12px -18px 0}.aiThoughtPage .aiThoughtSupportProcess ol{grid-template-columns:1fr}.aiThoughtPage .aiThoughtPauseGuide{padding-top:12px}}.aiThoughtDefinitionVisual img,.aiThoughtProcessVisual img{mix-blend-mode:multiply;width:100%;height:auto;display:block}@media (width<=860px){.aiThoughtDefinitionIntro{display:block}.aiThoughtDefinitionCopy{padding-bottom:0}.aiThoughtDefinitionVisual{width:min(205px,56vw);margin:-34px -8px -28px auto}.aiThoughtDefinitionGrid{margin-top:26px}.aiThoughtSupportProcess{padding-bottom:0;display:block}.aiThoughtProcessVisual{width:min(190px,52vw);margin:-38px -5px -18px auto}}.aiThoughtDefinition{overflow:hidden}.aiThoughtDefinitionIntro{grid-template-columns:minmax(0,1fr) minmax(250px,.47fr);align-items:end;gap:34px;display:grid}.aiThoughtDefinitionCopy{padding-bottom:12px}.aiThoughtDefinitionVisual{isolation:isolate;align-self:end;width:min(100%,310px);margin:0 -18px -58px auto}.aiThoughtDefinitionVisual img,.aiThoughtProcessVisual img{mix-blend-mode:multiply}.aiThoughtDefinitionGrid{margin-top:40px;position:relative}.aiThoughtSupportProcess{grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);align-items:end;gap:24px;display:grid;overflow:hidden}.aiThoughtProcessContent{min-width:0}.aiThoughtProcessVisual{isolation:isolate;align-self:end;width:min(100%,280px);margin:0 -22px -46px auto}.aiThoughtSupportProcess ol{grid-template-columns:repeat(5,minmax(0,1fr))}@media (width<=860px){.aiThoughtDefinitionIntro{display:block}.aiThoughtDefinitionCopy{padding-bottom:0}.aiThoughtDefinitionVisual{width:min(205px,56vw);margin:-34px -8px -28px auto}.aiThoughtDefinitionGrid{margin-top:26px}.aiThoughtSupportProcess{padding-bottom:0;display:block}.aiThoughtProcessVisual{width:min(190px,52vw);margin:-38px -5px -18px auto}}.journalStoryRolePrompt{color:#d9e0db;margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.08rem}.journalStoryRoles .journalStoryRoleList{margin-top:30px}.journalStoryFuture{color:#cfd9d2;border-top:1px solid #ebf3ed2e;margin-top:28px;padding-top:26px}.journalStoryFuture p{margin-bottom:14px;font-size:.9rem}.journalStoryFuture>div{flex-wrap:wrap;gap:9px;display:flex}.journalStoryFuture span{color:#eef2ed;border:1px solid #ebf3ed33;padding:8px 13px;font-size:.88rem}.journalStoryRoleQuestion{color:#fff;border-top:1px solid #ebf3ed2e;padding-top:26px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.15rem;margin-top:36px!important}.journalStoryPause{background:#ded7c9;min-height:430px;position:relative;overflow:hidden}.journalStoryPause figure{height:430px;margin:0}.journalStoryPause img{object-fit:cover;object-position:center 58%;filter:saturate(.76)contrast(.95);width:100%;height:100%}.journalStoryPauseQuestion{background:#fffdf8e6;margin:0;padding:25px 28px;font-family:Noto Serif JP,Yu Mincho,serif;position:absolute;bottom:46px;right:max(30px,50vw - 580px);box-shadow:0 12px 32px #362d2121}.journalStoryPauseQuestion p{color:var(--muted);margin:0 0 5px;font-size:.88rem}.journalStoryPauseQuestion strong{color:var(--journal-forest);font-size:1.42rem}.journalStoryCredibility{color:#fff;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.22rem!important}.journalStoryTeamButton{color:#2a4038;background:#fff;width:auto;margin-top:4px;display:inline-flex}.journalStoryClosingActions{flex-direction:column;align-items:center;gap:22px;margin-top:28px;display:flex}.journalStoryClosingButton{margin:0}.journalStoryClosingLink{border-bottom:1px solid var(--journal-forest);color:var(--journal-forest);gap:12px;padding-bottom:4px;font-size:.9rem;font-weight:700;display:inline-flex}@media (width<=860px){.journalStoryRoles .journalStoryRoleList{margin-top:28px}.journalStoryFuture{margin-top:22px;padding-top:22px}.journalStoryFuture>div{gap:7px}.journalStoryFuture span{padding:7px 10px;font-size:.8rem}.journalStoryRoleQuestion{padding-top:22px;font-size:1.05rem;margin-top:28px!important}.journalStoryPause,.journalStoryPause figure{height:330px;min-height:330px}.journalStoryPause img{object-position:58% center}.journalStoryPauseQuestion{padding:18px 20px;bottom:16px;right:16px}.journalStoryPauseQuestion strong{font-size:1.24rem}.journalStoryTeamButton{justify-content:center;width:100%}}.journalRhythmPage{--journal-forest:#2f5145;--journal-sage:#e3ece5;--journal-paper:#f4efe6;background:#fbfaf6;overflow-x:clip}.journalRhythmPage h1,.journalRhythmPage h2{letter-spacing:0;text-wrap:balance;overflow-wrap:normal;word-break:auto-phrase}.journalRhythmHero{background:var(--journal-paper);min-height:660px;position:relative;overflow:hidden}.journalRhythmHeroLight{background:linear-gradient(90deg,#f6f0e6fa 0%,#f6f0e6ed 36%,#f6f0e647 70%,#f6f0e614 100%),url(/journaling-morning-hero.png) 70% 52%/cover no-repeat;position:absolute;inset:0}.journalRhythmHeroInner{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:660px;display:flex;position:relative}.journalRhythmHeroInner .eyebrow{color:var(--journal-forest)}.journalRhythmHero h1{margin:0;font-size:clamp(2.65rem,5.4vw,5rem);line-height:1.38}.journalRhythmHero h1 span{color:var(--journal-forest)}.journalRhythmReading{max-width:720px}.journalRhythmWords{color:#7d857e;grid-template-columns:1fr auto;align-content:center;gap:34px 16%;min-height:205px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.1rem,2vw,1.45rem);display:grid;position:relative}.journalRhythmWords span:nth-child(2){justify-self:end}.journalRhythmWords span:nth-child(3){color:#53675d;grid-column:1/-1;justify-self:center}.journalRhythmReveal{color:var(--journal-forest);margin:18px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.42rem}.journalRhythmMemory{background:var(--journal-paper)}.journalRhythmMemoryGrid,.journalRhythmTeamInner{grid-template-columns:.82fr 1.18fr;align-items:start;gap:9%;display:grid}.journalRhythmProse{max-width:610px;color:var(--muted);line-height:2.05}.journalRhythmProse p:last-child{margin-bottom:0}.journalRhythmProse blockquote{color:var(--journal-forest);border-left:2px solid #aabcae;margin:42px 0;padding:24px 0 24px 28px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.58}.journalRhythmRoles{background:var(--journal-sage);padding-block:112px}.journalRhythmRolesInner{text-align:center;max-width:960px}.journalRhythmRoles h2{color:var(--journal-forest);margin:0 auto 22px;font-size:clamp(2rem,4.3vw,3.5rem)}.journalRhythmCount{color:#5d7065;margin:0;font-family:Noto Serif JP,Yu Mincho,serif}.journalRhythmRoleCloud{max-width:700px;color:var(--journal-forest);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 32px;margin:52px auto 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.08rem,2vw,1.35rem);display:flex}.journalRhythmRoleCloud span:nth-child(2n){transform:translateY(12px)}.journalRhythmRoleCloud span:nth-child(3n){font-size:1.08em}.journalRhythmFuture{color:#5d7065;border-top:1px solid #2f514538;max-width:620px;margin:68px auto 0;padding-top:26px}.journalRhythmFuture p{margin-bottom:18px;font-size:.93rem}.journalRhythmFuture div{flex-wrap:wrap;justify-content:center;gap:10px 22px;font-size:.9rem;display:flex}.journalRhythmTurning{background:var(--journal-forest);color:#f8f5ed;text-align:center;padding-block:118px}.journalRhythmTurning p{margin:0 0 14px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.35rem,2.5vw,2rem)}.journalRhythmTurning h2{color:#fff;margin:0;font-size:clamp(2rem,4.5vw,4rem)}.journalRhythmRealization{background:#fbfaf6}.journalRhythmRealizationInner{max-width:760px}.journalRhythmRealization .journalRhythmProse{margin-left:auto}.journalRhythmSolitaryQuestion{color:var(--journal-forest);margin:105px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(2.25rem,5vw,4.1rem);line-height:1.25}.journalRhythmDefinition{background:var(--journal-sage);text-align:center;padding-block:115px}.journalRhythmDefinition .eyebrow{color:var(--journal-forest)}.journalRhythmDeclaration{margin:0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.55rem,3.2vw,2.65rem);line-height:1.72}.journalRhythmDeclarationStrong{color:var(--journal-forest);margin-top:40px;font-weight:700}.journalRhythmStress{background:#fffdf9}.journalRhythmCompact{max-width:780px}.journalRhythmCompact h2{font-size:clamp(1.7rem,3vw,2.7rem)}.journalRhythmCompact>p:last-child{max-width:600px;color:var(--muted);margin:0;line-height:2.05}.journalRhythmClub{background:var(--journal-paper);padding-block:108px}.journalRhythmClubGrid{grid-template-columns:1fr 1fr;align-items:center;gap:8%;display:grid}.journalRhythmClubCopy>p:not(.eyebrow,.journalRhythmClubLine){max-width:530px;color:var(--muted)}.journalRhythmClubCopy h2{font-size:clamp(1.9rem,3.6vw,3.2rem)}.journalRhythmClubLine{border-left:2px solid var(--journal-forest);color:var(--journal-forest);margin:30px 0;padding-left:21px;font-family:Noto Serif JP,Yu Mincho,serif}.journalRhythmPhotoFrame{background:#d7e0d8;min-height:355px;margin:0;position:relative;overflow:hidden}.journalRhythmPhotoFrameImage{filter:saturate(.68)brightness(1.05);background:linear-gradient(90deg,#e4ece4c7,#e4ece41f),url(/journaling-morning-hero.png) 50%/cover no-repeat;position:absolute;inset:0}.journalRhythmPhotoFrame figcaption{color:#456054;letter-spacing:.14em;max-width:310px;margin:0;font-size:.66rem;font-weight:800;line-height:1.7;position:absolute;bottom:22px;left:24px}.journalRhythmPhotoFrame figcaption span{letter-spacing:.03em;font-weight:500}.journalRhythmTeam{background:#fbfaf6}.journalRhythmTeamInner{max-width:1080px}.journalRhythmTeamInner h2{font-size:clamp(1.8rem,3.1vw,3rem)}.journalRhythmTeamInner .journalRhythmProse strong{color:var(--journal-forest);font-family:Noto Serif JP,Yu Mincho,serif}.journalRhythmUseList{color:#5d7065;flex-wrap:wrap;gap:9px 18px;margin:30px 0;padding:0;font-size:.88rem;list-style:none;display:flex}.journalRhythmUseList li{border-bottom:1px solid #9baca1;padding-bottom:4px}.journalRhythmTeamButton{background:var(--journal-forest);color:#fff;width:auto;display:inline-flex}.journalRhythmClosing{background:var(--journal-paper);text-align:center;padding-block:126px}.journalRhythmClosing h2{color:var(--journal-forest);margin:0 0 28px;font-size:clamp(2.8rem,6vw,4.7rem)}.journalRhythmClosing p{color:var(--muted);margin:0;font-family:Noto Serif JP,Yu Mincho,serif}@media (width<=860px){.journalRhythmHero,.journalRhythmHeroInner{min-height:580px}.journalRhythmHeroLight{background:linear-gradient(#f6f0e6fa 0%,#f6f0e6d9 54%,#f6f0e63d 100%),url(/journaling-morning-hero.png) 60%/cover no-repeat}.journalRhythmHeroInner{justify-content:flex-start;padding-top:100px}.journalRhythmHero h1{font-size:clamp(2.32rem,10vw,3.32rem);line-height:1.46}.journalRhythmSection{padding-block:70px}.journalRhythmWords{gap:27px 12%;min-height:175px;font-size:1.12rem}.journalRhythmReveal{font-size:1.25rem}.journalRhythmMemoryGrid,.journalRhythmTeamInner,.journalRhythmClubGrid{grid-template-columns:1fr;gap:32px}.journalRhythmMemoryGrid h2{font-size:clamp(1.95rem,9vw,2.6rem)}.journalRhythmProse{line-height:2}.journalRhythmProse blockquote{margin:33px 0;padding:20px 0 20px 20px;font-size:1.42rem}.journalRhythmRoles{padding-block:78px}.journalRhythmRoles h2{font-size:clamp(1.86rem,8.5vw,2.55rem)}.journalRhythmRoleCloud{gap:14px 23px;margin-top:39px;font-size:1.02rem}.journalRhythmRoleCloud span:nth-child(2n){transform:translateY(7px)}.journalRhythmFuture{margin-top:54px}.journalRhythmFuture div{gap:9px 16px}.journalRhythmTurning{padding-block:88px}.journalRhythmTurning p{font-size:1.26rem}.journalRhythmTurning h2{font-size:clamp(1.9rem,8vw,2.6rem)}.journalRhythmSolitaryQuestion{margin-top:79px;font-size:clamp(2.45rem,12vw,3.3rem)}.journalRhythmDefinition{padding-block:83px}.journalRhythmDeclaration{font-size:1.45rem;line-height:1.75}.journalRhythmDeclarationStrong{margin-top:30px}.journalRhythmCompact h2{font-size:clamp(1.58rem,7.5vw,2.15rem)}.journalRhythmClub{padding-block:74px}.journalRhythmClubCopy h2{font-size:clamp(1.8rem,8vw,2.45rem)}.journalRhythmPhotoFrame{min-height:270px}.journalRhythmPhotoFrame figcaption{font-size:.6rem;bottom:16px;left:18px}.journalRhythmTeamButton,.journalRhythmClub .journalStoryButton{justify-content:center;width:100%}.journalRhythmClosing{padding-block:92px}.journalRhythmClosing h2{font-size:clamp(2.65rem,13vw,3.6rem)}.journalRhythmClosing p{font-size:.93rem;line-height:2}}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.journalRhythmSolitaryQuestion span,.journalRhythmClosing h2 span{display:inline}@media (width<=860px){.journalRhythmSolitaryQuestion,.journalRhythmClosing h2{text-wrap:initial}.journalRhythmSolitaryQuestion span,.journalRhythmClosing h2 span{display:block}}.aiThoughtPage .aiThoughtDefinitionIntro{max-width:780px;display:block}.aiThoughtPage .aiThoughtDefinitionCopy{padding:0}.aiThoughtPage .aiThoughtAnzuWelcome{grid-template-columns:minmax(0,430px) 102px;align-items:end;gap:26px;width:min(100%,570px);margin-top:30px;display:grid}.aiThoughtPage .aiThoughtAnzuIntroduction{margin:0;padding-top:19px}.aiThoughtPage .aiThoughtDefinitionVisual{isolation:auto;align-self:end;width:102px;margin:0}.aiThoughtPage .aiThoughtDefinitionVisual img,.aiThoughtPage .aiThoughtProcessVisual img{mix-blend-mode:normal;width:100%;height:auto;display:block}.aiThoughtPage .aiThoughtDefinitionGrid{margin-top:38px}.aiThoughtPage .aiThoughtSupportProcess{padding-bottom:42px;display:block;overflow:visible}.aiThoughtPage .aiThoughtSupportProcessHeading{margin-bottom:30px;display:block}.aiThoughtPage .aiThoughtAnzuGuideEmployee{grid-template-columns:minmax(0,420px) 118px;align-items:end;gap:25px;width:min(100%,570px);margin-top:22px;display:grid}.aiThoughtPage .aiThoughtAnzuGuide{margin:0;padding-top:18px}.aiThoughtPage .aiThoughtProcessVisual{isolation:auto;width:118px;margin:0}@media (width<=860px){.aiThoughtPage .aiThoughtAnzuWelcome{grid-template-columns:minmax(0,1fr) 88px;gap:15px;width:100%;margin-top:25px}.aiThoughtPage .aiThoughtDefinitionVisual{width:88px}.aiThoughtPage .aiThoughtDefinitionGrid{margin-top:30px}.aiThoughtPage .aiThoughtSupportProcess{padding-bottom:30px}.aiThoughtPage .aiThoughtAnzuGuideEmployee{grid-template-columns:minmax(0,1fr) 102px;gap:15px;width:100%;margin-top:18px}.aiThoughtPage .aiThoughtProcessVisual{width:102px}}.journalRhythmStatement{line-height:2.05}.journalRhythmEmpathy{max-width:430px;color:var(--journal-forest);border-left:2px solid #aabcae;margin:56px 0 0 auto;padding:28px 0 4px 26px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.18rem,2.2vw,1.5rem);line-height:1.78}.journalRhythmEmpathy p{margin:0 0 22px}.journalRhythmEmpathy p:last-child{margin-bottom:0}.journalRhythmTeamCore{font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.18rem,2.15vw,1.5rem);line-height:1.8;color:var(--journal-forest)!important;margin-bottom:32px!important}@media (width<=860px){.journalRhythmStatement{font-size:.98rem;line-height:2.05}.journalRhythmEmpathy{margin-top:44px;padding-left:20px;font-size:1.22rem}.journalRhythmTeamCore{font-size:1.18rem;line-height:1.83}}.journalRhythmNoteOptional{color:#63756a;margin:32px 0 14px;font-size:.82rem;line-height:1.7}.journalRhythmClubActions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.journalRhythmClubActions .button{align-items:center;gap:14px;display:inline-flex}.journalRhythmNoteButton{border:1px solid var(--journal-forest);color:var(--journal-forest);background:0 0}.journalRhythmNoteButton:hover{background:#2f514514}@media (width<=860px){.journalRhythmClubActions,.journalRhythmClubActions .button{width:100%}.journalRhythmClubActions .button{justify-content:center}}.aiThoughtGuideEmployee{flex-direction:column;align-items:flex-start;gap:14px;margin-top:20px}.aiThoughtGuideEmployee>img{width:290px;max-width:100%;margin:0}.aiThoughtGuideCopy{gap:18px;display:grid}.aiThoughtGuideCopy .aiThoughtMuted,.aiThoughtGuideName{margin:0}.aiThoughtGuideName{color:#f8f2e8;font-family:Yu Mincho,serif;font-size:1.02rem;line-height:1.8}.aiThoughtGuideName strong{color:#e7bb67;font-size:1.12em}.aiThoughtPurposeAside{margin-top:12px;display:block}@media (width<=860px){.aiThoughtGuideEmployee{gap:10px;margin-top:18px}.aiThoughtGuideEmployee>img{align-self:flex-start;width:min(320px,88vw);margin:0}.aiThoughtGuideCopy{gap:15px}}.aiThoughtGuide img{filter:drop-shadow(0 12px 16px #0000002e);width:250px;max-width:42%}.aiThoughtPauseGuide img{filter:drop-shadow(0 12px 16px #0000002e);width:270px;max-width:46%}.aiThoughtAiTalkNote .aiThoughtThinkingGuide{filter:drop-shadow(0 10px 14px #34271f29);width:218px;max-width:100%;margin:18px auto -6px}.aiThoughtPurposeGuide img{filter:drop-shadow(0 10px 14px #34271f29);width:258px;max-width:100%;margin-top:4px}@media (width<=860px){.aiThoughtGuide img{width:min(280px,80vw);max-width:100%}.aiThoughtPauseGuide img{width:min(300px,86vw);max-width:100%}.aiThoughtAiTalkNote .aiThoughtThinkingGuide{width:min(250px,76vw);margin:20px auto -6px}.aiThoughtPurposeGuide img{width:min(290px,84vw);margin-top:4px}.aiThoughtAiTalkNote{padding-bottom:25px}.aiThoughtThinkingGuide{width:min(235px,78vw);margin-top:22px;transform:none}.aiThoughtTeamPerson ul{grid-template-columns:1fr}html,body,main{width:100%;max-width:100%;overflow-x:hidden}body{overflow-wrap:break-word}.transformation .sectionIntro.centered{text-align:left;margin-inline:0}.transformation .sectionIntro.centered h2,.transformation .sectionIntro.centered>p:not(.eyebrow){margin-left:0;margin-right:0}.hero>*,.insightGrid>*,.aiFeature>*,.club>*,.lineGrid>*,.threeCards>*,.beforeAfter>*,.storyGrid>*,.peopleGrid>*,.articleGrid>*,.footerGrid>*{min-width:0;max-width:100%}h1,h2,h3,p,li,blockquote,figcaption,dt,dd,a,span{overflow-wrap:anywhere;max-width:100%}h1,h2,h3{word-break:auto-phrase}.heroCopy h1 span{overflow-wrap:anywhere}.buttonRow,.buttonRow>a,.button,.textLink,.methodCard a,.personCard a,.articleGrid a,.mobileNav a{min-width:0;max-width:100%}.buttonRow>a,.button{width:100%}.button{white-space:normal;padding-inline:18px}figure,img,.articleImage,.clubMoment,.skillList,.checkGrid{width:100%;max-width:100%}img{object-fit:cover}.anzuBadge{max-width:min(176px,56vw);right:0}.aiIdentity{min-width:0;max-width:100%;right:0}.clubPhotoCaption{right:auto}.beforeAfter article,.methodCard,.storyGrid article,.personCard,.articleGrid article,.lineCard{overflow:hidden}.beforeAfter li{grid-template-columns:42px minmax(0,1fr)}.skillList span{overflow-wrap:anywhere}.mobileLineCta{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:auto;max-width:calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right))}}.aiThoughtTeamGrid .aiThoughtTeamPerson{min-width:0;padding:34px 38px;display:block}.aiThoughtTeamGrid .aiThoughtTeamPerson h3{margin:0 0 18px}.aiThoughtTeamGrid .aiThoughtTeamLabel{white-space:nowrap;margin:0 0 16px}.aiThoughtTeamGrid .aiThoughtTeamPerson ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;width:100%;display:grid}.aiThoughtTeamGrid .aiThoughtTeamPerson li{overflow-wrap:anywhere;white-space:normal;min-width:0;max-width:100%}@media (width<=860px){.aiThoughtTeamGrid .aiThoughtTeamPerson{padding:27px 25px}.aiThoughtTeamGrid .aiThoughtTeamLabel{white-space:normal}.aiThoughtTeamGrid .aiThoughtTeamPerson ul{grid-template-columns:1fr}}@media (width<=430px){.sectionShell,.hero,.aiFeature,.club,.lineGrid,.footerGrid,.demoNotice{margin-inline:16px}.siteHeader{padding-inline:16px}.brand span{font-size:1.28rem}.menuButton{margin-left:12px}.transformation{padding-block:88px}.beforeAfter{margin-top:42px}.beforeAfter article{padding:28px 20px}.lineCard{padding:26px 18px}.personCard>div:last-child{padding:26px 20px}}.heroLead p{margin:0;line-height:1.9}.mobileNavLayer{z-index:1000;pointer-events:none;position:fixed;inset:0}.mobileNavBackdrop{pointer-events:auto;background:#211e1c33;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.mobileNav.mobileNavPortal{z-index:1;background:var(--cream);border-bottom:1px solid var(--line);pointer-events:auto;flex-direction:column;width:100%;max-width:none;max-height:calc(100dvh - 70px);padding:12px 20px 20px;display:flex;position:absolute;top:70px;left:0;right:0;overflow-y:auto;box-shadow:0 15px 30px #34271f29}.mobileNavPortal a{border-bottom:1px solid var(--line);padding:12px 6px}.mobileNavPortal .navCta{text-align:center;border-bottom:0;margin-top:12px}@media (width>=1181px){.mobileNavLayer{display:none}}@media (width<=860px){.mobileNav.mobileNavPortal{max-height:calc(100dvh - 70px);padding-inline:16px;top:70px}}.heroServiceFlow{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;max-width:620px;margin-top:28px;display:grid}.heroServiceFlow>div{border-top:1px solid #2577776b;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:14px 0 4px;font-size:.82rem;line-height:1.45;display:flex}.heroServiceFlow>div:nth-child(2){border-top-color:#c68b3180}.heroServiceFlow>div:nth-child(3){border-top-color:#4a755b80}.heroServiceName{color:#374441;font-weight:700}.heroServiceFlow strong{color:var(--brown);font-weight:500}.heroOutcome{color:#211f1d;max-width:620px;margin:24px 0 0;font-family:Noto Serif JP,Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.15rem;line-height:1.48}.heroOutcome strong,.heroOutcome span,.heroOutcome b{display:block}.heroOutcome strong{color:#211f1d;font-weight:700}.heroOutcome span{color:var(--turquoise-deep);font-weight:700}.heroOutcome b{color:#211f1d;font-weight:600}.lpPage{background:var(--cream);color:var(--brown)}.lpPage .siteHeader .current{color:var(--red)}.lpHero{background:linear-gradient(135deg,#fbf8f2 0%,#f2ece2 100%);padding-block:72px 86px}.lpHeroGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.84fr);align-items:center;gap:74px;display:grid}.lpHeroCopy{min-width:0;max-width:640px}.lpHeroCopy h1{text-wrap:balance;margin-bottom:24px;font-size:clamp(2.7rem,5vw,5rem);line-height:1.34}.lpHeroCopy h1 em{color:var(--turquoise-deep);font-style:normal}.lpLead{max-width:34em;color:var(--muted);font-size:1.08rem;line-height:1.9}.lpHeroCopy small{color:var(--muted);margin-top:12px;font-size:.76rem;display:block}.lpHeroPhoto{background:#e7ddd2;border-radius:4px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 50px #34271f1a}.lpHeroPhoto img{object-fit:cover;object-position:center;width:100%;height:535px}.lpHeroPhoto figcaption{color:#fff;letter-spacing:.08em;background:linear-gradient(#0000,#231f1bbf);padding:14px 18px;font-size:.75rem;position:absolute;bottom:0;left:0;right:0}.lpHeroAi .lpHeroPhoto img{object-position:56% 25%}.lpHeroJournal .lpHeroPhoto img{object-position:center}.lpHeroClub .lpHeroPhoto img{object-position:50% 45%}.lpHeroPilates .lpHeroPhoto img{object-position:55% 50%}.lpSection{padding-block:104px}.lpTint{background:#edf3f1}.lpDark{color:#dfe6e2;background:linear-gradient(135deg,#263331,#203b3b)}.lpDark h2,.lpClosing h2,.lpDark h3{color:#fff}.lpDark p{color:#d6ddda}.lpDark .eyebrow{color:#e4b45d}.lpSplit{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start;gap:90px;display:grid}.lpSplit h2{margin-bottom:0}.lpStatement{padding-top:8px}.lpStatement p{border-bottom:1px solid var(--line);margin:0;padding:13px 0;font-size:1.05rem}.lpStatement strong{color:var(--turquoise-deep);margin-top:28px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.36rem;line-height:1.65;display:block}.lpTags{flex-wrap:wrap;gap:10px;margin:25px 0;display:flex}.lpTags span{color:#fff;border:1px solid #ffffff47;padding:7px 13px;font-size:.8rem}.lpStrong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.2rem;line-height:1.75;color:var(--turquoise)!important;margin-top:26px!important}.lpCenter{text-align:center;max-width:780px;margin:0 auto}.lpCenter>p:not(.eyebrow){color:var(--muted)}.lpCompare{grid-template-columns:minmax(0,1fr) 96px minmax(0,1fr);align-items:center;gap:22px;margin-top:52px;display:grid}.lpCompare.noArrow{grid-template-columns:repeat(2,minmax(0,1fr))}.lpCompare article{border:1px solid var(--line);background:var(--white);min-width:0;padding:34px}.lpCompare article>span{color:var(--muted);letter-spacing:.12em;font-size:.72rem;font-weight:800}.lpCompare h3{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.22rem}.lpCompare ul,.lpPricePanel ul{margin:0;padding:0;list-style:none}.lpCompare li,.lpPricePanel li{border-bottom:1px solid var(--line);color:var(--muted);padding:9px 0;font-size:.9rem}.lpCompareAccent{border-top:4px solid var(--turquoise-deep)!important;background:#f2f8f7!important}.lpArrow{color:var(--turquoise-deep);text-align:center;font-size:.8rem;font-weight:700}.lpArrow b{font-size:2.2rem;font-weight:400;display:block}.lpCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.lpCardGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lpCardGrid article{background:var(--white);border:1px solid #dbe6e2;min-width:0;min-height:165px;padding:26px}.lpCardGrid article>span{color:var(--turquoise-deep);margin-bottom:18px;font-family:Georgia,serif;font-size:.78rem;display:block}.lpCardGrid h3{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.08rem}.lpCardGrid p{color:var(--muted);margin:0;font-size:.91rem;line-height:1.8}.lpCardGrid article>p:only-of-type{color:var(--brown);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.13rem;font-weight:700}.lpCheckList{gap:0;margin:0;padding:0;list-style:none;display:grid}.lpCheckList li{border-bottom:1px solid var(--line);color:var(--turquoise-deep);grid-template-columns:30px minmax(0,1fr);gap:9px;padding:15px 0;font-weight:700;display:grid}.lpCheckList li span{color:var(--brown);font-weight:400}.lpCheckList.small{margin:24px 0}.lpCheckList.small li{padding:9px 0;font-size:.88rem}.lpSteps{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:52px 0 0;padding:0;list-style:none;display:grid}.lpSteps li{border-right:1px solid var(--line);min-width:0;padding:28px 23px 10px}.lpSteps li:last-child{border-right:0}.lpSteps span,.lpFeatureList>article>span{color:var(--turquoise-deep);margin-bottom:14px;font-family:Georgia,serif;font-size:.9rem;display:block}.lpSteps h3{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.05rem}.lpSteps p{color:var(--muted);margin:0;font-size:.86rem;line-height:1.75}.lpSteps.compact{border-top:0;grid-template-columns:1fr;margin:0}.lpSteps.compact li{border:0;grid-template-columns:55px 1fr;gap:15px;padding:0 0 20px;display:grid}.lpSteps.compact li+li{border-top:1px solid var(--line);padding-top:20px}.lpFeatureList{margin-top:26px}.lpFeatureList article{border-bottom:1px solid #ffffff2b;grid-template-columns:48px minmax(0,1fr);gap:16px;padding:19px 0;display:grid}.lpFeatureList h3{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.04rem}.lpFeatureList p{color:#cbd4d0;margin:0;font-size:.88rem;line-height:1.75}.lpPricePanel{border-top:4px solid var(--red);background:var(--white);grid-template-columns:minmax(0,.8fr) minmax(0,1.05fr) minmax(165px,.48fr);align-items:start;gap:34px;margin-top:46px;padding:34px;display:grid;box-shadow:0 12px 30px #34271f0a}.lpPricePanel .button{text-align:center;align-self:center;width:100%}.lpLabel{color:var(--muted);letter-spacing:.12em;margin:0 0 6px;font-size:.75rem;font-weight:800}.lpPrice{color:var(--red);margin:0 0 12px;font-family:Georgia,Yu Mincho,serif;font-size:1.15rem;font-weight:700;line-height:1.3}.lpPrice strong{font-size:3.3rem}.lpPrice small{color:var(--brown);font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:.75rem}.lpPricePanel>div>p:last-child{color:var(--muted);font-size:.85rem}.lpPricePanel>small{color:var(--muted);grid-column:1/-1;font-size:.72rem}.lpFaqGrid{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:100px;display:grid}.lpFaqGrid>div:first-child>p:not(.eyebrow){color:var(--muted)}.lpFaqList details{border-bottom:1px solid var(--line)}.lpFaqList summary{cursor:pointer;padding:20px 42px 20px 0;font-weight:700;line-height:1.7;list-style:none;position:relative}.lpFaqList summary::-webkit-details-marker{display:none}.lpFaqList summary:after{content:"＋";color:var(--red);font-size:1.25rem;position:absolute;right:0}.lpFaqList details[open] summary:after{content:"−"}.lpFaqList p{color:var(--muted);padding:0 40px 22px 0;font-size:.9rem;line-height:1.85}.lpTimeline{gap:0;max-width:800px;margin:48px auto 0;padding:0;list-style:none;display:grid;position:relative}.lpTimeline:before{background:var(--turquoise-deep);content:"";width:1px;position:absolute;top:9px;bottom:9px;left:104px}.lpTimeline li{grid-template-columns:86px minmax(0,1fr);gap:44px;padding:0 0 32px;display:grid;position:relative}.lpTimeline time{color:var(--turquoise-deep);font-family:Georgia,serif;font-size:1.25rem;font-weight:700}.lpTimeline li:after{border:2px solid var(--turquoise-deep);background:var(--cream);content:"";border-radius:50%;width:11px;height:11px;position:absolute;top:8px;left:99px}.lpTimeline h3{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:1.08rem}.lpTimeline p{color:var(--muted);margin:0;font-size:.9rem}.lpClosing{color:#dce3df;background:linear-gradient(135deg,#263331,#203b3b)}.lpClosingGrid{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:80px;max-width:1020px;display:grid}.lpClosingGrid figure{width:100%;margin:0}.lpClosingGrid figure img{object-fit:cover;object-position:50% 18%;width:100%;height:330px}.lpClosing p{color:#dce3df}.lpClosing .lpStrong{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;padding:18px 0}.lpName{font-size:.86rem;margin-top:26px!important}.lpName b{color:#fff;margin-top:5px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.2rem;display:block}.lightButton{color:var(--turquoise-deep);background:#fff}.lightButton:hover{background:#edf3f1}.lpMinorLink{color:#fff;text-underline-offset:5px;margin:15px 0 0 18px;font-size:.84rem;text-decoration:underline;display:inline-block}.lpSignature{border-bottom:1px solid #ffffff6b;width:160px;height:34px;margin:18px 0 24px}.lpFooter{border-top:1px solid #ffffff14}@media (width<=980px){.lpHeroGrid{gap:42px}.lpSplit{gap:55px}.lpFaqGrid{gap:60px}.lpPricePanel{gap:22px}.lpSteps li{padding-inline:16px}}@media (width<=860px){.lpHero{padding-block:48px 64px}.lpHeroGrid,.lpSplit,.lpFaqGrid,.lpClosingGrid,.lpPricePanel{grid-template-columns:1fr;gap:34px}.lpHeroCopy h1{font-size:clamp(2.35rem,10.5vw,3.45rem)}.lpHeroPhoto{max-width:620px}.lpHeroPhoto img{height:390px}.lpSection{padding-block:72px}.lpSplit h2{margin-bottom:0}.lpCardGrid,.lpCardGrid.three{grid-template-columns:1fr}.lpCardGrid article{min-height:0}.lpCompare,.lpCompare.noArrow{grid-template-columns:1fr;gap:14px}.lpArrow{justify-content:center;align-items:center;gap:15px;display:flex}.lpArrow b{font-size:1.8rem;display:inline}.lpSteps{grid-template-columns:1fr}.lpSteps li{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:14px;padding:22px 0;display:grid}.lpSteps span{margin:0}.lpPricePanel{padding:26px 22px}.lpPricePanel .button{max-width:100%}.lpFaqGrid{gap:20px}.lpTimeline:before{left:77px}.lpTimeline li{grid-template-columns:63px minmax(0,1fr);gap:32px}.lpTimeline li:after{left:72px}.lpClosingGrid figure{width:min(240px,70vw)}.lpClosingGrid figure img{height:310px}.lpMinorLink{margin-left:0;display:block}.lpCenter{text-align:left}.lpCenter h2{max-width:100%}}@media (width<=430px){.lpHero,.lpSection{padding-block:58px}.lpHeroPhoto img{height:325px}.lpHeroCopy h1{font-size:clamp(2.1rem,10vw,2.75rem);line-height:1.42}.lpLead{font-size:.98rem}.lpSection h2{font-size:clamp(1.8rem,8.5vw,2.25rem)}.lpPrice strong{font-size:2.65rem}.lpTimeline:before{left:62px}.lpTimeline li{grid-template-columns:50px minmax(0,1fr);gap:26px}.lpTimeline li:after{left:57px}.lpTimeline time{font-size:1rem}.lpCardGrid article{padding:22px}.lpCompare article{padding:25px 22px}.lpClosingGrid{gap:28px}}.brandPrelude{color:var(--brown);margin-top:38px}.sectionIntro .brandPrelude p{color:var(--brown)}.brandPreludeLead{margin-bottom:30px;font-family:Noto Serif JP,Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.65}.brandPreludeLead strong{font-weight:600}.brandPreludeTurn{margin-bottom:22px;color:var(--muted)!important}.threeNeeds{margin-top:18px;font-family:Noto Serif JP,Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.1rem;line-height:1.75}.threeNeeds span,.empathyStory span{display:block}.empathyStory{border-top:1px solid var(--line);margin-top:70px;padding-top:42px}.sectionIntro .empathyStory p{color:var(--muted);margin-bottom:30px}.empathyStory p span{line-height:2}.empathyStory .stillOkay{color:var(--brown);margin:42px 0 0;font-family:Noto Serif JP,Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.15rem}.centerMessage span,.centerMessage strong{display:block}.centerMessage strong{color:var(--turquoise-deep);margin-top:4px}.whyThree{border-top:1px solid #e8f4f138;border-bottom:1px solid #e8f4f138;margin:34px 0;padding:25px 0 8px}.whyThree p{color:#f4eee6;margin-bottom:14px}.insightQuote span,.insightQuote strong{display:block}.insightQuote strong{color:#fff;margin-top:15px;font-size:1.08em}@media (width<=860px){.empathy{padding-block:78px}.brandPrelude{margin-top:34px}.brandPreludeLead{margin-bottom:26px;font-size:1.38rem}.checkGrid{margin-top:40px}.checkItem{padding:18px 12px}.centerMessage{margin-top:38px}.insight{padding-block:72px}.empathyStory{margin-top:54px;padding-top:34px}.empathyStory p span{line-height:1.9}.centerMessage{text-align:left}.insightQuote{padding-left:20px}}.anzuIntro{z-index:3;align-items:flex-end;gap:10px;max-width:min(480px,96%);display:flex;position:absolute;bottom:18px;right:-28px}.anzuIntro .anzuBadge{flex:0 0 205px;width:205px;position:static}.anzuSpeech{border:1px solid var(--line);color:#4d4540;background:#fffffff5;max-width:255px;padding:15px 17px;font-size:.7rem;line-height:1.62;position:relative;box-shadow:0 12px 28px #33271f1c}.anzuSpeech:after{content:"";border-top:1px solid var(--line);border-right:1px solid var(--line);background:#fff;width:14px;height:14px;position:absolute;bottom:22px;right:-8px;transform:rotate(45deg)}.anzuSpeech p{margin:0}.anzuSpeech p+p{margin-top:7px}.anzuSpeech strong{color:var(--red);font-size:.82rem;display:block}@media (width<=1100px){.anzuIntro{max-width:96%;right:-8px}.anzuSpeech{max-width:190px}.anzuIntro .anzuBadge{flex-basis:185px;width:185px}}@media (width<=860px){.heroLead p{line-height:1.82}.heroServiceFlow{grid-template-columns:1fr;gap:14px;width:100%;margin-top:24px}.heroServiceFlow>div{gap:3px;padding:10px 0 0;font-size:.8rem}.heroOutcome{margin-top:22px;font-size:1.06rem;line-height:1.45}.anzuIntro{align-items:flex-end;gap:8px;width:min(100%,390px);max-width:100%;bottom:-18px;right:0}.anzuIntro .anzuBadge{flex:0 0 154px;gap:9px;width:154px;padding:8px}.anzuIntro .anzuBadge strong{font-size:.92rem}.anzuIntro .anzuBadge span{font-size:.58rem}.anzuSpeech{flex:1;max-width:none;padding:12px 13px;font-size:.67rem;line-height:1.6}.anzuSpeech strong{font-size:.76rem}.heroStatement{margin-top:58px}}@media (width<=390px){.heroServiceFlow>div{font-size:.76rem}.anzuIntro{gap:6px}.anzuIntro .anzuBadge{flex-basis:136px;width:136px}.anzuIntro .anzuBadge img{width:48px;height:60px}.anzuSpeech{padding:10px 11px;font-size:.62rem}}body{font-family:Noto Sans JP,Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;line-height:1.72}h1,h2{font-family:Noto Serif JP,Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;line-height:1.3}h3,.heroLead,.heroOutcome,.centerMessage,.insightQuote,.clubPromise,.clubPhotoCaption,.brandPreludeLead,.threeNeeds,.aiFeatureCopy blockquote,.aiIdentity strong,.photoPlaceholder p,.anzuBadge strong{font-family:Noto Sans JP,Zen Kaku Gothic New,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}h3{font-weight:700;line-height:1.42}p{margin-bottom:14px}.sectionIntro h2{margin-bottom:22px}.sectionIntro>p:not(.eyebrow),.insightCopy p,.aiFeatureCopy>p:not(.eyebrow),.clubCopy>p:not(.eyebrow,.clubPromise),.storyGrid article p,.personCard p,.articleGrid article>p:not(.articleCat){line-height:1.72}.philosophy,.aiFeature,.club,.people{padding-block:100px}.transformation,.stories,.blog,.lineSection{padding-block:90px}.brandPrelude{margin-top:30px}.brandPreludeLead{margin-bottom:20px;line-height:1.5}.brandPreludeTurn{margin-bottom:16px}.threeNeeds{margin-top:14px;font-size:1.06rem;line-height:1.55}.threeNeeds span,.threeNeeds strong{display:block}.threeNeeds strong{color:var(--turquoise-deep);margin-top:10px;font-weight:700}.checkGrid{margin-top:40px}.checkItem{padding-block:18px}.centerMessage{margin-top:34px;line-height:1.65}.insightGrid{gap:68px}.insightQuote{margin-top:28px;line-height:1.65}.threeCards{margin-top:44px}.methodCard{flex-direction:column;height:100%;min-height:350px;padding:30px;display:flex}.methodLabel{margin-top:30px}.methodCard h3{margin-bottom:14px}.methodCard .methodDescription{color:var(--muted);margin:0;font-size:.92rem;line-height:1.72}.methodCard a{width:max-content;max-width:100%;color:var(--turquoise-deep);align-items:center;margin-top:auto;padding-top:24px;font-size:.88rem;line-height:1.45;display:inline-flex;position:static}.beforeAfter{margin-top:44px}.beforeAfter article{padding:32px}.club{gap:70px}.clubPromise{margin-top:22px;padding:20px;line-height:1.65}.storyGrid{margin-top:40px}.storyGrid article{padding:27px}.peopleGrid{margin-top:42px}.personCard>div:last-child{padding:30px}.articleGrid,.centeredButton{margin-top:36px}.lineGrid{gap:72px}.lineCard{padding:32px}.buttonRow{margin-top:26px}.copyright{margin-top:42px}@media (width<=860px){body{line-height:1.68}h1,h2{line-height:1.28}.empathy{padding-block:62px}.insight{padding-block:60px}.philosophy,.aiFeature,.club,.people{padding-block:70px}.transformation,.stories,.blog,.lineSection{padding-block:66px}.sectionIntro h2{margin-bottom:18px}.brandPrelude{margin-top:26px}.brandPreludeLead{margin-bottom:18px;line-height:1.48}.brandPreludeTurn{margin-bottom:14px}.threeNeeds{margin-top:12px;line-height:1.5}.threeNeeds strong{margin-top:8px}.checkGrid{margin-top:30px}.checkItem{padding-block:15px}.centerMessage{margin-top:28px}.insightGrid,.aiFeature,.club,.lineGrid{gap:38px}.insightQuote{margin-top:24px}.threeCards{margin-top:32px}.methodCard{min-height:300px;padding:26px 22px}.methodLabel{margin-top:24px}.methodCard .methodDescription{font-size:.9rem;line-height:1.68}.methodCard a{padding-top:22px}.beforeAfter{margin-top:34px}.beforeAfter article{padding:26px 22px}.clubPromise{margin-top:18px;padding:18px}.storyGrid,.peopleGrid,.articleGrid{margin-top:32px}.storyGrid article{padding:24px 22px}.personCard>div:last-child{padding:26px 22px}.centeredButton{margin-top:30px}.lineCard{padding:27px 22px}.buttonRow{margin-top:22px}.footer{padding-top:44px}.copyright{margin-top:34px}}.aiEmpathy{border-left:2px solid var(--turquoise);margin:26px 0 20px;padding:4px 0 4px 18px}.aiEmpathy p{color:var(--brown);margin:0;font-weight:600;line-height:1.65}.aiEmpathy p+p{margin-top:6px}.aiFeatureCopy .aiBridge{margin:0 0 24px}.aiBridge strong,.aiBridge span{display:block}.aiBridge strong{color:var(--red);margin-bottom:5px;font-size:1.04rem;font-weight:700}.aiFeatureCopy blockquote{margin-top:0}@media (width<=860px){.aiEmpathy{margin:22px 0 18px;padding-left:15px}.aiEmpathy p{font-size:.92rem;line-height:1.62}.aiFeatureCopy .aiBridge{margin-bottom:20px}}.desktopNav .current{color:var(--turquoise-deep)}.aiDetailHero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:72px;padding-block:84px 104px;display:grid;position:relative}.aiDetailHeroCopy h1{max-width:9em;margin-bottom:30px;font-size:clamp(2.8rem,5.2vw,5rem);line-height:1.34}.aiDetailHeroCopy h1 span{color:var(--turquoise-deep)}.aiHeroLead{color:var(--muted);margin-bottom:30px;font-size:1.08rem;line-height:1.9}.aiDetailHeroCopy .button{align-items:center;gap:16px;display:inline-flex}.aiCtaNote{color:var(--muted);margin-top:12px;font-size:.72rem;display:block}.aiDetailHeroVisual{background:#e9eef0;border-radius:50% 50% 10px 10px;min-height:650px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 55px #34271f1f}.aiDetailHeroVisual>img{object-fit:cover;object-position:50% 18%;width:100%;height:650px}.aiDetailHeroVisual figcaption{background:#fffdf9f0;flex-direction:column;min-width:210px;padding:18px 22px;display:flex;position:absolute;bottom:24px;right:24px;box-shadow:0 10px 28px #34271f21}.aiDetailHeroVisual figcaption span,.aiDetailHeroVisual figcaption small{color:var(--muted);font-size:.7rem}.aiDetailHeroVisual figcaption strong{font-size:1.25rem}.aiDetailEmpathy{padding-block:108px}.aiNarrow{text-align:center;max-width:850px}.aiNarrow h2{margin-inline:auto}.aiProblemLines{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:44px auto 52px;padding:30px 0;font-size:1.04rem}.aiProblemLines p{margin:0}.aiProblemLines p+p{margin-top:8px}.aiReveal span,.aiReveal strong{display:block}.aiReveal{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.35rem;line-height:1.75}.aiReveal strong{color:var(--turquoise-deep);margin-top:10px;font-size:1.2em}.aiDefinition{padding-block:108px}.aiDefinitionGrid{grid-template-columns:1fr 1fr;align-items:start;gap:92px;display:grid}.aiDefinitionGrid h2{color:#fff}.aiDefinitionCopy{color:#e8e7e1;padding-top:32px}.aiKnowledge{flex-wrap:wrap;gap:10px;margin:30px 0;display:flex}.aiKnowledge span{background:#ffffff0d;border:1px solid #ffffff38;border-radius:999px;padding:8px 16px;font-size:.82rem}.aiDefinitionClose{border-top:1px solid #ffffff2e;padding-top:26px}.aiDefinitionClose strong{color:#fff;font-size:1.08rem}.aiCompare{padding-block:108px}.aiCompareGrid{grid-template-columns:1fr auto 1fr;align-items:center;gap:34px;margin-top:54px;display:grid}.aiCompareGrid article{border:1px solid var(--line);background:#f3efe8;min-height:330px;padding:38px}.aiCompareGrid .aiCompareAfter{border-top:4px solid var(--turquoise-deep);background:var(--white);box-shadow:0 18px 40px #34271f14}.aiCompareLabel{color:var(--muted);letter-spacing:.12em;font-size:.72rem;font-weight:800}.aiCompareAfter .aiCompareLabel{color:var(--turquoise-deep)}.aiCompareGrid ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.aiCompareGrid li{border-top:1px solid var(--line);padding-top:12px}.aiCompareArrow{color:var(--turquoise-deep);font-size:2.2rem}.aiUses{padding-block:108px}.aiUseGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.aiUseGrid article{background:var(--white);border:1px solid #d9e5e3;min-height:220px;padding:30px;position:relative}.aiUseGrid article>span{color:var(--turquoise);font-size:1.4rem;position:absolute;top:18px;right:22px}.aiUseGrid h3{padding-right:25px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:1.15rem}.aiUseGrid p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.72}.aiForYou{grid-template-columns:.9fr 1.1fr;gap:90px;padding-block:108px;display:grid}.aiForYouList{gap:0;margin:0;padding:0;list-style:none;display:grid}.aiForYouList li{border-bottom:1px solid var(--line);grid-template-columns:28px 1fr;gap:14px;padding:19px 0;display:grid}.aiForYouList span{color:var(--turquoise-deep);font-weight:800}.aiFlow{padding-block:108px}.aiFlowList{grid-template-columns:repeat(4,1fr);gap:0;margin:52px 0 0;padding:0;list-style:none;display:grid}.aiFlowList li{border-left:1px solid var(--line);min-height:245px;padding:0 26px;position:relative}.aiFlowList li:last-child{border-right:1px solid var(--line)}.aiFlowList>li>span{color:var(--turquoise-deep);margin-bottom:28px;font-family:Georgia,serif;font-size:1.5rem;display:block}.aiFlowList h3{font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:1.08rem}.aiFlowList p{color:var(--muted);font-size:.86rem;line-height:1.72}.aiPrice{grid-template-columns:.9fr 1.1fr;align-items:center;gap:100px;padding-block:108px;display:grid}.aiPriceIntro>p:not(.eyebrow){color:var(--muted)}.aiPriceCard{background:var(--white);border-top:4px solid var(--turquoise-deep);padding:42px;box-shadow:0 18px 44px #34271f17}.aiPriceAmount{align-items:baseline;gap:8px;margin:12px 0;display:flex}.aiPriceAmount strong{color:var(--turquoise-deep);font-family:Georgia,serif;font-size:4.8rem;line-height:1}.aiPriceAmount span{font-weight:700}.aiPriceOnce{border-bottom:1px solid var(--line);color:var(--red);padding-bottom:20px;font-weight:700}.aiPriceCard ul{gap:9px;margin:24px 0;padding-left:1.2em;display:grid}.aiPriceCard small{color:var(--muted);font-size:.7rem;line-height:1.65;display:block}.aiFaq{padding-block:108px}.aiFaqGrid{grid-template-columns:.7fr 1.3fr;gap:100px;display:grid}.aiFaqGrid>div:first-child>p:not(.eyebrow){color:var(--muted)}.aiFaqList details{border-bottom:1px solid var(--line)}.aiFaqList summary{cursor:pointer;padding:24px 38px 24px 0;font-weight:700;list-style:none;position:relative}.aiFaqList summary::-webkit-details-marker{display:none}.aiFaqList summary:after{content:"＋";color:var(--turquoise-deep);position:absolute;right:0}.aiFaqList details[open] summary:after{content:"−"}.aiFaqList details p{color:var(--muted);padding:0 42px 24px 0;font-size:.9rem;line-height:1.8}.aiFounder{background:linear-gradient(135deg,#263331,#203b3b);padding-block:108px}.aiFounderGrid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:88px;display:grid}.aiFounder figure{background:#e8e3da;align-self:stretch;margin:0;overflow:hidden}.aiFounder figure img{object-fit:cover;object-position:center bottom;width:100%;height:100%;min-height:660px}.aiFounderGrid>div{color:#e7e6df}.aiFounderGrid h2,.aiFounderGrid h3{color:#fff}.aiFounderPromise{border-left:2px solid var(--turquoise);margin:30px 0;padding-left:22px}.aiFounderPromise strong{color:#fff}.aiFounderName{flex-direction:column;margin:30px 0 38px;display:flex}.aiFounderName span{font-size:.72rem}.aiFounderName strong{color:#fff;font-size:1.2rem}.founderButton{color:var(--red-dark);background:#fff;align-items:center;gap:14px;margin-top:12px;display:inline-flex}.founderButton:hover{background:var(--ivory)}.aiFounderGrid .button+small{color:#bfc7c3;margin-top:12px;font-size:.7rem;display:block}.aiDetailFooter{border-top:1px solid #ffffff14}@media (width<=860px){.aiDetailHero{flex-direction:column;gap:42px;padding-block:54px 72px;display:flex}.aiDetailHeroCopy{width:100%}.aiDetailHeroCopy h1{font-size:clamp(2.3rem,11vw,3.3rem)}.aiDetailHeroVisual{width:100%;min-height:500px}.aiDetailHeroVisual>img{height:500px}.aiDetailHeroCopy .button{justify-content:center;width:100%}.aiDetailEmpathy,.aiDefinition,.aiCompare,.aiUses,.aiForYou,.aiFlow,.aiPrice,.aiFaq,.aiFounder{padding-block:72px}.aiDefinitionGrid,.aiForYou,.aiPrice,.aiFaqGrid,.aiFounderGrid{grid-template-columns:1fr;gap:42px}.aiDefinitionCopy{padding-top:0}.aiCompareGrid{grid-template-columns:1fr;gap:18px}.aiCompareGrid article{min-height:auto;padding:28px 22px}.aiCompareArrow{justify-self:center;transform:rotate(90deg)}.aiUseGrid{grid-template-columns:1fr}.aiUseGrid article{min-height:auto;padding:27px 22px}.aiFlowList{grid-template-columns:1fr}.aiFlowList li{border-left:0;border-top:1px solid var(--line);grid-template-columns:52px 1fr;min-height:auto;padding:24px 0;display:grid}.aiFlowList li:last-child{border-right:0;border-bottom:1px solid var(--line)}.aiFlowList>li>span{margin:0}.aiFlowList h3{margin-bottom:8px}.aiPriceCard{padding:30px 22px}.aiPriceAmount strong{font-size:4rem}.aiFaqGrid{gap:26px}.aiFounder figure img{min-height:460px}.aiFounderGrid h2 br,.aiDetailHeroCopy h1 br{display:block}}.journalDetailPage{--journal:#4f7668;--journal-pale:#eaf1ec}.journalHero{background:#e9e7de;min-height:720px;position:relative;overflow:hidden}.journalHeroImage{background-image:linear-gradient(90deg,#fbfaf6fa 0%,#fbfaf6e0 32%,#fbfaf647 62%,#fbfaf60d 100%),url(/journaling-morning-hero.png);background-position:50%;background-size:cover;position:absolute;inset:0}.journalHeroInner{z-index:2;align-items:center;min-height:720px;display:flex;position:relative}.journalHeroCopy{max-width:540px}.journalHeroCopy h1{margin-bottom:30px;font-size:clamp(3rem,5.7vw,5.4rem);line-height:1.35}.journalHeroCopy h1 span{color:var(--journal)}.journalHeroCopy>p:not(.eyebrow){color:var(--muted);margin-bottom:32px;font-size:1.08rem;line-height:1.9}.journalButton{background:var(--journal);color:#fff;align-items:center;gap:16px;display:inline-flex}.journalButton:hover{background:#3d6256}.journalHeroNote{z-index:2;color:#fff;letter-spacing:.12em;text-shadow:0 2px 12px #00000057;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.85rem;position:absolute;bottom:24px;right:max(28px,50vw - 580px)}.journalEmpathy{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:112px;display:grid}.journalMorningList{gap:0;margin:0;padding:0;list-style:none;display:grid}.journalMorningList li{border-bottom:1px solid var(--line);color:var(--muted);padding:18px 0}.journalMorningList li:before{content:"—";color:var(--journal);margin-right:16px}.journalShift{margin-top:46px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.25rem;line-height:1.8}.journalShift span,.journalShift strong{display:block}.journalShift strong{color:var(--journal);margin-top:10px;font-size:1.25em}.journalMeaning{padding-block:110px}.journalMeaningGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.journalNotebookVisual{background:linear-gradient(135deg,#dfe9e3,#faf6ed);border:16px solid #fff;justify-content:center;align-items:center;min-height:540px;padding:60px;display:flex;transform:rotate(-1.4deg);box-shadow:0 18px 44px #34271f17}.journalNotebookVisual:before{content:"";background:#c5d6ce;width:1px;height:360px;position:absolute}.journalNotebookVisual span{color:var(--journal);margin-left:70px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.8rem;line-height:1.8;position:relative}.journalMeaningGrid blockquote{border-left:2px solid var(--journal);color:var(--journal);margin:34px 0 0;padding:22px 0 4px 22px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.08rem;line-height:1.9}.journalWords{background:linear-gradient(135deg,#263331,#29443e);padding-block:108px}.journalWordsGrid{grid-template-columns:1fr 1fr;gap:94px;display:grid}.journalWordsGrid h2{color:#fff}.journalWordsGrid>div:last-child{color:#e6e8e3;padding-top:30px}.journalWordsClose{border-top:1px solid #ffffff2e;margin-top:32px;padding-top:26px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.15rem}.journalWordsClose strong{color:#fff}.journalFuture{padding-block:112px}.journalChangeGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.journalChangeGrid article{background:var(--white);border:1px solid #d7e4dc;flex-direction:column;justify-content:space-between;min-height:150px;padding:26px;display:flex}.journalChangeGrid span{color:#99b1a5;font-family:Georgia,serif;font-size:.8rem}.journalChangeGrid p{color:var(--journal);margin:0;font-weight:700}.journalMorning{padding-block:108px}.journalMorningGrid{grid-template-columns:.9fr 1.1fr;gap:94px;display:grid}.journalMorningReasons article{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;gap:18px;padding:25px 0;display:grid}.journalMorningReasons article:first-child{padding-top:0}.journalMorningReasons>article>span{color:var(--journal);font-family:Georgia,serif;font-size:1.3rem}.journalMorningReasons h3{font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:1.08rem}.journalMorningReasons p{color:var(--muted);margin:0;font-size:.9rem;line-height:1.75}.journalClub{grid-template-columns:1fr 1fr;align-items:center;gap:88px;padding-block:112px;display:grid}.journalClub figure{background:#e5ece7;margin:0;position:relative;overflow:hidden}.journalClub figure img{object-fit:cover;object-position:45% center;width:100%;min-height:610px}.journalClub figcaption{color:var(--journal);background:#fffdf9eb;padding:14px 18px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.82rem;position:absolute;bottom:22px;left:22px}.journalClubPromise{border-left:3px solid var(--journal);margin:30px 0;padding:20px 0 5px 22px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.2rem}.journalClubPromise strong{color:var(--journal)}.journalClub .button{align-items:center;gap:14px;margin-top:12px;display:inline-flex}.journalMessage{background:linear-gradient(135deg,#263331,#203b3b);padding-block:110px}.journalMessageGrid{grid-template-columns:.76fr 1.24fr;align-items:center;gap:90px;display:grid}.journalMessage figure{background:#e8e3da;align-self:stretch;margin:0;overflow:hidden}.journalMessage figure img{object-fit:cover;object-position:center bottom;width:100%;height:100%;min-height:690px}.journalMessageGrid>div{color:#e5e7e2}.journalMessageGrid h2,.journalMessageGrid h3{color:#fff}.journalMessageLines{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin:32px 0;padding:24px 0}.journalMessageLines p{margin:0}.journalMessageLines p+p{margin-top:10px}.journalMessageLines strong{color:#fff}.journalMessageName{flex-direction:column;margin:28px 0 34px;display:flex}.journalMessageName span{font-size:.72rem}.journalMessageName strong{color:#fff;font-size:1.2rem}.journalMessageButton{color:var(--journal);background:#fff;align-items:center;gap:14px;display:inline-flex}.journalMessageButton:hover{background:var(--journal-pale)}.journalDetailFooter{border-top:1px solid #ffffff14}.journalMobileCta{background:var(--journal)}@media (width<=860px){.journalHero,.journalHeroInner{min-height:660px}.journalHeroImage{background-image:linear-gradient(#fbfaf6f0 0%,#fbfaf6c4 48%,#fbfaf62e 100%),url(/journaling-morning-hero.png);background-position:62%}.journalHeroInner{align-items:flex-start;padding-top:78px}.journalHeroCopy h1{font-size:clamp(2.55rem,12vw,3.6rem)}.journalHeroCopy .button{justify-content:center;width:100%}.journalHeroNote{bottom:18px;right:18px}.journalEmpathy,.journalMeaning,.journalWords,.journalFuture,.journalMorning,.journalClub,.journalMessage{padding-block:72px}.journalEmpathy,.journalMeaningGrid,.journalWordsGrid,.journalMorningGrid,.journalClub,.journalMessageGrid{grid-template-columns:1fr;gap:42px}.journalShift{font-size:1.08rem}.journalNotebookVisual{min-height:380px;padding:36px}.journalNotebookVisual:before{height:250px}.journalNotebookVisual span{margin-left:42px;font-size:1.42rem}.journalWordsGrid>div:last-child{padding-top:0}.journalChangeGrid{grid-template-columns:1fr}.journalChangeGrid article{min-height:110px}.journalClub figure{order:2}.journalClub figure img{min-height:430px}.journalMessage figure img{min-height:480px}.journalMessageGrid h2 br{display:block}}.clubDetailPage{--club-green:#4f7668;--club-mist:#e7efe9;--club-gold:#b98532}.clubDetailHero{background:#e9e7de;min-height:720px;position:relative;overflow:hidden}.clubDetailHeroImage{background-image:linear-gradient(90deg,#fbfaf6fa 0%,#fbfaf6e0 34%,#fbfaf642 64%,#fbfaf60a 100%),url(/journaling-morning-hero.png);background-position:50%;background-size:cover;position:absolute;inset:0}.clubDetailHeroInner{z-index:2;align-items:center;min-height:720px;display:flex;position:relative}.clubDetailHeroCopy h1{margin-bottom:30px;font-size:clamp(3rem,5.5vw,5.25rem);line-height:1.34}.clubDetailHeroCopy h1 span{color:var(--club-green)}.clubDetailHeroCopy>p:not(.eyebrow){color:var(--muted);margin-bottom:32px;font-size:1.08rem;line-height:1.9}.clubJoinButton{background:var(--club-green);color:#fff;align-items:center;gap:16px;display:inline-flex}.clubJoinButton:hover{background:#3d6256}.clubHeroWhisper{z-index:2;color:#fff;letter-spacing:.12em;text-shadow:0 2px 12px #00000057;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.85rem;position:absolute;bottom:24px;right:max(28px,50vw - 580px)}.clubDetailEmpathy{grid-template-columns:.8fr 1.2fr;gap:100px;padding-block:112px;display:grid}.clubBusyList{gap:0;margin:0;padding:0;list-style:none;display:grid}.clubBusyList li{border-bottom:1px solid var(--line);color:var(--muted);padding:18px 0}.clubBusyList li:before{content:"—";color:var(--club-green);margin-right:16px}.clubReturnCopy{margin-top:46px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.22rem;line-height:1.8}.clubReturnCopy span,.clubReturnCopy strong{display:block}.clubReturnCopy strong{color:var(--club-green);margin-top:10px;font-size:1.25em}.clubMeaningGrid{grid-template-columns:.92fr 1.08fr;gap:94px;display:grid}.clubMeaningGrid h2{color:#fff}.clubMeaningLead{color:#e6e8e3;margin-top:36px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.25rem}.clubMeaningLead strong{color:#fff;margin-top:6px;font-size:1.3em;display:block}.clubThreeWays article{color:#e5e7e2;border-bottom:1px solid #ffffff29;grid-template-columns:54px 1fr;gap:18px;padding:26px 0;display:grid}.clubThreeWays article:first-child{padding-top:0}.clubThreeWays>article>span{color:#9dc1b1;font-family:Georgia,serif;font-size:1.25rem}.clubThreeWays h3{color:#fff;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:1.06rem}.clubThreeWays p{color:#c7ceca;margin:0;font-size:.88rem;line-height:1.75}.clubTimeline{max-width:900px;margin:58px auto 0;padding:0;list-style:none}.clubTimeline li{grid-template-columns:130px 28px minmax(0,1fr);gap:24px;min-height:150px;display:grid}.clubTimeline time{color:var(--club-green);padding-top:2px;font-family:Georgia,serif;font-size:1.06rem;font-weight:700}.clubTimelineDot{border:3px solid var(--club-green);background:var(--cream);border-radius:50%;width:14px;height:14px;margin-top:5px;position:relative}.clubTimelineDot:after{content:"";background:#b9ccc3;width:1px;height:118px;position:absolute;top:16px;left:3px}.clubTimeline h3{margin-bottom:8px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:1.1rem}.clubTimeline p{max-width:540px;color:var(--muted);font-size:.9rem;line-height:1.72}.clubTimeline .coffee .clubTimelineDot{border-color:var(--club-gold)}.clubTimeline .body .clubTimelineDot{border-color:var(--turquoise)}.clubTimeline .day h3{color:var(--club-green);font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.3rem}.clubChanges{padding-block:112px}.clubChangeGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;display:grid}.clubChangeGrid article{background:var(--white);border:1px solid #d7e4dc;flex-direction:column;justify-content:space-between;min-height:150px;padding:26px;display:flex}.clubChangeGrid span{color:#99b1a5;font-family:Georgia,serif;font-size:.8rem}.clubChangeGrid p{color:var(--club-green);margin:0;font-weight:700}.clubWelcome{padding-block:110px}.clubWelcomeGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:88px;display:grid}.clubWelcome figure{background:#e5ece7;margin:0;position:relative;overflow:hidden}.clubWelcome figure img{object-fit:cover;object-position:45% center;width:100%;min-height:500px}.clubWelcome figcaption{color:var(--club-green);background:#fffdf9eb;padding:13px 16px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:.78rem;position:absolute;bottom:20px;left:20px}.clubOkayList{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0;padding:22px 0}.clubOkayList p{margin:0}.clubOkayList p+p{margin-top:8px}.clubWelcomePromise{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.16rem;line-height:1.8}.clubWelcomePromise span,.clubWelcomePromise strong{display:block}.clubWelcomePromise strong{color:var(--club-green);margin-top:6px;font-size:1.15em}.clubFounder{background:linear-gradient(135deg,#263331,#203b3b);padding-block:110px}.clubFounderGrid{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:94px;max-width:1050px;display:grid}.clubFounder figure{background:#e8e3da;margin:0;overflow:hidden}.clubFounder figure img{object-fit:cover;object-position:center 18%;width:100%;height:440px}.clubFounderGrid>div{color:#e5e7e2}.clubFounderGrid h2,.clubFounderGrid h3{color:#fff}.clubFounderRhythm{border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;margin:30px 0;padding:22px 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.1rem}.clubFounderRhythm p{margin:0}.clubFounderRhythm p+p{margin-top:7px}.clubFounderName{flex-direction:column;margin-top:28px;display:flex}.clubFounderName span{font-size:.72rem}.clubFounderName strong{color:#fff;font-size:1.18rem}.clubSignatureSpace{border-bottom:1px solid #ffffff1f;align-items:flex-end;width:240px;height:76px;margin:12px 0 24px;display:flex}.clubSignatureSpace span{color:#ffffff4d;letter-spacing:.12em;font-family:cursive;font-size:.68rem}.clubFounderButton{color:var(--club-green);background:#fff;align-items:center;gap:14px;display:inline-flex}.clubFounderButton:hover{background:var(--club-mist)}.clubDetailFooter{border-top:1px solid #ffffff14}.clubMobileCta{background:var(--club-green)}@media (width<=860px){.clubDetailHero,.clubDetailHeroInner{min-height:660px}.clubDetailHeroImage{background-image:linear-gradient(#fbfaf6f2 0%,#fbfaf6c7 50%,#fbfaf629 100%),url(/journaling-morning-hero.png);background-position:62%}.clubDetailHeroInner{align-items:flex-start;padding-top:78px}.clubDetailHeroCopy h1{font-size:clamp(2.5rem,12vw,3.5rem)}.clubDetailHeroCopy .button{justify-content:center;width:100%}.clubHeroWhisper{bottom:18px;right:18px}.clubDetailEmpathy,.clubMeaning,.clubFlow,.clubChanges,.clubWelcome,.clubFounder{padding-block:72px}.clubDetailEmpathy,.clubMeaningGrid,.clubWelcomeGrid,.clubFounderGrid{grid-template-columns:1fr;gap:42px}.clubReturnCopy{font-size:1.06rem}.clubTimeline li{grid-template-columns:88px 22px minmax(0,1fr);gap:12px;min-height:175px}.clubTimeline time{font-size:.85rem}.clubTimelineDot:after{height:145px}.clubChangeGrid{grid-template-columns:1fr}.clubChangeGrid article{min-height:110px}.clubWelcome figure{order:2}.clubWelcome figure img{min-height:420px}.clubFounderGrid{max-width:none}.clubFounder figure{width:min(260px,72vw)}.clubFounder figure img{height:340px}.clubFounderGrid h2 br{display:block}}.aiFounderGrid{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:72px;max-width:1020px}.aiFounder figure img{height:480px;min-height:0}.journalMessageGrid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:76px;max-width:1040px}.journalMessage figure img{height:460px;min-height:0}.clubFounderGrid{grid-template-columns:280px minmax(0,1fr);gap:76px}.clubFounder figure img{height:380px}@media (width<=860px){.aiFounderGrid,.journalMessageGrid,.clubFounderGrid{grid-template-columns:1fr;gap:38px}.aiFounder figure,.journalMessage figure,.clubFounder figure{width:min(250px,72vw)}.aiFounder figure img,.journalMessage figure img,.clubFounder figure img{height:330px;min-height:0}}.aiThoughtPage{--at-teal:#2f7775;color:#2d2925;background:#fbf8f2;overflow-x:clip}.aiThoughtHeroVisual figcaption{background:#fffdf9f0;flex-direction:column;min-width:230px;padding:16px 19px;display:flex;position:absolute;bottom:18px;right:18px}.aiThoughtIntro h2,.aiThoughtPurpose h2{max-width:13em;margin-inline:auto}.aiThoughtProse p{color:var(--muted);line-height:2}.aiThoughtTimeline p{margin:0}.aiThoughtConfession blockquote{text-align:center;border-block:1px solid #cfc2b1;margin:50px 0 0;padding:32px 0;font-family:Yu Mincho,serif}.aiThoughtDetourGrid strong{color:var(--red);margin-top:28px;font-family:Yu Mincho,serif;display:block}.aiThoughtMessage figure{margin:0;overflow:hidden}@media (width<=860px){.aiThoughtHero,.aiThoughtHeroGrid{min-height:auto}.aiThoughtHeroGrid,.aiThoughtLoopGrid,.aiThoughtCoreGrid,.aiThoughtMessageGrid{grid-template-columns:1fr}.aiThoughtHeroGrid{gap:40px;padding-block:55px 70px}.aiThoughtHeroCopy h1{font-size:clamp(2.35rem,11vw,3.55rem);line-height:1.43}.aiThoughtHeroVisual{justify-self:start;width:min(100%,400px);height:480px}.aiThoughtSection{padding-block:70px}.aiThoughtLoopGrid,.aiThoughtCoreGrid,.aiThoughtMessageGrid{gap:42px}.aiThoughtDetourGrid{grid-template-columns:1fr}.aiThoughtDetourGrid article{min-height:auto;padding:30px 23px}.aiThoughtDetourGrid h3{margin-top:28px;font-size:1.55rem}.aiThoughtCoreClose{margin-top:46px}.aiThoughtMessage figure{width:min(220px,65vw)}.aiThoughtMessage figure img{height:300px}.aiThoughtClosing{padding-block:82px}.aiThoughtButton{justify-content:center;width:100%}}@media (width<=430px){.aiThoughtPage .sectionShell,.aiThoughtReading{width:calc(100% - 32px)}.aiThoughtHeroCopy h1{font-size:clamp(2.15rem,10.4vw,2.8rem)}.aiThoughtHeroVisual{height:420px}.aiThoughtSection h2{font-size:clamp(1.85rem,8.8vw,2.4rem);line-height:1.48}.aiThoughtTimeline li{grid-template-columns:42px 1fr}.aiThoughtReassurance{text-align:left}}.hero{padding-block:64px 76px}.heroCopy .buttonRow{margin-top:34px}.heroCopy .buttonRow .button{min-width:250px}.empathy{padding-block:76px 84px}.empathy .sectionIntro.narrow{max-width:760px;margin-left:0}.empathy .centerMessage{text-align:left;max-width:690px;margin:40px 0 0}.insight{padding-block:72px}.insightGrid{align-items:center}.insightCopy{padding-top:0}.insightQuote{border-left:1px solid #ffffff3d;margin:0;padding-left:30px;font-size:1.05rem}.philosophy{padding-block:92px 104px}.transformation{padding-block:82px 92px}.club{padding-block:104px}.blog{padding-block:84px 92px}.lineSection{padding-block:88px}.aiDetailPage,.journalDetailPage,.clubDetailPage,.pilatesDetailPage{--lp-section:96px}.aiDetailPage h1,.journalDetailPage h1,.clubDetailPage h1,.pilatesDetailPage h1{letter-spacing:0;line-height:1.32}.aiDetailPage h2,.journalDetailPage h2,.clubDetailPage h2,.pilatesDetailPage h2{max-width:16em;line-height:1.42}.aiDetailPage p,.journalDetailPage p,.clubDetailPage p,.pilatesDetailPage p{max-width:44em}.aiDetailHero{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);gap:64px;padding-block:72px 86px}.aiDetailHeroCopy h1{font-size:clamp(2.75rem,4.7vw,4.55rem)}.aiDetailHeroVisual{justify-self:end;max-width:470px;min-height:520px}.aiDetailHeroVisual>img{height:520px;min-height:520px}.aiFounderGrid,.journalMessageGrid,.clubFounderGrid,.pilatesFounderGrid{grid-template-columns:240px minmax(0,1fr);gap:72px;max-width:960px}.aiFounder figure img,.journalMessage figure img,.clubFounder figure img,.pilatesFounder figure img{object-fit:cover;object-position:center 18%;width:100%;height:320px;min-height:0}.lpDecision,.lpFaq,.aiPrice,.aiFlow,.aiUses,.aiCompare,.aiForYou,.journalIntro,.journalMeaning,.journalChanges,.journalMorning,.journalClub,.journalMessage,.clubDetailEmpathy,.clubMeaning,.clubFlow,.clubChanges,.clubWelcome,.clubFounder,.pilatesIntro,.pilatesAbout,.pilatesDifference,.pilatesPrograms,.pilatesOutcome,.pilatesDecision,.pilatesFounder{padding-block:var(--lp-section)}@media (width<=860px){.hero{padding-block:42px 64px}.heroCopy .buttonRow{margin-top:28px}.empathy,.insight,.philosophy,.transformation,.club,.blog,.lineSection{padding-block:68px}.insightGrid{gap:26px}.insightQuote{padding-left:20px}.aiDetailPage,.journalDetailPage,.clubDetailPage,.pilatesDetailPage{--lp-section:68px}.aiDetailHero{grid-template-columns:1fr;gap:34px;padding-block:56px 70px}.aiDetailHeroVisual{justify-self:start;width:min(100%,430px);min-height:410px}.aiDetailHeroVisual>img{height:410px;min-height:410px}.aiFounderGrid,.journalMessageGrid,.clubFounderGrid,.pilatesFounderGrid{grid-template-columns:1fr;gap:34px}.aiFounder figure,.journalMessage figure,.clubFounder figure,.pilatesFounder figure{width:min(210px,58vw)}.aiFounder figure img,.journalMessage figure img,.clubFounder figure img,.pilatesFounder figure img{height:280px}}.homeLifestyleBand{background:#e9e1d5;min-height:clamp(230px,25vw,350px);overflow:hidden}.lifestylePhoto{background:#d6d0c6;height:100%;margin:0;overflow:hidden}.lifestylePhoto img{object-fit:cover;object-position:center 56%;filter:saturate(.72)contrast(.94)brightness(1.03);width:100%;height:100%}.homePhilosophy{isolation:isolate;background:linear-gradient(130deg,#eef2eb,#f5efe5);position:relative;overflow:hidden}.homePhilosophy:before{z-index:-1;opacity:.15;content:"";background:url(/lifestyle-ripple.png) 84% 54%/min(660px,58%) no-repeat;position:absolute;inset:0}.brandHome .footerBrand img{filter:brightness(0)invert()sepia(.16)saturate(.55);opacity:.92}@media (width<=860px){.homeLifestyleBand{min-height:220px}.lifestylePhoto img{object-position:center 60%}.homePhilosophy:before{opacity:.12;background-position:145% 84%;background-size:105%}}.clubDetailPage{background:#fbf8f2;overflow-x:clip}.clubDetailPage h1,.clubDetailPage h2,.clubDetailPage p{overflow-wrap:normal;word-break:normal}.clubDetailHero,.clubDetailHeroInner{min-height:calc(100vh - 82px)}.clubDetailHeroCopy{max-width:590px}.clubDetailHeroCopy h1{letter-spacing:.02em;font-size:clamp(3rem,4.5vw,4rem)}.clubDetailHeroCopy h1 span{white-space:nowrap}.clubDetailHeroCopy>p:not(.eyebrow){max-width:33em;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.11rem;line-height:2}.clubJoinButton{border-radius:2px;box-shadow:0 12px 28px #294b412e}.clubDetailEmpathy{max-width:1060px}.clubDetailEmpathy h2{max-width:12em}.clubBusyList{margin-top:4px}.clubReturnCopy{max-width:20em}.clubDetailEmpathy>div:last-child>p:last-child{max-width:38em;color:var(--muted);margin-top:36px;line-height:2}.clubMeaning{background:linear-gradient(135deg,#233632,#29463f);padding-block:104px}.clubMeaningGrid{align-items:start}.clubMeaningGrid>div:last-child>p{color:#dce5df;max-width:35em}.clubMeaningLead{max-width:20em}.clubThreeWays{margin-top:34px}.clubThreeWays article{grid-template-columns:44px minmax(0,1fr);gap:16px;padding-block:22px}.clubRipple{background:linear-gradient(125deg,#e7efe9,#f6f0e6);padding-block:114px;position:relative;overflow:hidden}.clubRipple:after{opacity:.13;content:"";background:url(/lifestyle-ripple.png) 90%/min(620px,55vw) no-repeat;position:absolute;inset:0}.clubRippleInner{z-index:1;text-align:center;max-width:780px;position:relative}.clubRippleInner h2{margin-inline:auto}.clubRippleWords{color:var(--club-green);flex-wrap:wrap;justify-content:center;gap:14px 30px;margin:38px 0 42px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.15rem;display:flex}.clubRipplePromise{margin:38px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.4rem,3vw,2rem);line-height:1.75}.clubRipplePromise strong{color:var(--club-green);font-size:1.16em}.clubIdentity{background:#fffdf9;padding-block:112px}.clubIdentityInner{text-align:center;max-width:820px}.clubIdentityLead{color:var(--muted);font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.08rem,2.2vw,1.35rem);line-height:2.1}.clubIdentityInner h2{max-width:18em;color:var(--club-green);margin:50px auto 0;font-size:clamp(1.8rem,3.5vw,2.75rem)}.clubFlow{padding-block:108px}.clubFlowHeading{max-width:680px}.clubFlowHeading>p:not(.eyebrow){color:var(--muted)}.clubTimeline{margin-top:52px}.clubTimeline li{min-height:132px}.clubTimelineDot:after{height:100px}.clubTimeline p{margin-bottom:0}.clubTimeline .day h3{font-size:1.25rem}.clubWelcome{background:#edf3ef;padding-block:110px}.clubWelcomeGrid{max-width:1060px}.clubWelcome figure img{object-position:center;min-height:470px}.clubWelcome figcaption{line-height:1.65}.clubWelcomeGrid>div>p:not(.eyebrow,.clubWelcomePromise){max-width:39em;color:var(--muted)}.clubOkayList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.clubOkayList p{min-width:0;padding:7px 0;font-size:.88rem;line-height:1.7}.clubWelcomePromise{margin-top:31px}.clubJoin{background:#f7f0e5;padding-block:116px}.clubJoinInner{text-align:center;max-width:810px}.clubJoinInner h2{margin:0 auto 30px;font-size:clamp(1.75rem,3.8vw,2.85rem);line-height:1.72}.clubJoinInner h2 span{color:var(--club-green)}.clubJoinInner>p{color:var(--muted)}.clubJoinDetails{border-block:1px solid var(--line);text-align:left;grid-template-columns:.72fr 1.28fr;align-items:center;gap:40px;max-width:720px;margin:46px auto 34px;padding:28px 0;display:grid}.clubJoinDetails>div{flex-direction:column;gap:4px;display:flex}.clubJoinDetails span{letter-spacing:.12em;color:var(--muted);font-size:.74rem;font-weight:700}.clubJoinDetails strong{color:var(--club-green);font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.45rem}.clubJoinDetails ol{counter-reset:join;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.clubJoinDetails li{color:var(--muted);padding:25px 7px 0;font-size:.8rem;line-height:1.6;position:relative}.clubJoinDetails li:before{counter-increment:join;content:"0" counter(join);color:var(--club-green);font-family:Georgia,serif;font-size:.8rem;position:absolute;top:0;left:7px}.clubJoinInner .clubJoinButton{justify-content:center;min-width:300px;display:inline-flex}.clubJoinInner small{color:var(--muted);margin-top:18px;font-size:.72rem;display:block}@media (width<=860px){.clubDetailHero,.clubDetailHeroInner{min-height:580px}.clubDetailHeroImage{background-image:linear-gradient(#fbf8f2f7 0%,#fbf8f2d4 52%,#fbf8f22e 100%),url(/journaling-morning-hero.png);background-position:60%}.clubDetailHeroInner{padding-top:76px}.clubDetailHeroCopy h1{font-size:clamp(2.15rem,8.7vw,2.45rem);line-height:1.43}.clubDetailHeroCopy>p:not(.eyebrow){font-size:1rem}.clubDetailHeroCopy .clubJoinButton{justify-content:center;width:100%}.clubHeroWhisper{font-size:.73rem}.clubDetailEmpathy,.clubMeaning,.clubRipple,.clubIdentity,.clubFlow,.clubWelcome,.clubJoin{padding-block:72px}.clubDetailEmpathy,.clubMeaningGrid,.clubWelcomeGrid{grid-template-columns:1fr;gap:38px}.clubDetailEmpathy h2{font-size:clamp(1.95rem,9vw,2.55rem)}.clubReturnCopy{margin-top:32px}.clubDetailEmpathy>div:last-child>p:last-child{margin-top:28px}.clubRippleInner{text-align:left}.clubRippleInner h2{margin-left:0}.clubRippleWords{justify-content:flex-start;gap:11px 24px;margin:30px 0 35px;font-size:1.05rem}.clubRipplePromise{margin-top:30px;font-size:1.32rem}.clubRipple:after{background-position:150% 85%;background-size:100%}.clubIdentityInner{text-align:left}.clubIdentityInner h2{margin-left:0;font-size:clamp(1.65rem,8vw,2.3rem)}.clubIdentityLead{font-size:1.04rem}.clubFlowHeading h2{font-size:clamp(1.9rem,8.8vw,2.45rem)}.clubTimeline{margin-top:40px}.clubTimeline li{min-height:160px}.clubTimelineDot:after{height:130px}.clubWelcome figure{order:2}.clubWelcome figure img{min-height:340px}.clubOkayList{grid-template-columns:1fr;gap:0}.clubOkayList p{padding-block:6px}.clubJoinInner{text-align:left}.clubJoinInner h2{margin-left:0;font-size:clamp(1.65rem,7.9vw,2.25rem)}.clubJoinDetails{grid-template-columns:1fr;gap:22px;margin-top:34px;padding-block:24px}.clubJoinDetails ol{gap:5px}.clubJoinDetails li{padding-top:22px;font-size:.72rem}.clubJoinInner .clubJoinButton{width:100%;min-width:0}.clubJoinInner small{text-align:center}}@media (width<=430px){.clubDetailPage .sectionShell{width:calc(100% - 32px)}.clubDetailHeroCopy h1{font-size:clamp(2rem,8.4vw,2.25rem)}.clubIdentityLead{font-size:.98rem;line-height:2}.clubJoinDetails strong{font-size:1.28rem}.clubJoinDetails li{font-size:.66rem}}.clubDetailHeroImage{background-image:linear-gradient(90deg,#fbf8f2fa 0%,#fbf8f2eb 33%,#fbf8f26b 58%,#fbf8f20a 76%),url(/club-kayo-writing.png);background-position:50%;background-size:cover}.clubMeaningGrid{grid-template-columns:.85fr .72fr 1fr;align-items:center;gap:54px}.clubMeaningPhoto{background:#d9d4c8;align-self:stretch;margin:0;overflow:hidden}.clubMeaningPhoto img{object-fit:cover;object-position:70% center;width:100%;height:100%;min-height:430px}.clubMeaningWords{align-self:center}.clubMeaningQuiet{border-top:1px solid #fff3;margin-top:34px;padding-top:23px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.1rem;line-height:1.95;color:#fff!important}.clubIdentityInner{text-align:left;grid-template-columns:.88fr 1.12fr;align-items:center;gap:74px;max-width:1060px;display:grid}.clubIdentityCopy h2{margin-left:0}.clubIdentityPhoto{background:#e6ded3;margin:0;overflow:hidden}.clubIdentityPhoto img{object-fit:cover;object-position:center;width:100%;min-height:460px}.clubFlowLayout{grid-template-columns:.76fr 1.24fr;align-items:start;gap:82px;display:grid}.clubFlowPhoto{background:#e3ddd1;margin:39px 0 0;overflow:hidden}.clubFlowPhoto img{object-fit:cover;object-position:center;width:100%;min-height:315px}.clubFlowLayout .clubTimeline{width:100%;margin:34px 0 0}.clubJoinLayout{grid-template-columns:.83fr 1.17fr;align-items:center;gap:76px;max-width:1060px;display:grid}.clubJoinPhoto{background:#e2d8cb;margin:0;overflow:hidden}.clubJoinPhoto img{object-fit:cover;object-position:center;width:100%;min-height:570px}.clubJoin .clubJoinInner{text-align:left;max-width:none}.clubJoin .clubJoinInner h2{margin-left:0}.clubJoin .clubJoinInner small{text-align:left}.clubJoinInner h2 span{white-space:nowrap;font-size:.9em}.clubOnlyMobile{display:none}@media (width<=860px){.clubDetailHeroImage{background-image:linear-gradient(#fbf8f2f5 0%,#fbf8f2c9 48%,#fbf8f233 100%),url(/club-kayo-writing.png);background-position:63%}.clubMeaningGrid,.clubIdentityInner,.clubFlowLayout,.clubJoinLayout{grid-template-columns:1fr;gap:36px}.clubMeaningGrid>div:first-child{order:1}.clubMeaningPhoto{order:2}.clubMeaningWords{order:3}.clubMeaningPhoto img{object-position:70% center;min-height:335px}.clubMeaningQuiet{margin-top:26px}.clubIdentityInner{text-align:left}.clubIdentityPhoto{order:2}.clubIdentityPhoto img{min-height:335px}.clubFlowPhoto{margin-top:30px}.clubFlowPhoto img{min-height:270px}.clubFlowLayout .clubTimeline{margin-top:0}.clubJoinPhoto{order:2}.clubJoinPhoto img{object-position:center 44%;min-height:450px}.clubJoin .clubJoinInner small{text-align:center}.clubJoinInner h2 span{white-space:normal;font-size:1em}.clubOnlyMobile{display:block}}.clubTimeline{border-block:1px solid #d8e2dc;padding:18px 0 12px}.clubTimeline li{grid-template-columns:116px 28px minmax(0,1fr);gap:20px;min-height:158px;padding:18px 0}.clubTimeline time{width:max-content;color:var(--club-green);letter-spacing:.04em;background:#edf3ef;border-radius:999px;align-self:start;padding:7px 12px 6px;font-size:1.02rem;line-height:1}.clubTimelineDot{margin-top:12px;box-shadow:0 0 0 6px #fbf8f2}.clubTimelineDot:after{height:133px;top:20px}.clubTimeline li:last-child{min-height:112px;padding-bottom:8px}.clubTimeline li:last-child .clubTimelineDot:after{display:none}.clubTimeline h3{letter-spacing:.04em;margin-bottom:12px;font-size:1.15rem}.clubTimeline p{font-size:.94rem;line-height:1.82}.clubTimeline p span,.clubMeaningWords>p>span{display:block}.clubTimeline .coffee time{color:#96713a;background:#f6eee1}.clubTimeline .body time{color:#39776e;background:#e5f0ee}.clubTimeline .day time{background:#edf3ef}@media (width<=860px){.clubTimeline{padding-block:12px 4px}.clubTimeline li{grid-template-columns:76px 20px minmax(0,1fr);gap:10px;min-height:176px;padding:16px 0}.clubTimeline time{padding:6px 8px 5px;font-size:.84rem}.clubTimelineDot{border-width:2px;width:12px;height:12px;margin-top:10px;box-shadow:0 0 0 5px #fbf8f2}.clubTimelineDot:after{height:151px;top:18px;left:4px}.clubTimeline h3{margin-bottom:10px;font-size:1.04rem}.clubTimeline p{font-size:.9rem;line-height:1.82}.clubTimeline li:last-child{min-height:104px}}.brandHome,.brandHome .siteHeader,.brandHome .homeHero,.brandHome .homeSection,.brandHome .homeLifestyleBand,.brandHome .homeLine{width:100%;max-width:100%;overflow-x:clip}.brandHome .homeShell,.brandHome .homeReadingWidth,.brandHome .homeLineInner{min-width:0;max-width:calc(100% - 40px)}.brandHome h1,.brandHome h2,.brandHome h3,.brandHome p,.brandHome a,.brandHome small{overflow-wrap:anywhere;min-width:0;max-width:100%}.homeAboutGrid>div,.homeFutureGrid>div,.homeTwoColumn>div,.homeHeroInner>div{min-width:0}.homeAbout h2{text-wrap:pretty;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.38}.homeLineInner{width:min(840px,100% - 40px);margin-inline:auto}.homeLine h2{text-wrap:pretty;font-size:clamp(2rem,4.1vw,3.55rem);line-height:1.38}.homeLine h2 br{display:none}.homeLine h2,.homeAbout h2{overflow-wrap:anywhere;word-break:normal}@media (width<=860px){.brandHome .homeShell,.brandHome .homeReadingWidth,.brandHome .homeLineInner{width:calc(100% - 40px);max-width:none}.homeAbout h2,.homeLine h2{font-size:clamp(1.92rem,9vw,2.7rem);line-height:1.45}.homeLine h2 br{display:none}.homeTextCta,.pathwayLink,.homeLineButton{white-space:normal;max-width:100%}}.brandHome{overflow-x:clip}.brandHome .homeSection,.brandHome .homeHero,.brandHome .homeLifestyleBand,.brandHome .homeLine{min-width:0}.brandHome h1,.brandHome h2,.brandHome h3{overflow-wrap:normal;word-break:keep-all;line-break:strict;text-wrap:balance}.brandHome .homeHeroInner{padding-inline:12px}.brandHome .homeHeroMark{transform:rotate(-6deg)scale(.94)}.brandHome .pathwayList{margin-top:34px}.brandHome .pathwayCard{min-height:340px}.brandHome .homeLifestyleBand{min-height:clamp(230px,25vw,350px)}.brandHome .homeStoriesHeading{margin-bottom:32px}.brandHome .homeTwoColumn h2{font-size:clamp(2rem,3.35vw,3.05rem)}.brandHome .homeAbout h2{font-size:clamp(2rem,3.05vw,2.9rem)}.brandHome .homeFuture h2{font-size:clamp(2rem,3vw,2.8rem)}.brandHome .homeProse p+p,.brandHome .homeFutureCopy p+p{margin-top:17px}.brandHome .homeProseLarge{margin-top:29px}.brandHome .homeThreeCopy{padding-top:36px}.brandHome .storyCard{min-height:238px}@media (width<=1180px) and (width>=861px){.brandHome .siteHeader{padding-inline:28px}.brandHome .mobileNav{top:82px}}@media (width<=860px){.brandHome h1,.brandHome h2,.brandHome h3{text-wrap:pretty}.brandHome .homeHero{padding-block:58px 62px}.brandHome .homeHeroInner{padding-inline:0}.brandHome .homeHeroMark{transform:rotate(-6deg)scale(.92)}.brandHome .homeSection{padding-block:58px}.brandHome .homePhilosophy{padding-block:78px}.brandHome .homeLine{padding-block:64px}.brandHome .homeLifestyleBand{min-height:360px}.brandHome .lifestylePhoto{min-height:180px}.brandHome .pathwayList{margin-top:30px}.brandHome .pathwayCard{min-height:0}.brandHome .homeProse p+p,.brandHome .homeFutureCopy p+p{margin-top:16px}.brandHome .homeThreeCopy{padding-top:0}.brandHome .homeStoriesHeading{margin-bottom:28px}.brandHome .storyCard{min-height:0}.brandHome .homeLine h2 br{display:block}.brandHome .footer{width:100%;max-width:100%;overflow-x:clip}.brandHome .footer .sectionShell{max-width:calc(100% - 40px)}}.brandHome .siteHeader{z-index:20;height:92px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;padding-inline:clamp(48px,4.8vw,80px);position:absolute;top:0;left:0;right:0}.brandHome .homeHeaderLabel{color:#2e211a;letter-spacing:.12em;align-items:center;gap:22px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.45rem,2.05vw,2rem);line-height:1;display:flex}.brandHome .homeHeaderLabel i{background:#ef806e;width:1px;height:29px;display:block}.brandHome .siteHeader .brand,.brandHome .siteHeader .desktopNav,.brandHome .siteHeader .menuButton{display:none}.brandHome .designHero{isolation:isolate;background:#f8f0e5;height:min(100svh,945px);min-height:clamp(780px,56.25vw,945px);padding:0;position:relative;overflow:hidden}.brandHome .designHero:before{z-index:-1;content:"";background:linear-gradient(90deg,#fbf5eb 0%,#faf3e8 46%,#faf3e84d 68%,#faf3e800 100%);position:absolute;inset:0}.designHeroPhoto{z-index:-2;position:absolute;inset:0 0 0 47%;overflow:hidden}.designHeroPhoto img{object-fit:cover;object-position:63% center;filter:saturate(.78)sepia(.1)brightness(1.04);width:100%;height:100%}.designHeroPhoto:after{content:"";background:linear-gradient(90deg,#faf3e8e0 0%,#faf3e833 31%,#faf3e800 58%),linear-gradient(#0000 52%,#583d2629);position:absolute;inset:0}.brandHome .designHeroInner{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(360px,.88fr);align-items:center;width:100%;max-width:none;height:100%;padding:clamp(100px,8vw,140px) clamp(48px,4.8vw,80px) 55px;display:grid;position:relative}.designHeroCopy{z-index:2;align-self:center;max-width:880px;position:relative}.designHeroLabel{color:#33241b;letter-spacing:.12em;margin:0 0 clamp(38px,4.2vw,68px);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.15rem,1.72vw,1.66rem)}.designHeroCopy h1{color:#302119;letter-spacing:.03em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(3.45rem,5.85vw,6.15rem);font-weight:500;line-height:1.15}.designHeroCopy h1 span,.designHeroCopy h1 em{display:block}.designHeroCopy h1 span{width:max-content;max-width:100%;position:relative}.designHeroCopy h1 span:after,.designHeroMessage span:after{content:"";background:#ef806e;border-radius:50%;height:3px;position:absolute;bottom:-13px;left:-1%;right:-2%;transform:rotate(-1.2deg)}.designHeroCopy h1 em{margin-top:20px;font-style:normal}.designHeroMessage{color:#302119;letter-spacing:.07em;margin:35px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.85rem,3.2vw,3.2rem);line-height:1.65;position:relative}.designHeroMessage span{padding-bottom:6px;display:inline-block;position:relative}.designHeroMessage span:after{height:2px;bottom:0}.designHeroLead{color:#3f332b;letter-spacing:.1em;margin:36px 0 0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(.95rem,1.4vw,1.28rem);line-height:2.2}.designHeroCta{color:#ed765f;letter-spacing:.08em;align-items:center;gap:22px;margin-top:43px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.05rem,1.6vw,1.42rem);line-height:1;display:inline-flex}.designHeroCta span{border:1px solid;border-radius:50%;place-items:center;width:46px;height:46px;font-family:Georgia,serif;font-size:1.45rem;line-height:1;transition:transform .2s,background .2s;display:grid}.designHeroCta:hover span{background:#ef806e1a;transform:translate(3px)}.designHeroBadge{color:#3d2b24;letter-spacing:.08em;text-align:center;background:#ffe1d9ab;border:1px solid #ef806ea3;border-radius:50%;place-items:center;width:clamp(158px,12vw,205px);height:clamp(158px,12vw,205px);margin:0;padding:22px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(.83rem,1.08vw,1.08rem);line-height:2;display:grid;position:absolute;top:clamp(100px,7vw,132px);right:clamp(42px,5.2vw,88px);transform:rotate(4deg)}.designHeroPillars{z-index:3;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-self:end;gap:20px;width:100%;display:grid;position:relative}.designHeroPillar{color:#302119;background:#fffdf8e8;border:1px solid #beaa9459;border-radius:4px;align-items:center;gap:18px;min-width:0;min-height:112px;padding:22px 28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 9px 22px #5e432a1f}.designHeroPillar:hover{transform:translateY(-3px);box-shadow:0 13px 28px #5e432a2e}.designHeroPillar svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45px;flex:0 0 52px;width:52px;height:52px}.designHeroPillarRule{background:#ef806e;flex:0 0 1px;width:1px;height:47px}.designHeroPillarText{letter-spacing:.05em;white-space:normal;overflow-wrap:normal;word-break:normal;flex:auto;min-width:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.04rem,1.55vw,1.42rem);line-height:1.5}.designHeroPillarText b{font-weight:500}.designHeroPillar>span:last-child{color:#3b2c23;margin-left:auto;font-family:Georgia,serif;font-size:1.45rem}.designHeroMobileCta{display:none}@media (width<=1180px) and (width>=861px){.brandHome .designHeroInner{padding-inline:36px}.designHeroCopy h1{font-size:clamp(3rem,5.7vw,5.2rem)}.designHeroMessage{font-size:clamp(1.62rem,2.8vw,2.5rem)}.designHeroPillar{gap:12px;padding-inline:18px}.designHeroPillarText{font-size:clamp(.86rem,1.35vw,1.1rem)}}@media (width<=860px){.brandHome .siteHeader{height:76px;padding-inline:24px;position:absolute}.brandHome .homeHeaderLabel{letter-spacing:.1em;gap:14px;font-size:1.12rem}.brandHome .homeHeaderLabel i{height:24px}.brandHome .siteHeader .menuButton{color:#0000;background:0 0;border:0;width:42px;height:35px;padding:0;font-size:0;display:block}.brandHome .siteHeader .menuButton:before{content:"";background:#ef806e;width:35px;height:2px;display:block;box-shadow:0 10px #ef806e,0 20px #ef806e}.brandHome .siteHeader .menuButton[aria-expanded=true]:before{width:auto;height:auto;box-shadow:none;color:#ef806e;content:"×";background:0 0;font-family:Arial,sans-serif;font-size:2rem;line-height:1}.brandHome .designHero{background:#f8f0e5;height:auto;min-height:0;padding:0}.brandHome .designHero:before{background:linear-gradient(#faf3e800 16%,#faf3e826 36%,#f8f0e5 67%)}.designHeroPhoto{height:760px;inset:0 0 auto}.designHeroPhoto img{object-position:76% 29%;filter:saturate(.72)sepia(.12)brightness(1.06)}.designHeroPhoto:after{background:linear-gradient(#faf3e80f 0%,#faf3e814 32%,#faf3e87a 52%,#f8f0e5 76%)}.brandHome .designHeroInner{width:100%;height:auto;padding:112px 24px 52px;display:block}.designHeroCopy{max-width:none}.designHeroLabel{letter-spacing:.08em;margin-bottom:48px;font-size:1rem}.designHeroCopy h1{letter-spacing:.015em;font-size:clamp(3.05rem,13.5vw,5.15rem);line-height:1.22}.designHeroCopy h1 span{width:auto;max-width:100%}.designHeroCopy h1 span:after{height:2px;bottom:-10px}.designHeroCopy h1 em{margin-top:20px}.designHeroMessage{letter-spacing:.05em;margin-top:32px;font-size:clamp(1.52rem,7vw,2.42rem);line-height:1.78}.designHeroMessage span:after{height:2px;bottom:0}.designHeroLead{letter-spacing:.05em;margin-top:34px;font-size:1rem;line-height:2.2}.designHeroLead br,.designHeroCopy>.designHeroCta{display:none}.designHeroBadge{width:144px;height:144px;padding:16px;font-size:.78rem;line-height:1.9;position:absolute;top:610px;right:24px}.designHeroPillars{flex-direction:column;gap:14px;margin-top:108px;display:flex}.designHeroPillar{gap:17px;min-height:120px;padding:22px 25px}.designHeroPillar svg{flex-basis:54px;width:54px;height:54px}.designHeroPillarRule{height:51px}.designHeroPillarText{white-space:normal;font-size:clamp(1.03rem,4.7vw,1.4rem);line-height:1.5}.designHeroPillar>span:last-child{font-size:1.6rem}.designHeroMobileCta{justify-content:center;width:100%;margin-top:50px;font-size:1.28rem;display:inline-flex}}@media (width<=390px){.brandHome .designHeroInner{padding-inline:20px}.designHeroCopy h1{font-size:clamp(2.72rem,13.3vw,3.8rem)}.designHeroMessage{font-size:1.45rem}.designHeroBadge{width:130px;height:130px;font-size:.7rem;right:20px}.designHeroPillar{padding-inline:18px}.designHeroPillarText{font-size:1rem}}.brandHome .homePhilosophyCopy .homeEyebrow{margin-bottom:12px}.brandHome .philosophyTitleRow{min-height:0;margin-bottom:30px}.brandHome .homePhilosophyProse{max-width:650px;font-family:var(--font-sans);font-size:clamp(.92rem,1vw,1.04rem);line-height:2}.brandHome .homePhilosophyBrand{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding-top:78px;display:flex;position:relative}.brandHome .homePhilosophyBrand img{display:none}@media (width<=860px){.brandHome .homePhilosophy{background-position:72% 54%;background-repeat:no-repeat;background-size:auto 92%;min-height:0;padding-block:86px 92px;display:block}.brandHome .homePhilosophy:after{content:"";background:linear-gradient(#f9f5ee2e,#f7f2ea61);display:block;position:absolute;inset:0}.brandHome .homePhilosophyInner{width:calc(100% - 40px);padding:0;display:block}.brandHome .homePhilosophyBrand{display:none}.brandHome .philosophyTitleRow{justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-bottom:20px;display:flex}.brandHome .philosophyTitleRow h2{font-size:clamp(2.65rem,13vw,3.65rem)}.brandHome .philosophyTitleRow img{opacity:.94;flex:none;width:76px;height:76px;display:block;position:static}.brandHome .homePhilosophyProse{font-size:1rem;line-height:2.02}.brandHome .homePhilosophyProse .homeProseEmphasis{font-size:1.42rem}}@media (width<=520px){.brandHome h1{font-size:clamp(2.2rem,9.4vw,2.55rem);line-height:1.4}.brandHome h2,.brandHome .homeAbout h2,.brandHome .homeLine h2{font-size:clamp(1.7rem,7.4vw,2.08rem);line-height:1.46}.brandHome .homeKicker,.brandHome .homeEyebrow{letter-spacing:.12em}.brandHome .homeHeroMark{transform:rotate(-6deg)scale(.9)}.brandHome .homeLine h2 br{display:block}}.brandHome .homeHero{padding-block:clamp(76px,7.2vw,100px) clamp(62px,5.8vw,80px)}.brandHome .homeEmpathy{padding-block:clamp(66px,5.8vw,84px)}.brandHome .homeThreeWays{padding-block:clamp(72px,6vw,90px)}.brandHome .homeAbout{padding-block:clamp(70px,5.8vw,86px)}.brandHome .homeFuture{padding-block:clamp(66px,5.2vw,78px)}.brandHome .homeStories{padding-block:clamp(72px,6vw,90px)}.homeInformation{background:#f8f5ef;padding-block:clamp(36px,4vw,54px)}.homeInformationInner{background:#fffdf9db;border:1px solid #2f322d29;grid-template-columns:minmax(230px,.54fr) minmax(0,1fr);gap:clamp(46px,7vw,92px);max-width:1020px;padding:25px 28px;display:grid}.homeInformationHeading{align-self:center;min-width:0}.homeInformationHeading .homeEyebrow{margin-bottom:7px}.homeInformationHeading h2{max-width:10em;font-size:clamp(1.28rem,2.4vw,1.78rem);line-height:1.5}.homeInformationList{border-top:1px solid #2f322d29}.homeInformationRow{min-width:0;color:var(--home-ink);border-bottom:1px solid #2f322d29;grid-template-columns:100px 28px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 3px;transition:color .2s,background .2s;display:grid}.homeInformationRow:hover{color:var(--home-teal);background:#eaf0ea73}.homeInformationRow time{color:#77736b;letter-spacing:.04em;font:500 .74rem/1.5 Georgia,serif}.homeInformationIcon{font-size:1rem;line-height:1}.homeInformationTitle{min-width:0;font-size:.86rem;line-height:1.65}.homeInformationArrow{color:var(--home-teal);text-align:right;font-size:.95rem}.homeInformationDisclosure{border-bottom:1px solid #2f322d29}.homeInformationDisclosure .homeInformationRow{cursor:pointer;border-bottom:0;list-style:none}.homeInformationDisclosure .homeInformationRow::-webkit-details-marker{display:none}.homeInformationDisclosureArrow{font-size:1rem;transition:transform .2s}.homeInformationDisclosure[open] .homeInformationDisclosureArrow{transform:rotate(45deg)}.homeInformationDetail{color:#4f504b;padding:3px 31px 20px 141px;font-size:.88rem;line-height:1.8}.homeInformationDetail>p{margin:0}.homeInformationDetail>p+p{margin-top:8px}.homeInformationSessions{gap:10px;margin-top:16px;display:grid}.homeInformationSession{border-left:2px solid var(--home-teal);background:#f8f5ef;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.homeInformationSession time{color:var(--home-ink);flex-direction:column;gap:1px;font-size:.82rem;line-height:1.6;display:flex}.homeInformationSession time strong{font-size:.9rem;font-weight:700}.homeInformationSession a{color:var(--home-teal);flex:none;align-items:center;gap:6px;font-size:.8rem;font-weight:700;line-height:1.5;display:inline-flex}.homeInformationSession a svg{width:18px;height:18px}.homeInformationSession a:hover{text-underline-offset:3px;text-decoration:underline}.brandHome .homeLifestyleBand{background:#e8e0d4;height:auto;min-height:0;padding-inline:0}.brandHome .homeLifestyleBand .lifestyleScene{width:100%;height:auto;margin-inline:auto}.brandHome .homeLifestyleBand .lifestyleScene img{aspect-ratio:2048/307;object-fit:contain;object-position:center;width:100%;height:auto;transform:none}.brandHome .homePhilosophy:before{opacity:.13;filter:saturate(.45)sepia(.16);background-position:50%;background-size:contain;width:min(860px,76vw);height:min(600px,52vw);inset:10% -8% auto auto}.brandHome .homePhilosophy:after{z-index:-1;content:"";background:linear-gradient(90deg,#f5efe5f0 0%,#f5efe5c2 48%,#f5efe538 100%);position:absolute;inset:0}.brandHome .homePhilosophyInner{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(72px,8vw,132px);width:min(1320px,100% - 80px);max-width:none;display:grid}.brandHome .homePhilosophyCopy{min-width:0}.brandHome .philosophyTitleRow{min-height:88px;margin-bottom:26px;position:relative}.brandHome .philosophyTitleRow img{opacity:.82;width:104px;height:104px;position:absolute;top:-7px;left:min(49%,440px)}.brandHome .homePhilosophyProse{max-width:650px;position:relative}.brandHome .homePhilosophyBrand{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex;position:relative}.brandHome .homePhilosophyBrand img{width:clamp(126px,11vw,174px);height:auto;margin-bottom:12px}.brandHome .homePhilosophyBrandName{font-family:var(--font-serif);letter-spacing:.035em;margin:0;font-size:clamp(2.7rem,3.8vw,4.2rem);line-height:1.08}.brandHome .homePhilosophyDesktopReference{display:none}@media (width>=861px){.brandHome .homePhilosophy{background:#f8f4ed;min-height:0;padding:0}.brandHome .homePhilosophy:before,.brandHome .homePhilosophy:after,.brandHome .homePhilosophyInner{display:none}.brandHome .homePhilosophyDesktopReference{width:100%;height:auto;display:block}.brandHome .philosophyTitleRow img{display:none}.brandHome .homePhilosophyCopy{max-width:700px}.brandHome .homePhilosophyCopy .homeEyebrow{margin-bottom:10px}.brandHome .philosophyTitleRow{min-height:0;margin-bottom:32px}.brandHome .philosophyTitleRow h2{letter-spacing:.06em;margin:0;font-size:clamp(3.55rem,4.25vw,5rem);font-weight:500}.brandHome .homePhilosophyProse{max-width:650px;font-size:.96rem;line-height:2}.brandHome .homePhilosophyProse .homeProseEmphasis{font-family:var(--font-serif);font-size:clamp(1.35rem,1.65vw,1.7rem);line-height:1.75}.brandHome .homePhilosophyBrand{min-height:430px;transform:translateY(8px)}.brandHome .homePhilosophyBrand img{width:clamp(118px,9.2vw,154px);margin-bottom:18px}.brandHome .homePhilosophyBrandName{letter-spacing:.045em;font-size:clamp(3.25rem,4.25vw,4.9rem);font-weight:500}.brandHome .homePhilosophyBrandMessage{letter-spacing:.14em;margin-top:20px;font-size:clamp(1rem,1.12vw,1.22rem)}}.brandHome .homeProse,.brandHome .homeFutureCopy,.brandHome .homeSectionHeading>p:last-child,.brandHome .storyCard>p:last-child,.brandHome .homeLine h2+p,.brandHome .homeLine small{overflow-wrap:normal;word-break:normal;line-break:strict;text-wrap:pretty;word-break:auto-phrase}.brandHome .homeProse p,.brandHome .homeFutureCopy p,.brandHome .homeSectionHeading>p:last-child,.brandHome .storyCard>p:last-child,.brandHome .homeLine h2+p,.brandHome .homeLine small{overflow-wrap:normal;word-break:normal;line-break:strict}.brandHome .footerBrand img{mix-blend-mode:normal;background:0 0}@media (width<=860px){.brandHome .homeHero{padding-block:62px 58px}.brandHome .homeSection{padding-block:58px}.brandHome .homeAbout,.brandHome .homeThreeWays,.brandHome .homeStories,.brandHome .homeLine{padding-block:64px}.homeInformation{padding-block:30px}.homeInformationInner{grid-template-columns:1fr;gap:17px;width:min(100% - 32px,620px);padding:22px 18px}.homeInformationHeading h2{font-size:1.42rem}.homeInformationRow{grid-template-columns:88px 25px minmax(0,1fr) 15px;gap:7px;padding-block:12px}.homeInformationRow time{font-size:.7rem}.homeInformationTitle{font-size:.84rem;line-height:1.55}.homeInformationDetail{padding:4px 3px 18px;font-size:.84rem;line-height:1.75}.homeInformationSessions{gap:9px;margin-top:14px}.homeInformationSession{flex-direction:column;align-items:flex-start;gap:8px;padding:11px 12px}.homeInformationSession a{font-size:.82rem}.brandHome .homePhilosophy{padding-block:86px 92px}.brandHome .homePhilosophyInner{width:calc(100% - 40px);max-width:none;display:block}.brandHome .homePhilosophyBrand{display:none}.brandHome .homeLifestyleBand{height:auto;min-height:0;padding-inline:0}.brandHome .homeLifestyleBand .lifestyleScene img{object-position:center}.brandHome .homePhilosophy:before{opacity:.24;filter:none;mix-blend-mode:multiply;background:url(/you-and-ripple-field.png) 72% 7%/175% no-repeat;width:auto;height:auto;inset:0;-webkit-mask-image:linear-gradient(#000 0 26%,#000000b3 40%,#0000 68%);mask-image:linear-gradient(#000 0 26%,#000000b3 40%,#0000 68%)}.brandHome .homePhilosophy:after{background:linear-gradient(138deg,#ffffff3b 8%,#0000 34%),radial-gradient(84% 31% at 78% 19%,#e4dacb14,#fffdf800 79%),linear-gradient(#f9f5eeb3,#f7f2eae8)}.brandHome .philosophyTitleRow{min-height:68px;margin-bottom:20px}.brandHome .philosophyTitleRow img{opacity:.92;width:78px;height:78px;top:-5px;left:auto;right:8%}}@media (width<=600px){.brandHome .homeLifestyleBand,.brandHome .homeLifestyleBand .lifestyleScene{height:auto;min-height:0}.brandHome .homeLifestyleBand .lifestyleScene img{aspect-ratio:2048/307;object-fit:contain;object-position:center;width:100%;height:auto}}.brandHome .homePhilosophy{background:#f8f4ed url(/you-and-background-ripple-only.png) 50%/100% 100% no-repeat;align-items:center;min-height:clamp(660px,52.75vw,911px);padding-block:clamp(82px,7vw,120px);display:flex;position:relative}.brandHome .homePhilosophy:before,.brandHome .homePhilosophy:after{display:none}.brandHome .homePhilosophyInner{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:clamp(72px,8vw,132px);width:min(1540px,100% - 10.5vw);max-width:none;padding:0;display:grid;position:relative}.brandHome .homePhilosophyCopy{min-width:0;max-width:700px;display:block}.brandHome .homePhilosophyCopy .homeEyebrow{margin-bottom:12px;display:block}.brandHome .philosophyTitleRow{min-height:0;margin-bottom:30px;display:flex}.brandHome .philosophyTitleRow h2{font-family:var(--font-serif);letter-spacing:.06em;margin:0;font-size:clamp(3.45rem,4.2vw,5rem);font-weight:500}.brandHome .philosophyTitleRow img{display:none}.brandHome .homePhilosophyProse{max-width:650px;font-family:var(--font-sans);font-size:clamp(.92rem,1vw,1.04rem);line-height:2;display:block}.brandHome .homePhilosophyProse .homeProseEmphasis{font-family:var(--font-serif);font-size:clamp(1.32rem,1.62vw,1.7rem);line-height:1.75}.brandHome .homePhilosophyBrand{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:390px;padding-top:0;display:flex;transform:none}.brandHome .homePhilosophyBrand:before{z-index:0;content:"";background:radial-gradient(circle,#f8f4edfc 0 62%,#f8f4ede6 74%,#f8f4ed00 100%);border-radius:50%;width:240px;height:240px;position:absolute;top:50%;left:50%;transform:translate(-50%,-72%)}.brandHome .homePhilosophyBrand img{z-index:1;object-fit:contain;width:210px;height:210px;margin:0 0 -2px;display:block;position:relative}.brandHome .homePhilosophyBrandName,.brandHome .homePhilosophyBrandMessage{z-index:1;position:relative}.brandHome .homePhilosophyBrandName{font-family:var(--font-serif);letter-spacing:.045em;margin:0;font-size:clamp(3.2rem,4.2vw,4.9rem);font-weight:500;line-height:1.08}.brandHome .homePhilosophyBrandMessage{font-family:var(--font-serif);letter-spacing:.14em;margin:20px 0 0;font-size:clamp(1rem,1.12vw,1.22rem)}@media (width<=860px){.brandHome .homePhilosophy{background-color:#f8f4ed;background-image:url(/you-and-background-ripple-only.png);background-position:72% 54%;background-repeat:no-repeat;background-size:auto 92%;min-height:0;padding-block:86px 92px;display:block}.brandHome .homePhilosophy:after{content:"";background:linear-gradient(#f9f5ee2e,#f7f2ea61);display:block;position:absolute;inset:0}.brandHome .homePhilosophyInner{width:calc(100% - 40px);padding:0;display:block}.brandHome .homePhilosophyBrand{display:none}.brandHome .philosophyTitleRow{justify-content:space-between;align-items:center;gap:18px;min-height:68px;margin-bottom:20px;display:flex}.brandHome .philosophyTitleRow h2{font-size:clamp(2.65rem,13vw,3.65rem)}.brandHome .philosophyTitleRow img{opacity:.94;flex:none;width:76px;height:76px;display:block;position:static}.brandHome .homePhilosophyCopy .homeEyebrow{font-family:var(--font-sans)}.brandHome .philosophyTitleRow h2{font-family:var(--font-serif)}.brandHome .homePhilosophyProse{max-width:100%;font-family:var(--font-sans);font-size:1rem;line-height:2.02}.brandHome .homePhilosophyProse .homeProseEmphasis{font-family:var(--font-serif);font-size:1.42rem}}.aiThoughtPage{--ai-ink:#2d2925;--ai-teal:#2f7775;--ai-paper:#fbf8f2;background:var(--ai-paper);color:var(--ai-ink);overflow-x:clip}.aiThoughtPage .siteHeader{background:#fbf8f2f2}.aiThoughtPage h1,.aiThoughtPage h2,.aiThoughtPage h3{text-wrap:balance;word-break:auto-phrase}.aiThoughtHero{background:linear-gradient(125deg,#fbf8f2 0%,#f5efe6 62%,#e5efed 100%);min-height:calc(100vh - 82px)}.aiThoughtHeroGrid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);align-items:center;gap:74px;min-height:calc(100vh - 82px);padding-block:70px;display:grid}.aiThoughtHeroCopy h1{max-width:10.5em;margin-bottom:30px;font-size:clamp(3rem,5.5vw,5.35rem);line-height:1.34}.aiThoughtHeroCopy h1 span{color:var(--ai-teal)}.aiThoughtLead{color:var(--muted);margin-bottom:30px;font-size:1.08rem;line-height:2}.aiThoughtTextLink{border-bottom:1px solid var(--ai-ink);align-items:center;gap:15px;padding-bottom:5px;font-weight:700;display:inline-flex}.aiThoughtHeroVisual{background:#e9e2d8;border-radius:50% 50% 7px 7px;justify-self:end;width:min(100%,430px);height:560px;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 60px #34271f1f}.aiThoughtHeroVisual>img{object-fit:cover;object-position:center 12%;width:100%;height:100%}.aiThoughtHeroVisual figcaption{background:#fffdf9f0;flex-direction:column;min-width:230px;padding:16px 19px;display:flex;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 24px #34271f1f}.aiThoughtHeroVisual figcaption span,.aiThoughtHeroVisual figcaption small{color:var(--muted);font-size:.68rem}.aiThoughtHeroVisual figcaption strong{font-family:Yu Mincho,serif;font-size:1.3rem}.aiThoughtReading{width:min(780px,100% - 40px);margin-inline:auto}.aiThoughtIntro{text-align:center}.aiThoughtIntro h2{max-width:13em;margin-inline:auto}.aiThoughtProse p{color:var(--muted);font-size:1rem;line-height:2}.aiThoughtProse p:last-child{margin-bottom:0}.aiThoughtQuestion{margin:54px 0 0;font-family:Yu Mincho,serif;font-size:1.45rem;line-height:1.8}.aiThoughtQuestion strong{color:var(--ai-teal);font-size:1.35em;display:block}.aiThoughtLoop{color:#f8f2e8;background:#292927}.aiThoughtLoopGrid{grid-template-columns:.78fr 1.22fr;gap:100px;display:grid}.aiThoughtLoop h2{color:#fff}.aiThoughtMuted{color:#bbb3aa}.aiThoughtTimeline{margin:0;padding:0;list-style:none}.aiThoughtTimeline li{border-bottom:1px solid #ffffff21;grid-template-columns:52px 1fr;align-items:baseline;padding:13px 0;display:grid}.aiThoughtTimeline span{color:#9fc4c0;font-family:Georgia,serif;font-size:.78rem}.aiThoughtTimeline p{margin:0;font-size:1.03rem}.aiThoughtTimelinePause{margin-top:20px;border:0!important}.aiThoughtTimelinePause p{font-family:Yu Mincho,serif;font-size:1.55rem!important}.aiThoughtTimelinePause strong{color:#e7bb67;font-size:1.25em}.aiThoughtConfession{background:#f2ece2}.aiThoughtConfession blockquote{text-align:center;border-top:1px solid #cfc2b1;border-bottom:1px solid #cfc2b1;margin:50px 0 0;padding:32px 0;font-family:Yu Mincho,serif}.aiThoughtConfession blockquote p{margin-bottom:8px}.aiThoughtConfession blockquote strong{color:var(--ai-teal);font-size:clamp(1.45rem,3vw,2.15rem)}.aiThoughtSectionHeading{max-width:780px}.aiThoughtDetourGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:52px;display:grid}.aiThoughtDetourGrid article{border:1px solid var(--line);background:#fffdf9;min-height:400px;padding:38px}.aiThoughtDetourGrid article>span{color:var(--ai-teal);font-family:Georgia,serif}.aiThoughtDetourGrid h3{margin-top:40px;font-size:1.8rem}.aiThoughtDetourGrid p{color:var(--muted)}.aiThoughtDetourGrid strong{color:var(--red);margin-top:28px;font-family:Yu Mincho,serif;font-size:1.1rem;display:block}.aiThoughtReassurance{text-align:center;max-width:800px;margin:58px auto 0;font-family:Yu Mincho,serif;font-size:1.14rem;line-height:1.95}.aiThoughtReassurance strong{color:var(--ai-teal)}.aiThoughtCore{color:#dfe8e4;background:linear-gradient(135deg,#273431,#294845)}.aiThoughtCoreGrid{grid-template-columns:.9fr 1.1fr;gap:94px;display:grid}.aiThoughtCore h2{color:#fff}.aiThoughtCore h2 span{color:#a8d1cc}.aiThoughtCoreGrid>div:first-child>p:not(.eyebrow){color:#c6d1cd}.aiThoughtFoundationList article{border-bottom:1px solid #ffffff26;grid-template-columns:50px 1fr;gap:17px;padding:21px 0;display:grid}.aiThoughtFoundationList article:first-child{padding-top:0}.aiThoughtFoundationList>article>span{color:#a8d1cc;font-family:Georgia,serif}.aiThoughtFoundationList h3{color:#fff;margin:0 0 5px;font-family:Yu Gothic,sans-serif;font-size:1.05rem}.aiThoughtFoundationList p{color:#bfcbc6;margin:0;font-size:.88rem}.aiThoughtCoreClose{text-align:center;border-top:1px solid #ffffff26;margin-top:65px;padding-top:38px;font-family:Yu Mincho,serif}.aiThoughtCoreClose p{margin-bottom:7px}.aiThoughtCoreClose strong{color:#fff;font-size:clamp(1.3rem,2.8vw,1.9rem);line-height:1.75}.aiThoughtPurpose{text-align:center}.aiThoughtPurpose h2{max-width:13em;margin-inline:auto}.aiThoughtPurposeLines{color:var(--muted)}.aiThoughtPurposeFinal{margin:52px 0 0;font-family:Yu Mincho,serif;font-size:1.3rem;line-height:1.9}.aiThoughtPurposeFinal strong{color:var(--ai-teal);font-size:clamp(1.65rem,4vw,2.75rem);display:block}.aiThoughtDefinition{background:#fffdf9}.aiThoughtDefinition h2 span{color:var(--ai-teal)}.aiThoughtDefinitionLead{margin-top:28px}.aiThoughtDefinitionVisual{width:min(100%,360px);margin:28px 0 4px auto}.aiThoughtDefinitionVisual img{width:100%;height:auto;display:block}.aiThoughtDefinitionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.aiThoughtDefinitionGrid article{border:1px solid var(--line);background:#f5f0e8;min-height:248px;padding:32px 30px}.aiThoughtDefinitionGrid .aiThoughtDefinitionFeatured{background:#e8f0ed;border-color:#bfd2cc}.aiThoughtDefinitionLabel{color:var(--ai-teal);letter-spacing:.06em;margin:0;font-family:Georgia,serif;font-size:.76rem}.aiThoughtDefinitionGrid h3{margin:26px 0 12px;font-size:1.5rem;line-height:1.55}.aiThoughtDefinitionGrid p:not(.aiThoughtDefinitionLabel){color:var(--muted);margin:0;font-size:.92rem;line-height:1.85}.aiThoughtDefinitionClose{border-top:1px solid var(--line);color:var(--ai-teal-deep);margin:36px 0 0;padding-top:28px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.08rem;font-weight:700;line-height:1.9}.aiThoughtMessage{background:#eee7dc}.aiThoughtMessageGrid{grid-template-columns:280px minmax(0,1fr);gap:78px;max-width:970px;display:grid}.aiThoughtMessage figure{background:#e5ddd1;margin:0;overflow:hidden}.aiThoughtMessage figure img{object-fit:cover;object-position:center 15%;width:100%;height:380px}.aiThoughtMessage h2{max-width:13em}.aiThoughtSignature{margin-top:30px;font-size:.76rem}.aiThoughtSignature strong{font-size:1.12rem}.aiThoughtTeam{background:#fbf8f2}.aiThoughtTeamHeading{text-align:center;max-width:720px;margin:0 auto 52px}.aiThoughtTeamHeading h2{font-size:clamp(2rem,4vw,3.25rem)}.aiThoughtTeamGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1050px;margin-inline:auto;display:grid}.aiThoughtTeamPerson{border:1px solid var(--line);background:#fffdf9;grid-template-columns:180px minmax(0,1fr);gap:28px;min-width:0;padding:25px;display:grid}.aiThoughtTeamPerson figure{background:#e6ddd1;margin:0;overflow:hidden}.aiThoughtTeamPerson figure img{object-fit:cover;width:100%;height:250px}.aiThoughtTeamPerson.kayo figure img{object-position:center 17%}.aiThoughtTeamPerson.anzu figure img{object-position:center 10%}.aiThoughtTeamRole{color:var(--ai-teal);letter-spacing:.12em;margin:2px 0 6px;font-size:.72rem;font-weight:700}.aiThoughtTeamPerson h3{margin-bottom:22px;font-size:1.65rem}.aiThoughtTeamLabel{margin-bottom:12px;font-family:Yu Mincho,serif;font-size:1rem;font-weight:700}.aiThoughtTeamPerson ul{margin:0;padding:0;list-style:none}.aiThoughtTeamPerson li{color:var(--muted);border-top:1px solid #e9e1d7;padding:7px 0;font-size:.82rem;line-height:1.65}.aiThoughtTeamPromise{border-top:1px solid var(--line);text-align:center;max-width:760px;margin:66px auto 0;padding-top:42px;font-family:Yu Mincho,serif}.aiThoughtTeamPromise p{color:var(--ai-teal);margin:0;font-size:clamp(1.55rem,3.6vw,2.35rem);font-weight:600;line-height:1.6}.aiThoughtTeamPromise strong{color:var(--brown);letter-spacing:.08em;margin-top:20px;font-size:1.1rem;font-weight:600;display:block}.aiThoughtClosing{color:#e5dfd7;text-align:center;background:#292927;padding-block:120px}.aiThoughtClosing h2{color:#fff;margin-inline:auto;font-size:clamp(2.25rem,5vw,4.3rem)}.aiThoughtClosingInner>p{margin-inline:auto}.aiThoughtClosingFinal{margin-top:32px;font-family:Yu Mincho,serif;font-size:1.35rem}.aiThoughtClosingFinal strong{color:#e8bd6a;font-size:1.3em}.aiThoughtButton{color:#2c2925;background:#fff;align-items:center;gap:18px;margin-top:25px;padding:16px 25px;font-weight:700;display:inline-flex}.aiThoughtClosing small{color:#aaa39c;max-width:580px;margin:15px auto 0;font-size:.7rem;display:block}@media (width<=860px){.aiThoughtPage .mobileOnly{display:block}.aiThoughtHero,.aiThoughtHeroGrid{min-height:auto}.aiThoughtHeroGrid{grid-template-columns:1fr;gap:40px;padding-block:55px 70px}.aiThoughtHeroCopy h1{font-size:clamp(2.35rem,11vw,3.55rem);line-height:1.43}.aiThoughtHeroVisual{justify-self:start;width:min(100%,400px);height:480px}.aiThoughtSection{padding-block:70px}.aiThoughtLoopGrid,.aiThoughtCoreGrid,.aiThoughtMessageGrid,.aiThoughtTeamGrid{grid-template-columns:1fr;gap:42px}.aiThoughtDetourGrid{grid-template-columns:1fr}.aiThoughtDetourGrid article{min-height:auto;padding:30px 23px}.aiThoughtDetourGrid h3{margin-top:28px;font-size:1.55rem}.aiThoughtQuestion{font-size:1.18rem}.aiThoughtTimelinePause p{font-size:1.35rem!important}.aiThoughtCoreClose{margin-top:46px}.aiThoughtMessage figure{width:min(220px,65vw)}.aiThoughtMessage figure img{height:300px}.aiThoughtTeamHeading{text-align:left}.aiThoughtTeamPerson{grid-template-columns:118px minmax(0,1fr);gap:18px;padding:18px}.aiThoughtTeamPerson figure img{height:215px}.aiThoughtTeamPerson h3{margin-bottom:16px;font-size:1.42rem}.aiThoughtTeamPerson li{font-size:.78rem}.aiThoughtTeamPromise{margin-top:48px;padding-top:34px}.aiThoughtClosing{padding-block:82px}.aiThoughtButton{justify-content:center;width:100%}}@media (width<=430px){.aiThoughtPage .sectionShell,.aiThoughtReading{width:calc(100% - 32px)}.aiThoughtHeroCopy h1{font-size:clamp(2.15rem,10.4vw,2.8rem)}.aiThoughtHeroVisual{height:420px}.aiThoughtHeroVisual figcaption{min-width:205px;bottom:12px;right:12px}.aiThoughtSection h2{font-size:clamp(1.85rem,8.8vw,2.4rem);line-height:1.48}.aiThoughtTimeline li{grid-template-columns:42px 1fr}.aiThoughtDetourGrid{margin-top:38px}.aiThoughtReassurance{text-align:left}.aiThoughtClosing h2{font-size:clamp(2rem,10vw,2.7rem)}}.aiThoughtHeroVisual{background:#dcc8b0;border-radius:8px;width:min(100%,610px);height:510px}.aiThoughtHeroVisual>img{object-position:center}.aiThoughtHeroVisual figcaption{background:#fffdf9eb;min-width:270px;bottom:0;right:0}.aiThoughtAiTalk{background:#f2ece2}.aiThoughtAiTalkGrid{grid-template-columns:minmax(0,1fr) 280px;align-items:center;gap:88px;display:grid}.aiThoughtAiTalkNote{border-top:3px solid var(--ai-teal);background:#fffdf9;min-height:0;margin:0;padding:42px 30px 32px;font-family:Yu Mincho,serif;position:relative;box-shadow:0 18px 38px #34271f14}.aiThoughtAiTalkNote p{font-size:1.25rem;line-height:1.8}.aiThoughtAiTalkNote small{color:var(--muted);font-family:Yu Gothic,sans-serif;font-size:.78rem;line-height:1.8}.aiThoughtAiTalkQuestion{text-align:center;border-top:1px solid #d0c5b8;max-width:780px;margin-top:66px;padding-top:42px;font-family:Yu Mincho,serif;font-size:1.28rem;line-height:1.9}.aiThoughtAiTalkQuestion p{margin-bottom:30px}.aiThoughtAiTalkQuestion strong{color:var(--ai-teal);font-size:1.2em}.aiThoughtAiTalkQuestion small{color:var(--muted);font-family:Yu Gothic,sans-serif;font-size:.8rem;line-height:1.85;display:block}.aiThoughtTeamVisual{border-bottom:3px solid var(--ai-teal);background:linear-gradient(135deg,#eee8df,#e7eee9);max-width:850px;margin:0 auto 48px;padding:24px 24px 0;overflow:hidden}.aiThoughtTeamVisual img{object-fit:contain;object-position:center bottom;width:100%;height:auto;max-height:540px}.aiThoughtTeamGrid{gap:16px;max-width:850px}.aiThoughtTeamPerson{border:1px solid var(--line);background:#fffdf9;padding:34px 38px;display:block}.aiThoughtTeamPerson.anzu{background:#f4f8f6}.aiThoughtTeamPerson h3{margin:0 0 20px;font-size:1.72rem}.aiThoughtTeamPerson ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.aiThoughtTeamPromise{margin-top:54px;padding-top:38px}.aiThoughtTeamPromise strong{margin:0 0 23px;font-size:1.06rem}.aiThoughtTeamPromise p{color:var(--ai-teal)}.aiThoughtTeamPromise b{color:var(--brown);margin-top:21px;font-size:1.15rem;font-weight:600;display:block}.aiThoughtMessageCopy{max-width:780px}.aiThoughtMessageCopy h2{max-width:13em}.aiThoughtMessageCopy .aiThoughtSignature{margin-bottom:0}.aiThoughtSupport{background:#eef3f0}.aiThoughtSupportHeading{max-width:790px}.aiThoughtSupportHeading h2{max-width:22em;margin-bottom:26px}.aiThoughtSupportHeading h2 span{color:var(--ai-teal);white-space:nowrap}.aiThoughtSupportHeading>p:not(.eyebrow){max-width:730px;color:var(--muted);line-height:2}.aiThoughtSupportProcess{border-top:1px solid #cbd9d3;border-bottom:1px solid #cbd9d3;margin-top:58px;padding:38px 0 42px}.aiThoughtProcessVisual{width:min(100%,340px);margin:24px 0 -12px auto}.aiThoughtProcessVisual img{width:100%;height:auto;display:block}.aiThoughtSupportProcessHeading{justify-content:space-between;align-items:baseline;gap:28px;margin-bottom:32px;display:flex}.aiThoughtSupportProcessHeading .eyebrow{margin:0}.aiThoughtSupportProcessHeading h3{margin:0;font-family:Yu Mincho,serif;font-size:1.35rem}.aiThoughtSupportProcess ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.aiThoughtSupportProcess li{min-width:0;padding:0 24px 0 0;position:relative}.aiThoughtSupportProcess li:not(:last-child):after{color:var(--ai-teal);content:"→";position:absolute;top:10px;right:6px}.aiThoughtSupportProcess li>span{color:var(--ai-teal);letter-spacing:.08em;margin-bottom:17px;font-family:Georgia,serif;font-size:.73rem;display:block}.aiThoughtSupportProcess li strong{font-family:Yu Mincho,serif;font-size:1.08rem;line-height:1.55;display:block}.aiThoughtSupportProcess li p{color:var(--muted);margin:10px 0 0;font-size:.78rem;line-height:1.75}.aiThoughtSupportWork{border-top:1px solid #cbd9d3;border-bottom:1px solid #cbd9d3;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(32px,7vw,96px);margin-top:58px;padding:40px 0;display:grid}.aiThoughtSupportWorkIntro h3,.aiThoughtSupportConsult h3{margin:0 0 13px;font-family:Yu Gothic,sans-serif;font-size:1.28rem}.aiThoughtSupportWorkIntro>p:last-child{color:var(--muted);margin:0;font-size:.88rem}.aiThoughtSupportWork ul,.aiThoughtSupportConsult ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.aiThoughtSupportWork li{border-bottom:1px solid #2f777538;padding:15px 0;font-family:Yu Mincho,serif;font-size:1.08rem}.aiThoughtSupportWork li:before{color:var(--ai-teal);content:"—";margin-right:12px}.aiThoughtSupportPromise{text-align:center;max-width:790px;margin:55px auto 0;font-family:Yu Mincho,serif}.aiThoughtSupportPromise p{font-size:clamp(1.22rem,2.2vw,1.55rem);line-height:1.85}.aiThoughtSupportPromise strong{color:var(--ai-teal);font-size:clamp(1.42rem,3vw,2rem);line-height:1.72;display:block}.aiThoughtSupportPromise small{max-width:620px;color:var(--muted);margin:22px auto 0;font-family:Yu Gothic,sans-serif;font-size:.85rem;line-height:1.95;display:block}.aiThoughtSupportConsult{background:#fffdf9;border:1px solid #d4dfda;grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(34px,7vw,92px);margin-top:67px;padding:38px;display:grid}.aiThoughtSupportConsult .eyebrow{margin-bottom:14px}.aiThoughtSupportConsult li{border-bottom:1px solid var(--line);color:var(--muted);padding:11px 0;font-size:.92rem}.aiThoughtSupportConsult li:first-child{padding-top:0}.aiThoughtSupportConsult li:before{color:var(--ai-teal);content:"✓";margin-right:10px;font-weight:700}.aiThoughtSupportCta{text-align:center;margin-top:37px}.aiThoughtSupportCta p{font-family:Yu Mincho,serif;line-height:1.9}.aiThoughtSupportButton{background:var(--ai-teal);color:#fff;align-items:center;gap:16px;margin-top:8px;padding:16px 25px;font-weight:700;transition:all .2s;display:inline-flex}.aiThoughtSupportButton:hover{background:#245f5e;transform:translateY(-1px)}@media (width<=860px){.aiThoughtSupportHeading h2{max-width:13em}.aiThoughtSupportHeading h2 span{white-space:normal}.aiThoughtSupportProcess{margin-top:42px;padding-block:30px}.aiThoughtSupportProcessHeading{margin-bottom:22px;display:block}.aiThoughtSupportProcessHeading h3{margin-top:13px;font-size:1.22rem}.aiThoughtSupportProcess ol{grid-template-columns:1fr;gap:0}.aiThoughtSupportProcess li{grid-template-columns:42px minmax(0,1fr);column-gap:13px;padding:0 0 19px;display:grid}.aiThoughtSupportProcess li:not(:last-child):after{content:"↓";inset:auto auto 1px 15px}.aiThoughtSupportProcess li>span{grid-column:1;margin:3px 0 0}.aiThoughtSupportProcess li strong{grid-column:2}.aiThoughtSupportProcess li p{grid-column:2;margin-top:5px;font-size:.8rem}.aiThoughtSupportProcess li:last-child{padding-bottom:0}.aiThoughtSupportWork{grid-template-columns:1fr;gap:25px;margin-top:42px;padding-block:30px}.aiThoughtSupportWork ul,.aiThoughtSupportConsult ul{grid-template-columns:1fr}.aiThoughtSupportWork li{padding-block:12px;font-size:1rem}.aiThoughtSupportPromise{text-align:left;margin-top:43px}.aiThoughtSupportPromise small{margin-inline:0}.aiThoughtSupportConsult{grid-template-columns:1fr;gap:26px;margin-top:50px;padding:27px 22px}.aiThoughtSupportCta{text-align:left;margin-top:31px}.aiThoughtSupportCta p br{display:none}.aiThoughtSupportButton{justify-content:center;width:100%;margin-top:12px}.aiThoughtHeroVisual{width:100%;height:min(58vw,410px);min-height:280px}.aiThoughtHeroVisual figcaption{min-width:220px;padding:13px 15px}.aiThoughtAiTalkGrid{grid-template-columns:1fr;gap:42px}.aiThoughtAiTalkNote{width:min(100%,310px);min-height:0;margin-left:auto;margin-right:auto;padding:32px 25px 25px}.aiThoughtAiTalkQuestion{margin-top:48px;padding-top:34px;font-size:1.1rem}.aiThoughtDefinitionVisual{width:min(330px,92vw);margin:22px auto 8px}.aiThoughtDefinitionGrid{grid-template-columns:1fr}.aiThoughtDefinitionGrid article{min-height:auto;padding:27px 22px}.aiThoughtDefinitionClose br{display:none}.aiThoughtTeamVisual{margin-bottom:30px;padding:14px 14px 0}.aiThoughtTeamPerson{padding:27px 25px}.aiThoughtTeamPerson ul{grid-template-columns:1fr}.aiThoughtTeamPromise{margin-top:44px}.aiThoughtTeamPromise p{font-size:clamp(1.4rem,7vw,2rem)}.aiThoughtProcessVisual{width:min(320px,92vw);margin:20px auto -8px}}.aiThoughtGuide{align-items:center;gap:20px;margin-top:28px;display:flex;position:relative}.aiThoughtGuide .aiThoughtMuted{min-width:0;margin:0}.aiThoughtGuide img{object-fit:contain;filter:drop-shadow(0 12px 16px #00000038);flex:none;width:232px;height:auto}.aiThoughtPauseGuide{align-items:center;gap:22px;display:flex}.aiThoughtPauseGuide p{flex:0 auto}.aiThoughtPauseGuide img{object-fit:contain;filter:drop-shadow(0 12px 16px #00000038);flex:none;width:260px;max-width:48%;height:auto}.aiThoughtPurposeGuide{flex-direction:column;align-items:center;gap:12px;margin-top:12px;display:flex}.aiThoughtPurposeGuide small{margin:0}.aiThoughtPurposeGuide img{object-fit:contain;filter:drop-shadow(0 10px 14px #34271f24);width:290px;max-width:100%;height:auto}@media (width<=860px){.aiThoughtGuide{flex-direction:column;align-items:flex-start;gap:4px}.aiThoughtGuide img{align-self:flex-end;width:min(312px,88vw);max-width:100%;margin-top:-4px}.aiThoughtPauseGuide{flex-direction:column;align-items:flex-start;gap:2px}.aiThoughtPauseGuide img{align-self:flex-end;width:min(336px,94vw);max-width:100%;margin-top:-3px}.aiThoughtPurposeGuide{align-items:center;gap:8px}.aiThoughtPurposeGuide img{width:min(396px,100%)}}@media (width<=390px){.aiThoughtGuide img{width:min(276px,88vw)}.aiThoughtPauseGuide img{width:min(288px,94vw)}.aiThoughtPurposeGuide img{width:min(348px,100%)}.aiThoughtPauseGuide p{font-size:1.22rem!important}}.aiThoughtAiTalkNote{padding-bottom:166px}.aiThoughtThinkingGuide{filter:drop-shadow(0 10px 14px #34271f24);width:210px;height:auto;position:absolute;bottom:16px;right:18px}.aiThoughtConsultationGuide{filter:drop-shadow(0 10px 14px #0000002e);width:260px;max-width:100%;height:auto;margin:24px auto 0;display:block}@media (width<=860px){.aiThoughtAiTalkNote{padding-bottom:196px}.aiThoughtThinkingGuide{width:min(250px,78vw);bottom:14px;right:50%;transform:translate(50%)}.aiThoughtConsultationGuide{width:min(290px,86vw);margin-top:22px}}.aiThoughtPauseGuide p{white-space:nowrap}.aiThoughtAiTalkNote{flex-direction:column;padding-bottom:30px;display:flex}.aiThoughtThinkingGuide{width:210px;height:auto;margin:24px auto 0;display:block;position:static;transform:none}.aiThoughtTeamGrid{max-width:980px}.aiThoughtTeamPerson ul{grid-template-columns:repeat(2,minmax(136px,1fr))}.aiThoughtTeamPerson li{white-space:nowrap}@media (width<=860px){.aiThoughtAiTalkNote{padding-bottom:25px}.aiThoughtThinkingGuide{width:min(235px,78vw);margin-top:22px;transform:none}.aiThoughtTeamPerson ul{grid-template-columns:1fr}}.pilatesStoryPage{--pilates-ink:#294b4d;--pilates-teal:#397c80;--pilates-pale:#eaf3f1;background:#fbf8f2;overflow-x:clip}.pilatesStoryPage .siteHeader{background:#fbf8f2f0}.pilatesStoryHero{isolation:isolate;background:#d8dfdb;min-height:calc(100vh - 82px);position:relative;overflow:hidden}.pilatesStoryHeroImage{z-index:-1;background:linear-gradient(90deg,#fbf8f2fa 0%,#fbf8f2f0 30%,#fbf8f27a 57%,#fbf8f20a 78%),url(/pilates-lesson-group.jpg) 50%/cover no-repeat;position:absolute;inset:0}.pilatesStoryHeroInner{align-items:center;min-height:calc(100vh - 82px);padding-block:86px;display:flex}.pilatesStoryHeroCopy{max-width:580px}.pilatesStoryHeroCopy h1{margin-bottom:30px;font-size:clamp(3.1rem,5.7vw,5.2rem);line-height:1.29}.pilatesStoryHeroCopy h1 span{color:var(--pilates-teal)}.pilatesStoryHeroCopy>p:not(.eyebrow){color:var(--muted);font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.08rem;line-height:2}.pilatesReason{background:#fffdf9}.pilatesReasonGrid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:84px;max-width:1000px;display:grid}.pilatesReasonGrid figure,.pilatesClosingGrid figure{background:#e3e8e5;margin:0;overflow:hidden}.pilatesReasonGrid figure img{object-fit:cover;object-position:50% 26%;width:100%;height:410px}.pilatesReason h2{margin-bottom:28px}.pilatesProse{color:var(--muted);line-height:1.95}.pilatesProse p{margin-bottom:24px}.pilatesProseLead{color:var(--pilates-ink);font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.1rem;font-weight:600}.pilatesTrain{color:#e4eeea;background:linear-gradient(135deg,#263938,#2d5555)}.pilatesReading{max-width:780px}.pilatesTrain h2{color:#fff}.pilatesTrainStory{border-top:1px solid #fff3;margin-top:44px;padding-top:34px;font-size:1.03rem;line-height:2}.pilatesTrainStory p{margin-bottom:27px}.pilatesTrainStory span{color:#b9d7d2;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.25em}.pilatesTrainQuote{color:#fff;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.45rem,3vw,2.05rem);line-height:1.55}.pilatesTrainClose{margin-top:42px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.2rem}.pilatesTrainClose strong{color:#b9d7d2}.pilatesSignals{background:var(--pilates-pale)}.pilatesSignalsGrid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:92px;display:grid}.pilatesSignalsGrid>div:last-child>p:first-child{color:var(--muted);font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.08rem;line-height:2}.pilatesSigns{border-top:1px solid #c9ddda;grid-template-columns:repeat(3,1fr);margin:38px 0;display:grid}.pilatesSigns span{color:var(--pilates-teal);text-align:center;border-bottom:1px solid #c9ddda;padding:18px 12px;font-family:Noto Serif JP,Yu Mincho,serif}.pilatesSignalsClose{color:var(--pilates-ink);margin-top:34px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.1rem;line-height:2}.pilatesLesson{background:#fffdf9}.pilatesLessonGrid{grid-template-columns:1fr 1fr;align-items:center;gap:84px;display:grid}.pilatesLesson figure{margin:0}.pilatesLesson figure img{object-fit:cover;filter:saturate(.75);width:100%;height:430px}.pilatesLesson figcaption{color:var(--muted);margin-top:12px;font-size:.7rem;line-height:1.6}.pilatesLessonGrid>div>p:not(.eyebrow){color:var(--muted);line-height:1.9}.pilatesWelcomeList{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.pilatesWelcomeList li{border-bottom:1px solid var(--line);padding:13px 0;font-size:.91rem}.pilatesWelcomeList li:before{content:"—";color:var(--pilates-teal);margin-right:14px}.pilatesForYou{background:#f6f0e6}.pilatesForYou h2{margin-bottom:42px}.pilatesForYouList{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pilatesForYouList p{border-bottom:1px solid var(--line);color:var(--muted);gap:18px;margin:0;padding:18px 12px;display:flex}.pilatesForYouList p:nth-child(odd){border-right:1px solid var(--line)}.pilatesForYouList span{color:var(--pilates-teal);font-family:Georgia,serif;font-size:.9rem}.pilatesClosing{color:#dce6e1;background:#284a4a;padding-block:112px}.pilatesClosingGrid{grid-template-columns:250px minmax(0,1fr);align-items:center;gap:80px;max-width:960px;display:grid}.pilatesClosingGrid figure img{object-fit:cover;object-position:50% 23%;width:100%;height:330px}.pilatesClosing h2{color:#fff}.pilatesClosing p{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.05rem;line-height:2}.pilatesClosing p strong{color:#c5e1db}.pilatesStoryButton{color:var(--pilates-ink);background:#fff;align-items:center;gap:16px;margin-top:20px;display:inline-flex}@media (width<=860px){.pilatesStoryHero,.pilatesStoryHeroInner{min-height:620px}.pilatesStoryHeroImage{background-image:linear-gradient(#fbf8f2f7 0%,#fbf8f2d6 47%,#fbf8f22e 100%),url(/pilates-lesson-group.jpg);background-position:58%}.pilatesStoryHeroInner{align-items:flex-start;padding-top:70px}.pilatesStoryHeroCopy h1{font-size:clamp(2.45rem,10.8vw,3.4rem);line-height:1.4}.pilatesStoryHeroCopy>p:not(.eyebrow){font-size:1rem;line-height:1.9}.pilatesStorySection{padding-block:72px}.pilatesReasonGrid,.pilatesSignalsGrid,.pilatesLessonGrid,.pilatesClosingGrid{grid-template-columns:1fr;gap:36px}.pilatesReasonGrid figure{width:min(220px,62vw)}.pilatesReasonGrid figure img{height:305px}.pilatesReasonGrid>div{order:1}.pilatesReasonGrid figure{order:2}.pilatesReason h2{font-size:clamp(1.95rem,8.6vw,2.5rem)}.pilatesProse p{margin-bottom:21px}.pilatesTrainStory{margin-top:34px;padding-top:28px;font-size:.95rem;line-height:1.95}.pilatesTrainClose{margin-top:34px;font-size:1.12rem}.pilatesSignalsGrid{gap:28px}.pilatesSigns{grid-template-columns:repeat(2,1fr);margin:30px 0}.pilatesSigns span{padding:14px 8px}.pilatesLessonGrid figure{order:2}.pilatesLesson figure img{height:310px}.pilatesWelcomeList{margin-top:27px}.pilatesForYouList{grid-template-columns:1fr}.pilatesForYouList p:nth-child(odd){border-right:0}.pilatesClosing{padding-block:76px}.pilatesClosingGrid figure{order:2;width:min(210px,58vw)}.pilatesClosingGrid figure img{height:280px}.pilatesStoryButton{justify-content:center;width:100%}}.pilatesPrograms{background:#fffdf9}.pilatesInfoHeading{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.pilatesInfoHeading>p{color:var(--muted);margin:0;font-family:Noto Serif JP,Yu Mincho,serif;line-height:2}.pilatesProgramCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:54px;display:grid}.pilatesProgramCards article{background:#fbf8f2;border:1px solid #d4e0dc;flex-direction:column;min-height:410px;padding:38px;display:flex}.pilatesProgramCards article:last-child{background:#f2f7f5}.pilatesProgramLabel{color:var(--pilates-teal);letter-spacing:.16em;margin:0 0 26px;font-size:.7rem;font-weight:800}.pilatesProgramCards h3{margin-bottom:28px;font-size:1.7rem}.pilatesProgramCards dl{border-top:1px solid #ccdad6;margin:0 0 26px}.pilatesProgramCards dl div{border-bottom:1px solid #ccdad6;grid-template-columns:132px 1fr;gap:14px;padding:13px 0;display:grid}.pilatesProgramCards dt{color:var(--pilates-ink);font-size:.82rem;font-weight:700}.pilatesProgramCards dd{color:var(--muted);margin:0;font-size:.86rem}.pilatesProgramCards article>p:not(.pilatesProgramLabel){color:var(--muted);line-height:1.9}.pilatesTextLink{color:var(--pilates-ink);text-underline-offset:6px;align-items:center;gap:13px;margin-top:auto;font-size:.88rem;font-weight:700;text-decoration:underline;display:inline-flex}.pilatesProgramCards article>p.pilatesDirectVisitNotice:not(.pilatesProgramLabel){color:var(--pilates-ink);margin-top:auto;font-size:.88rem;font-weight:700}.pilatesVisit{background:#eaf3f1}.pilatesVisitGrid{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.pilatesPlaceCard{border-top:3px solid var(--pilates-teal);background:#fffdf9;padding:36px}.pilatesPlaceName{color:var(--pilates-ink);margin-bottom:11px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.45rem}.pilatesPlaceCard address{color:var(--muted);margin-bottom:22px;font-style:normal}.pilatesPlaceMap{border:0;width:100%;height:240px;margin-top:22px;display:block}.pilatesMapLink{color:var(--pilates-ink);text-underline-offset:5px;align-items:center;gap:10px;margin-top:12px;font-size:.9rem;font-weight:700;text-decoration:underline;display:inline-flex}.pilatesPlaceCard>p:last-of-type{color:var(--muted);margin:0;font-size:.87rem}.pilatesFlow{background:#fbf8f2}.pilatesFlowList{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;margin:48px 0 0;padding:0;list-style:none;display:grid}.pilatesFlowList li{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:160px;padding:23px 20px}.pilatesFlowList li:nth-child(3n){border-right:0}.pilatesFlowList span{color:var(--pilates-teal);margin-bottom:16px;font-family:Georgia,serif;font-size:.8rem;display:block}.pilatesFlowList strong{margin-bottom:8px;font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.08rem;display:block}.pilatesFlowList small{color:var(--muted);font-size:.77rem;line-height:1.75;display:block}.pilatesFaq{background:#f6f0e6}.pilatesFaqGrid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:100px;display:grid}.pilatesFaqGrid>div>p:not(.eyebrow){color:var(--muted);font-family:Noto Serif JP,Yu Mincho,serif;line-height:2}.pilatesFaq .lpFaqList{margin-top:0}.pilatesFaq .lpFaqList details{background:#fffdf9;border-color:#d7d0c5}.pilatesFinalMessage{background:#fffdf9}.pilatesFinalMessageInner{text-align:center;max-width:740px}.pilatesFinalMessageInner p{font-family:Noto Serif JP,Yu Mincho,serif;font-size:1.14rem;line-height:2.15}.pilatesFinalMessageClose{color:var(--pilates-ink);margin-top:40px!important;font-size:1.25rem!important}.pilatesClosingQuestion{color:#fff;margin-top:30px!important}.pilatesClosingButtons{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.pilatesStoryButton{margin-top:0}.pilatesStoryButtonOutline{color:#fff;background:0 0;border:1px solid #ffffffbf}@media (width<=860px){.pilatesInfoHeading,.pilatesVisitGrid,.pilatesFaqGrid{grid-template-columns:1fr;gap:36px}.pilatesProgramCards{grid-template-columns:1fr;gap:14px;margin-top:38px}.pilatesProgramCards article{min-height:auto;padding:29px 22px}.pilatesProgramCards dl div{grid-template-columns:112px 1fr}.pilatesTextLink{margin-top:16px}.pilatesPlaceCard{padding:29px 22px}.pilatesFlowList{grid-template-columns:1fr;margin-top:35px}.pilatesFlowList li,.pilatesFlowList li:nth-child(3n){border-right:0;grid-template-columns:50px 1fr;min-height:0;padding:18px 8px;display:grid}.pilatesFlowList span{margin:0}.pilatesFaqGrid{gap:26px}.pilatesFinalMessageInner{text-align:left}.pilatesFinalMessageInner p{font-size:1.04rem;line-height:2.1}.pilatesClosingButtons{flex-direction:column}}.storiesRepresentativeGrid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.storiesLibraryNote{color:#6a6c66;text-align:center;max-width:760px;line-height:2;margin:44px auto 0!important}.storiesFutureClose{color:var(--stories-forest);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.35rem;font-weight:600;margin-top:34px!important;line-height:1.9!important}@media (width<=860px){.storiesRepresentativeGrid{grid-template-columns:1fr}.storiesLibraryNote{text-align:left}.storiesFutureClose{font-size:1.2rem}}main[class]{overflow-x:clip}main[class] :where(section,article,div,figure,header,footer){min-width:0}main[class] :where(h1,h2,h3,p,li,dd,dt,blockquote){text-wrap:pretty;line-break:strict;max-width:100%}main[class] :where(h1,h2,h3){overflow-wrap:normal;word-break:keep-all}main[class] img{max-width:100%;height:auto}main[class] h1{font-size:clamp(2.5rem,5.25vw,4.9rem);line-height:1.32}main[class] h2{font-size:clamp(1.9rem,3.6vw,3.35rem);line-height:1.45}.storiesHeroInner{grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:clamp(56px,8vw,118px)}.storiesHeroCopy{min-width:0}.storiesHero h1{font-size:clamp(3rem,5vw,4.8rem);line-height:1.34}.storiesHero h1 span,.storiesQuote span,.storiesFuture h2 span{display:block}.storiesHero h1 span,.storiesFuture h2 span{white-space:nowrap}.storiesHeroMark{width:200px}.storiesKayoContinuation .storiesReading{width:min(920px,100%)}.storiesQuote{font-size:clamp(1.25rem,2.25vw,1.72rem);line-height:1.85}.storiesFutureStack{width:min(900px,100% - 40px);margin-inline:auto}.storiesFuture h2{max-width:900px;margin-bottom:44px;font-size:clamp(2.25rem,4vw,3.7rem)}.storiesFutureBody{max-width:720px;padding-top:0!important}.storiesFutureCta{border-top:1px solid #156e7240;max-width:720px;margin-top:52px;padding-top:38px}.storiesFutureCta>p{color:#575b54;line-height:2}.storiesNoteCardLink{background:var(--stories-paper);width:100%;min-width:0;min-height:100%;color:inherit;font-size:inherit;font-weight:inherit;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;transition:transform .2s,box-shadow .2s;display:flex}.storiesNoteCardLink:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2f322d1a}.storiesMagazineCover{aspect-ratio:1280/670;object-fit:contain;background:#f8efe2;border-bottom:1px solid #96887340;width:100%;height:auto;display:block}.storiesNoteCardBody{flex-direction:column;flex:1;width:100%;min-width:0;min-height:270px;padding:25px 24px;display:flex}.storiesNoteCardBody h3{text-wrap:pretty;word-break:normal;overflow-wrap:anywhere;max-width:100%}.storiesNoteCardBody h3+p{word-break:normal;overflow-wrap:anywhere;max-width:100%}.storiesNoteRead{color:var(--stories-teal);align-items:center;gap:11px;margin-top:auto;padding-top:22px;font-size:.82rem;font-weight:700;display:flex}@media (width<=860px){main[class] h1{font-size:clamp(2.15rem,10.5vw,3.35rem)}main[class] h2{font-size:clamp(1.8rem,8vw,2.65rem)}.storiesHeroInner{grid-template-columns:1fr;gap:36px}.storiesHero h1{font-size:clamp(1.75rem,9vw,3.35rem)}.storiesHeroMark{width:112px}.storiesQuote span{display:inline}.storiesQuote span+span:before{content:" "}.storiesFutureStack{width:min(100% - 40px,620px)}.storiesFuture h2{margin-bottom:32px;font-size:clamp(1.85rem,7.8vw,2.55rem)}.storiesFuture h2 span{white-space:normal}.storiesFutureCta{margin-top:40px;padding-top:30px}.storiesFutureCta .storiesLineButton{width:100%}.storiesNoteCardBody{min-height:0}}.brandHome .homePhilosophy{padding-block:clamp(100px,8vw,128px)}.messageDefinitionCopy h2{margin-bottom:24px}.messageRippleCopy h2{margin-bottom:28px}.messageBody p+p{margin-top:18px}.aiThoughtSection{padding-block:78px}.aiThoughtSectionHeading h2{margin-bottom:22px}.aiThoughtDetourGrid{margin-top:42px}.aiThoughtClosing{padding-block:110px}.journalRhythmSection{padding-block:80px}.journalRhythmRoles{padding-block:88px}.journalRhythmTurning{padding-block:92px}.journalRhythmDefinition{padding-block:88px}.journalRhythmClub{padding-block:86px}.journalRhythmClosing{padding-block:116px}.clubDetailEmpathy,.clubMeaning,.clubRipple,.clubIdentity,.clubFlow,.clubWelcome{padding-block:84px}.clubJoin{padding-block:108px}.clubRippleWords{margin-block:30px 34px}.clubIdentityInner h2{margin-top:38px}.pilatesStorySection{padding-block:84px}.pilatesProgramCards{margin-top:43px}.pilatesFlowList{margin-top:38px}.pilatesTrainStory{margin-top:35px;padding-top:28px}.pilatesSigns{margin-block:30px}.pilatesClosing{padding-block:106px}.storiesHero{padding-block:clamp(64px,10vw,136px) clamp(68px,10vw,124px)}.storiesOpening{padding-block:clamp(66px,9vw,116px)}.storiesSection{padding-block:clamp(58px,8vw,100px)}.storiesFuture{padding-block:clamp(72px,9vw,112px)}.storiesNoteGrid{margin-top:36px}.storiesLibraryNote{margin-top:34px!important}@media (width<=860px){.brandHome .homeSection{padding-block:52px}.brandHome .homeAbout,.brandHome .homeThreeWays,.brandHome .homeStories{padding-block:56px}.brandHome .homePhilosophy{padding-block:82px 88px}.brandHome .homeLine{padding-block:64px}.messageOpening{padding-block:62px}.messageChapter:not(.messageName){padding-block:58px}.messageName{padding-block:72px}.messageNote{padding-block:76px}.messagePastGrid,.messageDefinitionGrid,.messageRippleGrid{gap:32px}.messageDefinitionCopy h2,.messageRippleCopy h2{margin-bottom:22px}.messageBody p+p{margin-top:16px}.aiThoughtSection{padding-block:56px}.aiThoughtDetourGrid{margin-top:34px}.aiThoughtClosing{padding-block:78px}.journalRhythmSection{padding-block:58px}.journalRhythmRoles,.journalRhythmTurning,.journalRhythmDefinition,.journalRhythmClub{padding-block:66px}.journalRhythmClosing{padding-block:92px}.clubDetailEmpathy,.clubMeaning,.clubRipple,.clubIdentity,.clubFlow,.clubWelcome{padding-block:58px}.clubJoin{padding-block:78px}.clubIdentityInner h2{margin-top:32px}.pilatesStorySection{padding-block:58px}.pilatesProgramCards{margin-top:32px}.pilatesFlowList{margin-top:30px}.pilatesTrainStory{margin-top:28px;padding-top:24px}.pilatesClosing{padding-block:72px}.storiesHero{padding-block:52px 58px}.storiesOpening{padding-block:64px}.storiesSection{padding-block:56px}.storiesFuture{padding-block:68px}.storiesNoteGrid{margin-top:30px}.storiesLibraryNote{margin-top:30px!important}.messagePage :where(h1,h2,h3,p),.pilatesStoryPage :where(h1,h2,h3,p),.storiesPage :where(h1,h2,h3,p),.journalRhythmPage :where(h1,h2,h3,p),.clubDetailPage :where(h1,h2,h3,p),.aiThoughtPage :where(h1,h2,h3,p),.brandHome :where(h1,h2,h3,p){text-wrap:pretty}}.storyGridCases{grid-template-columns:repeat(2,minmax(0,1fr));max-width:860px}.storyCardCase{min-height:0;padding:0;overflow:hidden}.storyCardLink{min-height:100%;color:inherit;flex-direction:column;display:flex}.storyCardImage{object-fit:cover;filter:saturate(.88);background:#e7ede7;width:100%;height:245px;display:block}.storyCardBody{flex-direction:column;flex:1;min-height:300px;padding:24px 25px;display:flex}.storyCategory,.caseCategory{color:var(--stories-teal);letter-spacing:.12em;font-size:.71rem;font-weight:800}.storyCaseNumber{color:var(--home-berry);letter-spacing:.12em;margin-top:18px!important;font:700 .65rem/1 Georgia,serif!important}.storyCardCase h3{margin-top:17px;font-size:clamp(1.35rem,2.2vw,1.72rem);line-height:1.55}.storyCaseSummary{color:#60625d;font-size:.88rem;line-height:1.9;margin-top:14px!important}.storyReadLink{color:var(--home-teal);align-items:center;gap:11px;margin-top:auto;padding-top:23px;font-size:.84rem;font-weight:800;display:flex}.homeStoriesMore{color:var(--home-teal);border-bottom:1px solid;align-items:center;gap:14px;margin-top:30px;padding-bottom:5px;font-size:.88rem;font-weight:800;display:inline-flex}.storiesHeroTitleLabel{letter-spacing:.12em;margin-bottom:13px;font-size:clamp(1.05rem,2.2vw,1.45rem);color:var(--stories-teal)!important}.storiesCaseIntro{background:#fffdf9}.caseCategoryNav{border-top:1px solid #156e7240;border-left:1px solid #156e7240;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.caseCategoryNav>a,.caseCategoryPending{min-height:116px;color:var(--stories-ink);background:#fbfaf6;border-bottom:1px solid #156e7240;border-right:1px solid #156e7240;flex-direction:column;justify-content:space-between;padding:18px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.08rem;display:flex}.caseCategoryNav>a:hover{color:var(--stories-teal);background:#edf2ed}.caseCategoryNav small{color:var(--stories-teal);letter-spacing:.11em;font-family:Arial,sans-serif;font-size:.64rem;font-weight:700}.caseCategoryPending{color:#77756f;background:#f5f1ea}.caseCategoryPending small{color:#9a948a}.storiesCases{background:#edf2ed}.caseStory{background:#fffdf9;border:1px solid #96887359;margin-top:46px;padding:clamp(28px,5vw,58px);scroll-margin-top:100px;position:relative}.caseStory:first-of-type{margin-top:40px}.caseStoryBody{background:#fbf8f2}.caseAnchor{position:absolute;top:-96px}.caseStoryHead{grid-template-columns:minmax(190px,.42fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,78px);display:grid}.caseStoryHead figure{margin:0}.casePortrait{background:#e7efe8;place-items:end center;min-height:320px;display:grid}.casePortrait img{object-fit:contain;object-position:center bottom;width:100%;height:320px}.casePhoto{background:#e9e5db;overflow:hidden}.casePhoto img{object-fit:cover;object-position:center 37%;width:100%;height:360px;display:block}.casePerson,.caseStatus{color:#585d56;font-size:.83rem;line-height:1.7;margin-top:10px!important}.caseStatus{color:var(--stories-teal);font-weight:700}.caseStoryHead h2{margin-top:22px;font-size:clamp(1.85rem,3.8vw,3.15rem);line-height:1.45}.caseLead{color:#575b54;font-size:1rem;line-height:2;margin-top:22px!important}.caseBlocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.caseBlock{background:#fbfaf6;border-top:2px solid #156e7247;padding:26px}.caseStoryBody .caseBlock{background:#fffdf9}.caseBlockWide{grid-column:1/-1}.caseBlockLabel{color:var(--stories-teal);letter-spacing:.1em;font-size:.68rem;font-weight:800;margin-bottom:18px!important}.caseBlock h3{margin-bottom:18px;font-size:1.35rem;line-height:1.62}.caseBlock>p:not(.caseBlockLabel):not(.casePhotoNote):not(.caseQuoteNote):not(.caseApproachLead){color:#575b54;font-size:.94rem;line-height:1.95}.caseBlock>p+p{margin-top:17px!important}.caseQuote{border-top-color:var(--stories-berry);background:#f1ece3}.caseQuote blockquote{border-left:2px solid var(--stories-teal);color:var(--stories-ink);margin:0;padding-left:22px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.08rem,2vw,1.38rem);font-weight:600;line-height:1.85}.caseQuote blockquote p+p{margin-top:20px}.caseQuoteNote,.casePhotoNote{color:#77756f!important;margin-top:20px!important;font-size:.76rem!important;line-height:1.8!important}.caseApproach{background:#e8f0eb}.caseApproachLead{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600;color:var(--stories-forest)!important;margin-top:23px!important;font-size:1.19rem!important;line-height:1.85!important}.caseRelatedLinks{border-top:1px solid #156e7238;flex-wrap:wrap;align-items:center;gap:11px 18px;margin-top:24px;padding-top:23px;display:flex}.caseRelatedLinks p{color:var(--stories-teal);letter-spacing:.11em;margin:0;font-size:.67rem;font-weight:800}.caseRelatedLinks a{color:var(--stories-ink);text-underline-offset:5px;font-size:.84rem;font-weight:700;text-decoration:underline}.caseRelatedLinks a span{color:var(--stories-teal)}.casePhotoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.casePhotoGrid figure{background:#eee9df;margin:0}.casePhotoGrid img{aspect-ratio:3/4;object-fit:cover;object-position:center top;width:100%;display:block}.casePhotoGrid figcaption{color:#4c534e;justify-content:space-between;gap:10px;padding:12px 13px;font-size:.78rem;display:flex}.casePhotoGrid figcaption strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1rem}.caseChangeList{border-top:1px solid #156e7240;margin:0;padding:0;list-style:none}.caseChangeList li{color:#575b54;border-bottom:1px solid #156e7240;padding:16px 0 16px 28px;font-size:.94rem;line-height:1.85;position:relative}.caseChangeList li:before{content:"—";color:var(--stories-teal);position:absolute;left:0}.caseServiceCta{background:var(--stories-forest);color:#fffaf0;justify-content:space-between;align-items:center;gap:24px;margin-top:25px;padding:27px;display:flex}.caseServiceCta p{color:#fffc;margin:0;line-height:1.8}.caseServiceCta a,.storiesTextLink{color:inherit;flex:none;align-items:center;gap:13px;font-size:.88rem;font-weight:800;display:inline-flex}.caseServiceCta a{border-bottom:1px solid #fffc;padding-bottom:5px}.storiesWhy{background:#f3ede4}.storiesWhyGrid{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(45px,10vw,150px);display:grid}.storiesWhy h2{font-size:clamp(2rem,4vw,3.5rem)}.storiesTextLink{color:var(--stories-teal);border-bottom:1px solid;margin-top:26px;padding-bottom:5px}@media (width<=860px){.storyGridCases{grid-template-columns:1fr}.storyCardImage{height:230px}.storyCardBody{min-height:0;padding:23px}.caseCategoryNav{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:31px}.caseCategoryNav>a,.caseCategoryPending{min-height:104px;padding:15px;font-size:1rem}.caseStory{margin-top:30px;padding:23px;scroll-margin-top:82px}.caseStory:first-of-type{margin-top:30px}.caseStoryHead{grid-template-columns:1fr;gap:27px}.casePortrait{width:min(220px,60vw);min-height:0}.casePortrait img{height:280px}.casePhoto{width:min(100%,420px)}.casePhoto img{aspect-ratio:3/4;height:auto}.caseStoryHead h2{font-size:clamp(1.8rem,8vw,2.55rem)}.caseBlocks{grid-template-columns:1fr;gap:13px;margin-top:31px}.caseBlock,.caseBlockWide{grid-column:auto;padding:22px}.caseBlock h3{font-size:1.22rem}.caseQuote blockquote{padding-left:17px;font-size:1.07rem}.casePhotoGrid{gap:9px}.casePhotoGrid figcaption{padding:10px;display:block}.casePhotoGrid figcaption span{color:#6d716b;margin-top:3px;font-size:.7rem;display:block}.caseRelatedLinks{gap:12px;display:grid}.caseServiceCta{padding:24px;display:block}.caseServiceCta a{margin-top:19px}.storiesWhyGrid{grid-template-columns:1fr;gap:27px}.storiesWhy h2{font-size:clamp(1.9rem,8vw,2.65rem)}}.storyCardImage{aspect-ratio:16/7;object-fit:cover;height:auto}.storyCardPortrait{object-fit:contain;object-position:center bottom;padding:10px 14px 0}.casePhotoCompare{padding:20px}.casePhotoGrid{gap:11px;width:min(100%,360px);margin-inline:auto}.casePhotoGrid figcaption{padding:10px 11px;font-size:.74rem}.casePhotoGrid figcaption strong{font-size:.95rem}@media (width<=860px){.storyCardImage{aspect-ratio:16/7;height:auto}.casePhotoGrid{gap:9px;width:min(100%,360px)}}.storyCardM{object-position:center 18%}.casePhotoGrid figure{overflow:hidden}.casePhotoGrid figure:first-child img{object-position:center top}.casePhotoGrid figure:nth-child(2) img{object-position:center 18%;transform-origin:50% 18%;transform:scale(1.16)}.aboutPage{background:var(--cream);color:var(--brown);overflow-x:clip}.aboutPageShell{width:min(1080px,100% - 48px);margin-inline:auto}main.aboutPage h1,main.aboutPage h2,main.aboutPage h3{letter-spacing:.01em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600;line-height:1.45}main.aboutPage h1{margin:0;font-size:clamp(2rem,4vw,2.25rem)}main.aboutPage h2{margin:0;font-size:clamp(1.8rem,3.4vw,2.25rem)}main.aboutPage h3{margin:0;font-size:1.5rem}.aboutPage p{font-size:1rem;line-height:1.85}.aboutSection{padding-block:clamp(64px,8vw,104px)}.aboutSectionLabel{color:var(--red);letter-spacing:.14em;margin:0 0 16px;font-weight:700;font-size:.76rem!important;line-height:1.4!important}.aboutNoBreak{white-space:nowrap}.aboutIntroSection{border-bottom:1px solid var(--line);padding-block:clamp(72px,9vw,112px)}.aboutIntroTitle{color:var(--muted);margin:20px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.2rem,2.2vw,1.5rem)!important;line-height:1.7!important}.aboutTextSection{max-width:820px}.aboutTwoParagraphs{max-width:760px;margin-top:30px}.aboutTwoParagraphs p,.aboutBodyCopy p{color:var(--muted);margin:0}.aboutTwoParagraphs p+p{margin-top:18px}.aboutSectionGrid{grid-template-columns:minmax(250px,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(40px,7vw,88px);display:grid}.aboutBeliefSection{background:#f1ebe2}.aboutBodyCopy{max-width:700px}.aboutBodyCopy p+p{margin-top:18px}.aboutQuote{border-left:2px solid var(--red);padding:12px 0 12px 20px;font-family:Noto Serif JP,Yu Mincho,serif;color:var(--brown)!important;margin-top:30px!important;font-size:1.08rem!important;line-height:1.7!important}.aboutQuoteNote{font-size:.88rem!important}.aboutAreasSection{background:var(--white)}.aboutAreasGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px;display:grid}.aboutAreaCard{background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--red);border-radius:12px;flex-direction:column;min-height:244px;padding:28px 26px;display:flex}.aboutAreaCard:nth-child(2){border-top-color:var(--amber)}.aboutAreaCard:nth-child(3){border-top-color:var(--green)}.aboutAreaTag{font-weight:700;color:var(--muted)!important;margin:0 0 13px!important;font-size:.88rem!important}.aboutAreaCard h3{margin-bottom:14px}.aboutAreaCard>p:not(.aboutAreaTag){color:var(--muted);margin:0}.aboutAreaLink,.aboutInlineLink{color:var(--red);text-underline-offset:5px;align-items:center;gap:10px;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-flex}.aboutAreaLink{margin-top:auto;padding-top:24px}.aboutRepresentativeSection{background:#fbf8f2}.aboutRepresentativeName{font-family:Noto Serif JP,Yu Mincho,serif;font-weight:600;color:var(--brown)!important;margin-bottom:14px!important;font-size:1.45rem!important}.aboutInlineLink{margin-top:26px}.aboutCompanySection{background:#f1ebe2}.aboutCompanyList{border-top:1px solid var(--line);max-width:820px;margin:34px 0 0}.aboutCompanyList>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(130px,.34fr) minmax(0,1fr);gap:26px;padding:15px 0;display:grid}.aboutCompanyList dt{color:var(--red);font-size:.95rem;font-weight:700}.aboutCompanyList dd{color:var(--muted);margin:0;font-size:1rem;line-height:1.85}.aboutContactSection{color:#dfe6e2;background:linear-gradient(135deg,#263331,#203b3b);border-radius:16px;margin-block:24px clamp(68px,8vw,104px);padding:clamp(44px,6vw,72px) clamp(24px,6vw,64px)}.aboutContactInner{justify-content:space-between;align-items:center;gap:48px;display:flex}.aboutContactInner h2{color:#fff}.aboutContactInner p:not(.aboutSectionLabel){color:#d6ddda;margin:18px 0 0}.aboutContactLink{background:var(--red);color:#fff;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:13px 22px;font-size:1rem;font-weight:700;display:inline-flex}.aboutContactLink:hover{background:var(--red-dark)}@media (width<=860px){.aboutPageShell{width:calc(100% - 32px)}.aboutSection{padding-block:64px}.aboutIntroSection{padding-block:72px 78px}.aboutSectionGrid{grid-template-columns:1fr;gap:22px}.aboutAreasGrid{grid-template-columns:1fr;gap:14px;margin-top:30px}.aboutAreaCard{min-height:0;padding:25px 22px}.aboutAreaLink{margin-top:24px}.aboutCompanyList{margin-top:28px}.aboutCompanyList>div{grid-template-columns:1fr;gap:4px;padding:13px 0}.aboutContactSection{margin-top:16px;padding:42px 24px}.aboutContactInner{flex-direction:column;align-items:stretch;gap:28px}.aboutContactLink{width:100%}}main.aboutPage.aboutPage :where(p,h1,h2,h3,a,dt,dd,span){white-space:normal;word-break:normal;overflow-wrap:normal;line-break:strict;text-wrap:pretty}@supports (word-break:auto-phrase){main.aboutPage.aboutPage :where(p,h1,h2,h3,a,dt,dd,span){word-break:auto-phrase}}main.aboutPage .aboutNoBreak{white-space:nowrap}main.aboutPage .aboutPageShell,main.aboutPage .aboutTextSection,main.aboutPage .aboutBodyCopy,main.aboutPage .aboutCompanyList{min-width:0}@media (width<=900px){main.aboutPage .aboutSectionGrid{grid-template-columns:1fr;gap:32px}main.aboutPage .aboutAreasGrid{grid-template-columns:1fr;gap:16px}main.aboutPage .aboutAreaCard{min-height:0}main.aboutPage .footerGrid{grid-template-columns:1fr;gap:32px}}@media (width<=640px){main.aboutPage .aboutPageShell{width:calc(100% - 40px)}main.aboutPage .aboutSection{padding-block:64px}main.aboutPage .aboutIntroSection{padding-block:68px 72px}main.aboutPage h1,main.aboutPage h2{font-size:clamp(1.75rem,8vw,2rem);line-height:1.45}main.aboutPage h3{font-size:1.4rem;line-height:1.5}main.aboutPage :where(p,dd,dt,a){font-size:1rem;line-height:1.8}main.aboutPage .aboutTextSection,main.aboutPage .aboutBodyCopy,main.aboutPage .aboutCompanyList{width:100%;max-width:none}main.aboutPage .aboutAreaCard{padding:24px 20px}main.aboutPage .aboutContactSection{padding:40px 20px}main.aboutPage .footerGrid{grid-template-columns:1fr;gap:28px}main.aboutPage .footerLinks{font-size:1rem;line-height:1.8}}.casePhotoGrid figcaption{z-index:1;background:#eee9df;position:relative}.casePhotoGrid figure:first-child img,.casePhotoGrid figure:nth-child(2) img{object-position:center top;transform:none}.caseQuoteVideoLink{color:var(--stories-teal);text-underline-offset:4px;margin-top:10px;font-size:.82rem;font-weight:800;text-decoration:underline;display:inline-flex}.brandHome .designHero{padding:0}@media (width<=860px){.brandHome .designHero{padding:0}.brandHome .designHeroInner{padding-top:112px;padding-bottom:52px}}.brandHome .designHeroPhoto{inset:0}.brandHome .designHeroPhoto img{object-position:center center;filter:saturate(.84)sepia(.1)brightness(1.02)}.brandHome .designHeroCopy h1,.brandHome .designHeroMessage,.brandHome .designHeroLead{word-break:keep-all;overflow-wrap:normal;line-break:strict}.mobileHeroBreak,.desktopHeroBreak{display:none}@media (width>=861px){.desktopHeroBreak{display:block}}@media (width<=860px){.brandHome .designHeroPhoto{height:460px}.brandHome .designHeroPhoto img{object-position:62% 52%;filter:saturate(.82)sepia(.1)brightness(1.03)}.brandHome .designHeroPhoto:after{background:linear-gradient(#faf3e80a 0%,#faf3e814 32%,#faf3e87a 62%,#f8f0e5 89%),linear-gradient(90deg,#faf3e899 0%,#faf3e80d 68%,#faf3e800 100%)}.mobileHeroBreak{display:block}.brandHome .designHeroCopy h1 span{width:auto}.brandHome .designHeroCopy h1 span,.brandHome .designHeroCopy h1 em,.brandHome .designHeroMessage span{word-break:keep-all;line-break:strict}}.brandHome .designHeroPhoto img{filter:saturate(.9)sepia(.08)brightness(1.04)}.brandHome .designHeroPhoto:after{background:linear-gradient(90deg,#faf3e8d1 0%,#faf3e894 31%,#faf3e81f 55%,#faf3e800 76%),linear-gradient(#0000 48%,#583d2624)}.brandHome .designHeroPillar{gap:12px;padding-inline:20px}.brandHome .designHeroPillar svg{flex-basis:44px;width:44px;height:44px}.brandHome .designHeroPillarText{letter-spacing:.02em;white-space:nowrap;font-size:clamp(.92rem,1.08vw,1.18rem);line-height:1.35}.brandHome .designHeroPillar>span:last-child{flex:none;margin-left:4px;font-size:1.25rem}@media (width<=1180px) and (width>=861px){.brandHome .designHeroPillar{gap:9px;padding-inline:14px}.brandHome .designHeroPillar svg{flex-basis:38px;width:38px;height:38px}.brandHome .designHeroPillarText{white-space:normal;overflow-wrap:normal;word-break:keep-all;font-size:.86rem}}@media (width<=860px){.brandHome .designHeroPhoto:after{background:linear-gradient(#faf3e805 0%,#faf3e80a 32%,#faf3e857 62%,#f8f0e5 89%),linear-gradient(90deg,#faf3e86b 0%,#faf3e808 68%,#faf3e800 100%)}.brandHome .designHeroCopy h1{letter-spacing:0;text-wrap:balance;max-width:100%;font-size:clamp(2.4rem,10.8vw,3.05rem);line-height:1.2}.brandHome .designHeroCopy h1 span,.brandHome .designHeroCopy h1 em{overflow-wrap:normal;max-width:100%}.brandHome .designHeroCopy h1 em{margin-top:14px}.brandHome .designHeroLead{word-break:normal;overflow-wrap:break-word;line-break:strict;max-width:100%}}@media (width<=390px){.brandHome .designHeroCopy h1{font-size:2.32rem}.brandHome .designHeroLead{letter-spacing:.025em;font-size:.98rem}}@media (width<=860px){.brandHome .designHeroPhoto{z-index:0;height:460px;position:relative;inset:auto}.brandHome .designHeroPhoto img{object-fit:cover;object-position:62% 52%;width:100%;height:100%;display:block}.brandHome .designHeroPhoto:after{background:linear-gradient(#0000 65%,#faf3e814)}.brandHome .designHeroInner{padding:0 24px 52px}.brandHome .designHeroCopy{padding-top:30px}.brandHome .designHeroLabel{margin-bottom:25px}.brandHome .designHeroCopy h1 span:after{bottom:-8px}.brandHome .designHeroPillars{margin-top:58px}}@media (width<=390px){.brandHome .designHeroInner{padding-inline:20px}.brandHome .designHeroCopy{padding-top:27px}.brandHome .designHeroPillars{margin-top:52px}}@media (width<=860px){.brandHome .designHeroPillar{grid-template-columns:54px 1px minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.brandHome .designHeroPillarText{white-space:normal;overflow-wrap:anywhere;word-break:normal;min-width:0;line-height:1.55}.brandHome .designHeroPillar>span:last-child{white-space:nowrap;margin-left:0}}@media (width<=390px){.brandHome .designHeroPillar{grid-template-columns:50px 1px minmax(0,1fr) auto;gap:12px;padding-inline:16px}.brandHome .designHeroPillar svg{flex-basis:auto;width:50px;height:50px}.brandHome .designHeroPillarText{font-size:.98rem}}@media (width<=860px){.brandHome .designHeroPillarText{overflow-wrap:normal;word-break:keep-all}.brandHome .designHeroPillarText b{white-space:nowrap;display:inline-block}}.brandHome .homeLineMission{color:#fffaf0;letter-spacing:.08em;margin:0 0 22px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.35rem,2.35vw,2rem);line-height:1.7}@media (width<=860px){.brandHome .homeLineMission{margin-bottom:18px;font-size:1.32rem;line-height:1.75}}.homeBridalMiniBanner{isolation:isolate;background:#f6f0e6 url(/bridal-mini-banner.webp) 50%/cover no-repeat;border:1px solid #9688734d;grid-column:3;justify-self:center;width:calc(100% - 18px);min-height:154px;padding:19px 18px 17px;position:relative;overflow:hidden;box-shadow:0 10px 24px #34271f14}.homeBridalMiniBanner:after{z-index:-1;content:"";background:linear-gradient(90deg,#faf7f0fa 0%,#faf7f0ed 50%,#faf7f047 72%,#faf7f00a 100%);position:absolute;inset:0}.brandHome .homeBridalMiniLead{color:#6f6258;letter-spacing:.025em;width:68%;font-size:.68rem;font-weight:600;line-height:1.65}.brandHome .homeBridalMiniTitle{width:68%;color:var(--home-ink);margin-top:5px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.02rem;font-weight:600;line-height:1.5}.homeBridalMiniLink{color:#8f2735;align-items:center;gap:8px;margin-top:10px;font-size:.73rem;font-weight:800;display:inline-flex}.homeBridalMiniLink span{font-size:.95rem}@media (width<=860px){.homeBridalMiniBanner{background-position:50%;grid-column:1;width:calc(100% - 18px);min-height:152px;margin-top:3px;padding:18px 17px 16px}.brandHome .homeBridalMiniLead,.brandHome .homeBridalMiniTitle{width:70%}.brandHome .homeBridalMiniTitle{font-size:1rem}}.bridalPage{color:#34271f;background:#fbf8f2}.bridalBreadcrumb{color:#8a7569;letter-spacing:.08em;align-items:center;gap:10px;width:min(100% - 44px,1040px);margin:18px auto 0;font-size:.72rem;display:flex}.bridalBreadcrumb a{color:#8f2735;text-decoration:none}.bridalPhoneShell{width:min(100%,480px);margin:0 auto}.bridalSwipeViewport{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;outline:none;display:flex;overflow:auto hidden}.bridalSwipeCard{scroll-snap-align:start;flex:0 0 100%;padding:24px 22px 10px}.bridalCardVisual{aspect-ratio:4/5;background:#eadfd4;border-radius:2px;width:100%;margin:0;overflow:hidden;box-shadow:0 20px 38px #34271f1f}.bridalCardVisual img{object-fit:cover;width:100%;height:100%;display:block}.bridalCardCopy{padding:22px 4px 4px}.bridalCardEyebrow,.bridalEyebrow{color:#8f2735;letter-spacing:.16em;margin:0 0 10px;font-size:.68rem;font-weight:800}.bridalCardCopy h2{letter-spacing:.04em;margin:0 0 10px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.55rem,6.5vw,2.1rem);line-height:1.45}.bridalCardCopy p:last-child{color:#6f6258;max-width:34em;margin:0;font-size:.91rem;line-height:1.85}.bridalSwipeControls{grid-template-columns:42px 1fr 42px;align-items:center;gap:12px;padding:14px 22px 8px;display:grid}.bridalSwipeButton{color:#8f2735;cursor:pointer;background:#fffdf9;border:1px solid #d7c7bb;border-radius:50%;width:42px;height:42px;font-size:1.2rem}.bridalSwipeButton:focus-visible,.bridalSwipeDots button:focus-visible,.bridalPrimaryCta:focus-visible,.bridalReadDetails:focus-visible,.bridalTextLink:focus-visible{outline-offset:3px;outline:3px solid #d89588}.bridalSwipeCount{text-align:center;color:#8a7569;letter-spacing:.14em;font-size:.72rem}.bridalReadDetails{color:#8f2735;letter-spacing:.06em;grid-column:1/-1;justify-self:center;margin-top:4px;font-size:.75rem;font-weight:700;text-decoration:none}.bridalSwipeDots{justify-content:center;gap:7px;padding:5px 20px 24px;display:flex}.bridalSwipeDots button{cursor:pointer;background:#d7c7bb;border:0;border-radius:50%;width:7px;height:7px;padding:0}.bridalReading,.bridalBody{width:min(100% - 44px,1040px);margin-inline:auto}.bridalLeadBand{background:#fffdf9;padding:86px 0 92px}.bridalLeadBand h1{letter-spacing:.04em;margin:0 0 26px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2rem,5vw,3.7rem);font-weight:600;line-height:1.55}.bridalLeadBand .bridalReading>p:not(.bridalEyebrow){color:#6f6258;max-width:35em;margin:0;font-size:1rem;line-height:2}.bridalPrimaryCta{color:#fffdf9;letter-spacing:.03em;background:#8f2735;border-radius:999px;justify-content:center;align-items:center;gap:13px;margin-top:30px;padding:15px 22px;font-size:.92rem;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #8f27352e}.bridalPrimaryCta:hover{background:#6f1c2a}.bridalLeadBand small{color:#8a7569;margin-top:11px;font-size:.75rem;display:block}.bridalSection h2{letter-spacing:.04em;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.9rem,4.2vw,3rem);font-weight:600;line-height:1.55}.bridalSectionHeading>p:last-child{color:#6f6258;margin:20px 0 0;line-height:1.9}.bridalBulletGrid{background:#e3d4ca;border:1px solid #e3d4ca;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.bridalBulletGrid p{background:#fffdf9;min-height:120px;margin:0;padding:26px;line-height:1.85}.bridalBulletGrid p:before{content:"✓";color:#8f2735;margin-bottom:13px;font-weight:800;display:block}.bridalOfferingGrid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.bridalOfferingGrid article{background:#fffdf9;border-top:3px solid #c98b7f;min-height:250px;padding:25px;box-shadow:0 12px 30px #34271f0a}.bridalOfferingGrid span{color:#8f2735;letter-spacing:.16em;font-size:.72rem;font-weight:800}.bridalOfferingGrid h3{margin:22px 0 12px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.28rem;line-height:1.5}.bridalOfferingGrid p{color:#6f6258;margin:0;font-size:.9rem;line-height:1.9}.bridalTimeline{border-top:1px solid #d9c8bc;gap:0;margin:0;padding:0;list-style:none;display:grid}.bridalTimeline li{border-bottom:1px solid #d9c8bc;grid-template-columns:76px 1fr;gap:26px;padding:25px 0;display:grid}.bridalTimeline li>span{color:#8f2735;font-family:Georgia,serif;font-size:1.65rem;font-weight:700}.bridalTimeline strong{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.2rem}.bridalTimeline p{color:#6f6258;margin:9px 0 0;line-height:1.85}.bridalCaseHighlight{text-align:center;background:#f6f0e6;grid-template-columns:1fr auto 1fr;align-items:end;gap:16px;padding:28px 20px;display:grid}.bridalCaseHighlight div{flex-direction:column;gap:8px;display:flex}.bridalCaseHighlight strong{color:#8f2735;font-family:Georgia,serif;font-size:clamp(1.65rem,5vw,2.6rem)}.bridalCaseHighlight span{color:#8a7569;font-size:.72rem}.bridalCaseHighlight>b{color:#8a7569;padding-bottom:17px;font-size:1.6rem}.bridalCaseHighlight>p{color:#8f2735;grid-column:1/-1;margin:7px 0 0;font-family:Georgia,serif;font-size:1.35rem;font-weight:800}.bridalChartGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}.bridalChartGrid figure{background:#fffdf9;margin:0}.bridalChartGrid img{width:100%;height:auto;display:block}.bridalChartGrid figcaption{color:#6f6258;padding:10px 12px;font-size:.7rem;line-height:1.5}.bridalTextLink{color:#8f2735;align-items:center;gap:12px;margin-top:24px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.bridalPriceCard{background:#fffdf9;border-top:4px solid #8f2735;grid-template-columns:1fr 1fr;gap:18px;padding:30px;display:grid;box-shadow:0 15px 35px #34271f0f}.bridalPriceCard>div{flex-direction:column;gap:8px;display:flex}.bridalPriceCard p{color:#6f6258;letter-spacing:.08em;margin:0;font-size:.75rem;font-weight:800}.bridalPriceCard strong{font-family:Georgia,Yu Mincho,serif;font-size:clamp(1.6rem,4vw,2.3rem);font-weight:700}.bridalPriceCard small{color:#8a7569;font-size:.72rem}.bridalMonitorPrice{color:#8f2735}.bridalPriceNote{border-top:1px solid #eaded3;grid-column:1/-1;padding-top:14px;line-height:1.7;font-size:.83rem!important}.bridalConditions{background:#f6f0e6;margin-top:28px;padding:26px}.bridalConditions h3{margin:0 0 15px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1.2rem}.bridalConditions ul{color:#6f6258;grid-template-columns:repeat(2,1fr);gap:8px 28px;margin:0;padding-left:1.2em;line-height:1.8;display:grid}.bridalFaqSection .lpFaqList{max-width:none}.bridalFaqSection details{background:#fffdf9}.bridalTrustSection{grid-template-columns:.9fr 1.1fr;gap:55px;display:grid}.bridalTrustSection .bridalSectionHeading{margin:0}.bridalTrustCopy{color:#6f6258;line-height:1.95}.bridalTrustCopy p{margin:0 0 22px}.bridalTrustCopy p:last-child{margin-bottom:0}.bridalFinalCta{color:#fffdf9;background:#34271f;padding:96px 0 110px}.bridalFinalCta h2{color:#fffaf0;margin:0 0 25px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:600;line-height:1.55}.bridalFinalCta .bridalReading>p:not(.bridalEyebrow){color:#e6d8cf;max-width:34em;margin:0;line-height:1.95}@media (width<=860px){.bridalBreadcrumb{width:calc(100% - 32px);margin-top:14px}.bridalCardCopy h2{font-size:1.7rem}.bridalReading,.bridalBody{width:calc(100% - 32px)}.bridalLeadBand{padding:66px 0 74px}.bridalLeadBand h1{font-size:clamp(1.85rem,9vw,2.65rem)}.bridalSection{padding:70px 0}.bridalSection h2{font-size:clamp(1.8rem,8.5vw,2.45rem)}.bridalBulletGrid,.bridalOfferingGrid,.bridalChartGrid,.bridalTrustSection{grid-template-columns:1fr}.bridalBulletGrid p,.bridalOfferingGrid article{min-height:auto}.bridalPriceCard{grid-template-columns:1fr;padding:24px}.bridalPriceNote{grid-column:auto}.bridalConditions ul{grid-template-columns:1fr}.bridalFinalCta{padding:75px 0 90px}.bridalFinalCta h2{font-size:clamp(2rem,10vw,2.75rem)}}@media (width<=430px){.bridalSwipeSection{padding-top:8px}.bridalSwipeCard,.bridalSwipeControls{padding-inline:16px}.bridalCardCopy{padding-top:18px}.bridalCaseHighlight{gap:8px;padding-inline:10px}.bridalCaseHighlight strong{font-size:1.55rem}.bridalCaseHighlight>b{font-size:1.25rem}}.bridalPage{--bridal-wine:#7d263d;--bridal-wine-dark:#381f27;--bridal-rose:#d9a39f;--bridal-blush:#f3e4df;--bridal-gold:#d7b46a;--bridal-ink:#33241f;color:var(--bridal-ink);background:#fffaf4;overflow-x:clip}.bridalBreadcrumb{margin-block:12px;font-size:.74rem}.bridalSwipeSection{background:linear-gradient(#f7ece8 0%,#fffaf4 100%);padding:18px 0 24px}.bridalSwipeTopline{color:#6d514b;justify-content:space-between;align-items:center;width:min(100% - 32px,600px);margin:0 auto 12px;font-size:.78rem;font-weight:700;display:flex}.bridalSwipeTopline p{margin:0}.bridalSwipeTopline p:first-child span{color:var(--bridal-wine);letter-spacing:.1em;font-size:.67rem}.bridalSwipeHint{color:var(--bridal-wine);align-items:center;gap:7px;display:flex}.bridalSwipeHint span{font-size:1.1rem;animation:1.8s ease-in-out infinite bridalSwipeNudge}@keyframes bridalSwipeNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.bridalCarouselFrame{width:min(100%,620px);margin-inline:auto;position:relative}.bridalSwipeViewport{--bridal-card-width:min(430px,calc(100vw - 64px));padding-inline:calc((100% - var(--bridal-card-width))/2);scroll-snap-type:x mandatory;scroll-padding-inline:calc((100% - var(--bridal-card-width))/2);scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y;cursor:grab;outline:none;gap:14px;display:flex;overflow:auto hidden}.bridalSwipeViewport:active{cursor:grabbing}.bridalSwipeViewport::-webkit-scrollbar{display:none}.bridalSwipeCard{flex:0 0 var(--bridal-card-width);aspect-ratio:4/5;scroll-snap-align:center;opacity:.62;background:#fff;border:1px solid #7d263d21;border-radius:18px;grid-template:1fr/1fr;padding:0;transition:opacity .25s,transform .25s,box-shadow .25s;display:grid;overflow:hidden;transform:scale(.965);box-shadow:0 14px 34px #381f271f}.bridalSwipeCard.is-active{opacity:1;transform:scale(1);box-shadow:0 20px 48px #381f2733}.bridalCardVisual{aspect-ratio:auto;width:100%;height:100%;box-shadow:none;background:#e9d7cf;border-radius:0;grid-area:1/1;margin:0}.bridalCardVisual img{object-fit:cover;filter:saturate(.9)contrast(1.02);width:100%;height:100%}.bridalCardCopy{z-index:2;color:#fff;opacity:1;background:linear-gradient(#25131908 0%,#25131914 28%,#251319d1 67%,#251319f5 100%);flex-direction:column;grid-area:1/1;justify-content:flex-end;align-items:flex-start;min-height:0;padding:24px 24px 25px;transition:opacity .2s;display:flex}.bridalSwipeCard:not(.is-active) .bridalCardCopy{opacity:0;pointer-events:none}.bridalCardEyebrow{color:#efd596;letter-spacing:.12em;text-shadow:0 1px 8px #00000059;margin:0 0 10px;font-size:.63rem;font-weight:800;line-height:1.35}.bridalEyebrow{color:var(--bridal-wine);letter-spacing:.12em;margin:0 0 8px;font-size:.63rem;font-weight:800;line-height:1.35}.bridalPage .bridalCardCopy h2{color:#fff;letter-spacing:0;overflow-wrap:normal;word-break:normal;text-wrap:pretty;text-shadow:0 2px 14px #00000061;width:100%;margin:0 0 11px;font-size:clamp(27px,2.5vw,34px);font-weight:600;line-height:1.3}.bridalCardCopy h2 span{white-space:nowrap;display:block}.bridalCardCopy>p:last-of-type{color:#ffffffe6;text-shadow:0 1px 10px #00000073;max-width:31em;margin:0;font-size:clamp(.78rem,2.8vw,.94rem);line-height:1.58}.bridalCardLead span{white-space:nowrap;display:block}.bridalCardCta{background:var(--bridal-wine);color:#fff;border-radius:999px;justify-content:space-between;align-items:center;width:100%;margin-top:14px;padding:10px 13px;font-size:.76rem;font-weight:800;line-height:1.35;display:flex}.bridalSwipeButton{z-index:5;width:48px;height:48px;color:var(--bridal-wine);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border:1px solid #7d263d33;border-radius:50%;place-items:center;padding:0;font-size:2rem;line-height:1;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #381f272e}.bridalSwipePrev{left:6px}.bridalSwipeNext{right:6px}.bridalSwipeButton:disabled{opacity:.18;cursor:default}.bridalSwipeButton:focus-visible,.bridalSwipeDots button:focus-visible,.bridalSwipePrompt:focus-visible,.bridalCardCta:focus-visible{outline:3px solid var(--bridal-gold);outline-offset:3px}.bridalSwipeStatus{grid-template-columns:58px minmax(0,1fr) 88px;align-items:center;gap:10px;width:min(100% - 32px,600px);margin:12px auto 0;display:grid}.bridalSwipeCount{color:#7d665d;letter-spacing:.08em;text-align:left;font-size:.68rem;font-weight:700}.bridalSwipeDots{justify-content:center;align-items:center;gap:6px;padding:0;display:flex}.bridalSwipeDots button{cursor:pointer;background:#d6bdb4;border:0;border-radius:50%;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.bridalSwipeDots button.is-active{background:var(--bridal-wine);border-radius:99px;width:22px}.bridalSwipePrompt{color:var(--bridal-wine);white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:.72rem;font-weight:800}.bridalReading,.bridalBody{width:min(100% - 40px,860px)}.bridalLeadBand{isolation:isolate;color:#fff;background:radial-gradient(circle at 85% 18%,#d7b46a38,#0000 26%),linear-gradient(132deg,#301b23 0%,#68253a 58%,#9b4960 100%);padding:72px 0 76px;position:relative;overflow:hidden}.bridalLeadBand:after{content:"";z-index:-1;aspect-ratio:1;border:1px solid #fff3;border-radius:50%;width:360px;position:absolute;bottom:-170px;right:-110px}.bridalLeadBand .bridalReading{max-width:800px}.bridalLeadBand .bridalEyebrow{color:#efd596}.bridalLeadBand h1{color:#fffaf4;letter-spacing:.01em;max-width:760px;margin:0 0 16px;font-size:clamp(2.45rem,6vw,4.6rem);font-weight:600;line-height:1.28}.bridalLeadBand h1 span{display:block}.bridalLeadBand h1 span,.bridalFinalCta h2 span,.bridalHeadingLine{white-space:nowrap;display:block}.bridalLeadStatement{font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600;color:#efd596!important;max-width:36em!important;margin:0 0 22px!important;font-size:clamp(1.12rem,2.4vw,1.42rem)!important;line-height:1.65!important}.bridalLeadStatement span{display:block}.bridalInlinePhrase{white-space:nowrap}.bridalLeadBand .bridalReading>p:not(.bridalEyebrow,.bridalLeadStatement){color:#fffaf4d1;max-width:43em;font-size:1rem;line-height:1.9}.bridalLeadBand .bridalPrimaryCta{color:#69263b;background:#fff7ea;box-shadow:0 14px 32px #14080c38}.bridalLeadBand .bridalPrimaryCta:hover{background:#efd596}.bridalLeadBand small{color:#ffffffb3}.bridalBody{max-width:860px}.bridalSection{border-bottom:1px solid #ead7cf;padding:70px 0}.bridalSectionHeading{max-width:720px;margin-bottom:32px}.bridalPage .bridalSection h2{max-width:15em;color:var(--bridal-ink);letter-spacing:.01em;overflow-wrap:normal;word-break:normal;text-wrap:pretty;margin:0;font-size:clamp(2rem,4.5vw,3.25rem);line-height:1.42}.bridalSectionHeading>p:last-child{color:#6b5750;max-width:44em;margin:17px 0 0;font-size:.98rem;line-height:1.9}.bridalEmotionGrid,.bridalPromiseGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.bridalEmotionGrid article,.bridalPromiseGrid article{background:#fff;border:1px solid #ead5cc;padding:24px 22px;box-shadow:0 10px 24px #381f270d}.bridalEmotionGrid span,.bridalPromiseGrid span{color:var(--bridal-wine);letter-spacing:.11em;font:800 .64rem/1.4 Georgia,serif}.bridalEmotionGrid h3,.bridalPromiseGrid h3{color:var(--bridal-ink);margin:22px 0 11px;font-size:1.25rem;line-height:1.5}.bridalEmotionGrid p,.bridalPromiseGrid p{color:#6b5750;margin:0;font-size:.88rem;line-height:1.8}.bridalEditorialVisual{background:#ead7cf;height:clamp(280px,42vw,430px);margin:30px 0 0;position:relative;overflow:hidden;box-shadow:0 16px 38px #381f271a}.bridalEditorialVisual img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.bridalEditorialVisual:after{content:"";background:linear-gradient(#2a141c08 30%,#2a141cd1 100%);position:absolute;inset:0}.bridalEditorialVisual figcaption{z-index:1;color:#fffaf4;padding:28px;position:absolute;bottom:0;left:0;right:0}.bridalEditorialVisual figcaption small{color:#efd596;letter-spacing:.13em;margin-bottom:8px;font:800 .64rem/1.4 Georgia,serif;display:block}.bridalEditorialVisual figcaption strong{text-shadow:0 2px 14px #00000052;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.55rem,4vw,2.75rem);font-weight:600;line-height:1.45;display:block}.bridalEditorialVisual figcaption strong span{white-space:nowrap;display:block}.bridalEditorialVisual--soft img{object-position:center 44%}.bridalEditorialVisual--future img{object-position:center 46%}.bridalRealitySection{background:linear-gradient(135deg,#f5e6e1,#fffaf4);margin-inline:-28px;padding-inline:28px}.bridalBulletGrid{background:0 0;border:0;gap:10px}.bridalBulletGrid p{border-left:3px solid var(--bridal-rose);background:#fff;min-height:0;padding:21px 22px;line-height:1.7;box-shadow:0 8px 20px #381f270a}.bridalBulletGrid p:before{color:var(--bridal-wine);margin:0 11px 0 0;display:inline}.bridalPromiseSection{background:#fffaf4}.bridalPromiseGrid article:nth-child(2){border-top:4px solid var(--bridal-gold)}.bridalOfferingGrid{gap:12px}.bridalOfferingGrid article{border-top-color:var(--bridal-wine);min-height:0;padding:24px;box-shadow:0 8px 22px #381f270d}.bridalOfferingGrid h3{margin:16px 0 10px}.bridalOfferingGrid p{line-height:1.78}.bridalTimeline li{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:21px 0}.bridalTimeline li>span{white-space:nowrap;font-size:20px}.bridalTimelineLine{white-space:nowrap;display:block}.bridalProofSection{position:relative}.bridalProofGrid{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:16px;display:grid}.bridalSurveyCard,.bridalVoiceCard{border-radius:2px;margin:0;padding:28px}.bridalSurveyCard{background:linear-gradient(145deg,#f4e5df,#fffaf4);border:1px solid #ead5cc;flex-direction:column;align-items:flex-start;display:flex}.bridalSurveyCard>p:first-child{color:#6b5750;letter-spacing:.05em;margin:0;font-size:.78rem;font-weight:800;line-height:1.65}.bridalSurveyCard strong{color:var(--bridal-wine);flex-direction:column;margin:22px 0 17px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.65rem,3.4vw,2.35rem);font-weight:600;line-height:1.35;display:flex}.bridalSurveyCard strong span{color:var(--bridal-gold);letter-spacing:.12em;margin-bottom:4px;font-family:Georgia,Yu Mincho,serif;font-size:.82rem;font-weight:800}.bridalSurveyCard>p:nth-of-type(2){color:#6b5750;margin:0;font-size:.9rem;line-height:1.85}.bridalSurveyCard a{color:#846f66;text-underline-offset:3px;margin-top:auto;padding-top:24px;font-size:.68rem;line-height:1.65;text-decoration:underline}.bridalVoiceCard{color:#fffaf4;background:linear-gradient(145deg,#3a2028,#70283e);position:relative;overflow:hidden;box-shadow:0 18px 36px #381f2724}.bridalVoiceCard:before{content:"“";color:#efd5962e;font-family:Georgia,serif;font-size:9rem;line-height:1;position:absolute;top:-20px;right:20px}.bridalVoiceCard p{margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.13rem,2.5vw,1.48rem);font-weight:600;line-height:1.75;position:relative}.bridalVoiceCard p+p{border-top:1px solid #ffffff2e;margin-top:22px;padding-top:22px;font-size:clamp(.94rem,2vw,1.12rem);font-weight:500;line-height:1.85}.bridalVoiceCard footer{color:#efd596;letter-spacing:.06em;margin-top:22px;font-size:.74rem;font-weight:800;position:relative}.bridalCaseHighlight{background:linear-gradient(135deg,#f4e5df,#fff8f2);padding:25px 18px}.bridalCasePrivacy{color:#846f66;margin:14px 0 0;font-size:.76rem;line-height:1.7}.bridalTrustSection{display:block}.bridalTrustSection .bridalSectionHeading{margin-bottom:23px}.bridalTrustCopy{max-width:720px;line-height:1.88}.bridalFinalCta{background:radial-gradient(circle at 15% 10%,#d7b46a2e,#0000 25%),#301b23;padding:78px 0 84px}.bridalFinalCta .bridalReading{max-width:800px}.bridalFinalCta .bridalEyebrow{color:#efd596}.bridalFinalCta h2{margin-bottom:18px;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.3}.bridalFinalCta .bridalReading>p:not(.bridalEyebrow){color:#fffaf4d1;max-width:43em;line-height:1.9}.bridalFinalCta .bridalPrimaryCta{color:#3a2028;background:#efd596}.bridalFinalCta .bridalPrimaryCta:hover{background:#fff1c9}@media (width<=860px){.bridalBreadcrumb,.bridalReading,.bridalBody{width:calc(100% - 32px)}.bridalLeadBand{padding:58px 0 62px}.bridalPage .bridalLeadBand h1{font-size:clamp(2rem,9vw,3.8rem)}.bridalLeadBand h1 span{display:block}.bridalLeadStatement{font-size:1.06rem!important}.bridalSection{padding:54px 0}.bridalPage .bridalSection h2{max-width:none;font-size:clamp(1.6rem,8vw,2.7rem);line-height:1.42}.bridalEmotionGrid,.bridalPromiseGrid,.bridalBulletGrid,.bridalOfferingGrid,.bridalChartGrid,.bridalProofGrid{grid-template-columns:1fr}.bridalEmotionGrid article,.bridalPromiseGrid article{padding:22px 20px}.bridalRealitySection{margin-inline:-16px;padding-inline:16px}.bridalPriceCard{grid-template-columns:1fr;padding:24px}.bridalPriceNote{grid-column:auto}.bridalConditions ul{grid-template-columns:1fr}.bridalFinalCta{padding:62px 0 72px}.bridalPage .bridalFinalCta h2{font-size:clamp(1.75rem,8.5vw,3.4rem)}}@media (width<=430px){.bridalSwipeSection{padding-top:12px}.bridalSwipeTopline{font-size:.7rem}.bridalSwipeViewport{--bridal-card-width:calc(100vw - 54px);gap:11px;padding-inline:27px;scroll-padding-inline:27px}.bridalSwipeCard{border-radius:15px;grid-template:1fr/1fr}.bridalCardCopy{padding:20px 19px 21px}.bridalCardEyebrow{margin-bottom:7px;font-size:.56rem}.bridalPage .bridalCardCopy h2{margin-bottom:8px;font-size:clamp(23px,6.1vw,26px);line-height:1.27}.bridalCardCopy>p:last-of-type{font-size:.76rem;line-height:1.5}.bridalCardCta{padding:9px 12px;font-size:.7rem}.bridalSwipeButton{width:42px;height:42px;font-size:1.75rem}.bridalSwipePrev{left:3px}.bridalSwipeNext{right:3px}.bridalSwipeStatus{grid-template-columns:46px minmax(0,1fr) 76px;gap:5px;margin-top:10px}.bridalSwipeCount{font-size:.61rem}.bridalSwipePrompt{font-size:.65rem}.bridalSectionHeading{margin-bottom:25px}.bridalEmotionGrid,.bridalPromiseGrid{gap:9px}.bridalEditorialVisual{height:clamp(270px,88vw,380px);margin-top:22px}.bridalEditorialVisual figcaption{padding:21px 19px}.bridalEditorialVisual figcaption strong{font-size:clamp(1.42rem,7vw,2.05rem)}.bridalSurveyCard,.bridalVoiceCard{padding:23px 20px}.bridalSurveyCard a{margin-top:22px;padding-top:0}.bridalCaseHighlight{gap:8px;padding-inline:10px}.bridalCaseHighlight strong{font-size:1.55rem}.bridalCaseHighlight>b{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.bridalSwipeHint span{animation:none}.bridalSwipeCard{transition:none}}.bridalPage :where(h1,h2,h3,p,li,strong,small,a,summary,figcaption){overflow-wrap:normal;word-break:normal;line-break:strict;text-wrap:pretty}@supports (word-break:auto-phrase){.bridalPage :where(h1,h2,h3,p,li,strong,small,a,summary,figcaption){word-break:auto-phrase}.bridalCardCopy h2 span,.bridalCardLead span{word-break:normal}}.homeConversation{background:#fffdf9;border-bottom:1px solid #9688733d;padding-block:clamp(54px,7vw,82px)}.homeConversationHeading{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.homeConversationHeading h2{font-size:clamp(1.65rem,3.6vw,2.5rem)}.homeConversationHeading>p:last-child{color:#6d6960;white-space:nowrap;margin:0;font-size:.9rem}.homeConversationMobileLine{display:inline}.homeConversationGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.homeConversationCard{background:#f7f1eb;border:1px solid #dfd1c3;flex-direction:column;justify-content:center;min-height:142px;padding:24px 28px;transition:transform .2s,box-shadow .2s;display:flex}.homeConversationCard:hover{transform:translateY(-2px);box-shadow:0 12px 28px #4833281a}.homeConversationCardSchedule{background:#eef3ed;border-color:#cbd8cb}.homeConversationLabel{color:var(--home-teal);letter-spacing:.1em;font-size:.72rem;font-weight:700}.homeConversationCard strong{margin-top:8px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600;display:block}.homeConversationCard strong span{color:var(--home-berry);margin-left:8px}.homeConversationCard small{color:#6d6960;margin-top:7px;font-size:.76rem;display:block}@media (width<=860px){.homeConversation{padding-block:54px}.homeConversationHeading{display:block}.homeConversationHeading h2{white-space:normal;word-break:normal;line-break:strict;overflow-wrap:normal;text-wrap:pretty}.homeConversationHeading>p:last-child{white-space:normal;margin-top:12px}.homeConversationMobileLine{display:block}.homeConversationGrid{grid-template-columns:1fr;margin-top:24px}.homeConversationCard{min-height:126px;padding:21px 22px}.homeConversationCard strong{font-size:1.2rem}}.brandHome .homeQuickLinks{border-bottom:1px solid #96887333;justify-content:flex-end;align-items:center;gap:12px 22px;padding-block:15px;font-size:.82rem;display:flex}.brandHome .designHeroBrandMessage{color:var(--home-berry);letter-spacing:.06em;margin-top:14px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:.94rem;font-weight:600}.brandHome .homeQuickLinks>span{color:#6d6960;margin-right:auto;font-size:.78rem}.brandHome .homeQuickLinks a{color:var(--home-teal);text-underline-offset:4px;font-weight:700;text-decoration:underline}.brandHome .pathwayLinks{border-top:1px solid #2f322d2e;gap:10px;margin-top:auto;padding-top:18px;display:grid}.brandHome .pathwayLink{border:0;margin:0;padding:0}.brandHome .pathwaySecondaryLink{color:var(--home-teal);justify-content:space-between;align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:flex}.brandHome .homeProfileTitle{color:var(--home-teal);margin-top:-18px;margin-bottom:20px;font-size:.88rem;font-weight:700;line-height:1.7}.brandHome .homeAbout h2{margin-bottom:22px}.brandHome .homeContactActions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.brandHome .homeLineButtonSecondary{background:0 0;border:1px solid #ffffff9e}.brandHome .homeLineButtonSecondary:hover{background:#ffffff1a}.brandHome .homeLine h2{margin-bottom:0}.brandHome .homeLine h2+p{margin-top:17px}.brandHome .homeLineButton{margin-top:24px}.profileHero,.profileHero .messageHeroInner{min-height:clamp(430px,48vw,570px)}.profileHero .messageHeroCopy{max-width:580px}.profileHero .messageHero h1{font-size:clamp(3.2rem,6.3vw,5.2rem)}.profileHero .messageHeroLead{margin-top:20px}.profileBio{background:#fffefa;padding-block:clamp(72px,9vw,112px)}.profileBioInner{max-width:740px}.profileBio h2,.profileBrandMessage h2{margin-top:16px;font-size:clamp(1.9rem,4.2vw,3rem);line-height:1.6}.profileBioBody{margin-top:30px}.profileBrandMessage{background:linear-gradient(135deg,#eff4ef,#f7eee5);padding-block:clamp(62px,8vw,94px)}.profileBrandMessage .messageReading{max-width:740px}.profileBrandMessage .messageReading>p:not(.messageEyebrow){color:#5b605a;margin-top:20px;line-height:2}.profileBrandMessage .messageNoteLink{margin-top:25px}@media (width<=860px){.brandHome .homeQuickLinks{justify-content:center;gap:8px 16px;padding-block:13px;font-size:.77rem}.brandHome .homeQuickLinks>span{display:none}.brandHome .pathwayLinks{gap:12px}.brandHome .homeProfileTitle{margin-top:-14px;margin-bottom:18px;font-size:.82rem}.brandHome .homeContactActions{grid-template-columns:1fr;display:grid}.brandHome .homeContactActions .homeLineButton{width:100%;margin-top:18px}.profileHero,.profileHero .messageHeroInner{min-height:0}.profileHero .messageHeroInner{padding-block:58px 35px}.profileHero .messageHeroPhoto{height:240px;margin-bottom:28px}.profileHero .messageHero h1{font-size:clamp(2.7rem,11vw,3.7rem)}.profileHero .messageHeroLead{margin-top:16px}.profileBio{padding-block:64px}.profileBio h2,.profileBrandMessage h2{font-size:clamp(1.75rem,8vw,2.45rem)}.profileBioBody{margin-top:24px}.profileBrandMessage{padding-block:62px}}.journalRhythmTeamInner>div:first-child,.journalRhythmTeamInner .journalRhythmProse{min-width:0}.journalRhythmPage .journalRhythmTeamInner h2{white-space:normal;overflow-wrap:normal;word-break:normal;text-wrap:balance;max-width:100%;font-size:clamp(1.65rem,2.2vw,2.15rem);line-height:1.5}@media (width<=860px){.journalRhythmTeamInner{grid-template-columns:minmax(0,1fr);gap:24px}.journalRhythmPage .journalRhythmTeamInner h2{font-size:clamp(1.7rem,7vw,2.25rem)}}.workPage,.workDetailPage{color:#312b28;background:#fbfaf6}.workHero{background:linear-gradient(130deg,#e7f2f1,#f7f3ea);padding:clamp(76px,10vw,128px) 0}.workHeroInner{max-width:1000px}.workHero h1,.workDetailHero h1{margin:0;font-size:clamp(2.7rem,6vw,5rem);line-height:1.3}.workHeroLead{color:#5e5954;margin:22px 0 0;font-size:1.1rem;line-height:1.9}.workChoices{grid-template-columns:1fr 1fr;gap:20px;padding-block:64px 82px;display:grid}.workChoice{background:#fffefa;border:1px solid #d7d2c9;flex-direction:column;min-width:0;padding:clamp(25px,4vw,44px);display:flex}.workChoiceAi{background:#f3f8f7}.workChoicePeople{background:#faf5f0}.workChoiceNo{color:#985066;letter-spacing:.08em;margin:0 0 24px;font-size:.75rem;font-weight:800}.workChoice h2{margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.5}.workChoiceIntro{color:#5e5954;margin:18px 0 25px;line-height:1.95}.workSubservices{border-top:1px solid #d7d2c9;margin-top:auto}.workSubservice{color:#176b73;border-bottom:1px solid #d7d2c9;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.workSubservice span{flex-direction:column;gap:5px;display:flex}.workSubservice strong{font-size:.98rem}.workSubservice small{color:#5e5954;font-size:.78rem;line-height:1.6}.workChoiceLink,.workRelatedLinks a,.trainingApproachCopy a{color:#176b73;border-top:1px solid #312b2833;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:18px;font-size:.9rem;font-weight:700;display:inline-flex}.workContact{color:#fffefa;background:#2b3a35;padding-block:72px}.workContactInner{grid-template-columns:1.3fr .7fr;align-items:center;gap:50px;display:grid}.workContact h2,.workDetailNote h2,.trainingApproach h2{margin:0;font-size:clamp(1.85rem,3.4vw,2.8rem);line-height:1.5}.workContact .eyebrow,.workDetailNote .eyebrow{color:#d6b46c}.workContactInner>div:first-child>p:last-child{color:#ffffffc7;max-width:600px;margin:18px 0 0;line-height:1.9}.workContactActions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.workContactActions .button{text-align:center;margin:0}.workLineLink{color:#176b73;justify-content:center;align-items:center;gap:10px;margin-top:17px;font-size:.88rem;font-weight:700;display:inline-flex}.workContact .workLineLink{color:#fffefa}.workDetailHero{background:linear-gradient(135deg,#e7f2f1,#f7f3ea);padding:clamp(58px,8vw,104px) 0 72px}.trainingHero{background:linear-gradient(135deg,#f2eee7,#e7efe9)}.workDetailHeroInner{max-width:940px}.workBreadcrumb{color:#176b73;align-items:center;gap:10px;margin-bottom:26px;font-size:.82rem;font-weight:700;display:inline-flex}.workDetailHero .eyebrow{margin-bottom:16px}.workDetailLead{margin:22px 0 0;font-family:Noto Serif JP,Yu Mincho,serif;font-size:clamp(1.15rem,2.4vw,1.55rem);font-weight:650;line-height:1.9}.workDetailCopy{color:#5e5954;max-width:740px;margin:20px 0 0;line-height:2}.workDetailSection{padding-block:76px 88px}.workDetailSectionHeading{max-width:720px;margin-bottom:32px}.workDetailSectionHeading h2{margin:0;font-size:clamp(1.8rem,3.7vw,2.75rem)}.workDetailSectionHeading>p:last-child{color:#5e5954;margin:12px 0 0}.workNeedList{border-top:1px solid #d7d2c9;grid-template-columns:1fr 1fr;gap:0 34px;margin:0;padding:0;list-style:none;display:grid}.workNeedList li{border-bottom:1px solid #d7d2c9;padding:19px 8px;font-weight:600}.workNeedList li:before{content:"✓";color:#176b73;margin-right:14px;font-weight:800}.workDetailNote{background:#f2eee7;padding-block:75px}.workDetailNoteInner{max-width:780px}.workDetailNoteInner>p:not(.eyebrow){color:#5e5954;max-width:620px;margin:18px 0 0;line-height:2}.workDetailNote .button{margin-top:27px}.workDetailNote .workLineLink{justify-content:flex-start;width:max-content;display:flex}.workRelatedLinks{justify-content:space-between;gap:20px;padding-block:32px;display:flex}.workRelatedLinks a{border:0;margin:0;padding:12px 0}.trainingTopicList{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.trainingTopicList li{background:#fffefa;border:1px solid #d7d2c9;align-items:center;gap:18px;min-height:76px;padding:18px 22px;display:flex}.trainingTopicList span{color:#985066;letter-spacing:.08em;font:700 .76rem/1 Georgia,serif}.trainingTopicList strong{font-size:.94rem}.trainingApproach{background:#e7efe9;padding-block:75px}.trainingApproachInner{grid-template-columns:1fr 1fr;align-items:start;gap:10%;display:grid}.trainingApproachCopy{color:#5e5954;line-height:2}.trainingApproachCopy p+p{margin-top:16px}.trainingApproachCopy a{margin-top:8px}.journalRhythmTeamCompact{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:9%}.journalRhythmTeamCompact h2{font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.5}.journalRhythmTeamCompact .journalRhythmProse{min-width:0}.journalRhythmTeamCompact .journalRhythmTeamButton{margin-top:17px}@media (width<=860px){.workHero{padding-block:68px}.workChoices{grid-template-columns:1fr;gap:14px;padding-block:40px 58px}.workChoice{padding:26px 23px}.workChoice h2{font-size:1.75rem}.workContactInner,.trainingApproachInner{grid-template-columns:1fr;gap:30px}.workContactActions{max-width:420px}.workDetailHero{padding-block:48px 55px}.workDetailSection{padding-block:58px 66px}.workNeedList,.trainingTopicList{grid-template-columns:1fr}.workRelatedLinks{flex-direction:column;gap:0;padding-block:19px}.workRelatedLinks a{border-bottom:1px solid #d7d2c9;padding-block:13px}.journalRhythmTeamCompact{grid-template-columns:minmax(0,1fr);gap:24px}.journalRhythmTeamCompact h2{font-size:clamp(1.7rem,7vw,2.25rem)}}.brandHome .homeSection{padding-block:clamp(48px,4.2vw,62px)}.brandHome .homeConversation{padding-block:60px}.brandHome .homeLine,.profileBio{padding-block:62px}.profileBrandMessage{padding-block:68px}.messageLetter{padding-block:64px}.messageChapter:not(.messageName){padding-block:60px}.messageName{padding-block:78px}.messageNote{padding-block:72px}.aiThoughtPage .aiThoughtSection{padding-block:64px}.aiThoughtPage .aiThoughtClosing{padding-block:78px}.journalRhythmPage .journalRhythmSection{padding-block:52px}.journalRhythmPage .journalRhythmRoles,.journalRhythmPage .journalRhythmTurning,.journalRhythmPage .journalRhythmDefinition{padding-block:54px}.journalRhythmPage .journalRhythmClub{padding-block:62px}.journalRhythmPage .journalRhythmClosing{padding-block:72px}.journalRhythmPage .journalRhythmRoleCloud{margin-top:36px}.journalRhythmPage .journalRhythmFuture{margin-top:44px;padding-top:20px}.journalRhythmPage .journalRhythmFuture p{margin-bottom:12px}.journalRhythmPage .journalRhythmSolitaryQuestion{margin-top:62px}.clubDetailPage .clubDetailEmpathy,.clubDetailPage .clubMeaning,.clubDetailPage .clubRipple,.clubDetailPage .clubIdentity,.clubDetailPage .clubFlow,.clubDetailPage .clubWelcome{padding-block:60px}.clubDetailPage .clubJoin{padding-block:72px}.pilatesStoryPage .pilatesStorySection{padding-block:60px}.pilatesStoryPage .pilatesClosing{padding-block:72px}.storiesPage .storiesSection{padding-block:60px}.storiesPage .storiesOpening,.storiesPage .storiesFuture{padding-block:72px}.storiesPage .storiesClosing{padding-block:78px}.aboutPage .aboutSection{padding-block:58px}.aboutPage .aboutIntroSection{padding-block:70px}.aboutPage .aboutContactSection{margin-block:18px 56px}.bridalPage .bridalLeadBand{padding:72px 0 76px}.bridalPage .bridalSection{padding:60px 0}.bridalPage .bridalFinalCta{padding:78px 0 84px}.workPage .workHero{padding-block:88px}.workPage .workChoices{padding-block:48px 56px}.workPage .workContact{padding-block:60px}.workDetailPage .workDetailHero{padding-block:74px 58px}.workDetailPage .workDetailSection{padding-block:56px 62px}.workDetailPage .workDetailNote{padding-block:58px}.workDetailPage .trainingApproach{padding-block:60px}.footer{padding-block:44px 22px}@media (width<=860px){.brandHome .homeSection{padding-block:44px}.brandHome .homeConversation{padding-block:48px}.brandHome .homeLine{padding-block:54px}.profileBio{padding-block:52px}.profileBrandMessage{padding-block:54px}.messageLetter{padding-block:52px}.messageChapter:not(.messageName){padding-block:48px}.messageName,.messageNote{padding-block:60px}.aiThoughtPage .aiThoughtSection{padding-block:48px}.aiThoughtPage .aiThoughtClosing{padding-block:62px}.journalRhythmPage .journalRhythmSection{padding-block:44px}.journalRhythmPage .journalRhythmRoles,.journalRhythmPage .journalRhythmTurning,.journalRhythmPage .journalRhythmDefinition{padding-block:46px}.journalRhythmPage .journalRhythmClub{padding-block:52px}.journalRhythmPage .journalRhythmClosing{padding-block:58px}.journalRhythmPage .journalRhythmRoleCloud{margin-top:28px}.journalRhythmPage .journalRhythmFuture{margin-top:32px;padding-top:16px}.journalRhythmPage .journalRhythmSolitaryQuestion{margin-top:48px}.clubDetailPage .clubDetailEmpathy,.clubDetailPage .clubMeaning,.clubDetailPage .clubRipple,.clubDetailPage .clubIdentity,.clubDetailPage .clubFlow,.clubDetailPage .clubWelcome{padding-block:44px}.clubDetailPage .clubJoin{padding-block:56px}.pilatesStoryPage .pilatesStorySection{padding-block:46px}.pilatesStoryPage .pilatesClosing{padding-block:56px}.storiesPage .storiesSection{padding-block:46px}.storiesPage .storiesOpening{padding-block:54px}.storiesPage .storiesFuture,.storiesPage .storiesClosing{padding-block:58px}.aboutPage .aboutSection{padding-block:48px}.aboutPage .aboutIntroSection{padding-block:56px}.aboutPage .aboutContactSection{margin-block:12px 42px}.bridalPage .bridalLeadBand{padding:54px 0 58px}.bridalPage .bridalSection{padding:48px 0}.bridalPage .bridalFinalCta{padding:62px 0 70px}.workPage .workHero{padding-block:60px}.workPage .workChoices{padding-block:36px 44px}.workPage .workContact{padding-block:50px}.workDetailPage .workDetailHero{padding-block:48px 44px}.workDetailPage .workDetailSection{padding-block:44px 48px}.workDetailPage .workDetailNote,.workDetailPage .trainingApproach{padding-block:48px}.footer{padding-block:38px 20px}}.journalRhythmPage .journalRhythmRealization .journalRhythmProse{margin-left:0}.journalRhythmPage .journalRhythmEmpathy{max-width:610px;margin:26px 0 0;padding:17px 0 0 20px;font-size:clamp(1rem,1.7vw,1.25rem);line-height:1.78}.journalRhythmPage .journalRhythmEmpathy p{margin-bottom:10px}.journalRhythmPage .journalRhythmEmpathy p:last-child{margin-bottom:0}.journalRhythmPage .journalRhythmDeclarationStrong{margin-top:0}.journalRhythmMeaningSupport{color:#5d7065;max-width:620px;margin:20px auto 0;font-size:.92rem;line-height:1.9}.homeInformationVoice{border-left:2px solid var(--home-teal);background:#f0f4ef;margin-top:14px;padding:14px 16px}.homeInformationVoiceLabel{color:var(--home-teal);letter-spacing:.04em;margin:0 0 6px;font-size:.78rem;font-weight:700}.homeInformationVoice blockquote{color:#4f504b;margin:0;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:1rem;line-height:1.85}@media (width<=860px){.journalRhythmPage .journalRhythmEmpathy{margin-top:22px;padding-top:14px;padding-left:17px;font-size:1.05rem}.journalRhythmMeaningSupport{margin-top:16px;font-size:.88rem}}
