@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";
.landing-root{--sky-blue:#4da3ff;--light-blue:#bfddfb;--pale-blue:#eaf4fe;--white:#fff;--black:#0b0f14;--navy:#151c48;--violet:#7b61ff;--gold:#f9be3e;--orange:#f08a3e;--lavender:#e8e2ff;--font-sans:"Manrope", Arial, sans-serif;--space-section:7rem;--radius-small:.75rem;--radius-medium:1.25rem;--radius-large:2rem;--shadow-soft:0 20px 60px #0b0f1417;--shadow-card:0 10px 30px #0b0f140f;--border:#0b0f141f}.landing-root *{box-sizing:border-box}.landing-root{scroll-behavior:smooth;color:var(--black);background:var(--pale-blue);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:18px;line-height:1.65}.landing-root a{color:inherit;text-decoration:none}.landing-root button,.landing-root a{-webkit-tap-highlight-color:transparent}.landing-root a:focus-visible{outline:3px solid var(--black);outline-offset:4px}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root p{margin-top:0}.landing-root h1,.landing-root h2,.landing-root h3{letter-spacing:-.04em;line-height:1.08}.landing-root h1{margin-bottom:1.5rem;font-size:clamp(3.25rem,5.5vw,5.6rem);font-weight:800}.landing-root h2{margin-bottom:1.5rem;font-size:clamp(2.25rem,4vw,3.75rem);font-weight:750}.landing-root h3{margin-bottom:.75rem;font-size:1.4rem;font-weight:700}.landing-root .site-shell{overflow:hidden}.landing-root .page-container{width:min(100% - 3rem,1240px);margin-inline:auto}.landing-root .nav{z-index:20;padding-block:1.25rem;position:absolute;top:0;left:0;right:0}.landing-root .nav-inner,.landing-root .footer-inner{justify-content:space-between;align-items:center;display:flex}.landing-root .wordmark{letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1.25rem;font-weight:800;display:inline-flex}.landing-root .wordmark-mark{border:2px solid var(--black);border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.landing-root .wordmark-mark span{background:var(--sky-blue);border-radius:50%;width:.6rem;height:.6rem}.landing-root .nav-links{gap:2.25rem;font-size:.875rem;font-weight:600;display:flex}.landing-root .nav-links a:hover,.landing-root .footer-links a:hover{text-underline-offset:.3rem;text-decoration:underline}.landing-root .nav-cta{border:1px solid var(--black);background:var(--sky-blue);min-height:3rem;box-shadow:3px 3px 0 var(--black);border-radius:999px;align-items:center;gap:.5rem;padding-inline:1.25rem;font-size:.875rem;font-weight:700;transition:transform .16s,box-shadow .16s;display:inline-flex}.landing-root .nav-cta:hover{box-shadow:1px 1px 0 var(--black);transform:translate(2px,2px)}.landing-root .hero{background:radial-gradient(circle at 75% 45%, #4da3ff33, transparent 24rem), var(--pale-blue);min-height:780px;padding:10.5rem 0 7rem}.landing-root .hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:5rem;display:grid}.landing-root .hero-copy{z-index:2;max-width:700px;position:relative}.landing-root .eyebrow{letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.75rem;font-weight:800}.landing-root .blue-highlight{z-index:0;display:inline-block;position:relative}.landing-root .blue-highlight:after{z-index:-1;background:var(--sky-blue);content:"";border-radius:999px;height:.22em;position:absolute;bottom:.05em;left:-.04em;right:-.04em;transform:rotate(-1deg)}.landing-root .hero-subhead{max-width:650px;margin-bottom:2rem;font-size:1.28rem;line-height:1.55}.landing-root .button-row{flex-wrap:wrap;gap:.875rem;margin-bottom:1.75rem;display:flex}.landing-root .button{border:1.5px solid var(--black);border-radius:999px;justify-content:center;align-items:center;gap:.75rem;min-height:3.5rem;padding:.75rem 1.5rem;font-weight:750;line-height:1;transition:transform .16s,box-shadow .16s;display:inline-flex}.landing-root .button:hover{transform:translateY(-2px)}.landing-root .button-primary{background:var(--sky-blue);box-shadow:4px 4px 0 var(--black)}.landing-root .button-primary:hover{box-shadow:6px 6px 0 var(--black)}.landing-root .button-secondary{background:var(--white)}.landing-root .button-dark{border-color:var(--black);color:var(--white);background:var(--black)}.landing-root .hero-detail{align-items:center;gap:.6rem;margin:0;font-size:.83rem;font-weight:600;display:flex}.landing-root .phone-stage{min-height:560px;position:relative}.landing-root .phone-stage:before{background:var(--light-blue);content:"";border-radius:48% 52% 42% 58%;position:absolute;inset:7% 3% 3% 12%;transform:rotate(5deg)}.landing-root .phone{z-index:2;border:4px solid var(--black);background:var(--black);width:288px;box-shadow:var(--shadow-soft);border-radius:2.7rem;padding:.75rem;position:absolute;top:0;left:50%;transform:translate(-50%)rotate(2deg)}.landing-root .phone-top{height:2rem;color:var(--white);justify-content:space-between;align-items:center;padding-inline:.65rem;font-size:.58rem;font-weight:700;display:flex}.landing-root .phone-island{background:#000;border-radius:999px;width:4.5rem;height:1.25rem}.landing-root .camera-view{background:var(--light-blue);border-radius:1.8rem;height:390px;position:relative;overflow:hidden}.landing-root .camera-placeholder{object-fit:cover;width:100%;height:100%}.landing-root .object-pin{border:3px solid var(--white);background:var(--black);width:.8rem;height:.8rem;box-shadow:0 0 0 2px var(--black);border-radius:50%;position:absolute;top:47%;left:54%}.landing-root .object-line{background:var(--black);transform-origin:0;width:3.4rem;height:2px;position:absolute;top:49%;left:56%;transform:rotate(-18deg)}.landing-root .object-label{border:1px solid var(--black);background:var(--white);width:9.1rem;box-shadow:2px 3px 0 var(--black);border-radius:.7rem;padding:.65rem;font-size:.54rem;line-height:1.35;position:absolute;top:28%;right:.65rem}.landing-root .label-title-row{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.landing-root .color-swatch{border:1px solid var(--black);background:linear-gradient(135deg,#f3d75b 60%,#745129 60%);border-radius:.25rem;width:1.1rem;height:1.1rem}.landing-root .camera-pill{color:var(--white);background:var(--black);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.landing-root .phone-controls{height:6rem;color:var(--white);justify-content:space-around;align-items:center;display:flex}.landing-root .shutter{border:2px solid var(--white);border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;display:grid}.landing-root .shutter span{background:var(--sky-blue);border-radius:50%;width:2.5rem;height:2.5rem}.landing-root .control-icon{border:1px solid #fff6;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:700;display:grid}.landing-root .floating-note{z-index:3;border:1px solid var(--black);background:var(--white);box-shadow:var(--shadow-card);border-radius:999px;align-items:center;gap:.55rem;padding:.6rem .9rem;font-size:.72rem;font-weight:700;display:flex;position:absolute}.landing-root .note-icon{background:var(--light-blue);border-radius:50%;place-items:center;width:1.7rem;height:1.7rem;display:grid}.landing-root .floating-note-top{top:5.5rem;left:0}.landing-root .floating-note-bottom{bottom:6rem;right:-.5rem}.landing-root .problem-section{color:var(--white);background:var(--black);padding:5.5rem 0}.landing-root .problem-grid{grid-template-columns:.35fr 1fr;gap:4rem;display:grid}.landing-root .problem-grid .eyebrow{color:var(--white)}.landing-root .problem-grid h2{max-width:920px}.landing-root .problem-grid h2 span{color:var(--white);text-decoration:underline;-webkit-text-decoration-color:var(--sky-blue);text-decoration-color:var(--sky-blue);text-underline-offset:.15em;text-decoration-thickness:.12em}.landing-root .problem-grid p:last-child{max-width:790px;color:var(--white);margin:0}.landing-root .section{padding-block:var(--space-section)}.landing-root .experience-section,.landing-root .privacy-section,.landing-root .future-section{background:var(--white)}.landing-root .section-heading{max-width:720px;margin-bottom:3.5rem}.landing-root .section-heading.text-center{margin-bottom:4rem}.landing-root .section-copy,.landing-root .section-heading .section-copy{max-width:680px;margin-bottom:0;font-size:1.05rem}.landing-root .steps-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.landing-root .step-wrap{position:relative}.landing-root .step-card,.landing-root .help-card,.landing-root .reveal-card{border:1px solid var(--border);border-radius:var(--radius-medium);background:var(--white);height:100%;box-shadow:var(--shadow-card)}.landing-root .step-card{padding:2rem}.landing-root .step-top,.landing-root .future-card-top{justify-content:space-between;align-items:center;margin-bottom:3.5rem;display:flex}.landing-root .icon-box,.landing-root .privacy-icon{border:1px solid var(--black);background:var(--light-blue);border-radius:.85rem;place-items:center;width:3rem;height:3rem;display:grid}.landing-root .step-number{letter-spacing:.1em;font-size:.75rem;font-weight:800}.landing-root .step-card p,.landing-root .help-card p,.landing-root .reveal-card p{margin:0;font-size:.92rem;line-height:1.55}.landing-root .step-connector{z-index:4;border:1px solid var(--black);background:var(--sky-blue);border-radius:50%;place-items:center;width:2.7rem;height:2.7rem;display:grid;position:absolute;top:50%;right:-2.1rem;transform:translateY(-50%)}.landing-root .reveal-flow{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:1.25rem;display:grid}.landing-root .reveal-card{padding:.75rem;position:relative;overflow:hidden}.landing-root .reveal-preview{background:var(--pale-blue);border-radius:.9rem;height:230px;position:relative;overflow:hidden}.landing-root .abstract-object{background:var(--light-blue);border-radius:46% 54% 58% 42%;width:46%;height:48%;position:absolute;top:27%;left:27%;transform:rotate(-12deg)}.landing-root .outline-ring{border:3px solid var(--black);border-radius:46% 54% 58% 42%;width:54%;height:56%;position:absolute;top:23%;left:23%;transform:rotate(-12deg)}.landing-root .preview-description{flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex}.landing-root .mini-object{border:2px solid var(--black);background:#f3d75b;border-radius:50% 42% 48% 52%;width:4rem;height:4rem}.landing-root .mini-label{border:1px solid var(--black);background:var(--white);border-radius:.6rem;flex-direction:column;width:75%;padding:.65rem;font-size:.7rem;line-height:1.5;display:flex}.landing-root .preview-enhanced span{align-items:end;padding:.75rem;font-size:.65rem;font-weight:700;display:flex}.landing-root .before-pane{background:var(--light-blue)}.landing-root .after-pane{border-left:2px solid var(--white);background:var(--sky-blue)}.landing-root .optional-tag,.landing-root .concept-tag,.landing-root .concept-badge{border:1px solid var(--black);background:var(--white);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.35rem;font-size:.65rem;font-weight:800;display:inline-flex}.landing-root .optional-tag{z-index:2;padding:.35rem .55rem;position:absolute;top:1.4rem;right:1.4rem}.landing-root .reveal-copy{gap:1rem;padding:1.5rem .75rem .9rem;display:flex}.landing-root .reveal-copy>span{background:var(--light-blue);border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:800;display:grid}.landing-root .reveal-copy h3{margin-bottom:.4rem;font-size:1.05rem}.landing-root .flow-arrow{background:var(--light-blue);border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.landing-root .help-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.landing-root .help-card{min-height:245px;padding:1.5rem}.landing-root .help-card .icon-box{margin-bottom:3.25rem}.landing-root .future-help-card{box-shadow:none;background:#ffffff8c;border-style:dashed;grid-column:span 2}.landing-root .future-help-card .icon-box{margin-bottom:0}.landing-root .future-card-top{margin-bottom:3.25rem}.landing-root .muted-icon{background:0 0}.landing-root .concept-tag{background:var(--light-blue);padding:.3rem .55rem}.landing-root .privacy-panel{border:1px solid var(--black);border-radius:var(--radius-large);background:var(--light-blue);box-shadow:8px 8px 0 var(--black);grid-template-columns:.8fr 1fr;gap:5rem;padding:4rem;display:grid}.landing-root .privacy-icon{background:var(--white);width:3.5rem;height:3.5rem;margin-bottom:2rem}.landing-root .privacy-intro h2{margin:0;font-size:clamp(2rem,3vw,3rem)}.landing-root .privacy-copy p{border-bottom:1px solid #0b0f1433;padding-bottom:1.5rem}.landing-root .privacy-copy p:last-child{border-bottom:0;margin:0;padding-bottom:0}.landing-root .privacy-copy strong{margin-bottom:.25rem;display:block}.landing-root .future-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:5rem;display:grid}.landing-root .glasses-frame{border:1px solid var(--border);border-radius:var(--radius-large);background:var(--pale-blue);margin:0;padding:3rem 3rem 1.5rem;position:relative}.landing-root .glasses-frame img{object-fit:contain;width:100%;min-height:280px;display:block}.landing-root .glasses-frame figcaption{border-top:1px solid var(--border);text-align:center;padding-top:1rem;font-size:.72rem;font-weight:600}.landing-root .concept-badge{background:var(--sky-blue);padding:.4rem .75rem;position:absolute;top:1.25rem;left:1.25rem}.landing-root .cta-section{text-align:center;background:var(--sky-blue);padding:7rem 0}.landing-root .cta-inner{flex-direction:column;align-items:center;display:flex}.landing-root .cta-inner h2{margin-bottom:1rem;font-size:clamp(2.75rem,5vw,5rem)}.landing-root .cta-inner p:not(.eyebrow){margin-bottom:2rem}.landing-root footer{color:var(--white);background:var(--black);padding:2.5rem 0}.landing-root footer .wordmark-mark{border-color:var(--white)}.landing-root .footer-links{gap:2rem;font-size:.82rem;display:flex}.landing-root .footer-inner>p{margin:0;font-size:.72rem}@media (max-width:980px){.landing-root{--space-section:5rem}.landing-root .hero-grid{grid-template-columns:1fr .8fr;gap:2rem}.landing-root .floating-note{display:none}.landing-root .steps-grid,.landing-root .help-grid{grid-template-columns:repeat(2,1fr)}.landing-root .step-wrap:last-child{grid-column:span 2}.landing-root .step-connector{display:none}.landing-root .reveal-flow{grid-template-columns:1fr}.landing-root .flow-arrow{margin-inline:auto;transform:rotate(90deg)}.landing-root .privacy-panel,.landing-root .future-grid{grid-template-columns:1fr;gap:3rem}}@media (max-width:700px){.landing-root{--space-section:4.5rem;font-size:18px}.landing-root .page-container{width:min(100% - 2rem,1240px)}.landing-root .nav{padding-block:1rem}.landing-root .nav-links{display:none}.landing-root .nav-cta{min-height:2.75rem;padding-inline:.9rem}.landing-root .nav-cta svg{display:none}.landing-root .hero{padding:8.5rem 0 4.5rem}.landing-root .hero-grid{grid-template-columns:1fr;gap:3.5rem}.landing-root .hero-subhead{font-size:1.05rem}.landing-root .button-row{flex-direction:column;align-items:stretch}.landing-root .button{width:100%}.landing-root .phone-stage{min-height:540px}.landing-root .phone-stage:before{left:-12%;right:-12%}.landing-root .phone{width:274px}.landing-root .problem-section{padding:4.5rem 0}.landing-root .problem-grid{grid-template-columns:1fr;gap:1.5rem}.landing-root .problem-grid h2{font-size:2.25rem}.landing-root .section-heading,.landing-root .section-heading.text-center{text-align:left;margin-bottom:2.75rem}.landing-root .steps-grid,.landing-root .help-grid{grid-template-columns:1fr}.landing-root .step-wrap:last-child,.landing-root .future-help-card{grid-column:auto}.landing-root .step-card{padding:1.5rem}.landing-root .step-top{margin-bottom:2.25rem}.landing-root .help-card{min-height:auto}.landing-root .help-card .icon-box,.landing-root .future-card-top{margin-bottom:2.25rem}.landing-root .privacy-panel{border-radius:var(--radius-medium);box-shadow:5px 5px 0 var(--black);gap:2.5rem;padding:1.5rem}.landing-root .glasses-frame{padding:3.5rem 1.25rem 1.25rem}.landing-root .glasses-frame img{min-height:190px}.landing-root .cta-section{padding:5.5rem 0}.landing-root .footer-inner{flex-direction:column;align-items:flex-start;gap:2rem}.landing-root .footer-links{flex-direction:column;gap:.75rem}}.landing-root .outlens-mark{background:var(--white);border:.16em solid;border-radius:50%;place-items:center;width:1.9em;height:1.9em;display:inline-grid}.landing-root .outlens-mark>span{background:linear-gradient(145deg, var(--sky-blue), var(--violet));border-radius:50%;width:.62em;height:.62em;display:block}.landing-root .wordmark-symbol{color:var(--navy);font-size:1.2rem;transform:rotate(-6deg)}.landing-root footer .wordmark-symbol{color:var(--white)}.landing-root .hero{background:radial-gradient(circle at 86% 18%, #7b61ff47, transparent 20rem), radial-gradient(circle at 63% 70%, #f9be3e47, transparent 25rem), linear-gradient(135deg, var(--pale-blue), #f8f1ff 54%, #fff5d8)}.landing-root .blue-highlight:after{background:linear-gradient(90deg, var(--sky-blue), var(--violet))}.landing-root .glasses-stage{perspective:1100px;min-height:550px;position:relative}.landing-root .glasses-stage:before{display:none}.landing-root .glasses-stage:after{filter:blur(17px);content:"";background:#151c4833;border-radius:50%;height:2.3rem;position:absolute;bottom:17%;left:14%;right:14%;transform:rotate(-2deg)}.landing-root .orb{filter:blur(1px);border-radius:50%;position:absolute}.landing-root .orb-one{background:var(--gold);width:5rem;height:5rem;top:6%;right:7%;box-shadow:0 20px 40px #f08a3e47}.landing-root .orb-two{background:var(--violet);width:3.5rem;height:3.5rem;bottom:7%;left:5%;box-shadow:0 16px 36px #7b61ff4d}.landing-root .hero-glasses-render{z-index:2;border:1px solid #151c481a;border-radius:2rem;width:min(112%,620px);animation:5s ease-in-out infinite glassesAssetFloat;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-2deg);box-shadow:0 35px 70px #151c482e}@keyframes glassesAssetFloat{0%,to{transform:translate(-50%,-50%)rotate(-2deg)translateY(0)}50%{transform:translate(-50%,-50%)rotate(1deg)translateY(-12px)}}.landing-root .hero-glasses{z-index:2;width:460px;height:190px;transform-style:preserve-3d;animation:5s ease-in-out infinite glassesFloat;position:absolute;top:47%;left:50%;transform:translate(-50%,-54%)rotateX(-5deg)rotateY(-11deg)rotate(-2deg)}.landing-root .lens{border:14px solid var(--navy);background:linear-gradient(145deg,#ffffffa8,#4da3ff47 42%,#7b61ff66);width:188px;height:132px;position:absolute;top:22px;overflow:hidden;box-shadow:inset 0 0 25px #fff9,0 16px #0c1239,0 35px 45px #151c4847}.landing-root .lens-left{border-radius:48% 42% 52% 45%;left:20px}.landing-root .lens-right{border-radius:42% 48% 45% 52%;right:20px}.landing-root .lens-shine{background:#ffffff7a;border-radius:50%;width:78%;height:15px;position:absolute;top:13px;left:20px;transform:rotate(-11deg)}.landing-root .glasses-bridge{z-index:3;border-top:14px solid var(--navy);border-radius:50%;width:68px;height:34px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.landing-root .glasses-arm{z-index:-1;background:linear-gradient(180deg, #27347d, var(--navy) 55%, #080d2b);border-radius:999px;width:215px;height:22px;position:absolute;top:54px;box-shadow:0 9px 14px #151c484d}.landing-root .glasses-arm-left{transform-origin:100%;left:-171px;transform:rotate(61deg)translateZ(-70px)}.landing-root .glasses-arm-right{transform-origin:0;right:-171px;transform:rotate(-61deg)translateZ(-70px)}.landing-root .glasses-logo{z-index:5;color:var(--white);font-size:.75rem;position:absolute;top:39px;right:25px}.landing-root .vision-card,.landing-root .demo-chip{z-index:4;border:1px solid var(--navy);box-shadow:5px 7px 0 var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6;align-items:center;display:flex;position:absolute}.landing-root .vision-card{border-radius:1rem;gap:.7rem;padding:.8rem 1rem;bottom:5.5rem;right:-.5rem}.landing-root .vision-card div{flex-direction:column;font-size:.72rem;line-height:1.4;display:flex}.landing-root .vision-card small{font-size:.62rem}.landing-root .vision-dot{border:3px solid var(--sky-blue);background:var(--navy);border-radius:50%;width:1.7rem;height:1.7rem;box-shadow:0 0 0 4px #4da3ff38}.landing-root .demo-chip{border-radius:999px;gap:.55rem;padding:.55rem .9rem;font-size:.7rem;font-weight:800;top:4rem;left:0}.landing-root .demo-pulse{background:var(--violet);border-radius:50%;width:.65rem;height:.65rem;animation:2s infinite demoPulse;box-shadow:0 0 #7b61ff66}@keyframes glassesFloat{0%,to{transform:translate(-50%,-54%)rotateX(-5deg)rotateY(-11deg)rotate(-2deg)translateY(0)}50%{transform:translate(-50%,-54%)rotateX(-1deg)rotateY(5deg)rotate(1deg)translateY(-10px)}}@keyframes demoPulse{70%{box-shadow:0 0 0 8px #7b61ff00}to{box-shadow:0 0 #7b61ff00}}.landing-root .pale-section{background:linear-gradient(180deg, var(--pale-blue), #f5f0ff)}.landing-root .step-wrap:first-child .step-card{background:#fff5d8}.landing-root .step-wrap:nth-child(2) .step-card{background:var(--lavender)}.landing-root .step-wrap:nth-child(3) .step-card{background:#dceeff}.landing-root .icon-box{color:var(--navy);border-color:var(--navy);background:var(--white);box-shadow:3px 3px 0 var(--navy)}.landing-root .step-connector{color:var(--white);border-color:var(--navy);background:var(--navy)}.landing-root .reveal-card:first-of-type{background:#fff9e7}.landing-root .reveal-card:nth-of-type(2){background:#f4f1ff}.landing-root .reveal-card:nth-of-type(3){background:#e4f2ff}.landing-root .reveal-preview{background:radial-gradient(circle at 50% 45%,#fffffffa,#bfddfb8f 62%,#7b61ff2e)}.landing-root .reveal-preview img{z-index:1;object-fit:contain;width:100%;height:100%;display:block;position:relative}.landing-root .product-outline{z-index:2;border:4px solid var(--sky-blue);border-radius:46% 52% 36% 44%;position:absolute;inset:23% 9% 16% 8%;transform:rotate(-5deg);box-shadow:0 0 0 3px #fffc,0 0 28px #4da3ff8c}.landing-root .scan-dot{z-index:3;border:3px solid var(--white);background:var(--sky-blue);width:1rem;height:1rem;box-shadow:0 0 0 3px var(--navy);border-radius:50%;position:absolute;top:33%;right:15%}.landing-root .preview-description{display:block}.landing-root .preview-description img{height:70%}.landing-root .preview-description .mini-label{z-index:3;border-color:var(--navy);width:calc(100% - 1.6rem);box-shadow:3px 3px 0 var(--navy);position:absolute;bottom:.8rem;right:.8rem}.landing-root .description-dot{z-index:4;border:3px solid var(--white);background:var(--sky-blue);width:.8rem;height:.8rem;box-shadow:0 0 0 2px var(--navy);border-radius:50%;position:absolute;top:38%;left:49%}.landing-root .description-line{z-index:3;background:var(--sky-blue);transform-origin:0;border-radius:999px;width:34%;height:3px;position:absolute;top:40%;left:51%;transform:rotate(31deg)}.landing-root .preview-enhanced{grid-template-columns:1fr 1fr;display:grid}.landing-root .compare-pane{position:relative;overflow:hidden;padding:0!important;display:block!important}.landing-root .compare-pane img{object-fit:contain;width:200%;max-width:none;position:absolute;inset:0}.landing-root .original-pane img{filter:saturate(.62)contrast(.9);left:0}.landing-root .enhanced-pane img{filter:saturate(1.35)contrast(1.12);left:auto;right:0}.landing-root .compare-pane b{z-index:4;color:var(--white);background:var(--navy);border-radius:999px;padding:.28rem .55rem;font-size:.62rem;position:absolute;bottom:.65rem;left:.65rem}.landing-root .enhanced-pane{border-left:2px solid var(--white);background:#7b61ff1f}.landing-root .help-card:first-child{background:#fff1c8}.landing-root .help-card:nth-child(2){background:#eadfff}.landing-root .help-card:nth-child(3){background:#d7ecff}.landing-root .help-card:nth-child(4){background:#ffe4cc}.landing-root .account-section{color:var(--black);background:radial-gradient(circle at 18% 20%, #ffffff73, transparent 22rem), radial-gradient(circle at 85% 80%, #7b61ff47, transparent 24rem), var(--sky-blue)}.landing-root .account-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.landing-root .account-card{border-radius:var(--radius-medium);min-height:360px;color:var(--black);border:1px solid #ffffff4d;padding:2rem;position:relative;overflow:hidden}.landing-root .account-login{background:var(--gold)}.landing-root .account-save{background:var(--lavender)}.landing-root .account-see{background:var(--sky-blue)}.landing-root .account-number{font-size:.72rem;font-weight:800;position:absolute;top:1.5rem;right:1.5rem}.landing-root .account-icon,.landing-root .saved-stack,.landing-root .history-list{height:160px;margin-bottom:1.5rem}.landing-root .account-icon{place-items:center;display:grid;position:relative}.landing-root .avatar-head{border:7px solid var(--navy);background:var(--white);border-radius:50%;width:55px;height:55px;position:absolute;top:24px;box-shadow:7px 8px #151c482e}.landing-root .avatar-body{border:7px solid var(--navy);background:var(--white);border-bottom:0;border-radius:70px 70px 0 0;width:120px;height:67px;position:absolute;bottom:14px}.landing-root .saved-stack{position:relative}.landing-root .saved-stack span{border:5px solid var(--navy);background:var(--white);border-radius:1rem;width:115px;height:120px;position:absolute;top:25px;left:50%;transform:translate(-50%)rotate(-8deg);box-shadow:8px 10px #151c482e}.landing-root .saved-stack span:nth-child(2){background:var(--sky-blue);transform:translate(-50%)rotate(4deg)}.landing-root .saved-stack span:nth-child(3){background:var(--gold);display:grid;transform:translate(-50%)rotate(-1deg)}.landing-root .saved-stack span:nth-child(3):after{border:7px solid var(--navy);content:"";border-radius:50%;width:42px;height:42px;margin:auto}.landing-root .history-list{flex-direction:column;justify-content:center;gap:.75rem;display:flex}.landing-root .history-list span{border:4px solid var(--navy);background:var(--white);border-radius:999px;height:32px;box-shadow:4px 4px #151c4833}.landing-root .history-list span:nth-child(2){background:var(--gold);width:78%}.landing-root .history-list span:nth-child(3){background:var(--lavender);width:62%}.landing-root .side-view-visual{height:160px;margin-bottom:1.5rem;position:relative}.landing-root .profile-head{border:6px solid var(--navy);background:var(--lavender);border-radius:52% 45% 48% 52%;width:68px;height:82px;position:absolute;top:23px;left:18%;box-shadow:7px 8px #151c482e}.landing-root .profile-head:after{border-top:5px solid var(--navy);border-right:5px solid var(--navy);background:var(--lavender);content:"";width:25px;height:18px;position:absolute;top:31px;right:-16px;transform:skew(28deg)}.landing-root .profile-body{border:6px solid var(--navy);background:var(--gold);border-bottom:0;border-radius:70px 70px 0 0;width:118px;height:58px;position:absolute;bottom:3px;left:10%}.landing-root .profile-eye{z-index:2;background:var(--navy);border-radius:50%;width:8px;height:8px;position:absolute;top:58px;left:calc(18% + 53px)}.landing-root .seen-object{border:5px solid var(--navy);background:var(--white);border-radius:46% 54% 50% 50%;width:55px;height:67px;position:absolute;top:45px;right:9%;box-shadow:5px 6px #151c482e}.landing-root .sight-line{border-top:3px dashed var(--navy);transform-origin:100%;width:33%;position:absolute;top:63px;right:calc(9% + 54px);transform:rotate(-4deg)}.landing-root .account-card p{margin:0;font-size:.9rem;line-height:1.55}.landing-root .smiling-person{object-fit:contain;width:100%;height:160px;margin-bottom:1.5rem;display:block}.landing-root .realistic-glasses{background:var(--navy);border:0;padding:0;transition:transform .5s;overflow:hidden;transform:perspective(900px)rotateY(-3deg)rotateX(2deg);box-shadow:0 30px 70px #151c4833}.landing-root .realistic-glasses:hover{transform:perspective(900px)rotateY(0)rotateX(0)translateY(-7px)}.landing-root .realistic-glasses>img{object-fit:cover;object-position:center 53%;width:100%;height:390px;min-height:0;animation:10s ease-in-out infinite alternate photoDrift}.landing-root .realistic-glasses figcaption{color:var(--white);background:var(--navy);border-color:#fff3;padding:1rem}.landing-root .photo-logo{color:var(--white);filter:drop-shadow(0 2px 4px #00000059);font-size:1rem;position:absolute;top:4.2rem;right:2rem}.landing-root .photo-hud{border:1px solid var(--white);color:var(--black);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;gap:0 .7rem;padding:.65rem .85rem;display:grid;position:absolute;bottom:4.5rem;right:1.5rem}.landing-root .photo-hud>span{border:3px solid var(--sky-blue);background:var(--navy);border-radius:50%;grid-row:span 2;width:1.4rem;height:1.4rem}.landing-root .photo-hud b,.landing-root .photo-hud small{font-size:.62rem;line-height:1.3}@keyframes photoDrift{0%{transform:scale(1.02)}to{transform:scale(1.08)translateY(-4px)}}.landing-root .cta-section{background:radial-gradient(circle at 82% 20%, #4da3ff3d, transparent 24rem), radial-gradient(circle at 15% 85%, #bfddfbcc, transparent 28rem), linear-gradient(135deg, var(--pale-blue), var(--white))}@media (max-width:980px){.landing-root .hero-glasses{width:380px;animation:none;transform:translate(-50%,-54%)scale(.83)rotateX(-5deg)rotateY(-11deg)rotate(-2deg)}.landing-root .hero-glasses-render{width:125%;animation:none}.landing-root .account-grid{grid-template-columns:1fr}.landing-root .account-card{min-height:320px}}@media (max-width:700px){.landing-root .glasses-stage{min-height:410px}.landing-root .hero-glasses{width:440px;top:45%;transform:translate(-50%,-54%)scale(.67)rotateX(-5deg)rotateY(-11deg)rotate(-2deg)}.landing-root .hero-glasses-render{border-radius:1.4rem;width:112%}.landing-root .vision-card{bottom:2rem;right:0}.landing-root .demo-chip{top:1.5rem}.landing-root .account-card{min-height:340px}.landing-root .realistic-glasses{transform:none}.landing-root .realistic-glasses>img{height:290px}}@media (prefers-reduced-motion:reduce){.landing-root .hero-glasses,.landing-root .hero-glasses-render,.landing-root .demo-pulse,.landing-root .realistic-glasses>img{animation:none}}.landing-root .hero-grid{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:560px;position:relative}.landing-root .hero-copy{max-width:860px}.landing-root .hero-subhead{margin-inline:auto}.landing-root .hero .button-row,.landing-root .hero-detail{justify-content:center}.landing-root .glasses-stage{pointer-events:none;min-height:0;position:absolute;inset:0}.landing-root .glasses-stage:after{display:none}.landing-root .glasses-stage .orb-one{top:8%;right:3%}.landing-root .glasses-stage .orb-two{bottom:7%;left:4%}@media (max-width:700px){.landing-root .hero-grid{align-content:center;min-height:620px}.landing-root .glasses-stage{min-height:0}}
