.P3A0aq_main{--ai:#6f55d2;--ai-gradient:linear-gradient(90deg, #713ff5 0%, #26c0d6 90.1%);--ai-chip:linear-gradient(195deg, #9b85f3 16.2%, #6341e6 85.1%);--ai-page:#eff3f8;--ai-band:#e9edf4;--ai-line:#cbe1e1;--ai-border:#e1e4e3;--ai-dark:#3a4252;--ai-dark-panel:#2c323e;--ai-dark-muted:#9da3b1;color:var(--foreground);background:var(--ai-page);overflow:clip}.P3A0aq_container{width:min(1200px,100% - 48px);margin:0 auto}.P3A0aq_gradientText{background-image:var(--ai-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.P3A0aq_accent{color:var(--ai);font-style:normal}.P3A0aq_sectionHeading{text-align:center;position:relative}.P3A0aq_sectionHeadingWithWord{padding-top:92px}.P3A0aq_sectionHeadingWithWord.P3A0aq_sectionHeadingWithLabel{padding-top:73px}.P3A0aq_backgroundWord{text-align:center;font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:-.02em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;background-image:linear-gradient(180deg, var(--surface) 37.8%, #fff0 84%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:156px;font-weight:500;line-height:1;display:block;position:absolute;top:0;left:0;right:0}.P3A0aq_backgroundWordOnDark{background-image:linear-gradient(#ffffff0d 37.8%,#fff0 84%)}.P3A0aq_sectionHeading h2{font-feature-settings:"palt" 1;font-size:44px;font-weight:700;line-height:1.45;position:relative}.P3A0aq_sectionHeadingWithLabel h2{margin-top:22px}.P3A0aq_dotLabel{min-height:25px;color:var(--text-gray);justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:700;line-height:1.45;display:flex;position:relative}.P3A0aq_dotLabel:before{background:var(--ai);content:"";border-radius:50%;flex:0 0 8px;width:8px;height:8px}.P3A0aq_chipLabel{border-radius:var(--radius-pill,999px);color:var(--surface);background-image:var(--ai-chip);align-items:center;padding:6px 20px 10px;font-size:17px;font-weight:700;line-height:1.45;display:inline-flex}.P3A0aq_quotedLine{justify-content:center;align-items:center;gap:10px;font-size:30px;line-height:1.45;display:flex}.P3A0aq_quotedLine img{flex:0 0 19px;width:19px;height:43px}.P3A0aq_quotedLine img:first-child{transform:scaleX(-1)}.P3A0aq_mainLine{margin-top:8px;font-size:44px;line-height:1.45;display:block}.P3A0aq_aiButton{--radius-button:15px;filter:drop-shadow(10px 10px 10px #144a731a);width:295px;max-width:100%}.P3A0aq_aiButtonPrimary{--site-green:var(--ai-gradient)}.P3A0aq_aiButton.P3A0aq_aiButtonPrimary{background-clip:padding-box}.P3A0aq_aiButtonOutline{--site-green:var(--ai);--primary-300:var(--ai-border)}.P3A0aq_aiButtonLabel{justify-content:flex-start;align-items:center;gap:7px;display:inline-flex}.P3A0aq_aiButton span{text-align:left}.P3A0aq_freeBadge{white-space:nowrap;border-radius:4px;padding:1px 6px 3px;font-size:12px;font-weight:700;line-height:normal}.P3A0aq_freeBadgeOnGradient{color:#4c7ee6;background:var(--surface)}.P3A0aq_freeBadgeOnYellow{color:var(--surface);background:var(--ai)}.P3A0aq_hero{--header-height:110px;padding:calc(148px - var(--header-height)) 0 71.5px;isolation:isolate;position:relative}.P3A0aq_heroGlowTop,.P3A0aq_heroGlowLower{z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.P3A0aq_heroGlowTop{top:calc(18px - var(--header-height));width:597px;height:606px;right:0}.P3A0aq_heroGlowLower{top:calc(524px - var(--header-height));width:739px;height:369px;left:calc(50% - 265px)}.P3A0aq_heroVisual{width:652px;height:644px;top:calc(154px - var(--header-height));z-index:1;position:absolute;left:calc(50% + 68px)}.P3A0aq_heroInner{z-index:2;padding-left:9px;position:relative}.P3A0aq_heroCopy{max-width:711px}.P3A0aq_heroBadge{border-radius:var(--radius-pill,999px);background:var(--surface);font-feature-settings:"palt" 1;align-items:center;padding:10px 30px 11px;font-size:18px;font-weight:500;line-height:1.5;display:inline-flex}.P3A0aq_heroCopy h1{font-feature-settings:"palt" 1;margin-top:18px;font-size:52px;font-weight:900;line-height:1.4}.P3A0aq_heroCopy h1 .P3A0aq_gradientText{background-repeat:no-repeat;background-size:10.87em 100%}.P3A0aq_heroPoints{flex-wrap:wrap;gap:10px;margin-top:12px;list-style:none;display:flex}.P3A0aq_heroPoints li{border-radius:var(--radius-pill,999px);background:var(--surface);white-space:nowrap;font-feature-settings:"palt" 1;align-items:center;gap:8px;padding:10px 20px 11px;font-size:15px;font-weight:700;line-height:1.45;display:inline-flex}.P3A0aq_heroPoints img{flex:0 0 13px;width:13px;height:13px;margin-top:2px}.P3A0aq_heroLead{letter-spacing:.04em;font-feature-settings:"palt" 1;max-width:640px;margin-top:12px;font-size:16px;font-weight:500;line-height:1.8}.P3A0aq_heroDownloadLead{letter-spacing:.04em;justify-content:center;align-items:center;gap:8px;width:295px;max-width:100%;margin-top:19px;font-size:14px;font-weight:600;line-height:1.8;display:flex}.P3A0aq_heroDownloadLead img{flex:0 0 6px;width:6px;height:17px}.P3A0aq_heroDownloadLead img:first-child{transform:scaleX(-1)}.P3A0aq_heroActions{align-items:center;gap:12px;margin-top:3px;display:flex}.P3A0aq_stats{z-index:2;width:607px;margin-top:29px;position:relative}.P3A0aq_statsList{height:68px;color:var(--foreground);list-style:none;position:relative}.P3A0aq_statsList>li{flex-direction:column;align-items:center;display:flex;position:absolute}.P3A0aq_statsLabel{letter-spacing:.04em;white-space:nowrap;font-feature-settings:"palt" 1, "pwid" 1;font-size:11.52px;font-weight:700;line-height:1.8;position:relative}.P3A0aq_statsFigure{white-space:nowrap;background-image:var(--ai-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:flex-start;margin-top:-1px;display:flex;position:relative}.P3A0aq_statsFigure>span{font-family:var(--font-google-sans-flex), sans-serif;font-size:42.24px;font-weight:600;line-height:1}.P3A0aq_statsFigure small{letter-spacing:.04em;font-feature-settings:"palt" 1, "pwid" 1;margin-top:16.9px;font-size:18.43px;font-weight:900;line-height:1}.P3A0aq_statsMark{font-size:10px;font-weight:700;line-height:1;position:absolute;top:2px;left:calc(100% + 1px)}.P3A0aq_statsDownloads{top:3.7px;left:33.2px}.P3A0aq_statsCompanies{top:3.7px;left:201.3px}.P3A0aq_statsAward{width:130px;top:4px;left:389.2px}.P3A0aq_statsAward .P3A0aq_statsLabel{line-height:1.31}.P3A0aq_statsAward img:last-child{background:var(--surface);width:117.68px;height:31.17px;margin-top:7.3px}.P3A0aq_statsJpx{top:0;left:554px}.P3A0aq_statsJpx img{width:53.44px;height:68.22px}.P3A0aq_laurel{width:33.37px;height:54.96px;top:2.37px;left:calc(var(--laurel-x) - 16.69px);pointer-events:none;position:absolute}.P3A0aq_statsAward .P3A0aq_laurel{top:2.07px}.P3A0aq_laurelLeft{transform:rotate(6.21deg)scaleX(-1)}.P3A0aq_laurelRight{transform:rotate(-6.21deg)}.P3A0aq_heroNote{z-index:2;letter-spacing:.04em;font-size:10px;font-weight:500;line-height:1.5;position:absolute;bottom:22px;right:40px}.P3A0aq_statsNote{letter-spacing:.04em;text-align:center;white-space:nowrap;font-feature-settings:"palt" 1, "pwid" 1;margin-top:4px;font-size:12px;font-weight:500;line-height:1.8}.P3A0aq_about{padding:100px 0 134px}.P3A0aq_about .P3A0aq_sectionHeadingWithWord.P3A0aq_sectionHeadingWithLabel{padding-top:53px}.P3A0aq_about .P3A0aq_sectionHeading h2{margin-top:0}.P3A0aq_aboutLead{text-align:center;font-feature-settings:"palt" 1, "pwid" 1;margin-top:25px;font-size:16px;font-weight:500;line-height:1.75}.P3A0aq_aboutDiagram{background:var(--surface);border-radius:40px;height:504px;margin-top:51px;position:relative}.P3A0aq_aboutCaption{text-align:center;font-feature-settings:"palt" 1, "pwid" 1;margin-top:30px;font-size:18px;font-weight:700;line-height:1.7}.P3A0aq_aboutCaption em{color:var(--ai);font-style:normal}.P3A0aq_aboutActor{text-align:center;border-radius:20px;flex-direction:column;align-items:center;width:244px;height:326px;padding-top:137px;display:flex;position:absolute;top:88px}.P3A0aq_aboutActorResident{--actor-color:#39c2a4;background:#eff7f7;left:40px}.P3A0aq_aboutActorCompany{--actor-color:var(--foreground);background:#f5f5f5;right:40px}.P3A0aq_aboutAvatar{width:99px;height:128px;position:absolute;top:2px;left:72px}.P3A0aq_aboutActorCompany .P3A0aq_aboutAvatar{top:1px}.P3A0aq_aboutAvatar img{position:absolute;left:0}.P3A0aq_aboutAvatar img:first-child{top:29px}.P3A0aq_aboutActorCompany .P3A0aq_aboutAvatar img:first-child{top:30px}.P3A0aq_aboutAvatar img:last-child{top:0}.P3A0aq_aboutActorResident .P3A0aq_aboutAvatar img:last-child{clip-path:inset(17px 0 0)}.P3A0aq_aboutActorName{color:var(--actor-color);font-feature-settings:"palt" 1, "pwid" 1;font-size:18px;font-weight:700;line-height:1.45}.P3A0aq_aboutActorCaption{color:var(--text-gray);font-feature-settings:"palt" 1, "pwid" 1;margin-top:12px;font-size:12px;font-weight:500;line-height:1.45}.P3A0aq_aboutMerits{flex-direction:column;gap:7px;margin-top:10px;list-style:none;display:flex}.P3A0aq_aboutMerits li{width:214px;color:var(--actor-color);background:var(--surface);text-align:left;white-space:nowrap;font-feature-settings:"palt" 1, "pwid" 1;border-radius:7px;align-items:center;gap:7px;padding:5px 15px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.P3A0aq_aboutMerits img{flex:0 0 14px;width:14px;height:14px;margin-top:1px}.P3A0aq_aboutCenter{position:absolute;inset:0}.P3A0aq_aboutPill{color:var(--surface);filter:drop-shadow(0 3px 5px #0003);white-space:nowrap;font-feature-settings:"palt" 1, "pwid" 1;border-radius:25px;align-items:center;gap:8px;padding:6px 25px 9px;font-size:18px;font-weight:600;line-height:1.45;display:flex;position:absolute;left:50%;transform:translate(-50%)}.P3A0aq_aboutPill img{flex:none}.P3A0aq_aboutPillTop{background-image:linear-gradient(188deg,#9b85f3 16.2%,#6341e6 85.1%);top:99px}.P3A0aq_aboutPillBottom{background:#39c2a4;top:412px}.P3A0aq_aboutArrowDown{width:33.72px;height:11.55px;position:absolute;top:158.7px;left:582.1px;transform:rotate(-90deg)}.P3A0aq_aboutMock{width:390px;height:214px;position:absolute;top:178px;left:405px}.P3A0aq_aboutMockCaption{text-align:center;font-size:13px;font-weight:700;line-height:1.45;position:absolute;top:388px;left:0;right:0}.P3A0aq_aboutFlowLabel{text-align:center;font-feature-settings:"palt" 1, "pwid" 1;width:120px;font-size:13px;font-weight:700;line-height:1.45;position:absolute}.P3A0aq_aboutFlowGap{display:none}.P3A0aq_aboutFlowInquiry{top:200px;left:292px}.P3A0aq_aboutFlowAnswer{top:359px;left:291.5px}.P3A0aq_aboutFlowReport{top:231px;left:785.5px}.P3A0aq_aboutArrow{width:121px;height:11.55px;position:absolute}.P3A0aq_aboutArrowInquiry{top:246.2px;left:291px;transform:rotate(180deg)}.P3A0aq_aboutArrowAnswer{top:298.2px;left:291px}.P3A0aq_aboutArrowReport{top:276.2px;left:790px;transform:rotate(180deg)}.P3A0aq_aboutAiLogo{width:35px;height:35px;position:absolute;top:321px;left:334px}.P3A0aq_problem{color:var(--surface);padding:80px 0 110px;position:relative}.P3A0aq_problem:before{z-index:0;background:var(--ai-dark);clip-path:polygon(0 0,100% 0,100% calc(100% - 55px),50% 100%,0 calc(100% - 55px));content:"";position:absolute;inset:0}.P3A0aq_problemInner{z-index:1;position:relative}.P3A0aq_problemLead{text-align:center;font-feature-settings:"palt" 1, "pwid" 1;margin-top:25px;font-size:16px;font-weight:500;line-height:1.75}.P3A0aq_bubbleStage{height:226px;margin-top:26px;position:relative}.P3A0aq_bubble{z-index:1;text-align:center;white-space:nowrap;font-feature-settings:"palt" 1, "pwid" 1;background:#ffffff1a;border-radius:22px;justify-content:center;align-items:center;padding:16px 25px;font-size:15px;font-weight:500;line-height:1.45;display:flex;position:absolute}.P3A0aq_bubble1{top:18px;left:207px}.P3A0aq_bubble2{top:18px;left:738px}.P3A0aq_bubble3{top:130px;left:88px}.P3A0aq_bubble4{top:122px;left:786px}.P3A0aq_bubblePhotos{width:284px;height:233px;position:absolute;top:0;left:471px}.P3A0aq_problemArrow{width:24px;height:45px;margin:0 auto;display:block;position:relative}.P3A0aq_problemNext{text-align:center;margin-top:12px;font-size:22px;font-weight:700;line-height:1.45}.P3A0aq_problemPanel{--panel-accent:#8369e8;background:var(--ai-dark-panel);text-align:center;border-radius:30px;width:min(866px,100%);margin:25px auto 0;padding:50px 40px 60px;position:relative;left:2px}.P3A0aq_problemPanel h3{font-feature-settings:"palt" 1, "pwid" 1;font-size:30px;font-weight:700;line-height:1.45}.P3A0aq_problemPanel h3 em{color:var(--panel-accent);font-style:normal}.P3A0aq_timeLead{color:var(--ai-dark-muted);font-feature-settings:"palt" 1, "pwid" 1;margin-top:8px;font-size:15px;font-weight:500;line-height:1.8}.P3A0aq_timeSteps{justify-content:center;gap:80px;margin-top:25.5px;list-style:none;display:flex;position:relative;left:-13px}.P3A0aq_timeSteps li{white-space:nowrap;font-feature-settings:"palt" 1, "pwid" 1;flex-direction:column;align-items:center;gap:11px;width:66px;font-size:14px;font-weight:700;line-height:1.45;display:flex;position:relative}.P3A0aq_timeSteps li+li:before{content:"";background:url(/images/service-totono-ai-web/problem-time-dots.svg) 50%/contain no-repeat;width:22px;height:4px;position:absolute;top:31px;left:-51px}.P3A0aq_timeIcon{background:var(--ai-dark);border-radius:10px;width:66px;height:66px;position:relative}.P3A0aq_timeIcon img{position:absolute}.P3A0aq_timeArrowHead{transform-origin:1px 1px;transform:rotate(-45deg)}.P3A0aq_timeTotal{border-top:1px solid var(--ai-dark);white-space:nowrap;font-feature-settings:"palt" 1, "pwid" 1;justify-content:center;align-items:baseline;gap:5px;width:min(772px,100%);margin:35px auto 0;padding-top:36.5px;font-weight:700;display:flex;position:relative;left:-13px}.P3A0aq_timeTotal span{letter-spacing:.04em;font-size:22px;line-height:1.8}.P3A0aq_timeTotal strong{color:var(--panel-accent);letter-spacing:.04em;font-size:46px;line-height:1}.P3A0aq_timeShare,.P3A0aq_timeUse{letter-spacing:.04em;font-feature-settings:"palt" 1, "pwid" 1;font-size:18px;font-weight:500;line-height:1.8}.P3A0aq_timeShare{margin-top:12px}.P3A0aq_timeShare strong{color:var(--panel-accent);font-weight:800}.P3A0aq_problemPanel h3 .P3A0aq_noteMark{vertical-align:1.1em;margin-left:-.2em;font-size:12px;font-weight:700;line-height:0}.P3A0aq_timeNote{color:var(--ai-dark-muted);letter-spacing:.04em;font-feature-settings:"palt" 1, "pwid" 1;font-size:12px;font-weight:500;line-height:1.8;position:absolute;bottom:22px;right:32px}.P3A0aq_timeUse{margin-top:5px}.P3A0aq_problemPanelHighlight{background-image:linear-gradient(var(--surface), var(--surface));font-feature-settings:"palt" 1, "pwid" 1;background-position:50% 100%;background-repeat:no-repeat;background-size:calc(100% - 5px) 2px;margin-top:18px;padding-bottom:2px;font-size:24px;font-weight:700;line-height:1.45;display:inline-block}.P3A0aq_solution{text-align:center;padding:52px 0 0}.P3A0aq_solutionHeading{font-feature-settings:"palt" 1;margin-top:23px;font-weight:700}.P3A0aq_featureGrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:30px;display:grid;position:relative}.P3A0aq_solutionGrid{margin-top:75px}.P3A0aq_featureCard{border:1px solid var(--surface);background:linear-gradient(180deg, #fff0 0%, var(--surface) 100%);border-radius:30px;min-width:0;min-height:362px;padding:0 35px 35px}.P3A0aq_featureVisual{height:calc(var(--title-top) - var(--visual-top));margin-top:var(--visual-top);margin-inline:max(-35px,50% - 190px);position:relative}.P3A0aq_featureVisual img{height:auto;position:absolute}.P3A0aq_featureCard h3{text-align:center;font-feature-settings:"palt" 1;font-size:26px;font-weight:700;line-height:1.45}.P3A0aq_featureCard p{letter-spacing:.04em;text-align:var(--text-justify,justify);margin-top:15px;font-size:14px;font-weight:500;line-height:1.8}.P3A0aq_featureCard p.P3A0aq_featureCardTight{letter-spacing:.02em}.P3A0aq_compareHeading{font-feature-settings:"palt" 1;margin-top:114px;font-size:30px;font-weight:700;line-height:1.45}.P3A0aq_compareAccent{color:var(--ai);font-style:normal}.P3A0aq_compare{width:min(994px,100%);margin:25px auto 0;padding:79px 0 22px;position:relative}.P3A0aq_compare:before,.P3A0aq_compare:after{z-index:0;background:var(--surface);content:"";position:absolute;top:79px;bottom:15px}.P3A0aq_compare:before{border-radius:30px 0 0 30px;width:23.94%;left:0}.P3A0aq_compare:after{left:24.45%;right:.2%}.P3A0aq_compareHighlight{z-index:1;background:var(--surface);border:5px solid #e0e6f9;border-radius:20px;width:calc(41.35% + 5px);position:absolute;top:0;bottom:0;left:58.65%}.P3A0aq_compareHighlight span{height:67px;color:var(--surface);font-feature-settings:"palt" 1, "pwid" 1;background-image:linear-gradient(189deg,#9b85f3 16.2%,#6341e6 85.1%);border-radius:8px;justify-content:center;align-items:center;font-size:26px;font-weight:700;line-height:1.45;display:flex;position:absolute;top:7px;left:7px;right:7px}.P3A0aq_compareBefore{z-index:1;width:34.1%;height:59px;color:var(--surface);background:var(--foreground);font-feature-settings:"palt" 1, "pwid" 1;border-radius:8px 8px 0 0;justify-content:center;align-items:center;font-size:24px;font-weight:700;line-height:1.45;display:flex;position:absolute;top:20px;left:24.45%}.P3A0aq_compareTable{z-index:2;grid-template-columns:238fr 5fr 340fr 411fr;display:grid;position:relative}.P3A0aq_compareTable dt,.P3A0aq_compareTable dd{text-align:left;font-feature-settings:"palt" 1, "pwid" 1;align-items:center;min-height:108px;margin:0;display:flex;position:relative}.P3A0aq_compareTable dt:after,.P3A0aq_compareTable dd:after{content:"";background:#ccdada;height:1px;position:absolute;bottom:0}.P3A0aq_compareTable dt:nth-last-child(3):after,.P3A0aq_compareTable dd:nth-last-child(-n+2):after{display:none}.P3A0aq_compareTable dt{text-align:center;grid-column:1;justify-content:center;padding:8px 10px;font-size:16px;font-weight:600;line-height:1.45}.P3A0aq_compareTable dt:after{left:10px;right:10px}.P3A0aq_compareIcon{isolation:isolate;flex:none;justify-content:center;align-items:center;display:flex;position:relative}.P3A0aq_compareIcon:before{z-index:-1;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.P3A0aq_compareBeforeCell .P3A0aq_compareIcon:before{background:url(/images/common/compare-cross.svg) 50%/contain no-repeat;width:39px;height:38.5px}.P3A0aq_compareAfter .P3A0aq_compareIcon:before{box-sizing:border-box;border:8px solid #6f55d233;border-radius:50%;width:49px;height:49px}.P3A0aq_compareBeforeCell{grid-column:3;gap:14px;padding:8px 20px 8px 24px;font-size:16px;font-weight:600;line-height:1.6}.P3A0aq_compareBeforeCell .P3A0aq_compareIcon{width:39px}.P3A0aq_compareBeforeCell:after{left:15px;right:20px}.P3A0aq_compareAfter{grid-column:4;gap:11px;padding:8px 25px 8px 52px;font-size:18px;font-weight:700;line-height:1.6}.P3A0aq_compareAfter .P3A0aq_compareIcon{width:49px}.P3A0aq_compareAfter:after{left:30px;right:25px}.P3A0aq_compareClock{width:35px;height:35px;position:relative}.P3A0aq_compareClock img{position:absolute;top:0;left:0}.P3A0aq_compareClock img+img{top:8px;left:16.14px}.P3A0aq_ctaBanner{isolation:isolate;width:min(1380px,100% - 60px);color:var(--surface);background-image:var(--ai-gradient);text-align:center;border-radius:40px;margin:100px auto 0;padding:100px 24px 99px;position:relative;overflow:hidden}.P3A0aq_ctaDecoration{z-index:0;object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.P3A0aq_ctaBannerInner{z-index:1;position:relative}.P3A0aq_ctaBanner h2{font-feature-settings:"palt" 1;font-size:38px;font-weight:700;line-height:1.45}.P3A0aq_ctaBannerLead{font-feature-settings:"palt" 1, "pwid" 1;margin-top:18px;font-size:18px;font-weight:700;line-height:1.45}.P3A0aq_ctaActions{justify-content:center;align-items:center;gap:12px;margin-top:25px;display:flex}.P3A0aq_ctaButtonYellow{--surface:#f5ff32;--primary-300:transparent;--site-green:var(--ai);filter:drop-shadow(10px 10px 10px #14734733)}.P3A0aq_ctaButtonWhite{filter:drop-shadow(10px 10px 10px #14734733)}.P3A0aq_ctaBannerAfterCompare{margin-top:95px}.P3A0aq_ctaBannerTight,.P3A0aq_ctaBannerLast{margin-top:100px}.P3A0aq_why{text-align:center;padding:100px 0;position:relative}.P3A0aq_why .P3A0aq_solutionHeading{margin-top:0}.P3A0aq_whyBand,.P3A0aq_patternBand{z-index:0;background:linear-gradient(to top, var(--ai-band) 0%, #e1e8ef00 100%);pointer-events:none;width:100vw;height:464px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.P3A0aq_whyInner{z-index:1;position:relative}.P3A0aq_sectionLead{letter-spacing:.04em;font-feature-settings:"palt" 1, "pwid" 1;margin-top:25px;font-size:16px;font-weight:500;line-height:1.8}.P3A0aq_whyGrid{margin-top:30px}.P3A0aq_whyGrid .P3A0aq_featureCard{min-height:466px}.P3A0aq_whyArrow{z-index:1;width:74.28px;height:27.6px;position:absolute;top:121px}.P3A0aq_whyArrow1{left:30.17%}.P3A0aq_whyArrow2{left:64.33%}.P3A0aq_patterns{padding:100px 0 67px;position:relative}.P3A0aq_patternInner{z-index:1;position:relative}.P3A0aq_patternLead{letter-spacing:.04em;text-align:center;font-feature-settings:"palt" 1, "pwid" 1;margin-top:20px;font-size:16px;font-weight:500;line-height:1.8}.P3A0aq_patternGrid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:48px;display:grid}.P3A0aq_patternCard{border:1px solid var(--surface);background:var(--surface);text-align:center;border-radius:30px;flex-direction:column;align-items:center;min-width:0;min-height:667px;padding:34px;display:flex;position:relative}.P3A0aq_patternNo{border-radius:var(--radius-pill,999px);height:28px;color:var(--surface);background:var(--ai);font-family:var(--font-google-sans-flex), sans-serif;letter-spacing:.04em;white-space:nowrap;align-items:center;padding:0 14px;font-size:12px;font-weight:600;line-height:1;display:flex;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.P3A0aq_patternTargetLabel{font-feature-settings:"palt" 1, "pwid" 1;font-size:15px;font-weight:600;line-height:1.45}.P3A0aq_patternTarget{white-space:nowrap;font-feature-settings:"palt" 1, "pwid" 1;margin-top:3px;font-size:24px;font-weight:700;line-height:1.45}.P3A0aq_patternImage{width:296px;max-width:100%;height:auto;margin-top:23px}.P3A0aq_patternHeading{color:var(--ai);font-feature-settings:"palt" 1, "pwid" 1;margin-top:25px;font-size:20px;font-weight:700;line-height:1.45}.P3A0aq_patternDescription{letter-spacing:.04em;width:100%;text-align:var(--text-justify,justify);font-feature-settings:"palt" 1, "pwid" 1;margin-top:16px;font-size:14px;font-weight:500;line-height:1.8}.P3A0aq_patternDescriptionTight{letter-spacing:.02em}.P3A0aq_patternEstimate{text-align:left;font-feature-settings:"palt" 1, "pwid" 1;background:#eef2f7;border-radius:12px;flex-direction:column;gap:10px;width:100%;margin-top:16px;padding:15px;display:flex}.P3A0aq_patternEstimate div{grid-template-columns:auto 1fr;column-gap:10px;font-size:14px;font-weight:700;line-height:1.45;display:grid}.P3A0aq_patternEstimate dt{color:#7388a8;white-space:nowrap}.P3A0aq_patternEstimate dd{margin:0}.P3A0aq_patternEstimate small{color:#8a91a0;margin-top:5px;font-size:11px;font-weight:400;line-height:13px;display:block}.P3A0aq_patternEstimateCompact{height:74px}.P3A0aq_patternNote{color:#8a91a0;text-align:right;margin-top:20px;font-size:11px;font-weight:400;line-height:13px}.P3A0aq_flow{padding:100px 0}.P3A0aq_flowList{flex-direction:column;gap:52px;width:min(786px,100%);margin:50px auto 0;list-style:none;display:flex}.P3A0aq_flowStep{background:var(--surface);border-radius:20px;align-items:center;gap:30px;padding:40px;display:flex;position:relative}.P3A0aq_flowStep+.P3A0aq_flowStep:before{content:"";background:url(/images/service-totono-ai-web/flow-v2-connector.svg) 50%/contain no-repeat;width:8px;height:22px;position:absolute;top:-37px;left:calc(50% - 4px)}.P3A0aq_flowIcon{flex:0 0 80px;width:80px;height:80px}.P3A0aq_flowStep h3{font-feature-settings:"palt" 1, "pwid" 1;font-size:24px;font-weight:700;line-height:1.45}.P3A0aq_flowStep p{text-align:var(--text-justify,justify);font-feature-settings:"palt" 1, "pwid" 1;margin-top:10px;font-size:15px;font-weight:500;line-height:1.5}.P3A0aq_faq{background:var(--surface);padding:120px 0}.P3A0aq_faqInner{grid-template-columns:407px 1fr;align-items:start;gap:0;width:min(1200px,100% - 48px);margin:0 auto;display:grid}.P3A0aq_faqLabel h2{color:var(--foreground)}.P3A0aq_faqContent{min-width:0;margin-top:39px}.P3A0aq_faqList{flex-direction:column;gap:30px;list-style:none;display:flex}.P3A0aq_faqList li{border-bottom:1px solid var(--ai-border);padding-bottom:30px}.P3A0aq_faqQuestion{align-items:center;gap:15px;display:flex}.P3A0aq_faqQuestion span{color:var(--ai);font-family:var(--font-google-sans-flex), sans-serif;font-size:24px;font-weight:600;line-height:1}.P3A0aq_faqQuestion h3{font-feature-settings:"palt" 1;font-size:20px;font-weight:700;line-height:1.45}.P3A0aq_faqAnswer{letter-spacing:.05em;text-align:var(--text-justify,justify);margin-top:14px;padding-left:35px;font-size:15px;line-height:1.8}.P3A0aq_faqAction{margin-top:40px}.P3A0aq_faqButton{width:308px}@media (max-width:1300px){.P3A0aq_heroVisual{width:min(46vw,100vw - 700px);height:auto;left:auto;right:0}.P3A0aq_bubbleStage{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:14px;height:auto;display:flex}.P3A0aq_bubble{position:static;inset:auto}.P3A0aq_bubblePhotos{order:9;margin-top:6px;position:static}.P3A0aq_aboutDiagram{zoom:tan(atan2(100vw - 48px, 1200px));width:1200px}}@media (max-width:1100px){.P3A0aq_sectionHeading h2{font-size:34px}.P3A0aq_backgroundWord{font-size:112px}.P3A0aq_mainLine{font-size:34px}.P3A0aq_quotedLine{font-size:24px}.P3A0aq_featureGrid{grid-template-columns:repeat(2,1fr);row-gap:90px}.P3A0aq_whyGrid{margin-top:80px}.P3A0aq_whyArrow{display:none}.P3A0aq_heroVisual{width:min(652px,100% - 24px);margin:40px 0 0 auto;display:block;position:relative;top:auto;right:auto}.P3A0aq_hero{background-color:var(--ai-page);background-image:radial-gradient(130% 70% at 78% 0,#4d5cff4d,#0000 68%),radial-gradient(150% 80% at 42% 100%,#5ac8ec5c,#0000 70%);overflow:hidden}.P3A0aq_heroGlowTop,.P3A0aq_heroGlowLower{object-fit:fill;width:100%;max-width:none;height:100%;inset:0}.P3A0aq_heroGlowTop{transform-origin:78% 12%;transform:scale(1.85)}.P3A0aq_heroGlowLower{transform-origin:50% 88%;transform:scale(1.75)}.P3A0aq_aboutDiagram{zoom:1;flex-direction:column;align-items:center;gap:16px;width:auto;height:auto;padding:40px 20px;display:flex}.P3A0aq_aboutActor,.P3A0aq_aboutCenter,.P3A0aq_aboutPill,.P3A0aq_aboutArrowDown,.P3A0aq_aboutMock,.P3A0aq_aboutMockCaption,.P3A0aq_aboutFlowLabel,.P3A0aq_aboutAiLogo{position:static;transform:none}.P3A0aq_aboutActor{height:auto;padding-bottom:15px;position:relative;top:auto;left:auto;right:auto}.P3A0aq_aboutActorResident{order:1}.P3A0aq_aboutFlowInquiry{order:2}.P3A0aq_aboutCenter{flex-direction:column;order:3;align-items:center;gap:12px;display:flex}.P3A0aq_aboutAiLogo{order:4}.P3A0aq_aboutFlowAnswer{order:5}.P3A0aq_aboutFlowReport{order:6}.P3A0aq_aboutActorCompany{order:7}.P3A0aq_aboutFlowLabel{width:auto}.P3A0aq_aboutArrow{display:none}.P3A0aq_aboutArrowDown{transform:rotate(-90deg)}.P3A0aq_aboutMock{max-width:100%;height:auto}.P3A0aq_aboutPill{white-space:normal;max-width:100%}.P3A0aq_patternGrid{grid-template-columns:1fr;row-gap:50px;max-width:420px;margin-inline:auto}.P3A0aq_patternCard{min-height:0}.P3A0aq_compareScroll{overflow-x:auto}.P3A0aq_compare{width:min(994px,100% - 5px);margin-left:0}.P3A0aq_faqInner{grid-template-columns:1fr;gap:40px}.P3A0aq_faqContent{margin-top:0}}@media (max-width:900px){.P3A0aq_hero{padding:56px 0 64px}.P3A0aq_heroInner{padding-left:0}.P3A0aq_heroVisual{margin-top:32px}.P3A0aq_heroCopy h1{font-size:34px}.P3A0aq_heroBadge{padding:8px 20px 9px;font-size:15px}.P3A0aq_heroActions{flex-direction:column;align-items:stretch}.P3A0aq_aiButton,.P3A0aq_heroDownloadLead,.P3A0aq_faqButton{width:100%}.P3A0aq_stats{zoom:min(1, tan(atan2(100vw - 48px, 607px)));margin-inline:auto}.P3A0aq_heroNote{font-size:10px;bottom:12px;right:20px}.P3A0aq_statsNote{white-space:normal}.P3A0aq_ctaBanner{padding:64px 20px}.P3A0aq_ctaBanner h2{font-size:26px}.P3A0aq_ctaBannerLead{font-size:15px}.P3A0aq_ctaActions{flex-direction:column;align-items:stretch}.P3A0aq_ctaBannerLast{margin-top:64px}.P3A0aq_problemPanel{padding:40px 20px 24px}.P3A0aq_problemPanel h3{font-size:24px}.P3A0aq_timeNote{text-align:right;margin-top:16px;position:static}.P3A0aq_timeSteps{gap:24px;left:0}.P3A0aq_timeSteps li+li:before{display:none}.P3A0aq_timeTotal{flex-wrap:wrap;left:0}.P3A0aq_timeTotal strong{font-size:38px}.P3A0aq_timeShare,.P3A0aq_timeUse{font-size:16px}.P3A0aq_problemPanelHighlight{font-size:18px}}@media (max-width:700px){.P3A0aq_featureGrid{grid-template-columns:1fr}.P3A0aq_backgroundWord{font-size:76px}.P3A0aq_sectionHeading h2,.P3A0aq_mainLine{font-size:26px}.P3A0aq_aboutCaption{margin-top:20px;font-size:15px}.P3A0aq_compareHeading,.P3A0aq_featureCard h3{font-size:22px}.P3A0aq_patternCard{padding-inline:20px}.P3A0aq_patternTarget{white-space:normal;font-size:20px}.P3A0aq_patternHeading{font-size:18px}.P3A0aq_stats{zoom:1;width:auto}.P3A0aq_statsList{zoom:.82;flex-wrap:wrap;justify-content:center;gap:12px 64px;height:auto;display:flex}.P3A0aq_statsList>li{position:relative;top:auto;left:auto}.P3A0aq_compareScroll{overflow:visible}.P3A0aq_compare{width:100%;padding:0}.P3A0aq_compare:before,.P3A0aq_compare:after,.P3A0aq_compareHighlight,.P3A0aq_compareBefore{display:none}.P3A0aq_compareTable{grid-template-columns:minmax(0,1fr)}.P3A0aq_compareTable dt,.P3A0aq_compareTable dd{grid-column:1;min-height:0}.P3A0aq_compareTable dt:after,.P3A0aq_compareTable dd:after{display:none}.P3A0aq_compareTable dt{color:var(--surface);background-image:linear-gradient(189deg,#9b85f3 16.2%,#6341e6 85.1%);border-radius:16px 16px 0 0;padding:10px 16px}.P3A0aq_compareTable dt:not(:first-child){margin-top:16px}.P3A0aq_compareBeforeCell,.P3A0aq_compareAfter{background:var(--surface);flex-wrap:wrap;gap:4px 14px}.P3A0aq_compareBeforeCell{padding:16px 16px 14px;font-size:14px}.P3A0aq_compareAfter{border-top:1px solid #ccdada;border-radius:0 0 16px 16px;padding:14px 16px 18px;font-size:15px}.P3A0aq_compareBeforeCell:before,.P3A0aq_compareAfter:before{color:var(--text-muted);flex-basis:100%;font-size:12px;font-weight:600}.P3A0aq_compareBeforeCell:before{content:"導入前"}.P3A0aq_compareAfter:before{color:#6341e6;content:"totonoAI Web+ 導入後"}.P3A0aq_compareAfter>span:last-child,.P3A0aq_compareBeforeCell>span:last-child{flex:1;min-width:0}.P3A0aq_hero{flex-direction:column;padding-inline:24px;display:flex}.P3A0aq_heroInner,.P3A0aq_heroCopy{display:contents}.P3A0aq_heroInner>*,.P3A0aq_heroCopy>*{z-index:2;position:relative}.P3A0aq_heroPoints,.P3A0aq_heroPoints~*,.P3A0aq_heroInner>:not(.P3A0aq_heroCopy){order:2}.P3A0aq_heroVisual{order:1;width:calc(100% + 24px);margin:16px -24px 0 0}.P3A0aq_heroLead{display:none}.P3A0aq_heroCopy h1{font-size:clamp(24px,7.4vw,34px)}.P3A0aq_heroBadge{align-self:flex-start;padding-inline:14px;font-size:clamp(11px,3.4vw,15px)}.P3A0aq_bubble{white-space:normal;max-width:100%}.P3A0aq_problemPanel h3{font-size:20px}.P3A0aq_timeSteps{grid-template-columns:repeat(2,66px);gap:16px 64px;display:grid}.P3A0aq_timeTotal span{font-size:18px}.P3A0aq_timeTotal strong{font-size:32px}.P3A0aq_timeShare,.P3A0aq_timeUse{font-size:14px}.P3A0aq_aboutFlowLabel{white-space:nowrap}.P3A0aq_aboutFlowLabel br{display:none}.P3A0aq_aboutFlowGap{display:inline}.P3A0aq_problemPanelHighlight{text-underline-offset:3px;text-decoration-skip-ink:none;background-image:none;font-size:16px;text-decoration:underline;text-decoration-thickness:2px}.P3A0aq_flowStep{align-items:flex-start;gap:16px;padding:24px 20px}.P3A0aq_flowIcon{flex-basis:56px;width:56px;height:56px}.P3A0aq_flowStep h3{font-size:20px}.P3A0aq_flowStep p{font-size:14px}}
