:root{color-scheme:light;--primary:#1763ba;--accent:#2f7ad0;--action:#c45116;--action-hover:#a7410d;--cta:#d8384e;--cta-hover:#c42b40;--highlight-soft:#fff0dc;--deep:#124f96;--navy:#263446;--ink:#252a32;--muted:#65707e;--pale:#f5f6f7;--line:#e0e3e6;--primary-soft:#edf2f7;--mock-surface:#f2f3f4;--blue:#1763ba;--max:1200px;--brand-tracking:.025em}*{box-sizing:border-box}html{scroll-padding-top:88px}body{margin:0;color:var(--ink);background:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{line-height:1.4}a{color:inherit}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:5px}.wrap{width:calc(100% - 80px);max-width:var(--max);margin-inline:auto}.skip{position:fixed;top:-100px;left:20px;background:#fff;padding:10px;z-index:200}.skip:focus{top:10px}.header{position:sticky;top:0;z-index:50;background:#fffffff7;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;gap:24px;min-height:72px;max-width:1440px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-size:25px;white-space:nowrap}.brand small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.desktop-nav{display:flex;gap:26px;align-items:center;margin-left:auto}.desktop-nav a{text-decoration:none;font-size:14px;white-space:nowrap}.desktop-nav a:hover{color:var(--primary)}.button{display:inline-flex;justify-content:center;align-items:center;gap:32px;background:var(--cta);color:#fff;padding:18px 25px;min-height:58px;border:1px solid var(--cta);border-radius:12px;text-decoration:none;font-size:16px;transition:background .2s}.button:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.button span{font-size:20px;line-height:1}.button-small{font-size:14px;padding:13px 17px;min-height:46px;gap:16px}.menu-toggle{display:none;width:44px;height:44px;border:0;border-radius:0;background:transparent;padding:0;align-items:center;justify-content:center;flex-direction:column;gap:6px;flex:none}.menu-toggle span{width:20px;height:2px;background:var(--ink);transition:transform .2s,opacity .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(8px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-8px) rotate(-45deg)}.mobile-menu{padding:8px 24px 24px;border-top:1px solid var(--line);background:#fff}.mobile-menu a{display:block;padding:12px 0;text-decoration:none}.mobile-menu[hidden]{display:none}.ui-status{display:inline-block;background:#e8eef4;color:#184579;border-radius:4px;padding:3px 6px;font-size:12px;line-height:1.5}.ui-status-amber{background:#fbf0db;color:#8b621b}.ui-action{background:var(--primary);color:#fff;padding:7px 10px;border-radius:4px;font-size:12px;white-space:nowrap}@media(max-width:1150px){.wrap{width:calc(100% - 56px)}.desktop-nav{gap:16px}.desktop-nav a{font-size:13px}.header-inner{gap:18px}.brand{font-size:23px}.header-cta{font-size:13px;padding:12px}}@media(max-width:960px){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{display:flex}.header-inner{min-height:68px}}@media(max-width:640px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.header-inner{min-height:64px;gap:12px}.brand{font-size:22px;gap:8px}.brand small{font-size:10px}.header-cta{display:none}.menu-toggle{margin-left:auto}.desktop-break{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.brand-name{display:block;width:max-content;font-family:var(--font-jp);font-size:30px;font-weight:700;font-style:normal;line-height:1.2;letter-spacing:var(--brand-tracking);font-kerning:normal;font-synthesis:none;font-feature-settings:"kern";color:#171717;white-space:nowrap}.footer-brand .brand-name{font-size:32px}.brand>span{display:block}.brand .brand-name+small{margin-top:2px;font-size:10px;font-weight:500;letter-spacing:.065em;color:#606060}@media(max-width:640px){.brand-name{font-size:26px}.footer-brand .brand-name{font-size:30px}}.header .brand,.header .brand>span{min-width:0}.header .brand .brand-name+small{white-space:normal}@media(min-width:961px)and (max-width:1080px){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-toggle{display:flex}}.header-cta .header-cta-label{font-size:inherit;line-height:inherit}.header-cta .header-cta-label--short{display:none}@media(max-width:767px){.header .header-inner{width:calc(100% - 24px);min-height:64px;gap:8px}.header .brand{flex:1}.header .brand .brand-name{font-size:20px}.header .brand .brand-name+small{font-size:9px;line-height:1.4;letter-spacing:0}.header .button.header-cta{display:inline-flex;flex:none;width:72px;min-height:44px;margin-left:0;padding:10px 8px;gap:0;border-radius:6px;font-size:12px;white-space:nowrap}.header-cta .header-cta-label--full,.header-cta .header-cta-arrow{display:none}.header-cta .header-cta-label--short{display:inline}.header .menu-toggle{margin-left:0}}@media(max-width:374px){.header .brand .brand-name{font-size:18px}.header .brand .brand-name+small{text-wrap:balance}}.inline-link{display:inline-flex;align-items:center;gap:28px;text-decoration:none;font-size:14px;font-weight:700;padding-bottom:6px;border-bottom:1px solid #c6cbd0;line-height:1.6}.inline-link span{color:var(--primary);font-size:20px}.inline-link:hover{color:var(--primary);border-color:var(--primary)}.section{padding:96px 0}.section-pale{background:var(--pale)}.section-heading{margin-bottom:48px}.section-heading.center{text-align:center}.section h2,.contact-section h2{font-size:36px;line-height:1.4;letter-spacing:.05em;color:var(--ink)}.section h2 span{color:inherit}.section h2:after,.contact-section h2:after{content:"";display:block;width:40px;height:3px;background:var(--primary);margin-top:23px}.section-heading.center h2:after{margin-inline:auto}.section-lead{font-size:17px;color:var(--muted);margin-top:23px}.section-heading-split{display:flex;align-items:center;justify-content:space-between;gap:40px}.section-heading-split>.section-lead{margin-top:0}.section-heading-split h2{flex-shrink:0}.function-section{background:#fff}.function-catalog-note{margin-top:26px}.scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px}.scene{border-top:1px solid #d7dbdf;padding:29px 0 31px;min-width:0}.scene-top{display:flex;align-items:center;gap:17px;margin-bottom:17px}.scene-number{font-size:14px;letter-spacing:.06em;color:var(--primary)}.scene-tag{font-size:13px;color:#616972}.scene h3{font-size:25px;line-height:1.5;color:var(--ink)}.scene>p{font-size:16px;color:var(--muted);margin:15px 0 14px;max-width:485px}.scene-foot{font-size:12px;color:#616972}.customize-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:70px;align-items:center}.customize-copy>p:not(.section-lead){font-size:16px;color:var(--muted);line-height:1.9;margin-top:21px;max-width:425px}.customize-copy .inline-link{margin-top:28px}.customize-copy h2{font-size:35px}.customize-examples{background:#f5f6f7;border:1px solid #e5e7ea;border-radius:13px;padding:29px 28px 6px}.customize-example-heading{padding-bottom:22px;border-bottom:1px solid #dadee2;display:flex;justify-content:space-between;align-items:center;gap:12px}.customize-example-heading>span{font-size:16px;font-weight:700}.customize-example-heading small{font-size:12px;color:var(--muted)}.customize-example{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:14px;align-items:start;padding:25px 0;border-bottom:1px solid #dfe2e6}.customize-example:last-child{border:0}.example-number{color:var(--primary);font-size:12px;letter-spacing:.08em;margin-top:4px}.customize-example h3{font-size:18px;line-height:1.5;letter-spacing:.03em}.customize-example p{font-size:14px;color:var(--muted);margin-top:8px;line-height:1.75}.example-type{font-size:12px;color:var(--primary);background:#e7ecf1;border-radius:3px;padding:3px 7px;white-space:nowrap;margin-top:2px}.ai-section{background:#262d36;color:#fff}.ai-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:39px}.ai-kicker{font-size:14px;color:#a8bdd6;font-weight:700;letter-spacing:.05em;margin-bottom:18px}.ai-section h2{color:#fff;font-size:38px}.ai-section h2:after{background:#7497bf}.ai-heading>p{color:#cad0d7;font-size:16px;padding-bottom:5px}.ai-demo{display:grid;grid-template-columns:minmax(0,1fr) 110px minmax(0,1.15fr);align-items:center;background:#313943;border:1px solid #4e5762;border-radius:12px;padding:34px 36px;gap:18px;margin-bottom:38px}.ai-source{min-width:0}.ai-demo-label{display:block;font-size:14px;color:#d1d8df;margin-bottom:17px}.voice-note{display:flex;align-items:center;gap:17px;background:#fff;border-radius:7px;color:var(--ink);padding:23px 21px}.voice-note svg{width:30px;height:30px;flex:none;color:var(--primary)}.voice-note p{font-size:16px;line-height:1.8}.voice-attachment{display:inline-block;border:1px solid #78838f;border-radius:4px;padding:7px 13px;font-size:12px;color:#d9dee4;margin-top:13px}.ai-connector{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;color:#a6bdd7}.ai-connector svg{width:33px;height:33px}.ai-connector strong{font-size:14px;letter-spacing:.05em}.ai-connector>span{font-size:26px;line-height:1}.ai-output{background:#fff;border:1px solid #dfe5eb;border-radius:8px;color:var(--ink);padding:23px;box-shadow:0 10px 30px #121b2518}.ai-output-heading{display:flex;justify-content:space-between;align-items:center;gap:15px}.ai-output-heading>strong{font-size:20px}.ai-output-heading>span{background:#f7efd9;color:#84641e;font-size:12px;padding:3px 8px;border-radius:3px}.ai-output dl{margin:17px 0}.ai-output dl>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:15px;font-size:13px;border-top:1px solid #e4e7ea;padding:11px 0}.ai-output dt{color:var(--muted)}.ai-output dd{margin:0;line-height:1.7}.ai-output>p{border-radius:4px;padding:10px;background:#eff3f7;color:#2f4e72;font-size:12px}.ai-output>p>span{margin-right:7px}.automation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.automation-grid article{padding-top:23px;border-top:1px solid #586471;min-width:0}.automation-label{font-size:12px;line-height:1.6;color:#a7b6c8}.automation-grid h3{font-size:20px;line-height:1.5;color:#fff;margin-top:13px}.automation-grid p{font-size:15px;color:#ced4db;margin-top:13px}.automation-note{font-size:12px;color:#aab3be;line-height:1.8;margin-top:30px}#flow{background:#f7f8f9}.steps{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:72px 0 0;padding:0}.steps li{border-top:1px solid #bfc6cf;position:relative;padding:44px 29px 0 0;min-width:0}.steps li:last-child{padding-right:0}.step-label{position:absolute;top:-25px;left:0;background:#f7f8f9;border:1px solid #bfc6cf;width:50px;height:50px;border-radius:50%;display:grid;place-items:center;color:var(--primary)}.step-label b{font-size:17px}.steps h3{font-size:20px;line-height:1.5}.steps p{font-size:16px;color:var(--muted);margin-top:15px}.faq-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:70px}.faq-layout .section-heading{margin:0}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{position:relative;display:flex;align-items:baseline;gap:17px;font-size:16px;list-style:none;padding:25px 36px 25px 0;cursor:pointer;color:var(--ink)}.faq-list summary::-webkit-details-marker{display:none}.q{color:var(--primary);font-size:16px}.faq-list summary:after{content:"＋";position:absolute;right:2px;top:26px;color:var(--primary);font-size:16px;line-height:1.5}.faq-answer{font-size:16px;padding:0 34px 26px 29px;color:var(--muted);line-height:1.8}.contact-section{padding:0 0 74px}.contact-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:50px;background:#eff2f5;border:1px solid #dfe4e9;border-radius:12px;padding:43px 45px}.contact-kicker{font-size:14px!important;color:var(--primary);margin-bottom:14px}.contact-section h2{font-size:29px}.contact-section h2:after{height:2px;width:32px;margin-top:21px}.contact-section p:not(.contact-kicker){font-size:15px;color:#525b66;margin-top:20px}.contact-action{padding-left:38px;border-left:1px solid #d2d8df}.contact-status{font-size:13px;color:var(--primary)}.contact-section .contact-preparing{font-size:17px!important;color:var(--ink)!important;margin-top:12px!important}.contact-action .inline-link{margin-top:17px;font-size:13px;gap:18px}footer{background:#fff;border-top:1px solid var(--line)}.footer-inner{display:grid;grid-template-columns:1fr auto;gap:38px;padding-block:42px 20px}.footer-brand{text-decoration:none;font-size:28px;color:var(--ink)}.footer-brand small{display:block;font-size:11px;color:var(--muted);margin-top:6px}.footer-inner nav{display:flex;align-items:center;gap:28px}.footer-inner nav a{font-size:13px;text-decoration:none}.footer-inner nav a:hover{color:var(--primary)}.copyright{grid-column:1/-1;border-top:1px solid var(--line);padding-top:19px;font-size:12px;color:#757c83}@media(max-width:1100px){.section{padding-block:80px}.section h2{font-size:32px}.section-heading{margin-bottom:40px}.section-heading-split{gap:28px}.section-lead{font-size:16px}.scene-grid{column-gap:40px}.scene h3{font-size:23px}.customize-layout{gap:38px;grid-template-columns:1fr 1.2fr}.customize-copy h2{font-size:30px}.customize-examples{padding:24px 22px 4px}.customize-example-heading{display:block}.customize-example-heading small{display:block;margin-top:7px}.customize-example{gap:10px;grid-template-columns:21px minmax(0,1fr)}.example-type{grid-column:2;justify-self:start;margin:0}.customize-example h3{font-size:17px}.ai-demo{grid-template-columns:minmax(0,1fr) 80px minmax(0,1.1fr);padding:27px 25px;gap:13px}.voice-note{padding:21px 15px;gap:12px}.voice-note p{font-size:15px}.voice-note p br{display:none}.ai-output{padding:19px}.ai-output dl>div{gap:10px;font-size:12px}.automation-grid{gap:28px}.automation-grid h3{font-size:19px}.steps li{padding-right:23px}.steps h3{font-size:18px}.faq-layout{gap:40px}.contact-inner{padding:36px;gap:35px}.contact-section h2{font-size:27px}.contact-action{padding-left:28px}}@media(max-width:850px){.section-heading-split{display:block}.section-heading-split>.section-lead{margin-top:23px}.scene-grid{column-gap:32px}.scene h3{font-size:22px}.customize-layout{grid-template-columns:1fr;gap:35px}.customize-copy>p:not(.section-lead){max-width:590px}.customize-examples{padding:28px 30px 5px}.customize-example-heading{display:flex}.customize-example-heading small{margin:0}.customize-example{grid-template-columns:24px minmax(0,1fr) auto;gap:15px}.example-type{grid-column:auto;margin-top:2px}.customize-example h3{font-size:19px}.ai-heading{display:block}.ai-heading>p{margin-top:25px}.ai-demo{grid-template-columns:1fr;padding:28px;gap:22px}.ai-source{max-width:520px;width:100%;margin-inline:auto}.voice-note{padding:24px}.voice-note p{font-size:16px}.ai-connector{flex-direction:row;justify-content:center;gap:14px}.ai-connector>span{transform:rotate(90deg)}.ai-connector svg{width:28px;height:28px}.ai-output{max-width:520px;width:100%;margin-inline:auto;padding:25px}.ai-output dl>div{font-size:14px;grid-template-columns:70px minmax(0,1fr)}.automation-grid{grid-template-columns:1fr;gap:25px}.automation-grid h3{font-size:22px;margin-top:8px}.automation-grid p{font-size:16px;margin-top:10px}.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:67px 0}.steps h3{font-size:21px}.faq-layout{grid-template-columns:1fr;gap:30px}.contact-inner{grid-template-columns:1fr;gap:28px}.contact-action{padding:26px 0 0;border-left:0;border-top:1px solid #d2d8df}.footer-inner nav{gap:18px}}@media(max-width:640px){.section{padding-block:60px}.section h2{font-size:27px}.section h2:after{width:34px;margin-top:19px}.section-heading{margin-bottom:32px}.section-lead{font-size:16px;margin-top:21px}.section-lead br{display:none}.scene-grid{grid-template-columns:1fr}.scene{padding:25px 0}.scene h3{font-size:23px}.scene>p{font-size:16px;max-width:none;margin-block:13px}.scene-top{margin-bottom:13px}.customize-copy h2{font-size:28px}.customize-examples{padding:24px 20px 2px}.customize-example-heading{display:block}.customize-example-heading small{margin-top:7px}.customize-example{grid-template-columns:20px minmax(0,1fr);gap:10px;padding-block:22px}.example-type{grid-column:2;margin:0}.customize-example h3{font-size:17px}.customize-example p{font-size:14px}.ai-heading{margin-bottom:28px}.ai-section h2{font-size:30px}.ai-heading>p{font-size:16px}.ai-heading>p br{display:none}.ai-demo{padding:22px 16px;gap:21px;margin-bottom:29px}.voice-note{padding:18px 14px;gap:13px}.voice-note p{font-size:14px}.voice-note svg{width:24px;height:24px}.ai-output{padding:18px 15px}.ai-output-heading>strong{font-size:18px}.ai-output dl>div{font-size:12px;gap:10px;grid-template-columns:54px minmax(0,1fr)}.automation-grid h3{font-size:20px}.automation-grid p{font-size:16px}.automation-note{font-size:12px}.steps{grid-template-columns:1fr;gap:0;margin-top:41px;padding-left:15px}.steps li{border-top:0;border-left:1px solid #c4ccd5;padding:0 0 31px 30px}.steps li:last-child{border-left-color:transparent;padding-left:30px}.step-label{top:0;left:-15px;width:29px;height:29px}.step-label b{font-size:12px}.steps h3{font-size:20px;padding-top:0}.steps p{margin-top:11px}.faq-list summary{gap:13px;padding-block:23px;font-size:16px}.faq-answer{padding-right:5px;padding-left:26px;font-size:16px}.faq-list summary:after{top:25px}.contact-section{padding-bottom:50px}.contact-inner{padding:30px 24px}.contact-section h2{font-size:25px}.contact-section p:not(.contact-kicker){font-size:15px;line-height:1.8}.contact-section p br{display:none}.contact-kicker{font-size:13px!important}.contact-section .contact-preparing{font-size:16px!important}.footer-inner{grid-template-columns:1fr;gap:25px;padding-top:33px}.footer-inner nav{flex-wrap:wrap;gap:15px 25px}.footer-brand{font-size:26px}.copyright{padding-top:19px}}#about,#functions{background:#fff}#faq{background:var(--pale)}.contact-section{background:#eef1f5;padding:64px 0}.contact-inner{background:transparent;border:0;border-radius:0;padding:0}@media(max-width:640px){.contact-section{padding:48px 0}}.section .section-heading>.section-eyebrow{display:inline-block;max-width:100%;margin:0 0 18px;padding:6px 12px;border-radius:4px;background:var(--primary);color:#fff;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.02em;text-align:center;text-wrap:balance}@media(max-width:767px){.section .section-heading>.section-eyebrow{margin-bottom:14px;padding:5px 10px;font-size:14px;letter-spacing:.01em}}.mv{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#0e4f9d}.mv:before,.mv:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.mv:before{background:#1962b6;clip-path:polygon(64% 0,100% 0,100% 100%,41% 100%)}.mv:after{background:#2f78c6;clip-path:polygon(88% 0,100% 0,100% 100%,68% 100%)}.mv-inner{position:relative;z-index:1;display:grid;grid-template-columns:clamp(480px,44vw,660px) minmax(0,1fr) 304px;grid-template-rows:auto;gap:24px;align-items:start;width:calc(100% - 80px);max-width:1440px;min-height:0;padding-block:48px;padding-left:64px}.mv-copy{position:relative;z-index:2;display:block;container-type:inline-size;grid-column:1;grid-row:1;min-width:0;align-self:center}.mv-copy-body{min-width:0;max-width:500px;margin-top:24px;padding:0}.mv h1{margin:0;font-family:var(--font-jp);font-size:56px;font-weight:700;line-height:1.4;letter-spacing:.015em;color:#fff}.mv-lead{margin:0;font-size:16px;font-weight:600;line-height:1.8;letter-spacing:.02em;color:#fff}.mv-mobile-break{display:none}.mv-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;list-style:none;margin:24px 0 0;padding:0;max-width:440px}.mv-points li{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;aspect-ratio:1;border-radius:50%;background:#fff;color:var(--primary);padding:8px 2px;text-align:center}.mv-points svg{display:block;width:32px;height:32px;flex:none}.mv-points span{font-size:13px;font-weight:700;line-height:1.5;letter-spacing:-.03em}.mv-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:26px;max-width:440px}.mv-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 22px;min-height:48px;border:1px solid transparent;border-radius:12px;text-decoration:none;font-size:16px;font-weight:700;line-height:1.4;transition:background .18s,color .18s}.mv-button-primary{width:100%;background:var(--cta);border-color:var(--cta);color:#fff}.mv-button-primary:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.mv-button-secondary{align-self:center;min-height:36px;padding:4px 12px;background:transparent;color:#fff;border-radius:4px}.mv-button-secondary:hover{text-decoration:underline;text-underline-offset:5px}.mv-button span{font-size:19px;line-height:1}.mv-visual{--mv-offset:clamp(-168px, calc(480px - 44vw) ,-80px);--mv-column-gap:24px;position:relative;z-index:1;grid-column:2;grid-row:1;min-width:0;align-self:center;width:100%;margin-left:var(--mv-offset);padding:0;pointer-events:none}.mv-devices{width:100%;margin:0;padding:0;background:none;border:0;border-radius:0}.mv-device-stack{position:relative;width:min(900px,calc(100% + 464px));aspect-ratio:3/2}.mv-device-stack img{position:absolute;display:block;max-width:none;height:auto;filter:drop-shadow(0 12px 16px #001a3724)}.mv-device-stack .mv-device-pc{left:8%;bottom:2%;width:92%;z-index:1}.mv-device-stack .mv-device-phone{left:4%;bottom:0;width:24%;z-index:2}.mv-devices figcaption{width:calc(100% - var(--mv-offset) + var(--mv-column-gap));margin:12px 0 0;text-align:center;color:#ffffffe0;font-size:12px;font-weight:400;line-height:1.6}.mv-consultation{position:relative;z-index:3;grid-column:3;grid-row:1;min-width:0;align-self:start;background:#f7f8f8;color:#252a32;border:1px solid #dce0e4;border-radius:16px;box-shadow:0 12px 36px #001a3726;overflow:hidden;scroll-margin-top:88px}.mv-form-heading{padding:18px 20px;background:#1e354f;color:#fff;text-align:center}.mv-form-heading h2{margin:0;font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.02em}.mv-form-heading p{margin:5px 0 0;color:#e3e7ec;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0}.mv-form{padding:20px}.mv-form-fields{display:grid;gap:12px}.mv-field{min-width:0}.mv-field label{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:14px;font-weight:700;line-height:1.4;color:#25282c}.mv-required{color:#bf2e43;font-size:11px;font-weight:500}.mv-optional{color:#797d82;font-size:11px;font-weight:500}.mv-field input,.mv-field select{display:block;width:100%;min-width:0;min-height:44px;margin:0;padding:10px 12px;border:1px solid #dcdfe2;border-radius:6px;background:#fff;color:#202429;font-family:var(--font-jp);font-size:16px;font-weight:500;line-height:1.35;letter-spacing:0;box-shadow:0 2px 5px #1e354f04}.mv-field input::placeholder{color:#898d92;font-size:14px}.mv-field select{padding-right:28px}.mv-field input:focus,.mv-field select:focus{outline:2px solid var(--primary);outline-offset:2px;border-color:var(--primary)}.mv-field input:user-invalid{border-color:#bf2e43}.mv-form-submit{display:flex;align-items:center;justify-content:center;gap:13px;width:100%;min-height:48px;margin-top:18px;padding:12px 16px;border:1px solid var(--cta);border-radius:12px;background:var(--cta);color:#fff;font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.02em;transition:background .18s}.mv-form-submit:hover{background:var(--cta-hover);border-color:var(--cta-hover)}.mv-form-submit:disabled{opacity:.65;cursor:default}.mv-form-submit svg{width:18px;height:18px;flex:none}.mv-form-note{margin:12px 0 0;color:#686e74;font-size:12px;font-weight:400;line-height:1.6;letter-spacing:0}.mv-form-status{margin:14px 0 0;padding:12px;border-radius:6px;background:#e8edf2;color:#23364c;font-size:14px;font-weight:500;line-height:1.7}.mv-form-status[hidden]{display:none}@media(max-width:1279px)and (min-width:1101px){.mv-inner{grid-template-columns:clamp(460px,42vw,520px) minmax(0,1fr) 300px;gap:20px;width:calc(100% - 56px);padding-left:32px}.mv-visual{--mv-offset:clamp(-44px, calc(492px - 42vw) ,-24px);--mv-column-gap:20px}.mv-device-stack{width:min(795px,calc(100% + 340px))}.mv-form{padding:18px}}@media(max-width:1100px){.mv-inner{grid-template-columns:minmax(0,1fr) 312px;gap:24px 32px;max-width:960px;width:calc(100% - 56px);padding-block:32px;padding-left:0}.mv-copy{display:block;container-type:inline-size;min-width:0;grid-column:1;grid-row:1;align-self:start}.mv-copy-body{max-width:none;margin-top:22px}.mv h1{grid-column:auto;grid-row:auto}.mv-visual{--mv-offset:0px;--mv-column-gap:0px;grid-column:1;grid-row:2;max-width:470px;width:100%;margin-left:0;justify-self:center}.mv-consultation{grid-column:2;grid-row:1 / span 2}.mv-points{grid-template-columns:repeat(4,minmax(0,1fr));max-width:408px;margin-top:22px}.mv-actions{max-width:408px;margin-top:22px;gap:6px}.mv-device-stack{width:100%;max-width:100%}.mv-devices figcaption{margin-top:2px}}@media(max-width:800px){.mv-inner{grid-template-columns:minmax(0,1fr);gap:28px;max-width:600px;padding-block:32px 40px}.mv-copy,.mv-visual,.mv-consultation{grid-column:1;grid-row:auto}.mv-copy{width:100%}.mv-points,.mv-actions{max-width:440px}.mv-visual{max-width:540px}.mv-device-stack .mv-device-pc{left:0;width:100%}.mv-device-stack .mv-device-phone{left:2%;width:27%}.mv-consultation{width:100%;max-width:480px;justify-self:center}.mv-form{padding:24px}.mv-form-fields{gap:14px}.mv-form-heading{padding:18px 24px}}@media(max-width:640px){.mv-inner{width:calc(100% - 40px);gap:26px;padding-block:28px 36px}.mv-copy-body{margin-top:20px}.mv-lead{font-size:15px}.mv-lead-break{display:none}.mv-mobile-break{display:block}.mv-points{gap:4px;margin-top:22px}.mv-points svg{width:28px;height:28px}.mv-points span{font-size:12px;letter-spacing:-.04em}.mv-actions{max-width:none;width:100%;margin-top:22px;gap:6px}.mv-button-primary{min-height:48px}.mv-form{padding:20px}.mv-form-heading h2{font-size:20px}.mv-consultation{border-radius:12px;scroll-margin-top:80px}}@media(max-width:360px){.mv-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mv-points li{aspect-ratio:auto;flex-direction:row;min-height:54px;border-radius:8px;gap:7px;padding:8px}.mv-points span{font-size:12px;text-align:left}.mv-form{padding:16px}}@media(prefers-reduced-motion:reduce){.mv-button,.mv-form-submit{transition:none}}.mv h1 .mv-audience{display:block;width:fit-content;max-width:100%;margin-bottom:20px;padding:10px 20px;border-radius:4px;background:#f8f8f8 url(../images/mv-audience-diagonal-planes.6942e09890fc.webp) center / cover no-repeat;box-shadow:inset 0 0 0 1px #ffffffb3,0 3px 10px #00244d14;color:#111;font-size:min(44px,8cqi);font-weight:700;line-height:1.35;letter-spacing:.02em;white-space:nowrap}.mv h1 .mv-service-title{display:block;font-size:min(66px,9.75cqi);font-weight:700;line-height:1.35;letter-spacing:.01em}@media(max-width:1100px){.mv h1 .mv-audience{padding:6px 12px;font-size:min(31px,7.8cqi)}.mv h1 .mv-service-title{font-size:min(48px,9.75cqi)}}@media(max-width:800px){.mv-inner{grid-template-rows:auto}.mv h1 .mv-audience{margin-bottom:16px;padding:6px 12px;font-size:min(34px,8.1cqi)}.mv h1 .mv-service-title{font-size:min(56px,9.75cqi)}}.mv-without-form .mv-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.18fr);grid-template-rows:auto;gap:40px;align-items:center;width:calc(100% - 80px);max-width:1440px;padding:64px 0 64px 40px}.mv-without-form .mv-copy{grid-column:1;grid-row:1;align-self:center;left:clamp(0px,calc(12.5vw - 125px),64px)}.mv-without-form .mv-visual{--mv-offset:0px;grid-column:2;grid-row:1;width:100%;max-width:none;margin-left:0;align-self:center}.mv-without-form .mv-device-stack{width:100%;max-width:none}#contact .contact-inner{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:center;gap:64px}#contact .mv-consultation{grid-area:auto;width:100%;max-width:480px;justify-self:end}#contact .mv-form-heading h2{margin:0;color:#fff;font-size:20px;line-height:1.4;letter-spacing:.02em}#contact .mv-form-heading h2:after{content:none}#contact .mv-form-heading p{margin:5px 0 0;color:#e3e7ec;font-size:12px;font-weight:500;line-height:1.5;letter-spacing:0}#contact .mv-form-status{margin:14px 0 0;color:#23364c;font-size:14px;font-weight:500;line-height:1.7}@media(max-width:1200px){.mv-without-form .mv-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:28px;width:calc(100% - 56px);padding:48px 0}#contact .contact-inner{gap:40px}}@media(max-width:900px){.mv-without-form .mv-inner{grid-template-columns:minmax(0,1fr);gap:32px;max-width:640px;padding:40px 0 36px}.mv-without-form .mv-copy{grid-column:1;grid-row:1}.mv-without-form .mv-copy-body{max-width:none}.mv-without-form .mv-visual{grid-column:1;grid-row:2;max-width:600px;justify-self:center}#contact .contact-inner{grid-template-columns:minmax(0,1fr);gap:36px}#contact .mv-consultation{justify-self:center}}@media(max-width:640px){.mv-without-form .mv-inner{width:calc(100% - 40px);gap:28px;padding:32px 0 36px}.mv-lead{font-size:clamp(12px,4cqi,15px);line-height:1.9;letter-spacing:0}.mv-lead br{display:none}.mv-lead-line{display:block}}@media(max-width:360px){.mv-lead{margin-inline:-8px;letter-spacing:-.04em}}@media(max-width:767px){.mv h1 .mv-audience{font-size:min(35px,8.6cqi)}.mv h1 .mv-service-title{font-size:min(60px,10.2cqi);white-space:nowrap}}.connect{--ink:#252a32;--muted:#5d6268;--line:#dfe7ea;--mock-surface:#f4f5f6;background:#f4f5f6;padding:96px 0;color:var(--ink)}.connect h2{font-size:clamp(27px,3.1vw,40px)}.connect h2 span{color:inherit}.connect h2:after{width:44px;height:3px;background:var(--accent);border-radius:2px;margin-top:21px}.connect .section-heading{margin-bottom:72px}.feature-rows{display:grid;gap:96px}.feature-row{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);align-items:center;gap:64px}.feature-copy{min-width:0}.feature-kicker{display:flex;align-items:center;gap:15px;color:#8db5e2;font-size:18px;font-weight:700;line-height:1.5}.feature-kicker svg{width:43px;height:43px;flex:none;color:#8db5e2}.feature-copy h3{font-size:clamp(28px,2.6vw,36px);color:var(--ink);margin:28px 0 25px}.feature-copy h3:after{content:"";display:block;width:48px;height:3px;background:#655d69;margin-top:27px}.feature-copy>p{font-size:16px;color:#111;max-width:490px}.feature-visual{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;margin:0;min-width:0;min-height:430px;padding:52px 36px 29px;border-radius:24px;background:var(--mock-surface);overflow:hidden}.feature-visual-devices img{width:100%;height:auto;filter:drop-shadow(0 18px 20px rgba(42,64,75,.12))}.feature-visual figcaption{text-align:center;font-size:12px;line-height:1.6;letter-spacing:normal;color:#60717a;margin-top:22px}.mock-window{background:#fff;border:1px solid #dce5e9;border-radius:12px;box-shadow:0 12px 24px #26282c14;overflow:hidden;color:#343e44;font-size:14px;line-height:1.6;letter-spacing:normal}.mock-topbar{display:flex;align-items:center;gap:18px;background:#35424c;color:#fff;padding:12px 17px}.mock-topbar strong:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--accent);margin-right:7px;vertical-align:middle}.mock-topbar strong{font-size:17px;font-weight:700;letter-spacing:.05em}.mock-topbar>span{font-size:12px;opacity:.85}.mock-body{padding:21px 19px}.mock-title-row{display:flex;align-items:center;justify-content:space-between;gap:9px;flex-wrap:wrap;margin-bottom:18px}.mock-title-row>strong{font-size:18px;font-weight:700}.mock-status{color:#144276;background:#e7eef5;border-radius:4px;font-size:12px;padding:3px 9px;white-space:nowrap}.mock-status-blue{background:#eaf1f8;color:var(--primary)}.mock-customer{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:20px}.mock-customer>div{display:flex;flex-direction:column;gap:2px}.mock-customer span{font-size:12px;color:#6d7a83}.mock-customer strong{font-size:14px;font-weight:700}.mock-tabs{display:flex;gap:13px;flex-wrap:wrap;border-bottom:1px solid #dce2e9;padding-bottom:10px;font-size:12px;color:#647681}.mock-tabs>span:first-child{color:var(--primary);font-weight:700}.mock-record{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:10px;align-items:center;padding:14px 0;border-bottom:1px solid #edf0f3}.mock-record:last-child{border:0;padding-bottom:0}.mock-record-label{font-size:12px;color:#667984}.mock-record>div{display:flex;flex-direction:column;gap:3px;min-width:0}.mock-record strong{font-size:14px;font-weight:700}.mock-record>div>span{font-size:12px;color:#6e7c85}.mock-record-state{font-size:12px;color:var(--primary);white-space:nowrap}.mock-dot{width:8px;height:8px;border-radius:50%;background:#81a6d0;margin-right:8px}.mock-config{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px}.mock-report{min-width:0}.mock-field+.mock-field{margin-top:13px}.mock-field>span{display:block;font-size:12px;font-weight:700;color:#607480;margin-bottom:5px}.mock-field>div{border:1px solid #dfe5eb;border-radius:4px;padding:9px 10px;min-height:39px;font-size:13px;background:#fbfcfd}.mock-field .mock-attachment{border-style:dashed;color:#6e7c85;font-size:12px;background:#f5f8fa;min-height:58px;display:flex;align-items:center}.mock-settings{background:#f0f5f7;border-radius:6px;padding:15px 12px;min-width:0}.mock-settings>strong{display:block;font-size:13px;font-weight:700;color:var(--primary);margin-bottom:15px}.mock-settings>div{font-size:12px;display:flex;align-items:flex-start;gap:6px;margin-bottom:14px}.mock-check{color:var(--primary);font-weight:700}.mock-settings>p{font-size:12px;line-height:1.8;color:#647681;margin:21px 0 0}@media(max-width:1100px){.feature-row{gap:36px}.feature-rows{gap:76px}.feature-copy h3{font-size:29px}.feature-kicker{font-size:16px;gap:11px}.feature-kicker svg{width:36px;height:36px}.feature-visual{min-height:405px;padding:36px 22px 24px;border-radius:24px}.mock-body{padding:17px 14px}.mock-config{gap:10px}.mock-record{grid-template-columns:49px minmax(0,1fr);gap:8px}.mock-record-state,.mock-dot{display:none}.mock-topbar{padding:11px 14px}.mock-settings{padding:13px 10px}}@media(max-width:960px){.connect{padding:76px 0}}@media(max-width:800px){.connect .section-heading{margin-bottom:42px}.feature-rows{gap:64px}.feature-row{grid-template-columns:1fr;gap:29px;max-width:620px;margin-inline:auto}.feature-copy h3{font-size:32px;margin-top:22px}.feature-copy>p{max-width:none}.feature-kicker{font-size:18px}.feature-visual{width:100%;min-height:0;padding:42px 32px 25px}.mock-record{grid-template-columns:58px minmax(0,1fr) auto}.mock-record-state,.mock-dot{display:block}.mock-config{gap:16px}.mock-body{padding:21px 19px}.feature-visual-devices{padding-top:28px}.feature-visual-devices img{max-width:480px;margin-inline:auto}}@media(max-width:640px){.connect{padding:57px 0}.connect h2{font-size:27px}.connect h2:after{width:36px;margin-top:17px}}@media(max-width:480px){.feature-rows{gap:54px}.feature-row{gap:25px}.feature-copy h3{font-size:26px;margin:20px 0}.feature-copy h3:after{margin-top:21px;width:38px}.feature-kicker{font-size:16px;gap:10px}.feature-kicker svg{width:33px;height:33px}.feature-visual{padding:30px 16px 19px;border-radius:20px}.feature-visual-devices{padding-top:20px}.feature-visual figcaption{margin-top:17px}.mock-topbar{gap:12px;padding:11px 12px}.mock-topbar strong{font-size:16px}.mock-body{padding:17px 12px}.mock-title-row>strong{font-size:16px}.mock-record{grid-template-columns:49px minmax(0,1fr);gap:8px}.mock-record-state,.mock-dot{display:none}.mock-tabs{gap:11px}.mock-config{grid-template-columns:1fr;gap:14px}.mock-settings{padding:13px}.mock-settings>strong{margin-bottom:10px}.mock-settings>div{margin-bottom:8px}.mock-settings>p{display:none}}.feature-kicker{display:inline-flex;max-width:100%;padding:0;gap:10px;border-radius:0;background:transparent;color:var(--primary)}.feature-kicker svg{width:32px;height:32px;color:currentColor}.connect .feature-visual{min-height:0;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}.feature-visual figcaption{color:#696f75}@media(max-width:480px){.feature-kicker{padding:0}.feature-kicker svg{width:28px;height:28px}}.connect .features-wrap{max-width:var(--max)}.connect .feature-rows{padding:76px 56px;background:#fff;border-radius:14px}.connect .feature-row{padding:0;background:transparent}.connect .feature-visual-devices img{max-width:none}.connect .reason-heading-name,.connect .reason-heading-tail{display:inline-block}.connect h2 .reason-count{display:inline-block;margin:0 .07em 0 .13em;color:var(--primary);font-family:Inter,sans-serif;font-size:1.8em;line-height:.9;letter-spacing:-.04em;vertical-align:-.035em}.reason-index{display:flex;align-items:baseline;gap:7px;color:#898f95;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.1em}.reason-index:before{content:"";align-self:center;width:18px;height:2px;background:var(--primary)}.reason-index b{font:inherit}.feature-copy h3 .reason-emphasis{color:inherit}.connect .feature-kicker{display:inline-flex;align-items:center;gap:10px;padding:0;border-radius:0;background:transparent;color:var(--primary)}@media(max-width:480px){.connect .feature-kicker{padding:0}}@media(max-width:1100px){.connect .feature-rows{padding:56px 36px}}@media(max-width:800px){.connect .feature-rows{padding:44px 32px}}@media(max-width:640px){.connect .features-wrap{width:calc(100% - 32px)}.connect .feature-rows{padding:36px 20px}.reason-index{font-size:13px}}.mock-integrations{display:grid;gap:16px}.mock-integration-line{display:grid;grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:12px}.mock-integration-line>div{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:78px;padding:12px;border:1px solid #dce0e5;border-radius:6px;text-align:center}.mock-integration-line .mock-integration-target{background:#edf2f7;border-color:#c4d0dd}.mock-integration-line span{font-size:12px;color:#646b73}.mock-integration-line strong{font-size:16px;font-weight:700;color:#243446}.mock-integration-line>svg{width:24px;height:24px;stroke:var(--primary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mock-integration-note{margin:18px 0 0;padding-top:14px;border-top:1px solid #e5e8eb;color:#646b73;font-size:13px;text-align:center}@media(max-width:640px){.mock-integration-line{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:8px}.mock-integration-line>div{padding:10px 6px;min-height:76px}.mock-integration-line>svg{width:20px;height:20px}.mock-integration-line strong{font-size:14px}}.feature-device-pair{position:relative;width:100%;padding-bottom:5px}.feature-device-pair .feature-device-pc{width:90%;margin-left:10%;filter:drop-shadow(0 12px 12px rgba(25,42,64,.1))}.feature-device-pair .feature-device-phone{position:absolute;width:25%;left:0;bottom:0;filter:drop-shadow(0 8px 10px rgba(25,42,64,.12))}.mock-business-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mock-business-flow>div{display:flex;flex-direction:column;gap:12px;padding:0 12px 18px;border:1px solid #dce5ed;border-radius:6px;overflow:hidden;text-align:center}.mock-business-flow strong{margin:0 -12px 2px;padding:9px 6px;background:#edf2f8;color:#174f89;font-size:17px}.mock-business-flow span{font-size:14px}.mock-shared-record{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 16px;margin-top:20px;padding:14px;background:#f4f6f8;border-radius:5px}.mock-shared-record>span{grid-row:span 2;padding-right:14px;border-right:1px solid #d6dfe9;font-size:12px;color:#516174}.mock-shared-record>strong{font-size:15px}.mock-shared-record>small{font-size:12px;color:#5f6a76}.mock-document-source{padding:14px 16px;border:1px solid #c4d0dd;border-radius:6px;background:#f2f6fa}.mock-document-source>strong{display:block;margin-bottom:10px;color:#174f89;font-size:14px}.mock-document-source>div{display:flex;gap:18px;padding:5px 0}.mock-document-source span{flex:none;font-size:12px;color:#5f6a76}.mock-document-source b{font-size:13px;font-weight:500}.mock-document-connector{display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 0;color:#52647a;font-size:12px}.mock-document-connector svg{width:22px;height:22px;stroke:var(--primary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mock-document-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mock-document-card{display:flex;flex-direction:column;align-items:center;min-width:0;padding:14px 6px;border:1px solid #d6dfe8;border-radius:4px;text-align:center}.mock-document-card>svg{width:25px;height:25px;margin-bottom:7px;stroke:var(--primary);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mock-document-card>strong{margin-bottom:10px;font-size:15px}.mock-document-card>span{font-size:12px}.mock-document-card>small{margin-top:4px;font-size:11px;color:#5f6a76}.mock-assignment-table{table-layout:fixed;width:100%;border-collapse:collapse;font-size:13px}.mock-assignment-table th,.mock-assignment-table td{border:1px solid #dce3eb}.mock-assignment-table thead th{padding:10px 5px;background:#f2f5f8;font-size:12px;font-weight:500;text-align:center}.mock-assignment-table thead th:first-child{width:62px}.mock-assignment-table tbody th{padding:8px 4px;font-weight:500;text-align:center}.mock-assignment-table td{padding:6px;vertical-align:middle}.mock-assignment-job{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-left:3px solid #2f7ad0;border-radius:3px;background:#edf3fa}.mock-assignment-job strong{font-size:13px}.mock-assignment-job span,.mock-assignment-job small{font-size:11px;color:#50627a}.mock-assignment-empty{display:block;text-align:center;color:#7c858f;font-size:12px}@media(max-width:1100px)and (min-width:801px),(max-width:480px){.mock-business-flow{gap:7px}.mock-business-flow>div{padding-inline:5px;gap:10px}.mock-business-flow strong{margin-inline:-5px;font-size:15px}.mock-business-flow span{font-size:12px}.mock-shared-record{gap:5px 10px;padding:12px 10px}.mock-shared-record>span{padding-right:10px}.mock-shared-record>strong{font-size:13px}.mock-shared-record>small{font-size:11px}.mock-document-grid{gap:6px}.mock-document-card{padding-inline:4px}.mock-document-card>strong{font-size:14px}.mock-document-card>span,.mock-document-card>small{font-size:11px}.mock-assignment-table thead th:first-child{width:52px}.mock-assignment-table td{padding:4px}.mock-assignment-job{padding:7px 5px;border-left-width:2px}.mock-assignment-job strong{font-size:12px}.mock-assignment-job span,.mock-assignment-job small{font-size:10px}}.connect .feature-copy>p+p{margin-top:14px}.feature-row[aria-labelledby=feature-schedule-title] .feature-copy{container-type:inline-size}#feature-schedule-title{font-size:min(var(--type-reason),7.4cqi)}.feature-heading-line{display:block;white-space:nowrap}.feature-copy-emphasis{font-weight:700;text-decoration-line:underline;text-decoration-color:#989ea6;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-skip-ink:none}.function-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;list-style:none;margin:0;padding:0}.function-card{min-width:0;display:flex;flex-direction:column}.function-shot{height:290px;background:var(--mock-surface);border-radius:6px;overflow:hidden;display:flex;justify-content:center;align-items:stretch}.function-card-copy{padding:22px 0 0;flex:1}.function-card h3{font-size:22px;color:#111;margin:0 0 11px}.function-card-copy>p{font-size:16px;color:#111;margin:0}.function-catalog-note{text-align:right;font-size:12px;line-height:1.6;color:#111;margin:30px 0 0}.function-section h2,.function-section h2 span,.function-section .section-lead{color:#111}.catalog-window{width:100%;min-width:0;border:1px solid #dce1e4;background:#fff;color:#3e444b;font-size:12px;line-height:1.45;letter-spacing:normal;overflow:hidden}.screen-bar{display:flex;align-items:center;gap:12px;padding:8px 10px;background:#343d47;color:#fff;min-height:33px}.screen-bar strong{font-size:13px;font-weight:700;white-space:nowrap}.screen-bar>span{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.screen-bar i{margin-left:auto;font-style:normal;letter-spacing:2px;font-size:12px}.screen-content{padding:12px 10px}.screen-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px}.screen-heading>strong{font-size:14px;font-weight:700;color:#343d47}.screen-heading>span{font-size:12px;color:#6e7c8b}.screen-table{width:100%;border-collapse:collapse;table-layout:fixed;text-align:left;font-size:12px}.screen-table th{padding:7px 4px;background:#f3f4f6;color:#5e6e80;font-weight:400;line-height:1.3}.screen-table td{padding:9px 4px;border-bottom:1px solid #e8ecf1;overflow-wrap:anywhere;vertical-align:middle}.screen-table th:first-child,.screen-table td:first-child{width:42%}.screen-badge{display:inline-block;font-size:12px;line-height:1.4;padding:2px 5px;border-radius:4px;white-space:nowrap;background:#ecf2f9;color:#2b5b92}.screen-badge-mint{background:#e7eef5;color:#234771}.screen-badge-amber{background:#fff1dd;color:#91611e}.screen-footer-note{font-size:12px;color:#6c7988;padding-top:13px}.screen-board{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;align-items:start}.screen-lane{background:#f3f4f6;border-radius:4px;padding:7px 5px;min-height:145px}.screen-lane>strong{display:block;font-size:12px;color:#516984;margin-bottom:7px}.screen-task{background:#fff;border:1px solid #e3e8ee;border-top:2px solid #7098c5;padding:7px 5px;border-radius:4px;margin:0 0 7px}.screen-lane:nth-child(2) .screen-task{border-top-color:#e3b56f}.screen-lane:nth-child(3) .screen-task{border-top-color:#6a8fba}.screen-task b{display:block;font-size:12px;font-weight:700}.screen-task>span{display:block;margin-top:4px;font-size:12px;color:#6a7887;overflow-wrap:anywhere}.catalog-window-calendar .screen-content{padding:7px}.catalog-window-calendar .screen-heading{margin-bottom:7px}.screen-week,.screen-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.screen-week{text-align:center;background:#eff3f8;padding:3px 0;color:#59697b}.screen-date{height:28px;border-right:1px solid #e7ecf2;border-bottom:1px solid #e7ecf2;font-size:12px;line-height:1.05;padding:2px 3px;position:relative}.screen-date-empty{background:#f7f8fa}.calendar-event{display:block;width:100%;font-size:12px;line-height:1.05;white-space:nowrap;text-align:center;border-radius:2px;background:#e0ebf7;color:var(--primary)}.calendar-event-mint{background:#dce6f2;color:#244a76}.screen-document{padding:0 4px}.screen-document-title{display:block;text-align:center;font-size:17px;letter-spacing:.12em;margin-bottom:9px;color:#2a3f58}.screen-document>p{font-size:12px;margin-bottom:9px}.screen-document .screen-table th,.screen-document .screen-table td{padding:6px 4px}.screen-total{display:flex;align-items:center;justify-content:space-between;border-top:2px solid #537dae;margin-top:8px;padding-top:8px}.screen-total strong{font-size:16px;font-weight:700;color:var(--primary)}.screen-field{margin-bottom:9px}.screen-field>span{display:block;color:#667485;margin-bottom:3px;font-size:12px}.screen-field>div{border:1px solid #dce3ea;border-radius:3px;padding:6px 8px;background:#fcfdff;font-size:12px}.screen-attachments{display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:3px;font-size:12px}.screen-attachments>span{color:#667485}.screen-attachments>b{font-weight:400;background:#ecf2f9;color:#385f8b;padding:4px 6px;border-radius:3px}.catalog-window-mobile{max-width:232px;border-radius:10px 10px 0 0}.catalog-window-mobile .screen-heading>strong{font-size:14px}.screen-visit{padding:10px;border:1px solid #dfe5ec;border-radius:6px;background:#f9fbfe}.screen-visit>span:first-child{color:var(--primary);font-size:12px}.screen-visit>strong{display:block;font-size:14px;margin:5px 0;font-weight:700}.screen-visit p{margin:0 0 8px;color:#6a7887;font-size:12px}.screen-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.screen-actions>span{background:var(--primary);border-radius:4px;color:#fff;padding:7px 3px;text-align:center;font-size:12px}.screen-metrics{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:12px}.screen-metrics>div{background:#f1f5fa;padding:7px 8px;border-radius:4px}.screen-metrics span{display:block;color:#5b6d82;font-size:12px}.screen-metrics strong{display:block;color:var(--primary);font-size:16px;font-weight:700;margin-top:3px}.screen-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;height:91px;padding:0 5px;border-bottom:1px solid #d7e0ea;background:repeating-linear-gradient(to top,transparent 0,transparent 25px,#ebeff4 26px)}.chart-month{display:flex;flex-direction:column;min-width:0;height:110px}.chart-bars{height:91px;display:flex;gap:3px;align-items:flex-end;justify-content:center}.chart-bars i{display:block;width:12px;max-width:40%;background:#487cb7;border-radius:2px 2px 0 0}.chart-bars i+i{background:#90afd2}.chart-month>span{text-align:center;margin-top:4px;color:#6a7887;font-size:12px}.screen-legend{display:flex;gap:12px;justify-content:flex-end;font-size:12px;color:#487cb7;margin-top:23px}.screen-legend>span+span{color:#446387}.screen-shift th:first-child,.screen-shift td:first-child{width:19%}.screen-shift td,.screen-shift th{padding:9px 2px;text-align:center;font-size:12px}.screen-shift td:not(:first-child){color:#355880;background:#eff5fc;border:3px solid #fff;padding:6px 0}.screen-custom-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid #e9edf2;font-size:12px}.screen-custom-row>span{background:var(--primary);color:#fff;width:16px;height:16px;line-height:16px;text-align:center;border-radius:3px;flex:none}.screen-custom-row>strong{font-weight:400;min-width:0}.screen-custom-row>b{margin-left:auto;font-size:12px;font-weight:400;color:#607185;white-space:nowrap}@media(max-width:960px){.function-catalog{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px;row-gap:56px}.function-card h3{font-size:22px}}@media(max-width:767px){.function-section .function-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.function-section .function-card-copy{padding:14px 0 0}.function-section .function-card h3{font-size:clamp(14px,4vw,16px);margin-bottom:10px;letter-spacing:0}.function-section .function-card-copy>p{font-size:13px;line-height:1.8;letter-spacing:0}.function-catalog-note{text-align:left}}@media(max-width:360px){.function-shot{height:278px}.function-card h3{font-size:20px}.screen-content{padding:10px 8px}.screen-table td{padding:8px 3px}.screen-metrics strong{font-size:14px}.screen-badge{padding:2px 3px}}.function-shot{background:transparent;border-radius:0}.function-custom-brand{display:flex;align-items:center;justify-content:center;aspect-ratio:3440 / 2160;min-width:0}.function-custom-wordmark{position:relative;max-width:100%;padding:18px 22px 18px 0;color:var(--primary)}.function-custom-wordmark .brand-name{width:auto;color:inherit;font-family:var(--font-jp);font-size:clamp(22px,2.4vw,30px);line-height:1.4;letter-spacing:var(--brand-tracking);white-space:normal;word-break:keep-all;text-align:center;text-wrap:balance}.function-custom-plus{position:absolute;top:0;right:0;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--primary);color:#fff;font:400 25px/1 Arial,sans-serif}@media(max-width:960px){.function-custom-wordmark .brand-name{font-size:clamp(22px,3.4vw,30px)}}@media(max-width:767px){#functions-title>span{display:block;white-space:nowrap}.function-custom-brand{aspect-ratio:3440 / 2160;min-height:0}.function-custom-wordmark{padding:14px 16px 14px 0}.function-custom-wordmark .brand-name{font-size:clamp(16px,4.4vw,22px)}.function-custom-plus{width:22px;height:22px;font-size:18px}}.about-section{--intro-space-top:80px;--intro-space-bottom:88px;--heading-group-space:32px;--heading-lead-space:60px;--about-primary:#1763ba;--about-surface:#123f73;padding-block:64px 58px;background:#fff}.about-section>.wrap{max-width:1200px}.about-section .section-heading{margin-bottom:28px}.about-intro{margin-top:17px;color:var(--ink)}.about-composition{position:relative;width:100%;max-width:1080px;margin-inline:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;border-radius:18px;isolation:isolate;box-shadow:0 16px 40px #232c3714,0 3px 10px #232c3708}.about-offer{min-width:0;color:#fff;background:var(--about-primary);border-radius:18px 0 0 18px}.about-package{display:flex;flex-direction:column}.about-custom{position:relative;display:flex;flex-direction:column;color:#fff;background:var(--about-surface);border-radius:0 18px 18px 0}.about-offer-heading{text-align:center}.about-offer-heading h3>span{display:block}.about-offer-subtitle{color:inherit}.about-section .about-offer-heading h3{color:inherit;font-size:28px;line-height:1.4}.about-package-mock{position:relative;flex:none;width:100%;max-width:280px;aspect-ratio:1536 / 900;align-self:center;margin:0 0 auto;padding:0;background:transparent}.about-package-mock img{position:absolute;top:0;left:0;display:block;width:100%;max-width:none;height:auto;transform:translateY(-6.8359375%);filter:drop-shadow(0 6px 8px #242d3712)}.about-function-list{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin:12px 0 0;padding:0;list-style:none}.about-function-list li{display:flex;flex:0 0 calc((100% - 15px)/4);min-width:0;align-items:center;justify-content:center;min-height:30px;padding:4px 3px;background:#fff;border:1px solid #fff;border-radius:5px;color:var(--ink);text-align:center}.about-combine-plus{position:absolute;left:50%;top:50%;z-index:2;display:grid;place-items:center;width:56px;height:56px;transform:translate(-50%,-50%);border:4px solid #fff;border-radius:50%;background:#fff;box-shadow:0 3px 12px #212a3412;color:#111;font-size:34px;font-weight:400;line-height:1}.about-custom-grid{--about-card-gap:10px;display:grid;flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;align-content:start;list-style:none;margin:0;padding:0}.about-development-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:70px;padding:12px;background:#fff;border:1px solid #dce4ee;border-radius:12px;box-shadow:none;color:var(--ink);text-align:left}.about-development-copy{min-width:0}.about-development-card h4{min-width:0;margin:0;color:var(--ink);font-size:18px;font-weight:700;line-height:1.45;letter-spacing:.01em;text-wrap:pretty}.about-development-card h4>span{display:inline-block}.about-concept-icon{display:block;width:38px;height:38px;stroke-width:1.4;color:var(--about-primary)}.about-icon-soft{fill:#e9eef3}.about-icon-accent{fill:#e9eef3;stroke:currentColor}.about-icon-connector{stroke:currentColor}.about-more{display:flex;flex:none;flex-direction:column;align-items:center;gap:3px;margin-top:12px}.about-more span{display:block;width:3px;height:3px;border-radius:50%;background:#fff}.about-section .about-result{text-align:center;color:#111;font-size:calc(var(--type-h3) + 3px);font-weight:700;line-height:1.7;text-wrap:balance}.about-result-line{display:block}.about-result strong{color:inherit;font-weight:700;white-space:nowrap}.about-note{color:var(--muted);text-align:center}.about-mobile-break{display:none}.about-service-title .about-title-formula{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0 auto 14px;padding-bottom:0;border-bottom:0;color:var(--ink);font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.02em}.about-service-title .about-title-package,.about-service-title .about-title-custom{display:inline-block;padding:6px 16px;border-radius:4px;color:#fff;font-weight:inherit;white-space:nowrap}.about-service-title .about-title-package{background:var(--about-primary)}.about-service-title .about-title-plus{color:inherit;font-size:inherit;font-weight:inherit}.about-service-title .about-title-custom-group{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.about-service-title .about-title-custom{background:var(--about-surface)}.about-service-title .about-title-join{color:var(--ink);margin-left:0;font-size:inherit;font-weight:inherit}.about-service-title .about-title-outcome{display:block;color:var(--ink);font-size:1em;font-weight:700;line-height:1.5;letter-spacing:.025em}.about-title-outcome>span{display:inline-block}.about-section .section-heading>.about-intro{max-width:820px;font-size:16px;line-height:1.9;letter-spacing:.02em}@media(max-width:767px){.about-service-title .about-title-formula{gap:8px 6px;margin-bottom:16px;font-size:clamp(20px,5.65vw,24px);letter-spacing:0}.about-service-title .about-title-package,.about-service-title .about-title-custom{padding:5px 10px}.about-service-title .about-title-custom-group{gap:4px}.about-service-title .about-title-outcome{font-size:var(--type-h2);line-height:1.5;letter-spacing:.01em}.about-section .section-heading>.about-intro{text-align:left;font-size:14px;line-height:1.9}.about-intro br{display:none}}@media(max-width:380px){.about-service-title .about-title-formula{gap:8px 3px}.about-service-title .about-title-package,.about-service-title .about-title-custom{padding:4px 5px}.about-service-title .about-title-custom-group{gap:2px}}@media(max-width:1100px)and (min-width:901px){.about-package-mock{max-width:260px}.about-function-list li{flex-basis:calc((100% - 10px) / 3)}.about-development-card{grid-template-columns:34px minmax(0,1fr);gap:8px;padding:12px 10px}.about-concept-icon{width:34px;height:34px}.about-development-card h4{font-size:18px}.about-development-card h4>span{display:inline}}@media(max-width:900px){.about-composition{grid-template-columns:minmax(0,1fr);max-width:620px;margin-inline:auto}.about-composition>.about-package{padding-bottom:48px}.about-offer{border-radius:18px 18px 0 0}.about-custom{border-radius:0 0 18px 18px}.about-combine-plus{position:relative;left:auto;top:auto;transform:none;width:48px;height:48px;font-size:34px;justify-self:center;margin:-24px 0;grid-row:2}.about-package-mock{max-width:280px}}@media(max-width:640px){.about-function-list li{flex-basis:calc((100% - 10px) / 3)}.about-development-card{grid-template-columns:32px minmax(0,1fr);gap:8px;min-height:68px;padding:10px 8px;border-radius:10px}.about-development-card h4{font-size:16px;line-height:1.4;letter-spacing:0}.about-concept-icon{width:32px;height:32px}.about-development-card h4>span{display:inline}.about-note{max-width:440px;margin-inline:auto;text-align:left}}@media(max-width:380px){.about-package-mock{max-width:270px}.about-development-card{grid-template-columns:28px minmax(0,1fr);gap:6px;padding:10px 8px}.about-concept-icon{width:28px;height:28px}.about-composition .about-development-card h4{font-size:14px;letter-spacing:0}}@media(max-width:767px){.about-section .about-offer-heading h3{font-size:24px}.about-section{--intro-space-top:56px;--intro-space-bottom:64px;--heading-group-space:28px;--heading-lead-space:52px}}@media(max-width:380px){.about-section .about-offer-heading h3{font-size:20px}}.about-combine-plus svg{display:block;width:36px;height:36px}@media(max-width:900px){.about-combine-plus svg{width:30px;height:30px}}@media(max-width:767px){.about-custom .about-development-card{grid-template-columns:22px minmax(0,1fr);gap:5px;min-height:58px;padding:10px 6px;border-radius:9px}.about-custom .about-concept-icon{width:22px;height:22px}.about-custom .about-development-card h4{font-size:clamp(13px,3.45vw,14px);line-height:1.5;letter-spacing:0;white-space:nowrap}.about-custom .about-development-card h4>span{display:inline}}@media(max-width:380px){.about-composition .about-custom{--about-panel-inset:16px}}@media(max-width:360px){.about-composition .about-custom{--about-panel-inset:12px}.about-custom .about-development-card{grid-template-columns:20px minmax(0,1fr);gap:3px;padding-inline:4px}.about-custom .about-concept-icon{width:20px;height:20px}.about-custom .about-development-card h4{font-size:12px;letter-spacing:-.015em}}.section.development-section{padding-block:100px;background:var(--primary);color:var(--ink)}.development-heading h2{color:#fff}.section.development-section .development-heading>p{color:#fff}.section.development-section .development-heading>.section-eyebrow{background:#fff;color:var(--ink)}.section.development-section h2:after{background:#fff}.development-heading>p{font-size:var(--font-body-size);line-height:1.8;letter-spacing:.03em}.dev-diagram{--dev-card-gap:24px}.dev-package{display:flex;align-items:center;justify-content:center;gap:24px;width:min(100%,520px);margin-inline:auto;padding:20px 28px;border-radius:12px;background:#fff;box-shadow:0 8px 24px #082f601f}.dev-package-mock{position:relative;display:block;flex:none;width:144px;aspect-ratio:3 / 2;margin:0;filter:drop-shadow(0 4px 8px #17273920)}.dev-package-mock img{position:absolute;display:block;height:auto}.dev-package-pc{width:94%;left:6%;top:3%}.dev-package-phone{width:27%;left:0;bottom:0;z-index:1}.dev-package-title{min-width:0;color:var(--ink);font-size:28px;font-weight:700;line-height:1.4;letter-spacing:var(--tracking-heading)}.dev-connector{display:grid;place-items:center;height:64px;pointer-events:none}.dev-combine{display:block;color:#fff;font-family:var(--font-latin);font-size:38px;font-weight:400;line-height:1}.dev-additions-heading{margin-bottom:20px;text-align:center}.dev-additions-title{color:var(--ink);font-size:24px;font-weight:700;line-height:1.4;letter-spacing:var(--tracking-heading)}.dev-extension-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--dev-card-gap);margin:0;padding:0;list-style:none}.dev-case-copy h4{color:#242a31;font-size:21px;font-weight:700;line-height:1.4;letter-spacing:.02em}.dev-extension-card h4>span{display:inline-block}.dev-case-copy p{margin-top:9px;color:#535a61;font-size:15px;line-height:1.75;letter-spacing:.02em}.dev-outcome{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:40px;color:#fff;text-align:center;font-size:18px;line-height:1.6}.dev-outcome strong{display:block;max-width:100%;color:inherit;font-weight:700}.dev-outcome-context{display:block;font-size:24px;line-height:1.65;letter-spacing:.02em;text-wrap:balance}.dev-outcome-message{display:block;margin-top:4px;font-size:24px;line-height:1.65;letter-spacing:.02em;text-wrap:balance}.dev-outcome-dots{-webkit-text-emphasis:filled dot;text-emphasis:filled dot;-webkit-text-emphasis-position:over right;text-emphasis-position:over right;text-emphasis-color:currentColor}.development-followup{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:var(--font-body-size);line-height:1.8;text-align:center}.development-followup>strong{font-weight:700}@media(max-width:1100px)and (min-width:901px){.dev-diagram{--dev-card-gap:16px}.dev-case-copy h4{font-size:19px}}@media(max-width:900px){.dev-service{max-width:640px;margin-inline:auto}.dev-extension-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dev-outcome{max-width:640px;margin-inline:auto}.dev-outcome-context,.dev-outcome-message{font-size:22px}.development-followup{display:block}.development-followup>strong,.development-followup>span{display:block}.development-followup>span{margin-top:6px}}@media(max-width:640px){.dev-desktop-break{display:none}.dev-diagram{--dev-card-gap:16px}.dev-package{max-width:440px;gap:16px;padding:16px 20px}.dev-package-mock{width:100px}.dev-package-title{font-size:22px}.dev-connector{height:52px}.dev-combine{font-size:32px}.dev-additions-title{font-size:20px}.dev-case-copy h4{font-size:17px}.dev-case-copy p{font-size:14px;line-height:1.7}.dev-outcome{font-size:16px;margin-top:28px}.dev-outcome-context,.dev-outcome-message{font-size:18px}}@media(max-width:380px){.dev-package{gap:12px;padding:16px}.dev-package-mock{width:80px}.dev-package-title{font-size:20px}.dev-case-copy h4{font-size:16px}}.dev-combine svg{display:block;width:40px;height:40px}@media(max-width:640px){.dev-combine svg{width:34px;height:34px}}.dev-case-copy h4{font-size:20px;line-height:1.4}.dev-case-copy p{margin-top:8px;color:#535a61;font-size:15px;line-height:1.75;letter-spacing:.02em}.dev-preview{display:flex;align-items:center;justify-content:center;height:164px;padding:0;background:transparent;font-size:13px;font-weight:500;line-height:1.4;letter-spacing:0;color:#343d47}.dev-preview-window{width:100%;max-width:none;background:#fff;border:1px solid #bcc2c9;border-radius:4px;overflow:hidden}.dev-preview-bar{display:flex;align-items:center;gap:6px;min-height:30px;padding:6px 10px;border-bottom:1px solid #e1e4e7;color:#243446;font-size:12px;font-weight:700}.dev-preview-bar>svg{flex:none;width:17px;height:17px;color:var(--primary)}.dev-chat-body{display:flex;flex-direction:column;align-items:flex-end;gap:5px;padding:8px 12px;background:#f6f7f8}.dev-chat-label{color:#6b7075;font-size:12px}.dev-chat-message{display:flex;align-items:center;gap:9px;max-width:100%;padding:7px 10px;background:#dde6f0;border-radius:7px 7px 0;color:#21354b;font-size:13px}.dev-chat-message strong{font-weight:700}.dev-preview-confirm{display:flex;align-items:center;gap:4px;color:#324b67;font-size:12px}.dev-preview-confirm svg{width:16px;height:16px}.dev-sync-body{display:flex;flex-direction:column;align-items:center;padding:8px 12px}.dev-sync-item{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:28px;padding:4px 8px;border:1px solid #dbdfe3;border-radius:4px;background:#fff;font-size:13px}.dev-sync-item>svg{width:18px;height:18px;flex:none;color:#667381}.dev-sync-target{background:#edf1f6;border-color:#99aabd;color:#28415e}.dev-sync-target>svg{color:var(--primary)}.dev-sync-arrow{width:18px;height:18px;flex:none;color:#637487}.dev-fields-body{display:grid;gap:5px;padding:8px 12px}.dev-field-label{color:#585f67;font-size:12px}.dev-field-value{display:block;padding:5px 8px;border:1px solid #96a5b6;border-radius:4px;font-size:13px;color:#27313c}.dev-field-add{display:flex;align-items:center;justify-content:center;gap:4px;min-height:25px;border:1px solid #dce0e5;border-radius:4px;color:#284b72;background:#f7f8fa;font-size:12px}.dev-field-add>span{font-size:16px;line-height:1}.dev-draft-state{margin-left:auto;padding:2px 5px;border-radius:3px;background:#f0f1f2;color:#6a6f74;font-size:12px;font-weight:500}.dev-draft-body{padding:8px 12px}.dev-draft-body>strong{display:block;font-size:13px;font-weight:700}.dev-draft-text{margin-top:5px;font-size:13px;line-height:1.5;color:#585f67}.dev-draft-caption{display:block;margin-top:5px;padding-top:5px;border-top:1px solid #e2e5e8;color:#365374;font-size:12px}@media(max-width:1100px)and (min-width:901px){.dev-preview{padding:0}.dev-case-copy h4{font-size:18px}.dev-preview-bar{padding-inline:8px}.dev-chat-message{flex-wrap:wrap;gap:2px 6px}}@media(max-width:640px){.dev-preview{height:164px;padding:0}.dev-case-copy h4{min-height:2.8em;font-size:17px}.dev-case-copy p{font-size:14px;line-height:1.7}.dev-preview-bar{gap:4px;padding:6px}.dev-preview-bar>svg{width:14px;height:14px}.dev-chat-body,.dev-fields-body,.dev-sync-body,.dev-draft-body{padding:8px}.dev-chat-message{flex-direction:column;align-items:flex-start;gap:2px;padding:5px 7px;font-size:12px}.dev-sync-item{gap:4px;padding:4px;font-size:12px}.dev-sync-item>svg{width:14px;height:14px}.dev-field-value,.dev-draft-body>strong,.dev-draft-text{font-size:12px}.dev-draft-state{padding:1px 3px}}@media(max-width:380px){.dev-preview{padding:0}.dev-case-copy h4{font-size:16px}.dev-preview-bar>svg,.dev-sync-item>svg{display:none}.dev-chat-body,.dev-fields-body,.dev-sync-body,.dev-draft-body{padding-inline:6px}}.dev-custom-panel{padding:36px;background:#fff;border-radius:14px}.dev-custom-panel .dev-additions-heading{margin-bottom:24px}.dev-custom-panel .dev-additions-title{color:#252a32;font-size:26px}.dev-extension-card{display:flex;flex-direction:column;min-width:0;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible}.dev-case-copy{padding:16px 0 0}.dev-custom-panel .dev-case-copy h4,.dev-custom-panel .dev-case-copy p{color:#111}.dev-custom-panel .development-followup{margin-top:20px;gap:6px 16px}@media(max-width:1100px)and (min-width:901px){.dev-custom-panel{padding:28px}}@media(max-width:640px){.dev-custom-panel{padding:28px 20px;border-radius:10px}.dev-custom-panel .dev-additions-title{font-size:22px}.dev-case-copy{padding-top:14px}}@media(max-width:380px){.dev-custom-panel{padding:24px 16px}.dev-custom-panel .dev-extension-list{gap:24px 12px}.dev-custom-panel .dev-additions-title{font-size:20px}}@media(max-width:767px){.dev-custom-panel .dev-extension-list{grid-template-columns:minmax(0,1fr);gap:28px}.dev-extension-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;align-items:center}.dev-extension-card .dev-preview{min-width:0;height:auto}.dev-extension-card .dev-case-copy{min-width:0;padding:0}.dev-extension-card .dev-case-copy h4{min-height:0;font-size:clamp(16px,4.4vw,18px);line-height:1.4}.dev-extension-card .dev-case-copy p{margin-top:8px;font-size:14px;line-height:1.7}}@media(max-width:380px){.dev-extension-card{gap:12px}}.benefits-section{--title-content-space:64px;background:#fff;color:var(--ink)}.benefits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.benefit-item{min-width:0}.benefit-diagram{display:grid;place-items:center;height:232px;margin:0 0 28px;padding:24px 20px;border-radius:8px;background:#f5f6f7}.benefit-diagram-content{display:grid;grid-template-rows:64px 38px 46px 36px;justify-items:center;align-items:stretch;width:100%;max-width:320px}.benefit-diagram-label{color:#48525e;font-size:14px;font-weight:500;line-height:1.5;letter-spacing:.02em;text-align:center}.benefit-node{display:flex;align-items:center;justify-content:center;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #b6bec7;border-radius:5px;background:#fff;color:#27303b;font-size:15px;font-weight:700;line-height:1.4;text-align:center}.benefit-node-primary{border-color:var(--primary);background:var(--primary);color:#fff}.benefit-node-source{width:min(100%,180px);white-space:nowrap}.benefit-node-wide{width:100%}.benefit-node-added{border-color:#8799ae;background:#f2f5f8}.benefit-node-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.benefit-node-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}.benefit-node-trio .benefit-node{padding-inline:4px;font-size:14px;letter-spacing:0}.benefit-down-arrow,.benefit-branch,.benefit-diagram-plus{display:block;align-self:center;stroke:#596a7d;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.benefit-down-arrow{width:24px;height:24px}.benefit-branch{width:100%;height:38px}.benefit-diagram-plus{width:24px;height:24px;stroke:var(--primary);stroke-width:2.2}.benefit-diagram-note{align-self:end;margin:0}.benefit-item h3{margin:0;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:var(--tracking-heading);color:var(--ink)}.benefit-item h3>span{display:block}.benefit-item>p{margin:18px 0 0;color:var(--ink);font-size:16px;font-weight:500;line-height:1.9;letter-spacing:.02em}.benefit-copy-detail{display:block;margin-top:8px}.benefit-phrase{white-space:nowrap}.benefit-emphasis{font-weight:700;text-decoration-line:underline;text-decoration-color:#989ea6;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-skip-ink:none}@media(max-width:1100px)and (min-width:901px){.benefits-grid{gap:28px}.benefit-diagram{padding-inline:14px}.benefit-item h3{font-size:20px}.benefit-node{padding-inline:8px;font-size:14px}}@media(max-width:900px){.benefits-grid{grid-template-columns:1fr;gap:48px;max-width:520px;margin-inline:auto}.benefit-diagram{margin-bottom:22px}}@media(max-width:767px){.benefits-section{--title-content-space:48px}.benefits-grid{row-gap:56px}.benefit-item{display:flex;flex-direction:column}.benefit-item h3{font-size:22px}.benefit-diagram{margin:0 0 24px}.benefit-item>p{margin-top:16px;font-size:15px}.benefit-copy-detail{margin-top:12px}}@media(max-width:380px){.benefit-item h3{font-size:20px}.benefit-node{font-size:14px;padding-inline:8px}}@media(max-width:640px){.benefit-diagram{height:224px;padding:20px 14px}}@media(min-width:901px)and (max-width:980px),(max-width:340px){.benefit-node-trio .benefit-node{font-size:13px;padding-inline:2px}}.benefit-item h3>span{text-wrap:balance}@media(min-width:901px){.benefit-item{container:benefit / inline-size}.benefit-item h3{font-size:clamp(18px,6cqi,24px)}@container benefit (max-width:300px){.benefit-item h3{min-height:4.5em}}}:root{--font-jp: "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, Meiryo, sans-serif;--font-latin: "Helvetica Neue", Arial, sans-serif;--font-body-size: 16px;--font-small-size: 14px;--font-button-size: 16px;--tracking-body: .03em;--tracking-heading: .03em;--weight-regular: 500;--weight-bold: 700;--leading-base: 1.8;--leading-body: 1.8;--leading-heading: 1.4;--type-h1: 48px;--type-h2: 40px;--type-h2-big: 40px;--type-h3: 24px;--type-card: 18px;--type-reason: 30px;--type-reason-leading: 1.4}html.os-mac{--weight-regular: 300}@media(max-width:767px){:root{--font-body-size: 14px;--font-small-size: 12px;--font-button-size: 15px;--tracking-heading: .02em;--type-h1: 34px;--type-h2: 28px;--type-h2-big: 28px;--type-h3: 18px;--type-card: 16px;--type-reason: 20px}}body{font-family:var(--font-jp);font-size:var(--font-body-size);font-weight:var(--weight-regular);line-height:var(--leading-base);letter-spacing:var(--tracking-body);font-feature-settings:"palt";font-kerning:normal}button,input,select,textarea{font-family:var(--font-jp)}h1,h2,h3,h4{font-family:var(--font-jp);font-weight:var(--weight-bold)}.section h2,.contact-section h2{font-size:var(--type-h2);font-weight:var(--weight-bold);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.connect h2{font-size:var(--type-h2-big)}.connect h2 .reason-count{font-family:var(--font-latin);font-weight:700;letter-spacing:-.03em}.reason-index{font-family:var(--font-jp);font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.03em}.feature-copy h3,.connect .feature-copy h3{font-size:var(--type-reason);font-weight:700;line-height:var(--type-reason-leading);letter-spacing:var(--tracking-heading)}.feature-copy>p{font-family:Yu Gothic,YuGothic,Hiragino Kaku Gothic Pro,Meiryo,sans-serif;font-size:var(--font-body-size);font-weight:500;line-height:1.8;letter-spacing:.02em}.feature-kicker,.connect .feature-kicker{font-size:16px;font-weight:700;line-height:1.4;letter-spacing:.03em}.function-card h3,.development-custom-heading h3{font-size:var(--type-h3);font-weight:700;line-height:1.4;letter-spacing:var(--tracking-heading)}.section-lead,.function-card-copy>p,.development-case-intro,.development-case-copy p,.development-followup,.contact-section p:not(.contact-kicker){font-size:var(--font-body-size);font-weight:var(--weight-regular);line-height:1.8;letter-spacing:.03em}.section .section-heading>p{color:#111;font-weight:var(--weight-regular)}.about-intro{font-size:var(--font-body-size);font-weight:var(--weight-regular);line-height:1.8;letter-spacing:.03em}.about-result,.development-standard,.development-result>strong{font-size:var(--type-h3);font-weight:700;line-height:1.4;letter-spacing:var(--tracking-heading)}.development-result>span{font-size:var(--font-body-size);font-weight:var(--weight-regular);line-height:1.8;letter-spacing:.03em}.about-development-wide h4,.development-case-copy h4{text-wrap:balance;font-size:var(--type-card);font-weight:700;line-height:1.4;letter-spacing:var(--tracking-heading)}.about-function-list li{font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.03em}.about-combine-plus,.development-combine{font-family:var(--font-latin);letter-spacing:0}@media(max-width:640px){.about-function-list li{font-size:12px}}.button,.mv-button,.contact-action .button,.button.header-cta{font-family:var(--font-jp);font-size:var(--font-button-size);font-weight:700;line-height:1.4;letter-spacing:.03em}.desktop-nav a{font-size:14px;font-weight:700;line-height:1.4;letter-spacing:.03em}.button.header-cta{font-size:14px}.mobile-menu a,.footer-inner nav a{font-weight:700;line-height:1.6;letter-spacing:.03em}.inline-link,.contact-action .inline-link{font-size:var(--font-button-size);font-weight:700;line-height:1.4;letter-spacing:.03em}.brand,.footer-brand{font-family:var(--font-jp);font-weight:700;line-height:1.4;letter-spacing:.03em}.brand small,.footer-brand small{font-weight:var(--weight-regular);line-height:1.6;letter-spacing:.03em}.faq-list summary{font-size:var(--font-body-size);font-weight:700;line-height:1.4;letter-spacing:.03em}.faq-answer{font-size:var(--font-body-size);font-weight:var(--weight-regular);line-height:1.8;letter-spacing:.03em}.q{font-family:var(--font-latin);font-weight:700;letter-spacing:0}.contact-kicker{font-weight:700;letter-spacing:.03em}.contact-section .contact-preparing{font-size:var(--font-body-size)!important}.mv-devices figcaption,.feature-visual figcaption,.about-note,.function-catalog-note,.development-case-note,.copyright,.contact-section .contact-hint{font-size:12px;font-weight:var(--weight-regular);line-height:1.6;letter-spacing:.03em}.mock-window,.catalog-window{font-weight:400;letter-spacing:normal}.development-case-copy h4>span{display:inline-block}.about-offer-heading h3{font-size:34px;font-weight:700;line-height:1.4;letter-spacing:var(--tracking-heading)}.about-offer-heading .about-offer-subtitle{font-size:16px;font-weight:500;line-height:1.4;letter-spacing:.03em}@media(max-width:767px){.about-offer-heading h3{font-size:28px}.about-offer-heading .about-offer-subtitle{font-size:14px}}:root{--section-space: 160px;--intro-space-top: 120px;--intro-space-bottom: 154px;--title-content-space: 115px;--title-rule-offset: 24px;--title-rule-width: 40px;--heading-lead-space: 44px;--heading-group-space: 60px;--feature-row-space: 100px;--feature-column-space: 87px;--card-column-space: 45px;--card-row-space: 60px;--image-title-space: 29px;--feature-title-space: 30px;--reason-label-space: 14px;--reason-title-space: 20px}@media(max-width:767px){:root{--section-space: 60px;--intro-space-top: 60px;--intro-space-bottom: 60px;--title-content-space: 64px;--title-rule-offset: 21px;--title-rule-width: 30px;--heading-lead-space: 41px;--heading-group-space: 40px;--feature-row-space: 91px;--feature-column-space: 30px;--card-column-space: 40px;--card-row-space: 40px;--feature-title-space: 18px;--reason-label-space: 10px;--reason-title-space: 15px}}.section{padding-block:var(--section-space)}.about-section{padding-block:var(--intro-space-top) var(--intro-space-bottom)}.section .section-heading{display:block;margin:0 0 var(--title-content-space);text-align:center}.section .section-heading h2{position:relative;margin:0;font-size:var(--type-h2-big);line-height:var(--leading-heading);text-align:center}.section .development-heading h2{font-size:var(--type-h2);line-height:var(--leading-heading)}.section h2:after{background:#333;position:absolute;left:50%;bottom:calc(-1 * var(--title-rule-offset));transform:translate(-50%);width:var(--title-rule-width);height:3px;margin:0;border-radius:0}.section .section-heading:has(>p){margin-bottom:var(--heading-group-space)}.section .section-heading>p{margin:var(--heading-lead-space) auto 0;max-width:740px}.about-offer{--about-panel-inset:28px;--about-panel-top:40px;padding:var(--about-panel-top) var(--about-panel-inset) 28px}@media(min-width:901px){.about-composition>.about-package{padding-right:48px}.about-composition>.about-custom{padding-left:48px}}.about-offer-heading{margin:0 0 32px;padding:0}.about-offer-subtitle{margin-bottom:6px}.about-custom-grid{gap:var(--about-card-gap)}.about-concept-icon{margin:0}.about-result{margin-top:56px}.about-note{margin-top:12px}.feature-rows{max-width:none;margin-inline:auto;gap:var(--feature-row-space)}.feature-row{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(28px,4vw,64px)}.feature-copy h3{margin:var(--reason-label-space) 0 var(--reason-title-space)}.feature-copy h3:after{content:none}.feature-copy>p{margin:0}.feature-visual figcaption{margin-top:20px}.function-catalog{gap:var(--card-row-space) var(--card-column-space)}.function-card-copy{padding:var(--image-title-space) 0 0}.function-card h3{margin:0 0 var(--feature-title-space)}.function-catalog-note{margin-top:40px}.development-followup{margin-top:24px;gap:8px 20px}#faq{padding-block:96px}.faq-layout{display:block;max-width:1000px}#faq .section-heading{margin-bottom:56px}.faq-list details{margin:0;padding:0;border-bottom:1px solid #dde0e3}.faq-list details:first-child{border-top:0}.faq-list summary{display:flex;align-items:center;min-height:76px;padding:22px 56px 22px 64px;gap:0;font-size:var(--font-body-size);line-height:1.5}.faq-list .q{position:absolute;display:grid;place-items:center;top:24px;left:16px;width:28px;height:28px;border-radius:50%;color:#fff;background:var(--primary);font-family:var(--font-latin);font-size:16px;font-weight:700;line-height:1}.faq-list summary:after{content:"＋";top:50%;right:16px;width:24px;transform:translateY(-50%);font-family:var(--font-latin);font-size:26px;font-weight:400;line-height:1;text-align:center}.faq-list details[open] summary:after{content:"−"}.faq-answer{padding:0 56px 24px 64px}.contact-section{padding-block:105px}.contact-inner{gap:60px}.contact-section h2{font-size:var(--type-h2);line-height:var(--leading-heading)}.contact-section h2:after{width:40px;height:3px;margin-top:21px;background:#333}.contact-section p:not(.contact-kicker){margin-top:28px}.contact-action{padding-left:40px}.contact-action .inline-link{margin-top:28px}@media(max-width:900px){.about-custom{--about-panel-top:40px}}@media(max-width:850px){.contact-inner{gap:40px}.contact-action{padding:30px 0 0}}@media(max-width:800px){.feature-row{grid-template-columns:minmax(0,1fr);gap:30px}}@media(max-width:767px){.about-offer{--about-panel-inset:24px;--about-panel-top:32px;padding-bottom:24px}.about-custom{--about-panel-top:40px}.about-offer-heading{margin-bottom:24px}.about-result{margin-top:44px}.function-catalog-note{margin-top:30px}.contact-section{padding-block:80px 100px}.contact-section h2{font-size:var(--type-h2)}.contact-section h2:after{width:30px;margin-top:18px}}@media(max-width:640px){.about-custom-grid{--about-card-gap:8px}.about-offer{--about-panel-inset:20px}.about-concept-icon{margin:0}}.connect{padding-block:var(--section-space)}.connect .section-heading h2{line-height:var(--leading-heading)}.feature-rows{gap:88px}.feature-copy{grid-column:2;grid-row:1}.feature-visual{grid-column:1;grid-row:1}.feature-row:nth-child(2n){grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.feature-row:nth-child(2n) .feature-copy{grid-column:1}.feature-row:nth-child(2n) .feature-visual{grid-column:2}.feature-copy h3{margin:18px 0 24px;text-wrap:balance}.feature-kicker{margin-bottom:0}@media(max-width:800px){.feature-row,.feature-row:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:32px;max-width:none}.feature-row .feature-copy,.feature-row:nth-child(2n) .feature-copy{grid-column:1;grid-row:1}.feature-row .feature-visual,.feature-row:nth-child(2n) .feature-visual{grid-column:1;grid-row:2}}@media(max-width:767px){.connect .section-heading h2{font-size:var(--type-h2-big);line-height:var(--leading-heading)}.connect .reason-heading-name{display:block}.connect h2 .reason-count{font-size:1.7em}.feature-rows{gap:64px}.feature-copy h3{margin:14px 0 20px}.feature-kicker{margin-bottom:0}}@media(max-width:767px){#faq{padding-block:64px}#faq .section-heading{margin-bottom:40px}.faq-list summary{min-height:72px;padding:20px 40px 20px 44px}.faq-list .q{top:20px;left:4px;width:24px;height:24px;font-size:14px}.faq-list summary:after{right:4px;font-size:24px}.faq-answer{padding:0 40px 20px 44px}}#main>section:not(.mv){padding-block:100px}@media(max-width:767px){#main>section:not(.mv){padding-block:60px}}.mv{padding-bottom:80px}.industry-section{position:relative;z-index:2;margin-top:-80px;padding:0;background:transparent}.industry-section>.wrap{max-width:960px}.industry-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding:30px 32px;border:1px solid #e0e5ec;border-radius:12px;background:#fff;box-shadow:0 14px 40px #12345b1f,0 3px 10px #12345b0a}.industry-heading{min-width:0;container-type:inline-size;text-align:center}.industry-heading h2{margin:0;color:#20262e;font-size:min(24px,3.6cqi);font-weight:700;line-height:1.6;letter-spacing:.05em;white-space:nowrap}.industry-heading h2>.industry-heading-emphasis{color:var(--primary)}.industry-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.industry-list li{display:flex;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:12px 4px;border:1px solid #dce1e6;border-radius:5px;background:#f5f6f7;color:#20262e;font-size:16px;font-weight:700;line-height:1.5;letter-spacing:.02em;text-align:center}.industry-list .industry-building{white-space:nowrap;letter-spacing:0}@media(min-width:900px)and (max-width:1023px){.industry-list li{font-size:15px;letter-spacing:0;white-space:nowrap}}@media(min-width:768px)and (max-width:899px){.industry-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:767px){.mv{padding-bottom:48px}.industry-section{margin-top:-48px}.industry-panel{gap:20px;padding:24px 20px;border-radius:10px}.industry-heading h2{font-size:min(28px,7.5cqi);line-height:1.6;letter-spacing:0}.industry-heading h2>span{display:block;white-space:nowrap}.industry-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.industry-list li{min-height:48px;padding:11px 4px;font-size:13px;letter-spacing:.02em}}@media(max-width:380px){.industry-panel{padding:24px 16px}.industry-list li{padding-inline:2px;font-size:12px}}@media(max-width:360px){.industry-list .industry-building{padding-inline:1px;font-size:11px}}.product-crop{position:relative;display:block;width:100%;aspect-ratio:var(--crop-ratio);overflow:hidden;background:#fff}.product-crop>img{position:absolute;display:block;left:var(--crop-left);top:var(--crop-top);width:var(--crop-width);max-width:none;height:auto}.about-package-mock.about-package-mock--product{max-width:300px;aspect-ratio:1.65}.about-package-mock--product img{transform:none}.about-package-mock--product .about-product-pc{width:94%;left:6%;top:0}.about-package-mock--product .about-product-phone{width:25%;left:0;top:auto;bottom:-2%;z-index:1}.product-function-shot{display:block;width:100%;height:auto;aspect-ratio:3440/2160;padding:0;border:0;border-radius:0;overflow:visible;background:transparent}.product-function-shot>img{display:block;width:100%;max-width:100%;height:auto;object-fit:contain}.product-laptop{position:relative;display:block;width:100%;aspect-ratio:3440/2160}.product-laptop>.product-laptop-frame{display:block;width:100%;height:auto}.product-laptop-screen{position:absolute;left:8.139535%;top:4.444444%;width:83.72093%;height:83.333333%;overflow:hidden;border-radius:.5%/.8%;background:var(--pc-screen-fill,#fff)}.product-laptop-screen>img{display:block;width:100%;max-width:100%;height:auto}.product-laptop--shift{--pc-screen-fill:linear-gradient(to right,#0d0d0d 14.82%,#fff 14.82%)}.product-laptop--report{--pc-screen-fill:linear-gradient(to right,#0d0d0d 14.82%,#b3b3b3 14.82%,#b3b3b3 27.58%,#fff 27.58%)}.product-function-shot.function-phone-shot{position:relative;overflow:hidden}.product-function-shot.function-phone-shot>img{position:absolute;top:-2.5%;left:50%;transform:translate(-50%);width:62%;max-width:none;height:auto;filter:drop-shadow(0 3px 5px #1d33431a)}@media(max-width:480px){.about-package-mock.about-package-mock--product{max-width:280px}}.connect .feature-rows{max-width:1120px;padding:100px 40px;gap:112px}.connect .feature-row{width:100%;grid-template-columns:minmax(0,45fr) minmax(0,55fr);column-gap:28px}.connect .feature-row:nth-child(2n){grid-template-columns:minmax(0,55fr) minmax(0,45fr)}.connect .feature-row .feature-copy{grid-column:1;grid-row:1}.connect .feature-row .feature-visual{grid-column:2;grid-row:1}.connect .feature-row:nth-child(2n) .feature-copy{grid-column:2}.connect .feature-row:nth-child(2n) .feature-visual{grid-column:1}.connect .feature-visual{width:100%;max-width:none;min-height:390px;justify-self:center;align-items:center}.connect .feature-copy{container-type:inline-size}.connect .feature-copy h3,#feature-schedule-title{font-size:min(34px,7.4cqi);line-height:1.45;margin:14px 0 24px}.connect .feature-copy h3 .feature-heading-line{display:block;white-space:nowrap}.connect .feature-copy>p+p{margin-top:10px}.connect .feature-copy h3 .reason-emphasis{display:block;text-wrap:balance}#feature-documents-title .reason-emphasis>span{display:inline-block}.story-tag{display:inline-block;width:max-content;max-width:100%;padding:6px 16px;background:#292e35;color:#fff;border-radius:4px;font-size:14px;font-weight:700;line-height:1.4;letter-spacing:0;text-align:center;white-space:nowrap}.feature-mobile-composition,.schedule-mock-composition{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px;align-items:start;width:100%;max-width:384px;margin-inline:auto}.feature-mobile-device,.schedule-phone{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.feature-mobile-device>img,.schedule-phone>img{width:100%;max-width:175px;height:auto;filter:drop-shadow(0 6px 8px #1d334314)}.connected-system-composition{position:relative;isolation:isolate;width:100%;max-width:500px;aspect-ratio:1.38;margin-inline:auto}.connected-orbit{position:absolute;z-index:-1;left:50%;top:50%;width:56%;aspect-ratio:1;transform:translate(-50%,-50%);border:2px solid #b2c8e4;border-radius:50%}.connected-department{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;width:38%;max-width:210px;text-align:center}.connected-department:nth-of-type(1),.connected-department:nth-of-type(3){left:9%}.connected-department:nth-of-type(2),.connected-department:nth-of-type(4){right:9%}.connected-department:nth-of-type(1),.connected-department:nth-of-type(2){top:0}.connected-department:nth-of-type(3),.connected-department:nth-of-type(4){bottom:0}.connected-department>img{width:100%;height:auto;filter:drop-shadow(0 4px 5px #25364a14)}.connected-department .story-tag{font-size:12px;padding:5px 12px}.connected-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:5px;width:max-content;max-width:100%;padding:7px 12px;background:#fff;text-align:center}.connected-wordmark{color:#1763ba;font-family:var(--font-jp);font-weight:700;font-size:19px;line-height:1.3;letter-spacing:var(--brand-tracking);white-space:nowrap}.connected-center>span+span{color:#353d48;font-size:11px;font-weight:700;line-height:1.3;white-space:nowrap}.documents-mock-composition{display:grid;grid-template-columns:minmax(0,160fr) 36px minmax(0,225fr);gap:0 16px;align-items:start;width:100%;max-width:453px;margin-inline:auto}.documents-input,.documents-output{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.documents-input>img{width:100%;max-width:160px;height:auto;filter:drop-shadow(0 6px 8px #1d334312)}.documents-output .product-crop{width:100%;max-width:225px;box-shadow:0 5px 18px #1d334314}.documents-transfer{display:flex;flex-direction:column;align-items:center;align-self:center;gap:8px;color:#292e35;text-align:center;margin-top:36px}.documents-transfer svg{display:block;width:36px;height:28px;margin:0}.documents-transfer span{display:block;font-size:13px;font-weight:700;line-height:1.5;white-space:nowrap}@media(min-width:961px)and (max-width:1100px){.connect .feature-rows{padding-inline:40px}.connect .feature-row,.connect .feature-row:nth-child(2n){column-gap:24px}.connect .feature-row .feature-visual>:is(.feature-mobile-composition,.schedule-mock-composition),.connect .feature-row:nth-child(2n) .feature-visual>:is(.feature-mobile-composition,.schedule-mock-composition){left:0}.connected-department{gap:7px}.connected-department .story-tag{font-size:11px;padding:4px 10px}.connected-wordmark{font-size:18px}}@media(max-width:960px){.connect .feature-rows{padding:80px 44px;gap:88px}.connect .feature-row,.connect .feature-row:nth-child(2n){grid-template-columns:minmax(0,1fr);gap:32px}.connect .feature-row .feature-copy,.connect .feature-row:nth-child(2n) .feature-copy{grid-column:1;grid-row:1}.connect .feature-row .feature-visual,.connect .feature-row:nth-child(2n) .feature-visual{grid-column:1;grid-row:2}.connect .feature-copy>p{max-width:none}.connect .feature-visual{max-width:500px;min-height:0;margin-inline:auto}.connect .feature-row .feature-visual>:is(.feature-mobile-composition,.schedule-mock-composition,.documents-mock-composition),.connect .feature-row:nth-child(2n) .feature-visual>:is(.feature-mobile-composition,.schedule-mock-composition,.documents-mock-composition){margin-inline:auto;left:0}}@media(max-width:767px){.connect .feature-copy h3,#feature-schedule-title{font-size:min(23px,7.4cqi)}}@media(max-width:640px){.connect .feature-rows{padding-inline:24px;gap:76px}.connect .feature-row,.connect .feature-row:nth-child(2n){row-gap:28px}.connect .feature-copy h3,#feature-schedule-title{margin:12px 0 20px}}@media(max-width:600px){.connect .feature-rows{padding-block:56px;gap:76px}.connect .feature-row,.connect .feature-row:nth-child(2n){row-gap:28px}.connected-system-composition{aspect-ratio:1.25}.connected-orbit{width:70%}.connected-department{width:44%;max-width:none}.connected-department:nth-of-type(1),.connected-department:nth-of-type(3){left:0}.connected-department:nth-of-type(2),.connected-department:nth-of-type(4){right:0}}@media(max-width:480px){.story-tag{padding:5px 10px;font-size:12px}.feature-mobile-composition,.schedule-mock-composition{max-width:300px;gap:20px}.feature-mobile-device,.schedule-phone{gap:7px}.connected-system-composition{aspect-ratio:1.16;min-height:240px}.connected-orbit{width:72%}.connected-department{gap:7px}.connected-department .story-tag{padding:4px 9px;font-size:10px}.connected-center{padding:6px;gap:4px}.connected-wordmark{font-size:15px}.connected-center>span+span{font-size:9px}.documents-mock-composition{grid-template-columns:minmax(0,.85fr) 36px minmax(0,1.15fr);gap:0 8px}.documents-input,.documents-output{gap:7px}.documents-mock-composition .story-tag{padding:5px;font-size:10px}.documents-transfer{gap:6px}.documents-transfer svg{width:28px;height:24px}.documents-transfer span{font-size:11px}}.tailored-figure{container:tailored / inline-size;margin:0}.tailored-map{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1.35fr);align-items:center;gap:8px;width:100%;max-width:500px;margin-inline:auto;padding:22px 4px;border-radius:0;background:transparent;color:#292e35;letter-spacing:0}.tailored-existing{display:grid;gap:10px;min-width:0;text-align:center}.tailored-existing>strong{font-size:15px;line-height:1.5}.tailored-tool{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:77px;padding:10px 6px;border:1px solid #d8dee7;border-radius:6px;background:#fff;font-size:14px;font-weight:700;line-height:1.4;text-wrap:balance}.tailored-tool svg{width:25px;height:25px;flex:none;stroke:#596675;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.tailored-tool>span>span{display:inline-block}.tailored-link{white-space:nowrap;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;font-weight:700;line-height:1.5}.tailored-link svg{display:block;width:100%;height:30px;stroke:#46515f;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tailored-product{overflow:hidden;min-width:0;border:2px solid #1763ba;border-radius:8px;background:#fff;text-align:center}.tailored-brand{padding:13px 6px;background:#1763ba;color:#fff;font-family:var(--font-jp);font-weight:700;font-size:20px;line-height:1.4;letter-spacing:var(--brand-tracking);word-break:keep-all;text-wrap:balance}.tailored-product-body{padding:14px}.tailored-standard{padding:7px 4px;border-radius:4px;background:#f0f2f5;font-size:15px;font-weight:700;line-height:1.5}.tailored-additions>strong{display:flex;align-items:center;justify-content:center;gap:5px;margin:10px 0;color:#1763ba;font-size:15px;line-height:1.5}.tailored-additions>strong>span{font-size:22px;line-height:1}.tailored-additions ul{display:grid;gap:6px;list-style:none;padding:0;margin:0}.tailored-additions li{padding:6px 4px;border:1px solid #d8dee7;border-radius:4px;font-size:13px;font-weight:700;line-height:1.5}@container tailored (max-width:420px){.tailored-map{grid-template-columns:minmax(0,1fr) 28px minmax(0,1.35fr);gap:6px;padding:18px 4px}.tailored-existing{gap:8px}.tailored-existing>strong{font-size:13px}.tailored-tool,.tailored-link{font-size:12px}.tailored-brand{font-size:clamp(15px,4.8cqi,20px)}.tailored-product-body{padding:10px}.tailored-standard,.tailored-additions>strong{font-size:13px}.tailored-additions li{font-size:12px}}@container tailored (max-width:280px){.tailored-map{grid-template-columns:minmax(0,1fr) 22px minmax(0,1.35fr);gap:4px;padding:16px 4px}.tailored-existing>strong{font-size:12px}.tailored-tool{font-size:11px;padding-inline:4px}.tailored-product-body{padding:8px}.tailored-additions li{font-size:11px}}@media(min-width:961px){.connect .feature-row{--feature-art-width:500px;display:flex;justify-content:center;column-gap:56px}.connect .feature-row:nth-child(2n){column-gap:56px}.connect .feature-row .feature-copy{flex:0 0 calc((100% - 28px)*.45);order:0}.connect .feature-row .feature-visual{flex:0 1 var(--feature-art-width);width:var(--feature-art-width);order:1}.connect .feature-row:nth-child(2n) .feature-copy{order:1}.connect .feature-row:nth-child(2n) .feature-visual{order:0}.connect .feature-row:is([aria-labelledby=feature-mobile-title],[aria-labelledby=feature-fit-title],[aria-labelledby=feature-schedule-title]){--feature-art-width:384px}.connect .feature-row[aria-labelledby=feature-share-title]{--feature-art-width:410px}.connect .feature-row[aria-labelledby=feature-documents-title]{--feature-art-width:453px}.connected-system-composition{max-width:410px;aspect-ratio:1.1316}.connected-department{width:46.341%}.connected-department:nth-of-type(1),.connected-department:nth-of-type(3){left:0}.connected-department:nth-of-type(2),.connected-department:nth-of-type(4){right:0}.connected-orbit{width:68.293%}}@media(min-width:961px)and (max-width:1100px){.connect .feature-row,.connect .feature-row:nth-child(2n){column-gap:40px}.connect .feature-row .feature-copy{flex-basis:calc((100% - 24px)*.45)}}@media(max-width:767px){.connect .feature-rows{padding:48px 24px;gap:64px}.connect .feature-row,.connect .feature-row:nth-child(2n){display:grid;grid-template-columns:minmax(0,1fr);gap:0;container-type:inline-size}.connect .feature-row .feature-copy{display:contents;container-type:normal}.connect .feature-copy>:is(.feature-kicker,h3,p){grid-column:1}.connect .feature-copy>.feature-kicker{grid-row:1}.connect .feature-copy>h3{grid-row:2}.connect .feature-copy h3,#feature-schedule-title{margin:16px 0 24px}.connect .feature-row .feature-visual,.connect .feature-row:nth-child(2n) .feature-visual{grid-column:1;grid-row:3;margin-bottom:24px}.connect .feature-copy>p{grid-row:auto}.connect .feature-copy>p+p{margin-top:16px}.feature-mobile-device,.schedule-phone,.documents-input,.documents-output{gap:10px}.tailored-figure .tailored-map{padding-block:0}}#contact{position:relative;isolation:isolate;overflow:hidden;background:#0e4f9d;color:#fff}#contact:before,#contact:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}#contact:before{background:#1962b6;clip-path:polygon(64% 0,100% 0,100% 100%,41% 100%)}#contact:after{background:#2f78c6;clip-path:polygon(88% 0,100% 0,100% 100%,68% 100%)}#contact .contact-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:0;max-width:900px;padding:0;text-align:center;scroll-margin-top:110px}#contact h2{margin:0;color:#fff;font-size:34px;line-height:1.5}#contact h2>span{display:inline-block}#contact h2:after{content:none}#contact .contact-description{margin:20px 0 0;color:#fff;font-size:16px;font-weight:500;line-height:1.9}#contact .contact-button{margin-top:32px}[data-destination][aria-disabled=true]{cursor:default}#contact .contact-button[aria-disabled=true]:hover{background:var(--cta);border-color:var(--cta)}.site-footer .footer-inner{grid-template-columns:auto 1fr;align-items:center;gap:32px 40px;padding-block:44px 24px}.site-footer .footer-service-nav{justify-content:flex-end;flex-wrap:wrap;gap:16px 28px}.site-footer .footer-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid var(--line)}.site-footer .footer-legal-nav{flex-wrap:wrap;gap:16px 28px}.site-footer .footer-legal-nav a{font-size:13px}.site-footer .footer-legal-nav a[aria-disabled=true]:hover{color:inherit}.site-footer .copyright{border:0;padding:0;white-space:nowrap}@media(max-width:767px){#contact h2{font-size:var(--type-h2)}#contact .contact-description{font-size:14px;line-height:1.9}#contact .contact-description br{display:block}.site-footer .footer-inner{grid-template-columns:1fr;gap:28px;padding-block:36px 24px}.site-footer .footer-service-nav{justify-content:flex-start;gap:16px 24px}.site-footer .footer-bottom{align-items:flex-start;flex-direction:column;gap:20px}}@media(max-width:380px){#contact .contact-description{font-size:13px}}#main .consultation-button{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:64px;padding:18px 24px;gap:18px;border-radius:6px;border-color:#c82f44;box-shadow:0 3px #a72438,0 6px 12px #192e431a,inset 0 1px #ffffff20;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;font-size:20px;font-weight:700;line-height:1.4;white-space:nowrap}#main .consultation-button>span{flex:none;font-size:22px;line-height:1}#main .section-cta{display:flex;justify-content:center;margin-top:48px}@media(max-width:767px){#main .consultation-button{min-height:60px;padding:16px 20px;gap:16px;font-size:18px}#main .section-cta{margin-top:36px}}@media(max-width:380px){#main .consultation-button{padding:16px;gap:12px;font-size:17px}#main .consultation-button>span{font-size:20px}}@media(hover:hover){#main .consultation-button[href]:hover{background:var(--cta-hover);border-color:#b5273b;box-shadow:0 4px #962035,0 8px 14px #192e4324,inset 0 1px #ffffff20;transform:translateY(-1px)}}#main .consultation-button[href]:active{box-shadow:0 1px #962035,0 2px 5px #192e431a;transform:translateY(2px)}#main .consultation-button[href]:focus-visible{outline:3px solid #fff;outline-offset:4px;box-shadow:0 0 0 7px #173e69,0 3px #a72438}@media(prefers-reduced-motion:reduce){#main .consultation-button{transition:none}}.documents-output .product-crop{--crop-ratio:1143/1617;--crop-aspect:.70686456;--crop-width:123.622047%;--crop-left:-11.811024%;--crop-top:-38.218924%}.inquiry-panel{scroll-margin-top:100px}.inquiry-disabled{border:0;padding:0;margin:0;min-width:0}.inquiry-unavailable{margin:0 0 28px;padding:18px 20px;border:1px solid #c8cdd4;color:#252a32;background:#f5f6f7}.inquiry-unavailable p+p{margin-top:6px}.inquiry-unavailable a{text-decoration:underline;text-underline-offset:3px}.inquiry-disabled input,.inquiry-disabled textarea,.inquiry-disabled button{cursor:not-allowed}
