.ai-tool-lp{
  --alp-bg:#f6f7f8;
  --alp-paper:#ffffff;
  --alp-soft:#eef1f5;
  --alp-ink:#171b22;
  --alp-muted:#626b78;
  --alp-line:#d9dee6;
  --alp-accent:#4263eb;
  --alp-accent-soft:#e9edff;
  --alp-dark:#1c2430;
  margin:0;
  overflow-x:hidden;
  background:var(--alp-bg);
  color:var(--alp-ink);
  font-family:"Yu Gothic UI","Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;
  -webkit-font-smoothing:antialiased;
}
.ai-tool-lp *{box-sizing:border-box}
.ai-tool-lp a{color:inherit}
.ai-tool-lp .alp-container{width:min(1180px,calc(100% - 48px));margin-inline:auto}
.ai-tool-lp .alp-s{position:relative;padding:108px 0;overflow:hidden}
.ai-tool-lp .alp-kicker{margin:0 0 22px;color:var(--alp-accent);font-size:12px;font-weight:800;line-height:1;letter-spacing:.22em}
.ai-tool-lp h1,.ai-tool-lp h2,.ai-tool-lp h3,.ai-tool-lp .alp-button,.ai-tool-lp .alp-pull,.ai-tool-lp .alp-growth__final,.ai-tool-lp .alp-final__message{word-break:auto-phrase;text-wrap:balance}
.ai-tool-lp h1,.ai-tool-lp h2,.ai-tool-lp h3{margin:0;letter-spacing:-.045em}
.ai-tool-lp h1{font-size:58px;line-height:1.16}
.ai-tool-lp h2{font-size:42px;line-height:1.3}
.ai-tool-lp h3{font-size:24px;line-height:1.45}
.ai-tool-lp p{font-size:16.5px;line-height:1.9}
.ai-tool-lp .alp-line{display:block;width:max-content;max-width:100%}
.ai-tool-lp .alp-heading{margin-bottom:58px}
.ai-tool-lp .alp-heading--split{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(290px,.62fr);gap:72px;align-items:end}
.ai-tool-lp .alp-heading--split>p{max-width:390px;margin:0;color:var(--alp-muted)}
.ai-tool-lp .alp-heading--center{text-align:center}
.ai-tool-lp .alp-heading--center .alp-line{margin-inline:auto}

.ai-tool-lp .alp-header{position:sticky;z-index:100;top:0;display:flex;align-items:center;justify-content:space-between;height:72px;padding:0 max(24px,5vw);border-bottom:1px solid rgba(217,222,230,.9);background:rgba(255,255,255,.9);backdrop-filter:blur(16px)}
.ai-tool-lp .alp-header__brand{color:var(--alp-ink);font-size:15px;font-weight:800;line-height:1.2;text-decoration:none}
.ai-tool-lp .alp-header__brand small{display:block;margin-top:5px;color:#8a93a0;font-size:9px;letter-spacing:.2em}
.ai-tool-lp .alp-button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:58px;padding:0 30px;border:1px solid var(--alp-accent);border-radius:4px;background:var(--alp-accent);color:#fff;text-align:center;text-decoration:none;font-size:15px;font-weight:800;line-height:1.45;transition:transform .22s ease,background-color .22s ease,box-shadow .22s ease}
.ai-tool-lp .alp-button:hover{transform:translateY(-2px);background:#3454da;box-shadow:0 16px 34px rgba(66,99,235,.2)}
.ai-tool-lp .alp-button:focus-visible{outline:3px solid rgba(66,99,235,.3);outline-offset:4px}
.ai-tool-lp .alp-button--header{min-height:44px;padding:0 22px;font-size:13px}
.ai-tool-lp .alp-button--light{border-color:#fff;background:#fff;color:var(--alp-dark)}

/* 01 HERO */
.ai-tool-lp .alp-hero{display:grid;min-height:720px;padding:54px 0 64px;background:var(--alp-paper)}
.ai-tool-lp .alp-hero__wash{position:absolute;inset:0;background:radial-gradient(circle at 78% 36%,rgba(66,99,235,.1),transparent 31%),linear-gradient(90deg,transparent 0 61%,rgba(238,241,245,.52) 61%);pointer-events:none}
.ai-tool-lp .alp-hero__wash::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(23,27,34,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,27,34,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,transparent 42%,#000 68%,transparent)}
.ai-tool-lp .alp-hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(500px,1.12fr);gap:76px;align-items:center}
.ai-tool-lp .alp-hero__copy{position:relative;z-index:2}
.ai-tool-lp .alp-hero h1 .alp-line--accent{color:var(--alp-accent)}
.ai-tool-lp .alp-hero__sub{margin:30px 0 0;font-size:20px;line-height:1.75}
.ai-tool-lp .alp-hero__sub strong{font-weight:800}
.ai-tool-lp .alp-hero__lead{max-width:650px;margin:22px 0 0;color:var(--alp-muted);font-size:15.5px;line-height:1.9}
.ai-tool-lp .alp-hero__lead strong{color:var(--alp-ink)}
.ai-tool-lp .alp-action{display:flex;align-items:center;gap:20px;margin-top:32px}
.ai-tool-lp .alp-action small{max-width:190px;color:var(--alp-muted);font-size:12.5px;line-height:1.65}
.ai-tool-lp .alp-action--center{justify-content:center}
.ai-tool-lp .alp-value-map{position:relative;min-height:560px;margin:0}
.ai-tool-lp .alp-value-map::before,.ai-tool-lp .alp-value-map::after{content:"";position:absolute;left:50%;top:50%;border:1px solid rgba(66,99,235,.22);border-radius:50%;transform:translate(-50%,-50%)}
.ai-tool-lp .alp-value-map::before{width:440px;height:440px}
.ai-tool-lp .alp-value-map::after{width:290px;height:290px;border-style:dashed}
.ai-tool-lp .alp-value-map__orbit{position:absolute;left:50%;top:50%;width:515px;height:330px;border:1px solid rgba(23,27,34,.14);border-radius:50%;transform:translate(-50%,-50%) rotate(-13deg)}
.ai-tool-lp .alp-value-map__orbit::before,.ai-tool-lp .alp-value-map__orbit::after{content:"";position:absolute;left:50%;top:50%;width:100%;height:100%;border:1px solid rgba(66,99,235,.14);border-radius:50%}
.ai-tool-lp .alp-value-map__orbit::before{transform:translate(-50%,-50%) rotate(42deg)}
.ai-tool-lp .alp-value-map__orbit::after{transform:translate(-50%,-50%) rotate(88deg)}
.ai-tool-lp .alp-value-map__core{position:absolute;z-index:3;left:50%;top:50%;display:grid;place-items:center;width:148px;height:148px;padding:24px;border-radius:50%;background:var(--alp-dark);color:#fff;transform:translate(-50%,-50%);box-shadow:0 20px 50px rgba(28,36,48,.2);text-align:center}
.ai-tool-lp .alp-value-map__core small{font-size:9px;letter-spacing:.18em}
.ai-tool-lp .alp-value-map__core strong{font-size:17px;letter-spacing:.08em}
.ai-tool-lp .alp-value-map__core span{font-size:12px;color:#aeb9cb}
.ai-tool-lp .alp-value-map__node{position:absolute;z-index:4;display:flex;flex-direction:column;min-width:126px;padding:13px 16px;border:1px solid var(--alp-line);background:#fff;color:var(--alp-ink);font-size:11px;font-weight:800;letter-spacing:.08em;box-shadow:0 16px 36px rgba(33,45,63,.08)}
.ai-tool-lp .alp-value-map__node::before{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:var(--alp-accent);box-shadow:0 0 0 7px rgba(66,99,235,.1)}
.ai-tool-lp .alp-value-map__node::after{content:"";position:absolute;z-index:-1;width:86px;height:1px;background:linear-gradient(90deg,rgba(66,99,235,.52),rgba(66,99,235,.06));transform-origin:left center;opacity:.72}
.ai-tool-lp .alp-value-map__node small{margin-top:5px;color:var(--alp-muted);font-size:10px;font-weight:600;letter-spacing:0}
.ai-tool-lp .alp-value-map__node.is-experience{left:2%;top:18%}.ai-tool-lp .alp-value-map__node.is-experience::before{right:-5px;bottom:-5px}
.ai-tool-lp .alp-value-map__node.is-knowledge{right:1%;top:17%}.ai-tool-lp .alp-value-map__node.is-knowledge::before{left:-5px;bottom:-5px}
.ai-tool-lp .alp-value-map__node.is-voice{right:-1%;top:50%}.ai-tool-lp .alp-value-map__node.is-voice::before{left:-5px;top:50%}
.ai-tool-lp .alp-value-map__node.is-story{right:8%;bottom:9%}.ai-tool-lp .alp-value-map__node.is-story::before{left:-5px;top:-5px}
.ai-tool-lp .alp-value-map__node.is-value{left:11%;bottom:7%}.ai-tool-lp .alp-value-map__node.is-value::before{right:-5px;top:-5px}
.ai-tool-lp .alp-value-map__node.is-philosophy{left:-1%;top:52%}.ai-tool-lp .alp-value-map__node.is-philosophy::before{right:-5px;top:50%}
.ai-tool-lp .alp-value-map__node.is-experience::after{right:-77px;bottom:0;transform:rotate(28deg)}
.ai-tool-lp .alp-value-map__node.is-knowledge::after{left:-69px;bottom:0;transform:rotate(152deg)}
.ai-tool-lp .alp-value-map__node.is-voice::after{left:-74px;top:50%;transform:rotate(180deg)}
.ai-tool-lp .alp-value-map__node.is-story::after{left:-63px;top:0;transform:rotate(205deg)}
.ai-tool-lp .alp-value-map__node.is-value::after{right:-63px;top:0;transform:rotate(-25deg)}
.ai-tool-lp .alp-value-map__node.is-philosophy::after{right:-74px;top:50%;transform:none}
.ai-tool-lp .alp-value-map figcaption{position:absolute;left:50%;bottom:-4px;width:100%;transform:translateX(-50%);color:var(--alp-muted);font-size:12px;text-align:center}

/* 02 PROBLEM */
.ai-tool-lp .alp-problem{background:#eef1f4}
.ai-tool-lp .alp-problem__bento{display:grid;grid-template-columns:1.2fr 1fr .8fr;grid-template-rows:220px 180px;gap:16px}
.ai-tool-lp .alp-problem__person,.ai-tool-lp .alp-problem__load,.ai-tool-lp .alp-problem__proof,.ai-tool-lp .alp-problem__story{border:1px solid var(--alp-line);background:#fff}
.ai-tool-lp .alp-problem__person{grid-row:1/3;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:34px;text-align:center}
.ai-tool-lp .alp-problem__avatar{position:relative;width:154px;height:154px;margin-bottom:24px;border:1px solid var(--alp-line);border-radius:50%;background:var(--alp-accent-soft)}
.ai-tool-lp .alp-problem__avatar::before{content:"";position:absolute;left:50%;top:31px;width:42px;height:42px;border-radius:50%;background:var(--alp-ink);transform:translateX(-50%)}
.ai-tool-lp .alp-problem__avatar::after{content:"";position:absolute;left:50%;bottom:26px;width:86px;height:59px;border-radius:48px 48px 16px 16px;background:var(--alp-accent);transform:translateX(-50%)}
.ai-tool-lp .alp-problem__avatar i{position:absolute;right:-18px;top:18px;width:42px;height:42px;border:8px solid var(--alp-accent);border-radius:50%;background:#fff}
.ai-tool-lp .alp-problem__person strong{font-size:22px}.ai-tool-lp .alp-problem__person small{margin-top:8px;color:var(--alp-muted)}
.ai-tool-lp .alp-problem__load{grid-column:2/4;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;padding:1px;background:var(--alp-line)}
.ai-tool-lp .alp-problem__load span{display:grid;place-items:center;background:#fff;font-size:16px;font-weight:800}
.ai-tool-lp .alp-problem__proof{display:grid;align-content:center;padding:26px;background:var(--alp-dark);color:#fff}
.ai-tool-lp .alp-problem__proof em{font-size:12px;font-style:normal}.ai-tool-lp .alp-problem__proof strong{font-size:74px;line-height:1}.ai-tool-lp .alp-problem__proof span{margin-top:12px;color:#c4ccd7;font-size:12px;line-height:1.6}
.ai-tool-lp .alp-problem__story{display:grid;align-content:center;padding:30px}.ai-tool-lp .alp-problem__story p{margin:0;color:var(--alp-muted)}.ai-tool-lp .alp-problem__story strong{color:var(--alp-ink)}
.ai-tool-lp .alp-pull{margin:58px 0 0;font-size:38px;font-weight:800;line-height:1.45;text-align:center}.ai-tool-lp .alp-pull span{color:var(--alp-accent)}

/* 03 VOICE + THIRD OPTION */
.ai-tool-lp .alp-voice-choice{background:#fff}
.ai-tool-lp .alp-voice-choice__quote{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:end;margin:0;padding:0 0 46px;border-bottom:1px solid var(--alp-line)}
.ai-tool-lp .alp-voice-choice__quote p{margin:0;font-size:46px;font-weight:800;line-height:1.5;letter-spacing:-.04em}
.ai-tool-lp .alp-voice-choice__quote footer{max-width:170px;color:var(--alp-muted);font-size:12px;line-height:1.6}
.ai-tool-lp .alp-voice-choice__summary{max-width:760px;margin:32px 0 64px;color:var(--alp-muted)}
.ai-tool-lp .alp-choice-board{display:grid;grid-template-columns:1fr 250px 1fr;border:1px solid var(--alp-line)}
.ai-tool-lp .alp-choice-board__side{min-height:350px;padding:40px;background:#f8f9fa}
.ai-tool-lp .alp-choice-board__side small{color:var(--alp-accent);font-size:11px;font-weight:800;letter-spacing:.18em}
.ai-tool-lp .alp-choice-board__side h3{margin:15px 0 34px;font-size:32px}
.ai-tool-lp .alp-choice-board__side strong{display:block;padding-top:22px;border-top:1px solid var(--alp-line);font-size:21px}
.ai-tool-lp .alp-choice-board__side p{margin:10px 0 0;color:var(--alp-muted);font-size:14px}
.ai-tool-lp .alp-choice-board__center{display:grid;align-content:center;padding:35px;border-inline:1px solid #384250;background:var(--alp-dark);color:#fff;text-align:center}
.ai-tool-lp .alp-choice-board__center>span{font-size:9px;letter-spacing:.18em;color:#aeb8c8}.ai-tool-lp .alp-choice-board__center>strong{margin:24px 0;font-size:34px;line-height:1.3}.ai-tool-lp .alp-choice-board__center>p{margin:0;color:#c6ced9;font-size:13px;line-height:1.75}
.ai-tool-lp .alp-choice-board__answer{margin:34px 0 0;text-align:center}.ai-tool-lp .alp-choice-board__answer strong{display:block;margin-top:8px;color:var(--alp-accent);font-size:31px}

/* 04 ENTRANCES */
.ai-tool-lp .alp-entrances{background:#f6f7f8}
.ai-tool-lp .alp-entrances__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:82px;align-items:center}
.ai-tool-lp .alp-entrances__answer{margin:36px 0;font-size:25px;font-weight:800;line-height:1.6}.ai-tool-lp .alp-entrances__answer strong{color:var(--alp-accent);font-size:52px}.ai-tool-lp .alp-entrances__copy>p:last-child{color:var(--alp-muted)}
.ai-tool-lp .alp-route{position:relative;display:grid;grid-template-columns:.72fr 48px 1.28fr;align-items:stretch;min-height:460px}
.ai-tool-lp .alp-route__before,.ai-tool-lp .alp-route__after{position:relative;display:flex;flex-direction:column;gap:10px;padding:34px;border:1px solid var(--alp-line);background:#fff}
.ai-tool-lp .alp-route__before{align-self:center;min-height:280px}.ai-tool-lp .alp-route__after{border-top:4px solid var(--alp-accent)}
.ai-tool-lp .alp-route small{color:var(--alp-accent);font-size:10px;font-weight:800;letter-spacing:.16em}.ai-tool-lp .alp-route strong{margin:8px 0 14px;font-size:20px}.ai-tool-lp .alp-route span{position:relative;padding:12px;border:1px solid var(--alp-line);color:var(--alp-muted);font-size:13px}.ai-tool-lp .alp-route__after>span{padding-left:34px}.ai-tool-lp .alp-route__after>span::before{content:"";position:absolute;left:14px;top:50%;width:7px;height:7px;border-radius:50%;background:var(--alp-accent);transform:translateY(-50%);box-shadow:0 0 0 5px var(--alp-accent-soft)}
.ai-tool-lp .alp-route__arrow{display:grid;place-items:center;color:var(--alp-accent);font-size:28px}
.ai-tool-lp .alp-route__search{position:absolute;left:0;right:0;bottom:-52px;display:flex;align-items:center;justify-content:center;gap:13px}.ai-tool-lp .alp-route__search i{width:12px;height:12px;border:3px solid var(--alp-accent);border-radius:50%;box-shadow:0 0 0 7px var(--alp-accent-soft)}.ai-tool-lp .alp-route__search span{border:0;background:transparent;color:var(--alp-muted)}

/* 05 DISCOVERY */
.ai-tool-lp .alp-discovery{background:#fff}
.ai-tool-lp .alp-discovery__diagram{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:132px}
.ai-tool-lp .alp-discovery__diagram::before{content:"";position:absolute;left:16.5%;right:16.5%;top:78px;height:1px;background:var(--alp-accent)}
.ai-tool-lp .alp-discovery__source{position:absolute;left:50%;top:0;display:grid;place-items:center;width:280px;height:94px;padding:16px;border-radius:99px;background:var(--alp-dark);color:#fff;transform:translateX(-50%);text-align:center}
.ai-tool-lp .alp-discovery__source::after{content:"";position:absolute;left:50%;top:100%;width:1px;height:38px;background:var(--alp-accent)}
.ai-tool-lp .alp-discovery__source small{color:#aab5c4;font-size:9px;letter-spacing:.14em}.ai-tool-lp .alp-discovery__source strong{font-size:20px}
.ai-tool-lp .alp-channel{position:relative;min-height:350px;padding:34px;border:1px solid var(--alp-line);background:#fff}
.ai-tool-lp .alp-channel::before{content:"";position:absolute;left:50%;bottom:100%;width:1px;height:54px;background:var(--alp-accent)}
.ai-tool-lp .alp-channel::after{content:"";position:absolute;left:50%;top:-58px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:var(--alp-accent);transform:translateX(-50%);box-shadow:0 0 0 5px var(--alp-accent-soft)}
.ai-tool-lp .alp-channel>small{color:var(--alp-accent);font-size:29px;font-weight:800}
.ai-tool-lp .alp-channel h3{margin:24px 0 8px}.ai-tool-lp .alp-channel p{margin:0;color:var(--alp-muted);font-size:14px}
.ai-tool-lp .alp-channel__icon{position:relative;height:120px;margin-top:24px;border:1px solid var(--alp-line);background:#f5f7fb}
.ai-tool-lp .alp-channel__icon i{position:absolute;display:block}
.ai-tool-lp .is-seo .alp-channel__icon i:nth-child(1){left:20px;right:20px;top:22px;height:18px;border:1px solid var(--alp-line);border-radius:20px;background:#fff}.ai-tool-lp .is-seo .alp-channel__icon i:nth-child(2),.ai-tool-lp .is-seo .alp-channel__icon i:nth-child(3){left:24px;right:42px;top:60px;height:8px;border-radius:8px;background:#d7def5}.ai-tool-lp .is-seo .alp-channel__icon i:nth-child(3){right:86px;top:82px;background:#e1e5eb}
.ai-tool-lp .is-meo .alp-channel__icon{background:linear-gradient(30deg,#e6edf8 25%,transparent 25%) 0 0/56px 56px,linear-gradient(-30deg,#eef1f4 25%,transparent 25%) 0 0/56px 56px,#fff}.ai-tool-lp .is-meo .alp-channel__icon i{width:16px;height:22px;border-radius:50% 50% 50% 0;background:var(--alp-accent);transform:rotate(-45deg)}.ai-tool-lp .is-meo .alp-channel__icon i:nth-child(1){left:25%;top:30%}.ai-tool-lp .is-meo .alp-channel__icon i:nth-child(2){left:62%;top:18%}.ai-tool-lp .is-meo .alp-channel__icon i:nth-child(3){left:52%;top:68%}
.ai-tool-lp .is-aio .alp-channel__icon i:nth-child(1){left:23px;top:20px;width:42px;height:42px;border-radius:50%;background:var(--alp-accent)}.ai-tool-lp .is-aio .alp-channel__icon i:nth-child(2),.ai-tool-lp .is-aio .alp-channel__icon i:nth-child(3){left:80px;right:20px;top:31px;height:8px;border-radius:8px;background:#d6dcf2}.ai-tool-lp .is-aio .alp-channel__icon i:nth-child(3){top:56px;right:62px}
.ai-tool-lp .alp-discovery__answer{margin:42px 0 0;font-size:27px;text-align:center}.ai-tool-lp .alp-discovery__answer strong{color:var(--alp-accent)}

/* 06 FOUNDATION */
.ai-tool-lp .alp-foundation{background:#eef1f4}
.ai-tool-lp .alp-foundation__stage{display:grid;grid-template-columns:1fr 110px 1fr;align-items:stretch;margin-top:58px}
.ai-tool-lp .alp-asset{min-height:480px;padding:54px;border:1px solid var(--alp-line);background:#fff}
.ai-tool-lp .alp-asset.is-outside{background:var(--alp-dark);color:#fff}
.ai-tool-lp .alp-asset small{color:var(--alp-accent);font-size:12px;font-weight:800}.ai-tool-lp .alp-asset h3{margin:16px 0 34px;font-size:52px}.ai-tool-lp .alp-asset ul{display:grid;grid-template-columns:1fr 1fr;gap:0;margin:0;padding:0;list-style:none}.ai-tool-lp .alp-asset li{padding:14px 0;border-top:1px solid var(--alp-line);font-size:14px}.ai-tool-lp .alp-asset.is-outside li{border-color:#3d4653;color:#cbd2dc}
.ai-tool-lp .alp-foundation__bridge{display:grid;grid-template-rows:1fr auto 1fr;place-items:center;background:#fff}.ai-tool-lp .alp-foundation__bridge i{width:1px;height:100%;background:var(--alp-line)}.ai-tool-lp .alp-foundation__bridge span{display:grid;place-items:center;width:62px;height:62px;border-radius:50%;background:var(--alp-accent);color:#fff;font-size:28px;font-weight:800}
.ai-tool-lp .alp-foundation__statement{margin:50px auto 0;font-size:26px;line-height:1.7;text-align:center}.ai-tool-lp .alp-foundation__statement span{display:block}.ai-tool-lp .alp-foundation__statement strong{display:block;margin-top:12px;color:var(--alp-accent);font-size:38px}

/* 07 HUMAN AI */
.ai-tool-lp .alp-human-ai{background:#fff}
.ai-tool-lp .alp-swimlane{display:grid;grid-template-columns:1fr 150px 1fr;border-block:1px solid var(--alp-line)}
.ai-tool-lp .alp-swimlane__lane{padding:38px 34px}.ai-tool-lp .alp-swimlane__lane h3{margin-bottom:26px}.ai-tool-lp .alp-swimlane__lane h3 small{display:block;margin-bottom:8px;color:var(--alp-accent);font-size:10px;letter-spacing:.16em}.ai-tool-lp .alp-swimlane__lane>span{position:relative;display:block;padding:14px 28px 14px 0;border-top:1px solid var(--alp-line);font-size:15px}.ai-tool-lp .alp-swimlane__lane>span::after{content:"→";position:absolute;right:2px;color:var(--alp-accent);opacity:.48}.ai-tool-lp .alp-swimlane__lane.is-system>span{padding:14px 0 14px 28px}.ai-tool-lp .alp-swimlane__lane.is-system>span::after{content:"✓";left:2px;right:auto}
.ai-tool-lp .alp-swimlane__lane.is-system{background:#f1f3f8}
.ai-tool-lp .alp-swimlane__handoff{display:grid;grid-template-rows:1fr auto auto 1fr;place-items:center;background:var(--alp-dark);color:#fff}.ai-tool-lp .alp-swimlane__handoff i{width:1px;height:100%;background:#566170}.ai-tool-lp .alp-swimlane__handoff strong{font-size:21px}.ai-tool-lp .alp-swimlane__handoff span{font-size:11px;color:#aeb8c7}

/* 08 SOLUTIONS */
.ai-tool-lp .alp-solutions{background:#f2f4f7}
.ai-tool-lp .alp-solutions__files{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.ai-tool-lp .alp-service-file{position:relative;display:flex;min-height:570px;padding:36px 28px 30px;flex-direction:column;border:1px solid var(--alp-line);background:#fff}
.ai-tool-lp .alp-service-file__tab{position:absolute;left:22px;top:-1px;padding:9px 14px;background:var(--alp-dark);color:#fff;font-size:9px;font-weight:800;letter-spacing:.14em}
.ai-tool-lp .alp-service-file__visual{position:relative;height:170px;margin:22px 0 28px;border:1px solid var(--alp-line);background:#f6f8fb;overflow:hidden}
.ai-tool-lp .alp-service-file__visual i{position:absolute;display:block;border:1px solid #ccd3df;background:#fff}
.ai-tool-lp .is-article i:nth-child(1){left:16%;top:23%;width:58%;height:64%}.ai-tool-lp .is-article i:nth-child(2){right:10%;top:10%;width:34%;height:40%;box-shadow:0 8px 20px rgba(27,36,48,.08)}.ai-tool-lp .is-article i:nth-child(3),.ai-tool-lp .is-article i:nth-child(4){left:24%;right:32%;top:43%;height:7px;border:0;border-radius:5px;background:#cfd8f8}.ai-tool-lp .is-article i:nth-child(4){top:59%;right:44%;background:#dfe4eb}
.ai-tool-lp .is-local{background:linear-gradient(30deg,#e6edf8 25%,transparent 25%) 0 0/58px 58px,linear-gradient(-30deg,#eef1f4 25%,transparent 25%) 0 0/58px 58px,#fff}.ai-tool-lp .is-local i{width:20px;height:27px;border:0;border-radius:50% 50% 50% 0;background:var(--alp-accent);transform:rotate(-45deg)}.ai-tool-lp .is-local i:nth-child(1){left:18%;top:27%}.ai-tool-lp .is-local i:nth-child(2){left:55%;top:16%}.ai-tool-lp .is-local i:nth-child(3){left:68%;top:62%}.ai-tool-lp .is-local i:nth-child(4){left:35%;top:72%}
.ai-tool-lp .is-web i{width:58%;height:58%;box-shadow:0 10px 20px rgba(27,36,48,.08)}.ai-tool-lp .is-web i:nth-child(1){left:9%;top:12%}.ai-tool-lp .is-web i:nth-child(2){right:7%;top:25%}.ai-tool-lp .is-web i:nth-child(3){left:20%;bottom:7%}.ai-tool-lp .is-web i:nth-child(4){left:11%;top:23%;width:28%;height:5px;border:0;background:var(--alp-accent)}
.ai-tool-lp .alp-service-file h3{font-size:25px}.ai-tool-lp .alp-service-file>strong{display:block;margin:15px 0;font-size:19px;line-height:1.65}.ai-tool-lp .alp-service-file>p{margin:0;color:var(--alp-muted);font-size:14px}.ai-tool-lp .alp-service-file>b{margin-top:auto;padding-top:24px;border-top:1px solid var(--alp-line);font-size:20px}.ai-tool-lp .alp-service-file>b em{color:var(--alp-accent);font-size:38px;font-style:normal}.ai-tool-lp .alp-solutions__note{margin:40px 0 0;font-size:26px;font-weight:800;text-align:center}

/* 09 PARTNER + FUTURE */
.ai-tool-lp .alp-partner{background:#fff}
.ai-tool-lp .alp-partner__top{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px}
.ai-tool-lp .alp-partner__index{border-top:1px solid var(--alp-line)}
.ai-tool-lp .alp-partner__index article{display:grid;grid-template-columns:140px 1fr;gap:24px;align-items:center;padding:24px 0;border-bottom:1px solid var(--alp-line)}.ai-tool-lp .alp-partner__index span{color:var(--alp-accent);font-size:10px;font-weight:800;letter-spacing:.14em}.ai-tool-lp .alp-partner__index h3{font-size:20px;letter-spacing:-.02em}
.ai-tool-lp .alp-partner__promise{max-width:760px;margin:62px 0 0;font-size:24px}.ai-tool-lp .alp-partner__promise strong{display:block;margin-top:8px;color:var(--alp-accent)}
.ai-tool-lp .alp-growth{margin-top:110px;padding:86px 70px;background:var(--alp-dark);color:#fff}.ai-tool-lp .alp-growth h2{font-size:46px}.ai-tool-lp .alp-growth__flow{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:50px 0;padding:22px 0;border-block:1px solid #3c4654}.ai-tool-lp .alp-growth__flow span{font-size:14px;font-weight:800}.ai-tool-lp .alp-growth__flow i{color:var(--alp-accent);font-style:normal}.ai-tool-lp .alp-growth>p:not(.alp-kicker){color:#c4ccd7}.ai-tool-lp .alp-growth>p strong{color:#fff}.ai-tool-lp .alp-growth__final{display:block;margin-top:34px;color:#fff;font-size:34px;line-height:1.55}

/* 10 FINAL */
.ai-tool-lp .alp-final{background:var(--alp-dark);color:#fff}
.ai-tool-lp .alp-final__grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:90px;align-items:start}
.ai-tool-lp .alp-final__copy h2{font-size:43px}.ai-tool-lp .alp-final__copy>p:not(.alp-kicker){color:#c5ceda}.ai-tool-lp .alp-final__copy ul{margin:34px 0 0;padding:0;list-style:none;border-top:1px solid #3d4654}.ai-tool-lp .alp-final__copy li{padding:15px 0;border-bottom:1px solid #3d4654;font-size:14px}.ai-tool-lp .alp-final__copy li::before{content:"";display:inline-block;width:7px;height:7px;margin-right:13px;border-radius:50%;background:var(--alp-accent)}
.ai-tool-lp .alp-final__panel{padding:48px;border:1px solid #46505e;background:#222c3a}.ai-tool-lp .alp-final__panel>p{margin:0;color:#c5ceda}.ai-tool-lp .alp-final__no{display:block;margin:28px 0;color:#fff;font-size:20px}.ai-tool-lp .alp-final__message{display:block;margin:34px 0;color:#fff;font-size:52px;line-height:1.3;letter-spacing:-.05em}.ai-tool-lp .alp-final__message span{display:block}.ai-tool-lp .alp-final__message span:last-child{color:#aebcff}.ai-tool-lp .alp-final__panel>.alp-button{width:100%;margin-top:10px}.ai-tool-lp .alp-final__panel>small{display:block;margin-top:14px;color:#aeb8c6;font-size:12px;text-align:center}

/* V17 premium product visuals */
.ai-tool-lp .alp-hero-product{position:relative;margin:0;padding:20px 20px 52px;border:1px solid rgba(66,99,235,.16);border-radius:28px;background:rgba(255,255,255,.78);box-shadow:0 28px 80px rgba(35,52,88,.12);overflow:hidden}
.ai-tool-lp .alp-hero-product picture,.ai-tool-lp .alp-hero-product img{display:block;width:100%}.ai-tool-lp .alp-hero-product img{height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:16px}
.ai-tool-lp .alp-hero-product__chips{position:absolute;left:34px;bottom:40px;display:flex;gap:7px}.ai-tool-lp .alp-hero-product__chips span{padding:7px 12px;border:1px solid rgba(66,99,235,.18);border-radius:99px;background:rgba(255,255,255,.94);color:var(--alp-ink);font-size:10px;font-weight:800;box-shadow:0 7px 22px rgba(27,39,63,.08)}
.ai-tool-lp .alp-hero-product figcaption{position:absolute;right:32px;bottom:20px;color:var(--alp-muted);font-size:11px}
.ai-tool-lp .alp-image-note{display:block;margin:8px 0 0;color:var(--alp-muted);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.04em;text-align:right}
.ai-tool-lp .alp-hero-product>.alp-image-note{position:absolute;top:30px;right:30px;margin:0;padding:5px 9px;border:1px solid rgba(98,107,120,.16);border-radius:99px;background:rgba(255,255,255,.9);box-shadow:0 5px 18px rgba(31,45,73,.07)}
.ai-tool-lp .alp-problem__visual>.alp-image-note{margin:0;padding:8px 14px 0}
.ai-tool-lp .alp-discovery-visual>.alp-image-note{margin:0;padding:8px 14px 10px}
.ai-tool-lp .alp-problem__bento--visual{grid-template-columns:minmax(0,1.6fr) minmax(260px,.7fr);grid-template-rows:1fr 1fr;gap:16px}
.ai-tool-lp .alp-problem__visual{grid-row:1/3;margin:0;border:1px solid var(--alp-line);background:#fff;overflow:hidden}
.ai-tool-lp .alp-problem__visual picture,.ai-tool-lp .alp-problem__visual img{display:block;width:100%}.ai-tool-lp .alp-problem__visual img{height:auto;aspect-ratio:3/2;object-fit:cover}
.ai-tool-lp .alp-problem__visual figcaption{display:flex;align-items:center;gap:8px;padding:19px 22px;flex-wrap:wrap;border-top:1px solid var(--alp-line)}.ai-tool-lp .alp-problem__visual figcaption strong{margin-right:auto;font-size:14px}.ai-tool-lp .alp-problem__visual figcaption span{padding:5px 9px;border-radius:99px;background:var(--alp-accent-soft);color:var(--alp-muted);font-size:10px}
.ai-tool-lp .alp-problem__bento--visual .alp-problem__proof,.ai-tool-lp .alp-problem__bento--visual .alp-problem__story{min-height:0}
.ai-tool-lp .alp-discovery-visual{width:min(100%,1080px);margin:0 auto;border:1px solid var(--alp-line);border-radius:22px;background:#fff;box-shadow:0 24px 64px rgba(31,45,73,.08);overflow:hidden}.ai-tool-lp .alp-discovery-visual picture,.ai-tool-lp .alp-discovery-visual img{display:block;width:100%}.ai-tool-lp .alp-discovery-visual img{height:auto;aspect-ratio:3/2;object-fit:cover}
.ai-tool-lp .alp-channel-index{display:grid;grid-template-columns:repeat(3,1fr);width:min(100%,1080px);margin:18px auto 0;border:1px solid var(--alp-line);background:#fff}.ai-tool-lp .alp-channel-index article{position:relative;padding:24px 26px}.ai-tool-lp .alp-channel-index article+article{border-left:1px solid var(--alp-line)}.ai-tool-lp .alp-channel-index small{color:var(--alp-accent);font-size:11px;font-weight:900;letter-spacing:.12em}.ai-tool-lp .alp-channel-index h3{margin:10px 0 7px;font-size:19px}.ai-tool-lp .alp-channel-index p{margin:0;color:var(--alp-muted);font-size:13px;line-height:1.75}
.ai-tool-lp picture.alp-service-file__visual{display:block;height:auto;margin:22px 0 28px;border:1px solid var(--alp-line);background:#fff;overflow:hidden}.ai-tool-lp picture.alp-service-file__visual img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.ai-tool-lp .alp-service-file:hover picture.alp-service-file__visual img{transform:scale(1.025)}

.ai-tool-lp .alp-footer{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:30px;padding:58px max(24px,5vw);background:#fff}.ai-tool-lp .alp-footer p{margin:0;color:var(--alp-muted);font-size:13px;line-height:1.8}.ai-tool-lp .alp-footer>small{color:#8b94a0}.ai-tool-lp .alp-footer a{text-decoration:none}

/* motion */
.ai-tool-lp .alp-reveal{opacity:0;transform:translateY(24px);transition:opacity .72s ease,transform .72s cubic-bezier(.2,.75,.2,1)}
.ai-tool-lp .alp-reveal.is-visible{opacity:1;transform:none}
.ai-tool-lp .alp-route__after>span::before,.ai-tool-lp .alp-channel::after{transition:box-shadow .55s ease,transform .55s ease}.ai-tool-lp .is-active .alp-route__after>span::before,.ai-tool-lp .alp-channel.is-active::after,.ai-tool-lp .alp-discovery__diagram.is-active .alp-channel::after{box-shadow:0 0 0 9px rgba(66,99,235,.08)}
.ai-tool-lp .alp-discovery__diagram.is-active .alp-channel::after{animation:alp-route-pulse 2.4s ease-in-out infinite}.ai-tool-lp .alp-discovery__diagram.is-active .alp-channel:nth-of-type(2)::after{animation-delay:.35s}.ai-tool-lp .alp-discovery__diagram.is-active .alp-channel:nth-of-type(3)::after{animation-delay:.7s}
.ai-tool-lp .alp-value-map__node{animation:alp-node-float 5s ease-in-out infinite}.ai-tool-lp .alp-value-map__node:nth-of-type(2){animation-delay:-.8s}.ai-tool-lp .alp-value-map__node:nth-of-type(3){animation-delay:-1.6s}.ai-tool-lp .alp-value-map__node:nth-of-type(4){animation-delay:-2.4s}.ai-tool-lp .alp-value-map__node:nth-of-type(5){animation-delay:-3.2s}.ai-tool-lp .alp-value-map__node:nth-of-type(6){animation-delay:-4s}
@keyframes alp-node-float{50%{transform:translateY(-7px)}}
@keyframes alp-route-pulse{50%{box-shadow:0 0 0 12px rgba(66,99,235,0);transform:translateX(-50%) scale(1.12)}}

@media(max-width:980px){
  .ai-tool-lp .alp-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(410px,1.08fr);gap:40px}
  .ai-tool-lp .alp-value-map{transform:scale(.88)}
  .ai-tool-lp .alp-choice-board{grid-template-columns:1fr 210px 1fr}
  .ai-tool-lp .alp-entrances__grid{grid-template-columns:.85fr 1.15fr;gap:42px}
  .ai-tool-lp .alp-solutions__files{gap:12px}.ai-tool-lp .alp-service-file{padding-inline:22px}
  .ai-tool-lp .alp-partner__top,.ai-tool-lp .alp-final__grid{gap:54px}
}

@media(max-width:768px){
  .ai-tool-lp .alp-container{width:min(100% - 36px,680px)}
  .ai-tool-lp .alp-s{padding:76px 0}
  .ai-tool-lp h1{font-size:42px}.ai-tool-lp h2{font-size:34px}
  .ai-tool-lp .alp-heading--split,.ai-tool-lp .alp-hero__grid,.ai-tool-lp .alp-entrances__grid,.ai-tool-lp .alp-partner__top,.ai-tool-lp .alp-final__grid{grid-template-columns:1fr}
  .ai-tool-lp .alp-heading--split{gap:22px}.ai-tool-lp .alp-heading{margin-bottom:42px}
  .ai-tool-lp .alp-hero{min-height:0;padding:44px 0 72px}.ai-tool-lp .alp-hero__wash{background:radial-gradient(circle at 80% 65%,rgba(66,99,235,.09),transparent 34%)}.ai-tool-lp .alp-hero__grid{gap:40px}.ai-tool-lp .alp-value-map{width:min(100%,600px);margin-inline:auto;transform:none}
  .ai-tool-lp .alp-problem__bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.ai-tool-lp .alp-problem__person{grid-row:auto;min-height:340px}.ai-tool-lp .alp-problem__load{grid-column:2;grid-template-columns:1fr 1fr}.ai-tool-lp .alp-problem__proof,.ai-tool-lp .alp-problem__story{min-height:210px}
  .ai-tool-lp .alp-voice-choice__quote{grid-template-columns:1fr}.ai-tool-lp .alp-voice-choice__quote p{font-size:38px}.ai-tool-lp .alp-choice-board{grid-template-columns:1fr}.ai-tool-lp .alp-choice-board__center{order:3}.ai-tool-lp .alp-choice-board__side{min-height:0}.ai-tool-lp .alp-choice-board__center{min-height:280px;border:0}
  .ai-tool-lp .alp-route{min-height:420px}
  .ai-tool-lp .alp-discovery__diagram{grid-template-columns:1fr;padding-top:122px}.ai-tool-lp .alp-discovery__diagram::before{left:50%;right:auto;top:80px;bottom:0;width:1px;height:auto}.ai-tool-lp .alp-channel::before{height:28px}.ai-tool-lp .alp-channel{min-height:310px}.ai-tool-lp .alp-channel__icon{height:105px}
  .ai-tool-lp .alp-foundation__stage{grid-template-columns:1fr}.ai-tool-lp .alp-foundation__bridge{grid-template-columns:1fr auto 1fr;grid-template-rows:auto;height:84px}.ai-tool-lp .alp-foundation__bridge i{width:100%;height:1px}.ai-tool-lp .alp-asset{min-height:0}
  .ai-tool-lp .alp-swimlane{grid-template-columns:1fr}.ai-tool-lp .alp-swimlane__handoff{grid-template-columns:1fr auto auto 1fr;grid-template-rows:auto;height:82px}.ai-tool-lp .alp-swimlane__handoff i{width:100%;height:1px}
  .ai-tool-lp .alp-solutions__files{grid-template-columns:1fr;max-width:570px;margin-inline:auto}.ai-tool-lp .alp-service-file{min-height:0}.ai-tool-lp .alp-service-file>b{margin-top:32px}
  .ai-tool-lp .alp-partner__top,.ai-tool-lp .alp-final__grid{gap:46px}.ai-tool-lp .alp-growth{margin-top:80px;padding:62px 42px}.ai-tool-lp .alp-growth__flow{flex-wrap:wrap;justify-content:flex-start}.ai-tool-lp .alp-growth__flow i{flex:0 0 auto}
  .ai-tool-lp .alp-hero-product{width:min(100%,680px);margin-inline:auto}
  .ai-tool-lp .alp-problem__bento--visual{grid-template-columns:1fr;grid-template-rows:auto}.ai-tool-lp .alp-problem__visual{grid-row:auto}.ai-tool-lp .alp-problem__bento--visual .alp-problem__proof,.ai-tool-lp .alp-problem__bento--visual .alp-problem__story{min-height:210px}
  .ai-tool-lp .alp-channel-index{grid-template-columns:1fr}.ai-tool-lp .alp-channel-index article+article{border-left:0;border-top:1px solid var(--alp-line)}
  .ai-tool-lp .alp-footer{grid-template-columns:1fr}
}

@media(max-width:480px){
  .ai-tool-lp .alp-container{width:calc(100% - 32px)}
  .ai-tool-lp .alp-header{height:64px;padding-inline:16px}.ai-tool-lp .alp-header__brand{font-size:12px}.ai-tool-lp .alp-button--header{min-height:40px;padding:0 14px;font-size:12px}
  .ai-tool-lp .alp-s{padding:64px 0}.ai-tool-lp h1{font-size:36px;line-height:1.22}.ai-tool-lp h2{font-size:29px;line-height:1.36}.ai-tool-lp h3{font-size:21px}.ai-tool-lp p{font-size:16px}
  .ai-tool-lp .alp-line{width:auto}.ai-tool-lp .alp-kicker{margin-bottom:16px}
  .ai-tool-lp .alp-button{width:100%;min-height:56px;padding:12px 18px}
  .ai-tool-lp .alp-hero{padding:30px 0 64px}.ai-tool-lp .alp-hero__sub{font-size:18px}.ai-tool-lp .alp-hero__lead{font-size:15px}.ai-tool-lp .alp-action{align-items:stretch;flex-direction:column}.ai-tool-lp .alp-action small{max-width:none;text-align:center}
  .ai-tool-lp .alp-value-map{min-height:430px;transform:scale(.82);transform-origin:center}.ai-tool-lp .alp-value-map::before{width:360px;height:360px}.ai-tool-lp .alp-value-map::after{width:235px;height:235px}.ai-tool-lp .alp-value-map__orbit{width:420px;height:270px}.ai-tool-lp .alp-value-map__node{min-width:108px;padding:10px 12px;font-size:9px}.ai-tool-lp .alp-value-map__core{width:126px;height:126px}.ai-tool-lp .alp-value-map figcaption{bottom:-14px;font-size:11px}
  .ai-tool-lp .alp-problem__bento{grid-template-columns:1fr}.ai-tool-lp .alp-problem__person,.ai-tool-lp .alp-problem__load{grid-column:auto}.ai-tool-lp .alp-problem__person{min-height:310px}.ai-tool-lp .alp-problem__load{min-height:220px}.ai-tool-lp .alp-problem__proof,.ai-tool-lp .alp-problem__story{min-height:190px}.ai-tool-lp .alp-pull{margin-top:42px;font-size:28px}
  .ai-tool-lp .alp-voice-choice__quote p{font-size:30px}.ai-tool-lp .alp-voice-choice__summary{margin-bottom:42px}.ai-tool-lp .alp-choice-board__side{padding:30px}.ai-tool-lp .alp-choice-board__side h3{font-size:27px}.ai-tool-lp .alp-choice-board__answer strong{font-size:25px}
  .ai-tool-lp .alp-entrances__answer{font-size:20px}.ai-tool-lp .alp-entrances__answer strong{font-size:42px}.ai-tool-lp .alp-route{grid-template-columns:1fr;gap:14px;min-height:0;padding-bottom:60px}.ai-tool-lp .alp-route__before{min-height:0}.ai-tool-lp .alp-route__arrow{transform:rotate(90deg)}.ai-tool-lp .alp-route__search{bottom:0;align-items:flex-start}.ai-tool-lp .alp-route__search span{padding:0;font-size:11px}
  .ai-tool-lp .alp-discovery__source{width:245px}.ai-tool-lp .alp-channel{padding:28px}.ai-tool-lp .alp-discovery__answer{font-size:23px}
  .ai-tool-lp .alp-asset{padding:34px 26px}.ai-tool-lp .alp-asset h3{font-size:38px}.ai-tool-lp .alp-asset ul{grid-template-columns:1fr}.ai-tool-lp .alp-foundation__statement{font-size:20px}.ai-tool-lp .alp-foundation__statement strong{font-size:29px}
  .ai-tool-lp .alp-swimlane__lane{padding:30px 24px}.ai-tool-lp .alp-swimlane__handoff{grid-template-columns:1fr auto auto 1fr}
  .ai-tool-lp .alp-service-file{padding:32px 22px 26px}.ai-tool-lp .alp-service-file__visual{height:150px}.ai-tool-lp picture.alp-service-file__visual{height:auto}.ai-tool-lp .alp-service-file>b em{font-size:34px}.ai-tool-lp .alp-solutions__note{font-size:22px}
  .ai-tool-lp .alp-partner__index article{grid-template-columns:1fr;gap:8px}.ai-tool-lp .alp-partner__promise{font-size:20px}.ai-tool-lp .alp-growth{margin-inline:-16px;padding:52px 24px}.ai-tool-lp .alp-growth h2{font-size:29px}.ai-tool-lp .alp-growth__flow{display:grid;grid-template-columns:1fr auto}.ai-tool-lp .alp-growth__flow i{transform:rotate(90deg)}.ai-tool-lp .alp-growth__final{font-size:27px}
  .ai-tool-lp .alp-final__copy h2{font-size:29px}.ai-tool-lp .alp-final__panel{padding:32px 24px}.ai-tool-lp .alp-final__message{font-size:36px}
  .ai-tool-lp .alp-hero-product{padding:10px 10px 66px;border-radius:18px}.ai-tool-lp .alp-hero-product img{border-radius:11px}.ai-tool-lp .alp-hero-product__chips{left:18px;right:18px;bottom:38px;justify-content:center;flex-wrap:wrap}.ai-tool-lp .alp-hero-product__chips span{padding:5px 8px}.ai-tool-lp .alp-hero-product figcaption{left:12px;right:12px;bottom:14px;text-align:center}
  .ai-tool-lp .alp-hero-product img,.ai-tool-lp .alp-problem__visual img,.ai-tool-lp .alp-discovery-visual img{aspect-ratio:4/3;object-fit:cover}.ai-tool-lp .alp-hero-product img{object-position:54% center}.ai-tool-lp .alp-problem__visual img{object-position:center}.ai-tool-lp .alp-discovery-visual img{object-position:center}
  .ai-tool-lp .alp-hero-product>.alp-image-note{top:18px;right:18px;padding:4px 7px;font-size:9px}
  .ai-tool-lp .alp-problem__visual figcaption{padding:16px}.ai-tool-lp .alp-problem__visual figcaption strong{flex:0 0 100%}
  .ai-tool-lp .alp-discovery-visual{border-radius:14px}.ai-tool-lp .alp-channel-index article{padding:20px}
  .ai-tool-lp .alp-footer{padding:44px 18px}
}

@media(prefers-reduced-motion:reduce){
  .ai-tool-lp .alp-reveal{opacity:1;transform:none;transition:none}
  .ai-tool-lp .alp-value-map__node,.ai-tool-lp .alp-discovery__diagram.is-active .alp-channel::after{animation:none}
  .ai-tool-lp .alp-button{transition:none}
}
