/* generated by scripts/design-port/port.js from pricing-phone.dc.html, pricing-tablet.dc.html, pricing-desktop.dc.html */
.djpr a{color:#5A2FE0}
.djpr a:hover{color:#2F1C6A}
.djpr *{box-sizing:border-box}
.djpr .ic{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.djpr .xwrap{max-width:1200px;margin:0 auto;padding:0 24px}
.djpr button:focus-visible,.djpr a:focus-visible,.djpr input:focus-visible{outline:3px solid #6547FF;outline-offset:3px}
.djpr .xhdr{background:rgba(255,255,255,.9);border-bottom:1px solid #F0EEF8}
.djpr .xhdr .xwrap{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.djpr .xlogo{display:flex;align-items:center;gap:12px;text-decoration:none;color:#171420;font:600 16px Lexend,sans-serif;letter-spacing:.1em;min-height:44px}
.djpr .xnav{display:flex;gap:26px;flex-wrap:wrap}
.djpr .xnav a{font:500 15px Lexend,sans-serif;color:#494C4F;text-decoration:none;min-height:44px;display:flex;align-items:center;border-bottom:2px solid transparent}
.djpr .xnav a.xcur{color:#673DE6;border-bottom-color:#673DE6}
.djpr .eyebrow{font:600 13px Lexend,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5A2FE0}
.djpr .h1{font:600 50px/1.05 Lexend,sans-serif;letter-spacing:-.03em;margin:0;color:#2F1C6A}
.djpr .h2{font:600 46px/1.08 Lexend,sans-serif;letter-spacing:-.03em;margin:0;color:#2F1C6A}
.djpr .pu{color:#673DE6}
.djpr .p{font:400 17px/1.6 'DM Sans',sans-serif;margin:0;color:#494C4F}
.djpr .sm{font:400 14px/1.5 'DM Sans',sans-serif;margin:0}
.djpr .mut{color:#5E6175}
.djpr .tl{font:600 19px/1.3 Lexend,sans-serif;color:#2F1C6A}
.djpr .card{background:#fff;border:1px solid #ECEAF8;border-radius:28px;box-shadow:0 1px 2px rgba(47,28,106,.06),0 12px 28px -10px rgba(103,61,230,.24),0 40px 80px -30px rgba(103,61,230,.32)}
.djpr .btn{height:48px;border:0;border-radius:999px;background:linear-gradient(180deg,#7350F0,#673DE6);color:#fff;font:600 16px Lexend,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px -12px rgba(103,61,230,.6);text-decoration:none;padding:0 24px;cursor:pointer}
.djpr .btn:hover{color:#fff}
.djpr .btn[disabled]{background:#E4E1F5;color:#6E6A85;box-shadow:none;cursor:default}
.djpr .lnk{font:500 15px 'DM Sans',sans-serif;color:#5A2FE0;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:44px}
.djpr .back{border:0;background:none;padding:0;min-height:44px;display:inline-flex;align-items:center;gap:6px;font:500 14px Lexend,sans-serif;color:#5A2FE0;cursor:pointer;text-decoration:none}
.djpr .xsr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.djpr .hero{position:relative;background:linear-gradient(180deg,#FFFFFF 0%,#F4F5FF 100%);overflow:hidden}
.djpr .bloom{position:absolute;inset:0;pointer-events:none;background:radial-gradient(35% 55% at 30% 60%,rgba(103,61,230,.16),transparent 70%)}
.djpr .bub{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px 0 8px;border-radius:999px;background:#fff;border:1px solid #ECEAF8;font:500 14px Lexend,sans-serif;color:#2F1C6A;box-shadow:0 1px 2px rgba(47,28,106,.05),0 10px 24px -12px rgba(103,61,230,.22)}
.djpr .bub .ok{width:26px;height:26px;border-radius:50%;background:#E2F7F1;color:#00896D;display:flex;align-items:center;justify-content:center}
.djpr .deck{position:relative;padding-top:44px;flex:999 1 620px;min-width:0}
.djpr .pk{position:absolute;left:28px;right:28px;height:140px;border-radius:28px;background:#F7F5FF;border:1px solid #ECEAF8;padding:16px 26px;font:600 14px Lexend,sans-serif;color:#2F1C6A;display:flex;justify-content:space-between;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}
.djpr .pk.gone{opacity:0;transform:rotate(0deg) scale(.88) translateY(18px)}
.djpr .deckIn{animation:pr-deckIn .7s cubic-bezier(.16,1,.3,1) both}
@keyframes pr-deckIn{from{opacity:0;transform:translateY(-34px) rotate(1.4deg) scale(.95)}to{opacity:1;transform:none}}
@keyframes pr-popIn{from{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}
@keyframes pr-riseIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.djpr .pm{font:600 26px/1 Lexend,sans-serif;letter-spacing:-.02em;color:#2F1C6A;font-variant-numeric:tabular-nums}
.djpr .trial{display:flex;align-items:center;gap:14px;padding:14px 18px 14px 14px;border-radius:20px;border:1.5px dashed #CFC6F5;background:#FBFAFF;text-decoration:none;color:#2F1C6A}
.djpr .seats{position:absolute;left:5.1%;width:90%;top:2%;height:62.5%;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.djpr .seat{position:relative;border:0;background:transparent;padding:0;margin:0 3%;border-radius:18px;cursor:pointer;font:inherit;color:#2F1C6A;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}
.djpr .seat::before{content:"";position:absolute;inset:0;border-radius:18px;background:rgba(255,255,255,0);transition:background-color .35s cubic-bezier(.16,1,.3,1)}
.djpr .seat:hover::before{background:rgba(255,255,255,.22)}
.djpr .seat:focus-visible{outline:3px solid #2F1C6A;outline-offset:2px}
.djpr .seat .who{position:absolute;left:0;right:0;margin:0 auto;bottom:36%;width:40%;max-width:50px;height:auto;aspect-ratio:48/56;filter:drop-shadow(0 6px 8px rgba(47,28,106,.35))}
.djpr .seat .plus{position:absolute;left:50%;top:30%;transform:translate(-50%,-50%);width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.92);border:2px dashed #8F78F2;color:#4B25C9;display:flex;align-items:center;justify-content:center;transition:transform .35s cubic-bezier(.16,1,.3,1),background-color .35s}
.djpr .seat:hover .plus{transform:translate(-50%,-50%) scale(1.08);background:#fff}
@keyframes pr-spit{0%{opacity:0;transform:scale(0)}20%{opacity:1}100%{opacity:1;transform:none}}
@keyframes pr-suck{0%{opacity:1;transform:none}80%{opacity:1}100%{opacity:0;transform:scale(0)}}
.djpr .seat .plus{transition:transform .2s cubic-bezier(.16,1,.3,1),opacity .14s,background-color .35s}
.djpr .seat.on .plus,.djpr .seat.on:hover .plus{transform:translate(-50%,-50%) scale(0);opacity:0}
.djpr .seat.out .plus{animation:pr-gulp .26s .1s cubic-bezier(.16,1,.3,1) both}
@keyframes pr-gulp{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}55%{opacity:1;transform:translate(-50%,-50%) scale(1.14)}100%{opacity:1;transform:translate(-50%,-50%) scale(1)}}
@keyframes pr-pillIn{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}
@keyframes pr-popOut{from{opacity:1;transform:none}to{opacity:0;transform:scale(.55)}}
@keyframes pr-fadeOut{to{opacity:0}}
@keyframes pr-fadeIn{from{opacity:0}to{opacity:1}}
@keyframes pr-rowOut{from{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}
.djpr .rm{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid #F4C7C3;background:#FFF0EE;color:#C5221F;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:color .25s,border-color .25s,background-color .25s,box-shadow .25s}
.djpr .rm:hover{color:#fff;border-color:#C5221F;background:#C5221F;box-shadow:0 8px 16px -8px rgba(197,34,31,.6)}
.djpr .rm:focus-visible{outline:3px solid #C5221F;outline-offset:3px}
.djpr .more{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:14px 16px 14px 14px;border-radius:18px;text-decoration:none;color:#F5F1E8;border:1px solid rgba(156,134,245,.28);background:radial-gradient(60% 150% at 100% 0%,rgba(118,81,240,.38),rgba(118,81,240,0) 62%),radial-gradient(45% 130% at 78% 100%,rgba(224,184,96,.18),rgba(224,184,96,0) 62%),linear-gradient(118deg,#211D28 0%,#121016 50%,#09080B 100%);box-shadow:inset 0 1px 0 rgba(185,166,255,.18),0 12px 24px -16px rgba(12,10,15,.75);position:relative;overflow:hidden;transition:border-color .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);animation:pr-moreIn .75s cubic-bezier(.16,1,.3,1) both,pr-moreGlow 1.5s .35s cubic-bezier(.16,1,.3,1)}
@keyframes pr-moreIn{0%{opacity:0;transform:translateY(14px) scale(.97);filter:blur(6px)}55%{filter:blur(0)}100%{opacity:1;transform:none;filter:none}}
@keyframes pr-moreGlow{0%,100%{border-color:rgba(156,134,245,.28);box-shadow:inset 0 1px 0 rgba(185,166,255,.18),0 12px 24px -16px rgba(12,10,15,.75)}35%{border-color:rgba(176,156,255,.75);box-shadow:inset 0 1px 0 rgba(205,190,255,.35),0 0 0 3px rgba(118,81,240,.16),0 18px 40px -16px rgba(103,61,230,.6)}}
.djpr .more::after{content:"";position:absolute;top:-30%;bottom:-30%;left:-40%;width:26%;transform:skewX(-20deg);pointer-events:none;background:linear-gradient(100deg,rgba(255,236,204,0),rgba(255,236,204,.16) 40%,rgba(255,255,255,.34) 50%,rgba(255,236,204,.16) 60%,rgba(255,236,204,0));animation:pr-moreSheen 1.25s .5s cubic-bezier(.16,1,.3,1) both}
@keyframes pr-moreSheen{from{left:-40%}to{left:125%}}
.djpr .more:hover{border-color:rgba(156,134,245,.6);box-shadow:inset 0 1px 0 rgba(185,166,255,.24),0 16px 30px -14px rgba(12,10,15,.8)}
.djpr .more:focus-visible{outline:3px solid #673DE6;outline-offset:3px}
@keyframes pr-totA{0%{color:#673DE6;transform:translateY(4px);text-shadow:0 0 0 rgba(103,61,230,0)}35%{color:#673DE6;text-shadow:0 0 22px rgba(103,61,230,.32)}100%{transform:none;text-shadow:0 0 0 rgba(103,61,230,0)}}
@keyframes pr-totB{0%{color:#673DE6;transform:translateY(4px);text-shadow:0 0 0 rgba(103,61,230,0)}35%{color:#673DE6;text-shadow:0 0 22px rgba(103,61,230,.32)}100%{transform:none;text-shadow:0 0 0 rgba(103,61,230,0)}}
@keyframes pr-subA{from{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}
@keyframes pr-subB{from{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}
.djpr .more.pt{color:#171420;border-color:#DAD6EC;background:radial-gradient(55% 140% at 88% 0%,rgba(185,166,255,.28),rgba(185,166,255,0) 65%),radial-gradient(45% 140% at 8% 100%,rgba(140,215,205,.16),rgba(140,215,205,0) 65%),linear-gradient(118deg,#FCFCFF 0%,#ECEAF8 24%,#F5FAF9 44%,#E6E8F1 62%,#F8F2F5 80%,#EBEDF3 100%);box-shadow:inset 0 1px 0 #FFFFFF,0 10px 22px -16px rgba(103,61,230,.35);animation:pr-moreIn .75s cubic-bezier(.16,1,.3,1) both,pr-moreGlowPt 1.5s .35s cubic-bezier(.16,1,.3,1)}
.djpr .more.pt:hover{border-color:#B9BEF2;box-shadow:inset 0 1px 0 #FFFFFF,0 16px 30px -16px rgba(74,80,217,.45)}
@keyframes pr-moreGlowPt{0%,100%{border-color:#DAD6EC;box-shadow:inset 0 1px 0 #FFFFFF,0 10px 22px -16px rgba(103,61,230,.35)}35%{border-color:#9FA6F2;box-shadow:inset 0 1px 0 #FFFFFF,0 0 0 3px rgba(74,80,217,.12),0 18px 38px -16px rgba(74,80,217,.5)}}
.djpr .more.pt::after{background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.5) 40%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.5) 60%,rgba(255,255,255,0));animation:pr-moreSheenPt 1.25s .5s cubic-bezier(.16,1,.3,1) both}
@keyframes pr-moreSheenPt{from{left:-40%}to{left:125%}}
@keyframes pr-segSheen{from{opacity:1;left:-60%}to{opacity:1;left:130%}}
@media (max-width:1023.98px){
.djpr a{color:#5A2FE0}
.djpr a:hover{color:#2F1C6A}
.djpr .ic{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}
.djpr .cap{font:500 13px Lexend,sans-serif;color:#5E6175;display:flex;align-items:center;gap:8px}
.djpr .cap b{font-weight:600;color:#2F1C6A}
.djpr .xlogo{display:flex;align-items:center;gap:10px;text-decoration:none;color:#171420;font:600 14px Lexend,sans-serif;letter-spacing:.1em;min-height:44px}
.djpr .xib{width:44px;height:44px;border-radius:999px;border:1px solid #E4E1F5;background:#fff;color:#2F1C6A;display:flex;align-items:center;justify-content:center;padding:0}
.djpr .eyebrow{font:600 12px Lexend,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#5A2FE0}
.djpr .h1{font:600 38px/1.06 Lexend,sans-serif;letter-spacing:-.03em;margin:0;color:#2F1C6A}
.djpr .h2{font:600 30px/1.1 Lexend,sans-serif;letter-spacing:-.025em;margin:0;color:#2F1C6A}
.djpr .h3{font:600 20px/1.2 Lexend,sans-serif;letter-spacing:-.015em;margin:0;color:#2F1C6A}
.djpr .pu{color:#673DE6}
.djpr .p{font:400 16px/1.55 'DM Sans',sans-serif;margin:0;color:#494C4F}
.djpr .sm{font:400 13px/1.45 'DM Sans',sans-serif;margin:0}
.djpr .mut{color:#5E6175}
.djpr .card{background:#fff;border:1px solid #ECEAF8;border-radius:24px;box-shadow:0 1px 2px rgba(47,28,106,.06),0 12px 28px -10px rgba(103,61,230,.24),0 40px 80px -30px rgba(103,61,230,.32)}
.djpr .btn{height:54px;border:0;border-radius:999px;background:linear-gradient(180deg,#7350F0,#673DE6);color:#fff;font:600 16px Lexend,sans-serif;display:flex;align-items:center;justify-content:center;gap:10px;box-shadow:0 10px 24px -12px rgba(103,61,230,.6);text-decoration:none;padding:0 24px;cursor:pointer}
.djpr .btn:hover{color:#fff}
.djpr .tl{font:600 15px/1.3 Lexend,sans-serif;color:#2F1C6A}
.djpr .lnk{font:500 14px 'DM Sans',sans-serif;color:#5A2FE0;text-decoration:none;display:inline-flex;align-items:center;gap:6px;min-height:44px}
.djpr .back{border:0;background:none;padding:0;min-height:44px;display:inline-flex;align-items:center;gap:6px;font:500 14px Lexend,sans-serif;color:#5A2FE0;cursor:pointer}
.djpr .xsr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.djpr details{border-bottom:1px solid #EFEDF8}
.djpr details.nob{border-bottom:0}
.djpr summary{list-style:none;cursor:pointer;min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:14px;font:500 16px/1.35 Lexend,sans-serif;color:#2F1C6A}
.djpr summary::-webkit-details-marker{display:none}
.djpr details[open] .vbar{display:none}
.djpr .asst{position:relative;overflow:hidden;border-radius:32px;padding:36px 24px 32px;background:linear-gradient(150deg,#7651F0 0%,#673DE6 45%,#4B25C9 100%);box-shadow:0 40px 80px -40px rgba(75,37,201,.7);color:#fff;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center}
.djpr .orb{position:absolute;width:340px;height:340px;right:-140px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 65%);pointer-events:none}
.djpr .gate{position:absolute;left:50%;margin-left:-240px;bottom:-138px;width:480px;height:480px;opacity:.34;pointer-events:none}
.djpr .wa{position:relative;height:56px;border-radius:999px;background:#fff;color:#4B25C9;font:600 16px Lexend,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 26px;text-decoration:none;box-shadow:0 18px 36px -14px rgba(20,8,70,.6)}
.djpr .hero{position:relative;background:linear-gradient(180deg,#FFFFFF 0%,#F4F5FF 100%)}
.djpr .bloom{position:absolute;inset:0;pointer-events:none;background:radial-gradient(55% 32% at 92% 10%,rgba(103,61,230,.20),transparent 70%),radial-gradient(50% 30% at 0% 60%,rgba(95,101,244,.10),transparent 70%)}
.djpr .hs{display:flex;gap:12px;padding:4px 20px 12px;overflow:hidden}
.djpr .hcard{flex:none;width:262px;padding:18px;border-radius:20px;background:#fff;border:1px solid #ECEAF8;display:flex;flex-direction:column;gap:10px;box-shadow:0 12px 28px -18px rgba(103,61,230,.35)}
.djpr .num{width:32px;height:32px;border-radius:50%;background:#F0EDFF;color:#4B25C9;font:600 14px Lexend,sans-serif;display:flex;align-items:center;justify-content:center}
.djpr .bub{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 7px;border-radius:999px;background:#fff;border:1px solid #ECEAF8;font:500 13px Lexend,sans-serif;color:#2F1C6A;box-shadow:0 1px 2px rgba(47,28,106,.05),0 10px 24px -12px rgba(103,61,230,.22)}
.djpr .bub .ok{width:24px;height:24px;border-radius:50%;background:#E2F7F1;color:#00896D;display:flex;align-items:center;justify-content:center}
.djpr .pm{font:600 22px/1 Lexend,sans-serif;letter-spacing:-.02em;color:#2F1C6A;font-variant-numeric:tabular-nums}
.djpr .deck{position:relative;padding-top:44px}
.djpr .pk{position:absolute;left:14px;right:14px;height:120px;border-radius:24px;background:#fff;border:1px solid #ECEAF8;padding:14px 18px;display:flex;justify-content:space-between;font:600 13px Lexend,sans-serif;color:#2F1C6A}
.djpr .pay{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.djpr .trial{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;border:1.5px dashed #CFC6F5;background:#FBFAFF;text-decoration:none;color:#2F1C6A}
.djpr .tag{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:999px;background:#F7F6FD;border:1px solid #ECEAF8;font:500 13px Lexend,sans-serif;color:#2F1C6A}
.djpr .tbl{width:100%;border-collapse:separate;border-spacing:0;font:400 15px 'DM Sans',sans-serif;color:#494C4F}
.djpr .tbl th,.djpr .tbl td{padding:16px 14px;text-align:center;border-bottom:1px solid #EFEDF8}
.djpr .tbl th:first-child,.djpr .tbl td:first-child{text-align:left;padding-left:28px}
.djpr .tbl thead th{font:600 16px Lexend,sans-serif;color:#2F1C6A;padding-top:24px}
.djpr .tbl .rh{font:500 15px Lexend,sans-serif;color:#2F1C6A;text-align:left;padding-left:28px}
.djpr .tbl .hl{background:#FBFAFF}
.djpr .tbl tr:last-child td,.djpr .tbl tr:last-child th{border-bottom:0}
.djpr .tbl td svg{color:#00896D}
}
.djpr .hd{position:relative;flex:0 1 440px;display:flex;flex-direction:column;align-items:center}
.djpr .hd-stack{position:relative;width:400px;height:252px;margin-top:64px}
.djpr .hd-c{position:absolute;inset:0;border-radius:22px;padding:20px 22px;overflow:hidden;display:block;transform-origin:50% 0;transition:transform 1s cubic-bezier(.16,1,.3,1),box-shadow 1s cubic-bezier(.16,1,.3,1)}
.djpr .hd-c.p0{z-index:3;transform:none}
.djpr .hd-c.p1{z-index:2;transform:translateY(-31px) scale(.94) rotate(1.2deg)}
.djpr .hd-c.p2{z-index:1;transform:translateY(-60px) scale(.88) rotate(-1.5deg)}
.djpr .hd-c>*{position:relative;z-index:1}
.djpr .hd-c.c-pt{color:#171420;border:1.5px solid transparent;background:radial-gradient(60% 120% at 92% 0%,rgba(185,166,255,.34),rgba(185,166,255,0) 62%) padding-box,radial-gradient(50% 120% at 0% 100%,rgba(140,215,205,.22),rgba(140,215,205,0) 62%) padding-box,linear-gradient(118deg,#FDFDFF 0%,#ECEAF8 22%,#F6FAFA 42%,#E4E6F0 60%,#F9F3F6 80%,#E9EBF3 100%) padding-box,linear-gradient(135deg,#C3C7F7 0%,#FFFFFF 26%,#9FA6F2 50%,#F1EDFF 72%,#6F76EC 100%) border-box;box-shadow:inset 0 1px 0 #fff,0 1px 2px rgba(47,28,106,.06),0 18px 36px -14px rgba(74,80,217,.38),0 46px 90px -36px rgba(74,80,217,.45)}
.djpr .hd-c.c-ob{color:#fff;border:1px solid rgba(156,134,245,.3);background:radial-gradient(60% 150% at 100% 0%,rgba(118,81,240,.38),rgba(118,81,240,0) 62%),radial-gradient(45% 130% at 78% 100%,rgba(224,184,96,.18),rgba(224,184,96,0) 62%),linear-gradient(118deg,#211D28 0%,#121016 50%,#09080B 100%);box-shadow:inset 0 1px 0 rgba(185,166,255,.18),0 18px 36px -16px rgba(12,10,15,.7)}
.djpr .hd-c.c-gd{color:#5A3D0E;border:1.5px solid transparent;background:radial-gradient(60% 120% at 90% 0%,rgba(255,248,225,.75),rgba(255,248,225,0) 60%) padding-box,linear-gradient(118deg,#FBF1D6 0%,#E9CD8E 26%,#F8E8BF 46%,#D6AE5E 68%,#F1DDA8 86%,#E2C27E 100%) padding-box,linear-gradient(135deg,#F6E2A8 0%,#FFF6DA 26%,#C99A45 52%,#F3DEA4 74%,#A97A2C 100%) border-box;box-shadow:inset 0 1px 0 rgba(255,250,235,.9),0 1px 2px rgba(80,55,10,.08),0 18px 36px -16px rgba(169,122,44,.45)}
.djpr .hd-c.p1,.djpr .hd-c.p2{box-shadow:0 10px 24px -14px rgba(47,28,106,.35)}
.djpr .hd-gate{position:absolute!important;right:-24px;bottom:-30px;width:220px;height:auto;z-index:0!important;fill:none;stroke-linecap:round;transition:opacity .5s cubic-bezier(.16,1,.3,1)}
.djpr .hd-gate g{stroke:#000;stroke-width:2.5;filter:url(#hdDebG)}
.djpr .c-ob .hd-gate g{filter:url(#hdDebD)}
.djpr .c-gd .hd-gate g{filter:url(#hdDebW)}
.djpr .hd-c:not(.p0) .hd-gate{opacity:0}
.djpr .hd-strip{position:absolute!important;left:20px;right:20px;top:10px;display:flex;align-items:baseline;justify-content:space-between;font:500 12px Lexend,sans-serif;letter-spacing:.06em;text-transform:uppercase;opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1)}
.djpr .hd-strip b{font:600 13px Lexend,sans-serif;letter-spacing:.16em}
.djpr .hd-c:not(.p0) .hd-strip{opacity:1}
.djpr .hd-full{height:100%;display:flex;flex-direction:column;transition:opacity .45s cubic-bezier(.16,1,.3,1)}
.djpr .hd-c:not(.p0) .hd-full{opacity:0}
.djpr .hd-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}
.djpr .hd-nm{display:flex;flex-direction:column;gap:8px}
.djpr .hd-pl{font:600 26px/1 Lexend,sans-serif;letter-spacing:.2em}
.djpr .hd-dur{font:500 12px Lexend,sans-serif;letter-spacing:.08em;text-transform:uppercase}
.djpr .hd-bot{margin-top:auto;display:flex;align-items:baseline;gap:10px}
.djpr .hd-mp{font:600 32px/1 Lexend,sans-serif;letter-spacing:-.03em;font-variant-numeric:tabular-nums}
.djpr .hd-mm{font:400 13px 'DM Sans',sans-serif}
.djpr .c-pt .hd-pl,.djpr .c-pt .hd-mp{color:#4A50D9}
.djpr .c-pt .hd-dur,.djpr .c-pt .hd-mm,.djpr .c-pt .hd-strip span{color:#5E6175}
.djpr .c-gd .hd-pl,.djpr .c-gd .hd-mp,.djpr .c-gd .hd-strip b{color:#5A3D0E}
.djpr .c-gd .hd-dur,.djpr .c-gd .hd-mm,.djpr .c-gd .hd-strip span{color:#6E5428}
.djpr .c-ob .hd-dur,.djpr .c-ob .hd-strip span{color:#D6D0E0}
.djpr .c-ob .hd-mm{color:#B8B1C6}
.djpr .hd-tag{display:inline-flex;align-items:center;font:500 12px Lexend,sans-serif;padding:3px 10px;border-radius:999px;white-space:nowrap}
.djpr .hd-tag.blue{background:linear-gradient(180deg,#5B62EA,#4A50D9);color:#fff;box-shadow:0 6px 14px -6px rgba(74,80,217,.75)}
.djpr .hd-tag.green{background:#E2F7F1;color:#00785F}
.djpr .hd-sheen{position:absolute!important;top:-40%;bottom:-40%;left:-45%;width:30%;z-index:2!important;pointer-events:none;transform:skewX(-20deg);background:linear-gradient(100deg,rgba(255,255,255,0),rgba(255,255,255,.5) 42%,rgba(255,255,255,.9) 50%,rgba(255,255,255,.5) 58%,rgba(255,255,255,0))}
.djpr .c-ob .hd-sheen{background:linear-gradient(100deg,rgba(255,236,204,0),rgba(255,236,204,.12) 42%,rgba(255,255,255,.26) 50%,rgba(255,236,204,.12) 58%,rgba(255,236,204,0))}
.djpr .hd-c.p0.moved .hd-sheen{animation:pr-hdSheen 1.4s .35s cubic-bezier(.16,1,.3,1) both}
@keyframes pr-hdSheen{from{left:-45%}to{left:135%}}
.djpr .hd-c.lv{animation:pr-hdLv .9s cubic-bezier(.16,1,.3,1)}
@keyframes pr-hdLv{0%{z-index:4;opacity:1;filter:blur(0);transform:none}36%{z-index:4;opacity:0;filter:blur(8px);transform:scale(1.05) translateY(6px)}37%{z-index:0;opacity:0;transform:translateY(-60px) scale(.88) rotate(-1.5deg)}100%{z-index:0;opacity:1;filter:blur(0);transform:translateY(-60px) scale(.88) rotate(-1.5deg)}}
.djpr .hd-ctl{margin-top:30px;display:flex;align-items:center;gap:16px}
.djpr .hd-dots{display:flex;gap:8px}
.djpr .hd-dots i{width:8px;height:8px;border-radius:999px;background:#D9D4F5;transition:width .5s cubic-bezier(.16,1,.3,1),background-color .5s}
.djpr .hd-dots i.on{width:24px;background:#673DE6}
@media (max-width:1023.98px){
.djpr .mdeck{position:relative;height:300px;margin:2px 0 0}
.djpr .mdeck .hd{position:absolute;left:50%;top:28px;width:400px;height:312px;margin-left:-200px;transform:scale(.76);transform-origin:50% 0;display:block}
.djpr .mdeck .hd-stack{margin-top:60px}
.djpr .mdeck .bub{position:absolute;z-index:5;white-space:nowrap;animation:pr-riseIn .6s cubic-bezier(.16,1,.3,1) both}
.djpr .mdeck .b1{top:0;left:0;transform:rotate(-2.5deg);animation-delay:.2s}
.djpr .mdeck .b2{top:150px;right:-6px;transform:rotate(2deg);animation-delay:.32s}
.djpr .mdeck .b3{bottom:12px;left:8px;transform:rotate(-1.5deg);animation-delay:.44s}
.djpr .deck{padding-top:40px;flex:none}
.djpr .pk{left:16px;right:16px;height:110px;border-radius:24px;padding:12px 18px;font:600 13px Lexend,sans-serif}
.djpr .seat{margin:0 2%;border-radius:12px}
.djpr .seat::before{border-radius:12px}
.djpr .seat .who{max-width:32px;width:44%}
.djpr .seat .plus{width:30px;height:30px}
.djpr .seat .plus svg{width:14px;height:14px}
.djpr .more{padding:12px;gap:12px;min-height:68px}
.djpr .btn.busy[disabled]{background:#ECE8FB;color:#4B25C9;box-shadow:none;cursor:progress;pointer-events:none}
}
@keyframes pr-spin{to{transform:rotate(360deg)}}
@media (min-width:1024px){
.djpr .h3{font:600 26px/1.15 Lexend,sans-serif;letter-spacing:-.02em;margin:0;color:#2F1C6A}
.djpr details{border-bottom:1px solid #EFEDF8}
.djpr details.nob{border-bottom:0}
.djpr summary{list-style:none;cursor:pointer;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:14px;font:500 17px/1.35 Lexend,sans-serif;color:#2F1C6A}
.djpr summary::-webkit-details-marker{display:none}
.djpr details[open] .vbar{display:none}
.djpr .asst{position:relative;overflow:hidden;border-radius:44px;padding:64px;background:linear-gradient(150deg,#7651F0 0%,#673DE6 45%,#4B25C9 100%);box-shadow:0 40px 80px -40px rgba(75,37,201,.7);color:#fff;display:flex;flex-wrap:wrap;gap:32px;align-items:center;justify-content:space-between}
.djpr .orb{position:absolute;width:480px;height:480px;right:-160px;top:-220px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 65%);pointer-events:none}
.djpr .agate{position:absolute;right:-60px;top:-40px;width:520px;height:520px;opacity:.34;pointer-events:none}
.djpr .wa{position:relative;height:60px;border-radius:999px;background:#fff;color:#4B25C9;font:600 17px Lexend,sans-serif;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 30px;text-decoration:none;box-shadow:0 18px 36px -14px rgba(20,8,70,.6)}
.djpr .hcard{flex:1 1 260px;padding:24px;border-radius:24px;background:#fff;border:1px solid #ECEAF8;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 28px -18px rgba(103,61,230,.35)}
.djpr .num{width:36px;height:36px;border-radius:50%;background:#F0EDFF;color:#4B25C9;font:600 15px Lexend,sans-serif;display:flex;align-items:center;justify-content:center}
.djpr .tbl{width:100%;border-collapse:separate;border-spacing:0;font:400 15px 'DM Sans',sans-serif;color:#494C4F}
.djpr .tbl th,.djpr .tbl td{padding:16px 14px;text-align:center;border-bottom:1px solid #EFEDF8}
.djpr .tbl th:first-child,.djpr .tbl td:first-child{text-align:left;padding-left:28px}
.djpr .tbl thead th{font:600 16px Lexend,sans-serif;color:#2F1C6A;padding-top:24px}
.djpr .tbl .rh{font:500 15px Lexend,sans-serif;color:#2F1C6A;text-align:left;padding-left:28px}
.djpr .tbl .hl{background:#FBFAFF}
.djpr .tbl tr:last-child td,.djpr .tbl tr:last-child th{border-bottom:0}
.djpr .tbl td svg{color:#00896D}
}
.djpr .pass2{position:relative;display:block;margin:-4px -10px -6px;aspect-ratio:1820/600;cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none}
.djpr .pass2:focus-visible{outline:3px solid #6547FF;outline-offset:2px;border-radius:18px}
.djpr .pass2 .lay{position:absolute;inset:0;display:block;transform-origin:75.16% 79%;transition:transform .55s cubic-bezier(.16,1,.3,1)}
.djpr .pass2 .lay img{display:block;width:100%;height:100%}
.djpr .pass2 .m{clip-path:inset(0 24.84% 0 0)}
.djpr .pass2 .s{clip-path:inset(0 0 0 75.16%)}
.djpr .pass2.rA .m{animation:pr-tinMA 1s cubic-bezier(.16,1,.3,1) backwards}
.djpr .pass2.rB .m{animation:pr-tinMB 1s cubic-bezier(.16,1,.3,1) backwards}
.djpr .pass2.rA .s{animation:pr-tinSA 1s .12s cubic-bezier(.16,1,.3,1) backwards}
.djpr .pass2.rB .s{animation:pr-tinSB 1s .12s cubic-bezier(.16,1,.3,1) backwards}
@keyframes pr-tinMA{0%{opacity:0;transform:translateX(-46px) rotate(-2deg)}100%{opacity:1;transform:none}}
@keyframes pr-tinMB{0%{opacity:0;transform:translateX(-46px) rotate(-2deg)}100%{opacity:1;transform:none}}
@keyframes pr-tinSA{0%{opacity:0;transform:translateX(52px) rotate(4deg)}70%{transform:translateX(-3px) rotate(0)}100%{opacity:1;transform:none}}
@keyframes pr-tinSB{0%{opacity:0;transform:translateX(52px) rotate(4deg)}70%{transform:translateX(-3px) rotate(0)}100%{opacity:1;transform:none}}
.djpr .pass2 .guide{position:absolute;left:75.16%;top:-4%;width:2px;height:108%;margin-left:-1px;border-radius:2px;opacity:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.95) 30%,rgba(185,166,255,.9) 50%,rgba(255,255,255,.95) 70%,rgba(255,255,255,0));transition:opacity .4s cubic-bezier(.16,1,.3,1)}
.djpr .pass2 .bl{position:absolute;left:75.16%;top:-4%;width:3px;height:108%;margin-left:-1.5px;border-radius:2px;opacity:0;pointer-events:none;transform:scaleY(0);transform-origin:50% 0;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 15%,#fff 85%,rgba(255,255,255,0));box-shadow:0 0 10px 2px rgba(255,255,255,.9),0 0 26px 6px rgba(143,120,242,.55)}
.djpr .pass2 .flash{position:absolute;left:3.2%;right:3%;top:8.3%;bottom:20.8%;border-radius:16px;background:#fff;opacity:0;pointer-events:none}
.djpr .pass2.torn{animation:pr-passShake .32s .12s cubic-bezier(.36,.07,.19,.97)}
.djpr .pass2.torn .bl{animation:pr-bladeVF .38s cubic-bezier(.16,1,.3,1) forwards}
.djpr .pass2.torn .flash{animation:pr-passFlash .35s .1s ease-out}
.djpr .pass2.torn .m{animation:pr-sliceM .8s .14s cubic-bezier(.4,0,.2,1)}
.djpr .pass2.torn .s{animation:pr-sliceS 1s .14s cubic-bezier(.4,0,.2,1) forwards}
@keyframes pr-bladeVF{0%{opacity:1;transform:scaleY(0)}18%{opacity:1;transform:scaleY(1)}100%{opacity:0;transform:scaleY(1)}}
@keyframes pr-passFlash{0%{opacity:0}15%{opacity:.75}100%{opacity:0}}
@keyframes pr-passShake{0%,100%{transform:none}20%{transform:translate(-2px,1px)}40%{transform:translate(2px,-1px)}60%{transform:translate(-1px,0)}80%{transform:translate(1px,0)}}
@keyframes pr-sliceM{22%{transform:translateY(-5px)}100%{transform:none}}
@keyframes pr-sliceS{0%{opacity:1}22%{transform:translateY(12px)}100%{transform:translate(26px,90px) rotate(16deg);opacity:0}}
.djpr .tmsg{margin:-6px 0 0;display:flex;align-items:center;gap:8px;font:500 13.5px Lexend,sans-serif;color:#2F1C6A;animation:pr-riseIn .5s .9s cubic-bezier(.16,1,.3,1) backwards}
.djpr .ok2{width:20px;height:20px;border-radius:50%;background:#E2F7F1;color:#00896D;display:inline-flex;align-items:center;justify-content:center;flex:none}
@media (max-width:1023.98px){
.djpr .btn[disabled]{background:#E4E1F5;color:#6E6A85;box-shadow:none;cursor:default}
.djpr .tbl{min-width:640px;font-size:14px}
.djpr .tbl th,.djpr .tbl td{padding:13px 12px}
.djpr .tbl th:first-child,.djpr .tbl td:first-child{position:sticky;left:0;z-index:1;background:#fff;padding-left:16px;box-shadow:1px 0 0 #EFEDF8}
.djpr .tbl .rh{padding-left:16px;font-size:14px}
.djpr .tbl thead th{font-size:14px;padding-top:18px}
.djpr .tscroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:24px;scroll-snap-type:x proximity;background:#fff}
.djpr .tscroll .tbl th,.djpr .tscroll .tbl td{scroll-snap-align:start}
.djpr .tscroll .tbl th:first-child,.djpr .tscroll .tbl td:first-child{scroll-snap-align:none}
.djpr .tscroll .tbl td:not(:first-child),.djpr .tscroll .tbl th:not(:first-child){animation:pr-tnudge 1.5s .9s cubic-bezier(.16,1,.3,1) both}
}
@keyframes pr-tnudge{0%{transform:none}38%{transform:translateX(-56px)}100%{transform:none}}
@media (max-width:1023.98px){
.djpr .swipe{align-self:flex-end;display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px 0 10px;border-radius:999px;background:#F0EDFF;color:#4B25C9;font:500 12.5px Lexend,sans-serif}
.djpr .swipe .sa{display:inline-flex;animation:pr-swipeA 1.4s .9s cubic-bezier(.16,1,.3,1) 2 both}
}
@keyframes pr-swipeA{0%,100%{transform:none}40%{transform:translateX(6px)}}
@media (min-width:768px) and (max-width:1023.98px){
.djpr .xlogo{font-size:15px}
.djpr .hgrid{display:grid;grid-template-columns:minmax(0,1fr) 372px;grid-template-areas:"t d" "p d" "l d";column-gap:28px;row-gap:14px;align-items:center;align-content:center;padding:28px 32px 44px}
.djpr .hgrid .h1{grid-area:t;font-size:44px!important;align-self:end}
.djpr .hgrid .p{grid-area:p;font-size:17px!important;align-self:start}
.djpr .hgrid .mdeck{grid-area:d;height:320px}
.djpr .hgrid .mdeck .hd{transform:scale(.8);top:30px}
.djpr .hgrid>.lnk{grid-area:l;justify-content:flex-start!important;align-self:start}
.djpr .mdeck .b2{right:-14px;top:156px}
.djpr .h2{font-size:36px}
.djpr .h3{font-size:24px}
.djpr .p{font-size:17px}
.djpr #plans{padding:32px 32px 56px!important;gap:20px!important}
.djpr #plans .h2{font-size:34px!important}
.djpr #trial{padding:48px 32px 52px!important;align-items:center}
.djpr>section:not(.hero):not(#plans):not(#trial){padding-left:32px!important;padding-right:32px!important}
.djpr footer{padding:48px 32px 36px!important}
.djpr .deck{padding-top:44px}
.djpr .pk{left:28px;right:28px;height:120px}
.djpr .pm{font-size:26px}
.djpr .seat{margin:0 3%;border-radius:18px}
.djpr .seat .who{max-width:50px;width:40%}
.djpr .seat .plus{width:38px;height:38px}
.djpr .seat .plus svg{width:18px;height:18px}
.djpr .more{padding:14px 16px 14px 14px}
.djpr .tbl{min-width:0}
.djpr .tscroll{overflow:visible}
.djpr .tscroll .tbl td:not(:first-child),.djpr .tscroll .tbl th:not(:first-child){animation:none}
.djpr .swipe{display:none!important}
.djpr #trial>span{align-self:stretch}
.djpr #trial .pass2{width:100%;max-width:620px;margin:0 auto}
.djpr #trial>.btn{width:auto!important;padding:0 40px}
.djpr #trial .tmsg{justify-content:center}
.djpr .hs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:4px 0 8px;overflow:visible}
.djpr .hcard{width:auto}
.djpr .asst{padding:48px 40px 44px;border-radius:40px}
.djpr .asst .h2{font-size:36px}
.djpr footer>div:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr))!important}
}
@media (min-width:1024px){
.djpr .ptx2{display:flex;flex-direction:column;gap:14px;max-width:440px}
.djpr .passrow{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px 56px}
.djpr .passcol{flex:1 1 560px;max-width:680px;display:flex;flex-direction:column;gap:14px}
.djpr .passcol .pass2{margin:-10px -14px -14px}
.djpr .btn.busy[disabled]{background:#ECE8FB;color:#4B25C9;box-shadow:none;cursor:progress;pointer-events:none}
}
@media (prefers-reduced-motion: reduce){
.djpr *{animation:none!important;transition:none!important}
}
/* parts shown on some boards only */
@media (min-width:768px) and (max-width:1023.98px){.djpr .v-m{display:none!important}}
@media (min-width:1024px){.djpr .v-m{display:none!important}}
@media (max-width:767.98px){.djpr .v-t{display:none!important}}
@media (min-width:1024px){.djpr .v-t{display:none!important}}
@media (max-width:767.98px){.djpr .v-d{display:none!important}}
@media (min-width:768px) and (max-width:1023.98px){.djpr .v-d{display:none!important}}
@media (min-width:1024px){.djpr .v-mt{display:none!important}}
@media (max-width:767.98px){.djpr .v-td{display:none!important}}
@media (min-width:768px) and (max-width:1023.98px){.djpr .v-md{display:none!important}}
/* wrappers that exist on some boards only */
@media (max-width:767.98px){.djpr .c-m{display:contents!important}}
@media (min-width:768px) and (max-width:1023.98px){.djpr .c-t{display:contents!important}}
@media (min-width:1024px){.djpr .c-d{display:contents!important}}
@media (max-width:1023.98px){.djpr .c-mt{display:contents!important}}
@media (min-width:768px){.djpr .c-td{display:contents!important}}
@media (max-width:767.98px),(min-width:1024px){.djpr .c-md{display:contents!important}}
/* inline styles that differ between boards */
@media (min-width:1024px){:is(.pr-u1,#z#z#z){width:100%;min-height:6100px;background:#ECECF4;font-family:'DM Sans',system-ui,sans-serif;color:#2F1C6A}}
@media (min-width:1024px){:is(.pr-u2,#z#z#z){position:relative;padding-top:56px;padding-bottom:48px;display:flex;flex-wrap:wrap;gap:40px;align-items:center;justify-content:space-between}}
@media (max-width:767.98px){:is(.pr-u3,#z#z#z){position:relative;z-index:1;padding:8px 16px 18px;display:flex;flex-direction:column;gap:10px}}
@media (min-width:1024px){:is(.pr-u3,#z#z#z){flex:1 1 520px;display:flex;flex-direction:column;gap:18px;max-width:660px}}
@media (max-width:767.98px){:is(.pr-u4,#z#z#z){font-size:32px;padding:0 4px}}
@media (max-width:767.98px){:is(.pr-u5,#z#z#z){font-size:15px;padding:0 4px}}
@media (max-width:767.98px){:is(.pr-u6,#z#z#z){justify-content:center;min-height:40px}}
@media (min-width:1024px){:is(.pr-u6,#z#z#z){align-self:flex-start}}
@media (max-width:1023.98px){:is(.pr-u7,#z#z#z){background:#FFFFFF;padding:40px 16px 32px;display:flex;flex-direction:column;gap:16px}}
@media (min-width:1024px){:is(.pr-u7,#z#z#z){background:#FFFFFF;padding:96px 0}}
@media (min-width:1024px){:is(.pr-u8,#z#z#z){display:flex;flex-direction:column;gap:32px}}
@media (max-width:1023.98px){:is(.pr-u9,#z#z#z){padding:0 4px}}
@media (max-width:1023.98px){:is(.pr-u10,#z#z#z){background:#F4F5FF;padding:30px 16px 34px;display:flex;flex-direction:column;gap:16px}}
@media (min-width:1024px){:is(.pr-u10,#z#z#z){background:#F4F5FF;padding:88px 0 40px}}
@media (max-width:1023.98px){:is(.pr-u11,#z#z#z){background:#FFFFFF;padding:36px 0 28px;display:flex;flex-direction:column;gap:14px}}
@media (min-width:1024px){:is(.pr-u11,#z#z#z){background:#FFFFFF;padding:80px 0}}
@media (min-width:1024px){:is(.pr-u12,#z#z#z){display:flex;flex-direction:column;gap:28px}}
@media (max-width:1023.98px){:is(.pr-u13,#z#z#z){padding:0 20px;display:flex;justify-content:space-between;align-items:flex-end}}
@media (min-width:1024px){:is(.pr-u13,#z#z#z){display:flex;flex-direction:column;gap:10px}}
@media (max-width:1023.98px){:is(.pr-u14,#z#z#z){background:#F4F5FF;padding:40px 20px;display:flex;flex-direction:column;gap:18px}}
@media (min-width:1024px){:is(.pr-u14,#z#z#z){background:#F4F5FF;padding:96px 0}}
@media (min-width:1024px){:is(.pr-u15,#z#z#z){display:flex;flex-wrap:wrap;gap:48px;align-items:flex-start}}
@media (max-width:1023.98px){:is(.pr-u16,#z#z#z){display:flex;flex-direction:column;gap:8px}}
@media (min-width:1024px){:is(.pr-u16,#z#z#z){flex:1 1 320px;display:flex;flex-direction:column;gap:14px;max-width:400px}}
@media (max-width:1023.98px){:is(.pr-u17,#z#z#z){padding:4px 20px}}
@media (min-width:1024px){:is(.pr-u17,#z#z#z){flex:999 1 560px;padding:8px 32px;border-radius:28px}}
@media (max-width:1023.98px){:is(.pr-u18,#z#z#z){padding:0 0 18px;font-size:15px}}
@media (min-width:1024px){:is(.pr-u18,#z#z#z){padding:0 0 22px;font-size:16px}}
@media (max-width:1023.98px){:is(.pr-u19,#z#z#z){background:#FFFFFF;padding:28px 12px 32px;display:flex;flex-direction:column;gap:18px}}
@media (min-width:1024px){:is(.pr-u19,#z#z#z){background:#FFFFFF;padding:96px 0 72px}}
@media (min-width:1024px){:is(.pr-u20,#z#z#z){display:flex;flex-direction:column;gap:28px;align-items:center}}
@media (min-width:1024px){:is(.pr-u21,#z#z#z){width:100%}}
@media (min-width:1024px){:is(.pr-u22,#z#z#z){position:relative;display:flex;flex-direction:column;gap:14px;max-width:560px}}
@media (max-width:1023.98px){:is(.pr-u23,#z#z#z){position:relative;margin:0;font:400 15px/1.55 'DM Sans',sans-serif;color:#ECE7FF}}
@media (min-width:1024px){:is(.pr-u23,#z#z#z){margin:0;font:400 17px/1.6 'DM Sans',sans-serif;color:#ECE7FF}}
@media (max-width:1023.98px){:is(.pr-u24,#z#z#z){justify-content:center}}

/* ===== added for the site (not from the boards) ===== */
/* the boards set the page font and text colour on their page frame */
.djpr{font-family:'DM Sans',dj-dmsans-fb,system-ui,sans-serif;color:#2F1C6A;background:#fff}
/* free pass: hidden until it tears in on scroll (only when the script runs); status line hidden until the tap */
.dj-js .djpr .pass2:not(.rA) .lay{opacity:0}
.djpr [data-pass-msg][hidden]{display:none!important}
/* the shared phone header (below 1100 px) sits over the hero, where the boards had their own header row:
   the hero keeps that room (64 px on phones, 72 px on the tablet board; the shared header itself is 64 px) */
@media (max-width:1099.98px){.djpr .hero{padding-top:64px}}
@media (min-width:768px) and (max-width:1023.98px){.djpr .hero{padding-top:72px}}
/* hero card deck: comes into focus on load, the same effect as the trial page's hero card (owner 2026-10-31;
   trial.css djm-focusIn). On the whole stack, so the deck's own card positions and rotation are untouched. */
.djpr .hero .hd-stack{animation:pr-focusIn .8s cubic-bezier(.16,1,.3,1) .22s both}
@keyframes pr-focusIn{from{opacity:0;transform:scale(1.035);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
@keyframes pr-focusInNB{from{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}
.dj-fx-noblur .djpr .hero .hd-stack,.dj-fx-lite .djpr .hero .hd-stack{animation-name:pr-focusInNB}
@media (prefers-reduced-motion:reduce){.djpr .hero .hd-stack{animation:none}}

/* Free pass: the whole slice in about 0.3 s, so nobody waits (owner, 2026-11-04; sales.js leaves after 320 ms). */
.djpr .pass2.torn{animation-duration:.1s;animation-delay:.04s}
.djpr .pass2.torn .bl{animation-duration:.12s}
.djpr .pass2.torn .flash{animation-duration:.11s;animation-delay:.03s}
.djpr .pass2.torn .m{animation-duration:.24s;animation-delay:.05s}
.djpr .pass2.torn .s{animation-duration:.26s;animation-delay:.05s}
