*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#fff;color:#1d1d1f;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:#0066cc;text-decoration:none}a:hover{text-decoration:underline}header,main,footer{max-width:1180px;margin:auto}header{padding:28px 24px;border-bottom:1px solid #e5e5e9;display:flex;justify-content:space-between;align-items:center;gap:20px}nav{display:flex;gap:24px;align-items:center;font-size:13px}.brand{font-size:16px;font-weight:700;color:#1d1d1f;display:flex;align-items:center;gap:10px}.brand i{width:21px;height:21px;border-radius:6px;background:#0071e3}.buy,.button{display:inline-block;background:#0071e3;color:white;padding:14px 22px;border-radius:30px;white-space:nowrap}.buy{padding:10px 17px}.buy:hover,.button:hover{text-decoration:none;background:#0064cc}main{padding:0 24px}section{padding:90px 0;border-bottom:1px solid #e5e5e9}.hero{display:grid;grid-template-columns:1.25fr 1fr;gap:72px;align-items:center;padding-top:100px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.11em;color:#0066cc;margin:0 0 26px}h1{font-size:clamp(38px,5.5vw,64px);line-height:1.04;letter-spacing:-.05em;margin:0 0 30px}h1 span{color:#77777e}.lead{font-size:22px;line-height:1.45;color:#515158;max-width:530px}.actions{display:flex;align-items:center;gap:26px;margin:34px 0}.fine{font-size:13px;line-height:1.6;color:#71717b;margin-top:24px}.hero-card{background:#f5f5f7;padding:36px;border-radius:28px}.amount{font-size:98px;letter-spacing:-.055em;display:block;margin:24px 0 12px;line-height:1}.amount span{color:#929298}.hero-card>p:not(.eyebrow){color:#686870;font-size:16px}.mini{display:flex;justify-content:space-between;border-top:1px solid #dddde3;padding-top:18px;margin-top:20px;gap:16px;font-size:15px}.feature-row{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:52px 0}.feature-row b{color:#0071e3;font-size:12px}.feature-row h2{font-size:23px;letter-spacing:-.03em;margin:18px 0 14px}.feature-row p{color:#6c6c75;line-height:1.65;font-size:15px;margin:0}.section-title{font-size:clamp(33px,4.2vw,49px);letter-spacing:-.04em;line-height:1.1;margin:0 0 28px}.section-lead{font-size:19px;color:#686871;line-height:1.6;max-width:760px;margin-bottom:42px}.two-col{display:grid;grid-template-columns:1.7fr 1fr;gap:56px;align-items:start}.row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e7;gap:24px;padding:20px 0;font-size:17px}.row strong{white-space:nowrap}.row.total{border:0;margin-top:15px;font-size:25px;font-weight:700}.total strong{color:#0066cc;font-size:38px;letter-spacing:-.04em}aside{background:#f5f5f7;border-radius:24px;padding:30px}aside h3{font-size:21px;margin:0 0 22px}aside p{font-size:16px;line-height:1.7;color:#62626b}aside small{display:block;font-size:12px;line-height:1.5;color:#7b7b82}.medium{display:block;font-size:42px;letter-spacing:-.04em}.try{display:grid;grid-template-columns:1fr 1.2fr;gap:72px}.fields{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}label{font-size:14px;font-weight:700;display:block}label span{font-size:11px;color:#7b7b82;font-weight:400;margin-left:3px}input{display:block;width:100%;border:1px solid #c9cad0;border-radius:12px;padding:15px 12px;margin-top:12px;font:19px Arial;background:#fff;color:#1d1d1f}input:focus{outline:3px solid #b6d9ff;border-color:#0071e3}.calculation{padding-top:28px}.calculation>div{display:flex;justify-content:space-between;gap:24px;padding:15px 0;align-items:center}.calculation strong{font-size:27px;white-space:nowrap}.calculation>div:last-child strong{color:#0066cc;font-size:38px;letter-spacing:-.035em}.text-button{border:0;background:none;color:#0066cc;padding:10px 0;font-size:14px;cursor:pointer}.error{color:#aa2a22;font-size:14px;padding-top:18px}.split-heading{display:flex;justify-content:space-between;align-items:end;gap:70px}.split-heading>p{font-size:17px;line-height:1.65;color:#6d6d75;max-width:380px}.platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:20px}.platforms .row{align-items:end;padding:24px 0}.row small{display:block;color:#777780;font-size:13px;margin-top:10px;font-weight:400}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;margin-top:36px;text-align:left}th{color:#777780;font-size:12px;font-weight:400;padding:16px 8px;border-bottom:1px solid #d5d6db}td{padding:22px 8px;border-bottom:1px solid #e4e5e8;font-size:15px}td small{display:block;color:#8a8a90;margin-top:7px;font-size:11px}td:first-child{min-width:190px}td:not(:first-child){white-space:nowrap}.download{display:grid;grid-template-columns:1.2fr 1fr;gap:85px;align-items:center}.download p{font-size:17px;line-height:1.6;color:#686871}.download .fine{font-size:13px}details{font-size:14px;margin-top:18px}summary{cursor:pointer;color:#0066cc}details ul{padding:12px 20px;line-height:2}.purchase{text-align:center;padding-bottom:100px;border:0}.purchase>p:not(.eyebrow){max-width:720px;margin:0 auto 28px;line-height:1.7;font-size:18px;color:#62626a}.purchase .price{font-size:44px!important;font-weight:700;color:#1d1d1f!important;letter-spacing:-.04em}.price span{font-size:14px;font-weight:400;letter-spacing:0;margin-left:10px}.purchase .fine{font-size:13px!important;margin:25px auto 0!important}footer{padding:28px 24px 42px;border-top:1px solid #e0e1e6;display:flex;justify-content:space-between;font-size:12px;gap:24px;color:#81818a}footer a{color:#6c6c73}@media(max-width:800px){.hero,.two-col,.try,.download{grid-template-columns:1fr;gap:40px}.hero{padding-top:64px}.hero-card{max-width:550px}.feature-row{gap:24px}.section-title{font-size:38px}.split-heading{display:block}.platforms{gap:20px}.platforms .row{display:block}.platforms .row strong{display:block;margin-top:18px}section{padding:60px 0}.amount{font-size:82px}}@media(max-width:520px){header{align-items:start}.brand{font-size:13px}.brand i{width:17px;height:17px;flex-shrink:0}nav>a:first-child{display:none}nav .buy{font-size:11px;padding:9px 13px}.hero{padding-top:52px}h1{font-size:40px}.lead{font-size:20px}.actions{align-items:start;flex-direction:column;gap:22px}.feature-row{grid-template-columns:1fr;gap:35px}.feature-row h2{margin-top:12px}.fields{grid-template-columns:1fr}label{display:grid;grid-template-columns:1fr 32px 125px;align-items:center;gap:10px}input{margin:0}.try{gap:20px}.row{font-size:15px}.row.total{font-size:21px}.total strong{font-size:32px}.platforms{grid-template-columns:1fr;gap:0}.platforms .row{display:flex;align-items:center}.platforms .row strong{margin:0}.section-title{font-size:34px}.download{gap:22px}.price span{display:block;margin:10px 0 0}footer{flex-direction:column}}