1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1931],{5318:function(e,a,s){Promise.resolve().then(s.t.bind(s,8003,23)),Promise.resolve().then(s.bind(s,7493))},7648:function(e,a,s){"use strict";s.d(a,{default:function(){return i.a}});var t=s(2972),i=s.n(t)},9376:function(e,a,s){"use strict";var t=s(5475);s.o(t,"useParams")&&s.d(a,{useParams:function(){return t.useParams}}),s.o(t,"usePathname")&&s.d(a,{usePathname:function(){return t.usePathname}}),s.o(t,"useRouter")&&s.d(a,{useRouter:function(){return t.useRouter}}),s.o(t,"useSearchParams")&&s.d(a,{useSearchParams:function(){return t.useSearchParams}}),s.o(t,"useServerInsertedHTML")&&s.d(a,{useServerInsertedHTML:function(){return t.useServerInsertedHTML}})},29:function(e,a,s){"use strict";e.exports=s(8975).style},7493:function(e,a,s){"use strict";s.d(a,{default:function(){return f}});var t=s(7437),i=s(29),r=s.n(i),o=s(2265),n=s(9376),d=s(7648),c=s(162);let l="https://apps.apple.com/us/app/toneadapt-guitar-tone-match/id6761394160",x=[{img:"/screenshots/184shots_so.png",title:"The song's original gear, amp & effects",desc:"We research the exact rig behind the recording â the artist's amp, guitar, and full pedal/effects setup."},{img:"/screenshots/877shots_so.png",title:"Dialed into your amp & guitar",desc:"Not the artist's settings â yours. We translate the tone onto the real channels and controls your specific amp and guitar actually have."},{img:"/screenshots/496shots_so.png",title:"Your pedals & effects signal chain",desc:"We map the song's effects onto the pedals and effects units you own, with exact settings for each one in your chain."},{img:"/screenshots/831shots_so.png",title:"Works with any song",desc:"If it has a guitar tone, we research the original rig and dial it into yours."}];function f(){let e=(0,n.useRouter)(),{user:a}=(0,c.a)(),[s,i]=(0,o.useState)(0);(0,o.useEffect)(()=>{let a=window.location.hash;if(a){let s=new URLSearchParams(a.substring(1)),t=s.get("access_token"),i=s.get("code");if("recovery"===s.get("type")||t&&a.includes("type=recovery")||i&&a.includes("type=recovery")){e.push("/reset-password".concat(a));return}}let s=new URLSearchParams(window.location.search),t=s.get("type"),i=s.get("token_hash");if("recovery"===t||i){let a=new URL("/reset-password",window.location.origin);s.forEach((e,s)=>{a.searchParams.set(s,e)}),a.searchParams.set("reset","true"),e.push(a.pathname+a.search);return}},[e]);let f=(0,t.jsx)("a",{className:"store-badge",href:l,target:"_blank",rel:"noopener noreferrer","aria-label":"Download ToneAdapt on the App Store",children:(0,t.jsx)("img",{src:"/app-store-badge.svg",alt:"Download on the App Store",style:{height:"70px",width:"auto"}})}),p=(0,t.jsx)("a",{className:"store-badge",href:l,target:"_blank",rel:"noopener noreferrer","aria-label":"Download ToneAdapt on the App Store",children:(0,t.jsx)("img",{src:"/app-store-badge.svg",alt:"Download on the App Store",style:{height:"52px",width:"auto"}})});(0,o.useEffect)(()=>{let e=document.getElementById("land-nav"),a=()=>{window.scrollY>20?null==e||e.classList.add("scrolled"):null==e||e.classList.remove("scrolled")};return window.addEventListener("scroll",a,{passive:!0}),()=>window.removeEventListener("scroll",a)},[]);let m=e=>{e.preventDefault();let a=document.getElementById("how-it-works");if(!a)return;let s=a.getBoundingClientRect().top+window.scrollY-60,t=window.__lenis;t?t.scrollTo(s):a.scrollIntoView({behavior:"smooth"})};return(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 ta-landing",children:[(0,t.jsx)("header",{id:"land-nav",className:"jsx-23a173601cede9f2 land-nav",children:(0,t.jsxs)("nav",{className:"jsx-23a173601cede9f2 topbar wrap",children:[(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 brand",children:[(0,t.jsx)("img",{src:"/ToneAdaptLogo.png",alt:"ToneAdapt",className:"jsx-23a173601cede9f2 brand-logo"}),"ToneAdapt"]}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 topnav-links",children:[(0,t.jsx)("a",{href:"#how-it-works",onClick:m,className:"jsx-23a173601cede9f2",children:"How it works"}),(0,t.jsx)("a",{href:"#how-it-works",onClick:m,className:"jsx-23a173601cede9f2",children:"Trending"}),(0,t.jsx)(d.default,{href:"/app",children:"Match Tones"}),(0,t.jsx)(d.default,{href:"/login",children:"Login"})]}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 topnav-right",children:[p,(0,t.jsx)(d.default,{className:"topnav-login topnav-web",href:"/app",children:"Continue on web"}),(0,t.jsx)(d.default,{className:"topnav-login topnav-login-mobile",href:"/login",children:"Login"})]})]})}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 wrap",children:(0,t.jsxs)("section",{className:"jsx-23a173601cede9f2 hero",children:[(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2",children:[(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 proof",children:[(0,t.jsxs)("span",{className:"jsx-23a173601cede9f2 avatars",children:[(0,t.jsx)("img",{src:"/avatars/
1avatar1.png",alt:"",className:"jsx-23a173601cede9f2"}),(0,t.jsx)("img",{src:"/avatars/avatar2.png",alt:"",className:"jsx-23a173601cede9f2"}),(0,t.jsx)("img",{src:"/avatars/avatar3.png",alt:"",className:"jsx-23a173601cede9f2"})]}),"Loved by ",(0,t.jsx)("b",{className:"jsx-23a173601cede9f2",children:"150,000+ guitarists"})," with ",(0,t.jsx)("span",{className:"jsx-23a173601cede9f2 stars",children:"â
"})," ",(0,t.jsxs)("b",{className:"jsx-23a173601cede9f2",children:["4.9"," rating"]})]}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 eyebrow",children:"Meet ToneAdapt"}),(0,t.jsx)("h1",{className:"jsx-23a173601cede9f2",children:"Nail any guitar tone, on your gear"}),(0,t.jsx)("p",{className:"jsx-23a173601cede9f2 sub",children:"Pick any song and get the real amp, pickup and pedal settings behind it â researched from real rig rundowns, then re-dialed for the exact guitar and amp you own."}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 herobtns",children:[f,(0,t.jsx)(d.default,{href:"/app",className:"web-cta",children:"Continue on web â"})]})]}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 phones",children:[(0,t.jsx)("img",{src:"/screenshots/arrow.png",alt:"","aria-hidden":"true",className:"jsx-23a173601cede9f2 arrow"}),(0,t.jsx)("img",{src:"/screenshots/song-detail.png",alt:"ToneAdapt song tone detail screen",className:"jsx-23a173601cede9f2 shot pA"}),(0,t.jsx)("img",{src:"/screenshots/adapt.png",alt:"ToneAdapt Adapt result â amp settings dialed in for your gear",className:"jsx-23a173601cede9f2 shot pB"})]})]})}),(0,t.jsx)("section",{className:"jsx-23a173601cede9f2 tint-cream",children:(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 wrap",children:[(0,t.jsx)("h2",{className:"jsx-23a173601cede9f2 sec",children:"Loved by guitarists everywhere"}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 masonry",children:[(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 pcard",children:[(0,t.jsx)("div",{style:{width:"100%",height:560,backgroundImage:"url(/avatars/card3.jpg)",backgroundSize:"160%",backgroundPosition:"left bottom"},className:"jsx-23a173601cede9f2"}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 ov",children:[(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 qm",children:"â"}),(0,t.jsx)("h4",{className:"jsx-23a173601cede9f2",children:"DPacio"}),(0,t.jsx)("p",{className:"jsx-23a173601cede9f2",children:"Found accurate tones for all my favorite songs â adapted to my gear, it sounds so close to the original."})]})]}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 pcard col-mid",children:[(0,t.jsx)("img",{src:"/avatars/card1.jpg",alt:"",style:{width:"100%",height:620,objectFit:"cover",display:"block"},className:"jsx-23a173601cede9f2"}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 ov",children:[(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 qm",children:"â"}),(0,t.jsx)("h4",{className:"jsx-23a173601cede9f2",children:"John Stonach"}),(0,t.jsx)("p",{className:"jsx-23a173601cede9f2",children:"I could never nail that Smells Like Teen Spirit sound. The moment I installed this, my tones completely changed."})]})]}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 pcard",children:[(0,t.jsx)("div",{style:{width:"100%",height:560,backgroundImage:"url(/avatars/card2.jpg)",backgroundSize:"cover",backgroundPosition:"center 95%"},className:"jsx-23a173601cede9f2"}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 ov",children:[(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 qm",children:"â"}),(0,t.jsx)("h4",{className:"jsx-23a173601cede9f2",children:"Dariel-goat"}),(0,t.jsx)("p",{className:"jsx-23a173601cede9f2",children:"I was genuinely about to give up guitar because I couldn't nail my favorite songs. This app changed everything."})]})]})]})]})}),(0,t.jsx)("section",{id:"how-it-works",className:"jsx-23a173601cede9f2 sec-inside",children:(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 wrap inside-wrap",children:[(0,t.jsx)("h2",{className:"jsx-23a173601cede9f2 sec",children:"What's inside ToneAdapt?"}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 inside",children:[(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 insidephone",children:[(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 feat-phone-wrap",children:x.map((e,a)=>(0,t.jsx)("img",{src:e.img,alt:e.title,style:{opacity:s===a?1:0},className:"jsx-23a173601cede9f2 shot-static feat-phone"},a))}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 feat-dots",children:x.map((e,a)=>(0,t.jsx)("button",{onClick:()=>i(a),"aria-label":"View feature ".concat(a+1),className:"jsx-23a173601cede9f2 "+"feat-dot".concat(s===a?" on":"")},a))})]}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 flist",children:x.map((e,a)=>(0,t.jsxs)("div",{onClick:()=>i(a),className:"jsx-23a173601cede9f2 "+"fitem".concat(s===a?" on":""),children:[(0,t.jsx)("h4",{className:"jsx-23a173601cede9f2",children:e.title}),(0,t.jsx)("p",{className:"jsx-23a173601cede9f2",children:e.desc})]},a))})]})]})}),(0,t.jsx)("section",{className:"jsx-23a173601cede9f2 tint-blue",children:(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 wrap",children:[(0,t.jsx)("h2",{className:"jsx-23a173601cede9f2 sec",children:"Why ToneAdapt?"}),(0,t.jsx)("p",{className:"jsx-23a173601cede9f2 lead",children:"The fastest way from âwhat are the settings?â to actually playing."}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 three",children:[(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 wcard",children:[(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 ic",children:(0,t.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",className:"jsx-23a173601cede9f2",children:[(0,t.jsx)("path",{d:"M12 3v3m0 12v3m9-9h-3M6 12H3m13.5-6.5l-2 2m-7 7l-2 2m11 0l-2-2m-7-7l-2-2",stroke:"#2563eb",strokeWidth:"2",strokeLinecap:"round",className:"jsx-23a173601cede9f2"}),(0,t.jsx)("circle",{cx:"12",cy:"12",r:"3.2",stroke:"#2563eb",strokeWidth:"2",className:"jsx-23a173601cede9f2"})]})}),(0,t.jsx)("h4",{className:"jsx-23a173601cede9f2",children:"Stop guessing settings"}),(0,t.jsx)("p",{className:"jsx-23a173601cede9f2",children:"Real amp, pedal and EQ values researched from rig rundowns and interviews â no more trial and error."})]}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 wcard",children:[(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 ic",children:(0,t.jsxs)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",className:"jsx-23a173601cede9f2",children:[(0,t.jsx)("path",{d:"M11 5L6 9H2v6h4l5 4V5z",stroke:"#2563eb",strokeWidth:"2",strokeLinejoin:"round",className:"jsx-23a173601cede9f2"}),(0,t.jsx)("path",{d:"M15.5 8.5a5 5 0 010 7M18.5 5.5a9 9 0 010 13",stroke:"#2563eb",strokeWidth:"2",strokeLinecap:"round",className:"jsx-23a173601cede9f2"})]})}),(0,t.jsx)("h4",{className:"jsx-23a173601cede9f2",children:"Built for your gear, not the artist's"}),(0,t.jsx)("p",{className:"jsx-23a173601cede9f2",children:"Most tabs assume a Les Paul into a cranked Marshall. ToneAdapt works with whatever you actually have."})]}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 wcard",children:[(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 ic",children:(0,t.jsx)("svg",{width:"24",height:"24",viewBox:"0 0 24 24",fill:"none","aria-hidden":"true",className:"jsx-23a173601cede9f2",children:(0,t.jsx)("path",{d:"M13 2L4.5 13H11l-1 9 8.5-11H12l1-9z",stroke:"#2563eb",strokeWidth:"2",strokeLinejoin:"round",className:"jsx-23a173601cede9f2"})})}),(0,t.jsx)("h4",{className:"jsx-23a173601cede9f2",children:"Dial in in seconds"}),(0,t.jsx)("p",{className:"jsx-23a173601cede9f2",children:"Pick a song, see your settings, and start playing. No menus, no manuals, no rabbit holes."})]})]})]})}),(0,t.jsx)("section",{className:"jsx-23a173601cede9f2",children:(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 wrap feat",children:[(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2",children:[(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 ey",children:"Now on iOS"}),(0,t.jsxs)("h3",{className:"jsx-23a173601cede9f2",children:["Take your tones",(0,t.jsx)("br",{className:"jsx-23a173601cede9f2"}),"anywhere you play"]}),(0,t.jsx)("p",{className:"jsx-23a173601cede9f2 sub",children:"Your saved rigs, trending tones and adaptations â synced to your phone for the practice room, the studio, or the stage."}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 herobtns",children:f})]}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 insidephone",children:(0,t.jsx)("img",{src:"/screenshots/my-tones.png",alt:"ToneAdapt My Tones â your saved and favorite tones",className:"jsx-23a173601cede9f2 shot-tilt"})})]})}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 wrap",children:(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 dark",children:[(0,t.jsx)("h2",{className:"jsx-23a173601cede9f2 sec",children:"Thousands of players talk about us"}),(()=>{let e=[{n:"Flowstate8",g:"linear-gradient(135deg,#f59e0b,#ef4444)",q:"âThis app got me playing so much more â I spend zero time figuring out sounds and way more time actually jamming.â"},{n:"lilca_5",g:"linear-gradient(135deg,#3b82f6,#1e40af)",q:"âPut in my gear and it nails the tone for whatever song I want, every time. So glad I donât have to spend hours tuning by ear anymore.â"},{n:"John Stonach",g:"linear-gradient(135deg,#db2777,#7c3aed)",q:"âI could never get that Smells Like Teen Spirit sound right. The moment I installed this, my tones completely changed. Never been better.â"},{n:"Hsrkekjenrfnjf",g:"linear-gradient(135deg,#10b981,#059669)",q:"âReally solid app. Helped me get the tones Iâve always wanted â not just seeing what the original artist used, but dialing in my own sound too.â"},{n:"elLocoGringo1440",g:"linear-gradient(135deg,#64748b,#334155)",q:"âFinds the tone behind the song and adapts it to your exact gear. What you get is really close to the original. 10/10, highly recommend.â"}],a=e=>(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 dcard",children:[(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 top",children:[(0,t.jsx)("span",{style:{background:e.g},className:"jsx-23a173601cede9f2 av"}),(0,t.jsx)("b",{className:"jsx-23a173601cede9f2",children:e.n})]}),(0,t.jsx)("p",{className:"jsx-23a173601cede9f2",children:e.q})]},e.n);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 tgrid2-top",children:e.slice(0,3).map(a)}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 tgrid2-bot",children:e.slice(3).map(a)})]})})()]})}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 wrap",children:(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 rate",children:[(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 bigstars",children:"â
â
â
â
â
"}),(0,t.jsxs)("h2",{className:"jsx-23a173601cede9f2",children:["Loved on the",(0,t.jsx)("br",{className:"jsx-23a173601cede9f2"}),"App Store"]}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 scores",children:(0,t.jsxs)("span",{className:"jsx-23a173601cede9f2",children:["4.9"," / 5 App Store"]})}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2 badges",children:f})]})}),(0,t.jsx)("footer",{className:"jsx-23a173601cede9f2",children:(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 wrap",children:[(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 fcols",children:[(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2",children:[(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 logo",children:[(0,t.jsx)("img",{src:"/ToneAdaptLogo.png",alt:"ToneAdapt",className:"jsx-23a173601cede9f2 brand-logo"}),"ToneAdapt"]}),(0,t.jsx)("p",{className:"jsx-23a173601cede9f2",children:"Gear-matched guitar tone settings for players everywhere."})]}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2",children:[(0,t.jsx)("h5",{className:"jsx-23a173601cede9f2",children:"Product"}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2",children:(0,t.jsx)(d.default,{href:"/app",children:"Match tones"})}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2",children:(0,t.jsx)(d.default,{href:"/app",children:"Trending tones"})}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2",children:(0,t.jsx)(d.default,{href:"/plans",children:"Pricing"})}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2",children:(0,t.jsx)(d.default,{href:"/login",children:"Login"})})]}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2",children:[(0,t.jsx)("h5",{className:"jsx-23a173601cede9f2",children:"Support"}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2",children:(0,t.jsx)("a",{href:"mailto:[email protected]",className:"jsx-23a173601cede9f2",children:"[email protected]"})}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2",children:(0,t.jsx)(d.default,{href:"/privacy",children:"Privacy"})}),(0,t.jsx)("div",{className:"jsx-23a173601cede9f2",children:(0,t.jsx)(d.default,{href:"/terms",children:"Terms"})})]})]}),(0,t.jsxs)("div",{className:"jsx-23a173601cede9f2 fbottom",children:["\xa9 ",new Date().getFullYear()," ToneAdapt, LLC. All rights reserved."]})]})}),(0,t.jsx)(r(),{id:"23a173601cede9f2",children:'.ta-landing.jsx-23a173601cede9f2{--blue:#2563eb;--blue-600:#1d4ed8;--blue-700:#1e40af;
1--ink:#0b0d12;--gray:#5c6270;--line:#ececec;--soft:0 10px 30px -12px rgba(15, 23, 42, 0.14);--shot-shadow:drop-shadow(0 32px 48px rgba(14, 30, 80, 0.28));position:relative;z-index:1;background:#fff;color:var(--ink);font-family:var(--font-space-grotesk),"Space Grotesk",system-ui,sans-serif;letter-spacing:-.005em}.wrap.jsx-23a173601cede9f2{max-width:1320px;margin:0 auto;padding:0 40px}body{background-color:#fff}.bg-extend-safe-top{background-color:#fff}.land-nav.jsx-23a173601cede9f2{position:fixed;top:0;left:0;right:0;z-index:200;-webkit-transition:background.25s,backdrop-filter.25s;-moz-transition:background.25s,backdrop-filter.25s;-o-transition:background.25s,backdrop-filter.25s;transition:background.25s,backdrop-filter.25s}.land-nav.scrolled.jsx-23a173601cede9f2{background:rgba(255,255,255,.65);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.topbar.jsx-23a173601cede9f2{display:grid;grid-template-columns:1fr auto 1fr;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding-top:14px;padding-bottom:14px}.brand.jsx-23a173601cede9f2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-weight:800;font-size:21px;letter-spacing:-.03em}.brand-logo.jsx-23a173601cede9f2{width:34px;height:34px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;display:block;-o-object-fit:contain;object-fit:contain}.topnav-links.jsx-23a173601cede9f2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:30px;font-weight:600;font-size:15px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.topnav-links.jsx-23a173601cede9f2 a:hover{color:var(--blue)}.topnav-right.jsx-23a173601cede9f2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-moz-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.topnav-right.jsx-23a173601cede9f2 .topnav-login{font-weight:600;font-size:15px;color:inherit;text-decoration:none}.topnav-right.jsx-23a173601cede9f2 .topnav-login:hover{color:var(--blue)}.topnav-right.jsx-23a173601cede9f2 .topnav-login-mobile{display:none}section.jsx-23a173601cede9f2{padding:84px 0}a.jsx-23a173601cede9f2{color:inherit;text-decoration:none}h2.sec.jsx-23a173601cede9f2{font-size:max(30px,min(4.2vw,48px));font-size:clamp(30px,4.2vw,48px);font-weight:800;letter-spacing:-.035em;text-align:center;line-height:1.08;margin:0}.sub.jsx-23a173601cede9f2{color:var(--gray);font-weight:500}.ta-landing.jsx-23a173601cede9f2 .store-badge{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex}.ta-landing.jsx-23a173601cede9f2 .store-badge img{width:auto;display:block}.btn.jsx-23a173601cede9f2{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:700;cursor:pointer;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;border:none}.btn-primary.jsx-23a173601cede9f2{background:var(--blue);color:#fff;padding:13px 24px;font-size:15px;-webkit-box-shadow:0 10px 22px rgba(37,99,235,.32);-moz-box-shadow:0 10px 22px rgba(37,99,235,.32);box-shadow:0 10px 22px rgba(37,99,235,.32);-webkit-transition:background.15s;-moz-transition:background.15s;-o-transition:background.15s;transition:background.15s}.btn-primary.jsx-23a173601cede9f2:hover{background:var(--blue-600)}.herobtns.jsx-23a173601cede9f2 .web-cta{color:inherit;text-decoration:none}.herobtns.jsx-23a173601cede9f2 .web-cta:hover{color:var(--blue)}.hero.jsx-23a173601cede9f2{display:grid;grid-template-columns:1fr 1.1fr;gap:40px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:110px 0 80px;min-height:100vh;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.eyebrow.jsx-23a173601cede9f2{font-size:max(20px,min(2vw,28px));font-size:clamp(20px,2vw,28px);font-weight:800;letter-spacing:-.03em}h1.jsx-23a173601cede9f2{font-size:max(34px,min(3.8vw,54px));font-size:clamp(34px,3.8vw,54px);font-weight:800;letter-spacing:-.04em;line-height:1.06;margin-top:12px}.hero.jsx-23a173601cede9f2 .sub.jsx-23a173601cede9f2{font-size:18px;line-height:1.6;max-width:440px;margin-top:28px}.proof.jsx-23a173601cede9f2{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;padding:6px 16px 6px 7px;-webkit-box-shadow:var(--soft);-moz-box-shadow:var(--soft);box-shadow:var(--soft);font-weight:600;font-size:14px;color:#33384a;margin-bottom:30px}.avatars.jsx-23a173601cede9f2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.avatars.jsx-23a173601cede9f2 img.jsx-23a173601cede9f2{width:28px;height:28px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;border:2px solid#fff;margin-left:-9px;-o-object-fit:cover;object-fit:cover}.avatars.jsx-23a173601cede9f2 img.jsx-23a173601cede9f2:first-child{margin-left:0}.proof.jsx-23a173601cede9f2 b.jsx-23a173601cede9f2{color:var(--ink);font-weight:800}.stars.jsx-23a173601cede9f2{color:#f5a623}.herobtns.jsx-23a173601cede9f2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-top:38px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.phones.jsx-23a173601cede9f2{position:relative;height:680px;-webkit-transform:translatex(90px);-moz-transform:translatex(90px);-ms-transform:translatex(90px);-o-transform:translatex(90px);transform:translatex(90px)}.shot.jsx-23a173601cede9f2{position:absolute;width:375px;height:auto;-webkit-filter:var(--shot-shadow);filter:var(--shot-shadow)}.pA.jsx-23a173601cede9f2{left:0;top:100px;-webkit-transform:rotate(-8deg);-moz-transform:rotate(-8deg);-ms-transform:rotate(-8deg);-o-transform:rotate(-8deg);transform:rotate(-8deg);z-index:1}.pB.jsx-23a173601cede9f2{left:405px;top:-15px;-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg);z-index:2}.shot-static.jsx-23a173601cede9f2{width:460px;height:auto;-webkit-filter:var(--shot-shadow);filter:var(--shot-shadow)}.shot-tilt.jsx-23a173601cede9f2{width:460px;height:auto;-webkit-transform:rotate(3deg);-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-o-transform:rotate(3deg);transform:rotate(3deg);-webkit-filter:var(--shot-shadow);filter:var(--shot-shadow)}
1.pill.jsx-23a173601cede9f2{position:absolute;z-index:6;background:#fff;border:1px solid var(--line);-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;padding:8px 13px;-webkit-box-shadow:0 16px 34px -12px rgba(14,30,80,.36);-moz-box-shadow:0 16px 34px -12px rgba(14,30,80,.36);box-shadow:0 16px 34px -12px rgba(14,30,80,.36);font-weight:800;font-size:13px;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.pill.jsx-23a173601cede9f2 .k.jsx-23a173601cede9f2{font-size:10px;color:var(--gray);font-weight:700}.pill.jsx-23a173601cede9f2 .badge.jsx-23a173601cede9f2{width:26px;height:26px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;-webkit-box-flex:0;-webkit-flex:none;-moz-box-flex:0;-ms-flex:none;flex:none}.q1.jsx-23a173601cede9f2{top:24px;right:24px}.q2.jsx-23a173601cede9f2{top:256px;right:-22px}.q3.jsx-23a173601cede9f2{bottom:110px;left:6px}.arrow.jsx-23a173601cede9f2{position:absolute;left:305px;top:300px;z-index:3;width:150px;height:auto;-webkit-transform:scalex(-1)rotate(20deg);-moz-transform:scalex(-1)rotate(20deg);-ms-transform:scalex(-1)rotate(20deg);-o-transform:scalex(-1)rotate(20deg);transform:scalex(-1)rotate(20deg)}.tint-cream.jsx-23a173601cede9f2{background:-webkit-linear-gradient(top,#fff,#fbfcf2 50%,#fff);background:-moz-linear-gradient(top,#fff,#fbfcf2 50%,#fff);background:-o-linear-gradient(top,#fff,#fbfcf2 50%,#fff);background:linear-gradient(180deg,#fff,#fbfcf2 50%,#fff)}.tint-blue.jsx-23a173601cede9f2{background:-webkit-linear-gradient(top,#fff,#f3f8ff 50%,#fff);background:-moz-linear-gradient(top,#fff,#f3f8ff 50%,#fff);background:-o-linear-gradient(top,#fff,#f3f8ff 50%,#fff);background:linear-gradient(180deg,#fff,#f3f8ff 50%,#fff)}.lead.jsx-23a173601cede9f2{color:var(--gray);text-align:center;max-width:560px;margin:14px auto 0;font-size:18px;font-weight:500}.masonry.jsx-23a173601cede9f2{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:46px;-webkit-box-align:start;-webkit-align-items:start;-moz-box-align:start;-ms-flex-align:start;align-items:start}.pcard.jsx-23a173601cede9f2{-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px;overflow:hidden;position:relative;-webkit-box-shadow:0 20px 60px -16px rgba(14,30,80,.22);-moz-box-shadow:0 20px 60px -16px rgba(14,30,80,.22);box-shadow:0 20px 60px -16px rgba(14,30,80,.22)}.pcard.jsx-23a173601cede9f2 .ov.jsx-23a173601cede9f2{position:absolute;left:16px;right:16px;bottom:16px;background:rgba(6,8,14,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.09);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;padding:20px 22px;color:#fff}.pcard.jsx-23a173601cede9f2 .ov.jsx-23a173601cede9f2 .qm.jsx-23a173601cede9f2{display:block;color:#5b8fff;font-size:18px;font-weight:900;line-height:1;margin-bottom:10px}.pcard.jsx-23a173601cede9f2 .ov.jsx-23a173601cede9f2 h4.jsx-23a173601cede9f2{font-size:18px;font-weight:800;letter-spacing:-.02em;margin:0 0 8px}.pcard.jsx-23a173601cede9f2 .ov.jsx-23a173601cede9f2 p.jsx-23a173601cede9f2{font-size:14px;line-height:1.55;opacity:.85;font-weight:500;margin:0}.col-mid.jsx-23a173601cede9f2{margin-top:42px}.sec-inside.jsx-23a173601cede9f2{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:50px 0 60px;scroll-margin-top:60px}.inside-wrap.jsx-23a173601cede9f2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.inside.jsx-23a173601cede9f2{display:grid;grid-template-columns:.9fr 1.1fr;gap:54px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:12px;-webkit-box-flex:1;-webkit-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1}.insidephone.jsx-23a173601cede9f2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:0}.feat-phone-wrap.jsx-23a173601cede9f2{display:grid}.feat-phone.jsx-23a173601cede9f2{grid-area:1/1;width:max(320px,min(38vw,500px));width:clamp(320px,38vw,500px);height:auto;-webkit-filter:var(--shot-shadow);filter:var(--shot-shadow);-webkit-transition:opacity.35s ease;-moz-transition:opacity.35s ease;-o-transition:opacity.35s ease;transition:opacity.35s ease}.feat-dots.jsx-23a173601cede9f2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-90px}.feat-dot.jsx-23a173601cede9f2{width:8px;height:8px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background:#d1d5db;border:none;padding:0;cursor:pointer;-webkit-transition:background.2s,-webkit-transform.2s;-moz-transition:background.2s,-moz-transform.2s;-o-transition:background.2s,-o-transform.2s;transition:background.2s,-webkit-transform.2s;transition:background.2s,-moz-transform.2s;transition:background.2s,-o-transform.2s;transition:background.2s,transform.2s}.feat-dot.on.jsx-23a173601cede9f2{background:#0b0d12;-webkit-transform:scale(1.25);-moz-transform:scale(1.25);-ms-transform:scale(1.25);-o-transform:scale(1.25);transform:scale(1.25)}.flist.jsx-23a173601cede9f2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.fitem.jsx-23a173601cede9f2{background:#fff;border:1px solid var(--line);-webkit-border-radius:18px;-moz-border-radius:18px;border-radius:18px;padding:20px 22px;-webkit-box-shadow:var(--soft);-moz-box-shadow:var(--soft);box-shadow:var(--soft);cursor:pointer;-webkit-transition:border-color.2s,background.2s;-moz-transition:border-color.2s,background.2s;-o-transition:border-color.2s,background.2s;transition:border-color.2s,background.2s}.fitem.on.jsx-23a173601cede9f2{border:1.5px solid#cfe0ff;background:#f7faff}.fitem.jsx-23a173601cede9f2:hover:not(.on){border-color:#d0d7e4}.fitem.jsx-23a173601cede9f2 h4.jsx-23a173601cede9f2{font-size:18px;font-weight:800;letter-spacing:-.02em}.fitem.jsx-23a173601cede9f2 p.jsx-23a173601cede9f2{color:var(--gray);font-size:15px;line-height:1.5;margin-top:7px;font-weight:500}.three.jsx-23a173601cede9f2{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.wcard.jsx-23a173601cede9f2{background:#fff;border:1px solid var(--line);-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;padding:30px 26px;-webkit-box-shadow:var(--soft);-moz-box-shadow:var(--soft);box-shadow:var(--soft)}.wcard.jsx-23a173601cede9f2 .ic.jsx-23a173601cede9f2{width:48px;height:48px;-webkit-border-radius:13px;-moz-border-radius:13px;border-radius:13px;background:#eef3fe;display:grid;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;place-items:center;margin-bottom:18px}.wcard.jsx-23a173601cede9f2 h4.jsx-23a173601cede9f2{font-size:19px;font-weight:800;letter-spacing:-.02em}.wcard.jsx-23a173601cede9f2 p.jsx-23a173601cede9f2{color:var(--gray);font-size:14.5px;line-height:1.5;margin-top:9px;font-weight:500}.feat.jsx-23a173601cede9f2{display:grid;grid-template-columns:1fr 1fr;gap:30px;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center}.feat.jsx-23a173601cede9f2 .ey.jsx-23a173601cede9f2{color:var(--blue);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.feat.jsx-23a173601cede9f2 h3.jsx-23a173601cede9f2{font-size:max(30px,min(3.6vw,44px));font-size:clamp(30px,3.6vw,44px);font-weight:800;letter-spacing:-.03em;line-height:1.04;margin-top:12px}.feat.jsx-23a173601cede9f2 .sub.jsx-23a173601cede9f2{margin-top:16px;font-size:16px;max-width:420px}.dark.jsx-23a173601cede9f2{background:#16181f;color:#fff;padding:90px 50px;-webkit-border-radius:34px;-moz-border-radius:34px;border-radius:34px}.dark.jsx-23a173601cede9f2 h2.sec.jsx-23a173601cede9f2{color:#fff}.tgrid2-top.jsx-23a173601cede9f2{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.tgrid2-bot.jsx-23a173601cede9f2{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:20px;max-width:66.67%;margin-left:auto;margin-right:auto}.dcard.jsx-23a173601cede9f2{background:#1e2130;border:1px solid rgba(255,255,255,.07);-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;padding:26px 28px}.dcard.jsx-23a173601cede9f2 .top.jsx-23a173601cede9f2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:13px;margin-bottom:16px}.dcard.jsx-23a173601cede9f2 .av.jsx-23a173601cede9f2{width:48px;height:48px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-flex:0;-webkit-flex:none;-moz-box-flex:0;-ms-flex:none;flex:none}.dcard.jsx-23a173601cede9f2 .top.jsx-23a173601cede9f2 b.jsx-23a173601cede9f2{font-size:16px;font-weight:800;color:#fff}.dcard.jsx-23a173601cede9f2 p.jsx-23a173601cede9f2{font-size:14.5px;line-height:1.65;color:#b0b5c4;font-weight:500}.rate.jsx-23a173601cede9f2{background:-webkit-linear-gradient(330deg,#fdeef0,#eef3ff 40%,#eafaf0 80%);background:-moz-linear-gradient(330deg,#fdeef0,#eef3ff 40%,#eafaf0 80%);background:-o-linear-gradient(330deg,#fdeef0,#eef3ff 40%,#eafaf0 80%);background:linear-gradient(120deg,#fdeef0,#eef3ff 40%,#eafaf0 80%);padding:96px 40px;-webkit-border-radius:34px;-moz-border-radius:34px;border-radius:34px;text-align:center;margin-top:30px}.rate.jsx-23a173601cede9f2 .bigstars.jsx-23a173601cede9f2{font-size:30px;color:#f5a623;letter-spacing:4px}.rate.jsx-23a173601cede9f2 h2.jsx-23a173601cede9f2{font-size:max(34px,min(4.6vw,54px));font-size:clamp(34px,4.6vw,54px);font-weight:800;letter-spacing:-.035em;margin:14px 0 12px;line-height:1.05}.rate.jsx-23a173601cede9f2 .scores.jsx-23a173601cede9f2{font-weight:700;color:#33384a;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-pack:center;
1-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:22px}.rate.jsx-23a173601cede9f2 .badges.jsx-23a173601cede9f2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:12px;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}footer.jsx-23a173601cede9f2{padding:64px 0 40px}.fcols.jsx-23a173601cede9f2{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px}footer.jsx-23a173601cede9f2 .logo.jsx-23a173601cede9f2{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-weight:800;font-size:21px;letter-spacing:-.03em;margin-bottom:12px}footer.jsx-23a173601cede9f2 .logo.jsx-23a173601cede9f2 .brand-logo.jsx-23a173601cede9f2{width:30px;height:30px}.fcols.jsx-23a173601cede9f2 p.jsx-23a173601cede9f2{color:var(--gray);font-size:14px;font-weight:500;max-width:280px}.fcols.jsx-23a173601cede9f2 h5.jsx-23a173601cede9f2{font-weight:800;font-size:14px;margin-bottom:12px}.fcols.jsx-23a173601cede9f2 div a{color:var(--gray);font-size:14px;font-weight:500;text-decoration:none}.fcols.jsx-23a173601cede9f2 div.jsx-23a173601cede9f2{padding:4px 0}.fcols.jsx-23a173601cede9f2 div a:hover{color:var(--blue)}.fbottom.jsx-23a173601cede9f2{border-top:1px solid var(--line);margin-top:40px;padding-top:22px;text-align:center;color:#9aa0ad;font-size:13px}@media(max-width:900px){section.jsx-23a173601cede9f2{padding:52px 0}.hero.jsx-23a173601cede9f2{grid-template-columns:1fr;text-align:center;padding-top:100px;padding-bottom:20px;min-height:0}.phones.jsx-23a173601cede9f2{width:100%;margin:28px auto 0;max-width:380px;height:470px}.proof.jsx-23a173601cede9f2{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12.5px;row-gap:2px}.proof.jsx-23a173601cede9f2,.hero.jsx-23a173601cede9f2 .sub.jsx-23a173601cede9f2{margin-left:auto;margin-right:auto}.herobtns.jsx-23a173601cede9f2{-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center}.masonry.jsx-23a173601cede9f2,.three.jsx-23a173601cede9f2,.tgrid2-top.jsx-23a173601cede9f2,.tgrid2-bot.jsx-23a173601cede9f2{grid-template-columns:1fr}.tgrid2-bot.jsx-23a173601cede9f2{max-width:100%}.col-mid.jsx-23a173601cede9f2{margin-top:0}.pcard.jsx-23a173601cede9f2>*:first-child{height:440px!important}.inside.jsx-23a173601cede9f2,.feat.jsx-23a173601cede9f2{grid-template-columns:1fr;gap:34px}.sec-inside.jsx-23a173601cede9f2{min-height:0}.feat-dots.jsx-23a173601cede9f2{margin-top:-40px;gap:0}.feat-dot.jsx-23a173601cede9f2,.feat-dot.on.jsx-23a173601cede9f2{min-height:0;min-width:0;padding:8px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;background-clip:content-box}.wrap.jsx-23a173601cede9f2{padding:0 22px}.topnav-links.jsx-23a173601cede9f2{display:none}.topbar.jsx-23a173601cede9f2{grid-template-columns:auto 1fr;padding-top:12px;padding-bottom:12px}.topbar.jsx-23a173601cede9f2 .store-badge{display:none}.topnav-right.jsx-23a173601cede9f2 .topnav-web{display:none}.topnav-right.jsx-23a173601cede9f2 .topnav-login-mobile{display:block}.brand.jsx-23a173601cede9f2{font-size:18px}.brand-logo.jsx-23a173601cede9f2{width:28px;height:28px}.phones.jsx-23a173601cede9f2{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none}.shot.jsx-23a173601cede9f2{width:55%}.pA.jsx-23a173601cede9f2{left:0;top:70px}.pB.jsx-23a173601cede9f2{left:auto;right:0;top:-10px}.arrow.jsx-23a173601cede9f2{display:none}.q1.jsx-23a173601cede9f2{right:0}.q2.jsx-23a173601cede9f2{right:-8px}.q3.jsx-23a173601cede9f2{left:0}.dark.jsx-23a173601cede9f2{padding:56px 22px}.fcols.jsx-23a173601cede9f2{grid-template-columns:1fr;gap:30px}.fcols.jsx-23a173601cede9f2 p.jsx-23a173601cede9f2{max-width:none}}'})]})}},162:function(e,a,s){"use strict";s.d(a,{a:function(){return o}});var t=s(2265),i=s(709);let r=function(){for(var e=arguments.length,a=Array(e),s=0;s<e;s++)a[s]=arguments[s];return!1};function o(){let[e,a]=(0,t.useState)(null),[s,o]=(0,t.useState)(!0),n=(0,t.useCallback)(async()=>{let e=(0,i.getSupabaseBrowserClient)();if(!e)return null;try{await e.auth.refreshSession();let{data:{user:s}}=await e.auth.getUser();return a(null!=s?s:null),null!=s?s:null}catch(e){return r("Error reloading user:",e),null}},[]);return(0,t.useEffect)(()=>{let e=(0,i.getSupabaseBrowserClient)();if(!e){o(!1);return}(async()=>{try{let{data:{session:s},error:t}=await e.auth.getSession();if(t){r("Session error:",t.message),o(!1);return}(null==s?void 0:s.user)?(a(s.user),o(!1),r("Session found, user:",s.user.email),e.auth.getUser().then(s=>{let{data:{user:t},error:i}=s;i?(r("User validation error:",i.message),e.auth.refreshSession().then(e=>{var s;let{data:t,error:i}=e;i?(r("Refresh failed:",i.message),a(null)):(null===(s=t.session)||void 0===s?void 0:s.user)&&(r("Session refreshed successfully"),a(t.session.user))})):t&&a(t)})):(r("No session found"),o(!1))}catch(e){r("Auth initialization error:",e),o(!1)}})();let{data:{subscription:s}}=e.auth.onAuthStateChange((e,s)=>{var t,i,n;r("Auth state change:",e,null==s?void 0:null===(t=s.user)||void 0===t?void 0:t.email),"SIGNED_OUT"===e?(a(null),o(!1)):"SIGNED_IN"===e||"TOKEN_REFRESHED"===e?(a(null!==(i=null==s?void 0:s.user)&&void 0!==i?i:null),o(!1)):"USER_UPDATED"===e&&a(null!==(n=null==s?void 0:s.user)&&void 0!==n?n:null)});return()=>{s&&s.unsubscribe()}},[]),{user:e,loading:s,reloadUser:n}}},709:function(e,a,s){"use strict";s.r(a),s.d(a,{getSupabaseBrowserClient:function(){return r}});var t=s(3053);let i=null;function r(){if(i)return i;let e="https://imiozvfvkpamvrakzjdo.supabase.co",a="sb_publishable_wpjrRL7WmSsxin3mz4eJgQ_5AOicfFO";return e&&a?i=(0,t.eI)(e,a,{auth:{autoRefreshToken:!0,persistSession:!0,detectSessionInUrl:!0}}):null}}},function(e){e.O(0,[3053,6779,8899,2971,2117,1744],function(){return e(e.s=5318)}),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.