.oal-landing{--background: #f4f4f5;--foreground: #18181b;--card: #ffffff;--muted: #f4f4f5;--muted-foreground: #71717a;--border: #e4e4e7;--input: #e4e4e7;--primary: #18181b;--primary-foreground: #fafafa;--ring: #18181b;--radius: .625rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--font: "Geist", "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;margin:0;font-family:var(--font);color:var(--foreground);background:#fff;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.012em}.oal-landing *,.oal-landing *:before,.oal-landing *:after{box-sizing:border-box}html:has(.oal-landing){scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}@media(prefers-reduced-motion:reduce){html:has(.oal-landing){scroll-behavior:auto}}.oal-landing a{color:inherit;text-decoration:none}.oal-landing img{display:block;max-width:100%}.oal-landing section{position:relative}.oal-landing .wrap{max-width:1120px;margin:0 auto;padding:0 32px}.oal-landing .wrap-sm{max-width:880px;margin:0 auto;padding:0 32px}.oal-landing .wrap-feat{max-width:1300px;margin:0 auto;padding:0 32px}.oal-landing .nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding-top:16px;pointer-events:none}.oal-landing .navcap{pointer-events:auto;display:flex;align-items:center;gap:22px;height:54px;padding:0 8px 0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.6);background:color-mix(in srgb,#ffffff 56%,transparent);-webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);box-shadow:0 6px 24px -8px #00000029,inset 0 1px #ffffffd9,inset 0 -1px #0000000a;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease;max-width:calc(100vw - 28px)}.oal-landing .nav.scrolled .navcap{background:color-mix(in srgb,#ffffff 80%,transparent);box-shadow:0 12px 36px -10px #0000003d,inset 0 1px #ffffffe6}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.oal-landing .navcap{background:color-mix(in srgb,#ffffff 92%,transparent)}}.oal-landing .navcap>a{display:flex;align-items:center;gap:9px}.oal-landing .nav-mark{height:26px;display:block;width:auto}.oal-landing .nav-menu{pointer-events:auto;position:absolute;top:78px;left:50%;transform:translate(-50%);width:min(420px,calc(100vw - 28px));display:flex;flex-direction:column;gap:2px;background:color-mix(in srgb,#ffffff 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.6);border-radius:16px;padding:8px;box-shadow:0 18px 40px -14px #00000038}.oal-landing .nav-menu a{color:var(--foreground);display:block;padding:11px 14px;border-radius:10px;font-size:14px}.oal-landing .nav-menu a:hover{background:var(--muted)}.oal-landing .word{font-size:16px;letter-spacing:-.02em;white-space:nowrap}.oal-landing .word .o{color:var(--muted-foreground);font-weight:500}.oal-landing .word .a{color:var(--foreground);font-weight:600}.oal-landing .nav-links{display:flex;gap:4px;margin-left:12px}.oal-landing .nav-links a{font-size:14px;color:var(--muted-foreground);padding:6px 12px;border-radius:8px;transition:color .15s,background .15s}.oal-landing .nav-links a:hover{color:var(--foreground)}.oal-landing .nav-right{margin-left:auto;display:flex;align-items:center;gap:8px}.oal-landing .nav-burger{display:none!important}.oal-landing .btn{all:unset;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:9px;font-size:14px;font-weight:500;white-space:nowrap;transition:background .16s,box-shadow .16s,transform .16s,border-color .16s,color .16s}.oal-landing .btn-primary{background:var(--foreground);color:#fff}.oal-landing .btn-primary:hover{background:#000}.oal-landing .btn-ghost{color:var(--foreground)}.oal-landing .btn-ghost:hover{background:var(--muted)}.oal-landing .btn-line{color:var(--foreground);border:1px solid var(--border);background:#fff}.oal-landing .btn-line:hover{border-color:#d4d4d8;background:var(--muted)}.oal-landing .btn-lg{height:46px;padding:0 22px;font-size:15px;border-radius:10px}.oal-landing .btn-invert{background:#fff;color:#18181b}.oal-landing .btn-invert:hover{background:#f0f0f1}.oal-landing .btn-line-invert{color:#fff;border:1px solid rgba(255,255,255,.24);background:transparent}.oal-landing .btn-line-invert:hover{background:#ffffff14}.oal-landing .eyebrow{display:inline-block;font-size:12px;font-weight:600;color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase}.oal-landing .h1{margin:0;font-size:clamp(2.6rem,5.6vw,4.25rem);line-height:1.04;letter-spacing:-.04em;font-weight:600}.oal-landing .h2{margin:0;font-size:clamp(1.8rem,3.2vw,2.6rem);line-height:1.08;letter-spacing:-.035em;font-weight:600}.oal-landing .lead{font-size:clamp(1.06rem,1.5vw,1.22rem);line-height:1.55;color:var(--muted-foreground);font-weight:400;letter-spacing:-.01em}.oal-landing .muted{color:var(--muted-foreground)}.oal-landing .sect{padding:clamp(52px,6.5vw,92px) 0}.oal-landing .sect-sm{padding:clamp(36px,5vw,64px) 0}.oal-landing .alt{background:#fafafa}.oal-landing .hr{height:1px;background:var(--border);border:0;margin:0}.oal-landing .shot{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 1px 2px #0000000a,0 24px 48px -28px #00000038;position:relative}.oal-landing .shot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;pointer-events:none;box-shadow:inset 0 1px #ffffffb3}.oal-landing .shot .shot-slot{display:block;position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.oal-landing .hero{padding-top:clamp(100px,11vh,128px);padding-bottom:clamp(40px,5vw,60px);text-align:center;position:relative;overflow:hidden}.oal-landing .hero .wrap-sm,.oal-landing .hero .hero-shot{position:relative;z-index:2}.oal-landing .hero .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.oal-landing .hero-shot{margin-top:clamp(30px,4vw,52px)}.oal-landing .hero-bg{position:absolute;top:0;left:0;right:0;height:760px;z-index:0;pointer-events:none;overflow:hidden;--mx: 50%;--my: 230px;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 56%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 56%,transparent 100%)}.oal-landing .hero-bg .grid-base,.oal-landing .hero-bg .grid-spot{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,currentColor 1.3px,transparent 1.6px);background-size:30px 30px}.oal-landing .hero-bg .grid-base{color:#e9e9ec}.oal-landing .hero-bg .grid-spot{color:#b6b6bd;-webkit-mask-image:radial-gradient(260px circle at var(--mx) var(--my),#000 0%,rgba(0,0,0,.4) 46%,transparent 74%);mask-image:radial-gradient(260px circle at var(--mx) var(--my),#000 0%,rgba(0,0,0,.4) 46%,transparent 74%)}.oal-landing .hero-bg .hero-glow{position:absolute;width:600px;height:600px;left:var(--mx);top:var(--my);transform:translate(-50%,-50%);border-radius:999px;background:radial-gradient(circle,rgba(24,24,27,.055) 0%,transparent 66%)}@media(max-width:720px){.oal-landing .hero-bg{display:none}}.oal-landing .feature{display:grid;grid-template-columns:minmax(300px,.78fr) 1.7fr;gap:clamp(28px,3.4vw,56px);align-items:center}.oal-landing .feature.rev{grid-template-columns:1.7fr minmax(300px,.78fr)}.oal-landing .feature.rev .f-visual{order:-1}.oal-landing .f-copy{display:flex;flex-direction:column;gap:18px;max-width:460px}.oal-landing .f-copy h2{margin-top:4px}.oal-landing .f-copy .lead{font-size:1.0625rem}.oal-landing .bullets{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.oal-landing .bullets li{display:flex;gap:11px;font-size:14.5px;line-height:1.45;color:#3f3f46}.oal-landing .bullets li b{color:var(--foreground);font-weight:600}.oal-landing .bullets .tk{flex-shrink:0;margin-top:2px;color:var(--foreground)}.oal-landing .cover{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px 42px}.oal-landing .cover-word{font-size:20px;color:#80808a;transition:color .2s ease;line-height:1}.oal-landing .cover:hover .cover-word{color:#b4b4ba}.oal-landing .cover .cover-word:hover{color:#52525b}.oal-landing .audience{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.oal-landing .aud{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:1px solid var(--border)}.oal-landing .aud h3{margin:0;font-size:17px;font-weight:600;letter-spacing:-.02em}.oal-landing .aud p{margin:0;font-size:14px;line-height:1.5;color:var(--muted-foreground)}@media(max-width:760px){.oal-landing .audience{grid-template-columns:1fr}}.oal-landing .nn{width:100%;height:auto;display:block;max-width:1080px;margin:18px auto 0;overflow:visible;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 89%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 11%,#000 89%,transparent 100%)}.oal-landing .nn-bg{animation:nnbreathe 6s ease-in-out infinite}@keyframes nnbreathe{0%,to{opacity:.65}50%{opacity:1}}.oal-landing .nn-edge{stroke:#18181b;stroke-width:.9;opacity:.1;transition:opacity .25s,stroke-width .25s}.oal-landing .nn-flow{opacity:.2;stroke-width:1;animation:nnshim 3.4s ease-in-out infinite}@keyframes nnshim{0%,to{opacity:.1}50%{opacity:.28}}.oal-landing .nn-route{fill:none;stroke:#18181b;stroke-width:1.8;opacity:.34;stroke-linecap:round;stroke-linejoin:round}.oal-landing .nn-dot{fill:#18181b;opacity:.5;animation:nnpulse 2.8s ease-in-out infinite}@keyframes nnpulse{0%,to{opacity:.22}50%{opacity:.8}}.oal-landing .nn-anchor{fill:#18181b}.oal-landing .nn-conn{stroke:#c4c4cc;stroke-width:1.4}.oal-landing .nn-pulse-core{fill:#18181b}.oal-landing .nn-pulse-halo{fill:#18181b;opacity:.3}.oal-landing .nn-card-bg{fill:#fff;stroke:var(--border);stroke-width:1;transition:stroke .2s}.oal-landing .nn-card.on .nn-card-bg{stroke:#18181b}.oal-landing .nn-ico-bg{fill:#f4f4f5}.oal-landing .nn-ico{stroke:#52525b;stroke-width:1.4;fill:none;stroke-linecap:round;stroke-linejoin:round}.oal-landing .nn-ico-fill{fill:#52525b;stroke:none}.oal-landing .nn-ico-txt{fill:#52525b;font-size:12px;font-weight:700;font-family:var(--font)}.oal-landing .nn-card-t{fill:#18181b;font-size:13.5px;font-weight:600;font-family:var(--font)}.oal-landing .nn-card-t2{fill:#71717a;font-size:13.5px;font-weight:500;font-family:var(--font)}.oal-landing .nn-chip-bg{fill:#fff;stroke:var(--border);stroke-width:1}.oal-landing .nn-chip-dot{fill:#18181b;animation:nnchip 2.4s ease-in-out infinite}@keyframes nnchip{0%,to{opacity:.35}50%{opacity:1}}.oal-landing .nn-chip-t{fill:#18181b;font-size:13.5px;font-weight:600;font-family:var(--font)}.oal-landing .nn-cap{fill:#a1a1aa;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;font-family:var(--font)}.oal-landing .nn.hl-0 .e-from-0,.oal-landing .nn.hl-1 .e-from-1,.oal-landing .nn.hl-2 .e-from-2{opacity:.6;stroke-width:1.6}@media(prefers-reduced-motion:reduce){.oal-landing .nn-flow,.oal-landing .nn-dot,.oal-landing .nn-chip-dot,.oal-landing .nn-bg{animation:none}}.oal-landing .nn-stats{display:flex;justify-content:center;gap:clamp(30px,6vw,80px);flex-wrap:wrap;margin-top:48px}.oal-landing .nn-stat{text-align:center;max-width:220px}.oal-landing .nn-stat .v{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;letter-spacing:-.035em;line-height:1}.oal-landing .nn-stat .l{font-size:13px;line-height:1.45;color:var(--muted-foreground);margin-top:8px}.oal-landing .tnum{font-variant-numeric:tabular-nums}.oal-landing .cmp-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:20px;box-shadow:0 1px 2px #0000000a,0 30px 60px -36px #00000038}.oal-landing .cmp{min-width:680px;background:#fff;border-radius:20px;overflow:hidden}.oal-landing .cmp-head,.oal-landing .cmp-row{display:grid;grid-template-columns:1.7fr 1fr 1fr}.oal-landing .cmp-head>div{padding:26px 26px 24px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.oal-landing .cmp-head .intro{justify-content:flex-end}.oal-landing .cmp-head .intro .pname{font-size:18px;font-weight:600;letter-spacing:-.02em}.oal-landing .cmp-head .plan{border-left:1px solid var(--border)}.oal-landing .cmp-head .plan.prem{background:#0e0e10;color:#fff}.oal-landing .cmp .pname{font-size:14px;font-weight:600}.oal-landing .cmp .pprice{font-size:32px;font-weight:600;letter-spacing:-.035em;line-height:1}.oal-landing .cmp .pprice small{font-size:13px;font-weight:500;color:var(--muted-foreground);letter-spacing:0}.oal-landing .cmp-head .plan.prem .pprice small{color:#fff9}.oal-landing .cmp .pdesc{font-size:12.5px;color:var(--muted-foreground);margin:-4px 0 2px}.oal-landing .cmp-head .plan.prem .pdesc{color:#ffffff9e}.oal-landing .cmp-group{grid-column:1 / -1;padding:13px 26px;font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:var(--muted-foreground);font-weight:700;background:#fafafa;border-bottom:1px solid var(--border)}.oal-landing .cmp-row>div{padding:13px 26px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.oal-landing .cmp-row:last-child>div{border-bottom:0}.oal-landing .cmp-row .feat{font-size:14px;color:#3f3f46}.oal-landing .cmp-row .cell{justify-content:center;border-left:1px solid var(--border)}.oal-landing .cmp-row .cell.prem{background:#fafafa}.oal-landing .cmp .yes{color:var(--foreground);display:inline-flex}.oal-landing .cmp .no{color:#cfcfd4;font-size:17px;line-height:1}.oal-landing .cmp .soon{font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:2px 9px;background:#fff;white-space:nowrap}.oal-landing .cmp-group .cmp-soon-tag{margin-left:10px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);border:1px solid var(--border);border-radius:999px;padding:2px 8px;background:#fff}.oal-landing .cmp .btn{height:40px;margin-top:4px}.oal-landing .cta-panel{background:#0e0e10;color:#fff;border-radius:24px;padding:clamp(52px,8vw,96px) clamp(28px,6vw,80px);text-align:center}.oal-landing .cta-panel h2{color:#fff}.oal-landing .cta-panel p{color:#ffffffa8;font-size:17px;line-height:1.5;max-width:520px;margin:18px auto 30px}.oal-landing footer{padding:80px 0 0;position:relative;overflow:hidden;border-top:1px solid var(--border);margin-top:48px}.oal-landing .foot{display:grid;grid-template-columns:1.7fr repeat(4,1fr);gap:28px}.oal-landing .foot h3{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--foreground);margin:0 0 14px;font-weight:600}.oal-landing .foot a{display:block;font-size:13.5px;color:var(--muted-foreground);padding:4px 0}.oal-landing .foot a:hover{color:var(--foreground)}.oal-landing .foot-note{margin-top:40px;padding-top:22px;border-top:1px solid var(--border);display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12.5px;color:var(--muted-foreground)}.oal-landing .foot-xl{margin-top:40px;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 26%,transparent 96%);mask-image:linear-gradient(180deg,#000 0%,#000 26%,transparent 96%)}.oal-landing .foot-xl>span{display:block;text-align:center;white-space:nowrap;font-weight:700;font-size:clamp(4.5rem,19vw,17rem);line-height:.82;letter-spacing:-.05em}.oal-landing .foot-xl .o{color:#ececee}.oal-landing .foot-xl .a{color:#dedee1}.oal-landing .legal{padding-top:clamp(120px,16vh,168px);padding-bottom:clamp(56px,8vw,96px)}.oal-landing .legal-head{max-width:760px}.oal-landing .legal-head .h1{font-size:clamp(2.2rem,4.4vw,3.25rem)}.oal-landing .legal-meta{margin-top:14px;font-size:13.5px;color:var(--muted-foreground)}.oal-landing .prose{max-width:760px;margin-top:40px}.oal-landing .prose h2{font-size:clamp(1.3rem,2vw,1.6rem);font-weight:600;letter-spacing:-.02em;margin:40px 0 12px}.oal-landing .prose h3{font-size:1.05rem;font-weight:600;margin:26px 0 8px}.oal-landing .prose p{font-size:15.5px;line-height:1.7;color:#3f3f46;margin:0 0 14px}.oal-landing .prose ul{margin:0 0 16px;padding-left:20px;display:flex;flex-direction:column;gap:8px}.oal-landing .prose li{font-size:15.5px;line-height:1.6;color:#3f3f46}.oal-landing .prose a{color:var(--foreground);text-decoration:underline;text-underline-offset:2px}.oal-landing .prose strong{color:var(--foreground);font-weight:600}.oal-landing .contact-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,4vw,56px);margin-top:44px;align-items:start}.oal-landing .contact-cards{display:flex;flex-direction:column;gap:14px}.oal-landing .ccard{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border:1px solid var(--border);border-radius:14px;background:#fff}.oal-landing .ccard h2{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em}.oal-landing .ccard p{margin:0;font-size:13.5px;line-height:1.5;color:var(--muted-foreground)}.oal-landing .ccard a{color:var(--foreground);font-weight:500;font-size:14px}.oal-landing .ccard a:hover{text-decoration:underline}.oal-landing .cform{display:flex;flex-direction:column;gap:14px;padding:26px;border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000000a,0 24px 48px -30px #0000002e}.oal-landing .cform label{font-size:13px;font-weight:600;color:var(--foreground);display:flex;flex-direction:column;gap:6px}.oal-landing .cform input,.oal-landing .cform textarea{font:inherit;font-size:14px;font-weight:400;letter-spacing:-.01em;color:var(--foreground);background:#fff;border:1px solid var(--input);border-radius:9px;padding:10px 12px;transition:border-color .15s,box-shadow .15s}.oal-landing .cform input:focus,.oal-landing .cform textarea:focus{outline:none;border-color:var(--foreground);box-shadow:0 0 0 3px #18181b14}.oal-landing .cform textarea{resize:vertical;min-height:120px}@media(max-width:760px){.oal-landing .contact-grid{grid-template-columns:1fr}}@media(max-width:860px){.oal-landing .feature{grid-template-columns:1fr;gap:32px}.oal-landing .feature.rev{grid-template-columns:1fr}.oal-landing .feature.rev .f-copy{order:1}.oal-landing .feature.rev .f-visual{order:2}.oal-landing .f-copy{max-width:none}.oal-landing .nav-links{display:none}.oal-landing .nav-burger{display:inline-flex!important}.oal-landing .foot{grid-template-columns:1fr 1fr}}@media(max-width:520px){.oal-landing .nav-right .btn-ghost{display:none}.oal-landing .foot{grid-template-columns:1fr}}
