.sw-aff{display: flex;align-items: center;gap: 16px;margin-block: clamp(8px, 2vw, 20px) clamp(28px, 5vw, 48px);padding: 18px 22px;border-radius: 20px;border: 1px dashed color-mix(in srgb, var(--blue) 45%, var(--line));background: var(--blue-soft);color: var(--text);transition: transform .25s var(--ease), box-shadow .25s}.sw-aff:hover{transform: translateY(-3px);box-shadow: 0 20px 40px -28px color-mix(in srgb, var(--blue) 70%, transparent)}.sw-aff-ic{flex: none;display: grid;place-items: center;width: 50px;height: 50px;border-radius: 14px;background: var(--blue);color: #fff}.sw-aff-ic .svg-ic{width: 24px;height: 24px}.sw-aff-t{flex: 1;min-width: 0;display: grid;gap: 2px}.sw-aff-t b{font-size: 1.02rem}.sw-aff-t small{color: var(--muted);font-size: .88rem}.sw-aff-go{flex: none;display: inline-flex;align-items: center;gap: 6px;padding: 10px 16px;border-radius: 999px;background: var(--blue);color: #fff;font-weight: 700;font-size: .9rem}.sw-aff-go .svg-ic{width: 16px;height: 16px}@media (max-width: 640px){.sw-aff{flex-wrap: wrap}.sw-aff-go{width: 100%;justify-content: center}}.pd-hero{padding: clamp(36px, 6vw, 72px) 0 clamp(20px, 3vw, 36px)}.pd-hero-inner{position: relative}.pd-kicker{display: inline-flex;align-items: center;gap: 6px;margin-bottom: 14px;padding: 6px 14px;border-radius: 999px;background: var(--blue-soft);color: var(--blue);font-size: .85rem;font-weight: 700}.pd-hero h1{font-size: clamp(1.9rem, 4.2vw, 3rem)}.pd-hero .lead{margin-top: 14px}.pd-hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 18px;margin-top: 26px}.pd-stat{display: inline-flex;align-items: baseline;gap: 6px;color: var(--muted);font-size: .92rem}.pd-stat b{color: var(--text);font-size: 1.25rem;font-weight: 800}.pd-cta-wrap{padding-top: 0}.pd-cta-wrap .cta-band{margin-top: 0}.pd-card-elevated .sw-card, .pd-card-elevated .co-card, .pd-card-elevated .co-tile{border-color: transparent;box-shadow: 0 18px 44px -26px rgba(10, 20, 60, .35)}.pd-card-elevated .post-card, .pd-card-elevated .work-card{border-color: transparent;box-shadow: 0 18px 44px -26px rgba(10, 20, 60, .35)}.sw-grid, .pd-list.sw-grid{display: grid;grid-template-columns: repeat(var(--cols, 3), minmax(0, 1fr));gap: 24px;align-items: stretch}.pd-list.sw-grid{grid-template-columns: repeat(var(--cols, 3), minmax(0, 1fr))}@media (max-width: 1024px){.pd-list.sw-grid{grid-template-columns: repeat(min(var(--cols, 3), 2), minmax(0, 1fr))}}@media (max-width: 760px){.pd-list.sw-grid{grid-template-columns: minmax(0, 1fr)}}.pd-hero-split .pd-hero-inner{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, .95fr);gap: clamp(24px, 5vw, 64px);align-items: center}.pd-hero-art{position: relative;min-height: 320px}.pd-shot{position: absolute;display: block;overflow: hidden;border-radius: 20px;background: var(--surface);border: 1px solid var(--line);box-shadow: 0 30px 60px -30px rgba(10, 20, 60, .35)}.pd-shot img{width: 100%;height: 100%;object-fit: cover;display: block}.pd-shot-1{inset: 0 0 18% 14%;z-index: 2}.pd-shot-2{inset: 30% 48% 0 0;z-index: 3}.pd-shot-3{inset: 8% 62% 46% -2%;z-index: 1;opacity: .9}.pd-shot-empty{display: grid;place-items: center;color: var(--blue);font-size: 4rem;background: linear-gradient(135deg, var(--blue-soft), transparent 70%), var(--surface)}.pd-shot-empty .svg-ic{width: 4rem;height: 4rem}.pd-logo-cloud{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;align-content: center;min-height: 0}.pd-cloud-tile{aspect-ratio: 1.4;display: grid;place-items: center;padding: 16px;border-radius: 18px;background: var(--bg);border: 1px solid var(--line);box-shadow: 0 16px 40px -28px rgba(10, 20, 60, .4);transform: translateY(calc(var(--i) * 4px - 10px))}.pd-cloud-tile:nth-child(even){transform: translateY(14px)}.pd-cloud-tile img{max-width: 80%;max-height: 56px;object-fit: contain}@media (max-width: 900px){.pd-hero-split .pd-hero-inner{grid-template-columns: minmax(0, 1fr)}.pd-hero-art{min-height: 240px}.pd-logo-cloud{min-height: 0}}.hstyle-2 .site-header{padding: 0;background: rgba(255,255,255,.92);backdrop-filter: saturate(180%) blur(16px);-webkit-backdrop-filter: saturate(180%) blur(16px);border-bottom: 1px solid var(--line)}.hstyle-2 .glass-bar{background: transparent;border: 0;border-radius: 0;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none;padding-inline: 0;height: 70px}.hstyle-2 .glass-bar::before{display: none}@media (max-width: 600px){.hstyle-2 .glass-bar{height: 60px}.hstyle-2 .nav-links{inset: 66px 12px auto 12px}}