@charset "UTF-8";:root{--pf-primary: #203534;--pf-primary-deep: #12201F;--pf-primary-soft: #2D4543;--pf-accent: #B6C946;--pf-accent-soft: #D7E86D;--pf-sand: #EEE3DC;--pf-bg: #F2F2F2;--pf-bg-soft: #F9F9FB;--pf-ink: #252525;--pf-muted: #474747;--pf-line: rgba(37, 37, 37, .12);--pf-white: #ffffff;--pf-black: #000000;--pf-strava: #FC4C02;--pf-event: #FF9800;--pf-glass-bg: rgba(255, 255, 255, .65);--pf-glass-bg-dark: rgba(32, 53, 52, .58);--pf-glass-border: rgba(255, 255, 255, .4);--pf-glass-border-dark: rgba(255, 255, 255, .1);--pf-shadow-soft: 0 4px 24px rgba(0, 0, 0, .04);--pf-shadow-strong: 0 16px 48px rgba(0, 0, 0, .12);--pf-shadow-glass: inset 0 1px 0 rgba(255, 255, 255, .6), 0 8px 32px rgba(18, 32, 31, .12);--pf-radius-xs: .5rem;--pf-radius-sm: .875rem;--pf-radius-md: 1.25rem;--pf-radius-lg: 1.5rem;--pf-radius-xl: 2rem;--pf-max-width: 76rem;--pf-space-2xs: .25rem;--pf-space-xs: .5rem;--pf-space-sm: .75rem;--pf-space-md: 1rem;--pf-space-lg: 1.5rem;--pf-space-xl: 2rem;--pf-space-2xl: 3rem;--pf-space-3xl: 4.5rem;--font-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--ease-out-smooth: cubic-bezier(.16, 1, .3, 1);--ease-in-out-smooth: cubic-bezier(.65, 0, .35, 1);--header-height: 4.75rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--font-body);color:var(--pf-ink);background:radial-gradient(circle at top left,rgba(182,201,70,.14),transparent 28%),var(--pf-sand);line-height:1.55;text-rendering:optimizeLegibility}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid rgba(182,201,70,.72);outline-offset:3px}main{position:relative;overflow:clip}main:before,main:after{content:"";position:absolute;inset:auto auto 0 0;width:36rem;height:36rem;pointer-events:none;filter:blur(60px);opacity:.35;z-index:0}main:before{background:radial-gradient(circle,rgba(182,201,70,.4),transparent 70%);bottom:10rem;left:-10rem}main:after{background:radial-gradient(circle,rgba(32,53,52,.26),transparent 70%);bottom:50rem;right:-14rem;left:auto}section,footer{position:relative;z-index:1}.container{width:min(100% - 2rem,var(--pf-max-width));margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .8rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;font-weight:700}.section-shell{padding:clamp(3.4rem,6vw,4.9rem) 0}.section-shell[data-tone=dark]{color:var(--pf-white);background:var(--pf-primary);background:radial-gradient(circle at top left,rgba(182,201,70,.14),transparent 24%),radial-gradient(circle at 85% 20%,rgba(182,201,70,.12),transparent 18%),linear-gradient(180deg,#132120,#1b2f2d 56%,#203534)}.section-heading{max-width:38rem;display:grid;gap:.75rem;margin-bottom:2.2rem}.section-heading h2,.hero-copy h1,.cta-band h2,.page-title{margin:0;font-family:var(--font-display);line-height:.98;letter-spacing:-.04em}.section-heading h2{font-size:clamp(1.95rem,3.6vw,3.15rem)}.section-heading p,.hero-copy p,.page-intro{margin:0;font-size:clamp(.98rem,1.3vw,1.06rem);color:#252525d1;line-height:1.65}.hero-copy p{max-width:36rem}[data-tone=dark] .section-heading p,[data-tone=dark] .page-intro,.hero-shell .hero-copy p,.cta-band p{color:#ffffffc7}.grid-3,.grid-2,.grid-4{display:grid;gap:1rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{position:relative;overflow:hidden;border-radius:var(--pf-radius-lg);border:1px solid var(--pf-glass-border);background:var(--pf-glass-bg);box-shadow:var(--pf-shadow-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transform:translateZ(0)}.card.card-dark{background:var(--pf-glass-bg-dark);border-color:var(--pf-glass-border-dark);color:var(--pf-white)}.card.card-muted{background:linear-gradient(180deg,#ffffffd6,#f7f6f0e6)}.card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 50%);pointer-events:none}.kicker{color:var(--pf-accent);font-weight:700;font-size:.85rem;letter-spacing:.04em;text-transform:uppercase}.pill{display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .85rem;border-radius:999px;font-size:.82rem;font-weight:700;background:#b6c94629;color:var(--pf-primary)}.pill[data-status=roadmap]{background:#ff98001f;color:#9a5800}.btn-row{display:flex;flex-wrap:wrap;gap:.85rem}.store-badge-row{align-items:stretch;justify-content:center;gap:.85rem}.btn,.store-button{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.5rem;padding:.95rem 1.2rem;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .22s var(--ease-out-smooth),background-color .22s var(--ease-out-smooth),border-color .22s var(--ease-out-smooth),color .22s var(--ease-out-smooth),box-shadow .22s var(--ease-out-smooth)}.btn-primary,.store-button{background:var(--pf-accent);color:var(--pf-primary-deep);box-shadow:0 8px 24px #b6c94640}.btn-secondary{background:#ffffff14;color:var(--pf-white);border-color:#ffffff29}.btn-ghost{background:#ffffffd1;color:var(--pf-primary);border-color:#2035341f}.btn:hover,.store-button:hover,.card.interactive:hover{transform:translateY(-2px)}.store-button{min-width:11rem;justify-content:flex-start;padding-inline:1rem 1.3rem}.store-button small,.store-button strong{display:block}.store-button small{font-size:.68rem;opacity:.72;font-weight:600}.store-button strong{font-size:.98rem}.store-button svg{width:1.4rem;height:1.4rem;flex:0 0 auto}.store-badge{min-height:3.35rem;min-width:11.9rem;padding:.62rem .88rem;border-radius:.8rem;border:1px solid rgba(255,255,255,.24);background:#070b0beb;color:var(--pf-white);display:inline-flex;align-items:center;justify-content:flex-start;gap:.62rem;transition:transform .22s var(--ease-out-smooth),box-shadow .22s var(--ease-out-smooth),border-color .22s var(--ease-out-smooth)}.store-badge:hover{transform:translateY(-2px);border-color:#ffffff6b;box-shadow:0 16px 28px #00000059}.store-badge svg{width:1.48rem;height:1.48rem;flex:0 0 auto}.store-badge span{display:grid;line-height:1.05}.store-badge small{font-size:.57rem;letter-spacing:.03em;opacity:.8;text-transform:uppercase}.store-badge strong{font-size:.9rem;letter-spacing:.01em}.app-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .8rem;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14)}.app-badge-icons{display:inline-flex;align-items:center}.app-badge img{width:1.85rem;height:1.85rem;border-radius:.55rem}.app-badge-icons img+img{margin-left:-.45rem;border:2px solid rgba(19,33,32,.9)}.app-badge-plain{color:#ffffffd6}.reveal{opacity:0;transform:translateY(22px);will-change:transform,opacity;transition:opacity .6s var(--ease-out-smooth),transform .6s var(--ease-out-smooth)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes heroDrift{0%{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-12px,0) scale(1.02)}to{transform:translateZ(0) scale(1)}}@keyframes pulseGlow{0%{opacity:.55;transform:scale(.96)}50%{opacity:.8;transform:scale(1.02)}to{opacity:.55;transform:scale(.96)}}.hero-shell{padding-top:calc(var(--header-height) + 2.9rem);padding-bottom:4.5rem;color:var(--pf-white);background:radial-gradient(circle at top left,rgba(215,232,109,.24),transparent 22%),radial-gradient(circle at 85% 20%,rgba(182,201,70,.18),transparent 16%),linear-gradient(180deg,#132120,#1b2f2d 56%,#203534)}.hero-container{width:min(100% - 2rem,68rem);display:grid;justify-items:center}.hero-shell:before,.hero-shell:after{content:"";position:absolute;border-radius:999px;filter:blur(32px);animation:pulseGlow 7.5s ease-in-out infinite}.hero-shell:before{width:15rem;height:15rem;top:7rem;right:min(6vw,3rem);background:#b6c94642}.hero-shell:after{width:9rem;height:9rem;top:15rem;left:min(10vw,5rem);background:#ffffff1a;animation-delay:1.2s}.hero-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:3rem;align-items:center}.hero-copy{display:grid;gap:1rem;max-width:39rem}.hero-copy-centered{justify-items:center;text-align:center;margin:0 auto}.hero-copy h1,.page-title{font-size:clamp(2.7rem,6vw,4.85rem);max-width:11ch}.hero-highlights{display:flex;flex-wrap:wrap;gap:.7rem}.hero-app-icon{width:5rem;height:5rem;border-radius:1.15rem;margin-bottom:1.45rem;box-shadow:0 18px 32px #0000003d;border:1px solid rgba(255,255,255,.12)}.hero-eyebrow{margin-bottom:.25rem}.hero-actions{display:grid;gap:.95rem;justify-items:center;margin-top:.55rem}.hero-secondary-link{min-height:3.1rem;padding:.78rem 1rem}.hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin-top:.6rem;max-width:38rem}.hero-chip{display:inline-flex;align-items:center;gap:.5rem;min-height:2.05rem;padding:.42rem .74rem;border-radius:999px;background:#ffffff1a;border:1px solid rgba(255,255,255,.14);color:#ffffffeb;font-size:.8rem;font-weight:700;letter-spacing:.02em}.hero-chip-dot{width:.42rem;height:.42rem;border-radius:999px;background:var(--pf-accent);box-shadow:0 0 0 .22rem #b6c9462e}.screenshot-wrapper{position:relative;max-width:64rem;margin:4rem auto 0;border-radius:1.5rem;overflow:hidden;box-shadow:0 40px 100px #0006;border:1px solid rgba(255,255,255,.15);animation:heroDrift 8s ease-in-out infinite}.hero-device{max-width:17.25rem;margin-top:3rem;background:transparent;border:0;box-shadow:none;overflow:visible;animation-delay:.2s}.hero-device-frame{position:relative;z-index:1}.hero-device-glow{position:absolute;top:50%;left:50%;width:124%;height:82%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(182,201,70,.18) 0%,transparent 70%);filter:blur(40px);z-index:0}.screenshot-wrapper img{width:100%;height:auto;display:block;border-radius:1.5rem}.phone-frame{position:relative;border-radius:2.25rem;background:linear-gradient(180deg,#ffffff1a,#12201f85);padding:.8rem;border:1px solid rgba(255,255,255,.14);box-shadow:var(--pf-shadow-strong)}.phone-frame:before{content:"";position:absolute;left:50%;top:.55rem;width:5.25rem;height:.38rem;transform:translate(-50%);border-radius:999px;background:#ffffff2e}.phone-screen{min-height:33rem;padding:1.2rem;border-radius:1.65rem;overflow:hidden;background:var(--pf-sand);color:var(--pf-primary)}.phone-screen.dark{background:var(--pf-primary-soft);color:var(--pf-white)}.phone-screen .screen-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.screen-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.42rem .7rem;border-radius:999px;background:#20353414;font-size:.74rem;font-weight:700}.phone-screen.dark .screen-pill{background:#ffffff1a}.screen-stack{display:grid;gap:1rem}.screen-panel{padding:1.15rem;border-radius:1.3rem;background:#ffffffc2;border:1px solid rgba(32,53,52,.08)}.card-dark .screen-panel,.phone-screen.dark .screen-panel{background:#ffffff14;border-color:#ffffff1f}.card-dark .screen-panel h3,.card-dark .screen-panel p{color:#ffffffd6}.metric-bar,.metric-line{height:.6rem;border-radius:999px;background:#20353414}.card-dark .metric-bar,.card-dark .metric-line,.phone-screen.dark .metric-bar,.phone-screen.dark .metric-line{background:#ffffff1a}.metric-line>span,.metric-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,var(--pf-accent-soft),var(--pf-accent))}.mock-list{display:grid;gap:.7rem}.mock-list-item{display:flex;gap:.7rem;align-items:center;padding:.7rem 0;border-bottom:1px solid rgba(32,53,52,.08)}.mock-list-item-last{border-bottom:0}.card-dark .mock-list-item,.phone-screen.dark .mock-list-item{border-bottom-color:#ffffff14}.mock-dot{width:.7rem;height:.7rem;border-radius:999px;background:var(--pf-accent);box-shadow:0 0 0 .3rem #b6c94624}.mock-panel-title,.proof-title{margin:.2rem 0 .8rem}.mock-pill-row{margin-top:.85rem}.metric-spacing-sm{margin-top:.55rem}.metric-width-54{width:54%}.metric-width-62{width:62%}.metric-width-63{width:63%}.metric-width-72{width:72%}.metric-width-74{width:74%}.metric-width-78{width:78%}.metric-width-82{width:82%}.metric-width-88{width:88%}.feature-card,.flow-card,.integration-card,.faq-item,.proof-card,.pricing-card,.legal-card,.support-card{padding:2.25rem 2rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.35rem}.feature-card h3,.flow-card h3,.pricing-card h4{margin:0 0 .5rem;font-family:var(--font-display);font-weight:700;font-size:1.25rem;letter-spacing:-.01em}.feature-content{margin-bottom:1.8rem}.feature-image-wrapper{position:relative;margin:0 -.5rem -1rem;border-radius:1rem;overflow:hidden;box-shadow:0 20px 40px #0003;border:1px solid rgba(255,255,255,.1);background:var(--pf-primary-deep)}.feature-app-print{width:100%;height:auto;display:block;transition:transform .6s var(--ease-out-smooth)}.feature-card:hover .feature-app-print{transform:scale(1.04)}.feature-card{display:flex;flex-direction:column;overflow:hidden;height:100%}.feature-card h3,.flow-card h3,.integration-card h3,.proof-card h3,.pricing-card h3,.faq-item summary{margin:0 0 .65rem;font-family:var(--font-display);font-size:1.25rem;letter-spacing:-.03em}.feature-card p,.flow-card p,.integration-card p,.proof-card p,.pricing-card p,.legal-card p,.support-card p,.faq-item p{margin:0;color:#252525c2}.feature-card,.integration-card,.flow-card,.proof-card,.pricing-card,.legal-card,.support-card{display:flex;flex-direction:column;height:100%}.card-dark p,.card-dark .flow-card p,.card-dark .pricing-card p{color:#ffffffb8}.feature-icon{display:inline-grid;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;border-radius:1rem;background:#b6c94629;color:var(--pf-primary)}.feature-icon svg{width:1.4rem;height:1.4rem}.card-dark .feature-icon{background:#b6c9462e;color:var(--pf-accent)}.dual-flow-stack{display:grid;gap:1.4rem}.dual-flow-main{padding:2.35rem 2.15rem}.flow-chain{display:grid;gap:1.25rem}.flow-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.25rem 0;border-top:1px solid rgba(32,53,52,.08)}.flow-step:first-child{border-top:0;padding-top:.15rem}.flow-index{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,var(--pf-accent-soft),var(--pf-accent));color:var(--pf-primary-deep);font-weight:800}.dual-flow-aside{display:grid;align-content:start;gap:1.35rem;padding:2rem;background:linear-gradient(145deg,#182928,var(--pf-primary-deep));box-shadow:inset 0 1px #ffffff1a,0 12px 32px #00000040;border:1px solid rgba(255,255,255,.08)}.dual-flow-aside-head{max-width:46rem;display:grid;gap:.8rem}.dual-flow-aside .eyebrow{margin-bottom:0;border-color:#b6c94633;color:var(--pf-accent);background:#b6c94614;box-shadow:0 2px 8px #00000026}.dual-flow-aside h3{margin:0;font-size:1.5rem;line-height:1.35;color:var(--pf-white);letter-spacing:-.01em}.dual-flow-aside-head p{margin:0;max-width:42rem;color:#ffffffbd;line-height:1.58;font-size:.94rem}.dual-flow-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:0}.dual-flow-point{position:relative;display:grid;align-content:start;justify-items:start;text-align:left;gap:.45rem;padding:1.2rem 1.25rem;min-height:0;border-radius:.85rem;background:#ffffff09;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .3s ease,background .3s ease}.dual-flow-point:hover{transform:translateY(-2px);background:#ffffff0d;border-color:#ffffff1a}.dual-flow-point .kicker{font-size:.8rem;color:var(--pf-accent);margin-bottom:0;letter-spacing:.02em}.dual-flow-point p{margin:0;max-width:24ch;color:#ffffffd9;font-size:.93rem;line-height:1.55}.how-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:1.5rem;align-items:start;padding:2rem}.how-intro .section-heading{margin-bottom:0}.how-steps{display:grid;gap:1rem}.how-step{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:start;padding:1.15rem;border-radius:1rem;background:#ffffffc2;border:1px solid rgba(32,53,52,.08)}.how-step-index{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:999px;font-size:.72rem;font-weight:800;letter-spacing:.06em;color:var(--pf-primary-deep);background:linear-gradient(135deg,var(--pf-accent-soft),var(--pf-accent))}.how-step h3{margin:0 0 .35rem;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.02em}.how-step p{margin:0;color:#252525c7}.integration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.integration-card{gap:.8rem;justify-content:space-between}.integration-head{display:flex;align-items:center;gap:.8rem;min-height:2.5rem}.integration-mark{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:.85rem;background:linear-gradient(180deg,#2035340f,#20353405);border:1px solid rgba(32,53,52,.08);color:var(--pf-primary);flex:0 0 auto}.integration-mark svg{width:1.2rem;height:1.2rem}.integration-mark-image{width:1.28rem;height:1.28rem;object-fit:contain;display:block}.integration-mark[data-brand=strava]{color:var(--pf-strava)}.integration-mark[data-brand=garmin]{color:#007cc3}.integration-mark[data-brand=apple]{color:#1f1f1f}.integration-mark[data-brand=polar]{color:#d31936}.integration-title{margin:0;display:flex;align-items:center;min-height:2.5rem;font-size:1.35rem;line-height:1.05}.integration-card p{line-height:1.6}.integration-footnote{margin:1rem 0 0;color:#25252594;font-size:.92rem;text-align:center}.pricing-shell{display:grid;gap:1rem;grid-template-columns:.9fr 1.1fr}.pricing-table{overflow:hidden;border-radius:var(--pf-radius-lg);border:1px solid rgba(255,255,255,.1)}.pricing-row,.pricing-head{display:grid;grid-template-columns:1.6fr .7fr .7fr}.pricing-head{background:#ffffff14;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.pricing-row:nth-child(odd){background:#ffffff08}.pricing-row[data-highlight=true]{background:#b6c94624}.pricing-row>div,.pricing-head>div{padding:1rem}.proof-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:1.25rem}.proof-card-primary{display:grid;align-content:start;justify-items:center}.proof-visual-frame{width:100%;display:grid;justify-items:center}.proof-visual-stack{width:min(100%,31rem);justify-self:center}.proof-card-primary .section-heading{margin-inline:auto}.proof-stack-spaced{margin-top:1.25rem}.quote-mark{font-family:var(--font-display);font-size:4rem;line-height:.8;color:#b6c94657}.faq-list{display:grid;gap:.85rem}.faq-item{border-radius:var(--pf-radius-md);background:#ffffffd1;border:1px solid rgba(32,53,52,.08);box-shadow:var(--pf-shadow-soft)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.4rem;line-height:1}.faq-item[open] summary:after{content:"−"}.faq-item p{padding-top:.85rem}.cta-band{color:var(--pf-white);background:linear-gradient(135deg,#132120,#203534 58%,#2d4543)}.cta-band-shell{display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end}.cta-band-copy{display:grid;gap:1rem}.cta-band-copy p{max-width:38rem}.cta-band-actions{display:grid;gap:1rem;justify-items:end}.cta-inline-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:700;color:#ffffffd1}.cta-inline-link:after{content:"→"}.site-footer{color:#ffffffb8;background:#101717;padding:2rem 0 6rem}.site-footer .footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:1.25rem}.site-footer h3,.site-footer h4{margin:0 0 .8rem;color:var(--pf-white);font-family:var(--font-display)}.site-footer p,.site-footer a{color:#ffffffb8}.social-link{display:inline-flex;align-items:center;gap:.55rem;margin-top:1rem;padding:.62rem .8rem;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--pf-white)}.social-link svg{width:1rem;height:1rem;flex:0 0 auto}.site-header{position:fixed;inset:0 0 auto;z-index:40;padding-top:.95rem}.site-header[data-scrolled=true] .site-header-shell{background:#0d1616e0;border-color:#ffffff2e;box-shadow:var(--pf-shadow-soft)}.site-header-shell{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:var(--header-height);padding:.72rem 1.05rem;border-radius:1.15rem;background:#0d16169e;border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(24px);transition:background-color .22s var(--ease-out-smooth),border-color .22s var(--ease-out-smooth),box-shadow .22s var(--ease-out-smooth)}.brand-mark{display:flex;align-items:center;gap:.85rem;min-width:0}.brand-mark img{width:6.15rem;height:auto}.desktop-nav{display:flex;align-items:center;gap:.35rem;margin-left:auto}.desktop-nav a,.desktop-nav button,.mobile-nav button,.mobile-links a{padding:.58rem .82rem;border-radius:.68rem;border:0;background:transparent;color:#ffffffd6;font-size:.86rem;font-weight:620;letter-spacing:.02em;cursor:pointer}.mobile-stores-spaced{margin-top:1rem}.pricing-actions{margin-top:1.4rem}.desktop-nav a:hover,.desktop-nav button:hover,.mobile-links a:hover,.mobile-nav button:hover{background:#b6c94624;color:var(--pf-white)}.header-cta{display:inline-flex;align-items:center;gap:.55rem;min-height:2.35rem;padding:.52rem .9rem;border-radius:.72rem;background:#b6c9462b;border:1px solid rgba(182,201,70,.35);color:var(--pf-accent-soft);font-size:.82rem;font-weight:760;letter-spacing:.02em}.mobile-nav{display:none}.mobile-drawer{position:fixed;inset:calc(var(--header-height) + .85rem) 1rem auto;z-index:39;padding:1rem;border-radius:1.6rem;background:#12201ff0;border:1px solid rgba(255,255,255,.12);box-shadow:var(--pf-shadow-strong);display:none}.mobile-drawer[data-open=true]{display:grid}.mobile-links,.mobile-stores{display:grid;gap:.45rem}.smart-banner{position:fixed;inset:auto 1rem 5.6rem;z-index:35;display:none}.smart-banner[data-visible=true]{display:block}.smart-banner-shell{display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:.85rem;border-radius:1.5rem;border:1px solid rgba(255,255,255,.1);background:#12201ff0;color:var(--pf-white);box-shadow:var(--pf-shadow-strong);backdrop-filter:blur(24px)}.smart-banner-icon{width:3.1rem;height:3.1rem;border-radius:.9rem}.smart-banner-copy strong{display:block;margin-bottom:.2rem}.smart-banner-copy span{display:block;color:#ffffffb8;font-size:.9rem}.smart-banner-action,.smart-banner-dismiss{border:0;cursor:pointer}.smart-banner-actions{margin-left:auto}.smart-banner-action{padding:.85rem 1rem;border-radius:999px;background:linear-gradient(135deg,var(--pf-accent-soft),var(--pf-accent));color:var(--pf-primary-deep);font-weight:800}.smart-banner-dismiss{width:2.2rem;height:2.2rem;border-radius:999px;color:#ffffffc2;background:#ffffff14}.sticky-mobile-cta{position:fixed;top:0;left:0;right:0;z-index:100;display:block;transform:translateY(-100%);transition:transform .3s var(--ease-out-smooth)}.sticky-mobile-cta[data-visible=true][data-scroll-dir=up]{transform:translateY(0)}.sticky-mobile-cta-shell{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem 1.25rem;background:var(--pf-primary-deep);border-bottom:1px solid rgba(255,255,255,.1);box-shadow:0 4px 12px #0003;color:var(--pf-white)}.sticky-mobile-cta-shell strong{display:block;font-size:.95rem;font-weight:700}.sticky-mobile-cta-shell span{display:block;font-size:.8rem;color:#fff9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.sticky-mobile-cta-copy{display:flex;align-items:center;gap:.75rem}.sticky-mobile-cta-icon{width:2.2rem;height:2.2rem;border-radius:.5rem;box-shadow:0 4px 8px #0003}.sticky-mobile-cta .btn{padding:.4rem 1rem;font-size:.85rem}.site-header{transition:transform .3s var(--ease-out-smooth)}body:has(.sticky-mobile-cta[data-scroll-dir=up]) .site-header{transform:translateY(60px)}.sticky-mobile-cta-shell strong{display:block}.sticky-mobile-cta-shell span{color:#ffffffb3;font-size:.86rem}.subpage-shell{padding-top:calc(var(--header-height) + 2rem);color:var(--pf-white);background:radial-gradient(circle at top left,rgba(182,201,70,.18),transparent 24%),linear-gradient(180deg,#132120,#203534)}.subpage-hero{display:grid;grid-template-columns:1fr .9fr;gap:1.5rem;align-items:center;padding:0 0 3rem}.legal-grid,.support-grid{display:grid;gap:1rem}.support-grid{grid-template-columns:1fr 1fr}.not-found-shell{min-height:100vh;display:grid;place-items:center;padding:8rem 1rem 4rem;background:linear-gradient(180deg,#132120,#203534);color:var(--pf-white)}.not-found-card{width:min(36rem,100%);text-align:center;padding:2rem}.not-found-title,.not-found-intro{margin-top:1rem}.not-found-actions{justify-content:center;margin-top:1.5rem}.support-note{margin-top:.85rem}@media(max-width:1080px){.hero-grid,.proof-grid,.pricing-shell,.dual-flow-points,.how-shell,.subpage-hero,.site-footer .footer-grid{grid-template-columns:1fr}.hero-grid{gap:2.1rem}.app-stage-single{justify-items:center}.integration-grid,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.dual-flow-aside{gap:1rem}.dual-flow-points{gap:.85rem}}@media(max-width:820px){.desktop-nav,.header-cta{display:none}.mobile-nav{display:flex;align-items:center;gap:.3rem}.grid-3,.grid-2,.integration-grid,.support-grid,.cta-band-shell{grid-template-columns:1fr}.dual-flow-aside{padding:1.7rem 1.35rem}.dual-flow-aside-head{gap:.7rem}.dual-flow-aside h3{font-size:1.32rem;line-height:1.3}.dual-flow-aside-head p{font-size:.92rem;line-height:1.55}.dual-flow-points{gap:.75rem}.dual-flow-point{padding:1rem}.cta-band-actions{justify-items:start}.container{width:min(100% - 1.25rem,var(--pf-max-width))}.hero-shell-home .hero-copy{text-align:center;justify-items:center}.hero-shell-home .hero-copy .btn-row,.hero-shell-home .hero-stats{justify-content:center}.hero-copy h1,.page-title{font-size:clamp(2.8rem,12vw,4.8rem);max-width:12ch}.phone-screen{min-height:28rem}.pricing-head,.pricing-row{grid-template-columns:1.2fr .9fr .9fr}.site-footer{padding-bottom:8rem}.smart-banner{inset:auto .75rem 5.75rem}.sticky-mobile-cta{display:block}.store-badge{min-width:10.2rem;padding:.55rem .7rem;gap:.5rem}}@media(max-width:560px){html{scroll-padding-top:5.75rem}.section-shell{padding:3rem 0}.site-header-shell{min-height:4.5rem}.brand-mark img{width:6.25rem}.hero-shell{padding-top:calc(var(--header-height) + 1.2rem);padding-bottom:2.8rem}.hero-chip{min-height:1.95rem;font-size:.76rem;padding:.37rem .66rem}.smart-banner-shell{grid-template-columns:1fr;text-align:left}.smart-banner-dismiss{position:absolute;top:.6rem;right:.6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}
