.hero{position:relative;overflow-x:clip;max-width:100%;padding-top:28px;padding-bottom:40px}
.hero__inner{display:flex;flex-direction:column;align-items:center;text-align:center}
.hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}
.eyebrow{display:inline-flex;align-items:center;gap:10px;height:28px;padding:0 12px 0 4px;margin-bottom:18px;font-size:var(--fs-caption);color:var(--text-muted);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:inset 0 1px 0 var(--hi)}
.eyebrow__tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;color:var(--text);background:var(--panel-2);border-radius:var(--r-pill)}
.hero__title{margin:0 0 22px;font-family:var(--font-display);font-size:var(--fs-display);line-height:1.1;font-weight:400;letter-spacing:-.03em;color:var(--text)}
.kw{padding-bottom:6px;background:linear-gradient(var(--accent),var(--accent)) 0 100%/100% 2px no-repeat}
.hero__lead{max-width:880px;margin-bottom:16px;font-size:var(--fs-lead);line-height:1.5;color:var(--text-muted)}
.hero__lead strong{font-weight:500;color:var(--text)}
.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:16px}
.fact{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:3px 12px;font-size:13.5px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill);box-shadow:inset 0 1px 0 var(--hi)}
.fact svg{width:14px;height:14px;color:var(--text-muted);flex:none}
.marks{display:flex;align-items:center;justify-content:center;gap:28px;margin-bottom:28px;max-width:100%}
.marks__group{display:flex;align-items:center;gap:14px;min-width:0}
.marks__label{font-size:12.5px;color:var(--text-faint);white-space:nowrap}
.marks__list{display:flex;align-items:center;gap:16px;flex-wrap:wrap;justify-content:center}
.marks__list li{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-small);line-height:22px;color:var(--text-muted);white-space:nowrap}
.marks__list .ico{width:16px;height:16px;flex:none;color:var(--text)}
.marks__list .flag{width:21px;height:14px;flex:none}
.marks__rule{width:1px;height:18px;background:var(--border);flex-shrink:0}
.board{position:relative;width:100%;height:440px;margin:0;border-radius:var(--r-lg);box-shadow:var(--shadow-board);text-align:left}
.paint{position:absolute;inset:0;border-radius:inherit;overflow:hidden;box-shadow:inset 0 0 0 1px var(--hi-soft);background:radial-gradient(ellipse 22% 12% at 81% 35%,var(--paint-glow) 0%,var(--clear) 72%),radial-gradient(ellipse 34% 8% at 24% 13%,var(--paint-cloud) 0%,var(--clear) 72%),radial-gradient(ellipse 26% 6% at 64% 22%,var(--paint-cloud-warm) 0%,var(--clear) 70%),radial-gradient(ellipse 30% 9% at 88% 9%,var(--paint-cloud-cool) 0%,var(--clear) 72%),radial-gradient(ellipse 30% 16% at 13% 70%,var(--paint-field) 0%,var(--clear) 70%),radial-gradient(ellipse 26% 12% at 93% 60%,var(--paint-field-light) 0%,var(--clear) 70%),radial-gradient(ellipse 34% 10% at 74% 88%,var(--paint-field) 0%,var(--clear) 72%),linear-gradient(180deg,var(--paint-sky) 0%,var(--paint-lilac) 17%,var(--paint-cream) 30%,var(--paint-dusk) 35%,var(--paint-plain-far) 35.6%,var(--paint-plain) 62%,var(--paint-plain-near) 100%)}
.paint__hills{position:absolute;left:0;right:0;top:30%;height:6.4%;background:linear-gradient(180deg,var(--paint-hill-a),var(--paint-hill-b));clip-path:polygon(0 62%,8% 42%,16% 56%,26% 30%,36% 52%,46% 38%,56% 60%,66% 46%,74% 64%,84% 44%,92% 58%,100% 40%,100% 100%,0 100%);opacity:.9}
.paint__city{position:absolute;left:64%;width:32%;top:26.2%;height:9.4%;background:linear-gradient(180deg,var(--paint-city),var(--paint-city-deep));clip-path:polygon(0 100%,0 70%,4% 70%,4% 55%,8% 55%,8% 72%,12% 72%,12% 40%,14% 40%,14% 30%,15% 30%,15% 40%,17% 40%,17% 62%,22% 62%,22% 48%,27% 48%,27% 66%,31% 66%,31% 35%,34% 35%,34% 20%,35.5% 20%,35.5% 35%,38% 35%,38% 58%,43% 58%,43% 44%,47% 44%,47% 64%,52% 64%,52% 30%,55% 30%,55% 52%,60% 52%,60% 68%,64% 68%,64% 42%,68% 42%,68% 26%,70% 26%,70% 42%,72% 42%,72% 60%,77% 60%,77% 50%,82% 50%,82% 70%,86% 70%,86% 56%,90% 56%,90% 74%,95% 74%,95% 64%,100% 64%,100% 100%);opacity:.88}
.paint__river,.paint__ripples{position:absolute;inset:0;clip-path:polygon(80.6% 35.2%,82.2% 35.2%,78% 41%,69% 52%,58% 66%,48% 82%,42% 100%,0 100%,0 90%,22% 76%,46% 61%,64% 48%,75% 40%)}
.paint__river{background:radial-gradient(ellipse 8% 6% at 80% 37%,var(--paint-sheen) 0%,var(--clear) 75%),linear-gradient(212deg,var(--paint-water-far) 26%,var(--paint-water) 48%,var(--paint-water-near) 92%)}
.paint__ripples{background:repeating-linear-gradient(180deg,var(--clear) 0 7px,var(--paint-ripple) 7px 8px);opacity:.55}
.paint__brush{position:absolute;inset:0;background-image:var(--brush);background-size:cover;opacity:.08;mix-blend-mode:overlay}
.paint__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 72% 70% at 50% 46%,var(--clear) 58%,var(--vignette) 100%)}
.win{position:absolute;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}
.win__bar{position:relative;flex:none;display:flex;align-items:center;justify-content:center;height:34px;background:linear-gradient(180deg,var(--panel) 0%,var(--panel-bar) 100%);border-bottom:1px solid var(--border)}
.win__dots{position:absolute;left:14px;top:50%;display:flex;gap:7px;transform:translateY(-50%)}
.win__dots span{width:11px;height:11px;border-radius:var(--r-round);box-shadow:inset 0 0 0 .5px var(--ink-14);flex-shrink:0}
.win__dots span:nth-child(1){background:var(--error)}
.win__dots span:nth-child(2){background:var(--warn)}
.win__dots span:nth-child(3){background:var(--success)}
.win__title{font-size:12.5px;color:var(--text-muted);letter-spacing:.01em}
.win--main{z-index:2;left:7%;top:52px;width:68%;height:364px;box-shadow:var(--shadow-win)}
.win__split{display:flex;flex:1;min-height:0}
.rail{flex:none;width:270px;display:flex;flex-direction:column;padding:14px 10px;background:var(--panel-side);border-right:1px solid var(--border)}
.rail__label{padding:4px 10px 6px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--text-faint)}
.rail__list{margin-bottom:8px}
.line{display:grid;grid-template-columns:21px 1fr auto;align-items:center;gap:10px;height:34px;padding:0 10px;font-size:13.5px;color:var(--text);border-radius:var(--r-sm)}
.line .flag{width:21px;height:14px;display:block}
.line__city{font-weight:500}
.line__type{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}
.line.is-current{background:var(--accent-10);box-shadow:inset 2px 0 0 var(--accent);color:var(--accent-dark)}
.line.is-current .line__type{color:var(--accent-dark)}
.rail__foot{margin-top:auto;padding:0 10px;font-size:var(--fs-tiny);color:var(--text-faint)}
.detail{flex:1;min-width:0;display:flex;flex-direction:column;gap:14px;padding:22px 104px 20px 26px}
.detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border-soft)}
.kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;color:var(--text-faint);margin-bottom:4px}
.detail__title{font-size:19px;font-weight:600;line-height:26px;letter-spacing:-.01em;color:var(--text)}
.detail__note{margin-top:4px;font-size:12.5px;line-height:18px;color:var(--text-muted)}
.toggle{display:flex;align-items:center;gap:10px;flex:none;margin-top:6px}
.switch{position:relative;display:block;width:40px;height:22px;background:var(--text);border-radius:var(--r-pill);box-shadow:inset 0 1px 2px var(--ink-14)}
.switch__knob{position:absolute;right:2px;top:2px;width:18px;height:18px;border-radius:var(--r-round);background:var(--panel);box-shadow:0 1px 3px var(--ink-14),inset 0 1px 0 var(--hi)}
.toggle__text{display:flex;flex-direction:column;line-height:1.25}
.toggle__text b{font-size:var(--fs-caption);font-weight:600;color:var(--text)}
.toggle__text small{font-size:var(--fs-micro);color:var(--text-faint)}
.detail__grid{display:grid;grid-template-columns:1fr 1.45fr;gap:10px}
.cell,.plan{padding:11px 13px;background:var(--panel-2);border-radius:var(--r-md);box-shadow:inset 0 1px 2px var(--ink-06),inset 0 0 0 1px var(--border-soft)}
.cell{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}
.cell__h{font-size:var(--fs-caption);font-weight:600;line-height:18px;color:var(--text)}
.cell__p{font-size:var(--fs-tiny);line-height:16px;color:var(--text-muted)}
.seal{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 9px;font-size:12.5px;font-weight:600;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xs);box-shadow:inset 0 1px 0 var(--hi)}
.seal svg{width:14px;height:14px}
.chips{display:flex;flex-wrap:wrap;gap:4px;min-width:0}
.chips li,.badge,.tag{display:inline-flex;align-items:center;min-height:24px;padding:2px 7px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xs);max-width:100%;overflow:hidden;overflow-wrap:anywhere}
.plan{display:flex;align-items:center;justify-content:space-between;gap:14px}
.plan__name{margin:3px 0;font-size:var(--fs-nav);font-weight:500;line-height:20px;color:var(--text)}
.seg{display:flex;padding:2px;border:1px solid var(--border);border-radius:var(--r-sm);flex:none}
.seg li{padding:3px 9px;font-family:var(--font-mono);font-size:var(--fs-micro);color:var(--text-muted);border-radius:var(--r-xs)}
.seg li.is-on{color:var(--text);background:var(--panel);box-shadow:0 1px 3px var(--ink-10),inset 0 1px 0 var(--hi)}
.win--dev{z-index:3;right:3%;top:168px;width:370px;box-shadow:var(--shadow-win-front)}
.win--dev .win__bar{height:30px}
.win--dev .win__dots span{width:10px;height:10px}
.dev{padding:8px 14px 12px}
.dev__list li{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;height:28px;font-size:var(--fs-caption);color:var(--text);border-bottom:1px solid var(--border-soft)}
.dev__list .ico{width:15px;height:15px;display:block;color:var(--text)}
.dev__name{font-weight:500}
.dev__state{font-family:var(--font-mono);font-size:10.5px;color:var(--text-muted)}
.dev__list li.is-self .dev__state{padding:1px 7px;color:var(--text);background:var(--panel-2);border-radius:var(--r-pill)}
.dev__note{margin:8px 0;font-size:var(--fs-tiny);line-height:16px;color:var(--text-faint)}
.dev__input{display:block;min-height:34px;padding:7px 10px;font-family:var(--font-mono);font-size:var(--fs-micro);line-height:18px;color:var(--text-muted);background:var(--panel);border:1px solid var(--text-muted);border-radius:var(--r-xs);overflow-wrap:anywhere}
.dev__input b{font-weight:600;color:var(--text)}
.float{position:absolute;z-index:5;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;box-shadow:var(--shadow-float)}
.float svg{width:14px;height:14px;flex:none}
.float--pay{left:32px;top:22px;height:30px;padding:0 12px;font-size:12.5px;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-pill)}
.float--pay svg{color:var(--text-muted)}
.float--refund{left:calc(75% - 120px);top:28px;height:32px;padding:0 13px 0 22px;font-size:12.5px;font-weight:600;color:var(--text);background:var(--panel);border:1px solid var(--border);border-radius:var(--r-xs);transform:rotate(4deg)}
.float--refund::before{content:"";position:absolute;left:8px;top:50%;width:6px;height:6px;margin-top:-3px;border-radius:var(--r-round);background:var(--panel-2);box-shadow:inset 0 0 0 1px var(--border)}
.float--cover{left:24px;bottom:12px;height:28px;padding:0 11px;font-family:var(--font-mono);font-size:11.5px;color:var(--text-muted);background:var(--glass);border:1px solid var(--border-soft);border-radius:var(--r-xs)}
.wall{padding-top:16px;padding-bottom:80px;background:linear-gradient(180deg,var(--bg-bottom) 0%,var(--bg) 60%)}
.wall__title{margin:0 0 24px;text-align:center;font-size:var(--fs-body);font-weight:400}
.wall__grid{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}
.wall__card{display:flex;align-items:center;justify-content:center;gap:8px;min-height:88px;padding:12px 8px;min-width:0;background:var(--wall);border:1px solid var(--border-soft);border-radius:var(--r-md);font-size:var(--fs-small)}
.wall__card svg{width:20px;height:20px}
.wall__card .flag{width:24px;height:16px}
.tabs{min-width:0}
.tablist,[role="tablist"]{display:flex;gap:8px;max-width:100%;overflow-x:auto;padding:5px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-btn)}
[role="tab"]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;flex-shrink:0;border:1px solid var(--clear);border-radius:var(--r-sm);color:var(--text-muted);background:var(--clear);font-size:var(--fs-small)}
[role="tab"][aria-selected="true"]{color:var(--text);background:var(--panel);border-color:var(--border);box-shadow:var(--shadow-float)}
[role="tabpanel"]{margin-top:20px;min-width:0}
.feature-browser{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:32px;padding:32px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-lg)}
.feature-browser [role="tablist"]{display:flex;flex-direction:column;gap:4px;padding:0;border:0;border-radius:0;overflow:visible;background:var(--clear)}
.feature-browser [role="tab"]{display:block;text-align:left;white-space:normal;box-shadow:none;border:0;border-left:2px solid var(--clear);border-radius:0;padding:14px 18px}
.feature-browser [role="tab"] strong{display:block;font-size:var(--fs-body);font-weight:600}
.feature-browser [role="tab"] span{display:block;margin-top:4px;color:var(--text-muted);font-size:var(--fs-small);line-height:1.6}
.feature-browser [role="tab"][aria-selected="true"]{border-left-color:var(--accent);background:var(--clear)}
.feature-browser [role="tabpanel"]{margin-top:0}
.feature-window{position:relative;inset:auto;width:100%;min-height:300px;border-top:2px solid var(--text);box-shadow:var(--shadow-win)}
.feature-window__body{padding:24px}
.feature-detail{margin-top:20px;padding:24px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);font-size:var(--fs-small);color:var(--text-muted)}
.toc-tabs{position:sticky;top:16px;z-index:20;display:flex;align-items:center;gap:8px;padding:10px;margin-bottom:32px;max-width:100%;overflow-x:auto;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-btn);box-shadow:var(--shadow-float)}
.toc-tabs a{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;white-space:nowrap;flex-shrink:0;color:var(--text-muted);font-size:var(--fs-small);border-radius:var(--r-sm)}
.toc-tabs a.is-active,.toc-tabs a[aria-current="location"]{background:var(--accent-10);color:var(--accent-dark)}
.toc-tabs.is-static{position:static}
body:has(.toc-tabs) section[id]{scroll-margin-top:var(--anchor-offset)}
.faq-item{border-bottom:1px solid var(--border);background:var(--panel);padding:0 20px}
.faq-item:first-child{border-radius:var(--r-md) var(--r-md) 0 0}
.faq-item:last-child{border-radius:0 0 var(--r-md) var(--r-md)}
.faq-item summary{position:relative;min-height:56px;padding:16px 30px 16px 0;cursor:pointer;list-style:none;font-weight:500}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item summary::after{content:"+";position:absolute;right:0;top:16px;font-family:var(--font-mono);color:var(--text-muted)}
.faq-item[open] summary::after{content:"−"}
.faq-item p{padding-bottom:20px;color:var(--text-muted)}
.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.price-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:28px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-win)}
.price-card.is-current{border-color:var(--accent);box-shadow:var(--shadow-win-front),inset 0 0 0 1px var(--accent-10)}
.price-card__badge{align-self:flex-start;display:inline-flex;padding:4px 10px;margin-bottom:16px;font-size:var(--fs-tiny);border:1px solid var(--border);border-radius:var(--r-pill);background:var(--panel-2);color:var(--text)}
.price-card__price{font-size:40px;line-height:1.2;font-weight:400;margin:8px 0 20px;font-variant-numeric:tabular-nums}
.price-card__price small{font-size:var(--fs-small);color:var(--text-muted)}
.price-card__list{display:grid;gap:10px;margin-bottom:24px;color:var(--text-muted);font-size:var(--fs-small)}
.price-card .btn{margin-top:auto;align-self:flex-start}
.table-scroll{display:block;width:100%;max-width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel)}
.data-table,.route-table{width:100%;border-collapse:collapse;text-align:left;font-size:var(--fs-small)}
.table-scroll table{min-width:640px}
.data-table th,.data-table td,.route-table th,.route-table td{padding:14px 18px;border-bottom:1px solid var(--border-soft);word-break:keep-all}
.table-scroll th,.table-scroll td:first-child{color:var(--text);font-weight:500}
.data-table th,.route-table th{background:var(--panel-2);color:var(--text);white-space:nowrap}
.route-table .region-row th{text-align:left;background:var(--wall)}
.route-country{display:flex;align-items:center;gap:8px}
.prose>.data-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:0}
.platform-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
.platform-card{display:flex;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;padding:24px 18px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-float)}
.platform-card>.ico{width:28px;height:28px}
.platform-card h3{margin:0;font-size:var(--fs-body)}
.platform-card .btn{font-size:var(--fs-caption);padding-inline:12px;max-width:100%}
.article-card{display:flex;flex-direction:column;gap:14px;min-width:0;padding:24px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--panel);box-shadow:var(--shadow-win)}
.article-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:var(--fs-tiny);color:var(--text-muted)}
.article-card h3{margin:0}
.article-card h3 a{color:var(--text)}
.article-card p{color:var(--text-muted);font-size:var(--fs-small)}
.article-card>a{margin-top:auto;min-height:24px;font-size:var(--fs-small)}
.callout{margin:24px 0;padding:20px 24px;border-left:2px solid var(--accent);background:var(--panel-2);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--text-muted)}
.callout strong{color:var(--text)}
.promo-block{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-win)}
.promo-block__copy{min-width:0}
.promo-block__brand{display:block;font-size:var(--fs-h3);font-weight:600;margin-bottom:8px}
.promo-block p{color:var(--text-muted);font-size:var(--fs-body)}
.promo-block .btn{flex-shrink:0;white-space:nowrap}
.stats-band{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;padding:20px;background:var(--panel-2);border-block:1px solid var(--border)}
.stat-number,[data-count]{display:inline-block;min-width:3ch;font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}
.ticker{overflow:hidden;max-width:100%;min-width:0;padding-block:16px;background:var(--wall);border-block:1px solid var(--border)}
.ticker__track{display:flex;width:max-content;max-width:none;will-change:transform}
.ticker__group{display:flex;align-items:center;gap:32px;flex-shrink:0;padding-right:32px}
.ticker__item{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--text-muted);white-space:nowrap}
.preview-section{padding-top:56px;padding-bottom:56px;border-top:1px solid var(--border)}
.preview-row{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-block:20px}
.preview-stack{display:grid;gap:24px}
.swatches{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.swatch{padding:8px;background:var(--panel);border:1px solid var(--border);border-radius:var(--r-md);min-width:0}
.swatch__color{display:block;height:48px;margin-bottom:8px;border:1px solid var(--border-soft);border-radius:var(--r-xs)}
.swatch code{font-size:var(--fs-tiny)}
.sw-bg{background:var(--bg)}.sw-top{background:var(--bg-top)}.sw-bottom{background:var(--bg-bottom)}.sw-panel{background:var(--panel)}.sw-panel2{background:var(--panel-2)}
.sw-side{background:var(--panel-side)}.sw-bar{background:var(--panel-bar)}.sw-wall{background:var(--wall)}.sw-border{background:var(--border)}.sw-accent{background:var(--accent)}
.sw-accent-dark{background:var(--accent-dark)}.sw-text{background:var(--text)}.sw-muted{background:var(--text-muted)}.sw-faint{background:var(--text-faint)}
.sw-success{background:var(--success)}.sw-warn{background:var(--warn)}.sw-error{background:var(--error)}.sw-sky{background:var(--paint-sky)}.sw-lilac{background:var(--paint-lilac)}
.sw-cream{background:var(--paint-cream)}.sw-dusk{background:var(--paint-dusk)}.sw-hill{background:linear-gradient(var(--paint-hill-a),var(--paint-hill-b))}
.sw-city{background:linear-gradient(var(--paint-city),var(--paint-city-deep))}.sw-plain{background:linear-gradient(var(--paint-plain-far),var(--paint-plain),var(--paint-plain-near))}
.sw-water{background:linear-gradient(var(--paint-water-far),var(--paint-water),var(--paint-water-near))}
.sw-red{background:var(--flag-red)}.sw-blue{background:var(--flag-blue)}.sw-white{background:var(--flag-white)}.sw-yellow{background:var(--flag-yellow)}
.sw-tint{background:linear-gradient(90deg,var(--accent-10),var(--accent-12),var(--accent-16),var(--accent-40))}
.sw-ink{background:linear-gradient(90deg,var(--ink-06),var(--ink-10),var(--ink-14))}.sw-hi{background:linear-gradient(90deg,var(--hi),var(--hi-soft),var(--hi-btn))}
.sw-cloud{background:linear-gradient(90deg,var(--paint-cloud),var(--paint-cloud-warm),var(--paint-cloud-cool),var(--paint-glow))}
.sw-field{background:linear-gradient(90deg,var(--paint-field),var(--paint-field-light))}
.sw-sheen{background:linear-gradient(90deg,var(--paint-ripple),var(--paint-sheen),var(--vignette))}
.sw-glass{background:var(--glass)}.sw-veil{background:var(--veil)}.sw-edge{background:linear-gradient(90deg,var(--border-soft),var(--flag-edge))}
.type-display{font-family:var(--font-display);font-size:var(--fs-display);font-weight:400;line-height:1.1;letter-spacing:-.03em}
.type-mono{font-family:var(--font-mono);font-size:var(--fs-small)}
@media(max-width:1200px){
  .marks{gap:16px;flex-wrap:wrap}
  .detail{padding-right:24px}
  .detail__head{gap:10px}
  .win--dev{width:310px;right:2%}
  .rail{width:235px}
  .detail__grid{grid-template-columns:1fr}
  .cell:last-child{display:none}
  .wall__grid{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:900px){
  .win--main{left:4%;width:78%}
  .detail{padding:20px}
  .toggle__text small,.seg{display:none}
  .platform-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .pricing-grid{grid-template-columns:minmax(0,1fr)}
  .feature-browser{gap:20px;padding:24px}
  .swatches{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media(max-width:768px){
  .hero__title{font-size:var(--fs-display-mobile);letter-spacing:-.02em}
  .hero__lead{font-size:var(--fs-body)}
  .marks{flex-direction:column;gap:12px}
  .marks__rule,.marks__label{display:none}
  .marks__list{gap:10px}
  .marks__list li{font-size:var(--fs-tiny)}
  .board{height:auto;aspect-ratio:4/5;min-height:540px;max-width:100%;overflow:hidden}
  .win--main{left:5%;top:28px;width:86%;height:310px}
  .rail{width:100%;border-right:0;padding-top:8px;padding-bottom:8px}
  .rail__label{padding-block:2px}
  .rail__list{margin-bottom:2px}
  .line{height:30px}
  .rail__foot{display:none}
  .win--main .detail{display:none}
  .win--dev{top:320px;right:5%;width:83%;max-width:370px}
  .dev{padding:8px 12px 10px}
  .dev__list li{height:24px}
  .float--pay,.float--refund,.float--cover{display:none}
  .feature-browser{grid-template-columns:minmax(0,1fr)}
  .feature-browser [role="tablist"]{flex-direction:row;overflow-x:auto}
  .feature-browser [role="tab"]{white-space:nowrap;border-left:0;border-bottom:2px solid var(--clear);padding:10px 14px}
  .feature-browser [role="tab"][aria-selected="true"]{border-left:0;border-bottom-color:var(--accent)}
  .feature-browser [role="tab"] span{display:none}
  .promo-block{flex-direction:column;align-items:flex-start}
}
@media(max-width:640px){
  .hero{padding-top:24px}
  .hero__title{line-height:1.2}
  .facts{gap:6px}
  .fact{font-size:var(--fs-tiny);padding-inline:9px}
  .marks__group{width:100%;justify-content:center}
  .marks__list{gap:7px}
  .marks__list .ico{width:14px;height:14px}
  .marks__list li{gap:4px}
  .marks__list .flag{width:18px;height:12px}
  .board{min-height:550px}
  .win--dev{top:318px}
  .dev__input{font-size:10px}
  .float--refund{transform:none}
  .wall__grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .wall__card{min-height:68px}
  .wall{padding-bottom:48px}
  .platform-grid{grid-template-columns:minmax(0,1fr)}
  .platform-card{display:grid;grid-template-columns:auto 1fr;align-items:center;padding:20px}
  .platform-card .btn{grid-column:1/-1;justify-self:start}
  .swatches{grid-template-columns:repeat(2,minmax(0,1fr))}
  .feature-browser{padding:16px}
  .type-display{font-size:var(--fs-display-mobile)}
}
@media(prefers-reduced-motion:reduce){
  .ticker__track{width:100%;flex-wrap:wrap;transform:none!important;will-change:auto}
  .ticker__group{flex-wrap:wrap;gap:12px;padding:0}
  .ticker__group[data-ticker-copy]{display:none}
}