.pl-page{background:var(--card)}.pl-doc.uae-record-preview{aspect-ratio:.74;width:66%;padding:0;overflow:hidden}.uae-record-preview:has(.adp-sheet){container-type:inline-size}.uae-record-preview .adp-sheet{padding:10% 8% 8%}.uae-record-preview .adp-crest{flex-shrink:0;width:17cqw;height:19cqw}.uae-record-preview .adp-school{font-size:7cqw;line-height:1.15}.uae-record-preview .adp-sub{letter-spacing:0;font-size:2.7cqw}.uae-record-preview .adp-lead{margin-top:6cqw;font-size:3.2cqw;line-height:1.6}.uae-record-preview .adp-name{margin-top:4cqw;font-size:7cqw;line-height:1.25}.uae-record-preview .adp-degree{letter-spacing:0;margin-top:4cqw;font-size:4.2cqw}.uae-record-preview .adp-honors{margin-top:2cqw;font-size:3cqw}.uae-record-preview .adp-date{margin-top:4cqw;font-size:2.8cqw;line-height:1.5}.uae-record-preview .adp-signs{padding-top:4cqw}.uae-record-preview .adp-signs svg{height:7cqw}.uae-record-preview .adp-signs small{letter-spacing:0;font-size:2.2cqw}.academic-delivery-scene{aspect-ratio:1/1.05;isolation:isolate;width:100%;max-width:440px;margin-inline:auto;position:relative}.academic-delivery-record,.academic-delivery-certificate{background:var(--card);border:1px solid var(--azure-soft-border);box-shadow:var(--pharma-stage-shadow);border-radius:3px;position:absolute;overflow:hidden}.academic-delivery-record{width:51%;height:66%;top:4%;left:9%;transform:rotate(-6deg)}.academic-delivery-certificate{width:48%;height:62%;top:7%;right:10%;transform:rotate(5deg)}.academic-delivery-certificate img{object-fit:contain;width:100%;height:100%}.academic-delivery-mailer{border:1px solid var(--azure-soft-border);background:linear-gradient(135deg,var(--card),var(--azure-soft));color:var(--brand);box-shadow:0 16px 24px -12px color-mix(in oklab,var(--brand) 35%,transparent);border-radius:5px;position:absolute;inset:35% 3% 5%;transform:rotate(-2deg)}.academic-delivery-flap{clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);background:var(--azure-soft);border-bottom:1px solid var(--azure-soft-border);height:14%;position:absolute;inset:0 0 auto}.academic-delivery-brand{width:33%;font-family:var(--font-serif,serif);font-size:12px;font-weight:700;line-height:1.4;position:absolute;top:21%;left:6%}.academic-delivery-label{background:var(--card);border:1px solid var(--azure-soft-border);border-radius:2px;grid-template-rows:auto 1fr 19px auto;gap:7px;width:53%;padding:10px;display:grid;position:absolute;top:19%;bottom:16%;right:5%}.academic-delivery-label-top{border-bottom:1px solid var(--azure-soft-border);justify-content:space-between;align-items:center;padding-bottom:5px;font-size:9px;font-weight:800;display:flex}.academic-delivery-label-top span:last-child{font-size:16px}.academic-delivery-address{flex-direction:column;justify-content:center;gap:3px;font-size:9px;line-height:1.35;display:flex}.academic-delivery-address small{color:var(--muted-foreground);font-size:8px}.academic-delivery-address strong{font-size:12px}.academic-delivery-barcode{background:repeating-linear-gradient(90deg,var(--brand) 0 2px,var(--card) 2px 4px,var(--brand) 4px 5px,var(--card) 5px 8px,var(--brand) 8px 11px,var(--card) 11px 13px)}.academic-delivery-example{text-align:center;color:var(--muted-foreground);font-size:7px;font-weight:700}.academic-delivery-footer{bottom:6%;justify-content:space-between;gap:8px;font-size:7px;font-weight:700;display:flex;position:absolute;inset-inline:6%}@media(max-width:639px){.academic-delivery-label{grid-template-rows:auto 1fr 8px auto;gap:2px;padding:5px}.academic-delivery-label-top{padding-bottom:3px;font-size:7px}.academic-delivery-label-top span:last-child{font-size:12px}.academic-delivery-brand{font-size:9px}.academic-delivery-address{gap:1px;font-size:7px;line-height:1.2}.academic-delivery-address small{font-size:6px}.academic-delivery-address strong{font-size:9px}.academic-delivery-example,.academic-delivery-footer{font-size:5px}}.pl-journey{background:var(--pharma-journey-gradient)}.pl-journey>section{background:0 0;border-block:0}.pl-journey .academic-order-page{background:0 0}.pl-page .pl-detail-link{box-shadow:none;background:0 0;border:0;border-radius:0}.pl-page .pl-detail-link:hover{background:0 0}.pl-card{background:var(--card);border:1px solid color-mix(in oklab,var(--brand) 12%,transparent);box-shadow:0 2px color-mix(in oklab,var(--brand) 14%,transparent),0 18px 40px -24px color-mix(in oklab,var(--brand) 45%,transparent);border-radius:1.25rem}.pl-card-hover{transition:transform .25s,box-shadow .25s}.pl-card-hover:hover{box-shadow:0 4px color-mix(in oklab,var(--brand) 18%,transparent),0 24px 44px -22px color-mix(in oklab,var(--brand) 50%,transparent);transform:translateY(-3px)}.pl-btn-lime{background:var(--lime);color:var(--lime-foreground);box-shadow:0 4px 0 var(--forest);transition:transform .15s,box-shadow .15s}.pl-btn-lime:hover{box-shadow:0 5px 0 var(--forest);transform:translateY(-1px)}.pl-btn-lime:active{box-shadow:0 1px 0 var(--forest);transform:translateY(3px)}.pl-doc{aspect-ratio:8.5/11;background:linear-gradient(160deg,var(--card),color-mix(in oklab,var(--azure-soft) 40%,var(--card)));border:1px solid color-mix(in oklab,var(--brand) 14%,transparent);width:58%;box-shadow:0 1px color-mix(in oklab,var(--brand) 8%,transparent),0 16px 30px -14px color-mix(in oklab,var(--brand) 45%,transparent);will-change:transform;border-radius:6px;padding:7%;transition:transform .7s cubic-bezier(.34,1.4,.5,1),opacity .5s;position:absolute}.pl-doc:after{content:"";border-radius:inherit;background:repeating-linear-gradient(0deg,transparent 0 3px,color-mix(in oklab,var(--brand) 2%,transparent) 3px 4px);pointer-events:none;position:absolute;inset:0}.pl-doc-line{background:color-mix(in oklab,var(--brand) 14%,transparent);border-radius:2px;height:3px;margin-top:7%}.pl-doc-title{font-family:var(--font-serif,serif);color:var(--brand);text-align:center;font-size:clamp(8px,1.1vw,12px);font-weight:700;line-height:1.2}.pl-doc-tag{letter-spacing:.16em;text-transform:uppercase;color:color-mix(in oklab,var(--brand) 55%,transparent);text-align:center;margin-top:4%;font-size:clamp(6px,.7vw,8px)}.pl-seal{aspect-ratio:1;border:2px dashed var(--accent);width:26%;color:var(--accent);letter-spacing:.1em;text-align:center;background:color-mix(in oklab,var(--accent) 8%,transparent);border-radius:999px;place-items:center;font-size:clamp(5px,.6vw,7px);font-weight:800;display:grid;position:absolute;bottom:8%;right:9%}.pl-seal-gold{border-color:var(--forest);color:var(--forest);background:color-mix(in oklab,var(--lime) 25%,transparent)}.pl-notarization-marks{color:var(--azure-deep);position:absolute;inset:55% 10% 8%}.pl-signature-block{width:58%;position:absolute}.pl-signatory-signature{top:0;left:0}.pl-notary-signature{bottom:0;left:0}.pl-signature-block svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:auto;display:block}.pl-signature-block span{border-top:1px solid var(--azure-soft-border);color:var(--brand);padding-top:2px;font-size:7px;display:block}.pl-notary-example-seal{aspect-ratio:1;border:2px double var(--azure-deep);text-align:center;background:var(--azure-soft);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:36%;display:flex;position:absolute;bottom:0;right:0}.pl-notary-example-seal span{font-size:6px;font-weight:800}.pl-notary-example-seal small{font-size:4px}.pl-notary-example-seal svg{width:16px;height:16px}.pl-stamp{border:2px solid var(--destructive);color:var(--destructive);letter-spacing:.12em;border-radius:6px;padding:4% 6%;font-size:clamp(6px,.75vw,9px);font-weight:800;transition:transform .5s cubic-bezier(.34,1.6,.5,1),opacity .4s;position:absolute;bottom:10%;left:10%;transform:rotate(-12deg)}.pl-envelope{background:linear-gradient(170deg,var(--brand),color-mix(in oklab,var(--brand) 75%,var(--accent)));height:46%;box-shadow:0 22px 40px -18px color-mix(in oklab,var(--brand) 70%,transparent);z-index:30;color:var(--brand-foreground);border-radius:10px;grid-template-rows:auto auto minmax(0,1fr);gap:4px;height:54%;padding:4% 8%;transition:transform .8s cubic-bezier(.34,1.3,.5,1),opacity .5s;display:grid;position:absolute;bottom:4%;left:12%;right:12%}.pl-envelope-sender{font-family:var(--font-serif,serif);font-size:10px;font-weight:700;line-height:1.2}.pl-envelope-service{opacity:.7;font-size:7px;line-height:1.2}.pl-label{background:var(--card);color:var(--brand);border-radius:4px;flex-direction:column;justify-content:center;padding:3% 4%;font-size:8px;line-height:1.25;display:flex}.pl-label strong{margin-bottom:3px;font-size:6px}.pl-doc.pl-ecpp-doc{aspect-ratio:1.4;background:var(--card);width:86%;padding:3%}.pl-ecpp-doc img{width:100%;height:auto;display:block}.pl-ecpp-caption{text-align:center;color:var(--brand);font-size:7px;position:absolute;bottom:1%;left:0;right:0}@keyframes pl-assemble{0%{opacity:0;transform:translate(var(--fx,0),60px) rotate(var(--fr,0deg))}}.pl-hero-doc{animation:.9s cubic-bezier(.34,1.3,.5,1) both pl-assemble}.pl-doc.pl-federal-authentication{aspect-ratio:1223/1600;padding:0;overflow:hidden}.pl-federal-authentication img{object-fit:contain;width:100%;height:100%;display:block}.pl-federal-authentication:after{display:none}.pl-stamp.pl-hero-embassy-stamp{z-index:10;background:color-mix(in oklab,var(--card) 92%,transparent);text-align:center;letter-spacing:0;justify-items:center;gap:3px;width:31%;padding:2% 3%;font-size:12px;display:grid;inset:23% 9% auto auto}.pl-hero-embassy-stamp svg{width:20px;height:20px}.pl-hero-embassy-stamp small{font-size:8px}.pl-page .pl-stage-nav{border:1px solid var(--azure-soft-border);box-shadow:0 5px 0 var(--brand),0 9px 14px -8px var(--brand);border-radius:8px;transition:transform .15s,box-shadow .15s}.pl-page .pl-stage-nav-previous{background:var(--azure-soft);color:var(--brand)}.pl-page .pl-stage-nav-next{background:var(--lime);color:var(--lime-foreground);border-color:var(--forest);box-shadow:0 5px 0 var(--forest),0 9px 14px -8px var(--forest)}.pl-page .pl-stage-nav:hover:not(:disabled){transform:translateY(-1px)}.pl-page .pl-stage-nav:active:not(:disabled){box-shadow:0 1px 0 var(--brand);transform:translateY(4px)}.pl-page .pl-stage-nav-next:active:not(:disabled){box-shadow:0 1px 0 var(--forest)}.pl-page .pl-stage-nav:disabled{box-shadow:0 2px 0 var(--azure-soft-border)}@media(prefers-reduced-motion:reduce){.pl-page .pl-stage-nav{transition:none}}.pl-page .pl-stage{height:100%;min-height:104px;box-shadow:var(--pharma-stage-shadow);border-radius:8px;justify-content:flex-start;align-items:center;transition:background .3s,box-shadow .3s,border-color .3s}.pl-page .pl-stage[data-state=active]{background:color-mix(in oklab,var(--lime) 35%,var(--card));border-color:var(--forest);box-shadow:var(--pharma-stage-shadow);transform:none}.pl-page .pl-stage:hover{background:color-mix(in oklab,var(--azure-soft) 60%,var(--card))}.pl-page .pl-stage[data-state=active]:hover{background:color-mix(in oklab,var(--lime) 35%,var(--card))}@media(min-width:1024px){.pl-page .pl-stage{align-items:center;min-height:224px}.pl-stage>span:last-child{grid-template-rows:28px 40px minmax(40px,auto);width:100%;display:grid}}.pl-stage[data-state=done]{background:var(--azure-soft);border-color:var(--azure-soft-border)}.pl-stage[data-state=future] .pl-stage-icon{opacity:.45}.pl-track-fill{transition:width .6s cubic-bezier(.4,0,.2,1),height .6s cubic-bezier(.4,0,.2,1)}.pl-flow-dot{animation:4s linear infinite pl-flow}@keyframes pl-flow{0%{left:0%}to{left:100%}}@media(prefers-reduced-motion:reduce){.pl-doc,.pl-stamp,.pl-envelope,.pl-stage,.pl-track-fill,.pl-card-hover{transition:none!important}.pl-hero-doc,.pl-flow-dot{animation:none!important}}.pl-page .pl-faq-trigger,.pl-page .pl-faq-trigger:hover,.pl-page .pl-faq-trigger:active{box-shadow:none;background:0 0;border:0;border-radius:0;text-decoration:none;transform:none}.pl-page .pl-faq-trigger:hover{background:var(--azure-soft)}.pl-authority-icon{box-shadow:var(--pharma-stage-shadow)}.pl-page #pharma-calculator .urgent-input{font-size:16px}.pl-page #pharma-calculator .pharma-invoice-toggle{box-shadow:none;color:var(--brand);background:0 0;border:0;transform:none}.pl-page #pharma-calculator .pharma-invoice-toggle:hover{background:var(--surface-tint)}.pharma-invoice-preview #invoice-print{box-shadow:var(--academic-raised)}.pharma-invoice-preview #invoice-print [class*="text-[10px]"],.pharma-invoice-preview #invoice-print [class*="text-[11px]"],.pharma-invoice-preview #invoice-print [class*=text-xs]{letter-spacing:0;font-size:14px}.pharma-invoice-preview #invoice-print [class*="text-[#c9a84c]"]{color:var(--federal-gold)}.pharma-invoice-preview #invoice-print [class*="bg-[#fdfaf2]"]{background:var(--surface-tint)}.pharma-invoice-preview #invoice-print td,.pharma-invoice-preview #invoice-print th{overflow-wrap:anywhere}.pharma-invoice-preview #invoice-print th:last-child,.pharma-invoice-preview #invoice-print td:last-child:not([colspan]){white-space:nowrap;overflow-wrap:normal;letter-spacing:0;width:160px}@media(max-width:639px){.pharma-invoice-preview #invoice-print>div{gap:16px;padding-inline:16px}.pharma-invoice-preview #invoice-print>.grid{grid-template-columns:1fr}.pharma-invoice-preview #invoice-print td,.pharma-invoice-preview #invoice-print th{padding-inline:12px}.pharma-invoice-preview #invoice-print img{width:64px;height:64px}.pharma-invoice-preview #invoice-print th:last-child,.pharma-invoice-preview #invoice-print td:last-child:not([colspan]){width:112px}.pharma-invoice-preview #invoice-print tfoot td:first-child{text-align:left;letter-spacing:0}}@media print{body:has(.pharma-estimate) *{visibility:hidden}:is(body:has(.pharma-estimate) #pharma-invoice-preview,body:has(.pharma-estimate) #pharma-invoice-preview *){visibility:visible}body:has(.pharma-estimate) #pharma-invoice-preview{background:var(--card);padding:24px;position:absolute;inset:0}body:has(.pharma-estimate) .pharma-estimate button{display:none}body:has(.pharma-estimate) #pharma-invoice-preview[hidden]{display:block}}.pl-hero-journey>[role=img]{margin-bottom:88px}.pl-hero-stop:not(:last-child):after{content:"";background:var(--azure-soft-border);width:1px;height:14px;position:absolute;top:54px;left:24px}@media(min-width:640px){.pl-hero-stop:not(:last-child):after{width:calc(100% - 52px);height:1px;top:24px;left:calc(50% + 30px)}}@media(min-width:768px){.pl-authority:not(:last-child):after{content:"";background:var(--azure-soft-border);width:calc(100% - 56px);height:1px;position:absolute;top:32px;left:calc(50% + 40px)}}
