﻿*,*::before,*::after{box-sizing:border-box}html{font-size:100%}body{margin:0;font-family:"IBM Plex Sans",sans-serif;color:#111827;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex/IBMPlexSans-Regular.77bc02670657.woff2") format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex/IBMPlexSans-Medium.f7016cd446d2.woff2") format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:"IBM Plex Sans";src:url("../fonts/ibm-plex/IBMPlexSans-SemiBold.196e3cbc5fee.woff2") format("woff2");font-weight:600;font-style:normal;font-display:optional}@font-face{font-family:"IBM Plex Mono";src:url("../fonts/ibm-plex/IBMPlexMono-Regular.79936b18df9f.woff2") format("woff2");font-weight:400;font-style:normal;font-display:optional}body{font-family:"IBM Plex Sans",sans-serif}h1,h2,h3,h4,h5,h6{font-weight:600;margin-top:0;margin-bottom:1rem;line-height:1.25}p{margin-top:0;margin-bottom:1rem}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.container{max-width:640px;padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 768px){.container{max-width:768px}}@media(min-width: 1024px){.container{max-width:1024px;padding-left:2rem;padding-right:2rem}}@media(min-width: 1280px){.container{max-width:1320px}}.btn,.login-card .btn-login,.how-it-works-page .cta-slice .btn-cta,.industry-detail-page .ind-hero__actions .btn-hero,.industry-detail-page .cta-slice__actions .btn-cta,.industries-page .hero__actions .btn-hero,.industries-page .cta-slice__actions .btn-cta,.waitlist-page__button{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:.875rem;font-weight:500;border-radius:999px;transition:all .2s ease-in-out;cursor:pointer;border:none;line-height:1.5;text-decoration:none}.btn--primary,.login-card .btn-login,.waitlist-page__button{background-color:#4361ee;color:#fff;box-shadow:0 1px 3px rgba(15,23,42,.12)}.btn--primary:hover,.login-card .btn-login:hover,.waitlist-page__button:hover{background-color:#2b41b8;transform:translateY(-1px);box-shadow:0 12px 30px rgba(15,23,42,.18)}.btn--primary:active,.login-card .btn-login:active,.waitlist-page__button:active{transform:translateY(0)}.btn--white{background-color:#fff;color:#020617;box-shadow:0 1px 3px rgba(15,23,42,.12)}.btn--white:hover{background-color:#f3f4f6;color:#2b41b8}.btn--lg{padding:.75rem 1.5rem;font-size:1rem;font-weight:600}.btn--full{width:100%;display:flex}.hidden{display:none !important}.desktop-only{display:none}@media(min-width: 1024px){.desktop-only{display:flex}}.mobile-only{display:flex}@media(min-width: 1024px){.mobile-only{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.feather{width:24px;height:24px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;display:inline-block;vertical-align:middle}.flex{display:flex}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.flex-1{flex:1 1 0%}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mt-12{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mx-auto{margin-left:auto;margin-right:auto}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-20{padding-top:5rem;padding-bottom:5rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.w-full{width:100%}.h-1\.5{height:.375rem}.h-6{height:1.5rem}.h-12{height:3rem}.max-w-sm{max-width:24rem}.max-w-3xl{max-width:48rem}.rounded{border-radius:4px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-2xl{border-radius:1rem}.rounded-full{border-radius:9999px}.shadow-sm{box-shadow:0 1px 3px rgba(15,23,42,.12)}.shadow-lg{box-shadow:0 10px 15px -3px rgba(0,0,0,.1)}.overflow-hidden{overflow:hidden}@media(min-width: 768px){.md\:flex-row{flex-direction:row}.md\:w-auto{width:auto}}@media(min-width: 640px){.sm\:flex-row{flex-direction:row}}.site-header{position:fixed;top:0;left:0;right:0;z-index:50;border-bottom:1px solid #e5e7eb;background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.site-header__inner{display:flex;justify-content:space-between;align-items:center;height:4rem;max-width:1320px;margin:0 auto;padding:0 1rem}@media(min-width: 640px){.site-header__inner{padding:0 1.5rem}}@media(min-width: 1024px){.site-header__inner{padding:0 2rem}}.site-header__logo{flex-shrink:0;position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center}@media(min-width: 1024px){.site-header__logo{position:static;transform:none;display:block}}.site-header__logo .logo-link{display:flex;flex-direction:column;align-items:center;gap:.125rem}@media(min-width: 1024px){.site-header__logo .logo-link{flex-direction:row;align-items:flex-end;gap:.5rem}}.site-header__logo .logo-icon.mobile-hidden{display:none !important}@media(min-width: 1024px){.site-header__logo .logo-icon.mobile-hidden{display:block !important}}.site-header__logo .logo-wordmark{height:1.5rem;width:auto}@media(min-width: 1024px){.site-header__logo .logo-wordmark{height:1rem;margin-bottom:.25rem}}.site-header__mobile-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#374151}.site-header__mobile-icon .logo-link{display:flex;align-items:center;justify-content:center;padding:.25rem}.site-header__mobile-icon .logo-icon{width:28px;height:28px;object-fit:contain}@media(min-width: 1024px){.site-header__mobile-icon{display:none}}.site-header__menu.desktop-only{display:none}@media(min-width: 1024px){.site-header__menu.desktop-only{display:flex;align-items:center;gap:2rem}}.site-header__cta{display:none}@media(min-width: 1024px){.site-header__cta{display:flex;align-items:center;gap:1rem}}.nav-item{position:relative;height:4rem;display:flex;align-items:center}.nav-item:hover .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-item:hover .nav-link svg{color:#4b5563}.nav-item .nav-link{display:flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;color:#374151;transition:color .2s;height:100%}.nav-item .nav-link:hover{color:#4361ee;color:#2b41b8}.nav-item .nav-icon{width:1rem;height:1rem;color:#9ca3af;transition:color .2s}.nav-dropdown{position:absolute;left:0;top:100%;width:12rem;padding-top:1px;z-index:50;opacity:0;visibility:hidden;transition:all .2s ease-out;transform-origin:top left;margin-top:-1px}.nav-dropdown__content{background-color:hsla(0,0%,100%,.95);backdrop-filter:blur(4px);border-radius:0 0 12px 12px;box-shadow:0 12px 30px rgba(15,23,42,.18);border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb;overflow:hidden;padding:.25rem 0}.nav-dropdown .dropdown-item{display:block;padding:.625rem 1rem;font-size:.875rem;color:#374151;transition:color .2s,background-color .2s}.nav-dropdown .dropdown-item:hover{background-color:#f9fafb;color:#2b41b8}.mobile-toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem;min-width:44px;min-height:44px;border-radius:4px;color:#374151;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .2s ease;z-index:101}.mobile-toggle-btn:hover{color:#8b5cf6;background-color:rgba(139,92,246,.1)}.mobile-menu{position:fixed;inset:0;z-index:100;overflow:hidden;opacity:1;visibility:visible;transition:all .4s cubic-bezier(0.16, 1, 0.3, 1)}.mobile-menu.hidden{opacity:0;visibility:hidden;pointer-events:none}.mobile-menu.hidden .mobile-menu__content{transform:translateX(20px);opacity:0}.mobile-menu.hidden .mobile-menu__backdrop{opacity:0}.mobile-menu__backdrop{position:absolute;inset:0;background:radial-gradient(circle at 100% 0%, #172554, #020617 60%);transition:opacity .5s ease;z-index:-1}.mobile-menu .verve-grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.03) 1px, transparent 1px);background-size:40px 40px;opacity:.5;mask-image:radial-gradient(circle at 50% 50%, black, transparent 80%)}.mobile-menu__content{position:relative;height:100%;display:flex;flex-direction:column;transition:all .5s cubic-bezier(0.16, 1, 0.3, 1);transform:translateX(0);opacity:1}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 1.5rem;height:3.5rem;border-bottom:1px solid hsla(0,0%,100%,.1)}.mobile-menu .system-id{display:flex;flex-direction:column;gap:2px}.mobile-menu .system-id__label{font-family:"IBM Plex Mono",monospace;font-size:.65rem;color:#6b7280;letter-spacing:.1em}.mobile-menu .system-id__status{width:30px;height:2px;background-color:#8b5cf6;box-shadow:0 0 8px rgba(139,92,246,.5)}.mobile-menu .mobile-close-btn{display:flex;align-items:center;gap:.25rem;background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.1);padding:.25rem .5rem;border-radius:4px;cursor:pointer;transition:all .2s ease}.mobile-menu .mobile-close-btn .close-text{font-family:"IBM Plex Mono",monospace;font-size:.65rem;color:#9ca3af;letter-spacing:.1em}.mobile-menu .mobile-close-btn .close-icon{width:.875rem;height:.875rem;color:#fff;transition:transform .2s ease}.mobile-menu .mobile-close-btn:hover{border-color:#8b5cf6;background:rgba(139,92,246,.1)}.mobile-menu .mobile-close-btn:hover .close-text{color:#8b5cf6}.mobile-menu .mobile-close-btn:hover .close-icon{transform:rotate(90deg);color:#8b5cf6}.mobile-menu__scroll-area{flex:1;overflow-y:auto;display:flex;flex-direction:column;padding:0 1.5rem 1.5rem;scrollbar-width:none}.mobile-menu__scroll-area::-webkit-scrollbar{display:none}.mobile-menu__grid{display:flex;flex-direction:column;gap:1rem;padding-bottom:1.5rem;padding-top:1rem}.verve-home-link{margin-bottom:1rem}.verve-priority-links{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:1rem;animation:stagger-fade .5s ease-out backwards;animation-delay:var(--delay)}.verve-priority-links .verve-card{justify-content:space-between}.verve-priority-links .verve-card__title{font-weight:500;color:#fff}.verve-priority-links .verve-card__action{opacity:1;color:#8b5cf6}.verve-group__header{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.25rem}.verve-group__index{font-family:"IBM Plex Mono",monospace;font-size:.65rem;color:#8b5cf6;opacity:.8}.verve-group__title{font-family:"IBM Plex Sans",sans-serif;font-size:.7rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.1em;margin:0}.verve-group .verve-links{display:grid;grid-template-columns:1fr 1fr;gap:.25rem}.verve-card{display:flex;align-items:center;justify-content:space-between;padding:.6rem .5rem;background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.05);border-radius:4px;text-decoration:none;transition:all .2s ease;min-height:2.75rem;animation:stagger-fade .5s ease-out backwards;animation-delay:var(--delay)}.verve-card--home{background:rgba(139,92,246,.05);border:1px solid rgba(139,92,246,.2)}.verve-card--home .verve-card__title{color:#fff;font-weight:600}.verve-card__content{display:flex;flex-direction:column;overflow:hidden}.verve-card__title{font-size:.8rem;font-weight:400;color:#e5e7eb;transition:all .2s ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.verve-card__action{color:#8b5cf6;opacity:0;transition:all .2s cubic-bezier(0.16, 1, 0.3, 1)}.verve-card--home .verve-card__action{opacity:1}.verve-card:hover{background:rgba(139,92,246,.05);border-color:rgba(139,92,246,.3);transform:translateY(-1px)}.verve-card:hover .verve-card__title{color:#fff;text-shadow:0 0 10px rgba(139,92,246,.3)}.verve-footer{margin-top:auto;border-top:1px solid hsla(0,0%,100%,.1);padding-top:1rem;animation:stagger-fade .5s ease-out backwards;animation-delay:var(--delay)}.verve-footer__status{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.verve-footer__status .status-dot{width:6px;height:6px;background-color:#166534;border-radius:50%;box-shadow:0 0 5px #166534;animation:pulse 2s infinite}.verve-footer__status .status-text{font-family:"IBM Plex Mono",monospace;font-size:10px;color:#6b7280;letter-spacing:.1em}.verve-footer__links{display:flex;gap:1.5rem;margin-bottom:1.5rem}.verve-footer__link{font-size:.75rem;color:#9ca3af;text-decoration:none;transition:color .2s}.verve-footer__link:hover{color:#fff;text-decoration:underline}.verve-auth-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:.75rem}.verve-btn{position:relative;display:flex;align-items:center;justify-content:center;padding:.6rem 1rem;font-family:"IBM Plex Mono",monospace;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;text-decoration:none;transition:all .2s ease;overflow:hidden}.verve-btn--outline{border:1px solid hsla(0,0%,100%,.2);color:#fff}.verve-btn--outline:hover{border-color:#fff;background:hsla(0,0%,100%,.05)}.verve-btn--primary{background:#8b5cf6;color:#fff;border:1px solid #8b5cf6;box-shadow:0 0 15px rgba(139,92,246,.3)}.verve-btn--primary:hover{background:rgb(144.8,100.15,246.45);box-shadow:0 0 25px rgba(139,92,246,.5)}.verve-btn__glitch{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.4), transparent);transform:skewX(-20deg);transition:left .5s}.verve-btn:hover .verve-btn__glitch{left:200%;transition:left .7s}@keyframes stagger-fade{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}.cyber-btn{position:relative;overflow:hidden}.cyber-btn .btn__glitch{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);transition:left .5s}.cyber-btn:hover .btn__glitch{left:100%;transition:left .5s}.site-footer{position:relative;border-top:4px solid rgba(0,0,0,0);border-image:linear-gradient(to right, #4361ee, #8b5cf6) 1;display:flex;flex-direction:column}.site-footer__container{max-width:1140px;margin:0 auto;padding-left:1rem;padding-right:1rem;width:100%;position:relative;z-index:10}@media(min-width: 640px){.site-footer__container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.site-footer__container{padding-left:2rem;padding-right:2rem}}.site-footer__primary{background-color:#172554;padding:2rem 0 3rem;position:relative;overflow:hidden}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.site-footer__grid{grid-template-columns:1.5fr 1fr 1fr 1fr;column-gap:1.5rem;gap:2rem}}.site-footer__brand-col{grid-column:span 1;display:flex;flex-flow:row wrap;align-items:center;justify-content:center;text-align:center;gap:1rem}@media(min-width: 768px){.site-footer__brand-col{padding-right:2rem;display:block;align-items:flex-start;text-align:left}}.site-footer .footer-logo{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;order:1;margin-bottom:0;filter:invert(1) brightness(2)}@media(min-width: 768px){.site-footer .footer-logo{flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:.5rem;order:unset;margin-bottom:1rem}}.site-footer .footer-logo__icon{width:1.5rem;height:1.5rem}.site-footer .footer-logo__wordmark{height:.75rem;width:auto;opacity:.9;margin-top:.25rem}@media(min-width: 768px){.site-footer .footer-logo__wordmark{margin-top:.25rem}}.site-footer .footer-tagline{font-family:"IBM Plex Sans",sans-serif;font-size:1.125rem;font-weight:300;line-height:1.4;color:#e5e7eb;max-width:35ch;order:3;flex-basis:100%;margin-left:auto;margin-right:auto;margin-bottom:0;margin-top:0}@media(min-width: 768px){.site-footer .footer-tagline{margin-left:0;margin-right:0;order:unset;margin-bottom:2rem;margin-top:0}}.site-footer .footer-socials{display:flex;align-items:center;gap:1rem;order:2;justify-content:center;margin-bottom:0}@media(min-width: 768px){.site-footer .footer-socials{justify-content:flex-start;order:unset;margin-bottom:1rem}}.site-footer .footer-social-link{color:#9ca3af;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);display:flex;align-items:center;justify-content:center}.site-footer .footer-social-link svg{width:1.5rem;height:1.5rem}.site-footer .footer-social-link:hover{color:#93c5fd;transform:translateY(-2px);filter:drop-shadow(0 0 4px rgba(147, 197, 253, 0.5))}.site-footer .footer-contact-link{margin-top:0;order:4;flex-basis:100%}@media(min-width: 768px){.site-footer .footer-contact-link{order:unset;margin-top:.5rem}}.site-footer .footer-contact-link a{font-family:"IBM Plex Mono",monospace;font-size:.75rem;color:#6b7280;text-decoration:none;transition:color .2s}.site-footer .footer-contact-link a:hover{color:#fff}.site-footer .footer-heading{font-family:"IBM Plex Mono",monospace;font-size:1rem;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:0;margin-bottom:.75rem;position:relative;display:inline-block}@media(min-width: 768px){.site-footer .footer-heading{margin-bottom:1rem}}.site-footer .footer-heading::before{content:"// ";color:#93c5fd}.site-footer .footer-heading::after{content:"";display:block;width:100%;height:2px;background:linear-gradient(to right, #4361ee, #8b5cf6);margin-top:.25rem}.site-footer .footer-links{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}@media(min-width: 768px){.site-footer .footer-links{display:flex;flex-direction:column;gap:.5rem}}.site-footer .footer-links li a{display:inline-block;font-size:.875rem;color:#e5e7eb;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.site-footer .footer-links li a:hover{color:#93c5fd;transform:translateX(4px);text-shadow:0 0 8px rgba(147,197,253,.4)}.site-footer .footer-watermark{position:absolute;bottom:-10%;right:-20%;width:80%;max-width:600px;opacity:.05;pointer-events:none;z-index:1;filter:invert(1);transform:rotate(-15deg);transform-origin:center}@media(min-width: 768px){.site-footer .footer-watermark{width:50%;bottom:-30%;right:-5%}}.site-footer .footer-watermark img{width:100%;height:auto;display:block}.site-footer__secondary{background-color:#020617;padding:1rem 0;border-top:1px solid hsla(0,0%,100%,.05)}.site-footer__bottom{display:flex;flex-direction:column;gap:.75rem}@media(min-width: 768px){.site-footer__bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:0}}.site-footer__bottom .copyright{color:#6b7280;font-size:.75rem;text-align:center}@media(min-width: 768px){.site-footer__bottom .copyright{text-align:left}}.site-footer__bottom .copyright span{color:#4b5563}.hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;overflow:hidden;background-color:#020617}.hero__bg{position:absolute;inset:0;z-index:0}.hero__bg img{object-fit:cover;object-position:center;width:100%;height:100%;filter:saturate(0.7) brightness(0.85) contrast(0.95)}.hero__overlay{position:absolute;inset:0;background-color:rgba(2,6,23,.7)}.hero__content{position:relative;z-index:10;width:100%;max-width:1320px;margin:0 auto;padding:0 1rem}@media(min-width: 640px){.hero__content{padding:0 1.5rem}}@media(min-width: 1024px){.hero__content{padding:0 2rem}}.hero__inner{max-width:56rem;margin:0 auto;text-align:center;display:flex;flex-direction:column;flex-direction:column;gap:1.5rem}@media(min-width: 1024px){.hero__inner{gap:4rem}}.features-page .hero{padding-top:5rem;padding-bottom:2rem}@media(min-width: 1024px){.features-page .hero{padding-top:0;padding-bottom:0}}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.375rem .75rem;border-radius:999px;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);backdrop-filter:blur(4px);margin:0 auto}@media(min-width: 640px){.hero-badge{padding:.5rem 1rem}}.hero-badge__dot{width:.375rem;height:.375rem;background-color:#4361ee;border-radius:50%}@media(min-width: 640px){.hero-badge__dot{width:.5rem;height:.5rem}}.hero-badge__text{font-size:.75rem;font-weight:500;color:#fff}@media(min-width: 640px){.hero-badge__text{font-size:.875rem}}.hero-heading{display:flex;flex-direction:column;gap:1.5rem}.hero-heading h1{font-size:2.25rem;font-weight:700;color:#fff;line-height:1.1;letter-spacing:-0.025em;margin:0}@media(min-width: 640px){.hero-heading h1{font-size:3rem}}@media(min-width: 1024px){.hero-heading h1{font-size:4.5rem}}.hero-heading h1 .highlight{color:#4361ee}@media(min-width: 640px){.hero-heading h1 .highlight{display:block}}.hero-heading p{font-size:1.125rem;color:#e5e7eb;max-width:42rem;margin:0 auto;line-height:1.625}@media(min-width: 640px){.hero-heading p{font-size:1.25rem}}.hero-actions{display:flex;flex-direction:column;gap:.75rem;justify-content:center;padding-top:1rem}@media(min-width: 640px){.hero-actions{flex-direction:row;gap:1rem}}.hero-actions .btn-hero-primary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:#4361ee;color:#fff;border-radius:999px;font-weight:600;font-size:1rem;box-shadow:0 12px 30px rgba(15,23,42,.18);transition:background-color .2s}.hero-actions .btn-hero-primary:hover{background-color:#93c5fd;background-color:#60a5fa}@media(min-width: 640px){.hero-actions .btn-hero-primary{padding:1rem 2rem;font-size:1.125rem}}.hero-actions .btn-hero-primary svg{margin-left:.5rem;width:1rem;height:1rem}@media(min-width: 640px){.hero-actions .btn-hero-primary svg{width:1.25rem;height:1.25rem}}.hero-actions .btn-hero-secondary{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:2px solid hsla(0,0%,100%,.3);color:#fff;border-radius:999px;font-weight:600;font-size:1rem;transition:all .2s}.hero-actions .btn-hero-secondary:hover{background-color:hsla(0,0%,100%,.1);border-color:#fff}@media(min-width: 640px){.hero-actions .btn-hero-secondary{padding:1rem 2rem;font-size:1.125rem}}.hero-teasers{display:flex;flex-direction:column;gap:.5rem;width:100%;margin-top:1rem}@media(min-width: 640px){.hero-teasers{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}}.hero-teasers .hero-teaser{display:flex;align-items:center;gap:1rem;background-color:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:12px;padding:1rem;backdrop-filter:blur(4px);transition:all .2s ease}.hero-teasers .hero-teaser:hover{background-color:hsla(0,0%,100%,.12);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px)}.hero-teasers .hero-teaser__icon{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background-color:rgba(67,97,238,.2);border-radius:999px;color:#60a5fa;flex-shrink:0}.hero-teasers .hero-teaser__icon svg{width:1.25rem;height:1.25rem}.hero-teasers .hero-teaser__content{display:flex;flex-direction:column;gap:.125rem}.hero-teasers .hero-teaser__title{font-size:.875rem;font-weight:600;color:#fff;line-height:1.2}.hero-teasers .hero-teaser__desc{font-size:.75rem;color:#d1d5db;line-height:1.2}@media(max-width: 639px){.hero-teasers .hero-teaser{padding:.75rem 1rem}.hero-teasers .hero-teaser__icon{width:2rem;height:2rem}.hero-teasers .hero-teaser__icon svg{width:1rem;height:1rem}}.public-error-state,.csrf-recovery{min-height:calc(100vh - 4rem);display:flex;align-items:center;padding:6.5rem 1rem 5rem}@media(min-width: 640px){.public-error-state,.csrf-recovery{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width: 1024px){.public-error-state,.csrf-recovery{padding-left:2rem;padding-right:2rem}}.public-error-state__container,.csrf-recovery__container{width:100%;max-width:56rem;margin:0 auto}.public-error-state__panel,.csrf-recovery__panel{position:relative;overflow:hidden;background:linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);border:1px solid #e5e7eb;border-radius:24px;box-shadow:0 28px 80px -40px rgba(15,23,42,.3)}.public-error-state__panel::before,.csrf-recovery__panel::before{content:"";display:block;height:4px;background:linear-gradient(90deg, #4361ee 0%, #8b5cf6 100%)}.public-error-state__inner,.csrf-recovery__inner{max-width:42rem;margin:0 auto;padding:3rem 2rem;text-align:center}@media(min-width: 640px){.public-error-state__inner,.csrf-recovery__inner{padding:4rem 3rem}}.public-error-state__status,.csrf-recovery__status{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;margin-bottom:1.5rem;border-radius:999px;border:1px solid #e5e7eb;background-color:#fff;color:#6b7280;font-size:.875rem;font-weight:600}.public-error-state__code,.csrf-recovery__code{color:#111827}.public-error-state__title,.csrf-recovery__title{font-size:2.25rem;font-weight:700;color:#111827;letter-spacing:-0.025em;line-height:1.1;margin-bottom:1rem}@media(min-width: 640px){.public-error-state__title,.csrf-recovery__title{font-size:3rem}}.public-error-state__body,.csrf-recovery__body{max-width:38rem;margin:0 auto 3rem}.public-error-state__body p,.csrf-recovery__body p{margin:0;font-size:1.125rem;color:#4b5563;line-height:1.7}.public-error-state__actions,.csrf-recovery__actions{max-width:34rem;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.public-error-state__primary,.csrf-recovery__primary{width:100%;max-width:24rem}.public-error-state__secondary,.csrf-recovery__secondary{width:100%;display:flex;flex-direction:column;gap:1rem}@media(min-width: 640px){.public-error-state__secondary,.csrf-recovery__secondary{flex-direction:row;justify-content:center}}.public-error-state__secondary-action,.csrf-recovery__secondary-action{flex:1 1 0;border:1px solid #d1d5db;background-color:#fff;color:#111827;box-shadow:none}.public-error-state__secondary-action:hover,.csrf-recovery__secondary-action:hover{border-color:#93c5fd;background-color:#eff6ff;color:#111827;transform:translateY(-1px)}.public-error-state__secondary-action:active,.csrf-recovery__secondary-action:active{transform:translateY(0)}.hero-stats{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem;padding-top:1.5rem;max-width:42rem;margin:0 auto}@media(min-width: 640px){.hero-stats{gap:2rem;padding-top:4rem}}.hero-stats__item{text-align:center}.hero-stats__value{font-size:1.25rem;font-weight:700;color:#fff}@media(min-width: 640px){.hero-stats__value{font-size:2.25rem}}.hero-stats__label{font-size:.7rem;color:#d1d5db;margin-top:.25rem;line-height:1.2}@media(min-width: 640px){.hero-stats__label{font-size:.875rem}}.trust-bar{background-color:#fff;padding:2rem 0}.trust-bar__inner{max-width:1320px;margin:0 auto;padding:0 1rem}@media(min-width: 640px){.trust-bar__inner{padding:0 1.5rem}}.trust-bar__label{text-align:center;font-size:.75rem;color:#6b7280;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;font-weight:500}.trust-bar__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;opacity:.7}@media(min-width: 640px){.trust-bar__grid{gap:2rem}}.trust-bar__item{padding:.5rem 1.5rem;border:1px solid #d1d5db;border-radius:12px;color:#4b5563;font-family:"IBM Plex Mono",monospace;font-size:.875rem;font-weight:500}.features-section{padding:4rem 0;background-color:#f9fafb}@media(min-width: 640px){.features-section{padding:5rem 0}}.features-section__header{text-align:center;margin-bottom:4rem}.features-section__header h2{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1rem}@media(min-width: 640px){.features-section__header h2{font-size:3rem}}.features-section__header p{font-size:1.25rem;color:#4b5563;max-width:42rem;margin:0 auto}.features-section__grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1320px;margin:0 auto;padding:0 1rem}@media(min-width: 768px){.features-section__grid{grid-template-columns:repeat(3, 1fr)}}.feature-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(15,23,42,.12);transition:all .2s}.feature-card:hover{border-color:#4361ee;box-shadow:0 12px 30px rgba(15,23,42,.18)}.feature-card__image{position:relative;height:16rem;background-color:#f3f4f6;overflow:hidden;border-radius:4px;margin-bottom:1.5rem;background-size:cover;background-position:center}@media(min-width: 640px){.feature-card__image{height:18rem}}.feature-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.feature-card__icon{width:3.5rem;height:3.5rem;background-color:rgba(67,97,238,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-card__icon svg{color:#4361ee}.feature-card__title{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:0;line-height:1.2}.feature-card__desc{color:#4b5563;line-height:1.625}.steps-section{padding:4rem 0;background-color:#f9fafb}@media(min-width: 640px){.steps-section{padding:8rem 0}}.steps-section__grid{display:grid;grid-template-columns:1fr;gap:4rem;max-width:1320px;margin:0 auto;padding:0 1rem}@media(min-width: 768px){.steps-section__grid{grid-template-columns:repeat(3, 1fr)}}.step-card{background-color:#fff;border-radius:12px;padding:2rem;box-shadow:0 1px 3px rgba(15,23,42,.12);height:100%;display:flex;flex-direction:column}.step-card__header{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.step-card__number{width:3rem;height:3rem;background-color:#4361ee;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.25rem;flex-shrink:0}.step-card__title{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:0;line-height:1.2}.step-card__desc{color:#4b5563;line-height:1.625;margin-bottom:1.5rem}.step-card__visual{width:100%;margin-top:auto;background-color:#f3f4f6;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background-size:cover;background-position:center}.testimonial-section{padding:4rem 0;background-color:#fff;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.testimonial-section__inner{max-width:56rem;margin:0 auto;padding:0 1rem;text-align:center}.testimonial-section blockquote{font-size:1.25rem;font-weight:500;color:#111827;margin-bottom:1.5rem}@media(min-width: 640px){.testimonial-section blockquote{font-size:1.875rem}}.testimonial-section .author{display:flex;align-items:center;justify-content:center;gap:1rem}.testimonial-section .author__avatar{width:4rem;height:4rem;border-radius:50%;background-color:#bbf7d0;border:2px solid #fff;box-shadow:0 1px 3px rgba(15,23,42,.12)}.testimonial-section .author__info{text-align:left}.testimonial-section .author__name{font-weight:600;color:#111827}.testimonial-section .author__role{font-size:.875rem;color:#4b5563}.cta-section{padding:4rem 0;background-color:#111827;color:#fff}@media(min-width: 640px){.cta-section{padding:8rem 0}}.cta-section__inner{max-width:1320px;margin:0 auto;padding:0 1rem;text-align:center}.cta-section h2{font-size:2.25rem;font-weight:700;margin-bottom:1rem;color:#fff}@media(min-width: 640px){.cta-section h2{font-size:3rem}}.cta-section p{font-size:1.25rem;color:#d1d5db;margin-bottom:2rem;max-width:42rem;margin-left:auto;margin-right:auto}.cta-section .btn-cta-lg{display:inline-flex;align-items:center;justify-content:center;padding:1.25rem 2.5rem;background-color:#4361ee;color:#fff;border-radius:999px;font-weight:600;font-size:1.25rem;box-shadow:0 12px 30px rgba(15,23,42,.18);transition:background-color .2s;margin:0 auto}.comparison-table-section{padding:4rem 0;background-color:#fff}.comp-table{width:100%;border-collapse:collapse;margin:0 auto;max-width:1320px;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.18)}@media(max-width: 767px){.comp-table{display:block;background:rgba(0,0,0,0);box-shadow:none;border-radius:0}.comp-table thead{display:none}.comp-table tbody{display:block;width:100%}.comp-table tr{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"label label" "val1  val2";width:100%;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.12)}.comp-table td{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.75rem .5rem;font-size:.875rem;border:none;gap:.25rem}.comp-table td:first-child{grid-area:label;flex-direction:row;justify-content:flex-start;text-align:left;background-color:#f9fafb;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;font-weight:600;color:#111827;font-size:1rem}.comp-table td:first-child strong{display:block}.comp-table td:first-child br{display:none}.comp-table td:first-child .text-sm{display:block;font-weight:400;font-size:.75rem;color:#6b7280;margin-top:.125rem}.comp-table td.comp-cell-transcrypt{grid-area:val1;border-right:1px solid #f3f4f6;background-color:rgba(67,97,238,.03)}.comp-table td.comp-cell-transcrypt::before{content:"Transcrypt";display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#3651d4;font-weight:600;margin-bottom:.25rem}.comp-table td.comp-cell-old{grid-area:val2}.comp-table td.comp-cell-old::before{content:"Old Way";display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600;margin-bottom:.25rem}.comp-table .icon-yes,.comp-table .icon-no{width:1.25rem;height:1.25rem}.comp-table .flex{flex-direction:column;gap:.25rem}}@media(min-width: 768px){.comp-table th,.comp-table td{padding:1.5rem;text-align:left;border-bottom:1px solid #e5e7eb}.comp-table th{background-color:#f9fafb;font-weight:600;font-size:1.125rem;color:#111827}.comp-table th.comp-header-main{width:40%}.comp-table th.comp-header-transcrypt{background-color:rgba(67,97,238,.05);color:#2b41b8;width:30%;text-align:center;font-size:1.25rem;border-bottom:2px solid #4361ee}.comp-table th.comp-header-old{width:30%;text-align:center;color:#6b7280}.comp-table td{vertical-align:top;color:#4b5563;font-size:1rem;line-height:1.6}.comp-table td.comp-cell-transcrypt{background-color:rgba(67,97,238,.02);text-align:center;font-weight:500;color:#111827}.comp-table td.comp-cell-old{text-align:center;color:#6b7280}}.comp-table .icon-yes{color:#166534;width:1.5rem;height:1.5rem}.comp-table .icon-no{color:#b91c1c;width:1.5rem;height:1.5rem;opacity:.5}.old-way-new-way{padding:4rem 0;background-color:#f9fafb}.old-way-new-way__grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1320px;margin:0 auto;padding:0 1rem}@media(min-width: 768px){.old-way-new-way__grid{grid-template-columns:1fr 1fr}}.old-way-new-way__card{background:#fff;padding:2rem;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.12)}.old-way-new-way__card--bad{border-top:4px solid #fecaca}.old-way-new-way__card--good{border-top:4px solid #bbf7d0}.old-way-new-way__card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem}.old-way-new-way__card ul{list-style:none;padding:0;margin:0}.old-way-new-way__card ul li{margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.pricing-page{background-color:#fff;color:#111827}.pricing-hero{background-color:#020617;color:#fff;padding:4.5rem 0 3rem}@media(min-width: 640px){.pricing-hero{padding:4rem 0}}@media(min-width: 1024px){.pricing-hero{padding:5rem 0}}.pricing-hero{position:relative;overflow:hidden;background-color:#020617}.pricing-hero__bg{position:absolute;inset:0;z-index:0}.pricing-hero__bg .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(0) brightness(1.4) contrast(1.1);opacity:1;z-index:1}.pricing-hero__bg .overlay-gradient{position:absolute;inset:0;background-color:rgba(17,24,39,.77);z-index:3}@media(min-width: 640px){.pricing-hero__bg .overlay-gradient{background-color:rgba(17,24,39,.85)}}.pricing-hero__inner{position:relative;z-index:10;max-width:900px;margin:0 auto;padding:0 1rem;text-align:center}@media(min-width: 640px){.pricing-hero__inner{padding:0 1.5rem}}.pricing-intro{display:flex;flex-direction:column;align-items:center;gap:1rem}.pricing-intro__badge{display:inline-flex;align-items:center;gap:.5rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.15);background-color:hsla(0,0%,100%,.08);padding:.4rem .9rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.pricing-intro__badge .dot{height:.4rem;width:.4rem;border-radius:50%;background-color:#4361ee}.pricing-intro h1{font-size:1.875rem;font-weight:600;line-height:1.15;margin:0}@media(min-width: 640px){.pricing-intro h1{font-size:2.25rem}}@media(min-width: 1024px){.pricing-intro h1{font-size:3rem}}.pricing-intro__sub{max-width:32rem;font-size:1rem;color:#e5e7eb;line-height:1.5;margin:0}@media(min-width: 640px){.pricing-intro__sub{font-size:1.125rem}}.pricing-intro__actions{display:flex;flex-direction:column;gap:1rem}@media(min-width: 640px){.pricing-intro__actions{flex-direction:row;align-items:center}}.pricing-intro__actions .btn-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background-color:#4361ee;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;transition:background-color .2s;border:none}.pricing-intro__actions .btn-primary:hover{background-color:#2b41b8}.pricing-intro__actions .btn-secondary{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid hsla(0,0%,100%,.3);padding:.75rem 1.5rem;font-size:1rem;font-weight:600;color:#fff;transition:background-color .2s}.pricing-intro__actions .btn-secondary:hover{background-color:hsla(0,0%,100%,.1)}.pricing-teasers{display:flex;flex-direction:column;gap:.5rem;width:100%;max-width:600px;margin-top:1rem}@media(min-width: 640px){.pricing-teasers{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}}.pricing-teaser{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:4px;border:1px solid hsla(0,0%,100%,.25);background-color:hsla(0,0%,100%,.08);position:relative;transition:all .2s ease;gap:.75rem;backdrop-filter:blur(4px)}@media(min-width: 640px){.pricing-teaser{flex-direction:column;justify-content:center;padding:1rem;border-radius:12px}}.pricing-teaser:hover{background-color:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.2)}.pricing-teaser--featured{border-color:#4361ee;background-color:rgba(67,97,238,.08)}.pricing-teaser--featured:hover{background-color:rgba(67,97,238,.12)}.pricing-teaser__tag{position:absolute;top:-0.5rem;left:1rem;background-color:#4361ee;color:#fff;font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.15rem .4rem;border-radius:999px;white-space:nowrap}@media(min-width: 640px){.pricing-teaser__tag{left:50%;transform:translateX(-50%);top:-0.6rem;font-size:.6rem;padding:.2rem .5rem}}.pricing-teaser__name{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#d1d5db;min-width:5rem}@media(min-width: 640px){.pricing-teaser__name{margin-bottom:.25rem;min-width:auto}}.pricing-teaser__price{font-size:1.125rem;font-weight:700;color:#fff;flex-shrink:0}@media(min-width: 640px){.pricing-teaser__price{font-size:1.5rem}}.pricing-teaser__price span{font-size:.75rem;font-weight:400;color:#9ca3af}@media(min-width: 640px){.pricing-teaser__price span{font-size:.875rem}}.pricing-teaser__desc{font-size:.75rem;color:#9ca3af;text-align:right;flex:1}@media(min-width: 640px){.pricing-teaser__desc{margin-top:.25rem;text-align:center;flex:auto}}.pricing-highlight-card{border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.05);padding:3rem;box-shadow:0 1px 3px rgba(15,23,42,.12);display:flex;flex-direction:column;gap:1.5rem}.pricing-highlight-card__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.pricing-highlight-card__header .label{font-size:.875rem;color:#e5e7eb}.pricing-highlight-card__header .price{margin-top:.5rem;font-size:1.875rem;font-weight:600;color:#fff}.pricing-highlight-card__header .tag{border-radius:999px;background-color:#4361ee;padding:.25rem .75rem;font-size:.875rem;font-weight:600;color:#fff}.pricing-highlight-card dl{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem;font-size:.875rem;color:#e5e7eb}.pricing-highlight-card dl dt{color:#d1d5db}.pricing-highlight-card dl dd{margin-top:.5rem;font-size:1.125rem;font-weight:600;color:#fff}.pricing-highlight-card__footer{border-radius:12px;border:1px solid hsla(0,0%,100%,.1);background-color:hsla(0,0%,100%,.05);padding:1rem;font-size:.875rem;color:#f3f4f6}.pricing-stats{background-color:#f9fafb;border-bottom:1px solid #e5e7eb;padding:3rem 0}@media(min-width: 640px){.pricing-stats{padding:5rem 0}}.pricing-stats__inner{max-width:1320px;margin:0 auto;padding:0 1rem}@media(min-width: 640px){.pricing-stats__inner{padding:0 1.5rem}}.pricing-stats__grid{display:grid;gap:3rem;align-items:flex-start}@media(min-width: 1024px){.pricing-stats__grid{grid-template-columns:1fr 1.2fr}}.pricing-stats h2{font-size:1.875rem;font-weight:600;color:#111827;margin-bottom:1rem}@media(min-width: 640px){.pricing-stats h2{font-size:2.25rem}}.pricing-stats p{font-size:1.125rem;color:#374151;max-width:65ch}.pricing-stats dl{display:grid;gap:1.5rem}@media(min-width: 640px){.pricing-stats dl{grid-template-columns:repeat(3, 1fr)}}.pricing-stats dl .stat-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem;box-shadow:0 1px 3px rgba(15,23,42,.12);transition:all .3s ease}.pricing-stats dl .stat-card:hover{transform:translateY(-2px);border-color:#4361ee;box-shadow:0 8px 16px rgba(0,0,0,.08)}.pricing-stats dl .stat-card dt{font-size:.875rem;color:#4b5563}.pricing-stats dl .stat-card dd{margin-top:.5rem;font-size:1.5rem;font-weight:600;color:#111827}.pricing-plans{padding:5rem 0}@media(min-width: 640px){.pricing-plans{padding:6rem 0}}.pricing-plans__inner{max-width:1320px;margin:0 auto;padding:0 1rem}@media(min-width: 640px){.pricing-plans__inner{padding:0 1.5rem}}.pricing-plans__inner{display:flex;flex-direction:column;gap:3rem}.pricing-plans__header{text-align:center;display:flex;flex-direction:column;gap:.75rem}.pricing-plans__header h2{font-size:2.25rem;font-weight:600;color:#111827}.pricing-plans__header p{font-size:1.125rem;color:#4b5563}.pricing-plans__grid{display:grid;gap:2rem}@media(min-width: 1024px){.pricing-plans__grid{grid-template-columns:repeat(3, 1fr)}}.plan-card{display:flex;flex-direction:column;border-radius:12px;padding:2rem;background-color:#fff;transition:all .3s ease}.plan-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(15,23,42,.18);border-color:rgba(67,97,238,.3)}.plan-card{border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(15,23,42,.12)}.plan-card.primary{border:1px solid #4361ee;box-shadow:0 12px 30px rgba(15,23,42,.18)}.plan-card.primary:hover{box-shadow:0 20px 40px rgba(37,99,235,.2)}.plan-card__top{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.plan-card__tag-slot{min-height:2.25rem;display:flex;align-items:flex-start}.plan-card .plan-name{font-size:.875rem;font-weight:600;text-transform:uppercase;color:#4b5563}.plan-card .plan-desc{color:#374151;margin-top:.5rem;line-height:1.5}.plan-card .plan-tag{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:fit-content;flex-shrink:0;border-radius:999px;background-color:#4361ee;padding:.4rem .85rem;font-size:.7rem;font-weight:600;line-height:1;letter-spacing:.03em;white-space:nowrap;color:#fff}.plan-card__price{margin-top:1.5rem;display:flex;align-items:baseline;gap:.5rem}.plan-card__price .amount{font-size:2.25rem;font-weight:600;color:#111827}.plan-card__price .period{font-size:1rem;color:#4b5563}.plan-card .plan-meta{font-size:.875rem;color:#6b7280;margin-top:.5rem}.plan-card .btn-plan{margin-top:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.75rem 1.25rem;font-size:.875rem;font-weight:600;transition:background-color .2s;width:100%;text-align:center}.plan-card .btn-plan--dark{background-color:#111827;color:#fff}.plan-card .btn-plan--dark:hover{background-color:#1f2937}.plan-card .btn-plan--accent{background-color:#4361ee;color:#fff}.plan-card .btn-plan--accent:hover{background-color:#2b41b8}.plan-card .btn-plan--outline{border:1px solid #111827;color:#111827;background:#fff}.plan-card .btn-plan--outline:hover{background-color:#111827;color:#fff}.plan-card ul{margin-top:2rem;list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem;color:#1f2937;font-size:1rem}.plan-card ul li{display:flex;gap:.75rem}.plan-card ul li svg{color:#4361ee;width:1.25rem;height:1.25rem;flex-shrink:0}.pricing-features{padding:5rem 0;background-color:#f9fafb;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.pricing-features__inner{max-width:1320px;margin:0 auto;padding:0 1rem}@media(min-width: 640px){.pricing-features__inner{padding:0 1.5rem}}.pricing-features__inner{display:flex;flex-direction:column;gap:1.5rem}.pricing-features .pf-header{text-align:center}.pricing-features .pf-header h3{font-size:1.875rem;font-weight:600;color:#111827;margin-bottom:.5rem}.pricing-features .pf-header p{color:#4b5563}.pricing-features .pf-grid{display:grid;gap:1.5rem}@media(min-width: 768px){.pricing-features .pf-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.pricing-features .pf-grid{grid-template-columns:repeat(3, 1fr)}}.pricing-features .pf-grid .pf-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(15,23,42,.12);transition:all .3s ease}.pricing-features .pf-grid .pf-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-color:rgba(67,97,238,.3)}.pricing-features .pf-grid .pf-card h4{font-size:.875rem;font-weight:600;text-transform:uppercase;color:#4b5563;margin-bottom:.5rem}.pricing-features .pf-grid .pf-card p{color:#374151;line-height:1.5}.pricing-compare{padding:5rem 0;background-color:#fff}.pricing-compare__inner{max-width:1320px;margin:0 auto;padding:0 1rem}@media(min-width: 640px){.pricing-compare__inner{padding:0 1.5rem}}.pricing-compare__inner{display:flex;flex-direction:column;gap:2rem}.pricing-compare .pc-header{text-align:center}.pricing-compare .pc-header h3{font-size:1.875rem;font-weight:600;color:#111827;margin-bottom:.5rem}.pricing-compare .pc-header p{font-size:1.125rem;color:#4b5563}.pricing-compare .table-container{width:100%;border:none;box-shadow:none;background:none}@media(min-width: 768px){.pricing-compare .table-container{overflow-x:auto;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.12)}}.pricing-compare table{width:100%;border-collapse:collapse;text-align:left;background-color:rgba(0,0,0,0)}@media(min-width: 768px){.pricing-compare table{background-color:#fff;min-width:700px}}@media(max-width: 767px){.pricing-compare table{display:block}.pricing-compare table thead{display:none}.pricing-compare table tbody{display:block;width:100%}.pricing-compare table tr{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"label label label" "val1  val2  val3";width:100%;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:1rem;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.05)}.pricing-compare table tr:nth-child(even){background-color:#fafafa}.pricing-compare table td{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:.75rem .25rem;font-size:.875rem;border:none;gap:.25rem}.pricing-compare table td:first-child{grid-area:label;flex-direction:row;justify-content:flex-start;background-color:#f9fafb;border-bottom:1px solid #f3f4f6;padding:.75rem 1rem;font-weight:600;color:#111827;font-size:1rem;gap:0}.pricing-compare table td:first-child::before{display:none}.pricing-compare table td::before{content:attr(data-label);display:block;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;font-weight:600;margin-bottom:.125rem}.pricing-compare table td:nth-child(2){grid-area:val1;border-right:1px solid #f3f4f6}.pricing-compare table td:nth-child(3){grid-area:val2;border-right:1px solid #f3f4f6}.pricing-compare table td:nth-child(4){grid-area:val3}.pricing-compare table td .check,.pricing-compare table td .dash{display:flex;align-items:center;justify-content:center}.pricing-compare table td .check svg,.pricing-compare table td .dash svg{width:1.25rem;height:1.25rem}.pricing-compare table td .check{color:#4361ee}.pricing-compare table td .dash{color:#d1d5db}}@media(min-width: 768px){.pricing-compare table thead{background-color:#f9fafb;border-bottom:1px solid #e5e7eb}.pricing-compare table thead th{padding:1rem 1.5rem;font-size:.875rem;font-weight:600;color:#374151}.pricing-compare table thead th:not(:first-child){text-align:center}.pricing-compare table tbody tr{border-bottom:1px solid #f3f4f6}.pricing-compare table tbody tr:last-child{border-bottom:none}.pricing-compare table tbody td{padding:1rem 1.5rem;color:#1f2937;font-size:1rem}.pricing-compare table tbody td:not(:first-child){text-align:center}.pricing-compare table tbody td .check{color:#4361ee;font-weight:bold}.pricing-compare table tbody td .dash{color:#6b7280}}.pricing-faq{padding:5rem 0;background-color:#f9fafb}.pricing-faq__inner{max-width:1320px;margin:0 auto;padding:0 1rem}@media(min-width: 640px){.pricing-faq__inner{padding:0 1.5rem}}.pricing-faq__inner{display:flex;flex-direction:column;gap:3rem}.pricing-faq h3{text-align:center;font-size:1.875rem;font-weight:600;color:#111827;margin-bottom:.5rem}.pricing-faq .faq-sub{text-align:center;color:#4b5563;font-size:1.125rem}.pricing-faq .faq-grid{display:grid;gap:1.5rem}@media(min-width: 1024px){.pricing-faq .faq-grid{grid-template-columns:repeat(2, 1fr)}}.pricing-faq .faq-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.05);transition:all .3s ease}.pricing-faq .faq-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:rgba(67,97,238,.3)}.pricing-faq .faq-card:hover h4{color:#3651d4}.pricing-faq .faq-card h4{font-size:1.25rem;font-weight:600;color:#111827;margin-bottom:.5rem;transition:color .3s ease}.pricing-faq .faq-card p{color:#374151;line-height:1.5}.pricing-cta{background-color:#020617;color:#fff;padding:5rem 0}.pricing-cta__inner{max-width:1320px;margin:0 auto;padding:0 1rem;text-align:center;display:flex;flex-direction:column;gap:1.5rem}.pricing-cta__inner h3{font-size:2.25rem;font-weight:600;margin:0}.pricing-cta__inner p{font-size:1.125rem;color:#f3f4f6;max-width:42rem;margin:0 auto}.pricing-cta__inner .small{font-size:.875rem;color:#d1d5db}.pricing-cta__inner .btn-group{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width: 640px){.pricing-cta__inner .btn-group{flex-direction:row}}.bg-neutral-900{background-color:#111827 !important}.bg-neutral-800{background-color:#1f2937 !important}.bg-neutral-800\/50{background-color:rgba(31,41,55,.5) !important}.bg-neutral-700{background-color:#374151 !important}.bg-accent-600{background-color:#3651d4 !important}.bg-accent-900\/30{background-color:rgba(2,6,23,.3) !important}.text-white{color:#fff !important}.text-accent-400{color:#60a5fa !important}.text-neutral-400{color:#9ca3af !important}.text-neutral-500{color:#6b7280 !important}.border{border-style:solid;border-width:1px}.border-neutral-800{border-color:#1f2937 !important}.border-neutral-700{border-color:#374151 !important}.border-accent-700\/50{border-color:rgba(43,65,184,.5) !important}.border-t{border-top-width:1px}.border-l{border-left-width:1px}@media(min-width: 768px){.md\:border-t-0{border-top-width:0 !important}.md\:border-l{border-left-width:1px !important}}.btn-start{background-color:#4361ee;color:#fff;padding:.75rem 1.5rem;border-radius:999px;font-weight:600}.btn-start:hover{background-color:#2b41b8}.btn-talk{border:1px solid hsla(0,0%,100%,.3);color:#fff;padding:.75rem 1.5rem;border-radius:999px;font-weight:600}.btn-talk:hover{background-color:hsla(0,0%,100%,.1)}.affiliate-promo{padding:3rem 0;margin:0 auto}.affiliate-promo__inner{background-color:#111827;border:1px solid #1f2937;border-radius:16px;padding:2rem;position:relative;overflow:hidden;max-width:1320px;margin:0 auto}.affiliate-promo__inner .affiliate-promo__bg-blur{position:absolute;top:0;right:0;width:8rem;height:8rem;background-color:rgba(43,65,184,.2);filter:blur(40px);pointer-events:none}.affiliate-promo__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width: 768px){.affiliate-promo__content{flex-direction:row;text-align:left}}.affiliate-promo__icon{width:4rem;height:4rem;background:linear-gradient(135deg, #1f2937, #374151);border:1px solid rgba(55,65,81,.5);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#4361ee;transform:rotate(3deg);flex-shrink:0}.affiliate-promo__icon svg{width:2rem;height:2rem}.affiliate-promo__text{flex:1;text-align:center}@media(min-width: 768px){.affiliate-promo__text{text-align:left}}.affiliate-promo__text h4{font-size:1.125rem;font-weight:800;color:#fff;margin-bottom:.25rem}.affiliate-promo__text p{font-size:.875rem;color:#9ca3af;font-weight:500;line-height:1.5}.affiliate-promo__text p span{color:#4361ee;font-weight:700}.affiliate-promo .btn-affiliate{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:#fff;color:#111827;font-weight:700;border-radius:999px;transition:all .2s ease;text-decoration:none;white-space:nowrap}.affiliate-promo .btn-affiliate:hover{background-color:#f3f4f6;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.2)}.starter-kit-panel{margin-bottom:5rem}.starter-kit-panel .starter-kit-promo-dark{background-color:rgba(17,24,39,.95);backdrop-filter:blur(12px);border:1px solid rgba(229,231,235,.08);box-shadow:0 12px 30px rgba(15,23,42,.18);transition:all .3s ease}.starter-kit-panel .btn-primary{transition:all .2s ease}.starter-kit-panel .btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(54,81,212,.3)}.contact-hero{position:relative;min-height:50vh;padding:5rem 1rem}@media(min-width: 768px){.contact-hero{padding-top:10rem}}.contact-hero{background-color:#111827;overflow:hidden;text-align:center}.contact-hero__bg{position:absolute;inset:0;z-index:0}.contact-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.6}.contact-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(17, 24, 39, 0.5), rgba(17, 24, 39, 0.5), #111827)}.contact-hero__content{position:relative;z-index:10;max-width:1320px;margin:0 auto}.contact-hero__title{font-size:2.25rem;font-weight:600;color:#fff;margin-bottom:1rem;letter-spacing:-0.02em}@media(min-width: 768px){.contact-hero__title{font-size:3.75rem}}.contact-hero__subtitle{font-size:1.25rem;color:#e5e7eb;max-width:42rem;margin:0 auto;line-height:1.6}@media(min-width: 768px){.contact-hero__subtitle{font-size:1.5rem}}.contact-section{padding:4rem 1rem}@media(min-width: 768px){.contact-section{padding:6rem 1rem}}.contact-section__container{max-width:1320px;margin:0 auto}.contact-grid{display:grid;gap:3rem;margin-bottom:5rem}@media(min-width: 768px){.contact-grid{grid-template-columns:1fr 2fr}}@media(max-width: 767px){.contact-info{order:2}}.contact-info__heading{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.contact-info__list{display:flex;flex-direction:column;gap:1.5rem}.contact-info__item{display:flex;align-items:flex-start}.contact-info__icon-wrapper{flex-shrink:0;width:3rem;height:3rem;background-color:#f3f4f6;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:1rem}.contact-info__icon-wrapper .feather{width:1.5rem;height:1.5rem;color:#4b5563}.contact-info__details h3{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.25rem}.contact-info__details a{color:#4361ee;font-weight:500;transition:color .2s}.contact-info__details a:hover{color:#2b41b8}.contact-info__details p{font-size:.75rem;color:#6b7280;margin-top:.25rem}.contact-info__response-card{margin-top:3rem;padding:1.5rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.contact-info__response-card h3{font-size:.875rem;font-weight:600;color:#111827;margin-bottom:.75rem}.contact-info__response-card p{font-size:.75rem;color:#4b5563;line-height:1.6}@media(max-width: 767px){.contact-form-wrapper{order:1}}.contact-form-wrapper__heading{font-size:1.5rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.contact-form__group{display:flex;flex-direction:column;gap:.75rem}.contact-form__group label{font-size:.875rem;font-weight:500;color:#111827}.contact-form__group input,.contact-form__group select,.contact-form__group textarea{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:12px;font-family:inherit;transition:border-color .2s,box-shadow .2s}.contact-form__group input:focus,.contact-form__group select:focus,.contact-form__group textarea:focus{outline:none;border-color:rgba(0,0,0,0);box-shadow:0 0 0 2px #4361ee}.contact-form__group textarea{resize:none}.contact-form__select-wrapper{position:relative}.contact-form__select-wrapper select{appearance:none;background-color:#fff}.contact-form__select-wrapper .feather-chevron-down{position:absolute;right:1rem;top:50%;transform:translateY(-50%);pointer-events:none;color:#6b7280;width:1rem;height:1rem}.contact-form__error{font-size:.75rem;color:#b91c1c}.contact-form__message{padding:1rem 1.5rem;border-radius:12px;border:1px solid #fed7aa;background-color:#fffbeb;color:#92400e;font-size:.875rem;line-height:1.6}.contact-form__message--success{border-color:#bbf7d0;background-color:#ecfdf5;color:#166534;box-shadow:0 12px 30px -18px rgba(22,101,52,.35)}.contact-form__message--warning{box-shadow:0 12px 30px -18px rgba(146,64,14,.25)}.security-disclosure{padding-top:3rem;border-top:1px solid #e5e7eb;text-align:center}.security-disclosure h3{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:.75rem}.security-disclosure p{font-size:.875rem;color:#4b5563;max-width:42rem;margin:0 auto;line-height:1.6}.security-disclosure a{color:#4361ee;font-weight:500}.security-disclosure a:hover{color:#2b41b8}.about-hero{position:relative;padding:6rem 1rem;background-color:#111827;overflow:hidden;text-align:center;min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.about-hero__bg{position:absolute;inset:0;z-index:0}.about-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.85}.about-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(2, 6, 23, 0.4), #020617);mix-blend-mode:multiply}.about-hero__content{position:relative;z-index:10;max-width:1120px;margin:0 auto}.about-hero__title{font-size:2.25rem;font-weight:600;color:#fff;margin-bottom:1.5rem;letter-spacing:-0.02em}@media(min-width: 768px){.about-hero__title{font-size:3.75rem}}.about-hero__subtitle{font-size:1.25rem;color:#e5e7eb;max-width:48rem;margin:0 auto;line-height:1.6}@media(min-width: 768px){.about-hero__subtitle{font-size:1.5rem}}.about-section{padding:5rem 1rem 0}.about-section__container{max-width:1320px;margin:0 auto}.about-founder{display:grid;gap:4rem;align-items:center;margin-bottom:6rem}@media(min-width: 768px){.about-founder{grid-template-columns:1fr 2fr;gap:5rem}}.about-founder__image{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.18);aspect-ratio:3/4}.about-founder__image img{width:100%;height:100%;object-fit:cover}@media(max-width: 767px){.about-founder__image{aspect-ratio:16/9}}.about-founder__content blockquote{font-size:1.25rem;font-weight:500;color:#111827;line-height:1.6;margin-bottom:2rem;border-left:4px solid #4361ee;padding-left:1.5rem}@media(min-width: 768px){.about-founder__content blockquote{font-size:1.5rem}}.about-founder__name{font-size:1.125rem;font-weight:600;color:#111827}.about-founder__role{font-size:1rem;color:#4b5563}.about-mission{display:grid;gap:3rem;margin-bottom:6rem}@media(min-width: 768px){.about-mission{grid-template-columns:1fr 2fr}}.about-mission__label{font-family:"IBM Plex Mono",monospace;font-size:.875rem;font-weight:600;color:#020617;text-transform:uppercase;letter-spacing:.05em}.about-mission__content p{font-size:1.25rem;color:#4b5563;line-height:1.6;margin-bottom:1.5rem}.about-mission__content p:first-child{font-size:1.875rem;font-weight:500;color:#020617;line-height:1.4;margin-bottom:2rem}@media(min-width: 768px){.about-mission__content p:first-child{font-size:2.25rem}}.about-mission__content p:first-child span{color:#3651d4}.about-mission__content p:last-child{margin-bottom:0}.about-philosophy{display:grid;gap:3rem;margin-bottom:6rem}@media(min-width: 768px){.about-philosophy{grid-template-columns:1fr 2fr}}.about-philosophy__label{font-family:"IBM Plex Mono",monospace;font-size:.875rem;font-weight:600;color:#020617;text-transform:uppercase;letter-spacing:.05em}.about-philosophy__grid{display:grid;gap:1.5rem}@media(min-width: 1024px){.about-philosophy__grid{grid-template-columns:repeat(3, 1fr)}}.about-philosophy__card{padding:2rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:transform .3s,box-shadow .3s,border-color .3s}.about-philosophy__card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(67,97,238,.15);border-color:#93c5fd}.about-philosophy__card-icon{width:3rem;height:3rem;background-color:#f9fafb;border-radius:4px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;color:#020617;transition:background-color .3s}.about-philosophy__card:hover .about-philosophy__card-icon{background-color:#bfdbfe}.about-philosophy__card-icon svg{width:1.5rem;height:1.5rem}.about-philosophy__card h3{font-size:1.25rem;font-weight:600;color:#020617;margin-bottom:.75rem}.about-philosophy__card p{font-size:1rem;color:#4b5563;line-height:1.6}.about-why{background-color:#020617;border-radius:2rem;padding:5rem 1.5rem;border:1px solid hsla(0,0%,100%,.1);position:relative;overflow:hidden;text-align:center;margin-bottom:5rem;color:#fff}.about-why__noise{position:absolute;inset:0;background-image:url("https://server1.lon1.cdn.digitaloceanspaces.com/transcrypt/noise.png");opacity:.2;mix-blend-mode:overlay;pointer-events:none}.about-why__content{position:relative;z-index:10;max-width:48rem;margin:0 auto}.about-why__label{font-family:"IBM Plex Mono",monospace;font-size:.875rem;font-weight:600;color:#93c5fd;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem}.about-why__title{font-size:1.875rem;font-weight:500;margin-bottom:2rem;line-height:1.4}@media(min-width: 768px){.about-why__title{font-size:2.25rem}}.about-why__text p{font-size:1.125rem;color:#d1d5db;line-height:1.7;margin-bottom:1rem}.about-why__text p:last-child{margin-bottom:0}.about-why__text p strong{color:#fff;font-weight:600}.about-cta{background:linear-gradient(135deg, #4361ee, #2b41b8);width:100vw;margin-left:calc(-50vw + 50%);border-radius:0;padding:5rem 1.5rem;text-align:center;color:#fff;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2)}.about-cta__content{max-width:42rem;margin:0 auto}.about-cta__content h3{font-size:1.875rem;font-weight:600;margin-bottom:1rem}.about-cta__content p{font-size:1.125rem;color:#dbeafe;margin-bottom:2rem;line-height:1.6}.about-cta__content .btn{background-color:#fff;color:#3651d4;border:none;font-weight:600;padding:1rem 3rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:transform .3s cubic-bezier(0.34, 1.56, 0.64, 1),box-shadow .3s ease,background-color .2s,color .2s}.about-cta__content .btn:hover{background-color:#fff;color:#2b41b8;transform:translateY(-3px) scale(1.03);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.about-cta__content .btn:active{transform:translateY(-1px) scale(0.98);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.blog-page{background-color:#f9fafb;min-height:100vh}.blog-hero{position:relative;width:100%;min-height:50vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#020617;margin-top:-64px;padding-top:64px}.blog-hero__bg{position:absolute;inset:0;z-index:0}.blog-hero__bg img{object-fit:cover;width:100%;height:100%;object-position:center}.blog-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(2, 6, 23, 0.4), rgba(2, 6, 23, 0.9))}.blog-hero__inner{position:relative;z-index:10;width:100%;max-width:1120px;margin:0 auto;padding:6rem 1rem}@media(min-width: 1024px){.blog-hero__inner{padding-top:10rem}}.blog-hero__inner{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem}.blog-hero h1{font-size:3.5rem;font-weight:800;color:#fff;letter-spacing:-0.02em;line-height:1.1;margin-bottom:.5rem}@media(min-width: 768px){.blog-hero h1{font-size:5rem}}.blog-hero .strapline{font-size:1.125rem;color:#e5e7eb;max-width:36rem;line-height:1.6;margin:0 auto}@media(min-width: 768px){.blog-hero .strapline{font-size:1.25rem}}.blog-hero .filter-wrapper{display:flex;flex-direction:column;align-items:center;margin-top:2rem}.blog-hero .filter-entreaty{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:hsla(0,0%,100%,.75);margin-bottom:.35rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.blog-hero .filter-bar{display:inline-flex;align-items:center;background-color:rgba(0,0,0,.4);backdrop-filter:blur(12px);padding:.5rem .75rem;border-radius:999px;border:1px solid hsla(0,0%,100%,.1);gap:1rem;box-shadow:0 4px 20px rgba(0,0,0,.2)}.blog-hero .filter-bar .filter-label{color:#9ca3af;font-size:.875rem;font-weight:500;margin:0;padding-left:.5rem;text-transform:none;letter-spacing:normal}.blog-hero .filter-bar .filter-actions{display:flex;gap:.25rem}.blog-hero .filter-bar .filter-btn{padding:.5rem 1.25rem;border-radius:999px;font-size:.875rem;font-weight:600;color:#fff;transition:all .2s cubic-bezier(0.2, 0.8, 0.2, 1);text-decoration:none;border:1px solid rgba(0,0,0,0)}.blog-hero .filter-bar .filter-btn:hover{background-color:hsla(0,0%,100%,.1);transform:translateY(-1px)}.blog-hero .filter-bar .filter-btn:active{transform:translateY(0);background-color:hsla(0,0%,100%,.05)}.blog-hero .filter-bar .filter-btn.active{background-color:#fff;color:#020617;box-shadow:0 2px 8px rgba(0,0,0,.15)}.placeholder-debug{display:flex;align-items:center;justify-content:center;background-color:#dbeafe;border:2px dashed #3b82f6;color:#000;font-weight:700;font-family:monospace;padding:2rem;text-align:center;width:100%;height:100%;min-height:200px}.blog-content{max-width:1320px;margin:0 auto;padding:4rem 1rem}@media(min-width: 640px){.blog-content{padding:4rem 1.5rem}}@media(max-width: 1023px){.blog-content{padding-top:2rem}}.blog-content .layout-grid{display:grid;grid-template-columns:1fr;gap:4rem}@media(min-width: 1024px){.blog-content .layout-grid{grid-template-columns:8fr 4fr}}@media(max-width: 1023px){.blog-content .layout-grid{display:flex;flex-direction:column}.blog-content .layout-grid .main-column,.blog-content .layout-grid .sidebar-column,.blog-content .layout-grid .blog-sidebar{display:contents}.blog-content .layout-grid .section-featured{order:1}.blog-content .layout-grid .section-filtered{order:1}.blog-content .layout-grid .widget-categories{order:2;margin-bottom:0}.blog-content .layout-grid .widget-topics{order:3;margin-bottom:0}.blog-content .layout-grid .section-analysis{order:4}.blog-content .layout-grid .section-strategies{order:5}.blog-content .layout-grid .widget-stay-ahead{order:6;margin-top:2rem}.blog-content .layout-grid .widget:not(.widget-categories):not(.widget-topics):not(.widget-stay-ahead){order:99}}.blog-content .main-column{display:flex;flex-direction:column;gap:5rem}.section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}@media(max-width: 1023px){.section-header{margin-bottom:.75rem}}.section-header.bordered{border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.section-header h2{font-size:1.25rem;font-weight:700;color:#111827}.section-header h2.small{font-size:.75rem;color:#6b7280;text-transform:uppercase;letter-spacing:.1em}@media(max-width: 1023px){.section-header h2.small{font-size:1.125rem;letter-spacing:0;font-weight:800;color:#111827;margin-bottom:.5rem;padding-left:1.25rem}}.section-header a{font-size:.875rem;font-weight:500;color:#2563eb;display:flex;align-items:center;gap:.25rem;transition:color .15s ease-in-out}.section-header a:hover{color:#2b41b8}.post-feed{display:flex;flex-direction:column;gap:2rem}.post-feed .feed-item{padding-bottom:0}.post-feed .empty-state{color:#6b7280;font-size:.875rem;font-style:italic}.featured-post{position:relative;background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.18);transition:transform .2s}.featured-post .grid-inner{display:grid;grid-template-columns:1fr}@media(min-width: 1024px){.featured-post .grid-inner{grid-template-columns:1fr 1fr}}.featured-post__content{padding:2rem;display:flex;flex-direction:column;justify-content:center;order:2}@media(min-width: 1024px){.featured-post__content{padding:3rem;order:1}}.featured-post__content .meta{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.featured-post__content .meta .badge{padding:.25rem .75rem;border-radius:999px;background-color:#eff6ff;color:#2b41b8;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.featured-post__content .meta time{color:#6b7280;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}.featured-post__content h2{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1rem;line-height:1.25}@media(min-width: 1024px){.featured-post__content h2{font-size:2.5rem}}.featured-post__content h2 a{text-decoration:none;color:inherit}.featured-post__content h2 a::before{content:"";position:absolute;inset:0}.featured-post__content .excerpt{color:#4b5563;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.featured-post__content .cta{display:flex;align-items:center;color:#2563eb;font-weight:700;font-size:.875rem;gap:.5rem;transition:color .15s ease-in-out}.featured-post__content .cta svg{transition:transform .2s}.featured-post:hover .cta{color:#2b41b8}.featured-post:hover .cta svg{transform:translateX(4px)}.featured-post:hover h2{color:#2563eb}.featured-post__image{position:relative;height:16rem;background-color:#f3f4f6;order:1}@media(min-width: 1024px){.featured-post__image{height:auto;order:2}}.featured-post__image img{width:100%;height:100%;object-fit:cover}.featured-post__image .placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9ca3af}.post-card{display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;gap:1.5rem}@media(min-width: 768px){.post-card{flex-direction:row;gap:2rem;border:none;background:rgba(0,0,0,0);box-shadow:none;padding:0}}@media(max-width: 767px){.post-card{background-color:#fff;border:2px solid #020617;border-radius:0;box-shadow:8px 8px 0px #3651d4;overflow:visible;gap:0;margin-bottom:3rem;transform:rotate(-1deg)}}.post-card__image{width:100%;height:12rem;border-radius:12px;overflow:hidden;flex-shrink:0;background-color:#e5e7eb;position:relative}@media(min-width: 768px){.post-card__image{width:14rem;height:10rem;border-radius:12px}}@media(max-width: 767px){.post-card__image{border-radius:0;height:16rem;clip-path:polygon(0 0, 100% 0, 100% 90%, 0 100%);border-bottom:2px solid #020617}}.post-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease-out}.post-card__image .placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:#f3f4f6;color:#9ca3af}@media(max-width: 767px){.post-card__content{padding:1.5rem}.post-card__content h3{font-family:"IBM Plex Sans",sans-serif;font-size:1.5rem;text-transform:uppercase;letter-spacing:-0.05em;line-height:1;font-weight:800;margin-bottom:.5rem;transform:skewX(-5deg)}}.post-card__content{flex:1;display:flex;flex-direction:column}.post-card .meta{display:flex;align-items:center;gap:1rem;font-size:.75rem;margin-bottom:.5rem}.post-card .meta time{color:#6b7280}.post-card .meta .cat-badge{z-index:2;padding:.125rem .75rem;border-radius:999px;background-color:#f9fafb;color:#4b5563;font-weight:500;transition:background-color .2s}.post-card .meta .cat-badge:hover{background-color:#f3f4f6}.post-card__overlay-link{position:absolute;inset:0;z-index:20;cursor:pointer}.post-card h3{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.75rem;line-height:1.4;transition:color .15s ease-in-out}.post-card h3 a{text-decoration:none;color:inherit}.post-card h3 a::before{content:"";position:absolute;inset:0;z-index:10}.post-card p{font-size:.875rem;color:#4b5563;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card:hover h3{color:#2563eb}.post-card:hover img{transform:scale(1.05)}.blog-sidebar{position:sticky;top:8rem;display:flex;flex-direction:column;gap:3rem}.blog-sidebar .widget{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(15,23,42,.12)}.blog-sidebar .widget h3{font-size:.75rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem}.blog-sidebar .cat-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.blog-sidebar .cat-list li{display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:all .15s ease-in-out}.blog-sidebar .cat-list li span:first-child{font-size:.875rem;font-weight:500;color:#374151;transition:color .15s ease-in-out}.blog-sidebar .cat-list li .count{font-size:.75rem;font-weight:500;color:#9ca3af;background-color:#f3f4f6;padding:.125rem .5rem;border-radius:999px;transition:all .15s ease-in-out}.blog-sidebar .cat-list li:hover span:first-child{color:#2563eb}.blog-sidebar .cat-list li:hover .count{background-color:hsla(0,0%,100%,.1);color:#2563eb}.blog-sidebar .topic-cloud{display:flex;flex-wrap:wrap;gap:.5rem}.blog-sidebar .topic-cloud span{padding:.375rem .75rem;border-radius:999px;background-color:#f3f4f6;color:#4b5563;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s}.blog-sidebar .topic-cloud span:hover{background-color:#e5e7eb;color:#111827}.blog-sidebar .newsletter p{font-size:.875rem;color:#4b5563;margin-bottom:1.5rem;line-height:1.5}.blog-sidebar .newsletter input{width:100%;padding:.5rem 1rem;border-radius:8px;border:1px solid #d1d5db;font-size:.875rem;margin-bottom:.75rem}.blog-sidebar .newsletter input:focus{outline:none;border-color:#4361ee;box-shadow:0 0 0 2px #bfdbfe}.blog-sidebar .newsletter button{width:100%;padding:.5rem 1rem;border-radius:999px;background-color:#2563eb;color:#fff;font-size:.875rem;font-weight:700;border:none;cursor:pointer;transition:background-color .2s}.blog-sidebar .newsletter button:hover{background-color:#2b41b8}.blog-sidebar .newsletter .disclaimer{font-size:10px;color:#9ca3af;margin-top:1rem}.blog-post-page{background-color:#f9fafb}.blog-post-page .blog-post-hero{position:relative;min-height:75vh;min-height:800px;display:flex;flex-direction:column;justify-content:center;background-color:#020617;color:#fff;overflow:hidden;margin-top:-64px;padding-top:14rem;padding-bottom:16rem}.blog-post-page .blog-post-hero__bg{position:absolute;inset:0;z-index:0}.blog-post-page .blog-post-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.9;transition:transform 10s ease}.blog-post-page .blog-post-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, #020617 10%, rgba(2, 6, 23, 0.6) 50%, rgba(23, 37, 84, 0.2) 100%)}.blog-post-page .blog-post-hero__bg::before{content:"";position:absolute;top:-20%;right:-10%;width:60%;height:100%;background:radial-gradient(circle, rgba(139, 92, 246, 0.25), transparent 70%);filter:blur(60px);z-index:1}.blog-post-page .blog-post-hero__content{position:relative;z-index:10;max-width:1320px;margin:0 auto;padding:0 1rem;text-align:center;display:flex;flex-direction:column;align-items:center}.blog-post-page .blog-post-hero h1{font-size:3rem;font-weight:800;letter-spacing:-0.03em;line-height:1;margin-bottom:2rem;text-shadow:0 10px 30px rgba(0,0,0,.5);max-width:25ch}@media(min-width: 768px){.blog-post-page .blog-post-hero h1{font-size:4.5rem}}@media(min-width: 1280px){.blog-post-page .blog-post-hero h1{font-size:5.5rem}}.blog-post-page .blog-post-hero .hero-excerpt{font-size:1.25rem;font-weight:500;color:#e5e7eb;max-width:45ch;margin:0 auto 2rem auto;line-height:1.6}@media(min-width: 768px){.blog-post-page .blog-post-hero .hero-excerpt{font-size:1.5rem}}.blog-post-page .blog-post-hero .meta-glass{display:inline-flex;align-items:center;gap:1rem;padding:.5rem 1rem .5rem .5rem;background:hsla(0,0%,100%,.1);backdrop-filter:blur(12px);border:1px solid hsla(0,0%,100%,.15);border-radius:999px;margin-bottom:2rem;color:hsla(0,0%,100%,.9);font-weight:500;font-size:.875rem;box-shadow:0 4px 20px rgba(0,0,0,.2)}.blog-post-page .blog-post-hero .meta-glass .pill{background-color:#3651d4;color:#fff;padding:.25rem .75rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.blog-post-page .blog-post-hero .author-hero{display:flex;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 1.5rem;background:rgba(0,0,0,.3);border-radius:999px;border:1px solid hsla(0,0%,100%,.05)}.blog-post-page .blog-post-hero .author-hero img,.blog-post-page .blog-post-hero .author-hero .avatar-fallback{width:2.5rem;height:2.5rem;border-radius:50%;border:2px solid #fff}.blog-post-page .blog-post-hero .author-hero .name{font-weight:700;font-size:1.125rem}.blog-post-page .blog-post-hero .author-hero .role{font-size:.875rem;color:#9ca3af;font-weight:400}.blog-post-page .blog-content-wrapper{position:relative;z-index:20;margin-top:-8rem;margin-bottom:4rem;padding:0 1rem}@media(min-width: 768px){.blog-post-page .blog-content-wrapper{padding:0}}.blog-post-page .blog-content-wrapper .floating-card{background:#fff;border-radius:1.5rem;box-shadow:0 12px 30px rgba(15,23,42,.18);overflow:hidden;max-width:1320px;margin:0 auto}@media(min-width: 1024px){.blog-post-page .blog-content-wrapper .floating-card{border-radius:2rem}}.blog-post-page .blog-content-wrapper .floating-card .share-insight{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 3rem;background-color:#f5f3ff;border-bottom:1px solid #c4b5fd;margin:0;width:100%}.blog-post-page .blog-content-wrapper .floating-card .share-insight .label{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#1f2937}.blog-post-page .blog-content-wrapper .floating-card .share-insight .actions{display:flex;gap:1rem}.blog-post-page .blog-content-wrapper .floating-card .share-insight .actions .share-btn{width:3rem;height:3rem;border-radius:50%;background-color:#fff;border:1px solid #c4b5fd;display:flex;align-items:center;justify-content:center;color:#8b5cf6;transition:all .2s cubic-bezier(0.2, 0.8, 0.2, 1);cursor:pointer;text-decoration:none;box-shadow:0 1px 3px rgba(15,23,42,.12)}.blog-post-page .blog-content-wrapper .floating-card .share-insight .actions .share-btn .icon{width:1.5rem;height:1.5rem}.blog-post-page .blog-content-wrapper .floating-card .share-insight .actions .share-btn:hover{background-color:#8b5cf6;color:#fff;border-color:#8b5cf6;transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,23,42,.18)}.blog-post-page .blog-content-wrapper .floating-card .share-insight .actions .share-btn:active{transform:translateY(0)}.blog-post-page .blog-content-wrapper .floating-card .share-insight .actions .x-platform:hover{background-color:#111827;border-color:#111827;color:#fff}.blog-post-page .prose-custom{font-family:"IBM Plex Sans",sans-serif;font-size:1.125rem;line-height:1.8;color:#374151;max-width:100%;margin:0 auto;padding:4rem 1.5rem}.blog-post-page .prose-custom p,.blog-post-page .prose-custom ul,.blog-post-page .prose-custom ol,.blog-post-page .prose-custom li{max-width:95ch;margin-left:auto;margin-right:auto}.blog-post-page .prose-custom p{margin-bottom:1.75em}.blog-post-page .prose-custom h2{font-size:2.5rem;font-weight:800;color:#111827;margin-top:3em;margin-bottom:1em;letter-spacing:-0.03em;line-height:1.1;max-width:75rem;margin-left:auto;margin-right:auto}.blog-post-page .prose-custom h3{font-size:1.75rem;font-weight:700;margin-top:2.5em;margin-bottom:.75em;color:#0f172a;max-width:95ch;margin-left:auto;margin-right:auto}.blog-post-page .prose-custom ul,.blog-post-page .prose-custom ol{padding-left:0;margin-bottom:2rem}.blog-post-page .prose-custom ul li,.blog-post-page .prose-custom ol li{position:relative;padding-left:1.5rem;margin-bottom:.75rem}.blog-post-page .prose-custom ul li::before{content:"→";position:absolute;left:0;color:#3651d4;font-weight:bold}.blog-post-page .prose-custom blockquote{position:relative;max-width:80rem;margin:3.5rem auto;padding:0;border:none;background:none;text-align:center}.blog-post-page .prose-custom blockquote p{font-family:"IBM Plex Sans",sans-serif;font-size:2rem;font-weight:700;line-height:1.3;color:#020617;max-width:100%}.blog-post-page .prose-custom blockquote cite{display:block;margin-top:1.5rem;font-size:1rem;font-weight:600;color:#3651d4;font-style:normal;text-transform:uppercase;letter-spacing:.1em}.blog-post-page .prose-custom blockquote::before{content:"“";display:block;font-size:6rem;line-height:1;color:#bfdbfe;opacity:.5;margin-bottom:-2rem;font-family:serif}.blog-post-page .prose-custom .post-lead{font-size:1.5rem;font-weight:500;line-height:1.6;margin-bottom:3rem;color:#1f2937;text-align:left;max-width:55ch;margin-left:auto;margin-right:auto;position:relative}.blog-post-page .prose-custom .post-lead::first-letter{float:left;font-size:5.5rem;line-height:.7;font-weight:800;margin-right:.5rem;margin-top:.1rem;color:#3651d4;font-family:serif}.blog-post-page .post-cta{padding:4rem 2rem;background-color:#020617;background-image:linear-gradient(to bottom, #020617, rgb(1.9, 5.7, 21.85));text-align:center;color:#fff;border-top:1px solid hsla(0,0%,100%,.05)}.blog-post-page .post-cta .cta-content{max-width:40rem;margin:0 auto}.blog-post-page .post-cta h3{font-size:2rem;font-weight:800;color:#fff;margin-bottom:1rem;line-height:1.2;letter-spacing:-0.02em}@media(min-width: 768px){.blog-post-page .post-cta h3{font-size:2.5rem}}.blog-post-page .post-cta p{font-size:1.125rem;color:#d1d5db;margin-bottom:2rem;line-height:1.6}.blog-post-page .post-cta .btn{display:inline-flex;align-items:center;gap:.5rem;background-color:#3651d4;color:#fff;padding:1rem 2.5rem;border-radius:999px;font-weight:700;font-size:1rem;transition:all .2s cubic-bezier(0.2, 0.8, 0.2, 1);text-decoration:none;border:1px solid rgba(0,0,0,0)}.blog-post-page .post-cta .btn:hover{background-color:#4361ee;transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(54,81,212,.5)}.blog-post-page .post-cta .btn:active{transform:translateY(0)}.blog-post-page .post-cta .btn svg{width:1.25rem;height:1.25rem;transition:transform .2s ease}.blog-post-page .post-cta .btn:hover svg{transform:translateX(4px)}.discovery-section{padding-bottom:8rem;max-width:1320px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media(min-width: 640px){.discovery-section{padding-left:1.5rem;padding-right:1.5rem}}.discovery-section .discovery-title{text-align:center;font-size:1.75rem;font-weight:800;color:#111827;margin-bottom:4rem;letter-spacing:-0.02em}.discovery-section .discovery-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 768px){.discovery-section .discovery-grid{grid-template-columns:1fr 1fr;gap:3rem}}.discovery-section .discovery-card{display:flex;flex-direction:column;position:relative;background-color:#fff;border-radius:12px;overflow:hidden;text-decoration:none;height:100%;min-height:24rem;isolation:isolate;box-shadow:0 12px 30px rgba(15,23,42,.18);transition:all .3s cubic-bezier(0.2, 0.8, 0.2, 1);border:1px solid #e5e7eb}.discovery-section .discovery-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-color:#4361ee}.discovery-section .discovery-card:hover .card-image{transform:scale(1.05)}.discovery-section .discovery-card:hover .card-overlay{background:linear-gradient(to top, rgba(2, 6, 23, 0.95) 0%, rgba(2, 6, 23, 0.7) 40%, rgba(2, 6, 23, 0.3) 100%)}.discovery-section .discovery-card:hover .read-action{color:#93c5fd}.discovery-section .discovery-card:hover .read-action .cta-arrow{transform:translateX(4px);color:#93c5fd}.discovery-section .discovery-card .card-image-wrapper{position:absolute;inset:0;z-index:1;background-color:#111827}.discovery-section .discovery-card .card-image{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.2, 0.8, 0.2, 1)}.discovery-section .discovery-card .card-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg, #0f172a, #020617)}.discovery-section .discovery-card .card-overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(2, 6, 23, 0.9) 0%, rgba(2, 6, 23, 0.6) 50%, rgba(2, 6, 23, 0.2) 100%);transition:background .3s ease}.discovery-section .discovery-card .card-content{position:relative;z-index:10;flex-grow:1;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;color:#fff}.discovery-section .discovery-card .card-meta{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.discovery-section .discovery-card .card-label{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em;color:#93c5fd;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);padding:.25rem .5rem;border-radius:999px}.discovery-section .discovery-card .card-category{font-size:.75rem;font-weight:600;color:#d1d5db;text-transform:uppercase;letter-spacing:.05em}.discovery-section .discovery-card h4{font-size:1.5rem;font-weight:800;color:#fff;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.discovery-section .discovery-card .card-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.15);padding-top:1.5rem}.discovery-section .discovery-card .read-action{display:flex;align-items:center;font-size:.875rem;font-weight:700;color:#fff;transition:color .2s ease}.discovery-section .discovery-card .read-action .cta-arrow{width:1.125rem;height:1.125rem;margin-left:.5rem;transition:all .2s ease;color:#fff}.discovery-section .discovery-card time{font-size:.875rem;color:#9ca3af;font-weight:500}.discovery-section .back-link-wrapper{margin-top:5rem;text-align:center;display:flex;justify-content:center}.discovery-section .back-link-wrapper a{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;background-color:#fff;color:#374151;font-weight:700;font-size:.875rem;text-decoration:none;border-radius:999px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(15,23,42,.12);transition:all .2s cubic-bezier(0.2, 0.8, 0.2, 1);text-transform:uppercase;letter-spacing:.05em}.discovery-section .back-link-wrapper a:hover{background-color:#fff;color:#3651d4;border-color:#bfdbfe;box-shadow:0 4px 12px rgba(54,81,212,.15);transform:translateY(-2px)}.discovery-section .back-link-wrapper a:hover svg{color:#3651d4;transform:translateX(-4px)}.discovery-section .back-link-wrapper a:active{transform:translateY(0);box-shadow:0 1px 3px rgba(15,23,42,.12)}.discovery-section .back-link-wrapper a svg{width:1rem;height:1rem;margin-right:.75rem;color:#9ca3af;transition:all .2s ease}.why-hero{position:relative;width:100%;min-height:60vh;display:flex;align-items:center;justify-content:center;background-color:#020617;background-size:cover;background-position:center;overflow:hidden;padding-top:6rem;padding-bottom:4rem;text-align:center;margin-top:-64px}.why-hero::before{content:"";position:absolute;inset:0;background-color:rgba(2,6,23,.6);z-index:1}.why-hero__container{width:100%;max-width:1120px;margin:0 auto;position:relative;z-index:2;padding-left:1rem;padding-right:1rem}.why-hero__title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.2}@media(min-width: 640px){.why-hero__title{font-size:3.75rem}}.why-hero__subtitle{font-size:1.125rem;color:#e5e7eb;max-width:60ch;margin-left:auto;margin-right:auto;line-height:1.6;font-size:1.25rem}.feature-grid-section{padding:4rem 0;background-color:#f9fafb}.feature-grid-section__container{width:100%;max-width:1320px;margin:0 auto;padding-left:1rem;padding-right:1rem}.feature-grid-section__title{font-size:1.875rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#111827}.feature-grid-section__grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 768px){.feature-grid-section__grid{grid-template-columns:repeat(3, 1fr)}}.why-card{padding:2rem;background:#fff;border-radius:12px;border:1px solid #e5e7eb;border-top:4px solid #4361ee;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all .3s ease;box-shadow:0 1px 3px rgba(15,23,42,.12)}.why-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(15,23,42,.18);border-color:#bfdbfe;border-top-color:#3651d4}.why-card__icon{width:3.5rem;height:3.5rem;margin-bottom:1rem;color:#3651d4;background-color:#eff6ff;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:.75rem}.why-card__title{font-size:1.25rem;font-weight:700;margin-bottom:.5rem;color:#111827}.why-card__text{color:#4b5563;line-height:1.6;font-size:1rem}.text-section{padding:4rem 0;border-top:1px solid #f3f4f6;position:relative}.text-section--center{text-align:center}.text-section--overlap{margin-top:-6rem;padding-top:0;border-top:none;z-index:10}.text-section--overlap .text-section__container{background:#fff;padding:3rem 2rem;border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.18);max-width:56rem;border:1px solid #f3f4f6}@media(min-width: 768px){.text-section--overlap .text-section__container{padding:4rem}}.text-section--overlap .text-section__title{font-size:2.25rem;margin-bottom:1.5rem;line-height:1.1}.text-section--overlap p{font-size:1.25rem;color:#4b5563}.text-section__container{width:100%;max-width:1120px;margin:0 auto;padding-left:1rem;padding-right:1rem}.text-section__eyebrow{display:block;font-family:"IBM Plex Mono",monospace;font-size:.875rem;color:#3651d4;font-weight:600;text-transform:uppercase;margin-bottom:.75rem;letter-spacing:.05em}.text-section__title{font-size:1.875rem;font-weight:700;margin-bottom:1.5rem;color:#111827}.text-section p{margin-bottom:1rem;color:#374151;font-size:1.125rem;line-height:1.8}.text-section__cta-wrapper{margin-top:3rem}.product-hero{position:relative;width:100%;height:100vh;display:flex;align-items:center;justify-content:center;background-color:#020617;background-size:cover;background-position:center;padding-top:6rem;padding-bottom:4rem;text-align:center}.product-hero::before{content:"";position:absolute;inset:0;background-color:rgba(17,24,39,.7);z-index:1}.product-hero__container{width:100%;max-width:1120px;margin:140px auto 0;position:relative;z-index:2;padding-left:1rem;padding-right:1rem}.product-hero__title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1.5rem;line-height:1.1}@media(min-width: 640px){.product-hero__title{font-size:3.75rem}}.product-hero__subtitle{font-size:1.125rem;color:#e5e7eb;max-width:60ch;margin-left:auto;margin-right:auto;line-height:1.6;font-size:1.25rem;margin-bottom:3rem}.product-hero__image-preview{margin-top:3rem;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px rgba(15,23,42,.18);border:1px solid hsla(0,0%,100%,.1)}.product-hero__image-preview img{width:100%;height:auto;display:block}.product-feature-row{padding:5rem 0;background-color:#fff}.product-hero+.product-feature-row{padding-top:160px}.product-feature-row:nth-child(even){background-color:#f9fafb}.product-feature-row__container{width:100%;max-width:1320px;margin:0 auto;padding-left:1rem;padding-right:1rem;display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width: 1024px){.product-feature-row__container{grid-template-columns:1fr 1fr}.product-feature-row__container--reversed{direction:rtl}.product-feature-row__container--reversed>*{direction:ltr}}.product-feature-row__content{display:flex;flex-direction:column;gap:1.5rem}.product-feature-row__badge{display:inline-block;padding:.5rem .75rem;background-color:#eff6ff;color:#2b41b8;border-radius:999px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;width:fit-content}.product-feature-row__title{font-size:1.875rem;font-weight:700;color:#111827;line-height:1.2}.product-feature-row__text{font-size:1.125rem;color:#4b5563;line-height:1.6}.product-feature-row__list{list-style:none;padding:0;display:flex;flex-direction:column;gap:.75rem}.product-feature-row__list li{display:flex;align-items:center;gap:.75rem;color:#374151;font-weight:500}.product-feature-row__list li svg{color:#3651d4;width:20px;height:20px}.product-feature-row__image{border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(15,23,42,.12);border:1px solid #e5e7eb}.product-feature-row__image img{width:100%;height:auto;display:block}.product-cta{padding:6rem 0;background-color:#020617;text-align:center}.product-cta__container{width:100%;max-width:1120px;margin:0 auto;padding-left:1rem;padding-right:1rem}.product-cta__title{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1.5rem}.product-cta__text{font-size:1.25rem;color:#d1d5db;margin-bottom:3rem;max-width:60ch;margin-left:auto;margin-right:auto}.waitlist-page{position:relative;background-color:#f9fafb;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.waitlist-page__overlay{position:absolute;inset:0;background-color:rgba(2,6,23,.7);z-index:0}.waitlist-page__container{position:relative;z-index:1;max-width:600px;width:100%}.waitlist-page__card{background:#fff;padding:3rem;border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.18);text-align:center;border:1px solid #f3f4f6}.waitlist-page__title{font-family:"IBM Plex Sans",sans-serif;font-size:2.25rem;font-weight:700;color:#020617;margin-bottom:1rem;line-height:1.2}.waitlist-page__description{font-size:1.125rem;color:#4b5563;margin-bottom:2rem;line-height:1.6}.waitlist-page__form{display:flex;flex-direction:column;gap:1rem}@media(min-width: 640px){.waitlist-page__form{flex-direction:row}}@media(min-width: 640px){.waitlist-page__form--stacked{flex-direction:column}}.waitlist-page__form--stacked{gap:1.5rem}.waitlist-page__input-group{flex:1;text-align:left}.waitlist-page__label{display:block;margin-bottom:.5rem;font-weight:500;color:#374151;font-size:.875rem}.waitlist-page__help{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280;line-height:1.4}.waitlist-page__input{width:100%;padding:.75rem 1rem;font-size:1rem;border:1px solid #d1d5db;border-radius:999px;background-color:#f9fafb;transition:border-color .2s,box-shadow .2s}.waitlist-page__input:focus{outline:none;border-color:#4361ee;box-shadow:0 0 0 3px rgba(67,97,238,.1);background-color:#fff}.waitlist-page__input::placeholder{color:#9ca3af}.waitlist-page__error{color:#b91c1c;font-size:.875rem;margin-top:.5rem;margin-left:.5rem}.waitlist-page__button{padding-left:2rem;padding-right:2rem;font-size:1rem;white-space:nowrap}.waitlist-page__turnstile{display:flex;justify-content:center;margin-top:.5rem;margin-bottom:.75rem}.waitlist-page__footer{margin-top:1.5rem;color:#6b7280;font-size:.875rem}.waitlist-page__success{background-color:#ecfdf5;color:#166534;padding:1rem;border-radius:12px;margin-bottom:1.5rem;border:1px solid #bbf7d0}.industries-page .hero{position:relative;overflow:hidden;background-color:#111827;margin-top:-6rem;padding-top:6rem;min-height:800px;display:flex;align-items:center}.industries-page .hero__bg{position:absolute;inset:0;z-index:0}.industries-page .hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.6}.industries-page .hero__bg .overlay-solid{position:absolute;inset:0;background-color:rgba(17,24,39,.4)}.industries-page .hero__bg .overlay-gradient{position:absolute;inset:0;background:linear-gradient(to top, rgba(17, 24, 39, 0.6) 0%, transparent 100%)}@media(min-width: 640px){.industries-page .hero__bg .overlay-gradient{background:linear-gradient(to top, rgba(17, 24, 39, 0.8) 0%, transparent 100%)}}.industries-page .hero__container{max-width:1320px;margin:0 auto;padding:6rem 1.5rem;position:relative;z-index:10}.industries-page .hero__content{max-width:800px;margin:0 auto;text-align:center}.industries-page .hero h1{font-size:2.25rem;line-height:1.1;font-weight:700;color:#fff !important;margin-bottom:1.5rem;letter-spacing:-0.02em;text-shadow:0 2px 4px rgba(0,0,0,.5);text-align:center}@media(min-width: 768px){.industries-page .hero h1{font-size:3.75rem}}.industries-page .hero h1 .highlight{color:#93c5fd}.industries-page .hero p{font-size:1.25rem;color:#e5e7eb;margin-bottom:3rem;line-height:1.6;line-height:1.6;max-width:650px;margin-left:auto;margin-right:auto;text-align:center}@media(min-width: 768px){.industries-page .hero p{font-size:1.5rem}}.industries-page .hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.industries-page .hero__actions .btn-hero{padding:1rem 2rem;font-size:1rem;font-weight:600;border:1px solid rgba(0,0,0,0)}.industries-page .hero__actions .btn-hero--primary{background-color:#4361ee;color:#fff;border-radius:999px}.industries-page .hero__actions .btn-hero--primary:hover{background-color:#3651d4}.industries-page .hero__actions .btn-hero--secondary{background-color:rgba(17,24,39,.3);border-color:#4b5563;color:#fff;backdrop-filter:blur(4px)}.industries-page .hero__actions .btn-hero--secondary:hover{background-color:#1f2937}.industries-page .industries-grid{background-color:#fff !important;padding:6rem 0}.industries-page .industries-grid__header{text-align:center;max-width:800px;margin:0 auto 5rem auto;padding:0 1rem}.industries-page .industries-grid__header h2{font-size:1.875rem;color:#020617;margin-bottom:.75rem;font-weight:700}@media(min-width: 768px){.industries-page .industries-grid__header h2{font-size:2.25rem}}.industries-page .industries-grid__header p{font-size:1.25rem;color:#4b5563}.industries-page .industries-grid__list{display:grid;grid-template-columns:1fr;gap:2rem;padding:0 1.5rem;max-width:1320px;margin:0 auto}@media(min-width: 768px){.industries-page .industries-grid__list{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 1024px){.industries-page .industries-grid__list{grid-template-columns:repeat(3, 1fr)}}.industries-page .ind-card{display:flex;flex-direction:column;background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .3s cubic-bezier(0.25, 0.8, 0.25, 1);text-decoration:none;height:100%;position:relative;box-shadow:0 1px 3px rgba(15,23,42,.12)}.industries-page .ind-card:hover{transform:translateY(-6px);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);border-color:rgba(0,0,0,0)}.industries-page .ind-card:hover .ind-card__image img{transform:scale(1.08)}.industries-page .ind-card:hover .ind-card__overlay{opacity:.7}.industries-page .ind-card:hover .arrow-icon{transform:translateX(4px);color:#4361ee}.industries-page .ind-card:hover .learn-more{color:#4361ee}.industries-page .ind-card__image{height:220px;width:100%;position:relative;overflow:hidden}.industries-page .ind-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(0.25, 0.8, 0.25, 1)}.industries-page .ind-card__overlay{position:absolute;inset:0;background:linear-gradient(to top, rgba(2, 6, 23, 0.8) 0%, rgba(2, 6, 23, 0.1) 60%, transparent 100%);opacity:.5;transition:opacity .3s ease;z-index:1}.industries-page .ind-card__icon{position:absolute;top:196px;top:148px;left:1rem;width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;z-index:20;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.2)}.industries-page .ind-card__icon--blue{background-color:rgba(239,246,255,.9);color:#3651d4}.industries-page .ind-card__icon--green{background-color:rgba(236,253,245,.9);color:#166534}.industries-page .ind-card__icon--purple{background-color:rgba(245,243,255,.9);color:#8b5cf6}.industries-page .ind-card__icon--orange{background-color:rgba(255,251,235,.9);color:#92400e}.industries-page .ind-card__icon--indigo{background-color:rgba(224,231,255,.9);color:#4338ca}.industries-page .ind-card__icon--red{background-color:rgba(254,242,242,.9);color:#b91c1c}.industries-page .ind-card__icon svg,.industries-page .ind-card__icon i{width:28px;height:28px}.industries-page .ind-card__content{padding:2rem;display:flex;flex-direction:column;flex-grow:1}.industries-page .ind-card h3{font-size:1.25rem;font-weight:700;color:#020617;margin-bottom:.75rem;line-height:1.3}.industries-page .ind-card p{color:#4b5563;font-size:1rem;line-height:1.6;margin-bottom:1.5rem;flex-grow:1}.industries-page .ind-card__footer{display:flex;align-items:center;gap:.5rem;margin-top:auto;font-weight:600;font-size:.875rem}.industries-page .ind-card__footer .learn-more{color:#374151;transition:color .2s ease}.industries-page .ind-card__footer .arrow-icon{width:16px;height:16px;color:#9ca3af;transition:transform .2s ease,color .2s ease}.industries-page .cta-slice{background-color:#111827;padding:6rem 0;position:relative;overflow:hidden;text-align:center}.industries-page .cta-slice__noise{position:absolute;inset:0;opacity:.2;filter:contrast(150%) brightness(100%);background-color:#1f2937}.industries-page .cta-slice__content{position:relative;z-index:10;max-width:800px;margin:0 auto;padding:0 1rem}.industries-page .cta-slice h2{font-size:2.25rem;color:#fff;font-weight:700;margin-bottom:1rem}@media(min-width: 768px){.industries-page .cta-slice h2{font-size:3rem}}.industries-page .cta-slice p{font-size:1.25rem;color:#d1d5db;margin-bottom:2rem}.industries-page .cta-slice__actions{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width: 640px){.industries-page .cta-slice__actions{flex-direction:row}}.industries-page .cta-slice__actions .btn-cta{padding:1rem 2rem;font-size:1.125rem}.industries-page .cta-slice__actions .btn-cta--white{background-color:#fff;color:#111827}.industries-page .cta-slice__actions .btn-cta--white:hover{background-color:#f3f4f6}.industries-page .cta-slice__actions .btn-cta--outline{border:1px solid #374151;color:#fff}.industries-page .cta-slice__actions .btn-cta--outline:hover{background-color:#1f2937}.industry-detail-page .ind-hero{position:relative;overflow:hidden;background-color:#111827;margin-top:-6rem;padding-top:6rem;min-height:700px;display:flex;align-items:center}.industry-detail-page .ind-hero__bg{position:absolute;inset:0;z-index:0}.industry-detail-page .ind-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.7}.industry-detail-page .ind-hero__bg .overlay-gradient{position:absolute;inset:0;background:linear-gradient(to right, rgba(17, 24, 39, 0.8) 0%, rgba(17, 24, 39, 0.4) 50%, rgba(17, 24, 39, 0.1) 100%)}@media(min-width: 640px){.industry-detail-page .ind-hero__bg .overlay-gradient{background:linear-gradient(to right, rgba(17, 24, 39, 0.9) 0%, rgba(17, 24, 39, 0.6) 50%, rgba(17, 24, 39, 0.2) 100%)}}.industry-detail-page .ind-hero__container{position:relative;z-index:10}.industry-detail-page .ind-hero__content{max-width:700px}.industry-detail-page .ind-hero h1{font-size:2.25rem;line-height:1.1;font-weight:700;color:#fff;margin-bottom:1.5rem}@media(min-width: 768px){.industry-detail-page .ind-hero h1{font-size:3.75rem}}.industry-detail-page .ind-hero h1 .highlight{color:#4361ee}.industry-detail-page .ind-hero p{font-size:1.25rem;color:#e5e7eb;margin-bottom:2rem;line-height:1.6}.industry-detail-page .ind-hero__actions{display:flex;gap:1rem}.industry-detail-page .ind-hero__actions .btn-hero{padding:1rem 2rem;font-size:1rem;font-weight:600}.industry-detail-page .ind-hero__actions .btn-hero--primary{background-color:#4361ee;color:#fff;border-radius:999px}.industry-detail-page .ind-hero__actions .btn-hero--primary:hover{background-color:#3651d4}.industry-detail-page .ind-hero__actions .btn-hero--secondary{background-color:rgba(0,0,0,0);border:1px solid #4b5563;color:#fff}.industry-detail-page .ind-hero__actions .btn-hero--secondary:hover{background-color:hsla(0,0%,100%,.1)}.industry-detail-page .ind-section{padding:6rem 0}.industry-detail-page .bg-neutral-50{background-color:#f9fafb}.industry-detail-page .bg-white{background-color:#fff}.industry-detail-page .section-header--tech{max-width:100%;margin:0 auto 6rem auto;display:flex;flex-direction:column;gap:2rem}@media(min-width: 900px){.industry-detail-page .section-header--tech{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:5rem}}.industry-detail-page .section-header--tech .sh-title{flex:1}.industry-detail-page .section-header--tech .sh-title h2{font-size:2.25rem;line-height:1.05;font-weight:700;color:#020617;margin:0;letter-spacing:-0.02em}@media(min-width: 1024px){.industry-detail-page .section-header--tech .sh-title h2{font-size:3.75rem}}.industry-detail-page .section-header--tech .sh-title h2 .highlight-muted{color:#9ca3af}.industry-detail-page .section-header--tech .sh-content{flex:1;max-width:600px}.industry-detail-page .section-header--tech .sh-content .sh-structure{border-top:2px solid #4361ee;padding-top:1rem;margin-bottom:1rem;display:flex;align-items:center}.industry-detail-page .section-header--tech .sh-content .sh-structure .sh-label{font-family:Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;color:#3651d4;font-weight:600}.industry-detail-page .section-header--tech .sh-content p{font-size:1.125rem;color:#4b5563;line-height:1.6;margin:0}@media(min-width: 768px){.industry-detail-page .section-header--tech .sh-content p{font-size:1.25rem}}.industry-detail-page .grid-3{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width: 1024px){.industry-detail-page .grid-3{grid-template-columns:repeat(3, 1fr)}}.industry-detail-page .feature-card{background-color:#fff;padding:2rem;border-radius:16px;box-shadow:0 1px 3px rgba(15,23,42,.12);transition:transform .2s}.industry-detail-page .feature-card:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.industry-detail-page .feature-card__icon{color:#3651d4;margin-bottom:1rem}.industry-detail-page .feature-card__icon svg{width:32px;height:32px}.industry-detail-page .feature-card h3{font-size:1.25rem;font-weight:700;color:#020617;margin-bottom:1rem}.industry-detail-page .feature-card p{color:#4b5563;line-height:1.5}.industry-detail-page .split-content{display:grid;grid-template-columns:1fr;gap:5rem;align-items:center}@media(min-width: 1024px){.industry-detail-page .split-content{grid-template-columns:1fr 1fr}}.industry-detail-page .split-content h2{font-size:1.875rem;font-weight:700;color:#020617;margin-bottom:1.5rem}.industry-detail-page .split-content p{font-size:1.125rem;color:#4b5563;margin-bottom:2rem;line-height:1.6}.industry-detail-page .split-content .feature-list{list-style:none;padding:0}.industry-detail-page .split-content .feature-list li{margin-bottom:2rem}.industry-detail-page .split-content .feature-list li strong{display:block;font-size:1.25rem;color:#020617;margin-bottom:.5rem}.industry-detail-page .split-content .feature-list li p{font-size:1rem;margin-bottom:0}.industry-detail-page .split-content .img-placeholder_gradient{width:100%;height:400px;background:linear-gradient(135deg, #dbeafe, #eff6ff);border-radius:16px}.industry-detail-page .split-content__image{position:relative;overflow:hidden;border-radius:16px}.industry-detail-page .split-content__image img{display:block;width:100%;height:auto}.industry-detail-page .split-content__overlay{position:absolute;bottom:0;left:0;right:0;padding:2rem 2rem 1.5rem;background:linear-gradient(to top, rgba(17, 24, 39, 0.92) 0%, rgba(17, 24, 39, 0.85) 40%, rgba(17, 24, 39, 0.5) 70%, transparent 100%);color:#fff;border-radius:0 0 16px 16px}@media(min-width: 768px){.industry-detail-page .split-content__overlay{padding:3rem 3rem 2rem}}.industry-detail-page .split-content__overlay--tall{background:linear-gradient(to top, rgba(17, 24, 39, 0.95) 0%, rgba(17, 24, 39, 0.9) 50%, rgba(17, 24, 39, 0.7) 80%, rgba(17, 24, 39, 0.3) 95%, transparent 100%)}.industry-detail-page .split-content__overlay-headline{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#93c5fd;border-left:4px solid #4361ee;padding-left:1rem;margin:0 0 .75rem 0;line-height:1.2}@media(min-width: 768px){.industry-detail-page .split-content__overlay-headline{font-size:1.5rem}}.industry-detail-page .split-content__overlay-subhead{font-size:.875rem;font-style:italic;color:#fff !important;margin:0;line-height:1.5}@media(min-width: 768px){.industry-detail-page .split-content__overlay-subhead{font-size:1rem}}.industry-detail-page .split-content__overlay-subhead .mobile-only{display:inline}@media(min-width: 768px){.industry-detail-page .split-content__overlay-subhead .mobile-only{display:none}}.industry-detail-page .split-content__overlay-subhead .desktop-only{display:none}@media(min-width: 768px){.industry-detail-page .split-content__overlay-subhead .desktop-only{display:inline}}.industry-detail-page .cta-slice{background-color:#111827;padding:6rem 0;text-align:center;border-radius:0}.industry-detail-page .cta-slice__content{max-width:800px;margin:0 auto;color:#fff;padding:0 1rem}.industry-detail-page .cta-slice h2{font-size:1.875rem;margin-bottom:1rem;font-weight:700}.industry-detail-page .cta-slice p{font-size:1.25rem;color:#d1d5db;margin-bottom:2rem}.industry-detail-page .cta-slice__actions{display:flex;justify-content:center;gap:1rem}.industry-detail-page .cta-slice__actions .btn-cta{padding:1rem 2rem;font-weight:600}.industry-detail-page .cta-slice__actions .btn-cta--white{background-color:#fff;color:#111827}.industry-detail-page .cta-slice__actions .btn-cta--white:hover{background-color:#f3f4f6}.industry-detail-page .cta-slice__actions .btn-cta--outline{border:1px solid #4b5563;color:#fff}.industry-detail-page .cta-slice__actions .btn-cta--outline:hover{background-color:#1f2937}.legal-page{padding-top:4rem;padding-bottom:5rem}.legal-page__header{position:relative;text-align:center;margin-bottom:5rem;padding:6rem 0;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0;overflow:hidden;width:100%}.legal-page__header::before{content:"";position:absolute;inset:0;background:rgba(17,24,39,.7);z-index:1}.legal-page__header-content{position:relative;z-index:2;max-width:800px;margin:0 auto;padding:0 1rem}.legal-page__header h1{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem;letter-spacing:-0.02em}.legal-page__header p{font-size:1.125rem;color:#e5e7eb}.legal-page__content{max-width:720px;margin:0 auto;padding:0 1rem;font-size:1rem;line-height:1.6;color:#374151}.legal-page__content h2{font-size:1.5rem;color:#111827;margin-top:3rem;margin-bottom:1rem}.legal-page__content h3{font-size:1.25rem;color:#111827;margin-top:2rem;margin-bottom:.75rem}.legal-page__content ul,.legal-page__content ol{margin-bottom:1.5rem;padding-left:2rem}.legal-page__content li{margin-bottom:.5rem;padding-left:.5rem}.legal-page__content p{margin-bottom:1.5rem}.legal-page__content a{color:#3651d4;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all .2s}.legal-page__content a:hover{color:#2b41b8;text-decoration-color:#2b41b8}.legal-page__content .updated-date{margin-top:4rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;font-size:.875rem;color:#6b7280;font-style:italic}.legal-page__status-box{background-color:#ecfdf5;border:1px solid #bbf7d0;padding:1.5rem;border-radius:12px;margin-bottom:2rem}.legal-page__status-box h3{display:flex;align-items:center;gap:.5rem;margin-top:0;margin-bottom:.5rem;color:#166534;font-size:1.125rem;font-weight:600}.legal-page__status-box .status-dot{width:12px;height:12px;background-color:#22c55e;border-radius:50%;display:inline-block}.legal-page__status-box p{margin-bottom:0;color:#166534}.legal-page__support-rail{display:flex;flex-direction:column;gap:.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #e5e7eb}@media(min-width: 768px){.legal-page__support-rail{flex-direction:row}}.legal-page__support-rail .rail-item{flex:1;display:flex;align-items:center;gap:1rem;padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;color:#111827;text-decoration:none;transition:all .2s ease}.legal-page__support-rail .rail-item:hover{background-color:#fff;border-color:#93c5fd;transform:translateY(-2px);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.legal-page__support-rail .rail-item--active{background-color:#fff;border-color:#d1d5db;cursor:default}.legal-page__support-rail .rail-item--active:hover{transform:none;box-shadow:none;border-color:#d1d5db}.legal-page__support-rail .rail-item .icon{color:#6b7280;display:flex;align-items:center;justify-content:center}.legal-page__support-rail .rail-item .label{font-weight:600;font-size:.875rem;margin-bottom:0;line-height:1.2}.legal-page__support-rail .rail-item .sub{font-size:.75rem;color:#6b7280;line-height:1.2}.resources-page{padding-top:4rem;padding-bottom:3rem}@media(min-width: 1024px){.resources-page{padding-bottom:5rem}}.resources-page__header{position:relative;text-align:center;margin-bottom:3rem;padding:6rem 0;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:0;overflow:hidden;width:100%;max-width:none}.resources-page__header::before{content:"";position:absolute;inset:0;background:rgba(17,24,39,.7);z-index:1}.resources-page__header-content{position:relative;z-index:2;max-width:1320px;margin:0 auto;padding:0 1rem}.resources-page__header h1{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem}.resources-page__header p{font-size:1.125rem;color:#e5e7eb;max-width:600px;margin:0 auto}.resources-container{max-width:1320px;margin:0 auto;display:flex;flex-direction:column;gap:4rem;padding-bottom:5rem;padding-left:1rem;padding-right:1rem}.resources-filter-status{display:flex;align-items:center;justify-content:space-between;background-color:#eff6ff;border:1px solid #dbeafe;padding:1rem 1.5rem;border-radius:16px;margin-bottom:1.5rem}.resources-filter-status p{margin:0;color:#374151;font-size:.875rem}.resources-filter-status p strong{color:#2b41b8}.resources-filter-status .btn{display:flex;align-items:center;gap:.5rem}.resources-featured{position:relative;overflow:hidden;background-color:#eff6ff;border-radius:16px;border:1px solid #dbeafe;padding:2rem;box-shadow:0 1px 3px rgba(15,23,42,.12);transition:all .2s ease}.resources-featured:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.resources-featured__blob{position:absolute;top:0;right:0;width:16rem;height:16rem;background-color:hsla(0,0%,100%,.4);filter:blur(40px);border-radius:50%;pointer-events:none}.resources-featured__content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:2rem;text-align:center}@media(min-width: 768px){.resources-featured__content{flex-direction:row;text-align:left}}.resources-featured__text{flex:1}.resources-featured__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:999px;background-color:hsla(0,0%,100%,.6);border:1px solid #bfdbfe;box-shadow:0 1px 3px rgba(15,23,42,.12);font-size:.75rem;font-weight:700;color:#2b41b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.resources-featured__badge-dot{width:.5rem;height:.5rem;background-color:#4361ee;border-radius:50%}.resources-featured__title{font-size:1.875rem;font-weight:900;color:#111827;margin-bottom:1rem}.resources-featured__title a{color:inherit;text-decoration:none}.resources-featured__title a:hover{color:#2b41b8}.resources-featured__description{font-size:1.125rem;color:#4b5563;margin-bottom:1rem}.resources-featured__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;justify-content:center}@media(min-width: 768px){.resources-featured__tags{justify-content:flex-start}}.resources-featured__stat{font-weight:700;color:#111827;background-color:hsla(0,0%,100%,.5);padding:0 .25rem;border-radius:4px}.resources-featured__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media(min-width: 768px){.resources-featured__actions{justify-content:flex-start}}.resources-featured__actions .btn{display:inline-flex;align-items:center;gap:.75rem}.resources-featured__actions .btn--outline{background-color:#fff;border:2px solid #374151;color:#111827;font-weight:600;box-shadow:0 1px 3px rgba(15,23,42,.12)}.resources-featured__actions .btn--outline:hover{background-color:#111827;color:#fff;border-color:#111827;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.resources-featured__read-more{display:inline-flex;align-items:center;gap:.25rem;color:#8b5cf6;font-weight:600;font-size:.875rem;text-decoration:none;transition:all .2s ease;margin-left:.5rem}.resources-featured__read-more:hover{color:rgb(104.6046511628,43.6686046512,243.3313953488);text-decoration:underline}.resources-featured__read-more svg{width:.875rem;height:.875rem}.resources-featured__visual{flex-shrink:0;position:relative;display:flex;flex-direction:column;align-items:center;gap:1rem}.resources-featured__visual .resource-item__type{background-color:hsla(0,0%,100%,.4);backdrop-filter:blur(4px);border-color:rgba(191,219,254,.5);font-size:.75rem;padding:.125rem .75rem;z-index:15;position:relative}.resources-featured__icon-circle{width:8rem;height:8rem;background:linear-gradient(to bottom right, #ffffff, #dbeafe);border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid #fff;font-size:2.25rem;position:relative;z-index:10;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);color:#3651d4}.resources-featured__icon-circle svg{width:3rem;height:3rem;stroke-width:1.5}.resources-featured__orbit{position:absolute;inset:-0.15rem;border:2px dashed #93c5fd;border-radius:50%;opacity:.5;z-index:-1;animation:spin 10s linear infinite}@keyframes spin{from{transform:scale(1.25) rotate(0deg)}to{transform:scale(1.25) rotate(360deg)}}.resource-list{display:flex;flex-direction:column;gap:1.5rem}.resource-item{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center;box-shadow:0 1px 3px rgba(15,23,42,.12);transition:border-color .2s ease}.resource-item:hover{border-color:#9ca3af}@media(min-width: 768px){.resource-item{flex-direction:row;text-align:left}}.resource-item__sidebar{display:flex;flex-direction:column;align-items:center;gap:.75rem;width:100%}@media(min-width: 768px){.resource-item__sidebar{width:auto;min-width:6rem}}.resource-item__icon-wrapper{width:4rem;height:4rem;background-color:#eff6ff;border-radius:16px;border:1px solid #dbeafe;display:flex;align-items:center;justify-content:center;color:#3651d4;flex-shrink:0}.resource-item__icon-wrapper svg{width:2rem;height:2rem}.resource-item__content{flex:1;text-align:center}@media(min-width: 768px){.resource-item__content{text-align:left}}.resource-item__title{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.25rem}.resource-item__title a{color:inherit;text-decoration:none}.resource-item__title a:hover{color:#3651d4}.resource-item__meta{display:flex;flex-direction:column;gap:.75rem;font-size:.875rem;color:#6b7280;justify-content:center}@media(min-width: 768px){.resource-item__meta{justify-content:flex-start}}.resource-item__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem;justify-content:center}@media(min-width: 768px){.resource-item__tags{justify-content:flex-start}}.resource-item__type{font-family:monospace;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:#f3f4f6;padding:.125rem .625rem;border-radius:999px;border:1px solid #e5e7eb;color:#4b5563;white-space:nowrap}.resource-item__actions{display:flex;align-items:center;gap:.75rem;margin-top:1rem}@media(min-width: 768px){.resource-item__actions{margin-top:0;margin-left:1.5rem}}.resource-item__actions .btn{display:inline-flex;align-items:center;gap:.5rem;justify-content:center}.resource-item__actions .btn--outline{background-color:#fff;border:2px solid #374151;color:#111827;box-shadow:0 1px 3px rgba(15,23,42,.12)}.resource-item__actions .btn--outline:hover{background-color:#111827;color:#fff;border-color:#111827;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transform:translateY(-1px)}.resource-tag-pill{display:inline-flex;align-items:center;padding:.125rem .625rem;background-color:#eff6ff;color:#2b41b8;font-size:.75rem;font-weight:600;border-radius:999px;border:1px solid #dbeafe;letter-spacing:.02em;transition:all .2s ease;text-decoration:none}.resource-tag-pill:hover{background-color:#dbeafe;border-color:#bfdbfe}.resource-grid-placeholder{text-align:center;color:#6b7280}.resources-archive{display:flex;flex-direction:column;gap:1.5rem}.resources-archive__title{font-size:1.25rem;font-weight:700;color:#111827}.resource-list--archive{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width: 768px){.resource-list--archive{grid-template-columns:repeat(2, 1fr)}}.resource-item--compact{padding:1rem;gap:1rem;border-radius:12px}.resource-item--compact:hover{border-color:#93c5fd;background-color:#eff6ff}.resource-item--compact .resource-item__icon-wrapper--sm{width:3rem;height:3rem}.resource-item--compact .resource-item__icon-wrapper--sm svg{width:1.5rem;height:1.5rem}.resource-item--compact .resource-item__title--sm{font-size:1rem;font-weight:600;margin-bottom:0}.resource-item--compact .resource-item__download-link{color:#9ca3af;transition:color .2s ease;padding:.5rem}.resource-item--compact .resource-item__download-link:hover{color:#3651d4}.resource-item--compact .resource-item__download-link svg{width:1.25rem;height:1.25rem}.resource-item--compact--empty{text-align:center;padding:4rem;background-color:#f9fafb;border-radius:16px;color:#6b7280;font-style:italic}.resource-detail-container{max-width:1320px;margin:0 auto;padding:.75rem 1rem 3rem}.resource-detail-breadcrumbs{margin-bottom:1.5rem}.resource-detail-breadcrumbs .breadcrumb-link{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:999px;color:#2b41b8;text-decoration:none;font-size:.875rem;font-weight:600;transition:all .2s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.resource-detail-breadcrumbs .breadcrumb-link:hover{border-color:#93c5fd;background-color:#eff6ff;color:#172554;transform:translateY(-1px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.resource-detail-breadcrumbs .breadcrumb-link svg{width:1rem;height:1rem}.resource-detail-hero{display:flex;flex-direction:column;gap:4rem;align-items:center;background-color:#eff6ff;border:1px solid #dbeafe;border-radius:16px;padding:4rem;margin-bottom:5rem;text-align:center}@media(min-width: 768px){.resource-detail-hero{flex-direction:row;text-align:left}}.resource-detail-hero__visual{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:3rem}.resource-detail-hero__icon-circle{width:10rem;height:10rem;background:linear-gradient(to bottom right, #ffffff, #dbeafe);border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid #fff;color:#3651d4;position:relative;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.resource-detail-hero__icon-circle svg{width:4rem;height:4rem;stroke-width:1.5}.resource-detail-hero__orbit{position:absolute;inset:-0.2rem;border:2px dashed #93c5fd;border-radius:50%;opacity:.5;animation:spin 12s linear infinite}.resource-detail-hero__type{font-family:monospace;text-transform:uppercase;letter-spacing:.1em;font-size:.875rem;font-weight:700;color:#374151;background:hsla(0,0%,100%,.7);padding:.375rem 1rem;border-radius:999px;border:1px solid #bfdbfe}.resource-detail-hero__content{flex:1}.resource-detail-hero__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;justify-content:center}@media(min-width: 768px){.resource-detail-hero__tags{justify-content:flex-start}}.resource-detail-hero__tags .resource-tag-pill{display:inline-flex;align-items:center;padding:.125rem .625rem;background-color:#eff6ff;color:#2b41b8;font-size:.75rem;font-weight:600;border-radius:999px;border:1px solid #dbeafe;letter-spacing:.02em;transition:all .2s ease;text-decoration:none}.resource-detail-hero__tags .resource-tag-pill:hover{background-color:#dbeafe;border-color:#bfdbfe}.resource-detail-hero__title{font-size:1.875rem;font-weight:900;color:#111827;margin-bottom:.75rem;line-height:1.2}.resource-detail-hero__description{font-size:1.125rem;color:#4b5563;margin-bottom:2rem}.resource-detail-hero__actions{display:flex;justify-content:center}@media(min-width: 768px){.resource-detail-hero__actions{justify-content:flex-start}}.resource-detail-hero__actions .btn{display:inline-flex;align-items:center;gap:.75rem}.resource-detail-content{margin-bottom:6rem}.resource-detail-section+.resource-detail-section{margin-top:5rem}.resource-detail-section__title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #dbeafe}.resource-detail-section__body{font-size:1rem;line-height:1.8;color:#374151}.resource-detail-section__body p{margin-bottom:1rem}.resource-detail-section__body--markdown h1,.resource-detail-section__body--markdown h2,.resource-detail-section__body--markdown h3,.resource-detail-section__body--markdown h4,.resource-detail-section__body--markdown h5,.resource-detail-section__body--markdown h6{margin-top:2rem;margin-bottom:1rem;color:#111827;font-weight:700}.resource-detail-section__body--markdown h1{font-size:1.5rem}.resource-detail-section__body--markdown h2{font-size:1.25rem}.resource-detail-section__body--markdown h3{font-size:1.125rem}.resource-detail-section__body--markdown h4{font-size:1rem}.resource-detail-section__body--markdown ul,.resource-detail-section__body--markdown ol{margin-left:2rem;margin-bottom:1rem}.resource-detail-section__body--markdown ul li,.resource-detail-section__body--markdown ol li{margin-bottom:.5rem}.resource-detail-section__body--markdown code{background-color:#f3f4f6;padding:.125rem .375rem;border-radius:4px;font-family:monospace;font-size:.9em;color:#2b41b8}.resource-detail-section__body--markdown pre{background-color:#f3f4f6;padding:1rem;border-radius:12px;overflow-x:auto;margin-bottom:1rem;border:1px solid #e5e7eb}.resource-detail-section__body--markdown pre code{background-color:rgba(0,0,0,0);padding:0;color:#111827}.resource-detail-section__body--markdown blockquote{border-left:4px solid #4361ee;padding-left:1rem;margin-left:0;margin-bottom:1rem;color:#4b5563;font-style:italic}.resource-detail-section__body--markdown table{width:100%;border-collapse:collapse;margin-bottom:1rem}.resource-detail-section__body--markdown table th,.resource-detail-section__body--markdown table td{padding:.75rem;border:1px solid #e5e7eb;text-align:left}.resource-detail-section__body--markdown table th{background-color:#f3f4f6;font-weight:600;color:#111827}.resource-detail-section__body--markdown table tr:nth-child(even){background-color:#f9fafb}.resource-detail-section__body--markdown a{color:#3651d4;text-decoration:underline}.resource-detail-section__body--markdown a:hover{color:#2b41b8}.resource-detail-section__body--markdown strong{font-weight:700;color:#111827}.resource-detail-section__body--markdown em{font-style:italic}.resource-detail-footer{border-top:1px solid #e5e7eb;padding-top:5rem}.resource-detail-cta{background:linear-gradient(135deg, #111827 0%, #1f2937 100%);color:#fff;padding:4rem;border-radius:16px;text-align:center;position:relative;overflow:hidden}.resource-detail-cta h3{font-size:1.5rem;font-weight:800;margin-bottom:.75rem}.resource-detail-cta p{color:#d1d5db;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.resource-detail-cta .btn{background-color:#fff;color:#111827;border:2px solid #fff;font-weight:600;padding:1rem 2rem}.resource-detail-cta .btn:hover{background-color:rgba(0,0,0,0);color:#fff;border-color:#fff}.resource-detail-cta::after{content:"";position:absolute;top:-50%;right:-10%;width:300px;height:300px;background:radial-gradient(circle, rgba(67, 97, 238, 0.1) 0%, transparent 70%);pointer-events:none}body.dashboard-theme{background-color:#020617;color:#fff}.app-wrapper{min-height:100vh;display:flex;flex-direction:column;align-items:center;padding-top:40px;background:radial-gradient(circle at 50% 0%, rgb(3.94, 11.82, 45.31), #020617 60%)}.app-container{width:100%;max-width:1400px;background-color:#0f172a;border:1px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 25px 50px -12px rgba(0,0,0,.5);overflow:hidden;min-height:800px;display:flex;flex-direction:column}.app-header{background-color:rgba(2,6,23,.5);border-bottom:1px solid hsla(0,0%,100%,.05);padding:20px 40px;display:flex;align-items:center;justify-content:space-between}.brand-area{display:flex;align-items:center;gap:12px;font-weight:700;font-size:1.1rem;letter-spacing:.05em;color:#fff}.brand-area img{filter:invert(1) brightness(2);opacity:.9}.app-nav{display:flex;gap:8px}.nav-link{color:#9ca3af;font-size:.85rem;font-weight:500;padding:8px 16px;border-radius:999px;text-decoration:none;transition:all .2s}.nav-link:hover{color:#fff;background-color:hsla(0,0%,100%,.05)}.nav-link.active{background-color:rgba(2,6,23,.8);color:#fff;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.1)}.logout-btn{font-size:.75rem;color:#9ca3af;border:1px solid hsla(0,0%,100%,.1);padding:6px 12px;border-radius:999px;transition:all .2s}.logout-btn:hover{border-color:#fff;color:#fff}.btn-action{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.1);color:#9ca3af;font-size:.8rem;padding:6px 12px;border-radius:999px;cursor:pointer}.btn-action:hover{color:#fff;border-color:#fff}.btn-primary{background-color:#4361ee;color:#fff;padding:8px 16px;border-radius:999px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;border:none;cursor:pointer;font-size:.9rem}.btn-primary:hover{background-color:#3651d4}.app-content{padding:40px;flex:1}.page-header{margin-bottom:32px}.page-header h1{font-size:1.5rem;font-weight:600;margin-bottom:8px;color:#fff}.page-header .meta{color:#9ca3af;font-size:.9rem}.metrics-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:20px;margin-bottom:40px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.metric-card{background-color:rgba(2,6,23,.5);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:24px}.metric-card .label{color:#6b7280;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.metric-card .value{font-size:2.5rem;font-weight:300;color:#fff;margin-bottom:8px}.metric-card .value.green{color:#4ade80}.metric-card .value.amber{color:#fb923c}.metric-card .subtext{color:#6b7280;font-size:.8rem}.controls-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.controls-header h2{font-size:1.125rem;font-weight:600;color:#fff;margin:0}.controls-header .btn-action{background:rgba(0,0,0,0);border:1px solid hsla(0,0%,100%,.1);color:#9ca3af;font-size:.8rem;padding:6px 12px;border-radius:100px;cursor:pointer}.controls-header .btn-action:hover{color:#fff;border-color:#fff}.controls-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}.control-card{background-color:rgba(2,6,23,.3);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:24px;position:relative;transition:transform .2s,background-color .2s}.control-card:hover{transform:translateY(-2px);background-color:rgba(2,6,23,.6);border-color:hsla(0,0%,100%,.1)}.control-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.control-top h3{font-size:.95rem;font-weight:600;color:#e5e7eb;margin:0}.control-top .score-badge{font-size:1rem;font-weight:700;padding:4px 8px;border-radius:4px;background:#fff;color:#020617}.control-top .score-badge.green{color:#166534;background:#dcfce7}.control-top .score-badge.amber{color:#92400e;background:#fef3c7}.control-desc{color:#6b7280;font-size:.8rem;line-height:1.5;margin-bottom:20px;height:48px;overflow:hidden}.control-stats{display:flex;gap:16px;border-top:1px solid hsla(0,0%,100%,.05);padding-top:16px}.control-stats .stat{font-size:.75rem;color:#6b7280}.control-stats .stat b{color:#fff;margin-left:4px}.control-stats .stat .red{color:#b91c1c}.dash-card{background-color:rgba(2,6,23,.4);border:1px solid hsla(0,0%,100%,.05);border-radius:8px;padding:24px;margin-bottom:24px}.dash-table{width:100%;border-collapse:collapse}.dash-table th{text-align:left;padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.1);color:#9ca3af;font-size:.85rem;font-weight:600;text-transform:uppercase}.dash-table td{padding:12px 16px;border-bottom:1px solid hsla(0,0%,100%,.05);color:#e5e7eb;font-size:.95rem}.dash-table tr:hover td{background-color:hsla(0,0%,100%,.02)}.status-badge{display:inline-block;padding:2px 8px;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.status-green{background:#dcfce7;color:#166534}.status-badge.status-amber{background:#fef3c7;color:#92400e}.status-badge.status-red{background:#fee2e2;color:#991b1b}.status-badge.status-grey{background:hsla(0,0%,100%,.1);color:#9ca3af}.btn-primary{background-color:#4361ee;color:#fff;padding:8px 16px;border-radius:999px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;border:none;cursor:pointer;font-size:.9rem}.btn-primary:hover{background-color:#3651d4}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;color:#d1d5db;font-size:.9rem}.form-group input[type=text],.form-group input[type=email],.form-group textarea,.form-group select{width:100%;background-color:rgba(0,0,0,.2);border:1px solid hsla(0,0%,100%,.1);padding:10px;border-radius:6px;color:#fff}.form-group input[type=text]:focus,.form-group input[type=email]:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#4361ee;box-shadow:0 0 0 2px rgba(67,97,238,.2)}.saq-wrapper{display:flex;gap:40px}.saq-main{flex:2}.saq-sidebar{flex:1;border-left:1px solid hsla(0,0%,100%,.1);padding-left:32px}.ai-card{background-color:rgba(15,23,42,.5);border:1px solid rgba(67,97,238,.2);border-radius:8px;padding:16px}.file-dropzone{text-align:center;padding:40px 20px;background-color:rgba(2,6,23,.3);border:2px dashed hsla(0,0%,100%,.1);border-radius:8px;transition:all .2s}.file-dropzone:hover{border-color:#4361ee;background-color:rgba(2,6,23,.5)}.assets-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:20px}.assets-grid.list-view{display:flex;flex-direction:column;gap:10px}.assets-grid.list-view .asset-card{flex-direction:row;height:auto;align-items:center;padding:10px}.assets-grid.list-view .asset-card-preview{width:80px;height:80px;flex-shrink:0;margin-right:15px;border-radius:4px}.assets-grid.list-view .asset-card-body{padding:0;flex-direction:row;align-items:center;justify-content:space-between;width:100%}.assets-grid.list-view .asset-card-title{margin-bottom:0;font-size:14px;display:flex;align-items:center;gap:15px;width:30%}.assets-grid.list-view .asset-card-key{margin-bottom:0;margin-right:20px;width:30%}.assets-grid.list-view .asset-image-name{display:block !important;margin-top:0 !important;width:20%}.assets-grid.list-view .asset-card-actions{margin-top:0;padding-top:0;border-top:none;width:auto}.asset-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;display:flex;flex-direction:column;transition:all .2s;height:100%}.asset-card:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-color:#4361ee}.asset-card-preview{height:150px;background:#f3f4f6;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;padding:10px}.asset-card-preview.is-vector{background-image:linear-gradient(45deg, #efefef 25%, transparent 25%),linear-gradient(-45deg, #efefef 25%, transparent 25%),linear-gradient(45deg, transparent 75%, #efefef 75%),linear-gradient(-45deg, transparent 75%, #efefef 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0px}.asset-card-preview img{max-width:100%;max-height:100%;object-fit:contain;display:block}.asset-card-body{padding:15px;flex-grow:1;display:flex;flex-direction:column}.asset-card-title{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:5px;display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.asset-card-key{font-family:monospace;font-size:11px;color:#6b7280;background:#f9fafb;padding:2px 4px;border-radius:4px;margin-bottom:10px;word-break:break-all}.asset-card-actions{margin-top:auto;padding-top:10px}.files-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(130px, 1fr));gap:15px}.files-grid .file-preview{height:100px;display:flex;align-items:center;justify-content:center;background:#f9fafb;border-bottom:1px solid #f3f4f6}.files-grid .file-preview i{font-size:40px;color:#9ca3af}.files-grid .file-preview img{max-width:100%;max-height:100%;object-fit:contain}.files-grid.list-view{display:flex;flex-direction:column;gap:10px}.files-grid.list-view .file-item{display:flex;flex-direction:row;align-items:center;height:auto;min-height:50px;padding:5px 10px}.files-grid.list-view .file-preview{width:80px;height:80px;padding:0;margin-right:20px;background:rgba(0,0,0,0);flex-shrink:0;display:flex;align-items:center;justify-content:center}.files-grid.list-view .file-preview img{max-width:100%;max-height:100%;border-radius:4px}.files-grid.list-view .file-preview i{font-size:48px !important}.files-grid.list-view .file-info{flex-grow:1;padding:0;border-top:none;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.files-grid.list-view .file-name{font-size:14px;margin-right:20px;max-width:50%}.files-grid.list-view .file-meta{margin-right:auto}.files-grid.list-view.selected::after{top:50%;transform:translateY(-50%);right:10px}.file-item{background:#fff;border:1px solid #e5e7eb;border-radius:6px;overflow:hidden;cursor:pointer;transition:all .2s;position:relative}.file-item:hover{border-color:#4361ee;background:#f0f9ff}.file-item.selected{border:2px solid #4361ee;background:#e6f7ff}.file-item.selected::after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:5px;right:5px;background:#4361ee;color:#fff;width:20px;height:20px;border-radius:50%;font-size:10px;display:flex;align-items:center;justify-content:center}.file-preview{height:100px;display:flex;align-items:center;justify-content:center;background:#f9fafb;overflow:hidden;padding:10px}.file-preview img{max-width:100%;max-height:100%;object-fit:contain}.file-info{padding:8px 10px;border-top:1px solid #f3f4f6}.file-name{font-size:12px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta{font-size:10px;color:#6b7280}.status-badge.linked{background-color:#d1fae5;color:#065f46}.status-badge.missing{background-color:#fee2e2;color:#991b1b}.tab-btn{padding:15px 25px;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;border-bottom:3px solid rgba(0,0,0,0);transition:all .2s}.tab-btn:hover{color:#4361ee;background:#fcfcfc}.tab-btn.active{color:#4361ee;border-bottom-color:#4361ee}.upload-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:12px;gap:6px;background:#fff;border:1px solid #4361ee;color:#4361ee;border-radius:999px;cursor:pointer;font-weight:600}.upload-btn:hover{background:#f0f7fb}.btn-choose{width:100%;padding:8px;background:#4361ee;color:#fff;border:none;border-radius:999px;cursor:pointer;font-size:13px;text-align:center;transition:background .2s}.btn-choose:hover{background:#3651d4}.btn-action{padding:6px 12px;border-radius:999px;border:none;cursor:pointer;font-size:12px;color:#fff;display:inline-flex;align-items:center;gap:6px;text-decoration:none}.btn-action.btn-link{background:#4361ee}.btn-action.btn-link:hover{background:#3651d4}.btn-action.btn-delete{background:#b91c1c}.btn-action.btn-delete:hover{background:#c82333;color:#fff;border:none}.btn-action.btn-cancel{background:rgba(0,0,0,0);border:1px solid #9ca3af;color:#6b7280;padding:4px 8px;border-radius:999px;font-size:11px;margin-left:10px}.btn-action.btn-cancel:hover{background:#f3f4f6}.filter-pill{padding:5px 15px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;font-size:12px;font-weight:600;color:#4b5563;cursor:pointer;transition:all .2s}.filter-pill:hover{border-color:#9ca3af;background:#f9fafb}.filter-pill.active{background:#4361ee;color:#fff;border-color:#4361ee}.toggle-btn{padding:6px 12px;background:#fff;border:1px solid #e5e7eb;color:#6b7280;cursor:pointer;text-decoration:none;font-size:14px}.toggle-btn:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px;border-right:none}.toggle-btn:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.toggle-btn.active{background:#f3f4f6;color:#4361ee;font-weight:bold;box-shadow:inset 0 2px 4px rgba(0,0,0,.05)}.toggle-btn:hover:not(.active){background:#f9fafb}.page-temp-partials{background-color:#fff;min-height:100vh;padding:1.5rem;color:1rem}.page-temp-partials h1{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:1rem}.page-temp-partials .back-link{display:inline-block;color:#4361ee;margin-bottom:1rem;font-weight:500;transition:color .2s}.page-temp-partials .back-link:hover{color:#2b41b8}.page-temp-partials .temp-warning{background-color:#fffbeb;border:1px solid #fed7aa;color:#92400e;padding:1rem;border-radius:12px;margin-bottom:2rem;font-size:.875rem}.page-temp-partials .temp-warning p{margin-bottom:.25rem}.page-temp-partials .temp-warning p:last-child{margin-bottom:0}.page-temp-partials .temp-warning .font-bold{font-weight:700}.page-temp-partials .section-heading{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1.5rem}.page-temp-partials .partials-grid{display:flex;flex-direction:column;gap:2rem}.page-temp-partials .partial-item .partial-label{display:block;font-family:"IBM Plex Mono",monospace;color:#4b5563;font-size:.875rem;margin-bottom:.5rem}.next-best-step{position:relative;overflow:hidden;background:linear-gradient(135deg, #bfdbfe, #dbeafe);border-radius:12px;border:1px solid #93c5fd;box-shadow:0 12px 30px rgba(15,23,42,.18);transition:box-shadow .3s}.next-best-step:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.next-best-step .decorative-blob-1{position:absolute;top:-4rem;right:-4rem;width:16rem;height:16rem;background-color:hsla(0,0%,100%,.4);border-radius:50%;filter:blur(40px);pointer-events:none}.next-best-step .content-wrapper{position:relative;padding:2rem;display:flex;flex-direction:column;align-items:center;gap:2rem}@media(min-width: 640px){.next-best-step .content-wrapper{flex-direction:row;padding:2.5rem;justify-content:space-between}}.next-best-step .info-group{display:flex;align-items:flex-start;gap:1.5rem;max-width:42rem}.next-best-step .info-group .icon-box{background-color:#fff;padding:1rem;border-radius:12px;color:#3651d4;box-shadow:0 1px 3px rgba(15,23,42,.12);flex-shrink:0}.next-best-step .info-group .icon-box svg{width:32px;height:32px}.next-best-step .info-group .text-content .badge{background-color:rgba(54,81,212,.1);color:#2b41b8;font-size:.7rem;font-weight:bold;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .5rem;border-radius:.25rem;border:1px solid rgba(191,219,254,.5);display:inline-block;margin-bottom:.5rem}.next-best-step .info-group .text-content h3{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.5rem;line-height:1.2}.next-best-step .info-group .text-content p{color:#374151;font-size:1.125rem;line-height:1.6}.next-best-step .info-group .text-content p .highlight{font-weight:600;color:#111827;background-color:rgba(191,219,254,.5);padding:0 .25rem;border-radius:.25rem}.next-best-step .action-group{width:100%;display:flex;flex-direction:column;gap:.75rem}@media(min-width: 640px){.next-best-step .action-group{width:auto;flex-shrink:0}}.next-best-step .action-group .btn-primary{width:100%;background-color:#111827;color:#fff;font-weight:600;padding:1rem 2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s;box-shadow:0 1px 3px rgba(15,23,42,.12);cursor:pointer;border:none}.next-best-step .action-group .btn-primary:hover{background-color:#1f2937;transform:translateY(-2px);box-shadow:0 12px 30px rgba(15,23,42,.18)}.next-best-step .action-group .btn-primary:hover .arrow{transform:translateX(4px)}.next-best-step .action-group .btn-primary .arrow{transition:transform .2s}.next-best-step .action-group .meta-text{text-align:center;font-size:.75rem;color:#4b5563;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.25rem}.next-best-step .action-group .meta-text .dot{width:6px;height:6px;border-radius:50%;background-color:#22c55e;display:inline-block}.related-stories,.industry-clusters{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1.5rem}@media(min-width: 640px){.related-stories,.industry-clusters{padding:2rem}}.related-stories .section-title,.industry-clusters .section-title{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.related-stories .section-title::before,.industry-clusters .section-title::before{content:"";display:block;width:4px;height:1.5rem;background-color:#3651d4;border-radius:1rem}.related-stories .grid-layout,.industry-clusters .grid-layout{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width: 640px){.related-stories .grid-layout,.industry-clusters .grid-layout{grid-template-columns:repeat(3, 1fr)}}.story-card{background-color:#fff;border-radius:12px;padding:1.25rem;box-shadow:0 1px 3px rgba(15,23,42,.12);border:1px solid #f3f4f6;display:flex;flex-direction:column;height:100%;cursor:pointer;transition:all .2s}.story-card:hover{box-shadow:0 1px 3px rgba(15,23,42,.12)}.story-card:hover h4{color:#2b41b8}.story-card:hover .read-link{gap:.5rem}.story-card .meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.75rem}.story-card .meta .category{font-weight:700;color:#2b41b8;text-transform:uppercase;letter-spacing:.05em}.story-card .meta .read-time{color:#6b7280}.story-card h4{font-weight:700;color:#111827;margin-bottom:.5rem;font-size:1rem;transition:color .2s}.story-card p{color:#4b5563;font-size:.875rem;margin-bottom:1rem;flex-grow:1}.story-card .read-link{color:#3651d4;font-size:.875rem;font-weight:600;display:flex;align-items:center;gap:.25rem;transition:gap .2s}.industry-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(min-width: 640px){.industry-grid{grid-template-columns:repeat(4, 1fr)}}.industry-grid .industry-card{background-color:#fff;border-radius:12px;padding:1rem;box-shadow:0 1px 3px rgba(15,23,42,.12);border:1px solid #f3f4f6;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.5rem;cursor:pointer;transition:all .2s}.industry-grid .industry-card:hover{transform:translateY(-4px);box-shadow:0 1px 3px rgba(15,23,42,.12)}.industry-grid .industry-card:hover .icon{transform:scale(1.1)}.industry-grid .industry-card:hover .name{color:#2b41b8}.industry-grid .industry-card .icon{font-size:1.5rem;transition:transform .3s}.industry-grid .industry-card .name{font-weight:700;color:#111827;font-size:.875rem;transition:color .2s}.starter-kit-promo{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;box-shadow:0 12px 30px rgba(15,23,42,.18);overflow:hidden;display:flex;flex-direction:column}@media(min-width: 768px){.starter-kit-promo{flex-direction:row}}.starter-kit-promo .content-side{padding:2rem;flex:1;display:flex;flex-direction:column;justify-content:center}@media(min-width: 768px){.starter-kit-promo .content-side{padding:2.5rem}}.starter-kit-promo .content-side .label{display:inline-flex;align-items:center;background-color:hsla(0,0%,100%,.5);border:1px solid #93c5fd;color:#2b41b8;font-size:.75rem;font-weight:700;padding:.25rem .5rem;border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem;width:fit-content}.starter-kit-promo .content-side h3{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:.75rem}.starter-kit-promo .content-side p{color:#374151;margin-bottom:1.5rem;line-height:1.6}.starter-kit-promo .content-side .actions{display:flex;flex-direction:column;gap:1rem}@media(min-width: 640px){.starter-kit-promo .content-side .actions{flex-direction:row}}.starter-kit-promo .content-side .actions button{cursor:pointer;padding:.75rem 1.5rem;border-radius:999px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;border:none;transition:all .2s}.starter-kit-promo .content-side .actions .btn-primary{background-color:#3651d4;color:#fff}.starter-kit-promo .content-side .actions .btn-primary:hover{background-color:#2b41b8}.starter-kit-promo .content-side .actions .btn-secondary{background-color:hsla(0,0%,100%,.5);color:#2b41b8;border:1px solid #93c5fd}.starter-kit-promo .content-side .actions .btn-secondary:hover{background-color:#fff}.starter-kit-promo .visual-side{background-color:rgba(147,197,253,.5);padding:2rem;display:flex;align-items:center;justify-content:center;border-top:1px solid #93c5fd}@media(min-width: 768px){.starter-kit-promo .visual-side{width:33.333%;border-top:0;border-left:1px solid #93c5fd}}.starter-kit-promo .visual-side .center-content{text-align:center}.starter-kit-promo .visual-side .center-content .icon-circle{width:5rem;height:5rem;background-color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(15,23,42,.12);margin-bottom:1rem;color:#3651d4}.starter-kit-promo .visual-side .center-content .icon-circle svg{width:40px;height:40px}.starter-kit-promo .visual-side .center-content .update-text{font-size:.875rem;font-weight:500;color:#111827}.starter-kit-promo .visual-side .center-content .size-text{font-size:.75rem;color:#2b41b8;margin-top:.25rem}.glossary-box{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;box-shadow:0 1px 3px rgba(15,23,42,.12)}.glossary-box h4{font-weight:700;margin-bottom:1rem;color:#111827}.glossary-box .glossary-term{position:relative;display:inline-block;cursor:help;color:#2b41b8;font-weight:700;border-bottom:2px solid #93c5fd;transition:color .2s,border .2s}.glossary-box .glossary-term:hover{border-color:#3651d4}.glossary-box .glossary-term:hover .tooltip{opacity:1;visibility:visible}.glossary-box .glossary-term .tooltip{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);margin-bottom:.5rem;width:16rem;background-color:#111827;color:#fff;font-size:.875rem;padding:.75rem;border-radius:4px;box-shadow:0 12px 30px rgba(15,23,42,.18);opacity:0;visibility:hidden;transition:all .2s;text-align:left;font-weight:400;z-index:50;pointer-events:none}.glossary-box .glossary-term .tooltip .header{display:block;font-weight:700;color:#93c5fd;margin-bottom:.25rem}.glossary-box .glossary-term .tooltip .header .phonetic{color:#9ca3af;font-weight:400;font-style:italic;margin-left:.25rem}.roadmap-teaser{position:relative;cursor:pointer;transition:transform .3s}.roadmap-teaser:hover{transform:translateY(-0.25rem)}.roadmap-teaser:hover .shadow-layer{transform:translate(0.25rem, 0.25rem)}.roadmap-teaser:hover h4{color:#2b41b8}.roadmap-teaser .shadow-layer{position:absolute;inset:0;background-color:#111827;border-radius:12px;box-shadow:0 1px 3px rgba(15,23,42,.12);transform:translate(0, 0);transition:transform .3s;z-index:0}.roadmap-teaser .content-box{position:relative;background-color:#bfdbfe;border-radius:12px;padding:1.25rem;border:2px solid #111827;display:flex;justify-content:space-between;align-items:center;gap:1.25rem;overflow:hidden}.roadmap-teaser .content-box .corner-stripe{position:absolute;top:0;right:0;margin-top:-1rem;margin-right:-1rem;width:4rem;height:4rem;background-color:#9ca3af;transform:rotate(45deg);transform-origin:bottom left}.roadmap-teaser .content-box .text-part{flex:1;min-width:0;z-index:10}.roadmap-teaser .content-box .text-part .meta{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.roadmap-teaser .content-box .text-part .meta .tag{display:inline-flex;align-items:center;padding:.25rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;background-color:#111827;color:#fff;transform:skewX(-12deg)}.roadmap-teaser .content-box .text-part .meta .tag span{display:block;transform:skewX(12deg)}.roadmap-teaser .content-box .text-part .meta .label{color:#2b41b8;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.roadmap-teaser .content-box .text-part h4{font-size:1.25rem;font-weight:900;color:#111827;margin-bottom:.25rem;transition:color .2s}.roadmap-teaser .content-box .text-part p{font-size:.875rem;font-weight:500;color:#374151}.roadmap-teaser .content-box .icon-part{flex-shrink:0;z-index:10}.roadmap-teaser .content-box .icon-part .circle{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #111827;color:#111827;background-color:hsla(0,0%,100%,.5);transition:all .3s}.research-highlight{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:2rem;box-shadow:0 1px 3px rgba(15,23,42,.12);position:relative;overflow:hidden;transition:all .5s}.research-highlight:hover{box-shadow:0 12px 30px rgba(15,23,42,.18)}.research-highlight .blob{position:absolute;top:0;right:0;width:16rem;height:16rem;background-color:hsla(0,0%,100%,.3);border-radius:50%;filter:blur(40px);pointer-events:none}.research-highlight .content{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:2rem}@media(min-width: 640px){.research-highlight .content{flex-direction:row;text-align:left}}.research-highlight .content .text-col{flex:1;text-align:center}@media(min-width: 640px){.research-highlight .content .text-col{text-align:left}}.research-highlight .content .text-col .pill{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;background-color:hsla(0,0%,100%,.6);border:1px solid #93c5fd;margin-bottom:1rem;box-shadow:0 1px 3px rgba(15,23,42,.12);font-size:.75rem;font-weight:700;color:#2b41b8;text-transform:uppercase}.research-highlight .content .text-col h3{font-size:1.875rem;font-weight:900;color:#020617;margin-bottom:.5rem}.research-highlight .content .text-col p{color:#2b41b8;font-size:1.125rem;margin-bottom:1.5rem}.research-highlight .content .text-col p .stat{font-weight:700;color:#020617;background-color:hsla(0,0%,100%,.5);padding:0 .25rem;border-radius:.25rem}.research-highlight .content .text-col a{display:inline-flex;align-items:center;gap:.5rem;color:#2b41b8;font-weight:700;transition:color .2s}.research-highlight .content .text-col a:hover{color:#020617}.research-highlight .content .visual-col{flex-shrink:0;position:relative}.research-highlight .content .visual-col .circle-icon{width:8rem;height:8rem;background:linear-gradient(135deg, white, #dbeafe);border-radius:50%;display:flex;align-items:center;justify-content:center;border:4px solid #fff;font-size:3rem;position:relative;z-index:10;box-shadow:0 12px 30px rgba(15,23,42,.18)}.research-highlight .content .visual-col .orbit{position:absolute;inset:0;border:2px dashed #93c5fd;border-radius:50%;opacity:.5;animation:spin 10s linear infinite}.author-profile{background-color:#bfdbfe;border-radius:12px;border:2px solid #93c5fd;box-shadow:0 12px 30px rgba(15,23,42,.18);position:relative;overflow:hidden;transition:border-color .3s}.author-profile:hover{border-color:#9ca3af}.author-profile .grid-bg{position:absolute;top:0;right:0;padding:1rem;opacity:.1;pointer-events:none;color:#111827}.author-profile .inner{padding:2rem;position:relative;z-index:10;display:flex;flex-direction:column;gap:2rem}@media(min-width: 640px){.author-profile .inner{flex-direction:row}}.author-profile .inner .avatar{flex-shrink:0}.author-profile .inner .avatar .circle{width:6rem;height:6rem;background-color:#dbeafe;border:4px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.5rem;background-color:#3651d4;box-shadow:0 1px 3px rgba(15,23,42,.12)}.author-profile .inner .content{flex:1}.author-profile .inner .content .header{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}@media(min-width: 640px){.author-profile .inner .content .header{flex-direction:row;align-items:center}}.author-profile .inner .content .header h3{font-size:1.5rem;font-weight:900;color:#111827}.author-profile .inner .content .header .tags{display:flex;gap:.5rem}.author-profile .inner .content .header .tags span{padding:.25rem .75rem;border-radius:.25rem;font-size:.75rem;font-weight:700}.author-profile .inner .content .header .tags span.tag-1{background-color:#3651d4;color:#fff;transform:rotate(-1deg)}.author-profile .inner .content .header .tags span.tag-2{background-color:#fff;color:#2b41b8;border:1px solid #93c5fd;transform:rotate(1deg)}.author-profile .inner .content .quote{color:#1f2937;margin-bottom:1.5rem;font-weight:500;font-style:italic}.author-profile .inner .content .musings{background-color:hsla(0,0%,100%,.4);border-radius:.5rem;padding:1.25rem;border:1px solid #93c5fd}.author-profile .inner .content .musings .title{font-size:.75rem;font-weight:700;color:#2b41b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}.author-profile .inner .content .musings .title .dot{width:.5rem;height:.5rem;background-color:#3651d4;border-radius:50%}.author-profile .inner .content .musings ul{list-style:none;padding:0;margin:0}.author-profile .inner .content .musings ul li{margin-bottom:.75rem}.author-profile .inner .content .musings ul li:last-child{margin-bottom:0}.author-profile .inner .content .musings ul li a{display:flex;align-items:flex-start;gap:.75rem}.author-profile .inner .content .musings ul li a span.text{font-size:.875rem;font-weight:700;color:#111827;border-bottom:1px solid rgba(0,0,0,0)}.author-profile .inner .content .musings ul li a span.text:hover{border-color:#9ca3af}.author-profile .bottom-bar{height:.375rem;width:100%;background:linear-gradient(to right, #93c5fd, #4361ee, #3651d4)}.pagination-block{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1.5rem;display:flex;justify-content:space-between;align-items:center;box-shadow:0 12px 30px rgba(15,23,42,.18)}.pagination-block button{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:.5rem;font-weight:700;font-size:.875rem;border:1px solid;cursor:pointer}.pagination-block button.nav-btn{background-color:hsla(0,0%,100%,.5);border-color:#93c5fd;color:#2b41b8}.pagination-block button.nav-btn:hover{background-color:#fff;color:#111827}.pagination-block .pages{display:flex;align-items:center;gap:.5rem}.pagination-block .pages .page-num{width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;font-weight:700}.pagination-block .pages .page-num.active{background-color:#3651d4;color:#fff;box-shadow:0 1px 3px rgba(15,23,42,.12);transform:scale(1.1)}.pagination-block .pages .page-num.inactive{color:#2b41b8}.pagination-block .pages .page-num.inactive:hover{background-color:hsla(0,0%,100%,.5)}.conversion-cta{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:2rem;text-align:center;position:relative;overflow:hidden}@media(min-width: 640px){.conversion-cta{padding:3rem}}.conversion-cta .bg-decor{position:absolute;inset:0;pointer-events:none}.conversion-cta .bg-decor .blob{position:absolute;border-radius:50%;filter:blur(40px);background-color:hsla(0,0%,100%,.4);width:16rem;height:16rem}.conversion-cta .bg-decor .blob-1{top:-6rem;right:-6rem}.conversion-cta .bg-decor .blob-2{bottom:-6rem;left:-6rem;background-color:rgba(147,197,253,.2)}.conversion-cta .content{position:relative;z-index:10;max-width:42rem;margin:0 auto}.conversion-cta .content h2{font-size:1.875rem;font-weight:900;color:#111827;margin-bottom:1rem}.conversion-cta .content p.lead{font-size:1.125rem;color:#374151;margin-bottom:2rem}.conversion-cta .content .buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width: 640px){.conversion-cta .content .buttons{flex-direction:row}}.conversion-cta .content .buttons .btn-primary{padding:1rem 2rem;background-color:#3651d4;color:#fff;font-weight:700;font-size:1.125rem;border-radius:999px}.conversion-cta .content .buttons .btn-primary:hover{background-color:#2b41b8}.conversion-cta .content .buttons .btn-outline{padding:1rem 2rem;background-color:#fff;color:#2b41b8;font-weight:700;font-size:1.125rem;border-radius:999px;border:2px solid rgba(0,0,0,0)}.conversion-cta .content .buttons .btn-outline:hover{border-color:#93c5fd;background-color:#eff6ff}.conversion-cta .content p.sub{font-size:.875rem;color:#6b7280;font-weight:500;margin-top:1.5rem}.conversion-cta.cta-dark{background-color:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important}.conversion-cta.cta-dark .cta-overlay{position:absolute;inset:0;background-color:rgba(2,6,23,.6);z-index:0}.conversion-cta.cta-dark .content h2{color:#fff !important}.conversion-cta.cta-dark .content p.lead{color:#f3f4f6 !important}.conversion-cta.cta-dark .content p.sub{color:#d1d5db !important}.resource-download{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center;box-shadow:0 12px 30px rgba(15,23,42,.18);transition:border-color .2s}@media(min-width: 640px){.resource-download{flex-direction:row}}.resource-download:hover{border-color:#9ca3af}.resource-download .icon-wrapper{width:4rem;height:4rem;background-color:#fff;border-radius:.5rem;border:1px solid #bfdbfe;display:flex;align-items:center;justify-content:center;color:#3651d4}.resource-download .text{flex:1;text-align:center}@media(min-width: 640px){.resource-download .text{text-align:left}}.resource-download .text h3{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.25rem}.resource-download .text .meta{display:flex;gap:.75rem;font-size:.875rem;color:#4b5563;justify-content:center}@media(min-width: 640px){.resource-download .text .meta{justify-content:flex-start}}.resource-download .text .meta .type{font-family:"IBM Plex Mono",monospace;background-color:hsla(0,0%,100%,.5);padding:.125rem .375rem;border-radius:.25rem;border:1px solid #bfdbfe}.resource-download button{padding:.75rem 1.5rem;background-color:#3651d4;color:#fff;font-weight:700;border-radius:.5rem;display:inline-flex;align-items:center;gap:.5rem}.resource-download button:hover{background-color:#2b41b8}.legal-links{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1.5rem;box-shadow:0 1px 3px rgba(15,23,42,.12)}.legal-links .links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2rem;font-size:.875rem;font-weight:500;color:#2b41b8}.legal-links .links a:hover{color:#3651d4;text-decoration:underline}.legal-links .copyright{text-align:center;margin-top:1rem;font-size:.75rem;color:rgba(54,81,212,.8)}.product-next-step{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1.5rem;box-shadow:0 12px 30px rgba(15,23,42,.18);display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:border-color .2s}.product-next-step:hover{border-color:#9ca3af}.product-next-step:hover .arrow-circle{transform:translateX(0.25rem)}.product-next-step .info h3{font-size:1.125rem;font-weight:700;color:#111827}.product-next-step .info p{font-size:.875rem;color:#4b5563}.product-next-step .arrow-circle{width:2.5rem;height:2.5rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3651d4;transition:transform .2s}.related-evidence{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1.25rem;box-shadow:0 12px 30px rgba(15,23,42,.18);display:flex;gap:1rem;align-items:flex-start;cursor:pointer;transition:background-color .2s}.related-evidence:hover{background-color:rgba(191,219,254,.8)}.related-evidence .icon-box{margin-top:.25rem;padding:.5rem;background-color:#fff;border-radius:.5rem;color:#3651d4}.related-evidence .content h4{font-size:.875rem;font-weight:700;color:#020617;text-transform:uppercase;margin-bottom:.25rem}.related-evidence .content p{color:#1f2937;font-weight:500;font-size:1rem}.support-rail{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1rem;box-shadow:0 12px 30px rgba(15,23,42,.18);display:grid;gap:1rem}@media(min-width: 640px){.support-rail{grid-template-columns:repeat(3, 1fr)}}.support-rail .rail-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;background-color:hsla(0,0%,100%,.5);border-radius:.5rem;border:1px solid rgba(0,0,0,0);transition:all .2s;text-align:center;gap:.5rem;color:inherit}.support-rail .rail-item:hover{background-color:#fff;border-color:#bfdbfe;box-shadow:0 1px 3px rgba(15,23,42,.12)}.support-rail .rail-item .icon{width:2.5rem;height:2.5rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3651d4}.support-rail .rail-item .label{font-size:.875rem;font-weight:700;color:#020617}.support-rail .rail-item .sub{font-size:.75rem;color:#4b5563}.doc-related{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1.5rem;box-shadow:0 1px 3px rgba(15,23,42,.12);position:relative;overflow:hidden}.doc-related .glow{position:absolute;top:0;right:0;width:16rem;height:16rem;background-color:hsla(0,0%,100%,.3);border-radius:50%;pointer-events:none}.doc-related .header{position:relative;z-index:10;font-size:.75rem;font-weight:900;color:#2b41b8;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.5rem;display:flex;align-items:center;gap:.5rem}.doc-related .header .line{width:2rem;height:1px;background-color:#93c5fd}.doc-related .cards{position:relative;z-index:10;display:grid;gap:1rem}.doc-related .cards a.card{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background-color:hsla(0,0%,100%,.8);border-radius:.75rem;border:1px solid hsla(0,0%,100%,.5);transition:all .3s}.doc-related .cards a.card:hover{transform:translateY(-0.25rem);box-shadow:0 12px 30px rgba(15,23,42,.18)}.doc-related .cards a.card .box{width:3rem;height:3rem;background:linear-gradient(135deg, #4361ee, #2b41b8);border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff}.doc-related .cards a.card .txt h5{font-size:1rem;font-weight:700;color:#111827;margin-bottom:.25rem}.doc-related .cards a.card .txt p{font-size:.875rem;color:#4b5563}.version-selector{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1.25rem;box-shadow:0 12px 30px rgba(15,23,42,.18);display:flex;justify-content:space-between;align-items:center;gap:1rem}.version-selector .label{font-size:.875rem;font-weight:700;color:#020617}.version-selector .selector{position:relative}.version-selector .selector button{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 1rem;background-color:#fff;border:1px solid #93c5fd;border-radius:.5rem;font-weight:700;font-size:.875rem;color:#2b41b8;min-width:140px;cursor:pointer}.version-selector .selector button:hover{border-color:#9ca3af;box-shadow:0 1px 3px rgba(15,23,42,.12)}.empty-state{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:2rem;box-shadow:0 12px 30px rgba(15,23,42,.18);display:flex;flex-direction:column;align-items:center;text-align:center}.empty-state .icon{width:4rem;height:4rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#9ca3af;margin-bottom:1rem}.empty-state h3{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.5rem}.empty-state p{color:#4b5563;margin-bottom:1.5rem;max-width:20rem}.empty-state button{padding:.5rem 1.5rem;background-color:#3651d4;color:#fff;font-weight:700;border-radius:.5rem}.empty-state button:hover{background-color:#2b41b8}.error-help{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1.5rem;box-shadow:0 12px 30px rgba(15,23,42,.18);display:flex;flex-direction:column;gap:1.5rem}@media(min-width: 640px){.error-help{flex-direction:row;align-items:center;justify-content:space-between}}.error-help .msg{display:flex;align-items:center;gap:1rem}.error-help .msg .icon{width:3rem;height:3rem;background-color:#fee2e2;color:#dc2626;border-radius:50%;display:flex;align-items:center;justify-content:center}.error-help .msg h4{font-size:1.125rem;font-weight:900;color:#111827}.error-help .msg p{font-size:.875rem;color:#374151;font-weight:500}.error-help .btns{display:flex;flex-direction:column;gap:.75rem}@media(min-width: 640px){.error-help .btns{flex-direction:row}}.error-help .btns button{padding:.625rem 1.25rem;font-weight:700;border-radius:.5rem;cursor:pointer}.error-help .btns button.outline{background-color:#fff;border:2px solid #3651d4;color:#2b41b8}.error-help .btns button.fill{background-color:#3651d4;color:#fff;border:none}.affiliate{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1.5rem;box-shadow:0 12px 30px rgba(15,23,42,.18);position:relative;overflow:hidden}.affiliate .bg-blur{position:absolute;top:0;right:0;width:8rem;height:8rem;background-color:hsla(0,0%,100%,.2);filter:blur(24px);pointer-events:none}.affiliate .inner{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;gap:1.5rem}@media(min-width: 640px){.affiliate .inner{flex-direction:row}}.affiliate .inner .icon{width:4rem;height:4rem;background:linear-gradient(135deg, #4361ee, #2b41b8);border-radius:1rem;display:flex;align-items:center;justify-content:center;color:#fff;transform:rotate(3deg)}.affiliate .inner .txt{flex:1;text-align:center}@media(min-width: 640px){.affiliate .inner .txt{text-align:left}}.affiliate .inner .txt h4{font-size:1.125rem;font-weight:900;color:#111827}.affiliate .inner .txt p{font-size:.875rem;color:#374151;font-weight:500}.affiliate .inner .txt .hl{color:#2b41b8;font-weight:700;background-color:hsla(0,0%,100%,.5);padding:0 .25rem;border-radius:.25rem}.affiliate .inner button{padding:.625rem 1.25rem;background-color:#111827;color:#fff;font-weight:700;border-radius:.5rem}.affiliate .inner button:hover{background-color:#1f2937}.metric-spark{background-color:#fff;border-radius:12px;border:1px solid #e5e7eb;padding:1.5rem;box-shadow:0 12px 30px rgba(15,23,42,.18);overflow:hidden}.metric-spark .top{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.metric-spark .top h4{font-size:.875rem;font-weight:700;color:#6b7280;text-transform:uppercase}.metric-spark .top .badge{font-size:.75rem;font-weight:700;background-color:#ecfdf5;color:#166534;padding:.25rem .5rem;border-radius:.25rem}.metric-spark .data{display:flex;align-items:flex-end;gap:1rem}.metric-spark .data .num{font-size:2.25rem;font-weight:900;color:#111827;line-height:1}.metric-spark .data .chart{flex:1;height:3rem;color:#22c55e;overflow:hidden}.metric-spark .data .chart svg{display:block;width:100%;height:100%}.subscribe{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1.5rem;box-shadow:0 12px 30px rgba(15,23,42,.18)}.subscribe .head{text-align:center;margin-bottom:1rem}.subscribe .head h4{font-size:1.125rem;font-weight:700;color:#111827}.subscribe .head p{font-size:.875rem;color:#4b5563}.subscribe form{display:flex;flex-direction:column;gap:.75rem}.subscribe form input{width:100%;padding:.5rem 1rem;border-radius:.5rem;border:1px solid #93c5fd}.subscribe form button{width:100%;padding:.5rem 1rem;background-color:#3651d4;color:#fff;font-weight:700;border-radius:.5rem;cursor:pointer}.share-widget{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1rem;box-shadow:0 12px 30px rgba(15,23,42,.18);display:flex;align-items:center;justify-content:space-between;gap:1rem}.share-widget .label{font-size:.875rem;font-weight:700;color:#020617}.share-widget .btns{display:flex;gap:.5rem}.share-widget .btns button{width:2.25rem;height:2.25rem;background-color:#fff;border:1px solid #93c5fd;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#2b41b8;cursor:pointer}.share-widget .btns button:hover{background-color:#eff6ff;color:#020617}.support-quick{display:block;text-decoration:none}.support-quick .inner{background-color:#bfdbfe;border-radius:12px;border:1px solid #93c5fd;padding:1rem;box-shadow:0 12px 30px rgba(15,23,42,.18);display:flex;align-items:center;justify-content:space-between;transition:all .2s}.support-quick .inner:hover{border-color:#9ca3af;box-shadow:0 1px 3px rgba(15,23,42,.12)}.support-quick .inner .left{display:flex;align-items:center;gap:.75rem}.support-quick .inner .left .circle{width:2rem;height:2rem;background-color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#3651d4}.support-quick .inner .left span{font-weight:700;color:#020617}.glossary-list{background-color:rgba(0,0,0,0);max-width:100%}.glossary-list .glossary-item{background-color:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s;margin-bottom:.5rem}.glossary-list .glossary-item[open]{border-color:#93c5fd;box-shadow:0 0 0 2px #dbeafe}.glossary-list .glossary-item summary{display:flex;align-items:center;justify-content:space-between;padding:1rem;cursor:pointer;list-style:none;background-color:#f9fafb;transition:background-color .2s}.glossary-list .glossary-item summary::-webkit-details-marker{display:none}.glossary-list .glossary-item summary:hover{background-color:#fff}.glossary-list .glossary-item summary span{font-weight:700;color:#111827;font-size:1.125rem}.glossary-list .glossary-item summary .icon{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;color:#9ca3af;transition:transform .2s}.glossary-list .glossary-item[open] summary .icon{transform:rotate(180deg)}.glossary-list .glossary-item .content{padding:1rem;padding-top:0;color:#4b5563;line-height:1.6;border-top:1px solid #f3f4f6;margin-top:.5rem}.glossary-list .glossary-item .content p{margin-bottom:0}.glossary-list .glossary-item .content a{display:inline-flex;align-items:center;gap:.25rem;font-size:.875rem;font-weight:700;color:#3651d4;margin-top:.75rem;transition:gap .2s}.glossary-list .glossary-item .content a:hover{gap:.5rem}.how-it-works-page{background-color:#fff}.how-it-works-page .hero{position:relative;overflow:hidden;background-color:#111827;margin-top:-6rem;padding-top:6rem;min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center}.how-it-works-page .hero__bg{position:absolute;inset:0;z-index:0;background-repeat:no-repeat;background-size:cover;background-position:top center}.how-it-works-page .hero__bg .overlay-solid{position:absolute;inset:0;background-color:rgba(17,24,39,.65)}@media(min-width: 640px){.how-it-works-page .hero__bg .overlay-solid{background-color:rgba(17,24,39,.8)}}.how-it-works-page .hero__bg .overlay-gradient{position:absolute;inset:0;background:radial-gradient(circle at center, rgba(67, 97, 238, 0.15) 0%, transparent 60%)}.how-it-works-page .hero__bg::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(31, 41, 55, 0.1) 1px, transparent 1px),linear-gradient(90deg, rgba(31, 41, 55, 0.1) 1px, transparent 1px);background-size:30px 30px;opacity:.3;z-index:-1}.how-it-works-page .hero__container{max-width:900px;margin:0 auto;padding:6rem 1.5rem;position:relative;z-index:10}.how-it-works-page .hero h1{font-size:2.25rem;line-height:1.1;font-weight:700;color:#fff;margin-bottom:1.5rem;letter-spacing:-0.02em}@media(min-width: 768px){.how-it-works-page .hero h1{font-size:3.75rem}}.how-it-works-page .hero h1 .highlight{background:linear-gradient(135deg, #93c5fd, #4361ee);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:block}.how-it-works-page .hero p{font-size:1.25rem;color:#d1d5db;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.how-it-works-page .process-section{padding:4rem 0 6rem 0;background-color:#fff;position:relative;overflow:hidden}.how-it-works-page .process-section__container{max-width:1320px;margin:0 auto;padding:0 1.5rem;position:relative}.how-it-works-page .process-section .section-header{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:3rem}.how-it-works-page .process-section .section-header h2{font-size:2.25rem;font-weight:700;color:#111827;margin-bottom:.75rem;letter-spacing:-0.02em}@media(min-width: 768px){.how-it-works-page .process-section .section-header h2{font-size:3rem}}.how-it-works-page .process-section .section-header p{color:#6b7280;font-size:1.25rem;max-width:600px;margin-left:auto;margin-right:auto}.how-it-works-page .timeline{position:relative;padding:1rem 0 5rem 0}.how-it-works-page .timeline::before{content:"";position:absolute;top:0;bottom:0;left:20px;width:2px;background:linear-gradient(to bottom, transparent, #e5e7eb, transparent)}@media(min-width: 768px){.how-it-works-page .timeline::before{left:50%;transform:translateX(-50%)}}.how-it-works-page .timeline__step{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:6rem;position:relative}@media(max-width: 767px){.how-it-works-page .timeline__step .timeline__content{order:1}.how-it-works-page .timeline__step .timeline__visual{order:2}}@media(min-width: 768px){.how-it-works-page .timeline__step{grid-template-columns:1fr 80px 1fr;align-items:center;gap:0}}.how-it-works-page .timeline__step:last-child{margin-bottom:0}.how-it-works-page .timeline__visual{background:#111827;border-radius:16px;border:1px solid #1f2937;padding:1.5rem;box-shadow:0 12px 30px rgba(15,23,42,.18);position:relative;overflow:hidden;min-height:200px;display:flex;flex-direction:column;justify-content:center;color:#d1d5db}.how-it-works-page .timeline__visual .code-line{height:8px;border-radius:4px;background-color:#374151;margin-bottom:8px;width:60%;opacity:.5}.how-it-works-page .timeline__visual .code-line.short{width:40%}.how-it-works-page .timeline__visual .code-line.long{width:80%}.how-it-works-page .timeline__visual .code-line.highlight{background-color:#3651d4;opacity:.8}.how-it-works-page .timeline__visual .visual-icon{position:absolute;bottom:1rem;right:1rem;width:64px;height:64px;color:rgba(67,97,238,.15)}.how-it-works-page .timeline__visual .visual-icon svg{width:100%;height:100%}.how-it-works-page .timeline__content{padding-left:4rem}@media(min-width: 768px){.how-it-works-page .timeline__content{padding:2rem}}.how-it-works-page .timeline__content h2{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.75rem}.how-it-works-page .timeline__content p{font-size:1.125rem;color:#4b5563;line-height:1.6}.how-it-works-page .timeline__content ul{list-style:none;padding:0;margin:1rem 0;color:#4b5563}.how-it-works-page .timeline__content ul li{margin-bottom:.75rem;display:flex;align-items:center;color:#374151;font-weight:500}.how-it-works-page .timeline__content ul li strong{color:#111827}.how-it-works-page .timeline__content ul li span{color:#4b5563}.how-it-works-page .timeline__marker{position:absolute;left:0;top:0;width:42px;height:42px;background-color:#fff;border:2px solid #4361ee;border-radius:50%;display:flex;align-items:center;justify-content:center;z-index:2;color:#3651d4;font-weight:700;box-shadow:0 0 0 4px #fff}@media(min-width: 768px){.how-it-works-page .timeline__marker{position:relative;left:auto;top:auto;margin:0 auto;width:56px;height:56px;font-size:1.25rem}}.how-it-works-page .timeline__marker::after{content:"";position:absolute;inset:-2px;border-radius:50%;box-shadow:0 0 15px rgba(67,97,238,.5);opacity:0;transition:opacity .3s ease}@media(min-width: 768px){.how-it-works-page .timeline__step:nth-child(odd) .timeline__content{grid-column:1;text-align:right}.how-it-works-page .timeline__step:nth-child(odd) .timeline__marker{grid-column:2}.how-it-works-page .timeline__step:nth-child(odd) .timeline__visual{grid-column:3}.how-it-works-page .timeline__step:nth-child(even) .timeline__visual{grid-column:1}.how-it-works-page .timeline__step:nth-child(even) .timeline__marker{grid-column:2}.how-it-works-page .timeline__step:nth-child(even) .timeline__content{grid-column:3;text-align:left}}.how-it-works-page .timeline__step:hover .timeline__marker{background-color:#4361ee;color:#fff;transform:scale(1.1);transition:all .3s ease}.how-it-works-page .timeline__step:hover .timeline__marker::after{opacity:1}.how-it-works-page .timeline__step:hover .timeline__visual{border-color:#4361ee;box-shadow:0 10px 30px -10px rgba(67,97,238,.2);transition:all .3s ease}.how-it-works-page .cta-slice{background-color:#111827;padding:6rem 0;text-align:center;color:#fff}.how-it-works-page .cta-slice h2{font-size:2.25rem;font-weight:700;color:#fff;margin-bottom:1rem}.how-it-works-page .cta-slice p{font-size:1.25rem;color:#9ca3af;margin-bottom:2rem}.how-it-works-page .cta-slice .btn-cta{display:inline-block;background-color:#fff;color:#111827;padding:1rem 2rem;border-radius:999px;font-weight:600;transition:all .2s;border:1px solid rgba(0,0,0,0)}.how-it-works-page .cta-slice .btn-cta:hover{background-color:#e5e7eb;transform:translateY(-2px)}.profile-page__container{padding-top:120px;padding-bottom:5rem;min-height:80vh;background:#f8f9fa}.profile-grid{display:grid;grid-template-columns:1fr;gap:2rem;max-width:1200px;margin:0 auto;padding:0 1rem}@media(min-width: 1024px){.profile-grid{grid-template-columns:1fr 2fr}}.profile-sidebar{display:flex;flex-direction:column;gap:1.5rem}.profile-dashboard-btn{display:flex;width:100%;justify-content:center;align-items:center;gap:.5rem;background-color:#111827;color:#fff;padding:.5rem 1rem;font-weight:bold;transition:background-color .2s;line-height:normal;text-decoration:none}.profile-dashboard-btn:hover{background-color:#1f2937}@media(min-width: 640px){.profile-dashboard-btn{width:auto;display:inline-flex;justify-content:flex-start}}.profile-logout-btn{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;font-size:.875rem;font-weight:500;color:#b91c1c;background:rgba(0,0,0,0);border:1px solid #e5e7eb;padding:.5rem 1rem;cursor:pointer;transition:all .2s}.profile-logout-btn:hover{background-color:#fef2f2;border-color:#fecaca;opacity:1}@media(min-width: 640px){.profile-logout-btn{width:auto;display:inline-flex}}.profile-form-group{display:flex;flex-direction:column;margin-bottom:1.5rem}@media(min-width: 768px){.profile-form-group{flex-direction:row;align-items:flex-start;gap:2rem}}.profile-form-label{display:block;font-size:.875rem;font-weight:700;color:#374151;margin-bottom:.5rem}@media(min-width: 768px){.profile-form-label{flex:0 0 200px;margin-bottom:0;padding-top:.6rem}}.profile-form-input-wrapper{flex:1;width:100%}.profile-form-input-wrapper input{width:100%}.profile-form-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;font-size:1rem;line-height:normal;height:auto}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#020617;position:relative;overflow:hidden;padding:1rem}.login-page::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%, rgba(54, 81, 212, 0.15), transparent 70%),radial-gradient(circle at 80% 90%, rgba(43, 65, 184, 0.2), transparent 60%);pointer-events:none}.login-container{width:100%;max-width:340px;z-index:10}.login-header{text-align:center;margin-bottom:1rem}.login-header img,.login-header svg{filter:brightness(0) invert(1);margin-bottom:.5rem !important;width:40px;height:40px}.login-header h1{font-size:1.25rem;font-weight:700;color:#fff;margin-bottom:0;letter-spacing:-0.02em}.login-header p{color:#d1d5db;font-size:.75rem;margin-top:0}.login-card{background:rgba(15,23,42,.6);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid hsla(0,0%,100%,.12);border-radius:16px;padding:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06),0 0 0 1px hsla(0,0%,100%,.05) inset}@media(min-width: 640px){.login-card{padding:2rem}}.login-card .form-group{margin-bottom:1rem}.login-card .form-group label{display:block;font-size:.75rem;font-weight:600;color:#e5e7eb;margin-bottom:.25rem}.login-card .form-group input{width:100%;padding:.5rem .75rem;background-color:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;color:#fff;font-size:.875rem;font-family:"IBM Plex Sans",sans-serif;transition:all .2s ease}.login-card .form-group input:hover{background-color:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.3)}.login-card .form-group input:focus{outline:none;background-color:hsla(0,0%,100%,.1);border-color:#93c5fd;box-shadow:0 0 0 4px rgba(67,97,238,.2)}.login-card .form-group input::placeholder{color:#6b7280}.login-card .btn-login{width:100%;margin-top:.5rem;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 6px -1px rgba(0,0,0,.2)}.login-card .btn-login:hover{box-shadow:0 6px 8px -1px rgba(0,0,0,.3)}.login-card .btn-login:focus{outline:none;box-shadow:0 0 0 3px rgba(67,97,238,.4)}.login-footer{margin-top:2rem;text-align:center;font-size:.875rem}.login-footer a{color:#9ca3af;text-decoration:none;font-weight:500;transition:color .2s;padding:.5rem 1rem;border-radius:999px}.login-footer a:hover{color:#fff;background-color:hsla(0,0%,100%,.05)}.login-waitlist{margin-top:2rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.1)}.login-waitlist p{color:#9ca3af;margin-bottom:.5rem;font-size:.875rem}.login-waitlist a{color:#93c5fd;font-weight:600}.login-waitlist a:hover{color:#bfdbfe;text-decoration:underline;background-color:rgba(0,0,0,0)}.login-error{background-color:rgba(220,38,38,.2);border:1px solid rgba(239,68,68,.5);color:#fecaca;padding:1rem;border-radius:16px;margin-bottom:1.5rem;font-size:.875rem;display:flex;align-items:center;gap:1rem;font-weight:500}.docs-page{background-color:#f9fafb;min-height:100vh;padding-bottom:6rem}.docs-page__container{max-width:1400px;margin:0 auto;padding:0 1rem;display:grid;grid-template-columns:280px 1fr;gap:5rem;padding-top:6rem}@media(max-width: 1024px){.docs-page__container{grid-template-columns:1fr}}@media(max-width: 1024px){.docs-page__sidebar{display:none}}.docs-page__sidebar{position:sticky;top:100px;height:fit-content}.docs-page__sidebar .sidebar-section{margin-bottom:3rem}.docs-page__sidebar .sidebar-section h5{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:1rem;padding-left:.75rem}.docs-page__sidebar .sidebar-section ul{list-style:none;padding:0}.docs-page__sidebar .sidebar-section li{margin-bottom:.25rem}.docs-page__sidebar .sidebar-section a{display:block;padding:.5rem .75rem;font-size:.875rem;color:#4b5563;border-radius:8px;transition:all .2s;text-decoration:none;font-weight:500}.docs-page__sidebar .sidebar-section a:hover{color:#111827;background-color:#fff;box-shadow:0 1px 3px rgba(15,23,42,.12)}.docs-page__sidebar .sidebar-section a.active{color:#3651d4;background-color:#eff6ff;font-weight:600}.docs-page__content{min-width:0}.docs-page__hero{margin-bottom:5rem;position:relative;padding:4rem;background:linear-gradient(135deg, #111827 0%, #1f2937 100%);border-radius:24px;color:#fff;overflow:hidden;border:1px solid #1f2937}.docs-page__hero::before{content:"";position:absolute;top:0;right:0;width:400px;height:400px;background:radial-gradient(circle, rgba(67, 97, 238, 0.15) 0%, rgba(67, 97, 238, 0) 70%);transform:translate(30%, -30%);border-radius:50%}.docs-page__hero h1{font-size:2.25rem;font-weight:700;margin-bottom:.75rem;position:relative;z-index:10}.docs-page__hero p{font-size:1.125rem;color:#d1d5db;margin-bottom:3rem;max-width:600px;position:relative;z-index:10}.docs-page__hero .search-box{position:relative;max-width:500px;z-index:10}.docs-page__hero .search-box svg{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#9ca3af;width:20px;height:20px;z-index:20;pointer-events:none}.docs-page__hero .search-box input{width:100%;padding:1rem 110px 1rem 4rem;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:16px;color:#fff;font-size:.875rem;backdrop-filter:blur(10px);transition:all .2s}.docs-page__hero .search-box input::placeholder{color:#9ca3af}.docs-page__hero .search-box input:focus{outline:none;background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4)}.docs-page__hero .search-box .search-btn{position:absolute;right:6px;top:6px;bottom:6px;background-color:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.1);color:#fff;font-family:"IBM Plex Sans",sans-serif;font-weight:600;font-size:.875rem;padding:0 1.5rem;border-radius:999px;cursor:pointer;transition:all .2s cubic-bezier(0.165, 0.84, 0.44, 1);backdrop-filter:blur(4px)}.docs-page__hero .search-box .search-btn:hover{background-color:#3651d4;border-color:#4361ee;transform:translateY(-1px);box-shadow:0 4px 12px rgba(54,81,212,.3)}.docs-page__hero .search-box .search-btn:active{transform:translateY(0);background-color:#2b41b8}.docs-page__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:2rem;margin-bottom:6rem}.docs-page .doc-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:2rem;transition:all .3s cubic-bezier(0.165, 0.84, 0.44, 1);display:flex;flex-direction:column;height:100%;text-decoration:none;position:relative;overflow:hidden}.docs-page .doc-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px rgba(15,23,42,.18);border-color:#bfdbfe}.docs-page .doc-card:hover .icon-box{background:#eff6ff;color:#3651d4;transform:scale(1.1)}.docs-page .doc-card:hover .arrow-link{color:#3651d4;padding-right:.5rem}.docs-page .doc-card .icon-box{width:48px;height:48px;background:#f9fafb;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#4b5563;margin-bottom:1.5rem;transition:all .3s ease}.docs-page .doc-card .icon-box i{width:24px;height:24px}.docs-page .doc-card h3{font-size:1.125rem;font-weight:700;color:#111827;margin-bottom:.75rem}.docs-page .doc-card p{font-size:.875rem;color:#6b7280;line-height:1.5;margin-bottom:1.5rem;flex-grow:1}.docs-page .doc-card .arrow-link{font-size:.875rem;font-weight:600;color:#111827;display:flex;align-items:center;gap:.5rem;margin-top:auto;transition:all .2s}.docs-page .section-title{font-size:1.5rem;font-weight:700;color:#111827;margin-bottom:2rem;display:flex;align-items:center;gap:.75rem}.docs-page .section-title::before{content:"";display:block;width:4px;height:24px;background:#4361ee;border-radius:4px}.docs-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;pointer-events:none;transition:opacity .3s ease}.docs-modal.active{opacity:1;pointer-events:auto}.docs-modal.active .docs-modal__content{transform:translateY(0) scale(1)}.docs-modal__backup{position:absolute;inset:0;background:rgba(17,24,39,.7);backdrop-filter:blur(4px)}.docs-modal__content{position:relative;background:#fff;width:100%;max-width:400px;padding:3rem;border-radius:20px;text-align:center;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);transform:translateY(20px) scale(0.95);transition:transform .3s cubic-bezier(0.165, 0.84, 0.44, 1);border:1px solid #e5e7eb}.docs-modal__icon{width:64px;height:64px;background:#eff6ff;color:#3651d4;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.docs-modal__icon i{width:32px;height:32px}.docs-modal h3{font-size:1.25rem;font-weight:700;color:#111827;margin-bottom:1rem}.docs-modal p{font-size:1rem;color:#6b7280;line-height:1.6;margin-bottom:2rem}.docs-modal .modal-actions{display:flex;flex-direction:column;gap:.75rem}.docs-modal .modal-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:1rem;border-radius:999px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;text-decoration:none}.docs-modal .modal-btn--primary{background:#111827;color:#fff;border:1px solid rgba(0,0,0,0)}.docs-modal .modal-btn--primary:hover{background:#000;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.docs-modal .modal-btn--primary:active{transform:translateY(0)}.docs-modal .modal-btn--text{background:rgba(0,0,0,0);color:#6b7280;border:1px solid rgba(0,0,0,0)}.docs-modal .modal-btn--text:hover{color:#111827;background:#f9fafb}/*# sourceMappingURL=output.css.map */
