.al.fc-b3{--fc-max:1180px;--fc-gut:48px;--g:max(var(--fc-gut),calc((100% - var(--fc-max)) / 2 + var(--fc-gut)));font-variant-numeric:tabular-nums}.fc-b3 .fc-wrap{margin:0 auto}.al.fc-b3 .al-wrap,.fc-b3 .fc-wrap{max-width:var(--fc-max);padding:0 var(--fc-gut)}.al.fc-b3 .al-cta{padding-top:24px}.fc-b3 .fc-sec{padding:24px 0 96px;background:var(--al-ground);color:var(--al-ink);scroll-margin-top:72px}.fc-b3 .fc-sec-first{padding-top:24px;padding-bottom:12px}.al.fc-b3 .fc-title{max-width:none;margin:0 0 24px;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.05}.fc-b3 .fc-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:12px}.fc-b3 .fc-tile{--bg:var(--al-tile);--fg:var(--al-ink);display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:32px;border-radius:24px;background:var(--bg);color:var(--fg);scroll-margin-top:84px}.fc-b3 .fc-c4{grid-column:span 4}.fc-b3 .fc-c5{grid-column:span 5}.fc-b3 .fc-c7{grid-column:span 7}.fc-b3 .fc-c8{grid-column:span 8}.fc-b3 .fc-c12{grid-column:span 12}.fc-b3 .fc-r2{grid-row:span 2}.fc-b3 .fc-push{margin-top:auto}.fc-b3 .fc-small,.fc-b3 .fc-soft{color:var(--al-ink-soft)}.fc-b3 .fc-small{font-size:14px;line-height:1.5}.al.fc-b3 .fc-t3,.al.fc-b3 .fc-tile h3{max-width:none;font-size:1.5rem;line-height:1.2;letter-spacing:-.01em}.al.fc-b3 .fc-tile .fc-h{max-width:none;font-size:clamp(1.75rem,2.4vw,2rem);line-height:1.1}.fc-b3 .fc-band{--bg:var(--al-band);--fg:var(--al-on-band)}.fc-b3 .fc-band .fc-small,.fc-b3 .fc-band .fc-soft{color:var(--al-on-band-soft)}.al.fc-b3 .fc-tile.fc-band .al-btn-primary{background:var(--al-band-accent);border-color:var(--al-band-accent);color:var(--al-on-band-accent)}.al.fc-b3 .fc-band :focus-visible{outline-color:var(--al-on-band)}.fc-b3 .fc-acc{--bg:var(--al-accent);--fg:var(--al-on-accent)}.fc-b3 .fc-acc .fc-small,.fc-b3 .fc-acc .fc-soft{color:var(--al-on-accent)}.al.fc-b3 .fc-tile.fc-acc .al-btn-primary{background:var(--al-on-accent);border-color:var(--al-on-accent);color:var(--al-accent)}@media (hover:hover) and (pointer:fine){.al.fc-b3 .fc-tile.fc-acc .al-btn-primary:hover{background:var(--al-on-accent);color:var(--al-accent)}.al.fc-b3 .fc-tile.fc-band .al-btn-primary:hover{background:var(--al-band-accent);color:var(--al-on-band-accent)}}.al.fc-b3 .fc-acc :focus-visible{outline-color:var(--al-on-accent)}.fc-b3 .fc-ground{--bg:var(--al-ground);padding-left:0}.al.fc-b3 .fc-hero h1{max-width:13ch;margin:0;font-size:clamp(2.5rem,5vw,4rem);line-height:1;letter-spacing:-.035em}.fc-b3 .fc-sub{font:400 clamp(1.25rem,1.8vw,1.5rem)/1.3 var(--serif);letter-spacing:-.01em;max-width:30ch}.fc-b3 .fc-lead{max-width:46ch;font-size:18px;line-height:1.55}.fc-b3 .fc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding-top:8px}.al.fc-b3 .fc-quiet{display:inline-flex;align-items:center;min-height:44px;padding:0 2px;font-weight:600;text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px}@media (hover:hover) and (pointer:fine){.al.fc-b3 .fc-quiet:hover{text-decoration-thickness:2px}}.fc-b3 .fc-engines .al-graph-hero{height:240px;margin:0 -12px}.fc-b3 .fc-facts{display:grid;gap:10px;margin-top:auto;font-size:15.5px;line-height:1.45}.fc-b3 .fc-facts li{padding-top:10px;border-top:1px solid color-mix(in srgb,var(--al-on-band) 22%,var(--al-band))}.fc-b3 .fc-facts b{font-weight:700}.fc-b3 .fc-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 40px}.fc-b3 .fc-steps li{display:grid;gap:8px;align-content:start}.fc-b3 .fc-steps p{font-size:16px;line-height:1.5;max-width:46ch}.fc-b3 .fc-plan-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.fc-b3 .fc-badge{font-weight:600;font-size:15px}.fc-b3 .fc-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.fc-b3 .fc-price-amt{font:400 clamp(2.25rem,3vw,2.75rem)/1 var(--serif);letter-spacing:-.03em;font-variant-numeric:tabular-nums lining-nums}.fc-b3 .fc-price-unit{font-size:15px}.fc-b3 .fc-feat{display:grid;gap:8px;font-size:15.5px;line-height:1.45}.fc-b3 .fc-feat li{position:relative;padding-left:22px}.fc-b3 .fc-feat li:before{content:"";position:absolute;left:0;top:.7em;width:12px;height:1.5px;background:currentColor}.fc-b3 .fc-plan-cta{display:grid;gap:10px;justify-items:start;padding-top:8px}.al.fc-b3 .fc-tile.fc-plan .al-btn-ghost{background:transparent;color:var(--fg);border-color:var(--al-ink-soft)}@media (hover:hover) and (pointer:fine){.al.fc-b3 .fc-tile.fc-plan .al-btn-ghost:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}}.fc-b3 .fc-updates{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:24px 48px;align-items:start}.fc-b3 .fc-updates>div{display:grid;gap:12px}.al.fc-b3 .fc-updates .al-input{background:var(--al-ground)}@media (prefers-reduced-motion:no-preference){.fc-b3 .fc-sec-first [data-in]{animation:al-rise .56s var(--ease) both;animation-delay:calc(var(--i, 0) * 80ms)}.fc-b3 .fc-sec-first [data-in="2"]{--i:1}.fc-b3 .fc-sec-first [data-in="3"]{--i:2}.fc-b3 .fc-sec-first [data-in="4"]{--i:3}}@media (max-width:1000px){.fc-b3 :is(.fc-c4,.fc-c5){grid-column:span 6}.fc-b3 :is(.fc-c7,.fc-c8){grid-column:span 12}.fc-b3 .fc-r2{grid-row:auto}.fc-b3 .fc-ground{padding-left:32px}}@media (max-width:899.98px){.al.fc-b3{--fc-gut:20px}.fc-b3 .fc-sec{padding:16px 0 56px}.fc-b3 .fc-bento{grid-template-columns:minmax(0,1fr);gap:8px;margin:0 calc(-1 * var(--fc-gut))}.fc-b3 .fc-bento>*{grid-column:1;grid-row:auto}.fc-b3 .fc-tile{padding:32px var(--fc-gut);border-radius:0}.al.fc-b3 .fc-hero h1{font-size:2.25rem;max-width:none}.fc-b3 .fc-steps{gap:24px}.fc-b3 .fc-steps,.fc-b3 .fc-updates{grid-template-columns:minmax(0,1fr)}.fc-b3 .fc-engines .al-graph-hero{height:200px;margin:0}.al.fc-b3 .fc-title{font-size:1.875rem}}