.dp-surprise{--gift-ink:#17324f;display:grid;grid-template-columns:105px 1fr;align-items:center;gap:20px;margin:24px 0 12px;padding:22px;border:1px solid #f2cd69;border-radius:26px;background:radial-gradient(ellipse at 0 0,#fff1b5,transparent 70%),#fffaf0;color:var(--gift-ink);position:relative;isolation:isolate}.dp-surprise button:focus-visible,.dp-buddy:focus-visible{outline:3px solid #167cab;outline-offset:5px}.dp-eyebrow{font-size:12px!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px!important}.dp-egg-copy h3{font-size:22px;line-height:1.2;margin:0 0 8px}.dp-egg-copy p{font-size:14px;line-height:1.5;margin:6px 0}.dp-egg-stage{height:130px;display:grid;place-items:center}.dp-egg-button{width:100px;height:130px;border:0;background:transparent;cursor:pointer;padding:0;position:relative}.dp-egg{display:block;width:88px;height:115px;position:relative;filter:drop-shadow(0 14px 8px #bfa95733);animation:dp-wiggle 5s ease-in-out infinite}.dp-shell{position:absolute;inset:0;background:radial-gradient(circle at 27% 29%,#fff 0 7%,transparent 8%),radial-gradient(circle at 72% 60%,#ffb981 0 12%,transparent 13%),radial-gradient(circle at 24% 82%,#ffbb83 0 10%,transparent 11%),linear-gradient(120deg,#fff9d5,#ffd65a);border-radius:53% 47% 48% 48%/65% 65% 35% 35%;transition:transform .6s,opacity .5s}.dp-shell-top{clip-path:polygon(0 0,100% 0,100% 52%,83% 46%,64% 58%,46% 47%,27% 58%,0 48%);z-index:3}.dp-shell-bottom{clip-path:polygon(0 48%,27% 58%,46% 47%,64% 58%,83% 46%,100% 52%,100% 100%,0 100%);z-index:2}.dp-hatchling{position:absolute;left:8px;bottom:0;width:74px;height:105px;object-fit:contain;opacity:0;transform:translateY(24px) scale(.6);transition:transform .6s,opacity .4s}.dp-crack{position:absolute;left:24px;top:47px;width:42px;height:19px;border-top:2px solid #a07823;transform:rotate(15deg);opacity:var(--crack,0);z-index:4}.dp-spark{position:absolute;top:5px;right:-10px;color:#ff704d;font-size:32px;opacity:0}.is-hatched .dp-shell-top{transform:translate(-20px,-32px) rotate(-25deg);opacity:0}.is-hatched .dp-hatchling{opacity:1;transform:translateY(-20px) scale(1)}.is-hatched .dp-shell-bottom{transform:translateY(10px)}.is-hatched .dp-crack{opacity:0}.is-hatched .dp-spark{opacity:1}.is-hatched .dp-egg{animation:none}.dp-reward strong{display:block;font-size:20px}.dp-reward small{display:block;font-size:11px;line-height:1.5;margin-top:9px}.dp-apply{background:#ffce35;color:#142a40;border:1px solid #dfad12;border-radius:12px;padding:13px 16px;font-weight:800;cursor:pointer;min-height:46px}.dp-apply:disabled{background:#e3f4ec;border-color:#b5dbca;cursor:default}.dp-taps{color:#8d5625;font-weight:700}.dp-companion{display:flex;align-items:center;justify-content:center;gap:14px;margin:8px 0 18px}.dp-companion>span{max-width:210px;font-size:12px;color:#567080}.dp-buddy{perspective:500px;background:transparent;border:0;padding:4px;cursor:pointer}.dp-buddy img{display:block;object-fit:contain;transform:rotateY(var(--turn,0deg)) rotateX(var(--lean,0deg));transition:transform .18s;filter:drop-shadow(0 6px 3px #18324722)}.dp-buddy.is-waving{animation:dp-wave .7s ease-in-out}.dw-card{perspective:600px}.dw-picture{position:relative;filter:drop-shadow(0 10px 4px #19354f22);transform-style:preserve-3d;transition:transform .5s}.dw-card.is-active .dw-picture{transform:translateY(-18px) rotateY(-14deg) scale(1.15)}.dw-card.dp-pop .dw-picture{animation:dp-rise .8s ease-out}.dw-card:nth-child(2).is-active .dw-picture{animation:dp-drive 1.2s ease-in-out}.dw-card.dp-pop:nth-child(2) .dw-picture{animation:dp-drive 1.2s ease-in-out}@keyframes dp-wiggle{0%,80%,100%{transform:rotate(0)}84%{transform:rotate(-6deg)}88%{transform:rotate(6deg)}92%{transform:rotate(-4deg)}}@keyframes dp-wave{25%{transform:rotate(-10deg)}60%{transform:rotate(12deg)}85%{transform:rotate(-4deg)}}@keyframes dp-rise{0%{transform:translateY(0) scale(.8)}55%{transform:translateY(-28px) rotateY(-18deg) scale(1.2)}100%{transform:translateY(-18px) rotateY(-14deg) scale(1.15)}}@keyframes dp-drive{0%{transform:translateX(-20px) rotateY(-12deg)}55%{transform:translateX(22px) translateY(-8px) rotateY(-12deg)}100%{transform:translateX(0) translateY(-18px) scale(1.15)}}@media(max-width:600px){.dp-surprise{grid-template-columns:76px 1fr;gap:12px;padding:18px 14px;border-radius:20px}.dp-egg-stage{transform:scale(.8);transform-origin:center}.dp-egg-copy h3{font-size:19px}.dp-reward strong{font-size:18px}.dp-apply{width:100%}.dp-buddy img{width:56px;height:74px}}@media(prefers-reduced-motion:reduce){.dp-egg,.dp-buddy.is-waving,.dw-card .dw-picture{animation:none!important;transition:none!important}.dp-shell,.dp-hatchling{transition:none}.dw-card.is-active .dw-picture{transform:none}}

.db-scene{--db-ink:#17324f;text-align:center;margin:0 0 18px;padding:10px 12px 12px;background:linear-gradient(120deg,#fff6cf,#edf8ff);border-radius:20px;color:var(--db-ink)}.db-stage{height:94px;display:flex;justify-content:center;align-items:flex-end;position:relative;overflow:hidden}.db-friend{display:inline-block;width:68px;height:94px;opacity:0;transform:translateY(105%) rotate(-8deg);transition:transform .5s cubic-bezier(.2,.8,.2,1.2),opacity .25s;width:0}.db-friend img{width:68px;height:94px;object-fit:contain;filter:drop-shadow(0 4px 2px #17324f20)}[data-count="1"] [data-friend="1"],[data-count="2"] [data-friend="1"],[data-count="2"] [data-friend="2"],[data-count="3"] .db-friend{width:68px;opacity:1;transform:translateY(6px) rotate(0deg)}.db-caption{font-size:14px!important;font-weight:700;margin:9px 0 0!important}.db-sparkles{position:absolute;inset:0;pointer-events:none;opacity:0;color:#ec9d26;font-size:25px;word-spacing:55px}.db-celebrate .db-friend img{animation:db-hop .7s ease-in-out;animation-delay:calc(var(--friend)*90ms)}.db-celebrate .db-sparkles{animation:db-spark 1s ease-out}.db-checkout[hidden]{display:none!important}.db-checkout{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:20px;background:#fffaf0e8;backdrop-filter:blur(6px)}.db-checkout-card{width:min(400px,100%);padding:28px 24px;border:1px solid #f0d17d;border-radius:28px;background:#fffaf0;text-align:center;box-shadow:0 20px 80px #19304718;color:#17324f}.db-checkout-card strong{font-size:23px;line-height:1.3;display:block}.db-checkout-card p{font-size:15px;margin:12px 0}.db-checkout-card small{font-size:12px}.db-packing{height:155px;position:relative;display:flex;justify-content:center;align-items:flex-start;overflow:hidden;margin-bottom:15px}.db-packing .db-friend{position:relative;z-index:2}.db-packing .db-friend img{animation:db-gather 1.4s ease-in-out infinite;animation-delay:calc(var(--friend)*100ms)}.db-parcel{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:160px;height:65px;background:linear-gradient(90deg,#ffd45c 48%,#fff3b2 48%,#fff3b2 54%,#ffca40 54%);border-radius:4px 4px 16px 16px;z-index:4;box-shadow:0 5px 10px #b3903020}.db-sheets{position:absolute;bottom:43px;right:7%;display:flex;z-index:3;animation:db-sheets 1.4s ease-in-out infinite}.db-sheets i{font-style:normal;background:white;border:3px solid #8cd9ef;border-radius:5px;width:30px;height:42px;font-size:10px;display:grid;place-items:center;margin-left:-12px;transform:rotate(12deg)}.db-sheets i:nth-child(2){border-color:#ffd655;transform:rotate(0)}.db-sheets i:nth-child(3){border-color:#ffad92;transform:rotate(-12deg)}@keyframes db-hop{0%,100%{transform:translateY(0) rotate(0)}40%{transform:translateY(-12px) rotate(-7deg)}70%{transform:translateY(-5px) rotate(6deg)}}@keyframes db-spark{0%{opacity:0;transform:translateY(25px) scale(.7)}30%{opacity:1}100%{opacity:0;transform:translateY(-8px) scale(1.1)}}@keyframes db-gather{0%,100%{transform:translateY(0)}50%{transform:translateY(18px) rotate(5deg)}}@keyframes db-sheets{0%,100%{transform:translate(12px,-12px) rotate(8deg)}50%{transform:translate(-20px,12px) rotate(-7deg)}}@media(max-width:600px){.db-scene{padding:6px 8px 10px}.db-stage{height:82px}.db-friend img{height:82px}.db-checkout-card strong{font-size:21px}}@media(prefers-reduced-motion:reduce){.db-friend{transition:none}.db-celebrate .db-friend img,.db-celebrate .db-sparkles,.db-packing .db-friend img,.db-sheets{animation:none!important}}

header.dino-simple-header{display:flex!important;justify-content:center!important;align-items:center!important;min-height:0!important;padding:18px 24px!important;margin:0 auto!important;gap:0!important}header.dino-simple-header .logo{font-size:23px!important;line-height:1.2!important;letter-spacing:-.6px!important;text-align:center!important;margin:0!important}header.dino-simple-header .logo span{display:none}@media(max-width:600px){header.dino-simple-header{padding:14px 16px!important}header.dino-simple-header .logo{font-size:21px!important}}

body:has(.dino-simple-header){position:relative;isolation:isolate;background-color:#fffaf1}.dino-ambient{position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 420px 350px at var(--glow-x,50%) var(--glow-y,35%),#b6e7f53b,transparent 75%),radial-gradient(circle at 1px 1px,#6a9a9b16 1px,transparent 1.5px),linear-gradient(135deg,#fffaf1b3,#f4f9ed80);background-size:auto,30px 30px,auto}@media(prefers-reduced-motion:reduce),(pointer:coarse){.dino-ambient{background:radial-gradient(ellipse at 85% 20%,#c8edf62b,transparent 55%),radial-gradient(circle at 1px 1px,#6a9a9b14 1px,transparent 1.5px);background-size:auto,30px 30px}}

.dh-highlights{padding-block:72px;color:#17324f}.dh-heading{max-width:740px;margin:0 auto 28px;text-align:center}.dh-heading .dh-eyebrow{display:inline-block;border-radius:30px;background:#fff0ba;color:#725419;padding:7px 15px;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.5px;margin:0 0 16px}.dh-heading h2{font-size:clamp(29px,4vw,44px);line-height:1.13;margin:0 0 14px}.dh-heading>p:last-child{font-size:16px;line-height:1.6;color:#627581}.dh-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1100px;margin:auto}.dh-card{background:#fffdf9;border:1px solid #e5e5d9;border-radius:26px;padding:30px 23px;text-align:center;box-shadow:0 10px 26px #21344808;transition:transform .25s,box-shadow .25s}.dh-number{margin:0 0 16px;display:flex;justify-content:center;align-items:baseline;gap:7px;line-height:1}.dh-number strong{font-size:clamp(60px,6vw,80px);font-weight:800;letter-spacing:-4px}.dh-number>span{font-size:23px;font-weight:800;color:#e46648}.dh-body{font-size:15px;line-height:1.65;min-height:75px;margin:0 0 20px;color:#627581}.dh-tag{display:inline-flex;align-items:center;gap:7px;background:#eff7f8;border-radius:50px;padding:7px 12px;color:#17324f;font-size:12px;font-weight:700}.dh-card:nth-child(2) .dh-tag{background:#fff3c9}.dh-card:nth-child(3) .dh-tag{background:#ffede4}.dh-note{text-align:center;max-width:740px;margin:20px auto 0;font-size:12px;color:#7c8990;line-height:1.6}@media(hover:hover){.dh-card:hover{transform:translateY(-4px);box-shadow:0 14px 30px #21344810}}@media(max-width:740px){.dh-highlights{padding-block:48px}.dh-cards{grid-template-columns:1fr;gap:14px;max-width:560px}.dh-card{padding:26px 22px}.dh-body{min-height:0}.dh-number strong{font-size:68px}}@media(prefers-reduced-motion:reduce){.dh-card{transition:none}.dh-card:hover{transform:none}}

.dh-highlights{max-width:800px;margin-inline:auto;padding:64px 24px;color:#122044}.dh-heading{text-align:left;margin-bottom:32px}.dh-heading .dh-eyebrow{background:#ddfae7;color:#237643;font-size:11px;letter-spacing:1.2px;padding:6px 14px}.dh-heading .dh-eyebrow::before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:8px}.dh-heading h2{font-family:inherit;font-size:clamp(27px,3vw,36px);font-weight:850;letter-spacing:-1px;line-height:1.2}.dh-heading>p:last-child{font-size:16px;color:#717889}.dh-cards{grid-template-columns:1fr;gap:14px}.dh-card{background:#fff;border:1px solid #e9eaf0;border-radius:19px;padding:34px 28px 28px;box-shadow:0 3px 8px #1220440a}.dh-number{gap:3px;align-items:flex-start;margin-bottom:18px}.dh-number strong{font-size:76px;letter-spacing:-4px;color:#122044;line-height:1}.dh-number>span{font-size:38px;line-height:1.3;color:#c43b2b}.dh-body{min-height:0;font-size:16px;color:#717889;line-height:1.6;margin:0 0 20px}.dh-tag,.dh-card:nth-child(2) .dh-tag,.dh-card:nth-child(3) .dh-tag{background:#f7f6f2;border:1px solid #e7e5e1;color:#122044;font-size:12px;padding:5px 14px;line-height:1.2}.dh-note{text-align:left;color:#939db0;font-size:12px;margin-top:22px}.dh-card:hover{transform:none}@media(max-width:600px){.dh-highlights{padding:44px 20px}.dh-heading h2{font-size:28px}.dh-heading .dh-eyebrow{font-size:9px;letter-spacing:.8px}.dh-card{padding:28px 20px 24px}.dh-number strong{font-size:68px}.dh-number>span{font-size:32px}.dh-body{font-size:15px}}
