.packaging-hero{background:radial-gradient(circle at 15% 22%,#0eca7538 0 2px,transparent 3px) 0 0/27px 27px,linear-gradient(117deg,#0b2738 0 61%,#315f70 61%)}.packaging-hero::before{content:"PACKAGING"}.packaging-visual{position:relative;min-height:560px;border:1px solid #ffffff35;background:linear-gradient(145deg,#ffffff13,#ffffff03);box-shadow:24px 24px 0 var(--green),0 35px 70px #0005;overflow:hidden}.packaging-visual::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff0b 1px,transparent 1px),linear-gradient(#ffffff0b 1px,transparent 1px);background-size:38px 38px}.packaging-visual .client-name strong{font-size:clamp(41px,4.3vw,68px)}.package-stack i{position:absolute;width:105px;height:82px;border:3px solid #b8d0d7;background:#52789555;box-shadow:8px 8px 0 #0eca75}.package-stack i::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:2px;background:#ffffff45}.package-stack i::after{content:"";position:absolute;left:0;right:0;top:24px;height:2px;background:#ffffff45}.package-stack i:nth-child(1){right:58px;bottom:168px}.package-stack i:nth-child(2){right:176px;bottom:120px;transform:scale(.82)}.package-stack i:nth-child(3){right:62px;bottom:76px;transform:scale(.66)}.link-network{position:absolute;left:40px;right:40px;bottom:184px;height:2px;background:#ffffff30}.link-network b{position:absolute;top:-7px;width:16px;height:16px;border:4px solid var(--green);border-radius:50%;background:var(--navy);box-shadow:0 0 13px #0eca75}.link-network b:nth-child(1){left:0}.link-network b:nth-child(2){left:21%}.link-network b:nth-child(3){left:43%}.link-network b:nth-child(4){left:65%}.link-network b:nth-child(5){right:0}.link-network span{position:absolute;left:0;top:-54px;width:100%;height:55px;border-top:2px solid var(--green);transform:skewY(-10deg);transform-origin:left bottom}.authority-plan{padding:110px 6vw;background:#eef6f5}.authority-plan .section-head{max-width:800px;margin-bottom:55px}.authority-plan .section-head h2{margin:0;font-size:clamp(43px,5vw,72px);line-height:.98;letter-spacing:-.05em}.authority-plan .section-head p:last-child{color:#526b75;font-size:18px}.authority-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #bcd1d2}.authority-grid article{position:relative;min-height:400px;padding:30px;border-right:1px solid #bcd1d2;background:#f8fbfa}.authority-grid article:nth-child(even){background:#dfeeed}.authority-grid article:last-child{border-right:0}.authority-grid article>span{position:absolute;top:24px;right:25px;color:#52789580;font-size:11px;font-weight:900}.authority-icon{position:relative;width:95px;height:95px;margin:28px 0 44px;border-radius:16px;background:#cbe4df;box-shadow:8px 8px 0 #52789580,0 18px 28px #15354b2e,inset 0 0 0 1px #fff;transform:perspective(300px) rotateX(7deg) rotateY(-8deg)}.authority-icon::before,.authority-icon::after{content:"";position:absolute}.trust-link::before{left:17px;top:30px;width:39px;height:22px;border:7px solid var(--navy);border-radius:20px;transform:rotate(-40deg)}.trust-link::after{right:17px;bottom:29px;width:39px;height:22px;border:7px solid var(--green);border-radius:20px;transform:rotate(-40deg);box-shadow:0 0 13px #0eca75}.domain-link::before{inset:18px;border:7px solid var(--navy);border-radius:50%;box-shadow:inset 0 0 0 5px #cbe4df,inset 0 0 0 10px var(--green)}.domain-link::after{left:45px;top:14px;width:5px;height:67px;background:var(--navy);box-shadow:0 0 10px #527895}.equity-link::before{left:18px;right:18px;bottom:21px;height:5px;background:var(--navy);box-shadow:0 -17px 0 #527895,0 -34px 0 var(--green)}.equity-link::after{right:13px;top:13px;border:13px solid transparent;border-bottom-color:var(--green);transform:rotate(45deg);filter:drop-shadow(0 0 5px #0eca75)}.velocity-link::before{left:17px;top:43px;width:60px;height:7px;background:var(--navy);transform:rotate(-28deg);box-shadow:0 0 12px #527895}.velocity-link::after{right:11px;top:17px;border:15px solid transparent;border-left-color:var(--green);transform:rotate(-28deg);filter:drop-shadow(0 0 5px #0eca75)}.authority-grid h3{margin:0 0 15px;font-size:25px}.authority-grid p{color:#5b717b}.growth-section{padding:115px 7vw;display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;align-items:center;background:var(--navy);color:#fff}.growth-copy .eyebrow{color:var(--green)}.growth-copy h2,.compound-section h2,.packaging-related h2{margin:0;font-size:clamp(43px,5vw,72px);line-height:.98;letter-spacing:-.05em}.growth-copy>p:not(.eyebrow){color:#bdcbd1;font-size:18px}.growth-copy ul{margin:30px 0 0;padding:0;list-style:none}.growth-copy li{padding:11px 0;border-top:1px solid #ffffff25;color:#d2e1e5;font-weight:800}.growth-copy li::before{content:"↗";margin-right:11px;color:var(--green)}.growth-dashboard{border:1px solid #ffffff30;background:#f4faf9;color:var(--ink);box-shadow:18px 18px 0 var(--green),0 28px 60px #0006}.dash-label{padding:20px 24px;display:flex;justify-content:space-between;background:#0b2738;color:#fff;font-size:10px;font-weight:900;letter-spacing:.13em}.dash-label small{color:var(--green)}.backlink-growth{padding:38px 35px;display:grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:end}.quarter{position:relative;min-height:180px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;background:#dcebea;overflow:hidden}.quarter i{position:absolute;left:0;right:0;bottom:0;height:42%;background:linear-gradient(90deg,#527895,#0eca75);opacity:.3}.quarter.q4 i{height:84%;opacity:.48}.quarter strong,.quarter span{position:relative;z-index:1;display:block}.quarter strong{font-size:clamp(47px,5vw,76px);line-height:1;letter-spacing:-.06em}.quarter span{margin-top:8px;color:#567079;font-size:9px;font-weight:900;letter-spacing:.12em}.growth-arrow{padding-bottom:70px;color:var(--green);font-size:45px;font-weight:900}.dashboard-metrics{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid #cfdee1}.dashboard-metrics article{padding:25px;border-right:1px solid #cfdee1}.dashboard-metrics article:last-child{border-right:0}.dashboard-metrics small,.dashboard-metrics strong{display:block}.dashboard-metrics small{color:#61777f;font-size:9px;font-weight:900;letter-spacing:.12em}.dashboard-metrics strong{margin:7px 0 13px;font-size:33px}.dashboard-metrics article>div{height:7px;background:#d7e5e4}.dashboard-metrics i{display:block;height:100%;background:linear-gradient(90deg,#527895,var(--green))}.compound-section{padding:110px 7vw}.compound-section>div:first-child{max-width:850px}.compound-path{margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr)}.compound-path article{padding:28px;border-left:1px solid var(--line)}.compound-path article:first-child{border-left:0}.compound-path span{color:var(--green);font-size:11px;font-weight:900}.compound-path h3{margin:22px 0 12px;font-size:23px}.compound-path p{color:#5b717b}.packaging-related{padding:90px 7vw;background:#eef6f5}.packaging-related>div{margin-top:35px;display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-width:950px}.packaging-related a{padding:24px;border:1px solid #bcd1d2;background:#fff;font-weight:900;box-shadow:0 6px 0 #c1d5d4}.packaging-related a span{float:right;color:var(--green)}
@media(max-width:1000px){.packaging-visual{max-width:660px}.authority-grid{grid-template-columns:repeat(2,1fr)}.authority-grid article:nth-child(2){border-right:0}.growth-section{grid-template-columns:1fr}.growth-dashboard{max-width:760px}.compound-path{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.packaging-visual{min-height:460px;box-shadow:10px 10px 0 var(--green)}.authority-plan,.growth-section,.compound-section,.packaging-related{padding:70px 22px}.authority-grid,.compound-path,.packaging-related>div{grid-template-columns:1fr}.authority-grid article{min-height:330px;border-right:0;border-bottom:1px solid #bcd1d2}.growth-dashboard{box-shadow:9px 9px 0 var(--green)}.backlink-growth{padding:25px 18px;gap:10px}.quarter{padding:15px;min-height:145px}.growth-arrow{font-size:28px}.dashboard-metrics{grid-template-columns:1fr}.dashboard-metrics article{border-right:0;border-bottom:1px solid #cfdee1}.compound-path article{border-left:0;border-top:1px solid var(--line);padding-left:0}}
@media(max-width:1025px){
	.menu{display:flex !important;border:0;background:none;font-weight:800}
	nav{display:none;position:absolute;top:72px;left:0;right:0;background:white;padding:24px;flex-direction:column !important;align-items:flex-start !important;border-bottom:1px solid var(--line)}nav.open{display:flex}
}