:root{color-scheme:light;--bg: #f6f5f0;--surface: #fbfaf6;--ink: #151b26;--ink-soft: #2a3342;--muted: #68717e;--line: #d9dce1;--line-soft: #ece9e1;--accent: #6f63e8;--accent-dark: #5047c9;--accent-band: #5d52d9;--accent-band-dark: #493fbc;--deep: #101827;--deep-2: #151f31;--white-soft: #fffefa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);font-synthesis:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--bg)}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.page-shell{min-height:100vh;overflow-x:clip;background:linear-gradient(180deg,#fffefaeb,#f6f5f0e6 760px),var(--bg)}.site-header{position:relative;z-index:10;display:flex;align-items:center;justify-content:space-between;width:min(100%,1440px);margin:0 auto;padding:24px 56px;border-bottom:1px solid rgba(21,27,38,.12)}.logo{display:inline-flex;align-items:center;width:154px;min-width:154px}.logo img{display:block;width:100%;height:auto}.main-nav{display:flex;align-items:center;gap:clamp(26px,3vw,54px);color:var(--ink-soft);font-size:14px;font-weight:600}.main-nav a,.footer-nav a{transition:color .18s ease,opacity .18s ease}.main-nav a:hover,.footer-nav a:hover{color:var(--accent-dark)}.header-actions{display:flex;align-items:center;gap:26px}.lang-switch{color:var(--ink-soft);font-size:12px;font-weight:700;letter-spacing:.12em;white-space:nowrap}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:56px;padding:0 24px;border:1px solid var(--ink);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.header-cta,.button-primary{background:var(--ink);color:var(--white-soft)}.header-cta:hover,.button-primary:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px)}.button-secondary{background:#fffefaad;color:var(--ink);border-color:#151b266b}.button-secondary:hover{border-color:var(--accent-dark);color:var(--accent-dark);transform:translateY(-1px)}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,.86fr) minmax(520px,1.14fr);grid-template-rows:auto auto;isolation:isolate;width:min(100%,1440px);margin:0 auto;padding:32px 56px 0;column-gap:32px;overflow:hidden}.hero-copy{position:relative;z-index:2;grid-column:1;grid-row:1;max-width:690px;padding:54px 0 68px}.kicker,.section-label{margin:0;color:var(--accent-dark);font-size:12px;font-weight:800;letter-spacing:.28em;line-height:1.4;text-transform:uppercase}.hero-copy h1{margin:30px 0 0;color:var(--ink);font-size:clamp(56px,5.15vw,82px);font-weight:700;line-height:.96;letter-spacing:0;text-transform:uppercase}.hero-copy h1 span,.hero-copy h1 strong{display:block}.hero-copy h1 span{white-space:nowrap}.hero-copy h1 strong{color:var(--accent);font-weight:700}.hero-services{display:flex;flex-wrap:nowrap;gap:0;margin-top:34px;padding:22px 0;border-top:1px solid rgba(21,27,38,.14);border-bottom:1px solid rgba(21,27,38,.14);color:var(--ink-soft);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.hero-services span{flex:0 0 auto;white-space:nowrap}.hero-services span:not(:last-child):after{content:"";display:inline-block;width:1px;height:18px;margin:0 18px;vertical-align:middle;background:#151b2638}.hero-buttons{display:flex;flex-wrap:wrap;gap:16px;margin-top:34px}.hero-media{position:relative;z-index:1;grid-column:1 / -1;grid-row:1;align-self:stretch;width:calc(100% + 112px);height:640px;margin-inline:-56px;overflow:hidden;pointer-events:none}.hero-media:before{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(246,245,240,0) 72%,var(--bg) 100%)}.hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;filter:saturate(.92) contrast(.98)}.trust-rail{position:relative;z-index:3;grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:34px 0 44px;border-top:1px solid rgba(21,27,38,.12)}.trust-item{display:flex;align-items:flex-start;gap:15px;min-width:0;color:var(--ink-soft)}.trust-item svg,.audience-item svg,.value-item svg,.category-item svg,.routes-panel svg{color:var(--accent);stroke:currentColor}.trust-item b,.trust-item span{display:block}.trust-item b{margin-bottom:5px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.trust-item span{color:var(--muted);font-size:13px;line-height:1.4}.section{width:min(100%,1440px);margin:0 auto;padding:108px 56px;border-top:1px solid rgba(21,27,38,.12)}.section-intro{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:56px;align-items:start}.section h2,.about-band h2{margin:14px 0 0;color:var(--ink);font-size:clamp(38px,4vw,60px);font-weight:720;line-height:1.02;letter-spacing:0}.section-intro p,.models-intro p,.about-copy p,.contact-panel p{margin:20px 0 0;max-width:700px;color:var(--muted);font-size:18px;line-height:1.72}.audience-section{display:grid;grid-template-columns:minmax(300px,.62fr) minmax(0,1.38fr);gap:86px;align-items:start}.audience-section .section-intro{display:block}.audience-section .section-intro p{max-width:440px;margin-top:30px}.audience-list{display:grid;grid-template-columns:1fr;gap:0;margin-top:0;border-top:0}.audience-item{display:grid;grid-template-columns:54px minmax(230px,.46fr) minmax(0,.54fr);gap:34px;align-items:start;min-width:0;padding:40px 0;border-bottom:1px solid rgba(21,27,38,.12);border-right:0}.audience-item:not(:first-child){padding-left:0}.audience-item:first-child{padding-top:4px}.audience-item:last-child{padding-bottom:4px;border-bottom:0}.audience-item h3,.value-item h3,.model-item h3{margin:24px 0 0;color:var(--ink);font-size:22px;font-weight:800;line-height:1.18;letter-spacing:0}.audience-item p,.value-item p,.model-item p{margin:16px 0 0;color:var(--muted);font-size:16px;line-height:1.68}.audience-item svg{margin-top:3px}.audience-item h3{margin-top:0}.audience-item p{margin-top:0;max-width:430px}.value-section{width:100%;max-width:none;padding:0;background:var(--white-soft)}.value-section .section-intro,.value-section .value-flow{width:min(calc(100% - 112px),1328px);margin-left:auto;margin-right:auto}.value-section .section-intro{padding-top:112px}.value-section .value-flow{padding-bottom:112px}.value-intro{grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr)}.value-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:62px;margin-top:78px}.value-item{position:relative;min-width:0}.value-item:not(:last-child):after{content:"";position:absolute;top:31px;right:-26px;width:52px;height:1px;background:#151b262e}.value-number{display:inline-block;margin-right:26px;color:#151b263d;font-size:clamp(44px,4vw,62px);font-weight:300;line-height:.9;vertical-align:middle}.value-item svg{vertical-align:middle}.models-section{width:100%;max-width:none;padding:0;border-top:0;background:var(--accent-band);color:var(--white-soft)}.models-panel{display:grid;grid-template-columns:minmax(270px,.58fr) minmax(0,1.42fr);gap:68px;width:min(100%,1440px);margin:0 auto;padding:112px 56px}.models-section .section-label{color:#fffefab8}.models-intro h2,.contact-panel h2{color:var(--white-soft)}.models-intro p,.contact-panel p{color:#fffefac2}.models-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:1px solid rgba(255,254,250,.2)}.model-item{padding:0 34px;border-right:1px solid rgba(255,254,250,.2)}.model-index{color:#fffefa61;font-size:34px;font-weight:320}.model-item h3{color:var(--white-soft)}.model-item span{display:block;margin-top:8px;color:#fffefab8;font-size:14px}.model-item p{color:#fffefabd}.category-intro{grid-template-columns:minmax(340px,.8fr) minmax(0,1.2fr)}.category-intro p{align-self:end;margin-top:0;padding-top:76px}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:52px 64px;margin-top:70px}.category-item{display:flex;align-items:center;gap:22px;min-width:0;color:var(--ink-soft)}.category-item span{font-size:15px;font-weight:650;line-height:1.35}.about-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr) minmax(360px,.82fr);width:min(100%,1440px);margin:0 auto;border-top:1px solid rgba(21,27,38,.12)}.about-copy,.routes-panel,.contact-panel{padding:94px 56px}.about-copy,.routes-panel{border-right:1px solid rgba(21,27,38,.12)}.routes-panel ul{display:grid;gap:14px;margin:24px 0 0;padding:0;list-style:none}.routes-panel li{display:flex;align-items:center;gap:10px;color:var(--ink-soft);font-size:16px;font-weight:620}.contact-panel{background:var(--accent-band);color:var(--white-soft)}.contact-panel h2{margin-top:0;font-size:clamp(34px,3.5vw,52px);line-height:1.02;text-transform:uppercase}.contact-panel .button{margin-top:32px;border-color:var(--white-soft);background:var(--white-soft);color:var(--accent-dark)}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:36px;width:min(100%,1440px);margin:0 auto;padding:28px 56px;border-top:1px solid rgba(21,27,38,.12);color:var(--muted);font-size:14px}.footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:28px}.site-footer p{margin:0;text-align:right}@media(max-width:1120px){.site-header{padding-inline:32px}.main-nav{display:none}.hero-section{grid-template-columns:1fr;min-height:auto;column-gap:0;padding:24px 32px 0}.hero-copy{max-width:620px;padding-top:28px}.hero-media{position:relative;grid-column:1;grid-row:auto;width:calc(100% + 64px);height:auto;aspect-ratio:16 / 9;margin:18px -32px 0}.hero-media:before{background:linear-gradient(180deg,rgba(246,245,240,0) 72%,var(--bg) 100%)}.trust-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.section,.models-panel{padding-inline:32px}.audience-section{display:block}.audience-section .section-intro{display:grid}.audience-section .section-intro p{max-width:700px;margin-top:20px}.section-intro,.models-panel,.about-band,.models-list,.audience-list,.value-flow{grid-template-columns:1fr}.audience-item,.audience-item:not(:first-child),.model-item,.about-copy,.routes-panel{padding-left:0;padding-right:0;border-right:0}.audience-item,.model-item{border-bottom:1px solid rgba(21,27,38,.12)}.audience-list{margin-top:38px;border-top:1px solid rgba(21,27,38,.12)}.audience-item{grid-template-columns:48px 1fr;gap:18px 22px;padding:32px 0}.audience-item:first-child{padding-top:32px}.audience-item:last-child{padding-bottom:32px}.audience-item p{grid-column:2;max-width:680px}.models-list{border-left:0;gap:30px}.model-item{padding-bottom:30px;border-color:#fffefa24}.value-item:not(:last-child):after{display:none}.value-section .section-intro,.value-section .value-flow{width:calc(100% - 64px)}.value-section .section-intro{padding-top:84px}.value-section .value-flow{padding-bottom:84px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-copy,.routes-panel,.contact-panel{padding:72px 32px}}@media(max-width:720px){.site-header{align-items:flex-start;padding:20px 22px}.logo{width:132px;min-width:132px}.header-actions{flex-direction:column;align-items:flex-end;gap:12px}.lang-switch{font-size:11px}.header-cta{display:none}.hero-section{padding-inline:22px}.hero-copy h1{font-size:clamp(36px,10.7vw,48px);line-height:1}.hero-copy h1 span{white-space:normal}.hero-services{display:grid;gap:12px;font-size:12px}.hero-services span:after{display:none!important}.hero-buttons,.button{width:100%}.hero-media{width:calc(100% + 44px);margin-inline:-22px}.trust-rail{grid-template-columns:1fr;gap:22px}.section,.models-panel{padding:68px 22px}.value-section{padding:0}.value-section .section-intro,.value-section .value-flow{width:calc(100% - 44px)}.section h2,.about-band h2{font-size:clamp(34px,9vw,44px)}.section-intro{gap:18px}.section-intro p,.models-intro p,.about-copy p,.contact-panel p{font-size:16px}.category-intro p{padding-top:0}.audience-list,.value-flow,.category-grid{margin-top:46px}.category-grid{grid-template-columns:1fr;gap:24px}.about-copy,.routes-panel,.contact-panel{padding:62px 22px}.site-footer{align-items:flex-start;flex-direction:column;padding:26px 22px}.footer-nav{justify-content:flex-start;gap:18px 24px}.site-footer p{text-align:left}}
