:root{--font-display:"Avenir Next","Helvetica Neue","Segoe UI","Hiragino Sans","Yu Gothic UI","Yu Gothic",sans-serif;--font-heading:"Hiragino Sans","Yu Gothic UI","Yu Gothic","Helvetica Neue",sans-serif;--font-body:"Hiragino Sans","Yu Gothic UI","Yu Gothic","Meiryo","Helvetica Neue",sans-serif;--color-ink:#3b260e;--color-body:#6e4b32;--color-muted:#87674d;--color-subtle:#a68d75;--color-page:#f6eddf;--color-page-green:#e7f0cf;--color-surface:#fffaf3;--color-surface-alt:#f3e8d8;--color-line:rgba(96,65,20,0.16);--color-line-strong:rgba(96,65,20,0.26);--color-primary:#647b3d;--color-primary-dark:#405c21;--color-accent:#a86018;--color-clay:#d8c0a8;--color-danger:#9e4239;--shadow-card:0 16px 42px rgba(74,47,13,0.1);--shadow-panel:0 30px 82px rgba(74,47,13,0.16);--shadow-soft:0 12px 30px rgba(74,47,13,0.08);--radius-card:18px;--radius-control:14px;--radius-panel:26px;--container:1180px;--section-y:112px;--section-y-tight:80px;--card-pad:32px}*{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;color:var(--color-body);background:radial-gradient(circle at 11% 6%,rgba(204,224,161,.62),transparent 29%),radial-gradient(circle at 90% 18%,rgba(216,192,168,.42),transparent 27%),linear-gradient(90deg,rgba(96,65,20,.055) 1px,transparent 1px),linear-gradient(180deg,#fffaf3 0,var(--color-page) 46%,var(--color-page-green) 100%);background-size:auto,auto,42px 42px,auto;font-family:var(--font-body);font-size:16px;line-height:1.75;text-rendering:optimizeLegibility;font-feature-settings:"palt" 1,"kern" 1}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid rgba(125,150,82,.42);outline-offset:4px}main{display:block}ul{padding:0;list-style:none}p,ul{margin:0}.page-chrome{min-height:100vh}.container{width:min(var(--container),calc(100vw - 48px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,250,243,.82);border-bottom:1px solid var(--color-line);box-shadow:0 10px 24px rgba(74,47,13,.05)}.nav-shell{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;gap:20px;align-items:center;min-height:96px}.brand-mark{display:grid;gap:4px;justify-items:start;color:var(--color-ink)}.brand-logo{display:block;width:136px;height:auto}.brand-kicker,.comparison-label,.comparison-title,.eyebrow,.feature-index,.journey-rail-kicker,.role-kicker,.signal-index{font-family:var(--font-display);font-size:.76rem;font-weight:800;line-height:1.35;letter-spacing:.06em;text-transform:uppercase}.brand-kicker{color:var(--color-primary);letter-spacing:.1em}.nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;color:var(--color-muted);font-size:.9rem;font-weight:700}.nav-links a{display:inline-flex;align-items:center;min-height:40px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-control);transition:background-color .16s ease,border-color .16s ease,color .16s ease}.nav-links a:hover{color:var(--color-ink);background:rgba(255,250,243,.86);border-color:rgba(96,65,20,.12)}.button-primary,.button-secondary,.header-cta{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px;border-radius:var(--radius-control);font-family:var(--font-heading);font-size:.98rem;font-weight:800;line-height:1.2;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.header-cta{min-height:46px;padding:0 18px;color:#fffaf3;background:var(--color-ink);white-space:nowrap;box-shadow:var(--shadow-soft)}.button-primary{color:#fffaf3;background:linear-gradient(135deg,var(--color-primary-dark),#5f7b37);box-shadow:0 16px 30px rgba(69,100,36,.24)}.button-secondary{color:var(--color-ink);background:linear-gradient(135deg,var(--color-surface-alt),var(--color-clay));border:1px solid var(--color-line-strong)}.button-primary:hover,.button-secondary:hover,.header-cta:hover{transform:translateY(-1px)}.header-cta:hover{background:var(--color-primary-dark)}.button-primary:hover{background:linear-gradient(135deg,#3b581e,#526d2f)}.button-secondary:hover{border-color:var(--color-primary)}.hero-shell{position:relative;overflow:hidden;min-height:calc(100dvh - 96px);padding:110px 0 84px;background:radial-gradient(circle at 72% 20%,rgba(204,224,161,.75),transparent 33%),linear-gradient(90deg,#fffaf3,rgba(249,242,233,.95) 48%,rgba(231,240,207,.78))}.hero-shell:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(96,65,20,.045) 0 1px,transparent 1px 18px),radial-gradient(circle at 48% 72%,rgba(168,96,24,.12),transparent 28%);-webkit-mask-image:linear-gradient(180deg,#000,transparent 72%);mask-image:linear-gradient(180deg,#000,transparent 72%)}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);gap:72px;align-items:center}.hero-copy{max-width:660px;display:grid;align-content:start;gap:0}.eyebrow{margin:0 0 16px;color:var(--color-primary)}.cta-shell h2,.hero-shell h1,.section-copy h1,.section-copy h2{margin:0;color:var(--color-ink);font-family:var(--font-heading);font-weight:700;line-height:1.12;letter-spacing:-.02em}.hero-heading{max-width:none;font-size:clamp(2.31rem,3.7vw,3.87rem)}.hero-heading-line{display:block;white-space:nowrap}.hero-illustration-card{position:relative;overflow:hidden;width:100%;min-height:360px;padding:10px;background:linear-gradient(145deg,rgba(255,250,243,.92),rgba(216,192,168,.4)),var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-panel);transform:rotate(1.2deg)}.hero-illustration-card:after{content:"";position:absolute;inset:10px;pointer-events:none;background:linear-gradient(90deg,rgba(59,38,14,.2),transparent 38%),linear-gradient(180deg,transparent 58%,rgba(59,38,14,.12));border-radius:calc(var(--radius-panel) - 10px)}.hero-illustration{position:relative;display:block;width:100%;height:100%;min-height:324px;object-fit:contain;background:#f7f0e3;border-radius:calc(var(--radius-panel) - 10px);filter:saturate(.98) contrast(1.01)}.cta-shell h2,.section-copy h1,.section-copy h2{font-size:clamp(2.025rem,2.7vw,3.015rem);max-width:none}.hero-lead{max-width:58ch;margin-top:26px;color:var(--color-body);font-size:1.06rem;line-height:1.95}.cta-actions,.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:38px}.hero-media-stack,.hero-visual{position:relative;min-height:560px}.hero-media-stack:before{content:"";position:absolute;top:42px;right:-28px;width:58%;height:64%;background:rgba(100,123,61,.18);border-radius:999px 999px 28px 999px;transform:rotate(-8deg)}.hero-phone-cluster{position:absolute;inset:auto 0 0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:min(100%,560px)}.hero-phone-card{margin:0;padding:0;background:transparent;border:0;filter:drop-shadow(0 18px 24px rgba(74,47,13,.2))}.hero-phone-card:first-child{transform:translateY(18px) rotate(-7deg)}.hero-phone-card:nth-child(2){transform:translateY(-26px)}.hero-phone-card:nth-child(3){transform:translateY(12px) rotate(7deg)}.hero-phone-image{display:block;width:100%;height:auto}.hero-phone-card figcaption{display:table;margin:10px auto 0;padding:4px 10px;color:var(--color-ink);background:rgba(255,250,243,.86);border:1px solid rgba(96,65,20,.12);border-radius:999px;font-family:var(--font-heading);font-size:.78rem;font-weight:700;line-height:1.45;text-align:center}.metric-band{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:42px}.comparison-card,.copy-card,.feature-card,.feature-rail,.journey-card,.journey-rail-card,.metric-card,.pill-card,.plan-highlight-card,.role-card,.signal-card{position:relative;overflow:hidden;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.metric-card{padding:28px;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,250,243,.92)),var(--color-surface)}.metric-value{margin:0;color:var(--color-accent);font-family:var(--font-display);font-size:1.58rem;font-weight:800;line-height:1.1;letter-spacing:-.02em}.metric-label{margin-top:12px;color:var(--color-ink);font-weight:800;line-height:1.5}.metric-detail{margin-top:8px;color:var(--color-muted);font-size:.95rem;line-height:1.7}.cta-band,.section-shell,.site-footer{padding:var(--section-y) 0}.cta-band,.section-shell{content-visibility:auto}.section-shell{contain-intrinsic-size:1px 960px}.cta-band{contain-intrinsic-size:1px 420px}.section-shell:nth-of-type(2n){background:linear-gradient(180deg,rgba(204,224,161,.2),rgba(204,224,161,.08)),transparent}.section-copy{position:relative;max-width:none;margin-bottom:52px}.section-copy-with-visual{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:34px;align-items:end}.section-copy-text{max-width:980px}.section-copy-with-visual .section-lead{max-width:76ch}.section-accent-card{position:relative;overflow:hidden;min-height:222px;margin:0;padding:8px;background:linear-gradient(145deg,rgba(255,250,243,.82),rgba(216,192,168,.32)),var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-panel);box-shadow:var(--shadow-card);transform:rotate(-1.2deg)}.section-accent-card:after{content:"";position:absolute;inset:8px;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(59,38,14,.46)),radial-gradient(circle at 18% 16%,rgba(255,250,243,.24),transparent 30%);border-radius:calc(var(--radius-panel) - 8px)}.section-accent-image{display:block;width:100%;height:222px;object-fit:cover;border-radius:calc(var(--radius-panel) - 8px);filter:saturate(.95) contrast(1.02)}.section-accent-caption{position:absolute;right:22px;bottom:20px;left:22px;z-index:1;color:#fffaf3;font-family:var(--font-heading);font-size:.92rem;font-weight:700;line-height:1.55;text-shadow:0 1px 14px rgba(59,38,14,.45)}.section-accent-card-product{min-height:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none}.section-accent-card-product:after{display:none}.section-accent-image-product{height:auto;border:1px solid rgba(91,67,39,.14);border-radius:0;box-shadow:0 16px 30px rgba(74,47,13,.1);filter:none}.section-accent-card-product .section-accent-caption{position:static;margin:10px 0 0;color:var(--color-muted);font-family:var(--font-display);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-align:right;text-shadow:none}.comparison-card p,.copy-card p,.cta-body,.feature-card p,.feature-rail p,.footer-copy,.journey-card p,.journey-rail-card p,.role-card p,.section-lead,.signal-card p{color:var(--color-muted);font-size:.99rem;line-height:1.82}.section-lead{max-width:96ch;margin-top:20px;font-size:1.06rem}.comparison-grid,.feature-grid,.footer-grid,.journey-grid,.journey-rail,.pill-grid,.plan-highlight-grid,.role-grid,.signal-grid,.three-up-grid,.two-column-copy{display:grid;gap:20px}.comparison-grid,.pill-grid,.plan-highlight-grid,.role-grid,.signal-grid,.three-up-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-grid,.two-column-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid,.journey-grid,.journey-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.comparison-card,.copy-card,.feature-card,.feature-rail,.journey-card,.journey-rail-card,.pill-card,.plan-highlight-card,.role-card,.signal-card{padding:var(--card-pad);background:linear-gradient(180deg,rgba(255,255,255,.56),rgba(255,250,243,.94)),var(--color-surface)}.pill-card{min-height:170px;color:var(--color-ink);font-family:var(--font-heading);font-size:1.18rem;font-weight:700;line-height:1.65}.feature-card-media{overflow:hidden;height:178px;margin:calc(var(--card-pad) * -1) calc(var(--card-pad) * -1) 24px;background:var(--color-surface-alt);border-bottom:1px solid var(--color-line)}.feature-card-image{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.95) contrast(1.02);transition:transform .42s ease}.feature-card-media-portrait{display:grid;place-items:center;height:320px;padding:18px;background:linear-gradient(180deg,rgba(231,240,207,.82),rgba(255,250,243,.96)),var(--color-surface-alt)}.feature-card-image-contain{object-fit:contain;filter:drop-shadow(0 12px 18px rgba(74,47,13,.16))}.feature-card:hover .feature-card-image{transform:scale(1.035)}.feature-grid-evidence{gap:56px 32px}.feature-grid-evidence>.feature-evidence-card:last-child:nth-child(odd){display:grid;grid-template-columns:minmax(0,1.22fr) minmax(240px,.78fr);grid-column:1/-1;gap:clamp(24px,4vw,52px);align-items:center}.feature-grid-evidence>.feature-evidence-card:last-child:nth-child(odd) .feature-evidence-media{margin-bottom:0}.feature-evidence-card{min-width:0;padding-top:14px;border-top:1px solid var(--color-line)}.feature-evidence-media{position:relative;margin:0 0 24px}.feature-evidence-media-portrait{display:grid;min-height:392px;place-items:center;background:linear-gradient(180deg,rgba(231,240,207,.68),rgba(255,250,243,.74)),var(--color-surface-alt);border-bottom:1px solid var(--color-line)}.feature-evidence-image{display:block;width:100%;height:auto;border:1px solid rgba(91,67,39,.14);box-shadow:0 18px 32px rgba(74,47,13,.11)}.feature-evidence-media-portrait .feature-evidence-image{width:auto;height:348px;max-width:76%;border:0;box-shadow:none;filter:drop-shadow(0 15px 20px rgba(74,47,13,.17))}.feature-evidence-media figcaption{position:absolute;right:10px;bottom:10px;margin:0;padding:4px 8px;color:var(--color-muted);background:rgba(255,250,243,.82);border:1px solid rgba(91,67,39,.1);font-family:var(--font-display);font-size:.68rem;font-weight:700;letter-spacing:.04em}.feature-evidence-copy h3{margin:0 0 12px;color:var(--color-ink);font-family:var(--font-heading);font-size:1.22rem;font-weight:700;line-height:1.42;letter-spacing:-.01em}.feature-evidence-copy>p:not(.feature-index){margin:0;color:var(--color-muted);font-size:.96rem;line-height:1.78}.comparison-title,.feature-index,.role-kicker,.signal-index{margin:0 0 18px;color:var(--color-primary)}.copy-card h3,.feature-card h3,.feature-rail h3,.footer-heading,.journey-card h3,.plan-highlight-card h3,.role-card h3,.signal-card h3{margin:0 0 14px;color:var(--color-ink);font-family:var(--font-heading);font-size:1.24rem;font-weight:700;line-height:1.42;letter-spacing:-.01em}.copy-list,.feature-list,.hero-list{display:grid;gap:10px;margin-top:18px}.copy-list li,.feature-list li,.hero-list li{position:relative;padding-left:22px;color:var(--color-body);font-size:.99rem;line-height:1.78}.copy-list li:before,.feature-list li:before,.hero-list li:before{content:"";position:absolute;top:.75em;left:0;width:7px;height:7px;background:var(--color-primary);border-radius:50%}.comparison-card{display:grid;gap:22px}.comparison-copy{display:grid;gap:14px}.comparison-copy>div{padding-top:18px;border-top:1px solid var(--color-line)}.operation-case-study{display:grid;grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);gap:clamp(36px,6vw,92px);align-items:center}.operation-case-story{padding:12px 0}.operation-case-kicker{margin:0 0 20px;color:var(--color-primary);font-family:var(--font-display);font-size:.76rem;font-weight:800;letter-spacing:.08em}.operation-case-story h3{max-width:12em;margin:0;color:var(--color-ink);font-family:var(--font-heading);font-size:clamp(1.62rem,2.5vw,2.25rem);font-weight:700;line-height:1.4;letter-spacing:-.035em}.operation-case-lead{max-width:32rem;margin:22px 0 0;color:var(--color-body);font-size:.98rem;line-height:1.9}.operation-case-list{display:grid;gap:0;margin:34px 0 0;padding:0;list-style:none;border-top:1px solid var(--color-line)}.operation-case-list li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;padding:17px 0 18px;border-bottom:1px solid var(--color-line)}.operation-case-list li>span{padding-top:2px;color:var(--color-primary);font-family:var(--font-display);font-size:.76rem;font-weight:800;letter-spacing:.04em}.operation-case-list strong{display:block;color:var(--color-ink);font-size:.98rem;line-height:1.55}.operation-case-list p{margin:6px 0 0;color:var(--color-muted);font-size:.86rem;line-height:1.7}.operation-case-screen{min-width:0;margin:0}.operation-case-screen-meta{display:flex;justify-content:space-between;gap:16px;margin:0 0 12px;color:var(--color-muted);font-family:var(--font-display);font-size:.74rem;font-weight:700;letter-spacing:.04em}.operation-case-screen-meta span:last-child{color:var(--color-primary)}.operation-case-screen-image{display:block;width:100%;height:auto;border:1px solid rgba(91,67,39,.14);box-shadow:0 22px 42px rgba(74,47,13,.12)}.operation-case-screen figcaption{max-width:48rem;margin-top:14px;color:var(--color-muted);font-size:.88rem;line-height:1.7}.comparison-label{margin:0 0 8px;color:var(--color-accent)}.feature-showcase{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr);gap:28px;align-items:start}.feature-rail{position:sticky;top:120px;overflow:visible;padding:4px 0 4px 26px;background:transparent;border:0;border-left:2px solid var(--color-primary);border-radius:0;box-shadow:none}.feature-rail .eyebrow,.feature-rail h3{color:var(--color-ink)}.feature-rail .feature-list li,.feature-rail p{color:var(--color-muted)}.feature-rail .feature-list li:before{background:var(--color-primary)}.journey-rail-card{min-height:100%}.journey-rail-kicker{margin:0 0 14px;color:var(--color-primary)}.plan-highlight-card h3{font-family:var(--font-display);font-size:1.78rem;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.plan-meta{margin-top:18px;color:var(--color-muted);font-size:.94rem;line-height:1.7}.cta-shell{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:36px;align-items:center;padding:60px;color:#fffaf3;background:radial-gradient(circle at 85% 16%,rgba(204,224,161,.24),transparent 30%),linear-gradient(135deg,var(--color-ink),var(--color-primary-dark));border-radius:var(--radius-panel);box-shadow:var(--shadow-panel)}.cta-shell:after{content:"";position:absolute;top:50%;right:24%;width:270px;height:205px;pointer-events:none;background:linear-gradient(180deg,rgba(59,38,14,.18),rgba(59,38,14,.58)),url(/images/kurumi-shelf-labels.webp) 50% /cover;border:1px solid rgba(255,250,243,.14);border-radius:999px 999px 32px 999px;opacity:.34;transform:translateY(-50%) rotate(6deg)}.cta-actions,.cta-shell>div{position:relative;z-index:1}.cta-shell .eyebrow,.cta-shell h2{color:#fffaf3}.cta-body{max-width:700px;margin-top:18px;color:rgba(255,255,255,.76)}.cta-shell .button-secondary{color:#fffaf3;background:transparent;border-color:rgba(255,255,255,.38)}.site-footer{color:rgba(255,255,255,.76);background:radial-gradient(circle at 15% 8%,rgba(204,224,161,.12),transparent 28%),linear-gradient(180deg,#3b260e,#2f1d0b);content-visibility:auto;contain-intrinsic-size:1px 360px}.site-footer .eyebrow,.site-footer .footer-heading{color:#fffaf3}.footer-grid{grid-template-columns:minmax(0,1.45fr) minmax(180px,.75fr) minmax(180px,.75fr);align-items:start;gap:32px}.footer-copy{max-width:340px;margin-top:14px;color:rgba(255,255,255,.72);font-size:.95rem;line-height:1.75}.footer-logo{display:block;width:150px;height:auto}.footer-list{display:grid;gap:12px;font-size:.95rem;line-height:1.6}.footer-list a:hover{color:#fffaf3}.inline-link{text-decoration:underline;text-underline-offset:2px}.policy-grid,.policy-section-body{display:grid}.policy-grid{gap:20px}.policy-section-body{gap:12px}@media (max-width:1040px){.nav-shell{grid-template-columns:1fr auto;padding:16px 0}.nav-links{grid-column:1/-1;justify-content:flex-start;order:3}.cta-shell,.feature-showcase,.hero-grid,.operation-case-study,.section-copy-with-visual{grid-template-columns:1fr}.section-accent-card{max-width:520px;transform:rotate(.7deg)}.section-accent-card-product{max-width:none;transform:none}.feature-card-media{height:166px}.feature-card-media-portrait{height:300px}.cta-shell:after{top:34%;right:-34px;width:230px;height:176px;opacity:.24}.cta-shell h2,.hero-heading,.section-copy h1,.section-copy h2{max-width:none}.hero-media-stack,.hero-visual{min-height:420px}.hero-phone-cluster{position:relative;inset:auto;width:100%;margin-top:-42px}.hero-phone-card{filter:drop-shadow(0 12px 16px rgba(74,47,13,.18))}.hero-phone-card:first-child,.hero-phone-card:nth-child(2),.hero-phone-card:nth-child(3){transform:none}.operation-case-study{gap:36px}.operation-case-story h3{max-width:18em}.comparison-grid,.feature-grid,.footer-grid,.journey-grid,.journey-rail,.metric-band,.pill-grid,.plan-highlight-grid,.role-grid,.signal-grid,.three-up-grid,.two-column-copy{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-rail{position:static}}@media (max-width:700px){:root{--section-y:76px;--section-y-tight:56px;--card-pad:24px}.container{width:min(100vw - 32px,var(--container))}.nav-shell{grid-template-columns:1fr;gap:12px;min-height:0}.header-cta{width:100%}.nav-links{gap:4px}.nav-links a{min-height:40px;padding:0 9px;font-size:.9rem}.hero-shell{min-height:auto;padding:76px 0 60px}.comparison-grid,.feature-grid,.footer-grid,.hero-grid,.journey-grid,.journey-rail,.metric-band,.pill-grid,.plan-highlight-grid,.role-grid,.signal-grid,.three-up-grid,.two-column-copy{grid-template-columns:1fr}.hero-shell h1{max-width:none}.feature-grid-evidence>.feature-evidence-card:last-child:nth-child(odd){display:block}.feature-grid-evidence>.feature-evidence-card:last-child:nth-child(odd) .feature-evidence-media{margin-bottom:24px}.cta-shell h2,.section-copy h1,.section-copy h2{font-size:2rem}.section-copy-with-visual{gap:22px}.section-accent-card{min-height:184px;transform:none}.section-accent-card-product{min-height:0}.section-accent-image{height:184px}.section-accent-image-product{height:auto}.section-accent-caption{right:18px;bottom:16px;left:18px;font-size:.86rem}.feature-card-media{height:154px}.feature-card-media-portrait{height:278px}.hero-heading{font-size:clamp(1.82rem,8.1vw,2.31rem)}.hero-lead{font-size:1rem}.cta-actions,.hero-actions{display:grid}.button-primary,.button-secondary{width:100%}.hero-media-stack,.hero-visual{min-height:360px}.hero-illustration-card{transform:none}.hero-phone-cluster{position:relative;inset:auto;width:100%;margin-top:18px;grid-template-columns:1fr;gap:12px}.hero-phone-card{max-width:240px}.hero-phone-card:nth-child(n+2){display:none}.hero-phone-card:first-child{justify-self:start}.hero-phone-card:nth-child(2){justify-self:center}.hero-phone-card:nth-child(3){justify-self:end}.operation-case-story{padding:0}.operation-case-list{margin-top:28px}.operation-case-screen-meta{margin-bottom:10px}.cta-shell{padding:32px 24px}.cta-shell:after{top:22%;right:-80px;width:190px;height:148px;opacity:.2}}@media (min-width:701px){.site-header{backdrop-filter:blur(16px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}