@font-face{font-family:system-fallback;src:local("Arial")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f5f4ec;color:#17231c;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #427c39;outline-offset:5px}.wrap{width:min(1200px,calc(100% - 72px));margin:auto}.nav{display:flex;align-items:center;justify-content:space-between;padding:28px 0;border-bottom:1px solid #cdd0c4}.brand{display:inline-flex;gap:10px;align-items:center;font-size:25px;font-weight:800;letter-spacing:-1px;text-decoration:none}.brand img{width:32px;height:32px;border-radius:9px}.nav-links{display:flex;gap:28px;font-size:14px}.nav-links a{text-decoration:none}.nav-links a:hover{text-decoration:underline}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.18fr 1fr;gap:64px;align-items:center;padding:78px 0 82px}.hero h1{font-size:clamp(50px,5.7vw,83px);line-height:.99;letter-spacing:-5px;font-weight:600;margin:22px 0 28px}.hero h1 span{color:#5a6d3e}.lead{font-size:19px;line-height:1.6;color:#586155;max-width:500px}.actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:420px;margin-top:30px}.button{display:flex;justify-content:center;align-items:center;text-align:center;height:52px;padding:0 16px;border-radius:6px;font-size:14px;font-weight:700;text-decoration:none;border:1px solid #213328;background:transparent}.button.primary{background:#213328;color:#f5f4ec}.button:hover{background:#dce8c4}.button.primary:hover{background:#3d5137}.release-note{font-size:12px;line-height:1.6;color:#697262;margin-top:16px}.court{min-height:555px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:180px 180px 12px 12px;background:#dce6c7}.court:before{content:"";position:absolute;inset:44px;border:1px solid #a4b389;border-radius:130px 130px 0 0}.court:after{content:"";position:absolute;left:0;right:0;height:1px;background:#a4b389;top:50%}.watch{width:248px;background:#0a0b0a;border:7px solid #74756c;border-radius:56px;box-shadow:0 18px 24px #17231c30;position:relative;z-index:1;padding:10px 5px;transform:rotate(-8deg)}.watch:after{content:"";position:absolute;right:-14px;top:77px;width:9px;height:34px;border-radius:4px;background:#74756c}.watch img{display:block;width:100%;height:auto;border-radius:39px}.demo-note{position:absolute;bottom:19px;font-size:10px;letter-spacing:1px;color:#516041;z-index:2;text-transform:uppercase}.feature-strip{background:#213328;color:#e8eddf}.feature-strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.feature-strip div div{padding:24px 30px;font-size:14px;line-height:1.6;border-right:1px solid #4e5e4e}.feature-strip div div:first-child{padding-left:0}.feature-strip div div:last-child{border:0}.feature-strip strong{display:block;font-size:17px;font-weight:500;color:#c9f19a}.section{padding:90px 0}.section h2{font-size:clamp(32px,4vw,52px);font-weight:500;letter-spacing:-2px;line-height:1.07;margin:18px 0}.story{display:grid;grid-template-columns:1fr 1.1fr;gap:100px}.steps{margin:0;padding:0;list-style:none;counter-reset:step}.steps li{counter-increment:step;border-top:1px solid #cdd0c4;padding:26px 0 26px 45px;position:relative}.steps li:before{content:"0" counter(step);position:absolute;left:0;top:30px;font-size:11px;color:#657656}.steps h3{font-size:22px;font-weight:500;margin:0 0 10px;letter-spacing:-.5px}.steps p{color:#586155;line-height:1.7;font-size:15px;margin:0}.pricing{background:#e3e8d4;border-radius:12px;padding:45px 50px;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.price{font-size:70px;letter-spacing:-5px;margin:14px 0;line-height:1}.price small{font-size:16px;letter-spacing:0}.pricing p{line-height:1.7;color:#586155}.pricing h2{font-size:36px;margin:12px 0;letter-spacing:-1px}.fine{font-size:12px;line-height:1.7;color:#697262}.footer{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:32px 0;border-top:1px solid #cdd0c4;font-size:12px;color:#586155}.footer div{display:flex;gap:22px}.legal{max-width:760px;padding:65px 0 95px}.legal h1{font-size:clamp(40px,6vw,60px);letter-spacing:-2px;font-weight:500;line-height:1.05;margin:18px 0 24px}.legal h2{font-size:24px;font-weight:500;letter-spacing:-.5px;margin:40px 0 12px}.legal p,.legal li{font-size:16px;line-height:1.8;color:#445042}.legal ul{padding-left:22px}.legal a{text-underline-offset:3px}.legal details{border-top:1px solid #cdd0c4;padding:22px 0}.legal summary{font-size:18px;line-height:1.4;cursor:pointer}.legal details p{margin-bottom:0}.notice{background:#e3e8d4;border-left:3px solid #748b4f;padding:16px 20px;margin:26px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:760px){.wrap{width:calc(100% - 36px)}.nav{padding:20px 0}.nav-links{gap:16px;font-size:12px}.brand{font-size:22px}.brand img{width:28px;height:28px}.hero{grid-template-columns:1fr;gap:34px;padding:48px 0}.hero h1{font-size:58px;letter-spacing:-3px}.lead{font-size:17px}.court{min-height:455px;border-radius:130px 130px 10px 10px}.watch{width:216px;border-radius:48px}.watch img{border-radius:32px}.hero .actions{max-width:none}.feature-strip .wrap{grid-template-columns:1fr}.feature-strip div div,.feature-strip div div:first-child{padding:19px 0;border-right:0;border-bottom:1px solid #4e5e4e}.section{padding:58px 0}.story{grid-template-columns:1fr;gap:22px}.section h2{font-size:40px}.pricing{grid-template-columns:1fr;gap:16px;padding:30px 24px}.price{font-size:64px}.footer{align-items:flex-start;flex-direction:column;gap:16px}.footer div{flex-wrap:wrap}.legal{padding:42px 0 60px}.legal h1{font-size:44px}.legal p,.legal li{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.watch{transform:none}}
