html{scroll-behavior:smooth}body{color:#212529;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}img{height:auto;max-width:100%}a{color:inherit;text-decoration:none}ul{list-style:none}button{border:none;cursor:pointer;outline:none}.text-center{text-align:center}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}:root{--text:#fff;--text-dim:#8b8b9e;--text-dimmer:#52525e;--bg:#090909;--bg-elevated:#0f0f0f;--border:#ffffff14;--border-hover:#0005ff4d;--font-display:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;--font-mono:"SF Mono","Monaco","Cascadia Code",monospace;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in:cubic-bezier(0.7,0,0.84,0)}body{background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-family:var(--font-display)}.minimal-container{margin:0 auto;max-width:1200px;padding:0 24px;padding:0 var(--space-6)}.minimal-section{padding:128px 0;padding:var(--space-32) 0}.display-xl{font-size:clamp(48px,7vw,96px);font-weight:700;letter-spacing:-.04em;line-height:1;margin:0}.display-lg{font-size:clamp(40px,5vw,72px);letter-spacing:-.03em}.display-lg,.display-md{font-weight:700;line-height:1.1;margin:0}.display-md{font-size:clamp(32px,4vw,56px);letter-spacing:-.02em}.text-lg{font-size:clamp(18px,2vw,24px)}.text-lg,.text-md{color:#8b8b9e;color:var(--text-dim);line-height:1.6}.text-md{font-size:16px}.text-sm{color:#52525e;color:var(--text-dimmer);font-size:14px;font-weight:600;letter-spacing:.08em;line-height:1.5;text-transform:uppercase}.text-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#3337ff);background:linear-gradient(135deg,#fff 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}.text-gradient-primary{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0005ff,#3337ff);background:linear-gradient(135deg,var(--primary) 0,var(--primary-light) 100%);-webkit-background-clip:text;background-clip:text}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif;font-family:var(--font-display);font-size:15px;font-weight:500;gap:8px;gap:var(--space-2);padding:12px 24px;padding:var(--space-3) var(--space-6);transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease-out)}.btn-primary{background:#0005ff;background:var(--primary);color:#fff}.btn-primary:hover{background:#3337ff;background:var(--primary-light);transform:translateY(-1px)}.btn-ghost{background:#0000;border:1px solid #ffffff14;border:1px solid var(--border);color:#fff;color:var(--text)}.btn-ghost:hover{background:#0005ff0d;border-color:#0005ff4d;border-color:var(--border-hover)}.card-minimal{background:#0f0f0f;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;padding:32px;padding:var(--space-8);transition:all .3s cubic-bezier(.16,1,.3,1);transition:all .3s var(--ease-out)}.card-minimal:hover{border-color:#0005ff4d;border-color:var(--border-hover);transform:translateY(-2px)}.code-minimal{background:#0f0f0f;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:8px;color:#8b8b9e;color:var(--text-dim);font-family:SF Mono,Monaco,Cascadia Code,monospace;font-family:var(--font-mono);font-size:14px;line-height:1.8;overflow-x:auto;padding:24px;padding:var(--space-6)}.code-minimal pre{word-wrap:break-word;margin:0;white-space:pre-wrap}.code-highlight{color:#3337ff;color:var(--primary-light)}.code-comment{color:#52525e;color:var(--text-dimmer);font-style:italic}.grid-2{grid-gap:32px;grid-gap:var(--space-8);display:grid;gap:32px;gap:var(--space-8);grid-template-columns:repeat(2,1fr)}.grid-3{grid-gap:24px;grid-gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.grid-3,.grid-auto{display:grid;gap:24px;gap:var(--space-6)}.grid-auto{grid-gap:24px;grid-gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.divider{background:#ffffff14;background:var(--border);height:1px;margin:64px 0;margin:var(--space-16) 0}.badge-minimal{background:#0005ff1a;border:1px solid #0005ff33;border-radius:6px;color:#3337ff;color:var(--primary-light);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.05em;padding:4px 12px;padding:var(--space-1) var(--space-3);text-transform:uppercase}.link-animated{color:#fff;color:var(--text);position:relative;text-decoration:none;transition:color .2s cubic-bezier(.16,1,.3,1);transition:color .2s var(--ease-out)}.link-animated:after{background:#0005ff;background:var(--primary);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:right;transition:transform .3s cubic-bezier(.16,1,.3,1);transition:transform .3s var(--ease-out);width:100%}.link-animated:hover{color:#3337ff;color:var(--primary-light)}.link-animated:hover:after{transform:scaleX(1);transform-origin:left}.stats-minimal{grid-gap:48px;grid-gap:var(--space-12);display:grid;gap:48px;gap:var(--space-12);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:64px 0;padding:var(--space-16) 0}.stat-item-minimal{text-align:center}.stat-value{font-size:56px;font-weight:700;line-height:1;margin-bottom:8px;margin-bottom:var(--space-2)}.stat-label{color:#52525e;color:var(--text-dimmer);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.feature-list{display:flex;flex-direction:column;gap:24px;gap:var(--space-6)}.feature-item{border-left:2px solid #ffffff14;border-left:2px solid var(--border);padding:24px;padding:var(--space-6);transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease-out)}.feature-item:hover{border-left-color:#0005ff;border-left-color:var(--primary);padding-left:32px;padding-left:var(--space-8)}.feature-title-minimal{color:#fff;color:var(--text);font-size:18px;font-weight:600;margin-bottom:8px;margin-bottom:var(--space-2)}.feature-desc-minimal{color:#8b8b9e;color:var(--text-dim);font-size:15px;line-height:1.7}.tabs-minimal{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);display:flex;gap:8px;gap:var(--space-2);margin-bottom:32px;margin-bottom:var(--space-8)}.tab-minimal{background:#0000;border:none;border-bottom:2px solid #0000;color:#8b8b9e;color:var(--text-dim);cursor:pointer;font-size:15px;font-weight:500;padding:12px 16px;padding:var(--space-3) var(--space-4);transition:all .2s cubic-bezier(.16,1,.3,1);transition:all .2s var(--ease-out)}.tab-minimal.active,.tab-minimal:hover{color:#fff;color:var(--text)}.tab-minimal.active{border-bottom-color:#0005ff;border-bottom-color:var(--primary)}@keyframes fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fade-in .6s cubic-bezier(.16,1,.3,1) forwards;animation:fade-in .6s var(--ease-out) forwards}@keyframes gradient-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.gradient-animate{animation:gradient-shift 8s ease infinite;background-size:200% 200%}.glow-subtle{position:relative}.glow-subtle:before{background:radial-gradient(circle,#0005ff14 0,#0000 70%);content:"";inset:-100px;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s cubic-bezier(.16,1,.3,1);transition:opacity .4s var(--ease-out);z-index:-1}.glow-subtle:hover:before{opacity:1}.release-section{display:flex;flex-direction:column;gap:48px;gap:var(--space-12);margin:0 auto;max-width:940px}.release-timeline{padding-left:64px;position:relative}.release-timeline:before{background:#ffffff1f;bottom:0;content:"";left:28px;position:absolute;top:0;width:2px}.release-epoch{background:#0f0f0f;background:var(--bg-elevated);border:1px solid #ffffff14;border:1px solid var(--border);border-radius:18px;box-shadow:0 24px 48px #00000047;margin-bottom:32px;margin-bottom:var(--space-8);overflow:hidden;padding:32px 32px 32px 24px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-6);position:relative}.release-epoch:last-child{margin-bottom:0}.release-epoch:after{background:#0000001f;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s cubic-bezier(.16,1,.3,1);transition:opacity .3s var(--ease-out)}.release-epoch:hover:after{opacity:1}.release-epoch__marker{background:#0005ff;background:var(--primary);border-radius:999px;box-shadow:0 0 0 4px #ffffff14;height:16px;left:-46px;position:absolute;top:32px;width:16px}.release-epoch__content{display:flex;flex-direction:column;gap:24px;gap:var(--space-6);position:relative}.release-epoch__meta{color:#c8ceffb3;font-size:14px;letter-spacing:.08em;text-transform:uppercase}.release-epoch__title{color:#fff;color:var(--text);font-size:26px;font-weight:600}.release-summary{color:#8b8b9e;color:var(--text-dim);font-size:16px;line-height:1.7}.release-grid{grid-gap:24px;grid-gap:var(--space-6);background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:16px;display:grid;gap:24px;gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:24px;padding:var(--space-6)}.release-grid>div{background:#090b138c;border:1px solid #ffffff0d;border-radius:12px;display:flex;flex-direction:column;gap:16px;gap:var(--space-4);padding:var(--space-5)}.release-subheading{color:#fff;font-size:13px;font-weight:600;letter-spacing:.08em;margin-bottom:12px;margin-bottom:var(--space-3);text-transform:uppercase}.release-highlights{color:#8b8b9e;color:var(--text-dim);display:flex;flex-direction:column;font-size:15px;gap:8px;gap:var(--space-2);list-style:none}.release-highlights li{line-height:1.7;padding-left:18px;position:relative}.release-highlights li:before{background:#0005ff;background:var(--primary);border-radius:999px;content:"";height:6px;left:0;opacity:.6;position:absolute;top:11px;width:6px}.release-actions{display:flex;flex-wrap:wrap;gap:12px;gap:var(--space-3);justify-content:flex-start}@media (max-width:768px){.release-timeline{padding-left:32px}.release-timeline:before{left:12px}.release-epoch{padding:24px;padding:var(--space-6)}.release-epoch__marker{height:14px;left:-32px;width:14px}.release-grid{gap:16px;gap:var(--space-4)}.release-grid,.release-grid>div{padding:16px;padding:var(--space-4)}.release-grid>div{border-radius:10px}.code-minimal{font-size:12px}.code-minimal pre{word-wrap:break-word;font-size:inherit;white-space:pre-wrap}.release-actions{justify-content:center}}@media (max-width:480px){.release-timeline{padding-left:24px}.release-timeline:before{left:8px}.release-epoch__marker{left:-24px}.release-actions{align-items:stretch;flex-direction:column}}@media (max-width:768px){.grid-2,.grid-3{grid-template-columns:1fr}.minimal-section{padding:64px 0;padding:var(--space-16) 0}.stats-minimal{gap:32px;gap:var(--space-8);grid-template-columns:repeat(2,1fr)}.desktop-nav{display:none!important}.hamburger-btn{display:flex!important}.mobile-menu-overlay{padding-top:100px}.display-xl{font-size:clamp(36px,10vw,72px)}.display-lg{font-size:clamp(32px,8vw,56px)}.display-md{font-size:clamp(28px,7vw,48px)}.minimal-container{padding:0 16px;padding:0 var(--space-4)}.card-minimal{padding:24px;padding:var(--space-6)}.tabs-minimal{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.tabs-minimal::-webkit-scrollbar{display:none}.btn{justify-content:center;width:100%}.text-lg{font-size:18px}.text-md{font-size:15px}}@media (max-width:1024px) and (min-width:769px){.minimal-container{padding:0 24px;padding:0 var(--space-6)}.display-xl{font-size:clamp(48px,8vw,80px)}.display-lg{font-size:clamp(40px,6vw,64px)}}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:#ffffff14;background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#52525e;background:var(--text-dimmer)}::selection{background:#0005ff4d;color:#fff}:focus-visible{outline:2px solid #0005ff;outline:2px solid var(--primary);outline-offset:2px}:root{--primary:#0005ff;--primary-light:#3337ff;--primary-dark:#000399;--accent:#6668ff;--accent-light:#8b8dff;--bg-dark:#090909;--bg-darker:#090909;--bg-card:#ffffff08;--bg-card-hover:#ffffff0f;--text-primary:#fff;--text-secondary:#a0a0b0;--text-tertiary:#60606f;--border-subtle:#ffffff14;--border-medium:#ffffff1f;--glow-primary:0 0 20px #06f6;--glow-accent:0 0 30px #0066ff80;--shadow-lg:0 20px 60px #00000080;--shadow-xl:0 25px 80px #0009;--success:#10b981;--warning:#f59e0b;--error:#ef4444;--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--transition-slow:400ms cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;padding:0}*,body{margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#090909;background:var(--bg-darker);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#090909;background:var(--bg-darker)}::-webkit-scrollbar-thumb{background:#0005ff;background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#3337ff;background:var(--primary-light)}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.3;margin-bottom:.5em}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}p{font-size:1rem;line-height:1.7;margin-bottom:1.2em}.container{margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.header{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#0f1923f2;border-bottom:1px solid #ffffff0d;box-shadow:0 2px 8px #0003;left:0;position:fixed;right:0;top:0;z-index:1000}.header-container{justify-content:space-between;margin:0 auto;max-width:1200px;padding:16px 24px}.header-container,.logo{align-items:center;display:flex}.logo img{height:32px;margin-right:12px}.logo h1{font-size:1.5rem;font-weight:600;letter-spacing:-.01em}.nav-menu{display:flex;gap:32px;list-style:none}.nav-item,.nav-link{position:relative}.nav-link{color:var(--light);font-size:.95rem;font-weight:500;letter-spacing:.02em;padding:6px 0;text-decoration:none;transition:color .2s ease}.nav-link:after{background-color:var(--accent-blue);bottom:0;content:"";height:2px;left:0;position:absolute;transition:width .2s ease;width:0}.nav-link:hover{color:var(--accent-blue)}.nav-link:hover:after{width:100%}.mobile-menu-btn{background:none;border:none;color:var(--light);cursor:pointer;display:none;font-size:24px}.hero{background:linear-gradient(135deg,var(--dark),var(--dark-blue));color:var(--light);overflow:hidden;padding:160px 0 100px;position:relative;text-align:center}.hero-content{margin:0 auto;max-width:800px;padding:0 20px;position:relative;z-index:5}.hero h1{font-size:2.8rem;font-weight:700;line-height:1.2;margin-bottom:24px}.hero p{font-size:1.1rem;line-height:1.6;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:600px;opacity:.9}.btn{background-color:var(--light);border:2px solid var(--light);border-radius:5px;color:var(--primary-blue);display:inline-block;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s}.btn:hover{background-color:initial;color:var(--light)}.apps-section{background-color:var(--dark);padding:100px 0}.section-title{margin-bottom:70px;padding:0 20px;position:relative;text-align:center;z-index:10}.section-title h2{color:var(--light);display:inline-block;font-size:2.2rem;margin-bottom:16px;position:relative}.section-title h2:after{background:var(--accent-blue);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.section-title p{color:var(--light);font-size:1.05rem;line-height:1.6;margin:24px auto 0;max-width:700px;opacity:.9}.apps-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px;position:relative;z-index:10}.app-card{background:linear-gradient(145deg,var(--dark-gray),var(--dark));border:1px solid #ffffff0d;border-radius:8px;box-shadow:0 4px 12px #0003;overflow:hidden;position:relative;transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.app-card:before{background:linear-gradient(135deg,#1e6bc70d,#0000);border-radius:8px;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.app-card:hover{border:1px solid #ffffff1a;box-shadow:0 8px 20px #0000004d;transform:translateY(-5px)}.app-card:hover:before{opacity:1}.app-card-content{padding:30px;position:relative;z-index:2}.app-card h3{color:var(--light);font-size:1.5rem;margin-bottom:15px}.app-card p{color:var(--light);margin-bottom:20px;opacity:.9}.app-card .btn{background-color:var(--primary-blue);border:2px solid var(--primary-blue);color:var(--light)}.app-card .btn:hover{background-color:initial;color:var(--primary-blue)}.footer{background-color:var(--dark-gray);border-top:1px solid #ffffff0d;color:var(--light);padding:70px 0 30px;position:relative}.footer:before{background-image:radial-gradient(circle at center,#1e6bc708 0,#0000 70%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:50px;position:relative;z-index:2}.footer-column h3{color:var(--light);display:inline-block;font-size:1.1rem;margin-bottom:24px;padding-bottom:8px;position:relative}.footer-column h3:after{background-color:var(--accent-blue);bottom:0;content:"";height:2px;left:0;position:absolute;width:30px}.footer-links{list-style:none}.footer-link{margin-bottom:12px}.footer-link a{color:#ffffffb3;display:inline-block;font-size:.95rem;padding-left:0;position:relative;text-decoration:none;transition:color .2s ease}.footer-link a:hover{color:var(--light);padding-left:5px}.footer-bottom{border-top:1px solid #ffffff0d;color:#fff9;font-size:.9rem;padding-top:30px;position:relative;text-align:center;z-index:2}.particles-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}.particles-container:before{animation:pulse 6s ease-in-out infinite;background-image:radial-gradient(circle at center,#1e6bc714 0,#0000 70%)}.particles-container:after,.particles-container:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.particles-container:after{background-image:radial-gradient(circle at 20% 30%,#1e6bc71a 0,#0000 20%),radial-gradient(circle at 80% 20%,#1e6bc71a 0,#0000 20%),radial-gradient(circle at 40% 70%,#1e6bc71a 0,#0000 20%),radial-gradient(circle at 70% 80%,#1e6bc71a 0,#0000 20%)}.particles-container .particle{background:#1e6bc726;border-radius:50%;height:4px;pointer-events:none;position:absolute;width:4px}.particles-container .particle:first-child{animation:float-particle 20s linear infinite;left:20%;top:20%}.particles-container .particle:nth-child(2){animation:float-particle 25s linear infinite reverse;height:5px;left:80%;top:60%;width:5px}.particles-container .particle:nth-child(3){animation:float-particle 18s linear infinite;height:3px;left:40%;top:40%;width:3px}.particles-container .particle:nth-child(4){animation:float-particle 22s linear infinite reverse;height:4px;left:10%;top:80%;width:4px}.particles-container .particle:nth-child(5){animation:float-particle 19s linear infinite;height:3px;left:60%;top:10%;width:3px}@keyframes float-particle{0%{transform:translate(0)}25%{transform:translate(30px,15px)}50%{transform:translateY(30px)}75%{transform:translate(-30px,15px)}to{transform:translate(0)}}@keyframes pulse{0%{opacity:.2}50%{opacity:.4}to{opacity:.2}}.floating-card{animation:float 8s ease-in-out infinite;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,var(--dark-gray),var(--dark));border:1px solid #ffffff0d;border-radius:8px;box-shadow:0 4px 16px #0000004d;overflow:hidden;position:relative;transition:border .2s ease,box-shadow .2s ease}.floating-card:before{background:radial-gradient(circle at center,#1e6bc70d,#0000 70%);content:"";height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.floating-card:hover{border:1px solid #ffffff1a;box-shadow:0 6px 20px #0006}.floating-card:hover:before{opacity:1}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.glow-button{background:linear-gradient(45deg,var(--primary-blue),var(--secondary-blue));border:none;border-radius:4px;box-shadow:0 2px 4px #0056b34d;color:#fff;cursor:pointer;font-weight:700;overflow:hidden;padding:12px 24px;position:relative;transition:all .2s ease}.glow-button:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:.3s;width:100%}.glow-button:hover{box-shadow:0 0 8px #0056b399;transform:translateY(-1px)}.glow-button:hover:before{left:100%}.fortro-engine-section{background:linear-gradient(135deg,#000428,#004e92);overflow:hidden;padding:180px 0 100px;position:relative}.fortro-hero{align-items:center;display:flex;flex-wrap:wrap;gap:40px;margin:50px 0;position:relative;z-index:10}.fortro-diagram{border-radius:10px;box-shadow:0 10px 30px #0000004d;max-width:100%}.fortro-description{flex:1 1;min-width:300px}.fortro-description p{font-size:1.1rem;line-height:1.7;margin-bottom:20px}.features-section{margin:80px 0;position:relative;z-index:10}.features-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.feature-card{background:linear-gradient(145deg,var(--dark-gray),var(--dark));border:1px solid #ffffff0d;border-radius:8px;box-shadow:0 4px 12px #0003;overflow:hidden;padding:28px 24px;position:relative;text-align:center;transition:transform .2s ease,box-shadow .2s ease,border .2s ease}.feature-card:before{background:linear-gradient(135deg,#1e6bc70d,#0000);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:1}.feature-card:hover{border:1px solid #ffffff1a;box-shadow:0 6px 16px #0000004d;transform:translateY(-3px)}.feature-card:hover:before{opacity:1}.feature-card h3,.feature-card p,.feature-icon{position:relative;z-index:2}.feature-icon{align-items:center;background-color:#0056b333;border-radius:50%;display:flex;height:60px;justify-content:center;margin:0 auto 20px;width:60px}.api-icon:before,.blockchain-icon:before,.interoperability-icon:before,.privacy-icon:before,.scalability-icon:before,.security-icon:before{background-color:var(--primary-blue);content:"";display:block;height:30px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:30px}.security-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm0 10.99h7c-.53 4.12-3.28 7.79-7 8.94V12H5V6.3l7-3.11v8.8z'/%3E%3C/svg%3E")}.scalability-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 8c0 1.1-.9 2-2 2a1.7 1.7 0 0 1-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56A1.7 1.7 0 0 1 19 8c0-1.1.9-2 2-2s2 .9 2 2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M23 8c0 1.1-.9 2-2 2a1.7 1.7 0 0 1-.51-.07l-3.56 3.55c.05.16.07.34.07.52 0 1.1-.9 2-2 2s-2-.9-2-2c0-.18.02-.36.07-.52l-2.55-2.55c-.16.05-.34.07-.52.07s-.36-.02-.52-.07l-4.55 4.56c.05.16.07.33.07.51 0 1.1-.9 2-2 2s-2-.9-2-2 .9-2 2-2c.18 0 .35.02.51.07l4.56-4.55C8.02 9.36 8 9.18 8 9c0-1.1.9-2 2-2s2 .9 2 2c0 .18-.02.36-.07.52l2.55 2.55c.16-.05.34-.07.52-.07s.36.02.52.07l3.55-3.56A1.7 1.7 0 0 1 19 8c0-1.1.9-2 2-2s2 .9 2 2z'/%3E%3C/svg%3E")}.interoperability-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3.9 12c0-1.71 1.39-3.1 3.1-3.1h4V7H7c-2.76 0-5 2.24-5 5s2.24 5 5 5h4v-1.9H7c-1.71 0-3.1-1.39-3.1-3.1zM8 13h8v-2H8v2zm9-6h-4v1.9h4c1.71 0 3.1 1.39 3.1 3.1s-1.39 3.1-3.1 3.1h-4V17h4c2.76 0 5-2.24 5-5s-2.24-5-5-5z'/%3E%3C/svg%3E")}.blockchain-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-1 6h2v2h-2V7zm0 4h2v6h-2v-6z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 1 3 5v6c0 5.55 3.84 10.74 9 12 5.16-1.26 9-6.45 9-12V5l-9-4zm-1 6h2v2h-2V7zm0 4h2v6h-2v-6z'/%3E%3C/svg%3E")}.privacy-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM18 20H6V10h12v10z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 17c1.1 0 2-.9 2-2s-.9-2-2-2-2 .9-2 2 .9 2 2 2zm6-9h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zM8.9 6c0-1.71 1.39-3.1 3.1-3.1s3.1 1.39 3.1 3.1v2H8.9V6zM18 20H6V10h12v10z'/%3E%3C/svg%3E")}.api-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-5 14H4v-4h11v4zm0-5H4V9h11v4zm5 5h-4V9h4v9z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-5 14H4v-4h11v4zm0-5H4V9h11v4zm5 5h-4V9h4v9z'/%3E%3C/svg%3E")}.specs-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.spec-item h4{color:var(--primary-blue);margin-bottom:10px}.integration-section{margin:80px 0 40px;position:relative;z-index:10}.integration-list{margin:30px 0;padding-left:20px}.integration-list li{font-size:1.1rem;margin-bottom:15px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px}.about-section{padding:180px 0 100px;position:relative}.about-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:50px 0}.about-card{height:100%}.values-list{list-style:none;margin-top:15px}.values-list li{align-items:center;display:flex;margin-bottom:10px}.team-section{margin:60px 0 30px;text-align:center}.team-section h3{font-size:1.8rem;margin-bottom:20px}.contact-section{padding:180px 0 100px;position:relative}.contact-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1.5fr;margin:50px 0}.contact-item{align-items:flex-start;display:flex;margin-bottom:30px}.contact-icon{align-items:center;background-color:#0056b333;border-radius:50%;display:flex;height:40px;justify-content:center;margin-right:15px;width:40px}.email-icon:before,.location-icon:before,.phone-icon:before{background-color:var(--primary-blue);content:"";display:block;height:20px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:20px}.email-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E")}.phone-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E")}.location-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5a2.5 2.5 0 0 1 0-5 2.5 2.5 0 0 1 0 5z'/%3E%3C/svg%3E")}.contact-item h4{color:var(--primary-blue);margin-bottom:5px}.social-links{display:flex;gap:15px;margin-top:30px}.social-link{align-items:center;background-color:#0056b333;border-radius:50%;display:flex;height:40px;justify-content:center;transition:background-color .3s;width:40px}.social-link:hover{background-color:var(--primary-blue)}.github-icon:before,.linkedin-icon:before,.twitter-icon:before{background-color:var(--light);content:"";display:block;height:20px;mask-position:center;-webkit-mask-position:center;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:contain;-webkit-mask-size:contain;width:20px}.twitter-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.46 6c-.77.35-1.6.58-2.46.69.88-.53 1.56-1.37 1.88-2.38-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29 0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15 0 1.49.75 2.81 1.91 3.56-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07 4.28 4.28 0 0 0 4 2.98 8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21 16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56.84-.6 1.56-1.36 2.14-2.23z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.46 6c-.77.35-1.6.58-2.46.69.88-.53 1.56-1.37 1.88-2.38-.83.5-1.75.85-2.72 1.05C18.37 4.5 17.26 4 16 4c-2.35 0-4.27 1.92-4.27 4.29 0 .34.04.67.11.98C8.28 9.09 5.11 7.38 3 4.79c-.37.63-.58 1.37-.58 2.15 0 1.49.75 2.81 1.91 3.56-.71 0-1.37-.2-1.95-.5v.03c0 2.08 1.48 3.82 3.44 4.21a4.22 4.22 0 0 1-1.93.07 4.28 4.28 0 0 0 4 2.98 8.521 8.521 0 0 1-5.33 1.84c-.34 0-.68-.02-1.02-.06C3.44 20.29 5.7 21 8.12 21 16 21 20.33 14.46 20.33 8.79c0-.19 0-.37-.01-.56.84-.6 1.56-1.36 2.14-2.23z'/%3E%3C/svg%3E")}.linkedin-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.32 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.79M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z'/%3E%3C/svg%3E")}.github-icon:before{mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2A10 10 0 0 0 2 12c0 4.42 2.87 8.17 6.84 9.5.5.08.66-.23.66-.5v-1.69c-2.77.6-3.36-1.34-3.36-1.34-.46-1.16-1.11-1.47-1.11-1.47-.91-.62.07-.6.07-.6 1 .07 1.53 1.03 1.53 1.03.87 1.52 2.34 1.07 2.91.83.09-.65.35-1.09.63-1.34-2.22-.25-4.55-1.11-4.55-4.92 0-1.11.38-2 1.03-2.71-.1-.25-.45-1.29.1-2.64 0 0 .84-.27 2.75 1.02.79-.22 1.65-.33 2.5-.33.85 0 1.71.11 2.5.33 1.91-1.29 2.75-1.02 2.75-1.02.55 1.35.2 2.39.1 2.64.65.71 1.03 1.6 1.03 2.71 0 3.82-2.34 4.66-4.57 4.91.36.31.69.92.69 1.85V21c0 .27.16.59.67.5C19.14 20.16 22 16.42 22 12A10 10 0 0 0 12 2z'/%3E%3C/svg%3E")}.form-group{margin-bottom:20px}.form-group label{display:block;font-weight:500;margin-bottom:8px}.form-control{background-color:#ffffff1a;border:1px solid #fff3;border-radius:5px;color:var(--light);font-size:1rem;padding:12px 15px;transition:border-color .3s;width:100%}.form-control:focus{border-color:var(--primary-blue);outline:none}.success-message{background-color:#00800033;border:1px solid #0080004d;border-radius:5px;margin:20px 0;padding:15px;text-align:center}.fortro-support{margin:60px 0 30px;text-align:center}.fortro-support h3{font-size:1.8rem;margin-bottom:20px}.feature-list{margin:15px 0;padding-left:20px}.feature-list li{margin-bottom:8px}.fortro-integration{background:#000000b3;border:1px solid #ffffff1a;border-radius:10px;margin:60px 0 30px;padding:30px;text-align:center}.fortro-integration h3{font-size:1.8rem;margin-bottom:20px}.fortro-intro{background-color:var(--dark);padding:100px 0;position:relative}.fortro-content{align-items:center;display:flex;flex-wrap:wrap;gap:40px;margin-top:40px}.fortro-image{flex:1 1;min-width:300px;text-align:center}.fortro-logo{border-radius:10px;box-shadow:0 10px 30px #0000004d;max-width:100%}.fortro-text{flex:1 1;min-width:300px}.fortro-text p{font-size:1.1rem;line-height:1.7;margin-bottom:20px}.consent-features-section{background:linear-gradient(135deg,#000428,#004e92);overflow:hidden;padding:100px 0;position:relative}.consent-features-section:before{animation:pulse-glow 8s ease-in-out infinite;background-image:radial-gradient(circle at 20% 50%,#6668ff33 0,#0000 50%),radial-gradient(circle at 80% 80%,#0005ff33 0,#0000 50%);content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}@keyframes pulse-glow{0%,to{opacity:1}50%{opacity:.7}}.consent-features-section .section-title h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#6668ff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;text-shadow:0 0 40px #6668ff4d}.consent-features-section .section-title p{color:#fffffff2;text-shadow:0 2px 4px #0000004d}.consent-highlight{background:linear-gradient(145deg,#0005ff26,#0f1923f2);border:2px solid #6668ff80;box-shadow:0 8px 32px #0005ff40;overflow:hidden;position:relative}.consent-highlight:before{background:linear-gradient(45deg,#0005ff,#6668ff,#0005ff);border-radius:8px;bottom:-2px;content:"";left:-2px;opacity:0;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.consent-highlight:hover:before{opacity:.4}.consent-highlight:hover{border-color:#6668ffcc;box-shadow:0 16px 48px #0005ff80;transform:translateY(-8px)}.consent-highlight h3{color:#fff;font-size:1.6rem;margin-bottom:16px;text-shadow:0 2px 8px #0000004d}.consent-highlight p{color:#ffffffe6;line-height:1.8}.consent-highlight strong{color:#6668ff;font-weight:600}.consent-highlight ul{color:#ffffffd9}.consent-highlight ul li{margin-bottom:8px;padding-left:20px;position:relative}.consent-highlight ul li:before{color:#6668ff;content:"✓";font-weight:700;left:0;position:absolute}main{min-height:calc(100vh - 370px)}@media (max-width:768px){.header-container{padding:15px}.nav-menu{background-color:var(--dark);border-top:1px solid #ffffff1a;box-shadow:0 10px 10px #ffffff1a;flex-direction:column;left:-100%;padding:20px 0;position:fixed;text-align:center;top:70px;transition:.3s;width:100%;z-index:999}.nav-menu.active{left:0}.nav-item{margin:15px 0}.mobile-menu-btn{display:block}.hero{padding:120px 0 60px}.hero h1{font-size:2rem;line-height:1.3}.hero p{font-size:1rem;padding:0 10px}.hero-content{padding:0 15px}.apps-section,.consent-features-section,.features-section,.use-cases-section{padding:60px 0}.section-title{margin-bottom:40px}.section-title h2{font-size:1.8rem;line-height:1.3}.section-title p{font-size:1rem}.consent-features-section .section-title h2{font-size:2rem}.consent-highlight h3{font-size:1.4rem}.apps-grid{gap:25px;grid-template-columns:1fr}.app-card{margin-bottom:0}.app-card-content{padding:25px}.app-card h3{font-size:1.3rem}.app-card p{font-size:.95rem}.app-card ul{font-size:.85rem!important}.cta-section,.fortro-intro,.testimonials-section{padding:60px 0}.fortro-content{gap:30px}.testimonials-grid{gap:20px}.footer-content{gap:30px;grid-template-columns:1fr 1fr}.hero div[style*="display: flex"]{align-items:stretch;flex-direction:column}.hero div[style*="display: flex"] a,.hero div[style*="display: flex"] button{margin:0 auto;max-width:300px;width:100%}}@media (max-width:480px){.logo img{height:28px}.logo h1{font-size:1.2rem}.hero{padding:100px 0 50px}.hero h1{font-size:1.75rem;line-height:1.2}.hero p{font-size:.95rem;padding:0 5px}.btn{font-size:.9rem;padding:10px 20px}.container{padding:0 15px}.section-title{margin-bottom:30px;padding:0 10px}.section-title h2{font-size:1.6rem}.section-title p{font-size:.95rem}.consent-features-section .section-title h2{font-size:1.75rem}.consent-highlight h3{font-size:1.25rem}.consent-highlight ul li{font-size:.85rem;padding-left:18px}.apps-section,.consent-features-section,.cta-section,.features-section,.fortro-intro,.testimonials-section,.use-cases-section{padding:50px 0}.apps-grid{gap:20px}.app-card-content{padding:20px}.app-card h3{font-size:1.2rem;margin-bottom:12px}.app-card p{font-size:.9rem;line-height:1.6}.app-card ul{font-size:.8rem!important;padding-left:18px!important}.app-card ul li{margin-bottom:6px}.testimonial-card{padding:20px}.testimonial-quote p{font-size:.95rem}.author-image{height:45px;width:45px}.author-info h4{font-size:1rem}.author-info p{font-size:.85rem}.cta-section h2{font-size:1.6rem}.cta-section p{font-size:.95rem}.footer-content{gap:25px;grid-template-columns:1fr}.footer-column h3{font-size:1rem}.footer-link a{font-size:.9rem}}.use-cases-section{background-color:var(--dark);padding:100px 0;position:relative}.use-cases-container{margin-top:50px}.use-case-item{align-items:center;background:#0f192380;border:1px solid #ffffff0d;border-radius:8px;box-shadow:0 4px 12px #0003;display:flex;margin-bottom:60px;overflow:hidden}.use-case-item:nth-child(2n){flex-direction:row-reverse}.use-case-image{flex:1 1;min-height:300px;overflow:hidden}.use-case-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.use-case-item:hover .use-case-image img{transform:scale(1.05)}.use-case-content{flex:1 1;padding:40px}.use-case-content h3{color:var(--light);font-size:1.8rem;margin-bottom:15px}.use-case-content p{color:var(--light);line-height:1.7;opacity:.9}.testimonials-section{background:linear-gradient(135deg,var(--dark),var(--dark-blue));padding:100px 0;position:relative}.testimonials-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:50px}.testimonial-card{background:#0f1923b3;border-radius:8px;overflow:hidden;padding:30px}.testimonial-quote{margin-bottom:20px}.testimonial-quote p{color:var(--light);font-size:1.05rem;font-style:italic;line-height:1.7;opacity:.95}.testimonial-author{align-items:center;display:flex}.author-image{border:2px solid var(--accent-blue);border-radius:50%;height:50px;margin-right:15px;object-fit:cover;width:50px}.author-info h4{color:var(--light);font-size:1.1rem;margin-bottom:5px}.author-info p{color:var(--light);font-size:.9rem;margin-bottom:0;opacity:.8}.cta-section{background-color:var(--dark);padding:100px 0;position:relative}.cta-section h2{color:var(--light);font-size:2.2rem;margin-bottom:20px}.cta-section p{color:var(--light);font-size:1.1rem;margin:0 auto 30px;max-width:700px;opacity:.9}.cta-buttons{margin-bottom:50px}.cta-image{border-radius:8px;box-shadow:0 8px 30px #0000004d;margin:0 auto;max-width:900px;overflow:hidden}.cta-image img{display:block;height:auto;width:100%}@media (max-width:992px){.use-case-item,.use-case-item:nth-child(2n){flex-direction:column}.use-case-image{min-height:200px}.testimonials-grid{grid-template-columns:1fr}}@media (max-width:768px){.cta-section h2{font-size:1.8rem}.cta-buttons{align-items:center;display:flex;flex-direction:column;gap:15px}.cta-buttons button{margin:0!important}}
/*# sourceMappingURL=main.4882f170.css.map*/