:root{--white:#ffffff;--black:#050505;--yellow:#ffe66d;--lime:#b9ff63;--purple:#9333ea;--soft:#f7f7f7;--border:rgba(0,0,0,0.1)}*{box-sizing:border-box}html{scroll-behavior:auto}body{margin:0;background:var(--white);color:var(--black);font-family:Inter,system-ui,sans-serif}.vulcan-page{overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(185,255,99,.32),transparent 24%),radial-gradient(circle at 90% 10%,rgba(147,51,234,.18),transparent 22%),var(--white)}.vulcan-page .hero-section{position:relative;min-height:100vh;padding:28px 6vw 80px}.vulcan-page .nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;border:1px solid var(--border);border-radius:999px;background:hsla(0,0%,100%,.78);backdrop-filter:blur(18px)}.vulcan-page .nav .logo{font-weight:900;letter-spacing:-.06em;font-size:22px}.vulcan-page .nav .nav-links{display:flex;gap:28px}.vulcan-page .nav .nav-links a{color:var(--black);text-decoration:none;font-size:14px;font-weight:600}.vulcan-page .nav .nav-btn{padding:12px 18px;border-radius:999px;background:var(--black);color:#fff;text-decoration:none;font-weight:700;font-size:14px}.vulcan-page .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding-top:95px}.vulcan-page .hero-badge,.vulcan-page .section-label{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:10px 15px;border-radius:999px;background:var(--lime);color:var(--black);font-weight:800;font-size:13px;margin-bottom:22px}.vulcan-page .hero-title{max-width:900px;margin:0;font-size:clamp(48px,7vw,96px);line-height:.93;letter-spacing:-.08em;font-weight:950}.vulcan-page .hero-title::-moz-selection{background:var(--yellow)}.vulcan-page .hero-title::selection{background:var(--yellow)}.vulcan-page h2::-moz-selection{background:var(--yellow)}.vulcan-page h2::selection{background:var(--yellow)}.vulcan-page .hero-text{max-width:620px;margin:28px 0 0;font-size:19px;line-height:1.7;color:rgba(0,0,0,.68)}.vulcan-page .hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.vulcan-page .primary-btn,.vulcan-page .secondary-btn{display:inline-flex;align-items:center;gap:9px;padding:15px 22px;border-radius:999px;text-decoration:none;font-weight:850;transition:.28s ease}.vulcan-page .primary-btn{background:var(--black);color:#fff}.vulcan-page .primary-btn:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(0,0,0,.18)}.vulcan-page .primary-btn.dark{position:relative;z-index:2;background:var(--yellow);color:var(--black)}.vulcan-page .secondary-btn{border:1px solid var(--border);color:var(--black);background:#fff}.vulcan-page .hero-card{padding:16px;border-radius:34px;background:linear-gradient(135deg,var(--yellow),var(--lime),var(--purple));box-shadow:0 35px 90px rgba(0,0,0,.16)}.vulcan-page .mock-browser{min-height:500px;border-radius:26px;background:#080808;color:#fff;overflow:hidden}.vulcan-page .mock-browser .browser-dots{display:flex;gap:8px;padding:20px}.vulcan-page .mock-browser .browser-dots span{width:12px;height:12px;border-radius:50%;background:#fff;opacity:.8}.vulcan-page .mock-browser .mock-content{padding:55px 34px}.vulcan-page .mock-browser .mock-content .mini-tag{display:inline-block;padding:9px 13px;border-radius:999px;background:var(--yellow);color:var(--black);font-weight:900;font-size:13px;margin-bottom:30px}.vulcan-page .mock-browser .mock-content h3{margin:0;font-size:clamp(34px,4vw,58px);line-height:.95;letter-spacing:-.06em}.vulcan-page .mock-browser .mock-content p{color:hsla(0,0%,100%,.68);line-height:1.7;font-size:16px}.vulcan-page .mock-browser .stats-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:35px}.vulcan-page .mock-browser .stats-row div{padding:20px;border-radius:20px;background:hsla(0,0%,100%,.08)}.vulcan-page .mock-browser .stats-row b{display:block;font-size:32px;color:var(--lime)}.vulcan-page .mock-browser .stats-row span{color:hsla(0,0%,100%,.65);font-size:13px}.vulcan-page .orb{position:absolute;border-radius:50%;filter:blur(4px);opacity:.9}.vulcan-page .orb.orb-purple{width:180px;height:180px;background:var(--purple);right:8%;top:18%}.vulcan-page .orb.orb-lime{width:150px;height:150px;background:var(--lime);left:6%;bottom:14%}.vulcan-page .section{padding:95px 6vw}.vulcan-page .section h2{max-width:980px;margin:0;font-size:clamp(38px,5vw,76px);line-height:.95;letter-spacing:-.07em}.vulcan-page .section>p{max-width:720px;margin-top:24px;color:rgba(0,0,0,.65);font-size:18px;line-height:1.8}.vulcan-page .about-grid,.vulcan-page .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px}.vulcan-page .about-grid div{padding:30px;border:1px solid var(--border);border-radius:30px;background:var(--white);box-shadow:0 18px 45px rgba(0,0,0,.045)}.vulcan-page .about-grid svg{color:var(--purple);margin-bottom:18px}.vulcan-page .about-grid h3{margin:0 0 12px;font-size:24px;letter-spacing:-.04em}.vulcan-page .about-grid p{color:rgba(0,0,0,.62);line-height:1.65}.vulcan-page .service-card{min-height:250px;padding:30px;border:1px solid var(--border);border-radius:30px;background:var(--white);box-shadow:0 18px 45px rgba(0,0,0,.045);transition:.3s ease}.vulcan-page .service-card:hover{transform:translateY(-8px);border-color:var(--black)}.vulcan-page .service-card span{display:inline-block;margin-bottom:45px;font-weight:950;color:var(--purple)}.vulcan-page .service-card h3{margin:0 0 12px;font-size:24px;letter-spacing:-.04em}.vulcan-page .service-card p{color:rgba(0,0,0,.62);line-height:1.65}.vulcan-page .motivation-card{padding:clamp(34px,6vw,80px);border-radius:42px;background:var(--black);color:#fff;position:relative;overflow:hidden}.vulcan-page .motivation-card:after{content:"";position:absolute;width:260px;height:260px;background:var(--lime);border-radius:50%;right:-70px;bottom:-90px}.vulcan-page .motivation-card h2,.vulcan-page .motivation-card p{position:relative;z-index:2}.vulcan-page .motivation-card p{max-width:680px;color:hsla(0,0%,100%,.68);font-size:18px;line-height:1.8}.vulcan-page .founder-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.vulcan-page .founder-section .founder-image{padding:14px;border-radius:34px;background:linear-gradient(135deg,var(--purple),var(--lime),var(--yellow))}.vulcan-page .founder-section .founder-image .image-placeholder{height:520px;border-radius:25px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,.55)),var(--black);color:#fff;font-weight:900;letter-spacing:-.04em;font-size:28px}.vulcan-page .founder-section p{color:rgba(0,0,0,.65);font-size:18px;line-height:1.8}.vulcan-page .faq-section{max-width:1100px;margin:0 auto}.vulcan-page .faq-section .faq-list{margin-top:38px}.vulcan-page .faq-section .faq-item{border-bottom:1px solid var(--border)}.vulcan-page .faq-section .faq-item button{width:100%;padding:26px 0;background:rgba(0,0,0,0);border:0;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:22px;font-weight:850;cursor:pointer}.vulcan-page .faq-section .faq-item svg{transition:.3s ease}.vulcan-page .faq-section .faq-item .faq-answer{max-height:0;overflow:hidden;transition:.35s ease}.vulcan-page .faq-section .faq-item .faq-answer p{margin:0 0 24px;color:rgba(0,0,0,.65);line-height:1.7;font-size:17px}.vulcan-page .faq-section .faq-item.active svg{transform:rotate(180deg)}.vulcan-page .faq-section .faq-item.active .faq-answer{max-height:180px}.vulcan-page .final-cta{margin:60px 6vw 80px;border-radius:44px;text-align:center;background:linear-gradient(135deg,var(--yellow),var(--lime))}.vulcan-page .final-cta h2,.vulcan-page .final-cta p{margin-left:auto;margin-right:auto}.vulcan-page .final-cta .primary-btn{margin-top:24px}@media(max-width:980px){.vulcan-page .nav .nav-links{display:none}.vulcan-page .founder-section,.vulcan-page .hero-grid{grid-template-columns:1fr}.vulcan-page .about-grid,.vulcan-page .services-grid{grid-template-columns:1fr 1fr}.vulcan-page .mock-browser{min-height:430px}}@media(max-width:640px){.vulcan-page .hero-section{padding:18px 18px 60px}.vulcan-page .nav{padding:14px}.vulcan-page .nav .nav-btn{display:none}.vulcan-page .hero-grid{padding-top:60px;gap:40px}.vulcan-page .hero-title{font-size:48px}.vulcan-page .hero-text{font-size:16px}.vulcan-page .primary-btn,.vulcan-page .secondary-btn{width:100%;justify-content:center}.vulcan-page .section{padding:70px 18px}.vulcan-page .about-grid,.vulcan-page .services-grid{grid-template-columns:1fr}.vulcan-page .service-card{min-height:auto}.vulcan-page .founder-section .founder-image .image-placeholder{height:360px}.vulcan-page .faq-section .faq-item button{font-size:18px}.vulcan-page .final-cta{margin:40px 18px 60px}.vulcan-page .orb{opacity:.45}}