/*
Theme Name: Wise Cure
Description: Wise Cureの公式ワンページサイト。AI・Web事業とフィロソフィーを紹介する専用テーマ。
Version: 2.1.0
Author: Wise Cure
Text Domain: wise-cure
Requires PHP: 7.4
*/
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700;800&display=swap');
:root{--ink:#22382b;--muted:#606d62;--lime:#d6f6a5;--pale:#f3f9ed;--line:#dce4d6;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans','Noto Sans JP',sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #588033;outline-offset:5px}.skip{position:absolute;top:-80px;z-index:20;padding:16px;background:var(--lime)}.skip:focus{top:10px}header{height:100px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eef1eb;background:#fff;position:relative;z-index:10}.brand{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:700;letter-spacing:-.8px}.brand small{display:block;font-size:9px;letter-spacing:1.1px;margin-top:3px}.brand-mark{width:40px;height:40px;background:var(--lime);border-radius:12px;font-size:39px;line-height:35px;text-align:center;font-weight:500}.brand small{font-size:10px}nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:500}.nav-contact{padding:15px 21px;background:var(--lime);border-radius:4px}.nav-contact span{margin-left:25px}.menu{display:none}.hero{position:relative;min-height:725px;background:var(--pale);overflow:hidden;padding:87px 5.5% 0}.hero-copy{position:relative;z-index:2;width:60%}.eyebrow{font-size:12px;letter-spacing:2px;font-weight:600;display:flex;align-items:center;gap:10px;margin:0 0 31px}.eyebrow span{height:7px;width:7px;background:#83b349;border-radius:50%}h1{font-size:clamp(40px,4.45vw,70px);line-height:1.52;letter-spacing:-.055em;font-weight:600;margin:0 0 22px}.ai-word{font-family:'DM Sans',sans-serif;font-weight:500;font-size:1.14em;margin:0 5px}p{line-height:2.05}.hero-desc{font-size:16px;margin-bottom:31px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;padding:20px 25px;border-radius:4px;font-size:14px;font-weight:500;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.dark{background:var(--ink);color:white}.dark:hover{background:#36533f}.button span{font-size:20px}.hero-tags{display:flex;gap:18px;margin:27px 0 65px;font-size:12px;color:var(--muted)}.hero-tags span+span{border-left:1px solid #b9c6af;padding-left:18px}.hero-visual{position:absolute;right:0;top:0;width:53%;height:100%;background:radial-gradient(ellipse at 62% 43%,#dcf7b9,transparent 65%)}.visual-label{position:absolute;right:10%;top:55px;font-size:12px;line-height:1.7;letter-spacing:2px}.visual-caption{position:absolute;right:10%;bottom:110px;font-size:11px;letter-spacing:2px}.hero-bottom{position:relative;z-index:2;display:flex;justify-content:space-between;border-top:1px solid #d5dfcd;padding:24px 0;font-size:12px;letter-spacing:.5px}.hero-bottom a{font-size:11px;letter-spacing:1.2px}.section{padding:110px 7%;scroll-margin-top:20px}.section-kicker{font-size:12px;letter-spacing:1.8px;font-weight:600;color:#576b48;margin-bottom:25px}.about{display:grid;grid-template-columns:28% 72%;padding-top:110px;padding-bottom:115px}h2{font-size:clamp(29px,3vw,44px);font-weight:500;line-height:1.6;letter-spacing:-.055em;margin:0 0 28px}.about p{color:var(--muted);font-size:15px}.about p:last-child{margin-bottom:0}footer{padding:40px 5.5%;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px}footer>span{font-size:12px;color:var(--muted)}@media(min-width:1650px){header,.hero{padding-left:max(5.5%,calc((100vw - 1500px)/2));padding-right:max(5.5%,calc((100vw - 1500px)/2))}}@media(max-width:1000px){nav{gap:18px;font-size:12px}header{padding:0 5%;height:85px}.brand{font-size:20px}.hero{padding-top:65px;min-height:670px}.hero-copy{width:73%}.hero-visual{opacity:.65;width:55%}.visual-label{display:none}.hero-desc{font-size:15px}.about{grid-template-columns:25% 75%}.section{padding:75px 6%}}@media(max-width:700px){header{height:78px}.brand{font-size:20px}.brand small{font-size:8px}.brand-mark{width:34px;height:34px;font-size:33px;line-height:30px}.menu{display:block;background:transparent;border:0;color:var(--ink);font-size:24px;padding:10px}nav{display:none;position:absolute;top:78px;left:0;right:0;background:white;padding:25px;box-shadow:0 15px 20px #22382b0d;align-items:stretch;gap:23px;font-size:15px}nav.open{display:flex;flex-direction:column}.hero{padding:49px 6% 0;min-height:0}.hero-copy{width:100%}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:25px}h1{font-size:clamp(34px,8.2vw,52px);line-height:1.58}.hero-desc{font-size:14px;line-height:2}.hero-visual{position:relative;height:280px;width:115%;margin:-10px -7% 0;opacity:1}.visual-caption{bottom:22px;font-size:9px}.hero-tags{font-size:11px;gap:12px;margin-bottom:20px}.hero-tags span+span{padding-left:12px}.hero-bottom{font-size:10px;padding:19px 0}.hero-bottom a{font-size:9px}.hero-bottom>span{max-width:190px}.button{padding:17px 20px;font-size:13px}.section{padding:65px 6%}.about{display:block}.section-kicker{font-size:11px;margin-bottom:22px}h2{font-size:29px}.about p{font-size:14px}.desktop{display:none}footer{flex-wrap:wrap;padding:30px 6%}footer .brand{width:100%}footer>span{font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.hero-visual img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:66% 50%;mix-blend-mode:multiply;mask-image:linear-gradient(to right,transparent,#000 20%)}.visual-label,.visual-caption{z-index:1}.brand-mark{font-family:'DM Sans',sans-serif;font-size:33px;line-height:35px;font-weight:500}.brand{letter-spacing:-.7px;font-size:27px}.brand small{letter-spacing:1.1px;font-weight:500;font-size:8px}.services{background:#f7f9f5}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:14px;color:var(--muted);margin-bottom:5px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{border:1px solid var(--line);background:#fff;padding:30px;display:flex;flex-direction:column}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:43px}.card-top>span{font-size:13px;color:var(--muted)}.card-top svg{width:43px;height:43px}.card-en{font-size:11px;letter-spacing:1.5px;font-weight:500;margin:0 0 15px;color:#5c704e}h3{font-size:21px;font-weight:500;line-height:1.7;letter-spacing:-.5px;margin:0 0 17px}.service-card>p:not(.card-en){font-size:14px;color:var(--muted);margin:0 0 26px}.card-bottom{border-top:1px solid var(--line);padding-top:19px;font-size:11px;margin-top:auto}.solution-tabs{display:flex;gap:0;border-bottom:1px solid #cbd8c2}.solution-tabs button{flex:1;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:23px 26px;color:var(--ink);background:#f5f7f1;border:0;border-bottom:3px solid transparent;cursor:pointer;font-size:17px;font-weight:500}.solution-tabs button+button{border-left:1px solid white}.solution-tabs button[aria-selected=true]{background:var(--lime);border-bottom-color:var(--ink)}.solution-tabs span{font-family:'DM Sans',sans-serif;font-size:12px}.solution-tabs button:hover{background:#e8f5d7}.solution-panel{display:grid;grid-template-columns:43% 57%;background:#f5f9ef;padding:57px 45px;gap:25px}.solution-panel[hidden]{display:none}.solution-intro h3{font-size:33px;line-height:1.65;margin-bottom:20px}.solution-intro>p:not(.card-en){font-size:14px;color:var(--muted)}.example-label{display:inline-block;border:1px solid #b9c7ad;padding:5px 12px;font-size:11px;margin-top:15px}.usecases{padding:0 25px 0 0}.usecases article{display:flex;gap:22px;padding:21px 0;border-bottom:1px solid #d8e2d0}.usecases article:first-child{padding-top:0}.usecases article:last-child{border:0;padding-bottom:0}.usecases article>span{font-size:12px;color:#758663;padding-top:5px}h4{font-size:17px;font-weight:500;margin:0 0 8px}.usecases p{font-size:13px;color:var(--muted);margin:0;line-height:1.9}.solution-note{font-size:11px;color:#64715a;margin:18px 0 0}.principle{margin:0 4%;padding:73px 5%;background:var(--ink);color:#fff;display:grid;grid-template-columns:50% 50%;position:relative}.principle>.eyebrow{grid-column:1/-1;color:var(--lime);font-size:11px}.principle h2{font-size:54px;line-height:1.45;margin:0}.principle h2 span{color:var(--lime)}.principle>div p{font-size:15px;line-height:2.3;margin-top:6px}.principle>div .principle-small{font-size:12px;color:#bdcbb8;margin:25px 0 0}.flow-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.flow-grid article{border-top:1px solid #bac9af;padding-top:26px}.flow-grid article>span{font-size:12px;letter-spacing:1.3px;color:#6f825e}.flow-grid h3{margin-top:21px;font-size:19px}.flow-grid p{font-size:14px;color:var(--muted);margin-bottom:0}.company{border-top:1px solid var(--line);display:grid;grid-template-columns:45% 55%;padding-top:75px;padding-bottom:90px}.company h2{font-size:32px}.company p{color:var(--muted);font-size:14px}.company dl{margin:0}.company dl>div{display:flex;padding:21px 0;border-bottom:1px solid var(--line);font-size:14px}.company dt{width:28%;color:var(--muted)}.company dd{margin:0}.company small{font-size:10px;color:var(--muted);margin-left:18px;letter-spacing:1px}.contact{margin:0 4% 45px;background:var(--lime);padding:65px 5%;display:flex;justify-content:space-between;align-items:center;gap:30px}.contact h2{font-size:35px;margin-bottom:20px}.contact p{font-size:14px}.contact-side{max-width:290px;border-top:1px solid #9fbc7c;padding-top:20px}.contact-label{font-size:12px;letter-spacing:2px}.contact-side small{font-size:11px;line-height:1.8;display:block;color:#586b46}.hero-visual{width:55%}body{overflow-wrap:break-word}.section-heading>p,.service-card>p:not(.card-en),.about p,.flow-grid p,.solution-intro>p:not(.card-en),.usecases p,.company p,.contact p{font-size:16px}.card-en,.section-kicker,.solution-note,.card-bottom,.example-label,.contact-side small{font-size:12px}
@media(max-width:1100px){.service-card{padding:24px}.section-heading{gap:25px}.section-heading>p{max-width:40%}h3{font-size:19px}.solution-panel{padding:40px 30px}.solution-intro h3{font-size:28px}.principle h2{font-size:45px}.principle>div p{font-size:14px}.contact h2{font-size:29px}.service-grid{gap:14px}}
@media(max-width:700px){.brand{font-size:25px}.brand small{font-size:8px}.brand-mark{font-size:29px;line-height:31px}.hero-visual{width:115%}.hero-visual img{object-fit:cover;object-position:center 53%;mask-image:linear-gradient(to bottom,transparent,#000 15%)}.section-heading{display:block;margin-bottom:30px}.section-heading>p{max-width:none;margin-top:20px;font-size:14px}.service-grid{grid-template-columns:1fr;gap:16px}.service-card{padding:26px}.card-top{margin-bottom:22px}.card-top svg{width:35px;height:35px}.service-card h3{font-size:21px}.service-card>p:not(.card-en){font-size:15px}.solution-tabs button{font-size:13px;padding:19px 9px;justify-content:center;white-space:nowrap}.solution-tabs span{display:none}.solution-panel{grid-template-columns:1fr;padding:29px 24px;gap:25px}.solution-intro h3{font-size:28px}.solution-intro>p:not(.card-en){font-size:14px}.usecases{padding:0}.usecases article{gap:16px}h4{font-size:16px}.usecases p{font-size:14px}.solution-note{font-size:12px;line-height:1.9}.principle{padding:45px 6%;display:block}.principle h2{font-size:40px;margin-bottom:28px}.principle>div p{font-size:14px}.principle>div .principle-small{font-size:12px}.flow-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.flow-grid h3{font-size:18px}.flow-grid p{font-size:14px}.company{display:block}.company dl{margin-top:30px}.company small{display:block;margin:5px 0 0}.company h2{font-size:28px}.contact{display:block;padding:40px 6%;margin-bottom:25px}.contact h2{font-size:26px}.contact p{font-size:14px}.contact-side{margin-top:28px;max-width:none}.hero-bottom{gap:10px}.brand small{min-height:10px}}
.business-list{border-top:1px solid #c6d2bd}.business-row{display:grid;grid-template-columns:7% 38% 55%;border-bottom:1px solid #c6d2bd;padding:35px 0;align-items:start}.business-num{font-size:13px;padding-top:3px;color:#647955}.business-title{padding-right:35px}.business-title .card-en{margin-bottom:9px}.business-title h3{font-size:23px;margin:0;max-width:340px}.business-desc>p{font-size:16px;color:var(--muted);line-height:2;margin:0 0 14px}.business-desc>span{font-size:12px;color:#617153}.company dd{line-height:1.9}.hero h1{font-size:clamp(40px,4.25vw,67px)}@media(max-width:700px){.business-row{grid-template-columns:12% 88%;padding:28px 0}.business-title{padding-right:0}.business-title h3{font-size:21px}.business-desc{grid-column:2;margin-top:16px}.business-desc>p{font-size:15px}.hero h1{font-size:clamp(32px,8.0vw,52px)}}
.logo-lockup{display:block;width:240px;height:80px;object-fit:contain}.brand-story{margin-top:34px;padding-top:26px;border-top:1px solid var(--line);max-width:430px;padding-right:24px}.brand-story h3{font-size:21px;margin-bottom:15px}.brand-story>p:not(.card-en){font-size:14px;line-height:2.05}.brand-story .card-en{font-size:11px}footer .logo-lockup{width:210px;height:70px}@media(max-width:700px){.logo-lockup{width:192px;height:64px}.brand-story{padding-right:0;max-width:none}.brand-story h3{font-size:20px}footer .logo-lockup{width:192px;height:64px}}
.principle h2{font-size:clamp(30px,3.2vw,49px);letter-spacing:-.055em;line-height:1.65}.organic-future{margin-top:32px;padding-top:25px;border-top:1px solid #56694e}.organic-future>span{font-size:11px;letter-spacing:1.1px;color:#c3dfa5}.organic-future h3{font-size:20px;margin:14px 0 8px;color:var(--lime)}.principle>div .organic-future p{font-size:14px;margin-bottom:0;color:#dde7d7}@media(max-width:700px){.principle h2{font-size:30px}.organic-future h3{font-size:19px}.principle>div .organic-future p{font-size:14px}}
.case-study{padding-bottom:65px}.case-result{display:flex;justify-content:space-between;align-items:center;gap:35px;background:var(--lime);padding:40px 45px}.case-result-label>span{font-size:13px;letter-spacing:.5px}.case-result h3{font-size:25px;margin:14px 0 0;line-height:1.8}.case-number{min-width:310px;padding-left:40px;border-left:1px solid #a9c785}.case-number>span{font-size:14px}.case-number p{font-size:28px;margin:0;line-height:1.1}.case-number strong{font-family:'DM Sans',sans-serif;font-size:100px;font-weight:500;letter-spacing:-6px;margin-right:12px}.case-number p>span{display:block;font-size:16px;line-height:1.7;margin-top:10px}.case-lead{max-width:900px;color:var(--muted);margin:35px 0;font-size:16px}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 45px}.case-grid article{padding:30px 0;border-top:1px solid var(--line)}.case-grid article>span{font-size:12px;letter-spacing:1.2px;color:#657951}.case-grid h3{font-size:22px;margin:13px 0}.case-grid p{color:var(--muted);font-size:16px;margin:0;line-height:2}.case-footnote{font-size:12px;color:var(--muted);margin-bottom:0}@media(max-width:700px){.case-result{display:block;padding:28px}.case-result h3{font-size:21px}.case-number{min-width:0;margin-top:25px;padding:22px 0 0;border-left:0;border-top:1px solid #a9c785}.case-number strong{font-size:88px}.case-number p>span{display:inline-block;font-size:14px;margin-left:15px}.case-grid{grid-template-columns:1fr}.case-grid h3{font-size:21px}.case-grid p,.case-lead{font-size:15px}.case-study{padding-bottom:20px}}
.business-row{grid-template-columns:10% 35% 55%}.business-symbol{display:flex;flex-direction:column;gap:9px;align-items:center;width:54px;color:#49683c}.business-symbol svg{width:46px;height:46px;background:#eaf4dd;padding:10px;box-sizing:content-box;border-radius:16px}.business-symbol span{font-size:11px;letter-spacing:1px}.case-overview{display:grid;grid-template-columns:48% 52%;align-items:center;gap:38px;margin:38px 0 45px}.workflow-art{margin:0}.workflow-art img{display:block;width:100%;height:auto;border-radius:12px}.case-overview>div{padding-right:38px}.case-overview h3{font-size:27px}.case-overview .case-lead{margin:18px 0 24px;font-size:15px}.workflow-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.workflow-steps span{background:#edf5e4;border:1px solid #d5e4c7;padding:9px 10px;border-radius:5px;font-size:12px}.workflow-steps b{font-weight:400;color:#718761}.case-grid{gap:20px}.case-grid article{border:1px solid var(--line);background:#f8faf5;padding:28px;border-radius:8px}.case-grid article>span{font-size:11px}.case-points{list-style:none;margin:18px 0 0;padding:0}.case-points li{display:flex;gap:10px;font-size:14px;color:#42593a;line-height:1.9;margin-top:7px}.case-points li:before{content:'✓';color:#63883d;font-weight:600}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.philosophy-visual{padding-right:50px}.philosophy-visual img{display:block;width:100%;height:auto;margin-top:32px;border-radius:8px}.principle>.philosophy-visual h2{font-size:clamp(29px,3vw,45px)}@media(max-width:700px){.business-row{grid-template-columns:18% 82%}.business-symbol{width:42px}.business-symbol svg{width:28px;height:28px;padding:9px;border-radius:11px}.case-overview{grid-template-columns:1fr;gap:26px;margin:28px 0}.case-overview>div{padding-right:0}.case-overview h3{font-size:24px}.case-grid article{padding:23px}.case-points li{font-size:14px}.philosophy-visual{padding-right:0;margin-bottom:30px}.philosophy-visual img{max-height:280px;object-fit:cover}.principle>.philosophy-visual h2{font-size:30px}}
.case-overview{grid-template-columns:minmax(0,48fr) minmax(0,52fr)}@media(max-width:700px){.case-overview{grid-template-columns:minmax(0,1fr)}}
.efficiency-message{padding:32px 0 40px;border-top:1px solid var(--line)}.efficiency-message>h3{font-size:29px;line-height:1.6}.efficiency-message>p:not(.card-en){max-width:950px;font-size:16px;color:var(--muted)}.efficiency-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:28px 0 0}.efficiency-benefits li{border-left:3px solid #bce981;padding:5px 0 5px 18px}.efficiency-benefits strong{display:block;font-size:17px;font-weight:500;margin-bottom:10px}.efficiency-benefits span{display:block;font-size:14px;line-height:1.9;color:var(--muted)}@media(max-width:700px){.efficiency-message>h3{font-size:24px}.efficiency-benefits{grid-template-columns:1fr}.efficiency-message>p:not(.card-en){font-size:15px}}
.contact-email{display:flex;align-items:center;gap:18px;font-size:clamp(20px,2.1vw,28px);font-weight:500;letter-spacing:-.4px;margin:17px 0 16px;padding-bottom:12px;border-bottom:1px solid #88a767;white-space:nowrap}.contact-email:hover{color:#466e25}.contact-side{max-width:330px}@media(max-width:700px){.contact-side{max-width:none}.contact-email{font-size:23px}}

body.admin-bar header{position:relative}body.wp-theme-wise-cure{margin:0}.wp-site-blocks{padding:0}

/* Quantified in-house case studies */
.annual-total{min-width:0}.annual-total>span,.annual-total small{display:block;font-size:12px;line-height:1.8}.annual-total p{margin:8px 0;line-height:1.1;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.annual-total strong{font-size:clamp(48px,7vw,84px);font-weight:500;letter-spacing:-.05em}.annual-total b{font-size:21px;font-weight:500}.measured-cases{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.measured-case{border:1px solid #d8e3d4;border-radius:20px;background:#fff;padding:32px;min-width:0}.measured-case h3{font-size:23px;line-height:1.6;margin:16px 0}.measured-case>p,.research-case p{font-size:14px;line-height:1.9;color:#526052}.case-change{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f0f6e9;padding:20px 16px;border-radius:12px;margin:24px 0}.case-change span{font-size:12px}.case-change strong{display:block;font-size:16px;margin-top:8px}.case-money{margin-top:24px;padding-top:20px;border-top:1px solid #d8e3d4;display:grid;gap:10px}.case-money>span,.case-money small{font-size:12px;line-height:1.8}.case-money>strong{font-size:clamp(23px,3vw,32px);letter-spacing:-.03em;color:#294831}.research-case{grid-column:1/-1;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;background:#f6f9f0}.research-value{align-self:center;border-left:2px solid #bfe477;padding-left:30px}.research-value>span{font-size:12px}.research-value>strong{display:block;font-size:26px;line-height:1.6;margin:12px 0}.case-footnote{line-height:1.9!important}@media(max-width:700px){.measured-cases{grid-template-columns:1fr}.measured-case{padding:24px}.research-case{grid-template-columns:1fr;gap:20px}.annual-total{margin-top:20px}.case-change{gap:8px;padding:16px 12px}.case-change strong{font-size:14px}.research-value{padding-left:20px}}

.field-flow{list-style:none;padding:0;margin:24px 0;display:grid;gap:10px}.field-flow li{display:flex;align-items:center;gap:14px;padding:14px;background:#f0f6e9;border-radius:12px}.field-flow li>b{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;background:#d9efa9;font-size:11px}.field-flow li>span{font-size:15px;font-weight:600}.field-flow small{display:block;font-size:12px;font-weight:400;line-height:1.7;margin-top:4px;color:#526052}.cost-examples .measured-case{display:flex;flex-direction:column}.cost-examples .case-money{margin-top:auto}.cost-examples .case-change{margin-bottom:24px}.cost-examples .example-label{align-self:flex-start}@media(max-width:900px){.measured-cases{grid-template-columns:1fr}.research-case{grid-template-columns:1fr}.case-change strong{word-break:keep-all;overflow-wrap:anywhere}}

.blog-workflow{grid-column:1/-1}.blog-steps{grid-template-columns:1fr 1fr}.blog-benefit{padding:24px;background:#f0f6e9;border-radius:14px;margin:12px 0}.blog-benefit strong{font-size:22px;line-height:1.7}.blog-benefit p{font-size:14px;line-height:1.9;color:#526052}.blog-workflow .case-footnote{font-size:12px}@media(max-width:700px){.blog-steps{grid-template-columns:1fr}.blog-benefit strong{font-size:18px}}

.model-panels{margin:24px 0}.model-panels [role=tabpanel][hidden]{display:none!important}.model-panels .measured-case{padding:36px}.model-panels .field-flow{grid-template-columns:1fr 1fr}.model-panels .case-money{margin-top:24px}.model-panels .case-change{max-width:600px}.model-tabs button{font-size:16px}@media(max-width:700px){.model-panels .field-flow{grid-template-columns:1fr}.model-panels .measured-case{padding:22px}.model-tabs button{font-size:12px;padding:16px 8px}.model-tabs button span{display:none}}

.impact-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:24px}.impact-card{min-width:0}.impact-card .case-money{margin-top:auto}.scale-note{background:#edf6dd;padding:18px;border-radius:12px;font-size:13px;line-height:1.9}.scale-note strong{display:block;color:#294831;font-size:22px}.impact-note{margin:22px 0}@media(max-width:1000px){.impact-grid{grid-template-columns:1fr}}

.office-automation{margin-bottom:32px}.office-automation>h3{font-size:28px;line-height:1.6;margin:16px 0}.office-automation>p{line-height:1.9}.office-automation .case-result{margin-top:28px}.model-panels .office-automation .research-case{display:grid}

.hero h1{font-size:clamp(36px,4.1vw,66px)}.hero-desc{line-height:1.9}.support-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.support-grid article{padding:28px;border:1px solid #d9e4d3;border-radius:16px;background:#fff}.support-grid article>span{font-size:12px;color:#53654d}.support-grid h3{font-size:21px;line-height:1.7;margin:18px 0}.support-grid p{font-size:14px;line-height:1.9}.small-pains{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.small-pains span{padding:10px 14px;background:#eff6e7;font-size:13px;border-radius:5px}.pricing{background:#f5f8ef}.price-grid .plan-price{font-size:38px;letter-spacing:-.04em;line-height:1.3;color:#294831}.plan-price small{font-size:15px;letter-spacing:0}.faq details,.other-business{border-bottom:1px solid #d9e4d3;padding:22px 0}.faq summary,.other-business summary{cursor:pointer;font-size:17px;line-height:1.7}.faq p,.other-business p{font-size:14px;line-height:1.9;max-width:850px}.agent-scope{padding:24px 0}.agent-scope h3{font-size:24px}.agent-scope p{font-size:13px;line-height:1.9}@media(max-width:900px){.support-grid{grid-template-columns:1fr}.support-grid article{padding:24px}.hero h1{font-size:clamp(32px,5.5vw,50px)}}

.header-consult{display:flex;align-items:center;gap:12px;padding:15px 18px;background:var(--lime);color:var(--ink);border-radius:4px;font-size:13px;font-weight:600;white-space:nowrap}header nav{margin-left:auto;margin-right:24px;gap:20px}.support-included{background:white;border:1px solid #d9e4d3;padding:26px;border-radius:12px;margin:24px 0}.support-included h3{font-size:21px;margin:0 0 12px}.support-included p{font-size:14px;line-height:1.9}@media(max-width:1100px){header nav{gap:12px;margin-right:16px;font-size:12px}}@media(max-width:700px){header .logo-lockup{width:140px;height:auto}header{gap:10px;padding:0 16px}.header-consult{margin-left:auto;padding:12px 10px;font-size:11px;gap:4px}.header-consult span{display:none}header .menu{padding:6px}header nav{margin:0}.support-included{padding:20px}}
