:root{--bg-color:#0b1120;--card-bg:#1e293b;--text-primary:#f8fafc;--text-secondary:#94a3b8;--primary-color:#0ea5e9;--primary-hover:#38bdf8;--accent-color:#14b8a6;--border-color:#334155;--error-color:#ef4444;--success-color:#10b981}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}a{color:var(--primary-color);text-decoration:none;transition:color .2s}a:hover{color:var(--primary-hover)}.container{width:90%;max-width:1480px;margin:0 auto;padding:0 24px}.navbar{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);background:radial-gradient(circle at top,#0ea5e926 0%,#0f172acc 100%);padding:10px 0;position:sticky;top:0}.nav-container{justify-content:space-between;align-items:center;display:flex}.logo{letter-spacing:1px;color:var(--text-primary);align-items:center;gap:8px;font-size:22px;font-weight:800;display:flex}.logo span{color:var(--primary-color)}.nav-links{align-items:center;gap:24px;display:flex}.nav-link{color:var(--text-secondary);font-size:15px;font-weight:500}.nav-link:hover,.nav-link.active{color:var(--text-primary)}.hero{text-align:center;background:0 0}.hero-title{letter-spacing:-1px;margin-bottom:24px;font-size:48px;font-weight:900;line-height:1.1}.hero-title span{color:var(--primary-color);background:linear-gradient(135deg,#0ea5e9 0%,#14b8a6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:800px;margin:0 auto 40px;font-size:20px;line-height:1.6}.btn{cursor:pointer;background-color:var(--primary-color);color:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0ea5e963}.btn:hover{background-color:var(--primary-hover);transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e973}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-color);box-shadow:none;background-color:#0000}.btn-secondary:hover{border-color:var(--text-secondary);box-shadow:none;background-color:#ffffff0d}.grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;display:grid}.card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:16px;padding:24px;transition:transform .2s,border-color .2s}.card:hover{border-color:var(--primary-color);transform:translateY(-2px)}.form-card{background-color:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;width:100%;max-width:460px;margin:60px auto;padding:40px 36px;box-shadow:0 20px 45px -10px #0009}.form-group{margin-bottom:20px}.form-label{color:var(--text-secondary);margin-bottom:8px;font-size:14px;font-weight:600;display:block}.form-input{border:1px solid var(--border-color);width:100%;color:var(--text-primary);background-color:#0f172a;border-radius:8px;padding:12px 16px;font-size:15px;transition:border-color .2s}.form-input:focus{border-color:var(--primary-color);outline:none}.table-container{overflow-x:auto}.table{border-collapse:collapse;width:100%}.table th,.table td{text-align:left;border-bottom:1px solid var(--border-color);padding:12px 16px}.table th{color:var(--text-secondary);background-color:#0f172a;font-size:14px;font-weight:600}.site-header-sticky{z-index:2500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1120eb;border-bottom:1px solid #334155;width:100%;position:sticky;top:0}.site-nav-bar{z-index:10;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;width:min(1180px,100% - 48px);height:88px;margin-inline:auto;display:grid;position:relative}.site-nav-left{align-items:center;gap:14px;display:flex}.site-brand-lockup{border-radius:3px;width:220px;height:58px;display:block;overflow:hidden}.site-brand-lockup img{object-fit:contain;object-position:left center;width:100%;height:100%}.site-nav-links{color:#8fa5b6;justify-content:center;align-items:center;gap:24px;font-size:13px;font-weight:500;display:flex}.site-nav-links a{color:#94a3b8;white-space:nowrap;text-decoration:none;transition:color .2s}.site-nav-links a:hover,.site-nav-links a.active{color:#0ea5e9;font-weight:700}.site-nav-actions{justify-self:end;align-items:center;gap:12px;display:flex}.site-nav-user-desktop{align-items:center;gap:12px;display:flex}.site-nav-greeting{color:#38bdf8;white-space:nowrap;font-size:12px;font-weight:600}.site-nav-cta{background:var(--primary-color,#0ea5e9);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--primary-color,#0ea5e9);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:10px 18px;font-size:11px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0ea5e963;color:#fff!important}.site-nav-cta:hover{background:var(--primary-hover,#38bdf8);border-color:var(--primary-hover,#38bdf8);transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e973;color:#fff!important}.site-hamburger-btn{cursor:pointer;background:#0f172ad9;border:1px solid #334155;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:10px;display:none}.site-hamburger-btn span,.site-home-floating-hamburger span{background:#f8fafc;border-radius:2px;width:20px;height:2px;transition:all .2s;display:block}.site-home-floating-hamburger{z-index:9990;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#0b1120e6;border:1px solid #0ea5e973;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;display:none;position:fixed;top:15px;left:16px;right:auto;box-shadow:0 8px 24px #00000073}.site-mobile-backdrop{z-index:9998;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;background:#020814c2;width:100vw;height:100dvh;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.site-mobile-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.site-mobile-sidebar{z-index:9999;visibility:hidden;background:linear-gradient(#0b1120 0%,#060d1a 100%);border-left:none;border-right:1px solid #334155;flex-direction:column;width:min(320px,86vw);height:100dvh;padding:20px;transition:transform .28s cubic-bezier(.22,1,.36,1),visibility .28s;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-102%);box-shadow:20px 0 50px #000000bf}.site-mobile-sidebar.open{visibility:visible;transform:translate(0)}.site-mobile-sidebar-header{border-bottom:1px solid #1e293b;justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.site-mobile-sidebar-header .site-brand-lockup{width:170px;height:46px}.site-mobile-close-btn{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;place-items:center;width:38px;height:38px;font-size:16px;display:grid}.site-mobile-user-badge{background:#0ea5e914;border:1px solid #0ea5e940;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.site-mobile-user-badge .dot{background:#10b981;border-radius:50%;width:8px;height:8px;box-shadow:0 0 8px #10b981}.site-mobile-user-badge strong{color:#f8fafc;font-size:13px;display:block}.site-mobile-user-badge small{color:#94a3b8;font-size:11px;display:block}.site-mobile-nav-list{flex-direction:column;flex:1;gap:6px;margin-top:20px;display:flex}.site-mobile-nav-item{color:#cbd5e1;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;padding:13px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:all .18s;display:flex}.site-mobile-nav-item i{color:#64748b;font-size:14px;font-style:normal}.site-mobile-nav-item:hover,.site-mobile-nav-item.active{color:#38bdf8;background:#0ea5e91f;border-color:#0ea5e959}.site-mobile-nav-item.active i{color:#0ea5e9}.site-mobile-sidebar-footer{border-top:1px solid #1e293b;flex-direction:column;align-items:center;gap:12px;padding-top:18px;display:flex}.site-mobile-sidebar-footer small{color:#64748b;font-size:11px}.site-footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;margin-bottom:48px;display:grid}@media (max-width:980px){.site-nav-bar{grid-template-columns:1fr auto;width:calc(100% - 32px);height:74px}.site-brand-lockup{width:175px;height:48px}.site-nav-links,.site-nav-user-desktop,.site-nav-cta-desktop{display:none!important}.site-hamburger-btn,.site-home-floating-hamburger{display:flex}.site-footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:640px){.container{width:100%;padding:0 16px}.hero-title{font-size:clamp(28px,7vw,38px)}.hero-subtitle{margin-bottom:24px;font-size:15px}.grid{grid-template-columns:1fr}.form-card{margin:24px auto;padding:24px 20px}.site-footer-grid{grid-template-columns:1fr;gap:28px}}
:root{--navy:#0b1120;--ink:#0f172a;--cyan:#0ea5e9;--amber:#ffb21c;--paper:#eef3f2;--font-geist-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-geist-mono:"SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}.rp-home{background:var(--navy);color:#f4f8fa;font-family:var(--font-geist-sans);position:relative;overflow-x:clip}.rp-home a{color:inherit}.rp-home .shell{width:min(1180px,100% - 48px);margin-inline:auto}.rp-home .nav{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;height:96px;display:grid;position:relative}.rp-home .brand{filter:brightness(0)invert();width:218px;display:block}.rp-home .nav-links{color:#8fa5b6;align-items:center;gap:28px;font-size:12px;display:flex}.rp-home .nav-links a,.rp-home .nav-cta{text-decoration:none}.rp-home .nav-links a:hover{color:var(--cyan)}.rp-home .nav-cta{background:var(--primary-color,#0ea5e9);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--primary-color,#0ea5e9);cursor:pointer;border-radius:8px;justify-self:end;padding:10px 18px;font-size:11px;font-weight:700;transition:all .2s;box-shadow:0 4px 14px #0ea5e963}.rp-home .nav-cta:hover{background:var(--primary-hover,#38bdf8);border-color:var(--primary-hover,#38bdf8);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e973}.rp-home .eyebrow,.rp-home .section-tag{color:#38bdf8;text-transform:uppercase;letter-spacing:.18em;font:11px/1.2 var(--font-geist-mono);align-items:center;gap:12px;display:flex}.rp-home .eyebrow span{background:var(--primary-color,#0ea5e9);width:28px;height:1px;box-shadow:0 0 12px var(--primary-color,#0ea5e9)}.rp-home h1,.rp-home .original-hero-title{letter-spacing:-.06em;margin:28px 0;font-size:clamp(58px,7vw,100px);font-weight:720;line-height:.92}.rp-home h1 em,.rp-home .original-hero-title em,.rp-home h2 em{color:var(--primary-color,#0ea5e9);font-style:normal}.rp-home h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,64px);line-height:1.02}.rp-home .primary-button{background:var(--primary-color,#0ea5e9);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;border-radius:8px;align-items:center;padding:14px 24px;font-size:13px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 14px #0ea5e963}.rp-home .primary-button:hover{background:var(--primary-hover,#38bdf8);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e973}.rp-home .primary-button span{margin-left:22px}.rp-home .intro-copy,.rp-home .large-copy{color:#b6cad2;margin:0;line-height:1.7}.rp-home .product{color:#f4fcff;isolation:isolate;background:#06202e;grid-template-columns:.95fr 1.05fr;align-items:center;gap:110px;min-height:850px;padding-block:95px 120px;display:grid;position:relative}.rp-home .product:before{content:"";z-index:-1;background:#06202e;position:absolute;inset:0 calc(-50vw + 50%)}.rp-home .phone-stage{place-items:center;min-height:650px;display:grid;position:relative}.rp-home .phone-stage:before{content:"";background:radial-gradient(circle,#38d8ee38,#0000 65%);border-radius:50%;width:510px;height:510px;position:absolute}.rp-home .phone-frame{background:#07101f;border:2px solid #13283d;border-radius:42px;width:292px;height:620px;padding:10px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 35px 70px #00000073}.rp-home .phone-frame:after{content:"";background:#050a12;border-radius:20px;width:88px;height:20px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.rp-home .phone-frame img{object-fit:cover;object-position:top;border-radius:32px;width:100%;height:100%}.rp-home .depth-card,.rp-home .lock-card{color:#fff;background:#061423;position:absolute;box-shadow:0 18px 45px #04111c73}.rp-home .depth-card{border-left:2px solid var(--cyan);width:150px;padding:18px;top:170px;right:8px}.rp-home .depth-card span{color:#7690a1;font:9px/1 var(--font-geist-mono);letter-spacing:.16em;display:block}.rp-home .depth-card strong{font:30px/1.3 var(--font-geist-mono)}.rp-home .depth-card small{color:#7893a4;font-size:12px}.rp-home .depth-card i{background:linear-gradient(90deg, var(--cyan) 62%, #1d3444 62%);height:2px;margin-top:12px;display:block}.rp-home .lock-card{color:#8da6b7;font:9px/1 var(--font-geist-mono);letter-spacing:.12em;padding:14px 18px;bottom:130px;left:-8px}.rp-home .product-copy h2{text-transform:uppercase;letter-spacing:-.05em;margin:22px 0 30px;font-family:Arial,sans-serif;font-weight:900;line-height:.96}.rp-home .product-copy h2 em{color:#0ea5e9;font-style:normal}.rp-home .large-copy{max-width:520px;font-size:18px}.rp-home .feature-list{border-top:1px solid #375562;margin-top:44px}.rp-home .feature-list>div{border-bottom:1px solid #375562;grid-template-columns:170px 1fr;gap:20px;padding:20px 0;display:grid}.rp-home .feature-list b{font-size:14px}.rp-home .feature-list span{color:#b6cad2;font-size:13px}.rp-home .auth-note{color:#38bdf8;font:10px/1 var(--font-geist-mono);letter-spacing:.12em;text-transform:uppercase;margin-top:28px}.rp-home .auth-note span{background:#0fb985;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 0 4px #0fb98540}.rp-home .wear-section{isolation:isolate;background:#061423;padding:120px 0;position:relative;overflow:hidden}.rp-home .wear-section:before{content:"";opacity:.72;background:linear-gradient(90deg,#061423 35%,#06142385),url(/assets/nautical-bg.webp) 50%/cover;position:absolute;inset:0}.rp-home .wear-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:90px;display:grid;position:relative}.rp-home .wear-copy h2{color:#fff;margin:25px 0}.rp-home .wear-copy>p:not(.section-tag){color:#8da4b5;max-width:500px;line-height:1.75}.rp-home .metric-row{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px;display:grid}.rp-home .metric-row strong{color:var(--cyan);font:28px/1 var(--font-geist-mono);display:block}.rp-home .metric-row span{color:#647f91;margin-top:9px;font-size:10px;display:block}.rp-home .wear-photo{background:#0b1c2b;border:1px solid #29465b;margin:0;padding:12px;position:relative;box-shadow:0 35px 80px #00000059}.rp-home .wear-photo figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-left:2px solid var(--cyan);pointer-events:none;background:#010a13db;padding:15px 18px;position:absolute;bottom:32px;left:32px}.rp-home .wear-photo figcaption span,.rp-home .wear-photo figcaption b{display:block}.rp-home .wear-photo figcaption span{color:#7693a6;font:9px/1 var(--font-geist-mono);letter-spacing:.16em;margin-bottom:8px}.rp-home .wear-photo figcaption b{font-size:14px}.rp-home .principles{color:#f4fcff;isolation:isolate;background:#06202e;padding-block:115px;position:relative}.rp-home .principles:before{content:"";z-index:-1;background:#06202e;position:absolute;inset:0 calc(-50vw + 50%)}.rp-home .principles-head{grid-template-columns:1fr .65fr;align-items:end;gap:80px;margin-top:25px;display:grid}.rp-home .principles-head h2{text-transform:uppercase;letter-spacing:-.05em;font-family:Arial,sans-serif;font-weight:900;line-height:.96}.rp-home .principles-head p{color:#b6cad2;max-width:420px;line-height:1.7}.rp-home .highlight-grid{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:85px;display:grid}.rp-home .highlight-grid article>span{color:#879da8;font:10px/1 var(--font-geist-mono)}.rp-home .highlight-grid .line{background:#375562;height:1px;margin:20px 0 30px;position:relative}.rp-home .highlight-grid .line:before{content:"";background:var(--cyan);width:34px;height:2px;position:absolute;top:-1px}.rp-home .highlight-grid h3{font-size:20px}.rp-home .highlight-grid p{color:#b6cad2;font-size:14px;line-height:1.65}.rp-home .launch{isolation:isolate;background:#020b18;place-items:center;min-height:610px;display:grid;position:relative;overflow:hidden}.rp-home .launch:before{content:"";background:linear-gradient(#020b18c2,#020b18f0),url(/assets/reelpoints-social-card.png) 50%/cover;position:absolute;inset:0}.rp-home .launch-glow{border:1px solid #37d7ed21;border-radius:50%;width:600px;height:600px;position:absolute;box-shadow:0 0 120px #37d7ed14}.rp-home .launch-inner{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.rp-home .centered{justify-content:center}.rp-home .launch h2{margin:24px 0}.rp-home .launch>div p{color:#92a9b8;max-width:600px;line-height:1.7}.rp-home .launch .primary-button{margin-top:22px}.rp-home .launch small{color:#5c7486;margin-top:17px;font-size:10px}.rp-home .footer{color:#647b8d;isolation:isolate;grid-template-columns:1fr auto 1fr;align-items:center;height:130px;font-size:11px;display:grid}.rp-home .footer>p{letter-spacing:.08em;text-transform:uppercase}.rp-home .footer a{color:#9cb0bd;text-decoration:none}.rp-home .footer-logo{width:190px;height:70px;overflow:hidden;justify-self:start!important}.rp-home .footer-logo img{object-fit:contain;object-position:left center;filter:none;opacity:1;width:100%;height:100%}.rp-home .footer>div:last-child{justify-self:end;gap:24px;display:flex}.ocean-effects{z-index:2;pointer-events:none;mix-blend-mode:screen;opacity:.82;position:fixed;inset:0}.rp-home .brand-lockup{border-radius:3px;width:238px;height:64px;display:block;overflow:hidden}.rp-home .brand-lockup img{object-fit:contain;object-position:left center;width:100%;height:100%}.rp-home .brand-interlude{background:radial-gradient(circle at 50% 45%,#083257 0,#02162b 48%,#020b18 100%);place-items:center;height:min(36vw,470px);min-height:340px;padding:72px 7vw;display:grid;position:relative;overflow:hidden}.rp-home .brand-interlude>img{z-index:1;width:min(980px,82vw);height:auto;display:block;position:relative}.rp-home .brand-interlude:after{content:"";background:linear-gradient(90deg,#020b1859,#0000 45%,#020b1852);position:absolute;inset:0}.rp-home .brand-interlude-copy{z-index:1;border-left:2px solid var(--cyan);padding:5px 0 5px 16px;position:absolute;bottom:44px;left:max(24px,50vw - 590px)}.rp-home .brand-interlude-copy span,.rp-home .brand-interlude-copy b{display:block}.rp-home .brand-interlude-copy span{color:#38bdf8;font:9px/1 var(--font-geist-mono);letter-spacing:.18em;margin-bottom:9px}.rp-home .brand-interlude-copy b{font-size:15px}.rp-home .planner-section{background:#031724;border-top:1px solid #224252;padding:120px 0;position:relative;overflow:hidden}.rp-home .planner-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 20%,#21c1e021,#0000 32%),linear-gradient(#0000,#0003);position:absolute;inset:0}.rp-home .planner-heading{grid-template-columns:1.25fr .75fr;align-items:end;gap:90px;display:grid;position:relative}.rp-home .planner-heading h2{text-transform:uppercase;letter-spacing:-.05em;max-width:11ch;margin-top:24px;font-family:Arial,sans-serif;font-weight:900;line-height:.96}.rp-home .planner-heading>p{color:#b6cad2;margin:0;line-height:1.75}.rp-home .browser-shell{background:#071522;border:1px solid #2b475a;border-radius:14px;margin-top:70px;position:relative;overflow:hidden;box-shadow:0 45px 120px #00000073,0 0 80px #38d8ee0f}.rp-home .browser-bar{color:#6f899b;height:52px;font:9px/1 var(--font-geist-mono);letter-spacing:.08em;background:#0b1b29;border-bottom:1px solid #263d4f;grid-template-columns:1fr 2fr 1fr;align-items:center;padding:0 18px;display:grid}.rp-home .browser-bar>div{gap:7px;display:flex}.rp-home .browser-bar i{background:#344b5d;border-radius:50%;width:8px;height:8px;display:inline-block}.rp-home .browser-bar i:first-child{background:#ffb21c}.rp-home .browser-bar span{text-align:center}.rp-home .browser-bar b{color:#2dd4bf;justify-self:end}.rp-home .planner-ui{grid-template-columns:300px 1fr;min-height:610px;display:grid}.rp-home .planner-side{background:#081725;border-right:1px solid #263d4f;padding:24px}.rp-home .ui-brand{letter-spacing:.08em;margin-bottom:30px;font-size:13px;font-weight:900}.rp-home .ui-brand span{color:var(--cyan)}.rp-home .planner-side label{color:#668195;font:8px/1 var(--font-geist-mono);letter-spacing:.15em;margin:24px 0 8px;display:block}.rp-home .planner-side>strong{font-size:13px}.rp-home .filter-active{color:#dbeaf1;background:#123047;border:1px solid #1d7891;border-radius:6px;justify-content:space-between;padding:11px;font-size:11px;display:flex}.rp-home .filter-active b{color:var(--cyan)}.rp-home .mini-filters{color:#8fa7b8;grid-template-columns:1fr auto;gap:9px;padding:13px 8px;font-size:10px;display:grid}.rp-home .mini-filters b{color:#566f80}.rp-home .planner-side ol{margin:0;padding:0;list-style:none}.rp-home .planner-side li{border-bottom:1px solid #1b3141;grid-template-columns:30px 1fr;gap:8px;padding:12px 0;display:grid}.rp-home .planner-side li>b{background:var(--cyan);color:#03111d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.rp-home .planner-side li span{font-size:11px;font-weight:700}.rp-home .planner-side li small{color:#678094;margin-top:4px;font-size:9px;display:block}.rp-home .trip-total{background:#03101b;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:7px;margin-top:18px;padding:13px;display:grid}.rp-home .trip-total span{color:#60798c;font-size:8px}.rp-home .trip-total b{font:11px/1 var(--font-geist-mono);color:var(--cyan)}.rp-home .map-canvas{background-color:#0d2637;background-image:linear-gradient(#5291a617 1px,#0000 1px),linear-gradient(90deg,#5291a617 1px,#0000 1px),radial-gradient(at 58% 45%,#164d5c 0,#0e3143 38%,#091d2e 70%);background-size:42px 42px,42px 42px,100% 100%;position:relative;overflow:hidden}.rp-home .map-toolbar{z-index:5;background:#03101be6;border:1px solid #29475b;border-radius:7px;padding:5px;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 10px 30px #00000040}.rp-home .map-toolbar span{color:#71899b;padding:8px 11px;font-size:9px}.rp-home .map-toolbar .active{color:#fff;background:#147b98;border-radius:4px}.rp-home .lake{filter:blur(.2px);background:#228ba01f;border:1px solid #50daeb3b;border-radius:48% 52% 42% 58%/62% 45% 55% 38%;position:absolute}.rp-home .lake-a{width:62%;height:78%;top:11%;left:19%;transform:rotate(-18deg)}.rp-home .lake-b{width:32%;height:48%;top:44%;left:6%;transform:rotate(28deg)}.rp-home .lake-c{width:26%;height:34%;top:6%;right:2%;transform:rotate(55deg)}.rp-home .route-segment{transform-origin:0;z-index:3;background:linear-gradient(90deg,#0ea5e9,#b5f7ff);height:3px;position:absolute;box-shadow:0 0 11px #0ea5e9}.rp-home .route-one{width:25%;top:61%;left:30%;transform:rotate(-31deg)}.rp-home .route-two{width:27%;top:43%;left:51%;transform:rotate(18deg)}.rp-home .route-marker{cursor:pointer;color:#fff;width:30px;height:30px;font:bold 10px var(--font-geist-mono);z-index:4;background:#082e40;border:2px solid #38bdf8;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.rp-home .route-marker[aria-pressed=true]{color:#012434;background:#0ea5e9;box-shadow:0 0 0 5px #34cce732}.rp-home .marker-a{top:59%;left:27%}.rp-home .marker-b{top:39%;left:49%}.rp-home .marker-c{top:49%;left:75%}.rp-home .structure-marker{border:2px solid var(--amber);z-index:2;background:#071522;border-radius:50%;width:43px;height:43px;padding:3px;position:absolute;box-shadow:0 8px 22px #0006}.rp-home .structure-marker img{object-fit:cover;border-radius:50%;width:100%;height:100%}.rp-home .structure-a{top:69%;left:59%}.rp-home .structure-b{border-color:#84cc16;top:24%;left:39%}.rp-home .structure-c{border-color:#a855f7;top:30%;right:10%}.rp-home .map-readout{color:#85a0b2;font:9px/1 var(--font-geist-mono);gap:15px;display:flex;position:absolute;bottom:18px;left:18px;right:18px}.rp-home .map-readout b{color:#0ea5e9;margin-left:auto}.rp-home .waypoint-note{z-index:5;color:#effbff;background:#041622f5;border-left:2px solid #0ea5e9;gap:3px;padding:10px 15px;display:grid;position:absolute;bottom:42px;left:16px}.rp-home .waypoint-note small{font:10px/1.3 var(--font-geist-mono);letter-spacing:.1em;color:#38bdf8}.rp-home .waypoint-note span{color:#b6cad2;font-size:12px}.rp-home .structure-section{color:#f4fcff;isolation:isolate;background:#06202e;grid-template-columns:.8fr 1.2fr;align-items:center;gap:95px;padding-block:120px;display:grid;position:relative}.rp-home .structure-section:before{content:"";z-index:-1;background:#06202e;position:absolute;inset:0 calc(-50vw + 50%)}.rp-home .structure-copy h2{text-transform:uppercase;letter-spacing:-.05em;margin:24px 0;font-family:Arial,sans-serif;font-weight:900;line-height:.96}.rp-home .structure-copy h2 em{color:#0ea5e9;font-style:normal}.rp-home .structure-copy>p:last-child{color:#b6cad2;line-height:1.75}.rp-home .structure-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.rp-home .structure-grid article{background:#0a2837;border:1px solid #305260;grid-template-columns:58px 1fr auto;align-items:center;gap:14px;padding:13px;display:grid}.rp-home .structure-grid img{object-fit:cover;border:3px solid var(--marker);border-radius:50%;width:58px;height:58px}.rp-home .structure-grid b,.rp-home .structure-grid span{display:block}.rp-home .structure-grid b{text-transform:capitalize;font-size:13px}.rp-home .structure-grid span{color:#b6cad2;margin-top:5px;font-size:9px}.rp-home .structure-grid i{background:var(--marker);border-radius:50%;width:7px;height:7px}.rp-home .workflow-section{background:#031724;border-top:1px solid #224252;padding:115px 0;position:relative}.rp-home .workflow-section h2{text-transform:uppercase;letter-spacing:-.05em;margin:25px 0 75px;font-family:Arial,sans-serif;font-weight:900;line-height:.96}.rp-home .workflow-section h2 em{color:#0ea5e9;font-style:normal}.rp-home .workflow-line{border-top:1px solid #264154;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.rp-home .workflow-line article{padding:32px 28px 0 0;position:relative}.rp-home .workflow-line article:before{content:"";background:var(--cyan);width:9px;height:9px;box-shadow:0 0 14px var(--cyan);border-radius:50%;position:absolute;top:-5px;left:0}.rp-home .workflow-line span{color:#577286;font:9px/1 var(--font-geist-mono)}.rp-home .workflow-line b{margin:15px 0;font-size:18px;display:block}.rp-home .workflow-line p{color:#7690a2;max-width:235px;margin:0;font-size:13px;line-height:1.65}.rp-home .feature-vault{background:#031724;border-top:1px solid #224252;padding:120px 0;position:relative}.rp-home .feature-vault-head{grid-template-columns:1.2fr .7fr;align-items:end;gap:90px;display:grid}.rp-home .feature-vault-head h2{margin-top:24px}.rp-home .feature-vault-head>p{color:#b6cad2;line-height:1.75}.rp-home .capability-grid{background:#20394b;border:1px solid #20394b;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:75px;display:grid}.rp-home .capability-grid article{background:#071624;min-height:240px;padding:28px;transition:all .25s}.rp-home .capability-grid article:hover{background:#0a2032;transform:translateY(-3px)}.rp-home .capability-grid span{color:var(--cyan);font:9px/1 var(--font-geist-mono);letter-spacing:.15em}.rp-home .capability-grid h3{margin:40px 0 12px;font-size:17px}.rp-home .capability-grid p{color:#718a9b;font-size:12px;line-height:1.7}.rp-home .platform-rail{color:#8ca4b3;font:10px/1 var(--font-geist-mono);letter-spacing:.12em;justify-content:space-between;align-items:center;margin-top:55px;display:flex}.rp-home .platform-rail i{color:var(--cyan);font-size:20px;font-style:normal}.rp-home .watch-carousel{background:#05111d;width:100%}.rp-home .watch-photo-stage{aspect-ratio:1;position:relative;overflow:hidden}.rp-home .watch-carousel .watch-wrist{object-fit:cover;width:100%;height:100%;display:block}.rp-home .watch-face-window{aspect-ratio:1;transform-origin:50%;background:#080f1e;border-radius:50%;width:45.4%;position:absolute;top:27.4%;left:28.2%;overflow:hidden;transform:perspective(700px)rotate(-3.4deg)rotateX(1.2deg)scale(.965);box-shadow:inset 0 0 0 2px #85a0b04d,0 0 22px #00000073,inset 10px -6px 20px #ffffff09}.rp-home .watch-carousel .watch-face-window>img{object-fit:cover;opacity:0;border-radius:50%;width:100%;height:100%;transition:opacity .28s,transform .45s;position:absolute;inset:0;transform:scale(.985)}.rp-home .watch-carousel .watch-face-window>img.active{opacity:1;transform:scale(1)}.rp-home .watch-carousel-caption{background:#071725;border-top:1px solid #29475a;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;min-height:72px;padding:13px 18px;display:grid}.rp-home .watch-carousel-caption>span{color:#5f7c90;font:9px/1 var(--font-geist-mono)}.rp-home .watch-carousel-caption b,.rp-home .watch-carousel-caption small{display:block}.rp-home .watch-carousel-caption b{font-size:12px}.rp-home .watch-carousel-caption small{color:#6f899a;margin-top:4px;font-size:9px}.rp-home .watch-carousel-caption em{color:#4f6f82;font:8px/1 var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em;font-style:normal}.rp-home .auto-section{background:#031724;border-top:1px solid #224252;padding:120px 0;position:relative;overflow:hidden}.rp-home .auto-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 70% 25%,#38d8ee1f,#0000 36%),linear-gradient(#061423,#030c17);position:absolute;inset:0}.rp-home .auto-heading{grid-template-columns:1.15fr .75fr;align-items:end;gap:100px;display:grid;position:relative}.rp-home .auto-heading h2{margin-top:24px}.rp-home .auto-heading>div:last-child p{color:#8aa1b1;margin:16px 0 0;line-height:1.7}.rp-home .coming-pill{color:#03111d;background:var(--amber);font:8px/1 var(--font-geist-mono);letter-spacing:.14em;padding:7px 10px;font-weight:800;display:inline-block}.rp-home .auto-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:58px;display:grid;position:relative}.rp-home .auto-platform{background:#071826c7;border:1px solid #29465a;grid-template-columns:64px 1fr;align-items:center;gap:20px;padding:24px;display:grid}.rp-home .platform-mark{border-radius:16px;place-items:center;width:64px;height:64px;font-size:28px;font-weight:900;display:grid}.rp-home .platform-mark.android{color:#032313;background:linear-gradient(145deg,#54dc74,#0a9150)}.rp-home .platform-mark.apple{color:#07121e;background:linear-gradient(145deg,#f5f8fa,#9aacb9)}.rp-home .auto-platform span{color:var(--cyan);font:8px/1 var(--font-geist-mono);letter-spacing:.15em}.rp-home .auto-platform h3{margin:7px 0;font-size:20px}.rp-home .auto-platform p{color:#748d9e;margin:0;font-size:12px;line-height:1.6}.rp-home .dash-showcase{grid-template-columns:1.35fr .65fr;align-items:center;gap:65px;margin-top:42px;display:grid;position:relative}.rp-home .dash-frame{background:linear-gradient(145deg,#4a5863,#05080b 35%,#151b20);border-radius:32px;padding:22px;box-shadow:0 35px 100px #00000075,inset 0 0 0 2px #65747d}.rp-home .dash-screen{background:#091827;border-radius:17px;grid-template-columns:1.25fr .75fr;min-height:440px;display:grid;position:relative;overflow:hidden}.rp-home .dash-map{background-color:#0b2738;background-image:linear-gradient(#60b1c117 1px,#0000 1px),linear-gradient(90deg,#60b1c117 1px,#0000 1px);background-size:34px 34px;position:relative;overflow:hidden}.rp-home .dash-water{background:#14738b38;border:1px solid #38d8ee40;border-radius:48% 52% 60% 40%;position:absolute}.rp-home .dash-water.one{width:80%;height:75%;top:11%;left:8%;transform:rotate(22deg)}.rp-home .dash-water.two{width:36%;height:40%;bottom:-4%;right:-8%}.rp-home .dash-route{background:var(--cyan);height:4px;box-shadow:0 0 14px var(--cyan);transform-origin:0;position:absolute}.rp-home .dash-route.a{width:37%;top:66%;left:27%;transform:rotate(-49deg)}.rp-home .dash-route.b{width:29%;top:39%;left:50%;transform:rotate(23deg)}.rp-home .dash-pin{color:var(--cyan);text-shadow:0 0 12px #0ea5e9;font-size:28px;position:absolute}.rp-home .dash-pin.start{top:65%;left:23%}.rp-home .dash-pin.end{color:var(--amber);top:43%;left:72%}.rp-home .dash-guidance{background:linear-gradient(135deg,#0b2031,#06111c);padding:55px 30px}.rp-home .dash-guidance>span{color:#6e899b;font:8px/1 var(--font-geist-mono);letter-spacing:.16em}.rp-home .dash-guidance h3{margin:10px 0 45px;font-size:24px}.rp-home .dash-guidance>div{gap:34px;display:flex}.rp-home .dash-guidance strong,.rp-home .dash-guidance b{font:32px/1 var(--font-geist-mono);color:var(--cyan)}.rp-home .dash-guidance small{color:#6f899a;font-size:10px}.rp-home .dash-guidance p{color:#8299a8;margin-top:35px;font-size:11px;line-height:1.6}.rp-home .dash-rail{background:#010911eb;align-items:center;gap:28px;height:54px;padding:0 24px;display:flex;position:absolute;bottom:0;left:0;right:0}.rp-home .dash-rail b,.rp-home .dash-rail span{color:#fff;font:17px/1 var(--font-geist-mono)}.rp-home .dash-rail small{color:#5ecfe2;font-size:8px}.rp-home .dash-rail em{color:#15c799;font:8px/1 var(--font-geist-mono);letter-spacing:.1em;margin-left:auto;font-style:normal}.rp-home .dash-copy h3{margin:22px 0 14px;font-size:32px}.rp-home .dash-copy>p:not(.section-tag){color:#829aaa;line-height:1.7}.rp-home .dash-copy ul{margin:27px 0;padding:0;list-style:none}.rp-home .dash-copy li{color:#b2c2cc;border-bottom:1px solid #20394a;padding:11px 0;font-size:12px}.rp-home .dash-copy li:before{content:"•";color:var(--cyan);margin-right:10px}.rp-home .dash-copy>small{color:#526d7f;font-size:9px;line-height:1.6;display:block}.rp-home .compass-opening{isolation:isolate;text-align:center;color:#f8fafc;background:radial-gradient(#0c2540,#0b1120 67%);place-items:center;min-height:100dvh;padding:44px 24px 68px;display:grid;position:relative;overflow:hidden}.rp-home .compass-terrain,.rp-home .compass-sonar,.rp-home .compass-sonar canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.rp-home .compass-copy{justify-items:center;gap:18px;display:grid;position:relative}.rp-home .compass-copy img{object-fit:contain;width:auto;max-width:75vw;height:clamp(150px,27dvh,320px)}.rp-home .compass-copy h1{text-transform:uppercase;letter-spacing:-.065em;color:#f8fafc;margin:0;font:900 clamp(44px,6.4vw,99px)/.93 Arial,sans-serif}.rp-home .compass-copy p{text-wrap:balance;max-width:49ch;margin:0;font:16px/1.5 Arial,sans-serif}.rp-home .compass-copy a,.rp-home .compass-motion{font:700 13px/1.4 var(--font-geist-sans);text-transform:uppercase;letter-spacing:.06em}.rp-home .compass-copy a{background:var(--primary-color,#0ea5e9);color:#fff;border-radius:8px;padding:13px 24px;text-decoration:none;transition:all .2s;box-shadow:0 4px 14px #0ea5e963}.rp-home .compass-copy a:hover{background:var(--primary-hover,#38bdf8);color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e973}.rp-home .compass-copy a span{margin-left:12px}.rp-home .compass-motion{color:#f8fafc;cursor:pointer;background:#1e293b;border:1px solid #334155;border-radius:8px;padding:8px 14px;transition:all .2s;position:absolute;bottom:18px;right:4vw}.rp-home .compass-motion:hover{border-color:var(--primary-color,#0ea5e9);color:#38bdf8}.rp-home .scroll-menu{z-index:2500;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);visibility:hidden;background:#0b1120eb;border-bottom:1px solid #334155;width:100%;max-width:100vw;transition:transform .22s ease-out,visibility 0s linear .22s;position:fixed;inset:0 0 auto;transform:translateY(-101%)}.rp-home .scroll-menu[data-visible=true]{visibility:visible;transition-delay:0s;transform:translateY(0)}.modal-open{overflow:hidden}.rp-home .modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#010810d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.rp-home .launch-modal{background:#061523;border:1px solid #315064;width:min(840px,100%);max-height:calc(100vh - 48px);padding:48px;position:relative;overflow:auto;box-shadow:0 35px 120px #000000b3,0 0 90px #38d8ee17}.rp-home .modal-close{z-index:2;color:#9bb1bf;cursor:pointer;background:#071927;border:1px solid #355268;width:38px;height:38px;font-size:24px;position:absolute;top:14px;right:18px}.rp-home .launch-modal h2{margin:20px 0}.rp-home .modal-intro{color:#8da4b5;max-width:650px;line-height:1.65}.rp-home .launch-modal form{margin-top:34px;position:relative}.rp-home .form-pair{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rp-home .form-pair+.form-pair{margin-top:22px}.rp-home .launch-modal label,.rp-home .launch-modal legend{color:#7f99aa;font:9px/1.2 var(--font-geist-mono);letter-spacing:.13em}.rp-home .launch-modal input,.rp-home .launch-modal select,.rp-home .launch-modal textarea{color:#eef8fb;width:100%;font:13px/1.4 var(--font-geist-sans);background:#091d2d;border:1px solid #29475a;border-radius:0;outline:none;margin-top:8px;padding:13px 14px}.rp-home .launch-modal fieldset{border:0;margin:25px 0;padding:0}.rp-home .choice-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:12px;display:grid}.rp-home .choice-grid.compact{grid-template-columns:repeat(3,1fr)}.rp-home .choice-grid label{position:relative}.rp-home .choice-grid input{opacity:0;pointer-events:none;position:absolute}.rp-home .choice-grid span{color:#9fb2bf;text-transform:none;font:12px/1.2 var(--font-geist-sans);letter-spacing:0;cursor:pointer;background:#081a29;border:1px solid #294457;padding:12px;display:block}.rp-home .choice-grid input:checked+span{border-color:var(--cyan);color:#fff;box-shadow:inset 3px 0 var(--cyan);background:#0d5365}.rp-home .consent{align-items:flex-start;gap:10px;margin:18px 0;color:#8fa5b4!important;text-transform:none!important;font:11px/1.5 var(--font-geist-sans)!important;letter-spacing:0!important;display:flex!important}.rp-home .consent input{width:16px;height:16px;accent-color:var(--cyan);margin:0}.rp-home .honeypot{position:absolute!important;left:-9999px!important}.rp-home .form-submit{margin-top:8px}.rp-home .form-privacy{color:#587184;margin-top:14px;font-size:9px;display:block}.rp-home .form-error{color:#ff958a;background:#351a1d;border:1px solid #71343b;padding:11px;font-size:12px}.rp-home .form-success{text-align:center;flex-direction:column;align-items:center;padding:55px 15px;display:flex}.rp-home .form-success>span{color:#fff;background:#0d876e;border-radius:50%;place-items:center;width:70px;height:70px;font-size:30px;display:grid;box-shadow:0 0 45px #10b98147}@media (max-width:900px){.rp-home .nav{grid-template-columns:1fr auto}.rp-home .nav-links{display:none}.rp-home .product,.rp-home .wear-grid,.rp-home .planner-heading,.rp-home .structure-section,.rp-home .feature-vault-head,.rp-home .auto-heading,.rp-home .dash-showcase,.rp-home .principles-head{grid-template-columns:1fr}.rp-home .planner-ui{grid-template-columns:245px 1fr}.rp-home .workflow-line,.rp-home .capability-grid{grid-template-columns:1fr 1fr}.rp-home .highlight-grid{grid-template-columns:1fr}}@media (max-width:650px){.rp-home .planner-ui,.rp-home .structure-grid,.rp-home .workflow-line,.rp-home .capability-grid,.rp-home .auto-grid,.rp-home .dash-screen,.rp-home .form-pair,.rp-home .choice-grid,.rp-home .choice-grid.compact{grid-template-columns:1fr}.rp-home .map-canvas{min-height:430px}}
