.sf-info{--mint:#8dd9bf;--ink:#28211e;--paper:#f5f5f5;background:var(--ink);color:var(--paper);font-family:var(--sf-font),"Trebuchet MS",sans-serif;font-size:17px;line-height:1.6;letter-spacing:0}.sf-info *{box-sizing:border-box}.sf-info h1,.sf-info h2,.sf-info h3{font-family:inherit;font-weight:800;line-height:1.08;letter-spacing:-.025em;text-transform:uppercase;color:inherit;margin:0 0 30px}.sf-info h1{font-size:clamp(40px,4.65vw,66px)}.sf-info h2{font-size:clamp(32px,3.6vw,52px)}.sf-info p{margin:0 0 22px}.sf-info a{color:inherit;text-underline-offset:4px}.sf-info .sf-accent{color:var(--mint)}.sf-info .sf-white{color:var(--paper)}.sf-info .sf-wrap{max-width:1400px;margin:auto;padding:76px 5vw}.sf-info .sf-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw;align-items:start}.sf-info .sf-head{text-align:center;padding-top:12px}.sf-info .sf-head h1{max-width:480px;margin-left:auto;margin-right:auto}.sf-info .sf-button{display:inline-flex;justify-content:center;align-items:center;min-height:56px;padding:15px 42px;border:0;border-radius:5px;background:var(--mint);color:var(--ink);font:800 19px var(--sf-font),sans-serif;text-transform:uppercase;text-decoration:none;cursor:pointer}.sf-info .sf-button:hover{background:#b0ead7}.sf-info a:focus-visible,.sf-info summary:focus-visible,.sf-info button:focus-visible,.sf-info input:focus-visible,.sf-info textarea:focus-visible{outline:3px solid currentColor;outline-offset:5px}.sf-info .sf-light{background:var(--paper);color:var(--ink)}.sf-info .sf-light .sf-accent{color:#28765e}.sf-info .sf-founders{grid-template-columns:1fr 1fr;gap:5vw;align-items:start}.sf-info img{display:block;max-width:100%;height:auto}.sf-info .sf-founders img{width:100%;margin-top:5px}.sf-info .sf-features{background:var(--mint);color:var(--ink)}.sf-info .sf-features h2{text-align:center}.sf-info details{border-top:1px solid #28211e55}.sf-info details:last-child{border-bottom:1px solid #28211e55}.sf-info summary{position:relative;list-style:none;cursor:pointer;font-size:clamp(19px,2vw,27px);font-weight:800;text-transform:uppercase;line-height:1.25;padding:25px 48px 25px 0}.sf-info summary::-webkit-details-marker{display:none}.sf-info summary::after{content:'+';position:absolute;right:10px;top:20px;font-size:32px;font-weight:400}.sf-info details[open] summary::after{content:'−'}.sf-info .sf-feature-body{padding:0 45px 10px 0;max-width:1000px}.sf-info .sf-review-heading{text-align:center;max-width:850px;margin:0 auto 48px}.sf-info .sf-videos{display:grid;grid-template-columns:1fr 1fr;gap:34px}.sf-info .sf-video{margin:0}.sf-info iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#171310}.sf-info figcaption{font-size:15px;padding-top:12px;line-height:1.4}.sf-info .sf-slogan{text-align:center;font-size:clamp(40px,7vw,100px);margin:70px 0 0}.sf-info .sf-contact{grid-template-columns:1fr 1fr;gap:5vw}.sf-info .sf-contact-art{width:100%;max-height:780px;object-fit:contain}.sf-info form{margin-top:32px}.sf-info .sf-name-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sf-info label{display:block;margin-bottom:7px;font-size:15px}.sf-info .sf-field{margin-bottom:22px}.sf-info input,.sf-info textarea{display:block;width:100%;border:1px solid #c4c4c4;background:var(--paper);color:var(--ink);padding:13px 15px;border-radius:2px;font:inherit;min-width:0}.sf-info textarea{min-height:155px;resize:vertical}.sf-info .sf-status{padding:16px;border:1px solid var(--mint);margin-bottom:25px}.sf-info .sf-warranty{max-width:920px;padding-top:80px;padding-bottom:80px}.sf-info .sf-warranty h1{text-align:center}.sf-info .sf-warranty-photo{width:100%;max-height:720px;object-fit:cover;object-position:center}.sf-info .sf-info-footer{padding:35px 5vw;text-align:center;border-top:1px solid #ffffff30}.sf-info .sf-info-footer nav{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-bottom:24px}.sf-info .sf-info-footer p{font-size:13px;max-width:740px;margin:0 auto}.sf-info .sf-social{display:flex;justify-content:center;gap:25px;margin-bottom:20px}@media(max-width:749px){.sf-info .sf-wrap{padding:44px 24px}.sf-info .sf-grid{grid-template-columns:1fr;gap:32px}.sf-info .sf-head{padding:0}.sf-info .sf-head h1{max-width:500px}.sf-info .sf-videos{grid-template-columns:1fr;gap:30px}.sf-info .sf-contact-art{max-height:450px}.sf-info .sf-warranty-photo{min-height:280px}.sf-info .sf-slogan{margin-top:45px}.sf-info .sf-name-row{gap:14px}.sf-info .sf-info-footer{padding:30px 24px}.sf-info .sf-info-footer nav{gap:12px 20px}}