.page-hero{min-height:60vh;display:flex;flex-direction:column;justify-content:flex-end;padding:0 48px 80px;position:relative}.page-hero-glow{position:absolute;top:40%;left:30%;width:500px;height:500px;background:radial-gradient(circle,rgba(45,122,79,.05) 0%,transparent 65%);pointer-events:none}.ph-back{font-family:var(--mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;text-decoration:none;display:inline-flex;align-items:center;gap:8px;margin-bottom:48px;padding-top:120px;transition:color .3s}.ph-back:hover{color:var(--grove-bright)}.ph-back svg{width:14px;height:14px;stroke:currentColor}.ph-eyebrow{font-family:var(--mono);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:#35915d;margin-bottom:24px}.ph-title{font-family:var(--serif);font-size:clamp(3rem,7vw,5.5rem);font-weight:300;line-height:1.05;letter-spacing:-.02em;max-width:900px;color:#f5f0e8}.ph-sub{font-size:1.05rem;color:#fff9;margin-top:28px;max-width:560px;line-height:1.75;font-weight:300}.grad-dl{height:300px;background:linear-gradient(to bottom,var(--midnight) 0%,#1a1917 40%,#d5d1ca 75%,var(--warm-white) 100%)}.grad-ld{height:300px;background:linear-gradient(to bottom,var(--warm-white) 0%,#d5d1ca 25%,#1a1917 60%,var(--midnight) 100%)}.sec-light{background:var(--warm-white);color:var(--text-dark);padding:100px 48px}.sec-dark{background:var(--midnight);color:#fff;padding:100px 48px}.sec-inner{max-width:900px;margin:0 auto}.sec-wide{max-width:1200px;margin:0 auto}.s-label{font-family:var(--mono);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--grove);margin-bottom:36px}.s-heading{font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,3.2rem);font-weight:300;line-height:1.25;margin-bottom:32px}.s-body{font-size:1rem;line-height:1.85;color:var(--text-mid);margin-bottom:20px}.s-body em{color:var(--grove);font-style:italic}.approach{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;align-items:start}.approach-right{padding-top:8px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:56px}.proc-num{font-family:var(--mono);font-size:.55rem;color:var(--grove);margin-bottom:14px;letter-spacing:.1em}.proc-name{font-family:var(--serif);font-size:1.35rem;font-weight:400;margin-bottom:10px;color:var(--text-dark)}.proc-desc{font-size:.85rem;color:var(--text-light);line-height:1.7}.incl-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px 60px;margin-top:48px}.incl-item{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.92rem;color:#ffffffb3;display:flex;align-items:center;gap:12px}.incl-dot{width:5px;height:5px;border-radius:50%;background:var(--grove);flex-shrink:0}.cta{background:var(--warm-white);padding:140px 48px;text-align:center}.cta-inner{max-width:600px;margin:0 auto}.cta h2{font-family:var(--serif);font-size:clamp(2.5rem,5vw,4rem);font-weight:300;color:var(--text-dark);margin-bottom:24px;line-height:1.15}.cta p{font-size:.95rem;color:var(--text-light);line-height:1.8;margin-bottom:48px}.cta-btn{font-family:var(--mono);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--grove);text-decoration:none;padding:16px 40px;display:inline-block;transition:background .3s}.cta-btn:hover{background:var(--deep-forest)}.other{background:var(--midnight);padding:80px 48px}.other-inner{max-width:1200px;margin:0 auto}.other-label{font-family:var(--mono);font-size:.6rem;letter-spacing:.25em;text-transform:uppercase;color:var(--grove);margin-bottom:32px}.other-list{display:flex;flex-wrap:wrap;gap:12px}.other-link{font-family:var(--serif);font-size:1.15rem;color:#ffffff8c;text-decoration:none;padding:12px 24px;border:1px solid rgba(255,255,255,.12);transition:all .3s}.other-link:hover{color:#fff;border-color:var(--grove);background:#2d7a4f1a}.other-link.current{color:var(--grove);border-color:var(--grove);background:#2d7a4f14;pointer-events:none}.ft-left{display:flex;align-items:center;gap:12px}.reveal{animation:revealIn .9s cubic-bezier(.16,1,.3,1) both}@media(max-width:900px){.page-hero{padding:0 28px 60px}.sec-light,.sec-dark{padding:60px 28px}.approach{grid-template-columns:1fr;gap:40px}.process-grid{grid-template-columns:1fr;gap:32px}.incl-grid{grid-template-columns:1fr}.cta{padding:80px 28px}.other{padding:60px 28px}}.contact-sec{background:var(--midnight);padding:140px 48px;text-align:center;position:relative}.contact-sec-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:700px;height:700px;background:radial-gradient(circle,rgba(45,122,79,.04) 0%,transparent 55%);pointer-events:none}.contact-sec-in{position:relative;max-width:560px;margin:0 auto}.cs-label{font-family:var(--mono);font-size:.65rem;letter-spacing:.25em;text-transform:uppercase;color:var(--grove);margin-bottom:40px}.cs-heading{font-family:var(--serif);font-size:clamp(2.8rem,5.5vw,4.5rem);font-weight:300;color:#fff;margin-bottom:16px;line-height:1.15}.cs-text{font-size:.95rem;color:#fff;line-height:1.8;margin-bottom:52px;text-shadow:0 0 12px rgba(255,255,255,.4),0 0 30px rgba(255,255,255,.15)}.cs-form{text-align:left}.cs-row{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.cs-field-wrap{position:relative;margin-bottom:12px}.cs-field-label{font-family:var(--mono);font-size:.55rem;letter-spacing:.15em;text-transform:uppercase;color:var(--gold, #c8a84e);margin-bottom:4px;display:block}.cs-field{width:100%;background:transparent;border:none;border-bottom:1px solid rgba(255,255,255,.1);color:#fff;font-family:var(--sans);font-size:1rem;padding:18px 0;margin-bottom:8px;outline:none;transition:border-color .4s,box-shadow .4s}.cs-field::placeholder{color:#fff3;font-weight:300}.cs-field:focus{border-color:var(--grove);box-shadow:0 1px 0 0 var(--grove),0 4px 20px #2d7a4f26,0 8px 40px #2d7a4f14}textarea.cs-field{resize:none;height:100px;font-family:var(--sans)}.cs-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23c8a84e' stroke-width='1.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 0 center;cursor:pointer}.cs-select option{background:#111;color:#fff}.cs-submit{margin-top:40px;width:100%;padding:20px 40px;background:linear-gradient(180deg,#3da768,#2d7a4f 40%,#236b42);color:#fff;border:none;border-top:1px solid rgba(255,255,255,.2);font-family:var(--mono);font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:all .4s;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 2px 8px #0000004d,0 0 20px #2d7a4f26,inset 0 1px #ffffff26;text-shadow:0 1px 2px rgba(0,0,0,.3)}.cs-submit:hover{background:linear-gradient(180deg,#45b873,#35915d 40%,#2d7a4f);box-shadow:0 4px 16px #0000004d,0 0 40px #2d7a4f4d,0 0 80px #2d7a4f26,inset 0 1px #fff3;transform:translateY(-1px)}.cs-submit:active{transform:translateY(0);background:linear-gradient(180deg,#2d7a4f,#236b42 40%,#1a5535)}@media(max-width:900px){.cs-row{grid-template-columns:1fr}.contact-sec{padding:80px 28px}}.disc-detail .proc-num{color:var(--grove)}.disc-detail .proc-name{color:#fff}.disc-detail .proc-desc{color:#f2ede673}.disc-detail .incl-item{color:#f2ede699;border-color:#ffffff0f}.case-detail .proc-name{color:#fff}.case-detail .proc-desc{color:#f2ede673}@media(max-width:768px){.disc-detail>div,.case-detail>div{padding:60px 24px!important}}
/*# sourceMappingURL=/cdn/shop/t/373/assets/lund-disciplines.css.map */
