@font-face{font-family:CormorantCustom;src:url(/fonts/cormorant.light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}.dw-prep{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;min-height:100dvh;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 47%,rgba(230,198,126,.2),transparent 18rem),radial-gradient(circle at 15% 20%,rgba(255,255,255,.72),transparent 22rem),linear-gradient(135deg,#fbf7ed,#f6efe1 46%,#fffaf0);color:#1f2d3d}.dw-prep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 240 240' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.68'/%3E%3C/svg%3E");pointer-events:none}.dw-prep:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(176,132,54,.08),transparent 12%,transparent 88%,rgba(176,132,54,.08)),radial-gradient(ellipse at center,transparent 42%,rgba(177,139,83,.12) 100%);pointer-events:none}.dw-prep-content{position:relative;z-index:2;width:min(92vw,760px);min-height:min(720px,84dvh);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem}.dw-prep-eyebrow{margin:0 0 1rem;color:#a87626;font-family:Jost,sans-serif;font-size:clamp(.76rem,1.2vw,.92rem);font-weight:600;letter-spacing:.36em;text-transform:uppercase}.dw-prep-pill{display:inline-flex;align-items:center;gap:.45rem;min-height:2.1rem;margin-bottom:clamp(2.8rem,6vh,4.3rem);padding:.45rem 1.05rem;border-radius:999px;background:#5969df1c;color:#5969df;font-family:Jost,sans-serif;font-size:.95rem;font-weight:600}.dw-prep-pill svg{width:1rem;height:1rem}.dw-prep h1{margin:0;color:#26384a;font-family:CormorantCustom,Cormorant Garamond,Georgia,serif;font-size:clamp(2.45rem,4.7vw,4rem);font-style:italic;font-weight:300;line-height:1.04;letter-spacing:0}.dw-prep-copy{max-width:520px;margin:1.55rem auto 0;color:#66717c;font-family:Jost,sans-serif;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.62}.dw-prep-mark{position:relative;width:clamp(10rem,18vw,14rem);height:clamp(10rem,18vw,14rem);display:grid;place-items:center;margin:clamp(1.15rem,2.7vh,2rem) 0 clamp(1.4rem,3vh,2.1rem)}.dw-prep-glow,.dw-prep-ring,.dw-prep-mark img{position:absolute}.dw-prep-glow{width:46%;height:46%;border-radius:999px;background:radial-gradient(circle,rgba(241,191,75,.48),rgba(241,191,75,.08) 58%,transparent 72%);filter:blur(6px);animation:dw-prep-glow 3.6s ease-in-out infinite}.dw-prep-ring{border-radius:999px;border:1px solid rgba(218,177,91,.22);box-shadow:inset 0 0 20px #ffffff8f}.dw-prep-ring:before,.dw-prep-ring:after{content:"";position:absolute;width:.28rem;height:.28rem;border-radius:999px;background:#dcae4b61}.dw-prep-ring:before{top:-.14rem;left:50%}.dw-prep-ring:after{bottom:-.14rem;left:50%}.dw-prep-ring-one{width:46%;height:46%;animation:dw-prep-ring 4s ease-in-out infinite}.dw-prep-ring-two{width:67%;height:67%;animation:dw-prep-ring 4.8s ease-in-out infinite .35s}.dw-prep-ring-three{width:86%;height:86%;animation:dw-prep-ring 5.6s ease-in-out infinite .7s}.dw-prep-mark img{width:clamp(2.5rem,4.7vw,3.7rem);height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 25px rgba(96,74,35,.18))}.dw-prep-dots{display:inline-flex;align-items:center;gap:1.55rem;min-height:1rem}.dw-prep-dots span{width:.82rem;height:.82rem;border-radius:999px;background:#d9d9de;animation:dw-prep-dot 1.35s ease-in-out infinite}.dw-prep-dots span:nth-child(2){animation-delay:.45s}.dw-prep-dots span:nth-child(3){animation-delay:.9s}.dw-prep-note{margin:clamp(1.8rem,4vh,2.7rem) 0 0;color:#747b87;font-family:Jost,sans-serif;font-size:clamp(.98rem,1.25vw,1.14rem);line-height:1.5}.dw-prep-skip{display:inline-flex;align-items:center;gap:.6rem;margin-top:clamp(2rem,5vh,3.2rem);border:0;background:transparent;color:#526adf;font-family:Jost,sans-serif;font-size:clamp(.98rem,1.25vw,1.14rem);font-weight:500;cursor:pointer;transition:color .16s ease,transform .16s ease}.dw-prep-skip:hover{color:#2d3f9f;transform:translate(-2px)}.dw-prep-skip svg{width:1.1rem;height:1.1rem}.dw-prep-corner{position:absolute;z-index:1;width:clamp(5.8rem,11vw,8.2rem);height:clamp(4.8rem,9vw,6.8rem);color:#b8842c57;background:radial-gradient(circle,rgba(184,132,44,.52) 0 2px,transparent 2.5px) 16px 0 / 10px 10px no-repeat,radial-gradient(circle,rgba(184,132,44,.34) 0 1.5px,transparent 2px) 0 16px / 8px 8px no-repeat,radial-gradient(circle,rgba(184,132,44,.34) 0 1.5px,transparent 2px) 8px 28px / 8px 8px no-repeat;pointer-events:none}.dw-prep-corner:before,.dw-prep-corner:after{content:"";position:absolute;background:currentColor;opacity:.72}.dw-prep-corner:before{top:.35rem;left:1.25rem;width:min(5.7rem,72%);height:1px}.dw-prep-corner:after{top:1.05rem;left:.35rem;width:1px;height:min(4.5rem,64%)}.dw-prep-corner-tl{top:2rem;left:2rem}.dw-prep-corner-tr{top:2rem;right:2rem;transform:scaleX(-1)}.dw-prep-corner-bl{bottom:2rem;left:2rem;transform:scaleY(-1)}.dw-prep-corner-br{right:2rem;bottom:2rem;transform:scale(-1)}.dw-prep-corner-tl,.dw-prep-corner-tr,.dw-prep-corner-bl,.dw-prep-corner-br{transform-origin:center}@keyframes dw-prep-glow{0%,to{opacity:.54;transform:scale(.9)}50%{opacity:1;transform:scale(1.18)}}@keyframes dw-prep-ring{0%,to{opacity:.55;transform:scale(.985)}50%{opacity:.92;transform:scale(1.035)}}@keyframes dw-prep-dot{0%,to{background:#d8d8dd;transform:scale(1)}18%,42%{background:#5b6ee1;transform:scale(1.18)}}@media (max-width: 640px){.dw-prep-content{min-height:100dvh;justify-content:center;padding:2.5rem 1.25rem}.dw-prep-pill{margin-bottom:2.5rem}.dw-prep-corner{width:4.8rem;height:4.1rem}.dw-prep-corner-tl,.dw-prep-corner-tr{top:1rem}.dw-prep-corner-bl,.dw-prep-corner-br{bottom:1rem}.dw-prep-corner-tl,.dw-prep-corner-bl{left:1rem}.dw-prep-corner-tr,.dw-prep-corner-br{right:1rem}}@media (prefers-reduced-motion: reduce){.dw-prep-glow,.dw-prep-ring,.dw-prep-dots span{animation:none}}
