.px-site{--px-aqua:#57f4dc;--px-aqua-deep:#2fc8bb;--px-card:#05394c7a;--px-line:#57f4dc33;--px-navy:#00131d;--px-soft:#c0d7e2;background:var(--px-navy);color:#f7fbfd;min-height:100vh;overflow:clip}@keyframes px-phone-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-9px)}}@keyframes px-phone-float-left{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(-5deg)translateY(8px)}}@keyframes px-phone-float-right{0%,to{transform:rotate(5deg)translateY(0)}50%{transform:rotate(5deg)translateY(7px)}}.px-site h1,.px-site h2,.px-site h3,.px-site p{margin:0}.px-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#00131ddb;border-bottom:1px solid #57f4dc1f;grid-template-columns:minmax(220px,1fr) auto minmax(140px,1fr);align-items:center;gap:28px;width:100%;min-height:72px;padding:10px clamp(18px,3vw,44px);display:grid;position:fixed;top:0}.px-brand{justify-self:start;align-items:center;gap:11px;min-width:0;display:inline-flex}.px-brand__icon{object-fit:cover;border:1px solid #57f4dc6b;border-radius:50%}.px-brand__title{object-fit:contain;width:240px;max-width:min(240px,36vw);height:auto}.px-nav{color:#bed0d9;align-items:center;gap:24px;font-size:14px;font-weight:700;display:flex}.px-nav a,.px-footer a{transition:color .16s}.px-nav a:hover,.px-nav a:focus-visible,.px-footer a:hover,.px-footer a:focus-visible{color:var(--px-aqua)}.px-header__cta,.px-button,.px-intelligence__species a,.px-plan a{border-radius:6px;justify-content:center;align-items:center;min-height:46px;font-weight:850;display:inline-flex}.px-header__cta{background:var(--px-aqua-deep);color:#002d29;justify-self:end;padding:0 18px}.px-panel{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.px-panel__image{object-fit:cover;object-position:center;transform:translate3d(0, var(--px-parallax-y,0), 0);will-change:transform;z-index:-3}.px-panel__shade{z-index:-2;background:linear-gradient(90deg,#00131deb,#00131d42 58%),linear-gradient(#00131d14,#00131de6);position:absolute;inset:0}.px-panel__shade--deep{background:#00131db8}.px-hero{align-items:center;padding:104px clamp(18px,4vw,56px) 190px;display:flex}.px-hero__content,.px-section__content{width:100%;max-width:1440px;margin:0 auto}.px-hero__content{grid-template-columns:minmax(0,.92fr) minmax(480px,.82fr);align-items:center;gap:clamp(36px,6vw,90px);display:grid}.px-hero__copy{gap:24px;max-width:710px;display:grid}.px-kicker{color:var(--px-aqua);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.px-hero h1{letter-spacing:0;font-size:clamp(52px,7.2vw,104px);font-weight:900;line-height:.96}.px-hero h1 span{color:var(--px-aqua);display:block}.px-hero__copy>p{color:var(--px-soft);max-width:650px;font-size:clamp(18px,1.7vw,24px);line-height:1.55}.px-actions,.px-store-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.px-button{padding:0 24px}.px-button--primary{background:var(--px-aqua);color:#002d29}.px-button--secondary{color:#fff;background:#00131d99;border:1px solid #ffffff59}.px-button,.px-header__cta,.px-intelligence__species a,.px-plan a{transition:background .18s,border-color .18s,box-shadow .18s,color .18s,transform .18s}.px-button:hover,.px-button:focus-visible,.px-header__cta:hover,.px-header__cta:focus-visible,.px-intelligence__species a:hover,.px-intelligence__species a:focus-visible,.px-plan a:hover,.px-plan a:focus-visible{transform:translateY(-1px);box-shadow:0 0 28px #57f4dc42}.px-store-badge{border-radius:10px;width:clamp(158px,15vw,190px);height:auto;display:block}.px-phone-cluster{height:min(64vw,650px);min-height:540px;position:relative}.px-phone{background:#020a0f;border:7px solid #202c34;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 24px 56px #00000085}.px-phone img{object-fit:cover;object-position:top}.px-phone--center{z-index:3;width:286px;height:600px;animation:7s ease-in-out infinite px-phone-float;position:absolute;top:14px;left:50%;transform:translate(-50%)}.px-phone--left,.px-phone--right{z-index:2;width:238px;height:500px;position:absolute;top:82px}.px-phone--left{animation:8s ease-in-out infinite px-phone-float-left;left:0;transform:rotate(-5deg)}.px-phone--right{animation:8.5s ease-in-out infinite px-phone-float-right;right:0;transform:rotate(5deg)}.px-feature-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid;position:absolute;bottom:28px;left:clamp(18px,4vw,56px);right:clamp(18px,4vw,56px)}.px-feature-strip article,.px-recommendations article,.px-forecast__signals article,.px-forecast__explanation,.px-intelligence__species,.px-map-grid>article,.px-catch-grid>article,.px-library-copy,.px-plan{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:var(--px-card);border:1px solid var(--px-line);border-radius:8px}.px-feature-strip article{text-align:center;gap:7px;min-height:112px;padding:16px;display:grid}.px-feature-strip article,.px-recommendations article,.px-map-grid>article,.px-catch-grid>article,.px-trust-grid article{transition:border-color .18s,box-shadow .18s,transform .18s}.px-feature-strip article:hover,.px-recommendations article:hover,.px-map-grid>article:hover,.px-catch-grid>article:hover,.px-trust-grid article:hover{border-color:#57f4dc6b;transform:translateY(-2px);box-shadow:0 18px 40px #00000042}.px-feature-strip strong{color:#fff;text-transform:uppercase;font-size:13px}.px-feature-strip span{color:#a9c1cc;font-size:12px;line-height:1.4}.px-section{align-items:center;padding:118px clamp(18px,4vw,56px) 72px;display:flex}.px-section__content{gap:42px;display:grid}.px-section__heading{align-items:center;gap:18px;max-width:940px;display:flex}.px-section__heading--center{text-align:center;justify-self:center}.px-section__heading h2,.px-about h2{margin-top:8px;font-size:clamp(34px,4vw,58px);line-height:1.05}.px-section__heading p{color:var(--px-soft);margin-top:12px;font-size:17px;line-height:1.5}.px-intelligence{grid-template-columns:minmax(230px,.72fr) minmax(380px,1.2fr) 290px;align-items:stretch;gap:20px;display:grid}.px-intelligence__species,.px-library-copy,.px-plan{align-content:center;gap:16px;padding:28px;display:grid}.px-intelligence__species,.px-recommendations article,.px-library-copy{isolation:isolate;position:relative;overflow:hidden}.px-intelligence__species{align-content:initial;text-shadow:0 2px 14px #000a10b8;background:0 0;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:560px;padding:34px 28px 30px;display:flex}.px-card-background{object-fit:cover;object-position:center 68%;z-index:-3}.px-card-background--species{object-position:60% 54%}.px-card-background--best-area{object-position:62% 70%}.px-card-background--presentation,.px-card-background--lure-color{object-position:62% 72%}.px-card-background--best-window{object-position:63% 72%}.px-card-background--library{object-position:center}.px-card-scrim{pointer-events:none;z-index:-2;background:linear-gradient(#00121c94 0%,#00121c33 42%,#00121cc7 100%),linear-gradient(90deg,#00121c94,#00121c14);position:absolute;inset:0}.px-card-scrim--library{background:linear-gradient(90deg,#00121c94 0%,#00121c4d 48%,#00121c0f 100%)}.px-confidence{color:#a8ef71;text-transform:uppercase;font-size:12px;font-weight:850}.px-intelligence__species h3,.px-library-copy h3,.px-plan h3{font-size:clamp(28px,3vw,44px)}.px-intelligence__species h3{margin-top:6px}.px-intelligence__species em{color:var(--px-aqua);font-size:18px}.px-intelligence__species p,.px-recommendations p,.px-map-grid p,.px-catch-grid p,.px-library-copy p,.px-plan p,.px-about p,.px-about blockquote{color:#b8cbd4;line-height:1.58}.px-intelligence__species a,.px-plan a{border:1px solid var(--px-aqua);color:var(--px-aqua);justify-self:start;padding:0 16px}.px-intelligence__species a{text-shadow:none;margin-top:auto}.px-recommendations{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.px-recommendations article,.px-forecast__signals article{gap:9px;padding:22px;display:grid}.px-recommendations article{text-shadow:0 2px 12px #000a10b3;background:0 0;grid-auto-rows:min-content;align-content:start;min-height:238px}.px-recommendations span,.px-forecast__signals span,.px-forecast__explanation>div span{color:var(--px-aqua);text-transform:uppercase;font-size:11px;font-weight:850}.px-recommendations strong{margin:0;font-size:18px}.px-recommendations p{margin:0;font-size:14px}.px-phone--feature{justify-self:center;width:278px;height:570px}.px-map-stage{border:1px solid var(--px-line);background:radial-gradient(at 64% 42%,#2fc8bb57,#0000 32%),linear-gradient(135deg,#00131dd1,#05394c8a),url(/stitch/parallax/03-aerial-lake.png) 50%/cover no-repeat;border-radius:8px;min-height:390px;padding:clamp(24px,4vw,54px);display:grid;position:relative;overflow:hidden}.px-map-stage:before{content:"";opacity:.55;background:repeating-linear-gradient(120deg,#57f4dc14 0 1px,#0000 1px 54px);position:absolute;inset:0}.px-map-stage>div:last-child{z-index:2;background:#00131db8;border:1px solid #57f4dc2e;border-radius:8px;align-self:end;gap:12px;max-width:620px;padding:24px;display:grid;position:relative}.px-map-stage h3{font-size:clamp(28px,3.4vw,46px);line-height:1.05}.px-map-stage p{color:#b8cbd4;line-height:1.55}.px-map-stage__water{border:1px dashed #57f4dcb8;border-radius:999px;width:390px;height:170px;position:absolute;top:18%;right:8%;transform:rotate(-14deg)}.px-map-stage__route{border-bottom:3px solid #ffc83dd1;border-radius:50%;width:320px;height:210px;position:absolute;top:24%;right:15%;transform:rotate(-18deg)}.px-map-pin{color:var(--px-aqua);z-index:2;background:#00131dc2;border:1px solid;border-radius:999px;min-height:34px;padding:9px 13px;font-size:12px;font-weight:850;position:absolute}.px-map-pin:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block;box-shadow:0 0 20px}.px-map-pin--spot{top:25%;right:34%}.px-map-pin--bait{color:#a8ef71;top:46%;right:13%}.px-map-pin--launch{color:#ffc83d;top:62%;right:42%}.px-map-grid,.px-catch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.px-map-grid>article,.px-catch-grid>article{text-align:center;place-items:center;gap:14px;padding:24px 20px;display:grid}.px-phone--map,.px-phone--catch{width:min(100%,236px);height:min(54vw,470px)}.px-map-grid h3,.px-catch-grid h3{font-size:21px}.px-map-grid p,.px-catch-grid p{max-width:310px;font-size:14px}.px-forecast{grid-template-columns:minmax(320px,1fr) 310px minmax(280px,.8fr);align-items:stretch;gap:22px;display:grid}.px-forecast__signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;position:relative}.px-forecast__signals strong{color:#fff;font-size:clamp(28px,3vw,42px)}.px-forecast__signals small{color:#aec3cc}.px-pressure-guide{border-radius:8px;grid-column:1/-1;width:100%;height:auto;display:block}.px-phone--forecast{width:300px;height:610px}.px-forecast__explanation{background-image:url(/stitch/parallax/forecast-explanation-background.png);background-position:50%;background-repeat:no-repeat;background-size:cover;align-content:start;gap:18px;padding:28px;display:grid}.px-forecast__explanation h3{font-size:28px}.px-forecast__explanation p{color:#b8cbd4;line-height:1.6}.px-forecast__explanation>div{border-top:1px solid var(--px-line);justify-content:space-between;padding-top:14px;display:flex}.px-trust-note{color:#ffe1aa;text-align:center;background:#ffb9531a;border:1px solid #ffb9536b;border-radius:8px;justify-self:center;max-width:920px;padding:14px 18px;font-size:14px;line-height:1.5}.px-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.px-trust-grid article{background:linear-gradient(#00131d70,#00131dc7),#05394c47;border:1px solid #57f4dc2e;border-radius:8px;gap:10px;min-height:132px;padding:22px;display:grid}.px-trust-grid span{color:#ffc83d;text-transform:uppercase;font-size:13px;font-weight:900}.px-trust-grid p{color:#b8cbd4;margin:0;font-size:14px;line-height:1.52}.px-library-grid{grid-template-columns:300px minmax(320px,1fr) minmax(280px,.72fr);align-items:stretch;gap:24px;display:grid}.px-phone--library{width:290px;height:600px}.px-library-copy ul{color:#d7e6ec;gap:14px;margin:0;padding-left:20px;line-height:1.45;display:grid}.px-library-copy li::marker{color:var(--px-aqua)}.px-plan{background:#00131dc2}.px-plan small{color:#91aab5;line-height:1.5}.px-seo-faq{border:1px solid var(--px-line);background:#00131dbd;border-radius:8px;gap:22px;margin-top:24px;padding:28px;display:grid}.px-seo-faq h3{font-size:clamp(24px,2.4vw,34px)}.px-seo-faq>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.px-seo-faq article{border-top:1px solid #57f4dc29;gap:8px;padding-top:16px;display:grid}.px-seo-faq h4{color:#f7fbfd;margin:0;font-size:17px}.px-seo-faq p{color:#b8cbd4;margin:0;line-height:1.55}.px-access-form{gap:12px;display:grid}.px-access-form label{gap:6px;display:grid}.px-access-form label>span{color:#dbeaf0;font-size:12px;font-weight:800}.px-access-form input{color:#fff;font:inherit;background:#00131dc7;border:1px solid #57f4dc47;border-radius:6px;min-height:46px;padding:0 13px}.px-access-form input::placeholder{color:#75909c}.px-access-form input:focus-visible{border-color:var(--px-aqua);outline-offset:2px;outline:2px solid #57f4dc33}.px-access-form button{background:var(--px-aqua);color:#002d29;cursor:pointer;font:inherit;border:0;border-radius:6px;min-height:46px;padding:0 18px;font-weight:850}.px-access-form button:disabled{cursor:wait;opacity:.7}.px-access-form__company{width:0;height:0;position:absolute;left:-10000px;overflow:hidden}.px-access-form__status{border-radius:6px;padding:10px 12px;font-size:13px;line-height:1.45}.px-access-form__status--success{color:#9af0ce;background:#34d3991f}.px-access-form__status--error{color:#ffb5b5;background:#ff6b6b1f}.px-about{background:#07111a;grid-template-columns:minmax(360px,.9fr) minmax(420px,1fr);min-height:82svh;display:grid}.px-about__portrait{isolation:isolate;background:#00131d;min-height:760px;position:relative;overflow:hidden}.px-about__portrait:before{content:"";filter:blur(22px);opacity:.72;z-index:-2;background:linear-gradient(#00131d57,#00131d57),url(/stitch/parallax/07-founder-shannan.png) 50%/cover no-repeat;position:absolute;inset:-30px;transform:scale(1.08)}.px-about__portrait:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#07111a 0,#07111a00 12% 84%,#07111a 100%),linear-gradient(#07111a 0,#07111a00 8% 92%,#07111a 100%);position:absolute;inset:0}.px-about__portrait img{object-fit:contain;object-position:center;z-index:1}.px-about__copy{align-content:center;gap:24px;max-width:760px;padding:80px clamp(36px,6vw,96px);display:grid}.px-about blockquote{border-left:3px solid var(--px-aqua);margin:8px 0;padding-left:20px;font-size:20px}.px-about__copy a{color:var(--px-aqua);justify-self:start;min-height:44px;padding-top:12px;font-weight:800}.px-footer{background:#000c12;border-top:1px solid #57f4dc1f;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:28px clamp(18px,4vw,56px);display:grid}.px-footer .px-brand strong{font-size:18px}.px-footer p{color:#94adb8;font-size:13px}.px-footer>div{justify-content:end;gap:22px;display:flex}@media (min-width:900px){.px-panel__image{transform:translate3d(0, var(--px-parallax-y,0), 0) scale(1.12)}}@media (max-width:1120px){.px-nav{display:none}.px-header{grid-template-columns:1fr auto}.px-hero{flex-direction:column;align-items:stretch;padding-bottom:40px}.px-hero__content{grid-template-columns:1fr;padding-top:56px}.px-phone-cluster{justify-self:center;width:100%;max-width:650px}.px-feature-strip{grid-template-columns:repeat(5,220px);width:calc(100vw - 36px);margin-top:24px;position:static;overflow-x:auto}.px-trust-grid,.px-intelligence{grid-template-columns:repeat(2,minmax(0,1fr))}.px-phone--feature{grid-column:1/-1}.px-forecast{grid-template-columns:repeat(2,minmax(0,1fr))}.px-phone--forecast{justify-self:center}.px-forecast__explanation{grid-column:1/-1}.px-library-grid{grid-template-columns:300px minmax(0,1fr)}.px-plan{grid-column:1/-1}}@media (max-width:760px){.px-header{min-height:64px;padding:8px 14px}.px-brand__icon{width:42px;height:42px}.px-brand__title{width:180px;max-width:180px}.px-header__cta{padding:0 12px;font-size:13px}.px-hero{min-height:auto;padding:86px 18px 30px}.px-hero__content{align-content:start;gap:26px;padding-top:0}.px-hero h1{font-size:clamp(43px,13vw,58px)}.px-phone-cluster{height:410px;min-height:410px}.px-phone--center{width:192px;height:400px}.px-phone--left,.px-phone--right{width:158px;height:330px;top:48px}.px-section{min-height:auto;padding:92px 14px 56px}.px-section__heading{align-items:flex-start}.px-section__heading--center{flex-direction:column;align-items:center}.px-intelligence,.px-map-grid,.px-catch-grid,.px-forecast,.px-library-grid,.px-about,.px-footer,.px-recommendations,.px-trust-grid{grid-template-columns:1fr}.px-map-stage__route,.px-map-stage__water{display:none}.px-map-stage{min-height:520px;padding:18px}.px-map-stage>div:last-child{align-self:end;padding:18px}.px-map-pin--spot{top:24%;left:18px;right:auto}.px-map-pin--bait{top:38%;right:18px}.px-map-pin--launch{top:53%;left:24px;right:auto}.px-phone--feature,.px-phone--forecast,.px-phone--library{width:min(280px,100vw - 44px);height:570px}.px-phone--map,.px-phone--catch{height:500px}.px-forecast__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.px-forecast__explanation,.px-library-copy,.px-plan{grid-column:auto}.px-seo-faq>div{grid-template-columns:1fr}.px-about__portrait{min-height:min(760px,174vw)}.px-about__copy{padding:52px 20px}.px-footer{justify-items:start}.px-footer>div{justify-content:start}}@media (max-width:480px){.px-brand__title{width:138px;max-width:138px;display:block}.px-brand{gap:7px}.px-brand__icon{width:38px;height:38px}.px-header__cta{min-height:42px;padding:0 10px}.px-store-row{flex-flow:row;align-items:center}.px-store-badge{width:min(44vw,174px)}.px-phone-cluster{display:none}}@media (prefers-reduced-motion:reduce){.px-phone--center,.px-phone--left,.px-phone--right{animation:none}.px-button:hover,.px-button:focus-visible,.px-header__cta:hover,.px-header__cta:focus-visible,.px-intelligence__species a:hover,.px-intelligence__species a:focus-visible,.px-plan a:hover,.px-plan a:focus-visible,.px-feature-strip article:hover,.px-recommendations article:hover,.px-map-grid>article:hover,.px-catch-grid>article:hover,.px-trust-grid article:hover{transform:none}}
