.sr-body{font-family:Crimson Pro,Georgia,serif;background:#0b1120;color:#c4b5a4;-webkit-font-smoothing:antialiased;overflow-x:hidden;position:relative}.sr-sunrise-bg{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 120% 60% at 50% 110%,rgba(232,121,73,.13) 0%,transparent 60%),radial-gradient(ellipse 80% 40% at 25% 105%,rgba(219,87,96,.09) 0%,transparent 50%),radial-gradient(ellipse 60% 50% at 75% 108%,rgba(245,180,80,.08) 0%,transparent 45%)}.sr-grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E")}.sr-nav{display:flex;align-items:center;justify-content:space-between;padding:.65rem 1.5rem;background:#0b1120bf;backdrop-filter:blur(20px);border:1px solid rgba(232,121,73,.08);border-radius:100px}.sr-logo{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:700;font-size:1.2rem;color:#f5f0eb;letter-spacing:-.01em}.sr-logo-accent{background:linear-gradient(135deg,#e8794a,#f5b450);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sr-nav-link{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:.82rem;font-weight:500;color:#7a7060;transition:color .2s}.sr-nav-link:hover{color:#f5f0eb}.sr-nav-cta{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:.82rem;font-weight:600;padding:.45rem 1.25rem;background:linear-gradient(135deg,#e8794a,#d85760);color:#fff;border-radius:100px;transition:opacity .2s}.sr-nav-cta:hover{opacity:.88}.sr-hero-badge{display:inline-block;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.15em;color:#e8794a;background:#e8794914;border:1px solid rgba(232,121,73,.15);padding:.4rem 1rem;border-radius:100px;margin-bottom:2rem}.sr-hero-heading{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:800;line-height:1.1;color:#f5f0eb;letter-spacing:-.02em;max-width:42rem}.sr-hero-em{font-style:normal;background:linear-gradient(135deg,#e8794a,#f5b450);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sr-hero-sub{font-size:1.15rem;line-height:1.75;color:#8a7e70;max-width:36rem;margin-top:1.5rem}.sr-hero-glow{position:absolute;bottom:-20%;left:50%;transform:translate(-50%);width:80%;height:50%;background:radial-gradient(ellipse,rgba(232,121,73,.08),transparent 70%);pointer-events:none;z-index:0}.sr-btn-primary{display:inline-block;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:.9rem;font-weight:600;padding:.85rem 2rem;background:linear-gradient(135deg,#e8794a,#d85760);color:#fff;border-radius:100px;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 24px #e8794933}.sr-btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 32px #e879494d}.sr-btn-lg{padding:1rem 2.5rem;font-size:1rem}.sr-btn-ghost{display:inline-block;font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:.9rem;font-weight:500;padding:.85rem 2rem;color:#8a7e70;border:1px solid rgba(138,126,112,.2);border-radius:100px;transition:all .2s}.sr-btn-ghost:hover{color:#f5f0eb;border-color:#f5f0eb33}.sr-label{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:#e8794a}.sr-section-heading{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.6rem,3.5vw,2.5rem);font-weight:700;color:#f5f0eb;letter-spacing:-.01em;margin-top:.75rem;max-width:30rem}.sr-pain-card{padding:1.75rem;background:#f5f0eb05;border:1px solid rgba(232,121,73,.06);border-radius:1rem;transition:border-color .3s,background .3s}.sr-pain-card:hover{border-color:#e8794926;background:#f5f0eb0a}.sr-pain-icon{font-size:1.4rem;margin-bottom:.75rem}.sr-pain-title{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.05rem;font-weight:600;color:#f5f0eb}.sr-pain-desc{font-size:.92rem;line-height:1.7;color:#7a7060;margin-top:.4rem}.sr-feature-timeline{position:relative;display:flex;flex-direction:column;gap:2rem;padding-left:2rem}.sr-feature-timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:2px;background:linear-gradient(180deg,#e8794a,#f5b450,#d85760,#0b112000);border-radius:2px}.sr-feature-item{position:relative}.sr-feature-dot{position:absolute;left:-2rem;top:6px;width:12px;height:12px;border-radius:50%;background:#0b1120;border:2px solid #E8794A;transform:translate(-1px)}.sr-feature-content{padding:1.5rem;background:#f5f0eb05;border:1px solid rgba(232,121,73,.06);border-radius:.75rem;transition:border-color .3s}.sr-feature-content:hover{border-color:#e879492e}.sr-feature-title{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:1.1rem;font-weight:600;color:#f5f0eb}.sr-feature-desc{font-size:.9rem;line-height:1.7;color:#7a7060;margin-top:.35rem}.sr-proof{display:flex;align-items:center;gap:1.5rem}.sr-proof-line{flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(232,121,73,.2),transparent)}.sr-proof-text{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:.8rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#5a5248;white-space:nowrap}.sr-cta-card{text-align:center;padding:4rem 2rem;border-radius:1.5rem;background:linear-gradient(180deg,#e879490f,#d857600a);border:1px solid rgba(232,121,73,.1);position:relative;overflow:hidden}.sr-cta-card:before{content:"";position:absolute;top:-50%;left:50%;transform:translate(-50%);width:120%;height:100%;background:radial-gradient(ellipse,rgba(245,180,80,.06),transparent 60%);pointer-events:none}.sr-cta-heading{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:800;color:#f5f0eb;letter-spacing:-.01em;position:relative}.sr-cta-sub{font-size:1.05rem;color:#7a7060;max-width:26rem;margin:1rem auto 2rem;line-height:1.7;position:relative}@media(min-width:768px){.sr-feature-timeline{padding-left:0;align-items:center}.sr-feature-timeline:before{left:50%;transform:translate(-50%)}.sr-feature-item{width:100%;display:flex}.sr-feature-dot{left:50%;transform:translate(-50%)}.sr-feature-content{width:44%}.sr-feature-item:not(.sr-feature-item-alt){justify-content:flex-start;padding-right:calc(50% + 2rem)}.sr-feature-item-alt{justify-content:flex-end;padding-left:calc(50% + 2rem)}.sr-feature-item:not(.sr-feature-item-alt) .sr-feature-content{margin-left:auto}}.reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.reveal.in-view{opacity:1;transform:translateY(0)}
