.mobile-primary-navigation{display:none}@media (width<=900px){header{position:relative}.mobile-nav-toggle{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.mobile-primary-navigation{z-index:50;color:#17252d;background:#fff;flex-direction:column;gap:0;padding:12px 20px 18px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 12px 25px #00000029}.mobile-primary-navigation a{color:inherit;min-height:44px;padding:12px 8px;text-decoration:none;display:block}.mobile-primary-navigation a:focus-visible,.mobile-nav-toggle:focus-visible{outline-offset:3px;outline:3px solid #136a79}}.mobile-nav-toggle{min-width:44px;min-height:44px}@media (width<=900px){.mobile-primary-navigation a{align-items:center;min-height:48px;display:flex}}:root{color:#191e2c;font-synthesis:none;background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit;text-decoration:none}header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10;background:#fffcf8ee;border-bottom:1px solid #eee8e2;justify-content:space-between;align-items:center;height:80px;padding:0 clamp(24px,5vw,72px);display:flex;position:sticky;top:0}.brand{color:#7b203b;letter-spacing:.04em;font-weight:800}nav{align-items:center;gap:24px;font-size:14px;font-weight:600;display:flex}.menu{background:0 0;border:0;display:none}.hero{background:#fcf6ef;grid-template-columns:minmax(0,1.25fr) minmax(320px,.8fr);align-items:center;gap:70px;padding:88px max(24px,6.7vw);display:grid}.eyebrow{letter-spacing:.08em;color:#9c2948;font-size:13px;font-weight:800}.lead,.sub{color:#5c6370;max-width:760px;font-size:18px;line-height:1.65}.actions{gap:12px;margin:28px 0;display:flex}.button{color:#fff;cursor:pointer;background:#9c2948;border:0;border-radius:10px;justify-content:center;align-items:center;padding:14px 22px;font-weight:700;display:inline-flex}.button.small{padding:11px 17px}.secondary{color:#191e2c;background:#fff;border:1px solid #ded7d1}.legal{color:#676c76;font-size:12px}.hero-card{text-align:center;color:#7b203b;background:#f0d1d6;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;min-height:410px;padding:40px;display:flex}.hero-card h2{color:#191e2c}.hero-card p{color:#5c6370}.trust{color:#fff;background:#142826;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:28px max(24px,6.7vw);display:flex}.trust span{align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.trust svg{width:18px}.section{padding:84px max(24px,6.7vw)}.section>h2{margin:8px 0 10px;font-size:clamp(32px,3vw,40px)}.grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.card{background:#fff;border:1px solid #e2dbd5;border-radius:16px;min-height:205px;padding:26px}.card p,.reasons p,.faq p{color:#5c6370;line-height:1.6}.card a{color:#9c2948;align-items:center;gap:5px;font-weight:700;display:inline-flex}.reasons h3{color:#1f6b56}.assessment{color:#fff;background:#142826}.assessment .sub,.assessment .legal{color:#d5dfdc}.request-form{color:#191e2c;background:#fff;border-radius:18px;max-width:920px;margin-top:32px;padding:28px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.request-form label{flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.request-form input,.request-form select,.request-form textarea{font:inherit;background:#fff;border:1px solid #cfc9c4;border-radius:9px;padding:12px}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:#9c2948;outline:3px solid #f0d1d6}.request-form .wide{grid-column:1/-1}.consent{align-items:flex-start;margin:20px 0;flex-direction:row!important;font-weight:500!important}.consent input{margin-top:2px}.submit:disabled{opacity:.65}.form-success{color:#17633e;font-weight:700}.form-error{color:#a12035;font-weight:700}.faq{max-width:1100px;margin:auto}.faq details{border-bottom:1px solid #e2dbd5;padding:20px 0}.faq summary{cursor:pointer;font-weight:700}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:900px;margin-top:32px;display:grid}.contact-link{background:#fff;border:1px solid #e2dbd5;border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.contact-link span{flex-direction:column;gap:4px;display:flex}.contact-link small{color:#676c76;overflow-wrap:anywhere}footer{color:#5c6370;background:#f6eee7;grid-template-columns:1fr auto;gap:22px;padding:50px max(24px,6.7vw);display:grid}.footer-links{flex-wrap:wrap;gap:18px;display:flex}footer>p{grid-column:1/-1}@media (width<=900px){nav{display:none}.menu{display:block}.hero,.grid,.form-grid,.contact-grid{grid-template-columns:1fr}.request-form .wide{grid-column:auto}.trust{flex-direction:column}footer{grid-template-columns:1fr}}@media (width<=480px){.hero,.section{padding-left:24px;padding-right:24px}.hero h1{font-size:42px}.actions{flex-direction:column}.button{width:100%}.request-form{padding:20px}}:root{color:#19332f;background:#fcfaf5;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}header{background:#fcfaf5ed;border-color:#e2e8df;height:86px;box-shadow:0 8px 30px #13322d09}.brand{color:#173f39;letter-spacing:.14em;font-size:20px}nav a:not(.button){transition:color .2s}nav a:not(.button):hover{color:#a44c60}.button{background:#173f39;border-radius:999px;padding:15px 25px;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 10px 24px #173f391f}.button:hover{background:#245c51;transform:translateY(-2px);box-shadow:0 15px 30px #173f392e}.button.secondary{color:#173f39;box-shadow:none;background:0 0;border:1px solid #9eafa4}.button.secondary:hover{background:#e9f1eb}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #a44c60}.hero{background:radial-gradient(at 94% 10%,#dce9de 0%,#0000 43%),linear-gradient(135deg,#fcfaf5 0%,#f1f1e7 100%);gap:clamp(36px,6vw,100px);padding-top:110px;padding-bottom:112px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;border:1px solid #173f391a;border-radius:50%;width:440px;height:440px;position:absolute;top:-170px;right:-120px}.eyebrow{color:#9b5364;letter-spacing:.2em;font-size:12px}.hero h1{letter-spacing:-.045em;text-wrap:balance;max-width:840px;margin:22px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,5.6vw,88px);font-weight:500;line-height:1.06}.lead,.sub{color:#53655f}.hero .lead{max-width:600px;font-size:clamp(17px,1.6vw,21px)}.hero-card{color:#f7f1e6;background:linear-gradient(155deg,#173f39,#2b685c 62%,#8cae95);border-radius:34px;min-height:500px;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 30px 70px #13322d33}.hero-card:before{content:"";border:1px solid #ffffff40;border-radius:50%;width:440px;height:440px;position:absolute;top:-140px;right:-170px}.hero-card:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-160px;left:-120px}.hero-card svg{color:#d7c9a3;stroke-width:1.1px;z-index:1}.hero-card h2{color:#fff;z-index:1;max-width:340px;font-family:Georgia,serif;font-size:clamp(28px,2.7vw,40px);font-weight:500;line-height:1.16}.hero-card p{color:#e6f1e8;z-index:1}.trust{background:#173f39;padding-top:30px;padding-bottom:30px}.section{padding-top:108px;padding-bottom:108px}.section>h2{letter-spacing:-.035em;text-wrap:balance;max-width:850px;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.13}.cream{background:#f0f1e9}.grid{gap:22px;margin-top:45px}.card{background:#fff;border:1px solid #e3e8df;border-radius:24px;min-height:230px;padding:34px;transition:transform .2s,box-shadow .2s;box-shadow:0 16px 50px #13322d0b}.card:hover{transform:translateY(-4px);box-shadow:0 24px 54px #13322d1a}.card.soft{background:#eaf0e9;border:1px solid #e0e9df}.card h3{color:#173f39;font-size:21px;line-height:1.25}.card p,.reasons p,.faq p{color:#53655f}.card a,.reasons h3{color:#226758}.assessment{background:linear-gradient(145deg,#173f39,#285b52)}.request-form{border-radius:26px;padding:clamp(24px,4vw,48px);box-shadow:0 24px 60px #00000021}.request-form input,.request-form select,.request-form textarea{border-radius:12px;min-height:48px}.faq details{border-color:#dce4da}.faq summary{font-size:18px}.contact-link{border-color:#dce4da;border-radius:20px;padding:26px;transition:transform .2s}.contact-link:hover{transform:translateY(-3px)}.contact-link svg{color:#226758}footer{color:#53655f;background:#e9eee6}footer b{color:#173f39}@media (width<=900px){.hero{padding-top:72px;padding-bottom:75px}.hero-card{min-height:330px;transform:none}.section{padding-top:76px;padding-bottom:76px}}@media (width<=480px){header{height:72px}.hero h1{font-size:clamp(42px,11vw,58px)}.hero-card{min-height:300px;padding:30px}.hero-card h2{font-size:29px}.section>h2{font-size:clamp(34px,9vw,46px)}.section{padding-top:65px;padding-bottom:65px}.card{padding:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important;transform:none!important}}.hero{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr);gap:clamp(30px,4.5vw,74px);min-height:690px;padding-top:76px;padding-bottom:76px}.hero-copy{z-index:1;min-width:0;position:relative}.hero-kicker{letter-spacing:.13em;background:#e7eee6;border:1px solid #d3e0d3;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;display:inline-flex}.hero h1{max-width:760px;margin:24px 0 23px;font-size:clamp(56px,5.4vw,84px);line-height:1.03}.hero h1 em{color:#a34c62;font-style:italic;font-weight:500}.hero-headline-small{letter-spacing:-.035em;color:#315d51;margin-top:18px;font-family:Manrope,ui-sans-serif,system-ui,sans-serif;font-size:clamp(21px,2vw,29px);font-weight:600;line-height:1.35;display:block}.hero .lead{max-width:580px;font-size:clamp(16px,1.4vw,19px);line-height:1.75}.hero .lead strong{color:#173f39}.hero .actions{flex-wrap:wrap;align-items:center;margin:30px 0 23px}.hero-primary{background:linear-gradient(115deg,#173f39,#317965);gap:20px;padding:18px 25px;font-size:16px;box-shadow:0 14px 30px #173f3933}.hero-primary svg{transition:transform .2s}.hero-primary:hover svg{transform:translate(3px,-3px)}.hero-secondary{gap:12px;padding:17px 22px;font-size:15px}.hero-social-proof{align-items:center;gap:14px;margin:0 0 19px;display:flex}.proof-icons{align-items:center;padding-left:7px;display:flex}.proof-icons span{color:#1d5c4e;background:#d9e9dc;border:3px solid #fcfaf5;border-radius:50%;place-items:center;width:37px;height:37px;margin-left:-7px;display:grid}.proof-icons span:nth-child(2){color:#8b4357;background:#e8d6db}.proof-icons span:nth-child(3){color:#5b6140;background:#e4e2ca}.hero-social-proof strong{color:#173f39;font-size:13px;display:block}.hero-social-proof small{color:#61736b;margin-top:4px;font-size:12px;display:block}.hero .legal{max-width:560px;line-height:1.6}.hero-showcase{isolation:isolate;color:#fff;background:radial-gradient(circle at 50% 43%,#376f62 0%,#214e45 39%,#112f2c 100%);border-radius:32px;flex-direction:column;justify-content:space-between;min-height:540px;padding:28px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 75px #112f2c40}.hero-showcase:before,.hero-showcase:after{content:"";z-index:-1;border:1px solid #dff0e329;border-radius:50%;position:absolute}.hero-showcase:before{width:620px;height:620px;top:-90px;left:-95px}.hero-showcase:after{width:440px;height:440px;top:12px;left:5px}.showcase-glow{filter:blur(115px);opacity:.24;z-index:-1;background:#b6d8a8;width:280px;height:280px;position:absolute;top:125px;left:50%;transform:translate(-50%)}.showcase-top,.showcase-footer{letter-spacing:.16em;color:#d8e9df;justify-content:space-between;align-items:center;font-size:11px;font-weight:700;display:flex}.showcase-top span{align-items:center;gap:9px;display:inline-flex}.status-dot{background:#c4dfa9;border-radius:50%;width:8px;height:8px;display:inline-block;box-shadow:0 0 0 5px #c4dfa91f}.showcase-center{text-align:center;margin:6px 0}.showcase-orbit{color:#d0e4d5;place-items:center;height:170px;display:grid}.showcase-center p{margin:0;font-family:Georgia,serif;font-size:clamp(32px,3vw,43px);line-height:1.15}.showcase-center em{color:#dce8bf;font-weight:400}.destination-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.destination-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1c;border:1px solid #ffffff38;border-radius:16px;align-items:center;gap:10px;padding:17px 13px;display:flex}.destination-card>span{flex-direction:column;flex:1;gap:3px;display:flex}.destination-card strong{font-size:14px}.destination-card small{color:#d7e5dd;font-size:11px}.showcase-footer{margin-top:20px;font-size:10px}@media (width<=1050px){.hero{grid-template-columns:1fr;min-height:0}.hero-showcase{width:100%;max-width:760px;min-height:480px}}@media (width<=480px){.hero{padding-top:52px;padding-bottom:54px}.hero-kicker{letter-spacing:.08em;font-size:10px}.hero h1{font-size:clamp(46px,11vw,61px)}.hero-headline-small{font-size:21px}.hero .actions{align-items:stretch}.hero-primary,.hero-secondary{justify-content:center;width:100%}.hero-social-proof{align-items:flex-start}.hero-showcase{border-radius:26px;min-height:460px;padding:21px}.showcase-center p{font-size:32px}.showcase-orbit{height:140px}.destination-card{gap:7px;padding:12px 9px}.destination-card small{font-size:10px}.showcase-footer{font-size:9px}}@media (prefers-reduced-motion:reduce){.hero-primary:hover svg{transform:none}}:root{--motion-fast:.18s;--motion-normal:.58s;--motion-ease:cubic-bezier(.22,1,.36,1)}.hero-copy.motion-visible .hero-kicker{animation:hero-enter .58s var(--motion-ease) both}.hero-copy.motion-visible h1{animation:hero-enter .7s 80ms var(--motion-ease) both}.hero-copy.motion-visible .lead{animation:hero-enter .7s .16s var(--motion-ease) both}.hero-copy.motion-visible .actions{animation:hero-enter .7s .23s var(--motion-ease) both}.hero-copy.motion-visible .hero-social-proof{animation:hero-enter .7s .3s var(--motion-ease) both}.hero-showcase.motion-visible{animation:showcase-enter .8s .17s var(--motion-ease) both}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translate(0,0)}}@keyframes showcase-enter{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.hero-showcase .showcase-orbit svg{animation:12s ease-in-out infinite orbit-breathe}@keyframes orbit-breathe{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-9px)rotate(3deg)}}.hero-primary,.hero-secondary,.destination-card,.card,.contact-link{transition:transform var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}.hero-primary:hover,.hero-secondary:hover{transform:translateY(-3px)}.hero-primary:active,.hero-secondary:active{transform:translateY(0)scale(.985)}.destination-card:hover{background:#fff3;transform:translateY(-5px);box-shadow:0 12px 24px #0000001f}.destination-card:focus-visible,.button:focus-visible,.card a:focus-visible{outline-offset:4px;outline:3px solid #a4d8ac}@media (hover:hover){.grid>.card:hover{transform:translateY(-5px);box-shadow:0 15px 34px #18403617}}.section.motion-visible>.eyebrow,.section.motion-visible>h2,.section.motion-visible>.sub{animation:hero-enter .65s var(--motion-ease) both}.section.motion-visible>h2{animation-delay:70ms}.section.motion-visible>.sub{animation-delay:.13s}.grid>.card.motion-visible,.reasons>article.motion-visible,.trust>span.motion-visible{animation:hero-enter .65s var(--motion-ease) both}.grid>.card:nth-child(2),.trust>span:nth-child(2){animation-delay:80ms}.grid>.card:nth-child(3),.trust>span:nth-child(3){animation-delay:.16s}@media (prefers-reduced-motion:reduce){.hero-copy.motion-visible *,.hero-showcase.motion-visible,.hero-showcase .showcase-orbit svg,.section.motion-visible>*,.grid>.card.motion-visible,.reasons>article.motion-visible,.trust>span.motion-visible{transition:none!important;animation:none!important}.hero-primary:hover,.hero-secondary:hover,.destination-card:hover,.grid>.card:hover{transform:none!important}html{scroll-behavior:auto}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-fast:.2s;--motion-standard:.62s}@keyframes showcase-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:no-preference){.hero .eyebrow,.hero h1,.hero .lead,.hero .actions,.hero .hero-social-proof,.hero .hero-card,.hero .hero-showcase{animation:hero-enter var(--motion-standard) var(--motion-ease) both}.hero h1{animation-delay:90ms}.hero .lead{animation-delay:.18s}.hero .actions{animation-delay:.26s}.hero .hero-social-proof{animation-delay:.34s}.hero .hero-card,.hero .hero-showcase{animation-delay:.19s}.hero .hero-card>svg,.showcase-orbit{animation:11s ease-in-out infinite showcase-float}.motion-ready{opacity:0;transform:translateY(20px)}.motion-ready.motion-in{opacity:1;transition:opacity .62s var(--motion-ease),transform .62s var(--motion-ease);transform:translate(0,0)}.grid>.card:nth-child(2).motion-ready{transition-delay:80ms}.grid>.card:nth-child(3).motion-ready{transition-delay:.16s}.button,.card,.contact-link,.destination-card{transition:transform var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease),background-color var(--motion-fast) ease,border-color var(--motion-fast) ease}@media (hover:hover){.button:hover{transform:translateY(-3px);box-shadow:0 12px 25px #1641392b}.card:hover,.destination-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #1641391a}.contact-link:hover{transform:translateY(-2px)}}.button:active{transform:translateY(1px)scale(.985)}.mobile-primary-navigation{animation:hero-enter .26s var(--motion-ease) both}}@media (prefers-reduced-motion:reduce){.motion-ready{opacity:1!important;transform:none!important}.motion-ready.motion-in{transition:none!important}.hero *,.hero .hero-card,.hero .hero-showcase,.mobile-primary-navigation{transition-duration:.01ms!important;animation:none!important}}html{scroll-padding-top:100px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}:where(a,button,input,textarea,select,summary){-webkit-tap-highlight-color:#173f3933}:where(a,button,input,textarea,select,summary):focus-visible{outline-offset:4px!important;outline:3px solid #9c2948!important}@media (width<=900px){header>.mobile-nav-toggle{justify-content:center;align-items:center;display:inline-flex!important}header>nav:not(.mobile-primary-navigation){display:none!important}}@media (width<=480px){.hero,.hero-copy,.hero-showcase,.section,.card{min-width:0}.hero h1{overflow-wrap:break-word}.hero .actions a{min-height:48px}.request-form input,.request-form select,.request-form textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.poker-deck{perspective:1200px;align-items:stretch;gap:clamp(16px,2.4vw,30px)}.poker-deck .poker-card{--suit:#1d5a4e;isolation:isolate;background:linear-gradient(145deg,#fffefa,#f2f5ed);border:1px solid #d3ded4;border-radius:24px;flex-direction:column;justify-content:flex-end;min-width:0;min-height:390px;padding:92px 32px 72px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px #15383117,inset 0 0 0 7px #f7f9f3}.poker-deck .poker-card:nth-child(2){--suit:#a34c62;background:linear-gradient(145deg,#fffaf8,#f7ede9)}.poker-deck .poker-card:nth-child(3){--suit:#916b41;background:linear-gradient(145deg,#fffdf6,#f5f0e4)}.poker-deck .poker-card:after{content:"";border:1px solid color-mix(in srgb,var(--suit) 20%,transparent);pointer-events:none;border-radius:15px;position:absolute;inset:13px}.poker-corner{color:var(--suit);text-align:center;flex-direction:column;gap:7px;font-family:Georgia,serif;font-size:27px;font-weight:700;line-height:.8;display:flex;position:absolute;top:26px;left:29px}.poker-corner span{font-size:20px}.poker-corner-bottom{inset:auto 29px 26px auto;transform:rotate(180deg)}.poker-center{color:var(--suit);opacity:.15;pointer-events:none;font-family:Georgia,serif;font-size:112px;line-height:1;position:absolute;top:72px;left:50%;transform:translate(-50%)}.poker-index{z-index:1;color:var(--suit);letter-spacing:.19em;margin-bottom:13px;font-size:11px;font-weight:800;position:relative}.poker-deck .poker-card h3{z-index:1;color:#173f39;margin:0 0 12px;font-family:Georgia,serif;font-size:clamp(23px,2.1vw,29px);font-weight:500;line-height:1.2;position:relative}.poker-deck .poker-card p{z-index:1;color:#52645d;margin:0;font-size:15px;line-height:1.65;position:relative}@media (hover:hover) and (prefers-reduced-motion:no-preference){.poker-deck .poker-card:hover{transform:translateY(-10px)rotate(-1deg);box-shadow:0 30px 58px #15383129}.poker-deck .poker-card:nth-child(2):hover{transform:translateY(-10px)rotate(1deg)}}@media (width<=900px){.poker-deck{grid-template-columns:repeat(2,minmax(0,1fr))}.poker-deck .poker-card{min-height:360px}}@media (width<=600px){.poker-deck{grid-template-columns:1fr;gap:20px}.poker-deck .poker-card{min-height:295px;padding:74px 30px 49px}.poker-center{font-size:92px;top:35px}.poker-deck .poker-card h3{font-size:27px}.poker-corner{top:22px;left:24px}.poker-corner-bottom{inset:auto 24px 22px auto}}@media (prefers-reduced-motion:reduce){.poker-deck .poker-card{transition:none!important;transform:none!important}}:root{--poker-paper:#fcfaf5;--poker-ink:#173f39;--poker-accent:#a34c62}body{background:var(--poker-paper)}main{isolation:isolate;background:var(--poker-paper);position:relative}main:before{content:"♠       ♥       ♦       ♣";z-index:-1;pointer-events:none;white-space:pre-wrap;overflow-wrap:anywhere;word-spacing:clamp(38px,10vw,170px);letter-spacing:clamp(24px,6vw,95px);color:#173f3907;background-image:radial-gradient(circle at 20% 30%,#a34c6206,#0000 45%),repeating-linear-gradient(135deg,#0000 0 170px,#173f3903 171px,#0000 172px);font-family:Georgia,serif;font-size:clamp(50px,9vw,130px);line-height:4.6;position:absolute;inset:0;overflow:hidden}main>.section:not(.assessment):not(.cream){background:#fcfaf5c7}main>.section.cream{background:#f0f1e9eb}main>.section.assessment{background:linear-gradient(145deg,#173f39,#285b52)}main>.section:not(.assessment){border-bottom:1px solid #173f390e}@media (width<=600px){main:before{letter-spacing:42px;word-spacing:42px;color:#173f3906;font-size:58px;line-height:6}}@media (forced-colors:active){main:before{display:none}main>.section:not(.assessment){background:canvas}}.payment-panel{color:#173f39;background:#fff;border:1px solid #dce4da;border-radius:26px;max-width:920px;margin:20px 0 0;padding:clamp(24px,4vw,42px);box-shadow:0 20px 50px #0000001f}.payment-panel h3{margin:0 0 12px;font:500 clamp(25px,3vw,36px)/1.2 Georgia,serif}.payment-panel p{color:#53655f;line-height:1.6}.payment-panel .payment-amount{color:#173f39;margin:10px 0;font-size:clamp(27px,3vw,38px);font-weight:800}.payment-actions{flex-wrap:wrap;gap:12px;margin:20px 0;display:flex}.payment-actions .button:disabled{opacity:.55;cursor:wait}.payment-panel .payment-message{color:#8b4357;font-weight:600}.payment-refresh{font:inherit;color:#226758;cursor:pointer;background:0 0;border:0;padding:10px 0;text-decoration:underline}.payment-panel .legal{font-size:12px}@media (width<=600px){.payment-actions{flex-direction:column}.payment-actions .button{width:100%}}
