@tailwind base;@tailwind components;@tailwind utilities;*{box-sizing:border-box;margin:0;padding:0}#root,body,html{height:100%;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a1a1a;color:#fff;margin:0;text-rendering:optimizeLegibility}.font-poppins{font-family:Poppins,sans-serif}.font-inter{font-family:Inter,sans-serif}.dialog-content h2,.footer-copyright,.footer-links a,.footer-message,.frameworks-label,.learn-more-btn,.main-signup-btn,.main-text,.social-icons a,.tool-item,.toolbar-logo,.tools-label{font-family:Poppins,sans-serif!important}.App{background-color:#000;min-height:100vh;text-align:center}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit;margin:0;padding:0}body{background:#1a1a1a;font-family:Inter,sans-serif;overflow:hidden}::-webkit-scrollbar{width:8px}::-webkit-scrollbar,::-webkit-scrollbar-track{background:#0000!important;background-color:initial!important}::-webkit-scrollbar-thumb{background-color:#fff3;border:none;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#ffffff4d}::-webkit-scrollbar-corner{background:#0000!important}*{scrollbar-color:#fff3 #0000;scrollbar-width:thin}.landing-page-wrapper{background:#1a1a1a;display:flex;flex-direction:column;height:100vh}.landing-toolbar-wrapper{flex-shrink:0;height:70px;position:relative}.landing-footer-wrapper{flex-shrink:0}.animation-container{contain:layout;flex:1 1;min-height:0;overflow:hidden;position:relative}.animation-container,.hero-content-container{align-items:center;display:flex;justify-content:center}.hero-content-container{flex:1 1;flex-direction:column;gap:clamp(10px,1.8vh,18px);max-height:100%;max-width:90vw;padding:20px}.logo-wrapper{align-items:center;display:flex;flex-shrink:0;height:clamp(120px,24vh,216px);justify-content:center;margin:0;overflow:visible;width:clamp(100px,20vh,180px)}.logo-wrapper .animated-logo{height:100%;width:100%}.main-text{contain:layout style;flex-shrink:0;font-family:Poppins,sans-serif;font-size:clamp(1.8rem,7vh,4.5rem);font-weight:800;line-height:1.1;text-align:center}.subtitle{color:#a143e0;font-size:clamp(1.4rem,2.1vh,2.2rem);font-weight:400;letter-spacing:.1em;text-transform:uppercase}.subtitle,.tagline{contain:layout style;flex-shrink:0;margin-top:0;text-align:center}.tagline{align-items:center;color:#fff!important;display:flex;flex-wrap:wrap;font-size:clamp(1.2rem,2.5vh,2.1rem);font-weight:700;gap:15px;justify-content:center}.separator-icon{background-color:#a143e0;border-radius:50%;flex-shrink:0;height:clamp(4px,1.5vh,10px);width:clamp(4px,1.5vh,10px)}.description{color:#ccc!important;flex-shrink:1;font-size:clamp(.85rem,1.8vh,1.1rem);font-weight:300;line-height:1.5;margin:0 auto;max-width:600px;min-height:0;text-align:center!important;width:100%}.button-container{contain:layout style;display:flex;flex-shrink:0;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:0}.learn-more-btn,.main-signup-btn{background:#0000;border:2px solid;border-radius:6px;cursor:pointer;font-size:clamp(.7rem,1.5vh,1rem);font-weight:500;padding:clamp(6px,1vh,12px) clamp(12px,2.5vw,24px);text-decoration:none;transition:all .3s ease;white-space:nowrap}.main-signup-btn{border-color:#a143e0;color:#a143e0}.main-signup-btn:hover{background:#a143e0;color:#fff}.learn-more-btn{background:#0000;border:2px solid #a143e0;border-radius:25px;color:#a143e0;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:12px 30px;transition:all .3s ease;white-space:nowrap}.learn-more-btn:hover{background:#a143e01a;box-shadow:0 4px 15px #a143e04d;transform:translateY(-2px)}.learn-more-btn:active{transform:translateY(0)}.badges-container{flex-shrink:0;margin-top:16px}.badges-container,.frameworks-section{align-items:center;display:flex;flex-direction:column}.frameworks-section{gap:12px}.frameworks-label{color:#666;font-size:clamp(.65rem,1.2vh,.8rem);letter-spacing:.1em;text-transform:uppercase}.framework-icons{flex-wrap:wrap;gap:16px}.framework-icon,.framework-icons{display:flex;justify-content:center}.framework-icon{align-items:center;color:#888;cursor:default;font-size:22px;position:relative;transition:all .3s ease}.framework-icon:hover{color:#a143e0;transform:translateY(-2px)}.framework-icon[data-tooltip]:after{background:#141414f2;border:1px solid #ffffffd9;border-radius:6px;bottom:calc(100% + 10px);box-shadow:0 4px 12px #0006;color:#fff;content:attr(data-tooltip);font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:.02em;padding:6px 12px;white-space:nowrap;z-index:100}.framework-icon[data-tooltip]:after,.framework-icon[data-tooltip]:before{left:50%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-50%) translateY(4px);transition:opacity .2s ease,transform .2s ease}.framework-icon[data-tooltip]:before{border:5px solid #0000;border-top-color:#ffffffd9;bottom:100%;content:"";z-index:101}.framework-icon[data-tooltip]:hover:after,.framework-icon[data-tooltip]:hover:before{opacity:1;transform:translateX(-50%) translateY(0)}.tools-section{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:20px}.tools-label{color:#666;font-size:clamp(.65rem,1.2vh,.8rem);letter-spacing:.1em;text-transform:uppercase}.tools-icons{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.tool-item{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;color:#888;display:flex;font-size:clamp(.7rem,1.3vh,.85rem);gap:6px}.tool-icon{flex-shrink:0}.tool-icon,.tool-icon svg{display:block;height:16px;width:16px}.desktop-only-content{align-items:center;display:flex;flex-direction:column;flex-shrink:0;gap:clamp(10px,1.8vh,18px);width:100%}.mobile-warning-message{color:#e0e0e0;display:none;font-size:clamp(1rem,2.5vh,1.2rem);font-weight:300;line-height:1.6;margin-top:25px;max-width:90%;text-align:center}@media (max-width:768px){.desktop-only-content,.landing-footer-wrapper,.landing-toolbar-wrapper{display:none}.mobile-warning-message{display:block}}.footer{background:#1a1a1af2;border-top:1px solid #464646;flex-shrink:0;padding:15px 0 10px}.footer-content{margin:0 auto;max-width:1200px;padding:0 40px}.footer-message,.footer-simple{text-align:center!important}.footer-message{color:#888;font-family:Poppins,sans-serif;font-size:8pt;font-weight:400;margin-bottom:15px}.social-icons{gap:20px;margin-bottom:15px}.social-icons,.social-icons a{display:flex;justify-content:center}.social-icons a{align-items:center;border:1px solid #a143e04d;border-radius:50%;color:#a143e0;font-family:Poppins,sans-serif;font-size:14px;font-weight:600;height:32px;text-decoration:none;transition:all .3s ease;width:32px}.social-icons a:hover{background:#a143e0;box-shadow:0 4px 12px #a143e04d;color:#fff;transform:translateY(-2px)}.footer-links{display:flex;gap:30px;justify-content:center;margin-bottom:15px}.footer-links a{color:#a143e0;font-family:Poppins,sans-serif;font-size:8pt;font-weight:400;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#fff}.footer-copyright{color:#888;font-family:Poppins,sans-serif;font-size:8pt;font-weight:400;margin:0;text-align:center!important}@media (max-height:600px){.hero-content-container{gap:1.5vh;padding:10px}.logo-wrapper{height:clamp(96px,21.6vh,180px);width:clamp(80px,18vh,150px)}.button-container{gap:10px}}@media (max-height:400px){.description{display:none}.logo-wrapper{height:clamp(72px,18vh,144px);width:clamp(60px,15vh,120px)}}@media (max-width:768px){.floating-action-buttons{gap:12px;right:20px;top:80px}.fab{font-size:20px;height:48px;width:48px}}.investor-btn{background:#0000;border:2px solid #a143e0;border-radius:25px;color:#a143e0;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:12px 30px;transition:all .3s ease;white-space:nowrap}.investor-btn:hover{background:#a143e01a;box-shadow:0 4px 15px #a143e04d;transform:translateY(-2px)}.investor-btn:active{transform:translateY(0)}.fab{position:relative}.fab:after{background:#282828f2;border:1px solid #a143e04d;border-radius:6px;color:#fff;content:attr(data-tooltip);font-size:.85rem;font-weight:500;margin-right:10px;opacity:0;padding:8px 12px;pointer-events:none;position:absolute;right:100%;top:50%;transform:translateY(-50%);transition:opacity .3s ease;white-space:nowrap}.fab:hover:after{opacity:1}.toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1a1a1af2;border-bottom:1px solid #464646;height:70px;justify-content:space-between;left:0;padding:0 40px;position:fixed;right:0;top:0;z-index:1000}.toolbar,.toolbar-logo{align-items:center;display:flex}.toolbar-logo{cursor:pointer;font-family:Poppins,sans-serif!important;font-size:1.5rem;font-weight:700;gap:10px}.toolbar-logo,.toolbar-logo:hover{text-decoration:none}.toolbar-logo-mark{flex-shrink:0;height:29px;width:24px}.toolbar-logo .logo-snap{color:#a143e0}.toolbar-logo .logo-stak{color:#fff}.toolbar-center{align-items:center;display:flex;gap:40px;left:50%;position:absolute;transform:translateX(-50%)}.toolbar-center a,.toolbar-right button{color:#fff;font-size:1rem;font-weight:400;text-decoration:none;transition:color .3s ease}.toolbar-center a:hover,.toolbar-right button:hover{color:#a143e0;text-decoration:none}.toolbar-right{align-items:center;display:flex;gap:40px}.signin-btn{background:#0000;border:2px solid;border-radius:6px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:500;padding:8px 20px;text-decoration:none;transition:all .3s ease}.toolbar-right .signin-btn{border-color:#555;color:#555}.toolbar-right .signin-btn:hover{background:#555;color:#fff}.toolbar-right .signup-btn{background:#0000;border:2px solid #a143e0;border-radius:6px;color:#a143e0;cursor:pointer;font-size:1rem;font-weight:500;padding:8px 20px;transition:all .3s ease}.toolbar-right .signup-btn:hover{background:#a143e0;color:#fff}.dropdown{display:inline-block;position:relative}#resources-toggle{align-items:center;display:flex;gap:6px}.dropdown-arrow{stroke:#fff;height:14px;transition:transform .3s ease,stroke .3s ease;width:14px}#resources-toggle:hover .dropdown-arrow{stroke:#a143e0}#resources-toggle:hover{text-decoration:none}.dropdown.menu-is-open #resources-toggle .dropdown-arrow{transform:rotate(180deg)}.dropdown-menu{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#222;border:1px solid #464646;border-radius:12px;box-shadow:0 8px 32px #0000004d;display:none;left:50%;opacity:0;padding:24px;position:absolute;top:45px;transform:translateX(-50%) translateY(-10px);transition:opacity .3s ease,transform .3s ease;z-index:1001}.dropdown-menu.show{display:block;opacity:1;transform:translateX(-50%) translateY(0)}.dropdown-content{display:flex;gap:40px}.dropdown-column{display:flex;flex-direction:column;gap:16px}.dropdown-column h3{color:#888;font-size:.75rem;font-weight:500;letter-spacing:.05em;margin-bottom:5px;text-transform:uppercase}.dropdown-item{align-items:center;color:#fff;display:flex;font-size:.9rem;gap:12px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.dropdown-item:hover{color:#a143e0;text-decoration:none}.dropdown-item svg{fill:#888;height:16px;transition:fill .2s ease;width:16px}.dropdown-item:hover svg{fill:#a143e0}@media (max-width:1024px){.toolbar{padding:0 20px}.toolbar-center,.toolbar-right{gap:20px}}@media (max-width:768px){.toolbar{height:60px}.toolbar-logo{font-size:1.3rem;gap:8px}.toolbar-logo-mark{height:24px;width:20px}.toolbar-center{gap:15px}.toolbar-center a{font-size:.9rem}.toolbar-right{gap:15px}.toolbar-right button{font-size:.9rem}.toolbar-right .signup-btn{font-size:.9rem;padding:6px 15px}}@media (max-width:480px){.toolbar{height:50px;padding:0 15px}.toolbar-logo{font-size:1.1rem;gap:6px}.toolbar-logo-mark{height:19px;width:16px}.toolbar-center{gap:10px}.toolbar-center a{font-size:.8rem}.toolbar-right{gap:10px}.toolbar-right button{font-size:.8rem}.toolbar-right .signup-btn{font-size:.8rem;padding:5px 12px}}@media (max-width:320px){.toolbar-center a:nth-child(2){display:none}}.animated-logo{display:block;height:100%;width:100%}.shell-base{opacity:.2}.bottom-glow,.top-glow{stroke-dasharray:50 240;stroke-dashoffset:0;animation:travelClockwise 4s linear infinite;animation-delay:0s}@keyframes travelClockwise{0%{stroke-dashoffset:0}to{stroke-dashoffset:-290}}@property --angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes rotate{0%{--angle:0deg}to{--angle:360deg}}.pricingContainer{background-color:initial;color:#fff;display:flex;font-family:sans-serif;gap:20px;justify-content:center;padding:40px}.pricingCard{background-color:#272727;border-radius:10px;display:flex;flex-direction:column;overflow:hidden;padding:1px;position:relative;width:280px}.pricingCard:before{background:conic-gradient(from var(--angle),#0000 0,#0000 40%,#8a2be2,indigo,#8a2be2,#0000 60%,#0000 100%);content:"";height:150%;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease-in-out;width:150%}.pricingCard:hover:before{animation:rotate 4s linear infinite;opacity:1}.cardContent{background-color:#1d1d1d;border-radius:8px;display:flex;flex-direction:column;height:100%;padding:30px;z-index:1}.popularBadge{background-color:#8a2be2;border-radius:5px;color:#fff;font-size:12px;font-weight:700;padding:5px 10px;position:absolute;right:15px;top:15px}.pricingCard h2{color:#fff;font-size:24px;margin-bottom:15px}.price{font-size:48px;font-weight:700;margin-bottom:5px;text-align:left}.pricePerMonth{color:#aaa;font-size:16px;font-weight:400;text-align:left}.billedMonthly{color:#aaa;margin-bottom:20px;text-align:left}.priceCustom{font-size:36px;font-weight:700;margin-bottom:20px}.customDescription{color:#aaa;flex-grow:1;margin-bottom:20px}.askForAQuoteButton,.getStartedButton{border:none;border-radius:5px;cursor:not-allowed;font-size:16px;opacity:.6;padding:15px;transition:background-color .3s;width:100%}.getStartedButton{background-color:#8a2be2;color:#fff}.askForAQuoteButton{background-color:#333;color:#fff}.getStartedButton:hover{background-color:#8a2be2;transform:none}.askForAQuoteButton:hover{background-color:#333;transform:none}.features{flex-grow:1;margin-top:20px;text-align:left}.features p{font-weight:700;margin-bottom:10px;text-align:left}.features ul{list-style:none;padding:0;text-align:left}.features ul li{align-items:flex-start;color:#aaa;display:flex;gap:.5em;margin-bottom:10px}.features ul li .checkmark{flex-shrink:0}.getStartedButton.loading{background:#ccc;color:#666;cursor:not-allowed;position:relative}.getStartedButton.loading:after{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:#666;content:"";height:16px;left:50%;margin:auto;position:absolute;top:50%;transform:translate(-50%,-50%);width:16px}.getStartedButton.current-plan{background:#28a745;color:#fff;cursor:default}.getStartedButton.current-plan:hover{background:#28a745;transform:none}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}.getStartedButton:disabled{cursor:not-allowed;opacity:.6;transform:none}.getStartedButton:disabled:hover{background:inherit;transform:none}.pricingCard.popular .popularBadge{animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.getStartedButton.success{background:#28a745;color:#fff}.getStartedButton.error{background:#dc3545;color:#fff}.pricingCard{transition:transform .3s ease,box-shadow .3s ease}.pricingCard:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-5px)}.pricingCard.popular:hover{box-shadow:0 10px 25px #8a2be24d}.toast{word-wrap:break-word;animation:slideIn .3s ease-out;border-radius:8px;bottom:30px;box-shadow:0 4px 12px #0000004d;color:#fff;font-size:14px;font-weight:500;max-width:400px;padding:16px 24px;position:fixed;right:30px;z-index:10000}.toast-info{background:linear-gradient(135deg,#667eea,#764ba2)}.toast-success{background:linear-gradient(135deg,#56ab2f,#a8e063)}.toast-error{background:linear-gradient(135deg,#eb3349,#f45c43)}.toast-warning{background:linear-gradient(135deg,#f2994a,#f2c94c)}@keyframes slideIn{0%{opacity:0;transform:translateX(400px)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.toast{bottom:20px;left:20px;max-width:none;right:20px}}.product-container{background-color:initial;color:#d1d5db;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7;margin:0 auto;max-width:1000px;padding:40px}.product-header{border-bottom:none;margin-bottom:50px;padding-bottom:20px;text-align:center}.product-header h2{font-family:Poppins,sans-serif;font-size:3rem;font-weight:800;line-height:1.1;margin:0 0 .5rem}.product-tagline{color:#a143e0;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.15em;margin:10px 0 5px;text-transform:uppercase}.product-subtitle{color:#999;font-family:Inter,sans-serif;font-size:.95rem;font-weight:300;margin:0}.product-section{margin-bottom:60px}.product-section h3{border-bottom:none;color:#fff;font-size:2rem;font-weight:700;margin-bottom:1.5rem;margin-top:0;padding-bottom:0}.product-section h3,.product-section h4{font-family:Poppins,sans-serif;text-align:left}.product-section h4{color:#e5e7eb;font-size:1.3rem;font-weight:600;margin-bottom:1rem;margin-top:25px}.product-section p{color:#d1d5db;font-size:1.05rem;line-height:1.8;margin-bottom:1.25rem;text-align:left}.capabilities-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin-top:30px}.capability-card{background:#2828284d;border:1px solid #a143e033;border-radius:8px;padding:20px;position:relative;transition:all .3s ease}.capability-card:hover{background:#28282880;border-color:#a143e080;box-shadow:0 4px 12px #a143e026;transform:translateY(-2px)}.capability-number{align-items:center;background:#a143e026;border:1px solid #a143e066;border-radius:50%;color:#a143e0;display:flex;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:700;height:32px;justify-content:center;position:absolute;right:15px;top:15px;width:32px}.capability-card h4{color:#fff;font-size:1.1rem;margin-bottom:10px;margin-top:0;padding-right:40px}.capability-card p{color:#b8b8b8;font-size:.95rem;line-height:1.6;margin-bottom:0}.process-flow{margin-top:30px}.process-step{background:#28282840;border-left:4px solid #a143e0;border-radius:4px;margin-bottom:30px;padding:25px 25px 25px 80px;position:relative}.process-icon{align-items:center;background:linear-gradient(135deg,#a143e0,#7a1fb8);border-radius:50%;box-shadow:0 4px 12px #a143e04d;color:#fff;display:flex;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:700;height:45px;justify-content:center;left:20px;position:absolute;top:25px;width:45px}.process-step h4{color:#a143e0;font-size:1.4rem;margin-top:0}.process-step p{color:#ccc;margin-bottom:0}.pillars-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:30px 0}.pillar-card{background:#a143e01a;border:2px solid #a143e04d;border-radius:8px;padding:25px;text-align:center;transition:all .3s ease}.pillar-card:hover{background:#a143e026;border-color:#a143e080;box-shadow:0 6px 16px #a143e033;transform:translateY(-3px)}.pillar-card h4{color:#a143e0;font-size:1.4rem;font-weight:700;margin:0 0 10px}.pillar-card p{color:#ccc;font-size:.95rem;line-height:1.5;margin:0}.highlight-box{background:#a143e014;border:2px solid #a143e040;border-radius:10px;margin:30px 0;padding:30px}.highlight-box h4{color:#a143e0;font-size:1.4rem;margin-top:0}.highlight-box p{color:#e0e0e0;margin-bottom:15px}.highlight-box p:last-child{margin-bottom:0}.stat-highlight{background:#a143e026;border-radius:8px;font-size:1.3rem;margin-top:20px;padding:20px;text-align:center}.stat-highlight strong{color:#a143e0;font-size:1.5rem}.quote-text{background:#28282866;border-left:4px solid #a143e0;color:#e0e0e0;font-size:1.15rem;font-style:italic;line-height:1.7;margin:20px 0;padding:20px 30px}.quote-attribution{color:#a143e0;display:block;font-size:1rem;font-style:normal;margin-top:10px;text-align:right}.competitive-note{background:#28282866;border-left:3px solid #a143e0;border-radius:6px;padding:20px}.frameworks-showcase{margin-top:30px}.framework-detail-item{align-items:flex-start;background:#2828284d;border:1px solid #ffffff1a;border-radius:8px;display:flex;gap:20px;margin-bottom:20px;padding:25px;transition:all .3s ease}.framework-detail-item:hover{background:#28282880;border-color:#a143e04d;transform:translateX(5px)}.framework-showcase-icon{color:#a143e0;flex-shrink:0;font-size:38px;margin-top:3px}.framework-detail-item h4{color:#fff;font-size:1.2rem;margin:0 0 8px}.framework-detail-item p{color:#b8b8b8;font-size:.98rem;line-height:1.6;margin:0}.performance-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.performance-stat{background:#28282866;border:2px solid #a143e033;border-radius:10px;padding:30px 20px;text-align:center;transition:all .3s ease}.performance-stat:hover{background:#28282899;border-color:#a143e080;box-shadow:0 8px 20px #a143e033;transform:translateY(-4px)}.stat-number{color:#a143e0;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:10px}.stat-label{color:#fff;font-size:1rem;font-weight:600;margin-bottom:8px}.stat-comparison{color:#888;font-size:.85rem;font-style:italic}.use-case-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.use-case{background:#2828284d;border:1px solid #ffffff1a;border-radius:8px;padding:25px;transition:all .3s ease}.use-case:hover{background:#28282880;border-color:#a143e04d;box-shadow:0 6px 16px #a143e026;transform:translateY(-3px)}.use-case h4{color:#a143e0;font-size:1.2rem;margin-top:0}.use-case p{color:#ccc;line-height:1.7;margin-bottom:0}.getting-started-steps{margin-top:30px}.gs-step{align-items:flex-start;background:#28282840;border:1px solid #ffffff14;border-radius:8px;display:flex;gap:25px;margin-bottom:30px;padding:25px;transition:all .3s ease}.gs-step:hover{background:#28282866;border-color:#a143e04d}.gs-number{align-items:center;background:linear-gradient(135deg,#a143e0,#7a1fb8);border-radius:50%;box-shadow:0 4px 12px #a143e04d;color:#fff;display:flex;flex-shrink:0;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;height:50px;justify-content:center;width:50px}.gs-step h4{color:#fff;font-size:1.2rem;margin:0 0 10px}.gs-step p{color:#b8b8b8;line-height:1.6;margin:0}.cta-section{margin-top:40px}.tutorial-cta-btn{background:linear-gradient(135deg,#a143e0,#7a1fb8);border:none;border-radius:8px;box-shadow:0 4px 15px #a143e04d;color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;padding:15px 35px;text-decoration:none;transition:all .3s ease}.tutorial-cta-btn:hover{background:linear-gradient(135deg,#b655f0,#8b2ac8);box-shadow:0 6px 20px #a143e066;transform:translateY(-2px)}.product-list,.product-list-ordered{margin-bottom:1.5rem;margin-left:0;margin-top:1rem;padding-left:20px;text-align:left}.product-section li{color:#d1d5db;font-size:1.05rem;line-height:1.7;margin-bottom:.85rem;padding-left:5px;text-align:left}em{color:#ccc;font-style:italic}@media (max-width:768px){.floating-action-buttons{gap:12px;right:20px;top:80px}.fab{font-size:20px;height:48px;width:48px}.product-container{padding:30px 20px}.product-header h2{font-size:2.2rem}.product-tagline{font-size:1rem}.product-section h3{font-size:1.6rem}.capabilities-grid,.performance-grid,.pillars-grid{grid-template-columns:1fr}.moat-timeline{flex-direction:column}.frameworks-showcase{grid-template-columns:1fr}.framework-detail-item{align-items:center;flex-direction:column;text-align:center}.framework-showcase-icon{margin-top:0}.process-step{padding-left:20px;padding-top:60px}.process-icon{left:50%;top:15px;transform:translateX(-50%)}.gs-step{align-items:center;flex-direction:column;text-align:center}}@media (max-width:480px){.product-header h2{font-size:1.8rem}.product-section h3{font-size:1.4rem}.product-section li,.product-section p{font-size:1rem}.stat-number{font-size:2rem}}.primary-cta-btn,.secondary-cta-btn{margin:0 10px 10px 0;pointer-events:auto;position:relative;z-index:10}.early-adopter-container{background:#28282866;border:2px solid #a143e04d;border-radius:15px;margin:30px 0;padding:50px;text-align:center}.early-adopter-container h3{font-size:2rem;margin-bottom:20px;margin-top:0}.early-adopter-container p{font-size:1.1rem;line-height:1.8;margin-bottom:30px}.early-adopter-container .cta-section{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}@media (max-width:768px){.early-adopter-container{padding:30px 20px}.early-adopter-container h3{font-size:1.6rem}.early-adopter-container .cta-section{align-items:center;flex-direction:column}.primary-cta-btn,.secondary-cta-btn{max-width:300px;width:100%}}.floating-action-buttons{display:flex;flex-direction:column;gap:15px;position:fixed;right:30px;top:100px;z-index:9999}.fab{align-items:center;background:linear-gradient(135deg,#a143e0,#7a1fb8);border:none;border-radius:50%;box-shadow:0 4px 20px #a143e066;color:#fff;cursor:pointer;display:flex;font-size:24px;height:56px;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1);width:56px}.fab:hover{background:linear-gradient(135deg,#b655f0,#8b2ac8);box-shadow:0 6px 28px #a143e099;transform:scale(1.1)}.fab:active{transform:scale(.95)}.tutorials-container{background-color:initial;color:#d1d5db;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7;margin:0 auto;max-width:1200px;padding:40px}.tutorials-header{border-bottom:1px solid #a143e033;margin-bottom:60px;padding-bottom:30px;text-align:center}.tutorials-header h2{font-family:Poppins,sans-serif;font-size:3rem;font-weight:800;line-height:1.1;margin:0 0 1rem}.tutorials-tagline{color:#a143e0;font-family:Poppins,sans-serif;font-size:1.3rem;font-weight:600;letter-spacing:.02em;margin:15px 0 10px}.tutorials-subtitle{color:#999;font-size:1rem;line-height:1.6;margin:0 auto;max-width:700px}.tutorials-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:60px}.tutorial-card{background:#28282866;border:2px solid #a143e033;border-radius:12px;overflow:hidden;position:relative;transition:all .3s ease}.tutorial-card:hover{background:#28282899;border-color:#a143e080;box-shadow:0 10px 30px #a143e033;transform:translateY(-5px)}.tutorial-number{background:linear-gradient(135deg,#a143e0,#7a1fb8);border-radius:50%;box-shadow:0 4px 15px #a143e066;color:#fff;font-family:Poppins,sans-serif;font-size:1.5rem;font-weight:800;height:50px;left:20px;position:absolute;top:20px;width:50px;z-index:10}.tutorial-number,.tutorial-video-placeholder{align-items:center;display:flex;justify-content:center}.tutorial-video-placeholder{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);height:320px;overflow:hidden;position:relative;width:100%}.tutorial-video{height:100%;object-fit:cover;width:100%}.play-icon{align-items:center;background:#a143e0e6;border-radius:50%;box-shadow:0 6px 20px #a143e066;color:#fff;cursor:pointer;display:flex;font-size:2rem;height:70px;justify-content:center;position:absolute;transition:all .3s ease;width:70px;z-index:5}.play-icon:hover{background:#b555f0;box-shadow:0 8px 25px #a143e099;transform:scale(1.1)}.video-duration{background:#000c;border-radius:4px;bottom:15px;color:#fff;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;padding:5px 12px;position:absolute;right:15px;z-index:5}.video-coming-soon{text-align:center;z-index:5}.video-coming-soon p{color:#a143e0;font-size:1.2rem;font-weight:600;margin-bottom:5px}.video-coming-soon span{color:#888;font-size:.9rem}.tutorial-content{padding:30px}.tutorial-content h3{color:#fff;font-family:Poppins,sans-serif;font-size:1.4rem;font-weight:700;line-height:1.3;margin:0 0 15px}.tutorial-content p{color:#b8b8b8;font-size:1rem;line-height:1.7;margin:0}.tutorials-cta{background:#a143e014;border:2px solid #a143e040;border-radius:12px;margin:60px 0 40px;padding:50px 40px;text-align:center}.tutorials-cta h3{color:#fff;font-family:Poppins,sans-serif;font-size:2rem;font-weight:700;margin:0 0 15px}.tutorials-cta p{color:#ccc;font-size:1.1rem;line-height:1.7;margin:0 auto 30px;max-width:700px}.primary-cta-btn,.secondary-cta-btn{border:none;border-radius:8px;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;padding:15px 35px;transition:all .3s ease}.primary-cta-btn{background:linear-gradient(135deg,#a143e0,#7a1fb8);box-shadow:0 4px 15px #a143e04d;color:#fff}.primary-cta-btn:hover{background:linear-gradient(135deg,#b655f0,#8b2ac8);box-shadow:0 6px 20px #a143e066;transform:translateY(-2px)}.secondary-cta-btn{background:#0000;border:2px solid #a143e0;color:#a143e0}.secondary-cta-btn:hover{background:#a143e01a;box-shadow:0 4px 15px #a143e033;transform:translateY(-2px)}.tutorials-support{background:#2828284d;border:1px solid #ffffff1a;border-radius:10px;padding:40px 30px;text-align:center}.tutorials-support h3{color:#fff;font-family:Poppins,sans-serif;font-size:1.8rem;font-weight:700;margin:0 0 15px}.tutorials-support p{color:#b8b8b8;font-size:1rem;line-height:1.7;margin:0 auto 15px;max-width:700px}.tutorials-support a{color:#a143e0;font-weight:500;text-decoration:none;transition:all .3s ease}.tutorials-support a:hover{color:#c06fff;text-decoration:underline}.tutorials-support strong{color:#e5e7eb;font-weight:600}@media (max-width:1024px){.tutorials-grid{grid-template-columns:1fr}}@media (max-width:768px){.floating-action-buttons{gap:12px;right:20px;top:80px}.fab{font-size:20px;height:48px;width:48px}.tutorials-container{padding:30px 20px}.tutorials-header h2{font-size:2.2rem}.tutorials-tagline{font-size:1.1rem}.tutorials-subtitle{font-size:.95rem}.tutorial-video-placeholder{height:250px}.tutorial-number{font-size:1.2rem;height:40px;width:40px}.play-icon{font-size:1.5rem;height:60px;width:60px}.tutorials-cta{padding:40px 25px}.tutorials-cta h3{font-size:1.6rem}.cta-buttons{align-items:center;flex-direction:column}.primary-cta-btn,.secondary-cta-btn{max-width:300px;width:100%}}@media (max-width:480px){.tutorials-header h2{font-size:1.8rem}.tutorial-content h3{font-size:1.2rem}.tutorial-content p{font-size:.95rem}.tutorial-video-placeholder{height:200px}}.investor-cta-btn{background:linear-gradient(135deg,#a143e0,#7a1fb8);border:none;border-radius:8px;box-shadow:0 4px 15px #a143e04d;color:#fff;cursor:pointer;display:inline-block;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;margin:20px 0;padding:15px 35px;transition:all .3s ease}.investor-cta-btn:hover{background:linear-gradient(135deg,#b655f0,#8b2ac8);box-shadow:0 6px 20px #a143e066;transform:translateY(-2px)}.investor-container{background-color:initial;color:#d1d5db;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7;margin:0 auto;max-width:1000px;padding:40px}.investor-header{border-bottom:2px solid #a143e04d;margin-bottom:50px;padding-bottom:20px;text-align:center}.investor-header h2{font-family:Poppins,sans-serif;font-size:3rem;font-weight:800;line-height:1.1;margin:0 0 .5rem}.investor-tagline{color:#a143e0;font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:400;letter-spacing:.15em;margin:10px 0 5px;text-transform:uppercase}.investor-subtitle{color:#ccc;font-family:Inter,sans-serif;font-size:1.05rem;font-weight:300;margin:0}.investor-section{margin-bottom:60px}.investor-section h3{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1.5rem;margin-top:0}.investor-section h3,.investor-section h4{font-family:Poppins,sans-serif;text-align:left}.investor-section h4{color:#e5e7eb;font-size:1.3rem;font-weight:600;margin-bottom:1rem;margin-top:25px}.investor-section p{color:#d1d5db;font-size:1.05rem;line-height:1.8;margin-bottom:1.25rem;text-align:left}.market-stats{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:40px 0}.market-stat{background:#28282866;border:2px solid #a143e04d;border-radius:10px;padding:30px 20px;text-align:center;transition:all .3s ease}.market-stat:hover{background:#28282899;border-color:#a143e099;box-shadow:0 8px 20px #a143e033;transform:translateY(-4px)}.market-stat .stat-number{color:#a143e0;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:10px}.market-stat .stat-label{color:#ccc;font-size:1rem;font-weight:500}.solution-highlights{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:30px 0}.highlight-item{background:#2828284d;border-left:4px solid #a143e0;border-radius:6px;padding:25px;transition:all .3s ease}.highlight-item:hover{background:#28282880;transform:translateX(5px)}.highlight-item h4{color:#a143e0;font-size:1.3rem;margin-top:0}.highlight-item p{color:#ccc;margin-bottom:0}.moat-timeline{align-items:center;background:#2828284d;border-radius:10px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-around;margin:30px 0;padding:30px}.moat-item{background:#a143e01a;border:2px solid #a143e04d;border-radius:8px;flex:1 1;min-width:200px;padding:20px;text-align:center}.moat-item strong{color:#a143e0;display:block;font-family:Poppins,sans-serif;font-size:1.5rem;margin-bottom:5px}.competitive-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.competitive-card{background:#28282866;border:1px solid #a143e033;border-radius:8px;padding:25px;transition:all .3s ease}.competitive-card:hover{background:#28282899;border-color:#a143e080;box-shadow:0 4px 12px #a143e026;transform:translateY(-2px)}.competitive-card h4{color:#a143e0;font-size:1.2rem;margin-bottom:15px;margin-top:0}.competitive-card p{color:#ccc;font-size:1rem;margin-bottom:0}.positioning-highlight{background:#a143e014;border:2px solid #a143e04d;border-radius:10px;margin:30px 0;padding:30px}.positioning-highlight h4{color:#a143e0;font-size:1.5rem;margin-top:0}.positioning-highlight p{color:#e0e0e0;font-size:1.1rem;margin-bottom:0}.contact-info{background:#2828284d;border:1px solid #ffffff1a;border-radius:10px;margin-top:30px;padding:30px}.contact-info p{color:#ccc;margin-bottom:15px}.contact-info p:last-child{margin-bottom:0}.investor-list-ordered{margin-bottom:1.5rem;margin-left:0;margin-top:1rem;padding-left:20px;text-align:left}.investor-section li{color:#d1d5db;font-size:1.05rem;line-height:1.7;margin-bottom:.85rem;padding-left:5px;text-align:left}a{transition:all .3s ease}a:hover{color:#c06fff}@media (max-width:768px){.investor-container{padding:30px 20px}.investor-header h2{font-size:2.2rem}.investor-tagline{font-size:1rem}.investor-section h3{font-size:1.6rem}.competitive-grid,.market-stats,.solution-highlights{grid-template-columns:1fr}.moat-timeline{flex-direction:column}}@media (max-width:480px){.investor-header h2{font-size:1.8rem}.investor-section h3{font-size:1.4rem}.investor-section li,.investor-section p{font-size:1rem}.market-stat .stat-number{font-size:2rem}}.discount-container{background-color:initial;color:#d1d5db;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7;margin:0 auto;max-width:900px;padding:40px}.discount-header{margin-bottom:60px;text-align:center}.discount-header h2{color:#fff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;margin:0 0 15px}.discount-subtitle{color:#ccc;font-size:1.2rem;margin:0}.discount-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 1.5fr;margin-bottom:40px}.discount-info{background:#28282866;border:2px solid #a143e04d;border-radius:15px;padding:30px}.discount-info h3{color:#a143e0;font-family:Poppins,sans-serif;font-size:1.5rem;margin-bottom:20px;margin-top:0;text-align:left}.discount-info ul{list-style:none;margin:0;padding:0;text-align:left}.discount-info li{font-size:1rem;line-height:1.6;padding:12px 0 12px 30px;position:relative}.discount-info li:before{color:#a143e0;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.discount-form-container{background:#28282866;border:2px solid #a143e04d;border-radius:15px;padding:40px}.discount-form{display:flex;flex-direction:column;gap:25px}.form-group input,.form-group textarea{background:#14141499;border:1px solid #a143e04d;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:12px 15px;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{background:#141414cc;border-color:#a143e0;box-shadow:0 0 0 3px #a143e01a;outline:none}.discount-footer{margin-top:40px;text-align:center}@media (max-width:768px){.discount-content{gap:30px;grid-template-columns:1fr}.discount-header h2{font-size:2rem}.discount-form-container{padding:25px}}.form-group input,.form-group textarea{position:relative}.form-group .field-error:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid #a143e0;bottom:-8px;content:"";height:0;left:20px;position:absolute;width:0}.form-group input.error,.form-group textarea.error{background:#a143e01a;border-color:#a143e0}.discount-header .discount-subtitle,.discount-header h2{text-align:left}.demo-container{background-color:initial;color:#d1d5db;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7;margin:0 auto;max-width:1000px;padding:40px}.demo-header{margin-bottom:60px;text-align:center}.demo-header h2{color:#fff;font-family:Poppins,sans-serif;font-size:2.5rem;font-weight:700;margin:0 0 15px}.demo-subtitle{color:#ccc;font-size:1.2rem;margin:0}.demo-content{grid-gap:50px;display:grid;gap:50px;grid-template-columns:1fr 2fr;margin-bottom:40px}.demo-info{background:#28282866;border:2px solid #a143e04d;border-radius:15px;padding:30px}.demo-info h3{color:#a143e0;font-family:Poppins,sans-serif;font-size:1.5rem;margin-bottom:20px;margin-top:0;text-align:left}.demo-info ul{list-style:none;margin:0;padding:0;text-align:left}.demo-info li{font-size:1rem;line-height:1.6;padding:12px 0 12px 30px;position:relative}.demo-info li:before{color:#a143e0;content:"✓";font-size:1.2rem;font-weight:700;left:0;position:absolute}.demo-form-container{background:#28282866;border:2px solid #a143e04d;border-radius:15px;padding:40px}.demo-form{display:flex;flex-direction:column;gap:25px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group label{color:#e5e7eb;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#14141499;border:1px solid #a143e04d;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:1rem;padding:12px 15px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#141414cc;border-color:#a143e0;box-shadow:0 0 0 3px #a143e01a;outline:none}.form-group textarea{min-height:100px;resize:vertical}.timezone-input{background:#14141466;color:#999;cursor:not-allowed}.submit-btn{background:linear-gradient(135deg,#a143e0,#7a1fb8);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:600;margin-top:10px;padding:15px 30px;transition:all .3s ease}.submit-btn:hover{background:linear-gradient(135deg,#b655f0,#8b2ac8);box-shadow:0 6px 20px #a143e066;transform:translateY(-2px)}.demo-footer{margin-top:40px;text-align:center}.back-btn{background:#0000;border:2px solid #a143e0;border-radius:8px;color:#a143e0;cursor:pointer;font-family:Poppins,sans-serif;font-size:1rem;font-weight:600;padding:12px 30px;transition:all .3s ease}.back-btn:hover{background:#a143e01a;transform:translateY(-2px)}@media (max-width:768px){.demo-content{gap:30px;grid-template-columns:1fr}.demo-header h2{font-size:2rem}.demo-form-container{padding:25px}.form-row{grid-template-columns:1fr}}.form-group input:invalid:not(:placeholder-shown),.form-group select:invalid:not(:placeholder-shown),.form-group textarea:invalid:not(:placeholder-shown){background:#ef44441a;border-color:#ef4444}.form-group input:valid:not(:placeholder-shown),.form-group select:valid:not(:placeholder-shown),.form-group textarea:valid:not(:placeholder-shown){border-color:#22c55e80}input:invalid,select:invalid,textarea:invalid{box-shadow:none}.form-group input:invalid:not(:placeholder-shown):after,.form-group textarea:invalid:not(:placeholder-shown):after{bottom:-20px;color:#ef4444;content:"Please fill out this field";font-size:.85rem;left:0;position:absolute}input:invalid,select:invalid,textarea:invalid{box-shadow:none!important}input[type=email]:invalid,input[type=text]:invalid:required,select:invalid:required,textarea:invalid:required{background:#a143e00d!important;border-color:#a143e0!important}input::placeholder,textarea::placeholder{color:#666}input:invalid:focus,select:invalid:focus,textarea:invalid:focus{border-color:#a143e0;box-shadow:0 0 0 3px #a143e033;outline:none}::-webkit-validation-bubble{display:none}::-webkit-validation-bubble-message{background:#1a1a1a;border:2px solid #a143e0;border-radius:8px;color:#fff;font-family:Inter,sans-serif;padding:10px}::-webkit-validation-bubble-arrow{background:#a143e0}.form-group,.form-group input,.form-group select,.form-group textarea{position:relative}.form-group .field-error{animation:slideDown .2s ease-out;background:#1a1a1a;border:2px solid #a143e0;border-radius:8px;bottom:calc(100% - 28px);box-shadow:0 4px 12px #0000004d;color:#fff;font-size:.85rem;left:0;padding:8px 12px;pointer-events:none;position:absolute;white-space:nowrap;z-index:100}.field-error:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid #a143e0;bottom:-8px;content:"";height:0;left:20px;position:absolute;width:0}@keyframes slideDown{0%{opacity:0;transform:translateX(-50%) translateY(-10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.form-group input.error,.form-group select.error,.form-group textarea.error{background:#a143e01a;border-color:#a143e0}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-text-fill-color:#fff!important;background-color:#141414cc!important;-webkit-box-shadow:inset 0 0 0 1000px #141414cc!important;caret-color:#fff!important}.demo-header .demo-subtitle,.demo-header h2,.form-group label{text-align:left}.button-wrapper{position:relative}.submit-tooltip{background:#1a1a1a;border:2px solid #a143e0;border-radius:8px;bottom:calc(100% + 8px);box-shadow:0 6px 20px #0006;color:#fff;font-size:.95rem;left:50%;max-width:500px;min-width:350px;padding:12px 20px;position:absolute;text-align:center;transform:translateX(-50%);white-space:normal;z-index:100}.submit-tooltip:after{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid #a143e0;bottom:-8px;bottom:-10px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}.submit-success{border-color:#4ade80}.submit-success:after{border-top-color:#4ade80}.submit-error{border-color:#ef4444}.submit-error:after{border-top-color:#ef4444}.submit-tooltip{cursor:pointer;pointer-events:auto}.submit-btn:disabled{cursor:not-allowed;opacity:.6}input[type=date],input[type=time]{color-scheme:dark;position:relative}input[type=date]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{background:#0000;cursor:pointer;filter:invert(1) brightness(.8) sepia(1) saturate(5) hue-rotate(240deg);height:20px;margin-left:8px;opacity:.8;width:20px}input[type=date]::-webkit-calendar-picker-indicator:hover,input[type=time]::-webkit-calendar-picker-indicator:hover{filter:invert(1) brightness(1) sepia(1) saturate(5) hue-rotate(240deg);opacity:1}input[type=date]::-webkit-datetime-edit,input[type=date]::-webkit-datetime-edit-fields-wrapper,input[type=time]::-webkit-datetime-edit,input[type=time]::-webkit-datetime-edit-fields-wrapper{color:#fff}input[type=date]::-webkit-datetime-edit-text,input[type=time]::-webkit-datetime-edit-text{color:#999;padding:0 4px}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-year-field,input[type=time]::-webkit-datetime-edit-ampm-field,input[type=time]::-webkit-datetime-edit-hour-field,input[type=time]::-webkit-datetime-edit-minute-field{background:#0000;border-radius:4px;color:#fff;padding:2px 4px}input[type=date]::-webkit-datetime-edit-day-field:focus,input[type=date]::-webkit-datetime-edit-month-field:focus,input[type=date]::-webkit-datetime-edit-year-field:focus,input[type=time]::-webkit-datetime-edit-ampm-field:focus,input[type=time]::-webkit-datetime-edit-hour-field:focus,input[type=time]::-webkit-datetime-edit-minute-field:focus{background:#a143e04d;outline:none}input[type=date]::-moz-calendar-picker-indicator,input[type=time]::-moz-time-picker-indicator{cursor:pointer;filter:invert(1) brightness(.8) sepia(1) saturate(5) hue-rotate(240deg);opacity:.8}input[type=date]::-moz-calendar-picker-indicator:hover,input[type=time]::-moz-time-picker-indicator:hover{filter:invert(1) brightness(1) sepia(1) saturate(5) hue-rotate(240deg);opacity:1}.custom-picker-wrapper{display:flex;flex-direction:column;position:relative}.custom-picker-wrapper label{color:#e5e7eb;font-family:Poppins,sans-serif;font-size:.9rem;font-weight:600;margin-bottom:8px}.custom-picker-input{align-items:center;background:#14141499;border:1px solid #a143e04d;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:1rem;justify-content:space-between;padding:12px 15px;transition:all .3s ease;-webkit-user-select:none;user-select:none}.custom-picker-input:hover{border-color:#a143e080}.custom-picker-input.error{background:#a143e01a;border-color:#a143e0}.custom-picker-input .placeholder{color:#666}.custom-picker-input .has-value{color:#fff}.custom-picker-input .picker-icon{color:#a143e0;flex-shrink:0}.custom-picker-dropdown{background:#0a0a0a;border:2px solid #a143e0;border-radius:12px;box-shadow:0 10px 40px #00000080;left:0;min-width:320px;padding:20px;position:absolute;top:calc(100% + 8px);z-index:1000}.picker-header{align-items:center;border-bottom:1px solid #a143e04d;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:15px}.picker-header span{color:#fff;font-size:1rem;font-weight:600}.picker-header button{align-items:center;background:#0000;border:1px solid #a143e04d;border-radius:6px;color:#a143e0;cursor:pointer;display:flex;font-size:1.2rem;height:32px;justify-content:center;transition:all .2s ease;width:32px}.picker-header button:hover{background:#a143e033;border-color:#a143e0}.picker-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr);margin-bottom:8px}.weekday{color:#999;font-size:.85rem;font-weight:600;padding:8px;text-align:center}.picker-days{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,1fr)}.day{align-items:center;aspect-ratio:1;background:#ffffff0d;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:.9rem;justify-content:center;transition:all .2s ease}.day.empty{background:#0000;cursor:default}.day:not(.empty):not(.disabled):hover{background:#a143e04d;transform:scale(1.05)}.day.today{border:2px solid #a143e0}.day.selected{background:#a143e0!important;color:#fff;font-weight:600}.day.disabled{color:#444;cursor:not-allowed;opacity:.3}.picker-footer{border-top:1px solid #a143e04d;display:flex;gap:10px;justify-content:space-between;margin-top:15px;padding-top:15px}.picker-footer button{background:#0000;border:1px solid #a143e04d;border-radius:6px;color:#a143e0;cursor:pointer;flex:1 1;font-size:.9rem;font-weight:600;padding:8px 16px;transition:all .2s ease}.picker-footer button:hover{background:#a143e033;border-color:#a143e0}.picker-footer button:last-child{background:#a143e0;border-color:#a143e0;color:#fff}.picker-footer button:last-child:hover{background:#b655f0}.time-picker{min-width:280px}.time-selector{gap:10px;justify-content:center;margin-bottom:15px}.time-column,.time-selector{align-items:center;display:flex}.time-column{flex-direction:column;gap:8px}.time-column button{background:#a143e01a;border:1px solid #a143e04d;border-radius:6px;color:#a143e0;cursor:pointer;font-size:1rem;height:32px;transition:all .2s ease;width:60px}.time-column button:hover{background:#a143e04d;border-color:#a143e0}.time-column input{background:#141414cc;border:2px solid #a143e04d;border-radius:8px;color:#fff;font-family:Inter,sans-serif;font-size:1.5rem;font-weight:600;height:48px;text-align:center;width:60px}.time-column input:focus{background:#141414f2;border-color:#a143e0;outline:none}.time-column.period button{background:#a143e033;font-size:1.1rem;font-weight:600;height:48px;width:60px}.time-column.period button:hover{background:#a143e066}.time-separator{color:#a143e0;font-size:2rem;font-weight:600;margin:0 5px}.custom-picker-wrapper .field-error{background:#1a1a1a;border:2px solid #a143e0;border-radius:8px;bottom:calc(100% - 28px);box-shadow:0 4px 12px #0000004d;color:#fff;font-size:.85rem;left:0;padding:8px 12px;pointer-events:none;position:absolute;white-space:nowrap;z-index:100}.custom-picker-wrapper .field-error:after{border-left:6px solid #0000;border-right:6px solid #0000;border-top:8px solid #a143e0;bottom:-8px;content:"";height:0;left:20px;position:absolute;width:0}.competitive-page{background:linear-gradient(135deg,#0a0a0a,#1a0a0a 50%,#0a0a0a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;padding:60px 20px;position:relative}.competitive-page:before{background:radial-gradient(circle at 20% 30%,#ef44440d 0,#0000 50%),radial-gradient(circle at 80% 70%,#a143e00d 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.competitive-page>*{position:relative;z-index:1}.competitive-hero{margin:0 auto 120px;max-width:1100px;text-align:left}.danger-badge{align-items:center;animation:pulse-danger 2s infinite;background:#ef444426;border:2px solid #ef4444;border-radius:6px;color:#fca5a5;display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:1.5px;margin-bottom:30px;padding:8px 16px}@keyframes pulse-danger{0%,to{box-shadow:0 0 0 0 #ef444466}50%{box-shadow:0 0 0 8px #ef444400}}.warning-icon{animation:shake 3s infinite;font-size:1rem}@keyframes shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-2px)}20%,40%,60%,80%{transform:translateX(2px)}}.hero-title{font-size:4rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 30px}.danger-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ef4444,#dc2626);-webkit-background-clip:text;background-clip:text;display:block;margin-bottom:10px}.subtitle-text{color:#9ca3af;display:block;font-size:2.5rem}.hero-description{color:#d1d5db;font-size:1.25rem;line-height:1.7;margin-bottom:40px;max-width:900px}.hero-callout{background:linear-gradient(135deg,#a143e01a,#a143e00d);border:2px solid #a143e0;border-radius:12px;display:flex;gap:20px;max-width:900px;padding:30px}.callout-icon{flex-shrink:0;font-size:3rem}.callout-content h3{color:#a143e0;font-size:1.5rem;margin:0 0 10px}.callout-content p{color:#d1d5db;line-height:1.6;margin:0}.stats-section{margin:0 auto 120px;max-width:1200px}.section-title{font-size:2.5rem;font-weight:800;letter-spacing:-.01em;margin-bottom:50px;text-align:left}.stats-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.stat-card{animation:fadeInUp .6s ease-out backwards;animation-delay:var(--delay);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden;padding:30px;position:relative}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-card:before{background:linear-gradient(90deg,#ef4444,#0000);background:linear-gradient(90deg,var(--color,#ef4444) 0,#0000 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0}.stat-value{color:var(--stat-color);font-size:3.5rem;font-weight:900;line-height:1;margin-bottom:10px}.stat-label{color:#9ca3af;font-size:.875rem;font-weight:700;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.stat-description{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:20px}.stat-bar{background:#ffffff1a;border-radius:3px;height:6px;overflow:hidden;position:relative}.stat-bar:after{animation:fillBar 1.5s ease-out;background:var(--stat-color);border-radius:3px;content:"";height:100%;left:0;position:absolute;top:0;width:calc(var(--progress)*1%)}@keyframes fillBar{0%{width:0}}.problem-section{background:#ffffff05;border:1px solid #ffffff0d;border-radius:16px;margin:0 auto 120px;max-width:1400px;padding:60px 40px}.problem-grid{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1fr}.problem-visual{display:flex;flex-direction:column;gap:30px}.code-block{background:#0d0d0d;border:2px solid;border-radius:12px;overflow:hidden}.code-block.danger{border-color:#ef4444}.code-block.safe{border-color:#10b981}.code-header{align-items:center;border-bottom:1px solid #ffffff1a;display:flex;justify-content:space-between;padding:15px 20px}.code-title{font-size:.875rem;font-weight:600}.code-badge{border-radius:4px;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 12px}.code-badge.danger{background:#ef444433;color:#fca5a5}.code-badge.safe{background:#10b98133;color:#6ee7b7}.code-content{color:#d1d5db;font-family:Courier New,monospace;font-size:.875rem;line-height:1.6;margin:0;overflow-x:auto;padding:20px}.vs-divider{margin:20px 0;position:relative;text-align:center}.vs-divider span{background:#a143e0;border-radius:20px;color:#fff;font-size:.875rem;font-weight:700;letter-spacing:2px;padding:8px 24px}.problem-content h2{font-size:2.5rem;font-weight:800;margin-bottom:40px}.difference-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.difference-item{border:2px solid;border-radius:12px;padding:30px}.difference-item.danger-item{background:#ef44440d;border-color:#ef4444}.difference-item.safe-item{background:#10b9810d;border-color:#10b981}.difference-item h4{font-size:1.25rem;font-weight:700;margin:0 0 20px}.difference-item ul{list-style:none;margin:0;padding:0}.difference-item li{align-items:flex-start;display:flex;gap:10px;line-height:1.5;margin-bottom:12px}.x-icon{color:#ef4444}.check-icon,.x-icon{flex-shrink:0;font-weight:900}.check-icon{color:#10b981}.comparison-section{margin:0 auto 120px;max-width:1200px}.comparison-table{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.table-header{grid-gap:20px;background:#ffffff0d;border-bottom:2px solid #a143e04d;display:grid;font-size:.875rem;font-weight:700;gap:20px;grid-template-columns:2.2fr 1.5fr 1.2fr 1.1fr;letter-spacing:1px;padding:20px 30px;text-transform:uppercase}.header-cell{text-align:left}.table-row{grid-gap:20px;animation:fadeInUp .4s ease-out backwards;animation-delay:var(--delay);border-bottom:1px solid #ffffff0d;display:grid;gap:20px;grid-template-columns:2.2fr 1.5fr 1.2fr 1.1fr;padding:20px 30px}.table-row:last-child{border-bottom:none}.table-cell{align-items:center;display:flex}.metric-col{font-weight:600}.competitor-value{color:#ef4444;font-weight:600}.snapstak-value{color:#10b981;font-size:1.1rem;font-weight:700}.advantage-value{color:#a143e0;font-size:1.1rem;font-weight:700}.competitors-section{margin:0 auto 120px;max-width:1200px}.competitors-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.competitor-card{animation:fadeInUp .6s ease-out backwards;animation-delay:var(--delay);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:30px;transition:transform .3s ease,border-color .3s ease}.competitor-card:hover{border-color:#a143e0;transform:translateY(-5px)}.competitor-header{margin-bottom:20px}.competitor-name{font-size:1.5rem;font-weight:700;margin:0 0 8px}.competitor-category{background:#a143e033;border-radius:4px;color:#c084fc;display:inline-block;font-size:.75rem;font-weight:600;letter-spacing:.5px;padding:4px 12px}.fatal-flaw{background:#ef44441a;border-left:4px solid #ef4444;border-radius:4px;margin-bottom:20px;padding:15px}.fatal-label{color:#fca5a5;display:block;font-size:.75rem;font-weight:700;letter-spacing:1px;margin-bottom:8px}.fatal-flaw p{color:#d1d5db;line-height:1.5;margin:0}.competitor-issues h4{color:#9ca3af;font-size:.875rem;font-weight:700;letter-spacing:1px;margin:0 0 12px;text-transform:uppercase}.competitor-issues ul{list-style:none;margin:0;padding:0}.competitor-issues li{color:#d1d5db;font-size:.875rem;line-height:1.5;margin-bottom:8px;padding-left:20px;position:relative}.competitor-issues li:before{color:#6b7280;content:"→";left:0;position:absolute}.market-section{margin:0 auto 120px;max-width:1200px}.market-grid{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.market-stat{text-align:left}.market-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a143e0,#7c3aed);-webkit-background-clip:text;background-clip:text;font-size:5rem;font-weight:900;line-height:1;margin-bottom:15px}.market-label{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:15px}.market-stat p{color:#9ca3af;line-height:1.7}.final-cta{background:linear-gradient(135deg,#a143e01a,#7c3aed1a);border:2px solid #a143e0;border-radius:16px;margin:0 auto;max-width:1000px;padding:60px 40px;text-align:center}.cta-content h2{font-size:3rem;font-weight:900;letter-spacing:-.01em;margin:0 0 20px}.cta-content p{color:#d1d5db;font-size:1.25rem;line-height:1.7;margin:0 0 40px}.cta-primary,.cta-secondary{border:2px solid;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;padding:18px 36px;transition:all .3s ease}.cta-primary{background:#a143e0;border-color:#a143e0}.cta-primary:hover{background:#8b31c7;border-color:#8b31c7;box-shadow:0 10px 30px #a143e04d}.cta-secondary{border-color:#a143e0}@media (max-width:768px){.hero-title{font-size:2.5rem}.subtitle-text{font-size:1.75rem}.hero-description{font-size:1.1rem}.section-title{font-size:2rem}.table-header,.table-row{gap:10px;grid-template-columns:1fr}.table-cell{justify-content:flex-start}.cta-content h2{font-size:2rem}.market-number{font-size:3.5rem}}.obfuscated-email:before{content:attr(data-user) "\0040" attr(data-domain)}.community-page{background:linear-gradient(135deg,#0a0a0a,#1a0a1a 50%,#0a0a0a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;padding:60px 20px;position:relative}.community-page:before{background:radial-gradient(circle at 20% 30%,#a143e014 0,#0000 50%),radial-gradient(circle at 80% 70%,#a143e00f 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.community-page>*{position:relative;z-index:1}.community-header{margin:0 auto 80px;max-width:1100px;text-align:center}.community-header h2{font-size:4rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}.community-tagline{color:#a143e0;font-size:1.5rem;font-weight:600;letter-spacing:2px;margin:0 0 15px;text-transform:uppercase}.community-subtitle{color:#999;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:800px}.community-intro{margin:0 auto 80px;max-width:900px;text-align:center}.community-intro h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a143e0,#fff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 30px}.community-intro p{color:#ccc;font-size:1.1rem;line-height:1.8}.benefits-section{margin:0 auto 100px;max-width:1100px}.benefits-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a143e0,#fff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 50px;text-align:center}.benefits-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.benefit-card{background:#a143e00d;border:1px solid #a143e033;border-radius:12px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.benefit-card:before{background:linear-gradient(90deg,#a143e0,#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.benefit-card:hover:before{transform:scaleX(1)}.benefit-card:hover{background:#a143e01a;border-color:#a143e066;transform:translateY(-5px)}.benefit-number{align-items:center;background:linear-gradient(135deg,#a143e0,#7c3aed);border-radius:10px;display:flex;font-size:1.5rem;font-weight:700;height:50px;justify-content:center;margin-bottom:20px;width:50px}.benefit-card h4{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 15px}.benefit-card p{color:#ccc;font-size:1rem;line-height:1.6;margin:0}.platforms-section{margin:0 auto 100px;max-width:1100px}.platforms-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a143e0,#fff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 20px;text-align:center}.platforms-intro{color:#ccc;font-size:1.1rem;line-height:1.6;margin:0 auto 50px;max-width:800px;text-align:center}.platforms-grid{grid-gap:25px;display:grid;gap:25px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.platform-card{align-items:flex-start;background:#a143e00d;border:1px solid #a143e033;border-radius:12px;color:inherit;display:flex;gap:20px;overflow:hidden;padding:30px;position:relative;text-decoration:none;transition:all .3s ease}.platform-card:before{background:linear-gradient(90deg,#a143e0,#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.platform-card:hover:before{transform:scaleX(1)}.platform-card:hover{background:#a143e01a;border-color:#a143e066;box-shadow:0 10px 30px #a143e033;transform:translateY(-5px)}.platform-icon{align-items:center;background:linear-gradient(135deg,#a143e0,#7c3aed);border-radius:10px;color:#fff;display:flex;font-size:24px;height:50px;justify-content:center;min-width:50px;transition:all .3s ease;width:50px}.platform-card:hover .platform-icon{box-shadow:0 5px 15px #a143e066;transform:scale(1.1)}.platform-content{flex:1 1}.platform-content h4{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 10px}.platform-content p{color:#999;font-size:.95rem;line-height:1.6;margin:0 0 10px}.platform-stats{background:#a143e01a;border-radius:12px;color:#a143e0;display:inline-block;font-size:.85rem;font-weight:600;padding:4px 12px}.platform-arrow{align-self:center;color:#666;font-size:1.5rem;transition:all .3s ease}.platform-card:hover .platform-arrow{color:#a143e0;transform:translateX(5px)}.cta-section{background:#a143e00d;border:1px solid #a143e033;border-radius:20px;margin:0 auto;max-width:800px;padding:60px 20px;text-align:center}.cta-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a143e0,#fff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 20px}.cta-section p{color:#ccc;font-size:1.1rem;margin:0 0 40px}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cta-primary{align-items:center;background:linear-gradient(135deg,#a143e0,#7c3aed);border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:16px 40px;text-decoration:none;transition:all .3s ease}.cta-primary:hover{box-shadow:0 10px 30px #a143e066;transform:translateY(-2px)}.cta-secondary{background:#0000;border:2px solid #a143e0;border-radius:8px;color:#a143e0;cursor:pointer;font-size:1.1rem;font-weight:600;padding:16px 40px;transition:all .3s ease}.cta-secondary:hover{background:#a143e01a;transform:translateY(-2px)}@media (max-width:768px){.community-header h2{font-size:2.5rem}.community-tagline{font-size:1.2rem}.community-subtitle{font-size:1rem}.benefits-section h3,.community-intro h3,.cta-section h3,.platforms-section h3{font-size:2rem}.benefits-grid,.platforms-grid{grid-template-columns:1fr}.platform-card{padding:20px}.cta-buttons{flex-direction:column}.cta-primary,.cta-secondary{width:100%}}.documents-page{background:linear-gradient(135deg,#0a0a0a,#1a0a1a 50%,#0a0a0a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;padding:60px 20px;position:relative}.documents-page:before{background:radial-gradient(circle at 20% 30%,#a143e014 0,#0000 50%),radial-gradient(circle at 80% 70%,#a143e00f 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.documents-page>*{position:relative;z-index:1}.documents-header{margin:0 auto 80px;max-width:900px;text-align:center}.docs-icon-large{align-items:center;animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,#a143e0,#7c3aed);border-radius:20px;box-shadow:0 10px 40px #a143e04d;color:#fff;display:flex;font-size:50px;height:100px;justify-content:center;margin:0 auto 30px;width:100px}.docs-icon-large svg{fill:#fff!important;color:#fff!important}.documents-header h2{font-size:4rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}.documents-tagline{color:#a143e0;font-size:1.5rem;font-weight:600;letter-spacing:2px;margin:0 0 20px;text-transform:uppercase}.documents-subtitle{color:#999;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:700px}.notify-button{background:linear-gradient(135deg,#a143e0,#7c3aed);color:#fff}.notify-button:hover{box-shadow:0 10px 30px #a143e066;transform:translateY(-2px)}@media (max-width:768px){.documents-header h2{font-size:2.5rem}.documents-tagline{font-size:1.2rem}.documents-subtitle{font-size:1rem}.timeline-section{padding:30px 20px}.notify-section h3,.upcoming-section h3{font-size:2rem}.upcoming-grid{grid-template-columns:1fr}}.blog-page{background:linear-gradient(135deg,#0a0a0a,#1a0a1a 50%,#0a0a0a);color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:100vh;overflow-x:hidden;padding:60px 20px;position:relative}.blog-page:before{background:radial-gradient(circle at 20% 30%,#a143e014 0,#0000 50%),radial-gradient(circle at 80% 70%,#a143e00f 0,#0000 50%);bottom:0;content:"";left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.blog-page>*{position:relative;z-index:1}.blog-header{margin:0 auto 80px;max-width:900px;text-align:center}.blog-icon-large{align-items:center;animation:float 3s ease-in-out infinite;background:linear-gradient(135deg,#a143e0,#7c3aed);border-radius:20px;box-shadow:0 10px 40px #a143e04d;color:#fff;display:flex;font-size:50px;height:100px;justify-content:center;margin:0 auto 30px;width:100px}.blog-icon-large svg{fill:#fff!important;color:#fff!important}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.blog-header h2{font-size:4rem;font-weight:900;letter-spacing:-.02em;line-height:1.1;margin:0 0 20px}.blog-tagline{color:#a143e0;font-size:1.5rem;font-weight:600;letter-spacing:2px;margin:0 0 20px;text-transform:uppercase}.blog-subtitle{color:#999;font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:700px}.timeline-section{background:#a143e00d;border:2px solid #a143e04d;border-radius:16px;margin:0 auto 80px;max-width:800px;padding:40px;text-align:center}.timeline-badge{align-items:center;background:linear-gradient(135deg,#a143e0,#7c3aed);border-radius:50px;box-shadow:0 5px 20px #a143e066;color:#fff;display:inline-flex;font-size:1.1rem;font-weight:700;gap:12px;margin-bottom:25px;padding:12px 24px}.timeline-icon{color:#fff;font-size:1.5rem}.timeline-icon svg{fill:#fff!important;color:#fff!important}.timeline-text{letter-spacing:.5px}.timeline-description{color:#ccc;font-size:1.1rem;line-height:1.8;margin:0}.upcoming-section{margin:0 auto 80px;max-width:1100px}.upcoming-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a143e0,#fff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 50px;text-align:center}.upcoming-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.upcoming-card{background:#a143e00d;border:1px solid #a143e033;border-radius:12px;overflow:hidden;padding:30px;position:relative;transition:all .3s ease}.upcoming-card:before{background:linear-gradient(90deg,#a143e0,#0000);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.upcoming-card:hover:before{transform:scaleX(1)}.upcoming-card:hover{background:#a143e01a;border-color:#a143e066;transform:translateY(-5px)}.upcoming-icon{align-items:center;background:linear-gradient(135deg,#a143e0,#7c3aed);border-radius:10px;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin-bottom:20px;width:50px}.upcoming-icon svg{fill:#fff!important;color:#fff!important}.upcoming-card h4{color:#fff;font-size:1.3rem;font-weight:600;margin:0 0 15px}.upcoming-card p{color:#ccc;font-size:1rem;line-height:1.6;margin:0}.notify-section{background:#a143e00d;border:1px solid #a143e033;border-radius:20px;margin:0 auto;max-width:700px;padding:60px 20px;text-align:center}.notify-section h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#a143e0,#fff);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0 0 20px}.notify-section p{color:#ccc;font-size:1.1rem;line-height:1.6;margin:0 0 40px}.notify-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.notify-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;justify-content:center;padding:16px 40px;text-decoration:none;transition:all .3s ease}.notify-button svg{fill:#fff!important;color:#fff!important}.notify-button.primary{background:linear-gradient(135deg,#a143e0,#7c3aed);color:#fff}.notify-button.primary:hover{box-shadow:0 10px 30px #a143e066;transform:translateY(-2px)}.notify-button.secondary{background:#0000;border:2px solid #a143e0;color:#a143e0}.notify-button.secondary:hover{background:#a143e01a;transform:translateY(-2px)}@media (max-width:768px){.blog-header h2{font-size:2.5rem}.blog-tagline{font-size:1.2rem}.blog-subtitle{font-size:1rem}.timeline-section{padding:30px 20px}.notify-section h3,.upcoming-section h3{font-size:2rem}.upcoming-grid{grid-template-columns:1fr}.notify-buttons{flex-direction:column}.notify-button{width:100%}}.terms-container{background-color:initial;color:#d1d5db;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7;margin:0 auto;max-width:800px;padding:40px}.terms-header{border-bottom:none;margin-bottom:50px;padding-bottom:0}.terms-header h2{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-align:left}.terms-header p{color:#9ca3af;font-size:1rem;margin:0;text-align:left}.terms-section{margin-bottom:40px}.terms-section h3{border-bottom:none;color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-bottom:0;text-align:left}.terms-section h4{color:#e5e7eb;font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin-top:25px;text-align:left}.terms-section p{color:#d1d5db;font-size:1.1rem;margin-bottom:1.25rem;text-align:left}.terms-list,.terms-list-alpha,.terms-list-ordered{margin-left:0;margin-top:1rem;padding-left:20px;text-align:left}.terms-section li{color:#d1d5db;font-size:1.1rem;margin-bottom:.75rem;padding-left:5px;text-align:left}.privacy-container{background-color:initial;color:#d1d5db;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.7;margin:0 auto;max-width:800px;padding:40px}.privacy-header{border-bottom:none;margin-bottom:50px;padding-bottom:0}.privacy-header h2{color:#fff;font-size:2.5rem;font-weight:700;margin:0 0 .5rem;text-align:left}.privacy-header p{color:#9ca3af;font-size:1rem;margin:0;text-align:left}.privacy-section{margin-bottom:40px}.privacy-section h3{border-bottom:none;color:#fff;font-size:1.75rem;font-weight:600;margin-bottom:1.5rem;margin-top:0;padding-bottom:0;text-align:left}.privacy-section h4{color:#e5e7eb;font-size:1.2rem;font-weight:600;margin-bottom:1rem;margin-top:25px;text-align:left}.privacy-section p{color:#d1d5db;font-size:1.1rem;margin-bottom:1.25rem;text-align:left}.privacy-list,.privacy-list-ordered{margin-left:0;margin-top:1rem;padding-left:20px;text-align:left}.privacy-section li{color:#d1d5db;font-size:1.1rem;margin-bottom:.75rem;padding-left:5px;text-align:left}a{color:#a143e0;font-weight:500;text-decoration:none}a:hover{text-decoration:underline}strong{color:#e5e7eb;font-weight:600}