 :root{ --spring:#9acb3b;--spring-dark:#6f9f1e;--forest:#18221b;--ink:#1e2620; --muted:#6e746f;--cream:#f6f7f2;--line:#e7eadf;--white:#fff;--gold:#d8caa9; } *{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Segoe UI,Arial,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.wrap{width:min(1280px,calc(100% - 48px));margin:auto} header{position:absolute;z-index:200;left:0;right:0;top:0;color:#fff}.nav{height:104px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff35}.brand-lockup{display:flex;align-items:center;gap:18px}.logo{display:flex;align-items:center;gap:12px}.logo{position:relative;isolation:isolate;z-index:100;cursor:pointer;pointer-events:auto}.logo img{width:108px;height:auto;display:block;filter:none;transition:filter .28s ease,transform .28s ease,opacity .28s ease}.logo:after{content:'Váš systém HUSKY začíná zde';position:absolute;left:0;top:calc(100% + 8px);white-space:nowrap;font-size:9px;letter-spacing:.11em;text-transform:uppercase;font-weight:700;color:#a8e83f;opacity:0;transform:translateY(-3px);transition:opacity .25s ease,transform .25s ease;pointer-events:none;text-shadow:0 1px 8px rgba(0,0,0,.35)}.logo:hover img,.logo:focus-visible img{filter:brightness(0) saturate(100%) invert(76%) sepia(83%) saturate(522%) hue-rotate(35deg) brightness(99%) contrast(92%) drop-shadow(0 0 10px rgba(154,203,59,.45));transform:translateY(-1px) scale(1.025)}.logo:hover:after,.logo:focus-visible:after{opacity:1;transform:translateY(0)}.logo b{font-size:16px;letter-spacing:.18em}.brand-sep{width:1px;height:42px;background:rgba(255,255,255,.35)}.husky-logo{display:flex;align-items:center;padding:0;background:transparent;box-shadow:none}.husky-logo img{display:block;width:178px;height:auto;border-radius:0}.links{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:700}.pill{padding:14px 22px;border-radius:999px;background:var(--spring);color:#19210f;box-shadow:0 8px 26px #8fbd2f35} .hero{min-height:820px;position:relative;display:flex;align-items:center;overflow:hidden;background:#1d251f}.hero-photo{position:absolute;inset:0;background-image:url("25393a080c3439a9f883.webp");background-size:auto 100%;background-position:right center;background-repeat:no-repeat;background-color:#1d251f;transform:none;image-rendering:auto}.hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,22,17,.88) 0%,rgba(15,22,17,.69) 38%,rgba(15,22,17,.20) 72%,rgba(15,22,17,.05) 100%),linear-gradient(180deg,rgba(0,0,0,.25),transparent 35%,rgba(10,14,11,.25))}.hero-content{position:relative;z-index:3;color:#fff;max-width:760px;padding-top:70px}.eyebrow{display:inline-flex;gap:10px;align-items:center;font-size:11px;letter-spacing:.20em;font-weight:600;color:#e4efcf;text-transform:uppercase}.eyebrow:before{content:"";width:34px;height:1px;background:var(--spring)}.hero h1{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:68px;line-height:1.08;font-weight:400;margin:24px 0 26px;letter-spacing:-.012em;text-shadow:0 2px 18px rgba(0,0,0,.10)}.hero p{font-size:19px;line-height:1.72;max-width:640px;color:#f3f5f2;font-weight:300}.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.btn{display:inline-block;padding:15px 24px;border-radius:999px;font-size:13px;font-weight:650;letter-spacing:.015em}.primary{background:var(--spring);color:#18210f}.ghost{border:1px solid #ffffff8d;color:#fff;background:#ffffff0d;backdrop-filter:blur(8px)}.hero-note{position:absolute;right:4.2%;bottom:40px;z-index:3;color:#fff;text-align:right}.hero-note strong{display:block;font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:21px;font-weight:400}.hero-note span{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#d8e1da} .intro{padding:110px 0;background:var(--cream)}.intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:850;color:var(--spring-dark)}h2{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-weight:400;font-size:52px;line-height:1.13;letter-spacing:-.012em;margin:16px 0 24px}.intro p,.lifestyle p,.service p{font-size:17px;line-height:1.8;color:var(--muted)}.lux-card{background:#fff;border-radius:28px;padding:42px;box-shadow:0 22px 70px rgba(33,46,35,.10);position:relative;overflow:hidden}.lux-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-60px;top:-60px;background:radial-gradient(circle,var(--spring) 0%,rgba(154,203,59,.08) 58%,transparent 70%)}.lux-card b{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:30px;line-height:1.38;font-weight:400;display:block;position:relative;z-index:2}.lux-card small{display:block;margin-top:18px;color:var(--muted);position:relative;z-index:2} .ribbons{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rib{padding:34px 24px;text-align:center;border-right:1px solid var(--line)}.rib:last-child{border-right:none}.rib .icon{width:50px;height:50px;border-radius:50%;margin:0 auto 13px;display:grid;place-items:center;background:#eef6df;color:var(--spring-dark);font-size:22px}.rib b{display:block}.rib span{font-size:13px;color:var(--muted)} .lifestyle{padding:115px 0}.life-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:76px;align-items:center}.visual{position:relative}.main-photo{aspect-ratio:4/3;border-radius:30px;overflow:hidden;box-shadow:0 28px 80px rgba(24,34,27,.16);background:url("0e3eaf7538dff0490da8.webp") center/cover no-repeat}.mini-card{position:absolute;right:-28px;bottom:-34px;width:250px;background:#fff;border-radius:22px;padding:24px;box-shadow:0 18px 55px rgba(25,35,28,.18)}.mini-card strong{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:22px;font-weight:400}.mini-card span{display:block;font-size:12px;line-height:1.55;color:var(--muted);margin-top:7px}.tag{display:inline-flex;padding:9px 15px;border-radius:999px;background:#eef6df;color:#587a1b;font-size:12px;font-weight:850;letter-spacing:.06em}.bigline{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:30px;line-height:1.38;margin:28px 0}.bigline em{font-style:normal;color:var(--spring-dark)} .video-strip{padding:0 0 115px}.video-panel{display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden;border-radius:32px;background:var(--forest);color:#fff;box-shadow:0 30px 90px rgba(20,30,23,.18)}.video-thumb{min-height:430px;position:relative;background:url("4ecf2d150e006ad60ea0.webp") center/cover no-repeat}.video-thumb:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.1),rgba(0,0,0,.35))}.play{position:absolute;z-index:2;left:50%;top:50%;transform:translate(-50%,-50%);width:82px;height:82px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;font-size:28px;box-shadow:0 15px 45px rgba(0,0,0,.3)}.video-copy{padding:58px 52px;display:flex;flex-direction:column;justify-content:center}.video-copy .kicker{color:#cfe99a}.video-copy h3{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:40px;font-weight:400;line-height:1.18;margin:15px 0 18px}.video-copy p{color:#cfd7d1;line-height:1.75}.video-copy .btn{margin-top:18px;align-self:flex-start} .husky{padding:100px 0;background:#f1f2ed}.husky-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.husky-badge{font-size:72px;font-weight:900;letter-spacing:-.06em}.husky-badge span{color:var(--spring)}.husky h3{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:45px;font-weight:400;margin:8px 0 18px}.husky p{font-size:17px;line-height:1.75;color:var(--muted)} .service{padding:110px 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:48px}.step{padding:30px;border:1px solid var(--line);border-radius:22px;background:#fff;transition:.2s}.step:hover{transform:translateY(-4px);box-shadow:0 18px 50px rgba(26,37,29,.08)}.step small{font-weight:900;color:var(--spring-dark)}.step h4{font-size:20px;margin:11px 0}.step p{font-size:14px;margin:0}.cta{margin-top:72px;border-radius:30px;padding:60px;background:linear-gradient(125deg,#86b72e,#b9dc67);display:flex;justify-content:space-between;align-items:center;gap:30px}.cta h3{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:38px;font-weight:400;margin:0 0 10px}.cta p{margin:0;color:#263518}.cta .btn{background:#17201b;color:#fff} footer{padding:42px 0;background:#111713;color:#c9d1cb}.foot{display:flex;justify-content:space-between;gap:30px;font-size:13px}.foot b{color:#fff} @media(max-width:900px){.links a:not(.pill){display:none}.hero{min-height:740px}.hero h1{font-size:50px}.intro-grid,.life-grid,.video-panel,.husky-grid{grid-template-columns:1fr}.ribbons,.steps{grid-template-columns:1fr 1fr}.mini-card{right:12px}.cta{display:block}.cta .btn{margin-top:22px}.hero-note{display:none}.video-thumb{min-height:320px}} @media(max-width:560px){.wrap{width:min(100% - 28px,1280px)}.nav{height:86px}.brand-lockup{gap:10px}.logo img{width:72px}.logo b{display:none}.brand-sep{height:32px}.husky-logo{padding:0;background:transparent}.husky-logo img{width:128px}.hero h1{font-size:42px}.hero p{font-size:17px}.ribbons,.steps{grid-template-columns:1fr}.intro,.lifestyle,.service{padding:82px 0}h2{font-size:42px}.video-copy{padding:38px 28px}.cta{padding:40px 28px}} #homePage{display:block} #guidePage{display:none;min-height:100vh;background:#fff;color:var(--ink)} body.guide-open #homePage{display:none} body.guide-open #guidePage{display:block} body.guide-open{background:#fff} .guide-header{position:sticky;top:0;z-index:500;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)} .guide-nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px} .guide-lockup{display:flex;align-items:center;gap:16px}.guide-lockup .cvs-guide{width:100px;height:auto}.guide-lockup .sep-guide{width:1px;height:38px;background:#d9ded4}.guide-lockup .husky-guide{width:154px;height:auto;display:block} .guide-back{display:inline-flex;align-items:center;gap:8px;padding:11px 17px;border-radius:999px;border:1px solid #dfe5d8;font-size:12px;font-weight:750;color:#3a443b;background:#fff;transition:.2s}.guide-back:hover{border-color:var(--spring);box-shadow:0 8px 26px rgba(111,159,30,.12)} .guide-hero{padding:108px 0 88px;background:radial-gradient(circle at 83% 16%,rgba(154,203,59,.20),transparent 26%),linear-gradient(135deg,#18221b 0%,#263229 100%);color:#fff;overflow:hidden} .guide-eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.19em;text-transform:uppercase;color:#d9e9bd;font-weight:700}.guide-eyebrow:before{content:"";width:34px;height:1px;background:var(--spring)} .guide-hero h1{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:64px;line-height:1.08;font-weight:400;letter-spacing:-.014em;max-width:900px;margin:22px 0 24px}.guide-hero h1 em{font-style:italic;color:#dff0bd}.guide-lead{max-width:800px;font-size:19px;line-height:1.75;color:#eef2ee;font-weight:300} .guide-promise{display:inline-flex;align-items:center;gap:12px;margin-top:28px;padding:14px 20px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.07);font-weight:650}.guide-promise i{width:9px;height:9px;border-radius:50%;background:var(--spring);box-shadow:0 0 0 7px rgba(154,203,59,.12)} .guide-section{padding:96px 0}.guide-section.alt{background:var(--cream)}.guide-title{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:50px;font-weight:400;line-height:1.12;margin:0 0 16px;letter-spacing:-.012em}.guide-sub{max-width:720px;color:var(--muted);font-size:17px;line-height:1.75;margin:0 0 42px} .guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-card{padding:34px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 55px rgba(28,40,31,.06);transition:.2s}.guide-card:hover{transform:translateY(-4px);box-shadow:0 24px 70px rgba(28,40,31,.10);border-color:#dbe9c7}.guide-ico{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#edf6df;color:var(--spring-dark);font-size:23px;margin-bottom:20px}.guide-card h3{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:29px;font-weight:400;margin:0 0 12px}.guide-card p{color:var(--muted);line-height:1.7;margin:0 0 18px}.guide-card a{font-size:12px;font-weight:850;letter-spacing:.06em;color:var(--spring-dark)} .guide-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.guide-step{position:relative;padding:28px 22px;border:1px solid var(--line);border-radius:22px;background:#fff}.guide-num{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--spring);color:#17200e;font-weight:900;margin-bottom:18px}.guide-step h3{font-size:18px;margin:0 0 8px}.guide-step p{font-size:13px;line-height:1.6;color:var(--muted);margin:0} .guide-simple{display:grid;grid-template-columns:1.05fr .95fr;gap:62px;align-items:center}.guide-check{display:grid;gap:13px;margin-top:28px}.guide-check div{display:flex;gap:12px;align-items:flex-start;color:#4f5851}.guide-check b{color:var(--spring-dark)} .guide-quote{padding:38px;border-radius:28px;background:linear-gradient(145deg,#eef6df,#fff);border:1px solid #deebc8;box-shadow:0 24px 70px rgba(31,44,34,.08)}.guide-quote small{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--spring-dark);font-weight:850}.guide-quote h3{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:34px;font-weight:400;margin:12px 0}.guide-quote p{color:var(--muted);line-height:1.7}.guide-quote .btn{margin-top:10px} .guide-final{padding:90px 0;text-align:center;background:#172019;color:#fff}.guide-final h2{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:52px;font-weight:400;margin:0 0 15px}.guide-final p{max-width:700px;margin:0 auto 30px;color:#d3dcd5;line-height:1.7}.guide-final .btn.secondary{margin-left:10px;border:1px solid rgba(255,255,255,.35);color:#fff;background:transparent} .guide-foot{padding:34px 0;background:#101612;color:#bfc8c1;font-size:12px}.guide-foot .wrap{display:flex;justify-content:space-between;gap:25px} @media(max-width:900px){.guide-hero h1{font-size:48px}.guide-cards,.guide-simple{grid-template-columns:1fr}.guide-steps{grid-template-columns:1fr 1fr}.guide-title{font-size:42px}} @media(max-width:560px){.guide-nav{height:80px}.guide-lockup .cvs-guide{width:72px}.guide-lockup .husky-guide{width:112px}.guide-hero{padding:88px 0 70px}.guide-hero h1{font-size:39px}.guide-steps{grid-template-columns:1fr}.guide-section{padding:72px 0}.guide-final h2{font-size:39px}.guide-final .btn.secondary{margin:10px 0 0}.guide-foot .wrap{display:block}.guide-foot .wrap div+div{margin-top:8px}} .guide-hero{position:relative;overflow:hidden} .call-watermark{position:absolute;right:5.5%;top:50%;transform:translateY(-46%) rotate(3deg);width:330px;height:520px;border:1px solid rgba(207,233,154,.18);border-radius:44px;background:linear-gradient(160deg,rgba(255,255,255,.035),rgba(154,203,59,.055));box-shadow:inset 0 0 0 9px rgba(255,255,255,.018);opacity:.72;pointer-events:none} .call-watermark:before{content:'';position:absolute;top:15px;left:50%;transform:translateX(-50%);width:82px;height:7px;border-radius:999px;background:rgba(255,255,255,.12)} .call-screen{position:absolute;inset:68px 32px 42px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff} .call-avatar{width:88px;height:88px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(207,233,154,.35);background:rgba(154,203,59,.09);font-size:36px;margin-bottom:20px} .call-screen small{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:#cfe99a;font-weight:700} .call-screen strong{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:28px;font-weight:400;margin-top:10px} .call-screen span{font-size:14px;color:rgba(255,255,255,.62);margin-top:6px} .call-rings{position:relative;width:92px;height:92px;margin-top:auto;margin-bottom:12px} .call-rings:before,.call-rings:after{content:'';position:absolute;inset:0;border-radius:50%;border:1px solid rgba(154,203,59,.38)} .call-rings:after{inset:-16px;border-color:rgba(154,203,59,.16)} .call-button{position:absolute;inset:20px;border-radius:50%;background:var(--spring);display:grid;place-items:center;color:#18210f;font-size:27px;box-shadow:0 10px 35px rgba(154,203,59,.28)} .guide-hero>.wrap{position:relative;z-index:2} .guide-phone-cta{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:14px 20px;border-radius:999px;background:var(--spring);color:#17200f;font-weight:800;font-size:14px;box-shadow:0 12px 34px rgba(0,0,0,.15)} .guide-phone-cta b{font-size:16px} .guide-call-note{margin-top:12px;font-size:12px;color:rgba(255,255,255,.64)} .guide-card a[href^="tel:"], .guide-quote a[href^="tel:"], .guide-final a[href^="tel:"]{cursor:pointer} @media(max-width:1000px){.call-watermark{right:-100px;opacity:.32}.guide-hero .wrap{padding-right:0}} @media(max-width:700px){.call-watermark{display:none}.guide-phone-cta{width:100%;justify-content:center}.guide-hero h1{max-width:100%}} .cvs-guide-home{display:flex;align-items:center;position:relative;cursor:pointer;border-radius:12px;padding:5px 7px;margin:-5px -7px;transition:background .25s ease,box-shadow .25s ease,transform .25s ease}.cvs-guide-home .cvs-guide{transition:filter .28s ease,transform .28s ease}.cvs-guide-home:after{content:'Zpět na úvod';position:absolute;left:50%;top:calc(100% + 7px);transform:translate(-50%,-3px);white-space:nowrap;font-size:9px;letter-spacing:.10em;text-transform:uppercase;font-weight:800;color:var(--spring-dark);opacity:0;transition:.22s ease;pointer-events:none}.cvs-guide-home:hover,.cvs-guide-home:focus-visible{background:rgba(154,203,59,.08);box-shadow:0 0 0 1px rgba(154,203,59,.18)}.cvs-guide-home:hover .cvs-guide,.cvs-guide-home:focus-visible .cvs-guide{filter:brightness(0) saturate(100%) invert(70%) sepia(63%) saturate(570%) hue-rotate(35deg) brightness(95%) contrast(90%);transform:scale(1.035)}.cvs-guide-home:hover:after,.cvs-guide-home:focus-visible:after{opacity:1;transform:translate(-50%,0)} .hero .eyebrow{max-width:760px} .hero .primary{box-shadow:0 16px 44px rgba(154,203,59,.22)} .flyer-inspired-guide{min-height:690px;padding:92px 0 82px;background: radial-gradient(circle at 92% 8%,rgba(154,203,59,.23),transparent 30%), linear-gradient(135deg,#10231a 0%,#172d21 52%,#0f2118 100%)} .flyer-inspired-guide>.wrap{padding-right:390px} .flyer-watermark{position:absolute;left:17%;top:47%;width:610px;height:690px; transform:translateY(-50%) rotate(7deg);background-image:url("b5d3ff78d61ba7a8c53a.webp"); background-size:cover;background-position:center;border-radius:8px;opacity:.17; filter:saturate(.60) brightness(.72) sepia(.08);pointer-events:none; box-shadow:0 28px 70px rgba(0,0,0,.15)} .guide-slogan{font-family:"Segoe Print","Bradley Hand",cursive;font-size:30px;line-height:1.22; font-style:italic;color:#dff0bd;margin:0 0 34px;transform:rotate(-2deg);display:inline-block; position:relative;text-shadow:0 2px 12px rgba(0,0,0,.18)} .guide-slogan:after{content:"";position:absolute;left:8px;bottom:-13px;width:92%;height:3px; border-radius:999px;background:var(--spring);transform:rotate(-2deg)} .call-photo-phone{opacity:.92;right:4.5%;top:50%;width:345px;height:555px;overflow:hidden; border-color:rgba(207,233,154,.28);background:#183123;box-shadow:inset 0 0 0 9px rgba(255,255,255,.025),0 30px 85px rgba(0,0,0,.20)} .call-photo-phone .phone-photo{position:absolute;inset:24px 14px 14px;border-radius:33px; background-image:url("ef719603dff6576f01ef.webp");background-size:auto 100%;background-position:left center;background-repeat:no-repeat;transform:scaleX(-1);transform-origin:center;background-color:#1d251f} .call-photo-phone .phone-shade{position:absolute;inset:24px 14px 14px;border-radius:33px; background:linear-gradient(180deg,rgba(6,22,14,.02) 18%,rgba(9,28,18,.16) 43%,rgba(10,30,19,.88) 75%,rgba(10,30,19,.98) 100%)} .call-photo-phone .call-screen{inset:305px 28px 34px;z-index:3} .call-photo-phone .call-screen small{font-size:11px;color:#f1f5ef;letter-spacing:.13em} .call-photo-phone .call-screen strong{font-family:Inter,Segoe UI,Arial,sans-serif;font-size:26px;font-weight:650;margin-top:8px} .call-photo-phone .call-screen span{color:rgba(255,255,255,.82);font-size:13px} .phone-cvs{margin-top:18px;font-size:17px;font-weight:850;letter-spacing:-.02em;color:#fff} .phone-cvs b{color:var(--spring);font-weight:850} .phone-cvs i{display:block;font-style:normal;font-size:7px;letter-spacing:.09em;margin-top:2px;color:#f0f4ed} .call-photo-phone .call-rings{margin-top:auto;margin-bottom:0;width:82px;height:82px} .call-photo-phone .call-button{inset:18px;font-size:22px} @media(max-width:1100px){ .flyer-inspired-guide>.wrap{padding-right:300px} .call-photo-phone{right:-30px;width:305px;height:520px} .flyer-watermark{left:7%;width:540px;height:620px;opacity:.12} } @media(max-width:820px){ .flyer-inspired-guide>.wrap{padding-right:0} .call-photo-phone{display:none} .flyer-watermark{left:20%;width:500px;height:580px;opacity:.10} .guide-slogan{font-size:26px} } @media(max-width:560px){ .flyer-watermark{left:-100px;opacity:.08} .guide-slogan{font-size:23px;margin-bottom:28px} .hero .eyebrow{line-height:1.6} } .hero-investor{ position:absolute; left:0; top:104px; bottom:0; width:360px; z-index:1; background-image:url("739b8dec0174f3fa2322.webp"); background-size:cover; background-position:center top; background-repeat:no-repeat; opacity:.96; -webkit-mask-image:linear-gradient(90deg,#000 0%,#000 68%,rgba(0,0,0,.82) 82%,transparent 100%); mask-image:linear-gradient(90deg,#000 0%,#000 68%,rgba(0,0,0,.82) 82%,transparent 100%); } .hero-investor:after{ content:""; position:absolute; inset:0; background:linear-gradient(180deg,rgba(9,16,12,.12),rgba(9,16,12,.08) 55%,rgba(9,16,12,.22)), linear-gradient(90deg,rgba(8,16,11,.04),rgba(8,16,11,.12) 72%,rgba(8,16,11,.62) 100%); } @media (min-width:1101px){ .hero-content{padding-left:220px;} } @media (max-width:1100px){ .hero-investor{width:300px;opacity:.82;} .hero-content{padding-left:150px;} } @media (max-width:820px){ .hero{min-height:980px;align-items:flex-start;background:#111a14;} .hero-investor{ display:block; top:86px; left:0; right:0; bottom:auto; width:100%; height:285px; opacity:.98; background-position:center 24%; -webkit-mask-image:linear-gradient(180deg,#000 0%,#000 64%,rgba(0,0,0,.76) 78%,transparent 100%); mask-image:linear-gradient(180deg,#000 0%,#000 64%,rgba(0,0,0,.76) 78%,transparent 100%); } .hero-investor:after{ background:linear-gradient(180deg,rgba(9,16,12,.08),rgba(9,16,12,.12) 58%,rgba(9,16,12,.85) 100%), linear-gradient(90deg,rgba(8,16,11,.12),rgba(8,16,11,.03) 50%,rgba(8,16,11,.12) 100%); } .hero-photo{ inset:auto 0 0 0; height:56%; background-size:auto 100%; background-position:76% bottom; } .hero::after{ background:linear-gradient(180deg,rgba(10,16,12,.10) 0%,rgba(10,16,12,.20) 28%,rgba(10,16,12,.93) 46%,rgba(10,16,12,.86) 64%,rgba(10,16,12,.28) 100%), linear-gradient(90deg,rgba(10,16,12,.78) 0%,rgba(10,16,12,.44) 54%,rgba(10,16,12,.10) 100%); } .hero-content{ padding-left:0; padding-top:390px; max-width:100%; } .hero .eyebrow{font-size:10px;letter-spacing:.15em;} .hero h1{max-width:560px;margin-top:18px;margin-bottom:20px;} .hero p{max-width:560px;} .actions{margin-top:26px;gap:10px;} .actions .btn{width:100%;text-align:center;box-sizing:border-box;} } @media (max-width:560px){ .hero{min-height:1160px;} .hero-investor{top:86px;height:245px;background-position:center 20%;} .hero-content{padding-top:340px;padding-bottom:390px;} .hero-photo{ inset:auto 0 58px 0; height:330px; background-size:cover; background-position:72% center; opacity:1; } .hero::after{ background:linear-gradient(180deg,rgba(10,16,12,.08) 0%,rgba(10,16,12,.16) 25%,rgba(10,16,12,.94) 44%,rgba(10,16,12,.90) 66%,rgba(10,16,12,.08) 83%,rgba(10,16,12,.18) 100%); } .hero h1{font-size:40px;line-height:1.04;margin:16px 0 18px;} .hero h1 span{font-size:.72em!important;} .hero p{font-size:16px;line-height:1.58;} .hero .eyebrow{font-size:9px;gap:8px;letter-spacing:.12em;} .hero .eyebrow:before{width:24px;} .actions .btn{padding:14px 16px;font-size:12.5px;} } .home-pathways{padding:92px 0 104px;background:linear-gradient(180deg,#f7f8f4 0%,#fff 100%)} .pathways-head{max-width:780px;margin-bottom:38px}.pathways-head h2{margin:10px 0 14px}.pathways-head p{color:var(--muted);font-size:17px;line-height:1.7;margin:0} .pathways-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.pathway-card{display:flex;flex-direction:column;min-height:285px;padding:28px;border-radius:26px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 52px rgba(31,43,35,.06);transition:.22s;color:var(--ink)}.pathway-card:hover{transform:translateY(-5px);border-color:#d4e6b6;box-shadow:0 24px 65px rgba(31,43,35,.10)}.path-num{font-size:12px;letter-spacing:.16em;color:var(--spring-dark);font-weight:800}.pathway-card h3{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:29px;line-height:1.08;font-weight:400;margin:38px 0 12px}.pathway-card p{color:var(--muted);line-height:1.6;margin:0 0 24px}.pathway-card b{margin-top:auto;color:var(--spring-dark);font-size:13px} .subPage{display:none;min-height:100vh;background:#fff;color:var(--ink)}body.subpage-open #homePage,body.subpage-open #guidePage{display:none}body.subpage-open .subPage.active{display:block} .subpage-header{position:sticky;top:0;z-index:600;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.subpage-nav{height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px}.subpage-home{font-size:13px;font-weight:750;color:#39443b}.subpage-brand{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;color:#1f2a22}.subpage-brand span{color:var(--spring-dark)} .subpage-hero{padding:88px 0 72px;background:radial-gradient(circle at 82% 14%,rgba(154,203,59,.17),transparent 28%),linear-gradient(135deg,#18221b 0%,#273229 100%);color:#fff}.subpage-hero h1{font-family:"Bodoni 72",Didot,"Times New Roman",Georgia,serif;font-size:64px;line-height:1.05;font-weight:400;margin:18px 0 20px}.subpage-hero p{max-width:760px;font-size:18px;line-height:1.75;color:#e8eee9;margin:0}.subpage-content .intro{padding-top:88px}.subpage-content .ribbons{margin-top:0}.subpage-content section:last-child{margin-bottom:0}.subpage-cta{padding:72px 0;background:#eff5e6}.subpage-cta>.wrap{display:flex;align-items:center;justify-content:space-between;gap:30px}.subpage-cta h2{margin:8px 0 10px}.subpage-cta p{margin:0;color:var(--muted)} @media(max-width:1000px){.pathways-grid{grid-template-columns:1fr 1fr}} @media(max-width:700px){.home-pathways{padding:72px 0}.pathways-grid{grid-template-columns:1fr}.pathway-card{min-height:220px}.subpage-hero{padding:64px 0 54px}.subpage-hero h1{font-size:46px}.subpage-brand{display:none}.subpage-cta>.wrap{display:block}.subpage-cta .btn{margin-top:24px;width:100%;justify-content:center}.subpage-nav .pill{font-size:11px;padding:10px 13px}} .nav-products{position:relative;display:flex;align-items:center}.nav-products-label{white-space:nowrap}.nav-products::after{content:"";position:absolute;left:-18px;right:-18px;top:100%;height:24px}.mega-menu{display:none;position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%);width:520px;padding:14px;background:rgba(18,28,21,.98);border:1px solid rgba(255,255,255,.16);border-radius:16px;box-shadow:0 18px 50px rgba(0,0,0,.28);grid-template-columns:1fr 1fr;gap:4px;z-index:50}.nav-products:hover .mega-menu,.nav-products:focus-within .mega-menu{display:grid}.mega-menu a{padding:11px 13px;border-radius:10px;color:#fff!important;text-decoration:none;font-size:13px}.mega-menu a:hover{background:rgba(154,203,59,.16);color:#dff0bd!important}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px}.catalog-card{display:block;padding:24px;border:1px solid var(--line);border-radius:18px;background:#fff;text-decoration:none;color:var(--ink);box-shadow:0 10px 28px rgba(18,34,23,.06)}.catalog-card b{display:block;font-size:18px;margin-bottom:8px}.catalog-card span{font-size:14px;line-height:1.55;color:var(--muted)}.catalog-card:hover{border-color:var(--spring);transform:translateY(-2px)}.sub-links{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.sub-links a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:var(--ink);font-weight:700;font-size:13px}@media(max-width:1100px){.links{gap:14px!important}.links>a,.nav-products-label{font-size:12px!important}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.nav-products{display:none}.catalog-grid{grid-template-columns:1fr}.mega-menu{display:none!important}} 