body:has(.sai-lp) { margin:0; }
.sai-lp {
  --lp-ink:light-dark(#1d2938,#f3eee4); --lp-muted:light-dark(#677080,#c4bdaf);
  --lp-paper:light-dark(#fffdfa,#22221f); --lp-surface:light-dark(#fff,#36342e);
  --lp-raised:light-dark(#fff8ef,#454035); --lp-line:light-dark(#e9dfd2,#585247);
  --lp-accent:light-dark(#bc450d,#ffb271); --lp-green:light-dark(#287659,#a7dbb7);
  color:var(--lp-ink); background:radial-gradient(ellipse at 95% 0,light-dark(#fff0dc,#342819),transparent 35%),var(--lp-paper);
  font:16px/1.7 Inter,"Segoe UI",sans-serif; overflow:clip;
}
.sai-lp *, .sai-lp *::before, .sai-lp *::after { box-sizing:border-box; }
.sai-lp :is(h1,h2,h3,p,figure) { margin:0; }
.sai-lp :is(h1,h2,h3) { letter-spacing:-.05em; line-height:1.08; text-wrap:pretty; }
.sai-lp h2 { font-size:clamp(32px,3.7vw,52px); font-weight:630; }
.sai-lp a { color:inherit; text-decoration:none; }
.sai-lp svg { width:24px; height:24px; fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; flex-shrink:0; }
.sai-lp :is(a,button,input,summary):focus-visible { outline:2px solid var(--lp-accent); outline-offset:5px; }
.sai-lp-shell { width:min(1320px,calc(100% - clamp(36px,8vw,128px))); margin-inline:auto; }
.sai-lp-breadcrumb { display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding-block:26px; color:var(--lp-muted); font-size:11px; }
.sai-lp-breadcrumb > span[aria-hidden] { opacity:.45; }
.sai-lp-breadcrumb a:hover { color:var(--lp-accent); }
.sai-lp-hero { display:grid; grid-template-columns:minmax(0,1.05fr) minmax(0,1fr); gap:clamp(36px,5vw,76px); align-items:center; padding-block:44px 80px; }
.sai-lp-eyebrow { display:flex; align-items:center; gap:10px; color:var(--lp-accent); font-size:11px; font-weight:700; line-height:1.6; letter-spacing:.1em; text-transform:uppercase; }
.sai-lp-eyebrow i { width:6px; height:6px; border-radius:50%; background:#f57629; box-shadow:0 0 0 5px #f5762912; }
.sai-lp h1 { margin-top:25px; font-size:clamp(44px,5vw,73px); font-weight:660; line-height:1.04; letter-spacing:-.058em; }
.sai-lp h1 em { display:block; margin-top:.08em; font-style:normal; color:var(--lp-accent); }
.sai-lp .sai-lp-lead { max-width:51ch; margin-top:28px; color:var(--lp-muted); font-size:17px; line-height:1.75; }
.sai-lp-actions { display:flex; flex-wrap:wrap; align-items:center; gap:16px 24px; margin-top:32px; }
.sai-lp-button { display:inline-flex; align-items:center; justify-content:center; gap:18px; min-height:54px; padding:15px 23px; border:1px solid #ed661e; border-radius:11px; font-size:14px; font-weight:650; line-height:1.5; transition:background-color 220ms,box-shadow 220ms; }
.sai-lp .sai-lp-button--primary { color:#fff; background-color:#e74900; background-image:linear-gradient(115deg,#ff7d26,#ff7d2600); box-shadow:0 6px 22px #ee57001a; }
.sai-lp .sai-lp-button--primary:hover { background-color:#c33e00; box-shadow:0 8px 26px #ee57002e; }
.sai-lp-text-link { display:inline-flex; align-items:center; gap:10px; min-height:44px; color:var(--lp-accent) !important; font-size:13px; font-weight:600; }
.sai-lp-text-link svg { width:18px; height:18px; transition:transform 220ms ease; }
.sai-lp-text-link:hover svg { transform:translateX(3px); }
.sai-lp-assurance { display:flex; align-items:center; gap:10px; margin-top:26px; color:var(--lp-muted); font-size:11px; }
.sai-lp-assurance svg { width:20px; height:20px; color:var(--lp-accent); stroke-width:3; }
.sai-lp-visual { position:relative; min-width:0; padding:25px; border:1px solid light-dark(#e8d5bb,#655744); border-radius:24px; background:radial-gradient(ellipse at 70% 40%,light-dark(#ffe3bf,#69503055),transparent 62%),var(--lp-surface); box-shadow:0 32px 80px -40px light-dark(#8f53134d,#0008),inset 0 1px 0 light-dark(#fff,#ffffff14); isolation:isolate; }
.sai-lp-visual::before { content:''; position:absolute; inset:0; z-index:-1; border-radius:inherit; background-image:radial-gradient(light-dark(#b388511c,#dac09112) 1px,transparent 1px); background-size:18px 18px; }
.sai-lp-visual figcaption { display:flex; flex-wrap:wrap; justify-content:space-between; gap:8px; padding-bottom:20px; border-bottom:1px solid var(--lp-line); font-size:11px; color:var(--lp-muted); }
.sai-lp-visual figcaption > span { color:var(--lp-ink); font-weight:650; }
.sai-lp-visual figcaption b { font-weight:450; }
.sai-lp-flow { position:relative; display:grid; grid-template-columns:minmax(0,1.15fr) minmax(0,1fr); align-items:center; min-height:330px; gap:34px; }
.sai-lp-flow svg.sai-lp-flow-lines { position:absolute; inset:0; z-index:-1; width:100%; height:100%; stroke:url(#sai-lp-wire); stroke-width:1.7; stroke-linecap:round; }
.sai-lp-flow-pulse { stroke-dasharray:8 14; stroke:#ffae6a; opacity:.55; animation:sai-lp-flow 16s linear infinite; }
@keyframes sai-lp-flow { to { stroke-dashoffset:-176; } }
.sai-lp-flow-sources { display:grid; gap:28px; }
.sai-lp-flow-source { display:flex; align-items:center; gap:10px; min-height:64px; padding:14px 13px; border:1px solid var(--lp-line); border-radius:12px; background:var(--lp-surface); font-size:12px; font-weight:570; line-height:1.45; box-shadow:0 6px 18px light-dark(#76461009,#0002); }
.sai-lp-flow-source svg { width:20px; height:20px; color:var(--lp-accent); }
.sai-lp-hub { position:relative; display:grid; justify-items:center; text-align:center; padding:20px 8px; isolation:isolate; }
.sai-lp-hub-mark { display:grid; place-items:center; width:82px; height:82px; border-radius:22px; color:#fff; background:linear-gradient(145deg,#ffab61,#f45b08 60%,#c83e00); box-shadow:0 14px 34px #ef5a0c3b,inset 0 1px 0 #fff8; }
.sai-lp-hub-mark svg { width:52px; height:52px; stroke-width:3; }
.sai-lp-hub > strong { margin-top:17px; font-size:19px; font-weight:630; letter-spacing:-.035em; }
.sai-lp-hub > span { margin-top:3px; font-size:10px; color:var(--lp-muted); }
.sai-lp-hub-orbit { position:absolute; z-index:-1; top:0; left:50%; width:184px; height:184px; transform:translate(-50%,-8%); border:1px solid light-dark(#d98c4a24,#f5b66629); border-radius:50%; box-shadow:0 0 0 24px light-dark(#e5a05d0a,#ffc06d06),0 0 0 48px light-dark(#e5a05d06,#ffc06d04); }
.sai-lp-flow-result { display:flex; align-items:center; justify-content:space-between; gap:16px; padding:19px 20px; border:1px solid light-dark(#dfc7a8,#8a6e46); border-radius:14px; background:light-dark(#fff6e8,#514633); box-shadow:inset 0 1px 0 #ffffff0d; }
.sai-lp-flow-result > div { min-width:0; }
.sai-lp-flow-result span:not(.sai-lp-result-symbol) { display:block; color:var(--lp-accent); font-size:9px; font-weight:700; letter-spacing:.08em; }
.sai-lp-flow-result strong { display:block; margin-top:5px; font-size:18px; font-weight:630; letter-spacing:-.025em; line-height:1.3; }
.sai-lp-result-symbol { display:grid; place-items:center; flex:none; width:38px; height:38px; border:1px solid light-dark(#e6cba4,#927348); border-radius:50%; color:var(--lp-accent); }
.sai-lp--open .sai-lp-flow-source { border-style:dashed; border-radius:8px; }
.sai-lp--agency .sai-lp-flow-source:nth-child(2) { transform:translateX(8px); }
.sai-lp--compute .sai-lp-flow-source { border-radius:6px; background:linear-gradient(90deg,transparent 70%,#b9ac7f0f),var(--lp-surface); border-bottom-width:3px; }
.sai-lp--payment .sai-lp-flow-result { border-color:light-dark(#b9d8c3,#74836a); background:light-dark(#f1fbf2,#3e4937); }
.sai-lp--payment .sai-lp-flow-result span:not(.sai-lp-result-symbol) { color:var(--lp-green); }
.sai-lp--usage .sai-lp-flow-source:nth-child(1) { width:82%; }
.sai-lp--usage .sai-lp-flow-source:nth-child(2) { width:91%; }
.sai-lp-steps { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); padding-block:25px; border-block:1px solid var(--lp-line); scroll-margin-top:120px; }
.sai-lp-steps > div { display:flex; align-items:center; gap:14px; padding-inline:18px; border-right:1px solid var(--lp-line); }
.sai-lp-steps > div:first-child { padding-left:0; }.sai-lp-steps > div:last-child { border-right:0; }
.sai-lp-step-index { font-size:11px; color:var(--lp-accent); font-variant-numeric:tabular-nums; }
.sai-lp-steps strong { display:block; font-size:13px; font-weight:650; }
.sai-lp-steps p span { display:block; color:var(--lp-muted); font-size:10px; line-height:1.5; margin-top:3px; }
.sai-lp-steps svg { width:14px; height:14px; margin-left:auto; color:var(--lp-muted); }
.sai-lp-problem { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:clamp(40px,8vw,120px); align-items:center; padding-block:clamp(72px,9vw,128px); }
.sai-lp-problem h2 { max-width:15ch; margin-top:18px; }
.sai-lp-problem-copy > p:last-child, .sai-lp-shift > p:last-child { max-width:50ch; margin-top:23px; font-size:16px; line-height:1.8; color:var(--lp-muted); }
.sai-lp-shift { position:relative; padding:34px; border:1px solid var(--lp-line); border-radius:20px; background:radial-gradient(ellipse at 100% 0,#e8974118,transparent 65%),var(--lp-surface); }
.sai-lp-shift h3 { margin-top:18px; font-size:clamp(25px,2.5vw,34px); font-weight:600; max-width:22ch; }
.sai-lp-shift-mark { display:grid; place-items:center; width:38px; height:38px; margin-bottom:30px; border:1px solid var(--lp-line); border-radius:10px; color:var(--lp-accent); }
.sai-lp-shift-mark svg { width:26px; height:26px; stroke-width:2.5; }
.sai-lp-section-heading { margin-bottom:32px; }.sai-lp-section-heading h2 { margin-top:18px; max-width:24ch; }
.sai-lp-uses { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.sai-lp-uses article { min-width:0; padding:28px; border:1px solid var(--lp-line); border-radius:18px; background:var(--lp-surface); }
.sai-lp-use-icon { display:flex; align-items:center; justify-content:space-between; color:var(--lp-accent); margin-bottom:32px; }
.sai-lp-use-icon svg { width:30px; height:30px; }.sai-lp-use-icon > span { font-size:10px; color:var(--lp-muted); }
.sai-lp-uses h3 { font-size:24px; font-weight:610; }.sai-lp-uses p { color:var(--lp-muted); font-size:14px; line-height:1.8; margin-top:14px; }
.sai-lp-economics { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:clamp(32px,6vw,84px); margin-top:clamp(72px,9vw,120px); padding:clamp(28px,4vw,50px); border:1px solid var(--lp-line); border-radius:24px; background:linear-gradient(135deg,light-dark(#fff5e7,#39352c),var(--lp-paper)); }
.sai-lp-economics h2 { margin-top:18px; }.sai-lp-economics-copy > p:not(.sai-lp-eyebrow) { margin-top:20px; color:var(--lp-muted); font-size:14px; line-height:1.8; max-width:45ch; }
.sai-lp-input-group { margin-top:28px; }.sai-lp-input-group > div:first-child { display:flex; justify-content:space-between; gap:12px; font-size:12px; font-weight:600; margin-bottom:10px; }.sai-lp-input-group > div:first-child > span { color:var(--lp-muted); font-weight:400; }
.sai-lp-number-field { display:flex; align-items:center; gap:10px; padding:12px 16px; border:1px solid var(--lp-line); border-radius:10px; background:var(--lp-surface); }
.sai-lp-number-field input { width:100%; min-width:0; border:0; padding:0; background:none; color:var(--lp-ink); font:550 24px/1.5 Inter,sans-serif; font-variant-numeric:tabular-nums; }
.sai-lp-number-field input:focus-visible { outline-offset:7px; }
.sai-lp-input-group small { display:block; margin-top:8px; color:var(--lp-muted); font-size:11px; }
.sai-lp-input-group input[type="range"] { display:block; width:100%; height:36px; margin:0; accent-color:#ec751e; cursor:pointer; }
.sai-lp-input-group output { color:var(--lp-accent); font-variant-numeric:tabular-nums; }
.sai-lp-chart-panel { min-width:0; padding:clamp(20px,2.5vw,32px); border:1px solid light-dark(#dfcab0,#726047); border-radius:18px; background:var(--lp-surface); box-shadow:0 16px 40px -24px #6d3e2445; }
.sai-lp-chart-topline { display:flex; flex-wrap:wrap; gap:8px; justify-content:space-between; font-size:11px; color:var(--lp-muted); }.sai-lp-period { font-size:10px; border:1px solid var(--lp-line); padding:2px 7px; border-radius:5px; }
.sai-lp-earnings { display:block; margin-top:20px; color:var(--lp-accent); font-size:clamp(34px,4.7vw,64px); font-weight:580; line-height:1.1; letter-spacing:-.055em; overflow-wrap:anywhere; font-variant-numeric:tabular-nums; }
.sai-lp-chart-panel > p { color:var(--lp-muted); font-size:11px; margin-top:8px; }
.sai-lp-chart { height:195px; margin-top:28px; }.sai-lp-chart svg { display:block; width:100%; height:100%; overflow:visible; }.sai-lp-chart-grid { stroke:var(--lp-line); stroke-width:.6; }.sai-lp-chart-area { fill:url(#sai-lp-revenue-fill); stroke:none; }.sai-lp-chart-cost { stroke:light-dark(#948776,#ad9b82); stroke-dasharray:5 5; stroke-width:2; }.sai-lp-chart-total { stroke:#f8893b; stroke-width:3; }.sai-lp-chart-dot { fill:#ffbe7e; stroke:#ec7c2c; stroke-width:2; }
.sai-lp-chart-axis { display:flex; justify-content:space-between; gap:12px; font-size:10px; color:var(--lp-muted); margin-top:8px; }
.sai-lp-chart-totals { margin:24px 0 0; font-size:11px; }.sai-lp-chart-totals > div { display:flex; justify-content:space-between; align-items:center; gap:12px; padding-block:10px; border-top:1px solid var(--lp-line); }.sai-lp-chart-totals dt { display:flex; align-items:center; gap:8px; color:var(--lp-muted); }.sai-lp-chart-totals dd { margin:0; font-weight:600; font-variant-numeric:tabular-nums; }.sai-lp-chart-totals i { width:6px; height:6px; flex:none; border-radius:50%; background:#ad9b82; }.sai-lp-chart-totals > div:nth-child(2) i { background:#f8893b; }.sai-lp-chart-totals > div:nth-child(2) dd { color:var(--lp-accent); }
.sai-lp-calculator-note { padding-top:16px; }.sai-lp-sr { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); }
.sai-lp-related { padding-top:clamp(72px,9vw,120px); }.sai-lp-related-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }.sai-lp-related-grid > a { position:relative; min-width:0; display:flex; flex-direction:column; padding:26px; border:1px solid var(--lp-line); border-radius:16px; background:var(--lp-surface); transition:background-color 240ms,border-color 240ms; }.sai-lp-related-grid > a:hover { background:var(--lp-raised); border-color:var(--lp-accent); }.sai-lp-related-grid > a > span { color:var(--lp-muted); font-size:11px; }.sai-lp-related-grid h3 { margin-top:18px; max-width:18ch; font-size:24px; line-height:1.15; font-weight:580; }.sai-lp-related-grid svg { margin-top:28px; color:var(--lp-accent); }
.sai-lp-faq { display:grid; grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr); gap:70px; padding-block:clamp(72px,9vw,124px); }.sai-lp-faq h2 { margin-block:18px 22px; }.sai-lp-faq details { border-bottom:1px solid var(--lp-line); }.sai-lp-faq summary { display:flex; align-items:center; justify-content:space-between; gap:20px; padding:23px 0; list-style:none; cursor:pointer; font-size:15px; font-weight:550; line-height:1.6; }.sai-lp-faq summary::-webkit-details-marker { display:none; }.sai-lp-faq summary span { color:var(--lp-accent); font-size:20px; font-weight:400; }.sai-lp-faq details[open] summary span { transform:rotate(45deg); }.sai-lp-faq details p { color:var(--lp-muted); font-size:14px; line-height:1.8; padding-bottom:24px; }
.sai-lp-final { position:relative; display:flex; align-items:center; justify-content:space-between; gap:40px; overflow:hidden; isolation:isolate; padding:clamp(32px,5vw,68px); margin-bottom:80px; border:1px solid light-dark(#e7c5a0,#765f43); border-radius:24px; background:linear-gradient(115deg,light-dark(#fff1dc,#493921),var(--lp-surface)); }.sai-lp-final h2 { margin-top:20px; font-size:clamp(32px,4vw,54px); }.sai-lp-final > div:last-of-type { display:flex; flex-direction:column; gap:12px; align-items:flex-start; flex-shrink:0; }.sai-lp-final-mark { position:absolute; z-index:-1; right:4%; top:-30%; opacity:.045; transform:rotate(7deg); }.sai-lp-final-mark svg { width:440px; height:440px; stroke-width:1; }
@media(min-width:1500px) { .sai-lp-hero { min-height:680px; }.sai-lp-flow { min-height:370px; }.sai-lp-flow-sources { gap:38px; } }
@media(max-width:1100px) { .sai-lp-hero { gap:32px; }.sai-lp h1 { font-size:50px; }.sai-lp-flow { gap:18px; }.sai-lp-visual { padding:20px; }.sai-lp-steps > div { padding-inline:12px; gap:10px; }.sai-lp-steps svg { display:none; }.sai-lp-uses { gap:16px; }.sai-lp-uses article { padding:24px; }.sai-lp-uses h3 { font-size:22px; }.sai-lp-faq { gap:40px; } }
@media(max-width:850px) { .sai-lp-hero { grid-template-columns:1fr; padding-top:20px; gap:48px; }.sai-lp-hero-copy { max-width:620px; }.sai-lp h1 { font-size:clamp(42px,7.8vw,68px); }.sai-lp-visual { max-width:620px; width:100%; }.sai-lp-problem { gap:32px; }.sai-lp-economics { grid-template-columns:1fr; }.sai-lp-economics-copy { max-width:540px; }.sai-lp-chart { height:230px; }.sai-lp-related-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }.sai-lp-final { flex-direction:column; align-items:flex-start; } }
@media(max-width:600px) {
  .sai-lp-shell { width:calc(100% - 36px); }.sai-lp-breadcrumb { font-size:10px; padding-block:20px; }.sai-lp-hero { padding-block:20px 44px; gap:36px; }
  .sai-lp h1 { font-size:clamp(38px,10vw,56px); }.sai-lp .sai-lp-lead { font-size:16px; margin-top:23px; }.sai-lp-eyebrow { font-size:10px; letter-spacing:.07em; }.sai-lp-actions { gap:10px; }.sai-lp-actions > .sai-lp-button { width:100%; }.sai-lp-assurance { font-size:10px; margin-top:20px; }
  .sai-lp-visual { padding:16px; border-radius:18px; }.sai-lp-visual figcaption { display:grid; gap:3px; font-size:10px; padding-bottom:14px; }.sai-lp-flow { min-height:285px; gap:18px; grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr); }.sai-lp-flow-sources { gap:24px; }.sai-lp-flow-source { padding:10px 9px; font-size:10px; min-height:58px; gap:7px; }.sai-lp-flow-source svg { width:16px; height:16px; }.sai-lp-hub-mark { width:58px; height:58px; border-radius:16px; }.sai-lp-hub-mark svg { width:38px; height:38px; }.sai-lp-hub > strong { font-size:16px; }.sai-lp-hub > span { font-size:9px; max-width:11ch; }.sai-lp-hub-orbit { width:120px; height:120px; top:20px; }.sai-lp-flow-result { padding:15px 13px; gap:10px; }.sai-lp-flow-result strong { font-size:16px; }.sai-lp-result-symbol { width:30px; height:30px; }.sai-lp-result-symbol svg { width:18px; height:18px; }
  .sai-lp-steps { grid-template-columns:repeat(2,minmax(0,1fr)); gap:20px 0; padding-block:22px; }.sai-lp-steps > div { padding:0 12px; }.sai-lp-steps > div:nth-child(odd) { padding-left:0; }.sai-lp-steps > div:nth-child(even) { border:0; }.sai-lp-steps strong { font-size:12px; }.sai-lp-steps p span { font-size:10px; }
  .sai-lp-problem, .sai-lp-faq { grid-template-columns:1fr; gap:28px; padding-block:64px; }.sai-lp-problem-copy > p:last-child { font-size:15px; }.sai-lp-shift { padding:26px; }.sai-lp-shift > p:last-child { font-size:14px; }.sai-lp-shift-mark { margin-bottom:24px; }.sai-lp-uses { grid-template-columns:1fr; }.sai-lp-uses article { padding:26px; }.sai-lp-use-icon { margin-bottom:25px; }.sai-lp-use-section h2 { max-width:16ch; }
  .sai-lp-economics { margin-top:64px; padding:23px 17px; gap:28px; border-radius:18px; }.sai-lp-economics h2 { font-size:32px; }.sai-lp-chart-panel { padding:20px 16px; }.sai-lp-chart { height:170px; }.sai-lp-chart-totals { font-size:10px; }.sai-lp-chart-totals dt { max-width:18ch; }.sai-lp-chart-totals dd { flex-shrink:0; }.sai-lp-chart-topline { font-size:11px; }
  .sai-lp-related { padding-top:64px; }.sai-lp-related-grid { grid-template-columns:1fr; }.sai-lp-related-grid > a { padding:24px; }.sai-lp-related-grid h3 { max-width:22ch; }.sai-lp-faq summary { font-size:14px; }.sai-lp-faq details p { font-size:13px; }.sai-lp-final { padding:28px 24px; gap:28px; margin-bottom:44px; border-radius:18px; }.sai-lp-final > div:last-of-type { width:100%; }.sai-lp-final .sai-lp-button { width:100%; padding-inline:16px; }.sai-lp-button { font-size:13px; gap:12px; }
}
.sai-builder-policy { padding-top:clamp(72px,9vw,120px); scroll-margin-top:130px; }
.sai-builder-policy :is(h2,h3,p,a) { overflow-wrap:anywhere; }
.sai-lp .sai-builder-policy-lead { margin-top:22px; max-width:64ch; color:var(--lp-muted); }
.sai-builder-policy-period { display:grid; grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr); gap:32px; align-items:center; padding:clamp(24px,4vw,44px); border:1px solid var(--lp-line); border-radius:20px; background:linear-gradient(115deg,light-dark(#fff1dc,#493921),var(--lp-surface)); }
.sai-builder-policy-period strong { display:block; font-size:clamp(40px,5vw,68px); font-weight:600; letter-spacing:-.055em; line-height:1.12; color:var(--lp-accent); }
.sai-builder-policy-period span { display:block; margin-top:10px; font-size:12px; color:var(--lp-muted); }
.sai-builder-policy-period > p { color:var(--lp-muted); font-size:15px; }
.sai-builder-policy-accounts { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:22px; margin-top:22px; }
.sai-builder-policy-accounts article { padding:clamp(24px,3vw,34px); border:1px solid var(--lp-line); border-radius:18px; background:var(--lp-surface); }
.sai-builder-policy-accounts h3 { margin-top:18px; font-size:clamp(24px,2.5vw,32px); font-weight:600; }
.sai-builder-policy-accounts article > p:last-child { margin-top:18px; color:var(--lp-muted); font-size:14px; }
.sai-lp .sai-builder-policy-separation { margin-top:20px; padding-inline-start:16px; border-inline-start:2px solid var(--lp-accent); color:var(--lp-muted); font-size:13px; }
.sai-builder-policy-values { display:flex; justify-content:space-between; align-items:flex-start; gap:32px; margin-top:36px; padding-top:32px; border-top:1px solid var(--lp-line); }
.sai-builder-policy-values > div { min-width:0; max-width:72ch; }
.sai-builder-policy-values h3 { font-size:clamp(23px,2.3vw,30px); font-weight:600; }
.sai-builder-policy-values p { margin-top:18px; color:var(--lp-muted); font-size:14px; }
.sai-builder-policy-values > a { flex-shrink:0; max-width:26ch; }
@media(max-width:850px) { .sai-builder-policy-values { flex-direction:column; gap:16px; }.sai-builder-policy-values > a { max-width:100%; } }
@media(max-width:600px) { .sai-builder-policy-period,.sai-builder-policy-accounts { grid-template-columns:1fr; gap:22px; }.sai-builder-policy { padding-top:64px; }.sai-builder-policy-period > p { font-size:14px; } }
@media(prefers-reduced-motion:reduce) { .sai-lp *, .sai-lp *::before, .sai-lp *::after { animation:none !important; transition:none !important; } }
