:root{font-family:Inter,Arial,sans-serif;color:#252525;background:#fff;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input{font:inherit}button{cursor:pointer}a{text-decoration:none;color:inherit}img{display:block;width:100%;height:100%;object-fit:cover}.container{max-width:1220px;margin:auto;padding-left:32px;padding-right:32px}.header{background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #f0f0f0}.nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{font-size:32px;font-weight:600;letter-spacing:-2px}.logo span{color:#f5c84b}.links{display:flex;gap:34px;font-size:13px;color:#4b4b4b}.links a:hover{color:#000}.nav-actions{display:flex;align-items:center;gap:10px}.login{border:1px solid #ddd;background:#fff;padding:12px 17px;border-radius:50px;display:flex;gap:10px;align-items:center;font-size:12px}.mobile-menu{display:none;border:0;background:none}.hero{min-height:640px;display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:55px;padding-bottom:85px}.hero-copy{padding-top:30px}.eyebrow,.section-kicker{font-size:11px;letter-spacing:1.6px;font-weight:500}.eyebrow{display:flex;align-items:center;gap:9px}.sun-dot{width:10px;height:10px;background:#f5c84b;border-radius:50%}.hero h1{font-size:clamp(42px,5vw,72px);line-height:1.1;letter-spacing:-3.5px;font-weight:500;margin:28px 0 24px;max-width:600px}.hero p{font-size:16px;line-height:1.8;color:#666;max-width:510px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-flex;gap:18px;align-items:center;justify-content:center;border-radius:50px;border:1px solid #252525;padding:15px 22px;font-size:13px;font-weight:500}.btn.dark{background:#252525;color:#fff}.btn.outline{background:#fff;color:#252525;border-color:#e3e3e3}.btn:hover,.login:hover{transform:translateY(-1px)}.hero-bottom{margin-top:75px;display:flex;align-items:center;justify-content:space-between}.dots{display:flex;gap:7px}.dot{height:7px;width:7px;border-radius:50%;border:0;background:#dedede;padding:0}.dot.active{width:26px;border-radius:8px;background:#252525}.slide-controls{display:flex;gap:7px}.slide-controls button{width:35px;height:35px;border-radius:50%;border:1px solid #eee;background:#fff;display:grid;place-items:center}.hero-visual{position:relative;height:530px;border-radius:14px 100px 14px 14px}.hero-visual>img{border-radius:14px 100px 14px 14px;position:relative;z-index:1}.float-card{position:absolute;z-index:2;left:-45px;bottom:55px;background:#fff;border-radius:14px;box-shadow:0 15px 60px #0002;display:flex;gap:14px;align-items:center;padding:18px 22px}.float-icon{display:grid;place-items:center;background:#f5c84b;width:42px;height:42px;border-radius:12px}.float-card strong{display:block;font-size:13px;font-weight:500}.float-card small{display:block;color:#888;font-size:11px;margin-top:5px}.yellow-orbit{position:absolute;background:#f5c84b;width:115px;height:115px;border-radius:50%;right:-30px;top:-25px}.intro{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;align-items:center;padding-top:85px;padding-bottom:100px;border-top:1px solid #f0f0f0}.intro h2,.section-heading h2,.feature h2,.newsletter h2,.account-band h2{font-weight:500;letter-spacing:-1.5px;font-size:clamp(30px,3.5vw,46px);line-height:1.2;margin:18px 0}.intro p,.section-heading p,.feature p,.newsletter p,.account-band p{font-size:15px;color:#777;line-height:1.8}.choice-grid{display:grid;grid-template-columns:1fr;gap:9px}.choice{display:flex;align-items:center;justify-content:space-between;border:1px solid #e9e9e9;background:#fff;border-radius:12px;padding:20px;text-align:left;font-size:14px}.choice:hover,.choice.selected{background:#fff9e8;border-color:#f5c84b}.suggestion{display:flex;gap:10px;align-items:center;background:#f9f9f9;padding:16px;border-radius:12px;font-size:12px;flex-wrap:wrap}.suggestion button{margin-left:auto;border:0;background:none;display:flex;align-items:center;gap:5px}.tools-section{background:#fafafa;padding:105px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:36px}.section-heading p{margin:0}.free-pill{border-radius:50px;padding:11px 17px;background:#f5c84b;font-size:12px;white-space:nowrap}.tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.tool-card{text-align:left;display:flex;flex-direction:column;justify-content:space-between;min-height:230px;padding:25px;background:#fff;border:1px solid #ededed;border-radius:16px;transition:transform .2s,box-shadow .2s}.tool-card:hover{transform:translateY(-4px);box-shadow:0 10px 35px #0000000b}.tool-top{display:flex;justify-content:space-between;align-items:start}.tool-icon{width:49px;height:49px;border-radius:12px;background:#fff4ce;display:grid;place-items:center}.tool-card small{color:#929292;font-size:11px}.tool-card h3{font-size:19px;letter-spacing:-.5px;font-weight:500;margin:8px 0}.tool-card p{font-size:13px;color:#777;line-height:1.6;margin:0}.section-note{color:#999;font-size:12px;margin-top:20px}.feature{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding-top:130px;padding-bottom:130px}.feature-photo{height:460px;border-radius:16px;overflow:hidden}.feature-copy{max-width:475px}.feature-points{display:grid;gap:14px;margin:28px 0}.feature-points span{display:flex;align-items:center;gap:12px;font-size:14px}.feature-points svg{background:#fff1bf;border-radius:50%;padding:3px;box-sizing:content-box}.editorial{padding-bottom:130px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.editorial-img{height:260px;border-radius:14px;overflow:hidden;margin-bottom:20px}.editorial article>span{font-size:10px;letter-spacing:1px;color:#888}.editorial h3{font-size:21px;line-height:1.4;font-weight:500;max-width:460px}.editorial article p{font-size:13px;color:#888;line-height:1.7}.account-band{background:#f8f9f8;padding:100px 0}.account-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.account-layout>div:first-child{max-width:450px}.account-band .btn{margin-top:15px}.dashboard-preview{background:#fff;border:1px solid #ececec;border-radius:18px;padding:28px;box-shadow:0 25px 65px #0000000b}.dash-header{display:flex;justify-content:space-between;font-size:12px}.dash-avatar{background:#f5c84b;border-radius:50%;padding:9px 13px}.dashboard-preview h3{font-weight:500;font-size:25px;margin:28px 0 4px}.dashboard-preview p{font-size:12px;margin:0 0 24px}.dash-boxes{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dash-boxes>div{background:#f8f8f8;border-radius:10px;padding:20px;display:grid;gap:12px}.dash-boxes strong{font-weight:500;font-size:13px}.dash-boxes small{color:#999;font-size:11px}.dash-footer{margin-top:20px;background:#fff9e8;padding:17px;border-radius:9px;font-size:12px;display:flex;align-items:center;justify-content:space-between}.dash-progress{height:8px;width:70px;border-radius:10px;background:linear-gradient(to right,#f5c84b 65%,#eaeaea 65%)}.newsletter{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:95px;padding-bottom:95px}.newsletter-icon{height:110px;width:110px;flex:none;background:#fff4ce;border-radius:50%;display:grid;place-items:center}footer{border-top:1px solid #eee}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:35px;padding-bottom:35px}.footer-inner>span,.footer-inner small{font-size:11px;color:#999}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0007;display:grid;place-items:center;padding:20px}.modal{background:#fff;border-radius:18px;width:min(100%,560px);padding:36px;position:relative;max-height:90vh;overflow:auto}.modal h2{font-size:28px;letter-spacing:-1px;font-weight:500;line-height:1.25;margin:15px 0}.modal p{color:#777;font-size:14px;line-height:1.7}.close{position:absolute;top:15px;right:15px;background:#f6f6f6;border:0;border-radius:50%;width:34px;height:34px;display:grid;place-items:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:25px 0}.form-grid label{font-size:12px;display:grid;gap:8px}.form-grid input{border:1px solid #ddd;border-radius:8px;padding:12px;min-width:0}.result{display:grid;gap:12px;padding:22px;background:#fff5d3;border-radius:12px}.result small{font-size:12px}.result strong{font-size:45px;font-weight:500}.result span,.disclaimer{font-size:12px;color:#666;line-height:1.6}.disclaimer{display:block;margin-top:15px}.error{color:#a22!important}@media(max-width:900px){.hero{gap:30px}.hero h1{font-size:48px}.hero-visual{height:430px}.float-card{left:-20px}.intro,.feature,.account-layout{gap:40px}.tool-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.container{padding-left:20px;padding-right:20px}.nav{height:68px}.logo{font-size:29px}.links{display:none;position:absolute;left:0;right:0;top:68px;background:#fff;padding:22px;box-shadow:0 10px 20px #0001;flex-direction:column;gap:22px}.links.show{display:flex}.mobile-menu{display:block}.login{font-size:11px;padding:10px}.hero{display:flex;flex-direction:column;gap:40px;padding-top:35px;padding-bottom:65px}.hero-copy{padding-top:0}.hero h1{font-size:43px;letter-spacing:-2px}.hero p{font-size:14px}.hero-bottom{margin-top:30px}.hero-visual{height:340px;width:100%;margin-left:0}.float-card{left:10px;bottom:20px;padding:12px}.float-card strong{font-size:11px}.yellow-orbit{right:0}.intro,.feature,.account-layout{grid-template-columns:1fr;padding-top:75px;padding-bottom:75px}.intro{gap:20px}.tools-section{padding:75px 0}.tool-grid{grid-template-columns:1fr 1fr;gap:10px}.tool-card{padding:17px;min-height:205px}.tool-card h3{font-size:16px}.tool-card p{font-size:12px}.section-heading{align-items:start}.free-pill{display:none}.feature{gap:30px}.feature-photo{height:310px}.editorial{padding-bottom:75px}.editorial-grid{grid-template-columns:1fr}.editorial-img{height:230px}.account-band{padding:20px 0}.newsletter{padding-top:75px;padding-bottom:75px}.newsletter-icon{display:none}.footer-inner{flex-wrap:wrap}.form-grid{grid-template-columns:1fr}.modal{padding:26px}.btn{font-size:12px;padding:13px 17px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.editorial-cta{display:inline-flex;align-items:center;gap:12px;background:transparent;border:0;border-bottom:1px solid #252525;padding:8px 0;font-size:13px;font-weight:500;margin-top:8px}.editorial-cta:hover{color:#98720d;border-color:#98720d}.journey-steps{margin:25px 0;padding-left:24px;display:grid;gap:15px;font-size:14px;line-height:1.7}.journey-steps li{padding-left:5px}.journey-steps li::marker{color:#c18d0b;font-weight:600}.modal-tool-list{display:grid;gap:9px;margin-top:22px}.modal-tool-list button{display:flex;justify-content:space-between;align-items:center;background:#fafafa;border:1px solid #eee;padding:15px;border-radius:10px;text-align:left;font-size:13px}.modal-tool-list button:hover{background:#fff7df}.editorial-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:#252525;color:#fff;border:1px solid #252525;border-radius:50px;padding:15px 22px;font-size:13px;font-weight:500;margin-top:12px;text-decoration:none}.editorial-cta:hover{background:#333;color:#fff;border-color:#333}.newsletter{align-items:center;gap:55px}.newsletter-intro{flex:1}.newsletter-form{width:min(100%,470px);display:grid;gap:12px}.newsletter-form>label:first-child{font-size:12px;font-weight:500}.newsletter-fields{display:flex;gap:9px}.newsletter-fields input{min-width:0;flex:1;border:1px solid #ddd;border-radius:50px;padding:15px 18px;font-size:13px}.newsletter-fields .btn{white-space:nowrap}.newsletter-fields .btn:disabled{opacity:.5;cursor:not-allowed}.newsletter-consent{display:flex;gap:9px;align-items:start;font-size:11px;line-height:1.6;color:#666}.newsletter-consent input{margin-top:3px;accent-color:#252525}.newsletter-form small{font-size:10px;color:#999}.newsletter-message{font-size:12px;color:#555;line-height:1.5;margin:0}.footer-inner{align-items:start;flex-wrap:wrap}.footer-brand>span{font-size:11px;color:#888}.footer-links{display:flex;flex-wrap:wrap;gap:15px 23px;max-width:510px;padding-top:14px}.footer-links button{border:0;background:none;padding:0;color:#777;font-size:11px}.footer-links button:hover{text-decoration:underline}.footer-inner>small{width:100%;padding-top:24px;border-top:1px solid #eee}.feature-photo{order:2}.feature-copy{order:1}@media(max-width:680px){.newsletter{align-items:stretch;flex-direction:column;gap:20px}.newsletter-form{width:100%}.newsletter-fields{flex-wrap:wrap}.newsletter-fields input{min-width:180px}.footer-inner{display:grid;gap:22px}.footer-inner>small{width:100%}.feature-photo{order:2}.feature-copy{order:1}}.header{border-bottom:0;background:#fff;transition:background-color .25s ease,box-shadow .25s ease}.header.header-scrolled{background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.header.header-scrolled .nav{background:transparent}.newsletter{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:26px;padding-top:105px;padding-bottom:105px}.newsletter-intro{flex:initial;max-width:690px}.newsletter-intro h2{margin-bottom:12px}.newsletter-intro p{margin:0 auto;max-width:550px}.newsletter-form{width:min(100%,560px);margin:0 auto;text-align:left;gap:13px}.newsletter-form>label:first-child{text-align:center}.newsletter-consent{justify-content:center}.newsletter-form>small,.newsletter-message{text-align:center}.footer-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:50px;padding-bottom:26px}.footer-main{display:flex;align-items:start;justify-content:space-between;gap:35px;padding-bottom:45px}.footer-brand{display:grid;gap:8px}.footer-nav{display:flex;align-items:center;gap:32px;flex-wrap:wrap;padding-top:13px}.footer-nav a{font-size:13px;color:#454545}.footer-nav a:hover{text-decoration:underline}.footer-bottom{border-top:1px solid #eee;padding-top:22px;display:flex;align-items:center;justify-content:space-between;gap:18px}.footer-bottom>small{font-size:11px;color:#999;white-space:nowrap}.footer-links{max-width:none;padding-top:0;display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.footer-links button{font-size:11px}@media(max-width:800px){.footer-bottom{flex-direction:column;align-items:center;text-align:center}.footer-bottom>small{white-space:normal}.footer-main{flex-wrap:wrap}}@media(max-width:680px){.newsletter{align-items:center;gap:23px;padding-top:75px;padding-bottom:75px}.newsletter-form{width:100%}.newsletter-form>label:first-child{text-align:center}.footer-inner{display:flex;gap:0}.footer-main{display:grid;gap:24px;padding-bottom:30px}.footer-nav{gap:14px 22px;padding-top:0}.footer-bottom{padding-top:22px}.footer-links{gap:12px 18px}.header.header-scrolled .links.show{background:#fff}}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:no-preference){.reveal-item{opacity:0;transform:translate3d(0,30px,0);transition:opacity .65s ease,transform .75s cubic-bezier(.2,.75,.25,1);transition-delay:var(--reveal-delay,0ms);will-change:opacity,transform}.reveal-item[data-reveal-direction=left]{transform:translate3d(-38px,0,0)}.reveal-item[data-reveal-direction=right]{transform:translate3d(38px,0,0)}.reveal-item.is-visible{opacity:1;transform:translateZ(0);will-change:auto}}@media(prefers-reduced-motion:reduce){.reveal-item{opacity:1!important;transform:none!important;transition:none!important}}.choice-option{display:grid;gap:8px;min-width:0}.choice-option>.choice{width:100%}.choice-option>.suggestion{animation:choice-appear .24s ease-out;align-items:center}.choice-option>.suggestion>.btn{margin-left:auto;white-space:nowrap;padding:11px 15px}@keyframes choice-appear{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.choice-option>.suggestion{animation:none}}.choice-option>.suggestion{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;gap:12px}.choice-option>.suggestion>.btn{margin:0 auto;align-self:center}:root{color-scheme:light}button,input,textarea,select{color:#252525;-webkit-text-fill-color:currentColor}button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.login,.mobile-menu,.choice,.tool-card,.tool-card h3,.tool-card p,.tool-card small,.tool-top,.tool-icon,.links a,.footer-nav a,.footer-links button{color:#252525!important}.login svg,.mobile-menu svg,.choice svg,.tool-card svg{color:currentColor!important}.btn.dark,.choice-option>.suggestion>.btn{color:#fff!important;-webkit-text-fill-color:#fff}.btn.dark svg,.choice-option>.suggestion>.btn svg{color:#fff!important}.btn.outline{color:#252525!important}.hero{touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.hero:active{cursor:grabbing}.hero img{-webkit-user-drag:none;user-drag:none;pointer-events:none}.hero button,.hero a{cursor:pointer}.hero-bottom{justify-content:flex-start}@media(min-width:901px){.tool-grid>.tool-card:last-child{grid-column:2}.hero{min-height:740px}.hero-copy{min-width:0}.hero .eyebrow{min-height:18px}.hero h1{min-height:240px;display:flex;align-items:center}.hero-copy>p{min-height:90px}.hero-actions{min-height:54px;align-content:flex-start}}@media(min-width:681px)and (max-width:900px){.tool-grid>.tool-card:last-child{grid-column:1/-1;width:calc((100% - 16px)/2);justify-self:center}.hero{min-height:680px}.hero h1{min-height:180px}.hero-copy>p{min-height:90px}}@media(max-width:680px){.tool-grid>.tool-card:last-child{grid-column:1/-1;width:calc((100% - 10px)/2);justify-self:center}.hero h1{min-height:150px;display:flex;align-items:center}.hero-copy>p{min-height:100px}.hero-actions{min-height:96px;align-content:flex-start}.hero-bottom{margin-top:20px}}@media(max-width:400px){.hero h1{min-height:195px}.hero-copy>p{min-height:130px}.hero-actions{min-height:110px}}.header.header-scrolled{background:#ffffffe0!important;backdrop-filter:blur(16px) saturate(125%)!important;-webkit-backdrop-filter:blur(16px) saturate(125%)!important;box-shadow:0 1px 12px #0000000b!important}.header.header-scrolled .nav{background:transparent!important}@media(max-width:680px){.header.header-scrolled .links.show{background:#fffffffa!important}}.seo-links{display:flex;flex-wrap:wrap;gap:10px 20px;padding:20px 0}.seo-links a{font-size:13px;color:inherit;text-decoration:underline;text-underline-offset:3px}.onili-brand-logo{display:block;width:auto;height:34px;max-width:145px;object-fit:contain}.footer-brand .onili-brand-logo{height:36px}.section-kicker{display:none!important}.footer-main{align-items:center!important;justify-content:center!important;flex-direction:column!important;text-align:center!important;gap:20px!important}.footer-brand{justify-items:center!important;text-align:center!important}.footer-nav{justify-content:center!important;padding-top:0!important}.seo-links,.footer-bottom{justify-content:center!important;text-align:center!important}.footer-links{justify-content:center!important}.editorial-grid article{display:flex;flex-direction:column;align-items:flex-start}.editorial-grid article .editorial-img{width:100%}.editorial-grid article .editorial-cta{margin-top:auto}@media(max-width:680px){.footer-main{display:flex!important;flex-direction:column!important;align-items:center!important}}.dashboard-preview-real{overflow:hidden;min-height:420px;padding:0!important;display:flex;flex-direction:column}.real-space-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;border-bottom:1px solid #eee;flex-wrap:wrap}.real-space-top strong{font-size:16px}.real-space-frame{display:block;width:100%;height:500px;border:0;background:#fff}.real-space-guest{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px;padding:42px;min-height:420px}.real-space-guest h3{font-size:clamp(24px,3vw,35px);line-height:1.18;margin:0}.real-space-guest p{color:#777;line-height:1.65;margin:0}.real-space-guest small{color:#888;font-size:12px}.real-space-icon{display:grid;place-items:center;background:#f5c84b;width:56px;height:56px;border-radius:50%}@media(max-width:680px){.real-space-guest{padding:25px}.real-space-frame{height:450px}}.intro-help{font-size:13px!important;color:#777!important;margin-top:13px}.choice-question{font-weight:600;margin:0 0 14px;font-size:14px}.choice-option .choice{width:100%;min-height:90px;gap:12px}.choice-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.choice-copy strong{font-size:15px}.choice-copy small{font-size:12px;line-height:1.5;color:#666;font-weight:400}.choice-guidance{display:block;padding:18px 22px;background:#fffdf5;border:1px solid #f1e8ce;border-radius:0 0 10px 10px}.choice-guidance strong{font-size:13px}.choice-guidance ol{margin:10px 0 17px;padding-left:20px;font-size:13px;line-height:1.7}.choice-guidance .btn{display:inline-flex;gap:8px;align-items:center}.onili-legal{max-width:760px;margin:auto;text-align:left}.onili-legal p{font-size:14px;line-height:1.75;overflow-wrap:anywhere}.onili-legal h3{font-size:17px}.onili-legal a{text-decoration:underline}.choice-benefit{margin:0 0 10px!important;font-size:13px!important;color:#333!important;line-height:1.6!important}.choice-guidance{display:block!important}.choice-guidance ol{margin:12px 0 16px;padding-left:21px;line-height:1.7}.choice-guidance .btn{margin:0!important;display:inline-flex!important;background:#252525!important;color:#fff!important;padding:12px 18px;border-radius:40px}.choice-option .choice{width:100%}.editorial-frequency{font-size:13px;color:#666;line-height:1.6;margin:-13px 0 28px}.space-preview-static{padding:24px;width:100%;overflow:hidden;display:flex;flex-direction:column;gap:20px}.space-preview-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;padding-bottom:15px;font-size:12px}.space-preview-head .onili-brand-logo{width:100px;height:auto;object-fit:contain}.space-preview-welcome strong{font-size:21px;font-weight:500}.space-preview-welcome p{font-size:12px;margin:8px 0 0;color:#777}.space-preview-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.space-preview-cards>div{background:#f8f8f8;border-radius:10px;min-height:85px;padding:14px;display:flex;flex-direction:column;gap:4px}.space-preview-cards strong{font-size:12px;font-weight:600}.space-preview-cards small{font-size:11px;color:#777}.space-preview-static>.btn{align-self:flex-start;margin:0!important}.auth-top .onili-brand-logo{width:125px;height:auto;object-fit:contain}.auth-top .logo{display:inline-flex;align-items:center}.dashboard-preview-real{min-height:0!important}@media(max-width:680px){.space-preview-static{padding:18px}.space-preview-welcome strong{font-size:18px}}.onili-journey-guide{max-width:760px}.onili-journey-answers{display:grid;gap:20px;margin:25px 0}.onili-journey-answer{padding:0 0 20px;border-bottom:1px solid #ededed}.onili-journey-answer h3{font-size:18px;font-weight:600;line-height:1.4;margin:0 0 10px}.onili-journey-answer h3 span{font-size:12px;color:#b58b12;margin-right:8px}.onili-journey-answer p{font-size:14px;line-height:1.75;margin:8px 0;color:#555}.onili-journey-answer p strong{color:#252525}.onili-journey-end{font-size:13px;color:#777}.editorial .section-heading p{font-size:18px;line-height:1.65;max-width:750px}@media(max-width:680px){.editorial .section-heading p{font-size:16px}}.onili-journey-answer h3 span{display:none!important}.onili-journey-answer{padding:24px 0!important;border-bottom:1px solid #e8e8e8}.onili-journey-answer h3{font-size:clamp(18px,2.1vw,23px);line-height:1.3;margin:0 0 12px}.onili-journey-answer>p{margin:0 0 16px!important}.onili-answer-example,.onili-answer-action{padding:16px 18px;border-radius:10px;margin-top:12px}.onili-answer-example{background:#fff8e5;border:1px solid #f0dfac}.onili-answer-action{background:#f6f6f6;border:1px solid #eaeaea}.onili-answer-example strong,.onili-answer-action strong{display:block;font-size:13px;margin-bottom:6px}.onili-answer-example p,.onili-answer-action p{margin:0!important;line-height:1.6;font-size:15px}.onili-diagnostic{max-width:760px}.onili-diagnostic>p{line-height:1.7;color:#666}.onili-diagnostic-field{margin:24px 0;display:flex;flex-direction:column;gap:10px}.onili-diagnostic-field label{font-size:16px;font-weight:650;color:#252525}.onili-diagnostic-field select,.onili-diagnostic-field textarea{font:inherit;box-sizing:border-box;width:100%;border:1px solid #ddd;border-radius:10px;padding:14px;background:#fff;color:#252525}.onili-diagnostic-field textarea{resize:vertical}.onili-diagnostic-result{margin-top:26px;border:1px solid #e9d391;border-radius:14px;background:#fffaf0;padding:24px}.onili-diagnostic-result h3{font-size:23px;margin:0 0 12px}.onili-diagnostic-result h4{font-size:16px;margin:20px 0 6px}.onili-diagnostic-result p{line-height:1.7;margin:0 0 10px}.onili-diagnostic-privacy{font-size:12px;color:#666}.onili-diagnostic-field input{font:inherit;width:100%;border:1px solid #ddd;border-radius:10px;padding:14px;background:#fff;color:#252525}.onili-diagnostic-field small{font-size:12px;color:#777;line-height:1.5}.onili-diagnostic-result{scroll-margin-top:24px;outline:none}.onili-diagnostic-confirmation{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:700;color:#24633c;margin-bottom:16px}.onili-saas-recommendation{margin:20px 0;padding:20px;border:1px solid #ead493;border-radius:12px;background:#fffdf6}.onili-saas-label{font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.04em;color:#806000}.onili-saas-recommendation h4{font-size:21px!important;margin:10px 0!important}.onili-saas-recommendation p{line-height:1.6;margin:12px 0!important}.onili-diagnostic-alert{margin-top:12px;padding:12px 14px;border-radius:10px;background:#fff7dd;color:#55410c;border:1px solid #ecd58a;font-size:14px;line-height:1.5}.onili-diagnostic-steps{padding-left:23px;line-height:1.7}.onili-diagnostic-steps li{margin-bottom:12px}.onili-diagnostic-result{scroll-margin-top:24px}.onili-wizard-heading{margin-bottom:22px}.onili-wizard-kicker{font-size:10px;letter-spacing:.13em;font-weight:750;color:#8c6b15}.onili-wizard-progress{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:22px 0}.onili-wizard-progress button{background:#f4f4f3;border:1px solid #e9e9e7;border-radius:12px;padding:12px 7px;display:grid;justify-items:center;gap:6px;color:#777;cursor:default}.onili-wizard-progress button.current{background:#fff8df;border-color:#e8ca68;color:#242424}.onili-wizard-progress button.complete{color:#333;cursor:pointer}.onili-wizard-progress button span{display:grid;place-items:center;background:#fff;border-radius:50%;height:25px;width:25px;font-weight:700}.onili-wizard-progress button small{font-size:10px;text-align:center}.onili-wizard-panel{border:1px solid #ebebeb;border-radius:18px;padding:24px;background:#fff}.onili-wizard-panel h3{margin:0 0 7px}.onili-wizard-panel>p{color:#666;font-size:13px}.onili-wizard-label{display:block;font-weight:650;font-size:13px;margin:20px 0 9px}.onili-wizard-panel input,.onili-wizard-panel textarea{width:100%;box-sizing:border-box;padding:13px;border:1px solid #dedede;border-radius:11px;font:inherit}.onili-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.onili-choice{border:1px solid #e1e1e1;border-radius:12px;padding:13px;text-align:left;background:#fff;color:#333;display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;line-height:1.4}.onili-choice.is-selected{border-color:#c59a23;background:#fff9e7}.onili-choice-mark{flex-shrink:0;display:grid;place-items:center;border:1px solid #ddd;border-radius:7px;width:24px;height:24px;font-weight:700}.onili-choice.is-selected .onili-choice-mark{background:#f4cb4f;border-color:#f4cb4f}.onili-wizard-legend{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.onili-wizard-legend span{background:#f6f6f6;padding:6px 9px;border-radius:99px;font-size:11px}.onili-wizard-subsection{padding:12px 0;border-bottom:1px solid #eee}.onili-wizard-subsection h4{margin:4px 0 12px}.onili-wizard-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:23px}.onili-wizard-error{color:#a33!important;background:#fff0f0;padding:11px;border-radius:8px}.onili-wizard-result{margin-top:20px}.onili-reco-card{border:1px solid #e7e7e7;border-radius:14px;padding:19px;margin:15px 0;background:#fff}.onili-reco-index{font-size:10px;letter-spacing:.08em;color:#907018;font-weight:700}.onili-reco-card h4{font-size:19px;margin:9px 0}.onili-reco-card p{font-size:13px;line-height:1.7}.onili-reco-disclaimer{background:#f6f6f6;border-radius:12px;padding:16px;margin:18px 0;font-size:12px;line-height:1.6}@media(max-width:600px){.onili-choice-grid{grid-template-columns:1fr}.onili-wizard-panel{padding:16px}.onili-wizard-progress button small{font-size:9px}}.onili-resource-intro{padding-top:70px;padding-bottom:30px}.onili-resource-intro h2{font-size:clamp(28px,4vw,48px);margin:12px 0}.onili-resource-intro p{max-width:700px;color:#666}.onili-resource-intro nav{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.onili-resource-intro nav a{display:inline-flex;padding:12px 17px;border:1px solid #dedede;border-radius:999px;text-decoration:none;color:inherit;font-weight:600}.onili-resource-intro nav a:hover{background:#f8e5a8}.onili-resource-eyebrow{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#806514}.onili-resource-section{scroll-margin-top:110px;padding-top:48px;padding-bottom:58px}.onili-events-section{border-top:1px solid #e8e8e8}.onili-events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:18px}.onili-event-card{display:flex;align-items:flex-start;gap:20px;border:1px solid #e5e5e5;border-radius:18px;padding:24px;background:#fff}.onili-event-date{flex-shrink:0;min-width:76px;background:#fff4cf;border-radius:12px;padding:12px;text-align:center}.onili-event-date strong{display:block;font-size:21px}.onili-event-date small{font-size:12px}.onili-event-card h3{margin:10px 0}.onili-event-card p{color:#666}.onili-event-card .btn{margin-top:8px}.onili-events-note{font-size:12px;color:#666;margin-top:18px}@media(max-width:600px){.onili-event-card{flex-direction:column}}.onili-resource-intro{text-align:center;padding-top:38px;padding-bottom:12px}.onili-resource-intro p{margin-left:auto;margin-right:auto}.onili-resource-intro nav{justify-content:center;margin-top:16px}.onili-resource-section{padding-top:20px}.onili-resource-section .section-heading{text-align:center;justify-content:center}.onili-resource-section .section-heading>div{width:100%}.onili-launch{scroll-margin-top:25px}.onili-launch-field{display:flex;flex-direction:column;gap:7px;margin:16px 0;font-weight:650;font-size:14px}.onili-launch-field input{padding:13px 14px;border:1px solid #d8d8d8;border-radius:12px;width:100%;font:inherit;font-weight:400}.onili-launch-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.onili-launch-note{font-size:13px;color:#666;background:#faf8f2;padding:14px;border-radius:12px;margin:18px 0}.onili-launch-preview{padding:16px;background:#fff8e6;border-radius:14px}.onili-launch-results{scroll-margin-top:24px;margin-top:22px}.onili-launch-results section{border:1px solid #e9e4d8;padding:18px;border-radius:16px;margin:16px 0}.onili-launch-results h4{margin-top:0}.onili-launch-results li{margin:10px 0}@media(max-width:650px){.onili-launch-numbers{grid-template-columns:1fr}}.onili-contact-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding-top:48px;padding-bottom:48px}.onili-contact-links>div{border:1px solid #e8e2d4;border-radius:18px;padding:28px}.onili-contact-links h2{font-size:clamp(22px,2.5vw,32px);margin:0 0 10px}.onili-contact-links p{margin:0 0 20px;color:#666}.onili-contact-form{display:grid;gap:14px}.onili-contact-form>label{display:grid;gap:7px;font-weight:600}.onili-contact-form input:not([type=checkbox]),.onili-contact-form select,.onili-contact-form textarea{width:100%;padding:12px;border:1px solid #ddd;border-radius:10px;font:inherit;font-weight:400}.onili-contact-form fieldset{border:1px solid #ddd;border-radius:10px;padding:14px}.onili-contact-check{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important}.onili-contact-check input{margin-top:5px}.onili-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.onili-contact-status{font-weight:600}.footer-nav button{background:none;border:0;text-align:left;cursor:pointer;color:inherit;font:inherit;padding:0}@media(max-width:700px){.onili-contact-links{grid-template-columns:1fr}}.onili-resource-section .section-heading p,.onili-resource-section .editorial-grid article>p,.onili-resource-section .editorial-grid article>span,.onili-resource-section .onili-event-card p,.onili-resource-section .onili-event-card small,.onili-resource-section .onili-resource-eyebrow{color:#171717!important;opacity:1!important}footer .footer-brand>span,footer .footer-nav a,footer .footer-nav button,footer .seo-links a,footer .footer-bottom small,footer .footer-links button{color:#171717!important;opacity:1!important;line-height:1.55!important}footer .footer-brand>span{font-size:14px!important}footer .footer-nav a,footer .footer-nav button{font-size:14px!important}footer .seo-links a{font-size:13px!important}footer .footer-bottom small,footer .footer-links button{font-size:12px!important}footer .footer-nav{gap:16px 28px!important}footer .footer-links{gap:12px 18px!important}@media(max-width:680px){footer .footer-nav{gap:12px 18px!important}footer .footer-nav a,footer .footer-nav button{font-size:13px!important}}body{color:#111}:where(.hero,.intro,.tools-section,.feature,.editorial,.account-band,.newsletter,.onili-resource-intro,.onili-resource-section,.onili-events-section,.onili-launch,.onili-diagnostic,.onili-contact-links,.onili-journey-guide,.onili-wizard-panel,.onili-reco-card,.dashboard-preview,.space-preview-static,.modal) :where(p,small){color:#111!important;opacity:1!important}:where(.hero,.intro,.tools-section,.feature,.editorial,.account-band,.newsletter,.onili-resource-intro,.onili-resource-section,.onili-events-section,.onili-launch,.onili-diagnostic,.onili-contact-links,.onili-journey-guide,.onili-wizard-panel,.onili-reco-card,.dashboard-preview,.space-preview-static,.modal) :where(.section-kicker,.eyebrow,.section-note,.editorial-frequency,.onili-resource-eyebrow,.onili-reco-index,.onili-wizard-kicker,.onili-diagnostic-privacy){color:#111!important;opacity:1!important}footer :where(span,small,a,button,p){color:#111!important;opacity:1!important}.header :where(.links a,small,span:not(.logo span)){color:#111}.onili-resource-section .section-heading p{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.modal.modal-space{width:min(1080px,calc(100vw - 28px));max-height:94vh;padding:0;border-radius:20px}.modal-space .close{z-index:3}.os{color:#252525}.os-header{padding:38px 42px 20px}.os-header h2{font-size:38px;letter-spacing:-1.5px;margin:10px 0}.os-header p{margin:0}.os-privacy{display:flex;align-items:flex-start;gap:10px;margin:0 42px 22px;background:#faf8ef;border-radius:12px;padding:14px;color:#666;font-size:12px;line-height:1.6}.os-privacy svg{flex:none}.os-nav{display:flex;gap:28px;overflow:auto;border-bottom:1px solid #eee;padding:0 42px}.os-nav button{border:0;border-bottom:2px solid transparent;background:none;padding:16px 2px;white-space:nowrap;color:#777;font-size:13px}.os-nav button.on{border-color:#252525;color:#252525}.os-body{padding:30px 42px 38px;display:grid;gap:18px}.os-body>h3{font-size:24px;font-weight:500;margin:0}.os-body>p{margin:0}.os-welcome{background:#f8f8f8;padding:25px;border-radius:15px;display:flex;align-items:center;justify-content:space-between;gap:24px}.os-welcome small{font-size:10px;letter-spacing:1px;color:#999}.os-welcome h3{font-size:24px;font-weight:500;margin:8px 0}.os-welcome p{margin:0}.os-welcome label{display:grid;gap:8px;font-size:12px;min-width:200px}.os-welcome input,.os-add input{border:1px solid #e4e4e4;border-radius:10px;padding:12px;background:#fff;color:#252525;min-width:0}.os-stats{display:grid;grid-template-columns:1fr 1fr;gap:13px}.os-stats>div{border:1px solid #eee;border-radius:13px;padding:20px;display:grid;gap:8px}.os-stats svg{color:#b48c23;width:19px}.os-stats strong{font-size:28px;font-weight:500}.os-stats span{font-size:12px;color:#888}.os-cols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.os-panel{border:1px solid #ececec;border-radius:15px;padding:23px;min-width:0}.os-panel h3{font-size:19px;font-weight:500;margin:0}.os-panel p{font-size:12px;margin:10px 0 18px}.os-choices{display:flex;flex-wrap:wrap;gap:7px}.os-choices button{border:1px solid #e5e5e5;border-radius:30px;background:#fff;padding:10px 12px;font-size:11px}.os-choices button.selected{background:#252525;color:#fff}.os-panel ol{padding-left:20px;line-height:2;font-size:12px;margin:18px 0}.os-link{display:inline-flex;align-items:center;gap:7px;border:0;background:none;padding:8px 0;font-size:12px;color:#252525;text-align:left}.os-task{display:flex;align-items:center;gap:10px;font-size:12px;padding:9px 0}.os-task input,.os-task-row input{accent-color:#252525}.os-add{display:flex;gap:8px;margin:14px 0}.os-add input{flex:1;font-size:12px}.os-add button{background:#252525;color:#fff;border:0;border-radius:10px;padding:11px 14px;display:flex;align-items:center;gap:6px;font-size:12px}.os-tools{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.os-tool{border:1px solid #eee;border-radius:13px;padding:18px;display:grid;gap:12px}.os-tool-head{display:flex;justify-content:space-between;align-items:start}.os-tool-head>span{background:#fff3c8;border-radius:10px;padding:10px;display:grid;place-items:center}.os-tool-head button{background:none;border:0;color:#555}.os-tool strong{font-size:15px;font-weight:500}.os-tool small{font-size:12px;color:#888;line-height:1.6;min-height:40px}.os-open{background:#252525;color:#fff;border:0;border-radius:30px;padding:12px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.os-progress{background:#fafafa;border-radius:12px;padding:18px;font-size:12px}.os-progress>div{height:8px;background:#e9e9e9;border-radius:20px;overflow:hidden;margin-top:13px}.os-progress i{display:block;height:100%;background:#f5c84b}.os-task-row{display:flex;justify-content:space-between;align-items:center;border:1px solid #eee;border-radius:10px;padding:14px}.os-task-row label{display:flex;gap:12px;align-items:center;font-size:13px}.os-task-row>button{border:0;background:none;color:#777}.os-notes{width:100%;min-height:260px;border:1px solid #ddd;border-radius:12px;padding:18px;resize:vertical;font:inherit;color:#252525}.os-footer{border-top:1px solid #eee;background:#fafafa;padding:22px 42px;display:flex;justify-content:space-between;align-items:center;gap:20px}.os-footer>div{display:grid;gap:5px}.os-footer strong{font-size:12px;font-weight:500}.os-footer span{font-size:11px;color:#888}.os-footer button{display:flex;gap:8px;align-items:center;border:1px solid #ddd;background:#fff;border-radius:30px;padding:12px 16px;white-space:nowrap;font-size:12px}@media(max-width:700px){.os-header,.os-body,.os-footer{padding-left:22px;padding-right:22px}.os-privacy{margin-left:22px;margin-right:22px}.os-nav{padding:0 22px;gap:18px}.os-cols{grid-template-columns:1fr}.os-tools{grid-template-columns:repeat(2,1fr)}.os-welcome{flex-direction:column;align-items:stretch}.os-welcome label{min-width:0}}@media(max-width:470px){.os-tools{grid-template-columns:1fr}.os-footer{flex-direction:column;align-items:stretch}.os-footer button{justify-content:center}.os-header h2{font-size:30px}.os-stats>div{padding:13px}}.os-dashboard{gap:22px}.os-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.os-summary{border:1px solid #eaeaea;background:#fff;border-radius:16px;padding:19px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:9px;color:#252525;min-height:155px;cursor:pointer;transition:border-color .2s,transform .2s}.os-summary:hover{border-color:#f5c84b;transform:translateY(-2px)}.os-summary>svg{width:22px;height:22px}.os-summary>span{font-size:12px;color:#777}.os-summary strong{font-size:15px;font-weight:500}.os-summary small{font-size:11px;color:#777;display:flex;align-items:center;gap:5px;margin-top:auto}.os-panel-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.os-panel-title h3{margin:0}.os-week-strip{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:15px 0}.os-week-strip>div{border-radius:9px;background:#f8f8f6;display:grid;gap:8px;text-align:center;padding:12px 2px}.os-week-strip strong{font-size:10px;color:#777;font-weight:500}.os-week-strip span{font-size:14px;font-weight:600}.os-feed-row{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eee;font-size:13px}.os-feed-row>svg{flex:none}.os-feed-row span{display:grid;gap:4px}.os-feed-row small{color:#888}.os-form-row{display:flex;gap:10px;flex-wrap:wrap}.os-form-row input,.os-form-row select{flex:1 1 165px;min-width:0;padding:12px;border:1px solid #ddd;border-radius:10px;background:#fff;color:#252525;font:inherit;font-size:13px}.os-form-row button{display:flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#252525;color:#fff;padding:12px 16px;font:inherit;font-size:13px;cursor:pointer}.os-week-days{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.os-week-days .os-panel h3{font-size:17px}.os-week-days .os-panel p{font-size:12px;color:#999}.os-empty,.os-hint{color:#888;font-size:13px}.os-task-row span small{color:#888}.os-task-row span a{display:block;font-size:12px;color:#252525;text-decoration:underline;margin-top:5px}@media(max-width:800px){.os-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.os-week-days{grid-template-columns:1fr}}@media(max-width:480px){.os-overview-grid{gap:8px}.os-summary{padding:13px;min-height:140px}.os-summary strong{font-size:13px}.os-week-strip>div{padding:10px 1px}.os-week-strip strong{font-size:9px}}.auth-page{min-height:100vh;background:#fff;color:#252525}.auth-top,.os-page-nav{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,5vw,80px);border-bottom:1px solid #f0f0f0}.auth-top button,.os-page-nav button{cursor:pointer}.auth-top .logo,.os-page-nav .logo{border:0;background:none;font-weight:650;font-size:29px;letter-spacing:-2px}.auth-top .logo span,.os-page-nav .logo span{color:#f5c84b}.auth-back,.os-nav-text{border:0;background:none;color:#252525;display:inline-flex;align-items:center;gap:8px;font-size:13px}.auth-main{max-width:1220px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;padding:55px 30px;min-height:calc(100vh - 88px)}.auth-card{max-width:445px;width:100%;margin:auto}.auth-symbol{width:55px;height:55px;border-radius:17px;background:#fff2c8;display:grid;place-items:center;margin-bottom:27px}.auth-card h1{font-size:clamp(30px,3vw,44px);line-height:1.1;letter-spacing:-1.7px;margin:16px 0}.auth-card>p{color:#777;line-height:1.7;font-size:14px;margin:0 0 28px}.auth-card form{display:grid;gap:18px}.auth-card form>label{font-size:13px;font-weight:500;display:grid;gap:9px}.auth-field{display:flex;align-items:center;gap:10px;border:1px solid #e6e6e6;border-radius:12px;padding:0 14px;min-height:52px}.auth-field:focus-within{border-color:#252525}.auth-field>svg{color:#777;flex-shrink:0}.auth-field input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:#252525;font:inherit;font-size:14px}.auth-field button{border:0;background:none;color:#777}.auth-card .auth-consent{display:flex;align-items:flex-start;gap:10px;color:#777;font-size:12px;line-height:1.5;font-weight:400}.auth-consent input{accent-color:#252525;margin-top:3px}.auth-forgot{border:0;background:none;justify-self:end;font-size:12px;color:#252525}.auth-submit,.os-signout{border:0;background:#252525;color:#fff!important;border-radius:50px;padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px}.auth-submit:disabled{opacity:.6}.auth-switch{border-top:1px solid #eee;padding-top:24px;margin-top:26px;text-align:center;color:#777;font-size:13px}.auth-switch button{border:0;background:none;color:#252525;text-decoration:underline;font-weight:600}.auth-alert,.auth-success{padding:13px;border-radius:10px;background:#fff0f0;color:#8a2929;font-size:12px}.auth-success{background:#f1f8ee;color:#326332}.auth-side{height:min(650px,72vh);background:#f7f5ef;border-radius:26px;position:relative;overflow:hidden;display:flex;align-items:center;padding:55px}.auth-side-inner{position:relative;z-index:1}.auth-side span{font-size:11px;letter-spacing:1.5px}.auth-side h2{font-size:clamp(32px,4vw,57px);font-weight:500;letter-spacing:-2px;line-height:1.1;margin:25px 0}.auth-side p{max-width:290px;font-size:15px;color:#666;line-height:1.8}.auth-shape{font-size:290px;line-height:1;color:#f5c84b;position:absolute;right:-60px;bottom:-210px;opacity:.8;transform:rotate(-20deg)}.os-page{min-height:100vh;background:#f9f9f9;color:#252525}.os-page .os{max-width:1100px;margin:30px auto 70px;background:#fff;border:1px solid #eee;border-radius:20px;overflow:hidden}.os-page-nav{background:#fff}.os-page-nav>div{display:flex;gap:22px;align-items:center}.os-signout{padding:11px 17px;font-size:12px}.os-guard{max-width:500px;margin:90px auto;text-align:center;padding:30px}.os-guard .btn{margin:25px auto}.os-loading,.os-error{margin:15px 42px;font-size:13px;color:#777}.os-error{color:#9c3030}@media(max-width:800px){.auth-main{grid-template-columns:1fr;padding:50px 22px}.auth-side{display:none}.auth-card{max-width:480px}.os-page .os{margin:14px 10px 45px}.os-page-nav{padding:0 18px}.os-page-nav>div{gap:10px}.os-nav-text{font-size:11px}.os-signout{padding:9px 11px;font-size:11px}}.signup-header{background:#252525;border:0;border-radius:30px;color:#fff!important;padding:11px 18px;display:flex;align-items:center;gap:8px;font-size:12px;white-space:nowrap}.nav-actions{gap:12px}@media(max-width:520px){.signup-header{padding:10px 12px;font-size:11px}.signup-header svg{display:none}.nav-actions .login{font-size:11px}}.auth-turnstile{margin:14px 0;min-height:65px;max-width:100%;overflow:hidden}.onili-cookie-backdrop{position:fixed;z-index:100000;top:0;right:0;bottom:0;left:0;background:#14141485;display:flex;align-items:flex-end;justify-content:center;padding:20px}.onili-cookie-panel{background:#fff;color:#252525;border-radius:16px;max-width:670px;width:100%;padding:27px;box-shadow:0 20px 80px #0003}.onili-cookie-panel h2{font-size:23px;margin:0 0 10px}.onili-cookie-panel p{font-size:14px;line-height:1.65;margin:0 0 18px}.onili-cookie-options{border-top:1px solid #eee;margin-bottom:18px}.onili-cookie-options label{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #eee}.onili-cookie-options label span{display:flex;flex-direction:column;gap:4px}.onili-cookie-options small{color:#666;font-size:12px}.onili-cookie-options input{width:20px;height:20px;accent-color:#252525}.onili-cookie-actions{display:flex;gap:9px;flex-wrap:wrap}.onili-cookie-actions button{border:1px solid #252525;background:#fff;color:#252525;border-radius:9px;padding:12px 15px;cursor:pointer;font-weight:600;flex:1;min-width:135px}.onili-cookie-actions button:last-child{background:#252525;color:#fff}@media(max-width:520px){.onili-cookie-backdrop{padding:10px}.onili-cookie-panel{padding:20px}.onili-cookie-actions button{min-width:100%}}.ot-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0}.ot-field{display:grid;gap:7px;font-size:12px;color:#252525;margin:10px 0}.ot-field>span{font-weight:500}.ot-field input,.ot-field select,.ot-field textarea{width:100%;border:1px solid #ddd;border-radius:9px;background:#fff;padding:12px;color:#252525;font:inherit;font-size:14px;outline-offset:2px}.ot-field textarea{resize:vertical;line-height:1.65}.ot-line{display:grid;grid-template-columns:minmax(0,2fr) 70px minmax(0,1fr) 34px;align-items:end;gap:8px}.ot-subtitle{font-size:16px;font-weight:500;margin:25px 0 12px}.ot-iconbtn{border:0;background:#f7f7f7;border-radius:8px;height:42px;display:grid;place-items:center}.ot-link{display:flex;gap:8px;align-items:center;border:0;background:transparent;color:#252525;text-decoration:underline;padding:8px 0}.ot-totals{display:grid;gap:10px;margin:20px 0;padding:18px;background:#fafafa;border-radius:12px}.ot-totals span{display:flex;justify-content:space-between;font-size:13px}.ot-totals strong{font-weight:500}.ot-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:18px 0}.ot-result{padding:22px;background:#fff4cc;border-radius:13px;margin:22px 0;display:grid;gap:8px}.ot-result small{font-size:12px}.ot-result>strong{font-size:43px;font-weight:500}.ot-result p{margin:0!important;color:#4d4d4d!important}.ot-result-text ol{padding-left:20px;line-height:1.8;font-size:14px}.ot-result-text li{margin:7px 0}.ot-note{font-size:12px!important;color:#777!important;line-height:1.7}.ot-note a{text-decoration:underline}.ot-error{color:#a21!important}.ot-tasks{margin:22px 0;display:grid;gap:8px}.ot-task{display:flex;align-items:center;gap:12px;padding:12px;background:#fafafa;border-radius:9px}.ot-task label{display:flex;align-items:center;gap:9px;flex:1;font-size:13px}.ot-task small{color:#777;font-size:11px}.ot-task button{border:0;background:none}.ot-print{display:none}.modal:has(.ot-grid){width:min(100%,720px)}.modal .btn:disabled{opacity:.45;cursor:not-allowed}@media(max-width:620px){.ot-grid{grid-template-columns:1fr}.ot-line{grid-template-columns:minmax(0,1fr) 70px}.ot-line .ot-iconbtn{align-self:end}.modal:has(.ot-grid){width:100%}}@media print{body *{visibility:hidden!important}.ot-print,.ot-print *{visibility:visible!important}.ot-print{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;padding:25mm 18mm;background:#fff;color:#222;font:12pt Arial,sans-serif}.ot-print h1{font-size:26pt}.ot-print table{border-collapse:collapse;width:100%;margin:24px 0}.ot-print th,.ot-print td{border-bottom:1px solid #ccc;padding:10px;text-align:left}.ot-print>div{margin:22px 0}}.modal:has(.ot-document-layout){width:min(96vw,1380px);max-width:1380px;padding:35px}.modal:has(.ot-roadmap),.modal:has(.ot-week-grid){width:min(96vw,1000px);max-width:1000px}.ot-document-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;margin-top:24px;align-items:start}.ot-document-form{min-width:0}.ot-document-form h3{font-size:14px;font-weight:600;margin:22px 0 8px}.ot-document-form .ot-grid{margin:8px 0}.ot-document-form .ot-field{min-width:0}.ot-preview{background:#f4f4f4;border-radius:15px;padding:20px;position:sticky;top:0;min-width:0}.ot-preview-label{font-size:10px;letter-spacing:1px;color:#777;margin-bottom:12px}.ot-paper{background:#fff;min-height:620px;padding:34px 27px;box-shadow:0 6px 28px #00000010;color:#252525;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.ot-paper p{font-size:11px!important;line-height:1.5!important;color:#444!important;margin:3px 0!important;white-space:pre-wrap}.ot-paper-top{display:flex;justify-content:space-between;gap:16px}.ot-paper-top>div:first-child{max-width:52%}.ot-paper-top strong{font-size:13px}.ot-paper-heading{text-align:right;display:grid;gap:5px}.ot-paper-heading span{font-size:24px;font-weight:600;letter-spacing:1px}.ot-paper-heading strong{font-size:11px}.ot-paper-heading small{color:#777}.ot-paper-client{margin:38px 0 30px;display:grid;gap:4px}.ot-paper-client small{color:#888;font-size:9px;letter-spacing:1px}.ot-paper-table{width:100%;border-collapse:collapse;font-size:10px;table-layout:fixed}.ot-paper-table th{background:#f5f5f5;text-align:left;padding:9px 6px;font-weight:600}.ot-paper-table th:first-child{width:46%}.ot-paper-table td{padding:10px 6px;border-bottom:1px solid #eee;vertical-align:top}.ot-paper-totals{margin:28px 0 12px auto;max-width:250px;display:grid;gap:8px}.ot-paper-totals>div{display:flex;justify-content:space-between;gap:15px}.ot-paper-total{border-top:2px solid #252525;padding-top:11px;font-size:14px}.ot-paper-footer{border-top:1px solid #ddd;margin-top:35px;padding-top:12px}.ot-legal{font-size:9px!important}.ot-advice{background:#fff7dc;border-radius:12px;padding:16px 18px;margin:18px 0;font-size:13px;line-height:1.7;color:#353535}.ot-advice a{text-decoration:underline;color:#252525}.ot-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:24px 0}.ot-stats>div{background:#fff7dc;border-radius:12px;padding:20px;display:grid;gap:10px}.ot-stats small{font-size:12px}.ot-stats strong{font-size:28px;font-weight:500}.ot-roadmap{margin:26px 0}.ot-roadmap h3{font-weight:500}.ot-step{border:1px solid #e9e9e9;border-radius:10px;margin:8px 0;overflow:hidden}.ot-step>button{width:100%;border:0;background:#fff;padding:16px;text-align:left;display:flex;gap:15px;align-items:center;color:#252525}.ot-step>button>span:first-child{color:#9b802f;font-size:12px}.ot-step>button>strong{flex:1;font-size:14px;font-weight:500}.ot-step-body{padding:0 18px 15px}.ot-step-body p{font-size:13px}.ot-resources{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.ot-resources a{display:grid;gap:6px;border:1px solid #eee;border-radius:9px;padding:14px;font-size:13px;color:#252525}.ot-resources small{color:#777}.ot-week-summary{margin:20px 0;font-size:13px;color:#555}.ot-week-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px}.ot-day{border:1px solid #eaeaea;border-radius:12px;padding:15px;min-width:0}.ot-day-header{display:flex;justify-content:space-between;gap:8px;font-size:13px;margin-bottom:12px}.ot-day-header small{color:#888}.ot-week-task{position:relative;background:#fafafa;border-radius:8px;padding:10px 32px 10px 10px;margin:7px 0;display:grid;gap:6px}.ot-week-task label{display:flex;align-items:flex-start;gap:8px;font-size:12px}.ot-week-task small{font-size:10px;color:#888;margin-left:22px}.ot-week-task button{position:absolute;right:8px;top:10px;background:none;border:0}.ot-empty{font-size:12px!important;color:#aaa!important}.ot-warning{font-size:11px!important;color:#a65e00!important}.ot-message-actions{display:flex;gap:10px;flex-wrap:wrap}.ot-line .ot-field,.ot-line input{min-width:0}@media(max-width:900px){.ot-document-layout{grid-template-columns:1fr}.ot-preview{position:static}.modal:has(.ot-document-layout){padding:22px}}@media(max-width:620px){.ot-week-grid,.ot-resources,.ot-stats{grid-template-columns:1fr}.ot-paper{padding:22px 15px;min-height:520px}.ot-preview{padding:10px}.ot-paper-heading span{font-size:18px}.ot-line{grid-template-columns:minmax(0,1fr) 70px}.ot-line .ot-field:nth-child(3){grid-column:1}.ot-line .ot-iconbtn{grid-column:2;grid-row:2}.ot-document-form .ot-grid{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.ot-paper,.ot-paper *{visibility:visible!important}.ot-paper{position:absolute!important;left:0;top:0;width:100%;min-height:0;box-shadow:none;padding:15mm 17mm!important;font-size:11pt!important}.ot-paper p,.ot-paper-table{font-size:10pt!important}.ot-preview{padding:0!important;background:#fff!important;position:static!important}.ot-preview-label{display:none!important}@page{size:A4;margin:0}}.modal:has(.ot-message-tool){width:min(94vw,800px);max-width:800px}.ot-message-tool{width:100%;max-width:680px;margin:0 auto}.ot-message-tool>h2,.ot-message-tool>.section-kicker,.ot-message-tool>p{text-align:center}.ot-message-tool>.ot-field{margin-top:22px}.ot-message-tool .ot-message-actions{justify-content:center}.ot-status-advisor{margin:30px 0 36px;padding:24px;border:1px solid #e9e9e9;border-radius:18px;background:#fff}.ot-status-head h3{font-size:23px;line-height:1.25;margin:10px 0;font-weight:550}.ot-status-head p{font-size:13px;color:#666}.ot-status-context{background:#fff7dc;border-radius:12px;padding:17px;margin:18px 0;font-size:13px}.ot-status-context p{margin:7px 0 0!important;font-size:13px!important}.ot-status-list{display:grid;gap:13px}.ot-status-card{border:1px solid #e7e7e7;border-radius:13px;padding:20px;background:#fff}.ot-status-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.ot-status-title small{font-size:10px;letter-spacing:.07em;color:#8a762d}.ot-status-title h4{font-size:18px;font-weight:550;margin:6px 0}.ot-status-tag{background:#fff2c2;border-radius:30px;padding:7px 12px;font-size:11px;white-space:nowrap}.ot-status-card>p{font-size:13px!important;margin:6px 0 16px!important}.ot-status-procon{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ot-status-procon strong{font-size:12px}.ot-status-procon ul{padding-left:18px;margin:8px 0 0;line-height:1.7;font-size:12px;color:#555}@media(max-width:620px){.ot-status-advisor{padding:16px}.ot-status-procon{grid-template-columns:1fr;gap:12px}.ot-status-head h3{font-size:20px}}.ot-resource-heading{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:1.4}.ot-resource-heading svg{width:15px;height:15px;flex:none;stroke-width:1.65;transition:transform .2s ease}.ot-resources a:hover .ot-resource-heading svg{transform:translate(2px,-2px)}.ot-resources a:focus-visible{outline:2px solid #252525;outline-offset:3px}.ot-paper-quote{border-top:8px solid #e9bf4d}.ot-paper-quote .ot-paper-heading span{color:#987019;font-size:30px;letter-spacing:.04em}.ot-paper-quote .ot-paper-client{background:#fffaf0;border-left:3px solid #e9bf4d;padding:16px;margin:25px 0}.ot-paper-quote .ot-paper-table th{background:#fff3d5;color:#6b521e}.ot-paper-quote .ot-paper-total{border-top-color:#e9bf4d}.ot-paper-invoice{border-top:8px solid #20252b}.ot-paper-invoice .ot-paper-heading span{font-size:29px;font-weight:800;color:#20252b;letter-spacing:.09em}.ot-paper-invoice .ot-paper-client{border:1px solid #dedede;padding:15px;margin:27px 0}.ot-paper-invoice .ot-paper-table th{background:#252b31;color:#fff}.ot-paper-invoice .ot-paper-table td{border-bottom-color:#d9dee2}.ot-paper-invoice .ot-paper-total{border-top:3px solid #252b31;background:#f1f3f4;padding:12px 8px}.ot-paper-invoice .ot-paper-footer{border-top-color:#252b31}.ot-presets,.ot-save-invite{margin:18px 0;padding:16px;border:1px solid #e8e3d8;border-radius:14px;background:#fffdf8}.ot-preset-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ot-preset{border:1px solid #ddd7ca;background:#fff;border-radius:999px;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px}.ot-preset:hover{background:#fff3cd;border-color:#d6b650}.ot-quote-approval{border:1px solid #d3b25d;padding:14px;margin-top:16px;background:#fffaf0}.ot-paper-quote .ot-paper-heading span{color:#997020}.ot-paper-invoice .ot-paper-heading span{color:#20252b}.ot-paper-invoice .ot-paper-total{background:#222;color:#fff;padding:10px}.ot-save-invite p{font-size:14px}.ot-warning{color:#8b391c;background:#fff0e8;padding:10px;border-radius:8px}.ot-time-picker,.ot-duration-picker{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid #e9e8e5;border-radius:18px;background:#fff;min-width:0}.ot-time-label{font-size:14px;font-weight:700;color:#242424}.ot-time-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ot-time-select-wrap,.ot-time-minute-group{display:flex;flex-direction:column;gap:7px}.ot-time-select-wrap>span,.ot-time-minute-group>span,.ot-time-shortcuts>span,.ot-time-custom>span{font-size:12px;color:#777}.ot-time-select-wrap select{min-width:100px;padding:11px 13px;border:1px solid #e4e1dc;border-radius:12px;background:#faf9f7;color:#242424;font:inherit;cursor:pointer}.ot-time-minute-buttons,.ot-duration-options,.ot-time-shortcuts{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ot-time-minute-buttons button,.ot-duration-options button,.ot-time-shortcuts button{border:1px solid #e5e2de;background:#faf9f7;color:#303030;border-radius:11px;padding:10px 12px;font:inherit;font-size:13px;cursor:pointer;transition:background .18s,border-color .18s,transform .18s}.ot-time-minute-buttons button:hover,.ot-duration-options button:hover,.ot-time-shortcuts button:hover{border-color:#8d8b85;transform:translateY(-1px)}.ot-time-minute-buttons button.selected,.ot-duration-options button.selected,.ot-time-shortcuts button.selected{background:#242424;color:#fff;border-color:#242424}.ot-time-shortcuts{margin-top:2px}.ot-time-shortcuts>span{width:100%}.ot-time-custom-link{align-self:flex-start;border:0;background:none;padding:3px 0;color:#4b4b4b;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:12px;cursor:pointer}.ot-time-custom{display:flex;flex-direction:column;gap:6px;max-width:220px}.ot-time-custom input{width:100%;padding:10px 12px;border:1px solid #e4e1dc;border-radius:10px;background:#fff;color:#242424;font:inherit}.ot-time-summary{padding:13px 15px;border-radius:12px;background:#f5f4f1;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ot-time-summary small{color:#737373;font-size:12px}.ot-time-summary strong{font-size:18px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.ot-time-picker button:focus-visible,.ot-duration-picker button:focus-visible,.ot-time-picker select:focus-visible,.ot-time-custom input:focus-visible{outline:3px solid #b7a3d0;outline-offset:2px}@media(max-width:640px){.ot-time-picker,.ot-duration-picker{padding:14px}.ot-time-minute-buttons button{padding:10px}.ot-time-summary strong{font-size:16px}}
