:root{--ink:#16231f;--muted:#687570;--green:#32a878;--green-dark:#22815c;--mint:#eaf7f0;--line:#dce8e1;--cream:#fbfdfb;--orange:#f5a85b;--shadow:0 18px 45px rgba(28,62,47,.11);--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(1120px,calc(100% - 40px));margin:auto}.site-header{background:rgba(251,253,251,.9);border-bottom:1px solid rgba(220,232,225,.7);position:sticky;top:0;z-index:10;backdrop-filter:blur(16px)}.header-inner{height:77px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px}.brand img{flex:none}.brand strong{display:block;font-size:15px;letter-spacing:-.02em}.brand small{display:block;color:var(--muted);font-size:10px;margin-top:1px}.main-nav{display:flex;gap:31px;align-items:center;color:#687570;font-size:13px}.main-nav a{transition:color .2s}.main-nav a:hover,.footer-links a:hover{color:var(--green-dark)}.menu-toggle{display:none;background:none;border:0;padding:8px}.menu-toggle span{display:block;width:23px;height:2px;background:var(--ink);margin:5px;border-radius:5px}.hero{overflow:hidden;position:relative;background:linear-gradient(120deg,#f1faf4 0%,#f8fcf9 55%,#edf8f0 100%);border-bottom:1px solid #e3efe7}.hero-grid{min-height:553px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.hero-copy{padding:65px 0 70px}.eyebrow,.section-kicker{color:var(--green-dark);font-size:10px;font-weight:800;letter-spacing:.16em;margin:0 0 17px}.eyebrow-dot{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;margin-right:7px}.hero h1{font-size:clamp(42px,5vw,66px);letter-spacing:-.065em;line-height:1.06;max-width:580px;margin:0 0 23px}.hero h1 em{font-style:normal;color:var(--green)}.hero-text{color:#65736e;max-width:445px;font-size:16px;line-height:1.75;margin:0 0 31px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.button{border-radius:7px;padding:14px 17px;font-size:12px;font-weight:700;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #194d3020}.button span{font-size:16px;margin-left:17px}.button-primary{background:var(--green);color:white}.button-secondary{background:white;color:var(--green-dark);border:1px solid #cfe5d8}.hero-note{color:#7b8983;font-size:11px;margin-top:30px}.sparkle{color:var(--orange);font-size:18px;vertical-align:-2px;margin-right:6px}.hero-visual{position:relative;height:430px;display:flex;align-items:center;justify-content:center}.orb{position:absolute;border-radius:50%;filter:blur(1px)}.orb-one{width:260px;height:260px;background:#d5f0de;right:10%;top:8%}.orb-two{width:155px;height:155px;background:#fbe7c9;left:4%;bottom:5%}.dashboard-card{z-index:1;background:#fff;border:1px solid #e3ece5;border-radius:15px;box-shadow:var(--shadow);width:min(390px,82%);padding:21px 23px;transform:rotate(3deg)}.dash-top{display:flex;align-items:center;gap:8px;margin-bottom:29px}.dash-logo{background:var(--green);color:white;border-radius:7px;width:24px;height:24px;text-align:center;line-height:24px;font-weight:800;font-size:12px}.dash-line{height:6px;width:80px;background:#eef3ef;border-radius:5px}.dash-dot{margin-left:auto;background:#f4b268;width:7px;height:7px;border-radius:50%}.dash-title{font-size:17px;font-weight:700}.dash-title small{float:right;font-size:8px;color:#a7b1ac;font-weight:400;margin-top:5px}.metric-row{display:flex;gap:16px;margin:22px 0}.metric-row>div{background:#f5fbf7;border-radius:9px;padding:11px;flex:1}.metric-row small{display:block;font-size:8px;color:#829089}.metric-row strong{font-size:15px;display:block;margin:2px 0}.positive{font-size:8px;color:#39a26f}.chart{height:85px;display:flex;gap:16px;align-items:end;padding:0 8px 9px;border-bottom:1px solid #eaf0ec;position:relative}.chart span{width:22px;border-radius:5px 5px 0 0;background:#bde6cb}.chart span:nth-child(1){height:30%}.chart span:nth-child(2){height:46%}.chart span:nth-child(3){height:41%}.chart span:nth-child(4){height:72%;background:var(--green)}.chart span:nth-child(5){height:58%}.chart span:nth-child(6){height:80%;background:#73c695}.chart span:nth-child(7){height:67%}.dash-bottom{font-size:8px;color:#7d8d86;padding-top:13px}.dash-bottom b{float:right;letter-spacing:2px;color:#b6c2ba}.float-card{position:absolute;z-index:2;background:#fff;padding:11px 14px;border-radius:10px;box-shadow:0 10px 25px #24543c1c;display:flex;align-items:center;gap:9px;font-size:10px}.float-card small{display:block;color:#8c9992;font-size:8px}.float-card strong{display:block;font-size:10px}.float-orders{top:83px;right:0}.float-menu{bottom:69px;left:0}.mini-icon{background:#def5e6;color:#32a878;font-weight:800;border-radius:7px;padding:6px}.mini-icon.orange{background:#fff0dc;color:#df994d;font-size:15px}.online{width:6px;height:6px;background:#39ba75;border-radius:50%;align-self:flex-start}.video-section{padding:92px 0 101px}.client-section{background:#f4faf5;border-top:1px solid #e6f0e8}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:31px}.section-kicker{font-size:9px;margin-bottom:11px}.section-heading h2{font-size:28px;letter-spacing:-.045em;margin:0;line-height:1.2}.section-heading h2 span{color:#a0b4a9;font-weight:400}.section-description{max-width:285px;color:#79857f;font-size:12px;line-height:1.7;margin:0 0 1px}.filter-bar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:25px}.filter-button{border:1px solid var(--line);background:white;color:#76847c;padding:8px 14px;border-radius:100px;font-size:11px;cursor:pointer;transition:.2s}.filter-button:hover,.filter-button.active{background:var(--green);color:white;border-color:var(--green)}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.video-card{background:#fff;border:1px solid #e5eee8;border-radius:var(--radius);overflow:hidden;box-shadow:0 5px 15px rgba(42,76,58,.035);cursor:pointer;transition:transform .25s,box-shadow .25s}.video-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.video-thumb{aspect-ratio:16/9;background:#d6e9dc;position:relative;overflow:hidden}.vertical-grid .video-thumb{aspect-ratio:9/16}.video-thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb-art{width:100%;height:100%;display:grid;place-items:center;color:white;background:linear-gradient(130deg,#1d5e44,#79c98e);font-size:39px}.vertical-grid .thumb-art{background:linear-gradient(155deg,#244b3b,#e6a75c)}.play-button{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;border:0;border-radius:50%;background:#ffffffdf;color:var(--green-dark);box-shadow:0 4px 14px #123e2930;cursor:pointer}.play-button::after{content:"";display:block;margin-left:3px;border-left:10px solid var(--green-dark);border-top:7px solid transparent;border-bottom:7px solid transparent}.duration{position:absolute;right:10px;bottom:9px;padding:3px 6px;border-radius:4px;background:#17372ada;color:white;font-size:9px;font-weight:700}.card-content{padding:16px 17px 18px}.card-meta{font-size:9px;color:var(--green-dark);font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px}.video-card h3{font-size:14px;line-height:1.35;margin:0 0 6px;letter-spacing:-.02em}.video-card p{font-size:11px;color:#87928c;margin:0;line-height:1.5}.empty-state{grid-column:1/-1;padding:30px;color:var(--muted);font-size:13px}.site-footer{background:#17362b;color:white;padding:31px 0}.footer-inner{display:flex;justify-content:space-between;align-items:center}.footer-brand small{color:#a9c0b4}.footer-links{display:flex;gap:25px;color:#b4c8bd;font-size:11px}.footer-links a{color:#e1f1e7}.modal[hidden]{display:none}.modal{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;inset:0;background:#12251ddd}.modal-dialog{position:relative;background:#fff;border-radius:18px;width:min(850px,100%);padding:22px;box-shadow:0 25px 70px #06170e70}.modal-head{display:flex;justify-content:space-between;align-items:start;margin-bottom:17px}.modal-head h2{margin:0;font-size:20px;letter-spacing:-.03em}.modal-close{border:0;background:#f0f6f2;color:var(--ink);border-radius:50%;font-size:25px;width:35px;height:35px;line-height:28px;cursor:pointer}.modal-player{background:#102b20;border-radius:11px;overflow:hidden;min-height:240px;display:grid;place-items:center}.modal-player iframe,.modal-player video{width:100%;aspect-ratio:16/9;display:block;border:0}.modal-player video.vertical-player{width:auto;height:min(68vh,650px);aspect-ratio:9/16}.no-scroll{overflow:hidden}
@media (max-width:800px){.container{width:min(100% - 30px,600px)}.header-inner{height:68px}.menu-toggle{display:block}.main-nav{display:none;position:absolute;left:15px;right:15px;top:60px;background:#fff;padding:13px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:0}.main-nav.open{display:flex}.main-nav a{padding:12px;border-bottom:1px solid #eff4f0}.main-nav a:last-child{border:0}.hero-grid{display:block;min-height:0}.hero-copy{padding:64px 0 25px}.hero-visual{height:340px}.dashboard-card{width:min(390px,88%)}.float-orders{right:1%;top:32px}.float-menu{left:1%;bottom:38px}.section-heading{display:block}.section-description{margin-top:15px}.video-grid{grid-template-columns:repeat(2,1fr)}.video-card h3{font-size:13px}.footer-inner{display:block}.footer-links{margin-top:22px;justify-content:space-between}}@media (max-width:510px){.hero h1{font-size:42px}.hero-text{font-size:14px}.hero-actions{display:grid}.button{text-align:center}.hero-visual{height:290px}.dashboard-card{padding:15px;width:88%}.metric-row{margin:14px 0}.chart{height:55px;gap:8px}.chart span{width:16px}.float-card{transform:scale(.86)}.float-orders{right:-13px;top:21px}.float-menu{left:-15px;bottom:23px}.video-grid{grid-template-columns:1fr}.vertical-grid{grid-template-columns:repeat(2,1fr)}.vertical-grid .video-card .card-content{padding:12px}.vertical-grid .video-card h3{font-size:12px}.vertical-grid .video-card p{font-size:10px}.section-heading h2{font-size:24px}.video-section{padding:65px 0 75px}.footer-links{display:block}.footer-links span{display:block;margin-top:8px}}
