:where(.aillo-site) .sp-page ul,:where(.aillo-site) .sp-page ol{margin:0;padding:0;list-style:none}:where(.aillo-site) .sp-page .sp-hero{max-width:var(--page);padding:clamp(40px, 6vw, 96px) var(--gutter) 0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;margin:0 auto;display:flex}:where(.aillo-site) .sp-page .sp-hero__copy{flex-direction:column;flex:560px;gap:24px;min-width:0;max-width:900px;display:flex}:where(.aillo-site) .sp-page .sp-crumb ol{font-family:var(--mono);color:var(--text);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}:where(.aillo-site) .sp-page .sp-crumb li+li:before{content:"/";color:var(--subtle);margin-right:6px}:where(.aillo-site) .sp-page .sp-crumb a{color:var(--muted);text-decoration:none}:where(.aillo-site) .sp-page .sp-h1{letter-spacing:-.055em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:clamp(42px,5.6vw,88px);font-weight:600;line-height:.95}:where(.aillo-site) .sp-page .sp-h1 .dim{display:block}:where(.aillo-site) .sp-page .sp-intro{max-width:640px;color:var(--muted);font-size:clamp(17px,1.4vw,19px);line-height:1.55}:where(.aillo-site) .sp-page .sp-ctas{flex-wrap:wrap;gap:12px;display:flex}:where(.aillo-site) .sp-page .sp-spec{background:var(--surface);border:1px solid var(--line);min-width:0;font-family:var(--mono);border-radius:12px;flex:0 440px;font-size:13px;overflow:hidden}:where(.aillo-site) .sp-page .sp-spec__bar{border-bottom:1px solid var(--line);color:var(--muted);overflow-wrap:anywhere;justify-content:space-between;gap:12px;padding:10px 14px;display:flex}:where(.aillo-site) .sp-page .sp-spec__list{flex-direction:column;gap:8px;margin:0;padding:16px 14px;line-height:1.5;display:flex}:where(.aillo-site) .sp-page .sp-spec__list div{flex-wrap:wrap;gap:0 6px;display:flex}:where(.aillo-site) .sp-page .sp-spec__list dd{margin:0}:where(.aillo-site) .sp-page .sp-spec__list a{border-bottom:1px solid var(--line-5);text-decoration:none}:where(.aillo-site) .sp-page .sp-section{gap:36px}:where(.aillo-site) .sp-page .sp-h2{letter-spacing:-.05em;overflow-wrap:break-word;font-size:clamp(36px,4.4vw,64px);font-weight:600;line-height:.98}:where(.aillo-site) .sp-page .sp-h2--wide{max-width:960px}:where(.aillo-site) .sp-page .sp-h2--sm{letter-spacing:-.045em;font-size:clamp(30px,3.4vw,48px);line-height:1}:where(.aillo-site) .sp-page .sp-benefits{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;display:grid}:where(.aillo-site) .sp-page .sp-card{border:1px solid var(--line-2);background:var(--surface-3);border-radius:18px;flex-direction:column;justify-content:space-between;gap:28px;min-height:280px;padding:24px;display:flex}:where(.aillo-site) .sp-page .sp-card:hover{border-color:var(--line-5)}:where(.aillo-site) .sp-page .sp-card__top{font-family:var(--mono);color:var(--subtle);justify-content:space-between;align-items:center;font-size:12px;display:flex}:where(.aillo-site) .sp-page .sp-card__mark{background:var(--line-2);width:10px;height:10px}:where(.aillo-site) .sp-page .sp-card__mark--on{background:var(--lime)}:where(.aillo-site) .sp-page .sp-card__text{flex-direction:column;gap:12px;display:flex}:where(.aillo-site) .sp-page .sp-card h3{letter-spacing:-.03em;font-size:23px;font-weight:600;line-height:1.15}:where(.aillo-site) .sp-page .sp-card p,:where(.aillo-site) .sp-page .sp-steps p{color:var(--muted);font-size:15px;line-height:1.55}:where(.aillo-site) .sp-page .sp-audience{border-top:1px solid var(--line);flex-wrap:wrap;align-items:flex-start;gap:32px 64px;padding-top:40px;display:flex}:where(.aillo-site) .sp-page .sp-audience__head{flex:520px;min-width:0}:where(.aillo-site) .sp-page .sp-audience__body{min-width:0;color:var(--muted);flex:420px;padding-top:34px;font-size:clamp(18px,1.6vw,22px);line-height:1.5}:where(.aillo-site) .sp-page .sp-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}:where(.aillo-site) .sp-page .sp-steps li{border-top:2px solid var(--line-2);background:linear-gradient(180deg, var(--surface), #11151600);flex-direction:column;gap:14px;padding:24px 24px 28px;display:flex}:where(.aillo-site) .sp-page .sp-steps .sp-step--on{border-top-color:var(--lime)}:where(.aillo-site) .sp-page .sp-step__n{color:var(--subtle);font-size:13px}:where(.aillo-site) .sp-page .sp-step--on .sp-step__n{color:var(--lime)}:where(.aillo-site) .sp-page .sp-steps h3{letter-spacing:-.03em;font-size:24px;font-weight:600;line-height:1.15}:where(.aillo-site) .sp-page .sp-faq{flex-wrap:wrap;align-items:flex-start;gap:32px 64px;display:flex}:where(.aillo-site) .sp-page .sp-faq__head{flex:360px;min-width:0}:where(.aillo-site) .sp-page .sp-faq__more{max-width:380px;color:var(--muted);font-size:15px;line-height:1.55}:where(.aillo-site) .sp-page .sp-faq__list{border-top:1px solid var(--line-2);flex:2 560px;min-width:0}:where(.aillo-site) .sp-page .sp-q{border-bottom:1px solid var(--line-2)}:where(.aillo-site) .sp-page .sp-q summary{letter-spacing:-.02em;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:44px;padding:22px 0;font-size:clamp(18px,1.6vw,22px);font-weight:500;list-style:none;display:flex}:where(.aillo-site) .sp-page .sp-q summary::-webkit-details-marker{display:none}:where(.aillo-site) .sp-page .sp-q__text{gap:16px;display:flex}:where(.aillo-site) .sp-page .sp-q__n{color:var(--subtle);padding-top:6px;font-size:12px}:where(.aillo-site) .sp-page .sp-q__plus{border:1px solid var(--line-5);width:32px;height:32px;color:var(--muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:transform .2s;display:flex}:where(.aillo-site) .sp-page .sp-q[open] .sp-q__plus{color:var(--lime);transform:rotate(45deg)}:where(.aillo-site) .sp-page .sp-q p{color:var(--muted);padding:0 48px 24px 34px;font-size:16px;line-height:1.6}:where(.aillo-site) .sp-page .sp-final{background:var(--surface);border:1px solid var(--line-2);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:clamp(28px,4vw,56px);display:flex;position:relative;overflow:hidden}:where(.aillo-site) .sp-page .sp-final__glow{background:var(--lime);width:14px;height:14px;position:absolute;top:-40px;right:22%;box-shadow:0 0 80px 30px #c9ff492e}:where(.aillo-site) .sp-page .sp-final__copy{flex-direction:column;flex:520px;gap:20px;min-width:0;display:flex;position:relative}:where(.aillo-site) .sp-page .sp-final__title{letter-spacing:-.05em;overflow-wrap:break-word;font-size:clamp(40px,5.4vw,80px);font-weight:600;line-height:.95}:where(.aillo-site) .sp-page .sp-final__body{max-width:560px;color:var(--muted);font-size:17px;line-height:1.5}:where(.aillo-site) .sp-page .sp-final__actions{flex-direction:column;flex:0 380px;gap:12px;min-width:0;display:flex;position:relative}:where(.aillo-site) .sp-page .sp-final__actions .btn{min-height:52px}:where(.aillo-site) .sp-page .sp-final__fine{font-size:11px;line-height:1.6}:where(.aillo-site) .sp-page .sp-related{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:10px;display:grid}:where(.aillo-site) .sp-page .sp-related a{border:1px solid var(--line);border-radius:14px;flex-direction:column;justify-content:space-between;gap:10px;min-height:92px;padding:16px 18px;text-decoration:none;display:flex}:where(.aillo-site) .sp-page .sp-related a:hover{border-color:var(--lime-deep);background:var(--surface);color:var(--text)}:where(.aillo-site) .sp-page .sp-related__label{letter-spacing:-.02em;justify-content:space-between;gap:12px;font-size:17px;font-weight:500;display:flex}:where(.aillo-site) .sp-page .sp-related__path{overflow-wrap:anywhere;font-size:11px}@media (max-width:760px){:where(.aillo-site) .sp-page .sp-q p{padding:0 0 24px 34px}}
