.plt-arch{--plt-card-ink:var(--paper);--plt-card-muted:color-mix(in oklab, var(--paper) 74%, var(--petrol-deep));--plt-card-line:color-mix(in oklab, var(--petrol-teal) 24%, transparent);--stage-collect:#043e54;--stage-structure:#045866;--stage-relate:#036a6f;--stage-justify:#027a75}.plt-arch-meta{color:var(--muted-ink)}.plt-arch-meta-rule{background:linear-gradient(to right, var(--line-light) 0%, color-mix(in oklab, var(--line-light) 40%, transparent) 100%);flex:auto;height:1px}.plt-arch-carousel{margin-top:clamp(24px,2.6vw,36px)}.plt-arch-carousel:focus-visible{outline:2px solid var(--petrol-teal);outline-offset:6px;border-radius:26px}.plt-arch-viewport{overflow:hidden}.plt-arch-track{touch-action:pan-y pinch-zoom;gap:18px;margin:0;padding:0;display:flex}.plt-arch-item{flex:0 0 30.5%;min-width:0;display:flex}@media (width<=1199.98px) and (width>=1024px){.plt-arch-item{flex-basis:44%}}@media (width<=1023.98px) and (width>=768px){.plt-arch-item{flex-basis:58%}}@media (width<=767.98px){.plt-arch-track{gap:14px}.plt-arch-item{flex-basis:84%}}.plt-arch-controls{align-items:center;gap:10px;display:flex}.plt-arch-count{color:var(--muted-ink);text-align:right;min-width:6ch}.plt-arch-controls-mobile{margin-top:18px;display:none}@media (width<=767.98px){.plt-arch-meta .plt-arch-controls{display:none}.plt-arch-controls-mobile{display:flex}}.plt-card{isolation:isolate;border:1px solid color-mix(in oklab, var(--petrol-teal) 18%, transparent);width:100%;min-height:372px;color:var(--plt-card-ink);background-image:var(--plt-card-bg);--plt-scrim:linear-gradient(180deg, color-mix(in oklab, var(--petrol-deep) 12%, transparent) 0%, color-mix(in oklab, var(--petrol-deep) 22%, transparent) 38%, color-mix(in oklab, var(--petrol-abyss) 58%, transparent) 68%, color-mix(in oklab, var(--petrol-abyss) 76%, transparent) 100%);box-shadow:0 18px 40px -26px color-mix(in oklab, var(--petrol-deep) 52%, transparent), 0 2px 0 0 color-mix(in oklab, var(--brand-mint) 8%, transparent) inset;transition:transform var(--dur-ui,.2s) var(--ease-nautilus,ease), border-color var(--dur-ui,.2s) var(--ease-nautilus,ease), box-shadow var(--dur-ui,.2s) var(--ease-nautilus,ease);border-radius:24px;flex-direction:column;display:flex;position:relative;overflow:hidden}.plt-card:after{content:"";z-index:0;background:radial-gradient(120% 80% at 84% 6%, color-mix(in oklab, var(--mint-pale) 7%, transparent) 0%, transparent 62%);pointer-events:none;position:absolute;inset:0}.plt-arch-item[data-stage=collecter] .plt-card{--plt-card-bg:linear-gradient(162deg, var(--stage-collect) 0%, color-mix(in oklab, var(--stage-collect) 80%, black) 100%);--plt-scrim:linear-gradient(180deg, color-mix(in oklab, var(--stage-collect) 22%, transparent) 0%, color-mix(in oklab, var(--stage-collect) 42%, transparent) 40%, color-mix(in oklab, var(--stage-collect) 74%, transparent) 100%);--plt-idx:color-mix(in oklab, var(--paper) 72%, var(--petrol-deep));--plt-desc:color-mix(in oklab, var(--paper) 84%, var(--petrol-deep));--plt-micro:var(--brand-mint)}.plt-arch-item[data-stage=structurer] .plt-card{--plt-card-bg:linear-gradient(162deg, var(--stage-structure) 0%, color-mix(in oklab, var(--stage-structure) 80%, black) 100%);--plt-scrim:linear-gradient(180deg, color-mix(in oklab, var(--stage-structure) 24%, transparent) 0%, color-mix(in oklab, var(--stage-structure) 46%, transparent) 40%, color-mix(in oklab, var(--stage-structure) 78%, transparent) 100%);--plt-idx:color-mix(in oklab, var(--paper) 78%, var(--petrol-deep));--plt-desc:color-mix(in oklab, var(--paper) 84%, var(--petrol-deep));--plt-micro:var(--brand-mint)}.plt-arch-item[data-stage=relier] .plt-card{--plt-card-bg:linear-gradient(162deg, var(--stage-relate) 0%, color-mix(in oklab, var(--stage-relate) 80%, black) 100%);--plt-scrim:linear-gradient(180deg, color-mix(in oklab, var(--stage-relate) 26%, transparent) 0%, color-mix(in oklab, var(--stage-relate) 50%, transparent) 40%, color-mix(in oklab, var(--stage-relate) 82%, transparent) 100%);--plt-idx:color-mix(in oklab, var(--paper) 90%, var(--petrol-deep));--plt-desc:color-mix(in oklab, var(--paper) 94%, var(--petrol-deep));--plt-micro:color-mix(in oklab, var(--brand-mint) 50%, var(--paper))}.plt-arch-item[data-stage=justifier] .plt-card{--plt-card-bg:linear-gradient(162deg, var(--stage-justify) 0%, color-mix(in oklab, var(--stage-justify) 80%, black) 100%);--plt-scrim:linear-gradient(180deg, color-mix(in oklab, var(--stage-justify) 28%, transparent) 0%, color-mix(in oklab, var(--stage-justify) 54%, transparent) 40%, color-mix(in oklab, var(--stage-justify) 86%, transparent) 100%);--plt-idx:var(--paper);--plt-desc:var(--paper);--plt-micro:color-mix(in oklab, var(--brand-mint) 20%, var(--paper))}.plt-card-cover,.plt-card-scrim{z-index:1;position:absolute;inset:0}.plt-card-cover:before{content:"";z-index:2;background:radial-gradient(140% 100% at 20% 0%, color-mix(in oklab, var(--brand-teal) 10%, transparent) 0%, transparent 55%), radial-gradient(120% 90% at 90% 100%, color-mix(in oklab, var(--petrol-deep) 14%, transparent) 0%, transparent 50%);pointer-events:none;position:absolute;inset:0}.plt-card-cover img{object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%;display:block}.plt-card-scrim{background:var(--plt-scrim)}.plt-card-surface{z-index:2;flex-direction:column;width:100%;height:100%;min-height:372px;padding:26px 24px;display:flex;position:relative}.plt-card-index{color:var(--plt-idx,color-mix(in oklab, var(--paper) 72%, var(--petrol-deep)))}.plt-card-glyph{width:42px;height:42px;transition:opacity var(--dur-ui,.2s) var(--ease-nautilus,ease);margin-top:clamp(22px,3vw,34px)}.plt-card .plt-glyph-line{stroke:color-mix(in oklab, var(--brand-mint) 72%, transparent);stroke-width:1.25px}.plt-card .plt-glyph-accent{stroke:var(--brand-mint);stroke-width:1.4px}.plt-card-body{text-shadow:0 1px 12px color-mix(in oklab, var(--petrol-deep) 60%, transparent);margin-top:auto;padding-top:clamp(24px,3vw,38px)}.plt-card-title{letter-spacing:.02em;color:var(--paper);font-size:clamp(19px,1.3vw,22px);font-weight:600;line-height:1.2}.plt-card-desc{color:var(--plt-desc,color-mix(in oklab, var(--paper) 84%, var(--petrol-deep)));max-width:34ch;margin-top:10px;font-size:15px;line-height:1.55}.plt-card-micro{color:var(--plt-micro,var(--brand-mint));margin-top:18px;padding-top:12px;position:relative}.plt-card-micro:before{content:"";background-color:color-mix(in oklab, var(--brand-mint) 72%, transparent);width:28px;height:1px;position:absolute;top:0;left:0}@media (width<=767.98px){.plt-card .plt-glyph-accent{stroke-width:1.75px;filter:drop-shadow(0 0 3px color-mix(in oklab, var(--brand-mint) 45%, transparent))}.plt-card .plt-glyph-line{stroke:color-mix(in oklab, var(--brand-mint) 86%, transparent);stroke-width:1.45px}.plt-card-micro{letter-spacing:.03em;font-weight:500}.plt-card-micro:before{background-color:color-mix(in oklab, var(--brand-mint) 90%, transparent);width:36px;height:1.5px}}@media (hover:hover) and (pointer:fine){.plt-card:hover{border-color:color-mix(in oklab, var(--brand-mint) 45%, transparent);box-shadow:0 24px 48px -28px color-mix(in oklab, var(--petrol-deep) 55%, transparent), 0 2px 0 0 color-mix(in oklab, var(--brand-mint) 14%, transparent) inset;transform:translateY(-4px)}.plt-card:hover .plt-card-glyph{opacity:1}.plt-card:hover .plt-card-cover img{transform:scale(1.03)}}.plt-card-cover img{transition:transform .6s var(--ease-nautilus,ease)}@media (prefers-reduced-motion:reduce){.plt-card-cover img{transition:none}}.plt-arch-btn{border:1px solid color-mix(in oklab, var(--petrol-teal) 46%, var(--line-light));background-color:var(--paper-strong);width:44px;height:44px;color:var(--petrol-deep);cursor:pointer;transition:color .16s var(--ease-nautilus,ease), border-color .16s var(--ease-nautilus,ease), background-color .16s var(--ease-nautilus,ease), box-shadow .16s var(--ease-nautilus,ease), transform .16s var(--ease-nautilus,ease);border-radius:999px;place-items:center;display:grid}.plt-arch-btn.is-hover{color:var(--brand-teal);border-color:var(--brand-teal);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-mint) 55%, transparent);transform:translateY(-1px)}@media (hover:hover) and (pointer:fine){.plt-arch-btn:not(:disabled):hover{color:var(--brand-teal);border-color:var(--brand-teal);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-mint) 55%, transparent);transform:translateY(-1px)}}.plt-arch-btn:focus-visible,.plt-arch-btn.is-focus{outline:2px solid var(--brand-teal);outline-offset:2px;box-shadow:0 0 0 5px color-mix(in oklab, var(--brand-mint) 38%, transparent)}.plt-arch-btn:focus:not(:focus-visible){outline:none}.plt-arch-btn:not(:disabled):active,.plt-arch-btn.is-active{color:var(--paper);background-color:var(--brand-teal);border-color:var(--brand-teal);box-shadow:none;transform:translateY(0)scale(.96)}.plt-arch-btn:disabled,.plt-arch-btn.is-disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.plt-arch-meta-rule{transition:background-color .16s var(--ease-nautilus,ease)}.plt-arch-carousel[data-motion] .plt-card{transition:opacity .45s var(--ease-nautilus,cubic-bezier(.22, .61, .36, 1)), transform .45s var(--ease-nautilus,cubic-bezier(.22, .61, .36, 1))}.plt-arch-carousel[data-motion=armed] .plt-card{opacity:0;transform:translateY(16px)}.plt-arch-carousel[data-motion=in] .plt-card{opacity:1;transform:translateY(0)}.plt-arch-carousel[data-motion=in] .plt-arch-item[data-stage=structurer] .plt-card{transition-delay:80ms}.plt-arch-carousel[data-motion=in] .plt-arch-item[data-stage=relier] .plt-card{transition-delay:.16s}.plt-arch-carousel[data-motion=in] .plt-arch-item[data-stage=justifier] .plt-card{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.plt-arch-carousel[data-motion] .plt-card,.plt-card,.plt-card-glyph{transition:none!important}.plt-arch-carousel[data-motion] .plt-card{opacity:1!important;transform:none!important}.plt-card:hover{transform:none}}[data-plt-contrast=high] .plt-arch-item .plt-card{border-color:color-mix(in oklab, var(--brand-teal) 62%, transparent)}[data-plt-contrast=high] .plt-arch-item[data-stage=collecter] .plt-card{--plt-scrim:linear-gradient(180deg, color-mix(in oklab, var(--stage-collect) 46%, transparent) 0%, color-mix(in oklab, var(--stage-collect) 66%, transparent) 52%, color-mix(in oklab, var(--stage-collect) 90%, transparent) 100%)}[data-plt-contrast=high] .plt-arch-item[data-stage=structurer] .plt-card{--plt-scrim:linear-gradient(180deg, color-mix(in oklab, var(--stage-structure) 46%, transparent) 0%, color-mix(in oklab, var(--stage-structure) 66%, transparent) 52%, color-mix(in oklab, var(--stage-structure) 90%, transparent) 100%)}[data-plt-contrast=high] .plt-arch-item[data-stage=relier] .plt-card{--plt-scrim:linear-gradient(180deg, color-mix(in oklab, var(--stage-relate) 46%, transparent) 0%, color-mix(in oklab, var(--stage-relate) 66%, transparent) 52%, color-mix(in oklab, var(--stage-relate) 90%, transparent) 100%)}[data-plt-contrast=high] .plt-arch-item[data-stage=justifier] .plt-card{--plt-scrim:linear-gradient(180deg, color-mix(in oklab, var(--stage-justify) 46%, transparent) 0%, color-mix(in oklab, var(--stage-justify) 66%, transparent) 52%, color-mix(in oklab, var(--stage-justify) 90%, transparent) 100%)}[data-plt-contrast=high] .plt-card-index,[data-plt-contrast=high] .plt-card-title,[data-plt-contrast=high] .plt-card-desc{color:var(--paper);text-shadow:0 1px 4px color-mix(in oklab, var(--petrol-abyss) 92%, transparent)}[data-plt-contrast=high] .plt-card-micro{color:var(--brand-mint);text-shadow:0 1px 4px color-mix(in oklab, var(--petrol-abyss) 92%, transparent);font-weight:500}[data-plt-contrast=high] .plt-card-micro:before{background-color:var(--brand-mint);width:36px;height:1.5px}[data-plt-contrast=high] .plt-card .plt-glyph-line{stroke:color-mix(in oklab, var(--brand-mint) 92%, transparent);stroke-width:1.5px}[data-plt-contrast=high] .plt-card .plt-glyph-accent{stroke:var(--brand-mint);stroke-width:1.8px;filter:drop-shadow(0 0 3px color-mix(in oklab, var(--petrol-abyss) 70%, transparent))}.plt-contrast-grid{grid-template-columns:1fr;gap:20px;display:grid}@media (width>=640px){.plt-contrast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.plt-contrast-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
