/* Собрано из fonts.css, style.css, sections.css, mockup.css, modal.css, blog.css скриптом tools/build-css.py — править их, не этот файл. */
/* fonts.css */
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-cyrillic-ext.woff2) format('woff2');unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url(../fonts/manrope-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/playfair-display-italic-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/playfair-display-italic-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:italic;font-weight:400 700;font-display:swap;src:url(../fonts/playfair-display-italic-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/playfair-display-cyrillic.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/playfair-display-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/playfair-display-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
/* style.css */
:root{--navy:#0e1d2f;--navy-deep:#0b1929;--ink:#10141a;--ink-2:#5a6472;--ink-3:#6b7482;--accent:#b0793d;--accent-ink:#9a6a34;--accent-2:#c9a063;--accent-3:#d8b485;--accent-soft:#f6ecdc;--bg:#ffffff;--bg-warm:#faf9f7;--bg-cool:#eff2f6;--surface:#ffffff;--line:#e9e7e3;--line-2:#dfe3e9;--footer-bg:#191919;--font-serif:"Playfair Display","PT Serif",Georgia,"Times New Roman",serif;--font-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--r-sm:10px;--r-md:16px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--shadow-sm:0 1px 2px rgba(16,20,26,.04),0 4px 12px rgba(16,20,26,.04);--shadow-md:0 2px 4px rgba(16,20,26,.04),0 12px 28px rgba(16,20,26,.07);--shadow-lg:0 8px 20px rgba(16,20,26,.08),0 24px 60px rgba(16,20,26,.10);--container:1184px;--gutter:24px;--section-y:104px}@media (max-width:900px){:root{--section-y:72px}}@media (max-width:600px){:root{--section-y:56px;--gutter:20px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.5;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{display:block;max-width:100%}picture{display:contents}img{height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{margin:0;font-family:var(--font-serif);font-weight:600;line-height:1.2;letter-spacing:-0.01em}h4{margin:0;font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1.35}p{margin:0}ul{margin:0;padding:0;list-style:none}blockquote,figure{margin:0}::selection{background:var(--accent-2);color:#fff}:focus-visible{outline:2px solid var(--accent-2);outline-offset:3px;border-radius:4px}.container{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}@media (min-width:1441px){.container{max-width:calc(var(--container) + 256px);padding-inline:128px}}.section{padding-block:var(--section-y)}.section--warm{background:var(--bg-warm)}.section--cool{background:var(--bg-cool)}.section--dark{background:var(--navy-deep);color:#fff}.h1{font-size:clamp(26px,2.2vw,31px);line-height:1.3}.h2{font-size:clamp(22px,1.85vw,26px);line-height:1.28}.h3{font-size:clamp(18px,1.4vw,20px);line-height:1.3}.h4{font-family:var(--font-sans);font-size:16px;font-weight:700;line-height:1.35;letter-spacing:0}.lead{font-size:14px;line-height:1.6;color:var(--ink-2)}.body{font-size:14px;line-height:1.65;color:var(--ink-2)}.body-sm{font-size:13px;line-height:1.55;color:var(--ink-2)}.meta{font-size:12px;color:var(--ink-3)}.accent{color:var(--accent)}.accent-2{color:var(--accent-2)}.eyebrow{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:var(--r-pill);padding:7px 14px}.eyebrow--plain{background:transparent;border:0;padding:0;color:var(--accent-2)}.section-head{text-align:center;margin-bottom:48px}.section-head .h2{margin-bottom:12px}.section-head .lead{max-width:720px;margin-inline:auto}.section-head--left{text-align:left}.section-head--left .lead{margin-inline:0}.quote{position:relative;border-left:2px solid var(--accent-2);padding:6px 96px 6px 24px;font-family:var(--font-serif);font-style:italic;font-size:16px;line-height:1.55}.quote::after{content:"”";position:absolute;right:18px;top:-14px;font-family:var(--font-serif);font-size:96px;line-height:1;color:var(--accent-2);opacity:.28;pointer-events:none}.quote__author{display:block;margin-top:14px;font-family:var(--font-sans);font-style:normal;font-size:14px}.quote__author b{font-weight:700;letter-spacing:.02em}.quote__author span{color:var(--ink-2);margin-left:10px}@media (max-width:600px){.quote{padding-right:24px}.quote::after{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 30px;border:1px solid transparent;border-radius:var(--r-pill);font-family:var(--font-serif);font-size:15px;font-weight:600;text-align:center;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--navy);color:#fff;box-shadow:var(--shadow-md)}.btn--primary:hover{background:#16293f;box-shadow:var(--shadow-lg)}.btn--secondary{background:#fff;color:var(--ink);border-color:var(--navy)}.btn--secondary:hover{background:var(--navy);color:#fff}.btn--light{background:#fff;color:var(--ink);box-shadow:var(--shadow-md)}.btn--light:hover{background:#f4f4f4}.btn--tertiary{background:transparent;color:var(--ink);min-height:40px;padding:0 4px}.btn--tertiary:hover{color:var(--accent-ink)}.btn--block{width:100%}.btn--sm{min-height:44px;font-size:15px;padding:0 24px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-serif);font-weight:600;font-size:15px;transition:gap .18s ease,color .18s ease}.link-arrow:hover{gap:12px;color:var(--accent-ink)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:28px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.card--hover:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--line-2)}.card--dark{background:var(--navy);border-color:transparent;color:#fff}.card--flat{box-shadow:none}.icon-circle{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--accent-2);color:var(--accent-2);flex:none}.icon-plain{color:var(--accent-2);flex:none}.pill{display:inline-flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid var(--line);border-radius:var(--r-md);background:#fff;font-size:12.5px;line-height:1.35}.pill svg{color:var(--accent-2);flex:none}.tag{display:inline-flex;align-items:center;padding:6px 12px;border-radius:var(--r-pill);background:#f2f2f0;color:var(--ink-2);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tag--dark{background:var(--navy);color:#fff}.checklist{display:grid;gap:14px}.checklist li{display:grid;grid-template-columns:20px 1fr;gap:12px;align-items:start;font-size:14px;line-height:1.45}.checklist svg{margin-top:3px;color:var(--accent-2)}.ph{position:relative;overflow:hidden;border-radius:var(--r-lg);background:#e8e6e2}.ph>img,.ph>picture>img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.ph>img[data-broken],.ph>picture>img[data-broken]{display:none}.ph--sea{background:linear-gradient(170deg,#9fd4e8 0%,#63b6d6 38%,#2f8fae 62%,#1d6f8c 100%)}.ph--gold{background:linear-gradient(150deg,#3a3128 0%,#7a5f34 35%,#d7b25f 60%,#8a6a33 100%)}.ph--silver{background:linear-gradient(150deg,#26262a 0%,#565a61 42%,#b9bcc2 62%,#6a6e75 100%)}.ph--resort{background:linear-gradient(165deg,#8ec6d8 0%,#4f9e8c 45%,#2f6f63 75%,#24403a 100%)}.ph--dusk{background:linear-gradient(165deg,#4a5b78 0%,#8c7a72 40%,#c0906a 70%,#43372f 100%)}.ph--person{background:linear-gradient(160deg,#ded9d6 0%,#c9c2bd 55%,#b0a7a1 100%)}.ph--dark{background:linear-gradient(150deg,#14161a 0%,#24272c 55%,#3a3f47 100%)}.ph--warm{background:linear-gradient(150deg,#f0e6d8 0%,#e5d6c2 100%)}.ph::after{content:attr(data-label);position:absolute;inset:auto 12px 12px 12px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.72);z-index:0}.ph--warm::after,.ph--person::after{color:rgba(20,20,20,.4)}.stack{display:grid}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.gap-32{gap:32px}.gap-40{gap:40px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-40{margin-top:40px}.mt-56{margin-top:56px}.center{text-align:center}.flex-center{display:flex;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.btn:hover{transform:none}}
/* sections.css */
.header{position:sticky;top:0;z-index:60;background:rgba(255,255,255,.88);backdrop-filter:saturate(150%) blur(12px);-webkit-backdrop-filter:saturate(150%) blur(12px);border-bottom:1px solid transparent;transition:border-color .2s ease,box-shadow .2s ease}.header.is-stuck{border-bottom-color:var(--line);box-shadow:0 6px 24px rgba(16,20,26,.05)}.header__inner{display:flex;align-items:center;gap:24px;height:76px}.logo{display:inline-flex;align-items:center;gap:10px;flex:none}.logo__mark{width:30px;height:30px;color:var(--accent-2)}.logo__text{font-family:var(--font-sans);font-weight:800;font-size:13px;letter-spacing:.06em;line-height:1.1}.logo__text span{display:block}.logo--light .logo__mark{color:#fff}.logo--light .logo__text{color:#fff}.nav{display:flex;align-items:center;gap:32px;margin-inline:auto}.nav a{font-size:15px;color:var(--ink);position:relative;padding-block:6px}.nav a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--accent-2);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.nav a:hover::after,.nav a.is-active::after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:16px;flex:none}.nav__cta{display:none}.lang-switch{position:relative}.lang{display:inline-flex;align-items:center;gap:8px;font-size:14px;padding:8px 10px;border:0;background:none;border-radius:var(--r-sm);color:inherit}.lang:hover{background:rgba(127,127,127,.12)}.lang__flag{width:22px;height:15px;border-radius:2px;overflow:hidden;flex:none;display:block}.lang__flag svg{display:block;width:100%;height:100%}.lang-switch.is-open .lang>svg:last-child{transform:rotate(180deg)}.lang>svg:last-child{transition:transform .2s ease}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:80;min-width:172px;padding:6px;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.lang-switch.is-open .lang-menu{opacity:1;visibility:visible;transform:none}.lang-switch--up .lang-menu{top:auto;bottom:calc(100% + 8px);left:0;right:auto}.lang-menu a{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:none;border-radius:var(--r-sm);text-align:left;font-size:14px;color:var(--ink);text-decoration:none}.lang-menu a:hover{background:var(--bg-warm)}.lang-menu a.is-current{background:var(--bg-warm)}.lang-menu a.is-current b{color:var(--accent-ink)}.lang-menu b{font-weight:700;font-size:12px;letter-spacing:.06em;min-width:20px}.lang-menu span:last-child{color:var(--ink-2)}.burger{display:none;width:44px;height:44px;border:1px solid var(--line);background:#fff;border-radius:var(--r-sm);padding:0;place-items:center}.burger span{display:block;width:18px;height:1.5px;background:var(--ink);position:relative;transition:background .2s}.burger span::before,.burger span::after{content:"";position:absolute;left:0;width:18px;height:1.5px;background:var(--ink);transition:transform .24s ease,top .2s ease}.burger span::before{top:-6px}.burger span::after{top:6px}.burger.is-open span{background:transparent}.burger.is-open span::before{top:0;transform:rotate(45deg)}.burger.is-open span::after{top:0;transform:rotate(-45deg)}@media (max-width:1060px){.burger{display:grid}.nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;background:#fff;border-bottom:1px solid var(--line);padding:8px var(--gutter) 20px;box-shadow:var(--shadow-lg);transform:translateY(-12px);opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;max-height:calc(100dvh - 77px);overflow-y:auto}.nav.is-open{transform:none;opacity:1;pointer-events:auto}.nav a{padding:14px 4px;border-bottom:1px solid var(--line);font-size:16px}.nav a::after{display:none}.header__actions .btn{display:none}.nav__cta{display:block;margin-top:16px;border:0 !important;padding:16px 4px !important;background:var(--navy);color:#fff !important;border-radius:var(--r-pill);text-align:center;font-family:var(--font-serif);font-weight:600}}@media (max-width:480px){.lang__label{display:none}}.hero{padding-block:50px 52px}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.hero__title{max-width:560px}.hero__text{max-width:500px;margin-top:20px}.hero__pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:32px}@media (max-width:560px){.hero__pills{grid-template-columns:1fr}}.hero__cta{margin-top:40px}.hero__media{display:grid;grid-template-columns:320fr 205fr;gap:24px;align-items:start}.hero__media .ph{aspect-ratio:320 / 520}.hero__media .ph--gold{aspect-ratio:205 / 526;margin-top:80px;box-shadow:var(--shadow-lg)}.hero__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:96px;max-width:620px}.hero__stat{display:flex;gap:8px;align-items:flex-start;padding-left:12px;border-left:1px solid var(--line)}.hero__stat svg{width:24px;height:24px}.hero__stat:first-child{padding-left:0;border-left:0}.hero__stat b{display:block;font-size:17px;font-weight:700;letter-spacing:-0.01em}.hero__stat span{font-size:13px;color:var(--ink-2);line-height:1.4}@media (max-width:1000px){.hero__grid{grid-template-columns:1fr;gap:40px}.hero__stats{max-width:none}}@media (max-width:640px){.hero__media{grid-template-columns:1fr 1fr;gap:12px}.hero__media .ph,.hero__media .ph--gold{aspect-ratio:3 / 4;margin-top:0}.hero__stats{grid-template-columns:1fr;gap:18px}.hero__stat{padding-left:0;border-left:0}}.pains{display:grid;grid-template-columns:minmax(0,872fr) minmax(0,277fr);gap:24px;align-items:stretch}.pains__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px}.pains__card--sm{grid-column:span 2}.pains__card--lg{grid-column:span 3}.pains__card{text-align:center;display:grid;justify-items:center;align-content:center;gap:16px;padding:28px 24px}.pains__card p{font-size:14px;line-height:1.5}.pains__result{display:grid;align-content:center;justify-items:center;text-align:center;gap:18px;padding:36px 26px}.pains__check{width:56px;height:56px;border-radius:50%;background:var(--accent-2);color:#fff;display:grid;place-items:center}.pains__result h3{font-size:15px;font-family:var(--font-sans);font-weight:700;line-height:1.4}.pains__result em{font-family:var(--font-serif);font-size:15px;color:var(--accent-3);line-height:1.55}@media (max-width:1000px){.pains{grid-template-columns:1fr}.pains__result{padding:30px 26px}}@media (max-width:760px){.pains__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pains__card--sm,.pains__card--lg{grid-column:span 1}}@media (max-width:520px){.pains__grid{grid-template-columns:1fr}}.about__grid{display:grid;grid-template-columns:minmax(0,473fr) minmax(0,664fr);gap:48px;align-items:start}.about__photo{aspect-ratio:473 / 652}.about__title{margin-top:18px}.about__title .h2 + .h2{margin-top:6px}.about__features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 40px;margin-top:36px}.about__feature h3{margin:16px 0 8px}.about__actions{margin-top:40px}@media (max-width:1000px){.about__grid{grid-template-columns:1fr;gap:36px}.about__photo{max-width:460px}}@media (max-width:620px){.about__features{grid-template-columns:1fr;gap:26px}}.approach__grid{display:grid;grid-template-columns:minmax(0,649fr) minmax(0,522fr);gap:13px;align-items:start}.approach__steps{display:grid;gap:12px;position:relative}.approach__step{display:grid;grid-template-columns:56px 1fr;gap:16px;align-items:center}.approach__num{position:relative;width:46px;height:46px;border-radius:50%;border:1px solid var(--accent-2);color:var(--accent-2);display:grid;place-items:center;font-size:16px;background:var(--bg-warm)}.approach__step:not(:last-child) .approach__num::after{content:"";position:absolute;top:100%;left:50%;width:1px;height:12px;background:var(--accent-2);opacity:.5}.approach__row{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);padding:16px 20px;box-shadow:var(--shadow-sm)}.approach__row svg{color:var(--accent-2);flex:none}.approach__row span{font-size:15px}.approach__results{margin-top:88px}.approach__results h3{font-size:19px;margin-bottom:20px}.approach__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.approach__cards .card{display:grid;justify-items:center;align-content:start;gap:16px;text-align:center;padding:26px 14px}.approach__cards p{font-size:14px}@media (max-width:1000px){.approach__grid{grid-template-columns:1fr;gap:40px}}@media (max-width:760px){.approach__cards{grid-template-columns:1fr}}.tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.tool{display:grid;grid-template-columns:42% 1fr;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md);background:#fff;border:1px solid var(--line)}.tool--dark{background:var(--navy);border-color:transparent;color:#fff}.tool--dark .checklist li{color:rgba(255,255,255,.86)}.tool__media{min-height:100%;border-radius:0}.tool__body{padding:30px 28px;display:grid;align-content:start;gap:20px}.tool__body h3{font-size:21px}.tool__body .btn{justify-self:start;margin-top:6px}@media (max-width:1100px){.tools{grid-template-columns:1fr}}@media (max-width:560px){.tool{grid-template-columns:1fr}.tool__media{aspect-ratio:16/10}}.showcase{position:relative;max-width:960px;margin-inline:auto}.showcase__media{aspect-ratio:960 / 546;border-radius:var(--r-xl)}.showcase__media--laptop{aspect-ratio:3 / 2;max-width:900px;margin-inline:auto;background:transparent;box-shadow:none}.showcase__media--laptop>img,.showcase__media--laptop>picture>img{object-fit:contain}.showcase__pins{position:absolute;inset:0;z-index:3;pointer-events:none}.chip{position:absolute;display:inline-flex;align-items:center;gap:14px;padding:24px 53px;background:#fff;border-radius:var(--r-pill);box-shadow:var(--shadow-lg);font-size:17px;font-weight:500;white-space:nowrap}.chip img,.chip .flag{width:26px;height:18px;border-radius:3px;flex:none}.chip--1{top:8.2%;right:3%}.chip--2{top:23.4%;left:2%}.chip--3{top:72.3%;left:2%}.chip--4{top:70.5%;right:3%}@media (min-width:1240px){.chip--1{left:86.7%;right:auto}.chip--2{left:-11%}.chip--4{left:80.2%;right:auto}}@media (max-width:760px){.showcase__pins{position:static;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.chip{position:static;box-shadow:var(--shadow-sm);border:1px solid var(--line);font-size:13px;padding:9px 14px;gap:10px}.chip .flag{width:22px;height:15px}}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;text-align:center}.facts--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}.fact{position:relative}.fact + .fact::before{content:"";position:absolute;left:-16px;top:12px;width:1px;height:26px;background:var(--line-2)}.fact b{display:block;font-size:17px;font-weight:700;margin-bottom:4px}.fact span{font-size:14px;color:var(--ink-2)}@media (max-width:640px){.facts,.facts--2{grid-template-columns:1fr;gap:20px}.fact + .fact::before{display:none}}.flow{margin-top:64px}.flow__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:48px}.flow__card{position:relative;padding-top:44px;text-align:center}.flow__card .card{height:100%;padding:34px 22px 26px}.flow__badge{position:absolute;top:0;left:50%;transform:translateX(-50%);width:58px;height:58px;border-radius:50%;background:#fff;border:1px solid var(--accent-2);color:var(--accent-2);display:grid;place-items:center;font-family:var(--font-serif);font-size:20px;z-index:2}.flow__card h4{margin-bottom:10px}@media (max-width:1000px){.flow__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.flow__cards{grid-template-columns:1fr}}.brands{margin-top:64px;text-align:center}.brands h3{font-size:19px;margin-bottom:28px}.brands__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:44px}.brands__item{font-family:var(--font-sans);font-weight:700;letter-spacing:.06em;font-size:15px;color:var(--ink-2);text-transform:uppercase;opacity:.75;transition:opacity .2s ease,color .2s ease}.brands__item:hover{opacity:1;color:var(--ink)}.brands__item small{display:block;font-size:9px;letter-spacing:.18em;font-weight:600}.metals__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.metals__card{position:relative;padding-top:30px}.metals__card .card{height:100%;padding:44px 24px 28px;text-align:center;font-size:15px}.metals__icon{position:absolute;top:0;left:50%;transform:translateX(-50%);width:56px;height:56px;border-radius:50%;background:#fff;border:1px solid var(--accent-2);color:var(--accent-2);display:grid;place-items:center;z-index:2}.notice{display:flex;gap:18px;align-items:flex-start;background:var(--bg-warm);border:1px solid var(--line);border-radius:var(--r-md);padding:22px 26px;margin-top:40px}.notice svg{color:var(--accent-2);flex:none}.notice h4{font-family:var(--font-serif);font-size:17px;margin-bottom:4px}.storage{margin-top:40px;position:relative}.storage__panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:36px;position:relative;z-index:2;max-width:78%}.storage__panel h3{font-size:21px;margin-bottom:26px}.storage__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.storage__card{border:1px solid var(--line);border-radius:var(--r-md);padding:22px}.storage__card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;color:var(--accent-2)}.storage__card header b{font-family:var(--font-serif);font-size:18px;font-weight:500}.storage__card h4{margin-bottom:8px}.storage__countries{display:flex;flex-wrap:wrap;gap:40px;margin-top:26px}.storage__country{display:flex;align-items:center;gap:14px}.storage__country .flag{width:34px;height:34px;border-radius:50%;overflow:hidden;flex:none}.storage__country b{display:block;font-size:15px;font-weight:600}.storage__country span{font-size:13px;color:var(--ink-2)}.storage__deco{position:absolute;right:0;top:4%;bottom:4%;width:32%;z-index:1}@media (max-width:1000px){.storage__panel{max-width:none}.storage__deco{display:none}.storage__cards{grid-template-columns:1fr}.metals__cards{grid-template-columns:1fr}}.trust__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px) minmax(0,1fr);gap:26px;align-items:start}.trust__col{display:grid;gap:22px}.trust__photo{aspect-ratio:3 / 4}.trust__card h4{margin:14px 0 6px}@media (max-width:1000px){.trust__grid{grid-template-columns:1fr 1fr}.trust__photo{grid-column:1 / -1;aspect-ratio:16 / 9;order:-1}.trust__photo>img,.trust__photo>picture>img{object-position:50% 22%}}@media (max-width:640px){.trust__grid{grid-template-columns:1fr}.trust__photo{aspect-ratio:4 / 3}}.case + .case{margin-top:88px}.case__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.case--reverse .case__media{order:2}.case__media{display:grid;grid-template-columns:1fr 1fr;gap:24px}.case__video{aspect-ratio:3 / 4;display:grid;place-items:center;background:#f0e7dc;border-radius:var(--r-lg);position:relative;overflow:hidden}.case__play{width:72px;height:72px;border-radius:50%;border:0;background:var(--navy);color:#fff;display:grid;place-items:center;z-index:2;transition:transform .2s ease,background .2s ease}.case__play:hover{transform:scale(1.06);background:#16293f}.case__vid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#10141a}.case__video.is-playing .case__play{display:none}.case__photo{aspect-ratio:3 / 4}.case__body{display:grid;gap:22px;align-content:start;justify-items:start}.case__body>*{width:100%}.case__body>.tag{width:auto}.case__block h3{display:flex;align-items:center;gap:12px;font-size:19px;margin-bottom:10px}.case__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.case__metric{border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px;background:#fff}.case__metric b{display:block;font-size:21px;font-weight:700;letter-spacing:-0.02em;margin-bottom:6px}.case__metric span{font-size:13px;color:var(--ink-2);line-height:1.35}@media (max-width:1000px){.case__grid{grid-template-columns:1fr;gap:32px}.case--reverse .case__media{order:0}}@media (max-width:520px){.case__metrics{grid-template-columns:1fr}}.crypto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;background:linear-gradient(100deg,var(--accent-soft) 0%,#f2e0c2 55%,#e8d0a6 100%);border-radius:var(--r-xl);padding:34px 40px;margin:56px 0;position:relative;overflow:hidden}.crypto::after{content:"";position:absolute;right:0;top:0;bottom:0;width:58%;background:url("../images/crypto-coins.png") center right / cover no-repeat;background-image:image-set(url("../images/crypto-coins.webp") type("image/webp"),url("../images/crypto-coins.png") type("image/png"));opacity:.5;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 45%);mask-image:linear-gradient(90deg,transparent,#000 45%)}.crypto>*{position:relative;z-index:1}.crypto__head{display:flex;gap:20px;align-items:flex-start}.crypto__icon{width:52px;height:52px;border-radius:50%;border:1px solid var(--accent);color:var(--accent);display:grid;place-items:center;flex:none;background:rgba(255,255,255,.5)}.crypto h3{font-size:20px;margin-bottom:10px}.crypto p{font-size:14px;color:#6a5533;line-height:1.55}.crypto__list{display:flex;flex-direction:column;gap:18px}.crypto__item{display:flex;align-items:center;gap:14px;font-size:15px}.crypto__item svg{color:var(--accent);flex:none}.crypto__item + .crypto__item{border-top:1px solid rgba(176,121,61,.22);padding-top:18px}@media (max-width:860px){.crypto{grid-template-columns:1fr;padding:28px}}.pitch{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.pitch--reverse .pitch__media,.pitch--reverse .mockup{order:2}.pitch__media{aspect-ratio:4 / 3}.pitch__body{display:grid;align-content:center;gap:22px;justify-items:start}.pitch__body .h2{max-width:30ch}.pitch__body .checklist{display:grid;gap:10px}.pitch .mockup{margin:0}.brands-strip{margin-top:64px;overflow-x:auto;scrollbar-width:none}.brands-strip::-webkit-scrollbar{display:none}.brands-strip .brands__row{display:flex;align-items:center;justify-content:center;gap:64px;padding-inline:var(--gutter);width:max-content;min-width:100%}@media (max-width:900px){.pitch{grid-template-columns:1fr;gap:28px}.pitch--reverse .pitch__media,.pitch--reverse .mockup{order:0}.pitch__body .h2{max-width:none}.brands-strip .brands__row{gap:40px;justify-content:flex-start}}.brands__logo{height:34px;width:auto;flex:none;opacity:.85;transition:opacity .2s ease}.brands__logo:hover{opacity:1}.brands__logo--accor{height:44px}.brands__logo--marriott{height:40px}.brands__logo--melia{height:26px}.brands__logo--radisson-blu{height:28px}@media (max-width:700px){.brands__logo{height:26px}.brands__logo--accor{height:34px}.brands__logo--marriott{height:30px}.brands__logo--melia{height:20px}.brands__logo--radisson-blu{height:22px}}.cases__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;gap:26px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none}.cases__track::-webkit-scrollbar{display:none}.cases__track>.case{scroll-snap-align:center;margin:0}.cases__track>.case + .case{margin-top:0}.cases__nav{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:28px}.cases__arrow{width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);background:#fff;color:var(--ink);display:grid;place-items:center;transition:background .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease}.cases__arrow:hover:not(:disabled){background:var(--navy);border-color:var(--navy);color:#fff}.cases__arrow:disabled{opacity:.35;cursor:default}.cases__dots{display:flex;gap:10px}.cases__dot{width:9px;height:9px;padding:0;border:0;border-radius:50%;background:var(--line-2);transition:background .18s ease,transform .18s ease}.cases__dot.is-active{background:var(--accent-2);transform:scale(1.25)}.start__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:64px}.start__card{position:relative;padding-top:30px}.start__badge{position:absolute;top:0;left:50%;transform:translateX(-50%);width:56px;height:56px;border-radius:50%;background:var(--accent-2);color:#fff;display:grid;place-items:center;font-family:var(--font-serif);font-size:20px;z-index:2}.start__inner{background:#fff;color:var(--ink);border-radius:var(--r-lg);padding:46px 28px 26px;height:100%;display:flex;flex-direction:column}.start__inner>header{text-align:center}.start__inner h3{font-family:var(--font-sans);font-size:17px;font-weight:700}.start__inner header p{font-size:13px;color:var(--ink-2);margin-top:6px}.start__rule{width:48px;height:1px;background:var(--accent-2);margin:18px auto 24px}.start__label{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:14px}.start__list{display:grid;gap:12px;margin-bottom:26px}.start__list li{display:grid;grid-template-columns:18px 1fr;gap:12px;font-size:14px;line-height:1.45}.start__list svg{margin-top:2px;color:var(--accent-2)}.start__cta{display:flex;gap:16px;align-items:center;margin-top:auto;background:var(--bg-warm);border-radius:var(--r-md);padding:18px 20px;font-size:14px;line-height:1.4;text-align:left;transition:background .2s ease}.start__cta:hover{background:#f3efe8}.start__cta svg{color:var(--accent);flex:none}@media (max-width:1000px){.start__cards{grid-template-columns:1fr;max-width:520px;margin-inline:auto}}.faq__list{max-width:912px;margin-inline:auto;display:grid;gap:16px}.faq__item{background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);overflow:hidden}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;background:none;border:0;padding:26px 30px;text-align:left;font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--ink);letter-spacing:0}.faq__icon{position:relative;width:20px;height:20px;flex:none}.faq__icon::before,.faq__icon::after{content:"";position:absolute;left:0;top:9px;width:20px;height:1.6px;background:var(--ink);transition:transform .26s ease}.faq__icon::after{transform:rotate(90deg)}.faq__item.is-open .faq__icon::after{transform:rotate(0deg)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a>div{overflow:hidden}.faq__a p{padding:0 30px 26px;font-size:15px;line-height:1.6;color:var(--ink-2)}@media (max-width:560px){.faq__q{padding:20px;font-size:15px}.faq__a p{padding:0 20px 20px}}.blog__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.post{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);transition:transform .2s ease,box-shadow .2s ease}.post:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.post__media{aspect-ratio:372 / 190;border-radius:0}.post__body{padding:22px 24px 24px;display:grid;align-content:start;gap:10px}.post__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.post__title{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:1.35}.post__excerpt{font-size:14px;color:var(--ink-2)}.post__more{margin-top:18px}@media (max-width:900px){.blog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.blog__grid{grid-template-columns:1fr}}.final{position:relative;color:#fff;overflow:hidden;margin-inline:22px;border-radius:28px 28px 0 0}@media (max-width:700px){.final{margin-inline:0;border-radius:0}}.final__bg{position:absolute;inset:0;z-index:0;border-radius:0}.final__bg::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(90deg,rgba(14,29,47,.94) 0%,rgba(14,29,47,.86) 45%,rgba(14,29,47,.68) 100%)}.final .container{position:relative;z-index:1}.final__grid{display:grid;grid-template-columns:minmax(0,620px);justify-content:center}.final__text{text-align:center}.final__eyebrow{font-family:var(--font-serif);font-weight:600;font-size:17px}.final__rule{display:block;width:60px;height:1px;background:rgba(255,255,255,.35);margin:22px auto}.final__quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(21px,2.2vw,28px);line-height:1.4;color:var(--accent-3)}.final__note{font-size:15px;color:rgba(255,255,255,.82);line-height:1.6;max-width:440px;margin-inline:auto}.final__badges{display:flex;justify-content:center;gap:40px;margin-top:34px}.final__action{margin-top:58px}.final__badge{display:inline-flex;align-items:center;gap:10px;font-size:15px}.final__badge svg{color:var(--accent-2)}.footer{background:var(--footer-bg);color:#fff;margin:0 22px 22px;border-radius:0 0 28px 28px;padding:64px 0 40px}@media (max-width:700px){.footer{margin:0;border-radius:0}}.footer__grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:56px}.footer__socials{display:flex;gap:14px;margin:28px 0}.footer__social{width:44px;height:44px;border-radius:var(--r-sm);background:#fff;color:var(--footer-bg);display:grid;place-items:center;transition:transform .2s ease,background .2s ease}.footer__social:hover{transform:translateY(-2px);background:var(--accent-2);color:#fff}.footer__legal{display:grid;gap:12px}.footer__legal a{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:rgba(255,255,255,.86)}.footer__legal a:hover{color:#fff}.footer__legal svg{color:rgba(255,255,255,.6)}.footer__nav{display:grid;gap:14px;justify-items:start;min-width:200px}.footer__nav a{font-size:15px;color:rgba(255,255,255,.86)}.footer__nav a:hover{color:var(--accent-3)}.footer__lang{margin-bottom:6px}.footer__lang .lang{color:#fff;padding-left:0}.footer__lang .lang:hover{background:rgba(255,255,255,.1);padding-left:10px}.footer__bottom{margin-top:48px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:14px;color:rgba(255,255,255,.7)}@media (max-width:760px){.footer__grid{grid-template-columns:1fr;gap:40px}}.to-top{position:fixed;right:24px;bottom:24px;z-index:70;width:48px;height:48px;border-radius:50%;border:0;background:var(--navy);color:#fff;display:grid;place-items:center;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s ease,transform .25s ease,visibility .25s}.to-top.is-visible{opacity:1;visibility:visible;transform:none}
/* mockup.css */
.mockup{container-type:inline-size;width:100%;max-width:900px;margin-inline:auto}.mockup__inner{position:relative;font-size:10px;font-size:1.111cqw;line-height:1.25;color:#e8e6e3;font-family:var(--font-sans);padding-bottom:2em}.mockup__laptop{width:77em}.mockup__lid{background:linear-gradient(160deg,#2a2b2f,#17181b);border-radius:1.2em;padding:0.75em;box-shadow:0 2em 4em rgba(10,14,20,.28)}.mockup__screen{aspect-ratio:16 / 10;border-radius:0.6em;background:#0d0e10;overflow:hidden;display:flex;flex-direction:column}.mockup__base{width:82em;height:1.4em;margin-left:-2.5em;border-radius:0 0 0.8em 0.8em;background:linear-gradient(#3a3c41,#202225);position:relative}.mockup__base::after{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);width:12em;height:0.35em;border-radius:0 0 0.4em 0.4em;background:rgba(0,0,0,.35)}.mk-top{display:flex;align-items:center;justify-content:space-between;padding:0.9em 1.4em;border-bottom:1px solid rgba(255,255,255,.06)}.mk-top__left{display:flex;align-items:center;gap:0.5em;font-size:0.72em;letter-spacing:.1em;color:#b9b5ae}.mk-flag{width:1.5em;height:1.05em;border-radius:0.15em;overflow:hidden;flex:none}.mk-top__icons{display:flex;gap:0.9em;color:#6f6c67}.mk-top__icons svg{width:1.15em;height:1.15em}.mk-body{flex:1;padding:1.3em 1.4em;display:flex;flex-direction:column;gap:1em;min-height:0}.mk-head{display:flex;align-items:center;justify-content:space-between}.mk-head__title{font-size:1.5em;font-weight:700}.mk-head__right{display:flex;align-items:center;gap:0.7em}.mk-head__sum{font-size:1.5em;font-weight:700;letter-spacing:-0.01em}.mk-chip{font-size:0.62em;padding:0.45em 0.8em;border-radius:2em;background:rgba(255,255,255,.06);color:#b9b5ae;white-space:nowrap}.mk-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:0.8em}.mk-tile{background:linear-gradient(150deg,rgba(201,160,99,.10),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.07);border-radius:0.55em;padding:0.85em 0.9em}.mk-tile--gold{background:linear-gradient(150deg,rgba(201,160,99,.22),rgba(201,160,99,.05));border-color:rgba(201,160,99,.3)}.mk-tile__ico{width:1.9em;height:1.9em;border-radius:0.35em;background:rgba(201,160,99,.18);color:#c9a063;display:grid;place-items:center;margin-bottom:0.7em}.mk-tile__ico svg{width:1.1em;height:1.1em}.mk-tile__name{display:block;font-size:0.62em;letter-spacing:.1em;color:#c9a063;text-transform:uppercase}.mk-tile__val{display:block;font-size:1.2em;font-weight:700;margin:0.15em 0 0.1em;letter-spacing:-0.01em}.mk-tile__sub{display:block;font-size:0.55em;color:#7d7a75}.mk-mid{display:grid;grid-template-columns:1fr 15.5em;gap:0.8em;flex:1;min-height:0}.mk-panel{background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:0.55em;padding:0.85em 0.95em;display:flex;flex-direction:column;min-height:0}.mk-panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:0.6em}.mk-panel__title{font-size:0.8em;font-weight:600}.mk-ranges{display:flex;gap:0.3em}.mk-ranges span{font-size:0.55em;padding:0.35em 0.6em;border-radius:2em;color:#7d7a75}.mk-ranges .is-on{background:rgba(201,160,99,.2);color:#d9b57e}.mk-chart{flex:1;min-height:0}.mk-chart svg{width:100%;height:100%;display:block}.mk-months{display:flex;justify-content:space-between;font-size:0.45em;color:#6f6c67;margin-top:0.4em}.mk-panel--details .mk-panel__title{font-size:0.6em;letter-spacing:.1em;color:#c9a063;text-transform:uppercase}.mk-rows{display:flex;flex-direction:column;gap:0.75em}.mk-rows>span{display:block}.mk-row__k{display:block;font-size:0.55em;color:#7d7a75;margin-bottom:0.15em}.mk-row__v{display:block;font-size:0.72em;font-weight:600}.mk-row__v--dots{letter-spacing:.18em;color:#b9b5ae}.mk-quick__title{font-size:0.72em;font-weight:600;margin-bottom:0.55em}.mk-quick__row{display:grid;grid-template-columns:repeat(3,1fr);gap:0.8em}.mk-qbtn{display:flex;align-items:center;gap:0.6em;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07);border-radius:0.5em;padding:0.6em 0.75em}.mk-qbtn__ico{width:1.6em;height:1.6em;border-radius:0.3em;background:rgba(201,160,99,.15);color:#c9a063;display:grid;place-items:center;flex:none}.mk-qbtn__ico svg{width:0.95em;height:0.95em}.mk-qbtn>span:last-child{display:block;min-width:0}.mk-qbtn b{display:block;font-size:0.62em;font-weight:600;white-space:nowrap}.mk-qbtn b + span{display:block;font-size:0.5em;color:#7d7a75;white-space:nowrap}.mockup__phone{position:absolute;right:0;top:9em;width:13.5em;background:linear-gradient(160deg,#2f3035,#1a1b1e);border-radius:1.9em;padding:0.45em;box-shadow:0 2em 4em rgba(10,14,20,.35)}.mk-phone__screen{position:relative;aspect-ratio:9 / 19.2;border-radius:1.55em;background:#0d0e10;overflow:hidden;padding:1.5em 0.9em 0.6em;display:flex;flex-direction:column;gap:0.7em}.mk-phone__notch{position:absolute;top:0.35em;left:50%;transform:translateX(-50%);width:4.2em;height:0.85em;border-radius:0 0 0.6em 0.6em;background:#0d0e10}.mk-phone__bar{display:flex;align-items:center;justify-content:space-between;font-size:0.5em;color:#7d7a75}.mk-phone__top{display:flex;align-items:center;justify-content:space-between}.mk-phone__top .mk-flag{width:1.1em;height:0.78em}.mk-phone__title{font-size:0.55em;color:#b9b5ae}.mk-phone__sum{display:flex;align-items:center;justify-content:space-between}.mk-phone__sum b{font-size:1.05em;font-weight:700}.mk-phone__label{font-size:0.5em;letter-spacing:.06em;color:#7d7a75}.mk-plist{display:flex;flex-direction:column;gap:0.45em}.mk-pitem{display:flex;align-items:center;gap:0.5em;background:rgba(255,255,255,.03);border-radius:0.4em;padding:0.4em 0.5em}.mk-pitem__ico{width:1.3em;height:1.3em;border-radius:0.25em;background:rgba(201,160,99,.18);color:#c9a063;display:grid;place-items:center;flex:none}.mk-pitem__ico svg{width:0.8em;height:0.8em}.mk-pitem__name{flex:1}.mk-pitem__name b{display:block;font-size:0.5em;font-weight:600}.mk-pitem__name span{display:block;font-size:0.42em;color:#7d7a75}.mk-pitem__val{font-size:0.52em;font-weight:600}.mk-phone__chart{height:5.5em}.mk-phone__chart svg{width:100%;height:100%;display:block}.mk-phone__tabs{margin-top:auto;display:flex;justify-content:space-between;padding-top:0.5em;border-top:1px solid rgba(255,255,255,.06);color:#55534f}.mk-phone__tabs svg{width:0.95em;height:0.95em}.mk-phone__tabs .is-on{color:#c9a063}@media (max-width:700px){.mockup__laptop{width:100%}.mockup__base{width:106%;margin-left:-3%}.mockup__phone{display:none}}
/* modal.css */
.cf-backdrop{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(16,20,26,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.cf-backdrop.is-open{opacity:1;visibility:visible}.cf{width:100%;max-width:860px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;background:#fff;border-radius:var(--r-lg);box-shadow:0 30px 80px rgba(10,14,20,.35);transform:translateY(14px) scale(.985);transition:transform .25s ease}.cf-backdrop.is-open .cf{transform:none}.cf>form{display:flex;flex-direction:column;flex:1;min-height:0}.cf__head{position:relative;padding:30px 32px 20px;flex:none}.cf__title{font-size:22px;line-height:1.25;padding-right:40px}.cf__sub{margin-top:8px;font-size:13px;line-height:1.55;color:var(--ink-2);max-width:92%}.cf__close{position:absolute;top:24px;right:24px;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--ink-2);display:grid;place-items:center;transition:background .2s ease,color .2s ease}.cf__close:hover{background:var(--bg-warm);color:var(--ink)}.cf__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.cf__body{flex:1;min-height:0;overflow-y:auto;padding:0 32px 8px;display:grid;gap:22px;scrollbar-width:thin}.cf__body::-webkit-scrollbar{width:8px}.cf__body::-webkit-scrollbar-thumb{background:var(--line);border-radius:8px}.cf__group{display:grid;gap:10px}.cf__label{font-size:15px;font-weight:600}.cf__label .req{color:#c0392b}.cf__hint{font-size:12px;color:var(--ink-3);margin-top:-4px}.cf__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cf__row--contact{grid-template-columns:177fr 176fr 422fr}.cf input[type="text"],.cf input[type="email"],.cf textarea{width:100%;min-height:48px;padding:13px 16px;border:1px solid var(--line-2);border-radius:10px;background:#fff;font-size:14px;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease}.cf textarea{min-height:92px;resize:vertical;line-height:1.5}.cf input::placeholder,.cf textarea::placeholder{color:var(--ink-3)}.cf input:focus,.cf textarea:focus{outline:none;border-color:var(--accent-2);box-shadow:0 0 0 3px rgba(201,160,99,.2)}.cf .is-invalid{border-color:#c0392b}.cf__chips{display:flex;flex-wrap:wrap;gap:10px}.cf__chips--grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cf-chip{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:10px 20px;border:1px solid var(--line-2);border-radius:10px;background:#fff;font-size:14px;color:var(--ink);transition:background .18s ease,border-color .18s ease,color .18s ease}.cf-chip svg{width:18px;height:18px;color:var(--accent-2);flex:none}.cf-chip:hover{border-color:var(--accent-2)}.cf-chip[aria-pressed="true"]{background:#f4e5d1;border-color:var(--accent-2)}.cf-chip[aria-pressed="true"] svg{color:var(--accent)}.cf__note{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;line-height:1.45;color:var(--ink-2)}.cf__note svg{width:16px;height:16px;color:var(--accent-2);flex:none;margin-top:1px}.cf__foot{flex:none;padding:18px 32px 28px}.cf__submit{width:100%;min-height:56px;border:0;border-radius:12px;background:var(--navy);color:#fff;font-family:var(--font-serif);font-size:16px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .18s ease}.cf__submit:hover{background:#16293f}.cf__error{margin-top:10px;font-size:13px;color:#c0392b;min-height:18px;text-align:center}.cf__done{display:none;padding:8px 32px 36px;text-align:center}.cf.is-sent .cf__body,.cf.is-sent .cf__foot{display:none}.cf.is-sent .cf__done{display:block}.cf__done-ico{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:var(--accent-2);color:#fff;display:grid;place-items:center}.cf__done h3{font-size:20px;margin-bottom:10px}.cf__done p{font-size:14px;line-height:1.6;color:var(--ink-2);max-width:460px;margin-inline:auto}@media (max-width:700px){.cf-backdrop{padding:0;align-items:flex-end}.cf{width:100%;max-width:none;max-height:96dvh;border-radius:var(--r-lg) var(--r-lg) 0 0;transform:translateY(24px)}.cf__head{padding:24px 20px 16px}.cf__title{font-size:19px}.cf__close{top:18px;right:14px}.cf__body{padding:0 20px 8px;gap:18px}.cf__foot{padding:14px 20px 20px}.cf__row,.cf__row--contact,.cf__chips--grid{grid-template-columns:1fr}.cf__chips .cf-chip{flex:1 1 auto}}body.cf-lock{overflow:hidden}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:65;display:none;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(255,255,255,0),#fff 34%)}.sticky-cta .btn{width:100%}@media (max-width:700px){.sticky-cta{display:block}.to-top{bottom:88px}}.cf__legal{margin-top:10px;font-size:12px;line-height:1.45;color:var(--ink-3);text-align:center}.cf__legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.cf__legal a:hover{color:var(--ink)}
/* blog.css */
.crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:13px;color:var(--ink-3);margin-bottom:34px}.crumbs a{color:var(--ink-2)}.crumbs a:hover{color:var(--accent-ink)}.crumbs svg{color:var(--ink-3);flex:none}.crumbs [aria-current]{color:var(--ink-3)}.nav a.is-current{background:#f2f2f0;border-radius:8px;padding:8px 14px;margin-block:-8px}.nav a.is-current::after{display:none}.page{padding-block:40px var(--section-y)}.page__head{margin-bottom:44px;max-width:860px}.page__head .h2{margin-bottom:12px}.post__media{display:block}.post__title a{color:inherit}.post:hover .post__title a{color:var(--accent-ink)}.page .blog__grid .post__body{display:flex;flex-direction:column}.page .blog__grid .post__more{margin-top:auto;padding-top:18px}.article__title{margin-bottom:26px}.article__grid{display:grid;grid-template-columns:minmax(0,408fr) minmax(0,740fr);gap:36px;align-items:start}.article__media{aspect-ratio:408 / 415;position:sticky;top:100px}.article__body{max-width:740px}.article__meta{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12.5px;color:var(--ink-3);margin-bottom:20px}.article__date{display:inline-flex;align-items:center;gap:8px}.article__date svg{color:var(--ink-3)}.article__lead{position:relative;display:grid;grid-template-columns:30px 1fr;gap:12px;background:var(--bg-cool);border-radius:var(--r-md);padding:22px 26px;margin-bottom:30px}.article__lead svg{color:var(--accent-2);margin-top:2px}.article__lead p{font-size:14px;line-height:1.6;color:var(--ink)}.article__body h2{font-family:var(--font-sans);font-size:15px;font-weight:700;line-height:1.4;margin:26px 0 10px}.article__body>h2:first-of-type{margin-top:0}.article__body p{font-size:15px;line-height:1.7;color:var(--ink-2);margin-bottom:12px}.article__list{display:grid;gap:8px;margin:4px 0 16px;padding-left:4px}.article__list li{position:relative;padding-left:20px;font-size:15px;line-height:1.6;color:var(--ink-2)}.article__list li::before{content:"";position:absolute;left:4px;top:10px;width:4px;height:4px;border-radius:50%;background:var(--ink-3)}.article__lead>div>p{margin-bottom:10px}.article__lead>div>p:last-child{margin-bottom:0}.article__list--num{counter-reset:art-num}.article__list--num li{padding-left:26px}.article__list--num li::before{counter-increment:art-num;content:counter(art-num) ".";left:0;top:0;width:auto;height:auto;border-radius:0;background:none;font-weight:700;font-size:14px;color:var(--accent-ink)}.article__body .article__q{border-left:2px solid var(--accent-2);padding-left:16px;margin:16px 0 18px;font-family:var(--font-serif);font-size:16px;line-height:1.5;color:var(--ink)}.article__body p a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.article__body p a:hover{color:var(--ink)}.article__cta{margin-top:26px}.article__body .article__cta a{text-decoration:none;color:#fff}.article__body .article__formula{background:var(--bg-warm);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 18px;margin:14px 0 16px;font-size:14px;color:var(--ink);overflow-x:auto}.article__related-title{margin:72px 0 28px}@media (max-width:900px){.article__grid{grid-template-columns:1fr;gap:26px}.article__media{position:relative;top:auto;max-width:460px;aspect-ratio:16 / 11}.article__related-title{margin-top:56px}}@media (max-width:600px){.page{padding-block:24px var(--section-y)}.crumbs{margin-bottom:24px;font-size:12px}.article__meta{flex-direction:column;align-items:flex-start;gap:6px}}.legal{max-width:760px}.legal .article__body{max-width:none}.legal__date{font-size:13px;color:var(--ink-3);margin:-14px 0 26px}.legal .article__body .legal__lead{font-size:16px;color:var(--ink);margin-bottom:8px}.legal .article__body>h2,.legal .article__body>h2:first-of-type{margin-top:30px}.legal .article__body li a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.legal .article__body li a:hover{color:var(--ink)}
