.hero-section{position:relative;min-height:min(92svh,780px);display:flex;align-items:center;padding:0 var(--page-gutter) 3rem;margin-top:-140px;padding-top:164px;overflow:hidden;isolation:isolate}.hero-media,.hero-image,.hero-overlay{position:absolute;inset:0}.hero-media{z-index:-2}.hero-image{width:100%;height:100%;object-fit:cover}.hero-overlay{z-index:1;background:linear-gradient(180deg,#060b1459,#060b14bf 70%,#060b14e6),linear-gradient(90deg,#060b1499,#060b1433 45%,#060b14b3)}.hero-container{position:relative;width:100%;max-width:var(--container-width);margin:0 auto}.hero-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(1.25rem,3vw,4rem);align-items:center;width:100%;padding:clamp(1.35rem,2.2vw,2rem)}.hero-content{position:relative;z-index:5;min-width:0}.hero-eyebrow{position:relative;top:-.45rem;margin-bottom:.55rem;font-size:.82rem}.hero-title{max-width:13ch;font-size:clamp(2.15rem,4vw,3.55rem);line-height:1.04;letter-spacing:-.035em}.hero-subtitle{max-width:48ch;margin-top:1.05rem;color:var(--color-text-soft);font-size:1.02rem;line-height:1.7}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.95rem}.hero-button{min-width:168px}.hero-actions .btn-primary{min-height:56px;padding:.7rem 1.4rem;border-radius:14px;box-shadow:var(--shadow-gold)}.hero-showcase{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;align-self:stretch;min-height:390px;pointer-events:none}.hero-showcase:before{content:"";position:absolute;inset:12% 2% 8% 18%;border-radius:999px;background:radial-gradient(circle,#edc95f3d,#edc95f00 68%);filter:blur(22px)}.hero-showcase-visual{position:relative;width:min(46vw,620px);max-width:100%}.hero-showcase picture{display:block;width:100%}.hero-showcase img{display:block;position:relative;z-index:1;width:100%;height:auto;filter:drop-shadow(0 24px 48px rgba(0,0,0,.34))}.hero-trust-panel{width:100%;margin-top:1.25rem}.hero-trust{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.hero-trust-card{display:flex;min-height:96px;padding:.48rem;border-radius:var(--radius-sm);border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.hero-trust-card:hover,.hero-trust-card:focus-within{transform:translateY(-2px);border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover)}.hero-trust-card a,.hero-trust-static{display:grid;width:100%;justify-items:center;gap:.38rem}.hero-trust-media{display:flex;align-items:center;justify-content:center;width:100%;height:84px;padding:.3rem .38rem;overflow:hidden;border-radius:10px;background:#ffffffe0}.hero-trust-media img{width:100%;height:100%;object-fit:contain}.hero-trust-card:nth-child(2) img{width:136%;height:136%;max-width:none;max-height:none}.hero-trust-card span{color:#fff5d6e6;font-size:.58rem;font-weight:800;letter-spacing:.04em;line-height:1.15;text-align:center;text-transform:uppercase;white-space:pre-line}@media(max-width:960px){.hero-section{min-height:auto;margin-top:-110px;padding-top:9.7rem}.hero-layout{grid-template-columns:1fr;max-width:760px;min-width:0;margin-inline:auto}.hero-showcase{justify-content:center;margin-top:.2rem;min-height:auto}.hero-showcase-visual{width:min(78vw,520px)}.hero-title{max-width:none;font-size:clamp(2rem,9vw,3.2rem)}.hero-subtitle{font-size:1.05rem;line-height:1.8}.hero-trust{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.hero-section{margin-top:-98px;padding:7.7rem 1.25rem 2.8rem}.hero-container{width:100%;max-width:100%;min-width:0}.hero-layout,.hero-trust-panel{width:100%;max-width:100%}.hero-layout{gap:1rem}.hero-content{width:100%;max-width:100%;min-width:0;margin-inline:auto}.hero-eyebrow{margin-top:.35rem}.hero-eyebrow{font-size:.74rem;letter-spacing:.07em}.hero-actions{display:grid;grid-template-columns:1fr}.hero-button{width:100%}.hero-actions .btn-primary{min-height:54px;padding:.7rem 1rem}.hero-showcase-visual{width:min(86vw,390px)}.hero-trust{display:none}}.cards-section{padding:var(--section-padding-block) var(--page-gutter)}.solution-icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.cards-container{position:relative;max-width:var(--container-width);margin:0 auto;padding:clamp(1.5rem,4vw,3.4rem);overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:radial-gradient(circle at 18% 14%,rgba(255,255,255,.045),transparent 30%),var(--glass-bg),#070c14eb;box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.solution-main{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.85fr);gap:clamp(1.6rem,4vw,3.8rem);align-items:center}.solution-copy{min-width:0}.cards-heading{display:grid;max-width:820px;margin-top:1.3rem;font-size:clamp(2.35rem,4.2vw,3.8rem);line-height:1.08;letter-spacing:-.035em}.solution-copy .section-intro{max-width:680px;margin-top:1.35rem;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.65}.solution-step-icon svg,.solution-proof-icon svg,.solution-statement-icon svg{width:1em;height:1em;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.solution-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.8rem,4vw,2.8rem);overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-md);background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .18s ease,background .18s ease,transform .18s ease}.solution-proof-grid:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover)}.solution-proof-card{display:grid;justify-items:center;align-content:center;gap:.44rem;min-height:154px;padding:1rem .52rem;text-align:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.solution-proof-card:hover,.solution-proof-card:focus-within{background:#ffffff0e;transform:translateY(-2px)}.solution-proof-card+.solution-proof-card{border-left:1px solid rgba(255,255,255,.1)}.solution-proof-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:var(--color-gold-light);font-size:1.18rem}.solution-proof-card strong{display:block;color:var(--color-text);font-size:clamp(.95rem,1.2vw,1.16rem);line-height:1;letter-spacing:-.035em;white-space:nowrap}.solution-proof-card span{display:block;max-width:14ch;color:var(--color-text-muted);font-size:.78rem;line-height:1.35}.solution-steps{display:grid;gap:.65rem}.solution-step{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);min-height:112px;isolation:isolate;transition:transform .18s ease}.solution-step:hover{transform:translateY(-2px)}.solution-step-accent{position:relative;z-index:1;border:1px solid rgba(255,232,155,.36);border-right:0;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:linear-gradient(105deg,#fff5d2e6,#d4af3785 44%,#614812ad),var(--color-gold);box-shadow:inset 0 1px #ffffff57;transition:border-color .18s ease,background .18s ease}.solution-step:hover .solution-step-accent{border-color:#ffe89b7a;background:linear-gradient(105deg,#fff5d2f5,#d4af3799 44%,#614812bd),#ffffff0a}.solution-step-icon{position:absolute;z-index:3;top:50%;left:104px;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--color-gold-light);background:radial-gradient(circle at 38% 20%,#ffffff14,#070b14f5);box-shadow:0 14px 30px #00000057;font-size:2rem;transform:translate(-50%,-50%);transition:border-color .18s ease,background .18s ease}.solution-step:hover .solution-step-icon{border-color:#d4af3761;background:radial-gradient(circle at 38% 20%,#d4af371f,#070b14f5)}.solution-step-copy{display:grid;align-content:center;padding:1.1rem 1.35rem 1.1rem 4.25rem;border:1px solid var(--glass-border);border-left:0;border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.solution-step:hover .solution-step-copy{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover)}.solution-step-number{color:#f0d57dd1;font-size:.9rem;font-weight:800;letter-spacing:.08em}.solution-step h3{margin-top:.42rem;color:var(--color-text);font-size:clamp(1.05rem,1.7vw,1.22rem);line-height:1.2;letter-spacing:-.025em}.solution-step p{max-width:34ch;margin-top:.42rem;color:var(--color-text-muted);font-size:.96rem;line-height:1.5}.solution-statement{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(280px,auto);gap:clamp(1rem,3vw,2rem);align-items:center;margin-top:clamp(1.7rem,4vw,2.8rem);padding:1.35rem 1.7rem;overflow:hidden;border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.solution-statement:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover);transform:translateY(-2px)}.solution-statement-icon{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;border:1px solid rgba(255,255,255,.14);border-radius:999px;color:var(--color-gold-light);background:radial-gradient(circle at 35% 18%,#ffffff1a,#070b14e0);box-shadow:0 14px 30px #00000042;font-size:1.8rem;transition:border-color .18s ease,background .18s ease}.solution-statement:hover .solution-statement-icon{border-color:#d4af375c;background:radial-gradient(circle at 35% 18%,#d4af371f,#070b14e0)}.solution-statement h3{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2;letter-spacing:-.025em}.solution-statement p{margin-top:.45rem;color:var(--color-text-muted);font-size:1rem;line-height:1.55}.solution-statement-action{display:grid;justify-items:center;gap:.55rem}.solution-statement-btn{min-width:min(100%,320px);min-height:52px;border-radius:8px;font-size:.95rem;box-shadow:none}.solution-statement-btn:hover{box-shadow:none}.solution-statement-action span{color:#ffffff8f;font-size:.78rem}@media(max-width:1080px){.solution-main{grid-template-columns:1fr}.solution-steps{max-width:720px;margin-inline:auto}}@media(max-width:760px){.cards-container{padding:1rem}.cards-heading{font-size:clamp(2rem,8vw,2.75rem)}.solution-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-proof-card:nth-child(3){border-left:0;border-top:1px solid rgba(255,255,255,.1)}.solution-proof-card:nth-child(4){border-top:1px solid rgba(255,255,255,.1)}.solution-step{grid-template-columns:72px minmax(0,1fr)}.solution-step-icon{left:72px;width:62px;height:62px;font-size:1.42rem}.solution-step-copy{padding:.95rem 1rem .95rem 2.6rem}.solution-statement{grid-template-columns:1fr;justify-items:start;padding:1.15rem}.solution-statement-action{width:100%;justify-items:stretch}.solution-statement-action span{text-align:center}}@media(max-width:520px){.solution-proof-grid{grid-template-columns:1fr}.solution-proof-card+.solution-proof-card{border-left:0;border-top:1px solid rgba(255,255,255,.1)}.solution-proof-card{min-height:130px}}.partner-logos-section{padding:var(--section-padding-block) var(--page-gutter)}.partner-logos-container{max-width:var(--container-width);margin:0 auto}.partner-logos-head{margin-bottom:2.5rem}.partner-logos-heading{line-height:1.2}.partner-logos-heading strong,.partner-logos-heading span{font-weight:700}.partner-logos-marquees{display:grid;gap:1rem}.partner-logos-marquee{position:relative;overflow:hidden}.partner-logos-track{display:flex;gap:1rem;width:max-content;animation:partner-logos-scroll 110s linear infinite alternate}.partner-logos-marquee.is-reverse .partner-logos-track{animation-direction:alternate-reverse}.partner-logo-card{flex:0 0 auto;padding:.45rem}.partner-logo-static{display:flex;align-items:center;justify-content:center;width:180px;height:110px;padding:1rem;border-radius:var(--radius-md);background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background .16s ease}.partner-logo-image{max-width:100%;max-height:60px;object-fit:contain;opacity:1;filter:none;transition:opacity .16s ease,filter .16s ease}.partner-logo-static:hover{transform:translateY(-3px)}.partner-logo-static:hover .partner-logo-image{opacity:1;filter:grayscale(0%)}.partner-logos-marquee:before,.partner-logos-marquee:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.partner-logos-marquee:before{left:0;background:linear-gradient(to right,var(--color-bg-deep) 0%,transparent 100%)}.partner-logos-marquee:after{right:0;background:linear-gradient(to left,var(--color-bg-deep) 0%,transparent 100%)}@keyframes partner-logos-scroll{0%{transform:translate(0)}to{transform:translate(calc(-100% + min(100vw,var(--container-width))))}}@media(max-width:960px){.partner-logo-static{width:150px;height:95px}.partner-logo-image{max-height:50px}}@media(max-width:640px){.partner-logos-section{padding:var(--section-padding-block) var(--page-gutter)}.partner-logo-static{width:130px;height:85px}.partner-logo-image{max-height:42px}}@media(prefers-reduced-motion:reduce){.partner-logos-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}}.case-stories-section{padding:var(--section-padding-block) var(--page-gutter)}.case-stories-container{max-width:var(--container-width);margin:0 auto}.case-stories-head{margin-bottom:2rem;margin-left:auto;margin-right:auto;text-align:center}.case-stories-heading{max-width:680px;margin-inline:auto;line-height:1.15}.case-stories-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.case-story-card{display:flex;min-width:0;min-height:100%;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.case-story-card:hover{transform:translateY(-2px);border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover)}.case-story-media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#ffffff08}.case-story-media img{width:100%;height:100%;object-fit:cover}.case-story-media.is-logo{display:flex;align-items:center;justify-content:center;padding:1.25rem;background:#fff}.case-story-media.is-logo img{width:min(74%,260px);height:auto;max-height:76%;object-fit:contain}.case-story-content{display:flex;flex:1;flex-direction:column;gap:.95rem;padding:1.35rem}.case-story-label{display:inline-flex;align-self:flex-start;padding:.3rem .6rem;border-radius:var(--radius-pill);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);color:#ffffff9e;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.case-story-content h3{font-size:1.25rem;line-height:1.25;letter-spacing:-.025em}.case-story-excerpt{color:#ffffffbd;font-size:.95rem;line-height:1.68}.case-story-highlight{color:var(--color-gold-light);font-size:.94rem;font-weight:700;line-height:1.55;text-shadow:0 0 10px rgba(212,175,55,.15)}.case-story-results{display:grid;gap:.45rem;margin:0;padding:0;list-style:none;color:var(--color-gold-light);font-size:.93rem;font-weight:700;line-height:1.45}.case-story-results li{position:relative;padding-left:1rem}.case-story-results li:before{content:"";position:absolute;left:0;top:.62em;width:.38rem;height:.38rem;border-radius:999px;background:var(--color-gold-light);box-shadow:0 0 10px #d4af3733;transform:translateY(-50%)}.case-story-footer{margin-top:auto;padding-top:.4rem}.case-story-client{color:#fff9;font-size:.88rem;line-height:1.4}@media(max-width:980px){.case-stories-grid{grid-template-columns:1fr}}@media(max-width:640px){.case-stories-section{padding:var(--section-padding-block) var(--page-gutter)}.case-story-card{border-radius:var(--radius-lg)}.case-story-content{padding:1.1rem}.case-story-content h3{font-size:1.15rem}}.review-section{padding:4rem 1rem 4.5rem}.review-container{max-width:1180px;margin:0 auto}.review-head{max-width:760px;margin:0 auto 2rem;text-align:center}.review-eyebrow{display:inline-flex;margin-bottom:.85rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(212,175,55,.22);background:#d4af3714;color:#fff5d6f2;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.review-heading{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.03em}.review-intro{margin-top:.95rem;color:#ffffffc2;font-size:1rem;line-height:1.75}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2rem}.review-grid-more{margin-top:1rem}.review-card{border-radius:28px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);padding:1.4rem;display:flex;flex-direction:column;gap:1rem;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.review-card:hover{transform:translateY(-2px);border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover)}.review-stars{color:#d4af37;font-size:1rem;letter-spacing:.22rem;text-shadow:0 0 6px rgba(212,175,55,.35)}.review-quote{color:#ffffffd1;font-size:.96rem;line-height:1.7}.review-quote span{color:#d4af37b3;font-weight:800}.review-person{display:flex;align-items:center;gap:.75rem;margin-top:auto}.review-avatar{width:84px;height:84px;min-width:84px;flex:0 0 84px;aspect-ratio:1;border-radius:50%;object-fit:cover;border:1px solid rgba(255,255,255,.16);background:#ffffff14}.review-avatar-fallback{display:flex;align-items:center;justify-content:center;font-weight:600;color:#fff;background:#ffffff1a}.review-meta strong{display:block;font-size:.92rem}.review-meta span{display:block;font-size:.8rem;color:#fff9}.review-more{display:grid;justify-items:center;margin-top:1.2rem}.review-more summary{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.7rem 1.05rem;border:1px solid var(--glass-border);border-radius:var(--radius-sm);background:var(--glass-bg);color:#fff5d6eb;box-shadow:var(--glass-shadow);cursor:pointer;font-size:.88rem;font-weight:800;letter-spacing:.04em;list-style:none;text-transform:uppercase;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.review-more summary::-webkit-details-marker{display:none}.review-more summary:after{content:"+";margin-left:.75rem;color:var(--color-gold-light);font-size:1.1rem;line-height:1}.review-more summary:hover,.review-more summary:focus-visible{transform:translateY(-1px);border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover);outline:none}.review-more[open] summary:after{content:"−"}.review-more-close,.review-more[open] .review-more-open{display:none}.review-more[open] .review-more-close{display:inline}@media(max-width:1024px){.review-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.review-section{padding:3rem .8rem 3.2rem}.review-grid{grid-template-columns:1fr}.review-more{display:grid}.review-more summary{width:100%}.review-card{border-radius:24px}}.process-section{padding:4rem 1rem 4.5rem}.process-container{max-width:1180px;margin:0 auto}.process-head{max-width:720px;margin:0 auto 2.5rem;text-align:center}.process-eyebrow{display:inline-flex;margin-bottom:.85rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(212,175,55,.22);background:#d4af3714;color:#fff5d6f2;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.process-heading{font-size:clamp(1.9rem,3vw,2.5rem);line-height:1.15;letter-spacing:-.03em}.process-intro{margin-top:.95rem;color:#ffffffc2;font-size:1rem;line-height:1.75}.process-timeline{position:relative;max-width:980px;margin:0 auto;padding:1rem 0 .5rem}.process-line{position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:linear-gradient(to bottom,#d4af3700,#d4af37a6 18% 82%,#d4af3700);box-shadow:0 0 16px #d4af372e}.process-step{position:relative;display:grid;grid-template-columns:1fr 56px 1fr;align-items:center;margin-bottom:1.8rem}.process-step.left .process-card{grid-column:1;justify-self:end}.process-step.right .process-card{grid-column:3;justify-self:start}.process-dot{grid-column:2;z-index:2;width:42px;height:42px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(212,175,55,.3);background:#0a0e18e6;color:#f0d57d;font-size:.78rem;font-weight:700;letter-spacing:.08em;box-shadow:0 0 0 6px #d4af370d,0 0 16px #d4af3726}.process-card{width:min(100%,360px);padding:1.2rem 1.25rem;border-radius:24px;border:1px solid var(--glass-border);background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.process-card:hover{transform:translateY(-2px);border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover)}.process-card h3{font-size:1.15rem;line-height:1.3;letter-spacing:-.02em}.process-card p{margin-top:.7rem;color:#ffffffbd;font-size:.94rem;line-height:1.7}.process-cta{margin-top:2.4rem;display:flex;justify-content:center}.process-button{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:.7rem 1.4rem;border-radius:var(--radius-sm);background:var(--gradient-gold);color:#16120a;font-weight:700;text-decoration:none;box-shadow:var(--shadow-gold);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease;white-space:nowrap}.process-button:hover,.process-button:focus-visible{transform:translateY(-1px);box-shadow:var(--shadow-gold-hover);filter:saturate(1.04);outline:none}@media(max-width:900px){.process-line{left:24px;transform:none}.process-step{grid-template-columns:48px 1fr;gap:1rem}.process-step.left .process-card,.process-step.right .process-card{grid-column:2;justify-self:stretch}.process-dot{grid-column:1}}@media(max-width:640px){.process-section{padding:3rem .8rem 3.2rem}.process-card{width:100%;border-radius:22px;padding:1rem}.process-card h3{font-size:1.05rem}.process-card p{font-size:.9rem}}.faq-section{padding:4rem 1rem 4.5rem}.faq-container{max-width:980px;margin:0 auto}.faq-head{text-align:center;margin-bottom:2.2rem}.faq-eyebrow{display:inline-flex;margin-bottom:.85rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(212,175,55,.22);background:#d4af3714;color:#fff5d6f2;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.faq-heading{font-size:clamp(1.9rem,3vw,2.4rem);line-height:1.15;letter-spacing:-.03em}.faq-intro{margin-top:.9rem;color:#ffffffbf;font-size:1rem;line-height:1.7}.faq-list{padding:.35rem 1.25rem;border:1px solid var(--glass-border);border-radius:var(--radius-xl);background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.faq-item{border-bottom:1px solid rgba(255,255,255,.08)}.faq-item:last-child{border-bottom:0}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.2rem 0;cursor:pointer;list-style:none;font-weight:500;font-size:.98rem;transition:color .16s ease}.faq-question::-webkit-details-marker{display:none}.faq-item[open] .faq-question{color:#d4af37}.faq-icon{font-size:1.2rem;color:#fff9;transition:transform .16s ease,color .16s ease}.faq-item[open] .faq-icon{transform:rotate(45deg);color:#d4af37}.faq-answer-wrap{overflow:hidden}.faq-answer{padding:0 0 1.2rem;color:#ffffffb8;font-size:.95rem;line-height:1.7}.faq-answer p+p,.faq-answer ol+p{margin-top:.9rem}.faq-answer ol{display:grid;gap:.65rem;margin:.75rem 0 0;padding-left:1.25rem}.faq-answer li{padding-left:.2rem}.faq-answer strong{color:#fff5d6f0}.faq-item:hover .faq-question{color:#ffffffe6}.faq-list:hover{border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover)}@media(max-width:640px){.faq-section{padding:3rem .8rem 3.2rem}.faq-question{font-size:.95rem}.faq-list{padding:.2rem .95rem;border-radius:var(--radius-lg)}.faq-answer{font-size:.9rem}}.problem-section{padding:var(--section-padding-block) var(--page-gutter)}.problem-container{max-width:var(--container-width);margin:0 auto}.problem-head{max-width:760px;margin-bottom:3rem}.problem-panel-eyebrow{display:inline-flex;margin-bottom:.85rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(212,175,55,.22);background:#d4af3714;color:#fff5d6f2;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.problem-panel-eyebrow{margin-bottom:1.2rem}.problem-flow{display:grid;grid-template-columns:.85fr 1.1fr .85fr;gap:1rem;align-items:stretch}.problem-funnel-card,.problem-issues,.problem-result,.problem-impact{position:relative;overflow:hidden;border-radius:28px;border:1px solid var(--glass-border);background:var(--glass-bg);box-shadow:var(--glass-shadow);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}.problem-funnel-card:hover,.problem-issues:hover,.problem-result:hover,.problem-impact:hover{transform:translateY(-2px);border-color:var(--glass-border-hover);background:var(--glass-bg-hover);box-shadow:var(--glass-shadow-hover)}.problem-funnel-card>*,.problem-issues>*,.problem-result>*,.problem-impact>*{position:relative;z-index:1}.problem-funnel-card,.problem-issues,.problem-result{padding:1.4rem}.problem-mini-title{display:inline-flex;align-self:center;margin-bottom:1.4rem;padding:.35rem .7rem;border-radius:var(--radius-pill);border:1px solid var(--color-gold-border);background:var(--color-gold-soft);color:#fff5d6f2;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:center}.problem-funnel-card{display:flex;flex-direction:column;justify-content:space-between;min-height:360px}.problem-funnel{position:relative;width:min(230px,100%);height:230px;margin:0 auto;clip-path:polygon(0 0,100% 0,58% 100%,42% 100%);background:#d4af370e;border-top:1px solid rgba(212,175,55,.22);border-bottom:1px solid rgba(212,175,55,.22);overflow:hidden}.problem-funnel:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#d4af371f,#d4af3705)}.problem-funnel:after{content:"";position:absolute;inset:10% 8% 20%;background-image:radial-gradient(circle,var(--color-gold-light) 0 2px,transparent 2.7px);background-position:center top;background-size:23px 23px;filter:drop-shadow(0 0 5px rgba(212,175,55,.55));opacity:.86;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,transparent 100%)}.problem-cost-label{display:inline-flex;align-self:center;margin-top:1.4rem;padding:.65rem 1.2rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0f;color:#ffffffe6;font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.problem-issue-list{display:grid;gap:.85rem}.problem-issue{display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:center;padding:1rem;border-radius:20px;border:none;background:transparent}.problem-issue-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;border:1px solid rgba(212,175,55,.28);background:#d4af3714;color:#d4af37;filter:drop-shadow(0 0 14px rgba(212,175,55,.18))}.problem-issue-icon svg{width:27px;height:27px;overflow:visible}.problem-issue h3{font-size:1rem;line-height:1.25;letter-spacing:-.02em}.problem-issue p{margin-top:.25rem;color:#ffffffad;font-size:.9rem;line-height:1.55}.problem-result{display:flex;flex-direction:column;align-items:stretch;text-align:center}.problem-result-head{display:grid;justify-items:center;align-items:center;gap:.85rem;margin-bottom:1.4rem}.problem-result .problem-panel-eyebrow{margin-bottom:0}.problem-result-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius-pill);border:1px solid rgba(255,86,86,.35);background:#ff565614;color:#ff6b6b;font-size:1.7rem;line-height:1}.problem-result ul{display:grid;gap:.65rem;width:100%;margin:0;padding:0;list-style:none;text-align:left}.problem-result li{position:relative;padding-left:1.3rem;color:#ffffffc7;font-size:.92rem;line-height:1.5}.problem-result li:before{content:"×";position:absolute;left:0;color:#ff6b6b;font-weight:800}.problem-result strong{width:100%;margin-top:auto;padding:.75rem 1rem;border-radius:16px;border:1px solid rgba(255,86,86,.18);background:#ff565614;color:#ff8a8a;font-size:.86rem;letter-spacing:.04em;text-transform:uppercase}.problem-impact{margin-top:1rem;padding:1.4rem;text-align:center}.problem-impact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.problem-impact-card{padding:1.2rem;border-radius:20px;border:none;background:transparent;text-align:left}.problem-impact-card strong{display:block;margin-bottom:.4rem;color:#f0d57d;font-size:clamp(1.5rem,2.4vw,2rem);line-height:1;letter-spacing:-.03em}.problem-impact-card p{color:#ffffffb3;font-size:.92rem;line-height:1.55}@media(max-width:1024px){.problem-flow{grid-template-columns:1fr}.problem-funnel-card{min-height:auto}.problem-impact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.problem-section{padding:var(--section-padding-block) var(--page-gutter)}.problem-head{margin-bottom:2rem}.problem-issue{grid-template-columns:1fr}.problem-result{padding:1.35rem;border-radius:24px;text-align:left}.problem-result-head{gap:.7rem;margin-bottom:1rem}.problem-result-icon{width:48px;height:48px;font-size:1.55rem}.problem-result ul{gap:.7rem;justify-self:center;max-width:320px;padding:.15rem .15rem .2rem;margin-inline:auto}.problem-result li{padding-left:1.45rem;font-size:.95rem;line-height:1.45}.problem-result li:before{top:.02rem;font-size:1rem}.problem-result strong{margin-top:1.1rem;padding:.8rem .9rem;border-radius:14px;font-size:.78rem;line-height:1.35;letter-spacing:.06em;text-align:center}.problem-impact-grid{grid-template-columns:1fr}}
