:root{--cc-navy:#202d58;--cc-blue:#4656a2;--cc-green:#087747;--cc-green-dark:#075c39;--cc-ivory:#fbf9f3;--cc-green-pale:#e9f3eb;--cc-ink:#172342;--cc-text:#5d6880;--cc-radius:28px}.hero{background:linear-gradient(135deg, #fff 0%, var(--cc-ivory) 48%, var(--cc-green-pale) 100%);isolation:isolate;min-height:760px;position:relative;overflow:hidden}.hero__background{pointer-events:none;z-index:-1;background:radial-gradient(circle at 92% 28%,#08774724 0,#08774714 170px,#0000 390px);position:absolute;inset:0}.hero__inner{grid-template-columns:53% 47%;align-items:center;width:min(1250px,100% - 64px);min-height:760px;margin:auto;display:grid;position:relative}.hero__content{z-index:5;padding:70px 0 80px;position:relative}.hero__eyebrow{color:var(--cc-blue);letter-spacing:.12em;text-transform:uppercase;margin-bottom:28px;font-size:15px;font-weight:700}.hero h1{max-width:700px;color:var(--cc-ink);letter-spacing:-.045em;margin:0;font-family:Outfit,sans-serif;font-size:clamp(52px,5vw,76px);font-weight:750;line-height:.99}.hero h1 span{position:relative}.hero h1 span:after{content:"";background:var(--cc-green);transform-origin:0;border-radius:10px;height:5px;position:absolute;bottom:-8px;left:3px;right:0;transform:scaleX(.35)}.hero__intro{max-width:650px;color:var(--cc-text);margin:38px 0 34px;font-family:Inter,sans-serif;font-size:19px;line-height:1.65}.hero__buttons{gap:16px;margin-bottom:52px;display:flex}.btn{border-radius:30px;justify-content:center;align-items:center;min-height:56px;padding:0 30px;font-family:Inter,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn--primary{color:#fff;background:var(--cc-green);box-shadow:0 8px 22px #08774740}.btn--primary:hover{background:var(--cc-green-dark)}.btn--secondary{color:var(--cc-navy);background:#ffffffb3;border:1.5px solid #202d5838}.btn--secondary:hover{background:#fff}.hero__benefits{color:var(--cc-text);flex-wrap:wrap;gap:22px 34px;display:flex}.benefit{align-items:center;gap:10px;font-size:15px;font-weight:500;display:flex}.benefit__icon{width:28px;height:28px;color:var(--cc-navy);border:1.5px solid #202d584d;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.hero__visual{height:620px;margin-left:-30px;position:relative}.hero__rings{border:46px solid #202d5814;border-radius:50%;width:560px;height:560px;position:absolute;top:0;right:-170px}.hero__rings:after{content:"";border:32px solid #4656a259;border-radius:50%;width:390px;height:390px;position:absolute;top:38px;left:38px}.hero__laptop{filter:drop-shadow(0 25px 30px #202d5833);width:490px;position:absolute;top:170px;left:25px;transform:rotate(-2deg)}.laptop__screen{background:var(--cc-navy);border-radius:18px 18px 8px 8px;width:100%;height:305px;padding:14px;position:relative}.excel-window{background:#fff;border-radius:8px;width:100%;height:100%;overflow:hidden}.excel-toolbar{background:#f1f5fa;border-bottom:1px solid #dbe3ee;align-items:center;gap:7px;height:38px;padding:0 14px;display:flex}.excel-toolbar span{background:#9fb1cc;border-radius:50%;width:8px;height:8px}.excel-grid{background:repeating-linear-gradient(0deg,#fff 0 37px,#e3e9f2 38px);grid-template-columns:repeat(4,1fr);grid-auto-rows:38px;gap:3px;height:calc(100% - 38px);padding:30px;display:grid}.excel-cell{border-right:1px solid #e1e7ef}.excel-cell--accent{background:#08774724;border-radius:3px}.laptop__base{background:linear-gradient(#cad6e8,#8da4c4);border-radius:0 0 16px 16px;width:110%;height:23px;margin-left:-5%;transform:perspective(300px)rotateX(15deg)}.hero__visual-card{z-index:4;backdrop-filter:blur(8px);background:#ffffffeb;border-radius:20px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:absolute;box-shadow:0 18px 40px #202d5829}.hero__visual-card--excel{top:95px;left:35px;transform:rotate(-4deg)}.excel-logo{color:#fff;background:var(--cc-green);border-radius:8px;justify-content:center;align-items:center;width:55px;height:55px;font-family:Arial,sans-serif;font-size:31px;font-weight:700;display:flex}.vba-card{z-index:6;color:#dfe9ff;background:#1c2a54;border-radius:14px;width:330px;position:absolute;top:225px;right:-10px;overflow:hidden;transform:rotate(2deg);box-shadow:0 22px 45px #202d5847}.vba-card__header{background:#263865;align-items:center;gap:6px;height:30px;padding-left:12px;display:flex}.vba-card__header span{background:#91acd5;border-radius:50%;width:7px;height:7px}.vba-card pre{margin:0;padding:22px;font-family:Consolas,monospace;font-size:12px;line-height:1.7}.vba-card code{color:#e4edff}.automation-card{z-index:7;backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #202d5824;border-radius:18px;width:270px;padding:20px;position:absolute;bottom:48px;left:15px;box-shadow:0 18px 40px #202d5829}.automation-card__gear{color:#fff;background:var(--cc-green);border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:14px;font-size:21px;display:flex}.automation-flow{color:var(--cc-navy);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.automation-flow b{color:var(--cc-green)}@media (width<=960px){.hero__inner{grid-template-columns:1fr;min-height:auto;padding-block:20px}.hero__content{padding:48px 0 32px}.hero h1{max-width:100%;font-size:clamp(38px,9vw,54px)}.hero__visual{height:460px;margin-top:12px;margin-left:0}.hero__laptop{width:86%;top:110px;left:2%}.vba-card{width:78%;top:150px;right:0}.hero__rings{width:360px;height:360px;right:-140px}.automation-card{width:220px;bottom:10px;left:0}}@media (width<=560px){.hero__buttons{flex-direction:column;align-items:stretch}.hero__benefits{gap:14px 20px}.hero__visual{display:none}}
