.svc-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.svc-list li{grid-template-columns:20px 1fr;align-items:start;gap:12px;font-size:.9375rem;line-height:1.55;display:grid}.svc-tick{fill:none;width:20px;height:20px;stroke:var(--color-gold-deep);stroke-width:1.7px;margin-top:2px}.svc-facts{max-width:720px;margin-top:clamp(32px,4vw,52px)}.svc-facts-list{border-top:1px solid color-mix(in srgb, var(--color-bronze) 22%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-bronze) 22%, transparent);flex-wrap:wrap;gap:0;margin:0;display:flex}.svc-fact{flex:200px;padding:20px 24px 20px 0}.svc-fact+.svc-fact{border-left:1px solid color-mix(in srgb, var(--color-bronze) 18%, transparent);padding-left:24px}.svc-fact dt{letter-spacing:.18em;text-transform:uppercase;color:var(--color-bronze);margin:0 0 6px;font-size:12px}.svc-fact dd{color:var(--color-ink);white-space:pre-line;margin:0;font-size:1rem;line-height:1.55}.svc-facts-list[data-layout=stacked] .svc-fact{flex-basis:100%;padding:20px 0}.svc-facts-list[data-layout=stacked] .svc-fact+.svc-fact{border-left:0;border-top:1px solid color-mix(in srgb, var(--color-bronze) 18%, transparent);padding-left:0}.svc-facts-list[data-facts="1"] .svc-fact{flex-basis:100%}@media (max-width:700px){.svc-fact{flex-basis:100%;padding:18px 0}.svc-fact+.svc-fact{border-left:0;border-top:1px solid color-mix(in srgb, var(--color-bronze) 18%, transparent);padding-left:0}}.svc-hero-bg img{object-fit:cover;filter:saturate(1.05)contrast(1.06);width:100%;height:100%}.svc-wed .pg-hero{text-align:center;justify-content:center;align-items:center;min-height:min(78svh,720px);padding-top:170px}.svc-wed .pg-hero-inner{max-width:780px}.svc-wed .pg-hero .eyebrow-line{justify-content:center}.svc-wed .pg-hero h1{font-size:clamp(2.5rem,5.4vw,4.5rem)}.svc-wed .pg-hero .pg-lede{margin-inline:auto}.svc-wed-read{text-align:center;justify-items:center;gap:clamp(22px,3vw,34px);max-width:720px;margin:0 auto;display:grid}.svc-wed-read .eyebrow-line{justify-content:center}.svc-wed-read h2{max-width:22ch}.svc-wed-read p{max-width:62ch;font-size:1.0625rem;line-height:1.75}.svc-wed-read p:first-of-type{color:var(--color-ink);font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.6}.svc-wed-plate{border-radius:calc(var(--radius-card) * 1.5);aspect-ratio:16/9;box-shadow:0 40px 90px color-mix(in srgb, var(--color-ink) 14%, transparent);margin-top:clamp(48px,6vw,84px);position:relative;overflow:hidden}.svc-wed-plate .par-inner{will-change:transform;position:absolute;inset:-8% 0}.svc-wed-plate img{object-fit:cover;filter:saturate(1.05)contrast(1.06);width:100%;height:100%}.svc-wed-plate figcaption{border-radius:var(--radius-card);background:var(--glass-noir-strong);-webkit-backdrop-filter:blur(14px)saturate(1.14);backdrop-filter:blur(14px)saturate(1.14);border:1px solid var(--glass-noir-line);max-width:min(360px,100% - clamp(28px,5vw,68px));box-shadow:0 24px 60px var(--glass-noir-shadow);color:var(--color-on-dark);padding:clamp(16px,2vw,24px);font-size:.9375rem;line-height:1.6;position:absolute;bottom:clamp(14px,2.5vw,34px);left:clamp(14px,2.5vw,34px)}.svc-wed-plate figcaption b{color:var(--color-gold);margin-bottom:6px;font-weight:600;display:block}.svc-wed-order{gap:0;max-width:860px;margin-top:clamp(36px,5vw,60px);display:grid}.svc-wed-step{border-top:1px solid var(--color-line-light);grid-template-columns:92px 1fr;align-items:start;gap:clamp(18px,3vw,40px);padding:clamp(26px,3.4vw,44px) 0;display:grid}.svc-wed-step:last-child{border-bottom:1px solid var(--color-line-light)}.svc-wed-step .svc-num{font-family:var(--font-display);color:color-mix(in srgb, var(--color-gold) 70%, var(--color-bronze));font-variant-numeric:tabular-nums;font-size:clamp(38px,4.6vw,60px);font-weight:600;line-height:.9}.svc-wed-step h3{margin:0 0 10px;font-size:clamp(1.125rem,1.9vw,1.4375rem)}.svc-wed-step p{max-width:56ch}.svc-wed-pair{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);margin-top:clamp(36px,5vw,56px);display:grid}.svc-wed-pair>div+div{border-left:1px solid color-mix(in srgb, var(--color-gold) 40%, transparent);padding-left:clamp(32px,5vw,80px)}.svc-wed-pair h3{margin:0 0 8px;font-size:1.375rem}.svc-wed-pair .svc-lede{color:var(--color-ink-soft);margin-bottom:22px;font-size:.9375rem}.svc-corp .pg-hero{min-height:min(52svh,480px)}.svc-corp-tags{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.svc-corp-tags span{border:1px solid color-mix(in srgb, var(--color-gold) 55%, transparent);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold);padding:6px 12px;font-size:12px}.svc-corp-grid{background:var(--color-line-light);border:1px solid var(--color-line-light);border-radius:var(--radius-card);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(32px,4vw,48px);display:grid;overflow:hidden}.svc-corp-cell{background:var(--color-white);align-content:start;gap:10px;padding:clamp(22px,2.6vw,32px);display:grid}.svc-corp-cell .ico{fill:none;width:34px;height:34px;stroke:var(--color-gold-deep);stroke-width:1.3px}.svc-corp-cell h3{margin:0;font-size:1.0625rem}.svc-corp-cell p{font-size:.9375rem;line-height:1.6}.svc-corp-brief{grid-template-columns:1.05fr .95fr;align-items:start;gap:clamp(28px,4vw,64px);display:grid}.svc-corp-brief .pg-prose p{font-size:1rem;line-height:1.7}.svc-corp-spec{border:1px solid var(--color-line-light);border-radius:var(--radius-card);overflow:hidden}.svc-corp-spec caption{text-align:left;letter-spacing:.16em;text-transform:uppercase;color:var(--color-bronze);background:var(--color-whisper-soft);border-bottom:1px solid var(--color-line-light);padding:14px 20px;font-size:12px;font-weight:600}.svc-corp-spec table{border-collapse:collapse;width:100%;font-size:.9375rem}.svc-corp-spec th,.svc-corp-spec td{text-align:left;vertical-align:top;border-top:1px solid var(--color-line-light);padding:14px 20px}.svc-corp-spec tr:first-child th,.svc-corp-spec tr:first-child td{border-top:0}.svc-corp-spec th{width:42%;color:var(--color-ink);font-weight:500}.svc-corp-spec td{color:var(--color-ink-soft)}.svc-corp-spec td .pg-chip{display:inline-block}.svc-corp-flow{grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px);margin-top:clamp(32px,4vw,48px);display:grid}.svc-corp-flow>div{border-top:2px solid color-mix(in srgb, var(--color-gold) 55%, transparent);padding-top:26px;position:relative}.svc-corp-flow>div:before{content:attr(data-step);background:var(--color-whisper-soft);letter-spacing:.14em;color:var(--color-bronze);padding-right:10px;font-size:12px;font-weight:600;position:absolute;top:-11px;left:0}.svc-corp-flow h3{margin:0 0 8px;font-size:1.0625rem}.svc-corp-flow p{font-size:.875rem;line-height:1.6}.svc-corp-split{grid-template-columns:1fr 1fr;gap:clamp(18px,2.4vw,28px);margin-top:clamp(32px,4vw,48px);display:grid}.svc-corp-box{border:1px solid var(--color-line-light);border-radius:var(--radius-card);background:var(--color-white);align-content:start;gap:14px;padding:clamp(22px,2.8vw,34px);display:grid}.svc-corp-box h3{margin:0;font-size:1.125rem}.svc-corp-box .svc-lede{color:var(--color-ink-soft);font-size:.875rem}.svc-corp-shot{aspect-ratio:21/9;border-radius:var(--radius-card);border:1px solid var(--color-line-light);margin-top:clamp(36px,4vw,56px);position:relative;overflow:hidden}.svc-corp-shot .par-inner{will-change:transform;position:absolute;inset:-8% 0}.svc-corp-shot img{object-fit:cover;filter:saturate(1.05)contrast(1.06);width:100%;height:100%}.svc-party .pg-hero{min-height:min(66svh,600px)}.svc-party .pg-hero h1{font-size:clamp(2.625rem,5.6vw,4.75rem)}.svc-party-stack{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(32px,4vw,52px);display:grid;position:relative}.svc-party-plate{aspect-ratio:5/4;border-radius:calc(var(--radius-card) * 2.5);box-shadow:0 34px 80px color-mix(in srgb, var(--color-ink) 16%, transparent);position:relative;overflow:hidden}.svc-party-plate .par-inner{will-change:transform;position:absolute;inset:-8% 0}.svc-party-plate img{object-fit:cover;filter:saturate(1.08)contrast(1.06);width:100%;height:100%}.svc-party-disc{z-index:0;aspect-ratio:1;background:radial-gradient(circle at 35% 30%, color-mix(in srgb, var(--color-gold) 42%, transparent), transparent 70%);pointer-events:none;border-radius:50%;width:clamp(160px,22vw,300px);position:absolute;top:-14%;left:-6%}.svc-party-say{z-index:1;border-radius:calc(var(--radius-card) * 1.5);border-top:3px solid var(--color-gold);background:var(--color-gold-soft);gap:18px;padding:clamp(24px,3.2vw,40px);display:grid;position:relative}.svc-party-say .svc-shout{color:var(--color-bronze);margin:0;font-size:clamp(1.25rem,2.4vw,1.75rem);font-weight:600;line-height:1.3}.svc-party-say p{font-size:.9375rem;line-height:1.65}.svc-party-wave{grid-template-columns:repeat(4,1fr);align-items:start;gap:clamp(16px,2.2vw,28px);margin-top:clamp(32px,4vw,52px);display:grid}.svc-party-wave>:nth-child(2n){margin-top:clamp(20px,3vw,46px)}.svc-party-bub{border-radius:calc(var(--radius-card) * 1.75);background:var(--color-white);box-shadow:0 16px 44px color-mix(in srgb, var(--color-ink) 9%, transparent);align-content:start;gap:12px;padding:clamp(22px,2.6vw,30px);display:grid}.svc-party-bub .svc-num{background:var(--color-gold);width:46px;height:46px;color:var(--color-noir-deep);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:1.0625rem;font-weight:600;display:grid}.svc-party-bub h3{margin:0;font-size:1.0625rem}.svc-party-bub p{font-size:.875rem;line-height:1.6}.svc-party-duo{grid-template-columns:1fr 1fr;gap:clamp(18px,2.6vw,30px);margin-top:clamp(32px,4vw,48px);display:grid}.svc-party-card{border-radius:calc(var(--radius-card) * 1.5);align-content:start;gap:14px;padding:clamp(26px,3.2vw,40px);display:grid}.svc-party-card h3{margin:0;font-size:1.25rem}.svc-party-card .svc-lede{font-size:.9375rem}.svc-party-card--gold{background:var(--color-gold-soft);border-top:3px solid var(--color-gold)}.svc-party-card--noir{background:var(--color-noir-deep);border-top:3px solid var(--color-gold);color:color-mix(in srgb, var(--color-white) 82%, var(--color-noir))}.svc-party-card--noir h3{color:var(--color-gold)}.svc-party-card--noir .svc-lede{color:color-mix(in srgb, var(--color-white) 62%, var(--color-noir))}.svc-party-card--noir .svc-tick{stroke:var(--color-gold)}.svc-conf .pg-hero{min-height:min(50svh,460px)}.svc-conf-meta{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-white) 70%, var(--color-noir));flex-wrap:wrap;gap:10px 26px;margin-top:22px;font-size:12px;display:flex}.svc-conf-meta b{color:var(--color-gold);font-weight:600}.svc-conf-agenda{border-top:1px solid var(--color-line-light);margin-top:clamp(28px,3.6vw,44px)}.svc-conf-row{border-bottom:1px solid var(--color-line-light);grid-template-columns:200px 1fr;align-items:start;gap:clamp(16px,3vw,40px);padding:clamp(20px,2.6vw,30px) 0;display:grid}.svc-conf-phase{align-content:start;gap:8px;display:grid}.svc-conf-phase b{letter-spacing:.16em;text-transform:uppercase;color:var(--color-bronze);font-size:12px;font-weight:600}.svc-conf-phase .ico{fill:none;width:26px;height:26px;stroke:var(--color-gold-deep);stroke-width:1.3px}.svc-conf-row h3{margin:0 0 8px;font-size:1.0625rem}.svc-conf-row p{max-width:62ch;font-size:.9375rem;line-height:1.65}.svc-conf-note{max-width:72ch;margin-top:clamp(22px,3vw,32px)}.svc-conf-note p{font-size:1rem;line-height:1.7}.svc-conf-board{grid-template-columns:repeat(2,1fr);gap:clamp(16px,2.2vw,26px);margin-top:clamp(28px,3.6vw,44px);display:grid}.svc-conf-col{border:1px solid var(--color-line-light);border-left:3px solid var(--color-gold);border-radius:0 var(--radius-card) var(--radius-card) 0;background:var(--color-white);align-content:start;gap:14px;padding:clamp(22px,2.8vw,32px);display:grid}.svc-conf-col h3{margin:0;font-size:1.0625rem}.svc-conf-col .svc-lede{color:var(--color-ink-soft);font-size:.875rem}.svc-conf-strip{aspect-ratio:24/9;border-radius:var(--radius-card);margin-top:clamp(32px,4vw,52px);position:relative;overflow:hidden}.svc-conf-strip .par-inner{will-change:transform;position:absolute;inset:-10% 0}.svc-conf-strip img{object-fit:cover;filter:saturate(1.05)contrast(1.06);width:100%;height:100%}@media (max-width:1000px){.svc-corp-grid,.svc-corp-flow,.svc-party-wave{grid-template-columns:repeat(2,1fr)}.svc-corp-brief,.svc-party-stack{grid-template-columns:1fr}.svc-party-disc{top:-8%;left:-12%}}@media (max-width:860px){.svc-wed-pair,.svc-corp-split,.svc-party-duo,.svc-conf-board{grid-template-columns:1fr}.svc-wed-pair>div+div{border-left:0;border-top:1px solid color-mix(in srgb, var(--color-gold) 40%, transparent);padding-top:clamp(28px,5vw,40px);padding-left:0}.svc-wed .pg-hero{min-height:60svh;padding-top:130px}.svc-conf-row{grid-template-columns:1fr;gap:14px}.svc-conf-phase{grid-auto-flow:column;justify-content:start;align-items:center;gap:12px}.svc-wed-plate{aspect-ratio:4/3}.svc-corp-shot,.svc-conf-strip{aspect-ratio:16/9}.svc-wed .pg-hero-inner,.svc-corp .pg-hero-inner,.svc-party .pg-hero-inner,.svc-conf .pg-hero-inner{isolation:isolate}.svc-wed .pg-hero-inner:before,.svc-corp .pg-hero-inner:before,.svc-party .pg-hero-inner:before,.svc-conf .pg-hero-inner:before{content:"";z-index:-1;border-radius:calc(var(--radius-card) * 1.5);background:radial-gradient(110% 92% at 30% 55%, color-mix(in srgb, var(--color-noir-deep) 74%, transparent), color-mix(in srgb, var(--color-noir-deep) 44%, transparent) 58%, transparent 82%);pointer-events:none;position:absolute;inset:-26px -24px -30px}}@media (max-width:620px){.svc-wed-read{text-align:left;justify-items:start}.svc-wed-read .eyebrow-line{justify-content:flex-start}.svc-corp-grid,.svc-corp-flow,.svc-party-wave{grid-template-columns:1fr}.svc-party-wave>:nth-child(2n){margin-top:0}.svc-wed-step{grid-template-columns:1fr;gap:10px}.svc-wed-step .svc-num{font-size:32px}.svc-corp-spec th,.svc-corp-spec td{width:auto;padding:12px 18px;display:block}.svc-corp-spec th{padding-bottom:2px}.svc-corp-spec td{border-top:0;padding-top:0}}@media (max-width:480px){.svc-wed .pg-hero h1{font-size:clamp(1.9375rem,8.33vw,2.5rem)}.svc-party .pg-hero h1{font-size:clamp(2rem,8.75vw,2.625rem)}.svc-party .pg-hero{min-height:min(58svh,560px)}}@media (prefers-reduced-motion:reduce){.svc-wed-plate .par-inner,.svc-corp-shot .par-inner,.svc-party-plate .par-inner,.svc-conf-strip .par-inner{transform:none!important}}.svc-fact-note{color:var(--color-ink-soft);margin-top:6px;font-size:12px;line-height:1.45;display:block}
