@font-face{font-family:Big Zubo;src:url(/fonts/BigZubo.otf)format("opentype");font-display:swap}@font-face{font-family:Outfit;src:url(/fonts/Outfit.ttf)format("truetype");font-weight:100 900;font-display:swap}:root{--brown:#4e1f15;--almond:#f1e1c8;--teak:#b7906b;--coffee:#21140e;--linen:#ebe9dd;--field:#fbf5ea;--muted:#6e5646;--error:#9b2c1c}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--almond);color:var(--coffee);-webkit-font-smoothing:antialiased;margin:0;font-family:Outfit,system-ui,sans-serif;font-size:17px;line-height:1.55}img{max-width:100%;display:block}a{color:var(--brown);text-underline-offset:3px}.wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 24px}.display{text-transform:uppercase;color:var(--brown);margin:0;font-family:Big Zubo,Outfit,sans-serif;font-weight:400;line-height:.92}.label{text-transform:uppercase;letter-spacing:.02em;color:var(--brown);font-family:Big Zubo,Outfit,sans-serif;font-size:15px}.site-footer{background:var(--brown);color:var(--almond);margin-top:0}.site-footer a{color:var(--almond)}.footer-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;padding:56px 0 40px;display:flex}.footer-top img{width:auto;height:64px}.footer-links{flex-wrap:wrap;gap:24px;font-size:15px;display:flex}.footer-links a{text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-base{text-transform:uppercase;color:#f1e1c8bf;border-top:1px solid #f1e1c833;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0 24px;font-family:Big Zubo,sans-serif;font-size:13px;display:flex}.btn{cursor:pointer;font:inherit;background:var(--brown);color:var(--almond);white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--coffee)}.btn.big{padding:16px 28px;font-size:18px}.btn:disabled{opacity:.6;cursor:default}.btn.light{background:var(--almond);color:var(--brown)}.btn.light:hover{background:var(--linen)}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:15px;font-weight:500}.field .hint{color:var(--muted);font-size:13px}.field .err{color:var(--error);font-size:13px;font-weight:500}input[type=text],input[type=email],input[type=date],select{font:inherit;background:var(--field);width:100%;color:var(--coffee);border:1.5px solid #4e1f1547;border-radius:6px;padding:12px 14px}input::placeholder{color:#9c8676}input:focus,select:focus{border-color:var(--brown);outline:none;box-shadow:0 0 0 3px #b7906b59}input[aria-invalid=true]{border-color:var(--error)}.check{color:var(--muted);align-items:flex-start;gap:10px;font-size:14px;display:flex}.check input{width:17px;height:17px;accent-color:var(--brown);flex:none;margin-top:3px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.alert{border-left:4px solid var(--error);color:var(--error);background:#9b2c1c14;padding:12px 14px;font-size:15px}.fine{color:var(--muted);margin:0;font-size:13px}.signup{gap:8px;max-width:470px;display:flex}.signup input{flex:1;min-width:0}.signup-note{color:var(--muted);margin:10px 0 0;font-size:13px}.signup-done{background:var(--linen);border-left:4px solid var(--brown);max-width:470px;padding:14px 16px;font-weight:500}.on-brown .signup-note{color:#f1e1c8b3}.on-brown .signup-note a{color:var(--almond)}.on-brown input{background:var(--almond);border-color:#0000}.on-brown .signup-done{color:var(--almond);border-color:var(--teak);background:#f1e1c81f}.block-brown{background:var(--brown);color:var(--almond)}.block-brown .display{color:var(--almond)}.block-linen{background:var(--linen)}.section{padding:96px 0}.section-head{align-items:baseline;gap:20px;margin-bottom:48px;display:flex}.section-head .no{color:var(--teak);font-family:Big Zubo,sans-serif;font-size:22px}.section-head h2{font-size:clamp(44px,6vw,80px)}.about{grid-template-columns:5fr 6fr;gap:64px;display:grid}.about p{color:#f1e1c8e6;margin:0 0 18px;font-size:19px}.about .pull{color:var(--almond);font-size:24px;line-height:1.35}.specs{border-top:1px solid #f1e1c840;margin:0}.specs div{border-bottom:1px solid #f1e1c840;grid-template-columns:180px 1fr;gap:16px;padding:15px 0;display:grid}.specs dt{color:var(--teak);font-size:15px}.specs dd{margin:0}.views{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.views figure{margin:0}.views .shot{background:var(--linen);aspect-ratio:4/5;border-radius:4px;place-items:center;padding:28px;display:grid}.views .shot img{object-fit:contain;max-height:100%}.views figcaption{color:var(--muted);margin-top:10px;font-size:14px}.inbox{border-top:1.5px solid #4e1f152e;flex-wrap:wrap;gap:8px 32px;margin-top:40px;padding-top:24px;display:flex}.inbox .label{margin-right:8px}.mission{position:relative;overflow:hidden}.mission .wrap{z-index:1;position:relative}.mission h2{max-width:780px;font-size:clamp(56px,9vw,128px)}.mission p{max-width:560px;margin:28px 0 0;font-size:20px}.mission .mark{opacity:.35;width:560px;position:absolute;top:50%;right:-8%;transform:translateY(-50%)}.cta-row{grid-template-columns:1fr 1fr;display:grid}.cta-row>div{padding:64px 48px}.cta-row h3{margin-bottom:14px;font-size:40px}.cta-row p{max-width:420px;margin:0 0 24px}.phero{background:var(--brown);color:var(--almond);padding:150px 0;position:relative;overflow:hidden}.phero .display{color:var(--almond);font-size:clamp(56px,8vw,104px)}.phero .label{color:var(--teak);margin:0 0 16px}.phero-text{color:#f1e1c8e0;max-width:500px;margin:22px 0 0;font-size:19px}.phero-grid{grid-template-columns:1fr 420px;align-items:center;gap:32px;display:grid;position:relative}.phero:not(.with-image) .phero-grid{grid-template-columns:1fr}.phero:not(.with-image){padding-bottom:72px}.phero-device{filter:drop-shadow(0 30px 30px #00000059);width:420px;margin:-60px 0 -120px;transform:rotate(-6deg)}.phero-mark{opacity:.08;pointer-events:none;width:620px;position:absolute;bottom:-260px;right:-140px}.overlap{margin-top:-84px;position:relative}.panel{background:var(--field);border:2.5px solid var(--brown);box-shadow:6px 7px 0 var(--brown);border-radius:22px}.warranty-grid{grid-template-columns:1fr 330px;align-items:start;gap:48px;padding-bottom:110px;display:grid}.form{gap:26px;padding:34px 36px;display:grid}.form fieldset{border:0;gap:16px;margin:0;padding:0;display:grid}.form .divider{border:0;border-top:1.5px dashed #4e1f1540;margin:0}.form legend{text-transform:uppercase;color:var(--brown);align-items:center;gap:10px;margin-bottom:16px;padding:0;font-family:Big Zubo,sans-serif;font-size:22px;display:flex}.form legend span{background:var(--teak);width:30px;height:30px;color:var(--field);border-radius:50%;place-items:center;font-size:16px;display:inline-grid}.form input[type=text],.form input[type=email],.form input[type=date],.form select{background:#fff;border-radius:10px;height:50px;padding:0 14px}.form select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--brown) 50%), linear-gradient(135deg, var(--brown) 50%, transparent 50%);background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:6px 6px}.form-foot{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.form-foot .fine{flex:1;min-width:200px}.row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.side{gap:34px;padding-top:110px;display:grid}.side-block .label{margin:0 0 14px;font-size:18px}.steps{counter-reset:s;gap:16px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:s;grid-template-columns:36px 1fr;column-gap:12px;font-size:15px;display:grid}.steps li:before{content:counter(s);border:2px solid var(--brown);width:36px;height:36px;color:var(--brown);border-radius:50%;grid-row:span 2;place-items:center;font-family:Big Zubo,sans-serif;display:grid}.steps strong{color:var(--brown)}.steps span{color:var(--muted)}.ticks{margin:0;padding:0;list-style:none}.ticks li{border-bottom:1px solid #4e1f1526;padding:10px 0 10px 30px;font-size:15px;position:relative}.ticks li:before{content:"";border-left:2.5px solid var(--teak);border-bottom:2.5px solid var(--teak);width:12px;height:7px;position:absolute;top:15px;left:4px;transform:rotate(-45deg)}.contact a{font-size:17px;font-weight:600}.cert{border:2.5px solid var(--brown);background:var(--field);max-width:760px;box-shadow:6px 7px 0 var(--brown);border-radius:22px;margin:0 0 110px;overflow:hidden}.cert-top{background:var(--teak);color:var(--field);justify-content:space-between;align-items:center;gap:16px;padding:24px 30px;display:flex}.cert-top .display{color:var(--field);font-size:clamp(30px,5vw,46px)}.cert-top img{width:72px}.cert-body{padding:26px 30px 30px}.cert-id{color:var(--brown);border:2px dashed var(--teak);text-align:center;word-break:break-all;background:#fff;border-radius:12px;margin:18px 0 6px;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:clamp(19px,3.6vw,27px);font-weight:600}.cert dl{grid-template-columns:repeat(2,1fr);column-gap:24px;margin:20px 0 24px;display:grid}.cert dl div{border-bottom:1px solid #4e1f1526;padding:12px 0}.cert dt{color:var(--muted);font-size:13px}.cert dd{margin:2px 0 0;font-size:18px;font-weight:600}.cert .actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.expired{color:var(--error)}.lookup-panel{max-width:760px;padding:26px}.lookup{gap:10px;display:flex}.lookup input{background:#fff;border-radius:10px;flex:1;min-width:0;height:52px;font-family:ui-monospace,SF Mono,Menlo,monospace}.prose{max-width:760px;padding:56px 0 110px}.prose h2{color:var(--brown);margin:36px 0 8px;font-size:20px}.prose h2:first-child{margin-top:0}.prose ul{padding-left:20px}.prose li{margin:6px 0}.bubble-wrap{z-index:50;pointer-events:none;margin-bottom:-86px;padding:14px 16px 0;position:sticky;top:14px}.bubble{pointer-events:auto;background:var(--field);border:2.5px solid var(--brown);max-width:980px;box-shadow:4px 5px 0 var(--brown);border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin:0 auto;padding:6px 7px 6px 12px;display:flex}.bubble-logo{align-items:center;gap:2px;text-decoration:none;display:flex}.bubble-dog{transform-origin:60% 70%;width:42px;height:auto}.bubble-logo:hover .bubble-dog{animation:.6s ease-in-out wag}.bubble-word{clip-path:inset(0 0 0 30%);width:auto;height:50px;margin-left:-18px}@keyframes wag{0%,to{transform:rotate(0)}25%{transform:rotate(-14deg)}60%{transform:rotate(10deg)}}.bubble-links{align-items:center;gap:4px;display:flex}.bubble-links a{border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s cubic-bezier(.34,1.8,.5,1)}.bubble-links a:hover{background:var(--almond);transform:translateY(-2px)rotate(-2deg)}.bubble-links .bubble-buy{background:var(--brown);color:var(--almond)}.bubble-links .bubble-buy:hover{background:var(--coffee);transform:translateY(-2px)rotate(2deg)}body>main{padding-top:0}.spin{height:420vh;position:relative}.spin-sticky{height:100svh;position:sticky;top:0;overflow:hidden}.spin-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;height:100%;padding-top:80px;display:grid}.spin-copy{z-index:2;position:relative}.spin-steps{display:grid}.spin-step{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .18s,transform .3s;transform:translateY(24px)}.spin[data-step="0"] .spin-step[data-i="0"],.spin[data-step="1"] .spin-step[data-i="1"],.spin[data-step="2"] .spin-step[data-i="2"],.spin[data-step="3"] .spin-step[data-i="3"]{opacity:1;pointer-events:auto;transition:opacity .4s .16s,transform .6s cubic-bezier(.2,.8,.2,1) .16s;transform:none}.spin-step .label{margin:0 0 14px}.spin-step h1{font-size:clamp(72px,11vw,150px)}.spin-step h2{font-size:clamp(52px,7vw,96px)}.spin-step>p:last-child{max-width:450px;margin:22px 0 0;font-size:19px}.spin-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.spin-actions>a:not(.btn){font-weight:600}.spin-progress{background:#4e1f1526;border-radius:4px;width:220px;height:4px;margin-top:36px;overflow:hidden}.spin-progress span{background:var(--teak);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.spin-stage{place-items:center;height:min(78vh,680px);display:grid;position:relative}.spin-mark{opacity:.45;will-change:transform;width:130%;max-width:none;position:absolute;top:8%;right:-45%}.spin-3d{aspect-ratio:1;width:min(100%,600px);position:relative}.spin-device{animation:6s ease-in-out infinite bob;position:absolute;inset:0}.spin-device img{object-fit:contain;will-change:transform, opacity, filter;filter:drop-shadow(0 22px 22px #21140e2e);width:100%;height:100%;position:absolute;inset:0}.spin-shadow{background:radial-gradient(closest-side,#4e1f1547,#4e1f1500);border-radius:50%;width:46%;height:26px;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}@keyframes bob{0%,to{translate:0}50%{translate:0 -6px}}@media (max-width:900px){.spin{height:380vh}.spin-grid{grid-template-rows:40% auto;grid-template-columns:1fr;align-items:start;gap:10px;padding-top:118px}.spin-stage{order:-1;height:100%}.spin-3d{width:auto;height:86%}.spin-mark{width:90%;top:0;right:-25%}.spin-step h1{font-size:64px}.spin-step h2{font-size:46px}.spin-step>p:last-child{margin-top:12px;font-size:16px}.spin-step .label{margin-bottom:8px}.spin-actions,.spin-progress{margin-top:18px}}@media (max-width:560px){.bubble{box-shadow:3px 4px 0 var(--brown);padding-left:8px}.bubble-word{height:40px;margin-left:-14px}.bubble-dog{width:34px}.bubble-links a{padding:9px 11px;font-size:14px}.hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.spin-device{animation:none}.spin-step{transition:none}.bubble-logo:hover .bubble-dog{animation:none}}@media (max-width:900px){.about,.warranty-grid,.cta-row,.phero-grid{grid-template-columns:1fr}.phero{padding:124px 0 120px}.phero-device{opacity:.95;width:220px;margin:0;position:absolute;bottom:-150px;right:-30px}.phero-grid>div{z-index:1;max-width:70%;position:relative}.side{padding-top:16px}.section{padding:72px 0}.cta-row>div{padding:48px 24px}.mission .mark{opacity:.25;width:380px;right:-30%}}@media (max-width:560px){body{font-size:16px}.wrap{padding:0 16px}.row2,.cert dl{grid-template-columns:1fr}.form{padding:24px 18px}.panel,.cert{box-shadow:4px 5px 0 var(--brown)}.phero-grid>div{max-width:100%}.phero-device{width:150px;bottom:-118px;right:-40px}.phero-text{max-width:86%}.overlap{margin-top:-64px}.signup,.lookup{flex-direction:column}.specs div{grid-template-columns:1fr;gap:2px}.section-head{margin-bottom:32px}.cta-row>div{padding:44px 16px}.cert-top,.cert-body{padding-left:18px;padding-right:18px}}@media print{body{background:#fff}.bubble-wrap,.site-footer,.phero,.no-print{display:none!important}.overlap{margin-top:0}.cert{box-shadow:none}}
