@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Noto+Sans+JP:wght@400;500;600;700&display=swap";:root{--ink: #2f3237;--ink-soft: #6f7178;--paper: #f7f1e9;--paper-bright: #fffdf9;--accent: #e88946;--accent-soft: #f6d7bb;--line: rgba(47, 50, 55, .14);--font: "DM Sans", "Noto Sans JP", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper-bright);color:var(--ink);font-family:var(--font);line-height:1.75}a{color:inherit;text-decoration:none}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:34px clamp(28px,6vw,72px)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:20px;font-weight:500;letter-spacing:-.03em}.brand b{color:var(--accent);font-weight:600}.brand-mark{position:relative;width:28px;height:18px}.brand-mark:before,.brand-mark:after{content:"";position:absolute;width:15px;height:15px;border:2px solid var(--ink);border-radius:50%}.brand-mark:before{left:0}.brand-mark:after{right:0;border-color:var(--accent)}.site-header nav{display:flex;align-items:center;gap:26px;font-size:13px;font-weight:500}.site-header nav a:not(.nav-cta){transition:color .2s ease}.site-header nav a:not(.nav-cta):hover{color:var(--accent)}.nav-cta{padding:11px 21px;border:1px solid rgba(47,50,55,.28);border-radius:999px;background:#ffffff47}.hub-hero{position:relative;min-height:calc(100vh - 28px);margin:14px;overflow:hidden;padding:142px clamp(28px,6vw,92px) 36px;background:linear-gradient(90deg,#ffffffb8,#fff4e559 54%,#e8894633),url(/images/soft-office-hero.png) center / cover no-repeat}.hub-hero:after{content:"";position:absolute;inset:auto 0 0;height:38%;background:linear-gradient(0deg,#fffdf9f5,#fffdf900);pointer-events:none}.hub-hero>*{position:relative;z-index:1}.hub-hero h1{max-width:980px;margin:0;font-size:clamp(40px,5.3vw,74px);line-height:1.34;letter-spacing:0;font-weight:700}.hub-hero h1 em{color:var(--accent);font-style:normal}.hub-hero>p{max-width:650px;margin:26px 0 18px;color:#2f3237b8;font-size:15px;line-height:2.1}.hub-routes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:980px}.route-card{display:grid;min-height:220px;padding:clamp(24px,3.2vw,38px);border:1px solid var(--line);border-radius:2px;background:#fffdf9c2;backdrop-filter:blur(16px);transition:transform .2s ease,border-color .2s ease}.route-card:hover{border-color:#ff65408c;transform:translateY(-3px)}.route-business{background:#2f3237eb;color:#fff}.route-personal{background:#fff8efd6}.route-card span{color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.15em}.route-card h2{max-width:520px;margin:20px 0 12px;font-size:clamp(25px,2.7vw,38px);line-height:1.42;letter-spacing:0}.route-card p{max-width:460px;margin:0;color:var(--ink-soft);font-size:14px}.route-business p{color:#b9bdc8}.route-card b{align-self:end;margin-top:26px;font-size:13px}.trust-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:980px;margin:0 0 14px;background:#ffffff6b;border:1px solid var(--line);backdrop-filter:blur(12px)}.trust-strip div{min-height:62px;padding:12px 18px;background:#ffffff80}.trust-strip strong{display:block;font-size:clamp(16px,1.6vw,22px);line-height:1.2}.trust-strip span{display:block;margin-top:3px;color:var(--ink-soft);font-size:11px}.hub-note{max-width:980px;margin:18px 0 0;color:#2f323785;font-size:12px;letter-spacing:.08em}.top-about,.top-philosophy,.top-values,.top-message{padding:110px clamp(24px,8vw,120px)}.top-about>div{display:grid;grid-template-columns:1.35fr .65fr;gap:9vw}.top-about h2,.top-philosophy h2,.top-values h2,.top-message h2{margin:0;font-size:clamp(38px,5vw,68px);line-height:1.32;letter-spacing:-.055em}.top-about h2 em,.top-philosophy h2 em,.top-values h2 em{color:var(--accent);font-style:normal}.top-about-copy{padding-top:12px;color:var(--ink-soft);font-size:15px}.top-about-copy p{margin:0 0 24px}.top-philosophy{background:#e9e5dc}.top-philosophy-lead{max-width:700px;margin:28px 0 60px;color:var(--ink-soft);font-size:15px;line-height:2}.philosophy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.philosophy-grid article{min-height:370px;padding:clamp(32px,4vw,52px);background:var(--paper-bright)}.phil-number{color:var(--accent);font-size:12px;font-weight:600}.philosophy-grid h3{margin:44px 0 18px;font-size:clamp(24px,2.6vw,34px);line-height:1.35;letter-spacing:-.04em}.philosophy-grid p{max-width:380px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.9}.top-values{background:var(--ink);color:#fff}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:60px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1)}.value-card{min-height:320px;padding:clamp(32px,4vw,52px);background:var(--ink)}.value-en{display:block;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.14em}.value-ja{display:block;margin:8px 0 28px;font-size:clamp(20px,2vw,26px);font-weight:700;letter-spacing:-.03em}.value-card p{max-width:340px;margin:0;color:#9296a2;font-size:14px;line-height:1.9}.top-message{background:var(--paper-bright)}.message-body{display:grid;grid-template-columns:1.5fr 1fr;gap:8vw;margin-top:65px}.message-text p{margin:0 0 28px;font-size:clamp(17px,2vw,22px);line-height:2.1;letter-spacing:-.02em}.message-signature{margin-top:42px;padding-top:32px;border-top:1px solid var(--line)}.message-role{display:block;color:var(--accent);font-size:11px;font-weight:600;letter-spacing:.14em}.message-signature strong{display:block;margin-top:8px;font-size:clamp(22px,2.4vw,32px);letter-spacing:-.03em}.message-name-en{display:block;margin-top:4px;color:var(--ink-soft);font-size:13px}.message-profile{padding-top:8px}.message-bio{color:var(--ink-soft);font-size:14px;line-height:2.1}.hero{position:relative;min-height:760px;overflow:hidden;padding:180px clamp(24px,8vw,120px) 90px;background:linear-gradient(90deg,#ffffffb8,#f7f1e9d6),url(/images/soft-office-hero.png) center / cover no-repeat}.eyebrow,.section-label{margin:0 0 28px;font-size:11px;font-weight:600;letter-spacing:.18em}.eyebrow{display:flex;align-items:center;gap:12px}.eyebrow span{width:28px;height:1px;background:var(--accent)}.hero h1,.page-hero h1{position:relative;z-index:2;max-width:800px;margin:0;font-size:clamp(54px,7.2vw,104px);line-height:1.16;letter-spacing:-.065em}.hero h1 em,.page-hero h1 em{color:var(--accent);font-style:normal}.hero-copy{position:relative;z-index:2;margin:42px 0 30px;color:var(--ink-soft);font-size:16px;line-height:2}.hero-actions{position:relative;z-index:2;display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;min-width:190px;padding:15px 22px;border-radius:999px;font-size:13px;font-weight:600;transition:transform .2s ease,background .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--ink);color:#fff}.button-ghost,.button-outline{border:1px solid var(--line)}.hero-orbit{position:absolute;top:126px;right:clamp(-190px,2vw,30px);width:min(49vw,660px);aspect-ratio:1}.orbit{position:absolute;inset:5%;border:1px solid rgba(24,32,59,.12);border-radius:50%}.orbit-two{inset:23%;border-color:#ff654047}.core{position:absolute;inset:36%;display:grid;place-content:center;border:1px solid rgba(24,32,59,.12);border-radius:50%;background:#ffffffa6;box-shadow:0 30px 80px #ff65401f;text-align:center;font-size:clamp(18px,2.3vw,32px);line-height:1.1}.core b{color:var(--accent)}.node{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px #ff65401f}.node-a{top:15%;left:23%}.node-b{right:4%;top:49%;background:var(--ink)}.node-c{bottom:6%;left:38%;width:8px;height:8px}.scroll-note{position:absolute;left:clamp(24px,3vw,48px);bottom:72px;display:flex;align-items:center;gap:12px;margin:0;transform:rotate(-90deg);transform-origin:left;font-size:9px;letter-spacing:.16em}.scroll-note span{width:42px;height:1px;background:var(--ink)}.statement,.services,.journal,.blog-list{padding:110px clamp(24px,8vw,120px)}.statement{background:var(--paper-bright)}.statement>div{display:grid;grid-template-columns:1.35fr .65fr;gap:9vw}.statement h2,.section-heading h2,.journal h2,.contact h2{margin:0;font-size:clamp(38px,5vw,68px);line-height:1.32;letter-spacing:-.055em}.statement-copy{padding-top:12px;color:var(--ink-soft);font-size:15px}.statement-copy p{margin:0 0 24px}.text-link{display:inline-flex;gap:14px;align-items:center;margin-top:14px;border-bottom:1px solid var(--ink);color:var(--ink);font-size:13px;font-weight:600}.text-link b{color:var(--accent)}.services{background:#e9e5dc}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:65px}.service-grid{display:grid;grid-template-columns:1fr 1fr}.service-card{position:relative;min-height:620px;padding:clamp(36px,5vw,70px)}.service-dark{background:var(--ink);color:#fff}.service-light{background:var(--paper-bright)}.service-muted{background:#d9dee2}.service-grid-three{grid-template-columns:repeat(3,1fr)}.service-grid-three .service-card{min-height:650px}.service-number{position:absolute;top:32px;right:36px;color:#9296a2;font-size:12px}.service-icon{position:relative;width:76px;height:76px;margin-bottom:48px}.agent-icon i{position:absolute;width:28px;height:28px;border:1px solid var(--accent);border-radius:50%}.agent-icon i:nth-child(1){left:24px;top:0}.agent-icon i:nth-child(2){left:5px;bottom:10px}.agent-icon i:nth-child(3){right:5px;bottom:10px}.workflow-icon i{position:absolute;width:24px;height:24px;border:1px solid var(--accent);border-radius:50%}.workflow-icon i:nth-child(1){left:0;top:0}.workflow-icon i:nth-child(2){right:0;top:0}.workflow-icon i:nth-child(3){left:26px;bottom:6px;width:24px;height:24px;background:var(--accent)}.workflow-icon:before,.workflow-icon:after{content:"";position:absolute;top:31px;width:28px;height:1px;background:var(--accent)}.workflow-icon:before{left:17px;transform:rotate(42deg)}.workflow-icon:after{right:17px;transform:rotate(-42deg)}.log-icon i{position:absolute;left:0;width:58px;height:11px;border:1px solid var(--accent);border-radius:999px}.log-icon i:nth-child(1){top:8px}.log-icon i:nth-child(2){top:31px;width:76px}.log-icon i:nth-child(3){top:54px;width:44px;background:var(--accent)}.service-en{margin:0 0 10px;color:var(--accent);font-size:10px;font-weight:600;letter-spacing:.16em}.service-card h3{margin:0 0 25px;font-size:clamp(30px,3vw,44px);line-height:1.35;letter-spacing:-.04em}.service-card>p:not(.service-en){max-width:500px;margin-bottom:32px;color:#9296a2;font-size:14px}.service-light>p:not(.service-en){color:var(--ink-soft)}.service-card ul{margin:0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.14);list-style:none;font-size:12px}.service-light ul{border-color:var(--line)}.service-card li{margin:8px 0}.service-card li:before{content:"—";margin-right:12px;color:var(--accent)}.journal{background:var(--paper-bright)}.journal-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:60px}.journal-head>p{max-width:410px;color:var(--ink-soft);font-size:14px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{border-bottom:1px solid var(--line)}.article-card a{display:block}.article-visual{position:relative;display:grid;place-items:center;aspect-ratio:1.5;overflow:hidden;background:#e8e2d7}.article-card:nth-child(2n) .article-visual{background:#dfe2e5}.article-card:nth-child(3n) .article-visual{background:#f2d9cf}.article-visual span{z-index:1;color:#18203bcc;font-size:64px;font-weight:500}.article-visual i{position:absolute;width:48%;aspect-ratio:1;border:1px solid rgba(24,32,59,.16);border-radius:50%;box-shadow:35px 0 0 -1px transparent,35px 0 #ff654073}.article-body{padding:22px 0 26px}.article-meta{display:flex;flex-wrap:wrap;gap:12px;color:#777b86;font-size:10px;letter-spacing:.05em}.article-meta span:first-child{color:var(--accent);font-weight:600}.article-card h3{margin:15px 0 12px;font-size:20px;line-height:1.55;letter-spacing:-.025em}.article-card p{margin:0;color:var(--ink-soft);font-size:13px}.article-card .text-link{margin-top:22px;font-size:11px}.center{margin-top:55px;text-align:center}.contact{position:relative;overflow:hidden;padding:110px clamp(24px,8vw,120px) 120px;background:var(--accent);color:#fff}.section-label-light{color:#ffffffb3}.contact h2{position:relative;z-index:1;max-width:850px}.contact>p:not(.section-label){position:relative;z-index:1;margin:32px 0;font-size:14px}.button-white{position:relative;z-index:1;background:#fff;color:var(--ink)}.contact-ring{position:absolute;right:-70px;bottom:-240px;width:570px;height:570px;border:1px solid rgba(255,255,255,.28);border-radius:50%;box-shadow:inset 0 0 0 110px #ffffff0a}.site-footer{display:grid;grid-template-columns:1fr auto;gap:45px;padding:70px clamp(24px,8vw,120px) 35px;background:#11172b;color:#fff}.brand-light .brand-mark:before{border-color:#fff}.site-footer p{color:#8f93a1;font-size:12px}.footer-links{display:flex;gap:28px;font-size:12px}.site-footer small{grid-column:1 / -1;padding-top:25px;border-top:1px solid rgba(255,255,255,.12);color:#767a88;font-size:10px}.page-hero{padding:190px clamp(24px,8vw,120px) 100px;background:var(--paper)}.page-hero h1{font-size:clamp(52px,7vw,92px)}.page-hero>p:last-child{margin-top:35px;color:var(--ink-soft)}.blog-list{padding-top:55px;background:var(--paper-bright)}.filter-row{display:flex;gap:28px;margin-bottom:42px;padding-bottom:18px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.12em}.filter-row span{color:#8b8e98}.filter-row .active{color:var(--accent)}.post{padding:170px clamp(24px,8vw,120px) 100px;background:var(--paper-bright)}.post-header{max-width:900px;margin:0 auto 60px}.back-link{display:inline-block;margin-bottom:45px;font-size:12px}.post-header h1{margin:22px 0;font-size:clamp(42px,6vw,76px);line-height:1.28;letter-spacing:-.055em}.post-header>p{max-width:700px;color:var(--ink-soft);font-size:16px}.post-visual{position:relative;display:grid;place-items:center;max-width:1120px;height:430px;margin:0 auto 80px;overflow:hidden;background:#e6e0d5}.post-visual span{z-index:1;color:var(--ink);font-size:clamp(46px,9vw,130px);font-weight:600;letter-spacing:-.07em;opacity:.88}.post-visual i{position:absolute;width:340px;height:340px;border:1px solid rgba(255,101,64,.5);border-radius:50%;box-shadow:150px 0 0 -1px #e6e0d5,150px 0 #18203b33}.prose{max-width:720px;margin:0 auto;color:#33394d;font-size:16px}.prose h2{margin:60px 0 20px;font-size:28px;line-height:1.5;letter-spacing:-.03em}.prose p{margin:0 0 25px}.prose strong{background:linear-gradient(transparent 65%,var(--accent-soft) 65%)}.post-cta{display:flex;align-items:center;justify-content:space-between;padding:65px clamp(24px,15vw,240px);background:#e7e2d8}.post-cta p{font-size:20px;font-weight:600}.personal-hero{min-height:720px;padding:170px clamp(24px,8vw,120px) 95px;background:linear-gradient(90deg,transparent 49.9%,rgba(24,32,59,.05) 50%,transparent 50.1%),#fbf3ea}.personal-hero h1{max-width:900px;margin:0;font-size:clamp(48px,6.8vw,96px);line-height:1.16;letter-spacing:-.06em}.personal-hero h1 em{color:var(--accent);font-style:normal}.personal-hero>p{max-width:620px;margin:38px 0 32px;color:var(--ink-soft);font-size:16px;line-height:2}.diagnosis-band,.flow-section{padding:110px clamp(24px,8vw,120px)}.diagnosis-band{display:grid;grid-template-columns:.55fr 1.45fr;gap:9vw;background:var(--paper-bright)}.diagnosis-band h2,.personal-cta h2{margin:0;font-size:clamp(38px,5vw,68px);line-height:1.32;letter-spacing:-.055em}.diagnosis-band p:not(.section-label){max-width:610px;color:var(--ink-soft)}.flow-section{background:#eee3d7}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.flow-grid article{min-height:330px;padding:clamp(30px,4vw,48px);background:var(--paper-bright)}.flow-grid span{color:var(--accent);font-size:12px;font-weight:600}.flow-grid h2{margin:42px 0 18px;font-size:clamp(28px,3vw,42px);line-height:1.32;letter-spacing:-.04em}.flow-grid p{color:var(--ink-soft);font-size:14px}.personal-cta{padding:110px clamp(24px,8vw,120px) 120px;background:#a45b4b;color:#fff}.personal-cta p:not(.section-label){max-width:640px;margin:32px 0;color:#ffffffd1;font-size:14px}@media(max-width:900px){.site-header nav a:not(.nav-cta){display:none}.hero{min-height:720px}.hero-orbit{top:260px;right:-180px;width:540px;opacity:.55}.hub-routes,.statement>div,.service-grid,.service-grid-three,.diagnosis-band,.flow-grid,.top-about>div,.philosophy-grid,.values-grid,.message-body{grid-template-columns:1fr}.trust-strip{grid-template-columns:repeat(2,1fr)}.statement-copy{max-width:560px;margin-top:35px}.article-grid{grid-template-columns:1fr 1fr}.journal-head{align-items:start;flex-direction:column}.site-footer{grid-template-columns:1fr}.site-footer small{grid-column:auto}}.contact-form-section{padding:110px clamp(24px,8vw,120px);background:var(--paper-bright)}.contact-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(40px,8vw,90px)}.contact-form-wrap h2{margin:0 0 8px;font-size:clamp(28px,3.5vw,38px);letter-spacing:-.04em}.contact-form-lead{margin:0 0 36px;color:var(--ink-soft);font-size:14px}.form-base{max-width:560px}.field{margin-bottom:22px}.field label{display:block;margin-bottom:7px;font-size:13px;font-weight:500}.required{color:#d14343;font-weight:400}.field input,.field select,.field textarea{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:4px;font-family:var(--font);font-size:15px;color:var(--ink);background:#fff;transition:border-color .2s,box-shadow .2s}.field input::placeholder,.field textarea::placeholder{color:#aaa}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:28px;font-size:13px;color:var(--ink-soft)}.field-check input[type=checkbox]{margin-top:3px;accent-color:var(--accent)}.button-full{width:100%;justify-content:center}.contact-info{display:flex;flex-direction:column;gap:28px;padding-top:12px}.contact-info-card{padding:32px;background:var(--paper);border:1px solid var(--line);border-radius:4px}.contact-info-card h3{margin:0 0 12px;font-size:16px;letter-spacing:-.02em}.contact-info-card>p{margin:0 0 16px;color:var(--ink-soft);font-size:13px}.contact-email-link{display:inline-block;font-size:15px;font-weight:500;border-bottom:1px solid var(--accent);transition:color .2s}.contact-email-link:hover{color:var(--accent)}.faq-mini{margin:0;padding:0;list-style:none}.faq-mini li{padding:16px 0;border-bottom:1px solid var(--line)}.faq-mini li:first-child{padding-top:4px}.faq-mini li:last-child{padding-bottom:0;border-bottom:none}.faq-q{margin:0 0 4px;font-size:13px;font-weight:600}.faq-a{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.7}.company-profile{padding:110px clamp(24px,8vw,120px);background:#e9e5dc}.company-profile h2{margin:0 0 52px;font-size:clamp(38px,5vw,68px);line-height:1.32;letter-spacing:-.055em}.profile-dl{display:grid;gap:1px;background:var(--line);border:1px solid var(--line)}.profile-dl>div{display:grid;grid-template-columns:200px 1fr;gap:40px;padding:28px 36px;background:var(--paper-bright)}.profile-dl dt{color:var(--accent);font-size:12px;font-weight:600;letter-spacing:.08em;padding-top:2px}.profile-dl dd{margin:0;font-size:15px;line-height:1.8}.profile-dl dd a{border-bottom:1px solid var(--accent)}.impact-section{padding:110px clamp(24px,8vw,120px);background:#e9e5dc}.impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;background:var(--line);border:1px solid var(--line)}.impact-grid article{min-height:280px;padding:clamp(28px,3.5vw,44px);background:var(--paper-bright)}.impact-num{display:block;font-size:clamp(30px,3.5vw,48px);line-height:1.2;letter-spacing:-.04em}.impact-num span{font-size:.45em;font-weight:400;color:var(--ink-soft)}.impact-grid p{margin:8px 0 12px;font-size:14px;font-weight:600}.impact-grid article>span{display:block;color:var(--ink-soft);font-size:12px;line-height:1.7}.notfound{min-height:75vh;display:grid;place-content:center;justify-items:center;text-align:center;padding:120px clamp(24px,8vw,120px);background:var(--paper-bright)}.notfound-num{display:block;font-size:clamp(100px,18vw,220px);font-weight:600;line-height:1;letter-spacing:-.08em;color:var(--accent-soft)}.notfound h1{margin:8px 0 20px;font-size:clamp(26px,3.5vw,40px);letter-spacing:-.04em}.notfound>p{max-width:480px;margin:0 0 32px;color:var(--ink-soft);font-size:14px;line-height:1.9}@media(max-width:900px){.contact-grid,.profile-dl>div,.impact-grid{grid-template-columns:1fr}.impact-grid{grid-template-columns:repeat(2,1fr)}.impact-grid article{min-height:auto}}@media(max-width:620px){.contact-form-section,.company-profile,.impact-section{padding:78px 22px}.impact-grid{grid-template-columns:1fr}.profile-dl>div{gap:8px;padding:22px 24px}.notfound{padding:100px 22px}}@media(max-width:620px){.site-header{padding:22px 20px}.nav-cta{padding:8px 14px;font-size:11px}.hero{min-height:760px;padding:145px 22px 70px}.hub-hero{padding:132px 22px 52px}.hero h1,.page-hero h1,.hub-hero h1,.personal-hero h1,.top-about h2,.top-philosophy h2,.top-values h2,.top-message h2{font-size:48px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-orbit{top:390px;right:-180px;width:460px}.scroll-note{display:none}.statement,.services,.journal,.blog-list,.diagnosis-band,.flow-section,.top-about,.top-philosophy,.top-values,.top-message{padding:78px 22px}.statement h2,.section-heading h2,.journal h2,.contact h2,.diagnosis-band h2,.personal-cta h2{font-size:38px}.service-card{min-height:580px;padding:38px 28px}.article-grid{grid-template-columns:1fr}.contact{padding:80px 22px}.personal-hero,.personal-cta{padding:132px 22px 78px}.trust-strip{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.page-hero{padding:150px 22px 70px}.filter-row{overflow-x:auto;white-space:nowrap}.post{padding:140px 22px 75px}.post-visual{height:280px}.post-cta{align-items:flex-start;flex-direction:column;padding:50px 22px}.message-text p{font-size:17px}.message-body{margin-top:40px}.philosophy-grid article,.value-card{min-height:auto}}
