.sap-page main{background:transparent}.sap-page{--sap-navy: #1a2f4a;--sap-navy-deep: #0f1f33;--sap-gold: #c9a959;--sap-gold-hover: #b8963c;--sap-cream: #fef9f3;--sap-white: #ffffff;--sap-text: #e8edf3;--sap-text-muted: rgba(255, 255, 255, .6);--sap-text-dark: #1a2f4a;--sap-text-body: #4a5568;--sap-font: "Nunito", sans-serif}.sap-hero{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,#0f1f33,#1a2f4a);overflow:hidden;padding:6rem 1.5rem 8rem;margin-top:-160px;padding-top:calc(6rem + 160px)}.sap-hero__glow{position:absolute;width:600px;height:600px;border-radius:50%;background:radial-gradient(circle,rgba(201,169,89,.15) 0%,transparent 70%);top:-200px;right:-150px;animation:sap-glow-float 8s ease-in-out infinite;pointer-events:none}.sap-hero__glow--secondary{width:400px;height:400px;background:radial-gradient(circle,rgba(41,74,127,.2) 0%,transparent 70%);inset:auto auto -100px -100px;animation-delay:-4s}@keyframes sap-glow-float{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,20px) scale(1.05)}}.sap-hero__content{position:relative;z-index:2;text-align:center;max-width:800px;animation:sap-hero-entrance 1s ease-out forwards}@keyframes sap-hero-entrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sap-hero__breadcrumb{display:flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;color:var(--sap-text-muted);margin-bottom:2rem}.sap-hero__breadcrumb a{color:var(--sap-text-muted);text-decoration:none;transition:color .2s ease}.sap-hero__breadcrumb a:hover{color:var(--sap-gold)}.sap-hero__badge{display:inline-block;padding:.5rem 1.25rem;background:#c9a95926;border:1px solid rgba(201,169,89,.3);border-radius:50px;font-size:.8rem;font-weight:600;color:var(--sap-gold);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.sap-hero__headline{font-family:var(--sap-font);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:300;line-height:1.1;margin:0 0 1.5rem;color:var(--sap-white)}.sap-hero__headline-line{display:block}.sap-hero__headline-line--accent{color:var(--sap-gold);font-weight:400}.sap-hero__subheadline{font-size:clamp(1.1rem,2.5vw,1.35rem);color:var(--sap-text-muted);margin:0;font-weight:300;letter-spacing:.02em}.sap-hero__scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff9;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;animation:sap-bounce 2s ease-in-out infinite}@keyframes sap-bounce{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(8px)}}.sap-intro{background:#fef9f3;padding:5rem 1.5rem}.sap-intro__content{max-width:750px;margin:0 auto;text-align:center}.sap-intro__lead{font-size:1.25rem;line-height:1.8;color:var(--sap-text-dark);margin-bottom:1.5rem}.sap-intro__content p{font-size:1.05rem;line-height:1.8;color:var(--sap-text-body);margin-bottom:1.25rem}.sap-intro__highlight{font-size:1.15rem;font-weight:600;color:var(--sap-text-dark);font-style:italic;margin-top:1.5rem}.sap-comparison{background:linear-gradient(180deg,#1a2f4a,#0f1f33);padding:5rem 1.5rem}.sap-comparison__content{max-width:1000px;margin:0 auto}.sap-comparison__headline{font-family:var(--sap-font);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;color:var(--sap-white);text-align:center;margin:0 0 .75rem}.sap-comparison__subheadline{font-size:1.1rem;color:var(--sap-text-muted);text-align:center;margin:0 0 3rem}.sap-comparison__sliders{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:700px){.sap-comparison__sliders{grid-template-columns:1fr 1fr;gap:2.5rem}}.sap-comparison__slider-card{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem;transition:transform .3s ease,border-color .3s ease}.sap-comparison__slider-card:hover{transform:translateY(-4px);border-color:#fff3}.sap-comparison__slider-card--highlight{border-color:#c9a95966;background:#c9a9590d}.sap-comparison__slider-card--highlight:hover{border-color:var(--sap-gold)}.sap-comparison__slider-title{font-size:1rem;font-weight:600;color:var(--sap-white);text-transform:uppercase;letter-spacing:.1em;text-align:center;margin:0 0 1rem}.sap-comparison__slider-card--highlight .sap-comparison__slider-title{color:var(--sap-gold)}.sap-comparison__slider-wrapper{border-radius:12px;overflow:hidden}.sap-comparison__slider-caption{font-size:.9rem;color:var(--sap-text-muted);text-align:center;margin:1rem 0 0}.sap-story{background:#fef9f3;padding:5rem 1.5rem}.sap-story__content{max-width:900px;margin:0 auto}.sap-story__block{padding:2rem;border-radius:16px;margin-bottom:2.5rem}.sap-story__block--before{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-left:4px solid #94a3b8}.sap-story__block--after{background:linear-gradient(135deg,#fefbf6,#fef3e3);border-left:4px solid #c9a959}.sap-story__badge{display:inline-block;padding:.4rem 1rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;border-radius:6px;margin-bottom:1rem}.sap-story__badge--before{background:linear-gradient(135deg,#e2e8f0,#cbd5e1);color:#64748b}.sap-story__badge--after{background:linear-gradient(135deg,#c9a959,#d4b896);color:#fff}.sap-story__block h2{font-size:1.5rem;font-weight:600;color:var(--sap-text-dark);margin:0 0 1rem}.sap-story__block p{font-size:1.05rem;line-height:1.8;color:var(--sap-text-body);margin-bottom:1rem}.sap-story__block p:last-child{margin-bottom:0}.sap-story__image{text-align:center;margin:0 0 2.5rem}.sap-story__image img{max-width:100%;width:550px;height:auto;border-radius:16px;box-shadow:0 8px 32px #1a2f4a26}.sap-video{background:linear-gradient(180deg,#0f1f33,#1a2f4a);padding:5rem 1.5rem}.sap-video__content{max-width:600px;margin:0 auto;text-align:center}.sap-video__headline{font-family:var(--sap-font);font-size:clamp(1.5rem,4vw,2rem);font-weight:300;color:var(--sap-white);margin:0 0 .5rem}.sap-video__subheadline{font-size:1rem;color:var(--sap-text-muted);margin:0 0 2.5rem}.sap-video__player-container{display:flex;justify-content:center}.sap-video__phone-frame{position:relative;width:280px;border-radius:24px;overflow:hidden;box-shadow:0 20px 60px #0006,0 0 0 2px #ffffff1a}.sap-video__player{width:100%;aspect-ratio:9 / 16;display:block;background:var(--sap-navy-deep)}.sap-takeaway{background:#fef9f3;padding:5rem 1.5rem}.sap-takeaway__content{max-width:750px;margin:0 auto;background:linear-gradient(135deg,#f8fafc,#e8eef5);padding:2.5rem;border-radius:16px;border-left:4px solid #c9a959}.sap-takeaway__content h2{font-size:1.5rem;font-weight:600;color:var(--sap-text-dark);margin:0 0 1.25rem}.sap-takeaway__content p{font-size:1.1rem;line-height:1.8;color:var(--sap-text-body);margin-bottom:1rem}.sap-takeaway__highlight{font-size:1.2rem;font-weight:600;color:var(--sap-text-dark);font-style:italic;margin-top:1.5rem;margin-bottom:0}.sap-faq{background:#fff;padding:5rem 1.5rem}.sap-faq__content{max-width:800px;margin:0 auto}.sap-faq__headline{font-size:1.75rem;font-weight:600;color:var(--sap-text-dark);text-align:center;margin:0 0 2.5rem}.sap-faq__list{display:flex;flex-direction:column;gap:1rem}.sap-faq__item{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.sap-faq__item:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000d}.sap-faq__item[open]{border-color:#c9a959}.sap-faq__item summary{padding:1.25rem 1.5rem;font-weight:600;color:var(--sap-text-dark);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;transition:background .2s ease}.sap-faq__item summary:hover{background:#fafafa}.sap-faq__item summary::-webkit-details-marker{display:none}.sap-faq__item summary:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--sap-gold);transition:transform .2s ease}.sap-faq__item[open] summary:after{content:"−"}.sap-faq__answer{padding:0 1.5rem 1.5rem}.sap-faq__answer p{font-size:1rem;line-height:1.8;color:var(--sap-text-body);margin:0 0 1rem}.sap-faq__answer p:last-child{margin-bottom:0}.sap-cta{position:relative;background:linear-gradient(180deg,#1a2f4a,#0f1f33);padding:5rem 1.5rem;overflow:hidden}.sap-cta__glow{position:absolute;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(201,169,89,.1) 0%,transparent 70%);top:-200px;left:50%;transform:translate(-50%);pointer-events:none}.sap-cta__content{position:relative;z-index:2;max-width:700px;margin:0 auto;text-align:center}.sap-cta__headline{font-family:var(--sap-font);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;color:var(--sap-white);margin:0 0 1rem}.sap-cta__text{font-size:1.1rem;color:var(--sap-text-muted);margin:0 0 2.5rem;line-height:1.7}.sap-cta__buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.sap-cta__btn{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:8px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease}.sap-cta__btn svg{width:20px;height:20px}.sap-cta__btn--primary{background:var(--sap-gold);color:var(--sap-navy-deep);box-shadow:0 4px 20px #c9a9594d}.sap-cta__btn--primary:hover{background:var(--sap-gold-hover);transform:translateY(-2px);box-shadow:0 6px 24px #c9a95966}.sap-cta__btn--secondary{background:transparent;color:var(--sap-white);border:2px solid rgba(255,255,255,.3)}.sap-cta__btn--secondary:hover{border-color:var(--sap-white);background:#ffffff0d}.reveal-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.reveal-on-scroll.revealed{opacity:1;transform:translateY(0)}@media(max-width:768px){.sap-hero{min-height:70vh;padding:5rem 1rem 3rem}.sap-hero__scroll-indicator{display:none}.sap-intro,.sap-comparison,.sap-story,.sap-video,.sap-takeaway,.sap-faq,.sap-cta{padding:3.5rem 1rem}.sap-story__block,.sap-takeaway__content{padding:1.5rem}.sap-cta__buttons{flex-direction:column;align-items:center}.sap-cta__btn{width:100%;max-width:300px;justify-content:center}}@media(max-width:480px){.sap-hero__glow{width:300px;height:300px}.sap-comparison__slider-card{padding:1rem}}@media(prefers-reduced-motion:reduce){.sap-hero__glow,.sap-hero__scroll-indicator{animation:none}.reveal-on-scroll{opacity:1;transform:none;transition:none}.sap-hero__content{animation:none}}
