.brand b{color:var(--violet)}nav{display:flex;gap:24px;margin-left:auto}nav a,.header-link{color:#534d70;font-size:14px;text-decoration:none}.header-link{padding:9px 13px;border:1px solid var(--line);border-radius:999px}
.lang-switcher{margin-left:12px;display:flex;align-items:center}
.lang-switcher select{border:1px solid var(--line);background:transparent;padding:6px 8px;border-radius:8px;font-size:14px;color:var(--ink)}
.menu-toggle{display:none}
@font-face{font-family:Comfortaa;src:url("assets/fonts/Comfortaa-VariableFont_wght.ttf")}@font-face{font-family:RobotoFlex;src:url("assets/fonts/Roboto-VariableFont_wdth,wght.ttf")}
:root{--ink:#242039;--muted:#67627c;--violet:#7756d8;--violetDark:#5130b3;--lilac:#eee8ff;--line:rgba(49,36,91,.14);--cream:#fbfaff;font-family:RobotoFlex,system-ui,sans-serif;color:var(--ink);background:var(--cream)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden}a{color:inherit}.wrap{width:min(1160px,calc(100% - 48px));margin-inline:auto}.skip-link{position:absolute;top:-50px;left:16px;z-index:99;padding:9px 12px;background:#fff;border-radius:8px}.skip-link:focus{top:16px}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;height:86px;display:flex;align-items:center;gap:32px;padding:0 max(24px,calc((100vw - 1160px)/2));transition:.2s}.site-header.is-sticky{position:fixed;background:rgba(251,250,255,.92);backdrop-filter:blur(18px);box-shadow:0 1px 0 var(--line)}.brand{display:inline-flex;align-items:center;gap:9px;font-family:Comfortaa,sans-serif;font-weight:800;font-size:17px;text-decoration:none;white-space:nowrap}.brand img{object-fit:contain}.brand b{color:var(--violet)}nav{display:flex;gap:24px;margin-left:auto}nav a,.header-link{color:#534d70;font-size:14px;text-decoration:none}.header-link{padding:9px 13px;border:1px solid var(--line);border-radius:999px}.menu-toggle{display:none}.hero{position:relative;z-index:0;min-height:760px;display:grid;align-items:center;overflow:hidden;isolation:isolate;background:#ece8ff}.hero-art{position:absolute;inset:0;z-index:-3;background:linear-gradient(100deg,rgba(251,250,255,.96),rgba(251,250,255,.74) 42%,rgba(225,219,255,.18)),url("assets/wallpapers/installer_background.png") center/cover}.hero:after{content:"";position:absolute;z-index:-2;right:-12%;bottom:-230px;width:min(67vw,980px);height:min(67vw,980px);border:1px solid rgba(119,86,216,.25);border-radius:48% 52% 50% 50%;transform:rotate(-18deg)}.hero-copy{padding-top:120px;padding-bottom:88px}.overline,.label,.feature small,.command small{margin:0;color:var(--violet);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:750}.overline{display:flex;align-items:center;gap:9px}.overline > span:first-child{width:24px;height:1px;background:currentColor;flex-shrink:0}h1,h2{font-family:Comfortaa,RobotoFlex,sans-serif;letter-spacing:-.055em}h1,h2,h3,p{margin-top:0}.hero h1{margin:24px 0;font-size:clamp(54px,7.4vw,100px);line-height:.98}.hero h1 em,.manifesto h2 span{color:var(--violet);font-style:normal}.lead{width:min(540px,100%);color:#57516f;font-size:18px;line-height:1.7}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:0 19px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:700;text-decoration:none;transition:.2s}.button:hover{transform:translateY(-2px)}.primary{color:#fff;background:var(--violet);border-color:var(--violet);box-shadow:0 10px 22px rgba(92,59,191,.23)}.primary:hover{background:var(--violetDark)}.quiet{background:rgba(255,255,255,.5)}.status{display:flex;align-items:center;gap:9px;margin-top:46px;color:#67617d;font-size:13px}.status .status-dot{width:8px;height:8px;border-radius:50%;background:#76ba72;box-shadow:0 0 0 5px rgba(118,186,114,.16);flex-shrink:0}.orb{position:absolute;z-index:-1;border-radius:50%}.orb-a{top:25%;right:19%;width:135px;height:135px;border:1px solid rgba(119,86,216,.25);background:rgba(255,255,255,.3)}.orb-b{right:34%;bottom:20%;width:34px;height:34px;background:#b79aff}.section{padding-top:130px;padding-bottom:130px}.manifesto-grid,.project-grid{display:grid;grid-template-columns:1fr .9fr;gap:clamp(36px,9vw,150px);align-items:end;padding-top:29px}.manifesto h2,.experience h2,.install h2,.project h2{margin-bottom:0;font-size:clamp(41px,5.2vw,76px);line-height:1.03}.manifesto-grid>div{color:var(--muted);font-size:18px;line-height:1.7}.manifesto-grid p:last-child{margin-bottom:0}.principles{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:85px}.principles article{min-height:238px;padding:25px;border:1px solid var(--line);border-radius:22px;background:#fff;transition:.2s}.principles article:hover{transform:translateY(-5px);box-shadow:0 16px 32px rgba(48,37,95,.08)}.principles small{color:#a49bbc}.principles svg{display:block;width:30px;height:30px;margin:31px 0 22px;fill:var(--violet)}.principles h3{margin-bottom:8px;font-size:18px}.principles p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}.experience{background:#29213f;color:#f7f4ff}.experience .label,.feature small{color:#c9b5ff}.feature-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin-top:55px}.feature{position:relative;min-height:300px;padding:34px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:#37304d}.feature h3{max-width:400px;margin:15px 0 12px;font-size:clamp(23px,2.5vw,33px);line-height:1.12}.feature p{position:relative;z-index:1;max-width:440px;margin-bottom:0;color:#d3cfdf;line-height:1.65}.feature-wide{grid-row:span 2;min-height:618px;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(29,22,51,.04),rgba(29,22,51,.88)),url("assets/wallpapers/installer_background.png") center/cover}.feature-wide:before{content:"";position:absolute;right:-110px;top:-110px;width:400px;height:400px;border:1px solid rgba(255,255,255,.36);border-radius:43% 57% 56% 44%}.driver{background:linear-gradient(145deg,#47339d,#322b68)}.privacy{background:#41395c}.lines{position:absolute;right:30px;bottom:25px;width:130px;display:grid;gap:8px;transform:rotate(-28deg)}.lines i{height:9px;border-radius:9px;background:rgba(255,255,255,.19)}.lines i:nth-child(2){width:76%}.lines i:nth-child(3){width:52%}.privacy b{position:absolute;right:27px;bottom:-42px;color:rgba(255,255,255,.1);font-size:185px}.install-panel{display:grid;grid-template-columns:.82fr 1fr;gap:clamp(40px,8vw,120px);padding:52px;border-radius:30px;background:var(--lilac)}.install-copy{margin:27px 0 22px;color:#5f5779;line-height:1.65}.text-link{color:var(--violet);font-size:14px;font-weight:700;text-decoration:none}.install ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.install li{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid rgba(82,62,148,.17)}.install li:first-child{padding-top:0}.install li:last-child{padding-bottom:0;border:0}.install li>b{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;color:#fff;background:var(--violet);font-size:13px}.install li h3{margin:4px 0 6px;font-size:17px}.install li p{margin:0;color:#675f7e;font-size:14px;line-height:1.5}.command{display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(550px,100%);margin:16px 0 0 auto;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:#fff}.command small{display:block;margin-bottom:6px;font-size:10px}.command code{font:600 15px ui-monospace,monospace}.command button{min-height:34px;padding:0 13px;color:var(--violet);border:1px solid rgba(119,86,216,.35);border-radius:999px;background:#fff;font:700 12px inherit;cursor:pointer}.project{color:#f7f4ff;background:linear-gradient(135deg,#46318d,#231b48)}.project .label{color:#cab8ff}.project-grid>div:last-child{color:#e4def8;font-size:18px;line-height:1.7}.project .quiet{color:#fff;border-color:rgba(255,255,255,.25);background:rgba(255,255,255,.08)}.footer{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:114px;color:#6a6480;font-size:13px}.footer p{margin:0}.footer>a:last-child{color:var(--violet);text-decoration:none}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:800px){.site-header{height:72px;padding-inline:24px}.header-link{display:none}.menu-toggle{display:grid;width:42px;height:42px;margin-left:auto;place-content:center;gap:6px;border:0;border-radius:50%;background:rgba(255,255,255,.7);cursor:pointer}.menu-toggle i{display:block;width:18px;height:1.5px;background:var(--ink);transition:.2s}.menu-toggle.is-open i:first-of-type{transform:translateY(3.75px) rotate(45deg)}.menu-toggle.is-open i:last-of-type{transform:translateY(-3.75px) rotate(-45deg)}nav{position:absolute;top:72px;left:16px;right:16px;display:none;padding:12px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 22px 56px rgba(60,37,133,.15)}nav.is-open{display:grid;gap:0}nav a{padding:14px}.hero{min-height:690px}.hero h1{font-size:clamp(52px,14vw,72px)}.section{padding-top:82px;padding-bottom:82px}.manifesto-grid,.project-grid,.install-panel,.principles,.feature-grid{grid-template-columns:1fr}.principles{margin-top:48px}.feature-wide{grid-row:auto;min-height:420px}.install-panel{padding:32px 24px}.project-grid{gap:34px}.footer{flex-wrap:wrap;padding-block:28px}}@media(max-width:480px){.wrap{width:min(100% - 32px,1160px)}.actions .button{width:100%}.status{margin-top:32px}.feature{padding:26px}.command{align-items:flex-start}.install li{gap:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
