@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Black+Ops+One&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;500&family=IBM+Plex+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500&family=IBM+Plex+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500&family=IBM+Plex+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500&family=IBM+Plex+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=Inter:wght@400;500&family=IBM+Plex+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Rubik+Distressed&display=swap";@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;700&family=Inter:wght@400;500&family=IBM+Plex+Mono:wght@500&display=swap";@import "https://fonts.googleapis.com/css2?family=Rubik+Distressed&display=swap";html,body,#root{min-height:100%}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}section[id],footer[id]{scroll-margin-top:110px}body{min-height:100vh;font-family:Poppins,Segoe UI,sans-serif}.preloader{z-index:9999;background:#fff;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.preloader-logo{filter:drop-shadow(0 8px 22px #00000024);width:min(220px,56vw);height:auto;animation:1s ease-in-out infinite preloader-blink}@keyframes preloader-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.97)}}.scroll-reveal-single{opacity:0;transition:opacity .62s,transform .62s;transition-delay:calc(var(--reveal-order,0) * 80ms);will-change:opacity, transform;transform:translateY(36px)}.scroll-reveal-single.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.preloader-logo{animation:none}.scroll-reveal-single,.scroll-reveal-single.in-view{opacity:1;transition:none;transform:none}}:root{--paper:#fffaf2;--ink:#171717;--muted:#4a4a4a;--accent:#df5f2e;--accent-soft:#ff5900;--line:#f0d6c7}.site-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid var(--line);background:#fff;font-family:Poppins,sans-serif;position:sticky;top:0}.navbar{justify-content:space-between;align-items:center;gap:2rem;max-width:1200px;margin:0 auto;padding:.7rem 1.5rem;display:flex}.logo{color:var(--ink);letter-spacing:.04em;align-items:center;margin-right:2rem;font-size:1.5rem;font-weight:700;text-decoration:none;display:flex}.logo img{width:60px;height:60px}.logo-name{color:#070707;flex-direction:column;justify-content:center;align-items:center;margin-left:5px;display:flex}.nav-links{align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--ink);border:3px solid #0000;border-radius:25px;padding:.35rem 1rem;font-weight:500;text-decoration:none;display:inline-block}.nav-links a:hover{border:3px solid #070707;border-radius:25px}.nav-links .get-started-btn{color:#fff;background:#ee834d;margin-left:5px;padding:.45rem 1rem;font-weight:600}.nav-links .get-started-btn:hover{color:#171717;background:#fff}.has-dropdown{position:relative}.services-link-wrap{align-items:center;display:flex}.services-toggle{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;margin-left:.2rem;padding:.3rem .5rem;font-size:1rem;font-weight:700;line-height:1;transition:transform .18s,background-color .18s;display:none}.services-toggle:hover{background:var(--accent-soft)}.services-toggle.open{transform:rotate(180deg)}.dropdown{border:1px solid var(--line);background:#fffefb;border-radius:14px;min-width:230px;margin:0;padding:.55rem;list-style:none;display:none;position:absolute;top:calc(100% + .55rem);left:0;box-shadow:0 10px 24px #3e21101f}.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown{display:block}.dropdown a{border-radius:10px;width:100%}.menu-toggle{cursor:pointer;background:0 0;border:none;padding:.25rem;display:none}.menu-toggle span{background:var(--ink);border-radius:99px;width:25px;height:2.5px;transition:transform .18s,opacity .18s;display:block}.menu-toggle span+span{margin-top:5px}.menu-toggle.open span:first-child{transform:translateY(7.5px)rotate(45deg)}.menu-toggle.open span:nth-child(2){opacity:0}.menu-toggle.open span:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}@media (width<=920px){.menu-toggle{display:block}.nav-links{border:1px solid var(--line);opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;background:#fffefb;border-radius:14px;flex-direction:column;align-items:stretch;gap:.3rem;max-height:calc(100vh - 12px);margin-bottom:2px;padding:.7rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s,visibility 0s linear .4s;display:flex;position:absolute;top:calc(100% + 1px);left:1rem;right:1rem;overflow-y:auto;transform:translateY(-20px)scaleY(.95);box-shadow:0 14px 30px #2212081f}.nav-links.show{visibility:visible;opacity:1;pointer-events:auto;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .3s,visibility linear;transform:translateY(0)scaleY(1)}.nav-links li{opacity:0;transform:translateY(-12px)}.nav-links.show li{animation:.4s forwards linkFall}.nav-links.show li:first-child{animation-delay:60ms}.nav-links.show li:nth-child(2){animation-delay:.12s}.nav-links.show li:nth-child(3){animation-delay:.18s}.nav-links.show li:nth-child(4){animation-delay:.24s}.nav-links.show li:nth-child(5){animation-delay:.3s}.nav-links.show li:nth-child(6){animation-delay:.36s}.nav-links.show li:nth-child(7){animation-delay:.42s}.nav-links a{border-radius:10px;width:100%}.nav-links .get-started-btn{text-align:center}.services-link-wrap{justify-content:space-between}.services-toggle{justify-content:center;align-items:center;display:inline-flex}.dropdown{box-shadow:none;border-radius:12px;margin-top:.3rem;display:none;position:static}.has-dropdown:hover .dropdown,.has-dropdown:focus-within .dropdown{display:none}.has-dropdown .dropdown.open{display:block}}@keyframes linkFall{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}:root{--brand-orange:#ff6b35}.hero{background:#14161a;justify-content:center;align-items:center;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow:hidden}.hero-photo{z-index:0;position:absolute;inset:0}.hero-photo-img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-photo-overlay{background:linear-gradient(#0a0b0ec7 0%,#0a0b0e9e 45%,#0a0b0ecc 100%);position:absolute;inset:0}.hero-photo-wash{mix-blend-mode:screen;background:radial-gradient(circle at 15% 85%,#ff6b3559 0%,#0000 55%);position:absolute;inset:0}.hero-bg{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.grid-texture{background-image:radial-gradient(#ffffff12 1px,#0000 1px);background-size:26px 26px;animation:70s linear infinite gridDrift;position:absolute;inset:-10%}@keyframes gridDrift{0%{transform:translate(0)}to{transform:translate(-26px,-26px)}}.blob{filter:blur(80px);opacity:.6;border-radius:50%;position:absolute}.blob1{background:radial-gradient(circle,#ff6b3566 0%,#0000 70%);width:480px;height:480px;animation:22s ease-in-out infinite drift1;top:-160px;left:-120px}@keyframes drift1{0%,to{transform:translate(0)scale(1)}50%{transform:translate(60px,40px)scale(1.1)}}.hero-container{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:780px;margin:0 auto;padding:0 24px;display:flex;position:relative}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;opacity:0;background:#ffffff1a;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 18px 8px 14px;font-size:13px;font-weight:500;animation:.7s cubic-bezier(.16,1,.3,1) 50ms forwards fadeUp;display:inline-flex}.live-dot{justify-content:center;align-items:center;width:8px;height:8px;display:inline-flex;position:relative}.live-dot-core{background:var(--brand-orange);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite dotBlink}.live-dot-ping{background:var(--brand-orange);border-radius:50%;animation:1.8s ease-out infinite dotPing;position:absolute;inset:0}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.35}}@keyframes dotPing{0%{opacity:.55;transform:scale(1)}75%,to{opacity:0;transform:scale(2.6)}}.hero-title{color:#929292;text-shadow:0 2px 24px #00000040;margin:0 0 22px;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,6vw,58px);font-weight:600;line-height:1.12}.title-line{opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) forwards fadeUp;display:block}.line-2{-webkit-backdrop-filter:blur(12px);background:#ff6b3523;border:1px solid #ff6600a0;border-radius:2px;padding:12px 25px;position:relative}.line-2:before,.line-2:after{content:"";background:#fff;width:10px;height:10px;position:absolute}.line-2:before{top:-5px;left:-5px}.line-2:after{bottom:-5px;right:-5px}.highlight{color:#fff;letter-spacing:1.5px;padding:0 2px;font-family:Bebas Neue,sans-serif;display:inline-block;position:relative}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-subtitle{color:#ffffffd1;opacity:0;max-width:560px;margin:0 0 34px;font-size:16.5px;line-height:1.7;animation:.7s cubic-bezier(.16,1,.3,1) .85s forwards fadeUp}.btn-primary,.btn-secondary{border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:13px 24px;font-size:14.5px;font-weight:500;text-decoration:none;transition:transform .35s;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--brand-orange);color:#fff;border:1px solid var(--brand-orange);margin-right:25px}.btn-secondary{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:1px solid #ffffff59}.btn-text{height:22px;display:block;position:relative;overflow:hidden}.btn-text span{line-height:22px;transition:transform .45s cubic-bezier(.76,0,.24,1);display:block}.btn-text span:last-child{width:100%;position:absolute;top:100%;left:0}.btn-primary:hover .btn-text span,.btn-secondary:hover .btn-text span{transform:translateY(-100%)}.btn-primary:hover,.btn-secondary:hover{transform:translateY(-2px)}.btn-icon{transition:transform .45s cubic-bezier(.76,0,.24,1)}.btn-primary:hover .btn-icon{transform:translate(4px)}.scroll-indicator{z-index:2;opacity:0;animation:.7s cubic-bezier(.16,1,.3,1) 1.4s forwards fadeUp;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.scroll-pill{border:2px solid #fff6;border-radius:999px;justify-content:center;width:24px;height:38px;padding-top:7px;display:flex}.scroll-dot{background:var(--brand-orange);border-radius:999px;width:4px;height:8px;animation:1.8s ease-in-out infinite scrollTravel}@keyframes scrollTravel{0%{opacity:1;transform:translateY(0)}70%{opacity:.3;transform:translateY(14px)}71%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.grid-texture,.blob,.live-dot-core,.live-dot-ping,.title-line,.highlight:before,.hero-subtitle,.btn-primary,.btn-secondary,.scroll-indicator,.scroll-dot,.hero-badge{opacity:1!important;animation:none!important;transform:none!important}.highlight:before{transform:scaleX(1)!important}}@media (width<=560px){.hero-title{font-size:clamp(30px,9vw,40px)}.hero-buttons{flex-direction:column;width:100%}.btn-primary,.btn-secondary{justify-content:center;width:100%}.btn-primary{margin-bottom:10px}}.services{--black:#0a0a0a;--black-soft:#141414;--white:#faf8f5;--orange:#e87033;--orange-deep:#c4551f;--orange-light:#f2a578;background:var(--black);color:var(--white)}.services-header{padding:clamp(64px,11vw,120px) 24px clamp(40px,6vw,64px)}.services-header-content{max-width:1200px;margin:0 auto}.services-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);background:#e870331f;border:1px solid #e8703359;border-radius:100px;margin-bottom:24px;padding:7px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;display:inline-block}.services-title{color:var(--white);letter-spacing:-.02em;margin:0 0 18px;font-family:Space Grotesk,sans-serif;font-size:clamp(36px,6.5vw,64px);font-weight:700;line-height:1.05}.services-title-highlight{background:linear-gradient(120deg, var(--orange), var(--orange-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.services-description{color:#faf8f599;max-width:540px;margin:0 0 32px;font-family:Inter,sans-serif;font-size:clamp(15px,1.5vw,18px);line-height:1.6}.services-scroll-cta{color:var(--white);cursor:pointer;background:0 0;border:1px solid #faf8f540;border-radius:100px;align-items:center;gap:10px;padding:12px 20px 12px 22px;font-family:Inter,sans-serif;font-size:14px;font-weight:500;transition:border-color .2s,background .2s,transform .2s;display:inline-flex}.services-scroll-cta:hover{border-color:var(--orange);background:#e870331f;transform:translateY(2px)}.services-scroll-cta svg{animation:1.6s ease-in-out infinite nudge-down}@keyframes nudge-down{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.services-deck{scroll-snap-type:y mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;height:100vh;position:relative;overflow-y:auto}.services-deck::-webkit-scrollbar{width:0}.services-index{z-index:20;flex-direction:column;gap:14px;display:flex;position:absolute;top:50%;right:clamp(20px,3.5vw,48px);transform:translateY(-50%)}.index-item{cursor:pointer;background:0 0;border:none;justify-content:flex-end;align-items:center;gap:10px;padding:4px 0;display:flex}.index-code{letter-spacing:.08em;color:#faf8f566;opacity:0;font-family:IBM Plex Mono,monospace;font-size:11px;transition:opacity .25s,transform .25s,color .25s;transform:translate(6px)}.index-item:hover .index-code,.index-item.is-active .index-code{opacity:1;transform:translate(0)}.index-item.is-active .index-code{color:var(--orange)}.index-dash{background:#faf8f540;border-radius:2px;width:22px;height:2px;transition:width .3s,background .3s}.index-item.is-active .index-dash{background:var(--orange);width:38px}.service-card-full{scroll-snap-align:start;scroll-snap-stop:always;align-items:center;width:100%;height:100vh;display:flex;position:relative;overflow:hidden}.card-watermark{letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px currentColor;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Space Grotesk,sans-serif;font-size:clamp(160px,26vw,380px);font-weight:700;line-height:1;position:absolute;bottom:clamp(-60px,-4vw,-20px);right:clamp(-40px,-2vw,20px)}.card-full-inner{z-index:2;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(80px,10vw,140px) 0 clamp(24px,6vw,96px);position:relative}.card-full-top{justify-content:space-between;align-items:center;margin-bottom:clamp(28px,5vw,48px);display:flex}.card-icon-wrapper{border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;width:60px;height:60px;display:flex}.card-icon{stroke-width:1.8px}.card-code{letter-spacing:.1em;opacity:.7;font-family:IBM Plex Mono,monospace;font-size:13px}.card-full-body{max-width:640px}.card-full-title{letter-spacing:-.02em;margin:0 0 20px;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,6vw,80px);font-weight:700;line-height:1.02}.card-full-desc{opacity:.85;max-width:480px;margin:0 0 clamp(32px,5vw,48px);font-family:Inter,sans-serif;font-size:clamp(16px,1.6vw,19px);line-height:1.65}.card-stats{flex-wrap:wrap;gap:12px;display:flex}.card-stat{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:16px;align-items:center;gap:12px;padding:14px 18px;display:flex}.stat-icon{opacity:.85;flex-shrink:0}.stat-info{flex-direction:column;gap:2px;display:flex}.stat-value{font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700;line-height:1.15}.stat-label{text-transform:uppercase;letter-spacing:.06em;opacity:.6;font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.2}.on-dark{background:var(--black);color:var(--white)}.on-dark .card-watermark{color:var(--orange);opacity:.9}.on-dark .card-icon-wrapper{background:#e8703329}.on-dark .card-icon{color:var(--orange)}.on-dark .card-stat{background:#faf8f50f;border:1px solid #faf8f51a}.on-dark .stat-icon{color:var(--orange-light)}.on-light{background:var(--orange);color:var(--black)}.on-light .card-watermark{color:var(--black);opacity:.14;-webkit-text-stroke:1.5px #0a0a0a8c}.on-light .card-icon-wrapper{background:#0a0a0a1f}.on-light .card-icon{color:var(--black)}.on-light .card-stat{background:#0a0a0a14;border:1px solid #0a0a0a24}.on-light .stat-icon{color:var(--black)}@media (width<=900px){.services-index{flex-direction:row;gap:10px;top:auto;bottom:20px;right:50%;transform:translate(50%)}.index-item{justify-content:center}.index-code{display:none}.index-dash{width:16px}.index-item.is-active .index-dash{width:28px}.card-full-inner{padding:0 24px}.card-full-title{font-size:clamp(32px,9vw,48px)}.card-watermark{font-size:clamp(120px,40vw,220px)}}@media (prefers-reduced-motion:reduce){.services-deck{scroll-behavior:auto}.services-scroll-cta svg{animation:none}}.process-section{background:#fff;padding:96px 24px;font-family:Inter,sans-serif}.process-header{text-align:center;max-width:680px;margin:0 auto 72px}.process-header h2{color:#14161a;margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:32px;font-weight:600;line-height:1.25}.process-header p{color:#6b6f76;margin:0;font-size:15px;line-height:1.65}.process-timeline{--progress:0;grid-template-columns:repeat(5,1fr);max-width:1160px;margin:0 auto;display:grid;position:relative}.process-timeline:before{content:"";background:#e7e7e4;height:2px;position:absolute;top:27px;left:10%;right:10%}.process-timeline:after{content:"";height:2px;transform:scaleX(var(--progress));transform-origin:0;background:#f2b705;transition:transform 80ms linear;position:absolute;top:27px;left:10%;right:10%}.process-step{z-index:2;text-align:center;flex-direction:column;align-items:center;padding:0 16px;display:flex;position:relative}.process-marker{color:#6b6f76;background:#fff;border:2px solid #e7e7e4;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:22px;font-family:IBM Plex Mono,monospace;font-size:13px;font-weight:500;transition:border-color .35s,color .35s,transform .35s cubic-bezier(.34,1.56,.64,1);display:flex}.process-marker.is-active{color:#f2b705;border-color:#14161a;transform:scale(1.08)}.process-card{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(12px)}.process-card.is-visible{opacity:1;transform:translateY(0)}.process-card h3{color:#14161a;margin:0 0 8px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600}.process-card p{color:#6b6f76;margin:0;font-size:13.5px;line-height:1.6}@media (width<=900px){.process-timeline{flex-direction:column;gap:36px;max-width:460px;display:flex}.process-timeline:before,.process-timeline:after{width:2px;height:auto;inset:27px auto 27px 27px}.process-timeline:after{transform:scaleY(var(--progress));transform-origin:top}.process-step{text-align:left;flex-direction:row;align-items:flex-start;gap:20px;padding:0}.process-marker{flex-shrink:0;margin-bottom:0}.process-card{padding-top:12px}}@media (prefers-reduced-motion:reduce){.process-timeline:after,.process-marker,.process-card{transition:none}}.why-section{background:#fff;padding:96px 24px;font-family:Inter,sans-serif}.why-header{text-align:center;max-width:640px;margin:0 auto 56px}.why-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#f2b705;border-bottom:1px solid #ecd27a;margin-bottom:14px;padding-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:11px;display:inline-block}.why-header h2{color:#14161a;margin:0;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:600;line-height:1.2}.why-grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1120px;margin:0 auto;display:grid}@media (width<=1024px){.why-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.why-grid{grid-template-columns:1fr}}.why-card{opacity:0;background:#fff;border:1px solid #e7e7e4;border-radius:16px;padding:32px 24px;transition:transform .6s cubic-bezier(.34,1.56,.64,1),opacity .5s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden;transform:scale(0)}.why-card.is-visible{opacity:1;transform:scale(1)}.why-card:hover{border-color:#ecd27a;transform:scale(1)translateY(-4px);box-shadow:0 22px 40px -18px #14161a24,0 2px #f2b70526}.why-number{color:#14161a0f;-webkit-user-select:none;user-select:none;font-family:IBM Plex Mono,monospace;font-size:38px;font-weight:500;line-height:1;transition:color .35s;position:absolute;top:14px;right:20px}.why-card:hover .why-number{color:#f2b70559}.why-icon-badge{z-index:1;color:#14161a;background:#fafaf9;border:1px solid #e7e7e4;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:20px;transition:background .35s,border-color .35s;display:flex;position:relative}.why-card:hover .why-icon-badge{color:#b8860b;background:#fff8e1;border-color:#ecd27a}.why-card h3{z-index:1;color:#14161a;margin:0 0 10px;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:600;position:relative}.why-card p{z-index:1;color:#6b6f76;margin:0;font-size:14px;line-height:1.6;position:relative}@media (prefers-reduced-motion:reduce){.why-card{opacity:1;transition:box-shadow .35s,border-color .35s;transform:scale(1)}}.tech-section{--ink:#14161a;--muted:#6b6f76;--paper:#fff;--surface:#fafaf9;--border:#e7e7e4;--accent:#df5f2e;--accent-deep:#b8451b;--accent-wash:#df5f2e14;background:var(--paper);padding:96px 24px;font-family:Inter,sans-serif}.tech-header{text-align:center;max-width:640px;margin:0 auto 64px}.tech-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:14px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;display:inline-block}.tech-title{color:var(--ink);margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:34px;font-weight:600;line-height:1.2}.tech-subtitle{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.tech-stack-diagram{max-width:760px;margin:0 auto}.tech-layer-row{opacity:0;gap:24px;animation:.6s cubic-bezier(.16,1,.3,1) both layerSlideIn;display:flex}@keyframes layerSlideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.tech-layer-spine{flex-direction:column;flex-shrink:0;align-items:center;width:44px;display:flex;position:relative}.tech-layer-marker{background:var(--surface);border:2px solid var(--border);width:44px;height:44px;color:var(--muted);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;transition:border-color .35s,color .35s,background .35s;display:flex}.tech-layer-row:hover .tech-layer-marker{border-color:var(--accent);color:var(--accent-deep);background:var(--accent-wash)}.tech-layer-connector{background:var(--border);flex:1;width:2px;min-height:28px;margin:6px 0}.tech-layer-body{flex:1;padding-bottom:40px}.tech-layer-heading{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:16px;display:flex}.tech-layer-heading h3{color:var(--ink);margin:0;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600}.tech-layer-note{color:var(--muted);font-size:13px}.tech-chip-row{flex-wrap:wrap;gap:10px;display:flex}.tech-chip{background:var(--paper);border:1px solid var(--border);border-radius:4px;align-items:center;gap:9px;padding:10px 16px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s,box-shadow .3s;display:flex}.tech-chip:hover{background:var(--accent-wash);border-color:#efd6c8;transform:translateY(-3px);box-shadow:0 10px 22px -12px #14161a2e}.tech-chip-icon{color:var(--ink);font-size:18px;transition:color .3s;display:flex}.tech-chip:hover .tech-chip-icon{color:var(--accent-deep)}.tech-chip-name{color:var(--ink);font-size:13.5px;font-weight:500}@media (width<=560px){.tech-layer-row{gap:16px}.tech-layer-spine{width:36px}.tech-layer-marker{width:36px;height:36px;font-size:10.5px}.tech-layer-body{padding-bottom:32px}.tech-chip{padding:8px 12px}}@media (prefers-reduced-motion:reduce){.tech-layer-row{opacity:1;animation:none}.tech-layer-row,.tech-layer-marker,.tech-chip,.tech-chip-icon{transition:none}}.review-section{text-align:center;background:#fff;padding:80px 10%;position:relative;overflow:hidden}.review-title{color:#0f172a;margin-bottom:10px;font-family:Space Grotesk,sans-serif;font-size:2.4rem;font-weight:600}.review-subtitle{color:#475569;max-width:720px;margin-bottom:50px;margin-left:auto;margin-right:auto;font-family:Inter,sans-serif}.review-viewport{width:100%;min-height:230px;padding:8px 0 18px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.review-track{will-change:transform;gap:28px;width:max-content;animation:34s linear infinite reviewScroll;display:flex}.review-track:has(.review-card:hover){animation-play-state:paused}.review-card{text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;flex:0 0 340px;width:340px;min-height:170px;padding:28px;font-family:Inter,sans-serif;transition:transform .35s,box-shadow .35s,border-color .35s,background .35s;position:relative}.review-card:hover{background:#fff;border-color:#ff6b3573;transform:translateY(-4px)scale(1.025);box-shadow:0 10px 15px #ff6b352e}.stars{color:#facc15;margin-bottom:10px}.feedback{color:#334155;font-size:.95rem;line-height:1.6}@keyframes reviewScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=768px){.review-section{padding:70px 16px}.review-title{font-size:2rem}.review-subtitle{margin-bottom:32px}.review-viewport{min-height:0;padding:6px 0 14px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.review-track{gap:16px;animation-duration:38s}.review-card{flex-basis:286px;width:286px;min-height:0;padding:22px}.review-card:hover{transform:translateY(-8px)scale(1.01)}}@media (width<=480px){.review-card{flex-basis:260px;width:260px;padding:20px}.review-title{font-size:1.75rem}.review-subtitle{font-size:.95rem}}.founder-section{--ink:#14161a;--muted:#6b6f76;--paper:#fff;--surface:#fafaf9;--border:#e7e7e4;--accent:#df5f2e;--accent-deep:#b8451b;--accent-wash:#df5f2e14;background:var(--surface);padding:96px 24px;font-family:Inter,sans-serif}.founder-card{align-items:center;gap:64px;max-width:980px;margin:0 auto;display:flex}.rise-up{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}.rise-up.is-visible{opacity:1;transform:translateY(0)}.rise-up-delay{transition-delay:.12s}.founder-photo-frame{flex-shrink:0;width:240px;height:240px;position:relative}.founder-photo{object-fit:cover;border:1px solid var(--border);background:var(--paper);border-radius:4px;width:100%;height:100%;display:block}.corner-mark{opacity:1;pointer-events:none;width:22px;height:22px;position:absolute}.corner-mark.tl{border-top:2px solid var(--accent);border-left:2px solid var(--accent);top:-8px;left:-8px}.corner-mark.tr{border-top:2px solid var(--accent);border-right:2px solid var(--accent);top:-8px;right:-8px}.corner-mark.bl{border-bottom:2px solid var(--accent);border-left:2px solid var(--accent);bottom:-8px;left:-8px}.corner-mark.br{border-bottom:2px solid var(--accent);border-right:2px solid var(--accent);bottom:-8px;right:-8px}.founder-content{flex:1;min-width:0}.founder-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:10px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;display:inline-block}.founder-name{color:var(--ink);margin:0 0 6px;font-family:Space Grotesk,sans-serif;font-size:30px;font-weight:700}.founder-tagline{color:var(--accent-deep);margin:0 0 4px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:600}.founder-status-line{color:var(--muted);margin:0 0 18px;font-size:14px}.founder-bio{color:var(--muted);max-width:480px;margin:0 0 22px;font-size:15px;line-height:1.7}.founder-stack-row{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.founder-stack-chip{letter-spacing:.03em;color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:4px;padding:6px 11px;font-family:IBM Plex Mono,monospace;font-size:11.5px;font-weight:500}.founder-availability{color:var(--ink);background:var(--paper);border:1px solid var(--border);border-radius:999px;align-items:center;gap:9px;margin-bottom:26px;padding:8px 16px;font-size:13.5px;font-weight:500;display:inline-flex}.pulse-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:8px;height:8px;position:relative}.pulse-dot:after{content:"";border:1.5px solid #16a34a;border-radius:50%;animation:2s ease-out infinite pulseRing;position:absolute;inset:-4px}@keyframes pulseRing{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.8)}}.founder-socials{gap:10px;display:flex}.founder-social-link{border:1px solid var(--border);background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:4px;justify-content:center;align-items:center;font-size:16px;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s,color .3s;display:flex}.founder-social-link:hover{background:var(--accent-wash);color:var(--accent-deep);border-color:#efd6c8;transform:translateY(-3px)}@media (width<=720px){.founder-card{text-align:center;flex-direction:column;gap:32px}.founder-photo-frame{width:180px;height:180px}.founder-bio{max-width:none}.founder-stack-row,.founder-socials{justify-content:center}}@media (prefers-reduced-motion:reduce){.pulse-dot:after{opacity:.5;animation:none}.founder-social-link,.rise-up{transition:none}.rise-up{opacity:1;transform:none}}.contact-section{background:#f8fafc;padding:120px 5%;font-family:system-ui,-apple-system,sans-serif;position:relative;overflow:hidden}.contact-container{background:#fff;border:1px solid #e2e8f0;border-radius:24px;grid-template-columns:1fr;align-items:center;gap:0;max-width:750px;margin:0 auto;padding:50px 60px;display:grid;position:relative;box-shadow:0 20px 40px -15px #0f172a0f}.contact-form h2{color:#0f172a;text-align:center;letter-spacing:-.025em;margin:0 0 12px;font-size:2.25rem;font-weight:700}.contact-form p{color:#64748b;text-align:center;margin:0 0 32px;font-size:1rem;line-height:1.6}.contact-form form{flex-direction:column;gap:20px;display:flex}.contact-form .form-group{flex-direction:column;gap:8px;display:flex}.contact-form label{color:#334155;font-size:.875rem;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{color:#0f172a;box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-size:.95rem;transition:all .2s ease-in-out}.contact-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2364748b'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px;padding-right:40px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:#fff;border-color:#ae6125;box-shadow:0 0 0 4px #ea7c1b1a}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#94a3b8}.contact-form textarea{resize:vertical;min-height:120px}.contact-form button{color:#fff;cursor:pointer;background:#df7948;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:10px;padding:14px 28px;font-size:1rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 12px #e5984633}.contact-form button:hover:not(:disabled){background:#df7948;transform:translateY(-1px);box-shadow:0 4px 12px #e5984633}.contact-form button:disabled{color:#94a3b8;cursor:not-allowed;box-shadow:none;background:#cbd5e1}.custom-toast{color:#fff;z-index:10000;border-radius:12px;padding:16px 24px;font-size:.95rem;font-weight:500;animation:.3s slideIn;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 25px #0f172a1a}.custom-toast.success{background:#10b981}.custom-toast.error{background:#ef4444}.contact-success-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;background:#0f172a4d;justify-content:center;align-items:center;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.contact-success-modal{text-align:center;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:24px;width:90%;max-width:420px;padding:40px 32px;animation:.3s cubic-bezier(.16,1,.3,1) scaleIn;position:relative;box-shadow:0 25px 50px -12px #0f172a26}.contact-success-close{color:#94a3b8;cursor:pointer;background:0 0;border:none;font-size:18px;transition:color .2s;position:absolute;top:20px;right:20px}.contact-success-close:hover{color:#475569}.contact-success-icon{color:#10b981;margin-bottom:20px;font-size:56px}.contact-success-modal h3{color:#0f172a;margin:0 0 10px;font-size:1.5rem;font-weight:700}.contact-success-modal p{color:#64748b;margin:0 0 28px;font-size:1rem;line-height:1.5}.contact-success-button{color:#334155;cursor:pointer;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:12px;width:100%;padding:12px 32px;font-weight:600;transition:all .2s}.contact-success-button:hover{color:#fff;background:#4f46e5;border-color:#4f46e5}@keyframes slideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (width<=768px){.contact-section{padding:80px 20px}.contact-container{padding:40px 24px}.contact-form h2{font-size:1.8rem}}.footer{color:#cbd5e1;background:linear-gradient(135deg,#0b0d12,#14161a);padding:70px 10% 32px;font-family:Inter,sans-serif}.footer-container{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:40px;display:grid}.footer-logo{text-decoration:none;display:inline-flex}.footer-logo img{background:#fff;border-radius:12px;width:50px;height:50px}.footer-logo h2{margin-left:16px}.logo{color:#fff;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:600}.footer-col h3{color:#fff;margin-bottom:15px;font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:600}.footer-col p{color:#94a3b8;font-size:.9rem;line-height:1.6}.footer-col ul{margin:0;padding:0;list-style:none}.footer-col ul li{cursor:pointer;color:#cbd5e1;margin-bottom:10px;font-size:.9rem;transition:transform .3s,color .3s}.footer-col ul li:hover{color:var(--brand-orange,#ff6b35);transform:translate(5px)}.footer-col ul i,.contact-item svg{color:var(--brand-orange,#ff6b35)}.contact-item{align-items:center;gap:10px;margin-bottom:12px;font-size:.9rem;display:flex}.contact-item a{color:#cbd5e1;text-decoration:none;transition:color .3s}.contact-item a:hover{color:var(--brand-orange,#ff6b35)}.footer-bottom{text-align:center;color:#64748b;border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:44px;padding-top:20px;font-size:.8rem;display:flex}.footer-bottom div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.06em;background:#ff6b3514;border:1px solid #ff6b3566;border-radius:999px;justify-content:center;align-items:center;padding:8px 20px;font-family:Inter,sans-serif;font-weight:500;display:flex}.footer-bottom div a{color:var(--brand-orange,#ff6b35);text-decoration:none}@media (width<=450px){.footer{padding:56px 6% 24px}.footer-bottom{text-align:center;flex-direction:column}.footer-bottom p{font-size:.75rem}.footer-bottom div{padding:6px 16px;font-size:.72rem}}.Main_cmp{background:0 0;justify-content:center;align-items:center;width:100%;display:flex}.softlyra-mark{--ink:#14161a;--accent:#df5f2e;letter-spacing:.05em;cursor:default;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:Rubik Distressed,cursive;font-size:clamp(48px,9vw,130px);font-weight:400;line-height:1;display:inline-flex;position:relative}.mark-outline,.mark-fill{white-space:nowrap;display:block}.mark-outline{color:#0000;-webkit-text-stroke:1.8px var(--ink)}.mark-fill{color:var(--accent);opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .35s;display:flex;position:absolute;inset:0}.softlyra-mark:hover .mark-fill,.softlyra-mark:focus-within .mark-fill{opacity:1}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.softlyra-mark{font-size:clamp(42px,12vw,80px)}}@media (prefers-reduced-motion:reduce){.mark-fill{transition:none}}.faq{--black:#0a0a0a;--white:#faf8f5;--orange:#e87033;--orange-deep:#c4551f;--orange-light:#f2a578;--line:#0a0a0a1a;background:var(--white);color:var(--black);padding:clamp(72px,10vw,128px) 24px}.faq-inner{max-width:880px;margin:0 auto}.faq-header{text-align:center;margin-bottom:clamp(48px,7vw,72px)}.faq-badge{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-deep);background:#e870331a;border:1px solid #e870334d;border-radius:100px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 16px;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:500;display:inline-flex}.faq-title{letter-spacing:-.02em;margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:clamp(32px,5.5vw,52px);font-weight:700;line-height:1.08}.faq-title-highlight{color:var(--orange)}.faq-subtitle{color:#0a0a0a99;max-width:520px;margin:0 auto;font-family:Inter,sans-serif;font-size:clamp(15px,1.4vw,17px);line-height:1.6}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid var(--line)}.faq-item:first-child{border-top:1px solid var(--line)}.faq-question{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;width:100%;padding:24px 4px;font-family:Space Grotesk,sans-serif;display:flex}.faq-question-index{color:#0a0a0a59;flex-shrink:0;width:26px;padding-top:3px;font-family:IBM Plex Mono,monospace;font-size:12px}.faq-question-text{color:var(--black);flex:1;font-size:clamp(16px,1.9vw,19px);font-weight:500;line-height:1.4;transition:color .2s}.faq-item.is-open .faq-question-text,.faq-question:hover .faq-question-text{color:var(--orange-deep)}.faq-icon{border:1px solid var(--line);width:32px;height:32px;color:var(--black);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s,background .3s,border-color .3s,color .3s;display:flex}.faq-item.is-open .faq-icon{background:var(--orange);border-color:var(--orange);color:var(--white);transform:rotate(135deg)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-item.is-open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden}.faq-answer{color:#0a0a0aad;max-width:640px;margin:0;padding:0 4px 26px 50px;font-family:Inter,sans-serif;font-size:clamp(14.5px,1.4vw,16px);line-height:1.7}.faq-footer{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:clamp(40px,6vw,56px);display:flex}.faq-footer-text{color:#0a0a0a99;font-family:Inter,sans-serif;font-size:15px}.faq-footer-link{color:var(--white);background:var(--black);border-radius:100px;align-items:center;gap:8px;padding:12px 22px;font-family:Inter,sans-serif;font-size:15px;font-weight:500;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.faq-footer-link:hover{background:var(--orange-deep);transform:translateY(-1px)}@media (width<=560px){.faq-question{gap:14px;padding:20px 2px}.faq-question-index{width:20px}.faq-answer{padding-left:34px}}@media (prefers-reduced-motion:reduce){.faq-answer-wrapper,.faq-icon,.faq-footer-link{transition:none}}:root{--admin-bg:#f3f6fb;--admin-surface:#fff;--admin-title:#12263a;--admin-text:#3e4c59;--admin-muted:#7b8794;--admin-border:#d9e2ec;--admin-accent:#0b69ff;--admin-danger:#b42318;--admin-shadow:0 18px 42px #1118271a}.admin-login-page{background:radial-gradient(circle at 10% 20%, #dbe7ff 0, transparent 32%), radial-gradient(circle at 85% 5%, #d8f6e6 0, transparent 25%), var(--admin-bg);place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login-shell{width:min(520px,100%)}.admin-login-panel{background:var(--admin-surface);border:1px solid var(--admin-border);box-shadow:var(--admin-shadow);border-radius:20px;padding:34px}.admin-kicker{color:var(--admin-accent);text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;font-size:.82rem;font-weight:700}.admin-login-panel h1{color:var(--admin-title);margin:0;font-size:clamp(1.65rem,2.4vw,2.1rem);line-height:1.2}.admin-subtitle{color:var(--admin-muted);margin:10px 0 0}.admin-login-form{gap:12px;margin-top:24px;display:grid}.admin-login-form label{color:var(--admin-text);font-size:.95rem;font-weight:600}.admin-login-form input{border:1px solid var(--admin-border);width:100%;color:var(--admin-title);background:#fff;border-radius:12px;padding:12px 14px;font-size:1rem}.admin-login-form input:focus{border-color:var(--admin-accent);outline:none;box-shadow:0 0 0 3px #0b69ff33}.primary-btn{background:var(--admin-accent);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:10px 14px;font-size:.95rem;font-weight:600;transition:transform .16s,opacity .16s}.primary-btn:hover{transform:translateY(-1px)}.primary-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.admin-error{color:var(--admin-danger);margin:8px 0;font-weight:600}@media (width<=980px){.admin-login-page{padding:16px}}:root{--admin-bg:#f3f6fb;--admin-surface:#fff;--admin-title:#12263a;--admin-text:#3e4c59;--admin-muted:#7b8794;--admin-border:#d9e2ec;--admin-accent:#2563eb;--admin-accent-soft:#e7f0ff;--admin-success:#0ea5a3;--admin-warning:#f59e0b;--admin-danger:#dc2626;--admin-shadow:0 18px 42px #11182714}.admin-page{background:radial-gradient(circle at top left, #dbeafe 0%, transparent 30%), radial-gradient(circle at bottom right, #ede9fe 0%, transparent 25%), var(--admin-bg);min-height:100vh;padding:32px}.admin-shell{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);max-width:1200px;box-shadow:var(--admin-shadow);background:#ffffffbf;border:1px solid #ffffff80;border-radius:24px;margin:auto;padding:28px}.admin-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.admin-kicker{color:var(--admin-accent);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:.8rem;font-weight:700}.admin-header h1{color:var(--admin-title);margin:0;font-size:clamp(1.8rem,3vw,2.4rem)}.admin-subtitle{color:var(--admin-muted);margin-top:8px;font-size:.95rem}.admin-logout-btn,.secondary-btn,.danger-btn{cursor:pointer;border:none;border-radius:12px;outline:none;padding:11px 16px;font-size:.92rem;font-weight:600;transition:all .25s}.admin-logout-btn{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5)}.secondary-btn{background:var(--admin-accent-soft);color:var(--admin-accent)}.danger-btn{color:var(--admin-danger);background:#fee2e2}.admin-logout-btn:hover,.secondary-btn:hover,.danger-btn:hover{transform:translateY(-2px)}.admin-welcome{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:26px;padding:24px;display:flex;position:relative;overflow:hidden}.admin-welcome:before{content:"";filter:blur(10px);background:#ffffff1f;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-100px}.welcome-left h2{margin-bottom:6px;font-size:1.6rem}.welcome-left p{opacity:.92}.boss-text{color:#facc15}.welcome-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border-radius:999px;padding:10px 16px;font-size:.85rem;font-weight:600}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:26px;display:grid}.metric-card{border:1px solid var(--admin-border);background:#fff;border-radius:18px;padding:20px;transition:all .25s;box-shadow:0 10px 25px #0000000a}.metric-card:hover{transform:translateY(-4px)}.metric-card span{color:var(--admin-muted);font-size:.9rem}.metric-card strong{color:var(--admin-title);margin-top:8px;font-size:2rem;display:block}.message-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;display:grid}.message-card{border:1px solid var(--admin-border);background:#fff;border-radius:20px;padding:20px;transition:all .25s;box-shadow:0 10px 25px #0000000a}.message-card:hover{transform:translateY(-4px)}.message-card.pending{border-left:5px solid var(--admin-warning)}.message-card.reviewed{border-left:5px solid var(--admin-success)}.message-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.message-card h3{color:var(--admin-title);margin:0}.message-card p{color:var(--admin-text);margin:8px 0;line-height:1.5}.status-chip{text-transform:uppercase;border-radius:999px;padding:6px 12px;font-size:.72rem;font-weight:700}.status-chip.pending{color:#9a6700;background:#fff3da}.status-chip.reviewed{color:#0f766e;background:#dbf5f4}.message-text{border-top:1px dashed var(--admin-border);color:var(--admin-title);margin-top:14px;padding-top:14px}.message-actions{gap:12px;margin-top:18px;display:flex}.message-actions button{flex:1}.message-actions button:disabled{opacity:.6;cursor:not-allowed}.admin-empty-state{text-align:center;border:1px dashed var(--admin-border);background:#fff;border-radius:18px;padding:40px 20px}.admin-empty-state h2{color:var(--admin-title);margin-bottom:10px}.admin-empty-state p{color:var(--admin-muted)}.admin-error{color:var(--admin-danger);margin-bottom:18px;font-weight:600}.admin-auth-loading{min-height:100vh;color:var(--admin-title);background:linear-gradient(120deg,#eef4ff 0%,#f9fbff 100%);place-items:center;font-size:1rem;font-weight:600;display:grid}@media (width<=768px){.admin-shell{padding:20px}.admin-header,.admin-welcome,.message-actions{flex-direction:column;align-items:stretch}.message-actions button{width:100%}.admin-page{padding:14px}.admin-shell{border-radius:20px;padding:18px}.admin-header{flex-direction:column;align-items:flex-start;gap:18px}.admin-header h1{font-size:1.7rem;line-height:1.2}.admin-subtitle{font-size:.88rem}.admin-logout-btn{justify-content:center;width:100%}.admin-welcome{border-radius:18px;flex-direction:column;align-items:flex-start;gap:16px;padding:20px}.welcome-left h2{font-size:1.35rem;line-height:1.3}.welcome-left p{font-size:.92rem}.welcome-badge{text-align:center;width:100%}.admin-metrics{grid-template-columns:1fr;gap:14px}.metric-card{padding:18px}.metric-card strong{font-size:1.7rem}.message-grid{grid-template-columns:1fr;gap:16px}.message-card{border-radius:18px;padding:18px}.message-card-top{flex-direction:column;align-items:flex-start;gap:10px}.message-card h3{font-size:1.05rem}.message-card p{word-break:break-word;font-size:.92rem}.message-text{font-size:.92rem;line-height:1.6}.message-actions{flex-direction:column;gap:10px}.message-actions button,.admin-logout-btn,.secondary-btn,.danger-btn{width:100%}.secondary-btn,.danger-btn,.admin-logout-btn{padding:12px;font-size:.9rem}.admin-empty-state{padding:30px 18px}.admin-empty-state h2{font-size:1.3rem}.admin-empty-state p{font-size:.92rem}}@media (width<=480px){.admin-page{padding:10px}.admin-shell{padding:14px}.admin-header h1{font-size:1.45rem}.welcome-left h2{font-size:1.15rem}.metric-card strong{font-size:1.5rem}.message-card{padding:16px}.status-chip{padding:5px 10px;font-size:.65rem}}.notfound-container{background:#fff;justify-content:center;align-items:center;width:100%;height:100vh;display:flex}.notfound-card{text-align:center;background:#fff;border-radius:20px;padding:40px;animation:.8s ease-in-out fadeIn;box-shadow:0 10px 40px #00000014}.nf-logo{width:90px;margin-bottom:20px;animation:3s ease-in-out infinite float}.error-code{color:#2563eb;margin:0;font-size:90px;font-weight:700}.error-title{color:#111827;margin:10px 0;font-size:28px}.error-desc{color:#6b7280;margin-bottom:25px;font-size:16px}.home-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#06b6d4);border:none;border-radius:30px;padding:12px 28px;font-size:15px;transition:all .3s}.home-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2563eb4d}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.softlyra-preloader{z-index:9999;opacity:1;visibility:visible;background:#fff;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.softlyra-preloader.phase-exiting{opacity:0;visibility:hidden}.preloader-mark{--ink:#14161a;--accent:#df5f2e;letter-spacing:.05em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-family:Rubik Distressed,cursive;font-size:clamp(48px,9vw,130px);font-weight:400;line-height:1;display:inline-flex;position:relative}.preloader-outline,.preloader-fill{white-space:nowrap;display:flex}.preloader-outline{color:#0000;-webkit-text-stroke:1.8px var(--ink)}.preloader-fill{color:var(--accent);opacity:0;clip-path:inset(0 100% 0 0);pointer-events:none;justify-content:center;align-items:center;transition:opacity .2s,clip-path .55s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;inset:0}.phase-filling .preloader-fill,.phase-holding .preloader-fill,.phase-exiting .preloader-fill{opacity:1;clip-path:inset(0)}.preloader-char{opacity:0;display:inline-block}.drop-top{animation:.65s cubic-bezier(.34,1.56,.64,1) forwards dropTop}.drop-bottom{animation:.65s cubic-bezier(.34,1.56,.64,1) forwards dropBottom}@keyframes dropTop{0%{opacity:0;transform:translateY(-140%)scale(1)}55%{opacity:1;transform:translateY(6%)}68%{transform:scaleX(1.28)scaleY(.72)}80%{transform:translateY(-4%)scaleX(.9)scaleY(1.12)}90%{transform:translateY(1%)scaleX(1.05)scaleY(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes dropBottom{0%{opacity:0;transform:translateY(140%)scale(1)}55%{opacity:1;transform:translateY(-6%)}68%{transform:scaleX(1.28)scaleY(.72)}80%{transform:translateY(4%)scaleX(.9)scaleY(1.12)}90%{transform:translateY(-1%)scaleX(1.05)scaleY(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.preloader-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=560px){.preloader-mark{font-size:clamp(42px,12vw,80px)}}@media (prefers-reduced-motion:reduce){.preloader-char{opacity:1!important;animation:none!important;transform:none!important}.preloader-fill{transition:opacity .3s}.softlyra-preloader{transition:opacity .3s,visibility .3s}}
