.secure-hero{padding:45px 0 0;background:radial-gradient(ellipse at 90% 15%,#28443777,transparent 58%),var(--dark)}
.secure-hero h1{font:clamp(64px,7.7vw,112px)/.95 var(--serif);letter-spacing:-2px;margin:28px 0}
.secure-intro{display:flex;justify-content:space-between;align-items:end;gap:40px;padding-bottom:52px}.secure-intro p{max-width:520px;color:var(--muted);line-height:1.9;font-size:16px}
.secure-nav{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.secure-nav a{padding:24px 10px 24px 0;font-size:11px;color:var(--soft-brass);letter-spacing:.5px}.secure-nav a:hover{text-decoration:underline}
.secure-reset,.design-section,.earned-section{scroll-margin-top:110px}.secure-status{font-size:13px!important;border-left:1px solid var(--brass);padding-left:20px;margin-top:22px!important}
.package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:48px}.package-card{padding:42px;border:1px solid var(--line);background:#15221e;display:flex;flex-direction:column}.package-highlight{background:#1b2b24;border-color:#796b51}.package-card h3,.design-offer h3{font:46px/1.05 var(--serif);margin:22px 0}.package-price{font:58px/1.1 var(--serif)!important;color:var(--ink)!important;margin:24px 0!important}.package-price span{display:block;font:11px/1.6 var(--sans);letter-spacing:1px;color:var(--brass);margin-top:8px}.package-card p{font-size:14px;line-height:1.8;color:var(--muted)}.package-occupancy{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0;margin:0 0 22px}.package-card .button{margin-top:25px;align-self:flex-start}.checkout-note{font-size:12px!important;line-height:1.7;color:var(--muted);margin-top:15px;max-width:440px}
.secure-inclusions{display:grid;grid-template-columns:.9fr 1.2fr 1fr;gap:40px;padding-top:48px;margin-top:45px;border-top:1px solid var(--line)}.secure-inclusions h3{font:35px/1.1 var(--serif);margin-top:18px}.secure-inclusions ul{padding-left:18px;font-size:14px;line-height:2;color:var(--muted)}.secure-inclusions>p{font-size:12px;line-height:1.9;color:var(--muted)}
.design-section{background:#0c1612;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.design-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.design-story>p{font-size:15px;line-height:1.9;color:var(--muted);margin:28px 0}.design-story figure{margin-top:36px}.design-story img{width:100%;height:290px;object-fit:cover;filter:brightness(.78) saturate(.7)}.design-story figcaption{font-size:9px;letter-spacing:1.7px;color:var(--brass);margin-top:14px}.design-offer{padding:36px;background:#1a2922;border:1px solid #7e6d51}.design-offer>p{font-size:14px;line-height:1.8;color:var(--muted)}.design-duration{padding-bottom:22px;border-bottom:1px solid var(--line)}.design-offer ul{margin:24px 0;padding-left:18px;line-height:1.85;font-size:14px;color:var(--muted)}.design-offer li{margin-bottom:10px}.design-offer .button{margin-top:24px;width:100%;justify-content:space-between}.design-detail{border-top:1px solid var(--line);padding-top:24px;margin:26px 0}.design-detail strong{font-size:13px;font-weight:400;color:var(--soft-brass)}.design-detail p{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}.design-offer .text-link{font-size:12px}
.earned-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.secure-teaser{padding:65px 0;background:#203128;border-block:1px solid var(--line)}.secure-teaser .wrap{display:flex;align-items:center;justify-content:space-between;gap:40px}.secure-teaser h2{font-size:46px;margin:20px 0}.secure-teaser p{color:var(--muted);font-size:14px;line-height:1.8}.secure-teaser .button{white-space:nowrap}.inquiry-session-note{padding:16px;border:1px solid var(--line);margin-bottom:20px;font-size:13px;line-height:1.8;color:var(--muted)}
@media(max-width:900px){.design-grid,.earned-grid{gap:35px}.secure-inclusions{grid-template-columns:1fr 1.5fr}.secure-inclusions>p{grid-column:1/-1}.package-card{padding:28px}.design-offer{padding:25px}.secure-intro{align-items:start;flex-direction:column;gap:20px}.secure-teaser .wrap{align-items:start;flex-direction:column}.secure-nav a{font-size:10px}}
@media(max-width:650px){.package-grid,.design-grid,.earned-grid,.secure-inclusions{grid-template-columns:1fr}.secure-hero h1{font-size:62px;letter-spacing:-1px}.secure-nav{grid-template-columns:1fr}.secure-nav a{padding:15px 0;border-top:1px solid var(--line)}.secure-nav a:first-child{border-top:0}.package-card h3,.design-offer h3{font-size:40px}.package-price{font-size:54px!important}.secure-inclusions{gap:22px}.secure-teaser h2{font-size:40px}.secure-teaser .button{white-space:normal}.design-grid{gap:45px}}
.recognition-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);margin-top:-25px}.recognition-grid article{padding:30px;border-right:1px solid var(--line)}.recognition-grid article:last-child{border-right:0}.recognition-grid strong{display:block;font:64px/1.1 var(--serif);color:var(--soft-brass);margin:22px 0 12px}.recognition-grid p{font-size:13px;color:var(--muted)}.recognition-terms{grid-column:1/-1;margin-top:-55px;max-width:880px;font-size:12px;color:var(--muted);line-height:1.9}.recognition-terms details{margin-top:20px;border-top:1px solid var(--line);padding-top:18px}.recognition-terms summary{cursor:pointer;color:var(--soft-brass)}.recognition-terms summary span{margin-left:16px}.recognition-terms details p{margin-top:16px}.earned-grid>.text p+p{margin-top:20px}
@media(max-width:900px){.recognition-terms{margin-top:0}.recognition-grid{margin-top:0}.recognition-grid article{padding:22px}}
@media(max-width:650px){.recognition-grid{grid-template-columns:1fr}.recognition-grid article{border-right:0;border-bottom:1px solid var(--line)}.recognition-grid article:last-child{border-bottom:0}.recognition-grid strong{font-size:54px}}
