.hajiri-os{--ink:#14271f;--deep:#123d2e;--lime:#d8f65f;--cream:#fbfaf6;--line:#dfe5dd;color:var(--ink);background:var(--cream)}.hajiri-os *{box-sizing:border-box}.hajiri-os h1,.hajiri-os h2,.hajiri-os h3,.hajiri-os p{margin-top:0}.os-hero{position:relative;overflow:hidden;padding:110px 0 90px;background:radial-gradient(circle at 83% 20%,#e4f1c5,transparent 27%),linear-gradient(120deg,#f6f8ef,#fbfaf6 58%,#eef5e2)}.os-hero-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:center;position:relative}.os-kicker{display:flex;align-items:center;gap:9px;color:#62766b;font-size:10px!important;font-weight:700;letter-spacing:.13em}.os-kicker i{width:7px;height:7px;border-radius:50%;background:#9dca36}.os-copy h1{margin:20px 0 24px;font-size:clamp(55px,6vw,90px);line-height:.91;letter-spacing:-.07em}.os-copy h1 em{font-family:Georgia,serif;font-weight:400;color:#659052}.os-copy>p{max-width:490px;color:#607067;font-size:18px;line-height:1.65}.os-actions{display:flex;align-items:center;gap:24px;margin:31px 0 37px}.os-actions a:first-child,.os-close a{display:inline-flex;align-items:center;gap:20px;padding:14px 16px 14px 20px;border-radius:9px;background:var(--deep);color:#fff;font-size:13px;font-weight:700}.os-actions b,.os-close a b{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--lime);color:var(--deep)}.os-actions a:last-child{color:var(--deep);font-size:13px;font-weight:700}.os-actions a:last-child span{margin-left:8px;padding:4px 7px;border-radius:50%;background:#e3edce}.os-proof{font-size:11px}.os-proof b,.os-proof span{display:block}.os-proof b{color:#304a3d}.os-proof span{margin-top:4px;color:#7a897f}.os-product{position:relative;max-width:660px;justify-self:end;animation:productFloat 6s ease-in-out infinite}.os-window{display:grid;grid-template-columns:51px 1fr;overflow:hidden;border:1px solid #d9e3d4;border-radius:15px;background:#fff;box-shadow:0 32px 75px #1d422722}.os-window header{grid-column:1/3;display:flex;align-items:center;gap:15px;height:46px;padding:0 16px;border-bottom:1px solid #edf0ea;color:#8a978d;font-size:10px}.os-window header b{margin-right:auto;color:#28513d;font-size:13px}.os-window header b i{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#284c3b;color:#d8f65f;font-family:Georgia,serif;font-size:14px}.os-window header em{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#db9c73;color:#fff;font-size:9px;font-style:normal}.os-window aside{display:flex;flex-direction:column;align-items:center;gap:20px;padding-top:20px;border-right:1px solid #edf0eb}.os-window aside i{display:grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#95a198;font-size:12px;font-style:normal}.os-window aside .on{background:#e5f0c8;color:#436a35}.os-window section{padding:25px}.os-window-title{display:flex;justify-content:space-between}.os-window-title small,.os-flow small{color:#8d998f;font-size:9px;letter-spacing:.09em;font-weight:700}.os-window-title h2{margin:4px 0;font-size:24px;letter-spacing:-.055em}.os-window-title button{height:30px;border:0;border-radius:6px;background:#183f30;color:#fff;font-size:10px}.os-flow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:9px;margin-top:19px}.os-flow article{padding:13px;border-radius:9px;background:#f3f6f1}.os-flow .flow-lead{background:#1b4836;color:#fff}.os-flow .flow-lead small{color:#b4c9b8}.os-flow strong{display:block;margin:7px 0 4px;font-size:22px}.os-flow strong b{font-size:11px;color:#8a968e}.os-flow span{font-size:9px;color:#748278}.os-flow .ok{color:#90bd51}.flow-lead div{display:flex;gap:3px;align-items:end;height:19px;margin-top:6px}.flow-lead div i{width:5px;background:#d8f65f}.flow-lead div i:nth-child(1){height:9px}.flow-lead div i:nth-child(2){height:14px}.flow-lead div i:nth-child(3){height:11px}.flow-lead div i:nth-child(4){height:19px}.flow-lead div i:nth-child(5){height:16px}.os-board{margin-top:10px;border:1px solid #edf0eb;border-radius:9px;overflow:hidden}.os-board>div{display:flex;justify-content:space-between;padding:10px 12px;border-bottom:1px solid #edf0eb;font-size:10px}.os-board p{display:grid;grid-template-columns:23px 1fr auto;align-items:center;gap:7px;margin:0;padding:9px 12px;border-bottom:1px solid #f0f2ee;font-size:10px}.os-board p:last-child{border:0}.os-board p small{grid-column:2;color:#89958c}.os-board p em{grid-column:3;grid-row:1/3;padding:4px 6px;border-radius:999px;background:#e6f1cf;color:#5d9238;font-size:8px;font-style:normal}.os-board p .purple{background:#ebe5f4;color:#77629a}.avatar{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;color:#fff;font-size:7px;font-style:normal}.a1{background:#ae785c}.a2{background:#6b6b9a}.os-toast{position:absolute;right:-34px;bottom:40px;display:flex;gap:8px;align-items:center;padding:10px 12px;border:1px solid #dfe7da;border-radius:9px;background:#fff;box-shadow:0 13px 30px #21432a19;font-size:10px;animation:toastPulse 4s ease-in-out infinite}.os-toast>i{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#e5f4c7;color:#4c7e36;font-style:normal}.os-toast b,.os-toast small{display:block}.os-toast small{color:#7b887e;font-size:9px}@keyframes productFloat{50%{transform:translateY(-9px)}}@keyframes toastPulse{50%{transform:translateY(-5px) scale(1.02)}}.os-brandbar{padding:25px 0;background:#183f30;color:#fff}.os-brandbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.os-brandbar p{margin:0;color:#b7c8bb;font-size:9px;letter-spacing:.1em;font-weight:700}.os-brandbar div{display:flex;gap:29px}.os-brandbar b{font-size:14px;letter-spacing:-.05em}.os-problem{padding:130px 0}.os-problem h2,.os-section-head h2,.os-local h2,.os-close h2{margin:19px 0 40px;font-size:clamp(40px,5vw,70px);line-height:.96;letter-spacing:-.065em}.os-compare{display:grid;grid-template-columns:1fr 1fr;gap:14px}.os-compare article{padding:29px;border:1px solid #e1e4de;border-radius:13px;background:#f1f2ed}.os-compare article+article{border-color:#294e3c;background:#e7f0d6}.os-compare span{color:#819087;font-size:10px;font-weight:700;letter-spacing:.08em}.os-compare h3{margin:14px 0 9px;font-size:25px;letter-spacing:-.05em}.os-compare p{margin:0;color:#69776d;font-size:14px;line-height:1.6}.os-workflow{padding:110px 0;background:#eff2eb}.os-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px}.os-section-head h2{margin-bottom:0}.os-section-head>p{max-width:350px;margin:0;color:#6b796f;font-size:15px;line-height:1.65}.workflow-line{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;background:#d7e0d5}.workflow-line article{position:relative;padding:26px;min-height:220px;background:#eff2eb}.workflow-line i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#d7f65f;color:#355a2d;font-size:10px;font-style:normal;font-weight:700}.workflow-line span{display:block;margin:35px 0 8px;color:#759066;font-size:10px;font-weight:700;text-transform:uppercase}.workflow-line h3{margin:0 0 8px;font-size:19px;letter-spacing:-.045em}.workflow-line p{margin:0;color:#758178;font-size:12px;line-height:1.55}.os-modules{padding:125px 0}.os-section-head>a{color:#17412f;font-size:13px;font-weight:700}.os-module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:48px}.os-module-grid a{position:relative;min-height:170px;padding:21px;border:1px solid #e0e5dd;border-radius:11px;background:#fff;transition:transform .23s,box-shadow .23s}.os-module-grid a:hover{transform:translateY(-5px);box-shadow:0 15px 28px #264a3212}.os-module-grid i{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#e5f1d0;color:#5c833c;font-size:9px;font-style:normal;font-weight:700}.os-module-grid h3{margin:25px 0 8px;font-size:18px;letter-spacing:-.04em}.os-module-grid p{max-width:260px;margin:0;color:#758178;font-size:12px;line-height:1.5}.os-module-grid>b{position:absolute;right:18px;bottom:15px;color:#729b4e}.os-local{padding:115px 0;background:#153e30;color:#fff}.os-local .wrap{display:grid;grid-template-columns:1fr 1fr;gap:100px}.os-local .os-kicker{color:#b9ccb9}.os-local h2{margin-bottom:19px}.os-local>div>p:not(.os-kicker){max-width:480px;color:#b8c8bd;font-size:16px;line-height:1.65}.local-cards{display:grid;gap:8px}.local-cards article{display:grid;grid-template-columns:39px 1fr;column-gap:13px;padding:16px;border:1px solid #385f4c;border-radius:9px}.local-cards i{display:grid;place-items:center;grid-row:1/3;width:34px;height:34px;border-radius:7px;background:#28533e;color:#d7f65e;font-size:10px;font-style:normal;font-weight:700}.local-cards h3{margin:0;font-size:14px}.local-cards p{margin:5px 0 0;color:#a9c0af;font-size:11px}.os-quote{padding:130px 0;text-align:center}.os-quote .wrap{max-width:900px}.os-quote>div>span{font-family:Georgia,serif;font-size:88px;color:#a9d450;line-height:.5}.os-quote blockquote{margin:15px 0 30px;font-size:clamp(30px,4vw,53px);line-height:1.05;letter-spacing:-.065em}.os-quote p{display:flex;justify-content:center;align-items:center;gap:8px;margin:0;color:#77847b;font-size:12px}.os-quote p i{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#c98e6f;color:#fff;font-size:8px;font-style:normal}.os-quote p b{color:#3a5042}.os-close{padding:120px 0;text-align:center;background:#d8f65f}.os-close .os-kicker{justify-content:center;color:#4b6d39}.os-close h2{margin:20px 0}.os-close>div>p:not(.os-kicker){margin-bottom:28px;color:#4e633d;font-size:16px}@media(max-width:900px){.os-hero-grid,.os-local .wrap{grid-template-columns:1fr}.os-product{justify-self:center}.os-compare,.os-module-grid{grid-template-columns:repeat(2,1fr)}.workflow-line{grid-template-columns:repeat(2,1fr)}.os-brandbar .wrap{display:block}.os-brandbar div{margin-top:14px;flex-wrap:wrap}.os-section-head{display:block}.os-section-head>p{margin-top:25px}}@media(max-width:600px){.os-hero{padding:75px 0}.os-copy h1{font-size:56px}.os-product{max-width:100%;animation:none}.os-window section{padding:14px}.os-flow{grid-template-columns:1fr 1fr}.os-flow article:last-child{display:none}.os-window-title h2{font-size:19px}.os-toast{display:none}.os-compare,.os-module-grid,.workflow-line{grid-template-columns:1fr}.os-problem,.os-modules,.os-quote{padding:80px 0}.os-workflow,.os-local{padding:75px 0}.os-actions{flex-direction:column;align-items:flex-start}.os-board p em{display:none}.os-brandbar div{gap:15px}}
