.hare{--accent:#25567c;--paper:#fbfcfe;--ink:#181d24;color:var(--ink);background:var(--paper);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Noto Sans JP,sans-serif;line-height:1.8}.hare *{box-sizing:border-box}.hare a{color:inherit;text-decoration:none}.hare nav,.hare>section,.hare footer{padding-left:max(24px,50vw - 590px);padding-right:max(24px,50vw - 590px)}.hare nav{border-bottom:1px solid #d8e2eb;align-items:center;gap:34px;height:98px;font-size:14px;display:flex}.wordmark{letter-spacing:-3px;font-size:50px;font-weight:800;line-height:1}.wordmark span{letter-spacing:0;vertical-align:middle;margin-left:12px;font-size:17px}.hare nav .wordmark{margin-right:auto}.hare .nav-cta{border:1px solid #9bb6cc;border-radius:30px;padding:10px 20px}.hare .hero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;padding-top:100px;padding-bottom:95px;display:grid;overflow:hidden}.eyebrow{letter-spacing:2px;color:#486880;margin:0 0 28px;font-weight:650;font-size:12px!important}.hare h1{letter-spacing:-2px;margin:0;font-size:clamp(38px,4.5vw,65px);font-weight:650;line-height:1.5}.hare h1 em{color:var(--accent);font-style:normal}.hero-copy{margin:28px 0;font-size:18px}.primary-link,.hare form button{background:var(--accent);border-radius:9px;align-items:center;gap:40px;padding:16px 24px;font-size:16px;display:inline-flex;color:#fff!important}.small-note{color:#576470;font-size:12px!important}.hero-device{background:#fff;border:9px solid #1c222b;border-radius:27px;padding:18px;transform:rotate(-3deg);box-shadow:24px 35px #cee5f8}.device-top{align-items:center;gap:12px;font-size:11px;display:flex}.device-top b{color:var(--accent);font-size:30px;line-height:1}.local-dot{color:#315b7b;margin-left:auto;font-size:10px}.device-content{grid-template-columns:1.5fr 1fr;gap:15px;margin-top:22px;display:grid}.device-menu{background:#f1f6fc;border-radius:10px;padding:14px}.mini-tab{background:#cce4fa;border-radius:8px;padding:5px 10px;font-size:11px}.food-pair{gap:9px;margin-top:15px;display:flex}.food-pair>div:first-child{background:#fff;border-radius:8px;width:68%;padding:7px}.food-pair img{aspect-ratio:1.1;object-fit:cover;border-radius:6px;width:100%}.food-pair strong{font-size:12px;display:block}.food-pair small{font-size:8px}.table-chip{background:#ffdcc0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:32%;font-size:10px;display:flex}.table-chip b{font-size:32px}.flow-strip{gap:10px;margin-top:18px;font-size:10px;display:flex}.flow-strip i{color:#637c91;font-style:normal}.device-order{flex-direction:column;gap:20px;padding:12px 0;font-size:12px;display:flex}.device-order b{font-size:11px}.device-order small{float:right}.device-order>div{color:#fff;text-align:center;background:#25567c;border-radius:7px;margin-top:auto;padding:10px}.device-caption{color:#5b6875;text-align:right;margin:12px 0 0;font-size:9px!important}.hare .intro{border-top:1px solid #d8e2eb;justify-content:space-between;gap:50px;padding-top:50px;padding-bottom:60px;display:flex}.intro>p{margin:0;font-size:27px;font-weight:600;line-height:1.7}.intro>div{font-size:16px;line-height:2.1}.hare>section{padding-top:90px;padding-bottom:90px}.hare h2{letter-spacing:-1px;margin:0 0 22px;font-size:clamp(28px,3.2vw,44px);line-height:1.6}.feature-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:55px;display:grid}.feature-grid article{border-top:1px solid #a5bfd4;padding-top:20px}.feature-grid article>span{color:#486880;font-size:16px}.feature-grid h3{margin:25px 0 14px;font-size:23px}.feature-grid p{color:#535e6a;font-size:16px}.hare .reliability{color:#fff;background:#1e2732;grid-template-columns:1fr 1fr;gap:90px;display:grid}.reliability .eyebrow{color:#b6d9f5}.reliability p{font-size:17px}.reliability a{border-bottom:1px solid #9ec3e5}.hare .pilot{grid-template-columns:1fr 1fr;gap:40px;display:grid}.pilot ol{counter-reset:step;padding:0;list-style:none}.pilot li{counter-increment:step;border-bottom:1px solid #d8e2eb;flex-direction:column;padding:18px 0 18px 55px;display:flex;position:relative}.pilot li:before{content:"0" counter(step);color:#486880;position:absolute;left:0}.pilot li span{color:#535e6a;margin-top:8px;font-size:14px}.release-note{background:#fff0e2;grid-column:1/-1;padding:20px 25px;font-size:14px}.hare .contact{background:#eaf4fd;grid-template-columns:1fr 1fr;gap:80px;display:grid}.hare form label{flex-direction:column;gap:8px;margin:0 0 20px;font-size:14px;display:flex}.hare input,.hare textarea,.hare select{width:100%;font:inherit;min-height:45px;color:var(--ink);background:#fff;border:1px solid #bccddb;border-radius:7px;padding:12px}.hare form button,.hare .setup-key button{font:inherit;cursor:pointer;border:0}.hare button:disabled{opacity:.5;cursor:wait}.form-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.hare .consent{flex-direction:row;align-items:center;display:flex}.hare .consent input{width:20px;min-height:20px;accent-color:var(--accent)}.hare .privacy{font-size:13px}.hare .form-trap{display:none}.hare footer{align-items:center;gap:28px;padding-top:35px;padding-bottom:35px;font-size:13px;display:flex}.hare footer .wordmark{margin-right:auto}.hare footer>span{color:#576470;font-size:12px}.hare .connect{max-width:900px}.connect>section{max-width:1400px}.connect form{max-width:600px;margin-top:30px}.setup-key{background:#e5f1fb;margin:30px 0;padding:25px}.setup-key h2{font-size:23px}.device-row{border-bottom:1px solid #d8e2eb;justify-content:space-between;align-items:center;padding:20px 0;display:flex}.device-row p{font-size:13px}.device-row button{background:0 0;border:1px solid #9bb6cc;border-radius:8px;padding:10px}.guide-grid{grid-template-columns:220px 1fr;gap:80px;display:grid}.guide-grid aside{align-self:start;position:sticky;top:20px}.guide-grid aside a{padding:8px 0;font-size:14px;display:block}.guide-grid article{border-top:1px solid #d8e2eb;padding:30px 0;scroll-margin-top:20px}.guide-grid article h2{font-size:28px}.guide-grid li{margin-bottom:15px}.guide-callout{background:#eaf4fd;padding:20px;font-size:15px}.guide-grid details{border-bottom:1px solid #d8e2eb;padding:16px 0}.guide-grid summary{cursor:pointer;font-weight:600}.guide-grid p{font-size:16px}@media (max-width:900px){.hare .hero{grid-template-columns:1fr;gap:55px;padding-top:55px}.hero-device{max-width:600px}.hare .reliability,.hare .contact,.hare .pilot{grid-template-columns:1fr;gap:30px}.hare .intro{flex-direction:column;gap:25px}.feature-grid{gap:25px}.hare nav{gap:18px}.guide-grid{grid-template-columns:1fr;gap:30px}.guide-grid aside{flex-wrap:wrap;gap:15px;display:flex;position:static}}@media (max-width:600px){.hare nav{gap:15px;height:80px;font-size:12px}.wordmark{font-size:40px}.wordmark span{margin-left:7px;font-size:14px}.hare nav>a:nth-child(2){display:none}.hare .nav-cta{padding:8px 10px}.hare>section{padding-top:55px;padding-bottom:55px}.feature-grid{grid-template-columns:1fr;gap:30px}.hare footer{flex-wrap:wrap;gap:18px}.form-two{grid-template-columns:1fr;gap:0}.hero-device{border-width:6px;padding:10px;box-shadow:12px 18px #cee5f8}.device-content{gap:8px}.device-menu{padding:8px}.food-pair small{display:none}.device-order{font-size:10px}.hare .hero{padding-bottom:70px}.guide-grid h1{font-size:34px}}.pricing .price{color:#25567c;white-space:nowrap;font-size:34px;font-weight:650}.pricing .price small{font-size:13px;font-weight:400}.pricing article{flex-direction:column;display:flex}.pricing article .primary-link{justify-content:center;gap:0;margin-top:auto;font-size:14px}.wordmark{letter-spacing:-1.4px;align-items:center;gap:10px;font-size:32px;display:inline-flex}.wordmark span{letter-spacing:0;border-left:1px solid #b6c9db;margin-left:0;padding-left:12px;font-size:15px}.hero h1 em{color:var(--ink);box-shadow:inset 0 -.24em 0 var(--terra-blue)}.hare .primary-link,.hare form button{background:var(--terra-orange);font-weight:650;color:var(--terra-ink)!important}.primary-link:hover,.hare form button:hover{background:#ffc99e}.hare .preview-link{color:var(--accent);text-underline-offset:4px;font-size:14px;text-decoration:underline;display:inline-block}.device-top b{letter-spacing:-1px;font-size:22px}.feature-grid article>span{background:var(--terra-blue);color:var(--ink);border-radius:6px;padding:5px 8px}.hare .reliability h2{color:#fff}.hare footer .wordmark{flex-shrink:0}.hare footer>span{max-width:250px}.hare .nav-cta{background:var(--terra-blue);color:var(--ink);border-color:#0000}@media (max-width:600px){.wordmark{gap:8px;font-size:26px}.wordmark span{padding-left:8px;font-size:12px}.hare nav{gap:12px}.hare footer .wordmark{width:100%}.device-top b{font-size:19px}}.hare .hero{grid-template-columns:.7fr 1.3fr;gap:36px}.real-screens{min-width:0;padding:0 0 90px;position:relative}.real-screens figure{margin:0}.real-screens a{background:#171c24;border:8px solid #171c24;border-radius:20px;display:block;overflow:hidden;box-shadow:0 18px 45px #152f4b25}.real-screens img{width:100%;height:auto;display:block}.real-screens figcaption{color:#43586b;margin-top:12px;font-size:14px}.real-ipad{width:90%}.real-phone{z-index:1;width:27%;position:absolute;top:32%;right:0}.real-phone a{border-width:5px;border-radius:20px}.real-phone figcaption{text-align:center;background:#fbfcfe;border-radius:6px;padding:3px;line-height:1.5}.real-screen-note{color:#596b7b;max-width:65%;font-size:12px;line-height:1.8}.real-screens a:focus-visible{outline-offset:5px;outline:3px solid #25567c}@media (max-width:1000px){.hare .hero{grid-template-columns:1fr;gap:35px;padding-top:55px}.real-screens{width:100%;max-width:760px;margin:10px auto 0;padding-bottom:125px}}@media (max-width:500px){.real-screens{padding-bottom:90px}.real-ipad{width:94%}.real-phone{width:30%;top:40%}.real-screens a{border-width:5px;border-radius:12px}.real-phone a{border-width:4px}.real-screens figcaption{font-size:12px}.real-screen-note{max-width:62%;font-size:12px}}.hare .hero h1{font-size:clamp(36px,3.5vw,50px)}.feature-grid.pricing{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}@media (max-width:1000px){.feature-grid.pricing{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.feature-grid.pricing{grid-template-columns:1fr}}
