/* Page illustrations and interactive explanations, extending the AMALA theme. */
.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body:not(.experiences-ready) .interactive-only{display:none!important}
.scene-figure{margin:0;min-width:0}.scene-figure img{width:100%;height:auto;object-fit:cover}.scene-figure figcaption{font-size:.875rem;font-weight:700;line-height:1.8;margin-top:15px;text-align:center}
.intro-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:65px;padding-bottom:5px}.intro-copy{min-width:0}.intro-grid h1{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.65;letter-spacing:.02em}.intro-grid .page-lead{font-size:1rem;line-height:2}.page-intro-illustrated{padding-bottom:47px}.page-intro-illustrated .breadcrumb{margin-bottom:28px}.intro-scene{align-self:center;position:relative;padding-bottom:9px}.intro-scene img{border-radius:42px 42px 42px 9px;border:6px solid white;box-shadow:9px 10px 0 #202c2d15;aspect-ratio:1.45;object-fit:cover}.intro-scene figcaption{font-size:.8125rem;letter-spacing:.025em;margin-top:23px}.intro-scene:hover img{transform:rotate(-1deg)}
.illustrated-service-card{padding:0 26px 26px;overflow:hidden}.illustrated-service-card .service-card-image{margin:0 -26px 25px}.service-card-image img{aspect-ratio:1.55;object-fit:cover;transition:transform .45s}.illustrated-service-card:hover .service-card-image img{transform:scale(1.035)}.illustrated-service-card .service-card-top{margin-bottom:17px}.illustrated-service-card .service-card-top>.icon{width:30px;height:30px}.illustrated-service-card>p{font-size:1rem}.service-message{display:flex;flex-direction:column;justify-content:center;padding:35px}.service-message>.icon{width:44px;height:44px}.service-message h3{font-size:1.5rem;line-height:1.75}
.illustrated-example-card .example-art{position:relative;padding:0;min-height:0;display:block}.case-card-image img{aspect-ratio:1.5;object-fit:cover;transition:transform .5s}.illustrated-example-card:hover .case-card-image img{transform:scale(1.035)}.illustrated-example-card .example-art{overflow:hidden}.illustrated-example-card .example-badge{position:absolute;left:18px;bottom:16px;margin:0;background:#fff;padding:4px 11px;border-radius:5px}.illustrated-example-card .mini-diagram{margin:2px 0 24px;gap:4px}.illustrated-example-card .mini-diagram>div{padding:8px 5px;border-color:var(--line);box-shadow:none;background:var(--soft);border-radius:6px}.illustrated-example-card .mini-diagram strong{font-size:.9375rem;margin-bottom:3px}.illustrated-example-card .mini-diagram span{font-size:.75rem}.illustrated-example-card .mini-diagram>.icon{width:15px}
.experience-section{background:#edf3f1;border-top:1px solid #dae4de;border-bottom:1px solid #dae4de;padding-block:76px}.experience-heading{max-width:870px;margin-bottom:34px}.experience-heading>.eyebrow{font-family:Arial,sans-serif;font-size:.875rem;letter-spacing:.14em;line-height:1.7;margin-bottom:17px}.experience-heading h2{font-size:clamp(1.7rem,2.8vw,2.45rem);line-height:1.7;margin-bottom:17px}.experience-heading>p:last-child:not(.eyebrow){color:var(--muted);font-size:1rem;line-height:1.95}.choice-group{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 25px}.choice-group button{font-size:.9375rem;line-height:1.65;padding:12px 20px;border:1px solid #bfcfc6;border-radius:99px;background:white;font-weight:700;min-height:49px;transition:background .18s,color .18s,border-color .18s;max-width:100%}.choice-group button:hover{border-color:var(--ink);background:var(--yellow-light)}.choice-group button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.live-widget{border:1px solid #b6c5bc;border-radius:22px;background:white;overflow:hidden;box-shadow:9px 9px 0 #202c2d0a}.sample-toolbar{display:flex;align-items:center;gap:20px;padding:18px 28px;background:var(--ink);color:white;min-height:73px;font-size:.9375rem;line-height:1.7}.sample-toolbar>div{display:flex;align-items:center;gap:13px;font-weight:700;min-width:0}.sample-mark{width:31px;height:31px;border-radius:8px;background:var(--yellow);color:var(--ink);display:grid;place-items:center;font:700 1.1rem/1 Arial,sans-serif;flex-shrink:0}.sample-tag{font-size:.75rem;letter-spacing:.025em;padding:3px 10px;border:1px solid #ffffff59;border-radius:5px;margin-left:auto;white-space:nowrap}.demo-reset{display:inline-flex;align-items:center;min-height:37px;padding:5px 10px;border:0;border-bottom:1px solid #c1cbc7;background:transparent;color:white;font-size:.8125rem;white-space:nowrap}.demo-reset:hover{color:var(--yellow)}.sample-body{padding:32px 36px 29px}.sample-title{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:25px}.sample-title h3{font-size:1.4rem;line-height:1.7;margin:0}.sample-kicker{font-size:.8125rem;line-height:1.7;color:var(--muted);margin:0 0 11px;display:block;font-weight:600}.metric-small{display:flex;align-items:center;gap:12px;flex-shrink:0;padding:9px 16px;border-radius:10px;background:var(--yellow-light)}.metric-small>strong{font:600 2.3rem/1.2 Arial,sans-serif}.metric-small>span{font-size:.8125rem;line-height:1.7;max-width:100px}.demo-action{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--ink);color:white;font-size:1rem;line-height:1.65;padding:13px 21px;border:1px solid var(--ink);border-radius:10px;min-height:51px;font-weight:700;transition:background .18s;max-width:100%}.demo-action:hover{background:#3b5050}.demo-action:disabled{background:#e2e8e4;color:#52615a;border-color:#d5ddd7;cursor:default}.demo-action>.icon{width:19px;height:19px}.demo-action.outline-action{background:white;color:var(--ink)}.demo-action.outline-action:hover{background:var(--soft)}.demo-feedback{font-size:.9375rem;line-height:1.9;background:var(--soft);padding:15px 19px;border-left:3px solid #d8bc1f;margin:25px 0 0;min-height:59px;color:#42544b}.sample-disclaimer{font-size:.8125rem;line-height:1.85;color:var(--muted);border-top:1px solid var(--line);padding:15px 28px;margin:0}.status-pill{font-size:.8125rem;padding:5px 12px;border-radius:99px;background:#e8f3ec;color:#2d5740;font-weight:700;line-height:1.6;white-space:nowrap;align-self:center}.live-widget select,.consultation-form input[type=text],.consultation-form textarea{font:inherit;font-size:1rem;color:var(--ink);background:white;border:1px solid #b5c4bb;border-radius:8px;padding:11px 14px;min-height:47px;max-width:100%}.live-widget select:focus-visible,.consultation-form input:focus-visible,.consultation-form textarea:focus-visible,.draft-preview textarea:focus-visible{outline:3px solid #14707b;outline-offset:3px}.live-widget select:disabled{color:var(--muted);background:var(--soft)}
/* Reservations */
.booking-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:30px;align-items:start}.booking-controls{display:flex;flex-direction:column;align-items:stretch;background:var(--soft);border:1px solid var(--line);padding:23px;border-radius:14px}.booking-controls label{font-size:.875rem;font-weight:700;margin-bottom:8px}.booking-controls select{width:100%;margin-bottom:17px}.booking-controls .demo-action{font-size:.875rem;gap:10px;margin-top:3px}.booking-controls>p{font-size:.8125rem;color:var(--muted);margin:13px 0 0}.booking-list{border:1px solid var(--line);border-radius:14px;overflow:hidden}.booking-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:17px;padding:23px 20px;min-height:96px;border-bottom:1px solid var(--line)}.booking-row:last-child{border-bottom:0}.booking-time{font:600 1.2rem/1.5 Arial,sans-serif}.booking-row strong{font-size:1rem;line-height:1.7;display:block}.booking-row small{display:block;font-size:.8125rem;color:var(--muted);line-height:1.7;margin-top:5px}.booking-row.vacant{background:#fbfcfa}.booking-row.vacant strong{font-weight:500;color:#6e8074}
/* Orders and stock */
.order-stages{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:28px;gap:14px}.order-stages li{padding:14px;border:1px solid var(--line);border-radius:9px;font-weight:700;line-height:1.7;font-size:.9375rem;display:flex;align-items:center;gap:14px;background:var(--soft)}.order-stages li>span{font:600 1rem/1.5 Arial,sans-serif;color:#79867e}.order-stages li.is-current{background:var(--yellow);border-color:#dbbd27}.order-stages li.is-complete{background:#e8f1eb;border-color:#c1d0c6}.order-stages li.is-current>span{color:var(--ink)}.stock-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;background:var(--soft);padding:27px;border-radius:15px;border:1px solid var(--line);margin-bottom:26px}.stock-metrics>div{padding:4px 15px;display:flex;flex-direction:column;align-items:center;text-align:center;border-right:1px solid var(--line)}.stock-metrics>div:last-child{border-right:0}.stock-metrics>div>span{font-size:.875rem;font-weight:600;margin-bottom:16px;line-height:1.7}.stock-metrics strong{font:600 2.85rem/1.3 Arial,sans-serif;letter-spacing:-.035em}.stock-metrics strong>small{font-family:inherit;font-size:.875rem;font-weight:500;margin-left:8px}.order-controls{display:flex;align-items:center;justify-content:space-between;gap:24px}.order-controls>label{display:flex;align-items:center;gap:17px;font-size:.9375rem;font-weight:700}.order-controls select{min-width:96px}.order-controls .demo-action{min-width:250px}
/* Approvals and records */
.approval-ticket{border:1px solid var(--line);border-radius:14px;padding:27px;background:#fffefa}.approval-ticket>div:first-child{border-bottom:1px solid var(--line);padding-bottom:19px;margin-bottom:20px}.ticket-label{display:block;font-size:.8125rem;color:var(--muted);margin-bottom:10px}.approval-ticket h4{font-size:1.25rem;line-height:1.8;margin:0 0 10px}.approval-ticket p{font-size:1rem;line-height:1.9}.approval-ticket>div:first-child p{color:var(--muted);font-size:.9375rem;margin:0}.approval-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.empty-action{color:var(--muted);font-size:.875rem!important;margin-bottom:0;padding:7px 0}.approval-history{display:grid;grid-template-columns:42px 1fr;gap:18px;margin-top:25px;font-size:.875rem;line-height:1.9}.approval-history>span{font-weight:700}.approval-history>p{color:var(--muted)}.approval-history ol{list-style:decimal;padding-left:1.2em;display:grid;gap:7px}.workspace-screen{border:1px solid var(--line);border-radius:15px;overflow:hidden}.workspace-heading{display:flex;align-items:center;gap:18px;background:var(--soft);padding:24px 28px}.workspace-heading h4{font-size:1.2rem;line-height:1.7;margin:0 0 7px}.workspace-heading p{font-size:.875rem;color:var(--muted);margin:0}.avatar-mark{width:49px;height:49px;flex-shrink:0;background:var(--yellow);display:grid;place-items:center;border-radius:12px;font:600 1.4rem/1 Arial,sans-serif}.mock-record{margin:0;padding:7px 28px 18px}.mock-record>div{display:grid;grid-template-columns:190px 1fr;gap:24px;padding:16px 0;border-bottom:1px solid var(--line);line-height:1.85}.mock-record>div:last-child{border-bottom:0}.mock-record dt{font-size:.875rem;font-weight:700;color:var(--muted)}.mock-record dd{font-size:1rem;margin:0}
/* Responsive website demo */
.browser-demo{border:1px solid #b5c6ba;border-radius:14px;background:white;overflow:hidden;width:100%;margin:0 auto;transition:width .4s,max-width .4s,border-radius .4s;box-shadow:0 9px 28px #202c2d0c}.browser-demo.is-desktop{max-width:960px}.browser-demo.is-mobile{max-width:340px;border-radius:25px;border:6px solid var(--ink)}.browser-chrome{padding:11px 19px;background:var(--soft);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:.75rem;line-height:1.7}.browser-chrome>span:first-child{font-family:Arial,sans-serif;letter-spacing:.07em}.mock-site-nav{display:flex;align-items:center;justify-content:space-between;gap:17px;padding:20px 25px;border-bottom:1px solid var(--line)}.mock-site-nav strong{font:700 1.125rem/1.5 Arial,sans-serif;letter-spacing:.08em}.mock-site-nav>span{font-size:.8125rem}.mock-web-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#fff7c6}.mock-web-hero>div{padding:32px}.mock-web-hero h4{font-size:1.8rem;line-height:1.8;margin:13px 0 17px}.mock-web-hero p{font-size:.9375rem;line-height:1.9;margin-bottom:22px}.mock-web-hero>img{width:100%;height:100%;min-height:290px;object-fit:cover}.mock-cta{display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:99px;background:var(--ink);color:white;padding:11px 17px;font-size:.875rem;line-height:1.7;min-height:46px}.mock-cta>.icon{width:18px;height:18px}.mock-web-features{display:flex;justify-content:center;gap:38px;flex-wrap:wrap;padding:21px;font-size:.8125rem;line-height:1.8}.is-mobile .mock-site-nav{padding:17px 16px}.is-mobile .mock-site-nav>span{display:none}.is-mobile .mock-web-hero{grid-template-columns:1fr}.is-mobile .mock-web-hero>div{padding:23px}.is-mobile .mock-web-hero h4{font-size:1.55rem}.is-mobile .mock-web-hero>img{min-height:0;height:auto;aspect-ratio:1.65;object-fit:cover}.is-mobile .mock-web-features{gap:15px;padding:17px;font-size:.75rem}.is-mobile .browser-chrome{padding:9px 14px;font-size:.6875rem}.mock-reservation-page{padding:28px 30px;background:#fffdf1;min-height:300px}.mock-reservation-page h4{font-size:1.5rem;line-height:1.8;margin:14px 0 20px}.mock-reservation-page p{font-size:.9375rem;line-height:1.9}.mock-field-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.mock-field-preview>span{padding:12px 14px;border:1px solid var(--line);border-radius:7px;font-size:.875rem;background:white}.is-mobile .mock-reservation-page{padding:25px 20px}.is-mobile .mock-reservation-page h4{font-size:1.3rem}.is-mobile .mock-field-preview{grid-template-columns:1fr;gap:9px}.is-mobile .mock-field-preview>span{padding:9px 13px}
/* Time calculator */
.calculator-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.range-fields{display:grid;gap:24px}.range-field>div{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:9px}.range-field label{font-size:.9375rem;font-weight:700;line-height:1.7}.range-field output{font:600 1.5rem/1.5 Arial,sans-serif;white-space:nowrap}.range-field output>small{font:500 .8125rem/1.5 "Hiragino Sans",Meiryo,sans-serif;margin-left:5px}.range-field input[type=range]{accent-color:#257073;cursor:pointer;width:100%;height:31px;margin:0;display:block}.range-field input[type=range]:focus-visible{outline:3px solid #14707b;outline-offset:3px;border-radius:8px}.time-result{padding:28px 30px;background:var(--yellow-light);border-radius:16px;min-height:358px}.time-chart{display:grid;gap:20px;margin-bottom:25px}.time-chart>div{display:grid;grid-template-columns:1fr auto;gap:12px 20px;align-items:baseline}.time-chart>div>span{font-size:.875rem}.time-chart>div>strong{font-size:1rem;line-height:1.8}.time-bar{grid-column:1/-1;height:13px;border-radius:99px;transition:width .25s ease;min-width:0}.before-bar{background:#8d998d}.after-bar{background:#226d72}.time-difference-label{font-size:.875rem;margin:0 0 12px}.time-difference{font-size:2.45rem;font-weight:700;letter-spacing:-.045em;line-height:1.5;margin:0 0 12px}.time-conclusion{font-size:.9375rem;line-height:1.9;margin:0 0 15px}.calculation-rule{font-size:.8125rem;line-height:1.8;color:var(--muted);margin:0;padding-top:16px;border-top:1px solid #202c2d26}
/* Existing-system improvement */
.improvement-preview{min-height:250px;background:var(--soft);border:1px solid var(--line);border-radius:15px;padding:29px}.scattered-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;align-items:start;padding:17px 5px}.small-window{background:white;border:1px solid #c8d0ca;border-radius:10px;box-shadow:4px 5px 0 #202c2d0c;overflow:hidden}.small-window:nth-child(2){transform:translateY(24px) rotate(2deg)}.small-window:nth-child(3){transform:translateY(8px) rotate(-2deg)}.small-window>span{display:block;background:#e7ede7;padding:10px 14px;font-size:.8125rem;border-bottom:1px solid #c8d0ca;font-weight:700}.small-window>p{padding:20px 16px;font-size:.9375rem;line-height:1.95;margin:0}.improvement-preview.is-improved{background:#edf5ef;border-color:#b5cdbc}.unified-window{border:1px solid #bdcbbb;border-radius:10px;background:white;overflow:hidden}.unified-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 24px;background:var(--yellow-light)}.unified-toolbar>strong{font-size:1rem;line-height:1.8}.unified-window .mock-record{padding-bottom:0}.unified-footnote{font-size:.875rem;color:var(--muted);padding:16px 26px;border-top:1px solid var(--line);margin:0}
/* Support */
.support-message{background:var(--yellow-light);padding:23px 27px;border-radius:14px;margin-bottom:27px}.support-message>span{font-size:.8125rem;font-weight:700}.support-message blockquote{margin:13px 0 0;font-size:1.125rem;font-weight:700;line-height:1.85}.support-path{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.support-path>li{padding-top:22px;border-top:1.5px solid #202c2d}.support-path>li>span{font:600 1rem/1.6 Arial,sans-serif;display:block;margin-bottom:13px;color:var(--muted)}.support-path>li>strong{font-size:1.125rem;display:block;margin-bottom:12px}.support-path>li>p{font-size:1rem;line-height:1.95;color:var(--muted)}
/* Finder and conversation */
.finder-section{background:#edf3f1;border-bottom:1px solid #d6e1db}.service-finder{display:grid;grid-template-columns:280px 1fr;gap:35px;align-items:start}.service-finder>.choice-group{display:grid;grid-template-columns:1fr;gap:10px;margin:0}.service-finder>.choice-group button{text-align:left;justify-content:flex-start;border-radius:10px;padding:14px 19px;font-size:.9375rem}.finder-result{display:grid;grid-template-columns:1.25fr 1fr;gap:30px;border:1px solid #bacbbf;background:white;border-radius:20px;padding:34px;align-items:center;min-height:452px}.finder-result h3{font-size:1.45rem;line-height:1.8;margin-bottom:18px}.finder-result p:not(.tag){font-size:1rem;line-height:1.95;color:var(--muted)}.finder-result .tag{font-size:.8125rem}.finder-result .button{font-size:.875rem;gap:17px;padding:12px 20px;min-height:52px;margin-top:5px}.finder-example{display:block;margin-top:20px;font-size:.875rem;font-weight:700;text-decoration:underline;text-underline-offset:5px;line-height:1.9}.finder-image img{border-radius:40% 40% 12px 12px;aspect-ratio:.88;object-fit:cover}.conversation-section{background:#fff9d6;border-block:1px solid #e9dfb6}.conversation-layout{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center}.conversation-image img{border-radius:28px;aspect-ratio:1.2;object-fit:cover}.conversation-image figcaption{font-size:.8125rem;line-height:1.9}.conversation-layout .choice-group{gap:8px}.conversation-layout .choice-group button{font-size:.8125rem;padding:10px 15px;min-height:44px}.conversation-thread{display:grid;gap:19px}.speech{padding:20px 24px;border:1px solid var(--line);border-radius:17px;background:white;max-width:95%}.speech>span{display:block;font-size:.8125rem;font-weight:700;margin-bottom:10px}.speech>p{font-size:1rem;line-height:1.9;margin:0}.speech.customer{border-bottom-right-radius:3px;justify-self:end}.speech.amala{background:var(--yellow);border-color:#d4bc22;border-bottom-left-radius:3px}.conversation-takeaway{padding:20px 0 0;border-top:1px solid #202c2d25;margin-top:4px}.conversation-takeaway>span{font-size:.8125rem;font-weight:700;display:block;margin-bottom:9px}.conversation-takeaway>p{font-size:1rem;line-height:1.95;margin:0}.conversation-layout .caption{font-size:.8125rem;margin-top:20px}
/* Project journey */
.flow-explorer-section{background:#edf3f1;border-bottom:1px solid #d6e1db}.journey-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:26px}.journey-steps>button{background:white;border:1px solid #bfcac2;border-radius:11px;padding:20px 12px;font-size:.875rem;font-weight:700;line-height:1.7;text-align:center;min-height:101px}.journey-steps>button>span{font:600 1.3rem/1.6 Arial,sans-serif;display:block;margin-bottom:10px}.journey-steps>button[aria-pressed=true]{background:var(--yellow);border-color:#c9b120;box-shadow:0 4px 0 #dcc632}.journey-steps>button:hover{border-color:var(--ink)}.journey-panel{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;background:white;border:1px solid #bcc9c0;border-radius:20px;overflow:hidden;padding:37px 40px;min-height:287px}.journey-panel>div:first-child{position:relative;padding-right:35px}.journey-number{position:absolute;right:-4px;top:-12px;font:700 4.5rem/1 Arial,sans-serif;color:#eef0e9;pointer-events:none}.journey-panel .eyebrow{font-size:.8125rem;position:relative}.journey-panel h3{font-size:1.45rem;line-height:1.8;position:relative;margin-bottom:18px}.journey-panel>div>p:not(.eyebrow){font-size:1rem;line-height:1.95;position:relative}.journey-takeaway{align-self:center;background:var(--yellow-light);padding:26px;border-radius:14px}.journey-takeaway>span{font-size:.875rem;font-weight:700;display:block;margin-bottom:15px}.journey-takeaway>p{margin-bottom:19px!important}.journey-takeaway>a{display:inline-flex;align-items:center;gap:17px;font-size:.875rem;font-weight:700;border-bottom:1px solid var(--ink);padding-bottom:6px}.journey-takeaway>a>.icon{width:18px;height:18px}.journey-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:23px}.journey-navigation>button{background:transparent;border:1px solid #bdc9bf;padding:11px 20px;border-radius:99px;font-size:.875rem;font-weight:700;min-height:46px}.journey-navigation>button:hover:not(:disabled){background:white}.journey-navigation>button:disabled{opacity:.45;cursor:default}.journey-navigation>span{font:600 .875rem/1.8 Arial,sans-serif;letter-spacing:.07em}.flow-detailed>li[id]{scroll-margin-top:115px}.case-demo-section{padding:5px 0 40px}.case-demo-section .experience-heading h2{font-size:1.8rem}.case-demo-section .sample-body{padding:27px}.case-demo-section .booking-layout{grid-template-columns:240px 1fr;gap:23px}.case-demo-section .booking-row{grid-template-columns:60px 1fr;gap:10px 15px;padding:21px 17px}.case-demo-section .booking-row .status-pill{grid-column:2;justify-self:start}.case-demo-section .booking-controls{padding:20px}.case-demo-section .booking-controls .demo-action{font-size:.8125rem;padding:12px 14px}.case-demo-section .sample-title h3{font-size:1.2rem}.case-demo-section .metric-small>strong{font-size:2rem}.case-demo-section .metric-small{padding:8px 11px}.case-demo-section .metric-small>span{font-size:.75rem;max-width:80px}
/* Consultation draft builder: only opens the visitor's own mail application. */
.consultation-section{background:#edf3f1;border-bottom:1px solid #d6e1db}.consultation-builder{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:start}.consultation-form{background:white;padding:33px;border:1px solid #bdcbbc;border-radius:19px}.consultation-form fieldset{border:0;padding:0;margin:0 0 29px;min-width:0}.consultation-form legend{font-size:1.0625rem;font-weight:700;line-height:1.8;margin:0 0 18px;padding:0}.consultation-form legend small{font-size:.8125rem;font-weight:500;color:var(--muted);display:inline-block;margin-left:8px}.topic-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.topic-check{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid var(--line);border-radius:8px;cursor:pointer;font-size:.875rem;line-height:1.85;min-height:51px}.topic-check>input{width:17px;height:17px;accent-color:#257073;flex-shrink:0;margin:4px 0 0}.topic-check:has(input:checked){background:var(--yellow-light);border-color:#c9b43c}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:22px}.form-pair>label,.form-label{font-size:.9375rem;font-weight:700;line-height:1.8;display:block;min-width:0}.form-pair label>span,.form-label>span{font-size:.75rem;background:var(--soft);padding:2px 6px;border-radius:4px;font-weight:500;margin-left:8px;color:var(--muted)}.consultation-form input[type=text],.consultation-form textarea{display:block;width:100%;margin-top:10px;font-size:1rem;font-weight:400;line-height:1.8;min-width:0}.consultation-form textarea{resize:vertical;min-height:125px;max-height:550px}.form-label{margin-bottom:22px}.form-note{font-size:.8125rem!important;line-height:1.85;color:var(--muted);margin-top:17px;margin-bottom:0}.consultation-form .button{font-size:.9375rem;gap:25px;min-height:54px}.draft-preview{background:var(--ink);color:white;border-radius:19px;padding:31px;position:sticky;top:117px}.draft-preview>.sample-kicker{color:#c4d2ca;font-family:"Hiragino Sans",Meiryo,sans-serif;margin-bottom:15px}.draft-preview h3{font-size:1.3rem;line-height:1.85;margin-bottom:22px}.draft-preview textarea{font-family:inherit;font-size:.9375rem;font-weight:400;line-height:1.9;resize:vertical;display:block;width:100%;min-height:275px;max-height:650px;background:#fcfff9;color:var(--ink);border:1px solid white;border-radius:9px;padding:20px 19px}.draft-actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:22px}.draft-actions>.button{font-size:.875rem;min-height:52px;padding:13px 20px;gap:15px;background:var(--yellow);color:var(--ink)}.draft-actions>.button:hover{background:#ffe674}.draft-copy{background:transparent;color:white;border-bottom:1px solid #b6cbc0;padding:6px 0;font-size:.8125rem;min-height:40px}.draft-status{font-size:.8125rem;line-height:1.85;margin-top:18px;margin-bottom:0;color:#e5eee9}.draft-preview>.form-note{color:#d0dbd5;border-top:1px solid #ffffff36;padding-top:19px;margin-top:22px}
/* AMALA motion and small feedback */
.mascot-actions{display:flex;gap:10px;flex-wrap:wrap}.mascot-actions>button{font-size:.875rem;line-height:1.7;font-weight:700;min-height:44px;padding:9px 17px;border-radius:99px;border:1px solid #202c2d70;background:#fffdf1}.mascot-actions>button:hover{background:white;border-color:var(--ink)}.mascot-actions>button[aria-pressed=true]{background:var(--ink);color:white}.mascot-playground{padding-block:36px 27px}.mascot-playground .mascot-track{height:210px}.mascot-playground .mascot-actor{width:206px;height:206px;bottom:-9px}.mascot-playground .scene-heading .eyebrow{font-size:.8125rem;font-family:Arial,sans-serif;margin-bottom:12px;letter-spacing:.12em}.mascot-playground .scene-heading>div>p:last-child{font-size:1rem;line-height:1.9}.mascot-playground .scene-footer{padding-top:20px}.global-motion-toggle{background:transparent;color:#d4e0d9;border:1px solid #ffffff60;border-radius:99px;font-size:.75rem;min-height:40px;padding:8px 15px;line-height:1.8;white-space:nowrap}.global-motion-toggle:hover{color:var(--yellow);border-color:var(--yellow)}.reading-progress{position:absolute;left:0;right:0;bottom:-1px;height:3px;background:#388589;transform-origin:left center;transform:scaleX(0);pointer-events:none}.reveal-item{opacity:0;transform:translateY(14px);transition:opacity .5s,transform .5s}.reveal-item.is-revealed{opacity:1;transform:translateY(0)}.motion-paused-site .reveal-item{opacity:1;transform:none;transition:none}.just-updated{animation:content-update .45s ease-out}@keyframes content-update{from{box-shadow:0 0 0 4px #ffda2766}to{box-shadow:0 0 0 0 #ffda2700}}.motion-paused-site *,.motion-paused-site *::before,.motion-paused-site *::after{animation-play-state:paused!important;transition:none!important}.motion-paused-site .intro-scene:hover img{transform:none}
@media(max-width:1150px){.intro-grid{gap:42px}.intro-grid h1{font-size:2.5rem}.service-finder{grid-template-columns:250px 1fr;gap:25px}.finder-result{grid-template-columns:1fr;gap:24px;padding:29px;min-height:0}.finder-result h3{font-size:1.45rem}.finder-image{max-width:100%;width:100%}.finder-image img{aspect-ratio:2.3;object-position:center 42%;border-radius:14px}.service-finder>.choice-group button{font-size:.875rem}.sample-title h3{font-size:1.3rem}.sample-body{padding:29px}.booking-layout{grid-template-columns:250px minmax(0,1fr);gap:24px}.booking-controls{padding:21px}.booking-row{gap:12px;grid-template-columns:60px minmax(0,1fr) auto;padding:22px 17px}.booking-row .status-pill{font-size:.75rem;padding:4px 9px}.booking-time{font-size:1.1rem}.booking-row strong{font-size:.9375rem}.calculator-grid{gap:32px}.time-result{padding:27px}.time-difference{font-size:2.1rem}.time-chart>div{gap:10px}.range-field label{font-size:.875rem}.conversation-layout{gap:40px}.journey-steps{gap:9px}.journey-steps>button{padding:17px 8px;font-size:.8125rem}.journey-panel{gap:32px;padding:32px}.consultation-builder{gap:30px}.consultation-form{padding:27px}.topic-options{grid-template-columns:1fr}.topic-check{min-height:48px}.form-pair{gap:15px}.draft-preview{padding:27px}.scattered-panels{gap:15px}.small-window>span{font-size:.75rem;padding:10px 12px}.small-window>p{padding:17px 13px;font-size:.875rem}.mock-web-hero>div{padding:26px}.mock-web-hero h4{font-size:1.65rem}}
@media(max-width:930px){.intro-grid{grid-template-columns:1.1fr 1fr;gap:30px}.intro-grid h1{font-size:2rem;line-height:1.75}.intro-grid .page-lead{font-size:.9375rem;line-height:1.95}.intro-scene img{border-width:4px;border-radius:27px 27px 27px 7px;box-shadow:6px 7px 0 #202c2d15;aspect-ratio:1.15}.intro-scene figcaption{font-size:.75rem;margin-top:16px}.page-intro-illustrated{padding-bottom:35px}.illustrated-service-card{padding:0 25px 25px}.illustrated-service-card .service-card-image{margin:0 -25px 23px}.service-message{padding:30px}.service-message h3{font-size:1.35rem}.illustrated-example-card .example-art{min-height:230px;height:100%}.illustrated-example-card .case-card-image{height:100%}.illustrated-example-card .case-card-image img{height:100%;min-height:230px;aspect-ratio:auto;object-fit:cover}.illustrated-example-card .mini-diagram{margin-bottom:21px}.experience-section{padding-block:60px}.sample-toolbar{padding:15px 23px;gap:15px;font-size:.875rem}.sample-tag{display:none}.demo-reset{margin-left:auto}.sample-body{padding:26px}.sample-title h3{font-size:1.25rem}.sample-title{gap:18px}.metric-small{padding:9px 13px;gap:10px}.metric-small>strong{font-size:2rem}.metric-small>span{font-size:.75rem;max-width:78px}.booking-layout{grid-template-columns:220px minmax(0,1fr);gap:20px}.booking-controls{padding:18px}.booking-controls .demo-action{font-size:.8125rem;padding:12px 12px;gap:8px}.booking-row{grid-template-columns:58px 1fr;gap:7px 13px;padding:18px}.booking-row .status-pill{grid-column:2;justify-self:start}.booking-row.vacant{min-height:107px}.sample-disclaimer{padding:15px 23px;font-size:.8125rem}.order-stages{gap:10px}.order-stages li{font-size:.875rem;padding:12px;gap:10px}.stock-metrics{padding:23px;gap:12px}.stock-metrics>div{padding-inline:9px}.stock-metrics>div>span{font-size:.8125rem}.stock-metrics strong{font-size:2.45rem}.order-controls>label{font-size:.875rem;gap:13px}.order-controls .demo-action{font-size:.9375rem;min-width:220px}.mock-record>div{grid-template-columns:160px 1fr;gap:20px}.mock-record{padding-inline:24px}.workspace-heading{padding:23px}.calculator-grid{grid-template-columns:1fr 1fr;gap:27px}.range-field>div{flex-wrap:wrap;gap:2px 12px}.range-field label{font-size:.875rem}.range-field output{font-size:1.3rem}.time-result{padding:25px}.time-chart>div{grid-template-columns:1fr;gap:5px}.time-chart>div>strong{font-size:1rem}.time-bar{margin-top:4px}.time-difference{font-size:1.9rem}.time-conclusion{font-size:.875rem}.time-difference-label{font-size:.8125rem}.time-result{min-height:0}.browser-demo.is-mobile{max-width:315px}.mock-web-hero>div{padding:22px}.mock-web-hero h4{font-size:1.5rem}.mock-web-hero p{font-size:.875rem}.mock-web-hero>img{min-height:300px}.mock-cta{font-size:.8125rem;padding:10px 13px;gap:8px}.mock-web-hero .sample-kicker{font-size:.75rem}.improvement-preview{padding:22px}.scattered-panels{gap:13px}.small-window>p{font-size:.875rem;line-height:1.9}.small-window>span{font-size:.75rem;line-height:1.7}.unified-toolbar{padding:18px 21px}.unified-toolbar>strong{font-size:.9375rem}.support-path{gap:20px}.support-path>li>strong{font-size:1.05rem}.support-path>li>p{font-size:1rem}.support-message blockquote{font-size:1.0625rem}.service-finder{grid-template-columns:230px minmax(0,1fr);gap:24px}.finder-result{padding:25px}.finder-result .button{font-size:.8125rem;gap:10px;padding:13px 17px}.finder-result h3{font-size:1.3rem}.finder-result p:not(.tag){font-size:1rem}.finder-image img{aspect-ratio:1.8}.conversation-layout{grid-template-columns:1fr 1.2fr;gap:32px}.conversation-image img{aspect-ratio:.85}.conversation-layout .choice-group{gap:7px}.conversation-layout .choice-group button{font-size:.75rem;padding:9px 13px}.speech{padding:19px 21px}.speech>p{font-size:1rem}.journey-steps{grid-template-columns:repeat(3,1fr);gap:12px}.journey-steps>button{display:flex;align-items:center;justify-content:flex-start;gap:13px;padding:17px 18px;min-height:71px;font-size:.875rem}.journey-steps>button>span{margin:0;font-size:1.15rem}.journey-panel{gap:26px;padding:29px;grid-template-columns:1.1fr 1fr}.journey-panel>div:first-child{padding-right:10px}.journey-panel h3{font-size:1.3rem}.journey-takeaway{padding:22px}.journey-panel>div>p:not(.eyebrow){font-size:1rem}.journey-number{font-size:3.9rem}.consultation-builder{grid-template-columns:1fr 1fr;gap:25px}.consultation-form{padding:23px}.consultation-form legend{font-size:1rem}.form-pair{grid-template-columns:1fr;gap:20px}.form-label,.form-pair>label{font-size:.875rem}.draft-preview{padding:23px}.draft-preview h3{font-size:1.2rem}.draft-preview textarea{padding:17px 15px;font-size:.9375rem;min-height:355px}.draft-actions>.button{font-size:.8125rem;padding:13px 16px;gap:12px}.case-demo-section .sample-title h3{font-size:1.2rem}.case-demo-section .sample-body{padding:25px}.case-demo-section .booking-layout{grid-template-columns:225px 1fr}}
@media(max-width:650px){.intro-grid{grid-template-columns:1fr;gap:25px}.intro-grid h1{font-size:1.9rem;line-height:1.75}.intro-grid .page-lead{font-size:1rem;line-height:1.95}.page-intro-illustrated .breadcrumb{margin-bottom:26px}.intro-scene{width:100%;max-width:430px;margin:0 auto;padding-bottom:3px}.intro-scene img{aspect-ratio:1.65;border-radius:25px 25px 25px 7px;box-shadow:5px 6px 0 #202c2d15}.intro-scene figcaption{margin-top:14px;font-size:.75rem;line-height:1.8}.page-intro-illustrated{padding-bottom:28px}.illustrated-service-card{padding:0 17px 22px;border-radius:13px}.illustrated-service-card .service-card-image{margin:0 -17px 20px}.service-card-image img{aspect-ratio:1.35}.illustrated-service-card .service-card-top{margin-bottom:15px}.illustrated-service-card .service-card-top>.icon{width:25px;height:25px}.illustrated-service-card h3{font-size:1.0625rem;line-height:1.85}.illustrated-service-card>p{font-size:1rem;line-height:1.9}.service-message{padding:23px 19px}.service-message h3{font-size:1.15rem;line-height:1.85}.service-message>.icon{width:32px;height:32px}.illustrated-example-card .example-art{min-height:0;height:auto}.illustrated-example-card .case-card-image{height:auto}.illustrated-example-card .case-card-image img{height:auto;min-height:0;aspect-ratio:1.6}.illustrated-example-card .example-badge{left:16px;bottom:14px;font-size:.75rem;padding:4px 10px}.illustrated-example-card .mini-diagram{margin-top:0;gap:7px}.illustrated-example-card .mini-diagram>div{padding:10px 8px}.illustrated-example-card .mini-diagram strong{font-size:1rem}.illustrated-example-card .mini-diagram span{font-size:.75rem}.experience-section{padding-block:50px}.experience-heading{margin-bottom:26px}.experience-heading>.eyebrow{font-size:.8125rem;margin-bottom:14px}.experience-heading h2{font-size:1.6rem;line-height:1.85;margin-bottom:16px}.experience-heading>p:last-child:not(.eyebrow){font-size:1rem;line-height:1.95}.choice-group{gap:8px;margin-bottom:22px}.choice-group button{font-size:.8125rem;padding:11px 14px;line-height:1.7;min-height:46px}.live-widget{border-radius:15px;box-shadow:5px 6px 0 #202c2d0a}.sample-toolbar{padding:15px 17px;gap:10px;min-height:64px;font-size:.8125rem;line-height:1.75}.sample-toolbar>div{gap:9px}.sample-mark{width:26px;height:26px;font-size:.9375rem;border-radius:6px}.sample-toolbar>div>span:last-child{max-width:190px}.demo-reset{font-size:.75rem;padding:4px 0;min-height:39px;line-height:1.7}.sample-body{padding:23px 19px}.sample-title{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:23px}.sample-title h3{font-size:1.2rem;line-height:1.85}.sample-kicker{font-size:.75rem;line-height:1.8;margin-bottom:11px}.metric-small{align-self:flex-start;padding:9px 14px;gap:13px}.metric-small>strong{font-size:1.8rem}.metric-small>span{font-size:.8125rem;max-width:none}.sample-disclaimer{font-size:.75rem;line-height:1.9;padding:15px 18px}.booking-layout{grid-template-columns:1fr;gap:20px}.booking-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px 15px;padding:19px}.booking-controls label{font-size:.875rem;margin:0;grid-row:1}.booking-controls select{font-size:1rem;width:100%;margin:0;grid-row:2}.booking-controls>.demo-action{grid-column:1/-1;font-size:.9375rem;min-height:49px;padding:12px 18px;gap:14px;margin-top:8px}.booking-controls>p{grid-column:1/-1;margin:0;font-size:.75rem;text-align:center}.booking-list{border-radius:11px}.booking-row{grid-template-columns:57px minmax(0,1fr);gap:6px 13px;padding:17px;min-height:93px}.booking-row.vacant{min-height:93px}.booking-row strong{font-size:.9375rem;line-height:1.8}.booking-row small{font-size:.8125rem;line-height:1.8}.booking-time{font-size:1.0625rem}.booking-row .status-pill{font-size:.75rem;grid-column:2;justify-self:start;margin-top:2px}.demo-feedback{padding:14px 15px;font-size:.875rem;line-height:1.9;margin-top:22px}.demo-action{font-size:.9375rem;padding:12px 18px;min-height:49px;gap:13px}.demo-action>.icon{width:18px;height:18px}.order-stages{gap:8px;margin-bottom:23px}.order-stages li{display:block;padding:13px 9px;font-size:.8125rem;text-align:center;line-height:1.85}.order-stages li>span{font-size:.875rem;display:block;margin-bottom:5px}.stock-metrics{gap:5px;padding:21px 9px;border-radius:11px;margin-bottom:23px}.stock-metrics>div{padding:0 6px}.stock-metrics>div>span{font-size:.75rem;line-height:1.8;margin-bottom:14px;min-height:2.8em;display:flex;align-items:center;justify-content:center}.stock-metrics strong{font-size:2rem;line-height:1.3}.stock-metrics strong>small{display:block;font-size:.75rem;line-height:1.6;margin:4px 0 0}.order-controls{align-items:stretch;flex-direction:column;gap:17px}.order-controls>label{font-size:.9375rem;justify-content:space-between;gap:20px}.order-controls select{width:115px}.order-controls .demo-action{font-size:.9375rem;min-width:0;width:100%}.status-pill{font-size:.8125rem;padding:5px 12px;align-self:flex-start}.approval-ticket{padding:22px 18px;border-radius:11px}.approval-ticket h4{font-size:1.125rem;line-height:1.85}.approval-ticket>div:first-child p{font-size:.875rem;line-height:1.95}.approval-ticket>p{font-size:1rem;line-height:1.95}.approval-actions{gap:10px;margin-top:18px}.approval-actions .demo-action{font-size:.875rem;padding:12px 16px;gap:11px;width:100%}.approval-ticket .demo-feedback{font-size:.875rem;line-height:1.9;padding:13px}.approval-history{grid-template-columns:31px 1fr;gap:13px;margin-top:22px;font-size:.8125rem;line-height:1.9}.workspace-heading{padding:22px 19px;gap:14px}.workspace-heading h4{font-size:1.1rem;line-height:1.8}.workspace-heading p{font-size:.8125rem;line-height:1.85}.avatar-mark{width:43px;height:43px;border-radius:10px;font-size:1.2rem}.mock-record{padding:4px 20px 11px}.mock-record>div{grid-template-columns:1fr;gap:7px;padding-block:17px}.mock-record dt{font-size:.8125rem}.mock-record dd{font-size:1rem;line-height:1.9}.calculator-grid{grid-template-columns:1fr;gap:28px}.range-fields{gap:22px}.range-field>div{align-items:baseline;flex-wrap:nowrap;gap:13px}.range-field label{font-size:.875rem;line-height:1.8}.range-field output{font-size:1.3rem}.range-field output>small{font-size:.75rem}.range-field input[type=range]{height:32px}.time-result{padding:24px;border-radius:12px}.time-chart>div{grid-template-columns:1fr auto;gap:10px}.time-chart>div>span{font-size:.8125rem}.time-chart>div>strong{font-size:.9375rem}.time-bar{height:12px}.time-difference{font-size:2rem;line-height:1.6;margin-bottom:10px}.time-difference-label{font-size:.875rem}.time-conclusion{font-size:1rem;line-height:1.9}.calculation-rule{font-size:.8125rem;line-height:1.9}.browser-chrome{font-size:.6875rem;padding:9px 12px;gap:13px}.mock-site-nav{padding:16px 13px;gap:10px}.mock-site-nav strong{font-size:.875rem;letter-spacing:.04em}.mock-site-nav>span{font-size:.6875rem;max-width:80px;line-height:1.6}.mock-web-hero>div{padding:20px 14px}.mock-web-hero .sample-kicker{font-size:.6875rem;line-height:1.8}.mock-web-hero h4{font-size:1.15rem;line-height:1.85;margin:11px 0 14px}.mock-web-hero p{font-size:.8125rem;line-height:1.9;margin-bottom:16px}.mock-web-hero>img{min-height:300px;object-fit:cover}.mock-cta{font-size:.75rem;line-height:1.8;padding:10px 11px;gap:7px;min-height:45px;border-radius:12px}.mock-cta>.icon{width:15px;height:15px}.mock-web-features{gap:14px;padding:16px 12px;font-size:.6875rem}.browser-demo.is-mobile{max-width:292px;border-width:5px;border-radius:23px}.is-mobile .mock-web-hero>div{padding:22px}.is-mobile .mock-web-hero h4{font-size:1.45rem;line-height:1.8}.is-mobile .mock-web-hero p{font-size:.9375rem}.is-mobile .mock-cta{font-size:.8125rem;border-radius:99px;padding:10px 16px}.is-mobile .mock-web-hero>img{min-height:0;aspect-ratio:1.55}.is-mobile .mock-web-features{font-size:.75rem;gap:14px}.mock-reservation-page{padding:23px 20px;min-height:0}.mock-reservation-page h4{font-size:1.3rem;line-height:1.85}.mock-reservation-page p{font-size:.9375rem;line-height:1.9}.mock-field-preview{grid-template-columns:1fr;gap:9px}.mock-field-preview>span{font-size:.8125rem;padding:10px 13px}.improvement-preview{padding:19px 16px;min-height:0;border-radius:11px}.scattered-panels{grid-template-columns:1fr;gap:18px;padding:0 8px}.small-window:nth-child(2){transform:translateX(6px) rotate(1deg)}.small-window:nth-child(3){transform:translateX(-3px) rotate(-1deg)}.small-window>span{font-size:.8125rem;padding:10px 13px}.small-window>p{font-size:.9375rem;line-height:1.8;padding:17px}.unified-toolbar{flex-direction:column;align-items:flex-start;gap:11px;padding:18px}.unified-toolbar>strong{font-size:.9375rem;line-height:1.85}.unified-toolbar>.status-pill{font-size:.75rem}.unified-window .mock-record{padding-inline:18px}.unified-footnote{font-size:.8125rem;line-height:1.9;padding:14px 18px}.support-message{padding:21px 20px;margin-bottom:24px;border-radius:11px}.support-message>span{font-size:.75rem}.support-message blockquote{font-size:1rem;line-height:1.95;margin-top:12px}.support-path{grid-template-columns:1fr;gap:22px}.support-path>li{padding-top:19px}.support-path>li>span{font-size:.9375rem;margin-bottom:10px}.support-path>li>strong{font-size:1.125rem;margin-bottom:10px}.support-path>li>p{font-size:1rem;line-height:1.95}.service-finder{grid-template-columns:1fr;gap:22px}.service-finder>.choice-group{display:flex;gap:8px;flex-wrap:wrap}.service-finder>.choice-group button{font-size:.8125rem;padding:11px 13px;border-radius:10px;min-height:45px}.finder-result{padding:25px 23px;gap:24px;border-radius:15px}.finder-result h3{font-size:1.3rem;line-height:1.9}.finder-result .tag{font-size:.75rem;line-height:1.8;padding:4px 10px}.finder-result p:not(.tag){font-size:1rem;line-height:1.95}.finder-result .button{font-size:.875rem;padding:13px 19px;gap:16px;min-height:51px}.finder-example{font-size:.875rem;line-height:1.9;margin-top:20px}.finder-image img{aspect-ratio:1.6;border-radius:12px;object-position:center}.conversation-layout{grid-template-columns:1fr;gap:30px}.conversation-image{max-width:410px;margin:auto}.conversation-image img{aspect-ratio:1.6;border-radius:19px}.conversation-image figcaption{font-size:.8125rem;line-height:1.9;margin-top:14px}.conversation-layout .choice-group{gap:8px}.conversation-layout .choice-group button{font-size:.8125rem;padding:10px 13px;min-height:45px}.speech{max-width:96%;padding:21px 21px;border-radius:15px}.speech>span{font-size:.8125rem}.speech>p{font-size:1rem;line-height:1.95}.conversation-takeaway{padding-top:19px}.conversation-takeaway>p{font-size:1rem;line-height:1.95}.journey-steps{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px}.journey-steps>button{font-size:.8125rem;padding:17px 13px;gap:10px;min-height:74px;line-height:1.85}.journey-steps>button>span{font-size:1.125rem}.journey-panel{grid-template-columns:1fr;padding:26px 23px;gap:22px;min-height:0;border-radius:16px}.journey-panel>div:first-child{padding-right:8px}.journey-number{font-size:4.25rem;right:-3px;top:-10px}.journey-panel .eyebrow{font-size:.8125rem;line-height:1.8}.journey-panel h3{font-size:1.3rem;line-height:1.9;margin-bottom:18px}.journey-panel>div>p:not(.eyebrow){font-size:1rem;line-height:1.95}.journey-takeaway{padding:23px 21px;border-radius:11px}.journey-takeaway>span{font-size:.8125rem;line-height:1.9;margin-bottom:13px}.journey-takeaway>a{font-size:.875rem;gap:16px;line-height:1.85}.journey-navigation{gap:12px;margin-top:22px}.journey-navigation>button{font-size:.8125rem;padding:10px 13px;min-height:44px;line-height:1.8}.journey-navigation>span{font-size:.8125rem;white-space:nowrap}.case-demo-section{padding:4px 0 34px}.case-demo-section .experience-heading h2{font-size:1.45rem;line-height:1.9}.case-demo-section .sample-body{padding:22px 18px}.case-demo-section .sample-title h3{font-size:1.15rem}.case-demo-section .booking-layout{grid-template-columns:1fr;gap:20px}.case-demo-section .booking-controls{padding:18px}.case-demo-section .booking-controls .demo-action{font-size:.875rem;line-height:1.8;padding:12px 15px}.case-demo-section .booking-row{grid-template-columns:57px 1fr;gap:7px 12px;padding:18px 15px}.case-demo-section .metric-small>span{max-width:none;font-size:.8125rem}.case-demo-section .metric-small>strong{font-size:1.8rem}.case-demo-section .metric-small{padding:9px 13px}.consultation-builder{grid-template-columns:1fr;gap:28px}.consultation-form{padding:27px 23px;border-radius:16px}.consultation-form fieldset{margin-bottom:25px}.consultation-form legend{font-size:1rem;line-height:1.9;margin-bottom:17px}.consultation-form legend small{font-size:.75rem;margin-left:4px}.topic-options{grid-template-columns:1fr;gap:9px}.topic-check{font-size:.9375rem;line-height:1.85;min-height:50px;padding:12px 14px;gap:11px}.topic-check>input{width:18px;height:18px}.form-pair{grid-template-columns:1fr;gap:20px;margin-bottom:21px}.form-pair>label,.form-label{font-size:.9375rem;line-height:1.9}.form-label{margin-bottom:21px}.consultation-form input[type=text],.consultation-form textarea{font-size:1rem;line-height:1.8;padding:12px 13px;margin-top:9px}.consultation-form>.button{font-size:.9375rem;width:100%;gap:25px;min-height:53px}.form-note{font-size:.8125rem!important;line-height:1.9;margin-top:16px}.draft-preview{position:static;padding:27px 23px;border-radius:16px}.draft-preview h3{font-size:1.3rem;line-height:1.9;margin-bottom:20px}.draft-preview textarea{font-size:1rem;line-height:1.85;min-height:360px;padding:18px 16px}.draft-actions{gap:14px;margin-top:21px}.draft-actions>.button{font-size:.875rem;line-height:1.8;padding:13px 17px;min-height:52px;width:100%;gap:13px}.draft-copy{font-size:.8125rem;padding:6px 0;min-height:40px}.draft-status{font-size:.8125rem;line-height:1.9;margin-top:17px}.draft-preview>.form-note{font-size:.8125rem!important;line-height:1.9}.mascot-actions{gap:8px}.mascot-actions>button{font-size:.8125rem;line-height:1.8;padding:8px 14px;min-height:43px}.mascot-playground{padding-block:27px 23px}.mascot-playground .mascot-track{height:178px}.mascot-playground .mascot-actor{width:175px;height:175px;bottom:-7px}.mascot-playground .scene-heading{align-items:flex-start}.mascot-playground .scene-heading .eyebrow{font-size:.75rem;line-height:1.8;margin-bottom:10px}.mascot-playground .scene-heading>div>p:last-child{font-size:.875rem;line-height:1.9}.mascot-playground .scene-footer{padding-top:18px}.global-motion-toggle{font-size:.75rem;padding:8px 13px;min-height:40px}.footer-bottom{flex-wrap:wrap}.footer-bottom .global-motion-toggle{margin-top:3px}.reading-progress{height:2px}}
@media(max-width:370px){.intro-grid h1{font-size:1.7rem}.illustrated-service-card{padding:0 23px 24px}.illustrated-service-card .service-card-image{margin:0 -23px 22px}.service-card-image img{aspect-ratio:1.5}.illustrated-service-card h3{font-size:1.2rem}.sample-toolbar{gap:8px;padding-inline:14px}.sample-mark{display:none}.sample-toolbar>div>span:last-child{max-width:160px}.sample-body{padding-inline:16px}.sample-title h3{font-size:1.125rem}.choice-group button{font-size:.75rem;padding:10px 12px}.time-chart>div{grid-template-columns:1fr;gap:5px}.time-difference{font-size:1.8rem}.stock-metrics>div>span{font-size:.75rem}.stock-metrics strong{font-size:1.7rem}.journey-steps>button{font-size:.75rem;padding:15px 11px;gap:8px}.journey-navigation>button{font-size:.75rem;padding-inline:10px}.draft-actions>.button{font-size:.8125rem;gap:8px}.form-pair label>span,.form-label>span{font-size:.6875rem}.conversation-layout .choice-group button{font-size:.75rem}}
@media(prefers-reduced-motion:reduce){.reveal-item{opacity:1;transform:none;transition:none}.intro-scene:hover img,.illustrated-service-card:hover .service-card-image img,.illustrated-example-card:hover .case-card-image img{transform:none}.browser-demo,.time-bar{transition:none}.just-updated{animation:none}}
