.page-palette{font-family:var(--font-outfit), system-ui, sans-serif;background:var(--cream);color:var(--text-dark);line-height:1.65}.page-palette .pal-wrap{max-width:1180px;margin:0 auto;padding:0 40px}.page-palette .pal-hero{background:linear-gradient(135deg, #1a0a14 0%, var(--violet) 55%, #9b6b8e 100%);padding:88px 40px 96px;position:relative;overflow:hidden}.page-palette .pal-hero:before{content:"";pointer-events:none;background:radial-gradient(900px 420px at 80% 0,#ffd69933,#0000 60%);position:absolute;inset:0}.page-palette .pal-hero-inner{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:900px;margin:0 auto;display:flex;position:relative}.page-palette .pal-eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;background:#ffd69933;border:1px solid #ffd69959;border-radius:30px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-flex}.page-palette .pal-hero h1{font-family:var(--font-playfair), serif;color:#fff;margin-bottom:20px;font-size:clamp(32px,4.6vw,54px);font-weight:700;line-height:1.12}.page-palette .pal-hero h1 em{font-family:var(--font-fraunces), serif;color:var(--gold);font-style:italic;font-weight:600}.page-palette .pal-hero p{color:#ffffffe0;max-width:720px;margin:0 auto 28px;font-size:18px}.page-palette .pal-hero-cta{background:var(--gold);color:var(--navy);border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 12px 30px -12px #0006}.page-palette .pal-hero-cta:hover{background:var(--gold-mid);transform:translateY(-2px);box-shadow:0 18px 40px -12px #00000080}.page-palette section{padding:64px 0}.page-palette section+section{padding-top:40px}.page-palette .pal-section-head{text-align:center;max-width:760px;margin-bottom:40px;margin-left:auto;margin-right:auto}.page-palette .pal-section-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--violet);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.page-palette .pal-section-eyebrow:before{content:"";background:var(--gold-mid);width:22px;height:2px}.page-palette h2{font-family:var(--font-playfair), serif;color:var(--navy);margin-bottom:14px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.15}.page-palette h2 em{font-family:var(--font-fraunces), serif;color:var(--violet);font-style:italic;font-weight:600}.page-palette h3{font-family:var(--font-playfair), serif;color:var(--navy);margin-bottom:8px;font-size:19px;font-weight:700;line-height:1.28}.page-palette p{color:var(--text-mid);margin-bottom:14px;font-size:16px}.page-palette p:last-child{margin-bottom:0}.page-palette a{color:var(--violet);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.page-palette a:hover{color:var(--violet-dark)}.page-palette .pal-intro{background:#fbf0e2}.page-palette .pal-intro .pal-wrap{max-width:900px}.page-palette .pal-intro h2{text-align:center}.page-palette .pal-intro p{font-size:17px;line-height:1.75}.page-palette .pal-two-cols{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:34px 0 22px;display:grid}.page-palette .pal-list-card{background:#fff;border:1px solid #714b671f;border-radius:18px;padding:26px 26px 22px}.page-palette .pal-list-yes{border-left:4px solid #2f9e6f}.page-palette .pal-list-no{border-left:4px solid #c95757}.page-palette .pal-list-head{align-items:center;gap:10px;margin-bottom:12px;display:flex}.page-palette .pal-list-yes .pal-list-head{color:#2f9e6f}.page-palette .pal-list-no .pal-list-head{color:#c95757}.page-palette .pal-list-head h3{color:var(--navy);margin:0}.page-palette .pal-list-card ul{margin:0;padding:0;list-style:none}.page-palette .pal-list-card li{color:var(--text-mid);margin-bottom:8px;padding-left:22px;font-size:15px;line-height:1.55;position:relative}.page-palette .pal-list-yes li:before{content:"";border-bottom:2px solid #2f9e6f;border-left:2px solid #2f9e6f;width:10px;height:5px;position:absolute;top:8px;left:0;transform:rotate(-45deg)}.page-palette .pal-list-no li:before{content:"×";color:#c95757;font-size:18px;font-weight:700;position:absolute;top:-2px;left:3px}.page-palette .pal-note{color:var(--text-mid);border-left:3px solid var(--violet-light);background:#714b670f;border-radius:10px;padding:14px 18px;font-style:italic}.page-palette .pal-advantages{background:var(--cream)}.page-palette .pal-adv-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.page-palette .pal-adv-card{background:#fff;border:1px solid #714b671f;border-radius:18px;padding:30px 28px;transition:transform .2s,box-shadow .2s,border-color .2s}.page-palette .pal-adv-card:hover{border-color:var(--violet);transform:translateY(-3px);box-shadow:0 20px 50px -25px #714b6773}.page-palette .pal-adv-icon{width:54px;height:54px;color:var(--violet);background:#714b6714;border-radius:14px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.page-palette .pal-steps{background:#fbf0e2}.page-palette .pal-steps-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.page-palette .pal-step{background:#fff;border:1px solid #714b671f;border-radius:18px;padding:28px 24px;position:relative}.page-palette .pal-step-num{background:var(--violet);color:var(--gold);width:34px;height:34px;font-weight:700;font-family:var(--font-playfair), serif;border-radius:50%;justify-content:center;align-items:center;font-size:17px;display:flex;position:absolute;top:-14px;left:24px;box-shadow:0 4px 12px #714b674d}.page-palette .pal-step-icon{color:var(--violet);margin:12px 0}.page-palette .pal-step p{font-size:15px}.page-palette .pal-destinations{background:var(--cream)}.page-palette .pal-dest-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}@media (max-width:1024px){.page-palette .pal-dest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.page-palette .pal-dest-grid{grid-template-columns:minmax(0,1fr);gap:10px}}.page-palette .pal-dest-card{background:var(--cream);border:1.5px solid var(--violet);color:var(--navy);box-sizing:border-box;border-radius:14px;align-items:center;gap:12px;min-width:0;padding:14px 16px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden}.page-palette .pal-dest-card:hover{background:#fff;transform:translateY(-2px);box-shadow:0 16px 34px -18px #714b678c}.page-palette .pal-dest-flag{width:38px;height:38px;color:var(--violet);background:#714b671a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-palette .pal-dest-body{flex:1;min-width:0}.page-palette .pal-dest-name{color:var(--navy);overflow-wrap:anywhere;font-size:14.5px;font-weight:600;line-height:1.3}.page-palette .pal-dest-delay{color:var(--gold-dark);background:#ffd69959;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.page-palette .pal-dest-arrow{color:var(--violet);flex-shrink:0;transition:transform .2s}.page-palette .pal-dest-card:hover .pal-dest-arrow{transform:translate(3px)}.page-palette .pal-dest-note{text-align:center;margin-top:22px;font-size:15px}.page-palette .pal-pricing{background:#fbf0e2}.page-palette .pal-pricing-card{text-align:center;background:#fff;border:1px solid #714b6726;border-radius:22px;max-width:780px;margin:0 auto;padding:44px 40px;box-shadow:0 20px 60px -30px #714b6766}.page-palette .pal-pricing-badge{background:var(--gold);color:var(--navy);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 18px;font-size:13px;font-weight:700;display:inline-flex}.page-palette .pal-pricing-lead{color:var(--navy);margin-bottom:16px;font-size:18px}.page-palette .pal-pricing-note{text-align:left;margin-bottom:14px;font-size:15.5px;line-height:1.7}.page-palette .pal-pricing-cta{background:var(--violet);color:#fff;border-radius:999px;align-items:center;gap:10px;margin-top:20px;padding:14px 26px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 30px -14px #714b6780}.page-palette .pal-pricing-cta:hover{background:var(--violet-dark);color:#fff;transform:translateY(-2px)}.page-palette .pal-compare{background:var(--cream);padding:32px 0}.page-palette .pal-compare-card{border:1px solid #714b671f;border-left:4px solid var(--gold-mid);background:#fff;border-radius:16px;align-items:center;gap:22px;max-width:900px;margin:0 auto;padding:24px 28px;display:flex}.page-palette .pal-compare-icon{width:54px;height:54px;color:var(--violet);background:#ffd6994d;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.page-palette .pal-compare-body h3{margin-bottom:4px}.page-palette .pal-compare-body p{margin:0;font-size:15px}@media (max-width:640px){.page-palette .pal-compare-card{text-align:center;flex-direction:column}}.page-palette .pal-faq{background:#fbf0e2}.page-palette .pal-faq-list{flex-direction:column;gap:10px;max-width:860px;margin:0 auto;display:flex}.page-palette .pal-faq-item{background:#fff;border:1px solid #714b6724;border-radius:14px;padding:4px 22px;transition:border-color .2s}.page-palette .pal-faq-item[open]{border-color:var(--violet)}.page-palette .pal-faq-item summary{cursor:pointer;color:var(--navy);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;font-size:16px;font-weight:600;list-style:none;display:flex}.page-palette .pal-faq-item summary::-webkit-details-marker{display:none}.page-palette .pal-faq-item summary>span{color:var(--violet);font-size:22px;font-weight:400;line-height:1;transition:transform .2s}.page-palette .pal-faq-item[open] summary>span{transform:rotate(45deg)}.page-palette .pal-faq-a{color:var(--text-mid);padding:0 0 18px;font-size:15.5px;line-height:1.7}.page-palette .pal-faq-a a{color:var(--violet);font-weight:600}.page-palette .pal-seo-outro{background:var(--cream);padding:40px 0 20px}.page-palette .pal-seo-outro .pal-wrap{max-width:900px}.page-palette .pal-seo-outro p{color:var(--text-mid);text-align:center;font-size:15px;line-height:1.75}.page-palette .pal-cta{background:linear-gradient(135deg, var(--navy) 0%, var(--violet-dark) 100%);text-align:center;padding:72px 40px}.page-palette .pal-cta-inner{max-width:720px;margin:0 auto}.page-palette .pal-cta-icon{width:64px;height:64px;color:var(--gold);background:#ffd69933;border:1px solid #ffd69959;border-radius:18px;justify-content:center;align-items:center;margin-bottom:20px;display:inline-flex}.page-palette .pal-cta h2{color:#fff;margin-bottom:12px}.page-palette .pal-cta h2 em{color:var(--gold)}.page-palette .pal-cta p{color:#ffffffd9;margin-bottom:26px;font-size:17px}.page-palette .pal-cta-btn{background:var(--gold);color:var(--navy);border-radius:999px;align-items:center;gap:10px;padding:15px 30px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 14px 34px -14px #0006}.page-palette .pal-cta-btn:hover{background:var(--gold-mid);color:var(--navy);transform:translateY(-2px)}@media (max-width:640px){.page-palette .pal-wrap{padding:0 20px}.page-palette .pal-hero{padding:64px 24px 72px}.page-palette section{padding:48px 0}.page-palette .pal-pricing-card{padding:32px 24px}.page-palette .pal-cta{padding:56px 24px}}
