#lightning-canvas[data-astro-cid-vye65hmp]{position:fixed;inset:0;width:100%;height:100%;z-index:5;pointer-events:none}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-vietnamese-wght-normal.D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-ext-wght-normal.D9tNdqV9.woff2) format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/_astro/space-grotesk-latin-wght-normal.BhU9QXUp.woff2) format("woff2-variations");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}*{margin:0;padding:0;box-sizing:border-box}:root{--accent: #F97316;--accent-light: #FED7AA;--accent-dark: #EA580C;--accent-mid: #FB923C;--accent-vivid: #FF6B35;--text-muted: rgba(226, 213, 192, .55);--card-bg: rgba(255, 255, 255, .03);--card-border: rgba(255, 255, 255, .07);--card-shadow: 0 2px 8px rgba(0, 0, 0, .25), inset 0 1px 0 rgba(255, 255, 255, .04);--card-hover-shadow: 0 20px 40px rgba(0, 0, 0, .4), inset 0 1px 0 rgba(255, 255, 255, .06)}html{scroll-behavior:smooth}body{font-family:Inter Variable,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0a0a0a;color:#e2d5c0;line-height:1.6}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;line-height:1.2;font-weight:700;color:#fff}span{color:#f97316}.dots-background{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none}.dot{position:absolute;width:3px;height:3px;background:#f97416af;border-radius:50%;animation:floatDot linear infinite}.dot:nth-child(1){left:10%;top:20%;animation-duration:15s;animation-delay:0s}.dot:nth-child(2){left:25%;top:15%;animation-duration:18s;animation-delay:2s}.dot:nth-child(3){left:40%;top:30%;animation-duration:20s;animation-delay:1s}.dot:nth-child(4){left:55%;top:25%;animation-duration:16s;animation-delay:3s}.dot:nth-child(5){left:70%;top:40%;animation-duration:22s;animation-delay:0s}.dot:nth-child(6){left:85%;top:35%;animation-duration:19s;animation-delay:4s}.dot:nth-child(7){left:15%;top:50%;animation-duration:17s;animation-delay:1s}.dot:nth-child(8){left:30%;top:60%;animation-duration:21s;animation-delay:2s}.dot:nth-child(9){left:45%;top:55%;animation-duration:23s;animation-delay:0s}.dot:nth-child(10){left:60%;top:70%;animation-duration:18s;animation-delay:3s}.dot:nth-child(11){left:75%;top:65%;animation-duration:20s;animation-delay:1s}.dot:nth-child(12){left:90%;top:75%;animation-duration:16s;animation-delay:4s}.dot:nth-child(13){left:5%;top:80%;animation-duration:19s;animation-delay:2s}.dot:nth-child(14){left:20%;top:85%;animation-duration:22s;animation-delay:0s}.dot:nth-child(15){left:35%;top:90%;animation-duration:17s;animation-delay:3s}.dot:nth-child(16){left:50%;top:5%;animation-duration:21s;animation-delay:1s}.dot:nth-child(17){left:65%;top:10%;animation-duration:15s;animation-delay:2s}.dot:nth-child(18){left:80%;top:8%;animation-duration:24s;animation-delay:0s}.dot:nth-child(19){left:12%;top:45%;animation-duration:18s;animation-delay:4s}.dot:nth-child(20){left:28%;top:48%;animation-duration:19s;animation-delay:1s}.dot:nth-child(21){left:42%;top:12%;animation-duration:20s;animation-delay:3s}.dot:nth-child(22){left:58%;top:82%;animation-duration:16s;animation-delay:2s}.dot:nth-child(23){left:72%;top:22%;animation-duration:23s;animation-delay:0s}.dot:nth-child(24){left:88%;top:52%;animation-duration:17s;animation-delay:4s}.dot:nth-child(25){left:8%;top:62%;animation-duration:21s;animation-delay:1s}.dot:nth-child(26){left:22%;top:72%;animation-duration:15s;animation-delay:3s}.dot:nth-child(27){left:38%;top:78%;animation-duration:22s;animation-delay:2s}.dot:nth-child(28){left:52%;top:38%;animation-duration:19s;animation-delay:0s}.dot:nth-child(29){left:68%;top:88%;animation-duration:18s;animation-delay:4s}.dot:nth-child(30){left:82%;top:18%;animation-duration:20s;animation-delay:1s}.dot:nth-child(31){left:17%;top:33%;animation-duration:18s;animation-delay:2s}.dot:nth-child(32){left:33%;top:27%;animation-duration:21s;animation-delay:0s}.dot:nth-child(33){left:48%;top:43%;animation-duration:17s;animation-delay:3s}.dot:nth-child(34){left:63%;top:56%;animation-duration:19s;animation-delay:1s}.dot:nth-child(35){left:77%;top:31%;animation-duration:22s;animation-delay:4s}.dot:nth-child(36){left:92%;top:47%;animation-duration:16s;animation-delay:2s}.dot:nth-child(37){left:7%;top:68%;animation-duration:20s;animation-delay:0s}.dot:nth-child(38){left:24%;top:53%;animation-duration:18s;animation-delay:3s}.dot:nth-child(39){left:39%;top:67%;animation-duration:23s;animation-delay:1s}.dot:nth-child(40){left:54%;top:14%;animation-duration:19s;animation-delay:4s}.dot:nth-child(41){left:69%;top:77%;animation-duration:21s;animation-delay:2s}.dot:nth-child(42){left:84%;top:63%;animation-duration:17s;animation-delay:0s}.dot:nth-child(43){left:11%;top:24%;animation-duration:22s;animation-delay:3s}.dot:nth-child(44){left:26%;top:91%;animation-duration:18s;animation-delay:1s}.dot:nth-child(45){left:41%;top:7%;animation-duration:20s;animation-delay:4s}.dot:nth-child(46){left:56%;top:49%;animation-duration:16s;animation-delay:2s}.dot:nth-child(47){left:71%;top:13%;animation-duration:19s;animation-delay:0s}.dot:nth-child(48){left:86%;top:84%;animation-duration:21s;animation-delay:3s}.dot:nth-child(49){left:14%;top:58%;animation-duration:17s;animation-delay:1s}.dot:nth-child(50){left:95%;top:28%;animation-duration:23s;animation-delay:2s}.dot:nth-child(3n){opacity:.4}.dot:nth-child(3n+1){opacity:.6}.dot:nth-child(3n+2){opacity:.2}.dot:nth-child(5n){width:3px;height:3px}.dot:nth-child(7n){width:1px;height:1px}@keyframes floatDot{0%{transform:translate(0)}25%{transform:translate(20px,-30px)}50%{transform:translate(-15px,25px)}75%{transform:translate(30px,15px)}to{transform:translate(0)}}nav,main,section{position:relative;z-index:1}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{padding:5rem 0}.section-dark{background:linear-gradient(180deg,#0d0b08,#131008,#0d0b08);border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05)}.hero-small{padding:6rem 0 3rem;text-align:center}.hero-small h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1rem}.subtitle{font-size:1.25rem;opacity:.8}.btn{display:inline-block;padding:.875rem 2rem;border-radius:10px;font-weight:600;font-size:.975rem;text-decoration:none;transition:all .3s ease;letter-spacing:.025em;cursor:pointer;position:relative}.btn-primary{background:#f97316;color:#fff;font-weight:700;border:1px solid rgba(251,146,60,.35);box-shadow:0 4px 14px #f973164d,inset 0 1px #ffffff1f}.btn-primary:hover{transform:translateY(-3px);color:#000;background:#fed7aa;box-shadow:0 12px 32px #f9731680,inset 0 1px #ffffff26}.btn-secondary{background:#f973160f;color:#f97316;border:1px solid rgba(249,115,22,.25);backdrop-filter:blur(8px);font-weight:600}.btn-secondary:hover{background:#f973161f;border-color:#f97316;color:#fff;box-shadow:0 0 0 1px #f9731640,0 8px 24px #f9731626}.cta-section .btn-primary{background:#fffffff2;color:#0a0a0a;border:1px solid rgba(255,255,255,.7);box-shadow:0 4px 14px #00000026,inset 0 1px #ffffffe6}.cta-section .btn-primary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 12px 30px #0003}.cta-section .btn-secondary{background:#ffffff0f;color:#fff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px)}.cta-section .btn-secondary:hover{background:#ffffff1a;border-color:#fff6;box-shadow:0 8px 24px #00000026}main{overflow-x:hidden}.navbar{position:sticky;top:0;z-index:100;background:#0a0a0af2;backdrop-filter:blur(10px);border-bottom:1px solid rgba(249,115,22,.1)}.navbar-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.logo{text-decoration:none;color:#fff}.logo-text{font-size:1.5rem;font-weight:700}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-btn span{display:block;width:25px;height:2px;background:#fff;transition:all .3s ease}.mobile-menu-btn.active span:nth-child(1){transform:rotate(45deg) translate(7px,7px)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.nav-links{display:flex;gap:1.5rem;align-items:center}.nav-links a{color:#f97316cc;text-decoration:none;font-size:.95rem;transition:color .3s ease;position:relative}.nav-links a:hover,.nav-links a.active{color:#fff}.nav-links a.active:after{content:"";position:absolute;bottom:-4px;left:0;width:100%;height:2px;background:#f97316}.nav-cta{padding:.5rem 1.5rem;background:#f973161a;border:1px solid rgba(249,115,22,.2);border-radius:6px;color:#fff!important}.nav-cta:hover{background:#f9731626}.dropdown{position:relative}.dropdown-toggle{color:#f97316cc;background:none;border:none;font-size:.95rem;cursor:pointer;transition:color .3s ease;display:flex;align-items:center;gap:.25rem;padding:0;font-family:inherit}.dropdown-toggle:hover{color:#fff}.dropdown-arrow{font-size:.7rem;transition:transform .3s ease}.dropdown.active .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{position:absolute;top:calc(100% + 1rem);left:0;min-width:200px;background:#0a0a0afa;border:1px solid rgba(249,115,22,.15);border-radius:8px;padding:.5rem 0;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .3s ease;z-index:1000;backdrop-filter:blur(10px)}.dropdown.active .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{display:block;padding:.75rem 1.25rem;color:#f97316cc;text-decoration:none;transition:all .2s ease;font-size:.95rem}.dropdown-menu a:hover{background:#f973161a;color:#fff}.dropdown-menu a.active{color:#f97316;background:#f973161a}@media(max-width:768px){.mobile-menu-btn{display:flex}.nav-links{position:absolute;top:100%;left:0;right:0;background:#0a0a0afa;flex-direction:column;gap:0;padding:1rem 0;border-bottom:1px solid rgba(249,115,22,.1);transform:translateY(-100%);opacity:0;pointer-events:none;transition:all .3s ease}.nav-links.active{transform:translateY(0);opacity:1;pointer-events:all}.nav-links a{padding:1rem 2rem;width:100%;border-bottom:1px solid rgba(249,115,22,.05)}.nav-links a.active:after{display:none}.nav-cta{margin:.5rem 2rem;width:calc(100% - 4rem);text-align:center}.dropdown-toggle{width:100%;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid rgba(249,115,22,.05)}.dropdown-menu{position:static;opacity:1;visibility:visible;transform:translateY(0);background:#f9731608;border:none;border-radius:0;padding:0;max-height:0;overflow:hidden;transition:max-height .3s ease}.dropdown.active .dropdown-menu{max-height:300px}.dropdown-menu a{padding-left:3rem;border-bottom:1px solid rgba(249,115,22,.05)}}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;text-align:center;letter-spacing:-.02em;margin-bottom:3rem}.section-title:after{content:"";display:block;width:48px;height:3px;background:linear-gradient(90deg,#f97316,#fed7aa);border-radius:2px;margin:1rem auto 0}.intro{max-width:800px;margin:0 auto 4rem;text-align:center}.lead{font-size:1.25rem;line-height:1.8;opacity:.9}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:4rem 0}.feature-card{padding:2rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;transition:all .35s ease;box-shadow:var(--card-shadow)}.feature-card:hover{transform:translateY(-6px);background:#f973160f;border-color:#f9731640;box-shadow:var(--card-hover-shadow)}.icon{font-size:3rem;margin-bottom:1rem}.feature-card h3{font-size:1.25rem;margin-bottom:.75rem}.feature-card p{opacity:.8;line-height:1.6}.two-column{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:4rem;margin:5rem 0}.two-column h2{font-size:1.75rem;margin-bottom:1.5rem}.check-list{list-style:none;padding:0}.check-list li{padding:.75rem 0 .75rem 2rem;position:relative;opacity:.85;line-height:1.6}.check-list li:before{content:"✓";position:absolute;left:0;color:#f97316;font-weight:700}.process-section{margin:5rem 0}.process-section h2{font-size:2rem;text-align:center;margin-bottom:3rem}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.process-step{text-align:center;padding:2rem;background:var(--card-bg);border-radius:16px;border:1px solid var(--card-border);transition:all .35s ease;box-shadow:var(--card-shadow)}.process-step:hover{transform:translateY(-4px);background:#f973160f;border-color:#f9731633;box-shadow:var(--card-hover-shadow)}.process-step h3{font-size:1.25rem;margin-bottom:.75rem}.process-step p{opacity:.8;line-height:1.6}.process-step .step-number{width:60px;height:60px;background:#f973161a;border:2px solid #F97316;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;color:#f97316}.cta-section{text-align:center;padding:5rem 3rem;background:linear-gradient(135deg,#f9731612,#f9731608);border:1px solid rgba(249,115,22,.15);border-radius:24px;margin:5rem 0;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(249,115,22,.6) 30%,rgba(254,215,170,.6) 70%,transparent 100%)}.cta-section h2{font-size:2rem;margin-bottom:1rem}.cta-section p{font-size:1.125rem;opacity:.8;margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.benefits-section{margin:5rem 0}.benefits-section h2{font-size:2rem;text-align:center;margin-bottom:3rem}.benefits-section .benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.benefit-card{padding:2rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;transition:all .35s ease;box-shadow:var(--card-shadow)}.benefit-card:hover{background:#f973160f;border-color:#f9731633;transform:translateY(-4px);box-shadow:var(--card-hover-shadow)}.benefit-card h3{color:#f97316;font-size:1.25rem;margin-bottom:.75rem}.benefit-card p{opacity:.85;line-height:1.6}.hero{padding:6rem 0 4rem;text-align:center}.hero-badge{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.badge{background:#f9731612;border:1px solid rgba(249,115,22,.2);padding:.4rem 1.1rem;border-radius:100px;font-size:.8rem;font-weight:500;letter-spacing:.02em;backdrop-filter:blur(12px);color:#fed7aae6;box-shadow:inset 0 1px #ffffff0f}.hero-title{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:2rem;line-height:1.1}.hero-accent{background:linear-gradient(135deg,#f97316,#fb923c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:1.125rem;max-width:700px;margin:0 auto 2rem;opacity:.9;line-height:1.8;text-align:center;display:block}.hero-description{font-size:1.125rem;max-width:800px;margin:0 auto 3rem;opacity:.95;line-height:1.7;color:#fff}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:900px;margin:2.5rem auto 0}.stat-item{text-align:center}.stat-number{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:3rem;font-weight:800;margin-bottom:.5rem;background:linear-gradient(135deg,#f97316,#fed7aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.1}.stat-label{opacity:.8;font-size:.875rem}.problems-grid{display:grid;gap:1rem;max-width:800px;margin:0 auto}.problem-item{padding:1.25rem 1.5rem;background:#ef44440a;border:1px solid rgba(239,68,68,.1);border-left:3px solid rgba(239,68,68,.55);border-radius:10px;font-size:1rem;color:#e2d5c0e6;transition:background .3s ease}.problem-item:hover{background:#ef444412}.benefits-grid{display:grid;gap:1.5rem;max-width:900px;margin:0 auto}.benefit-item{display:flex;gap:1rem;align-items:start;padding:1rem 1.25rem;background:#f973160a;border:1px solid rgba(249,115,22,.1);border-radius:12px;transition:background .3s ease}.benefit-item:hover{background:#f9731614}.check{color:#f97316;font-size:1.2rem;flex-shrink:0;margin-top:.15rem}.about-content{max-width:800px;margin:0 auto 3rem;text-align:center}.about-intro,.about-philosophy{font-size:1.125rem;line-height:1.8;margin-bottom:1.5rem;opacity:.9}.about-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem}.about-card{padding:2rem;background:var(--card-bg);border-radius:16px;border:1px solid var(--card-border);transition:all .35s ease;box-shadow:var(--card-shadow)}.about-card:hover{background:#f973160f;border-color:#f9731633;transform:translateY(-4px);box-shadow:var(--card-hover-shadow)}.about-card h3{font-size:1.25rem;margin-bottom:1rem;color:#f97316e6}.about-card p{opacity:.8;line-height:1.6}.process-intro{max-width:900px;margin:0 auto 3rem;font-size:1.125rem;line-height:1.8;text-align:center;opacity:.9}.projects-grid{display:grid;gap:2rem;max-width:1000px;margin:0 auto}.project-card{padding:2.5rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:20px;position:relative;transition:all .35s ease;box-shadow:var(--card-shadow)}.project-card:hover{background:#f973160d;border-color:#f9731633;transform:translateY(-4px);box-shadow:0 24px 50px #00000073,inset 0 1px #ffffff0f}.project-card h3{font-size:1.5rem;margin-bottom:1rem}.project-meta{color:#f97316;font-size:.875rem;margin-bottom:1rem}.project-description{opacity:.85;line-height:1.7;margin-bottom:1.5rem}.project-tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tag{background:#f973161a;padding:.25rem .75rem;border-radius:15px;font-size:.875rem}.project-status{display:inline-block;padding:.5rem 1rem;border-radius:6px;font-size:.875rem;font-weight:600}.status-online{background:#f9731633;color:#f97316}.status-done{background:#60a5fa26;color:#60a5fa}.status-progress{background:#ff6b3533;color:#ff6b35}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.result-item{text-align:center;padding:2rem;background:#f973160d;border-radius:12px}.result-number{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:3rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(135deg,#f97316,#fed7aa);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.result-item p{opacity:.85;line-height:1.6}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.workflow-step{text-align:center;padding:2rem}.workflow-step .step-number{display:inline-block;padding:.5rem 1rem;background:#f973161a;border-radius:20px;font-size:.875rem;margin-bottom:1rem}.workflow-step h3{font-size:1.5rem;margin-bottom:1rem}.workflow-step p{opacity:.85;line-height:1.6}.testimonials-intro{text-align:center;margin-bottom:3rem;opacity:.9;font-size:1.125rem}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.testimonial-card{padding:2rem;background:var(--card-bg);border-radius:16px;border:1px solid var(--card-border);transition:all .35s ease;box-shadow:var(--card-shadow)}.testimonial-card:hover{background:#f973160d;border-color:#f973162e;transform:translateY(-4px);box-shadow:var(--card-hover-shadow)}.testimonial-text{opacity:.9;line-height:1.7;margin-bottom:1.5rem;font-style:italic}.testimonial-author{opacity:.8}.testimonial-author strong{color:#fff}.testimonial-author span{font-size:.875rem;opacity:.7}.target-intro{text-align:center;max-width:700px;margin:0 auto 3rem;opacity:.9;font-size:1.125rem}.target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:3rem}.target-card{padding:2rem;background:var(--card-bg);border-radius:16px;border:1px solid var(--card-border);transition:all .35s ease;box-shadow:var(--card-shadow)}.target-card:hover{transform:translateY(-4px);box-shadow:var(--card-hover-shadow)}.target-card h3{font-size:.875rem;font-weight:700;letter-spacing:.1em;margin-bottom:1.5rem}.target-yes h3{color:#f97316}.target-no h3{color:#9ca3af}.target-card ul{list-style:none;padding:0}.target-card li{opacity:.85;line-height:1.7;margin-bottom:1rem;font-size:.95rem}.target-cta{text-align:center}.comparison-intro{text-align:center;max-width:700px;margin:0 auto 3rem;opacity:.9}.table-wrapper{overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:.95rem}.comparison-table th,.comparison-table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(249,115,22,.1)}.comparison-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;opacity:.7;font-weight:600}.comparison-table td{opacity:.8}.comparison-table .highlight{color:#f97316;font-weight:600}.comparison-table th.highlight{color:#f97316;opacity:1}.cta-intro{text-align:center;max-width:700px;margin:0 auto 2rem;font-size:1.125rem;line-height:1.7;opacity:.9}.cta-action{text-align:center}.cta-note{margin-top:1rem;opacity:.7;font-size:.875rem}.case-study-intro{text-align:center;max-width:800px;margin:0 auto 3rem;opacity:.9}.case-study-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.case-study-card{padding:2rem;background:#f973160d;border-radius:12px;border:1px solid rgba(249,115,22,.1)}.case-study-card h3{font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;margin-bottom:1rem;opacity:.7}.case-study-card p{opacity:.85;line-height:1.6;font-size:.95rem}.case-study-results{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;padding:2rem;background:#f9731608;border-radius:12px;border:1px solid rgba(249,115,22,.1);margin-bottom:2rem}.case-study-stat{text-align:center}.case-stat-number{font-size:2rem;font-weight:700;margin-bottom:.5rem}.case-study-stat p{font-size:.875rem;opacity:.7;line-height:1.5}.case-study-summary{text-align:center;max-width:800px;margin:0 auto 3rem;opacity:.85;line-height:1.7}.case-study-cta{text-align:center}.faq-grid{display:grid;gap:1rem;max-width:900px;margin:0 auto}.faq-item{padding:1.5rem 2rem;background:var(--card-bg);border-radius:14px;border:1px solid var(--card-border);transition:all .3s ease;box-shadow:var(--card-shadow)}.faq-item:hover{background:#f973160d;border-color:#f973162e;box-shadow:0 8px 24px #0000004d,inset 0 1px #ffffff0d}.faq-item h3{font-size:1.125rem;font-weight:600;margin-bottom:.75rem}.faq-item p{opacity:.85;line-height:1.6;font-size:.95rem}.contact-intro{max-width:700px;margin:0 auto 1.5rem;text-align:center;font-size:1.125rem;line-height:1.7;opacity:.9}.contact-availability{text-align:center;margin-bottom:2rem;font-weight:600}.contact-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.contact-info{text-align:center;margin:3rem 0;opacity:.8}.contact-info p{margin-bottom:.5rem;font-size:.875rem}.contact-details{text-align:center;margin-top:3rem;padding-top:3rem;border-top:1px solid rgba(249,115,22,.1)}.contact-details h3{font-size:1.5rem;margin-bottom:1rem}.contact-details p{margin-bottom:.5rem;opacity:.8}.contact-details a{color:#fed7aa;text-decoration:none}.contact-details a:hover{color:#fff;text-decoration:underline}.footer{background:#000;padding:3rem 0 2rem;border-top:1px solid rgba(249,115,22,.15)}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2rem;margin-bottom:2rem;padding-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.06)}.footer-name{font-size:1.1rem;font-weight:700;color:#fff;margin-bottom:.25rem}.footer-tagline{font-size:.8rem;color:#9a8f84}.footer-links{display:flex;flex-direction:column;gap:.5rem}.footer-links a{font-size:.875rem;color:#a89880;text-decoration:none;transition:color .2s}.footer-links a:hover{color:#f97316}.footer-contact p{font-size:.875rem;color:#a89880;margin-bottom:.4rem}.footer-contact a{text-decoration:none;color:inherit;transition:color .2s}.footer-contact a:hover{color:#f97316}.footer-bottom{text-align:center}.footer-bottom p{font-size:.8rem;color:#a09088}.footer-legal-links{margin-top:.5rem}.footer-legal-links a{color:#a09088;text-decoration:none;transition:color .2s}.footer-legal-links a:hover{color:#f97316}.footer-legal-links span{margin:0 .5rem}.footer-w3c-badge{display:inline-block;margin-top:1rem;opacity:.7;transition:opacity .2s}.footer-w3c-badge:hover{opacity:1}.services-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:2.5rem}.service-overview-card{display:flex;flex-direction:column;gap:.75rem;padding:2rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;text-decoration:none;color:inherit;transition:all .3s ease;box-shadow:var(--card-shadow)}.service-overview-card:hover{background:#f973160f;border-color:#f973164d;transform:translateY(-4px);box-shadow:var(--card-hover-shadow)}.service-overview-icon{font-size:2rem;line-height:1}.service-overview-card h3{font-size:1.15rem;margin:0;color:#fff}.service-overview-card p{font-size:.9rem;color:#a89880;line-height:1.6;flex:1;margin:0}.service-overview-link{font-size:.875rem;color:#f97316;font-weight:600;margin-top:.25rem}.cookie-banner{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);width:calc(100% - 3rem);max-width:760px;background:#0f0c08f2;backdrop-filter:blur(12px);border:1px solid rgba(249,115,22,.2);border-radius:14px;padding:1.25rem 1.5rem;z-index:9999;box-shadow:0 8px 32px #00000080;transition:opacity .4s,transform .4s}.cookie-banner.cookie-hide{opacity:0;transform:translate(-50%) translateY(1rem)}.cookie-content{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap}.cookie-content p{flex:1;font-size:.875rem;opacity:.85;margin:0;min-width:200px}.cookie-content a{color:#f97316;text-decoration:none}.cookie-content a:hover{text-decoration:underline}.cookie-buttons{display:flex;gap:.75rem;flex-shrink:0}.cookie-btn{padding:.5rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;border:none;transition:opacity .2s,transform .15s}.cookie-btn:hover{transform:translateY(-1px)}.cookie-accept{background:#f97316;color:#000}.cookie-reject{background:transparent;color:#fff9;border:1px solid rgba(255,255,255,.15)!important}.cookie-reject:hover{color:#fff;border-color:#ffffff4d!important}@media(max-width:600px){.cookie-content{flex-direction:column;align-items:flex-start;gap:1rem}}.legal-content{max-width:760px;margin:0 auto;line-height:1.8}.legal-content h2{font-size:1.2rem;font-weight:700;color:#fff;margin:2.5rem 0 .75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.06)}.legal-content h2:first-child{margin-top:0;border-top:none}.legal-content p{opacity:.8;margin-bottom:.75rem}.legal-content ul{opacity:.8;margin:.5rem 0 1rem 1.5rem}.legal-content ul li{margin-bottom:.4rem}.legal-content a{color:#f97316;text-decoration:none}.legal-content a:hover{text-decoration:underline}.footer p{margin-bottom:.5rem;font-size:.875rem}@media(max-width:768px){.footer-grid{grid-template-columns:1fr;gap:1.5rem}.hero{padding:4rem 0 3rem}.section{padding:3rem 0}.stats{grid-template-columns:repeat(2,1fr)}.about-grid,.process-grid,.workflow-grid{grid-template-columns:1fr}.hero-subtitle{text-align:center}}.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:4rem;align-items:start}.main-content h2{font-size:2rem;margin-bottom:1.5rem}.main-content h3{font-size:1.5rem;margin:3rem 0 1rem}.main-content p{opacity:.85;line-height:1.8;margin-bottom:1.5rem}.styled-list{list-style:none;padding:0}.styled-list li{padding:.75rem 0 .75rem 1.5rem;position:relative;opacity:.85;line-height:1.6}.styled-list li:before{content:"→";position:absolute;left:0;color:#fff}.benefits{display:grid;gap:1.5rem;margin-top:2rem}.benefit-box{padding:1.5rem;background:#ffffff0d;border-radius:12px;border:1px solid rgba(255,255,255,.1)}.benefit-box strong{display:block;color:#fff;margin-bottom:.5rem}.benefit-box p{margin:0;font-size:.95rem}.sidebar{position:sticky;top:6rem}.info-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;margin-bottom:2rem}.info-card h3{font-size:1.25rem;margin-bottom:1.5rem}.info-item{display:flex;flex-direction:column;gap:.25rem;margin-bottom:1.5rem}.info-item:last-child{margin-bottom:0}.label{font-size:.875rem;opacity:.6}.value{opacity:.9}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.tech-tags span{padding:.5rem 1rem;background:#ffffff1a;border-radius:20px;font-size:.875rem}.contact-link{display:block;color:#fffc;text-decoration:none;padding:.5rem 0;transition:color .3s ease}.contact-link:hover{color:#fff}.contact-cta{margin-top:1.5rem}@media(max-width:968px){.content-grid{grid-template-columns:1fr;gap:3rem}.sidebar{position:static}}@media(max-width:768px){.hero-small{padding:4rem 0 2rem}}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1;pointer-events:none}.floating-shape{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f973161f,#ea580c0d);filter:blur(60px);animation:float linear infinite}.shape-1{width:500px;height:500px;top:-10%;left:-5%;animation-duration:20s;background:radial-gradient(circle at 30% 30%,#f973161a,#fed7aa0a)}.shape-2{width:600px;height:600px;bottom:-15%;right:-10%;animation-duration:30s;background:radial-gradient(circle at 30% 30%,#ea580c1a,#f973160a)}.shape-3{width:400px;height:400px;top:50%;left:50%;animation-duration:25s;background:radial-gradient(circle at 30% 30%,#fb923c12,#ea580c08)}@keyframes float{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,50px) scale(.9)}75%{transform:translate(40px,30px) scale(1.05)}}.step-badge{display:inline-block;padding:.25rem .75rem;background:#f973161a;color:#f97316;border-radius:20px;font-size:.875rem;font-weight:600;margin-bottom:1rem;width:fit-content}.example-section{margin:5rem 0;padding:3rem;background:#f973160d;border-radius:16px}.example-section h2{font-size:2rem;text-align:center;margin-bottom:3rem}.example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:center}.example-step{padding:1.5rem;background:#f973160d;border:1px solid rgba(249,115,22,.1);border-radius:12px;min-height:150px;display:flex;flex-direction:column;justify-content:center}.example-step p{opacity:.85;line-height:1.6;margin:0}.example-arrow{text-align:center;font-size:2rem;opacity:.5}@media(max-width:968px){.example-arrow{display:none}.example-grid{grid-template-columns:1fr}}@media(max-width:768px){.features-grid{grid-template-columns:1fr}.two-column{grid-template-columns:1fr;gap:3rem}.cta-buttons{flex-direction:column;align-items:center}.btn{width:100%;max-width:300px}}.problems-section{margin:5rem 0}.problems-section h2{font-size:2rem;text-align:center;margin-bottom:3rem}.problems-section .problems-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.problem-card{padding:2rem;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:12px;transition:all .3s ease}.problem-card:hover{transform:translateY(-5px);background:#ef444426}.problem-card h3{font-size:1.25rem;margin-bottom:.75rem;color:#f87171}.problem-card p{opacity:.85;line-height:1.6}.case-study-section{margin:5rem 0;padding:3rem;background:#f973160d;border-radius:16px}.case-study-section h2{font-size:2rem;text-align:center;margin-bottom:3rem}.case-study-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:2rem;align-items:center;margin-bottom:3rem}.case-before,.case-after{padding:2rem;background:#f973160d;border-radius:12px}.case-before h3,.case-after h3{font-size:1.25rem;margin-bottom:1.5rem;text-align:center}.metrics-list{list-style:none;padding:0}.metrics-list li{padding:.75rem 0;font-size:.95rem}.metrics-list.bad li{opacity:.7}.metrics-list.good li{color:#ff6b35}.case-arrow{font-size:2rem;text-align:center;color:#ff6b35}.case-actions{padding:2rem;background:#ff6b351a;border:1px solid rgba(255,107,53,.2);border-radius:12px}.case-actions p{font-size:1.125rem;font-weight:600;margin-bottom:1rem}.actions-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.actions-list li{padding-left:1.5rem;position:relative;opacity:.85;line-height:1.6}.actions-list li:before{content:"→";position:absolute;left:0;color:#ff6b35}.faq-section{margin:5rem 0}.faq-section h2{font-size:2rem;text-align:center;margin-bottom:3rem}.faq-section .faq-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:none}.faq-section .faq-item h3{color:#ff6b35}@media(max-width:968px){.case-study-grid{grid-template-columns:1fr}.case-arrow{transform:rotate(90deg)}}@media(max-width:768px){.problems-section .problems-grid{grid-template-columns:1fr}}.diagnostic-areas{margin-bottom:5rem}.areas-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.area-card{padding:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.area-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-4px)}.area-card h3{font-size:1.25rem;margin-bottom:.75rem;color:#fff}.area-card p{opacity:.8;line-height:1.6;font-size:.95rem}.stats-section{margin:5rem 0;padding:3rem;background:#ffffff08;border-radius:16px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.stat-box{text-align:center;padding:2rem}.stat-icon{font-size:3rem;margin-bottom:1rem}.stat-value{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.stat-desc{opacity:.8;font-size:.95rem}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.step-card{text-align:center;padding:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px}.step-card .step-number{width:60px;height:60px;background:#ffffff1a;border:2px solid #ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;color:#fff}.step-card h3{font-size:1.25rem;margin-bottom:.75rem}.step-card p{opacity:.85;line-height:1.6}.report-preview{max-width:900px;margin:0 auto;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem}.report-category{margin-bottom:2rem}.report-category:last-child{margin-bottom:0}.report-category h3{font-size:1.25rem;text-align:left;margin-bottom:1.5rem;color:#fff}.issue-list{display:grid;gap:1rem}.issue-item{padding:1.25rem;background:#ffffff0d;border-left:3px solid rgba(255,255,255,.3);border-radius:6px;display:flex;gap:1rem;align-items:start}.issue-critical{border-left-color:#ef4444;background:#ef44441a}.issue-warning,.issue-info{border-left-color:#f97316;background:#f973161a}.issue-badge{padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.issue-critical .issue-badge{background:#ef4444;color:#fff}.issue-warning .issue-badge{background:#f97316;color:#000}.issue-info .issue-badge{background:#f97316;color:#fff}.issue-content strong{display:block;margin-bottom:.5rem;color:#fff}.issue-content p{opacity:.85;line-height:1.6;margin:0}.pricing-section{margin:5rem 0}.pricing-box{max-width:600px;margin:0 auto;padding:3rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.15);border-radius:16px;text-align:center}.price{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:3.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.price-desc{font-size:1.125rem;opacity:.8;margin-bottom:2rem}.price-includes{list-style:none;padding:0;text-align:left}.price-includes li{padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1);opacity:.9}.price-includes li:last-child{border-bottom:none}@media(max-width:768px){.areas-grid,.process-steps{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr;gap:1.5rem}.pricing-box{padding:2rem}.price{font-size:2.5rem}}.tools-container{max-width:1400px;margin:0 auto;padding:2rem}.tools-header{text-align:center;margin-bottom:4rem;padding:3rem 0}.tools-header h1{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:700;letter-spacing:-.02em;margin-bottom:1.5rem;background:linear-gradient(135deg,#f97316,#fed7aa,#ea580c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:slideDown .8s cubic-bezier(.34,1.56,.64,1)}@keyframes slideDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}.tools-header .subtitle{font-size:1.25rem;color:#f97316cc;font-weight:300;letter-spacing:.05em;animation:fadeIn 1s ease-out .3s both;opacity:1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.tools-header .stats{display:flex;justify-content:center;gap:3rem;margin-top:2rem;flex-wrap:wrap}.tools-header .stat{text-align:center}.tools-header .stat-number{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:3rem;font-weight:700;color:#f97316;display:block}.tools-header .stat-label{color:#f97316b3;font-size:.9rem;text-transform:uppercase;letter-spacing:.15em;font-weight:500}.search-box{max-width:600px;margin:2rem auto;animation:fadeIn 1s ease-out .5s both}#searchInput{width:100%;padding:1.25rem 2rem;background:#0000004d;border:1px solid rgba(249,115,22,.2);border-radius:50px;color:#fff;font-size:1.05rem;transition:all .4s ease;backdrop-filter:blur(10px)}#searchInput:focus{outline:none;border-color:#f97316;box-shadow:0 0 25px #f9731666,0 0 50px #f973161a;background:#00000080}#searchInput::placeholder{color:#f9731680}.category-filters{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-top:3rem;padding:2rem;background:linear-gradient(135deg,#f973160d,#0000004d);border-radius:16px;border:1px solid rgba(249,115,22,.15);animation:fadeIn 1s ease-out .7s both;backdrop-filter:blur(10px)}.filter-btn{padding:.65rem 1.5rem;background:#0006;border:1px solid rgba(249,115,22,.2);border-radius:25px;color:#f97316cc;font-size:.9rem;transition:all .4s ease;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;font-weight:500;backdrop-filter:blur(5px)}.filter-btn:hover{background:#f973161a;border-color:#f97316;color:#f97316;transform:translateY(-3px);box-shadow:0 5px 20px #f9731633}.filter-btn.active{background:linear-gradient(135deg,#f97316,#fed7aa);color:#0a0a0a;border-color:#f97316;font-weight:700;box-shadow:0 4px 20px #f9731666}.tools-main{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.category{background:linear-gradient(135deg,#f9731608,#0006);border:1px solid rgba(249,115,22,.15);border-radius:20px;padding:2.5rem;transition:all .4s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden;opacity:0;animation:slideUp .6s ease-out forwards;backdrop-filter:blur(10px)}.category:nth-child(1){animation-delay:.1s}.category:nth-child(2){animation-delay:.2s}.category:nth-child(3){animation-delay:.3s}.category:nth-child(4){animation-delay:.4s}.category:nth-child(5){animation-delay:.5s}.category:nth-child(6){animation-delay:.6s}.category:nth-child(7){animation-delay:.7s}.category:nth-child(8){animation-delay:.8s}.category:nth-child(9){animation-delay:.9s}.category:nth-child(10){animation-delay:1s}.category:nth-child(11){animation-delay:1.1s}.category:nth-child(12){animation-delay:1.2s}.category:nth-child(13){animation-delay:1.3s}.category:nth-child(14){animation-delay:1.4s}.category:nth-child(15){animation-delay:1.5s}.category:nth-child(16){animation-delay:1.6s}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.category:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#f97316,#fed7aa,#ea580c);transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.category:hover:before{transform:scaleX(1)}.category:hover{transform:translateY(-8px);box-shadow:0 15px 50px #f9731640,0 5px 15px #0000004d;border-color:#f973164d}.category-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(249,115,22,.15)}.category-icon{font-size:2rem}.category h2{font-family:Space Grotesk Variable,Space Grotesk,sans-serif;font-size:1.75rem;font-weight:600;color:#f97316;text-transform:capitalize;letter-spacing:-.01em}.tools-list{list-style:none}.tool-item{margin-bottom:1rem;padding:1rem 1.25rem;background:#0003;border-radius:12px;transition:all .3s ease;border:1px solid transparent}.tool-item:hover{background:#f9731614;border-color:#f973164d;transform:translate(8px);box-shadow:0 4px 15px #f9731626}.tool-link{color:#f97316f2;text-decoration:none;display:flex;align-items:center;gap:.75rem;font-weight:500;transition:all .3s ease;font-size:1.05rem}.tool-link:hover{color:#f97316}.tool-link:before{content:"→";color:#f97316;font-weight:700;transition:transform .3s ease;font-size:1.2rem}.tool-link:hover:before{transform:translate(5px)}.tool-name{font-family:Inter,monospace;color:#f97316;font-weight:700}.tool-description{color:#fff;font-size:.95rem;margin-top:.35rem;margin-left:2rem;font-weight:300}.tools-footer{text-align:center;margin-top:5rem;padding:2rem;color:#f9731680;font-size:1rem;letter-spacing:.05em}.scroll-top{position:fixed;bottom:2rem;right:2rem;width:55px;height:55px;background:linear-gradient(135deg,#f97316,#fed7aa);border:1px solid rgba(249,115,22,.3);border-radius:50%;color:#0a0a0a;font-size:1.5rem;opacity:0;pointer-events:none;transition:all .4s ease;z-index:1000;box-shadow:0 5px 25px #f9731666;cursor:pointer;font-weight:700}.scroll-top.visible{opacity:1;pointer-events:all}.scroll-top:hover{transform:translateY(-6px) scale(1.05);box-shadow:0 8px 35px #f9731699}@media(max-width:768px){.tools-main{grid-template-columns:1fr}.tools-header h1{font-size:2.5rem}.category-filters{gap:.5rem;padding:1rem}.filter-btn{font-size:.9rem;padding:.4rem .8rem}.scroll-top{bottom:1rem;right:1rem;width:45px;height:45px;font-size:1.3rem}.tools-header .stats{gap:2rem}}
