@font-face{font-family: "Inter";src: url("../fonts/Inter-Regular.woff") format("woff");font-weight: 400;font-display: swap}@font-face{font-family: "Inter";src: url("../fonts/Inter-Medium.woff") format("woff");font-weight: 500;font-display: swap}@font-face{font-family: "Inter";src: url("../fonts/Inter-SemiBold.woff") format("woff");font-weight: 600 700;font-display: swap}@font-face{font-family: "Lora";src: url("../fonts/Lora.woff") format("woff");font-weight: 400 700;font-display: swap}:root{--ink: #141B2D;--navy: #1C2541;--navy-2: #2E3757;--muted: #5A6075;--soft: #8B90A3;--line: #E6E7EC;--line-2: #D7D9E2;--tint: #F6F6F8;--tint-2: #EEF0F5;--paper: #FFFFFF;--gold: #8A6418;--gold-2: #B8892F;--gold-soft: #F4EBD8;--gold-ink: #6A4A0F;--gold-light: #E2B867;--green: #17734A;--green-soft: #E5F4EC;--red: #B42318;--red-soft: #FDECEA;--r-sm: 12px;--r: 18px;--r-lg: 26px;--sh-1: 0 1px 2px rgba(20,27,45,.06),0 1px 1px rgba(20,27,45,.04);--sh-2: 0 12px 32px -12px rgba(20,27,45,.22),0 2px 6px rgba(20,27,45,.05);--sh-3: 0 30px 60px -24px rgba(20,27,45,.35);--serif: "Lora",Georgia,"Times New Roman",serif;--sans: "Inter",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--ease: cubic-bezier(.2,.8,.2,1)}*{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth}body{margin: 0;font-family: var(--sans);color: var(--ink);background: var(--paper);font-size: 16px;line-height: 1.6;-webkit-font-smoothing: antialiased}img{max-width: 100%;height: auto;display: block}a{color: inherit;text-underline-offset: 3px;text-decoration-thickness: 1px}a:hover{color: var(--gold)}h1,h2,h3,h4{margin: 0;line-height: 1.15;color: var(--ink)}h1,h2{font-family: var(--serif);font-weight: 600;letter-spacing: -.01em}h3{font-weight: 600;font-size: 18px;letter-spacing: -.005em}p{margin: 0}button,input,select,textarea{font-family: inherit;font-size: 16px;color: inherit}:focus-visible{outline: 3px solid var(--gold-light);outline-offset: 2px;border-radius: 6px}.ic{flex: none;display: inline-block;vertical-align: middle}.sr{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.skip{position: absolute;left: -9999px}.skip:focus{left: 16px;top: 8px;z-index: 99;background: #fff;padding: 8px 14px;border-radius: 8px}.wrap{max-width: 1240px;margin: 0 auto;padding-left: 24px;padding-right: 24px}.wrap-narrow{max-width: 860px;margin: 0 auto;padding-left: 24px;padding-right: 24px}.section{padding-top: 88px;padding-bottom: 88px}.section-sm{padding-top: 36px;padding-bottom: 72px}.tint{background: var(--tint)}.center{text-align: center}.muted{color: var(--muted)}.small{font-size: 14px}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-size: 12.5px;font-weight: 600;letter-spacing: .18em;color: var(--gold);text-transform: uppercase}.eyebrow::before{content: "";width: 22px;height: 1.5px;background: var(--gold-2)}.eyebrow.plain::before{display: none}.eyebrow-sm{font-size: 11.5px;font-weight: 600;letter-spacing: .12em;color: var(--soft);text-transform: uppercase}.serif-i{font-family: var(--serif);font-style: italic;color: var(--gold);font-weight: 500}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 46px;padding: 0 22px;border-radius: var(--btn-r,999px);border: 1.5px solid transparent;font-weight: 600;font-size: 15px;text-decoration: none;cursor: pointer;transition: transform .15s var(--ease),background .2s,box-shadow .2s,color .2s,border-color .2s;white-space: nowrap}.btn:active{transform: scale(.98)}.btn-dark{background: var(--navy);color: #fff}.btn-dark:hover{background: var(--ink);color: #fff;box-shadow: 0 10px 24px -8px rgba(20,27,45,.5)}.btn-gold{background: var(--gold-light);color: var(--ink)}.btn-gold:hover{background: #d9a94d;color: var(--ink)}.btn-outline{background: #fff;color: var(--navy);border-color: var(--line-2)}.btn-outline:hover{border-color: var(--navy);color: var(--navy)}.btn-ghost{background: transparent;color: var(--navy)}.btn-lg{min-height: 54px;padding: 0 30px;font-size: 16px}.btn-xl{min-height: 58px;padding: 0 32px;font-size: 17px}.btn-block{width: 100%}.btn-icon{width: 46px;padding: 0}.btn-row{display: flex;flex-wrap: wrap;gap: 12px}.link-btn{background: none;border: none;padding: 6px 0;color: var(--muted);text-decoration: underline;cursor: pointer;font-size: 14px}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;font-size: 15px;text-decoration: none}.link-arrow:hover .ic{transform: translateX(3px)}.link-arrow .ic{transition: transform .2s var(--ease)}.announce{background: var(--ink);color: #E9EAF0;text-align: center;font-size: 13.5px;padding: 9px 16px;letter-spacing: .01em}.announce b{color: var(--gold-light);font-weight: 600}.site-header{position: sticky;top: 0;z-index: 40;background: rgba(255,255,255,.88);backdrop-filter: saturate(1.6) blur(14px);-webkit-backdrop-filter: saturate(1.6) blur(14px);border-bottom: 1px solid rgba(230,231,236,.9)}.header-row{display: flex;align-items: center;gap: 28px;min-height: 76px}.brand img{height: 38px;width: auto}.main-nav{display: flex;gap: 26px;flex: 1;font-size: 15px;font-weight: 500;min-width: 0}.main-nav a{text-decoration: none;white-space: nowrap;padding: 6px 0;color: var(--muted);position: relative}.main-nav a:hover,.main-nav a.on{color: var(--ink)}.main-nav a.on::after{content: "";position: absolute;left: 0;right: 0;bottom: -2px;height: 2px;background: var(--gold-2);border-radius: 2px}.header-actions{display: flex;align-items: center;gap: 8px;margin-left: auto}.icon-btn{position: relative;width: 44px;height: 44px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;color: var(--ink);text-decoration: none;border: 1px solid transparent;background: none;cursor: pointer;transition: background .2s}.icon-btn:hover{background: var(--tint);color: var(--ink)}.icon-btn .count{position: absolute;top: 3px;right: 1px;background: var(--gold-light);color: var(--ink);border-radius: 999px;min-width: 19px;height: 19px;font-size: 11px;font-weight: 700;display: inline-flex;align-items: center;justify-content: center;padding: 0 5px;border: 2px solid #fff}.search-pop{display: none;border-top: 1px solid var(--line);padding: 14px 0}.search-pop.open{display: block}.search-pop form{display: flex;gap: 10px}.search-pop input{flex: 1;min-width: 0;height: 50px;border-radius: 999px;border: 1.5px solid var(--line-2);padding: 0 20px}.hero{position: relative;overflow: hidden;background: radial-gradient(1200px 500px at 85% -10%,#EEF1F8 0%,rgba(238,241,248,0) 60%),radial-gradient(900px 500px at -10% 110%,#F6F0E3 0%,rgba(246,240,227,0) 60%),#FBFBFC}.hero-grid{display: grid;grid-template-columns: 1.02fr 1fr;gap: 56px;align-items: center;padding-top: 84px;padding-bottom: 96px}.hero h1{font-size: 64px;line-height: 1.04;margin: 22px 0 22px}.lead{font-size: 19px;color: var(--muted);max-width: 540px;margin-bottom: 32px;line-height: 1.65}.hero-trust{display: flex;flex-wrap: wrap;gap: 10px 22px;margin-top: 30px;font-size: 14px;color: var(--muted)}.hero-trust span{display: inline-flex;align-items: center;gap: 8px}.hero-trust .ic{color: var(--gold-2)}.hero-art{position: relative;height: 560px}.hero-art img{position: absolute;border-radius: 22px;box-shadow: var(--sh-3);width: 58%;aspect-ratio: 1;object-fit: cover;transition: transform .6s var(--ease)}.hero-art .a1{left: 0;top: 30px;transform: rotate(-4deg)}.hero-art .a2{right: 0;top: 0;transform: rotate(3deg)}.hero-art .a3{left: 22%;bottom: 0;z-index: 2;width: 56%}.hero-art:hover .a1{transform: rotate(-6deg) translateY(-6px)}.hero-art:hover .a2{transform: rotate(5deg) translateY(-6px)}.float-card{position: absolute;z-index: 3;background: #fff;border-radius: 16px;box-shadow: var(--sh-2);padding: 12px 16px;display: flex;align-items: center;gap: 12px;font-size: 14px}.float-card b{display: block;font-size: 15px}.float-card .dot{width: 38px;height: 38px;border-radius: 12px;background: var(--green-soft);color: var(--green);display: flex;align-items: center;justify-content: center}.float-card.f1{left: -10px;bottom: 70px}.float-card.f2{right: -6px;bottom: 150px}.float-card.f2 .dot{background: var(--gold-soft);color: var(--gold)}.trust-band{border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: #fff}.trust-row{display: grid;grid-template-columns: repeat(4,minmax(0,1fr))}.trust-item{display: flex;align-items: center;gap: 14px;padding: 24px 20px}.trust-item + .trust-item{border-left: 1px solid var(--line)}.trust-item .ti{width: 44px;height: 44px;border-radius: 14px;background: var(--tint);color: var(--navy);display: flex;align-items: center;justify-content: center;flex: none}.trust-item b{display: block;font-size: 15px;font-weight: 600}.trust-item span{font-size: 13.5px;color: var(--muted)}.sec-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;flex-wrap: wrap;margin-bottom: 36px}.sec-head h2,.center-head h2,.why h2{font-size: 42px;margin-top: 14px}.sec-head p{color: var(--muted);margin-top: 10px;max-width: 520px}.center-head{text-align: center;margin-bottom: 44px}.center-head .eyebrow{justify-content: center}.center-head p{color: var(--muted);margin-top: 10px}.cat-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(180px,1fr));gap: 16px}.cat{position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--r);padding: 24px 22px;display: flex;flex-direction: column;gap: 10px;text-decoration: none;min-height: 170px;transition: transform .25s var(--ease),box-shadow .25s,border-color .25s}.cat:hover{transform: translateY(-4px);box-shadow: var(--sh-2);border-color: transparent;color: var(--ink)}.cat-icon{width: 48px;height: 48px;border-radius: 14px;background: linear-gradient(150deg,var(--navy),#2E3757);color: var(--gold-light);display: flex;align-items: center;justify-content: center;margin-bottom: 6px;transition: transform .25s,box-shadow .25s}.cat:hover .cat-icon{transform: translateY(-2px);box-shadow: 0 8px 16px -8px rgba(28,37,65,.55)}.cat-name{font-weight: 600;font-size: 17px}.cat-desc{font-size: 14px;color: var(--muted)}.cat-count{position: absolute;top: 20px;right: 20px;font-size: 12px;color: var(--soft)}.spot{display: grid;grid-template-columns: 1.05fr 1fr;gap: 0;background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--sh-1)}.spot-img{background: var(--tint-2);display: flex;align-items: center;justify-content: center}.spot-img img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 1}.spot-body{padding: 56px;display: flex;flex-direction: column;gap: 18px;justify-content: center}.spot-body h2{font-size: 40px}.checks{list-style: none;padding: 0;margin: 4px 0;display: flex;flex-direction: column;gap: 10px}.checks li{display: flex;gap: 12px;align-items: flex-start;font-size: 15.5px;color: #2D3448}.checks .ic{color: var(--green);margin-top: 2px}.grid-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(250px,1fr));gap: 28px}.grid-5{grid-template-columns: repeat(auto-fill,minmax(210px,1fr));gap: 22px}.card{position: relative;display: flex;flex-direction: column;gap: 14px;background: #fff;border-radius: var(--r);transition: transform .3s var(--ease)}.card-img{position: relative;display: block;border-radius: var(--r);overflow: hidden;background: var(--tint-2);box-shadow: var(--sh-1)}.card-img img{width: 100%;aspect-ratio: 1;object-fit: cover;transition: transform .6s var(--ease)}.card:hover .card-img img{transform: scale(1.04)}.card:hover .card-img{box-shadow: var(--sh-2)}.badge{position: absolute;top: 12px;left: 12px;background: #fff;color: var(--ink);font-size: 11.5px;font-weight: 600;letter-spacing: .04em;padding: 5px 11px;border-radius: 999px;box-shadow: var(--sh-1)}.badge-gold{background: var(--gold-light)}.badge-off{left: auto;right: 12px;background: var(--ink);color: #fff}.quick-add{position: absolute;right: 12px;bottom: 12px;opacity: 0;transform: translateY(6px);transition: opacity .25s,transform .25s var(--ease)}.card:hover .quick-add,.card:focus-within .quick-add{opacity: 1;transform: none}.quick-add .btn{min-height: 40px;padding: 0 16px;font-size: 13.5px;box-shadow: var(--sh-2)}.card-body{padding: 0 4px;display: flex;flex-direction: column;gap: 5px;flex: 1}.card-title{font-family: var(--sans);font-size: 16.5px;font-weight: 600;line-height: 1.35}.card-title a{text-decoration: none}.card-title a::after{content: "";position: absolute;inset: 0;z-index: 1}.card .quick-add{z-index: 2}.card-meta{font-size: 13px;color: var(--soft)}.price-row{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin-top: 4px}.price{font-size: 18px;font-weight: 700;letter-spacing: -.01em}.price-row s{color: var(--soft);font-size: 14px}.price-row .off{font-size: 13px;font-weight: 600;color: var(--green)}.price-row.big .price{font-size: 40px;font-family: var(--serif);font-weight: 600}.price-row.big s{font-size: 18px}.save{font-size: 13.5px;font-weight: 600;background: var(--gold-soft);color: var(--gold-ink);padding: 5px 12px;border-radius: 999px}.save-green{font-size: 13.5px;font-weight: 600;background: var(--green-soft);color: var(--green);padding: 5px 12px;border-radius: 999px}.bundle{display: grid;grid-template-columns: 1fr 1fr;gap: 0;border-radius: var(--r-lg);overflow: hidden;background: linear-gradient(135deg,#FBF7EE 0%,#F4EBD8 100%);border: 1px solid #EADFC6}.bundle-copy{padding: 60px;display: flex;flex-direction: column;gap: 18px;justify-content: center}.bundle h2{font-size: 44px}.bundle-art img{width: 100%;height: 100%;object-fit: cover;aspect-ratio: 1}.steps{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;counter-reset: s}.step{background: #fff;border: 1px solid var(--line);border-radius: var(--r);padding: 32px;display: flex;flex-direction: column;gap: 12px;position: relative}.step-n{font-family: var(--serif);font-size: 44px;line-height: 1;color: var(--gold-2)}.step p{color: var(--muted);font-size: 15px}.why{display: grid;grid-template-columns: 1fr 1.6fr;gap: 64px;align-items: start}.why-intro .muted{margin-top: 16px;font-size: 17px}.why-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 36px 40px}.why-grid .wi{width: 46px;height: 46px;border-radius: 14px;background: var(--gold-soft);color: var(--gold);display: flex;align-items: center;justify-content: center;margin-bottom: 14px}.why-grid h3{margin-bottom: 6px}.faq{display: flex;flex-direction: column;margin-top: 8px;border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line);padding: 4px 0}.faq summary{list-style: none;font-weight: 600;cursor: pointer;font-size: 17px;padding: 18px 40px 18px 0;position: relative}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";position: absolute;right: 6px;top: 50%;transform: translateY(-50%);font-size: 24px;font-weight: 400;color: var(--gold-2);transition: transform .2s}.faq details[open] summary::after{transform: translateY(-50%) rotate(45deg)}.faq p{padding: 0 0 20px;color: var(--muted)}.newsletter{display: grid;grid-template-columns: 1fr 1fr;gap: 32px;align-items: center;background: var(--navy);color: #fff;border-radius: var(--r-lg);padding: 52px;position: relative;overflow: hidden}.newsletter::after{content: "";position: absolute;right: -80px;top: -80px;width: 260px;height: 260px;border-radius: 50%;border: 40px solid rgba(226,184,103,.12);z-index: 0;pointer-events: none}.newsletter>*{position: relative;z-index: 1}.newsletter h2{color: #fff;font-size: 34px;margin-bottom: 8px}.newsletter p{color: #C9CDDA}.nl-form{display: flex;gap: 10px;flex-wrap: wrap;position: relative;z-index: 1}.nl-form input{flex: 1 1 220px;min-width: 0;height: 54px;border-radius: 999px;border: 1px solid rgba(255,255,255,.2);background: rgba(255,255,255,.08);color: #fff;padding: 0 22px}.nl-form input::placeholder{color: #AEB3C5}.nl-form .btn{height: 54px}.page-head{padding: 48px 0 40px;background: linear-gradient(180deg,#F8F8FA,#fff);border-bottom: 1px solid var(--line)}.page-head h1,.page-title{font-size: 46px;margin: 12px 0 10px}.crumbs{font-size: 13.5px;color: var(--soft)}.crumbs a{color: var(--soft);text-decoration: none}.crumbs a:hover{color: var(--ink)}.pad-top{padding-top: 24px}.chips{display: flex;gap: 10px;flex-wrap: wrap;margin-top: 22px}.chip{display: inline-flex;align-items: center;gap: 8px;text-decoration: none;padding: 9px 16px;border-radius: 999px;background: #fff;font-size: 14px;font-weight: 500;border: 1px solid var(--line-2);color: var(--muted)}.chip:hover{border-color: var(--navy);color: var(--ink)}.chip.on{background: var(--navy);color: #fff;border-color: var(--navy)}.toolbar{display: flex;justify-content: space-between;align-items: center;gap: 12px;flex-wrap: wrap;margin-bottom: 28px}.sort-form{display: flex;align-items: center;gap: 10px;font-size: 15px;color: var(--muted)}.sort-form select,.select{height: 44px;border-radius: 999px;border: 1.5px solid var(--line-2);padding: 0 16px;background: #fff}.shop-search{display: flex;gap: 10px;margin-top: 20px;max-width: 560px}.shop-search input{flex: 1;min-width: 0;height: 50px;border-radius: 999px;border: 1.5px solid var(--line-2);padding: 0 20px;background: #fff}.empty{text-align: center;padding: 64px 20px;border: 1px dashed var(--line-2);border-radius: var(--r);display: flex;flex-direction: column;align-items: center;gap: 12px}.product{display: grid;grid-template-columns: 1.1fr 1fr;gap: 56px;padding-top: 20px;padding-bottom: 72px;align-items: start}.gallery{display: flex;flex-direction: column;gap: 14px;position: sticky;top: 100px}.g-main{border-radius: var(--r-lg);overflow: hidden;background: var(--tint-2);aspect-ratio: 1}.g-main img{width: 100%;height: 100%;object-fit: cover}.g-thumbs{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 12px}.g-thumb{padding: 0;border: 2px solid transparent;border-radius: 14px;overflow: hidden;background: var(--tint);cursor: pointer;aspect-ratio: 1;transition: border-color .2s}.g-thumb img{width: 100%;height: 100%;object-fit: cover}.g-thumb.on{border-color: var(--navy)}.p-info{display: flex;flex-direction: column;gap: 18px}.p-info h1{font-size: 44px}.lead-sm{font-size: 17px;color: var(--muted);line-height: 1.65}.tags{display: flex;gap: 8px;flex-wrap: wrap}.tag{font-size: 11.5px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;background: var(--tint-2);padding: 6px 12px;border-radius: 999px;color: var(--muted)}.tag-gold{background: var(--gold-soft);color: var(--gold-ink)}.buy-box{border: 1px solid var(--line);border-radius: var(--r-lg);padding: 26px;display: flex;flex-direction: column;gap: 16px;background: #fff;box-shadow: var(--sh-1)}.buy-row{display: flex;gap: 12px;flex-wrap: wrap}.buy-row .btn{flex: 1 1 200px}.promo-hint{display: flex;align-items: center;gap: 10px;background: var(--gold-soft);color: var(--gold-ink);border-radius: 12px;padding: 10px 14px;font-size: 14px}.promo-hint b{letter-spacing: .06em}.perks{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.perks div{display: flex;flex-direction: column;gap: 6px;font-size: 13.5px;color: var(--muted)}.perks .ic{color: var(--navy)}.perks b{color: var(--ink);font-size: 14px}.spec{display: flex;flex-direction: column;gap: 10px;font-size: 15px}.spec div{display: flex;justify-content: space-between;gap: 16px;align-items: baseline;border-bottom: 1px dashed var(--line);padding-bottom: 10px}.spec span{color: var(--muted);white-space: nowrap;flex: none}.spec b{text-align: right;font-weight: 500}.share{display: flex;align-items: center;gap: 10px;flex-wrap: wrap;font-size: 14px;color: var(--muted);margin-bottom: 28px}.share .btn{min-height: 40px;padding: 0 14px;font-size: 14px}.prose{font-size: 16.5px}.prose h2{font-size: 30px;margin: 36px 0 14px}.prose h2:first-child{margin-top: 0}.prose h3{margin: 22px 0 8px}.prose p{margin-bottom: 16px;color: #2D3448;line-height: 1.75}.prose ul{padding-left: 0;list-style: none;margin: 0 0 18px}.prose li{margin-bottom: 10px;padding-left: 30px;position: relative;color: #2D3448}.prose li::before{content: "";position: absolute;left: 4px;top: 9px;width: 14px;height: 8px;border-left: 2px solid var(--green);border-bottom: 2px solid var(--green);transform: rotate(-45deg)}.file-list{list-style: none;padding: 0 !important;display: grid;gap: 8px}.file-list li{display: flex;justify-content: space-between;gap: 12px;background: #fff;border: 1px solid var(--line);border-radius: 12px;padding: 12px 16px;margin: 0}.file-list li::before{display: none}.sticky-buy{display: none}.cart-layout{display: grid;grid-template-columns: 1.55fr 1fr;gap: 36px;align-items: start;margin-top: 28px}.cart-list{display: flex;flex-direction: column;gap: 14px}.cart-item{display: grid;grid-template-columns: 96px 1fr auto;gap: 18px;align-items: center;border: 1px solid var(--line);border-radius: var(--r);padding: 14px}.cart-item img{border-radius: 12px;width: 96px;height: 96px;object-fit: cover}.ci-title{font-weight: 600;text-decoration: none}.ci-price{text-align: right;display: flex;flex-direction: column}.ci-price s{color: var(--soft);font-size: 14px}.summary,.panel{border: 1px solid var(--line);border-radius: var(--r-lg);padding: 26px;background: #fff;display: flex;flex-direction: column;gap: 14px}.summary{position: sticky;top: 100px;background: var(--tint);border-color: transparent}.summary h2,.panel h2{font-size: 24px}.sum-row{display: flex;justify-content: space-between;gap: 12px;font-size: 15px}.sum-row.total{border-top: 1px solid var(--line-2);padding-top: 14px;font-size: 20px;font-weight: 700}.sum-row.green{color: var(--green)}.sum-item{display: grid;grid-template-columns: 56px 1fr auto;gap: 12px;align-items: center;font-size: 14px}.sum-item img{border-radius: 10px;width: 56px;height: 56px;object-fit: cover}.coupon-form{display: flex;gap: 8px}.coupon-form input{flex: 1;min-width: 0;height: 46px;border-radius: 12px;border: 1.5px solid var(--line-2);padding: 0 14px;text-transform: uppercase;background: #fff}.coupon-on{display: flex;justify-content: space-between;align-items: center;gap: 10px;background: var(--green-soft);color: var(--green);border-radius: 12px;padding: 10px 14px;font-size: 14px}.form .field{display: flex;flex-direction: column;gap: 7px}.form label{font-weight: 600;font-size: 14.5px}.form input,.form select,.form textarea{height: 52px;border-radius: 14px;border: 1.5px solid var(--line-2);padding: 0 16px;background: #fff;width: 100%;transition: border-color .2s,box-shadow .2s}.form input:focus,.form textarea:focus,.form select:focus{border-color: var(--navy);outline: none;box-shadow: 0 0 0 4px rgba(28,37,65,.10)}.err{color: var(--red);font-size: 14px}.flash{padding: 14px 18px;border-radius: 14px;margin: 16px 0;font-size: 15px}.flash-ok{background: var(--green-soft);color: var(--green)}.flash-err{background: var(--red-soft);color: var(--red)}.pay-box{margin-top: 24px;text-align: left}.pay-items{list-style: none;padding: 0;margin: 0}.pay-items li{display: flex;justify-content: space-between;padding: 8px 0;border-bottom: 1px solid var(--line)}.success-head{text-align: center;display: flex;flex-direction: column;align-items: center;gap: 12px;margin-bottom: 28px}.success-head h1{font-size: 42px}.check{width: 72px;height: 72px;border-radius: 50%;background: var(--green);color: #fff;display: flex;align-items: center;justify-content: center;box-shadow: 0 12px 30px -10px rgba(23,115,74,.6)}.dl-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 8px}.dl-group{font-weight: 700;margin-top: 10px}.dl-item{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 12px 14px;background: var(--tint);border-radius: 14px;flex-wrap: wrap}.panel + .panel{margin-top: 18px}.auth-box{max-width: 460px;margin: 0 auto}.code-input{font-size: 26px !important;letter-spacing: 10px;text-align: center;font-weight: 600}.acct-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 16px;flex-wrap: wrap;margin-bottom: 26px}.order-card{border: 1px solid var(--line);border-radius: var(--r);padding: 18px;display: flex;flex-direction: column;gap: 12px}.order-card + .order-card{margin-top: 14px}.oc-top{display: flex;justify-content: space-between;gap: 10px;flex-wrap: wrap;font-size: 14px;color: var(--muted)}.oc-items{display: flex;gap: 12px;flex-wrap: wrap}.oc-item{display: flex;gap: 10px;align-items: center;font-weight: 500;font-size: 15px}.oc-item img{width: 52px;height: 52px;border-radius: 10px;object-fit: cover}.site-footer{background: var(--ink);color: #B9BECD}.footer-grid{display: grid;grid-template-columns: 1.4fr repeat(var(--fcols,5),minmax(0,1fr));gap: 28px;padding-top: 72px;padding-bottom: 48px}.f-brand img{height: 38px;width: auto;margin-bottom: 18px}.f-brand p{font-size: 14.5px;max-width: 330px;line-height: 1.7}.f-brand .f-mail{display: inline-flex;align-items: center;gap: 8px;margin-top: 16px;color: #fff;text-decoration: none;font-size: 14.5px}.site-footer h2{font-family: var(--sans);color: #fff;font-size: 13px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;margin-bottom: 16px}.site-footer nav{display: flex;flex-direction: column;gap: 10px;font-size: 14.5px}.site-footer a{color: #B9BECD;text-decoration: none}.site-footer a:hover{color: #fff}.footer-bottom{border-top: 1px solid #262E45;padding-top: 22px;padding-bottom: 30px;display: flex;justify-content: space-between;gap: 12px;flex-wrap: wrap;font-size: 13px}.pay-badges{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.pay-badge{display: inline-flex;align-items: center;gap: 6px;background: #fff;color: var(--ink);border-radius: 8px;padding: 5px 10px;font-size: 12px;font-weight: 700;letter-spacing: .01em;line-height: 1}.pay-badge .ic{color: var(--navy,var(--navy))}.pay-secure{display: inline-flex;align-items: center;gap: 6px;font-size: 12px;color: #B9BECD;margin-left: 4px}.wa-float{position: fixed;right: 22px;bottom: 24px;z-index: 45;width: 52px;height: 52px;border-radius: 50%;display: block;filter: drop-shadow(0 10px 18px rgba(31,140,70,.35));transition: transform .2s}.wa-float img{width: 100%;height: 100%;display: block}.wa-float:hover{transform: translateY(-2px)}.js .reveal{opacity: 0;transform: translateY(18px);transition: opacity .7s var(--ease),transform .7s var(--ease)}.js .reveal.in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.js .reveal{opacity: 1;transform: none;transition: none}*{scroll-behavior: auto !important}}@media (max-width: 1100px){.main-nav{display: none}.hero h1{font-size: 52px}.footer-grid{grid-template-columns: 1fr 1fr}.f-brand{grid-column: 1 / -1}}@media (max-width: 900px){.hero-grid,.product,.why,.cart-layout,.spot,.bundle,.newsletter{grid-template-columns: minmax(0,1fr)}.hero-grid{padding-top: 44px;padding-bottom: 56px;gap: 28px}.hero-art{height: 420px}.trust-row{grid-template-columns: 1fr 1fr}.trust-item:nth-child(3){border-left: none}.trust-item:nth-child(n+3){border-top: 1px solid var(--line)}.steps{grid-template-columns: 1fr}.gallery,.summary{position: static}.spot-body,.bundle-copy{padding: 32px}.newsletter{padding: 30px 24px}.newsletter::after{right: -70px;top: -70px;width: 150px;height: 150px;border-width: 26px}.newsletter h2{font-size: 28px}}@media (max-width: 640px){body{font-size: 15.5px}.wrap,.wrap-narrow{padding-left: 18px;padding-right: 18px}.section{padding-top: 60px;padding-bottom: 60px}.section-sm{padding-top: 28px;padding-bottom: 52px}.header-row{min-height: 64px;gap: 10px}.brand img{height: 32px}.hide-m{display: none !important}.hero h1{font-size: 40px}.lead{font-size: 17px}.hero-art{height: 330px}.float-card{display: none}.sec-head h2,.center-head h2,.why h2,.page-head h1,.page-title,.p-info h1,.spot-body h2,.bundle h2{font-size: 32px}.trust-item{padding: 16px 12px;gap: 10px}.trust-item .ti{width: 38px;height: 38px}.trust-item span{display: none}.trust-item b{font-size: 13.5px}.grid-cards,.grid-5{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 12px}.card-title{font-size: 14.5px}.card-meta{display: none}.price{font-size: 16px}.quick-add{display: none}.why-grid{grid-template-columns: 1fr;gap: 26px}.perks{grid-template-columns: 1fr}.cart-item{grid-template-columns: 72px 1fr}.cart-item img{width: 72px;height: 72px}.ci-price{grid-column: 2;text-align: left;flex-direction: row;gap: 10px;align-items: baseline}.price-row.big .price{font-size: 34px}.footer-grid{padding-top: 48px;gap: 32px}.wa-float{bottom: calc(18px + env(safe-area-inset-bottom));right: 16px;width: 48px;height: 48px}.site-footer{padding-bottom: 64px}.has-sticky .wa-float{bottom: calc(86px + env(safe-area-inset-bottom))}.sticky-buy{display: flex;position: fixed;left: 0;right: 0;bottom: 0;z-index: 51;background: #fff;border-top: 1px solid var(--line);padding: 10px 16px calc(10px + env(safe-area-inset-bottom));align-items: center;justify-content: space-between;gap: 12px;box-shadow: 0 -10px 30px -12px rgba(20,27,45,.18)}.sticky-buy .btn{flex: 1;max-width: 230px}.sb-price{display: flex;gap: 8px;align-items: baseline;font-size: 19px}.sb-price s{color: var(--soft);font-size: 13px}body.has-sticky{padding-bottom: calc(76px + env(safe-area-inset-bottom))}}.legal h2{font-family: var(--sans);font-size: 20px;font-weight: 600;margin: 30px 0 10px}.legal p,.legal li{font-size: 15.5px}.page-links{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 40px;padding-top: 24px;border-top: 1px solid var(--line)}.file-list li span:first-child{min-width: 0;overflow-wrap: anywhere}.file-list li span:last-child{flex: none}@media (max-width: 640px){.hero-grid{padding-top: 36px}.hero h1{margin: 16px 0 16px}.hero .btn-row .btn{flex: 1 1 100%}.cat-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.cat{min-height: 0;padding: 16px;gap: 6px}.cat-icon{width: 40px;height: 40px;margin-bottom: 2px}.cat-name{font-size: 15px}.cat-desc{font-size: 12.5px;line-height: 1.4}.cat-count{display: none}.sec-head{margin-bottom: 24px}.spot-body{padding: 24px}.share .btn{flex: 1}}.grid-4{grid-template-columns: repeat(auto-fill,minmax(230px,1fr))}.for-who{display: flex;flex-direction: column;gap: 8px}.chips-sm{display: flex;flex-wrap: wrap;gap: 8px}.chips-sm span,.chips-sm a{font-size: 13.5px;padding: 6px 12px;border-radius: 999px;background: var(--tint);color: var(--ink);text-decoration: none;border: 1px solid var(--line)}.chips-sm a:hover{border-color: var(--navy)}.p-tabs{position: sticky;top: 76px;z-index: 30;background: rgba(255,255,255,.94);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.p-tabs .wrap{display: flex;gap: 28px;overflow-x: auto;scrollbar-width: none}.p-tabs .wrap::-webkit-scrollbar{display: none}.p-tabs a{padding: 16px 0;font-size: 15px;font-weight: 600;color: var(--muted);text-decoration: none;white-space: nowrap;border-bottom: 2px solid transparent}.p-tabs a:hover,.p-tabs a.on{color: var(--ink);border-bottom-color: var(--gold-2)}.p-section{padding-top: 72px;padding-bottom: 72px;scroll-margin-top: 130px}.p-overview{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: 56px;align-items: start}.p-side{display: flex;flex-direction: column;gap: 16px;position: sticky;top: 150px}.side-card{border: 1px solid var(--line);border-radius: var(--r);padding: 22px;display: flex;flex-direction: column;gap: 14px}.side-card h3{font-size: 16px}.glance{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 12px;font-size: 14.5px}.glance li{display: flex;gap: 12px;align-items: flex-start}.glance .ic{color: var(--gold-2);margin-top: 2px}.inside-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 16px}.inside-card{background: #fff;border-radius: var(--r);padding: 24px;display: flex;flex-direction: column;gap: 8px;box-shadow: var(--sh-1)}.inside-card h3{font-size: 16.5px}.inside-card p{color: var(--muted);font-size: 14.5px;line-height: 1.6}.in-n{font-family: var(--serif);color: var(--gold-2);font-size: 22px;line-height: 1}.files-box{margin-top: 28px;background: #fff;border-radius: var(--r);padding: 24px;box-shadow: var(--sh-1)}.files-box h3{font-size: 16px;margin-bottom: 12px}.file-rows{list-style: none;padding: 0;margin: 0}.file-rows li{display: grid;grid-template-columns: 36px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 10px 0;border-bottom: 1px dashed var(--line);font-size: 14.5px}.file-rows li:last-child{border-bottom: none}.fr-ic{width: 36px;height: 36px;border-radius: 10px;background: var(--tint-2);color: var(--navy);display: flex;align-items: center;justify-content: center}.fr-name{overflow-wrap: anywhere}.how-steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(250px,1fr));gap: 16px;counter-reset: none}.how-steps li{display: flex;gap: 16px;border: 1px solid var(--line);border-radius: var(--r);padding: 22px}.how-steps h3{font-size: 16.5px;margin-bottom: 6px}.how-steps p{color: var(--muted);font-size: 14.5px;line-height: 1.6}.hs-n{flex: none;width: 38px;height: 38px;border-radius: 50%;background: var(--navy);color: var(--gold-light);display: flex;align-items: center;justify-content: center;font-weight: 700}.guarantee{display: flex;gap: 16px;align-items: flex-start;margin-top: 32px;padding: 20px 22px;border-radius: var(--r);background: #fff;border: 1px solid var(--line)}.guarantee .ic{color: var(--green);flex: none}.guarantee b{display: block}.guarantee span{color: var(--muted);font-size: 14.5px}.need-grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(200px,1fr));gap: 14px}.need{display: flex;gap: 14px;align-items: center;padding: 18px;border-radius: var(--r);background: #fff;border: 1px solid var(--line);text-decoration: none;transition: transform .25s var(--ease),box-shadow .25s}.need:hover{transform: translateY(-3px);box-shadow: var(--sh-2);color: var(--ink)}.need .n-ic{width: 46px;height: 46px;border-radius: 14px;background: linear-gradient(150deg,var(--navy),#2E3757);color: var(--gold-light);display: flex;align-items: center;justify-content: center;flex: none}.need b{display: block;font-size: 15.5px}.need span.n-d{font-size: 13px;color: var(--muted);line-height: 1.4;display: block}.chips.need-chips{margin-top: 12px}.chip .ic{color: inherit}.social-btns{display: flex;flex-direction: column;gap: 10px}.btn-social{background: #fff;border: 1.5px solid var(--line-2);color: var(--ink);justify-content: center}.btn-social:hover{border-color: var(--navy);color: var(--ink)}.or-line{display: flex;align-items: center;gap: 12px;color: var(--soft);font-size: 13px;margin: 6px 0}.or-line::before,.or-line::after{content: "";flex: 1;height: 1px;background: var(--line)}@media (max-width: 900px){.p-overview{grid-template-columns: 1fr;gap: 28px}.p-side{position: static}.p-tabs{top: 64px}}@media (max-width: 640px){.p-section{padding-top: 48px;padding-bottom: 48px}.p-tabs .wrap{gap: 20px}.p-tabs a{padding: 13px 0;font-size: 14px}.need-grid{grid-template-columns: 1fr 1fr;gap: 10px}.need{flex-direction: column;align-items: flex-start;gap: 10px;padding: 14px}.need .n-ic{width: 38px;height: 38px}.grid-4{grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px 12px}.how-steps li{padding: 18px}}.cat-grid{grid-template-columns: repeat(7,minmax(0,1fr));gap: 14px}.cat{padding: 20px 16px;min-height: 160px}.cat-count{top: 16px;right: 14px}.need-grid{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1100px){.cat-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.cat-grid,.need-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}.gst-box{border: 1px dashed var(--line-2);border-radius: 14px;padding: 12px 16px}.gst-box summary{cursor: pointer;font-weight: 600;font-size: 14.5px;color: var(--navy)}.optin{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;color: var(--muted);font-weight: 400 !important;line-height: 1.5}.optin input{width: 18px !important;height: 18px !important;margin-top: 2px;flex: none}img[src*="/uploads/products/"],img[src^="uploads/products/"]{-webkit-user-drag: none;user-select: none;-webkit-user-select: none;-webkit-touch-callout: none}.lic-note{display: flex;gap: 8px;align-items: flex-start}.lic-note svg{flex: none;margin-top: 2px}.order-card .btn + .btn{margin-left: 6px}.menu-btn{display: none;margin-left: -8px}.dot-on{position: absolute;top: 9px;right: 9px;width: 8px;height: 8px;border-radius: 50%;background: #1FA855;border: 2px solid #fff}.drawer-scrim{position: fixed;inset: 0;background: rgba(15,20,35,.45);z-index: 80;opacity: 0;transition: opacity .25s}.drawer-scrim.show{opacity: 1}.drawer{position: fixed;top: 0;bottom: 0;left: 0;width: min(88vw,360px);background: #fff;z-index: 81;transform: translateX(-102%);transition: transform .3s var(--ease,ease);display: flex;flex-direction: column;box-shadow: 20px 0 50px -20px rgba(15,20,35,.35);visibility: hidden}.drawer.open{transform: none;visibility: visible}.dr-head{display: flex;align-items: center;justify-content: space-between;padding: 14px 14px 14px 20px;border-bottom: 1px solid var(--line)}.dr-head img{height: 30px;width: auto;display: block}.dr-body{overflow-y: auto;padding: 18px 18px calc(28px + env(safe-area-inset-bottom));flex: 1;-webkit-overflow-scrolling: touch}.dr-login{background: var(--ink);color: #fff;border-radius: 18px;padding: 18px;display: flex;flex-direction: column;gap: 4px}.dr-login b{font-family: var(--serif);font-size: 19px;font-weight: 600}.dr-login small{color: #B9BECD;font-size: 13.5px;line-height: 1.5;margin-bottom: 12px}.dr-login .btn{background: var(--gold-light,var(--gold-light));color: var(--ink);border-color: transparent;justify-content: center}.dr-account{display: flex;align-items: center;gap: 12px;padding: 14px;border: 1px solid var(--line);border-radius: 16px;text-decoration: none;color: var(--ink)}.dr-account>span:nth-child(2){flex: 1;min-width: 0;display: flex;flex-direction: column}.dr-account small{color: var(--muted);font-size: 13px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dr-av{width: 42px;height: 42px;border-radius: 50%;background: var(--tint);display: flex;align-items: center;justify-content: center}.dr-search{display: flex;align-items: center;gap: 10px;margin: 16px 0 6px;border: 1px solid var(--line);border-radius: 999px;padding: 0 16px;background: var(--tint);color: var(--muted)}.dr-search input{border: 0;background: transparent;padding: 12px 0;font: inherit;font-size: 15px;flex: 1;min-width: 0;outline: none;color: var(--ink)}.dr-label{font-size: 11.5px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: var(--soft);margin: 22px 4px 8px}.dr-links{display: flex;flex-direction: column}.dr-links a{display: flex;align-items: center;gap: 14px;padding: 12px 10px;border-radius: 12px;text-decoration: none;color: var(--ink);font-size: 15.5px;font-weight: 500}.dr-links a .ic{color: var(--muted)}.dr-links a.on{background: var(--tint)}.dr-links a.on .ic{color: var(--gold-2)}.dr-links a:active{background: var(--tint)}.dr-count{margin-left: auto;background: var(--gold-light);color: var(--ink);border-radius: 999px;font-size: 12px;font-weight: 700;padding: 2px 8px}.dr-chips{display: flex;flex-wrap: wrap;gap: 8px;padding: 0 4px}.dr-chips a{border: 1px solid var(--line);border-radius: 999px;padding: 7px 13px;font-size: 13.5px;text-decoration: none;color: var(--ink)}.dr-wa{display: flex;align-items: center;gap: 12px;margin-top: 22px;padding: 12px 14px;border-radius: 14px;background: #EEF9F1;color: #146C36;text-decoration: none;font-weight: 600;font-size: 14.5px}body.drawer-lock{overflow: hidden}@media (max-width: 1100px){.menu-btn{display: inline-flex}}@media (max-width: 640px){.header-actions{gap: 2px}.header-actions .icon-btn{width: 40px;height: 40px}.menu-btn{width: 40px;height: 40px}.brand img{height: 28px}.pay-badges{gap: 6px}}@media (max-width: 640px){.footer-bottom{padding-bottom: calc(84px + env(safe-area-inset-bottom))}}.tl-hero{padding:56px 0 30px;background:linear-gradient(180deg,#F6F4EE,#fff)}.tl-hero h1{font-size:46px;line-height:1.08;margin:10px 0 12px}.tl-hero p{color:var(--muted);font-size:18px;max-width:680px;margin:0}.tl-hero-sm{padding:30px 0 10px}.tl-hero-sm h1{font-size:38px;margin:8px 0 0}.tl-head{display:flex;gap:16px;align-items:center;margin-top:14px}.tl-head .tl-ic{flex:none}.lead-t{margin-top:12px!important}.kick{font-size:12.5px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--gold-2)}.tl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:26px 0 18px}.tl-card{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--ink);box-shadow:0 10px 30px -18px rgba(20,27,45,.25);transition:transform .2s,box-shadow .2s}.tl-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -20px rgba(20,27,45,.35);color:var(--ink)}.tl-ic{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px}.tl-card h3{margin:4px 0 0;font-size:19px;font-family:var(--serif)}.tl-card p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}.ttag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:5px 10px;border-radius:999px;background:#EEF9F1;color:#146C36;align-self:flex-start}.ttag.gold{background:#FBF3E2;color:#8A6418}.ttag.navy{background:#EEF0F6;color:var(--navy)}.tl-go{margin-top:auto;font-weight:600;font-size:14.5px}.tl-mini{display:flex;flex-wrap:wrap;gap:10px}.tl-mini a{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:999px;padding:6px 14px 6px 6px;text-decoration:none;color:var(--ink);font-weight:500;font-size:14.5px;background:#fff}.tl-mini a span{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:820px;margin:10px auto 0}.plan{border:1px solid var(--line);border-radius:22px;padding:26px;background:#fff}.plan.pro{background:var(--navy);color:#fff;border-color:var(--navy);position:relative}.plan h3{margin:0;font-size:20px;color:inherit}.plan .pr{font-family:var(--serif);font-size:40px;font-weight:600;margin:10px 0 2px}.plan .pr small{font-size:15px;font-family:var(--sans);opacity:.7}.plan ul{list-style:none;padding:0;margin:16px 0 20px;display:flex;flex-direction:column;gap:9px;font-size:14.5px}.plan li::before{content:"✓";color:#1E8449;font-weight:700;margin-right:9px}.plan.pro li::before{color:var(--gold-light)}.plan.pro .btn{background:var(--gold-light);color:var(--navy);border-color:var(--gold-light)}.plan.pro .btn-ghost-l{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.pro-btns{display:flex;gap:10px;flex-wrap:wrap}.pro-btns .btn{flex:1;justify-content:center}.ribbon{position:absolute;top:18px;right:18px;background:var(--gold-light);color:var(--navy);font-size:11.5px;font-weight:800;padding:4px 10px;border-radius:999px;letter-spacing:.06em}.tool{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:26px;align-items:start;padding:24px 0 50px}.tpanel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;min-width:0}.tpanel h2{font-family:var(--sans);font-size:17px;font-weight:600;margin:6px 0 12px}.f{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;min-width:0}.f label{font-size:13px;font-weight:600;color:var(--muted)}.f input,.f select{width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;padding:11px 13px;font-size:15px;background:#fff;color:var(--ink)}.f input:focus,.f select:focus{outline:2px solid #C9D2E8;border-color:#9AA6C4}.f input[type=file]{padding:9px}.g2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.g3b{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.item-row{display:grid;grid-template-columns:2fr .9fr .65fr .95fr minmax(76px,.95fr) 28px;gap:8px;align-items:end;border-bottom:1px dashed var(--line);padding-bottom:4px;margin-bottom:8px}.item-row .f{margin-bottom:6px}.item-row + .item-row .f label{display:none}.row-x{width:28px;height:40px;border:0;background:none;font-size:22px;color:var(--soft);cursor:pointer;margin-bottom:6px}.add-item-btn{border:0;background:none;color:var(--ink);font-weight:600;font-size:14.5px;cursor:pointer;padding:4px 0;text-decoration:underline}.steps-t{display:flex;gap:8px;margin-bottom:16px}.steps-t button{flex:1;text-align:center;padding:10px 6px;border-radius:12px;background:var(--tint);font-size:13.5px;font-weight:600;color:var(--muted);border:0;cursor:pointer}.steps-t button.on{background:var(--navy);color:#fff}.design-pick{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dp input{position:absolute;opacity:0}.dp span{display:flex;flex-direction:column;align-items:center;gap:8px;border:2px solid var(--line);border-radius:16px;padding:14px 8px;font-weight:600;font-size:14px;cursor:pointer}.dp span i{width:46px;height:60px;border-radius:6px;border:3px solid var(--c);background:#fff}.dp input:checked + span{border-color:var(--navy);background:var(--tint)}.quota{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#FBF3E2;font-size:14px;margin-bottom:16px}.quota b{color:#8A6418}.quota-pro{background:#EEF0F6}.quota-pro b{color:var(--navy)}.qbar{flex:1;height:8px;background:#fff;border-radius:99px;overflow:hidden;min-width:50px}.qbar i{display:block;height:100%;background:var(--gold-light);border-radius:99px}.t-right{position:sticky;top:90px;min-width:0}.paper-wrap{background:linear-gradient(180deg,#EEF0F4,#E6E9F0);border-radius:22px;padding:18px}.preview{box-shadow:0 24px 60px -24px rgba(20,27,45,.35);border-radius:14px;background:#fff;min-height:300px;user-select:none;-webkit-user-select:none}.pv-loading{padding:60px;text-align:center;color:var(--muted)}.dl-row{display:flex;gap:10px;margin-top:16px;flex-wrap:wrap}.dl-row .btn{flex:1;justify-content:center;min-width:150px}.tnote{font-size:12.5px;color:var(--muted);margin:10px 0 0}.calc-tabs{display:flex;gap:8px;flex-wrap:wrap;padding-top:20px}.calc-res{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:6px 0 16px}.calc-res div{background:var(--tint);border-radius:14px;padding:14px}.calc-res small{color:var(--muted);font-size:12.5px;display:block}.calc-res b{font-family:var(--serif);font-size:24px}.split{height:14px;border-radius:99px;overflow:hidden;display:flex}.split i:first-child{background:var(--navy)}.split i:last-child{background:var(--gold-light)}.gold{color:var(--gold-light)}.mini-t{width:100%;border-collapse:collapse;font-size:14px;margin:6px 0 10px}.mini-t td{padding:8px 0;border-bottom:1px solid var(--line)}.mini-t td:last-child{text-align:right;font-weight:600}.qr-card{display:flex;justify-content:center}.qr-card canvas{width:100%;max-width:320px;height:auto;border:1px solid var(--line);border-radius:16px}.qr-empty{padding:40px 10px;text-align:center;color:var(--muted)}.upsell{display:flex;gap:14px;align-items:center;border:1px dashed var(--gold-light);background:#FFFBF2;border-radius:16px;padding:14px;margin-top:14px;text-decoration:none;color:var(--ink)}.upsell img{width:64px;height:64px;border-radius:12px;object-fit:cover;flex:none}.upsell span{display:flex;flex-direction:column;gap:3px}.upsell small{color:var(--muted)}.upsell u{font-weight:600;font-size:14px}.upsell-wide{margin-top:30px}.upsell-wide img{width:80px;height:80px}.tl-info{padding-bottom:70px}.tl-cols{display:grid;grid-template-columns:1fr 1fr;gap:40px}.tl-info h2{font-size:26px;margin:0 0 16px}.how-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.how-list li{display:flex;gap:14px}.how-list li>span{flex:none;width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--gold-light);display:flex;align-items:center;justify-content:center;font-weight:700}.how-list p{margin:3px 0 0;color:var(--muted);font-size:14.5px}.faq-i{border-bottom:1px solid var(--line);padding:12px 0}.faq-i summary{cursor:pointer;font-weight:600}.faq-i p{color:var(--muted);margin:8px 0 0;font-size:14.5px}.modal-bg{position:fixed;inset:0;background:rgba(15,20,35,.55);display:flex;align-items:center;justify-content:center;z-index:99;padding:16px}.modal-bg[hidden]{display:none}.modal{position:relative;background:#fff;border-radius:24px;max-width:420px;width:100%;padding:28px;text-align:center;max-height:92vh;overflow:auto}.modal h3{font-family:var(--serif);font-size:25px;margin:10px 0 8px}.modal p{color:var(--muted);margin:0 0 18px}.m-emoji{font-size:40px}.modal-x{position:absolute;top:10px;right:12px;border:0;background:none;font-size:26px;color:var(--soft);cursor:pointer}.home-tools{background:var(--navy);color:#fff;border-radius:28px;padding:34px;display:grid;grid-template-columns:1.1fr 1.4fr;gap:28px;align-items:center}.home-tools h2{color:#fff;font-size:34px;margin:8px 0 10px}.home-tools p{color:#B9BECD;margin:0 0 18px}.home-tools .kick{color:var(--gold-light)}.home-tools .tl-mini a{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);color:#fff}@media(max-width:1000px){.tl-grid{grid-template-columns:1fr 1fr}.tool{grid-template-columns:minmax(0,1fr)}.t-right{position:static}.plans{grid-template-columns:minmax(0,1fr)}.tl-cols{grid-template-columns:minmax(0,1fr)}.home-tools{grid-template-columns:1fr}}@media(max-width:640px){.tl-hero h1{font-size:34px}.tl-hero-sm h1{font-size:28px}.tl-grid{grid-template-columns:1fr}.calc-res{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.calc-res b{font-size:17px}.calc-res div{padding:10px}.g3b{grid-template-columns:1fr 1fr}.item-row{grid-template-columns:1fr 1fr 1fr}.item-row .f-desc{grid-column:1/-1}.item-row .row-x{grid-column:3;justify-self:end}.item-row + .item-row .f label{display:block}.tpanel{padding:18px}.paper-wrap{padding:8px;border-radius:16px}.home-tools{padding:24px}.home-tools h2{font-size:28px}.tl-ic{width:46px;height:46px}}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:26px 0 36px}.guide-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:8px;transition:transform .2s}.guide-card:hover{transform:translateY(-3px);color:var(--ink)}.guide-card h2{font-size:19px;line-height:1.3;margin:4px 0 0}.guide-card p{margin:0;color:var(--muted);font-size:14.5px}.gc-ic{width:46px;height:46px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:22px}.free-box{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#FFFBF2;border:1px dashed var(--gold-light);border-radius:22px;padding:26px 28px;margin:30px 0}.free-box h2{font-size:24px;margin:6px 0 6px}.free-box p{margin:0;color:var(--muted)}.guide{padding-top:30px;padding-bottom:70px}.guide h1{font-size:40px;line-height:1.12;margin:12px 0 8px}.g-meta{color:var(--muted);font-size:14px;margin:0 0 18px}.g-tool{display:flex;align-items:center;gap:14px;border:1px solid var(--line);border-radius:18px;padding:14px 16px;text-decoration:none;color:var(--ink);margin:0 0 24px;background:#fff}.g-tool>span:first-child{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:22px;flex:none}.g-tool>span:nth-child(2){flex:1;display:flex;flex-direction:column}.g-tool small{color:var(--muted)}.guide .prose h2{font-size:24px;margin:28px 0 10px}.guide .prose{font-size:16.5px;line-height:1.75}.g-share{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:30px 0 0;padding-top:20px;border-top:1px solid var(--line)}.g-share>span{font-weight:600;margin-right:6px}.g-more-h{font-size:24px;margin-top:20px}.guide-grid.g3 .guide-card h2{font-size:17px}.free-page .lead{font-size:18px;color:var(--muted)}.pin-btn{background:#E60023!important;color:#fff!important;border-color:#E60023!important}@media(max-width:900px){.guide-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.guide-grid{grid-template-columns:1fr}.free-box{flex-direction:column;align-items:flex-start;padding:22px}.guide h1{font-size:30px}}.svc-panel p{margin:6px 0 14px}.btn-row-s{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.acct-h{font-size:26px;margin:40px 0 14px}.acct-tools{border:1px solid var(--line);border-radius:var(--r);padding:16px;display:flex;flex-direction:column;gap:10px}.at-plan{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--tint);border-radius:14px;padding:14px}.at-plan span{flex:1;color:var(--muted);font-size:14px;min-width:180px}.at-plan.is-pro{background:var(--navy);color:#fff}.at-plan.is-pro span{color:#B9BECD}.at-plan.is-pro .btn{background:var(--gold-light);color:var(--navy);border-color:var(--gold-light)}.at-doc{display:flex;align-items:center;gap:10px;padding:8px 2px;border-bottom:1px solid var(--line)}.at-doc:last-child{border-bottom:0}.at-ic{font-size:22px}.at-t{flex:1;min-width:0;display:flex;flex-direction:column}.at-t b{font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.at-t small{color:var(--muted)}.refer-box{border:1px dashed var(--gold-light);background:#FFFBF2;border-radius:var(--r);padding:18px}.refer-box p{margin:0 0 12px}.ref-link{display:flex;gap:8px;margin-bottom:10px}.ref-link input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px;background:#fff}.nav-new{font-size:9.5px;font-weight:800;letter-spacing:.06em;background:var(--gold-light);color:var(--navy);border-radius:999px;padding:2px 6px;margin-left:6px;vertical-align:2px}.main-nav a.nav-tools{color:var(--ink);font-weight:600}.dr-new{background:var(--gold-light)!important}@media (max-width: 1240px){.main-nav{gap: 20px;font-size: 14.5px}}.test-pay{margin-top:18px;border:1px dashed #C9A35A;background:#FFFBF2;border-radius:14px;padding:14px;text-align:left;display:flex;flex-direction:column;gap:8px}.test-pay span{font-size:13px;color:var(--muted)}@media(max-width:380px){.calc-res b{font-size:15px}.calc-res small{font-size:11px}.plan{padding:20px}}body{overflow-x: clip}.brand-ic{display: inline-block;flex: none;vertical-align: middle}.calc-win{margin: 12px 0;background: #E8F6EE;color: #14532D;border-radius: 12px;padding: 12px 14px;font-weight: 600}.copy-box{display: flex;gap: 8px}.copy-box input{flex: 1;min-width: 0;border: 1.5px solid var(--line);border-radius: 10px;padding: 0 12px;height: 40px;font-size: 14px}.bio-card{position: relative;border: 1.5px solid var(--line);border-radius: 14px;padding: 12px 14px 44px;margin-bottom: 10px;background: #fff}.bio-card pre{margin: 0;white-space: pre-wrap;font: 14px/1.55 var(--sans);color: var(--ink)}.bio-card span{position: absolute;left: 14px;bottom: 12px;font-size: 12px;color: var(--muted)}.bio-card .btn{position: absolute;right: 10px;bottom: 8px;min-height: 32px}.f textarea{width: 100%;min-width: 0;box-sizing: border-box;border: 1px solid var(--line);border-radius: 12px;padding: 11px 13px;font: inherit;font-size: 15px;resize: vertical;background: #fff;color: var(--ink)}.f textarea:focus{outline: 2px solid #C9D2E8;border-color: #9AA6C4}.ads{margin: 44px 0 10px;background: linear-gradient(160deg,#FBF7EF,#F4EFE4);border: 1px solid #EDE5D3;border-radius: 22px;padding: 22px}.ads-head{display: flex;justify-content: space-between;align-items: flex-end;gap: 12px;margin-bottom: 16px}.ads-kick{font-size: 12px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: #B7791F}.ads-head h2{font-size: 24px;margin: 4px 0 0}.ads-row{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.ad-card{display: flex;flex-direction: column;gap: 6px;background: #fff;border-radius: 16px;padding: 10px;text-decoration: none;color: var(--ink);border: 1px solid var(--line);transition: transform .15s,box-shadow .2s}.ad-card:hover{transform: translateY(-2px);box-shadow: var(--sh-2)}.ad-img{position: relative;display: block;border-radius: 12px;overflow: hidden;aspect-ratio: 1;background: #F4F5F8}.ad-img img{width: 100%;height: 100%;object-fit: cover;display: block}.ad-img i{position: absolute;top: 8px;left: 8px;background: #1E8449;color: #fff;font-style: normal;font-size: 11.5px;font-weight: 700;border-radius: 99px;padding: 2px 8px}.ad-t{font-weight: 600;font-size: 14px;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.ad-p{display: flex;gap: 8px;align-items: baseline;font-size: 15px}.ad-p s{color: var(--muted);font-size: 13px}.ad-go{font-size: 13px;font-weight: 600;color: #B7791F;margin-top: auto}@media (max-width: 860px){.ads-row{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.ads{padding: 16px;border-radius: 18px}.ads-head h2{font-size: 20px}.ads-head .link-arrow{display: none}.ads-row{gap: 10px}.ad-t{font-size: 13px}}.item-row select{padding-left:10px;padding-right:4px}.bundle-up{display: flex;align-items: center;gap: 12px;margin: 0 0 12px;padding: 10px 14px 10px 10px;border: 1.5px dashed var(--gold-light);background: #FFFBF2;border-radius: 14px;text-decoration: none;color: var(--ink)}.bundle-up img{width: 56px;height: 56px;border-radius: 10px;object-fit: cover;flex: none}.bundle-up span{flex: 1;min-width: 0;display: flex;flex-direction: column}.bundle-up b{font-size: 14.5px}.bundle-up small{color: var(--muted);font-size: 13px}.bundle-up u{font-size: 13px;font-weight: 600;color: #B7791F;text-decoration: none;white-space: nowrap}.pager{display: flex;justify-content: center;align-items: center;gap: 8px;flex-wrap: wrap;margin: 34px 0 10px}.pg-n{min-width: 40px;height: 40px;display: inline-flex;align-items: center;justify-content: center;border-radius: 999px;border: 1.5px solid var(--line);text-decoration: none;color: var(--ink);font-weight: 600}.pg-n.on{background: var(--navy);color: #fff;border-color: var(--navy)}#main{padding-bottom: 64px}@media (max-width: 760px){#main{padding-bottom: 48px}}.stars{display: inline-flex;gap: 2px;vertical-align: middle}.stars i{width: var(--s);height: var(--s);display: inline-block;background: #E3E1EC;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3C/svg%3E") center/contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.5l2.9 6 6.6.9-4.8 4.6 1.2 6.5L12 17.4l-5.9 3.1 1.2-6.5L2.5 9.4l6.6-.9z'/%3E%3C/svg%3E") center/contain no-repeat}.stars i.on{background: #F5A623}.stars i.half{background: linear-gradient(90deg,#F5A623 50%,#E3E1EC 50%)}.rv-sum{display: inline-flex;align-items: center;gap: 8px;margin: -4px 0 12px;text-decoration: none;color: var(--ink);font-size: 14px}.rv-sum span{color: var(--muted);text-decoration: underline}.card-rating{font-size: 13px;font-weight: 600;margin: 2px 0 6px}.card-rating span{color: #F5A623}.card-rating i{font-style: normal;color: var(--muted);font-weight: 400}.rv-big{display: flex;align-items: center;gap: 10px}.rv-big b{font-size: 34px;font-family: var(--serif)}.rv-big span{color: var(--muted);font-size: 14px}.rv-list{display: grid;grid-template-columns: repeat(auto-fill,minmax(300px,1fr));gap: 16px}.rv-card{border: 1px solid var(--line);border-radius: 16px;padding: 16px 18px;background: #fff}.rv-head{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;font-size: 13px}.rv-head time{margin-left: auto;color: var(--muted)}.rv-who{font-weight: 600}.rv-who i{font-style: normal;color: #1E8449;font-weight: 600;font-size: 12px;margin-left: 4px}.rv-card h3{font-size: 16px;margin: 10px 0 4px}.rv-card p{margin: 6px 0 0;font-size: 14.5px;line-height: 1.6}.rv-reply{margin-top: 12px;background: #F7F6FC;border-radius: 10px;padding: 10px 12px;font-size: 13.5px}.rv-reply p{font-size: 13.5px}.rv-form{border-top: 1px solid var(--line);padding-top: 16px;margin-top: 16px}.rv-prod{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 10px;margin-bottom: 8px}.rv-prod img{width: 48px;height: 48px;border-radius: 10px;object-fit: cover;flex: none}.rv-prod b{flex: 1 1 180px;min-width: 0;font-size: 15px;line-height: 1.35}.rv-state{margin-left: auto;font-size: 12px;font-weight: 600;border-radius: 99px;padding: 3px 10px;background: #FFF4DC;color: #8A5A00;white-space: nowrap}.rv-state.approved{background: #E8F6EE;color: #1E6B3F}.rv-state.hidden{background: #F1F1F4;color: #6B7280}.star-pick{border: 0;padding: 0;margin: 0 0 10px;display: inline-flex;flex-direction: row-reverse;gap: 4px}.star-pick input{position: absolute;opacity: 0;width: 1px;height: 1px}.star-pick label{font-size: 34px;line-height: 1;color: #DDDAE8;cursor: pointer;transition: color .1s}.star-pick input:checked ~ label,.star-pick label:hover,.star-pick label:hover ~ label{color: #F5A623}.star-pick input:focus-visible + label{outline: 2px solid #9AA6C4;border-radius: 4px}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@media (max-width: 560px){.rv-list{grid-template-columns: 1fr}.rv-prod b{flex-basis: calc(100% - 58px)}.rv-state{margin-left: 58px}.rv-head time{margin-left: 0;width: 100%}}.bump{display: flex;gap: 12px;align-items: flex-start;border: 2px dashed #E0A23B;background: #FFF9EC;border-radius: 14px;padding: 14px;margin: 4px 0 16px;cursor: pointer;transition: background .2s,border-color .2s}.bump.on{background: #FFF2D6;border-style: solid;border-color: #D98E1B}.bump input{width: 22px;height: 22px;flex: none;margin: 3px 0 0;accent-color: var(--ink)}.bump img{width: 60px;height: 60px;border-radius: 10px;object-fit: cover;flex: none}.bump-t{min-width: 0;font-size: 14px;line-height: 1.45;color: var(--muted)}.bump-t>b{display: block;color: var(--ink);font-size: 15px;margin-bottom: 2px;overflow-wrap: anywhere}.bump-p{color: #B45309}.bump-t s{color: var(--soft)}@media (max-width: 420px){.bump img{width: 48px;height: 48px}}.thanks-gift{background: linear-gradient(135deg,#15123B,#2A2560);color: #fff;border-radius: 18px;padding: 20px 22px;margin: 18px 0}.thanks-gift .tg-k{font-size: 12px;font-weight: 700;letter-spacing: 3px;text-transform: uppercase;color: #FFB547}.thanks-gift .tg-h{font-family: var(--serif,Georgia,serif);font-size: 24px;font-weight: 700;margin: 6px 0;line-height: 1.2}.thanks-gift p{color: #C9C5E8;margin: 0 0 14px;font-size: 14.5px}.thanks-gift .tg-row{display: flex;gap: 10px;align-items: stretch}.thanks-gift .tg-code{flex: 1;min-width: 0;border: 2px dashed #FFB547;border-radius: 12px;padding: 10px;text-align: center;font: 700 19px/1.3 ui-monospace,Menlo,Consolas,monospace;letter-spacing: 2px;overflow-wrap: anywhere}.thanks-gift .btn{background: #FFB547;color: #15123B;border-color: #FFB547;min-height: 0}.thanks-gift small{display: block;margin-top: 10px;color: #A9A5D0;font-size: 12.5px;overflow-wrap: anywhere}@media (max-width: 1024px),(pointer: coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{font-size: 16px !important}}.f-social{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 2px;margin: 16px 0 0 -7px}.f-social a{width: 36px;height: 38px;border-radius: 10px;display: inline-flex;align-items: center;justify-content: center;color: #C3C8D6;transition: color .15s,background .15s}.f-social a:hover,.f-social a:focus-visible{color: #fff;background: rgba(255,255,255,.08)}.f-social svg{width: 22px;height: 22px;display: block}.xp-ov{position: fixed;inset: 0;z-index: 200;background: rgba(20,27,45,.55);display: flex;align-items: center;justify-content: center;padding: 16px;opacity: 0;transition: opacity .2s var(--ease)}.xp-ov[hidden]{display: none}.xp-ov.show{opacity: 1}body.xp-lock{overflow: hidden}.xp{position: relative;background: var(--paper);border-radius: var(--r-lg);width: 100%;max-width: 780px;display: grid;grid-template-columns: 300px 1fr;overflow: hidden;box-shadow: var(--sh-3);transform: translateY(10px) scale(.98);transition: transform .25s var(--ease);max-height: calc(100vh - 32px);overflow-y: auto}.xp-ov.show .xp{transform: none}.xp-grab{display: none}.xp-img{background: var(--tint-2);display: flex;align-items: center;justify-content: center;padding: 26px 22px}.xp-img img{width: 100%;height: auto;border-radius: 6px;box-shadow: 0 14px 30px -10px rgba(20,27,45,.35);transform: rotate(-2deg)}.xp-img-card img{transform: none;border-radius: 14px;aspect-ratio: 1;object-fit: cover}.xp-b{padding: 34px 32px 28px}.xp-eye{font-size: 12px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}.xp h2{font-size: 29px;margin: 10px 0}.xp p{color: var(--muted);font-size: 15.5px;margin: 0 0 16px}.xp input[type=email]{width: 100%;height: 50px;border: 1px solid var(--line-2);border-radius: var(--r-sm);padding: 0 14px;font-size: 16px;background: #fff}.xp input[type=email]:focus{outline: 3px solid var(--gold-light);outline-offset: 1px;border-color: var(--navy)}.xp .btn{width: 100%;justify-content: center;margin-top: 10px}.xp .btn.loading{opacity: .7;pointer-events: none}.xp-ck{display: flex;gap: 9px;align-items: flex-start;font-size: 13px;color: var(--muted);margin-top: 12px;line-height: 1.45;cursor: pointer}.xp-ck input{width: 17px;height: 17px;margin: 1px 0 0;flex: none;accent-color: var(--navy)}.xp-err{margin-top: 8px;color: var(--red);background: var(--red-soft);border-radius: 10px;padding: 8px 12px;font-size: 14px}.xp-x{position: absolute;right: 10px;top: 10px;width: 40px;height: 40px;border: 0;border-radius: 99px;background: rgba(255,255,255,.9);color: var(--soft);font-size: 26px;line-height: 1;cursor: pointer;display: flex;align-items: center;justify-content: center}.xp-x:hover{color: var(--ink);background: var(--tint)}.xp-ok{text-align: center;padding: 24px 0 4px}.xp-okic{width: 64px;height: 64px;border-radius: 99px;background: var(--green-soft);color: var(--green);display: flex;align-items: center;justify-content: center;margin: 0 auto 14px;font-size: 30px;font-weight: 700}.xp-ok p{margin-bottom: 8px}.xp-ok .btn{margin-top: 10px}@media (max-width: 640px){.xp-ov{align-items: flex-end;padding: 0}.xp{grid-template-columns: 1fr;border-radius: 22px 22px 0 0;max-width: none;max-height: 92vh;transform: translateY(40px)}.xp-grab{display: block;position: absolute;left: 50%;top: 8px;width: 42px;height: 5px;border-radius: 9px;background: var(--line-2);transform: translateX(-50%);z-index: 1}.xp-img{padding: 22px 18px 0;height: 150px;overflow: hidden;align-items: flex-start}.xp-img img{width: 62%;max-width: 240px;transform: rotate(-2deg) translateY(4px)}.xp-img-card img{width: 128px;transform: none}.xp-b{padding: 18px 18px calc(20px + env(safe-area-inset-bottom))}.xp h2{font-size: 24px;margin: 8px 0}.xp p{font-size: 15px;margin-bottom: 12px}}@media (prefers-reduced-motion: reduce){.xp-ov,.xp{transition: none}}.form input[type=checkbox],.form input[type=radio]{width: 18px;height: 18px;padding: 0;margin: 2px 0 0;flex: none;border-radius: 4px;accent-color: var(--navy)}.form .check-row{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;color: var(--muted);line-height: 1.5;cursor: pointer;margin-top: 14px}.crumbs{line-height: 1.5}@media (max-width: 760px){.product-page .crumbs,nav.crumbs.pad-top{margin-bottom: 14px}}.form .bump input[type=checkbox]{width: 22px;height: 22px;margin: 3px 0 0}.form .check-row{font-weight: 400}.chip-row{display: flex;flex-wrap: wrap;gap: 8px;margin: 4px 0 12px}.chip-row .btn{min-height: 34px;padding: 0 14px}.mini-t th{text-align: left;font-size: 12px;text-transform: uppercase;letter-spacing: .04em;color: var(--muted);padding: 6px 0;border-bottom: 1.5px solid var(--line)}.it-t td:nth-child(2),.it-t th:nth-child(2){text-align: center;white-space: nowrap;padding: 8px 10px;color: var(--muted)}.it-t td:last-child,.it-t th:last-child,.lab-t td:not(:first-child),.lab-t th:not(:first-child){text-align: right;white-space: nowrap;padding-left: 10px}.lab-t td:not(:first-child){font-weight: 600}.mini-t tr.hit td{background: #F6F1E3}.mini-t tr.hit td:first-child{padding-left: 8px;border-radius: 8px 0 0 8px}.mini-t tr.hit td:last-child{padding-right: 8px;border-radius: 0 8px 8px 0}.ck-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 16px;margin: 4px 0 16px}.ck-grid .check-row{display: flex;gap: 10px;align-items: flex-start;font-size: 14px;line-height: 1.4;cursor: pointer}.ck-grid .check-row input{width: 18px;height: 18px;flex: none;margin: 1px 0 0;accent-color: var(--navy,var(--navy))}.notice-box{position: relative}.notice-box textarea{display: block;width: 100%;border: 1.5px solid var(--line);border-radius: 12px;padding: 12px 14px;font: 13.5px/1.6 var(--sans);color: var(--ink);background: #FCFBF8;resize: vertical}.notice-box .btn{margin-top: 10px;min-height: 36px}.nb-h{font-size: 15px;margin: 18px 0 8px}@media (max-width: 560px){.ck-grid{grid-template-columns: 1fr}}.tbl-wrap{overflow-x: auto;margin: 0 0 18px}.prose-t{width: 100%;border-collapse: collapse;font-size: 15px}.prose-t th{background: var(--navy);color: #fff;text-align: left;padding: 8px 12px;font-weight: 600}.prose-t td{padding: 8px 12px;border-bottom: 1px solid var(--line)}.prose-t tr:nth-child(even) td{background: #FAF8F3}.dl-item>span:first-child{min-width: 0;overflow-wrap: anywhere}input[type=file]{height: auto !important;min-height: 52px;padding: 9px 12px !important;line-height: 1.4;display: block;width: 100%;box-sizing: border-box;font-size: 15px;color: var(--muted);background: #fff;border: 1.5px solid var(--line-2);border-radius: 14px;cursor: pointer}input[type=file]::file-selector-button{vertical-align: middle;margin: 0 12px 0 0;padding: 8px 16px;border: 1.5px solid var(--line-2);border-radius: 999px;background: var(--tint);color: var(--ink);font: 600 14px var(--sans);cursor: pointer}input[type=file]::-webkit-file-upload-button{vertical-align: middle;margin: 0 12px 0 0;padding: 8px 16px;border: 1.5px solid var(--line-2);border-radius: 999px;background: var(--tint);color: var(--ink);font: 600 14px var(--sans);cursor: pointer}input[type=date],input[type=month],input[type=time]{-webkit-appearance: none;appearance: none;display: flex;align-items: center;min-height: 44px;line-height: normal;text-align: left}input[type=date]::-webkit-date-and-time-value,input[type=month]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align: left;margin: 0}input[type=date]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator{margin-left: auto}select{line-height: normal}.dl-row .btn{flex: 1 1 auto;min-width: max-content}.g2>.f,.g3b>.f{justify-content: flex-end}.calc-res div{min-width: 0}.calc-res b{white-space: nowrap;display: block}@media (max-width: 560px){.calc-res{grid-template-columns: minmax(0,1fr) !important;gap: 8px}.calc-res div{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 14px}.calc-res small{font-size: 13px !important}.calc-res b{font-size: 19px !important;text-align: right}}.ev-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}.ev-types{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.ev-type{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px 6px 6px;font-weight:600;font-size:14px;color:var(--ink);text-decoration:none}.ev-type span{width:30px;height:30px;border-radius:50%;background:var(--tint);display:flex;align-items:center;justify-content:center;font-size:16px}.ev-type.on{background:var(--navy);border-color:var(--navy);color:#fff}.ev-type.on span{background:rgba(255,255,255,.14)}.ev-types-hero{margin-top:22px}.ev-count{background:var(--gold-soft);color:var(--gold-ink);border-radius:14px;padding:12px 14px;font-size:15px;margin-top:4px}.ev-count b{font-family:var(--serif);font-size:22px}.ck-prog{display:flex;align-items:center;gap:12px;font-size:14px;margin-bottom:6px}.ck-prog .qbar{flex:1}.ck-h{font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin:18px 0 6px}.ck-list{list-style:none;margin:0;padding:0}.ck-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--line)}.ck-list label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14.5px;line-height:1.4;min-width:0}.ck-list input{width:19px;height:19px;flex:none;margin-top:1px;accent-color:var(--navy)}.ck-list li.done span{color:var(--soft);text-decoration:line-through}.ck-list time{flex:none;font-size:12.5px;color:var(--muted);white-space:nowrap}.ck-list time.late{color:var(--red);font-weight:700}.ck-list time.soon{color:var(--gold);font-weight:700}.calc-res .ok b{color:var(--green)}.calc-res .bad b{color:var(--red)}.calc-res b.sm{font-size:17px;white-space:normal;line-height:1.25}.bd-t{width:100%;border-collapse:collapse;font-size:14.5px}.bd-t td{padding:9px 0;border-bottom:1px solid var(--line);vertical-align:middle}.bd-t label{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.bd-t input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--navy)}.bd-t small{display:block;color:var(--soft);font-size:12px;margin-top:2px}.bd-amt{text-align:right;font-weight:600;white-space:nowrap;position:relative;padding-left:10px!important;width:1%}.bd-amt i{display:block;height:4px;border-radius:4px;background:var(--gold-light);margin:5px 0 0 auto;max-width:110px}.bd-t tr.off td{color:var(--soft)}.bd-t tr.off .bd-amt{text-decoration:line-through}.bd-buf td{color:var(--muted)}.bd-tot td{font-weight:700;font-size:16px;border-bottom:0;padding-top:12px}.ev-acc .tpanel h2{margin-top:0}.ev-list{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.ev-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:16px;padding:12px 14px;text-decoration:none;color:var(--ink)}.ev-item:hover{border-color:var(--line-2);background:var(--tint)}.ev-item>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ev-item small{color:var(--muted);font-size:13px}.ev-item .ev-mini{color:var(--gold-ink)}.ev-em{width:42px;height:42px;border-radius:12px;background:var(--tint);display:flex;align-items:center;justify-content:center;font-size:20px;flex:none}.ev-new summary{list-style:none;display:inline-flex;margin-bottom:12px}.ev-new summary::-webkit-details-marker{display:none}.ev-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:6px 0 14px}.ev-stats>*{background:var(--tint);border-radius:14px;padding:12px;text-decoration:none;color:var(--ink);min-width:0}.ev-stats small{display:block;color:var(--muted);font-size:12.5px}.ev-stats b{font-family:var(--serif);font-size:24px;display:block;white-space:nowrap}.ev-stats em{font-style:normal;font-size:12px;color:var(--soft)}.ev-stats-4{grid-template-columns:repeat(4,1fr);margin:18px 0}.ev-stats a.on{background:var(--navy);color:#fff}.ev-stats a.on small,.ev-stats a.on em{color:#C9D1E3}.ev-demo .ev-phone{background:#E9F5EC;border-radius:18px;padding:14px;margin-bottom:12px}.ev-bubble{background:#fff;border-radius:4px 14px 14px 14px;padding:10px 12px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 2px rgba(0,0,0,.06);max-width:92%}.ev-rsvp-demo{background:#fff;border-radius:14px;margin:10px 0 0 auto;max-width:86%;padding:12px;display:flex;flex-direction:column;gap:6px;font-size:13px}.ev-rsvp-demo div{display:flex;gap:6px}.ev-rsvp-demo i{font-style:normal;border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-weight:600}.ev-rsvp-demo i.y{background:var(--navy);color:#fff;border-color:var(--navy)}.ev-demo-list{list-style:none;margin:0;padding:0}.ev-demo-list li{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:9px 0;border-bottom:1px solid var(--line);font-size:14px}.ev-demo-list span{color:var(--muted);font-size:12.5px;grid-row:2}.ev-demo-list em{font-style:normal;font-weight:700;grid-row:1/3;align-self:center}.ev-seg{display:flex;gap:4px;background:#EEF0F5;border-radius:14px;padding:5px;margin:16px 0 0;max-width:560px}.ev-seg a{flex:1;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 8px;border-radius:10px;text-decoration:none;color:#5A6075;font-weight:600;font-size:14.5px;line-height:1.25}.ev-seg a.on{background:#fff;color:#141B2D;box-shadow:0 1px 3px rgba(20,27,45,.12)}.ev-dash{padding-bottom:60px}.ev-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:22px;align-items:start;margin-top:4px}.ev-bulk{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.ev-bulk summary{cursor:pointer;font-weight:600;font-size:14.5px;margin-bottom:10px}.ev-open{margin-top:18px;background:var(--tint);border-radius:16px;padding:14px}.ev-open p{margin:4px 0 10px}.ev-copy{display:flex;gap:8px}.ev-copy input{flex:1;min-width:0;border:1px solid var(--line);border-radius:12px;padding:9px 12px;font-size:14px;background:#fff;color:var(--ink)}.ev-acts{display:flex;gap:10px;align-items:center}.ev-empty{padding:18px 0}.ev-glist{list-style:none;margin:8px 0 0;padding:0}.ev-glist li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main pill" "btn btn";gap:8px 12px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}.ev-gmain{grid-area:main;min-width:0;display:flex;flex-direction:column;gap:2px}.ev-gmain small{color:var(--muted);font-size:12.5px;overflow-wrap:anywhere}.ev-note{font-style:italic}.ev-pill{grid-area:pill;font-size:12px;font-weight:700;border-radius:999px;padding:4px 10px;white-space:nowrap}.p-yes{background:var(--green-soft);color:var(--green)}.p-no{background:var(--red-soft);color:var(--red)}.p-maybe{background:var(--gold-soft);color:var(--gold-ink)}.p-pending{background:var(--tint-2);color:var(--muted)}.ev-gbtn{grid-area:btn;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ev-wa{background:#1F9D55;color:#fff;border-color:#1F9D55}.ev-wa:hover{background:#18864A;color:#fff}.ev-more{position:relative}.ev-more summary{list-style:none;cursor:pointer}.ev-more summary::-webkit-details-marker{display:none}.ev-pop{position:absolute;z-index:20;right:auto;left:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--sh-2);padding:12px;width:280px;display:flex;flex-direction:column;gap:8px}.ev-set{display:flex;gap:6px}.ev-set select,.ev-set input{border:1px solid var(--line);border-radius:10px;padding:7px 8px;font-size:14px;min-width:0;background:#fff;color:var(--ink)}.ev-set select{flex:1}.ev-set input{width:52px}.ev-gifts li{grid-template-areas:"main amt" "btn btn"}.ev-amt{grid-area:amt;font-family:var(--serif);font-size:18px;white-space:nowrap}.ev-gifts li.thanked .ev-gmain b{color:var(--muted)}.btn-ok{background:var(--green-soft);color:var(--green);border:1px solid #BFE3CD}.ev-links{flex-direction:column;align-items:flex-start}.ev-h2{margin:44px 0 16px;font-size:26px}.ev-banner{display:flex;align-items:center;gap:16px;border:1px solid #EBDDBF;background:linear-gradient(120deg,#FFF8EA,#FDF0F3);border-radius:22px;padding:18px 20px;margin:26px 0 0;text-decoration:none;color:var(--ink)}.ev-banner>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.ev-banner small{color:var(--muted);font-size:14px;line-height:1.45}.ev-banner b{font-family:var(--serif);font-size:20px}.ev-banner-em{font-size:26px;letter-spacing:2px;flex:none}.ev-hero{padding-bottom:36px}.ev-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border:1px solid var(--line);border-radius:18px;padding:16px 18px;margin:40px 0 60px;background:#fff}.ev-strip div{display:flex;flex-direction:column;gap:2px}.ev-strip span{color:var(--muted);font-size:14px}.center{text-align:center}.rsvp-wrap{max-width:560px;margin:0 auto;padding:28px 16px 50px}.rsvp-card{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:var(--sh-2)}.rsvp-top{padding:28px 22px 22px;text-align:center}.rsvp-em{font-size:40px;display:block;line-height:1}.rsvp-kick{display:block;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink);margin-top:12px}.rsvp-top h1{font-size:32px;line-height:1.15;margin:8px 0 4px;overflow-wrap:anywhere}.rsvp-hosts{margin:0;color:var(--muted)}.rsvp-body{padding:20px 22px 24px}.rsvp-info{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.rsvp-info li{display:flex;gap:10px;font-size:15px;line-height:1.45}.rsvp-info svg{flex:none;margin-top:2px;color:var(--gold)}.rsvp-note{background:var(--tint);border-radius:14px;padding:12px 14px;font-size:14.5px;margin:0 0 16px}.rsvp-pick{border:0;padding:0;margin:4px 0 14px}.rsvp-pick legend{font-weight:700;font-size:16px;margin-bottom:10px}.rsvp-opt{display:block;margin-bottom:8px;cursor:pointer}.rsvp-opt input{position:absolute;opacity:0;pointer-events:none}.rsvp-opt span{display:flex;align-items:center;gap:12px;border:1.5px solid var(--line-2);border-radius:14px;padding:13px 14px;font-weight:600;font-size:15.5px}.rsvp-opt i{font-style:normal;font-size:20px}.rsvp-opt input:checked + span{border-color:var(--navy);background:#F1F3F8;box-shadow:inset 0 0 0 1px var(--navy)}.rsvp-opt input:focus-visible + span{outline:2px solid #9AA6C4;outline-offset:2px}.rsvp-was{background:var(--gold-soft);border-radius:12px;padding:10px 12px;font-size:14px}.rsvp-done{text-align:center;padding:8px 0}.rsvp-done h2{font-size:24px;margin:8px 0 6px}.rsvp-done .btn{margin:8px 4px 0}.rsvp-big{font-size:46px}.rsvp-by{text-align:center;font-size:13.5px;color:var(--muted);margin-top:16px}.g-fig{margin:22px 0}.g-fig img{width:100%;height:auto;border-radius:14px;border:1px solid var(--line)}.g-fig figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:6px}.g-author{display:flex;gap:14px;align-items:flex-start;border:1px solid var(--line);border-radius:18px;padding:16px;margin:28px 0 0;background:#fff}.g-author small{display:block;color:var(--muted);font-size:12px}.g-author p{margin:4px 0;color:var(--muted);font-size:14.5px}.g-author a{font-size:14px;font-weight:600}.g-av{width:46px;height:46px;border-radius:50%;background:var(--navy);color:var(--gold-light);display:flex;align-items:center;justify-content:center;font-family:var(--serif);font-size:20px;font-weight:700;flex:none}.g-write{display:flex;align-items:center;gap:14px;border:1px dashed var(--gold-light);background:#FFFBF2;border-radius:16px;padding:14px 16px;margin:22px 0 0;text-decoration:none;color:var(--ink)}.g-write>span:first-child{font-size:24px;flex:none}.g-write>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:2px}.g-write small{color:var(--muted);font-size:13.5px;line-height:1.45}.wf-hero{background:var(--navy);color:#fff;padding:52px 0 46px;text-align:center}.wf-eb{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);background:rgba(255,255,255,.08);padding:6px 12px;border-radius:99px}.wf-hero h1{font-size:44px;line-height:1.12;margin:16px auto 12px;max-width:680px;color:#fff}.wf-hero p{color:#C9CDDB;font-size:17px;line-height:1.6;max-width:560px;margin:0 auto 24px}.wf-cta{background:var(--gold-light);color:var(--ink);border-color:var(--gold-light)}.wf-cta:hover{background:#EBC57A;color:var(--ink)}.wf-already{margin-top:16px!important;font-size:14.5px}.wf-already a{color:var(--gold-light)}.wf-sec{padding-top:44px}.wf-sec h2{text-align:center;font-size:30px;margin:0 0 6px}.wf-sub{color:var(--muted);text-align:center;font-size:15.5px;margin:0 0 20px}.wf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.wf-step{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:18px}.wf-step>b{flex:none;width:36px;height:36px;border-radius:50%;background:var(--gold-soft);color:var(--gold-ink);display:flex;align-items:center;justify-content:center}.wf-step h3{font-family:var(--sans);font-size:16.5px;margin:5px 0 4px}.wf-step p{margin:0;color:var(--muted);font-size:14.5px;line-height:1.5}.wf-topics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.wf-tp{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;display:flex;flex-direction:column;gap:4px}.wf-tp i{font-style:normal;font-size:24px}.wf-tp b{font-size:15px;margin-top:4px}.wf-tp span{font-size:13px;color:var(--muted);line-height:1.45}.wf-earn{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:780px;margin:0 auto}.wf-ec{border-radius:var(--r);padding:20px;background:#fff;border:1px solid var(--line)}.wf-ec.gold{background:var(--gold-soft);border-color:#EBDDBF}.wf-lb{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}.wf-big{font-family:var(--serif);font-size:34px;font-weight:700;margin:4px 0;color:var(--ink)}.wf-ec p{margin:0;font-size:14.5px;color:var(--muted);line-height:1.5}.wf-form{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-2);max-width:580px;margin:0 auto}.wf-form h2{margin:0}.wf-form form{margin-top:6px}.wf-form .f{margin-top:12px}.wf-note{font-size:13px;color:var(--soft);text-align:center;margin:10px 0 0}.wf-done{font-size:44px}.wf-faq{max-width:760px;padding:46px 16px 70px}.wf-faq h2{font-size:26px;margin:0 0 10px}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.ferr{color:var(--red);font-size:13px}.wd{max-width:720px;padding:28px 16px 70px}.wd-hi{display:flex;justify-content:space-between;align-items:center;gap:12px}.wd-hi h1{font-size:30px;margin:0}.wd-pill{font-size:12px;font-weight:700;padding:4px 10px;border-radius:99px;white-space:nowrap}.wd-pill.ok{background:var(--green-soft);color:var(--green)}.wd-pill.wt{background:var(--gold-soft);color:var(--gold-ink)}.wd-pill.fx{background:var(--red-soft);color:var(--red)}.wd-wallet{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0 8px}.wd-wallet div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;min-width:0}.wd-wallet b{display:block;font-family:var(--serif);font-size:26px;white-space:nowrap}.wd-wallet span{font-size:12.5px;color:var(--muted)}.wd-codes code{background:var(--tint);border-radius:6px;padding:2px 6px;font-size:13px}.wd-card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;margin-top:16px}.wd-card h2{font-size:21px;margin:0 0 6px}.wd-fix{background:var(--red-soft);color:#7A1F1A;border-radius:12px;padding:10px 12px;font-size:14px;margin:6px 0 8px}.wd-photo input{display:none!important}.wd-photo{display:block;border:1.5px dashed var(--line-2);border-radius:12px;padding:16px;text-align:center;font-size:14px;color:var(--muted);cursor:pointer;font-weight:500!important}.wd-btns{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.wd-btns .btn{flex:1 1 180px;justify-content:center}.wd-li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:14.5px}.wd-li:last-child{border:0}.wd-li span:first-child{min-width:0;overflow-wrap:anywhere}@media (max-width:1000px){.wf-topics{grid-template-columns:repeat(2,1fr)}.ev-grid{grid-template-columns:1fr}}@media (max-width:760px){.wf-steps{grid-template-columns:1fr}.wf-earn{grid-template-columns:1fr}.wf-hero h1{font-size:34px}.ev-stats-4{grid-template-columns:repeat(2,1fr)}.ev-banner{flex-wrap:wrap}.ev-banner .btn{width:100%;justify-content:center}}@media (max-width:560px){.ev-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.ev-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-stats b{font-size:20px}.wd-wallet b{font-size:22px}.rsvp-top h1{font-size:27px}.ev-pop{width:250px}.ck-list li{align-items:flex-start}.ck-list time{margin-top:2px}}@media print{.site-header,.site-footer,.ev-tabs,.ev-types,.tl-info,.dl-row,.upsell,.ads,.crumbs,.tl-hero .ttag,.mob-nav,#xpop,.wa-float{display:none!important}.tool{display:block!important;padding:0!important}.tool .tpanel:first-child{display:none}.tpanel{border:0!important;padding:0!important}}.product .share{margin-bottom: 0}.product{padding-bottom: 44px}.p-tabs + .p-section{padding-top: 40px}@media (max-width: 760px){.product{padding-bottom: 22px}.p-tabs + .p-section{padding-top: 22px}.share{gap: 8px}.share>span{flex-basis: 100%;margin-bottom: -2px}.share .btn{flex: 1 1 0;min-width: 0;padding: 0 10px}}.ck-hint{display:inline-block;margin-top:4px;font-size:12.5px;font-weight:600;color:var(--gold-ink);background:var(--gold-soft);border-radius:999px;padding:2px 9px;text-decoration:none}.ck-list label span{display:flex;flex-direction:column;align-items:flex-start}.bd-hint td{padding:10px 0;border-bottom:1px solid var(--line)}.bd-hint a{display:block;background:#FFFBF2;border:1px dashed var(--gold-light);border-radius:12px;padding:9px 12px;font-size:13.5px;font-weight:600;color:var(--gold-ink);text-decoration:none}.ev-up{margin:16px 0 0}.ck-hint{white-space:nowrap}.gi{width:1.2em;height:1.2em;display:inline-block;vertical-align:-.22em;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.gi .A{stroke:var(--gia,#C8962E)}.tl-ic,.tl-mini a span,.gc-ic,.g-tool>span:first-child,.ev-em,.ev-type span,.rsvp-em,.rsvp-big,.at-ic,.m-emoji,.wf-tp i,.wf-done,.g-write>span:first-child,.ev-banner-em i,.rsvp-opt i,.gi-tile{background:linear-gradient(150deg,var(--navy),#2E3757)!important;color:var(--gold-light);--gia:#fff;display:flex;align-items:center;justify-content:center;flex:none}.tl-ic .gi,.tl-mini a span .gi,.gc-ic .gi,.g-tool>span:first-child .gi,.ev-em .gi,.ev-type span .gi,.rsvp-em .gi,.rsvp-big .gi,.at-ic .gi,.m-emoji .gi,.wf-tp i .gi,.wf-done .gi,.g-write>span:first-child .gi,.ev-banner-em i .gi,.rsvp-opt i .gi,.gi-tile .gi{width:56%;height:56%;vertical-align:0}.tl-mini a span,.ev-type span{box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.home-tools .tl-mini a span,.ev-type.on span{box-shadow:inset 0 0 0 1px rgba(255,255,255,.22)}.rsvp-em{width:66px;height:66px;border-radius:20px;margin:0 auto 4px}.rsvp-big,.wf-done,.gi-tile-lg{width:68px;height:68px;border-radius:20px;margin:0 auto 6px}.m-emoji{width:60px;height:60px;border-radius:18px;margin:0 auto}.at-ic{width:38px;height:38px;border-radius:11px}.wf-tp i{width:44px;height:44px;border-radius:13px;margin-bottom:6px}.g-write>span:first-child{width:44px;height:44px;border-radius:12px}.ev-banner-em{display:flex;gap:6px;letter-spacing:0}.ev-banner-em i{width:40px;height:40px;border-radius:12px}.rsvp-opt i{width:34px;height:34px;border-radius:10px}.eyebrow .gi{color:inherit}.bfi{background:#FFFAF0;border:1px solid #EFE2C4;border-radius:20px;padding:18px 18px 16px;margin:0 0 26px}.bfi-h{display:flex;align-items:center;gap:10px;margin:0 0 14px}.bfi-h b{font-family:var(--serif);font-size:20px;color:var(--ink);line-height:1.2}.bfi-flag{width:30px;height:20px;border-radius:3px;flex:none;box-shadow:0 0 0 1px rgba(0,0,0,.08);display:block}.bfi-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.bfi-t{background:#fff;border:1px solid #F0E6CF;border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:3px;min-width:0}.bfi-t b{font-size:14.5px;line-height:1.3;color:var(--ink);margin-top:6px}.bfi-t span:last-child{font-size:13px;line-height:1.45;color:var(--muted)}.bfi-ic{width:38px;height:38px;border-radius:11px;background:linear-gradient(150deg,var(--navy),#2E3757);color:var(--gold-light);--gia:#fff;display:flex;align-items:center;justify-content:center}.bfi-ic .gi{width:56%;height:56%;vertical-align:0}@media (max-width:560px){.bfi{padding:14px 12px 12px;border-radius:16px}.bfi-g{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.bfi-t{padding:10px}.bfi-h b{font-size:18px}}@media (max-width:560px){.bfi-g .bfi-t:nth-child(3):last-child{grid-column:span 2}}.home-tools .tl-mini a{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.24)}.home-tools .tl-mini a:hover{background:rgba(255,255,255,.17)}.home-tools .tl-mini a span{background:linear-gradient(150deg,#F2C46D,#D9A441)!important;box-shadow:none!important;color:var(--navy);--gia:var(--navy)}h2 + .tl-glist{margin-top:16px}.tl-glist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tl-glist a{border-radius:16px;padding:14px 40px 14px 14px;align-items:center;gap:14px;font-size:15px;line-height:1.45;position:relative;background:#fff;min-height:68px}.tl-glist a::after{content:"→";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:600}.tl-glist a:hover{border-color:var(--navy)}.tl-glist a span{width:40px;height:40px;border-radius:12px}@media (max-width:760px){.tl-glist{grid-template-columns:1fr;gap:10px}.tl-glist a{font-size:14.5px}}.th-hero{background:radial-gradient(700px 400px at 85% -10%,rgba(226,184,103,.22),transparent 70%),linear-gradient(160deg,var(--navy),#141B2D);color:#fff;padding:60px 0 54px;text-align:center}.th-eb{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-light);background:rgba(255,255,255,.08);padding:7px 14px;border-radius:99px}.th-eb .gi{color:var(--gold-light);--gia:#fff}.th-hero h1{color:#fff;font-size:48px;line-height:1.1;margin:18px auto 14px;max-width:760px}.th-hero h1 em{font-style:italic;color:var(--gold-light)}.th-hero p{color:#C9CDDB;font-size:17.5px;line-height:1.6;max-width:620px;margin:0 auto 26px}.th-cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.th-gold{background:var(--gold-light);border-color:var(--gold-light);color:var(--ink)}.th-gold:hover{background:#EBC57A;color:var(--ink)}.th-ghost{background:transparent;border:1.5px solid rgba(255,255,255,.35);color:#fff}.th-ghost:hover{border-color:#fff;color:#fff}.th-trust{list-style:none;padding:0;margin:26px 0 0;display:flex;gap:10px 22px;justify-content:center;flex-wrap:wrap;font-size:14.5px;color:#DADDE8}.th-trust li{display:flex;align-items:center;gap:8px}.th-trust .gi{color:var(--gold-light);--gia:#fff}.th-sec{padding-top:56px}.th-head{text-align:center;max-width:640px;margin:0 auto 24px}.th-head-l{text-align:left;margin:0 0 22px;max-width:560px}.th-k{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold)}.th-head h2{font-size:34px;margin:8px 0 8px}.th-head p{color:var(--muted);font-size:16px;line-height:1.55}.th-packs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.th-pack{position:relative;background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px;display:flex;flex-direction:column;box-shadow:var(--sh-1)}.th-pack.is-pop{border-color:var(--navy);box-shadow:var(--sh-2)}.th-pop{position:absolute;top:-12px;left:24px;background:var(--navy);color:var(--gold-light);font-size:12px;font-weight:700;letter-spacing:.06em;padding:5px 12px;border-radius:99px}.th-pic{width:46px;height:46px;border-radius:14px;background:linear-gradient(150deg,var(--navy),#2E3757);color:var(--gold-light);--gia:#fff;display:flex;align-items:center;justify-content:center}.th-pic .gi{width:56%;height:56%}.th-pack h3{font-size:22px;margin:14px 0 2px}.th-pd{color:var(--muted);font-size:14.5px}.th-price{margin:16px 0 4px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.th-price b{font-family:var(--serif);font-size:34px}.th-price span{color:var(--muted);font-size:14px}.th-cust{font-size:14px;background:var(--gold-soft);color:var(--gold-ink);border-radius:10px;padding:8px 10px}.th-pack ul{list-style:none;padding:0;margin:16px 0 20px;display:flex;flex-direction:column;gap:9px;flex:1}.th-pack li{display:flex;gap:8px;align-items:flex-start;font-size:15px;line-height:1.45}.th-pack li .ic{color:var(--green);margin-top:3px}.th-cats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.th-cat{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px;text-decoration:none;color:var(--ink);display:flex;flex-direction:column;gap:4px;transition:transform .2s var(--ease),box-shadow .2s}.th-cat:hover{transform:translateY(-2px);box-shadow:var(--sh-2);color:var(--ink)}.th-cic{width:44px;height:44px;border-radius:13px;background:linear-gradient(150deg,var(--navy),#2E3757);color:var(--gold-light);--gia:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.th-cic .gi{width:56%;height:56%}.th-cat b{font-size:15.5px}.th-cat span{font-size:13.5px;color:var(--muted);line-height:1.45}.th-cat em{font-style:normal;font-size:12px;font-weight:600;color:var(--gold-ink);background:var(--gold-soft);border-radius:99px;padding:3px 9px;align-self:flex-start;margin-top:8px}.th-stack{background:var(--tint);margin-top:56px;padding:46px 0}.th-tech{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.th-t{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px 16px;display:flex;flex-direction:column;gap:4px}.th-t span{width:44px;height:44px;border-radius:13px;background:linear-gradient(150deg,var(--navy),#2E3757);color:var(--gold-light);--gia:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.th-t span .gi{width:56%;height:56%}.th-t b{font-size:16px}.th-t small{font-size:13.5px;color:var(--muted);line-height:1.45}.th-ways{display:grid;grid-template-columns:1fr 1fr;gap:16px}.th-way{background:#fff;border:1px solid var(--line);border-radius:22px;padding:24px}.th-way.is-gold{background:#FFFAF0;border-color:#EFE2C4}.th-way h3{display:flex;align-items:center;gap:10px;font-size:20px;margin:0 0 12px}.th-way h3 .gi{color:var(--gold-2)}.th-way ol{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:10px;color:var(--muted);line-height:1.5}.th-way ol b{color:var(--ink);font-weight:600}.th-lic{background:linear-gradient(150deg,var(--navy),#2E3757);color:#fff;border-radius:26px;padding:34px;display:grid;grid-template-columns:1.1fr 1fr;gap:28px;align-items:center}.th-lic .th-k{color:var(--gold-light)}.th-lic h2{color:#fff;font-size:32px;margin:8px 0 10px}.th-lic p{color:#C9CDDB;line-height:1.6}.th-lic ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.th-lic li{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:12px 14px;color:#DADDE8;font-size:15px}.th-lic li .gi{width:22px;height:22px;color:var(--gold-light);--gia:#fff}.th-lic li b{color:#fff;font-weight:600}.th-faq{max-width:760px}.th-end{padding:56px 16px 10px}.th-endc{background:#FFFAF0;border:1px solid #EFE2C4;border-radius:24px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:18px}.th-endc h2{font-size:28px;margin:0 0 4px}.th-endc p{color:var(--muted)}.th-fhero{background:linear-gradient(160deg,var(--navy),#141B2D);color:#fff;padding:44px 0 38px;text-align:center}.th-fhero .th-k{color:var(--gold-light)}.th-fhero h1{color:#fff;font-size:42px;margin:10px 0 10px}.th-fhero p{color:#C9CDDB;font-size:16.5px;max-width:560px;margin:0 auto}.th-form{padding-top:28px;padding-bottom:40px}.th-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:24px;align-items:start}.th-step{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;margin-bottom:16px}.th-step h2{font-family:var(--sans);font-size:19px;font-weight:700;display:flex;align-items:center;gap:10px;margin:0 0 14px}.th-step h2 span{width:30px;height:30px;border-radius:10px;background:var(--navy);color:var(--gold-light);font-size:15px;display:flex;align-items:center;justify-content:center;flex:none}.th-step .f + .f,.th-step .g2 + .g2,.th-step .g2 + .f,.th-step .f + .g2,.th-pick + .f{margin-top:12px}.th-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.th-opt{cursor:pointer}.th-opt input{position:absolute;opacity:0;pointer-events:none}.th-opt>span{display:flex;flex-direction:column;gap:3px;height:100%;border:1.5px solid var(--line-2);border-radius:16px;padding:14px;transition:border-color .15s,box-shadow .15s}.th-opt i{width:38px;height:38px;border-radius:11px;background:linear-gradient(150deg,var(--navy),#2E3757);color:var(--gold-light);--gia:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.th-opt i .gi{width:56%;height:56%}.th-opt b{font-size:16px}.th-opt small{font-size:13px;color:var(--muted);line-height:1.4}.th-opt em{font-style:normal;font-weight:700;margin-top:auto;padding-top:8px;font-size:15px}.th-opt em s{text-decoration:none;font-weight:400;color:var(--muted);font-size:12.5px}.th-opt input:checked + span{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#F7F8FB}.th-opt input:focus-visible + span{outline:3px solid var(--gold-light);outline-offset:2px}.th-adds{display:flex;flex-direction:column;gap:10px}.th-add{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1.5px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;transition:border-color .15s,background .15s}.th-add input[type=checkbox]{width:20px;height:20px;accent-color:var(--navy);margin:0}.th-add.on{border-color:var(--navy);background:#F7F8FB}.th-ab{display:flex;flex-direction:column;min-width:0}.th-ab b{font-size:15px}.th-ab small{font-size:13px;color:var(--muted)}.th-ap{font-weight:600;font-size:14.5px;white-space:nowrap}.th-qty{grid-column:2 / -1;display:none;align-items:center;gap:10px;font-size:14px;color:var(--muted)}.th-add.on .th-qty{display:flex}.th-qty input{width:96px;height:38px;border:1px solid var(--line-2);border-radius:10px;padding:0 10px}.th-side{position:sticky;top:96px}.th-sum{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--sh-2)}.th-sum h3{font-size:19px;margin:0 0 12px}.th-row{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px dashed var(--line);font-size:14.5px}.th-row span{color:var(--muted)}.th-row b{white-space:nowrap}.th-tot{border-bottom:0;padding-top:12px;font-size:16px}.th-tot span{color:var(--ink);font-weight:600}.th-tot b{font-family:var(--serif);font-size:26px}.th-split{font-size:13.5px;color:var(--muted);background:var(--gold-soft);border-radius:10px;padding:9px 11px;margin:6px 0 14px;line-height:1.5}.th-split b{color:var(--ink)}.th-note{font-size:12.5px;color:var(--soft);margin-top:10px;line-height:1.5}.th-mbar{display:none}.th-done{padding:46px 16px 40px}.th-donec{max-width:560px;margin:0 auto;text-align:center}.th-dic{width:68px;height:68px;border-radius:20px;background:linear-gradient(150deg,var(--navy),#2E3757);color:var(--gold-light);--gia:#fff;display:inline-flex;align-items:center;justify-content:center}.th-dic .gi{width:56%;height:56%}.th-donec h1{font-size:36px;margin:14px 0 8px}.th-donec>p{color:var(--muted);line-height:1.6}.th-sum-static{text-align:left;margin:22px 0;box-shadow:var(--sh-1)}.th-donebtn{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}@media (max-width:980px){.th-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.th-tech{grid-template-columns:repeat(3,minmax(0,1fr))}.th-grid{grid-template-columns:1fr}.th-side{position:static}}@media (max-width:760px){.th-hero{padding:44px 0 40px}.th-hero h1{font-size:34px}.th-hero p{font-size:16px}.th-cta .btn{flex:1 1 100%;justify-content:center}.th-sec{padding-top:42px}.th-head h2{font-size:28px}.th-packs{grid-template-columns:1fr;gap:20px}.th-cats{grid-template-columns:repeat(2,minmax(0,1fr))}.th-tech{grid-template-columns:repeat(2,minmax(0,1fr))}.th-ways{grid-template-columns:1fr}.th-lic{grid-template-columns:1fr;padding:24px 20px;gap:18px}.th-lic h2{font-size:26px}.th-endc{flex-direction:column;align-items:stretch;text-align:center;padding:22px 18px}.th-endc .btn{justify-content:center}.th-fhero h1{font-size:32px}.th-pick{grid-template-columns:1fr}.th-step{padding:18px 16px}.th-side .th-sum{box-shadow:var(--sh-1)}.th-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -8px 24px -12px rgba(20,27,45,.25)}.th-mbar small{display:block;font-size:12px;color:var(--muted)}.th-mbar b{font-family:var(--serif);font-size:22px}.th-form{padding-bottom:90px}}@media (max-width:420px){.th-cats{grid-template-columns:1fr 1fr}.th-tech{grid-template-columns:1fr 1fr}}@media (max-width:560px){.th-step .g2{grid-template-columns:1fr}}.thc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.thc{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--sh-1);transition:transform .2s,box-shadow .2s}.thc:hover{transform:translateY(-3px);box-shadow:var(--sh-2)}.thc-img{display:block;aspect-ratio:1;background:var(--tint)}.thc-img img{width:100%;height:100%;object-fit:cover;display:block}.thc-b{padding:18px 18px 20px;display:flex;flex-direction:column;gap:8px;flex:1}.thc-tags{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.thc-tags span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--navy);background:var(--tint-2);border-radius:99px;padding:4px 10px 4px 6px}.thc-tags .gi{width:18px;height:18px;color:var(--gold);--gia:var(--navy)}.thc-tags em{font-style:normal;font-size:12px;font-weight:700;color:var(--gold-ink);background:var(--gold-soft);border-radius:99px;padding:4px 10px}.thc h3{font-size:24px;margin:2px 0 0}.thc h3 a{color:var(--ink);text-decoration:none}.thc-b>p{color:var(--muted);font-size:14.5px;line-height:1.5;margin:0;flex:1}.thc-f{display:flex;align-items:baseline;gap:8px;margin-top:4px}.thc-f b{font-family:var(--serif);font-size:26px}.thc-f span{color:var(--muted);font-size:13.5px}.thc-btns{display:grid;grid-template-columns:1fr 1fr;gap:8px}.thc-btns .btn{justify-content:center;gap:6px}.thp-hero{background:linear-gradient(180deg,var(--tint) 0%,#fff 100%);padding:18px 0 40px}.thp-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:start;margin-top:16px}.thp-main{border-radius:24px;overflow:hidden;background:var(--tint-2);box-shadow:var(--sh-2)}.thp-main img{width:100%;display:block;aspect-ratio:1;object-fit:cover}.thp-thumbs{display:flex;gap:10px;margin-top:12px}.thp-thumbs button{border:2px solid transparent;border-radius:14px;padding:0;overflow:hidden;width:84px;height:84px;cursor:pointer;background:none}.thp-thumbs button.on{border-color:var(--navy)}.thp-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.thp-info h1{font-size:46px;line-height:1.05;margin:14px 0 10px}.thp-info h1 small{display:block;font-family:var(--sans,inherit);font-size:18px;font-weight:600;color:var(--muted);margin-top:8px;line-height:1.35;letter-spacing:0}.thp-lead{font-size:17px;line-height:1.6;color:var(--ink);margin:0 0 16px}.thp-price{display:flex;flex-direction:column;gap:2px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.thp-price b{font-family:var(--serif);font-size:40px;line-height:1.1}.thp-price span{font-size:14px;color:var(--muted)}.thp-btns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0 12px}.thp-btns .btn,.thp-buy .btn{width:100%;justify-content:center}.thp-buy{margin:0}.thp-cust{display:flex;gap:12px;align-items:center;background:var(--gold-soft);color:var(--gold-ink);border-radius:16px;padding:12px 14px;text-decoration:none;font-size:14.5px;line-height:1.45}.thp-cust:hover{color:var(--gold-ink);filter:brightness(.98)}.thp-cust .gi{width:30px;height:30px;flex:none;color:var(--gold);--gia:var(--gold-ink)}.thp-cust b{display:block;color:var(--ink)}.thp-cust>.ic{flex:none}.thp-trust{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.thp-trust li{display:flex;gap:8px;align-items:center;font-size:14px;color:var(--ink)}.thp-trust .gi{width:22px;height:22px;flex:none;color:var(--gold);--gia:var(--navy)}.thp-for{display:flex;flex-wrap:wrap;gap:10px 8px;align-items:center;margin-top:16px}.thp-for span{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:4px}.thp-for em{font-style:normal;font-size:13.5px;background:var(--tint-2);border-radius:99px;padding:5px 11px}.thp-two{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px;align-items:start}.thp-desc h2{font-size:24px;margin:22px 0 8px}.thp-desc ul{padding-left:20px}.thp-desc li{margin-bottom:6px}.thp-inc{position:sticky;top:90px;background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--sh-1)}.thp-inc h2{font-size:22px;margin:0 0 12px}.thp-inc ul{list-style:none;padding:0;margin:0 0 14px;display:flex;flex-direction:column;gap:12px}.thp-inc li{display:flex;gap:10px;align-items:flex-start}.thp-inc li .ic{color:var(--green);flex:none;margin-top:2px}.thp-inc b{display:block;font-size:15px}.thp-inc small{display:block;color:var(--muted);font-size:13.5px;line-height:1.45}.thp-files{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--line);font-size:13.5px}.thp-files span{display:flex;gap:8px;align-items:center}.thp-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.thp-steps li{background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:4px}.thp-steps li>span{width:34px;height:34px;border-radius:50%;background:var(--navy);color:var(--gold-light);font-weight:700;display:flex;align-items:center;justify-content:center;margin-bottom:6px}.thp-steps b{font-size:15.5px}.thp-steps small{color:var(--muted);font-size:13.5px;line-height:1.45}.thp-bar{display:none}@media (max-width:980px){.thc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thp-grid,.thp-two{grid-template-columns:1fr;gap:26px}.thp-inc{position:static}.thp-steps{grid-template-columns:1fr 1fr}}@media (max-width:640px){.thc-grid{grid-template-columns:1fr}.thp-info h1{font-size:36px}.thp-btns{grid-template-columns:1fr}.thp-trust{grid-template-columns:1fr}.thp-steps{grid-template-columns:1fr}.thp-thumbs button{width:70px;height:70px}.thp-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:8px;align-items:center;box-shadow:0 -8px 24px -12px rgba(20,27,45,.25)}.thp-bar>div{flex:1;min-width:0}.thp-bar b{display:block;font-size:15px}.thp-bar span{font-size:14px;color:var(--muted)}.thp-bar form{margin:0}.thp{padding-bottom:76px}}.acct-wa{display:flex;gap:14px;align-items:flex-start;background:#F1FBF5;border:1px solid #CDEFD9;border-radius:18px;padding:16px 18px;margin:22px 0 6px}.aw-ic{width:42px;height:42px;border-radius:12px;background:#1FA855;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.aw-b{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.aw-b form{margin:4px 0 0}.aw-f{display:flex;gap:8px;flex-wrap:wrap}.aw-f input{flex:1;min-width:180px;height:42px;border:1px solid var(--line-2);border-radius:12px;padding:0 12px;font-size:16px}.evq{background:#F1FBF5;border:1px solid #CDEFD9;border-radius:16px;padding:14px 16px;margin:12px 0 16px}.evq-start{display:flex;gap:12px;align-items:center}.evq-start>span{width:40px;height:40px;border-radius:12px;background:#1FA855;color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.evq-start div{flex:1;min-width:0}.evq-start b{display:block}.evq-start small{color:var(--muted);line-height:1.45;display:block}.evq-top{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.evq-top b{font-size:17px}.evq-bar{height:6px;border-radius:99px;background:#D5EFDF;margin:10px 0 12px;overflow:hidden}.evq-bar i{display:block;height:100%;background:#1FA855;width:0;transition:width .3s}.evq-btns{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.evq-btns .ev-wa{flex:1;justify-content:center;min-width:180px}@media (max-width:560px){.evq-start{flex-wrap:wrap}.evq-start .btn{width:100%}}.evq [hidden]{display:none!important}.consent{position:fixed;left:16px;bottom:16px;z-index:90;max-width:460px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;box-shadow:0 24px 60px -20px rgba(20,27,45,.45)}.consent[hidden]{display:none}.consent p{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--ink)}.consent p b{display:block;margin-bottom:2px}.consent a{color:var(--gold)}.consent-b{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}@media (max-width:640px){.consent{left:10px;right:10px;bottom:10px;max-width:none}.consent-b .btn{flex:1;justify-content:center}}.acct-priv{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.acct-priv>p{margin:0}.ap-row{display:flex;gap:14px;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--line)}.ap-row b{display:block}.ap-row span{display:block;line-height:1.45}.ap-row .btn{flex:none}.ap-del{border-top:1px solid var(--line);padding-top:12px}.ap-del summary{cursor:pointer;color:var(--red);font-weight:600}.ap-del form{margin-top:8px}.ap-danger{background:var(--red);border-color:var(--red);color:#fff}@media (max-width:560px){.ap-row{flex-direction:column;align-items:flex-start}}.rv-from{display: inline-flex;align-items: center;gap: 5px}.vbadge{display: inline-flex;flex: none;line-height: 0}.fest-pick{display: flex;flex-direction: column;gap: 8px}.fest-search{display: flex;align-items: center;gap: 8px;border: 1px solid var(--line-2,#D9DCE3);border-radius: 12px;padding: 0 12px;background: #fff;color: #6B7280}.f .fest-search input,.fest-search input{border: 0 !important;outline: 0 !important;background: transparent;font: inherit;font-size: 16px;padding: 11px 0;width: 100%;min-width: 0;box-shadow: none !important;border-radius: 0;-webkit-appearance: none;appearance: none}.fest-search input::-webkit-search-decoration,.fest-search input::-webkit-search-cancel-button{-webkit-appearance: none}.fest-search:focus-within{border-color: var(--navy)}.fest-none{margin: 0;font-size: 13.5px;color: #B42318}input[type=datetime-local]{-webkit-appearance: none;appearance: none;display: flex;align-items: center;min-height: 44px;line-height: normal;text-align: left}input[type=datetime-local]::-webkit-date-and-time-value{min-height: 1.4em}input[type=datetime-local]::-webkit-date-and-time-value{text-align: left;margin: 0}input[type=date],input[type=month],input[type=time],input[type=datetime-local]{width: 100%;max-width: 100%;min-width: 0;box-sizing: border-box}.grid2>.field,.g2>.f{min-width: 0}.cart-up{margin-top: 32px}.cart-up h2{font-size: 20px;margin: 0 0 12px}.cu-row{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px}.cu-card{background: #fff;border: 1px solid var(--line,#E6E8EF);border-radius: 16px;padding: 10px;display: flex;flex-direction: column;gap: 6px;min-width: 0}.cu-card img{width: 100%;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: 10px;background: #F3F4F8;display: block}.cu-t{font-size: 13.5px;font-weight: 600;line-height: 1.3;color: inherit;text-decoration: none;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.6em}.cu-p{font-size: 14px}.cu-p s{color: #9CA3AF;margin-left: 6px;font-size: 12.5px}.cu-card form{margin-top: auto}@media (max-width: 760px){.cu-row{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;padding: 2px 0 8px;margin: 0;scroll-padding-left: 0}.cu-card{flex: 0 0 44%;scroll-snap-align: start}}.pay-badge img{height: 16px;width: auto;max-width: 64px;display: block;object-fit: contain}.pay-badge.no-name{padding: 5px 8px}@media (max-width: 640px){.footer-bottom{flex-direction: column;align-items: center;text-align: center}.footer-bottom .pay-badges{justify-content: center}}
.hero8{color: #fff;background: radial-gradient(820px 460px at 88% 8%,rgba(226,184,103,.22),rgba(226,184,103,0) 62%),radial-gradient(760px 420px at -6% 100%,rgba(76,91,184,.38),rgba(76,91,184,0) 62%),linear-gradient(160deg,#121931 0%,var(--navy) 52%,#26315C 100%)}.hero8::before{content: "";position: absolute;inset: 0;pointer-events: none;opacity: .5;background-image: radial-gradient(rgba(255,255,255,.10) 1px,transparent 1.2px);background-size: 22px 22px;-webkit-mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.25) 70%,transparent 100%);mask-image: linear-gradient(180deg,#000 0%,rgba(0,0,0,.25) 70%,transparent 100%)}.hero8 .hero-grid{position: relative;padding-bottom: 120px}.hero8 h1{color: #fff}.hero8 h1 em{font-style: italic;background: linear-gradient(100deg,#F6D58E 0%,var(--gold-light) 45%,#C9963A 100%);-webkit-background-clip: text;background-clip: text;color: transparent;padding-right: .06em}.hero8 .lead{color: #C9CFE2}.h8-pill{display: inline-flex;align-items: center;gap: 9px;padding: 7px 15px 7px 12px;border-radius: 999px;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.16);color: #E9ECF5;font-size: 13.5px;font-weight: 600;letter-spacing: .01em}.h8-dot{width: 8px;height: 8px;border-radius: 50%;background: #3DDC97;box-shadow: 0 0 0 4px rgba(61,220,151,.18);flex: none}.h8-search{display: flex;align-items: center;gap: 10px;background: #fff;border-radius: 18px;padding: 7px 7px 7px 18px;margin-top: 30px;max-width: 560px;box-shadow: 0 20px 44px -18px rgba(0,0,0,.55);color: var(--soft)}.h8-search input{flex: 1;min-width: 0;border: 0;outline: none;background: transparent;font-size: 16px;color: var(--ink);padding: 10px 0}.h8-search input::placeholder{color: #9AA0B3}.h8-search .btn{flex: none;border-radius: 13px;min-height: 46px;padding: 0 22px}.h8-pop{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: 14px;font-size: 13.5px;color: #AEB5CC}.h8-pop a{text-decoration: none;color: #E4E8F3;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.14);padding: 5px 12px;border-radius: 999px;font-weight: 500}.h8-pop a:hover{background: rgba(226,184,103,.18);border-color: rgba(226,184,103,.5);color: #fff}.hero8 .btn-row{margin-top: 26px}.hero8 .btn-dark{background: var(--gold-light);border-color: var(--gold-light);color: var(--navy)}.hero8 .btn-dark:hover{background: #F2C46D;border-color: #F2C46D;color: var(--navy)}.hero8 .btn-outline{background: transparent;border-color: rgba(255,255,255,.35);color: #fff}.hero8 .btn-outline:hover{background: rgba(255,255,255,.08);border-color: #fff;color: #fff}.hero8 .hero-trust{color: #C9CFE2}.hero8 .hero-trust .ic{color: var(--gold-light)}.hero8 .hero-art img{box-shadow: 0 34px 60px -24px rgba(0,0,0,.65)}.hero8 .float-card{color: var(--ink)}.trust8{background: transparent;border: 0;position: relative;z-index: 3;margin-top: -58px}.trust8 .trust-row{width: min(1192px,calc(100% - 48px));padding: 0;background: #fff;border: 1px solid var(--line);border-radius: 24px;box-shadow: 0 24px 50px -24px rgba(20,27,45,.35)}.trust8 .trust-item .ti{background: linear-gradient(150deg,var(--navy),#2E3757);color: var(--gold-light)}.cat-grid{grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.cat{overflow: hidden;min-height: 214px;border: 1px solid rgba(20,27,45,.06);background: #FFF6E6;transition: transform .3s var(--ease),box-shadow .3s var(--ease)}.cat:nth-child(8n+2){background: #EAF2FF}.cat:nth-child(8n+3){background: #FDEDF1}.cat:nth-child(8n+4){background: #E8F6EE}.cat:nth-child(8n+5){background: #F0EDFD}.cat:nth-child(8n+6){background: #FFF0E4}.cat:nth-child(8n+7){background: #E6F5F5}.cat:nth-child(8n+8){background: #F3F1E8}.cat:hover{transform: translateY(-4px);box-shadow: var(--sh-2);color: var(--ink)}.cat-name,.cat-desc{position: relative;z-index: 1;max-width: 60%}.cat-count{z-index: 1;background: rgba(255,255,255,.75);padding: 2px 9px;border-radius: 999px}.cat-thumb{position: absolute;right: -16px;bottom: -16px;width: 46%;aspect-ratio: 1;border-radius: 18px;overflow: hidden;transform: rotate(-7deg);box-shadow: 0 16px 30px -14px rgba(20,27,45,.45);border: 3px solid #fff;transition: transform .35s var(--ease)}.cat-thumb img{width: 100%;height: 100%;object-fit: cover}.cat:hover .cat-thumb{transform: rotate(-3deg) translateY(-4px)}.card{border: 1px solid var(--line);border-radius: 22px;padding: 10px 10px 16px;box-shadow: var(--sh-1);transition: transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.card:hover{transform: translateY(-4px);box-shadow: 0 22px 40px -22px rgba(20,27,45,.35);border-color: #EADFC4}.card-img{border-radius: 16px;box-shadow: none;background: linear-gradient(160deg,#F4F1EA,#ECEFF5)}.card:hover .card-img{box-shadow: none}.card-body{padding: 2px 8px 0}.card .eyebrow-sm{color: var(--gold-2)}.card .price-row .price{color: var(--navy);font-size: 19px}.step{position: relative;overflow: hidden}.step-n{display: inline-flex;width: 52px;height: 52px;align-items: center;justify-content: center;border-radius: 16px;background: linear-gradient(150deg,var(--navy),#2E3757);color: var(--gold-light) !important;font-size: 20px !important;font-family: var(--sans) !important;font-weight: 700}.why8{background: linear-gradient(160deg,#141B33,var(--navy) 60%,#232E57);color: #fff}.why8 h2,.why8 h3{color: #fff}.why8 .muted{color: #B9C0D6}.why8 .wi{background: rgba(226,184,103,.16) !important;color: var(--gold-light) !important;box-shadow: inset 0 0 0 1px rgba(226,184,103,.4)}.why8 .why-grid>div{background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.10);border-radius: 20px;padding: 22px}.spot{box-shadow: var(--sh-2);border-color: #EADFC4}.p8-band{background: linear-gradient(180deg,#F6F1E6 0%,#FAF8F3 55%,#FFFFFF 100%)}.p8-band .g-main{background: #fff;border: 1px solid #ECE4D2;box-shadow: 0 30px 60px -32px rgba(20,27,45,.35)}.p8-band .g-thumb{border-radius: 14px}.p8-buy{background: #fff;border: 1px solid #ECE4D2;border-radius: 24px;padding: 22px;display: flex;flex-direction: column;gap: 14px;box-shadow: 0 24px 50px -30px rgba(20,27,45,.35)}.p8-buy .price{color: var(--navy)}.p8-buy .buy-box{border: 0;padding: 4px 0 0;background: transparent;border-top: 1px dashed var(--line);border-radius: 0;padding-top: 16px}.p8-buy .perks .ic{width: 34px;height: 34px;padding: 8px;border-radius: 10px;background: linear-gradient(150deg,var(--navy),#2E3757);color: var(--gold-light);box-sizing: border-box}.p8-band .tag{background: #fff;border: 1px solid #E7DFCC}.p8-band .tag-gold{background: var(--navy);border-color: var(--navy);color: var(--gold-light)}.p-tabs .wrap{gap: 8px;padding-top: 8px;padding-bottom: 8px}.p-tabs a{padding: 8px 16px;border-radius: 999px;border-bottom: 0}.p-tabs a:hover,.p-tabs a.on{background: var(--navy);color: #fff;border-bottom-color: transparent}.inside-card{border: 1px solid var(--line);box-shadow: none;transition: border-color .25s,transform .25s var(--ease)}.inside-card:hover{border-color: var(--gold-light);transform: translateY(-2px)}.in-n{color: var(--gold-2) !important}.fr-ic{width: 42px;height: 30px;border-radius: 8px;font-size: 10.5px;font-weight: 700;letter-spacing: .04em;background: #EEF0F5;color: var(--navy)}.fr-ic.fx-xlsx,.fr-ic.fx-xls,.fr-ic.fx-csv{background: #E3F4EA;color: #17734A}.fr-ic.fx-pdf{background: #FDE9E7;color: #B42318}.fr-ic.fx-pptx{background: #FFEEE2;color: #C2501A}.fr-ic.fx-docx,.fr-ic.fx-doc{background: #E6EFFD;color: #2459B8}.fr-ic.fx-zip{background: #EFEBFD;color: #5B45B5}.fr-ic.fx-jpg,.fr-ic.fx-png,.fr-ic.fx-webp{background: #E4F4F3;color: #0F766E}.fr-ic.fx-xmp,.fr-ic.fx-dng{background: #F4EBD8;color: #8A6418}.hs-n{background: linear-gradient(150deg,#F2C46D,#D9A441) !important;color: var(--navy) !important}.how-steps li{background: #fff;transition: border-color .25s}.how-steps li:hover{border-color: var(--gold-light)}@media (max-width: 1100px){.cat-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.hero8 .hero-grid{padding-bottom: 100px}}@media (max-width: 760px){.cat-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.cat{min-height: 186px;padding: 18px 16px}.cat-name,.cat-desc{max-width: 100%}.cat-desc{display: none}.cat-thumb{width: 54%;right: -12px;bottom: -14px}.trust8{margin-top: -48px}.p8-buy{padding: 18px 16px;border-radius: 20px}.p-tabs .wrap{gap: 6px}.p-tabs a{padding: 7px 13px}}@media (max-width: 560px){.h8-pill{font-size: 12.5px}.h8-search{padding: 6px 6px 6px 14px;border-radius: 16px;margin-top: 24px}.h8-search .btn{padding: 0 16px;min-height: 44px}.h8-pop{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-right: -24px;padding-right: 24px}.h8-pop::-webkit-scrollbar{display: none}.h8-pop a,.h8-pop span{flex: none}.hero8 .btn-row .btn{flex: 1 1 auto;justify-content: center}.card{padding: 8px 8px 14px;border-radius: 18px}.card-img{border-radius: 12px}.card-body{padding: 0 4px}}.spot-img{position: relative;overflow: hidden;isolation: isolate}.spot-img::before{content: "";position: absolute;inset: -40px;z-index: -1;background: var(--si) center / cover no-repeat;filter: blur(34px) saturate(1.15);opacity: .9}.spot-img img{object-fit: contain;aspect-ratio: 1;height: auto;max-height: 100%;border-radius: 18px;box-shadow: 0 24px 50px -24px rgba(0,0,0,.55);width: calc(100% - 64px);margin: 32px}@media (max-width: 760px){.spot-img img{width: calc(100% - 36px);margin: 18px}.trust8 .trust-row{width: calc(100% - 32px)}}@media (max-width: 560px){.p8-buy .perks{grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;font-size: 12px;line-height: 1.35}.p8-buy .perks b{font-size: 12.5px}}.hs-wrap .hs{position:absolute;inset:0;display:block;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility 0s linear .7s;text-decoration:none;color:inherit}.hs-wrap .hs.on{opacity:1;visibility:visible;transition:opacity .7s ease}.hs-wrap .hs img{transition:transform .9s cubic-bezier(.2,.7,.2,1),opacity .7s}.hs-wrap .hs:not(.on) .a1{transform:rotate(-8deg) translateY(14px)}.hs-wrap .hs:not(.on) .a2{transform:rotate(7deg) translateY(14px)}.hs-wrap .hs:not(.on) .a3{transform:translateY(22px)}.hs-cap{z-index:4;color:var(--ink)}.hs-cap b{display:block}.hs-cap s{color:var(--muted)}.hs-wrap .float-card.f1{z-index:5}.hs-dots{position:absolute;left:0;right:0;bottom:-30px;display:flex;justify-content:center;gap:7px;z-index:6;flex-wrap:wrap}.hs-dots button{width:8px;height:8px;border-radius:99px;border:0;padding:0;background:rgba(255,255,255,.3);cursor:pointer;transition:width .3s,background .3s}.hs-dots button.on{width:24px;background:var(--gold-light)}@media (prefers-reduced-motion:reduce){.hs-wrap .hs,.hs-wrap .hs img{transition:none}}
.price-row{flex-wrap: wrap;row-gap: 2px}.price-row .off,.ad-p .off{color: var(--green);font-weight: 700;font-size: 13px;letter-spacing: -.005em;white-space: nowrap}.header-row{min-height: 70px}.hero h1{font-size: 54px}.hero-grid{padding-top: 68px}.lead{font-size: 17.5px}.section{padding-top: 76px;padding-bottom: 76px}.sec-head h2,.center-head h2,.why h2{font-size: 36px}.btn-lg{min-height: 50px;padding: 0 26px;font-size: 15.5px}.btn-xl{min-height: 52px;padding: 0 28px;font-size: 16px}.price-row.big .price{font-size: 36px}.p-tabs{top: 70px}@media (max-width: 900px){.hero h1{font-size: 44px}}@media (max-width: 640px){body{font-size: 15px}.wrap,.wrap-narrow{padding-left: 16px;padding-right: 16px}.section{padding-top: 48px;padding-bottom: 48px}.section-sm{padding-top: 24px;padding-bottom: 44px}.announce{font-size: 12px;padding: 7px 14px;line-height: 1.45}.header-row{min-height: 60px;gap: 6px}.header-row .icon-btn{width: 40px;height: 40px}.p-tabs{top: 60px}.hero-grid{padding-top: 28px}.hero h1{font-size: 33px;line-height: 1.08;margin: 14px 0 12px}.lead,.hero .lead{font-size: 15px;line-height: 1.6;margin-bottom: 20px}.h8-pill{font-size: 12px;padding: 6px 12px 6px 10px}.h8-search{margin-top: 18px;padding: 5px 5px 5px 14px;border-radius: 14px}.h8-search input{font-size: 15px;padding: 8px 0}.h8-search .btn{min-height: 40px;padding: 0 16px;border-radius: 11px;font-size: 14px}.h8-pop{font-size: 12.5px;margin-top: 12px}.h8-pop a{padding: 4px 11px}.hero8 .btn-row{margin-top: 20px;gap: 10px}.btn{min-height: 44px;font-size: 14.5px;padding: 0 18px}.btn-lg,.btn-xl{min-height: 48px;font-size: 15px;padding: 0 22px}.hero-trust{font-size: 13.5px}.sec-head h2,.center-head h2,.why h2,.page-head h1,.page-title,.p-info h1,.spot-body h2,.bundle h2{font-size: 26px}.newsletter h2{font-size: 24px}.sec-head{margin-bottom: 20px}h3{font-size: 16.5px}.eyebrow-sm{font-size: 11px}.card-title{font-size: 14px;line-height: 1.35}.price,.card .price-row .price{font-size: 16.5px}.price-row{gap: 6px}.price-row s{font-size: 12.5px}.price-row .off,.ad-p .off{font-size: 12px}.price-row.big .price{font-size: 30px}.trust-item b{font-size: 13px}.cat-name{font-size: 14.5px}}.th-crumbs{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;font-size: 13px;color: #AEB5CC;margin-bottom: 14px}.th-crumbs a{color: #DDE2EE;text-decoration: none}.th-crumbs a:hover{color: var(--gold-light)}.th-hero-sm h1{font-size: 42px}.th-hero-sm p + p{margin-top: -12px}.lp-points{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.lp-points li{display: flex;gap: 12px;align-items: flex-start;background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 16px;line-height: 1.5}.lp-points li>svg{color: var(--green);flex: none;margin-top: 2px}.th-lps{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 12px}.th-lp{position: relative;display: flex;flex-direction: column;gap: 4px;padding: 16px 44px 16px 18px;background: #fff;border: 1px solid var(--line);border-radius: 16px;text-decoration: none;color: var(--ink);transition: border-color .2s,transform .2s var(--ease)}.th-lp:hover{border-color: var(--gold-light);transform: translateY(-2px);color: var(--ink)}.th-lp span{font-size: 13.5px;color: var(--muted);line-height: 1.4}.th-lp>svg{position: absolute;right: 16px;top: 50%;transform: translateY(-50%);color: var(--gold-2)}.th-pol{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-top: 18px;font-size: 14.5px;color: var(--muted)}.th-pol a{color: var(--navy);font-weight: 600}.th-lic .th-pol{color: #C9CDDB}.th-lic .th-pol a{color: var(--gold-light)}.th-way .btn{margin-top: 16px}@media (max-width: 640px){.th-hero-sm h1{font-size: 30px}.th-hero-sm p + p{margin-top: -8px}.lp-points li{padding: 14px}}.lv{display: flex;flex-direction: column;gap: 18px}.lv-h{display: flex;gap: 14px;align-items: flex-start}.lv-h>svg{flex: none;border-radius: 50%;padding: 6px;width: 40px;height: 40px}.lv-h.ok>svg{background: var(--green-soft);color: var(--green)}.lv-h.off>svg{background: var(--red-soft);color: var(--red)}.lv-h h1{font-size: 28px;margin-bottom: 4px}.lv-d{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 10px;margin: 0}.lv-d div{border: 1px solid var(--line);border-radius: 12px;padding: 10px 12px}.lv-d dt{font-size: 12px;color: var(--muted)}.lv-d dd{margin: 2px 0 0;font-weight: 600;overflow-wrap: anywhere}.nf{padding-top:56px;padding-bottom:64px}.nf-code{font-family:var(--serif,serif);font-size:72px;line-height:1;color:var(--gold,#C9A35A);margin-bottom:10px}.nf-btns{justify-content:center;margin:22px 0 18px}.nf-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}@media (max-width:430px){.p-tabs .wrap{gap:4px}.p-tabs a{padding:7px 10px;font-size:13.5px}}@media (max-width:360px){.p-tabs a{padding:6px 8px;font-size:12.5px}}.sale-bar{background:linear-gradient(90deg,#7A1C28,#B4372F);color:#fff;text-align:center;font-size:14px;padding:9px 16px;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}.sale-bar b{font-weight:700}.sale-cd{background:rgba(255,255,255,.16);border-radius:999px;padding:3px 10px;font-variant-numeric:tabular-nums;white-space:nowrap}.sale-chip{display:inline-block;background:#B4372F;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:2px 6px;margin-right:6px;vertical-align:middle}.fbt{border:1px solid var(--line,#E4E7EE);border-radius:18px;padding:18px;margin:28px 0;background:#fff}.fbt h2{font-size:20px;margin:0 0 12px}.fbt-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.fbt-item{display:flex;flex-direction:column;gap:6px;text-decoration:none;color:inherit;font-size:13.5px;line-height:1.3;min-width:0}.fbt-item img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;background:#F2F4F8}.fbt-item b{font-size:14px}.fbt-item span{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fbt-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px}.fbt-total{font-size:15px}.fbt-total s{color:var(--muted,#6B7185);margin-left:6px}.fbt-total .save-green{margin-left:6px}.sample-btn{display:inline-flex;align-items:center;gap:8px}.gift-box{border:1px dashed var(--line-2,#CBD0DC);border-radius:14px;padding:12px 14px;margin-top:6px}.gift-fields{display:none;flex-direction:column;gap:12px;margin-top:12px}.gift-box.on .gift-fields{display:flex}.p3-hint{background:#FFF8EA;border:1px solid #F1DDB0;border-radius:12px;padding:10px 12px;font-size:14px;margin-top:10px}@media (max-width:560px){.sale-bar{font-size:12.5px;padding:7px 12px;gap:6px}.sale-cd{padding:2px 8px}}@media (max-width: 520px){.card .price-row.pr-long{gap: 5px}.card .price-row.pr-long .price{font-size: 16px}.card .price-row.pr-long s{font-size: 11.5px}.card .price-row.pr-long .off{font-size: 11.5px}}
@font-face{font-family: "Figtree";src: url("../fonts/Figtree.woff") format("woff");font-weight: 300 900;font-display: swap}:root{--sans: "Figtree",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--paper: #FBFAF7;--sh-2: 0 8px 22px -14px rgba(20,27,45,.22),0 1px 3px rgba(20,27,45,.05);--sh-3: 0 18px 40px -26px rgba(20,27,45,.32)}body{background: var(--paper)}.hero8{background: linear-gradient(180deg,#19213B 0%,var(--navy) 100%)}.hero8::before{display: none}.hero8 h1 em{background: none;color: var(--gold-light);-webkit-text-fill-color: var(--gold-light)}.h8-dot{background: var(--gold-light);box-shadow: none}.h8-search{box-shadow: 0 10px 24px -16px rgba(0,0,0,.45)}.site-header{background: var(--paper);-webkit-backdrop-filter: none;backdrop-filter: none}.p-tabs{background: var(--paper);-webkit-backdrop-filter: none;backdrop-filter: none}.card:hover,.cat:hover,.need:hover,.tl-card:hover,.guide-card:hover,.ad-card:hover,.th-cat:hover,.thc:hover,.inside-card:hover,.th-lp:hover,.wa-float:hover{transform: none}.cat:hover .cat-icon,.cat:hover .cat-thumb,.hero-art:hover .a1,.hero-art:hover .a2,.hero-art:hover .a3{transform: none}.link-arrow:hover .ic{transform: none}.card:hover{box-shadow: var(--sh-2)}.sale-bar{background: #8E2430}.skel{display: flex;flex-direction: column;gap: 12px;padding: 26px;background: #fff;border-radius: 14px;min-height: 360px}.skel i{display: block;height: 14px;border-radius: 6px;background: linear-gradient(90deg,#EEF0F4 25%,#F6F7F9 50%,#EEF0F4 75%);background-size: 200% 100%;animation: skel 1.2s ease-in-out infinite}.skel i:nth-child(1){width: 45%;height: 22px}.skel i:nth-child(2){width: 70%}.skel i:nth-child(3){width: 90%}.skel i:nth-child(4){width: 80%}.skel i:nth-child(5){width: 60%}.skel i:nth-child(6){width: 85%}@keyframes skel{from{background-position: 200% 0}to{background-position: -200% 0}}.is-loading{opacity: .65;transition: opacity .15s}@media (prefers-reduced-motion: reduce){.skel i{animation: none}}.g-prod{display:flex;align-items:center;gap:18px;margin:30px 0 8px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;text-decoration:none;color:var(--ink)}.g-prod img{width:96px;height:96px;border-radius:12px;object-fit:cover;flex:0 0 96px}.g-prod-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.g-prod-t small{color:var(--muted);font-weight:600;font-size:13px}.g-prod-t b{font-size:17px;line-height:1.3}.g-prod-p{font-weight:700;color:var(--navy);font-size:15px}.g-prod-p s{color:var(--soft);font-weight:500}.g-prod:hover{border-color:var(--navy-2)}.pg-gap{min-width:24px;text-align:center;color:var(--soft)}@media (max-width:560px){.g-prod{flex-wrap:wrap}.g-prod img{width:72px;height:72px;flex-basis:72px}.g-prod .btn{width:100%}}.p8-buy .buy-box{box-shadow: none}@media (max-width: 560px){.p8-buy .perks{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0}.p8-buy .perks>div{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 3px;padding: 2px 6px;font-size: 11.5px;line-height: 1.35;color: var(--muted);min-width: 0;overflow-wrap: anywhere}.p8-buy .perks>div + div{border-left: 1px solid #ECEAE3}.p8-buy .perks>div .ic{width: 36px;height: 36px;margin-bottom: 5px}.p8-buy .perks b{font-size: 13px;line-height: 1.25;color: var(--ink)}}.drawer{background: #FBFAF7}.dr-head{border-bottom: 0;padding: 14px 14px 6px 20px}.dr-head .icon-btn{width: 40px;height: 40px;border-radius: 50%;background: #EFEDE7}.dr-body{padding-top: 8px}.dr-search{margin: 4px 0 14px;background: #fff;border-color: #E6E4DD}.dr-strip{display: flex;align-items: center;gap: 12px;background: var(--navy);color: #fff;border-radius: 14px;padding: 12px 14px;text-decoration: none;border: 0}.dr-strip .dr-av{width: 34px;height: 34px;flex: 0 0 34px;background: rgba(255,255,255,.1);color: var(--gold-light)}.dr-strip .dr-st{flex: 1;min-width: 0;font-size: 13.5px;line-height: 1.35;color: #D5D9E5;display: flex;flex-direction: column}.dr-strip .dr-st b{color: #fff;font-size: 14.5px}.dr-strip .dr-st small{color: #B9BECD;font-size: 12.5px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.dr-strip .dr-in{color: var(--gold-light);font-size: 14.5px;white-space: nowrap}.dr-strip>.ic:last-child{color: var(--gold-light)}.dr-label{margin: 24px 4px 4px}.dr-links a{border-radius: 0;padding: 14px 4px;gap: 14px;border-bottom: 1px solid #EEF0F5}.dr-links a:last-child{border-bottom: 0}.dr-links a .dr-t{flex: 1;min-width: 0}.dr-links a .dr-count{margin-left: 0}.dr-links a .dr-chev{color: #B0B4C3;display: flex}.dr-links a .dr-chev .ic{color: #B0B4C3}.dr-links a.on{background: transparent;font-weight: 700}.dr-links a.on .dr-t{color: var(--navy)}.dr-links a:active{background: #F2F0EA}.dr-chips{margin-top: 6px}.dr-chips a{background: #fff}.dr-head{border-bottom: 1px solid #E8E9EF;padding-bottom: 14px}.dr-head .icon-btn{background: #EEF0F5}.dr-body{padding-top: 14px}.dr-search{border-radius: 14px;margin: 0 0 14px}.dr-strip .dr-av{background: transparent;width: 26px;flex-basis: 26px}.dr-links a .ic{color: var(--ink)}.dr-links a{padding: 13px 4px}.dr-label{margin: 18px 0 2px}.dr-free a .dr-new{margin-left: auto;margin-right: 6px}@media (min-width: 561px){.p8-buy .perks{grid-template-columns: repeat(3,minmax(0,1fr));gap: 0}.p8-buy .perks>div{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 3px;padding: 2px 8px;font-size: 12.5px;line-height: 1.4;color: var(--muted);min-width: 0}.p8-buy .perks>div + div{border-left: 1px solid #ECEAE3}.p8-buy .perks>div .ic{width: 36px;height: 36px;margin-bottom: 6px}.p8-buy .perks b{font-size: 13.5px;line-height: 1.3;color: var(--ink)}}.ofr{margin: 14px 0 2px;border: 1px solid #EADBB8;background: #FCF7EC;border-radius: 14px;overflow: hidden}.ofr-h{display: flex;align-items: center;gap: 7px;padding: 9px 12px 7px;font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #8A6A25}.ofr-r{display: flex;align-items: center;gap: 10px;padding: 9px 10px 9px 12px;border-top: 1px dashed #E3CF9F;margin: 0}.ofr-c{font: 700 12.5px/1 ui-monospace,Menlo,Consolas,monospace;letter-spacing: .06em;color: var(--navy);background: #fff;border: 1px dashed #C9A458;border-radius: 6px;padding: 5px 7px;flex: 0 0 auto}.ofr-t{flex: 1;min-width: 0;font-size: 13.5px;line-height: 1.3;color: var(--navy);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ofr-t small{color: #7A7F90;font-size: 12.5px}.ofr-t .ic{color: #1A7F3C;vertical-align: -2px;margin-right: 4px}.ofr-b{flex: 0 0 auto;border: 0;border-radius: 999px;background: var(--navy);color: #fff;font-family: inherit;font-weight: 700;font-size: 13px;line-height: 1;padding: 8px 14px;cursor: pointer}.ofr-b:hover{background: #2B355A}.ofr-r.off{opacity: .55}.ofr-r.off .ofr-b{background: #E3E4EA;color: #8A8FA0;cursor: default}.ofr-r.on{background: #EAF6EE}.ofr-r.on .ofr-c{border-color: #7DBE90}.ofr-r.on .ofr-b{background: transparent;color: #1A7F3C;padding: 8px 4px;text-decoration: underline;text-underline-offset: 3px;font-weight: 600}.ofr-x>summary{list-style: none}.ofr-x>summary::-webkit-details-marker{display: none}.ofr-more{display: block;text-align: center;border-top: 1px dashed #E3CF9F;font-size: 13px;font-weight: 600;color: var(--navy);padding: 8px;cursor: pointer}.ofr-x[open]>summary{display: none}.announce .ann-s{display: none}@media (max-width: 640px){.announce.has-short .ann-f{display: none}.announce.has-short .ann-s{display: inline}.announce.has-short{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}}.pay-page{padding: 34px 16px 64px}.pay-wrap{max-width: 560px;margin: 0 auto}.pay-steps{list-style: none;display: flex;justify-content: center;gap: 0;padding: 0;margin: 0 0 22px;counter-reset: s}.pay-steps li{display: flex;align-items: center;gap: 8px;font-size: 14px;font-weight: 600;color: var(--muted)}.pay-steps li + li::before{content: "";width: 34px;height: 2px;background: var(--line-2,#D9DCE5);margin: 0 10px;border-radius: 2px}.pay-steps li.done + li::before,.pay-steps li.done + li.on::before{background: var(--navy)}.pay-steps i{width: 26px;height: 26px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-style: normal;font-size: 13px;background: var(--tint-2,#EEF0F5);color: var(--muted)}.pay-steps li.done i{background: var(--navy);color: #fff}.pay-steps li.on i{background: var(--gold,#E2B867);color: var(--navy)}.pay-steps li.on{color: var(--ink)}.pay-h{font-size: clamp(28px,6vw,38px);text-align: center;margin: 0}.pay-no{text-align: center;color: var(--muted);margin: 6px 0 20px;font-size: 14.5px}.pay-card{background: #fff;border: 1px solid var(--line);border-radius: 22px;padding: 20px;box-shadow: 0 18px 44px -24px rgba(20,27,45,.25)}.pay-row{display: grid;grid-template-columns: 56px minmax(0,1fr) auto;gap: 12px;align-items: center;padding: 10px 0;border-bottom: 1px solid var(--line)}.pay-row img,.pay-ph{width: 56px;height: 56px;border-radius: 12px;object-fit: cover;background: var(--tint-2,#EEF0F5);display: flex;align-items: center;justify-content: center;color: var(--muted)}.pay-t{font-size: 15px;line-height: 1.35;color: var(--ink);display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.pay-t small{display: block;color: var(--green,#1F8A4C);font-size: 12.5px;font-weight: 600;margin-top: 2px}.pay-row b{font-size: 15.5px}.pay-total{display: flex;justify-content: space-between;align-items: baseline;padding: 14px 0 4px;font-weight: 600}.pay-total b{font-size: 24px;color: var(--navy)}.pay-to{display: flex;align-items: center;gap: 8px;background: var(--tint,#F6F7FA);border-radius: 12px;padding: 10px 12px;font-size: 13.5px;color: var(--muted);margin: 14px 0 16px}.pay-to span{flex: 1;min-width: 0;overflow-wrap: anywhere}.pay-to b{color: var(--ink)}.pay-to a{font-weight: 600;color: var(--navy);text-decoration: underline}.pay-btn{gap: 10px;font-size: 18px;min-height: 58px}.pay-ways{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px;margin-top: 14px}.pay-ways span{display: inline-flex;align-items: center;gap: 5px;border: 1px solid var(--line);border-radius: 999px;padding: 5px 10px;font-size: 12.5px;font-weight: 600;color: var(--ink);background: #fff}.pay-ways .ic{color: var(--navy)}.pay-msg:empty{display: none}.pay-msg{margin: 14px 0 0;padding: 10px 12px;border-radius: 12px;background: #FFF6E5;color: #7A4B00;font-size: 14px;text-align: center}.pay-trust{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin-top: 16px}.pay-trust>div{background: #fff;border: 1px solid var(--line);border-radius: 16px;padding: 14px;font-size: 13px;color: var(--muted);line-height: 1.4}.pay-trust i{width: 36px;height: 36px;border-radius: 10px;background: var(--tint-2,#EEF0F5);color: var(--navy);display: flex;align-items: center;justify-content: center;margin-bottom: 8px}.pay-trust b{display: block;color: var(--ink);font-size: 14px;margin-bottom: 2px}.pay-trust a{color: var(--navy);text-decoration: underline}@media (max-width: 640px){.pay-page{padding-top: 22px}.pay-card{padding: 16px;border-radius: 20px}.pay-trust{grid-template-columns: 1fr}.pay-trust>div{display: grid;grid-template-columns: 36px 1fr;column-gap: 12px;align-items: center}.pay-trust i{margin: 0;grid-row: span 2}.pay-steps li + li::before{width: 22px;margin: 0 7px}}.pc-tabs{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 6px;background: var(--tint,#F6F7FA);border-radius: 14px;padding: 5px;margin-bottom: 14px}.pc-tabs [role=tab]{border: 0;background: transparent;border-radius: 10px;padding: 10px 6px;font: inherit;font-weight: 600;font-size: 14px;color: var(--muted);display: flex;align-items: center;justify-content: center;gap: 6px;cursor: pointer}.pc-tabs [role=tab][aria-selected=true]{background: #fff;color: var(--navy);box-shadow: 0 2px 8px rgba(20,27,45,.10)}.pc-pane label{display: block;font-weight: 600;font-size: 14px;margin: 10px 0 6px}.pc-pane input,.pc-pane select{width: 100%;height: 52px;border: 1px solid var(--line-2,#D9DCE5);border-radius: 12px;padding: 0 14px;font: inherit;font-size: 16px;background: #fff}.pc-pane input:focus,.pc-pane select:focus{outline: 2px solid var(--navy);outline-offset: 1px;border-color: var(--navy)}.pc-2{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 10px}.pc-hint{font-size: 13px;color: var(--muted);margin: 8px 0 14px;line-height: 1.45}.pc-alt{display: block;margin: 10px auto 0;background: none;border: 0;color: var(--navy);font: inherit;font-size: 14px;font-weight: 600;text-decoration: underline;cursor: pointer}.pc-sec{display: flex;align-items: center;justify-content: center;gap: 6px;font-size: 12.5px;color: var(--muted);margin: 14px 0 0}.pay-btn.pc-fallback[hidden],.pay-ways[hidden]{display: none !important}.pc-tabs [role=tab]{white-space: nowrap}@media (max-width: 420px){.pc-tabs [role=tab]{font-size: 13.5px;gap: 5px;padding: 10px 4px}.pc-tabs [role=tab] .ic{width: 15px;height: 15px}}.pc .pc-mob{display: none}.pc.is-mob .pc-mob{display: block}.pc.is-mob .pc-desk,.pc.is-mob .pc-desk-lab{display: none}.pc-lab{font-weight: 700;font-size: 15px;margin: 4px 0 10px}.pc-apps{display: grid;grid-template-columns: repeat(5,minmax(0,1fr));gap: 8px}.pc-apps button{border: 1px solid var(--line);background: #fff;border-radius: 16px;padding: 12px 4px 10px;display: flex;flex-direction: column;align-items: center;gap: 7px;cursor: pointer;font: inherit;transition: border-color .15s,box-shadow .15s,transform .15s}.pc-apps button:active{transform: scale(.97)}.pc-apps button:hover,.pc-apps button:focus-visible{border-color: var(--navy);box-shadow: 0 6px 16px -8px rgba(20,27,45,.35);outline: none}.pc-ic{width: 40px;height: 40px;display: flex;align-items: center;justify-content: center}.pc-ic img{width: 40px;height: 40px;border-radius: 10px;object-fit: contain}.pc-badge{width: 40px;height: 40px;border-radius: 12px;background: var(--tint-2,#EEF0F5);color: var(--navy);font-weight: 800;font-size: 18px;display: inline-flex;align-items: center;justify-content: center}.pc-an{font-size: 11.5px;font-weight: 600;color: var(--ink);text-align: center;line-height: 1.2}.pc-center{text-align: center}.pc-or{display: flex;align-items: center;gap: 10px;color: var(--muted);font-size: 13px;margin: 6px 0 12px}.pc-or::before,.pc-or::after{content: "";flex: 1;height: 1px;background: var(--line)}.pc-field{position: relative;display: flex;align-items: center}.pc-field>.ic{position: absolute;left: 14px;color: var(--muted);pointer-events: none}.pc-pane .pc-field input{padding-left: 42px}.pc-brand{position: absolute;right: 12px;font-size: 12px;font-weight: 700;color: var(--navy);background: var(--tint-2,#EEF0F5);border-radius: 6px;padding: 3px 7px}.pc-brand:empty{display: none}.pc-alt{display: inline-flex;align-items: center;gap: 6px;justify-content: center;width: 100%;text-decoration: none;padding: 10px;border-radius: 12px}.pc-alt:hover{background: var(--tint,#F6F7FA)}.pc-pane .btn{margin-top: 4px}.pc-tabs [role=tab]{transition: background .15s,color .15s}@media (max-width: 420px){.pc-apps{gap: 6px}.pc-apps button{padding: 10px 2px 8px;border-radius: 14px}.pc-an{font-size: 11px}}.pc-apps{grid-template-columns: repeat(4,minmax(0,1fr));gap: 10px}.pc-apps button{height: 64px;padding: 10px;justify-content: center;border-radius: 16px}.pc-logo{display: block;max-width: 100%;max-height: 36px;width: auto;height: auto;object-fit: contain}.pc-logo-phonepe,.pc-logo-gpay{height: 38px;max-height: 38px}.pc-logo-paytm{max-height: 22px}.pc-logo-upi{max-height: 26px}.pc-apps button{height: 54px;padding: 8px}.pc-logo,.pc-logo-phonepe,.pc-logo-gpay{height: auto;max-height: 28px;max-width: 78%}.pc-logo-paytm{max-height: 16px}.pc-logo-bhim{max-height: 14px}.pc-tab-upi{height: 15px;width: auto;display: block}.pc-acc{border: 1px solid var(--line);border-radius: 16px;overflow: hidden;background: #fff}.pc-item + .pc-item{border-top: 1px solid var(--line)}.pc-acc-h{width: 100%;display: flex;align-items: center;gap: 14px;padding: 16px;background: #fff;border: 0;font: inherit;cursor: pointer;text-align: left;color: var(--ink)}.pc-acc-h:hover{background: var(--tint,#F6F7FA)}.pc-acc-h:focus-visible{outline: 2px solid var(--navy);outline-offset: -2px}.pc-acc-ic{width: 28px;height: 28px;flex: none;object-fit: contain}.pc-acc-t{flex: 1;font-size: 17px;font-weight: 600}.pc-chev{display: inline-flex;color: var(--ink);transition: transform .2s ease}.pc-item.open .pc-chev{transform: rotate(180deg)}.pc-item.open .pc-acc-h{background: #fff}.pc-acc .pc-pane{padding: 2px 16px 18px}.pc-acc .pc-pane[hidden]{display: none}@media (prefers-reduced-motion: reduce){.pc-chev{transition: none}}.pay-h{font-size: clamp(24px,4.6vw,32px)}.pay-no{font-size: 13.5px;margin-bottom: 16px}.pay-steps li{font-size: 13px}.pay-steps i{width: 24px;height: 24px;font-size: 12px}.pay-t{font-size: 14px}.pay-t small{font-size: 12px}.pay-row b{font-size: 14.5px}.pay-total{font-size: 15px}.pay-total b{font-size: 20px}.pay-to{font-size: 13px}.pay-btn{font-size: 16px;min-height: 52px}.pc-acc-h{padding: 14px;gap: 12px}.pc-acc-ic{width: 24px;height: 24px}.pc-acc-t{font-size: 15.5px}.pc-lab{font-size: 14px}.pc-pane label{font-size: 13.5px}.pc-hint{font-size: 12.5px}.pc-or{font-size: 12.5px}.pay-trust>div{font-size: 12.5px}.pay-trust b{font-size: 13.5px}.pay-sticky .ps-t{display: flex;flex-direction: column;line-height: 1.15}.pay-sticky .ps-t small{font-size: 12px;color: var(--muted)}.pay-sticky .ps-t b{font-size: 19px;color: var(--navy)}.pay-sticky .btn{gap: 8px;min-height: 48px;font-size: 16px}@media (max-width: 720px){.pay-page{padding-bottom: 96px}.pay-page .pc-pane .pay-btn,.pay-page #pay-btn{display: none !important}.pay-h{font-size: 24px}}.pc-pop{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;margin-bottom: 14px}.pc-pop button{border: 1px solid var(--line);background: #fff;border-radius: 12px;padding: 10px 6px;display: flex;flex-direction: column;align-items: center;gap: 6px;font: inherit;cursor: pointer}.pc-pop button img{width: 28px;height: 28px;object-fit: contain}.pc-bb{width: 28px;height: 28px;border-radius: 50%;background: var(--tint-2,#EEF0F5);color: var(--navy);font-weight: 800;font-size: 13px;display: inline-flex;align-items: center;justify-content: center}.pc-bs{font-size: 12.5px;font-weight: 600;color: var(--ink)}.pc-pop button[aria-checked=true],.pc-banks button[aria-checked=true]{border-color: var(--navy);box-shadow: 0 0 0 1px var(--navy) inset}.pc-banks{margin: 10px 0 4px;max-height: 280px;overflow-y: auto;border: 1px solid var(--line);border-radius: 12px}.pc-banks button{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 10px;padding: 12px 14px;background: #fff;border: 0;border-bottom: 1px solid var(--line);font: inherit;font-size: 14px;color: var(--ink);text-align: left;cursor: pointer}.pc-banks button:last-child{border-bottom: 0}.pc-banks button[hidden]{display: none}.pc-banks button[aria-checked=true]{box-shadow: none;background: var(--tint,#F6F7FA);font-weight: 600}.pc-radio{width: 18px;height: 18px;border-radius: 50%;border: 2px solid var(--line-2,#C9CDD8);flex: none}.pc-banks button[aria-checked=true] .pc-radio{border: 5px solid var(--navy)}.pc-brand.has-logo{background: none;padding: 0}.pc-brand img{height: 22px;width: auto;display: block}.pc-pane input[type=search]{-webkit-appearance: none;appearance: none}.pc-apps{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.pc-apps button{height: auto;min-height: 56px;flex-direction: row;justify-content: flex-start;align-items: center;gap: 12px;padding: 10px 14px;border-radius: 12px}.pc-apps .pc-ic{width: 30px;height: 30px;flex: none;display: flex;align-items: center;justify-content: center}.pc-apps .pc-logo,.pc-apps .pc-logo-gpay,.pc-apps .pc-logo-phonepe{max-width: 30px;max-height: 26px;height: auto}.pc-apps .pc-logo-paytm,.pc-apps .pc-logo-bhim{max-width: 30px;max-height: 12px}.pc-apps .pc-an{font-size: 14.5px;font-weight: 600;text-align: left;color: var(--ink)}.pc-pop{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.pc-pop button{flex-direction: row;justify-content: flex-start;gap: 12px;padding: 10px 14px;min-height: 52px}.pc-pop .pc-bs{font-size: 14.5px}.pc-brand img{height: auto;max-height: 18px;max-width: 46px}.pc-brand img{height: 18px;width: auto;max-width: 46px}.pc-brand img{height: 12px;max-width: 34px}.pc-acc-ic{width: 20px;height: 20px}.pc-acc-h{gap: 10px}.pc-apps .pc-ic{width: 24px;height: 24px}.pc-apps .pc-logo,.pc-apps .pc-logo-gpay,.pc-apps .pc-logo-phonepe{max-width: 22px;max-height: 20px}.pc-apps .pc-logo-paytm,.pc-apps .pc-logo-bhim{max-width: 26px;max-height: 9px}.pc-field>.ic{width: 16px;height: 16px}.pc-apps .pc-ic{width: 38px;height: 24px;justify-content: center}.pc-apps .pc-logo-paytm{max-width: 38px;width: 38px;max-height: 14px;height: auto}.pc-apps .pc-logo-bhim{max-width: 20px;max-height: 20px;width: auto;height: 20px}.pc-apps button{padding: 10px 10px;gap: 10px}.pc-apps .pc-an{white-space: nowrap;font-size: 14px;overflow: hidden;text-overflow: ellipsis}.pc-apps .pc-ic{width: auto;min-width: 20px}.pc-apps .pc-logo-paytm{width: 34px;max-width: 34px}@media (max-width: 360px){.pc-apps{gap: 8px}.pc-apps button{padding: 8px;gap: 8px}.pc-apps .pc-an{font-size: 13px}.pc-apps .pc-logo-paytm{width: 30px;max-width: 30px}.pc-acc .pc-pane{padding-left: 12px;padding-right: 12px}}@media (max-width: 360px){.pc-apps{grid-template-columns: 1fr}.pc-apps .pc-an{font-size: 14px}}.pc-apps .pc-ic img{border-radius: 0}.pc-sec a{display: inline-flex}.pc-sec img{display: block}@media (max-width: 720px){.pay-page{padding-bottom: 40px}.pay-page .pc-pane .pay-btn{display: flex !important}.pay-page #pay-btn:not([hidden]){display: flex !important}}.pay-page #pay-btn[hidden]{display: none !important}.pc-pane .pc-hint{text-align: center}.pc-apps [data-app][hidden]{display: none !important}
:root{--rh-ink: #141B2D;--rh-navy: var(--navy,#1C2541);--rh-mut: #5A6075;--rh-line: #E6E8EE;--rh-soft: #F5F6F9;--rh-gold: var(--gold,#E2B867)}.rh-mark{display: block;flex: none}.rh-av{width: 30px;height: 30px;border-radius: 50%;background: #fff;color: var(--rh-navy);border: 1px solid var(--rh-line);display: inline-flex;align-items: center;justify-content: center;flex: none}.rh-av svg{width: 16px;height: 16px}.rh-av.lg{width: 46px;height: 46px;border-radius: 14px}.rh-av.lg svg{width: 24px;height: 24px}.rh-page{background: #FBFAF7}.rh-hero{padding: 56px 0 40px;background: radial-gradient(1200px 400px at 50% -120px,rgba(28,37,65,.07),transparent 70%)}.rh-hero-in{text-align: center}.rh-logo{display: inline-flex;align-items: center;justify-content: center;color: var(--rh-navy)}.rh-logo svg{width: 72px;height: 72px}.rh-hero h1{font-family: var(--serif,Lora,Georgia,serif);font-weight: 600;font-size: clamp(34px,5vw,52px);letter-spacing: -.02em;margin: 18px 0 8px;color: var(--rh-ink)}.rh-sub{color: var(--rh-mut);font-size: 17px;max-width: 560px;margin: 0 auto 26px}.rh-meta{color: var(--rh-mut);font-size: 13.5px;margin: 14px 0 0}.rh-meta a{color: var(--rh-ink);font-weight: 600}.rh-app-page{text-align: left}.rh-app-page .rh-thread{display: none;max-height: 56vh;overflow-y: auto;padding: 4px 2px 12px}.rh-app-page.has-msgs .rh-thread{display: flex}.rh-app-page.has-msgs .rh-sugg{display: none}.rh-caps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px;padding-top: 12px;padding-bottom: 28px}.rh-cap{background: #fff;border: 1px solid var(--rh-line);border-radius: 18px;padding: 20px}.rh-cap-ic{width: 40px;height: 40px;border-radius: 12px;background: var(--rh-soft);color: var(--rh-navy);display: inline-flex;align-items: center;justify-content: center}.rh-cap h2{font-size: 16.5px;margin: 14px 0 6px;color: var(--rh-ink);font-family: inherit;font-weight: 650}.rh-cap p{margin: 0;color: var(--rh-mut);font-size: 14.5px;line-height: 1.55}.rh-trust{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;padding-bottom: 64px}.rh-trust div{border-top: 2px solid var(--rh-ink);padding-top: 12px}.rh-trust b{display: block;font-size: 15px;color: var(--rh-ink);margin-bottom: 4px}.rh-trust span{color: var(--rh-mut);font-size: 14px;line-height: 1.55}.rh-trust a{color: inherit}.rh-thread{display: flex;flex-direction: column;gap: 14px}.rh-m{display: flex;gap: 10px;align-items: flex-start;max-width: 100%}.rh-u{justify-content: flex-end}.rh-bub{padding: 11px 14px;border-radius: 16px;font-size: 15px;line-height: 1.55;overflow-wrap: anywhere}.rh-u .rh-bub{background: var(--rh-ink);color: #fff;border-bottom-right-radius: 6px;max-width: 82%}.rh-r .rh-bub{background: #fff;border: 1px solid var(--rh-line);color: var(--rh-ink);border-top-left-radius: 6px}.rh-col{display: flex;flex-direction: column;gap: 10px;min-width: 0;max-width: calc(100% - 40px)}.rh-bub a{color: var(--rh-ink);font-weight: 600;text-decoration: underline;text-underline-offset: 2px}.rh-bub .rh-li{display: block;padding-left: 14px;position: relative;margin: 2px 0}.rh-bub .rh-li::before{content: '';position: absolute;left: 2px;top: .7em;width: 5px;height: 5px;border-radius: 50%;background: var(--rh-gold)}.rh-ord{list-style: none;margin: 8px 0 0;padding: 0;display: grid;gap: 6px}.rh-ord li{display: flex;flex-direction: column}.rh-ord span{color: var(--rh-mut);font-size: 13px}.rh-err{color: #B42318}.rh-ok{color: #067647;font-weight: 600;font-size: 14px}.rh-typing .rh-bub{display: inline-flex;gap: 5px;padding: 14px 16px}.rh-typing i{width: 7px;height: 7px;border-radius: 50%;background: #A2A8B8;animation: rhDot 1.2s infinite ease-in-out}.rh-typing i:nth-child(2){animation-delay: .15s}.rh-typing i:nth-child(3){animation-delay: .3s}@keyframes rhDot{0%,80%,100%{opacity: .3;transform: translateY(0)}40%{opacity: 1;transform: translateY(-3px)}}@media (prefers-reduced-motion: reduce){.rh-typing i{animation: none}}.rh-composer{display: flex;align-items: flex-end;gap: 8px;background: #fff;border: 1.5px solid #D9DCE5;border-radius: 22px;padding: 8px 8px 8px 16px;box-shadow: 0 8px 28px rgba(20,27,45,.08);transition: border-color .15s,box-shadow .15s}.rh-composer:focus-within{border-color: var(--rh-ink);box-shadow: 0 8px 28px rgba(20,27,45,.12),0 0 0 3px rgba(28,37,65,.08)}.rh-composer textarea{flex: 1;min-width: 0;border: 0;outline: 0;resize: none;font: inherit;font-size: 16px;line-height: 1.5;padding: 8px 0;max-height: 160px;background: transparent;color: var(--rh-ink)}.rh-send{width: 42px;height: 42px;border-radius: 14px;border: 0;background: var(--rh-ink);color: #fff;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex: none}.rh-send:disabled{opacity: .4;cursor: default}.rh-sugg{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px;justify-content: center}.rh-sugg button{border: 1px solid var(--rh-line);background: #fff;color: var(--rh-ink);border-radius: 999px;padding: 8px 14px;font: inherit;font-size: 13.5px;cursor: pointer}.rh-sugg button:hover{border-color: var(--rh-ink)}.rh-btn{display: inline-flex;align-items: center;justify-content: center;gap: 6px;border: 0;border-radius: 999px;background: var(--rh-ink);color: #fff;font: inherit;font-weight: 600;font-size: 13.5px;padding: 8px 14px;cursor: pointer;text-decoration: none;white-space: nowrap}.rh-btn-o{background: #fff;color: var(--rh-ink);border: 1.5px solid #D9DCE5}.rh-login{align-self: flex-start}.rh-cards{display: grid;gap: 8px}.rh-card{display: flex;gap: 12px;background: #fff;border: 1px solid var(--rh-line);border-radius: 16px;padding: 10px;min-width: 0}.rh-card-img{width: 64px;height: 64px;border-radius: 12px;overflow: hidden;background: var(--rh-soft);flex: none}.rh-card-img img{width: 100%;height: 100%;object-fit: cover;display: block}.rh-card-b{min-width: 0;flex: 1;display: flex;flex-direction: column;gap: 4px}.rh-card-t{color: var(--rh-ink);font-weight: 650;font-size: 14.5px;text-decoration: none;line-height: 1.3;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.rh-card-p{display: flex;gap: 6px;align-items: baseline;font-size: 14px}.rh-card-p s{color: #9AA0B2;font-size: 12.5px}.rh-card-p em{color: #067647;font-style: normal;font-weight: 700;font-size: 12.5px}.rh-card-a{display: flex;gap: 6px;flex-wrap: wrap;margin-top: 2px}.rh-card-a .rh-btn{padding: 7px 12px;font-size: 13px}.rh-consent{display: flex;align-items: center;gap: 6px;flex-wrap: wrap;background: var(--rh-soft);border-radius: 14px;padding: 8px 10px;font-size: 13.5px}.rh-consent span{font-weight: 600}.rh-consent input{flex: 1;min-width: 140px;border: 1px solid #D9DCE5;border-radius: 10px;padding: 7px 10px;font: inherit;font-size: 14px}.rh-fab{position: fixed;right: 20px;bottom: 20px;z-index: 70;display: inline-flex;align-items: center;gap: 9px;border: 0;border-radius: 999px;background: var(--rh-ink);color: #fff;padding: 10px 18px 10px 10px;font: inherit;font-weight: 650;font-size: 14.5px;cursor: pointer;box-shadow: 0 12px 32px rgba(20,27,45,.28)}.rh-fab-ic{width: 32px;height: 32px;border-radius: 50%;background: #fff;color: var(--rh-navy);display: inline-flex;align-items: center;justify-content: center}.rh-open .rh-fab{display: none}.rh-panel{position: fixed;right: 20px;top: 84px;z-index: 80;width: 400px;height: min(640px,calc(100vh - 104px));background: #FBFAF7;border-radius: 22px;box-shadow: 0 24px 64px rgba(20,27,45,.28);display: flex;flex-direction: column;overflow: hidden;border: 1px solid var(--rh-line)}.rh-panel[hidden]{display: none}.rh-ph{display: flex;align-items: center;gap: 10px;padding: 12px 12px 12px 16px;background: #fff;border-bottom: 1px solid var(--rh-line)}.rh-pt{flex: 1;min-width: 0}.rh-pt b{display: block;font-size: 15px;color: var(--rh-ink)}.rh-pt small{color: var(--rh-mut);font-size: 12.5px}.rh-x,.rh-open-full{width: 36px;height: 36px;border-radius: 10px;border: 0;background: transparent;color: var(--rh-mut);display: inline-flex;align-items: center;justify-content: center;cursor: pointer}.rh-x:hover,.rh-open-full:hover{background: var(--rh-soft);color: var(--rh-ink)}.rh-app-panel{flex: 1;min-height: 0;display: flex;flex-direction: column;padding: 14px;gap: 10px}.rh-app-panel .rh-thread{flex: 1;min-height: 0;overflow-y: auto;padding-right: 2px}.rh-app-panel .rh-sugg{justify-content: flex-start;margin: 0}.rh-app-panel.has-msgs .rh-sugg,.rh-app-panel.has-msgs .rh-hello{display: none}.rh-hello{text-align: center;margin: auto 0;display: flex;flex-direction: column;align-items: center;gap: 6px;padding: 20px 10px}.rh-hello b{font-size: 18px;color: var(--rh-ink);margin-top: 6px}.rh-hello span{color: var(--rh-mut);font-size: 14px}.rh-app-panel .rh-composer{box-shadow: none;border-radius: 18px}@media (max-width: 720px){.rh-fab{right: 14px;bottom: calc(14px + env(safe-area-inset-bottom));padding: 8px}.rh-fab-t{display: none}.rh-fab-ic{width: 40px;height: 40px}.rh-panel{inset: 0;width: auto;height: 100%;border-radius: 0;border: 0}.rh-open body{overflow: hidden}.rh-caps{grid-template-columns: minmax(0,1fr)}.rh-trust{grid-template-columns: minmax(0,1fr)}.rh-hero{padding: 36px 0 28px}}@media (min-width: 721px) and (max-width: 1000px){.rh-caps{grid-template-columns: repeat(2,minmax(0,1fr))}}.rh-wbtn{display: inline-flex;width: auto;justify-self: start;align-self: flex-start;max-width: 100%;align-items: center;gap: 6px;margin: 6px 0 2px;border: 1px solid #D9DCE5;background: #fff;color: var(--rh-ink);border-radius: 999px;padding: 5px 12px 5px 8px;font: inherit;font-size: 13px;font-weight: 600;cursor: pointer}.rh-wbtn svg{width: 15px;height: 15px;color: var(--rh-navy)}.rh-wbtn:hover{border-color: var(--rh-ink)}.rh-pop{margin: 6px 0 10px;background: #fff;border: 1.5px solid var(--rh-ink);border-radius: 16px;padding: 12px;display: grid;gap: 10px;box-shadow: 0 10px 28px rgba(20,27,45,.12)}.rh-pop-h{display: flex;align-items: center;gap: 7px;font-size: 14px}.rh-pop-h svg{width: 16px;height: 16px;color: var(--rh-navy)}.rh-pop-h span{color: var(--rh-mut);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;min-width: 0}.rh-tones{display: flex;flex-wrap: wrap;gap: 6px}.rh-tones button{border: 1px solid #D9DCE5;background: #fff;border-radius: 999px;padding: 5px 11px;font: inherit;font-size: 13px;cursor: pointer;color: var(--rh-ink)}.rh-tones button.on{background: var(--rh-ink);color: #fff;border-color: var(--rh-ink)}.rh-pop .rh-ask{border: 1px solid #D9DCE5;border-radius: 10px;padding: 9px 11px;font: inherit;font-size: 14.5px;width: 100%;box-sizing: border-box}.rh-pop-a{display: flex;align-items: center;gap: 8px;flex-wrap: wrap}.rh-left{color: var(--rh-mut);font-size: 12.5px}.rh-out .rh-txt{margin: 0 0 8px;background: var(--rh-soft);border-radius: 12px;padding: 10px 12px;font-size: 14.5px;line-height: 1.55;white-space: normal}.rh-guide{margin: 36px 0 8px;background: #fff;border: 1px solid var(--rh-line);border-radius: 20px;padding: 20px}.rh-guide-h{display: flex;gap: 12px;align-items: flex-start}.rh-guide-h h2{font-size: 18px;margin: 2px 0 4px;font-family: inherit}.rh-guide-h p{margin: 0;color: var(--rh-mut);font-size: 14.5px}.rh-guide-f{display: flex;gap: 8px;margin-top: 14px}.rh-guide-f input{flex: 1;min-width: 0;border: 1.5px solid #D9DCE5;border-radius: 12px;padding: 11px 13px;font: inherit;font-size: 15px}.rh-guide-a{margin-top: 14px}.rh-ans{display: flex;gap: 10px;font-size: 15px;line-height: 1.6}.rh-ans small{display: block;margin-top: 8px;color: var(--rh-mut);font-size: 12.5px}@media (max-width: 520px){.rh-guide-f{flex-direction: column}}.rh-head{color: inherit}.rh-head svg{width: 23px;height: 23px}.rh-head[aria-expanded="true"]{color: var(--rh-ink)}:root{--rh-icon: var(--navy,#1C2541)}.rh-logo,.rh-av,.rh-wbtn svg,.rh-pop-h svg{color: var(--rh-icon)}.rh-av{background: #fff}.rh-panel{top: 0;right: 0;bottom: 0;height: 100%;height: 100dvh;width: min(440px,100%);border-radius: 22px 0 0 22px;border: 0;box-shadow: -18px 0 60px rgba(20,27,45,.22);animation: rhSlide .28s cubic-bezier(.2,.8,.2,1)}@keyframes rhSlide{from{transform: translateX(100%)}to{transform: none}}.rh-scrim{position: fixed;inset: 0;z-index: 79;background: rgba(20,27,45,.38);animation: rhFade .2s ease}.rh-scrim[hidden]{display: none}@keyframes rhFade{from{opacity: 0}to{opacity: 1}}.rh-ph{padding-top: calc(12px + env(safe-area-inset-top))}.rh-app-panel{padding-bottom: calc(14px + env(safe-area-inset-bottom))}.rh-open body{overflow: hidden}@media (max-width: 720px){.rh-panel{width: 100%;border-radius: 0}}@media (prefers-reduced-motion: reduce){.rh-panel,.rh-scrim{animation: none}}.rh-composer,.rh-pill{display: flex;align-items: center;gap: 6px;padding: 6px 6px 6px 14px;min-height: 56px;box-sizing: border-box;border: 2px solid transparent;border-radius: 999px;background: linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--rh-navy) 0%,#4A5A8C 45%,var(--rh-gold) 100%) border-box;box-shadow: 0 10px 34px rgba(28,37,65,.12),0 6px 22px rgba(226,184,103,.18)}.rh-composer:focus-within,.rh-pill:focus-within{border-color: transparent;box-shadow: 0 10px 34px rgba(28,37,65,.16),0 8px 28px rgba(226,184,103,.32),0 0 0 4px rgba(226,184,103,.14)}.rh-composer.multi{border-radius: 26px;align-items: flex-end}.rh-cmark{display: inline-flex;align-items: center;justify-content: center;width: 34px;height: 34px;flex: none;color: var(--rh-icon,#1C2541)}.rh-cmark svg{width: 22px;height: 22px}.rh-composer textarea,.rh-pill input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent;font: inherit;font-size: 16px;color: var(--rh-ink);padding: 10px 4px}.rh-pill input::placeholder,.rh-composer textarea::placeholder{color: #8B90A3}.rh-new{width: 40px;height: 40px;border: 0;background: transparent;color: var(--rh-ink);border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex: none}.rh-new:hover{background: var(--rh-soft)}.rh-send,.rh-pill .rh-send{width: 46px;height: 46px;border-radius: 50%;border: 0;background: var(--rh-navy);color: #fff;display: inline-flex;align-items: center;justify-content: center;cursor: pointer;flex: none;box-shadow: 0 6px 16px rgba(28,37,65,.28)}.rh-send:hover{background: #2A3560}.rh-app-panel .rh-composer{box-shadow: 0 6px 20px rgba(28,37,65,.10),0 4px 16px rgba(226,184,103,.16)}.rh-guide-f.rh-pill{margin-top: 14px}.rh-pop .rh-ask{border: 2px solid transparent;border-radius: 999px;padding: 10px 16px;background: linear-gradient(#fff,#fff) padding-box,linear-gradient(90deg,var(--rh-navy),#4A5A8C 45%,var(--rh-gold)) border-box}@media (max-width: 520px){.rh-composer,.rh-pill{min-height: 52px;padding: 5px 5px 5px 10px;gap: 2px}.rh-cmark{width: 30px}.rh-new{width: 36px;height: 36px}.rh-send,.rh-pill .rh-send{width: 42px;height: 42px}.rh-guide-f.rh-pill{flex-direction: row}}.rh-head svg path:not([stroke="none"]){stroke-width: 1.75}.rh-cmark svg path:not([stroke="none"]),.rh-av svg path:not([stroke="none"]),.rh-wbtn svg path:not([stroke="none"]),.rh-pop-h svg path:not([stroke="none"]){stroke-width: 1.6}.rh-composer textarea::placeholder{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rh-head svg{width: 22px;height: 22px}.rh-panel{top: var(--rh-top,84px);right: 20px;bottom: auto;left: auto;width: 400px;height: min(640px,calc(100vh - var(--rh-top,84px) - 20px));height: min(640px,calc(100dvh - var(--rh-top,84px) - 20px));border-radius: 22px;border: 1px solid var(--rh-line);box-shadow: 0 24px 64px rgba(20,27,45,.28);transform-origin: top right;animation: rhPop .22s cubic-bezier(.2,.8,.2,1)}.rh-scrim{background: rgba(20,27,45,.22)}@keyframes rhPop{from{opacity: 0;transform: translateY(-8px) scale(.96)}to{opacity: 1;transform: none}}@media (max-width: 720px){.rh-panel{left: 8px;right: 8px;top: auto;bottom: calc(8px + env(safe-area-inset-bottom));width: auto;height: min(620px,80vh);height: min(620px,80dvh);border-radius: 22px;border: 1px solid var(--rh-line);transform-origin: bottom center;animation: rhUp .26s cubic-bezier(.2,.8,.2,1)}.rh-app-panel{padding-bottom: 14px}}@keyframes rhUp{from{opacity: 0;transform: translateY(24px)}to{opacity: 1;transform: none}}.rh-fab{right: 22px;bottom: 24px;z-index: 46;width: 52px;height: 52px;padding: 0;gap: 0;justify-content: center;border-radius: 50%;background: var(--navy,#1C2541);color: #fff;box-shadow: 0 10px 22px rgba(20,27,45,.30);transition: transform .2s ease,bottom .2s ease}.rh-fab svg{width: 25px;height: 25px}.rh-fab:hover{transform: translateY(-2px)}.rh-fab:focus-visible{outline: 3px solid var(--gold,#E2B867);outline-offset: 3px}.rh-open .rh-fab{display: inline-flex}.rh-panel{top: auto;bottom: var(--rh-bottom,96px);height: min(620px,calc(100vh - var(--rh-bottom,96px) - 20px));height: min(620px,calc(100dvh - var(--rh-bottom,96px) - 20px));transform-origin: bottom right}@media (max-width: 720px){.rh-fab{right: 16px;bottom: calc(18px + env(safe-area-inset-bottom));width: 48px;height: 48px;padding: 0}.rh-fab svg{width: 23px;height: 23px}.rh-open .rh-fab{display: none}.rh-panel{top: auto;bottom: calc(8px + env(safe-area-inset-bottom));height: min(620px,80vh);height: min(620px,80dvh);transform-origin: bottom center}}.rh-fab{background: #fff;color: var(--navy,#1C2541);border: 1px solid rgba(28,37,65,.10);box-shadow: 0 10px 26px rgba(20,27,45,.20),0 2px 6px rgba(20,27,45,.08)}.rh-fab:hover{box-shadow: 0 14px 30px rgba(20,27,45,.24),0 2px 6px rgba(20,27,45,.08)}
