@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7d5735e-module__suUhcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7d5735e-module__suUhcW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{background:#eff0f4;max-width:100%;overflow-x:clip}body{color:#17172a;width:100%;max-width:100%;min-height:100dvh;font-family:var(--font-manrope), ui-sans-serif, system-ui, sans-serif;background:#eff0f4;margin:0;overflow-x:clip}button,input,select,textarea,label{touch-action:manipulation}button{cursor:pointer}
.landing-section{padding:6rem 0}.section-heading{max-width:43rem}.section-heading h2{font-size:clamp(2.6rem,8vw,4.4rem)}.section-heading>p:last-child{max-width:34rem;color:var(--landing-muted);margin:1.3rem 0 0;font-size:1rem;line-height:1.7}.feature-bento{gap:1rem;margin-top:3.25rem;display:grid}.feature-card{background:#f9f9fb;border:1px solid #dedfe8;border-radius:2rem;min-width:0;min-height:35rem;padding:1.35rem;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #2d2a4b12}.feature-copy{z-index:3;position:relative}.feature-card h3{letter-spacing:-.04em;max-width:20rem;margin:.5rem 0 0;font-size:clamp(1.6rem,5vw,2.35rem);line-height:1}.feature-card p{max-width:22rem;color:var(--landing-muted);margin:.75rem 0 0;font-size:.82rem;line-height:1.65}.feature-card .feature-label{color:var(--landing-violet);letter-spacing:.11em;text-transform:uppercase;margin:1rem 0 0;font-size:.62rem;font-weight:820}.feature-icon{width:2.8rem;height:2.8rem;color:var(--landing-violet);background:#ece7ff;border-radius:.95rem;place-items:center;display:grid}.feature-card-compare{color:#fff;background:radial-gradient(circle at 82% 12%,#7fe0e521,#0000 30rem),#171827;min-height:40rem}.feature-card-compare .feature-icon{color:#87dce4;background:#ffffff1a}.feature-card-compare .feature-label{color:#87dce4}.feature-card-compare p{color:#fff9}.compare-preview{align-self:end;place-items:center;width:100%;margin:2rem auto -.35rem;display:grid}.compare-preview-stage{--compare-position:50%;aspect-ratio:3/4;touch-action:none;cursor:ew-resize;background:#292a3a;border:4px solid #ffffff1a;border-radius:1.85rem 1.85rem 0 0;width:min(100%,18rem);position:relative;overflow:hidden;box-shadow:0 24px 52px #0000004d}.compare-preview-stage>.progress-visual{width:100%;height:100%;position:absolute;inset:0}.compare-preview-before{z-index:1;clip-path:inset(0 calc(100% - var(--compare-position)) 0 0);will-change:clip-path;position:absolute;inset:0;overflow:hidden}.compare-preview-before .progress-visual{width:100%;height:100%}.compare-preview-stage>i{z-index:3;transform:translateX(calc(var(--compare-position) - 50%));pointer-events:none;will-change:transform;position:absolute;inset:0}.compare-preview-stage>i:before{content:"";background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #0000001f}.compare-preview-stage>i span{background:#181927c7;border:2px solid #fff;border-radius:50%;width:2rem;height:2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.compare-preview-dates{z-index:4;color:#fff;text-shadow:0 1px 6px #0000008c;justify-content:space-between;font-size:.52rem;font-weight:800;display:flex;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.compare-preview-range{clip-path:inset(50%);opacity:.01;width:1px;height:1px;position:absolute;overflow:hidden}.compare-preview-stage:has(.compare-preview-range:focus-visible){outline-offset:4px;outline:3px solid #87dce4}.feature-card-timeline{background:linear-gradient(145deg,#f5f1ff,#e8f5fb)}.timeline-preview{border-width:5px;width:15.5rem;margin:2rem auto -6.5rem;transform:rotate(2deg)}.timeline-preview .static-phone-content{background:linear-gradient(#f8f8fb,#eeecf7);min-height:32.5rem}.timeline-preview-title{color:#fff;background:linear-gradient(135deg,#5636bd,#287fbf);border-radius:1rem;padding:.85rem;position:relative}.timeline-preview-title p{color:#ffffff9e;text-transform:uppercase;margin:0;font-size:.46rem}.timeline-preview-title strong{max-width:8rem;margin-top:.2rem;font-size:.72rem;display:block}.timeline-preview-title>span{background:#ffffff24;border-radius:999px;padding:.35rem .5rem;font-size:.45rem;position:absolute;top:.8rem;right:.8rem}.timeline-preview-path{gap:.55rem;margin-top:.65rem;padding:.4rem 0;display:grid;position:relative}.timeline-preview-line{background:repeating-linear-gradient(#7654df 0 .45rem,#0000 .45rem .85rem);width:2px;position:absolute;top:.65rem;bottom:.65rem;left:50%;transform:translate(-50%)}.timeline-preview-moment{--node-delay:0s;z-index:1;grid-template-columns:minmax(0,1fr) 3.2rem .75rem 3.2rem minmax(0,1fr);align-items:center;min-height:3.75rem;display:grid;position:relative}.timeline-preview-moment>span{color:#6e6e84;text-align:right;grid-column:1;padding-right:.45rem;font-size:.44rem;font-weight:820}.timeline-preview-moment>div{background:#fff;border:3px solid #fff;border-radius:50%;grid-column:2;justify-self:end;place-items:center;width:3.2rem;height:3.2rem;display:grid;position:relative;box-shadow:0 8px 18px #2d2a4b2b}.timeline-preview-moment .progress-visual{border-radius:50%;position:absolute;inset:0}.timeline-preview-moment>div>i{z-index:2;color:#fff;background:#079c73;border:2px solid #fff;border-radius:50%;place-items:center;width:1rem;height:1rem;display:grid;position:absolute;bottom:-.15rem;right:-.2rem}.timeline-preview-moment:nth-of-type(2n)>span{text-align:left;grid-column:5;padding-left:.45rem;padding-right:0}.timeline-preview-moment:nth-of-type(2n)>div{grid-column:4;justify-self:start}.timeline-preview-moment:last-child>div{background:#7251d6;box-shadow:0 0 0 5px #7251d61f,0 8px 18px #2d2a4b2b}.feature-card-camera{background:linear-gradient(145deg,#f2f3f8,#e8f7f4)}.camera-preview.camera-demo{background:#020204;border:4px solid #20212c;border-radius:1.75rem;align-self:end;height:27rem;margin:2rem -.35rem -.35rem;position:relative;box-shadow:0 28px 60px #1a1d2b33}.camera-preview.camera-demo:after{background:linear-gradient(#0000006b,#00000029 42%,#000000b8)}.camera-preview .camera-demo-live-frame{opacity:.22;filter:grayscale(.2)saturate(.62)contrast(1.1)}.camera-demo{isolation:isolate;background:#171821;position:relative;overflow:hidden}.camera-demo:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(#08091073,#0000 23% 54%,#080910c7);position:absolute;inset:0}.camera-demo>.progress-visual{width:100%;height:100%;position:absolute;inset:0}.camera-demo-live-frame{z-index:0}.camera-demo-guide-frame{z-index:1;opacity:var(--camera-guide-opacity,.42);filter:sepia(.2)hue-rotate(205deg)saturate(1.65)contrast(1.05);mix-blend-mode:screen}.camera-preview-grid{z-index:3;pointer-events:none;position:absolute;inset:0}.camera-preview-grid i{background:#fff3;position:absolute}.camera-preview-grid i:first-child,.camera-preview-grid i:nth-child(2){width:1px;top:0;bottom:0}.camera-preview-grid i:first-child{left:33.333%}.camera-preview-grid i:nth-child(2){left:66.666%}.camera-preview-grid i:nth-child(3),.camera-preview-grid i:nth-child(4){height:1px;left:0;right:0}.camera-preview-grid i:nth-child(3){top:33.333%}.camera-preview-grid i:nth-child(4){top:66.666%}.camera-demo-topbar{z-index:5;color:#fff;letter-spacing:.06em;text-transform:uppercase;text-shadow:0 1px 6px #000000a6;justify-content:space-between;align-items:center;gap:.5rem;font-size:.58rem;font-weight:800;display:flex;position:absolute;top:.85rem;left:.85rem;right:.85rem}.camera-demo-topbar>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0d167a;border:1px solid #ffffff40;border-radius:999px;align-items:center;gap:.35rem;min-height:1.65rem;padding:0 .55rem;display:inline-flex}.camera-demo-live>i{background:#ff6b61;border-radius:50%;width:.38rem;height:.38rem;box-shadow:0 0 0 3px #ff6b612e}.camera-demo-guide-label svg{color:#cbbcff}.camera-alignment-frame{z-index:4;pointer-events:none;position:absolute;inset:19% 14% 25%}.camera-alignment-frame>i{filter:drop-shadow(0 1px 3px #0000008c);border-style:solid;border-color:#ffffffe6;width:1.2rem;height:1.2rem;position:absolute}.camera-alignment-frame>i:first-child{border-width:2px 0 0 2px;border-radius:.35rem 0 0;top:0;left:0}.camera-alignment-frame>i:nth-child(2){border-width:2px 2px 0 0;border-radius:0 .35rem 0 0;top:0;right:0}.camera-alignment-frame>i:nth-child(3){border-width:0 0 2px 2px;border-radius:0 0 0 .35rem;bottom:0;left:0}.camera-alignment-frame>i:nth-child(4){border-width:0 2px 2px 0;border-radius:0 0 .35rem;bottom:0;right:0}.camera-alignment-status{color:#fff;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0f634cc7;border:1px solid #97ffd36b;border-radius:999px;align-items:center;gap:.28rem;min-height:1.55rem;padding:0 .48rem;font-size:.55rem;font-weight:800;display:inline-flex;position:absolute;top:-.4rem;left:50%;transform:translate(-50%,-100%);box-shadow:0 7px 18px #06141138}.camera-guide-control{z-index:6;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0b1394;border:1px solid #ffffff38;border-radius:.85rem;gap:.4rem;padding:.65rem .8rem;display:grid;position:absolute;bottom:5.65rem;left:1rem;right:1rem}.camera-guide-control>span{justify-content:space-between;align-items:center;gap:1rem;font-size:.58rem;display:flex}.camera-guide-control b{font-weight:760}.camera-guide-control output{color:#d8ceff;font-variant-numeric:tabular-nums;font-weight:800}.camera-guide-control input{accent-color:#9e83ff;cursor:pointer;touch-action:manipulation;width:100%;height:1rem;margin:0}.camera-guide-control input:focus-visible{outline-offset:3px;border-radius:999px;outline:3px solid #ffffffe6}.camera-demo-shutter{z-index:6;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.camera-demo-shutter span{color:#fff;background:linear-gradient(135deg,#7b50ed,#168fd5);border:4px solid #fff;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;box-shadow:0 8px 24px #05070e61}.feature-card-library{background:linear-gradient(145deg,#fff,#f0f4fb);min-height:38rem}.library-preview{background:#f4f4f8;border:1px solid #e0e1ea;border-radius:1.5rem;align-self:end;margin:2rem -.35rem -.35rem;padding:.75rem;overflow:hidden;box-shadow:0 24px 55px #2d2a4b1a}.library-preview-toolbar{justify-content:space-between;align-items:center;gap:1rem;padding:.35rem .25rem .75rem;display:flex}.library-preview-toolbar>div{color:var(--landing-violet);align-items:center;gap:.55rem;display:flex}.library-preview-toolbar span{color:#85869a;font-size:.48rem;display:grid}.library-preview-toolbar strong{color:#28283a;font-size:.7rem}.library-preview-toolbar b{color:#5f3fc2;background:#e8e3f9;border-radius:999px;padding:.35rem .5rem;font-size:.48rem}.library-preview-view{text-align:center;width:5.2rem;height:1.4rem;position:relative;overflow:hidden}.library-preview-view>span{color:inherit;font-size:inherit;place-items:center;display:grid;position:absolute;inset:0}.library-preview-view>span:nth-child(2),.library-preview-view>span:nth-child(3){opacity:0}.library-preview-stage{border-radius:1rem;height:23rem;position:relative;overflow:hidden}.library-preview-group{grid-template-rows:auto 1fr;gap:.6rem;display:grid;position:absolute;inset:0}.library-preview-group>div:first-child{justify-content:space-between;align-items:end;gap:1rem;padding:.1rem .15rem 0;display:flex}.library-preview-group>div:first-child strong{color:#28283a;font-size:.72rem}.library-preview-group>div:first-child span{color:#85869a;font-size:.5rem}.library-preview-grid{overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-color:#b8b3ca transparent;scrollbar-width:thin;outline:none;align-items:stretch;gap:.65rem;min-width:0;min-height:0;padding:0 .15rem .45rem;display:flex;overflow:auto hidden}.library-preview-grid:focus-visible{outline-offset:-3px;border-radius:.8rem;outline:3px solid #7044ecb8}.library-preview-grid .progress-visual{aspect-ratio:3/4;scroll-snap-align:start;background-color:#d9d8e7;border-radius:.75rem;flex:none;height:100%;min-height:0}.library-preview-dots{justify-content:center;gap:.3rem;padding-top:.65rem;display:flex}.library-preview-dots i{background:#cac7da;border-radius:50%;width:.32rem;height:.32rem}.library-preview-dots i:first-child{background:var(--landing-violet)}.bridge-section{color:#fff;background:#171827;padding:6rem 0;position:relative;overflow:hidden}.bridge-grid{opacity:.15;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:3.5rem 3.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 75%);mask-image:radial-gradient(circle,#000,#0000 75%)}.bridge-section:before{content:"";background:radial-gradient(circle,#6d42e873,#0000 67%);border-radius:50%;width:36rem;height:36rem;position:absolute;top:-15rem;left:50%;transform:translate(-50%)}.bridge-inner{z-index:1;text-align:center;position:relative}.bridge-overline{color:#ffffff8a;letter-spacing:.14em;text-transform:uppercase;margin:0 0 1.5rem;font-size:.68rem;font-weight:800}.bridge-inner h2{letter-spacing:-.07em;flex-wrap:wrap;justify-content:center;gap:.15em;margin:0;font-size:clamp(2.4rem,10vw,6rem);line-height:1;display:flex}.cycling-words{--word-step:1.14em;contain:paint;isolation:isolate;clip-path:inset(0);color:#7fe0e5;text-align:left;vertical-align:bottom;height:1.04em;line-height:1;display:inline-block;overflow:clip}.cycling-words>span{flex-direction:column;animation:15s cubic-bezier(.76,0,.24,1) infinite paused word-cycle;display:flex}.bridge-inner.is-motion-active .cycling-words>span{will-change:transform;animation-play-state:running}.cycling-words b{height:var(--word-step);flex:0 0 var(--word-step);font-weight:inherit;white-space:nowrap;align-items:center;padding:0 .03em .07em;line-height:1;display:flex;overflow:hidden}.bridge-inner>p:not(.bridge-overline){color:#fff9;max-width:33rem;margin:1.4rem auto 0;line-height:1.7}.landing-cta-light{background:#fff;margin-top:2rem;box-shadow:0 15px 35px #0000002e;color:#23243a!important}@keyframes word-cycle{0%,10%{transform:translate(0,0)}15%,25%{transform:translateY(-1.14em)}30%,40%{transform:translateY(-2.28em)}45%,55%{transform:translateY(-3.42em)}60%,70%{transform:translateY(-4.56em)}75%,85%{transform:translateY(-5.7em)}90%,to{transform:translateY(-6.84em)}}
.trust-section{padding-bottom:0}.local-first-banner{background:linear-gradient(135deg,#f0ebff,#eef9fc);border:1px solid #e0dbee;border-radius:1.8rem;gap:2rem;padding:1.5rem;display:grid;overflow:hidden}.local-first-banner h2{max-width:38rem;font-size:clamp(2.25rem,7vw,4.2rem)}.local-first-banner>div:first-child>p:last-child{max-width:35rem;color:var(--landing-muted);margin:1.2rem 0 0;line-height:1.7}.trust-points{align-content:center;gap:.6rem;display:grid}.trust-points span{color:#4d5269;background:#ffffffad;border:1px solid #ffffffd1;border-radius:1rem;align-items:center;gap:.75rem;min-height:3.4rem;padding:0 1rem;font-size:.78rem;font-weight:760;display:flex;box-shadow:0 10px 25px #302c510d}.trust-points svg{color:var(--landing-violet)}.trust-points b{color:var(--landing-violet);margin-left:auto;font-size:1.1rem}.faq-layout{gap:3rem;padding:5rem 0 6rem;display:grid}.canvas-panel{cursor:crosshair;color:#fff;background:#171a19;border:1px solid #292d2a;border-radius:1.8rem;place-items:center;min-height:24rem;display:grid;position:relative;overflow:hidden}.canvas-panel:after{content:"";background:linear-gradient(#0000,#0c0d19e0);height:45%;position:absolute;inset:auto 0 0}.logo-canvas{width:min(100%,34rem);height:auto}.logo-canvas:focus-visible{outline-offset:-5px;border-radius:1rem;outline:2px solid #62f2be}.canvas-caption{z-index:2;position:absolute;bottom:1.7rem;left:1.7rem;right:1.7rem}.canvas-caption p{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,4vw,2rem);font-weight:740;line-height:1.15}.canvas-caption span{color:#ffffff75;margin-top:.65rem;font-size:.62rem;display:block}.faq-panel{align-self:center}.faq-panel h2{font-size:clamp(2.3rem,6vw,3.8rem)}.faq-list{border-top:1px solid #dddfe8;margin-top:2rem}.faq-list details{border-bottom:1px solid #dddfe8}.faq-list summary{cursor:pointer;color:#25263b;justify-content:space-between;align-items:center;gap:1rem;min-height:4.5rem;font-size:.88rem;font-weight:760;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{flex:none;width:1.2rem;height:1.2rem;position:relative}.faq-list summary i:before,.faq-list summary i:after{background:var(--landing-violet);content:"";border-radius:999px;width:.85rem;height:1.5px;transition:transform .2s ease-out;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq-list details>p{max-width:39rem;color:var(--landing-muted);margin:-.25rem 2.5rem 1.35rem 0;font-size:.8rem;line-height:1.7}.landing-footer{color:#fff;background:#141521;position:relative;overflow:hidden}.footer-glow{pointer-events:none;background:radial-gradient(circle,#6d42e840,#0000 70%);border-radius:50%;width:35rem;height:35rem;position:absolute;top:-20rem;left:5%}.footer-main{align-items:end;gap:3rem;padding:4.5rem 0 3rem;display:grid;position:relative}.footer-main img{object-fit:contain;object-position:left center;width:12rem;height:auto}.footer-main>div:first-child>p{color:#ffffff85;max-width:22rem;margin:1rem 0 0;font-size:.82rem;line-height:1.65}.footer-cta{justify-self:start}.footer-cta p{color:#ffffff8c;margin:0 0 1rem;font-size:.75rem}.footer-cta a{background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;min-height:3rem;padding:0 1.15rem;font-size:.8rem;font-weight:760;transition:background .18s ease-out;display:inline-flex}.footer-cta a:hover{background:#ffffff24}.footer-bottom{padding:1.3rem 0 calc(1.3rem + env(safe-area-inset-bottom));color:#ffffff78;border-top:1px solid #ffffff1a;flex-direction:column;gap:1rem;font-size:.67rem;display:flex;position:relative}.footer-bottom p{margin:0}.footer-bottom nav{flex-wrap:wrap;gap:1.25rem;display:flex}.footer-bottom nav a{align-items:center;gap:.25rem;min-height:2.75rem;transition:color .18s ease-out;display:inline-flex}.footer-bottom nav a:hover{color:#fff}.policy-page{background:var(--landing-canvas);min-height:100dvh;color:var(--landing-ink)}.policy-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-bottom:1px solid #e4e5ec}.policy-nav-inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.75rem;display:flex}.policy-back{border-radius:.8rem;align-items:center;gap:.45rem;min-height:2.75rem;font-size:.76rem;font-weight:740;display:inline-flex;color:#555d76!important}.policy-main{width:min(100% - 2rem,46rem);margin-inline:auto;padding:4rem 0 6rem}.policy-kicker{color:var(--landing-violet);letter-spacing:.11em;text-transform:uppercase;margin:0 0 1rem;font-size:.7rem;font-weight:800}.policy-main h1{letter-spacing:-.07em;margin:0;font-size:clamp(2.5rem,9vw,4.7rem);line-height:.98}.policy-updated{color:var(--landing-muted);margin:1rem 0 0;font-size:.75rem}.policy-intro{color:#4f566d;margin:2rem 0 0;font-size:1.02rem;line-height:1.75}.policy-body{margin-top:3rem}.policy-body section{border-top:1px solid #dfe1e9;padding:1.7rem 0}.policy-body h2{letter-spacing:-.03em;margin:0;font-size:1.15rem}.policy-body p,.policy-body li{color:#5f667d;font-size:.84rem;line-height:1.75}.policy-body ul{gap:.5rem;margin:1rem 0 0;padding-left:1.2rem;display:grid}.policy-body a{text-underline-offset:3px;text-decoration:underline;color:var(--landing-violet)!important}.policy-footer{width:min(100% - 2rem,46rem);color:var(--landing-muted)}
.preview-moment-group-two,.preview-moment-group-three,.library-preview-group:not(:first-child){opacity:0}.hero-product.is-motion-active .hero-preview-orbit-one{animation:22s linear infinite hero-orbit}.hero-product.is-motion-active .hero-preview-phone{animation:7s ease-in-out infinite hero-phone-float}.hero-product.is-motion-active .hero-camera-card .camera-demo-guide-frame,.feature-card-camera.is-motion-active .camera-demo-guide-frame{animation:.7s cubic-bezier(.16,1,.3,1) .18s both camera-guide-in}.hero-product.is-motion-active .hero-camera-card .camera-alignment-status,.feature-card-camera.is-motion-active .camera-alignment-status{animation:.42s cubic-bezier(.16,1,.3,1) .52s both camera-lock-in}.hero-product.is-motion-active .preview-moment-group{animation:12s cubic-bezier(.4,0,.2,1) infinite moment-group-cycle}.hero-product.is-motion-active .preview-moment-group-two{animation-delay:-4s}.hero-product.is-motion-active .preview-moment-group-three{animation-delay:-8s}.feature-card-library.is-motion-active .library-preview-group{animation:library-group-cycle var(--library-duration,24s) var(--library-delay,0s) cubic-bezier(.4, 0, .2, 1) infinite}.feature-card.is-visible .feature-icon{animation:.44s cubic-bezier(.16,1,.3,1) .12s both feature-copy-in}.feature-card.is-visible .feature-label{animation:.44s cubic-bezier(.16,1,.3,1) .18s both feature-copy-in}.feature-card.is-visible .feature-copy h3{animation:.48s cubic-bezier(.16,1,.3,1) .23s both feature-copy-in}.feature-card.is-visible .feature-copy>p:last-child{animation:.48s cubic-bezier(.16,1,.3,1) .29s both feature-copy-in}.hero-copy.is-visible>*{animation:.56s cubic-bezier(.16,1,.3,1) both feature-copy-in}.hero-copy.is-visible>:nth-child(2){animation-delay:70ms}.hero-copy.is-visible>:nth-child(3){animation-delay:.14s}.hero-copy.is-visible>:nth-child(4){animation-delay:.21s}.hero-copy.is-visible>:nth-child(5){animation-delay:.28s}.feature-card-timeline.is-motion-active .timeline-preview-line{animation:.7s cubic-bezier(.16,1,.3,1) .12s both timeline-line-draw}.feature-card-timeline.is-motion-active .timeline-preview-moment{animation:timeline-node-pop .52s var(--node-delay) cubic-bezier(.16, 1, .3, 1) both}.feature-card-timeline.is-motion-active .timeline-preview-moment:last-child>div{animation:2.4s ease-in-out 1.1s infinite timeline-current-pulse}.feature-card-library.is-motion-active .library-preview-dots i{animation:library-dot var(--library-duration,24s) var(--library-delay,0s) ease-in-out infinite}.feature-card-library.is-motion-active .library-preview-view>span{animation:12s ease-in-out infinite moment-group-cycle}.feature-card-library.is-motion-active .library-preview-view>span:nth-child(2){animation-delay:-4s}.feature-card-library.is-motion-active .library-preview-view>span:nth-child(3){animation-delay:-8s}.feature-card-library.is-motion-active .library-preview:is(:hover,:focus-within) .library-preview-group,.feature-card-library.is-motion-active .library-preview:is(:hover,:focus-within) .library-preview-dots i,.feature-card-library.is-motion-active .library-preview:is(:hover,:focus-within) .library-preview-view>span{animation-play-state:paused}@keyframes feature-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translate(0,0)}}@keyframes hero-orbit{to{transform:rotate(360deg)}}@keyframes hero-phone-float{0%,to{transform:rotate(-2.2deg) translate3d(-.75rem, 0, 0) scale(var(--hero-phone-scale))}50%{transform:rotate(-1.2deg) translate3d(-.75rem, -.7rem, 0) scale(var(--hero-phone-scale))}}@keyframes camera-guide-in{0%{opacity:0}to{opacity:var(--camera-guide-opacity,.42)}}@keyframes camera-lock-in{0%{opacity:0;transform:translate(-50%,-75%)scale(.86)}to{opacity:1;transform:translate(-50%,-100%)scale(1)}}@keyframes moment-group-cycle{0%,27%{visibility:visible;opacity:1;transform:translate(0,0)scale(1)}32%,95%{visibility:hidden;opacity:0;transform:translateY(9px)scale(.985)}to{visibility:visible;opacity:1;transform:translate(0,0)scale(1)}}@keyframes library-group-cycle{0%,11%{visibility:visible;opacity:1;transform:translate(0,0)scale(1)}14%,97%{visibility:hidden;opacity:0;transform:translateY(9px)scale(.985)}to{visibility:visible;opacity:1;transform:translate(0,0)scale(1)}}@keyframes timeline-line-draw{0%{opacity:0;transform-origin:top;transform:translate(-50%)scaleY(0)}to{opacity:1;transform-origin:top;transform:translate(-50%)scaleY(1)}}@keyframes timeline-node-pop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes timeline-current-pulse{50%{box-shadow:0 0 0 9px #7251d60d,0 8px 18px #2d2a4b2b}}@keyframes library-dot{0%,11%{background:var(--landing-violet);transform:scale(1.25)}14%,to{background:#cac7da;transform:scale(1)}}
.sync-section{background:radial-gradient(circle at 8% 18%,#6d42e81a,#0000 25rem),radial-gradient(circle at 95% 85%,#168fd51a,#0000 28rem),#f5f6fa;padding:7rem 0;position:relative;overflow:hidden}.sync-layout{align-items:center;gap:3.5rem;display:grid}.sync-copy{z-index:2;max-width:36rem;position:relative}.sync-kicker{color:#686f86;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.25rem;font-size:.7rem;font-weight:820;display:flex}.sync-kicker span{color:#6440cd;background:#eee9ff;border:1px solid #d9d1f4;border-radius:999px;padding:.42rem .65rem}.sync-copy h2{color:#19192d;letter-spacing:-.065em;margin:0;font-size:clamp(3rem,9vw,5.5rem);font-weight:760;line-height:.94}.sync-copy h2 em{color:#0000;background:linear-gradient(115deg,#6d42e8,#168fd5);-webkit-background-clip:text;background-clip:text;font-style:normal}.sync-copy>p:last-of-type{color:#697089;max-width:32rem;margin:1.5rem 0 0;font-size:1rem;line-height:1.75}.sync-privacy-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffc7;border:1px solid #e2e3eb;border-radius:1.2rem;align-items:center;gap:.85rem;width:fit-content;margin-top:2rem;padding:.75rem 1rem .75rem .75rem;display:flex;box-shadow:0 14px 35px #2d2a4b12}.sync-privacy-note>span{color:#6d42e8;background:#eee9ff;border-radius:.95rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.sync-privacy-note strong,.sync-privacy-note small{display:block}.sync-privacy-note strong{color:#292a3d;font-size:.8rem}.sync-privacy-note small{color:#7a8095;margin-top:.2rem;font-size:.68rem}.sync-scene{isolation:isolate;background:radial-gradient(circle at 16% 85%,#28d8bb59,#0000 24rem),radial-gradient(circle at 92% 8%,#2da9e75c,#0000 23rem),linear-gradient(145deg,#5d38c6 0%,#31278e 45%,#142c5f 100%);border:1px solid #ffffff52;border-radius:2.6rem;min-height:39rem;position:relative;overflow:hidden;box-shadow:0 34px 90px #2f276b40}.sync-scene:before{z-index:0;filter:blur(3px);content:"";background:#ffffff17;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-10rem;left:21%}.sync-scene-grid{opacity:.18;background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(to bottom right,#000,#0000 80%);mask-image:linear-gradient(to bottom right,#000,#0000 80%)}.sync-route{z-index:0;fill:none;stroke:#b4ebf033;stroke-width:2px;width:90%;height:90%;position:absolute;inset:5%;overflow:visible}.sync-route-flow{stroke:#87e2e1;stroke-dasharray:5 26;stroke-linecap:round;filter:drop-shadow(0 0 6px #7ee5e2cc);animation:6s linear infinite paused sync-route-travel}.sync-desktop-preview{z-index:2;width:84%;position:absolute;top:3.7rem;right:-1.5rem;transform:rotate(1.8deg)}.sync-desktop-frame{background:#f5f6fa;border:5px solid #171825;border-radius:1.55rem;grid-template-columns:3.6rem 1fr;min-height:24rem;display:grid;overflow:hidden;box-shadow:0 30px 70px #0f0c315c,0 0 0 1px #fff3}.sync-desktop-nav{color:#ffffff80;background:#11131ffa;grid-template-rows:3.2rem repeat(5,2.5rem);place-items:center;gap:.15rem;padding-top:.7rem;display:grid}.sync-desktop-nav img{object-fit:contain}.sync-desktop-nav span{color:#fff;background:linear-gradient(135deg,#8558f3,#168fd5);border:3px solid #282a3c;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid;box-shadow:0 7px 16px #5f43e473}.sync-desktop-content{min-width:0;padding:1rem}.sync-app-heading{color:#1d1e31;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;display:flex}.sync-app-heading strong{letter-spacing:-.04em;font-size:.9rem}.sync-app-heading>span{color:#5f657a;background:#fff;border:1px solid #e1e2ea;border-radius:999px;padding:.38rem .65rem;font-size:.48rem;font-weight:760}.sync-desktop-workspace{grid-template-columns:minmax(5.5rem,.8fr) minmax(9rem,1.18fr) minmax(5.5rem,.8fr);gap:.65rem;display:grid}.sync-desktop-side{gap:.65rem;min-width:0;display:grid}.sync-surface-card{background:#fff;border:1px solid #e5e6ee;border-radius:1rem;padding:.75rem;overflow:hidden;box-shadow:0 8px 22px #2d2a4b0f}.sync-surface-card p{color:#777d92;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.36rem;font-weight:800}.sync-surface-card h4{color:#25263a;margin:.3rem 0 .65rem;font-size:.58rem}.sync-surface-card>div{grid-template-columns:repeat(2,1fr);gap:.35rem;display:grid}.sync-surface-card>div span{color:#6d42e8;background:#f4f4f9;border-radius:.65rem;align-content:space-between;min-height:3rem;padding:.45rem;display:grid}.sync-surface-card>div b{color:#25263a;font-size:.72rem}.sync-moments-card>div{grid-template-columns:repeat(2,1fr)}.sync-moments-card i{aspect-ratio:1;background:linear-gradient(145deg,#ded8f8,#cae7ef);border-radius:.45rem}.sync-moments-card i:nth-child(2){background:linear-gradient(145deg,#f7d8cb,#ead8f7)}.sync-moments-card i:nth-child(3){background:linear-gradient(145deg,#c9eadf,#dce2fa)}.sync-app-journey{color:#fff;background:radial-gradient(circle at 75% 18%,#fff3,#0000 35%),linear-gradient(145deg,#5636bd,#6d42e8 55%,#247fbd);border-radius:1.15rem;min-width:0;padding:.85rem;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #442c9940}.sync-app-journey:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:1rem;right:-3rem}.sync-app-journey p,.sync-app-journey h3{margin:0}.sync-app-journey p{color:#ffffff9e;font-size:.42rem;font-weight:700}.sync-app-journey h3{letter-spacing:-.04em;margin-top:.2rem;font-size:.82rem}.sync-route-icon{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:.7rem;place-items:center;width:2rem;height:2rem;display:grid;position:absolute;top:.75rem;right:.75rem}.sync-progress-ring{background:conic-gradient(white 60%, #ffffff29 0);border-radius:50%;place-self:center;place-items:center;width:6.4rem;height:6.4rem;margin-top:1rem;display:grid;position:relative}.sync-progress-ring:before{content:"";-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#372789a6;border-radius:50%;width:5.35rem;height:5.35rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sync-progress-ring>span{z-index:1;text-align:center;position:relative}.sync-progress-ring strong,.sync-progress-ring small{display:block}.sync-progress-ring strong{letter-spacing:-.08em;font-size:1.5rem}.sync-progress-ring small{color:#ffffff9e;margin-top:.15rem;font-size:.36rem}.sync-quick-actions{grid-template-columns:repeat(2,1fr);gap:.35rem;margin-top:1rem;display:grid}.sync-quick-actions span{background:#ffffff1c;border:1px solid #ffffff29;border-radius:.6rem;align-items:center;gap:.3rem;padding:.45rem;font-size:.42rem;font-weight:750;display:flex}.sync-app-button{color:#fff;background:linear-gradient(135deg,#7248ec,#4f75ed);border-radius:.58rem;justify-content:center;align-items:center;gap:.3rem;padding:.45rem;font-size:.4rem;font-weight:760;display:flex}.sync-chapter{color:#6d42e8;background:#f4f4f9;border-radius:.6rem;align-items:center;gap:.3rem;padding:.45rem;font-size:.4rem;display:flex}.sync-chapter b{color:#25263a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sync-chapter small{margin-left:auto}.sync-phone-preview{z-index:4;width:14rem;position:absolute;bottom:-2.4rem;left:2.2rem;transform:rotate(-5deg)}.sync-phone-shell{background:#f5f6fa;border:6px solid #171825;border-radius:2.65rem;min-height:28rem;position:relative;overflow:hidden;box-shadow:0 34px 75px #0f0c316b,0 0 0 1px #ffffff38}.sync-phone-status{color:#242538;justify-content:space-between;align-items:center;height:2rem;padding:.35rem 1rem 0;font-size:.44rem;display:flex}.sync-phone-status i{background:#171825;border-radius:999px;width:3rem;height:.82rem}.sync-phone-content{padding:.65rem .65rem 4.6rem}.sync-phone-content .sync-app-heading{margin-bottom:.6rem}.sync-phone-content .sync-app-heading strong{font-size:.76rem}.sync-phone-content .sync-app-heading>span{color:#6d42e8;background:#eee9ff;place-items:center;width:1.6rem;height:1.6rem;padding:0;display:grid}.sync-app-journey.is-compact{min-height:14rem;padding:.75rem}.sync-app-journey.is-compact .sync-progress-ring{width:5.8rem;height:5.8rem;margin-top:1.5rem}.sync-app-journey.is-compact .sync-progress-ring:before{width:4.8rem;height:4.8rem}.sync-phone-stats{grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.55rem;display:grid}.sync-phone-stats>span{color:#6d42e8;background:#fff;border:1px solid #e5e6ee;border-radius:.8rem;align-content:space-between;min-height:4rem;padding:.55rem;display:grid}.sync-phone-stats b{color:#25263a;font-size:.9rem}.sync-phone-stats small{color:#787e93;font-size:.38rem}.sync-mini-dock{color:#ffffff85;background:#11131ff2;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:repeat(5,1fr);place-items:center;height:3.3rem;display:grid;position:absolute;bottom:.45rem;left:.45rem;right:.45rem;box-shadow:0 10px 24px #15152640}.sync-mini-dock>span{color:#fff;background:linear-gradient(135deg,#8558f3,#168fd5);border:3px solid #282a3c;border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid;transform:translateY(-.55rem)}.sync-status-card{z-index:5;color:#25263a;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #ffffffa6;border-radius:1.1rem;align-items:center;gap:.7rem;padding:.65rem .85rem .65rem .65rem;display:flex;position:absolute;bottom:2.2rem;right:2.1rem;box-shadow:0 18px 45px #11143c40}.sync-status-card>span{color:#6d42e8;background:#eee9ff;border-radius:.8rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.sync-status-card strong,.sync-status-card small{display:block}.sync-status-card strong{font-size:.66rem}.sync-status-card small{color:#168463;align-items:center;gap:.25rem;margin-top:.22rem;font-size:.46rem;font-weight:720;display:flex}.sync-spark{z-index:5;color:#9af0e8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid;position:absolute;top:2.6rem;left:2.6rem}.sync-scene.is-motion-active .sync-route-flow{animation-play-state:running}.sync-scene.is-motion-active .sync-match{animation:4.8s ease-in-out infinite sync-card-breathe}@keyframes sync-route-travel{to{stroke-dashoffset:-124px}}@keyframes sync-card-breathe{50%{box-shadow:0 0 0 4px #97ede52e,0 20px 42px #32257c52}}@media (min-width:1000px){.sync-layout{grid-template-columns:minmax(18rem,.7fr) minmax(36rem,1.3fr);gap:clamp(3rem,6vw,6rem)}.sync-copy h2{font-size:clamp(3.8rem,5.8vw,5.5rem)}}@media (max-width:699px){.sync-section{padding:6rem 0}.sync-layout{gap:3rem}.sync-scene{border-radius:2rem;min-height:40rem}.sync-desktop-preview{width:96%;top:2.5rem;right:-8%;transform:rotate(2deg)}.sync-desktop-frame{grid-template-columns:2.8rem 1fr;min-height:21rem}.sync-desktop-nav{grid-template-rows:2.8rem repeat(5,2.1rem)}.sync-desktop-nav span{width:2.1rem;height:2.1rem}.sync-desktop-content{padding:.75rem}.sync-desktop-workspace{grid-template-columns:1fr}.sync-desktop-side{display:none}.sync-app-journey:not(.is-compact){min-height:15rem}.sync-phone-preview{width:12.5rem;bottom:-2.5rem;left:.9rem}.sync-phone-shell{min-height:25.5rem}.sync-app-journey.is-compact{min-height:12.3rem}.sync-app-journey.is-compact .sync-progress-ring{width:5rem;height:5rem;margin-top:1.1rem}.sync-app-journey.is-compact .sync-progress-ring:before{width:4.15rem;height:4.15rem}.sync-phone-stats>span{min-height:3.5rem}.sync-status-card{bottom:5rem;right:.8rem}.sync-spark{top:1.2rem;left:1.2rem}.sync-copy{max-width:32rem}}
.landing-page{--landing-ink:#17172a;--landing-muted:#697089;--landing-violet:#6d42e8;--landing-blue:#168fd5;--landing-mint:#35d5a0;--landing-coral:#ff7448;--landing-canvas:#eff0f4;--landing-surface:#fff;background:var(--landing-canvas);min-height:100dvh;color:var(--landing-ink);position:relative;overflow:clip}.landing-page *{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page a:focus-visible,.landing-page summary:focus-visible{outline-offset:3px;border-radius:.5rem;outline:3px solid #6d42e861}.landing-page #features,.landing-page #sync,.landing-page #local-first,.landing-page #faq{scroll-margin-top:6rem}.landing-shell{width:min(100% - 2rem,76rem);margin-inline:auto}.landing-skip{z-index:2000;background:var(--landing-ink);border-radius:.75rem;padding:.75rem 1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-150%);color:#fff!important}.landing-skip:focus{transform:translateY(0)}.landing-page:after{z-index:1500;content:"";opacity:.055;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.22'/%3E%3C/svg%3E");background-size:10rem 10rem;position:fixed;inset:0}.progress-visual{background-color:#25263b;background-image:linear-gradient(135deg,#6d42e83d,#168fd51f);display:block;position:relative;overflow:hidden}.progress-visual img{object-fit:cover}.landing-nav-wrap{z-index:1000;padding:.75rem;transition:padding .26s ease-out;position:fixed;top:0;left:0;right:0}.landing-nav{border:1px solid #0000;grid-template-columns:1fr auto;align-items:center;width:min(100%,76rem);min-height:4rem;margin-inline:auto;padding:0 .4rem 0 .6rem;transition:width .32s cubic-bezier(.16,1,.3,1),min-height .26s ease-out,border .26s ease-out,border-radius .32s ease-out,background .26s ease-out,box-shadow .26s ease-out;display:grid}.landing-nav-wrap.is-scrolled{padding-top:.65rem}.landing-nav-wrap.is-scrolled .landing-nav{-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);background:#ffffffb8;border-color:#ffffffbd;border-radius:999px;width:min(100%,61rem);min-height:3.55rem;box-shadow:0 16px 45px #221f451a}.landing-brand{letter-spacing:-.04em;border-radius:999px;align-items:center;gap:.55rem;width:fit-content;min-height:2.75rem;font-size:1.05rem;font-weight:800;display:inline-flex}.landing-brand img{object-fit:contain;width:2.1rem;height:2.1rem}.landing-nav-links{color:#555d76;justify-content:center;align-items:center;gap:1.7rem;font-size:.78rem;font-weight:720;display:none}.landing-nav-links a{align-items:center;min-height:2.75rem;padding:0 .1rem;transition:color .18s ease-out;display:inline-flex}.landing-nav-links a:hover{color:var(--landing-violet)}.landing-cta{background:linear-gradient(135deg,#7248ec,#4f75ed);border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.2rem;padding:0 1.25rem;font-size:.84rem;font-weight:780;transition:transform .2s ease-out,box-shadow .2s ease-out,filter .2s ease-out;display:inline-flex;box-shadow:0 12px 30px #5b4be83d;color:#fff!important}.landing-cta:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 16px 34px #5b4be852}.landing-cta:active{transform:scale(.97)}.landing-cta-small{border-radius:999px;min-height:2.75rem;padding-inline:1rem;font-size:.76rem}.landing-cta-small svg{display:none}.landing-hero{background:radial-gradient(circle at 4% 12%,#6d42e81a,#0000 28rem),radial-gradient(circle at 96% 8%,#0ea5e91a,#0000 32rem);min-height:100dvh;padding:7.5rem 0 5rem;position:relative}.hero-aura{display:none}.hero-grid{align-items:center;gap:3.5rem;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.landing-kicker{color:#5f6680;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0 0 1.15rem;font-size:.7rem;font-weight:800;display:flex}.landing-kicker>span{background:linear-gradient(90deg, var(--landing-mint), var(--landing-violet));border-radius:999px;width:1.5rem;height:2px}.hero-copy h1,.section-heading h2,.faq-panel h2,.local-first-banner h2{letter-spacing:-.05em;margin:0;font-size:clamp(3rem,13vw,5.8rem);font-weight:760;line-height:.95}.hero-copy h1 em,.section-heading h2 em{background:linear-gradient(110deg, var(--landing-violet), var(--landing-blue));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lede{max-width:37rem;color:var(--landing-muted);margin:1.6rem 0 0;font-size:clamp(1rem,2vw,1.12rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.landing-secondary{background:#ffffffa6;border:1px solid #dfe1ea;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;min-height:3.2rem;padding:0 1.15rem;font-size:.82rem;font-weight:760;transition:border .18s ease-out,background .18s ease-out;display:inline-flex;color:#4f566d!important}.landing-secondary:hover{background:#fff;border-color:#cfc9e8}.hero-proof{color:#777e93;flex-wrap:wrap;gap:.85rem 1.3rem;margin-top:1.5rem;font-size:.72rem;font-weight:700;display:flex}.hero-proof span{align-items:center;gap:.45rem;display:inline-flex}.hero-proof span:before{background:var(--landing-mint);content:"";border-radius:999px;width:.38rem;height:.38rem;box-shadow:0 0 0 4px #35d5a01c}.hero-product{min-width:0}.hero-preview{isolation:isolate;background:linear-gradient(145deg,#ded5ff 0%,#dceef7 56%,#e3f3ec 100%);border:1px solid #ffffffa3;border-radius:2.5rem;place-items:center;min-height:42rem;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 82px #2c265529}.hero-preview:before{content:"";border:1px solid #fff9;border-radius:1.9rem;position:absolute;inset:1rem}.hero-preview-orbit{border:1px solid #6d42e81f;border-radius:50%;position:absolute}.hero-preview-orbit:after{content:"";background:#8060ee;border:2px solid #fffc;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:-.28rem;left:50%;box-shadow:0 5px 15px #4c36a43d}.hero-preview-orbit-one{width:34rem;height:34rem}.hero-preview-orbit-two{width:48rem;height:48rem}.static-phone{color:#1c1c2c;background:#f6f6fa;border:6px solid #181824;border-radius:2.8rem;width:17.5rem;position:relative;overflow:hidden;box-shadow:0 30px 70px #1e1a4245}.static-phone-status{background:#f6f6fa;justify-content:space-between;align-items:center;height:2.15rem;padding:.35rem 1.15rem 0;font-size:.52rem;font-weight:800;display:flex}.static-phone-status i{background:#191923;border-radius:999px;width:3rem;height:.88rem}.static-phone-content{min-height:31.5rem;padding:.8rem .8rem 4.5rem}.static-phone-nav{color:#ffffff6b;background:#171827f2;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:repeat(5,1fr);place-items:center;height:3.5rem;display:grid;position:absolute;bottom:.48rem;left:.48rem;right:.48rem;box-shadow:0 12px 28px #14142338}.static-phone-nav .active{color:#fff}.static-phone-capture{color:#fff;background:linear-gradient(135deg,#7f55ee,#168fd5);border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:1.3rem;line-height:1;display:grid}.hero-preview-phone{--hero-phone-scale:1;z-index:2;transform:rotate(-2.2deg) translateX(-.75rem) scale(var(--hero-phone-scale))}.preview-screen-heading{letter-spacing:-.05em;justify-content:space-between;align-items:center;margin-bottom:.85rem;font-size:1.15rem;font-weight:820;display:flex}.preview-screen-heading i{border:4px solid #8d75ef;border-right-color:#e4e1f1;border-radius:50%;width:1.75rem;height:1.75rem}.preview-journey-card{color:#fff;background:radial-gradient(circle at 75% 15%,#fff3,#0000 34%),linear-gradient(145deg,#4e33aa,#6d42e8 55%,#297fc0);border-radius:1.55rem;min-height:14.5rem;padding:1rem;position:relative;overflow:hidden}.preview-journey-card>div:first-child{display:block}.preview-journey-card p{color:#ffffff9e;margin:0;font-size:.55rem;font-weight:700}.preview-journey-card h3{letter-spacing:-.05em;margin:.25rem 0 0;font-size:1.25rem}.preview-route-icon{background:#ffffff1f;border-radius:.75rem;place-items:center;width:2.15rem;height:2.15rem;display:grid;position:absolute;top:1rem;right:1rem}.preview-progress{border:.48rem solid #fff;border-color:#fff #fff #ffffff2e #ffffff2e;border-radius:50%;align-content:center;place-items:center;width:7.15rem;height:7.15rem;margin:1.15rem auto .6rem;display:grid}.preview-progress strong{letter-spacing:-.06em;font-size:1.65rem}.preview-progress span{color:#ffffffa3;font-size:.48rem}.preview-journey-card small{color:#ffffffb3;text-align:center;font-size:.5rem;display:block}.preview-row-heading{justify-content:space-between;align-items:end;gap:.5rem;margin:1rem .15rem .55rem;display:flex}.preview-row-heading p{color:#85859a;text-transform:uppercase;margin:0 0 .15rem;font-size:.48rem;font-weight:750}.preview-row-heading strong{font-size:.68rem}.preview-row-heading>span{color:#6d42e8;font-size:.48rem;font-weight:750}.preview-moment-stage{border-radius:.75rem;height:6.4rem;position:relative;overflow:hidden}.preview-moment-group{grid-template-columns:repeat(3,1fr);gap:.35rem;display:grid;position:absolute;inset:0}.preview-moment-group .progress-visual{aspect-ratio:3/4;background-color:#d9d5ed;border-radius:.75rem}.hero-compare-card{z-index:3;background:#fffffff0;border:1px solid #fffc;border-radius:1.35rem;width:13.5rem;padding:.7rem;position:absolute;bottom:10%;right:4%;transform:rotate(3deg);box-shadow:0 24px 55px #221f4533}.hero-compare-card>div:first-child{color:#73758a;text-transform:uppercase;justify-content:space-between;margin-bottom:.45rem;font-size:.48rem;font-weight:800;display:flex}.hero-compare-images{aspect-ratio:1.65;background:#d8d6df;border-radius:.85rem;position:relative;overflow:hidden}.hero-compare-images .progress-visual{width:100%;height:100%;position:absolute;inset:0}.hero-compare-images .progress-visual:first-child{z-index:2;clip-path:inset(0 50% 0 0)}.hero-compare-images i{z-index:3;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 1px #00000014}.hero-compare-card strong{margin:.65rem .15rem .15rem;font-size:.65rem;display:block}.hero-camera-card{z-index:3;aspect-ratio:3/4;border:1px solid #ffffffc2;border-radius:.55rem;width:10rem;position:absolute;top:8%;right:5%;transform:rotate(4deg);box-shadow:0 22px 52px #221f4533}.camera-demo-compact{background:#020204}.camera-demo-compact:after{background:linear-gradient(#00000061,#0000002e 42%,#000000ad)}.camera-demo-compact .camera-demo-live-frame{opacity:.2;filter:grayscale(.25)saturate(.55)contrast(1.1)}.camera-demo-compact .camera-demo-topbar{letter-spacing:.04em;justify-content:center;gap:.25rem;font-size:.38rem;top:.45rem;left:.4rem;right:.4rem}.camera-demo-compact .camera-demo-topbar>span{gap:.22rem;min-height:1.1rem;padding-inline:.34rem}.camera-demo-compact .camera-demo-live,.camera-demo-compact .camera-alignment-frame{display:none}.camera-demo-compact .camera-demo-shutter{bottom:.65rem}.camera-demo-compact .camera-demo-shutter span{border-width:3px;width:2.8rem;height:2.8rem}.hero-timeline-card{z-index:3;background:#fffffff0;border:1px solid #ffffffc2;border-radius:1.15rem;width:11.75rem;padding:.7rem;position:absolute;bottom:10%;left:4%;transform:rotate(-3deg);box-shadow:0 20px 44px #221f4529}.hero-timeline-card>strong{color:#303044;font-size:.58rem}.hero-timeline-card>div{grid-template-columns:1.2rem 1fr 1.2rem 1fr 1.2rem;align-items:center;margin-top:.6rem;display:grid}.hero-timeline-card>div i{color:#fff;background:#6d42e8;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;display:grid}.hero-timeline-card>div i:last-child{background:#fff;border:3px solid #c8c1e9}.hero-timeline-card>div span{background:linear-gradient(90deg,#6d42e8,#42b8b2);height:2px}.hero-timeline-card>small{color:#838398;text-align:center;margin-top:.45rem;font-size:.42rem;display:block}.hero-private-note{z-index:4;color:#514f68;background:#fffffff0;border:1px solid #ffffffbf;border-radius:999px;align-items:center;gap:.6rem;padding:.6rem .85rem;display:flex;position:absolute;top:15%;left:4%;box-shadow:0 15px 35px #2b27501f}.hero-private-note svg{color:#6d42e8}.hero-private-note span{font-size:.48rem;display:grid}.hero-private-note strong{color:#29283a;font-size:.56rem}[data-reveal]{--reveal-delay:0s;opacity:1;transition:opacity .62s cubic-bezier(.16,1,.3,1),transform .62s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay);transform:translateY(0)}.motion-ready [data-reveal]:not(.is-visible){opacity:0;transform:translateY(30px)scale(.99)}
@media (min-width:640px){.landing-shell{width:min(100% - 3rem,76rem)}.landing-nav{grid-template-columns:1fr auto 1fr}.landing-nav-links{display:flex}.landing-nav .landing-cta{justify-self:end}.landing-cta-small svg{display:block}.landing-hero{padding-top:9rem}.hero-preview{min-height:44rem}.feature-card{padding:1.65rem}.local-first-banner{padding:2.25rem}.footer-main{grid-template-columns:1fr auto}.footer-cta{text-align:right;justify-self:end}.footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:900px){.landing-nav-wrap{padding:1rem 1.5rem}.landing-hero{padding:9rem 0 6rem}.hero-grid{grid-template-columns:minmax(0,.88fr) minmax(29rem,1.12fr);gap:clamp(3rem,6vw,6rem)}.hero-copy{max-width:32rem}.hero-copy h1{font-size:clamp(4.4rem,6.4vw,6.2rem)}.hero-preview{min-height:43rem}.landing-section{padding:8rem 0}.feature-bento{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.25rem}.feature-card-compare{grid-column:span 7;min-height:47rem}.feature-card-timeline{grid-column:span 5;min-height:47rem}.feature-card-camera{grid-column:span 5;min-height:45rem}.feature-card-library{grid-column:span 7;min-height:45rem}.compare-preview-stage{width:21rem}.timeline-preview{width:16.5rem}.camera-preview{height:30rem}.bridge-section{padding:8rem 0}.local-first-banner{grid-template-columns:minmax(0,1.4fr) minmax(15rem,.6fr);gap:4rem;padding:3rem}.faq-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:5rem;padding:7rem 0 8rem}.canvas-panel{align-self:start;min-height:35rem;position:sticky;top:7rem}.footer-main{padding-top:6rem}}@media (min-width:1200px){.hero-grid{grid-template-columns:minmax(0,.82fr) minmax(34rem,1.18fr)}.hero-preview{min-height:46rem}.hero-preview-phone{--hero-phone-scale:1.05}}@media (max-width:420px){.landing-nav-wrap{padding-inline:.5rem}.landing-nav{padding-left:.35rem}.landing-brand span{display:none}.landing-cta-small{padding-inline:.85rem}.hero-actions{display:grid}.hero-product{width:calc(100% + .6rem);margin-left:-.3rem}.hero-preview{border-radius:2rem;min-height:38rem}.hero-preview:before{border-radius:1.5rem;inset:.7rem}.hero-preview-phone{--hero-phone-scale:.92}.hero-private-note,.hero-timeline-card{display:none}.hero-camera-card{width:8rem;top:5%;right:1%}.hero-compare-card{width:11.5rem;bottom:8%;right:2%}.feature-card{border-radius:1.6rem;min-height:33rem}.feature-card-compare{min-height:38rem}.timeline-preview{transform-origin:top;transform:rotate(1deg)scale(.92)}.camera-preview{height:25rem}.cycling-words{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
