.supporting-graphics{grid-template-columns:1fr 1fr;gap:24px;margin:48px 0 0;display:grid}.feature-graphic{color:#172027;background:#f5f7f7;border:1px solid #dce3e6;margin:0;overflow:hidden}.fg-copy{padding:30px 30px 0}.fg-kicker{font:10px var(--font-geist-mono),monospace;letter-spacing:.1em;color:#587787}.fg-copy h3{letter-spacing:-.035em;white-space:pre-line;line-height:1.13;font-family:var(--font-geist-sans),Arial,sans-serif!important;margin:15px 0!important;font-size:clamp(25px,2.4vw,36px)!important;font-weight:650!important}.fg-copy p{color:#59656c;max-width:470px;margin:0!important;font-size:15px!important;line-height:1.6!important}.fg-scene{margin-top:22px;position:relative}.fg-scene>img{aspect-ratio:1.5;object-fit:cover;width:100%;height:auto;display:block}.fg-air,.fg-seal,.fg-jar-tag{color:#285a70;font:12px var(--font-geist-sans),Arial,sans-serif;background:#ffffffed;border:1px solid #d2e2e9;border-radius:4px;align-items:center;gap:8px;padding:9px 12px;display:flex;position:absolute;box-shadow:0 4px 20px #172e3b08}.fg-air{top:7%;right:5%}.fg-seal{bottom:8%;left:5%}.fg-jar-tag{white-space:nowrap;bottom:8%;left:50%;transform:translate(-50%)}.fg-sound{background:#fffdf5e6;border-radius:50%;justify-content:center;align-items:center;gap:5px;width:44px;height:40px;display:flex;position:absolute;top:22%;left:50%;transform:translate(-50%)}.fg-sound i{background:#5391a9;border-radius:4px;width:3px;height:14px}.fg-sound i:nth-child(2){height:23px}.feature-graphic>figcaption{font:11px/1.6 var(--font-geist-sans),Arial,sans-serif;color:#6c7980;margin:0!important;padding:12px 24px!important}.precision-glow{filter:drop-shadow(0 0 3px #70b9de80)drop-shadow(0 0 7px #70b9de35)}@media (max-width:800px){.supporting-graphics{grid-template-columns:1fr;gap:22px;margin-top:30px}.fg-copy{padding:24px 22px 0}.fg-copy h3{font-size:28px!important}.fg-air,.fg-seal,.fg-jar-tag{padding:7px 9px;font-size:11px}.fg-scene>img{aspect-ratio:1.4}}
.precision-site{--precision-blue:#5e8c9e;--precision-rule:#dce2e5;--precision-ink:#161d21;color:var(--precision-ink);background:#fff}.precision-site h1,.precision-site h2,.precision-site h3{font-family:var(--font-geist-sans),Arial,sans-serif;font-style:normal}.precision-site h1 em{font-style:normal}.precision-site .eyebrow{letter-spacing:.15em;color:#547687;font-size:11px}.precision-site .intro,.precision-site .steps,.precision-site .rp-features,.precision-site .discover,.precision-site .faq{background:#fff}.precision-site .product-section{border-block:1px solid var(--precision-rule);background:#f5f7f7}.precision-site .science{background:#f8fafb}.precision-site .section-heading h2{letter-spacing:-.045em;font-weight:500}.precision-site .rp-feature-lead{border-bottom:1px solid var(--precision-rule);grid-template-columns:1fr 1fr;margin:0;padding-block:42px}.precision-site .rp-feature-lead img,.precision-site .rp-app-link img{border-radius:0}.precision-site .rp-feature-lead h3{font-size:clamp(28px,2.7vw,40px)}.precision-site .rp-feature-grid{border-top:0;gap:0;padding-top:18px}.precision-site .rp-feature-grid article{border-bottom:1px solid var(--precision-rule);padding:28px 26px 30px 0}.precision-card-top{color:var(--precision-blue);justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.precision-card-top span{font:11px var(--font-geist-mono),monospace;letter-spacing:.1em}.precision-site .rp-feature-grid h3{max-width:280px;font-size:21px;font-weight:500}.precision-site .rp-feature-grid p{max-width:330px}.precision-site .rp-app-link{grid-template-columns:1fr 1.2fr;gap:5%}.precision-site .launch-section{background:#f0f5f7}.precision-journey{border-top:1px solid var(--precision-rule);border-bottom:1px solid var(--precision-rule);margin-top:44px}.precision-controls{border-bottom:1px solid var(--precision-rule);grid-template-columns:repeat(3,1fr);display:grid}.precision-controls button{text-align:left;color:#616f76;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:15px;min-height:70px;padding:18px 15px;font-size:14px;transition:background .2s;display:flex}.precision-controls button span{font:11px var(--font-geist-mono),monospace;color:#678b9b}.precision-controls button:hover{background:#f5f8f9}.precision-controls button[aria-pressed=true]{color:#234e62;background:#f3f7f8;border-bottom-color:#5e8c9e}.precision-panel{grid-template-columns:.85fr 1.15fr;align-items:center;gap:8%;padding:42px 0 36px;display:grid}.precision-explanation h3{letter-spacing:-.045em;margin:18px 0;font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.12}.precision-explanation>p:not(.eyebrow){max-width:440px;font-size:16px;line-height:1.75}.precision-explanation .inline-link{color:#315a6c;margin-top:22px}.precision-chart{min-width:0;margin:0}.precision-chart .precision-metric{letter-spacing:.025em;color:#56656d;margin:0 0 12px;font-size:12px}.precision-chart svg{width:100%;height:auto;display:block;overflow:visible}.precision-chart text{fill:#5c6970;font:13px var(--font-geist-sans),Arial,sans-serif}.precision-legend{color:#4d5d65;flex-wrap:wrap;gap:12px 25px;margin-top:12px;font-size:12px;display:flex}.precision-legend span{align-items:center;gap:9px;display:flex}.precision-legend i{border-top:2px solid #5e8c9e;width:25px;display:block}.precision-legend i.natural{border-color:#8b9196;border-top-style:dashed}.precision-chart figcaption{color:#66767e;max-width:460px;margin-top:14px;font-size:11px;line-height:1.6}.precision-draw{stroke-dasharray:1;animation:.85s ease-out both precision-line}@keyframes precision-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:800px){.precision-panel{grid-template-columns:1fr;gap:32px;padding:28px 0}.precision-controls button{flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:80px;padding:13px 9px;font-size:12px;line-height:1.4}.precision-explanation h3{max-width:440px;font-size:34px}.precision-explanation .inline-link{margin-top:10px}.precision-chart text{font-size:15px}.precision-chart figcaption{font-size:12px}.precision-site .rp-feature-lead,.precision-site .rp-app-link{grid-template-columns:1fr;gap:25px}.precision-site .rp-feature-grid article{padding:26px 20px 24px 0}.precision-site .rp-feature-grid h3{font-size:19px}.precision-site .hero-content{background:#fff}.precision-site .rp-app-link{padding-top:38px}.precision-journey{margin-top:28px}}@media (prefers-reduced-motion:reduce){.precision-draw{animation:none}.precision-controls button{transition:none}}.precision-site .hero{height:min(760px,100svh - 88px);min-height:660px}.precision-site .hero-content{padding-top:94px;padding-bottom:88px}.precision-site .hero h1{max-width:650px;margin-bottom:24px;font-size:clamp(48px,4.6vw,72px);line-height:1.04}.precision-site .hero-content>p{max-width:435px;margin-bottom:28px;font-size:18px;line-height:1.6}.precision-site .hero-availability{max-width:400px;margin-top:16px;line-height:1.5;display:block}.precision-site .hero-foot{letter-spacing:.09em;font-size:10px}.precision-site .rp-features{padding-top:76px;padding-bottom:72px}.precision-site .section-heading{align-items:end;margin-bottom:34px}.precision-site .section-heading>p{max-width:330px;font-size:17px;line-height:1.6}.precision-site .rp-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px;padding-top:0}.precision-site .rp-feature-grid article{border-top:1px solid var(--precision-rule);border-bottom:0;padding:26px 0}.precision-card-top{margin-bottom:16px}.precision-site .rp-feature-grid h3{max-width:none;margin-bottom:9px;font-size:22px;line-height:1.2}.precision-site .rp-feature-grid p{max-width:310px;margin:0;font-size:15px;line-height:1.55}.feature-conversion{border-top:1px solid var(--precision-rule);justify-content:space-between;align-items:center;gap:30px;padding-top:24px;display:flex}.feature-conversion .development-note{max-width:500px;margin:0;font-size:12px;line-height:1.55}.feature-conversion .button{flex-shrink:0;padding:16px 22px;font-size:14px}.precision-site .precision-journey{margin-top:60px}.precision-site .rp-app-link{padding:56px 0 20px}.precision-site .rp-app-link h3{letter-spacing:-.045em;font-size:clamp(32px,3.6vw,48px);line-height:1.08}.app-benefits{color:#526b77;margin:24px 0;padding:0;list-style:none}.app-benefits li{align-items:baseline;gap:10px;padding:7px 0;font-size:15px;line-height:1.4;display:flex}.app-benefits li:before{content:"✓";color:#5e8c9e}.precision-site .rp-feature-details{border-color:var(--precision-rule);margin-top:12px}.precision-site .product-copy .feature-row{padding:22px 0}.precision-site .product-copy .feature-row h3{margin-bottom:8px;font-size:23px;line-height:1.25}.precision-site .product-copy .feature-row p{margin:0;line-height:1.55}.precision-site .science-intro{margin-bottom:30px}.precision-site .science-intro>p{max-width:570px;font-size:17px;line-height:1.65}.science-deep-dive{border-block:1px solid var(--precision-rule);margin-top:30px}.science-deep-dive>summary{cursor:pointer;color:#315a6c;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.science-deep-dive>summary::-webkit-details-marker{display:none}.science-deep-dive[open]>summary>svg{transform:rotate(45deg)}.science-deep-dive .science-explainer{padding-bottom:30px}.precision-site .science-foot{border-top:0;margin-top:26px;padding-top:0}.precision-site .story-copy p{max-width:530px}.precision-site .discover-copy>p{max-width:450px}@media (max-width:800px){.precision-site .hero{height:auto;min-height:0}.precision-site .hero-content{padding:34px 6% 27px}.precision-site .hero h1{letter-spacing:-.055em;margin-top:18px;margin-bottom:20px;font-size:clamp(39px,7.7vw,60px)}.precision-site .hero-content>p{max-width:450px;margin-bottom:23px;font-size:16px;line-height:1.55}.precision-site .hero-image{aspect-ratio:16/9}.precision-site .hero-foot{flex-wrap:wrap;gap:8px;padding:13px 6%;font-size:9px}.precision-site .hero-foot>span+span{display:none}.precision-site .rp-features{padding-top:48px;padding-bottom:45px}.precision-site .section-heading{gap:20px;margin-bottom:25px}.precision-site .section-heading h2{font-size:clamp(32px,5.9vw,46px);line-height:1.1}.precision-site .section-heading>p{max-width:400px;font-size:16px}.precision-site .rp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px}.precision-site .rp-feature-grid article{padding:22px 0}.precision-site .rp-feature-grid h3{font-size:19px;line-height:1.22}.precision-site .rp-feature-grid p{font-size:14px;line-height:1.5}.precision-card-top{margin-bottom:13px}.feature-conversion{flex-direction:column;align-items:start;gap:18px}.feature-conversion .button{justify-content:space-between;width:100%}.precision-site .precision-journey{margin-top:38px}.precision-site .rp-app-link{padding-top:35px}.science-deep-dive>summary{font-size:16px}}@media (max-width:360px){.precision-site .hero .text-link{margin:16px 0 0}.precision-site .hero h1{font-size:36px}.precision-site .rp-feature-grid{grid-template-columns:1fr}}.prelaunch-header .nav-cta{color:#fff;background:#254d60;border-color:#254d60;min-height:44px}.prelaunch-header .nav-cta:hover{background:#183e51}.kickstarter-badge{color:#344852;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:28px;font-size:12px;font-weight:600;display:flex}.kickstarter-badge img{filter:brightness(0);width:144px;height:auto;display:block}.precision-site .hero{background:#fafaf8;grid-template-columns:1fr 1fr;height:auto;min-height:660px;display:grid}.precision-site .hero-content{background:#fafaf8;grid-area:1/1;max-width:none;padding:66px 8.6% 80px}.precision-site .hero-image{object-fit:cover;object-position:center 55%;z-index:auto;grid-area:1/2;width:100%;height:100%;max-height:740px;position:relative;inset:auto}.precision-site .hero-shade{display:none}.precision-site .hero h1{letter-spacing:-.06em;margin:20px 0 24px;font-size:clamp(44px,4.6vw,74px);font-weight:650}.precision-site .hero-content>p{color:#56616a;max-width:450px}.precision-site .hero .button{background:#254d60}.precision-site .hero .button:hover{background:#183e51}.precision-site .hero-foot{background:#f1f3f2;border-top:1px solid #e0e5e5;grid-column:1/-1;padding:16px 4.3%;position:relative;inset:auto}.precision-site h2,.precision-site .section-heading h2{letter-spacing:-.045em;font-weight:600;line-height:1.12}.precision-site .rp-feature-grid h3,.precision-site .product-copy .feature-row h3,.precision-site .precision-explanation h3,.precision-site .rp-app-link h3{font-weight:600}.precision-site .section-heading h2 span{color:#5b6e79}.precision-site .product-photo>img{object-fit:cover}.precision-site .rp-app-link img{width:100%;height:auto}.precision-site .product-copy .development-note,.precision-site .signup-note{font-size:12px;line-height:1.6}.precision-site .launch-section .kickstarter-badge{margin-bottom:22px}.precision-site .science .degassing-chart>path{filter:drop-shadow(0 0 4px #70b9de70)}@media (max-width:1100px) and (min-width:801px){.precision-site .hero-content{padding-top:45px;padding-bottom:55px}.precision-site .hero h1{font-size:48px}.precision-site .hero{min-height:600px}.precision-site .hero .text-link{margin:14px 0 0;display:flex}}@media (max-width:800px){.precision-site .hero{min-height:0;display:flex}.precision-site .hero-content{order:0;padding:28px 6% 24px}.precision-site .hero h1{margin:14px 0 18px;font-size:clamp(40px,7.5vw,60px)}.precision-site .hero-image{aspect-ratio:auto;object-fit:contain;object-position:center;background:#eeeae5;order:1;width:100%;height:310px;max-height:none}.precision-site .hero-foot{order:2;padding:13px 6%}.kickstarter-badge{gap:10px;margin-bottom:22px;font-size:11px}.kickstarter-badge img{width:133px}.precision-site .rp-feature-grid{grid-template-columns:1fr}.precision-site .rp-feature-grid article{grid-template-columns:38px 1fr;column-gap:16px;padding:20px 0;display:grid}.precision-card-top{flex-direction:column-reverse;grid-area:1/1/3;justify-content:end;gap:8px;margin:0}.precision-site .rp-feature-grid h3{grid-column:2;margin:0 0 7px}.precision-site .rp-feature-grid p{grid-column:2;max-width:none}.precision-site .hero .button{gap:15px;padding:15px;font-size:14px}.precision-site .hero .text-link{margin-left:16px;font-size:13px}.precision-site .hero-content>p{margin-bottom:22px;font-size:16px}.precision-site .hero-availability{margin-top:13px;font-size:11px}}@media (max-width:380px){.prelaunch-header .wordmark{gap:4px;font-size:13px}.prelaunch-header .wordmark svg{width:25px}.prelaunch-header .nav-cta{padding:9px;font-size:11px}.prelaunch-header{padding-inline:4%}.prelaunch-header .header-actions{gap:3px}.precision-site .hero h1{font-size:40px}.precision-site .hero .text-link{margin-left:13px;font-size:12px}}
