/* Visatiq — מערכת עיצוב. כל הצבעים כאן; שינוי פלטה = שינוי המשתנים בלבד */
:root{
  --ink:#0d2a21;        /* טקסט ראשי — כחול לגונה עמוק */
  --ink-2:#39544a;      /* טקסט משני */
  --paper:#f3f7f1;      /* בסיס קריר-ניטרלי */
  --white:#ffffff;
  --lagoon:#0e6b4f;     /* כפתורים, קישורים */
  --lagoon-deep:#0a4d39;
  --sea:#dcefe3;        /* רקע חתך בהיר */
  --sand:#eee3c8;       /* רקע חתך חול */
  --sand-deep:#d9c49a;
  --palm:#2c6743;
  --stamp:#a5402c;      /* דיו חותמת */
  --sun:#f1b46a;        /* קישוט בלבד */
  --line:#d2e1d6;
  --ok:#1b6e43; --warn:#8a5300; --stop:#9b2420;
  --r-s:10px; --r-m:18px; --r-l:28px;
  --maxw:1160px;
  --display:"Secular One","Assistant",system-ui,sans-serif;
  --body:"Assistant",system-ui,"Segoe UI",Arial,sans-serif;
  --shadow:0 1px 2px rgba(10,40,30,.06),0 10px 30px -12px rgba(10,40,30,.22);
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.7 var(--body);overflow-x:hidden}
img,svg{display:block;max-width:100%}
a{color:var(--lagoon-deep);text-underline-offset:3px}
h1,h2,h3{font-family:var(--display);font-weight:400;line-height:1.18;margin:0 0 .5em;letter-spacing:-.005em}
h1{font-size:clamp(2.3rem,5.6vw,4.2rem)}
h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}
h3{font-size:1.3rem}
p{margin:0 0 1em}
.wrap{max-width:var(--maxw);margin:0 auto;padding-inline:20px}
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}
.skip{position:absolute;inset-inline-start:12px;top:-60px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:var(--r-s);transition:top .15s}
.skip:focus{top:12px}
:focus-visible{outline:3px solid var(--stamp);outline-offset:3px;border-radius:4px}

/* כפתורים */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:0 26px;border-radius:999px;font:700 1.05rem/1 var(--body);text-decoration:none;cursor:pointer;border:2px solid transparent;transition:transform .15s ease,background .2s,box-shadow .2s}
.btn:active{transform:translateY(1px) scale(.99)}
.btn-primary{background:var(--lagoon);color:#fff;box-shadow:0 8px 22px -10px rgba(7,75,73,.8)}
.btn-primary:hover{background:var(--lagoon-deep)}
.btn-ghost{background:transparent;color:var(--ink);border-color:rgba(10,40,30,.28)}
.btn-ghost:hover{border-color:var(--ink);background:rgba(255,255,255,.5)}
.btn-sm{min-height:44px;padding:0 18px;font-size:.98rem}

/* כותרת עליונה */
.site-header{position:sticky;top:0;z-index:40;background:rgba(245,249,248,.86);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s}
.site-header.scrolled{border-bottom-color:var(--line)}
.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px}
.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}
.brand-word{font:400 1.55rem/1 var(--display);letter-spacing:.01em}
.brand-mark{width:34px;height:34px;flex:none}
.nav{display:flex;align-items:center;gap:26px}
.nav a:not(.btn){color:var(--ink);text-decoration:none;font-weight:600;font-size:1rem}
.nav a:not(.btn):hover{color:var(--lagoon)}
@media (max-width:860px){.nav .nav-link{display:none}}

/* פתיחה */
.hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#eef6f4 0%,#f6f1e4 78%,#f5ead3 100%)}
.hero-inner{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;gap:48px;align-items:center;padding-block:64px 250px}
.hero h1{margin-bottom:.35em;color:var(--ink)}
.hero .lede{font-size:1.25rem;color:var(--ink-2);max-width:34ch;margin-bottom:1.6em}
.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}
.hero-note{margin-top:18px;font-size:.95rem;color:var(--ink-2)}
@media (max-width:920px){.hero-inner{grid-template-columns:1fr;gap:36px;padding-block:40px 170px}}

/* נוף — שכבות */
.scene{position:absolute;inset:auto 0 0 0;height:min(46vw,420px);z-index:1;pointer-events:none}
.scene svg{width:100%;height:100%}
.wave{animation:drift 14s ease-in-out infinite alternate}
.wave.w2{animation-duration:18s;animation-delay:-4s}
.wave.w3{animation-duration:11s;animation-delay:-2s}
.boat{animation:bob 5.5s ease-in-out infinite}
.sunglow{animation:glow 7s ease-in-out infinite alternate;transform-origin:center}
@keyframes drift{from{transform:translateX(-30px)}to{transform:translateX(30px)}}
@keyframes bob{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(0,-3px) rotate(-1.2deg)}}
@keyframes glow{from{opacity:.55}to{opacity:.9}}

/* מתכנן השהייה — האלמנט האינטראקטיבי בפתיחה */
.planner{background:rgba(255,255,255,.92);border:1px solid rgba(10,40,30,.1);border-radius:var(--r-l);padding:26px 26px 22px;box-shadow:var(--shadow);position:relative}
.planner h2{font-size:1.35rem;margin:0 0 4px}
.planner .hint{font-size:.95rem;color:var(--ink-2);margin:0 0 18px}
.range-row{position:relative;padding-top:6px}
.planner input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:44px;background:transparent;cursor:pointer;margin:0}
.planner input[type=range]::-webkit-slider-runnable-track{height:10px;border-radius:99px;background:linear-gradient(to left,var(--lagoon) 0,var(--lagoon) var(--fill,0%),var(--sea) var(--fill,0%))}
.planner input[type=range]::-moz-range-track{height:10px;border-radius:99px;background:var(--sea)}
.planner input[type=range]::-moz-range-progress{height:10px;border-radius:99px;background:var(--lagoon)}
.planner input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:30px;height:30px;border-radius:50%;background:#fff;border:3px solid var(--lagoon);margin-top:-10px;box-shadow:0 4px 12px rgba(10,40,30,.25)}
.planner input[type=range]::-moz-range-thumb{width:24px;height:24px;border-radius:50%;background:#fff;border:3px solid var(--lagoon)}
.ticks{display:flex;justify-content:space-between;font-size:.82rem;color:var(--ink-2);margin-top:2px;padding-inline:4px}
.ticks span{min-width:0;text-align:center}
.age-toggle{display:flex;align-items:center;gap:12px;margin:16px 0 18px;font-weight:600;font-size:1rem;cursor:pointer;user-select:none}
.switch{position:relative;width:52px;height:30px;flex:none}
.switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.switch i{position:absolute;inset:0;border-radius:99px;background:#c9d6d4;transition:background .2s}
.switch i::after{content:"";position:absolute;top:3px;inset-inline-start:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.2);transition:transform .2s ease}
.switch input:checked+i{background:var(--lagoon)}
.switch input:checked+i::after{transform:translateX(-22px)}
.switch input:focus-visible+i{outline:3px solid var(--stamp);outline-offset:3px}
.verdict{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:center;border-top:1px dashed var(--line);padding-top:18px}
.verdict .stamp-s{width:86px;height:86px}
.verdict-label{font-size:.88rem;color:var(--ink-2);margin:0}
.verdict-name{font:400 1.45rem/1.2 var(--display);margin:2px 0 4px}
.verdict-line{margin:0;font-size:1rem;color:var(--ink-2)}
.verdict-link{display:inline-block;margin-top:14px;font-weight:700}
.stamp-press{animation:press .42s cubic-bezier(.2,.9,.25,1.2)}
@keyframes press{0%{transform:scale(1.35) rotate(-14deg);opacity:0}60%{opacity:1}100%{transform:scale(1) rotate(-8deg);opacity:1}}

/* חותמות */
.stamp-s text{font-family:var(--display);fill:var(--stamp)}
.stamp-s .ring{fill:none;stroke:var(--stamp)}
.stamp-s{transform:rotate(-8deg);color:var(--stamp)}

/* פס "מה השתנה" */
.changes{background:var(--ink);color:#e9f3f1;padding-block:44px}
.changes .wrap{display:grid;grid-template-columns:auto 1fr;gap:36px;align-items:start}
.changes h2{color:#fff;font-size:1.7rem;margin:0}
.changes .checked{display:block;font-family:var(--body);font-size:.92rem;color:#b9d4cf;margin-top:6px}
.change-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.change-list li{border-inline-start:3px solid var(--sun);padding-inline-start:16px}
.change-list b{display:block;color:#fff;font-size:1.05rem;margin-bottom:2px}
@media (max-width:860px){.changes .wrap,.change-list{grid-template-columns:1fr}}

.section{padding-block:96px}
.section-head{max-width:640px;margin-bottom:44px}
.section-head p{color:var(--ink-2);font-size:1.12rem}
@media (max-width:700px){.section{padding-block:64px}}

/* מסלולים — "עמודי דרכון" */
.routes{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
.route{grid-column:span 2;position:relative;background:var(--white);border-radius:var(--r-m);padding:28px 26px 26px;border:1px solid var(--line);overflow:hidden;transition:transform .25s ease,box-shadow .25s}
.route:nth-child(4),.route:nth-child(5){grid-column:span 3}
.route::before{content:"";position:absolute;inset:0 0 auto 0;height:6px;background:repeating-linear-gradient(90deg,var(--sand-deep) 0 8px,transparent 8px 14px)}
.route:hover{transform:translateY(-4px);box-shadow:var(--shadow)}
.route .stamp-s{position:absolute;top:18px;inset-inline-end:16px;width:74px;height:74px;opacity:.95}
.route h3{margin:8px 0 8px;padding-inline-end:84px}
.route p{color:var(--ink-2);margin:0 0 14px;font-size:1.02rem;padding-inline-end:84px}
.route .facts{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}
.route .facts li{background:var(--sea);color:var(--lagoon-deep);border-radius:99px;padding:4px 12px;font-size:.9rem;font-weight:700}
.reveal .stamp-s{opacity:0}
.reveal.in .stamp-s{animation:press .5s cubic-bezier(.2,.9,.25,1.2) forwards}
.reveal.in .route:nth-child(2) .stamp-s{animation-delay:.08s}
.reveal.in .route:nth-child(3) .stamp-s{animation-delay:.16s}
.reveal.in .route:nth-child(4) .stamp-s{animation-delay:.24s}
.reveal.in .route:nth-child(5) .stamp-s{animation-delay:.32s}
@media (max-width:960px){.routes{grid-template-columns:1fr 1fr}.route,.route:nth-child(4),.route:nth-child(5){grid-column:span 1}}
@media (max-width:620px){.routes{grid-template-columns:1fr}}

/* איך זה עובד — רצף אמיתי, לכן מספור */
.how{background:var(--sand)}
.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:s;position:relative}
.steps li{position:relative;padding:0 20px 0 12px;counter-increment:s}
.steps li::before{content:counter(s);display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:50%;background:var(--paper);border:2px solid var(--ink);font:400 1.4rem/1 var(--display);margin-bottom:18px;position:relative;z-index:1}
.steps li::after{content:"";position:absolute;top:27px;inset-inline-start:54px;inset-inline-end:-12px;border-top:2px dashed rgba(10,40,30,.35)}
.steps li:last-child::after{display:none}
.steps h3{font-size:1.2rem}
.steps p{color:var(--ink);opacity:.86;font-size:1.02rem}
@media (max-width:860px){.steps{grid-template-columns:1fr;gap:28px}.steps li{display:grid;grid-template-columns:54px 1fr;column-gap:18px;padding:0}.steps li::before{margin:0;grid-row:span 2}.steps li::after{display:none}}

/* מחירים */
.prices{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}
.price-list{list-style:none;margin:0;padding:0;background:var(--white);border-radius:var(--r-m);border:1px solid var(--line)}
.price-list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}
.price-list li:last-child{border-bottom:0}
.price-list .p-name{font-weight:700;font-size:1.08rem}
.price-list .p-sub{display:block;font-weight:400;color:var(--ink-2);font-size:.95rem}
.price-list .p-val{font:400 1.35rem/1 var(--display);white-space:nowrap;color:var(--lagoon-deep)}
.fee-box{background:var(--sea);border-radius:var(--r-m);padding:28px}
.fee-box h3{margin-bottom:.4em}
.fee-split{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin:18px 0 6px;text-align:center}
.fee-split div{background:var(--white);border-radius:var(--r-s);padding:14px 10px;font-weight:700}
.fee-split small{display:block;font-weight:400;color:var(--ink-2);font-size:.88rem}
.fee-split span{font:400 1.6rem/1 var(--display);color:var(--ink-2)}
@media (max-width:860px){.prices{grid-template-columns:1fr}}

/* למה */
.why{display:grid;grid-template-columns:repeat(2,1fr);gap:28px 56px}
.why div{border-top:2px solid var(--ink);padding-top:16px}
.why h3{font-size:1.25rem}
.why p{color:var(--ink-2)}
@media (max-width:700px){.why{grid-template-columns:1fr}}

/* שאלות נפוצות */
.faq{max-width:820px}
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;padding:22px 0;font-weight:700;font-size:1.15rem;display:flex;justify-content:space-between;gap:20px;align-items:center}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";width:12px;height:12px;flex:none;border-inline-end:2.5px solid var(--lagoon);border-bottom:2.5px solid var(--lagoon);transform:rotate(45deg);transition:transform .25s;margin-top:-6px}
.faq details[open] summary::after{transform:rotate(-135deg);margin-top:6px}
.faq .ans{padding:0 0 22px;color:var(--ink-2);max-width:68ch}

/* קריאה לסיום */
.final{position:relative;overflow:hidden;background:linear-gradient(180deg,#0d4f52 0%,#0b3b40 100%);color:#fff;padding-block:96px 230px;text-align:center}
.final h2{color:#fff}
.final p{color:#d4e8e4;font-size:1.15rem;max-width:44ch;margin:0 auto 1.6em}
.final .btn-primary{background:#fff;color:var(--ink);box-shadow:none}
.final .btn-primary:hover{background:var(--sand)}
.final .scene{height:200px;opacity:.9}

/* תחתית */
.site-footer{background:#08292d;color:#cfe2df;padding-block:48px 96px;font-size:.96rem}
.site-footer a{color:#fff}
.foot-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}
.disclosure{border:1px solid rgba(255,255,255,.18);border-radius:var(--r-m);padding:20px 22px;line-height:1.65}
.disclosure b{color:#fff}
.foot-links{list-style:none;margin:0;padding:0;display:grid;gap:10px}
.copy{margin-top:32px;text-align:center;color:#a9c6c2;font-size:.9rem}
@media (max-width:760px){.foot-grid{grid-template-columns:1fr}}

/* עמודי טקסט (חוק) */
.doc{max-width:780px;padding-block:56px 40px}
.doc h1{font-size:clamp(2rem,4vw,2.8rem)}
.doc h2{font-size:1.45rem;margin-top:1.6em}
.doc ul{padding-inline-start:22px}
.doc li{margin-bottom:.4em}
.doc .updated{color:var(--ink-2);font-size:.95rem}

/* כניסה מדורגת — רק בטעינה, פעם אחת */
.load-in>*{opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.7,.2,1) forwards}
.load-in>*:nth-child(2){animation-delay:.08s}.load-in>*:nth-child(3){animation-delay:.16s}.load-in>*:nth-child(4){animation-delay:.24s}.load-in>*:nth-child(5){animation-delay:.32s}
@keyframes rise{to{opacity:1;transform:none}}

@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .load-in>*,.reveal .stamp-s{opacity:1!important;transform:none!important}
  .reveal .stamp-s{transform:rotate(-8deg)!important}
}

/* תפריט נגישות מובנה */
.a11y{position:fixed;inset-inline-end:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:55}
.a11y-btn{width:56px;height:56px;border-radius:50%;border:2px solid #fff;background:#1f5fd6;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.35)}
.a11y-btn:active{transform:scale(.97)}
.a11y-panel{position:absolute;inset-inline-end:0;bottom:68px;width:250px;display:grid;gap:8px;padding:16px;background:#12101c;color:#fff;border:2px solid #fff;border-radius:20px;box-shadow:0 12px 40px rgba(0,0,0,.6)}
.a11y-panel[hidden]{display:none}
.a11y-title{font-weight:800;font-size:1.125rem;margin:0 0 4px}
.a11y-panel button,.a11y-panel a{all:unset;box-sizing:border-box;display:flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;background:#07060d;color:#fff;border:2px solid #3a3550;font-weight:600;font-size:1rem;cursor:pointer}
.a11y-panel a{text-decoration:underline;color:#FFC23D}
.a11y-panel [aria-pressed="true"]{background:#FFC23D;color:#07060d;border-color:#FFC23D}
.a11y-panel button:focus-visible,.a11y-panel a:focus-visible{outline:3px solid #FFC23D;outline-offset:2px}
.a11y-val{margin-inline-start:6px;color:#FFC23D}
html.a11y-s1{font-size:115%}html.a11y-s2{font-size:130%}
html.a11y-still *,html.a11y-still *::before,html.a11y-still *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
html.a11y-still .load-in>*,html.a11y-still .reveal .stamp-s{opacity:1!important;transform:none!important}
html.a11y-links a{text-decoration:underline!important;text-decoration-thickness:3px!important;outline:2px dashed #FFC23D;outline-offset:2px}
html.a11y-contrast body,html.a11y-contrast .hero,html.a11y-contrast .how,html.a11y-contrast .section,html.a11y-contrast .site-header,html.a11y-contrast .planner,html.a11y-contrast .route,html.a11y-contrast .price-list,html.a11y-contrast .fee-box,html.a11y-contrast .fee-split div,html.a11y-contrast .q-card,html.a11y-contrast .opt{background:#000!important;color:#fff!important;border-color:#fff!important}
html.a11y-contrast *{text-shadow:none!important;box-shadow:none!important}
html.a11y-contrast p,html.a11y-contrast .hint,html.a11y-contrast .verdict-line,html.a11y-contrast .p-sub,html.a11y-contrast small,html.a11y-contrast .ticks{color:#fff!important}
html.a11y-contrast a{color:#FFC23D!important}
html.a11y-contrast .scene{display:none}
@media print{.a11y,.scene{display:none}}

.p-val .vat{display:block;font:600 .78rem/1.2 var(--body);color:var(--ink-2);text-align:left}
.route-link{color:inherit;text-decoration:none}
.route-link::after{content:"";position:absolute;inset:0;z-index:1}
.route-link:focus-visible{outline:none}
.route:has(.route-link:focus-visible){outline:3px solid var(--stamp);outline-offset:3px}
.route h3 .route-link:hover{color:var(--lagoon)}
.after-visa{margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;border-top:1px solid var(--line);padding-top:24px}
.after-visa h3{margin:0;font-size:1.15rem}
.after-visa ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}
.after-visa a{display:inline-block;padding:8px 14px;border:1px solid var(--line);border-radius:99px;background:#fff;text-decoration:none;font-weight:600;color:var(--lagoon-deep)}
.after-visa a:hover{border-color:var(--lagoon)}

/* ===================================================================
   עור 2026 — ירוק אמרלד, עומק ותלת-ממד (30.10.2026)
   =================================================================== */
:root{--ease:cubic-bezier(.23,1,.32,1);--deep:#0b2a22;--deep-2:#072019;--emerald:#118560;--glow:rgba(17,133,96,.35);
  --shadow-2:0 2px 4px rgba(6,32,24,.06),0 18px 40px -18px rgba(6,32,24,.35),0 40px 80px -40px rgba(6,32,24,.25)}
::selection{background:#bfe5d0;color:var(--ink)}
input,textarea{caret-color:var(--lagoon)}
a{text-decoration-thickness:from-font}

/* כפתורים עם עומק */
.btn{transition:transform .16s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}
.btn:active{transform:scale(.97)}
.btn-primary{background:linear-gradient(180deg,#127f5c 0%,#0b5d44 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 10px 24px -10px rgba(8,70,50,.9)}
.btn-primary:hover{background:linear-gradient(180deg,#0f7454 0%,#09513b 100%)}
@media (hover:hover) and (pointer:fine){.btn-primary:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 16px 30px -12px rgba(8,70,50,.95)}}

/* כותרת עליונה — זכוכית ירקרקה */
.site-header{background:rgba(243,247,241,.78);backdrop-filter:saturate(1.6) blur(16px);-webkit-backdrop-filter:saturate(1.6) blur(16px)}
.site-header.scrolled{box-shadow:0 10px 30px -22px rgba(6,32,24,.5)}

/* פתיחה — סצנת תלת-ממד */
.hero{background:var(--deep);color:#fff;min-height:min(calc(100svh - 72px),860px);display:flex;align-items:center;isolation:isolate}
.hero>.wrap{width:100%}
.hero .gl{position:absolute;inset:0;z-index:0}
.hero .gl canvas{display:block;width:100%;height:100%;opacity:0;transition:opacity 1.4s var(--ease)}
.hero.gl-on .gl canvas{opacity:1}
.hero.gl-on .scene{display:none}
.hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(to left,rgba(5,26,20,.86) 0%,rgba(5,26,20,.62) 34%,rgba(5,26,20,.14) 66%,rgba(5,26,20,0) 82%),linear-gradient(to top,rgba(5,26,20,.6) 0%,rgba(5,26,20,0) 30%)}
.hero.gl-on .hero-inner{padding-block:80px 96px}
.hero h1{color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.35);font-size:clamp(2.5rem,6vw,4.6rem)}
.hero .lede{color:#dcefe6}
.hero-note{color:#b9d8cb}
.hero .btn-ghost{color:#fff;border-color:rgba(255,255,255,.5);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}
.hero .btn-ghost:hover{border-color:#fff;background:rgba(255,255,255,.12)}
.hero .btn-primary{box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 14px 34px -10px rgba(0,0,0,.6)}
@media (max-width:920px){
  .hero{min-height:0}
  .hero-shade{background:linear-gradient(to bottom,rgba(5,26,20,.78) 0%,rgba(5,26,20,.5) 42%,rgba(5,26,20,.35) 62%,rgba(5,26,20,.75) 100%)}
  .hero.gl-on .hero-inner{padding-block:44px 56px}
}

/* מתכנן השהייה — כרטיס זכוכית */
.planner{background:rgba(250,253,250,.88);color:var(--ink);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);
  border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 40px 90px -30px rgba(0,0,0,.65),0 0 0 1px rgba(6,32,24,.06)}
.hero .planner h2{color:var(--ink)}

/* הטיה בתלת-ממד — רק בעכבר */
.tilt{transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .5s var(--ease),box-shadow .3s var(--ease);will-change:transform}
.tilt.tilting{transition:transform .12s linear,box-shadow .3s var(--ease)}
.route.tilt.tilting{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry)) translateY(-6px);box-shadow:var(--shadow-2)}

/* פס "מה השתנה" */
.changes{background:radial-gradient(120% 140% at 85% 0%,#14513f 0%,#0b2a22 60%,#071d17 100%);padding-block:52px}
.change-list{grid-template-columns:repeat(3,1fr)}
.change-list li{border-inline-start-color:#f1c27f}
.changes-more{grid-column:2;justify-self:start;color:#f6dcae;font-weight:700;margin-top:-8px}
.changes-more:hover{color:#fff}
@media (max-width:860px){.change-list{grid-template-columns:1fr}.changes-more{grid-column:1}}

/* מסלולים — כרטיסי דרכון עם עומק וברק */
.route{background:linear-gradient(180deg,#ffffff 0%,#f6faf7 100%);border-color:#d6e6db;box-shadow:0 1px 2px rgba(6,32,24,.05),0 14px 34px -22px rgba(6,32,24,.35);transition:transform .5s var(--ease),box-shadow .3s var(--ease)}
.route::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .3s var(--ease);
  background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,.75),rgba(255,255,255,0) 45%)}
.route.tilting::after{opacity:1}
.route:hover{transform:none}
.route .facts li{background:#e1f1e6;color:#0a4d39}
.route-link{position:relative;z-index:2}

/* איך זה עובד — רקע ירוק רך */
.how{background:linear-gradient(180deg,#e4f0e7 0%,#d9eadf 100%)}
.steps li::before{background:#fff;border-color:var(--lagoon);color:var(--lagoon-deep);box-shadow:0 0 0 6px rgba(17,133,96,.12),0 10px 22px -12px rgba(6,32,24,.5)}
.steps li::after{border-top-color:rgba(14,107,79,.45)}

/* מחירים */
.price-list{box-shadow:var(--shadow-2);border-color:#d6e6db}
.fee-box{background:linear-gradient(160deg,#e3f1e7 0%,#d3e8da 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}

/* סיום */
.final{background:radial-gradient(120% 90% at 50% 0%,#12624b 0%,#0a3a2d 55%,#072a21 100%)}
.site-footer{background:#061d17}

/* כניסה רכה בגלילה */
.up{opacity:0;transform:translateY(22px)}
.up.up-in{opacity:1;transform:none;transition:opacity .7s var(--ease) var(--d,0ms),transform .7s var(--ease) var(--d,0ms)}

@media (prefers-reduced-motion:reduce){.tilt,.route.tilt.tilting{transform:none!important}.up{opacity:1!important;transform:none!important}.hero .gl canvas{transition:none}}
html.a11y-still .tilt{transform:none!important}
html.a11y-still .up{opacity:1!important;transform:none!important}
html.a11y-contrast .hero-shade,html.a11y-contrast .gl{display:none}
html.a11y-contrast .hero h1,html.a11y-contrast .hero .lede{color:#fff!important}
.a11y-btn{background:var(--lagoon-deep)!important}
@media print{.up{opacity:1!important;transform:none!important}}

/* ===================================================================
   שכבה תאילנדית — אדום/כחול בכותרת, דגל מתנופף, מסלולים בלילה תאילנדי (31.10.2026)
   =================================================================== */
:root{--thai-red:#a51931;--thai-blue:#2d2a4a;--thai-navy:#151c3d;--gold:#f1c27f}
.site-header::after{content:"";position:absolute;inset:auto 0 0 0;height:4px;background:linear-gradient(90deg,var(--thai-red) 0 16.6%,#fff 16.6% 33.3%,var(--thai-blue) 33.3% 66.6%,#fff 66.6% 83.3%,var(--thai-red) 83.3%)}
.site-header{position:sticky}
.nav a:not(.btn):hover{color:var(--thai-blue)}
.nav a:not(.btn)::after{content:"";display:block;height:2px;background:var(--thai-red);transform:scaleX(0);transition:transform .25s var(--ease);margin-top:2px}
@media (hover:hover){.nav a:not(.btn):hover::after{transform:scaleX(1)}}
.brand-word{background:none;color:var(--thai-blue)}

/* דגל תאילנד מתנופף */
.thai-flag{display:inline-flex;align-items:flex-start;height:30px;margin-inline-start:6px;position:relative;padding-inline-start:3px}
.thai-flag::before{content:"";position:absolute;inset-inline-start:0;top:-3px;width:2px;height:36px;border-radius:2px;background:linear-gradient(#c9b48a,#7a6440)}
.thai-flag i{display:block;width:3.6px;margin-inline-end:-.3px;height:22px;margin-top:1px;background:linear-gradient(to bottom,var(--thai-red) 0 16.66%,#f6f6f8 16.66% 33.33%,var(--thai-blue) 33.33% 66.66%,#f6f6f8 66.66% 83.33%,var(--thai-red) 83.33%);
  animation:flagwave 1.8s cubic-bezier(.45,.05,.55,.95) infinite alternate;animation-delay:calc(var(--k) * -.14s);box-shadow:inset 0 0 0 100px rgba(0,0,0,calc(var(--s,0) * 1))}
.thai-flag i:first-of-type{border-start-start-radius:1px;border-end-start-radius:1px}
@keyframes flagwave{0%{transform:translateY(-1.6px) scaleY(.97);--s:.12}100%{transform:translateY(1.6px) scaleY(1.02);--s:0}}
@media (prefers-reduced-motion:reduce){.thai-flag i{animation:none}}
html.a11y-still .thai-flag i{animation:none}
@media (max-width:420px){.thai-flag{display:none}}

/* מסלולים — לילה תאילנדי: כחול-ירוק, זהב ודפוס עדין */
#routes{position:relative;isolation:isolate;color:#fff;padding-bottom:150px;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2264%22%20height%3D%2264%22%20viewBox%3D%220%200%2064%2064%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23f1c27f%22%20stroke-width%3D%221%22%20opacity%3D%22.28%22%3E%3Cpath%20d%3D%22M32%206l10%2010-10%2010-10-10z%22/%3E%3Cpath%20d%3D%22M0%2038l10%2010L0%2058M64%2038L54%2048l10%2010%22/%3E%3Ccircle%20cx%3D%2232%22%20cy%3D%2216%22%20r%3D%222.2%22%20fill%3D%22%23f1c27f%22%20stroke%3D%22none%22/%3E%3Cpath%20d%3D%22M32%2040c-4%204-4%2010%200%2014%204-4%204-10%200-14zM24%2047c4%200%206%203%208%207-4%200-7-2-8-7zM40%2047c-4%200-6%203-8%207%204%200%207-2%208-7z%22/%3E%3C/g%3E%3C/svg%3E") 0 0/64px 64px,radial-gradient(70% 60% at 85% 10%,rgba(165,25,49,.35),transparent 60%),radial-gradient(60% 60% at 10% 30%,rgba(241,194,127,.22),transparent 60%),linear-gradient(170deg,var(--thai-navy) 0%,#1b2a55 40%,#0d3b30 100%)}
#routes::after{content:"";position:absolute;inset:auto 0 0 0;height:120px;z-index:-1;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%20120%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23e4f0e7%22%20d%3D%22M0%20120V96h60l10-14h20l10%2014h40l6-10%206-30%206%2030%206%2010h30v-8h14l8-22%208%2022h14v8h70l12-18%2012-26%2012%2026%2012%2018h50l8-12h30l8%2012h60l6-12%2010-44%2010%2044%206%2012h80l10-20%208-34%204-16%204%2016%208%2034%2010%2020h60v-10h20v10h70l8-14h24l8%2014h40l6-10%206-28%206%2028%206%2010h50l12-18%2012-24%2012%2024%2012%2018h80l8-12h30l8%2012h70l6-16%208-30%208%2030%206%2016h60v-8h16v8H1440V120z%22/%3E%3C/svg%3E") bottom/100% 100% no-repeat}
#routes .section-head h2{color:#fff}
#routes .section-head p{color:#d9e2f2}
#routes .route{color:var(--ink);border:0;box-shadow:0 30px 60px -30px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.15)}
#routes .route::before{height:8px;background:var(--band,var(--lagoon))}
#routes .route:nth-child(1){--band:linear-gradient(90deg,#0e6b4f,#3fae7c)}
#routes .route:nth-child(2){--band:linear-gradient(90deg,#d98e1c,#f1c27f)}
#routes .route:nth-child(3){--band:linear-gradient(90deg,var(--thai-blue),#4b5fa8)}
#routes .route:nth-child(4){--band:linear-gradient(90deg,var(--thai-red),#d9475f)}
#routes .route:nth-child(5){--band:linear-gradient(90deg,#0f6f7a,#41b3b5)}
#routes .after-visa{border-top-color:rgba(255,255,255,.18)}
#routes .after-visa h3{color:var(--gold)}
#routes .after-visa a{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28);color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .2s var(--ease),transform .16s var(--ease)}
#routes .after-visa a:hover{background:rgba(255,255,255,.18);border-color:#fff}
#routes :focus-visible{outline-color:var(--gold)}
#routes .route-link{color:var(--lagoon-deep)}

/* איך זה עובד — גל מעבר וקו התקדמות שמצטייר */
.how{position:relative}
.steps li::after{border-top:0;height:3px;background:linear-gradient(90deg,var(--thai-red),var(--gold),var(--lagoon));transform-origin:right;transform:scaleX(var(--draw,1));transition:transform 1s var(--ease) var(--d,0ms)}
.steps li.up::after{--draw:0}
.steps li.up.up-in::after{--draw:1}
html[dir=ltr] .steps li::after{transform-origin:left}
.steps li::before{transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
@media (hover:hover){.steps li:hover::before{transform:scale(1.08);box-shadow:0 0 0 8px rgba(165,25,49,.12),0 10px 22px -12px rgba(6,32,24,.5)}}

/* מחירים — חם ומודגש */
#prices{background:radial-gradient(60% 50% at 90% 0%,rgba(241,194,127,.35),transparent 70%),radial-gradient(50% 50% at 0% 100%,rgba(45,42,74,.10),transparent 70%),var(--paper)}
.price-list li{transition:background .2s var(--ease)}
@media (hover:hover){.price-list li:hover{background:#f3f9f5}}
.price-list li:first-child{border-start-start-radius:var(--r-m);border-start-end-radius:var(--r-m)}
.price-list li:last-child{border-end-start-radius:var(--r-m);border-end-end-radius:var(--r-m)}

/* למה — ארבעה צבעים */
.why div{border-top-width:4px;padding:18px 20px 6px;background:#fff;border-radius:0 0 var(--r-m) var(--r-m);box-shadow:0 14px 34px -26px rgba(6,32,24,.45);transition:transform .3s var(--ease)}
.why div:nth-child(1){border-top-color:var(--lagoon)}.why div:nth-child(2){border-top-color:var(--thai-blue)}.why div:nth-child(3){border-top-color:var(--thai-red)}.why div:nth-child(4){border-top-color:#d98e1c}
@media (hover:hover){.why div:hover{transform:translateY(-4px)}}

/* שאלות נפוצות — כרטיסים */
.faq details{background:#fff;border:1px solid #d6e6db;border-radius:var(--r-m);margin-bottom:12px;padding:0 22px;transition:box-shadow .25s var(--ease),border-color .25s var(--ease)}
.faq details[open]{border-color:var(--lagoon);box-shadow:0 18px 40px -28px rgba(6,32,24,.5)}
.faq summary{padding:18px 0}

/* סיום — קו דגל עדין */
.final::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--thai-red) 0 16.6%,#fff 16.6% 33.3%,var(--thai-blue) 33.3% 66.6%,#fff 66.6% 83.3%,var(--thai-red) 83.3%)}

/* כפתור וואטסאפ צף */
.wa{position:fixed;inset-inline-start:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:54;display:inline-flex;align-items:center;gap:10px;min-height:56px;padding:0 20px 0 16px;border-radius:999px;background:#0b7a43;color:#fff;font-weight:700;font-size:1.02rem;text-decoration:none;border:2px solid #fff;box-shadow:0 12px 30px -8px rgba(0,0,0,.45);transition:transform .16s var(--ease),background .2s var(--ease)}
.wa svg{width:26px;height:26px;flex:none}
.wa:hover{background:#096536}
.wa:active{transform:scale(.97)}
.wa::before{content:"";position:absolute;inset:-2px;border-radius:inherit;border:2px solid #25d366;opacity:0;animation:waring 2.8s var(--ease) 1.5s infinite}
@keyframes waring{0%{opacity:.8;transform:scale(1)}70%,100%{opacity:0;transform:scale(1.25)}}
@media (prefers-reduced-motion:reduce){.wa::before{animation:none}}
html.a11y-still .wa::before{animation:none}
@media (max-width:560px){.wa span{display:none}.wa{padding:0;width:56px;justify-content:center}}
html.a11y-contrast #routes{background:#000!important}
@media print{.wa,.thai-flag{display:none}}

/* מחליף שפה */
.lang-switch{display:flex;gap:4px;align-items:center;font-size:.92rem;font-weight:700}
.lang-switch a{padding:6px 8px;border-radius:8px;text-decoration:none;color:var(--ink-2)}
.lang-switch a[aria-current]{background:var(--sea);color:var(--lagoon-deep)}
@media (max-width:860px){.lang-switch{gap:0;font-size:.85rem}.lang-switch a{padding:6px 5px}}
@media (max-width:560px){.site-header .nav>.btn{display:none}.brand-word{font-size:1.35rem}}

/* ===================================================================
   חוף ודקלים — "איך זה עובד" ו"שירותים ומחירים" (1.11.2026)
   =================================================================== */
@keyframes sway{0%{transform:rotate(-1.6deg)}100%{transform:rotate(1.8deg)}}
.how{overflow:hidden;isolation:isolate;padding-bottom:140px;background:linear-gradient(180deg,#e4f0e7 0%,#dcefe6 62%,#f6ead0 62.2%,#f3e2bd 100%)}
.how::after{content:"";position:absolute;z-index:-1;inset-inline-end:-10px;bottom:30px;width:clamp(120px,16vw,220px);aspect-ratio:220/320;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20220%20320%22%3E%3Cpath%20d%3D%22M104%20320c-2-70%202-150%2026-214%22%20fill%3D%22none%22%20stroke%3D%22%232c6743%22%20stroke-width%3D%2213%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M104%20320c-2-70%202-150%2026-214%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-opacity%3D%22.18%22%20stroke-width%3D%2213%22%20stroke-dasharray%3D%223%2010%22/%3E%3Cg%20fill%3D%22%232c6743%22%3E%3Cpath%20d%3D%22M130%20104c-30-24-74-26-112-6%2034-6%2070%200%20108%2014z%22/%3E%3Cpath%20d%3D%22M130%20104c-18-38-56-62-100-62%2038%2010%2070%2034%2096%2066z%22/%3E%3Cpath%20d%3D%22M130%20104c4-40%2030-74%2070-90-28%2026-46%2056-64%2092z%22/%3E%3Cpath%20d%3D%22M130%20104c34-20%2070-18%2090%206-30-10-58-8-86%202z%22/%3E%3Cpath%20d%3D%22M130%20104c30%206%2056%2030%2064%2066-18-28-40-46-68-58z%22/%3E%3Cpath%20d%3D%22M130%20104c-12%2030-38%2052-72%2062%2026-18%2046-40%2066-66z%22/%3E%3Cpath%20d%3D%22M130%20104c-8-34%200-70%2022-96-10%2032-14%2062-16%2094z%22/%3E%3C/g%3E%3Cg%20fill%3D%22%238a5a2b%22%3E%3Ccircle%20cx%3D%22124%22%20cy%3D%22112%22%20r%3D%227%22/%3E%3Ccircle%20cx%3D%22136%22%20cy%3D%22114%22%20r%3D%226.5%22/%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22122%22%20r%3D%226%22/%3E%3C/g%3E%3C/svg%3E") bottom/contain no-repeat;transform-origin:50% 100%;animation:sway 5.5s ease-in-out infinite alternate;opacity:.9}
.how::before{content:"";position:absolute;z-index:-1;inset-inline-start:4%;bottom:26px;width:clamp(80px,9vw,130px);aspect-ratio:220/320;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20220%20320%22%3E%3Cpath%20d%3D%22M104%20320c-2-70%202-150%2026-214%22%20fill%3D%22none%22%20stroke%3D%22%232c6743%22%20stroke-width%3D%2213%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M104%20320c-2-70%202-150%2026-214%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-opacity%3D%22.18%22%20stroke-width%3D%2213%22%20stroke-dasharray%3D%223%2010%22/%3E%3Cg%20fill%3D%22%232c6743%22%3E%3Cpath%20d%3D%22M130%20104c-30-24-74-26-112-6%2034-6%2070%200%20108%2014z%22/%3E%3Cpath%20d%3D%22M130%20104c-18-38-56-62-100-62%2038%2010%2070%2034%2096%2066z%22/%3E%3Cpath%20d%3D%22M130%20104c4-40%2030-74%2070-90-28%2026-46%2056-64%2092z%22/%3E%3Cpath%20d%3D%22M130%20104c34-20%2070-18%2090%206-30-10-58-8-86%202z%22/%3E%3Cpath%20d%3D%22M130%20104c30%206%2056%2030%2064%2066-18-28-40-46-68-58z%22/%3E%3Cpath%20d%3D%22M130%20104c-12%2030-38%2052-72%2062%2026-18%2046-40%2066-66z%22/%3E%3Cpath%20d%3D%22M130%20104c-8-34%200-70%2022-96-10%2032-14%2062-16%2094z%22/%3E%3C/g%3E%3Cg%20fill%3D%22%238a5a2b%22%3E%3Ccircle%20cx%3D%22124%22%20cy%3D%22112%22%20r%3D%227%22/%3E%3Ccircle%20cx%3D%22136%22%20cy%3D%22114%22%20r%3D%226.5%22/%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22122%22%20r%3D%226%22/%3E%3C/g%3E%3C/svg%3E") bottom/contain no-repeat;transform-origin:50% 100%;animation:sway 6.5s ease-in-out -2s infinite alternate;opacity:.55}
.how .wrap{position:relative}
.how .steps li::before{background:#fffdf7}

/* שירותים ומחירים — לגונה טורקיז, שמש זהובה, חול ודקלים */
#prices{position:relative;isolation:isolate;overflow:hidden;color:#fff;padding-bottom:210px;
  background:radial-gradient(40% 50% at 82% 4%,rgba(246,205,140,.55),transparent 70%),linear-gradient(180deg,#0f3f57 0%,#0f6170 38%,#1a8f8c 70%,#3fb3a6 100%)}
#prices::before{content:"";position:absolute;z-index:-1;inset:auto 0 0 0;height:150px;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%201440%2040%22%20preserveAspectRatio%3D%22none%22%3E%3Cpath%20fill%3D%22%23f3e2bd%22%20d%3D%22M0%2040V22c80-12%20160-14%20240-4s160%2014%20240%202%20160-16%20240-6%20160%2016%20240%206%20160-14%20240-4%20160%2012%20240%200v24z%22/%3E%3Cpath%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-opacity%3D%22.85%22%20stroke-width%3D%223%22%20d%3D%22M0%2022c80-12%20160-14%20240-4s160%2014%20240%202%20160-16%20240-6%20160%2016%20240%206%20160-14%20240-4%20160%2012%20240%200%22/%3E%3C/svg%3E") top/100% 40px no-repeat,linear-gradient(180deg,transparent 0 38px,#f3e2bd 38px,#ead39f 100%)}
#prices::after{content:"";position:absolute;z-index:-1;inset-inline-start:-14px;bottom:40px;width:clamp(150px,20vw,280px);aspect-ratio:220/320;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%20220%20320%22%3E%3Cpath%20d%3D%22M104%20320c-2-70%202-150%2026-214%22%20fill%3D%22none%22%20stroke%3D%22%230b3a2e%22%20stroke-width%3D%2213%22%20stroke-linecap%3D%22round%22/%3E%3Cpath%20d%3D%22M104%20320c-2-70%202-150%2026-214%22%20fill%3D%22none%22%20stroke%3D%22%23000%22%20stroke-opacity%3D%22.18%22%20stroke-width%3D%2213%22%20stroke-dasharray%3D%223%2010%22/%3E%3Cg%20fill%3D%22%230b3a2e%22%3E%3Cpath%20d%3D%22M130%20104c-30-24-74-26-112-6%2034-6%2070%200%20108%2014z%22/%3E%3Cpath%20d%3D%22M130%20104c-18-38-56-62-100-62%2038%2010%2070%2034%2096%2066z%22/%3E%3Cpath%20d%3D%22M130%20104c4-40%2030-74%2070-90-28%2026-46%2056-64%2092z%22/%3E%3Cpath%20d%3D%22M130%20104c34-20%2070-18%2090%206-30-10-58-8-86%202z%22/%3E%3Cpath%20d%3D%22M130%20104c30%206%2056%2030%2064%2066-18-28-40-46-68-58z%22/%3E%3Cpath%20d%3D%22M130%20104c-12%2030-38%2052-72%2062%2026-18%2046-40%2066-66z%22/%3E%3Cpath%20d%3D%22M130%20104c-8-34%200-70%2022-96-10%2032-14%2062-16%2094z%22/%3E%3C/g%3E%3Cg%20fill%3D%22%236b4a23%22%3E%3Ccircle%20cx%3D%22124%22%20cy%3D%22112%22%20r%3D%227%22/%3E%3Ccircle%20cx%3D%22136%22%20cy%3D%22114%22%20r%3D%226.5%22/%3E%3Ccircle%20cx%3D%22130%22%20cy%3D%22122%22%20r%3D%226%22/%3E%3C/g%3E%3C/svg%3E") bottom/contain no-repeat;transform-origin:50% 100%;animation:sway 6s ease-in-out infinite alternate}
#prices .section-head h2{color:#fff}
#prices .section-head p{color:#d8f1ee}
#prices .price-list{background:rgba(255,255,255,.96);color:var(--ink);border:0;box-shadow:0 30px 60px -30px rgba(0,30,40,.7),0 0 0 1px rgba(255,255,255,.4)}
#prices .price-list li:first-child{background:linear-gradient(90deg,rgba(241,194,127,.25),transparent)}
#prices .p-val{color:#0f6170}
#prices .fee-box{background:linear-gradient(160deg,rgba(255,255,255,.18),rgba(255,255,255,.06));color:#fff;border:1px solid rgba(255,255,255,.35);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 30px 60px -34px rgba(0,30,40,.7)}
#prices .fee-box h3{color:var(--gold)}
#prices .fee-box p,#prices .fee-box{color:#eefaf8}
#prices .fee-split div{background:#fffdf7;color:var(--ink)}
#prices .fee-split span{color:#fff}
#prices a{color:#fff}
#prices :focus-visible{outline-color:var(--gold)}
html.a11y-still .how::before,html.a11y-still .how::after,html.a11y-still #prices::after{animation:none}
@media (prefers-reduced-motion:reduce){.how::before,.how::after,#prices::after{animation:none}}
@media (max-width:700px){.how::before{display:none}#prices::after{opacity:.6}}
html.a11y-contrast #prices,html.a11y-contrast .how{background:#000!important}
.how{background:linear-gradient(180deg,#e4f0e7 0%,#dcefe6 76%,#f6ead0 76.2%,#f3e2bd 100%)}
.how::after{width:clamp(100px,11vw,170px);inset-inline-end:-34px}
.how::before{inset-inline-start:2%}
#prices::after{inset-inline-start:auto;inset-inline-end:-14px}
#prices .fee-split div,#prices .fee-split div *{color:var(--ink)}
#prices .fee-split small{color:var(--ink-2)}
.fee-split div span{font:inherit;color:inherit}
.how{background:linear-gradient(180deg,#e4f0e7 0,#dcefe6 calc(100% - 118px),#f6ead0 calc(100% - 118px),#f3e2bd 100%)}
@media (max-width:700px){.how{padding-bottom:130px}.how::after{width:86px;bottom:14px;inset-inline-end:-10px}}
