.opennLanding .note{border-bottom:1px solid var(--faint);color:var(--muted);text-align:center;text-transform:none;background:#15140f;padding:10px 18px;font-size:12px}.opennLanding .note b{color:var(--gold);font-weight:600}.opennLanding .badge{color:#e7b48a;letter-spacing:.06em;text-transform:none;background:#c8743d29;border:1px solid #c8743d66;border-radius:30px;margin-bottom:20px;padding:5px 13px;font-size:11px;display:inline-block}.opennLanding .hero{flex-direction:column;justify-content:flex-end;min-height:86vh;padding:0 0 52px;display:flex;position:relative;overflow:hidden}.opennLanding .hero-bg{filter:none;background:radial-gradient(110% 70% at 78% 8%,#c8743d57,#0000 55%),radial-gradient(100% 80% at 12% 92%,#9a433942,#0000 60%),radial-gradient(80% 60%,#8a9a7b1a,#0000 70%),#060606;position:absolute;inset:0}.opennLanding .hero-bg:after{content:none}.opennLanding .hero .wrap{z-index:2;text-align:left;max-width:680px;margin:0 auto;display:block;position:relative}.opennLanding .hero-inner{text-align:left;display:block}.opennLanding h1.hero-h{letter-spacing:-.02em;margin:0 0 16px;font-size:clamp(30px,7.8vw,56px);font-weight:600;line-height:1.04}.opennLanding h1.hero-h em{color:var(--amber);font-style:normal}.opennLanding .hero-sub{color:#f4f1eabd;max-width:440px;margin:0 0 24px;font-size:16px}.opennLanding .hero .micro{color:var(--muted);margin-top:14px;font-size:12.5px}.opennLanding .trustline{color:var(--muted);letter-spacing:.02em;flex-wrap:wrap;justify-content:flex-start;gap:18px;margin-top:22px;font-size:11.5px;display:flex}.opennLanding .trustline span:before{content:"·  ";color:var(--gold)}.opennLanding .hero-openapp{letter-spacing:.12em;color:#f4f1ea99;margin-top:16px;font-size:12.5px;text-decoration:none;display:inline-block}.opennLanding .hero-openapp:hover{color:#fff}@media (max-width:620px){.opennLanding .hero .wrap{text-align:left}.opennLanding .hero-sub{max-width:none;margin:0 0 22px}.opennLanding .trustline{justify-content:flex-start}}@media (min-width:901px){.opennLanding .hero{justify-content:flex-end;min-height:86vh;padding:0 0 64px}.opennLanding .hero-sub{max-width:440px;font-size:16px}}.opennLanding .hero-device{z-index:2;pointer-events:none;width:clamp(146px,39vw,196px);position:absolute;top:5%;left:50%;transform:translate(-42%)}.opennLanding .hero-device-glow{filter:blur(22px);z-index:-1;background:radial-gradient(60% 50% at 50% 40%,#c8743d4d,#0000 70%);position:absolute;inset:-12% -10%}.opennLanding .hero-device-frame{aspect-ratio:9/19.3;background:#0c0c0d;border:9px solid #141414;border-radius:40px;width:100%;position:relative;overflow:hidden;transform:rotate(4deg);box-shadow:0 30px 80px #0009,inset 0 0 0 1px #ffffff0d}.opennLanding .hero-device-frame img{object-fit:cover;width:100%;height:100%;display:block}.opennLanding .hero-device-notch{z-index:3;background:#0a0a0a;border-radius:0 0 13px 13px;width:34%;height:17px;position:absolute;top:8px;left:50%;transform:translate(-50%)}@media (max-width:1079px){.opennLanding .hero{min-height:100svh}}@media (min-width:1080px){.opennLanding .hero{justify-content:center;padding-bottom:0}.opennLanding .hero .wrap{width:100%;transform:translate(-2.5%)}.opennLanding .hero-device{z-index:1;width:clamp(184px,16vw,222px);top:50%;left:auto;right:26%;transform:translateY(-50%)}.opennLanding .hero-device-frame{transform:none}}.opennLanding .reframe{border-top:1px solid var(--faint);border-bottom:1px solid var(--faint);text-align:center;background:#0e0d0b;padding:56px 0}.opennLanding .reframe p{font-family:var(--serif);text-transform:none;color:#f4f1eaeb;max-width:560px;margin:0 auto;font-size:clamp(22px,5.5vw,32px);font-style:italic;line-height:1.25}.opennLanding .reframe .src{letter-spacing:.2em;color:var(--muted);margin-top:18px;font-size:11px}.opennLanding .inside{grid-template-columns:1fr 1fr;gap:14px;margin-top:30px;display:grid}@media (max-width:620px){.opennLanding .inside{grid-template-columns:1fr}}.opennLanding .icard{border:1px solid var(--faint);background:#ffffff05;border-radius:16px;padding:20px}.opennLanding .icard .t{margin-bottom:5px;font-size:15.5px;font-weight:600}.opennLanding .icard .d{color:var(--muted);font-size:13.5px}.opennLanding .foryou{grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}@media (max-width:620px){.opennLanding .foryou{grid-template-columns:1fr}}.opennLanding .fcol{border:1px solid var(--faint);border-radius:18px;padding:24px}.opennLanding .fcol.yes{background:#8a9a7b0f;border-color:#8a9a7b66}.opennLanding .fcol h4{letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px;font-size:13px}.opennLanding .fcol.yes h4{color:var(--sage)}.opennLanding .fcol.no h4{color:var(--muted)}.opennLanding .fcol ul{list-style:none}.opennLanding .fcol li{color:#f4f1ead1;margin-bottom:11px;padding-left:22px;font-size:14px;position:relative}.opennLanding .fcol.yes li:before{content:"›";color:var(--sage);position:absolute;left:0}.opennLanding .fcol.no li{color:var(--muted)}.opennLanding .fcol.no li:before{content:"–";color:var(--muted);position:absolute;left:0}.opennLanding .faq{border-top:1px solid var(--faint);margin-top:14px}.opennLanding details{border-bottom:1px solid var(--faint)}.opennLanding summary{cursor:pointer;justify-content:space-between;align-items:center;padding:20px 4px;font-size:16px;font-weight:500;list-style:none;display:flex}.opennLanding summary::-webkit-details-marker{display:none}.opennLanding summary .plus{color:var(--gold);font-size:20px;transition:transform .2s}.opennLanding details[open] summary .plus{transform:rotate(45deg)}.opennLanding details p{color:var(--muted);max-width:560px;padding:0 4px 22px;font-size:14.5px}.opennLanding .closing{text-align:center;padding:100px 0 130px;position:relative;overflow:hidden}.opennLanding .closing-bg{background:radial-gradient(70% 60% at 50% 30%,#c8743d38,#0000 60%),#070707;position:absolute;inset:0}.opennLanding .closing .wrap{z-index:2;position:relative}.opennLanding .guarantee{color:#f4f1eacc;text-transform:none;background:#8a9a7b14;border:1px solid #8a9a7b66;border-radius:30px;align-items:center;gap:8px;margin-bottom:26px;padding:8px 16px;font-size:12.5px;display:inline-flex}.opennLanding .sticky{z-index:50;pointer-events:none;background:linear-gradient(#0000,#070707f0);justify-content:center;align-items:center;gap:12px;padding:14px 16px;transition:transform .4s,opacity .4s;display:flex;position:fixed;bottom:0;left:0;right:0}.opennLanding .sticky .pill{pointer-events:auto}.opennLanding .sticky .st-micro{pointer-events:none;color:var(--muted);text-transform:none;font-size:11.5px}@media (max-width:620px){.opennLanding .sticky .st-micro{display:none}}.opennLanding .sticky.tucked{opacity:0;pointer-events:none;transform:translateY(135%)}.opennLanding .hero-calm{justify-content:center;min-height:92svh;padding:0 0 56px}.opennLanding .hero-calm .wrap,.opennLanding .hero-calm .hero-inner{text-align:center}.opennLanding .hero-calm .hero-halo{justify-content:center;margin-bottom:26px;display:flex}.opennLanding .hero-calm h1.hero-h{letter-spacing:-.01em;font-size:clamp(34px,7.4vw,54px)}.opennLanding .hero-calm .hero-sub{max-width:400px;margin:0 auto 26px}@media (min-width:1080px){.opennLanding .hero-calm{justify-content:center;min-height:88vh}.opennLanding .hero-calm .wrap{transform:none}.opennLanding .hero-calm .hero-sub{max-width:440px;margin:0 auto 26px}}.opennLanding .method{text-align:center;padding:104px 0 96px}.opennLanding .method-line{color:var(--cream);text-wrap:balance;max-width:34ch;margin:0 auto 18px;font-size:clamp(21px,3.4vw,27px);font-weight:500;line-height:1.5}.opennLanding .also-strip{text-align:center;border-top:1px solid var(--faint);border-bottom:1px solid var(--faint);max-width:680px;color:var(--muted);letter-spacing:.02em;margin:72px auto 0;padding:18px 22px;font-size:13px}.opennLanding .hero-founding{color:#e8dcc4;letter-spacing:.01em;margin-top:14px;font-size:14.5px;font-weight:600;text-decoration:none;display:block}.opennLanding .hero-founding:hover{color:#fff}.opennLanding .dgal-text p{color:#f4f1ea99;max-width:400px;margin:0;font-size:15px;line-height:1.6}@media (min-width:901px){.opennLanding .dgal-sticky{min-height:78vh;padding:56px 28px}.opennLanding .dgal-text{flex:0 0 36%;max-width:36%;padding-right:44px}.opennLanding .dgal-text p{max-width:330px}.opennLanding .dgal-viewport{flex:64%}}.opennLanding .moments{background:linear-gradient(#070707,#0b0a09 45%,#070707)}.opennLanding .moments .wrap{max-width:1000px}.opennLanding .moments-head{max-width:680px;margin:0 auto 14px}.opennLanding .mgrid{grid-template-columns:1fr 1fr;gap:26px;margin-top:44px;display:grid}@media (max-width:840px){.opennLanding .mgrid{grid-template-columns:1fr;gap:56px}}.opennLanding .mcard{text-align:center;flex-direction:column;align-items:center;display:flex}.opennLanding .mcard .mglow{position:relative}.opennLanding .mcard .mglow:before{content:"";filter:blur(20px);z-index:0;background:radial-gradient(55% 45% at 50% 45%,#8a9a7b29,#0000 70%);position:absolute;inset:-14% -20%}.opennLanding .mcard.drive .mglow:before{background:radial-gradient(55% 45% at 50% 45%,#c8743d2e,#0000 70%)}.opennLanding .mcard .phone{z-index:1;zoom:.72;margin:0 auto;position:relative}.opennLanding .mcard h3{margin:22px 0 8px;font-size:20px;font-weight:600}.opennLanding .mcard h3 .mtag{vertical-align:2px;letter-spacing:.14em;color:#f4f1ea8c;text-transform:uppercase;border:1px solid #f4f1ea33;border-radius:20px;margin-left:9px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-block}.opennLanding .mcard p{color:#f4f1eaa8;max-width:380px;font-size:14.5px;line-height:1.6}.opennLanding .trial{text-align:center;padding:96px 0;position:relative;overflow:hidden}.opennLanding .trial-bg{background:radial-gradient(70% 60% at 50% 32%,#8a9a7b29,#0000 62%),#070707;position:absolute;inset:0}.opennLanding .trial .wrap{z-index:2;position:relative}.opennLanding .trial h2{text-transform:none}.opennLanding .trial .lead{max-width:520px}
