@import"https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&display=swap";.block-markup{color:#333;font-size:1.08rem;line-height:1.7}.mk-underline{text-decoration:underline}.mk-size-default{font-size:.88em}.mk-align-left{text-align:left}.mk-align-center{text-align:center}.mk-align-right{text-align:right}.mk-align-width{text-align:justify;text-align-last:justify;width:100%}.mk-align-width .mk-link,.mk-align-width .mk-video-link{display:inline}.mk-list{margin:12px 0;padding-left:22px}.mk-link,.mk-video-link{color:#0f766e;font-weight:700;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer;font:inherit}.mk-video-embed{position:relative;width:100%;max-width:720px;margin:16px auto;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#111}.mk-video-embed iframe{width:100%;height:100%;border:0}:root{--accent: #05ecc4;--accent-dim: rgba(5, 236, 196, .15);--accent-border: rgba(5, 236, 196, .3);--btn: #05ecc4;--text: #1a1a1a;--text-muted: #676767;--island-bg: #f8f8f8;--island-max: 1200px;--island-pad: 45px;--island-gap: 40px}*{box-sizing:border-box}body{margin:0;font-family:PT Sans Narrow,Arial,sans-serif;color:#e0e0e0;line-height:1.7;background:#151716}#bg-fixed{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;height:100dvh;z-index:-1;pointer-events:none;background-color:#151716;background-image:url(/banner_trading.png);background-repeat:no-repeat;background-position:center top;background-size:cover}.page-wrap{position:relative;min-height:100vh}.page-wrap.blurred{filter:blur(4px)}.container{max-width:var(--island-max);margin:0 auto;padding:0 20px}.site-header{padding:80px 0 60px;color:#fff;font-family:Arial,sans-serif}.site-header *{font-family:Arial,sans-serif}.header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:32px}.header-text h1{font-size:2.6rem;margin:0 0 15px;color:var(--accent)}.header-text p{font-size:1.35rem;margin:0}.header-text h2{margin-top:25px;font-size:1.55rem;font-weight:700;color:#fff}.header-photo-wrap{display:flex;flex-direction:column;align-items:center;gap:14px;flex-shrink:0}.profile-photo{width:160px;height:160px;border-radius:50%;border:5px solid var(--accent);object-fit:cover;background:#111}.ask-question-link{color:var(--accent);text-decoration:none;font-weight:700;font-size:.95rem;border:1px solid var(--accent);border-radius:6px;padding:8px 18px;white-space:nowrap;transition:background .2s,color .2s}.ask-question-link:hover{background:var(--accent);color:#000}.islands{padding:0 20px 20px}.island{max-width:var(--island-max);margin:var(--island-gap) auto;background:var(--island-bg);color:#333;padding:var(--island-pad);border-radius:12px;box-shadow:0 4px 15px #0000001a}.island-block.has-divider{margin-top:40px;padding-top:30px;border-top:1px solid rgba(0,0,0,.15)}.section-title{margin:0 0 20px;font-size:1.8rem;color:#111;text-align:center}.reviews-carousel{display:flex;align-items:center;gap:15px}.reviews-viewport{flex:1;min-width:0;overflow:hidden}.reviews-track{display:flex;align-items:stretch;will-change:transform}.review-arrow{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:2px solid var(--accent);background:#1a1a1a;color:var(--accent);font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.review-arrow:hover:not(:disabled){background:var(--accent);color:#000}.review-arrow:disabled{opacity:.35;cursor:default}.review-card{background:#1a1a1a;padding:30px 24px;border-radius:16px;border-left:5px solid var(--accent);box-shadow:0 4px 12px #0000004d;height:420px;min-width:0;max-width:100%;display:flex;flex-direction:column;overflow:hidden}.review-text{margin:0 0 25px;flex:1 1 auto;min-height:0;font-size:1.02rem;color:var(--island-bg);overflow-wrap:break-word;word-break:normal;white-space:normal;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--accent) #2a2a2a;padding-right:6px}.review-text::-webkit-scrollbar{width:8px}.review-text::-webkit-scrollbar-track{background:#2a2a2a;border-radius:4px}.review-text::-webkit-scrollbar-thumb{background:var(--accent);border-radius:4px}.review-text::-webkit-scrollbar-thumb:hover{background:#e6c200}.review-author{margin-top:auto}.review-author-link,.review-author strong{color:var(--accent);font-size:.95rem;font-weight:700;text-decoration:none}.review-author-link:hover{text-decoration:underline}.services-wrap{display:flex;flex-direction:column;gap:0}.service-block{display:grid;grid-template-columns:1.4fr .9fr;gap:28px;padding:8px 0 28px}.service-block+.service-block{border-top:1px solid rgba(0,0,0,.12);padding-top:28px}.service-title{font-size:1.55rem;font-weight:700;color:#111;margin-bottom:10px}.service-desc{color:#444;font-size:1.05rem}.service-desc ul{margin:12px 0 0;padding-left:20px}.service-right{display:flex;flex-direction:column;gap:12px;align-items:stretch}.price-value{font-size:1.8rem;font-weight:700;color:#111}.price-old{text-decoration:line-through;color:#8a8a8a;font-size:1.1rem}.promo-prices-row{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.promo-price-hand{font-family:Caveat,cursive;color:#111}.promo-title-box{display:inline-block;margin-top:8px;padding:4px 10px;border-radius:8px;background:var(--accent-dim);border:1px solid var(--accent-border);color:#145f51;font-weight:700}.promo-timer-box{margin-top:10px}.promo-timer-values{display:flex;align-items:center;gap:4px;font-weight:700;font-size:1.2rem;color:#111}.promo-timer-value{min-width:2ch;text-align:center}.promo-timer-labels{display:flex;gap:4px;font-size:.75rem;color:var(--text-muted);margin-top:2px}.promo-timer-spacer{width:8px}.promo-seats-left,.seats-note{margin-top:8px;color:var(--text-muted);font-size:.95rem}.btn-book,.btn-more,.sticky-cta{background:var(--btn);color:#000;font-weight:700;border:0;border-radius:8px;cursor:pointer;font-family:inherit}.btn-book{padding:14px 18px;font-size:1.05rem}.btn-more{padding:10px 16px;background:transparent;border:1px solid var(--accent);color:#0f766e}.comparison-wrap{overflow:hidden}.comparison-scroll{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;min-width:560px}.comparison-table th,.comparison-table td{padding:12px 10px;border-bottom:1px solid rgba(0,0,0,.1);text-align:center}.comparison-service-title,.comparison-param-row-title{text-align:left;color:#111;font-weight:700}.comparison-mark{display:inline-block;width:18px;height:18px;position:relative}.comparison-mark.is-check:before{content:"✓";color:var(--accent);font-weight:700;font-size:1.2rem}.comparison-mark.is-cross:before{content:"✕";color:#222;font-weight:700;font-size:1.05rem}.comparison-table--mobile{display:none}.sticky-btn-wrap{position:sticky;bottom:20px;display:flex;justify-content:center;padding:20px 0 40px;z-index:1000}.sticky-cta{padding:18px 45px;font-size:1.25rem;box-shadow:0 8px 24px #00000040}.modal-overlay,.video-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#00000073;z-index:2000;padding:20px}.modal-overlay.active,.video-modal-overlay.active{display:flex}.modal-box,.video-modal-box{background:#fff;color:#111;border-radius:12px;width:min(520px,95vw);padding:22px;position:relative}.video-modal-box{width:min(920px,96vw);aspect-ratio:16 / 9;padding:0;overflow:hidden;background:#000}.video-frame{width:100%;height:100%;border:0}.modal-close,.video-modal-close{position:absolute;top:8px;right:10px;border:0;background:transparent;font-size:1.6rem;cursor:pointer;color:#111;z-index:2}.video-modal-close{color:#fff}.modal-title{font-size:1.4rem;font-weight:700;margin-bottom:6px}.modal-service-name{color:#666;margin-bottom:14px}.modal-form{display:flex;flex-direction:column;gap:10px}.modal-form input,.modal-form textarea{width:100%;border:1px solid #d0d7de;border-radius:8px;padding:10px 12px;font:inherit}.modal-submit{background:var(--btn);border:0;border-radius:8px;padding:12px;font-weight:700;cursor:pointer}.form-ok{color:#0f766e}.form-error{color:#c92525}@media (max-width: 900px){.site-header{padding-bottom:30px}.island:first-child{margin-top:20px}.header-content{flex-direction:column-reverse;align-items:center;text-align:center}.header-text h1{font-size:2rem}.service-block{grid-template-columns:1fr}.review-card{height:380px}}@media (max-width: 680px){.island{padding:28px 20px}.comparison-table--desktop{display:none}.comparison-table--mobile{display:table}.sticky-cta{padding:14px 22px;font-size:1.05rem}.review-arrow{width:40px;height:40px}}
