:root{--black:#111;--gray:#f1f1f1;--line:#c9c9c9;--muted:#666;--white:#fff;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:15px/1.55 Arial,sans-serif;color:#171717;background:#fff}button,a{font:inherit;color:inherit}button{cursor:pointer}a{text-decoration:none}.prototype-note{background:#111;color:#fff;text-align:center;padding:7px 16px;font-size:10px;letter-spacing:.12em}.header{height:82px;position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid #bbb;display:flex;align-items:center;gap:28px;padding:0 max(28px,calc((100vw - var(--max))/2))}.logo{width:235px;height:54px;border:1px solid #111;display:flex;padding:6px;background:#fff}.logo img,footer img{width:100%;object-fit:contain;filter:grayscale(1)}.nav{display:flex;gap:20px;margin-left:auto}.nav a{font-size:12px}.header-actions{display:flex;align-items:center;gap:8px}.text-button{border:0;background:none}.solid-button,.outline-button{min-height:46px;padding:0 20px;border:1px solid #111;background:#111;color:#fff;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:12px}.outline-button{background:#fff;color:#111}.compact{min-height:38px;font-size:12px}.menu-toggle{display:none}.hero{min-height:690px;display:grid;grid-template-columns:1.25fr .75fr;gap:70px;align-items:center;padding:80px max(32px,calc((100vw - var(--max))/2));background:linear-gradient(#ddd 1px,transparent 1px),linear-gradient(90deg,#ddd 1px,transparent 1px),#f6f6f6;background-size:48px 48px;border-bottom:1px solid #111}.kicker,.section-index{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.hero h1{font-size:clamp(50px,5.4vw,78px);line-height:.98;letter-spacing:-.055em;margin:25px 0}.hero h1 span{text-decoration:underline;text-underline-offset:8px}.lead,.section-lead{font-size:18px;color:#555;max-width:680px}.actions{display:flex;gap:10px;margin:34px 0}.trust-line{display:flex;gap:28px;padding:0;list-style:none;font-size:12px;color:#444}.trust-line li:before{content:'✓';margin-right:7px}.video-card{height:430px;background:#fff;border:2px solid #111;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.video-grid{position:absolute;inset:0;background:repeating-radial-gradient(circle at center,transparent 0 42px,#bbb 43px 44px);opacity:.7}.play{z-index:1;width:78px;height:78px;border-radius:50%;background:#111;color:#fff;display:grid;place-items:center;font-size:24px}.video-card strong,.video-card small{z-index:1;background:#fff;padding:6px 10px}.video-card strong{margin-top:25px}.section{padding:100px max(32px,calc((100vw - var(--max))/2))}.intro{display:grid;grid-template-columns:180px 1fr;gap:45px}.section h2{font-size:46px;line-height:1.08;letter-spacing:-.04em;margin:12px 0 22px;max-width:780px}.metric-grid{grid-column:2;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #999;margin-top:30px}.metric-grid article{padding:30px;border-right:1px solid #ccc}.metric-grid article:first-child{padding-left:0}.metric-grid article:last-child{border:0}.metric-grid b{font-size:30px}.metric-grid h3{font-size:17px}.metric-grid p,.section-heading>p,.feature-card p,.plan p,.plan li{color:var(--muted)}.tinted,.plans-section,.download,.account-preview,.resources{background:var(--gray)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:45px}.section-heading>p{max-width:420px}.cards{display:grid;gap:12px}.cards.four{grid-template-columns:repeat(4,1fr)}.feature-card,.resource{background:#fff;border:1px solid #999;padding:26px;text-align:left;min-height:280px}.feature-card:hover,.resource:hover{border-color:#111;transform:translateY(-3px)}.feature-card span{display:grid;place-items:center;width:62px;height:42px;border:1px solid #111;margin:38px 0}.feature-card i{display:block;margin-top:30px;font-style:normal}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.problem-list article{display:grid;grid-template-columns:50px 1fr;border-bottom:1px solid #bbb;padding:20px 0}.version-switch{display:inline-flex;border:1px solid #111;margin-bottom:26px}.version-switch button{border:0;background:#fff;padding:12px 18px}.version-switch button.active{background:#111;color:#fff}.plan{border:1px solid #888;background:#fff;padding:28px 23px;min-height:420px;display:flex;flex-direction:column;position:relative}.plan.featured{border:2px solid #111;background:#ddd}.tag{position:absolute;right:15px;top:-13px;background:#111;color:#fff;padding:5px 9px;font-size:10px}.plan h3{font-size:31px;margin:18px 0 9px}.plan ul{list-style:none;padding:18px 0;border-top:1px solid #bbb}.plan li{padding:5px 0}.plan li:before{content:'✓';color:#111;margin-right:8px}.plan-action{margin-top:auto;width:100%}.workflow{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.workflow ol{list-style:none;margin:0;padding:0}.workflow li{display:grid;grid-template-columns:60px 1fr;border-bottom:1px solid #bbb;padding:20px 0}.workflow h3{margin:0}.workflow p{color:#666}.download{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.download-card{background:#fff;border:2px solid #111;padding:38px}.download-card h3{font-size:34px}.download-card dl{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #bbb;padding:20px 0}.download-card dt{font-size:10px;color:#777}.download-card dd{margin:5px 0;font-weight:700}.check-list{list-style:none;padding:0}.check-list li{padding:12px 0;border-bottom:1px solid #bbb}.check-list li:before{content:'✓';margin-right:10px}.account-preview{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.account-card{background:#fff;border:2px solid #111;padding:30px}.account-top,.license-row{display:flex;justify-content:space-between}.account-top{border-bottom:1px solid #bbb;padding-bottom:18px}.license-row{background:#eee;padding:20px;margin:22px 0}.license-row strong{display:block}.license-row i{font-style:normal;border:1px solid #111;padding:5px 10px;height:min-content}.account-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.account-actions button{min-height:42px;background:#fff;border:1px solid #111}.resource{min-height:150px;display:flex;flex-direction:column;justify-content:space-between}.resource b{font-size:20px}.resource span{color:#666}.accordion details{border-bottom:1px solid #aaa;padding:18px 0}.accordion summary{font-weight:700;cursor:pointer}.accordion p{color:#666}.partners,.contact{background:#111;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:60px}.partners p,.contact p{color:#bbb}.partners .outline-button,.contact .outline-button{border-color:#fff;background:transparent;color:#fff}.contact-actions{display:flex;gap:10px;flex-wrap:wrap}.contact .solid-button{background:#fff;color:#111;border-color:#fff}footer{padding:50px max(32px,calc((100vw - var(--max))/2)) 25px;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:35px}footer img{width:240px;height:55px;border:1px solid #111;padding:5px}footer div{display:flex;flex-direction:column;gap:7px;font-size:12px}footer button{border:0;background:none;text-align:left;padding:0}footer>p{grid-column:1/-1;border-top:1px solid #ccc;padding-top:18px;font-size:10px;color:#777}dialog{width:min(620px,calc(100% - 30px));border:2px solid #111;padding:35px;box-shadow:0 25px 90px #0005}dialog::backdrop{background:#0009}.modal-close{position:absolute;right:12px;top:10px;border:0;background:none;font-size:28px}.modal-form{display:grid;gap:14px}.modal-form label{font-size:12px;font-weight:700}.modal-form input,.modal-form select,.modal-form textarea{width:100%;padding:13px;border:1px solid #777;margin-top:6px;font:inherit}.modal-form textarea{min-height:90px}.legal-check{display:flex;gap:8px;font-size:11px;color:#555}.legal-check input{width:auto;margin:3px 0}.modal-actions{display:flex;gap:8px;margin-top:10px}.toast{position:fixed;right:20px;bottom:20px;background:#111;color:#fff;padding:14px 18px;z-index:50;transform:translateY(120px);transition:.25s}.toast.show{transform:none}.fake-video{aspect-ratio:16/9;background:#111;color:#fff;display:grid;place-items:center;font-size:22px}.menu-toggle{border:1px solid #111;background:#fff;padding:8px 12px}
@media(max-width:980px){.nav{display:none;position:absolute;top:82px;left:0;right:0;background:#fff;padding:20px;border-bottom:1px solid #111}.nav.open{display:flex;flex-wrap:wrap}.menu-toggle{display:block;margin-left:auto}.header-actions .compact,.header-actions .text-button{display:none}.hero{grid-template-columns:1fr}.video-card{height:320px}.cards.four{grid-template-columns:1fr 1fr}.intro,.workflow,.download,.account-preview,.split{grid-template-columns:1fr}.metric-grid{grid-column:1}.section-heading{align-items:start;flex-direction:column;gap:12px}footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.header{padding:0 15px}.logo{width:190px}.header-actions{display:none}.hero,.section{padding:65px 22px}.hero h1{font-size:46px}.cards.four,.metric-grid,.account-actions{grid-template-columns:1fr}.trust-line,.actions,.partners,.contact{flex-direction:column;align-items:stretch}.section h2{font-size:36px}.intro{gap:15px}.metric-grid article{border-right:0;border-bottom:1px solid #ccc;padding-left:0}.plan-grid{grid-template-columns:1fr}.download-card dl{grid-template-columns:1fr}.section{padding-top:75px;padding-bottom:75px}footer{grid-template-columns:1fr}}
