@layer components{.hub [data-layer=agent]{--layer-bg:var(--mist-violet);--layer-ink:var(--violet-700);--layer-dot:var(--violet-700);--layer-ring:var(--chip-thinking)}.hub [data-layer=automation]{--layer-bg:var(--mist-mint);--layer-ink:var(--green-800);--layer-dot:var(--green-500);--layer-ring:var(--chip-done)}.hub [data-layer=base]{--layer-bg:var(--surface-2);--layer-ink:var(--ink-2);--layer-dot:var(--ink-3);--layer-ring:var(--surface)}.layer-glyph{color:var(--layer-ink);flex:none}.layer-glyph__on{fill:currentColor}.layer-glyph__off{fill:none;stroke:currentColor;stroke-opacity:.4;stroke-width:1.2px}.hub-hero .pillar-hero__title{max-inline-size:20ch}.hub-hero .lead{max-inline-size:42rem;margin-block-start:var(--s-6)}.link-arrow.hub-jump:after{content:none}.hub-jump__arrow{transition:transform var(--dur-micro) var(--ease-out);display:inline-block}@media (hover:hover) and (pointer:fine){.hub-jump:hover .hub-jump__arrow{transform:translateY(3px)}}.hub-jump:focus-visible .hub-jump__arrow{transform:translateY(3px)}.lmap{--map-pad:var(--s-6);--map-gap:var(--s-12);--map-cg:var(--s-4);--map-lab:15rem;isolation:isolate;position:relative}.lmap__pool{z-index:-1;pointer-events:none;inset-block:calc(var(--s-12) * -1);inset-inline:calc(var(--gutter) * -1);background:radial-gradient(28% 32% at calc(50% - var(--dir) * 30%) 24%, #c4b5fd3d, #c4b5fd00 70%), radial-gradient(28% 32% at calc(50% + var(--dir) * 30%) 76%, #a7f3d02e, #a7f3d000 70%);position:absolute}.lmap__veil{gap:var(--s-6);padding:var(--s-8);background:var(--glass-veil-bg);border:1px solid var(--line-glass);border-radius:var(--r-2xl);box-shadow:var(--sh-3), inset 0 1px 0 #ffffffd9;margin:0;display:grid}:root[data-a11y-contrast] .lmap__veil{background:var(--surface)}@media (prefers-reduced-transparency:reduce){.lmap__veil{background:var(--surface)}}.lmap__outcome{align-items:center;gap:var(--s-2) var(--s-3);color:var(--ink);flex-wrap:wrap;font-size:17px;display:flex}.lmap__outcome-k{align-items:center;gap:var(--s-2);font-family:var(--font-ui);color:var(--violet-800);background:var(--chip-thinking);border-radius:var(--r-pill);padding:4px 12px 4px 14px;font-size:14px;font-weight:500;display:inline-flex}.lmap__outcome-k:before{content:"";background:var(--violet-700);border-radius:50%;block-size:8px;inline-size:8px}.lmap__strata{gap:var(--map-gap);display:grid}.lmap__stratum{grid-template-columns:var(--map-lab) minmax(0, 1fr);gap:var(--map-cg);padding:var(--map-pad);border-radius:var(--r-xl);background:var(--layer-bg);display:grid;position:relative}.lmap__label{align-content:center;gap:var(--s-1) var(--s-2);grid-template-columns:auto minmax(0,1fr);padding-inline-end:var(--s-2);display:grid}.lmap__label .layer-glyph{align-self:center}.lmap__title{font-family:var(--font-display);font-size:clamp(1.375rem,1.2rem + .5vw,1.625rem);font-weight:400;line-height:1.2}.lmap__line{color:var(--ink-2);text-wrap:pretty;grid-column:1/-1;font-size:15px;line-height:1.55}.lmap__nodes{gap:var(--map-cg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lmap__cell{z-index:1;display:flex;position:relative}.lmap__node{align-items:center;gap:var(--s-3);min-block-size:76px;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-4);background:var(--surface);border-radius:var(--r-md);box-shadow:var(--sh-1);font-family:var(--font-ui);color:var(--ink);transition:transform var(--dur-micro) var(--ease-out), color var(--dur-micro) ease;flex:1;font-size:16px;font-weight:500;line-height:1.35;display:flex;position:relative}.lmap__node:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:var(--sh-2);opacity:0;transition:opacity var(--dur-micro) ease;position:absolute;inset:0}.lmap__dot{block-size:10px;inline-size:10px;box-shadow:inset 0 0 0 2px var(--line-input);border-radius:50%;flex:none}.lmap__name{text-wrap:balance;flex:1;min-inline-size:0}.lmap__go{color:var(--ink-3);transition:transform var(--dur-micro) var(--ease-out), color var(--dur-micro) ease;flex:none;font-size:15px}.lmap__go:before{content:"←"}.lmap__go:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{content:"→"}.lmap__cell[data-lit] .lmap__node{color:var(--violet-800);box-shadow:var(--sh-1), inset 0 0 0 1.5px var(--violet-500)}.lmap__cell[data-lit] .lmap__dot{background:var(--violet-700);box-shadow:0 0 0 4px var(--chip-thinking)}.lmap__cell[data-lit] .lmap__go{color:var(--violet-700)}.lmap__stratum:not(:last-child) .lmap__cell:after{content:"";z-index:-1;inline-size:2px;block-size:calc(2 * var(--map-pad) + var(--map-gap));background:repeating-linear-gradient(to bottom, var(--lilac-300) 0 4px, #c4b5fd00 4px 9px);border-radius:2px;position:absolute;inset-block-start:100%;inset-inline-start:calc(50% - 1px)}.lmap__stratum:not(:last-child) .lmap__cell[data-lit-down]:after{background:linear-gradient(to top, var(--green-500), var(--violet-500));transform-origin:bottom;box-shadow:0 0 0 3px #c4b5fd4d}.lmap__node:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lmap__node:hover{transform:translateY(-2px)}.lmap__node:hover:before{opacity:1}.lmap__node:hover .lmap__go{color:var(--violet-700);transform:translateX(calc(var(--dir) * 4px))}}.lmap__node:focus-visible{transform:translateY(-2px)}.lmap__node:focus-visible:before{opacity:1}.lmap__node:focus-visible .lmap__go{color:var(--violet-700);transform:translateX(calc(var(--dir) * 4px))}.lmap__legend{border-block-start:1px solid var(--line);padding-block-start:var(--s-6)}.lmap__legend ul{gap:var(--s-3) var(--s-8);color:var(--ink-2);flex-wrap:wrap;font-size:14px;display:flex}.lmap__legend li{align-items:center;gap:var(--s-3);display:flex}.lmap__key{border-radius:2px;flex:none;block-size:20px;inline-size:2px}.lmap__key--lit{background:linear-gradient(to top, var(--green-500), var(--violet-500));margin-inline:3px;box-shadow:0 0 0 3px #c4b5fd4d}.lmap__key--thread{background:repeating-linear-gradient(to bottom, var(--lilac-300) 0 4px, #c4b5fd00 4px 9px);margin-inline:3px}.lmap__key--node{background:var(--surface);block-size:16px;inline-size:22px;box-shadow:var(--sh-1), inset 0 0 0 1px var(--line);border-radius:5px}.hub-offers{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hub-offers .offer__body{gap:var(--s-3);flex-direction:column;display:flex}.hub-offers .offer__links{margin-block-start:auto;padding-block-start:var(--s-2)}.combos{gap:var(--s-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.combo{gap:var(--s-3);padding:var(--s-8);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--sh-2);flex-direction:column;display:flex}.combo__aud{font-family:var(--font-ui);color:var(--violet-700);font-size:14px;font-weight:500}.combo__title{font-family:var(--font-display);font-size:clamp(1.5rem,1.25rem + .8vw,2rem);font-weight:400;line-height:1.2}.combo__chain{margin-block:var(--s-2) var(--s-1);display:grid}.combo__chain li{-moz-column-gap:var(--s-4);column-gap:var(--s-4);padding-block:var(--s-3);grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid;position:relative}.combo__dot{z-index:1;background:var(--layer-dot);block-size:14px;inline-size:14px;box-shadow:0 0 0 4px var(--layer-ring);border-radius:50%;grid-row:1/span 2;margin-block-start:5px;position:relative}.combo__chain li[data-layer=base] .combo__dot{box-shadow:0 0 0 4px var(--surface-2)}.combo__chain li:not(:last-child):after{content:"";background:linear-gradient(to bottom, var(--layer-dot), var(--next-dot));border-radius:2px;block-size:100%;inline-size:2px;position:absolute;inset-block-start:calc(var(--s-3) + 12px);inset-inline-start:6px}.combo__chain li[data-layer=base]{--next-dot:var(--green-500)}.combo__chain li[data-layer=automation]{--next-dot:var(--violet-700)}.combo__layer{font-family:var(--font-ui);color:var(--layer-ink);font-size:14px;font-weight:500}.combo__what{color:var(--ink);font-size:16px;line-height:1.5}.combo .link-arrow{margin-block-start:auto}.combos__more{align-items:center;gap:0 var(--s-3);color:var(--ink-2);flex-wrap:wrap;margin-block-start:var(--s-6);font-size:16px;display:flex}.start{gap:var(--s-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.start__step{gap:var(--s-3);padding:var(--s-8);border-radius:var(--r-xl);background:var(--layer-bg);flex-direction:column;display:flex}.start__step:first-child{margin-block-start:var(--s-16)}.start__step:nth-child(2){margin-block-start:var(--s-8)}.start__layer{align-items:center;gap:var(--s-2);font-family:var(--font-ui);color:var(--layer-ink);font-size:14px;font-weight:500;display:flex}.start__when{color:var(--ink-2);font-size:16px;line-height:1.6}.start__then{font-family:var(--font-display);color:var(--ink);font-size:clamp(1.625rem,1.3rem + 1vw,2.25rem);font-weight:400;line-height:1.15}.start__why{color:var(--ink-2);font-size:15px}.start__step .link-arrow{margin-block-start:auto}.start__more{align-items:center;gap:0 var(--s-3);color:var(--ink-2);flex-wrap:wrap;margin-block-start:var(--s-8);font-size:16px;display:flex}.priceline{align-items:center;gap:var(--s-6) var(--s-12);padding:var(--s-8) var(--s-12);border-radius:var(--r-2xl);background:var(--surface);box-shadow:var(--sh-2);grid-template-columns:minmax(0,4fr) minmax(0,6fr) auto;display:grid}.priceline__head{gap:var(--s-2);display:grid}.priceline__how{color:var(--ink);text-wrap:pretty;font-size:16px;line-height:1.6}.priceline__note{color:var(--ink-3);font-size:14px}.priceline__list{gap:var(--s-4) var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.priceline__list div{border-inline-start:2px solid var(--chip-thinking);gap:2px;padding-inline-start:var(--s-4);display:grid}.priceline__list dt{font-family:var(--font-ui);color:var(--ink);font-size:17px;font-weight:500}.priceline__list dd{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.priceline__side{justify-items:start;gap:var(--s-2);display:grid}@media (max-width:1023px){.lmap{--map-lab:12rem;--map-pad:var(--s-4);--map-gap:var(--s-8);--map-cg:var(--s-3)}.lmap__veil{padding:var(--s-6)}.lmap__node{justify-content:center;align-items:flex-start;gap:var(--s-2);flex-direction:column;min-block-size:88px}.lmap__go{display:none}.hub-offers{grid-template-columns:minmax(0,1fr);max-inline-size:44rem}.hub-offers .offer{align-items:center;gap:var(--s-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.combos,.start{grid-template-columns:minmax(0,1fr);max-inline-size:40rem}.start__step:first-child,.start__step:nth-child(2){margin-block-start:0}.priceline{padding:var(--s-8);grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.lmap{--map-gap:var(--s-6);--map-cg:var(--s-2)}.lmap__veil{padding:var(--s-4);gap:var(--s-4);border-radius:var(--r-xl)}.lmap__stratum{gap:var(--s-3);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr)}.lmap__label{padding-inline-end:0}.lmap__title{font-size:1.25rem}.lmap__line{font-size:14px}.lmap__node{min-block-size:76px;padding:var(--s-3);border-radius:var(--r-sm);font-size:15px}.lmap__stratum:not(:last-child) .lmap__cell:after{block-size:calc(var(--map-pad) + var(--map-gap))}.lmap__outcome{font-size:16px}.lmap__legend{padding-block-start:var(--s-4)}.lmap__legend ul{flex-direction:column}.lmap__legend li{align-items:flex-start}.lmap__key{margin-block-start:2px}.hub-offers .offer{grid-template-columns:minmax(0,1fr)}.combo,.start__step,.priceline{padding:var(--s-6)}.priceline__list{grid-template-columns:minmax(0,1fr)}.priceline__side{justify-items:stretch}}}@layer motion{@supports (animation-timeline:view()){.lmap__strata{view-timeline:--lmap block}@media (prefers-reduced-motion:no-preference){:root:not([data-a11y-stopmotion]) .lmap__stratum:not(:last-child) .lmap__cell[data-lit-down]:after{animation:linear both hub-thread;animation-timeline:--lmap;animation-range:cover 22% cover 34%}:root:not([data-a11y-stopmotion]) .lmap__stratum:first-child .lmap__cell[data-lit-down]:after{animation-range:cover 34% cover 46%}}}@keyframes hub-thread{0%{transform:scaleY(0)}to{transform:scaleY(1)}}}
