@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Inter:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;700&family=Playfair+Display:wght@700;800&family=Space+Grotesk:wght@500;600;700&display=swap";:root{color-scheme:light;--ink-black: #121212;--deep-bronze: #8c6a3b;--luxury-ochre: #b48e4d;--warm-canvas: #f5f5f0;--workspace-bg: #f9f9f7;--soft-grey: #e5e5e0;--accent-grey: #70706b;--card-bg: rgba(255, 255, 255, .84);--card-stroke: rgba(140, 106, 59, .2);--soft-shadow: 0 14px 34px rgba(18, 18, 18, .08);--radius-lg: 26px;--radius-md: 18px;--radius-sm: 12px}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:Inter,Noto Sans SC,sans-serif;background:var(--workspace-bg);color:var(--ink-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-page{position:relative;min-height:100vh;padding:84px 6vw 54px;overflow-x:hidden;background:#f8f6f1}.site-page:before{content:none;pointer-events:none}.ambient-glow{display:none;pointer-events:none}.site-nav,main,.site-footer{position:relative;z-index:1}.site-nav{position:fixed;top:0;left:0;right:0;z-index:30;margin-bottom:0;padding:10px 6vw;box-sizing:border-box;background:#f8f6f1e6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(18,18,18,.08);display:flex;align-items:center;gap:20px;justify-content:flex-start}.brand{display:flex;align-items:center;gap:11px;flex:0 0 auto}.brand-mark{width:40px;height:40px;border-radius:12px;object-fit:cover;border:1px solid rgba(18,18,18,.12);background:#fff;box-shadow:0 4px 12px #12121214}.brand-copy{display:flex;flex-direction:column;gap:1px}.brand-copy strong{font-size:.98rem;letter-spacing:-.01em}.brand-copy small{color:var(--accent-grey);font-size:.73rem;letter-spacing:.04em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:20px;color:var(--accent-grey);font-size:.93rem;margin-left:auto;margin-right:10px}.nav-links a{padding:8px 14px;border-radius:999px;font-weight:500;transition:color .2s ease}.nav-links a:hover{color:var(--deep-bronze);background:#b48e4d1f}.auth-entry{position:relative}.nav-auth-btn{border:1px solid #111;background:#111;color:#fff;border-radius:999px;padding:9px 16px;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.nav-auth-btn:hover{transform:translateY(-1px);box-shadow:0 10px 20px #12121224;background:#000}.nav-auth-btn.logged{border-color:#111;background:#111;color:#fff}.user-menu{position:absolute;right:0;top:calc(100% + 10px);width:210px;border-radius:var(--radius-sm);border:1px solid var(--card-stroke);background:#fff;box-shadow:var(--soft-shadow);padding:10px;display:grid;gap:4px}.user-menu a,.user-menu button{border:none;background:transparent;width:100%;text-align:left;border-radius:10px;padding:9px 10px;color:var(--ink-black);font-size:.9rem;cursor:pointer}.user-menu a:hover,.user-menu button:hover{background:#b48e4d21}main{display:grid;gap:78px}.home-main{gap:0;margin:0 -6vw}.home-main>section{padding:clamp(42px,6vw,84px) 6vw}.home-main>section:nth-of-type(odd){background:#f8f6f1}.home-main>section:nth-of-type(2n){background:#ece7dd}.home-main>.hero{padding-top:clamp(54px,7vw,96px)}.hero{display:grid;gap:30px;grid-template-columns:1.45fr 1fr;align-items:stretch}.hero-content{padding-top:clamp(28px,4vw,68px)}.hero-content h1{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(2rem,3.6vw,3.5rem);line-height:1.08;letter-spacing:-.02em;max-width:820px;margin-bottom:18px}.hero-sub{max-width:640px;color:#3f3f3d;line-height:1.7;font-size:1.03rem}.btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:999px;padding:11px 20px;font-weight:600;font-size:.93rem;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}.btn:hover{box-shadow:0 8px 16px #1212121a}.btn.primary{background:#111;border-color:#111;color:#fff}.btn.secondary{border-color:#8c6a3b5c;background:#ffffffb3}.btn.text{border-color:#8c6a3b42;color:var(--deep-bronze);background:transparent}.btn.tertiary{border-color:#12121224;background:#ffffffeb;color:var(--ink-black)}.hero-card{border-radius:var(--radius-lg);border:1px solid var(--card-stroke);background:#080808;box-shadow:var(--soft-shadow);padding:12px;display:flex;align-items:center;justify-content:center;min-height:320px}.hero-video-wrap{width:100%;aspect-ratio:16 / 9;border-radius:calc(var(--radius-lg) - 8px);overflow:hidden;background:#000}.hero-video{width:100%;height:100%;object-fit:cover;display:block}.section{display:grid;gap:24px}.section-head{max-width:740px;padding-left:14px;border-left:2px solid rgba(140,106,59,.22)}.section-head.section-head-centered{max-width:none;padding-left:0;border-left:none;text-align:center}.section-head.section-head-centered p{max-width:760px;margin:0 auto}.section-head h2{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.7rem,2.7vw,2.4rem);margin-bottom:11px}.section-head p{color:#4f4f4c;line-height:1.65}.section-head-actions{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.tinted{border-radius:var(--radius-lg);border:1px solid var(--card-stroke);background:#ffffffbd;padding:34px 28px}.grid{display:grid;gap:18px}.cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards-2{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border-radius:var(--radius-md);border:1px solid var(--card-stroke);background:var(--card-bg);box-shadow:0 8px 18px #1212120d;padding:22px}.card h3{font-size:1.08rem;margin-bottom:10px}.card p{color:#4f4f4c;line-height:1.63}.card ul{list-style:none;display:grid;gap:8px;margin:14px 0 18px}.card li{color:#3f3f3d;font-size:.93rem;position:relative;padding-left:16px}.card li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--deep-bronze)}.products-section{gap:28px}.product-showcase-grid{gap:22px}.product-card{position:relative;overflow:hidden;min-height:336px;padding:0;border:none;background:#111827}.product-card:after{content:none}.product-card-media{position:absolute;left:0;top:0;width:100%;height:66.666%;background-position:center;background-size:cover;background-repeat:no-repeat;transform:scale(1.01);transition:transform .35s ease}.product-card-content{position:absolute;left:0;right:0;bottom:0;z-index:2;min-height:33.334%;padding:18px 20px;display:grid;align-content:center;background:#343d4ad1;border-top:1px solid rgba(255,255,255,.2)}.product-card h3{margin-bottom:8px;color:#f8fafc;font-size:1.15rem}.product-card p{color:#e2e8f0eb;line-height:1.6}.btn.text.product-card-cta{position:absolute;left:50%;top:50%;transform:translate(-50%,-44%);opacity:0;pointer-events:none;z-index:3;background:#111;border-color:#111;color:#fff;min-width:132px;justify-content:center}.product-card:hover .product-card-cta,.product-card:focus-within .product-card-cta{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.product-card:hover .product-card-media,.product-card:focus-within .product-card-media{transform:scale(1.08)}.product-card:hover:after,.product-card:focus-within:after{background:transparent}.faq-section{gap:24px;position:relative;z-index:1}.faq-list{display:grid;gap:12px;width:100%;max-width:1120px;margin:0 auto}.faq-item{width:100%;border:none;border-radius:14px;background:transparent;overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;font-weight:600;color:#1c2433;padding:18px 20px;position:relative;background:#ece7dd;border-radius:14px;min-height:58px;display:flex;align-items:center;box-sizing:border-box}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;border-right:2px solid #5d6473;border-bottom:2px solid #5d6473;transform:translateY(-58%) rotate(45deg);transition:transform .2s ease}.faq-item[open] summary:after{transform:translateY(-42%) rotate(225deg)}.faq-item[open] summary{border-radius:14px 14px 0 0}.faq-item p{margin:0;padding:14px 20px 18px;color:#374151;line-height:1.7;background:#ece7dd;border-radius:0 0 14px 14px;box-sizing:border-box}.workflow-card .step-index{display:inline-flex;margin-bottom:10px;font-size:.78rem;font-weight:700;color:var(--deep-bronze);letter-spacing:.08em}.pricing-section .pricing-card.featured{border-color:#8c6a3b73;background:linear-gradient(180deg,#fbf7f0f5,#fffffff5);box-shadow:0 10px 22px #8c6a3b24}.vip-highlight{display:grid;gap:14px;border-color:#8c6a3b6b;background:linear-gradient(180deg,#fffaf0e6,#fffffff5)}.plan-name{color:var(--deep-bronze);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;margin-bottom:8px;font-weight:700}.plan-price{font-size:1.7rem;font-weight:800;color:var(--ink-black)}.plan-desc{margin-top:8px}.vip-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.vip-actions p{color:#5d5342;font-size:.88rem}.package-pricing-grid .package-pricing-card .btn{width:100%}.team-contact-card,.recharge-console{display:grid;gap:14px}.recharge-head h3{margin-bottom:6px}.recharge-login-box{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border:1px dashed rgba(140,106,59,.35);border-radius:var(--radius-sm);padding:14px;background:#ffffffad}.recharge-muted{color:#555552;font-size:.9rem}.recharge-error{color:#b32121;font-size:.9rem;line-height:1.5}.pay-provider-switch{display:inline-flex;gap:8px;padding:4px;border-radius:999px;border:1px solid rgba(140,106,59,.28);background:#ffffffc7}.pay-provider-btn{border:0;background:transparent;color:#5d5342;font-size:.86rem;font-weight:600;padding:7px 12px;border-radius:999px;cursor:pointer}.pay-provider-btn.active{background:#111;color:#fff}.pay-provider-btn:disabled{opacity:.6;cursor:not-allowed}.pay-provider-note{margin-left:6px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:700;color:#8c6a3b;background:#8c6a3b1f}.agreement-box{display:grid;gap:8px;border:1px solid rgba(140,106,59,.24);border-radius:var(--radius-sm);background:#ffffffdb;padding:10px 12px}.agreement-check{display:flex;align-items:center;gap:8px;color:#3f3f3c;font-size:.9rem}.agreement-check input{width:15px;height:15px;accent-color:#8c6a3b}.agreement-box a{color:#7b5a2d;font-size:.86rem;text-decoration:underline;width:fit-content}.account-page{gap:16px}.account-center-head{max-width:none;padding:0;border:none;border-radius:0;background:transparent;display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:stretch;gap:10px;min-height:clamp(220px,30vw,320px)}.home-main>section.account-center-section{padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(28px,4vw,52px)}.account-center-head-meta{display:grid;gap:10px;align-content:center}.account-center-head-meta h2{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.72rem,2.6vw,2.4rem);margin:0;color:#1b2a42}.account-center-head-meta p{color:#1b2a42d1;line-height:1.72}.account-center-quick-actions{margin-top:0;flex-wrap:nowrap;justify-content:flex-start;align-self:end;justify-self:start;align-content:center;gap:10px}.account-center-quick-actions .btn{white-space:nowrap;border-radius:999px;min-width:148px;padding:11px 28px;font-size:.93rem;font-weight:600}.auth-section{gap:20px}.auth-shell{display:grid;gap:18px;grid-template-columns:minmax(320px,.95fr) minmax(360px,1fr);align-items:stretch}.auth-visual{position:relative;overflow:visible;border-radius:0;background:transparent;padding:0;display:grid;gap:28px;align-content:start}.auth-visual h2{margin:0;font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.45rem,2.3vw,2rem);color:#1f2937;line-height:1.22;text-align:center}.auth-visual img{width:min(86%,520px);height:auto;display:block;margin:0 auto;border-radius:14px;object-fit:cover;box-shadow:0 12px 26px #0f172a29}.auth-side{position:relative;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(140,106,59,.24);background:radial-gradient(circle at 16% 12%,rgba(180,142,77,.2),transparent 48%),linear-gradient(160deg,#121212f5,#2b2318f5);color:#f8f5ee;padding:26px 24px;display:grid;gap:16px;box-shadow:0 18px 36px #12121233}.auth-side:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 0);background-size:18px 18px;opacity:.16;pointer-events:none}.auth-side>*{position:relative;z-index:1}.auth-kicker{display:inline-flex;align-items:center;justify-content:center;width:fit-content;margin-inline:auto;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.25);color:#ffffffe6;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;text-align:center}.auth-side h2{margin-top:2px;font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(1.5rem,2.6vw,2rem);line-height:1.15}.auth-side p{color:#f8f5eed6;line-height:1.65}.auth-highlights{list-style:none;display:grid;gap:10px}.auth-highlights li{position:relative;padding-left:18px;font-size:.9rem;color:#f8f5eeeb;line-height:1.55}.auth-highlights li:before{content:"";position:absolute;left:0;top:8px;width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#f6cf85,#fff2d2)}.auth-return-note{display:grid;gap:6px;border:1px solid rgba(255,255,255,.25);border-radius:12px;padding:11px 12px;background:#ffffff14}.auth-return-note strong{font-size:.84rem;letter-spacing:.02em}.auth-return-note span{color:#f8f5eed1;font-size:.84rem;line-height:1.5}.auth-card{border-radius:22px;border:1px solid rgba(140,106,59,.24);background:linear-gradient(180deg,#fffffff2,#f9f6f0e6);box-shadow:0 18px 38px #1212121a;padding:26px;display:grid;gap:16px}.auth-card-head h3{margin-bottom:6px;font-family:Space Grotesk,Inter,sans-serif;font-size:1.24rem;letter-spacing:-.01em}.auth-card-head p{color:#575750;font-size:.91rem;line-height:1.58}.auth-form{display:grid;gap:11px}.auth-form label{display:grid;gap:6px;font-size:.88rem;color:#373732}.auth-form input{border:1px solid rgba(140,106,59,.24);border-radius:12px;padding:11px 12px;font-size:.93rem;line-height:1.4;background:#fffffff0;color:#222220;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-form input:focus{border-color:#8c6a3b94;box-shadow:0 0 0 3px #b48e4d2b}.auth-inline{display:flex;align-items:center;gap:8px}.auth-inline input{flex:1;min-width:0}.auth-inline-btn{padding:10px 14px;font-size:.82rem;white-space:nowrap}.captcha-panel{border:1px solid rgba(140,106,59,.24);border-radius:14px;background:#ffffffb3;padding:12px;display:grid;gap:10px}.captcha-panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.captcha-panel-head strong{font-size:.88rem;color:#35342f}.captcha-stage{position:relative;width:min(100%,300px);aspect-ratio:300 / 220;border-radius:10px;overflow:hidden;border:1px solid rgba(140,106,59,.24);background:#1212120f}.captcha-bg{width:100%;height:100%;object-fit:fill}.captcha-thumb{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.captcha-range{width:min(100%,300px);accent-color:#8c6a3b}.captcha-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.auth-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:4px}.auth-actions .btn:disabled,.auth-inline-btn:disabled,.captcha-actions .btn:disabled{opacity:.62;cursor:not-allowed;box-shadow:none;transform:none}.account-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.account-refund,.account-checkin{display:grid;gap:10px}.account-checkin h3{font-size:1rem}.account-invite{display:grid;gap:10px}.invite-code-box{border:1px solid rgba(140,106,59,.2);border-radius:var(--radius-sm);background:#ffffffd6;padding:12px;display:grid;gap:6px}.invite-code-box strong{font-size:1.2rem;letter-spacing:.08em;color:#3a2f1f}.invite-code-box p{color:#5b5b58;font-size:.86rem}.invite-link-box{display:grid;gap:6px;border:1px solid rgba(140,106,59,.16);border-radius:var(--radius-sm);background:#fcf9f2e6;padding:12px}.invite-link-label{font-size:.82rem;color:#7c6643}.invite-link-value{font-size:.88rem;line-height:1.5;color:#3a2f1f;word-break:break-all}.invite-link-value.is-empty{color:#8d8678}.invite-redeem-row{display:flex;flex-wrap:wrap;gap:8px}.invite-redeem-row input{flex:1;min-width:220px;border:1px solid rgba(140,106,59,.24);border-radius:10px;padding:10px 12px;font-size:.92rem;outline:none}.invite-redeem-row input:focus{border-color:#8c6a3b8c;box-shadow:0 0 0 3px #b48e4d29}.recharge-setup-modal{width:min(560px,100%)}.user-center-modal{width:min(760px,100%)}.user-center-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.package-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.package-card{border:1px solid rgba(140,106,59,.24);border-radius:var(--radius-sm);background:#ffffffdb;padding:12px;display:grid;gap:8px}.package-card h4{font-size:.95rem;line-height:1.4}.package-card p{color:#4f4f4c;font-size:.88rem}.package-card .btn{justify-self:flex-start;padding:8px 14px;font-size:.84rem}.package-card .btn:disabled{opacity:.6;cursor:not-allowed}.last-order{border:1px solid rgba(140,106,59,.24);border-radius:var(--radius-sm);background:#ffffffdb;padding:10px 12px;display:grid;gap:10px}.last-order-actions{display:flex;flex-wrap:wrap;gap:8px}.pay-status-ok{color:#1f7a39;font-size:.9rem}.pay-qrcode{width:fit-content;display:grid;gap:8px;justify-items:center;border:1px dashed rgba(140,106,59,.35);border-radius:12px;padding:10px}.pay-qrcode img{width:240px;height:240px;object-fit:cover}.pay-qrcode p{font-size:.85rem;color:#5b5b58}.order-history{display:grid;gap:8px}.ledger-filters{display:flex;flex-wrap:wrap;gap:8px}.ledger-filter{border:1px solid rgba(140,106,59,.24);background:#ffffffd1;color:#585852;font-size:.82rem;padding:6px 10px;border-radius:999px;cursor:pointer}.ledger-filter.active{background:#111;color:#fff;border-color:#111}.order-history-title{font-size:.86rem;color:#52524f}.order-history-list{border:1px solid rgba(140,106,59,.2);border-radius:var(--radius-sm);background:#ffffffd6;max-height:min(56vh,460px);overflow:auto;scrollbar-width:thin;scrollbar-color:rgba(140,106,59,.48) rgba(245,241,232,.95)}.order-history-list::-webkit-scrollbar{width:10px;height:10px}.order-history-list::-webkit-scrollbar-track{background:#f5f1e8f2;border-radius:999px}.order-history-list::-webkit-scrollbar-thumb{background:#8c6a3b7a;border-radius:999px;border:2px solid rgba(245,241,232,.95)}.order-history-list::-webkit-scrollbar-thumb:hover{background:#8c6a3b9e}.ledger-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.ledger-pagination-actions{display:flex;align-items:center;gap:8px}.order-row{display:grid;grid-template-columns:1.6fr .65fr 1.45fr .7fr .9fr;gap:8px;padding:9px 12px;border-top:1px solid rgba(140,106,59,.12);font-size:.82rem;color:#434340;align-items:center}.order-row:first-child{border-top:none}.order-scene,.order-code{display:grid;gap:3px}.order-scene strong,.order-code strong{font-size:.84rem;color:#2f2f2b;line-height:1.35}.order-scene small,.order-code small{font-size:.74rem;color:#6a6a66;line-height:1.35}.order-credits-delta{font-weight:700}.order-row.is-credit-in .order-credits-delta{color:#1f7a39}.order-row.is-credit-out .order-credits-delta{color:#a73d2d}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#12121261;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-card{position:relative;width:min(460px,100%);border:1px solid rgba(140,106,59,.28);border-radius:var(--radius-md);background:#fff;box-shadow:0 24px 54px #1212122e;padding:22px;display:grid;gap:12px}.modal-card h3{font-size:1.15rem}.modal-card p{color:#4f4f4c;font-size:.92rem;line-height:1.6}.login-form{display:grid;gap:11px}.login-form label{display:grid;gap:6px;font-size:.9rem;color:#3c3c39}.login-form input{border:1px solid rgba(140,106,59,.26);border-radius:10px;padding:10px 12px;font-size:.92rem;outline:none}.login-form input:focus{border-color:#8c6a3b8c;box-shadow:0 0 0 3px #b48e4d29}.modal-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.pay-modal-mask{z-index:60}.captcha-modal-mask{z-index:70}.support-modal-mask{z-index:80}.checkin-modal-mask{z-index:82}.alipay-redirect-mask{z-index:90}.alipay-redirect-mask .modal-backdrop{background:#12121280}.alipay-redirect-card{width:min(420px,92vw);display:grid;justify-items:center;text-align:center;gap:10px;padding:24px 22px}.alipay-redirect-card .pay-spinner{width:28px;height:28px;border-width:3px}.alipay-redirect-card p{margin:0}.captcha-modal-card{width:min(520px,100%);gap:14px}.support-modal-card{width:min(500px,100%);gap:14px}.checkin-modal-card{width:min(460px,100%);gap:14px}.captcha-modal-head,.support-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.captcha-modal-head h3,.captcha-modal-hint,.support-modal-head h3{margin:0}.captcha-modal-hint{color:#5a5750}.support-contact-card{border:1px solid rgba(140,106,59,.26);border-radius:12px;padding:12px;background:#fcf7eeb8;display:grid;gap:6px}.support-contact-card span{color:#6d6254;font-size:.82rem;letter-spacing:.04em}.support-contact-card strong{font-size:1.2rem;color:#2d261b}.support-contact-card p{margin:0}.support-modal-actions{margin-top:2px}.pay-modal-card{width:min(560px,100%);gap:14px}.pay-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.pay-modal-summary{display:grid;gap:6px;border:1px solid rgba(140,106,59,.2);border-radius:12px;padding:12px;background:#fdfaf4b8}.pay-modal-summary p{margin:0}.pay-modal-qrcode{width:100%;justify-self:center}.pay-qrcode-frame{position:relative;width:min(320px,72vw);aspect-ratio:1 / 1;border-radius:10px;overflow:hidden;background:#fbf7eff2;border:1px solid rgba(140,106,59,.24)}.pay-qrcode-frame img{width:100%;height:100%;object-fit:cover;display:block}.pay-qrcode-frame.is-loading img{opacity:0}.pay-qrcode-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;gap:10px;padding:14px;text-align:center;color:#6a5d49;font-size:.86rem}.pay-spinner{width:22px;height:22px;border-radius:999px;border:2px solid rgba(140,106,59,.25);border-top-color:#8c6a3be6;animation:pay-spin .8s linear infinite}.pay-modal-empty{border:1px dashed rgba(140,106,59,.35);border-radius:12px;padding:12px;background:#ffffffbf}.pay-modal-empty p{margin:0;color:#5b5b58;font-size:.88rem}.pay-modal-actions{display:flex;justify-content:flex-end;gap:8px}.home-main>section.contact-section,.home-main>section.contact-section:nth-of-type(odd),.home-main>section.contact-section:nth-of-type(2n){background:radial-gradient(circle at 16% 18%,#fffffff5,#fff0 42%),linear-gradient(122deg,#fdfdfe,#edf1f6 22%,#dde3eb,#f5f8fc 70%,#d3dae3)}.contact-section{position:relative;overflow:visible;border-radius:0;border:none;background:transparent;isolation:isolate;z-index:20}.contact-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;background:linear-gradient(128deg,#ffffffbd,#e2e8f094 28%,#c6d0dd9e 54%,#f2f6fc8f 78%,#b0bed29e),linear-gradient(92deg,#9bc4ff33,#ffbad729,#aaf4ec2e);background-size:100% 100%,100% 100%;opacity:.62;animation:contact-silver-breathe 7s ease-in-out infinite;transform-origin:center center}.contact-section:after{content:none}.contact-shell{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}.contact-slogan h2{font-family:Playfair Display,Times New Roman,serif;font-size:clamp(1.72rem,2.6vw,2.4rem);color:#0f172a;margin-bottom:10px}.contact-slogan p{color:#0f172ad1;line-height:1.72}.contact-right{display:grid;gap:14px;justify-items:start;align-content:start;margin-top:20px}.contact-right-title{font-size:.82rem;letter-spacing:.08em;text-transform:uppercase;color:#1e293b;font-weight:700}.contact-icon-row{position:relative;z-index:30;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-start}.contact-icon-item{position:relative;display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border-radius:999px;border:1px solid rgba(15,23,42,.24);background:#ffffffc2;color:#0f172a;font-size:.88rem}.contact-icon-item:hover,.contact-icon-item:focus-within{z-index:130}.contact-icon-item>img{width:18px;height:18px;filter:none}.contact-hover-pop{position:absolute;right:0;bottom:calc(100% + 14px);width:240px;height:auto;max-width:min(86vw,240px);min-width:0;padding:0;border-radius:16px;border:none;background:#06090f;box-shadow:0 16px 30px #0f172a52;overflow:hidden;display:grid;gap:0;justify-items:stretch;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease;z-index:160}.contact-hover-pop.text-only{width:auto;height:auto;max-width:none;max-height:none;min-width:220px;padding:10px 12px;border-radius:12px;border:none;background:#fffffffa;box-shadow:0 12px 24px #0f172a2e;gap:8px;justify-items:start}.contact-hover-pop.text-only strong{font-size:.9rem}.contact-hover-pop img{width:100%;height:auto;object-fit:contain;object-position:center;transform:none;display:block}.contact-hover-pop strong{color:#1f2937;font-size:.78rem;font-weight:600}.contact-icon-item:hover .contact-hover-pop,.contact-icon-item:focus-within .contact-hover-pop{opacity:1;transform:translateY(0)}.site-footer{margin-top:72px;padding-top:20px;border-top:1px solid rgba(140,106,59,.18);color:#5b5b58;font-size:.9rem}.site-footer-meta{display:grid;gap:4px;justify-items:center;text-align:center}.site-footer-meta a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:1080px){.cards-3{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell,.hero{grid-template-columns:1fr}.contact-shell{grid-template-columns:1fr;gap:18px}.contact-right{justify-items:start;margin-top:4px}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-row{grid-template-columns:1.25fr .75fr 1.1fr .8fr .9fr}}@media(max-width:760px){.site-page{padding:112px 4vw 42px}.site-nav{padding:10px 4vw;flex-wrap:wrap;gap:12px;top:0}.home-main{margin:0 -4vw}.home-main>section{padding:36px 4vw}.nav-links{order:3;width:100%;justify-content:flex-end;gap:10px;font-size:.88rem;margin-right:0}.nav-links a{padding:7px 10px}.account-center-head{grid-template-columns:1fr;min-height:auto;padding:20px 18px;gap:12px}.account-center-quick-actions{width:100%;justify-content:flex-start;gap:10px}.account-center-quick-actions .btn{flex:0 0 auto;min-width:132px;min-height:auto;padding:11px 18px;font-size:.93rem}.hero-content h1{font-size:clamp(1.82rem,9vw,2.4rem)}.hero-content{padding-top:16px}.cards-3,.cards-2{grid-template-columns:1fr}.faq-list{gap:10px}.product-card{min-height:280px}.product-card-cta{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)}.contact-shell{gap:18px}.contact-icon-row{justify-content:flex-start}.contact-icon-item{width:100%;justify-content:flex-start}.contact-hover-pop{right:auto;left:0}.package-grid{grid-template-columns:1fr}.order-row{grid-template-columns:1fr;gap:6px}.tinted{padding:24px 18px}.auth-visual,.auth-card{padding:20px 18px}.auth-inline{flex-direction:column;align-items:stretch}.auth-inline .auth-inline-btn{width:100%;justify-content:center}.captcha-stage,.captcha-range{width:100%}.auth-actions{flex-direction:column-reverse}.auth-actions .btn{width:100%;justify-content:center}.pay-modal-actions{flex-direction:column}.pay-modal-actions .btn{width:100%;justify-content:center}}@media(prefers-reduced-motion:no-preference){.hero-content,.hero-card,.section,.site-footer{animation:rise-in .7s ease both}.hero-card{animation-delay:.08s}.section:nth-of-type(2){animation-delay:.12s}.section:nth-of-type(3){animation-delay:.18s}.section:nth-of-type(4){animation-delay:.24s}}@keyframes rise-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pay-spin{to{transform:rotate(360deg)}}@keyframes contact-spectral-drift{0%{transform:translateZ(0) scale(1) rotate(0)}50%{transform:translate3d(22px,-18px,0) scale(1.08) rotate(9deg)}to{transform:translateZ(0) scale(1) rotate(0)}}@keyframes contact-gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes contact-silver-breathe{0%,to{opacity:.58;transform:scale(1);filter:brightness(1) saturate(1)}50%{opacity:.74;transform:scale(1.012);filter:brightness(1.06) saturate(1.08)}}*:focus-visible{outline:2px solid rgba(140,106,59,.5);outline-offset:2px}.policy-markdown{display:grid;gap:12px}.policy-markdown-h1,.policy-markdown-h2,.policy-markdown-h3{margin:0;line-height:1.45}.policy-markdown-h1{font-size:1.5rem}.policy-markdown-h2{font-size:1.16rem;margin-top:8px}.policy-markdown-h3{font-size:1rem;margin-top:6px}.policy-markdown-paragraph{margin:0;white-space:pre-wrap;line-height:1.7}.policy-markdown-list{margin:0;padding-left:1.4rem;display:grid;gap:8px;line-height:1.7}.policy-markdown-table-wrap{overflow-x:auto}.policy-markdown-table{width:100%;border-collapse:collapse;min-width:520px;background:#ffffffbf}.policy-markdown-table th,.policy-markdown-table td{border:1px solid rgba(18,18,18,.12);padding:10px 12px;text-align:left;vertical-align:top;line-height:1.65}.policy-markdown-table th{background:#1212120a;font-weight:600}.policy-markdown code{padding:1px 6px;border-radius:6px;background:#1212120f;font-size:.92em}.policy-markdown a{color:#8c6a3b;text-decoration:underline}
