#sk-root{font-family:var(--font-dm-sans), sans-serif;color:#17231b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fafaf5;font-size:16px;line-height:1.5}#sk-root *{box-sizing:border-box}#sk-root{scroll-behavior:smooth;min-width:320px;min-height:100vh;margin:0}#sk-root button,#sk-root input,#sk-root select,#sk-root textarea{font:inherit}#sk-root button,#sk-root a{-webkit-tap-highlight-color:transparent}#sk-root a{color:inherit;text-decoration:none}#sk-root button{cursor:pointer}#sk-root{--green:#0f7b3f;--green-dark:#0a5c2e;--gold:#f2b705;--red:#c8102e;--black:#111;--paper:#fafaf5;--ink:#17231b;--muted:#657168;--line:#e4e9df;--font-display:"Manrope", sans-serif;min-height:100vh}#sk-root .container{width:min(1160px,100% - 64px);margin-inline:auto}#sk-root .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}#sk-root .site-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fafaf5f5;border-bottom:1px solid #0f7b3f14;position:sticky;top:0}#sk-root .header-inner{justify-content:space-between;align-items:center;gap:30px;min-height:76px;display:flex}#sk-root .brand{color:var(--green-dark);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}#sk-root .brand-mark{object-fit:contain;border-radius:50%;flex:0 0 44px;width:44px;height:44px;display:block}#sk-root .brand strong{font:800 17px/1.1 var(--font-display);letter-spacing:0;display:block}#sk-root .brand small{letter-spacing:0;text-transform:uppercase;color:#718078;margin-top:3px;font-size:9px;font-weight:700;display:block}#sk-root .main-nav{align-items:center;gap:26px;display:flex}#sk-root .nav-link,#sk-root .nav-login{color:#526057;font-size:13px;font-weight:600;transition:color .18s;position:relative}#sk-root .nav-link:hover,#sk-root .nav-link.active,#sk-root .nav-login:hover{color:var(--green)}#sk-root .nav-link.active:after{content:"";background:var(--gold);height:2px;position:absolute;bottom:-10px;left:0;right:0}#sk-root .header-actions{align-items:center;gap:20px;display:flex}#sk-root .mobile-login,#sk-root .mobile-cta,#sk-root .menu-toggle{display:none!important}#sk-root .kente-divider{height:5px;display:flex;overflow:hidden}#sk-root .kente-divider i{background:var(--green);flex:1}#sk-root .kente-divider i:nth-child(4n+2){background:var(--gold)}#sk-root .kente-divider i:nth-child(4n+3){background:var(--red)}#sk-root .kente-divider i:nth-child(4n){background:var(--black)}#sk-root .button{border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:13px;font-weight:700;line-height:1.15;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}#sk-root .button:hover{transform:translateY(-1px)}#sk-root .button-primary{color:#fff;background:var(--green);box-shadow:0 5px 13px #0f7b3f21}#sk-root .button-primary:hover{background:var(--green-dark)}#sk-root .button-outline{color:var(--green-dark);background:0 0;border-color:#b8c9bc}#sk-root .button-outline:hover{border-color:var(--green);background:#eff5ed}#sk-root .button-light{color:var(--green-dark);background:#fff}#sk-root .button-light:hover{background:#f7e9bc}#sk-root .button-text{min-height:36px;color:var(--green);background:0 0;padding:0}#sk-root .button-text:hover{color:var(--green-dark)}#sk-root .section{padding:92px 0}#sk-root .section-heading{max-width:660px;margin-bottom:32px}#sk-root .section-heading.centered{text-align:center;margin-inline:auto}#sk-root .eyebrow{color:var(--green);letter-spacing:1.3px;text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:10px;font-weight:800;display:inline-flex}#sk-root .section-heading h2,#sk-root .page-cta h2,#sk-root .roles-intro h2,#sk-root .mobile-band h2,#sk-root .home-cta h2,#sk-root .contact-info h2,#sk-root .demo-booking h2,#sk-root .faq-aside h2{font:700 34px/1.16 var(--font-display);letter-spacing:0;color:var(--ink);margin:12px 0 0}#sk-root .section-heading p,#sk-root .roles-intro>p,#sk-root .mobile-band p,#sk-root .home-cta p,#sk-root .page-cta p{max-width:600px;color:var(--muted);margin:13px 0 0;font-size:15px;line-height:1.7}#sk-root .surface-card{border:1px solid var(--line);background:#fff;border-radius:6px}#sk-root .home-hero{background:radial-gradient(at 87% 20%,#f2b7051c,#0000 28%),linear-gradient(120deg,#fafaf5 0%,#f8faf2 62%,#eef4e9 100%);min-height:602px;padding:71px 0 72px;position:relative;overflow:hidden}#sk-root .home-hero-grid{z-index:1;grid-template-columns:.9fr 1.1fr;align-items:center;gap:52px;display:grid;position:relative}#sk-root .hero-copy{padding:5px 0 15px}#sk-root .hero-eyebrow{letter-spacing:.8px;background:#ffffff9e;border:1px solid #dfe9dc;border-radius:2px;padding:8px 11px}#sk-root .hero-eyebrow>span{background:var(--gold);border-radius:50%;width:7px;height:7px}#sk-root .hero-copy h1{max-width:530px;font:800 54px/1.07 var(--font-display);letter-spacing:0;color:#163521;margin:23px 0 15px}#sk-root .hero-copy h1 span{color:var(--green)}#sk-root .hero-copy>p{color:#59675d;max-width:490px;font-size:16px;line-height:1.75}#sk-root .hero-actions{flex-wrap:wrap;gap:11px;margin-top:26px;display:flex}#sk-root .hero-assurances{color:#69756d;flex-wrap:wrap;gap:21px;margin-top:29px;font-size:11px;font-weight:600;display:flex}#sk-root .hero-assurances span{align-items:center;gap:7px;display:inline-flex}#sk-root .hero-assurances svg{color:var(--green)}#sk-root .hero-bottom-rule{width:100%;height:5px;display:flex;position:absolute;bottom:0;left:0}#sk-root .hero-bottom-rule i:first-child{background:var(--green);width:72%}#sk-root .hero-bottom-rule i:nth-child(2){background:var(--gold);width:17%}#sk-root .hero-bottom-rule i:nth-child(3){background:var(--red);flex:1}#sk-root .hero-scribble{opacity:.14;width:220px;height:220px;position:absolute;top:-30px;right:2%;transform:rotate(20deg)}#sk-root .hero-scribble span{border:1px solid var(--green);width:130px;height:54px;position:absolute;transform:rotate(35deg)}#sk-root .hero-scribble span:nth-child(2){border-color:var(--gold);top:65px;left:38px}#sk-root .hero-scribble span:nth-child(3){border-color:var(--red);top:107px;left:72px}#sk-root .dashboard-scene{background:#fff;border:1px solid #d7e1d7;border-radius:8px;min-width:0;padding:17px 18px 19px;animation:.7s ease-out both rise-in;position:relative;transform:rotate(.5deg);box-shadow:0 24px 70px #1e482924}#sk-root .dashboard-top{border-bottom:1px solid #edf0e9;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}#sk-root .dash-brand{color:var(--green-dark);font:800 12px var(--font-display);align-items:center;gap:7px;display:flex}#sk-root .dash-brand small{color:#929b91;font:500 9px var(--font-dm-sans), sans-serif;margin-left:4px}#sk-root .mini-mark{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}#sk-root .dash-user{width:26px;height:26px;color:var(--green-dark);background:#e7f0e5;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}#sk-root .dash-welcome{padding:17px 2px 13px}#sk-root .dash-kicker{color:#9aa49a;letter-spacing:.9px;font-size:8px;font-weight:700}#sk-root .dash-welcome h3{font:700 18px var(--font-display);color:#203328;margin:5px 0 2px}#sk-root .dash-welcome p{color:#8a948a;font-size:10px}#sk-root .dash-stats{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}#sk-root .dash-stats>div{background:#fcfdf9;border:1px solid #e8eee7;border-radius:4px;min-height:70px;padding:10px}#sk-root .dash-stats span,#sk-root .dash-stats em{color:#79867b;font-size:8px;font-style:normal;display:block}#sk-root .dash-stats strong{color:#203b28;font:700 19px var(--font-display);margin:5px 0 2px;display:block}#sk-root .dash-stats .positive{color:var(--green)}#sk-root .dash-lower{grid-template-columns:1.15fr .85fr;gap:9px;margin-top:9px;display:grid}#sk-root .attendance-card,#sk-root .notice-card{background:#fff;border:1px solid #e8eee7;border-radius:4px;min-width:0;padding:11px}#sk-root .dash-card-title{color:#405146;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;display:flex}#sk-root .dash-card-title span{color:#8c978d;font-size:8px;font-weight:500}#sk-root .chart{background:repeating-linear-gradient(#0000 0 20px,#f1f3ee 21px);border-bottom:1px solid #e5e9e2;align-items:end;gap:9px;height:85px;margin:11px 6px 6px;display:flex}#sk-root .chart i{background:#8dbb8e;border-radius:3px 3px 0 0;flex:1}#sk-root .chart i:nth-child(2n){background:#d3ae3d}#sk-root .chart-days{color:#9ba39a;justify-content:space-around;font-size:7px;display:flex}#sk-root .notice-row{color:#435248;align-items:flex-start;gap:7px;padding-top:12px;font-size:8px;font-weight:600;display:flex}#sk-root .notice-row small{color:#9aa29a;margin-top:3px;font-size:7px;font-weight:400;display:block}#sk-root .notice-dot{border-radius:50%;flex:0 0 7px;width:7px;height:7px;margin-top:2px}#sk-root .gold-dot{background:var(--gold)}#sk-root .green-dot{background:var(--green)}#sk-root .red-dot{background:var(--red)}#sk-root .float-note{z-index:2;background:#fff;border:1px solid #e5eae2;border-radius:5px;align-items:center;gap:8px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 8px 22px #13361e1f}#sk-root .float-note-top{top:87px;right:-24px}#sk-root .float-note-bottom{bottom:27px;left:-30px}#sk-root .float-icon{width:27px;height:27px;color:var(--green);background:#e7f2e7;border-radius:50%;place-items:center;display:grid}#sk-root .gold-icon{color:#9c7200;background:#fff4cd}#sk-root .float-note b,#sk-root .float-note small{white-space:nowrap;display:block}#sk-root .float-note b{color:#34443a;font-size:9px}#sk-root .float-note small{color:#89938b;margin-top:2px;font-size:8px}#sk-root .metrics-band{background:#fff;border-block:1px solid #e6eadf}#sk-root .metrics-grid{grid-template-columns:repeat(4,1fr);padding:24px 0;display:grid}#sk-root .metrics-grid>div{border-left:1px solid #e7ebe3;flex-direction:column;gap:4px;padding-left:27px;display:flex}#sk-root .metrics-grid>div:first-child{border:0;padding-left:0}#sk-root .metrics-grid strong{color:var(--green-dark);font:800 18px var(--font-display)}#sk-root .metrics-grid span{color:#7a857c;font-size:11px}#sk-root .feature-section{background:var(--paper)}#sk-root .section-topline{justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px;display:flex}#sk-root .section-topline .section-heading{margin:0}#sk-root .section-topline>.button{flex-shrink:0;margin-bottom:4px}#sk-root .feature-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}#sk-root .feature-card{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:204px;padding:24px;transition:background .2s;position:relative}#sk-root .feature-card:hover{background:#fff}#sk-root .feature-icon{width:42px;height:42px;color:var(--green);background:#eaf2e8;border-radius:4px;place-items:center;display:inline-grid}#sk-root .feature-icon-1{color:#9b7200;background:#fff2ca}#sk-root .feature-icon-2{color:#a51d31;background:#f8e9e9}#sk-root .feature-card h3,#sk-root .level-item h3,#sk-root .step-item h3,#sk-root .demo-benefit h3{color:#203529;font:700 16px var(--font-display);letter-spacing:0;margin:17px 0 8px}#sk-root .feature-card p,#sk-root .level-item p,#sk-root .step-item p,#sk-root .demo-benefit p{color:#718077;max-width:310px;font-size:12px;line-height:1.7}#sk-root .arrow-link{border-radius:50%;justify-content:center;width:30px;height:30px;min-height:30px;position:absolute;bottom:16px;right:19px}#sk-root .roles-section{background:#f0f4eb;padding:94px 0}#sk-root .roles-layout{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}#sk-root .roles-intro h2{max-width:440px}#sk-root .roles-intro>p{max-width:450px}#sk-root .role-tabs{flex-wrap:wrap;gap:7px;margin-top:25px;display:flex}#sk-root .role-tab{color:#69766d;background:#ffffff73;border:1px solid #d5dfd3;border-radius:3px;min-height:35px;padding:0 11px;font-size:10px;font-weight:700}#sk-root .role-tab.active{border-color:var(--green);color:#fff;background:var(--green)}#sk-root .role-panel{padding:26px;box-shadow:0 14px 36px #1c422712}#sk-root .role-panel-head{border-bottom:1px solid #edf0e9;align-items:center;gap:12px;padding-bottom:18px;display:flex}#sk-root .role-panel-head small{color:#8c968e;letter-spacing:1px;font-size:8px;font-weight:800}#sk-root .role-panel-head h3{color:#203529;font:700 17px var(--font-display);margin:3px 0 0}#sk-root .role-panel-arrow{color:var(--gold);margin-left:auto}#sk-root .role-panel ul,#sk-root .feature-detail ul,#sk-root .plan-card ul{gap:13px;margin:0;padding:20px 0;list-style:none;display:grid}#sk-root .role-panel li,#sk-root .feature-detail li,#sk-root .plan-card li{color:#59675e;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}#sk-root .role-panel li svg,#sk-root .feature-detail li svg,#sk-root .plan-card li svg{color:var(--green);flex:0 0 16px}#sk-root .role-panel .button-text{margin-top:0}#sk-root .role-panel-stamp{color:#7b877c;border-top:1px solid #edf0e9;align-items:center;gap:7px;margin-top:18px;padding-top:14px;font-size:10px;display:flex}#sk-root .role-panel-stamp svg{color:#b58907}#sk-root .levels-section{background:#fff}#sk-root .level-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:41px;display:grid}#sk-root .level-item{padding:24px 22px 4px 0;position:relative}#sk-root .level-number{color:#ad830b;font:700 11px var(--font-display)}#sk-root .level-item h3{margin:16px 0 8px;font-size:17px}#sk-root .level-line{background:var(--green);width:25px;height:3px;margin-top:20px;display:block}#sk-root .level-item:nth-child(2) .level-line{background:var(--gold)}#sk-root .level-item:nth-child(3) .level-line{background:var(--red)}#sk-root .level-item:nth-child(4) .level-line{background:var(--black)}#sk-root .mobile-band{color:#fff;background:var(--green-dark);padding:82px 0 0;overflow:hidden}#sk-root .mobile-band-grid{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}#sk-root .mobile-band .eyebrow{color:#f5cd44}#sk-root .mobile-band h2{color:#fff;max-width:470px;font:700 35px/1.18 var(--font-display);margin-top:13px}#sk-root .mobile-band p{color:#d4e2d5;max-width:430px;margin-bottom:23px}#sk-root .phone-art{justify-content:center;align-items:flex-end;min-height:360px;display:flex;position:relative}#sk-root .phone-frame{z-index:1;color:#263a2d;background:#fbfcf8;border:7px solid #17231b;border-bottom:0;border-radius:27px 27px 0 0;width:235px;min-height:324px;padding:26px 15px 13px;position:relative;box-shadow:0 0 0 1px #ffffff59}#sk-root .phone-island{background:#17231b;border-radius:10px;width:72px;height:12px;position:absolute;top:7px;left:50%;transform:translate(-50%)}#sk-root .phone-header{justify-content:space-between;font-size:10px;font-weight:700;display:flex}#sk-root .phone-header b{color:var(--green);font-size:9px}#sk-root .phone-summary{background:#edf3e8;border-radius:4px;flex-direction:column;gap:6px;margin-top:19px;padding:15px 12px;display:flex}#sk-root .phone-summary small{color:var(--green);letter-spacing:.8px;font-size:7px;font-weight:800}#sk-root .phone-summary strong{font:700 15px var(--font-display)}#sk-root .phone-summary span,#sk-root .phone-info small{color:#78847a;font-size:8px}#sk-root .phone-info{background:#fff;border:1px solid #e7ece5;border-radius:4px;align-items:center;gap:9px;margin-top:10px;padding:11px 9px;display:flex}#sk-root .phone-info>span:nth-child(2){flex-direction:column;flex:1;gap:4px;display:flex}#sk-root .phone-info b{font-size:9px}#sk-root .phone-info>svg,#sk-root .phone-symbol{color:var(--green)}#sk-root .gold-symbol{color:#a87d00}#sk-root .phone-nav{color:#718077;border-top:1px solid #e8ece6;justify-content:space-around;margin-top:16px;padding-top:10px;font-size:12px;display:flex}#sk-root .phone-decoration{clip-path:polygon(0 100%,20% 35%,36% 75%,60% 10%,100% 100%);opacity:.72;background:repeating-linear-gradient(45deg,#f2b705b3 0 10px,#c8102eb3 10px 20px,#ffffff21 20px 30px,#0000 30px 40px);width:300px;height:180px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#sk-root .steps-section{background:#fafaf5}#sk-root .steps-grid{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:44px;display:grid}#sk-root .step-item{padding-top:14px;position:relative}#sk-root .step-number{color:#b48b12;font:700 11px var(--font-display)}#sk-root .step-icon{width:34px;height:34px;color:var(--green);background:#fff;border:1px solid #dfe8db;border-radius:50%;place-items:center;margin-top:13px;display:grid}#sk-root .step-item:nth-child(2) .step-icon{color:#967000}#sk-root .step-item:nth-child(3) .step-icon{color:var(--red)}#sk-root .step-label{color:#97a096;letter-spacing:1px;margin-top:14px;font-size:8px;font-weight:800;display:block}#sk-root .step-item h3{margin:6px 0 8px}#sk-root .center-action{justify-content:center;margin-top:35px;display:flex}#sk-root .home-cta{color:#fff;background:var(--green);padding:55px 0;position:relative;overflow:hidden}#sk-root .home-cta-inner{justify-content:space-between;align-items:center;gap:30px;display:flex;position:relative}#sk-root .home-cta .eyebrow{color:#ffda61}#sk-root .home-cta h2{color:#fff;font:700 30px/1.2 var(--font-display);margin-top:8px}#sk-root .home-cta p{color:#d8e6d9;margin-top:9px;font-size:13px}#sk-root .cta-actions{flex-shrink:0;gap:10px;display:flex}#sk-root .cta-outline{color:#fff;border-color:#ffffff80}#sk-root .cta-outline:hover{color:var(--green-dark);background:#fff}#sk-root .cta-mark{z-index:0;color:#ffffff0f;font:800 270px var(--font-display);pointer-events:none;position:absolute;top:-100px;right:25%}#sk-root .site-footer{color:#e7eee6;background:#103f27;border:0;margin-top:0}#sk-root .site-footer>.kente-divider{height:6px}#sk-root .footer-main{background:radial-gradient(at 18% 0,#ffffff09,#0000 43%),#103f27;padding:55px 0 49px;display:block}#sk-root .footer-grid{grid-template-columns:1.55fr .8fr .9fr 1fr;gap:50px;display:grid}#sk-root .brand-inverted{color:#fff}#sk-root .brand-inverted small{color:#b8cbbb}#sk-root .footer-brand-col>p{color:#c0d0c3;max-width:280px;margin-top:17px;font-size:12px;line-height:1.7}#sk-root .social-links{gap:8px;margin-top:18px;display:flex}#sk-root .social-links a{color:#fff;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:29px;height:29px;font-size:12px;display:grid}#sk-root .social-links a:hover{border-color:var(--gold);color:var(--gold)}#sk-root .footer-grid h3{color:#f5d15a;font:700 11px var(--font-display);letter-spacing:.6px;text-transform:uppercase;margin:4px 0 16px}#sk-root .footer-grid>div:not(.footer-brand-col){flex-direction:column;align-items:flex-start;gap:12px;display:flex}#sk-root .footer-grid>div>a,#sk-root .footer-grid>div>span{color:#d0ddd1;font-size:11px}#sk-root .footer-grid>div>a:hover{color:#f5d15a}#sk-root .footer-bottom{background:#0a5c2e;border-top:1px solid #ffffff1f;padding:0;font-size:16px;display:block}#sk-root .footer-bottom-inner{color:#c6d9c9;justify-content:space-between;gap:20px;padding-block:15px;font-size:10px;display:flex}#sk-root .page-intro{background:radial-gradient(at 90% 15%,#f2b70521,#0000 25%),#f0f4eb;align-items:center;min-height:270px;display:flex;position:relative;overflow:hidden}#sk-root .page-intro-inner{z-index:1;padding-block:54px;position:relative}#sk-root .page-intro h2{color:#173c26;max-width:760px;font:800 43px/1.12 var(--font-display);letter-spacing:0;margin:13px 0 10px}#sk-root .page-intro p{color:#68766b;max-width:660px;font-size:15px;line-height:1.7}#sk-root .intro-ribbons{opacity:.6;width:230px;height:280px;position:absolute;top:-13px;right:7%;transform:rotate(38deg)}#sk-root .intro-ribbons i{background:var(--green);width:24px;height:320px;display:block;position:absolute}#sk-root .intro-ribbons i:nth-child(2){background:var(--gold);left:39px}#sk-root .intro-ribbons i:nth-child(3){background:var(--red);left:78px}#sk-root .feature-explorer{background:#fafaf5}#sk-root .feature-role-tabs{margin:5px 0 18px}#sk-root .role-summary{align-items:center;gap:13px;margin-bottom:28px;padding:14px 17px;display:flex}#sk-root .role-summary>div{flex:1}#sk-root .role-summary .eyebrow{font-size:9px}#sk-root .role-summary p{color:#68766b;margin-top:4px;font-size:12px}#sk-root .feature-explorer-grid{border:1px solid var(--line);background:#fff;grid-template-columns:235px 1fr;min-height:420px;display:grid}#sk-root .feature-categories{border-right:1px solid var(--line);background:#f7f9f4;flex-direction:column;padding:13px;display:flex}#sk-root .category-button{color:#637067;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:9px;min-height:42px;padding:0 11px;font-size:11px;font-weight:600;display:flex}#sk-root .category-button svg:first-child{color:#829287}#sk-root .category-button svg:last-child{opacity:0;margin-left:auto}#sk-root .category-button.selected{color:var(--green-dark);background:#e7f0e5}#sk-root .category-button.selected svg:last-child{opacity:1}#sk-root .category-button.selected svg:first-child{color:var(--green)}#sk-root .feature-detail{grid-template-columns:1fr .9fr;align-items:center;gap:28px;padding:33px;display:grid}#sk-root .feature-detail-copy h2{max-width:410px;color:var(--ink);font:700 24px/1.2 var(--font-display);margin:16px 0 9px}#sk-root .feature-detail-copy>p{color:#68766b;max-width:440px;font-size:12px;line-height:1.7}#sk-root .feature-detail ul{gap:10px;padding:16px 0 10px}#sk-root .feature-detail li{font-size:10px}#sk-root .feature-detail-art{background:#f8faf5;border:1px solid #dce8dc;border-radius:5px;padding:19px;box-shadow:0 12px 28px #14412312}#sk-root .art-label{color:#849087;letter-spacing:.9px;align-items:center;gap:6px;font-size:7px;font-weight:800;display:flex}#sk-root .status-dot{background:var(--green);border-radius:50%;width:6px;height:6px}#sk-root .art-title{color:#284534;font:700 13px var(--font-display);margin:12px 0}#sk-root .art-kpis{grid-template-columns:1fr 1fr;gap:7px;display:grid}#sk-root .art-kpis>div{background:#fff;border:1px solid #e3ebe1;flex-direction:column;gap:4px;padding:10px 8px;display:flex}#sk-root .art-kpis small{color:#88948b;font-size:7px}#sk-root .art-kpis strong{color:var(--green-dark);font:700 16px var(--font-display)}#sk-root .art-kpis span{color:#8c998d;font-size:7px}#sk-root .art-bars{border-bottom:1px solid #e3e9e0;justify-content:space-around;align-items:end;gap:7px;height:83px;margin-top:12px;display:flex}#sk-root .art-bars i{background:#8dbb8e;width:12%;height:40%}#sk-root .art-bars i:nth-child(2n){background:#e6c45b}#sk-root .art-bars i:nth-child(3n){height:75%}#sk-root .art-table{color:#607066;flex-direction:column;gap:7px;padding-top:12px;font-size:8px;font-weight:700;display:flex}#sk-root .art-table i{background:#e8eee6;width:100%;height:5px}#sk-root .trust-band{background:#fff;border-block:1px solid #e7ebdf;padding:25px 0}#sk-root .trust-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}#sk-root .trust-grid>div{color:var(--green);align-items:center;gap:11px;display:flex}#sk-root .trust-grid span,#sk-root .trust-grid b,#sk-root .trust-grid small{display:block}#sk-root .trust-grid b{color:#39483e;font-size:11px}#sk-root .trust-grid small{color:#849087;margin-top:4px;font-size:9px}#sk-root .page-cta{color:#fff;background:var(--green);padding:45px 0}#sk-root .page-cta-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}#sk-root .page-cta .eyebrow{color:#f5d35f}#sk-root .page-cta h2{color:#fff;max-width:650px;margin-top:8px;font-size:25px}#sk-root .page-cta p{color:#d9e8dc;margin-top:7px;font-size:12px}#sk-root .page-cta .button{color:var(--green-dark);background:#fff;flex-shrink:0}#sk-root .page-cta .button:hover{background:#fff3cc}#sk-root .pricing-section{background:#fafaf5}#sk-root .pricing-note{color:#665719;background:#fff9e6;border:1px solid #ecd993;align-items:center;gap:10px;margin-bottom:24px;padding:13px 17px;display:flex}#sk-root .pricing-note svg{color:#967100;flex-shrink:0}#sk-root .pricing-note p{font-size:12px;line-height:1.5}#sk-root .plan-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:15px;display:grid}#sk-root .plan-card{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:5px;padding:24px;transition:border-color .2s,box-shadow .2s,transform .2s;position:relative}#sk-root .plan-card:hover{transform:translateY(-2px)}#sk-root .plan-selected{border-color:var(--green);box-shadow:0 10px 30px #0f7b3f1c}#sk-root .plan-featured{border-top:3px solid var(--gold)}#sk-root .plan-ribbon{color:#624b00;text-transform:uppercase;letter-spacing:.6px;background:#fff1bd;padding:6px 9px;font-size:8px;font-weight:800;position:absolute;top:0;right:18px}#sk-root .plan-icon{width:39px;height:39px;color:var(--green);background:#eaf2e8;border-radius:4px;place-items:center;margin-bottom:13px;display:grid}#sk-root .plan-card:nth-child(2) .plan-icon{color:#936c00;background:#fff2c9}#sk-root .plan-card:nth-child(3) .plan-icon{color:var(--red);background:#f9e9e9}#sk-root .plan-card h2{color:#203529;font:700 20px var(--font-display);margin:0}#sk-root .plan-card>p{color:#79847a;min-height:40px;margin-top:7px;font-size:11px;line-height:1.6}#sk-root .plan-price{border-block:1px solid #edf0e9;flex-direction:column;gap:2px;margin:20px 0 14px;padding-block:15px;display:flex}#sk-root .plan-price strong{color:var(--green-dark);font:700 20px var(--font-display)}#sk-root .plan-price span{color:#829087;font-size:9px}#sk-root .plan-card>.button{width:100%}#sk-root .plan-list-label{color:#59675e;margin-top:20px;font-size:9px;font-weight:700}#sk-root .plan-card ul{gap:10px;padding:13px 0 0}#sk-root .plan-card li{font-size:10px}#sk-root .comparison-wrap{margin-top:77px}#sk-root .comparison-wrap .section-heading{margin-bottom:22px}#sk-root .comparison-wrap .section-heading h2{font-size:25px}#sk-root .comparison-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}#sk-root .comparison-row{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:10px;min-height:63px;padding:10px 15px;display:flex}#sk-root .comparison-check{width:23px;height:23px;color:var(--green);background:#eaf2e8;border-radius:50%;flex:0 0 23px;place-items:center;display:grid}#sk-root .comparison-row>span:nth-child(2){flex:1}#sk-root .comparison-row b,#sk-root .comparison-row small{display:block}#sk-root .comparison-row b{color:#34443a;font-size:10px}#sk-root .comparison-row small{color:#859087;margin-top:3px;font-size:8px}#sk-root .included-label{color:var(--green);font-size:8px;font-weight:700}#sk-root .pricing-callout{color:#87680a;background:#fff9e7;border:1px solid #eadb9f;align-items:center;gap:13px;margin-top:20px;padding:18px;display:flex}#sk-root .pricing-callout>div{flex:1}#sk-root .pricing-callout b{color:#4b493c;font-size:11px}#sk-root .pricing-callout p{color:#7e7964;margin-top:4px;font-size:12px}#sk-root .pricing-faq{background:#fff;padding-top:30px}#sk-root .accordion{border-top:1px solid var(--line)}#sk-root .accordion-item{border-bottom:1px solid var(--line)}#sk-root .accordion-trigger{color:#34443a;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;width:100%;padding:17px 0;font-size:12px;font-weight:700;display:flex}#sk-root .accordion-trigger svg{color:var(--green);flex-shrink:0;transition:transform .18s}#sk-root .accordion-item.expanded .accordion-trigger svg{transform:rotate(180deg)}#sk-root .accordion-answer{color:#728077;max-width:740px;padding:0 25px 18px 0;font-size:11px;line-height:1.7}#sk-root .faq-section{background:#fafaf5}#sk-root .faq-layout{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}#sk-root .faq-aside{align-self:start;padding:20px 15px 20px 0}#sk-root .faq-bubble{width:47px;height:47px;color:var(--green);background:#e8f1e7;border-radius:50%;place-items:center;display:grid}#sk-root .faq-aside h2{max-width:310px;font:700 24px/1.25 var(--font-display);margin-top:18px}#sk-root .faq-aside p{color:#718077;max-width:300px;margin:10px 0 19px;font-size:12px;line-height:1.7}#sk-root .faq-group{margin-bottom:32px}#sk-root .faq-group h2{color:#34443a;font:700 15px var(--font-display);align-items:center;gap:10px;margin:0 0 11px;display:flex}#sk-root .faq-group h2>span{width:31px;height:31px;color:var(--green);background:#eaf2e8;border-radius:4px;place-items:center;display:grid}#sk-root .faq-bottom{border-top:1px solid var(--line);background:#fff;padding:29px 0}#sk-root .faq-bottom-inner{align-items:center;gap:15px;display:flex}#sk-root .faq-bottom-inner>div:nth-child(2){flex:1}#sk-root .faq-bottom h2{color:#34443a;font:700 17px var(--font-display);margin:0}#sk-root .faq-bottom p{color:#77847a;margin-top:4px;font-size:10px}#sk-root .faq-bottom-actions{align-items:center;gap:15px;display:flex}#sk-root .faq-bottom-actions>a{color:var(--green);font-size:10px;font-weight:700}#sk-root .demo-benefits{background:#fff;padding-block:39px}#sk-root .demo-benefit-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}#sk-root .demo-benefit{padding:20px}#sk-root .demo-benefit h3{margin-top:13px}#sk-root .demo-booking{background:#fafaf5;grid-template-columns:.9fr 1.1fr;align-items:start;gap:52px;padding-top:62px;display:grid}#sk-root .demo-booking-copy>h2{color:#203529;max-width:420px;font:700 30px/1.2 var(--font-display);margin:12px 0 9px}#sk-root .demo-booking-copy>p{color:#718077;max-width:410px;font-size:12px;line-height:1.7}#sk-root .calendar-placeholder{border:1px solid var(--line);background:#fff;border-radius:5px;margin-top:26px;padding:18px}#sk-root .calendar-header{color:var(--green);align-items:center;gap:8px;display:flex}#sk-root .calendar-header b{color:#39483e;font-size:10px}#sk-root .calendar-header span{color:#98a198;letter-spacing:.6px;margin-left:auto;font-size:7px;font-weight:800}#sk-root .calendar-month{color:#44544a;font:700 13px var(--font-display);margin:16px 0 11px}#sk-root .calendar-week,#sk-root .calendar-days{text-align:center;grid-template-columns:repeat(5,1fr);gap:5px;display:grid}#sk-root .calendar-week{color:#97a097;padding-bottom:5px;font-size:8px;font-weight:800}#sk-root .calendar-days button{color:#647168;background:#f5f7f1;border:1px solid #0000;border-radius:3px;height:30px;font-size:9px}#sk-root .calendar-days button:hover,#sk-root .calendar-days button.day-picked{border-color:var(--green);color:#fff;background:var(--green)}#sk-root .calendar-placeholder>p{color:#89958b;margin-top:12px;font-size:9px}#sk-root .form-card{padding:24px;box-shadow:0 12px 32px #1742260f}#sk-root .form-card h2{color:#21382a;font:700 22px var(--font-display);margin:8px 0 5px}#sk-root .form-card>p{color:#768178;margin:0 0 20px;font-size:11px}#sk-root .contact-form{flex-direction:column;gap:14px;display:flex}#sk-root .contact-form label,#sk-root .form-stack>label{color:#47574c;flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}#sk-root .form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}#sk-root .contact-form input,#sk-root .contact-form select,#sk-root .contact-form textarea,#sk-root .plain-input{color:#29392e;background:#fff;border:1px solid #dce4da;border-radius:3px;outline:0;width:100%;min-width:0;min-height:42px;padding:10px 11px;font-size:11px;font-weight:400}#sk-root .contact-form textarea{resize:vertical}#sk-root .contact-form input::placeholder,#sk-root .contact-form textarea::placeholder,#sk-root .plain-input::placeholder{color:#a0aaa1}#sk-root .contact-form input:focus,#sk-root .contact-form select:focus,#sk-root .contact-form textarea:focus,#sk-root .plain-input:focus,#sk-root .input-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0f7b3f14}#sk-root .form-submit{border:0;width:100%;margin-top:0}#sk-root .privacy-hint{color:#879288;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}#sk-root .privacy-hint svg{color:var(--green)}#sk-root .form-success{color:#225f33;background:#eff8ed;border:1px solid #b8d7ba;border-radius:3px;align-items:flex-start;gap:9px;margin-bottom:15px;padding:12px;font-size:10px;line-height:1.55;display:flex}#sk-root .form-success svg{flex:0 0 19px}#sk-root .contact-section{background:#fafaf5;grid-template-columns:.85fr 1.15fr;align-items:start;gap:66px;display:grid}#sk-root .contact-info{padding-top:10px}#sk-root .contact-info h2{max-width:440px;font:700 29px/1.2 var(--font-display);margin-top:12px}#sk-root .contact-info>p{color:#738077;max-width:430px;margin-top:11px;font-size:12px;line-height:1.75}#sk-root .contact-methods{flex-direction:column;gap:17px;margin-top:28px;display:flex}#sk-root .contact-methods>a,#sk-root .contact-methods>div{align-items:center;gap:11px;display:flex}#sk-root .contact-methods>a>span:nth-child(2),#sk-root .contact-methods>div>span:nth-child(2){flex:1}#sk-root .contact-methods>a>svg{color:#849087}#sk-root .contact-method-icon{width:38px;height:38px;color:var(--green);background:#eaf2e8;border-radius:4px;place-items:center;display:grid}#sk-root .gold-method{color:#967000;background:#fff1c8}#sk-root .red-method{color:var(--red);background:#f8e9e9}#sk-root .contact-methods small,#sk-root .contact-methods b{display:block}#sk-root .contact-methods small{color:#909b92;letter-spacing:.8px;font-size:7px;font-weight:800}#sk-root .contact-methods b{color:#39483e;margin-top:3px;font-size:11px}#sk-root .contact-note{color:#967000;background:#fff9e7;border:1px solid #eadcaa;gap:10px;margin-top:26px;padding:13px;display:flex}#sk-root .contact-note p{color:#77745d;font-size:9px;line-height:1.6}#sk-root .contact-note b{color:#454639}#sk-root .contact-form-card{padding:25px}#sk-root .demo-booking{display:block}#sk-root .demo-booking>.container{grid-template-columns:.9fr 1.1fr;align-items:start;gap:52px;display:grid}#sk-root .contact-section{display:block}#sk-root .contact-section>.container{grid-template-columns:.85fr 1.15fr;align-items:start;gap:66px;display:grid}#sk-root .privacy-promises{background:#fff;border-block:1px solid #e7ebdf}#sk-root .privacy-promises-grid{grid-template-columns:repeat(4,1fr);gap:15px;padding-block:17px;display:grid}#sk-root .privacy-promises-grid span{color:#56655a;align-items:center;gap:8px;font-size:9px;font-weight:700;display:flex}#sk-root .privacy-promises svg{color:var(--green)}#sk-root .privacy-section{grid-template-columns:230px 1fr;align-items:start;gap:60px;display:grid}#sk-root .privacy-toc{border:1px solid var(--line);background:#fff;border-radius:4px;flex-direction:column;max-height:calc(100vh - 130px);padding:15px;display:flex;position:sticky;top:105px;overflow:auto}#sk-root .privacy-toc>b{color:#869188;letter-spacing:.9px;margin-bottom:10px;font-size:8px}#sk-root .privacy-toc a{color:var(--green);border-top:1px solid #f0f2ed;gap:9px;padding:8px 0;font-size:8px;font-weight:800;display:flex}#sk-root .privacy-toc a span{color:#627066;font-weight:600}#sk-root .privacy-content{max-width:760px}#sk-root .privacy-article{border-bottom:1px solid var(--line);margin-bottom:27px;padding:0 0 30px;scroll-margin-top:100px}#sk-root .privacy-number{color:#a88009;letter-spacing:1px;font-size:8px;font-weight:800}#sk-root .privacy-article h2{color:#263c2e;font:700 19px var(--font-display);margin:8px 0}#sk-root .privacy-article p{color:#6b796e;font-size:13px;line-height:1.8}#sk-root .not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;padding:60px 24px;display:flex}#sk-root .not-found h1{color:#173c26;font:800 38px var(--font-display);margin:14px 0 8px}#sk-root .not-found p{color:var(--muted);margin-bottom:22px;font-size:13px}#sk-root .not-found>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}#sk-root .auth-page{background:#fff;grid-template-columns:.88fr 1.12fr;min-height:100vh;display:grid}#sk-root .auth-art{color:#fff;background:var(--green-dark);flex-direction:column;min-height:100vh;padding:35px 9%;display:flex;position:relative;overflow:hidden}#sk-root .auth-art-pattern{opacity:.12;background:repeating-linear-gradient(45deg,#0000 0 32px,#ffffff38 33px 34px,#0000 35px 68px),repeating-linear-gradient(-45deg,#0000 0 50px,#f2b70566 51px 52px,#0000 53px 102px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 75%);mask-image:linear-gradient(145deg,#000,#0000 75%)}#sk-root .auth-art>:not(.auth-art-pattern){z-index:1;position:relative}#sk-root .auth-art .brand{align-self:flex-start}#sk-root .auth-art-copy{max-width:420px;margin:auto 0;padding:55px 0}#sk-root .auth-art-copy .eyebrow{color:#f8d45d}#sk-root .auth-art-copy h2{color:#fff;font:800 43px/1.1 var(--font-display);margin:15px 0 12px}#sk-root .auth-art-copy>p{color:#d7e5d8;max-width:360px;font-size:13px;line-height:1.75}#sk-root .auth-art-quote{border-top:1px solid #fff3;gap:12px;margin-top:47px;padding-top:16px;display:flex}#sk-root .auth-art-quote>span{color:var(--gold);font:700 32px/1 Georgia,serif}#sk-root .auth-art-quote p{color:#e2ece2;max-width:330px;font-size:11px;line-height:1.7}#sk-root .auth-art-foot{color:#d6e5d8;border-top:1px solid #ffffff26;align-items:center;gap:7px;padding-top:17px;font-size:9px;display:flex}#sk-root .auth-art-foot svg{color:#f3cf52}#sk-root .auth-main{flex-direction:column;justify-content:center;padding:55px max(40px,12%);display:flex}#sk-root .auth-content{width:min(410px,100%);margin:auto}#sk-root .auth-content>.eyebrow{margin-bottom:10px}#sk-root .auth-content h2{color:#1d3826;font:700 26px var(--font-display);margin:0}#sk-root .auth-lead{color:#7b877e;margin:8px 0 25px;font-size:11px;line-height:1.6}#sk-root .form-stack{flex-direction:column;gap:16px;display:flex}#sk-root .input-wrap{color:#879389;border:1px solid #dce4da;border-radius:3px;align-items:center;gap:9px;min-height:44px;padding:0 11px;display:flex}#sk-root .input-wrap input{color:#29392e;background:0 0;border:0;outline:0;width:100%;min-width:0;height:42px;font-size:11px;font-weight:400}#sk-root .input-wrap:focus-within{border-color:var(--green)}#sk-root .password-toggle{color:#819087;background:0 0;border:0;place-items:center;padding:5px;display:grid}#sk-root .form-options{color:#748077;justify-content:space-between;align-items:center;gap:15px;font-size:9px;display:flex}#sk-root .form-options a,#sk-root .auth-switch a{color:var(--green);font-weight:700}#sk-root .check-label{align-items:center;gap:6px;display:inline-flex}#sk-root .check-label input{accent-color:var(--green)}#sk-root .auth-switch{color:#7c877d;text-align:center;margin-top:22px;font-size:10px}#sk-root .auth-bottom{color:#909a92;border-top:1px solid #edf0e9;justify-content:space-between;align-items:center;gap:15px;width:min(410px,100%);margin:30px auto 0;padding-top:15px;font-size:8px;display:flex}#sk-root .back-home{color:#607066;align-items:center;gap:6px;font-weight:600;display:inline-flex}#sk-root .auth-mobile-brand{display:none}#sk-root .email-draft-link{color:var(--green-dark);text-underline-offset:3px;flex:none;align-items:center;gap:5px;font-size:9px;font-weight:800;text-decoration:underline;display:inline-flex}@media (max-width:700px){#sk-root .email-draft-link{margin-left:28px}}@keyframes rise-in{0%{opacity:0;transform:translateY(12px)rotate(.5deg)}to{opacity:1;transform:translateY(0)rotate(.5deg)}}@media (max-width:980px){#sk-root .container{width:min(100% - 48px,760px)}#sk-root .main-nav{gap:16px}#sk-root .nav-link,#sk-root .nav-login{font-size:11px}#sk-root .header-actions{gap:13px}#sk-root .header-actions .button{min-height:41px;padding-inline:13px;font-size:11px}#sk-root .home-hero{padding-block:55px}#sk-root .home-hero-grid{grid-template-columns:1fr 1fr;gap:28px}#sk-root .hero-copy h1{font-size:43px}#sk-root .dashboard-scene{padding:13px}#sk-root .float-note-top{right:-11px}#sk-root .float-note-bottom{left:-15px}#sk-root .roles-layout{gap:35px}#sk-root .section{padding-block:72px}#sk-root .feature-grid{grid-template-columns:repeat(2,1fr)}#sk-root .feature-detail{grid-template-columns:1fr}#sk-root .feature-detail-art{max-width:380px}#sk-root .demo-booking,#sk-root .contact-section{gap:32px}#sk-root .faq-layout{gap:40px}#sk-root .footer-grid{grid-template-columns:1.3fr .8fr .9fr 1fr;gap:28px}#sk-root .auth-page{grid-template-columns:.8fr 1.2fr}#sk-root .auth-main{padding-inline:8%}#sk-root .intro-ribbons,#sk-root .hero-scribble{display:none}#sk-root .plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sk-root .plan-card:last-child{grid-column:1/-1;justify-self:center;width:calc(50% - 8px)}#sk-root .steps-grid,#sk-root .level-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#sk-root .footer-grid{grid-template-columns:1.2fr 1fr}}@media (max-width:700px){#sk-root .container{width:calc(100% - 40px)}#sk-root .header-inner{gap:10px;min-height:66px}#sk-root .brand-mark{flex-basis:38px;width:38px;height:38px}#sk-root .brand strong{font-size:15px}#sk-root .header-actions{display:none}#sk-root .menu-toggle{width:39px;height:39px;color:var(--green-dark);background:#fff;border:1px solid #dce5da;border-radius:3px;place-items:center;display:grid!important}#sk-root .main-nav{background:var(--paper);border-bottom:1px solid #e1e9df;flex-direction:column;align-items:stretch;gap:0;padding:10px 20px 19px;display:none;position:absolute;top:66px;left:0;right:0;box-shadow:0 14px 20px #163a2114}#sk-root .main-nav.is-open{display:flex}#sk-root .main-nav .nav-link{border-bottom:1px solid #e8ece5;padding:12px 2px;font-size:13px}#sk-root .nav-link.active:after{display:none}#sk-root .mobile-login,#sk-root .mobile-cta{display:inline-flex!important}#sk-root .main-nav .nav-login{padding:12px 2px}#sk-root .main-nav .mobile-cta{margin-top:9px}#sk-root .home-hero{padding:42px 0 56px}#sk-root .home-hero-grid{grid-template-columns:1fr;gap:35px}#sk-root .hero-copy h1{max-width:460px;margin-top:17px;font-size:38px}#sk-root .hero-copy>p{font-size:14px}#sk-root .hero-actions{gap:9px}#sk-root .hero-actions .button{min-height:43px;padding-inline:13px;font-size:11px}#sk-root .hero-assurances{gap:12px}#sk-root .dashboard-scene{margin:0 4px}#sk-root .float-note-top{top:72px;right:-4px}#sk-root .float-note-bottom{bottom:20px;left:-5px}#sk-root .float-note{padding:7px 8px}#sk-root .float-note b{font-size:8px}#sk-root .float-note small{font-size:7px}#sk-root .metrics-grid{grid-template-columns:1fr 1fr;row-gap:18px;padding-block:20px}#sk-root .metrics-grid>div{min-height:39px;padding-left:15px}#sk-root .metrics-grid>div:nth-child(3){border:0;padding-left:0}#sk-root .metrics-grid strong{font-size:15px}#sk-root .metrics-grid span{font-size:9px}#sk-root .section{padding-block:60px}#sk-root .section-heading h2,#sk-root .roles-intro h2,#sk-root .mobile-band h2{font-size:27px}#sk-root .section-heading p,#sk-root .roles-intro>p,#sk-root .mobile-band p{font-size:12px}#sk-root .section-topline{flex-direction:column;align-items:flex-start;gap:10px}#sk-root .section-topline>.button{margin:0}#sk-root .feature-grid{grid-template-columns:1fr}#sk-root .feature-card{min-height:175px;padding:20px}#sk-root .feature-card h3{margin-top:13px}#sk-root .roles-section{padding-block:60px}#sk-root .roles-layout{grid-template-columns:1fr;gap:28px}#sk-root .role-tabs{gap:6px}#sk-root .role-tab{min-height:34px;padding-inline:9px;font-size:9px}#sk-root .role-panel{padding:19px}#sk-root .level-grid{grid-template-columns:1fr 1fr;row-gap:18px;margin-top:28px}#sk-root .level-item{padding-right:10px}#sk-root .level-item h3{margin-top:10px;font-size:15px}#sk-root .level-item p{font-size:10px}#sk-root .mobile-band{padding-top:57px}#sk-root .mobile-band-grid{grid-template-columns:1fr;gap:24px}#sk-root .phone-art{min-height:300px}#sk-root .phone-frame{width:220px;min-height:286px}#sk-root .phone-decoration{height:130px}#sk-root .steps-grid{grid-template-columns:1fr 1fr;gap:24px 17px;margin-top:30px}#sk-root .step-item h3{font-size:14px}#sk-root .step-item p{font-size:12px}#sk-root .center-action{margin-top:27px}#sk-root .home-cta{padding-block:39px}#sk-root .home-cta-inner{flex-direction:column;align-items:flex-start;gap:19px}#sk-root .home-cta h2{font-size:25px}#sk-root .home-cta p{font-size:11px}#sk-root .cta-actions{flex-wrap:wrap}#sk-root .cta-mark{font-size:190px;top:-50px;right:4%}#sk-root .footer-main{padding:38px 0}#sk-root .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}#sk-root .footer-brand-col{grid-column:1/-1}#sk-root .footer-grid h3{margin-bottom:12px}#sk-root .footer-bottom-inner{flex-direction:column;gap:5px;font-size:8px}#sk-root .page-intro{min-height:240px}#sk-root .page-intro-inner{padding-block:43px}#sk-root .page-intro h2{max-width:590px;font-size:34px}#sk-root .page-intro p{max-width:540px;font-size:12px}#sk-root .intro-ribbons{opacity:.35;right:-100px}#sk-root .role-summary{flex-wrap:wrap;align-items:flex-start}#sk-root .role-summary>div{min-width:calc(100% - 70px)}#sk-root .role-summary>.button{margin-left:54px}#sk-root .feature-explorer-grid{grid-template-columns:1fr}#sk-root .feature-categories{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:3px;display:grid}#sk-root .category-button{font-size:9px}#sk-root .feature-detail{gap:24px;padding:22px}#sk-root .feature-detail-copy h2{font-size:21px}#sk-root .trust-grid{grid-template-columns:1fr;gap:17px}#sk-root .page-cta-inner{flex-direction:column;align-items:flex-start}#sk-root .page-cta h2{font-size:23px}#sk-root .plan-grid{grid-template-columns:1fr;gap:13px}#sk-root .plan-card:last-child{grid-column:auto;width:auto}#sk-root .plan-card>p{min-height:0}#sk-root .plan-card{padding:21px}#sk-root .comparison-wrap{margin-top:51px}#sk-root .comparison-grid{grid-template-columns:1fr}#sk-root .pricing-callout{flex-wrap:wrap;align-items:flex-start}#sk-root .pricing-callout>div{min-width:calc(100% - 50px)}#sk-root .pricing-callout>.button{margin-left:33px}#sk-root .faq-layout{grid-template-columns:1fr;gap:25px}#sk-root .faq-aside{padding:0}#sk-root .faq-aside h2{max-width:400px}#sk-root .faq-aside p{max-width:430px}#sk-root .faq-groups{min-width:0}#sk-root .faq-bottom-inner{flex-wrap:wrap;align-items:flex-start}#sk-root .faq-bottom-inner>div:nth-child(2){min-width:calc(100% - 70px)}#sk-root .faq-bottom-actions{width:100%;margin-left:62px}#sk-root .demo-benefit-grid{grid-template-columns:1fr}#sk-root .demo-benefits{padding-block:25px}#sk-root .demo-booking,#sk-root .contact-section{grid-template-columns:1fr;gap:28px}#sk-root .demo-booking-copy>h2,#sk-root .contact-info h2{font-size:25px}#sk-root .form-card,#sk-root .contact-form-card{padding:19px}#sk-root .form-two{grid-template-columns:1fr;gap:13px}#sk-root .privacy-promises-grid{grid-template-columns:1fr 1fr;row-gap:13px}#sk-root .privacy-section{grid-template-columns:1fr;gap:25px}#sk-root .privacy-toc{grid-template-columns:1fr 1fr;gap:0 9px;max-height:230px;display:grid;position:static}#sk-root .privacy-toc>b{grid-column:1/-1}#sk-root .privacy-toc a{font-size:7px}#sk-root .privacy-article{scroll-margin-top:80px}#sk-root .auth-page{min-height:100vh;display:block}#sk-root .auth-art{display:none}#sk-root .auth-main{justify-content:flex-start;min-height:100vh;padding:22px 24px 18px}#sk-root .auth-mobile-brand{margin-bottom:35px;display:block}#sk-root .auth-content{margin:auto}#sk-root .auth-content h2{font-size:24px}#sk-root .auth-bottom{margin-top:28px}#sk-root .not-found h1{font-size:30px}}#sk-root .product-intro{background:linear-gradient(120deg,#fafaf5 0%,#f8faf2 62%,#eef4e9 100%);padding-top:40px;position:relative;overflow:hidden}#sk-root .product-intro-inner{padding-bottom:27px}#sk-root .product-brand{align-items:center;gap:12px;margin-bottom:21px;display:flex}#sk-root .product-brand .brand-mark{flex-basis:52px;width:52px;height:52px}#sk-root .product-brand strong,#sk-root .product-brand small{display:block}#sk-root .product-brand strong{color:var(--green-dark);font:800 17px/1.1 var(--font-display)}#sk-root .product-brand small{color:var(--muted);letter-spacing:.45px;text-transform:uppercase;margin-top:4px;font-size:9px;font-weight:700}#sk-root .product-intro h1{color:#203529;max-width:800px;font:800 clamp(30px, 4vw, 46px)/1.12 var(--font-display);letter-spacing:-.8px;margin:8px 0 12px}#sk-root .product-intro-inner>p{color:#637168;max-width:720px;margin:0;font-size:14px;line-height:1.75}#sk-root .product-intro-actions{flex-wrap:wrap;gap:11px;margin-top:22px;display:flex}#sk-root .product-trust-strip{border-top:1px solid #0f7b3f1f;flex-wrap:wrap;gap:20px;margin-top:24px;padding-top:16px;display:flex}#sk-root .product-trust-strip span{color:#526057;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}#sk-root .product-trust-strip svg{color:var(--green)}#sk-root .product-intro>.kente-divider{position:relative}#sk-root .product-section-nav{top:var(--company-header-height,76px);z-index:9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;border-block:1px solid #e4e9df;position:sticky;overflow:hidden}#sk-root .product-section-nav-inner{scrollbar-width:thin;gap:4px;display:flex;overflow-x:auto}#sk-root .product-section-link{color:#526057;white-space:nowrap;flex:none;padding:14px 13px;font-size:11px;font-weight:700;transition:color .18s,background .18s;position:relative}#sk-root .product-section-link:hover,#sk-root .product-section-link.active{color:var(--green-dark);background:#f3f7ef}#sk-root .product-section-link.active:after{background:var(--gold);content:"";height:3px;position:absolute;bottom:0;left:12px;right:12px}#sk-root .product-section-link:focus-visible{z-index:1;outline-offset:-3px;outline:3px solid #f2b705}#sk-root .portal-anchor,#sk-root .auth-page{scroll-margin-top:max(0px, calc(var(--company-header-height,76px) + var(--product-nav-height,49px) - var(--document-scroll-padding,96px) + 8px))}#sk-root .portal-anchor:not(#overview){border-top:1px solid var(--line)}#sk-root .portal-anchor:focus,#sk-root .auth-page:focus{outline:none}#sk-root .privacy-article{scroll-margin-top:max(0px, calc(var(--company-header-height,76px) + var(--product-nav-height,49px) - var(--document-scroll-padding,96px) + 10px))}#sk-root .product-section-nav-inner{scrollbar-width:none}#sk-root .product-section-nav-inner::-webkit-scrollbar{display:none}@media (max-width:700px){#sk-root .product-intro{padding-top:27px}#sk-root .product-intro-inner{padding-bottom:21px}#sk-root .product-brand{margin-bottom:16px}#sk-root .product-intro h1{max-width:580px;font-size:clamp(29px,8vw,38px)}#sk-root .product-intro-inner>p{font-size:12px}#sk-root .product-trust-strip{gap:12px;margin-top:18px;padding-top:13px}#sk-root .product-section-nav-inner{width:100%;padding-inline:12px}#sk-root .product-section-link{padding:13px 10px;font-size:10px}}@media (prefers-reduced-motion:reduce){#sk-root{scroll-behavior:auto}#sk-root *,#sk-root :before,#sk-root :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:980px){#sk-root .demo-booking>.container,#sk-root .contact-section>.container{gap:32px}}@media (max-width:700px){#sk-root .demo-booking>.container,#sk-root .contact-section>.container{grid-template-columns:1fr;gap:28px}}#sk-root .pricing-controls{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:22px;display:flex}#sk-root .pricing-market-tabs{background:#eef3eb;border:1px solid #dfe7dc;border-radius:4px;gap:4px;padding:4px;display:inline-flex}#sk-root .pricing-market-tab{color:#657269;background:0 0;border:0;border-radius:3px;min-height:38px;padding:0 14px;font-size:11px;font-weight:700}#sk-root .pricing-market-tab.active{color:#fff;background:var(--green)}#sk-root .currency-control{grid-template-columns:auto minmax(150px,1fr);align-items:center;gap:5px 10px;width:min(320px,100%);display:grid}#sk-root .currency-control label{color:#536157;font-size:10px;font-weight:700}#sk-root .currency-control select{color:#34443a;background:#fff;border:1px solid #dce4da;border-radius:3px;min-height:38px;padding:0 10px;font-size:10px}#sk-root .currency-control select:focus{border-color:var(--green);outline:2px solid #0f7b3f33}#sk-root .currency-control small{color:#7a867d;grid-column:1/-1;font-size:8px;line-height:1.5}@media (max-width:700px){#sk-root .pricing-controls{flex-direction:column;align-items:stretch}#sk-root .pricing-market-tabs{grid-template-columns:1fr 1fr;display:grid}#sk-root .pricing-market-tab{padding-inline:8px;font-size:9px}#sk-root .currency-control{width:100%}}@media (max-width:390px){#sk-root .container{width:calc(100% - 32px)}#sk-root .hero-copy h2{font-size:35px}#sk-root .hero-actions{flex-direction:column;align-items:stretch}#sk-root .hero-actions .button{width:100%}#sk-root .dash-brand small{display:none}#sk-root .dashboard-scene{padding:10px}#sk-root .dash-stats{gap:5px}#sk-root .dash-stats>div{padding:7px}#sk-root .dash-stats strong{font-size:16px}#sk-root .dash-lower{grid-template-columns:1fr}#sk-root .notice-card{display:none}#sk-root .float-note-top{right:-6px}#sk-root .float-note-bottom{left:-6px}#sk-root .feature-card p{max-width:275px}#sk-root .footer-grid{gap:25px 12px}#sk-root .page-intro h2{font-size:30px}#sk-root .category-button{padding-inline:7px;font-size:8px}#sk-root .feature-detail{padding:17px}#sk-root .form-options{font-size:8px}}#sk-root .contact-form .form-consent{color:#647168;flex-direction:row;align-items:flex-start;gap:8px;font-size:10px;font-weight:400;line-height:1.55;display:flex}#sk-root .contact-form .form-consent input{width:14px;height:14px;accent-color:var(--green);flex:0 0 14px;margin:2px 0 0}#sk-root .form-consent a,#sk-root .privacy-legal-links a{color:var(--green-dark);text-underline-offset:2px;text-decoration:underline}#sk-root .privacy-legal-links{margin-top:20px;font-size:11px}
