.pob-wordmark{--ivory:#ffffff;position:relative;display:inline-block;line-height:.88}.pob-wordmark:after{content:"";position:absolute;top:15%;left:10%;width:80%;height:60%;background:radial-gradient(ellipse at center,rgba(230,200,135,.28) 0,rgba(201,164,92,.12) 40%,transparent 75%);filter:blur(40px);pointer-events:none;z-index:-1}.pob-plastic{display:flex;font-family:Cormorant Garamond,Playfair Display,serif;font-weight:700;font-size:clamp(4.25rem,14.5vw,11.5rem);letter-spacing:.02em;text-transform:uppercase;line-height:.88;margin:0;filter:drop-shadow(0 14px 35px rgba(0,0,0,.85)) drop-shadow(0 2px 8px rgba(0,0,0,.9))}.pob-plastic .ltr{display:inline-block;background:linear-gradient(110deg,#ffffff,#fbf8f0 38%,#ffe8b3 48%,#ffffff 58%,#f5efe2);background-size:280% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:0;transform:translateY(45px) scale(.96);filter:blur(10px);animation:pob-letter-in 1s cubic-bezier(.16,1,.3,1) forwards,pob-sweep 6s ease-in-out 2s infinite;animation-delay:calc(var(--i) * .08s + .1s),calc(var(--i) * .05s + 2s)}@keyframes pob-letter-in{to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes pob-sweep{0%,50%{background-position:100% 0}to{background-position:0 0}}.pob-swoosh{position:absolute;left:24%;bottom:2%;width:40%;height:38%;overflow:visible;pointer-events:none;filter:drop-shadow(0 0 16px rgba(230,200,135,.85)) drop-shadow(0 4px 10px rgba(0,0,0,.7))}.pob-swoosh path{stroke-dasharray:380;stroke-dashoffset:380;animation:pob-swoosh-draw 1.6s cubic-bezier(.65,0,.35,1) .8s forwards}@keyframes pob-swoosh-draw{to{stroke-dashoffset:0}}.pob-onboard{display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 2%;margin-top:clamp(.65rem,1.8vw,1.8rem);font-family:Jost,Manrope,sans-serif;font-weight:400;font-size:clamp(1.4rem,4.8vw,3.8rem);text-transform:uppercase;color:#ffffff;letter-spacing:.1em;filter:drop-shadow(0 6px 24px rgba(0,0,0,.9))}.pob-onboard .word{display:flex;gap:.65em}.pob-onboard .ltr{display:inline-block;opacity:0;transform:translateY(16px);text-shadow:0 0 20px rgba(255,255,255,.35);animation:pob-fade-up .8s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--i) * .06s + .9s)}@keyframes pob-fade-up{to{opacity:1;transform:translateY(0)}}.pob-eyebrow{font-family:Manrope,sans-serif;font-weight:600;color:#ffffff;text-shadow:0 2px 16px rgba(0,0,0,.9)}.pob-gold-text{background:linear-gradient(95deg,#d4af37,#fff1b8 25%,#f6d37a 50%,#ffeaa7 75%,#d4af37);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 12px rgba(246,211,122,.55));animation:pob-gold-flow 4s linear infinite}@keyframes pob-gold-flow{to{background-position:-250% 0}}.pob-headline{font-family:var(--font-serif);font-style:normal;font-weight:700;font-size:clamp(1.85rem,3.4vw,2.85rem);line-height:1.15;letter-spacing:-.01em;text-transform:uppercase;text-align:center;color:#ffffff;text-shadow:0 4px 28px rgba(0,0,0,.9);opacity:0;transform:translateY(20px);animation:pob-fade-up .9s cubic-bezier(.16,1,.3,1) .6s forwards}.pob-headline-gold{display:block;font-style:italic;font-weight:400;text-transform:lowercase;letter-spacing:normal;color:#F0C978;background:linear-gradient(135deg,#FFF4D6,#F0C978 45%,#C89940);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 2px 14px rgba(240,201,120,.4));margin-top:.25rem}.pob-desc-plate{position:relative;background:linear-gradient(135deg,rgba(8,24,42,.82),rgba(5,16,28,.68));border:1px solid rgba(230,200,135,.3);border-radius:16px;padding:1.15rem 2.2rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 18px 45px -10px rgba(0,0,0,.75),0 0 25px -5px rgba(212,175,55,.14);opacity:0;transform:translateY(20px);animation:pob-fade-up 1s cubic-bezier(.16,1,.3,1) 1.2s forwards;margin-left:auto;margin-right:auto}.pob-desc{font-family:Manrope,sans-serif;font-weight:400;font-size:clamp(.95rem,1.25vw,1.125rem);line-height:1.6;color:#f1f5f9;margin:0;text-align:center}.pob-desc strong{font-weight:700;color:#fde047;text-shadow:0 0 14px rgba(253,224,71,.45)}@media (prefers-reduced-motion:reduce){.pob-desc-plate,.pob-headline,.pob-onboard .ltr,.pob-plastic .ltr{animation:none;opacity:1;transform:none;filter:none}.pob-swoosh path{animation:none;stroke-dashoffset:0}.pob-gold-text{animation:none}}.hero-btn-primary{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;padding:1.15rem 2.6rem;border-radius:9999px;border:1px solid rgba(255,235,175,.7);background:linear-gradient(135deg,#f7dfa5,#d4af37 45%,#aa8230);font-family:var(--font-sans);font-size:.8125rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#040d18;box-shadow:0 14px 35px -8px rgba(212,175,55,.75),0 0 22px 2px rgba(247,223,165,.4),inset 0 1px 1px rgba(255,255,255,.8);transition:all .35s cubic-bezier(.16,1,.3,1);cursor:pointer}.hero-btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 22px 45px -8px rgba(212,175,55,.9),0 0 32px 4px rgba(247,223,165,.6),inset 0 1px 1px rgba(255,255,255,.95);filter:brightness(1.08)}.hero-btn-primary:active{transform:translateY(0) scale(.98)}.hero-btn-primary:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.7),transparent);transform:skewX(-20deg);animation:hdr-shimmer 3.2s ease-in-out infinite}.hero-btn-secondary{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;padding:1.15rem 2.4rem;border-radius:9999px;background:rgba(8,24,42,.75);border:1px solid rgba(230,200,135,.45);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f8fafc;box-shadow:0 12px 30px -8px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.1);transition:all .35s cubic-bezier(.16,1,.3,1);cursor:pointer}.hero-btn-secondary:hover{transform:translateY(-3px);background:rgba(14,38,65,.85);border-color:rgba(246,211,122,.85);color:#fff;box-shadow:0 18px 35px -8px rgba(0,0,0,.8),0 0 20px rgba(212,175,55,.35)}.hero-btn-secondary:active{transform:translateY(0) scale(.98)}.hero-rhino-canvas{position:absolute;inset:0;z-index:0;overflow:hidden;background-color:#030813;background-image:radial-gradient(ellipse 100% 75% at 50% -10%,#081d33 0,transparent 65%),radial-gradient(circle at 12% 28%,rgba(14,116,144,.16) 0,transparent 45%),radial-gradient(circle at 88% 70%,rgba(10,35,62,.35) 0,transparent 55%);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.hero-rhino-dots{background-image:radial-gradient(rgba(255,255,255,.13) 1.15px,transparent 0);mask-image:radial-gradient(ellipse 90% 78% at 50% 36%,black 22%,rgba(0,0,0,.5) 58%,transparent 88%);-webkit-mask-image:radial-gradient(ellipse 90% 78% at 50% 36%,black 22%,rgba(0,0,0,.5) 58%,transparent 88%);opacity:.88}.hero-rhino-dots,.hero-rhino-dots-gold{position:absolute;inset:0;background-size:22px 22px;background-position:50%}.hero-rhino-dots-gold{background-image:radial-gradient(rgba(210,177,111,.22) 1.2px,transparent 0);mask-image:radial-gradient(ellipse 65% 48% at 50% 28%,black 15%,transparent 72%);-webkit-mask-image:radial-gradient(ellipse 65% 48% at 50% 28%,black 15%,transparent 72%);opacity:.75}@media (max-width:768px){.hero-rhino-dots{background-size:16px 16px;background-image:radial-gradient(rgba(255,255,255,.12) .95px,transparent 0);mask-image:radial-gradient(ellipse 96% 75% at 50% 40%,black 28%,rgba(0,0,0,.4) 65%,transparent 92%);-webkit-mask-image:radial-gradient(ellipse 96% 75% at 50% 40%,black 28%,rgba(0,0,0,.4) 65%,transparent 92%);opacity:.8}.hero-rhino-dots-gold{background-size:16px 16px;background-image:radial-gradient(rgba(210,177,111,.2) 1px,transparent 0);mask-image:radial-gradient(ellipse 75% 50% at 50% 30%,black 15%,transparent 78%);-webkit-mask-image:radial-gradient(ellipse 75% 50% at 50% 30%,black 15%,transparent 78%)}}@keyframes rhino-ambient-breathe{0%,to{transform:translate(-50%) scale(1);opacity:.7}50%{transform:translate(-50%) scale(1.04);opacity:.85}}.hero-glow-gold-pulse{animation:rhino-ambient-breathe 9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.hero-glow-gold-pulse{animation:none}}@keyframes sch-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes sch-progress{0%{width:0}to{width:100%}}.sch-rise{opacity:0;animation:sch-rise .7s cubic-bezier(.16,1,.3,1) forwards}.sch-progress{width:0;animation-name:sch-progress;animation-timing-function:linear;animation-fill-mode:forwards}@media (prefers-reduced-motion:reduce){.sch-rise{animation:none;opacity:1}.sch-progress{animation:none;width:100%}}@keyframes sch-cta-glow{0%,to{box-shadow:0 14px 35px -8px rgba(212,175,55,.75),0 0 22px 2px rgba(247,223,165,.4),inset 0 1px 1px rgba(255,255,255,.8)}50%{box-shadow:0 18px 45px -8px rgba(212,175,55,.95),0 0 40px 8px rgba(247,223,165,.55),inset 0 1px 1px rgba(255,255,255,.9)}}.hero-btn-primary.sch-cta{padding:1.3rem 3rem;font-size:.875rem;animation:sch-cta-glow 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sch-cta{animation:none}}@media (max-width:639px){.hero-btn-primary.sch-cta{padding:.8rem 1.5rem;font-size:.7rem;letter-spacing:.14em;gap:.6rem;width:auto;max-width:100%;white-space:nowrap}.hero-btn-primary.sch-cta svg{width:.85rem;height:.85rem}}.pob-card{--mx:50%;--my:0%;position:relative;border-radius:22px;padding:1.5px;background:linear-gradient(160deg,rgba(230,200,135,.45),rgba(230,200,135,.08) 40%,rgba(230,200,135,.3));box-shadow:0 40px 120px -30px rgba(0,0,0,.8),0 0 80px -20px rgba(201,164,92,.25);isolation:isolate}.pob-card:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--pob-angle,0deg),transparent 0 70%,rgba(255,232,170,.95) 85%,transparent 100%);mask-composite:exclude;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);animation:pob-orbit 7s linear infinite;z-index:3;pointer-events:none}@property --pob-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes pob-orbit{to{--pob-angle:360deg}}.pob-card-inner{position:relative;border-radius:21px;overflow:hidden;background:radial-gradient(600px circle at var(--mx) var(--my),rgba(230,200,135,.1),transparent 45%),linear-gradient(180deg,rgba(12,34,58,.97),rgba(6,19,33,.98));backdrop-filter:blur(20px)}.pob-card-inner:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,rgba(255,255,255,.015) 0 2px,transparent 2px 10px);pointer-events:none}.pob-ticket-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 2rem;border-bottom:1px dashed rgba(230,200,135,.3);background:linear-gradient(90deg,rgba(201,164,92,.12),transparent 60%);position:relative;z-index:1}.pob-notch{position:absolute;width:26px;height:26px;border-radius:9999px;background:#061321;top:calc(100% - 13px);z-index:4;box-shadow:inset 0 0 0 1px rgba(230,200,135,.35)}.pob-notch.l{left:-13px}.pob-notch.r{right:-13px}.pob-progress{position:relative;z-index:1;padding:1.5rem 2rem 0}@media (min-width:640px){.pob-progress{padding:1.75rem 3rem 0}}.pob-progress-track{position:relative;height:3px;border-radius:9999px;background:rgba(244,241,233,.1)}.pob-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#a8833d,#e6c887,#fff0c2);box-shadow:0 0 14px rgba(230,200,135,.7);transition:width .7s cubic-bezier(.16,1,.3,1)}.pob-progress-ship{position:absolute;top:-11px;transform:translateX(-50%);transition:left .7s cubic-bezier(.16,1,.3,1);font-size:15px;filter:drop-shadow(0 0 6px rgba(230,200,135,.8))}.pob-field{position:relative}.pob-label{justify-content:space-between;font-family:var(--font-sans);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:rgba(244,241,233,.85);margin-bottom:.55rem}.pob-control,.pob-label{display:flex;align-items:center}.pob-control{position:relative;border-radius:12px;background:rgba(8,24,42,.75);border:1px solid rgba(230,200,135,.22);box-shadow:inset 0 2px 4px rgba(0,0,0,.2);transition:border-color .35s ease,background .35s ease,box-shadow .35s ease,transform .35s ease}.pob-control:hover{border-color:rgba(230,200,135,.45);background:rgba(12,32,54,.85)}.pob-control:focus-within{border-color:rgba(230,200,135,.95);background:rgba(14,38,64,.95);box-shadow:0 0 0 3px rgba(230,200,135,.15),0 10px 30px -10px rgba(201,164,92,.4);transform:translateY(-1px)}.pob-control.is-valid{border-color:rgba(230,200,135,.5)}.pob-icon{flex:none;width:44px;display:grid;place-items:center;color:rgba(230,200,135,.6);transition:color .3s ease,transform .3s ease}.pob-control:focus-within .pob-icon{color:#f3d99a;transform:scale(1.12)}.pob-input{flex:1;min-width:0;background:transparent;border:none;outline:none;padding:1rem .5rem 1rem 0;font-family:var(--font-sans);font-size:.9375rem;color:var(--offwhite-warm)}.pob-input::-moz-placeholder{color:rgba(244,241,233,.32);font-size:.875rem}.pob-input::placeholder{color:rgba(244,241,233,.32);font-size:.875rem}.pob-input:-webkit-autofill{-webkit-text-fill-color:#f4f1e9;-webkit-box-shadow:inset 0 0 0 40px #0b2038}.pob-check{flex:none;width:40px;display:grid;place-items:center;color:#e6c887;opacity:0;transform:scale(.4) rotate(-30deg);transition:all .45s cubic-bezier(.34,1.56,.64,1)}.pob-control.is-valid .pob-check{opacity:1;transform:scale(1) rotate(0)}.pob-consent{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:12px;border:1px dashed rgba(230,200,135,.28);background:rgba(230,200,135,.04);cursor:pointer;transition:all .3s ease}.pob-consent:hover{border-color:rgba(230,200,135,.6);background:rgba(230,200,135,.08)}.pob-consent.is-on{border-style:solid;border-color:rgba(230,200,135,.7)}.pob-submit{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.85rem;padding:1.15rem 2.6rem;border:none;border-radius:12px;cursor:pointer;font-family:var(--font-sans);font-size:.875rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#061321;background:linear-gradient(135deg,#f5dfa6,#d4ae65 50%,#b28a41);box-shadow:0 16px 36px -10px rgba(212,174,101,.75),0 0 24px rgba(212,174,101,.25),inset 0 1px 0 rgba(255,255,255,.6);transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease,filter .35s ease}.pob-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 22px 46px -10px rgba(230,200,135,.9),0 0 32px rgba(230,200,135,.4),inset 0 1px 0 rgba(255,255,255,.7)}.pob-submit:active:not(:disabled){transform:translateY(0) scale(.99)}.pob-submit:disabled{cursor:wait;filter:saturate(.7) brightness(.9)}.pob-submit:before{content:"";position:absolute;top:0;left:-80%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.6),transparent);transform:skewX(-20deg);animation:hdr-shimmer 3.4s ease-in-out infinite}.pob-submit .arrow{transition:transform .35s ease}.pob-submit:hover:not(:disabled) .arrow{transform:translateX(6px)}.pob-spinner{width:16px;height:16px;border-radius:9999px;border:2px solid rgba(6,19,33,.25);border-top-color:#061321;animation:hdr-spin .7s linear infinite}.pob-error{display:flex;gap:.75rem;align-items:center;padding:.9rem 1.1rem;border-radius:12px;border:1px solid rgba(248,113,113,.45);background:rgba(127,29,29,.25);color:#fecaca;font-size:.8125rem;animation:pob-shake .45s ease}@keyframes pob-shake{20%{transform:translateX(-6px)}40%{transform:translateX(6px)}60%{transform:translateX(-4px)}80%{transform:translateX(4px)}}.pob-stub{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 2rem;border-top:1px dashed rgba(230,200,135,.3);background:rgba(3,12,22,.7)}.pob-barcode{height:26px;width:150px;background:repeating-linear-gradient(90deg,rgba(230,200,135,.7) 0 2px,transparent 2px 4px,rgba(230,200,135,.7) 4px 5px,transparent 5px 9px,rgba(230,200,135,.7) 9px 12px,transparent 12px 14px);opacity:.7;border-radius:2px}@keyframes pob-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pob-rise{animation:pob-rise .7s cubic-bezier(.16,1,.3,1) both}.pob-success-ring{position:relative;width:92px;height:92px;border-radius:9999px;display:grid;place-items:center;margin:0 auto 1.75rem;background:radial-gradient(circle,rgba(230,200,135,.2),transparent 70%);border:1px solid rgba(230,200,135,.7);color:#e6c887;animation:pob-pop .8s cubic-bezier(.34,1.56,.64,1) both}.pob-success-ring:after{content:"";position:absolute;inset:-10px;border-radius:9999px;border:1px solid rgba(230,200,135,.4);animation:pob-ping 2.2s ease-out infinite}@keyframes pob-pop{0%{transform:scale(.3);opacity:0}to{transform:scale(1);opacity:1}}@keyframes pob-ping{0%{transform:scale(.9);opacity:.9}to{transform:scale(1.6);opacity:0}}.pob-check-path{stroke-dasharray:30;stroke-dashoffset:30;animation:pob-draw .7s ease .4s forwards}@keyframes pob-draw{to{stroke-dashoffset:0}}.pob-confetti{position:absolute;top:40%;left:50%;width:6px;height:10px;border-radius:1px;background:#e6c887;opacity:0;animation:pob-burst 1.6s ease-out forwards}@keyframes pob-burst{0%{transform:translate(0) rotate(0);opacity:1}to{transform:translate(var(--dx),var(--dy)) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion:reduce){.pob-card:before,.pob-submit:before,.pob-success-ring:after{animation:none}}