.op-landing{--cyan:#6bc4ec;--beige:#dcd6ce;--navy-hero:#1c2541;--navy-ocean:#0b132b;--indigo:#4b6cb7;--brand-grad:linear-gradient(135deg, #6bc4ec, #dcd6ce);--brand-hero-grad:linear-gradient(135deg, #1c2541 0%, #6bc4ec 60%, #dcd6ce 100%);--accent:#6bc4ec;--accent-soft:color-mix(in oklch, var(--accent) 55%, var(--beige));--bg-0:#05070d;--bg-1:#080b14;--bg-2:#0b1020;--ink:#f4f7fb;--ink-2:#b9c2d4;--ink-3:#7e889c;--hair:#ffffff17;--hair-2:#ffffff24;--glass:#ffffff0a;--glass-2:#fff1;--paper:#f4f5f7;--paper-ink:#1c2541;--font-head:var(--font-manrope), "Manrope", system-ui, sans-serif;--font-body:var(--font-inter), "Inter", system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", monospace;--mo:.7;--reveal-y:calc(26px * var(--mo));--dur-fast:.16s;--dur:.24s;--dur-slow:.42s;--ease:cubic-bezier(.2, .7, .3, 1);--maxw:1240px;--pad:clamp(20px, 5vw, 72px);background:var(--bg-0);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55;overflow-x:hidden}.op-landing *,.op-landing :before,.op-landing :after{box-sizing:border-box}.op-landing ::selection{background:color-mix(in oklch, var(--accent) 40%, transparent)}.op-landing h1,.op-landing h2,.op-landing h3{font-family:var(--font-head);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:600;line-height:1.02}.op-landing p{text-wrap:pretty;margin:0}.op-landing a{color:inherit;text-decoration:none}.op-landing button{font-family:inherit}.op-landing img{max-width:100%;display:block}.op-landing .wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.op-landing .section{position:relative}.op-landing .eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.22em;color:var(--ink-3);font-size:11px;font-weight:500}.op-landing .eyebrow .dot{color:var(--accent)}.op-landing .eb-ic{vertical-align:-2px;color:var(--accent);margin-right:7px;display:inline-block}.op-landing .h2{letter-spacing:-.03em;font-size:clamp(32px,4.6vw,68px)}.op-landing .lede{color:var(--ink-2);font-size:clamp(17px,1.5vw,22px);font-weight:400;line-height:1.5}.op-landing .gtext{background:linear-gradient(100deg, var(--accent) 0%, var(--accent-soft) 70%, var(--beige) 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.op-landing .radial-glow-ocean:before,.op-landing .radial-glow-minimal:before{content:"";pointer-events:none;z-index:0;position:absolute;inset:0}.op-landing .radial-glow-ocean:before{background:radial-gradient(60% 50% at 50% 0%, color-mix(in oklch, var(--accent) 22%, transparent), transparent 70%), radial-gradient(50% 60% at 85% 30%, color-mix(in oklch, var(--indigo) 22%, transparent), transparent 70%)}.op-landing .radial-glow-minimal:before{background:radial-gradient(50% 50% at 50% 40%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 72%)}.op-landing .reveal{opacity:1;transform:none}.op-landing .reveal.pre{transform:translateY(var(--reveal-y))}.op-landing .reveal.in-top{animation:op-reveal-rise var(--dur-slow) var(--ease) var(--rv-delay,0s) both}@keyframes op-reveal-rise{0%{transform:translateY(var(--reveal-y))}to{transform:none}}@media (prefers-reduced-motion:reduce){.op-landing .reveal,.op-landing .reveal.pre,.op-landing .reveal.in-top{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.op-landing *{animation-duration:.001ms!important;animation-iteration-count:1!important}}.op-landing .glass{background:var(--glass);border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);border-radius:22px}.op-landing .btn{height:52px;font-family:var(--font-head);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;font-size:15px;font-weight:600;display:inline-flex}.op-landing .btn-primary{background:var(--brand-grad);color:#0a1020;box-shadow:0 8px 30px -8px color-mix(in oklch, var(--accent) 60%, transparent)}.op-landing .btn-primary:hover{box-shadow:0 14px 40px -8px color-mix(in oklch, var(--accent) 70%, transparent);transform:translateY(-1px)}.op-landing .btn-ghost{background:var(--glass-2);color:var(--ink);border-color:var(--hair-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.op-landing .btn-ghost:hover{background:#ffffff1a;transform:translateY(-1px)}.op-landing :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.op-landing .hero{min-height:100svh;padding:132px var(--pad) 56px;isolation:isolate;text-align:center;background:var(--bg-0);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.op-landing .hero-bd{z-index:-2;position:absolute;inset:0;overflow:hidden}.op-landing .hero-bd>*{position:absolute;inset:0}.op-landing .hero-scrim{z-index:-1;pointer-events:none;background:radial-gradient(120% 90% at 50% 30%, transparent 0%, transparent 38%, color-mix(in oklch, var(--bg-0) 55%, transparent) 72%, var(--bg-0) 100%), linear-gradient(180deg, color-mix(in oklch, var(--bg-0) 70%, transparent) 0%, transparent 26%, transparent 64%, var(--bg-0) 100%);position:absolute;inset:0}.op-landing .hero[data-bd=aurora] .bd-aurora,.op-landing .hero[data-bd=field] .bd-field,.op-landing .hero[data-bd=image] .bd-image{opacity:1}.op-landing .bd-aurora,.op-landing .bd-field,.op-landing .bd-image{opacity:0;transition:opacity .6s var(--ease)}.op-landing .bd-aurora{background:radial-gradient(38% 50% at 22% 30%, color-mix(in oklch, var(--cyan) 60%, transparent), transparent 70%), radial-gradient(42% 55% at 78% 42%, color-mix(in oklch, var(--indigo) 55%, transparent), transparent 72%), radial-gradient(48% 52% at 55% 78%, color-mix(in oklch, var(--beige) 32%, transparent), transparent 70%), radial-gradient(60% 60% at 50% 0%, color-mix(in oklch, var(--navy-hero) 90%, transparent), transparent 70%), var(--bg-0);filter:saturate(1.05)}.op-landing .bd-aurora:before{content:"";background:radial-gradient(28% 40% at 30% 40%, color-mix(in oklch, var(--cyan) 48%, transparent), transparent 70%), radial-gradient(30% 42% at 70% 55%, color-mix(in oklch, var(--indigo) 44%, transparent), transparent 70%), radial-gradient(26% 36% at 52% 30%, color-mix(in oklch, var(--beige) 28%, transparent), transparent 70%);filter:blur(48px);mix-blend-mode:screen;animation:26s ease-in-out infinite alternate op-aurora-drift;position:absolute;inset:-20%}.op-landing .bd-aurora:after{content:"";background-image:linear-gradient(color-mix(in oklch, var(--cyan) 9%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklch, var(--cyan) 9%, transparent) 1px, transparent 1px);opacity:.5;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 45%,#000 0%,#0000 80%)}@keyframes op-aurora-drift{0%{transform:translate(-4%,-3%)scale(1.05)rotate(0)}50%{transform:translate(5%,3%)scale(1.15)rotate(6deg)}to{transform:translate(-2%,5%)scale(1.08)rotate(-4deg)}}.op-landing .bd-field{background:var(--bg-0)}.op-landing .field-cols{filter:saturate(.85);justify-content:center;gap:14px;display:flex;position:absolute;inset:-8% -2%}.op-landing .field-col{will-change:transform;flex-direction:column;flex:1;align-self:flex-start;gap:0;display:flex}.op-landing .field-col.up{animation:110s linear infinite op-field-up}.op-landing .field-col.down{animation:124s linear infinite op-field-down}.op-landing .field-tile{aspect-ratio:4/3;background:linear-gradient(135deg, var(--navy-hero), var(--navy-ocean));border-radius:14px;width:100%;margin-bottom:14px;position:relative;overflow:hidden;box-shadow:0 10px 30px -16px #000}.op-landing .field-tile img{object-fit:cover;opacity:.9;width:100%;height:100%}@keyframes op-field-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes op-field-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.op-landing .bd-field .veil{background:radial-gradient(75% 65% at 50% 45%, color-mix(in oklch, var(--bg-0) 78%, transparent), var(--bg-0) 86%);position:absolute;inset:0}.op-landing .bd-image .img-layer{width:100%;height:100%}.op-landing .bd-image .img-layer img{object-fit:cover;width:100%;height:100%;animation:30s ease-in-out infinite alternate op-kenburns}.op-landing .bd-image .img-tint{background:linear-gradient(180deg, color-mix(in oklch, var(--navy-ocean) 88%, transparent), transparent 30%, color-mix(in oklch, var(--bg-0) 78%, transparent) 72%, var(--bg-0)), radial-gradient(78% 62% at 50% 42%, color-mix(in oklch, var(--bg-0) 60%, transparent) 0%, transparent 62%), #00000042;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.op-landing .bd-image .img-tint{background:linear-gradient(180deg, color-mix(in oklch, var(--navy-ocean) 88%, transparent), transparent 30%, color-mix(in oklch, var(--bg-0) 78%, transparent) 72%, var(--bg-0)), radial-gradient(78% 62% at 50% 42%, color-mix(in oklch, var(--bg-0) 60%, transparent) 0%, transparent 62%), lab(0% 0 0/.26)}}@keyframes op-kenburns{0%{transform:scale(1.05)translate(-1%,-1%)}to{transform:scale(1.18)translate(2%,1.5%)}}@media (prefers-reduced-motion:reduce){.op-landing .bd-aurora:before,.op-landing .field-col.up,.op-landing .field-col.down,.op-landing .bd-image .img-layer img{animation:none!important}}.op-landing .hero-inner{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:1180px;display:flex;position:relative}.op-landing .hero-eyebrow{flex-direction:column;align-items:center;gap:9px;margin-bottom:16px;display:flex}.op-landing .he-stats{color:var(--ink-3);letter-spacing:.1em;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.op-landing .he-stats>span{white-space:nowrap}.op-landing .he-stats b{color:var(--ink);letter-spacing:.02em;font-weight:600}.op-landing .he-sep{color:color-mix(in oklch, var(--accent) 70%, var(--ink-3))}.op-landing .hero h1{letter-spacing:-.035em;font-size:clamp(33px,5.2vw,76px);line-height:1}.op-landing .ht-br-mobile{display:none}.op-landing .hero .lede{max-width:760px;margin:22px auto 0}@media (max-width:600px){.op-landing .hero{padding-top:108px;padding-bottom:104px}.op-landing .hero-eyebrow{margin-bottom:24px}.op-landing .hero h1{font-size:clamp(29px,8vw,42px)}.op-landing .ht-br-mobile{display:inline}.op-landing .ht-br-desktop{display:none}.op-landing .hero .lede{margin-top:18px;font-size:14px}.op-landing .searchbar-wrap{margin-top:22px!important}.op-landing .pills{margin-top:16px!important}}.op-landing .searchbar-wrap{width:min(820px,100%);margin-top:clamp(28px,3.6vw,42px);position:relative}.op-landing .searchbar-glow{z-index:-1;background:radial-gradient(60% 100% at 50% 50%, color-mix(in oklch, var(--accent) 38%, transparent), transparent 72%);filter:blur(24px);opacity:.9;border-radius:999px;animation:5s ease-in-out infinite op-glow-pulse;position:absolute;inset:-36px -28px}@keyframes op-glow-pulse{0%,to{opacity:.65}50%{opacity:1}}.op-landing .searchbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease);background:#fffffff5;border:1px solid #ffffffb3;border-radius:26px;align-items:center;gap:8px;padding:12px 12px 12px 22px;display:flex;box-shadow:0 30px 70px -28px #000000b3,inset 0 2px #fff6}.op-landing .searchbar:focus-within{box-shadow:0 36px 90px -28px #000c, 0 0 0 4px color-mix(in oklch, var(--accent) 45%, transparent)}.op-landing .searchbar .leadicon{color:color-mix(in oklch, var(--navy-hero) 65%, #888);flex-shrink:0;align-self:center;margin-top:-4px}.op-landing .searchbar textarea{font-family:var(--font-body);color:#16203a;resize:none;background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:200px;padding:12px 4px;font-size:clamp(16px,1.5vw,19px);line-height:1.4;overflow-y:auto}.op-landing .searchbar textarea::placeholder{color:#8a93a6}.op-landing .search-mic,.op-landing .search-go{cursor:pointer;transition:background var(--dur-fast), transform var(--dur-fast), box-shadow var(--dur);border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.op-landing .search-mic{color:#5b6680;background:0 0;width:44px;height:44px}.op-landing .search-mic:hover{color:#1c2541;background:#0000000d}.op-landing .search-mic.live{color:#fff;background:var(--accent);animation:1.2s ease-in-out infinite op-mic-pulse}@keyframes op-mic-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in oklch, var(--accent) 60%, transparent)}50%{box-shadow:0 0 0 10px #0000}}.op-landing .search-go{color:#fff;background:linear-gradient(135deg, var(--navy-hero), var(--indigo));width:52px;height:52px}.op-landing .search-go:hover{box-shadow:0 10px 24px -8px var(--indigo)}.op-landing .search-go:active{transform:scale(.96)}.op-landing .search-go:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.op-landing .pills{width:min(960px,100%);margin-top:18px}.op-landing .pills-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);justify-content:center;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;display:flex}.op-landing .pills-row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.op-landing .pill{border:1px solid var(--hair-2);-webkit-backdrop-filter:blur(10px);color:var(--ink);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-fast);background:#ffffff0d;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:14px;line-height:1;display:inline-flex}.op-landing .pill:hover{border-color:color-mix(in oklch, var(--accent) 60%, transparent);box-shadow:0 10px 24px -12px color-mix(in oklch, var(--accent) 80%, transparent), 0 0 0 1px color-mix(in oklch, var(--accent) 30%, transparent) inset;background:#ffffff17}.op-landing .pill:active{transform:scale(.99)}.op-landing .pill .pico{color:var(--accent);flex-shrink:0}.op-landing .pill .ptag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);background:color-mix(in oklch, var(--accent) 14%, transparent);border-radius:6px;margin-left:2px;padding:3px 7px;font-size:9.5px}.op-landing .pill.flying{animation:op-pill-fly .46s var(--ease) forwards}@keyframes op-pill-fly{0%{transform:translateY(-2px)scale(1)}40%{opacity:.7;transform:translateY(-10px)scale(.96)}to{opacity:0;transform:translateY(40px)scale(.7)}}@media (max-width:720px){.op-landing .pills-row{flex-direction:column;align-items:stretch;gap:8px}.op-landing .pill{white-space:normal;text-align:left;justify-content:flex-start;width:100%}}@media (max-width:600px){.op-landing .pills-row .pill:nth-child(n+3){display:none}}.op-landing .hero-cue{color:var(--ink-3);font-size:12px;font-family:var(--font-mono);letter-spacing:.1em;flex-direction:column;align-items:center;gap:8px;margin-top:34px;display:flex}@media (max-height:860px){.op-landing .hero-cue{display:none}}.op-landing .hero-cue .mouse{border:1px solid var(--hair-2);border-radius:12px;width:22px;height:34px;position:relative}.op-landing .hero-cue .mouse i{background:var(--ink-3);border-radius:2px;width:3px;height:6px;animation:1.6s ease-in-out infinite op-scroll-cue;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes op-scroll-cue{0%{opacity:0;transform:translate(-50%)}40%{opacity:1}to{opacity:0;transform:translate(-50%,9px)}}.op-landing .scale{background:var(--bg-0);padding:clamp(100px,14vw,200px) 0 clamp(90px,11vw,150px);position:relative;overflow:hidden}.op-landing .scale.light{--ink:#15203a;--ink-2:#495472;--ink-3:#727d94;--hair:#1c25411a;--hair-2:#1c254129;--glass:#ffffffbd;--glass-2:#ffffffeb;--bg-0:#eef1f6;--bg-1:#f3f5f8;--bg-2:#fff;background:linear-gradient(#e9edf3 0%,#f4f6fa 50%,#e9edf3 100%)}.op-landing .op-stats-band{padding:clamp(64px,9vw,112px) 0}.op-features-closing{background:linear-gradient(#eef2f8 0%,#f4f6fa 28%,#eef1f6 76%,#f4f5f7 100%)}.op-features-closing .op-landing,.op-features-closing .op-landing .scale.light{background:0 0}.op-landing .scale.light .h2{color:var(--ink)}.op-landing .scale.light .gtext{background:linear-gradient(100deg,#2f6bd8 0%,#4b6cb7 55%,#6bc4ec 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.op-landing .scale.light .eyebrow .dot,.op-landing .scale.light .eb-ic{color:#2f6bd8}.op-landing .scale.light .mission,.op-landing .scale.light .dedup-caption{color:var(--ink-2)}.op-landing .scale.light .mission b,.op-landing .scale.light .dedup-caption b,.op-landing .scale.light .dup-card{color:var(--ink)}.op-landing .scale.light .scale-field{opacity:.07}.op-landing .scale-head{text-align:center;z-index:2;max-width:820px;margin:0 auto;position:relative}.op-landing .scale-head .h2{margin-top:18px}.op-landing .scale-head .mission{max-width:860px;margin:26px auto 0}.op-landing .dedup{z-index:2;margin-top:clamp(56px,7vw,96px);position:relative}.op-landing .dedup-stage{max-width:980px;height:360px;margin:0 auto;position:relative}.op-landing .dup-card{background:var(--bg-2);border:1px solid var(--hair);width:280px;transition:transform 2s var(--ease), opacity 1.4s var(--ease), filter 1.4s var(--ease);border-radius:18px;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 60px -28px #000}.op-landing .dup-card .dc-img{background:linear-gradient(135deg, var(--navy-hero), var(--navy-ocean));height:130px;position:relative}.op-landing .dup-card .dc-img img{object-fit:cover;width:100%;height:100%}.op-landing .dup-card .dc-portal{font-family:var(--font-mono);letter-spacing:.05em;color:#fff;background:#0000008c;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.op-landing .dup-card .dc-body{padding:12px 14px}.op-landing .dup-card .dc-price{font-family:var(--font-head);font-size:16px;font-weight:600}.op-landing .dup-card .dc-meta{color:var(--ink-3);margin-top:3px;font-size:12px}.op-landing .dedup.collapsed .dup-card[data-dup="1"]{opacity:1;z-index:5;box-shadow:0 30px 80px -24px color-mix(in oklch, var(--accent) 50%, #000);border-color:color-mix(in oklch, var(--accent) 40%, var(--hair));transform:translate(-50%,-50%)!important}.op-landing .dedup.collapsed .dup-card:not([data-dup="1"]){opacity:0;filter:blur(6px);transform:translate(-50%,-50%)scale(.9)!important}.op-landing .dedup .dup-card:first-child{transition-delay:0s}.op-landing .dedup .dup-card:nth-child(2){transition-delay:.18s}.op-landing .dedup .dup-card:nth-child(3){transition-delay:.36s}.op-landing .dedup .dup-card:nth-child(4){transition-delay:.54s}.op-landing .dedup-badge{z-index:6;white-space:nowrap;font-family:var(--font-mono);letter-spacing:.04em;background:color-mix(in oklch, var(--accent) 30%, #fff);border:1px solid color-mix(in oklch, var(--accent) 55%, #fff);color:var(--ink);box-shadow:0 12px 28px -14px color-mix(in oklch, var(--accent) 70%, transparent);opacity:0;transition:opacity .5s var(--ease) 1.5s;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,142px)}.op-landing .db-part{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.op-landing .db-arrow{flex-shrink:0}.op-landing .dedup.collapsed .dedup-badge{opacity:1}.op-landing .dedup-caption{text-align:center;color:var(--ink-2);margin-top:52px;font-size:15px}.op-landing .dedup-caption b{color:var(--ink);font-weight:600}@media (max-width:600px){.op-landing .dedup-badge{text-align:center;white-space:normal;border-radius:20px;flex-direction:column;gap:11px;width:min(340px,86vw);max-width:none;padding:20px 24px;font-size:13px;line-height:1.35}.op-landing .db-part{white-space:normal;justify-content:center}.op-landing .db-arrow{transform:rotate(90deg)}.op-landing .dedup-caption{margin-top:116px}}.op-landing .scale-stats{z-index:2;margin-top:clamp(56px,7vw,96px);position:relative}.op-landing .stats-eyebrow{text-align:center;color:var(--ink-3);margin-bottom:26px;display:block}.op-landing .stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.op-landing .stat{background:linear-gradient(180deg, var(--bg-2), var(--bg-1));border:1px solid var(--hair);transition:transform var(--dur) var(--ease), border-color var(--dur), box-shadow var(--dur);border-radius:20px;padding:52px 28px 30px;position:relative;overflow:hidden;box-shadow:0 24px 50px -38px #141e3c80}.op-landing .stat:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklch, var(--accent) 12%, transparent), transparent 60%);opacity:0;transition:opacity var(--dur);position:absolute;inset:0}.op-landing .stat:hover{border-color:var(--hair-2);box-shadow:0 34px 64px -38px color-mix(in oklch, var(--accent) 36%, #141e3c80);transform:translateY(-4px)}.op-landing .stat:hover:after{opacity:1}.op-landing .stat.is-live{border-color:color-mix(in oklch, var(--accent) 32%, var(--hair))}.op-landing .stat>.live-badge{position:absolute;top:22px;left:26px}.op-landing .stat .sv{font-family:var(--font-head);letter-spacing:-.035em;font-variant-numeric:tabular-nums;background:linear-gradient(150deg, var(--ink) 30%, var(--accent) 130%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,4.6vw,64px);font-weight:600;line-height:1}.op-landing .stat .sv .sub{color:var(--ink-3);-webkit-text-fill-color:var(--ink-3);margin-left:4px;font-size:.4em;font-weight:600}.op-landing .stat .sl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:14px;font-size:11px}.op-landing .stat[data-stat=markets]{background-color:var(--navy-ocean);border-color:color-mix(in oklch, var(--accent) 46%, transparent);background-image:linear-gradient(135deg,#080e1ed6 0%,#080e1e94 52%,#080e1e57 100%),url(/landing/redesign/globe-markets.jpg);background-position:100%;background-repeat:no-repeat;background-size:cover}.op-landing .stat[data-stat=markets]:after{background:radial-gradient(120% 80% at 50% 0%, color-mix(in oklch, var(--accent) 22%, transparent), transparent 60%)}.op-landing .stat[data-stat=markets]:hover{border-color:color-mix(in oklch, var(--accent) 64%, transparent)}.op-landing .stat[data-stat=markets] .sv{background:linear-gradient(150deg, #fff 22%, var(--accent) 130%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.op-landing .stat[data-stat=markets] .sl{color:#ffffffbd}@media (max-width:880px){.op-landing .stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:460px){.op-landing .stats-grid{grid-template-columns:1fr}}.op-landing .live-badge{font-family:var(--font-mono);letter-spacing:.16em;color:#fff;background:var(--indigo);border:none;border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:9px;font-weight:600;line-height:1;display:inline-flex}.op-landing .live-badge .live-dot-i{background:#fff;border-radius:50%;width:6px;height:6px;animation:1.8s ease-out infinite op-live-ping;box-shadow:0 0 #fff9}@keyframes op-live-ping{0%{box-shadow:0 0 #fff9}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.op-landing .live-badge .live-dot-i{animation:none}}.op-landing .scale-field{z-index:0;opacity:.07;pointer-events:none;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));align-content:start;gap:8px;padding:8px;display:grid;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 8% 45%,#0000 96%);mask-image:linear-gradient(#0000 0%,#000 8% 45%,#0000 96%)}.op-landing .scale-field .sf-tile{aspect-ratio:1;background:var(--bg-2);border-radius:8px;overflow:hidden}.op-landing .scale-field .sf-tile img{object-fit:cover;width:100%;height:100%}.op-landing .markets{background:var(--bg-0);padding:clamp(90px,12vw,160px) 0;position:relative;overflow:hidden}.op-landing .markets.light{--ink:#15203a;--ink-2:#495472;--ink-3:#727d94;--hair:#1c25411a;--hair-2:#1c254129;--bg-2:#fff;background:radial-gradient(58% 48% at 78% 20%, color-mix(in oklch, var(--cyan) 14%, transparent), transparent 70%), radial-gradient(52% 50% at 16% 80%, color-mix(in oklch, var(--indigo) 11%, transparent), transparent 70%), linear-gradient(180deg, #fff 0%, #f3f6fb 50%, #eef2f8 100%)}.op-landing .markets.light .h2{color:var(--ink)}.op-landing .markets.light .gtext{background:linear-gradient(100deg,#2f6bd8 0%,#4b6cb7 55%,#6bc4ec 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.op-landing .markets.light .eyebrow{color:var(--ink-3)}.op-landing .markets.light .eyebrow .eb-ic{color:#2f6bd8}.op-landing .markets.light .lede{color:var(--ink-2)}.op-landing .markets-head{text-align:center;max-width:1040px;margin:0 auto}.op-landing .markets .h2{font-size:clamp(30px,4.4vw,60px)}.op-landing .map-frame{max-width:720px;margin:clamp(20px,3vw,40px) auto 0;position:relative}.op-landing .map-frame .map-glow-soft{pointer-events:none;z-index:0;background:radial-gradient(48% 50% at 50% 44%, color-mix(in oklch, var(--cyan) 18%, transparent), transparent 70%), radial-gradient(40% 42% at 28% 30%, color-mix(in oklch, var(--indigo) 12%, transparent), transparent 70%);filter:blur(8px);position:absolute;inset:-6% -4%}.op-landing .europe-map{aspect-ratio:1;width:100%;max-width:620px;margin:0 auto;position:relative}.op-landing .europe-map .europe-svg{width:100%;height:auto}.op-landing .mk{aspect-ratio:1;cursor:pointer;z-index:3;background:0 0;border:0;width:clamp(22px,2.6vw,34px);padding:0;position:absolute;transform:translate(-50%,-50%)}.op-landing .mk-badge{border:2px solid color-mix(in oklch, var(--cyan) 70%, #fff);width:100%;height:100%;box-shadow:0 6px 16px -6px #141e3c73, 0 0 0 4px color-mix(in oklch, var(--cyan) 14%, transparent);transition:transform var(--dur) var(--ease), box-shadow var(--dur);background:#fff;border-radius:50%;place-items:center;font-size:clamp(11px,1.4vw,17px);line-height:1;display:grid;position:relative}.op-landing .mk:hover{z-index:20}.op-landing .mk:hover .mk-badge{box-shadow:0 12px 26px -6px #141e3c80, 0 0 0 6px color-mix(in oklch, var(--cyan) 26%, transparent);transform:scale(1.18)}.op-landing .mk-ping{border:1px solid color-mix(in oklch, var(--cyan) 50%, transparent);border-radius:50%;animation:3.6s ease-out infinite op-mk-ping;position:absolute;inset:0}@keyframes op-mk-ping{0%{opacity:.5;transform:scale(.9)}70%{opacity:0;transform:scale(2)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.op-landing .mk-ping{opacity:0;animation:none}}.op-landing .mk-tip{white-space:nowrap;pointer-events:none;opacity:0;z-index:30;color:#fff;font-family:var(--font-head);transition:opacity var(--dur-fast), transform var(--dur-fast);background:#0b1020;border-radius:9px;padding:6px 11px;font-size:12.5px;font-weight:600;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 12px 30px -12px #00000080}.op-landing .mk:hover .mk-tip{opacity:1;transform:translate(-50%)translateY(0)}.op-landing .markets-foot{text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:clamp(36px,4vw,56px);display:flex}.op-landing .markets-foot .mf-line{color:var(--ink-2);font-size:16px}.op-landing .markets-foot .mf-line b{color:var(--ink)}.op-landing .markets.light .btn-ghost{color:var(--ink);border-color:var(--hair-2);background:#1c25410a}.op-landing .markets.light .btn-ghost:hover{background:#1c254114}.op-landing .bento{background:var(--bg-0);padding:clamp(90px,11vw,150px) 0;position:relative}.op-landing .bento-head{text-align:center;max-width:760px;margin:0 auto clamp(44px,5vw,68px)}.op-landing .bento-grid{grid-template-columns:repeat(12,1fr);gap:16px;display:grid}.op-landing .bcard{background:var(--glass);border:1px solid var(--hair);-webkit-backdrop-filter:blur(14px);transition:transform var(--dur) var(--ease), border-color var(--dur), box-shadow var(--dur), background var(--dur);border-radius:26px;flex-direction:column;padding:26px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #000}.op-landing .bcard:hover{border-color:var(--hair-2);background:var(--glass-2);box-shadow:0 40px 80px -40px color-mix(in oklch, var(--accent) 30%, #000);transform:translateY(-4px)}.op-landing .bcard .bc-eyebrow{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:11px;display:flex}.op-landing .bcard h3{margin-top:14px;font-size:clamp(22px,2vw,30px)}.op-landing .bcard p{color:var(--ink-2);margin-top:10px;font-size:14.5px}.op-landing .bc-mock{flex:1;align-items:center;margin-top:22px;display:flex}.op-landing .span-7{grid-column:span 7}.op-landing .span-5{grid-column:span 5}.op-landing .span-4{grid-column:span 4}.op-landing .span-8{grid-column:span 8}.op-landing .span-6{grid-column:span 6}.op-landing .span-12{grid-column:span 12}@media (max-width:900px){.op-landing .bento-grid{grid-template-columns:repeat(2,1fr)}.op-landing .span-7,.op-landing .span-5,.op-landing .span-4,.op-landing .span-8,.op-landing .span-6,.op-landing .span-12{grid-column:span 2}}.op-landing .mock-searchbar{border:1px solid var(--hair-2);background:#ffffff0f;border-radius:14px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:flex}.op-landing .mock-searchbar .ms-type{color:var(--ink);font-size:14px}.op-landing .mock-searchbar .ms-type .cursor{background:var(--accent);vertical-align:text-bottom;width:2px;height:1em;margin-left:1px;animation:1s step-end infinite op-blink;display:inline-block}@keyframes op-blink{50%{opacity:0}}.op-landing .nl-mock{flex-direction:column;gap:16px;width:100%;display:flex}@media (max-width:600px){.op-landing .nl-mock .mock-searchbar{align-items:flex-start;min-height:66px}}.op-landing .nl-parse{transition:opacity .32s var(--ease);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.op-landing .nl-parse[data-shown="0"]{opacity:0}.op-landing .nl-parse-lbl{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-right:2px;font-size:10px}.op-landing .nl-tag{color:var(--ink);white-space:nowrap;background:#ffffff0d;border:none;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;display:inline-flex}.op-landing .nl-tag i{font-style:normal;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-soft);font-size:9.5px}.op-landing .mock-chips{flex-wrap:wrap;gap:8px;display:flex}.op-landing .mock-chip{font-family:var(--font-mono);color:var(--ink);background:#ffffff0f;border:none;border-radius:999px;align-items:center;gap:6px;padding:8px 13px;font-size:12px;display:flex}.op-landing .mock-chip.on{background:color-mix(in oklch, var(--accent) 18%, transparent)}.op-landing .mock-thumbs{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;display:grid}.op-landing .mock-thumbs .mt{aspect-ratio:1;background:var(--bg-2);border:1px solid var(--hair);border-radius:10px;position:relative;overflow:hidden}.op-landing .mock-thumbs .mt img{object-fit:cover;width:100%;height:100%}.op-landing .mock-thumbs .mt.match:after{content:"98% match";z-index:2;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;color:#fff;background:var(--indigo);border-radius:7px;padding:3px 7px;font-size:9px;font-weight:600;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 8px #00000073}@media (max-width:600px){.op-landing .mock-thumbs .mt.match:after{letter-spacing:0;padding:2px 5px;font-size:8px;bottom:4px;right:4px}}.op-landing .mock-curr-grid{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.op-landing .curr-chip{font-family:var(--font-mono);color:var(--ink-2);background:#ffffff0d;border:none;border-radius:10px;justify-content:center;align-items:baseline;gap:6px;padding:9px 6px;font-size:12px;display:inline-flex}.op-landing .curr-chip b{color:var(--ink);font-size:13px;font-weight:600}.op-landing .mini-badge{font-family:var(--font-mono);color:var(--indigo);background:color-mix(in oklch, var(--accent) 20%, #fff);border:none;border-radius:999px;align-items:center;gap:8px;padding:9px 15px 9px 17px;font-size:12px;font-weight:600;display:inline-flex}.op-landing .mini-badge svg{color:var(--indigo)}.op-landing .unify-mock{width:100%;height:120px;margin-top:6px;position:relative}.op-landing .unify-cards{position:absolute;inset:0}.op-landing .unify-badge{z-index:20;position:absolute;bottom:4px;right:0}@media (max-width:600px){.op-landing .unify-cards{transform-origin:0;transform:scale(.82)}.op-landing .unify-badge{top:50%;bottom:auto;transform:translateY(-50%)}}.op-landing .bento.light{--ink:#15203a;--ink-2:#495472;--ink-3:#727d94;--hair:#1c25411a;--hair-2:#1c254129;--glass:#ffffffbd;--glass-2:#ffffffeb;--bg-0:#eef1f6;--bg-1:#f3f5f8;--bg-2:#fff;background:linear-gradient(#e9edf3 0%,#f4f6fa 46%,#e9edf3 100%)}.op-landing .bento.light .bcard{box-shadow:0 30px 60px -42px #141e3c73}.op-landing .bento.light .bcard:hover{box-shadow:0 40px 80px -42px color-mix(in oklch, var(--accent) 34%, #141e3c80)}.op-landing .bento.light .gtext{background:linear-gradient(100deg,#2f6bd8 0%,#4b6cb7 55%,#6bc4ec 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.op-landing .bento.light .bc-eyebrow,.op-landing .bento.light .eyebrow .dot,.op-landing .bento.light .eb-ic{color:#2f6bd8}.op-landing .bento.light .h2,.op-landing .bento.light .bcard,.op-landing .bento.light .bcard h3,.op-landing .bento.light .ms-type{color:var(--ink)}.op-landing .bento.light .lede{color:var(--ink-2)}.op-landing .bento.light .mock-searchbar{background:#1c25410b;border-color:#1c25411f}.op-landing .bento.light .nl-tag,.op-landing .bento.light .curr-chip,.op-landing .bento.light .mock-chip{color:var(--ink);background:#1c25410f}.op-landing .bento.light .mock-chip.on{background:color-mix(in oklch, var(--accent) 16%, #fff)}.op-landing .bento.light .nl-tag i{color:#2f6bd8}.op-landing .bento.light .mock-thumbs .mt{background:#e7eaf0;border-color:#1c25411a}.op-landing .signup{background:linear-gradient(180deg, var(--bg-0), var(--navy-ocean) 70%, var(--bg-0));padding:clamp(100px,13vw,180px) 0 clamp(80px,9vw,120px);position:relative;overflow:hidden}.op-landing .signup-head{text-align:center;z-index:2;max-width:880px;margin:0 auto;position:relative}.op-landing .signup h2{margin-top:18px;font-size:clamp(33px,5.2vw,76px);line-height:1}.op-landing .signup .lede{max-width:680px;margin:24px auto 0}.op-landing .signup-actions{z-index:2;flex-direction:column;align-items:center;gap:16px;max-width:500px;margin:clamp(40px,5vw,56px) auto 0;display:flex;position:relative}.op-landing .signup-actions .sa-note{text-align:center;margin-bottom:2px}.op-landing .signup-actions .sa-note b{font-family:var(--font-head);color:var(--ink);font-size:16px;font-weight:600}.op-landing .signup-actions .sa-note span{color:var(--ink-3);margin-top:4px;font-size:13.5px;display:block}.op-landing .btn-google{color:#1c2541;background:#fff;border-radius:16px;width:100%;height:56px}.op-landing .btn-google:hover{background:#f1f3f7}.op-landing .btn-email{color:var(--ink-2);background:0 0;height:auto;padding:6px}.op-landing .btn-email:hover{color:var(--ink)}.op-landing .benefits{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:clamp(56px,7vw,90px);display:grid;position:relative}.op-landing .benefit{background:var(--glass);border:1px solid var(--hair);transition:border-color var(--dur), background var(--dur), transform var(--dur);border-radius:22px;padding:28px}.op-landing .benefit:hover{border-color:var(--hair-2);background:var(--glass-2);transform:translateY(-3px)}.op-landing .benefit .b-top{justify-content:space-between;align-items:center;display:flex}.op-landing .benefit h3{font-size:21px}.op-landing .benefit .b-ic{color:var(--accent)}.op-landing .benefit p{color:var(--ink-2);margin-top:12px;font-size:14.5px}.op-landing .signup-foot{text-align:center;color:var(--ink-2);z-index:2;margin-top:clamp(56px,6vw,80px);position:relative}.op-landing .signup-foot a{color:var(--accent);align-items:center;gap:7px;margin-top:14px;font-weight:600;display:inline-flex}@media (max-width:760px){.op-landing .benefits{grid-template-columns:1fr}}.op-landing .footer{background:var(--paper);color:var(--paper-ink);padding:clamp(56px,7vw,84px) 0 36px}.op-landing .footer-grid{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.op-landing .footer .nl-title{font-family:var(--font-head);font-size:17px;font-weight:600}.op-landing .footer .nl-form{gap:10px;max-width:420px;margin-top:16px;display:flex}.op-landing .footer .nl-form input{height:46px;color:var(--paper-ink);background:#fff;border:1px solid #1c25412e;border-radius:12px;flex:1;padding:0 14px;font-size:16px}.op-landing .footer .nl-form input::placeholder{color:#98a0b0}.op-landing .footer .nl-btn{background:var(--navy-hero);color:#fff;height:46px;font-family:var(--font-head);cursor:pointer;transition:background var(--dur-fast);border:0;border-radius:12px;padding:0 22px;font-weight:600}.op-landing .footer .nl-btn:hover{background:#2a3a63}.op-landing .footer .nl-consent{color:#5b6478;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.op-landing .footer-links{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.op-landing .footer-links a{color:#46506a;transition:color var(--dur-fast);font-size:14px}.op-landing .footer-links a:hover{color:var(--paper-ink)}.op-landing .footer-bottom{border-top:1px solid #1c25411f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:40px;padding-top:22px;display:flex}.op-landing .footer-bottom .copy{color:#6b7488;font-size:13px}.op-landing .footer-social{align-items:center;gap:10px;display:flex}.op-landing .footer-social a{color:#5b6478;width:34px;height:34px;transition:color var(--dur-fast), background var(--dur-fast);background:#1c25410d;border-radius:9px;place-items:center;display:grid}.op-landing .footer-social a:hover{color:var(--paper-ink);background:#1c25411a}.op-landing .footer-logo{background:var(--brand-hero-grad);border-radius:9px;width:30px;height:30px}.op-landing .seam{height:0;position:relative}.op-landing .seam:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklch, var(--accent) 50%, transparent), transparent);opacity:.5;width:min(680px,80%);height:1px;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.op-landing.op-search-host{background:0 0;overflow:visible}.op-landing .op-search-panel{--ink:#15203a;--ink-2:#495472;--ink-3:#727d94;--hair:#1c25411a;--hair-2:#1c25412e;--glass:#ffffffbd;--bg-0:#eef1f6;--bg-1:#f3f5f8;--bg-2:#fff;width:100%;color:var(--ink);flex-direction:column;align-items:center;display:flex}.op-landing .op-search-panel .searchbar{border-color:#1c25411a;box-shadow:0 24px 50px -30px #141e3c8c,inset 0 1px #fff9}.op-landing .op-search-panel .searchbar-glow{opacity:.6}.op-landing .op-search-panel .pill{background:#1c25410b}.op-landing .op-search-panel .pill:hover{background:#1c254112}.op-landing .btn-email{align-items:center;gap:8px;display:inline-flex}.op-landing .email-magic{flex-direction:column;gap:10px;width:100%;display:flex}.op-landing .email-magic input{border:1px solid var(--hair-2);width:100%;height:52px;color:var(--ink);font-size:16px;font-family:var(--font-body);transition:border-color var(--dur), box-shadow var(--dur);background:#ffffff0f;border-radius:14px;padding:0 16px}.op-landing .email-magic input::placeholder{color:var(--ink-3)}.op-landing .email-magic input:focus{border-color:color-mix(in oklch, var(--accent) 60%, transparent);box-shadow:0 0 0 3px color-mix(in oklch, var(--accent) 28%, transparent);outline:0}.op-landing .email-go{gap:9px;width:100%;height:52px}.op-landing .email-error{color:#ff8b8b;text-align:center;font-size:13.5px}.op-landing .email-sent{text-align:center;border:1px solid var(--hair-2);background:#ffffff0d;border-radius:16px;flex-direction:column;align-items:center;gap:5px;width:100%;padding:20px 16px;display:flex}.op-landing .email-sent .es-ic{color:#34d399;margin-bottom:4px}.op-landing .email-sent b{font-family:var(--font-head);color:var(--ink);font-size:17px;font-weight:600}.op-landing .email-sent span{color:var(--ink-2);font-size:14px}.op-landing .email-sent span i{color:var(--ink);font-style:normal;font-weight:600}.op-landing .email-sent small{color:var(--ink-3);margin-top:4px;font-size:12.5px}.op-landing .portal-cta{gap:9px;text-decoration:none}.op-landing .benefit-link{flex-direction:column;height:100%;text-decoration:none;display:flex}.op-landing .benefit-link .b-go{color:var(--accent);transition:gap var(--dur-fast) var(--ease);align-items:center;gap:7px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;display:inline-flex}.op-landing .benefit-link:hover .b-go{gap:11px}
