.omnyu-sito{--o-ink:#141720;--o-ink-soft:#545a68;--o-ink-faint:#8b909c;--o-line:#e7e9ef;--o-line-soft:#f0f1f5;--o-bg:#fff;--o-bg-alt:#f7f8fb;--o-bg-dark:#12141c;--o-brand:#ff5a3c;--o-brand-ink:#e0431f;--o-brand-soft:#fff1ec;--o-accent:#6b5bff;--o-accent-soft:#efecff;--o-ok:#12a150;--o-radius:14px;--o-radius-lg:20px;--o-shadow-sm:0 1px 2px rgba(20,23,32,.06),0 1px 3px rgba(20,23,32,.04);--o-shadow:0 4px 20px rgba(20,23,32,.07);--o-shadow-lg:0 24px 60px rgba(20,23,32,.12);--o-maxw:1120px;color:var(--o-ink);background:var(--o-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;min-height:100vh}.omnyu-sito *,.omnyu-sito :after,.omnyu-sito :before{box-sizing:border-box}.omnyu-sito h1,.omnyu-sito h2,.omnyu-sito h3,.omnyu-sito h4,.omnyu-sito p{margin:0;overflow-wrap:break-word}.omnyu-sito a{color:inherit;text-decoration:none}.omnyu-sito img,.omnyu-sito svg{max-width:100%}.o-container{width:100%;max-width:var(--o-maxw);margin:0 auto;padding:0 20px}.o-section{padding:72px 0}.o-section--alt{background:var(--o-bg-alt)}.o-section--tight{padding:48px 0}.o-eyebrow{color:var(--o-brand-ink);font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.o-h2{font-size:clamp(1.7rem,3.6vw,2.5rem);line-height:1.12;letter-spacing:-.02em;font-weight:800}.o-lead{color:var(--o-ink-soft);font-size:1.08rem}.o-center{text-align:center}.o-head{max-width:660px;margin:0 auto 44px}.o-head .o-h2{margin-top:10px}.o-head .o-lead{margin-top:14px}.o-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:650;font-size:1rem;line-height:1;cursor:pointer;padding:14px 22px;border-radius:999px;border:1px solid transparent;transition:transform .12s ease,box-shadow .12s ease,background .12s ease,border-color .12s ease;white-space:nowrap}.o-btn--primary{background:var(--o-brand);color:#fff;box-shadow:0 6px 18px rgba(255,90,60,.28)}.o-btn--primary:hover{background:var(--o-brand-ink);transform:translateY(-1px);box-shadow:0 10px 24px rgba(255,90,60,.34)}.o-btn--ghost{background:#fff;color:var(--o-ink);border-color:var(--o-line);box-shadow:var(--o-shadow-sm)}.o-btn--ghost:hover{background:var(--o-bg-alt);border-color:#d7dae2}.o-btn--ondark{background:#fff;color:var(--o-ink)}.o-btn--ondark:hover{transform:translateY(-1px)}.o-btn--sm{padding:10px 16px;font-size:.92rem}.o-btn--block{width:100%}.o-nav{position:sticky;top:0;z-index:50;background:hsla(0,0%,100%,.85);backdrop-filter:saturate(160%) blur(12px);border-bottom:1px solid var(--o-line)}.o-nav__in{display:flex;align-items:center;justify-content:space-between;height:66px}.o-brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:1.28rem;letter-spacing:-.02em}.o-brand__mark{width:28px;height:28px;flex:none}.o-brand__yu{background:linear-gradient(120deg,var(--o-brand),var(--o-accent));-webkit-background-clip:text;background-clip:text;color:transparent}.o-nav__links{display:flex;align-items:center;gap:26px}.o-nav__links a{color:var(--o-ink-soft);font-weight:550;font-size:.95rem}.o-nav__links a:hover{color:var(--o-ink)}.o-nav__cta{display:flex;align-items:center;gap:12px}.o-nav__toggle{display:none;background:none;border:0;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--o-ink)}.o-nav__mobile{display:none}.o-hero{padding:64px 0 40px;background:radial-gradient(1100px 460px at 50% -12%,var(--o-brand-soft) 0,#fff 62%)}.o-hero__in{max-width:820px;margin:0 auto;text-align:center}.o-hero h1{font-size:clamp(2.2rem,5.6vw,3.7rem);line-height:1.05;letter-spacing:-.03em;font-weight:850}.o-hero__sub{color:var(--o-ink-soft);font-size:clamp(1.05rem,2.2vw,1.25rem);margin:20px auto 0;max-width:640px}.o-hero__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:30px}.o-hero__badge{display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--o-line);color:var(--o-ink-soft);font-size:.85rem;font-weight:550;padding:6px 14px;border-radius:999px;box-shadow:var(--o-shadow-sm);margin-bottom:22px}.o-hero__dot{width:7px;height:7px;border-radius:50%;background:var(--o-ok)}.o-devices{margin:46px auto 0;max-width:960px;display:grid;grid-template-columns:1fr;gap:18px}.o-window{background:#fff;border:1px solid var(--o-line);border-radius:var(--o-radius-lg);box-shadow:var(--o-shadow-lg);overflow:hidden}.o-window__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--o-line-soft);background:var(--o-bg-alt)}.o-window__dot{width:10px;height:10px;border-radius:50%;background:#d7dae2}.o-window__body{padding:18px}.o-grid{display:grid;gap:18px}.o-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.o-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.o-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.o-card{background:#fff;border:1px solid var(--o-line);border-radius:var(--o-radius-lg);padding:24px;box-shadow:var(--o-shadow-sm)}.o-card--hover{transition:transform .15s ease,box-shadow .15s ease,border-color .15s}.o-card--hover:hover{transform:translateY(-3px);box-shadow:var(--o-shadow);border-color:#dfe2ea}.o-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--o-brand-soft);color:var(--o-brand-ink);margin-bottom:14px}.o-card h3{font-size:1.12rem;letter-spacing:-.01em}.o-card p{color:var(--o-ink-soft);font-size:.97rem;margin-top:6px}.o-problem{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.o-chips{display:flex;flex-wrap:wrap;gap:10px}.o-chip{background:#fff;border:1px solid var(--o-line);border-radius:999px;padding:9px 15px;font-size:.92rem;font-weight:550;color:var(--o-ink-soft);box-shadow:var(--o-shadow-sm)}.o-merge{background:var(--o-bg-dark);color:#fff;border-radius:var(--o-radius-lg);padding:30px;text-align:center}.o-merge__logo{width:56px;height:56px;margin:0 auto 14px}.o-merge p{color:#c7cbd6;margin-top:8px}.o-merge strong{color:#fff}.o-flow{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;counter-reset:step}.o-flow__step{position:relative;background:#fff;border:1px solid var(--o-line);border-radius:var(--o-radius);padding:18px 16px;box-shadow:var(--o-shadow-sm)}.o-flow__n{width:30px;height:30px;border-radius:9px;background:var(--o-brand);color:#fff;font-weight:800;font-size:.9rem;display:grid;place-items:center;margin-bottom:10px}.o-flow__step h4{font-size:.98rem;letter-spacing:-.01em}.o-flow__step p{color:var(--o-ink-soft);font-size:.86rem;margin-top:4px}.o-pricing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.o-plan{display:flex;flex-direction:column;background:#fff;border:1px solid var(--o-line);border-radius:var(--o-radius-lg);padding:26px;box-shadow:var(--o-shadow-sm)}.o-plan--pop{border-color:var(--o-brand);box-shadow:0 12px 40px rgba(255,90,60,.16);position:relative}.o-plan__badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--o-brand);color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 12px;border-radius:999px}.o-plan__name{font-weight:800;font-size:1.2rem;letter-spacing:-.01em}.o-plan__price{display:flex;align-items:baseline;gap:4px;margin:12px 0 4px}.o-plan__price b{font-size:2.4rem;font-weight:850;letter-spacing:-.02em}.o-plan__price span{color:var(--o-ink-faint);font-weight:600}.o-plan__tag{color:var(--o-ink-soft);font-size:.95rem;min-height:44px}.o-plan__inc{color:var(--o-ink-soft);font-size:.84rem;font-weight:650;text-transform:uppercase;letter-spacing:.04em;margin:18px 0 10px}.o-plan ul{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:9px}.o-plan li{display:flex;gap:9px;align-items:flex-start;font-size:.96rem}.o-plan li:before{content:"";flex:none;width:18px;height:18px;margin-top:2px;border-radius:50%;background:var(--o-brand-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23e0431f' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat}.o-plan__note{color:var(--o-ink-faint);font-size:.82rem;margin:-6px 0 16px}.o-plan__cta{margin-top:auto}.o-addons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.o-addon{background:#fff;border:1px solid var(--o-line);border-radius:var(--o-radius);padding:18px;box-shadow:var(--o-shadow-sm)}.o-addon__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.o-addon__name{font-weight:700;font-size:1rem}.o-addon__price{font-weight:800;color:var(--o-brand-ink);white-space:nowrap}.o-addon p{color:var(--o-ink-soft);font-size:.9rem;margin-top:6px}.o-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.o-kpi{background:#fff;border:1px solid var(--o-line);border-radius:var(--o-radius);padding:18px;text-align:center}.o-kpi b{display:block;font-size:1.8rem;font-weight:850;letter-spacing:-.02em}.o-kpi span{color:var(--o-ink-soft);font-size:.86rem}.o-band{background:var(--o-bg-dark);color:#fff;border-radius:0}.o-band__in{text-align:center;max-width:680px;margin:0 auto}.o-band h2{font-size:clamp(1.7rem,3.6vw,2.4rem);letter-spacing:-.02em;font-weight:800}.o-band p{color:#c7cbd6;margin-top:12px;font-size:1.08rem}.o-band__cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:26px}.o-footer{border-top:1px solid var(--o-line);padding:44px 0 40px}.o-footer__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px}.o-footer h5{font-size:.78rem;text-transform:uppercase;letter-spacing:.05em;color:var(--o-ink-faint);margin-bottom:12px}.o-footer a{display:block;color:var(--o-ink-soft);font-size:.95rem;padding:4px 0}.o-footer a:hover{color:var(--o-ink)}.o-footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:32px;padding-top:22px;border-top:1px solid var(--o-line-soft);color:var(--o-ink-faint);font-size:.88rem}.o-form{display:grid;gap:16px}.o-field{display:flex;flex-direction:column;gap:6px}.o-field label{font-size:.9rem;font-weight:600;color:var(--o-ink)}.o-field .o-req{color:var(--o-brand-ink)}.o-input,.o-select,.o-textarea{width:100%;background:#fff;border:1px solid var(--o-line);border-radius:12px;padding:12px 14px;font-size:1rem;font-family:inherit;color:var(--o-ink);transition:border-color .12s,box-shadow .12s}.o-input:focus,.o-select:focus,.o-textarea:focus{outline:none;border-color:var(--o-brand);box-shadow:0 0 0 3px rgba(255,90,60,.14)}.o-textarea{min-height:96px;resize:vertical}.o-row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.o-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.o-formcard{background:#fff;border:1px solid var(--o-line);border-radius:var(--o-radius-lg);padding:28px;box-shadow:var(--o-shadow)}.o-alert{border-radius:12px;padding:12px 14px;font-size:.95rem}.o-alert--err{background:#fff1f0;border:1px solid #ffd4cf;color:#b42318}.o-note{color:var(--o-ink-faint);font-size:.86rem}.o-success{text-align:center;padding:20px 0}.o-success__mark{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:#e9f8ef;color:var(--o-ok);display:grid;place-items:center}.o-sticky{display:none}.o-split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}@media (max-width:960px){.o-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.o-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.o-pricing{grid-template-columns:minmax(0,1fr);max-width:min(460px,100%);margin:0 auto}.o-addons,.o-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.o-problem{gap:26px}.o-problem,.o-split{grid-template-columns:minmax(0,1fr)}.o-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.o-section{padding:52px 0}.o-nav__cta .o-nav__desktop-cta,.o-nav__links{display:none}.o-nav__toggle{display:block}.o-nav__mobile{display:block;border-top:1px solid var(--o-line);background:#fff}.o-nav__mobile a{display:block;padding:14px 20px;border-bottom:1px solid var(--o-line-soft);font-weight:550}.o-grid--2,.o-grid--3,.o-grid--4{grid-template-columns:minmax(0,1fr)}.o-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.o-addons{grid-template-columns:minmax(0,1fr)}.o-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.o-footer__grid{grid-template-columns:minmax(0,1fr);gap:22px}.o-row2{grid-template-columns:1fr}.o-sticky{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.94);backdrop-filter:blur(10px);border-top:1px solid var(--o-line)}.o-has-sticky{padding-bottom:78px}}