.support-page{--shell:1120px;--gutter:6vw}.support-page .site-header{gap:18px}.support-page .site-header nav{gap:14px;font-size:.7rem}.preview-label{display:flex;gap:20px;align-items:center;padding:9px 5vw;background:#e7cf98;color:#17384b;font:700 10px/1.4 Arial;letter-spacing:.13em}.preview-label span{font-weight:400;letter-spacing:0}.preview-label a{margin-left:auto;letter-spacing:0}.eyebrow{font:700 10px/1.4 Arial;letter-spacing:.16em;color:#91651e;margin:0 0 14px}.support-hero{background:#031c2d url('/assets/hero-swirl.webp') center/cover;color:#f4f4ee;position:relative}.support-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#021827eb 0%,#031c2db3 45%,#031c2d00 85%)}.support-hero-grid{position:relative;display:grid;grid-template-columns:1.25fr 1fr;gap:70px;padding-block:65px 58px;min-height:435px;align-items:center}.support-hero h1{font:400 44px/1.08 Georgia;letter-spacing:-.035em}.support-hero h1 em{font-style:normal;color:#e2b968}.support-hero .eyebrow{color:#dbb66e}.hero-description{max-width:465px;font:400 14px/1.7 Arial;margin:20px 0 24px}.support-hero .pill{font-size:12px;padding:10px 18px}.hero-note{border-left:1px solid #e4bf7566;padding:24px 0 24px 28px;margin-top:50px;background:linear-gradient(90deg,#041e3088,transparent)}.hero-note>span{font:700 10px Arial;letter-spacing:.13em;color:#e2bd77}.hero-note p{font:400 29px/1.2 Georgia;margin:14px 0 20px}.hero-note small{font:400 12px/1.7 Arial;color:#e2e8e9}.support-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:38px;align-items:center;border-bottom:1px solid #bb914644}.support-intro h2{font-size:25px;line-height:1.2}.support-intro>p{font:400 14px/1.7 Arial;max-width:470px}.offers-section{padding-block:42px 52px;scroll-margin-top:20px}.section-title{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px}.section-title h2{font-size:31px}.section-title>p{font:400 12px/1.6 Arial;color:#49606a}.featured-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.offer{border:1px solid #c0a36a66;background:#fffaf1e8;border-radius:12px;overflow:hidden;scroll-margin-top:25px;box-shadow:0 5px 16px #09263e09}.offer-art{height:172px;position:relative;background:#07263a;overflow:hidden}.offer-art img{width:100%;height:100%;object-fit:cover;object-position:center 43%;transition:transform .35s}.offer:hover .offer-art img{transform:scale(1.035)}.offer-art:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#041d2be8)}.offer-art span{position:absolute;bottom:14px;left:20px;z-index:1;font:400 12px Georgia;color:#ffe1a6}.offer-body{padding:22px 21px 0}.offer h3{font:400 25px/1.13 Georgia;color:#09283c;margin:0 0 10px}.offer-name{font:700 10px/1.5 Arial;letter-spacing:.035em;color:#91651e;margin:0 0 12px}.offer-body>p:not(.offer-name){font:400 13px/1.65 Arial;min-height:86px;margin-bottom:18px}.offer details{border-top:1px solid #bd9c5b55}.offer summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:12px;list-style:none;padding:15px 0;font:700 11px Arial;color:#173e50}.offer summary::-webkit-details-marker{display:none}.offer summary span{font:400 23px Georgia;color:#a37c37}.offer details[open] summary span{transform:rotate(45deg)}.offer-detail{padding-bottom:20px}.offer-detail p,.offer-detail li{font:400 12px/1.65 Arial}.offer-detail ul{padding-left:17px;list-style:disc;margin:14px 0}.offer-detail li+li{margin-top:6px}.offer-detail .scope-note{font-size:11px;color:#5c6a70}.offer-detail>a{display:inline-block;font:700 11px Arial;color:#8a601f;margin-top:14px}.more-offers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.compact{padding:22px 22px 0;background:#fffaf1bd}.compact .eyebrow{font-size:9px;margin-bottom:12px}.compact .offer-body{padding:0}.compact h3{font-size:24px}.compact .offer-body>p:not(.offer-name){min-height:0;margin-bottom:16px}.journey-band{color:#fff;background:linear-gradient(90deg,#031d2dc9,#031d2df5 35%,#031d2dec 75%,#031d2d60),url('/assets/hero-swirl.webp') center 65%/cover;padding-block:38px 42px}.journey-band .eyebrow{color:#ddb872}.journey-band h2{font-size:32px;color:#e0b86c}.journey-intro{font:400 13px/1.7 Arial;margin-top:12px;max-width:520px}.journey{display:grid;grid-template-columns:repeat(5,1fr);gap:0;list-style:none;padding:0;margin:28px 0 0;counter-reset:steps}.journey li{border-top:1px solid #d9b56a80;padding:18px 18px 0 0;position:relative}.journey li:before{content:'';position:absolute;top:-4px;left:0;width:7px;height:7px;background:#dfb96e;border-radius:50%;box-shadow:0 0 10px #ffe1a680}.journey b{display:block;font:400 17px Georgia;color:#f1d495}.journey span{display:block;font:400 12px/1.65 Arial;color:#f1f3f1;margin-top:10px}.roots-section{display:grid;grid-template-columns:1fr 1.12fr;gap:70px;padding-block:42px;border-bottom:1px solid #b89c6355}.roots-section h2{font-size:29px}.roots-section>div>p:not(.eyebrow){font:400 14px/1.75 Arial}.wolf-section{padding-block:45px;background:#f1e9dbb3}.wolf-grid{display:grid;grid-template-columns:.9fr 1.2fr;gap:48px;align-items:center}.wolf-art{position:relative;aspect-ratio:1.15;overflow:hidden;border-radius:14px;background:#052638}.wolf-art img{width:100%;height:100%;object-fit:cover}.wolf-art span{position:absolute;left:23px;top:23px;color:#f4d9a6;font:400 14px Georgia;letter-spacing:.2em}.wolf-grid h2{font-size:32px;margin-bottom:18px}.wolf-grid p:not(.eyebrow){font:400 13px/1.75 Arial}.wolf-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-top:23px}.wolf-links .pill{font-size:12px}.wolf-links>a:not(.pill){font-size:12px;color:#805f2a}.engagement-section{padding-block:44px}.engagement-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid #bc9a5d66}.engagement-grid article{padding:24px 20px 14px;border-right:1px solid #bc9a5d55}.engagement-grid article:first-child{padding-left:0}.engagement-grid article:last-child{border:0}.engagement-grid article>span{font:700 9px Arial;color:#886022;letter-spacing:.1em}.engagement-grid h3{font-size:24px;margin:13px 0}.engagement-grid p{font:400 12px/1.75 Arial}.engagement-grid small{display:block;font:400 11px/1.65 Arial;color:#586c75;margin-top:14px}.engagement-note{border-top:1px solid #bc9a5d55;margin:20px 0 0;padding-top:17px;font:400 11px/1.7 Arial;max-width:850px}.proof-section{padding-block:25px 45px}.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.proof-grid>a{display:grid;grid-template-columns:130px 1fr;text-decoration:none;border:1px solid #bc9a5d66;border-radius:10px;overflow:hidden;background:#fff8}.proof-grid img{width:100%;height:100%;object-fit:cover;min-height:165px}.proof-grid a>div{padding:22px}.proof-grid span{font:700 9px Arial;letter-spacing:.1em;color:#8d6626}.proof-grid h3{font-size:21px;margin-top:9px}.proof-grid p{font-size:12px;line-height:1.6;margin-top:10px}.support-close{background:#052337 url('/assets/hero-swirl.webp') center/cover;color:white;padding-block:38px}.support-close>.shell{display:flex;justify-content:space-between;gap:30px;align-items:center}.support-close .eyebrow{color:#dfba70}.support-close h2{font-size:32px;color:#e9c57e}.support-close p:not(.eyebrow){font:400 13px/1.7 Arial;margin-top:15px}.support-close .pill{font-size:12px;flex:none}.home-support{padding-block:40px;display:grid;grid-template-columns:1fr 1fr;gap:50px;border-block:1px solid #b89c6355}.home-support h2{font-size:28px}.home-support p:not(.eyebrow){font-size:13px;line-height:1.7;margin:15px 0}.home-support>div>a{font-size:12px;color:#8d6626}.home-support-links{display:grid;gap:10px}.home-support-links>a{display:block;padding:17px 20px;background:#fff9;border:1px solid #bb9c5c55;border-radius:8px;text-decoration:none}.home-support-links b{font:400 19px Georgia;display:block;color:#092c40}.home-support-links span{display:block;margin-top:5px;font-size:12px;color:#53676f}
@media(min-width:1600px){.support-page{--shell:1240px}.support-hero h1{font-size:50px}.support-hero-grid{min-height:470px}.offer-art{height:190px}}
@media(max-width:1000px){.support-page{--gutter:5vw}.support-page .site-header nav{font-size:.65rem;gap:10px}.support-hero-grid{gap:30px}.support-hero h1{font-size:38px}.hero-note p{font-size:25px}.offer h3{font-size:22px}.offer-art{height:145px}.offer-body{padding:18px 16px 0}.offer-body>p:not(.offer-name){min-height:110px}.wolf-grid{gap:30px}.engagement-grid{grid-template-columns:1fr 1fr}.engagement-grid article:nth-child(2){border-right:0}.engagement-grid article:nth-child(3){padding-left:0}.proof-grid>a{grid-template-columns:95px 1fr}.proof-grid a>div{padding:16px}.proof-grid h3{font-size:18px}}
@media(max-width:700px){.preview-label{font-size:8px;gap:8px;flex-wrap:wrap}.preview-label a{margin-left:0}.support-hero-grid{grid-template-columns:1fr;gap:15px;padding-block:35px}.support-hero h1{font-size:38px}.hero-description{font-size:14px}.hero-note{margin:5px 0 0;padding:15px 0 15px 20px}.hero-note p{font-size:24px;margin:10px 0}.support-intro,.roots-section{grid-template-columns:1fr;gap:20px;padding-block:30px}.support-intro h2{font-size:25px}.section-title{display:block}.section-title>p{margin-top:15px}.section-title h2{font-size:29px}.featured-grid,.more-offers,.wolf-grid,.proof-grid,.home-support{grid-template-columns:1fr}.offer-art{height:210px}.offer h3{font-size:27px}.offer-body{padding:22px 22px 0}.offer-body>p:not(.offer-name){min-height:0}.compact .offer-body{padding:0}.offer-body p,.offer-detail li,.offer-detail p{font-size:14px!important}.offer summary{font-size:13px}.journey{grid-template-columns:1fr;gap:0;margin-top:22px}.journey li{border-top:0;border-left:1px solid #d9b56a80;padding:0 0 22px 20px}.journey li:before{top:5px;left:-4px}.journey span br{display:none}.journey span{margin-top:6px;font-size:13px}.roots-section h2,.wolf-grid h2{font-size:29px}.wolf-art{aspect-ratio:1.4}.engagement-grid{grid-template-columns:1fr}.engagement-grid article{padding:22px 0!important;border-right:0;border-bottom:1px solid #bc9a5d55}.engagement-grid p{font-size:14px}.engagement-grid small{font-size:12px}.support-close>.shell{display:block}.support-close .pill{margin-top:24px}.support-close h2{font-size:29px}.home-support{gap:25px}.proof-grid img{min-height:190px}.wolf-grid p:not(.eyebrow){font-size:14px}}

/* Review revision 2 */
.offers-section>.section-title,.engagement-section>.section-title{display:block}.section-title h2{font-size:29px;text-wrap:balance}.section-title>p{margin:10px 0 0}.featured-grid{align-items:start;row-gap:22px}.offer h3{font-size:23px;line-height:1.18;min-height:55px;text-wrap:balance}.offer-name{font:600 12px/1.55 Arial;letter-spacing:0;color:#8a6327;min-height:38px;text-wrap:pretty;margin-bottom:9px}.offer-body>p.offer-description{font:400 13px/1.6 Arial;min-height:83px;margin:0 0 10px;text-wrap:pretty}.offer-art span{font:700 10px/1.4 Arial;letter-spacing:.08em;right:16px}.offer summary{padding:12px 0;font-size:10px;letter-spacing:.045em}.roots-band{position:relative;background:#031d2d;isolation:isolate;padding:0;overflow:hidden}.roots-band:before{content:'';position:absolute;inset:0;z-index:-2;background:url('/assets/hero-swirl.webp') center/cover;transform:scaleX(-1)}.roots-band:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031d2d88,#031d2de8 38%,#031d2dee 75%,#031d2d99)}.roots-band .roots-section{padding-block:42px;border:0}.roots-band .roots-section h2{color:#e0b86c}.roots-band .roots-section p:not(.eyebrow){color:#edf2f3}.wolf-art>.wolf-logo{position:absolute;left:20px;top:20px;width:155px;height:auto;object-fit:contain;filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 6px #ffffffdd)}.hero-description{text-wrap:pretty}.engagement-section .section-title>p{color:#17384b}.offer-body{padding-top:18px}
@media(max-width:1000px) and (min-width:701px){.featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.offer h3{font-size:23px}.offer-art{height:170px}}
@media(max-width:700px){.offer h3,.offer-name,.offer-body>p.offer-description{min-height:0}.offer h3{font-size:25px}.offer-name{font-size:14px!important}.offer-art{height:205px}.section-title h2{font-size:27px}.offer summary{font-size:11px}.roots-band .roots-section{gap:20px}}

.offer-body>p.offer-description{min-height:64px}

/* Review revision 3: engagement first and clean wide artwork */
.engagement-section{padding-block:34px 30px;border-bottom:1px solid #bc9a5d66}
.engagement-grid small{font-weight:700;color:#91651e}
.offer-art{height:auto;aspect-ratio:2.1/1}
.offer-art img{object-position:center center}
.offer-art span{bottom:12px;left:18px}
.offer-art:after{background:linear-gradient(transparent 55%,#031d2de8)}
@media(max-width:700px){.engagement-section{padding-block:28px}.offer-art{height:auto;aspect-ratio:2.1/1}.offer-art span{font-size:10px}}

/* Review revision 4: compact outcome spacing */
.offer-name{min-height:0;margin-bottom:8px}
