@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-devanagari-300-normal-D7nrgzLr.woff2) format("woff2"),url(/assets/poppins-devanagari-300-normal-5EpgE5P1.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-ext-300-normal-Cirz0Guu.woff2) format("woff2"),url(/assets/poppins-latin-ext-300-normal-nf6F73WS.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/poppins-latin-300-normal-Dku2WoCh.woff2) format("woff2"),url(/assets/poppins-latin-300-normal-DCNuMXUj.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2) format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2) format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2) format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-italic-CfJNme_e.woff2) format("woff2"),url(/assets/poppins-devanagari-700-italic-DHu10JMQ.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-italic-BW-xMzBf.woff2) format("woff2"),url(/assets/poppins-latin-ext-700-italic-D5RyU7I_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-italic-RKf6esGj.woff2) format("woff2"),url(/assets/poppins-latin-700-italic-CW91C-LJ.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-italic-NwAbN4Js.woff2) format("woff2"),url(/assets/poppins-devanagari-800-italic-CnU0c-C3.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-italic-CC1kBym6.woff2) format("woff2"),url(/assets/poppins-latin-ext-800-italic-DG0JWF0m.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-italic-B-yag6pl.woff2) format("woff2"),url(/assets/poppins-latin-800-italic-C1L4USJS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.shap-home{--navy: #0b1b2b;--navy-deep: #06101c;--crimson: #ec1c24;--crimson-dark: #c8161d;--action-green: #1fa463;--cream: #f7f2e8;--cream-warm: #f0e9da;--ink: #0b1b2b;--ink-soft: #3d4a5b;--ink-muted: #6b7785;--hairline: rgba(11, 27, 43, .08);--hairline-dark: rgba(247, 242, 232, .12);--font-display: "Poppins", system-ui, sans-serif;--container: 1180px;--radius: 14px;--radius-lg: 22px;font-family:var(--font-display);color:var(--ink);background:var(--cream);line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shap-home,.shap-home *,.shap-home *:before,.shap-home *:after{box-sizing:border-box}.shap-home img,.shap-home svg{display:block;max-width:100%}.shap-home a{color:inherit;text-decoration:none}.shap-home button{font:inherit;cursor:pointer;border:0;background:transparent;color:inherit}.shap-home .container{width:100%;max-width:var(--container);margin:0 auto;padding:0 28px}.shap-home .eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--crimson);font-weight:700;font-size:12px;letter-spacing:.18em;text-transform:uppercase}.shap-home .eyebrow-dark{color:#ff6b72}.shap-home .eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--crimson);box-shadow:0 0 #ec1c2499;animation:shap-pulse 2.2s ease-out infinite}.shap-home .eyebrow-dark .dot{background:#ff6b72}@keyframes shap-pulse{0%{box-shadow:0 0 #ec1c2480}70%{box-shadow:0 0 0 10px #ec1c2400}to{box-shadow:0 0 #ec1c2400}}.shap-home .headline{font-family:var(--font-display);font-weight:800;font-size:clamp(38px,6.2vw,84px);line-height:.98;letter-spacing:-.025em}.shap-home .headline .punch{font-style:italic;font-weight:800;color:var(--crimson)}.shap-home .headline-md{font-family:var(--font-display);font-weight:800;font-size:clamp(30px,4.2vw,52px);line-height:1.02;letter-spacing:-.022em}.shap-home .headline-md .punch{font-style:italic;font-weight:800;color:var(--crimson)}.shap-home .btn{display:inline-flex;align-items:center;gap:10px;padding:16px 26px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease;white-space:nowrap}.shap-home .btn-primary{background:var(--crimson);color:#fff;box-shadow:0 8px 24px #ec1c2452}.shap-home .btn-primary:hover{background:var(--crimson-dark);transform:translateY(-1px);box-shadow:0 12px 28px #ec1c2461}.shap-home .btn-ghost{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.22)}.shap-home .btn-ghost:hover{background:#ffffff1f}.shap-home .btn-light{background:var(--cream);color:var(--ink)}.shap-home .btn-light:hover{background:#fff;transform:translateY(-1px)}.shap-home .btn .arrow{transition:transform .2s ease}.shap-home .btn:hover .arrow{transform:translate(4px)}.shap-home .nav{position:fixed;top:0;left:0;right:0;z-index:50;transition:background .25s ease,backdrop-filter .25s ease,border-color .25s ease;border-bottom:1px solid transparent}.shap-home .nav.scrolled{background:#f7f2e8eb;backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom-color:var(--hairline)}.shap-home .nav-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.shap-home .nav-logo{width:100px;height:auto;display:block}.shap-home .nav-logo img{width:100%;height:auto;display:block}.shap-home .nav-links{display:flex;align-items:center;gap:36px;list-style:none;margin:0;padding:0}.shap-home .nav-links a{font-size:14px;font-weight:500;color:#fff;transition:color .25s ease;position:relative}.shap-home .nav.scrolled .nav-links a{color:var(--ink)}.shap-home .nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--crimson);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.shap-home .nav-links a:hover:after{transform:scaleX(1)}.shap-home .nav-cta{margin-left:8px}.shap-home .nav .btn-primary{padding:11px 20px;font-size:14px;box-shadow:0 4px 14px #ec1c2447}@media(max-width:860px){.shap-home .nav-links{display:none}.shap-home .nav-cta .btn-primary{padding:10px 16px;font-size:13px}}.shap-home .hero{position:relative;min-height:100vh;display:flex;align-items:center;color:#fff;background:radial-gradient(120% 80% at 90% 100%,rgba(236,28,36,.55) 0%,transparent 55%),radial-gradient(80% 60% at 0% 0%,rgba(11,27,43,1) 0%,rgba(11,27,43,.85) 50%,transparent 100%),linear-gradient(135deg,var(--navy-deep) 0%,var(--navy) 40%,#4a1218 100%);overflow:hidden;padding:140px 0 100px}.shap-home .hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.06) 1px,transparent 1px);background-size:28px 28px;opacity:.4;pointer-events:none}.shap-home .hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.shap-home .hero-inner{position:relative;z-index:2;text-align:center;max-width:880px;margin:0 auto}.shap-home .hero .badge{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:999px;background:#00000059;border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:28px;backdrop-filter:blur(8px)}.shap-home .hero .badge .dot{width:7px;height:7px;border-radius:50%;background:var(--crimson);animation:shap-pulse 2.2s ease-out infinite}.shap-home .hero h1{margin-bottom:28px}.shap-home .hero h1 .word{display:inline-block;opacity:0;transform:translateY(20px);animation:shap-rise .8s cubic-bezier(.2,.7,.2,1) forwards}.shap-home .hero h1 .word:nth-child(1){animation-delay:.1s}.shap-home .hero h1 .word:nth-child(2){animation-delay:.25s}.shap-home .hero h1 .punch-block{display:inline-block;background:var(--cream);color:var(--crimson);font-style:italic;padding:4px 22px 8px;border-radius:6px;margin-top:8px;box-shadow:0 10px 40px #ec1c2440}@keyframes shap-rise{to{opacity:1;transform:translateY(0)}}.shap-home .hero-sub{font-size:clamp(16px,1.6vw,20px);color:#ffffffd9;max-width:620px;margin:0 auto 12px;opacity:0;animation:shap-rise .8s cubic-bezier(.2,.7,.2,1) .45s forwards}.shap-home .hero-sub-strong{font-size:clamp(17px,1.7vw,21px);font-weight:600;color:#fff;margin:0 auto 40px;opacity:0;animation:shap-rise .8s cubic-bezier(.2,.7,.2,1) .6s forwards}.shap-home .hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;opacity:0;animation:shap-rise .8s cubic-bezier(.2,.7,.2,1) .8s forwards}.shap-home section{padding:110px 0;position:relative}.shap-home .section-head{text-align:center;max-width:760px;margin:0 auto 64px}.shap-home .section-head .eyebrow{margin-bottom:18px}.shap-home .section-head .lede{margin-top:22px;font-size:18px;color:var(--ink-muted);max-width:580px;margin-left:auto;margin-right:auto}.shap-home .section-head-dark .eyebrow{color:#ff6b72}.shap-home .section-head-dark .lede{color:#ffffffb3}.shap-home .what{background:var(--cream);position:relative;overflow:hidden}.shap-home .what:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--hairline)}.shap-home .what-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:70px;max-width:980px;margin:0 auto}.shap-home .what-copy{text-align:center}.shap-home .what-copy h2{margin-bottom:28px}.shap-home .what-copy .lede-large{font-size:clamp(19px,1.9vw,24px);color:var(--ink-soft);line-height:1.5;max-width:720px;margin:0 auto 14px}.shap-home .what-copy .lede-large strong{color:var(--ink);font-weight:600}.shap-home .pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:12px}.shap-home .pillar{background:#fff;border-radius:var(--radius-lg);padding:32px 28px 30px;border:1px solid var(--hairline);position:relative;text-align:left;transition:transform .25s ease,box-shadow .25s ease}.shap-home .pillar:hover{transform:translateY(-4px);box-shadow:0 24px 48px -22px #0b1b2b38}.shap-home .pillar-icon{width:52px;height:52px;border-radius:14px;background:#ec1c2414;color:var(--crimson);display:grid;place-items:center;margin-bottom:22px}.shap-home .pillar-icon svg{width:24px;height:24px}.shap-home .pillar h3{font-size:20px;font-weight:700;letter-spacing:-.01em;margin-bottom:8px}.shap-home .pillar p{font-size:15px;color:var(--ink-soft);line-height:1.55}.shap-home .pillar-final .pillar-icon{background:#1fa4631a;color:var(--action-green)}@media(max-width:860px){.shap-home .pillars{grid-template-columns:1fr}}.shap-home .how{background:linear-gradient(180deg,var(--cream) 0%,var(--cream-warm) 100%);border-top:1px solid var(--hairline)}.shap-home .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.shap-home .step{background:#fff;border-radius:var(--radius-lg);padding:32px 26px;position:relative;border:1px solid var(--hairline);transition:transform .25s ease,box-shadow .25s ease}.shap-home .step:hover{transform:translateY(-4px);box-shadow:0 20px 40px -20px #0b1b2b2e}.shap-home .step-num{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--crimson);margin-bottom:16px}.shap-home .step-title{font-size:22px;font-weight:700;margin-bottom:12px;letter-spacing:-.01em}.shap-home .step-desc{font-size:15px;color:var(--ink-soft);line-height:1.55}.shap-home .step-desc strong{color:var(--crimson);font-weight:700}.shap-home .step-final .step-num,.shap-home .step-final .step-desc strong{color:var(--action-green)}@media(max-width:980px){.shap-home .steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.shap-home .steps{grid-template-columns:1fr}}.shap-home .register{background:radial-gradient(120% 80% at 90% 100%,rgba(236,28,36,.35) 0%,transparent 55%),linear-gradient(135deg,var(--navy-deep) 0%,var(--navy) 100%);color:#fff}.shap-home .register-card{max-width:820px;margin:0 auto;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);padding:12px;backdrop-filter:blur(8px)}.shap-home .register-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shap-home .register-field{background:#00000040;border-radius:var(--radius);padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px}.shap-home .register-field-label{font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#ffffff8c;margin-bottom:8px}.shap-home .register-field-value{font-size:22px;font-weight:700;letter-spacing:-.01em}.shap-home .copy-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#ffffff14;color:#fff;border:1px solid rgba(255,255,255,.14);font-size:13px;font-weight:500;transition:all .2s ease;flex-shrink:0}.shap-home .copy-btn:hover{background:#ffffff29}.shap-home .copy-btn.copied{background:var(--action-green);border-color:var(--action-green)}.shap-home .copy-btn svg{width:14px;height:14px}.shap-home .register-step-row{margin-top:8px;padding:22px 26px;background:#0000002e;border-radius:var(--radius);display:flex;align-items:flex-start;gap:16px;font-size:15px;line-height:1.55;color:#ffffffd1}.shap-home .register-step-row strong{color:#fff;font-weight:600}.shap-home .register-cta{margin-top:36px;text-align:center}@media(max-width:700px){.shap-home .register-fields{grid-template-columns:1fr}.shap-home .register-field{flex-direction:column;align-items:flex-start}.shap-home .register-field-value{font-size:20px}}.shap-home .buy{background:var(--cream);border-top:1px solid var(--hairline)}.shap-home .buy-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.shap-home .buy-cta{margin-top:52px;text-align:center}@media(max-width:980px){.shap-home .buy-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.shap-home .buy-grid{grid-template-columns:1fr}}.shap-home footer{background:var(--navy-deep);color:#ffffffb3;padding:80px 0 36px;position:relative}.shap-home .footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:60px;margin-bottom:60px}.shap-home .footer-logo{width:150px}.shap-home .footer-logo img{width:100%;height:auto;display:block}.shap-home .footer-tag{margin-top:20px;font-size:15px;color:#fff9;max-width:320px;line-height:1.55}.shap-home .footer-col h4{color:#fff;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.shap-home .footer-col ul{list-style:none;display:grid;gap:12px;margin:0;padding:0}.shap-home .footer-col a{color:#ffffffb3;font-size:14px;transition:color .2s ease}.shap-home .footer-col a:hover{color:var(--crimson)}.shap-home .footer-bottom{border-top:1px solid var(--hairline-dark);padding-top:28px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#ffffff80;flex-wrap:wrap;gap:16px}.shap-home .footer-bottom .endorsed{font-size:13px}.shap-home .footer-bottom .endorsed strong{color:#ffffffbf;font-weight:600}@media(max-width:860px){.shap-home .footer-grid{grid-template-columns:1fr;gap:40px}}.shap-home .reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.shap-home .reveal.in{opacity:1;transform:translateY(0)}.shap-home h1,.shap-home h2,.shap-home h3,.shap-home h4,.shap-home p{margin:0}
