:root{color-scheme:dark;--bg:#05070a;--surface:#0a0e14;--line:rgba(255,255,255,.11);--line-soft:rgba(255,255,255,.065);--text:#f5f7fb;--muted:#9aa4b4;--accent:#8f7cff;--accent-2:#61d8ff;--max:1500px;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(900px 550px at 78% 8%,rgba(84,58,190,.16),transparent 62%),radial-gradient(700px 450px at 8% 44%,rgba(25,139,167,.08),transparent 65%),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}
.skip-link{position:fixed;z-index:100;top:10px;left:10px;padding:10px 14px;background:#fff;color:#05070a;border-radius:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;top:0;z-index:20;background:rgba(5,7,10,.82);border-bottom:1px solid var(--line-soft);backdrop-filter:blur(20px) saturate(140%)}.header-inner,.hero,.section,.site-footer{width:min(calc(100% - 48px),var(--max));margin-inline:auto}.header-inner{min-height:76px;display:flex;align-items:center;gap:36px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:20px;font-weight:760;letter-spacing:-.03em;white-space:nowrap}.brand img{object-fit:contain}.main-nav{display:flex;align-items:center;gap:30px;margin-left:auto;color:#b6becc;font-size:14px;font-weight:650}.main-nav a,.site-footer nav a{transition:color 160ms ease}.main-nav a:hover,.site-footer nav a:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:10px}.language-toggle{min-width:58px;height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.025);color:var(--text);font:inherit;font-size:13px;font-weight:700;cursor:pointer}
.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 22px;border:1px solid transparent;border-radius:999px;font-size:15px;font-weight:720;line-height:1;transition:transform 160ms ease,background-color 160ms ease,border-color 160ms ease}.button:hover{transform:translateY(-1px)}.button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.button-small{min-height:42px;padding-inline:18px;font-size:13px}.button-light{background:#f4f5f7;color:#0b0e12}.button-light:hover{background:#fff}.button-ghost{border-color:var(--line);background:rgba(255,255,255,.025)}.button-ghost:hover{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.05)}
.hero{min-height:calc(100svh - 76px);display:grid;grid-template-columns:minmax(380px,.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(48px,7vw,112px);padding-block:clamp(72px,9vw,138px)}.hero-copy{max-width:670px}.eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#b8c1d0;font-size:12px;font-weight:760;letter-spacing:.14em;text-transform:uppercase}.eyebrow>span:first-child{width:30px;height:1px;background:linear-gradient(90deg,var(--accent-2),var(--accent))}h1,h2,h3,p{margin-top:0}h1{max-width:720px;margin-bottom:28px;font-size:clamp(46px,5.2vw,86px);line-height:.98;letter-spacing:-.06em;font-weight:720}.hero-lead{max-width:610px;margin-bottom:36px;color:#aeb7c5;font-size:clamp(18px,1.45vw,23px);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-note{margin:16px 0 0;color:#717c8d;font-size:13px}
.hero-product{position:relative;margin:0;border:1px solid rgba(255,255,255,.14);border-radius:22px;background:#090c11;box-shadow:0 38px 100px rgba(0,0,0,.55),0 0 90px rgba(89,77,196,.15);overflow:hidden;transform:perspective(1500px) rotateY(-2.5deg) rotateX(1deg)}.hero-product::after{content:"";position:absolute;inset:38px 0 0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.045),transparent 25%,transparent 76%,rgba(101,82,224,.06))}.window-bar{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--line-soft);background:#0b0f15;color:#667185;font-size:11px;font-weight:650}.window-bar i{width:8px;height:8px;border-radius:50%;background:#343c48}.window-bar i:nth-child(1){background:#7864d8}.window-bar i:nth-child(2){background:#4f87b7}.window-bar i:nth-child(3){background:#4aaf92}.window-bar span{margin-left:5px}
.section{padding-block:clamp(76px,9vw,136px)}.intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.72fr);gap:clamp(50px,9vw,150px);align-items:end;border-top:1px solid var(--line-soft)}.section-heading .eyebrow{margin-bottom:20px}.section-heading h2,.download h2{max-width:900px;margin-bottom:0;font-size:clamp(38px,4.5vw,72px);line-height:1.02;letter-spacing:-.055em;font-weight:700}.section-lead,.screens-heading>p,.download p{margin-bottom:0;color:var(--muted);font-size:clamp(17px,1.3vw,21px);line-height:1.65}
.capabilities{padding-top:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.capabilities article{min-height:290px;padding:35px 28px 40px;border-right:1px solid var(--line)}.capabilities article:first-child{border-left:1px solid var(--line)}.capability-number{display:block;margin-bottom:78px;color:#687386;font:600 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.capabilities h3{margin-bottom:14px;font-size:21px;letter-spacing:-.025em}.capabilities p{margin-bottom:0;color:var(--muted);font-size:15px;line-height:1.7}
.screens{padding-top:clamp(100px,11vw,170px)}.screens-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.45fr);align-items:end;gap:50px;margin-bottom:58px}.screen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.screen-card{margin:0;padding:12px 12px 22px;border:1px solid var(--line-soft);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.035),rgba(255,255,255,.012));overflow:hidden}.screen-frame{aspect-ratio:16/9.8;border:1px solid rgba(255,255,255,.08);border-radius:15px;background:#080b10;overflow:hidden}.screen-frame img{width:100%;height:100%;object-fit:cover;object-position:top left;transition:transform 350ms ease}.screen-card:hover .screen-frame img{transform:scale(1.012)}.screen-card figcaption{display:flex;justify-content:space-between;gap:24px;padding:20px 8px 0}.screen-card figcaption strong{font-size:16px}.screen-card figcaption span{max-width:360px;color:#8d98a8;font-size:13px;text-align:right}.screen-wide{grid-column:1/-1}.screen-wide .screen-frame{aspect-ratio:16/8.7}
.download{margin-top:25px;margin-bottom:clamp(70px,8vw,120px);padding:clamp(44px,6vw,82px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:60px;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:radial-gradient(500px 280px at 92% 0%,rgba(102,76,226,.18),transparent 70%),linear-gradient(145deg,#0c1017,#080b10)}.download h2{margin-bottom:22px}.download p{max-width:740px}
.site-footer{min-height:145px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;border-top:1px solid var(--line-soft);color:#727e8e;font-size:13px}.footer-brand{color:#dce2ea;font-size:17px}.site-footer p{margin:0}.site-footer nav{display:flex;justify-content:flex-end;gap:24px}
@media(max-width:1180px){.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{max-width:880px}.hero-product{width:min(100%,1050px);transform:none}.capabilities{grid-template-columns:repeat(2,1fr)}.capabilities article:nth-child(2){border-right:0}.capabilities article:nth-child(n+3){border-top:1px solid var(--line)}}
@media(max-width:820px){.header-inner,.hero,.section,.site-footer{width:min(calc(100% - 30px),var(--max))}.header-inner{min-height:66px;gap:12px}.main-nav{display:none}.header-actions{margin-left:auto}.header-actions .button{display:none}.hero{min-height:auto;padding-block:74px 88px;gap:48px}h1{font-size:clamp(43px,13vw,66px)}.hero-lead{font-size:18px}.hero-product{border-radius:15px}.window-bar{height:30px}.intro,.screens-heading{grid-template-columns:1fr;gap:30px}.capabilities{grid-template-columns:1fr}.capabilities article,.capabilities article:first-child{min-height:auto;border:0;border-top:1px solid var(--line)}.capabilities article:last-child{border-bottom:1px solid var(--line)}.capability-number{margin-bottom:42px}.screen-grid{grid-template-columns:1fr}.screen-wide{grid-column:auto}.screen-wide .screen-frame,.screen-frame{aspect-ratio:16/10}.screen-card figcaption{flex-direction:column;gap:5px}.screen-card figcaption span{text-align:left}.download{grid-template-columns:1fr;align-items:start;gap:34px;padding:36px 24px}.download .button{justify-self:start}.site-footer{padding-block:40px;grid-template-columns:1fr;gap:18px}.site-footer nav{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:480px){.brand{font-size:18px}.brand img{width:29px;height:29px}.button{width:100%}.hero-actions{flex-direction:column}.eyebrow{font-size:10px}.screen-card{padding:7px 7px 18px;border-radius:18px}.screen-frame{border-radius:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}

/* Reference-inspired visual pass: style only, existing page structure is preserved. */
:root{--bg:#050506;--surface:#141619;--line:rgba(255,255,255,.11);--line-soft:rgba(255,255,255,.075);--text:#f4f5f7;--muted:rgba(235,238,242,.62);--accent:#f4f5f7;--accent-2:#94999f;--max:1204px;--radius:17px}
html body{background:radial-gradient(700px 420px at 78% 0,rgba(44,38,92,.11),transparent 68%),#050506;color:var(--text)}
html body .site-header{background:rgba(5,5,6,.9);border-color:rgba(255,255,255,.075);backdrop-filter:blur(18px) saturate(130%)}
html body .header-inner{min-height:72px;gap:28px}
html body .brand{gap:10px;font-size:17px;font-weight:500;letter-spacing:-.02em}
html body .brand img{width:29px;height:29px}
html body .main-nav{gap:26px;color:#94999f;font-size:14px;font-weight:560}
html body .header-actions{gap:8px}
html body .language-toggle{min-width:54px;height:36px;border-color:rgba(255,255,255,.11);border-radius:999px;background:rgba(255,255,255,.025);font-size:12.5px;font-weight:500}
html body .button{min-height:42px;padding-inline:17px;border-radius:999px;font-size:13.5px;font-weight:600;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease}
html body .button:hover{transform:none}
html body .button-small{min-height:36px;padding:7px 14px;font-size:13px}
html body .button-light{background:rgba(255,255,255,.92);color:#090b0f;border-color:rgba(255,255,255,.23)}
html body .button-light:hover{background:#fff}
html body .button-ghost{border-color:rgba(255,255,255,.11);background:rgba(255,255,255,.025);color:#b8c0c9}
html body .button-ghost:hover{border-color:rgba(255,255,255,.2);background:rgba(255,255,255,.055)}
html body .hero{min-height:auto;grid-template-columns:minmax(360px,.72fr) minmax(560px,1.28fr);gap:clamp(42px,6vw,94px);padding-block:clamp(78px,8vw,118px)}
html body .hero-copy{max-width:620px}
html body .eyebrow{width:max-content;max-width:100%;gap:0;margin-bottom:18px;padding:7px 11px;border:1px solid rgba(255,255,255,.13);border-radius:999px;color:#a3a8ae;font-size:10.5px;font-weight:600;letter-spacing:.1em}
html body .eyebrow>span:first-child{display:none}
html body h1{max-width:620px;margin-bottom:23px;font-size:clamp(44px,4.1vw,64px);line-height:1.01;letter-spacing:-.045em;font-weight:560}
html body .hero-lead{max-width:570px;margin-bottom:28px;color:rgba(235,238,242,.66);font-size:clamp(16px,1.15vw,18px);font-weight:430;line-height:1.58}
html body .hero-actions{gap:10px}
html body .hero-note{margin-top:14px;color:#747a82;font-size:12px}
html body .hero-product{width:min(86%,920px);justify-self:end;border-color:rgba(255,255,255,.11);border-radius:17px;background:#0b0c0e;box-shadow:0 28px 70px rgba(0,0,0,.5);transform:none}
html body .hero-product::after{display:none}
html body .hero-product img{width:100%;height:auto}
html body .window-bar{height:34px;padding-inline:12px;border-color:rgba(255,255,255,.075);background:#101114;color:#737981;font-size:10px}
html body .window-bar i{width:7px;height:7px;background:#353535}
html body .window-bar i:nth-child(1),html body .window-bar i:nth-child(2),html body .window-bar i:nth-child(3){background:#555}
html body .section{padding-block:clamp(74px,7vw,108px)}
html body .intro{grid-template-columns:minmax(0,1.05fr) minmax(340px,.68fr);gap:clamp(44px,8vw,120px);border-color:#1e1e1e}
html body .section-heading .eyebrow{margin-bottom:16px}
html body .section-heading h2,html body .download h2{font-size:clamp(34px,3.45vw,54px);line-height:1.05;letter-spacing:-.04em;font-weight:540}
html body .section-lead,html body .screens-heading>p,html body .download p{color:rgba(235,238,242,.62);font-size:clamp(15px,1.05vw,17px);font-weight:430;line-height:1.62}
html body .capabilities{gap:12px;border:0}
html body .capabilities article,html body .capabilities article:first-child{min-height:210px;padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:17px;background:#141619}
html body .capability-number{margin-bottom:44px;color:#777d84;font-size:10.5px}
html body .capabilities h3{margin-bottom:10px;font-size:21px;font-weight:540;letter-spacing:-.015em;line-height:1.12}
html body .capabilities p{color:rgba(235,238,242,.62);font-size:13px;font-weight:430;line-height:1.62}
html body .screens{padding-top:clamp(86px,8vw,126px)}
html body .screens-heading{gap:44px;margin-bottom:38px}
html body .screen-groups{display:grid;gap:clamp(72px,8vw,112px)}
html body .screen-group{display:grid;gap:26px}
html body .screen-group-heading{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:18px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12)}
html body .screen-group-index{padding-top:5px;color:#737981;font:500 10.5px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}
html body .screen-group-heading h3{margin:0;font-size:clamp(23px,2vw,30px);font-weight:550;line-height:1.12;letter-spacing:-.025em}
html body .screen-group-heading p{max-width:54ch;margin:8px 0 0;color:rgba(235,238,242,.5);font-size:13.5px;line-height:1.55}
html body .screen-grid{gap:12px}
html body .screen-card{padding:8px 8px 17px;border-color:rgba(255,255,255,.1);border-radius:17px;background:#141619}
html body .screen-frame{border-color:rgba(255,255,255,.08);border-radius:11px;background:#08090b}
html body .screen-frame img{transition:none}
html body .screen-card:hover .screen-frame img{transform:none}
html body .screen-card figcaption{gap:18px;padding:15px 7px 0}
html body .screen-card figcaption strong{font-size:14px;font-weight:540}
html body .screen-card figcaption span{color:rgba(235,238,242,.5);font-size:12px}
html body .download{margin-top:10px;margin-bottom:clamp(58px,7vw,92px);padding:clamp(34px,5vw,62px);gap:44px;border-color:rgba(255,255,255,.1);border-radius:17px;background:#141619}
html body .download h2{margin-bottom:17px}
html body .site-footer{min-height:84px;border-color:rgba(255,255,255,.075);color:#737981;font-size:12px}
html body .footer-brand{color:#f4f5f7;font-size:14px;font-weight:500}

@media(max-width:1180px){html body .hero{grid-template-columns:1fr;gap:44px;padding-block:clamp(58px,7vw,84px)}html body .hero-copy{max-width:780px}html body .hero-product{width:min(100%,980px);justify-self:center}html body .intro{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);gap:48px}html body .capabilities{grid-template-columns:repeat(2,1fr)}html body .capabilities article:nth-child(n){border:1px solid rgba(255,255,255,.1)}}
@media(max-width:820px){html body .header-inner{min-height:60px}html body .hero,html body .section,html body .site-footer{width:min(calc(100% - 30px),var(--max))}html body .hero{padding-block:44px 64px;gap:34px}html body h1{font-size:clamp(38px,10.5vw,54px)}html body .hero-lead{margin-bottom:24px;font-size:16px;line-height:1.6}html body .hero-product{border-radius:12px}html body .section{padding-block:64px}html body .intro,html body .screens-heading{grid-template-columns:1fr;gap:22px;align-items:start}html body .section-heading h2,html body .screens-heading h2,html body .download h2{font-size:clamp(32px,8vw,46px)}html body .capabilities{grid-template-columns:1fr;gap:10px}html body .capabilities article:nth-child(n){min-height:auto;padding:22px}html body .capability-number{margin-bottom:30px}html body .screens{padding-top:72px}html body .screens-heading{margin-bottom:28px}html body .screen-groups{gap:64px}html body .screen-group{gap:20px}html body .screen-group-heading{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-top:18px}html body .screen-grid{grid-template-columns:1fr;gap:10px}html body .screen-wide{grid-column:auto}html body .screen-wide .screen-frame,html body .screen-frame{aspect-ratio:16/10}html body .screen-card{border-radius:12px}html body .screen-card figcaption{flex-direction:column;gap:5px}html body .screen-card figcaption span{max-width:52ch;text-align:left}html body .download{grid-template-columns:1fr;align-items:start;gap:28px;padding:30px 22px;border-radius:12px}html body .download .button{justify-self:start}html body .site-footer{min-height:auto;padding-block:34px;grid-template-columns:1fr;gap:14px}html body .site-footer nav{justify-content:flex-start;flex-wrap:wrap}}
@media(max-width:560px){html body .hero,html body .section,html body .site-footer{width:min(calc(100% - 22px),var(--max))}html body .hero{padding-block:34px 54px;gap:28px}html body h1{font-size:clamp(36px,11.5vw,48px)}html body .hero-actions{display:grid;grid-template-columns:1fr}html body .hero-actions .button{width:100%}html body .hero-note{text-align:center}html body .window-bar span{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html body .section{padding-block:54px}html body .capabilities article:nth-child(n){padding:20px}html body .screen-card{padding:6px 6px 15px;border-radius:11px}html body .screen-frame{border-radius:7px}html body .screen-card figcaption{padding:13px 8px 0}html body .download{margin-bottom:50px;padding:25px 18px}html body .download .button{width:100%}}

html body .screen-open{position:relative;display:block;width:100%;padding:0;color:inherit;font:inherit;text-align:inherit;cursor:zoom-in;appearance:none}
html body .screen-open:focus-visible{outline:2px solid rgba(255,255,255,.82);outline-offset:3px}
html body .screen-open::after{content:"↗";position:absolute;right:14px;bottom:14px;width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:rgba(5,5,6,.74);color:#f4f5f7;font-size:14px;opacity:0;transform:translateY(4px);transition:opacity 160ms ease,transform 160ms ease}
html body .screen-card:hover .screen-open::after,html body .screen-open:focus-visible::after{opacity:1;transform:none}
html body.gallery-open{overflow:hidden}
html body .gallery-dialog{width:min(94vw,1540px);max-width:none;max-height:94vh;margin:auto;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:#090a0c;color:#f4f5f7;box-shadow:0 38px 120px rgba(0,0,0,.72);overflow:hidden}
html body .gallery-dialog::backdrop{background:rgba(0,0,0,.84);backdrop-filter:blur(10px)}
html body .gallery-shell{position:relative;display:grid;grid-template-rows:minmax(0,1fr) auto;max-height:94vh;padding:52px 18px 16px}
html body .gallery-stage{min-height:0;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px}
html body .gallery-stage img{width:100%;height:min(74vh,900px);object-fit:contain;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:#050506}
html body .gallery-close,html body .gallery-arrow{display:grid;place-items:center;border:1px solid rgba(255,255,255,.13);background:rgba(255,255,255,.035);color:#e9eaec;cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease}
html body .gallery-close:hover,html body .gallery-arrow:hover{border-color:rgba(255,255,255,.26);background:rgba(255,255,255,.09)}
html body .gallery-close{position:absolute;z-index:2;top:12px;right:12px;width:34px;height:34px;border-radius:50%;font:400 24px/1 Inter,sans-serif}
html body .gallery-arrow{width:44px;height:44px;border-radius:50%;font-size:19px}
html body .gallery-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:15px 58px 2px}
html body .gallery-meta>div{display:grid;gap:4px}
html body .gallery-meta strong{font-size:15px;font-weight:560}
html body .gallery-meta span{color:rgba(235,238,242,.58);font-size:12.5px}
html body .gallery-count{flex:none;font-variant-numeric:tabular-nums}
@media(max-width:720px){html body .gallery-dialog{width:calc(100vw - 18px);border-radius:14px}html body .gallery-shell{padding:48px 8px 12px}html body .gallery-stage{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px}html body .gallery-arrow{width:36px;height:36px}html body .gallery-stage img{height:min(68vh,720px);border-radius:8px}html body .gallery-meta{padding:12px 42px 0;gap:12px}html body .gallery-meta span:not(.gallery-count){display:none}}

/* Typography refinement */
html body{font-kerning:normal;font-synthesis:none;text-rendering:optimizeLegibility}
html body h1,html body h2,html body h3{font-kerning:normal;text-wrap:balance}
html body p,html body figcaption span{text-wrap:pretty}
html body h1{max-width:15ch;line-height:1.035;letter-spacing:-.042em;font-weight:570}
html body .hero-lead{max-width:55ch;line-height:1.62;letter-spacing:-.006em}
html body .section-heading h2,html body .screens-heading h2,html body .download h2{max-width:17ch;line-height:1.075;letter-spacing:-.035em;font-weight:550}
html body .section-lead,html body .screens-heading>p,html body .download p{max-width:58ch;line-height:1.68;letter-spacing:-.004em}
html body .capabilities h3{line-height:1.2;letter-spacing:-.012em;font-weight:560}
html body .capabilities p{max-width:34ch;font-size:13.5px;line-height:1.68}
html body .screen-card figcaption strong{line-height:1.35;letter-spacing:-.008em}
html body .screen-card figcaption span{line-height:1.5}
html body .gallery-meta strong{line-height:1.35;letter-spacing:-.008em}
html body .gallery-meta span{line-height:1.5}
@media(min-width:821px) and (max-width:1180px){html body h1{max-width:22ch}}
@media(max-width:820px){html body h1{max-width:16ch;line-height:1.04;letter-spacing:-.038em}html body .section-heading h2,html body .screens-heading h2,html body .download h2{max-width:18ch;line-height:1.08}}
