.putx-home{--ink:#171A20;--paper:#FAF9F4;--note:#F5D94E;--blue:#3659E3;background:var(--paper);color:var(--ink);overflow-wrap:anywhere;font-size:16px}.putx-home a{color:inherit;text-decoration:none}.putx-home a:hover{text-decoration:underline}.putx-home button{color:var(--ink);border-color:#d6d8cf}.home-top,main#putx-home,.home-footer{max-width:1192px;margin:auto;padding-left:36px;padding-right:36px}.home-top{height:104px;display:flex;justify-content:space-between;align-items:center;gap:20px}.home-top img{width:155px;display:block}.home-top nav{display:flex;align-items:center;gap:28px;font-size:14px}.home-top .home-small-launch{padding:10px 17px;border:1px solid #c9ccc2;border-radius:24px}.home-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;min-height:610px;padding:40px 0 70px}.home-eyebrow,.home-section-head>small{font:700 11px/1.6 system-ui;letter-spacing:.15em;color:#5b6474}.home-hero h1{font-size:clamp(45px,5.5vw,72px);line-height:1.18;letter-spacing:-.055em;margin:22px 0 25px;font-weight:800}.home-lead{font-size:18px;line-height:1.8;color:#575e66}.home-cta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:28px}.home-primary{background:var(--ink);color:white!important;border:0;border-radius:10px;padding:15px 24px;min-width:165px;font-weight:700;display:inline-flex;justify-content:space-between;gap:24px}.home-cta button{background:transparent;border-radius:10px;padding:14px 20px}.home-caption{font-size:12px;color:#68717d;margin-top:14px}.home-demo-wrap{position:relative;padding:18px 8px}.home-demo-wrap>small{display:block;text-align:center;font-size:11px;color:#73786c;margin-top:30px}.home-demo{background:var(--note);box-shadow:18px 22px 0 #e6e6d9;transform:rotate(2deg);padding:24px 26px;border-radius:3px;max-width:425px;margin:auto}.home-demo-top{display:flex;align-items:center;gap:8px;border-bottom:1px solid #171a2020;padding-bottom:17px}.home-demo-top img{height:25px;width:25px}.home-demo-top b{font:800 15px/1 system-ui}.home-demo-top>span{margin-left:auto;font-size:20px}.home-demo-body{font-size:18px;line-height:1.8;padding:30px 0 60px;font-family:ui-monospace,'Malgun Gothic',sans-serif;min-height:260px}.home-cursor{color:var(--blue);font-weight:700}.home-demo-foot{border-top:1px solid #171a2020;padding-top:15px;display:flex;justify-content:space-between;font-size:11px;color:#4f4c31}.home-intro{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;padding:45px 0 65px;border-top:1px solid #d6d9cf}.home-intro>div{min-width:0}.home-intro span{font-size:12px;color:var(--blue);font-weight:700}.home-intro h2{font-size:20px;margin:10px 0}.home-intro p{font-size:14px;line-height:1.8;color:#626972;margin:0}.home-guide,.home-install-section,.home-support{padding:65px 0;border-top:1px solid #d6d9cf;scroll-margin-top:20px}.home-section-head h2{font-size:34px;letter-spacing:-.04em;margin:10px 0 32px}.home-guide ol{padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;list-style:none}.home-guide li{border:1px solid #dce0d4;background:white;border-radius:14px;padding:25px}.home-guide li>span{font:700 24px/1.2 ui-monospace;color:#8b914e}.home-guide h3{font-size:19px;margin:17px 0 9px}.home-guide li p{font-size:14px;color:#626972}.putx-home details{border-top:1px solid #dce0d4;padding:20px 2px}.putx-home summary{cursor:pointer;font-weight:600}.putx-home details p{max-width:850px;color:#535d69;line-height:1.8;font-size:14px}.putx-home pre{padding:20px;background:#efefe7;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.7 ui-monospace,monospace}.home-install-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.home-install-cards article{border:1px solid #dce0d4;padding:28px;border-radius:14px;background:white;min-width:0}.home-install-cards h3{font-size:23px;margin:0 0 12px}.home-install-cards p{color:#626972;font-size:14px;min-height:65px}.home-install-cards button{display:inline-block;margin:8px 0;background:var(--note);border:0;border-radius:8px}.home-install-cards [data-windows-download]{background:#eef0e8;margin-left:12px}.home-install-cards [data-windows-status]{display:block;font-size:12px;color:#68717d}.home-support-tools{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:25px}.home-support-tools a{font-weight:600}.home-support-tools p{width:100%;font-size:13px;color:#68717d}.home-footer{display:flex;align-items:center;gap:12px;padding-top:32px;padding-bottom:40px;border-top:1px solid #d6d9cf;flex-wrap:wrap}.home-footer img{height:28px;width:28px}.home-footer p{font-size:12px;flex:1}.home-footer>div{display:flex;gap:16px;flex-wrap:wrap;font-size:12px}.home-footer>small{width:100%;font-size:10px;color:#737b83}.home-skip{position:absolute;left:12px;top:-100px;background:white;padding:10px;z-index:10}.home-skip:focus{top:10px}.putx-home .pl-dialog{width:min(550px,94vw)}
.putx-home.home-mobile .home-hero{grid-template-columns:1fr;gap:20px;min-height:0;padding-top:25px}.putx-home.home-mobile .home-hero-copy{max-width:600px}.putx-home.home-mobile .home-demo{max-width:380px}.putx-home.home-mobile .home-intro,.putx-home.home-mobile .home-guide ol,.putx-home.home-mobile .home-install-cards{grid-template-columns:1fr}
@media(max-width:700px){.home-top,main#putx-home,.home-footer{padding-left:22px;padding-right:22px}.home-top{height:82px;gap:12px}.home-top img{width:116px}.home-top nav{gap:13px;font-size:12px}.home-top .home-small-launch{padding:8px 12px}.home-hero{grid-template-columns:1fr;gap:30px;min-height:0;padding:28px 0 45px}.home-hero h1{font-size:50px;margin-top:15px}.home-lead{font-size:15px;line-height:1.8}.home-cta{margin-top:23px;gap:9px}.home-primary{padding:13px 20px;min-width:155px;font-size:15px}.home-cta button{font-size:13px;padding:14px 15px}.home-demo-wrap{padding:15px 10px}.home-demo{padding:22px;box-shadow:11px 14px 0 #e6e6d9;transform:rotate(1.5deg)}.home-demo-body{font-size:16px;min-height:210px;padding:25px 0 45px}.home-demo-wrap>small{margin-top:24px}.home-intro,.home-guide ol,.home-install-cards{grid-template-columns:1fr;gap:22px}.home-intro{padding:34px 0;gap:28px}.home-intro h2{font-size:19px}.home-guide,.home-install-section,.home-support{padding:38px 0}.home-section-head h2{font-size:29px;margin-bottom:25px}.home-guide li{padding:22px}.home-guide li p{margin-bottom:0}.home-install-cards article{padding:24px}.home-install-cards p{min-height:0}.home-install-cards [data-windows-download]{margin-left:0;display:block}.home-footer p{font-size:11px}.home-footer>div{width:100%;gap:18px}.home-support-tools{align-items:flex-start;gap:18px}.home-support-tools button{font-size:13px}}
