:root{color-scheme:light;--ink: #142033;--muted: #667085;--line: #dde6ef;--paper: #fff8ef;--wash: #f3faf6;--white: #ffffff;--blue: #2563eb;--green: #0f766e;--amber: #9a4f08;--pink: #be185d;--cyan: #0e7490;--brand: #f7b733;--brand-strong: #f59e0b;--brand-deep: #7c2d12;--brand-soft: #fff3df;--signal: #c2410c;--dark: #101827;--shadow: 0 18px 48px rgba(20, 32, 51, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,Noto Sans JP,Noto Sans KR,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:1.7;letter-spacing:0;overflow-x:hidden}body.is-modal-open{overflow:hidden}body::selection{background:#ffd166;color:var(--brand-deep)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit;letter-spacing:0}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:14px 24px;border-bottom:1px solid #e5eaf2;background:#fffffff0;color:var(--ink);box-shadow:0 8px 28px #1420330f;backdrop-filter:blur(18px)}body.is-menu-open{overflow:hidden}.brand{display:inline-flex;gap:11px;align-items:center;min-width:max-content}.brand__mark{display:grid;width:44px;height:44px;place-items:center;border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 40%),var(--dark);box-shadow:inset 0 0 0 1px #ffffff2e,0 10px 24px #00000038}.brand__mark svg{width:44px;height:44px;overflow:visible}.brand__plate{fill:var(--dark)}.brand__slash,.brand__arrow{fill:var(--brand)}.brand__glyph{fill:#fff}.brand__text{display:grid;gap:1px;line-height:1.05}.brand__text strong{color:var(--ink);font-size:1.08rem;font-weight:950;letter-spacing:.08em}.brand__text small{color:#667085;font-size:.68rem;font-weight:800}.header-menu{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;min-width:0}.main-nav{display:flex;gap:6px;justify-content:center;overflow-x:auto;scrollbar-width:none}.main-nav::-webkit-scrollbar,.language-switch::-webkit-scrollbar{display:none}.main-nav a{border-radius:6px;color:#344054;font-size:.9rem;line-height:1;white-space:nowrap}.main-nav a{padding:11px 12px}.nav-dropdown{position:relative}.nav-dropdown__panel{position:absolute;top:calc(100% + 10px);left:50%;z-index:40;display:grid;width:250px;gap:3px;border:1px solid #dce3ee;border-radius:8px;padding:14px;background:#fff;box-shadow:0 18px 48px #14203324;opacity:0;pointer-events:none;transform:translate(-50%) translateY(-6px);transition:opacity .16s ease,transform .16s ease}.nav-dropdown:hover .nav-dropdown__panel,.nav-dropdown:focus-within .nav-dropdown__panel{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.nav-dropdown__panel:before{position:absolute;top:-8px;left:50%;width:14px;height:14px;border-top:1px solid #dce3ee;border-left:1px solid #dce3ee;background:#fff;content:"";transform:translate(-50%) rotate(45deg)}.nav-dropdown__panel strong{padding:3px 8px 8px;color:var(--ink);font-size:.86rem}.nav-dropdown__panel a{display:flex;min-height:38px;align-items:center;border-radius:6px;padding:0 10px;color:#344054;font-weight:850}.main-nav a:hover,.main-nav a.is-active{background:var(--brand-soft);color:var(--brand-deep)}.language-switch{position:relative;display:flex;justify-content:flex-end}.language-switch__trigger{display:inline-flex;min-height:40px;align-items:center;gap:7px;border:1px solid #d7deea;border-radius:7px;padding:0 11px;background:#fff;color:#344054;cursor:pointer;font-size:.88rem;font-weight:900}.language-switch__trigger:hover,.language-switch.is-open .language-switch__trigger{border-color:#f1c25b;background:var(--brand-soft);color:var(--brand-deep)}.language-switch__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:45;display:grid;width:min(420px,calc(100vw - 32px));grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border:1px solid #dce3ee;border-radius:8px;padding:10px;background:#fff;box-shadow:0 18px 48px #14203324;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .16s ease,transform .16s ease}.language-switch.is-open .language-switch__panel,.language-switch:focus-within .language-switch__panel{opacity:1;pointer-events:auto;transform:translateY(0)}.language-switch__panel a{display:grid;min-height:52px;align-content:center;gap:2px;border:1px solid #edf0f6;border-radius:7px;padding:7px 9px;background:#fff;color:#344054}.language-switch__panel a span{font-size:.88rem;font-weight:950;line-height:1}.language-switch__panel a small{overflow:hidden;color:#667085;font-size:.68rem;font-weight:800;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.language-switch__panel a:hover,.language-switch__panel a.is-active{border-color:#f1c25b;background:var(--brand-soft);color:var(--brand-deep)}.language-switch__panel a:hover small,.language-switch__panel a.is-active small{color:#9a4f08}.menu-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid #d7deea;border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}.mobile-menu-layer{position:fixed;inset:0;z-index:80;display:none;pointer-events:none}.mobile-menu-layer.is-open{display:block;pointer-events:auto}.mobile-menu-backdrop{position:absolute;inset:0;border:0;background:#0509118f;backdrop-filter:blur(5px)}.mobile-drawer{position:absolute;top:12px;right:12px;width:min(340px,calc(100vw - 24px));max-height:calc(100svh - 24px);overflow-y:auto;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:16px;background:var(--dark);box-shadow:0 24px 80px #00000057;color:var(--white);transform-origin:top right;animation:drawerIn .18s ease both}.mobile-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.mobile-drawer__head span{color:var(--brand);font-size:.82rem;font-weight:900}.mobile-drawer__head button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#ffffff14;color:var(--white);cursor:pointer}.mobile-drawer__links{display:grid;gap:7px}.mobile-drawer__link-group{display:grid;gap:6px}.mobile-drawer__links a{display:flex;min-height:48px;align-items:center;border-radius:7px;padding:0 14px;background:#ffffff12;color:#ffffffd6;font-weight:800}.mobile-drawer__links a.is-active,.mobile-drawer__links a:hover{background:var(--brand);color:var(--brand-deep)}.mobile-drawer__sublinks{display:grid;gap:5px;padding-left:12px}.mobile-drawer__sublinks a{min-height:38px;background:#ffffff0a;color:#ffffffb3;font-size:.9rem}.mobile-drawer__languages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px}.mobile-drawer__languages a{display:grid;min-height:54px;place-items:center;gap:2px;border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#ffffffbd;font-weight:900}.mobile-drawer__languages a span{line-height:1}.mobile-drawer__languages a small{max-width:100%;overflow:hidden;color:#ffffff8a;font-size:.64rem;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.mobile-drawer__languages a.is-active,.mobile-drawer__languages a:hover{border-color:transparent;background:#ffffff29;color:var(--white)}.mobile-drawer__languages a.is-active small,.mobile-drawer__languages a:hover small{color:#ffffffb8}.mobile-drawer__cta{width:100%;margin-top:16px}.button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:0;border-radius:6px;cursor:pointer;font-weight:800;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button--primary{padding:0 22px;background:var(--brand);color:var(--brand-deep);box-shadow:0 14px 30px #c2410c29}.button--primary:hover{background:#ffd166;color:var(--brand-deep);box-shadow:0 16px 34px #c2410c33}.button--ghost{padding:0 22px;border:1px solid rgba(255,255,255,.34);background:#ffffff1a;color:var(--white)}.button--outline{padding:0 22px;border:2px solid var(--ink);background:#fff;color:var(--ink)}.button--outline-light{padding:0 22px;border:2px solid rgba(255,255,255,.76);background:transparent;color:#fff}.button--light{padding:0 22px;background:var(--white);color:var(--dark)}.button--submit{width:100%;margin-top:4px;background:var(--brand);color:var(--brand-deep);box-shadow:0 14px 30px #c2410c24}.button:disabled{cursor:not-allowed;opacity:.7;transform:none}.hero{position:relative;display:block;min-height:auto;overflow:hidden;padding:72px 0 34px;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 55%,var(--paper) 100%);color:var(--ink)}.hero:after{display:none}.hero__inner{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(360px,.78fr);gap:34px;align-items:stretch}.hero__content{position:relative;z-index:1;display:grid;min-height:100%;align-content:start;max-width:760px;margin-left:0;padding-top:0}.hero__eyebrow,.section-kicker{margin:0 0 14px;color:var(--signal);font-size:.82rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.hero h1,.page-intro h1{margin:0;max-width:850px;font-size:4.15rem;line-height:1.07;letter-spacing:0}.hero h1 span{display:inline-block;color:var(--brand-deep);font-size:.92em;white-space:nowrap}.hero--intl h1{max-width:900px;font-size:clamp(2.6rem,4.6vw,4.05rem)}.hero__lead{max-width:680px;margin:22px 0 0;color:#475467;font-size:1.08rem}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.hero__stats{display:grid;max-width:720px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:34px}.hero__laurels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:30px}.hero__laurels div{min-height:82px;border:2px solid #f7d79b;border-radius:8px;padding:14px;background:#fff;box-shadow:0 10px 24px #7c2d1214}.hero__laurels strong{display:block;color:var(--brand-deep);font-size:1.5rem;line-height:1}.hero__laurels span{display:block;margin-top:7px;color:#475467;font-size:.86rem;font-weight:800}.hero__side-card{position:relative;display:grid;grid-template-rows:1fr;height:100%}.download-card{position:relative;z-index:2;display:grid;align-content:center;border:3px solid var(--ink);border-radius:8px;padding:24px;background:#fff;box-shadow:10px 10px 0 var(--brand)}.download-card p{margin:0 0 10px;color:var(--brand-deep);font-weight:900}.download-card h2{margin:0;font-size:2rem;line-height:1.18}.download-card ul{display:grid;gap:8px;margin:18px 0 20px;padding:0;list-style:none}.download-card li{position:relative;padding-left:23px;color:#344054;font-weight:800}.download-card li:before{position:absolute;top:.55em;left:0;width:12px;height:12px;border-radius:50%;background:var(--brand);content:""}.hero-form-card__fields{display:grid;gap:8px;margin-top:22px}.hero-form-card__fields span{display:flex;min-height:40px;align-items:center;border:1px solid #d8dee9;border-radius:6px;padding:0 12px;background:#f8fafc;color:#98a2b3;font-size:.88rem;font-weight:800}.hero-visual{position:relative;overflow:hidden;min-height:260px;border-radius:8px;border:1px solid #dce3ee;background:#f8fafc}.hero-visual img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.hero-visual__badge{position:absolute;right:14px;bottom:14px;border-radius:6px;padding:8px 10px;background:var(--dark);color:#fff;font-size:.78rem;font-weight:900}.hero-visual--mobile{display:none}.hero__stats div{min-height:92px;padding:16px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff17;backdrop-filter:blur(10px)}.hero__stats strong{display:block;font-size:2rem;line-height:1}.hero__stats span{display:block;margin-top:8px;color:#ffffffbd;font-size:.9rem}.hero__motion{position:absolute;right:0;bottom:18px;left:0;z-index:2;display:flex;gap:12px;width:max-content;min-width:100%;padding-left:100%;animation:marquee 28s linear infinite}.hero__motion span{display:inline-flex;min-height:34px;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:0 14px;background:#10151fb8;color:#ffffffd1;font-size:.84rem;white-space:nowrap}.sec{padding:84px 0}.bg_gray{background:#f6faf7}.bg_grad{background:radial-gradient(circle at top right,rgba(247,183,51,.2),transparent 34%),linear-gradient(135deg,var(--dark),#1b2536);color:#fff}.logo-strip{overflow:hidden;border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;background:#fff}.logo-strip p{width:min(1120px,calc(100% - 40px));margin:0 auto;padding-top:18px;color:#667085;font-size:.82rem;font-weight:900}.logo-strip__track{display:flex;width:max-content;padding:14px 0 18px;animation:logo-marquee 34s linear infinite;will-change:transform}.logo-strip__group{display:flex;flex-shrink:0;gap:14px;padding-right:14px}.logo-strip__track span{display:grid;min-width:150px;height:56px;place-items:center;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#667085;font-weight:900}.assistant-detail-hero{padding:78px 0 54px;background:linear-gradient(180deg,#f8fbff 0%,#ffffff 58%,var(--paper) 100%)}.assistant-detail-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);gap:38px;align-items:center}.assistant-detail-hero h1{margin:0;color:var(--ink);font-size:4rem;line-height:1.05}.assistant-detail-hero h1 span{color:var(--brand-deep)}.assistant-detail-hero p:not(.hero__eyebrow){max-width:720px;margin:22px 0 0;color:#475467;font-size:1.08rem;font-weight:700}.assistant-detail-card{overflow:hidden;border:3px solid var(--ink);border-radius:8px;background:#fff;box-shadow:10px 10px 0 var(--brand)}.assistant-detail-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.assistant-detail-card>div{padding:22px}.assistant-detail-card span{color:var(--brand-deep);font-weight:950}.assistant-detail-card h2{margin:8px 0 16px;font-size:1.42rem;line-height:1.3}.assistant-detail-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.assistant-detail-card li{position:relative;padding-left:16px;color:#475467;font-size:.9rem;font-weight:800}.assistant-detail-card li:before{position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:50%;background:var(--brand);content:""}.service-subnav-band{border-top:1px solid #edf1f7;border-bottom:1px solid #edf1f7;background:#fff}.service-subnav{display:flex;gap:8px;align-items:center;overflow-x:auto;padding:14px 0}.service-subnav strong,.service-subnav a{white-space:nowrap}.service-subnav strong{margin-right:8px;color:var(--ink)}.service-subnav a{border:1px solid #dce3ee;border-radius:6px;padding:8px 12px;color:#475467;font-size:.9rem;font-weight:850}.service-subnav a.is-active,.service-subnav a:hover{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-deep)}.service-lineup{background:#fff}.service-lineup-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.service-lineup-card{display:grid;min-height:190px;align-content:start;gap:10px;border:1px solid #dce3ee;border-radius:8px;padding:20px;background:#fff;box-shadow:0 10px 22px #1420330d}.service-lineup-card span{display:flex;min-height:34px;align-items:center;width:fit-content;border-radius:6px;padding:3px 8px;background:var(--brand-soft);color:var(--brand-deep);font-size:.76rem;font-weight:950}.service-lineup-card h3{margin:0;font-size:1.16rem;line-height:1.3}.service-lineup-card p{margin:0;color:#667085;font-size:.9rem;font-weight:700}.detail-task-grid,.detail-list-grid,.detail-outcome-grid{display:grid;gap:14px}.detail-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-task-grid span{display:grid;min-height:64px;place-items:center;border:1px solid #dce3ee;border-radius:8px;background:#fff;color:#344054;font-weight:900;text-align:center;box-shadow:0 10px 22px #1420330d}.detail-task-grid--systems span{min-height:54px;background:#f8fafc}.detail-list-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-list-grid article,.detail-outcome-grid article{border:1px solid #dce3ee;border-radius:8px;padding:20px;background:#fff;box-shadow:0 10px 22px #1420330d}.detail-list-grid span,.detail-outcome-grid span{display:inline-flex;min-height:28px;align-items:center;border-radius:6px;padding:0 8px;background:var(--brand-soft);color:var(--brand-deep);font-size:.76rem;font-weight:950}.detail-list-grid span,.detail-outcome-grid span{width:54px;height:54px;min-height:0;justify-content:center;border-radius:50%;padding:0}.detail-list-grid p,.detail-outcome-grid p{margin:14px 0 0;color:#475467;font-weight:800}.detail-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.detail-outcome-grid article{display:flex;min-height:92px;align-items:center;gap:14px;border-color:#ffffff29;background:#ffffff14}.detail-outcome-grid p{margin:0;color:#ffffffc7;font-size:1rem;line-height:1.55}.assistant-section{display:grid;gap:34px}.assistant-section--faq{max-width:920px}.assistant-panel{display:grid;grid-template-columns:minmax(0,.9fr) minmax(260px,.58fr);gap:28px;align-items:start}.assistant-panel h2{margin:0;font-size:2.6rem;line-height:1.18}.assistant-panel h2 b{color:var(--brand-deep)}.assistant-panel small{margin-left:4px;font-size:1rem}.assistant-panel p{margin:0;color:#667085;font-weight:700}.assistant-panel--light p{color:#ffffffbd}.assistant-panel--pro,.assistant-panel--cost{align-items:center}.assistant-section--faq .assistant-panel{grid-template-columns:1fr;gap:12px}.assistant-section--faq .assistant-panel p{max-width:650px}.mobile-break{display:none}.task-grid,.package-grid,.reason-grid,.price-board,.step-grid,.pro-grid,.system-grid,.cost-board,.voice-grid,.faq-list{display:grid;gap:16px}.task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.task-card{border:1px solid #dce3ee;border-radius:8px;padding:22px;background:#fff;box-shadow:0 12px 24px #1420330f}.task-card h3{margin:0 0 12px;border-bottom:2px solid var(--brand);padding-bottom:10px;font-size:1.22rem}.task-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin:0;padding:0;list-style:none}.task-card li{position:relative;padding-left:15px;color:#475467;font-size:.92rem;font-weight:700}.task-card li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:50%;background:var(--brand);content:""}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card{overflow:hidden;border:1px solid #dce3ee;border-radius:8px;background:#fff;box-shadow:0 12px 24px #14203312}.package-card h3{margin:0;padding:15px 18px;background:var(--dark);color:#fff;font-size:1rem}.package-card__body{display:grid;gap:12px;padding:18px}.package-card__body strong{color:var(--brand-deep);font-size:2.2rem;line-height:1}.package-card__body p{min-height:54px;margin:0;color:#475467;font-weight:800}.package-card__body img{width:100%;aspect-ratio:1 / .72;border-radius:7px;object-fit:cover}.package-card__body a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border-radius:6px;background:var(--brand);color:var(--brand-deep);font-weight:900}.assistant-cta,.assistant-download{padding:62px 0;background:linear-gradient(135deg,#ffe2a6 0%,var(--brand) 58%,#f49f4f 100%);color:var(--brand-deep)}.assistant-cta__inner,.assistant-download__inner{display:flex;gap:24px;align-items:center;justify-content:space-between}.assistant-cta h2,.assistant-download h2{max-width:760px;margin:0;font-size:2.1rem;line-height:1.28}.assistant-download p{margin:10px 0 0;color:#7c2d12c2;font-weight:800}.assistant-cta__buttons{display:flex;flex-wrap:wrap;gap:10px}.assistant-cta .button--primary,.assistant-download .button--primary{background:#fff;color:var(--brand-deep);box-shadow:0 14px 30px #7c2d1224}.assistant-cta .button--outline-light,.assistant-download .button--outline-light{border-color:#7c2d1247;background:#ffffff3d;color:var(--brand-deep)}.reason-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reason-card{min-height:260px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:24px;background:#ffffff14}.reason-card span{color:#fbbf24;font-size:.84rem;font-weight:950}.reason-card h3{margin:18px 0 10px;font-size:1.34rem;line-height:1.32}.reason-card p{margin:0;color:#ffffffbd;font-size:.96rem}.pro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pro-card{overflow:hidden;border:1px solid #dce3ee;border-radius:8px;background:#fff;box-shadow:0 12px 24px #1420330f}.pro-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.pro-card>div{padding:22px}.pro-card h3{margin:0 0 16px;font-size:1.22rem;line-height:1.35}.pro-card dl{display:grid;gap:12px;margin:0}.pro-card dl div{display:grid;gap:4px}.pro-card dt{color:var(--brand-deep);font-size:.82rem;font-weight:950}.pro-card dd{margin:0;color:#5d6675;font-size:.94rem}.system-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px}.system-card{display:grid;min-height:88px;place-items:center;border:1px solid #dce3ee;border-radius:8px;padding:14px 18px;background:#fff;box-shadow:inset 0 -3px 0 var(--logo-wash, #f8fafc),0 10px 22px #1420330b}.system-card img{display:block;width:132px;height:44px;max-width:132px;max-height:44px;object-fit:contain}.system-card--shopify{--logo-border: rgba(122, 181, 92, .28);--logo-wash: rgba(122, 181, 92, .08)}.system-card--wordpress{--logo-border: rgba(33, 117, 155, .26);--logo-wash: rgba(33, 117, 155, .08)}.system-card--sheets{--logo-border: rgba(52, 168, 83, .26);--logo-wash: rgba(52, 168, 83, .08)}.system-card--forms{--logo-border: rgba(114, 72, 185, .26);--logo-wash: rgba(114, 72, 185, .08)}.system-card--gmail{--logo-border: rgba(234, 67, 53, .24);--logo-wash: rgba(234, 67, 53, .08)}.system-card--line{--logo-border: rgba(0, 195, 0, .24);--logo-wash: rgba(0, 195, 0, .08)}.system-card--kakao{--logo-border: rgba(255, 205, 0, .4);--logo-wash: rgba(255, 205, 0, .14)}.system-card--chatwork{--logo-border: rgba(250, 117, 43, .26);--logo-wash: rgba(250, 117, 43, .08)}.system-card--slack{--logo-border: rgba(74, 21, 75, .24);--logo-wash: rgba(74, 21, 75, .08)}.system-card--notion{--logo-border: rgba(20, 32, 51, .2);--logo-wash: rgba(20, 32, 51, .06)}.system-card--canva{--logo-border: rgba(0, 196, 204, .28);--logo-wash: rgba(0, 196, 204, .08)}.system-card--analytics{--logo-border: rgba(227, 116, 0, .26);--logo-wash: rgba(227, 116, 0, .09)}.system-card--freee{--logo-border: rgba(40, 100, 240, .26);--logo-wash: rgba(40, 100, 240, .08)}.system-card--moneyforward{--logo-border: rgba(0, 84, 172, .26);--logo-wash: rgba(0, 84, 172, .08)}.system-card--yayoi{--logo-border: rgba(0, 91, 172, .26);--logo-wash: rgba(0, 91, 172, .08)}.system-card--rakuraku{--logo-border: rgba(0, 123, 199, .26);--logo-wash: rgba(0, 123, 199, .08)}.system-card--smarthr{--logo-border: rgba(0, 118, 202, .24);--logo-wash: rgba(0, 118, 202, .08)}.system-card--kintone{--logo-border: rgba(255, 210, 64, .5);--logo-wash: rgba(255, 210, 64, .16)}.system-note{margin:-6px 0 0;color:#667085;font-size:.92rem;font-weight:700;text-align:center}.cost-board{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.cost-card{border:1px solid #dce3ee;border-radius:8px;padding:24px;background:#fff;box-shadow:0 12px 24px #1420330f}.cost-card:first-child{border:3px solid var(--ink);box-shadow:8px 8px 0 var(--brand)}.cost-card>span{display:inline-flex;min-height:28px;align-items:center;border-radius:6px;padding:0 10px;background:var(--brand-soft);color:var(--brand-deep);font-size:.78rem;font-weight:950}.cost-card h3{margin:14px 0 0;font-size:1.18rem}.cost-card strong{display:block;margin-top:12px;color:var(--brand-deep);font-size:2rem;line-height:1.1}.cost-card ul{display:grid;gap:9px;margin:18px 0 0;padding:0;list-style:none}.cost-card li{position:relative;padding-left:18px;color:#475467;font-weight:800}.cost-card li:before{position:absolute;top:.65em;left:0;width:7px;height:7px;border-radius:50%;background:var(--brand);content:""}.download-doc{background:#fff}.download-doc__inner{display:grid;grid-template-columns:minmax(280px,.72fr) 1fr;gap:36px;align-items:center}.download-doc__visual{display:grid;min-height:270px;align-content:center;gap:14px;border:3px solid var(--ink);border-radius:8px;padding:30px;background:linear-gradient(135deg,rgba(247,183,51,.22),transparent 45%),#f8fafc;box-shadow:10px 10px 0 var(--brand)}.download-doc__visual span{width:fit-content;border-radius:6px;padding:4px 10px;background:var(--dark);color:#fff;font-size:.82rem;font-weight:950}.download-doc__visual strong{font-size:2.5rem;line-height:1}.download-doc__visual small{color:#667085;font-weight:900}.download-doc__text h2{margin:0;font-size:2.3rem;line-height:1.2}.download-doc__text ul{display:grid;gap:10px;margin:22px 0;padding-left:20px;color:#475467;font-weight:800}.voice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.voice-card{overflow:hidden;border:1px solid #dce3ee;border-radius:8px;background:#fff;box-shadow:0 12px 24px #1420330f}.voice-card>img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.voice-card__body{display:grid;gap:14px;padding:22px}.voice-card__source{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.voice-card__source span{border-radius:6px;padding:3px 8px;background:var(--brand-soft);color:var(--brand-deep);font-size:.76rem;font-weight:950}.voice-card__source strong{color:var(--ink);font-size:.95rem}.voice-card__category{margin:0;color:#1d4ed8;font-size:.86rem;font-weight:900}.voice-card__effects{border-radius:8px;padding:14px;background:#f8fafc}.voice-card__effects p{margin:0 0 8px;color:var(--brand-deep);font-size:.82rem;font-weight:950}.voice-card__effects ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.voice-card__effects li{position:relative;padding-left:18px;color:#344054;font-size:.9rem;font-weight:850}.voice-card__effects li:before{position:absolute;top:.65em;left:0;width:7px;height:7px;border-radius:50%;background:var(--brand);content:""}.voice-card h3{margin:0;font-size:1.18rem;line-height:1.35}.voice-card__body>p:last-child{margin:0;color:#667085;font-size:.94rem;font-weight:700}.voice-cta{display:flex;justify-content:center}.price-board{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{overflow:hidden;border:2px solid var(--ink);border-radius:8px;background:#fff;box-shadow:8px 8px 0 var(--brand)}.price-card div{padding:14px 18px;background:var(--dark);color:#fff}.price-card div strong{font-size:1.08rem}.price-card p{display:flex;gap:5px;align-items:baseline;margin:0;padding:22px 18px 8px}.price-card p span{font-size:2.1rem;font-weight:950}.price-card p small{color:#667085;font-weight:900}.price-card em{display:block;padding:0 18px 22px;color:#475467;font-style:normal;font-weight:800}.step-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.assistant-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1240px;margin-inline:auto}.step-card{position:relative;min-height:156px;border:1px solid #dce3ee;border-radius:8px;padding:18px;background:#fff;box-shadow:0 12px 24px #1420330f}.step-card span{display:inline-grid;width:58px;height:58px;place-items:center;border-radius:50%;padding:0;background:var(--brand-soft);color:var(--brand-deep);font-size:.78rem;font-weight:950;line-height:1;text-align:center}.step-card h3{margin:18px 0 8px;font-size:1.08rem}.step-card p{margin:0;color:#667085;font-size:.92rem;font-weight:700}@media(min-width:981px){.step-card:not(:last-child):after{position:absolute;top:50%;right:-16px;z-index:2;width:16px;height:16px;border-right:3px solid var(--brand);border-bottom:3px solid var(--brand);content:"";transform:translateY(-50%) rotate(-45deg)}}.mobile-fixed-cta{display:none}.faq-list{gap:10px}.faq-list details{border:1px solid #dce3ee;border-radius:8px;background:#fff;box-shadow:0 10px 22px #1420330d}.faq-list summary{position:relative;display:flex;min-height:64px;align-items:center;padding:0 54px 0 20px;color:var(--ink);cursor:pointer;font-weight:900;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:20px;width:14px;height:14px;border-right:2px solid var(--brand);border-bottom:2px solid var(--brand);content:"";transform:rotate(45deg) translateY(-3px);transition:transform .18s ease}.faq-list details[open] summary:after{transform:rotate(225deg) translate(-3px,-1px)}.faq-list p{margin:0;border-top:1px solid #edf1f7;padding:16px 20px 20px;color:#5d6675;font-weight:700}.section,.page-intro{padding:92px 0}.section--tight{padding-top:46px}.section--wash{background:#fff}.section--dark{background:linear-gradient(135deg,#10151ffa,#10151fe6),url(/assets/visual-taskal-operations-japanese.jpg) center / cover;color:var(--white)}.section--cases{background:#eff6f3}.section--contact{padding-top:20px}.page-intro{background:linear-gradient(135deg,#f7f4eff7,#fffc),url(/assets/visual-taskal-hero-japanese.jpg) center right / cover}.page-intro p:last-child{max-width:760px;color:var(--muted);font-size:1.05rem}.page-intro--contact h1{max-width:1120px;font-size:clamp(3.1rem,5.1vw,4.15rem);white-space:nowrap}.page-intro__title-mobile{display:none}.section-heading{max-width:780px;margin-bottom:34px}.section-heading h2,.contact-side h2,.footer-cta h2{margin:0;font-size:2.45rem;line-height:1.16;letter-spacing:0}.section-heading p:not(.section-kicker),.contact-side p,.footer-cta p{margin:14px 0 0;color:var(--muted);font-size:1rem}.section-heading--dark p:not(.section-kicker){color:#ffffffb8}.service-grid,.sample-grid,.flow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}.service-card,.sample-card,.flow-card,.case-card,.stack-node,.architecture-list article{border:1px solid var(--line);border-radius:8px;background:var(--white);box-shadow:0 10px 24px #1420330f}.service-card{min-height:220px;padding:24px;transition:transform .18s ease,box-shadow .18s ease}.service-card__head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.service-card .service-card__head span{flex:0 0 auto}.service-card .service-card__head h3{min-width:0;margin:0}.service-card:hover,.sample-card:hover,.work-card:hover,.case-card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.service-card span,.sample-card__meta span,.work-card span,.stack-node span,.architecture-list span,.flow-card span,.case-panel__intro span{display:inline-flex;min-height:30px;align-items:center;border-radius:6px;padding:0 10px;font-size:.78rem;font-weight:900}.service-card h3,.sample-card h3,.work-card h3,.case-card h3,.stack-node h3,.flow-card h3{margin:18px 0 8px;font-size:1.2rem;line-height:1.35}.service-card p,.sample-card p,.work-card p,.case-card p,.stack-node p,.flow-card p,.architecture-list p{margin:0;color:var(--muted);font-size:.95rem}.service-card--blue span{background:#1d4ed81f;color:var(--blue)}.service-card--green span{background:#0f766e1f;color:var(--green)}.service-card--amber span{background:var(--brand-soft);color:var(--brand-deep)}.service-card--pink span{background:#be185d1f;color:var(--pink)}.service-card--cyan span{background:#0e74901f;color:var(--cyan)}.service-card--ink span{background:#1420331f;color:var(--ink)}.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.work-card{display:grid;grid-template-columns:42% 1fr;min-height:240px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:var(--white);transition:transform .18s ease,box-shadow .18s ease}.work-card img{width:100%;height:100%;min-height:240px;object-fit:cover}.work-card div{padding:24px}.work-card span{background:#0f766e1f;color:var(--green)}.stack-map{display:grid;grid-template-columns:repeat(7,minmax(150px,1fr));gap:12px;overflow-x:auto;padding-bottom:8px}.stack-node{min-width:150px;min-height:250px;padding:18px;border-color:#ffffff29;background:#ffffff14;color:var(--white);animation:rise .56s ease both;animation-delay:var(--delay)}.stack-node span{background:#f7b7332e;color:#ffd166}.stack-node p{color:#ffffffb3}.case-tabs{display:flex;gap:8px;overflow-x:auto;margin-bottom:18px;padding-bottom:6px}.case-tabs button{display:inline-flex;min-height:42px;align-items:center;gap:8px;border:1px solid var(--line);border-radius:6px;padding:0 14px;background:var(--white);color:var(--muted);cursor:pointer;font-weight:800;white-space:nowrap}.case-tabs button.is-active{border-color:var(--dark);background:var(--dark);color:var(--white)}.case-panel__intro{display:flex;gap:14px;align-items:center;margin-bottom:16px}.case-panel__intro span{background:#1d4ed81f;color:var(--blue);white-space:nowrap}.case-panel__intro p{margin:0;color:var(--muted)}.case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.case-card{display:flex;height:100%;flex-direction:column;padding:24px;transition:transform .18s ease,box-shadow .18s ease}.case-card__source{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--muted);font-size:.84rem}.case-card__source strong{color:var(--ink)}.case-card dl{display:grid;flex:1;gap:12px;margin:18px 0}.case-card dl div{display:grid;gap:4px}.case-card dt{color:var(--green);font-size:.82rem;font-weight:900}.case-card dd{margin:0;color:var(--muted);font-size:.94rem}.case-cost{display:grid;gap:8px;margin:16px 0 18px;border:1px solid rgba(247,183,51,.42);border-radius:8px;padding:14px;background:linear-gradient(135deg,#fffaf0,#fff)}.case-cost p{margin:0 0 2px;color:var(--brand-deep);font-size:.82rem;font-weight:950}.case-cost div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(124,45,18,.1);padding-top:8px}.case-cost span{color:#667085;font-size:.78rem;font-weight:900}.case-cost strong{color:var(--ink);font-size:.98rem;font-weight:950;text-align:right;white-space:nowrap}.case-cost__save strong{color:#b42318;font-size:1.08rem}.case-delivery{display:grid;gap:8px;margin:14px 0 0;border:1px solid rgba(15,118,110,.28);border-radius:8px;padding:14px;background:linear-gradient(135deg,#effcf8,#fff)}.case-delivery p{margin:0 0 2px;color:var(--green);font-size:.82rem;font-weight:950}.case-delivery div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(15,118,110,.12);padding-top:8px}.case-delivery span{color:#667085;font-size:.78rem;font-weight:900}.case-delivery strong{color:var(--ink);font-size:.98rem;font-weight:950;text-align:right}.case-delivery__speed strong{color:var(--brand-deep)}.case-cost--article{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 14px}.case-cost--article p,.case-delivery--article p{grid-column:1 / -1}.case-cost--article div,.case-delivery--article div{display:grid;gap:4px;align-content:start}.case-delivery--article{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 14px}.case-article-body .case-cost p,.case-article-body .case-delivery p{color:var(--brand-deep);font-weight:950}.case-article-body .case-cost span,.case-article-body .case-delivery span{display:block;min-height:auto;border-radius:0;padding:0;background:transparent;color:#667085;font-size:.82rem;font-weight:900}.sample-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sample-card{display:flex;min-height:260px;flex-direction:column;padding:24px;transition:transform .18s ease,box-shadow .18s ease}.sample-card__meta{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.sample-card__meta span{background:#1d4ed81f;color:var(--blue)}.sample-card__meta strong{color:var(--amber);font-size:.84rem}.sample-card__audience{margin-top:14px;border-left:3px solid var(--brand);padding-left:10px;color:var(--ink);font-size:.88rem;font-weight:900;line-height:1.65}.sample-card__points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}.sample-card__points span{display:flex;min-height:40px;align-items:center;justify-content:center;border:1px solid rgba(247,183,51,.44);border-radius:8px;padding:7px 8px;background:#fffaf0;color:var(--brand-deep);font-size:.78rem;font-weight:900;line-height:1.35;text-align:center}.tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.tag-row span{border-radius:6px;padding:5px 8px;background:#edf2f7;color:#334155;font-size:.78rem;font-weight:800}.case-card .tag-row,.sample-card .tag-row{margin-top:auto;padding-top:18px}.case-card__cta{display:inline-flex;align-self:flex-start;min-height:42px;align-items:center;gap:6px;margin-top:20px;border-radius:6px;padding:0 14px;background:var(--brand-soft);color:var(--brand-deep);font-weight:900;box-shadow:inset 0 0 0 1px #7c2d121f}.case-card__cta:hover{background:var(--brand);color:var(--brand-deep)}.sample-link{display:inline-flex;align-self:flex-start;margin-top:18px;color:var(--blue);font-weight:900}[data-collapsible-item][hidden]{display:none!important}.showcase-more-wrap{display:flex;justify-content:center;margin-top:24px}.showcase-more{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:8px;border:2px solid var(--dark);border-radius:999px;padding:0 24px;background:var(--white);color:var(--dark);cursor:pointer;font:inherit;font-weight:900;line-height:1;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.showcase-more:hover{background:var(--dark);color:var(--white);box-shadow:0 12px 26px #11182729;transform:translateY(-1px)}.showcase-more__icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor;font-size:1.35rem;line-height:1;transition:transform .18s ease}.showcase-more[aria-expanded=true] .showcase-more__icon{transform:rotate(-90deg)}.flow-card{position:relative;min-height:210px;padding:22px}.flow-card:not(:last-child):before{content:"";position:absolute;top:50%;right:-25px;z-index:2;width:26px;height:26px;border:1px solid rgba(244,166,54,.38);border-radius:999px;background:var(--white);box-shadow:0 8px 18px #f4a63629;transform:translateY(-50%)}.flow-card:not(:last-child):after{content:"";position:absolute;top:50%;right:-14px;z-index:3;width:8px;height:8px;border-top:3px solid var(--brand);border-right:3px solid var(--brand);transform:translateY(-50%) rotate(45deg)}.flow-card__head{display:flex;min-width:0;align-items:center;gap:14px}.flow-card span{flex:0 0 auto;background:var(--brand-soft);color:var(--brand-deep)}.flow-card__head h3{margin:0}.flow-card p{margin-top:18px}.architecture-list{display:grid;gap:12px}.architecture-list article{display:grid;grid-template-columns:120px 240px 1fr;gap:18px;align-items:center;padding:20px}.architecture-list h2{margin:0;font-size:1.25rem}.architecture-list span{background:#0f766e1f;color:var(--green)}.contact-layout{display:grid;max-width:920px;grid-template-columns:1fr;gap:20px;align-items:stretch}.contact-side{position:static;border:1px solid var(--line);border-radius:8px;padding:28px;background:var(--white)}.contact-side ul{display:grid;gap:10px;margin:22px 0 0;padding-left:20px;color:var(--muted)}.contact-form{display:grid;gap:16px;border:1px solid var(--line);border-radius:8px;padding:24px;background:var(--white);box-shadow:var(--shadow)}.form-grid{display:grid;grid-template-columns:1fr;gap:14px}.contact-form label{display:grid;gap:7px}.contact-form label span{display:flex;align-items:center;gap:8px;color:#374151;font-size:.88rem;font-weight:900}.form-required{border-radius:999px;padding:2px 7px;background:var(--brand-soft);color:var(--brand-deep);font-size:.68rem;font-style:normal;font-weight:950;line-height:1.25}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:var(--ink);outline:none}.contact-form input,.contact-form select{min-height:46px;padding:0 12px}.contact-form textarea{resize:vertical;min-height:160px;padding:12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--blue);background:var(--white);box-shadow:0 0 0 3px #1d4ed81f}.form-trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{display:inline-flex;align-items:center;gap:8px;margin:0;border-radius:6px;padding:12px;font-weight:800}.form-status--success{background:#0f766e1a;color:var(--green)}.form-status--error{background:#be185d1a;color:var(--pink)}.download-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;overflow-y:auto;padding:24px;background:#1018278f;backdrop-filter:blur(10px)}.download-modal__dialog{position:relative;display:grid;width:min(100%,560px);gap:20px;border:1px solid var(--line);border-radius:8px;padding:28px;background:var(--white);box-shadow:0 24px 70px #1018273d}.download-modal__close{position:absolute;top:12px;right:12px;display:grid;width:38px;height:38px;place-items:center;border:1px solid var(--line);border-radius:6px;background:var(--white);color:var(--ink);cursor:pointer}.download-modal__intro{padding-right:34px}.download-modal__intro span{display:inline-flex;align-items:center;gap:8px;margin-bottom:10px;color:var(--brand-deep);font-size:.82rem;font-weight:950}.download-modal__intro h2{margin:0;font-size:clamp(1.8rem,4vw,2.45rem);line-height:1.16}.download-modal__intro p{margin:12px 0 0;color:var(--muted);font-weight:800}.download-request-form{border:0;padding:0;box-shadow:none}.case-article-hero{padding:96px 0 60px;background:linear-gradient(135deg,#101827f5,#142033d1),url(/assets/visual-taskal-operations-japanese.jpg) center / cover;color:#fff}.case-article-hero__inner{max-width:920px}.case-back-link{display:inline-flex;margin-bottom:24px;color:#ffffffc7;font-weight:900}.case-back-link:hover{color:#fff}.case-article-hero__meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.case-article-hero__meta span{border:1px solid rgba(255,255,255,.2);border-radius:6px;padding:6px 9px;background:#ffffff1a;color:#ffffffd1;font-size:.8rem;font-weight:900}.case-article-hero h1{max-width:900px;margin:0;font-size:3rem;line-height:1.18}.case-article-hero p:not(.section-kicker){max-width:760px;color:#ffffffc7;font-weight:700}.case-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:start}.case-article-body{display:grid;gap:16px}.case-article-body section,.case-article-cta{border:1px solid #dce3ee;border-radius:8px;background:#fff;box-shadow:0 12px 28px #14203312}.case-article-body section{padding:26px}.case-article-body span,.case-article-cta p{display:inline-flex;min-height:30px;align-items:center;border-radius:6px;padding:0 10px;background:var(--brand-soft);color:var(--brand-deep);font-size:.78rem;font-weight:950}.case-article-body h2,.case-article-cta h2{margin:16px 0 10px;font-size:1.35rem;line-height:1.35}.case-article-body p,.case-article-body li,.case-article-cta span{color:#475467;font-weight:700}.case-article-body ul{display:grid;gap:8px;margin:0;padding-left:1.2em}.case-article-cta{position:sticky;top:96px;padding:22px}.case-article-cta p,.case-article-cta span{margin:0}.case-article-cta .button{width:100%;margin-top:20px}.site-footer{background:var(--dark);color:var(--white)}.footer-cta{display:flex;gap:24px;align-items:center;justify-content:space-between;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:58px 0;border-bottom:1px solid rgba(255,255,255,.12)}.footer-cta p{color:#ffffffb8}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:28px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:42px 0}.brand--footer .brand__mark{box-shadow:inset 0 0 0 1px #ffffff29,0 14px 34px #0000004d}.site-footer .brand__text strong{color:#fff}.site-footer .brand__text small{color:#ffffffa8}.footer-note{max-width:460px;color:#ffffffad}.footer-grid h3{margin:0 0 12px;font-size:.9rem;text-transform:uppercase}.footer-grid ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.footer-grid li,.footer-grid a{color:#ffffffad;font-size:.92rem}.footer-grid a:hover{color:var(--white)}.footer-grid li span{color:#fbbf24;font-weight:900}.footer-bottom{display:flex;gap:12px;justify-content:space-between;width:min(1120px,calc(100% - 40px));margin:0 auto;padding:20px 0 28px;border-top:1px solid rgba(255,255,255,.12);color:#ffffff8a;font-size:.84rem}.spin{animation:spin .78s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes drawerIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:980px){.site-header{grid-template-columns:1fr auto}.header-menu{display:flex;justify-content:flex-end}.main-nav--desktop,.language-switch--desktop{display:none}.menu-toggle{display:grid}.hero h1,.page-intro h1{font-size:3.05rem}.hero__inner,.assistant-panel,.contact-layout,.download-doc__inner,.assistant-detail-hero__inner,.assistant-cta__inner,.assistant-download__inner{grid-template-columns:1fr}.assistant-cta__inner,.assistant-download__inner{display:grid}.task-grid,.package-grid,.price-board,.step-grid,.pro-grid,.system-grid,.cost-board,.voice-grid,.service-lineup-grid,.detail-task-grid,.detail-list-grid,.detail-outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid,.sample-grid,.flow-grid,.case-grid,.work-grid,.footer-grid{grid-template-columns:1fr 1fr}.flow-grid{display:flex;gap:22px;overflow-x:auto;padding:0 2px 12px;scroll-snap-type:x mandatory}.flow-card{flex:0 0 min(78vw,330px);scroll-snap-align:start}.contact-side{position:static}.architecture-list article{grid-template-columns:1fr}.case-article-layout{grid-template-columns:1fr}.case-article-cta{position:static}}@media(min-width:721px)and (max-width:980px){.hero__inner{grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);gap:20px}.hero h1{font-size:2.72rem}.hero--intl h1{font-size:2.3rem}.hero__lead{font-size:.98rem}.hero__laurels div{min-height:70px;padding:12px}.hero-visual{min-height:240px}.download-card{padding:18px;box-shadow:6px 6px 0 var(--brand)}.download-card h2{font-size:1.55rem}.hero-form-card__fields{margin-top:16px}}@media(max-width:720px){.container,.footer-cta,.footer-grid,.footer-bottom{width:min(100% - 28px,1120px)}.site-header{padding:12px 14px}.menu-toggle{width:42px;height:42px}.brand__text small{display:none}.hero{min-height:auto;padding:46px 0 40px}.hero__content{display:block;margin-left:0;padding-top:0}.hero__side-card{margin-top:22px;grid-template-rows:auto}.hero__actions,.assistant-cta__buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hero__actions .button,.assistant-cta__buttons .button{width:100%;min-width:0;min-height:46px;padding:0 6px;font-size:.82rem;line-height:1.2;text-align:center;white-space:nowrap}.hero h1,.page-intro h1,.assistant-detail-hero h1{font-size:2.26rem}.hero--intl h1{font-size:2rem}.page-intro--contact h1{font-size:2.18rem;line-height:1.2;white-space:normal}.page-intro--contact .page-intro__title-desktop{display:none}.page-intro--contact .page-intro__title-mobile{display:inline}.hero__lead,.page-intro p:last-child{font-size:1rem}.task-grid,.package-grid,.reason-grid,.price-board,.step-grid,.pro-grid,.system-grid,.cost-board,.voice-grid,.service-lineup-grid,.detail-task-grid,.detail-list-grid,.detail-outcome-grid,.service-grid,.sample-grid,.flow-grid,.case-grid,.work-grid,.contact-layout,.form-grid,.footer-grid{grid-template-columns:1fr}.hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.hero__stats div{display:flex;aspect-ratio:1 / 1;min-height:0;flex-direction:column;align-items:center;justify-content:center;padding:8px 6px;text-align:center}.hero__stats strong{font-size:1.42rem;line-height:1.05}.hero__stats span{margin-top:7px;font-size:.72rem;font-weight:900;line-height:1.25;white-space:nowrap}.hero__laurels{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:28px}.hero__laurels div{display:flex;aspect-ratio:1 / 1;min-height:0;flex-direction:column;align-items:center;justify-content:center;padding:8px 6px;text-align:center}.hero__laurels strong{font-size:1.36rem;line-height:1.05}.hero__laurels span{margin-top:7px;font-size:.68rem;font-weight:900;line-height:1.25;white-space:nowrap}.reason-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reason-card{aspect-ratio:1 / 1;min-height:0;overflow:hidden;padding:14px}.reason-card h3{margin:10px 0 7px;font-size:.98rem;line-height:1.34}.reason-card p{display:-webkit-box;overflow:hidden;font-size:.76rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}.assistant-panel h2{font-size:1.9rem}.assistant-panel{gap:14px}.mobile-break{display:block}.step-grid{gap:14px}.step-card{display:grid;grid-template-columns:70px minmax(0,1fr);min-height:auto;column-gap:12px;align-items:center;padding:14px}.step-card span{grid-row:1 / span 2;width:54px;height:54px}.step-card h3{margin:0 0 4px;font-size:1rem}.step-card p{font-size:.88rem;line-height:1.5}.step-card:not(:last-child):after{position:absolute;right:50%;bottom:-12px;z-index:2;width:12px;height:12px;border-right:3px solid var(--brand);border-bottom:3px solid var(--brand);content:"";transform:translate(50%) rotate(45deg)}.system-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.system-card{min-height:74px;padding:10px}.system-card img{width:118px;height:34px;max-width:118px;max-height:34px}.download-card{padding:20px;box-shadow:6px 6px 0 var(--brand)}.download-card h2{font-size:1.62rem;line-height:1.22}.sec{padding:58px 0}.logo-strip__track span{min-width:128px;height:48px}.assistant-cta,.assistant-download{padding:48px 0}.assistant-cta h2,.assistant-download h2,.download-doc__text h2{font-size:1.68rem}.assistant-cta__buttons{width:100%}.download-doc__visual{min-height:220px;box-shadow:6px 6px 0 var(--brand)}.download-doc__visual strong{font-size:2rem}.mobile-fixed-cta{position:fixed;right:10px;bottom:10px;left:10px;z-index:50;display:grid;grid-template-columns:1fr 1fr;gap:8px;border-radius:8px;padding:8px;background:#ffffffeb;box-shadow:0 14px 40px #1420332e;opacity:0;pointer-events:none;transform:translateY(18px);transition:opacity .2s ease,transform .2s ease;backdrop-filter:blur(10px)}.mobile-fixed-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-fixed-cta .button{min-width:0;min-height:44px;padding:0 6px;font-size:.82rem;line-height:1.2;text-align:center;white-space:nowrap}.section,.page-intro{padding:64px 0}.section-heading h2,.contact-side h2,.footer-cta h2{font-size:1.82rem}.case-article-hero{padding:70px 0 44px}.case-article-hero h1{font-size:2rem}.case-article-body section,.case-article-cta{padding:20px}.case-cost--article,.case-delivery--article{grid-template-columns:1fr}.case-cost strong,.case-delivery strong{font-size:.92rem}.work-card{grid-template-columns:1fr}.work-card img{min-height:210px;aspect-ratio:16 / 9}.case-panel__intro,.footer-cta,.footer-bottom{align-items:flex-start;flex-direction:column}.contact-form,.contact-side,.download-modal__dialog,.case-card,.sample-card,.service-card{padding:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
