@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');

:root{
  color-scheme:dark;
  --bn-night:#130b12;--bn-plum:#21131f;--bn-wine:#3a2038;--bn-rose:#ffb2c9;
  --bn-rose-soft:#f5dee7;--bn-cream:#fff4f8;--bn-muted:#cbb0be;--bn-line:#68425e;
  --bn-card:#261623;--bn-card-2:#311c2d;--bn-serif:'Instrument Serif',Georgia,serif;
  --bn-sans:'DM Sans',Arial,sans-serif;--bn-shadow:0 28px 90px rgba(0,0,0,.42)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;background:var(--bn-night)}
body{margin:0;background:var(--bn-night)!important;color:var(--bn-cream)!important;font-family:var(--bn-sans)!important;accent-color:var(--bn-rose)}
body:before{content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;background:radial-gradient(circle at 88% 8%,#8b486f66 0,transparent 28%),radial-gradient(circle at 10% 42%,#5a2d4b44 0,transparent 32%),linear-gradient(145deg,#130b12,#23131f 56%,#120a11)}
body:after{content:'';position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.25;background-image:radial-gradient(circle,#ffd7e5 0 1px,transparent 1.5px);background-size:74px 74px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}
main{background:transparent!important;overflow:visible!important}
a{color:var(--bn-rose)}

/* One brand language */
.siteHeader,.topbar,.pageHead{background:#160d15e8!important;border-color:#56364e!important;backdrop-filter:blur(20px);color:var(--bn-cream)!important}
.siteHeader{box-shadow:0 12px 36px #0004}
.brand,.pageBrand{color:var(--bn-cream)!important;text-decoration:none!important}
.brandMark,.pageBrand i,.brand>b{background:linear-gradient(145deg,#ffd4df,#ec91b1)!important;color:#381d32!important;border:1px solid #ffe8ef!important;box-shadow:0 0 0 4px #ffb2c912,0 10px 28px #0005!important;border-radius:50%!important;font:600 25px/1 var(--bn-serif)!important}
.brandName,.brandWords b,.brandWords strong,.pageBrand b,.brand strong{font-family:var(--bn-sans)!important;font-style:normal!important;font-weight:700!important;letter-spacing:.22em!important;color:#fff8fb!important;text-shadow:0 1px 18px #ffbad044}
.siteHeader .brandName,.siteHeader .brandNameText{color:#fff8fb!important}
.brandWords small,.brand small{color:#e8bdcc!important;font-weight:700!important;letter-spacing:.28em!important;opacity:1!important}
.quickNav{background:#170e16!important;border-color:#56364e!important}
.quickNav a,.siteLinks a,.pageNav a{color:#fceef5!important;border-color:#5d3a54!important;background:#251521!important}
.quickNav a:first-child,.quickNav a:hover,.pageNav a:hover,.pageNav a[aria-current=page]{background:var(--bn-rose)!important;color:#351c2f!important;border-color:var(--bn-rose)!important}

/* Homepage hero */
.hero{position:relative!important;isolation:isolate;overflow:hidden!important;background:radial-gradient(circle at 78% 28%,#793f63 0,#3a2038 38%,#180f19 76%)!important;color:var(--bn-cream)!important;border:1px solid #704760!important;border-radius:34px!important;box-shadow:var(--bn-shadow)!important}
.hero:before{content:''!important;display:block!important;position:absolute!important;right:3%!important;top:-12%!important;width:min(48vw,590px)!important;height:min(48vw,590px)!important;border-radius:50%!important;background:radial-gradient(circle,#ffc1d6 0 1%,transparent 1.5%),radial-gradient(circle at 50% 50%,transparent 0 42%,#ff9fc31e 43% 44%,transparent 45%)!important;background-size:73px 73px,auto!important;opacity:1!important;animation:bnOrbit 38s linear infinite!important;z-index:-1!important}
.hero:after{content:'13 / BLUSH NOCTURNE · WINTER EDITION'!important;display:block!important;position:absolute!important;left:clamp(24px,5vw,72px)!important;bottom:26px!important;color:#e5b5c8!important;font:600 9px/1 var(--bn-sans)!important;letter-spacing:.24em!important}
@keyframes bnOrbit{to{transform:rotate(360deg)}}
.hero h1,.hero h2,.heroCopy h1{font-family:var(--bn-serif)!important;font-weight:400!important;color:#fff9fb!important;letter-spacing:-.035em!important}
.hero .heroCopy{min-height:520px!important;padding:82px 52% 72px 58px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}
.hero .heroCopy:before,.hero .heroCopy:after{display:none!important}
.hero .winterScene,.hero .pinkGift,.hero .roseParcel{display:none!important}
.hero h1 em,.heroCopy h1 em{color:var(--bn-rose)!important;font-weight:400!important}
.heroCopy>p,.hero p,.privacyNote{color:#d9bdcb!important}
.hero .heroCopy>p,.hero .heroCopy>p strong,.hero .heroCopy>p span{color:#d9bdcb!important}
.kicker,.eyebrow,.trackerEyebrow,.stepLabel{color:#ffbdd1!important}
.tracker{background:linear-gradient(155deg,#2c1928f2,#21131ff2)!important;border:1px solid #744864!important;border-radius:25px!important;box-shadow:0 30px 80px #0008!important;color:var(--bn-cream)!important;backdrop-filter:blur(20px)}
.tracker:before{background:var(--bn-rose)!important}.tracker:after{color:#ffbdd1!important}
.tracker h2,.tracker h3,.tracker b,.tracker label,.tracker .stepTop b,.tracker .selectedCourier,.tracker .priorityHint p{color:#fff4f8!important}
.trackerFlow,.recentHistory{border-color:#63405a!important}.trackerFlow>span,.tracker small,.tracker .priorityHint small,.tracker .selectedCourier span{color:#c9aebe!important}
.tracker .trackerFlow{background:#21131f!important;border:1px solid #5c3952!important;border-radius:14px!important}
.inputShell,.courierChoice,.historyItem{background:#351e31!important;border-color:#69405d!important;color:#fff4f8!important}
.inputShell input,.inputShell select,.courierChoice b,.courierChoice small{color:#fff4f8!important}.courierChoice small{opacity:.7}
.courierChoice.selected{background:#4b2943!important;border-color:var(--bn-rose)!important;box-shadow:inset 0 0 0 1px var(--bn-rose),0 12px 30px #0003!important}
.primaryBtn,.pinMainRow button,.cta{background:linear-gradient(135deg,#ffbdd1,#e891b1)!important;color:#381d32!important;border:0!important;box-shadow:0 12px 30px #ff9fc326!important}
.primaryBtn:hover,.pinMainRow button:hover,.cta:hover{filter:brightness(1.08);transform:translateY(-2px)}
.ghostBtn,.textBtn,.errorActions button,.historyHead button{background:#321d2e!important;border-color:#704760!important;color:#ffd8e6!important}

/* Content surfaces and tools */
.pinServiceability,.pincodeFinder,.support,.helpSection,.adZone,.markKnowledgeStory,.markSeoHub,.markAISection,.stats{color:var(--bn-cream)!important}
.pinServiceShell,.pincodeFinderShell,.finderShell,.markKnowledgeStoryInner,.markSeoInner,.helpSection,.markAISection{background:linear-gradient(145deg,#2b1928,#1c111b)!important;border:1px solid #5f3c56!important;border-radius:26px!important;box-shadow:var(--bn-shadow)!important;color:var(--bn-cream)!important}
.pinServiceHead p,.sectionIntro p,.helpSection p,.markKnowledgeStory p,.markSeoHub p{color:var(--bn-muted)!important}
.pinMainRow input,.pinDtdcOrigin input,.directorySearch input{background:#160d15!important;border-color:#68425e!important;color:#fff4f8!important}
.finderShell :is(label,.finderHead h2,.finderHead p,.finderHead span){color:inherit!important}.finderShell :is(input,select){background:#160d15!important;border-color:#68425e!important;color:#fff4f8!important}.finderShell select option{background:#21131f;color:#fff4f8}.finderCityRow button{background:linear-gradient(135deg,#ffbdd1,#e891b1)!important;color:#381d32!important;border:0!important}.finderResults{border-color:#5f3c56!important}.finderSelection{background:#251521!important;border-color:#68425e!important;color:#fff4f8!important}
.finderCheckCouriers{min-height:46px;padding:11px 16px;border:0;border-radius:12px;background:linear-gradient(135deg,#ffbdd1,#e891b1);color:#381d32;font-weight:700;white-space:nowrap}.finderCheckCouriers:disabled{opacity:.68}.finderSelection{gap:16px!important}.finderSelection>div{flex:1;min-width:0}.finderSelection p{color:var(--bn-muted)!important}
.pinDashboard,.card,.trackingCard,.errorCard,.verificationCard{background:linear-gradient(155deg,#2b1928,#1b101a)!important;border-color:#68425e!important;color:var(--bn-cream)!important;box-shadow:var(--bn-shadow)!important}
.pinIdentity,.latestScan{background:linear-gradient(130deg,#633451,#351d31)!important;color:#fff4f8!important;border-color:#704760!important}
.postalFacts,.deepNotice,.sourceNote,.intelSummaries,.evidenceCard,.meta>div,.refreshNotice,.localityChips span{background:#251521!important;border-color:#5c3952!important;color:#f7e8ef!important}
.intelSummaries article+article,.meta>div+div{border-color:#5c3952!important}
.pinDashboard p,.trackingCard p,.trackingCard small,.postalFacts dt,.intelSummaries p,.evidenceCard>p,.sourceNote{color:#cbb0be!important}
.evidenceCard.exactEvidence{background:linear-gradient(145deg,#2d2923,#241921)!important;border-color:#b79c7b!important}
.status,.localityChips span{background:#4b2943!important;color:#ffd8e5!important}.status.delivered{background:#29372d!important;color:#cce7d2!important}
.journeyLine,.event{border-color:#69405d!important}.journeyStops i,.event:before{background:#21131f!important;border-color:#c47c9c!important}.journeyStops .active i{background:var(--bn-rose)!important;color:#381d32!important}
.stats{background:#1b101a!important;border-block:1px solid #56364e!important}
.supportGrid>*{background:#251521!important;border-color:#5f3c56!important;color:#fff4f8!important}
.adShell{background:#1b101a!important;border-color:#4e3147!important;color:#b99eac!important}
.markAISection{background:linear-gradient(135deg,#3b2033,#713d5e)!important}

/* Footer */
.siteFooter,footer{background:#0c070b!important;color:#fff4f8!important;border-color:#4b2e43!important}
.siteFooter .brandMark,footer .brand>b{background:linear-gradient(145deg,#ffd4df,#ec91b1)!important;color:#381d32!important}
.siteFooter:after{content:'MARK · THOUGHTFULLY TRACKED';display:block;text-align:center;margin-top:20px;color:#d99bb3;letter-spacing:.28em;font-size:9px}

/* Guides, help and legal pages */
.winterPage,.documentPage,body>.wrap{width:min(1120px,calc(100% - 40px))!important;max-width:1120px!important;margin-inline:auto!important;padding-top:24px!important;padding-bottom:70px!important}
.winterPage:before,.documentPage:before{content:'';display:block;position:absolute;left:50%;top:90px;width:min(650px,80vw);height:650px;translate:-50% 0;border:1px solid #8b5374;border-radius:50%;opacity:.22;pointer-events:none;box-shadow:0 0 0 70px #ff9fc308,0 0 0 140px #ff9fc305}
.pageHead{position:sticky!important;top:0!important;z-index:20!important;border:1px solid #56364e!important;border-radius:20px!important;padding-inline:24px!important;box-shadow:0 14px 45px #0004!important}
.pageHero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 20%,#814665,#3a2038 44%,#1b101a)!important;border:1px solid #6c435e!important;border-radius:30px!important;padding:clamp(45px,8vw,90px)!important;box-shadow:var(--bn-shadow)!important}
.pageHero:after{content:'';position:absolute;right:-100px;top:-150px;width:430px;height:430px;border:1px solid #d28baa;border-radius:50%;box-shadow:0 0 0 52px #ffb2c908,0 0 0 104px #ffb2c905}
.pageHero h1,.documentPage h1,body>.wrap article h1{font-family:var(--bn-serif)!important;color:#fff4f8!important;font-weight:400!important;letter-spacing:-.03em!important}
.pageHero p,.documentPage p,.documentPage li,.documentPage td,body>.wrap article p,body>.wrap article li{color:var(--bn-muted)!important}
.pageGrid{gap:18px!important}.pageCard,.infoBand,.helpPanel,.documentPage>article,body>.wrap>article{background:linear-gradient(150deg,#291725,#1b101a)!important;border:1px solid #68425e!important;color:#fff4f8!important;border-radius:24px!important;box-shadow:0 24px 70px #0005!important}
.pageCard:hover{transform:translateY(-5px);border-color:#c7799b!important;box-shadow:0 30px 80px #0007!important}
.pageCard h2,.infoBand h2,.helpPanel h2,.documentPage h2,.documentPage h3,body>.wrap article h2{color:#fff4f8!important;font-family:var(--bn-serif)!important;font-weight:400!important}
.pageCard p,.infoBand p,.helpPanel p{color:var(--bn-muted)!important}.pageCard i{color:var(--bn-rose)!important}
.documentPage{position:relative}.documentPage>a:first-child{display:inline-flex;align-items:center;gap:12px;margin:8px 0 28px;font-weight:700;letter-spacing:.2em;text-decoration:none;color:#fff4f8!important}.documentPage>a:first-child:before{content:'M';display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(145deg,#ffd4df,#ec91b1);color:#381d32;font:600 24px var(--bn-serif);box-shadow:0 0 0 4px #ffb2c912}
.documentPage>h1{font-size:clamp(48px,7vw,86px)!important;max-width:850px;line-height:.95!important;margin:50px 0 26px!important}
.documentPage>p,.documentPage>h2,.documentPage>h3,.documentPage>ol,.documentPage>ul,.documentPage>table{max-width:820px;margin-left:auto!important;margin-right:auto!important}
.documentPage>h2{font-size:clamp(27px,4vw,42px)!important;margin-top:54px!important}.documentPage>p{font-size:16px;line-height:1.8}
.documentPage table{width:100%;border-collapse:collapse;background:#21131f;border:1px solid #5f3c56}.documentPage th,.documentPage td{padding:15px;border:1px solid #5f3c56;text-align:left}.documentPage th{color:#ffd1df;background:#321c2e}
.documentPage .siteLinks,.winterPage .siteLinks{margin-top:60px!important;padding:25px!important;border:1px solid #56364e!important;border-radius:20px!important;background:#170e16!important}

/* Motion with accessibility */
.winterReveal,.nocturneReveal{animation:bnReveal .7s cubic-bezier(.2,.8,.2,1) both}
@keyframes bnReveal{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.snowField i{background:#ffeafa!important;box-shadow:0 0 10px #fff!important}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}

@media(max-width:799px){
  .wrap,.winterPage,.documentPage,body>.wrap{width:min(100% - 24px,1120px)!important}
  .quickNav{position:static!important;top:auto!important;margin:0 auto 12px!important;width:calc(100% - 24px)!important;border:1px solid #56364e!important;border-radius:18px!important}
  .hero{border-radius:24px!important;padding:0 22px 74px!important}.hero:before{width:420px!important;height:420px!important;right:-190px!important;top:0!important}.hero:after{left:22px!important}
  .hero .heroCopy{min-height:0!important;padding:48px 0 30px!important}
  .hero h1,.heroCopy h1{font-size:clamp(48px,14vw,68px)!important}.tracker{padding:20px!important;border-radius:22px!important}
  .quickNav{overflow:auto;justify-content:flex-start!important;scrollbar-width:none}.quickNav a{white-space:nowrap}
  .pageHead{padding:14px 16px!important;align-items:flex-start!important}.pageNav{overflow:auto;width:100%;padding-bottom:3px}.pageNav a{white-space:nowrap}
  .pageHero{padding:48px 24px!important;border-radius:24px!important}.pageHero h1{font-size:clamp(45px,13vw,68px)!important}
  .pageGrid{grid-template-columns:1fr!important}.documentPage>h1{margin-top:34px!important}.documentPage>p{font-size:15px}
  .postalFacts,.intelSummaries,.meta{grid-template-columns:1fr 1fr!important}.evidenceGrid{grid-template-columns:1fr!important}
}

/* Editorial product pass: sharper hierarchy, quieter chrome, and a more bespoke first fold. */
.siteHeader{border-bottom:1px solid #604052!important}
.quickNav{padding:7px!important;gap:6px!important;box-shadow:0 10px 30px #0003!important}
.quickNav a{padding:10px 15px!important;font-size:12px!important;letter-spacing:.02em!important;transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important}
.quickNav a:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0004!important}
.hero{background:radial-gradient(circle at 76% 25%,#6f3a5b 0,#392036 38%,#170e18 77%)!important}
.hero:after{letter-spacing:.3em!important;opacity:.8!important}
.hero .heroCopy{position:relative!important}
.hero .heroCopy:after{content:'MARK / PARCEL INTELLIGENCE';position:absolute;left:58px;top:34px;color:#d9a5ba;font:700 9px/1 var(--bn-sans);letter-spacing:.3em;opacity:.8}
.trackerTop{align-items:flex-start!important}
.trackerTop h2{font-size:clamp(30px,3vw,42px)!important;letter-spacing:-.025em!important}
.trackerTop .trackerStamp{font-size:10px!important;letter-spacing:.16em!important;border-radius:999px!important;padding:8px 11px!important;white-space:nowrap!important}
.tracker .priorityHint{border-top:1px solid #604052!important;padding-top:16px!important}
.pinServiceHead h2,.finderHead h2{letter-spacing:-.025em!important}
.pinServiceHead h2:after,.finderHead h2:after{content:'';display:block;width:42px;height:2px;margin-top:15px;background:#D94C80;border-radius:9px}
.stats{position:relative!important}
.stats:before{content:'MARK FIELD NOTES';display:block;position:absolute;left:0;top:-8px;transform:translateY(-100%);color:#c58da5;font:700 9px/1 var(--bn-sans);letter-spacing:.3em}
@media(max-width:799px){
 .hero .heroCopy:after{left:0;top:22px;font-size:8px}
 .hero .heroCopy{padding-top:62px!important}
 .trackerTop{gap:12px!important}
 .trackerTop .trackerStamp{font-size:8px!important;padding:7px 8px!important}
 .stats:before{left:12px}
}
@media(max-width:520px){.postalFacts,.intelSummaries,.meta{grid-template-columns:1fr!important}.meta>div+div,.intelSummaries article+article{border-left:0!important;border-top:1px solid #5c3952!important}}

/* Earth at night: a restrained, rotating globe replaces the abstract orbit while preserving motion. */
.hero:before{content:''!important;right:3%!important;top:5%!important;width:min(46vw,580px)!important;height:min(46vw,580px)!important;border-radius:50%!important;background:url('/mark-earth-globe.png') center/contain no-repeat!important;opacity:.92!important;animation:bnGlobe 42s linear infinite!important;filter:saturate(.92) contrast(1.04) drop-shadow(0 24px 42px #0008)!important}
@keyframes bnGlobe{from{transform:rotate(-8deg)}to{transform:rotate(352deg)}}
@media(max-width:799px){.hero:before{width:390px!important;height:390px!important;right:-155px!important;top:8px!important;opacity:.62!important}}

.finderMap{margin-top:18px;border:1px solid #604052;border-radius:18px;overflow:hidden;background:#140d13;box-shadow:0 18px 40px #0006}.finderMap.hidden{display:none}.finderMapHead{display:flex;justify-content:space-between;gap:12px;padding:13px 16px;background:#2d1c28;color:#ffe5ef;font-size:10px;letter-spacing:.18em;font-weight:700}.finderMapHead small{color:#d8c8d1;letter-spacing:0;font-weight:500}.finderMap iframe{display:block;width:100%;height:300px;border:0;filter:saturate(.82) contrast(1.05)}
@media(max-width:520px){.finderMap iframe{height:250px}.finderMapHead{font-size:9px;letter-spacing:.12em;align-items:flex-start;flex-direction:column;gap:4px}}

/* Premium surface refinement. Background layers and motion are intentionally untouched. */
body{background-color:#140D13!important;color:#FFF8FC!important}
.siteHeader{background:#140d13ef!important;border-color:#604052!important;box-shadow:0 8px 24px #0003!important}
.headerInner{gap:16px!important}.brandWords{gap:5px!important}
.brandWords small{color:#D8C8D1!important;letter-spacing:.2em!important}
.heroCopy>p,.hero .heroCopy>p,.hero .heroCopy>p strong,.hero .heroCopy>p span{color:#E6D7DF!important;line-height:1.75!important}
.trackerWrap:before{background:#241720!important;border:1px solid #604052!important;inset:-1px!important;border-radius:25px!important}
.tracker{background:#241720!important;border:1px solid #604052!important;border-radius:24px!important;box-shadow:0 22px 60px #0006!important}
.trackerTop{gap:16px!important}.trackerTop h2{color:#FFF8FC!important;line-height:1.15!important}
.mailroomRibbon,.trackerStamp{background:#2D1C28!important;color:#E6C6D4!important;border:1px solid #604052!important}
.tracker .trackerFlow{background:#1b1119!important;padding:12px!important;border:1px solid #604052!important;border-radius:12px!important;gap:8px!important}
.trackerFlow>span{color:#D8C8D1!important;font-size:12px!important;gap:7px!important}
.trackerFlow i{width:25px!important;height:25px!important;background:#2D1C28!important;border:1px solid #604052!important;color:#D8C8D1!important}
.trackerFlow .active,.trackerFlow .done{color:#FFF8FC!important}
.trackerFlow .active i,.trackerFlow .done i{background:#C43468!important;border-color:#D94C80!important;color:#fff!important}
.inputShell{background:#190F17!important;border:1px solid #785267!important;border-radius:12px!important}
.inputShell input{background:transparent!important;color:#FFF8FC!important;font-size:16px!important}
.inputShell input::placeholder{color:#C7AFBC!important;opacity:1!important}
.inputShell:focus-within{border-color:#E986AA!important;box-shadow:0 0 0 3px #D94C802e!important}
.primaryBtn,.pinMainRow button,.finderCityRow button{background:#D94C80!important;color:#140D13!important;min-height:48px!important;border-radius:12px!important;box-shadow:0 8px 22px #C4346820!important}
.primaryBtn:hover,.pinMainRow button:hover,.finderCityRow button:hover{background:#E66A96!important;filter:none!important}
.primaryBtn:active{background:#CA4274!important;transform:translateY(0)!important}
.primaryBtn:disabled{opacity:.5!important}
.ghostBtn,.textBtn{background:#2D1C28!important;color:#FFF8FC!important;border:1px solid #604052!important;border-radius:11px!important;min-height:44px}
.tracker small,.privacyNote,.historyHint,.tracker .priorityHint small{color:#D8C8D1!important;line-height:1.65!important}
.recentHistory{padding-top:20px!important;margin-top:22px!important;border-color:#604052!important}
.historyList{gap:10px!important}.historyItem{background:#2D1C28!important;border:1px solid #604052!important;border-radius:12px!important;padding:14px!important}
.historyItem small,.historyItem p{color:#D8C8D1!important}.historyItem b{color:#FFF8FC!important}
.courierChoice{background:#2D1C28!important;border:1px solid #604052!important;border-radius:12px!important}
.courierChoice.selected{background:#412233!important;border-color:#E986AA!important;box-shadow:inset 0 0 0 1px #E986AA!important}
.pinServiceShell,.finderShell,.helpSection,.markKnowledgeStoryInner,.pageCard,.documentPage>article{background:#241720!important;border-color:#604052!important}
.markAIFloating{right:max(16px,env(safe-area-inset-right))!important;bottom:calc(16px + env(safe-area-inset-bottom))!important}
.markAIFab{padding:10px 14px!important;min-height:46px!important;background:#2D1C28!important;border:1px solid #936078!important;color:#FFF8FC!important;box-shadow:0 8px 28px #0005!important}
.markUpgradeGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;margin-bottom:18px!important}
.markUpgradeCard{position:relative;min-height:220px;padding:25px 24px 22px;background:linear-gradient(150deg,#2d1b29,#1b101a)!important;border:1px solid #604052;border-radius:22px;box-shadow:0 18px 50px #0004;overflow:hidden}
.markUpgradeCard:after{content:'';position:absolute;width:130px;height:130px;right:-50px;bottom:-52px;border:1px solid #d994ae55;border-radius:50%;box-shadow:0 0 0 26px #d994ae0d,0 0 0 52px #d994ae08}
.markUpgradeCard h2{margin:18px 0 10px;color:#fff8fc;font:400 28px/1.05 var(--bn-serif);letter-spacing:-.02em}.markUpgradeCard p{max-width:30ch;color:#d8c8d1;line-height:1.6;font-size:14px}.markUpgradeCard a{display:inline-flex;margin-top:12px;color:#ffb2c9;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.06em}.markUpgradeCard a:hover{text-decoration:underline}.markUpgradeCard .kicker{font-size:10px;letter-spacing:.18em}.markJourneyCard{border-top:2px solid #d94c80}.markCompareCard{border-top:2px solid #b687d2}.markIntelCard{border-top:2px solid #d7b06b}
.markAIOrb{width:29px!important;height:29px!important}
button:focus-visible,a:focus-visible{outline:2px solid #F5A7C2!important;outline-offset:4px}
@media(max-width:799px){
 .markUpgradeGrid{grid-template-columns:1fr;margin-top:14px}.markUpgradeCard{min-height:180px;padding:22px}.markUpgradeCard h2{font-size:26px}
 .hero{padding-inline:18px!important}.trackerWrap{margin-inline:0!important}
 .tracker{padding:22px 16px!important}.trackerTop h2{font-size:30px!important}
 .tracker .trackerFlow{padding:10px 7px!important;gap:4px!important}.trackerFlow>span{font-size:11px!important;gap:5px!important}
 .inputShell,.courierChoice,.historyItem{min-width:0}.historyItem{overflow-wrap:anywhere}
 .headerInner{gap:8px!important}.brandWords small{font-size:8px!important}
 .pinMainRow,.finderCityRow{min-width:0}.pinMainRow input,.finderCityRow input{min-width:0}
 .markAIPopup{max-width:calc(100vw - 32px)!important}
}
