:root{--ink:#193b49;--muted:#607681;--teal:#008f87;--teal-dark:#08746f;--aqua:#ecf9f5;--edge:#d9e8e9;--white:#fff;--soft:#f6faf9;--peach:#fff6f2;--coral:#b65d4f;--shadow:0 13px 42px rgba(39,90,90,.075);--radius:19px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7faf9;color:var(--ink);font-family:var(--w-font-family);line-height:1.85;font-size:var(--w-text-body);direction:rtl;text-rendering:optimizeLegibility}button,a{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:var(--teal-dark);text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #e2aa52;outline-offset:3px}.sr-only{position:absolute!important;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.container{width:min(var(--max),calc(100% - 44px));margin-inline:auto}.topbar{background:#fff;border-bottom:1px solid #e3eeed;position:relative;z-index:3}.topbar .container{min-height:85px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand img{width:162px;height:58px;object-fit:contain;object-position:right}.topnav{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.topnav a{border-radius:11px;padding:9px 13px;color:#566e77;font-size:var(--w-text-small);font-weight:var(--w-weight-bold)}.topnav a.is-active{color:var(--teal-dark);background:var(--aqua)}.topnav a:hover{background:#f3f9f8;text-decoration:none}.top-meta{display:inline-flex;gap:8px;align-items:center;color:#60767c;font-size:var(--w-text-small);white-space:nowrap}.top-meta .dot{width:8px;height:8px;background:#18a397;border-radius:100%}.page{padding:26px 0 70px}.crumb{display:flex;align-items:center;gap:10px;color:#72838c;font-size:var(--w-text-small);margin:0 0 21px}.crumb a{color:#536a74}.crumb .arr{color:#9bb3b9}.crumb strong{font-weight:var(--w-weight-bold);color:#34575e}
.hero{background:radial-gradient(circle at 11% 30%,rgba(86,199,185,.14),transparent 32%),linear-gradient(110deg,#fff 3%,#f0faf8 98%);border:1px solid #d8ece9;border-radius:26px;padding:32px 38px;display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:238px;overflow:hidden;position:relative}.hero:before{content:"";width:300px;height:300px;position:absolute;left:-80px;bottom:-235px;border:1px solid #bfe3de;border-radius:100%;box-shadow:0 0 0 32px rgba(203,238,231,.34),0 0 0 64px rgba(203,238,231,.18)}.hero-main{max-width:735px;position:relative;z-index:1}.eyebrow{color:#0a8a83;font-size:var(--w-text-small);font-weight:var(--w-weight-bold);letter-spacing:.01em;display:inline-flex;align-items:center;gap:9px}.eyebrow:before{content:"";width:18px;height:2px;background:#11ad9f;border-radius:4px}.hero h1{font-size:var(--w-text-h1);line-height:1.55;margin:10px 0 8px;letter-spacing:-.35px;font-weight:var(--w-weight-bold);color:#163c47}.hero p{margin:0;color:#536d77;font-size:var(--w-text-body);max-width:700px}.hero-mark{min-width:250px;display:flex;justify-content:center;align-items:center;position:relative}.hero-icon{background:#fff;border:1px solid #dfefed;width:142px;height:142px;border-radius:36px;display:grid;place-items:center;box-shadow:0 16px 38px rgba(16,139,128,.13);transform:rotate(-3deg)}.hero-icon img{width:126px;height:126px;object-fit:contain}.hero-floater{position:absolute;bottom:0;left:-8px;display:flex;flex-direction:column;background:#fff;border:1px solid #dbebea;padding:8px 13px;border-radius:13px;box-shadow:0 10px 20px rgba(0,85,81,.07);line-height:1.55}.hero-floater b{font-size:var(--w-text-h4);color:#08776f}.hero-floater small{font-size:var(--w-text-small);color:#6c858b}
.hero-tags{display:flex;gap:9px;margin-top:19px;flex-wrap:wrap}.hero-tags span{border:1px solid #cfe5e2;background:rgba(255,255,255,.78);border-radius:999px;padding:3px 12px;font-size:var(--w-text-small);color:#3a6868;font-weight:var(--w-weight-bold)}.hero-tags span:first-child{background:#087b72;color:white;border-color:#087b72}
.section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:24px 0 14px}.section-head h2,.panel h2{font-size:var(--w-text-h2);letter-spacing:-.2px;font-weight:var(--w-weight-bold);margin:0}.section-head span{font-size:var(--w-text-small);color:#79909a}.stage-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px}.stage{position:relative;display:flex;align-items:center;gap:10px;text-align:right;background:white;border:1px solid #ddeaea;border-radius:16px;padding:15px 12px;min-width:0;min-height:74px;color:#46626d;transition:.18s ease;box-shadow:0 3px 13px rgba(19,89,86,.025)}.stage:hover{border-color:#88cfc4;transform:translateY(-1px)}.stage.is-active{background:#eaf9f4;border:1.5px solid #18aca0;box-shadow:0 10px 20px rgba(5,148,134,.07)}.stage-num{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:#f0f5f5;color:#56747d;font-weight:var(--w-weight-bold);font-size:var(--w-text-h4);flex-shrink:0}.stage.is-active .stage-num{background:#0b9388;color:#fff}.stage-info{min-width:0}.stage b{display:block;font-size:var(--w-text-small);color:#264b59;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stage small{color:#84949e;display:block;font-size:var(--w-text-small)}.stage.is-active b{color:#047c73}.stage.is-active small{color:#25877d}
.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:20px;align-items:start}.maincol,.sidecol{display:grid;gap:18px;min-width:0}.panel,.sidecard{background:#fff;border:1px solid #e0ebeb;border-radius:var(--radius);box-shadow:0 4px 19px rgba(41,99,103,.035)}.panel{padding:24px}.panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:15px}.panel h2{line-height:1.6}.panel .lede{font-size:var(--w-text-small);color:#526b75;margin:5px 0 0}.tiny-badge{font-size:var(--w-text-small);border:1px solid #d2e9e4;border-radius:999px;background:#f1faf7;color:#116f67;padding:4px 11px;white-space:nowrap;font-weight:var(--w-weight-bold)}.intro-head{display:flex;align-items:center;gap:15px;margin-bottom:15px}.intro-signet{width:54px;height:54px;border-radius:18px;background:#e8f8f5;display:grid;place-items:center;color:#0b9287;flex-shrink:0}.icon{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.intro-signet .icon{width:28px;height:28px}.intro-head small{font-size:var(--w-text-small);color:#1d746e;font-weight:var(--w-weight-bold)}.intro-head h2{font-size:var(--w-text-h2);margin:0}.intro-desc{font-size:var(--w-text-small);color:#607983;margin:0;line-height:2}.notice{border-radius:13px;background:#f1faf8;padding:12px 15px;border:1px solid #d6ede9;display:flex;gap:11px;align-items:flex-start;font-size:var(--w-text-small);color:#346b6c;margin-top:16px}.notice .icon{flex-shrink:0;width:19px;height:19px;margin-top:3px}
.photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.photo-card{display:flex;flex-direction:column;border:1px solid #dbe9e7;border-radius:16px;overflow:hidden;background:#fff}.photo{height:204px;background:#eef6f4;overflow:hidden;position:relative}.photo img{width:100%;height:100%;object-fit:cover;object-position:center 47%;transition:transform .25s}.photo-card:hover img{transform:scale(1.035)}.photo .small-photo-tag{position:absolute;right:14px;top:13px;background:rgba(255,255,255,.93);border:1px solid #e0efec;color:#1d776f;border-radius:30px;padding:4px 12px;font-size:var(--w-text-small);font-weight:var(--w-weight-bold);backdrop-filter:blur(4px)}.photo-copy{padding:14px 17px 17px}.photo-copy b{display:block;font-size:var(--w-text-body);color:#284e57;margin-bottom:2px}.photo-copy p{margin:0;color:#70848a;font-size:var(--w-text-body);line-height:1.8}.photo-copy button{border:0;background:transparent;padding:7px 0 0;color:#0b897f;font-size:var(--w-text-control);font-weight:var(--w-weight-bold);display:inline-flex;gap:4px;align-items:center}
.drink-head{font-size:var(--w-text-small);font-weight:var(--w-weight-bold);color:#385d63;margin:18px 0 10px}.drink-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drink-item{display:flex;align-items:center;gap:11px;border:1px solid #e5eeee;border-radius:12px;padding:12px 13px;background:#fbfdfd;text-align:right}.drink-icon{background:#e9f7f3;width:36px;height:36px;border-radius:11px;color:#0b9588;display:grid;place-items:center;flex-shrink:0}.drink-item b{font-size:var(--w-text-small);color:#365b64;display:block}.drink-item small{font-size:var(--w-text-small);color:#85979b;display:block}.drink-item button{border:0;background:none;text-align:inherit;padding:0;flex:1}.drink-item:hover{border-color:#b9dfd9}
.cautions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.list-section{border-radius:16px;padding:19px;border:1px solid #dcedea;background:#f9fcfb}.list-section.bad{border-color:#f4e0d8;background:#fff9f6}.list-section h3{display:flex;align-items:center;gap:8px;font-size:var(--w-text-h3);margin:0 0 10px}.list-section h3 .icon{color:#0b9389}.list-section.bad h3 .icon{color:#b9705e}.list-section ul{margin:0;padding:0 19px 0 0;font-size:var(--w-text-small);color:#526b75;line-height:2.05}.list-section li{margin-bottom:5px}.list-section.bad li::marker{color:#d88d75}
.plan-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.plan-switch{display:flex;border:1px solid #d9e9e7;background:#f2f8f7;padding:4px;border-radius:12px;gap:3px}.plan-switch button{font-size:var(--w-text-control);border:0;background:transparent;color:#57737a;border-radius:9px;padding:8px 13px;font-weight:var(--w-weight-bold)}.plan-switch button[aria-pressed='true']{background:#fff;box-shadow:0 2px 9px #99c2b932;color:#087f75}.schedule-note{border:1px solid #dfeeed;background:#f7fbfa;border-radius:12px;padding:11px 13px;color:#55757d;font-size:var(--w-text-small);line-height:1.9;margin:10px 0 14px}.slots{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.slot{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:right;background:white;border:1px solid #e0eeee;border-radius:13px;padding:11px;min-height:95px;position:relative;min-width:0}.slot:hover{border-color:#8ed0c6;background:#f6fcfa}.slot-time{font-size:var(--w-text-small);color:#1b8c82;font-weight:var(--w-weight-bold)}.slot-name{font-size:var(--w-text-small);font-weight:var(--w-weight-bold);color:#335b63}.slot-sub{font-size:var(--w-text-small);color:#83979d}.slot .icon{width:19px;height:19px;position:absolute;top:14px;left:11px;color:#43b1a5}.slot.is-hidden{display:none}.show-more{display:inline-flex;gap:8px;align-items:center;justify-content:center;margin:14px auto 0;border:1px solid #cae8e3;border-radius:11px;background:#eaf9f6;color:#07857d;padding:9px 18px;font-size:var(--w-text-small);font-weight:var(--w-weight-bold)}.slot-panel{text-align:center}.show-more .icon{width:16px;height:16px}
.accordions{display:grid;gap:10px}.accordion{border-radius:13px;border:1px solid #e0ecea;background:#fcfefe;overflow:hidden}.accordion summary{cursor:pointer;list-style:none;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--w-text-small);font-weight:var(--w-weight-bold);color:#345e66}.accordion summary::-webkit-details-marker{display:none}.accordion summary .icon{color:#168e85}.accordion[open] summary{border-bottom:1px solid #e4efed;background:#f7fcfa}.accordion .accordion-body{padding:13px 20px;color:#536f79;font-size:var(--w-text-small)}.accordion p{margin:0 0 10px}.accordion ol,.accordion ul{padding:0 20px 0 0;margin:0}.accordion li{margin-bottom:6px}
.sidecard{padding:20px}.sidecard h3{font-size:var(--w-text-h3);margin:0 0 12px;font-weight:var(--w-weight-bold)}.side-eyebrow{font-size:var(--w-text-small);color:#168e85;font-weight:var(--w-weight-bold);display:block}.stage-card{background:linear-gradient(145deg,#f4fcf9,#e5f7f1);border-color:#c6e8e0}.step-display{display:flex;align-items:center;gap:13px;margin:7px 0 14px}.step-display strong{font-size:var(--w-text-h1);line-height:1;font-weight:var(--w-weight-bold);color:#0f8c83}.step-display span{color:#456b70;font-size:var(--w-text-small)}.meter{height:7px;width:100%;background:#d1e7e4;border-radius:10px;overflow:hidden}.meter div{height:100%;width:20%;background:#0fa89a;border-radius:10px}.stage-foot{font-size:var(--w-text-small);color:#5b7f82;margin-top:12px}.info-row{display:flex;align-items:center;gap:10px;border-bottom:1px solid #edf2f2;padding:12px 0}.info-row:last-child{border:0;padding-bottom:0}.info-row:first-of-type{padding-top:4px}.info-row .ico-box{width:36px;height:36px;border-radius:10px;background:#e8f7f3;color:#15998b;display:grid;place-items:center;flex-shrink:0}.info-row b{display:block;font-size:var(--w-text-small);color:#345b64}.info-row span{display:block;font-size:var(--w-text-small);color:#758c91}.warning-card{border-color:#f1d7ca;background:#fffbf8}.warning-card h3{color:#965846}.warning-card p{font-size:var(--w-text-body);color:#7e6259;line-height:2;margin:0}.warning-card .warning-top{display:flex;gap:10px;align-items:center}.warning-card .warning-top .icon{color:#be725c}.link-card a{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf3f2;padding:10px 0;font-size:var(--w-text-small);font-weight:var(--w-weight-bold)}.link-card a:last-child{border:0;padding-bottom:0}.link-card .icon{width:16px;height:16px;color:#20a094}.footer{margin-top:25px;padding:22px 0;border-top:1px solid #dfeaea;display:flex;justify-content:space-between;gap:16px;color:#7a8e94;font-size:var(--w-text-small)}.footer strong{color:#62817d}.alert-strip{display:flex;gap:10px;align-items:center;margin-top:20px;background:#fff8ed;border:1px solid #efdcb5;color:#8d6b36;border-radius:13px;padding:12px 16px;font-size:var(--w-text-small)}.alert-strip .icon{color:#ad8034}.non-current{background:#fff;padding:40px;border:1px solid #e2eded;border-radius:20px;text-align:center;min-height:420px}.non-current .big-icon{background:#edf8f6;color:#1e9389;width:72px;height:72px;display:grid;place-items:center;border-radius:22px;margin:0 auto 16px}.non-current .big-icon .icon{width:31px;height:31px}.non-current h2{font-size:var(--w-text-h2);margin:0 0 8px}.non-current p{font-size:var(--w-text-body);max-width:540px;margin:0 auto 20px;color:#637b84}.back-button,.primary{display:inline-flex;align-items:center;justify-content:center;background:#078c82;color:#fff;border:0;padding:10px 18px;border-radius:11px;font-weight:var(--w-weight-bold);font-size:var(--w-text-control)}.back-button:hover,.primary:hover{background:#09746e;color:#fff;text-decoration:none}
.modal-backdrop{position:fixed;inset:0;background:#12343ab3;z-index:100;display:none;justify-content:center;align-items:center;padding:16px}.modal-backdrop[open]{display:flex}.dialog{position:relative;background:#fff;border-radius:21px;width:min(100%,490px);padding:28px;box-shadow:0 27px 70px #08363f50;max-height:min(85vh,700px);overflow-y:auto}.dialog .close{position:absolute;left:15px;top:15px;width:33px;height:33px;border:1px solid #ddeaea;background:#fff;border-radius:10px;font-size:var(--w-text-h2);color:#4f747d;line-height:1.1}.dialog-icon{display:grid;place-items:center;background:#e8f8f3;color:#079186;width:52px;height:52px;border-radius:16px;margin-bottom:12px}.dialog h2{font-size:var(--w-text-h2);line-height:1.5;margin:0 0 9px;padding-left:34px}.dialog p{font-size:var(--w-text-body);color:#5e7b82;margin:0 0 10px;line-height:2}.dialog .dialog-notice{background:#f5faf8;border:1px solid #e2eeeb;border-radius:11px;padding:12px;color:#466b72;font-size:var(--w-text-small)}.dialog .primary{margin-top:18px}.bottom-mobile{display:none} .readonly-note{color:#789299;font-size:var(--w-text-small)}
@media (max-width:1100px){.hero-mark{min-width:180px}.content-layout{grid-template-columns:minmax(0,1fr) 280px}.slots{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{padding:27px}.top-meta{display:none}.stage{gap:8px}.stage b{font-size:var(--w-text-small)}}
@media (max-width:780px){.container{width:min(100% - 28px,650px)}.topbar .container{min-height:76px}.brand img{height:50px;width:140px}.topnav{gap:2px}.topnav a{padding:7px 9px;font-size:var(--w-text-small)}.topnav a:nth-child(2){display:none}.page{padding:18px 0 80px}.hero{padding:23px 21px;min-height:210px;gap:10px}.hero h1{font-size:var(--w-text-h1)}.hero-mark{min-width:110px}.hero-icon{width:110px;height:110px;border-radius:26px}.hero-icon img{width:94px;height:94px}.hero-floater{display:none}.hero p{font-size:var(--w-text-body)}.hero-tags{margin-top:13px}.stage-nav{gap:7px}.stage{min-height:72px;padding:11px 5px;display:flex;flex-direction:column;text-align:center;gap:5px}.stage-num{width:30px;height:30px;border-radius:10px;font-size:var(--w-text-small)}.stage b{font-size:var(--w-text-small)}.stage small{display:none}.content-layout{grid-template-columns:minmax(0,1fr)}.sidecol{grid-template-columns:repeat(2,minmax(0,1fr))}.sidecard{padding:17px}.warning-card{grid-column:span 2}.link-card{grid-column:span 2}.hero .eyebrow{font-size:var(--w-text-small)}}
@media (max-width:540px){body{font-size:var(--w-text-body)}.topbar .container{min-height:66px}.topnav a{font-size:var(--w-text-small);padding:6px 7px}.topnav a:nth-child(3){display:none}.brand img{height:43px;width:116px}.crumb{flex-wrap:wrap;font-size:var(--w-text-small);margin-bottom:14px;gap:6px}.hero{align-items:flex-start;min-height:0;padding:20px 17px;border-radius:19px}.hero-main{flex:1}.hero .eyebrow{font-size:var(--w-text-small)}.hero h1{font-size:var(--w-text-h1);line-height:1.5;margin:7px 0}.hero p{font-size:var(--w-text-body);line-height:1.9}.hero-mark{min-width:70px;margin-top:31px}.hero-icon{width:70px;height:70px;border-radius:19px;transform:none}.hero-icon img{width:64px;height:64px}.hero-tags span{font-size:var(--w-text-small);padding:2px 9px}.section-head{margin:20px 0 10px}.section-head h2{font-size:var(--w-text-h2)}.section-head span{font-size:var(--w-text-small)}.stage-nav{gap:5px;margin-bottom:16px}.stage{min-height:66px;padding:9px 2px;border-radius:11px}.stage b{font-size:var(--w-text-small);white-space:normal;line-height:1.4}.stage-num{width:25px;height:25px;font-size:var(--w-text-small);border-radius:8px}.panel{padding:16px;border-radius:16px}.panel h2{font-size:var(--w-text-h2)}.intro-head h2{font-size:var(--w-text-h2)}.intro-signet{width:47px;height:47px}.panel-top{flex-wrap:wrap}.photo-grid{gap:9px}.photo{height:157px}.photo-copy{padding:11px}.photo-copy b{font-size:var(--w-text-small)}.photo-copy p{font-size:var(--w-text-body)}.photo-copy button{font-size:var(--w-text-control)}.photo .small-photo-tag{right:8px;top:8px;font-size:var(--w-text-small);padding:2px 7px}.drink-grid{grid-template-columns:1fr}.drink-item{padding:10px}.cautions{grid-template-columns:1fr;gap:10px}.slots{grid-template-columns:repeat(2,minmax(0,1fr))}.sidecol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sidecard{padding:13px}.sidecard h3{font-size:var(--w-text-h3)}.info-row{gap:6px}.info-row .ico-box{width:30px;height:30px}.info-row b{font-size:var(--w-text-small)}.info-row span{font-size:var(--w-text-small)}.stage-card .step-display strong{font-size:var(--w-text-h1)}.stage-card .step-display span{font-size:var(--w-text-small)}.warning-card,.link-card{grid-column:span 2}.footer{display:block}.alert-strip{align-items:flex-start;font-size:var(--w-text-small)}.bottom-mobile{display:flex;position:fixed;bottom:0;right:0;left:0;padding:9px 15px calc(9px + env(safe-area-inset-bottom));background:#fffffff5;box-shadow:0 -6px 25px #1e5b5815;border-top:1px solid #deebeb;z-index:30;justify-content:space-between;gap:8px;align-items:center}.bottom-mobile span{font-size:var(--w-text-small);font-weight:var(--w-weight-bold);color:#366771}.bottom-mobile a{font-size:var(--w-text-small);background:#0d8c81;color:#fff;border-radius:10px;padding:8px 13px;font-weight:var(--w-weight-bold)}}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}

.hero-icon{overflow:hidden}.hero-placeholder{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-weight:var(--w-weight-bold);color:#0d726c;background:linear-gradient(180deg,#f9fffe,#eaf8f6);text-align:center;font-size:var(--w-text-h4);line-height:1.3}.hero-placeholder small{font-size:var(--w-text-small);font-weight:var(--w-weight-bold);color:#5b7b83}
