.oyy-landing{--l-violet:#8b5cf6;--l-violet-700:#5b2fd1;--l-primary-fill:#6a3de8;--l-violet-100:#efe8ff;--l-mint:#2ed3a0;--l-mint-800:#0b6b4f;--l-mint-100:#ddf8ee;--l-pink:#ff5fa8;--l-pink-700:#b8236e;--l-pink-100:#ffe4f1;--l-sun:#ffc83d;--l-sun-100:#fff3cf;--l-sky-700:#0f5fb8;--l-sky-100:#e0f0ff;--l-ink:#1c1233;--l-muted:#5f5878;--l-divider:#e4e0ec;--l-bg:#fffbf4;--l-r-lg:24px;--l-r-xl:32px;--l-shadow-sm:0 3px 0 0 var(--l-ink);--l-shadow-md:0 5px 0 0 var(--l-ink);font-family:var(--font-oyy-ui,"Noto Sans", system-ui, sans-serif);color:var(--l-ink);background:var(--l-bg);-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}.oyy-landing .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.oyy-landing .hdr{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--l-divider);background:#fffbf4eb;position:sticky;top:0}.oyy-landing .hdr .wrap{align-items:center;gap:32px;height:72px;display:flex}.oyy-landing .hdr .logo img{height:40px;display:block}.oyy-landing .hdr nav{gap:28px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.oyy-landing .hdr nav a:hover{color:var(--l-violet-700)}.oyy-landing .btn{border:2px solid var(--l-ink);height:52px;box-shadow:var(--l-shadow-sm);white-space:nowrap;color:inherit;border-radius:999px;align-items:center;gap:10px;padding:0 24px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s;display:inline-flex}.oyy-landing .btn:hover{box-shadow:0 5px 0 0 var(--l-ink);transform:translateY(-2px)}.oyy-landing .btn:active{box-shadow:0 1px 0 0 var(--l-ink);transform:translateY(2px)}.oyy-landing .btn-primary{background:var(--l-primary-fill);color:#fff}.oyy-landing .btn-sun{background:var(--l-sun);color:var(--l-ink)}.oyy-landing .btn-white{color:var(--l-ink);background:#fff}.oyy-landing .btn-sm{height:42px;padding:0 18px;font-size:14px}.oyy-landing .arrow{font-weight:900}.oyy-landing .hero{padding:72px 0 56px}.oyy-landing .hero .wrap{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px;display:grid}.oyy-landing .kicker{background:var(--l-violet-100);height:34px;color:var(--l-violet-700);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.oyy-landing .tagline{letter-spacing:.02em;text-transform:uppercase;margin:22px 0;font-size:76px;font-weight:900;line-height:1}.oyy-landing .tagline span{display:block}.oyy-landing .tagline .d1{color:var(--l-violet-700)}.oyy-landing .tagline .d2{color:var(--l-mint-800)}.oyy-landing .tagline .d3{color:var(--l-pink-700)}.oyy-landing .tagline i{color:var(--l-ink);font-style:normal}.oyy-landing .sub{color:var(--l-muted);max-width:30ch;margin-bottom:32px;font-size:20px;line-height:1.5}.oyy-landing .ctas{flex-wrap:wrap;gap:16px;display:flex}.oyy-landing .hero-art{background:var(--l-sun);border:2px solid var(--l-ink);border-radius:var(--l-r-xl);box-shadow:0 8px 0 0 var(--l-ink);aspect-ratio:1;flex-direction:column;justify-content:center;align-items:center;gap:28px;display:flex;position:relative;overflow:hidden}.oyy-landing .hero-art .big-logo{width:72%}.oyy-landing .coaster{border:2px solid var(--l-ink);box-shadow:var(--l-shadow-md);background:#fff;border-radius:22px;align-items:center;gap:18px;padding:16px 22px 16px 16px;display:flex;transform:rotate(-3deg)}.oyy-landing .coaster img{width:92px;height:92px;display:block}.oyy-landing .coaster b{letter-spacing:.06em;font-size:18px;font-weight:900;display:block}.oyy-landing .coaster small{color:var(--l-muted);font-size:13px;font-weight:600;display:block}.oyy-landing .blob{border:2px solid var(--l-ink);border-radius:50%;position:absolute}.oyy-landing .blob.b1{background:var(--l-pink);width:120px;height:120px;top:-40px;right:-40px}.oyy-landing .blob.b2{background:var(--l-mint);width:84px;height:84px;bottom:48px;left:-28px}.oyy-landing .sec{padding:56px 0}.oyy-landing .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--l-muted);margin-bottom:12px;font-size:13px;font-weight:800}.oyy-landing h2{letter-spacing:-.01em;margin-bottom:16px;font-size:44px;font-weight:900;line-height:1.1}.oyy-landing .steps{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.oyy-landing .step{border:2px solid var(--l-ink);border-radius:var(--l-r-lg);box-shadow:var(--l-shadow-md);padding:28px}.oyy-landing .step:first-child{background:var(--l-violet-100)}.oyy-landing .step:nth-child(2){background:var(--l-mint-100)}.oyy-landing .step:nth-child(3){background:var(--l-pink-100)}.oyy-landing .step img{height:104px;margin-bottom:18px;display:block}.oyy-landing .step .n{background:var(--l-ink);color:#fff;vertical-align:3px;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:10px;font-size:14px;font-weight:900;display:inline-grid}.oyy-landing .step h3{letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:26px;font-weight:900}.oyy-landing .step p{color:var(--l-muted);font-size:16px}.oyy-landing .biz{background:var(--l-primary-fill);color:#fff;border:2px solid var(--l-ink);border-radius:var(--l-r-xl);box-shadow:0 8px 0 0 var(--l-ink);grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px;display:grid}.oyy-landing .biz .eyebrow{color:var(--l-sun)}.oyy-landing .biz p.lead{opacity:.95;max-width:36ch;margin-bottom:24px;font-size:19px}.oyy-landing .chips{flex-wrap:wrap;gap:10px;margin-bottom:32px;display:flex}.oyy-landing .chip{height:38px;color:var(--l-ink);border:2px solid var(--l-ink);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.oyy-landing .chip.c1{background:var(--l-sun)}.oyy-landing .chip.c2{background:var(--l-mint)}.oyy-landing .chip.c3{background:var(--l-pink)}.oyy-landing .chip.c4{background:#fff}.oyy-landing .say{flex-direction:column;gap:14px;display:flex}.oyy-landing .say div{color:var(--l-ink);border:2px solid var(--l-ink);box-shadow:var(--l-shadow-sm);background:#fff;border-radius:22px 22px 22px 6px;max-width:420px;padding:16px 20px;font-size:17px;font-weight:600}.oyy-landing .say div:nth-child(2){background:var(--l-sun-100);border-radius:22px 22px 6px;align-self:flex-end}.oyy-landing .say small{letter-spacing:.12em;text-transform:uppercase;color:var(--l-violet-700);margin-bottom:2px;font-size:12px;font-weight:800;display:block}.oyy-landing .skill-tag{background:var(--l-violet-100);height:22px;color:var(--l-violet-700);letter-spacing:.06em;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;margin-left:6px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.oyy-landing .chat{background:var(--l-mint-100);border:2px solid var(--l-ink);border-radius:var(--l-r-xl);grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:56px;display:grid}.oyy-landing .phone{border:2px solid var(--l-ink);width:300px;box-shadow:0 8px 0 0 var(--l-ink);background:#fff;border-radius:36px;margin:0 auto;padding:14px}.oyy-landing .phone .top{border-bottom:1px solid var(--l-divider);align-items:center;gap:10px;padding:8px 8px 14px;display:flex}.oyy-landing .phone .top img{width:34px}.oyy-landing .phone .top b{font-size:15px;display:block}.oyy-landing .phone .top small{color:var(--l-muted);font-size:12px}.oyy-landing .msgs{flex-direction:column;gap:10px;padding:14px 4px 8px;font-size:14px;line-height:1.4;display:flex}.oyy-landing .m{border-radius:18px;max-width:85%;padding:10px 14px}.oyy-landing .m.me{background:var(--l-primary-fill);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.oyy-landing .m.oyy{background:var(--l-bg);border:1.5px solid var(--l-divider);border-bottom-left-radius:6px;align-self:flex-start}.oyy-landing .typing{background:var(--l-bg);border:1.5px solid var(--l-divider);border-radius:18px 18px 18px 6px;align-self:flex-start;gap:5px;padding:12px 14px;display:flex}.oyy-landing .typing i{border-radius:50%;width:8px;height:8px;display:block}.oyy-landing .typing i:first-child{background:var(--l-sun)}.oyy-landing .typing i:nth-child(2){background:var(--l-mint)}.oyy-landing .typing i:nth-child(3){background:var(--l-pink)}.oyy-landing .chat ul{gap:12px;margin:8px 0 32px;padding:0;list-style:none;display:grid}.oyy-landing .chat li{align-items:flex-start;gap:12px;font-size:17px;display:flex}.oyy-landing .chat li:before{content:"";background:var(--l-mint);border:2px solid var(--l-ink);border-radius:50%;flex:0 0 12px;height:12px;margin-top:7px}.oyy-landing .partners{background:var(--l-sky-100);border:2px dashed var(--l-sky-700);border-radius:var(--l-r-lg);align-items:center;gap:20px;padding:22px 28px;display:flex}.oyy-landing .partners .tag{border:2px solid var(--l-sky-700);height:30px;color:var(--l-sky-700);letter-spacing:.12em;text-transform:uppercase;background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.oyy-landing .partners b{font-size:19px;font-weight:900}.oyy-landing .partners p{color:var(--l-muted);font-size:15px}.oyy-landing footer{border-top:1px solid var(--l-divider);margin-top:40px;padding:40px 0 48px}.oyy-landing footer .wrap{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.oyy-landing footer img{height:30px}.oyy-landing footer nav{color:var(--l-muted);flex-wrap:wrap;gap:24px;font-size:14px;font-weight:600;display:flex}.oyy-landing footer nav a:hover{color:var(--l-ink)}.oyy-landing footer .legal{color:var(--l-muted);text-align:right;margin-left:auto;font-size:13px}.oyy-landing footer .legal small{opacity:.85;font-size:12px;display:block}.oyy-landing .lang-picker{flex:none;position:relative}.oyy-landing .lang-btn{border:1.5px solid var(--l-divider);height:34px;color:var(--l-muted);cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 10px 0 12px;font-size:13px;font-weight:700;transition:border-color .12s,color .12s;display:inline-flex}.oyy-landing .lang-btn:hover{border-color:var(--l-violet);color:var(--l-violet-700)}.oyy-landing .lang-label{text-overflow:ellipsis;max-width:6em;overflow:hidden}.oyy-landing .lang-dropdown{border:2px solid var(--l-ink);box-shadow:0 4px 0 0 var(--l-ink);z-index:20;background:#fff;border-radius:16px;min-width:186px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden}.oyy-landing .lang-section-head{letter-spacing:.12em;text-transform:uppercase;color:var(--l-muted);border-bottom:1px solid var(--l-divider);padding:8px 14px 5px;font-size:10px;font-weight:800}.oyy-landing .lang-option{cursor:pointer;text-align:left;background:0 0;border:0;align-items:baseline;gap:8px;width:100%;padding:9px 14px;font-size:14px;font-weight:700;transition:background 80ms;display:flex}.oyy-landing .lang-option:hover{background:var(--l-violet-100)}.oyy-landing .lang-option.active .lang-native{color:var(--l-violet-700)}.oyy-landing .lang-native{color:var(--l-ink)}.oyy-landing .lang-english{color:var(--l-muted);font-size:12px;font-weight:500}.oyy-landing[data-lang]:not([data-lang=en]) .tagline{font-size:52px}.oyy-landing[data-lang=kn] .tagline,.oyy-landing[data-lang=ml] .tagline{font-size:44px}.oyy-landing[data-lang]:not([data-lang=en]) .tagline{text-transform:none;letter-spacing:0}.oyy-landing .land-launcher{z-index:20;cursor:pointer;background:0 0;border:0;width:64px;height:64px;padding:0;display:block;position:fixed;bottom:20px;right:20px}.oyy-landing .land-launcher:focus-visible{outline-offset:4px;border-radius:20px;outline:3px solid #3ba7ff}@media (max-width:760px){.oyy-landing{font-size:16px}.oyy-landing .wrap{padding:0 20px}.oyy-landing .hdr .wrap{gap:12px;height:60px}.oyy-landing .hdr .logo img{height:32px}.oyy-landing .hdr nav{display:none}.oyy-landing .hdr .btn{height:38px;padding:0 14px;font-size:13px}.oyy-landing .lang-btn{height:30px;padding:0 8px;font-size:12px}.oyy-landing .lang-label{max-width:4em}.oyy-landing .hdr nav+.lang-picker{margin-left:auto}.oyy-landing .hero{padding:32px 0 24px}.oyy-landing .hero .wrap{grid-template-columns:1fr;gap:32px}.oyy-landing .tagline{margin:16px 0;font-size:46px}.oyy-landing .sub{margin-bottom:24px;font-size:17px}.oyy-landing .ctas .btn{justify-content:center;width:100%}.oyy-landing .hero-art{aspect-ratio:auto;gap:22px;padding:40px 20px 36px}.oyy-landing .coaster img{width:72px;height:72px}.oyy-landing .sec{padding:32px 0}.oyy-landing h2{font-size:32px}.oyy-landing .steps{grid-template-columns:1fr;gap:16px}.oyy-landing .step{grid-template-columns:84px 1fr;align-items:center;gap:4px 16px;padding:20px;display:grid}.oyy-landing .step img{grid-row:span 2;height:76px;margin:0}.oyy-landing .step h3{margin:0;font-size:20px}.oyy-landing .step p{font-size:15px}.oyy-landing .biz,.oyy-landing .chat{grid-template-columns:1fr;gap:28px;padding:32px 22px}.oyy-landing .chat .phone{order:2;width:100%;max-width:300px}.oyy-landing .partners{flex-direction:column;align-items:flex-start;gap:8px;padding:20px}.oyy-landing footer .wrap{flex-direction:column;align-items:flex-start;gap:18px}.oyy-landing footer .legal{text-align:left;margin-left:0}.oyy-landing .land-launcher{width:56px;height:56px;bottom:16px;right:16px}}
