.form-field,.form-group{flex-direction:column;gap:7px;display:flex!important}.form-label{letter-spacing:.07em!important;text-transform:uppercase!important;color:var(--ink-mid)!important;font-size:11px!important;font-weight:600!important}.form-input,.form-select,.form-textarea{transition:border-color .18s,box-shadow .18s;background:var(--mineral)!important;width:100%!important;font-size:15px!important;font-family:var(--ff)!important;color:var(--ink)!important;box-sizing:border-box!important;-webkit-appearance:none!important;appearance:none!important;border:1.5px solid #d8cebd!important;border-radius:10px!important;padding:13px 18px!important}.form-input::placeholder,.form-textarea::placeholder{color:#b0a898!important}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold)!important;outline:none!important;box-shadow:0 0 0 3px #c9a2061f!important}.form-textarea{resize:vertical;min-height:130px!important}#contact-form,#sample-form{flex-direction:column;gap:16px;display:flex}.form-success{line-height:1.5;border:1.5px solid var(--success)!important;color:var(--success)!important;background:#1a5c2a14!important;border-radius:10px!important;padding:16px 20px!important;font-size:14px!important}.form-error{line-height:1.5;border:1.5px solid var(--error)!important;color:var(--error)!important;background:#7a1a1a12!important;border-radius:10px!important;padding:16px 20px!important;font-size:14px!important}.hidden{display:none!important}.btn{justify-content:center!important}.inner-hero{background:var(--canvas);border-bottom:1px solid var(--rule);padding:clamp(80px,12vw,130px) 0 clamp(32px,4vw,48px);position:relative}@media (width<=480px){.inner-hero{padding-top:96px;padding-bottom:28px}.inner-hero__actions{gap:0;margin-top:24px}.breadcrumb{margin-bottom:20px}}.inner-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000,#c9a20608);height:80px;position:absolute;bottom:0;left:0;right:0}.inner-hero__kicker{color:var(--gold-text);margin-bottom:14px}.inner-hero__heading{color:var(--ink);text-wrap:balance;margin-bottom:16px}.inner-hero__sub{font-family:var(--fe);color:var(--ink-mid);max-width:110ch;font-size:clamp(19px,1.8vw,22px);font-style:italic;line-height:1.8}.inner-hero__actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.breadcrumb{color:var(--ink-dim);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;font-size:13px;display:flex}.breadcrumb a{color:var(--gold-text)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb__sep{color:var(--rule-strong);user-select:none}.stat-row{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:clamp(30px,3vw,40px);padding:clamp(24px,3vw,36px) 0;display:grid}.stat-item{cursor:default;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 clamp(8px,1.5vw,20px);transition:opacity .2s;display:flex}.stat-item__value{font-family:var(--fe);color:var(--ink);font-size:clamp(28px,3vw,40px);line-height:1}.stat-item__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);margin-top:10px;font-size:12px;font-weight:500}.stat-item__source{color:var(--slate);margin-top:2px;font-size:12px}.steps{flex-direction:column;gap:0;display:flex}.step{border-bottom:1px solid var(--rule);grid-template-columns:48px 1fr;gap:20px;padding:28px 0;display:grid}.step:last-child{border-bottom:none}.step__num{font-family:var(--fe);color:var(--gold);padding-top:2px;font-size:32px;line-height:1}.step__body{flex-direction:column;gap:6px;display:flex}.step__title{color:var(--ink);font-size:17px;font-weight:600}.step__desc{color:var(--ink-mid);font-size:15px;line-height:1.9}.feature-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(16px,2vw,24px);display:grid}.feature-card{background:var(--canvas-mid);border-top:3px solid var(--rule-strong);flex-direction:column;gap:12px;padding:clamp(28px,3vw,40px) clamp(24px,2.5vw,36px);transition:transform .22s,box-shadow .22s,border-top-color .22s;display:flex}.feature-card:nth-child(odd){border-top-color:var(--forest)}.feature-card:nth-child(2n){border-top-color:var(--gold-text)}.feature-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px #c9a2061f,0 4px 12px #1c1c1a14}.feature-card__title,.feature-card__heading{color:var(--ink);font-size:clamp(15px,1.3vw,17px);font-weight:600;line-height:1.4}.feature-card__body{color:var(--ink-mid);font-size:14px;line-height:2}.feature-card__value{font-family:var(--fe);color:var(--gold-text);font-size:clamp(22px,2vw,30px);font-style:italic;line-height:1}.pull-quote{background:var(--forest);color:var(--canvas);border-radius:15px;padding:clamp(32px,4vw,48px)}.pull-quote__text{font-family:var(--fe);max-width:86ch;font-size:clamp(20px,2.2vw,28px);font-style:italic;line-height:1.45}.pull-quote__text:before{content:"“"}.pull-quote__text:after{content:"”"}.pull-quote__attr{color:var(--gold-light);letter-spacing:.04em;margin-top:20px;font-size:13px;font-weight:600}.download-row{background:var(--canvas-mid);border:1px solid var(--rule);border-radius:3px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.download-row__label{font-size:15px;font-weight:600}.download-row__sub{color:var(--ink-dim);margin-top:2px;font-size:13px}.faq{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--rule)}.faq-item:first-child{border-top:1px solid var(--rule)}.faq-btn{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:16px;font-weight:600;display:flex}.faq-btn__icon{flex-shrink:0;width:20px;height:20px;position:relative}.faq-btn__icon:before,.faq-btn__icon:after{content:"";background:var(--ink);transition:transform var(--dur-base), opacity var(--dur-base);border-radius:1px;position:absolute}.faq-btn__icon:before{width:100%;height:1.5px;top:50%;left:0;transform:translateY(-50%)}.faq-btn__icon:after{width:1.5px;height:100%;top:0;left:50%;transform:translate(-50%)}.faq-item.is-open .faq-btn__icon:after{opacity:0;transform:translate(-50%)rotate(90deg)}.faq-answer{transition:grid-template-rows var(--dur-base);grid-template-rows:0fr;display:grid}.faq-item.is-open .faq-answer{grid-template-rows:1fr}.faq-answer__inner{color:var(--ink-mid);transition:padding-bottom var(--dur-base);padding-bottom:0;font-size:15px;line-height:1.9;overflow:hidden}.faq-item.is-open .faq-answer__inner{padding-bottom:20px}